ГОСТ Р ИСО 21549-7—2010
Определения классов на языке ASN.1:
MedicationPrescriptions:: = SET OF MedicationPrescription
MedicationPrescription::= SET
{
medicationAvailableFrom
prescriptionValidUntil
prescriptionSetldentifier
prescriptionSetlssueDateAndTime
requestedPriorityForDispensing
prescriptionltem
prescriber
accessoryAttributes
}
Prescriptionltem ::= SET
[0] UTCTime,
[1] UTCTime,
[2] OCTET STRING.
[3] UTCTime,
[4] CodedData OPTIONAL.
[5] SET OF Prescriptionltem.
[6] Prescriber.
[7] AccessoryAttributesOPTIONAL
}
MedidnalProduct:: =CHOICE
{
prescriptionltemldentifier(0] OCTET STRING.
qualification [1] ENUMERATED OPTIONAL{
acute medication (0). long-term medication (1), only administered when required (2)}
dosagelnstructionsCode[2] CodedData OPTIONAL,
medidnalProduct[3] MedidnalProduct.
patientAdviceCode[4] CodedData OPTIONAL,
iterations[5] NumericString OPTIONAL.
prescriberEndorsement[6] SET OF CodedData OPTIONAL.
comment[7] OCTET STRING OPTIONAL.
patientPreferredLanguage[8] CodedData OPTIONAL.
languageOfLabel[9] CodedData OPTIONAL,
reimbursomentlnfo[10] CodedData OPTIONAL.
specialProductGroup[11] SpecialProductGroup OPTIONAL
{
manufacturedMedicinalProduct
magistralMedicinalProduct
}
ManufacturedMedicinalProduct ::= SET
[0] ManufacturedMedicinalProduct.
[1] MagistralMedicinalProduct
{
proprietaryMedicineCode
genericMedicineCode
specifiedBrandCode
medidnalProductldentifier
strength
form
manufacturerOfMedicinalProduct
quantityToDispense
genericSubstitutionAllowed
}
QuantityToDispense::= CHOICE
[0] CodedData OPTIONAL.
[1] CodedData OPTIONAL.
[2] CodedData OPTIONAL,
[3] CodedData OPTIONAL,
[4] Quantity OPTIONAL.
[5] CodedData OPTIONAL,
[6] OCTET STRING OPTIONAL.
[7] QuantityToDispense.
[8] BOOLEAN OPTIONAL
{
quantityOfMedidnalProduct
daysOfSupply
medidnalProductPackage
}
QuantityOfMedidnalProduct ::= SEQUENCE
[0] QuantityOfMedidnalProduct.
[1] NumericString,
[2] MedidnalProductPackage
{
numberOfDispenseUnits
[0] REAL.
dispenseUnits[1] ENUMERATED
{Tablets (0),— Включает в себядругие формы специальных «таблеток».
24