- work in progress -

Skip to end of metadata
Go to start of metadata

The iteraplan meta-model consists of certain building block and relation types. The iteraQL name of each building block or relation type is almost identical to the English name used in iteraplan, the only difference being the omission of all spaces. For example, the Information System Domain building block of iteraplan is depicted as 'InformationSystemDomain'.

The following list provides a reference of all building block and relation types including their attributes.

Building Blocks

Building Block
(iteraQL Name)

Properties*

Available Relations
(iteraQL Name)

All Building Blocks

  • id
  • name
  • description
  • lastModificationTime
  • lastModificationUser
  • position


BusinessDomain

  • [Accountability]
  • businessFunctionAssociations
    /businessFunction
  • businessObjectAssociations
    /businessObject
  • businessProcessAssociations
    /businessProcess
  • businessUnitAssociations
    /businessUnit
  • informationFlowAssociations
    /informationFlow
  • informationSystemAssociations
    /informationSystem
  • itServiceAssociations
    /itService
  • productAssociations
    /product

BusinessProcess

  • [Accountability]
  • [Strategic value]
  • businessDomainAssociations
    /businessDomain
  • businessMappings (see on the right)
  • informationSystemDomainAssociations
    /informationSystemDomain
  • projectAssociations
    /project

BusinessUnit

  • [Accountability]
  • businessDomainAssociations
    /businessDomain
  • businessMappings (see on the right)
  • informationSystemDomainAssociations
    /informationSystemDomain
  • projectAssociations
    /project

BusinessFunction

  • [Accountability]
  • [Strategic value]
  • businessDomainAssociations
    /businessDomain
  • informationSystemDomainAssociations
    /informationSystemDomain
  • businessMappings (see on the right)
  • projectAssociations
    /project

Product

  • [Rollout date]
  • [Accountability]
  • [Strategic value]
  • businessDomainAssociations
    /businessDomain
  • businessMappings (see on the right)
  • informationSystemDomainAssociations
    /informationSystemDomain
  • projectAssociations
    /project

BusinessObject

  • [Accountability]
  • architecturalDomainAssociations
    /architecturalDomain
  • businessDomainAssociations
    /businessDomain
  • businessMappings (see on the right)
  • informationSystemDomainAssociations
    /informationSystemDomain
  • informationSystemAssociations
    /informationSystem
  • informationFlowAssociations
    /informationFlow
  • projectAssociations
    /project

InformationSystem

  • [Status values]
  • [System size]
  • [Complexity]
  • [Maintenance activity]
  • [Accountability]
  • [State of health]
  • [Costs]
  • [Strategic drivers]
  • [Value added]
  • [Strategic value]
  • [Operating expenses]
  • architecturalDomainAssociations
    /architecturalDomain
  • businessDomainAssociations
    /businessDomain
  • businessMappings (see on the right)
  • informationFlow1Associations
    /informationFlow
  • informationFlow2Associations
    /informationFlow
  • informationSystemDomainAssociations
    /informationSystemDomain
  • infrastructureElementAssociations
    /infrastructureElement
  • projectAssociations
    /project
  • technicalComponentAssociations
    /technicalComponent

InformationFlow

  • [Complexity]
  • [Data exchange]
  • [Degree of automation]
  • architecturalDomainAssociations
    /architecturalDomain
  • businessDomainAssociations
    /businessDomain
  • businessObjectAssociations
    /businessObject
  • informationSystem1Associations
    /informationSystem
  • informationSystem2Associations
    /informationSystem
  • informationSystemDomainAssociations
    /informationSystemDomain
  • projectAssociations
    /project
  • technicalComponentAssociations
    /technicalComponent
ItService
  • [Accountability]
  • [Link to SLA]
  • architecturalDomainAssociations
    /architecturalDomain
  • businessDomainAssociations
    /businessDomain
  • businessMappings (see on the right)
  • informationSystemDomainAssociations
    /informationSystemDomain
  • infrastructureElementAssociations
    /infrastructureElement
  • projectAssociations
    /project
  • technicalComponentAssociations
    /technicalComponent

InformationSystemDomain

  • [Accountability]
  • businessFunctionAssociations
    /businessFunction
  • businessObjectAssociations
    /businessObject
  • businessProcessAssociations
    /businessProcess
  • informationFlowAssociations
    /informationFlow
  • businessUnitAssociations
    /businessUnit
  • informationSystemAssociations
    /informationSystem
  • infrastructureElementAssociations
    /infrastructureElement
  • itServiceAssociations
    /itService
  • productAssociations
    /product
  • technicalComponentAssociations
    /technicalComponent

ArchitecturalDomain

  • [Accountability]
  • businessObjectAssociations
    /
    businessObject
  • informationFlowAssociations
    /informationFlow
  • informationSystemAssociations
    /informationSystem
  • infrastructureElementAssociations
    /infrastructureElement
  • itServiceAssociations
    /itService
  • technicalComponentAssociations
    /technicalComponent

