@base <http://datos.bcn.cl/ontologies/bcn-biographies#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix bcnbio: <> .
@prefix bcncon: <bcn-congress#> .
@prefix bcngeo: <bcn-geographics#> .
@prefix bcnres: <bcn-resources#> .
@prefix bio: <http://purl.org/vocab/bio/0.1/> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix frbr: <http://purl.org/vocab/frbr/core#> .
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<>
    a owl:Ontology ;
    rdfs:comment "Esta ontologia modela en rdfs y owl clases y relaciones en el dominio de biografias de parlamentarios. "@es, "This ontology allow modeling, using RDFs and OWL, relations in the domain of parliamentary biographies."@en ;
    rdfs:label "Ontologia de biografias parlamentarias"@es, "Parliamentary biographies ontology"@en ;
    owl:imports <bcn-congress/bcn-congress.rdf>, <bcn-resources/bcn-resources.rdf>, <http://purl.org/dc/elements/1.1/>, <http://vocab.org/bio/0.1/.rdf>, <http://www.w3.org/2006/time#>, <http://www.w3.org/ns/org.rdf>, <http://xmlns.com/foaf/spec/20100809.rdf> ;
    owl:priorVersion <bcn-biographies/1.2/bcn-biographies.rdf> ;
    owl:versionInfo "1.3" .

bcnbio:Alcalde
    a owl:Class ;
    rdfs:comment "Autoridad máxima de una comuna."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Alcalde"@es ;
    rdfs:subClassOf bcnbio:CargoPublico .

bcnbio:Candidato
    a rdfs:Class, owl:Class ;
    rdfs:comment "A politician that wants be elected."@en, "Un politico que quiere ser electo."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Candidate"@en, "Candidato"@es ;
    rdfs:subClassOf bcnbio:Rol .

bcnbio:Cargo
    a owl:Class ;
    rdfs:comment "Investidura o nombramiento que se otorga a una persona. Dignidad, empleo u oficio. Una persona puede ser |nombrada en uno o más cargos."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Cargo"@es .

bcnbio:CargoPublico
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Cargo público" ;
    rdfs:subClassOf bcnbio:Cargo .

bcnbio:Coalicion
    a owl:Class ;
    rdfs:comment "Coalición o grupo de partidos políticos unidos."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Coalición"@es .

bcnbio:Concejal
    a owl:Class ;
    rdfs:comment "Autoridad municipal perteneciente al concejo municipal."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Concejal"@es ;
    rdfs:subClassOf bcnbio:CargoPublico .

bcnbio:Consejero
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Consejero"@es ;
    rdfs:subClassOf bcnbio:CargoPublico .

bcnbio:Diputado
    a rdfs:Class, owl:Class ;
    rdfs:comment "A parlamentary that is deputy."@en, "Un Parlamentario que es diputado."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Deputy"@en, "Diputado"@es ;
    rdfs:subClassOf bcnbio:CargoPublico, bcnbio:Parliamentary .

bcnbio:Director
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Director"@es ;
    rdfs:subClassOf bcnbio:Cargo .

bcnbio:Eleccion
    a owl:Class ;
    rdfs:comment " Designación, que regularmente se hace por votos, para algún cargo, comisión, etc."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Elección"@es ;
    rdfs:subClassOf bcncon:Evento .

bcnbio:Intendente
    a owl:Class ;
    rdfs:comment "Máxima autoridad provincial regional, representante del poder ejecutivo."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Intendente"@es ;
    rdfs:subClassOf bcnbio:CargoPublico .

bcnbio:Ministro
    a owl:Class ;
    rdfs:comment "Persona que dirige cada uno de los departamentos ministeriales en que se divide la gobernación del Estado"@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro"@es ;
    rdfs:subClassOf bcnbio:CargoPublico .

bcnbio:MinistroAgricultura
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Agricultura"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroDefensa
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Defensa Nacional" ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroEconomia
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Economía, Fomento y Turismo" ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroEducacion
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Educación"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroEnergia
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Energía"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroGuerra
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Guerra"@es ;
    rdfs:subClassOf bcnbio:Ministro ;
    owl:equivalentClass bcnbio:MinistroDefensa .

bcnbio:MinistroHacienda
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Hacienda"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroIndustrias
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministros de Industria, Obras Públicas y Ferrocarriles"@es ;
    rdfs:subClassOf bcnbio:Ministro ;
    owl:equivalentClass bcnbio:MinistroObras .

bcnbio:MinistroInterior
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro del Interior y Seguridad Pública"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroJusticia
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Justicia"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroMinas
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Minería"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroObras
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Obras Públicas"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroRelaciones
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Relaciones Exteriores"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroSalubridad
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro de Salubridad"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroSecretario
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro Secretario General de Gobierno"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:MinistroTrabajo
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ministro del Trabajo y Previsión Social"@es ;
    rdfs:subClassOf bcnbio:Ministro .

