Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Plantumlcloud
filenameopenIMIS-AI-Modules-Interaction.png
datanVfbbts4EP0aA8lDAlUuUOyj4siNH5J47ewCfQpoibGZSKJLUU6zX7/Dq3hTmhQgfKE4w+HhOTOj2des54jxoW1mWSHGt8WiQaSd5dktrYcGw4R6ItfBN3mCZ2fn8MEPuNNW86LsOGYwqaznV2p2gytMThjmZ/MFjOtn1O3p7cARJ7SbzUsx8mw77FrCpal9pkyy4gjbEjOT5xsRU56V3Z504sfigKsXmBdPv8ldhWGRXjY3C/I5wzUs2+KO2+B6su9Q89jqCB5bCcAjeoKT6dlub2NWnpzIey/0UoJ5rfAJznB7L+BF3YAa+FHUz0NNKm26/Bc1pNZ//FPlmcJ+ixtccVwvKdvgE8GvBvYefqATIg3awennS3FJREye3VH3wqQvhZPy5Tp4ouIateMRsAw3vQDy7Afuz8fJroaYzL/XA5Gon0FkJaoOAp+pWM8thDaW75i/Z+EGY7GQaAkQVyGSHzi+3HVBGZMQLJfkl90rdOZtnYQiQkO5hwAHxHHqELBcIeYwpef0CF87htGLVSTQtSH7Az+S7gX+/l0E6tTxJMXpYGWnA+QdPYR6/RNJ2DGpDZ1R3LWBQtYMw4xFbeRlsbpIKt4fLhFFFtBclPEAtUYOKuOUi4CVctPRUsTDqPi6vtJXOu1EoW/sNvhZ8tsjqGRSmqHumH5kKCmY/o4Dc6h/jrVDyksltC1c0SDC4RQ+Lr789VtPciE6USlBZtS6exP8vA9EEwYcaWXifK5K3CdKMdPWCvXyBBn+Yod6eXeo4uT0mfQgh9Zk/MCqNHERYW6YCtPiEObZbXXAQmwibo76Fy/8yHWk5xvK1yJdTNVg455tZV03ErZZT6y/80tLKO84QM7Ifo+ZwnrgtIVgK9Q0b7NI9tG5gwxwNZBGuFnerDYXRjtXQ1cLYae1n1a9sX0l3P69VCKEzTYY9YIN1zCA8VFVcjSzwS2VMFoF59mKY5WcVDJI1SnXxYJ2J8y4E5VUkHPGaduijuCQxhqTyDDWjakxliOyqOwZBt4HrdDNw8N6g38OuB+psb7fPkxciOp2JqpNRE29LXpLkFNt3B9p12O7s9xt7ItKxuCCFZ1cycQ7veGmoa+f2macXYT+3PsbUbAG+j5SZf5dpvu5WJA7rmqJjO0TWG+exTxQt2GI+mfVR7CDz96rFnHXFhNyskQla0F4ZBGtOKctuElSSx7X9p51rpNdjH/PxWos6QF/vXyf7sR2zSB6L9l1Rp2YduXLK83AjytsYbs70/K6WSNdzLQkPMF58HxCbWXcnAalzuG5y/A1tHKMVrjvRauYe29pKT0ZRhWrVXccOKCLm/HG4QCoI1wUlOCVDrwBW/aUiYpjnHRDi81EJTfrvXZ+XtxR1sJZ/3P7fMspyLr6hrHwUP7C1eCsi17sTNEKEoNXrpxuUIhySpOpnsSToTC+7D0RfrEHS3chv7PPR3tHkfMifawAKyfbfpBj7mzyzeeriGNom/8B
width
compressedtrue
revision20

Deployment architecture

