Test Report

Message Transaction

This test has been processed with 1) Tiani Spirit Registry on 2020-03-23 15:45:05.82

Transaction: ITI-18

Affinity Domain: IHE_XDS-b

Responder: Spirit XDS Registry

Headers: Content-Type: application/soap+xml

Content :
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header xmlns:s="http://www.w3.org/2003/05/soap-envelope"><a:Action s:mustUnderstand="1">urn:ihe:iti:2007:RegistryStoredQuery</a:Action><a:MessageID>urn:uuid:f4d7627a-096c-4754-9761-7798252de919</a:MessageID><a:ReplyTo><a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address></a:ReplyTo><a:To s:mustUnderstand="1">http://217.175.200.177:8081/SpiritXDSRegistry/Reg1</a:To></s:Header><s:Body xmlns:s="http://www.w3.org/2003/05/soap-envelope"><query:AdhocQueryRequest xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" xmlns:xdsb="urn:ihe:iti:xds-b:2007" xmlns:xop="http://www.w3.org/2004/08/xop/include">
    <query:ResponseOption returnComposedObjects="true" returnType="LeafClass"></query:ResponseOption>
    <rim:AdhocQuery home="1.2.3.4.5.5" id="urn:uuid:5737b14c-8a1a-4539-b659-e03a34a5e1e4">
        <rim:Slot name="$XDSFolderUniqueId">
            <rim:ValueList>
                <rim:Value>('123')</rim:Value>
            </rim:ValueList>
        </rim:Slot>
    </rim:AdhocQuery>
</query:AdhocQueryRequest></s:Body></s:Envelope>


External Validation Report

External Validation Report


General Informations
Validation Date 2020, 03 23 - 03:45:07
Validation Service Gazelle XDSMetadata Validation (Version : UNKNOWN)
Validation Test Status
PASSED

Result overview
XML
PASSED
XSD
PASSED
ModelBased Validation
PASSED

The document you have validated is supposed to be an XML document. The validator has checked if it is well-formed, results of this validation are gathered in this part.

The XML document is well-formed


Your XML document has been validating about the appropriate XSD schema, here is the detail of the validation outcome.

The XML document is valid regarding the schema



Result
PASSED
Summary 8 checks
0 errors
0 warning
0 infos
HIDE : Errors Warnings Infos Reports

Reports

Location /AdhocQueryRequest/AdhocQuery/Slot[0]
Description The value ('123') of the slot $XDSFolderUniqueId is multiple. Must have parenthesis (TF - IHE IT Infrastructure Technical Framework, Volume 2a (ITI TF-2a) 3.18).

Location /AdhocQueryRequest/AdhocQuery/Slot[0]
Description The value '123' of the slot $XDSFolderUniqueId must begin and end with quotes (TF - IHE IT Infrastructure Technical Framework, Volume 2a (ITI TF-2a) 3.18).

Location /AdhocQueryRequest/AdhocQuery/Slot/
Description Slot $XDSFolderEntryUUID : 0 elements are present, and it must have 0 elements at least (TF - IHE IT Infrastructure Technical Framework, Volume 2a (ITI TF-2a) 3.18).

Location /AdhocQueryRequest/AdhocQuery/Slot/
Description Slot $XDSFolderEntryUUID : 0 elements are present, and it must have 1 elements at max (TF - IHE IT Infrastructure Technical Framework, Volume 2a (ITI TF-2a) 3.18).

Location /AdhocQueryRequest/AdhocQuery/Slot/
Description Slot $XDSFolderUniqueId : 1 elements are present, and it must have 0 elements at least (TF - IHE IT Infrastructure Technical Framework, Volume 2a (ITI TF-2a) 3.18).

Location /AdhocQueryRequest/AdhocQuery/Slot/
Description Slot $XDSFolderUniqueId : 1 elements are present, and it must have 1 elements at max (TF - IHE IT Infrastructure Technical Framework, Volume 2a (ITI TF-2a) 3.18).

Location /AdhocQueryRequest/AdhocQuery
Description The return type is equal to LeafClass. Allowed return type values are [LeafClass, ObjectRef] (TF - IHE IT Infrastructure Technical Framework, Volume 2a (ITI TF-2a) 3.18).

Location /AdhocQueryRequest/
Description QueryID urn:uuid:5737b14c-8a1a-4539-b659-e03a34a5e1e4 must be one from the validator (TF - IHE IT Infrastructure Technical Framework, Volume 2a (ITI TF-2a) 3.18).



Headers: application/soap+xml; action="urn:ihe:iti:2007:RegistryStoredQueryResponse";charset=utf-8

Content :

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
   <env:Header xmlns:addressing="http://www.w3.org/2005/08/addressing">
      <addressing:Action env:mustUnderstand="1">urn:ihe:iti:2007:RegistryStoredQueryResponse</addressing:Action>
      <addressing:MessageID>uuid:E878AEBA-7FD4-432F-8D30-14BB7FC9AF73</addressing:MessageID>
      <addressing:RelatesTo>urn:uuid:f4d7627a-096c-4754-9761-7798252de919</addressing:RelatesTo>
   </env:Header>
   <env:Body>
      <AdhocQueryResponse xmlns="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
                          status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success">
         <ns1:RegistryObjectList xmlns:ns1="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"/>
      </AdhocQueryResponse>
   </env:Body>
