Find a Pet - Dog Breeds Ontology
type: Ontology
imports: AnnotationVocabulary
imports: Classifiers
imports: Collections
imports: PartiesAndSituations

ApartmentIndoorSpace
type: Class
subclass of: IndoorSpace
disjoint with: HouseIndoorSpace
definition: indoor space consisting of a suite of rooms forming one residence, typically in a building containing a number of these

breed
type: Class
subclass of: Restriction
  on property: isCharacterizedBy
  on class: breed characteristic
  qualified cardinality: 1
subclass of: Restriction
  on property: isIncludedIn
  on class: breed group
  qualified cardinality: 1
subclass of: Restriction
  on property: hasCoatLength
  some values from: CoatLength
subclass of: Restriction
  on property: hasCoatType
  some values from: CoatType
subclass of: Restriction
  on property: hasPopularityRanking
  some values from: PopularityRanking
subclass of: Restriction
  on property: isColored
  some values from: Color
definition: set of genetics and physical traits approved by the American Kennel Club

BreedAspect
type: Class
subclass of: Aspect
definition: aspect that characterizes a breed

breed characteristic
type: Class
subclass of: BreedAspect
subclass of: Restriction
  on property: characterizes
  some values from: breed
definition: breed aspect describing a breed's typical needs and behaviors

breed group
type: Class
subclass of: Collection
subclass of: Restriction
  on property: comprises
  all values from: breed
definition: collection of breeds grouped together by the American Kennel Club based on what the breeds were bred to do

Budget
type: Class
subclass of: PotentialAdopterAspect
definition: potential adopter aspect describing the level of income and expenditure for a set period of time

CoatLength
type: Class
subclass of: BreedAspect
definition: breed aspect describing the average length of a dog's coat

CoatType
type: Class
subclass of: BreedAspect
definition: characteristic describing the texture of a dog's coat

Color
type: Class
subclass of: Aspect
definition: aspect describing the pigmentation that may be found on a breed's fur

CordedCoatType
type: Class
subclass of: CoatType
definition: coat type describing fur that naturally clump into thick strands

CurlyCoatType
type: Class
subclass of: CoatType
definition: coat type with swirls, curlicues, and twists in the fur

Dog
type: Class
subclass of: Restriction
  on property: isClassifiedBy
  some values from: breed
definition: domestic mammal closely related to the gray wolf

DogAllergy
type: Class
subclass of: PotentialAdopterAspect
definition: potential adopter aspect describing whether a person is susceptible to an allergic reaction from dog dander

DoubleCoatType
type: Class
subclass of: CoatType
definition: coat type describing an undercoat that is typically shorter than the outer coat, and fur with a dense, woolly texture

ExerciseLevel
type: Class
subclass of: PotentialAdopterAspect
definition: potential adopter aspect describing how often the potential adopter performs activity requiring physical effort, carried out to sustain or improve health and fitness

Family
type: Class
subclass of: Party
subclass of: Restriction
  on property: hasMember
  some values from: person
definition: party describing a group of one or more adults and any children living together as a unit

FamilyWithChildren
type: Class
subclass of: Family
disjoint with: FamilyWithoutChildren
definition: family with at least one person under 5 years of age

FamilyWithoutChildren
type: Class
subclass of: Family
definition: family were all members are at least 5 years of age

GardenOutdoorSpace
type: Class
subclass of: OutdoorSpace
disjoint with: YardOutdoorSpace
definition: outdoor space used to grow vegetables, fruit, herbs, or flowers

HairlessCoatType
type: Class
subclass of: CoatType
definition: coat type describing a coat without fur

HerdingBreedGroup
type: Class
subclass of: breed group
definition: breed group of dogs bred to move livestock

HoundBreedGroup
type: Class
subclass of: breed group
definition: breed group of dogs bred to pursue non-feathered warm-blooded game above ground

HouseIndoorSpace
type: Class
subclass of: IndoorSpace
definition: indoor space for human habitation, especially one that is lived in by a family or small group of people

IndoorSpace
type: Class
subclass of: Space
definition: space situated, conducted, or used within a building or under cover

