http://tun.fi/JX.519

MHL.form


{
  "schema": {
    "type": "object",
    "properties": {
      "editors": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "title": "Edit rights"
      },
      "secureLevel": {
        "type": "string",
        "oneOf": [
          {
            "const": "MX.secureLevelNone",
            "title": "None"
          },
          {
            "const": "MX.secureLevelKM10",
            "title": "10 km"
          }
        ],
        "title": "The observations geographic information is public in detail",
        "default": "MX.secureLevelNone"
      },
      "gatheringEvent": {
        "type": "object",
        "properties": {
          "leg": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "title": "Observers"
          },
          "legPublic": {
            "type": "boolean",
            "title": "Observer names are public",
            "default": true
          },
          "dateBegin": {
            "type": "string",
            "title": "Start date"
          },
          "dateEnd": {
            "type": "string",
            "title": "End date"
          }
        },
        "required": [
          
        ],
        "title": ""
      },
      "keywords": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "title": "Keywords"
      },
      "gatherings": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "dateBegin": {
              "type": "string",
              "title": "Start date"
            },
            "dateEnd": {
              "type": "string",
              "title": "End date"
            },
            "namedPlaceID": {
              "type": "string",
              "title": "Named place"
            },
            "geometry": {
              "type": "object",
              "properties": {
                
              },
              "title": "Coordinates"
            },
            "coordinateRadius": {
              "type": "string",
              "title": "Coordinate accuracy in meters"
            },
            "alt": {
              "type": "string",
              "title": "Alt in meters"
            },
            "country": {
              "type": "string",
              "title": "Country"
            },
            "administrativeProvince": {
              "type": "string",
              "title": "Administrative province"
            },
            "biologicalProvince": {
              "type": "string",
              "title": "Biogeographical province"
            },
            "municipality": {
              "type": "string",
              "title": "Municipality"
            },
            "locality": {
              "type": "string",
              "title": "Locality names"
            },
            "localityDescription": {
              "type": "string",
              "title": "Locality description"
            },
            "images": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "Images of the site"
            },
            "habitat": {
              "type": "array",
              "items": {
                "type": "string",
                "oneOf": [
                  {
                    "const": "",
                    "title": ""
                  },
                  {
                    "const": "MY.habitatEnumValue1",
                    "title": "Forest"
                  },
                  {
                    "const": "MY.habitatEnumValue2",
                    "title": "Heath forest"
                  },
                  {
                    "const": "MY.habitatEnumValue3",
                    "title": "Mesic heath forest"
                  },
                  {
                    "const": "MY.habitatEnumValue4",
                    "title": "Herb-rich heath forest"
                  },
                  {
                    "const": "MY.habitatEnumValue5",
                    "title": "Sub-xeric heath forest"
                  },
                  {
                    "const": "MY.habitatEnumValue6",
                    "title": "Sub-xeric/xeric heath forest"
                  },
                  {
                    "const": "MY.habitatEnumValue7",
                    "title": "Herb-rich forest"
                  },
                  {
                    "const": "MY.habitatEnumValue8",
                    "title": "Dry herb-rich forest"
                  },
                  {
                    "const": "MY.habitatEnumValue9",
                    "title": "Mesic herb-rich forest"
                  },
                  {
                    "const": "MY.habitatEnumValue10",
                    "title": "Moist herb-rich forest"
                  },
                  {
                    "const": "MY.habitatEnumValue11",
                    "title": "Herb-rich forest with broadleaved deciduous trees"
                  },
                  {
                    "const": "MY.habitatEnumValue12",
                    "title": "Herb-rich mountain birch forests"
                  },
                  {
                    "const": "MY.habitatEnumValue13",
                    "title": "Mountain birch forest in heath forest"
                  },
                  {
                    "const": "MY.habitatEnumValue14",
                    "title": "Mire"
                  },
                  {
                    "const": "MY.habitatEnumValue15",
                    "title": "Open mire"
                  },
                  {
                    "const": "MY.habitatEnumValue16",
                    "title": "Rich fen"
                  },
                  {
                    "const": "MY.habitatEnumValue17",
                    "title": "Fen"
                  },
                  {
                    "const": "MY.habitatEnumValue18",
                    "title": "Open swamp"
                  },
                  {
                    "const": "MY.habitatEnumValue19",
                    "title": "Wooded mire"
                  },
                  {
                    "const": "MY.habitatEnumValue20",
                    "title": "Pine mire and bog"
                  },
                  {
                    "const": "MY.habitatEnumValue21",
                    "title": "Spruce mire"
                  },
                  {
                    "const": "MY.habitatEnumValue22",
                    "title": "Scrub swamp"
                  },
                  {
                    "const": "MY.habitatEnumValue23",
                    "title": "Swamp"
                  },
                  {
                    "const": "MY.habitatEnumValue24",
                    "title": "Water"
                  },
                  {
                    "const": "MY.habitatEnumValue25",
                    "title": "Spring complex"
                  },
                  {
                    "const": "MY.habitatEnumValue26",
                    "title": "Stream or brook"
                  },
                  {
                    "const": "MY.habitatEnumValue27",
                    "title": "Shore"
                  },
                  {
                    "const": "MY.habitatEnumValue28",
                    "title": "Flooded forest or swamp"
                  },
                  {
                    "const": "MY.habitatEnumValue29",
                    "title": "Shore scrub"
                  },
                  {
                    "const": "MY.habitatEnumValue30",
                    "title": "Open swamp"
                  },
                  {
                    "const": "MY.habitatEnumValue31",
                    "title": "Shore meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue32",
                    "title": "Reedbed"
                  },
                  {
                    "const": "MY.habitatEnumValue33",
                    "title": "Gravel and shingle shores"
                  },
                  {
                    "const": "MY.habitatEnumValue34",
                    "title": "Sand beach or dune"
                  },
                  {
                    "const": "MY.habitatEnumValue35",
                    "title": "Unvegetated flood shore"
                  },
                  {
                    "const": "MY.habitatEnumValue36",
                    "title": "Rock outcrop and scree"
                  },
                  {
                    "const": "MY.habitatEnumValue87",
                    "title": "Mesotrophic rock outcrop"
                  },
                  {
                    "const": "MY.habitatEnumValue40",
                    "title": "Forest on rocky terrain"
                  },
                  {
                    "const": "MY.habitatEnumValue41",
                    "title": "Calcareous rock outcrop and quarry"
                  },
                  {
                    "const": "MY.habitatEnumValue42",
                    "title": "Serpentine rock outcrop or land"
                  },
                  {
                    "const": "MY.habitatEnumValue43",
                    "title": "Rock meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue44",
                    "title": "Oroarctic fell or mountain heath"
                  },
                  {
                    "const": "MY.habitatEnumValue45",
                    "title": "Mountain heath"
                  },
                  {
                    "const": "MY.habitatEnumValue46",
                    "title": "Mountain meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue47",
                    "title": "Snowbed or snowpatch"
                  },
                  {
                    "const": "MY.habitatEnumValue48",
                    "title": "Mountain heath scrub"
                  },
                  {
                    "const": "MY.habitatEnumValue49",
                    "title": "Oroarctic/mountain spring complexes and habitats"
                  },
                  {
                    "const": "MY.habitatEnumValue50",
                    "title": "Oroarctic/ rocky outcrop and scree"
                  },
                  {
                    "const": "MY.habitatEnumValue51",
                    "title": "Oroarctic mountain mire"
                  },
                  {
                    "const": "MY.habitatEnumValue52",
                    "title": "Oroarctic/mountain lake"
                  },
                  {
                    "const": "MY.habitatEnumValue53",
                    "title": "Oroarctic/mountain brookside or a stream"
                  },
                  {
                    "const": "MY.habitatEnumValue54",
                    "title": "Gorge or channel"
                  },
                  {
                    "const": "MY.habitatEnumValue56",
                    "title": "Seminatural grassland"
                  },
                  {
                    "const": "MY.habitatEnumValue57",
                    "title": "Dry meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue58",
                    "title": "Heath"
                  },
                  {
                    "const": "MY.habitatEnumValue59",
                    "title": "Mesic meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue60",
                    "title": "Wooded pasture and meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue61",
                    "title": "Moist meadow (other than shore meadow)"
                  },
                  {
                    "const": "MY.habitatEnumValue62",
                    "title": "Fen meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue64",
                    "title": "Ditch or other excavation"
                  },
                  {
                    "const": "MY.habitatEnumValue66",
                    "title": "Agricultural land"
                  },
                  {
                    "const": "MY.habitatEnumValue67",
                    "title": "Field"
                  },
                  {
                    "const": "MY.habitatEnumValue68",
                    "title": "Lawn or grass"
                  },
                  {
                    "const": "MY.habitatEnumValue69",
                    "title": "Tree or bush plantation"
                  },
                  {
                    "const": "MY.habitatEnumValue70",
                    "title": "Abandoned field"
                  },
                  {
                    "const": "MY.habitatEnumValue71",
                    "title": "Park, courtyard or garden"
                  },
                  {
                    "const": "MY.habitatEnumValue72",
                    "title": "Park"
                  },
                  {
                    "const": "MY.habitatEnumValue73",
                    "title": "Manor garden"
                  },
                  {
                    "const": "MY.habitatEnumValue74",
                    "title": "Graveyard"
                  },
                  {
                    "const": "MY.habitatEnumValue76",
                    "title": "Garden"
                  },
                  {
                    "const": "MY.habitatEnumValue77",
                    "title": "Open grass"
                  },
                  {
                    "const": "MY.habitatEnumValue78",
                    "title": "Scrub"
                  },
                  {
                    "const": "MY.habitatEnumValue79",
                    "title": "Secondary habitat, ruderal"
                  },
                  {
                    "const": "MY.habitatEnumValue80",
                    "title": "Roadside"
                  },
                  {
                    "const": "MY.habitatEnumValue81",
                    "title": "Dumping area"
                  },
                  {
                    "const": "MY.habitatEnumValue82",
                    "title": "Fill-up soil"
                  },
                  {
                    "const": "MY.habitatEnumValue83",
                    "title": "Sand and gravel pit"
                  },
                  {
                    "const": "MY.habitatEnumValue84",
                    "title": "Peat production area"
                  },
                  {
                    "const": "MY.habitatEnumValue85",
                    "title": "Quarry and mine area"
                  },
                  {
                    "const": "MY.habitatEnumValue86",
                    "title": "Ruderal"
                  },
                  {
                    "const": "MY.habitatEnumValue88",
                    "title": "Ocean"
                  },
                  {
                    "const": "MY.habitatEnumValue89",
                    "title": "Baltic Sea"
                  },
                  {
                    "const": "MY.habitatEnumValue90",
                    "title": "Oligotrophic lake or pond"
                  },
                  {
                    "const": "MY.habitatEnumValue91",
                    "title": "Eutrophic lake or pond"
                  },
                  {
                    "const": "MY.habitatEnumValue92",
                    "title": "Small pond"
                  },
                  {
                    "const": "MY.habitatEnumValue93",
                    "title": "River"
                  },
                  {
                    "const": "MY.habitatEnumValue94",
                    "title": "Rapids"
                  },
                  {
                    "const": "MY.habitatEnumValue95",
                    "title": "Forest dominated by black alder"
                  },
                  {
                    "const": "MY.habitatEnumValue96",
                    "title": "Herb-rich forest with black alder"
                  },
                  {
                    "const": "MY.habitatEnumValue97",
                    "title": "Black alder mire"
                  },
                  {
                    "const": "MY.habitatEnumValue98",
                    "title": "Black alder swamp"
                  },
                  {
                    "const": "MY.habitatEnumValue99",
                    "title": "Flooded forest with black alder"
                  },
                  {
                    "const": "MY.habitatEnumValue100",
                    "title": "Herb-rich forest with broadleaved deciduous trees"
                  },
                  {
                    "const": "MY.habitatEnumValue101",
                    "title": "Heath forest with broadleaved trees"
                  },
                  {
                    "const": "MY.habitatEnumValue102",
                    "title": "Hazel thicket"
                  },
                  {
                    "const": "MY.habitatEnumValue103",
                    "title": "Herb-rich forest with hazel"
                  },
                  {
                    "const": "MY.habitatEnumValue104",
                    "title": "Hazel thicket in heath forest"
                  },
                  {
                    "const": "MY.habitatEnumValue105",
                    "title": "Flooded forest"
                  },
                  {
                    "const": "MY.habitatEnumValue106",
                    "title": "Dune forest"
                  },
                  {
                    "const": "MY.habitatEnumValue107",
                    "title": "Mountain birch forest"
                  },
                  {
                    "const": "MY.habitatEnumValue108",
                    "title": "Open rich fen"
                  },
                  {
                    "const": "MY.habitatEnumValue109",
                    "title": "Rich spruce-birch fen"
                  },
                  {
                    "const": "MY.habitatEnumValue110",
                    "title": "Rich pine fen"
                  },
                  {
                    "const": "MY.habitatEnumValue111",
                    "title": "Bog"
                  },
                  {
                    "const": "MY.habitatEnumValue112",
                    "title": "Poor fen"
                  },
                  {
                    "const": "MY.habitatEnumValue113",
                    "title": "Poor pine bog"
                  },
                  {
                    "const": "MY.habitatEnumValue114",
                    "title": "Rich pine mire"
                  },
                  {
                    "const": "MY.habitatEnumValue115",
                    "title": "Poor spruce mire"
                  },
                  {
                    "const": "MY.habitatEnumValue116",
                    "title": "Rich spruce mire"
                  },
                  {
                    "const": "MY.habitatEnumValue117",
                    "title": "(Transformed) drained peatland forest"
                  },
                  {
                    "const": "MY.habitatEnumValue118",
                    "title": "Sand beach"
                  },
                  {
                    "const": "MY.habitatEnumValue119",
                    "title": "White dune (shifting dune with lyme grass)"
                  },
                  {
                    "const": "MY.habitatEnumValue120",
                    "title": "Grey dune (fixed coastal dune with herbaceus vegetation)"
                  },
                  {
                    "const": "MY.habitatEnumValue121",
                    "title": "Brown dune (fixed coastal dune with crowberry)"
                  },
                  {
                    "const": "MY.habitatEnumValue122",
                    "title": "Humid dune slack"
                  },
                  {
                    "const": "MY.habitatEnumValue123",
                    "title": "Rocky shore"
                  },
                  {
                    "const": "MY.habitatEnumValue124",
                    "title": "Grazed shore meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue125",
                    "title": "Saltpatch"
                  },
                  {
                    "const": "MY.habitatEnumValue126",
                    "title": "Alluvial meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue127",
                    "title": "Silt shore"
                  },
                  {
                    "const": "MY.habitatEnumValue128",
                    "title": "Reedbed with schoenoplectus or bolboschoenus"
                  },
                  {
                    "const": "MY.habitatEnumValue129",
                    "title": "Reedbed with typha"
                  },
                  {
                    "const": "MY.habitatEnumValue130",
                    "title": "Willow thicket"
                  },
                  {
                    "const": "MY.habitatEnumValue131",
                    "title": "Juniper thicket"
                  },
                  {
                    "const": "MY.habitatEnumValue132",
                    "title": "Buckthorn scrub"
                  },
                  {
                    "const": "MY.habitatEnumValue133",
                    "title": "Erosion bank"
                  },
                  {
                    "const": "MY.habitatEnumValue134",
                    "title": "Hard benthic habitat"
                  },
                  {
                    "const": "MY.habitatEnumValue135",
                    "title": "Soft benthic habitat"
                  },
                  {
                    "const": "MY.habitatEnumValue136",
                    "title": "Coastal lagoons (flada- and glo-lakes)"
                  },
                  {
                    "const": "MY.habitatEnumValue137",
                    "title": "Coastal estuary"
                  },
                  {
                    "const": "MY.habitatEnumValue138",
                    "title": "Inlet or bay"
                  },
                  {
                    "const": "MY.habitatEnumValue139",
                    "title": "Lake or pond"
                  },
                  {
                    "const": "MY.habitatEnumValue140",
                    "title": "Cratoneurion spring complex"
                  },
                  {
                    "const": "MY.habitatEnumValue141",
                    "title": "Other open spring"
                  },
                  {
                    "const": "MY.habitatEnumValue142",
                    "title": "Seepage/helocrene"
                  },
                  {
                    "const": "MY.habitatEnumValue143",
                    "title": "Water fall"
                  },
                  {
                    "const": "MY.habitatEnumValue144",
                    "title": "Rill"
                  },
                  {
                    "const": "MY.habitatEnumValue145",
                    "title": "Siliceous rock outcrop"
                  },
                  {
                    "const": "MY.habitatEnumValue147",
                    "title": "Siliceous weathered rock or rapakivi granite"
                  },
                  {
                    "const": "MY.habitatEnumValue148",
                    "title": "Cave"
                  },
                  {
                    "const": "MY.habitatEnumValue149",
                    "title": "Mountain oligotrophic and mesotrophic flat bedrock outcrop"
                  },
                  {
                    "const": "MY.habitatEnumValue150",
                    "title": "Mountain calcareous bedrock outcrop or boulder field"
                  },
                  {
                    "const": "MY.habitatEnumValue151",
                    "title": "Mountain serpentine rock outcrop or boulder field"
                  },
                  {
                    "const": "MY.habitatEnumValue152",
                    "title": "Mountain gorge or channel"
                  },
                  {
                    "const": "MY.habitatEnumValue153",
                    "title": "Talus formations"
                  },
                  {
                    "const": "MY.habitatEnumValue154",
                    "title": "Mountain pond"
                  },
                  {
                    "const": "MY.habitatEnumValue155",
                    "title": "Meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue156",
                    "title": "Wooded pasture"
                  },
                  {
                    "const": "MY.habitatEnumValue157",
                    "title": "Pollard meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue158",
                    "title": "Grazed woodland"
                  },
                  {
                    "const": "MY.habitatEnumValue159",
                    "title": "Roadside meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue160",
                    "title": "Greenhouse"
                  },
                  {
                    "const": "MY.habitatEnumValue161",
                    "title": "Yard meadow"
                  },
                  {
                    "const": "MY.habitatEnumValue162",
                    "title": "Building or construction"
                  },
                  {
                    "const": "MY.habitatEnumValue163",
                    "title": "Railway or railway yard"
                  },
                  {
                    "const": "MY.habitatEnumValue164",
                    "title": "Harbour area"
                  },
                  {
                    "const": "MY.habitatEnumValue165",
                    "title": "Airport"
                  },
                  {
                    "const": "MY.habitatEnumValue166",
                    "title": "Power line"
                  },
                  {
                    "const": "MY.habitatEnumValue167",
                    "title": "Ski slope"
                  },
                  {
                    "const": "MY.habitatEnumValue168",
                    "title": "Shooting or practice range"
                  },
                  {
                    "const": "MY.habitatEnumValue169",
                    "title": "Sports ground or racecourse"
                  },
                  {
                    "const": "MY.habitatEnumValue170",
                    "title": "Spoil area, landfill or dumping ground"
                  }
                ]
              },
              "uniqueItems": true,
              "title": "Habitat"
            },
            "habitatDescription": {
              "type": "string",
              "title": "Habitat description"
            },
            "weather": {
              "type": "string",
              "title": "Weather"
            },
            "notes": {
              "type": "string",
              "title": "Notes"
            },
            "samplingMethod": {
              "type": "string",
              "oneOf": [
                {
                  "const": "",
                  "title": ""
                },
                {
                  "const": "MY.samplingMethodCarnet",
                  "title": "Car net"
                },
                {
                  "const": "MY.samplingMethodFeromonetrap",
                  "title": "Pheromone trap"
                },
                {
                  "const": "MY.samplingMethodNet",
                  "title": "Net (haavi)"
                },
                {
                  "const": "MY.samplingMethodDrag",
                  "title": "Drag (hara)"
                },
                {
                  "const": "MY.samplingMethodBrushing",
                  "title": "brushing"
                },
                {
                  "const": "MY.samplingMethodAspirator",
                  "title": "aspirator/pooter"
                },
                {
                  "const": "MY.samplingMethodWindowtrap",
                  "title": "Window trap"
                },
                {
                  "const": "MY.samplingMethodVacuum",
                  "title": "vacuum"
                },
                {
                  "const": "MY.samplingMethodDigging",
                  "title": "Digging"
                },
                {
                  "const": "MY.samplingMethodFishNet",
                  "title": "Fish net"
                },
                {
                  "const": "MY.samplingMethodShaking",
                  "title": "shaking"
                },
                {
                  "const": "MY.samplingMethodReared",
                  "title": "Reared"
                },
                {
                  "const": "MY.samplingMethodEpupa",
                  "title": "Reared, e pupa"
                },
                {
                  "const": "MY.samplingMethodExovo",
                  "title": "Reared, ex ovo"
                },
                {
                  "const": "MY.samplingMethodElarva",
                  "title": "Reared, e larva"
                },
                {
                  "const": "MY.samplingMethodFishTrap",
                  "title": "Fish trap"
                },
                {
                  "const": "MY.samplingMethodYellowWindowTrap",
                  "title": "Yellow-window trap"
                },
                {
                  "const": "MY.samplingMethodYellowpan",
                  "title": "Yellowpan"
                },
                {
                  "const": "MY.samplingMethodTriangleDrag",
                  "title": "Triangle drag (kolmiohara)"
                },
                {
                  "const": "MY.samplingMethodPitfall",
                  "title": "Pitfall"
                },
                {
                  "const": "MY.samplingMethodEclectortrap",
                  "title": "Eclector (emergence) trap"
                },
                {
                  "const": "MY.samplingMethodHand",
                  "title": "Collecting by hand"
                },
                {
                  "const": "MY.samplingMethodDungTrap",
                  "title": "Dung Trap"
                },
                {
                  "const": "MY.samplingMethodBoard",
                  "title": "Board Shelter"
                },
                {
                  "const": "MY.samplingMethodYellowtrap",
                  "title": "Glue trap"
                },
                {
                  "const": "MY.samplingMethodMistnet",
                  "title": "Mistnet"
                },
                {
                  "const": "MY.samplingMethodSweeping",
                  "title": "Sweeping"
                },
                {
                  "const": "MY.samplingMethodSoilsample",
                  "title": "Soil sample"
                },
                {
                  "const": "MY.samplingMethodWashing",
                  "title": "Washing"
                },
                {
                  "const": "MY.samplingMethodMalaise",
                  "title": "Malaise"
                },
                {
                  "const": "MY.samplingMethodPantrap",
                  "title": "Pan trap"
                },
                {
                  "const": "MY.samplingMethodSeine",
                  "title": "Seine"
                },
                {
                  "const": "MY.samplingMethodAngleFishing",
                  "title": "Angling (fishing with a hook)"
                },
                {
                  "const": "MY.samplingMethodTrampling",
                  "title": "Trampling"
                },
                {
                  "const": "MY.samplingMethodBeamTrawl",
                  "title": "Beam trawl"
                },
                {
                  "const": "MY.samplingMethodTrap",
                  "title": "Trap (generic)"
                },
                {
                  "const": "MY.samplingMethodDropping",
                  "title": "Dropping (brushing or shaking)"
                },
                {
                  "const": "MY.samplingMethodTrunkWindowTrap",
                  "title": "Trunk Window Trap"
                },
                {
                  "const": "MY.samplingMethodElectrofishing",
                  "title": "Electrofishing"
                },
                {
                  "const": "MY.samplingMethodSifting",
                  "title": "Sifting (seulos)"
                },
                {
                  "const": "MY.samplingMethodDiverInsectTrap",
                  "title": "Diver Insect Trap"
                },
                {
                  "const": "MY.samplingMethodDiving",
                  "title": "Diving"
                },
                {
                  "const": "MY.samplingMethodBait",
                  "title": "Bait (any kind, without trap)"
                },
                {
                  "const": "MY.samplingMethodBaittrap",
                  "title": "Bait trap"
                },
                {
                  "const": "MY.samplingMethodFlooding",
                  "title": "flooding"
                },
                {
                  "const": "MY.samplingMethodTrawling",
                  "title": "Trawling (troolaus)"
                },
                {
                  "const": "MY.samplingMethodLight",
                  "title": "Light (lux)"
                },
                {
                  "const": "MY.samplingMethodLightTrap",
                  "title": "Light trap"
                },
                {
                  "const": "MY.samplingMethodWaterBucket",
                  "title": "Water bucket"
                },
                {
                  "const": "MY.samplingMethodAquaticNet",
                  "title": "Aquatic net"
                },
                {
                  "const": "MY.samplingMethodAquaticEmergenceTrap",
                  "title": "Aquatic Emergence Trap"
                },
                {
                  "const": "MY.samplingMethodWaterSieve",
                  "title": "Water sieve"
                },
                {
                  "const": "MY.samplingMethodOther",
                  "title": "Other"
                }
              ],
              "title": "Sampling method"
            },
            "samplingMethodNotes": {
              "type": "string",
              "title": "Sampling method notes"
            },
            "observationDays": {
              "type": "integer",
              "title": "Observation days"
            },
            "observationMinutes": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "title": "Observation minutes"
            },
            "trapCount": {
              "type": "integer",
              "title": "Trap count"
            },
            "taxonCensus": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "censusTaxonID": {
                    "type": "string",
                    "title": "Censused taxon"
                  },
                  "taxonCensusType": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "MY.taxonCensusTypeCounted",
                        "title": "All species identified and counted"
                      },
                      {
                        "const": "MY.taxonCensusTypeEstimated",
                        "title": "All species identified, count estimated"
                      },
                      {
                        "const": "MY.taxonCensusTypeNotCounted",
                        "title": "All species identified, count is not estimated"
                      }
                    ],
                    "title": "Completeness of census"
                  }
                },
                "required": [
                  "taxonCensusType"
                ]
              },
              "title": "Completely recorded taxon"
            },
            "units": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "count": {
                    "type": "string",
                    "title": "Count"
                  },
                  "maleIndividualCount": {
                    "type": "integer",
                    "minimum": 0,
                    "title": "Male individual count"
                  },
                  "femaleIndividualCount": {
                    "type": "integer",
                    "minimum": 0,
                    "title": "Female individual count"
                  },
                  "sex": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.sexM",
                        "title": "M - Male"
                      },
                      {
                        "const": "MY.sexF",
                        "title": "F - Female"
                      },
                      {
                        "const": "MY.sexW",
                        "title": "W - Worker"
                      },
                      {
                        "const": "MY.sexU",
                        "title": "U - Unknown"
                      },
                      {
                        "const": "MY.sexN",
                        "title": "N - Not applicable"
                      },
                      {
                        "const": "MY.sexX",
                        "title": "X - Gynandromorph"
                      },
                      {
                        "const": "MY.sexE",
                        "title": "E - multiple"
                      },
                      {
                        "const": "MY.sexC",
                        "title": "C - Conflicting"
                      }
                    ],
                    "title": "Sex"
                  },
                  "notes": {
                    "type": "string",
                    "title": "Notes"
                  },
                  "taxonConfidence": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.taxonConfidenceSure",
                        "title": "Sure"
                      },
                      {
                        "const": "MY.taxonConfidenceUnsure",
                        "title": "Unsure"
                      },
                      {
                        "const": "MY.taxonConfidenceSubspeciesUnsure",
                        "title": "Subspecies unsure"
                      }
                    ],
                    "title": "Confidence of determination",
                    "default": "MY.taxonConfidenceSure"
                  },
                  "recordBasis": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.recordBasisPreservedSpecimen",
                        "title": "Preserved specimen"
                      },
                      {
                        "const": "MY.recordBasisHumanObservation",
                        "title": "Observation"
                      },
                      {
                        "const": "MY.recordBasisHumanObservationHandled",
                        "title": "Handled (catched, not preserved)"
                      },
                      {
                        "const": "MY.recordBasisHumanObservationPhoto",
                        "title": "Photographed"
                      },
                      {
                        "const": "MY.recordBasisHumanObservationAudio",
                        "title": "Audio recording"
                      },
                      {
                        "const": "MY.recordBasisHumanObservationIndirect",
                        "title": "Indirect observation (footprints, feces, etc)"
                      },
                      {
                        "const": "MY.recordBasisMachineObservation",
                        "title": "Machine observation"
                      },
                      {
                        "const": "MY.recordBasisMachineObservationPhoto",
                        "title": "Machine observation photo"
                      },
                      {
                        "const": "MY.recordBasisMachineObservationVideo",
                        "title": "Machine observation video"
                      },
                      {
                        "const": "MY.recordBasisMachineObservationAudio",
                        "title": "Machine observation audio"
                      }
                    ],
                    "title": "Record type",
                    "default": "MY.recordBasisHumanObservation"
                  },
                  "samplingMethod": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.samplingMethodCarnet",
                        "title": "Car net"
                      },
                      {
                        "const": "MY.samplingMethodFeromonetrap",
                        "title": "Pheromone trap"
                      },
                      {
                        "const": "MY.samplingMethodNet",
                        "title": "Net (haavi)"
                      },
                      {
                        "const": "MY.samplingMethodDrag",
                        "title": "Drag (hara)"
                      },
                      {
                        "const": "MY.samplingMethodBrushing",
                        "title": "brushing"
                      },
                      {
                        "const": "MY.samplingMethodAspirator",
                        "title": "aspirator/pooter"
                      },
                      {
                        "const": "MY.samplingMethodWindowtrap",
                        "title": "Window trap"
                      },
                      {
                        "const": "MY.samplingMethodVacuum",
                        "title": "vacuum"
                      },
                      {
                        "const": "MY.samplingMethodDigging",
                        "title": "Digging"
                      },
                      {
                        "const": "MY.samplingMethodFishNet",
                        "title": "Fish net"
                      },
                      {
                        "const": "MY.samplingMethodShaking",
                        "title": "shaking"
                      },
                      {
                        "const": "MY.samplingMethodReared",
                        "title": "Reared"
                      },
                      {
                        "const": "MY.samplingMethodEpupa",
                        "title": "Reared, e pupa"
                      },
                      {
                        "const": "MY.samplingMethodExovo",
                        "title": "Reared, ex ovo"
                      },
                      {
                        "const": "MY.samplingMethodElarva",
                        "title": "Reared, e larva"
                      },
                      {
                        "const": "MY.samplingMethodFishTrap",
                        "title": "Fish trap"
                      },
                      {
                        "const": "MY.samplingMethodYellowWindowTrap",
                        "title": "Yellow-window trap"
                      },
                      {
                        "const": "MY.samplingMethodYellowpan",
                        "title": "Yellowpan"
                      },
                      {
                        "const": "MY.samplingMethodTriangleDrag",
                        "title": "Triangle drag (kolmiohara)"
                      },
                      {
                        "const": "MY.samplingMethodPitfall",
                        "title": "Pitfall"
                      },
                      {
                        "const": "MY.samplingMethodEclectortrap",
                        "title": "Eclector (emergence) trap"
                      },
                      {
                        "const": "MY.samplingMethodHand",
                        "title": "Collecting by hand"
                      },
                      {
                        "const": "MY.samplingMethodDungTrap",
                        "title": "Dung Trap"
                      },
                      {
                        "const": "MY.samplingMethodBoard",
                        "title": "Board Shelter"
                      },
                      {
                        "const": "MY.samplingMethodYellowtrap",
                        "title": "Glue trap"
                      },
                      {
                        "const": "MY.samplingMethodMistnet",
                        "title": "Mistnet"
                      },
                      {
                        "const": "MY.samplingMethodSweeping",
                        "title": "Sweeping"
                      },
                      {
                        "const": "MY.samplingMethodSoilsample",
                        "title": "Soil sample"
                      },
                      {
                        "const": "MY.samplingMethodWashing",
                        "title": "Washing"
                      },
                      {
                        "const": "MY.samplingMethodMalaise",
                        "title": "Malaise"
                      },
                      {
                        "const": "MY.samplingMethodPantrap",
                        "title": "Pan trap"
                      },
                      {
                        "const": "MY.samplingMethodSeine",
                        "title": "Seine"
                      },
                      {
                        "const": "MY.samplingMethodAngleFishing",
                        "title": "Angling (fishing with a hook)"
                      },
                      {
                        "const": "MY.samplingMethodTrampling",
                        "title": "Trampling"
                      },
                      {
                        "const": "MY.samplingMethodBeamTrawl",
                        "title": "Beam trawl"
                      },
                      {
                        "const": "MY.samplingMethodTrap",
                        "title": "Trap (generic)"
                      },
                      {
                        "const": "MY.samplingMethodDropping",
                        "title": "Dropping (brushing or shaking)"
                      },
                      {
                        "const": "MY.samplingMethodTrunkWindowTrap",
                        "title": "Trunk Window Trap"
                      },
                      {
                        "const": "MY.samplingMethodElectrofishing",
                        "title": "Electrofishing"
                      },
                      {
                        "const": "MY.samplingMethodSifting",
                        "title": "Sifting (seulos)"
                      },
                      {
                        "const": "MY.samplingMethodDiverInsectTrap",
                        "title": "Diver Insect Trap"
                      },
                      {
                        "const": "MY.samplingMethodDiving",
                        "title": "Diving"
                      },
                      {
                        "const": "MY.samplingMethodBait",
                        "title": "Bait (any kind, without trap)"
                      },
                      {
                        "const": "MY.samplingMethodBaittrap",
                        "title": "Bait trap"
                      },
                      {
                        "const": "MY.samplingMethodFlooding",
                        "title": "flooding"
                      },
                      {
                        "const": "MY.samplingMethodTrawling",
                        "title": "Trawling (troolaus)"
                      },
                      {
                        "const": "MY.samplingMethodLight",
                        "title": "Light (lux)"
                      },
                      {
                        "const": "MY.samplingMethodLightTrap",
                        "title": "Light trap"
                      },
                      {
                        "const": "MY.samplingMethodWaterBucket",
                        "title": "Water bucket"
                      },
                      {
                        "const": "MY.samplingMethodAquaticNet",
                        "title": "Aquatic net"
                      },
                      {
                        "const": "MY.samplingMethodAquaticEmergenceTrap",
                        "title": "Aquatic Emergence Trap"
                      },
                      {
                        "const": "MY.samplingMethodWaterSieve",
                        "title": "Water sieve"
                      },
                      {
                        "const": "MY.samplingMethodOther",
                        "title": "Other"
                      }
                    ],
                    "title": "Sampling method"
                  },
                  "samplingMethodNotes": {
                    "type": "string",
                    "title": "Sampling method notes"
                  },
                  "preservation": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "oneOf": [
                        {
                          "const": "",
                          "title": ""
                        },
                        {
                          "const": "MY.preservationPressed",
                          "title": "Dry and pressed"
                        },
                        {
                          "const": "MY.preservationDry",
                          "title": "Dry"
                        },
                        {
                          "const": "MY.preservationCriticalPointDrying",
                          "title": "Critical-point drying"
                        },
                        {
                          "const": "MY.preservationPinned",
                          "title": "Pinned"
                        },
                        {
                          "const": "MY.preservationGlued",
                          "title": "Glued"
                        },
                        {
                          "const": "MY.preservationLiquid",
                          "title": "Liquid (unspecified)"
                        },
                        {
                          "const": "MY.preservationEthanol",
                          "title": "Ethanol (unknown %)"
                        },
                        {
                          "const": "MY.preservationEthanolPure",
                          "title": "Ethanol (unknown %) pure"
                        },
                        {
                          "const": "MY.preservationEthanol70",
                          "title": "Ethanol 70 %"
                        },
                        {
                          "const": "MY.preservationEthanol80",
                          "title": "Ethanol 80 %"
                        },
                        {
                          "const": "MY.preservationEthanol80Pure",
                          "title": "Ethanol 80 % pure"
                        },
                        {
                          "const": "MY.preservationEthanol96",
                          "title": "Ethanol 96 %"
                        },
                        {
                          "const": "MY.preservationEthanolMinus20C",
                          "title": "Ethanol -20 °C"
                        },
                        {
                          "const": "MY.preservationEthanolDenatured",
                          "title": "Ethanol denatured"
                        },
                        {
                          "const": "MY.preservationEthanolFormalin",
                          "title": "Ethanol and formalin"
                        },
                        {
                          "const": "MY.preservationEthanolExFormalin",
                          "title": "Ethanol ex formalin"
                        },
                        {
                          "const": "MY.preservationFormalin",
                          "title": "Formalin"
                        },
                        {
                          "const": "MY.preservationBouinSolution",
                          "title": "Bouin's solution"
                        },
                        {
                          "const": "MY.preservationPampelsFluid",
                          "title": "Pampel's fluid"
                        },
                        {
                          "const": "MY.preservationGlycerol",
                          "title": "Glycerol"
                        },
                        {
                          "const": "MY.preservationParaffin",
                          "title": "Paraffin"
                        },
                        {
                          "const": "MY.preservationMercuricChloride",
                          "title": "Mercuric chloride"
                        },
                        {
                          "const": "MY.preservationCryopreserved",
                          "title": "Cryopreserved"
                        },
                        {
                          "const": "MY.preservationFrozen",
                          "title": "Frozen"
                        },
                        {
                          "const": "MY.preservationFrozenMinus80C",
                          "title": "Frozen -80 °C"
                        },
                        {
                          "const": "MY.preservationFreezeDried",
                          "title": "Freeze-dried"
                        },
                        {
                          "const": "MY.preservationGoldPlated",
                          "title": "Gold-plated"
                        },
                        {
                          "const": "MY.preservationActiveCulture",
                          "title": "Active culture"
                        },
                        {
                          "const": "MY.preservationLiving",
                          "title": "Living"
                        },
                        {
                          "const": "MY.preservationSlide",
                          "title": "Slide"
                        },
                        {
                          "const": "MY.preservationSlideCanadaBalsam",
                          "title": "Slide Canada balsam"
                        },
                        {
                          "const": "MY.preservationSlideEuparal",
                          "title": "Slide Euparal"
                        },
                        {
                          "const": "MY.preservationSlidePolyviol",
                          "title": "Slide Polyviol"
                        },
                        {
                          "const": "MY.preservationStuffed",
                          "title": "Stuffed"
                        },
                        {
                          "const": "MY.preservationCast",
                          "title": "Cast"
                        },
                        {
                          "const": "MY.preservationPlastinated",
                          "title": "Plastinated"
                        },
                        {
                          "const": "MY.preservationFrozenMinus80CAndEthanolMinus20C",
                          "title": "Frozen -80 °C and ethanol -20 °C (duplicate)"
                        }
                      ]
                    },
                    "uniqueItems": true,
                    "title": "Preservation"
                  },
                  "wild": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.wildWild",
                        "title": "Wild"
                      },
                      {
                        "const": "MY.wildUnknown",
                        "title": "Unknown"
                      },
                      {
                        "const": "MY.wildNonWild",
                        "title": "Non-wild"
                      }
                    ],
                    "title": "Native status"
                  },
                  "breeding": {
                    "type": "boolean",
                    "title": "Breeding"
                  },
                  "hostID": {
                    "type": "string",
                    "title": "Host species identifier"
                  },
                  "checklistID": {
                    "type": "string",
                    "title": "Checklist",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MR.1",
                        "title": "FinBIF master checklist"
                      }
                    ],
                    "default": ""
                  },
                  "atlasCode": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.atlasCodeEnum1",
                        "title": "1 Unlikely breeding; Observed an individual of the species during the breeding season, but the observation does not suggest breeding in the respective atlas square"
                      },
                      {
                        "const": "MY.atlasCodeEnum2",
                        "title": "2 Possible breeding; Observed a single bird in one day (e.g. singing or displaying male, observed female) in the breeding season in a possible nesting habitat of the species, and breeding of the species in the atlas square is possible. Either the place was visited only once, or the bird was observed only once despite several visits."
                      },
                      {
                        "const": "MY.atlasCodeEnum3",
                        "title": "3 Possible breeding; Observed a pair in one day in the breeding season in a possible nesting habitat, and breeding of the species in the atlas square is possible"
                      },
                      {
                        "const": "MY.atlasCodeEnum4",
                        "title": "4 Probable breeding; Observed a singing, displaying, or otherwise persistently staying male in the same place (i.e. on a permanent territory) on at least two days in the same breeding season"
                      },
                      {
                        "const": "MY.atlasCodeEnum5",
                        "title": "5 Probable breeding; Observed a female or a pair staying in the same place on at least two days in the same breeding season"
                      },
                      {
                        "const": "MY.atlasCodeEnum6",
                        "title": "6 Probable breeding; Observed a bird or pair in the breeding season in a manner strongly suggesting breeding"
                      },
                      {
                        "const": "MY.atlasCodeEnum61",
                        "title": "61 Probable breeding; A bird or a pair frequently visits a probable nesting site (e.g. regularly lands in the same reed bed or island)"
                      },
                      {
                        "const": "MY.atlasCodeEnum62",
                        "title": "62 Probable breeding; A bird or a pair builds a nest (digs or excavates a nest hole, carries nesting material, etc.)"
                      },
                      {
                        "const": "MY.atlasCodeEnum63",
                        "title": "63 Probable breeding; A bird or a pair gives warning calls because the nest or brood is apparently nearby"
                      },
                      {
                        "const": "MY.atlasCodeEnum64",
                        "title": "64 Probable breeding; A bird or a pair performs injury feigning such as broken-wing display or otherwise attempts to distract the observer away apparently from the nest or brood"
                      },
                      {
                        "const": "MY.atlasCodeEnum65",
                        "title": "65 Probable breeding; A bird or a pair dive-bombs or behaves otherwise threateningly toward the observer (e.g. owls and terns) because the nest or brood is apparently nearby"
                      },
                      {
                        "const": "MY.atlasCodeEnum66",
                        "title": "66 Probable breeding: Seen a nest with fresh nesting material (e.g. decorated nests of raptors) or food remains; however, no definite proof of eggs or chicks."
                      },
                      {
                        "const": "MY.atlasCodeEnum7",
                        "title": "7 Confirmed breeding; Observed indirect evidence of confirmed breeding"
                      },
                      {
                        "const": "MY.atlasCodeEnum71",
                        "title": "71 Confirmed breeding; Seen used nest with eggs or eggshells, dead brood or remains of chicks, \u201cdandruff\u201d from feather sheaths etc., indicating that breeding occurred in the same year"
                      },
                      {
                        "const": "MY.atlasCodeEnum72",
                        "title": "72 Confirmed breeding; Observed a bird entering or leaving a nest in a way that clearly indicates breeding (although eggs or chicks have not been seen or chicks not heard, e.g. high nests or nest holes)"
                      },
                      {
                        "const": "MY.atlasCodeEnum73",
                        "title": "73 Confirmed breeding; Observed recently fledged young (nidicolous species) or downy young (nidifugous species) that can be considered born within the atlas square"
                      },
                      {
                        "const": "MY.atlasCodeEnum74",
                        "title": "74 Confirmed breeding; Observed an adult carrying or transporting food for young or a faecal sac, and the nest can be considered situating within the atlas square"
                      },
                      {
                        "const": "MY.atlasCodeEnum75",
                        "title": "75 Confirmed breeding; Adult seen incubating in the nest"
                      },
                      {
                        "const": "MY.atlasCodeEnum8",
                        "title": "8 Confirmed breeding; Observed direct evidence of confirmed breeding"
                      },
                      {
                        "const": "MY.atlasCodeEnum81",
                        "title": "81 Confirmed breeding; Direct evidence of a verified breeding detected: Nest with young heard (e.g. high nests or nest holes)."
                      },
                      {
                        "const": "MY.atlasCodeEnum82",
                        "title": "82 Confirmed breeding; Direct evidence of a verified breeding detected: Seen eggs or living young in the nest."
                      }
                    ],
                    "title": "Breeding index"
                  },
                  "twitched": {
                    "type": "boolean",
                    "title": "Twitched"
                  },
                  "plantLifeStage": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.plantLifeStageSterile",
                        "title": "sterile"
                      },
                      {
                        "const": "MY.plantLifeStageFertile",
                        "title": "fertile"
                      },
                      {
                        "const": "MY.plantLifeStageSeed",
                        "title": "seed / spore / fruit"
                      },
                      {
                        "const": "MY.plantLifeStageSprout",
                        "title": "sprout"
                      },
                      {
                        "const": "MY.plantLifeStageBud",
                        "title": "bud"
                      },
                      {
                        "const": "MY.plantLifeStageFlower",
                        "title": "flower"
                      },
                      {
                        "const": "MY.plantLifeStageWitheredFlower",
                        "title": "withered flower"
                      },
                      {
                        "const": "MY.plantLifeStageRipeningFruit",
                        "title": "ripening seed / fruit / spore"
                      },
                      {
                        "const": "MY.plantLifeStageRipeFruit",
                        "title": "ripe seed / fruit / spore"
                      },
                      {
                        "const": "MY.plantLifeStageDeadSprout",
                        "title": "dead sprout"
                      },
                      {
                        "const": "MY.plantLifeStageSubterranean",
                        "title": "subterranean"
                      }
                    ],
                    "title": "Plant life stage"
                  },
                  "plantStatusCode": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.plantStatusCodeL",
                        "title": "L - wild"
                      },
                      {
                        "const": "MY.plantStatusCodeA",
                        "title": "A - spontaneous"
                      },
                      {
                        "const": "MY.plantStatusCodeAV",
                        "title": "AV - spontaneous, resident"
                      },
                      {
                        "const": "MY.plantStatusCodeAOV",
                        "title": "AOV - spontaneous, old, resident"
                      },
                      {
                        "const": "MY.plantStatusCodeAN",
                        "title": "AN - spontaneuous, new"
                      },
                      {
                        "const": "MY.plantStatusCodeANV",
                        "title": "ANV - spontaneous, new, resident"
                      },
                      {
                        "const": "MY.plantStatusCodeANS",
                        "title": "ANS - spontaneous, new, ephemeral"
                      },
                      {
                        "const": "MY.plantStatusCodeT",
                        "title": "T - alien"
                      },
                      {
                        "const": "MY.plantStatusCodeTV",
                        "title": "TV - alien, resident"
                      },
                      {
                        "const": "MY.plantStatusCodeTOV",
                        "title": "TOV - alien, old, resident (archaeotype)"
                      },
                      {
                        "const": "MY.plantStatusCodeTNV",
                        "title": "TNV - alien, new, resident"
                      },
                      {
                        "const": "MY.plantStatusCodeTNS",
                        "title": "TNS - alien, new, ephemeral"
                      },
                      {
                        "const": "MY.plantStatusCodeV",
                        "title": "V - resident"
                      },
                      {
                        "const": "MY.plantStatusCodeOV",
                        "title": "OV - old, resident"
                      },
                      {
                        "const": "MY.plantStatusCodeN",
                        "title": "N - new"
                      },
                      {
                        "const": "MY.plantStatusCodeNV",
                        "title": "NV - new, resident"
                      },
                      {
                        "const": "MY.plantStatusCodeNS",
                        "title": "NS - new, ephemeral"
                      },
                      {
                        "const": "MY.plantStatusCodeE",
                        "title": "E - spreading in the wild, cultivated origin"
                      },
                      {
                        "const": "MY.plantStatusCodeTE",
                        "title": "TE - alien, spreading in the wild, cultivated origin"
                      },
                      {
                        "const": "MY.plantStatusCodeTVE",
                        "title": "TVE - alien, resident, spreading in the wild, cultivated origin"
                      },
                      {
                        "const": "MY.plantStatusCodeTOVE",
                        "title": "TOVE - alien, old, resident (archaeotype), cultivated origin"
                      },
                      {
                        "const": "MY.plantStatusCodeTNVE",
                        "title": "TNVE - alien, new, resident, cultivated origin"
                      },
                      {
                        "const": "MY.plantStatusCodeTNSE",
                        "title": "TNSE - alien, new, ephemeral, cultivated origin"
                      },
                      {
                        "const": "MY.plantStatusCodeTN",
                        "title": "TN - alien, new"
                      },
                      {
                        "const": "MY.plantStatusCodeTNE",
                        "title": "TNE - alien, new, cultivated origin"
                      },
                      {
                        "const": "MY.plantStatusCodeR",
                        "title": "R - relict of cultivation"
                      },
                      {
                        "const": "MY.plantStatusCodeC",
                        "title": "C - only as cultivated"
                      },
                      {
                        "const": "MY.plantStatusCodeH",
                        "title": "H - short distance escape from cultivation (inside a garden or similar)"
                      },
                      {
                        "const": "MY.plantStatusCodeG",
                        "title": "G - greenhouse plant"
                      },
                      {
                        "const": "MY.plantStatusCodeF",
                        "title": "F - subfossil, fossil"
                      }
                    ],
                    "title": "Plant status code"
                  },
                  "lifeStage": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.lifeStageAdult",
                        "title": "adult"
                      },
                      {
                        "const": "MY.lifeStageNymph",
                        "title": "nymph"
                      },
                      {
                        "const": "MY.lifeStageLarva",
                        "title": "larva"
                      },
                      {
                        "const": "MY.lifeStageEgg",
                        "title": "egg"
                      },
                      {
                        "const": "MY.lifeStagePupa",
                        "title": "pupa"
                      },
                      {
                        "const": "MY.lifeStageJuvenile",
                        "title": "juvenile"
                      },
                      {
                        "const": "MY.lifeStageSubimago",
                        "title": "subimago"
                      },
                      {
                        "const": "MY.lifeStageImmature",
                        "title": "immature"
                      },
                      {
                        "const": "MY.lifeStageFertile",
                        "title": "fertile"
                      },
                      {
                        "const": "MY.lifeStageSterile",
                        "title": "sterile"
                      },
                      {
                        "const": "MY.lifeStageTadpole",
                        "title": "tadpole"
                      },
                      {
                        "const": "MY.lifeStageEmbryo",
                        "title": "embryo or fetus"
                      },
                      {
                        "const": "MY.lifeStageSubadult",
                        "title": "subadult"
                      },
                      {
                        "const": "MY.lifeStageMature",
                        "title": "mature"
                      },
                      {
                        "const": "MY.lifeStagePullus",
                        "title": "pullus"
                      },
                      {
                        "const": "MY.lifeStageHatchedEgg",
                        "title": "hatched egg"
                      },
                      {
                        "const": "MY.lifeStageHatchedPupa",
                        "title": "hatched pupa"
                      },
                      {
                        "const": "MY.lifeStageGall",
                        "title": "gall"
                      },
                      {
                        "const": "MY.lifeStageMarks",
                        "title": "marks (feeding marks etc.)"
                      },
                      {
                        "const": "MY.lifeStageTriungulin",
                        "title": "triungulin"
                      },
                      {
                        "const": "MY.lifeStageExuvia",
                        "title": "exuvia"
                      }
                    ],
                    "title": "Life stage"
                  },
                  "hostInformalNameString": {
                    "type": "string",
                    "title": "Host species"
                  },
                  "substrateSpecies": {
                    "type": "string",
                    "title": "Substrate species"
                  },
                  "smell": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.smellNotSmelled",
                        "title": "Not sniffed"
                      },
                      {
                        "const": "MY.smellNoSmelled",
                        "title": "Smell none"
                      },
                      {
                        "const": "MY.smellWeak",
                        "title": "Faint"
                      },
                      {
                        "const": "MY.smellModerate",
                        "title": "Distinct"
                      },
                      {
                        "const": "MY.smellStrong",
                        "title": "Strong"
                      }
                    ],
                    "title": "Smell"
                  },
                  "smellNotes": {
                    "type": "string",
                    "title": "Smell notes"
                  },
                  "taste": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.tasteNotTasted",
                        "title": "Not tasted"
                      },
                      {
                        "const": "MY.tasteNoTaste",
                        "title": "Taste none"
                      },
                      {
                        "const": "MY.tasteWeak",
                        "title": "Faint"
                      },
                      {
                        "const": "MY.tasteModerate",
                        "title": "Distinct"
                      },
                      {
                        "const": "MY.tasteStrong",
                        "title": "Strong"
                      }
                    ],
                    "title": "Taste"
                  },
                  "tasteNotes": {
                    "type": "string",
                    "title": "Taste notes"
                  },
                  "informalTaxonGroups": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "title": "Informal taxon groups"
                  },
                  "images": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "title": "Images"
                  },
                  "identifications": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "taxon": {
                          "type": "string",
                          "title": "Species"
                        },
                        "det": {
                          "type": "string",
                          "title": "Det."
                        },
                        "detDate": {
                          "type": "string",
                          "title": "Det. date"
                        },
                        "identificationBasis": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "oneOf": [
                              {
                                "const": "",
                                "title": ""
                              },
                              {
                                "const": "MY.identificationBasisDNA",
                                "title": "DNA"
                              },
                              {
                                "const": "MY.identificationBasisGenitals",
                                "title": "Genitals"
                              },
                              {
                                "const": "MY.identificationBasisGenitalPreparate",
                                "title": "GenitalPreparate"
                              },
                              {
                                "const": "MY.identificationBasisSpores",
                                "title": "Spores"
                              },
                              {
                                "const": "MY.identificationBasisHandled",
                                "title": "Handled"
                              },
                              {
                                "const": "MY.identificationBasisChemical",
                                "title": "Chemical"
                              },
                              {
                                "const": "MY.identificationBasisHeard",
                                "title": "Heard"
                              },
                              {
                                "const": "MY.identificationBasisMicroscope",
                                "title": "Microscopy"
                              },
                              {
                                "const": "MY.identificationBasisSeen",
                                "title": "Seen"
                              },
                              {
                                "const": "MY.identificationBasisPreservedSpecimen",
                                "title": "Preserved / dried material"
                              },
                              {
                                "const": "MY.identificationBasisFreshSpecimen",
                                "title": "Fresh material"
                              },
                              {
                                "const": "MY.identificationBasisMedia",
                                "title": "Media"
                              }
                            ]
                          },
                          "uniqueItems": true,
                          "title": "Identification basis"
                        }
                      },
                      "required": [
                        
                      ]
                    },
                    "minItems": 1,
                    "title": ""
                  },
                  "unitGathering": {
                    "type": "object",
                    "properties": {
                      "geometry": {
                        "type": "object",
                        "properties": {
                          
                        },
                        "title": "Coordinates"
                      },
                      "dateBegin": {
                        "type": "string",
                        "title": "Start date"
                      },
                      "dateEnd": {
                        "type": "string",
                        "title": "End date"
                      },
                      "habitatDescription": {
                        "type": "string",
                        "title": "Habitat description"
                      },
                      "substrate": {
                        "type": "string",
                        "title": "Substrate notes"
                      }
                    },
                    "required": [
                      
                    ],
                    "title": ""
                  },
                  "unitFact": {
                    "type": "object",
                    "properties": {
                      "autocompleteSelectedTaxonID": {
                        "type": "string",
                        "title": "MY.autocompleteSelectedTaxonID"
                      }
                    },
                    "required": [
                      
                    ],
                    "title": ""
                  },
                  "birdPlumage": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.birdPlumageAd",
                        "title": "ad"
                      },
                      {
                        "const": "MY.birdPlumageEijp",
                        "title": "eijp"
                      },
                      {
                        "const": "MY.birdPlumageImm",
                        "title": "imm (immature)"
                      },
                      {
                        "const": "MY.birdPlumageJp",
                        "title": "jp"
                      },
                      {
                        "const": "MY.birdPlumageJuv",
                        "title": "juv (juvenile)"
                      },
                      {
                        "const": "MY.birdPlumageNpuk",
                        "title": "n-puk (female plumage)"
                      },
                      {
                        "const": "MY.birdPlumagePull",
                        "title": "pull"
                      },
                      {
                        "const": "MY.birdPlumageSubad",
                        "title": "subad (plumage between juv and ad)"
                      },
                      {
                        "const": "MY.birdPlumageTp",
                        "title": "tp (winter plumage)"
                      },
                      {
                        "const": "MY.birdPlumageVp",
                        "title": "vp"
                      },
                      {
                        "const": "MY.birdPlumagePep",
                        "title": "pep"
                      },
                      {
                        "const": "MY.birdPlumageSs",
                        "title": "ss"
                      }
                    ],
                    "title": "Bird plumage"
                  },
                  "birdAge": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.birdAgePp",
                        "title": "pp"
                      },
                      {
                        "const": "MY.birdAgePm",
                        "title": "pm"
                      },
                      {
                        "const": "MY.birdAgeFl",
                        "title": "fl"
                      },
                      {
                        "const": "MY.birdAgePlus1kv",
                        "title": "+1kv (older than 1. calendar year)"
                      },
                      {
                        "const": "MY.birdAge1Kv",
                        "title": "1kv (1. calendar year)"
                      },
                      {
                        "const": "MY.birdAgePlus2Kv",
                        "title": "+2kv (older than 2nd calendar year)"
                      },
                      {
                        "const": "MY.birdAge2kv",
                        "title": "2kv (2nd calendar year)"
                      },
                      {
                        "const": "MY.birdAgePlus3Kv",
                        "title": "+3kv"
                      },
                      {
                        "const": "MY.birdAge3Kv",
                        "title": "3kv"
                      },
                      {
                        "const": "MY.birdAgePlus4Kv",
                        "title": "+4kv"
                      },
                      {
                        "const": "MY.birdAge4Kv",
                        "title": "4kv"
                      },
                      {
                        "const": "MY.birdAgePlus5Kv",
                        "title": "+5kv"
                      },
                      {
                        "const": "MY.birdAge5Kv",
                        "title": "5kv"
                      },
                      {
                        "const": "MY.birdAgePlus6Kv",
                        "title": "+6kv"
                      },
                      {
                        "const": "MY.birdAge6Kv",
                        "title": "+6kv"
                      },
                      {
                        "const": "MY.birdAgePlus7Kv",
                        "title": "+7kv"
                      },
                      {
                        "const": "MY.birdAge7Kv",
                        "title": "7kv"
                      },
                      {
                        "const": "MY.birdAgePlus8Kv",
                        "title": "+8kv"
                      },
                      {
                        "const": "MY.birdAge8Kv",
                        "title": "8kv"
                      }
                    ],
                    "title": "Bird age"
                  },
                  "movingStatus": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "title": "Moving status"
                  },
                  "distance": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.distanceOverFlight",
                        "title": "flight over or next to observer"
                      },
                      {
                        "const": "MY.distanceNear",
                        "title": "near"
                      },
                      {
                        "const": "MY.distanceQuiteFar",
                        "title": "quite far away"
                      },
                      {
                        "const": "MY.distanceFar",
                        "title": "far"
                      },
                      {
                        "const": "MY.distanceVeryFar",
                        "title": "very far away"
                      }
                    ],
                    "title": "Distance"
                  },
                  "movingDirection": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.movingDirectionN",
                        "title": "north"
                      },
                      {
                        "const": "MY.movingDirectionNNE",
                        "title": "north-northeast"
                      },
                      {
                        "const": "MY.movingDirectionNE",
                        "title": "north-east"
                      },
                      {
                        "const": "MY.movingDirectionENE",
                        "title": "east-northeast"
                      },
                      {
                        "const": "MY.movingDirectionE",
                        "title": "east"
                      },
                      {
                        "const": "MY.movingDirectionESE",
                        "title": "east-southeast"
                      },
                      {
                        "const": "MY.movingDirectionSE",
                        "title": "south-east"
                      },
                      {
                        "const": "MY.movingDirectionSSE",
                        "title": "south-southeast"
                      },
                      {
                        "const": "MY.movingDirectionS",
                        "title": "south"
                      },
                      {
                        "const": "MY.movingDirectionSSW",
                        "title": "south-southwest"
                      },
                      {
                        "const": "MY.movingDirectionSW",
                        "title": "south-west"
                      },
                      {
                        "const": "MY.movingDirectionWSW",
                        "title": "west-southwest"
                      },
                      {
                        "const": "MY.movingDirectionW",
                        "title": "west"
                      },
                      {
                        "const": "MY.movingDirectionWNW",
                        "title": "west-northwest"
                      },
                      {
                        "const": "MY.movingDirectionNW",
                        "title": "north-west"
                      },
                      {
                        "const": "MY.movingDirectionNNW",
                        "title": "noth-northwest"
                      }
                    ],
                    "title": "Moving direction"
                  },
                  "batBehavior": {
                    "type": "string",
                    "oneOf": [
                      {
                        "const": "",
                        "title": ""
                      },
                      {
                        "const": "MY.batBehaviorHibernating",
                        "title": "hibernating"
                      },
                      {
                        "const": "MY.batBehaviorRoosting",
                        "title": "roosting"
                      },
                      {
                        "const": "MY.batBehaviorHunting",
                        "title": "hunting"
                      }
                    ],
                    "title": "Bat behavior"
                  },
                  "keywords": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "title": "Collection/Keywords"
                  },
                  "additionalIDs": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "title": "Additional ID's"
                  },
                  "areaInSquareMeters": {
                    "type": "integer",
                    "minimum": 0,
                    "title": "Occurrence area (m²)"
                  },
                  "audio": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "title": "Recordings"
                  },
                  "alive": {
                    "type": "boolean",
                    "title": "Alive"
                  },
                  "habitat": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "oneOf": [
                        {
                          "const": "",
                          "title": ""
                        },
                        {
                          "const": "MY.habitatEnumValue1",
                          "title": "Forest"
                        },
                        {
                          "const": "MY.habitatEnumValue2",
                          "title": "Heath forest"
                        },
                        {
                          "const": "MY.habitatEnumValue3",
                          "title": "Mesic heath forest"
                        },
                        {
                          "const": "MY.habitatEnumValue4",
                          "title": "Herb-rich heath forest"
                        },
                        {
                          "const": "MY.habitatEnumValue5",
                          "title": "Sub-xeric heath forest"
                        },
                        {
                          "const": "MY.habitatEnumValue6",
                          "title": "Sub-xeric/xeric heath forest"
                        },
                        {
                          "const": "MY.habitatEnumValue7",
                          "title": "Herb-rich forest"
                        },
                        {
                          "const": "MY.habitatEnumValue8",
                          "title": "Dry herb-rich forest"
                        },
                        {
                          "const": "MY.habitatEnumValue9",
                          "title": "Mesic herb-rich forest"
                        },
                        {
                          "const": "MY.habitatEnumValue10",
                          "title": "Moist herb-rich forest"
                        },
                        {
                          "const": "MY.habitatEnumValue11",
                          "title": "Herb-rich forest with broadleaved deciduous trees"
                        },
                        {
                          "const": "MY.habitatEnumValue12",
                          "title": "Herb-rich mountain birch forests"
                        },
                        {
                          "const": "MY.habitatEnumValue13",
                          "title": "Mountain birch forest in heath forest"
                        },
                        {
                          "const": "MY.habitatEnumValue14",
                          "title": "Mire"
                        },
                        {
                          "const": "MY.habitatEnumValue15",
                          "title": "Open mire"
                        },
                        {
                          "const": "MY.habitatEnumValue16",
                          "title": "Rich fen"
                        },
                        {
                          "const": "MY.habitatEnumValue17",
                          "title": "Fen"
                        },
                        {
                          "const": "MY.habitatEnumValue18",
                          "title": "Open swamp"
                        },
                        {
                          "const": "MY.habitatEnumValue19",
                          "title": "Wooded mire"
                        },
                        {
                          "const": "MY.habitatEnumValue20",
                          "title": "Pine mire and bog"
                        },
                        {
                          "const": "MY.habitatEnumValue21",
                          "title": "Spruce mire"
                        },
                        {
                          "const": "MY.habitatEnumValue22",
                          "title": "Scrub swamp"
                        },
                        {
                          "const": "MY.habitatEnumValue23",
                          "title": "Swamp"
                        },
                        {
                          "const": "MY.habitatEnumValue24",
                          "title": "Water"
                        },
                        {
                          "const": "MY.habitatEnumValue25",
                          "title": "Spring complex"
                        },
                        {
                          "const": "MY.habitatEnumValue26",
                          "title": "Stream or brook"
                        },
                        {
                          "const": "MY.habitatEnumValue27",
                          "title": "Shore"
                        },
                        {
                          "const": "MY.habitatEnumValue28",
                          "title": "Flooded forest or swamp"
                        },
                        {
                          "const": "MY.habitatEnumValue29",
                          "title": "Shore scrub"
                        },
                        {
                          "const": "MY.habitatEnumValue30",
                          "title": "Open swamp"
                        },
                        {
                          "const": "MY.habitatEnumValue31",
                          "title": "Shore meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue32",
                          "title": "Reedbed"
                        },
                        {
                          "const": "MY.habitatEnumValue33",
                          "title": "Gravel and shingle shores"
                        },
                        {
                          "const": "MY.habitatEnumValue34",
                          "title": "Sand beach or dune"
                        },
                        {
                          "const": "MY.habitatEnumValue35",
                          "title": "Unvegetated flood shore"
                        },
                        {
                          "const": "MY.habitatEnumValue36",
                          "title": "Rock outcrop and scree"
                        },
                        {
                          "const": "MY.habitatEnumValue87",
                          "title": "Mesotrophic rock outcrop"
                        },
                        {
                          "const": "MY.habitatEnumValue40",
                          "title": "Forest on rocky terrain"
                        },
                        {
                          "const": "MY.habitatEnumValue41",
                          "title": "Calcareous rock outcrop and quarry"
                        },
                        {
                          "const": "MY.habitatEnumValue42",
                          "title": "Serpentine rock outcrop or land"
                        },
                        {
                          "const": "MY.habitatEnumValue43",
                          "title": "Rock meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue44",
                          "title": "Oroarctic fell or mountain heath"
                        },
                        {
                          "const": "MY.habitatEnumValue45",
                          "title": "Mountain heath"
                        },
                        {
                          "const": "MY.habitatEnumValue46",
                          "title": "Mountain meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue47",
                          "title": "Snowbed or snowpatch"
                        },
                        {
                          "const": "MY.habitatEnumValue48",
                          "title": "Mountain heath scrub"
                        },
                        {
                          "const": "MY.habitatEnumValue49",
                          "title": "Oroarctic/mountain spring complexes and habitats"
                        },
                        {
                          "const": "MY.habitatEnumValue50",
                          "title": "Oroarctic/ rocky outcrop and scree"
                        },
                        {
                          "const": "MY.habitatEnumValue51",
                          "title": "Oroarctic mountain mire"
                        },
                        {
                          "const": "MY.habitatEnumValue52",
                          "title": "Oroarctic/mountain lake"
                        },
                        {
                          "const": "MY.habitatEnumValue53",
                          "title": "Oroarctic/mountain brookside or a stream"
                        },
                        {
                          "const": "MY.habitatEnumValue54",
                          "title": "Gorge or channel"
                        },
                        {
                          "const": "MY.habitatEnumValue56",
                          "title": "Seminatural grassland"
                        },
                        {
                          "const": "MY.habitatEnumValue57",
                          "title": "Dry meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue58",
                          "title": "Heath"
                        },
                        {
                          "const": "MY.habitatEnumValue59",
                          "title": "Mesic meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue60",
                          "title": "Wooded pasture and meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue61",
                          "title": "Moist meadow (other than shore meadow)"
                        },
                        {
                          "const": "MY.habitatEnumValue62",
                          "title": "Fen meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue64",
                          "title": "Ditch or other excavation"
                        },
                        {
                          "const": "MY.habitatEnumValue66",
                          "title": "Agricultural land"
                        },
                        {
                          "const": "MY.habitatEnumValue67",
                          "title": "Field"
                        },
                        {
                          "const": "MY.habitatEnumValue68",
                          "title": "Lawn or grass"
                        },
                        {
                          "const": "MY.habitatEnumValue69",
                          "title": "Tree or bush plantation"
                        },
                        {
                          "const": "MY.habitatEnumValue70",
                          "title": "Abandoned field"
                        },
                        {
                          "const": "MY.habitatEnumValue71",
                          "title": "Park, courtyard or garden"
                        },
                        {
                          "const": "MY.habitatEnumValue72",
                          "title": "Park"
                        },
                        {
                          "const": "MY.habitatEnumValue73",
                          "title": "Manor garden"
                        },
                        {
                          "const": "MY.habitatEnumValue74",
                          "title": "Graveyard"
                        },
                        {
                          "const": "MY.habitatEnumValue76",
                          "title": "Garden"
                        },
                        {
                          "const": "MY.habitatEnumValue77",
                          "title": "Open grass"
                        },
                        {
                          "const": "MY.habitatEnumValue78",
                          "title": "Scrub"
                        },
                        {
                          "const": "MY.habitatEnumValue79",
                          "title": "Secondary habitat, ruderal"
                        },
                        {
                          "const": "MY.habitatEnumValue80",
                          "title": "Roadside"
                        },
                        {
                          "const": "MY.habitatEnumValue81",
                          "title": "Dumping area"
                        },
                        {
                          "const": "MY.habitatEnumValue82",
                          "title": "Fill-up soil"
                        },
                        {
                          "const": "MY.habitatEnumValue83",
                          "title": "Sand and gravel pit"
                        },
                        {
                          "const": "MY.habitatEnumValue84",
                          "title": "Peat production area"
                        },
                        {
                          "const": "MY.habitatEnumValue85",
                          "title": "Quarry and mine area"
                        },
                        {
                          "const": "MY.habitatEnumValue86",
                          "title": "Ruderal"
                        },
                        {
                          "const": "MY.habitatEnumValue88",
                          "title": "Ocean"
                        },
                        {
                          "const": "MY.habitatEnumValue89",
                          "title": "Baltic Sea"
                        },
                        {
                          "const": "MY.habitatEnumValue90",
                          "title": "Oligotrophic lake or pond"
                        },
                        {
                          "const": "MY.habitatEnumValue91",
                          "title": "Eutrophic lake or pond"
                        },
                        {
                          "const": "MY.habitatEnumValue92",
                          "title": "Small pond"
                        },
                        {
                          "const": "MY.habitatEnumValue93",
                          "title": "River"
                        },
                        {
                          "const": "MY.habitatEnumValue94",
                          "title": "Rapids"
                        },
                        {
                          "const": "MY.habitatEnumValue95",
                          "title": "Forest dominated by black alder"
                        },
                        {
                          "const": "MY.habitatEnumValue96",
                          "title": "Herb-rich forest with black alder"
                        },
                        {
                          "const": "MY.habitatEnumValue97",
                          "title": "Black alder mire"
                        },
                        {
                          "const": "MY.habitatEnumValue98",
                          "title": "Black alder swamp"
                        },
                        {
                          "const": "MY.habitatEnumValue99",
                          "title": "Flooded forest with black alder"
                        },
                        {
                          "const": "MY.habitatEnumValue100",
                          "title": "Herb-rich forest with broadleaved deciduous trees"
                        },
                        {
                          "const": "MY.habitatEnumValue101",
                          "title": "Heath forest with broadleaved trees"
                        },
                        {
                          "const": "MY.habitatEnumValue102",
                          "title": "Hazel thicket"
                        },
                        {
                          "const": "MY.habitatEnumValue103",
                          "title": "Herb-rich forest with hazel"
                        },
                        {
                          "const": "MY.habitatEnumValue104",
                          "title": "Hazel thicket in heath forest"
                        },
                        {
                          "const": "MY.habitatEnumValue105",
                          "title": "Flooded forest"
                        },
                        {
                          "const": "MY.habitatEnumValue106",
                          "title": "Dune forest"
                        },
                        {
                          "const": "MY.habitatEnumValue107",
                          "title": "Mountain birch forest"
                        },
                        {
                          "const": "MY.habitatEnumValue108",
                          "title": "Open rich fen"
                        },
                        {
                          "const": "MY.habitatEnumValue109",
                          "title": "Rich spruce-birch fen"
                        },
                        {
                          "const": "MY.habitatEnumValue110",
                          "title": "Rich pine fen"
                        },
                        {
                          "const": "MY.habitatEnumValue111",
                          "title": "Bog"
                        },
                        {
                          "const": "MY.habitatEnumValue112",
                          "title": "Poor fen"
                        },
                        {
                          "const": "MY.habitatEnumValue113",
                          "title": "Poor pine bog"
                        },
                        {
                          "const": "MY.habitatEnumValue114",
                          "title": "Rich pine mire"
                        },
                        {
                          "const": "MY.habitatEnumValue115",
                          "title": "Poor spruce mire"
                        },
                        {
                          "const": "MY.habitatEnumValue116",
                          "title": "Rich spruce mire"
                        },
                        {
                          "const": "MY.habitatEnumValue117",
                          "title": "(Transformed) drained peatland forest"
                        },
                        {
                          "const": "MY.habitatEnumValue118",
                          "title": "Sand beach"
                        },
                        {
                          "const": "MY.habitatEnumValue119",
                          "title": "White dune (shifting dune with lyme grass)"
                        },
                        {
                          "const": "MY.habitatEnumValue120",
                          "title": "Grey dune (fixed coastal dune with herbaceus vegetation)"
                        },
                        {
                          "const": "MY.habitatEnumValue121",
                          "title": "Brown dune (fixed coastal dune with crowberry)"
                        },
                        {
                          "const": "MY.habitatEnumValue122",
                          "title": "Humid dune slack"
                        },
                        {
                          "const": "MY.habitatEnumValue123",
                          "title": "Rocky shore"
                        },
                        {
                          "const": "MY.habitatEnumValue124",
                          "title": "Grazed shore meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue125",
                          "title": "Saltpatch"
                        },
                        {
                          "const": "MY.habitatEnumValue126",
                          "title": "Alluvial meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue127",
                          "title": "Silt shore"
                        },
                        {
                          "const": "MY.habitatEnumValue128",
                          "title": "Reedbed with schoenoplectus or bolboschoenus"
                        },
                        {
                          "const": "MY.habitatEnumValue129",
                          "title": "Reedbed with typha"
                        },
                        {
                          "const": "MY.habitatEnumValue130",
                          "title": "Willow thicket"
                        },
                        {
                          "const": "MY.habitatEnumValue131",
                          "title": "Juniper thicket"
                        },
                        {
                          "const": "MY.habitatEnumValue132",
                          "title": "Buckthorn scrub"
                        },
                        {
                          "const": "MY.habitatEnumValue133",
                          "title": "Erosion bank"
                        },
                        {
                          "const": "MY.habitatEnumValue134",
                          "title": "Hard benthic habitat"
                        },
                        {
                          "const": "MY.habitatEnumValue135",
                          "title": "Soft benthic habitat"
                        },
                        {
                          "const": "MY.habitatEnumValue136",
                          "title": "Coastal lagoons (flada- and glo-lakes)"
                        },
                        {
                          "const": "MY.habitatEnumValue137",
                          "title": "Coastal estuary"
                        },
                        {
                          "const": "MY.habitatEnumValue138",
                          "title": "Inlet or bay"
                        },
                        {
                          "const": "MY.habitatEnumValue139",
                          "title": "Lake or pond"
                        },
                        {
                          "const": "MY.habitatEnumValue140",
                          "title": "Cratoneurion spring complex"
                        },
                        {
                          "const": "MY.habitatEnumValue141",
                          "title": "Other open spring"
                        },
                        {
                          "const": "MY.habitatEnumValue142",
                          "title": "Seepage/helocrene"
                        },
                        {
                          "const": "MY.habitatEnumValue143",
                          "title": "Water fall"
                        },
                        {
                          "const": "MY.habitatEnumValue144",
                          "title": "Rill"
                        },
                        {
                          "const": "MY.habitatEnumValue145",
                          "title": "Siliceous rock outcrop"
                        },
                        {
                          "const": "MY.habitatEnumValue147",
                          "title": "Siliceous weathered rock or rapakivi granite"
                        },
                        {
                          "const": "MY.habitatEnumValue148",
                          "title": "Cave"
                        },
                        {
                          "const": "MY.habitatEnumValue149",
                          "title": "Mountain oligotrophic and mesotrophic flat bedrock outcrop"
                        },
                        {
                          "const": "MY.habitatEnumValue150",
                          "title": "Mountain calcareous bedrock outcrop or boulder field"
                        },
                        {
                          "const": "MY.habitatEnumValue151",
                          "title": "Mountain serpentine rock outcrop or boulder field"
                        },
                        {
                          "const": "MY.habitatEnumValue152",
                          "title": "Mountain gorge or channel"
                        },
                        {
                          "const": "MY.habitatEnumValue153",
                          "title": "Talus formations"
                        },
                        {
                          "const": "MY.habitatEnumValue154",
                          "title": "Mountain pond"
                        },
                        {
                          "const": "MY.habitatEnumValue155",
                          "title": "Meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue156",
                          "title": "Wooded pasture"
                        },
                        {
                          "const": "MY.habitatEnumValue157",
                          "title": "Pollard meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue158",
                          "title": "Grazed woodland"
                        },
                        {
                          "const": "MY.habitatEnumValue159",
                          "title": "Roadside meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue160",
                          "title": "Greenhouse"
                        },
                        {
                          "const": "MY.habitatEnumValue161",
                          "title": "Yard meadow"
                        },
                        {
                          "const": "MY.habitatEnumValue162",
                          "title": "Building or construction"
                        },
                        {
                          "const": "MY.habitatEnumValue163",
                          "title": "Railway or railway yard"
                        },
                        {
                          "const": "MY.habitatEnumValue164",
                          "title": "Harbour area"
                        },
                        {
                          "const": "MY.habitatEnumValue165",
                          "title": "Airport"
                        },
                        {
                          "const": "MY.habitatEnumValue166",
                          "title": "Power line"
                        },
                        {
                          "const": "MY.habitatEnumValue167",
                          "title": "Ski slope"
                        },
                        {
                          "const": "MY.habitatEnumValue168",
                          "title": "Shooting or practice range"
                        },
                        {
                          "const": "MY.habitatEnumValue169",
                          "title": "Sports ground or racecourse"
                        },
                        {
                          "const": "MY.habitatEnumValue170",
                          "title": "Spoil area, landfill or dumping ground"
                        }
                      ]
                    },
                    "uniqueItems": true,
                    "title": "Habitat"
                  },
                  "sequenceText": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "title": "DNA sequence (FASTA)"
                  }
                },
                "required": [
                  
                ]
              },
              "uniqueItems": false,
              "minItems": 1,
              "title": "Observations"
            }
          },
          "required": [
            
          ]
        },
        "title": ""
      }
    },
    "required": [
      "gatherings"
    ]
  },
  "excludeFromCopy": [
    "$.gatheringEvent.dateBegin",
    "$.gatheringEvent.dateEnd",
    "$.gatherings[*].dateBegin",
    "$.gatherings[*].dateEnd",
    "$.gatherings[*].images",
    "$.gatherings[*].weather",
    "$.gatherings[*].units",
    "$.gatherings[*].units[*].unitGathering.dateEnd"
  ],
  "name": "Retkilomake",
  "description": "With this form you can record all observations and/or data from possible collection samples from a field trip which lasts one or several days.",
  "id": "JX.519",
  "language": "en",
  "title": "Field trip report",
  "shortDescription": "Record all your observations and/or collection samples from a field trip.",
  "uiSchema": {
    "ui:shortcuts": {
      "alt": {
        "fn": "help",
        "delay": 1
      },
      "alt+F5": {
        "fn": "revalidate"
      },
      "alt+Enter": {
        "fn": "navigate"
      },
      "alt+shift+Enter": {
        "fn": "navigate",
        "reverse": true
      },
      "alt+ ": {
        "fn": "navigate"
      },
      "alt+shift+ ": {
        "fn": "navigate",
        "reverse": true
      },
      "alt+PageDown": {
        "fn": "navigateArray",
        "target": "root_gatherings",
        "targetLabel": "gathering"
      },
      "alt+PageUp": {
        "fn": "navigateArray",
        "reverse": true,
        "target": "root_gatherings",
        "targetLabel": "gathering"
      },
      "alt+ArrowRight": {
        "fn": "navigateArray",
        "target": "root_gatherings",
        "targetLabel": "gathering"
      },
      "alt+ArrowLeft": {
        "fn": "navigateArray",
        "reverse": true,
        "target": "root_gatherings",
        "targetLabel": "gathering"
      },
      "alt+ArrowUp": {
        "fn": "navigateArray",
        "reverse": true,
        "target": "root_gatherings_%{context[\"root_gatherings.activeIdx\"]}_units",
        "targetLabel": "unit"
      },
      "alt+ArrowDown": {
        "fn": "navigateArray",
        "target": "root_gatherings_%{context[\"root_gatherings.activeIdx\"]}_units",
        "targetLabel": "unit"
      },
      "alt+h": {
        "fn": "navigateArray",
        "reverse": true,
        "target": "root_gatherings",
        "targetLabel": "gathering"
      },
      "alt+j": {
        "fn": "navigateArray",
        "target": "root_gatherings_%{context[\"root_gatherings.activeIdx\"]}_units",
        "targetLabel": "unit"
      },
      "alt+k": {
        "fn": "navigateArray",
        "reverse": true,
        "target": "root_gatherings_%{context[\"root_gatherings.activeIdx\"]}_units",
        "targetLabel": "unit"
      },
      "alt+l": {
        "fn": "navigateArray",
        "target": "root_gatherings",
        "targetLabel": "gathering"
      },
      "alt+n": {
        "fn": "navigateArray"
      },
      "alt+p": {
        "fn": "navigateArray",
        "reverse": true
      },
      "alt+Insert": {
        "fn": "insert"
      },
      "alt+i": {
        "fn": "insert"
      },
      "alt+Delete": {
        "fn": "delete"
      },
      "alt+d": {
        "fn": "delete"
      },
      "alt+u": {
        "fn": "insert",
        "target": "root_gatherings_%{context[\"root_gatherings.activeIdx\"]}_units",
        "targetLabel": "@unitShortcutInsertHelp"
      },
      "alt+g": {
        "fn": "insert",
        "target": "root_gatherings",
        "targetLabel": "@gatheringShortcutInsertHelp"
      },
      "alt+t": {
        "fn": "autosuggestToggle"
      }
    },
    "ui:order": [
      "gatheringEvent",
      "gatherings"
    ],
    "ui:field": "InjectField",
    "ui:options": {
      "injections": {
        "fields": [
          "editors",
          "secureLevel",
          "keywords"
        ],
        "target": "gatheringEvent"
      }
    },
    "gatheringEvent": {
      "ui:field": "NestField",
      "ui:classNames": "well well-sm",
      "ui:order": [
        "*",
        "legPublic",
        "secureLevel",
        "eventTime",
        "keywords"
      ],
      "ui:options": {
        "nests": {
          "legEditor": {
            "fields": [
              "leg",
              "editors"
            ],
            "rootUiSchema": {
              "ui:field": "NestField",
              "ui:options": {
                "nests": {
                  "_legEditor": {
                    "fields": [
                      "leg",
                      "editors"
                    ],
                    "title": "",
                    "rootUiSchema": {
                      "ui:functions": [
                        {
                          "ui:field": "DependentBooleanField",
                          "ui:options": {
                            "booleanField": "editors",
                            "booleanDefiner": "leg"
                          }
                        },
                        {
                          "ui:field": "ArrayCombinerField"
                        }
                      ],
                      "ui:field": "TableField",
                      "ui:options": {
                        "specialRules": "legEditors",
                        "ui:buttonsDesktopLayout": true,
                        "buttons": [
                          {
                            "fn": "add",
                            "label": "Add an observer"
                          }
                        ]
                      },
                      "items": {
                        "ui:functions": {
                          "ui:field": "ContextInjectionField",
                          "ui:options": {
                            "injections": {
                              "/ui:options/rules/0/regexp": "^%{/creator}$"
                            }
                          }
                        },
                        "ui:field": "DependentDisableField",
                        "ui:options": {
                          "rules": [
                            {
                              "disableDefiner": "leg",
                              "disableField": "editors",
                              "regexp": "creator is injected here",
                              "inlineHelp": "You must be an editor.",
                              "disabledValueToDisplay": true
                            },
                            {
                              "disableDefiner": "leg",
                              "disableField": "editors",
                              "regexp": "^((?!(MA\\.\\d)).)*$"
                            }
                          ]
                        }
                      }
                    }
                  },
                  "legEditorSizeFixer": {
                    "fields": [
                      "_legEditor"
                    ],
                    "title": "",
                    "rootUiSchema": {
                      "ui:grid": {
                        "lg": 6,
                        "md": 6,
                        "sm": 9,
                        "xs": 12
                      }
                    }
                  }
                }
              }
            }
          },
          "eventTime": {
            "fields": [
              "dateBegin",
              "dateEnd"
            ],
            "title": "",
            "rootUiSchema": {
              "ui:grid": {
                "lg": {
                  "dateBegin": 3,
                  "dateEnd": 2
                },
                "md": {
                  "dateBegin": 4,
                  "dateEnd": 2
                },
                "sm": {
                  "dateBegin": 5,
                  "dateEnd": 3
                },
                "xs": 12
              }
            }
          }
        }
      },
      "leg": {
        "ui:widget": "AutosuggestWidget",
        "ui:help": "You can add your friend's username as an observer and the observation will also appear in his or her own observations. AutoComplete suggests the names of your verified friends. You can also add other observers by writing their names, even if they are not your friends. Then a red triangle with the name is displayed. Select \"Yes\" to let your friends edit the form. You can ask another user as your friend on your profile page. Your profile is opened by clicking on your username on the right in the top bar. Search for your friend by searching on the profile page and select \"Add as friend\". Once he or she has confirmed your request in his or her own profile, you are friends and you can, for example, in The notebook service reports common observations.",
        "ui:options": {
          "autosuggestField": "friends",
          "allowNonsuggestedValue": true,
          "suggestionReceive": "key",
          "preventTypingPattern": "^MA\\.\\d+$"
        }
      },
      "dateBegin": {
        "ui:widget": "DateTimeWidget",
        "ui:options": {
          "showButtons": true
        }
      },
      "dateEnd": {
        "ui:widget": "DateTimeWidget"
      },
      "legPublic": {
        "ui:options": {
          "allowUndefined": false
        },
        "ui:help": "You can hide the observer names if needed by selecting \"No\". The observer names are always available to authoritatives."
      }
    },
    "editors": {
      "ui:help": "If you report an identified user as an observer and the user has added you as a friend, you can give the user rights to edit this field trip report. Additionally observations from this field trip report are shown to this particular user among his/her own observations.",
      "ui:options": {
        "allowUndefined": false
      }
    },
    "secureLevel": {
      "ui:widget": "AnyToBooleanWidget",
      "ui:help": "By selecting \"No\" the observations geographic information will be coarsened to a 10 x 10 km² square in public material. The geographic information will always be available to authoritatives in detail. Images attached to coarsened observations are public.",
      "ui:options": {
        "trueValue": "MX.secureLevelNone",
        "falseValue": "MX.secureLevelKM10",
        "allowUndefined": false
      },
      "ui:title": "The observations geographic information is public in detail"
    },
    "keywords": {
      "ui:field": "TagArrayField",
      "ui:help": "You can give your own keywords for the submission, to make it easier to search the observations. E.g. \"field-route\" or \"backyard-forest\"."
    },
    "gatherings": {
      "ui:functions": [
        {
          "ui:field": "NamedPlaceChooserField"
        }
      ],
      "ui:field": "MapArrayField",
      "ui:settings": [
        "/mapOptions/tileLayerName",
        "/mapOptions/overlayNames",
        "/mapOptions/tileLayerOpacity",
        "/mapOptions/tileLayers"
      ],
      "ui:options": {
        "mapOptions": {
          "controls": {
            "draw": {
              "clear": true,
              "delete": true,
              "reverse": true,
              "undo": false,
              "redo": false,
              "upload": true,
              "copy": true
            }
          }
        },
        "geometryField": "geometry",
        "geometryMapper": "units",
        "mapSizes": {
          "lg": 8,
          "md": 6,
          "sm": 6,
          "xs": 12
        },
        "buttons": [
          {
            "fn": "add",
            "label": "Add a place"
          }
        ],
        "popupFields": [
          {
            "field": "/units/[idx]/identifications/0/taxon"
          },
          {
            "field": "/units/[idx]/sex"
          },
          {
            "field": "/units/[idx]/notes"
          }
        ],
        "belowFields": [
          "units"
        ],
        "belowUiSchemaRoot": {
          "ui:field": "SingleItemArrayField",
          "ui:title": "Places %{idx} observations",
          "ui:options": {
            "titleClassName": "lg"
          }
        },
        "inlineUiSchemaRoot": {
          "ui:field": "SingleActiveArrayField",
          "ui:title": "Location %{idx}",
          "ui:options": {
            "renderer": "accordion",
            "headerFormatters": [
              "units",
              "namedPlace"
            ],
            "popupFields": [
              {
                "field": "units",
                "mapper": "units",
                "label": "Observations"
              },
              {
                "field": "localityDescription"
              }
            ],
            "confirmDelete": true
          }
        },
        "propsToPassToInlineSchema": [
          "formData"
        ],
        "minHeight": 435,
        "resizeTimeout": 210,
        "renderButtonsBelow": true,
        "buttonsTitle": "Add a new place",
        "emptyHelp": "Start reporting observations by drawing the observation site on the map"
      },
      "items": {
        "ui:functions": [
          {
            "ui:field": "GeocoderField",
            "ui:options": {
              "updateOnlyEmpty": true,
              "button": true
            }
          },
          {
            "ui:field": "NamedPlaceSaverField"
          }
        ],
        "ui:field": "NestField",
        "ui:options": {
          "nests": {
            "eventTime": {
              "title": "",
              "fields": [
                "dateBegin",
                "dateEnd"
              ],
              "rootUiSchema": {
                "ui:grid": {
                  "lg": {
                    "dateBegin": 6,
                    "dateEnd": 3
                  },
                  "md": {
                    "dateBegin": 7,
                    "dateEnd": 4
                  },
                  "sm": 12,
                  "xs": 12
                }
              }
            },
            "placeWrapper": {
              "title": "Information about the observation site",
              "fields": [
                "country",
                "administrativeProvince",
                "biologicalProvince",
                "municipality",
                "locality",
                "localityDescription",
                "coordinateRadius",
                "alt",
                "images",
                "weather",
                "eventTime",
                "notes",
                "namedPlaceID",
                "samplingMethod",
                "samplingMethodNotes",
                "habitat",
                "habitatDescription",
                "observationDays",
                "observationMinutes",
                "trapCount",
                "taxonCensus"
              ],
              "rootUiSchema": {
                "ui:field": "ScopeField",
                "ui:settings": [
                  "%additionalFields/scopeField_gatherings"
                ],
                "ui:options": {
                  "includeAdditionalFieldsChooserButton": true,
                  "additionalsPersistenceKey": "gatherings",
                  "fields": [
                    "locality",
                    "localityDescription",
                    "weather",
                    "notes",
                    "namedPlaceID"
                  ],
                  "glyphFields": [
                    {
                      "glyph": "camera",
                      "show": "images",
                      "label": "Add a photo",
                      "open": false
                    }
                  ],
                  "titles": {
                    "eventTime": "Time"
                  }
                },
                "ui:order": [
                  "country",
                  "administrativeProvince",
                  "biologicalProvince",
                  "municipality",
                  "locality",
                  "localityDescription",
                  "coordinateRadius",
                  "alt",
                  "images",
                  "habitat",
                  "habitatDescription",
                  "weather",
                  "eventTime",
                  "notes",
                  "geometry",
                  "namedPlaceID",
                  "samplingMethod",
                  "samplingMethodNotes",
                  "observationDays",
                  "observationMinutes",
                  "trapCount",
                  "taxonCensus"
                ]
              }
            }
          },
          "buttonsNest": "placeWrapper"
        },
        "ui:order": [
          "*",
          "units"
        ],
        "geometry": {
          "ui:field": "HiddenField"
        },
        "namedPlaceID": {
          "ui:field": "HiddenField"
        },
        "images": {
          "ui:field": "ImageArrayField",
          "ui:options": {
            "capturerVerbatimPath": "/gatheringEvent/leg"
          }
        },
        "dateBegin": {
          "ui:widget": "DateTimeWidget",
          "ui:options": {
            "showButtons": true
          }
        },
        "dateEnd": {
          "ui:widget": "DateTimeWidget"
        },
        "taxonCensus": {
          "items": {
            "censusTaxonID": {
              "ui:widget": "AutosuggestWidget",
              "ui:options": {
                "autosuggestField": "taxon",
                "allowNonsuggestedValue": true,
                "suggestionReceive": "key"
              }
            }
          }
        },
        "municipality": {
          "ui:functions": [
            {
              "ui:field": "StringToArrayField",
              "ui:options": {
                "delimiter": ", "
              }
            },
            {
              "ui:field": "TagArrayField"
            }
          ]
        },
        "biologicalProvince": {
          "ui:functions": [
            {
              "ui:field": "StringToArrayField",
              "ui:options": {
                "delimiter": ", "
              }
            },
            {
              "ui:field": "TagArrayField"
            }
          ]
        },
        "administrativeProvince": {
          "ui:functions": [
            {
              "ui:field": "StringToArrayField",
              "ui:options": {
                "delimiter": ", "
              }
            },
            {
              "ui:field": "TagArrayField"
            }
          ]
        },
        "habitat": {
          "items": {
            "ui:injections": {
              "/ui:options/tree": "/habitat/tree"
            },
            "ui:field": "SelectTreeField",
            "ui:options": {
              
            },
            "uiSchema": {
              "ui:field": "GridLayoutField",
              "ui:options": {
                "lg": 3,
                "md": 3,
                "sm": 3,
                "xs": 12,
                "label": false
              }
            }
          }
        },
        "units": {
          "ui:childFunctions": {
            "ui:field": "FlatField",
            "ui:options": {
              "fields": [
                "identifications",
                "unitGathering",
                "unitFact"
              ]
            }
          },
          "ui:functions": [
            {
              "ui:field": "SortArrayField",
              "ui:options": {
                "excludeSortableColumns": [
                  "identifications_0_taxon"
                ]
              },
              "ui:settings": [
                "/sortCols"
              ]
            },
            {
              "ui:field": "UnitListShorthandArrayField"
            }
          ],
          "ui:field": "SingleActiveArrayField",
          "ui:title": "",
          "ui:options": {
            "renderer": "table",
            "normalRenderingTreshold": "sm",
            "activeHeightOffset": -6,
            "confirmDelete": true,
            "buttons": [
              {
                "fn": "add",
                "label": "Add an observation",
                "variant": "primary"
              },
              {
                "fn": "copy",
                "label": "Copy the observation",
                "type": "whitelist",
                "filter": [
                  "recordBasis",
                  "informalTaxonGroups",
                  "taxonConfidence",
                  "lifeStage",
                  "preservation",
                  "plantLifeStage",
                  "breeding",
                  "atlasCode",
                  "habitat",
                  "twitched",
                  "wild",
                  "identifications_0_det",
                  "identifications_0_detDate",
                  "identifications_0_identificationBasis",
                  "samplingMethod",
                  "samplingMethodNotes",
                  "unitGathering_habitatDescription",
                  "unitGathering_dateBegin",
                  "unitGathering_dateEnd",
                  "keywords"
                ]
              }
            ],
            "formatters": {
              "identifications_0_taxon": {
                "formatter": "unknownTaxon",
                "idField": "unitFact_autocompleteSelectedTaxonID"
              }
            },
            "idToScrollAfterAdd": "root_gatherings_%{context[\"root_gatherings.activeIdx\"]}_units-add",
            "tableActiveItemClassNames": "panel panel-body gray"
          },
          "items": {
            "ui:functions": [
              {
                "ui:field": "AutosuggestField",
                "ui:settings": [
                  "%toggled/AUTOSUGGEST_FIELD_TOGGLE_PERSISTENCE_unit",
                  "%taxonGroupID/AUTOSUGGEST_FIELD_PERSISTENCE_units_informalTaxonGroup"
                ],
                "ui:options": {
                  "autosuggestField": "taxon",
                  "allowNonsuggestedValue": true,
                  "suggestionInputField": "identifications_0_taxon",
                  "suggestionValueField": "unitFact_autocompleteSelectedTaxonID",
                  "suggestionValueParse": "autocompleteSelectedName || value",
                  "suggestionReceivers": {
                    "identifications_0_taxon": "autocompleteSelectedName || value",
                    "informalTaxonGroups": "$taxonGroup",
                    "unitFact_autocompleteSelectedTaxonID": "key"
                  },
                  "inputTransformer": {
                    "regexp": "^(.*)\\?$",
                    "transformations": {
                      "taxonConfidence": "MY.taxonConfidenceUnsure"
                    }
                  },
                  "informalTaxonGroups": "informalTaxonGroups",
                  "informalTaxonGroupPersistenceKey": "units_informalTaxonGroup",
                  "query": {
                    "informalTaxonGroup": {
                      "parser": "arrayJoin",
                      "field": "informalTaxonGroups"
                    }
                  },
                  "toggleable": {
                    "autosuggestField": "unit",
                    "query": {
                      "includeNonMatching": true,
                      "matchType": "exact,partial"
                    },
                    "selectOnlyOne": true,
                    "nonMatchingBeforeUnsuggested": true
                  },
                  "togglePersistenceKey": "unit",
                  "autocopy": {
                    "type": "whitelist",
                    "filter": [
                      "recordBasis",
                      "informalTaxonGroups",
                      "taxonConfidence",
                      "lifeStage",
                      "preservation",
                      "plantLifeStage",
                      "breeding",
                      "atlasCode",
                      "habitat",
                      "twitched",
                      "wild",
                      "identifications_0_det",
                      "identifications_0_detDate",
                      "identifications_0_identificationBasis",
                      "samplingMethod",
                      "samplingMethodNotes",
                      "unitGathering_habitatDescription",
                      "unitGathering_dateBegin",
                      "unitGathering_dateEnd"
                    ]
                  }
                }
              },
              {
                "ui:field": "AutosuggestField",
                "ui:options": {
                  "autosuggestField": "taxon",
                  "allowNonsuggestedValue": true,
                  "suggestionInputField": "hostInformalNameString",
                  "suggestionValueField": "hostID",
                  "suggestionReceivers": {
                    "hostInformalNameString": "value",
                    "hostID": "key"
                  }
                }
              },
              {
                "ui:field": "ScopeField",
                "ui:settings": [
                  "%additionalFields/scopeField_gathering_unit_informalTaxonGroups"
                ],
                "ui:options": {
                  "additionalsGroupingPath": "/fieldScopes/informalTaxonGroups",
                  "additionalsGroupingOrderer": "informalTaxonGroups",
                  "additionalsGroupsTranslator": "taxonGroups",
                  "additionalsPersistenceField": "informalTaxonGroups",
                  "additionalPersistenceContextKey": "AUTOSUGGEST_FIELD_PERSISTENCE_units_informalTaxonGroup",
                  "additionalsPersistenceKey": "gathering_unit_informalTaxonGroups",
                  "taxonField": "identifications_0_taxon",
                  "includeAdditionalFieldsChooserButton": true,
                  "glyphFields": [
                    {
                      "glyph": "camera",
                      "show": "images",
                      "label": "Add a photo",
                      "open": true
                    },
                    {
                      "glyph": "headphones",
                      "show": "audio",
                      "label": "Add a recording",
                      "open": false
                    }
                  ],
                  "fields": [
                    "unitFact_autocompleteSelectedTaxonID",
                    "identifications_0_taxon",
                    "count",
                    "notes",
                    "informalTaxonGroups",
                    "taxonConfidence",
                    "recordBasis"
                  ],
                  "fieldScopes": {
                    "informalTaxonGroups": {
                      "*": {
                        "title": "All",
                        "additionalFields": [
                          "identifications_0_det",
                          "identifications_0_detDate",
                          "identifications_0_identificationBasis",
                          "sex",
                          "unitGathering_dateBegin",
                          "unitGathering_dateEnd",
                          "habitat",
                          "unitGathering_habitatDescription",
                          "preservation",
                          "samplingMethod",
                          "samplingMethodNotes",
                          "breeding",
                          "maleIndividualCount",
                          "femaleIndividualCount",
                          "wild",
                          "checklistID",
                          "keywords",
                          "additionalIDs",
                          "alive",
                          "sequenceText"
                        ]
                      },
                      "MVL.1": {
                        "defaultFields": [
                          "sex",
                          "birdPlumage",
                          "birdAge",
                          "movingStatus",
                          "movingDirection",
                          "breeding",
                          "atlasCode",
                          "twitched",
                          "distance"
                        ],
                        "additionalFields": [
                          "birdPlumage",
                          "birdAge",
                          "movingStatus",
                          "movingDirection",
                          "atlasCode",
                          "twitched",
                          "distance"
                        ],
                        "uiSchema": {
                          "ui:order": [
                            "identifications_0_taxon",
                            "count",
                            "sex",
                            "birdPlumage",
                            "birdAge",
                            "movingStatus",
                            "movingDirection",
                            "breeding",
                            "atlasCode",
                            "twitched",
                            "distance",
                            "notes",
                            "*",
                            "images",
                            "audio"
                          ],
                          "ui:grid": {
                            "rows": null
                          }
                        }
                      },
                      "MVL.343": {
                        "defaultFields": [
                          "plantLifeStage",
                          "plantStatusCode",
                          "wild"
                        ],
                        "additionalFields": [
                          "plantLifeStage",
                          "plantStatusCode",
                          "areaInSquareMeters"
                        ]
                      },
                      "MVL.232": {
                        "defaultFields": [
                          "unitGathering_habitatDescription",
                          "identifications_0_det",
                          "identifications_0_identificationBasis",
                          "identifications_0_detDate",
                          "lifeStage",
                          "hostInformalNameString",
                          "sex",
                          "maleIndividualCount",
                          "femaleIndividualCount",
                          "preservation",
                          "samplingMethod"
                        ],
                        "additionalFields": [
                          "lifeStage",
                          "hostInformalNameString"
                        ],
                        "uiSchema": {
                          "ui:order": [
                            "identifications_0_taxon",
                            "count",
                            "maleIndividualCount",
                            "femaleIndividualCount",
                            "sex",
                            "lifeStage",
                            "samplingMethod",
                            "preservation",
                            "unitGathering_habitatDescription",
                            "identifications_0_det",
                            "identifications_0_detDate",
                            "identifications_0_identificationBasis",
                            "notes",
                            "hostInformalNameString",
                            "*",
                            "images",
                            "audio"
                          ],
                          "ui:grid": {
                            "rows": null
                          },
                          "lifeStage": {
                            "ui:title": "Development stage"
                          },
                          "hostInformalNameString": {
                            "ui:title": "Host species or nutrition species"
                          }
                        }
                      },
                      "MVL.233": {
                        "title": "Fungi",
                        "additionalFields": [
                          "unitGathering_substrate",
                          "substrateSpecies",
                          "smell",
                          "smellNotes",
                          "taste",
                          "tasteNotes"
                        ]
                      },
                      "MVL.187": {
                        "defaultFields": [
                          "sex",
                          "identifications_0_identificationBasis",
                          "lifeStage",
                          "batBehavior"
                        ],
                        "additionalFields": [
                          "batBehavior"
                        ],
                        "uiSchema": {
                          "ui:order": [
                            "identifications_0_taxon",
                            "count",
                            "sex",
                            "lifeStage",
                            "batBehavior",
                            "taxonConfidence",
                            "recordBasis",
                            "identifications_0_identificationBasis",
                            "notes",
                            "*",
                            "images",
                            "audio"
                          ],
                          "lifeStage": {
                            "ui:options": {
                              "filterType": "whitelist",
                              "filter": [
                                "MY.lifeStageJuvenile",
                                "MY.lifeStageAdult"
                              ]
                            }
                          }
                        }
                      }
                    }
                  },
                  "idToScroll": "root_gatherings_%{context[\"root_gatherings.activeIdx\"]}_units-add"
                }
              },
              {
                "ui:field": "LocationChooserField",
                "ui:options": {
                  "taxonField": "identifications_0_taxon",
                  "geometryField": "unitGathering_geometry",
                  "maxShapes": -1,
                  "mapOptions": {
                    "polygon": true,
                    "polyline": true,
                    "rectangle": true,
                    "circle": true
                  }
                }
              }
            ],
            "ui:classNames": "well well-sm",
            "ui:order": [
              "identifications",
              "count",
              "notes",
              "informalTaxonGroups",
              "taxonConfidence",
              "recordBasis",
              "sex",
              "unitGathering_dateBegin",
              "unitGathering_dateEnd",
              "habitat",
              "unitGathering_habitatDescription",
              "preservation",
              "samplingMethod",
              "samplingMethodNotes",
              "breeding",
              "maleIndividualCount",
              "femaleIndividualCount",
              "wild",
              "checklistID",
              "atlasCode",
              "twitched",
              "plantLifeStage",
              "plantStatusCode",
              "lifeStage",
              "areaInSquareMeters",
              "hostInformalNameString",
              "unitGathering_substrate",
              "substrateSpecies",
              "smell",
              "smellNotes",
              "taste",
              "tasteNotes",
              "*",
              "images",
              "audio"
            ],
            "ui:annotations": {
              "container": "modal",
              "adminOnly": true,
              "add": {
                "type": "MAN.typeOpinion",
                "filter": {
                  "filterType": "blacklist",
                  "filter": [
                    "opinion"
                  ]
                },
                "uiSchema": {
                  "annotationClass": {
                    "ui:widget": "AnyToBooleanWidget",
                    "ui:options": {
                      "trueValue": "MAN.annotationClassReliable",
                      "falseValue": "MAN.annotationClassUnreliable",
                      "allowUndefined": false
                    }
                  }
                },
                "formData": {
                  "annotationClass": "MAN.annotationClassReliable"
                }
              }
            },
            "ui:grid": {
              "lg": {
                "identifications_0_taxon": 3,
                "count": 1,
                "notes": 4,
                "taxonConfidence": 2,
                "recordBasis": 2,
                "identifications_0_identificationBasis": 2,
                "unitGathering_dateBegin": 3,
                "unitGathering_dateEnd": 3,
                "habitat": "4",
                "*": 2
              },
              "md": {
                "identifications_0_taxon": 3,
                "count": 1,
                "notes": 4,
                "taxonConfidence": 2,
                "recordBasis": 2,
                "identifications_0_identificationBasis": 2,
                "unitGathering_dateBegin": 3,
                "unitGathering_dateEnd": 3,
                "habitat": "4",
                "identifications_0_detDate": 3,
                "twitched": 3,
                "breeding": 3,
                "*": 2
              },
              "sm": {
                "identifications_0_taxon": 4,
                "count": 2,
                "identifications_0_identificationBasis": 6,
                "unitGathering_dateBegin": 4,
                "unitGathering_dateEnd": 4,
                "notes": 6,
                "*": 4
              },
              "xs": 12,
              "rows": [
                [
                  "identifications_0_taxon",
                  "taxonConfidence",
                  "recordBasis",
                  "count",
                  "notes"
                ]
              ]
            },
            "identifications": {
              "items": {
                "detDate": {
                  "ui:widget": "DateWidget",
                  "ui:options": {
                    "allowOnlyYear": true
                  }
                }
              }
            },
            "informalTaxonGroups": {
              "ui:field": "HiddenField"
            },
            "images": {
              "ui:field": "ImageArrayField",
              "ui:options": {
                "capturerVerbatimPath": "/gatheringEvent/leg",
                "sideEffects": {
                  "/../recordBasis": "MY.recordBasisHumanObservationPhoto"
                }
              }
            },
            "audio": {
              "ui:field": "AudioArrayField",
              "ui:options": {
                "capturerVerbatimPath": "/gatheringEvent/leg",
                "sideEffects": {
                  "/../recordBasis": "MY.recordBasisHumanObservationAudio"
                }
              }
            },
            "unitGathering": {
              "geometry": {
                "ui:field": "HiddenField"
              },
              "dateBegin": {
                "ui:widget": "DateTimeWidget"
              },
              "dateEnd": {
                "ui:widget": "DateTimeWidget"
              }
            },
            "recordBasis": {
              "ui:options": {
                "filterType": "whitelist",
                "filter": [
                  "",
                  "MY.recordBasisHumanObservationPhoto",
                  "MY.recordBasisPreservedSpecimen",
                  "MY.recordBasisHumanObservationHandled",
                  "MY.recordBasisHumanObservation",
                  "MY.recordBasisHumanObservationAudio",
                  "MY.recordBasisHumanObservationIndirect",
                  "MY.recordBasisMachineObservationPhoto",
                  "MY.recordBasisMachineObservationAudio",
                  "MY.recordBasisMachineObservationVideo"
                ],
                "order": [
                  "",
                  "MY.recordBasisHumanObservation",
                  "MY.recordBasisHumanObservationPhoto",
                  "MY.recordBasisPreservedSpecimen",
                  "MY.recordBasisHumanObservationHandled",
                  "MY.recordBasisHumanObservationAudio",
                  "MY.recordBasisHumanObservationIndirect",
                  "MY.recordBasisMachineObservationPhoto",
                  "MY.recordBasisMachineObservationAudio",
                  "MY.recordBasisMachineObservationVideo"
                ]
              }
            },
            "substrateSpecies": {
              "ui:widget": "AutosuggestWidget",
              "ui:options": {
                "autosuggestField": "taxon",
                "allowNonsuggestedValue": true,
                "suggestionReceive": "key"
              }
            },
            "unitFact": {
              "autocompleteSelectedTaxonID": {
                "ui:widget": "HiddenWidget"
              }
            },
            "hostID": {
              "ui:widget": "HiddenWidget"
            },
            "movingStatus": {
              "ui:field": "EnumRangeArrayField",
              "ui:options": {
                "range": "MY.birdBehaviorEnum"
              }
            },
            "keywords": {
              "ui:field": "TagArrayField"
            },
            "additionalIDs": {
              "ui:field": "TagArrayField"
            },
            "habitat": {
              "items": {
                "ui:injections": {
                  "/ui:options/tree": "/habitat/tree"
                },
                "ui:field": "SelectTreeField",
                "ui:options": {
                  
                },
                "uiSchema": {
                  "ui:field": "GridLayoutField",
                  "ui:options": {
                    "lg": 3,
                    "md": 3,
                    "sm": 3,
                    "xs": 12,
                    "label": false
                  }
                }
              }
            },
            "sequenceText": {
              "items": {
                "ui:widget": "textarea"
              }
            }
          }
        }
      }
    }
  },
  "options": {
    "instructions": {
      "fi": "https://laji.fi/about/1107",
      "en": "https://laji.fi/about/1107",
      "sv": "https://laji.fi/about/1107"
    },
    "allowExcel": true,
    "allowTemplate": true,
    "simple": true,
    "strict": false
  },
  "extra": {
    "habitat": {
      "altParent": {
        "MY.habitatEnumValue1": [
          
        ],
        "MY.habitatEnumValue2": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue3": [
          "MY.habitatEnumValue2"
        ],
        "MY.habitatEnumValue4": [
          "MY.habitatEnumValue2"
        ],
        "MY.habitatEnumValue5": [
          "MY.habitatEnumValue2"
        ],
        "MY.habitatEnumValue6": [
          "MY.habitatEnumValue2"
        ],
        "MY.habitatEnumValue7": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue8": [
          "MY.habitatEnumValue7"
        ],
        "MY.habitatEnumValue9": [
          "MY.habitatEnumValue7"
        ],
        "MY.habitatEnumValue10": [
          "MY.habitatEnumValue7"
        ],
        "MY.habitatEnumValue11": [
          "MY.habitatEnumValue100"
        ],
        "MY.habitatEnumValue12": [
          "MY.habitatEnumValue107"
        ],
        "MY.habitatEnumValue13": [
          "MY.habitatEnumValue107"
        ],
        "MY.habitatEnumValue14": [
          
        ],
        "MY.habitatEnumValue15": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue16": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue17": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue18": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue19": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue20": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue21": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue22": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue23": [
          "MY.habitatEnumValue28"
        ],
        "MY.habitatEnumValue24": [
          
        ],
        "MY.habitatEnumValue25": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue26": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue27": [
          
        ],
        "MY.habitatEnumValue28": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue29": [
          "MY.habitatEnumValue27"
        ],
        "MY.habitatEnumValue30": [
          "MY.habitatEnumValue27"
        ],
        "MY.habitatEnumValue31": [
          "MY.habitatEnumValue27"
        ],
        "MY.habitatEnumValue32": [
          "MY.habitatEnumValue30"
        ],
        "MY.habitatEnumValue33": [
          "MY.habitatEnumValue27"
        ],
        "MY.habitatEnumValue34": [
          "MY.habitatEnumValue27"
        ],
        "MY.habitatEnumValue35": [
          "MY.habitatEnumValue27"
        ],
        "MY.habitatEnumValue36": [
          
        ],
        "MY.habitatEnumValue87": [
          "MY.habitatEnumValue36"
        ],
        "MY.habitatEnumValue40": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue41": [
          "MY.habitatEnumValue36"
        ],
        "MY.habitatEnumValue42": [
          "MY.habitatEnumValue36"
        ],
        "MY.habitatEnumValue43": [
          "MY.habitatEnumValue36"
        ],
        "MY.habitatEnumValue44": [
          
        ],
        "MY.habitatEnumValue45": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue46": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue47": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue48": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue49": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue50": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue51": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue52": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue53": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue54": [
          "MY.habitatEnumValue36"
        ],
        "MY.habitatEnumValue56": [
          
        ],
        "MY.habitatEnumValue57": [
          "MY.habitatEnumValue155"
        ],
        "MY.habitatEnumValue58": [
          "MY.habitatEnumValue56"
        ],
        "MY.habitatEnumValue59": [
          "MY.habitatEnumValue155"
        ],
        "MY.habitatEnumValue60": [
          "MY.habitatEnumValue56"
        ],
        "MY.habitatEnumValue61": [
          "MY.habitatEnumValue155"
        ],
        "MY.habitatEnumValue62": [
          "MY.habitatEnumValue56"
        ],
        "MY.habitatEnumValue64": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue66": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue67": [
          "MY.habitatEnumValue66"
        ],
        "MY.habitatEnumValue68": [
          "MY.habitatEnumValue66"
        ],
        "MY.habitatEnumValue69": [
          "MY.habitatEnumValue66"
        ],
        "MY.habitatEnumValue70": [
          "MY.habitatEnumValue66"
        ],
        "MY.habitatEnumValue71": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue72": [
          "MY.habitatEnumValue71"
        ],
        "MY.habitatEnumValue73": [
          "MY.habitatEnumValue71"
        ],
        "MY.habitatEnumValue74": [
          "MY.habitatEnumValue71"
        ],
        "MY.habitatEnumValue76": [
          "MY.habitatEnumValue71"
        ],
        "MY.habitatEnumValue77": [
          "MY.habitatEnumValue71"
        ],
        "MY.habitatEnumValue78": [
          "MY.habitatEnumValue71"
        ],
        "MY.habitatEnumValue79": [
          
        ],
        "MY.habitatEnumValue80": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue81": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue82": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue83": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue84": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue85": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue86": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue88": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue89": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue90": [
          "MY.habitatEnumValue139"
        ],
        "MY.habitatEnumValue91": [
          "MY.habitatEnumValue139"
        ],
        "MY.habitatEnumValue92": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue93": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue94": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue95": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue96": [
          "MY.habitatEnumValue95"
        ],
        "MY.habitatEnumValue97": [
          "MY.habitatEnumValue95"
        ],
        "MY.habitatEnumValue98": [
          "MY.habitatEnumValue95"
        ],
        "MY.habitatEnumValue99": [
          "MY.habitatEnumValue95"
        ],
        "MY.habitatEnumValue100": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue101": [
          "MY.habitatEnumValue100"
        ],
        "MY.habitatEnumValue102": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue103": [
          "MY.habitatEnumValue102"
        ],
        "MY.habitatEnumValue104": [
          "MY.habitatEnumValue102"
        ],
        "MY.habitatEnumValue105": [
          "MY.habitatEnumValue28"
        ],
        "MY.habitatEnumValue106": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue107": [
          "MY.habitatEnumValue1"
        ],
        "MY.habitatEnumValue108": [
          "MY.habitatEnumValue16"
        ],
        "MY.habitatEnumValue109": [
          "MY.habitatEnumValue16"
        ],
        "MY.habitatEnumValue110": [
          "MY.habitatEnumValue16"
        ],
        "MY.habitatEnumValue111": [
          "MY.habitatEnumValue17"
        ],
        "MY.habitatEnumValue112": [
          "MY.habitatEnumValue17"
        ],
        "MY.habitatEnumValue113": [
          "MY.habitatEnumValue20"
        ],
        "MY.habitatEnumValue114": [
          "MY.habitatEnumValue20"
        ],
        "MY.habitatEnumValue115": [
          "MY.habitatEnumValue21"
        ],
        "MY.habitatEnumValue116": [
          "MY.habitatEnumValue21"
        ],
        "MY.habitatEnumValue117": [
          "MY.habitatEnumValue14"
        ],
        "MY.habitatEnumValue118": [
          "MY.habitatEnumValue34"
        ],
        "MY.habitatEnumValue119": [
          "MY.habitatEnumValue34"
        ],
        "MY.habitatEnumValue120": [
          "MY.habitatEnumValue34"
        ],
        "MY.habitatEnumValue121": [
          "MY.habitatEnumValue34"
        ],
        "MY.habitatEnumValue122": [
          "MY.habitatEnumValue34"
        ],
        "MY.habitatEnumValue123": [
          "MY.habitatEnumValue27"
        ],
        "MY.habitatEnumValue124": [
          "MY.habitatEnumValue31"
        ],
        "MY.habitatEnumValue125": [
          "MY.habitatEnumValue31"
        ],
        "MY.habitatEnumValue126": [
          "MY.habitatEnumValue31"
        ],
        "MY.habitatEnumValue127": [
          "MY.habitatEnumValue35"
        ],
        "MY.habitatEnumValue128": [
          "MY.habitatEnumValue30"
        ],
        "MY.habitatEnumValue129": [
          "MY.habitatEnumValue30"
        ],
        "MY.habitatEnumValue130": [
          "MY.habitatEnumValue29"
        ],
        "MY.habitatEnumValue131": [
          "MY.habitatEnumValue29"
        ],
        "MY.habitatEnumValue132": [
          "MY.habitatEnumValue29"
        ],
        "MY.habitatEnumValue133": [
          "MY.habitatEnumValue27"
        ],
        "MY.habitatEnumValue134": [
          "MY.habitatEnumValue89"
        ],
        "MY.habitatEnumValue135": [
          "MY.habitatEnumValue89"
        ],
        "MY.habitatEnumValue136": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue137": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue138": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue139": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue140": [
          "MY.habitatEnumValue25"
        ],
        "MY.habitatEnumValue141": [
          "MY.habitatEnumValue25"
        ],
        "MY.habitatEnumValue142": [
          "MY.habitatEnumValue25"
        ],
        "MY.habitatEnumValue143": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue144": [
          "MY.habitatEnumValue24"
        ],
        "MY.habitatEnumValue145": [
          "MY.habitatEnumValue36"
        ],
        "MY.habitatEnumValue147": [
          "MY.habitatEnumValue36"
        ],
        "MY.habitatEnumValue148": [
          "MY.habitatEnumValue36"
        ],
        "MY.habitatEnumValue149": [
          "MY.habitatEnumValue50"
        ],
        "MY.habitatEnumValue150": [
          "MY.habitatEnumValue50"
        ],
        "MY.habitatEnumValue151": [
          "MY.habitatEnumValue50"
        ],
        "MY.habitatEnumValue152": [
          "MY.habitatEnumValue50"
        ],
        "MY.habitatEnumValue153": [
          "MY.habitatEnumValue50"
        ],
        "MY.habitatEnumValue154": [
          "MY.habitatEnumValue44"
        ],
        "MY.habitatEnumValue155": [
          "MY.habitatEnumValue56"
        ],
        "MY.habitatEnumValue156": [
          "MY.habitatEnumValue60"
        ],
        "MY.habitatEnumValue157": [
          "MY.habitatEnumValue60"
        ],
        "MY.habitatEnumValue158": [
          "MY.habitatEnumValue60"
        ],
        "MY.habitatEnumValue159": [
          "MY.habitatEnumValue56"
        ],
        "MY.habitatEnumValue160": [
          "MY.habitatEnumValue66"
        ],
        "MY.habitatEnumValue161": [
          "MY.habitatEnumValue71"
        ],
        "MY.habitatEnumValue162": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue163": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue164": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue165": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue166": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue167": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue168": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue169": [
          "MY.habitatEnumValue79"
        ],
        "MY.habitatEnumValue170": [
          "MY.habitatEnumValue79"
        ]
      }
    }
  },
  "validators": {
    "gatheringEvent": {
      "presence": {
        "allowEmpty": false
      },
      "properties": {
        "leg": {
          "presence": {
            "message": "At least one observer must be reported.",
            "allowEmpty": false
          }
        },
        "dateBegin": {
          "datetime": {
            "earliest": "1000-01-01",
            "tooEarly": "Date is too early. Earliest possible is %{date}",
            "latest": "now",
            "notValid": "Invalid date given. Please use format YYYY-MM-DD or YYYY-MM-DDTHH:MM.",
            "tooLate": "Date can't be in the future"
          },
          "crossCheck": {
            "check": "dateEnd",
            "message": "The begin is required when the end is given."
          },
          "presence": {
            "message": "Date is required"
          },
          "compareDate": {
            "hasTimeIfOtherHas": "dateEnd",
            "message": "The time of the date begin must be given if date end has time."
          }
        },
        "dateEnd": {
          "datetime": {
            "earliest": "1000-01-01",
            "tooEarly": "Date is too early. Earliest possible is %{date}",
            "latest": "now",
            "notValid": "Invalid date given. Please use format YYYY-MM-DD or YYYY-MM-DDTHH:MM.",
            "tooLate": "Date can't be in the future"
          },
          "compareDate": {
            "isAfter": "dateBegin",
            "message": "The begin of the time span %{value} must be before it's end %{key}"
          }
        }
      }
    },
    "gatherings": {
      "presence": {
        "message": "At least one location must be reported.",
        "allowEmpty": false
      },
      "items": {
        "properties": {
          "dateBegin": {
            "datetime": {
              "earliest": "1000-01-01",
              "tooEarly": "Date is too early. Earliest possible is %{date}",
              "latest": "now",
              "notValid": "Invalid date given. Please use format YYYY-MM-DD or YYYY-MM-DDTHH:MM.",
              "tooLate": "Date can't be in the future"
            },
            "crossCheck": {
              "check": "dateEnd",
              "message": "The begin is required when the end is given."
            }
          },
          "dateEnd": {
            "datetime": {
              "earliest": "1000-01-01",
              "tooEarly": "Date is too early. Earliest possible is %{date}",
              "latest": "now",
              "notValid": "Invalid date given. Please use format YYYY-MM-DD or YYYY-MM-DDTHH:MM.",
              "tooLate": "Date can't be in the future"
            },
            "compareDate": {
              "isAfter": "dateBegin",
              "message": "The begin of the time span %{value} must be before it's end %{key}"
            }
          },
          "geometry": {
            "geometry": {
              "requireShape": true,
              "maximumSize": 10,
              "includeGatheringUnits": true,
              "message": {
                "missingGeometries": "Gathering must have at least one feature.",
                "invalidBoundingBoxHectares": "Too big area. Maximum is %{max} hectares",
                "notGeometry": "Gathering must have at least one feature.",
                "missingType": "Gathering must have at least one feature.",
                "invalidRadius": "Gathering must have at least one feature.",
                "invalidCoordinates": "Gathering must have at least one feature.",
                "invalidGeometries": "Gathering must have at least one feature.",
                "noOverlap": "Gathering must have at least one feature."
              },
              "boundingBoxMaxHectares": 5000000
            }
          },
          "units": {
            "items": {
              "properties": {
                "unitGathering": {
                  "properties": {
                    "geometry": {
                      "geometry": {
                        "maximumSize": 10,
                        "message": {
                          "missingGeometries": "Must have at least one feature.",
                          "invalidBoundingBoxHectares": "Too big area. Maximum is %{max} hectares",
                          "notGeometry": "Gathering must have at least one feature.",
                          "missingType": "Gathering must have at least one feature.",
                          "invalidRadius": "Gathering must have at least one feature.",
                          "invalidCoordinates": "Gathering must have at least one feature.",
                          "invalidGeometries": "Gathering must have at least one feature.",
                          "noOverlap": "Gathering must have at least one feature."
                        },
                        "boundingBoxMaxHectares": 5000000
                      }
                    },
                    "dateBegin": {
                      "datetime": {
                        "earliest": "1000-01-01",
                        "tooEarly": "Date is too early. Earliest possible is %{date}",
                        "latest": "now",
                        "notValid": "Invalid date given. Please use format YYYY-MM-DD or YYYY-MM-DDTHH:MM.",
                        "tooLate": "Date can't be in the future"
                      },
                      "crossCheck": {
                        "check": "dateEnd",
                        "message": "The begin is required when the end is given."
                      }
                    },
                    "dateEnd": {
                      "datetime": {
                        "earliest": "1000-01-01",
                        "tooEarly": "Date is too early. Earliest possible is %{date}",
                        "latest": "now",
                        "notValid": "Invalid date given. Please use format YYYY-MM-DD or YYYY-MM-DDTHH:MM.",
                        "tooLate": "Date can't be in the future"
                      },
                      "compareDate": {
                        "isAfter": "dateBegin",
                        "message": "The begin of the time span %{value} must be before it's end %{key}"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "warnings": {
    "gatherings": {
      "items": {
        "properties": {
          "units": {
            "presence": {
              "message": "At least one observation must be reported.",
              "allowEmpty": false
            }
          }
        }
      }
    }
  },
  "attributes": {
    "id": "JX.519"
  },
  "uiSchemaContext": {
    "habitat": {
      "tree": {
        "children": {
          "MY.habitatEnumValue1": {
            "children": {
              "MY.habitatEnumValue2": {
                "children": {
                  "MY.habitatEnumValue3": {
                    
                  },
                  "MY.habitatEnumValue4": {
                    
                  },
                  "MY.habitatEnumValue5": {
                    
                  },
                  "MY.habitatEnumValue6": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue3",
                  "MY.habitatEnumValue4",
                  "MY.habitatEnumValue5",
                  "MY.habitatEnumValue6"
                ]
              },
              "MY.habitatEnumValue7": {
                "children": {
                  "MY.habitatEnumValue8": {
                    
                  },
                  "MY.habitatEnumValue9": {
                    
                  },
                  "MY.habitatEnumValue10": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue8",
                  "MY.habitatEnumValue9",
                  "MY.habitatEnumValue10"
                ]
              },
              "MY.habitatEnumValue28": {
                "children": {
                  "MY.habitatEnumValue23": {
                    
                  },
                  "MY.habitatEnumValue105": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue23",
                  "MY.habitatEnumValue105"
                ]
              },
              "MY.habitatEnumValue40": {
                
              },
              "MY.habitatEnumValue95": {
                "children": {
                  "MY.habitatEnumValue96": {
                    
                  },
                  "MY.habitatEnumValue97": {
                    
                  },
                  "MY.habitatEnumValue98": {
                    
                  },
                  "MY.habitatEnumValue99": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue96",
                  "MY.habitatEnumValue97",
                  "MY.habitatEnumValue98",
                  "MY.habitatEnumValue99"
                ]
              },
              "MY.habitatEnumValue100": {
                "children": {
                  "MY.habitatEnumValue11": {
                    
                  },
                  "MY.habitatEnumValue101": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue11",
                  "MY.habitatEnumValue101"
                ]
              },
              "MY.habitatEnumValue102": {
                "children": {
                  "MY.habitatEnumValue103": {
                    
                  },
                  "MY.habitatEnumValue104": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue103",
                  "MY.habitatEnumValue104"
                ]
              },
              "MY.habitatEnumValue106": {
                
              },
              "MY.habitatEnumValue107": {
                "children": {
                  "MY.habitatEnumValue12": {
                    
                  },
                  "MY.habitatEnumValue13": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue12",
                  "MY.habitatEnumValue13"
                ]
              }
            },
            "order": [
              "MY.habitatEnumValue2",
              "MY.habitatEnumValue7",
              "MY.habitatEnumValue28",
              "MY.habitatEnumValue40",
              "MY.habitatEnumValue95",
              "MY.habitatEnumValue100",
              "MY.habitatEnumValue102",
              "MY.habitatEnumValue106",
              "MY.habitatEnumValue107"
            ]
          },
          "MY.habitatEnumValue14": {
            "children": {
              "MY.habitatEnumValue15": {
                
              },
              "MY.habitatEnumValue16": {
                "children": {
                  "MY.habitatEnumValue108": {
                    
                  },
                  "MY.habitatEnumValue109": {
                    
                  },
                  "MY.habitatEnumValue110": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue108",
                  "MY.habitatEnumValue109",
                  "MY.habitatEnumValue110"
                ]
              },
              "MY.habitatEnumValue17": {
                "children": {
                  "MY.habitatEnumValue111": {
                    
                  },
                  "MY.habitatEnumValue112": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue111",
                  "MY.habitatEnumValue112"
                ]
              },
              "MY.habitatEnumValue18": {
                
              },
              "MY.habitatEnumValue19": {
                
              },
              "MY.habitatEnumValue20": {
                "children": {
                  "MY.habitatEnumValue113": {
                    
                  },
                  "MY.habitatEnumValue114": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue113",
                  "MY.habitatEnumValue114"
                ]
              },
              "MY.habitatEnumValue21": {
                "children": {
                  "MY.habitatEnumValue115": {
                    
                  },
                  "MY.habitatEnumValue116": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue115",
                  "MY.habitatEnumValue116"
                ]
              },
              "MY.habitatEnumValue22": {
                
              },
              "MY.habitatEnumValue117": {
                
              }
            },
            "order": [
              "MY.habitatEnumValue15",
              "MY.habitatEnumValue16",
              "MY.habitatEnumValue17",
              "MY.habitatEnumValue18",
              "MY.habitatEnumValue19",
              "MY.habitatEnumValue20",
              "MY.habitatEnumValue21",
              "MY.habitatEnumValue22",
              "MY.habitatEnumValue117"
            ]
          },
          "MY.habitatEnumValue24": {
            "children": {
              "MY.habitatEnumValue25": {
                "children": {
                  "MY.habitatEnumValue140": {
                    
                  },
                  "MY.habitatEnumValue141": {
                    
                  },
                  "MY.habitatEnumValue142": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue140",
                  "MY.habitatEnumValue141",
                  "MY.habitatEnumValue142"
                ]
              },
              "MY.habitatEnumValue26": {
                
              },
              "MY.habitatEnumValue88": {
                
              },
              "MY.habitatEnumValue89": {
                "children": {
                  "MY.habitatEnumValue134": {
                    
                  },
                  "MY.habitatEnumValue135": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue134",
                  "MY.habitatEnumValue135"
                ]
              },
              "MY.habitatEnumValue92": {
                
              },
              "MY.habitatEnumValue93": {
                
              },
              "MY.habitatEnumValue94": {
                
              },
              "MY.habitatEnumValue136": {
                
              },
              "MY.habitatEnumValue137": {
                
              },
              "MY.habitatEnumValue138": {
                
              },
              "MY.habitatEnumValue139": {
                "children": {
                  "MY.habitatEnumValue90": {
                    
                  },
                  "MY.habitatEnumValue91": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue90",
                  "MY.habitatEnumValue91"
                ]
              },
              "MY.habitatEnumValue143": {
                
              },
              "MY.habitatEnumValue144": {
                
              }
            },
            "order": [
              "MY.habitatEnumValue25",
              "MY.habitatEnumValue26",
              "MY.habitatEnumValue88",
              "MY.habitatEnumValue89",
              "MY.habitatEnumValue92",
              "MY.habitatEnumValue93",
              "MY.habitatEnumValue94",
              "MY.habitatEnumValue136",
              "MY.habitatEnumValue137",
              "MY.habitatEnumValue138",
              "MY.habitatEnumValue139",
              "MY.habitatEnumValue143",
              "MY.habitatEnumValue144"
            ]
          },
          "MY.habitatEnumValue27": {
            "children": {
              "MY.habitatEnumValue29": {
                "children": {
                  "MY.habitatEnumValue130": {
                    
                  },
                  "MY.habitatEnumValue131": {
                    
                  },
                  "MY.habitatEnumValue132": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue130",
                  "MY.habitatEnumValue131",
                  "MY.habitatEnumValue132"
                ]
              },
              "MY.habitatEnumValue30": {
                "children": {
                  "MY.habitatEnumValue32": {
                    
                  },
                  "MY.habitatEnumValue128": {
                    
                  },
                  "MY.habitatEnumValue129": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue32",
                  "MY.habitatEnumValue128",
                  "MY.habitatEnumValue129"
                ]
              },
              "MY.habitatEnumValue31": {
                "children": {
                  "MY.habitatEnumValue124": {
                    
                  },
                  "MY.habitatEnumValue125": {
                    
                  },
                  "MY.habitatEnumValue126": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue124",
                  "MY.habitatEnumValue125",
                  "MY.habitatEnumValue126"
                ]
              },
              "MY.habitatEnumValue33": {
                
              },
              "MY.habitatEnumValue34": {
                "children": {
                  "MY.habitatEnumValue118": {
                    
                  },
                  "MY.habitatEnumValue119": {
                    
                  },
                  "MY.habitatEnumValue120": {
                    
                  },
                  "MY.habitatEnumValue121": {
                    
                  },
                  "MY.habitatEnumValue122": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue118",
                  "MY.habitatEnumValue119",
                  "MY.habitatEnumValue120",
                  "MY.habitatEnumValue121",
                  "MY.habitatEnumValue122"
                ]
              },
              "MY.habitatEnumValue35": {
                "children": {
                  "MY.habitatEnumValue127": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue127"
                ]
              },
              "MY.habitatEnumValue123": {
                
              },
              "MY.habitatEnumValue133": {
                
              }
            },
            "order": [
              "MY.habitatEnumValue29",
              "MY.habitatEnumValue30",
              "MY.habitatEnumValue31",
              "MY.habitatEnumValue33",
              "MY.habitatEnumValue34",
              "MY.habitatEnumValue35",
              "MY.habitatEnumValue123",
              "MY.habitatEnumValue133"
            ]
          },
          "MY.habitatEnumValue36": {
            "children": {
              "MY.habitatEnumValue87": {
                
              },
              "MY.habitatEnumValue41": {
                
              },
              "MY.habitatEnumValue42": {
                
              },
              "MY.habitatEnumValue43": {
                
              },
              "MY.habitatEnumValue54": {
                
              },
              "MY.habitatEnumValue145": {
                
              },
              "MY.habitatEnumValue147": {
                
              },
              "MY.habitatEnumValue148": {
                
              }
            },
            "order": [
              "MY.habitatEnumValue87",
              "MY.habitatEnumValue41",
              "MY.habitatEnumValue42",
              "MY.habitatEnumValue43",
              "MY.habitatEnumValue54",
              "MY.habitatEnumValue145",
              "MY.habitatEnumValue147",
              "MY.habitatEnumValue148"
            ]
          },
          "MY.habitatEnumValue44": {
            "children": {
              "MY.habitatEnumValue45": {
                
              },
              "MY.habitatEnumValue46": {
                
              },
              "MY.habitatEnumValue47": {
                
              },
              "MY.habitatEnumValue48": {
                
              },
              "MY.habitatEnumValue49": {
                
              },
              "MY.habitatEnumValue50": {
                "children": {
                  "MY.habitatEnumValue149": {
                    
                  },
                  "MY.habitatEnumValue150": {
                    
                  },
                  "MY.habitatEnumValue151": {
                    
                  },
                  "MY.habitatEnumValue152": {
                    
                  },
                  "MY.habitatEnumValue153": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue149",
                  "MY.habitatEnumValue150",
                  "MY.habitatEnumValue151",
                  "MY.habitatEnumValue152",
                  "MY.habitatEnumValue153"
                ]
              },
              "MY.habitatEnumValue51": {
                
              },
              "MY.habitatEnumValue52": {
                
              },
              "MY.habitatEnumValue53": {
                
              },
              "MY.habitatEnumValue154": {
                
              }
            },
            "order": [
              "MY.habitatEnumValue45",
              "MY.habitatEnumValue46",
              "MY.habitatEnumValue47",
              "MY.habitatEnumValue48",
              "MY.habitatEnumValue49",
              "MY.habitatEnumValue50",
              "MY.habitatEnumValue51",
              "MY.habitatEnumValue52",
              "MY.habitatEnumValue53",
              "MY.habitatEnumValue154"
            ]
          },
          "MY.habitatEnumValue56": {
            "children": {
              "MY.habitatEnumValue58": {
                
              },
              "MY.habitatEnumValue60": {
                "children": {
                  "MY.habitatEnumValue156": {
                    
                  },
                  "MY.habitatEnumValue157": {
                    
                  },
                  "MY.habitatEnumValue158": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue156",
                  "MY.habitatEnumValue157",
                  "MY.habitatEnumValue158"
                ]
              },
              "MY.habitatEnumValue62": {
                
              },
              "MY.habitatEnumValue155": {
                "children": {
                  "MY.habitatEnumValue57": {
                    
                  },
                  "MY.habitatEnumValue59": {
                    
                  },
                  "MY.habitatEnumValue61": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue57",
                  "MY.habitatEnumValue59",
                  "MY.habitatEnumValue61"
                ]
              },
              "MY.habitatEnumValue159": {
                
              }
            },
            "order": [
              "MY.habitatEnumValue58",
              "MY.habitatEnumValue60",
              "MY.habitatEnumValue62",
              "MY.habitatEnumValue155",
              "MY.habitatEnumValue159"
            ]
          },
          "MY.habitatEnumValue79": {
            "children": {
              "MY.habitatEnumValue64": {
                
              },
              "MY.habitatEnumValue66": {
                "children": {
                  "MY.habitatEnumValue67": {
                    
                  },
                  "MY.habitatEnumValue68": {
                    
                  },
                  "MY.habitatEnumValue69": {
                    
                  },
                  "MY.habitatEnumValue70": {
                    
                  },
                  "MY.habitatEnumValue160": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue67",
                  "MY.habitatEnumValue68",
                  "MY.habitatEnumValue69",
                  "MY.habitatEnumValue70",
                  "MY.habitatEnumValue160"
                ]
              },
              "MY.habitatEnumValue71": {
                "children": {
                  "MY.habitatEnumValue72": {
                    
                  },
                  "MY.habitatEnumValue73": {
                    
                  },
                  "MY.habitatEnumValue74": {
                    
                  },
                  "MY.habitatEnumValue76": {
                    
                  },
                  "MY.habitatEnumValue77": {
                    
                  },
                  "MY.habitatEnumValue78": {
                    
                  },
                  "MY.habitatEnumValue161": {
                    
                  }
                },
                "order": [
                  "MY.habitatEnumValue72",
                  "MY.habitatEnumValue73",
                  "MY.habitatEnumValue74",
                  "MY.habitatEnumValue76",
                  "MY.habitatEnumValue77",
                  "MY.habitatEnumValue78",
                  "MY.habitatEnumValue161"
                ]
              },
              "MY.habitatEnumValue80": {
                
              },
              "MY.habitatEnumValue81": {
                
              },
              "MY.habitatEnumValue82": {
                
              },
              "MY.habitatEnumValue83": {
                
              },
              "MY.habitatEnumValue84": {
                
              },
              "MY.habitatEnumValue85": {
                
              },
              "MY.habitatEnumValue86": {
                
              },
              "MY.habitatEnumValue162": {
                
              },
              "MY.habitatEnumValue163": {
                
              },
              "MY.habitatEnumValue164": {
                
              },
              "MY.habitatEnumValue165": {
                
              },
              "MY.habitatEnumValue166": {
                
              },
              "MY.habitatEnumValue167": {
                
              },
              "MY.habitatEnumValue168": {
                
              },
              "MY.habitatEnumValue169": {
                
              },
              "MY.habitatEnumValue170": {
                
              }
            },
            "order": [
              "MY.habitatEnumValue64",
              "MY.habitatEnumValue66",
              "MY.habitatEnumValue71",
              "MY.habitatEnumValue80",
              "MY.habitatEnumValue81",
              "MY.habitatEnumValue82",
              "MY.habitatEnumValue83",
              "MY.habitatEnumValue84",
              "MY.habitatEnumValue85",
              "MY.habitatEnumValue86",
              "MY.habitatEnumValue162",
              "MY.habitatEnumValue163",
              "MY.habitatEnumValue164",
              "MY.habitatEnumValue165",
              "MY.habitatEnumValue166",
              "MY.habitatEnumValue167",
              "MY.habitatEnumValue168",
              "MY.habitatEnumValue169",
              "MY.habitatEnumValue170"
            ]
          }
        },
        "order": [
          "MY.habitatEnumValue1",
          "MY.habitatEnumValue14",
          "MY.habitatEnumValue24",
          "MY.habitatEnumValue27",
          "MY.habitatEnumValue36",
          "MY.habitatEnumValue44",
          "MY.habitatEnumValue56",
          "MY.habitatEnumValue79"
        ]
      }
    }
  },
  "$id": "fa30bdb16efc0674cb4ec97235450a2c"
}