Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BFD-3817: Create Patient StructureDefinition + YAML #2536

Closed
wants to merge 4 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions apps/bfd-model/bfd-model-idr/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Placeholder directories + structures for mapping between IDR and FHIR.
Original file line number Diff line number Diff line change
@@ -0,0 +1,337 @@
{
"resourceType": "StructureDefinition",
"id": "IDR_BENE",
"url": "http://hl7.org/fhir/StructureDefinition/IDR_BENE",
"name": "IDR_BENE",
"status": "draft",
"fhirVersion": "4.0.1",
"kind": "logical",
"abstract": true,
"type": "IdrBeneficiary",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
"derivation": "specialization",
"differential": {
"element": [
{
"id": "IdrBeneficiary",
"path": "IdrBeneficiary",
"label": "IDR Beneficiary Base. Ignore in DD Generation",
"definition": "IdrBeneficiary definition",
"min": 1,
"max": "1"
},
{
"id": "IdrBeneficiary.BENE_1ST_NAME",
"path": "IdrBeneficiary.BENE_1ST_NAME",
"label": "First Name",
"definition": "First name from IDR",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_LAST_NAME",
"path": "IdrBeneficiary.BENE_LAST_NAME",
"label": "Last Name",
"definition": "Last name from IDR",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_MIDL_NAME",
"path": "IdrBeneficiary.BENE_MIDL_NAME",
"label": "Last Name",
"definition": "Last name from IDR",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_DOB",
"path": "IdrBeneficiary.BENE_DOB",
"label": "Date of Birth",
"definition": "Date of birth for beneficiary",
"min": 1,
"max": "1",
"type": [
{
"code": "date"
}
]
},
{
"id": "IdrBeneficiary.BENE_DEATH_DT",
"path": "IdrBeneficiary.BENE_DEATH_DT",
"label": "Date of Death",
"definition": "Date of death for beneficiary. Only populated if BENE_VRFY_DEATH_DAY_SW is true",
"min": 1,
"max": "1",
"type": [
{
"code": "date"
}
]
},
{
"id": "IdrBeneficiary.BENE_VRFY_DEATH_DAY_SW",
"path": "IdrBeneficiary.BENE_VRFY_DEATH_DAY_SW",
"label": "Date of Death Verification Switch",
"definition": "Don't trust the date of death unless this is 'true'.",
"min": 1,
"max": "1",
"type": [
{
"code": "boolean"
}
]
},
{
"id": "IdrBeneficiary.mbi",
"path": "IdrBeneficiary.mbi",
"label": "Medicare Beneficiary Identifier (MBI)",
"definition": "Medicare Beneficiary Identifier (MBI) for beneficiary",
"min": 1,
"max": "*",
"type": [
{
"code": "BeneficiaryMBIIdentifier"
}
]
},
{
"id": "IdrBeneficiary.EFCTV_BENE_SK",
"path": "IdrBeneficiary.EFCTV_BENE_SK",
"label": "Effective Beneficiary SK ",
"definition": "Effective BENE_SK for the individual, representing the XREF_EFCTV_SK",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.ALL_BENE_SKs",
"path": "IdrBeneficiary.ALL_BENE_SKs",
"label": "Beneficiary SK List.",
"definition": "A list of all BENE_SKs for the beneficiary. This list is to be used when querying the claims table.",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_GENDER",
"path": "IdrBeneficiary.BENE_GENDER",
"label": "Gender",
"definition": "Gender of the beneficiary",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.lastUpdated",
"path": "IdrBeneficiary.lastUpdated",
"label": "Last Updated time",
"definition": "The time the data utilized from IDR was inserted/updated",
"min": 1,
"max": "1",
"type": [
{
"code": "date"
}
]
},
{
"id": "IdrBeneficiary.GEO_USPS_STATE_CD",
"path": "IdrBeneficiary.GEO_USPS_STATE_CD",
"label": "USPS State Code",
"definition": "USPS State Code",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_ZIP_CD",
"path": "IdrBeneficiary.BENE_ZIP_CD",
"label": "Beneficiary Zip Code",
"definition": "Beneficiary Zip Code",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_LINE_1_ADR",
"path": "IdrBeneficiary.BENE_LINE_1_ADR",
"label": "Line 1 of address",
"definition": "Line 1 of address",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_LINE_2_ADR",
"path": "IdrBeneficiary.BENE_LINE_2_ADR",
"label": "Line 2 of address",
"definition": "Line 2 of address",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_LINE_3_ADR",
"path": "IdrBeneficiary.BENE_LINE_3_ADR",
"label": "Line 3 of address",
"definition": "Line 3 of address",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_LINE_4_ADR",
"path": "IdrBeneficiary.BENE_LINE_4_ADR",
"label": "Line 4 of address",
"definition": "Line 4 of address",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_LINE_5_ADR",
"path": "IdrBeneficiary.BENE_LINE_5_ADR",
"label": "Line 5 of address",
"definition": "Line 5 of address",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_LINE_6_ADR",
"path": "IdrBeneficiary.BENE_LINE_6_ADR",
"label": "Line 6 of Address",
"definition": "Line 6 of address",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.GEO_ZIP_PLC_NAME",
"path": "IdrBeneficiary.GEO_ZIP_PLC_NAME",
"label": "City Name",
"definition": "City Name of Beneficiary.",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.CNTCT_LANG_CD",
"path": "IdrBeneficiary.CNTCT_LANG_CD",
"label": "Contact Language Code",
"definition": "Contact Language Code for beneficiary. Either English or Spanish. Used for Medicare Handbook today.",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_PHNE_NUM",
"path": "IdrBeneficiary.BENE_PHNE_NUM",
"label": "Beneficiary Phone Number",
"definition": "Beneficiary Phone Number from BENE_HISTRY.",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_SEX_CD",
"path": "IdrBeneficiary.BENE_SEX_CD",
"label": "Beneficiary Sex Code",
"definition": "Beneficiary Sex Code, as recorded by CMS in IDR.",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
},
{
"id": "IdrBeneficiary.BENE_RACE_CD",
"path": "IdrBeneficiary.BENE_RACE_CD",
"label": "Beneficiary Race Code",
"definition": "Beneficiary Race Code, as recorded by CMS in IDR.",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
]
}
]
}
}
Loading