bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLibrary = [ PrefixMap ] , LibraryDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMSInConformingLanguage ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLibraryDefn = 'library' , LibraryName , Qualification , { LibraryItem } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMSInConformingLanguage = ($<$ language and serialization specific $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLibraryItem = LibImport
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMSDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | NetworkDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | MappingDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | QueryRelatedDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | Qualification ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLibImport = 'import' , LibraryName ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederQualification = LanguageQual
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | LogicQual
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | SyntaxQual ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLanguageQual = 'language' , LanguageRef ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLogicQual = 'logic' , LogicRef ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSyntaxQual = 'serialization' , SyntaxRef ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLibraryName = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederPrefixMap = '%prefix(' , { PrefixBinding } , ')%' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederPrefixBinding = BoundPrefix , IRIBoundToPrefix , [ Separators ] ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederBoundPrefix = ':'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | Prefix ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederIRIBoundToPrefix = '<' , FullIRI , '>' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSeparators = 'separators' , String , String ;
ecf28362cd00cbc3fe87c086fed5ead1e5d5f5aecmaederString = ($<$ \rm yet to be fixed, current default in hets is ? $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederNetworkDefn = NetworkKeyword , NetworkName , '=' , [ ConsStrength ] , Network ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederNetworkKeyword = 'network' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederNetworkName = IRI ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederNetwork = NetworkElements , [ ExcludeExtensions ] ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederNetworkElements = NetworkElement , { ',' , NetworkElement } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederNetworkElement = [ Id , ':' ] , OMSOrMappingorNetworkRef ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederExcludeExtensions = 'excluding' , ExtensionRef , { ',' , ExtensionRef } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMSOrMappingorNetworkRef = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederId = Letter , { LetterOrDigit } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederBasicOMS = OMSInConformingLanguage ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederMinimizableOMS = BasicOMS
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMSRef , [ ImportName ] ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederExtendingOMS = MinimizableOMS
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | MinimizeKeyword , '{' , MinimizableOMS , '}'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMS , Extraction ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMS = ExtendingOMS
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMS , Minimization
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMS , Translation
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMS , Reduction
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMS , Approximation
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMS , Filtering
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMS , 'and' , [ ConsStrength ] , OMS
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMS , 'then' , ExtensionOMS
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | { Qualification } , ':' , GroupOMS
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | OMS , 'bridge' , { Translation } , ExtendingOMS
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'combine' , NetworkElements , [ ExcludeExtensions ]
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'apply' , SubstName , Sentence
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | GroupOMS ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederMinimization = MinimizeKeyword , CircMin , [ CircVars ] ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederMinimizeKeyword = 'minimize'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'closed-world'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'maximize'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'free'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'cofree' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederCircMin = Symbol , { Symbol } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederCircVars = 'vars' , Symbol , { Symbol } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederGroupOMS = '{' , OMS , '}'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | OMSRef ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederTranslation = 'with' , { LogicTranslation } , [ SymbolMapItems ] ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLogicTranslation = 'translation' , OMSLangTrans ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederReduction = 'hide' , { LogicReduction } , [ SymbolItems ]
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | 'reveal' , SymbolItems ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLogicReduction = 'along' , OMSLangTrans ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSymbolItems = Symbol , { ',' , Symbol } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSymbolMapItems = SymbolOrMap , { ',' , SymbolOrMap } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederExtraction = 'extract' , [ InterfaceSignature ]
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'remove' , [ InterfaceSignature ] ;
ecf28362cd00cbc3fe87c086fed5ead1e5d5f5aecmaederApproximation = 'forget' , InterfaceSignature , [ 'keep' , LogicRef ]
ecf28362cd00cbc3fe87c086fed5ead1e5d5f5aecmaeder | 'keep' , InterfaceSignature , [ 'keep' , LogicRef ]
15893b786c5136470fbfc2c03024834731e9d8decmaeder | 'keep' , LogicRef ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederFiltering = 'select' , BasicOMS
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'reject' , BasicOMS ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederExtensionOMS = [ ExtConsStrength ] , [ ExtensionName ] , ExtendingOMS ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederConsStrength = Conservative
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '%mono'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '%wdef'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '%def' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederExtConsStrength = ConsStrength
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '%implied' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederConservative = '%ccons'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '%mcons' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederInterfaceSignature = SymbolItems ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederImportName = '%(' , IRI , ')%' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederExtensionName = '%(' , IRI , ')%' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMSkeyword = 'ontology'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'onto'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'specification'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'spec'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'model'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'OMS' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMSDefn = OMSkeyword , OMSName , '=' , [ ConsStrength ] , OMS , 'end' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSymbol = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSymbolMap = Symbol , '|->' , Symbol ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSymbolOrMap = Symbol
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | SymbolMap ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederTerm = ($<$ an expression specific to a basic OMS language $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSentence = ($<$ an expression specific to a basic OMS language $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMSName = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMSRef = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederExtensionRef = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLanguageRef = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLogicRef = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSyntaxRef = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederLoLaRef = LanguageRef
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | LogicRef ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMSLangTrans = OMSLangTransRef
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '->' , LoLaRef ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederOMSLangTransRef = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederMappingDefn = IntprDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | Entailment
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | EquivDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | ModuleRelDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | AlignDefn ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederIntprDefn = IntprKeyword , IntprName , [ Conservative ] , ':' , IntprType , 'end'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | IntprKeyword , IntprName , [ Conservative ] , ':' , IntprType , '=' , { LogicTranslation } , [ SymbolMapItems ] , 'end'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | IntprKeyword , IntprName , '=' , Refinement , 'end' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederIntprKeyword = 'interpretation'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'view'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'refinement' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederIntprName = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederIntprType = GroupOMS , 'to' , GroupOMS ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederRefinement = GroupOMS
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | NetworkName
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | Refinement , 'then' , Refinement
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | GroupOMS , 'refined' , [ RefMap ] , 'to' , Refinement
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | NetworkName , 'refined' , [ RefMap ] , 'to' , Refinement ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederRefMap = 'via' , { LogicTranslation } , [ SymbolMapItems ]
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'via' , NodeMap , { ',' , NodeMap } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederNodeMap = OMSName , '|->' , OMSName , [ 'using' , { LogicTranslation } , [ SymbolMapItems ] ] ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederEntailment = 'entailment' , EntailmentName , '=' , EntailmentType , 'end' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederEntailmentName = IRI ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederEntailmentType = GroupOMS , 'entails' , GroupOMS
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | OMSName , 'in' , Network , 'entails' , GroupOMS
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | NetworkName , 'entails' , NetworkName ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederEquivDefn = 'equivalence' , EquivName , ':' , EquivType , 'end' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederEquivName = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederEquivType = GroupOMS , '<->' , GroupOMS , '=' , OMS
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | NetworkName , '<->' , NetworkName , '=' , Network ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederModuleRelDefn = 'module' , ModuleName , [ Conservative ] , ':' , ModuleType , 'for' , InterfaceSignature ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederModuleName = IRI ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederModuleType = GroupOMS , 'of' , GroupOMS ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederAlignDefn = 'alignment' , AlignName , [ AlignCards ] , ':' , AlignType , 'end'
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaeder | 'alignment' , AlignName , [ AlignCards ] , ':' , AlignType , '=' , Correspondence , { ',' , Correspondence } , [ 'assuming' , AlignSem ] , 'end' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederAlignName = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederAlignCards = AlignCardForward , AlignCardBackward ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederAlignCardForward = AlignCard ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederAlignCardBackward = AlignCard ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederAlignCard = '1'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '?'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '+'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '*' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederAlignType = GroupOMS , 'to' , GroupOMS ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederAlignSem = 'SingleDomain'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'GlobalDomain'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'ContextualizedDomain' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederCorrespondence = CorrespondenceBlock
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | SingleCorrespondence
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '*' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederCorrespondenceBlock = 'relation' , [ RelationRef ] , [ Confidence ] , '{' , Correspondence , { ',' , Correspondence } , '}' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSingleCorrespondence = SymbolRef , [ RelationRef ] , [ Confidence ] , TermOrSymbolRef , [ CorrespondenceId ] ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederCorrespondenceId = '%(' , IRI , ')%' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSymbolRef = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederTermOrSymbolRef = Term
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | SymbolRef ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederRelationRef = '>'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '<'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '='
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | '%'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'ni'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | 'in'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederConfidence = Double ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederDouble = ($<$ a number $\in [0,1]$ $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederQueryRelatedDefn = QueryDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | SubstDefn
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | ResultDefn ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederQueryDefn = 'query' , QueryName , '=' , 'select' , Vars , 'where' , Sentence , 'in' , GroupOMS , [ 'along' , OMSLangTrans ] , 'end' ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederSubstDefn = 'substitution' , SubstName , ':' , GroupOMS , 'to' , GroupOMS , '=' , SymbolMapItems , 'end' ;
671f2fe36761d67297d2d39a7b2a70896f8c7b1bcmaederResultDefn = 'result' , ResultName , '=' , SubstName , { ',' , SubstName } , 'for' , QueryName , [ '%complete' ] , 'end' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederQueryName = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederSubstName = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederResultName = IRI ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederVars = Symbol , { ',' , Symbol } ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederIRI = '<' , FullIRI , '>'
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | CURIE ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederFullIRI = ($<$ an IRI as defined in \nisref{IETF/RFC 3987:2005} $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederCURIE = [ Prefix ] , Reference ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederPrefix = NCName , ':' ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederNCName = ($<$ \rm see ``NCName'' in \nisref{W3C/TR REC-xml-names:2009}, Section 3 $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederReference = Path , [ Query ] , [ Fragment ] ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederPath = ipath-absolute
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | ipath-rootless
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaeder | ipath-empty ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederipath-absolute = ($<$ \rm as defined in \nisref{IETF/RFC 3987} $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederipath-rootless = ($<$ \rm as defined in \nisref{IETF/RFC 3987} $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederipath-empty = ($<$ \rm as defined in \nisref{IETF/RFC 3987} $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederQuery = '?' , iquery ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederiquery = ($<$ \rm as defined in \nisref{IETF/RFC 3987} $>$) ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederFragment = '#' , ifragment ;
bcc5d40208f7f9ae746d4270937b5f4c72beb2d0cmaederifragment = ($<$ \rm as defined in \nisref{IETF/RFC 3987} $>$) ;