Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

LAR servicen er afhægning af den bagvedliggende FHIR-baserede CAVE service. CAVE servicen er dokumenteret særskilt her: CAVE  CAVE service

Krav til datahåndtering

...

  • Antallet og størrelsen af samtidige læsninger af lægemiddelallergier.

  • Antallet af samtidige lægemiddelallergiregistreringer og opdateringer (skrivninger).

Konfiguration

...

Grundlæggende konfiguration foregår ved redigering af filen /pack/wildfly8/modules/sds/larservice/configuration/main/application.properties

Property

Beskrivelse

cave.base.get

Endpoint for get operationer mod CAVE servicen. F.eks. http://cave.sdsd.dk/cave/fhir/
cave.base.postEndpoint for post operationer mod CAVE servicen. F.eks. http://cave.sdsd.dk/cave/fhir/
treatmentRelation
cave.base.
enabledAngiver om integration med behandler relation er er slået til. Skal altid være true i produktion.
putEndpoint for put operationer mod CAVE servicen. F.eks. http://cave.sdsd.dk/cave/fhir/
treatmentRelation.endpointEndpoint til behandler relation wsdl.
samtykke
treatmentRelation.
enabled
maxPoolSize
Poolstørrelse for ObjectPool til TreatmentRelationService.
treatmentRelation.timeout
Timeout (ms) på kald til BRS. 
Angiver om integration med MinSpærring er slået til. Skal altid være true i produktion.
samtykke.endpointEndpoint til MinSpærring.
minLog
samtykke.
enabledAngiver om integration til MinLog er slået til. Skal være true i produktion.
maxPoolSize
Poolstørrelse for ObjectPool til MinSpærring.
samtykke.timeout
Timeout (ms) på kald til MinSpærring
minLog.endpointEndpoint til MinLog.
minLog.read.textAngiver den tekst der skal skrives i min log ved læsning af oplysninger.
executor.maxThreadCountMaksimalt antal parrallele tråde der anvendes når MingLog MinSpærring og behandlerrelation kaldes.dgws.validation.disabledAngiver om DGWS validering skal slås fra. Skal altid være false i produktion.idcard.versionAngiver krævede version af id kort. F.eks. 1.0.1.sts.test.modeAngiver om det er test STS'en der skal anvendes. Skal altid være false i produktion.
kafka.producer.bootstrap.serversKafka endpoint, som anvendes i forbindelse med kald til MinLog2
kafka.producer.client.idNavnet som LAR vil fremgå med i listen af Producers på et Kafka Cluster.
kafka.producer.key.serializerSerializer key for Kafka producer
kafka.producer.key.value.serializerSerializer value for Kafka producer
kafka.topic

Kafka topic som anvendes i forbindelse med kald til MinLog2

idcard.max.age.hoursId kort maksimal alder. F.eks. 24
whitelist.idID navn til brug i whitelist database.
registerPatientAllergy.min.sec.
idcard
level

Minimum security level på id kort til soap operationen RegisterPatientAllergy. Skal være 3 i produktion.

NO_AUTHENTICATION = 1
USERNAME_PASSWORD_AUTHENTICATION = 2
VOCES_TRUSTED_SYSTEM = 3
MOCES_TRUSTED_USER = 4

getPatientAllergyList.min.sec.level

Minimum security level på id kort til soap operationen GetPatientAllergyList. Skal være 4 i produktion.

NO_AUTHENTICATION = 1
USERNAME_PASSWORD_AUTHENTICATION = 2
VOCES_TRUSTED_SYSTEM = 3
MOCES_TRUSTED_USER = 4

updatePatientAllergyList.min.sec.level

Minimum security level på id kort til soap operationen updatePatientAllergy. Skal være 3 i produktion.

NO_AUTHENTICATION = 1
USERNAME_PASSWORD_AUTHENTICATION = 2
VOCES_TRUSTED_SYSTEM = 3
MOCES_TRUSTED_USER = 4

log.config.fileLog4j kongigurationsfil.
treatment.relation.serviceprovider.nameIndsættes som ’Serviceprovider/Name’ i behandlingsrelationsservicens treatmentRelationRequestBody
treatment.relation.serviceprovider.vendorIndsættes som ’ServiceProvider/Vendor’ i behandlingsrelationsservicens treatmentRelationRequestBody
treatment.relation.serviceprovider.versionIndsættes som ’ServiceProvider/Version’ i behandlingsrelationsservicens treatmentRelationRequestBody
treatment.relation.lookup.timeinterval.start.offset

