Commit b57f950c authored by Hyene's avatar Hyene
Browse files

version 1.11.0 / build 67

parent 20937b7d
## 1.10.0-64
## 1.11.0-67
#### Features
* **Switch pour OT:** Les Opérateurs de Transport peuvent facilement basculer en Affichage Lite si un contôle ponctuel ne nécessite pas l'affichage de toutes les données
#### Fix
* **Résultats:**
- Les DCC Exemptions sont nommés "Pass contre-indication"
- Il y a des contrôles en plus sur l'intégrité du DCC
* **Scan:** Le correctif pour les XCover3 est intégré à la librairie Scandit. La solution de contournement a été enlevée
## 1.10.0-64 (2021-09-23)
#### Features
......
......@@ -7,8 +7,8 @@ android {
applicationId "com.ingroupe.verify.anticovid"
minSdkVersion 23
targetSdkVersion 30
versionCode 64
versionName "1.10.0"
versionCode 67
versionName "1.11.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
......@@ -65,15 +65,15 @@ android {
}
dependencies {
api "com.scandit.datacapture:core:6.9.0"
api "com.scandit.datacapture:barcode:6.9.0"
api "com.scandit.datacapture:core:6.9.2"
api "com.scandit.datacapture:barcode:6.9.2"
def work_version = "2.6.0"
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.1'
androidTestImplementation 'androidx.test:runner:1.4.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
......@@ -106,7 +106,7 @@ dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.5")
implementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava'
implementation "org.jetbrains.kotlin:kotlin-reflect:1.5.21"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.5.31"
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
......
[
{
"name": "01",
"label": "Identifiant unique du document",
"regex": "^[A-Z0-9]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "02",
"label": "Catégorie de document",
"regex": "^[A-Z0-9\\s]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "03",
"label": "Sous-catégorie de document",
"regex": "^[A-Z0-9\\s]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "04",
"label": "Application de composition",
"regex": "^[A-Z0-9\\s]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "05",
"label": "Version de l’application de composition",
"regex": "^[A-Z0-9\\s]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "06",
"label": "Date de l’association entre le document et le code 2D-Doc",
"regex": "^[A-Z0-9]{4}$",
"min": 4,
"max": 4,
"operations": [
"CONVERT_HEX_TO_DATE"
]
},
{
"name": "07",
"label": "Heure de l’association entre le document et le code 2D-Doc",
"regex": "^[0-9]{6}$",
"min": 6,
"max": 6
},
{
"name": "08",
"label": "Date d’expiration du document",
"regex": "^[A-Z0-9]{4}$",
"min": 4,
"max": 4,
"operations": [
"CONVERT_HEX_TO_DATE"
]
},
{
"name": "09",
"label": "Nombre de pages du document",
"regex": "^[0-9]{4}$",
"min": 4,
"max": 4
},
{
"name": "0A",
"label": "Editeur du 2D-Doc",
"regex": "^[0-9]{9}$",
"min": 9,
"max": 9
},
{
"name": "0B",
"label": "Intégrateur du 2D-Doc",
"regex": "^[0-9]{9}$",
"min": 9,
"max": 9
},
{
"name": "0C",
"label": "URL du document",
"regex": "^.{0,}$",
"min": 0,
"max": 65535,
"operations": [
"DECODE_BASE32"
]
},
{
"name": "F0",
"label": "Liste des prénoms",
"regex": "^[A-Z\\s\\/]{0,60}$",
"min": 0,
"max": 60,
"operations": [
"REMOVE_SLASH"
]
},
{
"name": "F1",
"label": "Nom de famille",
"regex": "^[A-Z\\s]{0,38}$",
"min": 0,
"max": 38
},
{
"name": "F2",
"label": "Date de naissance",
"regex": "^[0-9]{8}$",
"min": 8,
"max": 8,
"operations": [
"CONVERT_STRING_TO_DATE"
]
},
{
"name": "F3",
"label": "Genre",
"regex": "^[M|F|U|X]$",
"min": 1,
"max": 1
},
{
"name": "F4",
"label": "Code analyse",
"regex": "^[A-Z0-9]{3,7}$",
"min": 3,
"max": 7
},
{
"name": "F5",
"label": "Résultat de l'analyse",
"regex": "^[P|N|I|X]$",
"min": 1,
"max": 1
},
{
"name": "F6",
"label": "Date et heure du prélèvement",
"regex": "^[0-9]{12}$",
"min": 12,
"max": 12,
"operations": [
"CONVERT_STRING_TO_DATE"
]
},
{
"name": "L0",
"label": "Nom de famille du patient",
"regex": "^[A-Z\\s\\/\\.\\-]{0,80}$",
"min": 0,
"max": 80
},
{
"name": "L1",
"label": "Liste des prénoms du patient",
"regex": "^[A-Z\\s\\/\\.\\-]{0,80}$",
"min": 0,
"max": 80,
"operations": [
"REMOVE_SLASH"
]
},
{
"name": "L2",
"label": "Date de naissance du patient",
"regex": "^[0-9]{8}$",
"min": 8,
"max": 8,
"operations": [
"CONVERT_STRING_TO_DATE"
]
},
{
"name": "L3",
"label": "Nom de la maladie couverte",
"regex": "^[A-Z0-9\\s\\/\\.\\-]{0,30}$",
"min": 0,
"max": 30
},
{
"name": "L4",
"label": "Agent prophylactique",
"regex": "^[A-Z0-9\\s\\/\\.\\-]{5,15}$",
"min": 5,
"max": 15
},
{
"name": "L5",
"label": "Nom du vaccin",
"regex": "^[A-Z0-9\\s\\/\\.\\-]{5,30}$",
"min": 5,
"max": 30
},
{
"name": "L6",
"label": "Fabriquant du vaccin",
"regex": "^[A-Z0-9\\s\\/\\.\\-]{5,30}$",
"min": 5,
"max": 30
},
{
"name": "L7",
"label": "Rang du dernier état de vaccination effectué",
"regex": "^[0-9]{1}$",
"min": 1,
"max": 1
},
{
"name": "L8",
"label": "Nombre de doses attendues pour un cycle complet",
"regex": "^[0-9]{1}$",
"min": 1,
"max": 1
},
{
"name": "L9",
"label": "Date du dernier état du cycle de vaccination",
"regex": "^[0-9]{8}$",
"min": 8,
"max": 8,
"operations": [
"CONVERT_STRING_TO_DATE"
]
},
{
"name": "LA",
"label": "Etat du cycle de vaccination",
"regex": "^[A-Z]{2}$",
"min": 2,
"max": 2
}
]
[
{
"name": "01",
"label": "Identifiant unique du document",
"regex": "^[A-Z0-9]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "02",
"label": "Catégorie de document",
"regex": "^[A-Z0-9\\s]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "03",
"label": "Sous-catégorie de document",
"regex": "^[A-Z0-9\\s]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "04",
"label": "Application de composition",
"regex": "^[A-Z0-9\\s]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "05",
"label": "Version de l’application de composition",
"regex": "^[A-Z0-9\\s]{0,}$",
"min": 0,
"max": 65535
},
{
"name": "06",
"label": "Date de l’association entre le document et le code 2D-Doc",
"regex": "^[A-Z0-9]{4}$",
"min": 4,
"max": 4,
"operations": [
"CONVERT_HEX_TO_DATE"
]
},
{
"name": "07",
"label": "Heure de l’association entre le document et le code 2D-Doc",
"regex": "^[0-9]{6}$",
"min": 6,
"max": 6
},
{
"name": "08",
"label": "Date d’expiration du document",
"regex": "^[A-Z0-9]{4}$",
"min": 4,
"max": 4,
"operations": [
"CONVERT_HEX_TO_DATE"
]
},
{
"name": "09",
"label": "Nombre de pages du document",
"regex": "^[0-9]{4}$",
"min": 4,
"max": 4
},
{
"name": "0A",
"label": "Editeur du 2D-Doc",
"regex": "^[0-9]{9}$",
"min": 9,
"max": 9
},
{
"name": "0B",
"label": "Intégrateur du 2D-Doc",
"regex": "^[0-9]{9}$",
"min": 9,
"max": 9
},
{
"name": "0C",
"label": "URL du document",
"regex": "^.{0,}$",
"min": 0,
"max": 65535,
"operations": [
"DECODE_BASE32"
]
},
{
"name": "F0",
"label": "Liste des prénoms",
"regex": "^[A-Z\\s\\/]{0,60}$",
"min": 0,
"max": 60,
"operations": [
"REMOVE_SLASH"
]
},
{
"name": "F1",
"label": "Nom de famille",
"regex": "^[A-Z\\s]{0,38}$",
"min": 0,
"max": 38
},
{
"name": "F2",
"label": "Date de naissance",
"regex": "^[0-9]{8}$",
"min": 8,
"max": 8,
"operations": [
"CONVERT_STRING_TO_DATE"
]
},
{
"name": "F3",
"label": "Genre",
"regex": "^[M|F|U|X]$",
"min": 1,
"max": 1
},
{
"name": "F4",
"label": "Code analyse",
"regex": "^[A-Z0-9]{3,7}$",
"min": 3,
"max": 7
},
{
"name": "F5",
"label": "Résultat de l'analyse",
"regex": "^[P|N|I|X]$",
"min": 1,
"max": 1
},
{
"name": "F6",
"label": "Date et heure du prélèvement",
"regex": "^[0-9]{12}$",
"min": 12,
"max": 12,
"operations": [
"CONVERT_STRING_TO_DATE"
]
},
{
"name": "L0",
"label": "Nom de famille du patient",
"regex": "^[A-Z\\s\\/\\.\\-]{0,80}$",
"min": 0,
"max": 80
},
{
"name": "L1",
"label": "Liste des prénoms du patient",
"regex": "^[A-Z\\s\\/\\.\\-]{0,80}$",
"min": 0,
"max": 80,
"operations": [
"REMOVE_SLASH"
]
},
{
"name": "L2",
"label": "Date de naissance du patient",
"regex": "^[0-9]{8}$",
"min": 8,
"max": 8,
"operations": [
"CONVERT_STRING_TO_DATE"
]
},
{
"name": "L3",
"label": "Nom de la maladie couverte",
"regex": "^[A-Z0-9\\s\\/\\.\\-]{0,30}$",
"min": 0,
"max": 30
},
{
"name": "L4",
"label": "Agent prophylactique",
"regex": "^[A-Z0-9\\s\\/\\.\\-]{5,15}$",
"min": 5,
"max": 15
},
{
"name": "L5",
"label": "Nom du vaccin",
"regex": "^[A-Z0-9\\s\\/\\.\\-]{5,30}$",
"min": 5,
"max": 30
},
{
"name": "L6",
"label": "Fabriquant du vaccin",
"regex": "^[A-Z0-9\\s\\/\\.\\-]{5,30}$",
"min": 5,
"max": 30
},
{
"name": "L7",
"label": "Rang du dernier état de vaccination effectué",
"regex": "^[0-9]{1}$",
"min": 1,
"max": 1
},
{
"name": "L8",
"label": "Nombre de doses attendues pour un cycle complet",
"regex": "^[0-9]{1}$",
"min": 1,
"max": 1
},
{
"name": "L9",
"label": "Date du dernier état du cycle de vaccination",
"regex": "^[0-9]{8}$",
"min": 8,
"max": 8,
"operations": [
"CONVERT_STRING_TO_DATE"
]
},
{
"name": "LA",
"label": "Etat du cycle de vaccination",
"regex": "^[A-Z]{2}$",
"min": 2,
"max": 2
}
]
{
"valueSetId": "covid-19-lab-test-manufacturer-and-name",
"valueSetDate": "2021-05-27",
"valueSetValues": {
"1833": {
"display": "AAZ-LMB, COVID-VIRO",
"lang": "en",
"active": true,
"system": "https://covid-19-diagnostics.jrc.ec.europa.eu/devices",
"version": "2021-05-17 11:02:12 CET"
},
"1232": {
"display": "Abbott Rapid Diagnostics, Panbio COVID-19 Ag Rapid Test",
"lang": "en",
"active": true,
"system": "https://covid-19-diagnostics.jrc.ec.europa.eu/devices",
"version": "2021-05-17 11:01:42 CET"
},
"1468": {
"display": "ACON Laboratories, Inc, Flowflex SARS-CoV-2 Antigen rapid test",
"lang": "en",
"active": true,
"system": "https://covid-19-diagnostics.jrc.ec.europa.eu/devices",
"version":