bcnbio:Parliamentary
    a rdfs:Class, owl:Class ;
    rdfs:comment "A person that is parlamentary."@en, "Una persona que es parlamentario."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Parlamentario"@es, "Parliamentary"@en .

bcnbio:ParliamentaryPeriod
    a rdfs:Class, owl:Class ;
    rdfs:comment "Define un periodo temporal para un parlamentario"@es, "Defines a temporal period for a parliamentary"@en ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Parliamentary period"@en, "Periodo parlamentario"@es ;
    rdfs:subClassOf bcnbio:PositionPeriod .

bcnbio:Plenipotenciario
    a owl:Class ;
    rdfs:comment "Dicho de una persona: Enviada por los reyes y las repúblicas a los congresos o a otros Estados, con el pleno poder y facultad de tratar, concluir y ajustar las paces u otros intereses."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Plenipotenciario"@es ;
    rdfs:subClassOf bcnbio:CargoPublico .

bcnbio:PoliticalParty
    a rdfs:Class, owl:Class ;
    rdfs:comment "Define un partido politico al que puede pertenecer una persona"@es, "Defines a political party, which can belong a person"@en ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Partido político", "Political party"@en ;
    rdfs:subClassOf org:FormalOrganization .

bcnbio:PositionPeriod
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Periodo en cargo"@es .

bcnbio:PresidenteDeLaCamaraDeDiputados
    a rdfs:Class, owl:Class ;
    rdfs:comment "A Deputy that is president of house of representatives."@en, "Un diputado que es presidente de la camara de diputados."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "President of House of representatives"@en, "Presidente de la camara de diputados"@es ;
    rdfs:subClassOf bcnbio:Diputado .

bcnbio:PresidenteDeLaRepublica
    a rdfs:Class, owl:Class ;
    rdfs:comment "A politician that is president of the republic (of a country)."@en, "Un politico que es presidente de la republica (de un pais)."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "President of Republic"@en, "Presidente de la Republica"@es ;
    rdfs:subClassOf bcnbio:CargoPublico .

bcnbio:PresidenteDelSenado
    a rdfs:Class, owl:Class ;
    rdfs:comment "A senator that is president of Senate."@en, "Un senador que es presidente del Senado."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "President of Senate"@en, "Presidente del Senado."@es ;
    rdfs:subClassOf bcnbio:Senador .

bcnbio:Regidor
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Regidor"@es ;
    rdfs:subClassOf bcnbio:CargoPublico .

bcnbio:Rol
    rdfs:comment "Función que alguien o algo cumple en algún momento."@es, "Función que toma una persona en un determinado instante, y que participa en las sesiones de sala o comisión, independiente de su cargo. Es un atributo circunstancial y puede coincidir con el cargo de la persona."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Rol"@es .

bcnbio:Senador
    a rdfs:Class, owl:Class ;
    rdfs:comment "A parlamentary that is Senator."@en, "Un parlamentario que es senador."@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Senador"@es, "Senator"@en ;
    rdfs:subClassOf bcnbio:CargoPublico, bcnbio:Parliamentary .

bcnbio:bcnPage
    a owl:ObjectProperty ;
    rdfs:comment "Enlaza un recurso con su página Web correspondiente en el sitio de la BCN"@es ;
    rdfs:domain owl:Thing ;
    rdfs:isDefinedBy <> ;
    rdfs:label "página BCN"@es ;
    rdfs:range foaf:Document .

bcnbio:belongsToElection
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:Candidato ;
    rdfs:isDefinedBy <> ;
    rdfs:label "elección a la que pertenece"@es ;
    rdfs:range bcnbio:Eleccion ;
    owl:inverseOf bcnbio:hasCandidate .

bcnbio:candidatureOf
    a owl:ObjectProperty ;
    rdfs:comment "Establece la entidad a al cual pertenece la candidatura"@es ;
    rdfs:domain bcnbio:Candidato ;
    rdfs:isDefinedBy <> ;
    rdfs:label "candidatura de"@es ;
    rdfs:range foaf:Agent ;
    owl:inverseOf bcnbio:hasCandidature .

bcnbio:composedBy
    a owl:ObjectProperty ;
    rdfs:comment "Utilizada para modelar las coaliciones de partidos"@es ;
    rdfs:domain bcnbio:PoliticalParty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "compuesto por"@es ;
    rdfs:range bcnbio:PoliticalParty .

bcnbio:hasAcronym
    a owl:DatatypeProperty ;
    rdfs:comment "representa una sigla asociada a un recurso"@es ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene acrónimo"@es ;
    rdfs:range xsd:string .

