UNPKG

@digital-blueprint/greenlight-app

Version:

[GitHub Repository](https://github.com/digital-blueprint/greenlight-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/greenlight-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/greenlight-app/) | [Greenlight Bundle](ht

65 lines (64 loc) 12 kB
{ "r": [ { "i": "GR-TUGRAZ-0000", "r": "{\"AffectedFields\": [\"r\", \"t\", \"v\"], \"CertificateType\": \"General\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"Exactly one type of event.\", \"lang\": \"en\"}, {\"desc\": \"Genau ein Event-Typ vorhanden.\", \"lang\": \"de\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"GR-TUGRAZ-0000\", \"Logic\": {\"===\": [{\"reduce\": [[{\"var\": \"payload.r\"}, {\"var\": \"payload.t\"}, {\"var\": \"payload.v\"}], {\"+\": [{\"var\": \"accumulator\"}, {\"if\": [{\"var\": \"current.0\"}, 1, 0]}]}, 0]}, 1]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "GR-TUGRAZ-0001", "r": "{\"AffectedFields\": [\"r.0\", \"r.0.tg\", \"t.0\", \"t.0.tg\", \"v.0\", \"v.0.tg\"], \"CertificateType\": \"General\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"The \\\"disease or agent targeted\\\" must be COVID-19 of the value set list.\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"GR-TUGRAZ-0001\", \"Logic\": {\"and\": [{\"if\": [{\"var\": \"payload.r.0\"}, {\"in\": [{\"var\": \"payload.r.0.tg\"}, {\"var\": \"external.valueSets.disease-agent-targeted\"}]}, true]}, {\"if\": [{\"var\": \"payload.t.0\"}, {\"in\": [{\"var\": \"payload.t.0.tg\"}, {\"var\": \"external.valueSets.disease-agent-targeted\"}]}, true]}, {\"if\": [{\"var\": \"payload.v.0\"}, {\"in\": [{\"var\": \"payload.v.0.tg\"}, {\"var\": \"external.valueSets.disease-agent-targeted\"}]}, true]}]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "RR-TUGRAZ-0000", "r": "{\"AffectedFields\": [\"r.1\"], \"CertificateType\": \"Recovery\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"At most one r-event.\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"RR-TUGRAZ-0000\", \"Logic\": {\"!\": [{\"var\": \"payload.r.1\"}]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "RR-TUGRAZ-0002", "r": "{\"AffectedFields\": [\"r.0\", \"r.0.fr\"], \"CertificateType\": \"Recovery\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"The positive NAA test result (e.g., PCR) must be no older than 180 days.\", \"lang\": \"en\"}, {\"desc\": \"Der positive NAA-Test (z.B. PCR) darf maximal 180 Tage zur\\u00fcckliegen.\", \"lang\": \"de\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"RR-TUGRAZ-0002\", \"Logic\": {\"if\": [{\"var\": \"payload.r.0\"}, {\"not-after\": [{\"plusTime\": [{\"var\": \"external.validationClock\"}, 0, \"day\"]}, {\"plusTime\": [{\"var\": \"payload.r.0.fr\"}, 180, \"day\"]}]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "TR-TUGRAZ-0000", "r": "{\"AffectedFields\": [\"t.1\"], \"CertificateType\": \"Test\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"At most one t-event.\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"TR-TUGRAZ-0000\", \"Logic\": {\"!\": [{\"var\": \"payload.t.1\"}]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "TR-TUGRAZ-0001", "r": "{\"AffectedFields\": [\"t.0\", \"t.0.tt\"], \"CertificateType\": \"Test\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"The test type must be one of the value set list (RAT OR NAA).\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"TR-TUGRAZ-0001\", \"Logic\": {\"if\": [{\"var\": \"payload.t.0\"}, {\"in\": [{\"var\": \"payload.t.0.tt\"}, [\"LP217198-3\", \"LP6464-4\"]]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "TR-TUGRAZ-0002", "r": "{\"AffectedFields\": [\"t.0.ma\", \"t.0.tt\"], \"CertificateType\": \"Test\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"If the test type is \\\"RAT\\\" then the \\\"test product and manufacturer\\\" MUST be in the valueset list, if it's NAA return true.\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"TR-TUGRAZ-0002\", \"Logic\": {\"if\": [{\"===\": [{\"var\": \"payload.t.0.tt\"}, \"LP217198-3\"]}, {\"in\": [{\"var\": \"payload.t.0.ma\"}, {\"var\": \"external.valueSets.covid-19-lab-test-manufacturer-and-name\"}]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "TR-TUGRAZ-0004", "r": "{\"AffectedFields\": [\"t.0\", \"t.0.tr\"], \"CertificateType\": \"Test\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"Test result must be negative (\\\"not detected\\\").\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"TR-TUGRAZ-0004\", \"Logic\": {\"if\": [{\"var\": \"payload.t.0\"}, {\"===\": [{\"var\": \"payload.t.0.tr\"}, \"260415000\"]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "TR-TUGRAZ-0005", "r": "{\"AffectedFields\": [\"t.0.sc\", \"t.0.tt\"], \"CertificateType\": \"Test\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"DateTime of Sample Collection must be less than 24 hours before the Verification Datetime for a test of type RAT (rapid antigen test).\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"TR-TUGRAZ-0005\", \"Logic\": {\"if\": [{\"===\": [{\"var\": \"payload.t.0.tt\"}, \"LP217198-3\"]}, {\"before\": [{\"plusTime\": [{\"var\": \"external.validationClock\"}, 0, \"day\"]}, {\"plusTime\": [{\"var\": \"payload.t.0.sc\"}, 24, \"hour\"]}]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-06-15T05:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "TR-TUGRAZ-0006", "r": "{\"AffectedFields\": [\"t.0.sc\", \"t.0.tt\"], \"CertificateType\": \"Test\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"DateTime of Sample Collection must be less than 72 hours before the Verification Datetime for a test of type NAA (PCR test).\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"TR-TUGRAZ-0006\", \"Logic\": {\"if\": [{\"===\": [{\"var\": \"payload.t.0.tt\"}, \"LP6464-4\"]}, {\"before\": [{\"plusTime\": [{\"var\": \"external.validationClock\"}, 0, \"day\"]}, {\"plusTime\": [{\"var\": \"payload.t.0.sc\"}, 72, \"hour\"]}]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "VR-TUGRAZ-0000", "r": "{\"AffectedFields\": [\"v.1\"], \"CertificateType\": \"Vaccination\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"At most one v-event.\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"VR-TUGRAZ-0000\", \"Logic\": {\"!\": [{\"var\": \"payload.v.1\"}]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "VR-TUGRAZ-0001", "r": "{\"AffectedFields\": [\"v.0\", \"v.0.mp\"], \"CertificateType\": \"Vaccination\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"Only vaccines in the allowed valueset\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"VR-TUGRAZ-0001\", \"Logic\": {\"if\": [{\"var\": \"payload.v.0\"}, {\"in\": [{\"var\": \"payload.v.0.mp\"}, [\"EU/1/20/1528\", \"EU/1/20/1507\", \"EU/1/21/1529\", \"EU/1/20/1525\"]]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-07-01T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.0\"}" }, { "i": "VR-TUGRAZ-0007", "r": "{\"AffectedFields\": [\"v.0.mp\", \"v.0.dt\"], \"CertificateType\": \"Vaccination\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"If (Vaccine == Johnson) -> Verification Datetime must be more than 22 days and less than 270 days after vaccination date\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"VR-TUGRAZ-0007\", \"Logic\": {\"if\": [{\"in\": [{\"var\": \"payload.v.0.mp\"}, [\"EU/1/20/1525\"]]}, {\"not-after\": [{\"plusTime\": [{\"var\": \"payload.v.0.dt\"}, 22, \"day\"]}, {\"plusTime\": [{\"var\": \"external.validationClock\"}, 0, \"day\"]}, {\"plusTime\": [{\"var\": \"payload.v.0.dt\"}, 270, \"day\"]}]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-06-15T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.2\"}" }, { "i": "VR-TUGRAZ-0008", "r": "{\"AffectedFields\": [\"v.0.mp\", \"v.0.dn\", \"v.0.sd\", \"v.0.dt\"], \"CertificateType\": \"Vaccination\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"If (Vaccine <> Johnson) & (sequencenumber >= total number of doses) -> Verification Datetime must be less than 360 days after vaccination date\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"VR-TUGRAZ-0008\", \"Logic\": {\"if\": [{\"in\": [{\"var\": \"payload.v.0.mp\"}, [\"EU/1/20/1528\", \"EU/1/20/1507\", \"EU/1/21/1529\"]]}, {\"if\": [{\">=\": [{\"var\": \"payload.v.0.dn\"}, {\"var\": \"payload.v.0.sd\"}]}, {\"not-after\": [{\"plusTime\": [{\"var\": \"payload.v.0.dt\"}, 0, \"day\"]}, {\"plusTime\": [{\"var\": \"external.validationClock\"}, 0, \"day\"]}, {\"plusTime\": [{\"var\": \"payload.v.0.dt\"}, 360, \"day\"]}]}, true]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-06-15T05:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.2\"}" }, { "i": "VR-TUGRAZ-0009", "r": "{\"AffectedFields\": [\"v.0.mp\", \"v.0.dn\", \"v.0.sd\"], \"CertificateType\": \"Vaccination\", \"Country\": \"AT\", \"Description\": [{\"desc\": \"If (Vaccine <> Johnson) & (sequencenumber < total number of doses) -> false (keine Vollimmunisierung)\", \"lang\": \"en\"}], \"Engine\": \"CERTLOGIC\", \"EngineVersion\": \"0.7.5\", \"Identifier\": \"VR-TUGRAZ-0009\", \"Logic\": {\"if\": [{\"in\": [{\"var\": \"payload.v.0.mp\"}, [\"EU/1/20/1528\", \"EU/1/20/1507\", \"EU/1/21/1529\"]]}, {\"if\": [{\"<\": [{\"var\": \"payload.v.0.dn\"}, {\"var\": \"payload.v.0.sd\"}]}, false, true]}, true]}, \"Region\": \"ET\", \"SchemaVersion\": \"1.0.0\", \"Type\": \"Acceptance\", \"ValidFrom\": \"2021-06-15T00:00:00Z\", \"ValidTo\": \"2030-06-01T00:00:00Z\", \"Version\": \"1.0.2\"}" } ] }