Skip to content
Last updated

"Person" Mappings for Standard Data Format

The below table presents an example of how data is mapped from "Single Online Home" to the "Standard Data Model". The scope of this table covers how a "person" is mapped.

Single Online Home FieldRequired As Field DMTransformationStandard Data Model FieldTypeCV Details:
insuranceCompanyYDirect Mapping (Target object: self)insuranceCompanystring (1-100)
insurancePolicyNumberYDirect Mapping (Target object: self)insurancePolicyNumberstring (-)
nextOfKinKnownNDirect Mapping (Target object: self)nextOfKinKnownboolean (-)
nextOfKinFirstNameYNew POLE entity created value remains the same (Target object: nextOfKin)givenNamearray[string] (1-35)
nextOfKinSurnameYNew POLE entity created value remains the same (Target object: nextOfKin)surnamestring (1-35)
registeredGpYDirect Mapping (Target object: self)registeredGpstring (-)
titleYConcat with titleListOthertitleOtherstring (1-35)
firstNameYDirect MappinggivenNamearray[string] (1-35)
middleName1YConcat with middleName2middleNamearray[string] (1-35)
middleName2YConcat with middleName1middleNamearray[string] (1-35)
surnameYDirect Mappingsurnamestring (1-35)
dateOfBirthKnownYDirect MappingdateofBirthKnownboolean (-)
genderSelfDescribeYDirect MappinggenderSelfDescribestring (-)gender
personDescriptionYDirect MappingpersonDescriptionstring (1-2000)
ageKnownYDirect MappingageKnownboolean (-)
ageDetailsYDirect Mappingagenumber (0-200)
approximateAgeStringYPopulate approximateAgeFrom and approximateAgeTo with approximateAgeStringapproximateAgeFromnumber (0-200)
inVehicleYDirect MappinginVehicleboolean (-)
approximateHeightYDirect MappingapproximateHeightstring (1-20)
communicationNeedsYDirect MappingcommunicationNeedsboolean (-)
communicationNeedsDescriptionYDirect MappingcommunicationNeedsDetailsstring (1-4000)
connectedToAnyOneElseNDirect MappingconnectedToAnyOneElseboolean (-)
contactPreferenceCvYDirect MappingcontactPreferencearray[$ref] (-)contactPreference
additionalCitizenshipYDirect MappinghasAdditionalCitizenshipboolean (-)
ageAtTimeOfIncidentYDirect MappingageAtTimeOfIncidentnumber (0-200)
aliasYDirect Mappingaliasstring (1-40)
buildYDirect MappingbuildDetailsstring (3-35)
clothingAtTimeOfIncidentYDirect MappingclothingAtTimeOfIncidentstring (1-2000)
complexionYDirect Mappingcomplexion$ref (-)complexion
educationLocationYDirect MappingeducationLocationstring (1-2000)
englishFirstLanguageYDirect MappingenglishFirstLanguageboolean (-)
englishSpeakingYDirect MappingenglishSpeakingboolean (-)
eyeColourYDirect MappingeyeColourDetailsstring (1-40)
facialHairYDirect MappingfacialHairboolean (-)
facialHairTypeOtherDetailsYDirect MappingfacialHairDetailsstring (1-2000)
fatherForename1YConcat with fatherForename2fatherForenamearray[string] (1-35)
fatherForename2YConcat with fatherForename1fatherForenamearray[string] (1-35)
fatherSurnameYDirect MappingfatherSurnamestring (1-35)
genderSameAsBirthYDirect MappinggenderSameAsBirthBoolean (-)
habitsMannersismsDetailsYDirect MappinghabitsMannersismsDetailsstring (1-2000)
hairColourYConcat with hairColourListOtherDetailshairColourDetailsstring (1-40)
hairColourListOtherDetailsYConcat with hairColourhairColourDetailsstring (1-40)
hairDescriptionYDirect MappinghairDescriptionstring (1-1000)
hairLengthYDirect MappinghairLengthstring (1-40)
hairStyleDetailsYDirect MappinghairStyleDetailsstring (1-1000)
heightFromCmYDirect MappingheightFromCminteger (-)
heightToCmYDirect MappingheightToCminteger (-)
identifyingMarksYPass information as distinguishingFeatureDetails in distinguishingFeature groupdistinguishingFeatureDetailsstring (1-1000)
inEducationYDirect MappingeducationStatusboolean (-)
languagesSpokenYDirect MappinglanguagesSpokenDetailsstring (1-1000)
languagesSpokenListYDirect MappinglanguagesSpokenarray[$ref] (-)language
motherForename1YConcat with motherForename2motherForenamearray[string] (1-35)
motherForename2YConcat with motherForename1motherForenamearray[string] (1-35)
motherSurnameYDirect MappingmotherSurnamestring (1-35)
nationalInsuranceNumberYDirect MappingnationalInsuranceNumberstring (9-9)
nationalityYDirect MappingnationalityDetailsstring (1-100)
occupationYDirect Mappingoccupationstring (1-200)
personNotesYDirect MappingpersonNotesstring (1-2000)
physicalCharacteristicsYDirect MappingphysicalCharacteristicsstring (1-2000)
religionYDirect MappingreligionOtherstring (1-40)
religionListOtherYConcat with religionreligionOtherstring (1-40)
surnameUnknownNDirect MappingsurnameUnknownboolean (-)
titleListOtherYConcat with titletitleOtherstring (1-35)
unavailabilityDetailYDirect MappingunavailabilityDetailsstring (1-2000)
usualClothingYDirect MappingusualClothingstring (1-2000)
victimSuspectRelationshipYDirect MappingvictimRelationshipToSuspectDetailsstring (1-100)
willingToAttendCourtYDirect MappingwillingToAttendCourtboolean (-)
workStartTimeYDirect MappingworkStartTimeDetailsstring (1-100)
workEndTimeYDirect MappingworkEndTimeDetailsstring (1-100)
distinguishingFeatureYDirect MappingdistinguishingFeature$ref (-)distinguishingFeature
alcoholDependencyYDirect MappingalcoholDependencyboolean (-)
alcoholDependencyDetailsYDirect MappingalcoholDependencyDetailsstring (1-1000)
disabilityYDirect Mappingdisabilityboolean (-)
disabilityCategoriesCvYDirect MappingdisabilityCategoryarray[string] (-)disabilityCategory
disabilityCategoriesOtherYDirect MappingdisabilityDetailsstring (1-4000)
drugOrSubstanceDependencyYDirect MappingdrugOrSubstanceDependencyboolean (-)
drugOrSubstanceDependencyDetailsYDirect MappingdrugOrSubstanceDependencyDetailsstring (1-1000)
riskDueToUnsuitableAttireYDirect MappingriskDueToUnsuitableAttireboolean (-)
riskDueToUnsuitableAttireDetailsYDirect MappingriskDueToUnsuitableAttireDetailsstring (1-2000)
riskOfAllegedSexualOffendingYDirect MappingriskOfAllegedSexualOffendingboolean (-)
riskOfAllegedSexualOffendingDetailsYDirect MappingriskOfAllegedSexualOffendingDetailsstring (1-2000)
riskOfBeingBulliedYDirect MappingriskOfBeingBulliedboolean (-)
riskOfBeingBulliedDetailsYDirect MappingriskOfBeingBulliedDetailsstring (1-2000)
riskOfBeingPhysicallyHarmedYDirect MappingriskOfBeingPhysicallyHarmedboolean (-)
riskOfBeingPhysicallyHarmedDetailsYDirect MappingriskOfBeingPhysicallyHarmedDetailsstring (1-2000)
riskOfBeingVictimOfSexualExploitationYDirect MappingriskOfBeingVictimOfSexualExploitationboolean (-)
riskOfBeingVictimOfSexualExploitationDetailsYDirect MappingriskOfBeingVictimOfSexualExploitationDetailsstring (1-2000)
riskOfBeingUnableToLookAfterThemselvesYDirect MappingriskOfBeingUnableToLookAfterThemselvesboolean (-)
riskOfBeingUnableToLookAfterThemselvesDetailsYDirect MappingriskOfBeingUnableToLookAfterThemselvesDetailsstring (1-2000)
riskOfBeingVictimOfDomesticAbuseYDirect MappingriskOfBeingVictimOfDomesticAbuseboolean (-)
riskOfBeingVictimOfDomesticAbuseDetailsYDirect MappingriskOfBeingVictimOfDomesticAbuseDetailsstring (1-2000)
riskOfCommittingDomesticAbuseYDirect MappingriskOfCommittingDomesticAbuseboolean (-)
riskOfCommittingDomesticAbuseDetailsYDirect MappingriskOfCommittingDomesticAbuseDetailsstring (-)
knownMentalDisabilityYDirect MappingknownMentalDisabilityboolean (-)
mentalDisabilityDetailsYDirect MappingmentalDisabilityDetailsstring (1-4000)
knownMentalHealthIssuesYDirect MappingknownMentalHealthIssuesboolean (-)
knownMentalHealthIssuesDetailsYDirect MappingknownMentalHealthIssuesDetailsstring (1-4000)
riskOfSelfHarmYDirect MappingriskOfSelfHarmboolean (-)
riskOfSelfHarmDetailsYDirect MappingriskOfSelfHarmDetailsstring (1-2000)
riskOfViolentBehaviourYDirect MappingriskOfViolentBehaviourboolean (-)
riskOfViolentBehaviourDetailsYDirect MappingriskOfViolentBehaviourDetailsstring (1-2000)
welfareRiskYDirect MappingwelfareRiskboolean (-)
welfareRiskDetailsYDirect MappingwelfareRiskDetailsstring (1-4000)
previousCrimeExperiencedYDirect MappingpreviousCrimeExperiencedboolean (-)
previousCrimeExperiencedDetailYDirect MappingpreviousCrimeExperiencedDetailsstring (1-4000)
onMedicationYDirect MappingonMedicationboolean (-)
onMedicationDetailsYDirect MappingonMedicationDetailsstring (1-1000)
outcomeOfMissedMedicationYDirect MappingoutcomeOfMissedMedicationstring (1-4000)
knownAllergiesYDirect MappingknownAllergiesboolean (-)
knownAllergiesDetailYDirect MappingknownAllergiesDetailstring (1-4000)
restrainingOrderYDirect MappingrestrainingOrderboolean (-)
restrainingOrderDetailsYDirect MappingrestrainingOrderDetailsstring (1-2000)
personUnder18YDirect Mapping (Event related field on person)under18boolean (-)
contactGuardianYDirect MappingcontactGuardianboolean (-)
guardianDetailsYNew POLE entity created value remains the same (Points to separate POLE entity)_PersonFields(-)
ethnicityAsianOtherYDirect MappingethnicitySelfDefinedDetailsstring (1-200)
ethnicityBlackOtherYDirect MappingethnicitySelfDefinedDetailsstring (1-200)
ethnicityMixedOtherYDirect MappingethnicitySelfDefinedDetailsstring (1-200)
ethnicityWhiteOtherYDirect MappingethnicitySelfDefinedDetailsstring (1-200)
ethnicityAnotherOtherYDirect MappingethnicitySelfDefinedDetailsstring (1-200)
knownYNew POLE entity created value remains the same (Points to separate POLE entity)_PersonFields(-)
unknownYNew POLE entity created value remains the same (Points to separate POLE entity)_PersonFields(-)
victimSupportYDirect MappingvictimSupportboolean (-)
victimSupportWitnessYDirect MappingvictimSupportWitnessboolean (-)
victimKnownYDirect MappingvictimKnownboolean (-)
victimAwareReportedYDirect MappingvictimAwareReportedboolean (-)
connectedToWhoNNew POLE entity created value remains the same_PersonFields(-)
connectedHowNNew POLE entity created value remains the same_PersonFields(-)
connectionToVictimYNew POLE entity created value remains the same (Link reason between victim)_PersonFields(-)
relationshipToVictimOtherDetailsYNew POLE entity created value remains the same (Link reason between victim)_PersonFields(-)
unavailableDatesYDirect MappingattendanceUnavailableDatesstring (1-1000)
attendanceRequirementsYDirect MappingattendanceRequirementsstring (1-1000)
independentWitnessYDirect MappingindependentWitnessboolean (-)
independentWitnessDetailsYDirect MappingindependentWitnessDetailsstring (1-1000)
witnessNeedsYDirect MappingwitnessNeedsboolean (-)
witnessNeedsDetailsYDirect MappingwitnessNeedsDetailsstring (1-2000)
vulnerableWitnessYDirect MappingvulnerableWitnessboolean (-)
vulnerableWitnessDetailsYDirect MappingvulnerableWitnessDetailsstring (1-2000)
witnessConsentYDirect MappingwitnessConsentboolean (-)
connectionsYNew POLE entity created value remains the same_PersonFields(-)
witnessNNew POLE entity created value remains the same (Witness links)_PersonFields(-)
distinguishingFeatureAdditionalDetailYDirect MappingdistinguishingFeatureDetailsstring (1-1000)
dateOfBirthYDirect MappingdateOfBirthstring (Date) (10-10)
genderCvYDirect Mappinggender$ref (-)gender
ageRangeOcrCvYMerge into single field ageRange (Target object: self)ageRange$ref (-)ageRange
ageRangeChildCvYMerge into single field ageRange (Target object: self)ageRange$ref (-)ageRange
ageRangeAdultCvYMerge into single field ageRange (Target object: self)ageRange$ref (-)ageRange
ageRangeMispersCvYMerge into single field ageRange (Target object: self)ageRange$ref (-)ageRange
accentCvYDirect Mappingaccent$ref (-)accent
additionalCitizenshipListCvYDirect MappingadditionalCitizenship$ref (-)nationality
buildListCvYDirect Mappingbuild$ref (-)buildList
countryOfBirthCvYDirect MappingplaceOfBirth$ref (-)country
employmentStatusCvYDirect MappingemploymentStatus$ref (-)employmentStatus
englishFluencyCvYDirect MappingenglishFluency$ref (-)englishFluency
eyeColourListCvYMaps into eyeColourLeft & eyeColourRight based on valueeyeColourLeft$ref (-)eyeColour
eyeColourListLeftCvYDirect MappingeyeColourLeft$ref (-)eyeColour
eyeColourListRightCvYDirect MappingeyeColourRight$ref (-)eyeColour
eyewearCvYDirect Mappingeyewear$ref (-)eyewear
facialHairTypeCvYDirect MappingfacialHairType$ref (-)facialHairType
hairColourListCvYDirect MappinghairColourList$ref (-)hairColourList
hairStyleListCvYDirect MappinghairStyle$ref (-)hairStyleList
handednessCvYDirect Mappinghandedness$ref (-)handedness
maritalStatusCvYDirect MappingmaritalStatus$ref (-)maritalStatus
nationalityAcquisitionMethodCvYDirect MappingnationalityAcquisitionMethod$ref (-)nationalityAcquisitionMethod
nationalityListCvYDirect Mappingnationality$ref (-)nationality
preferredLanguageSpokenListCvYDirect MappingpreferredLanguageSpoken$ref (-)language
preferredLanguageWrittenListCvYDirect MappingpreferredLanguageWritten$ref (-)language
previousNationalityListCvYDirect MappingpreviousNationality$ref (-)nationality
religionListCvYDirect Mappingreligion$ref (-)religionList
speechDescriptionListCvYDirect MappingspeechDescription$ref (-)speechDescriptionList
titleListCvYDirect Mappingtitle$ref (-)titleList
victimSuspectRelationshipListCvYDirect MappingvictimRelationshipToSuspect$ref (-)personToPersonRelationships
workStartTimeClockYDirect MappingworkStartTimestring (Time) (1-100)
workEndTimeClockYDirect MappingworkEndTimestring (Time) (1-100)
ethnicityCvYDirect MappingethnicityGroup$ref (-)ethnicityGroup
ethnicityAsianCvYDirect MappingethnicitySelfDefined$ref (-)ethnicitySelfDefined
ethnicityBlackCvYDirect MappingethnicitySelfDefined$ref (-)ethnicitySelfDefined
ethnicityMixedCvYDirect MappingethnicitySelfDefined$ref (-)ethnicitySelfDefined
ethnicityWhiteCvYDirect MappingethnicitySelfDefined$ref (-)ethnicitySelfDefined
ethnicityAnotherCvYDirect MappingethnicitySelfDefined$ref (-)ethnicitySelfDefined
suspectKnownCvYDirect MappingsuspectKnown$ref (-)suspectKnown
relationshipToVictimCvYNew POLE entity created value remains the same (Link reason between victim)_PersonFields(-)
distinguishingFeatureTypeCvYDirect MappingdistinguishingFeatureType$ref (-)distinguishingFeatureType
distinguishingFeatureLocationCvYDirect MappingdistinguishingFeatureLocation$ref (-)distinguishingFeatureLocation