INTERLIS 2.4; /** EN: UAS Awareness Zone Data Model */ !!@ technicalContact=mailto:gis@bazl.admin.ch !!@ furtherInformation=https://www.bazl.admin.ch/geoinformation MODEL UASAwarenessZone_V1 (en) AT "https://models.geo.admin.ch/BAZL/" VERSION "2026-02-02" = IMPORTS GeometryCHLV95_V2,InternationalCodes_V2; /** EN: Structure containing localised texts. */ STRUCTURE LocalisedText = /** EN: Standard language code (ISO639_1) based on the CHBase model convention. */ Language : MANDATORY InternationalCodes_V2.LanguageCode_ISO639_1; /** EN: Localised text (max. 200 characters). */ Text : MANDATORY TEXT*200; /** EN: Allowed languages are German, French, Italian and English. */ MANDATORY CONSTRAINT ((Language == #de OR Language == #fr) OR Language == #it) OR Language == #en; END LocalisedText; /** EN: Structure containing multilingual elements of localised text. */ STRUCTURE MultilingualText = /** EN: Multilingual text. */ Localised : BAG {1..*} OF UASAwarenessZone_V1.LocalisedText; /** EN: Uniqueness constraint of multilingual element language. */ UNIQUE (LOCAL) Localised:Language; END MultilingualText; /** EN: Topic for UAS Awareness Zones. */ TOPIC UASAwareness = OID AS INTERLIS.UUIDOID; DOMAIN /** EN: A date and time instant, represented as a string specified by RFC 3339 in the local time. */ DateTimeType = FORMAT INTERLIS.XMLDateTime "1900-01-01T00:00:00.000" .. "2099-12-31T23:59:59.000"; /** EN: The UAS Awareness Map indicates areas of authorised unmanned aircraft (UAS) operations. * The purpose of the publication of such areas is to enhance situational awareness for manned aviation and provide relevant contact information. */ CLASS UASAwarenessZone = /** EN: A string of characters that uniquely identifies the UAS Awareness Zone. */ identifier : MANDATORY TEXT*8; /** EN: The route name or location of the zone. */ routeLocation : MANDATORY UASAwarenessZone_V1.MultilingualText; /** EN: The date and time when the UAS Awareness Zone starts or has started to exist. */ startDateTime : MANDATORY DateTimeType; /** EN: The date and time when the UAS Awareness Zone ceases to exist. If not specified, this means that the zone is permanent. */ endDateTime : DateTimeType; /** The validity period of the zone during the specified hours and days. If no days are specified, the zone is valid every day of the week. */ validity : TEXT*30; /** EN: The lower limit of the zone. */ lowerLimit : MANDATORY TEXT*20; /** EN: The upper limit of the zone. */ upperLimit : MANDATORY TEXT*20; /** EN: The height of the trajectory. */ heightAboveGround : MANDATORY TEXT*15; /** EN: A description of the UAS Awareness Zone. */ description : MANDATORY TEXT*200; /** EN: The detection systems in place. */ existingDetectionSystems : MANDATORY TEXT*100; /** EN: Contact informations. */ coordination : MANDATORY TEXT*100; /** EN: A multi polygonal shape using the CH1903+ coordinate reference system (EPSG:2056). For each geometry there must be a single exterior and no circles. Interior holes are allowed. */ coordinates : MANDATORY MULTISURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V2.Coord2 WITHOUT OVERLAPS>0.05; /** EN: The attribute identifier must be unique. */ UNIQUE identifier; END UASAwarenessZone; END UASAwareness; END UASAwarenessZone_V1.