Please start a new thread, don't piggy back on an unrelated one.

Please provide a complete, readable minimal example. This is simply unreadable. The data is incomplete. The query and the results don't correlate.

Looking at:

>  "vars": [ "id" , "name" , "bVol" , "aVal" ]

but

> select ?id ?name  ?bvId ?res ?analog ?analogValue ?id2 ?aVal

so the results do not correspond to the query.

The second OPTIONAL in the query is not connected to anything by a variable as far as I can see.

After that, I'm simply lost as to what the question is about.

        Andy


On 13/11/12 01:37, Frank Lee wrote:> Hi, Andy,
>
> Can you please help me to get some ideas about how to query for the values that are related to the the specified item (like cim:SynchronousMachine).
>
> As you can see, there is not returning for aVal (cim:AnalogValue.value --- I want to query these values related to cim:Measurement.PowerSystemResource). Actually, I do not know how to do this kind of SPARQL query. I just put 'somethings' (colored with light green) tried to query aVal (cim:AnalogValue.value).
>
> CAN YOU PLEASE tell me what will be the CORRECT SPARQL query get cim:AnalogValue.value? Thanks a lot!
>
> Cheers,
> Frank
>
>
> See the followings for more details.
>
>
> The result of this SPARQL query:
>
> {
>    "head": {
>      "vars": [ "id" , "name" , "bVol" , "aVal" ]
>    } ,
>    "results": {
>      "bindings": [
>
> {
> "id": { "type": "uri" , "value": "file:///C:/Users/yyy/work/bbb/core/resources/rdfs/IEEE118_CIM15_MEAS.xml#_048aea70-c766-11e1-8775-005056c00008" } ,
>          "name": { "type": "literal" , "value": "Sporn SM" } ,
>          "bVol": { "type": "literal" , "value": "132" }
> } ,
> {
> "id": { "type": "uri" , "value": "file:///C:/Users/yyy/work/bbb/core/resources/rdfs/IEEE118_CIM15_MEAS.xml#_047fc6e6-c766-11e1-8775-005056c00008" } ,
>          "name": { "type": "literal" , "value": "Pinevlle SM" }
> } ,
> {
> "id": { "type": "uri" , "value": "file:///C:/Users/yyy/work/bbb/core/resources/rdfs/IEEE118_CIM15_MEAS.xml#_04839777-c766-11e1-8775-005056c00008" } ,
>          "name": { "type": "literal" , "value": "Tidd SM" } ,
>          "bVol": { "type": "literal" , "value": "132" }
> } ,
> {
> "id": { "type": "uri" , "value": "file:///C:/Users/yyy/work/bbb/core/resources/rdfs/IEEE118_CIM15_MEAS.xml#_04859346-c766-11e1-8775-005056c00008" } ,
>          "name": { "type": "literal" , "value": "Philo SM" } ,
>          "bVol": { "type": "literal" , "value": "132" }
>   }
>
> As you can see, there is not returns for aVal. Actually, I do not know how to do this kind of SPARQL query. I just put 'somethings' (colored with light green) tried to query aVal (cim:AnalogValue.value).
>
> CAN YOU PLEASE tell me what will be the CORRECT SPARQL query for it? Thanks.
>
> Cheers,
> Frank
>
>
> ./s-query --service http://ipaddr:3030/dataset/query 'PREFIX cim: <http://iec.ch/TC57/2010/CIM-schema-cim15#> select ?id ?name ?bvId ?res ?analog ?analogValue ?id2 ?aVal WHERE {GRAPH <http://xxx.com/graphs/yyy/berkeley/12.0/20120914152504>{ > ?id a cim:SynchronousMachine; cim:IdentifiedObject.name ?name. OPTIONAL {?id cim:ConductingEquipment.BaseVoltage ?bvId. ?bvId cim:BaseVoltage.nominalVoltage ?bVol} OPTIONAL {?id2 cim:Measurement.PowerSystemResource ?res . ?res cim:Analog ?analog . ?analog cim:AnalogValue.Analog ?analogValue . ?analogValue cim:AnalogValue.value ?aVal . } } } '
>
>
>
>   <cim:AnalogValue rdf:ID="_8672158A46976A9BC32EAB365A190703">
>    <cim:AnalogValue.value>-252</cim:AnalogValue.value>
> <cim:AnalogValue.Analog rdf:resource="#_8C55B894578EA96D44DEC9A318898ABC"/>
>   </cim:AnalogValue>
>
>   <cim:Analog rdf:ID="_8C55B894578EA96D44DEC9A318898ABC">
>    <cim:IdentifiedObject.name>MW</cim:IdentifiedObject.name>
> <cim:Measurement.unitMultiplier rdf:resource="http://iec.ch/TC57/2010/CIM-schema-cim15#UnitMultiplier.M"/> > <cim:Measurement.unitSymbol rdf:resource="http://iec.ch/TC57/2010/CIM-schema-cim15#UnitSymbol.W"/> > <cim:Measurement.PowerSystemResource rdf:resource="#_044cd00a-c766-11e1-8775-005056c00008"/> > <cim:Measurement.Terminal rdf:resource="#_045e5c30-c766-11e1-8775-005056c00008"/> > <cim:Measurement.measurementType>ThreePhaseActivePower</cim:Measurement.measurementType>
>   </cim:Analog>
>
>   <cim:SynchronousMachine rdf:ID="_044cd00a-c766-11e1-8775-005056c00008">
>    <cim:IdentifiedObject.name>Glen Lyn SM</cim:IdentifiedObject.name>
> <cim:Equipment.EquipmentContainer rdf:resource="#_04765109-c766-11e1-8775-005056c00008"/> > <cim:ConductingEquipment.BaseVoltage rdf:resource="#_0460a620-c766-11e1-8775-005056c00008"/> > <cim:RegulatingCondEq.RegulatingControl rdf:resource="#_045beb36-c766-11e1-8775-005056c00008"/>
>    <cim:SynchronousMachine.minQ>-50</cim:SynchronousMachine.minQ>
> <cim:SynchronousMachine.type rdf:resource="http://iec.ch/TC57/2010/CIM-schema-cim15#SynchronousMachineType.generator"/> > <cim:SynchronousMachine.GeneratingUnit rdf:resource="#_044f6819-c766-11e1-8775-005056c00008"/> > <cim:SynchronousMachine.operatingMode rdf:resource="http://iec.ch/TC57/2010/CIM-schema-cim15#SynchronousMachineOperatingMode.generator"/>
>    <cim:SynchronousMachine.maxQ>155</cim:SynchronousMachine.maxQ>
>   </cim:SynchronousMachine>
>
>
> +++

Reply via email to