ExternalElement.java

package com.taxonomy.dsl.mapping;

import java.util.Map;

/**
 * Generic representation of an element from an external architecture framework.
 *
 * @param id          unique identifier within the external model
 * @param type        the element type in the external framework (e.g. {@code "Capability"}, {@code "OperationalActivity"})
 * @param name        human-readable element name
 * @param description optional description text
 * @param properties  additional framework-specific properties
 */
public record ExternalElement(
        String id,
        String type,
        String name,
        String description,
        Map<String, String> properties
) {}