1 Scope
2 Conformance
2.1 General
2.2 Input conformance
2.3 Output conformance
2.4 Round-trip conformance
3 Normative references
4 Terms and definitions
4.1 From other International Standards
4.1.1 ISO/IEC 15474-1
4.1.2 ISO/IEC 13238-1
4.1.3 For this International Standard
5 Symbols (and abbreviated terms)
5.1 Naming, diagramming and definition conventions
5.2 Abbreviations
5.3 Notation for this subject area
6 Data models subject area overview
6.1 Introduction
6.2 Diagrams
6.3 Entities
6.4 Relationships
6.4.1 Binary relationship
6.4.2 N-ary relationship
6.4.3 Simple relationship
6.4.4 Complex relationship
6.5 Roles
6.6 Cardinalities
6.6.1 Outer cardinalities
6.6.2 Inner cardinalities
6.7 Multi-player roles
6.8 Role constraints
6.9 Attributes
6.10 Keys and access paths
6.11 Referential integrity
6.12 Supertypes and subtypes
6.12.1 Coverage
6.12.2 Exclusivity
6.12.3 Orthogonality
6.12.4 Inheritance
6.13 Refinement of inherited characteristics
6.13.1 Refinement of attribute characteristics
6.13.2 Refinement of relationship characteristics
6.14 Subsets
6.15 Clusters
6.16 Projections
6.17 Computable languages
7 Data models subject area summary
7.1 AttributableMetaObject hierarchy
7.2 MetaEntity summary
7.3 MetaRelationship summary
8 Data models subject area specification
8.1 Introduction
8.2 Subject area definition
8.3 Meta-entity definitions
8.3.1 AccessPath
8.3.2 Attribute
8.3.3 CandidateKey
8.3.4 Cluster
8.3.5 ComponentObject
8.3.6 DataModel
8.3.7 DataModelObject
8.3.8 DataModelSubset
8.3.9 DefinitionObject
8.3.10 Entity
8.3.11 ForeignKey
8.3.12 InheritableDataModelObject
8.3.13 Key
8.3.14 ProjectedAttribute
8.3.15 ProjectionComponent
8.3.16 Relationship
8.3.17 Role
8.3.18 RoleConstraint
8.3.19 RolePlayer
8.3.20 SemanticInformationObject
8.3.21 SubtypeSet
8.3.22 SubtypeSetMembershipCriterion
8.4 Meta-relationship definitions
8.4.1 AccessPath.Incorporates.Attribute
8.4.2 AccessPath.Instantiates.Key
8.4.3 Attribute.IsDiscriminatorFor.SubtypeSetMembershipCriterion
8.4.4 Attribute.IsInheritedFrom.Attribute
8.4.5 CandidateKey.Incorporates.ForeignKey
8.4.6 Cluster.Collects.DataModelObject
8.4.7 ComponentObject.References.DefinitionObject
8.4.8 DataModel.Collects.DataModelObject
8.4.9 DataModelObject.ActsAs.RolePlayer
8.4.10 DataModelObject.IsMemberOf.DataModelSubset
8.4.11 DataModelSubset.Excludes.Attribute
8.4.12 DataModelSubset.IsSubsetOf.DataModel
8.4.13 DefinitionObject.Contains.ComponentObject
8.4.14 DefinitionObject.IsConstructedWith.ProjectionComponent
8.4.15 Entity.IsAccessedUsing.AccessPath
8.4.16 Entity.IsIdentifiedBy.CandidateKey
8.4.17 ForeignKey.Incorporates.RolePlayer
8.4.18 ForeignKey.References.CandidateKey
8.4.19 InheritableDataModelObject.IsSubtypeIn.SubtypeSet
8.4.20 InheritableDataModelObject.IsSupertypeFor.SubtypeSet
8.4.21 Key.Incorporates.Attribute
8.4.22 Key.Incorporates.SemanticInformationObject
8.4.23 ProjectedAttribute.IsProjectionOf.Attribute
8.4.24 ProjectionComponent.IsFullProjectionOf.DefinitionObject
8.4.25 ProjectionComponent.IsProjectionOf.Attribute
8.4.26 Role.BelongsTo.Relationship
8.4.27 RoleConstraint.Incorporates.RoleConstraint
8.4.28 RoleConstraint.Incorporates.RolePlayer
8.4.29 RoleConstraint.Incorporates.SemanticInformationObject
8.4.30 RolePlayer.IsSupportedBy.Key
8.4.31 RolePlayer.Plays.Role
8.4.32 RolePlayer.Refines.RolePlayer
8.4.33 RolePlayer.RefinesForSubtype.DataModelObject
8.4.34 SubtypeSet.Specifies.SubtypeSetMembershipCriterion
8.4.35 SubtypeSetMembershipCriterion.Selects.InheritableDataModelObject