ГОСТ Р MCO/HL7 27931-2015
< / x s : g r o u p >
< x s : a t t r i b u t e п а т е = « и з а д е > »
< x s : a n n o t a t i o n >
<xs:documentation>JtaeHTH$HUHpyeT
условия наличия элемента в сообщении.
Допустимые значения:
R - «0», обязательный (должен всегда присутствовать);
RE -
«0П», обязательный или пустой (должен присутствовать, если
известен);
О -
«Н», необязательный (нет условий, при которых элемент должен
присутстовать);
С - «У», условный (элемент обязателен или ему разрешено
присутствовать, если предикат, выражающий условие, истинен);
СЕ -
«УП» условный или пустой (элемент обязателен или ему разрешено
присутствовать, если предикат, выражающий условие, истинен и значение
элемента известно)
X - «X», не поддерживается (элемент не должен передаваться)
< / x s : d o c u m e n t a t i o n >
< / x s : a n n o t a t i o n >
< x s : s i m p l e T y p e >
< x s : r e s t r i c t i o n b a s e = « x s : NMTOKEM»>
v a l u e = « R » / >
v a lu e = « R E » / >
v a l u e = « 0 » / >
v a l u e = « C » / >
v a lu e = « C E » / >
v a l u e = « X » / >
< x s r e n u m e r a t i o n
< x s : e n u m e r a t i o n
< x s : e n u m e r a t i o n
< x s r e n u m e r a t i o n
< x s : e n u m e r a t i o n
< x s e n u m e r a t i o n
< / x s : r e s t r i c t i o n >
< / x s : s i m p l e T y p e >
< / x s : a t t r i b u t e >
< x s : a t t r i b u t e name= « LongName» ty p e = « N o n E m p t y S tr i n g T y p e » >
<xs : a n n o t a t i o n >
<xs:documentation>OnM caTenbHoe
имя элемента. Оно не включается ни в
какое кодирование сообщения.
< / x s :
document a t ion>
< / x s : a n n o t a t i o n >
< / x s : a t t r i b u t e >
< x s : s i m p l e T y p e n a m e = « N o n E m p ty S trin g T y p e » >
< x s : r e s t r i c t i o n
< x s : m i n L e n g th
b a s e = « x s : s t r i n g » >
v a l u e = « l » / >
< / x s : r e s t r i c t i o n >
< / x s : s i m p l e T y p e >
< x s : s i m p l e T y p e n a m e = « A c k n o w le d g m e n tT y p e » >
< x s i r e s t r i c t i o n base=«xs:NMTOKEN»>
v a lu e = « A L » />
v a lu e = « N E » />
v a lu e = « S U » / >
v a lu e = « E R » />
< x s : e n u m e r a t i o n
< x s : e n u m e r a t i o n
< x s : e n u m e r a t i o n
< x s : e n u m e r a t i o n
< / x s : r e s t r i c t i o n >
< / x s : s i m p le T y p e >
< x s : s i m p l e T y p e n a m e = « I d e n t i f i e r T y p e » >
< x s i r e s t r i c t i o n base=«xs:NMTOKEN»>
< x s : p a t t e r n v a l u e = « (0| [1 - 9 ] [ 0 - 9 ] * ) ( \ . ( 0 1 (1 - 9 ] [ 0 - 9 ] * ) ) * » / >
< / x s : r e s t r i c t i o n >
< / x s : s i m p l e T y p e >
< x s : s i m p l e T y p e nam e=«M sgTypeType»>
< x s : r e s t r i c t i o n base=«xs:NMTOKEN»>
< x s : p a t t e r n v a l u e = « [ A - Z O - 9 ] {3}» / >
< / x s : r e s t r i c t i o n >
< / x s : s i m p l e T y p e >
219