@prefix : . @prefix bcnbio: . @prefix bcncon: . @prefix bcngeo: . @prefix dc: . @prefix foaf: . @prefix org: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix time: . bcnbio:PresidentOfDeputy a rdfs:Class, owl:Class; rdfs:comment "Un diputado que ademas es presidente de la camara."@es; rdfs:label "PresidenteDeLaCamaraDeDiputados"@es . bcnbio:PresidentOfSenate a rdfs:Class, owl:Class; rdfs:comment "Un semador qeu ademas es presidente del senado."@es; rdfs:label "PresidenteDelSenado"@es . bcnbio:profession a rdf:Property, owl:DatatypeProperty; rdfs:comment "La profesion de una persona"@es, "The profession of a person"@en; rdfs:domain foaf:Person; rdfs:label "", "profesion"@es, "profession"@en; rdfs:range . bcnbio:surnameOfFather a rdf:Property, owl:DatatypeProperty; rdfs:comment "Apellido heredado desde el padre."@es, "Father's inherited surname."@en; rdfs:domain foaf:Person; rdfs:label "Apellido Paterno"@es, "Surname of father"@en; rdfs:range . bcnbio:surnameOfMother a rdf:Property, owl:DatatypeProperty; rdfs:comment "Apellido heredado desde la madre."@es, "Mother's inherited surname."@en; rdfs:domain foaf:Person; rdfs:label "Apellido Materno"@es, "Surname of mother"@en; rdfs:range . bcncon:Role a rdfs:Class, owl:Class; rdfs:comment "El rol que puede tomar una persona."@es; rdfs:label "Rol"@es . bcncon:hasRole a rdf:Property, owl:ObjectProperty; rdfs:comment "Permite vincular a una persona con un rol."@es; rdfs:domain :Functionary; rdfs:label "tieneRol"@es; rdfs:range bcncon:Role . bcngeo:Region a rdfs:Class, owl:Class; rdfs:comment "Una region geografica del pais."@es; rdfs:label "Region"@en, "Region"@es; rdfs:subClassOf bcngeo:GeographicalPlace . : a owl:Ontology; rdfs:comment "Modelo estructural de la BCN orientado a divulgar la transparencia."@es; rdfs:label "Transparencia"; owl:versionInfo "1.1" . :Area a rdfs:Class, owl:Class; rdfs:comment "Describe un area (unidad organica) de la BCN, es de menor jerarquia que un departamento."@es; rdfs:label "Area"@es; rdfs:subClassOf :SubOrganization . :Department a rdfs:Class, owl:Class; rdfs:comment "Define un departamento (unidad organica) dentro de la BCN, es de mayor jerarquia que un area y depende de la direccion."@es; rdfs:label "Departamento"@es; rdfs:subClassOf :SubOrganization . :Direction a rdfs:Class, owl:Class; rdfs:comment "Define la unidad organica interna de mayor jerarquia de la BCN"@es; rdfs:label "Direccion"@es; rdfs:subClassOf :SubOrganization . :Functionary a rdfs:Class, owl:Class; rdfs:comment "Una persona que ademas es funcionario de la BCN."@es; rdfs:label "Funcionario"@es; rdfs:subClassOf foaf:Person . :HonorariumPeriod a rdfs:Class; rdfs:comment "Describe un periodo de trabajo por honorarios."@es; rdfs:label "PeriodoPorHonorarios"@es . :LibraryCommission a rdfs:Class, owl:Class; rdfs:comment "La comision del congreso encargada de la biblioteca, formada por el presidente de la camara de diputados, el presidente del senado y la directora de la biblioteca."@es; rdfs:label "ComisionDeBiblioteca"@es . :Position a rdfs:Class, owl:Class; rdfs:comment "Define el cargo que un funcionario puede tener por un periodo de tiempo."@es; rdfs:label "Cargo"@es . :PositionPeriod a rdfs:Class, owl:Class; rdfs:comment "Define el periodo temporal que un funcionario puede ocupar un cargo."@es; rdfs:label "PeriodoDelCargo"@es; rdfs:subClassOf time:Instant . :Salary a rdfs:Class, owl:Class; rdfs:comment "El sueldo recibido por un periodo trabajado."@es; rdfs:label "Sueldo"@es . :SubHead a rdfs:Class, owl:Class; rdfs:comment "Corresponde a una unidad organica intermedia entre un departamento y un area."@es; rdfs:label "SubJefatura"@es; rdfs:subClassOf :SubOrganization . :SubOrganization a rdfs:Class, owl:Class; rdfs:comment "Corresponde a una super clase que determina la estructura de una unidad organica."@es; rdfs:label "SubOrganismo"@es; rdfs:subClassOf org:OrganizationalUnit . :Unit a owl:Class; rdfs:comment "Representa una unidad organizativa de menor jerarqu\u00EDa respecto a un \u00E1rea."@es; rdfs:label "Unidad"@es; rdfs:subClassOf :SubOrganization . :areaOf a rdf:Property, owl:ObjectProperty; rdfs:comment "Permite definir que un area es parte de otra unidad organizacional de mayor jerarquia."@es; rdfs:domain :Area; rdfs:label "areaDe"@es; rdfs:range :Department; rdfs:subPropertyOf org:unitOf . :belongsToRegion a rdf:Property, owl:ObjectProperty; rdfs:comment "Permite definir que una entidad geografica de menor jerarquia pertenece a una region."@es; rdfs:domain :Functionary; rdfs:label "perteneceARegion"@es; rdfs:range bcngeo:Region . :constitutedBy a rdf:Property, owl:ObjectProperty; rdfs:comment "Permite definir los elementos que componen a la comision de biblioteca."@es; rdfs:domain :LibraryCommission; rdfs:label "constituidaPor"@es; rdfs:range bcnbio:PresidentOfDeputy, bcnbio:PresidentOfSenate, :Functionary . :contractualMode a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica la modalidad contractual, es decir, si es personal de planta, a contrata u a honorarios."@es; rdfs:domain :PositionPeriod; rdfs:label "modalidadContractual"@es; rdfs:range . :departmentOf a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que una unidad de tipo departamento pertenece a una unidad organizativa superior."@es; rdfs:domain :Department; rdfs:label "departamentoDe"@es; rdfs:range :Direction; rdfs:subPropertyOf org:unitOf; owl:inverseOf :hasDepartment . :dependsOf a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que un organismo depende de otro."@es; rdfs:domain :SubOrganization; rdfs:label "dependeDe"; rdfs:range :SubOrganization; owl:inverseOf :hasDependantUnits . :hasArea a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que una unidad organizativa tiene un area."@es; rdfs:domain :Department, :SubHead; rdfs:label "tieneArea"@es; rdfs:range :Area; rdfs:subPropertyOf org:hasUnit; owl:inverseOf :areaOf . :hasChief a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que una unidad organizativa tiene un jefe."@es; rdfs:domain :SubOrganization; rdfs:label "tieneJefe"@es; rdfs:range :Functionary . :hasClients a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que una unidad organizativa tiene clientes."@es; rdfs:domain :SubOrganization; rdfs:label "tieneClientes"@es; rdfs:range org:Organization . :hasCode a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica que un cargo tiene un codigo."@es; rdfs:domain :Position; rdfs:label "tieneCodigo"@es; rdfs:range . :hasContractualQuality a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica que un funcionario tiene calidad contractual."@es; rdfs:domain :Functionary; rdfs:label "tieneCalidadContractual"@es; rdfs:range . :hasDepartment a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que una unidad organizativa tiene departamentos."@es; rdfs:domain :Direction; rdfs:label "tieneDepartamento"@es; rdfs:range :Department; rdfs:subPropertyOf org:hasUnit; owl:inverseOf :departmentOf . :hasDependantUnits a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que una unidad organizativa tiene unidades dependientes."@es; rdfs:domain :SubOrganization; rdfs:label "tieneUnidadesDependientes"@es; rdfs:range :SubOrganization; owl:inverseOf :dependsOf . :hasDirection a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que la comision de biblioteca se relaciona con la direccion."@es; rdfs:domain :LibraryCommission; rdfs:label "tieneDireccion"@es; rdfs:range :Direction; rdfs:subPropertyOf :hasDependantUnits . :hasEntryDateToBCN a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica la fecha de ingreso como funcionario."@es; rdfs:domain :Functionary; rdfs:label "tieneFechaDeIngresoAlaBCN"@es; rdfs:range . :hasFunctionary a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que un periodo en un cargo est\u00E1 asociado a un funcionario."@es; rdfs:domain :PositionPeriod; rdfs:label "tieneFuncionario"@es; rdfs:range :Functionary; owl:inverseOf :hasPositionPeriod . :hasGrade a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica que un funcionario que tiene un cargo en un periodo, tiene un grado definido por una letra."@es; rdfs:domain :PositionPeriod; rdfs:label "tieneGrado"@es; rdfs:range . :hasMonthlySalary a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica el salario relacionado a un cargo."@es; rdfs:domain :PositionPeriod; rdfs:label "tieneSueldomensual"@es; rdfs:range . :hasObjective a owl:DatatypeProperty; rdfs:comment "Indica el objetivo que tiene un cargo."@es; rdfs:domain :Position; rdfs:label "tieneObjetivo"@es; rdfs:range . :hasOffer a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica la oferta de productos o servicios que da un organismo."@es; rdfs:domain :SubOrganization; rdfs:label "tieneOferta"@es; rdfs:range . :hasPeriodByPosition a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica el periodo que cumple un cargo particular."@es; rdfs:domain :Position; rdfs:label "tienePeriodoPorCargo"@es; rdfs:range :PositionPeriod; owl:inverseOf :hasPosition . :hasPosition a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica el cargo que tiene un funcionario en un periodo de tiempo."@es; rdfs:domain :PositionPeriod; rdfs:label "tieneCargo"@es; rdfs:range :Position; owl:inverseOf :hasPeriodByPosition . :hasPositionPeriod a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica el o los periodos en determinados cargos que puede tener un funcionario."@es; rdfs:domain :Functionary; rdfs:label "tieneCargoEnPeriodo"@es; rdfs:range :HonorariumPeriod, :PositionPeriod; owl:inverseOf :hasFunctionary . :hasPositionType a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica el tipo de cargo."@es; rdfs:domain :Position; rdfs:label "tieneTipoDeCargo"@es; rdfs:range . :hasProfesionalQualification a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica la calificacion profesional de un funcionario."@es; rdfs:domain :Functionary; rdfs:label "tieneCalificacionProfesional"@es; rdfs:range . :hasRelatedPosition a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica los cargos asociados a un suborganismo."@es; rdfs:domain :SubOrganization; rdfs:label "tieneCargoAsociado"@es; rdfs:range :Position; owl:inverseOf :isPartOfOrganicalUnit . :hasRelatedUnit a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica las unidades relacionadas a un organismo."@es; rdfs:domain :SubOrganization; rdfs:label "unidadRelacionada"@es; rdfs:range :SubOrganization . :hasStratum a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica el estamento que tiene un funcionario."@es; rdfs:domain :PositionPeriod; rdfs:label "tieneEstamento"@es; rdfs:range . :hasSubHead a owl:ObjectProperty; rdfs:comment "Indica que una suborganizacion tiene subjefatura."@es; rdfs:domain :Department; rdfs:label "tieneSubJefatura"@es; rdfs:range :SubHead; rdfs:subPropertyOf org:hasUnit . :hasSupervisor a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica el superior directo de un cargo especifico."@es; rdfs:domain :Position; rdfs:label "tieneSuperiorDirecto"@es; rdfs:range :Position . :hasUnit a owl:ObjectProperty; rdfs:comment "relaciona una unidad con el area al que pertenece."@es; rdfs:domain :Area; rdfs:label "tieneUnidad"@es; rdfs:range :Unit; rdfs:subPropertyOf org:hasUnit . :isPartOfOrganicalUnit a rdf:Property, owl:ObjectProperty; rdfs:comment "Relaciona un cargo con una unidad organizativa."@es; rdfs:domain :Position; rdfs:label "esParteDeUnidadOrganica"@es; rdfs:range :SubOrganization . time:Interval a rdfs:Class, owl:Class; rdfs:comment "Determina un intervalo de tiempo"@es; rdfs:label "Intervalo"@es . time:hasBeginning a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica la fecha de inicio."@es; rdfs:domain :PositionPeriod; rdfs:label "tieneInicio"@es; rdfs:range . time:hasEnd a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica la fecha de finalizacion."@es; rdfs:domain :PositionPeriod; rdfs:label "tieneFin"@es; rdfs:range . org:Organization a rdfs:Class, owl:Class; rdfs:comment "Una unidad organica de mas alto nivel."@es; rdfs:label "Organizacion"@es . org:OrganizationalUnit a rdfs:Class, owl:Class; rdfs:comment "Unidad organica que depende de otra."@es; rdfs:label "UnidadOrganizacional"@es; rdfs:subClassOf org:Organization . org:hasUnit a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica que algo tiene una unidad."@es; rdfs:label "tieneUnidad"@es . org:purpose a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica el objetivo o prop\u00F3sito de algo."@es; rdfs:domain :SubOrganization; rdfs:label "tieneObjetivo"@es; rdfs:range . org:unitOf a rdf:Property, owl:ObjectProperty; rdfs:comment "Indica que una unidad es parte de otra."@es; rdfs:label "esUnidadDe"@es . foaf:Person a rdfs:Class, owl:Class; rdfs:comment "Describe la estructura basica de una persona."@es; rdfs:label "Persona"@es . foaf:givenName a rdf:Property, owl:DatatypeProperty; rdfs:comment "name of a person"@en, "nombre de una persona"@es; rdfs:domain foaf:Person; rdfs:label "name"@en, "nombre"@es; rdfs:range . foaf:name a rdf:Property, owl:DatatypeProperty; rdfs:comment "Indica el nombre de una persona."@es; rdfs:domain :Position, :SubOrganization; rdfs:label "tieneNombre"@es; rdfs:range .