description: |
    A string answer. 

    **UI hints:** texfield, multilinetext.
required:
    - dataType
allOf:
    - $ref: ./constraints.yml
    - properties:
        minLength:
            type: integer
            description: The minimum number of characters that should be allowed.
        maxLength:
            type: integer
            description: The maximum number of characters that should be allowed.
        pattern:
            type: string
            description: |
                A regular expression pattern (omitting slashes) against with the input 
                should be validated.

description: |
    A string answer. 

    **UI hints:** texfield, multilinetext.
required:
    - dataType
allOf:
    - $ref: ./constraints.yml
    - properties:
        minLength:
            type: integer
            description: The minimum number of characters that should be allowed.
        maxLength:
            type: integer
            description: The maximum number of characters that should be allowed.
        pattern:
            type: string
            description: |
                A regular expression pattern (omitting slashes) against with the input 
                should be validated.
        patternErrorMessage:
            type: string
            description: |
                If a pattern is provided, an error message is required, explaining the desired format if the 
                data does not fit the pattern.
        patternPlaceholder:
            type: string
            description: |
                An example of the data to be entered, usually shown in or next to the input control 
                (e.g. "###-###-####" for a US telephone number). This is not required, but it is desirable.

Fix the model browser and add the patternErrorMessage/patternPlaceholder fields on string constraints.
Fix the model browser and add the patternErrorMessage/patternPlaceholder fields on string constraints.
