FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/OBJECT-REF

Packageopenehr.base
TypeStructureDefinition
IdOBJECT-REF
FHIR VersionR5
Sourcehttp://openehr.org/fhir/https://build.fhir.org/ig/FHIR/openehr-base-ig/StructureDefinition-OBJECT-REF.html
URLhttp://openehr.org/fhir/StructureDefinition/OBJECT-REF
Version0.1.0
Statusactive
Date2023-06-27T18:45:58+10:00
NameOBJECT_REF
TitleOBJECT_REF
Realmuv
Authorityhl7
DescriptionClass describing a reference to another object, which may exist locally or be maintained outside the current namespace, e.g. in another service. Services are usually external, e.g. available in a LAN (including on the same host) or the internet via Corba, SOAP, or some other distributed protocol. However, in small systems they may be part of the same executable as the data containing the Id.
Typehttp://openehr.org/fhir/StructureDefinition/OBJECT_REF
Kindlogical

Resources that use this resource

StructureDefinition
CARE-ENTRYCARE_ENTRY
CONTRIBUTIONCONTRIBUTION
EHREHR
ENTRYENTRY
FOLDERFOLDER
ITEM-TAGITEM_TAG
LOCATABLE-REFLOCATABLE_REF
PARTY-REFPARTY_REF
RESOURCE-DESCRIPTIONRESOURCE_DESCRIPTION
VERSIONVERSION
VERSIONED-OBJECTVERSIONED_OBJECT

Resources that this resource uses

StructureDefinition
OBJECT-IDOBJECT_ID

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition OBJECT-REF

NameFlagsCard.TypeDescription & Constraintsdoco
.. OBJECT_REF 0..*BaseClass describing a reference to another object, which may exist locally or be maintained outside the current namespace, e.g. in another service
... namespace 1..1stringNamespace to which this identifier belongs in the local system context (and possibly in any other openEHR compliant environment)
... type 1..1stringName of the class (concrete or abstract) of object to which this identifier type refers. These class names are from the relevant reference model
... id 1..1OBJECT_IDGlobally unique id of an object, regardless of where it is stored

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "OBJECT-REF",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/web-source",
      "valueUrl": "https://specifications.openehr.org/releases/BASE/latest/base_types.html#_object_ref_class"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 3,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://openehr.org/fhir/ImplementationGuide/openehr.base"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "informative",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://openehr.org/fhir/ImplementationGuide/openehr.base"
          }
        ]
      }
    }
  ],
  "url": "http://openehr.org/fhir/StructureDefinition/OBJECT-REF",
  "version": "0.1.0",
  "name": "OBJECT_REF",
  "title": "OBJECT_REF",
  "status": "active",
  "experimental": false,
  "date": "2023-06-27T18:45:58+10:00",
  "publisher": "openEHR + HL7",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.openehr.org"
        }
      ]
    }
  ],
  "description": "Class describing a reference to another object, which may exist locally or be maintained outside the current namespace, e.g. in another service. Services are usually external, e.g. available in a LAN (including on the same host) or the internet via Corba, SOAP, or some other distributed protocol. However, in small systems they may be part of the same executable as the data containing the Id.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://openehr.org/fhir/StructureDefinition/OBJECT_REF",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "5.0.0"
      }
    ],
    "element": [
      {
        "id": "OBJECT_REF",
        "path": "OBJECT_REF",
        "short": "Class describing a reference to another object, which may exist locally or be maintained outside the current namespace, e.g. in another service",
        "definition": "Class describing a reference to another object, which may exist locally or be maintained outside the current namespace, e.g. in another service. Services are usually external, e.g. available in a LAN (including on the same host) or the internet via Corba, SOAP, or some other distributed protocol. However, in small systems they may be part of the same executable as the data containing the Id.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "OBJECT_REF.namespace",
        "path": "OBJECT_REF.namespace",
        "short": "Namespace to which this identifier belongs in the local system context (and possibly in any other openEHR compliant environment)",
        "definition": "Namespace to which this identifier belongs in the local system context (and possibly in any other openEHR compliant environment) e.g. terminology , demographic . These names are not yet standardised. Legal values for namespace are: 'local', 'unknown', or a string matching the standard regex [a-zA-Z][a-zA-Z0-9_.:/&?=+-]*. Note that the first two are just special values of the regex, and will be matched by it.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "OBJECT_REF.namespace",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      },
      {
        "id": "OBJECT_REF.type",
        "path": "OBJECT_REF.type",
        "short": "Name of the class (concrete or abstract) of object to which this identifier type refers. These class names are from the relevant reference model",
        "definition": "Name of the class (concrete or abstract) of object to which this identifier type refers, e.g. PARTY, PERSON, GUIDELINE etc. These class names are from the relevant reference model. The type name ANY can be used to indicate that any type is accepted (e.g. if the type is unknown).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "OBJECT_REF.type",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      },
      {
        "id": "OBJECT_REF.id",
        "path": "OBJECT_REF.id",
        "short": "Globally unique id of an object, regardless of where it is stored",
        "definition": "Globally unique id of an object, regardless of where it is stored.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "OBJECT_REF.id",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "http://openehr.org/fhir/StructureDefinition/OBJECT-ID"
          }
        ],
        "isModifier": false
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "OBJECT_REF",
        "path": "OBJECT_REF",
        "short": "Class describing a reference to another object, which may exist locally or be maintained outside the current namespace, e.g. in another service",
        "definition": "Class describing a reference to another object, which may exist locally or be maintained outside the current namespace, e.g. in another service. Services are usually external, e.g. available in a LAN (including on the same host) or the internet via Corba, SOAP, or some other distributed protocol. However, in small systems they may be part of the same executable as the data containing the Id.",
        "min": 0,
        "max": "*",
        "isModifier": false
      },
      {
        "id": "OBJECT_REF.namespace",
        "path": "OBJECT_REF.namespace",
        "short": "Namespace to which this identifier belongs in the local system context (and possibly in any other openEHR compliant environment)",
        "definition": "Namespace to which this identifier belongs in the local system context (and possibly in any other openEHR compliant environment) e.g. terminology , demographic . These names are not yet standardised. Legal values for namespace are: 'local', 'unknown', or a string matching the standard regex [a-zA-Z][a-zA-Z0-9_.:/&?=+-]*. Note that the first two are just special values of the regex, and will be matched by it.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      },
      {
        "id": "OBJECT_REF.type",
        "path": "OBJECT_REF.type",
        "short": "Name of the class (concrete or abstract) of object to which this identifier type refers. These class names are from the relevant reference model",
        "definition": "Name of the class (concrete or abstract) of object to which this identifier type refers, e.g. PARTY, PERSON, GUIDELINE etc. These class names are from the relevant reference model. The type name ANY can be used to indicate that any type is accepted (e.g. if the type is unknown).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isModifier": false
      },
      {
        "id": "OBJECT_REF.id",
        "path": "OBJECT_REF.id",
        "short": "Globally unique id of an object, regardless of where it is stored",
        "definition": "Globally unique id of an object, regardless of where it is stored.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "http://openehr.org/fhir/StructureDefinition/OBJECT-ID"
          }
        ],
        "isModifier": false
      }
    ]
  }
}