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]::OperationalMission
Environment ::= [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]::View
View ::=
[framework]::String [frameworkWebsite]::String [viewCode]::String [viewDescription]::String [viewName]::String [definingFramework]::ArchitecturalFramework [usedToCover]::Concern
Concern ::=
[adressedBy]::ArchitecturalProduct
StakeholderHasConcern ::= [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]::ClassifiedElement
ClassifiedElement ::= 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