Interface DeviateDefinition

    • Method Detail

      • getDeviateType

        DeviateKind getDeviateType()
        Return deviation kind.
        Returns:
        enum which describes the type of this deviate statement
      • getDeviatedConfig

        Boolean getDeviatedConfig()
        Returns deviated config value.
        Returns:
        value of the deviated config statement or null if it is not deviated
      • getDeviatedDefault

        String getDeviatedDefault()
        Returns deviated default value.
        Returns:
        value of the deviated default statement or null if it is not deviated
      • getDeviatedMandatory

        Boolean getDeviatedMandatory()
        Returns deviated mandatory value.
        Returns:
        value of the deviated mandatory statement or null if it is not deviated
      • getDeviatedMaxElements

        Integer getDeviatedMaxElements()
        Returns deviated max-elements.
        Returns:
        value of the deviated max-elements statement or null if it is not deviated
      • getDeviatedMinElements

        Integer getDeviatedMinElements()
        Returns deviated min-elements.
        Returns:
        value of the deviated min-elements statement or null if it is not deviated
      • getDeviatedMusts

        Collection<? extends @NonNull MustDefinition> getDeviatedMusts()
        Returns deviated must statements.
        Returns:
        set of the deviated must statements
      • getDeviatedType

        TypeDefinition<?> getDeviatedType()
        Returns deviated type statement.
        Returns:
        deviated type statement or null if it is not deviated
      • getDeviatedUniques

        Collection<? extends @NonNull UniqueEffectiveStatement> getDeviatedUniques()
        Returns deviated unique statements.
        Returns:
        collection of the deviated unique statements
      • getDeviatedUnits

        String getDeviatedUnits()
        Returns deviated units statement.
        Returns:
        value of the deviated units statement or null if it is not deviated