Table Description
Product Delivery Certification Diary: An actual period of eligibility for a product delivery granted to a participant.
Relationship Diagram
Click the diagram to manipulate and zoom. Traverse the diagram using Click-and-Drag motions.
Model Details
Location in Model: Logical View::MetaModel::Curam::Core::Reference Model::Case::Entity Objects::ProductDeliveryCertDiary::ProductDeliveryCertDiary
Controlling File: core\model\Packages\Case\Product Delivery Cert Diary_cat.efx
Table Options
ALLOW_OPTIMISTIC_LOCKINGyes
Attributes (9)
AttributeStereotypeNullableDescriptionDomain DefinitionCodetableDDL Type
caseIDdetailsnoCaseID of the CaseHeader in respect of which this ProductDeliveryCertDiary was enteredCASE_ID SVR_INT64
certificationReceivedDatedetails Date on which a Concern registered a Certification for their Product Delivery Case.CURAM_DATE SVR_DATE
periodFromDatedetails Start Date of the period for which the Concern is registering a Certification record for their Product Delivery.CURAM_DATE SVR_DATE
periodToDatedetails End Date of the period for which the Concern is registering a Certification record for their Product Delivery.CURAM_DATE SVR_DATE
documentRefNumberdetails Reference number associated with the physical document.DOCUMENT_REFERENCE_NUMBER SVR_STRING<16>
fileRefNumberdetails Reference number associated with the physical file.FILE_REFERENCE_NUMBER SVR_STRING<32>
certificationDiaryIDkeynoUnique reference number assigned by the system to this ProductDeliveryCertDiaryINTERNAL_ID SVR_INT64
commentsdetails Any comments about this certification record.COMMENTS SVR_STRING<300>
statusCodedetails The status code of this certification record. This is populated from the CaseCertificationStatus code table.RECORD_STATUS_CODERecordStatusSVR_STRING<10>
Foreign Keys (1)
ChildParent
ProductDeliveryCertDiary.caseIDCaseHeader.caseID
Indices (3)
Index NameAttributes
PDCertDiaryIdxcaseID, statusCode, periodToDate
PDCertDiaryPeriodFromDateIdxperiodFromDate
PDCertDiaryPeriodToDateIdxperiodToDate
Operations (12)
OperationStereotypeOptionsDescriptionSQL
insertinsert Standard Operation 
modifymodifyOPTIMISTIC_LOCKING: yes
Standard Operation 
readread Standard Operation 
searchByCaseIDreadmulti reads all matching records 
searchNonCancelledCertificationsnsmulti This method is used as the driving cursor for the EvaluateCertificationGracePeriod batch job. The `order by` in the SQL statement is important to the processing in this batch program, i.e.. processing will only occur on records with the maximum periodToDate per caseID. Therefore, based on the SQL, only the first record per caseID will be processed. This approach was taken since the SQL to produce the 'correct' result set was using a lot of business logic and would make this batch job difficult to maintain/customize. SQL
readActiveCertificationns Return a record which has the same caseID and dateOfCalculation is in between fromDate and toDate. StatusCode will be the input attribute, This will decide what kind of records to be retrieved from the database i.e. Active or Canceled SQL
searchActiveByCaseIDreadmulti reads all active matching records 
searchCertificationGracePeriodnsmulti Method to search for all records that are the most recent entry for a case, and retrieve their details, the status of the associated cases and the certGracePeriod of the associated productsSQL
countAllByCaseIDDateStatusnsPRE_DATA_ACCESS: yes
 
