Главная  / Формат электронного документа EDoc

ЗАО «Агропромбанк», являясь аккредитованным удостоверяющим центром, в целях стандартизации электронных документов в Приднестровской Молдавской Республике, разработал стандарт контейнера электронного документа – EDoc.

Стандарт гарантирует неизменность электронного документа и неотрекаемость подписанта при использовании квалифицированной электронной подписи. В стандарт контейнера электронного документа заложена возможность работы с электронным документом в любой современной операционной системе с использованием современных средств разработки программного обеспечения.

В чем преимущества стандарта EDoc?

  •   Гарантирует неизменность и неотрекаемость
  •   Основан на открытом стандарте XML
  •   Работает в любой ОС и с любыми языками программирования
  •   Позволяет отделить электронный документ от визуального представления
  •   Позволяет использовать вложения
  •   Позволяет использовать последовательное и параллельное подписание одновременно
  •   Позволяет ссылаться на другие документы
  •   Позволяет использовать несколько представлений на один вид документа. Поддерживает версионность представлений
  •   Полностью машиночитаемый с возможностью отображения визуальной формы
  •   Занимает небольшой объём на жестком диске
  •   Можно использовать вне систем электронного документооборота
  •   Можно распространять любым доступным способом передачи цифровой информации

Структура документа в формате EDoc

Структуру EDoc документа можно представить в виде контейнера, включающего последовательность блочных элементов различного содержания.


XML

<root xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:edoc="http://agroprombank.com/edoc.xsd">
	<edoc:Document Id="document-Guid документа">
		<edoc:Template Id="templateGuid" CompilerVersion="версия компилятора/сборки, которой был создан документ">
			<edoc:Reference URI="Uri репозитория, где находится шаблон для текущего документа">
				<edoc:DigestMethod Algorithm="Название алгоритма, которым будет сформирован хэш-образ для xslt-шаблона" />
				<edoc:DigestValue><!--хэш образ xslt-шаблона--></edoc:DigestValue>
			</edoc:Reference>
		</edoc:Template>
		<edoc:References>
			<!--блок ссылок на другие документы-->
			<edoc:ReferenceDocument Id="referenceGuid 1" Name="Дополнение 1 к документу №-" />
			<edoc:ReferenceDocument Id="referenceGuid 2" Name="Дополнение 2 к документу №-" />
		</edoc:References>
		<edoc:Data>
			<!--Данные XML в свободной форме-->
		</edoc:Data>
		<edoc:Attachments>
			<!--блок вложений-->
			<edoc:Attachment Id="attachmentGuid 1">
				<edoc:Reference URI="Uri файла вложения">
					<edoc:DigestMethod Algorithm="Название алгоритма, которым будет сформирован хэш-образ для файла вложения" />
					<edoc:DigestValue><!--хэш образ вложения--></edoc:DigestValue>
				</edoc:Reference>
			</edoc:Attachment>
		</edoc:Attachments>
	</edoc:Document>
	<edoc:TemplateData Id="templateGuid"><!--base 64 файла шаблона--></edoc:TemplateData>
	<edoc:AttachmentData Id="attachmentGuid 1"><!--base 64 файла вложения--></edoc:AttachmentData>
	<edoc:Signatures>
		<!--блок списка подписей-->
		<edoc:Signature Id="signatureGuid">
			<!--стандартный элемент XMLDSig, который подписывает блок данных, либо блок данных и другие подписи, либо только другую подпись-->
		</edoc:Signature>
	</edoc:Signatures>
</root>
1

Общее описание документа (Document)

Контейнер электронного документа основан на машиночитаемом формате электронной разметки XML. Контейнер имеет стандарт структуры документа – XSD. Все служебные теги стандарта находятся в пространстве имен «edoc:». Корневым элементом документа EDoc является элемент «Document». В корневом элементе документа располагается вся значимая подписываемая информация документа.

