AidcDataBits { get; } | string | Bits after the EPC when Epc.HasAidcData (not decoded; null otherwise). |
Binary { get; } | string | Exact binary encoding ('0'/'1', header first) without padding. |
BitLength { get; } | int | Length of Epc.Binary in bits. |
CompanyPrefix { get; } | string | The EPC CompanyPrefix component (null when Epc.CompanyPrefixLength is unknown). |
CompanyPrefixLength { get; } | int? | Number of digits of the EPC CompanyPrefix component (6–12): encoded in the partition of the fixed-length schemes, given by the caller for the "+" schemes (null when unknown). |
Date { get; } | string | DSGTIN+: the prioritised date YYMMDD. |
DateAi { get; } | string | DSGTIN+: AI of the prioritised date ("11", "13", "15", "16", "17", "7006" or "7007"). |
DigitalLinkUri { get; } | string | GS1 Digital Link URI on id.gs1.org (Gs1DigitalLink.Build), e.g. "https://id.gs1.org/01/09506000134352/21/6789". |
ElementString { get; } | string | GS1 element string in bracketed form, e.g. "(01)09506000134352(21)6789". |
Elements { get; } | IReadOnlyList<Gs1Element> | The GS1 element strings of the EPC identity. |
Filter { get; } | int | Filter value 0–7 (control information, not part of the EPC identity; TDS §10). |
FilterName { get; } | string | Meaning of Epc.Filter for this key (TDS Tables 10-1 to 10-5), e.g. "Point of Sale (POS) Trade Item". |
Giai { get; } | string | GIAI, AI (8004). |
Gln { get; } | string | GLN (13 digits) of an SGLN. |
GlnExtension { get; } | string | GLN extension, AI (254); null for an SGLN without extension (encoded as extension "0", TDS §7.5). |
Grai { get; } | string | GRAI without serial: the 14 digits after AI (8003) (leading pad '0', company prefix, asset type, check digit). |
Gtin { get; } | string | GTIN-14 of an SGTIN / DSGTIN+. |
HasAidcData { get; } | bool | "+" schemes: the +AIDC data toggle bit is set (additional AIDC data follows the EPC; TDS §14.5.1, §15.3). |
Hex { get; } | string | The encoding as written to the EPC memory bank from bit 20h: hexadecimal, zero-padded to whole 16-bit words (TDS §15.1.1), e.g. 24 digits for a 96-bit EPC. |
KeyType { get; } | EpcKeyType | The GS1 key. |
PureIdentityUri { get; } | string | EPC Pure Identity URI (TDS §6.3), e.g. "urn:epc:id:sgtin:9506000134352.05.6789"; null when the company prefix length is unknown ("+" schemes decoded from binary). |
Scheme { get; } | EpcScheme | The binary coding scheme. |
SchemeInfo { get; } | EpcSchemeInfo | Header, TDS name and length of Epc.Scheme. |
Serial { get; } | string | Serial number: AI (21) of an SGTIN, serial component of a GRAI (null for other keys). |
Sscc { get; } | string | SSCC (18 digits). |
TagUri { get; } | string | EPC Tag URI with the filter value (TDS §12), e.g. "urn:epc:tag:sgtin-96:3.95060001343.05.6789"; null for the "+" schemes, for which TDS 2.x defines no Tag URI. |
Warnings { get; } | IReadOnlyList<string> | Warnings of the encoding or decoding (reserved filter value, ignored AIs, non-zero padding …). |
WordCount { get; } | int | Number of 16-bit words the EPC occupies in the EPC memory bank from bit 20h (PC length field). |