bcnbio:hasBeginning
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:PositionPeriod ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene inicio" ;
    rdfs:range time:DateTimeDescription ;
    rdfs:subPropertyOf time:hasBeginning .

bcnbio:hasBorn
    a rdf:Property, owl:ObjectProperty ;
    rdfs:comment "relaciona a una persona con los datos de su nacimiento"@es, "relates a person with their birth data"@en ;
    rdfs:domain foaf:Person ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ha nacido"@es, "Has born"@en ;
    rdfs:range bio:Birth ;
    rdfs:subPropertyOf bio:event .

bcnbio:hasCandidate
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:Eleccion ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene candidato" ;
    rdfs:range bcnbio:Candidato .

bcnbio:hasCandidature
    a owl:ObjectProperty ;
    rdfs:comment "tiene candidatura permite determinar un candidato para una elección particular." ;
    rdfs:domain foaf:Agent ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene candidatura" ;
    rdfs:range bcnbio:Candidato .

bcnbio:hasDead
    a rdf:Property, owl:ObjectProperty ;
    rdfs:comment "Indica los datos de una persona cuando ha muerto."@es, "Indicates the data of a person when has died."@en ;
    rdfs:domain foaf:Person ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Ha muerto"@es, "Has dead" ;
    rdfs:range bio:Death ;
    rdfs:subPropertyOf bio:event .

bcnbio:hasElectedCandidate
    a owl:ObjectProperty ;
    rdfs:comment "Representa al ganador de la elección."@es ;
    rdfs:domain bcnbio:Eleccion ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene candidato electo" ;
    rdfs:range bcnbio:Candidato .

bcnbio:hasEnd
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:PositionPeriod ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene fin"@es ;
    rdfs:range time:DateTimeDescription ;
    rdfs:subPropertyOf time:hasEnd .

bcnbio:hasFoundationDate
    a rdf:Property, owl:ObjectProperty ;
    rdfs:comment "Define la fecha de fundacion de un partido politico"@es ;
    rdfs:domain bcnbio:PoliticalParty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "has foundation date"@en, "tiene fecha de fundacion"@es ;
    rdfs:range time:DateTimeDescription .

bcnbio:hasFounder
    a owl:DatatypeProperty ;
    rdfs:comment "corresponde a una propiedad generica para definir un fundador de partido politico"@es ;
    rdfs:domain bcnbio:PoliticalParty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "has founder"@en, "tiene fundador"@es ;
    rdfs:range xsd:string .

bcnbio:hasHistoricalData
    a owl:ObjectProperty ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (foaf:Agent
            org:Organization
        )
    ] ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene datos históricos"@es ;
    rdfs:range time:Instant .

bcnbio:hasParliamentaryAppointment
    a rdf:Property, owl:ObjectProperty ;
    rdfs:comment "Relaciona un parlamentario con un periodo."@es, "Relates a parlamentary with a parlamentary period."@en ;
    rdfs:isDefinedBy <> ;
    rdfs:label "has parliamentary appointment."@en, "tiene nombramiento parlamentario"@es ;
    rdfs:subPropertyOf bcnbio:hasPositionPeriod .

bcnbio:hasParliamentaryFounder
    a rdf:Property, owl:ObjectProperty ;
    rdfs:comment "Describe una relacion entre un parlamentario y un partido politico, en donde el parlamentario es fundador del partido."@es ;
    rdfs:domain bcnbio:PoliticalParty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "has parliamentary founder"@en, "tiene fundador parlamentario"@es ;
    rdfs:range foaf:Person .

bcnbio:hasParliamentaryRepresentationIn
    a rdf:Property ;
    rdfs:comment "Indica un lugar en el cual un parlamentario ha sido elegido, o el lugar en donde un partido político ha obtenido una representación parlamentaria"@es ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (bcnbio:Parliamentary
            bcnbio:PoliticalParty
        )
    ] ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene representación parlamentaria en"@es .

bcnbio:hasPeriod
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:PositionPeriod ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene periodo"@es ;
    rdfs:range time:Interval .

bcnbio:hasPoliticalParty
    a rdf:Property, owl:ObjectProperty ;
    rdfs:comment "Relaciona un periodo parlamentario con un partido politico."@es, "Relates a parlamentary period with a political party."@en ;
    rdfs:domain owl:Thing ;
    rdfs:isDefinedBy <> ;
    rdfs:label "has political party", "tiene partido politico" ;
    rdfs:range bcnbio:PoliticalParty .

bcnbio:hasPoliticalPartyAsReferring
    a rdf:Property, owl:ObjectProperty ;
    rdfs:comment "Describe una relacion en donde un partido politico tiene a otro partido politico como referencia."@es ;
    rdfs:domain bcnbio:PoliticalParty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "has political party as referring"@en, "tiene partido politico como referencia"@es ;
    rdfs:range bcnbio:PoliticalParty .