</env:Envelope>


External Validation Report

External Validation Report


General Informations
Validation Date 2020, 03 23 - 03:45:07
Validation Service Gazelle XDSMetadata Validation (Version : UNKNOWN)
Validation Test Status
PASSED

Result overview
XML
PASSED
XSD
PASSED
ModelBased Validation
PASSED

The document you have validated is supposed to be an XML document. The validator has checked if it is well-formed, results of this validation are gathered in this part.

The XML document is well-formed


Your XML document has been validating about the appropriate XSD schema, here is the detail of the validation outcome.

The XML document is valid regarding the schema



Result
PASSED
Summary 42 checks
0 errors
0 warning
0 infos
HIDE : Errors Warnings Infos Reports

Reports

Test constraintHomeComunityId_OID
Location /AdhocQueryResponse/RegistryObjectList
Description homeCommunityId must have OID URN structure (IHE_ITI_TF V3, 4.2.3.4.5) [ Assertion... ]

Test constraintLastUpdateTime_DTM
Location /AdhocQueryResponse/RegistryObjectList
Description lastUpdateTime metadata must have DTM structure (IHE_ITI_TF V3, 4.2.3.4.6) [ Assertion... ]

Test constraintXDSFolderComment
Location /AdhocQueryResponse/RegistryObjectList
Description There can be at most one comment in the XDSFolder (IHE_ITI_TF V3, 4.2.3.4.3) [ Assertion... ]

Test constraintXDSFolderTitle
Location /AdhocQueryResponse/RegistryObjectList
Description The title shall have a single value if present (IHE_ITI_TF V3, 4.2.3.4.8) [ Assertion... ]

Test constraintXDSFolder_allowed_ExternalIdentifier
Location /AdhocQueryResponse/RegistryObjectList
Description Allowed Classification on XDSFolder are only XDSFolder.patientId and XDSFolder.uniqueId (IHE_ITI_TF V3, 4.2.3.4) [ Assertion... ]

Test constraintXDSFolder_allowed_slot
Location /AdhocQueryResponse/RegistryObjectList
Description allowed Slot on XDSFolder is only lastUpdateTime, otherwise it's an extraMetadata (IHE_ITI_TF V3, 4.2.3.4) [ Assertion... ]

Test constraintXDSFolder_lastUpdateTime
Location /AdhocQueryResponse/RegistryObjectList
Description if XDSFolder present, lastUpdateTime shall have a single value at most (IHE_ITI_TF V3, 4.2.3.4.6) [ Assertion... ]

Test constraintXDSFolder_status
Location /AdhocQueryResponse/RegistryObjectList
Description status of XDSFolder shall be Approved (IHE_ITI_TF V3, 4.2.3.4.1) [ Assertion... ]

Test constraintXDSFolder_uniqueId_unique
Location /AdhocQueryResponse/RegistryObjectList
Description the uniqueId of XDSFolder is unique (IHE_ITI_TF V3, 4.2.3.4.9) [ Assertion... ]

Test cnstraintSubmissionSetTime
Location /AdhocQueryResponse/RegistryObjectList
Description There can be only one title on SubmissionSet (IHE_ITI_TF V3, 4.2.3.3.10) [ Assertion... ]

Test constraintAuthorSubmissionSet_urequiredIfKown
Location /AdhocQueryResponse/RegistryObjectList
Description The author is required on SubmissionSet if known (IHE_ITI_TF V3, 4.2.3.3.1) [ Assertion... ]

Test constraintAvailabilityStatus
Location /AdhocQueryResponse/RegistryObjectList
Description status of a SubmissionSet shall be Approved : 'urn:oasis:names:tc:ebxml-regrep:StatusType:Approved' (IHE_ITI_TF V3, 4.2.3.3.2) [ Assertion... ]

Test constraintContentTypeCode_unique
Location /AdhocQueryResponse/RegistryObjectList
Description contentTypeCode unique on SubmissionSet (IHE_ITI_TF V3, 4.2.3.3.4) [ Assertion... ]

Test constraintEntryUUID_UUID
Location /AdhocQueryResponse/RegistryObjectList
Description entryUUID SHOULD have the structure of UUID (IHE_ITI_TF V3, 4.2.3.3.5) [ Assertion... ]

Test constraintEntryUUID_required
Location /AdhocQueryResponse/RegistryObjectList
Description entryUUID is required on SubmissionSet (IHE_ITI_TF V3, 4.3.1.1) [ Assertion... ]

Test constraintHomeCommunity_id
Location /AdhocQueryResponse/RegistryObjectList
Description homeCommunityId shoud have OID URN structure (IHE_ITI_TF V3, 4.2.3.3.6) [ Assertion... ]

Test constraintIntendedRecipienStruc
Location /AdhocQueryResponse/RegistryObjectList
Description The structure of intendedRecipien shall be 'XON|XCN|XTN' (IHE_ITI_TF V3, 4.2.3.3.7) [ Assertion... ]

