臺灣社政領域基礎實作指引
0.0.1 - ci-build

臺灣社政領域基礎實作指引, published by 衛生福利部社會及家庭署. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/sfaassn2025-source/base/ and changes regularly. See the Directory of published versions

Logical Model: TWSSBaseModel - Mappings

Draft as of 2026-08-10

Mappings for the TWSSBaseModel logical model.

Mappings to Structures in this Implementation Guide

NameMapping to TWSSBase ServiceRequestMapping to TWSSBase PatientMapping to TWSSBase AddressMapping to TWSSBase RelatedPersonMapping to TWSSBase Living Condition QuestionnaireResponseMapping to TWSSBase Related Person Risk QuestionnaireResponseMapping to TWSSBase Health Disease QuestionnaireResponseMapping to TWSSBase Disability Status QuestionnaireResponseMapping to TWSSBase Assessment QuestionnaireResponseMapping to TWSSBase ADL QuestionnaireResponseMapping to TWSSBase Practitioner Education ObservationMapping to TWSSBase Practitioner Training ObservationMapping to TWSSBase CarePlanMapping to TWSSBase CoverageMapping to TWSSBase ClaimMapping to TWSSBase ConditionMapping to TWSSBase Disability Certificate ObservationMapping to TWSSBase EpisodeOfCareMapping to TWSSBase OrganizationMapping to TWSSBase Medical Institution OrganizationMapping to TWSSBase Organization Audit ObservationMapping to TWSSBase Penalty Legal Basis ObservationMapping to TWSSBase ProvenanceMapping to TWSSBase LocationMapping to TWSSBase Ruling Date ObservationMapping to TWSSBase PractitionerMapping to TWSSBase PractitionerRoleMapping to TWSSBase ClaimResponseMapping to TWSSBase Assessment Review TaskMapping to TWSSBase Referral ServiceRequestMapping to TWSSBase Referral Acceptance TaskMapping to TWSSBase Referral Handling TaskMapping to TWSSBase Case Intake Assessment TaskMapping to TWSSBase Actual Service EncounterMapping to TWSSBase Interview EncounterMapping to TWSSBase Meeting EncounterMapping to TWSSBase Placement EncounterMapping to TWSSBase DocumentReferenceMapping to TWSSBase Service PractitionerMapping to TWSSBase Service Practitioner RoleMapping to TWSS Base ClaimMapping to TWSS Base QuestionnaireResponseMapping to TWSS Base RelatedPersonMapping to TWSS Base EpisodeOfCareMapping to TWSS Base DocumentReferencedoco
.. TWSSBaseModel
... caseBasicInfo
.... @id
.... extension
.... modifierExtension
.... address
.... country
.... district
.... city
.... village
//twcore.mohw.gov.tw/ig/twcore/StructureDefinition/tw-village')
.... neighborhood
//twcore.mohw.gov.tw/ig/twcore/StructureDefinition/tw-neighborhood')
.... postalCode
.... birthDate
.... isBornBeforeROC
.... age
.... nationality
.... isBirthDateUnknown
.... ethnicGroup
.... aborigineLanguage
.... gender
.... identifier
.... maritalStatus
.... name
.... telecom
... relatedPersonBasicInfo
.... @id
.... extension
.... modifierExtension
.... relationAddress
.... relationDistrict
RelatedPerson.address.district
.... relationCity
RelatedPerson.address.city
.... relationVillage
RelatedPerson.address.extension[village]
.... relationNeighborhood
RelatedPerson.address.extension[neighborhood]
.... relationPostalCode
RelatedPerson.address.postalCode
.... relationBirthDate
.... relationNationality
.... relationAge
.... relationEthnicGroup
.... relationGender
.... relationIdentity
.... relationMaritalStatus
.... relationName
.... isRelationIdentityUnknown
.... relationship
.... relationTelCom
.... relationNumber
.... isPrimaryCaregiver
.... isGuardian
.... isPrimaryContact
.... isAgent
... serviceProviderBasicInfo
.... @id
.... extension
.... modifierExtension
.... practitionAddress
.... practitionDistrict
.... practitionCity
.... practitionVillage
.... practitionNeighborhood
.... practitionPostalCode
.... practitionBirthDate
.... practitionName
.... practitionGender
.... practitionIdentity
.... practitionNumber
.... practitionTelecom
.... practitionNationality
.... practitionEthnicGroup
.... practitionAborigineTribe
.... @id
.... extension
.... modifierExtension
.... practitionEnrollmentYear
Observation.component[enrollmentYear].valueInteger
.... practitionGraduationSchoolName
Observation.component[graduationSchool].valueString
.... highestEducation
Observation.component[educationLevel].valueCodeableConcept
.... practitionMajor
Observation.component[major].valueString
.... certificateNumber
.... practiceRegistrationNumber
.... licenseName
.... isSocialWelfareRelatedEducation
Observation.component[socialWelfareRelated].valueBoolean
.... childcareAddress
.... jobTitle
.... trainingCourseName
Observation.component[courseName].valueString
.... trainingCourseHours
Observation.component[courseHours].valueQuantity
.... trainingCourseType
Observation.component[courseType].valueCodeableConcept
.... courseProviderUnit
Observation.component[courseProvider].valueString
... organizationBasicInfo
.... @id
.... extension
.... modifierExtension
.... organizationAddress
.... organizationDistrict
.... organizationCity
.... organizationVillage
.... organizationNeighborhood
.... organizationPostalCode
.... organizationTelecom
.... organizationName
.... organizationCategory
.... organizationCode
.... organizationLicenseNumber
.... organizationEstablishmentType
.... organizationContactPerson
.... organizationLongitude
.... organizationLatitude
.... registrationDate
.... admissionCapacity
.... serviceableBeds
.... isolationBeds
.... totalArea
.... indoorArea
.... outdoorArea
.... statutoryStaffingCount
.... competentAuthorityCode
.... responsibleUnitCode
.... responsibleUnit
.... responsibleUnitDistrict
.... referralUnitName
.... referralUnitDistrict
.... referredUnitName
.... referredUnitDistrict
.... medicalInstitutionName
... organizationOtherInfo
.... @id
.... extension
.... modifierExtension
.... organizationAuditResult
Observation.valueBoolean
.... penaltyLegalBasis
Observation.valueString
.... modifiedUnitCode
Provenance.agent.who.identifier
.... createdUnitCode
Provenance.agent.who.identifier
.... dutyVerifyDate
.... quitDate
.... disabilityStaffName
.... sitterName
.... liaisonPersonName
.... adoptionManagerName
.... adoptionManagerIdentifier
.... adoptionManagerTelcom
.... adoptionManagerAddress
... subsidyApplication
.... @id
.... extension
.... modifierExtension
.... appDate
.... aidYear
.... aidStartYearMonth
.... aidEndYearMonth
.... subsidyServiceType
.... subsidyRatio
.... approvedSubsidyAmount
.... reviewOpinion
.... nonComplianceReason
ClaimResponse.item.adjudication.where(category.coding.code = 'eligibility-denial').reason.text
.... reviewResult
.... receivedSubsidyAmount
//sfaa.gov.tw/base/Questionnaire/welfare-economic-status').item.where(linkId = '10.1').item.where(linkId = '10.1.2').answer.valueDecimal
.... receivedSubsidyType
//sfaa.gov.tw/base/Questionnaire/welfare-economic-status').item.where(linkId = '10.1').item.where(linkId = '10.1.1').answer.valueCoding
.... applicationNumber
.... applicantDocumentCompletionDate
Claim.supportingInfo[documentsComplete].timingDate
.... isOnlineApplication
.... reviewCheckDate
.... applicant
Claim.supportingInfo[applicant].valueReference
.... applicantBankAccount
Claim.supportingInfo[bankAccount].valueString
... subsidyProvision
.... @id
.... extension
.... modifierExtension
.... subsidyServiceType
.... applicant
.... applicantBankAccount
.... subsidyDisbursementStatus
.... subsidyMonth
.... cancellationReason
ClaimResponse.item.adjudication.where(category.coding.code = 'benefit-termination').reason.text
.... paymentSuspensionReason
ClaimResponse.item.adjudication.where(category.coding.code = 'benefit-suspension').reason.text
... caseReport
.... @id
.... extension
.... modifierExtension
.... caseServiceType
.... referredDate
.... referralAcceptanceStatus
Task.output[acceptanceDecision].valueCodeableConcept
.... caseInfoType
.... caseInfoTime
.... reportTime
.... isReferralCase
... caseAssessment
.... @id
.... extension
.... modifierExtension
.... caseServiceType
.... livingType
//sfaa.gov.tw/base/Questionnaire/living-condition-assessment').item.where(linkId = '1').item.where(linkId = '1.1').answer.valueCoding
.... housingType
//sfaa.gov.tw/base/Questionnaire/living-condition-assessment').item.where(linkId = '1').item.where(linkId = '1.2').answer.valueCoding
.... livingEnvironment
//sfaa.gov.tw/base/Questionnaire/living-condition-assessment').item.where(linkId = '1').item.where(linkId = '1.3').answer.valueCoding
.... hasPrivateBedroom
//sfaa.gov.tw/base/Questionnaire/living-condition-assessment').item.where(linkId = '1').item.where(linkId = '1.4').answer.valueCoding
.... currentLivingStatus
//sfaa.gov.tw/base/Questionnaire/living-condition-assessment').item.where(linkId = '1').item.where(linkId = '1.5').answer.valueCoding
.... livingStatus
//sfaa.gov.tw/base/Questionnaire/living-condition-assessment').item.where(linkId = '1').item.where(linkId = '1.6').answer.valueCoding
.... identifyDate
.... healthStatusLevel
//sfaa.gov.tw/base/Questionnaire/health-disease-status').item.where(linkId = '6.3').answer.valueCoding
.... healthStatusOption
//sfaa.gov.tw/base/Questionnaire/health-disease-status').item.where(linkId = '6.4').answer.valueCoding
.... hasCatastrophicIllnessCard
//sfaa.gov.tw/base/Questionnaire/health-disease-status').item.where(linkId = '6.1').answer.valueBoolean
.... catastrophicIllnessName
//sfaa.gov.tw/base/Questionnaire/health-disease-status').item.where(linkId = '6.2').answer.valueString
.... newDisabilityType
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.3').item.where(linkId = '7.1.3.1').answer.valueCoding
.... oldDisabilityType
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.4').answer.valueCoding
.... newDisabilityCategory
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.3').item.where(linkId = '7.1.3.2').answer.valueCoding
.... disabilityCause
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.1').answer.valueCoding
.... physicalDisabilityType
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.2').answer.valueCoding
.... disabilityLocation
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.2').answer.valueCoding
.... disabilityOnsetDate
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.7').answer.valueDate
.... icf
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.5').answer.valueCoding
.... icd
//sfaa.gov.tw/base/Questionnaire/health-disease-status').item.where(linkId = '6.6').answer.valueCoding
.... disabilitySeverityLevel
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.1').item.where(linkId = '7.1.6').answer.valueCoding
.... hasDisabilityCertificate
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.2').item.where(linkId = '7.2.1').answer.valueBoolean
.... certificateNotIssuedReason
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.2').item.where(linkId = '7.2.2').answer.valueCoding
.... isDisabilityCertificatePermanent
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.2').item.where(linkId = '7.2.3').answer.valueBoolean
.... relationCriminalRecord
//sfaa.gov.tw/base/Questionnaire/related-person-risk-assessment').item.where(linkId = '3').item.where(linkId = '3.2').answer.valueCoding
.... relationUsesDrugs
//sfaa.gov.tw/base/Questionnaire/related-person-risk-assessment').item.where(linkId = '3').item.where(linkId = '3.3').item.where(linkId = '3.3.1').answer.valueCoding
.... relationAlcoholAddiction
//sfaa.gov.tw/base/Questionnaire/related-person-risk-assessment').item.where(linkId = '3').item.where(linkId = '3.3').item.where(linkId = '3.3.2').answer.valueCoding
.... relationSmokes
//sfaa.gov.tw/base/Questionnaire/related-person-risk-assessment').item.where(linkId = '3').item.where(linkId = '3.3').item.where(linkId = '3.3.3').answer.valueCoding
.... adlSelfCare
//sfaa.gov.tw/base/Questionnaire/twss-adl-assessment').item.where(linkId = '9').item.where(linkId = '9.1').answer.valueCoding
.... adlMobility
//sfaa.gov.tw/base/Questionnaire/twss-adl-assessment').item.where(linkId = '9').item.where(linkId = '9.2').answer.valueCoding
.... adlWalkingAbility
//sfaa.gov.tw/base/Questionnaire/twss-adl-assessment').item.where(linkId = '9').item.where(linkId = '9.3').answer.valueCoding
.... adlHouseholdActivity
//sfaa.gov.tw/base/Questionnaire/twss-adl-assessment').item.where(linkId = '9').item.where(linkId = '9.4').answer.valueCoding
.... activitiesOfDailyLiving
//sfaa.gov.tw/base/Questionnaire/twss-adl-assessment').item.where(linkId = '9')
.... relationSubstanceAbuse
//sfaa.gov.tw/base/Questionnaire/related-person-risk-assessment').item.where(linkId = '3').item.where(linkId = '3.3')
.... insuranceStatus
//sfaa.gov.tw/base/Questionnaire/welfare-economic-status').item.where(linkId = '10.2').answer.valueCoding
.... welfareIdentityType
//sfaa.gov.tw/base/Questionnaire/welfare-economic-status').item.where(linkId = '10.3').answer.valueCoding
.... visitTarget
//sfaa.gov.tw/base/Questionnaire/visit-record').item.where(linkId = '11.1').answer.valueCoding
.... visitServiceMethod
//sfaa.gov.tw/base/Questionnaire/visit-record').item.where(linkId = '11.2').answer.valueCoding
.... visitStartTime
//sfaa.gov.tw/base/Questionnaire/visit-record').item.where(linkId = '11.3').answer.valueDateTime
.... visitEndTime
//sfaa.gov.tw/base/Questionnaire/visit-record').item.where(linkId = '11.4').answer.valueDateTime
.... visitSummary
//sfaa.gov.tw/base/Questionnaire/visit-record').item.where(linkId = '11.5').answer.valueString
.... isCaseOpened
Task.output[caseDisposition].valueCodeableConcept
.... reviewOpinion
Task.note.text
.... nonComplianceReason
Task.note.text
.... reviewResult
.... reviewCheckDate
.... medicationStatus
//sfaa.gov.tw/base/Questionnaire/health-disease-status').item.where(linkId = '6.7').answer.valueString
.... disabledPersonCount
//sfaa.gov.tw/base/Questionnaire/household-disability-count').item.where(linkId = '5').answer.valueInteger
.... crisisEventLocation
//sfaa.gov.tw/base/Questionnaire/crisis-event-location').item.where(linkId = '4').answer.valueString
.... familyAssessment
//sfaa.gov.tw/base/Questionnaire/family-assessment').item.where(linkId = '2')
.... familyEnvironment
//sfaa.gov.tw/base/Questionnaire/family-assessment').item.where(linkId = '2').item.where(linkId = '2.1').answer.valueInteger
.... externalSupport
//sfaa.gov.tw/base/Questionnaire/family-assessment').item.where(linkId = '2').item.where(linkId = '2.2').answer.valueInteger
.... crossSystemCaseNumber
.... caseNumber
.... historicalCaseNumber
.... serviceCaseStatus
... caseService
.... @id
.... extension
.... modifierExtension
.... caseServiceType
.... diseaseType
//sfaa.gov.tw/base/Questionnaire/health-disease-status').item.where(linkId = '6.5').answer.valueCoding
.... assistiveDeviceName
//sfaa.gov.tw/base/Questionnaire/assistive-device-status').item.where(linkId = '8').item.where(linkId = '8.1').answer.valueString
.... assistiveDeviceUsage
//sfaa.gov.tw/base/Questionnaire/assistive-device-status').item.where(linkId = '8').item.where(linkId = '8.2').answer.valueBoolean
.... disabilityAssessmentDate
//sfaa.gov.tw/base/Questionnaire/disability-status').item.where(linkId = '7.2').item.where(linkId = '7.2.4').answer.valueDate
Observation.component[assessmentDate].valueDateTime
.... cancellationReason
Observation.component[cancellationReason].valueString
.... crossSystemCaseNumber
.... caseNumber
.... historicalCaseNumber
.... caseOpeningDate
EpisodeOfCare.period.start
.... providedFinancialSubsidy
.... providedWelfareService
.... providedEmploymentService
.... rulingDate
Observation.valueDateTime
.... interviewDate
.... placementType
.... placementStartDate
.... placementEndDate
.... serviceDate
.... followUpDate
.... meetingLocation
.... meetingDate
.... serviceCaseStatus
EpisodeOfCare.extension[serviceCaseStatus].valueCodeableConcept
.... ownerName
... caseReferral
.... @id
.... extension
.... modifierExtension
.... referralDate
.... referralReason
.... isReferred
.... referralProcessingStatus
.... caseReferTime
ServiceRequest.occurrenceDateTime
.... caseReferDate
.... subsidyServiceType
.... caseServiceType
... caseClosure
.... @id
.... extension
.... modifierExtension
.... caseClosingDate
EpisodeOfCare.where(status = 'finished').period.end
.... caseClosingReason
.... caseServiceType
... officialDocument
.... @id
.... extension
.... modifierExtension
.... officialDocumentNumber
.... officialDocumentDate
.... approvalDocumentDate
.... officialDocumentType

doco Documentation for this format

Mappings to other Structures

No Mappings Found

Other Mappings

No Mappings Found