TechnicalComponent

  • [Available for Interfaces]
  • [Status values]
  • [Manufacturer]
  • [Accountability]
  • [Technical state of health]
  • [Compliance to guidelines]
  • architecturalDomainAssociations
    /architecturalDomain
  • informationFlowAssociations
    /informationFlow
  • informationSystemAssociations
    /informationSystem
  • informationSystemDomainAssociations
    /informationSystemDomain
  • infrastructureElementAssociations
    /infrastructureElement
  • itServiceAssociations
    /itService
  • projectAssociations
    /project

InfrastructureElement

  • [Accountability]
  • architecturalDomainAssociations
    /architecturalDomain
  • informationSystemAssociations
    /informationSystem
  • informationSystemDomainAssociations
    /informationSystemDomain
  • itServiceAssociations
    /itService
  • projectAssociations
    /project
  • technicalComponentAssociations
    /technicalComponent

Project

  • [Accountability]
  • [Costs]
  • [Strategic drivers]
  • [Value added]
  • [Strategic value]
  • businessFunctionAssociations
    /businessFunction
  • businessProcessAssociations
    /businessProcesse
  • businessObjectAssociations
    /businessObject
  • businessUnitAssociations
    /
    businessUnit
  • informationSystemAssociations
    /informationSystem
  • informationFlowAssociations
    /informationFlow
  • infrastructureElementAssociations
    /infrastructureElement
  • itServiceAssociations
    /itService
  • productAssociations
    /product
  • technicalComponentAssociations
    /technicalComponent

*Square brackets denote custom attributes present in the demo data set of iteraplan.

Relations

Relation
(iteraQL Name)

Properties

Available Building Blocks
(iteraQL Name)

All Relations below

  • id
  • lastModificationTime
  • lastModificationUser


BusinessMapping


  • businessFunction
  • businessProcess
  • businessObject
  • businessUnit
  • informationSystem
  • itService
  • product
Ad2BoAssociation
  • architecturalDomain
  • businessObject
Ad2IeAssociation
  • architecturalDomain
  • infrastructureElement
Ad2IsAssociation
  • architecturalDomain
  • informationSystem
Ad2ItsAssociation
  • architecturalDomain
  • itService
Ad2TcAssociation
  • architecturalDomain
  • technicalComponent
Bd2BuAssociation
  • businessDomain
  • businessUnit
Bd2IflAssociation
  • businessDomain
  • informationFlow
Bd2ItsAssociation
  • businessDomain
  • itService
Bf2BdAssociation
  • businessFunction
  • businessDomain
Bo2BdAssociation
  • businessObject
  • businessDomain
Bp2BdAssociation
  • businessProcess
  • businessDomain
Ifl2AdAssociation
  • informationFlow
  • architecturalDomain
Ifl2BoAssociation
  • informationFlow
  • businessObject
Ifl2Is1Association
  • informationFlow
  • informationSystem
Ifl2Is2Association
  • informationFlow
  • informationSystem
Ifl2ProjAssociation
  • informationFlow
  • project
Is2BdAssociation
  • informationSystem
  • businessDomain
Is2IeAssociation
  • informationSystem
  • infrastructureElement
Is2IsdAssociation
  • informationSystem
  • informationSystemDomain
Is2ProjAssociation
  • informationSystem
  • project
Is2TcAssociation
  • informationSystem
  • technicalComponent
Isd2BfAssociation
  • informationSystemDomain
  • businessFunction
Isd2BoAssociation
  • informationSystemDomain
  • businessObject
Isd2BpAssociation
  • informationSystemDomain
  • businessProcess
Isd2BuAssociation
  • informationSystemDomain
  • businessUnit
Isd2IeAssociation
  • informationSystemDomain
  • infrastructureElement
Isd2IflAssociation
  • informationSystemDomain
  • informationFlow
Isd2ItsAssociation
  • informationSystemDomain
  • itService
Isd2ProdAssociation
  • informationSystemDomain
  • product
Isd2TcAssociation
  • informationSystemDomain
  • technicalComponent
Its2IeAssociation
  • itService
  • infrastructureElement
Its2TcAssociation
  • itService
  • technicalComponent
Prod2BdAssociation
  • product
  • businessDomain
Proj2BfAssociation
  • project
  • businessFunction
Proj2BoAssociation
  • project
  • businessObject
Proj2BpAssociation
  • project
  • businessProcess
Proj2BuAssociation
  • project
  • businessUnit
Proj2IeAssociation
  • project
  • infrastrutureElement
Proj2ItsAssociation
  • project
  • itService
Proj2ProdAssociation
  • project
  • product
Proj2TcAssociation
  • project
  • technicalComponent
Tc2IeAssociation
  • technicalComponent
  • infrastructureElement
Tc2IflAssociation
  • technicalComponent
  • informationFlow

Self-Referencing Relations

The following table describes the naming convention for each self-referencing relation in both directions.

Relation

Names in iteraQL

Hierarchy 

  • parent
  • children

Usage 

  • baseComponents
  • parentComponents

Specialization 

  • generalisation
  • specialisations

Successor 

  • successors
  • predecessors

iteraQL Example:

BusinessProcess /parent [@name="Support"];

Please note that attributes with names containing one of the following special characters can not be used in iteraQL queries. Rename your attribute, if you want to use it in an iteraQL query. See here for more information: Custom Attributes

 < > ( ) { } [ ] @ & ! # = / | " ' ; . :
  • No labels