{ String = { Components = ( { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = TextField; Localizable = YES; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = Multiline; Title = Multiline; ControlTitle = "Displays multiple lines of editable text"; Type = CheckBox; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Keyboard; }; Name = Capitalization; Type = Selection; DefaultValue = Sentences; Values = ( { Name = None; }, { Name = Words; }, { Name = Characters; }, { Name = Sentences; }, { Name = AllCharacters; Title = "All Characters"; }, ); HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Keyboard; }; Name = DisableAutocorrect; Title = Autocorrect; ControlTitle = "Disable autocorrect"; Type = CheckBox; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Keyboard; }; Name = DisableSmartQuotes; Title = "Smart Quotes"; ControlTitle = "Disable smart quotes"; Type = CheckBox; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Keyboard; }; Name = DisableSmartDashes; Title = "Smart Dashes"; ControlTitle = "Disable smart dashes"; Type = CheckBox; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Decimal = { Components = ( { Section = { Name = Input; }; Name = Type; Type = Selection; DefaultValue = Field; HiddenPredicate = "name != 'Decimal' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( name, "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Field; }, { Name = Slider; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = DecimalField; DefaultValue = 0; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = MinimumValue; Title = "Minimum Value"; Type = DecimalField; DefaultValue = 0; AllowsEmptyValues = YES; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = MaximumValue; Title = "Maximum Value"; Type = DecimalField; DefaultValue = 1; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; AllowsEmptyValues = YES; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Integer = { Components = ( { Section = { Name = Input; }; Name = Type; Type = Selection; DefaultValue = Field; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( name, "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Field; }, { Name = Stepper; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = IntegerField; DefaultValue = 0; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = MinimumValue; Title = "Minimum Value"; Type = IntegerField; DefaultValue = 0; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; AllowsEmptyValues = YES; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = MaximumValue; Title = "Maximum Value"; Type = IntegerField; DefaultValue = 1; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; AllowsEmptyValues = YES; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Boolean = { Components = ( { Section = { Name = Display; }; Name = FalseDisplayName; Title = "Display Name (false)"; Type = TextField; DefaultValue = false; Localizable = YES; SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", "INTypes.Type", ); }, { Section = { Name = Display; }; Name = TrueDisplayName; Title = "Display Name (true)"; Type = TextField; DefaultValue = true; Localizable = YES; SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", "INTypes.Type", ); }, { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = BooleanSelection; DefaultValue = NO; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = false; }, { Name = true; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Placemark = { Components = ( { Section = { Name = Display; }; Name = Type; Type = Selection; DefaultValue = Name; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Name; }, { Name = Address; }, { Name = City; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; URL = { Components = ( { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = TextField; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Person = { Components = ( { Section = { Name = Input; }; Name = Type; Title = Mode; Type = Selection; DefaultValue = Contact; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND property.supportsResolution == NO"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsResolution", ); Values = ( { Name = Contact; }, { Name = Email; }, { Name = Phone; }, { Name = EmailORPhone; Title = "Email or Phone"; }, { Name = Username; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Measurement = { Components = ( { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = DecimalField; DefaultValue = 0; HiddenPredicate = "unit.name == 'Any' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( unit, "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = "SupportsNegativeNumbers"; Title = Negative; ControlTitle = "Supports negative numbers"; Type = CheckBox; DefaultValue = YES; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Length = { Extension = Measurement; Components = ( { Section = { Name = Input; }; Name = Unit; Type = Selection; DefaultValue = Any; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Any; }, { Name = Kilometers; }, { Name = Meters; }, { Name = Decimeters; }, { Name = Centimeters; }, { Name = Millimeters; }, { Name = Miles; }, { Name = Yards; }, { Name = Feet; }, { Name = Inches; }, { Name = Megameters; }, { Name = Hectometers; }, { Name = Decameters; }, { Name = Micrometers; }, { Name = Nanometers; }, { Name = Picometers; }, { Name = ScandinavianMiles; Title = "Scandinavian Miles"; }, { Name = Lightyears; }, { Name = NauticalMiles; Title = "Nautical Miles"; }, { Name = Fathoms; }, { Name = Furlongs; }, { Name = AstronomicalUnits; Title = "Astronomical Units"; }, { Name = Parsecs; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultUnit; Title = "Default Unit"; Type = Selection; DefaultValue = None; HiddenPredicate = "unit.name != 'Any' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( unit, "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = None; }, { Name = "Kilometers/Miles"; Title = "Kilometers / Miles"; }, { Name = "Meters/Feet"; Title = "Meters / Feet"; }, { Name = "Meters/Yards"; Title = "Meters / Yards"; }, { Name = "Centimeters/Inches"; Title = "Centimeters / Inches"; }, { Name = Lightyears; }, { Name = NauticalMiles; Title = "Nautical Miles"; }, { Name = Fathoms; }, { Name = AstronomicalUnits; Title = "Astronomical Units"; }, { Name = Parsecs; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Temperature = { Extension = Measurement; Components = ( { Section = { Name = Input; }; Name = Unit; Type = Selection; DefaultValue = Any; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Any; }, { Name = Kelvin; }, { Name = Celsius; }, { Name = Fahrenheit; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultUnit; Title = "Default Unit"; Type = Selection; DefaultValue = None; HiddenPredicate = "unit.name != 'Any' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( unit, "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = None; }, { Name = Kelvin; }, { Name = "Celsius/Fahrenheit"; Title = "Celsius / Fahrenheit"; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Mass = { Extension = Measurement; Components = ( { Section = { Name = Input; }; Name = Unit; Type = Selection; DefaultValue = Any; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Any; }, { Name = Kilograms; }, { Name = Grams; }, { Name = Ounces; }, { Name = Milligrams; }, { Name = Decigrams; }, { Name = Centigrams; }, { Name = Micrograms; }, { Name = Nanograms; }, { Name = Picograms; }, { Name = PoundsMass; Title = "Pounds Mass"; }, { Name = Stones; }, { Name = MetricTons; Title = "Metric Tons"; }, { Name = ShortTons; Title = "Short Tons"; }, { Name = Carats; }, { Name = OuncesTroy; Title = "Ounces Troy"; }, { Name = Slugs; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultUnit; Title = "Default Unit"; Type = Selection; DefaultValue = None; HiddenPredicate = "unit.name != 'Any' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( unit, "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = None; }, { Name = "Kilograms/Pounds"; Title = "Kilograms / Pounds"; }, { Name = "Grams/Ounces"; Title = "Grams / Ounces"; }, { Name = Milligrams; }, { Name = MetricTons; Title = "Metric Tons"; }, { Name = Carats; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Volume = { Extension = Measurement; Components = ( { Section = { Name = Input; }; Name = Unit; Type = Selection; DefaultValue = Any; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Any; }, { Name = Liters; }, { Name = Milliliters; }, { Name = FluidOunces; Title = "Fluid Ounces"; }, { Name = Cups; }, { Name = Pints; }, { Name = Quarts; }, { Name = Gallons; }, { Name = Teaspoons; }, { Name = Tablespoons; }, { Name = Megaliters; }, { Name = Kiloliters; }, { Name = Deciliters; }, { Name = Centiliters; }, { Name = CubicKilometers; Title = "Cubic Kilometers"; }, { Name = CubicMeters; Title = "Cubic Meters"; }, { Name = CubicDecimeters; Title = "Cubic Decimeters"; }, { Name = CubicCentimeters; Title = "Cubic Centimeters"; }, { Name = CubicMillimeters; Title = "Cubic Millimeters"; }, { Name = CubicInches; Title = "Cubic Inches"; }, { Name = CubicFeet; Title = "Cubic Feet"; }, { Name = CubicYards; Title = "Cubic Yards"; }, { Name = CubicMiles; Title = "Cubic Miles"; }, { Name = AcreFeet; Title = "Acre Feet"; }, { Name = Bushels; }, { Name = ImperialTeaspoons; Title = "Imperial Teaspoons"; }, { Name = ImperialTablespoons; Title = "Imperial Tablespoons"; }, { Name = ImperialFluidOunces; Title = "Imperial Fluid Ounces"; }, { Name = ImperialPints; Title = "Imperial Pints"; }, { Name = ImperialQuarts; Title = "Imperial Quarts"; }, { Name = ImperialGallons; Title = "Imperial Gallons"; }, { Name = MetricCups; Title = "Metric Cups"; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultUnit; Title = "Default Unit"; Type = Selection; DefaultValue = None; HiddenPredicate = "unit.name != 'Any' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( unit, "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = None; }, { Name = "Liters/Quarts"; Title = "Liters / Quarts"; }, { Name = "Liters/Cups"; Title = "Liters / Cups"; }, { Name = "Liters/Pints"; Title = "Liters / Pints"; }, { Name = "Liters/Gallons"; Title = "Liters / Gallons"; }, { Name = "Milliliters/FluidOunces"; Title = "Milliliters / Fluid Ounces"; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Speed = { Extension = Measurement; Components = ( { Section = { Name = Input; }; Name = Unit; Type = Selection; Style = PopUpButton; DefaultValue = Any; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Any; }, { Name = MetersPerSecond; Title = "Meters Per Second"; }, { Name = KilometersPerHour; Title = "Kilometers Per Hour"; }, { Name = MilesPerHour; Title = "Miles Per Hour"; }, { Name = Knots; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultUnit; Title = "Default Unit"; Type = Selection; Style = PopUpButton; DefaultValue = None; HiddenPredicate = "unit.name != 'Any' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( unit, "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = None; }, { Name = MetersPerSecond; Title = "Meters Per Second"; }, { Name = "KilometersPerHour/MilesPerHour"; Title = "Kilometers / Miles Per Hour"; }, { Name = Knots; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Energy = { Extension = Measurement; Components = ( { Section = { Name = Input; }; Name = Unit; Type = Selection; DefaultValue = Any; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Any; }, { Name = Kilojoules; }, { Name = Joules; }, { Name = Kilocalories; }, { Name = Calories; }, { Name = KilowattHours; Title = "Kilowatt Hours"; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultUnit; Title = "Default Unit"; Type = Selection; DefaultValue = None; HiddenPredicate = "unit.name != 'Any' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( unit, "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = None; }, { Name = Kilojoules; }, { Name = Joules; }, { Name = Kilocalories; }, { Name = Calories; }, { Name = KilowattHours; Title = "Kilowatt Hours"; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; Enum = { Components = ( { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = Selection; Style = PopUpButton; ValuesKeyPath = "type.values"; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND property.supportsResolution == NO"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; DateComponents = { PopoverStyle = { TitleLabelWidth = 60; }; Components = ( { Section = { Name = Display; }; Name = Type; Type = Selection; DefaultValue = DateTime; Values = ( { Name = DateTime; Title = "Date & Time"; }, { Name = Date; }, { Name = Time; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", "INTypes.Type", ); }, { Section = { Name = Display; }; Name = Format; Type = Selection; DefaultValue = Style; Values = ( { Name = Style; }, { Name = Relative; }, { Name = Template; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", "INTypes.Type", ); }, { Section = { Name = Display; }; Name = DateStyle; Title = "Date Style"; Type = Selection; DefaultValue = Full; Style = PopUpButton; Values = ( { Name = Full; }, { Name = Long; }, { Name = Medium; }, { Name = Short; }, { Name = No; }, ); HiddenPredicate = "format.name != 'Style' OR type.name == 'Time'"; "HiddenPredicateAffectingKeyPaths" = ( format, type, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", "INTypes.Type", ); }, { Section = { Name = Display; }; Name = TimeStyle; Title = "Time Style"; Type = Selection; DefaultValue = Full; Style = PopUpButton; Values = ( { Name = Full; }, { Name = Long; }, { Name = Medium; }, { Name = Short; }, { Name = No; }, ); HiddenPredicate = "format.name != 'Style' OR type.name == 'Date'"; "HiddenPredicateAffectingKeyPaths" = ( format, type, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", "INTypes.Type", ); }, { Section = { Name = Display; }; Name = Template; Type = TextField; Localizable = YES; HiddenPredicate = "format.name != 'Template'"; "HiddenPredicateAffectingKeyPaths" = ( format, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", "INTypes.Type", ); }, ); }; TimeInterval = { Components = ( { Section = { Name = Display; }; Name = Unit; Type = Selection; DefaultValue = Seconds; Values = ( { Name = Seconds; }, { Name = Minutes; }, { Name = Hours; }, { Name = Days; }, { Name = Multiple; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", ); }, { Section = { Name = Display; }; Name = MinimumUnit; Title = "Minimum Unit"; Type = Selection; DefaultValue = Seconds; Values = ( { Name = Seconds; }, { Name = Minutes; }, { Name = Hours; }, { Name = Days; }, ); HiddenPredicate = "unit.name != 'Multiple'"; "HiddenPredicateAffectingKeyPaths" = ( unit, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", ); }, { Section = { Name = Display; }; Name = MaximumUnit; Title = "Maximum Unit"; Type = Selection; DefaultValue = Days; Values = ( { Name = Seconds; }, { Name = Minutes; }, { Name = Hours; }, { Name = Days; }, ); HiddenPredicate = "unit.name != 'Multiple'"; "HiddenPredicateAffectingKeyPaths" = ( unit, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", ); }, { Section = { Name = Input; }; Name = DefaultUnit; Title = "Default Unit"; Type = Selection; DefaultValue = Seconds; Values = ( { Name = Seconds; }, { Name = Minutes; }, { Name = Hours; }, { Name = Days; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INCustomIntents.Intent.Response", "INSystemIntents.Intent", "INSystemIntents.Intent.Response", ); HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)) OR unit.name != 'Multiple'"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", unit, ); }, { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = DecimalField; DefaultValue = 0; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = MinimumValue; Title = "Minimum Value"; Type = DecimalField; DefaultValue = 0; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)) OR unit.name == 'Multiple'"; AllowsEmptyValues = YES; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", unit, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = MaximumValue; Title = "Maximum Value"; Type = DecimalField; DefaultValue = 0; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)) OR unit.name == 'Multiple'"; AllowsEmptyValues = YES; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", unit, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; File = { Components = ( { Section = { Name = Type; Title = "File Type"; }; Name = Type; Type = Selection; DefaultValue = PlainText; Style = PopUpButton; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = PlainText; Title = "Plain Text"; }, { Name = RichText; Title = "Rich Text"; }, { Name = Image; }, { Name = Custom; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Type; Title = "File Type"; }; Name = CustomUTIs; Title = UTIs; Type = Table; HiddenPredicate = "type.name != 'Custom' OR (property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( type, "property.supportsDynamicEnumeration", "property.supportsResolution", ); DefaultValue = (); Columns = ( { Name = UTI; Width = 120; Resizing = Autoresizing; Type = TextField; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; CurrencyAmount = { Components = ( { Section = { Name = Input; }; Name = Type; Type = Selection; DefaultValue = Field; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); Values = ( { Name = Field; }, { Name = Stepper; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = DefaultValue; Title = "Default Value"; Type = DecimalField; DefaultValue = 0; HiddenPredicate = "property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO)"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = MinimumValue; Title = "Minimum Value"; Type = DecimalField; DefaultValue = 0; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; AllowsEmptyValues = YES; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = MaximumValue; Title = "Maximum Value"; Type = DecimalField; DefaultValue = 1; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; AllowsEmptyValues = YES; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, { Section = { Name = Input; }; Name = CurrencyCodes; Title = "Currency Codes"; Type = Table; HiddenPredicate = "(property.objectGroupItem.path ENDSWITH '.Intent' AND (property.supportsDynamicEnumeration == YES OR property.supportsResolution == NO))"; "HiddenPredicateAffectingKeyPaths" = ( "property.supportsDynamicEnumeration", "property.supportsResolution", ); DefaultValue = (); Columns = ( { Name = CurrencyCode; Title = "Currency Code"; Width = 120; Resizing = Autoresizing; Type = TextField; }, ); SupportedPaths = ( "INCustomIntents.Intent", "INSystemIntents.Intent", ); }, ); }; }