Оценки ученика

Запрос формирует реестр классов

Свойства запроса

  • Пример вызова:

    http://a.roz37.ru:9984/garpix/semantik/app/request/execute?rp=http://a.roz37.ru/lipers/запросы/оценки-ученика&идентификаторУченика=008&начальнаяДата=2022-09-10&конечнаяДата=2022-09-20
  • Данные

    PREFIX источник: <http://81.177.136.43:9984/lipers-simplex/p/api/v01/journal-RDF>
    PREFIX п: <http://lipers.ru/схема/признаки/>
    PREFIX s:<http://schema.org>
    PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    
    SELECT  DISTINCT  ?дата ?предмет ?оценка ?домашнееЗадание
        WHERE { 
            GRAPH источник: {
                ?s rdf:type <http://lipers.ru/схема/онтология/записьВЖурнале>;
                    п:ученик <http://lipers.ru/схема/сущности/ученик#{{идентификаторУченика}}>;
                    п:названиеПредмета ?предмет;
                    п:оценкаЗаУрок ?оценка;
                    п:домашнееЗадание ?домашнееЗадание;
                    s:Date ?дата
            } 
        FILTER ((?дата >= '{{начальнаяДата}}') && (?дата <= '{{конечнаяДата}}'  ))
        }
    ORDER BY ?дата
  • Рендеринг

    
    
    for $i in .
    let $дата := $i/дата/value/text()
    order by $дата
    group by $дата
    return
        <ul>{$дата}:
            {
                for $ii in $i
                return
                    <li>{$ii/предмет/value/text()}: {$ii/оценка/value/text()}</li>
            }
        </ul>
- [Шаблон](# '_свойствоЗапроса:')  
```html  
    <div>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"/>
    </div>