MODS-CareOrganisation
type: StructureDefinition
node role: treeRoot
id:
  v: MODS-CareOrganisation
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition MODS-CareOrganisation Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> MODS-CareOrganisation 0..* Element MODS Care Organisation Elements defined in Ancestors:@id, <a href="http://hl7.org/fhir/R4/datatypes.html#Element" title="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.">extension Instances of this logical model can be the target of a Reference #xD; name 1..1 string The name of the Organisation #xD; organisationIdentifier 1..1 string A unique identifier for the organisation #xD; 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) #xD; address 0..1 BackboneElement Organisation Address #xD; addressEntry1 <a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conformance-rules.html#constraints" title="This element has or is affected by constraints ( addressline-invariant )">C 1..1 string First address line Constraints: addressline-invariant #xD; addressEntry2 <a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conforman…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
    l: structuredefinition-type-characteristics
  value: Code
    v: can-be-target
url:
  v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
  l: MODS-CareOrganisation
version:
  v: 0.1.0
name:
  v: MODSCareOrganisation
title:
  v: MODS Care Organisation
status:
  v: draft
date:
  v: 2026-03-24T16:18:08+00:00
publisher:
  v: Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform
contact:
  name:
    v: Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform
  telecom:
    system:
      v: url
    value:
      v: https://synanetics.com
  telecom:
    system:
      v: email
description:
  v: MODS Definition: Organisation involved in providing care and support.
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: GB
    display:
      v: United Kingdom of Great Britain and Northern Ireland
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
  l: MODS-CareOrganisation
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Element
  l: Element
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: MODS-CareOrganisation
    path:
      v: MODS-CareOrganisation
    short:
      v: MODS Care Organisation
    definition:
      v: MODS Definition: Organisation involved in providing care and support.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element
      min:
        v: 0
      max:
        v: *
    condition:
      v: ele-1
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        l: Element
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: MODS-CareOrganisation.id
    path:
      v: MODS-CareOrganisation.id
    representation:
      v: xmlAttr
    short:
      v: Unique id for inter-element referencing
    definition:
      v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: Element.id
      min:
        v: 0
      max:
        v: 1
    type:
      extension:
        value: Url
      code:
        v: http://hl7.org/fhirpath/System.String
        l: System.String
    is modifier:
      v: false
    is summary:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: MODS-CareOrganisation.extension
    path:
      v: MODS-CareOrganisation.extension
    slicing:
      description:
        v: Extensions are always sliced by (at least) url
      rules:
        v: open
    short:
      v: Additional content defined by implementations
    definition:
      v: 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.
    comment:
      v: 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.
    alias:
      v: extensions
    alias:
      v: user content
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element.extension
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Extension
        l: Extension
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children

Url
v: string
l: string

v: value

v: url

v: hasValue() or (children().count() > id.count())

v: @value|f:*|h:div

key:
  v: ext-1
severity:
  v: error
human:
  v: Must have either extensions or value[x], not both
expression:
  v: extension.exists() != value.exists()
xpath:
  v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
source:
  v: http://hl7.org/fhir/StructureDefinition/Extension
  l: Extension

v: false

v: false

identity:
  v: rim
map:
  v: n/a

id:
  v: MODS-CareOrganisation.name
path:
  v: MODS-CareOrganisation.name
short:
  v: The name of the Organisation
definition:
  v: The name of the Organisation
min:
  v: 1
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.name
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: MODS-CareOrganisation.organisationIdentifier
path:
  v: MODS-CareOrganisation.organisationIdentifier
short:
  v: A unique identifier for the organisation
definition:
  v: A unique identifier for the organisation
min:
  v: 1
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.organisationIdentifier
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: MODS-CareOrganisation.serviceType
path:
  v: MODS-CareOrganisation.serviceType
short:
  v: Type of service the organisation supporting the subject of care provides
definition:
  v: Type of service the organisation supporting the subject of care provides
min:
  v: 0
max:
  v: *
base:
  path:
    v: MODS-CareOrganisation.serviceType
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Coding
    l: Coding
binding:
  strength:
    v: required
  value set:
    v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ValueSet/MODS-CareOrganisationServiceType-1
    l: MODS-CareOrganisationServiceType-1

id:
  v: MODS-CareOrganisation.address
path:
  v: MODS-CareOrganisation.address
short:
  v: Organisation Address
definition:
  v: Organisation Address
min:
  v: 0
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.address
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element

id:
  v: MODS-CareOrganisation.address.id
path:
  v: MODS-CareOrganisation.address.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: MODS-CareOrganisation.address.extension
path:
  v: MODS-CareOrganisation.address.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: 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.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: MODS-CareOrganisation.address.modifierExtension
path:
  v: MODS-CareOrganisation.address.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: 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.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: MODS-CareOrganisation.address.addressEntry1
path:
  v: MODS-CareOrganisation.address.addressEntry1
short:
  v: First address line
definition:
  v: First address line
min:
  v: 1
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.address.addressEntry1
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: addressline-invariant
  severity:
    v: error
  human:
    v: Address lines MUST not exceed 35 characters in length
  expression:
    v: $this.length() <= 35
  source:
    v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
    l: MODS-CareOrganisation

id:
  v: MODS-CareOrganisation.address.addressEntry2
path:
  v: MODS-CareOrganisation.address.addressEntry2
short:
  v: Second address line
definition:
  v: Second address line
min:
  v: 0
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.address.addressEntry2
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: addressline-invariant
  severity:
    v: error
  human:
    v: Address lines MUST not exceed 35 characters in length
  expression:
    v: $this.length() <= 35
  source:
    v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
    l: MODS-CareOrganisation

id:
  v: MODS-CareOrganisation.address.addressEntry3
path:
  v: MODS-CareOrganisation.address.addressEntry3
