ГОСТ Р ИСО/МЭК 8824-1-2001
RootComponcntTуреListExtcnsionAndException ExtcnsionAdditions
ExtensionEnd Marker V RootComponcntTypcList|
ExtcnsionAndException ExtcnsionAdditions ExtensionEndMarkerRootComponcntTypcList
RootComponcntTypcList : : = ComponeniTypcList
ExtcnsionEndMarkcr: : =■". .
ExtcnsionAdditionsExtcnsionAdditionList | empty
ExtcnsionAdditionLisl: : •= ExtensjonAddition | ExtcnsionAdditionListExtcnsionAddition
ExtensionAddition : :ComponentType | ExtensionAdditionGroup
ExtensionAdditionGronp : : ■="1(“ ComponeniTypcList “]J"
ComponeniTypcList : : " ComponentType | ComponeniTypcListComponentType
ComponentType :: » NamedType |
NamedType OPTIONAL |
NamedType DEFAULT Value|
COMPONENTS OF Type
ScquenccValue : : ™*(" Component ValueList| “(* *>"
ComponentValucList : : ■=NamedValue | ComponentValueListNamedValue
ScqucnccOfType : : -=SEQUENCE OF Type
ScquenccOtValuc : : »"j" ValucList| *(“"J"
ValucList : : ■»Value | ValucListValue
SetType : : - SET *{" “>*|
SET "{* ExtcnsionAnd Exception OptionalExtensionMarker|
SET "I" ComponentTypeLists "}*
Set ValueComponentValucList "j" | *{"
S c tO I T y p e : : - S E T O F T y p e
S c lO f V a lu c : : - "{" V a lu e L is t "J* | T "I"
ChoiccTypc : : » CHOICE “{" Alternative TypeLists "Г
AltcrnativeTypcLists : : ■»
RoolAltcrnativcTypcList |
RootAltcrnativeTypcLisl M," ExtcnsionAndExceplion
ExtcnsionAddilionAhcmatives OptionalExtensionMarker
RootAltcrnativcTypcList : : - AltcrnativeTypcList
ExtensionAdditionAltcrnativcs : : «
ExtcnsionAdditionAltcmativesList j empty
ExtcnsionAdditionAltemativcsList : : ■ ExtensionAdditionAltcrnalivc |
LxtcnsionAdditionAltcmalivcsList
ExtensionAdditionAltcmative
ExtcnsionAdditionAlternativc : : - ExtensionAddiuonAltcrnativesj
NamedType
ExtensionAddition.Altcmativcs :: *»■“||“ AltemativcTypcLisi
AltcrnativcTypeList : : •* NamedType j AltemativcTypeListNamedType
ChoiccValuc : : = identifierValue
ScleclionTypc : : *• identifier "<" Type
TaggedType : : "■Tag Type |
Tag IMPLICIT Tvpc|
Tag EXPLICIT Type
Tag : : -=" f Class ClassNumber "J*
ClassNumber : : —number j Defined Value
Class : : =UNIVERSAL|
APPLICATION |
PRIVATE|
empty
Tagged Value : : ~ Value
EmbeddedPDVTypc :: - EMBEDDED PDV
EmbeddedPDWaiue : : *■ScqucnccValuc
ExtemalTypc : : - EXTERNAL
ExternalValue : : ■=SequcnceValue
ObjectIdcntiticrTypc : : - OBJECT IDENTIFIER
ObjectIdentifierVaiue : : » "{" ObjldComponcntList "J"|
"{" DefinedValue ObjldComponcntList "J"
Obj IdComponentLisl : : = ObjldComponent|
ObjldComponcnt ObjldComponcntList
102