{
  "documentRevision": "0.21",
  "wireProfile": "open-alert-draft/0.21",
  "status": "Проект стандарта организации. Для публичного обсуждения",
  "organization": "ООО \"СОТКОМ-ЮГ\"",
  "canonicalOnlineDocument": "https://gksotcom.ru/open-protocol/",
  "editableDocument": {
    "repositoryPath": "docs/releases/0.21/open-alert-0.21.docx",
    "bytes": 423265,
    "sha256": "d9efd97376f12f353d47817bfc35c439dcd9e66ea4ccc0c868384632f8ab2f0e"
  },
  "artifacts": [
    {
      "description": "Пределы числовых полей и пакета",
      "path": "numeric-bounds-0.21.json",
      "downloadName": "numeric-bounds-0.21.json",
      "bytes": 1203,
      "sha256": "6baaef2b51a8b2d029595e1cf5b8a5db65d4ae43699d4879203d0e9ace5d5ed6"
    },
    {
      "description": "Связь требований с нормативными положениями",
      "path": "requirement-trace-0.21.json",
      "downloadName": "requirement-trace-0.21.json",
      "bytes": 5174,
      "sha256": "db82556224a3f4c1e2d1647202534e6805181eb69e5b51f3d1b5fda7d45fdcbb"
    },
    {
      "description": "Сквозные трассы управления и повторов",
      "path": "control-traces-0.21.json",
      "downloadName": "control-traces-0.21.json",
      "bytes": 14841,
      "sha256": "42b4c6f3208077a02e73f0f67a9ef48cdced7bfdb0f35666ff3d9ec693fa13bf"
    },
    {
      "description": "XML-схема управляющих сообщений",
      "path": "wire-0.21.xsd",
      "downloadName": "wire-0.21.xsd",
      "bytes": 77702,
      "sha256": "1a9f73f07f7839d6de6161cdb5522fba00990a8f336cfbc5c046e2736652757d"
    },
    {
      "description": "Реестр структур XML и команд",
      "path": "wire-contract-0.21.json",
      "downloadName": "wire-contract-0.21.json",
      "bytes": 90433,
      "sha256": "f46f24db4155601471680c201ddf2324803a673d8f20e03cc17007ef479879ad"
    },
    {
      "description": "Групповая речь: криптографические векторы",
      "path": "multicast-vectors-0.21.json",
      "downloadName": "multicast-vectors-0.21.json",
      "bytes": 27249,
      "sha256": "88fb73f3b6d9ac2b9a8e9907b324100b806df17914fc9c1ef085a040b83aef8c"
    },
    {
      "description": "Групповая речь: нормативный текст и числовые параметры",
      "path": "multicast-0.21.json",
      "downloadName": "multicast-0.21.json",
      "bytes": 35716,
      "sha256": "6def53a6922732f541f6414efd6655e4d9386a5101aa6dceb5d7ecffa7e6c59f"
    },
    {
      "description": "Полный русский текст открытой лицензии",
      "path": "license-0.21-ru.txt",
      "downloadName": "license-0.21-ru.txt",
      "bytes": 10039,
      "sha256": "1fdca4f2a8ba095b25e7bbafb6dae1ab8899ad5c53dbb0a8489f3dbc9b51b82d"
    },
    {
      "description": "Исходные тексты проверок совместимости",
      "path": "reference-checks-0.21.zip",
      "downloadName": "reference-checks-0.21.zip",
      "bytes": 372030,
      "sha256": "5118682a611feb9fbbfda458bf7bde162669b01d0d2a94684af21c04ac98a9c7"
    },
    {
      "description": "Векторы парных ключей и рамок часов",
      "path": "security-vectors-0.21.json",
      "downloadName": "security-vectors-0.21.json",
      "bytes": 11902,
      "sha256": "a4c27c9acdcb18a5aef1f08d785906c4a0f7fa62cc170a094ef58230a2169b9c"
    },
    {
      "description": "Схема первичного доверия и ключей издателя",
      "path": "trust-schema-0.21.json",
      "downloadName": "trust-schema-0.21.json",
      "bytes": 21699,
      "sha256": "ed1a5ea8ec0f16d68a08605d6ced5e9d9c95d20a63159251c628006a077c7841"
    },
    {
      "description": "Проверочные значения подписи ГОСТ и кодирования",
      "path": "signature-vectors-0.21.json",
      "downloadName": "signature-vectors-0.21.json",
      "bytes": 8677,
      "sha256": "acb455a1ac73d79031b88e4283001731e769b67bfca7881ba1e7bea508a089b1"
    },
    {
      "description": "Проверочные значения Стрибог-256",
      "path": "digest-vectors-0.21.json",
      "downloadName": "digest-vectors-0.21.json",
      "bytes": 941,
      "sha256": "3e7ded536d1db46258c8dc9df0a8b44f9552065621f5d0bd672cb2c4aed0e51d"
    },
    {
      "description": "Подтверждение исполнения и исходы остановки",
      "path": "execution-vectors-0.21.json",
      "downloadName": "execution-vectors-0.21.json",
      "bytes": 40372,
      "sha256": "1103e9a5b98d208a6a0028da683f31a2038ef0b0388ce8a4c73620298602aedb"
    },
    {
      "description": "Предельные размеры команд и записей",
      "path": "wire-budget-0.21.json",
      "downloadName": "wire-budget-0.21.json",
      "bytes": 116853,
      "sha256": "d219fc50e09d97a28206508d0113c5a492cfa98ccbd0844e77e378dd60f2a7da"
    },
    {
      "description": "Двоичные кадры и окна bulk/1",
      "path": "bulk-vectors-0.21.json",
      "downloadName": "bulk-vectors-0.21.json",
      "bytes": 6788,
      "sha256": "d323db8c6968c442bdb08ba3d95003f19df36804096bcff2be75f3987ea66d2b"
    },
    {
      "description": "Граничные значения и эталонные трассы",
      "path": "conformance-0.21.json",
      "downloadName": "conformance-0.21.json",
      "bytes": 29356,
      "sha256": "c9b3aa684675d376280b7a3936548c1c36e889c004fd2f9c5d6cf06761d6177e"
    },
    {
      "description": "Закрытая схема конфигурации open-alert-config/5",
      "path": "config-schema-0.21.json",
      "downloadName": "config-schema-0.21.json",
      "bytes": 99638,
      "sha256": "8067170a701876f8c3c849e6731fe755bf25fb1295eddb795af610694c2afb93"
    },
    {
      "description": "Межузловые сообщения node-alert/2",
      "path": "node-schema-0.21.json",
      "downloadName": "node-schema-0.21.json",
      "bytes": 216463,
      "sha256": "d8bc33b4980fda2cacb297c671b2b2505485a2a8bf5619196220c77ace6a4bc3"
    },
    {
      "description": "Документ PDF, редакция 0.21",
      "path": "open-alert-0.21.pdf",
      "downloadName": "open-alert-0.21.pdf",
      "bytes": 6397117,
      "sha256": "0f7d5954262526236d12201d3a580a7a21f7b853409fad99908fb459614aea57"
    },
    {
      "description": "Документ DOCX, редакция 0.21",
      "path": "open-alert-0.21.docx",
      "downloadName": "open-alert-0.21.docx",
      "bytes": 423265,
      "sha256": "d9efd97376f12f353d47817bfc35c439dcd9e66ea4ccc0c868384632f8ab2f0e"
    },
    {
      "description": "Структурированный текст спецификации",
      "path": "specification-0.21.json",
      "downloadName": "specification-0.21.json",
      "bytes": 952717,
      "sha256": "4ca09327dfc232387dab53d24e91c06dd654c3c26224634ca362973196cc413e"
    },
    {
      "description": "XML-примеры",
      "path": "examples-0.21.json",
      "downloadName": "examples-0.21.json",
      "bytes": 227213,
      "sha256": "bf0808ba6e962a1b8f047345031afa5a55ff7264471457e5c53211a418ae14e8"
    },
    {
      "description": "Словарь типов и ошибок",
      "path": "vocabulary-0.21.json",
      "downloadName": "vocabulary-0.21.json",
      "bytes": 18187,
      "sha256": "11d1f9939b36e9e7791000bfa09e05642c1e54b57feaeb5eb346594ff5de0756"
    },
    {
      "description": "Параметры защиты управляющего канала",
      "path": "security-0.21.json",
      "downloadName": "security-0.21.json",
      "bytes": 2622,
      "sha256": "3ba7d535dcb56d994595180b8798a511498e1e36b265ab1414cfbc23758d89e0"
    }
  ],
  "sources": [
    {
      "path": "src/data/openProtocol.js",
      "bytes": 136090,
      "sha256": "07272ecab5e4a344f8cf6d5682d8a48ee19588481f895e053c9f403db91a8bfb"
    },
    {
      "path": "src/data/openProtocolAudit17.js",
      "bytes": 10627,
      "sha256": "dc027939b6f5bbd8317681285ef1444b7e2f6ea52931f6411a28ed87bfc80d3e"
    },
    {
      "path": "src/data/openProtocolBounds.js",
      "bytes": 1556,
      "sha256": "fd15e78e6103f047304c48d1cda6e22eb4d1715a8525c2297693a188196d5972"
    },
    {
      "path": "src/data/openProtocolBulk.js",
      "bytes": 32668,
      "sha256": "6ab220b88cbbb1212b254d21a6055d4a13eecf8f1b770ce16547b37963f534ed"
    },
    {
      "path": "src/data/openProtocolBulkVectors.json",
      "bytes": 6788,
      "sha256": "d323db8c6968c442bdb08ba3d95003f19df36804096bcff2be75f3987ea66d2b"
    },
    {
      "path": "src/data/openProtocolCommands.js",
      "bytes": 49120,
      "sha256": "3658ce7827fa4c5d6c5bc97ade58b16a2a1ce5812b069d2cd57bb025da91404f"
    },
    {
      "path": "src/data/openProtocolCommissioning.js",
      "bytes": 21624,
      "sha256": "23e6cfd7a4afc0e987e93d5ba58325e99848b68365427be990f5218185f6e820"
    },
    {
      "path": "src/data/openProtocolConformance.json",
      "bytes": 29356,
      "sha256": "c9b3aa684675d376280b7a3936548c1c36e889c004fd2f9c5d6cf06761d6177e"
    },
    {
      "path": "src/data/openProtocolControlTraces.json",
      "bytes": 14841,
      "sha256": "42b4c6f3208077a02e73f0f67a9ef48cdced7bfdb0f35666ff3d9ec693fa13bf"
    },
    {
      "path": "src/data/openProtocolCore.js",
      "bytes": 114932,
      "sha256": "6ed7be064e829f2c34110599be56df55407b61bfdf247cb5fa1739f6bd620fb1"
    },
    {
      "path": "src/data/openProtocolDigestVectors.json",
      "bytes": 941,
      "sha256": "3e7ded536d1db46258c8dc9df0a8b44f9552065621f5d0bd672cb2c4aed0e51d"
    },
    {
      "path": "src/data/openProtocolEventPush.js",
      "bytes": 17701,
      "sha256": "bf8f49e1865a5e173ea539d5676f74cfaed68de2ace6c6bc99e941a89f93bd14"
    },
    {
      "path": "src/data/openProtocolExamples.json",
      "bytes": 227213,
      "sha256": "bf0808ba6e962a1b8f047345031afa5a55ff7264471457e5c53211a418ae14e8"
    },
    {
      "path": "src/data/openProtocolExecutionVectors.json",
      "bytes": 40372,
      "sha256": "1103e9a5b98d208a6a0028da683f31a2038ef0b0388ce8a4c73620298602aedb"
    },
    {
      "path": "src/data/openProtocolExtensions.js",
      "bytes": 55267,
      "sha256": "4c0da417d4b12c08affa2b2401e8c400de1b15bd8d14fe28f6d3f1ce2d8e8e82"
    },
    {
      "path": "src/data/openProtocolLicense.js",
      "bytes": 10227,
      "sha256": "f71b1f052660302b5b33653f1c924f54d80fdef4f0f6915c8493a96792867074"
    },
    {
      "path": "src/data/openProtocolMedia.js",
      "bytes": 37742,
      "sha256": "29149a37185af012cfb9a5265efbcc1888f3a502ee43d8cc4841c30a5d7c8227"
    },
    {
      "path": "src/data/openProtocolMediaFreshness.js",
      "bytes": 17189,
      "sha256": "97327f722bd9726eef16c4218d46d017696746a2d9f464e809e13b2a20fc9b25"
    },
    {
      "path": "src/data/openProtocolMulticast.js",
      "bytes": 33427,
      "sha256": "4ba3d043d168903c4eeffc1ff922fee79a6e493f19c7cb81963dbc6c1d6ba229"
    },
    {
      "path": "src/data/openProtocolMulticastVectors.json",
      "bytes": 27249,
      "sha256": "88fb73f3b6d9ac2b9a8e9907b324100b806df17914fc9c1ef085a040b83aef8c"
    },
    {
      "path": "src/data/openProtocolNormative.js",
      "bytes": 27722,
      "sha256": "34472d21df837936058d9619ae8d649875c6c8239b014c84ff5e7a4a9ec0055c"
    },
    {
      "path": "src/data/openProtocolPosition19.js",
      "bytes": 13994,
      "sha256": "58dc9463e8db25c257533750c51c2cccbc240a28e8d65f9aab5bdbdd4dd38f1e"
    },
    {
      "path": "src/data/openProtocolPrinciples.js",
      "bytes": 6281,
      "sha256": "0473aa04d09fce4b720d0101a55fc06c0750c5810070e12ed9c62f2828e21959"
    },
    {
      "path": "src/data/openProtocolPublication.js",
      "bytes": 16793,
      "sha256": "2c1d93c959b3bcc7a13e69d5573f5ddd71f20d197ce6214399cdc7a1d01b2a2c"
    },
    {
      "path": "src/data/openProtocolReading.js",
      "bytes": 6515,
      "sha256": "5e9aefb1b89eb1b8a2e379fd6657fa68c783fd12ba7db54024936a927cf4f0f8"
    },
    {
      "path": "src/data/openProtocolRequirementTrace.json",
      "bytes": 5174,
      "sha256": "db82556224a3f4c1e2d1647202534e6805181eb69e5b51f3d1b5fda7d45fdcbb"
    },
    {
      "path": "src/data/openProtocolRequirements.json",
      "bytes": 41202,
      "sha256": "484440d4260b9d6b887c9dd32f3c9fa40246c165173bf0e42c4a4703eb989b4c"
    },
    {
      "path": "src/data/openProtocolRevision13.js",
      "bytes": 25633,
      "sha256": "b14dbc80404af8a3670f9e378049293039682045d91d6fcb9146e4acefa9fa23"
    },
    {
      "path": "src/data/openProtocolRevision14.js",
      "bytes": 9239,
      "sha256": "6c238c065fb7809a937729c07ffc0d6bfdce3fd464089656fc4b8908d17f6434"
    },
    {
      "path": "src/data/openProtocolRevision16.js",
      "bytes": 38248,
      "sha256": "1d22eec4d6b294feff08b6ca7d28c8623a711c90600e8898dbe3d44b239a1452"
    },
    {
      "path": "src/data/openProtocolRevision17.js",
      "bytes": 34289,
      "sha256": "523b8fcab8fbac520153362f3e818af0e45fbc39133fc74afb27f0dccc67b7b2"
    },
    {
      "path": "src/data/openProtocolRevision19.js",
      "bytes": 13732,
      "sha256": "46078f051d875bb85a2dd83202efd700cc391e0e690cb37df6252a832e3dfb13"
    },
    {
      "path": "src/data/openProtocolSampleRates.js",
      "bytes": 6061,
      "sha256": "3a33fe4d19ece94432d76a19e696d938ea73e54886fd252d7a76a855a4e01ed2"
    },
    {
      "path": "src/data/openProtocolSchemas.js",
      "bytes": 40851,
      "sha256": "fb984c0a12315fca137656ab26fef8bc26e57edf213b7fbd0b640e12ccfab69e"
    },
    {
      "path": "src/data/openProtocolSecurity.json",
      "bytes": 2622,
      "sha256": "3ba7d535dcb56d994595180b8798a511498e1e36b265ab1414cfbc23758d89e0"
    },
    {
      "path": "src/data/openProtocolSecurityVectors.json",
      "bytes": 11902,
      "sha256": "a4c27c9acdcb18a5aef1f08d785906c4a0f7fa62cc170a094ef58230a2169b9c"
    },
    {
      "path": "src/data/openProtocolSignatureVectors.json",
      "bytes": 8677,
      "sha256": "acb455a1ac73d79031b88e4283001731e769b67bfca7881ba1e7bea508a089b1"
    },
    {
      "path": "src/data/openProtocolTransportModes.js",
      "bytes": 8472,
      "sha256": "063a0db26d1f0331d1e7ce57797656c0fe88e680854a49281707eb55ab108d92"
    },
    {
      "path": "src/data/openProtocolVocabulary.json",
      "bytes": 18187,
      "sha256": "11d1f9939b36e9e7791000bfa09e05642c1e54b57feaeb5eb346594ff5de0756"
    },
    {
      "path": "src/data/openProtocolWire.json",
      "bytes": 75103,
      "sha256": "8bb7ada283087a188436fbaf27a558ba17500e087f333e1d3530dd11df3086f9"
    },
    {
      "path": "src/data/openProtocolWireContract.js",
      "bytes": 5061,
      "sha256": "a96946de29a9e8d98c7f78744b027e6ce83aa8c9891c2441e7ed48a599b80578"
    },
    {
      "path": "src/pages/OpenProtocolPage.jsx",
      "bytes": 20974,
      "sha256": "b283451c81857ba3a6e2672a95366baa2412b037533ead2528d2a6e3c7a68903"
    },
    {
      "path": "src/pages/OpenProtocolPage.css",
      "bytes": 8789,
      "sha256": "098f35226931ac78e9f313ab02c36b91e371944ac188d6ff3937263b64df8cf3"
    },
    {
      "path": "scripts/audit-protocol-pdf-layout.py",
      "bytes": 5166,
      "sha256": "d448627214e3db2560873b171a2847104b486b825c0e128f23a3acb47b956578"
    },
    {
      "path": "scripts/export-open-protocol.py",
      "bytes": 37748,
      "sha256": "64accba42326fbabca8667651ab21ce790c4f781b176481f3c0ceb4771df0709"
    },
    {
      "path": "scripts/render-protocol-document.py",
      "bytes": 6700,
      "sha256": "1bfad8b40614f93ec1d3597e81b634c33e9037d9136075342524c51f17b17dd3"
    },
    {
      "path": "scripts/package-protocol-document.py",
      "bytes": 20212,
      "sha256": "114073f4bfceb60ff35bc1a1dcc893e935c66379798be7f18cc010c00ec0b599"
    },
    {
      "path": "scripts/generate-open-protocol-specification.mjs",
      "bytes": 3436,
      "sha256": "3bb109929b559f3502afe2aaaa215ddcbc569f4a28565403437ca0a4e5b29061"
    },
    {
      "path": "scripts/check-open-protocol-specification.py",
      "bytes": 10138,
      "sha256": "f2ebafb2ed329d53908e8b0c19b31b442c53707f3e94799d816c8dcc9620bc79"
    },
    {
      "path": "scripts/check-open-protocol-boundaries.py",
      "bytes": 17347,
      "sha256": "c55c0fa71cc01869771dbda75d522e4b5855125a66dc8922b65376d7307ff461"
    },
    {
      "path": "scripts/check-open-protocol-bulk.py",
      "bytes": 20046,
      "sha256": "2318b82ada62901b1db381855266c0f9e069ca65e03f288267d47bc9707bfba0"
    },
    {
      "path": "scripts/check-open-protocol-wire.py",
      "bytes": 21247,
      "sha256": "e80fbf98c80c8a729a2f60cb4412e79f82ea79b09b0db3969cfc02882b66bdaf"
    },
    {
      "path": "scripts/check-open-protocol-execution.py",
      "bytes": 10609,
      "sha256": "6ab0353f2eea46b6ee3e3a93b43e13877730d4b336026987e8e45a5e7d452260"
    },
    {
      "path": "scripts/check-open-protocol-review.py",
      "bytes": 9730,
      "sha256": "01492967ee92bb31080d11b007aeda951bdef05403c57c145af78111c42475d2"
    },
    {
      "path": "scripts/open_protocol_crypto.py",
      "bytes": 4894,
      "sha256": "19252a72a14c1e9fa42c11b739bc5d105d83f8840ebeeb5d19a6466e29856dd6"
    },
    {
      "path": "scripts/generate-open-protocol-signatures.py",
      "bytes": 3806,
      "sha256": "9d14e0f4e45eeac5a6d18a43d9bec96940b101f06fe7abaf0dbb608846a15a07"
    },
    {
      "path": "scripts/generate-open-protocol-security-vectors.py",
      "bytes": 2001,
      "sha256": "fa0376d56eddaf7ba073f5468350c725195ef7559301cf6e58d3f1876e664986"
    },
    {
      "path": "scripts/check-open-protocol-audit17.py",
      "bytes": 8083,
      "sha256": "c30f0afc5c12e47548c426c379b08740d0d4dd458d150aeca94bfdee11584b39"
    },
    {
      "path": "scripts/package-open-protocol-reference.py",
      "bytes": 3945,
      "sha256": "6cda75b9d464a5a63620a6a95c7afef143ed50a7ae0f8ed07032d074b94fd17f"
    },
    {
      "path": "scripts/generate-open-protocol-xml.py",
      "bytes": 2663,
      "sha256": "8a567c9a92e5dd7ebcbf8059f8edb2eb1ce486c4dd8d8b4d2e33abf0df846275"
    },
    {
      "path": "scripts/generate-open-protocol-fixtures.py",
      "bytes": 1872,
      "sha256": "cb197253d3e43d2f7bf3e03a5922e141e2e8d6db8e86f1234f8f89ee83a9ae85"
    },
    {
      "path": "scripts/generate-open-protocol-multicast.py",
      "bytes": 2776,
      "sha256": "6fe95580f61a5e0dd96426fce193ae509f03ce5137acfc0556c4039064519363"
    },
    {
      "path": "scripts/check-open-protocol-revision19.py",
      "bytes": 11497,
      "sha256": "019a2ce59432b7e045b32f0135a37ed952ca952e4dbdda65b80d075a832ee669"
    },
    {
      "path": "scripts/check-open-protocol-revision20.py",
      "bytes": 26153,
      "sha256": "934b6c839aa56970c5d378ecedd2ac66d004a2f02a8d97819106d1ac44dfaa88"
    },
    {
      "path": "scripts/check-open-protocol-multicast.py",
      "bytes": 5112,
      "sha256": "ea36711a05c7e905e7158946f6cd4b2b20729cc0502e898b02cbc56807db3d7e"
    },
    {
      "path": "scripts/open_protocol_xml.py",
      "bytes": 20704,
      "sha256": "d427f23deb0a264965cc8642e30e01344c1d04179c78c91232cf33fe54e4b6a4"
    },
    {
      "path": "scripts/open_protocol_mgm.py",
      "bytes": 4392,
      "sha256": "14384e6d6f64eed64294193a3589e0702a41f0ad28309b52f1d6063f34b7366c"
    },
    {
      "path": "scripts/check-open-protocol-events.py",
      "bytes": 8748,
      "sha256": "8a158aec365a6eed7f2c6dcde6f81dcd49bd078e6c3fa9024d9f88eda7fd2209"
    }
  ]
}
