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

FHIR IG Statistics: StructureDefinition/pdmp-extension-rx-fill-number

Packagehl7.fhir.us.pdmp
TypeStructureDefinition
Idpdmp-extension-rx-fill-number
FHIR VersionR4
Sourcehttp://hl7.org/fhir/us/pdmp/https://build.fhir.org/ig/HL7/fhir-pdmp/StructureDefinition-pdmp-extension-rx-fill-number.html
URLhttp://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number
Version1.0.0
Statusactive
Date2024-04-01T00:00:00-05:00
NamePrescriptionFillNumberExtension
TitlePDMP Extension - Prescription Fill Number
Realmus
Authorityhl7
DescriptionRepresents the specific fill number for the prescription dispensed, with 0 representing the initial fill, 1 representing the first refill, etc. Each fill number represents one dispensation, even if that dispensation is not for the full quantity. Partial fills are not represented by decimal quantities. For example, an initial fill of 100 tablets would have rx-fill-number = 0. A subsequent refill, per patient request, 40 tablets (full quantity is 100 tablets) would have rx-fill-number = 1 (not 0.4). The next subsequent refill, for any quantity, would have rx-fill-number = 2.
TypeExtension
Kindcomplex-type

Resources that use this resource

StructureDefinition
pdmp-medicationdispensePDMP MedicationDispense

Resources that this resource uses

No resources found


Narrative

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

Generated Narrative: StructureDefinition pdmp-extension-rx-fill-number

version: 1; Last updated: 2024-04-01 00:00:00-0500

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionPDMP Extension - Prescription Fill Number
... extension 0..0
... url 1..1uri"http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number"
... value[x] 1..1positiveIntFill Number

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "pdmp-extension-rx-fill-number",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2024-04-01T00:00:00.000-05:00"
  },
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "phx"
    }
  ],
  "url": "http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number",
  "identifier": [
    {
      "system": "urn:ietf:rfc:3986",
      "value": "urn:oid:2.16.840.1.113883.4.642.40.35.42.9"
    }
  ],
  "version": "1.0.0",
  "name": "PrescriptionFillNumberExtension",
  "title": "PDMP Extension - Prescription Fill Number",
  "status": "active",
  "date": "2024-04-01T00:00:00-05:00",
  "publisher": "HL7 International / Pharmacy",
  "contact": [
    {
      "name": "HL7 International / Pharmacy",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/medication"
        }
      ]
    },
    {
      "name": "Frank McKinney",
      "telecom": [
        {
          "system": "email",
          "value": "frank.mckinney@pocp.com"
        },
        {
          "system": "email",
          "value": "fm@frankmckinney.com"
        }
      ]
    },
    {
      "name": "Scott Robertson",
      "telecom": [
        {
          "system": "email",
          "value": "scott.robertson@pocp.com"
        },
        {
          "system": "email",
          "value": "scott@BearHealthTech.consulting"
        }
      ]
    }
  ],
  "description": "Represents the specific fill number for the prescription dispensed, with 0 representing the initial fill, 1 representing the first refill, etc.  Each fill number represents one dispensation, even if that dispensation is not for the full quantity.  Partial fills are not represented by decimal quantities.  For example, an initial fill of 100 tablets would have rx-fill-number = 0.  A subsequent refill, per patient request, 40 tablets (full quantity is 100 tablets) would have rx-fill-number = 1 (not 0.4).  The next subsequent refill, for any quantity, would have rx-fill-number = 2.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "US",
          "display": "United States of America"
        }
      ]
    }
  ],
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "MedicationDispense"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "snapshot": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "PDMP Extension - Prescription Fill Number",
        "definition": "Represents the specific fill number for the prescription dispensed, with 0 representing the initial fill, 1 representing the first refill, etc.  Each fill number represents one dispensation, even if that dispensation is not for the full quantity.  Partial fills are not represented by decimal quantities.  For example, an initial fill of 100 tablets would have rx-fill-number = 0.  A subsequent refill, per patient request, 40 tablets (full quantity is 100 tablets) would have rx-fill-number = 1 (not 0.4).  The next subsequent refill, for any quantity, would have rx-fill-number = 2.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Extension",
          "min": 0,
          "max": "*"
        },
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false
      },
      {
        "id": "Extension.id",
        "path": "Extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "string"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "short": "Fill Number",
        "definition": "Represents the specific fill number for the prescription dispensed, with 0 representing the initial fill, 1 representing the first refill, etc.  Each fill number represents one dispensation, even if that dispensation is not for the full quantity.  Partial fills are not represented by decimal quantities.  For example, an initial fill of 100 tablets would have rx-fill-number = 0.  A subsequent refill, per patient request, 40 tablets (full quantity is 100 tablets) would have rx-fill-number = 1 (not 0.4).  The next subsequent refill, for any quantity, would have rx-fill-number = 2.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "positiveInt"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "PDMP Extension - Prescription Fill Number",
        "definition": "Represents the specific fill number for the prescription dispensed, with 0 representing the initial fill, 1 representing the first refill, etc.  Each fill number represents one dispensation, even if that dispensation is not for the full quantity.  Partial fills are not represented by decimal quantities.  For example, an initial fill of 100 tablets would have rx-fill-number = 0.  A subsequent refill, per patient request, 40 tablets (full quantity is 100 tablets) would have rx-fill-number = 1 (not 0.4).  The next subsequent refill, for any quantity, would have rx-fill-number = 2."
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "short": "Fill Number",
        "definition": "Represents the specific fill number for the prescription dispensed, with 0 representing the initial fill, 1 representing the first refill, etc.  Each fill number represents one dispensation, even if that dispensation is not for the full quantity.  Partial fills are not represented by decimal quantities.  For example, an initial fill of 100 tablets would have rx-fill-number = 0.  A subsequent refill, per patient request, 40 tablets (full quantity is 100 tablets) would have rx-fill-number = 1 (not 0.4).  The next subsequent refill, for any quantity, would have rx-fill-number = 2.",
        "min": 1,
        "type": [
          {
            "code": "positiveInt"
          }
        ]
      }
    ]
  }
}