Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
2c84493
feat(converter) : add csv file
bou3108 Aug 4, 2026
7c20167
feat(converter) : add nomenclatures module
bou3108 Aug 4, 2026
aee7745
feat(converter) : add nomenclatures maps generator script
bou3108 Aug 4, 2026
d969ea5
feat(converter) : add generated maps
bou3108 Aug 4, 2026
5a58ef3
feat(converter) : add gh action
bou3108 Aug 4, 2026
e4c9b48
feat(converter) : fix script (inout is now csv)
bou3108 Aug 6, 2026
847e65b
fix(converter) : fix csv
bou3108 Aug 6, 2026
b7d9260
⚙️ Auto-génération du CSV et des maps de nomenclatures
bou3108 Aug 6, 2026
77f13a9
fix(converter) : fix delimiter to match input standard
bou3108 Aug 6, 2026
34a142a
feat(converter) : add nomenclatures mapping helper
bou3108 Aug 5, 2026
250a93c
feat(converter) : add nomenclatures mapping in CreateCase converter
bou3108 Aug 5, 2026
da93e45
feat(converter) : add tests
bou3108 Aug 5, 2026
7cc4137
feat(converter): refactor "versions" to "health_version_converters" a…
EliNoden May 18, 2026
5616fe4
feat(converter): add ConversionType enum
EliNoden May 18, 2026
6e3f482
refactor(converter): change cisu_conversion_strategy to cisu_transcod…
EliNoden May 18, 2026
a7627e3
refactor(converter): change health_conversion_strategy to health_vers…
EliNoden May 18, 2026
03f7520
feat(converter): new cisu_version_conversion_strategy
EliNoden May 18, 2026
f877c50
feat(converter): new type param validation
EliNoden May 18, 2026
5556a37
test(converter): make conversion strategy based on payload type + tes…
EliNoden May 18, 2026
b6b3cda
feat(converter): update MAINTAINED_CISU_VERSION to 'vactive'
EliNoden May 18, 2026
4b3f554
test(converter): new tests covering MAINTAINED_HEALTH_CISU_VERSION co…
EliNoden May 19, 2026
b950ece
refactor(converter): update constants naming
EliNoden May 20, 2026
bb94480
feat(converter): use proper python enum casting
EliNoden May 20, 2026
118951e
refactor(converter): add pydantic payload validation
EliNoden May 20, 2026
7485ac9
refactor(converter): remove deprecated cisuConversion param
EliNoden May 20, 2026
918ae87
tests(converter): add tests cover malformed queries
EliNoden May 20, 2026
87e54ee
feat(converter): base_cisu_version_converter
EliNoden May 21, 2026
abc3717
feat(converter): IdenticalCISUVersionConverter
EliNoden May 21, 2026
1cb222b
feat(converter): CreateCaseVersionConverter
EliNoden May 21, 2026
efce8b3
feat(converter): ResourcesInfoCISUVersionConverter
EliNoden May 21, 2026
f0abf05
feat(converter): implement cisu_version_conversion_strategy
EliNoden May 21, 2026
ebe4430
tests(converter): test conversion v3 <-> vactive
EliNoden May 21, 2026
e8f23ca
tests(converter): test_resource_info_cisu_version_converter
EliNoden May 22, 2026
5c7c269
tests(converter): test_create_case_version_converter
EliNoden May 22, 2026
32d0369
tests(converter): remove cisu_version_conversion_strategy not yet imp…
EliNoden May 21, 2026
a569027
tests(converter): update TestCisuVersionConversionStrategy
EliNoden May 25, 2026
5569c43
feat(converter): helper script
EliNoden May 22, 2026
58372cc
feat(converter): update README.md
EliNoden May 22, 2026
98ab240
feat(converter): set cisu expected model version as v3
EliNoden Jul 2, 2026
ad4ad4d
fix(converter) : fix imports
bou3108 Aug 11, 2026
bdbd2b6
Merge pull request #460 from ansforge/fix/converter/nexsis-strategy-f…
bou3108 Aug 11, 2026
0160b11
fix(converter) : nomenclature mapping directions are now unaware of u…
bou3108 Aug 11, 2026
1e0ef6c
fix(converter) : regenerate maps
bou3108 Aug 11, 2026
bf337bf
fix(converter) : fix imports
bou3108 Aug 11, 2026
090f23f
Merge pull request #461 from ansforge/feat/converter/nomenclatures/fi…
bou3108 Aug 11, 2026
0f9acf0
fix(converter) : make nomenclatures maps explicit
bou3108 Aug 12, 2026
a858c87
fix(converter) : regenerate maps and fix imports
bou3108 Aug 12, 2026
5e55dcf
fix(converter) : rename converter to match convention used elsewhere
bou3108 Aug 12, 2026
a940ca7
feat(converter) : bump CISU_EXPECTED_MODEL_VERSION to vactive
bou3108 Aug 12, 2026
0e05b8d
feat(converter): apply nomenclature mapping in create case CISU versi…
bou3108 Aug 12, 2026
cac6328
test(converter): add HTTP-level integration tests for CISU version co…
bou3108 Aug 12, 2026
ddda8b0
Merge pull request #463 from ansforge/feat/converter/nomenclatures/ma…
bou3108 Aug 13, 2026
37d97f3
feat(converter) : move parameterized tests to service level, mock ser…
bou3108 Aug 13, 2026
6fb9f68
refactor(converter): rework cisu conversion routing test to handle bo…
Clemsazert Aug 13, 2026
46b083f
Merge pull request #464 from ansforge/feat/converter/nomenclatures/ad…
bou3108 Aug 13, 2026
deee463
Merge pull request #462 from ansforge/feat/converter/nomenclatures/ci…
bou3108 Aug 13, 2026
4abe03e
feat(model) : rename vehicule type in RC-RI
stephanie-martini Jun 15, 2026
bfecb01
⚙️ Auto-génération des classes
stephanie-martini Jun 15, 2026
8921070
feat(model) : fix example value for vehiculetype in MDD
stephanie-martini Jun 15, 2026
ee49e22
⚙️ Auto-génération des classes
stephanie-martini Jun 15, 2026
82985f4
feat(model) : fix examples values for vehiculetype
stephanie-martini Jun 15, 2026
81a8145
⚙️ Auto-génération des classes
stephanie-martini Jun 15, 2026
9f3519b
chore(converter): update samu ot cisu vehicleType traduction to use V…
Clemsazert Jun 16, 2026
1c5bd73
chore(converter): update CISU to SAMU traduction to use SIS vehicleType
Clemsazert Jun 16, 2026
6bcc784
test(converter: update RC-RI sample messages
Clemsazert Jun 16, 2026
e6db0aa
test(converter): remove RC-RI_MonsieurX file from usecase without ret…
Clemsazert Jun 16, 2026
6c2a016
test(converter): add vehicleType translation cases
Clemsazert Jun 16, 2026
58138b2
test(converter): update persistence case to new vehicleType behaviour
Clemsazert Jun 16, 2026
b2ed6dd
tmp(converter): target current branch for tests including message exa…
Clemsazert Aug 14, 2026
e4ce23f
⚙️ Auto-génération des classes
Clemsazert Aug 14, 2026
47bc671
feat(converter) : add initial alert's qualification nomenclatures con…
bou3108 Aug 17, 2026
77e4333
chore (converter) : refacto
bou3108 Aug 17, 2026
cebab2c
Merge pull request #466 from ansforge/feat/converter/nomenclatures/ad…
bou3108 Aug 17, 2026
9117297
Merge pull request #465 from ansforge/restore-vecteur-sante
Clemsazert Aug 20, 2026
a730596
Merge branch 'main' into 15-nexsis-fix-conflicts
Clemsazert Sep 1, 2026
0a42a43
⚙️ Auto-génération des classes
Clemsazert Sep 1, 2026
f7afcaa
Merge pull request #468 from ansforge/15-nexsis-fix-conflicts
Clemsazert Sep 4, 2026
f797adf
test(converter): use current branch as v3 schemas reference
Clemsazert Sep 4, 2026
07bfe3e
⚙️ Auto-génération des classes
Clemsazert Sep 4, 2026
51d7ab6
feat (model): trim spaces
bou3108 Sep 8, 2026
36a23c0
⚙️ Auto-génération du CSV et des maps de nomenclatures
bou3108 Sep 8, 2026
f0575b5
fix (model): fix test after trim label implementation
bou3108 Sep 8, 2026
558a375
feat (model): commit fixed version csv
bou3108 Sep 8, 2026
079d875
Merge pull request #469 from ansforge/feat/converter/fix-nomenclature…
bou3108 Sep 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .github/workflows/converter-generate-nomenclatures.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Converter Generate Nomenclatures

on:
pull_request:
branches:
- '**'
workflow_dispatch:

permissions:
contents: write

jobs:
generate:
runs-on: ubuntu-latest
defaults:
run:
working-directory: converter

steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ github.head_ref || github.ref_name }}