Angiver antallet af dage fra LAR-kaldtidspunktet, der skal indsættes som tidsstemplet ’RelationLookupTimeInterval/start’ i behandlingsrelationsservicens treatmentRelationRequestBody.

Negativt fortegn angiver antal dage før LAR-kaldtidspunktet.

treatment.relation.lookup.timeinterval.end.offset

Angiver antallet af dage fra LAR-kaldtidspunktet, der skal indsættes som tidsstemplet ’RelationLookupTimeInterval/end’ i behandlingsrelationsservicens treatmentRelationRequestBody.

Negativt fortegn angiver antal dage før LAR-kaldtidspunktet.

treatment.relation.timelimit.offsetAngiver antallet af dage fra LAR-kaldtidspunktet, der skal indsættes som tidsstemplet ’TimeLimit’ i behandlingsrelationsservicens treatmentRelationRequestBody.
treatment.relation.queryable.cvrIndsættes som ’QueryableCvr’ i behandlingsrelationsservicens treatmentRelationRequestBody
treatment.relation.external.reference.idIndsættes som ’ExternalReferenceId’ i behandlingsrelationsservicens treatmentRelationRequestBody
treatment.relation.acceptable.relationsKommasepareret liste af kategorier, der indsættes som ’AcceptableRelations/Relation’ i behandlingsrelationsservicens treatmentRelationRequestBody.
treatment.relation.followup.relationsKommasepareret liste af kategorier, der indsættes som ’FollowupRelations/Relation’ i behandlingsrelationsservicens treatmentRelationRequestBody.
consent.issuerIssuer til HSUID header bruges i kald til MinSpærring
consent.responsibleOrganizationResponsible organisation til brug i HSUID header.
app.nameApplikationsnavn
app.name.shortKort applikationsnavn.
app.endpointEndpoint til brug i DKS servlet.
sor.oidOID for sor. Skal være urn:oid:1.2.208.176.1.1.
alive
health.failThresholdAntal på hinanden fejlende kald til henholdsvis cave
, MinLog
, MinSpærring og behandler relation før de melder FAILED retur i fejl teksten for health urlen. LAR servicens health url returnerer altid HTTP status
500
200 uafhængigt at dette.
code.system.oid.substance

Det foretrukne OID system for substance koden i CAVE servicen. Anvendes i forbindelse med mapning fra LAR til CAVE format, hvis flere records er tilgængelige.

F.eks. urn:oid:2.16.840.1.113883.6.73

code.system.oid.patient

Det foretrukne OID system for patient koden i CAVE servicen. Anvendes i forbindelse med mapning fra LAR til CAVE format, hvis flere records er tilgængelige.

F.eks. urn:oid:1.2.208.176.1.2

code.system.oid.recorder

Det foretrukne OID system for recorder koden i CAVE servicen. Anvendes i forbindelse med mapning fra LAR til CAVE format, hvis flere records er tilgængelige.

F.eks. urn:oid:1.2.208.176.1.3

code.system.oid.recorder.org

Det foretrukne OID system for recorder organization koden i CAVE servicen. Anvendes i forbindelse med mapning fra LAR til CAVE format, hvis flere records er tilgængelige.

F.eks. urn:oid:1.2.208.176.1.1

code.system.oid.manifestation

Det foretrukne OID system for manifestation koden i CAVE servicen. Anvendes i forbindelse med mapning fra LAR til CAVE format, hvis flere records er tilgængelige.

F.eks. urn:oid:1.2.208.176.2.4.12

code.system.oid.drugId

OID for drug id. 

F.eks. urn:oid:1.2.208.176.2.4.12

cprexists.validationlevel

Valideringsniveau for CPR validering

Eksempel: WARNING, REJECT, OFF

cprexists.url

URL for CPR exist service

Eksempel: http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-cprexists

cprexists.maxTotalConnections

Konfiguration af client pool til kald af CPRExists service. Default: 200.

cprexists.defaultMaxConnectionsPerRoute

Konfiguration af client pool til kald af CPRExists service. Default: 20.

SLA-Log konfiguration

SLA-logning på LAR Service sker ved hjælpe af SLALoggingServletFilter konfigureret som et servlet filter.

...