LongCoatLength
type: Class
subclass of: CoatLength
definition: coat length that requires regular grooming to keep it neat and free of mats

Marking
type: Class
subclass of: BreedAspect
subclass of: Restriction
  on property: isColored
  on class: Color
  max qualified cardinality: 1
subclass of: Restriction
  on property: hasShape
  on class: Shape
  qualified cardinality: 1
definition: breed aspect describing potential patterns that may be found on a dog of a breed

MediumCoatLength
type: Class
subclass of: CoatLength
definition: coat length that requires regular brushing due to risk of feathering on legs and tail becoming matted

MiscellaneousBreedGroup
type: Class
subclass of: breed group
definition: breed group of purebred dogs that are not recognized by the AKC

NonSportingBreedGroup
type: Class
subclass of: breed group
definition: breed group of dogs bred to interact with people that in ways that do not fit into another breed group

organization
type: Class
subclass of: Party
definition: collection of one or more people, or groups of people formed together into a community or other social, commercial or political structure to act, or that is designated to act, towards some purpose, such as to meet a need or pursue collective goals on a continuing basis
example: This may be a business entity, government, international organization, not-for-profit, academic institution, or other unincorporated and/or informal social organization.
adapted from: https://www.iso.org/obp/ui/#iso:std:iso-iec:6523:-1:ed-1:v1:en

OutdoorSpace
type: Class
subclass of: Space
definition: space not within a building or under cover

person
type: Class
subclass of: Party
subclass of: Restriction
  on property: hasAllergy
  some values from: DogAllergy
subclass of: Restriction
  on property: hasExerciseLevel
  some values from: ExerciseLevel
subclass of: Restriction
  on property: isMemberOf
  some values from: Family
definition: individual human being, with consciousness of self
synonym: natural person

PopularityRanking
type: Class
subclass of: BreedAspect
subclass of: Restriction
  on property: wasRankedBy
  some values from: organization
definition: breed aspect describing the relative standing of a breed in how many dogs were acquired and registered with an organization within a specified time period

PotentialAdopterAspect
type: Class
subclass of: Aspect
definition: aspect describing a potential adopter

Residence
type: Class
subclass of: PotentialAdopterAspect
subclass of: Restriction
  on property: isLocatedIn
  on class: City
  qualified cardinality: 1
subclass of: Restriction
  on property: comprises
  some values from: Space
definition: potential adopter aspect describing the physical space in which the potential adopter lives

RoughCoatType
type: Class
subclass of: CoatType
definition: coat type that is always coarse to the touch

Shape
type: Class
subclass of: Aspect
definition: aspect describing the external form, contours, or outline

ShortCoatLength
type: Class
subclass of: CoatLength
definition: coat length in which fur is naturally short and lays close to the body

SilkyCoatType
type: Class
subclass of: CoatType
definition: coat type describing fur that flows and cascades with glossy sheen

SmoothCoatType
type: Class
subclass of: CoatType
definition: coat type describing silky fur that lays close to the body

SortingBreedGroup
type: Class
subclass of: breed group
definition: breed group of dogs bred to help hunters in the capture and retrieval of feathered game

Space
type: Class
subclass of: PotentialAdopterAspect
subclass of: Restriction
  on property: isIncludedIn
  some values from: Residence
definition: potential adopter aspect describing a continuous area or expanse which is free, available, or unoccupied for use by a pet

TerrierBreedGroup
type: Class
subclass of: breed group
definition: breed group of dogs bred to go underground to hunt vermin and other small prey

ToyBreedGroup
type: Class
subclass of: breed group
definition: breed group of dogs bred to be small in size and be good companions

TravellingLevel
type: Class
subclass of: PotentialAdopterAspect
subclass of: Restriction
  on property: isTravellingLevelOf
  some values from: Party
definition: potential adopter aspect describing how often the potential adopter moves from one place to another temporarily

WavyCoatType
type: Class
subclass of: CoatType
definition: coat type describing a coat with curls that tangles and knots easily and has a tendency to become dry

