Social Care Interoperability Platform FHIR Implementation Guide
Version: 0.1.0, Status: draft

Social Care Interoperability Platform FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: MODSRisk - Detailed Descriptions

Draft as of 2026-03-24

Definitions for the MODS-Risk logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. MODS-Risk
Definition

MODS Definition: Risks identified as part of a risk assessment.


Base definition for all elements in a resource.

ShortMODS RiskBase for all elements
Control0..*
This element is affected by the following invariants: ele-1
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
2. MODS-Risk.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
4. MODS-Risk.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on MODS-Risk.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 6. MODS-Risk.subjectOfCare
    Definition

    Person the information is about

    ShortPerson the information is about
    Control1..1
    TypeReference(MODS Subject of Care)
    8. MODS-Risk.careWorker
    Definition

    The care worker that performed this activity

    ShortThe care worker that performed this activity
    Control0..1
    TypeReference(MODS Care Worker)
    10. MODS-Risk.category
    Definition

    Care and support risks identified as part of a risk assessment

    ShortCategory
    Control1..1
    BindingThe codes SHALL be taken from MODS Risk Category
    (required to https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ValueSet/MODS-RiskCategory-1)
    TypeCoding
    12. MODS-Risk.startDate
    Definition

    Start Date

    ShortStart Date
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    14. MODS-Risk.endDate
    Definition

    End Date

    ShortEnd Date
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    16. MODS-Risk.informed
    Definition

    The care worker who will perform the activity or performed the action or made the observation.

    ShortInformed
    Control0..*
    TypeReference(MODS Care Worker)
    18. MODS-Risk.involved
    Definition

    Care actors involved

    ShortInvolved
    Control0..*
    TypeReference(MODS Care Worker)
    20. MODS-Risk.trigger
    Definition

    Signs to watch out for that may indicate a significant change in health or other circumstances e.g. feeling agitated

    ShortTriggers
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    22. MODS-Risk.relapseIndicators
    Definition

    Any supplementary or personalised information regarding the relapse indicators/early warning signs

    ShortRelapse Indicators
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    24. MODS-Risk.comment
    Definition

    Additional details about the risk.

    ShortComment
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    26. MODS-Risk.text
    Definition

    Free text field to be used if no code is available.

    ShortText
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

    Guidance on how to interpret the contents of this table can be foundhere

    0. MODS-Risk
    Definition

    MODS Definition: Risks identified as part of a risk assessment.

    ShortMODS Risk
    Logical ModelInstances of this logical model are not marked to be the target of a Reference
    2. MODS-Risk.subjectOfCare
    Definition

    Person the information is about

    ShortPerson the information is about
    Control1..1
    TypeReference(MODS Subject of Care)
    4. MODS-Risk.careWorker
    Definition

    The care worker that performed this activity

    ShortThe care worker that performed this activity
    Control0..1
    TypeReference(MODS Care Worker)
    6. MODS-Risk.category
    Definition

    Care and support risks identified as part of a risk assessment

    ShortCategory
    Control1..1
    BindingThe codes SHALL be taken from MODS Risk Category
    (required to https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ValueSet/MODS-RiskCategory-1)
    TypeCoding
    8. MODS-Risk.startDate
    Definition

    Start Date

    ShortStart Date
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    10. MODS-Risk.endDate
    Definition

    End Date

    ShortEnd Date
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    12. MODS-Risk.informed
    Definition

    The care worker who will perform the activity or performed the action or made the observation.

    ShortInformed
    Control0..*
    TypeReference(MODS Care Worker)
    14. MODS-Risk.involved
    Definition

    Care actors involved

    ShortInvolved
    Control0..*
    TypeReference(MODS Care Worker)
    16. MODS-Risk.trigger
    Definition

    Signs to watch out for that may indicate a significant change in health or other circumstances e.g. feeling agitated

    ShortTriggers
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    18. MODS-Risk.relapseIndicators
    Definition

    Any supplementary or personalised information regarding the relapse indicators/early warning signs

    ShortRelapse Indicators
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    20. MODS-Risk.comment
    Definition

    Additional details about the risk.

    ShortComment
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    22. MODS-Risk.text
    Definition

    Free text field to be used if no code is available.

    ShortText
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

    Guidance on how to interpret the contents of this table can be foundhere

    0. MODS-Risk
    Definition

    MODS Definition: Risks identified as part of a risk assessment.

    ShortMODS Risk
    Control0..*
    This element is affected by the following invariants: ele-1
    Is Modifierfalse
    Logical ModelInstances of this logical model are not marked to be the target of a Reference
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    2. MODS-Risk.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    ShortUnique id for inter-element referencing
    Control0..1
    Typestring
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    4. MODS-Risk.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortAdditional content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingThis element introduces a set of slices on MODS-Risk.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 6. MODS-Risk.subjectOfCare
      Definition

      Person the information is about

      ShortPerson the information is about
      Control1..1
      TypeReference(MODS Subject of Care)
      8. MODS-Risk.careWorker
      Definition

      The care worker that performed this activity

      ShortThe care worker that performed this activity
      Control0..1
      TypeReference(MODS Care Worker)
      10. MODS-Risk.category
      Definition

      Care and support risks identified as part of a risk assessment

      ShortCategory
      Control1..1
      BindingThe codes SHALL be taken from MODS Risk Category
      (required to https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ValueSet/MODS-RiskCategory-1)
      TypeCoding
      12. MODS-Risk.startDate
      Definition

      Start Date

      ShortStart Date
      Control0..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      14. MODS-Risk.endDate
      Definition

      End Date

      ShortEnd Date
      Control0..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      16. MODS-Risk.informed
      Definition

      The care worker who will perform the activity or performed the action or made the observation.

      ShortInformed
      Control0..*
      TypeReference(MODS Care Worker)
      18. MODS-Risk.involved
      Definition

      Care actors involved

      ShortInvolved
      Control0..*
      TypeReference(MODS Care Worker)
      20. MODS-Risk.trigger
      Definition

      Signs to watch out for that may indicate a significant change in health or other circumstances e.g. feeling agitated

      ShortTriggers
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      22. MODS-Risk.relapseIndicators
      Definition

      Any supplementary or personalised information regarding the relapse indicators/early warning signs

      ShortRelapse Indicators
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      24. MODS-Risk.comment
      Definition

      Additional details about the risk.

      ShortComment
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      26. MODS-Risk.text
      Definition

      Free text field to be used if no code is available.

      ShortText
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension