ГОСТ Р ИСО/МЭК 8825-5— 2013
Эти компоненты схемы отображаются в следующем присвоении типа АСН.1:
MinOccura
[ATTRIBUTE]
[КАМЕAS UNCAPITALIZED] INTEGER (0..MAX)
MaxOccura : [ATTRIBUTE] [NAMEAS UNCAPITALIZED] [USE-UNION] CHOICE {
nonNegativelnteger [NAMESPACE AS
"http://www.w3.org/2001/XMLSchema
"]
alt
Particle
INTEGER (0..MAX),
[NAME AS ""]
[WHITESPACE COLLAPSE] ENUMERATED (unbounded) ]
SEQUENCE (
maxOccura [ATTRIBUTE] MaxOccura DEFAULT alt :unbounded,
minOccura [ATTRIBUTE] MinOccura DEFAULT 1,
particle XSD.AnyType )
D.3.5.5 Следующий пример показывает применение атрибута, объявление атрибута которого имеет це
левое пространство имен, не являющееся отсутствующим.
<xsd:complexType name="Ack~>
<xsd:attribute name="number” type="xsd:integer" form="qualified" l
>
</xsd:complexType>
Это сложное определение типа отображается в следующее присвоение типа АСН.1:
АскSEQUENCE (
number [NAMESPACEAS
"http://targetnameapaceForExample
"]
[ATTRIBUTE]
INTEGER OPTIONAL ]
D.3.6 Отображение определений модельной группы
D.3.6.1 Следующее определение модельной группы, модельная группа которого имеет наборщика пос
ледовательности.
<xsd:group name=“mySequence”>
<xsd:sequence>
<xsd:element name-’a" type="xsd:string’7>
<xsd:element name=”b“ type=”xsd:boolean’7>
</xsd:sequence>
</xsd:group>
Это определение модельной группы отображается в следующее присвоение типа АСН.1:
MySequence : [UNTAGGED] SEQUENCE (
a XSD.String,
b BOOLEAN }
D.3.6.2 Следующееопределение модельной группы, модельная группа которого имеет наборщика всего.
<xsd:group пате="туА1Г>
<xsd:all>
<xsd:element name="a" type="xsd:string’7>
<xsd:element пате="Ь" type="xsd:boolean"/>
</xsd:all>
</xsd:group>
Э
то
определение модельной группы не отображаются в АСН.1. Для примера отображения сложного
определения типа, где модельная группа этого определения модельной группы происходит как важнейшая
модельной группе, см. D.3.8.3.1.
D.3.6.3 Следующее определение модельной группы, модельная группа которого имеет наборщика
выбора.
<xsd:group name="myChoice">
<xsd:choice>
<xsd:element name-’am" type="xsd:string’7>
<xsd:element name="bm" type="xsd:boolean”/>
</xsd:choice>
</xsd:group>
Это определение модельной группы отображается в следующее присвоение типа АСН.1:
MyChoice[UNTAGGED] CHOICE (
amXSD.String,
bm BOOLEAN )
D.3.7 Отображение частиц
Определение модельной группы D.3.6.3 и соответствующий тип АСН.1 используются в некоторых приме
рах частиц.
60