Page History
...
Der testes valideringsreglerne beskrevet her SDS-7354: Valideringsregler til DROS for Høremappen
Metode
Testcases beskrives af Arosii og implementeres som integrationstests af KvalitetsIT.
De afvikles hver gang der deployes en ny version af DROS (Høremappe).
Test cases
Disse testcases implementeres som en del af DROS-Høremappe integrationstesten.
De navngives alle med HOERVAL_regel(række i Valideringsregler) _felt_fortløbendenr:
Alle tests er som udgangspunkt baseret på følgende standard værdier i metadata og dockument.
| Type | Felt | Værdi | Evt. kommentar |
|---|---|---|---|
| DocumentEntry | Title |
LanguageCode | da-DK | |
MimeType |
text/xml
HomeCommunityId | 1.2.208.176.8.1 |
ServiceStartTime
ServiceStartTime | 2025-08-02T08:15:00Z | |
ServiceStopTime | 2025-08-29T11:00:00Z | |
PatientId | 0109734535$1.2.208.176.1.2$CPR | |
Organisation | 8041000016000$1.2.208.176.1.1$DROS Testafdeling | Konverteres til Organization, som tilføjes listen af AuthorInstitution på Author. AuthorPerson på Author er hardkodet i test til Anders Andersen. |
TypeCode |
28615-3$2.16.840.1.113883.6.1$Audiology Study
FormatCode
urn:ad:dk:medcom:nauf-v500:full$1.2.208.184.100.10$Noah Audiogram format 500
ConfidentialityCode
N$2.16.840.1.113883.5.25$
HealthcareFacilityTypeCode
22232009$2.16.840.1.113883.6.96$hospital
PracticeSettingCode
394604002$2.16.840.1.113883.6.96$oto-rhino-laryngologi
ClassCode | 001$1.2.208.184.100.9$Klinisk rapport | |
EventCodes |
1$urn:ad:dk:medcom:noah:action-categories$Audiogram
FormatCode | ||
ConfidentialityCode | N$2.16.840.1.113883.5.25$ | |
HealthcareFacilityTypeCode | ||
PracticeSettingCode |
ReportTime | 2024-01-13T09:00:00Z | Denne værdi er CreationTime for DocumentEntry |
SourcePatientInfo |
| Konverteres til PatientInfo, hvor navn konverteret til Name, som defineres som fornavn, mellemnavne og efternavn. Derudover er fødselsdato og køn angivet. | ||
ReferenceIds |
398249c4-0597-4481-8b49-f29ace902ce6$$urn:ad:dk:medcom:noah:action-uuid$
SourcePatientId | Hvis ikke SourcePatientId |
SourcePatientId
| er angivet, så sættes værdien til samme som PatientId | |||
AvailabilityStatus | Er hardkodet til APPROVED | ||
Type | Er hardkodet til STABLE | ||
| SubmissionSet | PatientId | Denne sættes til samme værdi som DocumentEntry.PatientId | |
ContentTypeCode |
28615-3$2.16.840.1.113883.6.1$Audiology Study
AvailabilityStatus | Er hardkodet til APPROVED | ||
HomeCommunityId | Hvis denne værdi ikke er angivet, så sættes den til DocumentEntry.HomeCommunityId | ||
SubmissionTime | Sættes til værdien fra DocumentEntry.CreationTime | ||
| Dokument | Format | Noah Audiogram format 500 | Peger på indholdet af ITI-41-Audiogram-document.xml |
Validerings-advarsel? Hvis Ja udfyldes |
|---|
besked | Implementeret (Blank, Ja, Delvist |
|---|
) |
|---|
| _1_TypeCode_01 | POS | Metadata Typecode | Korrekt TypeCode/ korrekt codesystem | 28615-3 fra 2.16.840.1.113883.6.1 |
| L_1_TypeCode_02 | NEG | Metadata TypeCode | Forkert TypeCode/ korrekt codesystem | 28615-4 fra 2.16.840.1.113883.6.1 |
| _1_TypeCode03 |
| NEG | Metadata TypeCode | Korrekt TypeCode/ forkert codesystem | 28615-3 fra 1.2.208.184.100.1 |
| _1_ClassCode_01 | Metadata ClassCode | Korrekt classcode | 001 |
| _1_ClassCode_02 | NEG | Metadata Classcode | Forkert classcode | 002 |
Fail - der er mismatch mellem Format Code og Event Code.
Fail - Læs status for HOERVAL_1_EventCode_02
Fail - Læs status for HOERVAL_1_EventCode_02
Fail - Læs status for HOERVAL_1_EventCode_02
Ja - Koden for event code er ikke gyldig,
Format Code skal være tilladt ift. Event code listen i documententry
Pass/Fail -
Vi får korrekt fejlbesked at koden er ugyldig.
Læs status for HOERVAL_1_EventCode_02
Ja - Event code skal være angivet i documententry for en given event med korrekt format,
Format Code skal være tilladt ift. Event code listen i documententry
Pass/Fail -
Vi får korrekt fejlbesked at Event Code skal være angivet i documententry.Læs status for HOERVAL_1_EventCode_02
NULL
Ja - Koden for event code er ikke gyldig,
Format Code skal være tilladt ift. Event code listen i documententry
Pass/Fail -
Vi får korrekt fejlbesked, at Event Code ikke er gyldig.Læs status for HOERVAL_1_EventCode_02
nauf500
urn:ad:dk:medcom:nauf-v500:full fra 1.2.208.184.100.10
(Noah Audiogram format 500)
nauf502
urn:ad:dk:medcom:nauf-v502:full fra 1.2.208.184.100.10
(Noah Audiogram format 502)
nimf500
urn:ad:dk:medcom:nimf-v500:full fra 1.2.208.184.100.10
(Noah Impedance format 500)
Nej - Format Code skal være tilladt ift. Event code listen i documententry,
Audio dokument med Impedance format er ikke gyldigt ift. XSD skema| _1_FormatCode_01 | POS | Metadata Formatcode | Korrekt formatcode / korrekt codesystem / korrekt displayname nauf500 | ||||
| _1_FormatCode_02 | NEG | Metadata Formatcode | Korrekt formatcode / forkert codesystem / korrekt displayname nauf500 | ||||
| _1_FormatCode_03 | NEG | Metadata Formatcode | Forkert formatcode / korrekt codesystem / korrekt displayname nauf500 | ||||
| _1_PractiseSettingCode_01 | POS | Metadata PracticeSettingCode | Korrekt PracticeCodeSetting / korrekt codesystem / korrekt displayname | ||||
| _1_PractiseSettingCode_02 | NEG | Metadata PracticeSettingCode | Forkert PracticeCodeSetting / korrekt codesystem / forkert displayname | ||||
| _1_PractiseSettingCode_03 | NEG | Metadata PracticeSettingCode | Korrekt PracticeCodeSetting / forkert codesystem / korrekt displayname | ||||
| _1_PatientId_01 | POS | Metadata PatientId | Korrekt codesystem for patientid | codesystem 1.2.208.176.1.2 | |||
| _1_PatientId_02 | NEG | Metadata PatientId | Forkert codesystem for patientid | codesystem 2.16.840.1.113883.6.1 | |||
| _1_AuthorInstitution_01 | POS | Metadata AuthorInstitution | Korrekt codesystem for AuthorInstitution | codesystem 1.2.208.176.1.1 | |||
| _1_AuthorInstitution_02 | NEG | Metadata AuthorInstitution | Forkert codesystem for AuthorInstitution | codesystem 2.16.840.1.113883.6.1 | |||
| _2_SourcePatient_01 | POS | Metadata SourcePatient | Sourcepatient er udfyldt | --valide sourcepatient info-- | |||
| _2_SourcePatient_02 | NEG | Metadata SourcePatient | Sourcepatient er blank | NULL | |||
| _2_MimeType_01 | POS | Metadata Mimetype | Korrekt Mimetype | ||||
| _2_MimeType_02 | NEG | Metadata Mimetype | Forkert Mimetype | ||||
| _2_HomeCommunity_01 |
Læs status for HOERVAL_1_FormatCode_02
nadf501
urn:ad:dk:medcom:nadf-v501:full fra 1.2.208.184.100.10
(Noah Admittance format 501)
Nej - Format Code skal være tilladt ift. Event code listen i documententry,
Audio dokument med Impedance format er ikke gyldigt ift. XSD skema
Læs status for HOERVAL_1_FormatCode_02
nhisf500
urn:ad:dk:medcom:nhisf-v500:full fra 1.2.208.184.100.10
(Noah Hearing Instrument Selection format 500)
Nej - Format Code skal være tilladt ift. Event code listen i documententry,
Audio dokument med Hearing Instrument Selection format er ikke gyldigt ift. XSD skema
Læs status for HOERVAL_1_FormatCode_02
forkert codesystem / korrekt displayname
nauf500
urn:ad:dk:medcom:nauf-v500:full fra 2.16.840.1.113883.6.1
(Noah Audiogram format 500)
Ja - Koden for format code er ikke gyldig,
Format Code skal være tilladt ift. Event code listen i documententry
Læs status for HOERVAL_1_EventCode_02
korrekt codesystem / forkert displayname
nauf500
urn:ad:dk:medcom:nauf-v500:full fra 1.2.208.184.100.10
(Noah Audiogram format 503)
nauf500
urn:ad:dk:medcom:nauf-v504:full fra 1.2.208.184.100.10
(Noah Audiogram format 500)
Ja - Koden for format code er ikke gyldig,
Format Code skal være tilladt ift. Event code listen i documententry
Læs status for HOERVAL_1_EventCode_02
394604002 fra 2.16.840.1.113883.6.96 (displayName ’oto-rhino-laryngologi’)
394604002 fra
2.16.840.1.113883.6.1 (displayName ’oto-rhino-laryngologi’)
codesystem 1.2.208.176.1.2
codesystem 2.16.840.1.113883.6.1
codesystem 1.2.208.176.1.1
codesystem 2.16.840.1.113883.6.1
--valide sourcepatient info--
NULL
text/xml
json
Documententry HomeCommunity = 1.2.208.176.8.1
Submisionset HomeCommunity = 1.2.208.176.8.1
Documententry HomeCommunity = 1.2.208.176.8.99
Submisionset HomeCommunity = 1.2.208.176.8.1
| POS | Metadata HomeCommunity | Korrekt HomeCommunity på Documententry og |
Ja - Koden for event code er ikke gyldig,
Der må kun angives 1 Event code i documententry for en given event med korrekt format
| Korrekt HomeCommunity på submissionset | Documententry HomeCommunity = 1.2.208.176.8.1 Submisionset HomeCommunity = 1.2.208.176.8. |
1 | |||||||
| _2_HomeCommunity_02 | POS | Metadata HomeCommunity | Forkert HomeCommunity på Documententry og Korrekt HomeCommunity på submissionset | Documententry HomeCommunity = 1.2.208.176.8.99 Submisionset HomeCommunity = 1.2.208.176.8.1 | |||
| _2_HomeCommunity_03 | POS | Metadata HomeCommunity | Korrekt HomeCommunity på Documententry og Forkert HomeCommunity på submissionset | Documententry HomeCommunity = 1.2.208.176.8.1 Submisionset HomeCommunity = 1.2.208.176.8.99 | |||
| _3_EventCode_01 | NEG | Metadata Eventcode | Flere korrekte eventcodes, men kun en er tilladt | 1,15,16,129,130 | |||
| _3_EventCode_02 | NEG | Metadata Eventcode | Blandet korrekte og forkerte eventcodes | 1,2,16,200 | |||
| _3_EventCodeFormatCode_01 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 1,XX |
| _3_EventCodeFormatCode_03 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 15,nimf500 | EventCode 15, FormatCode urn:ad:dk:medcom:nimf-v500 |
| :full |
| _3_EventCodeFormatCode_04 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 16,nimf500 | EventCode 16, FormatCode urn:ad:dk:medcom:nimf-v500:full |
| _ |
| 3_EventCodeFormatCode_05 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 15,nadf501 | EventCode 15, FormatCode urn:ad:dk:medcom:nadf-v501 |
| :full |
| _3_EventCodeFormatCode_06 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 16,nadf501 | EventCode 16, FormatCode urn:ad:dk:medcom:nadf-v501:full |
| _ |
| 3_EventCodeFormatCode_07 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 129,nhisf500 | EventCode 129, FormatCode urn:ad:dk:medcom:nhisf |
-v500:full |
| _3_EventCodeFormatCode_08 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 130,nhisf500 | EventCode 130, FormatCode urn:ad:dk:medcom:nhisf-v500:full |
| HOERVAL_ |
| 3_EventCodeFormatCode_09 | NEG | Metadata EventCode Krydscheck med FormatCode | Forkert EventCode/FormatCode 15,nauf500 | EventCode 15, FormatCode urn:ad:dk:medcom:nauf-v500:full |
| HOERVAL_3_Referencelist_01 | POS | Metadata Referencelist | Korrekt formateret Referencelist | ReferenceId[id=insert random UUID,assigningAuthority=<null>,idTypeCode=urn:ad:dk:medcom:noah:action-uuid,homeCommunityId=<null> |
| ] | ||||
| HOERVAL_3_Referencelist_02 | NEG | Metadata Referencelist | Manglende Referencelist | ReferenceId er NULL |
| HOERVAL_3_Referencelist_03 | NEG | Metadata Referencelist | Forkert formateret Referencelist, UUID mangler | ReferenceId[id=<null>,assigningAuthority=<null>,idTypeCode=urn:ad:dk:medcom:noah:action-uuid,homeCommunityId=<null>] |
| HOERVAL_3_Referencelist_04 | NEG | Metadata Referencelist | Forkert formateret Referencelist, UUID forkert format | ReferenceId[id=12345678,assigningAuthority=<null>,idTypeCode=urn:ad:dk:medcom:noah:action-uuid,homeCommunityId=<null>] |
| HOERVAL_3_Referencelist_05 | NEG | Metadata Referencelist | Forkert formateret Referencelist, assigningAuthority not NULL | ReferenceId[id=insert random UUID,assigningAuthority=12345678,idTypeCode=urn:ad:dk:medcom:noah:action-uuid,homeCommunityId |
| =<null>] |
| HOERVAL_3_Referencelist_06 | NEG | Metadata Referencelist | Forkert formateret Referencelist, idTypeCode er forkert | ReferenceId[id=insert random UUID,assigningAuthority=<null>,idTypeCode=urn:ad:dk:medcom:noah:action-categories ,homeCommunityId=<null>] |
| HOERVAL_3_Referencelist_07 | NEG | Metadata Referencelist | Forkert formateret Referencelist, homeCommunity not NULL | ReferenceId[id=insert random UUID,assigningAuthority=<null>,idTypeCode=urn:ad:dk:medcom:noah:action-uuid ,homeCommunityId=1.2.3.4.5] |
| HOERVAL_3_PatientSourcePatient_01 | POS | Metadata Patient Krydscheck med SourcePatient | Patient og Sourcepatient er ens | Patient og Sourcepatient er den samme |
| HOERVAL_3_PatientSourcePatient_02 | NEG | Metadata Patient Krydscheck med SourcePatient | Patient og Sourcepatient er ikke ens |
| Patient og Sourcepatient er ikke den samme |
| HOERVAL_3_ServiceStartTime_01 | POS | Metadata ServiceStartTime | ServiceStarttime er udfyldt og efter konfigureret skæringsdato | 20250802101500+0200 |
| HOERVAL_3_ServiceStartTime_02 | NEG | Metadata ServiceStartTime | ServiceStarttime er udfyldt og før konfigureret skæringsdato | 20250731101500+0200 |
|
| HOERVAL_3_ServiceStartTime_04 | NEG | Metadata ServiceStartTime | ServiceStarttime er ikke udfyldt | NULL |
| HOERVAL_3_ServiceStopTime_01 | POS | Metadata ServiceStopTime | ServiceStoptime er udfyldt og er efter ServiceStartTime | START 20250829091500+0200 |
| HOERVAL_3_ServiceStopTime_02 | NEG | Metadata ServiceStopTime | ServiceStopTime er ikke udfyldt |
NULLNULL |
| HOERVAL_3_ServiceStopTime_03 | NEG | Metadata ServiceStopTime | ServiceStoptime er udfyldt og er før ServiceStartTime | START 20250829101500+0200 |
| HOERVAL_4_NAUF500_01 | POS | Skemavalidering | Skema for indsendt NAUF500 er korrekt | urn:ad:dk:medcom:nauf-v500:full fra 1.2.208.184.100.10
|
| HOERVAL_4_NAUF500_02 | NEG | Skemavalidering | Skema for indsendt NAUF500 er forkert (der indsendes NAUF502) | urn:ad:dk:medcom:nauf-v500:full fra 1.2.208.184.100.10
|
| HOERVAL_4_NAUF502_01 | POS | Skemavalidering | Skema for indsendt NAUF502 er korrekt | urn:ad:dk:medcom:nauf-v500:full fra 1.2.208.184.100.10
|
| HOERVAL_4_NAUF502_02 | NEG | Skemavalidering | Skema for indsendt NAUF502 er forkert (der indsendes NAUF500) | urn:ad:dk:medcom:nauf-v500:full fra 1.2.208.184.100.10
|
|
| HOERVAL_4_NIMF500_01 | POS | Skemavalidering | Skema for indsendt NIMF500 er korrekt | urn:ad:dk:medcom:nimf-v500:full fra 1.2.208.184.100.10
|
| HOERVAL_4_NIMF500_02 | NEG | Skemavalidering | Skema for indsendt NIMF500 er forkert (der indsendes NAUF500) | urn:ad:dk:medcom:nimf-v500:full fra 1.2.208.184.100.10
|
| HOERVAL_4_NADF501_01 | POS | Skemavalidering | Skema for indsendt NADF501 er korrekt | urn:ad:dk:medcom:nadf-v501:full fra 1.2.208.184.100.10
|
| HOERVAL_4_NADF501_02 | NEG | Skemavalidering | Skema for indsendt NADF501 er forkert (der indsendes NIMF500) | urn:ad:dk:medcom:nadf-v501:full fra 1.2.208.184.100.10
|
|
| HOERVAL_4_NHISF500_01 | POS | Skemavalidering | Skema for indsendt NHISF500 er korrekt | urn:ad:dk:medcom:nhisf-v500:full fra 1.2.208.184.100.10
|
| HOERVAL_4_NHISF500_02 | NEG | Skemavalidering | Skema for indsendt NHISF500 er forkert (der indsendes NIMF500) | urn:ad:dk:medcom:nhisf-v500:full fra 1.2.208.184.100.10
|
| HOERVAL_5_NAUF500_01 | POS | Indhold | NAUF500 er ikke tom | For et NAUF500 dokument : HIMSAAudiometricStandard rod-elementet har præcist et child-element |
| HOERVAL_5_NAUF500_02 | NEG | Indhold | NAUF500 er tom | For et NAUF500 dokument : HIMSAAudiometricStandard rod-elementet har |
intet child-element | ||||
| HOERVAL_5_NAUF502_01 | POS | Indhold | NAUF502 er ikke tom | For et NAUF502 dokument : HIMSAAudiometricStandard rod-elementet har præcist et child-element |
| HOERVAL_5_NAUF502_02 | NEG | Indhold | NAUF502 er tom | For et NAUF502 dokument : HIMSAAudiometricStandard rod-elementet har intet child-element |
| _6_NIMF500_01 | POS | Indhold | NIMF500 er ikke tom | For et NIMF500 dokument : AcousticImpedanceCompleteMeasurement rod-elementet har præcist et child-element |
| _6_NIMF500_02 | NEG | Indhold | NIMF500 er tom | For et NIMF500 dokument : AcousticImpedanceCompleteMeasurement rod-elementet har |
intet child-element |
| _6_NADF501_01 | POS | Indhold | NADF501 er ikke tom | For et NADF501 dokument : AcousticImmittanceAssessment rod-elementet har præcist et child-element |
| _6_NADF501_02 | NEG | Indhold | NADF501 er tom | For et NADF501 dokument : AcousticImmittanceAssessment rod-elementet har intet child-element |
| _7_NHISF500_01 | POS | Indhold | NHISF500 er ikke tom | For et NHISF500 dokument : HearingInstrumentSelection/InstrumentTypeName rod-elementet har præcist et child-element |
| _7_NHISF500_02 | NEG | Indhold | NHISF500 er tom | For et NHISF500 dokument : HearingInstrumentSelection/InstrumentTypeName rod-elementet har intet child |
- |
element |