Interface ComplexRelationType

All Superinterfaces:
Entity, NamedDescribedResource, NamedResource, Resource, Serializable

public interface ComplexRelationType extends NamedDescribedResource
Represents the type of a complex relation.
  • Method Details

    • getPublicId

      String getPublicId()
      Returns the public id of the complex relation type.
      Returns:
      the public id
    • getSymbolData

      SymbolData getSymbolData()
      Returns the symbol data.
      Returns:
      the symbol data
    • getAttributeTypes

      List<ComplexRelationAttributeType> getAttributeTypes()
      Returns the list of the attribute types that are accepted for the complex relation of this type.
      Returns:
      the list of the attribute types that are accepted for the complex relation of this type
    • getLegTypes

      Returns the list of the leg types representing assets related within complex relation type with given role and co-role.
      Returns:
      the list of the leg types representing assets related within complex relation type with given role and co-role