Meaning#

groupname: X4 attribute schema type: base types, constraints and value alternatives.

An XSD type constrains XML, rather than declaring a Lua return or the payload type of event.param. A valid schema value does not prove a successful game effect.

Schema structure#

libraries/common.xsd

Property Value
Construction restriction
Base type lvalueexpression

restriction narrows a base type; union accepts one of its branches; list describes whitespace-separated items. Enumeration values in one restriction are alternatives. Pattern syntax is XML Schema regex, not Lua patterns or JavaScript RegExp. Constraints inherited from the base type still apply.

Example and result#

Use the attribute pages below for contextual examples. A generic executable example is not inferred from a type name alone.

Used by#

Element Attribute Schema
add_to_group groupname libraries/common.xsd
create_build_storage groupname libraries/common.xsd
create_lockbox groupname libraries/common.xsd
create_object groupname libraries/common.xsd
create_ship groupname libraries/common.xsd
create_signal_leak groupname libraries/common.xsd
create_station groupname libraries/common.xsd
find_cluster groupname libraries/common.xsd
find_dockingbay groupname libraries/common.xsd
find_object groupname libraries/common.xsd
find_object_component groupname libraries/common.xsd
find_room groupname libraries/common.xsd
find_sector groupname libraries/common.xsd
find_sector_in_range groupname libraries/common.xsd
find_ship groupname libraries/common.xsd
find_ship_by_true_owner groupname libraries/common.xsd
find_station groupname libraries/common.xsd
find_station_by_true_owner groupname libraries/common.xsd
get_control_entities groupname libraries/common.xsd
launch_drone groupname libraries/common.xsd
launch_lasertower groupname libraries/common.xsd
launch_mine groupname libraries/common.xsd
launch_navbeacon groupname libraries/common.xsd
launch_resourceprobe groupname libraries/common.xsd
launch_satellite groupname libraries/common.xsd

All schema types · Lua / MD value types