# AnalyticsPeopleAndPlacesDto

Source: https://frameleaf.app/docs/api/schema/AnalyticsPeopleAndPlacesDto/

```json
{
  "description": "The owner's own people and places, only when the owner reads their own scope",
  "properties": {
    "cities": {
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "countries": {
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "faces": {
      "description": "Visible faces on the items",
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "geotagged": {
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "itemsWithFaces": {
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "itemsWithoutFaces": {
      "description": "itemsWithFaces plus itemsWithoutFaces is summary.items minus hiddenItems",
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "namedPeople": {
      "description": "Named, visible people of the owner seen on the items",
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "pets": {
      "description": "The owner's visible pets confirmed on the items",
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "places": {
      "description": "Items per city, then every other city, then no city",
      "items": {
        "$ref": "#/components/schemas/AnalyticsNamedCountDto"
      },
      "type": "array"
    },
    "topPeople": {
      "description": "Most photographed named people; overlapping, as one item can show several",
      "items": {
        "$ref": "#/components/schemas/AnalyticsPersonCountDto"
      },
      "type": "array"
    }
  },
  "required": [
    "cities",
    "countries",
    "faces",
    "geotagged",
    "itemsWithFaces",
    "itemsWithoutFaces",
    "namedPeople",
    "pets",
    "places",
    "topPeople"
  ],
  "type": "object"
}
```
