{
  "id": "root",
  "name": "root",
  "path": "",
  "level": "root",
  "files": [],
  "classes": [],
  "docPath": "overview.md",
  "children": [
    {
      "id": "root",
      "name": "petclinic",
      "path": "org.springframework.samples.petclinic",
      "level": "root",
      "files": [
        "src/main/java/org/springframework/samples/petclinic/PetClinicApplication.java",
        "src/main/java/org/springframework/samples/petclinic/PetClinicRuntimeHints.java",
        "src/main/java/org/springframework/samples/petclinic/package-info.java",
        "src/test/java/org/springframework/samples/petclinic/MySqlIntegrationTests.java",
        "src/test/java/org/springframework/samples/petclinic/MysqlTestApplication.java",
        "src/test/java/org/springframework/samples/petclinic/PetClinicIntegrationTests.java",
        "src/test/java/org/springframework/samples/petclinic/PostgresIntegrationTests.java"
      ],
      "classes": [
        "PetClinicApplication",
        "PetClinicRuntimeHints",
        "MySqlIntegrationTests",
        "MysqlTestApplication",
        "PetClinicIntegrationTests",
        "PostgresIntegrationTests",
        "PropertiesLogger"
      ],
      "docPath": "org/springframework/samples/petclinic.md",
      "children": [
        {
          "id": "mod:org.springframework.samples.petclinic.model",
          "name": "model",
          "path": "org.springframework.samples.petclinic.model",
          "level": "subpackage",
          "files": [
            "src/main/java/org/springframework/samples/petclinic/model/BaseEntity.java",
            "src/main/java/org/springframework/samples/petclinic/model/NamedEntity.java",
            "src/main/java/org/springframework/samples/petclinic/model/Person.java",
            "src/main/java/org/springframework/samples/petclinic/model/package-info.java",
            "src/test/java/org/springframework/samples/petclinic/model/ValidatorTests.java"
          ],
          "classes": [
            "BaseEntity",
            "NamedEntity",
            "Person",
            "ValidatorTests"
          ],
          "docPath": "org/springframework/samples/petclinic/model.md",
          "children": []
        },
        {
          "id": "mod:org.springframework.samples.petclinic.owner",
          "name": "owner",
          "path": "org.springframework.samples.petclinic.owner",
          "level": "subpackage",
          "files": [
            "src/main/java/org/springframework/samples/petclinic/owner/Owner.java",
            "src/main/java/org/springframework/samples/petclinic/owner/OwnerController.java",
            "src/main/java/org/springframework/samples/petclinic/owner/OwnerRepository.java",
            "src/main/java/org/springframework/samples/petclinic/owner/Pet.java",
            "src/main/java/org/springframework/samples/petclinic/owner/PetController.java",
            "src/main/java/org/springframework/samples/petclinic/owner/PetType.java",
            "src/main/java/org/springframework/samples/petclinic/owner/PetTypeFormatter.java",
            "src/main/java/org/springframework/samples/petclinic/owner/PetTypeRepository.java",
            "src/main/java/org/springframework/samples/petclinic/owner/PetValidator.java",
            "src/main/java/org/springframework/samples/petclinic/owner/Visit.java",
            "src/main/java/org/springframework/samples/petclinic/owner/VisitController.java",
            "src/main/java/org/springframework/samples/petclinic/owner/package-info.java",
            "src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTests.java",
            "src/test/java/org/springframework/samples/petclinic/owner/PetControllerTests.java",
            "src/test/java/org/springframework/samples/petclinic/owner/PetTypeFormatterTests.java",
            "src/test/java/org/springframework/samples/petclinic/owner/PetValidatorTests.java",
            "src/test/java/org/springframework/samples/petclinic/owner/VisitControllerTests.java"
          ],
          "classes": [],
          "docPath": "org/springframework/samples/petclinic/owner.md",
          "children": [
            {
              "id": "mod:org.springframework.samples.petclinic.owner:Controllers",
              "name": "Controllers",
              "path": "org.springframework.samples.petclinic.owner/Controllers",
              "level": "class_group",
              "files": [],
              "classes": [
                "OwnerController",
                "PetController",
                "VisitController"
              ],
              "docPath": "org/springframework/samples/petclinic/owner/_groups/Controllers.md",
              "children": []
            },
            {
              "id": "mod:org.springframework.samples.petclinic.owner:Other",
              "name": "Other",
              "path": "org.springframework.samples.petclinic.owner/Other",
              "level": "class_group",
              "files": [],
              "classes": [
                "Owner",
                "Pet",
                "PetType",
                "PetTypeFormatter",
                "PetValidator",
                "Visit",
                "OwnerControllerTests",
                "PetControllerTests",
                "ProcessCreationFormHasErrors",
                "ProcessUpdateFormHasErrors",
                "PetTypeFormatterTests",
                "PetValidatorTests",
                "ValidateHasErrors",
                "VisitControllerTests"
              ],
              "docPath": "org/springframework/samples/petclinic/owner/_groups/Other.md",
              "children": []
            },
            {
              "id": "mod:org.springframework.samples.petclinic.owner:Repositorys",
              "name": "Repositorys",
              "path": "org.springframework.samples.petclinic.owner/Repositorys",
              "level": "class_group",
              "files": [],
              "classes": [
                "OwnerRepository",
                "PetTypeRepository"
              ],
              "docPath": "org/springframework/samples/petclinic/owner/_groups/Repositorys.md",
              "children": []
            }
          ]
        },
        {
          "id": "mod:org.springframework.samples.petclinic.service",
          "name": "service",
          "path": "org.springframework.samples.petclinic.service",
          "level": "subpackage",
          "files": [
            "src/test/java/org/springframework/samples/petclinic/service/ClinicServiceTests.java",
            "src/test/java/org/springframework/samples/petclinic/service/EntityUtils.java"
          ],
          "classes": [
            "ClinicServiceTests",
            "EntityUtils"
          ],
          "docPath": "org/springframework/samples/petclinic/service.md",
          "children": []
        },
        {
          "id": "mod:org.springframework.samples.petclinic.system",
          "name": "system",
          "path": "org.springframework.samples.petclinic.system",
          "level": "subpackage",
          "files": [
            "src/main/java/org/springframework/samples/petclinic/system/CacheConfiguration.java",
            "src/main/java/org/springframework/samples/petclinic/system/CrashController.java",
            "src/main/java/org/springframework/samples/petclinic/system/WebConfiguration.java",
            "src/main/java/org/springframework/samples/petclinic/system/WelcomeController.java",
            "src/main/java/org/springframework/samples/petclinic/system/package-info.java",
            "src/test/java/org/springframework/samples/petclinic/system/CrashControllerIntegrationTests.java",
            "src/test/java/org/springframework/samples/petclinic/system/CrashControllerTests.java",
            "src/test/java/org/springframework/samples/petclinic/system/I18nPropertiesSyncTest.java"
          ],
          "classes": [
            "CacheConfiguration",
            "CrashController",
            "WebConfiguration",
            "WelcomeController",
            "CrashControllerIntegrationTests",
            "TestConfiguration",
            "CrashControllerTests",
            "I18nPropertiesSyncTest"
          ],
          "docPath": "org/springframework/samples/petclinic/system.md",
          "children": []
        },
        {
          "id": "mod:org.springframework.samples.petclinic.vet",
          "name": "vet",
          "path": "org.springframework.samples.petclinic.vet",
          "level": "subpackage",
          "files": [
            "src/main/java/org/springframework/samples/petclinic/vet/Specialty.java",
            "src/main/java/org/springframework/samples/petclinic/vet/Vet.java",
            "src/main/java/org/springframework/samples/petclinic/vet/VetController.java",
            "src/main/java/org/springframework/samples/petclinic/vet/VetRepository.java",
            "src/main/java/org/springframework/samples/petclinic/vet/Vets.java",
            "src/main/java/org/springframework/samples/petclinic/vet/package-info.java",
            "src/test/java/org/springframework/samples/petclinic/vet/VetControllerTests.java",
            "src/test/java/org/springframework/samples/petclinic/vet/VetTests.java"
          ],
          "classes": [
            "Specialty",
            "Vet",
            "VetController",
            "Vets",
            "VetControllerTests",
            "VetTests",
            "VetRepository"
          ],
          "docPath": "org/springframework/samples/petclinic/vet.md",
          "children": []
        }
      ]
    }
  ]
}