BSI 22/30441483 DC:2022 Edition
$13.70
BS ISO 15000-3. Electronic business eXtensible Markup Language (ebXML) – Part 3. Registry and repository
Published By | Publication Date | Number of Pages |
BSI | 2022 | 162 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
10 | Foreword |
11 | Introduction |
13 | 1 Scope 2 Normative references |
15 | 3 Terms and definitions |
17 | 4 Registry information model 4.1 Introduction 4.1.1 Overview 4.1.2 XML Schema 4.1.3 Information model types: inheritance view |
18 | 4.1.4 Extending ebRIM |
19 | 4.1.5 Canonical ClassificationSchemes 4.2 Core Information Model 4.2.1 Overview 4.2.2 InternationalStringType 4.2.2.1 Overview |
20 | 4.2.2.2 Syntax 4.2.2.3 Example 4.2.2.4 Description 4.2.3 LocalizedStringType 4.2.3.1 Overview 4.2.3.2 Syntax 4.2.3.3 Example 4.2.3.4 Description |
21 | 4.2.4 ExtensibleObjectType 4.2.4.1 Overview 4.2.4.2 Syntax 4.2.4.3 Example 4.2.4.4 Description 4.2.5 SlotType 4.2.5.1 Overview |
22 | 4.2.5.2 Syntax 4.2.5.3 Example 4.2.5.4 Description |
23 | 4.2.6 ValueType 4.2.6.1 Overview 4.2.6.2 Syntax 4.2.6.3 Description |
24 | 4.2.7 IdentifiableObjectType 4.2.7.1 Overview 4.2.7.2 Syntax 4.2.7.3 Example 4.2.7.4 Description 4.2.8 RegistryObjectType 4.2.8.1 Overview 4.2.8.2 Syntax |
25 | 4.2.8.3 Description |
26 | 4.2.9 VersionInfoType 4.2.9.1 Overview |
27 | 4.2.9.2 Syntax 4.2.9.3 Example 4.2.9.4 Description 4.2.10 objectReferenceType 4.2.10.1 Overview 4.2.10.2 Syntax |
28 | 4.2.10.3 Example 4.2.10.4 Description 4.2.10.4.1 Local and Remote References 4.2.10.4.2 Static and Dynamic References 4.2.10.4.3 Encoding of objectReferenceType |
29 | 4.2.11 ObjectRefType 4.2.11.1 Overview 4.2.11.2 Syntax |
30 | 4.2.11.3 Description 4.2.12 DynamicObjectRefType 4.2.12.1 Overview 4.2.12.2 Syntax 4.2.12.3 Description |
31 | 4.2.13 ExtrinsicObjectType 4.2.13.1 Overview 4.2.13.2 Syntax 4.2.13.3 Example 4.2.13.4 Description |
32 | 4.2.14 CommentType 4.2.14.1 Overview 4.2.14.2 Syntax 4.2.14.3 Example 4.2.14.4 Description |
33 | 4.2.15 RegistryPackageType 4.2.15.1 Overview 4.2.15.2 Syntax 4.2.15.3 Examples |
34 | 4.2.15.4 Description 4.2.16 ExternalIdentifierType 4.2.16.1 Overview 4.2.16.2 Syntax 4.2.16.3 Example |
35 | 4.2.16.4 Description 4.2.17 ExternalLinkType 4.2.17.1 Overview 4.2.17.2 Syntax |
36 | 4.2.17.3 Example 4.2.17.4 Description 4.3 Association information model 4.3.1 Overview |
37 | 4.3.2 Source and target objects 4.3.3 Type of an association 4.3.4 AssociationType 4.3.4.1 Syntax 4.3.4.2 Example 4.3.4.3 Description |
38 | 4.3.5 Access control 4.4 Classification information model 4.4.1 Overview |
39 | 4.4.2 TaxonomyElementType 4.4.2.1 Overview |
40 | 4.4.2.2 Syntax 4.4.2.3 Description 4.4.3 ClassificationSchemeType 4.4.3.1 Overview 4.4.3.2 Syntax 4.4.3.3 Example |
41 | 4.4.3.4 Description 4.4.4 ClassificationNodeType 4.4.4.1 Overview |
42 | 4.4.4.2 Syntax 4.4.4.3 Description 4.4.4.4 Canonical Path Syntax |
43 | 4.4.5 ClassificationType 4.4.5.1 Overview 4.4.5.2 Syntax 4.4.5.3 Example 4.4.5.4 Description |
44 | 4.5 Provenance information model 4.5.1 Overview |
45 | 4.5.2 PostalAddressType 4.5.2.1 Overview 4.5.2.2 Syntax 4.5.2.3 Example 4.5.2.4 Description |
46 | 4.5.3 TelephoneNumberType 4.5.3.1 Overview 4.5.3.2 Syntax 4.5.3.3 Example 4.5.3.4 Description |
47 | 4.5.4 EmailAddressType 4.5.4.1 Overview 4.5.4.2 Syntax 4.5.4.3 Example 4.5.4.4 Description |
48 | 4.5.5 PartyType 4.5.5.1 Overview 4.5.5.2 Syntax 4.5.5.3 Description 4.5.6 PersonType 4.5.6.1 Overview |
49 | 4.5.6.2 Syntax 4.5.6.3 Example 4.5.6.4 Description 4.5.7 PersonNameType 4.5.7.1 Overview 4.5.7.2 Syntax 4.5.7.3 Example |
50 | 4.5.7.4 Description 4.5.8 OrganizationType 4.5.8.1 Overview 4.5.8.2 Syntax 4.5.8.3 Example 4.5.8.4 Description |
51 | 4.5.9 Associating organization with persons 4.5.10 Associating organization with organizations 4.5.11 Associating organizations with registry objects 4.6 Service information model 4.6.1 Overview |
52 | 4.6.2 ServiceType 4.6.2.1 Overview 4.6.2.2 Syntax 4.6.2.3 Example 4.6.2.4 Description |
53 | 4.6.3 ServiceEndpointType 4.6.3.1 Overview 4.6.3.2 Syntax 4.6.3.3 Example 4.6.3.4 Description |
54 | 4.6.4 ServiceBindingType 4.6.4.1 Overview 4.6.4.2 Syntax 4.6.4.3 Example 4.6.4.4 Description 4.6.5 ServiceInterfaceType 4.6.5.1 Overview 4.6.5.2 Syntax 4.6.5.3 Example |
55 | 4.6.5.4 Description 4.7 Query information model 4.7.1 Overview |
56 | 4.7.2 QueryDefinitionType 4.7.2.1 Overview 4.7.2.2 Syntax 4.7.2.3 Example 4.7.2.4 Description 4.7.3 ParameterType 4.7.3.1 Overview |
57 | 4.7.3.2 Syntax 4.7.3.3 Example 4.7.3.4 Description |
58 | 4.7.4 QueryExpressionType 4.7.4.1 Overview 4.7.4.2 Syntax 4.7.4.3 Description |
59 | 4.7.5 StringQueryExpressionType 4.7.5.1 Overview 4.7.5.2 Syntax 4.7.5.3 Example 4.7.5.4 Description 4.7.6 XMLQueryExpressionType 4.7.6.1 Overview 4.7.6.2 Syntax |
60 | 4.7.6.3 Example 4.7.6.4 Description 4.7.7 QueryType 4.7.7.1 Syntax 4.7.7.2 Example 4.7.7.3 Description |
61 | 4.8 Event information model 4.8.1 Overview |
62 | 4.8.2 AuditableEventType 4.8.2.1 Overview |
63 | 4.8.2.2 Syntax 4.8.2.3 Example 4.8.2.4 Description |
64 | 4.8.3 ActionType 4.8.3.1 Overview 4.8.3.2 Syntax 4.8.3.3 Description |
65 | 4.8.4 SubscriptionType 4.8.4.1 Overview 4.8.4.2 Syntax 4.8.4.3 Example 4.8.4.4 Description |
66 | 4.8.5 DeliveryInfoType 4.8.5.1 Overview 4.8.5.2 Syntax |
67 | 4.8.5.3 Description 4.8.6 NotificationType 4.8.6.1 Overview |
68 | 4.8.6.2 Syntax 4.8.6.3 Example 4.8.6.4 Description |
69 | 4.9 Federation information model 4.9.1 Overview 4.9.2 Federation configuration 4.9.3 RegistryType 4.9.3.1 Overview 4.9.3.2 Syntax |
70 | 4.9.3.3 Example 4.9.3.4 Description |
71 | 4.9.4 FederationType 4.9.4.1 Overview 4.9.4.2 Syntax 4.9.4.3 Example 4.9.4.4 Description |
72 | 4.10 Access control information model 4.10.1 Overview |
73 | 4.10.2 Defining an access control policy 4.10.3 Assigning access control policy to a registry object 4.10.3.1 Overview |
74 | 4.10.3.2 Default Access Control Policy for a RegistryObject 4.10.3.3 Access control policy inheritance 4.10.3.3.1 Overview 4.10.3.3.2 Algorithm for getting applicable access control policy 4.10.3.4 Performance implications |
75 | 4.10.4 Defining a contextual role 4.10.4.1 RoleType 4.10.4.2 Syntax 4.10.4.3 Example 4.10.4.4 Description 4.10.5 Assigning a contextual role to a subject |
76 | 4.10.6 Action matching 4.10.6.1 Overview |
77 | 4.10.6.2 ActionAttribute: reference-source 4.10.6.3 ActionAttribute: reference-source-attribute 4.10.7 Subject matching 4.10.7.1 Overview |
78 | 4.10.7.2 Matching subjects by id 4.10.7.3 Matching subject by role |
79 | 4.10.8 Resource matching 4.10.8.1 Overview 4.10.8.2 Matching a resource by id |
80 | 4.10.8.3 Matching a Resource Using XPATH Expression 4.10.9 Canonical XACML functions 4.10.9.1 Overview 4.10.9.2 Function AssociationExists |
81 | 4.10.9.3 Function ClassificationNodeCompare 4.10.9.4 Function matches-role |
82 | 4.10.10 Constraints on XACML binding 4.10.11 Resolving policy references 5 Registry services 5.1 Overview |
83 | 5.2 Abstract protocol 5.2.1 Overview 5.2.2 RegistryRequestType 5.2.2.1 Overview 5.2.2.2 Syntax 5.2.2.3 Description 5.2.3 RegistryResponseType 5.2.3.1 Overview 5.2.3.2 Syntax |
84 | 5.2.3.3 Description 5.2.4 RegistryExceptionType 5.2.4.1 Overview 5.2.4.2 Syntax 5.2.4.3 Description |
85 | 5.2.5 Server Plugins 5.3 QueryManager interface 5.3.1 Overview 5.3.2 Parameterized queries 5.3.2.1 Overview 5.3.2.2 Invoking adhoc queries |
86 | 5.3.3 Query protocol 5.3.3.1 Overview 5.3.3.2 QueryRequest 5.3.3.2.1 Overview 5.3.3.2.2 Syntax 5.3.3.2.3 Example |
87 | 5.3.3.2.4 Description 5.3.3.2.5 Response |
88 | 5.3.3.2.6 Exceptions 5.3.3.3 Element ResponseOption 5.3.3.3.1 Overview 5.3.3.3.2 Syntax 5.3.3.3.3 Description: |
89 | 5.3.3.4 QueryResponse 5.3.3.4.1 Overview 5.3.3.4.2 Syntax 5.3.3.4.3 Example 5.3.3.4.4 Description: 5.3.3.5 Iterative Queries |
90 | 5.3.4 Parameterized query definition 5.3.5 Canonical Query: AdhocQuery 5.3.5.1 Overview 5.3.5.2 Parameter summary 5.3.5.3 Query semantics |
91 | 5.3.6 Canonical query: BasicQuery 5.3.6.1 Overview 5.3.6.2 Parameter summary 5.3.6.3 Query Semantics |
92 | 5.3.7 Canonical query: ClassificationSchemeSelector 5.3.7.1 Overview 5.3.7.2 Parameter summary 5.3.7.3 Query semantics 5.3.8 Canonical query: FindAssociations 5.3.8.1 Overview 5.3.8.2 Parameter summary |
93 | 5.3.8.3 Query semantics 5.3.9 Canonical query: FindAssociatedObjects 5.3.9.1 Overview 5.3.9.2 Parameter summary |
94 | 5.3.9.3 Query semantics |
95 | 5.3.10 Canonical query: GarbageCollector 5.3.10.1 Overview 5.3.10.2 Parameter summary 5.3.10.3 Query semantics 5.3.11 Canonical query: GetAuditTrailById 5.3.11.1 Overview 5.3.11.2 Parameter Summary 5.3.11.3 Query semantics |
96 | 5.3.12 Canonical query: GetAuditTrailByLid 5.3.12.1 Overview 5.3.12.2 Parameter summary 5.3.12.3 Query semantics 5.3.13 Canonical query: GetAuditTrailByTimeInterval 5.3.13.1 Overview 5.3.13.2 Parameter summary |
97 | 5.3.13.3 Query semantics 5.3.14 Canonical query: GetChildrenByParentId 5.3.14.1 Overview 5.3.14.2 Parameter summary |
98 | 5.3.14.3 Query semantics 5.3.15 Canonical query: GetClassificationSchemesById 5.3.15.1 Overview |
99 | 5.3.15.2 Parameter summary 5.3.15.3 Query Semantics 5.3.16 Canonical query: GetRegistryPackagesByMemberId 5.3.16.1 Overview 5.3.16.2 Parameter summary 5.3.16.3 Query semantics |
100 | 5.3.17 Canonical query: GetNotification 5.3.17.1 Overview 5.3.17.2 Parameter summary 5.3.17.3 Query semantics 5.3.18 Canonical query: GetObjectById 5.3.18.1 Overview 5.3.18.2 Parameter summary 5.3.18.3 Query semantics |
101 | 5.3.19 Canonical query: GetObjectsByLid 5.3.19.1 Overview 5.3.19.2 Parameter summary 5.3.19.3 Query semantics 5.3.20 Canonical query: GetReferencedObject 5.3.20.1 Overview 5.3.20.2 Parameter summary 5.3.20.3 Query semantics |
102 | 5.3.21 Canonical query: KeywordSearch 5.3.21.1 Overview 5.3.21.2 Canonical indexes |
103 | 5.3.21.3 Parameter summary 5.3.21.4 Query semantics |
104 | 5.3.22 Canonical query: RegistryPackageSelector 5.3.22.1 Overview 5.3.22.2 Parameter summary 5.3.22.3 Query semantics 5.3.23 Query functions 5.3.23.1 Overview 5.3.23.2 Using functions in query expressions |
105 | 5.3.23.3 Using functions in query parameters 5.3.23.4 Function processing model |
106 | 5.3.23.5 Function processor BNF |
107 | 5.3.24 Common patterns in query functions 5.3.24.1 Overview 5.3.24.2 Specifying a null value for string param or return value 5.3.25 Canonical functions 5.3.25.1 Overview 5.3.25.2 Canonical function: currentTime 5.3.25.2.1 Function semantics |
108 | 5.3.25.3 Canonical function: currentUserId 5.3.25.3.1 Function semantics 5.3.25.4 Canonical function: relativeTime 5.3.25.4.1 Parameter summary 5.3.25.4.2 Function semantics 5.3.25.5 Canonical function: getClassificationNodes 5.3.25.5.1 Parameter summary |
109 | 5.3.25.5.2 Function semantics 5.3.26 Query plugins 5.3.26.1 Overview 5.3.26.2 Query plugin interface |
110 | 5.4 LifecycleManager interface 5.4.1 Overview 5.4.2 SubmitObjects protocol 5.4.2.1 Overview 5.4.2.2 SubmitObjectsRequest 5.4.2.2.1 Syntax |
111 | 5.4.2.2.2 Description 5.4.2.2.3 id and lid requirements |
112 | 5.4.2.2.4 Returns 5.4.2.2.5 Exceptions 5.4.2.3 Audit trail requirements 5.4.2.4 Sample SubmitObjectsRequest 5.4.3 UpdateObjects protocol 5.4.3.1 Overview |
113 | 5.4.3.2 UpdateObjectsRequest 5.4.3.2.1 Syntax 5.4.3.2.2 Description |
114 | 5.4.3.2.3 Returns 5.4.3.2.4 Exceptions 5.4.3.3 UpdateAction 5.4.3.3.1 Syntax 5.4.3.3.2 Description |
115 | 5.4.3.4 Audit Trail Requirements 5.4.3.5 Sample UpdateObjectsRequest |
116 | 5.4.4 RemoveObjects Protocol 5.4.4.1 Overview 5.4.4.2 RemoveObjectsRequest 5.4.4.2.1 Syntax |
117 | 5.4.4.2.2 Description 5.4.4.2.3 Returns: 5.4.4.2.4 Exceptions: 5.4.4.3 Audit trail requirements |
118 | 5.4.4.4 Sample RemoveObjectsRequest 5.5 Version control 5.5.1 Overview |
119 | 5.5.2 Version controlled resources 5.5.3 Versioning and id attribute 5.5.4 Versioning and lid attribute 5.5.5 Version identification for RegistryObjectType 5.5.6 Version identification for RepositoryItem 5.5.6.1 Overview |
120 | 5.5.6.2 Versioning of RegistryObjectType 5.5.6.3 Versioning of ExtrinsicObjectType 5.5.7 Versioning and references |
121 | 5.5.8 Versioning of RegistryPackages 5.5.9 Versioning and RegistryPackage membership 5.5.10 Inter-version association 5.5.11 Version removal 5.5.12 Locking and concurrent modifications |
122 | 5.5.13 Version creation 5.6 Validator interface 5.6.1 Overview 5.6.2 ValidateObjects protocol 5.6.2.1 Overview 5.6.2.2 ValidateObjectsRequest 5.6.2.2.1 Syntax |
123 | 5.6.2.2.2 Example 5.6.2.2.3 Description 5.6.2.2.4 Response 5.6.2.2.5 Exceptions 5.6.2.3 ValidateObjectsResponse 5.6.3 Validator plugins 5.6.3.1 Overview |
124 | 5.6.3.2 Validator plugin interface 5.6.3.3 Canonical XML validator plugin 5.7 Cataloger interface 5.7.1 Overview 5.7.2 CatalogObjects protocol 5.7.2.1 Overview |
125 | 5.7.2.2 CatalogObjectsRequest 5.7.2.2.1 Syntax 5.7.2.2.2 Example 5.7.2.2.3 Description |
126 | 5.7.2.2.4 Response 5.7.2.2.5 Exceptions 5.7.2.3 CatalogObjectsResponse 5.7.2.3.1 Syntax 5.7.2.3.2 Example 5.7.2.3.3 Description |
127 | 5.7.3 Cataloger plugins 5.7.3.1 Overview 5.7.3.2 Cataloger plugin interface |
128 | 5.7.3.3 Canonical XML cataloger plugin 5.8 Subscription and notification 5.8.1 Overview 5.8.2 Server events 5.8.2.1 Overview 5.8.2.2 Pruning of events 5.8.3 Notifications |
129 | 5.8.4 Creating a subscription 5.8.4.1 Overview 5.8.4.2 Subscription authorization 5.8.4.3 Subscription quotas 5.8.4.4 Subscription expiration 5.8.4.5 Event selection |
130 | 5.8.5 Event delivery 5.8.5.1 Overview 5.8.5.2 Notification option 5.8.5.3 Delivery to NotificationListener web service 5.8.5.4 Delivery to email address 5.8.5.5 Delivery to a NotificationListener plugin 5.8.5.5.1 Processing email notification via XSLT |
131 | 5.8.6 NotificationListener interface 5.8.7 Notification protocol 5.8.7.1 Overview 5.8.7.2 Notification 5.8.8 Pulling notification on demand 5.8.9 Deleting a subscription 5.9 Multi-server features 5.9.1 Overview |
132 | 5.9.2 RemoteObjects reference 5.9.3 Local replication of remote objects 5.9.3.1 Overview |
133 | 5.9.3.2 Creating local replica and keeping it synchronized |
134 | 5.9.3.3 Removing a local replica 5.9.3.4 Removing subscription with remote server 5.9.4 Registry federations 5.9.4.1 Overview |
135 | 5.9.4.2 Federation configuration 5.9.4.2.1 Overview 5.9.4.2.2 Creating a federation 5.9.4.2.3 Joining a federation |
136 | 5.9.4.2.4 Leaving a federation 5.9.4.2.5 Dissolving a federation 5.9.4.3 Local versus federated queries 5.9.4.3.1 Overview 5.9.4.3.2 Local queries 5.9.4.3.3 Federated queries |
137 | 5.9.4.4 Local replication of federation configuration 5.9.4.5 Time synchronization between federation members 5.10 Governance features 5.10.1 Overview 5.10.2 Representing a governance collaboration 5.10.2.1 Overview |
138 | 5.10.2.2 Content of governance collaboration BPMN files |
139 | 5.10.3 Scope of governance collaborations 5.10.3.1 Overview 5.10.3.2 Packaging related objects as a governance unit 5.10.4 Assigning a governance collaboration 5.10.5 Determining applicable governance collaboration |
140 | 5.10.6 Determining the registry process in a governance collaboration 5.10.7 Starting the registry process for a governance collaboration 5.10.7.1 Overview 5.10.7.2 Starting registry process by WorkflowAction 5.10.8 Incoming messageFlows to registry process 5.10.9 Outgoing messageFlows from registry process |
141 | 5.10.10 Canonical task patterns 5.10.10.1 Overview 5.10.10.2 SendWorkflowAction task pattern |
142 | 5.10.10.2.1 Server processing of WorkflowAction 5.10.10.3 ReceiveWorkflowAction task pattern 5.10.10.4 SendNotification task pattern |
143 | 5.10.10.5 ReceiveNotification task pattern 5.10.10.6 SetStatus task 5.10.10.7 Validate task 5.10.10.8 Catalog task |
144 | 5.10.11 XPATH extension functions 5.10.12 Default governance collaboration |
145 | 5.11 Security features 5.11.1 Overview 5.11.2 Message integrity 5.11.2.1 Overview 5.11.2.2 Transport layer security 5.11.2.3 SOAP message security 5.11.3 Message confidentiality 5.11.4 User registration and identity management |
146 | 5.11.5 Authentication 5.11.6 Authorization and access control 5.11.7 Audit trail 5.12 Native language support (NLS) 5.12.1 Overview 5.12.2 Terminology |
147 | 5.12.3 NLS and registry protocol messages 5.12.4 NLS support in RegistryObjects 5.12.4.1 Overview 5.12.4.2 Language of a LocalizedString |
148 | 5.12.4.3 Character set of RegistryObject 5.12.5 NLS and repository items 5.12.5.1 Overview 5.12.5.2 Character set of repository items 5.12.5.3 Language of repository items 5.13 REST binding 5.13.1 Overview 5.13.2 Canonical URL |
149 | 5.13.2.1 Canonical URL for RegistryObjects 5.13.2.2 Canonical URL for repository items 5.13.3 Query Protocol REST binding |
150 | 5.13.3.1 Parameter queryId 5.13.3.2 Query specific parameters 5.13.3.3 Canonical query parameter: depth 5.13.3.4 Canonical query parameter: format 5.13.3.5 Canonical query parameter: federated 5.13.3.6 Canonical query parameter: federation |
151 | 5.13.3.7 Canonical query parameter: matchOlderVersions 5.13.3.8 Canonical query parameter: startIndex 5.13.3.9 Canonical query parameter: lang 5.13.3.10 Canonical query parameter: maxResults 5.13.3.11 Use of functions in query parameters |
152 | 5.13.3.12 QueryResponse 5.14 SOAP binding 5.14.1 Overview 5.14.2 WS-Addressing SOAP headers |
153 | 6 Conformance 6.1 Conformance for ebXML RegRep 6.2 QueryManager interface 6.2.1 Overview 6.2.2 Canonical queries |
154 | 6.2.3 Canonical query functions 6.3 LifecycleManager interface 6.4 Version control |
155 | 6.5 Validator interface 6.6 Cataloger interface 6.7 Subscription and notification 6.8 Multi-server features |
156 | 6.9 Governance features 6.10 Security features 6.11 Native language support 6.12 REST binding |
157 | 6.13 SOAP binding |
158 | Annex A (Normative) Protocol exceptions |
159 | Annex B (Normative) Namespace definitions |
161 | Annex C (Informative) Namespace references |
162 | Bibliography |