use of gov.cms.mpsm.rda.v1.mcs.McsAudit in project beneficiary-fhir-data by CMSgov.
the class McsClaimTransformer method transformMessageArrays.
private void transformMessageArrays(McsClaim from, PreAdjMcsClaim to, DataTransformer transformer, Instant now, String namePrefix) {
for (short index = 0; index < from.getMcsDetailsCount(); ++index) {
final String itemNamePrefix = namePrefix + "detail" + "-" + index + "-";
final McsDetail itemFrom = from.getMcsDetails(index);
final PreAdjMcsDetail itemTo = transformMessageImpl(itemFrom, transformer, now, itemNamePrefix);
itemTo.setIdrClmHdIcn(from.getIdrClmHdIcn());
itemTo.setPriority(index);
to.getDetails().add(itemTo);
}
for (short index = 0; index < from.getMcsDiagnosisCodesCount(); ++index) {
final String itemNamePrefix = namePrefix + "diagCode" + "-" + index + "-";
final McsDiagnosisCode itemFrom = from.getMcsDiagnosisCodes(index);
final PreAdjMcsDiagnosisCode itemTo = transformMessageImpl(itemFrom, transformer, now, itemNamePrefix);
itemTo.setIdrClmHdIcn(from.getIdrClmHdIcn());
itemTo.setPriority(index);
to.getDiagCodes().add(itemTo);
}
for (short index = 0; index < from.getMcsAdjustmentsCount(); ++index) {
final String itemNamePrefix = namePrefix + "adjustment" + "-" + index + "-";
final McsAdjustment itemFrom = from.getMcsAdjustments(index);
final PreAdjMcsAdjustment itemTo = transformMessageImpl(itemFrom, transformer, now, itemNamePrefix);
itemTo.setIdrClmHdIcn(from.getIdrClmHdIcn());
itemTo.setPriority(index);
to.getAdjustments().add(itemTo);
}
for (short index = 0; index < from.getMcsAuditsCount(); ++index) {
final String itemNamePrefix = namePrefix + "audit" + "-" + index + "-";
final McsAudit itemFrom = from.getMcsAudits(index);
final PreAdjMcsAudit itemTo = transformMessageImpl(itemFrom, transformer, now, itemNamePrefix);
itemTo.setIdrClmHdIcn(from.getIdrClmHdIcn());
itemTo.setPriority(index);
to.getAudits().add(itemTo);
}
for (short index = 0; index < from.getMcsLocationsCount(); ++index) {
final String itemNamePrefix = namePrefix + "location" + "-" + index + "-";
final McsLocation itemFrom = from.getMcsLocations(index);
final PreAdjMcsLocation itemTo = transformMessageImpl(itemFrom, transformer, now, itemNamePrefix);
itemTo.setIdrClmHdIcn(from.getIdrClmHdIcn());
itemTo.setPriority(index);
to.getLocations().add(itemTo);
}
}
Aggregations