ГО С Т ISO/IEC 24824-1— 2013
информационного элемента BuyerParty element (D.3.2). В таблице D.12 приведено описание деталей
кодирования. Фрагмент в XML 1.0 выглядит следующим образом.
<сас:Address>
<cbc:StreetName>Marsh Lane</cbc:StreetName>
<cbc:CityName>Nowhere</cbc:CityName>
<cbc:PostalZone>NR18 4XX</cbc:PostalZone>
<cbc:CountrySubentity>Norfolk</cbc:CountrySubentity>
</cac:Address>
Т а б л и ц а D.11 — О ктеты ф рагм ента (в виде ш естнадцатеричны х сим волов)
0 c 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 d 0 b 0 c 0 d 0 e 0 f 10 1 1 1 2 1 3 1 4 1 5 1 6 : 7 1 8 1 91
а
1Ь1 C l d l е 1
5
000200
1 8 3 8 3 0 6 4 1 6 4 6 4 7 2 6 5 7 3
000220
7 3 3 £ 8 2
8
2 0 9
Ь 3
7 4 7 2 6 5 6 5 7 4 4 е 6 1 6
:1
••5 5 2 0 7 4
й
6 1 7 2 7 3 6 8 2 0 4 с 6 1 6е 6 Ь Г 0 3 Г 8 2 8 2 0 7
000240
4 3 6 9 7 4 7 9 4 e 6 1 6 d 6 5 8 2 0 4 4 * 6 5 7 7 6 8 6 5 7 2 6 5 £ 0 3 5 8 2 8 2 0 9 5 0 6 Г 7 37 4 6 1 6 с 5 а 6 5 б е 6 Ь
000260
8 2 0 5 4 е 5 2 3 1 3 8 2 0 3 4 5 8 5 8 £03 5 8 2 8 2 0 54 36 Г 75 6 е 7 4 7 2 7 9 5 3 7 5 . . 2 Г.. 5 6 * 7 4 6 9 7 4 7 9 8 2
000280
0 4 4 е 6 Г 7 2 6 6 6 £ б с 6 Ь £ £
Т а б л и ц а
D .1 2 — Д е та ли кодирования
Октет(ы)Описание Инфо-набор
XML или XML
Э ти октеты являю тся кодированием инф орм ационного элем ента
Addresselement.
О к те т на позиции 2 1 6 16 со значением 3 £ 16 им еет ’0’ (и дентиф ика ци я)
в первом би те, обозначая, что у инф орм ационного элем ента
element
е сть дочерний элем ент (дочерний инф орм ационного элем ента
Party
element),
который являе тся инф орм ационны м элем ентом
element
(см.
С .3 .7 .2 ). В торой б и т равен ’0’. обозначая, что у инф орм ационного э ле м
ента
element
нет атрибуто в (см . С .3 .3 ). Биты с третьего по ш естой
равны ’1111’. обозначая, что квалиф ицированное имя являе тся л и те
ральны м (см . С .18.3). С е дьм о й бит равен ’1*. обозначая, что у квалиф и
цированного имени е сть свойство
[prefix]
Восьм ой б и т равен ’V , обо
значая. ч то у квалиф ицированного имени есть свойство
[namespace
пате].
О к те т на позиции 2 1 7 16 со значением 8 3 16 им еет первы й б и т ’1’. обозна
чая. что свойство
[prefix]
являе тся не литеральны м , а индексированны м
(см . С . 13.4). Второй бит равен ’0\ обозначая, что индекс больш е и ли ра
вен 1 10 и меньш е и ли равен 6 4 10 и закодирован в битах с третьего по
восьмой как ц елое без знака (см. С .2 5 .2 ). Ц е ло е без знака равно 310. и
индекс равен 4 10 (ниж няя граница равна 1 10). что по сле перенаправле
ния из таблицы P R E F IX д а е т значение свойства
[prefix],
равное «с э с ».
О к те т на позиции 2 1 8 16 со значением 8 3 16 им еет первы й б и т Т . обо
значая. что свойство
[namespacename]
являе тся не ли тер альны м , а
индексированны м (см. С . 13.4). В торой б и т равен ’0’. обозначая, что ин
декс больш е и ли равен 110 и меньш е и ли равен 6 4 10 и закодирован в
битах с третьего по восьм ой как целое без знака (см . С .2 5 .2 ). Ц е ло е без
знака равно 3 10. и индекс равен 4 10 (ниж няя граница равна 1 10). что
п о сле перенаправления из таблицы N A M E S P A C E N A M E д а е т значение
свойства
[namespaceпате],
равное «....a te C o m p o n e n ts :1 :0 ».
О к те т на позиции 2 1 9 16 со значением 0 6 16 им еет ‘0‘ в первом бите,
обозначая, что д л я свойства
[localname]
закодирована ли те р а льн а я
строка (см . С . 13.3). В торой б и т равен ’0*. обозначая, что д л и н а закоди
рованны х сим волов U T F -8 больш е и ли равна 1 10 и м еньш е и ли равна 6 4
10 и закодирована в б и та х с третьего по восьм ой как целое без знака (см
. С .2 2 .3 .1 ). Ц е ло е без знака равно 610. и д ли н а равна 7 10 (ниж няя
граница равна 1 10)
<cac:Add-
ress>
2160111111 (3 £)
217 10000011 (83)
218 10000011 (83)
219 00000110 (06)
21а 01000001 (41)
220 01110011 (73)
96