- name: Check for changes requiring nomenclatures generation
uses: dorny/paths-filter@v3
id: filter
with:
filters: |
nomenclatures:
- 'converter/resources/export_mapping_nomenclatures.csv'
- 'converter/scripts/generate_nomenclatures_maps.py'

- name: Set up Python
if: steps.filter.outputs.nomenclatures == 'true'
uses: actions/setup-python@v4
with:
python-version: '3.14'

- name: Install uv
if: steps.filter.outputs.nomenclatures == 'true'
uses: astral-sh/setup-uv@v3

- name: Install dependencies
if: steps.filter.outputs.nomenclatures == 'true'
run: uv sync

- name: Generate nomenclatures maps
if: steps.filter.outputs.nomenclatures == 'true'
run: uv run scripts/generate_nomenclatures_maps.py

- name: Commit and push changes
if: steps.filter.outputs.nomenclatures == 'true'
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: '⚙️ Auto-génération du CSV et des maps de nomenclatures'
file_pattern: 'converter/resources/export_mapping_nomenclatures.csv converter/converter/nomenclatures/**/*.py'
40 changes: 40 additions & 0 deletions converter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,43 @@ curl -X POST http://localhost:8080/convert \
-H "Content-Type: application/json" \
-d "$(jq --argjson usecase "$(cat ../src/main/resources/sample/examples/RS-EDA/RS-EDA-SMUR_FemmeEnceinte_DelphineVigneau.01.json)" '.sourceVersion = "v3" | .targetVersion = "v3" | .cisuConversion = true | .edxl.content[0].jsonContent.embeddedJsonContent.message |= (. + $usecase)' tests/fixtures/EDXL/edxl_envelope_health_to_fire.json)"
```

### Helper script — `scripts/call_convert.sh`

Executable helper to call `/convert` quickly without building the payload by hand.

**Prerequisite**: local-dev setup running (see [launch local dev setup](https://github.com/ansforge/SAMU-Hub-Config/blob/main/tools/local-dev/README.md)).

Usage:

```bash
scripts/call_convert.sh <sourceVersion> <targetVersion> <type> <useCase> [options]
```

Positional args:
- `sourceVersion`, `targetVersion`: `v1` | `v2` | `v3` | `vactive`
- `type`: `HealthVersionConversion` | `CISUTranscoding` | `CISUVersionConversion` (see `ConversionType` in `converter/constants.py`)
- `useCase`: local path to a JSON file **or** `http(s)://` URL of the message payload

