{
"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"
}