• KDM 1.0 Specification Cover Page
  • OMG's Issue Reporting Procedure 1
    KDM Domains 1
    Compliance Levels 2
    Changes to Other OMG Specifications 5
    How to Read this Specification 6
    Acknowledgements 8
    Overview 11
    Organization of the KDM Packages 12
  • Part 1. KDM Infrastructure Layer 15
  • Overview 17
    Organization of the Core Package 17
    CoreEntities Class Diagram 17
    CoreRelations Class Diagram 20
    AggregatedRelations Class Diagram 22
    Datatypes Class Diagram 26
    Overview 27
    Organization of the Kdm Package 27
    Framework Class Diagram 28
    Audit Class Diagram 32
    Extensions Class Diagram 33
    ExtendedValues class diagram 39
    Annotations Class Diagram 42
    Overview 45
    Organization of the Source Package 45
    InventoryModel class diagram 46
    InventoryInheritances class diagram 52
    InventoryRelations class diagram 53
    SourceRef Class Diagram 54
    ExtenededInventoryElements Class Diagram 57
  • InventoryElement class (generic) 57
  • InventoryRelationship class (generic) 58
  • Part 2. Program Elements Layer 59
  • Overview 61
    Organization of the Code Package 61
    CodeModel Class Diagram 62
    CodeInheritances Class Diagram 65
    Modules Class Diagram 66
    ControlElements Class Diagram 69
    DataElements Class Diagram 72
    ValueElements class diagram 77
    PrimitiveTypes Class Diagram 79
    EnumeratedTypes Class Diagram 84
    CompositeTypes Class Diagram 85
    DerivedTypes Class Diagram 88
    Signature Class Diagram 93
    DefinedTypes Class Diagram 94
    ClassTypes Class Diagram 96
    Templates Class Diagram 98
    TemplateRelations Class Diagram 100
    InterfaceRelations Class Diagram 103
    TypeRelations Class Diagram 108
    ClassRelations Class Diagram 112
    Preprocessor Class Diagram 114
    PreprocessorRelations class diagram 118
    Comments Class Diagram 125
    Visibility Class Diagram 126
    VisibilityRelations Class Diagram 127
    ExtendedCodeElements Class Diagram 129
    Overview 131
    Organization of the Action Package 131
    ActionElements Class Diagram 131
    ActionInheritances Class Diagram 134
    ActionFlow Class Diagram 135
    CallableRelations Class Diagram 138
    DataRelations Class Diagram 141
    ExceptionBlocks Class Diagram 144
    ExceptionFlow Class Diagram 148
    ExceptionRelations Class Diagram 150
    InterfaceRelations Class Diagram 151
    UsesRelations Class Diagram 152
    ExtendedActionElements Class Diagram 153
  • Part 3. Runtime Resources Layer 161
  • PlatformInheritances Class Diagram 168
    PlatformResources Class Diagram 168
    PlatformRelations Class Diagram 173
    ProvisioningRelations Class Diagram 174
    PlatformActions Class Diagram 175
    Deployment Class Diagram 177
    RuntimeResources Class Diagram 180
    RuntimeActions Class Diagram 181
    ExtenededPlatformElements Class Diagram 183
    Overview 185
    Organization of the UI Package 185
    UIModel Class Diagram 185
    UIInheritances Class Diagram 188
    UIResources Class Diagram 188
    UIRelations Class Diagram 191
    UIActions Class Diagram 193
    ExtendedUIElements Class Diagram 196
    Overview 199
    Organization of the Event Package 199
    EventModel Class Diagram 199
    EventInheritances Class Diagram 201
    EventResources Class Diagram 202
    EventRelations Class Diagram 205
    EventActions Class Diagram 206
    ExtenededEventElements Class Diagram 209
    Overview 211
    Organization of the Data Package 211
    Data Model Class Diagram 211
    Data Inheritances class diagram 213
    DataResources Class Diagram 214
    ColumnSet Class Diagram 218
    KeyIndex Class Diagram 229
    Key Relations class diagram 231
    DataActions class diagram 232
    StructuredData Class Diagram 240
    ContentElements Class Diagram 241
    ContentRelations Class Diagram 252
    ExtenededDataElements Class Diagram 255
  • Part 4. Abstractions Layer 257
  • StructureInheritances Class Diagram 262
    ExtenededStructureElements Class Diagram 263
    Overview 265
    Organization of the Conceptual Package 266
    ConceptualModel Class Diagram 267
    ConceptualInheritances Class Diagram 270
    ConceptualElements class diagram 270
    ConceptualRelations class diagram 274
    ExtendedConceptualElements Class Diagram 282
    Overview 285
    Organization of the Build Package 285
    BuildModel Class Diagram 285
    BuildInheritances Class Diagram 288
    BuildResources Class Diagram 288
    BuildRelations Class Diagram 290
    ExtendedBuildElements Class Diagram 295
  • Appendix 1. Semantics of the micro KDM action elements 299