
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/architecture/cadm/jossic/extracted
Source used for this grammar: Albin Jossic, CADM (C4ISR Architecture Data Model) 1.0, CADM.ecore, 2006/06/06
Element, Architecture, Organization, Guidance, Document, Action, Agreement, Standard, Task, InformationAsset, ConceptualDataModel, ActivityModel, Node, Network, Requirement, InfoExchRequirement, ExchangeNeedLineReq, MissionArea, System, Mission, FunctionalArea, Capability, MaterielItem, EquipmentType, SoftwareItem, Facility, String), 0 root (—), 1 top (Element), 0 bottom (—).[name] 2, [content] 2, [isAssociatedWith] 13, [missions], [isFocusOf], [uses] 4, [softwareItems], [owns], [includes], [performsTo] 5, [hasRequirement], [hasMissionArea], [associatedSystems], [isProponentOf], [isAssocitatedWith], [isImplementedBy], [isSpecifiedIn], [providesAuthorityFor], [defines], [describesArchitecture], [describesSystem], [isSpecifiedUsing] 3, [cites] 4, [mayBeA], [involvedIn] 2, [isCitedBy] 3, [appliesTo] 3, [implements] 2, [isPerformedBy], [isPerformedUsing], [specifies], [describes], [hasServicesProvidedBy], [involves], [isParticipedInBy], [supports] 3, [isDescribedIn], [compliesWith] 2, [has], [mayBeSatifiedBy] 2, [specifiesNeedFor] 2, [isCitedIn], [isSpecifiedInInfos], [citedIn], [isDescribedBy], [operatesUsing], [associatedOrganization], [requires], [isAssigned], [mayCite], [isPartOf], [specifiesRequired], [establishedAs] 2, [conformsTo] 2, [isSourceFor].Element ::= Architecture
Element ::= Organization
Element ::= Guidance
Element ::= Document
Element ::= Action
Element ::= Agreement
Element ::= Task
Element ::= InformationAsset
Element ::= Network
Element ::= MissionArea
Element ::= System
Element ::= Mission
Element ::= FunctionalArea
Element ::= Capability
Element ::= MaterielItem
Element ::= Facility
Element ::= [name]::String [content]::String
Architecture ::= [isAssociatedWith]::Architecture [missions]::Mission [isFocusOf]::FunctionalArea [uses]::Organization
Organization ::= [isAssociatedWith]::Organization [softwareItems]::SoftwareItem [owns]::InformationAsset [includes]::Node [performsTo]::Capability [hasRequirement]::Requirement [hasMissionArea]::MissionArea [associatedSystems]::System [isProponentOf]::FunctionalArea
Guidance ::= Requirement
Guidance ::= [isAssocitatedWith]::Guidance [isImplementedBy]::Architecture [isSpecifiedIn]::Document [providesAuthorityFor]::InformationAsset [defines]::MissionArea
Document ::= [isAssociatedWith]::Document [describesArchitecture]::Architecture [describesSystem]::System [isSpecifiedUsing]::Agreement [cites]::InformationAsset
Action ::= [mayBeA]::Task [isAssociatedWith]::Action [involvedIn]::ActivityModel
Agreement ::= Standard
Agreement ::= [isAssociatedWith]::Agreement [isCitedBy]::Agreement [appliesTo]::InformationAsset [implements]::Guidance
Standard ::= [isAssociatedWith]::Agreement [isCitedBy]::Agreement [appliesTo]::InformationAsset [implements]::Guidance
Task ::= [isAssociatedWith]::Task [isPerformedBy]::Node [isPerformedUsing]::System [specifies]::Requirement
InformationAsset ::= ConceptualDataModel
InformationAsset ::= ActivityModel
InformationAsset ::=
[isAssociatedWith]::InformationAssetConceptualDataModel ::=
[isAssociatedWith]::InformationAssetActivityModel ::=
[isAssociatedWith]::InformationAssetNode ::= [isAssociatedWith]::Node [describes]::Architecture [hasServicesProvidedBy]::Facility [involvedIn]::ActivityModel [uses]::InformationAsset [involves]::InfoExchRequirement [isParticipedInBy]::Network [supports]::System
Network ::= [isAssociatedWith]::Network [isDescribedIn]::Document [compliesWith]::Standard [has]::Organization [performsTo]::Capability
Requirement ::= InfoExchRequirement
Requirement ::= ExchangeNeedLineReq
Requirement ::= [mayBeSatifiedBy]::Architecture [isSpecifiedUsing]::InformationAsset [specifiesNeedFor]::MaterielItem [cites]::MissionArea
InfoExchRequirement ::= [isCitedIn]::Document [isSpecifiedInInfos]::InformationAsset
ExchangeNeedLineReq ::= [mayBeSatifiedBy]::Architecture [isSpecifiedUsing]::InformationAsset [specifiesNeedFor]::MaterielItem [cites]::MissionArea
MissionArea ::=
[supports]::TaskSystem ::= [isAssociatedWith]::System [citedIn]::Architecture [compliesWith]::Standard [isDescribedBy]::InformationAsset [uses]::MaterielItem [operatesUsing]::Network [performsTo]::Capability [associatedOrganization]::Organization [appliesTo]::Requirement
Mission ::= [isCitedBy]::Architecture [requires]::Task [isAssigned]::Organization [mayCite]::FunctionalArea
FunctionalArea ::= [isPartOf]::FunctionalArea [supports]::System [cites]::MissionArea
Capability ::=
[specifiesRequired]::RequirementMaterielItem ::= EquipmentType
MaterielItem ::= SoftwareItem
MaterielItem ::= [establishedAs]::MaterielItem [conformsTo]::Standard [performsTo]::Capability
EquipmentType ::= [establishedAs]::MaterielItem [conformsTo]::Standard [performsTo]::Capability
SoftwareItem ::=
[uses]::EquipmentType [isSourceFor]::OrganizationFacility ::= [name]::String [content]::String
String ::= string