Properties
Property methods: AdditionalInfoBuildValueArray(), AdditionalInfoCollectionToDisplay(), AdditionalInfoCollectionToOdbc(), AdditionalInfoDisplayToCollection(), AdditionalInfoDisplayToLogical(), AdditionalInfoGet(), AdditionalInfoGetObject(), AdditionalInfoGetObjectId(), AdditionalInfoGetStored(), AdditionalInfoGetSwizzled(), AdditionalInfoIsValid(), AdditionalInfoLogicalToDisplay(), AdditionalInfoLogicalToOdbc(), AdditionalInfoNormalize(), AdditionalInfoOdbcToCollection(), AdditionalInfoSet(), AdditionalInfoSetObject(), AdditionalInfoSetObjectId()
relationship Addresses as array of HS.Registry.Patient.Address [ InitialExpression = $listbuild("HS.Registry.Patient.Address","Patient",+$this,"children",1,1) , Transient , Inverse = Patient , Cardinality = children ];
Property methods: AddressesGet(), AddressesGetObject(), AddressesGetObjectId(), AddressesGetSwizzled(), AddressesIsEmpty(), AddressesIsValid(), AddressesNewObject(), AddressesRClose(), AddressesRExec(), AddressesRFetch(), AddressesRelate(), AddressesSQLCompute(), AddressesSet(), AddressesUnRelate()
Assigning Authority for the MRN
Property methods: AssigningAuthorityDisplayToLogical(), AssigningAuthorityGet(), AssigningAuthorityGetStored(), AssigningAuthorityIsValid(), AssigningAuthorityLogicalToDisplay(), AssigningAuthorityLogicalToOdbc(), AssigningAuthorityNormalize(), AssigningAuthoritySet()
property BirthDateTime as %TimeStamp (SELECTIVITY = ".05%");
Property methods: BirthDateTimeDisplayToLogical(), BirthDateTimeGet(), BirthDateTimeGetStored(), BirthDateTimeIsValid(), BirthDateTimeLogicalToDisplay(), BirthDateTimeLogicalToXSD(), BirthDateTimeNormalize(), BirthDateTimeOdbcToLogical(), BirthDateTimeSet(), BirthDateTimeXSDToLogical()
property BirthMonth as %Integer [ Transient ];
Property methods: BirthMonthCompute(), BirthMonthDisplayToLogical(), BirthMonthGet(), BirthMonthIsValid(), BirthMonthLogicalToDisplay(), BirthMonthNormalize(), BirthMonthSQLCompute(), BirthMonthSet(), BirthMonthSetT(), BirthMonthXSDToLogical()
Property methods: BirthOrderDisplayToLogical(), BirthOrderGet(), BirthOrderGetStored(), BirthOrderIsValid(), BirthOrderLogicalToDisplay(), BirthOrderNormalize(), BirthOrderSet(), BirthOrderXSDToLogical()
Property methods: BirthPlaceGet(), BirthPlaceGetObject(), BirthPlaceGetObjectId(), BirthPlaceGetStored(), BirthPlaceGetSwizzled(), BirthPlaceIsEmpty(), BirthPlaceIsValid(), BirthPlaceNewObject(), BirthPlaceSet(), BirthPlaceSetObject(), BirthPlaceSetObjectId(), BirthPlaceUnSwizzle()
property BirthYear as %Integer [ Transient ];
Property methods: BirthYearCompute(), BirthYearDisplayToLogical(), BirthYearGet(), BirthYearIsValid(), BirthYearLogicalToDisplay(), BirthYearNormalize(), BirthYearSQLCompute(), BirthYearSet(), BirthYearSetT(), BirthYearXSDToLogical()
property CommunicationPreference as %String (DISPLAYLIST = ","""",Email,Phone,Mail", VALUELIST = ","""",Email,Phone,Mail");
For MU2
Property methods: CommunicationPreferenceDisplayToLogical(), CommunicationPreferenceGet(), CommunicationPreferenceGetStored(), CommunicationPreferenceIsValid(), CommunicationPreferenceLogicalToDisplay(), CommunicationPreferenceLogicalToOdbc(), CommunicationPreferenceNormalize(), CommunicationPreferenceSet()
property CreatedBy as %String (MAXLEN = 200);
Property methods: CreatedByDisplayToLogical(), CreatedByGet(), CreatedByGetStored(), CreatedByIsValid(), CreatedByLogicalToDisplay(), CreatedByLogicalToOdbc(), CreatedByNormalize(), CreatedBySet()
This is based on external input, coming from the patient's SDA CreatedOn
Property methods: CreatedOnDisplayToLogical(), CreatedOnGet(), CreatedOnGetStored(), CreatedOnIsValid(), CreatedOnLogicalToDisplay(), CreatedOnLogicalToXSD(), CreatedOnNormalize(), CreatedOnOdbcToLogical(), CreatedOnSet(), CreatedOnXSDToLogical()
property CustomClassName as %String (MAXLEN = 64);
To allow arbitrary custom data to be added - this specifies a classname, whose object contents
will be serialed into CustomXMLString
Property methods: CustomClassNameDisplayToLogical(), CustomClassNameGet(), CustomClassNameGetStored(), CustomClassNameIsValid(), CustomClassNameLogicalToDisplay(), CustomClassNameLogicalToOdbc(), CustomClassNameNormalize(), CustomClassNameSet()
property CustomXMLString as %String );
If a CustomClassName is used, this should represent the XML export of an object of that class.
The top tag should be "CustomXML"
Property methods: CustomXMLStringDisplayToLogical(), CustomXMLStringGet(), CustomXMLStringGetStored(), CustomXMLStringIsValid(), CustomXMLStringLogicalToDisplay(), CustomXMLStringLogicalToOdbc(), CustomXMLStringNormalize(), CustomXMLStringSet()
Property methods: DeathStatusDisplayToLogical(), DeathStatusGet(), DeathStatusGetStored(), DeathStatusIsValid(), DeathStatusLogicalToDisplay(), DeathStatusLogicalToXSD(), DeathStatusNormalize(), DeathStatusSet(), DeathStatusXSDToLogical()
Property methods: DeathTimeDisplayToLogical(), DeathTimeGet(), DeathTimeGetStored(), DeathTimeIsValid(), DeathTimeLogicalToDisplay(), DeathTimeLogicalToXSD(), DeathTimeNormalize(), DeathTimeOdbcToLogical(), DeathTimeSet(), DeathTimeXSDToLogical()
Property methods: EthnicGroupDisplayToLogical(), EthnicGroupGet(), EthnicGroupGetStored(), EthnicGroupIsValid(), EthnicGroupLogicalToDisplay(), EthnicGroupLogicalToOdbc(), EthnicGroupNormalize(), EthnicGroupSet()
Extension class for custom properties
Property methods: ExtensionGet(), ExtensionGetObject(), ExtensionGetObjectId(), ExtensionGetStored(), ExtensionGetSwizzled(), ExtensionIsEmpty(), ExtensionIsValid(), ExtensionNewObject(), ExtensionSet(), ExtensionSetObject(), ExtensionSetObjectId(), ExtensionUnSwizzle()
Facility for this patient
Property methods: FacilityGet(), FacilityGetObject(), FacilityGetObjectId(), FacilityGetStored(), FacilityGetSwizzled(), FacilityIsValid(), FacilityNewObject(), FacilitySet(), FacilitySetObject(), FacilitySetObjectId(), FacilityUnSwizzle()
Property methods: FathersNameGet(), FathersNameGetObject(), FathersNameGetObjectId(), FathersNameGetStored(), FathersNameGetSwizzled(), FathersNameIsEmpty(), FathersNameIsValid(), FathersNameNewObject(), FathersNameSet(), FathersNameSetObject(), FathersNameSetObjectId(), FathersNameUnSwizzle()
property FullName as %String ) [ Transient ];
Property methods: FullNameCompute(), FullNameDisplayToLogical(), FullNameGet(), FullNameIsValid(), FullNameLogicalToDisplay(), FullNameLogicalToOdbc(), FullNameNormalize(), FullNameSQLCompute(), FullNameSet(), FullNameSetT()
property Gender as %String (SELECTIVITY = "50%");
Property methods: GenderDisplayToLogical(), GenderGet(), GenderGetStored(), GenderIsValid(), GenderLogicalToDisplay(), GenderLogicalToOdbc(), GenderNormalize(), GenderSet()
property GenderDescription as %String );
Property methods: GenderDescriptionDisplayToLogical(), GenderDescriptionGet(), GenderDescriptionGetStored(), GenderDescriptionIsValid(), GenderDescriptionLogicalToDisplay(), GenderDescriptionLogicalToOdbc(), GenderDescriptionNormalize(), GenderDescriptionSet()
relationship Identifiers as array of HS.Registry.Patient.Identifier [ InitialExpression = $listbuild("HS.Registry.Patient.Identifier","Patient",+$this,"children",1,1) , Transient , Inverse = Patient , Cardinality = children ];
Property methods: IdentifiersGet(), IdentifiersGetObject(), IdentifiersGetObjectId(), IdentifiersGetSwizzled(), IdentifiersIsEmpty(), IdentifiersIsValid(), IdentifiersNewObject(), IdentifiersRClose(), IdentifiersRExec(), IdentifiersRFetch(), IdentifiersRelate(), IdentifiersSQLCompute(), IdentifiersSet(), IdentifiersUnRelate()
Property methods: LanguageDisplayToLogical(), LanguageGet(), LanguageGetStored(), LanguageIsValid(), LanguageLogicalToDisplay(), LanguageLogicalToOdbc(), LanguageNormalize(), LanguageSet()
property LastEnteredBy as %String (MAXLEN = 200);
Property methods: LastEnteredByDisplayToLogical(), LastEnteredByGet(), LastEnteredByGetStored(), LastEnteredByIsValid(), LastEnteredByLogicalToDisplay(), LastEnteredByLogicalToOdbc(), LastEnteredByNormalize(), LastEnteredBySet()
This is based on external input, coming from the patient's SDA EnteredOn
Property methods: LastEnteredOnDisplayToLogical(), LastEnteredOnGet(), LastEnteredOnGetStored(), LastEnteredOnIsValid(), LastEnteredOnLogicalToDisplay(), LastEnteredOnLogicalToXSD(), LastEnteredOnNormalize(), LastEnteredOnOdbcToLogical(), LastEnteredOnSet(), LastEnteredOnXSDToLogical()
property LastEnteredOnC as %TimeStamp [ Transient ];
Property methods: LastEnteredOnCCompute(), LastEnteredOnCDisplayToLogical(), LastEnteredOnCGet(), LastEnteredOnCIsValid(), LastEnteredOnCLogicalToDisplay(), LastEnteredOnCLogicalToXSD(), LastEnteredOnCNormalize(), LastEnteredOnCOdbcToLogical(), LastEnteredOnCSQLCompute(), LastEnteredOnCSet(), LastEnteredOnCSetT(), LastEnteredOnCXSDToLogical()
property LastUpdated as %Date (XMLPROJECTION = "NONE") [ InitialExpression = $P($H,",") ];
Date most recently inserted or updated - this is not based on external input; just on when the data is stored
Property methods: LastUpdatedDisplayToLogical(), LastUpdatedGet(), LastUpdatedGetStored(), LastUpdatedIsValid(), LastUpdatedLogicalToDisplay(), LastUpdatedLogicalToOdbc(), LastUpdatedLogicalToXSD(), LastUpdatedNormalize(), LastUpdatedOdbcToLogical(), LastUpdatedSet(), LastUpdatedXSDToLogical()
property MPIID as %String (SELECTIVITY = ".001%");
Property methods: MPIIDDisplayToLogical(), MPIIDGet(), MPIIDGetStored(), MPIIDIsValid(), MPIIDLogicalToDisplay(), MPIIDLogicalToOdbc(), MPIIDNormalize(), MPIIDSet()
This patient's MRN (from the above assigning authority)
Property methods: MRNDisplayToLogical(), MRNGet(), MRNGetStored(), MRNIsValid(), MRNLogicalToDisplay(), MRNLogicalToOdbc(), MRNNormalize(), MRNSet()
Property methods: MaritalStatusDisplayToLogical(), MaritalStatusGet(), MaritalStatusGetStored(), MaritalStatusIsValid(), MaritalStatusLogicalToDisplay(), MaritalStatusLogicalToOdbc(), MaritalStatusNormalize(), MaritalStatusSet()
property MothersMaidenSurname as %String (MAXLEN = 220);
Property methods: MothersMaidenSurnameDisplayToLogical(), MothersMaidenSurnameGet(), MothersMaidenSurnameGetStored(), MothersMaidenSurnameIsValid(), MothersMaidenSurnameLogicalToDisplay(), MothersMaidenSurnameLogicalToOdbc(), MothersMaidenSurnameNormalize(), MothersMaidenSurnameSet()
Property methods: MothersNameGet(), MothersNameGetObject(), MothersNameGetObjectId(), MothersNameGetStored(), MothersNameGetSwizzled(), MothersNameIsEmpty(), MothersNameIsValid(), MothersNameNewObject(), MothersNameSet(), MothersNameSetObject(), MothersNameSetObjectId(), MothersNameUnSwizzle()
Property methods: NameGet(), NameGetObject(), NameGetObjectId(), NameGetStored(), NameGetSwizzled(), NameIsEmpty(), NameIsValid(), NameNewObject(), NameSet(), NameSetObject(), NameSetObjectId(), NameUnSwizzle()
relationship Names as array of HS.Registry.Patient.Name [ InitialExpression = $listbuild("HS.Registry.Patient.Name","Patient",+$this,"children",1,1) , Transient , Inverse = Patient , Cardinality = children ];
Property methods: NamesGet(), NamesGetObject(), NamesGetObjectId(), NamesGetSwizzled(), NamesIsEmpty(), NamesIsValid(), NamesNewObject(), NamesRClose(), NamesRExec(), NamesRFetch(), NamesRelate(), NamesSQLCompute(), NamesSet(), NamesUnRelate()
Property methods: RaceDisplayToLogical(), RaceGet(), RaceGetStored(), RaceIsValid(), RaceLogicalToDisplay(), RaceLogicalToOdbc(), RaceNormalize(), RaceSet()
property ReligiousAffiliation as %String ;
Property methods: ReligiousAffiliationDisplayToLogical(), ReligiousAffiliationGet(), ReligiousAffiliationGetStored(), ReligiousAffiliationIsValid(), ReligiousAffiliationLogicalToDisplay(), ReligiousAffiliationLogicalToOdbc(), ReligiousAffiliationNormalize(), ReligiousAffiliationSet()
property SSN as %String (MAXLEN = 220, SELECTIVITY = ".004%");
Person's social security or government id
(made long to support hashed SSNs)
Property methods: SSNDisplayToLogical(), SSNGet(), SSNGetStored(), SSNIsValid(), SSNLogicalToDisplay(), SSNLogicalToOdbc(), SSNNormalize(), SSNSet()
Property methods: SpousesNameGet(), SpousesNameGetObject(), SpousesNameGetObjectId(), SpousesNameGetStored(), SpousesNameGetSwizzled(), SpousesNameIsEmpty(), SpousesNameIsValid(), SpousesNameNewObject(), SpousesNameSet(), SpousesNameSetObject(), SpousesNameSetObjectId(), SpousesNameUnSwizzle()
property StrippedSSN as %String [ Calculated ];
Property methods: StrippedSSNCompute(), StrippedSSNDisplayToLogical(), StrippedSSNGet(), StrippedSSNIsValid(), StrippedSSNLogicalToDisplay(), StrippedSSNLogicalToOdbc(), StrippedSSNNormalize(), StrippedSSNSQLCompute()
relationship Telecoms as array of HS.Registry.Patient.Telecom [ InitialExpression = $listbuild("HS.Registry.Patient.Telecom","Patient",+$this,"children",1,1) , Transient , Inverse = Patient , Cardinality = children ];
Property methods: TelecomsGet(), TelecomsGetObject(), TelecomsGetObjectId(), TelecomsGetSwizzled(), TelecomsIsEmpty(), TelecomsIsValid(), TelecomsNewObject(), TelecomsRClose(), TelecomsRExec(), TelecomsRFetch(), TelecomsRelate(), TelecomsSQLCompute(), TelecomsSet(), TelecomsUnRelate()
Property methods: VIPDisplayToLogical(), VIPGet(), VIPGetStored(), VIPIsValid(), VIPLogicalToDisplay(), VIPLogicalToXSD(), VIPNormalize(), VIPSet(), VIPXSDToLogical()