Test constraintIntendedRecipient
Location /AdhocQueryResponse/RegistryObjectList
Description intendedRecipient shall have one or more values if present on SubmissionSet (IHE_ITI_TF V3, 4.2.3.3.7) [ Assertion... ]

Test constraintLimitedMetadata
Location /AdhocQueryResponse/RegistryObjectList
Description only one limitedMetadata attribute can be present (IHE_ITI_TF V3, 4.2.3.3.13) [ Assertion... ]

Test constraintPatientId
Location /AdhocQueryResponse/RegistryObjectList
Description patientId shall have a single value on SubmissionSet (IHE_ITI_TF V3, 4.2.3.3.8) [ Assertion... ]

Test constraintSourceId
Location /AdhocQueryResponse/RegistryObjectList
Description XDSSubmissionSet.sourceId shall have a single value (IHE_ITI_TF V3, 4.2.3.3.9) [ Assertion... ]

Test constraintSubmissionDescription
Location /AdhocQueryResponse/RegistryObjectList
Description There can be only one description on SubmissionSet (IHE_ITI_TF V3, 4.2.3.3.3) [ Assertion... ]

Test constraintSubmissionSet_allowed_classification
Location /AdhocQueryResponse/RegistryObjectList
Description allowed classification on submissionSet are only author and contentTypeCode (IHE_ITI_TF V3, 4.2.3.3) [ Assertion... ]

Test constraintSubmissionSet_allowed_slot
Location /AdhocQueryResponse/RegistryObjectList
Description allowed slot on submissionSet are only submissionTime and intendedRecipient, others are extraMetadata (IHE_ITI_TF V3, 4.2.3.3) [ Assertion... ]

Test constraintSubmissionTime
Location /AdhocQueryResponse/RegistryObjectList
Description submissionTime can have a singleValue on SubmissionSet (IHE_ITI_TF V3, 4.2.3.3.10) [ Assertion... ]

Test constraintSubmissionTime_DTM
Location /AdhocQueryResponse/RegistryObjectList
Description submissionTime metadata must have DTM structure (IHE_ITI_TF V3, 4.2.3.3.10) [ Assertion... ]

Test constraintUniqueId
Location /AdhocQueryResponse/RegistryObjectList
Description uniqueId shall have at most a single value on SubmissionSet (IHE_ITI_TF V3, 4.2.3.3.12) [ Assertion... ]

Test constraintStatus
Location /AdhocQueryResponse
Description accepted status on Registry Response are Failure, Success or PartialSuccess (TF_Rev8.0_Vol3_FT Table 4.1-12)

Test constraintRegistryResponseStatus_RegistryStoredQuery
Location /AdhocQueryResponse
Description accepted status on Registry Stored Query Response are Failure, PartialSuccess or Success for Provide and register transaction (TF_Rev8.0_Vol3_FT Table 4.1-15)

Test r40
Location /AdhocQueryResponse/RegistryObjectList
Description Folder.availableStatus is required (IHE_ITI_TF V3, 4.3.2.1)

Test r41
Location /AdhocQueryResponse/RegistryObjectList
Description Folder.codeList is required (IHE_ITI_TF V3, 4.3.2.1)

Test r43
Location /AdhocQueryResponse/RegistryObjectList
Description Folder.entryUUID is required (IHE_ITI_TF V3, 4.3.2.1)

Test r46
Location /AdhocQueryResponse/RegistryObjectList
Description Folder.patientId is required (IHE_ITI_TF V3, 4.3.2.1)

Test r47
Location /AdhocQueryResponse/RegistryObjectList
Description Folder.title is required (IHE_ITI_TF V3, 4.3.2.1)

Test r48
Location /AdhocQueryResponse/RegistryObjectList
Description Folder.uniqueId is required (IHE_ITI_TF V3, 4.3.2.1)

Test r29
Location /AdhocQueryResponse/RegistryObjectList
Description SubmissionSet.availabilityStatus is required (IHE_ITI_TF V3, 4.3.2.1)

Test r31
Location /AdhocQueryResponse/RegistryObjectList
Description SubmissionSet.contentTypeCode is required (IHE_ITI_TF V3, 4.3.2.1)

Test r32
Location /AdhocQueryResponse/RegistryObjectList
Description SubmissionSet.entryUUID is required (IHE_ITI_TF V3, 4.3.2.1)

Test r35
Location /AdhocQueryResponse/RegistryObjectList
Description SubmissionSet.patientId is required (IHE_ITI_TF V3, 4.3.2.1)

Test r36
Location /AdhocQueryResponse/RegistryObjectList
Description SubmissionSet.sourceId is required (IHE_ITI_TF V3, 4.3.2.1)

Test r37
Location /AdhocQueryResponse/RegistryObjectList
Description SubmissionSet.submissionTime is required (IHE_ITI_TF V3, 4.3.2.1)

Test r39
Location /AdhocQueryResponse/RegistryObjectList
Description SubmissionSet.uniqueId is required (IHE_ITI_TF V3, 4.3.2.1)