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]::Model
Model ::=
[participatesInV]::View
[participatesInAD]::ArchitecturalDescriptionStakeholder ::=
[has]::Concern
Concern ::=
[isImportantTo]::Stakeholder
Viewpoint ::= [hasSource]::LibraryViewpoint [usedToCover]::Concern[establishesMethodsFor]::Model
LibraryViewpoint ::= [name]::String [content]::String