short:
  v: Third address line
definition:
  v: Third address line
min:
  v: 0
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.address.addressEntry3
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: addressline-invariant
  severity:
    v: error
  human:
    v: Address lines MUST not exceed 35 characters in length
  expression:
    v: $this.length() <= 35
  source:
    v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
    l: MODS-CareOrganisation

id:
  v: MODS-CareOrganisation.address.addressEntry4
path:
  v: MODS-CareOrganisation.address.addressEntry4
short:
  v: Fourth address line
definition:
  v: Fourth address line
min:
  v: 0
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.address.addressEntry4
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: addressline-invariant
  severity:
    v: error
  human:
    v: Address lines MUST not exceed 35 characters in length
  expression:
    v: $this.length() <= 35
  source:
    v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
    l: MODS-CareOrganisation

id:
  v: MODS-CareOrganisation.address.postCode
path:
  v: MODS-CareOrganisation.address.postCode
short:
  v: Address postal code
definition:
  v: Address postal code
min:
  v: 1
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.address.postCode
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: addresspostcode-invariant
  severity:
    v: error
  human:
    v: Only UK postcodes are valid
  expression:
    v: $this.matches('^[a-zA-Z0-9]{0,8}$') and $this.length() <= 8
  source:
    v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
    l: MODS-CareOrganisation

id:
  v: MODS-CareOrganisation.address.country
path:
  v: MODS-CareOrganisation.address.country
short:
  v: Address Country
definition:
  v: Address Country
min:
  v: 0
max:
  v: 1
base:
  path:
    v: MODS-CareOrganisation.address.country
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Coding
    l: Coding
binding:
  strength:
    v: required
  value set:
    v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ValueSet/MODS-Country-1
    l: MODS-Country-1

element:
  id:
    v: MODS-CareOrganisation
  path:
    v: MODS-CareOrganisation
  short:
    v: MODS Care Organisation
  definition:
    v: MODS Definition: Organisation involved in providing care and support.
element:
  id:
    v: MODS-CareOrganisation.name
  path:
    v: MODS-CareOrganisation.name
  short:
    v: The name of the Organisation
  definition:
    v: The name of the Organisation
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: MODS-CareOrganisation.organisationIdentifier
  path:
    v: MODS-CareOrganisation.organisationIdentifier
  short:
    v: A unique identifier for the organisation
  definition:
    v: A unique identifier for the organisation
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: MODS-CareOrganisation.serviceType
  path:
    v: MODS-CareOrganisation.serviceType
  short:
    v: Type of service the organisation supporting the subject of care provides
  definition:
    v: Type of service the organisation supporting the subject of care provides
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Coding
      l: Coding
  binding:
    strength:
      v: required
    value set:
      v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ValueSet/MODS-CareOrganisationServiceType-1
      l: MODS-CareOrganisationServiceType-1
element:
  id:
    v: MODS-CareOrganisation.address
  path:
    v: MODS-CareOrganisation.address
  short:
    v: Organisation Address
  definition:
    v: Organisation Address
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: BackboneElement
      l: BackboneElement
element:
  id:
    v: MODS-CareOrganisation.address.addressEntry1
  path:
    v: MODS-CareOrganisation.address.addressEntry1
  short:
    v: First address line
  definition:
    v: First address line
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
  constraint:
    key:
      v: addressline-invariant
    severity:
      v: error
    human:
      v: Address lines MUST not exceed 35 characters in length
    expression:
      v: $this.length() <= 35
    source:
      v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
      l: MODS-CareOrganisation
element:
  id:
    v: MODS-CareOrganisation.address.addressEntry2
  path:
    v: MODS-CareOrganisation.address.addressEntry2
  short:
    v: Second address line
  definition:
    v: Second address line
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
  constraint:
    key:
      v: addressline-invariant
    severity:
      v: error
    human:
      v: Address lines MUST not exceed 35 characters in length
    expression:
      v: $this.length() <= 35
    source:
      v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
      l: MODS-CareOrganisation
element:
  id:
    v: MODS-CareOrganisation.address.addressEntry3
  path:
    v: MODS-CareOrganisation.address.addressEntry3
  short:
    v: Third address line
  definition:
    v: Third address line
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
  constraint:
    key:
      v: addressline-invariant
    severity:
      v: error
    human:
      v: Address lines MUST not exceed 35 characters in length
    expression:
      v: $this.length() <= 35
    source:
      v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
      l: MODS-CareOrganisation
element:
  id:
    v: MODS-CareOrganisation.address.addressEntry4
  path:
    v: MODS-CareOrganisation.address.addressEntry4
  short:
    v: Fourth address line
  definition:
    v: Fourth address line
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
  constraint:
    key:
      v: addressline-invariant
    severity:
      v: error
    human:
      v: Address lines MUST not exceed 35 characters in length
    expression:
      v: $this.length() <= 35
    source:
      v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
      l: MODS-CareOrganisation
element:
  id:
    v: MODS-CareOrganisation.address.postCode

v: MODS-CareOrganisation.address.postCode

v: Address postal code

v: Address postal code

v: 1

v: 1

code:
  v: string
  l: string

key:
  v: addresspostcode-invariant
severity:
  v: error
human:
  v: Only UK postcodes are valid
expression:
  v: $this.matches('^[a-zA-Z0-9]{0,8}$') and $this.length() <= 8
source:
  v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation
  l: MODS-CareOrganisation

id:
  v: MODS-CareOrganisation.address.country
path:
  v: MODS-CareOrganisation.address.country
short:
  v: Address Country
definition:
  v: Address Country
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Coding
    l: Coding
binding:
  strength:
    v: required
  value set:
    v: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ValueSet/MODS-Country-1
    l: MODS-Country-1