{
    "labels": {
        "Dynamic Logic": "Dynamic Logic",
        "Name": "Name",
        "Label": "Label",
        "Type": "Type"
    },
    "options": {
        "dateTimeDefault": {
            "": "None",
            "javascript: return this.dateTime.getNow(1);": "Now",
            "javascript: return this.dateTime.getNow(5);": "Now (5m)",
            "javascript: return this.dateTime.getNow(15);": "Now (15m)",
            "javascript: return this.dateTime.getNow(30);": "Now (30m)",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);": "+1 hour",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);": "+2 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);": "+3 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);": "+4 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);": "+5 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);": "+6 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);": "+7 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);": "+8 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);": "+9 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);": "+10 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);": "+11 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);": "+12 hours",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);": "+1 day",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);": "+2 days",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);": "+3 days",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);": "+4 days",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);": "+5 days",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);": "+6 days",
            "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);": "+1 week"
        },
        "dateDefault": {
            "": "None",
            "javascript: return this.dateTime.getToday();": "Today",
            "javascript: return this.dateTime.getDateShiftedFromToday(1, 'days');": "+1 day",
            "javascript: return this.dateTime.getDateShiftedFromToday(2, 'days');": "+2 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(3, 'days');": "+3 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(4, 'days');": "+4 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(5, 'days');": "+5 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(6, 'days');": "+6 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(7, 'days');": "+7 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');": "+8 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');": "+9 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');": "+10 days",
            "javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');": "+1 week",
            "javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');": "+2 weeks",
            "javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');": "+3 weeks",
            "javascript: return this.dateTime.getDateShiftedFromToday(1, 'months');": "+1 month",
            "javascript: return this.dateTime.getDateShiftedFromToday(2, 'months');": "+2 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(3, 'months');": "+3 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(4, 'months');": "+4 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(5, 'months');": "+5 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(6, 'months');": "+6 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(7, 'months');": "+7 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(8, 'months');": "+8 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(9, 'months');": "+9 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(10, 'months');": "+10 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(11, 'months');": "+11 months",
            "javascript: return this.dateTime.getDateShiftedFromToday(1, 'year');": "+1 year"
        },
        "barcodeType": {
            "EAN13": "EAN-13",
            "EAN8": "EAN-8",
            "EAN5": "EAN-5",
            "EAN2": "EAN-2",
            "UPC": "UPC (A)",
            "UPCE": "UPC (E)",
            "pharmacode": "Pharmacode",
            "QRcode": "QR code"
        }
    },
    "tooltips": {
        "audited": "Updates will be logged in stream.",
        "required": "Field will be mandatory. Can't be left empty.",
        "default": "Value will be set by default upon creating.",
        "min": "Min acceptable value.",
        "max": "Max acceptable value.",
        "seeMoreDisabled": "If not checked then long texts will be shortened.",
        "lengthOfCut": "How long text can be before it will be cut.",
        "maxLength": "Max acceptable length of text.",
        "before": "The date value should be before the date value of the specified field.",
        "after": "The date value should be after the date value of the specified field.",
        "readOnly": "Field value can't be specified by user. But can be calculated by formula.",
        "fileAccept": "Which file types to accept. It's possible to add custom items.",
        "barcodeLastChar": "For EAN-13 type.",
        "maxFileSize": "If empty or 0 then no limit."
    },
    "fieldParts": {
        "address": {
            "street": "Street",
            "city": "City",
            "state": "State",
            "country": "Country",
            "postalCode": "Postal Code",
            "map": "Map"
        },
        "personName": {
            "salutation": "Salutation",
            "first": "First",
            "middle": "Middle",
            "last": "Last"
        },
        "currency": {
            "converted": "(Converted)",
            "currency": "(Currency)"
        },
        "datetimeOptional": {
            "date": "Date"
        }
    },
    "fieldInfo": {
        "varchar": "A single-line text.",
        "enum": "Selectbox, only one value can be selected.",
        "text": "A multiline text with markdown support.",
        "date": "Date w/o time.",
        "datetime": "Date and time",
        "currency": "A currency value. A float number with a currency code.",
        "int": "A whole number.",
        "float": "A number with a decimal part.",
        "bool": "A checkbox. Two possible values: true and false.",
        "multiEnum": "A list of values, multiple values can be selected. The list is ordered.",
        "checklist": "A list of checkboxes.",
        "array": "A list of values, similar to Multi-Enum field.",
        "address": "An address with street, city, state, postal code and country.",
        "url": "For storing links.",
        "wysiwyg": "A text with HTML support.",
        "file": "For file uploading.",
        "image": "For image uploading.",
        "attachmentMultiple": "Allows to upload multiple files.",
        "number": "An auto-incrementing number of string type with a possible prefix and specific length.",
        "autoincrement": "A generated read-only auto-incrementing integer number.",
        "barcode": "A barcode. Can be printed to PDF.",
        "email": "A set of email addresses with their parameters: Opted-out, Invalid, Primary.",
        "phone": "A set of phone numbers with their parameters: Type, Opted-out, Invalid, Primary.",
        "foreign": "A field of a related record. Read-only.",
        "link": "A record related through Belongs-To (many-to-one or one-to-one) relationship.",
        "linkParent": "A record related through Belongs-To-Parent relationship. Can be of different entity types.",
        "linkMultiple": "A set of records related through Has-Many (many-to-many or one-to-many) relationship. Not all relatioships have their link-multiple fields. Only those do, where Link-Multiple parameter(s) is enabled."
    }
}
