GetMedicationHistory: NPÖ Adapter mappar inte minimumDispensationInterval/unit

Issue #353 resolved
Magnus Florén created an issue

Utlämningsintervall mappas men inte enhet (minimumDispensationInterval/unit) som är obligatorisk enligt TKB. I mappningsdokumentationen för NPÖ adaptrar står det inte heller angivet att/hur det ska mappas. Från RIV Informatiosspecifikation NPÖ v2.2.0-2: "Minsta tidsintervall, i dagar, som ska förflyta mellan två utlämningar VÄ 0..1 Måste, om det anges, alltid kombineras med mängd per tillfälle. Kallas i författningen expeditionsintervall"

Enligt ovan borde man kunna förutsätta att enhet alltid är dagar, så frågan är om det är okej att adaptern alltid sätter minimumDispensationInterval/unit = dagar i de fall som minimumDispensationInterval/value sätts.

Finns även som Jira ärende här: https://skl-tp.atlassian.net/browse/SERVICE-402

Comments (7)

  1. Björn Genfors

    Jag tycker att det låter som den enda rimliga tolkningen av NPÖ-specen. Står det att intervallet ska anges i dagar, så måste man förutsätta att det är precis så det är implementerat.

  2. marcusclaus

    Om enhet ej anges så skall dagar antas eftersom det är vad som anges av NPÖ1 rivspec. Åtgördas med att förtydliga i tkb.

  3. Magnus Florén reporter
    • changed status to open

    En fråga då det råder lite diskussion om adaptern ska ange 'd' som unit eller 'dagar'?

    Läser man TKB står det: "Utlämningsintervall enhet. Enhet för det utlämningsintervall. Kan anges i dagar, veckor eller månader", vilket jag tolkar i detta fall att det ska sättas till just 'dagar'?

  4. Björn Genfors

    Ja, enheten är en sträng, så din tolkning (att värdet "dagar" ska sättas) är den enda rimliga enligt ovanstående beskrivning.

  5. Log in to comment