Page History
...
De afvikles hver gang der deployes en ny version af DROS (EKG).
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
| Type | Felt | Værdi | Evt. kommentar |
|---|---|---|---|
| DocumentEntry | Title | ||
LanguageCode | da-DK | ||
MimeType | |||
HomeCommunityId | 1.2.208.176.8.1 | ||
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 | |||
ClassCode | 001$1.2.208.184.100.9$Klinisk rapport | ||
EventCodes | |||
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 | |||
SourcePatientId | Hvis ikke 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 | |||
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 | |||
| _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 | 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 | |||
| _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 | NULL | |||
| 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 |