PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.pdmp@1.0.0
    http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number
{
  "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.",
  "_filename": "StructureDefinition-pdmp-extension-rx-fill-number.json",
  "package_name": "hl7.fhir.us.pdmp",
  "date": "2024-04-01T00:00:00-05:00",
  "derivation": "constraint",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2024-04-01T00:00:00.000-05:00"
  },
  "publisher": "HL7 International / Pharmacy",
  "fhirVersion": "4.0.1",
  "jurisdiction": [ {
    "coding": [ {
      "code": "US",
      "system": "urn:iso:std:iso:3166",
      "display": "United States of America"
    } ]
  } ],
  "name": "PrescriptionFillNumberExtension",
  "mapping": [ {
    "uri": "http://hl7.org/v3",
    "name": "RIM Mapping",
    "identity": "rim"
  } ],
  "abstract": false,
  "type": "Extension",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "PDMP Extension - Prescription Fill Number",
  "package_version": "1.0.0",
  "extension": [ {
    "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
    "valueCode": "phx"
  } ],
  "snapshot": {
    "element": [ {
      "constraint": [ {
        "key": "ele-1",
        "human": "All FHIR elements must have a @value or children",
        "xpath": "@value|f:*|h:div",
        "source": "http://hl7.org/fhir/StructureDefinition/Element",
        "severity": "error",
        "expression": "hasValue() or (children().count() > id.count())"
      }, {
        "key": "ext-1",
        "human": "Must have either extensions or value[x], not both",
        "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
        "source": "http://hl7.org/fhir/StructureDefinition/Extension",
        "severity": "error",
        "expression": "extension.exists() != value.exists()"
      } ],
      "path": "Extension",
      "min": 0,
      "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.",
      "isModifier": false,
      "short": "PDMP Extension - Prescription Fill Number",
      "max": "*",
      "id": "Extension",
      "condition": [ "ele-1" ],
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension"
      }
    }, {
      "path": "Extension.id",
      "min": 0,
      "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "isModifier": false,
      "short": "Unique id for inter-element referencing",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "http://hl7.org/fhirpath/System.String",
        "extension": [ {
          "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
          "valueUrl": "string"
        } ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      },
      "isSummary": false
    }, {
      "constraint": [ {
        "key": "ele-1",
        "human": "All FHIR elements must have a @value or children",
        "xpath": "@value|f:*|h:div",
        "source": "http://hl7.org/fhir/StructureDefinition/Element",
        "severity": "error",
        "expression": "hasValue() or (children().count() > id.count())"
      }, {
        "key": "ext-1",
        "human": "Must have either extensions or value[x], not both",
        "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
        "source": "http://hl7.org/fhir/StructureDefinition/Extension",
        "severity": "error",
        "expression": "extension.exists() != value.exists()"
      } ],
      "path": "Extension.extension",
      "min": 0,
      "definition": "An Extension",
      "isModifier": false,
      "short": "Extension",
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "max": "0",
      "id": "Extension.extension",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "isModifier": false,
      "short": "identifies the meaning of the extension",
      "fixedUri": "http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "http://hl7.org/fhirpath/System.String",
        "extension": [ {
          "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
          "valueUrl": "uri"
        } ]
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "constraint": [ {
        "key": "ele-1",
        "human": "All FHIR elements must have a @value or children",
        "xpath": "@value|f:*|h:div",
        "source": "http://hl7.org/fhir/StructureDefinition/Element",
        "severity": "error",
        "expression": "hasValue() or (children().count() > id.count())"
      } ],
      "path": "Extension.value[x]",
      "min": 1,
      "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.",
      "isModifier": false,
      "short": "Fill Number",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "positiveInt"
      } ],
      "max": "1",
      "id": "Extension.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "isSummary": false
    } ]
  },
  "status": "active",
  "id": "30f0ae9f-e191-4bf2-a6b8-e1d5f2fe4322",
  "kind": "complex-type",
  "url": "http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number",
  "identifier": [ {
    "value": "urn:oid:2.16.840.1.113883.4.642.40.35.42.9",
    "system": "urn:ietf:rfc:3986"
  } ],
  "context": [ {
    "type": "element",
    "expression": "MedicationDispense"
  } ],
  "version": "1.0.0",
  "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",
      "max": "0",
      "path": "Extension.extension"
    }, {
      "id": "Extension.url",
      "path": "Extension.url",
      "fixedUri": "http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-extension-rx-fill-number"
    }, {
      "id": "Extension.value[x]",
      "min": 1,
      "path": "Extension.value[x]",
      "type": [ {
        "code": "positiveInt"
      } ],
      "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."
    } ]
  },
  "contact": [ {
    "name": "HL7 International / Pharmacy",
    "telecom": [ {
      "value": "http://www.hl7.org/Special/committees/medication",
      "system": "url"
    } ]
  }, {
    "name": "Frank McKinney",
    "telecom": [ {
      "value": "frank.mckinney@pocp.com",
      "system": "email"
    }, {
      "value": "fm@frankmckinney.com",
      "system": "email"
    } ]
  }, {
    "name": "Scott Robertson",
    "telecom": [ {
      "value": "scott.robertson@pocp.com",
      "system": "email"
    }, {
      "value": "scott@BearHealthTech.consulting",
      "system": "email"
    } ]
  } ],
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension"
}