Каждый электронный документа формата EDoc имеет уникальный ID документа, который располагается в атрибуте «Id» ноды «Document». Уникальный идентификатор представляет собой запись «document-Guid документа». Например «document-9e1f08af-c7f8-47f8-9e28-4ee30d53d99f». Эта запись говорит о том, что данный документ имеет уникальный идентификатор «9e1f08af-c7f8-47f8-9e28-4ee30d53d99f». Уникальный идентификатор документа позволяет ссылаться на данный документ из других электронных документов формата EDoc.

XML

<root xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:edoc="http://agroprombank.com/edoc.xsd">
  <edoc:Document Id="document-9e1f08af-c7f8-47f8-9e28-4ee30d53d99f">
     <!-- содержимое электронного документа -->
  </edoc:Document>
</root>
2

Информация о шаблоне визуального представления.

Представляет собой ссылку на xslt-шаблон визуального представления электронного документа. Блок ссылки на xslt шаблон содержит также дополнительную информацию о шаблоне: хэш шаблона, его идентификатор в формате Guid и версию компилятора, которым трансформируется шаблон.
Примеры шаблонов:

Шаблон отображения (электронное письмо)

Шаблон отображения (счет-фактура)

Что такое XSLT-шаблон?

XSLT-шаблоны представляют собой файлы визуального представления документов. Шаблоны построены на основе расширяемого языка преобразований таблиц стилей – XSLT. Они содержат информацию о том, как должен выглядеть документ (форматирование, абзацы, размер листа, поля страницы, таблицы и т.п.). Шаблоны могут быть встроены в файл-контейнер EDoc в виде base64 строки, либо присутствовать только в виде ссылки на репозиторий.

Ссылка на шаблон содержит хэш-образ шаблона, название алгоритма, которым был получен хэш-образ и относительный путь к файлу шаблона. Каждый шаблон подписывается квалифицированной подписью третьей стороны.

Следующим этапом, после подписи шаблона, является загрузка в репозиторий. В качестве репозитория может выступать локальная папка на диске, или удалённая папка на любом сервере, доступном в сети. Uri ссылка (не путать с Url) на шаблон в удалённом репозитории может иметь вид:

template.repository.edoc://orgId/templateId/versionId

где вместо template.repository.edoc:// будет подставлен Url (не путать с Uri) к репозиторию из файла конфигураций и добавлено orgId/templateId/versionId.

При открытии документа в формате EDoc, приоритетом является проверка наличия вложенного в документ XSLT-шаблона, если таковой отсутствует, то его поиск по очереди ведётся во всех доступных онлайн-репозиториях. Загрузка шаблона производится из первого репозитория, в котором он будет найден.

