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: MODS Care Organisation

Official URL: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation Version: 0.1.0
Draft as of 2026-03-24 Computable Name: MODSCareOrganisation

MODS Definition: Organisation involved in providing care and support.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MODS-CareOrganisation 0..* Element MODS Care Organisation

Elements defined in Ancestors:@id, extension
Instances of this logical model can be the target of a Reference
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... name 1..1 string The name of the Organisation
... serviceType 0..* Coding Type of service the organisation supporting the subject of care provides
Binding: MODS Type of service the organisation supporting the subject of care provides (required)
... address 0..1 BackboneElement Organisation Address
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... addressEntry1 C 1..1 string First address line
Constraints: addressline-invariant
.... addressEntry2 C 0..1 string Second address line
Constraints: addressline-invariant
.... addressEntry3 C 0..1 string Third address line
Constraints: addressline-invariant
.... addressEntry4 C 0..1 string Fourth address line
Constraints: addressline-invariant
.... postCode C 1..1 string Address postal code
Constraints: addresspostcode-invariant
.... country 0..1 Coding Address Country
Binding: MODS Country (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MODS-CareOrganisation.​serviceType Base required MODS Type of service the organisation supporting the subject of care provides 📦0.1.0 This IG
MODS-CareOrganisation.​address.country Base required MODS Country 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
addressline-invariant error MODS-CareOrganisation.address.addressEntry1, MODS-CareOrganisation.address.addressEntry2, MODS-CareOrganisation.address.addressEntry3, MODS-CareOrganisation.address.addressEntry4 Address lines MUST not exceed 35 characters in length $this.length() <= 35
addresspostcode-invariant error MODS-CareOrganisation.address.postCode Only UK postcodes are valid $this.matches('^[a-zA-Z0-9]{0,8}$') and $this.length() <= 8
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Element

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MODS-CareOrganisation 0..* Element MODS Care Organisation

Elements defined in Ancestors:@id, extension
Instances of this logical model can be the target of a Reference
... name 1..1 string The name of the Organisation
... organisationIdentifier 1..1 string A unique identifier for the organisation
... serviceType 0..* Coding Type of service the organisation supporting the subject of care provides
Binding: MODS Type of service the organisation supporting the subject of care provides (required)
.... addressEntry1 C 1..1 string First address line
Constraints: addressline-invariant
.... addressEntry2 C 0..1 string Second address line
Constraints: addressline-invariant
.... addressEntry3 C 0..1 string Third address line
Constraints: addressline-invariant
.... addressEntry4 C 0..1 string Fourth address line
Constraints: addressline-invariant
.... postCode C 1..1 string Address postal code
Constraints: addresspostcode-invariant
.... country 0..1 Coding Address Country
Binding: MODS Country (required)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MODS-CareOrganisation.​serviceType Base required MODS Type of service the organisation supporting the subject of care provides 📦0.1.0 This IG
MODS-CareOrganisation.​address.country Base required MODS Country 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
addressline-invariant error MODS-CareOrganisation.address.addressEntry1, MODS-CareOrganisation.address.addressEntry2, MODS-CareOrganisation.address.addressEntry3, MODS-CareOrganisation.address.addressEntry4 Address lines MUST not exceed 35 characters in length $this.length() <= 35
addresspostcode-invariant error MODS-CareOrganisation.address.postCode Only UK postcodes are valid $this.matches('^[a-zA-Z0-9]{0,8}$') and $this.length() <= 8
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MODS-CareOrganisation 0..* Element MODS Care Organisation

Elements defined in Ancestors:@id, extension
Instances of this logical model can be the target of a Reference
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... name 1..1 string The name of the Organisation
... serviceType 0..* Coding Type of service the organisation supporting the subject of care provides
Binding: MODS Type of service the organisation supporting the subject of care provides (required)
... address 0..1 BackboneElement Organisation Address
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... addressEntry1 C 1..1 string First address line
Constraints: addressline-invariant
.... addressEntry2 C 0..1 string Second address line
Constraints: addressline-invariant
.... addressEntry3 C 0..1 string Third address line
Constraints: addressline-invariant
.... addressEntry4 C 0..1 string Fourth address line
Constraints: addressline-invariant
.... postCode C 1..1 string Address postal code
Constraints: addresspostcode-invariant
.... country 0..1 Coding Address Country
Binding: MODS Country (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MODS-CareOrganisation.​serviceType Base required MODS Type of service the organisation supporting the subject of care provides 📦0.1.0 This IG
MODS-CareOrganisation.​address.country Base required MODS Country 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
addressline-invariant error MODS-CareOrganisation.address.addressEntry1, MODS-CareOrganisation.address.addressEntry2, MODS-CareOrganisation.address.addressEntry3, MODS-CareOrganisation.address.addressEntry4 Address lines MUST not exceed 35 characters in length $this.length() <= 35
addresspostcode-invariant error MODS-CareOrganisation.address.postCode Only UK postcodes are valid $this.matches('^[a-zA-Z0-9]{0,8}$') and $this.length() <= 8
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Element

Summary

Mandatory: 0 element(4 nested mandatory elements)

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MODS-CareOrganisation 0..* Element MODS Care Organisation

Elements defined in Ancestors:@id, extension
Instances of this logical model can be the target of a Reference
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... name 1..1 string The name of the Organisation
... serviceType 0..* Coding Type of service the organisation supporting the subject of care provides
Binding: MODS Type of service the organisation supporting the subject of care provides (required)
... address 0..1 BackboneElement Organisation Address
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... addressEntry1 C 1..1 string First address line
Constraints: addressline-invariant
.... addressEntry2 C 0..1 string Second address line
Constraints: addressline-invariant
.... addressEntry3 C 0..1 string Third address line
Constraints: addressline-invariant
.... addressEntry4 C 0..1 string Fourth address line
Constraints: addressline-invariant
.... postCode C 1..1 string Address postal code
Constraints: addresspostcode-invariant
.... country 0..1 Coding Address Country
Binding: MODS Country (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MODS-CareOrganisation.​serviceType Base required MODS Type of service the organisation supporting the subject of care provides 📦0.1.0 This IG
MODS-CareOrganisation.​address.country Base required MODS Country 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
addressline-invariant error MODS-CareOrganisation.address.addressEntry1, MODS-CareOrganisation.address.addressEntry2, MODS-CareOrganisation.address.addressEntry3, MODS-CareOrganisation.address.addressEntry4 Address lines MUST not exceed 35 characters in length $this.length() <= 35
addresspostcode-invariant error MODS-CareOrganisation.address.postCode Only UK postcodes are valid $this.matches('^[a-zA-Z0-9]{0,8}$') and $this.length() <= 8
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Element

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MODS-CareOrganisation 0..* Element MODS Care Organisation

Elements defined in Ancestors:@id, extension
Instances of this logical model can be the target of a Reference
... name 1..1 string The name of the Organisation
... organisationIdentifier 1..1 string A unique identifier for the organisation
... serviceType 0..* Coding Type of service the organisation supporting the subject of care provides
Binding: MODS Type of service the organisation supporting the subject of care provides (required)
.... addressEntry1 C 1..1 string First address line
Constraints: addressline-invariant
.... addressEntry2 C 0..1 string Second address line
Constraints: addressline-invariant
.... addressEntry3 C 0..1 string Third address line
Constraints: addressline-invariant
.... addressEntry4 C 0..1 string Fourth address line
Constraints: addressline-invariant
.... postCode C 1..1 string Address postal code
Constraints: addresspostcode-invariant
.... country 0..1 Coding Address Country
Binding: MODS Country (required)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MODS-CareOrganisation.​serviceType Base required MODS Type of service the organisation supporting the subject of care provides 📦0.1.0 This IG
MODS-CareOrganisation.​address.country Base required MODS Country 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
addressline-invariant error MODS-CareOrganisation.address.addressEntry1, MODS-CareOrganisation.address.addressEntry2, MODS-CareOrganisation.address.addressEntry3, MODS-CareOrganisation.address.addressEntry4 Address lines MUST not exceed 35 characters in length $this.length() <= 35
addresspostcode-invariant error MODS-CareOrganisation.address.postCode Only UK postcodes are valid $this.matches('^[a-zA-Z0-9]{0,8}$') and $this.length() <= 8

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MODS-CareOrganisation 0..* Element MODS Care Organisation

Elements defined in Ancestors:@id, extension
Instances of this logical model can be the target of a Reference
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... name 1..1 string The name of the Organisation
... serviceType 0..* Coding Type of service the organisation supporting the subject of care provides
Binding: MODS Type of service the organisation supporting the subject of care provides (required)
... address 0..1 BackboneElement Organisation Address
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... addressEntry1 C 1..1 string First address line
Constraints: addressline-invariant
.... addressEntry2 C 0..1 string Second address line
Constraints: addressline-invariant
.... addressEntry3 C 0..1 string Third address line
Constraints: addressline-invariant
.... addressEntry4 C 0..1 string Fourth address line
Constraints: addressline-invariant
.... postCode C 1..1 string Address postal code
Constraints: addresspostcode-invariant
.... country 0..1 Coding Address Country
Binding: MODS Country (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MODS-CareOrganisation.​serviceType Base required MODS Type of service the organisation supporting the subject of care provides 📦0.1.0 This IG
MODS-CareOrganisation.​address.country Base required MODS Country 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
addressline-invariant error MODS-CareOrganisation.address.addressEntry1, MODS-CareOrganisation.address.addressEntry2, MODS-CareOrganisation.address.addressEntry3, MODS-CareOrganisation.address.addressEntry4 Address lines MUST not exceed 35 characters in length $this.length() <= 35
addresspostcode-invariant error MODS-CareOrganisation.address.postCode Only UK postcodes are valid $this.matches('^[a-zA-Z0-9]{0,8}$') and $this.length() <= 8
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Element

Summary

Mandatory: 0 element(4 nested mandatory elements)

 

Other representations of profile: CSV, Excel