Options:
- `--envelope <path|url>`: EDXL envelope file or URL (default: `tests/fixtures/EDXL/edxl_envelope_health_to_health.json`)
- `--converter_url <url>`: converter base URL, `/convert` is appended (default: `http://localhost:8083`)
- `-h`, `--help`: show usage

Examples:

```bash
# Local fixture, default envelope (health-to-health)
scripts/call_convert.sh v3 v2 HealthVersionConversion tests/fixtures/RS-RI/RS-RI_V3.0_exhaustive_fill.json

# CISU transcoding with a custom envelope
scripts/call_convert.sh v3 vactive CISUTranscoding ./tests/fixtures/RC-EDA/RC-EDA_required_fields.json \
--envelope tests/fixtures/EDXL/edxl_envelope_fire_to_health.json

# Remote payload via URL
scripts/call_convert.sh v3 vactive CISUTranscoding https://raw.githubusercontent.com/org/repo/main/sample.json

# Override endpoint (e.g. staging)
scripts/call_convert.sh v3 vactive CISUTranscoding ./sample.json \
--converter_url https://staging.example.com
```
4 changes: 0 additions & 4 deletions converter/converter/cisu/constants.py

This file was deleted.

5 changes: 5 additions & 0 deletions converter/converter/cisu_transcoders/constants.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
class CISUConstants:
TO_CISU = "to_CISU"
FROM_CISU = "from_CISU"
CISU_EXPECTED_MODEL_VERSION = "vactive"
HEALTH_EXPECTED_VERSION_FOR_CISU_CONVERSION = "v3"
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ class CreateCaseCISUConstants:
QUALIFICATION_VICTIM_COUNT_PATH = f"{QUALIFICATION_VICTIMS_PATH}.count"
QUALIFICATION_DETAILS_PRIORITY_PATH = f"{QUALIFICATION_PATH}.details.priority"
QUALIFICATION_WHATS_HAPPEN_PATH = f"{QUALIFICATION_PATH}.whatsHappen"
QUALIFICATION_HEALTH_MOTIVE_PATH = f"{QUALIFICATION_PATH}.healthMotive"
QUALIFICATION_RISK_THREAT_PATH = f"{QUALIFICATION_PATH}.riskThreat"
QUALIFICATION_LOCATION_KIND_PATH = f"{QUALIFICATION_PATH}.locationKind"

