Оценки не соотвествуюющие формату

Запрос формирует список оценок (записей в журнале), которые не соответствуют установленным требованиям

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

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

    http://a.roz37.ru:9984/garpix/semantik/app/request/execute?rp=http://a.roz37.ru/lipers/запросы/оценки-ученика/виды-оценок
  • Данные

    #ошибочно выставленные оценки
    PREFIX источник: <http://81.177.136.43:9984/lipers-simplex/p/api/v01/journal-RDF>
    PREFIX п: <http://lipers.ru/схема/признаки/>
    
    SELECT  DISTINCT ?файл ?предмет ?класс ?оценка 
    WHERE { 
        GRAPH источник: {
            ?s п:оценкаЗаУрок ?оценка;
            п:названиеПредмета ?предмет;
            п:класс ?класс;
            п:файл ?файл;
        }
        FILTER (!REGEX(?оценка, '^[1-5|н]{1}(?:[/]{1}[1-5]{1}){0,1}[д|к|т|пр|лр]{0,1}$') && !REGEX(?оценка, '^[1-5]{1}\\sт.ч.\\s(\\d){1,3}\\sсл.$'))
    }
    ORDER BY ?файл ?предмет
  • Рендеринг

    let $data := .
    for $i in $data
    let $файл := $i/файл/value/text()
    where $файл
    group by $файл
    return
    <ol>{$файл}
        {
        for $ii in $i
        return
            <li>{$ii/предмет/value/text()} ({$ii/класс/value/text()} класс) - {$ii/оценка/value/text()}</li>
        }
    </ol>
  • Шаблон

    <div/>
  • Формат сериализации ответа: html