> For the complete documentation index, see [llms.txt](https://support.iafcertsearch.org/certification-bodies/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.iafcertsearch.org/certification-bodies/cb-ru/data-management/data-import/certification-templates/xml-general-rules.md).

# Общие правила XML

### Общие правила <a href="#general-rule" id="general-rule"></a>

Вот общие правила для успешной загрузки данных сертификации через файл XML:

<table data-header-hidden><thead><tr><th width="222"></th><th></th></tr></thead><tbody><tr><td><strong>Формат файла</strong></td><td>Формат файла должен быть <code>.xml</code></td></tr><tr><td><strong>Размер файла</strong></td><td>Максимальный размер файла для XML-файлов составляет 50 МБ. Если ваш XML-файл больше 50 МБ, вам нужно разделить его и загрузить несколько файлов, каждый из которых не превышает 50 МБ.</td></tr><tr><td><strong>Имя файла</strong></td><td>IAF CertSearch рекомендует называть ваши файлы, используя следующие форматы:Один файл: <code>cb_certs.xml</code>Несколько файлов: <code>cb_certs_1.xml</code>, <code>cb_certs_2.xml</code>, <code>cb_certs_3.xml</code></td></tr><tr><td><strong>XML-тег</strong></td><td>XML-теги должны быть такими же, как в шаблоне. Если они изменены, IAF CertSearcg не распознает данные поля и не будет загружен<strong>.</strong></td></tr><tr><td><strong>Последовательность XML-тегов</strong></td><td>Теги должны быть упорядочены и должны быть такими же, как в шаблоне. Если они изменены, IAF CertSearch не распознает вкладки, и данные в этих вкладках не будут загружены.</td></tr></tbody></table>

## Понимание формата файла XML

### Важные заметки

1. **XML-документы должны содержать один корневой элемент, который является родителем для всех остальных элементов:**\
   Для загрузки сертификата корневым элементом является `<client_certs></client_certs>`\\
2. Эта строка называется **XML-пролог**: `<?xml version="1.0" encoding="UTF-8?">`\
   XML-пролог является необязательным. Если он существует, он должен быть первым в документе. XML-документы могут содержать международные символы, такие как норвежская øæå или французская êèé. Чтобы избежать ошибок, вы должны указать используемую кодировку или сохранить ваши XML-файлы как UTF-8. UTF-8 является кодировкой символов по умолчанию для XML-документов.\\
3. **Все элементы XML должны иметь закрывающий тег**\
   Теги XML чувствительны к регистру. Тег отличается от тега. Открывающий и закрывающий теги должны быть написаны в одном регистре:\
   \
   любые незакрытые теги приведут к ошибке: **Неверный загруженный XML-файл**\ <mark style="color:red;">**Неправильно:**</mark> <mark style="color:red;">`<certification_body_identity_number>%ЗНАЧЕНИЕ ЗДЕСЬ`</mark>\
   \ <mark style="color:green;">**Правильно:**</mark> <mark style="color:green;">`<certification_body_identity_number>%ЗНАЧЕНИЕ ЗДЕСЬ</certification_body_identity_number>`</mark>\
   \\
4. **Элементы XML должны быть правильно вложены**

   В XML все элементы должны быть правильно вложены друг в друга:\
   \ <mark style="color:red;">**Неправильно:**</mark>\ <mark style="color:red;">`<certification_identity_number>`</mark>\ <mark style="color:red;">`<certification>`</mark>`CERT-0001`<mark style="color:red;">`</certification_identity_number>`</mark>\ <mark style="color:red;">`</certification>`</mark>\
   \ <mark style="color:green;">**Правильно:**</mark>\ <mark style="color:green;">\<certification></mark>\ <mark style="color:green;">\<certification\_identity\_number></mark>CERT-0001<mark style="color:green;">\</certification\_identity\_number>\</certification></mark>\\
5. **Теги не могут содержать пробелы**\
   **например** <mark style="color:red;">`<certification identity number>`</mark>\
   Система не распознает эту синтаксическую конструкцию и выдаст ошибку: **Неверный загруженный XML-файл**\\
6. **При загрузке XML-файла должны быть включены все родительские теги**, если родительские теги отсутствуют, система выдаст ошибку: **Неверный загруженный XML-файл**\\
7. **Если certification\_standard\_and\_scheme и его дочерние элементы пусты**, система выдаст ошибку: **Неверный загруженный XML-файл**\\
8. **Недопустимые теги для необязательных полей не вызовут ошибку**, но данные, добавленные внутри тега, не будут отображаться в системе\
   \ <mark style="color:green;">**Правильно:**</mark><mark style="color:green;">`<original_issue_date>01/20/2021</original_issue_date>`</mark>\ <mark style="color:red;">**Неправильно (из файла):**</mark> <mark style="color:red;">\<orig\_issued\_date>01/20/2021\</orig\_issued\_date></mark>\
   \
   **Данные, отображаемые в системе**\
   Оригинальная дата выдачи: *(пусто)*

### Как правильно форматировать данные в XML-файле

Важные правила при заполнении данных в XML-файле.

### <mark style="color:green;">**Следуйте**</mark>

1. **Ввод одного значения данных в один тег**

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

   Несоответствие пробелов, заглавных букв и других типов форматирования приведет к ошибке и данные не будут сопоставлены.
3. **Сохраняйте синтаксис, подобный тому, что указан в шаблоне**

### <mark style="color:red;">**Не делайте**</mark>

1. **Не оставляйте обязательные поля пустыми или без содержимого**
2. **Не добавляйте несколько данных в один тег**
3. **Не объединяйте несколько данных в один тег**

#### &#x20;<a href="#dos-and-donts-when-formatting-data-in-an-xml" id="dos-and-donts-when-formatting-data-in-an-xml"></a>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.iafcertsearch.org/certification-bodies/cb-ru/data-management/data-import/certification-templates/xml-general-rules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