MEDICAL_NOTE_PATH = "$.medicalNote"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@

from yaml import dump

from converter.cisu.create_case.create_case_cisu_constants import (
from converter.cisu_transcoders.create_case.create_case_cisu_constants import (
CreateCaseCISUConstants,
)

from converter.cisu.utils import add_to_initial_alert_notes
from converter.cisu_transcoders.utils import add_to_initial_alert_notes
from converter.constants import Constants
from pydantic import BaseModel, Field

Expand All @@ -23,7 +22,36 @@
translate_key_words,
set_value,
)
from converter.cisu.base_cisu_converter import BaseCISUConverter
from converter.cisu_transcoders.base_cisu_converter import BaseCISUConverter
from converter.nomenclatures.utils import (
apply_nomenclature_mapping,
apply_nomenclature_mapping_to_list,
)
from converter.nomenclatures.from_v1_9_to_v2_3.whats_happen import (
V1_9_TO_V2_3_WHATS_HAPPEN_MAP,
)
from converter.nomenclatures.from_v1_9_to_v2_3.health_motive import (
V1_9_TO_V2_3_HEALTH_MOTIVE_MAP,
)
from converter.nomenclatures.from_v1_9_to_v2_3.risk_threat import (
V1_9_TO_V2_3_RISK_THREAT_MAP,
)
from converter.nomenclatures.from_v1_9_to_v2_3.location_kind import (
V1_9_TO_V2_3_LOCATION_KIND_MAP,
)
from converter.nomenclatures.from_v2_3_to_v1_9.whats_happen import (
V2_3_TO_V1_9_WHATS_HAPPEN_MAP,
)
from converter.nomenclatures.from_v2_3_to_v1_9.health_motive import (
V2_3_TO_V1_9_HEALTH_MOTIVE_MAP,
)
from converter.nomenclatures.from_v2_3_to_v1_9.risk_threat import (
V2_3_TO_V1_9_RISK_THREAT_MAP,
)
from converter.nomenclatures.from_v2_3_to_v1_9.location_kind import (
V2_3_TO_V1_9_LOCATION_KIND_MAP,
)

import logging

logger = logging.getLogger(__name__)
Expand Down Expand Up @@ -283,6 +311,29 @@ def add_call_taker_org_to_custom_map(json_data: Dict[str, Any]):

return json_data

def apply_qualification_nomenclature_mappings(json_data: Dict[str, Any]):
logger.debug("Applying qualification nomenclature mappings")
apply_nomenclature_mapping(
json_data,
CreateCaseCISUConstants.QUALIFICATION_WHATS_HAPPEN_PATH,
V1_9_TO_V2_3_WHATS_HAPPEN_MAP,
)
apply_nomenclature_mapping(
json_data,
CreateCaseCISUConstants.QUALIFICATION_HEALTH_MOTIVE_PATH,
V1_9_TO_V2_3_HEALTH_MOTIVE_MAP,
)
apply_nomenclature_mapping_to_list(
json_data,
CreateCaseCISUConstants.QUALIFICATION_RISK_THREAT_PATH,
V1_9_TO_V2_3_RISK_THREAT_MAP,
)
apply_nomenclature_mapping(
json_data,
CreateCaseCISUConstants.QUALIFICATION_LOCATION_KIND_PATH,
V1_9_TO_V2_3_LOCATION_KIND_MAP,
)