WiryCoatType
type: Class
subclass of: CoatType
definition: coat type describing fur with a wire-like texture that is harsh and stiff and stands away from the body

WorkingBreedGroup
type: Class
subclass of: breed group
definition: breed group of dogs bred to assist humans

YardOutdoorSpace
type: Class
subclass of: OutdoorSpace
definition: outdoor space adjoining a building or house

Year
type: NamedIndividual
type: ExplicitDuration
definition: explicit period of 12 months
has duration value: P1Y

displaysAdaptabilityLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing how easily a breed handles change

displaysBarkingLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing how often a breed barks or howls

displaysCatFriendlinessLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing the tendency toward a tolerance for cats and a lower prey drive

displaysCharacteristicLevel
type: DatatypeProperty
type: FunctionalProperty
domain: breed characteristic
range: decimal
definition: specifies the level a breed displays a specific characteristic

displaysChildFriendlinessLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing the tendency to be more sturdy, playful, easygoing, and tolerant around children under 5

displaysDroolingLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing how much a breed tends to drool

displaysExerciseNeedsLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing the level of daily activity needed

displaysGroomingLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: describing how frequently a breed requires bathing, brushing, trimming, or other kinds of coat maintenance

displaysHealthIssueSusceptabilityLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing the level of health issues a breed tends to have

displaysIntelligenceLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing the thinking and problem-solving ability

displaysMentalStimulationNeedsLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing how much often a breed will need some form of mental activity to stimulate and enrich their mind

displaysPlayfullnessLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing how spirited a dog tends to be as an adult

displaysStrangerFriendlinessLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing how welcoming a breed is likely to be towards strangers

displaysTrainabilityLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing the level of ease in learning something new and a willingness to try new things

displaysWatchDogAbilityLevel
type: DatatypeProperty
type: FunctionalProperty
sub property of: displaysCharacteristicLevel
range: decimal
definition: level describing how likely a breed is to alert their owner to the presence of strangers

hasAllergy
type: ObjectProperty
sub property of: isCharacterizedBy
range: DogAllergy
definition: experiences an allergic reaction when exposed to

hasBreedValue
type: DatatypeProperty
type: FunctionalProperty
domain: breed
definition: specifies some physical or external aspect of a breed

hasBudget
type: ObjectProperty
sub property of: isCharacterizedBy
inverse of: isBudgetOf
definition: has the level of disposable income willing to be spent on a specific activity of

hasCoatLength
type: ObjectProperty
sub property of: isCharacterizedBy
domain: breed
range: CoatLength
inverse of: isCoatLengthOf
definition: has a coat with an average length of

hasCoatType
type: ObjectProperty
sub property of: isCharacterizedBy
domain: breed
range: CoatType
inverse of: isCoatTypeOf
definition: has the fur texture

hasExerciseLevel
type: ObjectProperty
sub property of: isCharacterizedBy
inverse of: isExerciseLevelOf
definition: performs activity requiring physical effort, carried out to sustain or improve health and fitness with frequency

hasMarking
type: ObjectProperty
sub property of: isCharacterizedBy
range: Marking
inverse of: isMarkingOf
definition: has the potential to display the pattern

hasMaxHeight
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasBreedValue
range: decimal
definition: breed value measuring the maximum distance from ground to top of an adult dog's head while standing

hasMaxLifespan
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasBreedValue
range: integer
definition: breed value measuring the maximum average length of life of an average dog in a healthy environment

hasMaxPrice
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasBreedValue
range: decimal
definition: breed value of the maximum average amount of money required to purchase a dog of a breed

hasMaxWeight
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasBreedValue
range: decimal
definition: breed value measuring the maximum potential of an adult dog's relative mass

hasMinHeight
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasBreedValue
range: decimal
definition: breed value measuring the minimum distance from ground to top of an adult dog's head while standing

hasMinLifespan
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasBreedValue
range: integer
definition: breed value measuring the minimum average length of life of an average dog in a healthy environment

hasMinPrice
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasBreedValue
range: decimal
definition: breed value of the minimum average amount of money required to purchase a dog of a breed

