Scope
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:
| Testcase Id | POS/NEG | Felt | Beskrivelse | Værdi(er) | Validerings-advarsel? Hvis Ja udfyldes besked (Thomas, KIT) | Implementeret (Blank, Ja, Delvist) (Thomas, KIT) | Status (Pass/fail) |
|---|---|---|---|---|---|---|---|
| HOERVAL_1_TypeCode_01 | POS | Metadata Typecode | Korrekt TypeCode/ korrekt codesystem | 28615-3 fra 2.16.840.1.113883.6.1 | Nej | ||
| HOERVAL_1_TypeCode_02 | NEG | Metadata TypeCode | Forkert TypeCode/ korrekt codesystem | 28615-4 fra 2.16.840.1.113883.6.1 | Ja | ||
| HOERVAL_1_TypeCode03 | NEG | Metadata TypeCode | Korrekt TypeCode/ forkert codesystem | 28615-3 fra 1.2.208.184.100.1 | Ja | ||
| HOERVAL_1_ClassCode_01 | Metadata ClassCode | Korrekt classcode | 001 | Nej | |||
| HOERVAL_1_ClassCode_02 | NEG | Metadata Classcode | Forkert classcode | 002 | Ja | ||
| HOERVAL_1_EventCode_01 | POS | Metadata Eventcode | En korrekt eventcode 1 | 1 | Nej | ||
| HOERVAL_1_EventCode_02 | POS | Metadata Eventcode | En korrekt eventcode 15 | 15 | Nej | ||
| HOERVAL_1_EventCode_03 | POS | Metadata Eventcode | En korrekt eventcode 16 | 16 | Nej | ||
| HOERVAL_1_EventCode_04 | POS | Metadata Eventcode | En korrekt eventcode 129 | 129 | Nej | ||
| HOERVAL_1_EventCode_05 | POS | Metadata Eventcode | En korrekt eventcode 130 | 130 | Nej | ||
| HOERVAL_1_EventCode_06 | NEG | Metadata Eventcode | En forkert og ikke eksisterende eventcode | 2 | Ja | ||
| HOERVAL_1_EventCode_07 | NEG | Metadata Eventcode | En forkert men eksisterende eventcode | NPU03804 | Ja | ||
| HOERVAL_1_EventCode_08 | NEG | Metadata Eventcode | Ikke udfyldt eventcode | NULL | Ja | ||
| HOERVAL_1_FormatCode_01 | POS | Metadata Formatcode | Korrekt formatcode / korrekt codesystem / korrekt displayname nauf500 | urn:ad:dk:medcom:nauf-v500:full fra 1.2.208.184.100.10 | Nej | ||
| HOERVAL_1_FormatCode_02 | POS | Metadata Formatcode | Korrekt formatcode / korrekt codesystem / korrekt displayname nauf502 | urn:ad:dk:medcom:nauf-v502:full fra 1.2.208.184.100.10 | Nej | ||
| HOERVAL_1_FormatCode_03 | POS | Metadata Formatcode | Korrekt formatcode / korrekt codesystem / korrekt displayname nimf500 | urn:ad:dk:medcom:nimf-v500:full fra 1.2.208.184.100.10 | Nej | ||
| HOERVAL_1_FormatCode_04 | POS | Metadata Formatcode | Korrekt formatcode / korrekt codesystem / korrekt displayname nadf501 | urn:ad:dk:medcom:nadf-v501:full fra 1.2.208.184.100.10 | Nej | ||
| HOERVAL_1_FormatCode_05 | POS | Metadata Formatcode | Korrekt formatcode / korrekt codesystem / korrekt displayname nhisf500 | urn:ad:dk:medcom:nhisf-v500:full fra 1.2.208.184.100.10 | Nej | ||
| HOERVAL_1_FormatCode_06 | NEG | Metadata Formatcode | Korrekt formatcode / forkert codesystem / korrekt displayname nauf500 | urn:ad:dk:medcom:nauf-v500:full fra 2.16.840.1.113883.6.1 | Ja | ||
| HOERVAL_1_FormatCode_07 | NEG | Metadata Formatcode | Korrekt formatcode / korrekt codesystem / forkert displayname nauf500 | urn:ad:dk:medcom:nauf-v500:full fra 1.2.208.184.100.10 | Ja | ||
| HOERVAL_1_FormatCode_08 | NEG | Metadata Formatcode | Forkert formatcode / korrekt codesystem / korrekt displayname nauf500 | urn:ad:dk:medcom:nauf-v504:full fra 1.2.208.184.100.10 | Ja | ||
| HOERVAL_1_PractiseSettingCode_01 | POS | Metadata PracticeSettingCode | Korrekt PracticeCodeSetting / korrekt codesystem / korrekt displayname | 394604002 fra 2.16.840.1.113883.6.96 (displayName ’oto-rhino-laryngologi’) | Nej | ||
| HOERVAL_1_PractiseSettingCode_02 | NEG | Metadata PracticeSettingCode | Forkert PracticeCodeSetting / korrekt codesystem / forkert displayname | 394591006 fra 2.16.840.1.113883.6.96 (displayName ’neurologi’) | Ja | ||
| HOERVAL_1_PractiseSettingCode_03 | NEG | Metadata PracticeSettingCode | Korrekt PracticeCodeSetting / forkert codesystem / korrekt displayname | 394604002 fra | Ja | ||
| HOERVAL_1_PatientId_01 | POS | Metadata PatientId | Korrekt codesystem for patientid | codesystem 1.2.208.176.1.2 | Nej | ||
| HOERVAL_1_PatientId_02 | NEG | Metadata PatientId | Forkert codesystem for patientid | codesystem 2.16.840.1.113883.6.1 | Nej | ||
| HOERVAL_1_AuthorInstitution_01 | POS | Metadata AuthorInstitution | Korrekt codesystem for AuthorInstitution | codesystem 1.2.208.176.1.1 | Nej | ||
| HOERVAL_1_AuthorInstitution_02 | NEG | Metadata AuthorInstitution | Forkert codesystem for AuthorInstitution | codesystem 2.16.840.1.113883.6.1 | Nej | ||
| HOERVAL_2_SourcePatient_01 | POS | Metadata SourcePatient | Sourcepatient er udfyldt | --valide sourcepatient info-- | Nej | ||
| HOERVAL_2_SourcePatient_02 | NEG | Metadata SourcePatient | Sourcepatient er blank | NULL | Ja | ||
| HOERVAL_2_MimeType_01 | POS | Metadata Mimetype | Korrekt Mimetype | text/xml | Nej | ||
| HOERVAL_2_MimeType_02 | NEG | Metadata Mimetype | Forkert Mimetype | json | Ja | ||
| HOERVAL_2_HomeCommunity_01 | POS | Metadata HomeCommunity | Korrekt HomeCommunity på Documententry og Korrekt HomeCommunity på submissionset | Documententry HomeCommunity = 1.2.208.176.8.1 Submisionset HomeCommunity = 1.2.208.176.8.1 | Nej | ||
| HOERVAL_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 | Ja | ||
| HOERVAL_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 | Ja | ||
| HOERVAL_3_EventCode_01 | NEG | Metadata Eventcode | Flere korrekte eventcodes, men kun en er tilladt | 1,15,16,129,130 | Ja | ||
| HOERVAL_3_EventCode_02 | NEG | Metadata Eventcode | Blandet korrekte og forkerte eventcodes | 1,2,16,200 | Ja | ||
| HOERVAL_3_EventCodeFormatCode_01 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 1,nauf500 | EventCode 1, FormatCode urn:ad:dk:medcom:nauf-v500:full | Nej | ||
| HOERVAL_3_EventCodeFormatCode_02 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 1,nauf502 | EventCode 1, FormatCode urn:ad:dk:medcom:nauf-v502:full | Nej | ||
| HOERVAL_3_EventCodeFormatCode_03 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 15,nimf500 | EventCode 15, FormatCode urn:ad:dk:medcom:nimf-v500:full | Nej | ||
| HOERVAL_3_EventCodeFormatCode_04 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 16,nimf500 | EventCode 16, FormatCode urn:ad:dk:medcom:nimf-v500:full | Nej | ||
| HOERVAL_3_EventCodeFormatCode_05 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 15,nadf501 | EventCode 15, FormatCode urn:ad:dk:medcom:nadf-v501:full | Nej | ||
| HOERVAL_3_EventCodeFormatCode_06 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 16,nadf501 | EventCode 16, FormatCode urn:ad:dk:medcom:nadf-v501:full | Nej | ||
| HOERVAL_3_EventCodeFormatCode_07 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 129,nhisf500 | EventCode 129, FormatCode urn:ad:dk:medcom:nhisf-v500:full | Nej | ||
| HOERVAL_3_EventCodeFormatCode_08 | POS | Metadata EventCode Krydscheck med FormatCode | Korrekt EventCode/FormatCode 130,nhisf500 | EventCode 130, FormatCode urn:ad:dk:medcom:nhisf-v500:full | Nej | ||
| 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 | Ja | ||
| 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>] | Nej | ||
| HOERVAL_3_Referencelist_02 | NEG | Metadata Referencelist | Manglende Referencelist | ReferenceId er NULL | Ja | ||
| 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>] | Ja | ||
| 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>] | Ja | ||
| 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>] | Ja | @thomas jeg er lidt i tvivl om dette format er helt i skoven, men ellers sæt lige en rigtig assigningAuthorityCode på isf 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>] | Ja | ||
| 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] | Ja | ||
| HOERVAL_3_PatientSourcePatient_01 | POS | Metadata Patient Krydscheck med SourcePatient | Patient og Sourcepatient er ens | Patient og Sourcepatient er den samme | Nej | ||
| HOERVAL_3_PatientSourcePatient_02 | NEG | Metadata Patient Krydscheck med SourcePatient | Patient og Sourcepatient er ikke ens | Patient og Sourcepatient er ikke den samme | Ja | ||
| HOERVAL_3_ServiceStartTime_01 | POS | Metadata ServiceStartTime | ServiceStarttime er udfyldt og efter konfigureret skæringsdato | 20250802101500+0200 | Nej | @thomas I testcasen antages at skæringsdato er 20250801 | |
| HOERVAL_3_ServiceStartTime_02 | NEG | Metadata ServiceStartTime | ServiceStarttime er udfyldt og før konfigureret skæringsdato | 20250731101500+0200 | Ja | @thomas I testcasen antages at skæringsdato er 20250801 | |
| HOERVAL_3_ServiceStartTime_03 | NEG | Metadata ServiceStartTime | ServiceStarttime er udfyldt men dato er ikke korrekt format | 20250832101500 | Ja | @thomas Jeg er i tvivl om denne slags formatfejl fanges tidligere end valideringen - i så fald undlad den | |
| HOERVAL_3_ServiceStartTime_04 | NEG | Metadata ServiceStartTime | ServiceStarttime er ikke udfyldt | NULL | Ja | ||
| HOERVAL_3_ServiceStopTime_01 | POS | Metadata ServiceStopTime | ServiceStoptime er udfyldt og er efter ServiceStartTime | START 20250829091500+0200 | Nej | ||
| HOERVAL_3_ServiceStopTime_02 | NEG | Metadata ServiceStopTime | ServiceStopTime er ikke udfyldt | NULL | Ja | ||
| HOERVAL_3_ServiceStopTime_03 | NEG | Metadata ServiceStopTime | ServiceStoptime er udfyldt og er før ServiceStartTime | START 20250829101500+0200 | Ja | ||
| 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
| Nej | ||
| 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
| Ja | ||
| 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
| Nej | ||
| 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
| Ja | @thomas jeg er i tvivl om der er nok forskel på 500 og 502 versionerne til at de fejler, men ellers brug en af de andre | |
| 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
| Nej | ||
| 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
| Ja | ||
| 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
| Nej | ||
| 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
| Ja | ||
| 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
| Nej | ||
| 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
| Ja | ||
| HOERVAL_5_NAUF500_01 | POS | Indhold | NAUF500 er ikke tom | For et NAUF500 dokument : HIMSAAudiometricStandard rod-elementet har præcist et child-element | Nej | ||
| HOERVAL_5_NAUF500_02 | NEG | Indhold | NAUF500 er tom | For et NAUF500 dokument : HIMSAAudiometricStandard rod-elementet har intet child-element | Ja | ||
| HOERVAL_5_NAUF502_01 | POS | Indhold | NAUF502 er ikke tom | For et NAUF502 dokument : HIMSAAudiometricStandard rod-elementet har præcist et child-element | Nej | ||
| HOERVAL_5_NAUF502_02 | NEG | Indhold | NAUF502 er tom | For et NAUF502 dokument : HIMSAAudiometricStandard rod-elementet har intet child-element | Ja | ||
| HOERVAL_6_NIMF500_01 | POS | Indhold | NIMF500 er ikke tom | For et NIMF500 dokument : AcousticImpedanceCompleteMeasurement rod-elementet har præcist et child-element | Nej | ||
| HOERVAL_6_NIMF500_02 | NEG | Indhold | NIMF500 er tom | For et NIMF500 dokument : AcousticImpedanceCompleteMeasurement rod-elementet har intet child-element | Ja | ||
| HOERVAL_6_NADF501_01 | POS | Indhold | NADF501 er ikke tom | For et NADF501 dokument : AcousticImmittanceAssessment rod-elementet har præcist et child-element | Nej | ||
| HOERVAL_6_NADF501_02 | NEG | Indhold | NADF501 er tom | For et NADF501 dokument : AcousticImmittanceAssessment rod-elementet har intet child-element | Ja | ||
| HOERVAL_7_NHISF500_01 | POS | Indhold | NHISF500 er ikke tom | For et NHISF500 dokument : HearingInstrumentSelection/InstrumentTypeName rod-elementet har præcist et child-element | Nej | ||
| HOERVAL_7_NHISF500_02 | NEG | Indhold | NHISF500 er tom | For et NHISF500 dokument : HearingInstrumentSelection/InstrumentTypeName rod-elementet har intet child-element | Ja |