The parameters are used to populate the internal struct: curam.core.sl.struct.SharedEvidenceDescriptorDetails:
Intake Element | Map to Parameter | Schema Type |
---|---|---|
caseID | caseID | se:caseReference |
participantNumber | participantID | se:personReference |
evidenceType | evidenceType | se:evidenceType |
caseType | sourceType | se:caseType |
caseSubType | sourceID | se:caseSubType |
sourceSystemName | sourceSystemID | se:sourceSystemName |
sharedInstanceID | sharedInstanceID | se:sharedInstanceID |
operation | operation | se:OperationName |
receivedDate | effectiveFrom | se:date |
effectiveDate | effectiveDate | se:date |
dataObjects | see below | see below |
The parameters caseID, participantID, sourceSystemID are internal ID determined by querying the database using the attributes CaseHeader.caseReference, ConcernRole.primaryAlternateID, TargetSystem.systemName.
The parameter sourceID is determined using the API curam.core.sl.impl.CaseTypeEvidence.getSubTypeID(final String caseSubType) using the caseSubType value.
Each Incoming Evidence schema has an object structure defined for the incoming data. The dataObjects structure is:
<dataItem name="{data item name}" >{value}</dataItem>