User Tools

Site Tools


apo:2.0:medicinkortets_nogle

This is an old revision of the document!


Medicinkortets nøgle

Medicinkortet kan have forskellige typer af nøgler, se generelt om Medicinkortets nøgle.

Normalt vil et medicinkort være til en person. For at kunne håndtere bl.a. “lægemidler til brug i praksis” kan der dog i visse sammenhæng findes medicinkort til organisationer.

Et medicinkort kan godt have flere nøgler. Dog kan nøgler for personer og organisationer ikke blandes. Eksempelvis kan en persons medicinkort til at begynde med have et erstatnings-CPR-nummer som nøgle, og herefter få et “rigtigt” CPR-nummer. I dette tilfælde vil der kunne slås op med begge nøgler. I personinformation vil CPR-nummeret vil blive returneret, og erstatnings-CPR-nummer vil blive returneret markeret som en alternativ nøgle.

Håndteringen af CPR-numer, erstatnings-CPR-numre m.v. benytter sig at FMK's generelle princip, hvor typen af indholdet af et element angives i en source-attribut. Alle systemer skal kunne håndtere at der returneres nye og hidtil ukendte typer, dvs. alle systemer skal kunne vise data alligevel, men ikke nødvendigvis oprette eller opdatere med ukendte typer.

Herunder er beskrevet de aktuelt kendte medicinkort-nøgler.

CPR-nummer

Et CPR-nummer angives i PersonIdentifier-elementet med værdien “CPR” i source-attributten. Eksemplet herunder viser et CPR-nummer returneret i et ellers tomt medicinkort.

GetMedicincardResponse-CPR-Empty.xml
<?xml version="1.0" encoding="UTF-8"?>
<GetMedicineCardResponse 
	xsi:schemaLocation="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01 
GetMedicineCardResponse.xsd"  
	xmlns:m12="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01" 
	xmlns="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<MedicineCard>
		<PersonAndAddress>
			<Person>
				<Name>
					<m12:GivenName>Anders</m12:GivenName>
					<m12:Surname>Andersen</m12:Surname>				
				</Name>
				<PersonIdentifier source="CPR">3102701234</PersonIdentifier>
			</Person>
			<Address>
				<StreetName>A. Andersens Vej</StreetName>
				<StreetBuildingIdentifier>12</StreetBuildingIdentifier>
				<PostCodeIdentifier>1234</PostCodeIdentifier>
				<DistrictName>Andetsted</DistrictName>
			</Address>
		</PersonAndAddress>
		<Version>0</Version>
	</MedicineCard>
</GetMedicineCardResponse>

Erstatnings-CPR-nummer

Et erstatnings-CPR-nummer findes i SubstitutionPersonIdentifier. XML-skemaet indeholder ikke anden definition end at elementet skal være 10 tegn langt. Dvs. FMKs snitflade lægger i sig selv ingen retstriktioner i hvilke formater der kan anvendes ud over længden. Der kan dog findes valideringer i FMK, der vil afvise formater der ikke accepteres. #TODO: Hvad vil FMK reelt acceptere?

<SubstitutionPersonIdentifier>AB0D111118</SubstitutionPersonIdentifier>

Medicinkort-nøgle

Medicinkortets nøgle findes i MedicineCardKey-elementet. XML-skemaet indeholder ikke anden definition end at elementet skal være højst 20 tegn langt. #TODO Der skal afklares hvilken mekanisme vi vil bruge

<MedicineCardKey>1341404071666006001</MedicineCardKey>
<MedicineCardKey>John Doe 42</MedicineCardKey>
apo/2.0/medicinkortets_nogle.1404113289.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki