Ebxml Registry Information Model Version
Total Page:16
File Type:pdf, Size:1020Kb
1 2 ebXML Registry Information Model 3 Version 3.0 4 OASIS Standard, 2 May, 2005 5 Document identifier: 6 regrep-rim-3.0-os 7 Location: 8 http://docs.oasis-open.org/regrep-rim/v3.0/ 9 Editors: Name Affiliation Sally Fuger Individual Farrukh Najmi Sun Microsystems Nikola Stojanovic RosettaNet 10 11 Contributors: Name Affiliation Diego Ballve Individual Ivan Bedini France Telecom Kathryn Breininger The Boeing Company Joseph Chiusano Booz Allen Hamilton Peter Kacandes Adobe Systems Paul Macias LMI Government Consulting Carl Mattocks CHECKMi Matthew MacKenzie Adobe Systems Monica Martin Sun Microsystems Richard Martell Galdos Systems Inc Duane Nickull Adobe Systems regrep-rim-3.0-os May 2, 2005 Copyright © OASIS Open 2005. All Rights Reserved. Page 1 of 78 12 13 Abstract: 14 This document defines the types of metadata and content that can be stored in an ebXML 15 Registry. 16 A separate document, ebXML Registry: Service and Protocols [ebRS], defines the services and 17 protocols for an ebXML Registry. 18 19 Status: 20 This document is an OASIS ebXML Registry Technical Committee Approved Draft 21 Specification. 22 Committee members should send comments on this specification to the [email protected] 23 open.org list. Others should subscribe to and send comments to the regrep- 24 [email protected] list. To subscribe, send an email message to regrep-comment- 25 [email protected] with the word "subscribe" as the body of the message. 26 For information on whether any patents have been disclosed that may be essential to 27 implementing this specification, and any offers of patent licensing terms, please refer to the 28 Intellectual Property Rights section of the OASIS ebXML Registry TC web page 29 (http://www.oasis-open.org/committees/regrep/). regrep-rim-3.0-os May 2, 2005 Copyright © OASIS Open 2005. All Rights Reserved. Page 2 of 78 30 Table of Contents 31 1 Introduction.............................................................................................................................................10 32 1.1 Audience.........................................................................................................................................10 33 1.2 Terminology....................................................................................................................................10 34 1.3 Notational Conventions...................................................................................................................10 35 1.3.1 UML Diagrams.........................................................................................................................10 36 1.3.2 Identifier Placeholders.............................................................................................................10 37 1.3.3 Constants.................................................................................................................................10 38 1.3.4 Bold Text..................................................................................................................................11 39 1.3.5 Example Values.......................................................................................................................11 40 1.4 XML Schema Conventions.............................................................................................................11 41 1.4.1 Schemas Defined by ebXML Registry.....................................................................................11 42 1.4.2 Schemas Used By ebXML Registry........................................................................................12 43 1.5 RepositoryItems and RegistryObjects............................................................................................13 44 1.6 Canonical ClassificationSchemes..................................................................................................13 45 1.7 Registry Information Model: Overview............................................................................................15 46 1.7.1 Class Relationships View........................................................................................................15 47 1.7.2 Class Inheritance View............................................................................................................15 48 1.7.2.1 Class Identifiable................................................................................................................................16 49 2 Core Information Model..........................................................................................................................18 50 2.1 Attributes of Information Model Classes.........................................................................................18 51 2.2 Data Types......................................................................................................................................18 52 2.3 Internationalization (I18N) Support................................................................................................19 53 2.3.1 Class InternationalString.........................................................................................................19 54 2.3.1.1 Attribute Summary..............................................................................................................................19 55 2.3.1.2 Attribute localizedStrings....................................................................................................................19 56 2.3.2 Class LocalizedString..............................................................................................................19 57 2.3.2.1 Attribute Summary..............................................................................................................................20 58 2.3.2.2 Attribute lang .....................................................................................................................................20 59 2.3.2.3 Attribute charset..................................................................................................................................20 60 2.3.2.4 Attribute value.....................................................................................................................................20 61 2.4 Class Identifiable............................................................................................................................20 62 2.4.1 Attribute Summary...................................................................................................................20 63 2.4.2 Attribute id...............................................................................................................................20 64 2.4.3 Attribute home.........................................................................................................................20 65 2.4.4 Attribute slots...........................................................................................................................21 66 2.5 Class RegistryObject......................................................................................................................21 67 2.5.1 Attribute Summary...................................................................................................................21 68 2.5.2 Composed Object....................................................................................................................21 69 2.5.3 Attribute classifications............................................................................................................22 70 2.5.4 Attribute description.................................................................................................................22 71 2.5.5 Attribute externalIdentifier.......................................................................................................22 72 2.5.6 Attribute lid..............................................................................................................................22 73 2.5.7 Attribute name.........................................................................................................................23 74 2.5.8 Attribute objectType................................................................................................................23 regrep-rim-3.0-os May 2, 2005 Copyright © OASIS Open 2005. All Rights Reserved. Page 3 of 78 75 2.5.9 Attribute status........................................................................................................................23 76 2.5.9.1 Pre-defined RegistryObject Status Types..........................................................................................23 77 2.5.10 Attribute versionInfo..............................................................................................................24 78 2.6 Class VersionInfo ...........................................................................................................................24 79 2.6.1 Attribute Summary...................................................................................................................24 80 2.6.2 Attribute versionName.............................................................................................................24 81 2.6.3 Attribute comment...................................................................................................................24 82 2.7 Class ObjectRef..............................................................................................................................24