# Create independent envelope copy without usecase for output
output_json = cls.copy_cisu_input_content(input_json)

Expand All @@ -300,6 +351,8 @@ def add_call_taker_org_to_custom_map(json_data: Dict[str, Any]):
set_default_location_freetext(output_use_case_json)
add_location_detail(output_use_case_json)

apply_qualification_nomenclature_mappings(output_use_case_json)

add_case_priority(output_use_case_json)
add_to_initial_alert_notes(
output_use_case_json,
Expand Down Expand Up @@ -388,6 +441,29 @@ def add_default_external_info_type(json_data: Dict[str, Any]):
CreateCaseCISUConstants.DEFAULT_LOCATION_EXTERNAL_INFO_TYPE,
)

def apply_qualification_nomenclature_mappings(json_data: Dict[str, Any]):
logger.debug("Applying qualification nomenclature mappings")
apply_nomenclature_mapping(
json_data,
CreateCaseCISUConstants.QUALIFICATION_WHATS_HAPPEN_PATH,
V2_3_TO_V1_9_WHATS_HAPPEN_MAP,
)
apply_nomenclature_mapping(
json_data,
CreateCaseCISUConstants.QUALIFICATION_HEALTH_MOTIVE_PATH,
V2_3_TO_V1_9_HEALTH_MOTIVE_MAP,
)
apply_nomenclature_mapping_to_list(
json_data,
CreateCaseCISUConstants.QUALIFICATION_RISK_THREAT_PATH,
V2_3_TO_V1_9_RISK_THREAT_MAP,
)
apply_nomenclature_mapping(
json_data,
CreateCaseCISUConstants.QUALIFICATION_LOCATION_KIND_PATH,
V2_3_TO_V1_9_LOCATION_KIND_MAP,
)

# Create independent envelope copy without usecase for output
output_json = cls.copy_rs_input_content(input_json)

Expand Down Expand Up @@ -420,6 +496,8 @@ def add_default_external_info_type(json_data: Dict[str, Any]):
CreateCaseCISUConstants.DEFAULT_LOCATION_COUNTRY,
)

apply_qualification_nomenclature_mappings(output_usecase_json)

if not is_field_completed(
output_usecase_json, CreateCaseCISUConstants.QUALIFICATION_WHATS_HAPPEN_PATH
):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import Dict, Any

from converter.cisu.base_cisu_converter import BaseCISUConverter
from converter.cisu_transcoders.base_cisu_converter import BaseCISUConverter


class IdenticalCISUConverter(BaseCISUConverter):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from converter.cisu.identical_cisu_converter import IdenticalCISUConverter
from converter.cisu_transcoders.identical_cisu_converter import IdenticalCISUConverter


class ReferenceConverter(IdenticalCISUConverter):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ class ResourcesInfoCISUConstants:
POSITION_KEY = "position"

VEHICLE_TYPE_SIS = "SIS"
VEHICLE_TYPE_SMUR = "SMUR"
VEHICLE_TYPE_VECTEUR_SANTE = "VECTEUR_SANTE"
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import uuid

from converter.cisu.base_cisu_converter import BaseCISUConverter
from converter.cisu_transcoders.base_cisu_converter import BaseCISUConverter
from typing import Any, Dict, List, TypedDict

