bin
type: StructureDefinition
node role: treeRoot
id:
  v: bin
text:
  status:
    v: generated
  div: Primitive type 'bin'
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
  value: uri
    v: urn:hl7-org:v3
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-container
  value: uri
    v: http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
  value: code
    v: has-size
url:
  v: http://hl7.org/cda/stds/core/StructureDefinition/bin
version:
  v: 1.0.1
name:
  v: bin
title:
  v: bin: Binary Data
status:
  v: active
experimental:
  v: false
date:
  v: 2025-10-10T09:58:30+10:00
publisher:
  v: HL7
description:
  v: Binary data is a raw block of bits. Binary data is a protected type that MUST not be used outside the data type specification.
fhir version:
  v: 5.0.0
kind:
  v: primitive-type
abstract:
  v: false
type:
  v: base64Binary
base definition:
  v: http://hl7.org/fhir/StructureDefinition/base64Binary
  link: http://hl7.org/fhir/StructureDefinition/base64Binary
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 5.0.0
  element:
    id:
      v: base64Binary
    path:
      v: base64Binary
    short:
      v: Primitive Type base64Binary
    definition:
      v: A stream of bytes
    comment:
      v: A stream of bytes, base64 encoded
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: base64Binary
      min:
        v: 0
      max:
        v: *
    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())
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        link: http://hl7.org/fhir/StructureDefinition/Element
    is modifier:
      v: false
    is summary:
      v: false
  element:
    id:
      v: base64Binary.id
    path:
      v: base64Binary.id
    representation:
      v: xmlAttr
    short:
      v: xml:id (or equivalent in JSON)
    definition:
      v: unique id for the element within a resource (for internal references)
    min:
      v: 0
    max:
      v: 0
    base:
      path:
        v: Element.id
      min:
        v: 0
      max:
        v: 1
    type:
      extension:
        value: url
      code:
        v: http://hl7.org/fhirpath/System.String
    is modifier:
      v: false
    is summary:
      v: false
  element:
    id:
      v: base64Binary.extension
    path:
      v: base64Binary.extension
    short:
      v: Extension
    definition:
      v: An Extension
    min:
      v: 0
    max:
      v: 0
    base:
      path:
        v: Element.extension
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: 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())
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        link: http://hl7.org/fhir/StructureDefinition/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()
      source:
        v: http://hl7.org/fhir/StructureDefinition/Extension
        link: http://hl7.org/fhir/StructureDefinition/Extension
    is modifier:
      v: false
    is summary:
      v: false
  element:
    id:
      v: base64Binary.value
    path:
      v: base64Binary.value
    representation:
      v: xmlAttr
    short:
      v: Primitive value for base64Binary
    definition:
      v: The actual value
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: base64Binary.value
      min:
        v: 0
      max:
        v: 1

url
v: string

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
  value: url
    v: base64Binary
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/regex
  value: string
    v: (?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?
code:
  v: http://hl7.org/fhirpath/System.String

v: false

v: false

element:
  id:
    v: base64Binary.id
  path:
    v: base64Binary.id
  max:
    v: 0
element:
  id:
    v: base64Binary.extension
  path:
    v: base64Binary.extension
  max:
    v: 0