@Embeddable
@Column(name=CLM_NBR)
The Unique Identifier for a Claim.
@Column(name=CLM_EXT_NBR)
The Unique Identifier for a Claim.
@Table(
name=PCLM_NPRC_CLM
uniqueConstraints = { @UniqueConstraint(columnNames={"CLM_NBR", "CLM_EXT_NBR"})
}
)
Claim Information
@EmbeddedId
@Column(name=BILLING_NAME,length="50")
Billing Name
@Column(name=CLM_GRP_VSP_ID,length="3")
Claim Group VSP Id
@Column(name=CLM_STATUS,length="2")
@OneToMany(mappedBy="ClaimLine", indexed=false)
@JoinColumns({
@JoinColumn(name="CLM_NBR"),
@JoinColumn(name="CLM_EXT_NBR")
})
@Table(
name=PCLM_NPRC_CLMLN
uniqueConstraints = { @UniqueConstraint(columnNames={"CLM_NBR", "CLM_EXT_NBR", "CLMLN_NBR"})
}
)
Claim Line Information
@Transient
A generated key to uniquely the parent
@EmbeddedId
@Column(name=CLMLN_BILL_AMT)
The Unique Identifier for a Claim.
@Column(name=SVC_CD)
The Unique Identifier for a Claim.
@Column(name=CLMLN_STATUS,length="2")
@Embeddable
@ManyToOne
@JoinColumns({
@JoinColumn(name="CLM_NBR", referencedColumnName = "CLM_NBR"),
@JoinColumn(name="CLM_EXT_NBR", referencedColumnName ="CLM_EXT_NBR")
})
A generated key to uniquely the parent
@Column(name=CLMLN_NBR)
The Unique Identifier for a Claim.