Page History
...
Et eksempel på sådan konfiguration er:
Code Block |
---|
cprexists.validationlevel=WARNING cprexists.url=http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-cprexists documentEntry.title=Fælles stamkort documentEntry.mimeType=text/xml documentEntry.languageCode=da-DK documentEntry.patient.assigningAuthority.root=1.2.208.176.1.2 documentEntry.organisation.assigningAuthority.root=1.2.208.176.1.1 documentEntry.homeCommunityId=1.2.208.176.8.1.12 documentEntry.repositoryUniqueId=1.2.208.176.43210.8.10.12 documentEntry.healthcareFacilityTypeCode.code=554041000005106 documentEntry.healthcareFacilityTypeCode.schemeName=2.16.840.1.113883.6.96 documentEntry.healthcareFacilityTypeCode.name=sundhedsforvaltning documentEntry.classCode.code=001 documentEntry.classCode.schemeName=1.2.208.184.100.9 documentEntry.classCode.name=Klinisk rapport documentEntry.author.organisation.id=6344910000160081126211000016009 documentEntry.author.organisation.name=SundhedsdatastyrelsenFælles Stamkort udstedelse documentEntry.practiceSettingCode.code=408443003 documentEntry.practiceSettingCode.schemeName=2.16.840.1.113883.6.96 documentEntry.practiceSettingCode.name=almen medicin documentEntry.confidentialityCode.code=N documentEntry.confidentialityCode.schemeName=2.16.840.1.113883.5.25 documentEntry.confidentialityCode.name=normal # formatcodeformatCodeCode og typecodetypeCode par i tabel. Hver par har eget løbenummer documentEntry.metadata.metadataEntry[0].formatCodeCode=DK FSK Schemaurn:ad:dk:medcom:pdc-v2.0:full documentEntry.metadata.metadataEntry[0].formatCodeScheme=urn:ad:dk:medcom:fsk:full1.2.208.184.100.10 documentEntry.metadata.metadataEntry[0].formatCodeName=DK FSKPDC Schemaschema documentEntry.metadata.metadataEntry[0].typeCodeCode=52460-3PDC documentEntry.metadata.metadataEntry[0].typeCodeScheme=1.2.16208.840184.1100.113883.6.1 documentEntry.metadata.metadataEntry[0].typeCodeName=Patient InformationStamkort documentEntry.metadata.metadataEntry[1].formatCodeCode=urn:ad:dk:medcom:pdc-v2v3.0:full documentEntry.metadata.metadataEntry[1].formatCodeScheme=1.2.208.184.100.10 documentEntry.metadata.metadataEntry[1].formatCodeName=DK PDC schema documentEntry.metadata.metadataEntry[1].typeCodeCode=PDC documentEntry.metadata.metadataEntry[1].typeCodeScheme=1.2.208.184.100.1 documentEntry.metadata.metadataEntry[1].typeCodeName=Stamkort |
...
Properties beskrives ifølge tabel:
Property | Beskrivelse |
---|---|
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 |
documentEntry.metadata.metadataEntry[*].formatCodeCode, formatCodeSchemeName, formatCodeName | CDA dokumentets format code (code, scheme og name), som returneret i metadata ved ITI-18 søgning Der returneres et dokument for hver formatCode og TypeCode, der er konfigureret sammen ("*" er et løbenummer startende med 0, se ovenstående eksempel) |
documentEntry.metadata.metadataEntry[*].typeCodeCode, typeCodeSchemeName, typeCodeName | CDA dokumentets type code (code, scheme og name), som returneret i metadata ved ITI-18 søgning Der returneres et dokument for hver formatCode og TypeCode, der er konfigureret sammen ("*" er et løbenummer startende med 0, se ovenstående eksempel) |
documentEntry.title | CDA dokumentets titel, som returneret i metadata ved ITI-18 søgning |
documentEntry.mimeType | CDA dokumentets mimetype, som returneret i metadata ved ITI-18 søgning |
documentEntry.languageCode | CDA dokumentets mimetype, som returneret i metadata ved ITI-18 søgning |
documentEntry.patient.assigningAuthority.root | CDA dokumentets patient identifier assigning authority OID, som returneret i metadata ved ITI-18 søgning |
documentEntry.organisation.assigningAuthority.root | CDA dokumentets organisations identifier assigning authority OID, som returneret i metadata ved ITI-18 søgning |
documentEntry.homeCommunityId | CDA dokumentets homecommunityid, som returneret i metadata ved ITI-18 søgning |
documentEntry.repositoryUniqueId | CDA dokumentets repositoryid, som returneret i metadata ved ITI-18 søgning |
documentEntry.healthcareFacilityTypeCode.code, schemaName, name | CDA dokumentets healthcarefacility code (code, schema og navn), som returneret i metadata ved ITI-18 søgning |
documentEntry.author.organisation.id | CDA dokumentets author instituion id som returneret i metadata ved ITI-18 søgning |
documentEntry.author.organisation.name | CDA dokumentets author instituion navn som returneret i metadata ved ITI-18 søgning |
...
Code Block |
---|
log4j.rootCategory=INFO, FILE log4j.logger.dk.sds=DEBUG log4j.appender.FILE=org.apache.log4j.RollingFileAppender log4j.appender.FILE.File=${jboss.server.log.dir}/fsk-registry.log log4j.appender.FILE.Append=true log4j.appender.FILE.MaxFileSize=100MB${dk.nsp.log.MaxFileSize} log4j.appender.FILE.MaxBackupIndex=10${dk.nsp.log.MaxBackupIndex} log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=%d [%-2p] %c - %m%n |
...
nspslalog-fskreg.properties
Auditlog
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-09T12:34:34.387Z","category":"dk.sds.nsp.audit.log.fskregistry","audit":{"timestamp":"2021-08-09T14:34:34.325+02:00","components":[{"component":"FskRegistry","contexts":[{"context":"iti-18","information":[{"key":"dk.nsp.cpr.exists.false","type":"SPI","value":"9932000000"},{"key":"dk.nsp.cpr.exists.false","type":"SPI","value":"9932000000"}]}]}]},"access":{"code":200,"duration":57,"httpHeaders":{"Content-Type":"application/soap+xml; charset=UTF-8"},"httpHost":"localhost","method":"POST","path":"/fskregistry/iti18","query":"","port":8060,"protocol":"http","reqSize":1569,"resSize":10307,"soapHeaders":{"w3Action":"urn:ihe:iti:2007:RegistryStoredQuery","w3MessageID":"urn:uuid:6b459c84-ddc1-43d2-84e4-e7e427fa9b7a","w3To":"http://localhost:8060/fskregistry/iti18"},"threadId":"default task-6","time":"2021-08-09T14:34:34.325+02:00","stats":{"handlerDuration":3,"RequestContentDuration":1,"ResponseContentDuration":0,"SecurityProtocolRequestDuration":0,"SecurityProtocolResponseDuration":0,"bufferAllocated":false,"usedBuffers":1,"activeBuffersInPool":1,"idleBuffersInPool":1}}}
|
HTTP Status- og versionscheck på FSK Registry Adapter
HTTP Statuscheck er i FSK Registry Adapter lagt sammen med HTTP Versionsnummerinformation Versionsnummerinformation.
Ved HTTP Statuscheck oplyses også status på forbindelsen til databasen.
Efter konfiguration og opstart af FSK Registry Adapter kan versionsnummer hentes med (Eksempel er ved opstart vha. docker-compose fra development):
...
hvilket giver output i stil med:
Code Block |
---|
Version{ version: "1.2.6-SNAPSHOT", Database: "OK", CprExistsServiceClient : "0.0 fejl"} |
Kaldet til HealthServlet giver en statuskode 200 tilbage, hvis både databasen og forbindelsen til CprExistsService er sund.
Hvis forbindelsen til databasen er i stykker, så vil HealthServlet returnere kode 500.
Hvis kaldene (de sidste 50) til CprExists er fejlede, så vil HealthServlet returnere kode 204.
Overvågning
FSK Registry overvåges af Status og versionstjek URL.
...