validate_structure_map_references()

Validate that all RepresentationMap references are resolved.

Usage

Source

validate_structure_map_references(structure_map)

This function checks if ComponentMap and MultiComponentMap rules contain actual RepresentationMap objects rather than just URN strings. It also validates that RepresentationMaps have required fields set.

Parameters

structure_map: StructureMap
The StructureMap to validate.

Raises

ValueError
If any ComponentMap or MultiComponentMap contains only a URN string reference instead of the actual object, or if RepresentationMaps have missing required fields.

Example

try: … validate_structure_map_references(my_structure_map) … print(“All references are resolved!”) … except ValueError as e: … print(f”Unresolved references: {e}“)