BS ISO/IEC 11179-3:2023 – TC
$280.87
Tracked Changes. Information technology. Metadata registries (MDR) – Metamodel for registry common facilities
Published By | Publication Date | Number of Pages |
BSI | 2023 | 462 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | 30469091 |
347 | A-30399575 |
348 | undefined |
355 | List of Figures |
356 | List of Tables |
358 | Foreword |
360 | Introduction |
363 | 1 Scope 1.1 Structure of a metadata registry 1.2 Model extensions 2 Normative references |
364 | 3 Terms, definitions and abbreviated terms 3.1 Terms related to metamodel constructs |
367 | 3.2 Terms related to concepts |
379 | 3.3 Abbreviated terms 4 Conformance 4.1 Overview of conformance |
380 | 4.2 Degree of conformance 4.2.1 General 4.2.2 Strictly conforming implementations 4.2.3 Conforming implementations |
381 | 4.3 Conformance by feature 4.4 Registry conformance 4.4.1 Overview 4.4.2 Standard profiles for registries 4.4.3 Conformance labels |
382 | 4.5 Obligation 4.6 Implementation conformance statement (ICS) 4.7 Roles and responsibilities for registration 5 Approach to modelling a metadata registry 5.1 Metamodel for a metadata registry |
383 | 5.2 Application of the metamodel 5.3 Specification of the metamodel 5.3.1 Terminology used in specifying the metamodel |
384 | 5.3.2 Choice of fonts 5.3.3 Use of UML Packages |
385 | 5.3.4 Package dependencies 5.3.5 Use of UML Class diagrams and textual description Figure 1 — Package dependencies |
386 | 5.3.6 Use of dot notation 5.4 Types, instances and values 5.5 Extensibility 5.6 Date references |
387 | 6 Basic_and_Core package 6.1 Overview of Basic_and_Core package 6.2 Predefined types metamodel region 6.2.1 Overview of predefined types 6.2.2 Boolean 6.2.3 Datetime 6.2.4 Date Figure 2 — Predefined types metamodel region |
388 | 6.2.5 Integer 6.2.6 Natural_Range 6.2.7 Notation 6.2.8 Phone_Number 6.2.9 Postal_Address 6.2.10 Sign 6.2.11 String |
389 | 6.2.12 Text 6.2.13 Value 6.3 Basic classes metamodel region 6.3.1 Overview of basic classes Figure 3 — Basic classes metamodel region |
390 | 6.3.2 Individual class 6.3.3 Organization class 6.3.4 Role class Table 1 — Attributes of Individual class Table 2 — Attributes of Organization class |
391 | 6.3.5 Contact class 6.3.6 Document_Type class Table 3 — Attributes of Role class Table 4 — Attributes of Contact class |
392 | 6.3.7 Language_Identification class Table 5 — Attributes of Document_Type class Table 6 — Attributes of Language_Identification class |
394 | 6.3.8 Reference_Document class 6.3.9 Registration_Authority_Identifier class Table 7 — Attributes of Reference_Document class |
395 | 6.3.10 Datetime_Period class 6.4 Core metamodel region 6.4.1 Overview of Core metamodel region Table 8 — Attributes of Registration_Authority_Identifier class Table 9 — Attributes of Datetime_Period class |
396 | 6.4.2 Classes in the Core metamodel region Figure 4 — Core metamodel region |
397 | Table 10 — Attributes of Concept class |
398 | 6.4.3 Associations in the Core metamodel region Table 11 — Attributes of Slot class |
399 | 7 Identification package 7.1 Overview of Identification metamodel region 7.2 Classes referenced from the Basic_and_Core package 7.2.1 Item class Figure 5 — Identification metamodel region |
400 | 7.3 Classes in the Identification metamodel region 7.3.1 Identified_Item class 7.3.2 Scoped_Identifier class Table 12 — Attributes of Scoped_Identifier class |
401 | 7.3.3 Namespace class |
402 | Table 13 — Attributes of Namespace class |
403 | 7.4 Associations in the Identification metamodel region 7.4.1 item_identification association |
404 | 7.4.2 identification association 7.4.3 identifier_scope association 8 Designation_and_Definition package 8.1 Overview of Designation and Definition metamodel region Figure 6 — Designation and Definition metamodel region |
405 | 8.2 Classes referenced from the Basic_and_Core package 8.2.1 Item class 8.2.2 Context class |
406 | 8.3 Classes referenced from the Identification package 8.3.1 Namespace class |
408 | 8.4 Classes in the Designation and Definition metamodel region 8.4.1 Designation class Table 14 — Attributes of Designation class |
409 | 8.4.2 Definition class |
410 | 8.4.3 Designation_Definition_Pairing class Table 15 — Attributes of Definition class |
411 | 8.4.4 Naming_Convention class Table 16 — Attributes of Designation_Definition_Pairing class Table 17 — Attributes of Naming_Convention class |
412 | 8.5 Association classes in the Designation and Definition metamodel region 8.5.1 Definition_Context association class |
413 | 8.5.2 Designation_Context association class 8.6 Associations in the Designation and Definition metamodel region 8.6.1 context_for_pairing association 8.6.2 designation_namespace association 8.6.3 item_definition association Table 18 — Attributes of Definition_Context association class Table 19 — Attributes of Designation_Context association class |
414 | 8.6.4 item_designation association 8.6.5 naming_convention_conformance association 8.6.6 naming_convention_utilization association 8.6.7 paired_definition association 8.6.8 paired_designation association 8.7 Datatypes in the Designation and Definition metamodel region 8.7.1 Acceptability enumeration |
415 | 9 Registration package 9.1 Overview of Registration metamodel region Table 20 — Enumeration of Acceptability ratings |
416 | 9.2 Classes referenced from the Basic and core package 9.2.1 Contact class 9.2.2 Organization class Figure 7 — Registration metamodel region |
417 | 9.2.3 Reference_Document class 9.3 Classes referenced from the Identification package 9.3.1 Identified_Item 9.3.2 Namespace class 9.4 Classes in the Registration region 9.4.1 Registered_Item class |
418 | 9.4.2 Administered_Item class Table 21 — Attributes of Administered_Item class |
419 | 9.4.3 Attached_Item class |
420 | 9.4.4 Registration_State class Table 22 — Attributes of Registration_State class |
421 | 9.4.5 Constraint_Set class |
422 | 9.4.6 Registration_Authority class Table 23 — Attributes of Constraint_Set class |
423 | 9.4.7 Registrar class 9.4.8 Stewardship_Record class Table 24 — Attributes of Registration_Authority class Table 25 — Attributes of Registrar class |
424 | 9.4.9 Submission_Record class Table 26 — Attributes of Stewardship_Record class |
425 | 9.4.10 Registry_Specification class Table 27 — Attributes of Submission_Record class Table 28 — Attributes of Registry_Specification class |
428 | 9.5 Associations in the Registration region 9.5.1 attachment association 9.5.2 reference association 9.5.3 registered_item_constraint_set association 9.5.4 registration association |
429 | 9.5.5 registration_authority_namespace association 9.5.6 registration_authority_registrar association 9.5.7 stewardship association 9.5.8 submission association 9.6 Datatypes in the Registration metamodel region 9.6.1 Degree_of_Conformance enumeration |
430 | 9.6.2 Registration_Status enumeration Table 29 — Enumeration of Degree_of_Conformance Table 30 — Enumeration of Registration Statuses |
431 | 10 Classification package 10.1 Overview of Classification metamodel region Figure 8 — Classification metamodel region |
432 | 10.2 Classes referenced from the Basic and core package 10.2.1 Item class 10.3 Classes in the Classification metamodel region 10.3.1 Classification_Scheme class |
433 | 10.3.2 Classification_Scheme_Item class Table 31 — Attributes of Classification_Scheme_Item class |
434 | 10.3.3 Classification_Scheme_Item_Relationship class 10.3.4 Classification_Scheme_Item_Relationship_Type class |
435 | 10.4 Associations in the Classification metamodel region 10.4.1 item_classification association 10.4.2 classification_scheme_membership association 10.4.3 subject_classification_scheme_item association 10.4.4 object_classification_scheme_item association 10.4.5 classification_scheme_item_relationship_categorization association |
436 | 11 Item_Mapping package 11.1 Overview of the Item_Mapping metamodel region 11.2 Classes referenced from the Basic and core package 11.2.1 Item class Figure 9 — Item mapping |
437 | 11.3 Classes in the Mapping metamodel region 11.3.1 Item_Mapping class Table 32 — Attributes of Item_Mapping class |
438 | 11.4 Association Classes in the Mapping metamodel region 11.4.1 Subject_Mapping association class 11.4.2 Object_Mapping association class Table 33 — Attributes of Subject_Mapping association class |
439 | 11.5 Associations in the Item Mapping metamodel region 11.5.1 mapping_hierarchy association 11.6 Datatypes in the Mapping metamodel region 11.6.1 Item_Mapping_Degree enumeration Table 34 — Attributes of Object_Mapping association class Table 35 — Enumeration of Item_Mapping_Degree values |
441 | Annex A (informative) Consolidated class hierarchy Figure A.1 — Consolidated class hierarchy |
442 | Annex B (informative) Illustrations of Item_Mapping Table B.1 — Examples of Mapping Degree usage |
443 | Figure B.1 — Object Diagram for the ‘same as’ mapping example Table B.2 — Table of Items used in ‘same as’ example Table B.3 — Item_Mapping for ‘Birth Date_Mapping’ Table B.4 — Table of Items used in ‘derived_from’ example |
444 | Figure B.2 — Object Diagram for the ‘derived from’ mapping example Table B.5 — Item_Mapping class ‘isodate_mapping1’ |
445 | Table B.6 — Table of Subject_Mappings for isodate_mapping1 Table B.7 — Table of Object_Mappings for isodate_mapping1 Table B.8 — Item_Mapping class ‘isodate_mapping2’ Table B.9 — Table of Subject_Mappings for isodate_mapping2 Table B.10 — Table of Object_Mappings for isodate_mapping2 |
446 | Figure B.3 — Example UML Class Diagram for the Product Supplier concept (as used by System A) Figure B.4 — Example IDEF1X Model for the Product Supplier concept (as used by System B) Table B.11 — Table of Items used in this example |
447 | Figure B.5 — Object Diagram for the ‘semantically equivalent’ mapping example |
448 | Table B.12 — Table of Item_Mappings for this example Table B.13 — Table of Mapping_Hierarchy associations |
449 | Table B.14 — Table of Items used in this example |
451 | Figure B.6 — Object Diagram for the ‘semantically similar’ mapping example |
452 | Table B.15 — Table of Item_Mappings for this example Table B.16 — Table of Mapping_Hierarchy association |
453 | Annex C (informative) Example of Registering a simple Conceptual Domain |
454 | Figure C.1 — Example object model of Conceptual Domain registration |
458 | Bibliography |