PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.eltss@0.1.0
    http://hl7.org/fhir/us/eLTSS/StructureDefinition/eLTSSServiceModel
{
  "description": "Service data included in the eLTSS Dataset.",
  "_filename": "StructureDefinition-eLTSSServiceModel.json",
  "package_name": "hl7.fhir.us.eltss",
  "date": "2019-02-09T00:00:00+11:00",
  "derivation": "specialization",
  "publisher": "The HL7 Community Based Care and Privacy Workgroup",
  "name": "ELTSSServiceModel",
  "abstract": false,
  "type": "eLTSSServiceModel",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "eLTSS Service Logical Model",
  "package_version": "0.1.0",
  "snapshot": {
    "element": [ {
      "path": "eLTSSServiceModel",
      "min": 0,
      "definition": "eLTSS Dataset Service data.",
      "isModifier": false,
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.name",
      "min": 0,
      "definition": "Identifies the paid and/or non-paid service provided to a person. Include the code and display name plus any modifiers when a coding system (e.g., Healthcare Common Procedure Coding System (HCPCS), Home Health Revenue Codes) is used.",
      "isModifier": false,
      "short": "Identifies the paid and/or non-paid service provided to a person.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": true,
      "max": "1",
      "id": "eLTSSServiceModel.name",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.name"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.startDate",
      "min": 0,
      "definition": "The start date of the service being provided.",
      "isModifier": false,
      "short": "The start date of the service being provided.",
      "type": [ {
        "code": "date"
      } ],
      "mustSupport": true,
      "max": "1",
      "id": "eLTSSServiceModel.startDate",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.startDate"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.endDate",
      "min": 0,
      "definition": "The end date of the service being provided.",
      "isModifier": false,
      "short": "The end date of the service being provided.",
      "type": [ {
        "code": "date"
      } ],
      "mustSupport": true,
      "max": "1",
      "id": "eLTSSServiceModel.endDate",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.endDate"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.provider",
      "min": 0,
      "definition": "The entity or individual providing the service.",
      "isModifier": false,
      "short": "The entity or individual providing the service.",
      "type": [ {
        "code": "BackboneElement"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.provider",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.provider"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.provider.name",
      "min": 0,
      "definition": "The name of the entity or individual providing the service. For paid services use the organization/agency name, for non-paid services use the first and last name of the individual providing the service.",
      "isModifier": false,
      "short": "The name of the entity or individual providing the service.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.provider.name",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.provider.name"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.provider.phoneNumber",
      "min": 0,
      "definition": "The primary phone number (and extension when applicable) of the service provider.",
      "isModifier": false,
      "short": "The primary phone number (and extension when applicable) of the service provider.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.provider.phoneNumber",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.provider.phoneNumber"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.provider.nonPaidRelationship",
      "min": 0,
      "definition": "The relationship (e.g., spouse, neighbor, guardian, daughter) of the individual providing a non-paid service or support to the person.",
      "isModifier": false,
      "short": "The relationship (e.g., spouse, neighbor, guardian, daughter) of the individual providing a non-paid service or support to the person.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.provider.nonPaidRelationship",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.provider.nonPaidRelationship"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.deliveryAddress",
      "min": 0,
      "definition": "The address where service delivery will take place if service will not be provided at the person’s address.",
      "isModifier": false,
      "short": "The address where service delivery will take place if service will not be provided at the person’s address.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.deliveryAddress",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.deliveryAddress"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.fundingSource",
      "min": 0,
      "definition": "The source of payment for the service.",
      "isModifier": false,
      "short": "The source of payment for the service.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.fundingSource",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.fundingSource"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.unitQuantity",
      "min": 0,
      "definition": "The numerical amount of the service unit being provided for a frequency. This element is slated to be used in conjunction with Service Quantity Interval and Unit of Service Type elements to form a full description of how often a service is provided. For example, a service being provided 7 units per week, the Service Unit Quantity = 7. For a service being provided 8 hours a day, the Service Unit Value = 8.",
      "isModifier": false,
      "short": "The numerical amount of the service unit being provided for a frequency.",
      "type": [ {
        "code": "integer"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.unitQuantity",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.unitQuantity"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.unitType",
      "min": 0,
      "definition": "A named quantity in terms of which services are measured or specified, used as a standard measurement of like services. Values include: minute(s), 8 hour(s), quarter hour(s), hour(s), half day(s), full day(s), day(s), week(s), month(s), dollar(s), meal(s), mile(s), visit(s)/session(s), installation(s), none, other (free text). This element is slated to be used in conjunction with Service Unit Quantity interval and Service Unit Quantity elements to form a full description of how often a service is provided. For example, a service being provided 7 units per week, the Unit of Service Type = units. For a service being provided 8 hours a day, the Unit of Service Type = hours.",
      "isModifier": false,
      "short": "A named quantity in terms of which services are measured or specified, used as a standard measurement of like services.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.unitType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.unitType"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.unitQuantityInterval",
      "min": 0,
      "definition": "A period of time corresponding to the quantity of service(s) indicated. Values include: per day, per week, per month, per year, one time only, other (free text). This element is slated to be used in conjunction with Unit of Service Type and Service Unit Quantity elements to form a full description of how often a service is provided. For example, a service being provided 7 units per week, the Service Unit Quantity Interval = per week. For a service being provided 8 hours a day, the Service Unit Quantity Interval = per day.",
      "isModifier": false,
      "short": "A period of time corresponding to the quantity of service(s) indicated.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.unitQuantityInterval",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.unitQuantityInterval"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.unitRate",
      "min": 0,
      "definition": "The rate of one unit for a service.",
      "isModifier": false,
      "short": "The rate of one unit for a service.",
      "type": [ {
        "code": "decimal"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.unitRate",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.unitRate"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.totalCost",
      "min": 0,
      "definition": "The total cost of a service for the plan.",
      "isModifier": false,
      "short": "The total cost of a service for the plan.",
      "type": [ {
        "code": "decimal"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.totalCost",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.totalCost"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.stepOrAction",
      "min": 0,
      "definition": "A planned measurable step or action that needs to be taken to accomplish a goal identified by the person.",
      "isModifier": false,
      "short": "A planned measurable step or action that needs to be taken to accomplish a goal identified by the person.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.stepOrAction",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.stepOrAction"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.comment",
      "min": 0,
      "definition": "Additional information related to the service being provided. This field could capture additional information of the frequency of the service, how the person wants the service delivered and only used when the comment provides additional detail of the service not already handled by another element.",
      "isModifier": false,
      "short": "Additional information related to the service being provided.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.comment",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.comment"
      },
      "isSummary": false
    } ]
  },
  "status": "draft",
  "id": "b9b85d67-63fb-43fe-b095-3968d4f1cc39",
  "kind": "logical",
  "url": "http://hl7.org/fhir/us/eLTSS/StructureDefinition/eLTSSServiceModel",
  "identifier": [ {
    "value": "eLTSS.Service",
    "system": "http://hl7.org/fhir/us/eLTSS"
  } ],
  "version": "0.1.0",
  "differential": {
    "element": [ {
      "path": "eLTSSServiceModel",
      "min": 0,
      "definition": "eLTSS Dataset Service data.",
      "isModifier": false,
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.name",
      "min": 0,
      "definition": "Identifies the paid and/or non-paid service provided to a person. Include the code and display name plus any modifiers when a coding system (e.g., Healthcare Common Procedure Coding System (HCPCS), Home Health Revenue Codes) is used.",
      "isModifier": false,
      "short": "Identifies the paid and/or non-paid service provided to a person.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": true,
      "max": "1",
      "id": "eLTSSServiceModel.name",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.name"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.startDate",
      "min": 0,
      "definition": "The start date of the service being provided.",
      "isModifier": false,
      "short": "The start date of the service being provided.",
      "type": [ {
        "code": "date"
      } ],
      "mustSupport": true,
      "max": "1",
      "id": "eLTSSServiceModel.startDate",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.startDate"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.endDate",
      "min": 0,
      "definition": "The end date of the service being provided.",
      "isModifier": false,
      "short": "The end date of the service being provided.",
      "type": [ {
        "code": "date"
      } ],
      "mustSupport": true,
      "max": "1",
      "id": "eLTSSServiceModel.endDate",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.endDate"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.provider",
      "min": 0,
      "definition": "The entity or individual providing the service.",
      "isModifier": false,
      "short": "The entity or individual providing the service.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.provider",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.provider"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.provider.name",
      "min": 0,
      "definition": "The name of the entity or individual providing the service. For paid services use the organization/agency name, for non-paid services use the first and last name of the individual providing the service.",
      "isModifier": false,
      "short": "The name of the entity or individual providing the service.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.provider.name",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.provider.name"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.provider.phoneNumber",
      "min": 0,
      "definition": "The primary phone number (and extension when applicable) of the service provider.",
      "isModifier": false,
      "short": "The primary phone number (and extension when applicable) of the service provider.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.provider.phoneNumber",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.provider.phoneNumber"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.provider.nonPaidRelationship",
      "min": 0,
      "definition": "The relationship (e.g., spouse, neighbor, guardian, daughter) of the individual providing a non-paid service or support to the person.",
      "isModifier": false,
      "short": "The relationship (e.g., spouse, neighbor, guardian, daughter) of the individual providing a non-paid service or support to the person.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.provider.nonPaidRelationship",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.provider.nonPaidRelationship"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.deliveryAddress",
      "min": 0,
      "definition": "The address where service delivery will take place if service will not be provided at the person’s address.",
      "isModifier": false,
      "short": "The address where service delivery will take place if service will not be provided at the person’s address.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.deliveryAddress",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.deliveryAddress"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.fundingSource",
      "min": 0,
      "definition": "The source of payment for the service.",
      "isModifier": false,
      "short": "The source of payment for the service.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.fundingSource",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.fundingSource"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.unitQuantity",
      "min": 0,
      "definition": "The numerical amount of the service unit being provided for a frequency. This element is slated to be used in conjunction with Service Quantity Interval and Unit of Service Type elements to form a full description of how often a service is provided. For example, a service being provided 7 units per week, the Service Unit Quantity = 7. For a service being provided 8 hours a day, the Service Unit Value = 8.",
      "isModifier": false,
      "short": "The numerical amount of the service unit being provided for a frequency.",
      "type": [ {
        "code": "integer"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.unitQuantity",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.unitQuantity"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.unitType",
      "min": 0,
      "definition": "A named quantity in terms of which services are measured or specified, used as a standard measurement of like services. Values include: minute(s), 8 hour(s), quarter hour(s), hour(s), half day(s), full day(s), day(s), week(s), month(s), dollar(s), meal(s), mile(s), visit(s)/session(s), installation(s), none, other (free text). This element is slated to be used in conjunction with Service Unit Quantity interval and Service Unit Quantity elements to form a full description of how often a service is provided. For example, a service being provided 7 units per week, the Unit of Service Type = units. For a service being provided 8 hours a day, the Unit of Service Type = hours.",
      "isModifier": false,
      "short": "A named quantity in terms of which services are measured or specified, used as a standard measurement of like services.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.unitType",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.unitType"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.unitQuantityInterval",
      "min": 0,
      "definition": "A period of time corresponding to the quantity of service(s) indicated. Values include: per day, per week, per month, per year, one time only, other (free text). This element is slated to be used in conjunction with Unit of Service Type and Service Unit Quantity elements to form a full description of how often a service is provided. For example, a service being provided 7 units per week, the Service Unit Quantity Interval = per week. For a service being provided 8 hours a day, the Service Unit Quantity Interval = per day.",
      "isModifier": false,
      "short": "A period of time corresponding to the quantity of service(s) indicated.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.unitQuantityInterval",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.unitQuantityInterval"
      },
      "isSummary": true
    }, {
      "path": "eLTSSServiceModel.unitRate",
      "min": 0,
      "definition": "The rate of one unit for a service.",
      "isModifier": false,
      "short": "The rate of one unit for a service.",
      "type": [ {
        "code": "decimal"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.unitRate",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.unitRate"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.totalCost",
      "min": 0,
      "definition": "The total cost of a service for the plan.",
      "isModifier": false,
      "short": "The total cost of a service for the plan.",
      "type": [ {
        "code": "decimal"
      } ],
      "mustSupport": false,
      "max": "1",
      "id": "eLTSSServiceModel.totalCost",
      "base": {
        "max": "1",
        "min": 0,
        "path": "eLTSSServiceModel.totalCost"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.stepOrAction",
      "min": 0,
      "definition": "A planned measurable step or action that needs to be taken to accomplish a goal identified by the person.",
      "isModifier": false,
      "short": "A planned measurable step or action that needs to be taken to accomplish a goal identified by the person.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.stepOrAction",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.stepOrAction"
      },
      "isSummary": false
    }, {
      "path": "eLTSSServiceModel.comment",
      "min": 0,
      "definition": "Additional information related to the service being provided. This field could capture additional information of the frequency of the service, how the person wants the service delivered and only used when the comment provides additional detail of the service not already handled by another element.",
      "isModifier": false,
      "short": "Additional information related to the service being provided.",
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "*",
      "id": "eLTSSServiceModel.comment",
      "base": {
        "max": "*",
        "min": 0,
        "path": "eLTSSServiceModel.comment"
      },
      "isSummary": false
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element"
}