Transaction instance details (#2258)

Metadata

Timestamp: 9/25/17 3:09:29 PM (CEST GMT+0200)

Simulated actor: Patient Identity Source

Domain: Electronische Patient Dossier

Transaction: ITI-44

Initiator: PatientManager (Patient Identity Source)

Responder: BintADPatientManager_80 (Patient Identity Cross-Reference Manager)

Company's keyword: BINT)

<?xml version="1.0" encoding="UTF8" standalone="yes"?>
<PRPA_IN201301UV02 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3">
    <id extension="40" root="1.3.6.1.4.1.12559.11.25.1.1.6.1"/>
    <creationTime value="20170925150927"/>
    <interactionId extension="PRPA_IN201301UV02" root="2.16.840.1.113883.1.18"/>
    <processingCode code="T"/>
    <processingModeCode code="T"/>
    <acceptAckCode code="AL"/>
    <receiver typeCode="RCV">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="2.16.840.1.113883.3.86.3.41.8.1.2.1"/>
            <telecom value="http://10.2.200.16/csp/healthshare/hsregistry/servicesua/HS.IHE.PIXv3.Manager.Services.cls"/>
        </device>
    </receiver>
    <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="1.3.6.1.4.1.12559.11.25.1.1.6"/>
        </device>
    </sender>
    <controlActProcess classCode="CACT" moodCode="EVN">
        <code code="PRPA_TE201301UV02" displayName="2.16.840.1.113883.1.18"/>
        <subject contextConductionInd="false" typeCode="SUBJ">
            <registrationEvent classCode="REG" moodCode="EVN">
                <statusCode code="active"/>
                <subject1 typeCode="SBJ">
                    <patient classCode="PAT">
                        <id assigningAuthorityName="SPID" extension="761337610448027647" root="2.16.756.5.30.1.127.3.10.3"/>
                        <id assigningAuthorityName="CHPAM" extension="CHPAM7647" root="1.3.6.1.4.1.12559.11.20.1"/>
                        <statusCode code="new"/>
                        <patientPerson classCode="PSN" determinerCode="INSTANCE">
                            <name>
                                <given>Nina Robine</given>
                                <family qualifier="BR">Egger-Staub</family>
                            </name>
                            <name/>
                            <administrativeGenderCode code="F" codeSystem="2.16.840.1.113883.12.1" displayName="Female"/>
                            <birthTime value="19860905"/>
                            <multipleBirthInd value="false"/>
                            <addr>
                                <streetAddressLine>Rue de la Rôtisserie</streetAddressLine>
                                <city>Genève</city>
                                <country>CHE</country>
                                <postalCode>1204</postalCode>
                            </addr>
                            <personalRelationship classCode="PRS">
                                <code code="MTH" codeSystem="2.16.840.1.113883.12.63" displayName="Mother"/>
                                <relationshipHolder1 classCode="PSN" determinerCode="INSTANCE">
                                    <name xsi:type="PN" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                                        <family>Trauffer</family>
                                    </name>
                                </relationshipHolder1>
                            </personalRelationship>
                        </patientPerson>
                        <providerOrganization classCode="ORG" determinerCode="INSTANCE">
                            <id root="2.16.756.5.30.1.127.3.10.3"/>
                            <id root="1.3.6.1.4.1.12559.11.20.1"/>
                            <name>IHE-Europe</name>
                            <contactParty classCode="CON">
                                <id root="1.3.6.1.4.1.12559.11.25.1.1"/>
                                <telecom value="http://gazelle.ihe.net"/>
                            </contactParty>
                        </providerOrganization>
                    </patient>
                </subject1>
                <custodian typeCode="CST">
                    <assignedEntity classCode="ASSIGNED">
                        <id root="1.3.6.1.4.1.12559.11.25.1.12"/>
                    </assignedEntity>
                </custodian>
            </registrationEvent>
        </subject>
    </controlActProcess>
</PRPA_IN201301UV02>

Validation result (Status: PASSED)

External Validation Report

External Validation Report


General Informations
Validation Date 2019, 03 12 - 03:58:56
Validation Service Gazelle HL7v3 Validator : [CH:ITI-44] - Patient Identity Feed HL7V3 - Add Patient Record
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 51 checks
0 errors
0 warning
0 infos
HIDE : Errors Warnings Infos Reports

Reports

Test constraint_hl7v3_II
Location /PRPAIN201301UV02Type/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 /PRPAIN201301UV02Type/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 /PRPAIN201301UV02Type/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 /PRPAIN201301UV02Type/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 /PRPAIN201301UV02Type/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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/id[1]
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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/name[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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/name[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_BL
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/multipleBirthInd
Description Note : This condition was verified : The Boolean type stands for the values of two-valued logic. A Boolean value can be either true or false, or, as any other value may be NULL. (from the schema datatypes-base.xsd)

Test constraint_hl7v3_ST
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/addr[0]/country[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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/addr[0]/city[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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/addr[0]/postalCode[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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/addr[0]/streetAddressLine[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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/personalRelationship[0]/relationshipHolder1/name[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_II
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/providerOrganization/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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/providerOrganization/id[1]
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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/providerOrganization/contactParty[0]/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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/providerOrganization/contactParty[0]/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 /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/custodian/assignedEntity/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_mccimt000100UV01_receiverTypeCode
Location /PRPAIN201301UV02Type/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 /PRPAIN201301UV02Type/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 /PRPAIN201301UV02Type/sender
Description typeCode attribute of device SHALL be equal to RCV (Table O.1.1-1: Model attributes) [ Assertion... ]

Test constraint_mccimt000100UV01_deviceId
Location /PRPAIN201301UV02Type/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_hl7v3common_custodianAssignedEntity
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/custodian
Description The assigned entity for this participant SHALL be either an organization or a device (Table O.2.1-1: Model Attributes) [ Assertion... ]

Test constraint_iti44common_iti44val002
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/providerOrganization
Description The id attribute of Provider Organization shall have only a root [ Assertion... ]

Test constraint_iti44common_iti44val003
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/providerOrganization
Description The id/@root attribute of Provider Organization shall be expressed as an ISO OID [ Assertion... ]

Test constraint_iti44common_iti44val001
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/providerOrganization/contactParty[0]
Description The Provider Organization needs to be identified by at least one of address, telecommunications address, or contact person. [ Assertion... ]

Test constraint_iti44patientadd_iti44val017
Location /PRPAIN201301UV02Type
Description For Add Patient Record message, the value of interactionId SHALL be set to PRPA_IN201301UV02 [ Assertion... ]

Test constraint_iti44patientadd_iti44val019
Location /PRPAIN201301UV02Type
Description The value of processingModeCode SHALL be set to T [ Assertion... ]

Test constraint_iti44patientadd_iti44val020
Location /PRPAIN201301UV02Type
Description The value of acceptAckCode SHALL be set to AL [ Assertion... ]

Test constraint_iti44patientadd_iti44val021
Location /PRPAIN201301UV02Type
Description There SHALL be only one receiver Device [ Assertion... ]

Test constraint_iti44patientadd_iti44val022
Location /PRPAIN201301UV02Type/controlActProcess
Description For Add Patient Record message, the trigger event code ControlActProcess.code SHALL be set to PRPA_TE201301UV02 [ Assertion... ]

Test constraint_iti44patientadd_ihehl7v3006
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]
Description The context conduction Indicator value in the MFMI_MT700701UV01 control act wrapper is mandatory and SHALL be false [ Assertion... ]

Test constraint_iti44patientadd_ihehl7v3008
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent
Description RegistrationEvent.effectiveTime and the author.time SHALL be valued with the same time expression [ Assertion... ]

Test constraint_iti44patientadd_iti44val024
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent
Description RegistrationEvent.statusCode SHALL be set to active [ Assertion... ]

Test constraint_iti44patientadd_iti44val025
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent
Description There SHALL be no ReplacementOf act relationship for the Add Patient Record and Revise Patient Record interactions. [ Assertion... ]

Test constraint_iti44patientadd_ihehl7v3002
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient
Description When the Patient role is scoped by a Provider organization, only patient IDs assigned by the provider organization are allowed in the Patient class, the root element of the patient IDs shall match the root element of the provider organization ID. [ Assertion... ]

Test constraint_iti44patientadd_iti44val006
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient
Description The focal entity choice is restricted to be only a person [ Assertion... ]

Test constraint_iti44patientadd_patientid_ihehl7v3004
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient
Description All IHE Actors are required to send the extension attribute for any id element representing a patient identifier [ Assertion... ]

Test constraint_iti44patientadd_iti44val009
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson
Description patientPerson.classCode attribute is mandatory [ Assertion... ]

Test constraint_iti44patientadd_iti44val010
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson
Description patientPerson.determinerCode attribute is mandatory [ Assertion... ]

Test constraint_iti44patientadd_personid_ihehl7v3004
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson
Description All IHE Actors are required to send the extension attribute for any id element representing a patient identifier [ Assertion... ]

Test constraint_iti44patientadd_iti44val007
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/personalRelationship[0]
Description The relationship holder of the personal relationship is restricted to be a person [ Assertion... ]

Test constraint_iti44patientadd_iti44val011
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/personalRelationship[0]
Description personalRelationship.classCode attribute is mandatory [ Assertion... ]

Test ch_pix_001_add_NameOrId
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient
Description At least Person.name or Patient.id must be non-null. [ Assertion... ]

Test ch_pix_002_add_Name
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson
Description In the name field, the birth name is passed with the qualifier BR. [ Assertion... ]

Test ch_pix_003_add_ReligiousAffiliationCode
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson
Description ReligiousAffiliationCode is not an allowed parameter. [ Assertion... ]

Test ch_pix_004_add_RaceCode
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson
Description RaceCode is not an allowed parameter. [ Assertion... ]

Test ch_pix_005_add_EthnicGroupCode
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson
Description EthnicGroupCode is not an allowed parameter. [ Assertion... ]

Test ch_pix_007_add_Code
Location /PRPAIN201301UV02Type/controlActProcess/subject[0]/registrationEvent/subject1/patient/patientPerson/personalRelationship[0]
Description The code MUST be FTH for the Father and MTH for the Mother [ Assertion... ]

<?xml version="1.0" encoding="UTF8" standalone="yes"?>
<MCCI_IN000002UV01 ITSVersion="XML_1.0" xmlns="urn:hl7-org:v3">
    <id root="15F63C46-B194-4159-BB4F-B70709322B85"/>
    <creationTime value="20170925150928+0200"/>
    <interactionId extension="MCCI_IN000002UV01" root="2.16.840.1.113883.1.6"/>
    <processingCode code="P"/>
    <processingModeCode code="R"/>
    <acceptAckCode code="NE"/>
    <receiver typeCode="RCV">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="1.3.6.1.4.1.12559.11.25.1.1.6"/>
        </device>
    </receiver>
    <sender typeCode="SND">
        <device classCode="DEV" determinerCode="INSTANCE">
            <id root="2.16.840.1.113883.3.86.3.41.8.1.2.1"/>
            <telecom value="http://10.2.200.16/csp/healthshare/hsregistry/servicesua/HS.IHE.PIXv3.Manager.Services.cls"/>
        </device>
    </sender>
    <acknowledgement>
        <typeCode code="CA"/>
        <targetMessage>
            <id extension="40" root="1.3.6.1.4.1.12559.11.25.1.1.6.1"/>
        </targetMessage>
    </acknowledgement>
</MCCI_IN000002UV01>

Validation result (Status: FAILED)

External Validation Report

External Validation Report


General Informations
Validation Date 2017, 09 25 - 03:09:36
Validation Service Gazelle HL7v3 Validator : CH:PIX - Patient Identity Feed HL7V3 - Acknowledgement
Validation Test Status
FAILED

Result overview
XML
PASSED
XSD
PASSED
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 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
FAILED
Summary 15 checks
1 errors
0 warning
0 infos
HIDE : Errors Warnings Infos Reports

Errors

Test constraint_acceptack_processingModeCodeValue
Location /MCCIIN000002UV01Type
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... ]

Reports

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

Test constraint_mccimt000200UV01_deviceId
Location /MCCIIN000002UV01Type/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_mccimt000200UV01_acknowledgementTypeCodeValue
Location /MCCIIN000002UV01Type/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

Test constraint_acceptack_acceptAckCodeValue
Location /MCCIIN000002UV01Type
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 /MCCIIN000002UV01Type
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 /MCCIIN000002UV01Type
Description Valid values for processingCode attribute are D (Debugging), T (Testing) and P (Production) (Table O.1.2-1: Model Attributes) [ Assertion... ]