Upload SHACL may generate a duplicated field if nested shape exists
Given SHACL file (see attatched) hdmap_shacl.ttl
Creates a jsonld with doubled speedLimit:
"hdmap:numberOutlines": {
"@value": "2",
"@type": "xsd:unsignedInt"
},
"hdmap:speedLimit": {
"@type": "general:Range2D",
"general:min": {
"@value": "2",
"@type": "xsd:float"
},
"general:max": {
"@value": "3",
"@type": "xsd:float"
}
}
which is correct.
But in addition there is a speedLimit nested in the general section:
"general:relatedData": {
"@type": "general:Link",
"general:url": {
"@value": "3",
"@type": "xsd:anyURI"
},
"general:type": "Routing"
},
"hdmap:speedLimit": {
"@type": "general:Range2D",
"general:min": {
"@value": "2",
"@type": "xsd:float"
},
"general:max": {
"@value": "3",
"@type": "xsd:float"
}
}
This can lead to problems in following processes like Signing of those claims.
Edited by Robert Schubert