--------------------------------
<1> string - строковый тип данных, значениями которого является произвольная последовательность (строка) символов алфавита.
<2> dateTime - тип данных XML, значениями которого является время в виде календарной даты и времени.
Поле "Идентификатор формата" для данных ДНК должно иметь значение "DNA" с типом данных string.
6.4.1.2 Поле "Номер версии стандарта"
Поле "Номер версии стандарта" должно содержать номер версии стандарта и номер поправки или изменения редакции. Формат значения поля должен соответствовать ИСО/МЭК 19794-1:2011 (Изм. 2). Номер версии настоящего стандарта должен иметь значение 3 для номера версии стандарта и значение 0 для номера поправки или изменения редакции.
6.4.1.3 Поле "Направление связи"
Поле "Направление связи" должно определять, является сообщение запросом или ответом на запрос (таблица 2). Тип данных поля должен быть string.
Таблица 2
Поле "Направление связи"
6.4.1.4 Поле "Сторона-отправитель"
Поле "Сторона-отправитель" должно иметь тип данных PartyType и должно состоять из полей "Код государства" (Nationality code), "Наименование организации" (Name of the entity) и "ФИО должностного лица" (Name of the person) (в качестве должностного лица указывается отправитель) (таблица 3). Поле "Сторона-отправитель" является составным.
Таблица 3
6.4.1.5 Поле "Сторона-получатель"
Поле "Сторона-получатель" должно иметь тип данных PartyType и должно состоять из полей "Код государства", "Наименование организации" и "ФИО должностного лица" (в качестве должностного лица указывается получатель) (таблица 3). Поле "Сторона-получатель" является составным.
6.4.1.6 Поле "Тип организации"
В качестве типа организации могут указываться "Государственная лаборатория" (G) (Government lab), "Коммерческая лаборатория" (I) (Industry lab), "Другая лаборатория" (O) (Other lab) или "Неизвестная лаборатория" (U) (Unknown lab). К типу организации может добавляться описание "Быстрый модуль ДНК" (R) (Rapid DNA unit) или "Мобильный модуль обработки" (M) (Mobile processing unit). Таким образом, поле "Тип организации" должно иметь тип данных string и значение из допустимых: "G", "GM", "GR", "I", "IM", "IR", "O", "OM", "OR", "U", "UM", "UR".
В данном поле должны быть представлены дата и время обмена биометрическими данными по Гринвичу (универсальное глобальное время). Для любых абсолютных значений времени должен быть использован формат в соответствии с ИСО/МЭК 19794-1:2011 (Изм. 2). Данное поле определяет дату и время обработки биометрических данных. Поле должно иметь встроенный в XML тип данных dateTime.
6.4.2 Блок "Метаданные представления" (Representation metadata)
Для каждого профиля должно быть блок "Представление" (Representation), который состоит из блока "Метаданные представления" и блока "Тело представления" (Representation body). В блоке "Метаданные представления" представлены метаданные о данных обмена. Структура блока "Метаданные представления" представлена в таблице 4.
Таблица 4
Структура блока "Метаданные представления"
6.4.2.1 Поле "Дата сбора образца"
В поле "Дата сбора образца" должна быть указана дата, когда был собран образец, по Гринвичу (универсальное глобальное время). Для любых абсолютных значений времени должен быть использован формат в соответствии с ИСО/МЭК 19794-1:2011 (Изм. 2). Поле должно иметь встроенный в XML тип данных "dateTime".
6.4.2.2 Поле "Категория образца"
Поле "Категория образца" должно определять категорию, к которой принадлежит образец ДНК (таблица 5). Тип данных поля должен быть string.
Таблица 5
Примечание - Некоторые термины, перечисленные в данной таблице, могут иметь разный смысл в различных правовых системах (например, detainee (задержанное лицо), arrestee (арестованное лицо), convicted offender (осужденное лицо)).
6.4.2.3 Поле "Тип клетки образца"
Поле "Тип клетки образца" должно определять источник типа клетки, из которого получен образец (таблица 6). Тип данных поля должен быть string.
Таблица 6
6.4.2.4 Поле "Технология типирования образца"
Поле "Технология типирования образца" должно определять технологию, используемую для ДНК-типирования (таблица 7). Тип данных поля должен быть string.
Таблица 7
6.4.2.5 Поле "Лицо-источник пробы"
Значение поля "Лицо-источник пробы" определяет, известна ли личность источника пробы или нет (таблица 8). Значение поля должно иметь тип string.
Таблица 8
--------------------------------
<1> В ИСО/МЭК 19794-14:2013 допущена опечатка - указано название таблицы 8 "Sample source indicator" вместо "Specimen conductor".
Примечание - Данное поле целесообразно использовать в случае неопознанного живого человека, когда сбор образца проводится непосредственно с человека. В случае лица, пропавшего без вести, образец может не принадлежать человеку, объявленному пропавшим.
6.4.2.6 Поле "Метод сбора образца"
Поле "Метод сбора образца" должно определять описание метода сбора образца. Значение поля должно иметь тип string.
Примечание - Например, образец "волосы" может быть получен непосредственно с человека или обнаружен на месте преступления.
6.4.2.7 Поле "Местоположение сбора образца"
Поля "Местоположение сбора образца" должно определять местоположение, где был собран образец. Это строковое описание, например, дома, здания и/или почтовые адреса и т.д.
6.4.2.8 Поле "Географическое положение сбора образца"
Поле "Географическое положение сбора образца" должно содержать значения GPS-координат места сбора образца (таблица 9). Такие данные позволяют обрабатывать данные массовых бедствий. Значение поля должно состоять из двух значений типа float. Первое значение - географическая широта, второе значение - географическая долгота в WGS-84 (Мировая геодезическая система, World Geodetic System). Поле "Географическое положение сбора образца" является составным, структура данного поля представлена в таблице 9.
Таблица 9
Структура поля "Географическое положение сбора образца"
(тип данных - GeoLocationType)
6.4.2.9 Поле "Родословное дерево"
Поле "Родословное дерево" должно повторяться нужное число раз для построения полного дерева (таблицы 10 - 12). В родословном дереве должен быть указан минимум один член. Генетические данные должны соответствовать представленной информации. Родословные деревья в значительной степени способствуют идентификации лиц, пропавших без вести, или идентификации жертв массовых бедствий. Каждое родословное дерево может иметь одно или более неустановленных узлов, отображающих неизвестное лицо. Поле "Родословное дерево" является составным.
Таблица 10
Поле "Родословное дерево"
Таблица 11
Поле "Родословное дерево" (тип данных - PdgrTreeType)
Таблица 12
6.4.3 Блок "Тело представления"
6.4.3.1 Блок "Данные ДНК-типирования"
Структура блока "Данные ДНК-типирования" представлена в таблице 13.
Таблица 13
Структура блока "Данные ДНК-типирования"
6.4.3.1.1 Поле "Дата и время проведения анализа"
В поле "Дата и время проведения анализа" должны быть представлены дата и время проведения анализа по Гринвичу (универсальное глобальное время). Для любых абсолютных значений времени должен быть использован формат в соответствии с ИСО/МЭК 19794-1:2011 (Изм. 2). Поле должно иметь встроенный в XML тип данных dateTime (xs:dateTime).
6.4.3.1.2 Поле "Идентификатор партии"
В поле "Идентификатор партии" должен быть указан идентификатор партии, в которой проводится ДНК-типирование. Поле должно иметь тип данных string.
Примечание - Если идентификатор партии неизвестен, то значение поля должно быть "Unknown" (Неизвестно).
6.4.3.1.3 Поле "Идентификатор ДНК-профиля"
В поле "Идентификатор ДНК-профиля" должен быть указан уникальный идентификатор ДНК-профиля, назначенный стороной-отправителем. Поле должно иметь тип данных string.
6.4.3.1.4 Поле "Идентификатор набора реагентов"
В поле "Идентификатор набора реагентов" должен быть указан идентификатор используемого набора реагентов. Поле должно иметь тип данных string. Примеры наборов реагентов для ДНК-анализа приведены в приложении C.
Примечание - Если идентификатор набора реагентов неизвестен, значение поля должно быть равно "Unknown" (Неизвестно).
6.4.3.1.5 Поле "Сертификация лаборатории"
Поле "Сертификация лаборатории" должно определять статус качества лаборатории. Поле "Сертификация лаборатории" является составным. Структура поля "Сертификация лаборатории" представлена в таблице 14. Допустимые значения поля "Сертификация лаборатории" представлены в таблице 15. Лаборатория может иметь несколько валидаций (сертификаций) <1>.
--------------------------------
<1> В ИСО/МЭК 19794-14:2013 допущена опечатка - предложение "Лаборатория может иметь несколько валидаций (сертификаций)" продублировано.
Таблица 14
Структура поля "Сертификация лаборатории"
(тип данных - LabCertType)
Таблица 15
--------------------------------
<5> ILAC (ИЛАК) - Международное сотрудничество по аккредитации лабораторий (International Laboratory Accreditation Cooperation).
6.4.3.1.6 Поле "Область аккредитации"
Поле "Область аккредитации" должно определять область сертификации лаборатории, которая обрабатывает ДНК. Поле "Область аккредитации" является составным. Структура поля "Область аккредитации" представлена в таблице 16. Допустимые значения поля "Область аккредитации" представлены в таблице 17. Допускается указывать более одной области сертификации.
Таблица 16
Структура поля "Область аккредитации" (тип данных - SOAType)
Таблица 17
Допускается указывать в поле "Область аккредитации" более одного значения, чтобы представить полный сертификационный статус лаборатории.
6.4.3.1.7 Поле "Тип запроса" <1>
--------------------------------
<1> В ИСО/МЭК 19794-14:2013 допущена опечатка - указано поле "Request" вместо поля "Request type".
Поле "Тип запроса" предназначено для определения правовых ограничений и правил. Поле должно иметь тип данных string, допустимые значения представлены в таблицах 18 - 19.
Таблица 18
Поле "Тип запроса"
Таблица 19
6.4.3.1.8 Поле "Результат"
Результат сравнения обозначает, что неидентифицированный или ссылочный тип ДНК передается в базы данных других сторон для поиска совпадений и/или сравнения. Если обнаружены совпадения данного неидентифицированного или ссылочного типа ДНК с соответствующими ссылочными или неидентифицированными типами ДНК в базах данных других сторон, то такие совпадения называются результатом сравнения. Результат может быть записан, только если в поле "Направление связи" записано значение "A" (Answer, ответ). Поле "Результат" должно иметь тип данных string. Поле "Результат" является составным. Структура поля "Результат" представлена в таблице 20.
Таблица 20
Структура поля "Результат"
Таблица 21
6.4.3.1.9 Поле "Сообщение об ошибке"
В поле "Сообщение об ошибке" должно быть записано сообщение об ошибке, указывающей на несовместимый тип ДНК, ошибку поиска совпадений и/или связи. Поле должно иметь тип данных string.
6.4.3.1.10 Поле "Дополнительное сообщение"
Поле "Дополнительное сообщение" должно содержать строку с дополнительной информацией или комментариями с типом данных string.
6.4.3.2 Блок "ДНК-типирование" (DNA typing)
Структура блока "ДНК-типирование" представлена в таблице 22.
Таблица 22
Структура блока "ДНК-типирование"
6.4.3.2.1 Поле "КТП-ДНК-профиль"
Поле "КТП-ДНК-профиль" является составным, должно иметь тип данных LocusType. Тип данных LocusType включает поле "Информация о локусе". Структура поля "КТП-ДНК-профиль" представлена в таблице 23.
Таблица 23
Структура поля "КТП-ДНК-профиль" (тип данных - LocusType)
Поле "Информация о локусе" является составным, должно иметь тип данных LocusInfoType и состоять из полей "Заголовок локуса" (Locus header) и "Идентификация аллели" (Allele call). Структура поля "Информация о локусе" представлена в таблице 24.
Таблица 24
(тип данных - LocusInfoType)
Поле "Заголовок локуса" является составным, должно иметь тип данных LocusHeaderType и состоять из полей "Название маркера локуса" (Name of locus marker) и "Статус" (Status). Структура поля "Заголовок локуса" представлена в таблице 25.
Таблица 25
(тип данных - LocusHeaderType)
Статус "Normal" (Нормальный) обозначает, что какие-либо проблемы отсутствуют.
Статус "SilentAllele" (Пустая аллель) обозначает, что аллель не обнаружена.
Статус "NotDetermined" (Не определено) обозначает, что не удалось точно идентифицировать аллель.
Статус "NotAnalysed" (Не анализировано) обозначает, что локус не был анализирован.
Поле "Идентификация аллели" является составным, должно иметь тип данных AlleleCallType и состоять из поля "Оператор" (Operator) и полей "Число идентификации аллели" (Allele call number). Структура поля "Идентификация аллели" представлена в таблице 26.
Таблица 26
(тип данных - AlleleCallType)
Названия маркеров локусов приведены в приложении D.
6.4.3.2.2 Поле "Y-КТП-ДНК-профиль"
Каждая идентификация локуса Y-КТП должна быть представлена типом LocusType. Названия маркеров локусов приведены в приложении D.
6.4.3.2.3 Поле "Данные митохондриальной ДНК"
Несмотря на полностью завершенное секвенирование мтДНК в качестве инструмента анализа, существуют определенные различия в его интерпретации. Для устранения различий типирования мткДНК (различий от референсного образца), этап интерпретации исключается путем разделения контрольной области на 2 участка (даже при наличии HV3), чтобы обеспечить включение любых вставок/делеций/C-участков. Это позволяет любому получателю использовать данные обычным для него способом (использование или интерпретация полной последовательности методом получателя). Итоговые данные будут полностью совместимы с базой данных получателя с возможностью их обработки.
Контрольная область 1 мтДНК: включает HV1, начиная с 16024 и заканчивая 16569. Длина строки должна быть 546 символов.
Контрольная область 2 мтДНК: включает HV2 и HV3, начиная с 1 и заканчивая 576. Длина строки должна быть 576 символов.
Поле "Данные митохондриальной ДНК" является составным. Структура поля "Данные митохондриальной ДНК" представлена в таблице 27.
Таблица 27
(тип данных - mtDNAType)
В таблице 28 приведены значения символов, установленные IUPAC <1> для исследований типов нуклеотидов ДНК. Допустимый алфавит для последовательности включает символы "A", "T", "C", "G" и многозначные коды IUPAC. Символ "U" не представлен в таблице 28, но часто используется для обозначения химического расщепления "C". Любой участок, который не имеет значения, должен быть установлен в нуль (0).
--------------------------------
<1> ИЮПАК - Международный союз теоретической и прикладной химии (IUPAC, International Union of Pure and Applied Chemistry).
Таблица 28
6.4.3.2.4 Поле "Данные электрофореграммы"
Электрофореграмма является изображением результатов анализа, выполняемого при помощи электрофореза при автоматическом секвенировании. Электрофореграммы могут использоваться для получения результатов при генеалогическом ДНК-тестировании, установлении отцовства, секвенировании ДНК, генетической дактилоскопии.
Поле "Данные электрофореграммы" является составным. Структура поля "Данные электрофореграммы" представлена в таблице 29.
Таблица 29
Структура поля "Данные электрофореграммы"
(тип данных - ElectropherogramType)
Для электрофореграммы должны быть включены следующие необработанные данные (таблица 30):
- данные времени и интенсивности флуоресценции (time and fluorescence strength data);
- данные времени и соответствующих значений пар оснований (time and base pair correspondence data);
- данные панели (panel data);
- бинарные данные (bin data).
Таблица 30
(тип данных - EPGType)
Информация о волне локуса включает данные полей "Данные времени и интенсивности флуоресценции" и "Данные времени и соответствующих значений пар оснований".
В поле "Данные времени и интенсивности флуоресценции" содержится значение высоты пика обнаружения флуоресценции и времени (таблицы 31 - 33). Поле "Данные времени и интенсивности флуоресценции" является составным. Структура поля "Данные времени и интенсивности флуоресценции" представлена в таблице 31.
Таблица 31
флуоресценции" (тип данных - TFSDType)
Таблица 32
(тип данных - ElectropherogramDyeDataType)
Таблица 33
(тип данных - ElectropherogramTimeDataType)
Значения поля "Данные времени и соответствующих значений пар оснований", как правило, производятся во время электрофоретического анализа. Так как с помощью электрофореза можно обнаружить только время и интенсивность пика, используются маркеры длин. С использованием электрофореграммы маркеров длин (которую можно рассматривать как "референсный образец") рассчитывается соответствие между временем и парами оснований. Значения поля "Данные времени и соответствующих значений пар оснований" являются результатом этого расчета, который содержит время и соответствующее значение пар оснований (таблицы 34 - 35).
Таблица 34
пар оснований" (тип данных - TBPCType)
Таблица 35
(тип данных - CorrespondenceDataType)
Информация о проверке локусов включает данные полей "Данные панели" и "Бинарные данные".
Поля "Данные панели" и "Бинарные данные" используются для определения идентификации аллелей по электрофореграмме. Поле "Данные панели" определяет набор определений групп для одного или более локусов (таблицы 36 - 37). Эти данные включают цвет красителя и диапазон корректных размеров ампликона. Данные также включают диапазон высоты электрофоретического пика, в котором аллель должна считаться идентифицированной. В поле "Бинарные данные" указывается диапазон размеров ампликона. Определяется каждая идентификация аллели (число повторов).
Таблица 36
Таблица 37
(тип данных - PanelAlleleDataType)
В поле "Бинарные данные" указывается диапазон размеров ампликона (таблицы 38 - 40). Определяется каждая идентификация аллели (число повторов).
Таблица 38
Таблица 39
(тип данных - BinLocusDataType)
Таблица 40
(тип данных - BinCallDataType)
Данные референсной электрофореграммы должны быть указаны в поле "Данные времени и интенсивности флуоресценции" в виде необработанных данных времени и интенсивности флуоресценции (таблица 41).
Таблица 41
(тип данных - EPGRefType)
Электрофоретические данные митохондриальной последовательности должны быть определены в полях "Данные времени и интенсивности флуоресценции" и "Назначение красителя для нуклеотида" (Dye assignment for base) (таблица 42). Поле "Назначение красителя для нуклеотида" должно определять соответствие цвета красителя и типа нуклеотида и, таким образом, содержать два поля "Название красителя" и "Тип нуклеотида" (таблица 43).
Таблица 42
последовательности" (тип данных - EPGmitoType)
Таблица 43
данных - DyeBaseAssignType)
6.4.3.2.5 Поле "Пользовательские данные ДНК" (User defined DNA data)
Структура поля "Пользовательские данные ДНК" представлена в таблице 44.
Таблица 44
(обязательное)
МЕТОДОЛОГИЯ ИСПЫТАНИЙ НА СООТВЕТСТВИЕ
A.1 Общие положения
Настоящий стандарт определяет формат обмена биометрическими данными для хранения, записи и передачи одного или нескольких представлений ДНК. Каждое представление ДНК сопровождается метаданными, содержащимися в заголовке записи. Настоящее приложение определяет порядок проведения испытаний для проверки корректности записи.
Цель настоящего стандарта не может быть в полной мере достигнута до тех пор, пока биометрические продукты не пройдут испытания на соответствие требованиям настоящего стандарта. Соответствие реализации требованиям является необходимым условием для достижения совместимости между реализациями, поэтому существует необходимость в стандартизированной методологии испытаний на соответствие, тестовых утверждениях и методиках испытаний применительно к конкретным биометрическим модальностям, рассмотренным в настоящем стандарте. Тестовыми утверждениями проверяются наиболее важные требования настоящего стандарта, и соответствие результатов, полученных с помощью комплектов для проведения испытаний на соответствие, будет показывать степень соответствия реализаций настоящему стандарту. Это является причиной разработки данной методологии испытаний на соответствие.
Настоящее приложение является обязательным и предназначено для определения элементов методологии испытаний на соответствие, тестовых утверждений и методик испытаний применительно к настоящему стандарту. Для текущей версии настоящего стандарта содержание настоящего приложения будет доступно в виде отдельного документа (Изменения), дополняющего настоящий стандарт.
(обязательное)
Настоящее приложение содержит пример XML-схемы данных ДНК, который адаптирован и синхронизирован в соответствии с правилами и определениями ИСО/МЭК 19794-1:2011 (Изм. 2) (Структура XML-кодирования).
<?xml version="1.0" encoding="windows-1251"?>
<xs:schema xmlns:xs="/template/go.php?url=https://www.w3.org/2001/XMLSchema" xmlns="/template/go.php?url=https://standards.iso.
org/iso-iec/19794/-14/ed-1" xmlns:dna="/template/go.php?url=https://standards.iso.org/iso-iec/19794/-14/
ed-1" xmlns:cmn="/template/go.php?url=https://standards.iso.org/iso-iec/19794/-1/ed-2/amd/2" targetName-
space="/template/go.php?url=https://standards.iso.org/iso-iec/19794/-14/ed-1" elementFormDefault="quali-
fied" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation>
Настоящим, любому лицу предоставляется бессрочное разрешение на бесплатное
использование, копирование, изменение, объединение, опубликование и
распространение копий схемы для разработки, внедрения, установки и
использования программного обеспечения, разработанного с применением данной
схемы при соблюдении следующих условий: Схема предоставляется на условиях
"как есть", без какой-либо гарантии, явной или подразумеваемой, включая все
без исключения подразумеваемые гарантии товарности или пригодности для
какой-либо определенной цели. Ни при каких обстоятельствах авторы и
владельцы авторского права не несут ответственности за какие-либо претензии,
убытки и другие обязательства, возникшие вследствие выполнения обязательств
по договору, неосторожности или гражданского правонарушения или других
причин, возникших в результате или вследствие использования, или
функционирования данной схемы.
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>Данная XML-схема содержит все типы определений (сложные
и простые), которые используются при обмене данных ДНК</xs:documentation>
<xs:documentation>Статус: v1.0</xs:documentation>
</xs:annotation>
<xs:import namespace="/template/go.php?url=https://standards.iso.org/iso-iec/19794/-1/ed-2/amd/2"
schemaLocation="19794-1_common-final.xsd"/>
<xs:simpleType name="LocusStatusType">
<xs:restriction base="xs:string">
<xs:enumeration value="Normal"/>
<xs:enumeration value="SilentAllele"/>
<xs:enumeration value="Undetermined"/>
<xs:enumeration value="NotAnalyzed"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LocusHeaderType">
<xs:sequence>
<xs:element name="NameOfLocusMarker" type="xs:string"/>
<xs:element name="Status" type="LocusStatusType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="OperatorType">
<xs:restriction base="xs:string">
<xs:enumeration value="Equal"/>
<xs:enumeration value="LowerLimit"/>
<xs:enumeration value="UpperLimit"/>
<xs:enumeration value="Range"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AlleleCallType">
<xs:sequence>
<xs:element name="Operator" type="OperatorType"/>
<xs:element name="AlleleCallNumber1" type="xs:float"/>
<xs:element name="AlleleCallNumber2" type="xs:float"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocusInfoType">
<xs:sequence>
<xs:element name="LocusHeader" type="LocusHeaderType"/>
<xs:element name="AlleleCall" type="AlleleCallType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocusType">
<xs:sequence>
<xs:element name="LocusInformation" type="LocusInfoType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IupacType">
<xs:restriction base="xs:string">
<xs:pattern value="[GATCRYMKSWHBVDN]+"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MtDnaType">
<xs:sequence>
<xs:element name="MitoControlRegion1" type="IupacType"/>
<xs:element name="MitoControlRegion2" type="IupacType"/>
<xs:element name="MitoDnaQuality1" type="xs:string"/>
<xs:element name="MitoDnaQuality2" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UserDefinedType">
<xs:sequence>
<xs:element name="TypeCode" type="xs:string" minOccurs="0"/>
<xs:element name="Data" type="xs:base64Binary"/>
</xs:sequence>
</xs:complexType>
</xs:complexType>
<xs:complexType name="ElectropherogramTimeDataType">
<xs:sequence>
<xs:element name="TimeIntheRun" type="xs:integer"/>
<xs:element name="FluorescenceStrengths" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="FluorescenceStrength" type="xs:float"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectropherogramDyeDataType">
<xs:sequence>
<xs:element name="DyeName" type="xs:string" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TfsdType">
<xs:sequence>
<xs:element name="RunName" type="xs:string"/>
<xs:element name="SampleFileName" type="xs:string"/>
<xs:element name="ElectropherogramDyeDataSet" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ElectropherogramDyeData" type="Electrophero-
gramDyeDataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ElectropherogramTimeDataSet" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ElectropherogramTimeData" type="Electrophero-
gramTimeDataType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CorrespondenceDataType">
<xs:sequence>
<xs:element name="TimeInTheRun" type="xs:integer"/>
<xs:element name="BasePairSize" type="xs:float" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TbpcType">
<xs:sequence>
<xs:element name="RunName" type="xs:string"/>
<xs:element name="SampleFileName" type="xs:string"/>
<xs:element name="CorrespondenceDataSet" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="CorrespondenceData" type="CorrespondenceData-
Type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PanelAlleleDataType">
<xs:sequence>
<xs:element name="LocusName" type="xs:string"/>
<xs:element name="DyeName" type="xs:string" minOccurs="0"/>
<xs:element name="MinAlleleSize" type="xs:float" minOccurs="0"/>
<xs:element name="MaxAlleleSize" type="xs:float" minOccurs="0"/>
<xs:element name="NoiseRatio" type="xs:float" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PanelType">
<xs:sequence>
<xs:element name="PrimerSetName" type="xs:string"/>
<xs:element name="PanelAlleleDataSet" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="PanelAlleleData" type="PanelAlleleDataType"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BinCallDataType">
<xs:sequence>
<xs:element name="AlleleCall" type="AlleleCallType"/>
<xs:element name="AverageBasePairSize" type="xs:float"/>
<xs:element name="MinusDeviationBasePairSize" type="xs:float"/>
<xs:element name="PlusDeviationBasePairSize" type="xs:float"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BinLocusDataType">
<xs:sequence>
<xs:element name="LocusName" type="xs:string"/>
<xs:element name="BinCallDataSet" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="BinCallData" type="BinCallDataType" minOc-
curs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BinType">
<xs:sequence>
<xs:element name="PrimerSetName" type="xs:string"/>
<xs:element name="BinLocusDataSet" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="BinLocusData" type="BinLocusDataType" minOc-
curs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EpgType">
<xs:sequence>
<xs:element name="TfsdData" type="TfsdType"/>
<xs:element name="TbpcData" type="TbpcType"/>
<xs:element name="PanelData" type="PanelType"/>
<xs:element name="BinData" type="BinType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EpgRefType">
<xs:sequence>
<xs:element name="TfsdData" type="TfsdType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DyeBaseAssignType">
<xs:sequence>
<xs:element name="DyeName" type="xs:string"/>
<xs:element name="BaseType" type="IupacType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EpgMitoType">
<xs:sequence>
<xs:element name="TfsdData" type="TfsdType"/>
<xs:element name="DyeBaseAssignment" type="DyeBaseAssignType" minOc-
curs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectropherogramType">
<xs:sequence>
<xs:element name="SampleData" type="EpgType"/>
<xs:element name="ReferenceData" type="EpgRefType"/>
<xs:element name="MitoEpgData" type="EpgMitoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DnaTypingType">
<xs:sequence>
<xs:element name="StrDnaType" type="LocusType" minOccurs="0"/>
<xs:element name="YstrDnaType" type="LocusType" minOccurs="0"/>
<xs:element name="MtDnaData" type="MtDnaType" minOccurs="0"/>
<xs:element name="Electrophrogram" type="ElectropherogramType"
minOccurs="0"/>
<xs: element name="UserDefinedDnaData" type="UserDefinedType"
minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RequestValue">
<xs:restriction base="xs:string">
<xs:enumeration value="DataSubmission"/>
<xs:enumeration value="DataSubmissionAndSearch"/>
<xs:enumeration value="Search"/>
<xs:enumeration value="UserDefined"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ResultValue">
<xs:restriction base="xs:string">
<xs:enumeration value="UnableToProcess"/>
<xs:enumeration value="NoHit"/>
<xs:enumeration value="HitUserDefined"/>
<xs:enumeration value="UserDefined"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestType">
<xs:sequence>
<xs:element name="RequestValue" type="RequestValue"/>
<xs:element name="UserDefined" type="UserDefinedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResultType">
<xs:sequence>
<xs:element name="ResultValue" type="ResultValue"/>
<xs:element name="HitUserDefined" type="UserDefinedType" minOccurs="0"/>
<xs:element name="UserDefined" type="UserDefinedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="LabCertificationType">
<xs:restriction base="xs:string">
<xs:enumeration value="NoValidation"/>
<xs:enumeration value="IsoIecl7025Certification"/>
<xs:enumeration value="GlpValidation"/>
<xs:enumeration value="AabbCertification"/>
<xs:enumeration value="IsoILacGuildl9Accreditation"/>
<xs:enumeration value="Unknown"/>
<xs:enumeration value="Unspecified"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SoaType">
<xs:restriction base="xs:string">
<xs:enumeration value="Nuclear"/>
<xs:enumeration value="Mitochondrial"/>
<xs:enumeration value="Database"/>
<xs:enumeration value="Other"/>
<xs:enumeration value="Unspecified"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DnaTypingDataType">
<xs:sequence>
<xs:element name="DateAndTimeOfAnalaysis" type="xs:dateTime"/>
<xs:element name="BatchId" type="xs:string" minOccurs="0"/>
<xs:element name="DnaProfileId" type="xs:string" minOccurs="1"/>
<xs:element name="KitId" type="xs:string" minOccurs="0"/>
<xs:element name="LabCertifications" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="LabCertification" type="LabCertificationType"
minOccurs="0" maxOccurs="unbounded"/>
<xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ScopeOfAccreditations" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ScopeOfAccreditation" type="SoaType"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Request" type="RequestType"/>
<xs:element name="Result" type="ResultType"/>
<xs:element name="ErrorMessage" type="xs:string" minOccurs="0"/>
<xs:element name="SupplementaryMessage" type="xs:string"
minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SampleCategoryType">
<xs:restriction base="xs:string">
<xs:enumeration value="Arrestee"/>
<xs:enumeration value="ClaimedBiologicalChild"/>
<xs:enumeration value="ClaimedBiologicalFather"/>
<xs:enumeration value="ClaimedBiologicalMother"/>
<xs:enumeration value="ClaimedBiologicalSibling"/>
<xs:enumeration value="ClaimedBiologicalSpouse"/>
<xs:enumeration value="ActualBiologicalChild"/>
<xs:enumeration value="ActualBiologicalFather"/>
<xs:enumeration value="ActualBiologicalMother"/>
<xs:enumeration value="ActualBiologicalSibling"/>
<xs:enumeration value="ActualBiologicalSpouse"/>
<xs:enumeration value="AdoptiveBiologicalChild"/>
<xs:enumeration value="AdoptiveBiologicalFather"/>
<xs:enumeration value="AdoptiveBiologicalMother"/>
<xs:enumeration value="AdoptiveBiologicalSibling"/>
<xs:enumeration value="AdoptiveBiologicalSpouse"/>
<xs:enumeration value="ConvictedOffender"/>
<xs:enumeration value="UnknownForensic"/>
<xs:enumeration value="Insurgent"/>
<xs:enumeration value="KnownSuspectedTerrorist"/>
<xs:enumeration value="MaternalRelative"/>
<xs:enumeration value="MissingPerson"/>
<xs:enumeration value="PaternalRelative"/>
<xs:enumeration value="KnownSuspect"/>
<xs:enumeration value="UnidentifiedLiving"/>
<xs:enumeration value="UnidentifiedDead"/>
<xs:enumeration value="KnownVictim"/>
<xs:enumeration value="Detainee"/>
<xs:enumeration value="Other"/>
<xs:enumeration value="Unspecified"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SampleCellularType">
<xs:restriction base="xs:string">
<xs:enumeration value="Blood"/>
<xs:enumeration value="Bone"/>
<xs:enumeration value="BuccalCell"/>
<xs:enumeration value="CommingledBiologicalMaterial"/>
<xs:enumeration value="Hair"/>
<xs:enumeration value="Saliva"/>
<xs:enumeration value="Semen"/>
<xs:enumeration value="Skin"/>
<xs:enumeration value="SweatFingerprint"/>
<xs:enumeration value="Tissue"/>
<xs:enumeration value="ToothPulp"/>
<xs:enumeration value="Other"/>
<xs:enumeration value="Unknown"/>
<xs:enumeration value="Unspecified"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SampleTypingTechnologyType">
<xs:restriction base="xs:string">
<xs:enumeration value="Str"/>
<xs:enumeration value="YStr"/>
<xs:enumeration value="MtDna"/>
<xs:enumeration value="Electropherogram"/>
<xs:enumeration value="UserDefinedTyping"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SpecimenContributorType">
<xs:restriction base="xs:string">
<xs:maxLength value="7"/>
<xs:enumeration value="Known"/>
<xs:enumeration value="Unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GeoLocationType">
<xs:sequence>
<xs:element name="Latitude" type="xs:float"/>
<xs:element name="Longitude" type="xs:float"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SpecimenIDType">
<xs:restriction base="xs:string">
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PedigreeMbrStatusType">
<xs:restriction base="xs:string">
<xs:enumeration value="Known"/>
<xs:enumeration value="Unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GenderType">
<xs:restriction base="xs:string">
<xs:enumeration value="Male"/>
<xs:enumeration value="Female"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PedigreeMbrType">
<xs:sequence>
<xs:element name="PedigreeMemberId" type="xs:integer"/>
<xs:element name="SpecimenId" type="SpecimenIDType"/>
<xs:element name="MotherId" type="xs:integer"/>
<xs:element name="FatherId" type="xs:integer"/>
<xs:element name="PedigreeMemberStatus" type="PedigreeMbrStatusType"/>
<xs:element name="Gender" type="GenderType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PedigreeType">
<xs:sequence>
<xs:element name="PedigreeId" type="xs:integer"/>
<xs:element name="PedigreeMembers" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="PedigreeMember" type="PedigreeMbrType" maxOc-
curs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PedigreeTreeType">
<xs:sequence>
<xs:element name="Pedigree" type="PedigreeType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RepresentationHeaderType">
<xs:sequence>
<xs:element name="SampleCollectionDate" type="xs:dateTime"/>
<xs:element name="SampleCategory" type="SampleCategoryType"/>
<xs:element name="SampleCellularType" type="SampleCellularType"/>
<xs:element name="SampleTypingTechnology"
type="SampleTypingTechnologyType"/>
<xs:element name="SpecimenContributor"
type="SpecimenContributorType"/>
<xs:element name="SampleCollectionMethod" type="xs:string"
minOccurs="0"/>
<xs:element name="SampleCollectionLocation" type="xs:string"
minOccurs="0"/>
<xs:element name="SampleCollectionGeoLocation" type="GeoLocationType"
minOccurs="0"/>
<xs:element name="PedigreeTrees" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="PedigreeTree" type="PedigreeTreeType"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DnaRepresentationType">
<xs:sequence>
<xs:element name="RepresentationHeader"
type="RepresentationHeaderType"/>
<xs:element name="DnaTypingData" type="DnaTypingDataType"/>
<xs:element name="DnaTyping" type="DnaTypingType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="FormatIdentifierType">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
<xs:enumeration value="Dna"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationDirectionType">
<xs:restriction base="xs:string">
<xs:enumeration value="Request"/>
<xs:enumeration value="Answer"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EntityType">
<xs:restriction base="xs:string">
<xs:enumeration value="G"/>
<xs:enumeration value="GM"/>
<xs:enumeration value="GR"/>
<xs:enumeration value="I"/>
<xs:enumeration value="IM"/>
<xs:enumeration value="IR"/>
<xs:enumeration value="O"/>
<xs:enumeration value="OM"/>
<xs:enumeration value="OR"/>
<xs:enumeration value="U"/>
<xs:enumeration value="UM"/>
<xs:enumeration value="UR"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PartyType">
<xs:sequence>
<xs:element name="NationalityCode" type="xs:string"/>
<xs:element name="EntityName" type="xs:string"/>
<xs:element name="PersonName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GeneralHeaderType">
<xs:sequence>
<xs:element name="FormatIdentifier" type="FormatIdentifierType"/>
<xs:element name="Version" type="cmn:VersionType"/>
<xs:element name="CommunicationDirection"
type="CommunicationDirectionType"/>
<xs:element name="SendingParty" type="PartyType"/>
<xs:element name="ReceivingParty" type="PartyType"/>
<xs:element name="EntityType" type="EntityType"/>
<xs:element name="DateAndTimeOfDataProcessing" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Dna">
<xs:complexType>
<xs:sequence>
<xs:element name="GeneralHeader" type="GeneralHeaderType"/>
<xs:element name="Representations" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:elementname="Representation" type="DnaRepresentationType"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
(обязательное)
C.1 Идентификаторы наборов реагентов
Таблица C.1
Идентификаторы наборов реагентов
--------------------------------
<2> Информация в настоящем приложении представлена для удобства пользователей настоящего стандарта и не означает одобрения ИСО или МЭК указанных продуктов.
Продолжение таблицы C.1
--------------------------------
<1> В ИСО/МЭК 19794-14:2013 допущена опечатка - указано "PowerPlex 1.1 and PowerPlex 1.1" вместо "PowerPlex 1.1 and PowerPlex 1.2".
Продолжение таблицы C.1
Окончание таблицы C.1
C.2 Библиография
Для получения соответствующей информации может быть использован следующий официальный сайт в сети Интернет:
/template/go.php?url=https://www.nist.gov/itl/iad/ig/ansi_standard.cfm
(обязательное)
D.1 Локусы ДНК
Таблица D.1
Локусы ДНК
--------------------------------
D.2 Библиография
Для получения соответствующей информации может быть использован следующий официальный сайт в сети Интернет:
/template/go.php?url=https://www.nist.gov/itl/iad/ig/ansi_standard.cfm
(справочное)
НАЦИОНАЛЬНЫМ СТАНДАРТАМ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/31/gost_40116.html
На правах рекламы:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||