Skip to content

Commit

Permalink
chore: add identifier types (#55)
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinkimutai authored Nov 22, 2024
1 parent 4027439 commit 573a1aa
Showing 1 changed file with 20 additions and 12 deletions.
32 changes: 20 additions & 12 deletions enums.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,21 @@ type GenderType string

const (
// Identifier types
IdentifierTypeNationalID IdentifierType = "NATIONAL_ID"
IdentifierTypePassportNo IdentifierType = "PASSPORT_NO"
IdentifierTypeMilitaryID IdentifierType = "MILITARY_ID"
IdentifierTypeAlienID IdentifierType = "ALIEN_ID"
IdentifierTypeNHIFNo IdentifierType = "NHIF_NO"
IdentifierTypePatientNo IdentifierType = "PATIENT_NO"
IdentifierTypePayerMemberNo IdentifierType = "PAYER_MEMBER_NO"
IdentifierTypeSmartMemberNo IdentifierType = "SMART_MEMBER_NO"
IdentifierTypeFHIRPatientID IdentifierType = "FHIR_PATIENT_ID"
IdentifierTypeERPCustomerID IdentifierType = "ERP_CUSTOMER_ID"
IdentifierTypeCCCNumber IdentifierType = "CCC_NUMBER"
IdentifierTypeNationalID IdentifierType = "NATIONAL_ID"
IdentifierTypePassportNo IdentifierType = "PASSPORT_NO"
IdentifierTypeMilitaryID IdentifierType = "MILITARY_ID"
IdentifierTypeAlienID IdentifierType = "ALIEN_ID"
IdentifierTypeNHIFNo IdentifierType = "NHIF_NO"
IdentifierTypePatientNo IdentifierType = "PATIENT_NO"
IdentifierTypePayerMemberNo IdentifierType = "PAYER_MEMBER_NO"
IdentifierTypeSmartMemberNo IdentifierType = "SMART_MEMBER_NO"
IdentifierTypeFHIRPatientID IdentifierType = "FHIR_PATIENT_ID"
IdentifierTypeERPCustomerID IdentifierType = "ERP_CUSTOMER_ID"
IdentifierTypeCCCNumber IdentifierType = "CCC_NUMBER"
IdentifierTypeRefugeeID IdentifierType = "REFUGEE_ID"
IdentifierTypeBirthCertificateNo IdentifierType = "BIRTH_CERTIFICATE_NO"
IdentifierTypeMandateNo IdentifierType = "MANDATE_NO"
IdentifierTypeClientRegistryNo IdentifierType = "CLIENT_REGISTRY_NO"
)

const (
Expand Down Expand Up @@ -91,7 +95,11 @@ func (f IdentifierType) IsValid() bool {
IdentifierTypeSmartMemberNo,
IdentifierTypeFHIRPatientID,
IdentifierTypeERPCustomerID,
IdentifierTypeCCCNumber:
IdentifierTypeCCCNumber,
IdentifierTypeRefugeeID,
IdentifierTypeBirthCertificateNo,
IdentifierTypeMandateNo,
IdentifierTypeClientRegistryNo:
return true
default:
return false
Expand Down

0 comments on commit 573a1aa

Please sign in to comment.