
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/MoDAF-AV/extracted
Source used for this grammar: Albin Jossic, MoDAF 0.1, MoDAF-AV.ecore, 2006/05/29
String, Element, MoDAFModel, Enterprise, Environment, OperationalMission, Architecture, ArchitecturalDescription, ArchitecturalReference, ArchitecturalProduct, Elements, ArchitecturalFramework, View, Concern, StakeholderHasConcern, Stakeholder, MetaData, ArchitectureMetaData, Taxonomy, ClassifiedElement, Standard, MeasurableProperty, CapabilityRequirement, Effect, EnduringTask, OperationalConstraint, PostType, OrganisationType, RoleInOrganisation, LocationType, OperationalActivity, Node, InformationExchange, Competence, InformationElement, NodeConnectionType, System, DataElement, SystemFunction, SystemConnectionSpecification, ProjectType, Service, Unit, Dimension, OrganisationProjectRelationship, ProjectThreadType, TimeExpression, LiteralSpecification, Property), 0 root (—), 1 top (Element), 0 bottom (—).[enterprise] 2, [environment], [operationalMissions], [architectures], [architecturalDescription], [architecturalReferences], [architecturalFrameworks], [architectureMetadatas], [metaDatas], [stakeholders], [stakeholderHasConcerns], [inhabits], [fulfills], [influences], [name] 4, [content] 3, [describedBy], [approvialAuthority], [architect], [assumptionAndConstraints], [creatingOrganisation], [dateCompleted], [purpose], [recommendations], [summaryOfFindings], [tollsUsed], [viewpoints], [products], [taxonomy] 22, [referred], [referrer], [description], [architecturalElements], [definingView], [addresses], [ownedMember], [framework], [frameworkWebsite], [viewCode], [viewDescription], [viewName], [definingFramework], [usedToCover], [adressedBy], [client], [supplier], [owner], [dublinCoreElement], [modMetaDataElement], [body], [annotatedArchitecture], [date], [url], [version] 2, [contents], [identifier] 2, [publishedWebsite], [publisher], [ratificationDate], [withdrawalDate], [maxValue], [minValue], [nodeUsageContext], [requirementText], [systemUsageContext], [value] 3.String ::= string
Element ::= MoDAFModel
Element ::= Enterprise
Element ::= OperationalMission
Element ::= Architecture
Element ::= ArchitecturalDescription
Element ::= ArchitecturalReference
Element ::= ArchitecturalProduct
Element ::= Elements
Element ::= ArchitecturalFramework
Element ::= View
Element ::= Concern
Element ::= Stakeholder
Element ::= Taxonomy
Element ::= ClassifiedElement
MoDAFModel ::= [enterprise]::Enterprise [environment]::Environment [operationalMissions]::OperationalMission [architectures]::Architecture [architecturalDescription]::ArchitecturalDescription [architecturalReferences]::ArchitecturalReference [architecturalFrameworks]::ArchitecturalFramework [architectureMetadatas]::ArchitectureMetaData [metaDatas]::MetaData [stakeholders]::Stakeholder [stakeholderHasConcerns]::StakeholderHasConcern
Enterprise ::=
[inhabits]::Environment [fulfills]::OperationalMissionEnvironment ::= [influences]::Enterprise
OperationalMission ::= [name]::String [content]::String
Architecture ::= [enterprise]::Enterprise [describedBy]::ArchitecturalDescription
ArchitecturalDescription ::= [approvialAuthority]::String [architect]::String [assumptionAndConstraints]::String [creatingOrganisation]::String [dateCompleted]::String [purpose]::String [recommendations]::String [summaryOfFindings]::String [tollsUsed]::String [viewpoints]::View [products]::ArchitecturalProduct [taxonomy]::Taxonomy
ArchitecturalReference ::= [referred]::ArchitecturalDescription [referrer]::ArchitecturalDescription
ArchitecturalProduct ::= [description]::String [architecturalElements]::Elements [definingView]::View [addresses]::Concern
Elements ::= [name]::String [content]::String
ArchitecturalFramework ::=
[ownedMember]::ViewView ::=
[framework]::String [frameworkWebsite]::String [viewCode]::String [viewDescription]::String [viewName]::String [definingFramework]::ArchitecturalFramework [usedToCover]::ConcernConcern ::=
[adressedBy]::ArchitecturalProductStakeholderHasConcern ::= [client]::Stakeholder [supplier]::Concern [owner]::MoDAFModel
Stakeholder ::= [name]::String [content]::String
MetaData ::= ArchitectureMetaData
MetaData ::= [dublinCoreElement]::String [modMetaDataElement]::String [name]::String [body]::String
ArchitectureMetaData ::= [annotatedArchitecture]::ArchitecturalDescription
Taxonomy ::=
[date]::String [url]::String [version]::String [contents]::ClassifiedElementClassifiedElement ::= Environment
ClassifiedElement ::= Standard
ClassifiedElement ::= MeasurableProperty
ClassifiedElement ::= CapabilityRequirement
ClassifiedElement ::= Effect
ClassifiedElement ::= EnduringTask
ClassifiedElement ::= OperationalConstraint
ClassifiedElement ::= PostType
ClassifiedElement ::= OrganisationType
ClassifiedElement ::= RoleInOrganisation
ClassifiedElement ::= LocationType
ClassifiedElement ::= OperationalActivity
ClassifiedElement ::= Node
ClassifiedElement ::= InformationExchange
ClassifiedElement ::= Competence
ClassifiedElement ::= InformationElement
ClassifiedElement ::= NodeConnectionType
ClassifiedElement ::= System
ClassifiedElement ::= DataElement
ClassifiedElement ::= SystemFunction
ClassifiedElement ::= SystemConnectionSpecification
ClassifiedElement ::= ProjectType
ClassifiedElement ::= Service
ClassifiedElement ::= Unit
ClassifiedElement ::= Dimension
ClassifiedElement ::= OrganisationProjectRelationship
ClassifiedElement ::= ProjectThreadType
Standard ::= [identifier]::String [publishedWebsite]::String [publisher]::String [ratificationDate]::TimeExpression [version]::String [withdrawalDate]::TimeExpression
MeasurableProperty ::= [maxValue]::LiteralSpecification [minValue]::LiteralSpecification
CapabilityRequirement ::= [taxonomy]::Taxonomy
Effect ::= [taxonomy]::Taxonomy
EnduringTask ::= [taxonomy]::Taxonomy
OperationalConstraint ::= [nodeUsageContext]::Property
PostType ::= [taxonomy]::Taxonomy
OrganisationType ::= [taxonomy]::Taxonomy
RoleInOrganisation ::= [taxonomy]::Taxonomy
LocationType ::= [taxonomy]::Taxonomy
OperationalActivity ::= [taxonomy]::Taxonomy
Node ::= [taxonomy]::Taxonomy
InformationExchange ::= [identifier]::String [requirementText]::String
Competence ::= [taxonomy]::Taxonomy
InformationElement ::= [taxonomy]::Taxonomy
NodeConnectionType ::= [taxonomy]::Taxonomy
System ::= [taxonomy]::Taxonomy
DataElement ::= [taxonomy]::Taxonomy
SystemFunction ::= [systemUsageContext]::Property
SystemConnectionSpecification ::= [taxonomy]::Taxonomy
ProjectType ::= [taxonomy]::Taxonomy
Service ::= [taxonomy]::Taxonomy
Unit ::= [taxonomy]::Taxonomy
Dimension ::= [taxonomy]::Taxonomy
OrganisationProjectRelationship ::= [taxonomy]::Taxonomy
ProjectThreadType ::= [taxonomy]::Taxonomy
TimeExpression ::= [value]::String
LiteralSpecification ::= [value]::String
Property ::= [value]::String