repositoryUniqueId is required (ITI_TF_Rev8.0_Vol2b_FT 3.43.4.1.2) OCL (not self.repositoryUniqueId.oclIsUndefined()) and (not (self.repositoryUniqueId='') ) documentUniqueId is required (ITI_TF_Rev8.0_Vol2b_FT 3.43.4.1.2) OCL (not self.documentUniqueId.oclIsUndefined() ) and (not (self.documentUniqueId='')) The homeCommunityId element shall be specified if the XDSDocumentEntry containing the uniqueId of the document contains the homeCommunityId attribute (ITI_TF_Rev8.0_Vol2b_FT 3.43.4.1.2) OCL (not self.homeCommunityId.oclIsUndefined()) and (not (self.homeCommunityId='')) repositoryUniqueId required (ITI_TF_Rev8.0_Vol2b_FT 3.43.4.2.2) OCL (not self.repositoryUniqueId.oclIsUndefined()) and (not (self.repositoryUniqueId='')) documentUniqueId required (ITI_TF_Rev8.0_Vol2b_FT 3.43.4.2.2) OCL (not self.documentUniqueId.oclIsUndefined()) and (not (self.documentUniqueId='')) document is required (ITI_TF_Rev8.0_Vol2b_FT 3.43.4.2.2) OCL not self.document.oclIsUndefined() mimetype required (ITI_TF_Rev8.0_Vol2b_FT 3.43.4.2.2) OCL (not self.mimeType.oclIsUndefined()) and (not (self.mimeType='')) If an error is reported when retrieving a document, no corresponding RetrieveDocumentSetResponse/DocumentResponse element shall be returned (ITI_TF_Vol2b_FT 3.43.5) OCL self.registryResponse.oclIsUndefined() or self.registryResponse.registryErrorList.oclIsInvalid() or self.registryResponse.registryErrorList.registryError->select(severity='urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Error')->isEmpty() or self.documentResponse->select(not document.oclIsUndefined())->isEmpty() homeCommunityId is required (ITI TF-2b 3.39.1) OCL (not self.homeCommunityId.oclIsUndefined()) and (not (self.homeCommunityId=''))