ГОСТ Р ИСО/МЭК 8825-5— 2013
Приложение О
(справочное)
Примеры отображения
Это приложение иллюстрирует отображение версии 1. описанное в настоящем стандарте и содержит
АСН.1-модуль, соответствующий схеме XSD Отображение версии 2 аналогичное и отличается (в данном приме
ре) только в использовании XSD-модуля из приложения В вместо XSD-модуля из приложения А.
D.1 Схема, использующая простые определения типа
Следующая схема содержит примеры XSD-встроенных типов (xsd:string. xsd.decimal, xsdrinteger. xsd:int,
xsdidate). других простых определений типа и сложных определений типа.
<?xml version="1.0" encoding=”UTF-8"?>
<xsd:schema xmlns:xsd="
http://www.w3.org/2001/XMLSchema“
elementFormDefault="unqualrfied">
<xsd:element name="EXAMPLES">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="personne IRecord"/>
<xsd:element name=”decimar
type="xsd:decimal"/>
<xsd:element name="daysOfTheWeek"
type="ListOfDays’7>
<xsd:element ref="namesOfMemberNations’7>
<xsd:element ref=”fileldentifier"
maxOccurs="unbounded"/>
</xsd:sequence»
</xsdxomplexType>
</xsd:element>
<xsd:element name="personnelRecord">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name"
type="name’’/>
<xsd:element name=’’title"
type="xsd:stri ng"/>
<xsd:element name=“decimar
type="xsd:integer"/>
<xsd:element name=MdateOfHire"
type=“xsd:date’’/>
<xsd:element ref="nameOfSpouse’V>
<xsd:element ref=”children"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="nameOfSpouse" type=”name“/>
<xsd:complexType name="name">
<xsd:sequence>
<xsd:element name="givenName" type=’’xsd:string”/>
<xsd:element пате=1п№аГ type="xsd:string"/>
<xsd:element name=’’familyName" type=”xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="children">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Childlnformation”
minOccurs="0“
46