All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cdmfoundation.meanings.location.cdm.json Maven / Gradle / Ivy

{
  "$schema": "../schema.cdm.json",
  "jsonSchemaSemanticVersion": "1.5.0",
  "imports": [
    {
      "corpusPath": "primitives.cdm.json"
    }
  ],
  "definitions": [
    {
      "traitName": "location",
      "defaultVerb": "classifiedAs"
    },
    {
      "traitName": "means.location",
      "extendsTrait": "location",
      "defaultVerb": "means",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.address",
      "defaultVerb": "means",
      "explanation": "the concept of a mailing address with details to locate a specific place",
      "exhibitsTraits": [
        {
          "traitReference": "entityType",
          "verb": "classifiedAs"
        },
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.address",
      "extendsTrait": "location.address",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.addressKind",
      "explanation": "a type indicator for the kind or primacy of an address. IS A (kindOf[of->address])",
      "extendsTrait": {
        "traitReference": "kindOf",
        "appliedTraits": [
          {
            "traitReference": "location.address",
            "verb": "of"
          },
          {
            "verb": "qualifiedBy",
            "traitReference": "explains.primacy"
          }
        ]
      },
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.addressKind.primary",
      "explanation": "means an address kind which indicates the primary or main address. IS A (addressKind[means->primary])",
      "extendsTrait": {
        "traitReference": "location.addressKind",
        "appliedTraits": [
          {
            "verb": "means",
            "traitReference": "qualification.primary"
          }
        ]
      },
      "defaultVerb": "means"
    },
    {
      "traitName": "location.POBox",
      "explanation": "A Post Office Box number",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.building",
      "explanation": "the concept of a physical structure such as home, office, facility at a fixed location",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.buildingName",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.building"
              }
            ]
          }
        ]
      },
      "explanation": "the name of a building. (IS A name [of->building])",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.address.building",
      "extendsTrait": "location.buildingName",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.floor",
      "explanation": "the concept of a floor within a building perhaps as part of an address",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.address.floor",
      "extendsTrait": "location.floor",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.buildingNumber",
      "explanation": "the number of a building or lot along a street. (IS A number [of->building])",
      "extendsTrait": {
        "traitReference": "identity.local",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.building"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.address.house",
      "extendsTrait": "location.buildingNumber",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.room",
      "explanation": "the concept of a room within a building as part of an address",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.address.room",
      "extendsTrait": "location.room",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.street",
      "explanation": "the concept of a road, avenue, lane, place, way, boulevard",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.streetName",
      "explanation": "the name of a street as part of an address. (IS A name [of->street])",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.street"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.address.street",
      "extendsTrait": "location.streetName",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.addressLine",
      "explanation": "an address line specifying a part of a location within the scope of a city/postal code. contains->(anyOf[buildingName, floor, buildingNumber, room, streetName])",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "verb": "contains",
          "traitReference": "options.anyOf",
          "appliedTraits": [
            {
              "traitReference": "location.POBox",
              "verb": "contains"
            },
            {
              "traitReference": "location.buildingName",
              "verb": "contains"
            },
            {
              "traitReference": "location.floor",
              "verb": "contains"
            },
            {
              "traitReference": "location.buildingNumber",
              "verb": "contains"
            },
            {
              "traitReference": "location.room",
              "verb": "contains"
            },
            {
              "traitReference": "location.streetName",
              "verb": "contains"
            }
          ]
        },
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.addressLineKind",
      "extendsTrait": {
        "traitReference": "kindOf",
        "appliedTraits": [
          {
            "verb": "of",
            "traitReference": "location.addressLine"
          },
          {
            "verb": "qualifiedBy",
            "traitReference": "explains.ordering"
          }
        ]
      },
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "verb": "classifiedAs",
          "traitReference": "location"
        }
      ]
    },
    {
      "traitName": "location.addressLineKind.1",
      "extendsTrait": {
        "traitReference": "location.addressLineKind",
        "appliedTraits": [
          {
            "verb": "means",
            "traitReference": "qualification.first"
          }
        ]
      },
      "defaultVerb": "means"
    },
    {
      "traitName": "location.addressLineKind.2",
      "extendsTrait": {
        "traitReference": "location.addressLineKind",
        "appliedTraits": [
          {
            "verb": "means",
            "traitReference": "qualification.second"
          }
        ]
      },
      "defaultVerb": "means"
    },
    {
      "traitName": "location.addressLineKind.3",
      "extendsTrait": {
        "traitReference": "location.addressLineKind",
        "appliedTraits": [
          {
            "verb": "means",
            "traitReference": "qualification.third"
          }
        ]
      },
      "defaultVerb": "means"
    },
    {
      "traitName": "location.addressLine1",
      "extendsTrait": {
        "traitReference": "location.addressLine",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "location.addressLineKind.1"
          }
        ]
      }
    },
    {
      "traitName": "means.location.address.street.line1",
      "extendsTrait": "location.addressLine1",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.addressLine2",
      "extendsTrait": {
        "traitReference": "location.addressLine",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "location.addressLineKind.2"
          }
        ]
      }
    },
    {
      "traitName": "means.location.address.street.line2",
      "extendsTrait": "location.addressLine2",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.addressLine3",
      "extendsTrait": {
        "traitReference": "location.addressLine",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "location.addressLineKind.3"
          }
        ]
      }
    },
    {
      "traitName": "means.location.address.street.line3",
      "extendsTrait": "location.addressLine3",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.city",
      "explanation": "the concept of a city, town",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.cityName",
      "explanation": "the name of a city or town as used in an address. (IS A name [of->city])",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.city"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.city",
      "extendsTrait": "location.cityName",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.continent",
      "explanation": "the concept of a continent",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.continentName",
      "explanation": "the name of a continent as used in an address. (IS A name [of->continent])",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.continent"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.continent",
      "extendsTrait": "location.continentName",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.country",
      "explanation": "the concept of a country",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.countryName",
      "explanation": "the name of a country (IS A name [of->country])",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.country"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.countryCode",
      "explanation": "the common abbreviation of country name as used in an address. (IS A code [of->country])",
      "extendsTrait": {
        "traitReference": "identity.code",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.country"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.country",
      "extendsTrait": "location.countryCode",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.county",
      "explanation": "the concept of a county or other state/province division",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.countyName",
      "explanation": "the name of a county or other state/province division (IS A name [of->county])",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.county"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.county",
      "extendsTrait": "location.countyName",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.latitude",
      "explanation": "measurement of north to south position on the globe in degrees from 90 (north pole) to -90",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.latitude",
      "extendsTrait": "location.latitude",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.longitude",
      "explanation": "measurement of west to east position on the globe in degrees from -180 (date line) to 180",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.longitude",
      "extendsTrait": "location.longitude",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "means.location.point",
      "extendsTrait": "means.location"
    },
    {
      "traitName": "location.postalCode",
      "extendsTrait": "identity.code",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.postalCode",
      "extendsTrait": "location.postalCode",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.region",
      "explanation": "a recognized geographic region",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.regionName",
      "explanation": "the name of a region as used in an address. (IS A name [of->region])",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.region"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.regionCode",
      "explanation": "the ISO code of a region as used in an address. (IS A name [of->region])",
      "extendsTrait": {
        "traitReference": "identity.code",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.region"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.region",
      "extendsTrait": "location.regionName",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.district",
      "explanation": "a recognized geographic district within a city or other region",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.districtName",
      "explanation": "the name of a district as used in an address. (IS A name [of->district])",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.district"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.stateOrProvince",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.stateOrProvinceName",
      "explanation": "the name of a state or province (IS A name [of->stateOrProvince])",
      "extendsTrait": {
        "traitReference": "identity.name",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.stateOrProvince"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.stateOrProvinceCode",
      "explanation": "the common abbreviation of state or province name as used in an address. (IS A code [of->stateOrProvince])",
      "extendsTrait": {
        "traitReference": "identity.code",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.stateOrProvince"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.province",
      "extendsTrait": "location.stateOrProvinceCode",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "means.location.stateOrProvince",
      "extendsTrait": "location.stateOrProvinceCode",
      "explanation": "redefined older name convention of same concept (see the extended trait)"
    },
    {
      "traitName": "location.timeZone",
      "explanation": "the concept of timeZone",
      "defaultVerb": "means",
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "location.timeZoneCode",
      "explanation": "common abbreviation for the name of a timezone (IS A code [of->timeZone])",
      "extendsTrait": {
        "traitReference": "identity.code",
        "appliedTraits": [
          {
            "verb": "has",
            "traitReference": "identity.identityKind",
            "appliedTraits": [
              {
                "verb": "means",
                "traitReference": "location.timeZone"
              }
            ]
          }
        ]
      },
      "exhibitsTraits": [
        {
          "traitReference": "location",
          "verb": "classifiedAs"
        }
      ]
    },
    {
      "traitName": "means.location.timezone",
      "extendsTrait": "location.timeZoneCode"
    },
    {
      "traitName": "means.location.geo",
      "extendsTrait": "means.location"
    },
    {
      "traitName": "means.location.geo.boundary",
      "extendsTrait": "means.location.geo"
    },
    {
      "traitName": "means.location.geo.boundary.bottom",
      "extendsTrait": "means.location.geo.boundary"
    },
    {
      "traitName": "means.location.geo.boundary.front",
      "extendsTrait": "means.location.geo.boundary"
    },
    {
      "traitName": "means.location.geo.boundary.left",
      "extendsTrait": "means.location.geo.boundary"
    },
    {
      "traitName": "means.location.geo.boundary.polygon",
      "extendsTrait": "means.location.geo.boundary"
    },
    {
      "traitName": "means.location.geo.boundary.rear",
      "extendsTrait": "means.location.geo.boundary"
    },
    {
      "traitName": "means.location.geo.boundary.right",
      "extendsTrait": "means.location.geo.boundary"
    },
    {
      "traitName": "means.location.geo.boundary.top",
      "extendsTrait": "means.location.geo.boundary"
    },
    {
      "traitName": "means.location.geo.centroid",
      "extendsTrait": "means.location.geo"
    },
    {
      "traitName": "means.location.geo.centroid.X",
      "extendsTrait": "means.location.geo.centroid"
    },
    {
      "traitName": "means.location.geo.centroid.y",
      "extendsTrait": "means.location.geo.centroid"
    },
    {
      "traitName": "means.location.geo.centroid.z",
      "extendsTrait": "means.location.geo.centroid"
    },
    {
      "dataTypeName": "addressLine",
      "extendsDataType": "string",
      "exhibitsTraits": [
        "location.addressLine"
      ]
    },
    {
      "dataTypeName": "city",
      "extendsDataType": "string",
      "exhibitsTraits": [
        "means.location.city"
      ]
    },
    {
      "dataTypeName": "country",
      "extendsDataType": "string",
      "exhibitsTraits": [
        "means.location.country"
      ]
    },
    {
      "dataTypeName": "county",
      "extendsDataType": "string",
      "exhibitsTraits": [
        "means.location.county"
      ]
    },
    {
      "dataTypeName": "latitude",
      "extendsDataType": "double",
      "exhibitsTraits": [
        "means.location.latitude"
      ]
    },
    {
      "dataTypeName": "longitude",
      "extendsDataType": "double",
      "exhibitsTraits": [
        "means.location.longitude"
      ]
    },
    {
      "dataTypeName": "postalCode",
      "extendsDataType": "string",
      "exhibitsTraits": [
        "means.location.postalCode"
      ]
    },
    {
      "dataTypeName": "stateOrProvince",
      "extendsDataType": "string",
      "exhibitsTraits": [
        "means.location.stateOrProvince"
      ]
    },
    {
      "dataTypeName": "timezone",
      "extendsDataType": "string",
      "exhibitsTraits": [
        "means.location.timezone"
      ]
    },
    {
      "traitName": "is.inTimeZone",
      "explanation": "the associated data is assumed to be in the specified time zone",
      "hasParameters": [
        {
          "name": "timeZoneName",
          "dataType": "timezone",
          "required": true,
          "explanation": "the name of a time zone"
        },
        {
          "name": "format",
          "dataType": "stringFormat",
          "required": true,
          "explanation": "the time zone naming scheme used for the timeZoneName parameter"
        }
      ]
    },
    {
      "traitName": "is.inTimeZone.MicrosoftFormat",
      "extendsTrait": {
        "traitReference": "is.inTimeZone",
        "arguments": [
          {
            "name": "format",
            "value": "MicrosoftFormat"
          }
        ]
      },
      "explanation": "the associated data is assumed to be in the specified time zone. timeZoneName value is a Microsoft standard time zone name. see https://support.microsoft.com/en-us/help/973627"
    },
    {
      "traitName": "is.inTimeZone.tzDatabaseFormat",
      "extendsTrait": {
        "traitReference": "is.inTimeZone",
        "arguments": [
          {
            "name": "format",
            "value": "tzDatabaseFormat"
          }
        ]
      },
      "explanation": "the associated data is assumed to be in the specified time zone. timeZoneName value is a Time Zone Database standard time zone name. see https://www.iana.org/time-zones"
    }
  ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy