Spot Structure - StraboSpot/strabo-mobile GitHub Wiki

Below is a detailed description of all possible Spot properties and values

{
  "id": "ID of the spot (unix_time + 4 random integers for a total of 14 digits.)",
  "name": "Name of Spot (String) (Optional)",
  "spot_radius": "Radius of spot in Meters (Numeric) (Optional)",
  "altitude": "Altitude of spot in Meters (Numeric) (Optional)",
  "notes": "Notes pertaining to spot (String) (Optional)",
  "geometry": {
    "coordinates": {},
    "type": "one of [Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon]"
  },
  "properties": {
    "_3d_structures": [
      {
        "type": "fabric; REQUIRED",
        "feature_type": "Type: select one [tectonite, igneous_migmat, soft_sediment_, other_fabric]; REQUIRED; Label: Fabric Type",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED",
        "igneous_migmatite_feat_descrip": "Type: text; Label: Igneous/Migmatite Features Description",
        "label": "Type: text; Label: Label; Hint: If a label is not specified a default label will be given.",
        "other_fabric_description": "Type: text; Label: Other Fabric Description",
        "soft_sediment_def_description": "Type: text; Label: Soft Sediment Deformation Description",
        "struct_notes": "Type: text; Label: Fabric Notes",
        "tectonite_character": "Type: select one [s_only, s___l, s___l_1, s___l_2, l___s, l___s_1, l_only]; Label: Tectonite Character",
        "tectonite_type": "Type: select one [s_tectonite, sl_tectonite, ls_tectonite, l_tectonite]; Label: Tectonite Type"
      },
      {
        "type": "fold; REQUIRED",
        "Azimuthal_Dip_Direction": "Type: integer; Label: Azimuthal Dip Direction",
        "Dip": "Type: integer; Label: Dip",
        "Hinge_Shape": "Type: select one [chevron, sharp, angular, subangular, subrounded, rounded, circular, blunt]; Label: Hinge Shape",
        "Linearity": "Type: select one [5___straight, 4, 3, 2, 1___strongly_c]; Label: Linearity",
        "Measurement_Quality": "Type: select one [5___excellent, 4, 3, 2, 1___poor]; Label: Measurement Quality",
        "Measurement_Quality_001": "Type: select one [5___excellent, 4, 3, 2, 1___poor]; Label: Measurement Quality",
        "Planarity": "Type: select one [5___planar, 4, 3, 2, 1___strongly_c]; Label: Planarity",
        "Plunge": "Type: integer; Label: Plunge",
        "Strike": "Type: integer; Label: Strike",
        "Trend": "Type: integer; Label: Trend",
        "competent_material_fold": "Type: text; Label: Competent Material",
        "feature_type": "Type: select one [anticline, syncline, monocline, antiform, synform, s_fold, z_fold, m_fold, sheath, single_layer_b, ptygmatic, crenulation, interfolial, unspecified, other]; Label: Fold Type",
        "fold_attitude": "Type: select one [upright_horizo, upright_plungi, vertical, inclined_horiz, inclined_plung, reclined, recumbent, unknown]; Label: Dominant Fold Attitude",
        "fold_fol_dip": "Type: integer; Label: Dip",
        "fold_fol_dip_direction": "Type: integer; Label: Dip Direction",
        "fold_fol_quality": "Type: select one [accurate, approximate, irregular]; Label: Orientation Quality",
        "fold_fol_strike": "Type: integer; Label: Strike",
        "fold_foliation_Type": "Type: select one [axial_planar, fanning_conver, fanning_diverg, transected]; Label: Foliation Type",
        "fold_foliation_description": "Type: text; Label: Description of Foliation",
        "fold_notes": "Type: text; Label: Fold Notes",
        "fold_shape": "Type: select one [class_1a, class_1b__para, class_1c, class_2__simil, class_3]; Label: Dominant Fold Shape (Dip Isogon)",
        "folded_layer_thickness_m": "Type: decimal; Label: Folded Layer Thickness (m)",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED",
        "incompetent_material_fold": "Type: text; Label: Incompetent Material",
        "label": "Type: text; Label: Label; Hint: If a label is not specified a default label will be given.",
        "other_dominant_fold_geometry": "Type: text; Label: Other Fold Type",
        "tightness": "Type: select one [gentle, open, close, tight, isoclinal, obtuse]; Label: Tightness / Interlimb Angle",
        "vergence": "Type: select one [north, ne, east, se, south, sw, west, nw]; Label: Vergence; Hint: Top to the:",
        "wavelength_m": "Type: decimal; Label: Wavelength (m)"
      },
      {
        "type": "other; REQUIRED",
        "approximate_scale_m_lobate": "Type: decimal; Label: Approximate Scale (m)",
        "approximate_scale_of_boudinage": "Type: decimal; Label: Approximate Scale of Boudinage (m)",
        "approximate_scale_of_mullions": "Type: decimal; Label: Approximate Scale of Mullions (m)",
        "average_width_of_boudin_neck": "Type: decimal; Label: Average Width of Boudin Neck (m)",
        "boudin_linear_measure_quality": "Type: select one [5, 4, 3, 2, 1]; Label: Linear Measurement Quality",
        "boudinage_2nd_plunge": "Type: integer; Label: Plunge",
        "boudinage_2nd_trend": "Type: integer; Label: Trend",
        "boudinage_2nd_trend_uncertaint": "Type: integer; Label: Uncertainty",
        "boudinage_competent": "Type: text; Label: Competent Material",
        "boudinage_dip": "Type: integer; Label: Dip",
        "boudinage_dip_direction": "Type: integer; Label: Dip Direction",
        "boudinage_geometry": "Type: select one [unidirectional, bidirectional]; Label: Boudinage Geometry",
        "boudinage_incompetent": "Type: text; Label: Incompetent Material",
        "boudinage_plunge": "Type: integer; Label: Plunge",
        "boudinage_shape": "Type: select one [symmetrical, asymmetrical]; Label: Boudinage Shape",
        "boudinage_strike": "Type: integer; Label: Strike",
        "boudinage_trend": "Type: integer; Label: Trend",
        "boudinage_trend_uncertainty": "Type: integer; Label: Measured Uncertainty",
        "boudinage_wavelength_m": "Type: decimal; Label: Wavelength (m)",
        "boudinaged_layer_thickness_m": "Type: decimal; Label: Boudinaged Layer Thickness (m)",
        "feature_type": "Type: select one [boudinage, mullion, lobate_cuspate, other_3d_structure]; REQUIRED; Label: 3D Type",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED",
        "label": "Type: text; Label: Label; Hint: If a label is not specified a default label will be given.",
        "lobate_competent_material": "Type: text; Label: Competent Material",
        "lobate_incompetent_material": "Type: text; Label: Incompetent Material",
        "movement": "Type: select one [n_side_up, ne_side_up, e_side_up, se_side_up, s_side_up, sw_side_up, w_side_up, nw_side_up, top_to_n, top_to_ne, top_to_e, top_to_se, top_to_s, top_to_sw, top_to_w, top_to_nw, right_lateral, left_lateral, other]; Label: Movement",
        "mullion_competent_material": "Type: text; Label: Competent Material",
        "mullion_dip": "Type: integer; Label: Dip",
        "mullion_dip_direction": "Type: integer; Label: Dip Direction",
        "mullion_geometry": "Type: select one [unidirectional, bidirectional]; Label: Mullion Geometry",
        "mullion_incompetent_material": "Type: text; Label: Incompetent Material",
        "mullion_layer_thickness_m": "Type: decimal; Label: Mullion Layer Thickness (m)",
        "mullion_linear_measure_quality": "Type: select one [5, 4, 3, 2, 1]; Label: Linear Measurement Quality",
        "mullion_plunge": "Type: integer; Label: Plunge",
        "mullion_strike": "Type: integer; Label: Strike",
        "mullion_symmetry": "Type: select one [symmetrical, asymmetrical]; Label: Mullion Symmetry",
        "mullion_trend": "Type: integer; Label: Trend",
        "mullion_uncertainty": "Type: integer; Label: Uncertainty",
        "mullion_wavelength_m": "Type: decimal; Label: Wavelength (m)",
        "number_of_necks_measured": "Type: integer; Label: Number of Necks Measured",
        "other_structure_description": "Type: text; REQUIRED; Label: Other Structure Description",
        "struct_notes": "Type: text; Label: 3D Structure Notes"
      },
      {
        "type": "tensor; REQUIRED",
        "ellipse_type": "Type: select one [finite_strain, preferred_shap, other]; Label: Ellipse Type",
        "ellipsoid_int_plunge": "Type: decimal; Label: Plunge",
        "ellipsoid_int_plunge_uncertain": "Type: decimal; Label: Uncertainty",
        "ellipsoid_int_trend": "Type: decimal; Label: Trend",
        "ellipsoid_int_trend_uncertaint": "Type: decimal; Label: Uncertainty",
        "ellipsoid_int_value": "Type: decimal; Label: Value",
        "ellipsoid_int_value_uncertaint": "Type: decimal; Label: Uncertainty",
        "ellipsoid_max_plunge": "Type: decimal; Label: Plunge",
        "ellipsoid_max_plunge_uncertain": "Type: decimal; Label: Uncertainty",
        "ellipsoid_max_trend": "Type: decimal; Label: Trend",
        "ellipsoid_max_trend_uncertaint": "Type: decimal; Label: Uncertainty",
        "ellipsoid_max_uncertainty": "Type: decimal; Label: Uncertainty",
        "ellipsoid_max_value": "Type: decimal; Label: Value",
        "ellipsoid_min_plunge": "Type: decimal; Label: Plunge",
        "ellipsoid_min_plunge_uncertain": "Type: decimal; Label: Uncertainty",
        "ellipsoid_min_trend": "Type: decimal; Label: Trend",
        "ellipsoid_min_trend_uncertaint": "Type: decimal; Label: Uncertainty",
        "ellipsoid_min_value": "Type: decimal; Label: Value",
        "ellipsoid_min_value_uncertaint": "Type: decimal; Label: Uncertainty",
        "ellipsoid_quality": "Type: select one [5___best, 4, 3, 2, 1___worst]; Label: Quality of Measurement",
        "ellipsoid_type": "Type: select one [finite_strain, shape_preferred_orientation, anisotropy_of_magnetic_suspect, stress, infinitesimal_strain, other]; Label: Ellipsoid Type",
        "ellipsoidal_tensor_notes": "Type: text; Label: Ellipsoidal Tensor Notes",
        "elliptical_dip": "Type: integer; Label: Dip",
        "elliptical_dip_direction": "Type: integer; Label: Dip Direction",
        "elliptical_notes": "Type: text; Label: Elliptical Data Notes",
        "elliptical_orientation_uncerta": "Type: decimal; Label: Orientation Uncertainty",
        "elliptical_quality": "Type: select one [accurate, approximate, irregular]; Label: Quality",
        "elliptical_quality_of_measurem": "Type: select one [5___best, 4, 3, 2, 1___worst]; Label: Quality of Measurement",
        "elliptical_rake": "Type: integer; Label: Rake",
        "elliptical_ratio": "Type: decimal; Label: Elliptical Ratio",
        "elliptical_strike": "Type: integer; Label: Strike",
        "elliptical_value_uncertainty": "Type: decimal; Label: Value Uncertainty",
        "feature_type": "Type: select one [ellipsoidal_data, non_ellipsoidal_data, elliptical_data]; REQUIRED; Label: Tensor Type",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED",
        "label": "Type: text; Label: Label; Hint: If a label is not specified a default label will be given.",
        "non_ellipsoidal_tensor_notes": "Type: text; Label: Non-ellipsoidal Tensor Notes",
        "non_ellipsoidal_type": "Type: select one [flow_apophyses, displacements, other]; Label: Non-ellipsoidal Type",
        "nonellipsoidal_int_plunge": "Type: decimal; Label: Plunge",
        "nonellipsoidal_int_plunge_unce": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_int_trend": "Type: decimal; Label: Trend",
        "nonellipsoidal_int_uncertainty": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_int_value": "Type: decimal; Label: Value",
        "nonellipsoidal_int_value_uncer": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_max_plunge": "Type: decimal; Label: Plunge",
        "nonellipsoidal_max_plunge_unce": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_max_trend": "Type: decimal; Label: Trend",
        "nonellipsoidal_max_trend_uncer": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_max_value": "Type: decimal; Label: Value",
        "nonellipsoidal_max_value_uncer": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_min_plunge": "Type: decimal; Label: Plunge",
        "nonellipsoidal_min_plunge_unce": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_min_trend": "Type: decimal; Label: Trend",
        "nonellipsoidal_min_trend_uncer": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_min_value": "Type: decimal; Label: Value",
        "nonellipsoidal_min_value_uncer": "Type: decimal; Label: Uncertainty",
        "nonellipsoidal_quality_of_meas": "Type: select one [5___best, 4, 3, 2, 1___worst]; Label: Quality of Measurement",
        "other_ellipse_type": "Type: text; Label: Other Ellipse Type",
        "other_ellipsoid_type": "Type: text; Label: Other Ellipsoid Type",
        "other_non_ellipsoidal_type": "Type: text; Label: Other Non-ellipsoidal Type",
        "struct_notes": "Type: text; Label: Tensor Notes"
      }
    ],
    "date": "datetime",
    "id": "number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id)",
    "images": [
      {
        "annotated": "true/false for whether or not the image is used as an Image Basemap",
        "caption": "Type: text; Label: Image Description",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED",
        "image_source": "Type: text; Label: Image Source",
        "image_type": "Type: select one [photo, sketch, thin_section, geological_cs, geophysical_cs, strat_section, other_image_ty]; REQUIRED; Label: Image Type",
        "lat": "Type: decimal; Label: Latitude",
        "lng": "Type: decimal; Label: Longitude",
        "orientation_of_view_subject": "Type: text; Label: Orientation of View Subject; Hint: e.g., facing direction of cliff face",
        "other_image_type": "Type: text; REQUIRED; Label: Other Image Type",
        "scale_of_image": "Type: text; Label: Scale of Overall Image",
        "scale_of_object": "Type: text; Label: Scale and type of object in image (m)",
        "title": "Type: text; Label: Image Name",
        "units_of_image_view": "Type: select one [km, m, cm, mm, _m]; REQUIRED; Label: Units of Image View",
        "view_angle_plunge": "Type: integer; Label: View angle (plunge)",
        "view_azimuth_trend": "Type: integer; Label: View azimuth (trend)",
        "width_of_image_view": "Type: decimal; Label: Width of Image View; Hint: Enables Scalebar"
      }
    ],
    "modified_timestamp": "timestamp",
    "name": "Type: text; REQUIRED",
    "notes": "Type: text",
    "orientation_data": [
      {
        "type": "linear_orientation; REQUIRED",
        "associated_orientation": [],
        "defined_by": "Type: text; Label: Lineation Defined by",
        "feature_type": "Type: select one [stretching, intersection, pencil_cleav, striations, slickenlines, fold_hinge, s_fold, z_fold, m_fold, slickenfibers, groove_marks, parting_lineat, magmatic_miner_1, xenolith_encla, mineral_align, deformed_marke, rodding, boudin, mullions, mineral_streak, vorticity_axis, flow_transport, vergence, vector, other]; Label: Linear Feature Type; Hint: Specific lineation type: e.g., striation, groove mark, intersection, fold hinge, alignment, many others",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED",
        "label": "Type: text; Label: Label; Hint: If a label is not specified a default label will be given.",
        "notes": "Type: text; Label: Line Notes",
        "other_feature": "Type: text; REQUIRED; Label: Other Linear Feature",
        "plunge": "Type: integer; Label: Plunge",
        "quality": "Type: select one [5, 4, 3, 2, 1]; Label: Linear Measurement Quality; Hint: Quality of linear feature or of measurement",
        "rake": "Type: integer; Label: Rake; Hint: down dip angle from strike on plane (0-180)?",
        "rake_calculated": "Type: select one [yes, no]; Label: Rake Calculated?",
        "trend": "Type: integer; Label: Trend; Hint: Azimuth in degrees",
        "vorticity": "Type: select one [clockwise, counterclockwi]; REQUIRED; Label: Vorticity Type; Hint: Clockwise or counterclockwise looking down plunge"
      },
      {
        "type": "planar_orientation; REQUIRED",
        "associated_orientation": [],
        "bedding_type": "Type: select one [lithologic_cha, sedimentary_fe]; Label: Bedding Type; Hint: Bedding defined by? change in lithology or sedimentary feature",
        "contact_type": "Type: select one [stratigraphic, alluvial, unconformity, angular_unconf, nonconformity, disconformity, volcanic, other_depositional_contact, dike, sill, pluton, migmatite, injectite, other_igneous, boundary_of_metamorphic_rocks, isograd, other_metamorp, other, unknown]; Label: Contact Type; Hint: Specific contacts types under depositional, igneous and metamorphic",
        "dip": "Type: integer; Label: Dip",
        "dip_direction": "Type: integer; Label: Azimuth Dip Direction",
        "directional_indicators": "Type: select_multiple tj67x48; Label: Directional Indicators; Hint: Specific sense of shear indicator, such as Riedel shears, S-C fabrics, drag folds, etc.",
        "facing": "Type: select one [upright, overturned, vertical, not_applicable, other]; Label: Plane Facing; Hint: Orientation of plane relative to original position e.g., upright, overturned, vertical",
        "facing_defined_by": "Type: select one [stratigraphy, facing_indicat, assumed, other]; Label: Plane Facing Defined By; Hint: Criteria for facing direction: e.g., stratigraphy, facing indicators, other",
        "fault_or_sz_type": "Type: select one [dextral, sinistral, oblique, reverse, thrust, low_angle_normal, dextral_reverse, dextral_normal, sinistral_reverse, sinistral_normal, high_angle, low_angle, scissor, other]; Label: Type of Fault or Shear Zone Boundary; Hint: Specific type: e.g., dextral, sinistral, normal, reverse, oblique",
        "feature_type": "Type: select one [bedding, contact, foliation, fracture, fault, vein, shear_zone, shear_zone_bou, fold_axial_surface, plane_of_boudinage, plane_of_mullions, other]; Label: Planar Feature Type; Hint: Type of planar geologic feature: e.g., bedding, contact, foliation, fracture, vein, shear zone",
        "foliation_defined_by": "Type: text; Label: Foliation Defined by",
        "foliation_type": "Type: select one [cleavage, slatey_cleavage, phyllitic_cleavage, crenulation_cl, phacoidal, schistosity, planar_schistosity, anast_schistos, gneissic_folia, mineral_alignm, comp_banding, deformed_marker, mylonitic_foliation, s_plane, c_plane, c__or_extensional_plane, protomylonite, mylonite, ultramylonite, gouge, cataclasite, solid_state_mineral_alignment, magmatic_mineral_alignment, migmatitic, migmatitic_mineral_alignment, mineral_elongation, compaction, soft_sediment, stylolites, slickolites, other]; Label: Foliation Type; Hint: Specific type of foliation defined by planar and/or linear elements",
        "fracture_defined_by": "Type: text; Label: Fracture Defined by",
        "fracture_type": "Type: select one [joint, opening_mode, shear_fracture, filled_fractur, other]; Label: Fracture Type; Hint: Specific type of fracture: e.g., joint, shear or others",
        "geo_age": "Type: text; Label: Geologic Age of Structure",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED",
        "label": "Type: text; Label: Label; Hint: If a label is not specified a default label will be given.",
        "length": "Type: decimal; Label: Planar Feature Length (m)",
        "max_age": "Type: decimal; Label: Maximum Age of Structure (Ma)",
        "max_age_just": "Type: text; Label: Justification of Maximum Age",
        "min_age": "Type: decimal; Label: Minimum Age of Structure (Ma)",
        "min_age_just": "Type: text; Label: Justification of Minimum Age",
        "movement": "Type: select one [n_side_up, ne_side_up, e_side_up, se_side_up, s_side_up, sw_side_up, w_side_up, nw_side_up, top_to_n, top_to_ne, top_to_e, top_to_se, top_to_s, top_to_sw, top_to_w, top_to_nw, right_lateral, left_lateral, other]; Label: Movement; Hint: Relative movement across structure",
        "movement_amount_m": "Type: decimal; Label: Movement Amount (m); Hint: How much movement?",
        "movement_amount_qualifier": "Type: select one [maximum_amount, minimum_amount, estimate_of_am]; Label: Movement Amount Qualifier",
        "movement_justification": "Type: select_multiple gq4wq38; Label: Movement Justification; Hint: Offset feature types used to determine relative movement",
        "notes": "Type: text; Label: Planar Feature Notes",
        "other_contact_type": "Type: text; REQUIRED; Label: Other Contact Type",
        "other_dep_contact_type": "Type: text; REQUIRED; Label: Other Depositional Contact Type",
        "other_directional_indic": "Type: text; REQUIRED; Label: Other Directional Indicator",
        "other_facing_defined_by": "Type: text; REQUIRED; Label: Other Plane Facing Defined By",
        "other_fault_or_sz_type": "Type: text; REQUIRED; Label: Other Fault or Shear Zone Boundary Type",
        "other_feature": "Type: text; Label: Other Planar Feature",
        "other_foliation_type": "Type: text; REQUIRED; Label: Other Foliation Type",
        "other_fracture_type": "Type: text; REQUIRED; Label: Other Fracture Type",
        "other_ig_contact_type": "Type: text; REQUIRED; Label: Other Igneous Contact Type",
        "other_met_contact_type": "Type: text; REQUIRED; Label: Other Metamorphic Contact Type",
        "other_movement": "Type: text; REQUIRED; Label: Other Movement",
        "other_movement_justification": "Type: text; REQUIRED; Label: Other Movement Justification",
        "other_vein_fill": "Type: text; REQUIRED; Label: Other Vein Mineral",
        "quality": "Type: select one [5, 4, 3, 2, 1]; Label: Planar Measurement Quality; Hint: How well was this plane exposed or measured?",
        "strike": "Type: integer; Label: Strike; Hint: Azimuth in degrees",
        "thickness": "Type: decimal; Label: Planar Feature Thickness (m)",
        "vein_fill": "Type: select one [quartz, calcite, other]; Label: Vein Mineral Fill; Hint: Mineral filling veins: calcite, quartz or other",
        "vein_type": "Type: select one [normal_opening, oblique_openin, antitaxial, syntaxial, unknown]; Label: Vein Type; Hint: Specific type: e.g., antitaxial, syntaxial, normal, oblique"
      },
      {
        "type": "tabular_orientation; REQUIRED",
        "alteration_zone": "Type: text; Label: Alteration Zone Type",
        "associated_orientation": [],
        "damage_zone": "Type: select one [vein_formation, fractures, faulting, def_bands, defined_by_other]; Label: Damage Zone Type",
        "damage_zone_defined_by": "Type: text; Label: Damage Zone defined by",
        "defined_by": "Type: text; Label: Tabular Feature Defined By",
        "dip": "Type: integer; Label: Dip",
        "dip_direction": "Type: integer; Label: Dip Direction",
        "dir_indicators": "Type: select_multiple tj67x48; Label: Directional Indicators",
        "enveloping_surface": "Type: select one [fractures, veins, faults, shear_zones, folds]; Label: Enveloping Surface Features",
        "enveloping_surface_geometry": "Type: select one [planar, en_echelon, random, other]; Label: Enveloping Surface Features Geometry",
        "facing": "Type: select one [upright, overturned, vertical, uncertain, not_applicable]; Label: Feature Facing",
        "facing_defined_by": "Type: select one [stratigraphy, facing_indicat, assumed, other]; Label: Facing Direction Defined By",
        "fault_or_sz": "Type: select one [dextral, sinistral, oblique, reverse, thrust, low_angle_normal, dextral_reverse, dextral_normal, sinistral_reverse, sinistral_normal, high_angle, low_angle, scissor, coaxial, other]; Label: Fault Zone or Shear Zone Type",
        "feature_type": "Type: select one [stratigraphic, intrusive, injection, vein, vein_array, zone_fracturin, zone_faulting, shear_zone, damage_zone, alteration_zone, enveloping_surface, unknown, other]; Label: Tabular Feature Type",
        "fracture_zone": "Type: select one [joints, opening_mode, shear_fracture, filled_fractur, other]; Label: Fracture Zone Type",
        "fracture_zone_def_by": "Type: text; Label: Fracture Zone Boundary Define By",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED",
        "injection_type": "Type: select one [clastic_dike, injectite, pseudotachylit]; Label: Injection Structure Type",
        "intrusive_body_type": "Type: select one [dike, sill, migmatite, injectite, schlieren, other]; Label: Intrusive Body Type",
        "label": "Type: text; Label: Label; Hint: If a label is not specified a default label will be given.",
        "length": "Type: decimal; Label: Tabular Feature Length (m)",
        "movement": "Type: select one [n_side_up, ne_side_up, e_side_up, se_side_up, s_side_up, sw_side_up, w_side_up, nw_side_up, top_to_n, top_to_ne, top_to_e, top_to_se, top_to_s, top_to_sw, top_to_w, top_to_nw, left_lateral, right_lateral, other]; Label: Movement",
        "movement_justification": "Type: select_multiple gq4wq38; Label: Movement Justification",
        "notes": "Type: text; Label: Tabular Feature Notes",
        "other_dir_indicators": "Type: text; REQUIRED; Label: Other Directional Indicator",
        "other_facing_defined_by": "Type: text; REQUIRED; Label: Other Facing Defined By",
        "other_fault_or_sz": "Type: text; REQUIRED; Label: Other Fault Zone or Shear Zone Type",
        "other_feature": "Type: text; REQUIRED; Label: Other Tabular Feature",
        "other_intrusive_body": "Type: text; REQUIRED; Label: Other Intrusive Body",
        "other_movement": "Type: text; REQUIRED; Label: Other Movement",
        "other_movement_justification": "Type: text; REQUIRED; Label: Other Movement Justification",
        "other_surface_geometry": "Type: text; Label: Other Surface Geometry Type",
        "other_vein_array": "Type: text; REQUIRED; Label: Other Vein Array",
        "other_vein_fill": "Type: text; REQUIRED; Label: Other Vein Mineral",
        "quality": "Type: select one [5, 4, 3, 2, 1]; Label: Tabular Feature Orientation Quality; Hint: How well was this plane measured?",
        "strat_type": "Type: select one [bedded_rock, volcanic_flows]; Label: Stratigraphic Type",
        "strike": "Type: integer; Label: Strike; Hint: Azimuth in degrees",
        "tabularity": "Type: select one [constant, semi_constant, variable, highly_variabl]; Label: Tabular Thickness Type/Tabularity",
        "thickness": "Type: decimal; Label: Tabular Feature Thickness (m)",
        "vein_array": "Type: select one [en_echelon, general, other]; Label: Vein Array",
        "vein_fill": "Type: select one [quartz, calcite, other]; Label: Vein Mineral Fill",
        "vein_type": "Type: select one [normal_opening, oblique_openin, antitaxial, syntaxial, unknown]; Label: Vein Type"
      }
    ],
    "samples": [
      {
        "degree_of_weathering": "Type: select one [5___fresh, 4, 3, 2, 1___highly_wea]; Label: Degree of Weathering",
        "inplaceness_of_sample": "Type: select one [5___definitely, 4, 3, 2, 1___float]; Label: Inplaceness of Sample",
        "label": "Type: text; Label: Label; Hint: If a label is not specified a default label will be given.",
        "main_sampling_purpose": "Type: select one [fabric___micro, petrology, geochronology, geochemistry, other]; Label: Main Sampling Purpose",
        "material_type": "Type: select one [intact_rock, fragmented_roc, sediment, other]; Label: Material Type",
        "oriented_sample": "Type: select one [yes, no]; Label: Oriented Sample",
        "other_material_type": "Type: text; REQUIRED; Label: Other Material Type",
        "other_sampling_purpose": "Type: text; REQUIRED; Label: Other Sampling Purpose",
        "sample_description": "Type: text; Label: Sample Description",
        "sample_id_name": "Type: text; Label: Sample Specific ID/Name",
        "sample_notes": "Type: text; Label: Sample Notes",
        "sample_orientation_notes": "Type: text; Label: Sample Orientation Notes",
        "sample_size": "Type: text; Label: Sample Size",
        "id": "Type: number; timestamp (in milliseconds) with a random 1 digit number appended (= 14 digit id); REQUIRED"
      }
    ],
    "time": "datetime",
    "trace": {
      "antropogenic_feature": "Type: select one [fence_line, property_line, road, trail, other]; REQUIRED; Label: Antropogenic Feature; Hint: fence, property line, road, trail, other",
      "contact_type": "Type: select one [depositional, intrusive, metamorphic, marker_layer, other]; Label: Contact Type; Hint: depositional, metamorphic, igneous, marker, other",
      "depositional_contact_type": "Type: select one [stratigraphic, alluvial, unconformity, angular_unconf, disconformity, nonconformity, volcanic, other]; Label: Depositional Contact Type; Hint: stratigraphic, alluvial, unconformities",
      "fold_attitude": "Type: select one [plunging, upright, overturned, vertical, unknown, horizontal, recumbent, inclined, reclined, other]; Label: Fold Attitude; Hint: Orientation of fold: pluging, upright, overturned, etc.",
      "fold_type": "Type: select one [syncline, anticline, monocline, antiformal_syn, synformal_anti, synform, antiform, s_fold, z_fold, m_fold, sheath, ptygmatic, unknown]; Label: Fold Type; Hint: What is the shape of the fold when looking down-plunge?",
      "geologic_structure_type": "Type: select one [fault, shear_zone, deformation_zo, fold_axial_tra, other_structur]; REQUIRED; Label: Geologic Structure Type; Hint: fault, shear zone, axial trace",
      "geomorphic_feature": "Type: select one [gulley, ridge, striation, rill, stream_bed, shoreline_stra, other]; REQUIRED; Label: Geomorphic Feature; Hint: gully, ridge, rill, striation, stream, shoreline",
      "intrusive_contact_type": "Type: select one [dike, sill, pluton, migmatite, injectite, unknown]; Label: Intrusive Contact Type; Hint: dike, sill, pluton, migmatite, injectite",
      "length_of_scale_bar": "Type: decimal; Label: Length of Scale Bar",
      "marker_layer_details": "Type: text; Label: Marker Layer Details",
      "metamorphic_contact_type": "Type: select one [btwn_2_dif_mm, isograd, other]; Label: Metamorphic Contact Type; Hint: between layers, isograd, other",
      "other_anthropogenic_feature": "Type: text; REQUIRED; Label: Other Anthropogenic Feature",
      "other_contact_type": "Type: text; REQUIRED; Label: Other Contact Type",
      "other_depositional_type": "Type: text; REQUIRED; Label: Other Depositional Contact",
      "other_feature": "Type: select one [extent_of_mapp, extent_of_biol, other]; REQUIRED; Label: Other Feature; Hint: extent of mapping or biological marker",
      "other_fold_attitude": "Type: text; REQUIRED; Label: Other Fold Attitude",
      "other_fold_type": "Type: text; REQUIRED; Label: Other Fold Type",
      "other_geomorphic_feature": "Type: text; REQUIRED; Label: Other Geomorphic Feature",
      "other_intrusive_contact": "Type: text; REQUIRED; Label: Other Intrusive Contact",
      "other_metamorphic_contact": "Type: text; REQUIRED; Label: Other Metamorphic Contact",
      "other_other_feature": "Type: text; REQUIRED; Label: Other Other Features",
      "other_other_structural_zone": "Type: text; REQUIRED; Label: Other Other Structural Zone",
      "other_shear_sense": "Type: text; REQUIRED; Label: Other Shear Sense",
      "other_structural_zones": "Type: select one [deformation_ba, fracture_zone, damage_zone, alteration_zon, structural_dom, other]; REQUIRED; Label: Other Structural Zones; Hint: deformation band; fracture, damage, alteration zones, domain boundary",
      "other_trace_character": "Type: text; REQUIRED; Label: Other Trace Character",
      "other_trace_quality": "Type: text; Label: Other Trace Quality",
      "shear_sense": "Type: select one [dextral, sinistral, normal, low_angle_norm, reverse, thrust, dextral_reverse, dextral_normal, sinistral_reverse, sinistral_normal, high_angle, other]; Label: Shear Sense; Hint: dextral, sinistral, normal, reverse, oblique",
      "tace_notes": "Type: text; Label: Trace Notes",
      "trace_character": "Type: select one [sharp, gradational, chilled, brecciated, unknown, other]; Label: Trace Character; Hint: sharp, gradational, chilled, brecciated, other",
      "trace_feature": "Type: acknowledge; Label: Trace Feature",
      "trace_quality": "Type: select one [known, approximate, approximate(?), inferred, inferred(?), concealed, other]; Label: Trace Quality; Hint: Quality of trace? Known, approximate, inferred, concealed, questioned",
      "trace_type": "Type: select one [contact, geologic_struc, geomorphic_fea, anthropenic_fe, scale_bar, geological_cross_section, geophysical_cross_section, stratigraphic_section, other_feature]; REQUIRED; Label: Trace Type; Hint: contact (unconformity), structure (fault), geomorphic, anthropogenic, other",
      "units_of_image_view": "Type: select one [km, m, cm, mm, _m]; REQUIRED; Label: Units of Scale Bar"
    }
  }
}