
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/IEEE1471ConceptualModel/extracted
Source used for this grammar: Albin Jossic, Conceptual model 0.1, IEEE1471ConceptualModel.ecore, 2006/05/6
String, Element, IEEE1471Model, System, Mission, Environment, Architecture, Rationale, ArchitecturalDescription, View, Model, Stakeholder, Concern, Viewpoint, LibraryViewpoint), 0 root (—), 1 top (Element), 0 bottom (—).[system], [environment], [missions], [architecture], [stakeholders], [concerns], [viewpoints], [libraryViewpoints], [architecturalDescription], [rationale], [fulfils], [inhabits], [hasAn], [has] 2, [name] 2, [content] 2, [influences], [describedBy], [provides], [identifiesS], [identifiesC], [selects], [organizedBy], [aggregates], [conformsTo], [consitsOf], [participatesInV], [participatesInAD], [isImportantTo], [hasSource], [usedToCover], [establishesMethodsFor].String ::= string
Element ::= IEEE1471Model
Element ::= System
Element ::= Mission
Element ::= Environment
Element ::= Architecture
Element ::= Rationale
Element ::= ArchitecturalDescription
Element ::= View
Element ::= Model
Element ::= Stakeholder
Element ::= Concern
Element ::= Viewpoint
Element ::= LibraryViewpoint
IEEE1471Model ::= [system]::System [environment]::Environment [missions]::Mission [architecture]::Architecture [stakeholders]::Stakeholder [concerns]::Concern [viewpoints]::Viewpoint [libraryViewpoints]::LibraryViewpoint [architecturalDescription]::ArchitecturalDescription [rationale]::Rationale
System ::= [fulfils]::Mission [inhabits]::Environment [hasAn]::Architecture [has]::Stakeholder
Mission ::= [name]::String [content]::String
Environment ::= [influences]::System
Architecture ::= [describedBy]::ArchitecturalDescription
Rationale ::= [provides]::ArchitecturalDescription
ArchitecturalDescription ::= [identifiesS]::Stakeholder [identifiesC]::Concern [selects]::Viewpoint [organizedBy]::View [aggregates]::Model
View ::=
[conformsTo]::Viewpoint [consitsOf]::ModelModel ::=
[participatesInV]::View [participatesInAD]::ArchitecturalDescriptionStakeholder ::=
[has]::ConcernConcern ::=
[isImportantTo]::StakeholderViewpoint ::= [hasSource]::LibraryViewpoint [usedToCover]::Concern [establishesMethodsFor]::Model
LibraryViewpoint ::= [name]::String [content]::String