bcnbio:hasPosition
    a owl:ObjectProperty ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (bcnbio:PositionPeriod
            bcnbio:Eleccion
        )
    ] ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene cargo"@es ;
    rdfs:range bcnbio:CargoPublico .

bcnbio:hasPositionPeriod
    a owl:ObjectProperty ;
    rdfs:domain foaf:Person ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene cargo por periodo" ;
    rdfs:range bcnbio:PositionPeriod .

bcnbio:hasPublicOffice
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene cargo público"@es ;
    rdfs:subPropertyOf bcnbio:hasPositionPeriod .

bcnbio:hasReferring
    a rdf:Property, owl:ObjectProperty ;
    rdfs:comment "Define que algo tiene como referente a otra cosa."@es ;
    rdfs:domain bcnbio:PoliticalParty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "has referring"@en, "tiene referente"@es .

bcnbio:hasRepresentationIn
    a owl:DatatypeProperty ;
    rdfs:comment "referencia al label de una división electoral del país"@es ;
    rdfs:domain bcnbio:PoliticalParty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "tiene representación en"@es ;
    rdfs:range xsd:string .

bcnbio:nationality
    a owl:ObjectProperty ;
    rdfs:domain foaf:Agent ;
    rdfs:label "nacionalidad"@es ;
    rdfs:range <http://dbpedia.org/ontology/Place> .

bcnbio:ofNamedPoliticalParty
    a owl:DatatypeProperty ;
    rdfs:domain bcnbio:ParliamentaryPeriod ;
    rdfs:isDefinedBy <> ;
    rdfs:label "representa a un partido político llamado" ;
    rdfs:range xsd:string .

bcnbio:originalDate
    a owl:DatatypeProperty ;
    rdfs:domain time:DateTimeDescription ;
    rdfs:isDefinedBy <> ;
    rdfs:label "fecha original"@es ;
    rdfs:range xsd:string .

bcnbio:partOf
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:Cargo ;
    rdfs:isDefinedBy <> ;
    rdfs:label "es parte de " ;
    rdfs:range org:FormalOrganization .

bcnbio:periodoAEjercer
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:Eleccion ;
    rdfs:isDefinedBy <> ;
    rdfs:label "periodo a ejercer"@es ;
    rdfs:range time:Interval .

bcnbio:profession
    a owl:DatatypeProperty ;
    rdfs:comment "La profesion de una persona"@es, "The profession of a person"@en ;
    rdfs:domain foaf:Person ;
    rdfs:isDefinedBy <> ;
    rdfs:label "", "profesión"@es, "profession"@en ;
    rdfs:range xsd:string .

bcnbio:religion
    a owl:DatatypeProperty ;
    rdfs:comment "La creencia religiosa de una persona"@es, "The religious belief of a person"@en ;
    rdfs:domain foaf:Person ;
    rdfs:isDefinedBy <> ;
    rdfs:label "religion"@en, "religión"@es ;
    rdfs:range xsd:string .

bcnbio:representedBy
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:PoliticalParty ;
    rdfs:isDefinedBy <> ;
    rdfs:label "es representado por"@es ;
    rdfs:range foaf:Person .

bcnbio:representing
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:ParliamentaryPeriod ;
    rdfs:isDefinedBy <> ;
    rdfs:label "representa a"@es .

bcnbio:representingPlaceNamed
    a owl:DatatypeProperty ;
    rdfs:domain bcnbio:ParliamentaryPeriod ;
    rdfs:isDefinedBy <> ;
    rdfs:label "representando a un lugar llamado"@es ;
    rdfs:range xsd:string .

bcnbio:surnameOfFather
    a owl:DatatypeProperty ;
    rdfs:domain foaf:Person ;
    rdfs:label "apellido paterno"@es ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf rdfs:label .

bcnbio:surnameOfMother
    a owl:DatatypeProperty ;
    rdfs:domain foaf:Person ;
    rdfs:label "apellido materno"@es ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf rdfs:label .

bcnbio:totalVotes
    a owl:DatatypeProperty ;
    rdfs:comment "Número total de votos que se obtuvieron, ya sea para un candidato como para una elección, según dependa el caso."@es ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (bcnbio:Eleccion
            bcnbio:Candidato
        )
    ] ;
    rdfs:isDefinedBy <> ;
    rdfs:label "total votos"@es ;
    rdfs:range xsd:long .

bcnbio:usedBy
    a owl:ObjectProperty ;
    rdfs:domain bcnbio:Cargo ;
    rdfs:isDefinedBy <> ;
    rdfs:label "usado por"@es ;
    rdfs:range bcnbio:PositionPeriod .

