@prefix bacm_model:.
@prefix bacm_cap:.
@prefix bacm_cust:.
@prefix bacm_org:.
@prefix bacm_proc:.
@prefix bacm_prod:.
@prefix bacm_smm:.
@prefix bacm_plan:.
@prefix bacm:.
@prefix owl:.
@prefix rdf:.
@prefix rdfs:.
@prefix xsd:.
@prefix dct:.
@prefix skos:.
@prefix mof2rdf:.
@prefix cmns-av:.
a owl:Ontology ;
owl:imports
;
owl:versionIRI ;
rdfs:label "BACM 1.2 ontology" ;
dct:title "Business Architecture Core Metamodel - BACM" ;
dct:abstract "The BACM ontology defines concepts for modeling businesses using the principles of business architecture - an abstraction of business behavior and structure that focuses on business capability and value delivery." ;
dct:license """Copyright (c) 2018-2026 Object Management Group, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit personsto whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
See https://opensource.org/licenses/MIT.""" ;
cmns-av:copyright "Copyright (c) 2018-2026 Object Management Group, Inc." ;
cmns-av:copyright "Copyright (c) 2018-2026 Business Architecture Guild" ;
cmns-av:copyright "Copyright (c) 2018-2026 Thematix Partners" ;
cmns-av:copyright "Copyright (c) 2018-2026 VDMBee" ;
cmns-av:copyright "Copyright (c) 2018-2026 Tactical Strategy Group, Inc." ;
cmns-av:copyright "Copyright (c) 2018-2026 Capsifi, USA" ;
cmns-av:copyright "Copyright (c) 2018-2026 BPM.com" ;
cmns-av:copyright "Copyright (c) 2018-2026 Model Driven Solutions" ;
cmns-av:copyright "Copyright (c) 2018-2026 Agile Enterprise Design" .
bacm_model:owns
a owl:AnnotationProperty ;
rdfs:label "owns" ;
dct:description """The owns annotation property marks
t-box composition; if the subject of an owns annotation
property is removed from the ontology, then the
transitive closure of the object elements should also
be removed from the ontology""" .
bacm_model:uuid
a owl:AnnotationProperty ;
rdfs:label "uuid" ;
dct:description """The uuid annotation property
object associates a UUID (type 4) with each entity and
property in the ontology. Note that each such entity
also is equivalenced to a qname of the form bacm:{uuid}. """ .
bacm_model:meta
a owl:AnnotationProperty ;
rdfs:label "meta" ;
dct:description """The meta annotation property is
used with the rdfs:subClassOf and rdfs:subPropertyOf
predicates in an ontology created from the BACM
ontology metamodel and indicates that the superclass or
super property is a metaclass or metaproperty. """ .
bacm_model:abstract
a owl:AnnotationProperty ;
rdfs:label "abstract" ;
dct:description """The abstract annotation property
records that a class or property in the XMI was declared
as abstract. A class or property with this predicate should
not be used as a metaclass or metaproperty in an ontology
based on the BACM metamodel """ .
bacm_model:AbstractAction
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMPlainEntity ;
rdfs:label "AbstractAction" ;
bacm_model:uuid "EAID_4E5002A9_1DDC_4217_8246_AA3CD387AF40" ;
bacm_model:abstract true ;
cmns-av:usageNote """AbstractAction is used to classify entities that should be disjoint from Capability, AbstractResult and AbstractThing. It is not used for any other purpose in the metamodel.""" .
bacm_model:BACMPlainEntity
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMEntity ;
rdfs:label "BACMPlainEntity" ;
bacm_model:uuid "EAID_BD290F41_A873_4f82_A7D4_37BB6B91915E" ;
bacm_model:abstract true ;
skos:definition """Definition: BACMPlainEntity is an abstract class disjoint from BACMRelation that classifies all BACM classes representing concepts of the modeled business that are not specializations of BACMRelation.""" ;
cmns-av:usageNote """Usage: BACMPlainEntity and BACMRelation distinguish classes intended to represent entities from those intended to represent associations""" .
bacm_model:AbstractThing
a owl:Class ;
rdfs:label "AbstractThing" ;
bacm_model:uuid "EAID_A9B85439_B7F7_4c12_9E8F_786A2E0EB048" ;
bacm_model:abstract true ;
cmns-av:usageNote """AbstractThing is used to classify entities that should be disjoint from Capability, AbstractResult and AbstractAction . It is not used for any other purpose in the metamodel.
""" .
bacm_model:BACM_Model
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMElement ,
[
a owl:Restriction ;
owl:onProperty bacm_model:smm_model ;
owl:onClass bacm_smm:SmmModel ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:smm_model ;
owl:onClass bacm_smm:SmmModel ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:strategy_choices ;
owl:onClass bacm_plan:StrategyChoices ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:measure_library ;
owl:onClass bacm_smm:MeasureLibrary ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:bacm_element ;
owl:onClass bacm_model:BACMElement ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "BACM_Model" ;
bacm_model:uuid "EAID_EF5EF68B_42DA_4e76_BFEA_A2C3236A8F79" ;
bacm_model:abstract false ;
skos:definition """Definition: The BACMModel represents the root element of a BACM model (i.e. the element from which a tool or person can navigate to every other element in the model)""" ;
cmns-av:usageNote """Usage: A single instance of this class must exist in an instance model""" .
bacm_model:BACMElement
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty bacm_model:BACMElement.description ;
owl:onDataRange xsd:string ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:BACMElement.name ;
owl:onDataRange xsd:string ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:bacm_element] ;
owl:onClass bacm_model:BACM_Model ;
owl:qualifiedCardinality 1
] ;
rdfs:label "BACMElement" ;
bacm_model:uuid "EAID_D51C65CF_8463_431f_9D46_CE68A2E174F4" ;
bacm_model:abstract true ;
skos:definition """Definition: The BACMElement represents the class of all elements in a BACM model. It provides elements with a name and description and allows elements to be annotated.""" ;
cmns-av:usageNote """Usage: BACMElement is an abstract class and cannnot be instantiated in a model.""" .
bacm_smm:SmmModel
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:smm_model] ;
owl:onClass bacm_model:BACM_Model ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:smm_model] ;
owl:onClass bacm_model:BACM_Model ;
owl:maxQualifiedCardinality 1
] ;
rdfs:label "SmmModel" ;
bacm_model:uuid "EAID_7331E586_4115_45d3_8CD8_7AD847BF7F21" ;
bacm_model:abstract false ;
skos:definition """Definition: An SmmModel represents the collection of MeasureLibraries and other entities needed to implement a set of measures appropriate to a business architecture model based on the BACM specification.""" ;
cmns-av:usageNote """Usage: SmmModel specializes the corresponding concept from the SMM 1.2 specification. The BACM effectively imports the whole of the SMM specification metamodel""" .
bacm_plan:StrategyChoices
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMPlainEntity ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:alternative ;
owl:onClass bacm_plan:StrategyModel ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:strategy_choices] ;
owl:onClass bacm_model:BACM_Model ;
owl:qualifiedCardinality 1
] ;
rdfs:label "StrategyChoices" ;
bacm_model:uuid "EAID_28224BFA_8C39_4470_BA8C_358BA77D7331" ;
bacm_model:abstract false ;
skos:definition """Definition: The StrategyChoices represents a suite of strategies that can be evaluated for selection. Each StrategyModel in a StrategyChoices element shall be considered as alternatives. Alternative StrategyModels may share Means, Ends, Initiatives and Changes.""" ;
cmns-av:usageNote """Usage: There may be at most a single instance of StrategyChoices in a BACM model""" .
bacm_smm:MeasureLibrary
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:measure_library] ;
owl:onClass bacm_model:BACM_Model ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:measure_library] ;
owl:onClass bacm_model:BACM_Model ;
owl:maxQualifiedCardinality 1
] ;
rdfs:label "MeasureLibrary" ;
bacm_model:uuid "EAID_4668A482_4494_4454_9D4E_738577F6A5F7" ;
bacm_model:abstract false ;
skos:definition """Definition: The MeasureLibrary represents a collection of measures (measurement types) that define measurements associated with BACM model elements.""" ;
cmns-av:usageNote """Usage: The MeasureLibrary specializes the corresponding concept from he SMM 1.2 specification. The BACM metamodel effectively imports the entire SMM metamodel.""" .
bacm_model:BACMBinDirRelation
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_model:BACMBinDirRelation.BACMRelToEntity ;
owl:onClass bacm_model:BACMEntity ;
owl:minQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:BACMBinDirRelation.BACMRelFromEntity ;
owl:onClass bacm_model:BACMEntity ;
owl:minQualifiedCardinality 1
] ;
rdfs:label "BACMBinDirRelation" ;
bacm_model:uuid "EAID_32222FF2_00A3_457d_BC6A_AAF7E1CDD8F3" ;
bacm_model:abstract true ;
skos:definition """Definition: BACMBinDirRelation is an abstract class that generalizes the classes resulting from the transformation of model associations stereotyped as <<class> or <<shortcut>>. It specializes BACMRelation to represent binary directed relations and redefines the association between BACMRelation and BACMEntity to designate the start (from_bacm_entity) and end (to_bacm_entity) of the relation directio""" .
bacm_model:BACMBinDirRelation.BACMRelToEntity
a owl:ObjectProperty ;
rdfs:label "BACMBinDirRelation.BACMRelToEntity" ;
bacm_model:uuid "EAID_05235A8A_978E_44bb_A552_93E330EBE906" ;
rdfs:range bacm_model:BACMEntity ;
rdfs:domain bacm_model:BACMBinDirRelation .
bacm_model:BACMBinDirRelation.BACMRelFromEntity
a owl:ObjectProperty ;
rdfs:label "BACMBinDirRelation.BACMRelFromEntity" ;
bacm_model:uuid "EAID_89257CBE_B027_4068_81D0_DE8E907E7BC5" ;
rdfs:range bacm_model:BACMEntity ;
rdfs:domain bacm_model:BACMBinDirRelation .
bacm_model:BACMRelation
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMEntity ,
[
a owl:Restriction ;
owl:onProperty bacm_model:BACMRelation.BACMRelEntity ;
owl:onClass bacm_model:BACMEntity ;
owl:minQualifiedCardinality 1
] ;
rdfs:label "BACMRelation" ;
bacm_model:uuid "EAID_295C3C43_6279_41bc_B26B_527DE949436C" ;
bacm_model:abstract true ;
skos:definition """Definition: BACMRelation is an abstract class that models n-ary relations with features and the ability to participate in other specializations and instances of this class as bacm_entity ends.""" ;
cmns-av:usageNote """Usage: BACMRelation is the generalization of all classes resulting from the transformation of <<association>> stereotyped classes. The model associations determined to be legs of the <<association>> stereotyped classes are transformed to specialize the association with ends bacm_entity and bacm_relation""" .
bacm_model:BACMRelation.BACMRelEntity
a owl:ObjectProperty ;
rdfs:label "BACMRelation.BACMRelEntity" ;
bacm_model:uuid "EAID_F1DB09A4_4C89_4808_A6A3_F2F9B2F86027" ;
rdfs:range bacm_model:BACMEntity ;
rdfs:domain bacm_model:BACMRelation .
bacm_model:BACMEntity
a owl:Class ;
rdfs:subClassOf
bacm_model:BusinessElement ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:BACMBinDirRelation.BACMRelToEntity] ;
owl:onClass bacm_model:BACMBinDirRelation ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:BACMBinDirRelation.BACMRelFromEntity] ;
owl:onClass bacm_model:BACMBinDirRelation ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:BACMRelation.BACMRelEntity] ;
owl:onClass bacm_model:BACMRelation ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "BACMEntity" ;
bacm_model:uuid "EAID_26760830_D77D_412c_B7D3_B8EE88EF1305" ;
bacm_model:abstract true ;
skos:definition """Definition: BACMEntity is an abstract class that is characterized by participating in relationships defined by BACMRelation and BACMBinDirRelation. BACMEntity is also a generalization of all classes intended to represent concepts of the modeled business. See the normative XMI file for details.""" ;
cmns-av:usageNote """Usage: Both BACMRelation and BACMBinDirRelation are specializations of BACMEntity allowing these relationships to participate in other relationship""" .
bacm_model:BusinessElement
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMElement ,
[
a owl:Restriction ;
owl:onProperty bacm_model:BusinessElement.abstract ;
owl:onDataRange xsd:boolean ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:owns_0 ;
owl:onClass bacm_model:BusinessElement ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:aggregates_0 ;
owl:onClass bacm_model:BusinessElement ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:owns_0] ;
owl:onClass bacm_model:BusinessElement ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:owns_0] ;
owl:onClass bacm_model:BusinessElement ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:aggregates_0] ;
owl:onClass bacm_model:BusinessElement ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:element] ;
owl:onClass bacm_smm:Measurement ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:class] ;
owl:onClass bacm_smm:Scope ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:BusEleExtRel] ;
owl:onClass bacm_model:ExternalRelationship ;
owl:minQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:Responsible.nature] ;
owl:onClass bacm_org:Responsible ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "BusinessElement" ;
bacm_model:uuid "EAID_5D182327_09C4_4f8d_B2DD_FA7761D3B350" ;
bacm_model:abstract true ;
skos:definition """Definition: BusinessElement represents a concept or entity that existing or is planned to exist in the business.""" ;
cmns-av:usageNote """Usage: BusinessElement is an abstract base class for all classes whose instances represent business entities.""" .
bacm_model:BACMShortcut
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty bacm_model:BACMShortcut.constr ;
owl:onDataRange xsd:string ;
owl:minQualifiedCardinality 1
] ;
rdfs:label "BACMShortcut" ;
bacm_model:uuid "EAID_F850C98C_179E_49f1_92F5_9F592B95B936" ;
bacm_model:abstract true ;
skos:definition """Definition: BACMShortcut is an abstract class inherited by the transformation of all metamodel classes stereotyped as <<shortcut> and all generated classes that result from the transformation of model classes stereotyped as <<shortcut>>. It declares a string (constr) that defines the shortcut constraint and a boolean valued function (hasDetail) that evaluates the constraint string and determines whether it is true or false.""" ;
cmns-av:usageNote """Usage: In the normative XMI, the constraint string defined in the model is represented as an OCL function that determines if there is a specified path between the instances at the ends of the association. The modeler is allowed to use the constraint mechanism to define shortcut associations within the instance model. In this case, the constr attribute will contain the constraint string and the modeler must provide an implementation of the hasDetail function that evaluates the string and returns a boolean result""" .
bacm_smm:Measurement
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty bacm_model:element ;
owl:onClass bacm_model:BusinessElement ;
owl:minQualifiedCardinality 1
] ;
rdfs:label "Measurement" ;
bacm_model:uuid "EAID_9A340F77_7A5C_445a_958E_65FD11F3F125" ;
bacm_model:abstract false ;
skos:definition """Definition: Measurement represents an actual measurement, which includes the time and other attributes of the measurement and the measure (measurement type).""" ;
cmns-av:usageNote """Usage: Measurement specializes the corresponding class in the SMM 2.1 specification to define the measurand as a BACM BusinessElement.""" .
bacm_smm:Scope
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty bacm_model:class ;
owl:onClass bacm_model:BusinessElement ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:class ;
owl:onClass bacm_model:BusinessElement ;
owl:maxQualifiedCardinality 1
] ;
rdfs:label "Scope" ;
bacm_model:uuid "EAID_AF26B5EC_DF93_430e_AE93_DD20DFA4AD90" ;
bacm_model:abstract false ;
skos:definition """Definition: The Scope class represents a collection of BACM BusinessElements that define the scope of a Measurement.""" ;
cmns-av:usageNote """Usage: See the SMM 1.2 specification. The Scope class specializes the corresponding class in the SMM metamodel to allow scope selection by BACM Category""" .
bacm_model:ExternalRelationship
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMElement ,
[
a owl:Restriction ;
owl:onProperty bacm_model:ExternalRelationship.language ;
owl:onDataRange xsd:string ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:ExternalRelationship.specification ;
owl:onDataRange xsd:string ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:BusEleExtRel ;
owl:onClass bacm_model:BusinessElement ;
owl:minQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:externalRelData ;
owl:onClass bacm_model:ExternalData ;
owl:minQualifiedCardinality 1
] ;
rdfs:label "ExternalRelationship" ;
bacm_model:uuid "EAID_520289B2_1E9F_4678_ADF8_E223E9543928" ;
bacm_model:abstract false ;
skos:definition """Definition: ExternalRealtionship represents a relationship between a BusinessElement in a provider tool or repository to ExternalData in another tool or Repository. The external data may be a BusinessElement (or a linked collection of BusinessElements) or some other element (or linked collection of elements) from a model that is not a BACM model. The IRI must identify a resource to which the specification String can be applied to identify the element (or linked set of elements) in that resource. The language attribute of the ExternalRelationship identifies the language of the specification String.
Note that BusinessElement classifies all BACM classes and associations that are intended to represent business concepts (as opposed to model concepts or analysis concepts).""" ;
cmns-av:usageNote """Usage: The tool provider may elect to provide services to dereference the ExternalData and apply the specification to allow the architect to view and interact with the results. However, a compliant implementation may just implement, import and export the ExternalRelationship, the ExternalData and the links connecting them and connecting the ExternalRelationship to the BusienssElement.
If the language string is the string "Natural" or a string that identifies a natural language. then the specification Strong will be a natural language description of the alignment mappin""" .
bacm_org:Responsible
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractOperatingModel ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_model:Responsible.nature ;
owl:onClass bacm_model:BusinessElement ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:Responsible.target ;
owl:onClass bacm_org:OrgUnit ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:Responsible.target ;
owl:onClass bacm_org:OrgUnit ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:Responsible.source ;
owl:onClass bacm_org:OrgUnit ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:Responsible.source ;
owl:onClass bacm_org:OrgUnit ;
owl:maxQualifiedCardinality 1
] ;
rdfs:label "Responsible" ;
bacm_model:uuid "EAID_347FE8E0_6835_4879_96C4_9841B7C6AEDE" ;
bacm_model:abstract false ;
skos:definition """Definition: Responsible represents an unspecified kind of responsibility relationship between a source OrgUnit and a target OrgUnit. This relationship may also include a BusinessElement that defines the nature of the association.""" ;
cmns-av:usageNote """Usage: Responsible instances may form generalization hierarchies. The business architect may create these hierarchies to represent particular types of responsibility relationships found in the business. When specializing Responsible instances, the source, target and nature association legs may be subsetted to restrict them to particular types of OrgUnit and BusinessElement""" .
bacm_model:Responsible.nature
a owl:ObjectProperty ;
rdfs:label "Responsible.nature" ;
bacm_model:uuid "EAID_77E73D84_1DE1_425e_B577_39C23CFF652D" ;
rdfs:range bacm_model:BusinessElement ;
rdfs:domain bacm_org:Responsible ;
skos:definition """Definition: The nature leg of the Responsible designates a BusinessElement that helps define the scope and/or nature of the Responsible association""" .
bacm_org:Responsible.target
a owl:ObjectProperty ;
rdfs:label "Responsible.target" ;
bacm_model:uuid "EAID_9E266EDD_7E9E_459d_8DD1_63307EEC6788" ;
rdfs:range bacm_org:OrgUnit ;
rdfs:domain bacm_org:Responsible ;
skos:definition """Definition: The target leg of the Responsible association asserts that the OrgUnit is responsible to another OrgUnit determined by the source leg of the Responsible association""" .
bacm_org:Responsible.source
a owl:ObjectProperty ;
rdfs:label "Responsible.source" ;
bacm_model:uuid "EAID_F65C9383_8425_4ed6_B448_CAD81E6CE6F9" ;
rdfs:range bacm_org:OrgUnit ;
rdfs:domain bacm_org:Responsible ;
skos:definition """Definition: The source leg of the Responsible association asserts that the source OrgUnit is responsible in some way for the target OrgUnit""" .
bacm_model:ExternalData
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMElement ,
[
a owl:Restriction ;
owl:onProperty bacm_model:ExternalData.resourceIdentifier ;
owl:onDataRange xsd:anyURI ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_model:ExternalData.resourceIdentifier ;
owl:onDataRange xsd:anyURI ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_model:externalRelData] ;
owl:onClass bacm_model:ExternalRelationship ;
owl:minQualifiedCardinality 1
] ;
rdfs:label "ExternalData" ;
bacm_model:uuid "EAID_D9B566E5_35AD_4367_910F_BC9DF2D7C393" ;
bacm_model:abstract false ;
skos:definition """Definition: ExternalData is a class that wraps an IRI. An ExternalRelationship instance may be associated with multiple ExternalData instances""" .
bacm_cap:AbstractBusinessObject
a owl:Class ;
rdfs:subClassOf
bacm_model:AbstractThing ,
bacm_plan:AbstractOperatingModel ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:isAbout.bus_obj] ;
owl:onClass bacm_cap:isAbout ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:aggregates_2] ;
owl:onClass bacm_cap:CapabilityImplementation ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:ResourceRole.assignTo_1] ;
owl:onClass bacm_cap:ResourceRole ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:ObjectRelation.related_1] ;
owl:onClass bacm_cap:ObjectRelation ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:belongsTo_2.from_belongsTo_2] ;
owl:onClass bacm_cap:belongsTo_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:scopes.from_scopes] ;
owl:onClass bacm_cap:scopes ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:object_1.to_object_1] ;
owl:onClass bacm_cap:object_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:object_0.to_object_0] ;
owl:onClass bacm_cap:object_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:stateOf.to_stateOf] ;
owl:onClass bacm_cap:stateOf ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "AbstractBusinessObject" ;
bacm_model:uuid "EAID_5B2FEB7A_4AE7_4694_8828_4C1987C6E637" ;
bacm_model:abstract true ;
skos:definition """Definition: AbstractBusinessObject represents BusinessObjects or InformationItems. """ ;
cmns-av:usageNote """Usage: AbstractBusinessObject cannot be instanced or specialized in a business arcitecture model. The AbstractBusinessObject metaclass has two disjoint, concrete subclasses:
- BusinessObject - instances represent tangible things of importance to the business.
- InformationItem - instances represent intangible (mental) concepts important to the business.
The AbstractBusinessObject metaclass provides its concrete specializations with the state_of association to Outcomes and the scopes association to Capability and CapabilityBehavior.
AbstractBusinessObject also provides for ObjectRelations that may relate any collection of BusinessObjects and InformationItems.
""" .
bacm_plan:AbstractOperatingModel
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_2.to_baseline_2] ;
owl:onClass bacm_plan:baseline_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:uses_1.to_uses_1] ;
owl:onClass bacm_plan:uses_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_0.to_baseline_0] ;
owl:onClass bacm_plan:baseline_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_5.to_baseline_5] ;
owl:onClass bacm_plan:baseline_5 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_4.to_baseline_4] ;
owl:onClass bacm_plan:baseline_4 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:uses_0.to_uses_0] ;
owl:onClass bacm_plan:uses_0 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "AbstractOperatingModel" ;
bacm_model:uuid "EAID_68E772F9_B4BF_4226_82C7_17F1AF72F739" ;
bacm_model:abstract true ;
skos:definition """Definition: AbstractOperatingModel is an abstract metaclass whose concrete specializations are the model elements of the operating model (see the AbstractOperatingModel diagram). This metaclass groups together the concrete metaclasses that may be impacted by a Means or Initiative or baselined by Ends or Changes""" ;
cmns-av:usageNote """Usage: Means and Initiatives describe behaviors that will impact parts of the operating model of the business to achieve the Ends and Changes associated with the Means and Initiatives. While the behaviors are described by the Means and Initiatives, the affected operating model components are represented by the impacts relationship to facilitate analysis of these impacts for feasibility, risk, cost and other measures.
Ends and Change describe the new state and behavior of the baselined parts of the operating model of the business. For example, an End may be the improvement of throughput and reduction of wait time for a CapabilityImplementation. The Means may be the addition of personnel and upgrading of an application. The End describes a new baseline for the CapabilityImplementation (relative to the existing baseline associated with the CapabilityImplementation). The Means describes the behaviors to be carried out with respect to the staffing and resourcing of the CapabilityImplementation""" .
bacm_cap:isAbout
a owl:Class ;
rdfs:subClassOf
bacm_cap:ObjectRelation ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:isAbout.bus_obj ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:isAbout.info_item ;
owl:onClass bacm_cap:InformationItem ;
owl:qualifiedCardinality 1
] ;
rdfs:label "isAbout" ;
bacm_model:uuid "EAID_E0755DD6_40C0_41db_BBEC_6B26C56D077F" ;
bacm_model:abstract false ;
skos:definition """Definition: IsAbout is a binary directed relationship between an InformationItem and an AbstractBusinessObject. It specializes ObjectRelation. It designates that the InformationItem is metadata about the AbstractBusinessObject.
""" ;
cmns-av:usageNote """Usage: AbstractBusinessObjects and ObjectRelations have only identity and immutable properties (a.k.a. intrinsic properties). An InformationItem that isAbout an AbstractBusinessObject can only hold metadata bout this identity and the intrinsic properties. To model the recording of state, modelers should use recordedAs""" .
bacm_cap:isAbout.bus_obj
a owl:ObjectProperty ;
rdfs:label "isAbout.bus_obj" ;
bacm_model:uuid "EAID_26892D6F_305B_4d07_8503_A9B263059D31" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:isAbout ;
skos:definition """Definition: The bus_obj association specializes the related_1 association to designate the AbstractBusinessObject the InformationItem isAbout""" .
bacm_cap:isAbout.info_item
a owl:ObjectProperty ;
rdfs:label "isAbout.info_item" ;
bacm_model:uuid "EAID_C8B6F242_DFBF_45c2_A07C_5DB713135A8F" ;
rdfs:range bacm_cap:InformationItem ;
rdfs:domain bacm_cap:isAbout ;
skos:definition """Definition: The info_item association specializes the related_1 association to designate the InformationItem that isAbout the AbstractBusinessObject""" .
bacm_cap:CapabilityImplementation
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMPlainEntity ,
bacm_plan:AbstractOperatingModel ,
bacm_prod:APCICB ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:aggregates_2 ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:implements_7 ;
owl:onClass bacm_cap:Role ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:aggregates_1 ;
owl:onClass bacm_org:Performer ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:implements_5.from_implements_5] ;
owl:onClass bacm_cap:implements_5 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:implements_6.from_implements_6] ;
owl:onClass bacm_cap:implements_6 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:staffs.to_staffs] ;
owl:onClass bacm_cap:staffs ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "CapabilityImplementation" ;
bacm_model:uuid "EAID_A0595FA0_C13F_4bb0_B898_FF86E66D7944" ;
bacm_model:abstract false ;
skos:definition """Definition: The CapabilityImplementation represents a collection of Roles, AbstractBusinessObjects and Performers that may be used to implement a Capability or CapabilityBehavior or a Process or Activity (see the Roles diagram). """ ;
cmns-av:usageNote """Usage: The AbstractBusinessObjects and Performers are optional, as are the Roles. The modeler may create instances of CapabilityImplementation annotated with a description of proposed or planned roles, resources and performers and subsequently add the Roles, Performers and Resources.
Note that AbstractBusinessObjects and Performers may be shared by CapabilityImplementations (representing that two or more CapabilityImplementations will select AbstractBusinessObjects and Performers from the same domain. However, Roles may not be shared (see implements_7 description). Consequently, when a CapabilityImplementation is created or implements_5 to an AbstractCapability or implements_6 an AbstractProcess, a new set of Role elements should be created that specialize the Roles of the AbstractCapability or AbstractProcess. These "role clones" are effectively owned by the CapabilityImplementation via the implements_7 relationship""" .
bacm_cap:ResourceRole
a owl:Class ;
rdfs:subClassOf
bacm_cap:Role ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:ResourceRole.assignTo_1 ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:ResourceRole.assignTo_1 ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:maxQualifiedCardinality 1
] ;
rdfs:label "ResourceRole" ;
bacm_model:uuid "EAID_C27535C1_6B92_4951_9CB6_385F4913BA3A" ;
bacm_model:abstract false ;
skos:definition """Definition: ResourceRole represents the set of roles that must be fulfilled by business entities that are passive participants in the Capability, CapabilityBehavior, Process or Activity. This includes tools, locations and materials that are used in the behavior but do not become incorporated into the Outcome of the behavior. Any materials or entities that are incorporated into a BusinessObject or InformationItem whose Outcomes are produced by the Capability or CapabilityBehavior should be represented as BusinessObjects or InformationItems associated with Outcomes needed by the Capability and not represented as Resources in this context""" .
bacm_cap:ResourceRole.assignTo_1
a owl:ObjectProperty ;
rdfs:label "ResourceRole.assignTo_1" ;
bacm_model:uuid "EAID_84F072D0_CE0E_477b_8F88_6D6A8A11BFE9" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:ResourceRole ;
skos:definition """Definition: The assignTo_1 leg of the ResourceRole association represents that a AbstractBusinessObject has been assigned to a ResourceRole""" .
bacm_cap:ObjectRelation
a owl:Class ;
rdfs:subClassOf
bacm_cap:AbstractBusinessObject ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:ObjectRelation.related_1 ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:qualifiedCardinality 1
] ;
rdfs:label "ObjectRelation" ;
bacm_model:uuid "EAID_51122DDC_3B90_4dbd_96B9_18E8C5DAD5E7" ;
bacm_model:abstract false ;
skos:definition """Definition: ObjectRelation represents any relationship of any arity among AbstractBusinessObjects and InformationItems.""" ;
cmns-av:usageNote """Usage: The architect may use ObjectRelation to indicate that two BusinessObjects are joined together or that one BusinessObject is part of another. ObjectRelations may also target other ObjectRelations""" .
bacm_cap:ObjectRelation.related_1
a owl:ObjectProperty ;
rdfs:label "ObjectRelation.related_1" ;
bacm_model:uuid "EAID_E3CC313E_F084_4d7c_8492_AB5D754AE680" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:ObjectRelation ;
skos:definition """Definition: The related_1 leg of the ObjectRelation association links an AbstractBusinessObject to another AbstractBusinessObject. """ ;
cmns-av:usageNote """Usage: ObjectRelation is typically specialized by the modeler to define specific relationships between AbstractBusinessObjects. For example, a relationship between a passenger and a conveyor may designate that the passenger is onboard the conveyor.
Note that ObjectRelation can have state applied by Outcomes that define when the relationship began to exist and when it ceased to exist.
Note that ObjectRelation may target other ObjectRelations""" .
bacm_cap:AbstractCapability
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractOperatingModel ,
bacm_model:BACMPlainEntity ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:during_1.during_1_src] ;
owl:onClass bacm_cap:during_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:needs_0.needs_0_src] ;
owl:onClass bacm_cap:needs_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:produces_0.prod_0_src] ;
owl:onClass bacm_cap:produces_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:aggregates_9] ;
owl:onClass bacm_cap:Region ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:Role.ofCapability] ;
owl:onClass bacm_cap:Role ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:scopes.to_scopes] ;
owl:onClass bacm_cap:scopes ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:depends_0.to_depends_0] ;
owl:onClass bacm_cap:depends_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:depends_0.from_depends_0] ;
owl:onClass bacm_cap:depends_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:object_2.to_object_2] ;
owl:onClass bacm_cap:object_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:informs_0.to_informs_0] ;
owl:onClass bacm_cap:informs_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:implements_5.to_implements_5] ;
owl:onClass bacm_cap:implements_5 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:implements_0.to_implements_0] ;
owl:onClass bacm_cap:implements_0 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "AbstractCapability" ;
bacm_model:uuid "EAID_B387C9E3_81C3_4d83_A887_A6350B5EDC27" ;
bacm_model:abstract true ;
skos:definition """Definition: AbstractCapability is not intended to represent a business concept. It is a metamodeling device to provide relationships to Capability and CapabilityBehavior that would otherwise be duplicated.""" ;
cmns-av:usageNote """Usage: The AbstractCapability metaclass has two concrete specializations: Capability and CapabilityBehavior. Only the specializations can be instanced in models.
AbstractCapability provides the following to its concrete specializations:
- to represent the production of an Outcome;
- to represent the need for an Outcome;
- to represent the ability of an InformationItem to inform the behavior of a Capability and/or CapabilityBehavior;
- to represent the ability of a CapabilityImplementation to implement a Capability and/or a CapabilityBehavior;
- to represent the notion that a BusinessObject and/or an InformationItem scopes a Capability and/or a CapabilityBehavior
Definition: The during_1 relationship represents that an Outcome that is referenced by during_1_tgt represents the overall state during the execution of the Capability that is referenced by during_1_src. The target part of this reified association is defined in the during diagram.""" ;
cmns-av:usageNote """Usage: The during_1 relationship specializes the during relationship that allows AbstractCapabilities, ValueStreamStages and AbstractProcesses to be associated with a Region that is a composite Outcome. This Region represents the top-level composite state that characterizes the behavior of the Capability""" .
bacm_cap:during_1.during_1_src
a owl:ObjectProperty ;
rdfs:label "during_1.during_1_src" ;
bacm_model:uuid "EAID_178DED13_537A_45c7_9252_A65B9BAA8505" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:during_1 ;
skos:definition """Definition: This association is a leg of the during_1 association class. It identifies the AbstractCapability whose behavior is described by the Region target""" .
bacm_cap:needs_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:needs_0.non_Initial ;
owl:onDataRange xsd:boolean ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:needs_0.needs_0_src ;
owl:onClass bacm_cap:AbstractCapability ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:needs_0.needs_0_tgt ;
owl:onClass bacm_cap:Outcome ;
owl:qualifiedCardinality 1
] ;
rdfs:label "needs_0" ;
bacm_model:uuid "EAID_2DBEFF03_632F_4c99_9CC2_EDEF13A89D8C" ;
bacm_model:abstract false ;
skos:definition """Definition: The needs_0 association represents the assertion that a Capability and/or CapabilityBehavior needs, desires or requires a particular Outcome representing a state of an BusinessObject or InformationItem.
Deprecated - this feature wil be removed in a future version of the specification. If the non-initial feature is True, the need of the Outcome does not signal that a new Capability execution is started. The default is False, signalling initiation of a new Capability execution.""" ;
cmns-av:usageNote """Usage: The modeler should treat the set of Outcomes needed by a Capability as alternatives representing different states of the world each one of which can trigger the behavior of the Capability. Outcomes can be decomposed as conjunctions of other Outcomes (viz. the Outcome diagram).""" .
bacm_cap:needs_0.needs_0_src
a owl:ObjectProperty ;
rdfs:label "needs_0.needs_0_src" ;
bacm_model:uuid "EAID_5A323A6C_BF05_4e7d_80B5_B8CF88576729" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:needs_0 .
bacm_cap:needs_0.needs_0_tgt
a owl:ObjectProperty ;
rdfs:label "needs_0.needs_0_tgt" ;
bacm_model:uuid "EAID_38C37536_52FA_4e5b_9EAE_0F9874457366" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:needs_0 .
bacm_cap:produces_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:produces_0.non_final ;
owl:onDataRange xsd:boolean ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:produces_0.prod_0_src ;
owl:onClass bacm_cap:AbstractCapability ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:produces_0.prod_0_tgt ;
owl:onClass bacm_cap:Outcome ;
owl:qualifiedCardinality 1
] ;
rdfs:label "produces_0" ;
bacm_model:uuid "EAID_E031C5ED_7410_42c2_AB00_3E4B6418EC95" ;
bacm_model:abstract false ;
skos:definition """Definition: The produces_0 association represents that a Capability and/or CapabilityBehavior may produce the Outcome.
Deprecated - this feature wil be removed in a future version of the specification. If the non-final feature is True, the production of the Outcome does not signal that the Capability execution is complete. The default is False, signalling Capability completion.""" ;
cmns-av:usageNote """Usage: The modeler should treat the set of Outcomes produced by a Capability as alternatives representing different states of the world resulting from the behavior of the Capability. Outcomes can be decomposed as conjunctions of other Outcomes (viz. the Outcome diagram)""" .
bacm_cap:produces_0.prod_0_src
a owl:ObjectProperty ;
rdfs:label "produces_0.prod_0_src" ;
bacm_model:uuid "EAID_B2FEDBE9_4076_4c14_9080_5F718A9D44CF" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:produces_0 .
bacm_cap:produces_0.prod_0_tgt
a owl:ObjectProperty ;
rdfs:label "produces_0.prod_0_tgt" ;
bacm_model:uuid "EAID_DB606B39_C458_49db_942D_4FA8A7247E2A" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:produces_0 .
bacm_cap:Region
a owl:Class ;
rdfs:subClassOf
bacm_cap:Outcome ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:aggregates_9 ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:aggregates_6 ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:aggregates_7 ;
owl:onClass bacm_cust:ValueStreamStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:owns_5 ;
owl:onClass bacm_cap:Region ;
owl:minQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:aggregates_8 ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:during.during_tgt] ;
owl:onClass bacm_cap:during ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:during.during_tgt] ;
owl:onClass bacm_cap:during ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:owns_5] ;
owl:onClass bacm_cap:Region ;
owl:qualifiedCardinality 1
] ;
rdfs:label "Region" ;
bacm_model:uuid "EAID_5E43F132_BCAB_4ea4_A52D_4E5BE83983C8" ;
bacm_model:abstract false ;
skos:definition """Definition: A Region is a specialization of Outcome. A Region is an aggregation of AbstractCapabilities, AbstractProcesses, ValueStreamStages and Outcomes. A Region is interpreted to include all associations between the aggregated elements. This interpretation must be provided by a tool that implements this part of the BACM metamodel.
A Region may own_5 other Regions, each of which operates asynchronously within the parent Region""" .
bacm_cap:Role
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractOperatingModel ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:Role.ofCapability ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:Role.ofCapability ;
owl:onClass bacm_cap:AbstractCapability ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:Role.ofProcess ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:Role.ofProcess ;
owl:onClass bacm_proc:AbstractProcess ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:implements_7] ;
owl:onClass bacm_cap:CapabilityImplementation ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Role" ;
bacm_model:uuid "EAID_EE3474E4_5F4D_4174_B5F6_437B4546400B" ;
bacm_model:abstract true ;
skos:definition """Definition: Role represents a specified way for an entity to participate in producing the Outcome of a Capability or a Process. However, only the concrete subclasses of Role may be used in a model.""" ;
cmns-av:usageNote """Usage: Role is an abstract association meta-class used to model relationships between Performers and Resources and Capabilities and Processes. It represents how Performers and Resources participate in behavior descriptions as represented by CapabilityBehaviors and/or in Capabilities. The Role meta-class is stereotyped as an association and its concrete instances are effectively class associations.
Specifically, the Role meta-class acts as an n-ary association with three predominant patterns:
1. A Capability is associated with a Performer;
2. A CapabilityBehavior is associated with a Performer, or a choice of an OrgUnit or a System;
3. A CapabilityImplementation is associated with a CapabilityBehavior and a choice of an OrgUnit or a System.
These three patterns represent:
1. An abstract view of the business capability with detail added by the Role instance indicating the type of activity to be performed. Since a Capability may have multiple associated Roles, this implies that the Capability incorporates multiple activities.
2. An intermediate view of the business used in planning where details about the specific behaviors of a capability and the type of performer entity (OrgUnit or System) are specified, but the actual or planned assignment of real OrgUnits or Systems has not occurred.
3. A more detailed planning/implementation view of the business in which specific performers and resources have been or are planned to be allocated to a Capability and its CapabilityBehaviors by way of a set of CapabilityImplementations.
Neither ResourceRoles nor PerformerRoles may exist without being linked to a Capability or a CapabilityBehavior or a Process or an Activity with the role link.
A Capability and a CapabilityBehavior may share a Role, but an assignment to that Role will be the same for both the Capability and the CapabilityBehavior. To indicate that a CapabilityBehavior and a Capability have related roles, the modeler should create a specialization ot the Capability Role for each CapabilityBehavior that delivers the Capability and link the specialized Role to the CapabilityBehavior.
A Process and an Activity may not share a Role.
A Role may be shared between a Capability and/or a CapabilityBehavior, and either a Process or an Activity. In this case, any assignment to the Role is an assignment to both the Capability/CapabilityBehavior and the Process/Activity
PerformerRoles and ResourceRoles may be linked to CapabilityImplementations with the assignment shortcut association. Performers and Resources aggregated in the CapabilityImplementation should be assigned to these roles""" .
bacm_cap:Role.ofCapability
a owl:ObjectProperty ;
rdfs:label "Role.ofCapability" ;
bacm_model:uuid "EAID_DD3BF666_FA4F_4dc4_B668_0366E4F5FE3A" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:Role ;
skos:definition """Definition: The ofCapability leg of the Role association links the Role to the AbstractCapability""" .
bacm_cap:Role.ofProcess
a owl:ObjectProperty ;
rdfs:label "Role.ofProcess" ;
bacm_model:uuid "EAID_5967FC8B_CFAA_4855_89FA_1D7C413DFEE9" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_cap:Role ;
skos:definition """Definition: The ofProcess leg of the Role association links a PerformerRole or ResourceRole to a Process or Activity""" .
bacm_cap:adds
a owl:Class ;
rdfs:subClassOf
bacm_cap:OutcomeRelation ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:adds.adds_src ;
owl:onClass bacm_cap:Outcome ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:adds.adds_tgt ;
owl:onClass bacm_cap:Outcome ;
owl:qualifiedCardinality 1
] ;
rdfs:label "adds" ;
bacm_model:uuid "EAID_78C01025_C5B3_4177_AFF1_8B0989112BD8" ;
bacm_model:abstract false ;
skos:definition """Definition: The adds class association specializes OutcomeRelation to indicate that the adds_src Outcome is interpreted to be semantically incorporated into the adds_tgt Outcome. The association allows the creation of complex outcomes by referencing other outcomes in the model. The semantics of adds require the semantic of the added Outcome to be consistent with semantics of the Outcome it is added to.""" ;
cmns-av:usageNote """Usage: The adds and denies relations can be used to create conjunctions of outcomes to describe states of the world that should exist for the Capability to be triggered and also describe states of the world that should exist after the execution of the capability""" .
bacm_cap:adds.adds_src
a owl:ObjectProperty ;
rdfs:label "adds.adds_src" ;
bacm_model:uuid "EAID_9C95D8FC_8DDA_4d1a_9F5F_41B8DACE82DA" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:adds .
bacm_cap:adds.adds_tgt
a owl:ObjectProperty ;
rdfs:label "adds.adds_tgt" ;
bacm_model:uuid "EAID_B6C39008_5BB0_42e0_AEAA_9E5A13008518" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:adds .
bacm_cap:OutcomeRelation
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractOperatingModel ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:OutcomeRelation.related_0 ;
owl:onClass bacm_cap:Outcome ;
owl:qualifiedCardinality 1
] ;
rdfs:label "OutcomeRelation" ;
bacm_model:uuid "EAID_3310AD49_BE1C_4077_A6EC_3DC7F795F1FE" ;
bacm_model:abstract false ;
skos:definition """Definition: OutcomeRelation represents any kind of semantic relationship between Outcomes.""" ;
cmns-av:usageNote """Usage: The architect may create instances of any arity to define semantic relationships between Outcomes. For example, two Outcomes may be specified as alternatives that cannot both be produced by a Capability or Process in a single execution.""" .
bacm_cap:OutcomeRelation.related_0
a owl:ObjectProperty ;
rdfs:label "OutcomeRelation.related_0" ;
bacm_model:uuid "EAID_0FF8500B_BAB9_46c1_81DE_C7C7AFD2F8EF" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:OutcomeRelation ;
skos:definition """Definition: The relatedOutcome leg of the OutcomeRelation association identifies an Outcome that is related to one or more other Outcomes.""" ;
cmns-av:usageNote """Usage: The OutcomeRelation association does not have a fixed number of legs when instanced. The architect may define any number of instances of the relatedOutcome leg wen instancing the OutcomeRelation as long as each leg is given a unique name""" .
bacm_cap:Outcome
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractOperatingModel ,
bacm_model:BACMPlainEntity ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:adds.adds_src] ;
owl:onClass bacm_cap:adds ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:adds.adds_tgt] ;
owl:onClass bacm_cap:adds ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:denies.denies_src] ;
owl:onClass bacm_cap:denies ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:denies.denies_tgt] ;
owl:onClass bacm_cap:denies ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:needs_0.needs_0_tgt] ;
owl:onClass bacm_cap:needs_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:OutcomeRelation.related_0] ;
owl:onClass bacm_cap:OutcomeRelation ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:aggregates_6] ;
owl:onClass bacm_cap:Region ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:produces_0.prod_0_tgt] ;
owl:onClass bacm_cap:produces_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:stateOf.from_stateOf] ;
owl:onClass bacm_cap:stateOf ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:realizedAs.from_realizedAs] ;
owl:onClass bacm_cap:realizedAs ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:recordedAs.from_recordedAs] ;
owl:onClass bacm_cap:recordedAs ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:trigger_2.from_trigger_2] ;
owl:onClass bacm_cap:trigger_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:trigger_1.from_trigger_1] ;
owl:onClass bacm_cap:trigger_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:experiences.to_experiences] ;
owl:onClass bacm_cap:experiences ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:incorporates_0.to_incorporates_0] ;
owl:onClass bacm_cap:incorporates_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:trigger_0.to_trigger_0] ;
owl:onClass bacm_cap:trigger_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:input.to_input] ;
owl:onClass bacm_cap:input ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:exitCriteria.to_exitCriteria] ;
owl:onClass bacm_cap:exitCriteria ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:values.to_values] ;
owl:onClass bacm_cap:values ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:output.to_output] ;
owl:onClass bacm_cap:output ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:entryCriteria.to_entryCriteria] ;
owl:onClass bacm_cap:entryCriteria ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Outcome" ;
bacm_model:uuid "EAID_BDB4573C_24A6_48eb_8D1F_E99B4DE112CB" ;
bacm_model:abstract false ;
skos:definition """Definition: An Outcome represents a fact or collection of facts about an experienced state of affairs pertaining to one or more BusinessObjects and/or InformationItems. Outcomes are produced/needed by and outputs/inputs of AbstractProcesses.""" ;
cmns-av:usageNote """Usage: For example, a Capability to attach wheels to a vehicle being manufactured would require that a vehicle without wheels be available and that wheels be available. This requirements would be modeled as two Outcomes:
1. A vehicle without wheels is available to the Capability, and
2. A set of wheels is available to the Capability.
The result of the Capability is another Outcome in which the wheels are no longer separate but are attached to the vehicle.
Separating the state of a BusinessObject or InformationItem from the BusinessObject or InformationItem allows the model to represent many possible states of the BusinessObject or InformationItem and associate each state with the Capabilities and/or CapabilityBehaviors that produce the states.
Outcome and its AbstractBusinessObjects must represent a single, consistent set of facts whether viewed from the capability perspective or the process perspective. However, the facts represented by a Outcome may not be at the same level of detail when viewed in a capability perspective as when viewed in a process perspective. For example, a process perspective may represent the wheel assembly activities in greater detail, specifying the additional tools and parts needed to attach the wheels to the vehicle with intermediate Outcomes representing the stages of mounting the wheels to the hubs, attaching the nuts to the hub bolts, and tightening them to the required torque specification. The beginning and end of this sequence of Outcomes are the same in the process perspective and in the capability perspective. Other semantic relationships provided for Outcome are generalization and aggregation.
""" .
bacm_cap:BusinessObject
a owl:Class ;
rdfs:subClassOf
bacm_cap:AbstractBusinessObject ,
bacm_model:BACMPlainEntity ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:realize.from_realize] ;
owl:onClass bacm_cap:realize ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:contains.from_contains] ;
owl:onClass bacm_cap:contains ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:realizedAs.to_realizedAs] ;
owl:onClass bacm_cap:realizedAs ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "BusinessObject" ;
bacm_model:uuid "EAID_1AF10853_6EEF_4f39_8845_20DA6A69A4D2" ;
bacm_model:abstract false ;
skos:definition """Definition: BusinessObject represents a tangible thing that is of significance to a business. """ ;
cmns-av:usageNote """Usage: BusinessObjects may also overlap with other classes in the model; for example a BusinessObject may also be a Resource used by a Capability.
Typically, the BusinessObject represents tangible things that are acted on by the Capabilities of a business to create a new Outcome that defines a new state of the BusinessObject. An assembly robot may be a Performer associated with an assembly Capability. The same assembly robot may be a BusinessObject when it is no longer needed and is sold. """ .
bacm_cap:Capability
a owl:Class ;
rdfs:subClassOf
bacm_cap:AbstractCapability ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:supports.from_supports] ;
owl:onClass bacm_cap:supports ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:delivers.to_delivers] ;
owl:onClass bacm_cap:delivers ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Capability" ;
bacm_model:uuid "EAID_3AB6DB2A_16CF_4667_862B_7BCC19FD9623" ;
bacm_model:abstract false ;
skos:definition """Definition: Capability represents generalization over variations in behavior and variations in structure applied to the behavior where the same general Outcome is produced by the behavior.. A Capability represents the ability a business has to produce an Outcome without specifying how that Outcome is produced.""" ;
cmns-av:usageNote """Usage: Capability is defined in this way to allow executives to analyze variation in business behaviors and structures that all produce the same or similar outcomes.
In addition, observing problems or successes that recur in most or all of the variations of a Capability is a clue that the business has a systemic problem with respect to the capability. For example, if all behavior variants and implementations of a Capability are underperforming, then one might wish to understand why.
Capabilities may be decomposed in a strict hierarchy, but are not allowed to be specialized. The CapabilityBehavior that delivers a Capability is used to represent behavioral variants of a Capability.
A Capability may be implemented by a CapabilityImplementation, a collection of Resources and Performers that are assigned Roles in the Capability.
The modeler may use any of the following patterns:
- Capability is defined without CapabilityBejaviors or CapabilityImplementations;
- Capability is defined with CapabilityImplementations annotated with proposed resources and performers but without Roles, Resources and Performers;
- Capability is defined with Roles, CapabilityImplementations, Performers, Resources where the Performers and Resources are aggregated to the CapabilityImplementation and are assigned to Roles of the Capability;
- Capability is defined as in 3. and CapabilityBehaviors are defined delivering the Capability with Role assignments to CapabilityBehavior compatible with the assignments to Capability Roles;
- Capability is defined with delivering CapabilityBehaviors but no CapabilityImplementation;
- Capability is defined with Roles and delivering CapabilityBehaviors are defined with consistent Roles;
- All other configurations are disallowed.
""" ;
skos:example """Constraint: Capability instances may own other Capability instances but may not aggregate or generalize them""" .
bacm_cap:CapabilityBehavior
a owl:Class ;
rdfs:subClassOf
bacm_model:AbstractAction ,
bacm_cap:AbstractCapability ,
bacm_prod:APCICB ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:delivers.from_delivers] ;
owl:onClass bacm_cap:delivers ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "CapabilityBehavior" ;
bacm_model:uuid "EAID_A95A8B34_2CEF_4850_BBE0_B109CD2AF6BD" ;
bacm_model:abstract false ;
skos:definition """Definition: CapabilityBehavior represents a behavior description or specification, such as process diagrams, procedures manuals and other means of recording and publishing expected business practices. """ ;
cmns-av:usageNote """Usage: CapabilityBehavior also represents rules, regulations and policies that constrain behavior, whether imposed by statute, regulators or business executives.
CapabilityBehaviors deliver a Capability, indicating that the set CapabilityBehaviors associated to a Capability are variant ways of producing the same or similar Outcomes.
CapabilityBehaviors may have associated Roles. These Roles define how Performers and Resources may participate in the described or specified behavior.
CapabilityBehavior is a subtype of AbstractCapability and inherits associations with the Outcomes of Capabilities. These associations represent the ability of a behavior to produce an outcome. The Outcomes produced by a CapabilityBehavior are usually more specific than Outcomes produced by the Capability. Often the Outcome of a CapabilityBehavior will include side-effects that result from the particular behavior, such as resources consumed in executing the behavior or time taken by the execution.
CapabilityBehaviors are not decomposable, but may be associated with Processes, which are decomposable""" .
bacm_prod:APCICB
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:specifies.to_specifies] ;
owl:onClass bacm_prod:specifies ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "APCICB" ;
bacm_model:uuid "EAID_E93DC973_57C3_43e0_B480_22B8A7CBE387" ;
bacm_model:abstract true ;
cmns-av:usageNote """Usage: This abstract element defines a union type for AbstractProcess, CapabilityImplementation and CapabilityProvider, allowing the specifies association to connect any instances of any concrete subclasses of these classes.""" .
bacm_org:Performer
a owl:Class ;
rdfs:subClassOf
bacm_cap:AbstractBusinessObject ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:aggregates_1] ;
owl:onClass bacm_cap:CapabilityImplementation ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:PerformerRole.assignTo_2] ;
owl:onClass bacm_cap:PerformerRole ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:informs_2.to_informs_2] ;
owl:onClass bacm_cap:informs_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:participate.from_participate] ;
owl:onClass bacm_cust:participate ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:belongsTo_1.from_belongsTo_1] ;
owl:onClass bacm_org:belongsTo_1 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Performer" ;
bacm_model:uuid "EAID_0A4A72E2_8F0F_435d_A8FC_A93E30A0830D" ;
bacm_model:abstract false ;
skos:definition """Definition: The Performer represents entities that are capable of performing PerformerRoles. Performer has two specializations: OrgUnit and System, representing a human components of the business or a system. """ ;
cmns-av:usageNote """Usage: The Performer is concrete to allow modeling the need for a Performer without committing to a human assignment, a system assignment, or a combination of both. Performers are generally described by skills or abilities.
Performer is s specialization of AbstractBusinessObject, allowing Performers to be treated as AbstractBusinessObjects without conflict. For example, a Performer may fill a role in a manufaturing capability and be the BusinessObject of a Training Management capability responsible for employee training.""" .
bacm_cap:denies
a owl:Class ;
rdfs:subClassOf
bacm_cap:OutcomeRelation ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:denies.denies_src ;
owl:onClass bacm_cap:Outcome ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:denies.denies_tgt ;
owl:onClass bacm_cap:Outcome ;
owl:qualifiedCardinality 1
] ;
rdfs:label "denies" ;
bacm_model:uuid "EAID_46FBC1B6_5C64_452b_87CB_0EC91712E2E3" ;
bacm_model:abstract false ;
skos:definition """Definition: The denies class association specializes OutcomeRelation to indicate that the denies_src Outcome is interpreted to be semantically disallowed with respect to the semantics of the denies_tgt Outcome. The association allows the creation of complex outcomes by referencing other outcomes in the model. The semantics of denies require the negation of the semantic of the denied Outcome to be consistent with semantics of the Outcome it is denied by.""" ;
cmns-av:usageNote """Usage: The adds and denies relations can be used to create conjunctions of outcomes to describe states of the world that should exist for the Capability to be triggered and also describe states of the world that should exist after the execution of the capability""" .
bacm_cap:denies.denies_src
a owl:ObjectProperty ;
rdfs:label "denies.denies_src" ;
bacm_model:uuid "EAID_74C4C078_CCA7_4828_A708_A69F6C3D608D" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:denies .
bacm_cap:denies.denies_tgt
a owl:ObjectProperty ;
rdfs:label "denies.denies_tgt" ;
bacm_model:uuid "EAID_AE3E0027_FD9A_40d3_8E6D_50DB9FA0FBBD" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:denies .
bacm_cap:during
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:during.during_tgt ;
owl:onClass bacm_cap:Region ;
owl:qualifiedCardinality 1
] ;
rdfs:label "during" ;
bacm_model:uuid "EAID_BD5A7EFA_BD58_4ba2_A5CF_179C1DF10178" ;
bacm_model:abstract true ;
skos:definition """Definition: During is an abstract class association that provides its concrete specializations with the ability to own_5 Regions.""" .
bacm_cap:during.during_tgt
a owl:ObjectProperty ;
rdfs:label "during.during_tgt" ;
bacm_model:uuid "EAID_C631EEEF_3D56_4ab3_A507_A48FF1FD29FF" ;
rdfs:range bacm_cap:Region ;
rdfs:domain bacm_cap:during ;
skos:definition """Definition: This association is a leg of the during association class. It is inherited by the during_1, during_0 and during_2 association classes. It indicates the Region that describes the behavior of the source: a ValueStreamStage, an AbstractCapability or an AbstractProcess""" .
bacm_cap:InformationItem
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMPlainEntity ,
bacm_cap:AbstractBusinessObject ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:isAbout.info_item] ;
owl:onClass bacm_cap:isAbout ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:informs_0.from_informs_0] ;
owl:onClass bacm_cap:informs_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:realize.to_realize] ;
owl:onClass bacm_cap:realize ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:informs_2.from_informs_2] ;
owl:onClass bacm_cap:informs_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:informs_1.from_informs_1] ;
owl:onClass bacm_cap:informs_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:recordedAs.to_recordedAs] ;
owl:onClass bacm_cap:recordedAs ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "InformationItem" ;
bacm_model:uuid "EAID_2EB111C6_B4A6_42e2_8001_466F2B0C48A4" ;
bacm_model:abstract false ;
skos:definition """Definition: The InformationItem represents a kind of information. """ ;
cmns-av:usageNote """Usage: The same InformationItem may represent a thought or piece of knowedge and a physical manifestation of that thought or knowledge as a document or a dataset""" .
bacm_cap:PerformerRole
a owl:Class ;
rdfs:subClassOf
bacm_cap:Role ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:PerformerRole.assignTo_2 ;
owl:onClass bacm_org:Performer ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:PerformerRole.assignTo_2 ;
owl:onClass bacm_org:Performer ;
owl:maxQualifiedCardinality 1
] ;
rdfs:label "PerformerRole" ;
bacm_model:uuid "EAID_3AC5B9E4_19B0_468b_AC69_ACA12EB2F55C" ;
bacm_model:abstract false ;
skos:definition """Definition: PerformerRole represents skills, knowledge and willingness to use these in the production of the Outcomes of a Capability. """ ;
cmns-av:usageNote """Usage: PerformerRole represents roles that must be fulfilled by human or automation actors. This role can also be used to define an executive or managerial authority for an AbstractCapability or an AbstractProcess. When assignTo_2 a Performer, it is interpreted to mean that the Performer acquires the authority and responsibility defined by the PerformerRole""" .
bacm_cap:PerformerRole.assignTo_2
a owl:ObjectProperty ;
rdfs:label "PerformerRole.assignTo_2" ;
bacm_model:uuid "EAID_E6024E8D_AA8D_4487_A754_FDC0E508FC60" ;
rdfs:range bacm_org:Performer ;
rdfs:domain bacm_cap:PerformerRole ;
skos:definition """Definition: The assignTo_2 leg of the PerformerRole association represents that a Performer is assigned to the PerformerRole""" .
bacm_cust:ValueStreamStage
a owl:Class ;
rdfs:subClassOf
bacm_model:AbstractAction ,
bacm_plan:AbstractValueModel ,
bacm_proc:VSVSS ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:ValueStreamStage.presentation_order ;
owl:onDataRange xsd:integer ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:aggregates_7] ;
owl:onClass bacm_cap:Region ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:supports.to_supports] ;
owl:onClass bacm_cap:supports ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:exitCriteria.from_exitCriteria] ;
owl:onClass bacm_cap:exitCriteria ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:entryCriteria.from_entryCriteria] ;
owl:onClass bacm_cap:entryCriteria ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:during_0.during_0_src] ;
owl:onClass bacm_cust:during_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:during_0.during_0_src] ;
owl:onClass bacm_cust:during_0 ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:owns_1] ;
owl:onClass bacm_cust:ValueStream ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:produces_2.from_produces_2] ;
owl:onClass bacm_cust:produces_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:participate.to_participate] ;
owl:onClass bacm_cust:participate ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ValueStreamStage" ;
bacm_model:uuid "EAID_F0A85198_2817_4168_A90C_EB7FE1EFF774" ;
bacm_model:abstract false ;
skos:definition """Definition: ValueStreamStages represent significant points of value creation in a ValueStream.""" ;
cmns-av:usageNote """Usage: ValueStreamStages are dependent on their containing ValueStream and are not shared with other ValueStreams. When the business architect intends to represent similar ValueStreamStages in different ValueStreams, the similarity should be represented by having the same set of relationships with the supporting Capabilities.
ValueStreamStages are often defined by analysis and decomposition of the ValueProposition. They may also respresent stages of completion of a "build to order" product that are of interest to the Customer (e.g. stages where the Customer may make changes in specifications of the ordered product).""" ;
skos:example """Constraint: A ValueStreamStage may only own other ValueStreamStages and be owned by another ValueStreamStage or a ValueStream. ValueStreamStages may not participate in generalizes or aggregates associations.
""" .
bacm_proc:AbstractProcess
a owl:Class ;
rdfs:subClassOf
bacm_prod:APCICB ,
bacm_model:AbstractAction ,
bacm_plan:AbstractOperatingModel ,
[
a owl:Restriction ;
owl:onProperty bacm_proc:follows_1 ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:aggregates_8] ;
owl:onClass bacm_cap:Region ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:Role.ofProcess] ;
owl:onClass bacm_cap:Role ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:implements_0.from_implements_0] ;
owl:onClass bacm_cap:implements_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:implements_6.to_implements_6] ;
owl:onClass bacm_cap:implements_6 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:informs_1.to_informs_1] ;
owl:onClass bacm_cap:informs_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:input.from_input] ;
owl:onClass bacm_cap:input ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:output.from_output] ;
owl:onClass bacm_cap:output ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_proc:follows_1] ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_proc:during_2.during_2_src] ;
owl:onClass bacm_proc:during_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_proc:during_2.during_2_src] ;
owl:onClass bacm_proc:during_2 ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_proc:aggregates] ;
owl:onClass bacm_proc:Process ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_proc:implements_1.from_implements_1] ;
owl:onClass bacm_proc:implements_1 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "AbstractProcess" ;
bacm_model:uuid "EAID_03F45483_3423_491a_84DD_79D096255109" ;
bacm_model:abstract true ;
skos:definition """Definition: AbstractProcess is not intended to represent a busines concept. It is a metamodeling technical device to share relationships with Process and Activity that would otherwise need to be duplicated.""" ;
cmns-av:usageNote """Usage: AbstractProcess is an abstract meta-class that provides input and output Outcome connection abilities to both Process and Activity. It also provides the role link to PerformerRoles and ResourceRoled. It also provides the implements link to a ValueStream or some ValueStreamStages. Since implements aligns the scope of the Process with either a ValueStreamStage or a ValueStream, it should not link both a ValueStreamStage and the ValueStream the ValueStreamStage belongs to""" .
bacm_cap:belongsTo_2
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:belongsTo_2.to_belongsTo_2 ;
owl:onClass bacm_org:OrgUnit ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:belongsTo_2.from_belongsTo_2 ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "belongsTo_2" ;
bacm_model:uuid "EAID_701B00AC_E9B5_468c_A13F_FBCF21C2889A" ;
bacm_model:abstract false ;
skos:definition """Definition: The relationship belongsTo_2 represents that a AbstractBusinessObject belongs to OrgUnit. This association has the semantics of agggregation.""" .
bacm_cap:belongsTo_2.to_belongsTo_2
a owl:ObjectProperty ;
rdfs:label "belongsTo_2.to_belongsTo_2" ;
bacm_model:uuid "to_EAID_701B00AC_E9B5_468c_A13F_FBCF21C2889A" ;
rdfs:range bacm_org:OrgUnit ;
rdfs:domain bacm_cap:belongsTo_2 .
bacm_cap:belongsTo_2.from_belongsTo_2
a owl:ObjectProperty ;
rdfs:label "belongsTo_2.from_belongsTo_2" ;
bacm_model:uuid "from_EAID_701B00AC_E9B5_468c_A13F_FBCF21C2889A" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:belongsTo_2 .
bacm_org:OrgUnit
a owl:Class ;
rdfs:subClassOf
bacm_org:Performer ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:belongsTo_2.to_belongsTo_2] ;
owl:onClass bacm_cap:belongsTo_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:staffs.from_staffs] ;
owl:onClass bacm_cap:staffs ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:Responsible.target] ;
owl:onClass bacm_org:Responsible ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:Responsible.source] ;
owl:onClass bacm_org:Responsible ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:belongsTo_1.to_belongsTo_1] ;
owl:onClass bacm_org:belongsTo_1 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "OrgUnit" ;
bacm_model:uuid "EAID_ED5BC5F4_CC73_4c01_AA2C_376FE0441BDE" ;
bacm_model:abstract false ;
skos:definition """Definition: The OrgUnit meta-class represents the various types of human organizations and individuals capable of acting as performers""" .
bacm_cap:scopes
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:scopes.to_scopes ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:scopes.to_scopes ;
owl:onClass bacm_cap:AbstractCapability ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:scopes.from_scopes ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:scopes.from_scopes ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:maxQualifiedCardinality 1
] ;
rdfs:label "scopes" ;
bacm_model:uuid "EAID_9284D8C7_2F34_4362_8928_BA9318F6DB2D" ;
bacm_model:abstract false ;
skos:definition """Definition: The scopes shortcut association allows a Capability and/or CapabilityBehavior to be associated with some BusinessObjects and.or an InformationItems without defining Outcomes produced or needed by the Capability and/or CapabilityBehavior.""" ;
cmns-av:usageNote """Usage: The modeler may elect to subsequently define such Outcomes, which must be consistent with the constraint specified by the scopes shortcut association.""" ;
skos:example """Constraint: Let BO1 be a BusinessObject and C1 be a Capability that are associated by scopes s1. Then there should exist in the model an Outcome O1 such that C1 produce_0s O1 and O1 is a stateOf BO1.""" .
bacm_cap:scopes.to_scopes
a owl:ObjectProperty ;
rdfs:label "scopes.to_scopes" ;
bacm_model:uuid "to_EAID_9284D8C7_2F34_4362_8928_BA9318F6DB2D" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:scopes .
bacm_cap:scopes.from_scopes
a owl:ObjectProperty ;
rdfs:label "scopes.from_scopes" ;
bacm_model:uuid "from_EAID_9284D8C7_2F34_4362_8928_BA9318F6DB2D" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:scopes .
bacm_cap:object_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:object_1.from_object_1 ;
owl:onClass bacm_prod:ProcurementOffering ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:object_1.to_object_1 ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "object_1" ;
bacm_model:uuid "EAID_12C5AC62_6EEC_43ff_A2EA_28B923A581BF" ;
bacm_model:abstract false ;
skos:definition """Definition: The object shortcut association asserts that the ProcurementOffering incorporates unspecified Outcomes describing the states of AbstractBusinessObjects.""" ;
cmns-av:usageNote """Usage: This association allows the business architect to omit the Outcome in the procurement of some AbstractBusinessObjects for use by theBusiness when those Outcomes are obvious or irrelevant to the purposes of the analysis that is using the business architecture model.""" ;
skos:example """Constraint: Let POf1 be a ProcurementOffering and BO1 be a BusinessObject associated by o1 an "object" association. Then POf1 should incorporate ProcurementOutcomes {POj} that represent either the change of ownership of BO1 or the establishment of a limited right to use BO1.""" .
bacm_cap:object_1.from_object_1
a owl:ObjectProperty ;
rdfs:label "object_1.from_object_1" ;
bacm_model:uuid "from_EAID_12C5AC62_6EEC_43ff_A2EA_28B923A581BF" ;
rdfs:range bacm_prod:ProcurementOffering ;
rdfs:domain bacm_cap:object_1 .
bacm_cap:object_1.to_object_1
a owl:ObjectProperty ;
rdfs:label "object_1.to_object_1" ;
bacm_model:uuid "to_EAID_12C5AC62_6EEC_43ff_A2EA_28B923A581BF" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:object_1 .
bacm_prod:ProcurementOffering
a owl:Class ;
rdfs:subClassOf
bacm_prod:ProductOffering ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:object_1.from_object_1] ;
owl:onClass bacm_cap:object_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:incorporates_1.from_incorporates_1] ;
owl:onClass bacm_prod:incorporates_1 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ProcurementOffering" ;
bacm_model:uuid "EAID_BA8C4AD7_CA85_4778_93FB_E981036FBCE7" ;
bacm_model:abstract false ;
skos:definition """Definition: ProcurementOffering is an offering by theBusiness to purchase or lease a BusinessObject and/or InformationItem from a LegalEntity""" .
bacm_cap:object_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:object_0.from_object_0 ;
owl:onClass bacm_prod:MerchandiseOffering ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:object_0.to_object_0 ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "object_0" ;
bacm_model:uuid "EAID_1471E98C_1ACC_47e9_8152_FF714FD629CF" ;
bacm_model:abstract false ;
skos:definition """Definition: The object association represents a shortcut relationship between a MerchandiseOffering and a BusinessObject or InformationItem offered for sale or lease to the Customer.""" ;
cmns-av:usageNote """Usage: This shortcut implies that there is an unspecified MerchandiseOutcome of the AbstractBusinessObject that would describe the terms of ownership/use incorporated in the MerchandiseOffering.""" ;
skos:example """Constraint: Let MOf1 be a MerchandiseOffering and BO1 be a BusinessObject associated by o1 an "object" association. Then MOf1 should incorporate MerchandiseOutcomes {MOj} that represent either the change of ownership of BO1 or the establishment of a limited right to use BO1""" .
bacm_cap:object_0.from_object_0
a owl:ObjectProperty ;
rdfs:label "object_0.from_object_0" ;
bacm_model:uuid "from_EAID_1471E98C_1ACC_47e9_8152_FF714FD629CF" ;
rdfs:range bacm_prod:MerchandiseOffering ;
rdfs:domain bacm_cap:object_0 .
bacm_cap:object_0.to_object_0
a owl:ObjectProperty ;
rdfs:label "object_0.to_object_0" ;
bacm_model:uuid "to_EAID_1471E98C_1ACC_47e9_8152_FF714FD629CF" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:object_0 .
bacm_prod:MerchandiseOffering
a owl:Class ;
rdfs:subClassOf
bacm_prod:ProductOffering ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:object_0.from_object_0] ;
owl:onClass bacm_cap:object_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:incorporates_2.from_incorporates_2] ;
owl:onClass bacm_prod:incorporates_2 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "MerchandiseOffering" ;
bacm_model:uuid "EAID_BE29ED75_D2A4_46a1_AE71_A3CB58FA4FC7" ;
bacm_model:abstract false ;
skos:definition """Definition: A MerchandiseOffering irepresents an offering to sell or lease a good to a customer who may use the good to produce Outcomes.""" ;
cmns-av:usageNote """Usage: The MerchandiseOffering is characterized by some BusinessObjects or InformationItems that would be transferred to the Customer for use by the Customer. The BusinessObjects and/or InformationItems are objects of the MerchandiseOffering""" .
bacm_cap:stateOf
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:stateOf.from_stateOf ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:stateOf.to_stateOf ;
owl:onClass bacm_cap:AbstractBusinessObject ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "stateOf" ;
bacm_model:uuid "EAID_1A57BE12_38D5_456e_A9C0_4B47AC917834" ;
bacm_model:abstract false ;
skos:definition """Definition: The "state_of" meta-association applies a state to an AbstractBusinessObject.
""" ;
cmns-av:usageNote """Usage: For example, a passenger may be transported from one location to another by a Capability, and the Outcome resulting from the Capability execution represents the fact that the passenger is now in the destination location.""" .
bacm_cap:stateOf.from_stateOf
a owl:ObjectProperty ;
rdfs:label "stateOf.from_stateOf" ;
bacm_model:uuid "from_EAID_1A57BE12_38D5_456e_A9C0_4B47AC917834" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:stateOf .
bacm_cap:stateOf.to_stateOf
a owl:ObjectProperty ;
rdfs:label "stateOf.to_stateOf" ;
bacm_model:uuid "to_EAID_1A57BE12_38D5_456e_A9C0_4B47AC917834" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:stateOf .
bacm_cap:depends_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:depends_0.to_depends_0 ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:depends_0.from_depends_0 ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "depends_0" ;
bacm_model:uuid "EAID_F0002A06_DFA2_4c96_8878_E7C47EFB34A3" ;
bacm_model:abstract false ;
skos:definition """Definition: The depends shortcut association represents the execution dependency of one AbstractCapability on another AbstractCapability. This execution dependency is represented in detail by the first AbstractCapability produces_0 non-finally an Outcome OA that is need_0 by the second AbstractCapability, which produces_0 Outcome OB that is non-initially needs_0 by the first AbstractCapability.
""" ;
cmns-av:usageNote """Usage: This shortcut association is used to represent a possible execution dependency that can be justified as described in the definition. It is useful when analyzing models for dependencies or issue root causes.
""" ;
skos:example """Constraint: Let CA be a Capability that depends on Capability CB. Then CA should non-finally produces_0 an Outcome OA that is the state of AbstractBusinessObject ABO1 that is related via an ObjectRelation OR to AbstractBusinessObject ABO2 whose state is defined by Outcome OB that is produces_0 by Capability CB.
In effect, CA is scoped by ABO1 and CB is scoped by ABO2 and ABO1 is related to ABO2""" .
bacm_cap:depends_0.to_depends_0
a owl:ObjectProperty ;
rdfs:label "depends_0.to_depends_0" ;
bacm_model:uuid "to_EAID_F0002A06_DFA2_4c96_8878_E7C47EFB34A3" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:depends_0 .
bacm_cap:depends_0.from_depends_0
a owl:ObjectProperty ;
rdfs:label "depends_0.from_depends_0" ;
bacm_model:uuid "from_EAID_F0002A06_DFA2_4c96_8878_E7C47EFB34A3" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:depends_0 .
bacm_cap:object_2
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:object_2.from_object_2 ;
owl:onClass bacm_prod:ServiceOffering ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:object_2.to_object_2 ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "object_2" ;
bacm_model:uuid "EAID_6D41421B_8783_419d_9D7A_BE5F5015B138" ;
bacm_model:abstract false ;
skos:definition """Definition: the object shortcut association designates an AbstractCapability possessed by theBusiness that is intended to produce the ServiceOutcome incorporated into the ServiceOffering.
Constraint: Let SOf1 be a ServiceOffering and C1 be a Capability that is associated by o1 an object association. Then there should exist a ServiceOutcome SO1 such that SO1 is incoporated in SOf1 and SO1 is produced by C1""" ;
skos:example """Constraint: Let SOf1 be a ServiceOffering and C1 be a Capability that is associated by o1 an object association. Then there should exist a ServiceOutcome SO1 such that SO1 is incoporated in SOf1 and SO1 is produced by C1""" .
bacm_cap:object_2.from_object_2
a owl:ObjectProperty ;
rdfs:label "object_2.from_object_2" ;
bacm_model:uuid "from_EAID_6D41421B_8783_419d_9D7A_BE5F5015B138" ;
rdfs:range bacm_prod:ServiceOffering ;
rdfs:domain bacm_cap:object_2 .
bacm_cap:object_2.to_object_2
a owl:ObjectProperty ;
rdfs:label "object_2.to_object_2" ;
bacm_model:uuid "to_EAID_6D41421B_8783_419d_9D7A_BE5F5015B138" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:object_2 .
bacm_prod:ServiceOffering
a owl:Class ;
rdfs:subClassOf
bacm_prod:ProductOffering ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:object_2.from_object_2] ;
owl:onClass bacm_cap:object_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:incorporates_3.from_incorporates_3] ;
owl:onClass bacm_prod:incorporates_3 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ServiceOffering" ;
bacm_model:uuid "EAID_CE364940_27B9_4f0d_A5D4_4C5380752A53" ;
bacm_model:abstract false ;
skos:definition """Definition: ServiceOffering represents an offer to provide a service to a Customer. the busienss provides the CapabilityImplementations and CapabilityBehaviors needed to effect the Outcome promised to the Customer by the ServiceOffering.""" ;
cmns-av:usageNote """Usage: A ServiceOffering is a specialization of a ProductOffering such that a Capability or CapabilityBehavior or Process or Activity is performed to produce an Outcome that is incorporated into the service. Unlike a sale or lease, where some incorporated Outcomes represent a change of ownership or poseeseeion/use of a business object, the incorporated Outcomes (such as a cleaned residence) are the primary Outcomes desired by the customer.
A business that offers a ServiceOffering must incorporate or arrange for the Capabilities and or Processes needed to produce the promised Outcomes""" .
bacm_cap:informs_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:informs_0.from_informs_0 ;
owl:onClass bacm_cap:InformationItem ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:informs_0.to_informs_0 ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "informs_0" ;
bacm_model:uuid "EAID_80BD300A_C315_47ad_8CAE_069A152ACBC8" ;
bacm_model:abstract false ;
skos:definition """Definition: The informs_0 association represents the influence of information (represented by InformationItem) on a Capability or a CapabilityBehavior. """ ;
cmns-av:usageNote """Usage: Information, such as weather, production targets, and results of a business analysis project will change how a business behaves and how a Capability or CapabilityBehavior performs""" .
bacm_cap:informs_0.from_informs_0
a owl:ObjectProperty ;
rdfs:label "informs_0.from_informs_0" ;
bacm_model:uuid "from_EAID_80BD300A_C315_47ad_8CAE_069A152ACBC8" ;
rdfs:range bacm_cap:InformationItem ;
rdfs:domain bacm_cap:informs_0 .
bacm_cap:informs_0.to_informs_0
a owl:ObjectProperty ;
rdfs:label "informs_0.to_informs_0" ;
bacm_model:uuid "to_EAID_80BD300A_C315_47ad_8CAE_069A152ACBC8" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:informs_0 .
bacm_cap:implements_5
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:implements_5.from_implements_5 ;
owl:onClass bacm_cap:CapabilityImplementation ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:implements_5.to_implements_5 ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "implements_5" ;
bacm_model:uuid "EAID_B0E6BD1E_A9EB_4ef7_9364_31D5650189ED" ;
bacm_model:abstract false ;
skos:definition """Definition: The implements_5 association represents a relationship meaning that the CapabilityImplementation provides PerformerRoles and ResourceRoles to implement a Capability or CapabillityBehavior.""" ;
cmns-av:usageNote """Usage: The implements_5 association should be used to define a set of resource requirements needed to implement an AbstractCapability. The resource requirements are stated as a collection of PerformerRoles and ResourceRoles. These Roles should be the Roles of the AbstractCapability, but this is not enforced by the abstract syntax.
Additionally, the CapabilityImplementation may aggregate Performers and AbstractBusinessObjects that are assignTo the set of Roles. These Performers and AbstractBusinessObjects represent domains from which these assignTo assignments are/should be made. This is not enforced by the abstract syntax.
""" .
bacm_cap:implements_5.from_implements_5
a owl:ObjectProperty ;
rdfs:label "implements_5.from_implements_5" ;
bacm_model:uuid "from_EAID_B0E6BD1E_A9EB_4ef7_9364_31D5650189ED" ;
rdfs:range bacm_cap:CapabilityImplementation ;
rdfs:domain bacm_cap:implements_5 .
bacm_cap:implements_5.to_implements_5
a owl:ObjectProperty ;
rdfs:label "implements_5.to_implements_5" ;
bacm_model:uuid "to_EAID_B0E6BD1E_A9EB_4ef7_9364_31D5650189ED" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:implements_5 .
bacm_cap:implements_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:implements_0.from_implements_0 ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:implements_0.to_implements_0 ;
owl:onClass bacm_cap:AbstractCapability ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "implements_0" ;
bacm_model:uuid "EAID_FB9C17E5_53FF_4d4e_B900_B7FAABD20BD2" ;
bacm_model:abstract false ;
skos:definition """Definition: The implements_0 shortcut represents that a AbstractCapability and an AbstractProcess have related Outcomes""" ;
cmns-av:usageNote """Usage: It could also be justified by a common Performer playing a role in the CapabilityBehavior and the AbstractProcess""" ;
skos:example """Constraint: Let P1 be a Process and C1 be a capability associated by an implements association. Then there should exist Outcomes O1 and O2 such that O1 is produced by (needed by) C1 and O2 is output (input) by P1 and O1 and O2 are related such that they are the same Outcome or one is in the extended aggregation of the other or one is the extended specialization of the other or any chain of relationships connecting the two where the chain consists exclusively of being aggregated by or being a specialization of the predecessor Outcome""" .
bacm_cap:implements_0.from_implements_0
a owl:ObjectProperty ;
rdfs:label "implements_0.from_implements_0" ;
bacm_model:uuid "from_EAID_FB9C17E5_53FF_4d4e_B900_B7FAABD20BD2" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_cap:implements_0 .
bacm_cap:implements_0.to_implements_0
a owl:ObjectProperty ;
rdfs:label "implements_0.to_implements_0" ;
bacm_model:uuid "to_EAID_FB9C17E5_53FF_4d4e_B900_B7FAABD20BD2" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:implements_0 .
bacm_cap:realize
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:realize.to_realize ;
owl:onClass bacm_cap:InformationItem ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:realize.from_realize ;
owl:onClass bacm_cap:BusinessObject ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "realize" ;
bacm_model:uuid "EAID_2C2F3CB2_241B_402e_BF5C_B98D88C32F10" ;
bacm_model:abstract false ;
cmns-av:usageNote """Description: The realize relation designates that a tangible BusinessObject realizes the information of an InformationItem.
Usage: The realize relation would be used to model the fact that an Outcome such as the completion of a journey that is recordedAs an InformationItem is also realized in a document or data in a dataset.
""" .
bacm_cap:realize.to_realize
a owl:ObjectProperty ;
rdfs:label "realize.to_realize" ;
bacm_model:uuid "to_EAID_2C2F3CB2_241B_402e_BF5C_B98D88C32F10" ;
rdfs:range bacm_cap:InformationItem ;
rdfs:domain bacm_cap:realize .
bacm_cap:realize.from_realize
a owl:ObjectProperty ;
rdfs:label "realize.from_realize" ;
bacm_model:uuid "from_EAID_2C2F3CB2_241B_402e_BF5C_B98D88C32F10" ;
rdfs:range bacm_cap:BusinessObject ;
rdfs:domain bacm_cap:realize .
bacm_cap:contains
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:contains.to_contains ;
owl:onClass bacm_org:System ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:contains.from_contains ;
owl:onClass bacm_cap:BusinessObject ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "contains" ;
bacm_model:uuid "EAID_D525D7A3_633B_484b_A2FD_DBDBB730045D" ;
bacm_model:abstract false ;
skos:definition """Definition: The contains association represents that BusinessObjects may contain System.""" ;
cmns-av:usageNote """Usage: In some cases, a BusinessObject and a System may represent different aspects of the same entity; since meta-classes in this meta-model are not assumed disjoint, an instance may have both BusinessObject and System as metaclasses. However, a BusinessObject may contain several Systems and other BusinessObjects as well. In this case, the Systems are not aspects of the primary BusinessObject, and the contains association allows the architect to represent this. An example of this latter case is a primary BusinessObject that is a computer and the System is a software package hosted on that computer (along with other software packages). The software package may be an instance of a System and also an instance of a BusinessObject (i.e. the code""" .
bacm_cap:contains.to_contains
a owl:ObjectProperty ;
rdfs:label "contains.to_contains" ;
bacm_model:uuid "to_EAID_D525D7A3_633B_484b_A2FD_DBDBB730045D" ;
rdfs:range bacm_org:System ;
rdfs:domain bacm_cap:contains .
bacm_cap:contains.from_contains
a owl:ObjectProperty ;
rdfs:label "contains.from_contains" ;
bacm_model:uuid "from_EAID_D525D7A3_633B_484b_A2FD_DBDBB730045D" ;
rdfs:range bacm_cap:BusinessObject ;
rdfs:domain bacm_cap:contains .
bacm_org:System
a owl:Class ;
rdfs:subClassOf
bacm_org:Performer ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:contains.to_contains] ;
owl:onClass bacm_cap:contains ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "System" ;
bacm_model:uuid "EAID_66696CBC_E25A_4616_A3D7_247D7BF17FAD" ;
bacm_model:abstract false ;
skos:definition """Definition: The System represents the concept of a non-human performer, such as an IT system or a robot. Tools such as jigs and drills are not considered Perfomers for the purpose of business architecture. They should be modeled as Resources""" .
bacm_cap:realizedAs
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:realizedAs.from_realizedAs ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:realizedAs.to_realizedAs ;
owl:onClass bacm_cap:BusinessObject ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "realizedAs" ;
bacm_model:uuid "EAID_B3EF2FFF_974D_4400_9915_A8B3766BD34D" ;
bacm_model:abstract false ;
skos:definition """Definition: The realizedAs shortcut relation designates a BusinessObject that realizes an Outcome.""" ;
cmns-av:usageNote """Usage: This shortcut relationship allows the modeler to omit modeling of the InformationItem that records the Outcome and is realized as the BusinessObject.""" ;
skos:example """Constraint: Given an Outcome realizedAs BusinessObject, this Outcome would be recordedAs an InformationObject that is realized by a BusinessObject.""" .
bacm_cap:realizedAs.from_realizedAs
a owl:ObjectProperty ;
rdfs:label "realizedAs.from_realizedAs" ;
bacm_model:uuid "from_EAID_B3EF2FFF_974D_4400_9915_A8B3766BD34D" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:realizedAs .
bacm_cap:realizedAs.to_realizedAs
a owl:ObjectProperty ;
rdfs:label "realizedAs.to_realizedAs" ;
bacm_model:uuid "to_EAID_B3EF2FFF_974D_4400_9915_A8B3766BD34D" ;
rdfs:range bacm_cap:BusinessObject ;
rdfs:domain bacm_cap:realizedAs .
bacm_cap:supports
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:supports.to_supports ;
owl:onClass bacm_cust:ValueStreamStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:supports.from_supports ;
owl:onClass bacm_cap:Capability ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "supports" ;
bacm_model:uuid "EAID_48E82C9D_61AC_47b8_9BE4_34C7C4D4052A" ;
bacm_model:abstract false ;
skos:definition """Definition: The supports association represents the relationship between a Capability and a ValueStreamStage that means that the Capability is needed in the ValueStreamStage.""" ;
cmns-av:usageNote """Usage: For example, an important stage in the creation of value for a manipulation puzzle such as Rubik's Cobe is the production of a manufacturable design of the puzzle. A failure here can result in a puzzle that cannot be manufactured or is not attractive to purchasers.
Outcomes providing value are:
- a positive maniufacturability review;
- a positive customer reaction in a focus group.
The Capabilities needed to produce these Outcomes are: product design, manufacturability analysis, focus group management. For this example, the previous three Capability instances would be associated with the "Design Ready" ValueStreamStage.""" .
bacm_cap:supports.to_supports
a owl:ObjectProperty ;
rdfs:label "supports.to_supports" ;
bacm_model:uuid "to_EAID_48E82C9D_61AC_47b8_9BE4_34C7C4D4052A" ;
rdfs:range bacm_cust:ValueStreamStage ;
rdfs:domain bacm_cap:supports .
bacm_cap:supports.from_supports
a owl:ObjectProperty ;
rdfs:label "supports.from_supports" ;
bacm_model:uuid "from_EAID_48E82C9D_61AC_47b8_9BE4_34C7C4D4052A" ;
rdfs:range bacm_cap:Capability ;
rdfs:domain bacm_cap:supports .
bacm_cap:delivers
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:delivers.from_delivers ;
owl:onClass bacm_cap:CapabilityBehavior ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:delivers.to_delivers ;
owl:onClass bacm_cap:Capability ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:delivers.to_delivers ;
owl:onClass bacm_cap:Capability ;
owl:maxQualifiedCardinality 1
] ;
rdfs:label "delivers" ;
bacm_model:uuid "EAID_8E1E1B6B_CB7E_4b98_8150_AEB651AB2187" ;
bacm_model:abstract false ;
skos:definition """Definition: The delivers association represents a CapabilityBehavior that produces or is intended to produce Outcomes that satisfy the Outcomes produced by the Capability.""" ;
cmns-av:usageNote """Usage: A CapabilityBehavior that delivers a Capability must provide at least the set of Roles provided by the Capability""" .
bacm_cap:delivers.from_delivers
a owl:ObjectProperty ;
rdfs:label "delivers.from_delivers" ;
bacm_model:uuid "from_EAID_8E1E1B6B_CB7E_4b98_8150_AEB651AB2187" ;
rdfs:range bacm_cap:CapabilityBehavior ;
rdfs:domain bacm_cap:delivers .
bacm_cap:delivers.to_delivers
a owl:ObjectProperty ;
rdfs:label "delivers.to_delivers" ;
bacm_model:uuid "to_EAID_8E1E1B6B_CB7E_4b98_8150_AEB651AB2187" ;
rdfs:range bacm_cap:Capability ;
rdfs:domain bacm_cap:delivers .
bacm_cap:implements_6
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:implements_6.to_implements_6 ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:implements_6.from_implements_6 ;
owl:onClass bacm_cap:CapabilityImplementation ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "implements_6" ;
bacm_model:uuid "EAID_14FB3346_556A_41c3_84B2_0C1FABFEA577" ;
bacm_model:abstract false ;
skos:definition """Definition: The implements_6 association represents a relationship meaning that the CapabilityImplementation provides PerformerRoles and ResourceRoles to implement a Process or Activity.""" ;
cmns-av:usageNote """Usage: The implements_6 association should be used to define a set of resource requirements needed to implement an AbstractProcess. The resource requirements are stated as a collection of PerformerRoles and ResourceRoles. These Roles should be the Roles of the AbstractProcess, but this is not enforced by the abstract syntax.
Additionally, the CapabilityImplementation may aggregate Performers and AbstractBusinessObjects that are assignTo the set of Roles. These Performers and AbstractBusinessObjects represent domains from which these assignTo assignments are/should be made. This is not enforced by the abstract syntax.""" .
bacm_cap:implements_6.to_implements_6
a owl:ObjectProperty ;
rdfs:label "implements_6.to_implements_6" ;
bacm_model:uuid "to_EAID_14FB3346_556A_41c3_84B2_0C1FABFEA577" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_cap:implements_6 .
bacm_cap:implements_6.from_implements_6
a owl:ObjectProperty ;
rdfs:label "implements_6.from_implements_6" ;
bacm_model:uuid "from_EAID_14FB3346_556A_41c3_84B2_0C1FABFEA577" ;
rdfs:range bacm_cap:CapabilityImplementation ;
rdfs:domain bacm_cap:implements_6 .
bacm_cap:staffs
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:staffs.from_staffs ;
owl:onClass bacm_org:OrgUnit ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:staffs.to_staffs ;
owl:onClass bacm_cap:CapabilityImplementation ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "staffs" ;
bacm_model:uuid "EAID_9277E287_F5E1_4bcf_998F_3B5E2A68CCDB" ;
bacm_model:abstract false ;
skos:definition """Definition: The staffs relationship between OrgUnit and CapabilityImplementation represents that the OrgUnit is belongTo by Performers and AbstractBusinessObjects that are assignTo PerformerRoles and ResourceRoles that are aggregated_3 by the CapabilityImplementation.
Constraint: If OrgUnit OU1 staffs CapabilityImplementation CI1, then for some Performer P1, P1 belongsTo_1 OrgUnit OU1 and P1 is assignTo_1 PerformerRole PR1 and PR1 is aggregates_3 by CI1. Also, if OU1 staffs CI1, then for some AbstractBusinessObject ABO1, ABO1 belongsTo_2 OU1 and ABO1 is assignTo_1 ResourceRole RR1 and CI1 aggregates_3 RR1""" ;
skos:example """Constraint: If OrgUnit OU1 staffs CapabilityImplementation CI1, then for some Performer P1, P1 belongsTo_1 OrgUnit OU1 and P1 is assignTo_1 PerformerRole PR1 and PR1 is aggregates_3 by CI1. Also, if OU1 staffs CI1, then for some AbstractBusinessObject ABO1, ABO1 belongsTo_2 OU1 and ABO1 is assignTo_1 ResourceRole RR1 and CI1 aggregates_3 RR1""" .
bacm_cap:staffs.from_staffs
a owl:ObjectProperty ;
rdfs:label "staffs.from_staffs" ;
bacm_model:uuid "from_EAID_9277E287_F5E1_4bcf_998F_3B5E2A68CCDB" ;
rdfs:range bacm_org:OrgUnit ;
rdfs:domain bacm_cap:staffs .
bacm_cap:staffs.to_staffs
a owl:ObjectProperty ;
rdfs:label "staffs.to_staffs" ;
bacm_model:uuid "to_EAID_9277E287_F5E1_4bcf_998F_3B5E2A68CCDB" ;
rdfs:range bacm_cap:CapabilityImplementation ;
rdfs:domain bacm_cap:staffs .
bacm_cap:informs_2
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:informs_2.to_informs_2 ;
owl:onClass bacm_org:Performer ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:informs_2.from_informs_2 ;
owl:onClass bacm_cap:InformationItem ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "informs_2" ;
bacm_model:uuid "EAID_025896D7_2AA0_474d_BD92_50092B7B37ED" ;
bacm_model:abstract false ;
skos:definition """Definition: The informs_2 association represents the influence of information (represented by InformationItem) on a Performer. """ ;
cmns-av:usageNote """Usage: Information, such as weather, production targets, and results of a business analysis project will change how a business behaves and how a Performer performs.""" .
bacm_cap:informs_2.to_informs_2
a owl:ObjectProperty ;
rdfs:label "informs_2.to_informs_2" ;
bacm_model:uuid "to_EAID_025896D7_2AA0_474d_BD92_50092B7B37ED" ;
rdfs:range bacm_org:Performer ;
rdfs:domain bacm_cap:informs_2 .
bacm_cap:informs_2.from_informs_2
a owl:ObjectProperty ;
rdfs:label "informs_2.from_informs_2" ;
bacm_model:uuid "from_EAID_025896D7_2AA0_474d_BD92_50092B7B37ED" ;
rdfs:range bacm_cap:InformationItem ;
rdfs:domain bacm_cap:informs_2 .
bacm_cap:informs_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:informs_1.to_informs_1 ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:informs_1.from_informs_1 ;
owl:onClass bacm_cap:InformationItem ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "informs_1" ;
bacm_model:uuid "EAID_17530E33_994D_4c6c_BF0A_A4432B95A41E" ;
bacm_model:abstract false ;
skos:definition """Definition: The informs_1 association represents the influence of information (represented by InformationItem) on a Process or Activity. """ ;
cmns-av:usageNote """Usage: Information, such as weather, production targets, and results of a business analysis project will change how a business behaves and how a Process or Activity performs.""" .
bacm_cap:informs_1.to_informs_1
a owl:ObjectProperty ;
rdfs:label "informs_1.to_informs_1" ;
bacm_model:uuid "to_EAID_17530E33_994D_4c6c_BF0A_A4432B95A41E" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_cap:informs_1 .
bacm_cap:informs_1.from_informs_1
a owl:ObjectProperty ;
rdfs:label "informs_1.from_informs_1" ;
bacm_model:uuid "from_EAID_17530E33_994D_4c6c_BF0A_A4432B95A41E" ;
rdfs:range bacm_cap:InformationItem ;
rdfs:domain bacm_cap:informs_1 .
bacm_cap:recordedAs
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:recordedAs.from_recordedAs ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:recordedAs.to_recordedAs ;
owl:onClass bacm_cap:InformationItem ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "recordedAs" ;
bacm_model:uuid "EAID_582FFCBB_B964_4b0f_9942_136D228E59F6" ;
bacm_model:abstract false ;
skos:definition """Definition: The recordedAs meta-association between Outcome and AbstractBusinessObject indicates that the AbstractBusinessObject records an occurrence of an Outcome.
""" ;
cmns-av:usageNote """Usage: In effect, this allows the architect to indicate that model instances of Outcome are or will be recorded to create a reviewable history""" .
bacm_cap:recordedAs.from_recordedAs
a owl:ObjectProperty ;
rdfs:label "recordedAs.from_recordedAs" ;
bacm_model:uuid "from_EAID_582FFCBB_B964_4b0f_9942_136D228E59F6" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:recordedAs .
bacm_cap:recordedAs.to_recordedAs
a owl:ObjectProperty ;
rdfs:label "recordedAs.to_recordedAs" ;
bacm_model:uuid "to_EAID_582FFCBB_B964_4b0f_9942_136D228E59F6" ;
rdfs:range bacm_cap:InformationItem ;
rdfs:domain bacm_cap:recordedAs .
bacm_cap:trigger_2
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:trigger_2.to_trigger_2 ;
owl:onClass bacm_cust:Touchpoint ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:trigger_2.from_trigger_2 ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "trigger_2" ;
bacm_model:uuid "EAID_410F0219_54B4_4401_B350_21F2A22092AB" ;
bacm_model:abstract false ;
skos:definition """Definition: The trigger_2 association relates an Outcome to a Touchpoint, and means that the Outcome was produced in the Touchpoint.
""" ;
cmns-av:usageNote """Usage: The trigger_2 association, along with trigger_1 is used in the initial Touchpoint of the initial CustomerJourneyStage to produce an Outcome that is an entryCriteria of the initial ValueStreamStage of a ValueStream. It means that the Touchpoint triggers the ValueStream. This association may be used for other purposes""" .
bacm_cap:trigger_2.to_trigger_2
a owl:ObjectProperty ;
rdfs:label "trigger_2.to_trigger_2" ;
bacm_model:uuid "to_EAID_410F0219_54B4_4401_B350_21F2A22092AB" ;
rdfs:range bacm_cust:Touchpoint ;
rdfs:domain bacm_cap:trigger_2 .
bacm_cap:trigger_2.from_trigger_2
a owl:ObjectProperty ;
rdfs:label "trigger_2.from_trigger_2" ;
bacm_model:uuid "from_EAID_410F0219_54B4_4401_B350_21F2A22092AB" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:trigger_2 .
bacm_cust:Touchpoint
a owl:Class ;
rdfs:subClassOf
bacm_model:AbstractAction ,
bacm_cust:JSTP ,
bacm_plan:AbstractValueModel ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:follows_3 ;
owl:onClass bacm_cust:Touchpoint ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:trigger_2.to_trigger_2] ;
owl:onClass bacm_cap:trigger_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:experiences.from_experiences] ;
owl:onClass bacm_cap:experiences ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:owns_3] ;
owl:onClass bacm_cust:CustomerJourneyStage ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:follows_3] ;
owl:onClass bacm_cust:Touchpoint ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Touchpoint" ;
bacm_model:uuid "EAID_5158DEC8_B83B_4204_89D2_2843464D6246" ;
bacm_model:abstract false ;
skos:definition """Definition: The Touchpoint represents an interaction between the business and the Customer. """ ;
cmns-av:usageNote """Usage: One or more Outcomes created by the business are experienced by the Customer at the Touchpoint (e.g. the customer finds the answer to a question in a brochure created by the business, or the customer receives the business object that was ordered in good condition and on time). Alternatively, one or more Outcomes created by customer uses of the business objects contained in the ProductOffering are experienced by the customer (e.g. the customer uses the purchased hammer to drive nails).
The analysis of value exchanged at the Touchpoint is represented by the ValueCharacteristic associated with the Touchpoint.""" .
bacm_cap:trigger_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:trigger_1.to_trigger_1 ;
owl:onClass bacm_cust:CustomerJourneyStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:trigger_1.from_trigger_1 ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "trigger_1" ;
bacm_model:uuid "EAID_D29F22AE_2A12_4b68_8C20_5F3DE09728AE" ;
bacm_model:abstract false ;
skos:definition """Definition: The trigger_1 association relates an Outcome to a CustomerJourneyStage that directly or indirectly causes the Outcome to occur.
""" ;
cmns-av:usageNote """Usage: The trigger_1 association is typically used with the initial stage of a CustomerJourney to define an Outcome that is an entryCriteria for the initial stage of a ValueSTream. This means that the CustomerJourneyStage triggers the ValueStream. The association may be used for other purposes as well.""" .
bacm_cap:trigger_1.to_trigger_1
a owl:ObjectProperty ;
rdfs:label "trigger_1.to_trigger_1" ;
bacm_model:uuid "to_EAID_D29F22AE_2A12_4b68_8C20_5F3DE09728AE" ;
rdfs:range bacm_cust:CustomerJourneyStage ;
rdfs:domain bacm_cap:trigger_1 .
bacm_cap:trigger_1.from_trigger_1
a owl:ObjectProperty ;
rdfs:label "trigger_1.from_trigger_1" ;
bacm_model:uuid "from_EAID_D29F22AE_2A12_4b68_8C20_5F3DE09728AE" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:trigger_1 .
bacm_cust:CustomerJourneyStage
a owl:Class ;
rdfs:subClassOf
bacm_cust:JSTP ,
bacm_model:AbstractAction ,
bacm_plan:AbstractValueModel ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:follows_2 ;
owl:onClass bacm_cust:CustomerJourneyStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:owns_3 ;
owl:onClass bacm_cust:Touchpoint ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:trigger_1.to_trigger_1] ;
owl:onClass bacm_cap:trigger_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:owns_2] ;
owl:onClass bacm_cust:CustomerJourney ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:follows_2] ;
owl:onClass bacm_cust:CustomerJourneyStage ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "CustomerJourneyStage" ;
bacm_model:uuid "EAID_C9657957_49DB_4737_AE2C_4527D5C67DF0" ;
bacm_model:abstract false ;
skos:definition """Definition: The CustomerJourneyStage represents a significant stage in the CustomerJourney. An example of the stages of a customer journey would be: awareness, seeking a solution, weighting alternatives, acquiring the solution, using the solution, disposing the solution. """ ;
cmns-av:usageNote """Usage: CustomerJourneyStages are often associated with decisions by the customer to proceed to the next stage or abandon the journey. However, the CustomerJourney is not a process and has no alternative sequences or paths""" .
bacm_cap:experiences
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:experiences.from_experiences ;
owl:onClass bacm_cust:Touchpoint ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:experiences.to_experiences ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "experiences" ;
bacm_model:uuid "EAID_0DEB9B82_736D_4c32_8194_A139E230AEB2" ;
bacm_model:abstract false ;
skos:definition """Definition: The experiences relation represents a relationship between an Outcome and a Touchpoint meaning that the Customer will experience the Outcome at the Touchpoint.""" ;
cmns-av:usageNote """Usage: A Touchpoint experiences an Outcome:
1. when that Outcome is provided as a service or
2. when the Outcome is associated with acceptance of the ProductOffering (e.g. the customer is happy with the contract of sale), or
3. when the customer receives information that resolves a question, or
4. when the customer makes use of a business object that is provided as an Outcome of an exchange transaction""" .
bacm_cap:experiences.from_experiences
a owl:ObjectProperty ;
rdfs:label "experiences.from_experiences" ;
bacm_model:uuid "from_EAID_0DEB9B82_736D_4c32_8194_A139E230AEB2" ;
rdfs:range bacm_cust:Touchpoint ;
rdfs:domain bacm_cap:experiences .
bacm_cap:experiences.to_experiences
a owl:ObjectProperty ;
rdfs:label "experiences.to_experiences" ;
bacm_model:uuid "to_EAID_0DEB9B82_736D_4c32_8194_A139E230AEB2" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:experiences .
bacm_cap:incorporates_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:incorporates_0.from_incorporates_0 ;
owl:onClass bacm_prod:ProductOffering ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:incorporates_0.to_incorporates_0 ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "incorporates_0" ;
bacm_model:uuid "EAID_0F0E2E15_E3E9_430d_879F_B47D4F9BB244" ;
bacm_model:abstract false ;
skos:definition """Definition: The incorporates association represents that an Outcome is included in a ProductOffering. """ ;
cmns-av:usageNote """Usage: It may be implied that the BusinessObject whose state is represented by the Outcome is also included in the ProductOffering. In the case of a service offering, the Outcome instance represents the intended result of performing the capability as a service for a customer (as opposed to performing the capability for the immediate benefit of the business)""" .
bacm_cap:incorporates_0.from_incorporates_0
a owl:ObjectProperty ;
rdfs:label "incorporates_0.from_incorporates_0" ;
bacm_model:uuid "from_EAID_0F0E2E15_E3E9_430d_879F_B47D4F9BB244" ;
rdfs:range bacm_prod:ProductOffering ;
rdfs:domain bacm_cap:incorporates_0 .
bacm_cap:incorporates_0.to_incorporates_0
a owl:ObjectProperty ;
rdfs:label "incorporates_0.to_incorporates_0" ;
bacm_model:uuid "to_EAID_0F0E2E15_E3E9_430d_879F_B47D4F9BB244" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:incorporates_0 .
bacm_prod:ProductOffering
a owl:Class ;
rdfs:subClassOf
bacm_prod:Offering ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:incorporates_0.from_incorporates_0] ;
owl:onClass bacm_cap:incorporates_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:of.to_of] ;
owl:onClass bacm_cust:of ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ProductOffering" ;
bacm_model:uuid "EAID_04D09892_E120_4782_B38D_ADB059CB6EE3" ;
bacm_model:abstract false ;
skos:definition """Definition: ProductOffering represents the terms and conditions associated with the acquisition of a product or service by a customer. It would typically include price, delivery terms, warranty and other aspects of these terms. The ProductOffering incorporates Outcomes such as change of possession for a product (BusinessObject or InformationItem) that is sold.""" ;
cmns-av:usageNote """Usage: A ProductOffering (and its specializations Good and Service) are a type of BusinessObject. This allows a Customer to experience the ProductOffering at a Touchpoint and develop a reaction (such as the ProductOffering being a good deal). Such a reaction can be represented as a CustomerSegment associated with the Customer and the JourneyStage that includes the Touchpoint""" .
bacm_cap:trigger_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:trigger_0.from_trigger_0 ;
owl:onClass bacm_cust:Customer ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:trigger_0.to_trigger_0 ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "trigger_0" ;
bacm_model:uuid "EAID_5BE27EF9_12C1_49ff_82BE_2128F8608035" ;
bacm_model:abstract false ;
skos:definition """Definition: The trigger_0 association relates a Customer to an Outcome and means that the Customer has directly or indirectly caused that Outcome to happen.
""" ;
cmns-av:usageNote """Usage: The trigger_0 association is used to relate a Customer to an Outcome that is an entryCriteria for the initial ValueStreamStage of a ValueStream. It allows the implication that the Customer triggers the ValueStream.
""" ;
skos:example """Constraint: This shortcut is justified by an Outcome that trigger_1 a CustomerJourneyStage that is the initial stage owns_2-ed by a CustomerJourney taken by the Customer.""" .
bacm_cap:trigger_0.from_trigger_0
a owl:ObjectProperty ;
rdfs:label "trigger_0.from_trigger_0" ;
bacm_model:uuid "from_EAID_5BE27EF9_12C1_49ff_82BE_2128F8608035" ;
rdfs:range bacm_cust:Customer ;
rdfs:domain bacm_cap:trigger_0 .
bacm_cap:trigger_0.to_trigger_0
a owl:ObjectProperty ;
rdfs:label "trigger_0.to_trigger_0" ;
bacm_model:uuid "to_EAID_5BE27EF9_12C1_49ff_82BE_2128F8608035" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:trigger_0 .
bacm_cust:Customer
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractValueModel ,
bacm_org:LegalEntity ,
bacm_model:AbstractThing ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:trigger_0.from_trigger_0] ;
owl:onClass bacm_cap:trigger_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:ValueCharacteristic.customer] ;
owl:onClass bacm_cust:ValueCharacteristic ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:takes.from_takes] ;
owl:onClass bacm_cust:takes ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:target.to_target] ;
owl:onClass bacm_cust:target ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:describes.to_describes] ;
owl:onClass bacm_cust:describes ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Customer" ;
bacm_model:uuid "EAID_4E9AA45D_2821_4a10_A257_FBF77674A69A" ;
bacm_model:abstract false ;
skos:definition """Definition: Customer represents a customer type or a class of customers. Customer also represents partner businesses and other forms of contracted business relationships. """ ;
cmns-av:usageNote """Usage: Customer effectively owns a set of CustomerSegments, each of which contains a partial description of the Customer. The CustomerSegments of a Customer may characterize CustomerJourneyStages or Touchpoints (i.e. they describe the Customer characteristics and state of mind at the CustomerJourneyStage or Touchpoint. When this is the case, the Customer should take the CustomerJourney owning the CustomerJourneyStages and Youchpoints.
The Customer is an acceptor of one or more ProductOfferings and target of the ValuePropositions of these ProductOfferings.""" .
bacm_cap:input
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:input.from_input ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:input.to_input ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "input" ;
bacm_model:uuid "EAID_5DFD49C6_8003_48bc_BC95_E62E70D9055E" ;
bacm_model:abstract false ;
skos:definition """Definition: The input association represents that the AbstractProcess inputs (requires or can use) the Outcome.""" ;
cmns-av:usageNote """Usage: The input association in the process perspective corresponds to the needs association in the capability perspective. While it is possible that the same Outcome is input to a process and needed by a capability, it will usually be the case that a process inputs an Outcome that is related by generalization or aggregation (or another relation between Outcomes) to an Outcome needed by a capability. The process and capability in this case are semantically related by the relationship between their Outcomes.
For example, a CustomerInformationManagement Capability may need CustomerInformation_change_pending Outcome. A process that updates the CustomerAddress (a component of CustomerInformation) may input CustomerAddress_change_pending Outcome, that is related to the other Outcome by aggregation.""" .
bacm_cap:input.from_input
a owl:ObjectProperty ;
rdfs:label "input.from_input" ;
bacm_model:uuid "from_EAID_5DFD49C6_8003_48bc_BC95_E62E70D9055E" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_cap:input .
bacm_cap:input.to_input
a owl:ObjectProperty ;
rdfs:label "input.to_input" ;
bacm_model:uuid "to_EAID_5DFD49C6_8003_48bc_BC95_E62E70D9055E" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:input .
bacm_cap:exitCriteria
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:exitCriteria.from_exitCriteria ;
owl:onClass bacm_cust:ValueStreamStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:exitCriteria.to_exitCriteria ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "exitCriteria" ;
bacm_model:uuid "EAID_5FD29D35_1C20_4c0e_9C5D_6042E1C1C5BE" ;
bacm_model:abstract false ;
skos:definition """Definition: The exitCriteria association represents that the Outcome may be produced by the completion of the ValueStreamStage. """ ;
cmns-av:usageNote """Usage: It is often useful in analysis to record the Outcomes that may be the case when a ValueStreamStage is complete, without commiting to defining Capabilities that support the ValueStreamStage and produce the Outcome. This association does not distinguish necessary from sufficient, nor does it permit logic expressions involving combinations of Outcomes. Such conditions may be expressed as annotations on the participating associations.""" ;
skos:example """Constraint: Let C1 be a Capability supporting the ValueStreamStage and C1 produces the Outcome""" .
bacm_cap:exitCriteria.from_exitCriteria
a owl:ObjectProperty ;
rdfs:label "exitCriteria.from_exitCriteria" ;
bacm_model:uuid "from_EAID_5FD29D35_1C20_4c0e_9C5D_6042E1C1C5BE" ;
rdfs:range bacm_cust:ValueStreamStage ;
rdfs:domain bacm_cap:exitCriteria .
bacm_cap:exitCriteria.to_exitCriteria
a owl:ObjectProperty ;
rdfs:label "exitCriteria.to_exitCriteria" ;
bacm_model:uuid "to_EAID_5FD29D35_1C20_4c0e_9C5D_6042E1C1C5BE" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:exitCriteria .
bacm_cap:values
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:values.from_values ;
owl:onClass bacm_cust:ValueItem ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:values.to_values ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "values" ;
bacm_model:uuid "EAID_7A818CCE_656D_4141_BD53_440A472DAA69" ;
bacm_model:abstract false ;
skos:definition """Definition: The values association links a ValueItem to an Outcome and provides a valuation of that Outcome. An Outcome may have several ValueItems, reflecting the ways in which different stakeholders perceive the Outcome. Likewise, a ValueItem may value multiple Outcomes that must be valued as a group.""" ;
cmns-av:usageNote """Usage: The Outcome may be present in the business architecture model without an associated ValueItem, but ValueItems may not exist without being associated to an Outcome""" .
bacm_cap:values.from_values
a owl:ObjectProperty ;
rdfs:label "values.from_values" ;
bacm_model:uuid "from_EAID_7A818CCE_656D_4141_BD53_440A472DAA69" ;
rdfs:range bacm_cust:ValueItem ;
rdfs:domain bacm_cap:values .
bacm_cap:values.to_values
a owl:ObjectProperty ;
rdfs:label "values.to_values" ;
bacm_model:uuid "to_EAID_7A818CCE_656D_4141_BD53_440A472DAA69" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:values .
bacm_cust:ValueItem
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractValueModel ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cap:values.from_values] ;
owl:onClass bacm_cap:values ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:ValueCharacteristic_1.item] ;
owl:onClass bacm_cust:ValueCharacteristic_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:aggregates_3] ;
owl:onClass bacm_cust:ValueProposition ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:produces_2.to_produces_2] ;
owl:onClass bacm_cust:produces_2 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ValueItem" ;
bacm_model:uuid "EAID_EEC6DED2_1F57_421e_9E00_A5715AFB4878" ;
bacm_model:abstract false ;
skos:definition """Definition: A ValueItem represents the business belief that a Customer will value one or more Outcomes that are experienced by the Customer. """ ;
cmns-av:usageNote """Usage: For example, the ability of a sales representative to answer customer questions about a product is deemed to be valuable to the customer. Another example Outcome is the exchange of a good for money; the associated ValueItem could represent the buyer's feeling of having gotten a good deal""" .
bacm_cap:output
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:output.from_output ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:output.to_output ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "output" ;
bacm_model:uuid "EAID_90FEF912_8B8F_49eb_9811_59806FD8DC97" ;
bacm_model:abstract false ;
skos:definition """Definition: The output association represents that the AbstractProcess outputs the Outcome.""" ;
cmns-av:usageNote """Usage: The output association in the process perspective corresponds to the produces association in the capability perspective. While it is possible that the same Outcome is output from a process and produced by a capability, it will usually be the case that a process outputs an Outcome that is related by generalization or aggregation (or another relation between Outcomes) to an Outcome produced by a capability. The process and capability in this case are semantically related by the relationship between their Outcomes.
For example, a CustomerInformationManagement Capability may produce CustomerInformation_is_current and CustomerInformation_is_correct Outcomes. A process that updates the CustomerAddress (a component of CustomerInformation) may produce CustomerAddress_is_current and CustomerAddress_is_correct Outcomes, that are related to the other Outcomes by aggregation""" .
bacm_cap:output.from_output
a owl:ObjectProperty ;
rdfs:label "output.from_output" ;
bacm_model:uuid "from_EAID_90FEF912_8B8F_49eb_9811_59806FD8DC97" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_cap:output .
bacm_cap:output.to_output
a owl:ObjectProperty ;
rdfs:label "output.to_output" ;
bacm_model:uuid "to_EAID_90FEF912_8B8F_49eb_9811_59806FD8DC97" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:output .
bacm_cap:entryCriteria
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:entryCriteria.from_entryCriteria ;
owl:onClass bacm_cust:ValueStreamStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cap:entryCriteria.to_entryCriteria ;
owl:onClass bacm_cap:Outcome ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "entryCriteria" ;
bacm_model:uuid "EAID_CFBF03E2_3019_4163_9F2B_BBAEC6D0331E" ;
bacm_model:abstract false ;
skos:definition """Definition: The entryCriteria association represents that the Outcome may need to be satisfied in order to enter the ValueStreamStage. """ ;
cmns-av:usageNote """Usage: It is often useful in analysis to record the Outcomes that should be the case to enter a ValueStreamStage without commiting to defining Capabilities that support the ValueStreamStage and need the Outcome. This association does not distinguish necessary from sufficient, nor does it permit logic expressions involving combinations of Outcomes. Such conditions may be expressed as annotations on the participating associations.""" ;
skos:example """Constraint: Let C1 be a Capability supporting the ValueStreamStage and C1 needs the Outcome""" .
bacm_cap:entryCriteria.from_entryCriteria
a owl:ObjectProperty ;
rdfs:label "entryCriteria.from_entryCriteria" ;
bacm_model:uuid "from_EAID_CFBF03E2_3019_4163_9F2B_BBAEC6D0331E" ;
rdfs:range bacm_cust:ValueStreamStage ;
rdfs:domain bacm_cap:entryCriteria .
bacm_cap:entryCriteria.to_entryCriteria
a owl:ObjectProperty ;
rdfs:label "entryCriteria.to_entryCriteria" ;
bacm_model:uuid "to_EAID_CFBF03E2_3019_4163_9F2B_BBAEC6D0331E" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:entryCriteria .
bacm_plan:AbstractValueModel
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_1.to_baseline_1] ;
owl:onClass bacm_plan:baseline_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_3.to_baseline_3] ;
owl:onClass bacm_plan:baseline_3 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "AbstractValueModel" ;
bacm_model:uuid "EAID_6A5E896C_A3C5_4c60_9426_24A44182E3A3" ;
bacm_model:abstract true ;
skos:definition """Definition: The AbstractValueModel represents the value-related concepts that the Means and Initiative behaviors seek to achieve by changes made to the AbstractOperatingModel. """ ;
cmns-av:usageNote """Usage: AbstractValueModel model elements represent perceptions of value as seen by a Customer or imagined by theBusiness to be seen by the Customer. As such, they cannot be directly changed by the business, so Means and Initiatives do not directly impact them. For example, the ValueProposition and ValueCharacteristic of an Offering may be improved by lowering its price, but this result is not guaranteed as the price action may be viewed as a signal of inflated worth or diminished quality. The architect may express a conviction that this result will occur in the expects association that links the price Means to the new Ends baseline for the ValueProposition and ValueCharacteristic.""" .
bacm_org:LegalEntity
a owl:Class ;
rdfs:subClassOf
bacm_org:OrgUnit ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:legal_jurisdiction.from_legal_jurisdiction] ;
owl:onClass bacm_org:legal_jurisdiction ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:provides.from_provides] ;
owl:onClass bacm_org:provides ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:accepts.from_accepts] ;
owl:onClass bacm_org:accepts ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:purchaser.from_purchaser] ;
owl:onClass bacm_org:purchaser ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:supplier.to_supplier] ;
owl:onClass bacm_org:supplier ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:seller.to_seller] ;
owl:onClass bacm_org:seller ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:provider_0.to_provider_0] ;
owl:onClass bacm_org:provider_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:recipient_1.to_recipient_1] ;
owl:onClass bacm_org:recipient_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:server.to_server] ;
owl:onClass bacm_org:server ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:buyer.to_buyer] ;
owl:onClass bacm_org:buyer ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:acceptor_0.to_acceptor_0] ;
owl:onClass bacm_org:acceptor_0 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "LegalEntity" ;
bacm_model:uuid "EAID_8BD6BE64_8322_480a_8D98_C6E3D298B07A" ;
bacm_model:abstract false ;
skos:definition """Definition: LegalEntity represents a human organization that is subject to the laws and regulations of a Jurisdiction.""" .
bacm_cust:ValueCharacteristic
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractValueModel ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:ValueCharacteristic.customer ;
owl:onClass bacm_cust:Customer ;
owl:qualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:owns_4 ;
owl:onClass bacm_cust:ValueCharacteristic_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:ValueCharacteristic.proposition ;
owl:onClass bacm_cust:ValueProposition ;
owl:qualifiedCardinality 1
] ;
rdfs:label "ValueCharacteristic" ;
bacm_model:uuid "EAID_B9194A5D_F23C_412a_863F_CAC4B394EB51" ;
bacm_model:abstract false ;
skos:definition """Definition: ValueCharacteristic represents the fit between the ValueProposition of a ProductOffering targeted at a Customer.
""" ;
cmns-av:usageNote """Usage: ValueCharacteristic is decomposed into ValueCharacteristic_1 to allow for the aggregaton of fit measures associated with the owned ValueCharacteristic_1 model elements.
""" ;
skos:example """Constraint: A ValueCharacteristic is not owned by another ValueCharacteristic""" .
bacm_cust:ValueCharacteristic.customer
a owl:ObjectProperty ;
rdfs:label "ValueCharacteristic.customer" ;
bacm_model:uuid "EAID_DD7CA595_A439_4b6e_A25F_31419A59F627" ;
rdfs:range bacm_cust:Customer ;
rdfs:domain bacm_cust:ValueCharacteristic ;
skos:definition """Definition: The customer leg of the ValueCharacteristic association identifies the Customer participating in the value fit analysis represented by the ValueCharacteristic.""" ;
cmns-av:usageNote """Usage: The ValueCharacteristic may define specific CustomerSegments, JourneyStages and Touchpoints as having weigts in the value fit analysis. The meta-model does not provide direct support for asserting such facts, but they can be recorded in Annotations associated with the ValueCharacteristic""" .
bacm_cust:owns_4
a owl:ObjectProperty ;
rdfs:label "owns_4" ;
bacm_model:uuid "EAID_90D7073C_BDB3_4d21_9DF9_3504C10DFE20" ;
rdfs:subPropertyOf mof2rdf:hasPart ;
rdfs:range bacm_cust:ValueCharacteristic_1 ;
rdfs:domain bacm_cust:ValueCharacteristic ;
skos:definition """Definition: Owns_4 defines a composition relationship between a ValueCharacteristic and an owned ValueCharacteristic_1.
""" ;
cmns-av:usageNote """Usage: The ValueCharacteristic_1 is owned a a ValueCharacteristic should have properties that aggregate to the properties that describe the fit between the ValueProposition and the Customer. ValueCharacteristic_1 model elements may be further decomposed or aggregated""" .
bacm_cust:ValueCharacteristic.proposition
a owl:ObjectProperty ;
rdfs:label "ValueCharacteristic.proposition" ;
bacm_model:uuid "EAID_E35795A1_C229_468d_8371_384B8AB3827F" ;
rdfs:range bacm_cust:ValueProposition ;
rdfs:domain bacm_cust:ValueCharacteristic ;
skos:definition """Definition: The proposition leg of the ValueCharacteristic association identifies the ValueProposition that is a component of the value fit analysis represented by the ValueCharacteristic.
Usage: A ValueCharacteristic may identify specific ValueItems of the ValueProposition and represent weights that these items may have in the analysis, but this information must be placed in an Annotation of the ValueCharacteristic as there is no direct support for such facts in the meta-model""" .
bacm_cust:CustomerJourney
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractValueModel ,
bacm_model:AbstractAction ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:owns_2 ;
owl:onClass bacm_cust:CustomerJourneyStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:takes.to_takes] ;
owl:onClass bacm_cust:takes ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "CustomerJourney" ;
bacm_model:uuid "EAID_76E6DD9E_8B5A_4ecd_B3D8_9151F39A65A8" ;
bacm_model:abstract false ;
skos:definition """Definition: A CustomerJourney represents a sequence of stages through which a Customer may pass with respect to a ProductOffering and its ValueProposition. The CustomerJourneyStages of the CustomerJourney capture the notion that the customer experience is cumulative.
""" .
bacm_cust:JSTP
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:characterizes.to_characterizes] ;
owl:onClass bacm_cust:characterizes ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "JSTP" ;
bacm_model:uuid "EAID_F2524C06_E582_4fed_8870_FD3E973646BF" ;
bacm_model:abstract true ;
cmns-av:usageNote """Usage: This abstract class provides a union type for CustomerJourneyStage and Touchpoint, allowing the characterizes association to link instances of any concrete subclass of these classes.""" .
bacm_cust:CustomerSegment
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractValueModel ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:ValueCharacteristic_1.segment] ;
owl:onClass bacm_cust:ValueCharacteristic_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:describes.from_describes] ;
owl:onClass bacm_cust:describes ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:characterizes.from_characterizes] ;
owl:onClass bacm_cust:characterizes ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "CustomerSegment" ;
bacm_model:uuid "EAID_E6AF7223_6151_4184_88EF_ED1596304542" ;
bacm_model:abstract false ;
skos:definition """Definition: The CustomerSegment represents a characteristic of the Customer or a component of customer state of mind. CustomerSegments are owned by the Customer they describe.""" ;
cmns-av:usageNote """Usage: When the owning Customer takes a Customerjourney, CustomerSegments should be created for each CustomerJourneyStage and Touchpoint in the CustomerJourney. These CustomerSegments characterize the customer or the customer's state of mind at the CustomerJourneyStage or Touchpoint.""" .
bacm_cust:ValueCharacteristic_1
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractValueModel ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:ValueCharacteristic_1.segment ;
owl:onClass bacm_cust:CustomerSegment ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:ValueCharacteristic_1.segment ;
owl:onClass bacm_cust:CustomerSegment ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:ValueCharacteristic_1.item ;
owl:onClass bacm_cust:ValueItem ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:ValueCharacteristic_1.item ;
owl:onClass bacm_cust:ValueItem ;
owl:maxQualifiedCardinality 1
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:owns_4] ;
owl:onClass bacm_cust:ValueCharacteristic ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ValueCharacteristic_1" ;
bacm_model:uuid "EAID_D1796652_C6E1_436b_8226_89A986CA5A21" ;
bacm_model:abstract false ;
skos:definition """Definition: ValueCharacteristic_1 represents the fit between the ValueItem and a CustmerSegment. A ValueCharacteristic_1 model element is owned by a ValueCharacteristic and may not exist independently.
""" ;
cmns-av:usageNote """Usage: ValueCharacteristic_1 is intended to be used with a semantic tagging mechanism such as that provided by MEF or its equivalent. This allows the creation of tagging frameworks such as the Value Proposition Canvas categories of "use", "pain" and "gain". The CustomerSegments and ValueItems should be tagged by these categories.
""" ;
skos:example """Constraints: A ValueCharacteristic_1 must be owned by a ValueCharacteristic or a ValueCharacteristic_1 but not both""" .
bacm_cust:ValueCharacteristic_1.segment
a owl:ObjectProperty ;
rdfs:label "ValueCharacteristic_1.segment" ;
bacm_model:uuid "EAID_7051810D_6B72_46a8_8CF7_7ABAC556DE44" ;
rdfs:range bacm_cust:CustomerSegment ;
rdfs:domain bacm_cust:ValueCharacteristic_1 .
bacm_cust:ValueCharacteristic_1.item
a owl:ObjectProperty ;
rdfs:label "ValueCharacteristic_1.item" ;
bacm_model:uuid "EAID_FD86F309_3C6D_4a3a_A638_A7789AE123B1" ;
rdfs:range bacm_cust:ValueItem ;
rdfs:domain bacm_cust:ValueCharacteristic_1 .
bacm_cust:during_0
a owl:Class ;
rdfs:subClassOf
bacm_cap:during ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:during_0.during_0_src ;
owl:onClass bacm_cust:ValueStreamStage ;
owl:qualifiedCardinality 1
] ;
rdfs:label "during_0" ;
bacm_model:uuid "EAID_00D2D221_BFCA_464f_83DB_DDA7FCAC6C30" ;
bacm_model:abstract false ;
skos:definition """Definition: The during_0 relationship represents that a Region that is referenced by during_0_tgt represents the overall state during the execution of the ValueStreamStage that is referenced by during_0_src""" .
bacm_cust:during_0.during_0_src
a owl:ObjectProperty ;
rdfs:label "during_0.during_0_src" ;
bacm_model:uuid "EAID_5E35A6AD_1835_4aa5_832E_9D87432DA7F9" ;
rdfs:range bacm_cust:ValueStreamStage ;
rdfs:domain bacm_cust:during_0 .
bacm_cust:ValueProposition
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractValueModel ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:aggregates_3 ;
owl:onClass bacm_cust:ValueItem ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:ValueCharacteristic.proposition] ;
owl:onClass bacm_cust:ValueCharacteristic ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:target.from_target] ;
owl:onClass bacm_cust:target ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:of.from_of] ;
owl:onClass bacm_cust:of ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:produces_1.to_produces_1] ;
owl:onClass bacm_cust:produces_1 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ValueProposition" ;
bacm_model:uuid "EAID_41F332E9_DFE0_4dee_8D6A_4AC5654DCFA1" ;
bacm_model:abstract false ;
skos:definition """Definition: The ValueProposition represents a collection of values the business believes it is offering to customers, partners and other stakeholders through a ProductOffering.""" .
bacm_cust:ValueStream
a owl:Class ;
rdfs:subClassOf
bacm_model:AbstractAction ,
bacm_proc:VSVSS ,
bacm_plan:AbstractValueModel ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:owns_1 ;
owl:onClass bacm_cust:ValueStreamStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_cust:produces_1.from_produces_1] ;
owl:onClass bacm_cust:produces_1 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ValueStream" ;
bacm_model:uuid "EAID_4CB66746_C0FF_4062_8B6F_1F36BF5C685F" ;
bacm_model:abstract false ;
skos:definition """Definition: A ValueStream represnts a set of stages that accumulate value represented by the ValueProposition. """ ;
cmns-av:usageNote """Usage: The notion that value accumulation can be broken into components has been central to strategic practices such as Michael Porter's value chains and high level, value oriented process architecture. The notion is well established in business architecture and analysis practice.
In some cases, it may be desirable to order the stages in a ValueStream. For example, there is a natural order to the design, build, inventory, sell and service stages of a manufacturing business. However, in other cases, such as health care, it is difficult to order the stages of triage, diagnosis, treatment, prevention. Consequently, no strong semantic interpretation should be associated with the ordering of ValueStreamStages in a ValueStream. """ ;
skos:example """Constraint: A ValueStream instance may not own, aggregate or generalize another ValueStream instanc""" .
bacm_proc:VSVSS
a owl:Class ;
rdfs:subClassOf
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_proc:implements_1.to_implements_1] ;
owl:onClass bacm_proc:implements_1 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "VSVSS" ;
bacm_model:uuid "EAID_A19A1F09_22E2_4763_9915_49F18D386D5A" ;
bacm_model:abstract false ;
cmns-av:usageNote """Usage: This abstract class provides a union type for ValueStream and ValueStreamStage, allowing instances of the implements_1 association to link to instances of any concrete subclass of either of these classes.""" .
bacm_cust:takes
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:takes.to_takes ;
owl:onClass bacm_cust:CustomerJourney ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:takes.from_takes ;
owl:onClass bacm_cust:Customer ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "takes" ;
bacm_model:uuid "EAID_5B7C832B_DDE3_483a_95C0_9EBE82D36F29" ;
bacm_model:abstract false ;
skos:definition """Definition: The takes association represents a relationship between a Customer and a CustomerJourney asserting that the Customer is likely to take the CustomerJourney""" .
bacm_cust:takes.to_takes
a owl:ObjectProperty ;
rdfs:label "takes.to_takes" ;
bacm_model:uuid "to_EAID_5B7C832B_DDE3_483a_95C0_9EBE82D36F29" ;
rdfs:range bacm_cust:CustomerJourney ;
rdfs:domain bacm_cust:takes .
bacm_cust:takes.from_takes
a owl:ObjectProperty ;
rdfs:label "takes.from_takes" ;
bacm_model:uuid "from_EAID_5B7C832B_DDE3_483a_95C0_9EBE82D36F29" ;
rdfs:range bacm_cust:Customer ;
rdfs:domain bacm_cust:takes .
bacm_cust:target
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:target.from_target ;
owl:onClass bacm_cust:ValueProposition ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:target.to_target ;
owl:onClass bacm_cust:Customer ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "target" ;
bacm_model:uuid "EAID_6968B880_8643_4b1a_96FC_F1DA69E78F45" ;
bacm_model:abstract false ;
skos:definition """Definition: The target shortcut association asserts that the ValueProposition is intended to target the Customer.""" ;
cmns-av:usageNote """Usage: This shortcut allows the architect to assert that a ValueProposition targets a Customer and imply that there is an unspecified ValueCharacteristic that represents the value fit analysis of the ValueProposition and Customer.""" ;
skos:example """Constraint: Let VP1 be a ValueProposition and Cu1 be a Customer associated by t1, a target association. Then there should be a ValueCharacteristic VC1 with VP1 as its proposition and Cu1 as its customer.
Note that it is commonly the case that the set of individuals represented intensionally by the Customer element are also LegalEntities""" .
bacm_cust:target.from_target
a owl:ObjectProperty ;
rdfs:label "target.from_target" ;
bacm_model:uuid "from_EAID_6968B880_8643_4b1a_96FC_F1DA69E78F45" ;
rdfs:range bacm_cust:ValueProposition ;
rdfs:domain bacm_cust:target .
bacm_cust:target.to_target
a owl:ObjectProperty ;
rdfs:label "target.to_target" ;
bacm_model:uuid "to_EAID_6968B880_8643_4b1a_96FC_F1DA69E78F45" ;
rdfs:range bacm_cust:Customer ;
rdfs:domain bacm_cust:target .
bacm_cust:describes
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:describes.from_describes ;
owl:onClass bacm_cust:CustomerSegment ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:describes.to_describes ;
owl:onClass bacm_cust:Customer ;
owl:minQualifiedCardinality 1
] ;
rdfs:label "describes" ;
bacm_model:uuid "EAID_B8F1969D_26BF_4635_A3BF_FFA03B0FAA28" ;
bacm_model:abstract false ;
skos:definition """Definition: The describes association represents the relationship between a CustomerSegment and a Customer asserting that the Customer is partially described by the CustomerSegment""" ;
cmns-av:usageNote """Usage: If there is no CustomerJourney associated with a Customer, then the set of all CustomerSegments that describe the Customer represent the total customer description.
If the Customer takes a CustomerJourney, then the CustomerSegments that describe the Customer may be qualified by the characterizes association to a CustomerJourneyStage or Touchpoint, indicating that the CustomerSegment partially describes the Customer at that CustomerJourneyStage or Touchpoint""" .
bacm_cust:describes.from_describes
a owl:ObjectProperty ;
rdfs:label "describes.from_describes" ;
bacm_model:uuid "from_EAID_B8F1969D_26BF_4635_A3BF_FFA03B0FAA28" ;
rdfs:range bacm_cust:CustomerSegment ;
rdfs:domain bacm_cust:describes .
bacm_cust:describes.to_describes
a owl:ObjectProperty ;
rdfs:label "describes.to_describes" ;
bacm_model:uuid "to_EAID_B8F1969D_26BF_4635_A3BF_FFA03B0FAA28" ;
rdfs:range bacm_cust:Customer ;
rdfs:domain bacm_cust:describes .
bacm_cust:characterizes
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:characterizes.to_characterizes ;
owl:onClass bacm_cust:JSTP ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:characterizes.from_characterizes ;
owl:onClass bacm_cust:CustomerSegment ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "characterizes" ;
bacm_model:uuid "EAID_5AB5C78A_A4B3_42a6_93C2_B32F3EAEF919" ;
bacm_model:abstract false ;
skos:definition """Definition: The characterizes association represents a relationship between a CustomerSegment and a Touchpoint meaning that the CustomerSegment partially describes the state of mind or capability of the Customer at the Touchpoint interaction.""" ;
cmns-av:usageNote """Usage: This characterizes association represents the same kind of relationship as the characterizes association between the CustomerSegment and the CustomerJourneyStage. The range of the association is the union of CustomerJourneyStage and Touchpoint.""" .
bacm_cust:characterizes.to_characterizes
a owl:ObjectProperty ;
rdfs:label "characterizes.to_characterizes" ;
bacm_model:uuid "to_EAID_5AB5C78A_A4B3_42a6_93C2_B32F3EAEF919" ;
rdfs:range bacm_cust:JSTP ;
rdfs:domain bacm_cust:characterizes .
bacm_cust:characterizes.from_characterizes
a owl:ObjectProperty ;
rdfs:label "characterizes.from_characterizes" ;
bacm_model:uuid "from_EAID_5AB5C78A_A4B3_42a6_93C2_B32F3EAEF919" ;
rdfs:range bacm_cust:CustomerSegment ;
rdfs:domain bacm_cust:characterizes .
bacm_cust:produces_2
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:produces_2.from_produces_2 ;
owl:onClass bacm_cust:ValueStreamStage ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:produces_2.to_produces_2 ;
owl:onClass bacm_cust:ValueItem ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "produces_2" ;
bacm_model:uuid "EAID_58C57BF3_3B4E_40ee_97AB_FAA837EAA2BB" ;
bacm_model:abstract false ;
skos:definition """Definition: The produces_2 association represents the fact of a ValueItem being produced by valuing one or more Outcomes produced by Capabilities that support the ValueStreamStage or Processes or Activities that implement the ValueStreamStage.""" ;
cmns-av:usageNote """Usage: The ValueItems produced in a ValueStreamStage that is part of a ValueStream should contribute to the ValueProposition produced by the ValueStream. The meta-model does not enforce this restriction.""" ;
skos:example """Constraint: The produces_2 association is consistent with the ValueStreamStage being supported by some Capabilities that produce Outcomes that are valued by the ValueItem""" .
bacm_cust:produces_2.from_produces_2
a owl:ObjectProperty ;
rdfs:label "produces_2.from_produces_2" ;
bacm_model:uuid "from_EAID_58C57BF3_3B4E_40ee_97AB_FAA837EAA2BB" ;
rdfs:range bacm_cust:ValueStreamStage ;
rdfs:domain bacm_cust:produces_2 .
bacm_cust:produces_2.to_produces_2
a owl:ObjectProperty ;
rdfs:label "produces_2.to_produces_2" ;
bacm_model:uuid "to_EAID_58C57BF3_3B4E_40ee_97AB_FAA837EAA2BB" ;
rdfs:range bacm_cust:ValueItem ;
rdfs:domain bacm_cust:produces_2 .
bacm_cust:of
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:of.to_of ;
owl:onClass bacm_prod:ProductOffering ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:of.from_of ;
owl:onClass bacm_cust:ValueProposition ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "of" ;
bacm_model:uuid "EAID_6A3E0DE6_6BC3_4a44_852C_734B4202153C" ;
bacm_model:abstract false ;
skos:definition """Definition: The of association links a VslueProposition to a ProductOffering and represents that is the ValueProposition is about the ProductOffering.
Constraint: Let VP1 be a ValueProposition and PO1 be a ProductOffering associated by o1, an "of" association. Then for some subset of ValueItems {VIj} aggregated by VP1 such that each VIj values an Outcome O1 that is incorporated in the ProductOffering PO1. Note that the ProductOfferings typically include Outcomes that are experienced by the Customer at a Touchpoint""" ;
skos:example """Constraint: Let VP1 be a ValueProposition and PO1 be a ProductOffering associated by o1, an "of" association. Then for some subset of ValueItems {VIj} aggregated by VP1 such that each VIj values an Outcome O1 that is incorporated in the ProductOffering PO1. Note that the ProductOfferings typically include Outcomes that are experienced by the Customer at a Touchpoint""" .
bacm_cust:of.to_of
a owl:ObjectProperty ;
rdfs:label "of.to_of" ;
bacm_model:uuid "to_EAID_6A3E0DE6_6BC3_4a44_852C_734B4202153C" ;
rdfs:range bacm_prod:ProductOffering ;
rdfs:domain bacm_cust:of .
bacm_cust:of.from_of
a owl:ObjectProperty ;
rdfs:label "of.from_of" ;
bacm_model:uuid "from_EAID_6A3E0DE6_6BC3_4a44_852C_734B4202153C" ;
rdfs:range bacm_cust:ValueProposition ;
rdfs:domain bacm_cust:of .
bacm_cust:produces_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:produces_1.from_produces_1 ;
owl:onClass bacm_cust:ValueStream ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:produces_1.to_produces_1 ;
owl:onClass bacm_cust:ValueProposition ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "produces_1" ;
bacm_model:uuid "EAID_0E430970_8C42_4d5d_AFD7_F2751ABCF409" ;
bacm_model:abstract false ;
skos:definition """Definition: The produces_1 shortcut association represents the creation of a ValueProposition by a ValueStream.""" ;
cmns-av:usageNote """Usage: The produces_1 relation effectively aggregates the produces relations between the ValueStreamStages that are part of this ValueStream and the ValueItems that comprise the ValueProposition of this ValueStream.""" ;
skos:example """Constraint: The produces_1 association is implied by some owned ValueStreamStages that produce ValueItems that are aggregated into the ValueProposition""" .
bacm_cust:produces_1.from_produces_1
a owl:ObjectProperty ;
rdfs:label "produces_1.from_produces_1" ;
bacm_model:uuid "from_EAID_0E430970_8C42_4d5d_AFD7_F2751ABCF409" ;
rdfs:range bacm_cust:ValueStream ;
rdfs:domain bacm_cust:produces_1 .
bacm_cust:produces_1.to_produces_1
a owl:ObjectProperty ;
rdfs:label "produces_1.to_produces_1" ;
bacm_model:uuid "to_EAID_0E430970_8C42_4d5d_AFD7_F2751ABCF409" ;
rdfs:range bacm_cust:ValueProposition ;
rdfs:domain bacm_cust:produces_1 .
bacm_cust:participate
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
bacm_model:BACMShortcut ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:participate.from_participate ;
owl:onClass bacm_org:Performer ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_cust:participate.to_participate ;
owl:onClass bacm_cust:ValueStreamStage ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "participate" ;
bacm_model:uuid "EAID_E78B8CFC_6B4B_41e2_ADA3_8CACD2975E9F" ;
bacm_model:abstract false ;
skos:definition """Definition: The participate shortcut asserts that a Performer is assigned to an unspecified PerformerRole of an unspecified Capability hat supports the ValueStreamStage.
Constraint: Let P1 be a Performer participating in a ValueStreamStage VSS1. There should exist a PerformerRole PR1 that P1 is assignedTo and PR1 is a PerformerRole ofCapability C1 that produces some Outcme O1 valued by a ValueItem VI1 that is produced by ValueStream VSS1""" ;
skos:example """Constraint: Let P1 be a Performer participating in a ValueStreamStage VSS1. There should exist a PerformerRole PR1 that P1 is assignedTo and PR1 is a PerformerRole ofCapability C1 that produces some Outcme O1 valued by a ValueItem VI1 that is produced by ValueStream VSS1""" .
bacm_cust:participate.from_participate
a owl:ObjectProperty ;
rdfs:label "participate.from_participate" ;
bacm_model:uuid "from_EAID_E78B8CFC_6B4B_41e2_ADA3_8CACD2975E9F" ;
rdfs:range bacm_org:Performer ;
rdfs:domain bacm_cust:participate .
bacm_cust:participate.to_participate
a owl:ObjectProperty ;
rdfs:label "participate.to_participate" ;
bacm_model:uuid "to_EAID_E78B8CFC_6B4B_41e2_ADA3_8CACD2975E9F" ;
rdfs:range bacm_cust:ValueStreamStage ;
rdfs:domain bacm_cust:participate .
bacm_org:Jurisdiction
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractOperatingModel ,
bacm_model:BACMPlainEntity ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:legal_jurisdiction.to_legal_jurisdiction] ;
owl:onClass bacm_org:legal_jurisdiction ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Jurisdiction" ;
bacm_model:uuid "EAID_153530C3_448A_4b94_94EC_8AD50327ACA7" ;
bacm_model:abstract false ;
skos:definition """Definition: The Jurisdiction represents a legal jurisdictions with powers to charter and/or regulate businesses""" .
bacm_org:legal_jurisdiction
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:legal_jurisdiction.from_legal_jurisdiction ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:legal_jurisdiction.to_legal_jurisdiction ;
owl:onClass bacm_org:Jurisdiction ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "legal_jurisdiction" ;
bacm_model:uuid "EAID_7F9F9F27_F871_4146_9ACD_AED45C40AA45" ;
bacm_model:abstract false ;
skos:definition """Definition: The "legal_jurisdiction"association instances represent the jurisdiction to which an Enterprise belongs. """ ;
cmns-av:usageNote """Usage: The meta-model allows Enterprise instances to be in multiple jurisdictions (e.g. a business that is subject to local, provincial and stage laws, regulations and processes)""" .
bacm_org:legal_jurisdiction.from_legal_jurisdiction
a owl:ObjectProperty ;
rdfs:label "legal_jurisdiction.from_legal_jurisdiction" ;
bacm_model:uuid "from_EAID_7F9F9F27_F871_4146_9ACD_AED45C40AA45" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:legal_jurisdiction .
bacm_org:legal_jurisdiction.to_legal_jurisdiction
a owl:ObjectProperty ;
rdfs:label "legal_jurisdiction.to_legal_jurisdiction" ;
bacm_model:uuid "to_EAID_7F9F9F27_F871_4146_9ACD_AED45C40AA45" ;
rdfs:range bacm_org:Jurisdiction ;
rdfs:domain bacm_org:legal_jurisdiction .
bacm_org:provides
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:provides.to_provides ;
owl:onClass bacm_prod:Offering ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:provides.from_provides ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "provides" ;
bacm_model:uuid "EAID_16A698D1_016C_4859_867E_634434DF46F0" ;
bacm_model:abstract false ;
skos:definition """Definition: The provider relation represents a relationship between a LegalEntity and an Offering created by the LegalEntity that is intended to solicit the business of designated parties identified by the consumer relation""" .
bacm_org:provides.to_provides
a owl:ObjectProperty ;
rdfs:label "provides.to_provides" ;
bacm_model:uuid "to_EAID_16A698D1_016C_4859_867E_634434DF46F0" ;
rdfs:range bacm_prod:Offering ;
rdfs:domain bacm_org:provides .
bacm_org:provides.from_provides
a owl:ObjectProperty ;
rdfs:label "provides.from_provides" ;
bacm_model:uuid "from_EAID_16A698D1_016C_4859_867E_634434DF46F0" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:provides .
bacm_prod:Offering
a owl:Class ;
rdfs:subClassOf
bacm_cap:InformationItem ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:provides.to_provides] ;
owl:onClass bacm_org:provides ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:accepts.to_accepts] ;
owl:onClass bacm_org:accepts ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:ContractRelation.related_2] ;
owl:onClass bacm_prod:ContractRelation ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Offering" ;
bacm_model:uuid "EAID_DA2E54CE_AA37_45a9_9F72_C1B55662E18D" ;
bacm_model:abstract true ;
skos:definition """Definition: Offering represents the solicitation of business from a Customer by presenting Outcomes and BusinessObjects that the business is willing to provide in return for items of value received from the Customer. """ ;
cmns-av:usageNote """Usage: Offering is abstract because the metamodel may eventually include subtypes other than ProductOffering. Offering is provided by the business or a partner and the intended consumer is a type of Customer.
The business architecture does not include the concept of a sale directly. Sales are in the past of a business, and business architecture is focused on the possible futures of the business. Sales are useful as predictors of acceptance of future offering and as predictors of future liability for warranties.""" .
bacm_org:accepts
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:accepts.to_accepts ;
owl:onClass bacm_prod:Offering ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:accepts.from_accepts ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "accepts" ;
bacm_model:uuid "EAID_A529DD65_BA5A_4b4a_ADC9_60F478BCB0B5" ;
bacm_model:abstract false ;
skos:definition """Definition: The acceptor relation represents a relationship between a party external to the business and an Offering intended to solicit business from the acceptor party represented by the Customer..""" ;
cmns-av:usageNote """Usage: Note that offering dies not represent a sale; in a sale, each party gives something of value and receives something of value""" .
bacm_org:accepts.to_accepts
a owl:ObjectProperty ;
rdfs:label "accepts.to_accepts" ;
bacm_model:uuid "to_EAID_A529DD65_BA5A_4b4a_ADC9_60F478BCB0B5" ;
rdfs:range bacm_prod:Offering ;
rdfs:domain bacm_org:accepts .
bacm_org:accepts.from_accepts
a owl:ObjectProperty ;
rdfs:label "accepts.from_accepts" ;
bacm_model:uuid "from_EAID_A529DD65_BA5A_4b4a_ADC9_60F478BCB0B5" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:accepts .
bacm_org:purchaser
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:purchaser.to_purchaser ;
owl:onClass bacm_prod:ProcurementOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:purchaser.from_purchaser ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "purchaser" ;
bacm_model:uuid "EAID_FB186664_3092_4b7a_981D_C73187F89B40" ;
bacm_model:abstract false .
bacm_org:purchaser.to_purchaser
a owl:ObjectProperty ;
rdfs:label "purchaser.to_purchaser" ;
bacm_model:uuid "to_EAID_FB186664_3092_4b7a_981D_C73187F89B40" ;
rdfs:range bacm_prod:ProcurementOutcome ;
rdfs:domain bacm_org:purchaser .
bacm_org:purchaser.from_purchaser
a owl:ObjectProperty ;
rdfs:label "purchaser.from_purchaser" ;
bacm_model:uuid "from_EAID_FB186664_3092_4b7a_981D_C73187F89B40" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:purchaser .
bacm_prod:ProcurementOutcome
a owl:Class ;
rdfs:subClassOf
bacm_cap:Outcome ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:purchaser.to_purchaser] ;
owl:onClass bacm_org:purchaser ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:supplier.from_supplier] ;
owl:onClass bacm_org:supplier ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:incorporates_1.to_incorporates_1] ;
owl:onClass bacm_prod:incorporates_1 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ProcurementOutcome" ;
bacm_model:uuid "EAID_3B1D03BF_37C4_43da_9DC4_C6F436877BD9" ;
bacm_model:abstract false ;
skos:definition """Definition: ProcurementOutcome represents the expected Outcome of the procurement. E.g. that the BusinessObject/InformationItem received has the characteristics needed by the procuring business. """ ;
cmns-av:usageNote """Usage: ProcurementOutcome specifies such details and is associated with a ProcurementOfferint that should not duplicate the details of the ProcurementOutcome""" .
bacm_org:supplier
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:supplier.from_supplier ;
owl:onClass bacm_prod:ProcurementOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:supplier.to_supplier ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "supplier" ;
bacm_model:uuid "EAID_13BA66B6_CB0E_4d41_9569_060ADB546378" ;
bacm_model:abstract false ;
skos:definition """Definition: The supplier association asserts that the LegalEntity is to be the supplier of the ProcurementOutcome.""" ;
cmns-av:usageNote """Usage: The supplier LegalEntity is not necessarily the same as the provider LegalEntity for the ProcurementOffering incorporating the ProcurementOutcome""" .
bacm_org:supplier.from_supplier
a owl:ObjectProperty ;
rdfs:label "supplier.from_supplier" ;
bacm_model:uuid "from_EAID_13BA66B6_CB0E_4d41_9569_060ADB546378" ;
rdfs:range bacm_prod:ProcurementOutcome ;
rdfs:domain bacm_org:supplier .
bacm_org:supplier.to_supplier
a owl:ObjectProperty ;
rdfs:label "supplier.to_supplier" ;
bacm_model:uuid "to_EAID_13BA66B6_CB0E_4d41_9569_060ADB546378" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:supplier .
bacm_org:seller
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:seller.from_seller ;
owl:onClass bacm_prod:MerchandiseOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:seller.to_seller ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "seller" ;
bacm_model:uuid "EAID_1C209B3B_CBAB_49d2_9847_7154D51D3D83" ;
bacm_model:abstract false ;
skos:definition """Definition: The seller association is related to the accepts association and asserts that a LegalEntity (typically also a business) is the targeted seller of the MerchandiseOutcome.""" ;
cmns-av:usageNote """Usage: The seller of the MerchandiseOutcome is not necessarily the LegalEntity that provides the MerchandiseOffering in the case when the provider is acting as an agent for the seller.""" .
bacm_org:seller.from_seller
a owl:ObjectProperty ;
rdfs:label "seller.from_seller" ;
bacm_model:uuid "from_EAID_1C209B3B_CBAB_49d2_9847_7154D51D3D83" ;
rdfs:range bacm_prod:MerchandiseOutcome ;
rdfs:domain bacm_org:seller .
bacm_org:seller.to_seller
a owl:ObjectProperty ;
rdfs:label "seller.to_seller" ;
bacm_model:uuid "to_EAID_1C209B3B_CBAB_49d2_9847_7154D51D3D83" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:seller .
bacm_prod:MerchandiseOutcome
a owl:Class ;
rdfs:subClassOf
bacm_cap:Outcome ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:seller.from_seller] ;
owl:onClass bacm_org:seller ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:buyer.from_buyer] ;
owl:onClass bacm_org:buyer ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:incorporates_2.to_incorporates_2] ;
owl:onClass bacm_prod:incorporates_2 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "MerchandiseOutcome" ;
bacm_model:uuid "EAID_28EC1033_2832_4f9c_9A73_0110CCDEA048" ;
bacm_model:abstract false ;
skos:definition """Definition: MerchandiseOutcome represents the transfer of ownership and/or use between the business that is selling the merchandise via the MerchandiseOffering and the LegalEntity who receives the possession and/or use of the merchandise. The LegalEntity may also be a Customer.Definition: The provider_0 association asserts that a LegalEntity is the provider of the OutsourcedServiceOutcome.""" ;
cmns-av:usageNote """Usage: The provides LegalEntity is not necessarily the same LegalEntity as the provider_0 of the OutsourcedServiceOffering as it may be an agent acting for the provider_0 LegalEntity""" .
bacm_org:provider_0.from_provider_0
a owl:ObjectProperty ;
rdfs:label "provider_0.from_provider_0" ;
bacm_model:uuid "from_EAID_45CE73AD_CFCA_4219_AEB8_F0E273F9650A" ;
rdfs:range bacm_prod:OutsourcedServiceOutcome ;
rdfs:domain bacm_org:provider_0 .
bacm_org:provider_0.to_provider_0
a owl:ObjectProperty ;
rdfs:label "provider_0.to_provider_0" ;
bacm_model:uuid "to_EAID_45CE73AD_CFCA_4219_AEB8_F0E273F9650A" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:provider_0 .
bacm_prod:OutsourcedServiceOutcome
a owl:Class ;
rdfs:subClassOf
bacm_cap:Outcome ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:provider_0.from_provider_0] ;
owl:onClass bacm_org:provider_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:acceptor_0.from_acceptor_0] ;
owl:onClass bacm_org:acceptor_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:incorporates_4.to_incorporates_4] ;
owl:onClass bacm_prod:incorporates_4 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "OutsourcedServiceOutcome" ;
bacm_model:uuid "EAID_60458A38_62C7_4715_8A6F_1853F7298C6E" ;
bacm_model:abstract false ;
skos:definition """Definition: OutsourcedServiceOutcome represents the expected Outcome of the performance of an outsourced service (i.e. a service performed for the business by another business)""" .
bacm_org:recipient_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:recipient_1.from_recipient_1 ;
owl:onClass bacm_prod:ServiceOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:recipient_1.to_recipient_1 ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "recipient_1" ;
bacm_model:uuid "EAID_65DE11E8_F63D_4efd_BC4A_468C93D0FB5F" ;
bacm_model:abstract false ;
skos:definition """Definition: The recipient_1 association asserts that the LegalEntity is the recipient of ServiceOutcomes incorporated into a ServiceOffering.""" ;
cmns-av:usageNote """Usage: It is not necessarily the case that the accepts LegalEntity is the same as the recipient_1 LegalEntity of the ServiceOutcome""" .
bacm_org:recipient_1.from_recipient_1
a owl:ObjectProperty ;
rdfs:label "recipient_1.from_recipient_1" ;
bacm_model:uuid "from_EAID_65DE11E8_F63D_4efd_BC4A_468C93D0FB5F" ;
rdfs:range bacm_prod:ServiceOutcome ;
rdfs:domain bacm_org:recipient_1 .
bacm_org:recipient_1.to_recipient_1
a owl:ObjectProperty ;
rdfs:label "recipient_1.to_recipient_1" ;
bacm_model:uuid "to_EAID_65DE11E8_F63D_4efd_BC4A_468C93D0FB5F" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:recipient_1 .
bacm_prod:ServiceOutcome
a owl:Class ;
rdfs:subClassOf
bacm_cap:Outcome ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:recipient_1.from_recipient_1] ;
owl:onClass bacm_org:recipient_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_org:server.from_server] ;
owl:onClass bacm_org:server ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:incorporates_3.to_incorporates_3] ;
owl:onClass bacm_prod:incorporates_3 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ServiceOutcome" ;
bacm_model:uuid "EAID_A7E93900_729A_4179_BCB7_4BCC305B8EDD" ;
bacm_model:abstract false ;
skos:definition """Definition: ServiceOutcome represents the expected Outcome of the performance of a service for a Customer.""" .
bacm_org:server
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:server.from_server ;
owl:onClass bacm_prod:ServiceOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:server.to_server ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "server" ;
bacm_model:uuid "EAID_6F9918BD_0B02_4fd6_BA89_BB233AE39F15" ;
bacm_model:abstract false ;
skos:definition """Definition: The server association asserts that the LegalEntity is the provider of ServiceOutcomes incorporated into a ServiceOffering.""" ;
cmns-av:usageNote """Usage: It is not necessarily the case that the provides LegalEntity is the same as the server LegalEntity of the ServiceOutcome.""" .
bacm_org:server.from_server
a owl:ObjectProperty ;
rdfs:label "server.from_server" ;
bacm_model:uuid "from_EAID_6F9918BD_0B02_4fd6_BA89_BB233AE39F15" ;
rdfs:range bacm_prod:ServiceOutcome ;
rdfs:domain bacm_org:server .
bacm_org:server.to_server
a owl:ObjectProperty ;
rdfs:label "server.to_server" ;
bacm_model:uuid "to_EAID_6F9918BD_0B02_4fd6_BA89_BB233AE39F15" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:server .
bacm_org:buyer
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:buyer.from_buyer ;
owl:onClass bacm_prod:MerchandiseOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:buyer.to_buyer ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "buyer" ;
bacm_model:uuid "EAID_8530A9C8_4FDF_4846_8AA0_F4DCB7AE6AAE" ;
bacm_model:abstract false ;
skos:definition """Definition: The buyer association is related to the accepts association and asserts that a LegalEntity (typically also a Customer) is the targeted buyer of the MerchandiseOutcome.""" ;
cmns-av:usageNote """Usage: The buyer of the MerchandiseOutcome is not necessarily the LegalEntity that accepts the MerchandiseOffering in the case when the acceptor is acting as an agent for the buyer""" .
bacm_org:buyer.from_buyer
a owl:ObjectProperty ;
rdfs:label "buyer.from_buyer" ;
bacm_model:uuid "from_EAID_8530A9C8_4FDF_4846_8AA0_F4DCB7AE6AAE" ;
rdfs:range bacm_prod:MerchandiseOutcome ;
rdfs:domain bacm_org:buyer .
bacm_org:buyer.to_buyer
a owl:ObjectProperty ;
rdfs:label "buyer.to_buyer" ;
bacm_model:uuid "to_EAID_8530A9C8_4FDF_4846_8AA0_F4DCB7AE6AAE" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:buyer .
bacm_org:acceptor_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:acceptor_0.from_acceptor_0 ;
owl:onClass bacm_prod:OutsourcedServiceOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:acceptor_0.to_acceptor_0 ;
owl:onClass bacm_org:LegalEntity ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "acceptor_0" ;
bacm_model:uuid "EAID_F65BA842_350B_4500_B793_94B7093D919D" ;
bacm_model:abstract false ;
skos:definition """Definition: The acceptor_0 association asserts that a LegalEntity is the receiver of the OutsourcedServiceOutcome.""" ;
cmns-av:usageNote """Usage: The accepts LegalEntity is not necessarily the same LegalEntity as the acceptor_0 of the OutsourcedServiceOffering, as it may be an agent acting for the acceptor_0 LegalEntity.""" .
bacm_org:acceptor_0.from_acceptor_0
a owl:ObjectProperty ;
rdfs:label "acceptor_0.from_acceptor_0" ;
bacm_model:uuid "from_EAID_F65BA842_350B_4500_B793_94B7093D919D" ;
rdfs:range bacm_prod:OutsourcedServiceOutcome ;
rdfs:domain bacm_org:acceptor_0 .
bacm_org:acceptor_0.to_acceptor_0
a owl:ObjectProperty ;
rdfs:label "acceptor_0.to_acceptor_0" ;
bacm_model:uuid "to_EAID_F65BA842_350B_4500_B793_94B7093D919D" ;
rdfs:range bacm_org:LegalEntity ;
rdfs:domain bacm_org:acceptor_0 .
bacm_org:belongsTo_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_org:belongsTo_1.from_belongsTo_1 ;
owl:onClass bacm_org:Performer ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_org:belongsTo_1.to_belongsTo_1 ;
owl:onClass bacm_org:OrgUnit ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "belongsTo_1" ;
bacm_model:uuid "EAID_40BD91ED_A0A3_42a0_8F35_AF629B79D24C" ;
bacm_model:abstract false ;
skos:definition """Definition: belongsTo_1 represents that a Performer belongs to OrgUnit. This association has the semantics of agggregation.""" ;
cmns-av:usageNote """Usage: In a model, there will typically be semantic overlap between belongsTo_1 and Responsible. However, the metamodel syntax presently does not allow the specification of this overlap. The business architect may choose to use belongs_to in lieu of Responsible or vice versa. It would not be recommended to use both where there is the potential of semantic overlap""" .
bacm_org:belongsTo_1.from_belongsTo_1
a owl:ObjectProperty ;
rdfs:label "belongsTo_1.from_belongsTo_1" ;
bacm_model:uuid "from_EAID_40BD91ED_A0A3_42a0_8F35_AF629B79D24C" ;
rdfs:range bacm_org:Performer ;
rdfs:domain bacm_org:belongsTo_1 .
bacm_org:belongsTo_1.to_belongsTo_1
a owl:ObjectProperty ;
rdfs:label "belongsTo_1.to_belongsTo_1" ;
bacm_model:uuid "to_EAID_40BD91ED_A0A3_42a0_8F35_AF629B79D24C" ;
rdfs:range bacm_org:OrgUnit ;
rdfs:domain bacm_org:belongsTo_1 .
bacm_proc:during_2
a owl:Class ;
rdfs:subClassOf
bacm_cap:during ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_proc:during_2.during_2_src ;
owl:onClass bacm_proc:AbstractProcess ;
owl:qualifiedCardinality 1
] ;
rdfs:label "during_2" ;
bacm_model:uuid "EAID_114C4A40_01EB_4cfd_B9AA_72EE266CED07" ;
bacm_model:abstract false ;
skos:definition """Definition: The during_2 relationship represents that a Region that is referenced by during_2_tgt represents the overall state during the execution of the AbstractProcess that is referenced by during_2_src""" .
bacm_proc:during_2.during_2_src
a owl:ObjectProperty ;
rdfs:label "during_2.during_2_src" ;
bacm_model:uuid "EAID_36BA1961_18A0_4f4e_8F1E_2C9C28C91C10" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_proc:during_2 ;
skos:definition """Definition: This association is a leg association of the during_2 association class. It indicates the AbstractProcess whose behavior is being described by the Region that is the target of the during_2 association class""" .
bacm_proc:Process
a owl:Class ;
rdfs:subClassOf
bacm_proc:AbstractProcess ,
[
a owl:Restriction ;
owl:onProperty bacm_proc:aggregates ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Process" ;
bacm_model:uuid "EAID_FE24B71A_CB28_4efc_A921_B34C93C79851" ;
bacm_model:abstract false ;
skos:definition """Definition: Process represents an aggregation of Activities and other Processes. """ ;
cmns-av:usageNote """Usage: A Process aggregated into another Process means that the aggregated Process may be executed as a part of executing the aggregator Process. The abstract syntax does not specify a starting or ending Process/Activity; consequently starting and ending Activities/Processes aggregated by another Process must be determined by analysis of the Outcome connections""" .
bacm_proc:Activity
a owl:Class ;
rdfs:subClassOf
bacm_proc:AbstractProcess ;
rdfs:label "Activity" ;
bacm_model:uuid "EAID_24BA748F_3687_40af_B113_669347E7361D" ;
bacm_model:abstract false ;
skos:definition """Definition: Activities represent atomic (non-decomposable) activities""" .
bacm_proc:implements_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_proc:implements_1.to_implements_1 ;
owl:onClass bacm_proc:VSVSS ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_proc:implements_1.from_implements_1 ;
owl:onClass bacm_proc:AbstractProcess ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "implements_1" ;
bacm_model:uuid "EAID_4F655A14_59F9_4d8b_ABA0_F2445C873D25" ;
bacm_model:abstract false ;
skos:definition """Definition: The implements association asserts that a Process or Activity implements a ValueStream and implies that Outcomes of the Process are valued as ValueItems incorporated into the ValueProposition delivered by the ValueStream.""" ;
cmns-av:usageNote """Usage: It is not permitted for a Process or Activity to implement both a ValueStream and one or more ValueStreamStages of that ValueStream. A Process implementing a ValueStream may have aggregated Processes that implement ValueStreamStages of the ValueStream""" .
bacm_proc:implements_1.to_implements_1
a owl:ObjectProperty ;
rdfs:label "implements_1.to_implements_1" ;
bacm_model:uuid "to_EAID_4F655A14_59F9_4d8b_ABA0_F2445C873D25" ;
rdfs:range bacm_proc:VSVSS ;
rdfs:domain bacm_proc:implements_1 .
bacm_proc:implements_1.from_implements_1
a owl:ObjectProperty ;
rdfs:label "implements_1.from_implements_1" ;
bacm_model:uuid "from_EAID_4F655A14_59F9_4d8b_ABA0_F2445C873D25" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_proc:implements_1 .
bacm_prod:ContractRelation
a owl:Class ;
rdfs:subClassOf
bacm_plan:AbstractOperatingModel ,
bacm_model:BACMRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:ContractRelation.related_2 ;
owl:onClass bacm_prod:Offering ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "ContractRelation" ;
bacm_model:uuid "EAID_D5F0C808_023F_4490_B96F_4FF89EA23E84" ;
bacm_model:abstract false ;
skos:definition """Definition: ContractRelation represents any kind of relationship between Offerings.""" ;
cmns-av:usageNote """Usage: ContractRelation should be instanced as a relationship between Offerings whose arity is determined by the architect. Each leg of such an instance effectively inherits from the relation association""" .
bacm_prod:ContractRelation.related_2
a owl:ObjectProperty ;
rdfs:label "ContractRelation.related_2" ;
bacm_model:uuid "EAID_5A509A2C_7451_415c_A50B_7CF2340C748E" ;
rdfs:range bacm_prod:Offering ;
rdfs:domain bacm_prod:ContractRelation ;
skos:definition """Definition: The relation association reresents a leg of a potentially n-ary relationship that may exist among multiple Offerings""" .
bacm_prod:OutsourcedServiceOffering
a owl:Class ;
rdfs:subClassOf
bacm_prod:ProductOffering ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:specifies.from_specifies] ;
owl:onClass bacm_prod:specifies ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_prod:incorporates_4.from_incorporates_4] ;
owl:onClass bacm_prod:incorporates_4 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "OutsourcedServiceOffering" ;
bacm_model:uuid "EAID_3B24D63A_27D7_4dda_9478_8A0AAD4C4F15" ;
bacm_model:abstract false ;
skos:definition """Definition: OutsourcedServiceOffering represents an offering made by the business that solicits a service to be performed by another business""" .
bacm_prod:specifies
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:specifies.from_specifies ;
owl:onClass bacm_prod:OutsourcedServiceOffering ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:specifies.to_specifies ;
owl:onClass bacm_prod:APCICB ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "specifies" ;
bacm_model:uuid "EAID_3BBF65D2_D1EB_4c5c_96EE_3E0EC461D2DB" ;
bacm_model:abstract false ;
skos:definition """Definition: The specifies association represents a relationship between an OutsourcingOffering and a CapabilityBehavior or Process or CapabilityImplementation, in which the Customer would be required or advised to perform the CapabilityBehavior or Process and/or provide Performers and Resources as specified by the CapabilityImplementation as an implementation of the CapabilityBehavior or Process..""" ;
cmns-av:usageNote """Usage: This association is effectively combined with the two other specifies relation whose source is OutsourcingOffering so that the range of the combined associations is the union of AbstractProcess, CapabilityBehavior and CapabilityImplementation.""" .
bacm_prod:specifies.from_specifies
a owl:ObjectProperty ;
rdfs:label "specifies.from_specifies" ;
bacm_model:uuid "from_EAID_3BBF65D2_D1EB_4c5c_96EE_3E0EC461D2DB" ;
rdfs:range bacm_prod:OutsourcedServiceOffering ;
rdfs:domain bacm_prod:specifies .
bacm_prod:specifies.to_specifies
a owl:ObjectProperty ;
rdfs:label "specifies.to_specifies" ;
bacm_model:uuid "to_EAID_3BBF65D2_D1EB_4c5c_96EE_3E0EC461D2DB" ;
rdfs:range bacm_prod:APCICB ;
rdfs:domain bacm_prod:specifies .
bacm_prod:incorporates_2
a owl:Class ;
rdfs:subClassOf
bacm_cap:incorporates_0 ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:incorporates_2.to_incorporates_2 ;
owl:onClass bacm_prod:MerchandiseOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:incorporates_2.from_incorporates_2 ;
owl:onClass bacm_prod:MerchandiseOffering ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "incorporates_2" ;
bacm_model:uuid "EAID_7B77E4E6_707F_4710_AC20_AAF21A28C9B2" ;
bacm_model:abstract false ;
skos:definition """Definition: This incorporates association refines the incorporates association between the generalizing meta-classes ProductOffering and Outcome. It asserts that a MerchandiseOffering incorporates a MerchandiseOutcome""" .
bacm_prod:incorporates_2.to_incorporates_2
a owl:ObjectProperty ;
rdfs:label "incorporates_2.to_incorporates_2" ;
bacm_model:uuid "to_EAID_7B77E4E6_707F_4710_AC20_AAF21A28C9B2" ;
rdfs:range bacm_prod:MerchandiseOutcome ;
rdfs:domain bacm_prod:incorporates_2 .
bacm_prod:incorporates_2.from_incorporates_2
a owl:ObjectProperty ;
rdfs:label "incorporates_2.from_incorporates_2" ;
bacm_model:uuid "from_EAID_7B77E4E6_707F_4710_AC20_AAF21A28C9B2" ;
rdfs:range bacm_prod:MerchandiseOffering ;
rdfs:domain bacm_prod:incorporates_2 .
bacm_prod:incorporates_4
a owl:Class ;
rdfs:subClassOf
bacm_cap:incorporates_0 ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:incorporates_4.to_incorporates_4 ;
owl:onClass bacm_prod:OutsourcedServiceOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:incorporates_4.from_incorporates_4 ;
owl:onClass bacm_prod:OutsourcedServiceOffering ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "incorporates_4" ;
bacm_model:uuid "EAID_25B694DC_3B0D_4a05_A3EB_8F379A33E6F5" ;
bacm_model:abstract false ;
skos:definition """Definition: The incorporates association designates that an OutsourcedServiceOffering incorporates some OutsourcedServiceOutcomes.""" ;
cmns-av:usageNote """Usage: The incorporates association refines the incorporates association between ProductOffering and Outcome""" .
bacm_prod:incorporates_4.to_incorporates_4
a owl:ObjectProperty ;
rdfs:label "incorporates_4.to_incorporates_4" ;
bacm_model:uuid "to_EAID_25B694DC_3B0D_4a05_A3EB_8F379A33E6F5" ;
rdfs:range bacm_prod:OutsourcedServiceOutcome ;
rdfs:domain bacm_prod:incorporates_4 .
bacm_prod:incorporates_4.from_incorporates_4
a owl:ObjectProperty ;
rdfs:label "incorporates_4.from_incorporates_4" ;
bacm_model:uuid "from_EAID_25B694DC_3B0D_4a05_A3EB_8F379A33E6F5" ;
rdfs:range bacm_prod:OutsourcedServiceOffering ;
rdfs:domain bacm_prod:incorporates_4 .
bacm_prod:incorporates_1
a owl:Class ;
rdfs:subClassOf
bacm_cap:incorporates_0 ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:incorporates_1.to_incorporates_1 ;
owl:onClass bacm_prod:ProcurementOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:incorporates_1.from_incorporates_1 ;
owl:onClass bacm_prod:ProcurementOffering ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "incorporates_1" ;
bacm_model:uuid "EAID_D88A6E19_BFA6_4e90_98B4_5D249BB7BCFE" ;
bacm_model:abstract false ;
skos:definition """Definition: The incorporates association refines the incorporates association between the generalizing meta-classes ProductOffering and Outcome and asserts that the ProcurementOffering incorporates the ProcurementOutcomes""" .
bacm_prod:incorporates_1.to_incorporates_1
a owl:ObjectProperty ;
rdfs:label "incorporates_1.to_incorporates_1" ;
bacm_model:uuid "to_EAID_D88A6E19_BFA6_4e90_98B4_5D249BB7BCFE" ;
rdfs:range bacm_prod:ProcurementOutcome ;
rdfs:domain bacm_prod:incorporates_1 .
bacm_prod:incorporates_1.from_incorporates_1
a owl:ObjectProperty ;
rdfs:label "incorporates_1.from_incorporates_1" ;
bacm_model:uuid "from_EAID_D88A6E19_BFA6_4e90_98B4_5D249BB7BCFE" ;
rdfs:range bacm_prod:ProcurementOffering ;
rdfs:domain bacm_prod:incorporates_1 .
bacm_prod:incorporates_3
a owl:Class ;
rdfs:subClassOf
bacm_cap:incorporates_0 ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:incorporates_3.to_incorporates_3 ;
owl:onClass bacm_prod:ServiceOutcome ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_prod:incorporates_3.from_incorporates_3 ;
owl:onClass bacm_prod:ServiceOffering ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "incorporates_3" ;
bacm_model:uuid "EAID_9987D148_57D4_4772_BCC6_365EFA470416" ;
bacm_model:abstract false ;
skos:definition """Definition: The incorporates assocation refines the incorporates association between the generalizing meta-classes (ProductOffering and Outcome) and asserts that the ServiceOffering incorporates some ServiceOutcomes""" .
bacm_prod:incorporates_3.to_incorporates_3
a owl:ObjectProperty ;
rdfs:label "incorporates_3.to_incorporates_3" ;
bacm_model:uuid "to_EAID_9987D148_57D4_4772_BCC6_365EFA470416" ;
rdfs:range bacm_prod:ServiceOutcome ;
rdfs:domain bacm_prod:incorporates_3 .
bacm_prod:incorporates_3.from_incorporates_3
a owl:ObjectProperty ;
rdfs:label "incorporates_3.from_incorporates_3" ;
bacm_model:uuid "from_EAID_9987D148_57D4_4772_BCC6_365EFA470416" ;
rdfs:range bacm_prod:ServiceOffering ;
rdfs:domain bacm_prod:incorporates_3 .
bacm_plan:Change
a owl:Class ;
rdfs:subClassOf
bacm_cap:InformationItem ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:Change.resultStatement ;
owl:onDataRange xsd:string ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_2.from_baseline_2] ;
owl:onClass bacm_plan:baseline_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_3.from_baseline_3] ;
owl:onClass bacm_plan:baseline_3 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:implements_2.from_implements_2] ;
owl:onClass bacm_plan:implements_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:expects_1.to_expects_1] ;
owl:onClass bacm_plan:expects_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:needs_2.to_needs_2] ;
owl:onClass bacm_plan:needs_2 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Change" ;
bacm_model:uuid "EAID_77BF1617_4B0D_48ee_857A_766B572F2C44" ;
bacm_model:abstract false ;
skos:definition """Definition: Change represents desired states of business value and results as represented by the baselined elements of the AbstractOperatingModel and the AbstractValueModel. These states are expected to result from the changes described by the Initiatives.""" ;
cmns-av:usageNote """Usage: Changes can be decomposed and share sub-Changes""" .
bacm_plan:Directive
a owl:Class ;
rdfs:subClassOf
bacm_plan:Means ;
rdfs:label "Directive" ;
bacm_model:uuid "EAID_FB0B1A46_26DB_40ae_813C_D1A0E982C8E3" ;
bacm_model:abstract false ;
skos:definition """Definition: Directive represents constraints (impacts_0) on AbstractOperatingModel elements that require or prohibit actions or states.
""" ;
cmns-av:usageNote """Usage: Directive is a kind of Means that represents policy or regulation that is incorporated in a StrategyModel. Directive is also intended to be linked with the Directive class in the BMM metamodel""" .
bacm_plan:Means
a owl:Class ;
rdfs:subClassOf
bacm_cap:InformationItem ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:Means.actionStatement ;
owl:onDataRange xsd:string ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:aggregates_4] ;
owl:onClass bacm_plan:StrategyModel ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_4.from_baseline_4] ;
owl:onClass bacm_plan:baseline_4 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:uses_0.from_uses_0] ;
owl:onClass bacm_plan:uses_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:needs_1.to_needs_1] ;
owl:onClass bacm_plan:needs_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:expects_0.from_expects_0] ;
owl:onClass bacm_plan:expects_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:implements_4.to_implements_4] ;
owl:onClass bacm_plan:implements_4 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Means" ;
bacm_model:uuid "EAID_05C1FB19_64A0_4977_9393_575695376E52" ;
bacm_model:abstract false ;
skos:definition """Definition: Means represent possible behaviors that will change functional elements of the business (represented by Capabilities, CapabilityBehaviors, CapabilityImplementations, Processes, Activities, Roles, Performers and Resources). These changes are expected to produce the changes represented by the Ends. Each End should be expected to result from the changes described by one or more Means.""" ;
cmns-av:usageNote """Usage: Means can be decomposed and subordinate Means may be shared by aggregator Means""" .
bacm_plan:Ends
a owl:Class ;
rdfs:subClassOf
bacm_cap:InformationItem ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:Ends.resultStatement ;
owl:onDataRange xsd:string ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:aggregates_5] ;
owl:onClass bacm_plan:StrategyModel ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_0.from_baseline_0] ;
owl:onClass bacm_plan:baseline_0 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_1.from_baseline_1] ;
owl:onClass bacm_plan:baseline_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:implements_2.to_implements_2] ;
owl:onClass bacm_plan:implements_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:needs_1.from_needs_1] ;
owl:onClass bacm_plan:needs_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:expects_0.to_expects_0] ;
owl:onClass bacm_plan:expects_0 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Ends" ;
bacm_model:uuid "EAID_FCA870B1_77D8_46b6_979A_92A411EF96F8" ;
bacm_model:abstract false ;
skos:definition """Definition: Ends represent changes to elements representing business values, such as ValuePropositions., ValueItems and ValueCharacteristics. Ends also represent changes to business results (i.e. Outcomes, BusinessObjects, InformationItems and ProductOfferings). These element types derive from AbstractOperatingModel and AbstractValueModel. """ ;
cmns-av:usageNote """Usage: A Ends element will typically state the desired result (e.g. improved customer satisfaction) relative to the currently achieved (baselined) result (customer satisfaction represented as an Outcome).
Ends can be decomposed into subordinate Ends. Subordinate Ends may be shared by one or more aggregator Ends""" .
bacm_plan:StrategyModel
a owl:Class ;
rdfs:subClassOf
bacm_cap:InformationItem ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:aggregates_5 ;
owl:onClass bacm_plan:Ends ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:aggregates_4 ;
owl:onClass bacm_plan:Means ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:alternative] ;
owl:onClass bacm_plan:StrategyChoices ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "StrategyModel" ;
bacm_model:uuid "EAID_F3EDBF31_29F8_41c8_84CA_E5FA03F9C80E" ;
bacm_model:abstract false ;
skos:definition """Definition: StrategyModel is a collection of Means and Ends and the Initiatives and Changes implementing the Means and Ends. It represents a single, coherent and complete strategy.""" ;
cmns-av:usageNote """Usage: StrategyModels each represent a particular strategy choice. StrategyModels may share sub-StrategyModels. The set of StrategyModels as prepared by the architect and strategist is represented by the StrategyChoices model element and the alternative associations linking it to each StrategyModel""" .
bacm_plan:Initiative
a owl:Class ;
rdfs:subClassOf
bacm_cap:InformationItem ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:Initiative.actionStatement ;
owl:onDataRange xsd:string ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:uses_1.from_uses_1] ;
owl:onClass bacm_plan:uses_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:baseline_5.from_baseline_5] ;
owl:onClass bacm_plan:baseline_5 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:expects_1.from_expects_1] ;
owl:onClass bacm_plan:expects_1 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:needs_2.from_needs_2] ;
owl:onClass bacm_plan:needs_2 ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty [ owl:inverseOf bacm_plan:implements_4.from_implements_4] ;
owl:onClass bacm_plan:implements_4 ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "Initiative" ;
bacm_model:uuid "EAID_90A0133C_C5DA_48ff_B351_04DAAD24B672" ;
bacm_model:abstract false ;
skos:definition """Definition: Initiatives represent plans to change business functions in order to achieve the business results described by Changes. Initiatives should be linked to the expected Changes with the expects association.""" ;
cmns-av:usageNote """Usage: Initiatives may be decomposed and may share sub-Initiatives""" .
bacm_plan:baseline_2
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_2.from_baseline_2 ;
owl:onClass bacm_plan:Change ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_2.to_baseline_2 ;
owl:onClass bacm_plan:AbstractOperatingModel ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "baseline_2" ;
bacm_model:uuid "EAID_1C3CE950_4CF1_45aa_9CE9_11A5F382CCC5" ;
bacm_model:abstract false ;
skos:definition """Definition: The baseline_2 association links one or more operating model elements representing business results to change objectives represented by the Changes. """ ;
cmns-av:usageNote """Usage: An operating model Outcome (e.g. cost of executing an activity) is the baseline for a Change (e,g, a 5% reduction in the cost of executing the activity as a result of purchasing a new robot)""" .
bacm_plan:baseline_2.from_baseline_2
a owl:ObjectProperty ;
rdfs:label "baseline_2.from_baseline_2" ;
bacm_model:uuid "from_EAID_1C3CE950_4CF1_45aa_9CE9_11A5F382CCC5" ;
rdfs:range bacm_plan:Change ;
rdfs:domain bacm_plan:baseline_2 .
bacm_plan:baseline_2.to_baseline_2
a owl:ObjectProperty ;
rdfs:label "baseline_2.to_baseline_2" ;
bacm_model:uuid "to_EAID_1C3CE950_4CF1_45aa_9CE9_11A5F382CCC5" ;
rdfs:range bacm_plan:AbstractOperatingModel ;
rdfs:domain bacm_plan:baseline_2 .
bacm_plan:uses_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:uses_1.from_uses_1 ;
owl:onClass bacm_plan:Initiative ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:uses_1.to_uses_1 ;
owl:onClass bacm_plan:AbstractOperatingModel ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "uses_1" ;
bacm_model:uuid "EAID_2FA52777_0A41_4e05_8AD1_A4D093E3B5CC" ;
bacm_model:abstract false ;
skos:definition """Definition: The uses_1 association represents a need that the Initiative has to make use of entities in the AbstractOperatingModel that may also be used by other business operations.
""" ;
cmns-av:usageNote """Usage: This relationship would typically be used to identify resource conflicts occurring while executing the Initiative as the same time as executing steady state business operations and other Initiatives that are part of the StrategyModel""" .
bacm_plan:uses_1.from_uses_1
a owl:ObjectProperty ;
rdfs:label "uses_1.from_uses_1" ;
bacm_model:uuid "from_EAID_2FA52777_0A41_4e05_8AD1_A4D093E3B5CC" ;
rdfs:range bacm_plan:Initiative ;
rdfs:domain bacm_plan:uses_1 .
bacm_plan:uses_1.to_uses_1
a owl:ObjectProperty ;
rdfs:label "uses_1.to_uses_1" ;
bacm_model:uuid "to_EAID_2FA52777_0A41_4e05_8AD1_A4D093E3B5CC" ;
rdfs:range bacm_plan:AbstractOperatingModel ;
rdfs:domain bacm_plan:uses_1 .
bacm_plan:baseline_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_0.from_baseline_0 ;
owl:onClass bacm_plan:Ends ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_0.to_baseline_0 ;
owl:onClass bacm_plan:AbstractOperatingModel ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "baseline_0" ;
bacm_model:uuid "EAID_495C72C4_41B5_473e_8192_BC7E15AA4CD1" ;
bacm_model:abstract false ;
skos:definition """Definition: The baseline_0 association links one or more operating model elements representing business results to change objectives represented by the Ends. """ ;
cmns-av:usageNote """Usage: An operating model Outcome (e.g. cost of executing an activity) is the baseline for an End (e,g, a 10% reduction in the cost of executing the activity)""" .
bacm_plan:baseline_0.from_baseline_0
a owl:ObjectProperty ;
rdfs:label "baseline_0.from_baseline_0" ;
bacm_model:uuid "from_EAID_495C72C4_41B5_473e_8192_BC7E15AA4CD1" ;
rdfs:range bacm_plan:Ends ;
rdfs:domain bacm_plan:baseline_0 .
bacm_plan:baseline_0.to_baseline_0
a owl:ObjectProperty ;
rdfs:label "baseline_0.to_baseline_0" ;
bacm_model:uuid "to_EAID_495C72C4_41B5_473e_8192_BC7E15AA4CD1" ;
rdfs:range bacm_plan:AbstractOperatingModel ;
rdfs:domain bacm_plan:baseline_0 .
bacm_plan:baseline_5
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_5.from_baseline_5 ;
owl:onClass bacm_plan:Initiative ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_5.to_baseline_5 ;
owl:onClass bacm_plan:AbstractOperatingModel ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "baseline_5" ;
bacm_model:uuid "EAID_4E899D6A_5C03_422d_A6DA_6106E272A44B" ;
bacm_model:abstract false ;
skos:definition """Definition: The baseline_5 relationship represents the change impact that the Initiative is expected to have on the concepts of the AbstractOperatingModel.
""" ;
cmns-av:usageNote """Usage: This baseline_5 relationship is typically used to record the change impact of an Initiative on selected concepts of the AbstractOperatingModel. A change impact describes proposed changes to the selected AbstractOperatingModel concepts. Note that this may include uses_0 selected elements of the AbstractOperatingModel concepts when a concept is both used and changed by the Initiative.""" .
bacm_plan:baseline_5.from_baseline_5
a owl:ObjectProperty ;
rdfs:label "baseline_5.from_baseline_5" ;
bacm_model:uuid "from_EAID_4E899D6A_5C03_422d_A6DA_6106E272A44B" ;
rdfs:range bacm_plan:Initiative ;
rdfs:domain bacm_plan:baseline_5 .
bacm_plan:baseline_5.to_baseline_5
a owl:ObjectProperty ;
rdfs:label "baseline_5.to_baseline_5" ;
bacm_model:uuid "to_EAID_4E899D6A_5C03_422d_A6DA_6106E272A44B" ;
rdfs:range bacm_plan:AbstractOperatingModel ;
rdfs:domain bacm_plan:baseline_5 .
bacm_plan:baseline_4
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_4.from_baseline_4 ;
owl:onClass bacm_plan:Means ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_4.to_baseline_4 ;
owl:onClass bacm_plan:AbstractOperatingModel ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "baseline_4" ;
bacm_model:uuid "EAID_6AA681FD_B657_477b_A3E6_F75075D5C24F" ;
bacm_model:abstract false ;
skos:definition """Definition: The baseline_4 relationship represents the change impact that the Means is expected to have on the concepts of the AbstractOperatingModel.
""" ;
cmns-av:usageNote """Usage: This baseline_4 relationship is typically used to record the change impact of a Means on selected concepts of the AbstractOperatingModel. A change impact describes proposed changes to the selected AbstractOperatingModel concepts. Note that this may include uses_0 selected elements of the AbstractOperatingModel concepts when a concept is both used and changed by the Means""" .
bacm_plan:baseline_4.from_baseline_4
a owl:ObjectProperty ;
rdfs:label "baseline_4.from_baseline_4" ;
bacm_model:uuid "from_EAID_6AA681FD_B657_477b_A3E6_F75075D5C24F" ;
rdfs:range bacm_plan:Means ;
rdfs:domain bacm_plan:baseline_4 .
bacm_plan:baseline_4.to_baseline_4
a owl:ObjectProperty ;
rdfs:label "baseline_4.to_baseline_4" ;
bacm_model:uuid "to_EAID_6AA681FD_B657_477b_A3E6_F75075D5C24F" ;
rdfs:range bacm_plan:AbstractOperatingModel ;
rdfs:domain bacm_plan:baseline_4 .
bacm_plan:uses_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:uses_0.from_uses_0 ;
owl:onClass bacm_plan:Means ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:uses_0.to_uses_0 ;
owl:onClass bacm_plan:AbstractOperatingModel ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "uses_0" ;
bacm_model:uuid "EAID_E2B9883C_5499_48a1_8EEE_D823F588EFA5" ;
bacm_model:abstract false ;
skos:definition """Definition: The uses_0 association represents a need that the Means has to make use of entities in the AbstractOperatingModel that may also be used by other business operations.
""" ;
cmns-av:usageNote """Usage: This relationship would typically be used to identify resource conflicts occurring while executing the Means as the same time as executing steady state business operations and other Means that are part of the StrategyModel""" .
bacm_plan:uses_0.from_uses_0
a owl:ObjectProperty ;
rdfs:label "uses_0.from_uses_0" ;
bacm_model:uuid "from_EAID_E2B9883C_5499_48a1_8EEE_D823F588EFA5" ;
rdfs:range bacm_plan:Means ;
rdfs:domain bacm_plan:uses_0 .
bacm_plan:uses_0.to_uses_0
a owl:ObjectProperty ;
rdfs:label "uses_0.to_uses_0" ;
bacm_model:uuid "to_EAID_E2B9883C_5499_48a1_8EEE_D823F588EFA5" ;
rdfs:range bacm_plan:AbstractOperatingModel ;
rdfs:domain bacm_plan:uses_0 .
bacm_plan:baseline_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_1.from_baseline_1 ;
owl:onClass bacm_plan:Ends ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_1.to_baseline_1 ;
owl:onClass bacm_plan:AbstractValueModel ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "baseline_1" ;
bacm_model:uuid "EAID_13A0F8CF_B39C_439c_AE0A_40A28D8B9141" ;
bacm_model:abstract false ;
skos:definition """Definition: The baseline_1 association links a value model element (e.g. a ValueProposition where the price of a product is equal to the competitive average price) to an End (e.g. an End that reduces the price of a product to 5% below the competitive average)""" .
bacm_plan:baseline_1.from_baseline_1
a owl:ObjectProperty ;
rdfs:label "baseline_1.from_baseline_1" ;
bacm_model:uuid "from_EAID_13A0F8CF_B39C_439c_AE0A_40A28D8B9141" ;
rdfs:range bacm_plan:Ends ;
rdfs:domain bacm_plan:baseline_1 .
bacm_plan:baseline_1.to_baseline_1
a owl:ObjectProperty ;
rdfs:label "baseline_1.to_baseline_1" ;
bacm_model:uuid "to_EAID_13A0F8CF_B39C_439c_AE0A_40A28D8B9141" ;
rdfs:range bacm_plan:AbstractValueModel ;
rdfs:domain bacm_plan:baseline_1 .
bacm_plan:baseline_3
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_3.from_baseline_3 ;
owl:onClass bacm_plan:Change ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:baseline_3.to_baseline_3 ;
owl:onClass bacm_plan:AbstractValueModel ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "baseline_3" ;
bacm_model:uuid "EAID_B60092D2_24BF_4231_9A38_6A4232E37F21" ;
bacm_model:abstract false ;
skos:definition """Definition: The baseline_3 association links a value model element (e.g. a ValueProposition where the price of a product is equal to the competitive average price) to a change (e.g. a change that reduces the price of a product by 5% ).""" .
bacm_plan:baseline_3.from_baseline_3
a owl:ObjectProperty ;
rdfs:label "baseline_3.from_baseline_3" ;
bacm_model:uuid "from_EAID_B60092D2_24BF_4231_9A38_6A4232E37F21" ;
rdfs:range bacm_plan:Change ;
rdfs:domain bacm_plan:baseline_3 .
bacm_plan:baseline_3.to_baseline_3
a owl:ObjectProperty ;
rdfs:label "baseline_3.to_baseline_3" ;
bacm_model:uuid "to_EAID_B60092D2_24BF_4231_9A38_6A4232E37F21" ;
rdfs:range bacm_plan:AbstractValueModel ;
rdfs:domain bacm_plan:baseline_3 .
bacm_plan:implements_2
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:implements_2.to_implements_2 ;
owl:onClass bacm_plan:Ends ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:implements_2.from_implements_2 ;
owl:onClass bacm_plan:Change ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "implements_2" ;
bacm_model:uuid "EAID_1E16DACA_9B7B_4754_B90D_53078FED9CA2" ;
bacm_model:abstract false ;
cmns-av:usageNote """This "implements" meta-association links a desired end of a strategy to the specific changes that are expected to result in the achievement of the end.""" .
bacm_plan:implements_2.to_implements_2
a owl:ObjectProperty ;
rdfs:label "implements_2.to_implements_2" ;
bacm_model:uuid "to_EAID_1E16DACA_9B7B_4754_B90D_53078FED9CA2" ;
rdfs:range bacm_plan:Ends ;
rdfs:domain bacm_plan:implements_2 .
bacm_plan:implements_2.from_implements_2
a owl:ObjectProperty ;
rdfs:label "implements_2.from_implements_2" ;
bacm_model:uuid "from_EAID_1E16DACA_9B7B_4754_B90D_53078FED9CA2" ;
rdfs:range bacm_plan:Change ;
rdfs:domain bacm_plan:implements_2 .
bacm_plan:expects_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:expects_1.from_expects_1 ;
owl:onClass bacm_plan:Initiative ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:expects_1.to_expects_1 ;
owl:onClass bacm_plan:Change ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "expects_1" ;
bacm_model:uuid "EAID_4762ACBE_3B7E_4ce5_A2E3_8AB91CD9F694" ;
bacm_model:abstract false ;
skos:definition """Definition: The expects association links one or more Changes that are expected to result from the Means described changes""" .
bacm_plan:expects_1.from_expects_1
a owl:ObjectProperty ;
rdfs:label "expects_1.from_expects_1" ;
bacm_model:uuid "from_EAID_4762ACBE_3B7E_4ce5_A2E3_8AB91CD9F694" ;
rdfs:range bacm_plan:Initiative ;
rdfs:domain bacm_plan:expects_1 .
bacm_plan:expects_1.to_expects_1
a owl:ObjectProperty ;
rdfs:label "expects_1.to_expects_1" ;
bacm_model:uuid "to_EAID_4762ACBE_3B7E_4ce5_A2E3_8AB91CD9F694" ;
rdfs:range bacm_plan:Change ;
rdfs:domain bacm_plan:expects_1 .
bacm_plan:needs_2
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:needs_2.from_needs_2 ;
owl:onClass bacm_plan:Initiative ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:needs_2.to_needs_2 ;
owl:onClass bacm_plan:Change ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "needs_2" ;
bacm_model:uuid "EAID_BFEA55C3_85A6_464a_AB08_23582F6CC2D4" ;
bacm_model:abstract false ;
skos:definition """Definition: The needs association represents that one or more Changes are needed to enable the performance of the Initiatives.""" ;
cmns-av:usageNote """Usage: This association must be instanced as an association classifier so that the modeler can express:
- a rationale for the expectation;
- note the likely influences of environmental factors, including competitive responses and regulatory actions
- risks and risk avoidance activities
Expressing these concerns may require the modeler to define additional properties and association legs at the M1 model level""" .
bacm_plan:needs_2.from_needs_2
a owl:ObjectProperty ;
rdfs:label "needs_2.from_needs_2" ;
bacm_model:uuid "from_EAID_BFEA55C3_85A6_464a_AB08_23582F6CC2D4" ;
rdfs:range bacm_plan:Initiative ;
rdfs:domain bacm_plan:needs_2 .
bacm_plan:needs_2.to_needs_2
a owl:ObjectProperty ;
rdfs:label "needs_2.to_needs_2" ;
bacm_model:uuid "to_EAID_BFEA55C3_85A6_464a_AB08_23582F6CC2D4" ;
rdfs:range bacm_plan:Change ;
rdfs:domain bacm_plan:needs_2 .
bacm_plan:needs_1
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:needs_1.to_needs_1 ;
owl:onClass bacm_plan:Means ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:needs_1.from_needs_1 ;
owl:onClass bacm_plan:Ends ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "needs_1" ;
bacm_model:uuid "EAID_4E035E45_B8B8_4526_B9D9_A6D9B8AC735A" ;
bacm_model:abstract false ;
skos:definition """Definition: The needs_1 association represents that one or more Ends are needed to enable the performance of the Means""" ;
cmns-av:usageNote """Usage: This association must be instanced as an association classifier so that the modeler can express:
- a rationale for the expectation;
- note the likely influences of environmental factors, including competitive responses and regulatory actions
- risks and risk avoidance activities
Expressing these concerns may require the modeler to define additional properties and association legs at the M1 model level.""" .
bacm_plan:needs_1.to_needs_1
a owl:ObjectProperty ;
rdfs:label "needs_1.to_needs_1" ;
bacm_model:uuid "to_EAID_4E035E45_B8B8_4526_B9D9_A6D9B8AC735A" ;
rdfs:range bacm_plan:Means ;
rdfs:domain bacm_plan:needs_1 .
bacm_plan:needs_1.from_needs_1
a owl:ObjectProperty ;
rdfs:label "needs_1.from_needs_1" ;
bacm_model:uuid "from_EAID_4E035E45_B8B8_4526_B9D9_A6D9B8AC735A" ;
rdfs:range bacm_plan:Ends ;
rdfs:domain bacm_plan:needs_1 .
bacm_plan:expects_0
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:expects_0.from_expects_0 ;
owl:onClass bacm_plan:Means ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:expects_0.to_expects_0 ;
owl:onClass bacm_plan:Ends ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "expects_0" ;
bacm_model:uuid "EAID_6C695A89_1019_4e97_B70A_59A393A7AD5E" ;
bacm_model:abstract false ;
skos:definition """Definition: The expects_0 association represents that one or more Ends are expected to result from the changes described in the Means.""" ;
cmns-av:usageNote """Usage: This association must be instanced as an association classifier so that the modeler can express:
- a rationale for the expectation;
- note the likely influences of environmental factors, including competitive responses and regulatory actions
- risks and risk avoidance activities
Expressing these concerns may require the modeler to define additional properties and association legs at the M1 model level""" .
bacm_plan:expects_0.from_expects_0
a owl:ObjectProperty ;
rdfs:label "expects_0.from_expects_0" ;
bacm_model:uuid "from_EAID_6C695A89_1019_4e97_B70A_59A393A7AD5E" ;
rdfs:range bacm_plan:Means ;
rdfs:domain bacm_plan:expects_0 .
bacm_plan:expects_0.to_expects_0
a owl:ObjectProperty ;
rdfs:label "expects_0.to_expects_0" ;
bacm_model:uuid "to_EAID_6C695A89_1019_4e97_B70A_59A393A7AD5E" ;
rdfs:range bacm_plan:Ends ;
rdfs:domain bacm_plan:expects_0 .
bacm_plan:implements_4
a owl:Class ;
rdfs:subClassOf
bacm_model:BACMBinDirRelation ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:implements_4.to_implements_4 ;
owl:onClass bacm_plan:Means ;
owl:minQualifiedCardinality 0
] ,
[
a owl:Restriction ;
owl:onProperty bacm_plan:implements_4.from_implements_4 ;
owl:onClass bacm_plan:Initiative ;
owl:minQualifiedCardinality 0
] ;
rdfs:label "implements_4" ;
bacm_model:uuid "EAID_C7D9D714_EB57_411a_A114_15C4282C063D" ;
bacm_model:abstract false ;
skos:definition """Definition: The implements association represents the assertion that an initiative implements a Means""" .
bacm_plan:implements_4.to_implements_4
a owl:ObjectProperty ;
rdfs:label "implements_4.to_implements_4" ;
bacm_model:uuid "to_EAID_C7D9D714_EB57_411a_A114_15C4282C063D" ;
rdfs:range bacm_plan:Means ;
rdfs:domain bacm_plan:implements_4 .
bacm_plan:implements_4.from_implements_4
a owl:ObjectProperty ;
rdfs:label "implements_4.from_implements_4" ;
bacm_model:uuid "from_EAID_C7D9D714_EB57_411a_A114_15C4282C063D" ;
rdfs:range bacm_plan:Initiative ;
rdfs:domain bacm_plan:implements_4 .
bacm_model:smm_model
a owl:ObjectProperty ;
rdfs:label "smm_model" ;
bacm_model:uuid "EAID_1B38B335_F4D7_44bb_BCB3_837C3A03B105" ;
rdfs:range bacm_smm:SmmModel ;
rdfs:domain bacm_model:BACM_Model ;
skos:definition """Definition: The smm_model association links an SMM model to the BACM model""" .
bacm_model:strategy_choices
a owl:ObjectProperty ;
rdfs:label "strategy_choices" ;
bacm_model:uuid "EAID_97ABA972_072C_492f_82DA_F71D463E6395" ;
rdfs:range bacm_plan:StrategyChoices ;
rdfs:domain bacm_model:BACM_Model ;
skos:definition """Definition: strategy_choices links a set of StrategyChoices to a BACMModel. """ ;
cmns-av:usageNote """Usage: To facilitate reuse of the BACM model in different strategy situations, multiple StrategyChoices may be associated with a BACMModel""" .
bacm_model:measure_library
a owl:ObjectProperty ;
rdfs:label "measure_library" ;
bacm_model:uuid "EAID_985FD00C_3413_4c92_BFAB_0E6F4E7DE5AD" ;
rdfs:range bacm_smm:MeasureLibrary ;
rdfs:domain bacm_model:BACM_Model ;
skos:definition """Definition: The measure_library association links an SMM measure library to the BACM model""" .
bacm_model:bacm_element
a owl:ObjectProperty ;
rdfs:label "bacm_element" ;
bacm_model:uuid "EAID_D93E6CA4_1A3D_4149_8FAB_F997A40A7013" ;
rdfs:range bacm_model:BACMElement ;
rdfs:domain bacm_model:BACM_Model ;
skos:definition """Definition: bacm_element links the BACM_Model to all of the BACMElements contained in a model.""" ;
cmns-av:usageNote """Usage: This association should be interpreted to include all n-ary associations, associations stereotyped <class>> and classes stereotyped <<association>>. The translation of this model to MOF creates classes representing these types of associations that are not allowed in MOF and these classes specifically inherit from BusinessElement.
This association is exclusive; BACMElements are not allowed to be shared in different BACM_Models""" .
bacm_plan:alternative
a owl:ObjectProperty ;
rdfs:label "alternative" ;
bacm_model:uuid "EAID_A10D15CB_9A38_440d_9AF5_3B2C0EDA5DCA" ;
rdfs:range bacm_plan:StrategyModel ;
rdfs:domain bacm_plan:StrategyChoices ;
cmns-av:usageNote """The alternatives association connects two or more StrategyModels to a StrategyChoices. Each StrategyModel alternative contained in a StratecyChoices should be taken as alternative strategies for evaluation and comparison.""" .
bacm_model:owns_0
a owl:ObjectProperty ;
rdfs:label "owns_0" ;
bacm_model:uuid "EAID_07E933A2_D4E6_4c86_893C_31618A974B69" ;
rdfs:subPropertyOf mof2rdf:hasPart ;
rdfs:range bacm_model:BusinessElement ;
rdfs:domain bacm_model:BusinessElement ;
skos:definition """Definition: The owns association instance defines an undifferentiated and exclusive relationship between BusinessElements (in contrast with aggregates which is a non-exclusive relationship).""" ;
cmns-av:usageNote """Usage: The owns association instance defines an undifferentiated and exclusive relationship between instances of BusinessElement allowing a BusinessElement instance to be a container of other BusinessElement instances.""" ;
skos:example """Constraint: The owns association is restricted to BusinessElement concrete subtypes that are of the same type (see BusinessElement).""" .
bacm_model:aggregates_0
a owl:ObjectProperty ;
rdfs:label "aggregates_0" ;
bacm_model:uuid "EAID_AC2FBBD8_7706_4da4_B3EF_346822D5351A" ;
rdfs:range bacm_model:BusinessElement ;
rdfs:domain bacm_model:BusinessElement ;
skos:definition """Definition: The aggregates association instance defines an undifferentiated and non-exclusive relationship between BusinessElements (in contrast with owns which is an exclusive relationship).""" ;
cmns-av:usageNote """Usage: The aggregates association instance defines an undifferentiated and non-exclusive relationship between instances of BusinessElement allowing a BusinessElement instance to be a collection of other BusinessElement instances.""" ;
skos:example """Constraint: The aggregates association is restricted to BusinessElement concrete subtypes that are of the same type (see BusinessElement)""" .
bacm_model:element
a owl:ObjectProperty ;
rdfs:label "element" ;
bacm_model:uuid "EAID_1E68BF8F_BB82_4e30_9E07_B7E4AB872B86" ;
rdfs:range bacm_model:BusinessElement ;
rdfs:domain bacm_smm:Measurement ;
cmns-av:usageNote """Definieion: The measurand association specializes the SMM::measurand association to associate a SMM::Measurement with a BusinessElement.
Usage: Any n-ary association, class stereotyped as <<association>> or association stereotyped as <<class>> should be treated as a BusinessElement target of this association.""" .
bacm_model:class
a owl:ObjectProperty ;
rdfs:label "class" ;
bacm_model:uuid "EAID_25DDF585_911A_417a_AD62_0B86A679C1F4" ;
rdfs:range bacm_model:BusinessElement ;
rdfs:domain bacm_smm:Scope ;
skos:definition """Definition: The class association provides the SMM::Scope element with a scoping reference to one or more BusinessElements""" .
bacm_model:BusEleExtRel
a owl:ObjectProperty ;
rdfs:label "BusEleExtRel" ;
bacm_model:uuid "EAID_51324E2A_A2E8_4553_9FB5_F938FCA5C7BF" ;
rdfs:range bacm_model:BusinessElement ;
rdfs:domain bacm_model:ExternalRelationship .
bacm_model:externalRelData
a owl:ObjectProperty ;
rdfs:label "externalRelData" ;
bacm_model:uuid "EAID_6A772CEC_3894_4678_83F4_D459E2BF1724" ;
rdfs:range bacm_model:ExternalData ;
rdfs:domain bacm_model:ExternalRelationship .
bacm_cap:aggregates_2
a owl:ObjectProperty ;
rdfs:label "aggregates_2" ;
bacm_model:uuid "EAID_347DC3E2_96AC_4526_BF5D_EE5089261953" ;
rdfs:range bacm_cap:AbstractBusinessObject ;
rdfs:domain bacm_cap:CapabilityImplementation ;
skos:definition """Definition: The aggregates_2 relationship between CapabilityImplementation and AbstractBusinessObject represents that a AbstractBusinessObject is incorporated non-exclusively into a CapabilityImplementation.""" .
bacm_cap:implements_7
a owl:ObjectProperty ;
rdfs:label "implements_7" ;
bacm_model:uuid "EAID_52E009CE_17A3_428f_9D0C_6B7AD900C810" ;
rdfs:range bacm_cap:Role ;
rdfs:domain bacm_cap:CapabilityImplementation ;
skos:definition """Definition: The implements_7 relationship associates Roles with a CapabilityImplementation. This relationship is a form of ownership, so if the CapabilityImplementation is deleted from a model, the related Roles must be deleted also.
""" ;
cmns-av:usageNote """Usage: When a CapabilityImplementation implements_5 an AbstractCapability or implements_6 an AbstractProcess, A set of "role clones" should be created from the Roles of the AbstractCapability or AbstractProcess and should specialize those Roles. This allows multiple CapabilityImplementation to assign AbstractBusinessObjects and Performers to Roles differently for each CapabilityImplementation""" .
bacm_cap:aggregates_1
a owl:ObjectProperty ;
rdfs:label "aggregates_1" ;
bacm_model:uuid "EAID_66EF5AD4_3C9C_41c7_BC1F_0E2030C4484B" ;
rdfs:range bacm_org:Performer ;
rdfs:domain bacm_cap:CapabilityImplementation ;
skos:definition """Definition: The aggregates_1 relationship between CapabilityImplementation and Performer represents that a Performer is incorporated non-exclusively into a CapabilityImplementation.""" .
bacm_cap:aggregates_9
a owl:ObjectProperty ;
rdfs:label "aggregates_9" ;
bacm_model:uuid "EAID_C5C43203_F4BD_4ae8_9460_D79C45FA0C67" ;
rdfs:range bacm_cap:AbstractCapability ;
rdfs:domain bacm_cap:Region .
bacm_cap:aggregates_6
a owl:ObjectProperty ;
rdfs:label "aggregates_6" ;
bacm_model:uuid "EAID_C377E563_1120_4362_A720_9C170FA8DF29" ;
rdfs:range bacm_cap:Outcome ;
rdfs:domain bacm_cap:Region .
bacm_cap:aggregates_7
a owl:ObjectProperty ;
rdfs:label "aggregates_7" ;
bacm_model:uuid "EAID_3E064417_7FF6_46fd_BFA7_22A8ADDB6A5B" ;
rdfs:range bacm_cust:ValueStreamStage ;
rdfs:domain bacm_cap:Region .
bacm_cap:owns_5
a owl:ObjectProperty ;
rdfs:label "owns_5" ;
bacm_model:uuid "EAID_43ECEA62_E001_45e9_8832_CBBCA3A899B1" ;
rdfs:subPropertyOf mof2rdf:hasPart ;
rdfs:range bacm_cap:Region ;
rdfs:domain bacm_cap:Region .
bacm_cap:aggregates_8
a owl:ObjectProperty ;
rdfs:label "aggregates_8" ;
bacm_model:uuid "EAID_CFC73A38_2698_4761_A1BA_39A4B167A5F9" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_cap:Region .
bacm_cust:owns_1
a owl:ObjectProperty ;
rdfs:label "owns_1" ;
bacm_model:uuid "EAID_D01DB5A4_D9D9_4ddf_8C4A_EEB837261185" ;
rdfs:subPropertyOf mof2rdf:hasPart ;
rdfs:range bacm_cust:ValueStreamStage ;
rdfs:domain bacm_cust:ValueStream ;
skos:definition """Definition: The owns association represents that a ValueStream may be composed of ValueStreamStages. ValueStreamStages cannot be shared with other ValueStream instances.
This association may be ordered to facilitate the presentation of ValueStreamStages, but no business operating model implications should be assumed based on the ordering of ValueStreamStages.
This association effectively specializes the owns association in the BusinessElement diagram to add the ordered constraint""" .
bacm_proc:follows_1
a owl:ObjectProperty ;
rdfs:label "follows_1" ;
bacm_model:uuid "EAID_334B119D_3FBA_459d_8D00_B7A1C1750A39" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_proc:AbstractProcess ;
skos:definition """Definition: The follows_1 relation indicates a temporal ordering relation between instances such that the target instance follows the source. The relation is many-many, but has no definition in terms of split/join
""" ;
cmns-av:usageNote """Usage: The abstract syntax does not restrict the use of this relation to meaningful connections in a model with decomposed processes. It is the responsibility of the modeler to provide an interpretation of the decomposition structure and to insure that the follows_1 relation is properly constructed""" .
bacm_proc:aggregates
a owl:ObjectProperty ;
rdfs:label "aggregates" ;
bacm_model:uuid "EAID_8014B72A_347B_419c_8C1A_DB4B03212C54" ;
rdfs:range bacm_proc:AbstractProcess ;
rdfs:domain bacm_proc:Process ;
cmns-av:usageNote """A Process aggregates other Processes and Activities.""" .
bacm_cust:follows_3
a owl:ObjectProperty ;
rdfs:label "follows_3" ;
bacm_model:uuid "EAID_941E3A1D_9438_4971_8624_7F4013121793" ;
rdfs:range bacm_cust:Touchpoint ;
rdfs:domain bacm_cust:Touchpoint ;
skos:definition """Definition: The follows_3 relationship may be used to define an ordering among the Touchpoints that are owns_3 by a CustomerJourneyStage. The metamodel does not enforce that the network of Touchpoints defined by this relation are all owns_3 by a single CustomerJourneyStage. The metamodel does not prevent the creation of loops""" .
bacm_cust:owns_3
a owl:ObjectProperty ;
rdfs:label "owns_3" ;
bacm_model:uuid "EAID_F9E2333A_187B_41b3_B493_5553CAC12AB8" ;
rdfs:subPropertyOf mof2rdf:hasPart ;
rdfs:range bacm_cust:Touchpoint ;
rdfs:domain bacm_cust:CustomerJourneyStage .
bacm_cust:follows_2
a owl:ObjectProperty ;
rdfs:label "follows_2" ;
bacm_model:uuid "EAID_949FE394_F5E5_4f6f_B274_E4B369277976" ;
rdfs:range bacm_cust:CustomerJourneyStage ;
rdfs:domain bacm_cust:CustomerJourneyStage ;
skos:definition """Definition: The follows_2 relationship may be used to specify an ordering of CustomerJourneyStages within a CustomerJourney. The metamodel does not enforce the constraint that the resulting network of CustomerJourneyStages are owns_2 by a CustomerJourney. It does not prevent loops""" .
bacm_cust:owns_2
a owl:ObjectProperty ;
rdfs:label "owns_2" ;
bacm_model:uuid "EAID_5AD74EF0_2F57_4e42_99C2_B761FE25CE88" ;
rdfs:subPropertyOf mof2rdf:hasPart ;
rdfs:range bacm_cust:CustomerJourneyStage ;
rdfs:domain bacm_cust:CustomerJourney .
bacm_cust:aggregates_3
a owl:ObjectProperty ;
rdfs:label "aggregates_3" ;
bacm_model:uuid "EAID_056776FE_C9E1_4862_A965_B395AA27D0F5" ;
rdfs:range bacm_cust:ValueItem ;
rdfs:domain bacm_cust:ValueProposition ;
skos:definition """Definition: The aggregates association represents the aggregateion of ValueItems into a ValueProposition. ValueItems may be shared with multiple ValuePropositions""" .
bacm_plan:aggregates_4
a owl:ObjectProperty ;
rdfs:label "aggregates_4" ;
bacm_model:uuid "EAID_7704CA56_7BF9_44fb_9C89_A1695D7171F9" ;
rdfs:range bacm_plan:Means ;
rdfs:domain bacm_plan:StrategyModel ;
cmns-av:usageNote """The aggregates_4 meta-association represents the inclusion of Means instances into a StrategyModel instance.""" .
bacm_plan:aggregates_5
a owl:ObjectProperty ;
rdfs:label "aggregates_5" ;
bacm_model:uuid "EAID_2BCA4968_1279_4b63_8F7C_B250376D32F8" ;
rdfs:range bacm_plan:Ends ;
rdfs:domain bacm_plan:StrategyModel ;
cmns-av:usageNote """This aggregates_5 association represents participation of End instances in a StrategyModel instance. This "aggregates" association and the "aggregates" association that summarizes End instancea to other End instances are not exclusive.""" .
bacm_model:BACMElement.description
a owl:DatatypeProperty ;
rdfs:label "BACMElement.description" ;
bacm_model:uuid "EAID_841B3FFD_70A1_4af3_AC15_6D97D8CD816A" ;
rdfs:range xsd:string ;
rdfs:domain bacm_model:BACMElement .
bacm_model:BACMElement.name
a owl:DatatypeProperty ;
rdfs:label "BACMElement.name" ;
bacm_model:uuid "EAID_5FDB01EB_3AA2_4a21_9CE1_02E7C1DCFA13" ;
rdfs:range xsd:string ;
rdfs:domain bacm_model:BACMElement .
bacm_model:BusinessElement.abstract
a owl:DatatypeProperty ;
rdfs:label "BusinessElement.abstract" ;
bacm_model:uuid "EAID_1D7E9BB5_D307_4ec4_B060_AD82363693A1" ;
rdfs:range xsd:boolean ;
rdfs:domain bacm_model:BusinessElement .
bacm_model:BACMShortcut.constr
a owl:DatatypeProperty ;
rdfs:label "BACMShortcut.constr" ;
bacm_model:uuid "EAID_9DCD4CAD_649C_44b7_9175_A4309A4019AE" ;
rdfs:range xsd:string ;
rdfs:domain bacm_model:BACMShortcut .
bacm_model:ExternalRelationship.language
a owl:DatatypeProperty ;
rdfs:label "ExternalRelationship.language" ;
bacm_model:uuid "EAID_28DFCAC9_6725_42cf_BB1D_763D8F5C64C1" ;
rdfs:range xsd:string ;
rdfs:domain bacm_model:ExternalRelationship .
bacm_model:ExternalRelationship.specification
a owl:DatatypeProperty ;
rdfs:label "ExternalRelationship.specification" ;
bacm_model:uuid "EAID_A5EC45C7_8B21_4c3b_B56B_66EF7100DC10" ;
rdfs:range xsd:string ;
rdfs:domain bacm_model:ExternalRelationship .
bacm_model:ExternalData.resourceIdentifier
a owl:DatatypeProperty ;
rdfs:label "ExternalData.resourceIdentifier" ;
bacm_model:uuid "EAID_B08F9ECE_657B_4b2e_AB52_5E5C86C0F5EB" ;
rdfs:range xsd:anyURI ;
rdfs:domain bacm_model:ExternalData .
bacm_cap:needs_0.non_Initial
a owl:DatatypeProperty ;
rdfs:label "needs_0.non_Initial" ;
bacm_model:uuid "EAID_5827121B_FFB7_4bcc_A9D9_A0F64178E74C" ;
rdfs:range xsd:boolean ;
rdfs:domain bacm_cap:needs_0 .
bacm_cap:produces_0.non_final
a owl:DatatypeProperty ;
rdfs:label "produces_0.non_final" ;
bacm_model:uuid "EAID_D14D58D7_67FC_4c72_96C0_C0308F1EBD71" ;
rdfs:range xsd:boolean ;
rdfs:domain bacm_cap:produces_0 .
bacm_cust:ValueStreamStage.presentation_order
a owl:DatatypeProperty ;
rdfs:label "ValueStreamStage.presentation_order" ;
bacm_model:uuid "EAID_A4413C94_145F_4f2f_8790_3EFB4C132203" ;
rdfs:range xsd:integer ;
rdfs:domain bacm_cust:ValueStreamStage .
bacm_plan:Change.resultStatement
a owl:DatatypeProperty ;
rdfs:label "Change.resultStatement" ;
bacm_model:uuid "EAID_5CBD845B_3EE3_46c8_8972_C3868D6D0108" ;
rdfs:range xsd:string ;
rdfs:domain bacm_plan:Change .
bacm_plan:Means.actionStatement
a owl:DatatypeProperty ;
rdfs:label "Means.actionStatement" ;
bacm_model:uuid "EAID_093D8C51_2389_4b17_A363_FBCC822F6998" ;
rdfs:range xsd:string ;
rdfs:domain bacm_plan:Means .
bacm_plan:Ends.resultStatement
a owl:DatatypeProperty ;
rdfs:label "Ends.resultStatement" ;
bacm_model:uuid "EAID_A650F39E_EEEE_4e77_A41C_F16B8675DD30" ;
rdfs:range xsd:string ;
rdfs:domain bacm_plan:Ends .
bacm_plan:Initiative.actionStatement
a owl:DatatypeProperty ;
rdfs:label "Initiative.actionStatement" ;
bacm_model:uuid "EAID_1EBA60DF_E88D_4f83_A9FE_CED0BABCCF21" ;
rdfs:range xsd:string ;
rdfs:domain bacm_plan:Initiative .
[] a owl:AllDisjointClasses ;
owl:members (bacm_model:AbstractThing bacm_cap:Outcome bacm_model:AbstractAction bacm_cap:Capability) .
[] a owl:AllDisjointClasses ;
owl:members (bacm_model:ExternalRelationship bacm_smm:Measurement bacm_model:BACMPlainEntity bacm_smm:MeasureLibrary bacm_model:BACM_Model bacm_smm:Scope bacm_model:ExternalData bacm_smm:SmmModel bacm_model:BACMRelation) .
bacm_cap:scopes bacm_model:shortcut "bacm_cap:scopes/bacm_cap:scopes.to_scopes/bacm_cap:AbstractCapability/^bacm_cap:produces_0.prod_0_src/bacm_cap:produces_0/bacm_cap:produces_0.prod_0_tgt/bacm_cap:Outcome/^bacm_cap:stateOf.from_stateOf/bacm_cap:stateOf/bacm_cap:stateOf.to_stateOf/bacm_cap:AbstractBusinessObject/^bacm_cap:scopes.from_scopes/bacm_cap:scopes".
bacm_cap:object_1 bacm_model:shortcut "bacm_cap:object_1/bacm_cap:object_1.to_object_1/bacm_cap:AbstractBusinessObject/^bacm_cap:stateOf.to_stateOf/bacm_cap:stateOf/bacm_cap:stateOf.from_stateOf/bacm_cap:Outcome/^generalizes/bacm_prod:ProcurementOutcome/^bacm_prod:incorporates_1.to_incorporates_1/bacm_prod:incorporates_1/bacm_prod:incorporates_1.from_incorporates_1/bacm_prod:ProcurementOffering/^bacm_cap:object_1.from_object_1/bacm_cap:object_1".
bacm_cap:object_0 bacm_model:shortcut "bacm_cap:object_0/bacm_cap:object_0.to_object_0/bacm_cap:AbstractBusinessObject/^bacm_cap:stateOf.to_stateOf/bacm_cap:stateOf/bacm_cap:stateOf.from_stateOf/bacm_cap:Outcome/^generalizes/bacm_prod:MerchandiseOutcome/^bacm_prod:incorporates_2.to_incorporates_2/bacm_prod:incorporates_2/bacm_prod:incorporates_2.from_incorporates_2/bacm_prod:MerchandiseOffering/^bacm_cap:object_0.from_object_0/bacm_cap:object_0".
bacm_cap:depends_0 bacm_model:shortcut "bacm_cap:depends_0/bacm_cap:depends_0.to_depends_0/bacm_cap:AbstractCapability/^bacm_cap:produces_0.prod_0_src/bacm_cap:produces_0/bacm_cap:produces_0.prod_0_tgt/bacm_cap:Outcome/^bacm_cap:stateOf.from_stateOf/bacm_cap:stateOf/bacm_cap:stateOf.to_stateOf/bacm_cap:AbstractBusinessObject/^bacm_cap:ObjectRelation.related_1/bacm_cap:ObjectRelation/bacm_cap:ObjectRelation.related_1/bacm_cap:AbstractBusinessObject/^bacm_cap:stateOf.to_stateOf/bacm_cap:stateOf/bacm_cap:stateOf.from_stateOf/bacm_cap:Outcome/^bacm_cap:produces_0.prod_0_tgt/bacm_cap:produces_0/bacm_cap:produces_0.prod_0_src/bacm_cap:AbstractCapability/^bacm_cap:depends_0.from_depends_0/bacm_cap:depends_0".
bacm_cap:object_2 bacm_model:shortcut "bacm_cap:object_2/bacm_cap:object_2.to_object_2/bacm_cap:AbstractCapability/^bacm_cap:produces_0.prod_0_src/bacm_cap:produces_0/bacm_cap:produces_0.prod_0_tgt/bacm_cap:Outcome/^generalizes/bacm_prod:ServiceOutcome/^bacm_prod:incorporates_3.to_incorporates_3/bacm_prod:incorporates_3/bacm_prod:incorporates_3.from_incorporates_3/bacm_prod:ServiceOffering/^bacm_cap:object_2.from_object_2/bacm_cap:object_2".
bacm_cap:implements_0 bacm_model:shortcut "bacm_cap:implements_0/bacm_cap:implements_0.to_implements_0/bacm_cap:AbstractCapability/^bacm_cap:Role.ofCapability/bacm_cap:Role/bacm_cap:Role.ofProcess/bacm_proc:AbstractProcess/^bacm_cap:implements_0.from_implements_0/bacm_cap:implements_0".
bacm_cap:realizedAs bacm_model:shortcut "bacm_cap:realizedAs/bacm_cap:realizedAs.to_realizedAs/bacm_cap:BusinessObject/^bacm_cap:realize.from_realize/bacm_cap:realize/bacm_cap:realize.to_realize/bacm_cap:InformationItem/^bacm_cap:recordedAs.to_recordedAs/bacm_cap:recordedAs/bacm_cap:recordedAs.from_recordedAs/bacm_cap:Outcome/^bacm_cap:realizedAs.from_realizedAs/bacm_cap:realizedAs".
bacm_cap:staffs bacm_model:shortcut "bacm_cap:staffs/bacm_cap:staffs.to_staffs/bacm_cap:CapabilityImplementation/bacm_cap:implements_7/bacm_cap:Role/^generalizes/bacm_cap:PerformerRole/bacm_cap:PerformerRole.assignTo_2/bacm_org:Performer/^bacm_org:belongsTo_1.from_belongsTo_1/bacm_org:belongsTo_1/bacm_org:belongsTo_1.to_belongsTo_1/bacm_org:OrgUnit/^bacm_cap:staffs.from_staffs/bacm_cap:staffs".
bacm_cap:staffs bacm_model:shortcut "bacm_cap:staffs/bacm_cap:staffs.to_staffs/bacm_cap:CapabilityImplementation/bacm_cap:implements_7/bacm_cap:Role/^generalizes/bacm_cap:ResourceRole/bacm_cap:ResourceRole.assignTo_1/bacm_cap:AbstractBusinessObject/^bacm_cap:belongsTo_2.from_belongsTo_2/bacm_cap:belongsTo_2/bacm_cap:belongsTo_2.to_belongsTo_2/bacm_org:OrgUnit/^bacm_cap:staffs.from_staffs/bacm_cap:staffs".
bacm_cap:trigger_0 bacm_model:shortcut "bacm_cap:trigger_0/bacm_cap:trigger_0.to_trigger_0/bacm_cap:Outcome/^bacm_cap:trigger_1.from_trigger_1/bacm_cap:trigger_1/bacm_cap:trigger_1.to_trigger_1/bacm_cust:CustomerJourneyStage/^bacm_cust:owns_2/bacm_cust:CustomerJourney/^bacm_cust:takes.to_takes/bacm_cust:takes/bacm_cust:takes.from_takes/bacm_cust:Customer/^bacm_cap:trigger_0.from_trigger_0/bacm_cap:trigger_0".
bacm_cap:exitCriteria bacm_model:shortcut "bacm_cap:exitCriteria/bacm_cap:exitCriteria.to_exitCriteria/bacm_cap:Outcome/^bacm_cap:produces_0.prod_0_tgt/bacm_cap:produces_0/bacm_cap:produces_0.prod_0_src/bacm_cap:AbstractCapability/^generalizes/bacm_cap:Capability/^bacm_cap:supports.from_supports/bacm_cap:supports/bacm_cap:supports.to_supports/bacm_cust:ValueStreamStage/^bacm_cap:exitCriteria.from_exitCriteria/bacm_cap:exitCriteria".
bacm_cap:entryCriteria bacm_model:shortcut "bacm_cap:entryCriteria/bacm_cap:entryCriteria.to_entryCriteria/bacm_cap:Outcome/^bacm_cap:needs_0.needs_0_tgt/bacm_cap:needs_0/bacm_cap:needs_0.needs_0_src/bacm_cap:AbstractCapability/^generalizes/bacm_cap:Capability/^bacm_cap:supports.from_supports/bacm_cap:supports/bacm_cap:supports.to_supports/bacm_cust:ValueStreamStage/^bacm_cap:entryCriteria.from_entryCriteria/bacm_cap:entryCriteria".
bacm_cust:target bacm_model:shortcut "bacm_cust:target/bacm_cust:target.to_target/bacm_cust:Customer/^bacm_cust:ValueCharacteristic.customer/bacm_cust:ValueCharacteristic/bacm_cust:ValueCharacteristic.proposition/bacm_cust:ValueProposition/^bacm_cust:target.from_target/bacm_cust:target".
bacm_cust:produces_2 bacm_model:shortcut "bacm_cust:produces_2/bacm_cust:produces_2.to_produces_2/bacm_cust:ValueItem/^bacm_cap:values.from_values/bacm_cap:values/bacm_cap:values.to_values/bacm_cap:Outcome/^bacm_cap:produces_0.prod_0_tgt/bacm_cap:produces_0/bacm_cap:produces_0.prod_0_src/bacm_cap:AbstractCapability/^generalizes/bacm_cap:Capability/^bacm_cap:supports.from_supports/bacm_cap:supports/bacm_cap:supports.to_supports/bacm_cust:ValueStreamStage/^bacm_cust:produces_2.from_produces_2/bacm_cust:produces_2".
bacm_cust:of bacm_model:shortcut "bacm_cust:of/bacm_cust:of.to_of/bacm_prod:ProductOffering/^bacm_cap:incorporates_0.from_incorporates_0/bacm_cap:incorporates_0/bacm_cap:incorporates_0.to_incorporates_0/bacm_cap:Outcome/^bacm_cap:values.to_values/bacm_cap:values/bacm_cap:values.from_values/bacm_cust:ValueItem/^bacm_cust:aggregates_3/bacm_cust:ValueProposition/^bacm_cust:of.from_of/bacm_cust:of".
bacm_cust:produces_1 bacm_model:shortcut "bacm_cust:produces_1/bacm_cust:produces_1.to_produces_1/bacm_cust:ValueProposition/bacm_cust:aggregates_3/bacm_cust:ValueItem/^bacm_cust:produces_2.to_produces_2/bacm_cust:produces_2/bacm_cust:produces_2.from_produces_2/bacm_cust:ValueStreamStage/^bacm_cust:owns_1/bacm_cust:ValueStream/^bacm_cust:produces_1.from_produces_1/bacm_cust:produces_1".
bacm_cust:participate bacm_model:shortcut "bacm_cust:participate/bacm_cust:participate.to_participate/bacm_cust:ValueStreamStage/^bacm_cust:produces_2.from_produces_2/bacm_cust:produces_2/bacm_cust:produces_2.to_produces_2/bacm_cust:ValueItem/^bacm_cap:values.from_values/bacm_cap:values/bacm_cap:values.to_values/bacm_cap:Outcome/^bacm_cap:produces_0.prod_0_tgt/bacm_cap:produces_0/bacm_cap:produces_0.prod_0_src/bacm_cap:AbstractCapability/^bacm_cap:Role.ofCapability/bacm_cap:Role/^generalizes/bacm_cap:PerformerRole/bacm_cap:PerformerRole.assignTo_2/bacm_org:Performer/^bacm_cust:participate.from_participate/bacm_cust:participate".