Witsml parser - Wrong encoding for double colons - CoordinateReferenceSystem

Even though the DAG passes, looking at Xcom logs we see skipped ids :

{'provide_manifest_integrity_task': [{'id': 'odesprod:work-product--WorkProduct:TEST_TRAJECTORY_002', 'kind': 'odesprod:wks:work-product--WorkProduct:1.0.0', 'reason': 'Missing parents: {SRN: odesprod:work-product-component--WellboreTrajectory:TEST_TRAJECTORY_002}'}, {'id': 'odesprod:work-product-component--WellboreTrajectory:TEST_TRAJECTORY_002', 'kind': 'odesprod:wks:work-product-component--WellboreTrajectory:1.0.0', 'reason': 'Missing parents: {SRN: odesprod:reference-data--CoordinateReferenceSystem:odesprod%3Areference-data--CoordinateReferenceSystem%3AGeodeticCRS%253A%253AEPSG%253A%253A4230%3A, SRN: odesprod:reference-data--CoordinateReferenceSystem:GeodeticCRS%3A%3AEPSG%3A%3A4230}'}]}

The witsml file is the one for the trajectory and the concerned field the following :

<Crs xsi:type="eml:GeodeticLocalAuthorityCrs">
            <eml:LocalAuthorityCrsName authority="EPSG">GeodeticCRS::EPSG::4230</eml:LocalAuthorityCrsName>
         </Crs>

As you can see we need to fill in details about the ID of the reference data but as it contains double colons, it does not pass.