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]::InformationAsset
ConceptualDataModel ::=
[isAssociatedWith]::InformationAsset
ActivityModel ::=
[isAssociatedWith]::InformationAsset
Node ::= [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]::Task
System ::= [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]::Requirement
MaterielItem ::= 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