from converter.cisu.resources_info.resources_info_cisu_constants import (
from converter.cisu_transcoders.resources_info.resources_info_cisu_constants import (
ResourcesInfoCISUConstants,
)
from converter.cisu.resources_info.resources_info_cisu_helper import (
from converter.cisu_transcoders.resources_info.resources_info_cisu_helper import (
enrich_rs_ri_with_rs_srs,
get_latest_state,
log_cisu_to_rs_converted_messages_ids,
Expand Down Expand Up @@ -77,6 +77,8 @@ def _build_rs_ri_from_cisu(cls, edxl_json: Dict[str, Any]) -> Dict[str, Any]:
ResourcesInfoCISUConstants.MISSION_ID_PATH,
)

cls._translate_to_samu_vehicle_type(resource)

return cls.format_rs_output_json(output_json, output_use_case_json)

@classmethod
Expand Down Expand Up @@ -158,6 +160,34 @@ def _has_resources_been_updated(
modified_status_resources=modified_status_resources,
)

@classmethod
def _translate_to_samu_vehicle_type(cls, resource: Dict[str, Any]) -> None:
"""Translate a CISU vehicle type to its SAMU equivalent. Throws an error if no vehicleType is provided."""

vehicle_type = get_field_value(
resource, ResourcesInfoCISUConstants.VEHICLE_TYPE_PATH
)
resourceId = get_field_value(
resource, ResourcesInfoCISUConstants.RESOURCE_ID_KEY
)

if vehicle_type is None:
raise ConversionError(
f"No vehicle found in CISU resource for resource: {resourceId}."
)

logger.info(
"Replacing vehicleType %s with %s for ressource with id %s",
vehicle_type,
ResourcesInfoCISUConstants.VEHICLE_TYPE_SIS,
resourceId,
)
set_value(
resource,
ResourcesInfoCISUConstants.VEHICLE_TYPE_PATH,
ResourcesInfoCISUConstants.VEHICLE_TYPE_SIS,
)

@classmethod
def from_cisu_to_rs(cls, edxl_json: Dict[str, Any]) -> List[Dict[str, Any]]:
"""RC-RI → RS: on first reception RS-RI + one RS-SR per resource;
Expand Down Expand Up @@ -346,33 +376,31 @@ def _remove_patient_id(cls, resource):

@classmethod
def _translate_to_cisu_vehicle_type(cls, resource: Dict[str, Any]) -> None:
"""Translate a RS vehicle type to its CISU equivalent, or None if not mappable."""
"""Translate a RS vehicle type to its CISU equivalent. Throws an error if no vehicleType is provided."""

vehicle_type = get_field_value(
resource, ResourcesInfoCISUConstants.VEHICLE_TYPE_PATH
)
resourceId = get_field_value(
resource, ResourcesInfoCISUConstants.RESOURCE_ID_KEY
)

if vehicle_type is None:
raise ConversionError(
f"No vehicle found in RS resource for resource: {resource.get('resourceId')}."
f"No vehicle found in RS resource for resource: {resourceId}."
)

if vehicle_type.startswith(ResourcesInfoCISUConstants.VEHICLE_TYPE_SIS):
set_value(
resource,
ResourcesInfoCISUConstants.VEHICLE_TYPE_PATH,
ResourcesInfoCISUConstants.VEHICLE_TYPE_SIS,
)
elif vehicle_type.startswith(ResourcesInfoCISUConstants.VEHICLE_TYPE_SMUR):
set_value(
resource,
ResourcesInfoCISUConstants.VEHICLE_TYPE_PATH,
ResourcesInfoCISUConstants.VEHICLE_TYPE_SMUR,
)
else:
raise ConversionError(
f"No valid vehicle found for resource: {resource.get('resourceId')}."
)
logger.info(
"Replacing vehicleType %s with %s for ressource with id %s",
vehicle_type,
ResourcesInfoCISUConstants.VEHICLE_TYPE_VECTEUR_SANTE,
resourceId,
)
set_value(
resource,
ResourcesInfoCISUConstants.VEHICLE_TYPE_PATH,
ResourcesInfoCISUConstants.VEHICLE_TYPE_VECTEUR_SANTE,
)

@classmethod
def _keep_last_state(cls, resource: Dict[str, Any]) -> None:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from converter.conversion_mixin import ConversionMixin
from converter.utils import get_field_value, set_value
from converter.cisu.resources_info.resources_info_cisu_constants import (
from converter.cisu_transcoders.resources_info.resources_info_cisu_constants import (
ResourcesInfoCISUConstants,
)
import logging
Expand Down
Loading
Loading