ГОСТ Р И С 013606-2—2012
Пример
PERSON [at0001]
л
{
identities
а {
- - etc --
}
contacts cardinality
a
{0..*}
a
{
CONTACT
[at0002]
a
{
purpose
a
{- -
и
т.
д.
- ->
addresses
a
{- -
и т.д. -
-}
>
CONTACT
[аЮООЗ]
a
{
purpose
a
{- -
ит.
д.
-
-}
addresses
a
{- -
и т.д. -
-}
>
CONTACT
[att)004]
a
{
purpose
a
-
ит.д.
- -}
addresses cardinality
a
{0..*}
a
{
ADDRESS [at0005]
a
{
type
a-
и т.д.
-
details
a
{- -
и
т.
д.
- -}
ADDRESS
[at0006]
a
{
type
a
{- -
и
тд. - -}
details
a
■
и
т.
д.
• -}
}
ADDRESS
Iat0007]
a
{
type
a
{- -
и
т.
д.
- -}
details
a
■
и
т.
д.-
-}
a
• -домашний адрес
• -почтовый адрес
• -домашняя контактная информация
- - телефон
- - факс
- -электронная почта
>
}
}
CONTACT
[at0008] {-- рабочая контактная
• •информация
purpose
а
{- - и т. д. -•}
addresses cardinality
а
{0..*}
а {
use_node ADDRESS /[at0001]/contacts[at0004]/addresses[at0005]/ - - телефон
use_node ADDRESS /[at0001}/contacts[at0004]/addresses[at0006]/ - - факс
use_node ADDRESS /(at0001]/contacts[at0004J/addresses[at0007y - - эл.почта
}
>
}
8.2.3.9 Слоты архотипов
Слот архетипа задается с помощью ключевого слова allow_archetype и определяется с помощью
двух списков утверждений, начинающихся ключевыми словами include и exclude, соответственно. Это
позволяет неопределять заново требуемые ограничения, а использовать вместо них ранее определенные
архетипы. Для слота архетипа задаются два списка утверждений, указывающих, какие архетипы допуска
ются вэтом слоте и/или какие не могут быть в него вставлены.
Слот может быть широким, то есть в негодопускается вставлять много других архетипов, или узким,
если в него можно вставить только несколько архетипов или всего лишь один архетип. Место в архетипе, в
котором определен слот, является связующей точкой.
Пример
—
Ниже показано, как
в
разделе объективныхданныхархетипа заголовковпроблем пациен
та определяются два слота, указывающие, какие разделы ENTRYи SECTION архетипов допускаются
или исключаются из свойства элементов items:
SECTION [at2000] occurrences e {0..1}e {
-- объективные данные
items e {
allow_archetype ENTRY occurrences e {0..1}e {
include
concept_short_name € {/.+/}
}
71