Transaction instance details (#18266)

Metadata

Timestamp: 8/8/20 6:05:07 PM (CEST GMT+0200)

Simulated actor: Responding Gateway

Domain: IT-Infrasctructure

Transaction: ITI-55

Initiator: 49.205.233.9 (Initiating Gateway)

Responder: PatientManager (Responding Gateway)

Message metadata

Message ID
1.2.840.114350.1.13.0.1.7.1.1:35423
<?xml version="1.0" encoding="UTF8" standalone="yes"?>
<PRPA_IN201305UV02 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3">
    <id extension="35423" root="1.2.840.114350.1.13.0.1.7.1.1"/>
    <creationTime value="20090417150301"/>
    <interactionId extension="PRPA_IN201305UV02" 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.2.840.114350.1.13.999.234"/>
            <telecom value="http://servicelocation/IHEXCPDRespondingGateway"/>
        </device>
    </receiver>
    <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="1.2.840.114350.1.13.999.567"/>
            <asAgent classCode="AGNT">
                <representedOrganization classCode="ORG" determinerCode="INSTANCE">
                    <id root="1.2.3.928.955"/>
                </representedOrganization>
            </asAgent>
        </device>
    </sender>
    <controlActProcess classCode="CACT" moodCode="EVN">
        <code code="PRPA_TE201305UV02" codeSystem="2.16.840.1.113883.1.6"/>
        <authorOrPerformer typeCode="AUT">
            <assignedDevice>
                <id root="1.2.840.114350.1.13.99997.2.3412"/>
            </assignedDevice>
        </authorOrPerformer>
        <queryByParameter>
            <queryId extension="18204" root="1.2.840.114350.1.13.28.1.18.5.999"/>
            <statusCode code="new"/>
            <responseModalityCode code="R"/>
            <responsePriorityCode code="I"/>
            <matchCriterionList>
                <minimumDegreeMatch>
                    <value xsi:type="INT" value="75" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
                    <semanticsText>MinimumDegreeMatch</semanticsText>
                </minimumDegreeMatch>
            </matchCriterionList>
            <parameterList>
                <livingSubjectAdministrativeGender>
                    <value code="M"/>
                    <semanticsText>LivingSubject.administrativeGender</semanticsText>
                </livingSubjectAdministrativeGender>
                <livingSubjectBirthTime>
                    <value value="19630804"/>
                    <semanticsText>LivingSubject.birthTime</semanticsText>
                </livingSubjectBirthTime>
                <livingSubjectName>
                    <value>
                        <given>Jimmy</given>
                        <family>Jones</family>
                    </value>
                    <semanticsText>LivingSubject.name</semanticsText>
                </livingSubjectName>
            </parameterList>
        </queryByParameter>
    </controlActProcess>
</PRPA_IN201305UV02>
<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:urn="urn:hl7-org:v3">
  <soapenv:Header> 
    <a:Action soapenv:mustUnderstand="1">http://tempuri.org/XCPDRespondingGateway/CrossGatewayPatientDiscovery</a:Action>  
    <a:MessageID>urn:uuid:a02ca8cd-86fa-4afc-a27c-16c183b2055</a:MessageID>  
    <a:ReplyTo> 
      <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address> 
    </a:ReplyTo>  
    <a:To soapenv:mustUnderstand="1">http://servicelocation/IHEXCPDRespondingGateway</a:To> 
  </soapenv:Header>
  <soapenv:Body> 
    <urn:PRPA_IN201305UV02 xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ITSVersion="XML_1.0" xsi:schemaLocation="urn:hl7-org:v3 ../../schema/HL7V3/NE2008/multicacheschemas/PRPA_IN201305UV02.xsd">  
      <id extension="35423" root="1.2.840.114350.1.13.0.1.7.1.1"/>  
      <creationTime value="20090417150301"/>  
      <interactionId extension="PRPA_IN201305UV02" 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.2.840.114350.1.13.999.234"/>  
          <telecom value="http://servicelocation/IHEXCPDRespondingGateway"/> 
        </device> 
      </receiver>  
      <sender typeCode="SND"> 
        <device classCode="DEV" determinerCode="INSTANCE"> 
          <id root="1.2.840.114350.1.13.999.567"/>  
          <!-- Used to carry the homeCommunityId -->  
          <asAgent classCode="AGNT"> 
            <representedOrganization classCode="ORG" determinerCode="INSTANCE"> 
              <!-- homeCommunityId=urn:oid:1.2.3.928.955 -->  
              <id root="1.2.3.928.955"/> 
            </representedOrganization> 
          </asAgent> 
        </device> 
      </sender>  
      <controlActProcess classCode="CACT" moodCode="EVN"> 
        <code code="PRPA_TE201305UV02" codeSystem="2.16.840.1.113883.1.6"/>  
        <!-- Identifies one of LivingSubjectID for use by responder in XCA Query 
              - provisioning the opposite direction -->  
        <authorOrPerformer typeCode="AUT"> 
          <assignedDevice classCode="DEV"> 
            <id root="1.2.840.114350.1.13.99997.2.3412"/> 
          </assignedDevice> 
        </authorOrPerformer>  
        <queryByParameter> 
          <queryId extension="18204" root="1.2.840.114350.1.13.28.1.18.5.999"/>  
          <statusCode code="new"/>  
          <responsePriorityCode code="I"/>  
          <responseModalityCode code="R"/>  
          <matchCriterionList> 
            <minimumDegreeMatch> 
              <value value="75" xsi:type="INT"/>  
              <semanticsText>MinimumDegreeMatch</semanticsText> 
            </minimumDegreeMatch> 
          </matchCriterionList>  
          <parameterList> 
            <livingSubjectAdministrativeGender> 
              <value code="M"/>  
              <semanticsText>LivingSubject.administrativeGender</semanticsText> 
            </livingSubjectAdministrativeGender>  
            <livingSubjectBirthTime> 
              <value value="19630804"/>  
              <semanticsText>LivingSubject.birthTime</semanticsText> 
            </livingSubjectBirthTime>  
            <livingSubjectName> 
              <value> 
                <given>Jimmy</given>  
                <family>Jones</family> 
              </value>  
              <semanticsText>LivingSubject.name</semanticsText> 
            </livingSubjectName>  
            <!--<LivingSubjectId>
                    <value root="1.2.840.114350.1.13.99997.2.3412" extension="1234"/>
                    <semanticsText>LivingSubject.id</semanticsText>
                </LivingSubjectId>
                <LivingSubjectId>
                    <value root="2.16.840.1.113883.4.1" extension="58910"/>
                    <semanticsText>LivingSubject.id</semanticsText>
                </LivingSubjectId>--> 
          </parameterList> 
        </queryByParameter> 
      </controlActProcess> 
    </urn:PRPA_IN201305UV02> 
  </soapenv:Body> 
</soapenv:Envelope>

Validation result (Status: FAILED)

External Validation Report

External Validation Report


General Informations
Validation Date 2021, 02 25 - 03:38:32
Validation Service Gazelle HL7v3 Validator : [ITI-55] Cross Gateway Patient Discovery Request
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-complex-type.4: Attribute 'classCode' must appear on element 'assignedDevice'. (see line 28, column 29)


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

Reports

Test constraint_hl7v3_II
Location /PRPA_IN201305UV02/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_IN201305UV02/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_IN201305UV02/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_URL
Location /PRPA_IN201305UV02/receiver[0]/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_IN201305UV02/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_IN201305UV02/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_IN201305UV02/controlActProcess/authorOrPerformer[0]/assignedDevice/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_IN201305UV02/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_hl7v3_INT
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/matchCriterionList/minimumDegreeMatch/value
Description Note : This condition was verified : INT must be nullFlavor, or it must have value attribute (from the schema datatypes-base.xsd)

Test constraint_hl7v3_ST
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/matchCriterionList/minimumDegreeMatch/semanticsText
Description Note : This condition was verified : Text content is only allowed in non-NULL values. (from datatypes-base.xsd)

Test constraint_hl7v3_ST
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectAdministrativeGender[0]/semanticsText
Description Note : This condition was verified : Text content is only allowed in non-NULL values. (from datatypes-base.xsd)

Test constraint_hl7v3_ST
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectBirthTime[0]/semanticsText
Description Note : This condition was verified : Text content is only allowed in non-NULL values. (from datatypes-base.xsd)

Test constraint_hl7v3_ST
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectName[0]/value[0]/family[0]
Description Note : This condition was verified : Text content is only allowed in non-NULL values. (from datatypes-base.xsd)

Test constraint_hl7v3_ST
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectName[0]/value[0]/given[0]
Description Note : This condition was verified : Text content is only allowed in non-NULL values. (from datatypes-base.xsd)

Test constraint_hl7v3_ST
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectName[0]/semanticsText
Description Note : This condition was verified : Text content is only allowed in non-NULL values. (from datatypes-base.xsd)

Test constraint_mccimt000100UV01_receiverTypeCode
Location /PRPA_IN201305UV02/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_IN201305UV02/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_senderTypeCode
Location /PRPA_IN201305UV02/sender
Description typeCode attribute of device SHALL be equal to RCV (Table O.1.1-1: Model attributes) [ Assertion... ]

Test constraint_mccimt000100UV01_deviceId
Location /PRPA_IN201305UV02/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_IN201305UV02/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_xcpdquery_acceptAckCodeValue
Location /PRPA_IN201305UV02
Description The acceptAckCode SHALL be set to AL [ Assertion... ]

Test constraint_xcpdquery_interactionIdValue
Location /PRPA_IN201305UV02
Description The value of interactionId SHALL be set to PRPA_IN201305UV02 (Table 3.55.4.1.2-2) [ Assertion... ]

Test constraint_xcpdquery_processingModeCodeValue
Location /PRPA_IN201305UV02
Description The value of processingModeCode SHALL be set to T (Table 3.55.4.1.2-2) [ Assertion... ]

Test constraint_xcpdquery_receiverDeviceCardinality
Location /PRPA_IN201305UV02
Description There SHALL be only one receiver Device [ Assertion... ]

Test constraint_xcpdquery_homeCommunityId
Location /PRPA_IN201305UV02/sender
Description If the Initiating Gateway is grouped with a Responding Gateway, it SHALL specify its homeCommunityId as follows: the homeCommunityId is specified as the id element within the Organization associated with the device of the sender; the id element designating the homeCommunityId shall have only the root element. (Section 3.55.4.1.2.4) [ Assertion... ]

Test constraint_xcpdquery_controlActProcessCodeValue
Location /PRPA_IN201305UV02/controlActProcess
Description The trigger event code in ControlActProcess.code SHALL be set to PRPA_TE201305UV02 [ Assertion... ]

Test constraint_xcpdquery_authorOrPerformerValue
Location /PRPA_IN201305UV02/controlActProcess/authorOrPerformer[0]
Description In an authorOrPerformer participant is present, the value of authorOrPerformer.typeCode SHALL be set to AUT [ Assertion... ]

Test constraint_xcpdquery_initialQuantityCodeNotSupported
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter
Description The initialQuantityCode element is not supported, any value will be ignored by responder. (Table 3.55.4.2.1-1)

Test constraint_xcpdquery_initialQuantityCodeValue
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter
Description If present the initialQuantityCode element, the defaut value for code attribute is 'RD' (Table 3.55.4.2.1-1) [ Assertion... ]

Test constraint_xcpdquery_initialQuantityNotSupported
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter
Description The initialQuantity element is not supported, any value will be ignored by responder. (Table 3.55.4.2.1-1)

Test constraint_xcpdquery_responseModalityCodeCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter
Description The responseModalityCode SHALL be specified (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_responseModalityCodeValue
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter
Description The mode of the response SHALL always be real-time ie responseModalityCode SHALL be set to R (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_responsePriorityCodeCardinaliy
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter
Description the responsePriorityCode element is required (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_statusCodeValue
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter
Description The status of the query SHALL be set to 'new' (Table 3.55.4.2.1-1) [ Assertion... ]

Test constraint_xcpdQuery_minimumDegreeMatchValueDatatype
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/matchCriterionList/minimumDegreeMatch
Description The value of the degree match SHALL be an integer (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdQuery_minimumDegreeMatchValueLimit
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/matchCriterionList/minimumDegreeMatch
Description The numeric value of the degree of match SHALL be valued between 0 and 100 (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_LivingSubjectAdministrativeGenderCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList
Description LivingSubjectAdministrativeGender parameter SHALL be present at most once (Figure 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_LivingSubjectBirthTimeCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList
Description LivingSubjectBirthTime parameter SHALL be present at most once (Figure 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_MothersMaidenNameCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList
Description MothersMaidenName parameter SHALL be present at most once (Figure 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_PatientAddressCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList
Description PatientAddress parameter SHALL be present at most once (Figure 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_PatientTelecomCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList
Description PatientTelecom parameter SHALL be present at most once (Figure 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_livingSubjectBirthPlaceAddressCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList
Description LivingSubjectBirthPlaceAddress parameter SHALL be present at most once (Figure 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_livingSubjectBirthPlaceNameCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList
Description LivingSubjectBirthPlaceName parameter SHALL be present at most once (Figure 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_requiredParameters
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList
Description If the LivingSubjectIdParameter is specified, LivingSubjectName and LivingSubjectBirthTime are optional. Otherwise, those two parameters are required (Section 3.55.4.1.2.1) [ Assertion... ]

Test constraint_xcpdQuery_LivingSubjectAdministrativeGenderValue
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectAdministrativeGender[0]
Description LivingSubjectAdministrativeGender value SHALL be valued with either F, M or UN (CWE:AdministrativeGender) (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdQuery_livingSubjectAdministrativeGenderValueCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectAdministrativeGender[0]
Description QueryByParameter/parameterList/livingSubjectAdministrativeGender/value SHALL be present exactly once (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_livingSubjectBirthTimeValueCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectBirthTime[0]
Description value element of LivingSubjectBirthTime parameter SHALL be present exactly once (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_livingSubjectNameUse
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectName[0]
Description The use attribute of the value element of LivingSubjectName parameter SHALL NOT be set to 'SRCH' (Table 3.55.4.1.2-1) [ Assertion... ]

Test constraint_xcpdquery_livingSubjectNameValueCardinality
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectName[0]
Description the value element of LivingSubjectName parameter SHALL be present exactly once [ Assertion... ]

Test constraint_xcpdquery_livingSubjectNameValueDatatype
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter/parameterList/livingSubjectName[0]
Description The datatype of LivingSubjectName.value is constrained to PN (Section 3.55.4.1.2.2) [ Assertion... ]

Test constraint_xcpdqueryrequest_responsePriorityCodeValue
Location /PRPA_IN201305UV02/controlActProcess/queryByParameter
Description The responsePriorityCode SHALL be valued with I indicates that the Responding Gateway is required to send an immediate response. (Table 3.55.4.1.2-1) [ Assertion... ]

Message metadata

Message ID
1.3.6.1.4.1.12559.11.24.4.1.5.1:15377
<?xml version="1.0" encoding="UTF8" standalone="yes"?>
<MCCI_IN000002UV01 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3">
    <id extension="15377" root="1.3.6.1.4.1.12559.11.24.4.1.5.1"/>
    <creationTime value="20200808180508"/>
    <interactionId extension="MCCI_IN000002UV01" root="2.16.840.1.113883.1.18"/>
    <processingCode code="P"/>
    <processingModeCode code="T"/>
    <acceptAckCode code="NE"/>
    <receiver typeCode="RCV">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="1.2.840.114350.1.13.999.567"/>
        </device>
    </receiver>
    <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE"/>
    </sender>
    <acknowledgement>
        <typeCode code="AA"/>
        <targetMessage>
            <id extension="35423" root="1.2.840.114350.1.13.0.1.7.1.1"/>
        </targetMessage>
    </acknowledgement>
</MCCI_IN000002UV01>
<?xml version="1.0" encoding="UTF-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <Action xmlns="http://www.w3.org/2005/08/addressing">urn:hl7-org:v3:MCCI_IN000002UV01</Action>
    <MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:8d73269d-6c39-4d2c-b462-b912599bfd34</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:a02ca8cd-86fa-4afc-a27c-16c183b2055</RelatesTo>
    <seam:conversationId xmlns:seam="http://www.jboss.org/seam/webservice">2151</seam:conversationId>
  </soap:Header>
  <soap:Body>
    <MCCI_IN000002UV01 xmlns="urn:hl7-org:v3" xmlns:ns2="urn:ihe:iti:xcpd:2009" ITSVersion="XML_1.0">
      <id extension="15377" root="1.3.6.1.4.1.12559.11.24.4.1.5.1"/>
      <creationTime value="20200808180508"/>
      <interactionId extension="MCCI_IN000002UV01" root="2.16.840.1.113883.1.18"/>
      <processingCode code="P"/>
      <processingModeCode code="T"/>
      <acceptAckCode code="NE"/>
      <receiver typeCode="RCV">
        <device classCode="DEV" determinerCode="INSTANCE">
          <id root="1.2.840.114350.1.13.999.567"/>
        </device>
      </receiver>
      <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE"/>
      </sender>
      <acknowledgement>
        <typeCode code="AA"/>
        <targetMessage>
          <id extension="35423" root="1.2.840.114350.1.13.0.1.7.1.1"/>
        </targetMessage>
      </acknowledgement>
    </MCCI_IN000002UV01>
  </soap:Body>
</soap:Envelope>

Validation result (Status: FAILED)

External Validation Report

External Validation Report


General Informations
Validation Date 2021, 11 12 - 11:56:53
Validation Service Gazelle HL7v3 Validator : [ITI-55] Accept Acknowledgement
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-complex-type.2.4.b: The content of element 'device' 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}' is expected. (see line 15, column 60)


Result
FAILED
Summary 13 checks
1 errors
0 warning
0 infos
HIDE : Errors Warnings Infos Reports

Errors

Test constraint_mccimt000200UV01_acknowledgementTypeCodeValue
Location /MCCI_IN000002UV01/acknowledgement[0]
Description The acknowledgement type. Since this is an Accept Acknowledgement, the possible values are CA (Accept Acknowledgement Commit Accept), CE (Accept Acknowledgement Commit Error), or CR (Accept Acknowledgement Commit Reject). Table O.1.2-1

Reports

Test constraint_hl7v3_II
Location /MCCI_IN000002UV01/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 /MCCI_IN000002UV01/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 /MCCI_IN000002UV01/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 /MCCI_IN000002UV01/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_mccimt000200UV01_receiverTypeCode
Location /MCCI_IN000002UV01/receiver[0]
Description typeCode attribute of receiver SHALL be equal to RCV (Table O.1.1-1: Model attributes) [ Assertion... ]

Test constraint_mccimt000200UV01_deviceId
Location /MCCI_IN000002UV01/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_mccimt000200UV01_senderTypeCode
Location /MCCI_IN000002UV01/sender
Description typeCode attribute of device SHALL be equal to RCV (Table O.1.1-1: Model attributes) [ Assertion... ]

Test constraint_mccimt000200UV01_deviceId
Location /MCCI_IN000002UV01/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_acceptack_acceptAckCodeValue
Location /MCCI_IN000002UV01
Description Message.acceptAckCode is fixed to NE (don't ack an ack) (Section O.1.2: Send accept acknowledgement information model) [ Assertion... ]

Test constraint_acceptack_acknowledgementCardinality
Location /MCCI_IN000002UV01
Description Acknowledgement is a required class. Message SHALL contain exactly one Acknowledgement attribute (Figure O.1.2-1: Message Information Model) [ Assertion... ]

Test constraint_acceptack_processingCodeValue
Location /MCCI_IN000002UV01
Description Valid values for processingCode attribute are D (Debugging), T (Testing) and P (Production) (Table O.1.2-1: Model Attributes) [ Assertion... ]

Test constraint_acceptack_processingModeCodeValue
Location /MCCI_IN000002UV01
Description Valid values for processingModeCode are A (Archive), T (Current processing), I (Initial Load) and R (Restore from archive) (Table O.1.2-1: Model Attributes) [ Assertion... ]