Meaning#

factionexprlookup: 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 union
Union members expression

Additional inline union branch:

Property Value
Construction restriction
Base type xs:string
Constraint Value
enumeration faction.alliance
enumeration faction.antigone
enumeration faction.argon
enumeration faction.boron
enumeration faction.buccaneers
enumeration faction.court
enumeration faction.civilian
enumeration faction.criminal
enumeration faction.outlaw
enumeration faction.freesplit
enumeration faction.hatikvah
enumeration faction.holyorder
enumeration faction.holyorderfanatic
enumeration faction.kaori
enumeration faction.khaak
enumeration faction.loanshark
enumeration faction.ministry
enumeration faction.ownerless
enumeration faction.paranid
enumeration faction.pioneers
enumeration faction.player
enumeration faction.scaleplate
enumeration faction.scavenger
enumeration faction.smuggler
enumeration faction.split
enumeration faction.teladi
enumeration faction.terran
enumeration faction.trinity
enumeration faction.yaki
enumeration faction.xenon

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_units faction libraries/common.xsd
find_cluster knownto libraries/common.xsd
find_cluster tradesknownto libraries/common.xsd
find_cluster canbuildfor libraries/common.xsd
find_cluster accessgrantedto libraries/common.xsd
find_cluster accessrestrictedto libraries/common.xsd
find_dockingbay knownto libraries/common.xsd
find_dockingbay tradesknownto libraries/common.xsd
find_dockingbay canbuildfor libraries/common.xsd
find_object knownto libraries/common.xsd
find_object tradesknownto libraries/common.xsd
find_object canbuildfor libraries/common.xsd
find_object_component knownto libraries/common.xsd
find_object_component tradesknownto libraries/common.xsd
find_object_component canbuildfor libraries/common.xsd
find_object_component contestedby libraries/common.xsd
find_object_component accessgrantedto libraries/common.xsd
find_object_component accessrestrictedto libraries/common.xsd
find_room knownto libraries/common.xsd
find_room tradesknownto libraries/common.xsd
find_room canbuildfor libraries/common.xsd
find_sector knownto libraries/common.xsd
find_sector tradesknownto libraries/common.xsd
find_sector canbuildfor libraries/common.xsd
find_sector accessgrantedto libraries/common.xsd
find_sector accessrestrictedto libraries/common.xsd
find_sector contestedby libraries/common.xsd
find_sector_in_range knownto libraries/common.xsd
find_sector_in_range tradesknownto libraries/common.xsd
find_sector_in_range canbuildfor libraries/common.xsd
find_sector_in_range accessgrantedto libraries/common.xsd
find_sector_in_range accessrestrictedto libraries/common.xsd
find_sector_in_range contestedby libraries/common.xsd
find_ship knownto libraries/common.xsd
find_ship tradesknownto libraries/common.xsd
find_ship canbuildfor libraries/common.xsd
find_ship_by_true_owner knownto libraries/common.xsd
find_ship_by_true_owner tradesknownto libraries/common.xsd
find_ship_by_true_owner canbuildfor libraries/common.xsd
find_ship_by_true_owner faction libraries/common.xsd
find_station knownto libraries/common.xsd
find_station tradesknownto libraries/common.xsd
find_station canbuildfor libraries/common.xsd
find_station_by_true_owner knownto libraries/common.xsd
find_station_by_true_owner tradesknownto libraries/common.xsd
find_station_by_true_owner canbuildfor libraries/common.xsd
find_station_by_true_owner faction libraries/common.xsd
get_ship_definition faction libraries/common.xsd
level faction libraries/common.xsd
match_content knownto libraries/common.xsd
match_content tradesknownto libraries/common.xsd
match_content canbuildfor libraries/common.xsd
match_content contestedby libraries/common.xsd
match_content accessgrantedto libraries/common.xsd
match_content accessrestrictedto libraries/common.xsd
match_relation_to faction libraries/common.xsd
select faction libraries/common.xsd

All schema types · Lua / MD value types