ГОСТ Р ИСО/МЭК 8825-5— 2013
MyComplexType-20-derivations : [OSE-TYPE] CHOICE [
myCoenplexType-20 [NAMEAS CAPITALIZED] MyComplexType-20,
myCoenplexType-21 [NAME AS CAPITALIZED] MyComplexType-21 ]
MyComplexType-19-derivations : [USE-TYPE] CHOICE [
myCoerplexType-19 [NAMEAS CAPITALIZED] MyComplexType-19,
myCoeplexType-20 [NAMEAS CAPITALIZED] MyComplexType-20,
myCoeplexType-21 [NAMEAS CAPITALIZED] MyComplexType-21 ]
если и только если:
а) простое определение типа «МуСотр1ехТуре-19о происходит как определение типа, по крайней мере,
одного объявления элемента (не показано в примере), что отображается в АСН.1:
б) простое определение типа «MyComplexType-20» происходит как определение типа, по крайней мере,
одного объявления элемента (не показано в примере), что отображается в АСН.1; и
в) нет никаких других компонентов схемы, отображаемых в АСН.1. которые создают имена ссылок типов
АСН.1
MyComplexType-19, MyComplexType-20, MyComplexType-21, MyCosaplexType-19-derivationa
и
MyComplexType-20-derivations.
D.3.9 Отображение групповых символов
Для приводимых далее примеров целевое пространство имен считается следующим URI: http://
www.asn
1 .org/X694Avildcard.
D.3.9.1Атрибут группового символа
<xsd:complexType name="AnyAttribute-1">
<xsd:anyAttribute namespace=”##any‘7>
</xsd:complexType>
<xsd:complexType name="AnyAttribute-2">
<xsd:anyAttribute namespace="##other"/>
</xsd:complexType>
<xsd:complexType name="AnyAttribute-3">
<xsd:anyAttribute namespace="##targetNamespace"7>
</xsd:complexType>
<xsd:complexType name="AnyAttribute-4”>
<xsd:anyAttribute namespace="##local
http://www.asn1.org/X694/attribute"/
>
</xsd:complexType>
<xsd:complexType name="AnyAttribute-5“>
<xsd:complexContent>
<xsd:extension base="AnyAttribute-4">
<xsd:anyAttribute namespace="##targetNamespace"/>
</xsd:extension>
</xsd:comp!exContent>
</xsd:complexType>
Эти сложные определения типа отображаются в следующие присвоения типа АСН.1:
AnyAttribute-1SEQUENCE (
attr [ANY-ATTRIBUTES] SEQUENCE (CONSTRAINEDBY {
/* Each i tec shall conform to the "AnyAttributeFormat"
specified In
ITU-T Rec. X.693 | ISO/IEC 8825-4, clause 18 */})
OF XSD.String ]
AnyAttribute-2SEQUENCE (
attr [ANY-ATTRIBUTES EXCEPT ABSENT
"http://www.asnl.org/X694/wildca
rd"]
SEQUENCE (CONSTRAINED BY (
/* Each Iten shall conform to the "AnyAttrlbuteFormat"
specified In
ITU-T Rec. X.693 |ISO/IEC 8825-4, clause 18 •/})
OF XSD.String ]
AnyAttribute-3 ::■SEQUENCE (
attr [ANY-ATTRIBUTES FROM
"http://www.asnl.org/X694/wildcard
"]
SEQUENCE (CONSTRAINED BY {
/* Each lte® shall conform to the "AnyAttrlbuteFormat"
specifiedIn
ITU-TRec. X.693 | ISO/IEC 8825-4, clause 18 */})
OF XSD.String ]
68