Prefix(:=) Prefix(owl:=) Prefix(rdf:=) Prefix(xml:=) Prefix(xsd:=) Prefix(rdfs:=) Prefix(ga4gh:=) Ontology( Annotation(rdfs:comment "A family relationships ontology."^^xsd:string) Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(ObjectProperty()) Declaration(AnnotationProperty()) Declaration(AnnotationProperty()) ############################ # Object Properties ############################ # Object Property: (isRelativeOf) AnnotationAssertion(rdfs:label "isRelativeOf"@en) AnnotationAssertion( "A relation that indicates that a person is connected to another biologically or through a socio-legal relationship."@en) SubObjectPropertyOf( owl:topObjectProperty) SymmetricObjectProperty() TransitiveObjectProperty() ObjectPropertyDomain( ) ObjectPropertyRange( ) # Object Property: (isBiologicalRelativeOf) AnnotationAssertion(rdfs:label "isBiologicalRelativeOf"@en) AnnotationAssertion( "A relation that indicates that a person is related to another person biologically."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isBiologicalParentOf) AnnotationAssertion(rdfs:label "isBiologicalParentOf"@en) AnnotationAssertion( "hasBiologicalChild"@en) AnnotationAssertion( "A relation that indicates that a person is the biological parent of another person.") SubObjectPropertyOf( ) InverseObjectProperties( ) DisjointObjectProperties( ) # Object Property: (isSpermDonorOf) AnnotationAssertion(rdfs:label "isSpermDonorOf"@en) AnnotationAssertion( "A relation between a man who donated his sperm and the child."@en) SubObjectPropertyOf( ) ObjectPropertyDomain( ) # Object Property: (isGestationalCarrierOf) AnnotationAssertion(rdfs:label "isGestationalCarrierOf"@en) AnnotationAssertion( "A relation between the woman who carried a fertilised egg in her womb and gave birth to a child on behalf of the mother, and the child."@en) SubObjectPropertyOf( ) InverseObjectProperties( ) InverseFunctionalObjectProperty() ObjectPropertyRange( ) # Object Property: (isSurrogateOvumDonorOf) AnnotationAssertion(rdfs:label "isSurrogateOvumDonorOf"@en) AnnotationAssertion( "A relation between the woman who carried her fertilised egg in her womb and gave birth to a child on behalf of the mother, and the child."@en) SubObjectPropertyOf( ) SubObjectPropertyOf( ) InverseFunctionalObjectProperty() ObjectPropertyDomain( ) # Object Property: (isBiologicalSiblingOf) AnnotationAssertion(rdfs:label "isBiologicalSiblingOf"@en) AnnotationAssertion( "A relation between two people that have one or both biological parents in common."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isFullSiblingOf) AnnotationAssertion(rdfs:label "isFullsiblingOf"@en) AnnotationAssertion( "A relation between two people that have both biological parents in common."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() TransitiveObjectProperty() # Object Property: (isMultipleBirthSiblingOf) AnnotationAssertion(rdfs:label "isMultipleBirthSiblingOf"@en) AnnotationAssertion( "A relation between two people born at the same birth."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() TransitiveObjectProperty() # Object Property: (isMonozygoticMultipleBirthSiblingOf) AnnotationAssertion(rdfs:label "isMonozygoticMultipleBirthSiblingOf"@en) AnnotationAssertion( "A relation between two people born at the same birth from a single fertilised ovum that splits."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() TransitiveObjectProperty() # Object Property: (isPolyzygoticMultipleBirthSiblingOf) AnnotationAssertion(rdfs:label "isPolyzygoticMultipleBirthSiblingOf"@en) AnnotationAssertion( "A relation between two people born at the same birth from fertilisation of more than two ovums discharged in a single ovarian cycle."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() TransitiveObjectProperty() # Object Property: (isHalfSiblingOf) AnnotationAssertion(rdfs:label "isHalfSiblingOf"@en) AnnotationAssertion( "A relation between two people that have a single biological parent in common."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isParentalSiblingOf) AnnotationAssertion(rdfs:label "isParentalSiblingOf"@en) AnnotationAssertion( "A relation that indicates that a person is the sibling of a parent of another person."@en) SubObjectPropertyOf( ) InverseObjectProperties( ) # Object Property: (isCousinOf) AnnotationAssertion(rdfs:label "isCousinOf"@en) AnnotationAssertion( "A relation between a person and a child of that person's uncle or aunt."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isMaternalCousinOf) AnnotationAssertion(rdfs:label "isMaternalCousinOf"@en) AnnotationAssertion( "A relation between a person and a child of that person's mother's sibling."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isPaternalCousinOf) AnnotationAssertion(rdfs:label "isPaternalCousinOf"@en) AnnotationAssertion( "A relation between a person and a child of that person's father's sibling."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isGrandparentOf) AnnotationAssertion(rdfs:label "isGrandparentOf"@en) AnnotationAssertion( "hasGrandchild"^^rdfs:Literal) AnnotationAssertion( "A relation between a person and a child of that person's child."@en) SubObjectPropertyOf( ) InverseObjectProperties( ) # Object Property: (isGreatGrandparentOf) AnnotationAssertion(rdfs:label "isGreatGrandparentOf"@en) AnnotationAssertion( "A relation between a person and a child of that person's grandchild."@en) SubObjectPropertyOf( ) InverseObjectProperties( ) # Object Property: (isSocialLegalRelativeOf) AnnotationAssertion(rdfs:label "isSocialLegalRelativeOf"@en) AnnotationAssertion( "A social or legal relationship between two people, for example, an adoptive parent."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isParentFigureOf) AnnotationAssertion(rdfs:label "isParentFigureOf"@en) AnnotationAssertion( "A relation between a person who is regarded as having all or some of the characteristics of a parent and the child."@en) SubObjectPropertyOf( ) # Object Property: (isFosterParentOf) AnnotationAssertion(rdfs:label "isFosterParentOf"@en) AnnotationAssertion( "A relation between a person and a child that temporarily enters into his or her family for a period of time, without becoming the child's legal parent."@en) SubObjectPropertyOf( ) # Object Property: (isAdoptiveParentOf) AnnotationAssertion(rdfs:label "isAdoptiveParentOf"@en) AnnotationAssertion( "A legal relation between a person and a child that is adopted by that person. The adopted child is given the rights, privileges, and duties of a biological child by the adoptive person."@en) SubObjectPropertyOf( ) # Object Property: (isStepParentOf) AnnotationAssertion(rdfs:label "isStepParentOf"@en) AnnotationAssertion( "A relation between a person and a child, where the person is married to the father or mother of a child but who is not that child's own father or mother."@en) SubObjectPropertyOf( ) # Object Property: (isSiblingFigureOf) AnnotationAssertion(rdfs:label "isSiblingFigureOf"@en) AnnotationAssertion( "A relation between two people that has all or some of the characteristics of a sibling relationship."@en) SubObjectPropertyOf( ) # Object Property: (isStepSiblingOf) AnnotationAssertion(rdfs:label "isStepSiblingOf"@en) AnnotationAssertion( "A relation between children born of two different families who have been joined by marriage, defacto or otherwise, of at least one of their respective parents."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isPartnerOf) AnnotationAssertion(rdfs:label "isPartnerOf"@en) AnnotationAssertion( "A socio-legal relationship between two people who live together and share a common domestic life."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isBiologicalMotherOf) AnnotationAssertion(rdfs:label "isBiologicalMotherOf"@en) AnnotationAssertion( "A relation that indicates that a person is the biological mother of another person."@en) SubObjectPropertyOf( ) InverseFunctionalObjectProperty() ObjectPropertyDomain( ) # Object Property: (isBiologicalFatherOf) AnnotationAssertion(rdfs:label "isBiologicalFatherOf"@en) AnnotationAssertion( "A relation that indicates that a person is the biological father of another person."@en) SubObjectPropertyOf( ) InverseFunctionalObjectProperty() ObjectPropertyDomain( ) # Object Property: (isMitochondrialDonorOf) AnnotationAssertion(rdfs:label "isMitochondrialDonorOf"@en) AnnotationAssertion( "A relation between a woman that has donated mitochondria and a child. Mitochondrial donation involves removing the nuclear DNA from a woman’s ovum containing faulty mitochondria and inserting it into a healthy donor ovum, which has had its nuclear DNA removed."@en) SubObjectPropertyOf( ) InverseFunctionalObjectProperty() ObjectPropertyDomain( ) # Object Property: (isConsanguineousPartnerOf) AnnotationAssertion(rdfs:label "isConsanguineousPartnerOf"@en) AnnotationAssertion( "A socio-legal relationship between two people who live together, share a common domestic life and are closely related biologically (second cousins or closer)."@en) SubObjectPropertyOf( ) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (hasSex) AnnotationAssertion(rdfs:label "hasSex"@en) AnnotationAssertion( "A relation used to indicate the sex of a person."@en) FunctionalObjectProperty() # Object Property: (isBiologicalChildOf) AnnotationAssertion(rdfs:label "isBiologicalChildOf"@en) AnnotationAssertion( "A relation that indicates that a person is the biological child of another person."@en) SubObjectPropertyOf( ) # Object Property: (isGrandchildOf) AnnotationAssertion(rdfs:label "isGrandchildOf"@en) AnnotationAssertion( "hasGrandparent"^^rdfs:Literal) AnnotationAssertion( "A relation between a person and a parent of that person's parent."@en) SubObjectPropertyOf( ) # Object Property: (isOvumDonorOf) AnnotationAssertion(rdfs:label "isOvumDonorOf"@en) AnnotationAssertion( "A relation between a fertile woman who donated an egg to another woman to help her conceive and the child."@en) SubObjectPropertyOf( ) ObjectPropertyDomain( ) # Object Property: (hasGestationalCarrier) AnnotationAssertion(rdfs:label "hasGestationalCarrier"@en) AnnotationAssertion( "A relation between the child and a woman who carried a fertilised egg in her womb and gave birth to a child on behalf of the mother."@en) SubObjectPropertyOf( ) FunctionalObjectProperty() # Object Property: (hasParentalSibling) AnnotationAssertion(rdfs:label "hasParentalSibling"@en) AnnotationAssertion( "A relation that indicates that a person has a parental sibling relationship with another person, i.e., the other person is the sibling of a parent."@en) SubObjectPropertyOf( ) # Object Property: (isGreatGrandchildOf) AnnotationAssertion(rdfs:label "isGreatGrandchildOf"@en) AnnotationAssertion( "hasGreatGrandparent"^^rdfs:Literal) AnnotationAssertion( "A relation between a person and a parent of that person's grandparent."@en) SubObjectPropertyOf( ) # Object Property: (isSeparatedPartnerOf) AnnotationAssertion(rdfs:label "isSeparatedPartnerOf"@en) AnnotationAssertion( "A socio-legal relationship between two people who used to live together and share a common domestic life, but have now separated."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isSeparatedConsanguineousPartnerOf) AnnotationAssertion(rdfs:label "isSeparatedConsanguineousPartnerOf"@en) AnnotationAssertion( "A socio-legal relationship between two people who used to live together, share a common domestic life and are closely related biologically (second cousins or closer), and have now separated."@en) SubObjectPropertyOf( ) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isMaternalGrandparentOf) AnnotationAssertion(rdfs:label "isMaternalGrandparentOf"@en) AnnotationAssertion( "A relation between a person and a child of that person's daughter."@en) SubObjectPropertyOf( ) # Object Property: (isPaternalGrandparentOf) AnnotationAssertion(rdfs:label "isPaternalGrandparentOf"@en) AnnotationAssertion( "A relation between a person and a child of that person's son."@en) SubObjectPropertyOf( ) # Object Property: (isMaternalHalfSiblingOf) AnnotationAssertion(rdfs:label "isMaternalHalfSiblingOf"@en) AnnotationAssertion( "A relation between two people that share the same biological mother."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isPaternalHalfSiblingOf) AnnotationAssertion(rdfs:label "isPaternalHalfSiblingOf"@en) AnnotationAssertion( "A relation between two people that share the same biological father."@en) SubObjectPropertyOf( ) SymmetricObjectProperty() # Object Property: (isMaternalStepSiblingOf) AnnotationAssertion(rdfs:label "isMaternalStepSiblingOf"@en) AnnotationAssertion( "A relation between children born of two different families who have been joined by marriage, defacto or otherwise. One is a biological child and the other is a step child of the same woman."@en) SubObjectPropertyOf( ) # Object Property: (isPaternalStepSiblingOf) AnnotationAssertion(rdfs:label "isPaternalStepSiblingOf"@en) AnnotationAssertion( "A relation between children born of two different families who have been joined by marriage, defacto or otherwise. One is a biological child and the other is a step child of the same man."@en) SubObjectPropertyOf( ) # Object Property: (isMaternalUncleOf) AnnotationAssertion(rdfs:label "isMaternalUncleOf"@en) AnnotationAssertion( "A relation between a man and the child of that man's sister."@en) SubObjectPropertyOf( ) ObjectPropertyDomain( ) # Object Property: (isPaternalUncleOf) AnnotationAssertion(rdfs:label "isPaternalUncleOf"@en) AnnotationAssertion( "A relation between a man and the child of that man's brother."@en) SubObjectPropertyOf( ) ObjectPropertyDomain( ) # Object Property: (isMaternalAuntOf) AnnotationAssertion(rdfs:label "isMaternalAuntOf"@en) AnnotationAssertion( "A relation between a woman and the child of that woman's sister."@en) SubObjectPropertyOf( ) ObjectPropertyDomain( ) # Object Property: (isPaternalAuntOf) AnnotationAssertion(rdfs:label "isPaternalAuntOf"@en) AnnotationAssertion( "A relation between a woman and the child of that woman's brother."@en) SubObjectPropertyOf( ) ObjectPropertyDomain( ) ############################ # Classes ############################ # Class: (OtherSex) AnnotationAssertion(rdfs:label "OtherSex"^^rdfs:Literal) AnnotationAssertion( "It is not possible to accurately assess the applicability of male or female."@en) SubClassOf( ) # Class: (UnknownSex) AnnotationAssertion(rdfs:label "UnknownSex") AnnotationAssertion( "Not assessed or not available."@en) SubClassOf( ) # Class: (Woman) AnnotationAssertion(rdfs:label "Woman") AnnotationAssertion( "A female person."@en) EquivalentClasses( ObjectIntersectionOf( ObjectSomeValuesFrom( ))) # Class: (Man) AnnotationAssertion(rdfs:label "Man") AnnotationAssertion( "A male person."@en) EquivalentClasses( ObjectIntersectionOf( ObjectSomeValuesFrom( ))) # Class: (Female) AnnotationAssertion(rdfs:label "Female") AnnotationAssertion( "Female sex."@en) SubClassOf( ) DisjointClasses( ) # Class: (Male) AnnotationAssertion(rdfs:label "Male") AnnotationAssertion( "Male sex."@en) SubClassOf( ) # Class: (Sex) AnnotationAssertion(rdfs:label "Sex") AnnotationAssertion( "Represents the sex of a person."@en) EquivalentClasses( ObjectUnionOf( )) DisjointClasses( ) # Class: (Person) AnnotationAssertion(rdfs:label "Person") AnnotationAssertion( "A human being."@en) SubObjectPropertyOf(ObjectPropertyChain( ) ) SubObjectPropertyOf(ObjectPropertyChain( ) ) SubObjectPropertyOf(ObjectPropertyChain( ) ) SubObjectPropertyOf(ObjectPropertyChain( ) ) SubObjectPropertyOf(ObjectPropertyChain( ) ) SubObjectPropertyOf(ObjectPropertyChain(ObjectInverseOf() ) ) SubObjectPropertyOf(ObjectPropertyChain(ObjectInverseOf() ) ) )