Meeting with Padmaja, Pratap, Richard 1/30/19
Storage Model --> We have an existing request/response paradigm as defined in Padmaja's documentation.
- Need to clarify that we will be defining the storage model and NOT the API model.
- In any event, API model will match the storage model for Ireland Team.
- Attaching Maneesh's documentation below
- 1/30/19: Padmaja has indicated that Maneesh may have updated fields. Submitting updated spec ASAP.
Schema --> Padmaja to provide storage model avro schema
- Nate to own schema generation for API request and response
- The former should closely align with the storage model schema
Mapping Document -->
- Mapping spec document for API DEVELOPMENT is delivered per Padmaja
- http://app38-02.optum.com/sites/consumer360/Shared%20Documents/MDM%20Streaming%20Work/Crosswalk%20as%20Service.xlsx
- We still need a spec for source-to-topic model for MDM streaming.
- Is this in scope for current sprint?
- Notes below: Padmaja -->
Sending documentation with storage model, sample document --> take sample document, transform it and push to topic.
{
"masterIdentifiers":{
"properties":{
"healthcareIdentifiers":{
"properties":{
"accountId":{
"type":"keyword",
"index":false
},
"carrierId":{
"type":"keyword",
"index":false
},
"dependentCode":{
"type":"keyword",
"index":false
},
"divisionCode":{
"type":"keyword",
"index":false
},
"familyId":{
"type":"keyword",
"index":false
},
"groupId":{
"type":"keyword",
"index":false
},
"lastUpdatedTimestamp":{
"type":"keyword",
"index":false
},
"medicaidRecipientNumber":{
"type":"keyword",
"index":false
},
"memberId":{
"type":"keyword",
"index":false
},
"policyNumber":{
"type":"keyword",
"index":false
},
"sourceCode":{
"type":"keyword",
"index":false
},
"subscriberId":{
"type":"keyword",
"index":false
},
"surrogateIdentifier":{
"type":"keyword",
"index":false
}
}
},
"keyChainIdentifiers":{
"properties":{
"allSaversAlternateMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"briovaExchangeIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"camsAlternateMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"camsMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"cdbXrefIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"cesAlternateMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"compasIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"compasMemberNumbers":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"cpins":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"cspFacetsAlternateMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"driversLicenseNumbers":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"employeeIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"employerAssignedIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"evolution1EmployerIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"evolution1ParticipantIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"faroIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"goldenRuleMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"gpsHouseholdIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"gpsIndividualIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"healthSafeIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"hicns":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"icueMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"irisAccountNumber":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"medicareBeneficiaryIdentifiers":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"niceMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"optumBankHSAAccounts":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"optumClinicalServicesAlternateIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"optumHealthBehavioralServicesAlternateMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"oxfordMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"personIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"primeAlternateMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"riverValleyMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"rxClaimsMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"rxClaimsSupplementalIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"scriptMedPatientIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"socialSecurityNumbers":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"studentResourcesAlternateMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"studentResourcesIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"umrAlternateMemberIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
},
"ursulaIds":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"value":{
"type":"keyword"
},
"srcAndValue":{
"type":"keyword"
}
}
}
}
},
"sourceSystemIdentifiers":{
"properties":{
"sourceCode":{
"type":"keyword"
},
"sourceId":{
"type":"keyword"
},
"surrogateIdentifier":{
"type":"keyword"
},
"srcAndSourceId":{
"type":"keyword"
},
"srcAndSurrogateIdentifier":{
"type":"keyword"
}
}
}
}
},
"masterIndividualIdentifier":{
"type":"keyword"
}
}