Click or drag to resize

Gs1ElementStringToRfidUserBank Method

Overload List
 NameDescription
Public methodToRfidUserBank(Boolean) Returns an RfidUserBank instance containing some or all of the AIs in this GS1 element string.

If includeAllAis is true, then all AIs in the element string are included in the result, even AIs that could be converted to an EPC.

If includeAllAis is false, then the AI(s) corresponding to an EPC are omitted from the result. AI(s) corresponding to an EPC are one of the following combinations:

  • GTIN (AI 01) + SERIAL (AI 21)
  • SSCC (AI 00)
  • GLN (AI 414)
  • GLN (AI 414) + GLN Extension (AI 254)
  • GRAI (AI 8003) that includes the optional serial number
  • GIAI (AI 8004)
  • GDTI (AI 253) that includes the optional serial number
  • GSRN-Recipient (AI 8018)
  • GSRN-Provider (AI 8017)
  • CPID (AI 8010) + CPID SERIAL (AI 8011)
  • GCN (AI 255) that includes the optional serial number
  • ITIP (AI 8006) + SERIAL (AI 21)
If this element string contains none of the above combinations, then all AI(s) are included in the result. If this element string contains exactly one of the above combinations, then that combination is omitted from the result and all other AI(s) are included. If this element string contains two or more of the above combinations, then a Gs1Exception is thrown.

Equivalently, ToRfidUserBank(false) returns an RfidUserBank instance that includes all AIs except the AIs that would be included in the result of ToEpc(gcpLength), if the latter method would not raise an exception due to having more than one candidate EPC.

Public methodToRfidUserBank(EpcScheme) Returns an RfidUserBank instance containing the AIs in this GS1 element string except for the AI(s) corresponding to the specified EPC scheme. This element string must contain the AI or AIs corresponding to the specified EPC scheme as follows:
EPC SchemeAIs
SGTINGTIN (AI 01) + SERIAL (AI 21)
SSCCSSCC (AI 00)
SGLNGLN (AI 414), with or without GLN Extension (AI 254)
GRAIGRAI (AI 8003) that includes the optional serial number
GIAIGIAI (AI 8004)
GDTIGDTI (AI 253) that includes the optional serial number
GSRNGSRN-Recipient (AI 8018)
GSRNPGSRN-Provider (AI 8017)
CPICPID (AI 8010) + CPID SERIAL (AI 8011)
SGCNGCN (AI 255) that includes the optional serial number
ITIPITIP (AI 8006) + SERIAL (AI 21)
Equivalently, ToRfidUserBank(scheme) returns an RfidUserBank instance that includes all AIs except the AI(s) that would be included in the result of ToEpc(gcpLength, scheme), if the latter method would not raise an exception.
Public methodToRfidUserBank(EpcScheme) Returns an RfidUserBank instance containing the AIs in this GS1 element string except for the AI(s) corresponding to one of the specified EPC schemes. The AI(s) omitted from the result will be those corresponding to the EPC scheme having the least index in the specified array, such that this element string contains the AI(s) required to construct an EPC of that scheme.

Equivalently, ToRfidUserBank(preferredSchemes) returns an RfidUserBank instance that includes all AIs except the AI(s) that would be included in the result of toEpc(preferredSchemes), if the latter method would not raise an exception.

Top
See Also