Returns the number of certifications for a case that are active and who's from date is before the date entered.SQL
readEarliestActiveCertificationDatens Method to get the earliest active certification from date.SQL
searchCertificationByCaseIdnsmulti To retrieve the list of certifications which are sorted by period from date.SQL
searchCertificationByCaseIdAndVersionNonsmulti To retrieve the list of certifications which are sorted by period from date.SQL
Related Pages (78)
Certifications (BenefitSample_listCertification)
Certifications (BenefitSampleOverpayment_listCertification)
Certifications (CHIPPremiumsProduct_listCertification)
Add Member (CHIPProduct_addAssistanceGroupMember)
Confirm Benefit Group Member (CHIPProduct_confirmAddBenefitGroupMember)
Certifications (CHIPProduct_listCertification)
Remove Member (CHIPProduct_removeAssistanceGroupMember)
Remove Member (CHIPProduct_removeBenefitGroupMember)
View Certification (CHIPProduct_viewCertification)
Modify Case Details (CHIPProductDelivery_modifyHeader)
Certifications (DefaultICProduct_listCertification)
Edit Case (DefaultICProduct_modifyHeader)
Program Summary (Eligibility_createProgram)
Certifications (Evidence_listCertification)
Certifications (HCR_DefaultICProduct_listCertification)
Check Retroactive Medicaid Eligibility (HCRRetroactiveMedicaid_confirmCheckEligibilty)
Certifications (ICProductSample_listCertification)
Certifications (ICProductSample_listCertification1)
Edit Case (ICProductSample_modifyHeader)
Certifications (ICSportingGrantSample_listCertification)
Certifications (ICSportingGrantSample_listCertification1)
Edit Case (ICSportingGrantSample_modifyHeader)
Renew Program (ISP_confirmProgramRenewal)
Retroactive Program Summary (ISP_createRetroactiveProgram)
Renew Program (ISP_renewProductDeliveryConfirmation)
Renew Long Term Care Eligibility (ISP_renewProductDeliveryEligibility)
Renew Long Term Care Eligibility (ISP_renewProductDeliveryEligibilityFromMenu)
Delete Certification (ISPProduct_cancelCertification)
New Certification (ISPProduct_createCertification)
Certifications (ISPProduct_listCertification)
Edit Certification (ISPProduct_modifyCertificationFromList)
Edit Certification (ISPProduct_modifyCertificationFromView)
View Certification (ISPProduct_viewCertification)
Medical Assistance with Spend Down Program Summary (ISPSpendDown_createProgram)
Create Program (ISPSpendDown_createRetroactiveProgram)
Certifications (LiabilitySample_listCertification)
Edit Delivery Pattern (LiabilitySample_modifyBillingPattern)
Certifications (LIFCProduct_listCertification)
Certifications (LTCProduct_listCertification)
Certifications (MAMProduct_listCertification)
Delete Certification (ProductDelivery_cancelCertification)
Delete Certification (ProductDelivery_cancelCertification1)
New Certification (ProductDelivery_createCertification)
Certifications (ProductDelivery_listCertification)
Edit Certification (ProductDelivery_modifyCertificationFromList)
Edit Certification (ProductDelivery_modifyCertificationFromView)
Edit Delivery Pattern (ProductDelivery_modifyDeliveryPattern)
Edit Delivery Pattern (ProductDelivery_modifyDeliveryPatternForCaseNominee)
Edit Case Details (ProductDelivery_modifyHeader)
Edit Case (ProductDelivery_modifyHeader1)
Edit Nominee Delivery Pattern (ProductDelivery_modifyNomineeDeliveryPattern)
Edit Nominee Delivery Pattern (ProductDelivery_modifyNomineeDeliveryPattern1)
View Certification (ProductDelivery_viewCertification)
View Certification (ProductDelivery_viewCertificationTransaction)
Authorize (ProgramRecommendation_confirmAuthorize)
Authorize (ProgramRecommendation_listHouseholdMembersForMA)
Confirm cancel overlapping reservations (ProviderManagement_confirmCancelOverlappingActiveResForAnyClient)
Confirm Modify Overlapping Placements (ProviderManagement_confirmModifyOverlappingPlacementPrd)
Confirm modify overlapping placements (ProviderManagement_confirmModifyPlacementPrdForWL)
Create Emergency Placement (ProviderManagement_createSampleEmergencyPlacement)
Confirm Placement (ProviderManagement_modifyPlaceDuringConfirmation)
Edit Placement Payment Frequency (ProviderManagement_modifyPlacementPaymentFrequency)
Allocate Place (ProviderManagement_modifyPlaceProviderOfferingAllocate)
Confirm Placement: (ProviderManagement_modifySamplePlaceDuringConfirmation)
Place Client (ProviderManagement_placeSampleClient)
Transfer Client (ProviderManagement_transferClient)
Transfer Placement to Another Case (ProviderManagement_transferSamplePlacementToAnotherCase)
Certifications (RefugeeProduct_listCertification)
Edit Plan Item (ServicePlanDelivery_modifyCustomPlanItem)
Edit Plan Item (ServicePlanDelivery_modifyCustomServicePlanItemProviderEditable)
Edit Plan Item (ServicePlanDelivery_modifyCustomServicePlanItemProviderNonEditable)
Edit Plan Item (ServicePlanDelivery_modifyPlanItem_NameEditable)
Edit Plan Item (ServicePlanDelivery_modifyServicePlanBasicPlanItem)
Edit Plan Item (ServicePlanDelivery_modifyServicePlanItemProviderEditable)
Edit Plan Item (ServicePlanDelivery_modifyServicePlanItemProviderNonEditable)
Edit Plan Item (ServicePlanDelivery_modifyServiceUnitPlanItem)
Certifications (TBBCC_listCertification)
Modify Case Details (TBBCCProductDelivery_modifyHeader)