Transaction instance details (#421948)

Metadata

Timestamp: 9/21/21 4:57:46 PM (CEST GMT+0200)

Simulated actor: Patient Identity Cross-Reference Manager

Domain: IT-Infrasctructure

Transaction: ITI-45

Initiator: 145.250.209.1 (Patient Identity Consumer)

Responder: PatientManager (Patient Identity Cross-Reference Manager)

<?xml version="1.0" encoding="UTF8" standalone="yes"?>
<PRPA_IN201309UV02 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3">
    <id root="snd_app3.101002015011179030.1632236266317.5"/>
    <creationTime value="20210921165746"/>
    <interactionId extension="PRPA_IN201309UV02" root="2.16.840.1.113883.1.6"/>
    <processingCode code="P"/>
    <processingModeCode code="T"/>
    <acceptAckCode code="AL"/>
    <receiver typeCode="RCV">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="1.3.6.1.4.1.12559.11.1.2.2.5.11"/>
            <asAgent classCode="AGNT">
                <representedOrganization classCode="ORG" determinerCode="INSTANCE">
                    <id root="1.3.6.1.4.1.12559.11.1.2.2.5.1"/>
                </representedOrganization>
            </asAgent>
        </device>
    </receiver>
    <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="snd_app3"/>
            <asAgent classCode="AGNT">
                <representedOrganization classCode="ORG" determinerCode="INSTANCE">
                    <id root="snd_fac3"/>
                </representedOrganization>
            </asAgent>
        </device>
    </sender>
    <controlActProcess classCode="CACT" moodCode="EVN">
        <code code="PRPA_TE201309UV02" codeSystem="2.16.840.1.113883.1.18"/>
        <authorOrPerformer typeCode="AUT">
            <assignedDevice classCode="ASSIGNED"/>
        </authorOrPerformer>
        <queryByParameter>
            <queryId extension="16322362663175" root="1.2.840.114350.1.13.28.1.18.5.999"/>
            <statusCode code="new"/>
            <responsePriorityCode code="I"/>
            <parameterList/>
        </queryByParameter>
    </controlActProcess>
</PRPA_IN201309UV02>
<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
  <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
    <wsa:Action soapenv:mustUnderstand="true">urn:hl7-org:v3:PRPA_IN201309UV02</wsa:Action>
    <wsa:To>https://gazelle.ihe.net/PAMSimulator-ejb/PIXManager_Service/PIXManager_PortType?wsdl</wsa:To>
    <wsa:MessageID>urn:uuid:9596b28c-7a21-408d-8c4f-9d01e6eedbff</wsa:MessageID>
    <wsa:ReplyTo>
      <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
    </wsa:ReplyTo>
  </soapenv:Header>
  <soapenv:Body>
    <PRPA_IN201309UV02 xmlns="urn:hl7-org:v3" ITSVersion="XML_1.0">
      <id root="snd_app3.101002015011179030.1632236266317.5"/>
      <creationTime value="20210921165746"/>
      <interactionId extension="PRPA_IN201309UV02" root="2.16.840.1.113883.1.6"/>
      <processingCode code="P"/>
      <processingModeCode code="T"/>
      <acceptAckCode code="AL"/>
      <receiver typeCode="RCV">
        <device classCode="DEV" determinerCode="INSTANCE">
          <id root="1.3.6.1.4.1.12559.11.1.2.2.5.11"/>
          <asAgent classCode="AGNT">
            <representedOrganization classCode="ORG" determinerCode="INSTANCE">
              <id root="1.3.6.1.4.1.12559.11.1.2.2.5.1"/>
            </representedOrganization>
          </asAgent>
        </device>
      </receiver>
      <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE">
          <id root="snd_app3"/>
          <asAgent classCode="AGNT">
            <representedOrganization classCode="ORG" determinerCode="INSTANCE">
              <id root="snd_fac3"/>
            </representedOrganization>
          </asAgent>
        </device>
      </sender>
      <controlActProcess classCode="CACT" moodCode="EVN">
        <code code="PRPA_TE201309UV02" codeSystem="2.16.840.1.113883.1.18"/>
        <authorOrPerformer typeCode="AUT">
          <assignedDevice classCode="ASSIGNED"/>
        </authorOrPerformer>
        <queryByParameter>
          <queryId extension="16322362663175" root="1.2.840.114350.1.13.28.1.18.5.999"/>
          <statusCode code="new"/>
          <responsePriorityCode code="I"/>
          <parameterList/>
        </queryByParameter>
      </controlActProcess>
    </PRPA_IN201309UV02>
  </soapenv:Body>
</soapenv:Envelope>

Validation result (Status: FAILED)

External Validation Report

External Validation Report


General Informations
Validation Date 2021, 09 21 - 04:58:49
Validation Service Gazelle HL7v3 Validator : [ITI-45] PIXV3 Query
Validation Test Status
FAILED

Result overview
XML
FAILED
ModelBased Validation
FAILED

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 not well-formed, for the following reasons:

  • error: cvc-datatype-valid.1.2.3: 'snd_app3.101002015011179030.1632236266317.5' is not a valid value of union type 'uid'. (see line 3, column 61)
  • error: cvc-attribute.3: The value 'snd_app3.101002015011179030.1632236266317.5' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'. (see line 3, column 61)
  • error: cvc-datatype-valid.1.2.3: 'snd_app3' is not a valid value of union type 'uid'. (see line 21, column 34)
  • error: cvc-attribute.3: The value 'snd_app3' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'. (see line 21, column 34)
  • error: cvc-datatype-valid.1.2.3: 'snd_fac3' is not a valid value of union type 'uid'. (see line 24, column 42)
  • error: cvc-attribute.3: The value 'snd_fac3' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'. (see line 24, column 42)
  • error: cvc-complex-type.2.4.b: The content of element 'parameterList' is not complete. One of '{"urn:hl7-org:v3":realmCode, "urn:hl7-org:v3":typeId, "urn:hl7-org:v3":templateId, "urn:hl7-org:v3":id, "urn:hl7-org:v3":dataSource, "urn:hl7-org:v3":patientIdentifier}' is expected. (see line 38, column 29)


Result
FAILED
Summary 23 checks
3 errors
0 warning
0 infos
HIDE : Errors Warnings Infos Reports

Errors

Test constraint_mccimt000100UV01_deviceId
Location /PRPA_IN201309UV02/sender/device
Description IHE restriction: id.root SHALL be an ISO OID, and id.extension SHALL not have a value (Table O.1.1-1: Model Attributes) [ Assertion... ]

Test constraint_mccimt000100UV01_organizationId
Location /PRPA_IN201309UV02/sender/device/asAgent/representedOrganization
Description IHE restriction: id.root SHALL be an ISO OID, and id.extension SHALL NOT have a value [ Assertion... ]

Test constraint_ITI45Query_iti45val006
Location /PRPA_IN201309UV02/controlActProcess/queryByParameter/parameterList
Description ParameterList SHALL have one [1..1] PatientIdentifier [ Assertion... ]

Reports

Test constraint_hl7v3_II
Location /PRPA_IN201309UV02/id
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201309UV02/interactionId
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201309UV02/receiver[0]/device/id[0]
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201309UV02/receiver[0]/device/asAgent/representedOrganization/id[0]
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201309UV02/sender/device/id[0]
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201309UV02/sender/device/asAgent/representedOrganization/id[0]
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201309UV02/controlActProcess/queryByParameter/queryId
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_mccimt000100UV01_receiverTypeCode
Location /PRPA_IN201309UV02/receiver[0]
Description typeCode attribute of receiver SHALL be equal to RCV (Table O.1.1-1: Model attributes) [ Assertion... ]

Test constraint_mccimt000100UV01_deviceId
Location /PRPA_IN201309UV02/receiver[0]/device
Description IHE restriction: id.root SHALL be an ISO OID, and id.extension SHALL not have a value (Table O.1.1-1: Model Attributes) [ Assertion... ]

Test constraint_mccimt000100UV01_organizationId
Location /PRPA_IN201309UV02/receiver[0]/device/asAgent/representedOrganization
Description IHE restriction: id.root SHALL be an ISO OID, and id.extension SHALL NOT have a value [ Assertion... ]

Test constraint_mccimt000100UV01_senderTypeCode
Location /PRPA_IN201309UV02/sender
Description typeCode attribute of device SHALL be equal to RCV (Table O.1.1-1: Model attributes) [ Assertion... ]

Test constraint_ITI45Query_iti45val012
Location /PRPA_IN201309UV02
Description Message.interactionId SHALL be set to PRPA_IN201309UV02 [ Assertion... ]

Test constraint_ITI45Query_iti45val013
Location /PRPA_IN201309UV02
Description Message.processingModeCode.code SHALL be set to T [ Assertion... ]

Test constraint_ITI45Query_iti45val014
Location /PRPA_IN201309UV02
Description Message SHALL have just one [1..1] receiver and receiver SHALL have one [1..1] device [ Assertion... ]

Test constraint_ITI45Query_iti45val001
Location /PRPA_IN201309UV02/controlActProcess
Description ControlActProcess SHALL have one [1..1] queryByParamerter [ Assertion... ]

Test constraint_ITI45Query_iti45val016
Location /PRPA_IN201309UV02/controlActProcess
Description ControlActProcess.code.code SHALL be set to PRPA_TE201309UV02 [ Assertion... ]

Test constraint_ITI45Query_iti45val017
Location /PRPA_IN201309UV02/controlActProcess
Description ControlActProcess.authorOrPerformer.typeCode SHALL be set to AUT [ Assertion... ]

Test constraint_ITI45Query_iti45val002
Location /PRPA_IN201309UV02/controlActProcess/queryByParameter
Description Exactly one QueryByParameter.queryId SHALL be present [ Assertion... ]

Test constraint_ITI45Query_iti45val003
Location /PRPA_IN201309UV02/controlActProcess/queryByParameter
Description QueryByParameter.statusCode is defaulted to new [ Assertion... ]

Test constraint_ITI45Query_iti45val004
Location /PRPA_IN201309UV02/controlActProcess/queryByParameter
Description QueryByParameter.responsePriorityCode is required and is fixed to I (Immediate) [ Assertion... ]

<?xml version="1.0" encoding="UTF8" standalone="yes"?>
<PRPA_IN201310UV02 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3">
    <id extension="2573" root="1.3.6.1.4.1.12559.11.1.2.2.5.8.1"/>
    <creationTime value="20210921165746"/>
    <interactionId extension="PRPA_IN201310UV02" root="2.16.840.1.113883.1.18"/>
    <processingCode code="T"/>
    <processingModeCode code="T"/>
    <acceptAckCode code="NE"/>
    <receiver typeCode="RCV">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="snd_app3"/>
        </device>
    </receiver>
    <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="1.3.6.1.4.1.12559.11.1.2.2.5.11"/>
            <telecom value="https://gazelle.ihe.net/PAMSimulator-ejb/PIXManager_Service/PIXManager_PortType?wsdl"/>
        </device>
    </sender>
    <acknowledgement>
        <typeCode code="AR"/>
        <targetMessage>
            <id root="snd_app3.101002015011179030.1632236266317.5"/>
        </targetMessage>
        <acknowledgementDetail typeCode="E">
            <code code="101"/>
            <location>/PRPA_IN201309UV02/controlActProcess/queryByParameter/parameterList</location>
        </acknowledgementDetail>
    </acknowledgement>
    <controlActProcess classCode="CACT" moodCode="EVN">
        <code code="PRPA_TE201310UV02" displayName="2.16.840.1.113883.1.18"/>
        <queryAck>
            <statusCode code="aborted"/>
            <queryResponseCode code="QE"/>
        </queryAck>
        <queryByParameter>
            <queryId extension="16322362663175" root="1.2.840.114350.1.13.28.1.18.5.999"/>
            <statusCode code="new"/>
            <responsePriorityCode code="I"/>
            <parameterList/>
        </queryByParameter>
    </controlActProcess>
</PRPA_IN201310UV02>
<?xml version="1.0" encoding="UTF-8"?>

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
  <soap:Header>
    <Action xmlns="http://www.w3.org/2005/08/addressing">urn:hl7-org:v3:PRPA_IN201310UV02</Action>
    <MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:4c8cc326-ab36-43bd-8ee5-e5dab4e07bd8</MessageID>
    <To xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/anonymous</To>
    <RelatesTo xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:9596b28c-7a21-408d-8c4f-9d01e6eedbff</RelatesTo>
  </soap:Header>
  <soap:Body>
    <PRPA_IN201310UV02 xmlns="urn:hl7-org:v3" ITSVersion="XML_1.0">
      <id extension="2573" root="1.3.6.1.4.1.12559.11.1.2.2.5.8.1"/>
      <creationTime value="20210921165746"/>
      <interactionId extension="PRPA_IN201310UV02" root="2.16.840.1.113883.1.18"/>
      <processingCode code="T"/>
      <processingModeCode code="T"/>
      <acceptAckCode code="NE"/>
      <receiver typeCode="RCV">
        <device classCode="DEV" determinerCode="INSTANCE">
          <id root="snd_app3"/>
        </device>
      </receiver>
      <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE">
          <id root="1.3.6.1.4.1.12559.11.1.2.2.5.11"/>
          <telecom value="https://gazelle.ihe.net/PAMSimulator-ejb/PIXManager_Service/PIXManager_PortType?wsdl"/>
        </device>
      </sender>
      <acknowledgement>
        <typeCode code="AR"/>
        <targetMessage>
          <id root="snd_app3.101002015011179030.1632236266317.5"/>
        </targetMessage>
        <acknowledgementDetail typeCode="E">
          <code code="101"/>
          <location>/PRPA_IN201309UV02/controlActProcess/queryByParameter/parameterList</location>
        </acknowledgementDetail>
      </acknowledgement>
      <controlActProcess classCode="CACT" moodCode="EVN">
        <code code="PRPA_TE201310UV02" displayName="2.16.840.1.113883.1.18"/>
        <queryAck>
          <statusCode code="aborted"/>
          <queryResponseCode code="QE"/>
        </queryAck>
        <queryByParameter>
          <queryId extension="16322362663175" root="1.2.840.114350.1.13.28.1.18.5.999"/>
          <statusCode code="new"/>
          <responsePriorityCode code="I"/>
          <parameterList/>
        </queryByParameter>
      </controlActProcess>
    </PRPA_IN201310UV02>
  </soap:Body>
</soap:Envelope>

Validation result (Status: FAILED)

External Validation Report

External Validation Report


General Informations
Validation Date 2021, 09 21 - 04:59:59
Validation Service Gazelle HL7v3 Validator : [ITI-45] PIXV3 Query Response
Validation Test Status
FAILED

Result overview
XML
FAILED
ModelBased Validation
FAILED

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 not well-formed, for the following reasons:

  • error: cvc-datatype-valid.1.2.3: 'snd_app3' is not a valid value of union type 'uid'. (see line 11, column 34)
  • error: cvc-attribute.3: The value 'snd_app3' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'. (see line 11, column 34)
  • error: cvc-datatype-valid.1.2.3: 'snd_app3.101002015011179030.1632236266317.5' is not a valid value of union type 'uid'. (see line 23, column 69)
  • error: cvc-attribute.3: The value 'snd_app3.101002015011179030.1632236266317.5' of attribute 'root' on element 'id' is not valid with respect to its type, 'uid'. (see line 23, column 69)
  • error: cvc-complex-type.2.4.b: The content of element 'parameterList' is not complete. One of '{"urn:hl7-org:v3":realmCode, "urn:hl7-org:v3":typeId, "urn:hl7-org:v3":templateId, "urn:hl7-org:v3":id, "urn:hl7-org:v3":dataSource, "urn:hl7-org:v3":patientIdentifier}' is expected. (see line 40, column 29)


Result
FAILED
Summary 23 checks
2 errors
0 warning
0 infos
HIDE : Errors Warnings Infos Reports

Errors

Test constraint_mccimt000300UV01_deviceId
Location /PRPA_IN201310UV02/receiver[0]/device
Description IHE restriction: id.root SHALL be an ISO OID, and id.extension SHALL not have a value (Table O.1.1-1: Model Attributes) [ Assertion... ]

Test constraint_mfmimt700711UV01_queryAckQueryIdCardinality
Location /PRPA_IN201310UV02/controlActProcess/queryAck
Description QueryId SHALL have a queryId attribute (Table O.2.2-2) [ Assertion... ]

Reports

Test constraint_hl7v3_II
Location /PRPA_IN201310UV02/id
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201310UV02/interactionId
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201310UV02/receiver[0]/device/id[0]
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201310UV02/sender/device/id[0]
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_URL
Location /PRPA_IN201310UV02/sender/device/telecom[0]
Description Note : This condition was verified : URL must be nullFlavor, or it must have value attribute (from the schema datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201310UV02/acknowledgement[0]/targetMessage/id
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_hl7v3_ST
Location /PRPA_IN201310UV02/acknowledgement[0]/acknowledgementDetail[0]/location[0]
Description Note : This condition was verified : Text content is only allowed in non-NULL values. (from datatypes-base.xsd)

Test constraint_hl7v3_II
Location /PRPA_IN201310UV02/controlActProcess/queryByParameter/queryId
Description Note : This condition was verified : II must be nullFlavor or root attribute must be defined (from the schema datatypes-base.xsd)

Test constraint_mccimt000300UV01_receiverTypeCode
Location /PRPA_IN201310UV02/receiver[0]
Description typeCode attribute of receiver SHALL be equal to RCV (Table O.1.1-1: Model attributes) [ Assertion... ]

Test constraint_mccimt000300UV01_senderTypeCode
Location /PRPA_IN201310UV02/sender
Description typeCode attribute of device SHALL be equal to RCV (Table O.1.1-1: Model attributes) [ Assertion... ]

Test constraint_mccimt000300UV01_deviceId
Location /PRPA_IN201310UV02/sender/device
Description IHE restriction: id.root SHALL be an ISO OID, and id.extension SHALL not have a value (Table O.1.1-1: Model Attributes) [ Assertion... ]

Test constraint_mfmimt700711UV01_queryAckStatusCode
Location /PRPA_IN201310UV02/controlActProcess/queryAck
Description QueryAck SHALL have a statusCode element (Table O.2.2-2) [ Assertion... ]

Test constraint_ITI45Response_Acknowledgement
Location /PRPA_IN201310UV02
Description Acknowledgment is a required class (see TF ITI-2x section O.1.2) and SHALL be present exactly once. [ Assertion... ]

Test constraint_ITI45Response_iti45val019
Location /PRPA_IN201310UV02
Description Message.interactionId SHALL be set to PRPA_IN201310UV02 [ Assertion... ]

Test constraint_ITI45Response_iti45val020
Location /PRPA_IN201310UV02
Description Message.processingModeCode SHALL be set to T [ Assertion... ]

Test constraint_ITI45Response_iti45val021
Location /PRPA_IN201310UV02
Description Message.acceptAckCode SHALL be set to NE [ Assertion... ]

Test constraint_ITI45Response_iti45val022
Location /PRPA_IN201310UV02
Description Message SHALL have just one [1..1] receiver and receiver SHALL have one [1..1] device [ Assertion... ]

Test constraint_ITI45Response_iti45val023
Location /PRPA_IN201310UV02/controlActProcess
Description ControlActProcess.moodCode SHALL be set to EVN [ Assertion... ]

Test constraint_ITI45Response_iti45val024
Location /PRPA_IN201310UV02/controlActProcess
Description ControlActProcess.code.code SHALL be set to PRPA_TE201310UV02 [ Assertion... ]

Test constraint_ITI45Response_iti45val025
Location /PRPA_IN201310UV02/controlActProcess
Description ControlActProcess SHALL have one or zero [0..1] subject [ Assertion... ]

Test constraint_ITI45Response_iti45val027
Location /PRPA_IN201310UV02/controlActProcess
Description ControlActProcess SHALL have one [1..1] QueryByParameter copy of the original query. [ Assertion... ]