Meaning#

infolibrarytypelookup: 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 xs:string
Constraint Value
enumeration shiptypes_xl
enumeration shiptypes_l
enumeration shiptypes_m
enumeration shiptypes_s
enumeration shiptypes_xs
enumeration stationtypes
enumeration moduletypes_production
enumeration moduletypes_build
enumeration moduletypes_storage
enumeration moduletypes_habitation
enumeration moduletypes_defence
enumeration moduletypes_communication
enumeration moduletypes_dock
enumeration moduletypes_pier
enumeration moduletypes_other
enumeration moduletypes_processing
enumeration moduletypes_venture
enumeration moduletypes_welfare
enumeration weapons_lasers
enumeration weapons_missilelaunchers
enumeration weapons_turrets
enumeration weapons_missileturrets
enumeration shieldgentypes
enumeration enginetypes
enumeration thrustertypes
enumeration missiletypes
enumeration marines
enumeration unique_npcs
enumeration wares
enumeration productionmethods
enumeration researchmethods
enumeration researchables
enumeration inventory_wares
enumeration races
enumeration factions
enumeration licences
enumeration entitytypes
enumeration equipmentmods
enumeration paintmods
enumeration clothingmods
enumeration software
enumeration bombs
enumeration lasertowers
enumeration mines
enumeration navbeacons
enumeration resourceprobes
enumeration satellites
enumeration timeline
enumeration audiologs

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_encyclopedia_entry type libraries/common.xsd

All schema types · Lua / MD value types