Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Вход
Приложение А
(обязательное)
Описание данных на языке ASN.1
А.1 Информационный объект "Links"
Links : :=SEQUENCE OF Link
- Это последовательность ссылок на другие объекты
Link ::=SEQUENCE OF LinkagePointer
LinkagePointer ::=INTEGER
A.2 Информационные объекты "ReferencePointer" и "ReferenceTag"
RefPointer ::= SEQUENCE OF RefTag
RefTag ::=INTEGER
- Этот объект может содержать тег ASN.1 другого объекта
А.3 Информационный объект "Record Person Pointer"
RecPersPointer ::= INTEGER
A.4 Информационный объект "CodingSchemesUsed"
CodingSchemesUsed ::=SEQUENCE OF CodingScheme
CodingScheme ::=SEQUENCE
{
Codeldentifier [0] OCTET STRING (SIZE 6)),
CodeLength [1] INTEGER,
Comment [2] OCTET STRING (SIZE(1 ...20)) OPTIONAL
}
A.5 Информационный объект "CodedData"
CodedData ::= SET
{
CodingSchemeRef [0] RefPointer,
CodeDataValue [1] OCTET STRING,
CodeDataFreeText [2] OCTET STRING OPTIONAL
}
-- Объект CodingSchemeRef представляет собой указатель RefPointer
-- на значение, идентифицирующее конкретную систему кодирования
-- из числа заданных объектом CodingSchemesUsed.
-- Значение CodingSchemeRef=0 трактуется как указание системы
-- кодирования, подразумеваемой в настоящем стандарте по умолчанию.
-- Если длина CodeDataValue - 1 байт и значения CodeDataValue
-- определены как "А" или "С",то
-- "А" означает свободный текст с административными данными, а
-- "С" означает свободный текст с клиническими данными
А.6 Информационный объект данных "AccessoryAttributes"
AccessoryAttributes ::= SET
{
Date1 [0] UTC TIME (SIZE (6...12)) OPTIONAL,
Place/Person1 [2] RefPointer OPTIONAL,
Place/Person2 [3] RefPointer OPTIONAL,
Personid3 [4] SET OPTIONAL
{
PersonCode [0] RefPointer,
PersonText [1] OCTET STRING (SIZE(0...30))
}, SecurityLevelPointer [5] SecurityLevels OPTIONAL,
-- Указатель на таблицу SecurityLevels.
CompressionMethod [6]
CompressMethodData OPTIONAL,
-- Указатель на CompressMethodData.
ObjectSecAttributes [7] SET OF SecurityServices OPTIONAL
{
SecurityServices ::= SEQUENCE
{
SignatureAlgorithmlD [0] RefPointer OPTIONAL,
-- Указатель на таблицу алгоритмов.
SignatureVerificationKeyld [1] RefPointer OPTIONAL,
-- Указатель на ключ верификации ЭЦП.
DigitalSignature [2] BIT STRING,
EncryptionAlgorithmID [3] RefPointer,
-- Указатель на таблицу алгоритмов шифрования.
EncryptionKeyld [4] RefPointer
-- Указатель на ключ шифрования.
}
}
}
SecurityLevels ::=SEQUENCE
{
ReadSecAttribute [0] SecAttData OPTIONAL
WriteSecAttribute [1] SecAttData OPTIONAL
UpdateSecAttribute [2] SecAttData OPTIONAL
EraseSecAttribute [3] SecAttData OPTIONAL
}
SecAttData ::= Sequence of Boolean
{
Always [0],
-- Значение 'истина' означает, что всегда доступно, а значение 'ложь' - что
-- функциональность защищена и управляется следующими ниже
-- параметрами.
ExtAuth [1],
-- Значение 'истина' означает, что требуется внешняя аутентификация.
HoldAg[2],
-- Значение 'истина' означает, что требуется согласие владельца карты
-- данных.
OrigAg [3]
-- Значение 'истина' означает, что действие может быть выполнено только
-- создателем элемента данных. CompressMethodData ::= Set of CodedData
A.7 Совокупность данных "PatientHealthcardSecurity"
PatientHealthcardSecurity ::= SET
{
PatCardHolderVer [0] SEQUENCE,
{
VerificationMethod [0] CodedData,
VerificationData [1] BIT STRING
}
DevClassAuthenticateData [1] SEQUENCE,
{
AuthenticationMethod [0] CodedData,
DevAuthenticationKey [1] BIT STRING
}
PatEncryptionData [2] SEQUENCE,
{
PatEncAlgorithmlD [0] RefPointer,
-- Указатель на таблицу алгоритмов.
PatEncKeylD [1] RefPointer
-- Указатель на таблицу ключей.
}
PatSignatureFunctData [3] SEQUENCE,
{
PatSignAlgorithmID [0] RefPointer,
-- Указатель на таблицу алгоритмов.
PatSignKeylD [1] RefPointer
-- Указатель на таблицу ключей.
}
HcpAuthenticateData [4] SEQUENCE
{
HcpAuthentMethod [0] CodedData,
HcplntKeys [1] SEQUENCE,
{
HcplntKey [0] BIT STRING,
}
HcpNatKeys [2] SEQUENCE
{
HcpNatKey [0] BIT STRING
}
}
}
HcpKeylD::= OCTET
AlgorithmTable ::= Sequence of AlgorithmlD
AlgorithmlD ::= String
KeyTable ::= Sequence of Key
Key ::= String
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.