@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.