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:
Alle tests er som udgangspunkt baseret på følgende standard værdier i metadata og dockument.
| Type | Felt | Værdi | Evt. kommentar |
|---|---|---|---|
| DocumentEntry | Title | Aftale for 0109734535 | |
LanguageCode | da-DK | ||
MimeType | text/xml | ||
HomeCommunityId | 1.2.208.176.8.1 | Internt i metadata skelnes denne værdi vha. nøgleværdien DocumentEntry_HomeCommunity | |
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 | ||
ClassCode | 001$1.2.208.184.100.9$Klinisk rapport | ||
EventCodes | 1$urn:ad:dk:medcom:noah:action-categories$Audiogram | ||
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 | ||
ReportTime | 2024-01-13T09:00:00Z | Denne værdi er CreationTime for DocumentEntry | |
SourcePatientInfo | Nancy Ann Berggren,19481225000000.000+0000,F | 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 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 |
| 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 | Ja | |
| HOERVAL_1_TypeCode_02 | NEG | Metadata TypeCode | Forkert TypeCode/ korrekt codesystem | 28615-4 fra 2.16.840.1.113883.6.1 | Ja | Ja | |
| HOERVAL_1_TypeCode03 | NEG | Metadata TypeCode | Korrekt TypeCode/ forkert codesystem | 28615-3 fra 1.2.208.184.100.1 | Ja | Ja | |
| HOERVAL_1_ClassCode_01 | Metadata ClassCode | Korrekt classcode | 001 | Nej | Ja | ||
| HOERVAL_1_ClassCode_02 | NEG | Metadata Classcode | Forkert classcode | 002 | Ja | Ja | |
| HOERVAL_1_EventCode_01 | POS | Metadata Eventcode | En korrekt eventcode 1 | 1 | Nej | Ja | |
| HOERVAL_1_EventCode_02 | POS | Metadata Eventcode | En korrekt eventcode 15 | 15 | Nej | Ja | |
| HOERVAL_1_EventCode_03 | POS | Metadata Eventcode | En korrekt eventcode 16 | 16 | Nej | Ja | |
| HOERVAL_1_EventCode_04 | POS | Metadata Eventcode | En korrekt eventcode 129 | 129 | Nej | Ja | |
| HOERVAL_1_EventCode_05 | POS | Metadata Eventcode | En korrekt eventcode 130 | 130 | Nej | Ja | |
| HOERVAL_1_EventCode_06 | NEG | Metadata Eventcode | En forkert og ikke eksisterende eventcode | 2 | Ja | Ja | |
| HOERVAL_1_EventCode_07 | NEG | Metadata Eventcode | En forkert men eksisterende eventcode | NPU03804 | Ja | Ja | |
| HOERVAL_1_EventCode_08 | NEG | Metadata Eventcode | Ikke udfyldt eventcode | NULL | Ja | 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | 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 | 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 | 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 | Ja | |
| 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 | Ja | |
| HOERVAL_1_PractiseSettingCode_03 | NEG | Metadata PracticeSettingCode | Korrekt PracticeCodeSetting / forkert codesystem / korrekt displayname | 394604002 fra | Ja | Ja | |
| HOERVAL_1_PatientId_01 | POS | Metadata PatientId | Korrekt codesystem for patientid | codesystem 1.2.208.176.1.2 | Nej | Ja | |
| HOERVAL_1_PatientId_02 | NEG | Metadata PatientId | Forkert codesystem for patientid | codesystem 2.16.840.1.113883.6.1 | Nej | Ja | |
| HOERVAL_1_AuthorInstitution_01 | POS | Metadata AuthorInstitution | Korrekt codesystem for AuthorInstitution | codesystem 1.2.208.176.1.1 | Nej | Ja | |
| HOERVAL_1_AuthorInstitution_02 | NEG | Metadata AuthorInstitution | Forkert codesystem for AuthorInstitution | codesystem 2.16.840.1.113883.6.1 | Nej | Ja | |
| HOERVAL_2_SourcePatient_01 | POS | Metadata SourcePatient | Sourcepatient er udfyldt | --valide sourcepatient info-- | Nej | Ja | |
| HOERVAL_2_SourcePatient_02 | NEG | Metadata SourcePatient | Sourcepatient er blank | NULL | Ja | Ja | |
| HOERVAL_2_MimeType_01 | POS | Metadata Mimetype | Korrekt Mimetype | text/xml | Nej | Ja | |
| HOERVAL_2_MimeType_02 | NEG | Metadata Mimetype | Forkert Mimetype | json | Ja | 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 | Ja | |
| 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 | 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 | Ja | |
| HOERVAL_3_EventCode_01 | NEG | Metadata Eventcode | Flere korrekte eventcodes, men kun en er tilladt | 1,15,16,129,130 | Ja | Ja | |
| HOERVAL_3_EventCode_02 | NEG | Metadata Eventcode | Blandet korrekte og forkerte eventcodes | 1,2,16,200 | Ja | 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | 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 | Ja | |
| HOERVAL_3_Referencelist_02 | NEG | Metadata Referencelist | Manglende Referencelist | ReferenceId er NULL | Ja | 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 | 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 | 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 | Ja | |
| 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 | 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 | Ja | |
| HOERVAL_3_PatientSourcePatient_01 | POS | Metadata Patient Krydscheck med SourcePatient | Patient og Sourcepatient er ens | Patient og Sourcepatient er den samme | Nej | Ja | |
| HOERVAL_3_PatientSourcePatient_02 | NEG | Metadata Patient Krydscheck med SourcePatient | Patient og Sourcepatient er ikke ens | Patient og Sourcepatient er ikke den samme | Ja | Ja | |
| HOERVAL_3_ServiceStartTime_01 | POS | Metadata ServiceStartTime | ServiceStarttime er udfyldt og efter konfigureret skæringsdato | 20250802101500+0200 | Nej | Ja | |
| HOERVAL_3_ServiceStartTime_02 | NEG | Metadata ServiceStartTime | ServiceStarttime er udfyldt og før konfigureret skæringsdato | 20250731101500+0200 | Ja | Ja | |
| HOERVAL_3_ServiceStartTime_03 | NEG | Metadata ServiceStartTime | ServiceStarttime er udfyldt men dato er ikke korrekt format | 20250832101500 | Ja | Nej | |
| HOERVAL_3_ServiceStartTime_04 | NEG | Metadata ServiceStartTime | ServiceStarttime er ikke udfyldt | NULL | Ja | Ja | |
| HOERVAL_3_ServiceStopTime_01 | POS | Metadata ServiceStopTime | ServiceStoptime er udfyldt og er efter ServiceStartTime | START 20250829091500+0200 | Nej | Ja | |
| HOERVAL_3_ServiceStopTime_02 | NEG | Metadata ServiceStopTime | ServiceStopTime er ikke udfyldt | NULL | Ja | Ja | |
| HOERVAL_3_ServiceStopTime_03 | NEG | Metadata ServiceStopTime | ServiceStoptime er udfyldt og er før ServiceStartTime | START 20250829101500+0200 | Ja | 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 | Ja | |
| 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 | 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 | Ja | |
| 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 | Ja | |
| 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 | Ja | |
| 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 | 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 | Ja | |
| 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 | 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 | Ja | |
| 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 | 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 | Ja | |
| HOERVAL_5_NAUF500_02 | NEG | Indhold | NAUF500 er tom | For et NAUF500 dokument : HIMSAAudiometricStandard rod-elementet har intet child-element | Ja | 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 | Ja | |
| HOERVAL_5_NAUF502_02 | NEG | Indhold | NAUF502 er tom | For et NAUF502 dokument : HIMSAAudiometricStandard rod-elementet har intet child-element | Ja | 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 | Ja | |
| HOERVAL_6_NIMF500_02 | NEG | Indhold | NIMF500 er tom | For et NIMF500 dokument : AcousticImpedanceCompleteMeasurement rod-elementet har intet child-element | Ja | 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 | Ja | |
| HOERVAL_6_NADF501_02 | NEG | Indhold | NADF501 er tom | For et NADF501 dokument : AcousticImmittanceAssessment rod-elementet har intet child-element | Ja | 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 | Ja | |
| HOERVAL_7_NHISF500_02 | NEG | Indhold | NHISF500 er tom | For et NHISF500 dokument : HearingInstrumentSelection/InstrumentTypeName rod-elementet har intet child-element | Ja | Ja |
Gennemførsel af Test
Efter integrationstest er udført mod Høremappe DROS, så vil man ende ud med en rapport fra Cucumber, som ligner den der er linket til her.
cucumber report
I de følgende afsnit beskrives, hvordan Høremappe DROS starter op i lokalt Docker setup, hvilken konfiguration den er sat om med og hvordan man afvikler sine intgrationstests imod den.
Docker - Høremappe DROS
Hvis man starter docker-compose.yml op I development udgaven, så startes den uden en Høremappe DROS. Man skal angive profilen 'hm' for at få den til at starte.
Så hvis man er i folderen /dokument-registrerings--og-opdateringsservice/compose/development, så kan man afvikle følgende kommando for at starte DROS lokalt inklusiv en Høremappe DROS.
docker compose --profile hm up --detach
Docker - Konfiguration
Konfigurationfilen til Høremappe DROS findes under /dokument-registrerings--og-opdateringsservice/compose/development/development_configuration/dros_hm og indeholder følgende:
dros.url.prefix=http://localhost:8061/dros_hm dros.app.name=dros_hm iti41.service.endpoint=http://openxds-server:8020/axis2/services/xdsrepositoryb iti41.service.security.require.person=false iti41.service.xds.validationlevel=REJECT iti42.service.endpoint=http://registry:8080/nxrg/iti42 iti42.service.security.require.person=false iti42.service.xds.validationlevel=REJECT iti61.service.endpoint=http://registry:8080/nxrg/iti61 iti61.service.security.require.person=false iti61.service.xds.validationlevel=REJECT iti57.service.endpoint=http://registry:8080/nxrg/iti57 iti57.service.security.require.person=false iti57.service.xds.validationlevel=REJECT httpclient.pooling.totalconnections=200 httpclient.pooling.maxconnections.pr.route=20 # PersonInformation integration personinformation.url=http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-personinformation/v1 personinformation.error.tolerance=0 personinformation.error.interval.minutes=10 # Sores sores.url=http://test1.ekstern-test.nspop.dk:8080/sores/v3 sores.cache.duration=PT24H sores.error.tolerance=0 sores.error.interval.minutes=10 dros.backend.failure.threshold=50 dros.backend.failure.interval.minutes=10 dros.datasource.jndi=java:jboss/datasources/dros handled.type.codes=28615-3 #APD, REP_APD, PHMR, STAMKORT, Careplan # anvend ikke komma som delimiter. Komma indgaar i nogle vaerdier. Delimiter er derfor # mellem koder og X mellem vaerdier inden for en kode. # Properties saettes i saet af 3 (value, system og displayname) opdelt med $. Hver saet opdeles med # # Alt tilladt: ingen konfiguration, tom liste og '*'. validation.audio.enabled=true validation.class.codes=001$1.2.208.184.100.9$Klinisk rapport# validation.confidentiality.codes=N$2.16.840.1.113883.5.25$null# validation.organisation.codes=null$1.2.208.176.1.1$null# validation.patientid.codes=null$1.2.208.176.1.2$null# validation.format.codes=urn:ad:dk:medcom:nauf-v500:full$1.2.208.184.100.10$Noah Audiogram format 500#\ urn:ad:dk:medcom:nauf-v502:full$1.2.208.184.100.10$Noah Audiogram format 502#\ urn:ad:dk:medcom:nimf-v500:full$1.2.208.184.100.10$Noah Impedance format 500#\ urn:ad:dk:medcom:nadf-v501:full$1.2.208.184.100.10$Noah Admittance format 501#\ urn:ad:dk:medcom:nhisf-v500:full$1.2.208.184.100.10$Noah Hearing Instrument Selection format 500# validation.healthcarefacilitytype.codes=* validation.practicesetting.codes=394604002$2.16.840.1.113883.6.96$oto-rhino-laryngologi# validation.event.codes=1$urn:ad:dk:medcom:noah:action-categories$Audiogram#\ 15$urn:ad:dk:medcom:noah:action-categories$Impedance (left ear)#\ 16$urn:ad:dk:medcom:noah:action-categories$Impedance (right ear)#\ 129$urn:ad:dk:medcom:noah:action-categories$Hearing Instrument Selection (left ear)#\ 130$urn:ad:dk:medcom:noah:action-categories$Hearing Instrument Selection (right ear)# validation.type.codes=28615-3$2.16.840.1.113883.6.1$Audiology Study# validation.audio.type.codes=28615-3$2.16.840.1.113883.6.1$Audiology Study# validation.personinformation.enabled=true validation.sores.enabled=true # Boolske værdier bruges til at angive om felt er krævet eller ej. Værdien skal være true eller false. validation.sourcepatientinfo.required=true validation.homecommunityid.required=true # Vi anvender # til at adskille værdier inden for en kode. validation.mimetype=text/xml# validation.homecommunityid=1.2.208.176.8.1# #Liste af Entries mellem EventCode og FormatCode. Hvor værdierne opdeles med $. #Dermed betår et entry af 6 værdier: 3 for EventCode og 3 for FormatCode. #Hvis flere entries er nødvendige, adskilles de med #. validation.map.event.codes.to.format.codes=\ 1$urn:ad:dk:medcom:noah:action-categories$null$urn:ad:dk:medcom:nauf-v500:full$1.2.208.184.100.10$Noah Audiogram format 500#\ 1$urn:ad:dk:medcom:noah:action-categories$null$urn:ad:dk:medcom:nauf-v502:full$1.2.208.184.100.10$Noah Audiogram format 502#\ 15$urn:ad:dk:medcom:noah:action-categories$null$urn:ad:dk:medcom:nimf-v500:full$1.2.208.184.100.10$Noah Impedance format 500#\ 15$urn:ad:dk:medcom:noah:action-categories$null$urn:ad:dk:medcom:nadf-v501:full$1.2.208.184.100.10$Noah Admittance format 501#\ 16$urn:ad:dk:medcom:noah:action-categories$null$urn:ad:dk:medcom:nimf-v500:full$1.2.208.184.100.10$Noah Impedance format 500#\ 16$urn:ad:dk:medcom:noah:action-categories$null$urn:ad:dk:medcom:nadf-v501:full$1.2.208.184.100.10$Noah Admittance format 501#\ 129$urn:ad:dk:medcom:noah:action-categories$null$urn:ad:dk:medcom:nhisf-v500:full$1.2.208.184.100.10$Noah Hearing Instrument Selection format 500#\ 130$urn:ad:dk:medcom:noah:action-categories$null$urn:ad:dk:medcom:nhisf-v500:full$1.2.208.184.100.10$Noah Hearing Instrument Selection format 500# validation.servicestarttime.notbefore=2025-08-01
Integrationstest
For at afvikle integrationstest mod HøreMappe DROS, så skal man kalde en smule anderledes end ved normal integrationstest mod en standard DROS.
Først og fremmest skal vi notificere Cucumber om at afvikle høremappe tests og vi skal også angive hvilken server vi vil teste imod.
mvn verify -Pintegration-test -Denvironment=local -Dcucumber.filter.tags="@høremappe" -Dhm.dros.endpoint=http://localhost:8061/dros
I ovenstående eksempel afvikler vi KUN de tests der er angivet i den feature fil, hvor Cucmber tests mod høremappe DROS er angivet - /dokument-registrerings--og-opdateringsservice/dros-qa/src/test/resources/dk/nsp/dros/test/hm/OpretStableDokument.feature
Hvis man kun ønsker at afvikle tests mod standard DROS, så afvikles integrationstests som normalt. Ønkser man at teste alle integrationstests samtidigt, så skal man kalde med følgende kommando:
mvn verify -Pintegration-test -Denvironment=local -Dcucumber.filter.tags="@integration-test or @høremappe" -Dhm.dros.endpoint=http://localhost:8061/dros