Electronic business eXtensible Markup Language (ebXML) — Part 3: Registry and repository

ISO 15000-3 specifies service interfaces, protocols and information model for an integrated registry and repository. The repository stores electronic content while the registry stores metadata that describes the content in the repository.

Commerce électronique en langage de balisage extensible (ebXML) — Partie 3: Titre manque

General Information

Status
Published
Publication Date
15-Jan-2023
Current Stage
6060 - International Standard published
Start Date
16-Jan-2023
Due Date
20-Jan-2023
Completion Date
16-Jan-2023
Ref Project

Buy Standard

Standard
ISO 15000-3:2023 - Electronic business eXtensible Markup Language (ebXML) — Part 3: Registry and repository Released:16. 01. 2023
English language
163 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 15000-3
First edition
2023-01
Electronic business eXtensible
Markup Language (ebXML) —
Part 3:
Registry and repository
Reference number
ISO 15000-3:2023(E)
© ISO 2023

---------------------- Page: 1 ----------------------
ISO 15000-3:2023(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2023
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
  © ISO 2023 – All rights reserved

---------------------- Page: 2 ----------------------
ISO 15000-3:2023(E)
Contents
Foreword . viii
Introduction . ix
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 2
4 Registry information model . 5
4.1 Introduction . 5
4.1.1 Overview . 5
4.1.2 XML Schema . 5
4.1.3 Information model types: inheritance view . 5
4.1.4 Extending ebRIM . 6
4.1.5 Canonical ClassificationSchemes . 6
4.2 Core Information Model . 6
4.2.1 Overview . 6
4.2.2 InternationalStringType . 7
4.2.3 LocalizedStringType . 8
4.2.4 ExtensibleObjectType . 8
4.2.5 SlotType . 9
4.2.6 ValueType . 10
4.2.7 IdentifiableObjectType . 11
4.2.8 RegistryObjectType . 12
4.2.9 VersionInfoType . 14
4.2.10 objectReferenceType . 15
4.2.11 ObjectRefType . 18
4.2.12 DynamicObjectRefType . 18
4.2.13 ExtrinsicObjectType . 19
4.2.14 CommentType . 20
4.2.15 RegistryPackageType . 21
4.2.16 ExternalIdentifierType . 23
4.2.17 ExternalLinkType . 24
4.3 Association information model . 25
4.3.1 Overview . 25
4.3.2 Source and target objects . 26
4.3.3 Type of an association . 26
4.3.4 AssociationType . 26
4.3.5 Access control . 27
4.4 Classification information model . 27
4.4.1 Overview . 27
4.4.2 TaxonomyElementType . 28
4.4.3 ClassificationSchemeType . 29
4.4.4 ClassificationNodeType . 30
4.4.5 ClassificationType . 32
4.5 Provenance information model . 33
4.5.1 Overview . 33
4.5.2 PostalAddressType . 34
4.5.3 TelephoneNumberType . 35
4.5.4 EmailAddressType . 36
© ISO 2023 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO 15000-3:2023(E)
4.5.5 PartyType . 37
4.5.6 PersonType . 38
4.5.7 PersonNameType . 38
4.5.8 OrganizationType . 39
4.5.9 Associating organization with persons . 40
4.5.10 Associating organization with organizations . 40
4.5.11 Associating organizations with registry objects . 41
4.6 Service information model . 41
4.6.1 Overview . 41
4.6.2 ServiceType . 41
4.6.3 ServiceEndpointType. 42
4.6.4 ServiceBindingType . 43
4.6.5 ServiceInterfaceType . 44
4.7 Query information model . 44
4.7.1 Overview . 44
4.7.2 QueryDefinitionType . 45
4.7.3 ParameterType . 46
4.7.4 QueryExpressionType . 48
4.7.5 StringQueryExpressionType . 48
4.7.6 XMLQueryExpressionType . 49
4.7.7 QueryType . 50
4.8 Event information model . 51
4.8.1 Overview . 51
4.8.2 AuditableEventType . 52
4.8.3 ActionType . 54
4.8.4 SubscriptionType . 55
4.8.5 DeliveryInfoType . 56
4.8.6 NotificationType . 58
4.9 Federation information model . 59
4.9.1 Overview . 59
4.9.2 Federation configuration . 59
4.9.3 RegistryType . 59
4.9.4 FederationType. 61
4.10 Access control information model . 62
4.10.1 Overview . 62
4.10.2 Defining an access control policy . 63
4.10.3 Assigning access control policy to a registry object . 63
4.10.4 Defining a contextual role . 65
4.10.5 Assigning a contextual role to a subject . 66
4.10.6 Action matching . 66
4.10.7 Subject matching . 68
4.10.8 Resource matching . 69
4.10.9 Canonical XACML functions . 71
4.10.10 Constraints on XACML binding . 74
4.10.11 Resolving policy references . 74
5 Registry services . 74
5.1 Overview . 74
5.2 Abstract protocol . 74
5.2.1 Overview . 74
5.2.2 RegistryRequestType . 74
5.2.3 RegistryResponseType . 75
5.2.4 RegistryExceptionType . 76
5.2.5 Server Plugins . 76
5.3 QueryManager interface . 77
5.3.1 Overview . 77
iv © ISO 2023 – All rights reserved

---------------------- Page: 4 ----------------------
ISO 15000-3:2023(E)
5.3.2 Parameterized queries . 77
5.3.3 Query protocol . 77
5.3.4 Parameterized query definition . 82
5.3.5 Canonical Query: AdhocQuery . 82
5.3.6 Canonical query: BasicQuery. 83
5.3.7 Canonical query: ClassificationSchemeSelector . 84
5.3.8 Canonical query: FindAssociations . 85
5.3.9 Canonical query: FindAssociatedObjects . 86
5.3.10 Canonical query: GarbageCollector . 87
5.3.11 Canonical query: GetAuditTrailById. 87
5.3.12 Canonical query: GetAuditTrailByLid . 88
5.3.13 Canonical query: GetAuditTrailByTimeInterval . 89
5.3.14 Canonical query: GetChildrenByParentId . 89
5.3.15 Canonical query: GetClassificationSchemesById . 91
5.3.16 Canonical query: GetRegistryPackagesByMemberId . 91
5.3.17 Canonical query: GetNotification . 92
5.3.18 Canonical query: GetObjectById . 92
5.3.19 Canonical query: GetObjectsByLid . 93
5.3.20 Canonical query: GetReferencedObject . 93
5.3.21 Canonical query: KeywordSearch . 94
5.3.22 Canonical query: RegistryPackageSelector . 96
5.3.23 Query functions . 97
5.3.24 Common patterns in query functions . 100
5.3.25 Canonical functions . 100
5.3.26 Query plugins . 103
5.4 LifecycleManager interface . 103
5.4.1 Overview . 103
5.4.2 SubmitObjects protocol . 103
5.4.3 UpdateObjects protocol . 106
5.4.4 RemoveObjects Protocol . 110
5.5 Version control . 112
5.5.1 Overview . 112
5.5.2 Version controlled resources . 113
5.5.3 Versioning and id attribute . 114
5.5.4 Versioning and lid attribute . 114
5.5.5 Version identification for RegistryObjectType . 114
5.5.6 Version identification for RepositoryItem . 114
5.5.7 Versioning and references . 115
5.5.8 Versioning of RegistryPackages . 115
5.5.9 Versioning and RegistryPackage membership . 115
5.5.10 Inter-version association . 116
5.5.11 Version removal . 116
5.5.12 Locking and concurrent modifications . 116
5.5.13 Version creation . 116
5.6 Validator interface . 117
5.6.1 Overview . 117
5.6.2 ValidateObjects protocol . 117
5.6.3 Validator plugins . 118
5.7 Cataloger interface . 119
5.7.1 Overview . 119
5.7.2 CatalogObjects protocol . 119
5.7.3 Cataloger plugins . 122
5.8 Subscription and notification . 123
5.8.1 Overview . 123
5.8.2 Server events . 123
5.8.3 Notifications . 124
© ISO 2023 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO 15000-3:2023(E)
5.8.4 Creating a subscription . 124
5.8.5 Event delivery . 125
5.8.6 NotificationListener interface . 126
5.8.7 Notification protocol . 126
5.8.8 Pulling notification on demand . 127
5.8.9 Deleting a subscription . 127
5.9 Multi-server features . 127
5.9.1 Overview . 127
5.9.2 RemoteObjects reference . 127
5.9.3 Local replication of remote objects . 128
5.9.4 Registry federations . 130
5.10 Governance features . 133
5.10.1 Overview . 133
5.10.2 Representing a governance collaboration . 134
5.10.3 Scope of governance collaborations . 135
5.10.4 Assigning a governance collaboration . 135
5.10.5 Determining applicable governance collaboration . 136
5.10.6 Determining the registry process in a governance collaboration . 136
5.10.7 Starting the registry process for a governance collaboration . 136
5.10.8 Incoming messageFlows to registry process . 137
5.10.9 Outgoing messageFlows from registry process . 137
5.10.10 Canonical tas
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.