hasMinWeight
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasBreedValue
range: decimal
definition: breed value measuring the minimum potential of an adult dog's relative mass

hasNumberHours
type: DatatypeProperty
domain: person
range: decimal
definition: specifies the number of hours a person has available

hasNumberHoursInResidence
type: DatatypeProperty
sub property of: hasNumberHours
definition: number of hours spent physically in the residence

hasNumberInteractableHours
type: DatatypeProperty
sub property of: hasNumberHours
definition: number of hours not preoccupied with known and scheduled tasks

hasNumberOfIndividuals
type: DatatypeProperty
domain: Family
range: integer
definition: specifies the number of people in a family

hasPopularityRanking
type: ObjectProperty
sub property of: isCharacterizedBy
domain: breed
range: PopularityRanking
inverse of: isPopularityRankingOf
definition: is placed in a popularity hierarchy at

hasShape
type: ObjectProperty
sub property of: isCharacterizedBy
range: Shape
inverse of: isShapeOf
definition: has the form or outline of a

hasSize
type: DatatypeProperty
type: FunctionalProperty
domain: Space
range: decimal
definition: specifies something's dimensions

isBudgetOf
type: ObjectProperty
sub property of: characterizes
domain: Budget
definition: is the level of disposable income willing to be spent on a specific activity of

isCoatLengthOf
type: ObjectProperty
sub property of: characterizes
definition: is the average length of the fur of

isCoatTypeOf
type: ObjectProperty
sub property of: characterizes
definition: is the texture of the fur of

isColorOf
type: ObjectProperty
sub property of: characterizes
inverse of: isColored
definition: is the primary pigment of

isColored
type: ObjectProperty
sub property of: isCharacterizedBy
range: Color
definition: is primarily pigmented

isExerciseLevelOf
type: ObjectProperty
sub property of: characterizes
domain: ExerciseLevel
definition: is the frequency of activity requiring physical effort, carried out to sustain or improve health and fitness, performed by

isLocatedIn
type: ObjectProperty
sub property of: isIncludedIn
inverse of: isLocationOf
definition: is physically located in

isLocationOf
type: ObjectProperty
sub property of: comprises
definition: is physical location of

isMarkingOf
type: ObjectProperty
sub property of: characterizes
definition: is a potential pattern displayed on

isPopularityRankingOf
type: ObjectProperty
sub property of: characterizes
definition: is the placement in a popularity heirarchy of

isShapeOf
type: ObjectProperty
sub property of: characterizes
definition: is the outline or form of

isSimilarTo
type: ObjectProperty
type: ReflexiveProperty
type: SymmetricProperty
type: TransitiveProperty
sub property of: isDescribedBy
definition: resembles without being identical to

isSizeInSqFt
type: DatatypeProperty
type: FunctionalProperty
sub property of: hasSize
range: decimal
definition: size of a space in square feet

isTravellingLevelOf
type: ObjectProperty
sub property of: characterizes
domain: TravellingLevel
inverse of: travelsAt
definition: is the frequency of temporarily changing location of

primarilyResidesAt
type: ObjectProperty
sub property of: isCharacterizedBy
inverse of: primaryResidenceOf
definition: spends the majority of their time in

primaryResidenceOf
type: ObjectProperty
sub property of: characterizes
domain: Residence
definition: is the primary location of residence of

providedRanking
type: ObjectProperty
inverse of: wasRankedBy
definition: gave a place within a hierarchy based on popularity

travelsAt
type: ObjectProperty
sub property of: isCharacterizedBy
definition: how frequently the potential adopter temporarily changes location

wantsDogToPerform
type: ObjectProperty
sub property of: characterizes
range: FunctionalRole
definition: wants a dog to fulfill the specific role of

wasRanked
type: DatatypeProperty
type: FunctionalProperty
domain: PopularityRanking
range: integer
definition: specifies the standing in a heirarchy, with lower numbers specifying higher rank

wasRankedBy
type: ObjectProperty
type: FunctionalProperty
domain: PopularityRanking
range: organization
definition: was given a place within a hierarchy based on popularity by