Conformance Testing Requirements: ebXML Registry Services

ID Name Specification Ref Precondition Requirement Level Assertion
req_id_0 ImplementsServiceDiscovery ebRS-2.5#6.7.2 REQUIRED
funreq_id_0.1 ImplementsHTTPBinding 6.7.2 (For any registry with an HTTP binding)REQUIRED The Registry provides a URL for Service Discovery
funreq_id_0.2 ImplementsSOAPBinding 6.7.2 (For any registry with a SOAP binding)OPTIONAL The Registry provides a WSDL document providing LifecycleManager and QueryManager interfaces
funreq_id_0.3 ImplementsebXMLBinding 6.7.2 (For any registry with an ebXML binding)OPTIONAL The Registry provides a CPP document detailing LifeCycleManger and QueryManger services
req_id_1 ImplementsLifeCycleManagerInterface ebRS-2.5#7 (For any registry with an HTTP, SOAP or ebXML binding)REQUIRED The LifeCycleManager interface is implemented
req_id_1.1 ImplementsSubmitObjects ebRS-2.5#7.3.1 REQUIRED The submitObjects method is implemented
req_id_1.1.1 ProcessValidRequest ebRS-2.5#7.3.1 (For all valid SubmitObjectRequests)REQUIRED The registry returns a RegistryResponse status value of "Success"
funreq_id_1.1.1.1 NewObjectSuccess 7.3.1 (For all valid SubmitObjectRequests with new objects local to the SubmitObjects request)REQUIRED The registry accepts the RegistryObjects and returns a RegistryResponse message with a status of "Success"
funreq_id_1.1.1.2 ExistingRegistryObjectSuccess 7.3.1 (For all valid SubmitObjectRequests with references to existing Registry objects)REQUIRED The registry returns a RegistryResponse message with a status of "Success"
funreq_id_1.1.1.3 HonourClient-suppliedID ebRS-2.1#7.3.3 (For each id of objects which a client supplies AND The id conforms to the format of a URN that specifies a DCE 128 bit UUID)REQUIRED The registry must honour a client-supplied id and use it as the id attribute of the object in the registry
funreq_id_1.1.1.4 GenerateUUID ebRS-2.1#7.3.1 (For each id of objects which a client does not supplies)REQUIRED The registry generate a universally unique id
funreq_id_1.1.1.5 SubmitOrganizationOnSubmitObjectsRequest ebRS-2.1#7.3.4 (For each RegistryObjects created via a SubmitObjectsRequest)REQUIRED The RS must create an Association of type SubmitterOf between the submitting organization and each RegistryObject created via a SubmitObjects request
funreq_id_1.1.1.6 AsynchronousSubmitObjectsUnavailableResponse ebRS-2.1#7.3.5 (For the event of an immediate response for each asynchronous request)REQUIRED The registry sends a RegistryResponse with a status of “Unavailable” back to the client
req_id_1.1.2 ProcessInvalidRequest ebRS-2.5#7.3.1 (For all SubmitObjectRequests)REQUIRED The registry returns a RegistryResponse status value and an RegistryErrorList Error withthe appropriate Error and Severity
funreq_id_1.1.2.1 SubmitObjectsRequestAuthorizationException ebRS-2.5#7.3.1 (For all SubmitObjectRequests that attempt to perform an operation that is "unauthorized")REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "AuthorizationException" and a severity of "Error"
funreq_id_1.1.2.2 SubmitObjectsRequestObjectNotFoundException ebRS-2.5#7.3.1 (For each SubmitObjectsRequest which referenced object is not found for an Association, Classification, ClassificationNode and Organization)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "ObjectNotFoundException" and a severity of "Error"
funreq_id_1.1.2.3 SubmitObjectsRequestInvalidRequestException ebRS-2.5#7.3.1 (For all SubmitObjectRequests generating an "InvalidRequest Exception")REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "InvalidRequestException" and a severity of "Error"
funreq_id_1.1.2.4 SubmitObjectsRequestUnsupportedCapabilityException ebRS-2.5#7.3.1 (For all SubmitObjectRequests submit content not supported by the registry)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "UnsupportedCapabilityException"
funreq_id_1.1.2.5 SubmitObjectsRequestQuotaExceededException ebRS-2.5#7.3.1 (For all SubmitObjectRequests attempting to submit more content than that allowed by the registry)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "QuotaExceededException"
funreq_id_1.1.2.6 SubmitObjectsObjectExistsException ebRS-2.5#7.3.1 (For all SubmitObjectRequests whose object ID matches an already existing registry object)REQUIRED The registry returns a RegistryResponse message with a RegistryErrorList Error with a errorCode of "ObjectExistsException"
funreq_id_1.1.2.7 ErrorHandlingOnSubmitObjectsRequest ebRS-2.1#7.3.5 (For each SubmitObjectsRequest which Association not allowed to connect to deprecated objects for Association)REQUIRED ebXML Registry must generate an Registry Error with a severity of "Error"
funreq_id_1.1.2.8 ErrorHandlingOnSubmitObjectsRequest ebRS-2.1#7.3.5 (For each SubmitObjectsRequest which Object status, majorVersion and minorVersion are supplied by the submitter)REQUIRED the ebXML Registry must generate a Registry Error with a severity of "Warning"
req_id_1.1.3 GenerateAuditableEvents ebRS-2.5#7.3.5 REQUIRED The registry generates correct AuditableEvents for SubmitObjectsRequests
funreq_id_1.1.3.1 GenerateCreatedAuditableEventType ebRS-2.5#7.3.5 (For each valid SubmitObjectRequest )REQUIRED The registry generates an AuditableEvent of eventType of "Created"
req_id_1.2 ImplementsUpdateObjects ebRS-2.5#7.4 REQUIRED The updateObjects method is implemented
req_id_1.2.1 ProcessValidRequest ebRS-2.5#7.3.1 (For all valid UpdateObjectsRequests)REQUIRED The registry returns a RegistryResponse status value of "Success"
funreq_id_1.2.1.1 UpdateNewObjectSuccess 7.3.1 (For all valid UpdateObjectsRequests with new objects local to the SubmitObjects request)REQUIRED The registry accepts the RegistryObjects and returns a RegistryResponse message with a status of "Success"
funreq_id_1.2.1.2 UpdateExistingRegistryObjectSuccess 7.3.1 (For all valid UpdateObjectsRequests with references to existing Registry objects)REQUIRED The registry returns a RegistryResponse message with a status of "Success"
funreq_id_1.2.1.3 InterpretMissingAttribute ebRS-2.1#7.4 (if missing attributes are existed)REQUIRED A missing attribute is interpreted as a request to set that attribute to NULL
funreq_id_1.2.1.4 SubmitOrganizationOnSubmitObjectsRequest ebRS-2.1#7.4.2 (if RegistryObject updated via an UpdateObjects request)REQUIRED The RS must maintain an Association of type SubmitterOf between the submitting organization and each RegistryObject updated via an UpdateObjects request
funreq_id_1.2.1.5 SubmitOrganizationOnSubmitObjectsRequestFromDifferentSubmittingOrganization ebRS-2.1#7.4.2 (if an UpdateObjects request is accepted from a different submitting organization)REQUIRED If an UpdateObjects request is accepted from a different submitting organization, then the RS must delete the original association object and create a new one
funreq_id_1.2.1.6 AsynchronousUpdateObjectsRequestUnavailableResponse ebRS-2.1#7.4.3 (if asynchronous request)REQUIRED The registry sends a RegistryResponse with a status of “Unavailable” back to the client
req_id_1.2.2 ProcessInvalidRequest ebRS-2.5#7.3.1 (For all UpdateObjectsRequests)REQUIRED The registry returns a RegistryResponse status value and an RegistryErrorList Error withthe appropriate Error and Severity
funreq_id_1.2.2.1 UpdateObjectsRequestAuthorizationException ebRS-2.5#7.3.1 (For all UpdateObjectsRequests that attempt to perform an operation that is "unauthorized")REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "AuthorizationException" and a severity of "Error"
funreq_id_1.2.2.2 UpdateObjectsRequestObjectNotFoundException ebRS-2.5#7.3.1 (For all UpdateObjectsRequests that reference an object in the request is not found)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "ObjectNotFoundException" and a severity of "Error"
funreq_id_1.2.2.3 UpdateObjectsRequestInvalidRequestException ebRS-2.5#7.3.1 (For all UpdateObjectsRequests generating an "InvalidRequest Exception")REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "InvalidRequestException" and a severity of "Error"
funreq_id_1.2.2.4 UpdateObjectsRequestUnsupportedCapabilityException ebRS-2.5#7.3.1 (For all UpdateObjectsRequests submit content not supported by the registry)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "UnsupportedCapabilityException" and a severity of "Error"
funreq_id_1.2.2.5 UpdateObjectsRequestQuotaExceededException ebRS-2.5#7.3.1 (For all UpdateObjectsRequests attempting to submit more content than that allowed by the registry)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "QuotaExceededException" and a severity of "Error"
funreq_id_1.2.2.6 UpdateObjectsObjectExistsException ebRS-2.5#7.3.1 (For all UpdateObjectRequests whose object ID matches an already existing registry object)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "ObjectExistsException"
funreq_id_1.2.2.7 ErrorHandlingOnUpdateObjectsRequest ebRS-2.1#7.4.3 (if refernced object not found for Association, classification, ClassificationNode, Organization)REQUIRED Registry generate Error Message
funreq_id_1.2.2.8 ErrorHandlingOnUpdateObjectsRequest ebRS-2.1#7.4.3 (if Association not allowed to connect to deprecated objects for Association)REQUIRED Registry generate Error Message
funreq_id_1.2.2.9 ErrorHandlingOnUpdateObjectsRequest ebRS-2.1#7.4.3 (if Object status, majorVersion and minoVersion cannot be changed via the UpdateObjects protocol, ignored if supplied for all classes)REQUIRED Registry generate Warning Message
funreq_id_1.2.2.10 ErrorHandlingOnUpdateObjectsRequest ebRS-2.1#7.4.3 (if RegistryEntries with stability = 'Stable" shoud not be updated for all classes)REQUIRED Registry generate Warning Message
req_id_1.2.3 GenerateAuditableEvents ebRS-2.5#7.3.5 REQUIRED The registry generates correct AuditableEvents for UpdateObjectsRequests
funreq_id_1.2.3.1 GenerateCreatedAuditableEventType ebRS-2.5#7.3.5 (For each valid UpdateObjectsRequest )REQUIRED The registry generates an AuditableEvent of eventType of "Updated"
req_id_1.3 ImplementsAddSlots ebRS-2.5#7.5 REQUIRED The addSlots method is implemented
req_id_1.3.1 ProcessValidRequest ebRS-2.5#7.3.1 (For all valid AddSlotsRequests)REQUIRED The registry returns a RegistryResponse status value of "Success"
funreq_id_1.3.1.1 AddNewSlotSuccess 7.3.1 (For all valid AddSlotsRequests with new objects local to the SubmitObjects request)REQUIRED The registry accepts the RegistryObjects and returns a RegistryResponse message with a status of "Success"
funreq_id_1.3.1.2 AddExistingSlotSuccess 7.3.1 (For all valid AddSlotsRequests with references to existing Slots)REQUIRED The registry returns a RegistryResponse message with a status of "Success"
req_id_1.3.2 ProcessInvalidRequest ebRS-2.5#7.3.1 (For all AddSlotsRequests)REQUIRED The registry returns a RegistryResponse status value and an RegistryErrorList Error withthe appropriate Error and Severity
funreq_id_1.3.2.1 AddSlotsRequestAuthorizationException ebRS-2.5#7.3.1 (For all AddSlotsRequests that attempt to perform an operation that is "unauthorized")REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "AuthorizationException" and a severity of "Error"
funreq_id_1.3.2.2 AddSlotsRequestObjectNotFoundException ebRS-2.5#7.3.1 (For all AddSlotsRequests that reference an object in the request is not found)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "ObjectNotFoundException" and a severity of "Error"
funreq_id_1.3.2.3 AddSlotsRequestInvalidRequestException ebRS-2.5#7.3.1 (For all AddSlotsRequests generating an "InvalidRequest Exception")REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "InvalidRequestException" and a severity of "Error"
funreq_id_1.3.2.4 AddSlotsSlotExistsException ebRS-2.5#7.3.1 (For all AddSlotsRequests whose object ID matches an already existing registry object, and whose slot already exists)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "SlotExistsException" and a severity of "Error"
req_id_1.4 ImplementsRemoveSlots ebRS-2.5#7.5 REQUIRED The removeSlots method is implemented
req_id_1.4.1 ProcessValidRequest ebRS-2.5#7.3.1 (For all valid RemoveSlotsRequests)REQUIRED The registry returns a RegistryResponse status value of "Success"
funreq_id_1.4.1.1 RemoveSlotsSuccess 7.3.1 (For all valid RemoveSlotsRequests with new objects local to the SubmitObjects request)REQUIRED The registry accepts the RegistryObjects and returns a RegistryResponse message with a status of "Success"
funreq_id_1.4.1.2 RemoveExistingSlotSuccess 7.3.1 (For all valid RemoveSlotsRequests with references to existing Slots)REQUIRED The registry returns a RegistryResponse message with a status of "Success"
req_id_1.4.2 ProcessInvalidRequest ebRS-2.5#7.3.1 (For all RemoveSlotsRequests)REQUIRED The registry returns a RegistryResponse status value and an RegistryErrorList Error withthe appropriate Error and Severity
funreq_id_1.4.2.1 RemoveSlotsRequestAuthorizationException ebRS-2.5#7.3.1 (For all RemoveSlotsRequests that attempt to perform an operation that is "unauthorized")REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "AuthorizationException" and a severity of "Error"
funreq_id_1.4.2.2 RemoveSlotsRequestObjectNotFoundException ebRS-2.5#7.3.1 (For all RemoveSlotsRequests that reference an object in the request is not found)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "ObjectNotFoundException" and a severity of "Error"
funreq_id_1.4.2.3 RemoveSlotsRequestInvalidRequestException ebRS-2.5#7.3.1 (For all RemoveSlotsRequests generating an "InvalidRequest Exception")REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "InvalidRequestException" and a severity of "Error"
funreq_id_1.4.2.4 RemoveSlotsSlotNotFoundException ebRS-2.5#7.3.1 (For all RemoveSlotsRequests whose object ID matches an already existing registry object but the Slot ID does not)REQUIRED The registry returns a RegistryResponse message with an RegistryErrorList Error witha errorCode of "SlotNotFound" and a severity of "Error"
req_id_1.5 ImplementsRemoveObjects ebRS-2.5#7.7 REQUIRED The removeObjects method is implemented
funreq_id_64 DeletionScopeDeleteRepositoryItemOnly ebRS-2.1#7.9.1 (if Deletion Scope is DeleteRepositoryItemOnly)REQUIRED This deletionScope specifies that the request should delete the repository items for the specified registry entries but not delete the specified registry entries
funreq_id_65 DeletionScopeDeleteAll ebRS-2.1#7.9.2 (if Deletion Scope is DeleteAll)REQUIRED This deletionScope specifies that the request should delete both the RegistryObject and the repository item for the specified registry entries. Only if all references (e.g. Associations, Classifications, ExternalLinks) to a RegistryObject have been removed, can that RegistryObject then be removed using a RemoveObjectsRequest with deletionScope DeleteAll
funreq_id_66 RemoveObjectsRequestErrorHandlingInSynchronouseRequest ebRS-2.1#7.9.3 (if synchronous request)REQUIRED A request is atomic and either succeeds or fails in total. In the event of success, the registry sends a RegistryResponse with a status of “Success” back to the client. In the event of failure, the registry sends a RegistryResponse with a status of “Failure” back to the client
funreq_id_67 RemoveObjectsRequestErrorHandlingInAsynchronouseRequest ebRS-2.1#7.9.3 (if asynchronous request)REQUIRED The registry sends a RegistryResponse with a status of “Unavailable” back to the client
funreq_id_68 RemoveObjectsRequestErrorHandling ebRS-2.1#7.9.3 (if Object not found for all classes)REQUIRED Registry generate Error Message
funreq_id_69 RemoveObjectsRequestErrorHandling ebRS-2.1#7.9.3 (if not authorized)REQUIRED Registry generate Error Message
req_id_1.6 ImplementsRemoveSlots ebRS-2.5#7.8 REQUIRED The removeSlots method is implemented
req_id_1.7 ImplementsDeprecateObjects ebRS-2.5#7.9 REQUIRED The deprecdateObjects method is implemented
funreq_id_54 ReferenceOnDeprecatedObject ebRS-2.1#7.8 (if an object is deprecated)REQUIRED However, existing references to a deprecated object continue to function normally
funreq_id_55 AuditTrailOnUpdateObjectsRequest ebRS-2.1#7.8.1 (if RegistryObject deprecated via an Deprecate Objects request)REQUIRED The RS must create AuditableEvents object with eventType Deprecated for each RegistryEntry deprecated via a DeprecateObjectsRequest
funreq_id_56 SubmitOrganizationOnDeprecateObjectsRequest ebRS-2.1#7.8.2 (if RegistryObject deprecated via an Deprecate Objects request)REQUIRED The RS must create AuditableEvents object with eventType Deprecated for each RegistryEntry deprecated via a DeprecateObjectsRequest
funreq_id_57 SubmitOrganizationOnDeprecateObjectsRequestFromDifferentSubmittingOrganization ebRS-2.1#7.8.2 (if a Deprecate Objects request is accepted from a different submitting organization)REQUIRED if a Deprecate Objects request is accepted from a different submitting organization, then the RS must delete the original association object and create a new one
funreq_id_58 DeprecateObjectsRequestErrorHandlingInSynchronouseRequest ebRS-2.1#7.8.3 (if synchronous request)REQUIRED A request is atomic and either succeeds or fails in total. In the event of success, the registry sends a RegistryResponse with a status of “Success” back to the client. In the event of failure, the registry sends a RegistryResponse with a status of “Failure” back to the client
funreq_id_59 DeprecateObjectsRequestErrorHandlingInAsynchronouseRequest ebRS-2.1#7.8.3 (if asynchronous request)REQUIRED The registry sends a RegistryResponse with a status of “Unavailable” back to the client
funreq_id_60 ErrorHandlingOnDeprecateObjectsRequest ebRS-2.1#7.8.3 (if Object not found for all classes)REQUIRED Registry generate Error Message
funreq_id_61 ErrorHandlingOnDeprecateObjectsRequest ebRS-2.1#7.8.3 (if not authorized for RegistryEntry)REQUIRED Registry generate Error Message
funreq_id_62 ErrorHandlingOnDeprecateObjectsRequest ebRS-2.1#7.8.3 (Only RegistryEntries may be "deprecated")REQUIRED Registry generate Error Message
funreq_id_63 ErrorHandlingOnDeprecateObjectsRequest ebRS-2.1#7.8.3 (Object status is already "Deprecated")REQUIRED Registry generate Warning Message
req_id_1.8 ImplementsUndeprecateObjects ebRS-2.5#7.10 REQUIRED The undeprecateObjects method is implemented
req_id_1.9 ImplementsApproveObjects ebRS-2.5#7.10 REQUIRED The approveObjects method is implemented
funreq_id_45 AuditTrailOnApproveObjectsRequest ebRS-2.1#7.7.1 (each RegistryObject approved via an Approve Objects request)REQUIRED The RS must create AuditableEvent objects with eventType Approved for each RegistryEntry instance approved via an ApproveObjectsRequest
funreq_id_46 SubmitOrganizationOnApproveObjectsRequest ebRS-2.1#7.7.2 (if RegistryObject updated via an ApproveObjects request)REQUIRED The RS must maintain an Association of type SubmitterOf between the submitting organization and each RegistryObject approved via an ApproveObjects request
funreq_id_47 SubmitOrganizationOnApproveObjectsRequestFromDifferentSubmittingOrganization ebRS-2.1#7.7.2 (if an ApproveIObjects request is accepted from a different submitting organization)REQUIRED If an ApproveObjects requst is accepted from a different submitting organization, then the RS must delete the original association object and create a new one
funreq_id_48 ApproveObjectsRequestErrorHandlingInSynchronouseRequest ebRS-2.1#7.7.3 (if synchronous request)REQUIRED A request is atomic and either succeeds or fails in total. In the event of success, the registry sends a RegistryResponse with a status of “Success” back to the client. In the event of failure, the registry sends a RegistryResponse with a status of “Failure” back to the client
funreq_id_49 ApproveObjectsRequestErrorHandlingInAsynchronouseRequest ebRS-2.1#7.7.3 (if asynchronous request)REQUIRED The registry sends a RegistryResponse with a status of “Unavailable” back to the client
funreq_id_50 ApproveObjectsRequestErrorHandling ebRS-2.1#7.7.3 (if Object not found for all classes)REQUIRED Registry generate Error Message
funreq_id_51 ApproveObjectsRequestErrorHandling ebRS-2.1#7.7.3 (if not authorized for RegistryEntryClasses)REQUIRED Registry generate Error Message
funreq_id_52 ApproveObjectsRequestErrorHandling ebRS-2.1#7.7.3 (if Only RegistryEntries may be "approved")REQUIRED Registry generate Error Message
funreq_id_53 ApproveObjectsRequestErrorHandling ebRS-2.1#7.7.3 (if Object status is already "Approved")REQUIRED Registry generate Warning Message
req_id_2 ImplementsQueryManagerInterface ebRS-2#1.3 (For any registry with an HTTP, SOAP or ebXML binding)REQUIRED The QueryManager interface is implemented
req_id_2.1 ImplementsSubmitAdHocQuery ebRS-2.5#8 (If QueryManager interface exists)REQUIRED The submitAdHocQueryRequest method is implemented
req_id_2.1.1 ImplementsFilterQuery ebRS-2.5#8.2 REQUIRED FilterQuery is supported
req_id_2.1.1.1 ResponseOptions ebRS-2.1#8.1.1
funreq_id_2.1.1.1.1 ReturnHighestOption ebRS-2.1#8.1.1 (for returnType of ResponseOption)REQUIRED If "returnType" is higher then the RegistryObject option, then the highest option that satisfies the query is returned
funreq_id_2.1.1.1.2 SemanticRulesForFilterQuery ebRS-2.1#8.2.1 (if an error condition is raised during any part of the execution of a FilterQuery)REQUIRED If an error condition is raised during any part of the execution of a FilterQuery, then the status attribute of the XML RegistryResult is set to “failure” and no AdHocQueryResult element is returned; instead, a RegistryErrorList element must be returned with its highestSeverity element set to “error”. At least one of the RegistryError elements in the RegistryErrorList will have its severity attribute set to “error”
funreq_id_2.1.1.1.3 SemanticRulesForFilterQuery ebRS-2.1#8.2.1 (if no error conditions are raised during execution of a FilterQuery)REQUIRED the status attribute of the XML RegistryResult is set to “success” and an appropriate FilterQueryResult element must be included. If a RegistryErrorList is also returned, then the highestSeverity attribute of the RegistryErrorList is set to “warning” and the serverity attribute of each RegistryError is set to “warning”
req_id_2.1.1.2 ImplementsAllQueryTypes ebRS-2.1#8.2 REQUIRED
req_id_2.1.1.2.1 RegistryObjectQuery ebRS-2.1#8.2.2
funreq_id_2.1.1.2.1.1 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_83 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a RegistryObjectFilter is specified AND if registry object in RO does not satisfy the RegistryObjectFilter)REQUIRED remove registry object from RO
funreq_id_84 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after remove x from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_85 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ExternalIdentifierFilter is specified AND if a remaining registry object in RO is not linked to at least one ExternalIdentifier instance)REQUIRED remove remaining registry object from RO
funreq_id_86 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ExternalIdentifierFilter is specified AND if a remaining registry object in RO is linked to at least one ExternalIdentifier instance)REQUIRED Let EI be the set of ExternalIdentifier instances that satisfy the ExternalIdentifierFilter and are linked to x
funreq_id_87 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if EI is empty)REQUIRED remove remaining registry object from RO
funreq_id_88 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after remove EI from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_89 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if an AuditableEventQuery is specified AND if a remaining registry object in RO doesn’t have an auditable event that satisfy AuditableEventQuery)REQUIRED remove remaining registry object in RO from RO
funreq_id_90 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after remove x from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_91 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if remaining registry object in RO does not have a name )REQUIRED remove remaining registry object from RO
funreq_id_92 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after remove remaining object registry from RO )REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_93 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is not empty AND if any LocalizedStringFilter that is specified is not satisfied by all of the LocalizedStrings that constitute the name of the registry object )REQUIRED remove remaining registry object from RO
funreq_id_94 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a NameBranch is specified AND If x does not have a name)REQUIRED remove remaining registry object in RO from RO
funreq_id_95 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is not empty AND if any LocalizedStringFilter that is specified is not satisfied by all of the LocalizedStrings that constitute the name of the registry object)REQUIRED remove remaining registry object from RO
funreq_id_96 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_97 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a DescriptionBranch is specified AND if remaining registry object in RO does not have a description)REQUIRED remove remaining registry object in TO from RO
funreq_id_98 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after remove x from RO )REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_99 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is not empty AND If any LocalizedStringFilter that is specified is not satisfied by all of the LocalizedStrings that constitute the description of the registry object)REQUIRED remove remaining registry object in RO from RO
funreq_id_100 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after remove remaining object registry from RO )REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_101 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If ClassificationFilter is specified within the ClassifiedByBranch)REQUIRED let CL be the set of Classification instances that satisfy the ClassificationFilter and have remaining registry object in RO as the classifiedObject
funreq_id_102 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if CL is not empty AND if a ClassificationSchemeQuery is specified)REQUIRED Replace CL by the set of remaining Classification instances in CL whose defining classification scheme satisfies the ClassificationSchemeQuery
funreq_id_103 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if CL remains not empty AND if a ClassificationNodeQuery is specified)REQUIRED Replace CL by the set of remaining Classification instances in CL for which a classification node exists and for which that classification node satisfies the ClassificationNodeQuery
funreq_id_104 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a SlotFilter is specified within the SlotBranch)REQUIRED let SL be the set of Slot instances that satisfy the SlotFilter and are Slot instances for remaining registry object in RO
funreq_id_105 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if SL remains not empty AND if a SlotValueFilter is specified)REQUIRED Replace SL by the set of remaining Slot instances in SL for which every specified SlotValueFilter is valid
funreq_id_106 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If remaining registry object in RO is not the source object of at least one Association instance)REQUIRED remove remaining registry object in RO from RO
funreq_id_107 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty )REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_108 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is not empty AND if no AssociationFilter is specified within the SourceAssociationBranch)REQUIRED let AF be the set of all Association instances that have remaining as a source object
funreq_id_109 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is not empty AND if AssociationFilter is specified within the SourceAssociationBranch)REQUIRED let AF be the set of Association instances that satisfy the AssociationFilter and have remaining registry object in RO as the source object
funreq_id_110 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if AF is empty)REQUIRED remove remaining registry object in RO from RO
funreq_id_111 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when AF is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_112 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an ExternalLinkFilter is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of ExternalLink instances that satisfy the ExternalLinkFilter and are the target object of some element of AF
funreq_id_113 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_114 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_115 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if an ExternalIdentifierFilter is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of ExternalIdentifier instances that satisfy the ExternalIdentifierFilter and are the target object of some element of AF
funreq_id_116 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_117 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_118 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a RegistryObjectQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of RegistryObject instances that satisfy the RegistryObjectQuery and are the target object of some element of AF
funreq_id_119 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If ROT is empty)REQUIRED remove x from RO
funreq_id_120 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_121 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a RegistryEntryQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of RegistryEntry instances that satisfy the RegistryEntryQuery and are the target object of some element of AF
funreq_id_122 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_123 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_124 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ClassificationSchemeQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of ClassificationScheme instances that satisfy the ClassificationSchemeQuery and are the target object of some element of AF
funreq_id_125 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_126 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_127 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ClassificationNodeQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of ClassificationNode instances that satisfy the ClassificationNodeQuery and are the target object of some element of AF
funreq_id_128 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_129 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_130 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if an OrganizationQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of Organization instances that satisfy the OrganizationQuery and are the target object of some element of AF
funreq_id_131 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_132 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_133 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if an AuditableEventQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of AuditableEvent instances that satisfy the AuditableEventQuery and are the target object of some element of AF
funreq_id_134 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_135 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_136 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a RegistryPackageQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of RegistryPackage instances that satisfy the RegistryPackageQuery and are the target object of some element of AF
funreq_id_137 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_138 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_139 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if an ExtrinsicObjectQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of ExtrinsicObject instances that satisfy the ExtrinsicObjectQuery and are the target object of some element of AF
funreq_id_140 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if ROT is empty)REQUIRED remove x from RO
funreq_id_141 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_142 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ServiceQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of Service instances that satisfy the ServiceQuery and are the target object of some element of AF
funreq_id_143 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_144 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_145 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a UserBranch is specified within the SourceAssociationBranch )REQUIRED let ROT be the set of User instances that are the target object of some element of AF
funreq_id_146 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_147 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (when ROT is empty, then remove a remaining registry object in RO from RO, if RO is empty after that)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_148 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a UserBranch is specified within the SourceAssociationBranch )REQUIRED let ROT be the set of User instances that are the target object of some element of AF
funreq_id_149 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_150 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty )REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_151 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a UserFilter element is specified within the UserBranch AND Let u be the member of ROT. if u does not satisfy that filter)REQUIRED remove u from ROT
funreq_id_152 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let u be the member of ROT, if ROT is empty after removing u from ROT)REQUIRED remove x from RO
funreq_id_153 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_154 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a PostalAddressFilter element is specified within the UserBranch AND Let u be the member of ROT. if the postal address of u does not satisfy that filter)REQUIRED Let u be the member of ROT, remove u from ROT
funreq_id_155 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let u be the member of ROT, if ROT is empty after removing u from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_156 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after removing a remaining in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_157 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if TelephoneNumberFilter(s) are specified within the UserBranch AND Let u be the member of ROT. if any of the TelephoneNumberFilters isn’t satisfied by all of the telephone numbers of u)REQUIRED Let u be the member of ROT. remove u from ROT
funreq_id_158 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let u be the member of ROT. if ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_159 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if ROT is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_160 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if an OrganizationQuery element is specified within the UserBranch)REQUIRED let o be the Organization instance that is identified by the organization that u is affiliated with
funreq_id_161 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let u be the member of ROT and o be the Organization instance that is identified by the organization that u is affiliated with, If o doesn’t satisfy OrganizationQuery)REQUIRED Let u be the member of ROT, remove u from ROT
funreq_id_162 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let u be the member of ROT,If ROT is empty after removing u from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_163 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_164 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ClassificationQuery is specified within the TargetAssociationBranch)REQUIRED let ROT be the set of Classification instances that satisfy the ClassificationQuery and are the source object of some element of AF
funreq_id_165 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROT be the set of Classification instances that satisfy the ClassificationQuery ,If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_166 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_167 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ServiceBindingBranch is specified within the TargetAssociationBranch)REQUIRED let ROT be the set of ServiceBinding instances that are the source object of some element of AF
funreq_id_168 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROT be the set of ServiceBinding instances that are the source object of some element of AF. if ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_169 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_170 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ServiceBindingFilter element is specified within the ServiceBindingBranch AND Let sb be the member of ROT.if sb does not satisfy that filter)REQUIRED Let sb be the member of ROT. remove sb from ROT
funreq_id_171 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be the member of ROT. if ROT is empty after removing sb from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_172 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_173 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROT. Let SL be the set of all specification link instances sl that describe specification links of sb. If SL is empty after removing sl from SL)REQUIRED Let sb be a remaining service binding in ROT. remove sb from ROT
funreq_id_174 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROT. if ROT is empty after removing sb from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_175 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_176 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a RegistryObjectQuery element is specified within the SpecificationLinkBranch)REQUIRED let sl be a remaining specification link in SL
funreq_id_177 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let RO be the result set of the RegistryObjectQuery and sl be a remaining specification link in SL, If sl is not a specification link for some registry object in RO)REQUIRED Let sl be a remaining specification link in SL, remove sl from SL
funreq_id_178 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sl be a remaining specification link in SL, if SL is empty after removing sl from SL)REQUIRED Let sb be a remaining service binding in ROT, remove sb from ROT
funreq_id_179 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROT, If ROT is empty after removing sb from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_180 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_181 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a RegistryEntryQuery element is specified within the SpecificationLinkBranch)REQUIRED let sl be a remaining specification link in SL
funreq_id_182 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let RE be the result set of the RegistryEntryQuery, If sl is not a specification link for at least one registry entry in RE )REQUIRED let sl be a remaining specification link in SL, remove sl from SL
funreq_id_183 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in SL, if SL is empty after removing sl from SL)REQUIRED Let sb be a remaining service binding in ROT, remove sb from ROT
funreq_id_184 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROT, If ROT is empty after removing sb from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_185 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_186 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a ServiceBindingTargetBranch is specified within the ServiceBindingBranch)REQUIRED let SBT be the set of ServiceBinding instances that satisfy the ServiceBindingTargetBranch and are the target service binding of some element of ROT
funreq_id_187 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let SBT be the set of ServiceBinding instances that satisfy the ServiceBindingTargetBranch and are the target service binding of some element of ROT, If SBT is empty )REQUIRED Let sb be a remaining service binding in ROT, remove sb from ROT
funreq_id_188 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROT, if ROT is empty after removing sb from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_189 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_190 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a SpecificationLinkBranch is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of SpecificationLink instances that are the target object of some element of AF
funreq_id_191 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_192 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_193 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a SpecificationLinkFilter element is specified within the SpecificationLinkBranch AND Let sl be the member of ROT. if sl does not satisfy that filter)REQUIRED Let sl be the member of ROT, remove sl from ROT
funreq_id_194 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sl be the member of ROT, if ROT is empty after removing sl from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_195 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_196 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryObjectQuery element is specified within the SpecificationLinkBranch)REQUIRED let sl be a remaining specification link in ROT
funreq_id_197 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (then let sl be a remaining specification link in ROT and Let RO be the result set of the RegistryObjectQuery, If sl is not a specification link for some registry object in RO)REQUIRED let sl be a remaining specification link in ROT, remove sl from ROT
funreq_id_198 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in ROT, If ROT is empty after removing sl from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_199 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_200 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryEntryQuery element is specified within the SpecificationLinkBranch)REQUIRED let sl be a remaining specification link in ROT
funreq_id_201 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in ROT, If sl is not a specification link for at least one registry entry in RE)REQUIRED let sl be a remaining specification link in ROT, remove sl from ROT
funreq_id_202 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in ROT, If ROT is empty after removing sl from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_203 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_204 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an AssociationQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of Association instances that satisfy the AssociationQuery and are the target object of some element of AF
funreq_id_205 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROT be the set of Association instances that satisfy the AssociationQuery and are the target object of some element of AF. If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_206 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_207 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an AssociationQuery is specified within the SourceAssociationBranch)REQUIRED let ROT be the set of Association instances that satisfy the AssociationQuery and are the target object of some element of AF
funreq_id_208 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROT be the set of Association instances that satisfy the AssociationQuery and are the target object of some element of AF, If ROT is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_209 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_210 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a TargetAssociationBranch element is specified AND let x be a remaining registry object in RO, If x is not the target object of some Association instance)REQUIRED remove a remaining reigstry object in RO from RO
funreq_id_211 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_212 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is not empty AND If no AssociationFilter is specified within the TargetAssociationBranch)REQUIRED let AF be the set of all Association instances that have x as a target object
funreq_id_213 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is not empty AND If AssociationFilter is specified within the TargetAssociationBranch)REQUIRED let AF be the set of Association instances that satisfy the AssociationFilter and have x as the target object
funreq_id_214 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let AF be the set of Association instances that satisfy the AssociationFilter and have x as the target object, If AF is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_215 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_216 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an ExternalLinkFilter is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of ExternalLink instances that satisfy the ExternalLinkFilter and are the source object of some element of AF
funreq_id_217 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of ExternalLink instances that satisfy the ExternalLinkFilter and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_218 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_219 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an ExternalIdentifierFilter is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of ExternalIdentifier instances that satisfy the ExternalIdentifierFilter and are the source object of some element of AF
funreq_id_220 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of ExternalIdentifier instances that satisfy the ExternalIdentifierFilter and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_221 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_222 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryObjectQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of RegistryObject instances that satisfy the RegistryObjectQuery and are the source object of some element of AF
funreq_id_223 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of RegistryObject instances that satisfy the RegistryObjectQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_224 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_225 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryEntryQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of RegistryEntry instances that satisfy the RegistryEntryQuery and are the source object of some element of AF
funreq_id_226 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of RegistryEntry instances that satisfy the RegistryEntryQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_227 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_228 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a ClassificationSchemeQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of ClassificationScheme instances that satisfy the ClassificationSchemeQuery and are the source object of some element of AF
funreq_id_229 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (then let ROS be the set of ClassificationScheme instances that satisfy the ClassificationSchemeQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_230 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_231 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a ClassificationNodeQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of ClassificationNode instances that satisfy the ClassificationNodeQuery and are the source object of some element of AF
funreq_id_232 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of ClassificationNode instances that satisfy the ClassificationNodeQuery and are the source object of some element of AF, If ROS is empty)REQUIRED then remove a remaining registry object in RO from RO
funreq_id_233 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_234 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an OrganizationQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of Organization instances that satisfy the OrganizationQuery and are the source object of some element of AF
funreq_id_235 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of Organization instances that satisfy the OrganizationQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_236 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_237 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an AuditableEventQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of AuditableEvent instances that satisfy the AuditableEventQuery and are the source object of some element of AF
funreq_id_238 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of AuditableEvent instances that satisfy the AuditableEventQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_239 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_240 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryPackageQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of RegistryPackage instances that satisfy the RegistryPackageQuery and are the source object of some element of AF
funreq_id_241 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of RegistryPackage instances that satisfy the RegistryPackageQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_242 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_243 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an ExtrinsicObjectQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of ExtrinsicObject instances that satisfy the ExtrinsicObjectQuery and are the source object of some element of AF
funreq_id_244 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of ExtrinsicObject instances that satisfy the ExtrinsicObjectQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_245 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_246 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a ServiceQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of Service instances that satisfy the ServiceQuery and are the source object of some element of AF
funreq_id_247 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of Service instances that satisfy the ServiceQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_248 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_249 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a UserBranch is specified within the TargetAssociationBranch )REQUIRED let ROS be the set of User instances that are the source object of some element of AF
funreq_id_250 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of User instances that are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_251 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_252 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a UserFilter element is specified within the UserBranch AND Let u be the member of ROS. if u does not satisfy that filte)REQUIRED Let u be the member of ROS, remove u from ROS
funreq_id_253 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let u be the member of ROS. if ROS is empty after removing u from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_254 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_255 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a PostalAddressFilter element is specified within the UserBranch AND Let u be the member of ROS, if the postal address of u does not satisfy that filter)REQUIRED Let u be the member of ROS, remove u from ROS
funreq_id_256 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let u be the member of ROS, If ROS is empty after removing u from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_257 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining )REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_258 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If TelephoneNumberFilter(s) are specified within the UserBranch AND Let u be the member of ROS, if any of the TelephoneNumberFilters isn’t satisfied by all of the telephone numbers of u)REQUIRED Let u be the member of ROS, remove u from ROS
funreq_id_259 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let u be the member of ROS, If ROS is empty after removing u from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_260 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_261 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an OrganizationQuery element is specified within the UserBranch)REQUIRED let o be the Organization instance that is identified by the organization that u is affiliated with
funreq_id_262 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let o be the Organization instance that is identified by the organization that u is affiliated with, If o doesn’t satisfy OrganizationQuery)REQUIRED Let u be the member of ROS, remove u from ROS
funreq_id_263 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let u be the member of ROS, If ROS is empty after removing u from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_264 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_265 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a ClassificationQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of Classification instances that satisfy the ClassificationQuery and are the source object of some element of AF
funreq_id_266 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of Classification instances that satisfy the ClassificationQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_267 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_268 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a ServiceBindingBranch is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of ServiceBinding instances that are the source object of some element of AF
funreq_id_269 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of ServiceBinding instances that are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_270 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_271 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if a ServiceBindingFilter element is specified within the ServiceBindingBranch AND Let sb be the member of ROS, if sb does not satisfy that filter)REQUIRED Let sb be the member of ROS, remove sb from ROS
funreq_id_272 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be the member of ROS, if ROS is empty after removing sb from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_273 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_274 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a SpecificationLinkBranch is specified within the ServiceBindingBranch AND If a SpecificationLinkFilter element is specified within the SpecificationLinkBranch AND Let sb be a remaining service binding in ROS. Let SL be the set of all specification link instances sl that describe specification links of sb, if sl does not satisfy that filter)REQUIRED Let sb be a remaining service binding in ROS. Let SL be the set of all specification link instances sl that describe specification links of sb, remove sl from SL
funreq_id_275 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROS. Let SL be the set of all specification link instances sl that describe specification links of sb,If SL is empty after removing sl from SL)REQUIRED Let sb be a remaining service binding in ROS, remove sb from ROS
funreq_id_276 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROS, If ROS is empty after removing sb from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_277 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_278 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryObjectQuery element is specified within the SpecificationLinkBranch)REQUIRED let sl be a remaining specification link in SL
funreq_id_279 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in SL and Let RO be the result set of the RegistryObjectQuery, If sl is not a specification link for some registry object in RO)REQUIRED let sl be a remaining specification link in SL, remove sl from SL
funreq_id_280 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in SL, If SL is empty)REQUIRED Let sb be a remaining service binding in ROS, remove sb from ROS
funreq_id_281 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROS, If ROS is empty after removing sb from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_282 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_283 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryEntryQuery element is specified within the SpecificationLinkBranch)REQUIRED let sl be a remaining specification link in SL
funreq_id_284 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in SL and Let RE be the result set of the RegistryEntryQuery, If sl is not a specification link for some registry entry in RE)REQUIRED let sl be a remaining specification link in SL, remove sl from SL
funreq_id_285 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (sl be a remaining specification link in SL, If SL is empty after removing sl from SL)REQUIRED Let sb be a remaining service binding in ROS, remove sb from ROS
funreq_id_286 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROS, If ROS is empty after removing sb from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_287 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_288 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a SpecificationLinkBranch is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of SpecificationLink instances that are the source object of some element of AF
funreq_id_289 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of SpecificationLink instances that are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_290 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_291 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a SpecificationLinkFilter element is specified within the SpecificationLinkBranch AND Let sl be the member of ROS, if sl does not satisfy that filter)REQUIRED Let sl be the member of ROS, remove sl from ROS
funreq_id_292 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sl be the member of ROS, If ROS is empty after removing sl from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_293 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_294 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryObjectQuery element is specified within the SpecificationLinkBranch)REQUIRED let sl be a remaining specification link in ROS
funreq_id_295 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in ROS and Let RO be the result set of the RegistryObjectQuery, If sl is not a specification link for some registry object in RO)REQUIRED let sl be a remaining specification link in ROS, remove sl from ROS
funreq_id_296 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in ROS, If ROS is empty after removing sl from SL)REQUIRED remove a remaining registry object in RO from RO
funreq_id_297 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_298 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a RegistryEntryQuery element is specified within the SpecificationLinkBranch)REQUIRED let sl be a remaining specification link in ROS
funreq_id_299 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in ROS and Let RE be the result set of the RegistryEntryQuery , If sl is not a specification link for some registry entry in RE)REQUIRED let sl be a remaining specification link in ROS, remove sl from ROS
funreq_id_300 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let sl be a remaining specification link in ROS, If ROS is empty after removing sl from ROS)REQUIRED remove a remaining registry object in RO from RO
funreq_id_301 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_302 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If a ServiceBindingTargetBranch is specified within the ServiceBindingBranch)REQUIRED let SBT be the set of ServiceBinding instances that satisfy the ServiceBindingTargetBranch and are the target service binding of some element of ROT
funreq_id_303 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let SBT be the set of ServiceBinding instances that satisfy the ServiceBindingTargetBranch and are the target service binding of some element of ROT, If SBT is empty )REQUIRED Let sb be a remaining service binding in ROS, remove sb from ROT
funreq_id_304 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (Let sb be a remaining service binding in ROS, If ROT is empty after removing sb from ROT)REQUIRED remove a remaining registry object in RO from RO
funreq_id_305 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_306 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If an AssociationQuery is specified within the TargetAssociationBranch)REQUIRED let ROS be the set of Association instances that satisfy the AssociationQuery and are the source object of some element of AF
funreq_id_307 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (let ROS be the set of Association instances that satisfy the AssociationQuery and are the source object of some element of AF, If ROS is empty)REQUIRED remove a remaining registry object in RO from RO
funreq_id_308 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (If RO is empty after removing a remaining registry object in RO from RO)REQUIRED RO is empty then raise the warning : registry object query result is empty; otherwise, set RO to be the result of the RegistryObjectQuery
funreq_id_309 SemanticRulesForRegistryObjectQuery ebRS-2.1#8.2.2 (if All step is completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse
req_id_16 RegistryEntryQuery ebRS-2.1#8.2.3
funreq_id_310 SemanticRulesForRegistryEntryQuery ebRS-2.1#8.2.3 (If a RegistryEntryFilter is specified)REQUIRED let x be a registry entry in RE
funreq_id_311 SemanticRulesForRegistryEntryQuery ebRS-2.1#8.2.3 (If RE is empty)REQUIRED raise the warning: registry entry query result is empty
funreq_id_312 SemanticRulesForRegistryEntryQuery ebRS-2.1#8.2.3 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse.
req_id_17 AssociationQuery ebRS-2.1#8.2.4
funreq_id_313 SemanticRulesForAssociationQuery ebRS-2.1#8.2.4 (If an AssociationFilter element is directly contained in the AssociationQuery element)REQUIRED Let A denote the set of all persistent Association instances in the Registry, let x be an association instance in A
funreq_id_314 SemanticRulesForAssociationQuery ebRS-2.1#8.2.4 (Let A denote the set of all persistent Association instances in the Registry, If A is empty)REQUIRED raise the warning: association query result is empty
funreq_id_315 SemanticRulesForAssociationQuery ebRS-2.1#8.2.4 (If A is not empty)REQUIRED set A to be the result of the AssociationQuery
funreq_id_316 SemanticRulesForAssociationQuery ebRS-2.1#8.2.4 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse
req_id_18 AuditableEventQuery ebRS-2.1#8.2.5
funreq_id_317 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If an AuditableEventFilter is specified )REQUIRED Let AE denote the set of all persistent AuditableEvent instances in the Registry, let x be an auditable event in AE
funreq_id_318 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If a RegistryObjectQuery element is specified )REQUIRED Let AE denote the set of all persistent AuditableEvent instances in the Registry, let x be a remaining auditable event in AE
funreq_id_319 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (let x be a remaining auditable event in AE and let RO be the result set of the RegistryObjectQuery, If x is not an auditable event for some registry object in RO)REQUIRED remove a remaining auditable event in AE from AE
funreq_id_320 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If AE is empty after removing a remaining auditable event in AE from AE)REQUIRED raise the warning: auditable event query result is empty
funreq_id_321 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If a RegistryEntryQuery element is specified)REQUIRED let x be a remaining auditable event in AE
funreq_id_322 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (let x be a remaining auditable event in AE and let RE be the result set of the RegistryEntryQuery, If x is not an auditable event for some registry entry in RE)REQUIRED let x be a remaining auditable event in AE and let RE be the result set of the RegistryEntryQuery, remove x from AE
funreq_id_323 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If AE is empty after removing a remaining auditable event in AE from AE)REQUIRED raise the warning: auditable event query result is empty
funreq_id_324 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If a UserBranch element is specified )REQUIRED let x be a remaining auditable event in AE
funreq_id_325 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If a UserFilter element is specified within the UserBranch AND let x be a remaining auditable event in AE and u be the user instance that invokes x, if u does not satisfy that filter)REQUIRED remove a remaining auditable event in AE from AE
funreq_id_326 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If a PostalAddressFilter element is specified within the UserBranch AND let x be a remaining auditable event in AE and u be the user instance that invokes x, if the postal address of u does not satisfy that filter)REQUIRED remove a remaining auditable event in AE from AE
funreq_id_327 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If TelephoneNumberFilter(s) are specified within the UserBranch AND if any of the TelephoneNumberFilters isn’t satisfied by all of the telephone numbers of u)REQUIRED remove a remaining auditable event in AE from AE
funreq_id_328 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If EmailAddressFilter(s) are specified within the UserBranch AND let x be a remaining auditable event in AE and u be the user instance that invokes x, if any of the EmailAddressFilters isn’t satisfied by all of the email addresses of u)REQUIRED remove a remaining auditable event in AE from AE
funreq_id_329 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If an OrganizationQuery element is specified within the UserBranch)REQUIRED let x be a remaining auditable event in AE. Let u be the user instance that invokes x, let o be the Organization instance that is identified by the organization that u is affiliated with
funreq_id_330 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If o doesn’t satisfy OrganizationQuery )REQUIRED remove a remaining auditable event in AE from AE
funreq_id_331 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (IIf AE is empty after removing a remaining auditable event in AE from AE )REQUIRED raise the warning: auditable event query result is empty
funreq_id_332 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (If AE is not empty )REQUIRED set AE to be the result of the AuditableEventQuery
funreq_id_333 SemanticRulesForAuditableEventQuery ebRS-2.1#8.2.5 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse
req_id_19 ClassificationQuery ebRS-2.1#8.2.6
funreq_id_334 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (If a ClassificationFilter element is directly contained in the ClassificationQuery element)REQUIRED let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C
funreq_id_335 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (let C denote the set of all persistent Classification instances in the Registry, If an classification instance in C does not satisfy the ClassificationFilter)REQUIRED let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C, remove x from C
funreq_id_336 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C, If C is empty after removing x from C)REQUIRED raise the warning: classification query result is empty
funreq_id_337 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (If a ClassificationSchemeQuery is specified )REQUIRED let x be a remaining classification in C
funreq_id_338 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C, If the defining classification scheme of x does not satisfy the ClassificationSchemeQuery )REQUIRED let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C, remove x from C
funreq_id_339 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C, If C is empty after removing x from C)REQUIRED raise the warning: classification query result is empty
funreq_id_340 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (If a ClassificationNodeQuery is specified)REQUIRED let x be a remaining classification in C
funreq_id_341 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C, If the classification node of x does not satisfy the ClassificationNodeQuery)REQUIRED let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C, remove x from C
funreq_id_342 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (let C denote the set of all persistent Classification instances in the Registry and let x be an classification instance in C, If C is empty)REQUIRED raise the warning: classification query result is empty
funreq_id_349 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (let C denote the set of all persistent Classification instances in the Registry, If C is not empty)REQUIRED set C to be the result of the ClassificationQuery
funreq_id_350 SemanticRulesForClassificationQuery ebRS-2.1#8.2.6 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse
req_id_20 ClassificationNodeQuery ebRS-2.1#8.2.7
funreq_id_351 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If a ClassificationNodeFilter is specified)REQUIRED let x be a classification node in CN
funreq_id_352 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and 1. Let CN denote the set of all persistent ClassificationNode instances in the Registry, If x does not satisfy the ClassificationNodeFilter)REQUIRED let x be a classification node in CN and let CN denote the set of all persistent ClassificationNode instances in the Registry, remove x from CN
funreq_id_353 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry, If CN is empty after removing x from CN)REQUIRED raise the warning: classification node query result is empty
funreq_id_354 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (if a ClassificationSchemeQuery is specified)REQUIRED x be a remaining classification node in CN
funreq_id_355 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN, If the defining classification scheme of x does not satisfy the ClassificationSchemeQuery)REQUIRED let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry,remove x from CN
funreq_id_356 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry, If CN is empty after removing x from CN)REQUIRED raise the warning: classification node query result is empty
funreq_id_357 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let n be a classification node instance, if n does have a parent node )REQUIRED let n be a classification node instance, let p be the parent node of n
funreq_id_358 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If a ClassificationNodeFilter element is directly contained in the ClassificationNodeParentBranch AND if p does not satisfy the ClassificationNodeFilter)REQUIRED Let CN denote the set of all persistent ClassificationNode instances in the Registry and x be a remaining classification node in CN, remove x from CN
funreq_id_359 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry, If CN is empty after removing x from CN)REQUIRED raise the warning: classification node query result is empty
funreq_id_360 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If a ClassificationSchemeQuery element is directly contained in the ClassificationNodeParentBranch AND if defining classification scheme of p does not satisfy the ClassificationSchemeQuery)REQUIRED Let CN denote the set of all persistent ClassificationNode instances in the Registry and x be a remaining classification node in CN, remove x from CN
funreq_id_361 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry, If CN is empty after removing x from CN)REQUIRED raise the warning: classification node query result is empty
funreq_id_362 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If another ClassificationNodeParentBranch element is directly contained within this ClassificationNodeParentBranch element)REQUIRED repeat the previous paragraph with n=p
funreq_id_363 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If a ClassificationNodeChildrenBranch element is specified)REQUIRED let x be a remaining classification node in CN
funreq_id_364 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a remaining classification node in CN, If x is not the parent node of some ClassificationNode instance)REQUIRED let x be a remaining classification node in CN and let CN denote the set of all persistent ClassificationNode instances in the Registry, remove x from CN
funreq_id_365 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry, If CN is empty after removing x from CN)REQUIRED raise the warning: classification node query result is empty
funreq_id_366 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry, If CN is not empty after removing x from CN)REQUIRED treat each ClassificationNodeChildrenBranch element separately and execute the following paragraph with n = x.
funreq_id_367 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If a ClassificationNodeFilter element is not specified within the ClassificationNodeChildrenBranch element )REQUIRED let n be a classification node instance, let CNC be the set of all classification nodes that have n as their parent node
funreq_id_368 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If a ClassificationNodeFilter element is specified within the ClassificationNodeChildrenBranch element )REQUIRED let n be a classification node instance, let CNC be the set of all classification nodes that satisfy the ClassificationNodeFilter and have n as their parent node
funreq_id_369 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If CNC is empty)REQUIRED let x be a remaining classification node in CN and let CN denote the set of all persistent ClassificationNode instances in the Registry, remove x from CN
funreq_id_370 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry, If CN is empty after removing x from CN)REQUIRED raise the warning: classification node query result is empty
funreq_id_371 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let x be a classification node in CN and Let CN denote the set of all persistent ClassificationNode instances in the Registry, If CN is not empty after removing x from CN)REQUIRED let c be any member of CNC
funreq_id_372 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If a ClassificationSchemeQuery element is directly contained in the ClassificationNodeChildrenBranch AND if the defining classification scheme of c does not satisfy the ClassificationSchemeQuery)REQUIRED let c be any member of CNC, remove c from CNC
funreq_id_373 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let c be any member of CNC, If CNC is empty after removing c from CNC)REQUIRED let x be a classification node in CN, remove a remaining re from CN
funreq_id_374 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let c be any member of CNC, If CN is empty after removing x from CN)REQUIRED raise the warning: classification node query result is empty
funreq_id_375 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (let c be any member of CNC, If CN is not empty after removing x from CN)REQUIRED let y be an element of CNC
funreq_id_376 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If the ClassificationNodeChildrenBranch element is terminal)REQUIRED continue to the next numbered rule
funreq_id_377 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If the ClassificationNodeChildrenBranch element is not terminal)REQUIRED repeat the previous paragraph with the new ClassificationNodeChildrenBranch element and with n = y
funreq_id_378 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (Let CN be the set of remaining ClassificationNode instances)REQUIRED Evaluate inherited RegistryObjectQuery over CN
funreq_id_379 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (If CN is not empty)REQUIRED set CN to be the result of the ClassificationNodeQuery
funreq_id_380 SemanticRulesForClassificationNodeQuery ebRS-2.1#8.2.7 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse.
req_id_21 ClassificationSchemeQuery ebRS-2.1#8.2.8
funreq_id_381 SemanticRulesForClassificationSchemeQuery ebRS-2.1#8.2.8 (If a ClassificationSchemeFilter is specified)REQUIRED let x be a classification scheme in CS
funreq_id_382 SemanticRulesForClassificationSchemeQuery ebRS-2.1#8.2.8 (let CS denote the set of all persistent ClassificationScheme instances in the Registry and x be a classification scheme in CS. If x does not satisfy the ClassificationSchemeFilter)REQUIRED let x be a classification scheme in CS, remove x from CS
funreq_id_383 SemanticRulesForClassificationSchemeQuery ebRS-2.1#8.2.8 (let CS denote the set of all persistent ClassificationScheme instances in the Registry and x be a classification scheme in CS, If x does not satisfy the ClassificationSchemeFilter)REQUIRED let x be a classification scheme in CS, remove x from CS
funreq_id_384 SemanticRulesForClassificationSchemeQuery ebRS-2.1#8.2.8 (let CS denote the set of all persistent ClassificationScheme instances in the Registry, If CS is empty )REQUIRED raise the warning: classification scheme query result is empty
funreq_id_385 SemanticRulesForClassificationSchemeQuery ebRS-2.1#8.2.8 (let CS be the set of remaining ClassificationScheme instances)REQUIRED Evaluate inherited RegistryEntryQuery over CS
funreq_id_386 SemanticRulesForClassificationSchemeQuery ebRS-2.1#8.2.8 (If CS is not empty )REQUIRED set CS to be the result of the ClassificationSchemeQuery
funreq_id_387 SemanticRulesForClassificationSchemeQuery ebRS-2.1#8.2.8 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse
req_id_22 RegistryPackageQuery ebRS-2.1#8.2.9
funreq_id_388 SemanticRulesRegistryPackageQuery ebRS-2.1#8.2.9 (If a RegistryPackageFilter is specified)REQUIRED let x be a registry package instance in RP
funreq_id_389 SemanticRulesRegistryPackageQuery ebRS-2.1#8.2.9 (let RP denote the set of all persistent RegistryPackage instances in the Registry and x be a registry package instance in RP, If x does not satisfy the RegistryPackageFilter)REQUIRED let x be a registry package instance in RP, remove x from RP
funreq_id_390 SemanticRulesRegistryPackageQuery ebRS-2.1#8.2.9 (let RP denote the set of all persistent RegistryPackage instances in the Registry and x be a registry package instance in RP, if RP is empty after removing x from RP)REQUIRED raise the warning: registry package query result is empty
funreq_id_391 SemanticRulesRegistryPackageQuery ebRS-2.1#8.2.9 (let RP denote the set of all persistent RegistryPackage instances in the Registry, If RP is empty)REQUIRED let RP denote the set of all persistent RegistryPackage instances in the Registry,set RP to be the result of the RegistryPackageQuer
funreq_id_392 SemanticRulesRegistryPackageQuery ebRS-2.1#8.2.9 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse.
req_id_23 ExtrinsicObjectQuery ebRS-2.1#8.2.10
funreq_id_393 SemanticRulesExtrinsicObjectQuery ebRS-2.1#8.2.10 (If a ExtrinsicObjectFilter is specified)REQUIRED Let EO denote the set of all persistent ExtrinsicObject instances in the Registry, let x be an extrinsic object in EO
funreq_id_394 SemanticRulesExtrinsicObjectQuery ebRS-2.1#8.2.10 (let EO denote the set of all persistent ExtrinsicObject instances in the Registry and x be an extrinsic object in EO, If x does not satisfy the ExtrinsicObjectFilter)REQUIRED let EO denote the set of all persistent ExtrinsicObject instances in the Registry and x be an extrinsic object in EO, remove x from EO
funreq_id_395 SemanticRulesExtrinsicObjectQuery ebRS-2.1#8.2.10 (let EO denote the set of all persistent ExtrinsicObject instances in the Registry and x be an extrinsic object in EO, If EO is empty after removing x from EO)REQUIRED raise the warning: extrinsic object query result is empty
funreq_id_396 SemanticRulesExtrinsicObjectQuery ebRS-2.1#8.2.10 (let EO denote the set of all persistent ExtrinsicObject instances in the Registry and x be an extrinsic object in EO, If EO is not empty)REQUIRED set EO to be the result of the ExtrinsicObjectQuery
funreq_id_397 SemanticRulesExtrinsicObjectQuery ebRS-2.1#8.2.10 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse
req_id_24 OrganizationQuery ebRS-2.1#8.2.11
funreq_id_398 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If an OrganizationFilter element is directly contained in the OrganizationQuery element)REQUIRED let x be an organization instance in ORG
funreq_id_399 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (let x be an organization instance in ORG, If x does not satisfy the OrganizationFilter)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be an organization instance in ORG, remove x from ORG
funreq_id_400 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry and x be an organization instance in ORG, If ORG is empty after removing x from ORG)REQUIRED raise the warning: organization query result is empty
funreq_id_401 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If a PostalAddressFilter element is directly contained in the OrganizationQuery element)REQUIRED let x be an extrinsic object in ORG
funreq_id_402 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG. If postal address of x does not satisfy the PostalAddressFilter then remove x from ORG)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, remove x from ORG
funreq_id_403 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry, If ORG is empty )REQUIRED raise the warning: organization query result is empty
funreq_id_404 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If TelephoneNumberFilter element is directly contained in the OrganizationQuery element)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry, let x be an extrinsic object in ORG
funreq_id_405 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, If any of the TelephoneNumberFilters isn’t satisfied by all of the telephone numbers of x )REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, remove x from ORG
funreq_id_406 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, If ORG is empty after removing x from ORG)REQUIRED raise the warning: organization query result is empty
funreq_id_407 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If a PostalAddressFilter element is specified within the UserBranch AND Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG and u be the user instance that is affiliated with x, if the postal address of u does not satisfy that filter)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, remove x from ORG
funreq_id_408 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If TelephoneNumberFilter(s) are specified within the UserBranch AND Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, if any of the TelephoneNumberFilters isn’t satisfied by all of the telephone numbers of x)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, remove x from ORG
funreq_id_409 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If EmailAddressFilter(s) are specified within the UserBranch AND Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, if any of the EmailAddressFilters isn’t satisfied by all of the email addresses of x)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, remove x from ORG
funreq_id_410 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If an OrganizationQuery element is specified within the UserBranch)REQUIRED let o be the Organization instance that is identified by the organization that u is affiliated with
funreq_id_411 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (let o be the Organization instance that is identified by the organization that u is affiliated with, If o doesn’t satisfy OrganizationQuery)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, remove x from ORG
funreq_id_412 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, If ORG is empty after removing x from ORG)REQUIRED raise the warning: organization query result is empty
funreq_id_413 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If a OrganizationParentBranch element is specified within the OrganizationQuery)REQUIRED let x be an extrinsic object in ORG. Execute the following paragraph with o = x
funreq_id_414 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If an OrganizationFilter is specified within the OrganizationParentBranch AND Let o be an organization instance, if o has parent )REQUIRED Let o be an organization instance, let p be the parent organization of o
funreq_id_415 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let o be an organization instance and p be the parent organization of o, If p does not satisfy the OrganizationFilter)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, remove x from ORG
funreq_id_416 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry and x be an extrinsic object in ORG, If ORG is empty after removing x from ORG)REQUIRED raise the warning: organization query result is empty
funreq_id_417 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (If another OrganizationParentBranch element is directly contained within this OrganizationParentBranch element)REQUIRED Let o be an organization instance and p be the parent organization of orepeat the previous paragraph with o = p
funreq_id_418 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry and x be a remaining organization in ORG, if ORG is not empty after removing x from ORG)REQUIRED Let ORG denote the set of all persistent Organization instances in the Registry and x be a remaining organization in ORG, treat each OrganizationChildrenBranch element separately and execute the following paragraph with n = x
funreq_id_419 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (Let ORG denote the set of all persistent Organization instances in the Registry and x be a remaining organization in ORG, if ORG is empty after removing x from ORG)REQUIRED set ORG to be the result of the OrganizationQuery
funreq_id_420 SemanticRulesOrgainzationQuery ebRS-2.1#8.2.11 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse
req_id_25 ServiceQuery ebRS-2.1#8.2.12
funreq_id_421 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (If a ServicetFilter is specified )REQUIRED let x be a service in S
funreq_id_422 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (let x be a service in S, If x does not satisfy the ServiceFilter)REQUIRED let S denote the set of all persistent Service instances in the Registry and x be a service in S, remove x from S
funreq_id_423 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (let S denote the set of all persistent Service instances in the Registry and x be a service in S, If S is empty after removing x from S)REQUIRED raise the warning: service query result is empty
funreq_id_424 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (If a SpecificationLinkFilter element is specified within the SpecificationLinkBranch AND Let sb be a remaining service binding in SB. Let SL be the set of all specification link instances sl that describe specification links of sb, if sl does not satisfy that filter)REQUIRED Let sb be a remaining service binding in SB. Let SL be the set of all specification link instances sl that describe specification links of sb, remove sl from SL
funreq_id_425 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (Let sb be a remaining service binding in SB. Let SL be the set of all specification link instances sl that describe specification links of sb, If SL is empty )REQUIRED Let SB be the set of all ServiceBinding instances that describe binding of x and sb be a remaining service binding in SB, remove sb from SB
funreq_id_426 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (Let SB be the set of all ServiceBinding instances that describe binding of x , If SB is empty )REQUIRED Let S denote the set of all persistent Service instances in the Registry and x be a service in S , remove x from S
funreq_id_427 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (Let S denote the set of all persistent Service instances in the Registry and x be a service in S, If S is empty after removing x from S )REQUIRED raise the warning: service query result is empty
funreq_id_428 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (Let S denote the set of all persistent Service instances in the Registry and x be a service in S, If S is not empty after removing x from S )REQUIRED set S to be the result of the ServiceQuery
funreq_id_429 SemanticRulesServiceQuery ebRS-2.1#8.2.12 (All steps are completed)REQUIRED Return the result and any accumulated warnings or exceptions (in the RegistryErrorList) within the RegistryResponse
2.1.1 ImplementsFilters
REQUIRED The Filters are implemented
req_id_27 ImplementsRegistryFilters ebRS-2.1#8.2.14
funreq_id_430 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryObjectFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the RegistryObject UML class defined in [ebRIM]
funreq_id_431 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryObjectFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the RegistryObject UML class defined in [ebRIM])REQUIRED raise exception: registry object attribute error
funreq_id_432 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryObjectFilter XML element)REQUIRED The RegistryObjectFilter returns a set of identifiers for RegistryObject instances whose attribute values evaluate to True for the Clause predicate
funreq_id_433 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryEntryFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the RegistryEntry UML class defined in [ebRIM]
funreq_id_434 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryEntryFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the RegistryEntry UML class defined in [ebRIM])REQUIRED raise exception: registry entry attribute error
funreq_id_435 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryEntryFilter XML element)REQUIRED The RegistryEntryFilter returns a set of identifiers for RegistryEntry instances whose attribute values evaluate to True for the Clause predicate
funreq_id_436 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExtrinsicObjectFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the ExtrinsicObject UML class defined in [ebRIM]
funreq_id_437 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExtrinsicObjectFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the ExtrinsicObject UML class defined in [ebRIM])REQUIRED raise exception: extrinsic object attribute error
funreq_id_438 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExtrinsicObjectFilter XML element)REQUIRED The ExtrinsicObjectFilter returns a set of identifiers for ExtrinsicObject instances whose attribute values evaluate to True for the Clause predicate
funreq_id_439 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryPackageFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the RegistryPackage UML class defined in [ebRIM]
funreq_id_440 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryPackageFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the RegistryPackage UML class defined in [ebRIM]. )REQUIRED raise exception: package attribute error
funreq_id_441 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every RegistryPackageFilter XML element)REQUIRED The RegistryPackageFilter returns a set of identifiers for RegistryPackage instances whose attribute values evaluate to True for the Clause predicate.
funreq_id_442 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every OrganizationFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the Organization or PostalAddress UML classes defined in [ebRIM]
funreq_id_443 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every OrganizationFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the Organization or PostalAddress UML classes defined in [ebRIM])REQUIRED raise exception: organization attribute error
funreq_id_444 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every OrganizationFilter XML element)REQUIRED The OrganizationFilter returns a set of identifiers for Organization instances whose attribute values evaluate to True for the Clause predicate
funreq_id_445 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationNodeFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the ClassificationNode UML class defined in [ebRIM]
funreq_id_446 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationNodeFilter XML element, the leftArgument attribute of any containing impleClause shall not identify a public attribute of the ClassificationNode UML class defined in [ebRIM])REQUIRED raise exception: classification node attribute error
funreq_id_447 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationNodeFilter XML element, If the leftAttribute is the visible attribute “path” then if stringPredicate of the StringClause is not “Equal”)REQUIRED raise exception: classification node path attribute error
funreq_id_448 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationNodeFilter XML element)REQUIRED The ClassificationNodeFilter returns a set of identifiers for ClassificationNode instances whose attribute values evaluate to True for the Clause predicate
funreq_id_449 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every AssociationFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the Association UML class defined in [ebRIM]
funreq_id_450 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every AssociationFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the Association UML class defined in [ebRIM]. )REQUIRED raise exception: association attribute error
funreq_id_451 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every AssociationFilter XML element)REQUIRED The AssociationFilter returns a set of identifiers for Association instances whose attribute values evaluate to True for the Clause predicate
funreq_id_452 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the Classification UML class defined in [ebRIM]
funreq_id_453 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the Classification UML class defined in [ebRIM])REQUIRED raise exception: classification attribute error
funreq_id_454 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationFilter XML element)REQUIRED The ClassificationFilter returns a set of identifiers for Classification instances whose attribute values evaluate to True for the Clause predicate.
funreq_id_455 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationSchemeFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the ClassificationNode UML class defined in [ebRIM]
funreq_id_456 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationSchemeFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the ClassificationNode UML class defined in [ebRIM])REQUIRED raise exception: classification scheme attribute error
funreq_id_457 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ClassificationSchemeFilter XML element)REQUIRED The ClassificationSchemeFilter returns a set of identifiers for ClassificationScheme instances whose attribute values evaluate to True for the Clause predicate
funreq_id_458 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExternalLinkFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the ExternalLink UML class defined in [ebRIM]
funreq_id_459 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExternalLinkFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the ExternalLink UML class defined in [ebRIM]. )REQUIRED raise exception: external link attribute error
funreq_id_460 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExternalLinkFilter XML element)REQUIRED The ExternalLinkFilter returns a set of identifiers for ExternalLink instances whose attribute values evaluate to True for the Clause predicate
funreq_id_461 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExternalIdentiferFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the ExternalIdentifier UML class defined in [ebRIM]
funreq_id_462 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExternalIdentiferFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the ExternalIdentifier UML class defined in [ebRIM]. )REQUIRED raise exception: external identifier attribute error
funreq_id_463 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ExternalIdentiferFilter XML element)REQUIRED The ExternalIdentifierFilter returns a set of identifiers for ExternalIdentifier instances whose attribute values evaluate to True for the Clause predicate
funreq_id_464 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SlotFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the Slot UML class defined in [ebRIM]
funreq_id_465 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SlotFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the Slot UML class defined in [ebRIM])REQUIRED raise exception: slot attribute error
funreq_id_466 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SlotFilter XML element)REQUIRED The SlotFilter returns a set of identifiers for Slot instances whose attribute values evaluate to True for the Clause predicate
funreq_id_467 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every AuditableEventFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the AuditableEvent UML class defined in [ebRIM]
funreq_id_468 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every AuditableEventFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the AuditableEvent UML class defined in [ebRIM])REQUIRED raise exception: auditable event attribute error
funreq_id_469 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every AuditableEventFilter XML element)REQUIRED The AuditableEventFilter returns a set of identifiers for AuditableEvent instances whose attribute values evaluate to True for the Clause predicate
funreq_id_470 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every UserFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the User UML class defined in [ebRIM]
funreq_id_471 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every UserFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the User UML class defined in [ebRIM])REQUIRED raise exception: user attribute error
funreq_id_472 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every UserFilter XML element)REQUIRED The UserFilter returns a set of identifiers for User instances whose attribute values evaluate to True for the Clause predicate
funreq_id_473 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SlotValueFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify the “value” attribute of the SlotValue class just defined
funreq_id_474 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SlotValueFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify the “value” attribute of the SlotValue class just defined)REQUIRED raise exception: slot element attribute error
funreq_id_475 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SlotValueFilter XML element)REQUIRED The SlotValueFilter returns a set of Slot instances whose “value” attribute evaluates to True for the Clause predicate
funreq_id_476 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every PostalAddressFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the PostalAddress UML class defined in [ebRIM]
funreq_id_477 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every PostalAddressFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the PostalAddress UML class defined in [ebRIM])REQUIRED raise exception: postal address attribute error
funreq_id_478 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every PostalAddressFilter XML element)REQUIRED The PostalAddressFilter returns a set of identifiers for PostalAddress instances whose attribute values evaluate to True for the Clause predicate
funreq_id_479 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every TelephoneNumberFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the TelephoneNumber UML class defined in [ebRIM]
funreq_id_480 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every TelephoneNumberFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the TelephoneNumber UML class defined in [ebRIM]. )REQUIRED raise exception: telephone number identity attribute error
funreq_id_481 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every TelephoneNumberFilter XML element)REQUIRED The TelephoneNumberFilter returns a set of identifiers for TelephoneNumber instances whose attribute values evaluate to True for the Clause predicate
funreq_id_482 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every EmailAddressFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the EmailAddress UML class defined in [ebRIM]
funreq_id_483 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every EmailAddressFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the EmailAddress UML class defined in [ebRIM])REQUIRED raise exception: email address attribute error
funreq_id_484 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every EmailAddressFilter XML element)REQUIRED The EmailAddressFilter returns a set of identifiers for EmailAddresss instances whose attribute values evaluate to True for the Clause predicate.
funreq_id_485 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ServiceFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the Service UML class defined in [ebRIM]
funreq_id_486 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ServiceFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the Service UML class defined in [ebRIM])REQUIRED raise exception: service attribute error
funreq_id_487 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ServiceFilter XML element)REQUIRED The ServiceFilter returns a set of identifiers for Service instances whose attribute values evaluate to True for the Clause predicate
funreq_id_488 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ServiceBindingFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the ServiceBinding UML class defined in [ebRIM]
funreq_id_489 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ServiceBindingFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the ServiceBinding UML class defined in [ebRIM])REQUIRED raise exception: service binding attribute error
funreq_id_490 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every ServiceBindingFilter XML element)REQUIRED The ServiceBindingFilter returns a set of identifiers for ServiceBinding instances whose attribute values evaluate to True for the Clause predicate
funreq_id_491 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SpecificationLinkFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the SpecificationLink UML class defined in [ebRIM]
funreq_id_492 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SpecificationLinkFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the SpecificationLink UML class defined in [ebRIM])REQUIRED raise exception: specification link attribute error
funreq_id_493 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every SpecificationLinkFilter XML element)REQUIRED The SpecificationLinkFilter returns a set of identifiers for SpecificationLink instances whose attribute values evaluate to True for the Clause predicate
funreq_id_494 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every LocalizedStringFilter XML element)REQUIRED the leftArgument attribute of any containing SimpleClause shall identify a public attribute of the LocalizedString UML class defined in [ebRIM]
funreq_id_495 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every LocalizedStringFilter XML element, the leftArgument attribute of any containing SimpleClause shall not identify a public attribute of the LocalizedString UML class defined in [ebRIM])REQUIRED raise exception: localized string attribute error
funreq_id_496 SemanticRulesRegistryFilters ebRS-2.1#8.2.13 (For every LocalizedStringFilter XML element)REQUIRED The LocalizedStringFilter returns a set of identifiers for LocalizedString instances whose attribute values evaluate to True for the Clause predicate
2.1.1. ImplementsClause
REQUIRED The Clause is implemented
req_id_27 XMLClauseConstraintRepresentation ebRS-2.1#8.2.14
funreq_id_497 SemanticRulesXMLConstraintRepresentationForBooleanClause ebRS-2.1#8.2.14 (For SimpleClauses)REQUIRED BooleanClause implicitly defines the predicate as ‘equal to’, with the right argument as a boolean
funreq_id_498 SemanticRulesXMLConstraintRepresentationForStringClause ebRS-2.1#8.2.14 (For SimpleClauses)REQUIRED StringClause defines the predicate as an enumerated attribute of appropriate string-compare operations and a right argument as the element’s text data
funreq_id_499 SemanticRulesXMLConstraintRepresentationForRationalClause ebRS-2.1#8.2.14 (For SimpleClauses)REQUIRED Rational number support is provided through a common RationalClause providing an enumeration of appropriate rational number compare operations, which is further extended to IntClause and FloatClause, each with appropriate signatures for the right argument
funreq_id_500 SemanticRulesXMLConstraintRepresentationForCompoundClauses ebRS-2.1#8.2.14 (For CompoundClauses)REQUIRED A CompoundClause contains two or more Clauses (Simple or Compound) and a connective predicate. This provides for arbitrarily complex Clauses to be formed
req_id_28 ContentRetrieval ebRS-2.1#8.4
funreq_id_501 IdentificationOfContentPayloads ebRS-2.1#8.4.1 (For each payload in the message)REQUIRED Use the ID of the ExtrinsicObject instance as the value of the Content-ID header parameter for the mime multipart that contains the corresponding repository item for the ExtrinsicObject
funreq_id_502 IdentificationOfContentPayloads ebRS-2.1#8.4.1 (In case of [ebMS] transport)REQUIRED use the ID of the ExtrinsicObject instance in the Reference element for that object in the Manifest element of the ebXMLHeader
req_id_2.1.2 ImplementsSQLQuery ebRS-2.5#8.3 OPTIONAL SQLQuery is supported
req_id_2.2 ImplementsGetRegistryObject ebRS-2.5#6.2.2 (If QueryManager interface exists)REQUIRED The getRegistryObject method is implemented
req_id_2.3 ImplementsGetRepositoryItem ebRS-2.5#6.2.2 (If QueryManager interface exists)REQUIRED The getRepositoryItem method is implemented
req_id_2.4 ImplementsGetNotifications ebRS-2.5#6.2.2 (If QueryManager interface exists)REQUIRED The getNotificationsmethod is implemented
req_id_3 ImplementsCatalogingService ebRS-2.5#2 (For any registry with an HTTP, SOAP or ebXML binding)REQUIRED The Content Cataloging service is implemented
req_id_4 ImplementsEventNotificationService ebRS-2.5#9 (For any registry with an HTTP, SOAP or ebXML binding)OPTIONAL The Event Notification feature is implemented
req_id_5 ImplementsFederatedRegistries ebRS-2.5#11 (For any registry with an HTTP, SOAP or ebXML binding)OPTIONAL The Federated Registry Service is implemented
req_id_5.1 ImplementsAcceptObjects ebRS-2.5#6.6.2 (For any registry with an HTTP, SOAP or ebXML binding)REQUIRED The acceptObjects method is implemented
req_id_5.2 ImplementsRelocateObjects ebRS-2.5#6.6.2 (For any registry with an HTTP, SOAP or ebXML binding)REQUIRED The relocateObjects method is implemented
req_id_6 ImplementsSecurity ebRS-2.5#12 (For any registry with an HTTP, SOAP or ebXML binding)REQUIRED Registry Security is implemented
req_id_29 IntegrityOfRegistryContent ebRS-2.1#9.2
funreq_id_503 PayloadSignaturePackagingRequirementForPayloadAndItsSignature ebRS-2.1#9.2.2.1 (For payload and its signature)REQUIRED The payload and its signature must be enclosed in a MIME multipart message with a Content-Type of multipart/related
funreq_id_504 PayloadSignaturePackagingRequirementForFirstbody ebRS-2.1#9.2.2.1 (For first body part)REQUIRED The first body part must contain the XML signature as specified in Section 12.2.2.2, “Payload Signature Generation Requirements
funreq_id_505 PayloadSignaturePackagingRequirementForSecondbody ebRS-2.1#9.2.2.1 (For second body part)REQUIRED The second body part must be the content
funreq_id_506 GeneratePayloadSignatureAsSpecifiedInSpecification ebRS-2.1#9.2.2.2 (For ds:Signature element [XMLDSIG] for a payload signature )REQUIRED The ds:Signature element [XMLDSIG] for a payload signature must be generated as specified in this section
funreq_id_507 UseAlgorithmAttribute ebRS-2.1#9.2.2.2 (For element [XMLDSIG] )REQUIRED [XMLDSIG] requires that the algorithm be identified using the Algorithm attribute
funreq_id_508 Containds:CanonicalizationMethod ebRS-2.1#9.2.2.2 (For the ds:SignedInfo element)REQUIRED The ds:SignedInfo element must contain a ds:CanonicalizationMethod element
funreq_id_509 SupportCanonicalizationAlgorithm ebRS-2.1#9.2.2.2 (For Canonicalization algorithm)REQUIRED Canonicalization algorithm (specified in [XMLDSIG]) must be supported http://www.w3.org/TR/2001/REC-xml-c14n-20010315
funreq_id_510 IdentifyPayloadForReference ebRS-2.1#9.2.2.2 (For ds:Reference element)REQUIRED Must identify the payload to be signed using the URI attribute of the ds:Reference element
funreq_id_511 ContainDigestMethodForReference ebRS-2.1#9.2.2.2 (For ds:Reference element)REQUIRED Must contain the ds:DigestMethod as specified in [XMLDSIG]. A client must support the following digest algorithm : http://www.w3.org/2000/09/xmldsig#sha1
funreq_id_512 ContainDigestValueForReference ebRS-2.1#9.2.2.2 (For ds:Reference element)REQUIRED Must contain a ds:DigestValue which is computed as specified in [XMLDSIG]
funreq_id_513 GeneratedAsSpecifiedIn[XMLDSIG]ForSignatureValue ebRS-2.1#9.2.2.2 (For ds:SignatureValue element)REQUIRED The ds:SignatureValue must be generated as specified in [XMLDSIG]
funreq_id_514 SubjectToRequirementsForKeyInfo ebRS-2.1#9.2.2.2 (For ds:KeyInfo element, ds:KeyInfo element is present )REQUIRED ds:KeyInfo field is subject to the requirements stated in Section 12.4, “KeyDistrbution and KeyInfo element”
funreq_id_515 MessagePayloadSignatureValidation ebRS-2.1#9.2.2.3 (For ds:Signature element)REQUIRED The ds:Signature element must be validated by the Registry as specified in the [XMLDSIG]
req_id_30 Authentication ebRS-2.1#9.3
funreq_id_516 Certification ebRS-2.1#9.3 ()REQUIRED The certificate may be in the message itself or provided to the registry through means unspecified in this specification
funreq_id_517 PerformAuthentication ebRS-2.1#9.3 ()REQUIRED The Registry must perform authentication on a per message basis
funreq_id_518 HeaderSignatureRequirement ebRS-2.1#9.3.1 ()REQUIRED Message headers may be signed and are referred to as a header signature
funreq_id_519 PackagingRequirements ebRS-2.1#9.3.1.1 ()REQUIRED The ds:Signature element generated must be packaged in a SOAP-ENV:Header element
funreq_id_520 Presentds:SignatureMethod ebRS-2.1#9.3.1.2 ()REQUIRED ds:SignatureMethod must be present
funreq_id_521 UseAlgorithmAttribute ebRS-2.1#9.3.1.2 ()REQUIRED [XMLDSIG] requires that the algorithm be identified using the Algorithm attribute
funreq_id_522 FollowAlgorithmAttritute ebRS-2.1#9.3.1.2 ()REQUIRED While [XMLDSIG] allows more than one Algorithm Attribute, a client must be capable of signing using only the following Algorithm attribute: http://www.w3.org/2000/09/xmldsig#dsa-sha1
funreq_id_523 Conform[XMLDSIG]specification ebRS-2.1#9.3.1.2 ()REQUIRED All XMLDSIG implementations conforming to the [XMLDSIG] specification support this algorithm
funreq_id_524 Containds:CanonicalizationMethod ebRS-2.1#9.3.1.2 ()REQUIRED The ds:SignedInfo element must contain a ds:CanonicalizationMethod element
funreq_id_525 CanonicalizationAlgorithm ebRS-2.1#9.3.1.2 ()REQUIRED The following Canonicalization algorithm (specified in [XMLDSIG]) must be supported: http://www.w3.org/TR/2001/REC-xml-c14n-20010315
funreq_id_526 ds:ReferenceElement ebRS-2.1#9.3.1.2 ()REQUIRED A ds:Reference element to include the SOAP-ENV:Envelope in the signature calculation. This signs the entire ds:Reference element
funreq_id_527 Includeds:Transform ebRS-2.1#9.3.1.2 ()REQUIRED Must include the ds:Transform http://www.w3.org/2000/09/xmldsig#enveloped-signature
funreq_id_528 IdentifiySOAP-ENV:Envelope ebRS-2.1#9.3.1.2 ()REQUIRED Must identify the SOAP-ENV:Envelope element using the URI attribute of the ds:Reference element (The URI attribute is optional in the [XMLDSIG] specification)
funreq_id_529 URIAttribute ebRS-2.1#9.3.1.2 ()REQUIRED The URI attribute must be an empty string (“”)
funreq_id_530 Containds:DigestMethod ebRS-2.1#9.3.1.2 ()REQUIRED Must contain the ds:DigestMethod as specified in [XMLDSIG]
funreq_id_531 SupportDigestAlgorithm ebRS-2.1#9.3.1.2 ()REQUIRED A client must support the digest algorithm: http://www.w3.org/2000/09/xmldsig#sha1
funreq_id_532 Containds:DigestValue ebRS-2.1#9.3.1.2 ()REQUIRED Must contain a ds:DigestValue, which is computed as specified in [XMLDSIG]
funreq_id_533 ds:KeyInfo ebRS-2.1#9.3.1.2 ()OPTIONAL The ds:KeyInfo element may be present
funreq_id_534 SubjectToRequirementsForKeyInfo ebRS-2.1#9.3.1.2 ()REQUIRED ds:KeyInfo is subject to the requirements stated in Section 9.4, “KeyDistrbution and KeyInfo element”
req_id_31 Authorization ebRS-2.1#9.6
funreq_id_535 ProvideAuthorizationMechanism ebRS-2.1#9.6 ()REQUIRED The Registry must provide an authorization mechanism based on the information model defined in [ebRIM]
req_id_32 AccessControl ebRS-2.1#9.7
funreq_id_536 CreateDefaultAccessControlPolicy ebRS-2.1#9.7 ()REQUIRED The Registry must create a default AccessControlPolicy object that grants default permissions to Registry users to access Registry Objects based upon their assigned role
funreq_id_537 SecurityOfPublishContent ebRS-2.1#9.7 ()REQUIRED Only a Registered User can publish content
funreq_id_538 SecurityOfUnauthenticatedRegistryClient ebRS-2.1#9.7 ()REQUIRED Any unauthenticated Registry Client can only access some read-only methods permitted for GuestReader role. The Registry must assign the default GuestReader role to such Registry Clients
funreq_id_539 SecurityOfSubmittingOrganization ebRS-2.1#9.7 ()REQUIRED The SubmittingOrganization has access to all methods of Registry Objects submitted or updated by the Submitting Organization. This version of the specification does not distinguish between Submitting Organization and Responsible Organzaion, and assumes that the Submitting Organization is also the Responsible Organization
funreq_id_540 SecurityOfSubmittingOrganization ebRS-2.1#9.7 ()REQUIRED The RegistryAdministrator and Registry Authority have access to all methods on all Registry Objects
funreq_id_541 AssignDefaultContentOwner ebRS-2.1#9.7 ()REQUIRED At the time of content submission, the Registry must assign the default ContentOwner role to the registered User as authenticated by the credentials in the submission message
funreq_id_542 SecurityOfRegistryReader ebRS-2.1#9.7 ()REQUIRED A Registry Reader can access some read-only(getXXX) methods on some Registry Objects(read-only access to some content) as defined in the custom access control policy agreed upon in a contract between the registry and Registry Reader