@SuppressWarnings("unchecked")
 @Basic
 @Column(name = "ITEMASSERTIONIDREF", length = 255)
 public String getItemAssertionIDRef() {
   if (XmlAdapterUtils.isJAXBElement(
       String.class,
       new QName("urn:oasis:names:tc:SAML:2.0:assertion", "AssertionIDRef"),
       JAXBElement.GlobalScope.class,
       this.getItem())) {
     return XmlAdapterUtils.unmarshallJAXBElement(
         ((JAXBElement<? extends String>) this.getItem()));
   } else {
     return null;
   }
 }
 @Basic
 @Column(name = "IDNIFECHAPLAZOFIANZAITEM")
 @Temporal(TemporalType.DATE)
 public Date getIdniFechaplazoFianzaItem() {
   return XmlAdapterUtils.unmarshall(
       XMLGregorianCalendarAsDate.class, this.getIdniFechaplazoFianza());
 }
 @Basic
 @Column(name = "DOMIFECHAADQVIVIENDAITEM")
 @Temporal(TemporalType.DATE)
 public Date getDomiFechaAdqViviendaItem() {
   return XmlAdapterUtils.unmarshall(
       XMLGregorianCalendarAsDate.class, this.getDomiFechaAdqVivienda());
 }
 @Basic
 @Column(name = "DOMIFECHAFINCONTRATOITEM")
 @Temporal(TemporalType.DATE)
 public Date getDomiFechaFinContratoItem() {
   return XmlAdapterUtils.unmarshall(
       XMLGregorianCalendarAsDate.class, this.getDomiFechaFinContrato());
 }
 @Basic
 @Column(name = "COLAFECHAPREPRORESOLITEM")
 @Temporal(TemporalType.DATE)
 public Date getColaFechaPreproResolItem() {
   return XmlAdapterUtils.unmarshall(
       XMLGregorianCalendarAsDate.class, this.getColaFechaPreproResol());
 }
 @SuppressWarnings("unchecked")
 @ManyToOne(
     targetEntity = AssertionType.class,
     cascade = {CascadeType.ALL})
 @JoinColumn(name = "ITEMASSERTION_EVIDENCETYPEAS_0")
 public AssertionType getItemAssertion() {
   if (XmlAdapterUtils.isJAXBElement(
       AssertionType.class,
       new QName("urn:oasis:names:tc:SAML:2.0:assertion", "Assertion"),
       JAXBElement.GlobalScope.class,
       this.getItem())) {
     return XmlAdapterUtils.unmarshallJAXBElement(
         ((JAXBElement<? extends AssertionType>) this.getItem()));
   } else {
     return null;
   }
 }
 public void setItemAssertion(AssertionType target) {
   if (target != null) {
     setItem(
         XmlAdapterUtils.marshallJAXBElement(
             AssertionType.class,
             new QName("urn:oasis:names:tc:SAML:2.0:assertion", "Assertion"),
             JAXBElement.GlobalScope.class,
             target));
   }
 }
 public void setIdniFechaplazoFianzaItem(Date target) {
   setIdniFechaplazoFianza(XmlAdapterUtils.marshall(XMLGregorianCalendarAsDate.class, target));
 }
 public void setDomiFechaAdqViviendaItem(Date target) {
   setDomiFechaAdqVivienda(XmlAdapterUtils.marshall(XMLGregorianCalendarAsDate.class, target));
 }
 public void setDomiFechaFinContratoItem(Date target) {
   setDomiFechaFinContrato(XmlAdapterUtils.marshall(XMLGregorianCalendarAsDate.class, target));
 }
 public void setColaFechCertfItem(Date target) {
   setColaFechCertf(XmlAdapterUtils.marshall(XMLGregorianCalendarAsDate.class, target));
 }
 @Basic
 @Column(name = "COLAFECHCERTFITEM")
 @Temporal(TemporalType.DATE)
 public Date getColaFechCertfItem() {
   return XmlAdapterUtils.unmarshall(XMLGregorianCalendarAsDate.class, this.getColaFechCertf());
 }