Package com.collibra.dgc.core.api.model.assignment

# Interface AssignedComplexRelationType

All Superinterfaces:
  `AssignedCharacteristicType`, `Entity`, `Serializable`

@Deprecated(since="2025.04", forRemoval=true) public interface AssignedComplexRelationType extends AssignedCharacteristicType
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated in favour of `AssignedCharacteristicTypeReference`
Represents an assigned complex relation type

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ComplexRelationType`
  `getComplexRelationType()`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Returns the complex relation type to be assigned.
  `List<UUID>`
  `getMatchingLegTypesIds()`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Returns the list of `id`s that should match the legs of the complex relation.

  ### Methods inherited from interface AssignedCharacteristicType

  `getAssignedCharacteristicTypeDiscriminator, getAssignedResourceId, getAssignedResourceType, getMaximumOccurrences, getMinimumOccurrences, isReadOnly, isSystem`

  ### Methods inherited from interface Entity

  `getId, setId`

- ## Method Details

  - ### getComplexRelationType

    ComplexRelationType getComplexRelationType()
    Deprecated, for removal: This API element is subject to removal in a future version.
    Returns the complex relation type to be assigned.
    Returns:
      the complex relation type to be assigned

  - ### getMatchingLegTypesIds

    List<UUID> getMatchingLegTypesIds()
    Deprecated, for removal: This API element is subject to removal in a future version.
    Returns the list of `id`s that should match the legs of the complex relation.
    Returns:
      the list of `id`s that should match the legs of the complex relation