1. Inledning
AFF-fel och varningar hanteras i tre olika scenarion i Nationella läkemedelslistan:
AFF-resultat
Resursen beskriver AFF-resultat d.v.s. AFF-fel och varningar som har uppkommit i samband med att en kontrollsamling med AFF-kontroller har
När en förskrivning skapas eller uppdateras så returneras AFF-resultat alltid som en OperationOutcome om avvisande fel förekommer. Om AFF-resultatet enbart består av fel med allvarlighetsgrad varning så returneras en OperationOutcome eller en MedicationRequest beroende på vad anropande system har valt att få som svar. För uttag returneras alltid en Operation Outcome.
AFF-varningar
På en förskrivning används resursen för att visa vilka AFF-varningar som finns när en förskrivning hämtas.
Accepterade varningar
Vid en expediering kan man för varje uttag ange om en uppkommen AFF- accepterats av farmaceut.
2. Översikt
Profilen NLLDetectedIssue i Simplifier.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYW5ndWFnZSI6ImVuIiwidWlDb25maWciOiJ7XCJmb250Q3NzXCI6XCJAaW1wb3J0IHVybChcdTAwMjdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5XHUwMDNkUm9ib3RvOndnaHRANDAwOzUwMDs3MDBcdTAwMjZkaXNwbGF5XHUwMDNkc3dhcFx1MDAyNylcIixcImN1c3RvbUZvbnRzXCI6W1wiUm9ib3RvXCJdLFwiZGVmYXVsdEZvbnRzXCI6W1wiUm9ib3RvXCIsXCJIZWx2ZXRpY2FcIixcIlZlcmRhbmFcIixcIlRpbWVzIE5ldyBSb21hblwiLFwiR2FyYW1vbmRcIixcIkNvbWljIFNhbnMgTVNcIixcIkNvdXJpZXIgTmV3XCIsXCJHZW9yZ2lhXCIsXCJMdWNpZGEgQ29uc29sZVwiLFwiVGFob21hXCJdLFwicHJlc2V0Q29sb3JzXCI6W1wiOTgzNTc5XCIsXCJDQjlBQkNcIixcIkVBRDdFNFwiLFwiMDI1NzlCXCIsXCI4MEFCQ0RcIixcIkNDRERFQlwiLFwiMDI2OTVEXCIsXCI4MEI0QUVcIixcIkNDRTFERlwiLFwiRkVENDVCXCIsXCI1MkM3NkVcIixcIjMxN0IzNlwiLFwiMjQyNDI0XCIsXCJEM0QzRDNcIixcIkZGRkZGRlwiXSxcImRlZmF1bHRDb2xvclNjaGVtZXNcIjpbW251bGwse1wiZmlsbFwiOlwiI0VBRDZFNFwiLFwic3Ryb2tlXCI6XCIjOTgzNTc5XCJ9LHtcImZpbGxcIjpcIiNDQ0RERUJcIixcInN0cm9rZVwiOlwiIzAyNTc5QlwifSx7XCJmaWxsXCI6XCIjQ0NFMURGXCIsXCJzdHJva2VcIjpcIiMwMjY5NURcIn0se1wiZmlsbFwiOlwiI0ZGRlwiLFwic3Ryb2tlXCI6XCIjOTgzNTc5XCJ9LHtcImZpbGxcIjpcIiNGRkZcIixcInN0cm9rZVwiOlwiIzAyNTc5QlwifSx7XCJmaWxsXCI6XCIjRkVENDVCXCIsXCJzdHJva2VcIjpcIiNGRUQ0NUJcIn0se1wiZmlsbFwiOlwiIzMxN0IzNlwiLFwic3Ryb2tlXCI6XCIjMzE3QjM2XCJ9LHtcImZpbGxcIjpcIiM1MkM3NkVcIixcInN0cm9rZVwiOlwiIzUyQzc2RVwifSx7XCJmaWxsXCI6XCIjRkZGXCIsXCJzdHJva2VcIjpcIiMwMjY5NURcIn1dLFtudWxsLHtcImZpbGxcIjpcIiNDQ0UxREZcIixcInN0cm9rZVwiOlwiIzk4MzU3OVwiLFwiZ3JhZGllbnRcIjpcIiNFQUQ2RTRcIn0se1wiZmlsbFwiOlwiI0VBRDZFNFwiLFwic3Ryb2tlXCI6XCIjMDI2OTVEXCIsXCJncmFkaWVudFwiOlwiI0NDRTFERlwifSx7XCJmaWxsXCI6XCIjQ0NEREVCXCIsXCJzdHJva2VcIjpcIiMwMjY5NURcIixcImdyYWRpZW50XCI6XCIjQ0NFMURGXCJ9LHtcImZpbGxcIjpcIiNDQ0UxREZcIixcInN0cm9rZVwiOlwiIzAyNTc5QlwiLFwiZ3JhZGllbnRcIjpcIiNDQ0RERUJcIn0se1wiZmlsbFwiOlwiI0VBRDdFNFwiLFwic3Ryb2tlXCI6XCIjMDI1NzlCXCIsXCJncmFkaWVudFwiOlwiI0NDRERFQlwifSx7XCJmaWxsXCI6XCIjQ0NEREVCXCIsXCJzdHJva2VcIjpcIiM5ODM1NzlcIixcImdyYWRpZW50XCI6XCIjRUFEN0U0XCJ9XSxbbnVsbCx7XCJmaWxsXCI6XCIjOTgzNTc5XCIsXCJzdHJva2VcIjpcIiM5ODM1NzlcIn0se1wiZmlsbFwiOlwiIzAyNTc5QlwiLFwic3Ryb2tlXCI6XCIjMDI1NzlCXCJ9LHtcImZpbGxcIjpcIiMwMjY5NURcIixcInN0cm9rZVwiOlwiIzAyNjk1RFwifSx7XCJmaWxsXCI6XCIjQ0I5QUJDXCIsXCJzdHJva2VcIjpcIiM5ODM1NzlcIn0se1wiZmlsbFwiOlwiIzgwQUJDRFwiLFwic3Ryb2tlXCI6XCIjMDI1NzlCXCJ9LHtcImZpbGxcIjpcIiM4MEI0QUVcIixcInN0cm9rZVwiOlwiIzAyNjk1RFwifSx7XCJmaWxsXCI6XCIjRUFEN0U0XCIsXCJzdHJva2VcIjpcIiM5ODM1NzlcIn0se1wiZmlsbFwiOlwiI0NDRERFQlwiLFwic3Ryb2tlXCI6XCIjMDI1NzlCXCJ9LHtcImZpbGxcIjpcIiNDQ0UxREZcIixcInN0cm9rZVwiOlwiIzAyNjk1RFwifV1dLFwiZGVmYXVsdENvbG9yc1wiOltcIm5vbmVcIixcIjk4MzU3OVwiLFwiRUFEN0U0XCIsXCI0QUM5RkZcIixcIjAyNTc5QlwiLFwiODBBQkNEXCIsXCJDQ0RERUJcIixcIjAyNjk1RFwiLFwiODBCNEFFXCIsXCJDQ0UxREZcIixcIjI0MjQyNFwiLFwiRDNEM0QzXCIsXCJGRkZGRkZcIl0sXCJkZWZhdWx0VmVydGV4U3R5bGVcIjp7fSxcImRlZmF1bHRFZGdlU3R5bGVcIjp7XCJlZGdlU3R5bGVcIjpcIm9ydGhvZ29uYWxFZGdlU3R5bGVcIixcInJvdW5kZWRcIjpcIjBcIixcImpldHR5U2l6ZVwiOlwiYXV0b1wiLFwib3J0aG9nb25hbExvb3BcIjpcIjFcIn0sXCJkZWZhdWx0TGlicmFyaWVzXCI6XCJnZW5lcmFsO2ltYWdlczt1bWw7ZXI7YnBtbjtmbG93Y2hhcnQ7YmFzaWM7YXJyb3dzMlwiLFwiZGVmYXVsdEN1c3RvbUxpYnJhcmllc1wiOltdLFwiZGVmYXVsdE1hY3JvUGFyYW1ldGVyc1wiOntcImJvcmRlclwiOmZhbHNlLFwidG9vbGJhclN0eWxlXCI6XCJpbmxpbmVcIn0sXCJjc3NcIjpcIlwiLFwicGx1Z2luc1wiOltdLFwidGh1bWJXaWR0aFwiOjQ2LFwidGh1bWJIZWlnaHRcIjo0NixcImVtcHR5RGlhZ3JhbVhtbFwiOlwiXHUwMDNjbXhHcmFwaE1vZGVsXHUwMDNlXHUwMDNjcm9vdFx1MDAzZVx1MDAzY214Q2VsbCBpZFx1MDAzZFx1MDAyNzBcdTAwMjcvXHUwMDNlXHUwMDNjbXhDZWxsIGlkXHUwMDNkXHUwMDI3MVx1MDAyNyBwYXJlbnRcdTAwM2RcdTAwMjcwXHUwMDI3L1x1MDAzZVx1MDAzYy9yb290XHUwMDNlXHUwMDNjL214R3JhcGhNb2RlbFx1MDAzZVwiLFwiZW1wdHlMaWJyYXJ5WG1sXCI6XCJcdTAwM2NteGxpYnJhcnlcdTAwM2VbXVx1MDAzYy9teGxpYnJhcnlcdTAwM2VcIixcImRlZmF1bHRFZGdlTGVuZ3RoXCI6ODAsXCJ2ZXJzaW9uXCI6XCIyLjZcIn0iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIyNTM3NTU4NTEiLCJkaWFncmFtTmFtZSI6Ik5MTERldGVjdGVkSXNzdWUiLCJhc3BlY3QiOiIiLCJsaW5rcyI6ImF1dG8iLCJjZW9OYW1lIjoiLkFGRiBmZWwgb2NoIHZhcm5pbmdhciAtIE5MTERldGVjdGVkSXNzdWUgdjIxLjExIiwidGJzdHlsZSI6ImlubGluZSIsImNhbkNvbW1lbnQiOmZhbHNlLCJkaWFncmFtVXJsIjoiIiwiY3N2RmlsZVVybCI6IiIsImJvcmRlciI6ZmFsc2UsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6MjUzNzU1ODQ5LCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjoyNTM3NTU4NDksInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJkaXNhYmxlcGxhY2Vob2xkZXJzIjoiMSIsImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6MSwibWFjcm9JZCI6IjFmZTk1ZDYzLWQyNjEtNDQyNC1hODhiLWUwNWVlM2U5YmJkNCIsInByZXZpZXdOYW1lIjoiTkxMRGV0ZWN0ZWRJc3N1ZS5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiNjAwIiwic2ltcGxlVmlld2VyIjpmYWxzZSwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=
Figur 1. Tillämpning av profilen NLLDetectedIssue
3. Attribut
Tabell 1. AFF-fel och varningar
Term |
Termdefinition och anmärkning
|
FHIR
|
Kommentar FHIR |
Aktörens expeditionsradnummer |
Unikt nummer för uttaget inom en expedition |
DetectedIssue.extension:nllDispatchRowNo |
Obligatorisk in- eller utdata http://electronichealth.se/fhir/StructureDefinition/NLLDispatchRowNo |
Status på avvikelse |
Indikerar status för det upptäckta problemet. Statusen "preliminär" används i Nationella Läkemedelslistan |
DetectedIssue.status |
Obligatoriskt värde i FHIR, ett fast värde "preliminary"
ValueSet: detected-issue-status (simplifier.net) |
AFF-resultat |
Negativt resultat av en AFF-kontroll
Anmärkning
Ett AFF-resultat består av felkod, felmeddelande och allvarlighetsgrad. |
DetectedIssue.code
|
En struktur och behållare för detaljerad information om varje förekomst av AFF-fel och varningar.
Utdata i samband med felhantering och AFF-varningar
Indata för accepterade varningar i uttag |
AFF-felkod |
Kod vid negativt resultat av specifik AFF-kontroll
Anmärkning
Varje AFF-kontroll kan generera en felkod som namnsätts enligt Prefix .”nnn”, där "nnn" är ett löpnummer som identifierar en specifik AFF-kontroll och prefix är en av nedanstående bokstäver.
Felkoderna är uppdelade i följande kontrollgrupper
- Underlagskontroller har prefix U
- Förskrivarkontroller har prefix F
- Patientkontroller har prefix P
- Gemensamma receptkontroller har prefix G
- Helförpackningskontroller har prefix H
- Dispenseringskontroller har prefix D
- Doseringskontroller har prefix V
|
DetectedIssue.code.coding.code
Meta-data
DetectedIssue.code.system
DetectedIssue.code.version |
Utdata i samband med felhantering och AFF-varningar
Indata för accepterade varningar i uttag
ValueSet: aff-codes (simplifier.net) |
AFF-felmeddelande |
Meddelande som beskriver AFF-fel
Anmärkning
Felmeddelanden genereras av E-hälsomyndigheten. |
DetectedIssue.code.coding.display |
Utdata i samband med felhantering och AFF-varningar
n/a som indata
ValueSet: aff-codes (simplifier.net) |
Allvarlighetsgrad |
Kod som anger hur allvarligt ett AFF-fel är
Anmärkning
Low = Varning
Moderate = Avvisande |
DetectedIssue.severity |
Utdata i samband med felhantering och AFF-varningar
ValueSet: detected-issue-severity (simplifier.net)
n/a som indata |
Kontrolltidpunkt |
Tidpunkt för utförd kontrollsamling |
DetectedIssue.identified[x] |
Utdata, dateTime (simplifier.net) |