User Tools

Site Tools


fmk:ddv:1.4.0:effectuateplannedvaccination

EffectuatePlannedVaccination

Servicen muliggør effektuering af en planlagt vaccination. Konkret betyder det at der:

  1. Oprettes en ny vaccination, med udgangspunkt i data fra den planlagte vaccination
  2. At den planlagte vaccination markeres som effektueret, og dermed ikke længere fremgår af listenmed planlagte vaccinationer.

Servicen returnerer et element med oplysninger om den vaccination, der er oprettet som et resultat af requestet.

Forespørgsel
<ns2:EffectuatePlannedVaccinationRequest>
    <ns2:PersonCivilRegistrationIdentifier>1111111118</ns2:PersonCivilRegistrationIdentifier>
    <ns2:Created> .. </ns2:Created>
    <ns2:EffectuatePlannedVaccination>
        <ns2:PlannedVaccination>
            <ns2:PlannedVaccinationIdentifier>32115342238</ns2:PlannedVaccinationIdentifier>
            <ns2:VaccineIdentifier>1617179308</ns2:VaccineIdentifier>
            <ns2:VaccineName>Hepatitis A</ns2:VaccineName>
            <ns2:PlannedVaccinationDateTime>2012-05-31T22:00:00.000Z</ns2:PlannedVaccinationDateTime>
            <ns2:VaccinationPlanIdentifier>117201</ns2:VaccinationPlanIdentifier>
            <ns2:VaccinationPlanVersionIdentifier>2</ns2:VaccinationPlanVersionIdentifier>
            <ns2:VaccinationPlanName>Hepatitis A</ns2:VaccinationPlanName>
            <ns2:VaccinationPlanItemIdentifier>117202</ns2:VaccinationPlanItemIdentifier>
            <ns2:VaccinationPlanItemDescription>0</ns2:VaccinationPlanItemDescription>
            <ns2:VaccinationPlanItemIndex>1</ns2:VaccinationPlanItemIndex>
            <ns2:VaccinationPlanItemMinimumInterval>0</ns2:VaccinationPlanItemMinimumInterval>
            <ns2:CoverageDuration>1 år</ns2:CoverageDuration>
            <ns2:Modified> .. </ns2:Modified>
            <ns2:Created> .. </ns2:Created>
        </ns2:PlannedVaccination>
        <ns2:VaccinationCreate>
            <ns2:EffectuatedDateTime>2012-05-31T10:00:00Z</ns2:EffectuatedDateTime>
            <ns2:DrugIdentifier>116401</ns2:DrugIdentifier>
            <ns2:BatchNumber>12345</ns2:BatchNumber>
            <ns2:CoverageDuration>1 år</ns2:CoverageDuration>
            <ns2:VaccineIdentifier>1617179308</ns2:VaccineIdentifier>
        </ns2:VaccinationCreate>
    </ns2:EffectuatePlannedVaccination>
</ns2:EffectuatePlannedVaccinationRequest>
Svar
<ns2:EffectuatePlannedVaccinationResponse>
    <ns2:Vaccination>
        <ns2:VaccinationIdentifier>116604</ns2:VaccinationIdentifier>
        <ns2:VaccinationVersionIdentifier>1</ns2:VaccinationVersionIdentifier>
        <ns2:Modified></ns2:Modified>
        <ns2:Created></ns2:Created>
        <ns2:Reviewed></ns2:Reviewed>
        <ns2:Vaccine>
            <ns2:VaccineIdentifier>1617179308</ns2:VaccineIdentifier>
            <ns2:VaccineName>Hepatitis a, inaktiveret, hel virus</ns2:VaccineName>
            <ns2:ATC></ns2:ATC>
        </ns2:Vaccine>
        <ns2:VaccinationCredibility>6</ns2:VaccinationCredibility>
        <ns2:SSIDrug>
            <ns2:ATC></ns2:ATC>
            <ns2:DrugIdentifier>32115313011</ns2:DrugIdentifier>
            <ns2:DrugName> Havrix </ns2:DrugName>
            <ns2:DrugForm></ns2:DrugForm>
            <ns2:DrugStrength></ns2:DrugStrength>
        </ns2:SSIDrug>
        <ns2:BatchNumber>12345</ns2:BatchNumber>
        <ns2:CoverageDuration>1 år</ns2:CoverageDuration>
        <ns2:EffectuatedDateTime>2012-05-31T00:00:00Z</ns2:EffectuatedDateTime>
        <ns2:EffectuatedPlannedItem>
            <ns2:VaccinationPlanIdentifier>117201</ns2:VaccinationPlanIdentifier>
            <ns2:VaccinationPlanVersionIdentifier>2</ns2:VaccinationPlanVersionIdentifier>
            <ns2:VaccinationPlanName>Hepatitis A</ns2:VaccinationPlanName>
            <ns2:VaccinationPlanItemIdentifier>117202</ns2:VaccinationPlanItemIdentifier>
            <ns2:VaccinationPlanItemDescription>0</ns2:VaccinationPlanItemDescription>
            <ns2:VaccinationPlanItemIndex>1</ns2:VaccinationPlanItemIndex>
        </ns2:EffectuatedPlannedItem>
        <ns2:ConfirmedByPrescriptionServer>false</ns2:ConfirmedByPrescriptionServer>
        <ns2:ActiveStatus>true</ns2:ActiveStatus>
        <ns2:IsPrevious>false</ns2:IsPrevious >
    </ns2:Vaccination>
</ns2:EffectuatePlannedVaccinationResponse>
Fejl
  • PersonWithCprNotFound(4000, “Person med CPR-nr. {0} kunne ikke findes!”, CLIENT)
  • InconsistentPersonIdentifier(4005, “Inkonsistente CPR-numre angivet”, CLIENT)
  • IllegalArgument(1004, “En forkert parameter blev anvendt ({0})”, CLIENT)
    • “OldVaccinationIdentifier/OldVaccinationVersion skal ikke anvendes ved oprettelse af en ny vaccination”
  • DrugNotFound(4004, “Lægemiddel kunne ikke findes!”, CLIENT)
  • MissingRequiredArgument(1003, “En obligarisk oplysning mangler ({0})”, CLIENT)
    • “vaccine eller lægemiddel”
  • VaccineNotFound(4003, “Vaccine kunne ikke findes!”, CLIENT)
  • MissingRequiredArgument(1003, “En obligarisk oplysning mangler ({0})”, CLIENT)
    • “vaccinationsdato”
  • CitizenRegistrationNotAllowedForVaccine(4101, “Den angivne vaccine må kun registreres af en læge!”, CLIENT)
fmk/ddv/1.4.0/effectuateplannedvaccination.txt · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki