zxid

 view release on metacpan or  search on metacpan

c/zx-hrxml-dec.c  view on Meta::CPAN

    return 1;
  case zx_hrxml_IndustryCode_ELEM:
    if (!x->IndustryCode)
      x->IndustryCode = (struct zx_hrxml_IndustryCode_s*)el;
    return 1;
  case zx_hrxml_AccountingCode_ELEM:
    if (!x->AccountingCode)
      x->AccountingCode = (struct zx_hrxml_AccountingCode_s*)el;
    return 1;
  case zx_hrxml_WorkSite_ELEM:
    if (!x->WorkSite)
      x->WorkSite = (struct zx_hrxml_WorkSite_s*)el;
    return 1;
  case zx_hrxml_RelatedOrganizationalUnit_ELEM:
    if (!x->RelatedOrganizationalUnit)
      x->RelatedOrganizationalUnit = (struct zx_hrxml_RelatedOrganizationalUnit_s*)el;
    return 1;
  case zx_hrxml_PersonMember_ELEM:
    if (!x->PersonMember)
      x->PersonMember = (struct zx_hrxml_PersonMember_s*)el;
    return 1;
  case zx_hrxml_UserArea_ELEM:
    if (!x->UserArea)
      x->UserArea = (struct zx_hrxml_UserArea_s*)el;
    return 1;

  default: return 0;
  }
}




int zx_DEC_ATTR_hrxml_RelatedPositionPostings(struct zx_ctx* c, struct zx_hrxml_RelatedPositionPostings_s* x)
{
  switch (x->gg.attr->g.tok) {

  default: return 0;
  }
}

int zx_DEC_ELEM_hrxml_RelatedPositionPostings(struct zx_ctx* c, struct zx_hrxml_RelatedPositionPostings_s* x)
{
  struct zx_elem_s* el = x->gg.kids;
  switch (el->g.tok) {
  case zx_hrxml_PositionPosting_ELEM:
    if (!x->PositionPosting)
      x->PositionPosting = (struct zx_hrxml_PositionPosting_s*)el;
    return 1;

  default: return 0;
  }
}




int zx_DEC_ATTR_hrxml_Relocation(struct zx_ctx* c, struct zx_hrxml_Relocation_s* x)
{
  switch (x->gg.attr->g.tok) {
    case zx_relocationConsidered_ATTR:  x->relocationConsidered = x->gg.attr; return 1;

  default: return 0;
  }
}

int zx_DEC_ELEM_hrxml_Relocation(struct zx_ctx* c, struct zx_hrxml_Relocation_s* x)
{
  struct zx_elem_s* el = x->gg.kids;
  switch (el->g.tok) {
  case zx_hrxml_Comments_ELEM:
    if (!x->Comments)
      x->Comments = el;
    return 1;

  default: return 0;
  }
}




int zx_DEC_ATTR_hrxml_RelocationAssistance(struct zx_ctx* c, struct zx_hrxml_RelocationAssistance_s* x)
{
  switch (x->gg.attr->g.tok) {
    case zx_companyOffered_ATTR:  x->companyOffered = x->gg.attr; return 1;

  default: return 0;
  }
}

int zx_DEC_ELEM_hrxml_RelocationAssistance(struct zx_ctx* c, struct zx_hrxml_RelocationAssistance_s* x)
{
  struct zx_elem_s* el = x->gg.kids;
  switch (el->g.tok) {
  case zx_hrxml_Description_ELEM:
    if (!x->Description)
      x->Description = (struct zx_hrxml_Description_s*)el;
    return 1;

  default: return 0;
  }
}




int zx_DEC_ATTR_hrxml_RemunerationPackage(struct zx_ctx* c, struct zx_hrxml_RemunerationPackage_s* x)
{
  switch (x->gg.attr->g.tok) {

  default: return 0;
  }
}

int zx_DEC_ELEM_hrxml_RemunerationPackage(struct zx_ctx* c, struct zx_hrxml_RemunerationPackage_s* x)
{
  struct zx_elem_s* el = x->gg.kids;
  switch (el->g.tok) {
  case zx_hrxml_BasePay_ELEM:
    if (!x->BasePay)



( run in 1.168 second using v1.01-cache-2.11-cpan-5c0b1e786e0 )