Page History
...
Property | Beskrivelse | ||
dros.url.prefix | URL prefix der indsættes i wsdl'er og bruges af dks-servlet. | ||
dros.app.name | Anvendes af dks-servlet | ||
iti41.service.endpoint | Endpoint på ITI41-backend. | ||
iti41.service.security.require.person | Angiver, om der skal anvendes personlige sikkerhedsbillet i.e UserIdCard eller det er nok med SystemIdCard (true/false) Default: false | ||
iti41.service.xds.validationlevel | Angiver hvordan requestet valideres inden der kaldes videre til det bagvedliggende registry. Skal have en af værdierne OFF, WARNING og REJECT. Se dokumentet 'Design og Arkitektur' for en beskrivelse af disse værdier. | ||
iti42.service.endpoint | Endpoint på ITI42-backend. | ||
iti42.service.security.require.person | Angiver, om der skal anvendes personlige sikkerhedsbillet i.e UserIdCard eller det er nok med SystemIdCard (true/false) Default: false | ||
iti42.service.xds.validationlevel | Angiver hvordan requestet valideres inden der kaldes videre til det bagvedliggende registry. Skal have en af værdierne OFF, WARNING og REJECT. Se dokumentet 'Design og Arkitektur' for en beskrivelse af disse værdier. | ||
iti57.service.endpoint | Endpoint på ITI57-backend. | ||
iti57.service.security.require.person | Angiver, om der skal anvendes personlige sikkerhedsbillet i.e UserIdCard eller det er nok med SystemIdCard (true/false) Default: false | ||
iti61iti57.service.endpoint | Endpoint på ITI61-backend. | xds.validationlevel | Angiver hvordan requestet valideres inden der kaldes videre til det bagvedliggende registry. Skal have en af værdierne OFF, WARNING og REJECT. Se dokumentet 'Design og Arkitektur' for en beskrivelse af disse værdier. |
iti61.service.endpoint | Endpoint på ITI61-backend. | ||
iti61.service.security.require.person | Angiver, | iti61.service.security.require.person | Angiver, om der skal anvendes personlige sikkerhedsbillet i.e UserIdCard eller det er nok med SystemIdCard (true/false) Default: false |
iti61.service.xds.validationlevel | Angiver hvordan requestet valideres inden der kaldes videre til det bagvedliggende registry. Skal have en af værdierne OFF, WARNING og REJECT. Se dokumentet 'Design og Arkitektur' for en beskrivelse af disse værdier. | ||
dros.backend.failure.threshold | Tærskel for, hvor mange gang i træk et kald til en backend må fejle, før denne backend betragtes som 'død' af status-siden. | ||
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 |
...
Hvis CPR validering kører i WARNING mode, så vil ugyldige (ifølge CPRExits service) CPR numre give anledning til en linje i auditloggen. Logninger af denne type ser således ud:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "time":"2021-08-19T08:46:13.461Z", "category":"dk.sds.nsp.audit.log.dros", "audit":{ "timestamp":"2021-08-19T10:46:13.081+02:00", "components":[ { "component":"DROS", "contexts":[{ "context":"iti-41", "information":[{ "key":"dk.nsp.cpr.exists.false", "type":"SPI","value":"ABCDE" }] }] }, { "component":"DROS/ProvideAndRegisterDocumentSetB", "contexts":[{ "context":"urn:uuid:5e2abecf-a1aa-4059-bc67-789492ef5e49", "information":[{ "key":"DocumentId", "type":"RPI", "value":"5776847426915191537.1243631302011472830.1629362773007" }, { "key":"DocumentType", "type":"RPI", "value":"39289-4" }, { "key":"CitizenId", "type":"RPI", "value":"ABCDE" }, { "key":"FormatCode", "type":"RPI", "value":"urn:ad:dk:medcom:appointment" }, { "key":"SubmissionSetId", "type":"RPI", "value":"6382716294106427493.5756439411433255780.1629362773009" }] }] } ] }, "access":{ "code":200, "duration":350, "httpHeaders":{ "Content-Type":"multipart/related; type=\"application/xop+xml\"; boundary=\"uuid:40d856a8-1a44-4ab2-a26a-947c1c6ec09d\"; start=\"<root.message@cxf.apache.org>\"; start-info=\"application/soap+xml\"" }, "httpHost":"localhost", "idCardAttributes":{ "medcom:CareProviderID":"46837428", "medcom:CareProviderName":"Statens Serum Institut", "medcom:ITSystemName":"Test", "sosi:AuthenticationLevel":"3", "sosi:IDCardID":"aXDKFJ7P6UQQDfAsWEen8Q==", "sosi:IDCardType":"system", "sosi:IDCardVersion":"1.0.1" }, "method":"POST", "path":"/dros/iti41", "query":"", "port":8060, "protocol":"http", "reqSize":24881, "resSize":1420, "soapHeaders":{ "Issuer":"TEST2-NSP-STS", "MessageID":"AAABe12W3BTo9p7lAx0WMVNPU0k=", "NameID":"SubjectDN={SERIALNUMBER=CVR:46837428-UID:27910135 + CN=Statens Serum Institut - Test VOCES, O=Statens Serum Institut // CVR:46837428, C=DK},IssuerDN={CN=TRUST2408 Systemtest XXII CA, O=TRUST2408, C=DK},CertSerial={1495058165}", "w3Action":"urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-b", "w3MessageID":"urn:uuid:ee979460-f7e5-4432-8604-c345eba582f9", "w3To":"http://localhost:8060/dros/iti41" }, "threadId":"default task-18", "time":"2021-08-19T10:46:13.08+02:00", "stats":{ "handlerDuration":28, "RequestContentDuration":2, "ResponseContentDuration":0, "SecurityProtocolRequestDuration":22, "SecurityProtocolResponseDuration":0, "bufferAllocated":false, "usedBuffers":4, "activeBuffersInPool":4, "idleBuffersInPool":4 } } } |
Hvis XDS validering kører i WARNING-mode, så vil eventuelle valideringsfejl blive skrevet til auditloggen. Dette ser ud som vist nedenfor:
Code Block |
---|
{
"time": "2021-10-04T11:30:18.219Z",
"category": "dk.sds.nsp.audit.log.dros/provideandregisterdocumentsetb",
"audit": {
"timestamp": "2021-10-04T13:30:17.615+02:00",
"components": [
{
"component": "DROS/ProvideAndRegisterDocumentSetB",
"contexts": [
{
"context": "5313439413729618055.1497722748872510081.1633347017540",
"information": [
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Service stop time i det leverede CDA dokument matcher ikke service stop time i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Confidentiality code i det leverede CDA dokument matcher ikke code i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Source patient id i det leverede CDA dokument matcher ikke souce patient id i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Author institution i det leverede CDA dokument matcher ikke author institution i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Title i det leverede CDA dokument matcher ikke title i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Source patient birth i det leverede CDA dokument matcher ikke source patient birth i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Creationtime i det leverede CDA dokument matcher ikke creationtime i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Author.Person skal være angivet i documententry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Author person i det leverede CDA dokument matcher ikke author institution i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Source patient info skal være angivet i documententry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Source patient name i det leverede CDA dokument matcher ikke source patient name i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Cda dokumentet har ikke lovlig type,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Patient id i det leverede CDA dokument matcher ikke patient id i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Source patient gender i det leverede CDA dokument matcher ikke source patient gender i document entry,severity=WARNING,location=,customErrorCode=]"
},
{
"key": "Warning",
"type": "RPI",
"value": "ErrorInfo[errorCode=REGISTRY_METADATA_ERROR,codeContext=Service start time i det leverede CDA dokument matcher ikke service start time i document entry,severity=WARNING,location=,customErrorCode=]"
}
]
},
{
"context": "urn:uuid:93bb1cc7-476b-4366-af17-43633f8f2bf0",
"information": [
{
"key": "DocumentId",
"type": "RPI",
"value": "7800884301075271792.1023198734635613041.1633347017534"
},
{
"key": "DocumentType",
"type": "RPI",
"value": "39289-4"
},
{
"key": "CitizenId",
"type": "RPI",
"value": "ABCDE"
},
{
"key": "FormatCode",
"type": "RPI",
"value": "urn:ad:dk:medcom:appointment"
},
{
"key": "SubmissionSetId",
"type": "RPI",
"value": "5313439413729618055.1497722748872510081.1633347017540"
}
]
}
]
}
]
},
"access": {
"code": 200,
"duration": 540,
"httpHeaders": {
"Content-Type": "multipart/related; type=\"application/xop+xml\"; boundary=\"uuid:3ff99470-8c37-48ba-8535-cce4abaa2887\"; start=\"<root.message@cxf.apache.org>\"; start-info=\"application/soap+xml\""
},
"httpHost": "localhost",
"idCardAttributes": {
"medcom:CareProviderID": "46837428",
"medcom:CareProviderName": "Statens Serum Institut",
"medcom:ITSystemName": "Test",
"sosi:AuthenticationLevel": "3",
"sosi:IDCardID": "BjFmqZNR54bD3jiE3DQxqw==",
"sosi:IDCardType": "system",
"sosi:IDCardVersion": "1.0.1"
},
"method": "POST",
"path": "/dros/iti41",
"query": "",
"port": 8060,
"protocol": "http",
"reqSize": 24882,
"resSize": 4747,
"soapHeaders": {
"Issuer": "TEST2-NSP-STS",
"MessageID": "AAABfEsRm0iHG2PDxIHz51NPU0k=",
"NameID": "SubjectDN={SERIALNUMBER=CVR:46837428-UID:27910135 + CN=Statens Serum Institut - Test VOCES, O=Statens Serum Institut // CVR:46837428, C=DK},IssuerDN={CN=TRUST2408 Systemtest XXXIV CA, O=TRUST2408, C=DK},CertSerial={1604144225}",
"w3Action": "urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-b",
"w3MessageID": "urn:uuid:14c27e86-fd30-4c0e-9bf0-0a1ab6e85192",
"w3To": "http://localhost:8060/dros/iti41"
},
"threadId": "default task-12",
"time": "2021-10-04T13:30:17.615+02:00",
"stats": {
"handlerDuration": 55,
"RequestContentDuration": 3,
"ResponseContentDuration": 0,
"SecurityProtocolRequestDuration": 37,
"SecurityProtocolResponseDuration": 0,
"bufferAllocated": false,
"usedBuffers": 4,
"activeBuffersInPool": 4,
"idleBuffersInPool": 4
}
}
} |
Valideringsfejlene logges under contexten '5313439413729618055.1497722748872510081.1633347017540', som er entryuuid på requestets SubmissionSet. Dette er valgt, fordi valideringslibrary'et pt. ikke giver mulighed for relatere de individuelle dokumenter til deres valideringsfejl.