XML

    <!--
    edoc:Reference - стандартный элемент XMLDSig (с исключённым блоком <Transforms></Transforms> 
    - всегда используется http://www.w3.org/2001/10/xml-exc-c14n#), который перенесён 
    из пространства ds: в пространство edoc:.
     -->
    <edoc:Template Id="d9bd3d56-9a38-447c-9fdf-ef7cf5f2edd5" CompilerVersion="1.0">
        <edoc:Reference URI="template.repository.edoc://templates/apb/score/scorenA4v.xslt" />
            <edoc:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
            <edoc:DigestValue>YwixZsCF5RjSL1l6/10Jr09ByICxN7yihLZpjzpCpWI=</edoc:DigestValue>
        
    </edoc:Reference>
    </edoc:Template>
3

Ссылки на другие документы (Reference)

Формат EDoc позволяет ссылаться на другие документы EDoc обеспечивая взаимосвязь между документами. Каждый документ может ссылаться на несколько документов реализуя связь один ко многим. Ссылки на другие документы используются, например, для ответов на письма либо для ссылки на договор в актах оказания услуг и других случаях.

Ссылки на другие документы находятся блоке «References». Каждая ссылка на другой документ описывается в ноде «ReferenceDocument». В атрибутах указываются параметры внешнего документа. Атрибут «Id» содержит уникальный ID документа, атрибут «Name» содержит название документа. Количество ссылок не ограниченно.

XML

<edoc:References>
    <!--блок ссылок на другие документы-->
    <edoc:ReferenceDocument Id="referenceGuid 1" Name="Дополнение 1 к документу №-" />
    <edoc:ReferenceDocument Id="referenceGuid 2" Name="Дополнение 2 к документу №-" />
</edoc:References>
<edoc:Data>
</edoc:Data>
4

Данные документа (Data)

Блок данных «Data» описывает суть документа. Содержимое блока данных зависит от вида документа. Каждый вид документа определяет свой набор тегов и значений. Стандарт электронного документа EDoc позволяет создавать свои варианты документов либо воспользоваться форматами предлагаемыми Удостоверяющим Центром ЗАО «Агропромбанк».

Политика стандарта EDoc однозначно требует машиночитаемости блока данных. Отображение информации в понятном человеку виде, достигается путем XSLT преобразования документа. Более подробная информация о преобразовании содержится в разделе информации о шаблоне визуального представления.

Перед разработкой собственного формата данных, настоятельно рекомендуем ознакомиться со списком описанных форматов на сайте Удостоверяющего Центра.

Стандарт запрещает использовать несколько блоков данных в одном документе.

XML

<edoc:Data>
    <score>
        <purveyor>ООО "Кристалл"</purveyor>
        <fiscalcode>0100085621</fiscalcode>
        <address>г. Тираспроль, ул. Ленина № д.</address>
        <phone>(533) 8-00-00</phone>
        <paymentaccount>3242180000028648 в ОАО "Чистые пруды" г. Тирасполь, МФО 486302, КУБ №, к.сч 30340000079</paymentaccount>
        <scorenumber>96</scorenumber>
        <scoredate>01 апреля 2020г.</scoredate>
        <scorepayer>ОАО "Чистые пруды", г. Тирасполь</scorepayer>
        <orders>
            <order>
                <number>1</number>
                <nameorder>Заправка лазерного картриджа</nameorder>
                <countunits>шт.</countunits>
                <count>10</count>
                <price>82</price>
                <sum>820</sum>
            </order>
                <order>
                <number>2</number>
                <nameorder>Восстановление лазерного картриджа</nameorder>
                <countunits>шт.</countunits>
                <count>1</count>
                <price>81.35</price>
                <sum>81.35</sum>
            </order>
                <order>
                <number>3</number>
                <nameorder>Ремонт лазерного картриджа</nameorder>
                <countunits>шт.</countunits>
                <count>4</count>
                <price>66</price>
                <sum>264</sum>
            </order>
            <sumorders>1165.35</sumorders>
            <sumorderstext>Одна тысяча сто шестьдесят пять рублей 35 копеек</sumorderstext>
        </orders>
    </score>
</edoc:Data>
5

Информация о вложенных файлах (Attachments)

Контейнер электронного документа EDoc позволяет работать с вложениями. Вложенным может быть файл любого формата и размера. Стандарт позволяет работать как с вложениями внутри документа, так и находящихся в виде отдельных файлов. Стандарт гарантирует проверку файла на предмет подмены и корректировки. Каждое вложение защищенно ХЭШ значением, которое формируется с помощью математических алгоритмов на основании содержимого файла. Значение ХЭШ функции и название алгоритма указываются в параметрах вложения.

Информация о вложенных файлах содержится в ноде «Attachments». Информация о конкретном вложенном файле содержится в ноде «Attachment». Каждое вложение имеет уникальный идентификатор – GUID который указывается в атрибуте «Id». Нода «Reference» содержит информацию о вложенном файле. Атрибут «URI» содержит информацию о местоположении файла согласно формата URI. Значение ХЭШ функции содержатся в ноде «DigestValue». Параметры алгоритма формирования ХЭШ значения указываются в ноде «DigestMethod» и атрибуте «Algorithm».

Содержимое файла может быть вложено в документ EDoc. Описание формата вложения содержится в разделе 7 Вложенные файлы (данные).

XML

<!--
    edoc:Reference - стандартный элемент XMLDSig (с исключённым блоком <Transforms></Transforms>
    - всегда используется http://www.w3.org/2001/10/xml-exc-c14n#), который перенесён
    из пространства ds: в пространство edoc:. Transform в данном случае применяется только к файлам типа Xml.
     -->
    <edoc:Attachments>
        <!--блок вложений-->
        <edoc:Attachment Id="attachmentGuid 1">
            <edoc:Reference URI="Uri файла вложения">
                <edoc:DigestMethod Algorithm="Название алгоритма, которым будет сформирован хэш-образ для файла вложения" />
                <edoc:DigestValue><!--хэш образ вложения--></edoc:DigestValue>
            </edoc:Reference>
        </edoc:Attachment>
    </edoc:Attachments>
6

Вложенный шаблон визуального представления (TemplateData)

Стандарт позволяет отделять шаблон визуального представления от содержимого документа, а также вкладывать шаблон визуального представления внутрь документа. Вложение шаблона визуального представления позволяет работать с документами в оффлайн режиме, программе просмотра электронного документа не придётся искать шаблон отображения в репозитории шаблонов, но при этом размер самого электронного документа увеличится на размер вложенного шаблона.

Если программа просмотра находит вложенный шаблон, то документ отображается только с помощью вложенного шаблона отображения.

Данные вложенного шаблона находятся за пределами блока подписываемых данных в ноде «TemplateData». Значение атрибута «Id» содержит уникальный ID шаблона. Данный уникальный идентификатор должен совпадать со значением атрибута «Id» ноды «Template» в блоке подписываемых данных. Если идентификаторы не будут совпадать, то вложенный шаблон применяться не будет. Шаблон в формате Base64 строки располагается внутри ноды «TemplateData».

XML

<edoc:TemplateData Id="templateGuid">
    <!--base 64 файла шаблона-->
</edoc:TemplateData>
7

Вложенные файлы (AttachmentData)

Стандарт позволяет размещать содержимое вложенных файлов внутри электронного документа. Это позволит автономно использовать документ, в случае использования внешних файлов, они всегда должны поставляться вместе с документом и находится в постоянной доступности. Вложение файлов позволяют это избежать, но при этом размер электронного документа увеличивается на размер вложенных файлов.

Содержимое файлов размещается в ноде «AttachmentData» в формате Base64 строки. Каждый файл имеет уникальный идентификатор – атрибут «Id». Данный идентификатор должен совпадать со значением атрибута «Id» ноды «Attachment» в блоке подписываемых данных.

Стандарт поддерживает сколь угодно много вложенных файлов. Хэш файла должен совпадать с указанным в блоке подписанных данных.

XML

<edoc:AttachmentData Id="attachmentGuid 1">
        <!--base 64 файла вложения-->
</edoc:AttachmentData>

Cricket 24 Yuzu Switchofflinegamedrive Updated (A-Z RECENT)

Post Title: [Update] Cricket 24 (Yuzu/SwitchOfflineGameDrive) – Fully Updated & Playable! 🏏

Body:

Hey cricket fans! Great news for everyone playing on emulator. The Cricket 24 files have been updated for the SwitchOfflineGameDrive setup, and it’s running beautifully on Yuzu.

If you’ve been waiting to play the official game of the Ashes on your PC, now is the time.

✅ Current Status:

🚀 What’s Included in the Update:

⚙️ Quick Setup Tips for Yuzu:

  1. Ensure you are using the latest Yuzu Early Access or Mainline build.
  2. GPU Accuracy: Set to "High" to prevent texture flickering.
  3. V-Sync: Turn ON for a smoother experience.

Get out there and hit some sixes! Let me know in the comments if you run into any issues. 👇

#Cricket24 #Yuzu #SwitchEmulation #CricketGaming #Ashes #PCGaming #SwitchOfflineGameDrive

(the official game of the Ashes) specifically optimized for the Yuzu Nintendo Switch emulator. These updates often appear on platforms like "SwitchOfflineGameDrive" to provide offline-compatible builds and performance fixes for emulated environments. Key Features of Updated Emulator Builds Cricket 24 for Nintendo Switch

Cricket 24 on Yuzu Switch: Offline Gaming and Drive Updates

Introduction

Cricket 24, the latest installment in the popular cricket video game series, has been making waves in the gaming community. With its release on the Nintendo Switch, fans can now enjoy the game on-the-go. However, some players have been experiencing issues with offline gaming and drive updates on the Yuzu emulator. This paper aims to provide an in-depth analysis of the current state of Cricket 24 on Yuzu Switch, focusing on offline gaming and drive updates.

Background

Yuzu is a popular emulator for the Nintendo Switch, allowing players to play Switch games on their PC. Cricket 24, developed by Big Ant Studios, is a sports simulation game that features realistic cricket gameplay, teams, and players. The game was released on various platforms, including the Nintendo Switch, in 2022.

Offline Gaming on Yuzu Switch

One of the primary concerns for Cricket 24 players on Yuzu Switch is offline gaming. While the game does offer offline modes, some players have reported issues with playing offline. According to various online forums and discussions, it appears that the game's online requirements are causing issues for offline players.

When attempting to play offline, some players have reported receiving error messages or being unable to access certain game modes. This has led to speculation that the game's online requirements are not properly optimized for offline play.

Drive Updates on Yuzu Switch

Another issue affecting Cricket 24 players on Yuzu Switch is drive updates. The game's developers have released several updates since its initial release, which have improved gameplay and fixed various bugs. However, some players have reported difficulties with updating the game on Yuzu.

Specifically, some players have reported that the game's drive updates are not being recognized by the Yuzu emulator, leading to issues with accessing new content or game modes. This has caused frustration among players, who are eager to access the latest updates and improvements.

Analysis and Solutions

To address the issues with offline gaming and drive updates on Yuzu Switch, we analyzed various online resources, including forums, tutorials, and wiki pages. Our findings suggest that the following solutions may help alleviate these issues:

  1. Disable online requirements: Some players have reported success in disabling the game's online requirements to play offline. This can be achieved by modifying the game's configuration files or using third-party software.
  2. Update Yuzu and game: Ensuring that both Yuzu and the game are up-to-date can resolve issues with drive updates. Players can check for updates on the Yuzu website and the game's official website.
  3. Use alternative game modes: Some players have reported that using alternative game modes, such as exhibition matches or tournaments, can bypass online requirements and allow for offline play.

Conclusion

In conclusion, Cricket 24 on Yuzu Switch has presented some challenges for players, particularly with regards to offline gaming and drive updates. While these issues can be frustrating, our analysis suggests that there are potential solutions available. By disabling online requirements, updating Yuzu and the game, and using alternative game modes, players may be able to overcome these issues and enjoy a smoother gaming experience.

Recommendations

Based on our findings, we recommend the following:

  1. Big Ant Studios: The game's developers should prioritize optimizing the game's online requirements to ensure seamless offline play. Additionally, they should provide clear instructions on how to update the game on Yuzu Switch.
  2. Yuzu developers: The Yuzu team should continue to work on improving compatibility with Cricket 24, including resolving issues with drive updates.
  3. Players: Players should ensure that they are using the latest versions of Yuzu and the game, and explore alternative game modes to bypass online requirements.

By working together, we hope that Cricket 24 players on Yuzu Switch can enjoy a more stable and enjoyable gaming experience.

Cricket 24 Update: Mastering the Game on Yuzu & Switch Offline Cricket 24

remains the definitive simulation for fans, and with recent community updates in 2026, playing it on the go or via PC emulation has never been more optimized. Whether you're looking to bypass login issues for offline play or fine-tune your Yuzu setup, this guide covers the essential updates for April 2026. Playing Cricket 24 Offline: The 2026 Workaround

One of the biggest hurdles for players is the "forced update" and sign-in requirement, which often prevents offline play. The Login Issue:

Many users report being unable to start the game without an active Wi-Fi connection. Community members have successfully used tools like

to bypass Big Ant's login issues on PC. For Switch users, try logging in once while online before switching to Airplane Mode, though recent updates have made this more difficult. Legacy Versions:

Some players prefer downgrading to earlier, more stable versions using Steam's depot tools to avoid glitches introduced in the latest "live-service" style updates. Optimization for Yuzu & Mobile Emulators (2026 Update)

While the official Yuzu project ended development in early 2024, the community has kept it alive through forks like . To get the best performance for Cricket 24:

Cricket 24: Yuzu Switch Offline Game Drive Updated

The latest installment in the Cricket series, Cricket 24, has been making waves in the gaming community, particularly among fans of the sport and enthusiasts of Nintendo's Switch console. The game, developed by Big Blue Interactive, promises to deliver an authentic cricketing experience with improved graphics, gameplay, and features. Meanwhile, emulator enthusiasts have been keenly following the game's performance on the Yuzu emulator, a popular tool for playing Switch games on PC.

What's New in Cricket 24?

Cricket 24 aims to elevate the cricketing simulation experience with several new features and enhancements. These include:

Yuzu Switch Emulation

The Yuzu emulator has been a game-changer for PC gamers wanting to play Switch titles. Its developers continually work on improving compatibility and performance. For Cricket 24, emulator users have been keen to see how well the game runs on PC through Yuzu.

Offline Game Drive Update

The term "offline game drive" typically refers to a mode or feature within a game that allows players to enjoy the game without an internet connection. For Cricket 24 on the Switch and through emulation on Yuzu, an offline game drive update implies enhancements to the game's offline capabilities. This could include:

How to Play Cricket 24 on Yuzu Switch Emulator

For those interested in playing Cricket 24 on their PC via the Yuzu emulator, here's a brief guide:

  1. Download Yuzu: Visit the official Yuzu website and download the emulator.
  2. Obtain the Game: You'll need a copy of Cricket 24 for the Switch. Ensure it's from a legitimate source.
  3. Configure Yuzu: Follow Yuzu's setup guide to configure the emulator for optimal performance.
  4. Play: Load Cricket 24 into Yuzu, and you're ready to play.

Conclusion

Cricket 24 promises to be a significant step forward for cricket gaming, with its enhanced graphics, gameplay, and features. For Switch owners and PC gamers using the Yuzu emulator, the game offers an exciting way to enjoy cricket. The offline game drive update is particularly appealing for those who prefer or need to play games without an internet connection. As with any game, especially those in sports simulations, community feedback will be crucial in shaping the game's future updates and enhancements.


3. Gameplay Experience

Cricket 24 is built on the foundations of Cricket 22, but refined.

The Demand for Portability

Cricket 24 on PC (Steam/Epic) requires high-end hardware. However, the Nintendo Switch version is optimized for ARM architecture and lower power consumption. By running it on Yuzu, you get:

Part 8: Keeping Your Offline Drive “Updated”

The landscape changes fast. Big Ant Studios releases: cricket 24 yuzu switchofflinegamedrive updated

To keep your offline game drive updated without re-downloading 15GB:

  1. Visit CS.RIN.RU or NXbrew for standalone update NSPs (e.g., v1.25.nsp).
  2. Install it via Yuzu’s Install File to NAND option.
  3. Re-export the full game + update + DLC using NXDumpTool (if you have a hacked Switch) to create your own custom refreshed offline drive.

Pro tip: Subscribe to a Telegram channel that posts “Cricket 24 yuzu update hash” alerts.