{"_id":"ut-codec-ndc","_rev":"44-37c607b033fbe8cbb0c2c0bef27a5d13","name":"ut-codec-ndc","description":"UT codec module.","dist-tags":{"latest":"7.0.8","rc-cubalibre":"6.2.0-rc-cubalibre.1","rc-einstein":"6.3.0-rc-einstein.4","rc-godfather":"6.4.0-rc-godfather.0","rc-dss":"7.0.0-rc-dss.6","accu":"6.3.1-accu.4"},"versions":{"6.1.0":{"name":"ut-codec-ndc","version":"6.1.0","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-error":"^5.4.9"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.23.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"54e4a472045dc33919e020081e692bbea7340bf4","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.0","_shasum":"e90f60fa36e4a49b0d2b11cbd0f964ccaa1fcdd4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"e90f60fa36e4a49b0d2b11cbd0f964ccaa1fcdd4","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.0.tgz","integrity":"sha512-E0zJt4nqW9KfYFngjDFomgDsuhjlCyoKN6QE3FqtNV771K22cWaVEOl92+R5IXzZAlFIIACctxcFElrONWbkUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN0N//G7SMLh7MlzJ316bmfTqLqUd0E2h/h5Eui4HdOAIgMxEVULKPbtNa0qiTMNwD9cqkXKJeH8bSwZmcdy21Ji0="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.0.tgz_1508738375518_0.9433254774194211"},"directories":{}},"6.1.1":{"name":"ut-codec-ndc","version":"6.1.1","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.0","ut-error":"^5.4.9"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.23.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"4b89e7e7b6d9a7574bfb953e30a3caff901e18a9","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.1","_shasum":"58a5227f02e03776187b2e0df7c2de9c216b9f56","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"58a5227f02e03776187b2e0df7c2de9c216b9f56","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.1.tgz","integrity":"sha512-oN2sOUBlv9i6Euo2sXIXCA6pSbQjulFUwrYim1doiEv/DRAWJKe7A2BHUIeM/6ykWkZWmpuWi2qLQ3cOk6omNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTLZr/azUXQEcr1nh8hyv3Qt0kDRhkmAHWsgZsztWr0QIgD7r38epYBtGTHo3c3WT78kjg4TpFxWRkuKfNgdxfABg="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.1.tgz_1508806197777_0.47312130755744874"},"directories":{}},"6.1.2":{"name":"ut-codec-ndc","version":"6.1.2","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.0","ut-error":"^5.4.9"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.23.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"30ad5e3dc709f064716d53dbfaa1ceff67d4d0e8","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.2","_shasum":"01ae693b27b1b6103587d62c2f444af8ead67344","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"01ae693b27b1b6103587d62c2f444af8ead67344","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.2.tgz","integrity":"sha512-2IMvbCavrkZSa1Z1ZJLeYfAxy3qhuXSFXPTdsA523+kR1RlmhWQa5zlYDTEmpQmuYJZ5cxZMzU5bV6nBwzbTsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIET4WTaC8Jh1ojN9Bm/E7eF0NxJw+DK/lXBghTUfvdZ/AiB1SuvpgnBiF/bVidDSutyB9dgYOv12Fm09KWlkvEyLag=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.2.tgz_1509451189440_0.11840991978533566"},"directories":{}},"6.1.3":{"name":"ut-codec-ndc","version":"6.1.3","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.0","ut-error":"^5.4.9"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.23.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"64238fd69f944843b19a8adc49863eb12c47877f","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.3","_shasum":"a745851acac279ec67cd8bd4a7e636f7040c3924","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"a745851acac279ec67cd8bd4a7e636f7040c3924","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.3.tgz","integrity":"sha512-EgQKnyP9HYMY/g0vGg61sPwOO8Yh4hmFkniI3zOnR6r3p7fjDlcRKM0Up3dOaV+Fm4swhaH9Dpckze8iI1+TEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpG9lXX+kg7woSCRHjJ8E7BZw1gZy9iwwKeSPm6TnW9AiBDnTkqovsECjKAUn3q6Z5azcyJFwcMWt5XJ3pEt/ANEQ=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.3.tgz_1509457178359_0.835204096743837"},"directories":{}},"6.1.4":{"name":"ut-codec-ndc","version":"6.1.4","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.0","ut-error":"^5.4.9"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.23.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"4d64889ef1fe11d96ee2ac1d1ce1534e18637906","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.4","_shasum":"807963746c9b0ba4078e82be074491f40befeba9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"807963746c9b0ba4078e82be074491f40befeba9","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.4.tgz","integrity":"sha512-gKx1hvXo13aI4AG8en6Yvi2Kxx9mVxf+J46fF4j9l08md8sIhVpchHlfc2czD282RjbzdBVR+Kpye/Mgne/91w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiAe7hRxe7LQCBo2FyoUzSOItJOv3pNOkvY+63Bmw4uAiAgtpJLejtmiAal0K+RvRvUrX57sG36oipSC/MgN7UE+g=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.4.tgz_1509610780384_0.054904565680772066"},"directories":{}},"6.1.5":{"name":"ut-codec-ndc","version":"6.1.5","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.0","ut-error":"^5.4.9"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.23.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"a77b547a04dd49b541175a5d5bbc11712802e311","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.5","_shasum":"63d36239f1e27819d38507746dca4193dad4f6ae","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"63d36239f1e27819d38507746dca4193dad4f6ae","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.5.tgz","integrity":"sha512-lP5IWN7wEVnUJsgDW3605kc0IsHVM6DhDHCx1tN9LzgKvhsF2nc58Wd4rjchMymovMncGjjA/mrZHn3owEGosA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOvj9Zdb+5eVZ+Ehr/MpEkPJvlcMHkE8xhvTtgSBQD9AiEA7PFADmxnC8ES8jK27JmqxjJaKA3ly4eczOZy50Linrg="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.5.tgz_1509715162172_0.7303188610821962"},"directories":{}},"6.1.6":{"name":"ut-codec-ndc","version":"6.1.6","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.1"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"3c691381c1b5d346891d92a38cee2fd0ad0198ed","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.6","_shasum":"6d01ff6cdfc90d0a2689de3476b667884d161d38","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"6d01ff6cdfc90d0a2689de3476b667884d161d38","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.6.tgz","integrity":"sha512-GfZVrojx4uY2lU6wprx7K/I1NLx/RXRRABMtVtJBO7uCk1uhPCttddOc12kj/uyjnG+Yn2PVuZYgYx3M3drhVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxK451Zj0RffOe/eBIhiEA4OgQsnSV5h0kRYkEOxQjyAiEAhMbW9blq9avCfC5ZiFeMwbCb/2wZOPEyu3RUE1qaMwA="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.6.tgz_1510983597538_0.1496060702484101"},"directories":{}},"6.1.7":{"name":"ut-codec-ndc","version":"6.1.7","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.1"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"787872fe632c0b8c50b70c6eb7e0f28a2d5b1634","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.7","_shasum":"7b28d87ae2834220938020a3dea7b11db25d6586","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"7b28d87ae2834220938020a3dea7b11db25d6586","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.7.tgz","integrity":"sha512-g7Gw4J+esyvBXDv9n6/ZzJrgy0SGCGZONkaXuytewCEv5GrIdf83IEdYMhdbLZmwJhW0SsyODNF9WbGQs/46VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm9ezKNFC3/flLoKjXB+jO/bgim2p6GgcGpoJOxUosuAIgKuOpVOrwtaigTu3CpwxYidUTjX7iXZ7EiRFfmCM6ixQ="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.7.tgz_1511877571010_0.7352468732278794"},"directories":{}},"6.1.8":{"name":"ut-codec-ndc","version":"6.1.8","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.1"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"0ab6654f97edd5260537683cc3be13261c1904f2","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.8","_shasum":"5e305d074aa8b574f24cc4d2e06e3223f995b581","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"5e305d074aa8b574f24cc4d2e06e3223f995b581","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.8.tgz","integrity":"sha512-enHxy4tDDIjvXRFtlntEXjPOh3xWz6G5KYz5BUdlRNR65eiP7ymqD0PpwGkjpgBk+EVUfDQw1C4+EiSggt0K4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl0fOTD8kgRH20238olSeJKF2+E/0WAHh6cVs596P5vAIgDDENUFL5/+O7N+Jc4jxHjA5i6bjmoDRjs0JtaDsgvvc="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc-6.1.8.tgz_1511878183683_0.07656790548935533"},"directories":{}},"6.1.9":{"name":"ut-codec-ndc","version":"6.1.9","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"b708474fccfeaa3aa56be74b312746cb796849be","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.1.9","_shasum":"fca9f6193fa289e3089dcf0e496f195120668055","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"fca9f6193fa289e3089dcf0e496f195120668055","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.1.9.tgz","fileCount":25,"unpackedSize":149809,"integrity":"sha512-zwBCBHMvDnNrtmmEmjM3NJ4DkTAU+lVk1NOONY79BaOfL43+i57IaV2iu64q+joYl9jVzxIt0vAqhFx0JNFzVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpIiHCTKEcqlaslOTnT35sDus1YhzmzsqlVpM/WRmnVQIhAKaNF5AgeBYG2Njb2vIN29JqBTGW6t5/r9Xk18xF2Wvn"}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.1.9_1518667181004_0.19308726591834935"},"_hasShrinkwrap":false},"6.2.0-rc-cubalibre.0":{"name":"ut-codec-ndc","version":"6.2.0-rc-cubalibre.0","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"c9f07aeaf043aa1022538db3617ef6af130978ff","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.2.0-rc-cubalibre.0","_shasum":"7517b129d40767012259ff9e5cc1ca9769dedc48","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"7517b129d40767012259ff9e5cc1ca9769dedc48","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.2.0-rc-cubalibre.0.tgz","fileCount":26,"unpackedSize":150447,"integrity":"sha512-80Iso+69LsPKoNjkyPYEeHAusOrZvzLhlYKS9gB1m8Gl19VClJZhci4NKWX57K1kV9lT4HcNRDbIl4k58rPCGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfHh6QDywZkMdHQygeaJ7MlOLnUCOdD+sfeGW8C8ItXAIgVYwMzxY8XEIvh4fd8r7omjjlk5g8ebi0TjESPY0Y59Q="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.2.0-rc-cubalibre.0_1520553514113_0.7194109566247973"},"_hasShrinkwrap":false},"6.2.0-rc-cubalibre.1":{"name":"ut-codec-ndc","version":"6.2.0-rc-cubalibre.1","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"cba8454c40eeb73217ecc2e9e76777c144a9949a","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.2.0-rc-cubalibre.1","_shasum":"d12595ec3fd627e7d2459a28b9d70bfde79dabea","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"d12595ec3fd627e7d2459a28b9d70bfde79dabea","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.2.0-rc-cubalibre.1.tgz","fileCount":29,"unpackedSize":153507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1ehxCRA9TVsSAnZWagAAuHEP/iA9Vmy3B1gr5lhlVcNF\nMBZ1ybrGQWyFUrO9YNUxOP0UPvjh0Rpn3lQvZ57mY7GTV9Rgm67opXYGMqJo\n76PSoS6iz1eqYwcgTwWY1jBmvWCt8tZD/eVst088klfwNs8WxcJOmYDsf0DC\n0wLKSwWHu8dIQsARgTI21XYz6LSq9c7PL89smsrw5G4C1u54Px0DbAfPltV9\nhuY7lYgzaCVrRpS1uibEsgWeG2QUXaXIawYZGcLtzud0t/WxOcd198qBsBfR\ndGvYu5waRMWiQXmfUEZ9NWAusOeOWDG+Mmj+Ex30kGA7eXKaGQtdkeGdl8Wa\n21lO1AWep73FYfY8jrNYhE0ZLRXhTG0sqAqBoOe8D4zN0I4rFwsJxnLYSv/3\n9MjiMswh8TWurOgmgFUgk9iTb2WxB8/ZSAoGYXcYEVfxoUcNCoU5ZcpBZxXA\nxZbrLRn2H+NWVEXVOzBJvm/vROJP1hpaaGtbF/TxfEgKt9SWycL50LyhmU4l\nRwNhU7UB5BbE0odh0ikwAJXrWcFj67e/duaqqaCdRhItm4rlc/1McYnm/ata\nRQJ57ZTLdoLkrEyzeOneiE8KVBDp7Yaw0acBVLEt0AkBPvNe/8LJdP/nXKth\nGZpOf3LJHabJ5aHgGWACHhQx3tU9K5GneEEtzgDeEWNcMG9EXNNRxjjjA2WF\nWm8K\r\n=PXZ8\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-tYlJpNwg1mX4Vy8bBfW5JkWmzUwNe/zyGCiD+uXE8WOyDLdHWMQnDvFdf3Ixgk77awwWGQqK6h0HekqGieT7dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDODVFuGZEQdBqbAXgxTRV3eC7Lp9KTSQHeRAfXOjvXbwIhAOdSxwalHBP/MCgIzkP7zVZqNCaXMe18R9ca+49BWiKW"}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.2.0-rc-cubalibre.1_1523968112792_0.4081577916415833"},"_hasShrinkwrap":false},"6.2.0":{"name":"ut-codec-ndc","version":"6.2.0","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"c991e2e47bfcc6b765712943379378c1ba6b9853","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.2.0","_shasum":"063b07b98bf74417571f2d386f6feb2819bf2462","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"063b07b98bf74417571f2d386f6feb2819bf2462","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.2.0.tgz","fileCount":29,"unpackedSize":153662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1e1kCRA9TVsSAnZWagAAh6MP/3U8+/17S71m1Gp6y4Eb\ntB0GaOGWz7IICDXpp7eXQHcS0YkZ2ZD+oRIMsWfXctII7lHmBqGhMmJ9vWwU\nRQzlry7+3yR26v0qhzd+KaePu6yPIOlCm4c7mT3wHz1ygP+dmJYPQpHYeiNA\n71yKRrloAm08xGecm3luzUX1tKZEU47bI72C4JfER5FV4OxBrcrtj4/FjPk/\nEgVgBZV+5cVhFZksbyotJV9Yh2Po5RqiePDgaqnBEb35NMAmRvk57DrVUloa\n8sdTEWGFYRormUBomJ+PES2cktfCg4C/qJl7x2M+j0bVL9rA54rfWQXNR1NJ\nQn2nEVHh1igfzQBBthbIrSe2GrpSpw3Yu3MU+gaUp5JsXWEadSabZwgw2qNO\n1ATYyPPxsLNoN/sPddmDOBnJnydyfEt36I0RZTCFIygumNqmbB/q+MXm8UxJ\nbjyIDGfjyGzjS6+bKpSAlSu+MLaw3KEaigSEV3Al6lV5dIOdE0Jic1lrF/PI\nRnM55ARnhqCkUvpv9dK69a/ye+1GHzecPNyJykF67pyZZAccda/+zDdvcPn/\nlY0YCwmZL0amneYNwXPp6RzOM126oqefC8oo97QxuFUFaMU5k0DJwOAweHcO\nc+UgIh+Qekl2gMPNHyffBhYZYYWu69dyz5Rjy2PF1ApV8CcMR9tj9f8oJwMr\n0QMF\r\n=zB9n\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-X3gDkBaYx2s4jsTddJ2z36cIjxBtv6S0MIhDJg8W1dV+Y454Ms+gIynDzCqGhy+o99+8rhPAne77PS/PfdM0nQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHw2IKfXz9cYal3KnMV3qG/J3+lDxjBcDPRhWb/BdTKgIgD6To1pK9ChHEJTWqCwnZlqZzqTuGRX5sQEMCCNqsEGM="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.2.0_1523969380146_0.8208781461091372"},"_hasShrinkwrap":false},"6.3.0-rc-einstein.0":{"name":"ut-codec-ndc","version":"6.3.0-rc-einstein.0","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"7e6d2385a4ce45bd614cada06cd5ccf96735f282","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.0-rc-einstein.0","_shasum":"3e7ae1170e9a7f8f796bf841a38c4086e35530f4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"3e7ae1170e9a7f8f796bf841a38c4086e35530f4","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.0-rc-einstein.0.tgz","fileCount":29,"unpackedSize":154939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGilFCRA9TVsSAnZWagAAQ7UP/2gLnQtP/irJQI8fooTX\ngCzHbkHtybsOklkZqWbzhZegUgA9NP9MXXiDEQRxiJ60ySIDuuPUij1mxjBJ\nmhroLSxBcbSduQkjkY29yiAw+Lj/WtOdlyTqpB3BbNnikq9dByzevJ94O8xB\nBBFoycjx2N+Ratc3C0YZXGBCtibZ+CuwGCO6RkPNeKzAjH9OGqCqYVVRHpGg\n0TdY+4Bw+/3q7IRID3r2M6gXTvHEgEKP5tgRX2aYSDzfoj1oKshi+4VETDX9\n9sqcNObENkq5I+fbNWeDfRONkJbX9E3NPh1h/WnMm15erZTjQ6EbIaWQ5mYh\nUiWFp+gbkrcvcNeN9IuXhtUmmHn2mxb0QsohD7jeqbAASB77wTkaCeZm3gmF\nz8zuuR2PAtHIbNOPoSG1+CPCcFsP8A+6SHycO7GEYfusKLu1OxhLhcrUeP7x\nPYgVqokyh5a36vSXVX35B5RSSMHF/w4qAxmV/AYX4yawRQMAVQNTE0fHUNEa\n7GK68v/z8T/jmvKkuoKW2T2wEbk4CG9QvUfy1eYyAuMtGnQdAJBFvOvo+9fa\nNTo9l9JwMjhVqVFV36iDUMEl/EV/VNxah2XdUkA3TyjTOeVclffkADPYWc6I\nhgwozWhnN23mayytlsY7aQCNKd8mI0DAu6oSRNt/uF/a2wdVsKsGZTF0CmE3\nOtLG\r\n=SfB8\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-q511OZ1Vq799u7Dndqm/u7XU2WQ8ToRlDc8SsXytHNrWlUCDV4xSl2S/ms2ybzrzmJScoXm/3AOlp7oYFHfajw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE16zourgfa7XQK+K4ZGWitanUsuTcDZT7buSMg1ivCQIgegApNY7hqB6mt6cpm/LwE0NC55b1f3Bvd8xely+EeuM="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.0-rc-einstein.0_1528441156793_0.23743025210181168"},"_hasShrinkwrap":false},"6.3.0-rc-einstein.1":{"name":"ut-codec-ndc","version":"6.3.0-rc-einstein.1","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"0265b5fbf2acf9da5279d0631107d1f328bdd734","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.0-rc-einstein.1","_shasum":"daf45e893b9a87dfc47abc8792e52c0db1aedcd2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"daf45e893b9a87dfc47abc8792e52c0db1aedcd2","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.0-rc-einstein.1.tgz","fileCount":29,"unpackedSize":155438,"integrity":"sha512-DrgGH/NwbFCsbYEpy7orlQ/Nq17GTdRbURvytCWCrLRStRYsV/T8I3hlurvUrbY56flu6ArSfN/OU7/wQ6PK4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUQv00ZTdGjHvlo7JFioVlupYLh5TvAbKYUy1iDV/YwAiEAo9I2z1gCbGeg9ECoOV+slTeDcXAB+lROt79SAv7jXOE="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.0-rc-einstein.1_1529663333686_0.7503834495353701"},"_hasShrinkwrap":false},"6.3.0-rc-einstein.2":{"name":"ut-codec-ndc","version":"6.3.0-rc-einstein.2","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"f57a6934df2da6ffbd2a71ab91e412cf538c4734","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.0-rc-einstein.2","_shasum":"693840b7de8094894f64e0fcb280ec906d3e7a27","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"693840b7de8094894f64e0fcb280ec906d3e7a27","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.0-rc-einstein.2.tgz","fileCount":29,"unpackedSize":155493,"integrity":"sha512-7kx0eo8bxUA7g/9olrmTmzSXetKWud3cUmHi1h+DL3FKZug3Ko9x31we8OdXvDt5M19Jem6W0K+EtIqWjzdldg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFPwyLy8WFhpe7TwPLDgpGPpRgB51fXmCOWl13uMXKdAIgcA+r6liuEksYKrQS5GmFRuyF31yNww4tenHuKFeVzmc="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.0-rc-einstein.2_1529670527436_0.2674080152927987"},"_hasShrinkwrap":false},"6.3.0-rc-einstein.3":{"name":"ut-codec-ndc","version":"6.3.0-rc-einstein.3","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"e6fdcbd84d3db260f8aee77096f2f6ba4d092b87","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.0-rc-einstein.3","_shasum":"a2b0db7c91a4dce480d77760079d8045277f469d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"a2b0db7c91a4dce480d77760079d8045277f469d","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.0-rc-einstein.3.tgz","fileCount":29,"unpackedSize":155493,"integrity":"sha512-Bmo2zoYPbdKn252dTpF3jUNexiKoqGrcid77lFtZnLoRyQZftUwkmcgwwN4cuCohQBKUuJNrClH/HnmJTA4KGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9axD/UniExXuOaVRddwD3KFAseCU+9Wk146rVMinnuAiA6tmy43k+ZmAFXhg76zAM68d6PKqsU7wP3+/2+MDt1Ww=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.0-rc-einstein.3_1529929144003_0.8615308384072258"},"_hasShrinkwrap":false},"6.3.0-rc-einstein.4":{"name":"ut-codec-ndc","version":"6.3.0-rc-einstein.4","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"da2e5627ec3026b5dbde07eae3a877f3a58e86c2","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.0-rc-einstein.4","_shasum":"a679ff7e1f06c0c3087b90cb788da2d577e003df","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"a679ff7e1f06c0c3087b90cb788da2d577e003df","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.0-rc-einstein.4.tgz","integrity":"sha512-+TgYgGrZOBbmJ/K9exrP4wtLhX5l0lFBw7P2HLrI+rkCU6uWnra74LIAeUoPn6qVZK1UUcdp8mP8SfzbMs/fCg==","fileCount":29,"unpackedSize":155492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbev81CRA9TVsSAnZWagAA0WgP/jkIM7OfjGrQjAa5KpKY\ny9ZmAXmvj5ba7NPCKjErYfAZ0EGEH9SVblE8BaRpCbd2TkECGKCqI7AIxNQd\nplwXs/i6tTnVjU8XAmsv5pa+HZ/B2E06qS9WAoyrniGlbry9anQl6f8bcckF\na615NxgTVEL0w4ziElo5rlYmjxOBOE+Z2eE4r34UxDold+ifJ6fLa3Ru+Tvw\n1B3bYVfKEw7QvK9A+m7eh34PuBAS7jG+GJosZKk0wLW5GoAGYmRs/miPgTMo\nTwmlJkF097UoQYXYLQMUeJmD87C+hHr2N0q46NYX7fCeyyaBNFqBTzVt36AB\ntvL1Y5KkDn1Y2274QWG1rhnS0Y96RntiHugjb/pTuSaiSx+xWxZXrW6TCHmN\nDrpnmtWy1XmPy+j2Nrfu8WiDB/4MYy2CSQD7oKGECt3CBt1lhbUB/IzqCYT1\nxjnKBJp9UJemyp3pxHwuU+pyIIHkci67TJoS1hBBUkAvR+Gl9UAvbwLLKsxQ\neN2+EypQr3DtusIPXet/TTv5Q4NNL3nfW6L5nfB7J0liCQWUJxeLjH3SlAOn\nr2ZhUB6BhVaDPnV4YJYArntI0MSA7srxZRDOUE614DPrI+a48ruHLxxI1hf+\n95mlwqZZKV0icg/do4hMOzNPhSkTmZidf8RI4CvmVc/bXSXL55aXmuSzQTFt\n1MLT\r\n=BDYG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFUAwYGMy3p6I28YDSVPCj8bcq9CLlzWXqHRKbmETw5AiAVCMw3A+UN8X5s20Icd+QW4WLwwtu7ZjkW4FGq1vW0Rw=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.0-rc-einstein.4_1534787380607_0.8960866932836238"},"_hasShrinkwrap":false},"6.3.0":{"name":"ut-codec-ndc","version":"6.3.0","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"9c0d9006aecf59bd77aff0930eb536dbc9947dcb","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.0","_shasum":"c6f68d833ff7d0973ecc06a107ab0ff5c1dcd87b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"c6f68d833ff7d0973ecc06a107ab0ff5c1dcd87b","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.0.tgz","integrity":"sha512-rm/CkTnXFP0ypUEIb0PhmZ5z56VP6pGcOFBdBMEnUDJEonOtHQnO1lcxyv17O7ZYR+UFd6IsC6bcejzS53bnaA==","fileCount":28,"unpackedSize":153173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn6CZCRA9TVsSAnZWagAAIHgP/0SKldwOBuwR23SwV2B1\nELfEYeI3Il8kc8BWA3lwNnkfbUb4ShnYvhGuvFF9EGvMwclk/s3iAt+tdBet\nY5TpB4G+vENDteI5v515Po5pxE0VaBceXxTNnbTBSNlBKTVvtCfbO97qygwC\nQ31YmHL96bO/n1/ksEvSpx7EHFpPp1mbhOPGZOY90VqAJXgyRDuuW9P59XY5\npw26Q7V1GsGTppYGdLt2KSo+GdYk90saMm5XIjO6BlhvFeh/ken8utG9Gkss\nI7xPrw2C+0vivDfDdli0dyxhtz+FC9wWG9QajrWAmV8rMdIBgfz1XdDCmfQr\n1td0RmHPYdOmPEZCeLNOAFs9WK6NeadASEj/6lyGRHMVGAcXPzNTEfDa7PAV\n6qCnz4LdMgvBoycMHkBQmzeZAWuey3uc0X+MlNK6It/WpKUtQC1Ass/sPy7v\nJDkk08fj7vDlP2O1uTuoSQyH+OiraKXpnJTUQpfr8Ih758d0Rwv+i1fsXrHp\n5cIGA5eANO/jpzKHqP1lrrPIW3r/7u0zdR3b5qcKs2o/kNk05sHu4caDJGjX\njW6mSryN1tJFR25cDs0rVYTgFG1eMN4SqUehGwt5C4Wjb+1IbRIYLvdGpj+6\nDAwI3UMNt6gFHuq1GrQcoLxZJ27Qvd55We9kRtrhM7biy6pXbH0YLY7+NVGK\nv02J\r\n=HUGQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9H9xT608URaCcv4wp0Vv4Uty+0G11TjCR7/yhwjSugAiBwoXMUZW/vmtFK7m7NzSPYnvNQsXUE21lGyxYHnuiDzQ=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.0_1537187992456_0.9443260669025166"},"_hasShrinkwrap":false},"6.4.0-rc-godfather.0":{"name":"ut-codec-ndc","version":"6.4.0-rc-godfather.0","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"ff9a1528ea68d9f25e8f6c4ead368673e322bd3b","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.4.0-rc-godfather.0","_shasum":"331d9ce732319b4e8f9a2498876385724ef9efee","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"shasum":"331d9ce732319b4e8f9a2498876385724ef9efee","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.4.0-rc-godfather.0.tgz","integrity":"sha512-s3vE3PJaswmdkyo5VVEFM5+y+qJu1yAujh8FEBZPCqT+UejAwShY/jhnmRMY37K8t3OxqLV3iIInkDPcPYe+xQ==","fileCount":28,"unpackedSize":153341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsczYCRA9TVsSAnZWagAAEH0P/iQ9rDxHw0kd7d4zoaY8\nNz7rjdDBgk6KE4AhHaWsFKQR6Z1/oM2tf5PxO8g1qlCk/6+XqAUlSoTBuFjs\nyl+Xa6yoNzmsAzXKNRplboUjNOlun4InouO4UsRpSmxCQd1RIKB3E82KLw41\nHGtzobbc2cXsDEaWtxE9Xqw4X7wLwM/PYBp3v7Wsi7NSjqqGMGk5KMnkbn0G\ndsYlNiSW0XL1qITrb22rwCId1wxyrHgcBb5CRMlG/FWPJ49hlhmJ53laVfJh\nlvbngHoRQte+ZXXKPq8etksUdOMjqOE+OzxTyHJ5si5IQKDfRHJy+RC52VQ9\n47gIuKSTSxW0U56g3ygNUAYSdFaJ2T9Ogv8jPTkGFI+fXWYceFIKtYXOxkLP\nBTLOj3VF3RRn5lAKpoONx5VIRGnXJfksY+JNLClCgah6Vp3fx1J9R6Ueuv9g\nHEcwXcuDZ9nBxlAsYDitHs3Ab6pbYA6DRJgmrwnRzApsvknBwKCYO8ziqQQZ\nJ2mgObJQK3v5tYVqGCXQGnOXcdF2tFFI2JQKu9/Wn3WHEwmDZNqg5vT1d2Ed\nIspcG1gMrrKPBvfN2iLdabmMNv+0v5f40RdiN1wxjMoQ9lkpdqOEOLtXz5Dd\nPUy8Avl7SdS4QoR/qlgbz0pu9pgprmZ4dKAO7waOw6hIYybjY9dZw9ShCtZA\np8wM\r\n=YRZ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU7LbDNzvvURaPZ2dD+dAdRlhaFYQHAUu20yeb/juO5wIgNp3g3R4/fiunWxKczMe4sYDFy9YJm8MSoGkTNcYkWQU="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.4.0-rc-godfather.0_1538378967452_0.9502332434705014"},"_hasShrinkwrap":false},"7.0.0-rc-dss.0":{"name":"ut-codec-ndc","version":"7.0.0-rc-dss.0","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.1","ut-emv":"^6.1.2","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14","ut-error":"^5.4.9","tap":"10.7.3"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"db62cd3f8e9c6cc4cc30231dd1bd675969552b52","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.0-rc-dss.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-OoHfk9sO5COyiurAJiDKfi3A3yjgK6cy2Cnu64SLeyIaXp48hX55dYJ1pXe3hU5K3MhRTajvAjOXPh2AF/WQpw==","shasum":"144bafcbffb37222da7f95d4eb82a62e751a2576","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.0-rc-dss.0.tgz","fileCount":37,"unpackedSize":343914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0FjBCRA9TVsSAnZWagAAU1MQAIcAmM9QefT0xoZIpUc+\nS9H+28LFIGRqMkbpVTUbii5YQeteTG5Oyyk47m+iT6qHovUHOXnquu68UszN\nSN4mOthVNnfS++4M32EXJQHX2FrR2SytiImpyu5O1SdTPaRRxQTq2zFe8itx\nA+b6N/hYHb0QVTJg6v4eGVCJrKRnkwhZWC3t09uYV1t70s5WosjkNkxU2Vqh\nUCK0mlTWeFxL+a33u7MDJ8kreg2nUWsbyt/e7yGlWSwo5j+Y90CICPHnPphZ\nYBL6bp/iDlACibcVEZD9nhwEHXbPABTH+p1Dk3hSsV2PxONAn9dGW+MEJSy6\n0cyHOfkQ0/9tWp0lrTbKcjYwhvvVK3VNChHVDGQmT7tvwOPwUR6peCmx/m1+\nrq/Ghc4rukRX/643BC3f87rw6zWR+Xoxn0rU3tMRlhzLLTKErQOYKlLa1ZaM\nKXp3QmLSKTvzA+xuPSUIwvitNxBPAktFlXfg07WEVjKiBL3Y2jRqwNM13UeW\nneQD0Geo2+KPQjGtI7wA1JfSmtfmDmrIN41A7ZtzPTDaCtnErlC/4yxapyEW\n4Kt16v2xaoYKzzc7NV8SlSBIoavnBNr100UULmGRpHPNKBpgZ/lhiLWVCnnf\n7VRUDTsTk3bcLxagF8amaemNWYZdcqqhXBhPoTDX8DKvl2gdMGJnwpsU1fp5\nOY2N\r\n=j3aa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHX98Nng3r+bqcpxViRw0YYdlMA2yL7fyKwBuChNJXLTAiBU3vRsqs4p+HR9n797hvDZxblDXMt5fUgBfl455KXRbQ=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.0-rc-dss.0_1540380864896_0.8432992220097351"},"_hasShrinkwrap":false},"7.0.0-rc-dss.1":{"name":"ut-codec-ndc","version":"7.0.0-rc-dss.1","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.1","ut-emv":"^6.1.2","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14","ut-error":"^5.4.9","tap":"10.7.3"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"abbea6ba597b06e83393104943936cae740b8179","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.0-rc-dss.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-moErx3iNyEDg+bjuzNVQXqJjR1aulYvxUcRCwcZJqW1Z5+sa/xUheFV78dcizRO7u4LjCWK3SQpUtoituJzBjQ==","shasum":"60eec02a49b14d1ca4bc9d4d771a46ea8e2a295c","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.0-rc-dss.1.tgz","fileCount":37,"unpackedSize":343914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0F5aCRA9TVsSAnZWagAAwkYQAJuObvJdrEn4HCXxbmfx\nppgaIhKwMapzVQyIzRhXffmJ7rGJU1U8+L9CrOgFtR/CZOkbJBJnYibGSSGk\n+iJfo418sAQZrqGb0k1WaJkYNxzgmeRUekAFgJhtVv10hyt0I1PpRxTZPs2P\nFXsv/kS43MyiBfhhYjQEPuKHXCl2viYYHfF2Z9u+XCzYHB8M2KqgZvzS9mx/\n5UuXWYDLUoi3AIj6AUkCuCVccjDke6sT7vrSQIeqd96P4+kZIB2NN6TW7Fc9\ne3jrnQ+0d4te1UzHi7HnvgIgbmBMIv3J9QGUJndPkDW2wQzD3t0/KLKjU+JQ\naJFkYIxa2iGabST/D1tsQwcvCNkA91+Bz8icA1xwc6g5/D4qI/OQuzzczVxF\n2RyIu+YorD+NGm0WxXNcTLtkLibBPqtLmRFW/IbNhdtQt3GMccwrMFkD2hJu\n7fYBN4e3H6Sfq7q7+v7ZDP9938C6XOD2LiDubI+D9f0kGV7o79cpWoyMsLzc\npRj5qszjseXgtJ2rGDLcM/vQ3aKFW9CMAZXJlUT5O/9P5mcLh0/hYS8QNS/6\npWDtbtSXe/MpcVPcZ3dBfPefPdo+Qv7LfxZwPEAfHrRXBxXRwoU1zd77wa3J\n7Dd4EzOzevMIJ6IeEcXqn8ul7kCd/B7UpXuz1yDt4voRRAH7p/bnbUVBIJZl\nPNaP\r\n=xX1c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC21CafTCrF6tu7Qb+8RtlC2mP+F9l7ubEj/nVRleKQjAIhAJocu27r/9zY/ASVebZFEcK5Wmt50s0NMmDaVmv2Z3uO"}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.0-rc-dss.1_1540382297677_0.729285918738547"},"_hasShrinkwrap":false},"7.0.0-rc-dss.2":{"name":"ut-codec-ndc","version":"7.0.0-rc-dss.2","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.1","ut-emv":"^6.1.2","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^6.2.3","ut-unittest":"^1.0.2","tap":"^10.7.3"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"1be54cb1a10cc65440e09cd89f0966e24a5865b0","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.0-rc-dss.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-UBbDkL/CNeSW0e71TpDu3P/xFrRsNLPQwNE2W7ixqoc2pDkSeSBWS+IhEijajbMoCfhMHcl/8ABs7oKdIGnr/w==","shasum":"825c71ed19660ffcad13baba3006c3896ed74f78","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.0-rc-dss.2.tgz","fileCount":35,"unpackedSize":876267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0ajbCRA9TVsSAnZWagAAPiwQAJVTNFzqfDmm4odsOV7m\n76dMJ6Qrs4wy4aiRISnIid/C/eppYBgJw3MhW/5A10u2uG6+e70QK8+R8hsj\nCrYE0BhXUZmY7ID8s7FbmMWhp7D839rB4X34wMRzjcKOMAR2DkluMlLkrxMX\nl0TNPyvxCHZ/ww2Xvc/Fl3Fr4ln61kgdf6PwW95qS0JO8qkuFRVHe0XX3nYf\nqxJfQKu+XzFjiDMm+P3EMZGZVCZEpshojV1GX67A5pSuDCsjNEgxULVIZMK6\nlyn2YTOC4KWyOAGvMyz9wcipaFE/xHm/54ne27UA6tXKkJfVFLGBZZSHt/MB\n26skxwHF0RtrtdFjLbAEg/+wnyynPHCM0IVKsFrUvhPFdp031q4YTPsbhPfM\nMneUdaJNdLA02wFPJvMqj6WNJHiz/3UG5zTSvjuY2jB8tHfTI1rzzy8MeEpe\nh2fxFu3DOvUfm9ncVGO797i5lbbo8tiR9xGx1Kp6FSH/oUPvBR2iKM4RiJ3/\nsOMjf9Xoep0C+Sz0m2HKSHgYWRP3jF+SJpcs9opWR36PGV35GQpFtLfAJYAu\nDEuygoR78dCitbw6Cmidni3sVlLAIGVcKNxQzndivXrj819kBZd/C8WWjpPc\nXTrCHwnduZropFAozOeK4tnshaFJOXaiLSPq9mqDZILqdR6ZlxP0qEvkth58\nH7te\r\n=NCwB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZ4mgrjtKpEiVlHCWEYM/WyTaY//VziQdZJ+/3i7Fo+AiEAwD4MdM9ptv3mphhVWZr/NYwgoyOPCpqgGPody6n6f2o="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.0-rc-dss.2_1540466907244_0.8261127235106278"},"_hasShrinkwrap":false},"7.0.0-rc-dss.3":{"name":"ut-codec-ndc","version":"7.0.0-rc-dss.3","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.1","ut-emv":"^6.1.2","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^6.2.3","ut-unittest":"^1.0.2","tap":"^12.0.1"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"e72d2874eb0c896eab09e4be4237f2676dbcb8ee","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.0-rc-dss.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-R1t4Q24zgCpvuS+knbhRq2/oJpTI9fhqNHthtQRjpUfUbZieR1tCV0Wq9NtYe1K6n11cF1HlWntX0UbK3P3O8g==","shasum":"087a8cf04f3805b7a535bca65da459d20c2d88de","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.0-rc-dss.3.tgz","fileCount":35,"unpackedSize":876267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0cUECRA9TVsSAnZWagAApIQQAIkaz52WIX7yt9EZ61qx\nCok6adHaKSCM1IsjD5eAHl86trr/WPsPO0RKiytjTBjwv0GyXsmpdDEFr1Vb\ncJ0p/VVK/rHimYxmM7T3GFxCNNL1S/vE4T+Z/34CtRXCIpKA9m1wN+zTY10F\nTyRppWyHTPg3xKSxzsyNcE4ONd1VvytEQaIq6FdgcZjS+7dYPN6H1aZhNvxn\nZag4qJYb6y17IMYgNeiMQbHv5FjerINpg9Cxo0fAJ62gQLitfj0Z7a+rjBt0\n0URCKmuuwy80SUSgp7prZ+YXJ4zD/bpxpzQe/T3nE0q7xxbp8u60XpwG8YG/\nWyVDZFjYcIMm/dRRCl9YIic25V27gz3chKDzaZu9E0iG6bzh6d6vIqD7WHO9\nxXOqb5o/Zs2AKB90MSMHw0gC1/pOwNd3yYdhIVb3qUhKAzevC/2xXKG95fXl\nynICOMWIeqsD2PHZtThu/xwuGo4Ha3BNXRQrM4OS/1Fz/T2BbScfRHBGIE/Y\nxJvcDRQdaVKKr8bS8tQNWXVY2O2JVQ5s6RWTReKNPCdLYUbbPhn+mrhpOasT\nkTs8kXJ4KhjeTv4/nRr/QZ3xTergPDLnl12iFBRegOBmSw9WjVlsJtos3qWi\nUHnFAJ2QqgSf6P+zruVtnctq84kscv98tWXqRGhdrzNL3wvbsUoelDLn8C0L\nr7i6\r\n=Y4rB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxbgCnWjvN+qKzuCoX6lCA27lXkM58xx4U+EEn7xs4pAIhAN3iByzslpM880ju4zPsEDtCW2dYNNsGa33bhDfyX6D9"}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.0-rc-dss.3_1540474115839_0.93107596433746"},"_hasShrinkwrap":false},"6.3.1-accu.0":{"name":"ut-codec-ndc","version":"6.3.1-accu.0","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"c476a960dd3820e481ea352033b142de2d64683d","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.1-accu.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-xC7nHSufXxhuadTuilKLehLoPjAH/+yyEDpbJnPd+r1vJNKJJQGSXErKBpHedCEQs6QJTkIWQ3VSXG7O/gY4fA==","shasum":"29a8ec0d4b37577743240771a13f2709554209d9","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.1-accu.0.tgz","fileCount":27,"unpackedSize":153419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU93DCRA9TVsSAnZWagAA8ssP/3udOlq+HaV1z63tEkRd\nVwfj5BxW90vo7iscicK4P0mNK6qsZP/wRMsSpjfGMGstplszN0O6HSxxTa0H\njhtbY70MaPpoqA2z1YL8S9XDOXTLDcldpS9iuin9hUJZPTEnGZCaqXbIPk4W\nYcWB+cd8+0zZsNAB4gACxhDMJhU+CW9dcu/Hw1Jxo5lcLFxjzwNmS0jel4Ep\nXg12ipyMDCLnCx6mO3NOeaeYyvQokekub3OougSDPnBnw3KzaqI2O7dogZqZ\nFZ1lAoorjkibiCNwapg7xmq+hUXF0+DDOUsRimzbj0Ne3Pm0yWofYZueKHAi\neF+awsyLr/zjK9lcXksUNrUiWCU8lqYKZQEG1Sdt7s3kUxxMtewaGrRmoS8x\nxFqLsTICYZ0y8WFYP5arN2xQOzFPv1WoaEo0MREKE8qNKPlULML/4VSFzmX3\nTwZCx4oVaaY7GOxczpi8vOm/8NiaeefVkOxunLZUGXIMFvWJqTqrQZMyq5yP\nfwPWZrE/CwoEio6f5skPHf1V7bzhP9z52De/PGP4bj4vzDD405OmjMvLQIRp\nQYEwj2+jCw62edvBgRxi/+4lMsHUk4nP6EhrpPdlTEsC8NJX05p1qHP6KotV\n9Z/gTdltm/MaO5bq1P2y+JAGj1pwwPIE1Bofn0Y5hc7BsC4pyKXTNooadh7j\nXYRZ\r\n=DhTl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoJYM/8psdWUcweDHd+0X3c+iSQDArM+L1Y8htnu8AJAIgEgVx1W45sTUAmXEknP0UTy+ofCjKzgAkYi3eqZDNNiY="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.1-accu.0_1549000131322_0.500070469748056"},"_hasShrinkwrap":false},"6.3.1-accu.1":{"name":"ut-codec-ndc","version":"6.3.1-accu.1","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"44a54bc5096cc7a645805bfd0b4e5126c1d29a47","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.1-accu.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-HF4Ie1SCDYu3cIcJ1ioBsIv+Gb0eTLUFgMh9X6uxOPmKS0fTdqLkkVNw3/NaKgx1KtzDZbTS0jJMtv4rsOam7Q==","shasum":"aac1d6e4b3354e4fd3c1534a5f6032cc4473b573","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.1-accu.1.tgz","fileCount":27,"unpackedSize":153520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcV94iCRA9TVsSAnZWagAAmFoP/3WrBpVmYJ/PPX4OpKdK\neJxPWyh6IZpcjTuvfiE+tSob7gIQHPqrY5QR+N1V6ZBwqaIh3Q2XVIFULve/\nBzp7ZMje6tL79BTZxZE7OV9iz/TwLTR5OrmNiN1WemMFhxn67oiVIngKgJ4V\nyHxyJcl3S4pWomyQkM9SUu+96vy7mc2CU8GiEWSYO7DXgk0LINrfpEeARJRn\nIRhDzSySpjnmsQurTF2cENeXgQrzshAvYu7N8di/CYt/rqmIiBhSIxUDP+SG\nCUXIqZM39jGIlr8GcUsfAMzgoYGMhd4pgCuqSGBcoVM+iArLd1F2aY9/r8W/\n+25ijYP5C5NwHWbRpFxvKNVkTdsdEaA26YR48FHdDIyuyAPjSDNkWPCwNyRi\na5f8PEMU4Mr3QIv/FWsfMUfa6hNluwhvkkSPFeUlLVzphFDnCbnw5qjcmWuI\nv2g8MlRqK3xZcevJDJgKvY9AY4UCb+uty/HkhlYN6ArNWdQIX22P5k1caQXT\nkcZmUvQgjzt7v9CR1+VYYNtfPAFY43+ghEH7DpvYShWVTfl64+ug9/nc+REX\nDonn1WR6w1m/HPGB3VZJqtUkgSIyJZQlMB/7di+iQoExOw1vSJo+WRKzR2Wu\n4b0RqH9ozm0JOcXbDcSUKjsZmgIXkXsjAovFOifIbaCdH8r2YWvDs5HDhpgm\nId3A\r\n=X291\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeSHdOlNorRWk54oPFa1HXUfsXviQyqUoikXd6Xxs73AiEAqs9p0g2zXa65Uur3rtou0leZprgk4RowQZFHhdcBP4c="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.1-accu.1_1549262369580_0.33273641482355165"},"_hasShrinkwrap":false},"7.0.0-rc-dss.4":{"name":"ut-codec-ndc","version":"7.0.0-rc-dss.4","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.1","ut-emv":">=7.0.0-rc-dss.3 <=7.0.0-rc-dss.9999","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^6.2.3","ut-unittest":"^1.0.2","tap":"^12.5.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"3a60252896cafa28e8b17de95e0589762a043870","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.0-rc-dss.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-zoUsjuLLn3e0aOufKhMbnm/i7tkPjboRDk/tpEAdQRHtvH/yZv+ZDWXkxxBAh6XzGmgcBvxZFYNBO4XjC813Sw==","shasum":"5f4a96e3fb8bc03fa6be6866c4d5566108dcdce3","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.0-rc-dss.4.tgz","fileCount":50,"unpackedSize":1146500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmOfbCRA9TVsSAnZWagAAexYP/0o9YCIW4fBBn8qZc9vd\nBkAqHO0wpVxU9VMxWcYAdQWMrQDOSJVeFwMiEykqtL6350P9zkrWOkXnx/Wy\nuxWj2WUHKapPDtFpVMUo995RsJ1U1xd/BHvVTBbO2zzxNhNi9Xvp9LdxKI1W\n6y/5JkPnsEGJisLPbt+hi5GNZw5Y41wS0g8BHY99IT5/kfB3f4DGGSSCdDsD\n2dmDnhjePbbRSrLOXDuol9oukn+7n1NPm+Tu3/XZmLJyf0rY6Gr7DhGZbscQ\nTRBTwnP4oxaMhVL2yczubQ/Z94NxNKz20AR9WYCCGGsdebQPclFP4shhibxw\nPlZtLZNzkQos8JDtYmQ6S7knsPXckBNWQ103a8YU/t4opIxRGAdC/dQZWuY7\nKB2LaZ2aNBTefDwwXu2a/nST84NKbMKFVp0xBcIItHiwfD1VA32448SfERTs\nfsD2LUbpDvxSzUO6Fm5tl9HrasgfwHDU+asMo9Amf+8Y0lryWZqyIfLCd5vS\ntQKiOXeVrZW17xO4t+IVtTQO8s5+3t2s+wC/kGlMsYs2CfPhQ3DrU7TjLnpB\nHqa1m7RN9+oYYUmW+NHzUW8kq40qwq1IzbU6XlLUJVwKRMMPQTsGGZXOz7Ju\npx+QagZHG5VW4JbYt5YXMr56UNm637BoWTChLy6PS/WNuaUDqu4WKncB9HCb\nmb8X\r\n=07Pq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElKS7M9vFrEfhecews5ZguEdZn2XGvZBgjNsswJ95XbAiA24HjL7WtKZN2CqHcbpRsnis2FahRXVOBPvY1z3QF0wg=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.0-rc-dss.4_1553524698952_0.5289518527822545"},"_hasShrinkwrap":false},"6.3.1-accu.2":{"name":"ut-codec-ndc","version":"6.3.1-accu.2","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"6f9e0f7eadea2600dd3de0bd86de98f52fdc6f43","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.1-accu.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-UcuNvtQkfW60m9ABgXKhEgMEIXRPMW0kWoeMz2DNxXbp2VsyDILVvY580g5udu32Eux2D9KrwdmdXAwacCG6zQ==","shasum":"6a36d01637dc3a793bad5f53369ae35be7745d40","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.1-accu.2.tgz","fileCount":27,"unpackedSize":153971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc78eyCRA9TVsSAnZWagAAbCkP/ic+YC8l6jkzcMuShLNo\n3KfYHQ9/g6Rfu+ImQFQSF47HaowiV5qh9/26bv8wxhSuOkCbDulzlV7I+tpV\nK9esmYXq2+TIiya2Nd0rJHkzWfurLoZeemQszaolfw6PrDRyq4MbLASRCG1f\nlTfcQIt0WwvFuxmyAYWjR7c3lI8uA+190b+lwewQ907SIvPvW3qubhbvUnNe\nrUyRhha+p6FplU9HTVlNIIrDNQwyyiKEgJhJxY0hfLAYmbHK187GEZev9MO1\nThWm+3IGo/WuzrN+hLzMP8EQJ1jlWLOdDTJFVej0bndRngj0hulcb82cTaYN\nJzklJhmdMf9Ru/3DH7fYeHuxanAem+BnhDVaf1Bg+4apgeD+r8g/v6W6mTzj\nTiawnlaVfmHSKkEkb5bzzDHeC4teNgLh460BNOqHVP64Xp02Mu225FAaGGhS\nKkF3tAYmrXsHvYxXxoqCVFf/b/UN/njD/yG8JJH5cnqXRpgrq4XzgdjEUvGX\nYg1RkrPv2xbyWx0a8Yp8UsJfasWuU2gh5tSva91PDIJ0TWqhT8Cprm79yLyo\nKU+59AWsPCe9hUieb1ITjUheg2X6Vgldjl1wWstOoDwPRKcYZAu9pwEkv0QF\nB7Gbu/ZYTk8c1V+gpTS0ASXrLXKmYtrlk2naw7tP4mLwfR9gc6hIcPjEiEdO\naVIg\r\n=JPj8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE08+OUw5LPObUIsys0OkVb+TLqCK2UMdjb2MMjTsF+QIhAIKc0tSKrXKfm8LyYzmot6AmMg5SWXhhuWlo6EQI6QJF"}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.1-accu.2_1559218097792_0.5574746554948506"},"_hasShrinkwrap":false},"6.3.1-accu.3":{"name":"ut-codec-ndc","version":"6.3.1-accu.3","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"28362e483f6ff1b2929e372ab2853cb24df5d8d6","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.1-accu.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-kCRnUurRfefqM0psDnV3E3KyzxRd3YE11aNZexSskDhDlw4Ahqm8nPNMQthmmn/CczCDW1eye9HyTV9ZHT7Vhg==","shasum":"7ccf04f0225cc38c1bb3bdfc569c4ca52a333a7f","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.1-accu.3.tgz","fileCount":27,"unpackedSize":153967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDG0/CRA9TVsSAnZWagAAlagP/iusBZpU1T9GF5PXkyv2\ny1+mgv9H0kc8l8AWxcnW3+QPeWMLuppPo+kuBfQahOYp1PK3/TgzHYS9wTOG\nv4CI7yNEgCEEI4pZhE9QiHT9yDxZRMWNwDuOEz08gYJeIeGzosmxBdX1Qap7\nCZ86xVasz1sZ/frMOI1zKe69UPbLkGJv7UUSdbFWQqgv513EmaVnDcokvXSI\nnA+pc7vltoQFNyQRIJQER68h4DK2p2kM2UWnLAQemgNgDFAUUf7RcFvYmt8B\nJYN7u9q4Dn72kiHEJLjpvRzOIf9o4+ue6JSRIlc8kI3jPMjZIDGXYyDFHXzy\nk6k33ZynNcZ4C+3weo37iPw41bTAm39OTxlGF0Xdo88ud2AH4EcYArcA0eES\njFwatvXo7X/whiQ6iP+wxy6+cvZG5RtiDhL5t6X//sr9itGsJcBoIkLSUz5E\ncidJW3jnuYviq7dE5QCzLuONV/MVcJpJwNvA0yV4PlgevQIbUHak9sftLFlf\n1t6gD7NcdHaND+BrnPw8lasF8jGTfE27Q5mF7uF0uIAOZI/bngE5gs0sfVbX\nAKE+Agn0+VhHyKZVrxvR3OtdUX6kc0j9I4ElHMwPrrCiV7FtY5kXP9bYky72\nWC5VXQ0UWwnVwRaQcF/rjN6X0/7npX6yclWyjalcSif/0vM5WVCbT3Fz46TY\nKBvA\r\n=PRc3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+54obkeb2j2BY2xnIAuIdVAFf1hjtqiHkNiFwWdpN5AiEA3a9cfIFR4w+r3hlO5KYciREdXEgRzly1xZCN5nTkO74="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.1-accu.3_1561095486236_0.971183962962415"},"_hasShrinkwrap":false},"6.3.1-accu.4":{"name":"ut-codec-ndc","version":"6.3.1-accu.4","main":"./index.js","dependencies":{"browser-process-hrtime":"0.1.2","lodash.merge":"4.6.0","ut-emv":"^6.1.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"^5.29.14"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode / decode APTRA NDC messages to / from buffer\r\n","readmeFilename":"README.md","gitHead":"e515ae182a4300478d96f4af27b5eb1468003754","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@6.3.1-accu.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-nJNioWQuf2t7R/48s8mBAX/AQ7AhgX6rJLRbidLu1v5Cf7kZxB3dfn5L2qM3SRkOXtyZZ1iqXtnOXN9t4JTvxg==","shasum":"db39cfc1e14f345388a0f10f365a7b54481b682c","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-6.3.1-accu.4.tgz","fileCount":27,"unpackedSize":154011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEuGaCRA9TVsSAnZWagAAP7oP/1AJZXyfx/SmgOKynt2/\nQpcgpfmrwblJFSzN8p/qO28U6+pLhvIeJEZBOJn8JGX2LArMk81fXCwClg0I\nCL3GuOUn/4kkWRQpIsARJm41bt2kmnyZBO5yYitnbYGxqeq3nFjflf3/gUmC\ncfjDw9tYggGx01L6Ozc0qL0BHJKyV+lOoRgJHeJ9eSrUSXK6CaC7gvii7y8+\nt+Jr4Pvk3r0bVf7vB41AdLpNRAipEc9acpsg+Iw/iabJZGn5Nq3xrm9HSGTh\nJvjNtOUK3KhmkzqWhQ/+fw1JpueUErjk2ImQMdcpUrDU/s/9rYj35asAVSKt\nRcpt/+CKBNejTi1CQIW1LYGXKPhMooAs9z+Lb3R+iYXJughxzNecBgdoUYe5\nrVsdoZ1/IouGfOsgJeSQkGTSRSWxClCPe1jOyaysTsI3o7ITeVmnhDvsFZOV\nu71CHk7/qdyLHVQ0CmNwqziSELasIDKJfJCltH6AMMPMLweP/8j9M6jcdhGq\nVzJZwbNX5DJFk3m9Comz7xn/G90q8ptjWRxZyf2cjiNXWfm7cO7B38Y2edNw\nNi+VtKnU5ws7Oya4GfF86IeubRjf9yQ9dZGSr1xUUKvRJNRDFtXQYXJcoaT8\nTIBiTdL1jTNq31deWHnBReIgEF5mu3hAHt2GjDEHGeJfpnEsa4RYvudmAbMQ\n29Vo\r\n=Ncl4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1cqMplAYGqhdmd0sreFAox2dKDiV0sh0bcQADidCbfAiAHPGGgF8S6iBlEzBkBAkuSkVq8m0AufDPuupritalUkQ=="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_6.3.1-accu.4_1561518489981_0.7431880430066979"},"_hasShrinkwrap":false},"7.0.0-rc-dss.5":{"name":"ut-codec-ndc","version":"7.0.0-rc-dss.5","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":">=7.0.0-rc-dss.3 <=7.0.0-rc-dss.9999","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"6.25.2","ut-unittest":"1.1.0","tap":"^12.5.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode/decode APTRA NDC messages from/to buffer\r\n\r\n## Usage\r\n\r\nUsually used together with ut-port-tcp, for example like this:\r\n\r\n```javascript\r\nmodule.exports = {\r\n    createPort: require('ut-port-tcp'),\r\n    format: {\r\n        size: '16/integer',\r\n        codec: require('ut-codec-ndc'),\r\n        macCheck: true,\r\n        macSign: true\r\n    }\r\n}\r\n```\r\n\r\n## Public API\r\n\r\nThe module exposes _NDC_ class.\r\n\r\n### init\r\n\r\n(config)\r\n\r\nInitializes the NDC instance - _messageFormat_ and _codes_ objects\r\n\r\nparams (object)\r\n\r\n- _messageFormat_ (object) - message format to overwrite the default one;\r\n **NOTE: for more information on message formats, please check _Message\r\n formats_ below**\r\n\r\nresult (void)\r\n\r\n### decode\r\n\r\n(buffer, $meta, context, log)\r\n\r\nDecodes terminal-to-host NDC format message to object\r\n\r\nparams\r\n\r\n- _buffer_ (buffer) - NDC format message\r\n- _$meta_ (object) - meta object as defined in ???\r\n- _context_ (object) - context object as defined in ???\r\n- _log_ (object) - log functions as defined in _ut-log_\r\n\r\nresult (object) - content depends on the message type, but always contains the\r\n following:\r\n\r\n- _session_ (object) - available after successful initialization of a terminal\r\n  - _atmId_ (string) - ID of the terminal record from the database\r\n  - _customization_ (string) - customization from DB\r\n  - _identificationCode_ (string) - identification code from DB\r\n  - _institutionCode_ (string) - institution code from DB\r\n  - _log_ (string) - terminal ID from DB\r\n  - _merchantId_ (string) - merchant ID from DB\r\n  - _merchantType_ (string) - merchant type from DB\r\n  - _tak_ (string) - Terminal Authentication Key under LMK\r\n  - _terminalId_ (string) - terminal ID from DB\r\n  - _terminalName_ (string) - terminal name from DB\r\n  - _tpk_ (string) - Terminal PIN Key under LMK\r\n  - _transactionTimeout_ (integer) - transaction timeout in seconds\r\n- _tokens_ (array) - NDC message fields as defined by _APTRA Advance NDC,\r\n Reference Manual_\r\n  - (string) - message field\r\n\r\nNOTE: for more information on message types (and _result_ content), please\r\n check _Message format_ below\r\n\r\n### encode\r\n\r\n(message, $meta, context, log)\r\n\r\nEncodes host-to-terminal message from object to NDC format\r\n\r\nparams\r\n\r\n- _message_ (object) - message to be encoded in NDC format; content depends on\r\n the message type\r\n- _$meta_ (object) - meta object as defined in ???\r\n- _context_ (object) - context object as defined in ???\r\n- _log_ (object) - log functions as defined in _ut-log_\r\n\r\nNOTE: for more information on message types (and _message_ content), please\r\n check _Message format_ below\r\n\r\nresult (string) - _message_ in NDC format\r\n\r\n## Private API\r\n\r\n### packCamFlags\r\n\r\n(data)\r\n\r\nConverted CAM flags to ASCII hex (four bytes) buffer for transmission\r\n\r\nparams\r\n\r\n- _data_ (array[2]) - CAM flags as defined in _APTRA Advance NDC and NDC+,\r\n EMV ICC Reference Manual_\r\n  - (array) - CAM flags byte 1\r\n    - (integer) - CAM flag\r\n  - (array) - CAM flags byte 2\r\n    - (integer) - CAM flag\r\n\r\nresult\r\n\r\n- (string) - NDC encoded smart card data\r\n\r\n### packSmartCardData\r\n\r\n(camFlags, emvTags)\r\n\r\nEncodes CAM and EMV tag data in NDC format\r\n\r\nparams\r\n\r\n- _camFlags_ (array[2]) - CAM flags as defined in _APTRA Advance NDC and NDC+,\r\n EMV ICC Reference Manual_\r\n  - (array) - CAM flags byte 1\r\n    - (integer) - CAM flag\r\n  - (array) - CAM flags byte 2\r\n    - (integer) - CAM flag\r\n- _emvTags_ (object) - EMV  tags to be encoded in NDC format; each _key: value_\r\n pair has the following structure:\r\n  - _key_ - EMV tag key\r\n  - _value_ (object)\r\n- _value_ (object) - EMV tag object\r\n  - _val_ (string) - EMV tag value **OR** nested EMV tags object, in the case\r\n   when _tag_ is a DOL tag\r\n  - _idx_ (integer) - indicates the position of the current tag in the NDC\r\n   encoded string\r\n\r\nresult\r\n\r\n- (string) - NDC encoded smart card data\r\n\r\n### getMaskList\r\n\r\n(arr, objArr)\r\n\r\nReturns parts of NDC encoded message to be masked\r\n\r\nparams\r\n\r\n- _arr_ (array) - NDC data elements to be masked\r\n  - (string) - NDC data element\r\n- _objArr_ (object) - decoded NDC message; content depends on the message type\r\n\r\nNOTE: for more information on message types (and _objArr_ content), please\r\n check _Message format_ below\r\n\r\nresult (array)\r\n\r\n- (string) - part of NDC format message to be masked\r\n\r\n### decodeBufferMask\r\n\r\n(maskFields)(buffer, messageParsed)\r\n\r\nReturns NDC format message with some of the data elements masked\r\n\r\nparams\r\n\r\n- _maskFields_ (array) - array of NDC data elements to be masked\r\n  - (string) - NDC data element\r\n- _buffer_ (buffer) - message in NDC format\r\n- _messageParsed_ (object) - decoded _buffer_\r\n\r\nNOTE: for more information on message types (and _messageParsed_ content),\r\n please check _Message format_ below\r\n\r\nresult\r\n\r\n- (buffer) - _buffer_ with some of the data elements masked\r\n\r\n### encodeBufferMask\r\n\r\n(maskFields)(buffer, message)\r\n\r\nRETURNS BUFFER ???\r\n\r\n## Parsers\r\n\r\nEach parser performs data processing specific to the corresponding command\r\n\r\n### transactionReady\r\n\r\n(transactionSerialNumber, transactionData)\r\n\r\nPerforms data processing specific to the Solicited Status Message with status\r\ndescriptor - 9 Ready, which indicates that the Transaction Reply was\r\nsuccessfully completed.\r\n\r\nparams\r\n\r\n- _transactionSerialNumber_ (string) - transaction serial number, as defined\r\n in _APTRA Advance NDC, Reference Manual_\r\n- _transactionData_ (string) - transaction data, as defined\r\n in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult\r\n\r\n- _transactionSerialNumber_ (string) - _transactionSerialNumber_ from params\r\n- _transactionData_ (string) - _transactionData_ from params\r\n\r\n### specificReject\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - device identifier and status, as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n\r\nresult (error) - _aptra.customReject_\r\n\r\n### reject\r\n\r\n()\r\n\r\nparams\r\n\r\nNONE\r\n\r\nresult (error) - _aptra.commandReject_\r\n\r\n### fault\r\n\r\n(deviceIdentifierAndStatus, severities, diagnosticStatus, suppliesStatus)\r\n\r\nSet Status Information field in Solicited Status Message with status descriptor\r\nDevice Fault - 8, which identifies that a device fault has occurred\r\n\r\nparams\r\n\r\n- _deviceIdentifierAndStatus_ (string) - device identifier and status, a part\r\n of status information field as defined in _APTRA Advance NDC, Reference\r\n Manual_\r\n- _severities_ (string) - severity levels, a part of status information field\r\n as defined in _APTRA Advance NDC, Reference Manual_\r\n- _diagnosticStatus_ (string) - diagnostic status, a part of status information\r\n field as defined in _APTRA Advance NDC, Reference Manual_\r\n- _suppliesStatus_ (string) - supplies status, a part of status information\r\n field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _config_ (string) - depending on the device, this keeps the result from its\r\n own parser function\r\n- _device_ (string) - device name; **NOTE: for more information on _devices_,\r\n please check _Dictionaries_ below**\r\n- _deviceStatus_ (string) - device status as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _diagnosticStatus_ (string) - _diagnosticStatus_ from params\r\n- _severities_ (array) - array of severity levels (fitness) descriptions,\r\n**NOTE: for more information on _severities_, please check\r\n _Dictionaries_ below**;\r\n- _supplies_ (array) - array of supplies status descriptions,\r\n**NOTE: for more information on _supplies_, please check\r\n _Dictionaries_ below**;\r\n\r\n### ready\r\n\r\n()\r\n\r\nPerforms data processing specific to the Solicited Status Message with status descriptor\r\nReady - B, indicates that the instruction was completed successfully\r\n\r\nresult (object)\r\n\r\n### state\r\n\r\n(status)\r\n\r\nSet Status Information field in Solicited Status Message with status descriptor\r\nTerminal State - F, in response to Terminal Commands requesting supply counters,\r\nATM configuration information, or the date and time\r\n\r\nparams\r\n\r\n- _status_ (string) - device identifier and status, as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _statusType_ (string) - status type; **NOTE: for more information on\r\n _statuses_, please check _Dictionaries_ below**\r\n- __rest__ - the result from the status's own parser function\r\n\r\n### supplyCounters\r\n\r\n(counters)\r\n\r\nparams\r\n\r\n- _counters_ (string) - supply counters, as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _captured_ (integer) - cards captured\r\n- _dispensed1_ (integer) - total number of notes dispensed from cassette 1\r\n- _dispensed2_ (integer) - total number of notes dispensed from cassette 2\r\n- _dispensed3_ (integer) - total number of notes dispensed from cassette 3\r\n- _dispensed4_ (integer) - total number of notes dispensed from cassette 4\r\n- _last1_ (integer) - last transaction notes dispensed from cassette 1\r\n- _last2_ (integer) - last transaction notes dispensed from cassette 2\r\n- _last3_ (integer) - last transaction notes dispensed from cassette 3\r\n- _last4_ (integer) - last transaction notes dispensed from cassette 4\r\n- _notes1_ (integer) - number of notes in cassette 1\r\n- _notes2_ (integer) - number of notes in cassette 2\r\n- _notes3_ (integer) - number of notes in cassette 3\r\n- _notes4_ (integer) - number of notes in cassette 4\r\n- _rejected1_ (integer) - number of rejected notes from cassette 1\r\n- _rejected2_ (integer) - number of rejected notes from cassette 2\r\n- _rejected3_ (integer) - number of rejected notes from cassette 3\r\n- _rejected4_ (integer) - number of rejected notes from cassette 4\r\n- _session_ (object)\r\n  - _cassettes_ (array) - contains number of notes in each cassette\r\n    - (object)\r\n      - _count_ (integer) - number of notes in the cassette\r\n- _transactionCount_ (integer) - accumulated transaction count, as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n- _transactionSerialNumber_ (string) - transaction serial number, as defined\r\n in _APTRA Advance NDC, Reference Manual_\r\n\r\n### datetime\r\n\r\n(status)\r\n\r\nSend Date/Time Information Response\r\n\r\nparams\r\n\r\n- _status_ (string) - Date/Time information as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _clockStatus_ (string) - clock status; **NOTE: for more information on\r\n _clockStatuses_, please check _Dictionaries_ below**\r\n- _datetime_ (string) - The actual date and time returned by the terminal clock,\r\n The twelve character field format is YYMMDDHHMMSS, as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n\r\n### configurationId\r\n\r\n(config)\r\n\r\nparams\r\n\r\n- _config_ (string) - configuration ID number, including the Message Identifier,\r\nas defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _configId_ (string) - configuration ID number\r\n\r\n### configuration\r\n\r\n(config, hwFitness, hwConfig, supplies, sensors, release, softwareId)\r\n\r\nparams\r\n\r\n- _config_ (string) - configuration ID number, including the message sub-class,\r\n as defined in _APTRA Advance NDC, Reference Manual_\r\n- _hwFitness_ (string) - fitness data, as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _hwConfig_ (string) - hardware configuration data, as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _supplies_ (string) - supplies data, as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _sensors_ (string) - sensors status, as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _release_ (string) - release number data, as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _softwareId_ (string) - software ID data, as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _cofigId_ (string) - configuration ID number; typo ???\r\n- _fitness_ (object) - contains the hardware health severity level for each\r\n device; **NOTE: for more information on _severities_, please check\r\n _Dictionaries_ below**; each _key: value_ pair contains the following:\r\n  - _key_ - device\r\n  - _value_ (string) - device severity level\r\n- _hwConfig_ (string) - hardware configuration data\r\n- _release_ (string) - release number data\r\n- _sensors_ (object) - sensors data; **NOTE: for more information on\r\n _sensors_, please check _Dictionaries_ below**; each _key: value_ pair\r\n contains the following:\r\n  - _key_ - device\r\n  - _value_ (bool) - device sensor ???\r\n- _session_ (object)\r\n  - _cassettes_ (array) - the following object for each cassette:\r\n    - _fitness_ (string) - hardware health severity level; **NOTE: for more\r\n     information on _severities_, please check _Dictionaries_ below**\r\n    - _sensor_ (bool) - casette sensor data; **NOTE: for more information on\r\n _sensors_, please check _Dictionaries_ below**\r\n    - _supplies_ (string) - supply status of the casette; **NOTE: for more\r\n     information on _supplies_, please check _Dictionaries_ below**\r\n- _softwareId_ (string) - software ID data\r\n- _supplyStatus_ (object) - supply status for each applicable device; **NOTE:\r\n for more information on _suppliesStatus_, please check _Dictionaries_ below**\r\n  - _cardReader_ (string)\r\n  - _cassette1_ (string)\r\n  - _cassette2_ (string)\r\n  - _cassette3_ (string)\r\n  - _cassette4_ (string)\r\n  - _depository_ (string)\r\n  - _journalPrinter_ (string)\r\n  - _receiptPrinter_ (string)\r\n  - _rejectBin_ (string)\r\n\r\n### hardware\r\n\r\n(configuration, product, hardwareConfiguration)\r\n\r\nparams\r\n\r\n- _configuration_ (string) - configuration ID including message identifier and\r\n configuration ID identifier as defined in _APTRA Advance NDC, Reference\r\n  Manual_\r\n- _product_ (string) - product class and product class identifier as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n- _hardwareConfiguration_ (string) - hardware configuration as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _configId_ (string) - configuration ID as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _hardwareConfiguration_ (array) - hardware configuration data elements as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - (string) - hardware configuration data element\r\n- _product_ (string) - product based on product class _product_ from params;\r\n **NOTE: for more information on _products_, please check _Dictionaries_\r\n below**\r\n\r\n### supplies\r\n\r\n(statuses)\r\n\r\nparams\r\n\r\n- _statuses_ (string) - supplies data as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _suppliesStatus_ (object) - each _key: value_ pair contains the following:\r\n  - _key_ - device\r\n  - _value_ (array) - status description for each device component as defined\r\n   in _APTRA Advance NDC, Reference Manual_; **NOTE: for more information on\r\n    _suppliesStatus_, please check _Dictionaries_ below**\r\n    - (string) - status description\r\n\r\n### fitness\r\n\r\n(statuses)\r\n\r\nparams\r\n\r\n- _statuses_ (string) - fitness data as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n\r\nresult  (object)\r\n\r\n- _fitnessStatus_ (object) - each _key: value_ pair contains the following:\r\n  - _key_ - device\r\n  - _value_ (array) - health severity for each device component as defined in\r\n   _APTRA Advance NDC, Reference Manual_; **NOTE: for more information on\r\n    _suppliesStatus_, please check _Dictionaries_ below**\r\n\r\n### sensor\r\n\r\n(sensor, tamper)\r\n\r\nparams\r\n\r\n- _sensor_ (string) - sensor status, including Message Identifier and Sensor\r\n Status Identifier as defined in _APTRA Advance NDC, Reference Manual_\r\n- _tamper_ (string) - tamper status, including Tamper Indicator Identifier as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object) - contains _sensors_ parser response\r\n\r\n### release\r\n\r\n(release, software)\r\n\r\nparams\r\n\r\n- _release_ (string) - release data, a part of status information field\r\nas defined in _APTRA Advance NDC, Reference Manual_\r\n- _software_ (string) - software data, a part of status information field\r\nas defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _release_ (string) - NDC Release Number\r\n- _software_ (string) - NDC Software ID\r\n\r\n### optionDigits\r\n\r\n(optionDigits)\r\n\r\nparams\r\n\r\n- _optionDigits_ (string) - local configuration option digits as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _optionDigits_ (array) - array of local option digits, as defined in _APTRA\r\n Advance NDC, Supervisor's Guide_\r\n\r\n### depositDefition\r\n\r\n(acceptedCashItems)\r\n\r\nparams\r\n\r\n- _acceptedCashItems_ (string) - cash deposit definition data, a part of status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _acceptedCashItems_ (array) - array of cash type items, as defined in _APTRA\r\n Advance NDC, Supervisor's Guide_\r\n\r\n### clock\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - clock status data, a part of device status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - clock status; **NOTE: for more information\r\non _clockStatuses_, please check _Dictionaries_ below**\r\n\r\n### power\r\n\r\n(config)\r\n\r\nparams\r\n\r\n- _config_ (string) - power failure status as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _config_ (string) - _config_ string from _params_\r\n\r\n### cardReader\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - card reader status; **NOTE: for more information on\r\n_cardReaderStatuses_, please check _Dictionaries_ below**\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - description of _status_\r\n\r\n### cashHandler\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - cash handler status including notes dispensed counts;\r\n **NOTE: for more information on _cashHandlerStatuses_, please check\r\n _Dictionaries_ below**\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - description of _status_\r\n- _dispensed1_ (string) - count of dispensed notes from casette type 1\r\n- _dispensed2_ (string) - count of dispensed notes from casette type 2\r\n- _dispensed3_ (string) - count of dispensed notes from casette type 3\r\n- _dispensed4_ (string) - count of dispensed notes from casette type 4\r\n\r\n### depository\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - depository status data, a part of device status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - depository status; **NOTE: for more information\r\non _depositoryStatuses_, please check _Dictionaries_ below**\r\n\r\n### receiptPrinter\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - receipt printer status; **NOTE: for more information on\r\n _receiptPrinterStatuses_, please check _Dictionaries_ below**\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - description of _status_\r\n\r\n### journalPrinter\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - journal printer status; **NOTE: for more information on\r\n _journalPrinterStatuses_, please check _Dictionaries_ below**\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - description of _status_\r\n\r\n### encryptor\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - encryptor status data, a part of device status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - encryptor status; **NOTE: for more information\r\non _encryptorStatuses_, please check _Dictionaries_ below**\r\n\r\n### camera\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - camera status data, a part of device status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult ({})\r\n\r\n### sensors\r\n\r\n(status, skipSession)\r\n\r\nparams\r\n\r\n- _status_ (string) - tamper and sensor status data, excluding Message\r\n Identifier and Sensor, Status Identifier and Tamper Indicator Identifier, as\r\n defined in _APTRA Advance NDC, Reference Manual_; **NOTE: for more information\r\n  on _sensors_, please check _Dictionaries_ below**\r\n- _skipSession_ (bool) - flag to skip or not session data\r\n\r\nresult (object)\r\n\r\n- _cardBin_ (bool)\r\n- _cassette1_ (bool)\r\n- _cassette2_ (bool)\r\n- _cassette3_ (bool)\r\n- _cassette4_ (bool)\r\n- _coinDispenser_ (bool)\r\n- _coinHopper1_ (bool)\r\n- _coinHopper2_ (bool)\r\n- _coinHopper3_ (bool)\r\n- _coinHopper4_ (bool)\r\n- _cpmPockets_ (bool)\r\n- _depositBin_ (bool)\r\n- _deviceStatusDescription_ (bool)\r\n- _door_ (bool)\r\n- _electronicsEnclosure_ (bool)\r\n- _rejectBin_ (bool)\r\n- _session_ (object) - available only if _skipSession_ parameter is _false_\r\n  - _cassettes_ (array) - cassettes sensor data\r\n    - (object)\r\n      - _sensor_ (bool)\r\n- _silentSignal_ (bool)\r\n- _supervisorMode_ (bool)\r\n- _vibration_ (bool)\r\n\r\n### supervisorKeys\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - number of selected supervisor menu item as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _menu_ (string) - value of _status_\r\n\r\n### statementPrinter\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - statement printer status data, a part of device status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - statement printer status;\r\n**NOTE: for more information\r\non _statementPrinterStatuses_, please check _Dictionaries_ below**\r\n\r\n### coinDispenser\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - coin dispenser status data, a part of device status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - coin dispenser status;\r\n**NOTE: for more information\r\non _coinDispenserStatuses_, please check _Dictionaries_ below**\r\n- _coinsDispensed_ (array) - array of coins dispensed from different hopper types\r\n\r\n### voiceGuidance\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - voice guidance status data, a part of device status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult ({})\r\n\r\n### noteAcceptor\r\n\r\n(status)\r\n\r\nparams\r\n\r\n- _status_ (string) - note acceptor status data, a part of device status\r\ninformation field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _deviceStatusDescription_ (string) - note acceptor status;\r\n**NOTE: for more information\r\non _noteAcceptorStatuses_, please check _Dictionaries_ below**\r\n\r\n### unsolicitedStatus\r\n\r\n(type, luno, reserved, deviceIdentifierAndStatus, errorSeverity,\r\n diagnosticStatus, suppliesStatus)\r\n\r\nparams\r\n\r\n- _type_ (string) - message class and message sub-class as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _luno_ (string) - logical unit number as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _reserved_ (string) - ???\r\n- _deviceIdentifierAndStatus_ (string) - device identifier and status, a part\r\n of status information field as defined in _APTRA Advance NDC, Reference\r\n Manual_\r\n- _errorSeverity_ (string) - error severity, a part of status information field\r\n as defined in _APTRA Advance NDC, Reference Manual_\r\n- _diagnosticStatus_ (string) - diagnostic status, a part of status information\r\n field as defined in _APTRA Advance NDC, Reference Manual_\r\n- _suppliesStatus_ (string) - supplies status, a part of status information\r\n field as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\nresult (object) - the result from the _fault_ _parser_\r\n\r\n### solicitedStatus\r\n\r\n(type, luno, reserved, descriptor, status)\r\n\r\nparams\r\n\r\n- _type_ (string) - message class and message sub-class as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _luno_ (string) - logical unit number as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _reserved_ (string) - ???\r\n- _descriptor_ (string) - status descriptor as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _status_ (string) - status information as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _luno_ (string) - _luno_ from _params_\r\n- _descriptor_ (string) - readable _descriptor_; **NOTE: for more information\r\n on _descriptors_, please check _Dictionaries_ below**\r\n- __rest__ - the result from _descriptor_'s own parser\r\n\r\n### encryptorIniData\r\n\r\n(type, luno, reserved, identifier, info)\r\n\r\nparams\r\n\r\n- _type_ (string) - message class and message sub-class as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _luno_ (string) - logical unit number as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _reserved_ (string) - ???\r\n- _identifier_ (string) - information identifier as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n- _info_ (string) - encryptor information as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n\r\nresult (object) - content depends on _identifier_ value\r\n\r\n- _masterKvv_ (string) - first 6 symbols from _info_; **only if identifier is _4_**\r\n\r\nOR\r\n\r\n- _newKvv_ (string) - first 6 symbols from _info_; **only if identifier is _4_**\r\n\r\nOR\r\n\r\n- __empty object__ - in all other cases\r\n\r\n### uploadEjData\r\n\r\n(type, luno, reserved1, reserved2, journalData)\r\n\r\nparams\r\n\r\n- _type_ (string) - message class and message sub-class as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _luno_ (string) - logical unit number as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _reserved1_ (string) - ???\r\n- _reserved2_ (string) - ???\r\n- _journalData_ (string) - data to be recorded to journal file\r\n\r\nresult (object)\r\n\r\n- _type_ (string) - message class and message sub-class as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _luno_ (string) - logical unit number as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _journalData_ (string) - data to be recorded to journal file\r\n\r\n### lastTransaction\r\n\r\n(fields)\r\n\r\nparams\r\n\r\n- _fields_ (array) - transaction request data, including last transaction data,\r\n smart card data, new PIN block; **NOTE: data sequence sequence depends on the\r\n transaction type, card type, terminal capabilities, terminal configuration,\r\n etc.**\r\n  - (string) - part of transaction request data\r\n\r\nresult (object)\r\n\r\n- _notes1_ (integer) - notes dispensed from cassette type 1\r\n- _notes2_ (integer) - notes dispensed from cassette type 2\r\n- _notes3_ (integer) - notes dispensed from cassette type 3\r\n- _notes4_ (integer) - notes dispensed from cassette type 4\r\n- _sernum_ (string) - transaction serial number\r\n- _status_ (string) - transaction status\r\n\r\n### smartCardData\r\n\r\n(fields)\r\n\r\nparams\r\n\r\n- _fields_ (array) - transaction request data, including last transaction data,\r\n smart card data, new PIN block; **NOTE: data sequence sequence depends on the\r\n transaction type, card type, terminal capabilities, terminal configuration,\r\n etc.**\r\n\r\nresult (object)\r\n\r\n- _camFlags_ (array[2]) - CAM flags as defined in _APTRA Advance NDC and NDC+,\r\n EMV ICC Reference Manual_\r\n  - (array) - CAM flags byte 1\r\n    - (integer) - CAM flag\r\n  - (array) - CAM flags byte 2\r\n    - (integer) - CAM flag\r\n- _emvTags_ (object) - EMV tags contained in the transaction request; each _key:\r\n value_ pair contains the following:\r\n  - _key_ (string) - EMV tag key\r\n  - _value_ (object) - EMV tag object\r\n    - _tag_ (string) - EMV tag\r\n    - _val_ (string) - EMV tag value\r\n    - _len_ (integer) - length of _val_ in bytes\r\n- _emvTagsRaw_ (string) - EMV tags string as received in the transaction request\r\n\r\n### camFlagsDecode\r\n\r\n(buffer)\r\n\r\nparams\r\n\r\n- _buffer_ (buffer[2]) - CAM flags data as defined in _APTRA Advance NDC and\r\n NDC+, EMV ICC Reference Manual_\r\n\r\nresult (object)\r\n\r\n- _camFlags_ (array[2]) - CAM flags as defined in _APTRA Advance NDC and NDC+,\r\n EMV ICC Reference Manual_\r\n  - (array[8]) - CAM flags byte 1\r\n    - (integer) - CAM flag\r\n  - (array[8]) - CAM flags byte 2\r\n    - (integer) - CAM flag\r\n\r\n### pinBlock\r\n\r\n(pin)\r\n\r\nparams\r\n\r\n- _pin_ (string) - PIN block received in the transaction request\r\n\r\nresult (string) - _pin_ having special characters replaced with hexadecimal\r\n letters\r\n\r\n### pinBlockNew\r\n\r\n(fields)\r\n\r\nparams\r\n\r\n- _fields_ (array) - transaction request data, including last transaction data,\r\n smart card data, new PIN block; **NOTE: data sequence sequence depends on the\r\n transaction type, card type, terminal capabilities, terminal configuration,\r\n etc.**\r\n  - (string) - part of transaction request data\r\n\r\nresult (string) - _pin_ having special characters replaced with hexadecimal\r\n letters\r\n\r\n### transaction\r\n\r\n(type, luno, reserved, timeVariantNumber, trtfmcn, track2, track3, opcode,\r\n amount, pinBlock, bufferB, bufferC)\r\n\r\nparams\r\n\r\n- _type_ (string) - message class and message sub-class as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _luno_ (string) - logical unit number as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _reserved_ (string) - ???\r\n- _timeVariantNumber_ (string) - time variant number as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _trtfmcn_ (string) - top of receipt transaction flag and message coordination\r\n number as defined in _APTRA Advance NDC, Reference Manual_\r\n- _track2_ (string) - track 2 data as defined by _ISO/IEC 7813_\r\n- _track3_ (string) - track 3 data as defined by _ISO/IEC 7813_\r\n- _opcode_ (string) - operation code data as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _amount_ (string) - amount entry field as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _pinBlock_ (string) - PIN buffer (buffer A) as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _bufferB_ (string) - general purpose buffer B as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n- _bufferC_ (string) - general purpose buffer C as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n\r\nresult\r\n\r\n- _amount_ (string) - _amount_ from _params_\r\n- _bufferB_ (string) - _bufferB_ from _params_\r\n- _bufferC_ (string) - _bufferC_ from _params_\r\n- _camFlags_ (array[2]) - CAM flags as defined in _APTRA Advance NDC and NDC+,\r\n EMV ICC Reference Manual_\r\n  - (array[8]) - CAM flags byte 1\r\n    - (integer) - CAM flag\r\n  - (array[8]) - CAM flags byte 2\r\n    - (integer) - CAM flag\r\n- _coordination_ (string) - message coordination number\r\n- _emvTags_ (object) - EMV tags contained in the transaction request; each _key:\r\n value_ pair contains the following:\r\n  - _key_ (string) - EMV tag key\r\n  - _value_ (object) - EMV tag object\r\n    - _tag_ (string) - EMV tag\r\n    - _val_ (string) - EMV tag value\r\n    - _len_ (integer) - length of _val_ in bytes\r\n- _emvTagsRaw_ (string) - EMV tags string as received in the transaction request\r\n- _lastTransactionData_ (object) - contains data from the previous transaction\r\n the terminal performed as defined in _APTRA Advance NDC, Reference Manual_\r\n  - _notes1_ (integer) - notes dispensed from cassette type 1\r\n  - _notes2_ (integer) - notes dispensed from cassette type 2\r\n  - _notes3_ (integer) - notes dispensed from cassette type 3\r\n  - _notes4_ (integer) - notes dispensed from cassette type 4\r\n  - _sernum_ (string) - transaction serial number\r\n  - _status_ (string) - transaction status\r\n- _luno_ (string) - _luno_ from _params_\r\n- _opcode_ (string) - operation code data as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n  - (string) - function display key pressed\r\n- _pinBlock_ (string) - the result from the _pinBlock_ parser\r\n- _pinBlockNew_ (string) - PIN block for new PIN; **NOTE: available only if PIN\r\n change transaction is being performed**\r\n- _pinBlockRaw_ (string) - _pinBlock_ from _params_\r\n- _reserved_ (string) - _reserved_ from _params_\r\n- _timeVariantNumber_ (string) - _timeVariantNumber_ from _params_\r\n- _topOfReceipt_ (string) - top of receipt transaction flag\r\n- _track2_ (string) - _track2_ from _params_\r\n- _track3_ (string) - _track3_ from _params_\r\n- _type_ (string) - _type_ from _params_\r\n\r\n### transactionReply\r\n\r\n(type, luno, timeVariantNumber, nextState, notes, sernumFunction, coordinationCardPrinter)\r\n\r\nparams\r\n\r\n- _type_ (string) - message class and message sub-class as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _luno_ (string) - logical unit number as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n- _timeVariantNumber_ (string) - time variant number as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _nextState_ (string) - Next State ID Data as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _notes_ (string) - number of different types notes to dispense as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _sernumFunction_ (string) - transaction serial number, function identifier,\r\nscreen number and screen display update as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _coordinationCardPrinter_ - message co‐ordination number, card return/retain flag,\r\nprinter flag and printer data as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n\r\n result(object)\r\n\r\n- _type_ (string) - _type_ from _params_\r\n- _luno_ (string) - _luno_ from _params_\r\n- _timeVariantNumber_ (string) - _timeVariantNumber_ from _params_\r\n- _nextState_ (string) - _nextState_ from _params_\r\n- _notes_ (string) - _notes_ from _params_\r\n- _sernum_ (string) - transaction serial number as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _function_ (string) - function identifier as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _screen_ (string) - screen number as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _screenUpdate_ (string) - screen display update as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _coordination_ (string) - message co‐ordination number as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _cardReturn_ (string) - card return/retain flag as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _printer_ (string) - printer flag as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n- _printerData_ (string) - printer data as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n\r\n### keyReadKvv\r\n\r\nresult ({})\r\n\r\n### keyChangeTak\r\n\r\nresult ({})\r\n\r\n### keyChangeTpk\r\n\r\nresult ({})\r\n\r\n### currencyMappingLoad\r\n\r\nresult ({})\r\n\r\n### sendConfigurationId\r\n\r\nresult ({})\r\n\r\n### paramsLoadEnhanced\r\n\r\nresult ({})\r\n\r\n### dateTimeLoad\r\n\r\nresult ({})\r\n\r\n### screenDataLoad\r\n\r\nresult ({})\r\n\r\n### stateTableLoad\r\n\r\nresult ({})\r\n\r\n### fitDataLoad\r\n\r\nresult ({})\r\n\r\n### configIdLoad\r\n\r\nresult ({})\r\n\r\n### sendConfiguration\r\n\r\nresult ({})\r\n\r\n### sendConfigurationHardware\r\n\r\nresult ({})\r\n\r\n### sendConfigurationSuplies\r\n\r\nresult ({})\r\n\r\n### sendConfigurationFitness\r\n\r\nresult ({})\r\n\r\n### sendConfigurationSensor\r\n\r\nresult ({})\r\n\r\n### sendConfigurationRelease\r\n\r\nresult ({})\r\n\r\n### sendConfigurationOptionDigits\r\n\r\nresult ({})\r\n\r\n### sendConfigurationDepositDefinition\r\n\r\nresult ({})\r\n\r\n### emvCurrency\r\n\r\nresult ({})\r\n\r\n### emvTransaction\r\n\r\nresult ({})\r\n\r\n### emvLanguage\r\n\r\nresult ({})\r\n\r\n### emvTerminal\r\n\r\nresult ({})\r\n\r\n### emvApplication\r\n\r\nresult ({})\r\n\r\n### sendSupplyCounters\r\n\r\nresult ({})\r\n\r\n### goInService\r\n\r\nresult ({})\r\n\r\n### goOutOfServiceTemp\r\n\r\nresult ({})\r\n\r\n### goOutOfService\r\n\r\nresult ({})\r\n\r\n### ejOptions\r\n\r\nresult ({})\r\n\r\n### ejAck\r\n\r\nresult ({})\r\n\r\n## Message format\r\n\r\nNDC messages are defined the following way.\r\nEach message is defined by the following _key: value_ pair structure:\r\n\r\n- _key_ - message type\r\n- _value_ (object) - message type definition\r\n  - _mtid_ (string) - message type identificator; __Valid values__:\r\n   _notification_, _request_, _response_\r\n  - _values_ (object) - identificators for the message type as defined in\r\n   _APTRA Advance NDC, Reference Manual_; **NOTE: depending on the message\r\n   type, some of the parameters below could not be present, for more\r\n   information on each command please refer to _APTRA Advance NDC, Reference\r\n   Manual_**\r\n    - _messageClass_ (string) - **mandatory**; message class as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n    - _messageSubclass_ (string) - **optional**; message class as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n    - _commandCode_ (string) - **optional**; command code as defined in _APTRA\r\n     Advance NDC, Reference Manual_\r\n    - _commandModifier_ (string) - **optional**; command modifier as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n  - _fields_ (string) - comma separated fields describing the message content\r\n   as defined in _APTRA Advance NDC, Reference Manual_ for each message type;\r\n   each field will be the key in _key: value_ pairs representing the actual\r\n   values in a message\r\n\r\n## Dictionaries\r\n\r\n- _devices_ - hardware configuration data DIG (Device Identifier Graphic) as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _A_ - Time-of-Day Clock\r\n  - _B_ - Communications\r\n  - _C_ - System Disk\r\n  - _D_ - Magnetic Card Reader/Writer\r\n  - _E_ - Cash Handler\r\n  - _F_ - Envelope Depository\r\n  - _G_ - Receipt Printer\r\n  - _H_ - Journal Printer\r\n  - _K_ - Night Safe Depository\r\n  - _L_ - Encryptor\r\n  - _M_ - Security Camera\r\n  - _P_ - TI Bins (Alarms)\r\n  - _Q_ - Cardholder Keyboard\r\n  - _R_ - Operator Keyboard\r\n  - _S_ - Cardholder Display/Voice\r\n  - _V_ - Statement Printer\r\n  - _Y_ - Coin Dispenser\r\n  - _a_ - Voice Guidance\r\n  - _f_ - Barcode Reader\r\n  - _q_ - Cheque Processor\r\n  - _w_ - Note Acceptor\r\n  - _\\\\_ - Envelope Dispenser\r\n\r\n- _descriptors_ - status descriptor of a solicited status message as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _8_ - Device Fault\r\n  - _9_ - Ready\r\n  - _A_ - Command Reject\r\n  - _B_ - Ready\r\n  - _C_ - Specific Command Reject\r\n  - _F_ - Terminal State\r\n\r\n- _statuses_ - terminal state status information as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n\r\n  - _1_ - Send configuration information\r\n  - _2_ - Send supply counters\r\n  - _5_ - Send date/time information\r\n  - _6_ - Send configuration ID\r\n  - _H_ - Hardware configuration data\r\n  - _I_ - Supplies data\r\n  - _J_ - Fitness data\r\n  - _K_ - Tamper and sensor status data\r\n  - _L_ - Software ID and release number data\r\n  - _M_ - Local configuration option digits\r\n  - _N_ - Report cash deposit definition\r\n\r\n- _supplies_ - supplies data response supplies status in device status\r\n unsolicited message as defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No change\r\n  - _1_ - Good state\r\n  - _2_ - Bin out (missing or removed)\r\n  - _3_ - Media high (nearly full)\r\n  - _4_ - Media full (overfill)\r\n\r\n- _suppliesStatus_ - supplies status values as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n  - _0_ - Not configured\r\n  - _1_ - Good state\r\n  - _2_ - Media low\r\n  - _3_ - Media out\r\n  - _4_ - Overfill\r\n\r\n- _severities_ - severity levels (fitness) as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n  - _0_ - No error/not supported\r\n  - _1_ - Routine errors have occurred\r\n  - _2_ - Warning conditions have occurred, investigation is required\r\n  - _3_ - Suspend. The SST is currently in the suspend state due to suspected\r\n   tampering with this device\r\n  - _4_ - Fatal error condition exists on this device\r\n\r\n- _clockStatuses_ - time-of-day clock device status as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n  - _1_ ‐ Clock reset but running\r\n  - _2_ ‐ Clock has stopped\r\n\r\n- _cardReaderStatuses_ - transaction/primary card reader device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No transaction exception condition occurred but consult other fields\r\n   for error severity, diagnostic status or supplies status changes\r\n  - _1_ - The cardholder did not take his card within the allowed time and it\r\n   was captured or jammed\r\n  - _2_ - The mechanism failed to eject the card, which was either captured or\r\n   jammed\r\n  - _3_ - The mechanism failed to update the requested tracks on the card\r\n  - _4_ - Invalid track data received from the host\r\n  - _7_ - Error in track data\r\n\r\n- _cashHandlerStatuses_ - transaction/cash handler device status as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred as detailed in\r\n   subsequent fields\r\n  - _1_ - Short dispense. For a spray dispenser, this can also indicate that an\r\n   extra note has been dispensed\r\n  - _2_ - No notes dispensed\r\n  - _3_ - Notes dispensed unknown. The cardholder may have had access to any\r\n   presented notes, so it should be assumed some may have been dispensed.\r\n   Intervention may be required to reconcile the cash amount totals. The\r\n   following counts contain requested dispense values\r\n  - _4_ - No notes dispensed or card not ejected. This status is returned on a\r\n   card before cash transaction if the stack operation fails and the notes are\r\n   purged prior to card eject\r\n  - _5_ - Some notes have been retracted when the notes were not taken\r\n   following a Present time‐out. The number of notes retracted is unknown\r\n\r\n- _depositoryStatuses_ - transaction/depository device status as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred as detailed in\r\n   subsequent fields\r\n  - _1_ - Time‐out on cardholder deposit\r\n  - _2_ - Failure to enable mechanism for a deposit\r\n  - _3_ - Envelope/document jam or envelope/document deposit failed. The\r\n   cardholder has access. This status is also returned if there is any doubt\r\n   about cardholder access\r\n  - _4_ - Envelope/document jam or envelope/document deposit failed. The\r\n   cardholder does not have access\r\n\r\n- _receiptPrinterStatuses_ - transaction/receipt printer device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful print\r\n  - _1_ - Print operation not successfully completed\r\n  - _2_ - Device not configured\r\n  - _4_ - Cancel key pressed during sideways receipt print\r\n  - _5_ - Receipt retracted\r\n\r\n- _journalPrinterStatuses_ - transaction/journal printer device status (J)/\r\n electronic journal printer device status (EJ) as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n  - _0_ (J/EJ) - Successful print\r\n  - _1_ (J/EJ) - Print operation not successfully completed\r\n  - _2_ (J/EJ) - Device not configured\r\n  - _6_ (J) - Journal printer backup activated\r\n  - _7_ (J) - Journal printer backup and reprint terminated\r\n  - _8_ (J) - Journal printer backup reprint started\r\n  - _9_ (J) - Journal printer backup halted\r\n  - _:_ (J) - Journal printer backup log security error\r\n  - _;_ (J) - Journal printer backup reprint halted\r\n  - _<_ (J) - Journal printer backup tamper state entered\r\n  - _=_ (EJ) - EJ in dual mode print operation successful\r\n  - _>_ (EJ) - EJ in dual mode print operation not successful\r\n\r\n- _encryptorStatuses_ - encryptor device status as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n  - _1_ - Encryptor error\r\n  - _2_ - Encryptor not configured\r\n\r\n- _sensorStatuses_ - sensors device status\r\n  - _1_ - TI (tamper indicator) sensor change\r\n  - _2_ - Mode change\r\n  - _3_ - Alarm state change\r\n  - _5_ - Full TI and full alarms change detected\r\n  - _6_ - Flexible TI and alarms change detected\r\n\r\n- _sensors_\r\n\r\n???\r\n\r\n- _statementPrinterStatuses_ - transaction/statement printer device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No transaction error condition, but check other fields for error\r\n   severity, diagnostic status or supplies status change\r\n  - _1_ - Print/cut not successful\r\n  - _2_ - Device not configured\r\n  - _3_ - Statement present in transport\r\n  - _4_ - Cardholder pressed Cancel during a 'print statement and wait'\r\n   function\r\n  - _5_ - Reserved\r\n  - _6_ - Reserved\r\n\r\n- _coinDispenserStatuses_ - transaction/coin dispenser device status as defined\r\n in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred, described in the\r\n   Diagnostic Status field\r\n  - _1_ - The coin dispenser low thresholds for each coin hopper were not set\r\n   during the configuration of the SST. No coins have been dispensed\r\n  - _3_ - The coin dispense has not started as the requested hopper is:\r\n    - in a fatal state\r\n    - out of coins\r\n    - not in the correct position to allow a dispense\r\n    - in a low condition without enough coins to perform the dispense\r\n    No coins have been dispensed\r\n  - _4_ - The coin dispense has failed for a reason other than a jam. Some coins\r\n   may have been dispensed\r\n  - _9_ - The coin dispense has failed due to a jam in the hopper. Some coins may\r\n   have been dispensed\r\n  - _:_ - The coin dispense has failed due to a jam in the transport chute. Some\r\n   coins may have been dispensed\r\n  - _;_ - The transport chute exit sensor was blocked at the start of the coin\r\n   dispense. No coins have been dispensed\r\n  - _<_ - A coin dispense has been attempted while the coin dispenser is in a\r\n   fatal state. No coins have been dispensed\r\n  - _=_ - Tampering detected during dispense. The coin dispense has failed due to\r\n   the module being accessed during the dispense. Some coins may have been\r\n   dispensed\r\n\r\n- _noteAcceptorStatuses_ - transaction/bunch note acceptor device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred or notes have\r\n   been moved in the device outside a Transaction Reply function. Up to date\r\n   counts are included, which will be in the escrow notes field (refundable\r\n   deposits) or the vaulted notes field (direct deposits). In this case, both\r\n   counts are cumulative within the transaction. It is also possible for a w0\r\n   code to be returned when notes are refunded for example, in the Close state.\r\n   In this case, counts are reported in the Refunded counts fields\r\n  - _1_ - Cancel selected, Refund selected or a time-out occurs during the Cash\r\n   Accept state. Note counts will be in the escrow notes field (refundable\r\n   deposit) or the vaulted notes field (direct deposit)\r\n  - _2_ - Reserved for legacy implementations\r\n  - _3_ - Error: if counts are included, they are as accurate as the available\r\n   information allows, except for notes left in the escrow in the Close state\r\n   when the note counts are accurate\r\n  - _4_ - Device inoperative ‐ notes are left at the exit slot; counts are\r\n   included. Usually this is returned counts in the w4 message as notes are at\r\n   the exit slot\r\n  - _5_ - No notes in the escrow when the Transaction Reply function attempts\r\n   to vault escrowed notes or return cash, indicating an error at the host\r\n  - _6_ - Notes detected at power-up; if automatic error recovery is disabled\r\n   counts are included in the escrow counts field; if automatic error recovery\r\n   is enabled and the notes are successfully moved, the counts will be in the\r\n   vaulted counts field.\r\n  - _7_ - Notes not taken, but retracted; counts are included in the Vaulted\r\n   Counts field. (not reported on cash acceptors that do not support retract\r\n   operations or with retract disabled)\r\n  - _8_ - Unable to be vaulted. Not supported\r\n  - _9_ - Reserved for legacy implementations\r\n  - _?_ - Counterfeit notes have been detected\r\n  - _@_ - Suspect notes have been detected\r\n\r\n- _products_ - hardware configuration data product classes as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n  - _0E_ - 5663\r\n  - _0F_ - 5674\r\n  - _10_ - 5675\r\n  - _11_ - 5684\r\n  - _12_ - 5685\r\n  - _13_ - 5688\r\n  - _14_ - 5665\r\n  - _15_ - 5670\r\n  - _16_ - Personas 75\r\n  - _17_ - Personas 88\r\n  - _18_ - Personas 40\r\n  - _19_ - Personas 70\r\n  - _1A_ - Personas 74\r\n  - _1B_ - Personas 84\r\n  - _1C_ - Personas 85\r\n  - _1D_ - Personas 90\r\n  - _1E_ - EasyPoint 55 or EasyPoint 57\r\n  - _1F_ - Personas 86\r\n  - _20_ - 5588\r\n  - _21_ - Personas 73\r\n  - _22_ - Personas 72\r\n  - _23_ - Personas 77\r\n  - _24_ - 6674\r\n  - _25_ - 6676\r\n  - _26_ - 5879\r\n  - _27_ - 5887\r\n  - _28_ - 5362\r\n  - _29_ - Personas 71\r\n  - _2A_ - 5867\r\n  - _30_ - 6622\r\n  - _31_ - 6624\r\n  - _32_ - 6626\r\n  - _33_ - 6628\r\n  - _34_ - 6631\r\n  - _35_ - 6632\r\n  - _36_ - 6634\r\n  - _37_ - 6638\r\n  - _38_ - 6625\r\n  - _39_ - 6618\r\n  - _3A_ - 6636\r\n  - _3B_ - 2012 (SelfServ 22e)\r\n  - _3C_ - 2016 (SelfServ 16)\r\n  - _3D_ - 6642 (SelfServ 42)\r\n  - _3E_ - 2004 (SelfServ 4)\r\n  - _3F_ - 2008 (SelfServ 8)\r\n  - _40_ - 2014 (SelfServ 14)\r\n\r\n- _specificErrors_ - specific command reject status information values\r\n (including error type) as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\n  - _1_ - MAC Failure. Result of MAC verification did not equal the MAC field\r\n   in the message\r\n  - _2_ - Time Variant Number Failure. The time variant number received in the\r\n   last Transaction Reply message is not the same as the last transmitted value\r\n  - _3_ - Security Terminal Number Mismatch. The number received in the last\r\n   transaction reply security terminal number is not the same as the number\r\n   held in the SST\r\n\r\n  (A - Message Format errors)\r\n\r\n  - _A01_ - Message length error\r\n  - _A02_ - Field Separator missing/unexpectedly found\r\n  - _A03_ - Transaction Reply message has too many print groups\r\n  - _A04_ - Group Separator missing/unexpectedly found\r\n  - _A05_ - Reserved\r\n  - _A06_ - Invalid dispense message, wrong format for current mode or a\r\n   request has been made to dispense from multiple dispensers. Not supported\r\n  - _A07_ - Malformed XML\r\n  - _A08_ - XML does not conform to XML schema\r\n  - _A09_ - Inconsistent XML Configuration download. Not supported\r\n\r\n  (B - Field Value errors)\r\n\r\n  - _B01_ - Illegal Message Class\r\n  - _B02_ - Illegal Message Sub‐Class or Identifier\r\n  - _B03_ - Illegal Encryption Key Change or Extended Encryption Key Change\r\n   Message Modifier\r\n  - _B04_ - Illegal Terminal Command Code\r\n  - _B05_ - Illegal Terminal Command Modifier\r\n  - _B06_ - Illegal Transaction Reply Function Identifier\r\n  - _B07_ - Data field contains non‐decimal digit\r\n  - _B08_ - Data field value out of range\r\n  - _B09_ - Invalid Message Coordination number\r\n  - _B10_ - Illegal FIT number\r\n  - _B11_ - Invalid dispense mix specified. No notes or coins were specified\r\n   or too many notes or coins were specified in a dispense function\r\n  - _B12_ - Reserved\r\n  - _B13_ - Unrecognised Document Destination\r\n  - _B14_ - Reserved\r\n  - _B15_ - Unrecognised Buffer Identifier\r\n  - _B16_ - Reserved\r\n  - _B17_ - Document Name Error\r\n  - _B18_ - The screen identifier is out of range\r\n  - _B19_ - Reserved\r\n  - _B20_ - No data supplied to endorse cheque\r\n  - _B21_ - Reserved\r\n  - _B22_ - Invalid Encryption Key Size\r\n  - _B23_ - RSA Signature Verification Failed\r\n  - _B24_ - Signature or Encryption Key PKCS#1 Packing Failed\r\n  - _B25_ - Signature or Encryption Key PKCS#1 Unpacking Failed\r\n  - _B26_ - Invalid Signature or Encryption Key PKCS#1 Pad Block Type\r\n  - _B27_ - Fixed Header Decryption Failed\r\n  - _B28_ - Null Byte After Padding Missing\r\n  - _B29_ - Invalid Pad Byte Count\r\n  - _B33_ - Invalid Cassette Type. Not supported\r\n  - _B34_ - Invalid/Incomplete Cheque Identifier(s)\r\n  - _B35_ - Passbook update not supported in specified Transaction Reply\r\n   Function\r\n\r\n  (C - Illegal Message type for current mode)\r\n\r\n  - _C01_ - Message type only accepted while SST is In‐Service and expecting a\r\n   Transaction Reply\r\n  - _C02_ - Message not accepted while diagnostics is in progress. This is\r\n   returned when the application has passed control to VDM\r\n  - _C03_ - Message not accepted while in Out‐of‐Service or Supply mode\r\n  - _C04_ - Message not accepted while in In‐Service mode\r\n  - _C05_ - Message not allowed while configured for NCR status message mode\r\n  - _C06_ - Message not allowed while SST is configured for Diebold status\r\n   message mode. Not supported\r\n  - _C10_ - Message not accepted while processing a Transaction Reply\r\n  - _C11_ - Cheque not present in cheque processor transport while processing\r\n   a Transaction Reply\r\n  - _C15_ - Encryption Key Change or Extended Encryption Key Change message not\r\n   accepted during a cardholder transaction, or while the SST is in suspend\r\n   mode, or while the operator is initiating the execution of\r\n   supervisory/settlement transactions\r\n  - _C17_ - Key change operation cannot be accepted in restricted encryption\r\n   mode. This applies when an Extended Encryption Key Change message with\r\n   modifier '3', '4', '6' or '7' is received in restricted mode\r\n  - _C18_ - Key entry mode not authorised\r\n\r\n  (D Hardware Failures)\r\n\r\n  - _D01_ - Encryption failure during Encryption Key Change or Extended\r\n   Encryption Key Change message\r\n  - _D02_ - Time-of-Day Clock failure or invalid data sent during Date/Time\r\n   Set command\r\n  - _D06_ - Insufficient disk space\r\n  - _D07_ - File IO error\r\n  - _D08_ - File not found\r\n\r\n  (E Function Not Supported)\r\n\r\n  - _E01_ - Function not supported by software. For example, a DLL required to\r\n   complete the transaction reply processing is missing\r\n  - _E02_ - Required device not configured. Also, sideways print on the receipt\r\n   is requested, but either the printer does not have the capability or has not\r\n   been configured for sideways printing\r\n  - _E05_ - Journal printer backup inactive\r\n  - _E06_ - The data requested is not compatible with the required response\r\n   message. Not supported\r\n\r\n## Configuration\r\n\r\n- _messageFormat_ (object) - NDC message format definition to overwrite the\r\n default format; **NOTE: for more information please check _Message format_\r\n above**\r\n- _fieldSeparator_ (string) - file separator (FS) Unicode character in NDC\r\n encoded messages; __Default__: _u001c_\r\n- _groupSeparator_ (string) - group separator (GS) Unicode character in NDC\r\n encoded messages; __Default__: _u001d_\r\n","readmeFilename":"README.md","gitHead":"ededd524cd70d374a58a06bde38747457e84bda5","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.0-rc-dss.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-cIMa6Ve9n/4j2ngSwPUZ2Qo3B4VcEr097JxZ0gMy2SDKMv6IwvlrNRJ76p7W1aRtz0CfPmg8F1ZwWEiAU4dmVQ==","shasum":"b5fb260937e85b36a5b916c51ddddbcd578741c7","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.0-rc-dss.5.tgz","fileCount":60,"unpackedSize":1209318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjL9qCRA9TVsSAnZWagAAL4EP/31knznMl1G3Ra+10VWW\nVGoF5GQNYk7SAHpk5hE0MlPevw+gJz+NtY7ZM2Sheb20YumEduyIKT+H/riQ\n26lUYpKMLE/37pNxYTC9xZ84vA/FklzgcThmYbmw3Duxla2ddQ4Q1Ywv6jSg\nFwPeuyTPP03EiJ4u7f+pxq3tvg3819r5slOmWNJuSCSd07f680U9c/R5xjD9\n6eok9YXVoEhyypZ6zs6fQOm9yrE51jiJM322X3Qy3fQYK4O6ty4XFpgllk18\nf2F0nhhlQsMmTjMTMhgOlyL3V2bq7aOIQXwSVpdtBTKtW2m32j7qOPiXOIia\ny1RSq/Lo/cR9ATZ1uUOrESv/9+cHKO08R/LvWO9g67rx5d+YJDWDKE7Tv6xX\nqNHG+3HS8Q3JYMN7C/HpHdUCkUZbbuPiIlJJP3ZdLtwHbJBZ05PX9eynzK6w\nzRZ6bOZFH6ed2T0mOG4i1OWhTlSyQqsaByIzJduvekgUZaUfah89yxE9lL0q\nvWWh0wqo7BFrHfyuBqe7w6QA5Cpof+JMD4N0tKp7a4GEpSEQMaviOFseIql2\nwWjooYzKDXMxhejytm5q304y7ChFwauTuOQxgyWKh9rIyKeDjd/l+igpX+c1\nCjeT6tvuuBdjU8HXLjW+SL7WL/nCPM9gvMb+Btr7G32fIDOrTrUA5UTEg78p\nAdJz\r\n=uED7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpTPcET8SLn9TLcHs+Ea/+1/YVXT4gd2B9Y05D4ZfNwQIhAMLxKZ+hR4PgWe9gf4+z093yinj3M8VMpW11AarNEHN9"}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.0-rc-dss.5_1569505130396_0.17948554992954513"},"_hasShrinkwrap":false},"7.0.0-rc-dss.6":{"name":"ut-codec-ndc","version":"7.0.0-rc-dss.6","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":">=7.0.0-rc-dss.3 <=7.0.0-rc-dss.9999","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"6.25.2","ut-unittest":"1.1.0","tap":"^12.5.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode/decode APTRA NDC messages from/to buffer\r\n\r\n## Usage\r\n\r\nUsually used together with ut-port-tcp, for example like this:\r\n\r\n```javascript\r\nmodule.exports = {\r\n    createPort: require('ut-port-tcp'),\r\n    format: {\r\n        size: '16/integer',\r\n        codec: require('ut-codec-ndc'),\r\n        macCheck: true,\r\n        macSign: true\r\n    }\r\n}\r\n```\r\n\r\n## Public API\r\n\r\nThe module exposes _NDC_ class.\r\n\r\n### decode\r\n\r\n(buffer, $meta, context, log)\r\n\r\nDecodes terminal-to-host NDC format message to object\r\n\r\nparams\r\n\r\n- _buffer_ (buffer) - NDC format message\r\n- _$meta_ (object) - meta object as defined in ???\r\n- _context_ (object) - context object as defined in ???\r\n- _log_ (object) - log functions as defined in _ut-log_\r\n\r\nresult (object) - content depends on the message type, but always contains the\r\n following:\r\n\r\n- _session_ (object) - available after successful initialization of a terminal\r\n  - _atmId_ (string) - ID of the terminal record from the database\r\n  - _customization_ (string) - customization from DB\r\n  - _identificationCode_ (string) - identification code from DB\r\n  - _institutionCode_ (string) - institution code from DB\r\n  - _log_ (string) - terminal ID from DB\r\n  - _merchantId_ (string) - merchant ID from DB\r\n  - _merchantType_ (string) - merchant type from DB\r\n  - _tak_ (string) - Terminal Authentication Key under LMK\r\n  - _terminalId_ (string) - terminal ID from DB\r\n  - _terminalName_ (string) - terminal name from DB\r\n  - _tpk_ (string) - Terminal PIN Key under LMK\r\n  - _transactionTimeout_ (integer) - transaction timeout in seconds\r\n- _tokens_ (array) - NDC message fields as defined by _APTRA Advance NDC,\r\n Reference Manual_\r\n  - (string) - message field\r\n\r\nNOTE: for more information on message types (and _result_ content), please\r\n check _Message format_ below\r\n\r\n### encode\r\n\r\n(message, $meta, context, log)\r\n\r\nEncodes host-to-terminal message from object to NDC format\r\n\r\nparams\r\n\r\n- _message_ (object) - message to be encoded in NDC format; content depends on\r\n the message type\r\n- _$meta_ (object) - meta object as defined in ???\r\n- _context_ (object) - context object as defined in ???\r\n- _log_ (object) - log functions as defined in _ut-log_\r\n\r\nNOTE: for more information on message types (and _message_ content), please\r\n check _Message format_ below\r\n\r\nresult (string) - _message_ in NDC format\r\n\r\n## Message format\r\n\r\nNDC messages are defined the following way.\r\nEach message is defined by the following _key: value_ pair structure:\r\n\r\n- _key_ - message type\r\n- _value_ (object) - message type definition\r\n  - _mtid_ (string) - message type identificator; __Valid values__:\r\n   _notification_, _request_, _response_\r\n  - _values_ (object) - identificators for the message type as defined in\r\n   _APTRA Advance NDC, Reference Manual_; **NOTE: depending on the message\r\n   type, some of the parameters below could not be present, for more\r\n   information on each command please refer to _APTRA Advance NDC, Reference\r\n   Manual_**\r\n    - _messageClass_ (string) - **mandatory**; message class as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n    - _messageSubclass_ (string) - **optional**; message class as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n    - _commandCode_ (string) - **optional**; command code as defined in _APTRA\r\n     Advance NDC, Reference Manual_\r\n    - _commandModifier_ (string) - **optional**; command modifier as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n  - _fields_ (string) - comma separated fields describing the message content\r\n   as defined in _APTRA Advance NDC, Reference Manual_ for each message type;\r\n   each field will be the key in _key: value_ pairs representing the actual\r\n   values in a message\r\n\r\n## Dictionaries\r\n\r\n- _devices_ - hardware configuration data DIG (Device Identifier Graphic) as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _A_ - Time-of-Day Clock\r\n  - _B_ - Communications\r\n  - _C_ - System Disk\r\n  - _D_ - Magnetic Card Reader/Writer\r\n  - _E_ - Cash Handler\r\n  - _F_ - Envelope Depository\r\n  - _G_ - Receipt Printer\r\n  - _H_ - Journal Printer\r\n  - _K_ - Night Safe Depository\r\n  - _L_ - Encryptor\r\n  - _M_ - Security Camera\r\n  - _P_ - TI Bins (Alarms)\r\n  - _Q_ - Cardholder Keyboard\r\n  - _R_ - Operator Keyboard\r\n  - _S_ - Cardholder Display/Voice\r\n  - _V_ - Statement Printer\r\n  - _Y_ - Coin Dispenser\r\n  - _a_ - Voice Guidance\r\n  - _f_ - Barcode Reader\r\n  - _q_ - Cheque Processor\r\n  - _w_ - Note Acceptor\r\n  - _\\\\_ - Envelope Dispenser\r\n\r\n- _descriptors_ - status descriptor of a solicited status message as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _8_ - Device Fault\r\n  - _9_ - Ready\r\n  - _A_ - Command Reject\r\n  - _B_ - Ready\r\n  - _C_ - Specific Command Reject\r\n  - _F_ - Terminal State\r\n\r\n- _statuses_ - terminal state status information as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n\r\n  - _1_ - Send configuration information\r\n  - _2_ - Send supply counters\r\n  - _5_ - Send date/time information\r\n  - _6_ - Send configuration ID\r\n  - _H_ - Hardware configuration data\r\n  - _I_ - Supplies data\r\n  - _J_ - Fitness data\r\n  - _K_ - Tamper and sensor status data\r\n  - _L_ - Software ID and release number data\r\n  - _M_ - Local configuration option digits\r\n  - _N_ - Report cash deposit definition\r\n\r\n- _supplies_ - supplies data response supplies status in device status\r\n unsolicited message as defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No change\r\n  - _1_ - Good state\r\n  - _2_ - Bin out (missing or removed)\r\n  - _3_ - Media high (nearly full)\r\n  - _4_ - Media full (overfill)\r\n\r\n- _suppliesStatus_ - supplies status values as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n  - _0_ - Not configured\r\n  - _1_ - Good state\r\n  - _2_ - Media low\r\n  - _3_ - Media out\r\n  - _4_ - Overfill\r\n\r\n- _severities_ - severity levels (fitness) as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n  - _0_ - No error/not supported\r\n  - _1_ - Routine errors have occurred\r\n  - _2_ - Warning conditions have occurred, investigation is required\r\n  - _3_ - Suspend. The SST is currently in the suspend state due to suspected\r\n   tampering with this device\r\n  - _4_ - Fatal error condition exists on this device\r\n\r\n- _clockStatuses_ - time-of-day clock device status as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n  - _1_ ‐ Clock reset but running\r\n  - _2_ ‐ Clock has stopped\r\n\r\n- _cardReaderStatuses_ - transaction/primary card reader device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No transaction exception condition occurred but consult other fields\r\n   for error severity, diagnostic status or supplies status changes\r\n  - _1_ - The cardholder did not take his card within the allowed time and it\r\n   was captured or jammed\r\n  - _2_ - The mechanism failed to eject the card, which was either captured or\r\n   jammed\r\n  - _3_ - The mechanism failed to update the requested tracks on the card\r\n  - _4_ - Invalid track data received from the host\r\n  - _7_ - Error in track data\r\n\r\n- _cashHandlerStatuses_ - transaction/cash handler device status as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred as detailed in\r\n   subsequent fields\r\n  - _1_ - Short dispense. For a spray dispenser, this can also indicate that an\r\n   extra note has been dispensed\r\n  - _2_ - No notes dispensed\r\n  - _3_ - Notes dispensed unknown. The cardholder may have had access to any\r\n   presented notes, so it should be assumed some may have been dispensed.\r\n   Intervention may be required to reconcile the cash amount totals. The\r\n   following counts contain requested dispense values\r\n  - _4_ - No notes dispensed or card not ejected. This status is returned on a\r\n   card before cash transaction if the stack operation fails and the notes are\r\n   purged prior to card eject\r\n  - _5_ - Some notes have been retracted when the notes were not taken\r\n   following a Present time‐out. The number of notes retracted is unknown\r\n\r\n- _depositoryStatuses_ - transaction/depository device status as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred as detailed in\r\n   subsequent fields\r\n  - _1_ - Time‐out on cardholder deposit\r\n  - _2_ - Failure to enable mechanism for a deposit\r\n  - _3_ - Envelope/document jam or envelope/document deposit failed. The\r\n   cardholder has access. This status is also returned if there is any doubt\r\n   about cardholder access\r\n  - _4_ - Envelope/document jam or envelope/document deposit failed. The\r\n   cardholder does not have access\r\n\r\n- _receiptPrinterStatuses_ - transaction/receipt printer device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful print\r\n  - _1_ - Print operation not successfully completed\r\n  - _2_ - Device not configured\r\n  - _4_ - Cancel key pressed during sideways receipt print\r\n  - _5_ - Receipt retracted\r\n\r\n- _journalPrinterStatuses_ - transaction/journal printer device status (J)/\r\n electronic journal printer device status (EJ) as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n  - _0_ (J/EJ) - Successful print\r\n  - _1_ (J/EJ) - Print operation not successfully completed\r\n  - _2_ (J/EJ) - Device not configured\r\n  - _6_ (J) - Journal printer backup activated\r\n  - _7_ (J) - Journal printer backup and reprint terminated\r\n  - _8_ (J) - Journal printer backup reprint started\r\n  - _9_ (J) - Journal printer backup halted\r\n  - _:_ (J) - Journal printer backup log security error\r\n  - _;_ (J) - Journal printer backup reprint halted\r\n  - _<_ (J) - Journal printer backup tamper state entered\r\n  - _=_ (EJ) - EJ in dual mode print operation successful\r\n  - _>_ (EJ) - EJ in dual mode print operation not successful\r\n\r\n- _encryptorStatuses_ - encryptor device status as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n  - _1_ - Encryptor error\r\n  - _2_ - Encryptor not configured\r\n\r\n- _sensorStatuses_ - sensors device status\r\n  - _1_ - TI (tamper indicator) sensor change\r\n  - _2_ - Mode change\r\n  - _3_ - Alarm state change\r\n  - _5_ - Full TI and full alarms change detected\r\n  - _6_ - Flexible TI and alarms change detected\r\n\r\n- _sensors_\r\n\r\n???\r\n\r\n- _statementPrinterStatuses_ - transaction/statement printer device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No transaction error condition, but check other fields for error\r\n   severity, diagnostic status or supplies status change\r\n  - _1_ - Print/cut not successful\r\n  - _2_ - Device not configured\r\n  - _3_ - Statement present in transport\r\n  - _4_ - Cardholder pressed Cancel during a 'print statement and wait'\r\n   function\r\n  - _5_ - Reserved\r\n  - _6_ - Reserved\r\n\r\n- _coinDispenserStatuses_ - transaction/coin dispenser device status as defined\r\n in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred, described in the\r\n   Diagnostic Status field\r\n  - _1_ - The coin dispenser low thresholds for each coin hopper were not set\r\n   during the configuration of the SST. No coins have been dispensed\r\n  - _3_ - The coin dispense has not started as the requested hopper is:\r\n    - in a fatal state\r\n    - out of coins\r\n    - not in the correct position to allow a dispense\r\n    - in a low condition without enough coins to perform the dispense\r\n    No coins have been dispensed\r\n  - _4_ - The coin dispense has failed for a reason other than a jam. Some coins\r\n   may have been dispensed\r\n  - _9_ - The coin dispense has failed due to a jam in the hopper. Some coins may\r\n   have been dispensed\r\n  - _:_ - The coin dispense has failed due to a jam in the transport chute. Some\r\n   coins may have been dispensed\r\n  - _;_ - The transport chute exit sensor was blocked at the start of the coin\r\n   dispense. No coins have been dispensed\r\n  - _<_ - A coin dispense has been attempted while the coin dispenser is in a\r\n   fatal state. No coins have been dispensed\r\n  - _=_ - Tampering detected during dispense. The coin dispense has failed due to\r\n   the module being accessed during the dispense. Some coins may have been\r\n   dispensed\r\n\r\n- _noteAcceptorStatuses_ - transaction/bunch note acceptor device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred or notes have\r\n   been moved in the device outside a Transaction Reply function. Up to date\r\n   counts are included, which will be in the escrow notes field (refundable\r\n   deposits) or the vaulted notes field (direct deposits). In this case, both\r\n   counts are cumulative within the transaction. It is also possible for a w0\r\n   code to be returned when notes are refunded for example, in the Close state.\r\n   In this case, counts are reported in the Refunded counts fields\r\n  - _1_ - Cancel selected, Refund selected or a time-out occurs during the Cash\r\n   Accept state. Note counts will be in the escrow notes field (refundable\r\n   deposit) or the vaulted notes field (direct deposit)\r\n  - _2_ - Reserved for legacy implementations\r\n  - _3_ - Error: if counts are included, they are as accurate as the available\r\n   information allows, except for notes left in the escrow in the Close state\r\n   when the note counts are accurate\r\n  - _4_ - Device inoperative ‐ notes are left at the exit slot; counts are\r\n   included. Usually this is returned counts in the w4 message as notes are at\r\n   the exit slot\r\n  - _5_ - No notes in the escrow when the Transaction Reply function attempts\r\n   to vault escrowed notes or return cash, indicating an error at the host\r\n  - _6_ - Notes detected at power-up; if automatic error recovery is disabled\r\n   counts are included in the escrow counts field; if automatic error recovery\r\n   is enabled and the notes are successfully moved, the counts will be in the\r\n   vaulted counts field.\r\n  - _7_ - Notes not taken, but retracted; counts are included in the Vaulted\r\n   Counts field. (not reported on cash acceptors that do not support retract\r\n   operations or with retract disabled)\r\n  - _8_ - Unable to be vaulted. Not supported\r\n  - _9_ - Reserved for legacy implementations\r\n  - _?_ - Counterfeit notes have been detected\r\n  - _@_ - Suspect notes have been detected\r\n\r\n- _products_ - hardware configuration data product classes as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n  - _0E_ - 5663\r\n  - _0F_ - 5674\r\n  - _10_ - 5675\r\n  - _11_ - 5684\r\n  - _12_ - 5685\r\n  - _13_ - 5688\r\n  - _14_ - 5665\r\n  - _15_ - 5670\r\n  - _16_ - Personas 75\r\n  - _17_ - Personas 88\r\n  - _18_ - Personas 40\r\n  - _19_ - Personas 70\r\n  - _1A_ - Personas 74\r\n  - _1B_ - Personas 84\r\n  - _1C_ - Personas 85\r\n  - _1D_ - Personas 90\r\n  - _1E_ - EasyPoint 55 or EasyPoint 57\r\n  - _1F_ - Personas 86\r\n  - _20_ - 5588\r\n  - _21_ - Personas 73\r\n  - _22_ - Personas 72\r\n  - _23_ - Personas 77\r\n  - _24_ - 6674\r\n  - _25_ - 6676\r\n  - _26_ - 5879\r\n  - _27_ - 5887\r\n  - _28_ - 5362\r\n  - _29_ - Personas 71\r\n  - _2A_ - 5867\r\n  - _30_ - 6622\r\n  - _31_ - 6624\r\n  - _32_ - 6626\r\n  - _33_ - 6628\r\n  - _34_ - 6631\r\n  - _35_ - 6632\r\n  - _36_ - 6634\r\n  - _37_ - 6638\r\n  - _38_ - 6625\r\n  - _39_ - 6618\r\n  - _3A_ - 6636\r\n  - _3B_ - 2012 (SelfServ 22e)\r\n  - _3C_ - 2016 (SelfServ 16)\r\n  - _3D_ - 6642 (SelfServ 42)\r\n  - _3E_ - 2004 (SelfServ 4)\r\n  - _3F_ - 2008 (SelfServ 8)\r\n  - _40_ - 2014 (SelfServ 14)\r\n\r\n- _specificErrors_ - specific command reject status information values\r\n (including error type) as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\n  - _1_ - MAC Failure. Result of MAC verification did not equal the MAC field\r\n   in the message\r\n  - _2_ - Time Variant Number Failure. The time variant number received in the\r\n   last Transaction Reply message is not the same as the last transmitted value\r\n  - _3_ - Security Terminal Number Mismatch. The number received in the last\r\n   transaction reply security terminal number is not the same as the number\r\n   held in the SST\r\n\r\n  (A - Message Format errors)\r\n\r\n  - _A01_ - Message length error\r\n  - _A02_ - Field Separator missing/unexpectedly found\r\n  - _A03_ - Transaction Reply message has too many print groups\r\n  - _A04_ - Group Separator missing/unexpectedly found\r\n  - _A05_ - Reserved\r\n  - _A06_ - Invalid dispense message, wrong format for current mode or a\r\n   request has been made to dispense from multiple dispensers. Not supported\r\n  - _A07_ - Malformed XML\r\n  - _A08_ - XML does not conform to XML schema\r\n  - _A09_ - Inconsistent XML Configuration download. Not supported\r\n\r\n  (B - Field Value errors)\r\n\r\n  - _B01_ - Illegal Message Class\r\n  - _B02_ - Illegal Message Sub‐Class or Identifier\r\n  - _B03_ - Illegal Encryption Key Change or Extended Encryption Key Change\r\n   Message Modifier\r\n  - _B04_ - Illegal Terminal Command Code\r\n  - _B05_ - Illegal Terminal Command Modifier\r\n  - _B06_ - Illegal Transaction Reply Function Identifier\r\n  - _B07_ - Data field contains non‐decimal digit\r\n  - _B08_ - Data field value out of range\r\n  - _B09_ - Invalid Message Coordination number\r\n  - _B10_ - Illegal FIT number\r\n  - _B11_ - Invalid dispense mix specified. No notes or coins were specified\r\n   or too many notes or coins were specified in a dispense function\r\n  - _B12_ - Reserved\r\n  - _B13_ - Unrecognised Document Destination\r\n  - _B14_ - Reserved\r\n  - _B15_ - Unrecognised Buffer Identifier\r\n  - _B16_ - Reserved\r\n  - _B17_ - Document Name Error\r\n  - _B18_ - The screen identifier is out of range\r\n  - _B19_ - Reserved\r\n  - _B20_ - No data supplied to endorse cheque\r\n  - _B21_ - Reserved\r\n  - _B22_ - Invalid Encryption Key Size\r\n  - _B23_ - RSA Signature Verification Failed\r\n  - _B24_ - Signature or Encryption Key PKCS#1 Packing Failed\r\n  - _B25_ - Signature or Encryption Key PKCS#1 Unpacking Failed\r\n  - _B26_ - Invalid Signature or Encryption Key PKCS#1 Pad Block Type\r\n  - _B27_ - Fixed Header Decryption Failed\r\n  - _B28_ - Null Byte After Padding Missing\r\n  - _B29_ - Invalid Pad Byte Count\r\n  - _B33_ - Invalid Cassette Type. Not supported\r\n  - _B34_ - Invalid/Incomplete Cheque Identifier(s)\r\n  - _B35_ - Passbook update not supported in specified Transaction Reply\r\n   Function\r\n\r\n  (C - Illegal Message type for current mode)\r\n\r\n  - _C01_ - Message type only accepted while SST is In‐Service and expecting a\r\n   Transaction Reply\r\n  - _C02_ - Message not accepted while diagnostics is in progress. This is\r\n   returned when the application has passed control to VDM\r\n  - _C03_ - Message not accepted while in Out‐of‐Service or Supply mode\r\n  - _C04_ - Message not accepted while in In‐Service mode\r\n  - _C05_ - Message not allowed while configured for NCR status message mode\r\n  - _C06_ - Message not allowed while SST is configured for Diebold status\r\n   message mode. Not supported\r\n  - _C10_ - Message not accepted while processing a Transaction Reply\r\n  - _C11_ - Cheque not present in cheque processor transport while processing\r\n   a Transaction Reply\r\n  - _C15_ - Encryption Key Change or Extended Encryption Key Change message not\r\n   accepted during a cardholder transaction, or while the SST is in suspend\r\n   mode, or while the operator is initiating the execution of\r\n   supervisory/settlement transactions\r\n  - _C17_ - Key change operation cannot be accepted in restricted encryption\r\n   mode. This applies when an Extended Encryption Key Change message with\r\n   modifier '3', '4', '6' or '7' is received in restricted mode\r\n  - _C18_ - Key entry mode not authorised\r\n\r\n  (D Hardware Failures)\r\n\r\n  - _D01_ - Encryption failure during Encryption Key Change or Extended\r\n   Encryption Key Change message\r\n  - _D02_ - Time-of-Day Clock failure or invalid data sent during Date/Time\r\n   Set command\r\n  - _D06_ - Insufficient disk space\r\n  - _D07_ - File IO error\r\n  - _D08_ - File not found\r\n\r\n  (E Function Not Supported)\r\n\r\n  - _E01_ - Function not supported by software. For example, a DLL required to\r\n   complete the transaction reply processing is missing\r\n  - _E02_ - Required device not configured. Also, sideways print on the receipt\r\n   is requested, but either the printer does not have the capability or has not\r\n   been configured for sideways printing\r\n  - _E05_ - Journal printer backup inactive\r\n  - _E06_ - The data requested is not compatible with the required response\r\n   message. Not supported\r\n\r\n## Configuration\r\n\r\n- _messageFormat_ (object) - NDC message format definition to overwrite the\r\n default format; **NOTE: for more information please check _Message format_\r\n above**\r\n- _fieldSeparator_ (string) - file separator (FS) Unicode character in NDC\r\n encoded messages; __Default__: _u001c_\r\n- _groupSeparator_ (string) - group separator (GS) Unicode character in NDC\r\n encoded messages; __Default__: _u001d_\r\n","readmeFilename":"README.md","gitHead":"f50e25864a68d2b29779947644e12b64054da7f5","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.0-rc-dss.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-JdW9D2aW/IdenkHbONZTLPGGPGhgy9iYdIZwzDOWpZr1+ont7uOhH0LbG684d9LwEPNK1O9zP/qBzaMlCAFtcg==","shasum":"8a874243d6e0226ff3b07e017eeac9b824015d00","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.0-rc-dss.6.tgz","fileCount":60,"unpackedSize":1177104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjgd8CRA9TVsSAnZWagAAB4kP/RaSQFLuaOwgSz0U/KdK\nm1j1m/z//iCfY9KuDE+983GkQ0BmHVcViGagtWpuW25+d74Ly+IEdZutf19f\nC5Zye5VlYizY9ROgEdhPeTPG507N0wxu82VeKy0S2COXyc20yUjiyB5w1dcN\npLsFaTG6x05W2a0LOwnq/QNJK5bwlc6b40kUG5/3YdvyTRCNJMDPMnVrSnBA\nnjQew4Cf9kiT5GRhwZsfUtxWFN92ICvixhPGjy4pWi2J4aa6JPOM7vhdMquf\nHFE1gfndaTnkwIz++1gKO5lm70fu9ime8TALnzltszA5zzg2CE1zjcp9Kgte\nFX2v7oCpnpggckJxcMBDz/+u1GhJEsxkT145OoOkkGUQliqFlGY82XWjKM98\npc4FjrxVEfVa4410poiTZ1rK3b/5CN3jheyjlWzcbPMUh7QVBvuWk47rrlQM\nISIbQ2sUNvLr9MsYeEH2bPjhjFk+pJ20Dks0OQ7+0DvS4hXI6tVHznSb0Q56\n/0lghXAsOZNru+y/pftHC+G0RSPOxIN3o6wAes6DnuzHiqe38ZYCkJmWxKQo\nOrUylDB69hPbX5l1LteA5UR7JFkYe4E+vxvgLvHlWHviz9Mfc1X2IHHm/VPF\n850a6FTr04byVd5QKu+hYdOumKfm2EIKTx/wI3ylqZEvdVsp8Z/9l3zIop0S\npGwV\r\n=Ztky\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr5ewWEMsJeOPHLHYPpuD+Obsw2qhKmxKKIFlsnO1UkAIgUBGLim2CfpeBFmUeBQilOc0b1ppjQLgwguIAh+gih8c="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.0-rc-dss.6_1569589115709_0.727713167560518"},"_hasShrinkwrap":false},"7.0.0":{"name":"ut-codec-ndc","version":"7.0.0","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":">=7.0.0-rc-dss.3 <=7.0.0-rc-dss.9999","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"6.25.2","ut-unittest":"1.1.0","tap":"^12.5.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"c6e7b418c9af94084ad18a84c8e1008cde272c72","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-nTbshxjSmMqwwkyozbQIt15dqSuAOo84MGWvj1saoNN7f5UMnkwfDXT6gIb8HjP6ZyDqReHi/aa0PckVZKJtUA==","shasum":"021a8e664e36b1c2323b93d4f585429ee14a01b8","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.0.tgz","fileCount":60,"unpackedSize":1176251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjg64CRA9TVsSAnZWagAAj7QP/iju9xAExYILpXMvC/v5\nPJQfEfrpn+D1sGfO4BT7Gn8uxvPXwkOVJ4U8rK5m/EykBGF00s55GT5LGzJF\ncr5NidbEFeHybPhgJM8O/jCIONjcqzqcmRmencUVnXigfDZHqDcSQB5ZEtMo\n2GjO+VP5ImJxFv4dclzvAkH14fAqcJ3ZX/Y7WFYdMVj5OzJOCCXy54f/tPCa\nm7mNrjOs754vqjoE6Urux8o0sOxIG0TOwLgJFGqRZo/KplO4eds6CRFSMb9s\nr/wpkJBow8jg1l3fUxMPFgSRJJ05tiVyQt/DSTF5YDWhFJNrSnJ2hdohTXin\nITcYkFGxBdBKiPaa3HPVM50EG+Kf5D3nRsJzQcVNP7JC8lDyHeXyeTfyxBe7\nkv67rNnVcaY/hhDDaIamFdakjiQhexDCaj+pu628lpEOFwnIEAdYwWQMPdJK\n+abWJhLiErctH14cBEkJU96m2bUWRdjDcQQiAd2uWvniFrQvV4kY4BOXI8na\nK4DMfLOcZLj2+i4W2ULlTD9aIt3wCitgOYOiaZ980RZSIUUr9ujIpRWbwxZs\nY4RlATbC0pX7adjzapDH7b3Sq1e3NkQ2pJVvA3vcWOAK1eok8QN48Ec6lPdT\naRC6x1gSvwWPWFCp072sTXE43wwQdwE7HYhM5JqSJX1yk+1HT+N+qD57Na0i\nofjG\r\n=m+8Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/kChJ+uDWQWpipmRP1qqb6VU3GleKtVK/Q2B3FjpMCAiEAz01Anxksi7+V4A2qyQf/78W5FqMHv57lbPruJVkz/G0="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.0_1569590967814_0.2909198994908706"},"_hasShrinkwrap":false},"7.0.1":{"name":"ut-codec-ndc","version":"7.0.1","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":"^7.0.1","uuid":"3.3.2"},"devDependencies":{"blue-tape":"1.0.0","ut-tools":"6.25.3","ut-unittest":"1.1.0","tap":"^12.5.2"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"724b2c0546d2c1dde809750ea742d7c9110529b3","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-PZD+rjs8OMXA3R869SzCKn+/9jvdPFbXhJNhoUOXH6laStYHEu3E48v3s2cmOvIuVIqmB+dOxBxFHJ/WDFjgJA==","shasum":"4ce2aaafab729bcd6fb346e34ce9f5c5425d6fb9","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.1.tgz","fileCount":60,"unpackedSize":1176411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkwm2CRA9TVsSAnZWagAAffQP+wZAE0UhVCxF92EAA2iX\nmiyKH+6c62A8kkdha+MG9ccOFAR5LiJEgvPBTFYYHfVyh5XfPNqNjsDkMwzx\nyXEblOZj8+WS14yz4tylreKJLCtPfCn+PPxo9jHVxvgh0s77tWVHWBhNHZgy\npn+Qp1D5zzgRQjr/WvAG7OCUPLh5ywJbHiTMyvFbM0oWdiQBTNKiOOH5WB2h\niwpBVSqDLuYVcv4n0mArugUT8LjqbCCwJIdR1+v7LCucgG9gemYSPbc70M3U\nUVy+MNEIwL9zpgevJv1i7wY29q83DW1KSWm6w9I0naUbAyoQwmAvlLju3xF1\n+QehqNaZtm00/PWZ8Y5L8hBh0aqNgpHvtRmIIWivWrF9pYVU8QoRRr7LSS++\nLrarlXX6HeJuqlGzqjp43h36o10/JfpwWhOzIFkXgo4BWAN437f6qTN+V4s1\n3Jrfnc+Dwe9pHgC70DAvgRnr6gMmI9pnvqaO0pdDhEjuo40A2AmIYhwXpk3e\nudSf2KQuxowlG5hKDoDVALVo0rrbUFjEIumP7sPalQfQZ40J3RBLwv0Rp+Ix\ndCP67iI56H004fmRvMdlr2JegkA3Y0HFhCMeuTc87Cqb7txoBU0gzOHBJ9gE\n4SwGMUJYzS+PeUFXuC5Iq0QkSGKSyaaZmbzt79w/AyglRLxs6ypOJlebPUO0\nNF2E\r\n=2gPR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD11btROu4KxSAKH91jNz3VaaXoCrv6h6nug6U6hyxyrAIhANxAyxjWZUBSme4BiLn0frV6YoVWw6wpbgCnF41miYui"}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.1_1569917365475_0.6979077908405542"},"_hasShrinkwrap":false},"7.0.2":{"name":"ut-codec-ndc","version":"7.0.2","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":"^7.0.1","uuid":"3.3.2"},"devDependencies":{"ut-tools":"6.30.5","ut-unittest":"1.1.0","tap":"^14.10.6"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"6c0ebfffbc53748403946fa33bc842baa56355b2","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-vjsVfM5s6F17tzeU+QWHbw0RcC9mpkq3RbUkbEk65eflFPrigclUjWrB+LmdW9Ifva+GCYYHlhg/Xk37M8WuSg==","shasum":"6e3aa7e62a85fcbc4de8ed03b003af76a290ffdd","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.2.tgz","fileCount":19,"unpackedSize":243075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIYrwCRA9TVsSAnZWagAAoTAP/0CtpHIcP8F+C9hWuPQ/\ntuVAgCryYme7gNhReTPebdzgxQej1Ckd5ELF5bw5+gmwSy7En8S3onvWWC8U\nNEygSGi3H8FWsg1kBDqqYj9E81BKg8oJZcBqfywPpge5cFb0kgWg6l1iWg9m\nSi//3K3ZkB7Jzl/Oyn7Xhq4/Dji6qroI97XradLT+sWXwarEMf+bCl7CwI92\njrIOeyMJ8zIhtD6ZPREwHaeKHE718eZiexaRSPiNsSVVaGC7ja+xX+W2Z55y\nDqRkseNjzRwPIcYubON5PIw4jKsYTsFCfKwDf9A7tfeRYXy1574DOsIG+c+U\nnc6COphi6XyGtxpKxTLTXIN2f7RmgZru1A7EyWS51sEeZL1zwWQ+fF7M9Oft\nRdRFIhXL7Y/aYN8gZGTqhvmSRnO5XvTArlI9knt/O6JXMlESuwFTeRTbtTMS\nqa6ORpxoI3jbvzhdEWSQg/Hl10LfXH+uFVTi01ydK1jZqRLsFWk0ntUC11W8\nJ5ehwzTQP1PkKyvGxkHCrROXLHAuaLxqN+/8KJlC12QxmsFaahCsVvSv5Yiq\noaNdWRMzUPj4XqtMhmVR8XawNbvauGjJeMLjMCdar14TFkWn3BrPTS82gfhT\nGk9yKyBkPxpsvq/DaWXhNLHdfdMZCvFlEXek2B9d3mZ6TFB81VhX7YzKPCGY\npXu5\r\n=Woe6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD59CwUbpgLC0oyJfOqY9f1VBxJTpAeqHnMOyRCXF0HVgIgcccq7nY4hCLShO61QaYYrcGKjkCZc8IjBwQQ71CLoyA="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.2_1579256559561_0.37840702077130794"},"_hasShrinkwrap":false},"7.0.3":{"name":"ut-codec-ndc","version":"7.0.3","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":"^7.0.4","uuid":"3.3.2"},"devDependencies":{"ut-tools":"6.33.2","ut-unittest":"1.1.0","tap":"^14.10.6"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"292b88495bae8b2ed059871fa2bc9fee92b11696","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-WfqKGMCxK48B2NHIkPaZzVr3z/Lx5h7DUHzQU49W5IC69Ps12ITcqO4KDQWUuBUqyqgtpESzNgL2i0ZBblTbYg==","shasum":"c134924ee28b4137fbae52f3d604cc0a001e1c46","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.3.tgz","fileCount":19,"unpackedSize":243219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU+BBCRA9TVsSAnZWagAAoK8P/06bZzHHAn9nqE9iMP5p\nZlpK2NjntEFaMaUHUvW7O4m8aAWSn2D42q152fqbAzldrEZ6jMBFXJpCa4/d\niCTxpD6ne7oADqEtrJQhwPO2KxlgQGvvjfgzAiC+qBxykI91sRBALL7I8XIH\nuU9diFb0xzogE/e6epoXwO26gpimzFQmL7iFnce2T691tgaXapK/BIoljT/E\nmzsUul8pELh1gJg9xh+cMVGaFluauDchmL+rwmMPvMA0fFny3HdgStq4cr7K\n/GS31r8ONJUpsLwS4bgnCVAxkexZ0+Qt885vZZ0jIOP5x5jFtCJ/Yt2HkYhu\nUOV0t95uUYJJUkPYIcHW26CWzq5gBhSe2Siph/BDRmUEABWOdkPIvz/6MAas\n6ahgDC9I5Ax+X4h1mzsYAzibqMtUpfoB8OehX2vH0wlKPo9btEBrAE77WT9D\nHWkid+b2/gwvZQ9MsPVVfa3wfv/BpbFfsnpibFVcWygml17k1/1ifY9xRMGK\nE5aUy48ddJVUgbI1StffJfrG+pyRgfKYPQsEhtwwzcOl7/iMhp/bGn13guPr\nE6r/iaSvdkbqO19HGvttbLF/ToxqDqtUUbKvyhi7esVKsPcnsO5qnGWng1tc\nHVM/GPgdk1IswYgT3YWewZjG1CgeVKsLdU5/vv+GAvw+4QcGZKE1iLFetImC\nvyMn\r\n=T3oE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1JhIj48YfzdtI2KU+S5gVSE4I6qWVEfgB1FB2AZb2eAIgJEppNEwyWZau/Ge2rzX4qI5n3D1MI6e/r4dHScEvn1w="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.3_1582555200679_0.155156411555335"},"_hasShrinkwrap":false},"7.0.4":{"name":"ut-codec-ndc","version":"7.0.4","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":"^7.0.4","uuid":"3.3.2"},"devDependencies":{"ut-tools":"6.33.4","ut-unittest":"1.1.0","tap":"^14.10.7"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"9d9d01ab3b25297ab283bacba45444852fc05846","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-UVkZRQtqWZjxPfMx7FqGqVghI4krThaWbB3gESwxRK/N3dbs3CmcIoqaNEvvWADx6XYFBTkoOia/VvB4e8/3pQ==","shasum":"99639c40d29d198409f0171eef750e8d17a55c37","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.4.tgz","fileCount":19,"unpackedSize":244144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejuTkCRA9TVsSAnZWagAAfawP/iobym6TEAzophVsqW2M\nphLiN/5nHScRyMz+tCXZq1FUu5cdgTwGogx6bC20Wae7QjkBMqeVQtqurx1d\n49he8EyZb9UhX8UzfTZaMiazc2wRygQajruyAo/9LHSH8mZ/vlybfW3ob3PS\nq3VkKIUtqa/MOcK02GhvwfQS67Zs4/J2NZNR3kHABKzM2YsrmE3yhEAg/4WO\ndA5S071lA4nK4JFeg6gmwI8BrJoQB41KZDeWznT4H5Npn1dAOmLlilba3IFg\nvMX0K9xtKuMVL3c18eoPut85pyRXvFIVaBxFHzeWxsOZAfFNAVcU5RMGJxQ0\nsQrMoSNH6S0JVvvGscxfr6zr+cjhVPyZkTOPSPasQXCPRMPXTXlctnwzfnmP\nQIjcskGcq+FFjIHndIpuTHVmKaBX7Zl5O46PrwLsdnLLsnxcspP91gax/CyC\nzEjq8hgsl50UD+b/J1NK5siDjGrZAQofNRE3uGSoukZaPWF6MFX9EaWnefwW\nD+O3hN1FlZZG9EhR5O++aDf7cMPiamCDsT+xNMJfqSz4RoyJdGQzoA4VJJ6d\nNC4cOoat/VWzQ+yHD1mepjDAsG0WTaguWzL4/uSwLndeGNdM0coihkanF5qi\nhhaiy2vxd7Ky/zIFb6zi3V4Cwy9ZtOVrLH8uY8EdYvtHtoLb+zRE0UbgBI2O\nw5qR\r\n=WzLF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn18YEYvVrIBDVtPrSVIT//YVCEZA6ozV1lIOEDnmkRAIgKr5Fspo9iAmNC3ou5FrwhiH9zGShZ4ZEJAvXzBabEaE="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.4_1586423011523_0.7943683609670973"},"_hasShrinkwrap":false},"7.0.5":{"name":"ut-codec-ndc","version":"7.0.5","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":"^7.0.4","uuid":"3.3.2"},"devDependencies":{"ut-tools":"6.33.4","ut-unittest":"1.1.0","tap":"^14.10.7"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"2ff33c68365fa634d7ff8c36087f1b88f44a4918","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-imcM4NnijzDSAGOhIuU6aDzcHqVlkSZDxXL/ulsMQx0dJKTzWWSgypVUzSbk8OW71MiinzHS/wOKAY5kN/in8g==","shasum":"c3ba5ca1f6ea5852a7ba1b1e4d9825e357ce1239","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.5.tgz","fileCount":22,"unpackedSize":245619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepopzCRA9TVsSAnZWagAAHBIQAJdkZTexJcK49Lw84o3r\nHb026s9EhFDtzdgDsz0ExCDsSYSIn4qbT8HfWpxWuI0/iURKU24+HCuYKXIC\nxAg8HzXy2EhYsSmGY8esrldu1kYa9xiMP4HoS6GMM/d1l/tIlcUpaxIT1qUV\nlvOEBBQrPzl1aVupit8p//OkDCq8O4E7jFa8iEY6Ve4wse5/aZHeIp/mbn5a\nXCIDG3J5xnLy4Vbd+58zNS8xp8OJyiYL/88Bd6TKQgkuf8KTyRdxWpwZprmy\nzLrl0bL9R3iJ+FpnG+CyQ7/QBsqJ5QtYEJAWGnE9KYS9fWHOaDV5CP8kr6cZ\n+j9AzG4GcRTBqFsAsR7z1ZUgGjurFa/5vo1c3x/e56lOXZnrTn0gpXSyUA+g\nXv1YcDEDt7K9P/qmhEdjJrUfMkxqJnBFEEgXFuHV79GeiOg9CFyrhCk3PZgV\n/s4eaCyAiEGFi+vS6giJdfjmCoREGQqTQnG/NisR6nuaEQefbEb6Z10AiUi+\n1oo+La/HkZ9Pol8JyrbAgy1HHLS002A7LZ1W/NMC9SmV9nHugaa/4S9lw2dY\nzMshD23Rg+Ck43drvYJCr1ibHpBK7g7vdbT6b9qwhJhpQuVclRZEbSkMezP2\ngV2mB1EkXlp/8VtbWAZY0eGeb11gszIsCyv9rDz+mqDyM37Uu4ybQ0SF3QHr\nazZc\r\n=rWXk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExMD29TnXp6Kv3ssZ9hVrF/zJNbp20L8xS3IR7+7qzSAiEA8iY17rL+GDjnTlon8mBuDJ1bRG+CKpMsADOCkDw/3io="}]},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.5_1587972722934_0.428201826089873"},"_hasShrinkwrap":false},"7.0.6":{"name":"ut-codec-ndc","version":"7.0.6","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":"^7.0.4","uuid":"8.3.2"},"devDependencies":{"ut-tools":"^6.40.5","ut-unittest":"1.1.0","tap":"^16.0.0"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"ed781e18e8f076b5aa042f57f04d659303984a2d","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.6","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"dist":{"integrity":"sha512-B/t+ke/ndPJx8CJ053ihJxRELH7GGoum9qDn1jbVa1RnsWGHPxfNEnbnvFzT1gjZJvXddG4rBg/5o7C534WhQg==","shasum":"8bb2e60bec3bdc278a183b99c64f5b7227285a10","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.6.tgz","fileCount":20,"unpackedSize":245416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM1dxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroCg//UOMncPYc/TH1jt0gxoNfh40DfGduKNrGlcQH8ZqZwh/Y5CHk\r\nU9sg72ytSOqMndTgkTPHXMpf83Ct3XDhdBa0RTlCizC5i/m0Hyfj5ORCzgHN\r\nWB4xC1u3mBh8qfCEMy4I3DyBJZUL7RqQg/gctRydOGGCKeKvH1hUzyeEH2i/\r\nnmnRdktUDp2FwHYbB49IkMPr49NJUcF1P9O8Pw4+i5Rku+rZcQVc9U6I0BYb\r\n28YrE1uo79JWoHlslu3/SPLG+zUeIcQqTcCiUEHePYAEu9rybnuWRn+S+K16\r\ntiGmUUm129q6fT6yPyE60hmQOpqVkTSnQj1EDP2IizJpQIBehadTjihcSq/i\r\nHbFnlSDkbF47NbDz+42AarabKy08L6O/m+ZXzsWhhZn1XWBn6OrZpFmUNAog\r\nqBCx9ZJotRH/gK9r3ZHTi6Gsox6iKd9DycrPngjlZgh9uFbBae8eETOJglLC\r\n4R+t5ncTJqzt0FQlLWbh6hFTRxqr1wFJ+m1VpU/+SFbGDb+jXnI4phWMVDAi\r\nubtNdLF8xWyhrUIOiNhoMvJYli3ItTk6vOQeqHxTAyWf5pH6CoYxgS6yBBx1\r\npG9gc77waOh4YoIQqxpQ2tux+Sk7YNFwCZGctWhsLmzQujRfqr64XwzFwGNf\r\nqb+1IYcx4N758IXrcY7NdVPr7/4utdySNB0=\r\n=aGi5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoGFVUDP9yZzwa3+ij26urQFUOojduF0vgFTEqfKe3nAiEAvB/rG2BBLqUyyOFYyY3GVSASCQM6ZSSvzxcYGnVDPBc="}]},"directories":{},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.6_1647531889480_0.419860790622556"},"_hasShrinkwrap":false},"7.0.7":{"name":"ut-codec-ndc","version":"7.0.7","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":"^7.0.4","uuid":"8.3.2"},"devDependencies":{"ut-tools":"^6.40.5","ut-unittest":"1.1.0","tap":"^16.0.0"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"dd0f2160fbd3f12e61810508fe59ad1999aec92b","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.7","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-XN6GMKznG1dUWtjQ529GZbNoLvULtXT1GuxuTkxk3J4l7ZsC1iMzwdefCCqhZxm5oRAZHd4n7BoJneLwSdbKIQ==","shasum":"96e67bdc73605a163c8b34a074cfb24061bf1233","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.7.tgz","fileCount":20,"unpackedSize":245555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF8WcnQPgeZZ8gDE2Pnq9G2jg7rYw9rhyqUfBktRSxpwIgH+ycY6Jj1oRC3OaXUk51l0DfBxOciqjMWXJhSWJbmiw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimerKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo50A/+PUb4nRWQ/H2HyaXizFF3NC5asQqWo2xs5nKhgM1J92KHmPLs\r\nVVHnIJKP+IgR47u31ajU4RK2jB7mNiG8aCDfzbjmWSXGePvrsKTBmRAq+I4T\r\n1PNjZLUDj1f2VVk1Qcc8t2qHzJ+re+78+Q5UjFDPzUQYB5hvYWE33/AWnaxh\r\nqza/R/qHi8oQIBU3Qz7pfIXFSBlBP3ZXL5GhBmKJVTXSTbgvbK2Sv7q7oN1Y\r\nGGZksSSUnJfseBGcfXJgX2rcLfvF8BmVu4WotMp4nufjtYceJobw1vrGvwCm\r\nuqPX2O7MPwSf1QccuigzxlIeX//UC0TYJFOo0Aul8OAHEv8wyDAlCeA2TfVB\r\nMC+VNY3rlY2445KKKITMNO7VbLzu1j6Z+tqqRwwdms6PbFLXzyJCsplRNQnl\r\n0oIf/58ao24g493HNyl+crwBDHNlLfJjrYObbFbihrwjJ3gaRX6fE12+mDWY\r\nLLmqOAaJHMWbO+95nPW3lxEqFqZGPHZfE+M8ELaYNFNr2EhhWwN7z0sCKgeM\r\nioXkQng93/emwMInvcPE//H+seawIq9brNkyOBUjSTr+I1+ANYO5dS2xu6f5\r\n838ijEG5azN0xm+q8yARopV/egZOFZzz4X9SWNod/cnMdzBsSlHv5njxOUqE\r\nOpJ63dDzlfoytCDfyKv78Dd/XMCs2El8usI=\r\n=hUfy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"directories":{},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.7_1654254281807_0.3213637986782931"},"_hasShrinkwrap":false},"7.0.8":{"name":"ut-codec-ndc","version":"7.0.8","main":"./index.js","dependencies":{"browser-process-hrtime":"1.0.0","lodash.merge":"4.6.2","ut-emv":"^7.0.4","uuid":"8.3.2"},"devDependencies":{"tap":"^16.0.0","ut-tools":"^7.11.1","ut-unittest":"1.1.0"},"scripts":{"lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover-parallel","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precommit":"ut-precommit","prepublish":"ut-prepublish","prepush":"ut-prepush","pretest":"ut-pretest","precover":"ut-precover","preversion":"ut-preversion","test":"ut-test-parallel","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"description":"UT codec module.","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"license":"Apache-2.0","gitHead":"fdbb407c08ec45511a2201890e37488c219d6d04","bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","_id":"ut-codec-ndc@7.0.8","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-2ruUMwYPf8w5G7OdqYT76V6VlLRG1kMG2yH4h2LVKXIoq1GjP8KaWDA6aI+GtMOZp8UcSj7xNiulABLW72kd8Q==","shasum":"b5184bf628fb0d1bd53939dbf18c808031856e32","tarball":"https://registry.npmjs.org/ut-codec-ndc/-/ut-codec-ndc-7.0.8.tgz","fileCount":20,"unpackedSize":245211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2wsVNIw0OfaO+jrWqmO7iQmokZrJAZaTpbqDs1H8ZMAIgPbx4ZdZtCSQODxNGqxwCERcMBUJwVucF1amwy1QTxv4="}]},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"directories":{},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-codec-ndc_7.0.8_1687456364698_0.8840317657035217"},"_hasShrinkwrap":false}},"readme":"# NDC RPC Codec\r\n\r\n## Scope\r\n\r\nEncode/decode APTRA NDC messages from/to buffer\r\n\r\n## Usage\r\n\r\nUsually used together with ut-port-tcp, for example like this:\r\n\r\n```javascript\r\nmodule.exports = {\r\n    createPort: require('ut-port-tcp'),\r\n    format: {\r\n        size: '16/integer',\r\n        codec: require('ut-codec-ndc'),\r\n        macCheck: true,\r\n        macSign: true\r\n    }\r\n}\r\n```\r\n\r\n## Public API\r\n\r\nThe module exposes _NDC_ class.\r\n\r\n### decode\r\n\r\n(buffer, $meta, context, log)\r\n\r\nDecodes terminal-to-host NDC format message to object\r\n\r\nparams\r\n\r\n- _buffer_ (buffer) - NDC format message\r\n- _$meta_ (object) - meta object as defined in ???\r\n- _context_ (object) - context object as defined in ???\r\n- _log_ (object) - log functions as defined in _ut-log_\r\n\r\nresult (object) - content depends on the message type, but always contains the\r\n following:\r\n\r\n- _session_ (object) - available after successful initialization of a terminal\r\n  - _atmId_ (string) - ID of the terminal record from the database\r\n  - _customization_ (string) - customization from DB\r\n  - _identificationCode_ (string) - identification code from DB\r\n  - _institutionCode_ (string) - institution code from DB\r\n  - _log_ (string) - terminal ID from DB\r\n  - _merchantId_ (string) - merchant ID from DB\r\n  - _merchantType_ (string) - merchant type from DB\r\n  - _tak_ (string) - Terminal Authentication Key under LMK\r\n  - _terminalId_ (string) - terminal ID from DB\r\n  - _terminalName_ (string) - terminal name from DB\r\n  - _tpk_ (string) - Terminal PIN Key under LMK\r\n  - _transactionTimeout_ (integer) - transaction timeout in seconds\r\n- _tokens_ (array) - NDC message fields as defined by _APTRA Advance NDC,\r\n Reference Manual_\r\n  - (string) - message field\r\n\r\nNOTE: for more information on message types (and _result_ content), please\r\n check _Message format_ below\r\n\r\n### encode\r\n\r\n(message, $meta, context, log)\r\n\r\nEncodes host-to-terminal message from object to NDC format\r\n\r\nparams\r\n\r\n- _message_ (object) - message to be encoded in NDC format; content depends on\r\n the message type\r\n- _$meta_ (object) - meta object as defined in ???\r\n- _context_ (object) - context object as defined in ???\r\n- _log_ (object) - log functions as defined in _ut-log_\r\n\r\nNOTE: for more information on message types (and _message_ content), please\r\n check _Message format_ below\r\n\r\nresult (string) - _message_ in NDC format\r\n\r\n## Message format\r\n\r\nNDC messages are defined the following way.\r\nEach message is defined by the following _key: value_ pair structure:\r\n\r\n- _key_ - message type\r\n- _value_ (object) - message type definition\r\n  - _mtid_ (string) - message type identificator; __Valid values__:\r\n   _notification_, _request_, _response_\r\n  - _values_ (object) - identificators for the message type as defined in\r\n   _APTRA Advance NDC, Reference Manual_; **NOTE: depending on the message\r\n   type, some of the parameters below could not be present, for more\r\n   information on each command please refer to _APTRA Advance NDC, Reference\r\n   Manual_**\r\n    - _messageClass_ (string) - **mandatory**; message class as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n    - _messageSubclass_ (string) - **optional**; message class as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n    - _commandCode_ (string) - **optional**; command code as defined in _APTRA\r\n     Advance NDC, Reference Manual_\r\n    - _commandModifier_ (string) - **optional**; command modifier as defined in\r\n     _APTRA Advance NDC, Reference Manual_\r\n  - _fields_ (string) - comma separated fields describing the message content\r\n   as defined in _APTRA Advance NDC, Reference Manual_ for each message type;\r\n   each field will be the key in _key: value_ pairs representing the actual\r\n   values in a message\r\n\r\n## Dictionaries\r\n\r\n- _devices_ - hardware configuration data DIG (Device Identifier Graphic) as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _A_ - Time-of-Day Clock\r\n  - _B_ - Communications\r\n  - _C_ - System Disk\r\n  - _D_ - Magnetic Card Reader/Writer\r\n  - _E_ - Cash Handler\r\n  - _F_ - Envelope Depository\r\n  - _G_ - Receipt Printer\r\n  - _H_ - Journal Printer\r\n  - _K_ - Night Safe Depository\r\n  - _L_ - Encryptor\r\n  - _M_ - Security Camera\r\n  - _P_ - TI Bins (Alarms)\r\n  - _Q_ - Cardholder Keyboard\r\n  - _R_ - Operator Keyboard\r\n  - _S_ - Cardholder Display/Voice\r\n  - _V_ - Statement Printer\r\n  - _Y_ - Coin Dispenser\r\n  - _a_ - Voice Guidance\r\n  - _f_ - Barcode Reader\r\n  - _q_ - Cheque Processor\r\n  - _w_ - Note Acceptor\r\n  - _\\\\_ - Envelope Dispenser\r\n\r\n- _descriptors_ - status descriptor of a solicited status message as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _8_ - Device Fault\r\n  - _9_ - Ready\r\n  - _A_ - Command Reject\r\n  - _B_ - Ready\r\n  - _C_ - Specific Command Reject\r\n  - _F_ - Terminal State\r\n\r\n- _statuses_ - terminal state status information as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n\r\n  - _1_ - Send configuration information\r\n  - _2_ - Send supply counters\r\n  - _5_ - Send date/time information\r\n  - _6_ - Send configuration ID\r\n  - _H_ - Hardware configuration data\r\n  - _I_ - Supplies data\r\n  - _J_ - Fitness data\r\n  - _K_ - Tamper and sensor status data\r\n  - _L_ - Software ID and release number data\r\n  - _M_ - Local configuration option digits\r\n  - _N_ - Report cash deposit definition\r\n\r\n- _supplies_ - supplies data response supplies status in device status\r\n unsolicited message as defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No change\r\n  - _1_ - Good state\r\n  - _2_ - Bin out (missing or removed)\r\n  - _3_ - Media high (nearly full)\r\n  - _4_ - Media full (overfill)\r\n\r\n- _suppliesStatus_ - supplies status values as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n  - _0_ - Not configured\r\n  - _1_ - Good state\r\n  - _2_ - Media low\r\n  - _3_ - Media out\r\n  - _4_ - Overfill\r\n\r\n- _severities_ - severity levels (fitness) as defined in _APTRA Advance NDC,\r\n Reference Manual_\r\n  - _0_ - No error/not supported\r\n  - _1_ - Routine errors have occurred\r\n  - _2_ - Warning conditions have occurred, investigation is required\r\n  - _3_ - Suspend. The SST is currently in the suspend state due to suspected\r\n   tampering with this device\r\n  - _4_ - Fatal error condition exists on this device\r\n\r\n- _clockStatuses_ - time-of-day clock device status as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n  - _1_ ‐ Clock reset but running\r\n  - _2_ ‐ Clock has stopped\r\n\r\n- _cardReaderStatuses_ - transaction/primary card reader device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No transaction exception condition occurred but consult other fields\r\n   for error severity, diagnostic status or supplies status changes\r\n  - _1_ - The cardholder did not take his card within the allowed time and it\r\n   was captured or jammed\r\n  - _2_ - The mechanism failed to eject the card, which was either captured or\r\n   jammed\r\n  - _3_ - The mechanism failed to update the requested tracks on the card\r\n  - _4_ - Invalid track data received from the host\r\n  - _7_ - Error in track data\r\n\r\n- _cashHandlerStatuses_ - transaction/cash handler device status as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred as detailed in\r\n   subsequent fields\r\n  - _1_ - Short dispense. For a spray dispenser, this can also indicate that an\r\n   extra note has been dispensed\r\n  - _2_ - No notes dispensed\r\n  - _3_ - Notes dispensed unknown. The cardholder may have had access to any\r\n   presented notes, so it should be assumed some may have been dispensed.\r\n   Intervention may be required to reconcile the cash amount totals. The\r\n   following counts contain requested dispense values\r\n  - _4_ - No notes dispensed or card not ejected. This status is returned on a\r\n   card before cash transaction if the stack operation fails and the notes are\r\n   purged prior to card eject\r\n  - _5_ - Some notes have been retracted when the notes were not taken\r\n   following a Present time‐out. The number of notes retracted is unknown\r\n\r\n- _depositoryStatuses_ - transaction/depository device status as defined in\r\n _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred as detailed in\r\n   subsequent fields\r\n  - _1_ - Time‐out on cardholder deposit\r\n  - _2_ - Failure to enable mechanism for a deposit\r\n  - _3_ - Envelope/document jam or envelope/document deposit failed. The\r\n   cardholder has access. This status is also returned if there is any doubt\r\n   about cardholder access\r\n  - _4_ - Envelope/document jam or envelope/document deposit failed. The\r\n   cardholder does not have access\r\n\r\n- _receiptPrinterStatuses_ - transaction/receipt printer device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful print\r\n  - _1_ - Print operation not successfully completed\r\n  - _2_ - Device not configured\r\n  - _4_ - Cancel key pressed during sideways receipt print\r\n  - _5_ - Receipt retracted\r\n\r\n- _journalPrinterStatuses_ - transaction/journal printer device status (J)/\r\n electronic journal printer device status (EJ) as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n  - _0_ (J/EJ) - Successful print\r\n  - _1_ (J/EJ) - Print operation not successfully completed\r\n  - _2_ (J/EJ) - Device not configured\r\n  - _6_ (J) - Journal printer backup activated\r\n  - _7_ (J) - Journal printer backup and reprint terminated\r\n  - _8_ (J) - Journal printer backup reprint started\r\n  - _9_ (J) - Journal printer backup halted\r\n  - _:_ (J) - Journal printer backup log security error\r\n  - _;_ (J) - Journal printer backup reprint halted\r\n  - _<_ (J) - Journal printer backup tamper state entered\r\n  - _=_ (EJ) - EJ in dual mode print operation successful\r\n  - _>_ (EJ) - EJ in dual mode print operation not successful\r\n\r\n- _encryptorStatuses_ - encryptor device status as defined in _APTRA Advance\r\n NDC, Reference Manual_\r\n  - _1_ - Encryptor error\r\n  - _2_ - Encryptor not configured\r\n\r\n- _sensorStatuses_ - sensors device status\r\n  - _1_ - TI (tamper indicator) sensor change\r\n  - _2_ - Mode change\r\n  - _3_ - Alarm state change\r\n  - _5_ - Full TI and full alarms change detected\r\n  - _6_ - Flexible TI and alarms change detected\r\n\r\n- _sensors_\r\n\r\n???\r\n\r\n- _statementPrinterStatuses_ - transaction/statement printer device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - No transaction error condition, but check other fields for error\r\n   severity, diagnostic status or supplies status change\r\n  - _1_ - Print/cut not successful\r\n  - _2_ - Device not configured\r\n  - _3_ - Statement present in transport\r\n  - _4_ - Cardholder pressed Cancel during a 'print statement and wait'\r\n   function\r\n  - _5_ - Reserved\r\n  - _6_ - Reserved\r\n\r\n- _coinDispenserStatuses_ - transaction/coin dispenser device status as defined\r\n in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred, described in the\r\n   Diagnostic Status field\r\n  - _1_ - The coin dispenser low thresholds for each coin hopper were not set\r\n   during the configuration of the SST. No coins have been dispensed\r\n  - _3_ - The coin dispense has not started as the requested hopper is:\r\n    - in a fatal state\r\n    - out of coins\r\n    - not in the correct position to allow a dispense\r\n    - in a low condition without enough coins to perform the dispense\r\n    No coins have been dispensed\r\n  - _4_ - The coin dispense has failed for a reason other than a jam. Some coins\r\n   may have been dispensed\r\n  - _9_ - The coin dispense has failed due to a jam in the hopper. Some coins may\r\n   have been dispensed\r\n  - _:_ - The coin dispense has failed due to a jam in the transport chute. Some\r\n   coins may have been dispensed\r\n  - _;_ - The transport chute exit sensor was blocked at the start of the coin\r\n   dispense. No coins have been dispensed\r\n  - _<_ - A coin dispense has been attempted while the coin dispenser is in a\r\n   fatal state. No coins have been dispensed\r\n  - _=_ - Tampering detected during dispense. The coin dispense has failed due to\r\n   the module being accessed during the dispense. Some coins may have been\r\n   dispensed\r\n\r\n- _noteAcceptorStatuses_ - transaction/bunch note acceptor device status as\r\n defined in _APTRA Advance NDC, Reference Manual_\r\n  - _0_ - Successful operation, but an exception has occurred or notes have\r\n   been moved in the device outside a Transaction Reply function. Up to date\r\n   counts are included, which will be in the escrow notes field (refundable\r\n   deposits) or the vaulted notes field (direct deposits). In this case, both\r\n   counts are cumulative within the transaction. It is also possible for a w0\r\n   code to be returned when notes are refunded for example, in the Close state.\r\n   In this case, counts are reported in the Refunded counts fields\r\n  - _1_ - Cancel selected, Refund selected or a time-out occurs during the Cash\r\n   Accept state. Note counts will be in the escrow notes field (refundable\r\n   deposit) or the vaulted notes field (direct deposit)\r\n  - _2_ - Reserved for legacy implementations\r\n  - _3_ - Error: if counts are included, they are as accurate as the available\r\n   information allows, except for notes left in the escrow in the Close state\r\n   when the note counts are accurate\r\n  - _4_ - Device inoperative ‐ notes are left at the exit slot; counts are\r\n   included. Usually this is returned counts in the w4 message as notes are at\r\n   the exit slot\r\n  - _5_ - No notes in the escrow when the Transaction Reply function attempts\r\n   to vault escrowed notes or return cash, indicating an error at the host\r\n  - _6_ - Notes detected at power-up; if automatic error recovery is disabled\r\n   counts are included in the escrow counts field; if automatic error recovery\r\n   is enabled and the notes are successfully moved, the counts will be in the\r\n   vaulted counts field.\r\n  - _7_ - Notes not taken, but retracted; counts are included in the Vaulted\r\n   Counts field. (not reported on cash acceptors that do not support retract\r\n   operations or with retract disabled)\r\n  - _8_ - Unable to be vaulted. Not supported\r\n  - _9_ - Reserved for legacy implementations\r\n  - _?_ - Counterfeit notes have been detected\r\n  - _@_ - Suspect notes have been detected\r\n\r\n- _products_ - hardware configuration data product classes as defined in _APTRA\r\n Advance NDC, Reference Manual_\r\n  - _0E_ - 5663\r\n  - _0F_ - 5674\r\n  - _10_ - 5675\r\n  - _11_ - 5684\r\n  - _12_ - 5685\r\n  - _13_ - 5688\r\n  - _14_ - 5665\r\n  - _15_ - 5670\r\n  - _16_ - Personas 75\r\n  - _17_ - Personas 88\r\n  - _18_ - Personas 40\r\n  - _19_ - Personas 70\r\n  - _1A_ - Personas 74\r\n  - _1B_ - Personas 84\r\n  - _1C_ - Personas 85\r\n  - _1D_ - Personas 90\r\n  - _1E_ - EasyPoint 55 or EasyPoint 57\r\n  - _1F_ - Personas 86\r\n  - _20_ - 5588\r\n  - _21_ - Personas 73\r\n  - _22_ - Personas 72\r\n  - _23_ - Personas 77\r\n  - _24_ - 6674\r\n  - _25_ - 6676\r\n  - _26_ - 5879\r\n  - _27_ - 5887\r\n  - _28_ - 5362\r\n  - _29_ - Personas 71\r\n  - _2A_ - 5867\r\n  - _30_ - 6622\r\n  - _31_ - 6624\r\n  - _32_ - 6626\r\n  - _33_ - 6628\r\n  - _34_ - 6631\r\n  - _35_ - 6632\r\n  - _36_ - 6634\r\n  - _37_ - 6638\r\n  - _38_ - 6625\r\n  - _39_ - 6618\r\n  - _3A_ - 6636\r\n  - _3B_ - 2012 (SelfServ 22e)\r\n  - _3C_ - 2016 (SelfServ 16)\r\n  - _3D_ - 6642 (SelfServ 42)\r\n  - _3E_ - 2004 (SelfServ 4)\r\n  - _3F_ - 2008 (SelfServ 8)\r\n  - _40_ - 2014 (SelfServ 14)\r\n\r\n- _specificErrors_ - specific command reject status information values\r\n (including error type) as defined in _APTRA Advance NDC, Reference Manual_\r\n\r\n  - _1_ - MAC Failure. Result of MAC verification did not equal the MAC field\r\n   in the message\r\n  - _2_ - Time Variant Number Failure. The time variant number received in the\r\n   last Transaction Reply message is not the same as the last transmitted value\r\n  - _3_ - Security Terminal Number Mismatch. The number received in the last\r\n   transaction reply security terminal number is not the same as the number\r\n   held in the SST\r\n\r\n  (A - Message Format errors)\r\n\r\n  - _A01_ - Message length error\r\n  - _A02_ - Field Separator missing/unexpectedly found\r\n  - _A03_ - Transaction Reply message has too many print groups\r\n  - _A04_ - Group Separator missing/unexpectedly found\r\n  - _A05_ - Reserved\r\n  - _A06_ - Invalid dispense message, wrong format for current mode or a\r\n   request has been made to dispense from multiple dispensers. Not supported\r\n  - _A07_ - Malformed XML\r\n  - _A08_ - XML does not conform to XML schema\r\n  - _A09_ - Inconsistent XML Configuration download. Not supported\r\n\r\n  (B - Field Value errors)\r\n\r\n  - _B01_ - Illegal Message Class\r\n  - _B02_ - Illegal Message Sub‐Class or Identifier\r\n  - _B03_ - Illegal Encryption Key Change or Extended Encryption Key Change\r\n   Message Modifier\r\n  - _B04_ - Illegal Terminal Command Code\r\n  - _B05_ - Illegal Terminal Command Modifier\r\n  - _B06_ - Illegal Transaction Reply Function Identifier\r\n  - _B07_ - Data field contains non‐decimal digit\r\n  - _B08_ - Data field value out of range\r\n  - _B09_ - Invalid Message Coordination number\r\n  - _B10_ - Illegal FIT number\r\n  - _B11_ - Invalid dispense mix specified. No notes or coins were specified\r\n   or too many notes or coins were specified in a dispense function\r\n  - _B12_ - Reserved\r\n  - _B13_ - Unrecognised Document Destination\r\n  - _B14_ - Reserved\r\n  - _B15_ - Unrecognised Buffer Identifier\r\n  - _B16_ - Reserved\r\n  - _B17_ - Document Name Error\r\n  - _B18_ - The screen identifier is out of range\r\n  - _B19_ - Reserved\r\n  - _B20_ - No data supplied to endorse cheque\r\n  - _B21_ - Reserved\r\n  - _B22_ - Invalid Encryption Key Size\r\n  - _B23_ - RSA Signature Verification Failed\r\n  - _B24_ - Signature or Encryption Key PKCS#1 Packing Failed\r\n  - _B25_ - Signature or Encryption Key PKCS#1 Unpacking Failed\r\n  - _B26_ - Invalid Signature or Encryption Key PKCS#1 Pad Block Type\r\n  - _B27_ - Fixed Header Decryption Failed\r\n  - _B28_ - Null Byte After Padding Missing\r\n  - _B29_ - Invalid Pad Byte Count\r\n  - _B33_ - Invalid Cassette Type. Not supported\r\n  - _B34_ - Invalid/Incomplete Cheque Identifier(s)\r\n  - _B35_ - Passbook update not supported in specified Transaction Reply\r\n   Function\r\n\r\n  (C - Illegal Message type for current mode)\r\n\r\n  - _C01_ - Message type only accepted while SST is In‐Service and expecting a\r\n   Transaction Reply\r\n  - _C02_ - Message not accepted while diagnostics is in progress. This is\r\n   returned when the application has passed control to VDM\r\n  - _C03_ - Message not accepted while in Out‐of‐Service or Supply mode\r\n  - _C04_ - Message not accepted while in In‐Service mode\r\n  - _C05_ - Message not allowed while configured for NCR status message mode\r\n  - _C06_ - Message not allowed while SST is configured for Diebold status\r\n   message mode. Not supported\r\n  - _C10_ - Message not accepted while processing a Transaction Reply\r\n  - _C11_ - Cheque not present in cheque processor transport while processing\r\n   a Transaction Reply\r\n  - _C15_ - Encryption Key Change or Extended Encryption Key Change message not\r\n   accepted during a cardholder transaction, or while the SST is in suspend\r\n   mode, or while the operator is initiating the execution of\r\n   supervisory/settlement transactions\r\n  - _C17_ - Key change operation cannot be accepted in restricted encryption\r\n   mode. This applies when an Extended Encryption Key Change message with\r\n   modifier '3', '4', '6' or '7' is received in restricted mode\r\n  - _C18_ - Key entry mode not authorised\r\n\r\n  (D Hardware Failures)\r\n\r\n  - _D01_ - Encryption failure during Encryption Key Change or Extended\r\n   Encryption Key Change message\r\n  - _D02_ - Time-of-Day Clock failure or invalid data sent during Date/Time\r\n   Set command\r\n  - _D06_ - Insufficient disk space\r\n  - _D07_ - File IO error\r\n  - _D08_ - File not found\r\n\r\n  (E Function Not Supported)\r\n\r\n  - _E01_ - Function not supported by software. For example, a DLL required to\r\n   complete the transaction reply processing is missing\r\n  - _E02_ - Required device not configured. Also, sideways print on the receipt\r\n   is requested, but either the printer does not have the capability or has not\r\n   been configured for sideways printing\r\n  - _E05_ - Journal printer backup inactive\r\n  - _E06_ - The data requested is not compatible with the required response\r\n   message. Not supported\r\n\r\n## Configuration\r\n\r\n- _messageFormat_ (object) - NDC message format definition to overwrite the\r\n default format; **NOTE: for more information please check _Message format_\r\n above**\r\n- _fieldSeparator_ (string) - file separator (FS) Unicode character in NDC\r\n encoded messages; __Default__: _u001c_\r\n- _groupSeparator_ (string) - group separator (GS) Unicode character in NDC\r\n encoded messages; __Default__: _u001d_\r\n","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"time":{"modified":"2023-06-22T17:52:45.204Z","created":"2017-10-23T05:59:36.485Z","6.1.0":"2017-10-23T05:59:36.485Z","6.1.1":"2017-10-24T00:49:58.728Z","6.1.2":"2017-10-31T11:59:50.472Z","6.1.3":"2017-10-31T13:39:39.336Z","6.1.4":"2017-11-02T08:19:41.470Z","6.1.5":"2017-11-03T13:19:22.295Z","6.1.6":"2017-11-18T05:39:57.666Z","6.1.7":"2017-11-28T13:59:31.877Z","6.1.8":"2017-11-28T14:09:44.623Z","6.1.9":"2018-02-15T03:59:41.888Z","6.2.0-rc-cubalibre.0":"2018-03-08T23:58:34.197Z","6.2.0-rc-cubalibre.1":"2018-04-17T12:28:32.974Z","6.2.0":"2018-04-17T12:49:40.250Z","6.3.0-rc-einstein.0":"2018-06-08T06:59:16.968Z","6.3.0-rc-einstein.1":"2018-06-22T10:28:53.809Z","6.3.0-rc-einstein.2":"2018-06-22T12:28:47.526Z","6.3.0-rc-einstein.3":"2018-06-25T12:19:04.109Z","6.3.0-rc-einstein.4":"2018-08-20T17:49:40.765Z","6.3.0":"2018-09-17T12:39:52.621Z","6.4.0-rc-godfather.0":"2018-10-01T07:29:27.665Z","7.0.0-rc-dss.0":"2018-10-24T11:34:25.097Z","7.0.0-rc-dss.1":"2018-10-24T11:58:17.757Z","7.0.0-rc-dss.2":"2018-10-25T11:28:27.393Z","7.0.0-rc-dss.3":"2018-10-25T13:28:35.975Z","6.3.1-accu.0":"2019-02-01T05:48:51.499Z","6.3.1-accu.1":"2019-02-04T06:39:29.705Z","7.0.0-rc-dss.4":"2019-03-25T14:38:19.092Z","6.3.1-accu.2":"2019-05-30T12:08:17.975Z","6.3.1-accu.3":"2019-06-21T05:38:06.430Z","6.3.1-accu.4":"2019-06-26T03:08:10.134Z","7.0.0-rc-dss.5":"2019-09-26T13:38:50.591Z","7.0.0-rc-dss.6":"2019-09-27T12:58:35.937Z","7.0.0":"2019-09-27T13:29:28.007Z","7.0.1":"2019-10-01T08:09:25.723Z","7.0.2":"2020-01-17T10:22:39.773Z","7.0.3":"2020-02-24T14:40:00.889Z","7.0.4":"2020-04-09T09:03:31.673Z","7.0.5":"2020-04-27T07:32:03.088Z","7.0.6":"2022-03-17T15:44:49.614Z","7.0.7":"2022-06-03T11:04:41.980Z","7.0.8":"2023-06-22T17:52:45.002Z"},"homepage":"https://github.com/softwaregroup-bg/ut-codec-ndc#readme","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-codec-ndc.git"},"bugs":{"url":"https://github.com/softwaregroup-bg/ut-codec-ndc/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}