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

FHIR IG Statistics: StructureDefinition/CP

Packagehl7.v2plus
TypeStructureDefinition
IdCP
FHIR VersionR5
Sourcehttp://somewhere.org/fhir/uv/v2plus/https://build.fhir.org/ig/HL7/v2ig/StructureDefinition-CP.html
URLhttp://hl7.org/v2/StructureDefinition/CP
Version0.0.0
Statusactive
Date2025-07-11T16:45:01+00:00
NameCP
TitleHL7 v2 CP Data Type
Authorityhl7
Description*Note:* This data type is often used to define a repeating field within a given segment. Example: |100.00&USD^UP^0^9^min^P~50.00&USD^UP^10^59^min^P~10.00&USD^UP^60^999^P~50.00&USD^AP~200.00&USD^PF ~80.00&USD^DC|
Typehttp://hl7.org/v2/StructureDefinition/CP
Kindlogical

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
CWEHL7 v2 CWE Data Type
IDHL7 v2 ID Data Type
MOHL7 v2 MO Data Type
NMHL7 v2 Numeric Primitive Type
complex-data-typeHL7 v2 Complex Data Type
ValueSet
v2-0205hl7VS-priceType
v2-0298hl7VS-rangeType
v2-0205hl7VS-priceType
v2-0298hl7VS-rangeType

Narrative

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

Generated Narrative: StructureDefinition CP

NameFlagsCard.TypeDescription & Constraintsdoco
.. CP 0..*V2ComplexDataTypecomposite price
... 1 1..1MOPrice
... 2 0..1codePrice Type
Binding: hl7VS-priceType (required)
... 3 0..1decimalFrom Value
... 4 0..1decimalTo Value
... 5 0..1CWERange Units
... 6 0..1codeRange Type
Binding: hl7VS-rangeType (required)

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "CP",
  "meta": {
    "profile": [
      "http://hl7.org/v2/StructureDefinition/complex-data-type-profile"
    ]
  },
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "informative",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://somewhere.org/fhir/uv/v2plus/ImplementationGuide/hl7.other.uv.v2plus"
          }
        ]
      }
    }
  ],
  "url": "http://hl7.org/v2/StructureDefinition/CP",
  "version": "0.0.0",
  "name": "CP",
  "title": "HL7 v2 CP Data Type",
  "status": "active",
  "date": "2025-07-11T16:45:01+00:00",
  "publisher": "HL7 International",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://hl7.org/Special/committees/v2mgmt"
        }
      ]
    }
  ],
  "description": "*Note:* This data type is often used to define a repeating field within a given segment.\n\nExample:\n\n|100.00&USD^UP^0^9^min^P~50.00&USD^UP^10^59^min^P~10.00&USD^UP^60^999^P~50.00&USD^AP~200.00&USD^PF\n\n~80.00&USD^DC|",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://hl7.org/v2/StructureDefinition/CP",
  "baseDefinition": "http://hl7.org/v2/StructureDefinition/complex-data-type",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "0.0.0"
      }
    ],
    "element": [
      {
        "id": "CP",
        "path": "CP",
        "short": "composite price",
        "definition": "Base definition for all types defined in FHIR type system.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "CP.1",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "R"
          }
        ],
        "path": "CP.1",
        "short": "Price",
        "min": 1,
        "max": "1",
        "base": {
          "path": "CP.1",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/MO"
          }
        ]
      },
      {
        "id": "CP.2",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "O"
          },
          {
            "extension": [
              {
                "url": "min",
                "valueInteger": 1
              },
              {
                "url": "max",
                "valueInteger": 2
              }
            ],
            "url": "http://hl7.org/v2/StructureDefinition/length"
          }
        ],
        "path": "CP.2",
        "short": "Price Type",
        "min": 0,
        "max": "1",
        "base": {
          "path": "CP.2",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/ID"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/v2-0205"
        }
      },
      {
        "id": "CP.3",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "O"
          }
        ],
        "path": "CP.3",
        "short": "From Value",
        "min": 0,
        "max": "1",
        "base": {
          "path": "CP.3",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/NM"
          }
        ]
      },
      {
        "id": "CP.4",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "O"
          }
        ],
        "path": "CP.4",
        "short": "To Value",
        "min": 0,
        "max": "1",
        "base": {
          "path": "CP.4",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/NM"
          }
        ]
      },
      {
        "id": "CP.5",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "C"
          }
        ],
        "path": "CP.5",
        "short": "Range Units",
        "min": 0,
        "max": "1",
        "base": {
          "path": "CP.5",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/CWE"
          }
        ]
      },
      {
        "id": "CP.6",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "O"
          },
          {
            "extension": [
              {
                "url": "min",
                "valueInteger": 1
              },
              {
                "url": "max",
                "valueInteger": 1
              }
            ],
            "url": "http://hl7.org/v2/StructureDefinition/length"
          }
        ],
        "path": "CP.6",
        "short": "Range Type",
        "min": 0,
        "max": "1",
        "base": {
          "path": "CP.6",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/ID"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/v2-0298"
        }
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "CP",
        "path": "CP",
        "short": "composite price",
        "min": 0,
        "max": "*"
      },
      {
        "id": "CP.1",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "R"
          }
        ],
        "path": "CP.1",
        "short": "Price",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/MO"
          }
        ]
      },
      {
        "id": "CP.2",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "O"
          },
          {
            "extension": [
              {
                "url": "min",
                "valueInteger": 1
              },
              {
                "url": "max",
                "valueInteger": 2
              }
            ],
            "url": "http://hl7.org/v2/StructureDefinition/length"
          }
        ],
        "path": "CP.2",
        "short": "Price Type",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/ID"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/v2-0205"
        }
      },
      {
        "id": "CP.3",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "O"
          }
        ],
        "path": "CP.3",
        "short": "From Value",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/NM"
          }
        ]
      },
      {
        "id": "CP.4",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "O"
          }
        ],
        "path": "CP.4",
        "short": "To Value",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/NM"
          }
        ]
      },
      {
        "id": "CP.5",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "C"
          }
        ],
        "path": "CP.5",
        "short": "Range Units",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/CWE"
          }
        ]
      },
      {
        "id": "CP.6",
        "extension": [
          {
            "url": "http://hl7.org/v2/StructureDefinition/optionality",
            "valueCode": "O"
          },
          {
            "extension": [
              {
                "url": "min",
                "valueInteger": 1
              },
              {
                "url": "max",
                "valueInteger": 1
              }
            ],
            "url": "http://hl7.org/v2/StructureDefinition/length"
          }
        ],
        "path": "CP.6",
        "short": "Range Type",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/v2/StructureDefinition/ID"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/v2-0298"
        }
      }
    ]
  }
}