
BASE <https://data.escr.fr/wiki/Utilisateur:Eouadoud/Projet#>

PREFIX ex: <http://www.example.org/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<Batterie> rdf:type rdfs:class.

<Voiture> rdf:type rdfs:class.

<stationDeRechargement> rdf:type rdfs:class.

<BatterieModele> rdf:type rdf:Property;
    rdfs:domain <Batterie>.

<CapaciteBatterie> rdf:type rdf:Property;
    rdfs:domain <Batterie>.

<VoitureModel> rdf:type rdf:Property;
    rdfs:domain <Voiture>.

<marqueVoiture> rdf:type rdf:Property;
    rdfs:domain <Voiture>.

<voitureBatterie> rdf:type rdf:Property;
    rdfs:domain <Voiture>;
        rdfs:range <Batterie>.

<stationDeRechargementName> rdf:type rdf:Property;
    rdfs:domain <stationDeRechargement>.

<stationDeRechargementBatterie> rdf:type rdf:Property;
rdfs:domain <stationDeRechargement>;
rdfs:range <Batterie>.

ex:bm1_100 rdf:type <Batterie> .
ex:bm1_100 <BatterieModele> "BM1-100" .
ex:bm1_100 <CapaciteBatterie> "100kWh" .

ex:bm2_500 rdf:type <Batterie> .
ex:bm2_500 <BatterieModele> "BM2-500" .
ex:bm2_500 <CapaciteBatterie> "500kWh" .

ex:bm3_1000 rdf:type <Batterie> .
ex:bm3_1000 <BatterieModele> "bm3-1000" .
ex:bm3_1000 <CapaciteBatterie> "1000" .

ex:bm4_1500 rdf:type <Batterie> .
ex:bm4_1500 <BatterieModele> "BM4-1500" .
ex:bm4_1500 <CapaciteBatterie> "1500kWh" .

ex:bm5_2000 rdf:type <Batterie> .
ex:bm5_2000 <BatterieModele> "BM5-2000" .
ex:bm5_2000 <CapaciteBatterie> "2000kWh" .

ex:bm5_2500 rdf:type <Batterie> .
ex:bm5_2500 <BatterieModele> "BM5-2500" .
ex:bm5_2500 <CapaciteBatterie> "2500kWh" .

ex:bm5_3000 rdf:type <Batterie> .
ex:bm5_3000 <BatterieModele> "BM6-3000" .
ex:bm5_3000 <CapaciteBatterie> "3000kWh" .

ex:Voiture_Tesla rdf:type <Voiture> .
ex:Voiture_Tesla <VoitureModel> "Tesla" .
ex:Voiture_Tesla <marqueVoiture> "TS1" .
ex:Voiture_Tesla ex:voitureBatterie ex:bm5_2500 .
ex:Voiture_Tesla ex:voitureBatterie ex:bm5_3000 .

ex:Voiture_Tesla2 rdf:type <Voiture> .
ex:Voiture_Tesla2 <VoitureModel> "Tesla" .
ex:Voiture_Tesla2 <marqueVoiture> "TS2" .
ex:Voiture_Tesla2 ex:voitureBatterie ex:bm5_2000 .
ex:Voiture_Tesla2 ex:voitureBatterie ex:bm4_1500 .

ex:Voiture_Renault1 rdf:type <Voiture> .
ex:Voiture_Renault1 <VoitureModel> "Renault" .
ex:Voiture_Renault1 <marqueVoiture> "RNE1" .
ex:Voiture_Renault1 ex:voitureBatterie ex:bm5_2000 .
ex:Voiture_Renault1 ex:voitureBatterie ex:bm1_100.

ex:Voiture_Renault2 rdf:type <Voiture> .
ex:Voiture_Renault2 <VoitureModel> "Renault" .
ex:Voiture_Renault2 <marqueVoiture> "RNE2" .
ex:Voiture_Renault2 ex:voitureBatterie ex:bm4_1500 .
ex:Voiture_Renault2 ex:voitureBatterie ex:bm1_100.

ex:station1 rdf:type <stationDeRechargement>.
ex:station1 <stationDeRechargementName> "Satation Paris 1".
ex:station1 ex:stationDeRechargementBatterie ex:bm4_1500.
ex:station1 ex:stationDeRechargementBatterie ex:bm1_100.
ex:station1 ex:stationDeRechargementBatterie ex:bm5_3000.

ex:station1 rdf:type <stationDeRechargement>.
ex:station1 <stationDeRechargementName> "Satation Paris 10".
ex:station1 ex:stationDeRechargementBatterie ex:bm4_1500.
ex:station1 ex:stationDeRechargementBatterie ex:bm2_500.

ex:station1 rdf:type <stationDeRechargement>.
ex:station1 <stationDeRechargementName> "Satation Paris 20".
ex:station1 ex:stationDeRechargementBatterie ex:bm4_1500.
ex:station1 ex:stationDeRechargementBatterie ex:bm1_100.
ex:station1 ex:stationDeRechargementBatterie ex:bm3_1000.