Plantumlcloud
filenameopenIMIS-AI-Modules-Deployment.png
datalVXbboMwDP2aaNsDUpRS9TltNy3S+jC2H8iKRyOFpCLhYX8/c+lgKSlUslCwfY4c+xhISp2Xla9LTShHy6WXX9IBYdSewYiD+Nhvu5Cx+dgtyrOGEoyXXlmDAenwQRi7JOBbmMOajE3Pd7Tl2RoMonOnpSoPNq81jJhaLx4vATaF4uK9llr5nyicC3z0STfYXl5FlqVXLI0bT1kaQNEeor0gbJskwb0W51/faBE2qL8rMXAmZL3NpTtBTtb7hKyegxpXvEGudmg1igDjaJRHyppiC6u4kxEpw5rae5DNvjtE2zBVzEjCkTqudd1XtkTebWrSyus+pXMxLdaOa6wy3E31LY//kaCjwCbEhv7OD/5CGO/PX+unaOlTVLYtY7893SpO4B/pcnwGDtvoYG75bikhNt15ffTIz0oqo0wxq4ghcU4LXBe2Uv5URqb61nzDhpzReMfIeyZcgIFKenDhPs4RLlqoQTApBZPjv+UX
width
compressedtrue
revision1

Claim-AI Quality Module

Claim-AI Quality Responsibilities

  • Contribute to Claim Review Search with Medical Item /and Service filter filters

  • Listening for <<signal_mutation_module_after_mutating>> SubmitClaimsMutation

  • Prepare the new checked claims for AI categorisation (not to be selected by reviewers)Convert by adding custom fields

  • Contribute to Claim Review Search based on the custom fields

  • Defines a scheduled task to convert openIMIS Claims to FHIR Claims and POST to Claim-AI

  • Receive FHIR ClaimResponse

  • Update Claim Status ClaimItem and ReviewStatusClaimServices status

  • Reports claim adjudication misclassifications

...

  • claim_ai to add information on Claim. The field was_categorized allow to filter automatically checked Claim that have not been categorized by AI and ‘hide’ them for manual adjudication.

    Code Block
    languagejson
    "json_ext": {
      "claim_ai_quality": {
        "was_categorized": "boolean", // whether the claim has been categorized by Claim-AI module or not
        "request_time": "datetime", // time when the claim has been sent to Claim-AI module
        "response_time": "datetime" // time when the claim adjudication response has been received from Claim-AI module
      }
    }
  • claim_ai_item to add information on ClaimItem and ClaimService. This is used to store AI categorisation result to allow the misclassification report.

    Code Block
    "json_ext": {
      "claim_ai_quality": {
        "ai_result": "integer" // claim adjudication value provided by Claim-AI module (for misclassification report)
      }
    }
Plantumlcloud
filenameClaimAIExec.png
datazVZdT+MwEPw1EQWpUdqCeE5DkYoE94DEa+QmCxicGGwHrvfrb23Hab5cBakPSFaTbmZnPTvupsFlJBURqipYEMVnGSNSBsuIf0BJCypDDNAiJTT9rAijah8WPAcmw0TH4y1Cg1WCa3YXLBMuslean989/nm4pcDyTanEPlht9ELg9VqX0HdmfROZZkTBCxf0H+TBKsbgjnMGpDS8N/j5TJiETpqAzwqkShUtwObkSGK+dWHyg5cSfLjrG7zgcoqNILwSafKX3Q50ZOPTRk5Tj9YCamBcKW560MZUVQ+VvBIxQGX4zINyEL1aGfO5Tus5hSH4q6CUlJcW08oIlus3ycsUEUOLf2TMNMqjpk2lOGbouJ9bBRM9tcgRX0/cW7xFIRVTVgEtsc0gmq4uvFIeQXzRDKapacC/U9ARLQXkNCPMqRkTMkLo87nHVsN8bD+efo5v2gTsjT/HPaWDw3F12CIX4La10RbmZMfgXgeG3jsbbaVbwtiOZO/NbsdaO1roCYQ+KZB76jB4Idk+ddNuayUNaoxyr4mEIf/VxpzbKbvxU3tp7Vj3ZI10tU4LXZ62yL1A8HQtwnBhD9mFweF91IQmv1oNbYsVKS4sxbwfMAcximcHdFJHz/U2w848NLyHn+BxZqdw1iQkLtqlds9bzejUOElP6v2ftYf7ibn1uozQcPxH9B8=
width
compressedtrue
revision7

Because ClaimItem and ClaimService doesn’t extend the ExtendableModel, this change is also made to allow custom fieldssupport custom fields, these classes need to be extended with ExtendableModel class.

Claim-AI Module

Claim-AI Responsibilities

...