class InterfaceSpecificationDerivationConditionInput(val derivesVisibleSelfDefined: Boolean, val derivesInvisibleSelfDefined: Boolean, val derivesVisibleDerived: Boolean, val derivesInvisibleDerived: Boolean, val isVisibleDerived: Boolean, val isInvisibleDerived: Boolean, val derivableInterfaceSpecifications: List<ID>) : Input
Input to create a InterfaceSpecificationDerivationCondition