@labkey/api
    Preparing search index...

    Interface DomainDesign

    An interface to describe the shape and fields of a domain.

    interface DomainDesign {
        allowAttachmentProperties?: boolean;
        allowFileLinkProperties?: boolean;
        allowFlagProperties?: boolean;
        container?: string;
        defaultDefaultValueType?: string;
        defaultValueOptions?: string[];
        description?: string;
        domainId?: number;
        domainURI?: string;
        fields?: any[];
        indices?: any[];
        instructions?: string;
        name?: string;
        queryName?: string;
        schemaName?: string;
        showDefaultValueSettings?: boolean;
        templateDescription?: string;
    }
    Index

    Properties

    allowAttachmentProperties?: boolean
    allowFileLinkProperties?: boolean
    allowFlagProperties?: boolean
    container?: string
    defaultDefaultValueType?: string
    defaultValueOptions?: string[]
    description?: string

    The description of this domain.

    domainId?: number

    The unique ID of this domain

    domainURI?: string

    The URI of this domain.

    fields?: any[]

    An array of objects that each describe a domain field. Each object has the following properties:

    • conceptURI: The URI of this field's concept. (string)
    • description: The description of this field (may be blank). (string)
    • format: The format string defined for this field. (string)
    • label: The friendly label for this field. (string)
    • lookupContainer: If this domain field is a lookup, this holds the container in which to look. (string)
    • lookupSchema: If this domain field is a lookup, this holds the schema in which to look. (string)
    • lookupQuery: if this domain field is a lookup, this holds the query in which to look. (string)
    • name: The name of this field. (string)
    • propertyId : The unique ID of this field.
    • propertyURI: The URI of this field. (string)
    • ontologyURI: The URI of the ontology this field belongs to. (string)
    • rangeURI: The URI for this field's range definition. Accepted values:
      • attachment
      • binary
      • boolean
      • date
      • dateTime
      • decimal
      • double
      • fileLink
      • float
      • int
      • long
      • multiLine
      • Resource
      • string
      • text-xml
      • time
    • required: Indicates whether this field is required to have a value (i.e. cannot be null). (boolean)
    • searchTerms: The search terms for this field. (string)
    • semanticType: The semantic type of this field. (string)
    indices?: any[]

    An array of objects that each designate an index upon the domain. Each object has the following properties

    • columnNames : An array of strings, where each string is the name of a domain field that will be an index. (array).
    • unique : Indicates whether the domain field is allowed to contain any duplicate values. (boolean).
    instructions?: string
    name?: string

    The name of this domain.

    queryName?: string
    schemaName?: string
    showDefaultValueSettings?: boolean
    templateDescription?: string