Е.1 Instance identifier (идентификатор экземпляра)
Идентификаторы экземпляра используются для представления всех идентификаторов, необходимых в интерфейсе DSML. Для строкового (String) типа данных LDAP синтаксис используется со следующим правилом форматирования.
Issuing Authority:ID:Status
Где
Issuing authority (Орган выдачи) – Root OID, представляющий орган выдачи или тип идентификатора. Этот элемент является обязательным
ID (идентификатор) – ID. В случае, если идентификатор имеет представление OID, весь OID должен быть помещен сюда. Этот элемент является обязательным
Status (статус) – статус для ID. Может быть активным (active) или завершенным (terminated). Действующий идентификатор должен быть помечен как «Active», а не как «Terminated». Этот элемент является обязательным.
Пример:
1.2.398.7.1.4.3.12:2:Active
Е.2 Code List (справочник)
Тип данных справочник используется для представления значения как кода из некоторого списка кодов. Для значений справочника используется строковый LDAP-синтаксис со следующим правилом форматирования:
Code List:Code:Version
Где
Code List (справочник) – OID справочника, набора значений, списка классификаторов, набора терминов. Этот элемент является обязательным
Code (код) – Код из справочника, набора значений, списка классификаторов, набора терминов. Этот элемент является обязательным
Version (версия) – Версия используемого справочника. Этот элемент является необязательным. Если версия пропущена, предполагается, что в настоящее время используется допустимый справочник.
Пример:
1.2.398.7.1.4.5.37:1.1:1
1.2.398.7.1.4.5.38:2.1
Е.3 Link (ссылка)
Ссылки представляют собой связи между двумя записями DSML. Для ссылок DN LDAP синтаксис используется в форме:
uid=[RECORD_ID],ou=[NAME_OF_DSML_ENTRY],dc=[REGISTRY_NAME],dc=CIM, o=MOH, c=KZ
где
RECORD_ID –уникальный идентификатор DSML_ENTRY, указанный в поле «uid» этой записи DSML
NAME_OF_DSML_ENTRY – name of Object Class Representing DSML entry.
REGISTRY_NAME - имя регистра, в котором размещена целевая запись DSML. Например: Address (Адресный регистр), HCOrganization (Организации здравоохранения), HCProfessional (Медицинские рабтники) ……
Пример:
uid=1.2.398.7.1.5.1.3:bf5b67fa-d9dd-4d58-881f-adfcd24fa015,ou=EHEGeonimEX, dc=Address, dc=CIM, o=MOH, c=KZ
Е.4 String (строка)
Строки представлены строковым синтаксисом DSML без каких-либо дополнительных правил.
Е.5 Multilanguage string (многоязыковая строка)
Многоязычные строки представлены строковым синтаксисом DSML. Чтобы определить язык, для указания другого языка должен использоваться префикс языка.
Префикс языка состоит из строки «lang-», кода языка в соответствии со стандартом ISO 639-1 и двоеточие.
Пример:
lang-en: Некий текст на английском языке
Е.6 Boolean (логическое значение)
Логический тип данных представлен стандартным логическим синтаксисом LDAP. Истинное значение определяется строкой «true», а ложное значение - строкой «false».
Е.7 Integer (целые числа)
Целочисленные числа представлены стандартным целочисленным синтаксисом LDAP.
Пример:
34156
Е.8 Decimal numbers (десятичные числа)
Вещественные/десятичные числа представлены строковым синтаксисом LDAP с десятичной точкой (плавающей запятой):
Пример:
1234256.34
Е.9 Date (дата)
Дата представлена строковым синтаксисом LDAP со следующими правилами форматирования в соответствии со стандартом ISO 8601:
YYYY-MM-DD
Где:
YYYY-год
MM-месяц года с нулем в начале
DD - день месяца с нулем в начале
Пример:
2017-05-22
Е.10 Date interval (интервал дат)
Дата представлена строковым синтаксисом LDAP со следующими правилами форматирования в соответствии со стандартом ISO 8601:
YYYY-MM-DD/YYYY-MM-DD
Где:
YYYY-год
MM - месяц года с нулем в начале
DD - день месяца с нулем в начале
Пример:
1999-10-22/2017-05-21
Е.11 Address (адрес)
Адрес представлен с использованием синтаксиса String LDAP со следующими правилами форматирования:
$addr= $streetNumber= $streetName= $city= $state= $postalCode= $district= $country= $buildingID= $appartmentID= $latitude= $longitude= $type= $status=
где
$addr – строка полного адреса
$streetNumber – номер улицы
$streetName – название улицы
$city - город
$state - государство
$postalCode – почтовый индекс
$district – район
$country - страна
$buildingID – идентификатор объекта первичного здания
$appartmentID – идентификатор объекта вторичного здания
$latitude – широта адреса
$longitude – долгота адреса
$type – код типа адреса в формате Code List:Code. Code List = 1.2.398.7.1.4.2.40
$status – статус адреса: true-действующий, false-недействительный
Е.12 Contact Info (контактная информация)
Контактная информация представлена строковым синтаксисом LDAP с использованием следующих правил форматирования:
Contact Information:Contact Information Type:Status:Note
Где:
Contact Information= контактная информация, например, номер телефона
Contact Information Type= код из справочника «Тип контактной информации» (1.2.398.7.1.4.2.78). Код используется без указания кода системы
Status=статус контактной информации true-действительна, false-не действительна
Note=примечание о контакте
E.13 UUID (уникальный идентификатор)
Уникальный идентификатор в виде UUID (шестнадцатеричное представление), как определено в ISO / IEC 9834-8: 2014
E.14 INT_UUID (целочисленный уникальный идентификатор)
Уникальный идентификатор в виде UUID (целочисленное представление), как определено в ISO / IEC 9834-8: 2014
E.15 B64Data (Данные B64)
Закодированные двоичные данные B64
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |


