Page History
...
Code Block |
---|
sxa.labservice.request.timeout.seconds = 120
sxa.labservice.request.username = username
sxa.labservice.request.password = password
sxa.labservice.endpoint =
http://localhost:9090/sxa-labreportservicestub/SvarEksponering
sxa.document.unique.root.id = 1.2.3.4.55.66
sxa.labservice.request.samtykkekode = _
sxa.labservice.request.samtykketekst = _
sxa.labservice.request.slutbruger.identifikation = _
sxa.labservice.request.slutbruger.organisation = _
sxa.labservice.request.slutbruger.cpr = _
sxa.labservice.request.slutbruger.fornavn = _
sxa.labservice.request.slutbruger.efternavn = _
sxa.labservice.request.slutbruger.stilling = _
sxa.labservice.request.slutbruger.email = _
sxa.labservice.request.slutbruger.rolle = _
sxa.labservice.request.slutbruger.autorisationskode = _
sxa.labservice.servicecheck.failurethreshold = 5
sxa.labservice.headers = _
sxa.labservice.logrecord.inbound.header.name = _
sxa.labservice.logrecord.outbound.header.name = _
sxa.labservice.credential.header=X-Labsvar-Credential
sxa.labservice.credential=00000000-0000-0000-0000-000000000000 |
...
Property | Beskrivelse |
---|---|
sxa.labservice.request.timeout.seconds | Antal sekunder for hvor lang tid et request mod laboratoriebanken maximalt må tage før forsøget meldes som mislykket. |
sxa.labservice.request.username | Brugernavnet der anvendes ved kald til Laboratoriedatabanken |
sxa.labservice.request.password | Kodeordet der anvendes ved kald til Laboratoriedatabanken |
sxa.labservice.endpoint | Url'en til Laboratoriedatabankens service |
sxa.document.unique.id.root | Root id for det generede dokument |
sxa.labservice.request.samtykkekode | |
sxa.labservice.request.samtykketekst | |
sxa.labservice.slutbruger.identifikation | Slutbrugerns brugerid eller en fast identitet på det kaldende system, såfremt det selv logger |
sxa.labservice.slutbruger.organisation | Navnet på organisationen som slutbrugeren eller det kaldende system stammer fra |
sxa.labservice.slutbruger.cpr | Slutbrugerens cpr-nummer |
sxa.labservice.slutbruger.fornavn | Slutbrugerens fornavn |
sxa.labservice.slutbruger.efternavn | Slutbrugerens efternavn |
sxa.labservice.slutbruger.stilling | Slutbrugerens stillingsbetegnelse |
sxa.labservice.slutbruger.email | Slutbrugerens email |
sxa.labservice.slutbruger.rolle | Slutbrugerens rolle |
sxa.labservice.slutbruger.autorisationskode | Slutbrugerens autorisationskode |
sxa.labservice.servicecheck.failurethreshold | Hvor mange gange et kald til Laboratoriedatabanken skal forsøges igen, før det opfattes som fejlet. |
sxa.labservice.headers | Styrer hvilke indkommende HTTP-headers, der skal videresendes til Laboratoriedatabanken. Angives som en komma-separeret liste. I indkommende requests ledes efter HTTP-headers, hvis navn forekommer i listen, og hvis de findes, sendes de med videre. |
sxa.labservice.logrecord.credentialinbound.header.name | Navn på httpindkommende HTTP-header, der som indeholder LogRecord-parameter fra det kaldende system. Hvis headeren findes, så bruges den i beregningen af den LogRecord, der sendes med i kald til Svareksponeringsservicen. |
sxa.labservice.logrecord.outbound.header.name | Navn på den HTTP-header, som indeholder LogRecord-parameter i kald til Svareksponeringsservicen. Beregningen af headeren er beskrevet i afsnittet 'SES Auditlogning'. |
sxa.labservice.credential.header | Navn på http-header, der indeholder servicenøgle fra klienten. Skal være udfyldt, hvis sxa.labservice.credential er udfyldt. Hvis ikke udfyldt servicenøgle fra klienten. Skal være udfyldt, hvis sxa.labservice.credential er udfyldt. Hvis ikke udfyldt, udføres der ikke validering af nøgler. |
sxa.labservice.credential | Serverens servicenøgle. Bruges ifm. Samblik pilotafprøvning til at begrænse adgang til SXA. Skal være udfyldt, hvis sxa.labservice.credential.header er udfyldt. Hvis ikke udfyldt, udføres der ikke validering af nøgler. |
...
Anchor | ||||
---|---|---|---|---|
|
Ved kald til Svareksponeringsservicen medsendes der en header, som indeholder information til auditlogning. Headeren indeholder en LogRecord xml-struktur, hvis indhold beskrives nærmere i dette afsnit.
Indholdet af headeren er nærmere beskrevet i
Jira | ||||||
---|---|---|---|---|---|---|
|
- Hsuid-header. Påkrævet
- Medcom-header. Påkrævet
- LogRecord-header. Frivillig.
- Request body. Påkrævet.
Eksempel på header:
Code Block |
---|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<LogRecord xmlns="healthcare.loginfo/2017-03-01">
<TraceInfo>
<RequestTime>2020-10-23T14:15:54.138+02:00</RequestTime>
<SessionId>00000000-0000-0000-0000-000000000000</SessionId>
<RequestId>11111111-1111-1111-1111-111111111111</RequestId>
<Route>
<ViaSystem id="1">Dokumentdelingsservice</ViaSystem>
</Route>
</TraceInfo>
<RequestingClient>
<ClientIdentification ClientIdentificationType="CPR nummer">098765-4321</ClientIdentification>
<ClinicName/>
<ClinicDepartment/>
<UserCprNumber>098765-4321</UserCprNumber>
<UserName/>
<UserInitials/>
<LookUpType>Borger</LookUpType>
<TaskType>Opslag Dokumentdelingsservice</TaskType>
</RequestingClient>
<Patient>
<CprNumber>121212-1212</CprNumber>
<Name/>
</Patient>
<Consent>
<Code>1</Code>
<Text/>
<PrivacyOverrideCode>0</PrivacyOverrideCode>
</Consent>
<ExtendedRequestInfo Format="Text">{HomeCommunityId: 1.2.3.5.6, RepositoryUniqueId: 1.2.3.4.55.66, DocumentUniqueId: 1.2.3.4.55.66.12172240491026.20201023121554.20201023121654.0}</ExtendedRequestInfo>
</LogRecord>
|
I nedenstående tabel beskrives mere præcist, hvordan headeren udfyldes.
Header-element | Indhold |
---|---|
TraceInfo.RequestTime | Tidspunktet hvor headeren dannes. |
TraceInfo.SessionId | FlowID fra Medcom-headeren, hvis det er angivet. Ellers et tilfældigt uuid. |
TraceInfo.RequestId | Tilfældigt uuid. For at kunne korrelere MessageID fra Medcom-headeren med det tilfældige uuid, logges en linje på følgende form på INFO-niveau i applikationsloggen: LogRecord generated. MessageID: <messageID>, RequestId: <requestId> Eksempel: LogRecord generated. MessageID: AAABeBX9pFBxz1Ul3Nwf/lNPU0k=, RequestId: 863faf0f-dc2a-4c48-b4ec-897ec90a9890 |
TraceInfo.Route | En sekvens af ViaSystem-elementer. Hvis requestet indeholder en LogRecord-header, så kopieres sekvensen herfra, og udvides med et element med værdien 'Dokumentdelingsservice'. Ellers kun 'Dokumentdelingsservice'-elementet. |
RequestingClient.ClientIdentification | Bestemmes ud fra Hsuid-headerens UserType-attribut.
|
RequestingClient.ClinicName | Tom streng. |
RequestingClient.ClinicDepartment | Tom streng. |
RequestingClient.UserCprNumber | Sættes til indholdet af ActingUserCivilRegistrationNumber-attributten. |
RequestingClient.UserName | Tom streng. |
RequestingClient.UserInitials | Tom streng. |
RequestingClient.BehalfOfCprNumber | Sættes til indholdet af ResponsibleUserCivilRegistrationNumber-attributten, hvis denne er udfyldt. |
RequestingClient.LookUpType | Bestemmes ud fra Hsuid-headerens UserType-attribut.
|
RequestingClient.TaskType | Sættes til 'Opslag Dokumentdelingsservice'. |
Patient.CprNumber | Beregnes ved at decode DocumentUniqueId'et fra request bodyen. |
Patient.Name | Tom streng |
Consent.Code | Hvis HSUID-attributten ConsentOverride ikke er angivet, eller er angivet til 'false', så 1 (patienten har givet samtykke). Ellers 3 (opslaget er foretaget som en del af behandlingen). |
Consent.Text | Hvis HSUID-attributten ConsentOverride ikke er angivet, eller er angivet til 'false', så tom streng, ellers 'Opslag foretages pga. værdispring'. |
Consent.PrivacyOverrideCode | PrivacyOverrideCode - Hvis HSUID-attributten ConsentOverride ikke er angivet, eller er angivet til 'false', så 0, ellers 1. |
ExtendedRequestInfo | Tekstuel repræsentation af request body'en |
Anchor | ||||
---|---|---|---|---|
|
...