Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
3 lines (2 sloc) 22.6 KB
<?xml version="1.0" encoding="UTF-8"?>
<bgf:grammar xmlns:bgf="http://planet-sl.org/bgf" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>DoDAFModel</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Document</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>AMSpecificationElement</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>PAExchangeRequirement</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>ArchitectureDocument</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>IE</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>AMIERole</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>InformationAssetDocument</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>AMPA</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>PACapability</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>PA</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>InformationAsset</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Task</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Organization</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>OrganizationType</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>OperationalRole</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Occupation</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>PersonType</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Skill</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>DOSCR</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>DoDAFModel</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>document</selector><bgf:expression><nonterminal>Document</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>am</selector><bgf:expression><nonterminal>AM</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>task</selector><bgf:expression><nonterminal>Task</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>iaDocument</selector><bgf:expression><nonterminal>InformationAssetDocument</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>amSpecification</selector><bgf:expression><nonterminal>AMSpecification</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>doscr</selector><bgf:expression><nonterminal>DOSCR</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>organizationType</selector><bgf:expression><nonterminal>OrganizationType</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Document</nonterminal><bgf:expression><nonterminal>AMSpecification</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Document</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>cites</selector><bgf:expression><nonterminal>InformationAssetDocument</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>records</selector><bgf:expression><nonterminal>ArchitectureDocument</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isTheReferenceFor</selector><bgf:expression><nonterminal>IE</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isThePrimaryReferenceFor</selector><bgf:expression><nonterminal>PA</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AMSpecification</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>isSpecifiedUsing</selector><bgf:expression><nonterminal>AMSpecificationElement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>AMSpecificationElement</nonterminal><bgf:expression><selectable><selector>subject</selector><bgf:expression><nonterminal>PAExchangeRequirement</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>PAExchangeRequirement</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>isTheSubjectOf</selector><bgf:expression><nonterminal>AMSpecificationElement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ArchitectureDocument</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>description</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>view</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>IE</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>isAssociatedWith</selector><bgf:expression><nonterminal>AMIERole</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isOrdinateOf</selector><bgf:expression><nonterminal>IE</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isSubordinateOf</selector><bgf:expression><nonterminal>IE</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AMIERole</nonterminal><bgf:expression><nonterminal>Control</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AMIERole</nonterminal><bgf:expression><nonterminal>Input</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AMIERole</nonterminal><bgf:expression><nonterminal>Output</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AMIERole</nonterminal><bgf:expression><nonterminal>Mechanism</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AMIERole</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>defines</selector><bgf:expression><nonterminal>AMPA</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Control</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destination</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Input</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>isTheInputThatIsDefinedBy</selector><bgf:expression><nonterminal>Output</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destination</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>information</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Output</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destination</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>information</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Mechanism</nonterminal><bgf:expression><nonterminal>MechanismSystem</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Mechanism</nonterminal><bgf:expression><nonterminal>MechanismReference</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Mechanism</nonterminal><bgf:expression><nonterminal>MechanismFacility</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Mechanism</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destination</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>resourceType</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MechanismSystem</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destination</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>resourceType</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MechanismReference</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destination</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>resourceType</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MechanismFacility</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destination</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>resourceType</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>InformationAssetDocument</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>description</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>view</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AMPA</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>isOrdinateOf</selector><bgf:expression><nonterminal>AMPA</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isSubordinateOf</selector><bgf:expression><nonterminal>AMPA</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>defines</selector><bgf:expression><nonterminal>AMIERole</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PACapability</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>description</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>view</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PA</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>isTheProducerFor</selector><bgf:expression><nonterminal>PAExchangeRequirement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isTheConsumerFor</selector><bgf:expression><nonterminal>PAExchangeRequirement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isParentFor</selector><bgf:expression><nonterminal>PA</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isChildFor</selector><bgf:expression><nonterminal>PA</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>has</selector><bgf:expression><nonterminal>PACapability</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isIncludedIn</selector><bgf:expression><nonterminal>AMPA</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>correspondsTo</selector><bgf:expression><nonterminal>PATask</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AM</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>specifies</selector><bgf:expression><nonterminal>AMSpecification</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>includes</selector><bgf:expression><nonterminal>AMPA</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>paTask</selector><bgf:expression><nonterminal>PATask</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>InformationAsset</nonterminal><bgf:expression><nonterminal>AM</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>PATask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>levelIdentifier</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>references</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>cost</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PATask</nonterminal><bgf:expression><selectable><selector>isCitedBy</selector><bgf:expression><nonterminal>InformationAsset</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Organization</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>OrganizationType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>supplies</selector><bgf:expression><nonterminal>InformationAsset</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>providesStewardshipFor</selector><bgf:expression><nonterminal>InformationAsset</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>owns</selector><bgf:expression><nonterminal>InformationAsset</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>develops</selector><bgf:expression><nonterminal>IE</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isCitedAs</selector><bgf:expression><nonterminal>MechanismReference</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OrganizationType</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>isTheTypeOf</selector><bgf:expression><nonterminal>Organization</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>isCitedAs</selector><bgf:expression><nonterminal>MechanismReference</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OperationalRole</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>isCitedAs</selector><bgf:expression><nonterminal>MechanismReference</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Occupation</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>mayBeCitedForOR</selector><bgf:expression><nonterminal>OperationalRole</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>mayBeCitedForPT</selector><bgf:expression><nonterminal>PersonType</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PersonType</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>mayBeCitedFor</selector><bgf:expression><nonterminal>OperationalRole</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>can</selector><bgf:expression><nonterminal>Skill</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Skill</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>mayBeCitedFor</selector><bgf:expression><nonterminal>OperationalRole</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>DOSCR</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>mayBeAn</selector><bgf:expression><nonterminal>Occupation</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>appliesTo</selector><bgf:expression><nonterminal>PersonType</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>mayBeCitedFor</selector><bgf:expression><nonterminal>OperationalRole</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>String</nonterminal><bgf:expression><value>string</value></bgf:expression></bgf:production></bgf:grammar>