cdocutils.nodes document q)q}q(U nametypesq}q(Xloggingschema.htmlqXauthentication.htmlqXstatistics service usageqNXaccess to event log indexq NXoverviewq NXcounterq Xlogaggregator.htmlq Xcounter complianceq NXdataone usage statisticsqNXcounter_complianceqXevent log indexqNuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUloggingschema-htmlqhUauthentication-htmlqhUstatistics-service-usageqh Uaccess-to-event-log-indexqh Uoverviewqh Ucounterqh Ulogaggregator-htmlq h Uid1q!hUdataone-usage-statisticsq"hUcounter-complianceq#hUevent-log-indexq$uUchildrenq%]q&cdocutils.nodes section q')q(}q)(U rawsourceq*UUparentq+hUsourceq,Xk/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/UsageStatistics.txtq-Utagnameq.Usectionq/U attributesq0}q1(Udupnamesq2]Uclassesq3]Ubackrefsq4]Uidsq5]q6h"aUnamesq7]q8hauUlineq9KUdocumentq:hh%]q;(cdocutils.nodes title q<)q=}q>(h*XDataONE Usage Statisticsq?h+h(h,h-h.Utitleq@h0}qA(h2]h3]h4]h5]h7]uh9Kh:hh%]qBcdocutils.nodes Text qCXDataONE Usage StatisticsqDqE}qF(h*h?h+h=ubaubh')qG}qH(h*Uh+h(h,h-h.h/h0}qI(h2]h3]h4]h5]qJhah7]qKh auh9Kh:hh%]qL(h<)qM}qN(h*XOverviewqOh+hGh,h-h.h@h0}qP(h2]h3]h4]h5]h7]uh9Kh:hh%]qQhCXOverviewqRqS}qT(h*hOh+hMubaubcdocutils.nodes paragraph qU)qV}qW(h*XDataONE Member Nodes and Coordinating Nodes record access events that result from DataONE API calls. A list of access events and the API calls that logged these events is shown in *Table 1*.h+hGh,h-h.U paragraphqXh0}qY(h2]h3]h4]h5]h7]uh9Kh:hh%]qZ(hCXDataONE Member Nodes and Coordinating Nodes record access events that result from DataONE API calls. A list of access events and the API calls that logged these events is shown in q[q\}q](h*XDataONE Member Nodes and Coordinating Nodes record access events that result from DataONE API calls. A list of access events and the API calls that logged these events is shown in h+hVubcdocutils.nodes emphasis q^)q_}q`(h*X *Table 1*h0}qa(h2]h3]h4]h5]h7]uh+hVh%]qbhCXTable 1qcqd}qe(h*Uh+h_ubah.UemphasisqfubhCX.qg}qh(h*X.h+hVubeubhU)qi}qj(h*X*Table 1* Access Eventsqkh+hGh,h-h.hXh0}ql(h2]h3]h4]h5]h7]uh9K h:hh%]qm(h^)qn}qo(h*X *Table 1*h0}qp(h2]h3]h4]h5]h7]uh+hih%]qqhCXTable 1qrqs}qt(h*Uh+hnubah.hfubhCX Access Eventsquqv}qw(h*X Access Eventsh+hiubeubcdocutils.nodes block_quote qx)qy}qz(h*Uh+hGh,h-h.U block_quoteq{h0}q|(h2]h3]h4]h5]h7]uh9Nh:hh%]q}cdocutils.nodes table q~)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hyh%]qcdocutils.nodes tgroup q)q}q(h*Uh0}q(h5]h4]h2]h3]h7]UcolsKuh+hh%]q(cdocutils.nodes colspec q)q}q(h*Uh0}q(h5]h4]h2]h3]h7]UcolwidthK uh+hh%]h.Ucolspecqubh)q}q(h*Uh0}q(h5]h4]h2]h3]h7]UcolwidthKuh+hh%]h.hubh)q}q(h*Uh0}q(h5]h4]h2]h3]h7]UcolwidthKuh+hh%]h.hubcdocutils.nodes thead q)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]qcdocutils.nodes row q)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]q(cdocutils.nodes entry q)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]qhU)q}q(h*X Access eventqh+hh,h-h.hXh0}q(h2]h3]h4]h5]h7]uh9Kh%]qhCX Access eventqq}q(h*hh+hubaubah.Uentryqubh)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]qhU)q}q(h*XDataONE MN API callqh+hh,h-h.hXh0}q(h2]h3]h4]h5]h7]uh9Kh%]qhCXDataONE MN API callqq}q(h*hh+hubaubah.hubh)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]qhU)q}q(h*XMetacat API callqh+hh,h-h.hXh0}q(h2]h3]h4]h5]h7]uh9Kh%]qhCXMetacat API callqq}q(h*hh+hubaubah.hubeh.Urowqubah.Utheadqubcdocutils.nodes tbody q)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]q(h)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]q(h)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]qhU)q}q(h*Xcreateqh+hh,h-h.hXh0}q(h2]h3]h4]h5]h7]uh9Kh%]qhCXcreateqׅq}q(h*hh+hubaubah.hubh)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]qhU)q}q(h*XMNStorage.create()qh+hh,h-h.hXh0}q(h2]h3]h4]h5]h7]uh9Kh%]qhCXMNStorage.create()qㅁq}q(h*hh+hubaubah.hubh)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]qhU)q}q(h*X action=insertqh+hh,h-h.hXh0}q(h2]h3]h4]h5]h7]uh9Kh%]qhCX action=insertqq}q(h*hh+hubaubah.hubeh.hubh)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]q(h)q}q(h*Uh0}q(h2]h3]h4]h5]h7]uh+hh%]qhU)q}q(h*Xdeleteqh+hh,h-h.hXh0}q(h2]h3]h4]h5]h7]uh9Kh%]qhCXdeleteqr}r(h*hh+hubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+hh%]rhU)r}r(h*XMNStorage.delete()rh+jh,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Kh%]r hCXMNStorage.delete()r r }r (h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+hh%]rhU)r}r(h*X action=deleterh+jh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX action=deleterr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+hh%]r(h)r}r(h*Uh0}r (h2]h3]h4]h5]h7]uh+jh%]r!hU)r"}r#(h*Xreadr$h+jh,h-h.hXh0}r%(h2]h3]h4]h5]h7]uh9Kh%]r&hCXreadr'r(}r)(h*j$h+j"ubaubah.hubh)r*}r+(h*Uh0}r,(h2]h3]h4]h5]h7]uh+jh%]r-hU)r.}r/(h*X MNRead.get()r0h+j*h,h-h.hXh0}r1(h2]h3]h4]h5]h7]uh9Kh%]r2hCX MNRead.get()r3r4}r5(h*j0h+j.ubaubah.hubh)r6}r7(h*Uh0}r8(h2]h3]h4]h5]h7]uh+jh%]r9hU)r:}r;(h*X action=readr<h+j6h,h-h.hXh0}r=(h2]h3]h4]h5]h7]uh9Kh%]r>hCX action=readr?r@}rA(h*j<h+j:ubaubah.hubeh.hubh)rB}rC(h*Uh0}rD(h2]h3]h4]h5]h7]uh+hh%]rE(h)rF}rG(h*Uh0}rH(h2]h3]h4]h5]h7]uh+jBh%]rIhU)rJ}rK(h*X replicaterLh+jFh,h-h.hXh0}rM(h2]h3]h4]h5]h7]uh9Kh%]rNhCX replicaterOrP}rQ(h*jLh+jJubaubah.hubh)rR}rS(h*Uh0}rT(h2]h3]h4]h5]h7]uh+jBh%]rUhU)rV}rW(h*XMNReplication.replicate()rXh+jRh,h-h.hXh0}rY(h2]h3]h4]h5]h7]uh9Kh%]rZhCXMNReplication.replicate()r[r\}r](h*jXh+jVubaubah.hubh)r^}r_(h*Uh0}r`(h2]h3]h4]h5]h7]uh+jBh%]h.hubeh.hubh)ra}rb(h*Uh0}rc(h2]h3]h4]h5]h7]uh+hh%]rd(h)re}rf(h*Uh0}rg(h2]h3]h4]h5]h7]uh+jah%]rhhU)ri}rj(h*Xupdaterkh+jeh,h-h.hXh0}rl(h2]h3]h4]h5]h7]uh9Kh%]rmhCXupdaternro}rp(h*jkh+jiubaubah.hubh)rq}rr(h*Uh0}rs(h2]h3]h4]h5]h7]uh+jah%]rthU)ru}rv(h*XMNStoreage.update()rwh+jqh,h-h.hXh0}rx(h2]h3]h4]h5]h7]uh9Kh%]ryhCXMNStoreage.update()rzr{}r|(h*jwh+juubaubah.hubh)r}}r~(h*Uh0}r(h2]h3]h4]h5]h7]uh+jah%]rhU)r}r(h*X action=updaterh+j}h,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX action=updaterr}r(h*jh+jubaubah.hubeh.hubeh.Utbodyrubeh.Utgrouprubah.UtablerubaubhU)r}r(h*XXThe content of the access event log records are described here: ``_.rh+hGh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9Kh:hh%]r(hCX@The content of the access event log records are described here: rr}r(h*X@The content of the access event log records are described here: h+jubcdocutils.nodes reference r)r}r(h*X``_h0}r(UnameXLoggingSchema.htmlrUrefurirjh5]h4]h2]h3]h7]uh+jh%]rhCXLoggingSchema.htmlrr}r(h*Uh+jubah.U referencerubcdocutils.nodes target r)r}r(h*XU referencedrKh+jh.Utargetrh0}r(Urefurijh5]rhah4]h2]h3]h7]rhauh%]ubhCX.r}r(h*X.h+jubeubhU)r}r(h*XThe access event log records are harvested from each MN in the network and aggregated into a common search index by the Log Aggregation Facility which is described here: ``_. The Event Log Index is implemented as an Apache Solr instance and can be queried using standard Solr queries using the DataONE service endpoint \https://cn.dataone.org/cn/v1/query/logsolr.h+hGh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9Kh:hh%]r(hCXThe access event log records are harvested from each MN in the network and aggregated into a common search index by the Log Aggregation Facility which is described here: rr}r(h*XThe access event log records are harvested from each MN in the network and aggregated into a common search index by the Log Aggregation Facility which is described here: h+jubj)r}r(h*X``_h0}r(UnameXLogAggregator.htmlrjjh5]h4]h2]h3]h7]uh+jh%]rhCXLogAggregator.htmlrr}r(h*Uh+jubah.jubj)r}r(h*XjKh+jh.jh0}r(Urefurijh5]rh ah4]h2]h3]h7]rh auh%]ubhCX. The Event Log Index is implemented as an Apache Solr instance and can be queried using standard Solr queries using the DataONE service endpoint https://cn.dataone.org/cn/v1/query/logsolr.rr}r(h*X. The Event Log Index is implemented as an Apache Solr instance and can be queried using standard Solr queries using the DataONE service endpoint \https://cn.dataone.org/cn/v1/query/logsolr.h+jubeubhU)r}r(h*XThe Solr search platform provides query capabilities such as field faceting, range filtering, numeric field statistics and more that provide usage information based on the access events, harvest from the MN, thereby providing network wide statistics from one search index.rh+hGh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9K!h:hh%]rhCXThe Solr search platform provides query capabilities such as field faceting, range filtering, numeric field statistics and more that provide usage information based on the access events, harvest from the MN, thereby providing network wide statistics from one search index.rr}r(h*jh+jubaubhU)r}r(h*XxThe section *Example Queries* gives several examples of usage information that can be obtained from the Event Log Index.h+hGh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9K&h:hh%]r(hCX The section rr}r(h*X The section h+jubh^)r}r(h*X*Example Queries*h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCXExample Queriesrr}r(h*Uh+jubah.hfubhCX[ gives several examples of usage information that can be obtained from the Event Log Index.rr}r(h*X[ gives several examples of usage information that can be obtained from the Event Log Index.h+jubeubeubh')r}r(h*Uh+h(h,h-h.h/h0}r(h2]h3]h4]h5]rh$ah7]rhauh9K*h:hh%]r(h<)r}r(h*XEvent Log Indexrh+jh,h-h.h@h0}r(h2]h3]h4]h5]h7]uh9K*h:hh%]rhCXEvent Log Indexrr}r(h*jh+jubaubhU)r}r(h*X*Table 2.* Solr index schemarh+jh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9K,h:hh%]r(h^)r}r(h*X *Table 2.*h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCXTable 2.rr}r(h*Uh+jubah.hfubhCX Solr index schemarr}r(h*X Solr index schemah+jubeubh~)r}r(h*Uh+jh,cdocutils.nodes reprunicode rX%source/design/EventLogIndexSchema.txtrr}rbh.jh0}r(h2]h3]h4]h5]rUid2rah7]uh9Nh:hh%]r(h<)r}r(h*XSolr index schemarh0}r(h2]h3]h4]h5]h7]uh+jh%]rhCXSolr index schemarr}r(h*jh+jubah.h@ubh)r}r (h*Uh0}r (h5]h4]h2]h3]h7]UcolsKuh+jh%]r (h)r }r (h*Uh0}r(h5]h4]h2]h3]h7]UcolwidthKuh+jh%]h.hubh)r}r(h*Uh0}r(h5]h4]h2]h3]h7]UcolwidthK uh+jh%]h.hubh)r}r(h*Uh0}r(h5]h4]h2]h3]h7]UcolwidthKOuh+jh%]h.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]r hU)r!}r"(h*XNamer#h+jh,jh.hXh0}r$(h2]h3]h4]h5]h7]uh9Kh%]r%hCXNamer&r'}r((h*j#h+j!ubaubah.hubh)r)}r*(h*Uh0}r+(h2]h3]h4]h5]h7]uh+jh%]r,hU)r-}r.(h*X Solr Typer/h+j)h,jh.hXh0}r0(h2]h3]h4]h5]h7]uh9Kh%]r1hCX Solr Typer2r3}r4(h*j/h+j-ubaubah.hubh)r5}r6(h*Uh0}r7(h2]h3]h4]h5]h7]uh+jh%]r8hU)r9}r:(h*XCommentr;h+j5h,jh.hXh0}r<(h2]h3]h4]h5]h7]uh9Kh%]r=hCXCommentr>r?}r@(h*j;h+j9ubaubah.hubeh.hubah.hubh)rA}rB(h*Uh0}rC(h2]h3]h4]h5]h7]uh+jh%]rD(h)rE}rF(h*Uh0}rG(h2]h3]h4]h5]h7]uh+jAh%]rH(h)rI}rJ(h*Uh0}rK(h2]h3]h4]h5]h7]uh+jEh%]rLhU)rM}rN(h*XidrOh+jIh,jh.hXh0}rP(h2]h3]h4]h5]h7]uh9Kh%]rQhCXidrRrS}rT(h*jOh+jMubaubah.hubh)rU}rV(h*Uh0}rW(h2]h3]h4]h5]h7]uh+jEh%]rXhU)rY}rZ(h*Xstringr[h+jUh,jh.hXh0}r\(h2]h3]h4]h5]h7]uh9Kh%]r]hCXstringr^r_}r`(h*j[h+jYubaubah.hubh)ra}rb(h*Uh0}rc(h2]h3]h4]h5]h7]uh+jEh%]rdhU)re}rf(h*Xadded after harvestrgh+jah,jh.hXh0}rh(h2]h3]h4]h5]h7]uh9Kh%]rihCXadded after harvestrjrk}rl(h*jgh+jeubaubah.hubeh.hubh)rm}rn(h*Uh0}ro(h2]h3]h4]h5]h7]uh+jAh%]rp(h)rq}rr(h*Uh0}rs(h2]h3]h4]h5]h7]uh+jmh%]rthU)ru}rv(h*XdateAggregatedrwh+jqh,jh.hXh0}rx(h2]h3]h4]h5]h7]uh9Kh%]ryhCXdateAggregatedrzr{}r|(h*jwh+juubaubah.hubh)r}}r~(h*Uh0}r(h2]h3]h4]h5]h7]uh+jmh%]rhU)r}r(h*Xdaterh+j}h,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXdaterr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jmh%]rhU)r}r(h*Xadded after harvestrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXadded after harvestrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XisPublicrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXisPublicrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xbooleanrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXbooleanrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X1added after harvest, obtained from systemmetadatarh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX1added after harvest, obtained from systemmetadatarr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XreadPermissionrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K h%]rhCXreadPermissionrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K h%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XHadded after harvest, obtained from systemmetadata, filtered during queryrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K h%]rhCXHadded after harvest, obtained from systemmetadata, filtered during queryrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XentryIdrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K h%]rhCXentryIdrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K h%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xobtained from MN event logrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K h%]r hCXobtained from MN event logr r }r (h*jh+jubaubah.hubeh.hubh)r }r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+j h%]rhU)r}r(h*Xpidrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K h%]rhCXpidrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+j h%]r hU)r!}r"(h*Xstringr#h+jh,jh.hXh0}r$(h2]h3]h4]h5]h7]uh9K h%]r%hCXstringr&r'}r((h*j#h+j!ubaubah.hubh)r)}r*(h*Uh0}r+(h2]h3]h4]h5]h7]uh+j h%]r,hU)r-}r.(h*X1added after harvest, obtained from systemmetadatar/h+j)h,jh.hXh0}r0(h2]h3]h4]h5]h7]uh9K h%]r1hCX1added after harvest, obtained from systemmetadatar2r3}r4(h*j/h+j-ubaubah.hubeh.hubh)r5}r6(h*Uh0}r7(h2]h3]h4]h5]h7]uh+jAh%]r8(h)r9}r:(h*Uh0}r;(h2]h3]h4]h5]h7]uh+j5h%]r<hU)r=}r>(h*X ipAddressr?h+j9h,jh.hXh0}r@(h2]h3]h4]h5]h7]uh9K h%]rAhCX ipAddressrBrC}rD(h*j?h+j=ubaubah.hubh)rE}rF(h*Uh0}rG(h2]h3]h4]h5]h7]uh+j5h%]rHhU)rI}rJ(h*XstringrKh+jEh,jh.hXh0}rL(h2]h3]h4]h5]h7]uh9K h%]rMhCXstringrNrO}rP(h*jKh+jIubaubah.hubh)rQ}rR(h*Uh0}rS(h2]h3]h4]h5]h7]uh+j5h%]rThU)rU}rV(h*X1obtained from MN event log, filtered during queryrWh+jQh,jh.hXh0}rX(h2]h3]h4]h5]h7]uh9K h%]rYhCX1obtained from MN event log, filtered during queryrZr[}r\(h*jWh+jUubaubah.hubeh.hubh)r]}r^(h*Uh0}r_(h2]h3]h4]h5]h7]uh+jAh%]r`(h)ra}rb(h*Uh0}rc(h2]h3]h4]h5]h7]uh+j]h%]rdhU)re}rf(h*X userAgentrgh+jah,jh.hXh0}rh(h2]h3]h4]h5]h7]uh9K h%]rihCX userAgentrjrk}rl(h*jgh+jeubaubah.hubh)rm}rn(h*Uh0}ro(h2]h3]h4]h5]h7]uh+j]h%]rphU)rq}rr(h*Xstringrsh+jmh,jh.hXh0}rt(h2]h3]h4]h5]h7]uh9K h%]ruhCXstringrvrw}rx(h*jsh+jqubaubah.hubh)ry}rz(h*Uh0}r{(h2]h3]h4]h5]h7]uh+j]h%]r|hU)r}}r~(h*Xobtained from MN event logrh+jyh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K h%]rhCXobtained from MN event logrr}r(h*jh+j}ubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xsubjectrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXsubjectrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X1obtained from MN event log, filtered during queryrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX1obtained from MN event log, filtered during queryrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xeventrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXeventrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xobtained from MN event logrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXobtained from MN event logrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X dateLoggedrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX dateLoggedrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xdaterh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXdaterr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xobtained from MN event logrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXobtained from MN event logrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XnodeIdrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]r hCXnodeIdr r }r (h*jh+jubaubah.hubh)r }r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+j h,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xobtained from MN event logrh+jh,jh.hXh0}r (h2]h3]h4]h5]h7]uh9Kh%]r!hCXobtained from MN event logr"r#}r$(h*jh+jubaubah.hubeh.hubh)r%}r&(h*Uh0}r'(h2]h3]h4]h5]h7]uh+jAh%]r((h)r)}r*(h*Uh0}r+(h2]h3]h4]h5]h7]uh+j%h%]r,hU)r-}r.(h*X rightsHolderr/h+j)h,jh.hXh0}r0(h2]h3]h4]h5]h7]uh9Kh%]r1hCX rightsHolderr2r3}r4(h*j/h+j-ubaubah.hubh)r5}r6(h*Uh0}r7(h2]h3]h4]h5]h7]uh+j%h%]r8hU)r9}r:(h*Xstringr;h+j5h,jh.hXh0}r<(h2]h3]h4]h5]h7]uh9Kh%]r=hCXstringr>r?}r@(h*j;h+j9ubaubah.hubh)rA}rB(h*Uh0}rC(h2]h3]h4]h5]h7]uh+j%h%]rDhU)rE}rF(h*XHadded after harvest, obtained from systemmetadata, filtered during queryrGh+jAh,jh.hXh0}rH(h2]h3]h4]h5]h7]uh9Kh%]rIhCXHadded after harvest, obtained from systemmetadata, filtered during queryrJrK}rL(h*jGh+jEubaubah.hubeh.hubh)rM}rN(h*Uh0}rO(h2]h3]h4]h5]h7]uh+jAh%]rP(h)rQ}rR(h*Uh0}rS(h2]h3]h4]h5]h7]uh+jMh%]rThU)rU}rV(h*XformatIdrWh+jQh,jh.hXh0}rX(h2]h3]h4]h5]h7]uh9Kh%]rYhCXformatIdrZr[}r\(h*jWh+jUubaubah.hubh)r]}r^(h*Uh0}r_(h2]h3]h4]h5]h7]uh+jMh%]r`hU)ra}rb(h*Xstringrch+j]h,jh.hXh0}rd(h2]h3]h4]h5]h7]uh9Kh%]rehCXstringrfrg}rh(h*jch+jaubaubah.hubh)ri}rj(h*Uh0}rk(h2]h3]h4]h5]h7]uh+jMh%]rlhU)rm}rn(h*X1added after harvest, obtained from systemmetadataroh+jih,jh.hXh0}rp(h2]h3]h4]h5]h7]uh9Kh%]rqhCX1added after harvest, obtained from systemmetadatarrrs}rt(h*joh+jmubaubah.hubeh.hubh)ru}rv(h*Uh0}rw(h2]h3]h4]h5]h7]uh+jAh%]rx(h)ry}rz(h*Uh0}r{(h2]h3]h4]h5]h7]uh+juh%]r|hU)r}}r~(h*X formatTyperh+jyh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX formatTyperr}r(h*jh+j}ubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+juh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+juh%]rhU)r}r(h*X1added after harvest, obtained from systemmetadatarh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX1added after harvest, obtained from systemmetadatarr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xsizerh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXsizerr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xslongrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXslongrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X1added after harvest, obtained from systemmetadatarh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX1added after harvest, obtained from systemmetadatarr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xcountryrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXcountryrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X.added after harvest, determined from ipAddressrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX.added after harvest, determined from ipAddressrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xregionrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXregionrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r }r (h*Uh0}r (h2]h3]h4]h5]h7]uh+jh%]r hU)r }r(h*X.added after harvest, determined from ipAddressrh+j h,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX.added after harvest, determined from ipAddressrr}r(h*jh+j ubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xcityrh+jh,jh.hXh0}r (h2]h3]h4]h5]h7]uh9Kh%]r!hCXcityr"r#}r$(h*jh+jubaubah.hubh)r%}r&(h*Uh0}r'(h2]h3]h4]h5]h7]uh+jh%]r(hU)r)}r*(h*Xstringr+h+j%h,jh.hXh0}r,(h2]h3]h4]h5]h7]uh9Kh%]r-hCXstringr.r/}r0(h*j+h+j)ubaubah.hubh)r1}r2(h*Uh0}r3(h2]h3]h4]h5]h7]uh+jh%]r4hU)r5}r6(h*X.added after harvest, determined from ipAddressr7h+j1h,jh.hXh0}r8(h2]h3]h4]h5]h7]uh9Kh%]r9hCX.added after harvest, determined from ipAddressr:r;}r<(h*j7h+j5ubaubah.hubeh.hubh)r=}r>(h*Uh0}r?(h2]h3]h4]h5]h7]uh+jAh%]r@(h)rA}rB(h*Uh0}rC(h2]h3]h4]h5]h7]uh+j=h%]rDhU)rE}rF(h*X geohash_1rGh+jAh,jh.hXh0}rH(h2]h3]h4]h5]h7]uh9Kh%]rIhCX geohash_1rJrK}rL(h*jGh+jEubaubah.hubh)rM}rN(h*Uh0}rO(h2]h3]h4]h5]h7]uh+j=h%]rPhU)rQ}rR(h*XstringrSh+jMh,jh.hXh0}rT(h2]h3]h4]h5]h7]uh9Kh%]rUhCXstringrVrW}rX(h*jSh+jQubaubah.hubh)rY}rZ(h*Uh0}r[(h2]h3]h4]h5]h7]uh+j=h%]r\hU)r]}r^(h*X.added after harvest, determined from ipAddressr_h+jYh,jh.hXh0}r`(h2]h3]h4]h5]h7]uh9Kh%]rahCX.added after harvest, determined from ipAddressrbrc}rd(h*j_h+j]ubaubah.hubeh.hubh)re}rf(h*Uh0}rg(h2]h3]h4]h5]h7]uh+jAh%]rh(h)ri}rj(h*Uh0}rk(h2]h3]h4]h5]h7]uh+jeh%]rlhU)rm}rn(h*X geohash_2roh+jih,jh.hXh0}rp(h2]h3]h4]h5]h7]uh9Kh%]rqhCX geohash_2rrrs}rt(h*joh+jmubaubah.hubh)ru}rv(h*Uh0}rw(h2]h3]h4]h5]h7]uh+jeh%]rxhU)ry}rz(h*Xstringr{h+juh,jh.hXh0}r|(h2]h3]h4]h5]h7]uh9Kh%]r}hCXstringr~r}r(h*j{h+jyubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jeh%]rhU)r}r(h*X.added after harvest, determined from ipAddressrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX.added after harvest, determined from ipAddressrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X geohash_3rh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX geohash_3rr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X.added after harvest, determined from ipAddressrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX.added after harvest, determined from ipAddressrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X geohash_4rh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX geohash_4rr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X.added after harvest, determined from ipAddressrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX.added after harvest, determined from ipAddressrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X geohash_5rh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX geohash_5rr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X.added after harvest, determined from ipAddressrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX.added after harvest, determined from ipAddressrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r }r (h*Uh0}r (h2]h3]h4]h5]h7]uh+jh%]r hU)r }r(h*X geohash_6rh+j h,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCX geohash_6rr}r(h*jh+j ubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9Kh%]rhCXstringrr}r (h*jh+jubaubah.hubh)r!}r"(h*Uh0}r#(h2]h3]h4]h5]h7]uh+jh%]r$hU)r%}r&(h*X.added after harvest, determined from ipAddressr'h+j!h,jh.hXh0}r((h2]h3]h4]h5]h7]uh9Kh%]r)hCX.added after harvest, determined from ipAddressr*r+}r,(h*j'h+j%ubaubah.hubeh.hubh)r-}r.(h*Uh0}r/(h2]h3]h4]h5]h7]uh+jAh%]r0(h)r1}r2(h*Uh0}r3(h2]h3]h4]h5]h7]uh+j-h%]r4hU)r5}r6(h*X geohash_7r7h+j1h,jh.hXh0}r8(h2]h3]h4]h5]h7]uh9Kh%]r9hCX geohash_7r:r;}r<(h*j7h+j5ubaubah.hubh)r=}r>(h*Uh0}r?(h2]h3]h4]h5]h7]uh+j-h%]r@hU)rA}rB(h*XstringrCh+j=h,jh.hXh0}rD(h2]h3]h4]h5]h7]uh9Kh%]rEhCXstringrFrG}rH(h*jCh+jAubaubah.hubh)rI}rJ(h*Uh0}rK(h2]h3]h4]h5]h7]uh+j-h%]rLhU)rM}rN(h*X.added after harvest, determined from ipAddressrOh+jIh,jh.hXh0}rP(h2]h3]h4]h5]h7]uh9Kh%]rQhCX.added after harvest, determined from ipAddressrRrS}rT(h*jOh+jMubaubah.hubeh.hubh)rU}rV(h*Uh0}rW(h2]h3]h4]h5]h7]uh+jAh%]rX(h)rY}rZ(h*Uh0}r[(h2]h3]h4]h5]h7]uh+jUh%]r\hU)r]}r^(h*X geohash_8r_h+jYh,jh.hXh0}r`(h2]h3]h4]h5]h7]uh9K h%]rahCX geohash_8rbrc}rd(h*j_h+j]ubaubah.hubh)re}rf(h*Uh0}rg(h2]h3]h4]h5]h7]uh+jUh%]rhhU)ri}rj(h*Xstringrkh+jeh,jh.hXh0}rl(h2]h3]h4]h5]h7]uh9K h%]rmhCXstringrnro}rp(h*jkh+jiubaubah.hubh)rq}rr(h*Uh0}rs(h2]h3]h4]h5]h7]uh+jUh%]rthU)ru}rv(h*X.added after harvest, determined from ipAddressrwh+jqh,jh.hXh0}rx(h2]h3]h4]h5]h7]uh9K h%]ryhCX.added after harvest, determined from ipAddressrzr{}r|(h*jwh+juubaubah.hubeh.hubh)r}}r~(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+j}h%]rhU)r}r(h*X geohash_9rh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K!h%]rhCX geohash_9rr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+j}h%]rhU)r}r(h*Xstringrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K!h%]rhCXstringrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+j}h%]rhU)r}r(h*X.added after harvest, determined from ipAddressrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K!h%]rhCX.added after harvest, determined from ipAddressrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xlocationrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K"h%]rhCXlocationrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xlocationrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K"h%]rhCXlocationrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*X.added after harvest, determined from ipAddressrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K"h%]rhCX.added after harvest, determined from ipAddressrr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XinFullRobotListrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K#h%]rhCXinFullRobotListrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*Xbooleanrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K#h%]rhCXbooleanrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XNadded after harvest, determined based on log processing for COUNTER compliancerh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K#h%]rhCXNadded after harvest, determined based on log processing for COUNTER compliancerr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r(h)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XinPartialRobotListrh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K$h%]rhCXinPartialRobotListrr}r(h*jh+jubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r }r (h*Xbooleanr h+jh,jh.hXh0}r (h2]h3]h4]h5]h7]uh9K$h%]r hCXbooleanrr}r(h*j h+j ubaubah.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jh%]rhU)r}r(h*XNadded after harvest, determined based on log processing for COUNTER compliancerh+jh,jh.hXh0}r(h2]h3]h4]h5]h7]uh9K$h%]rhCXNadded after harvest, determined based on log processing for COUNTER compliancerr}r(h*jh+jubaubah.hubeh.hubh)r}r(h*Uh0}r(h2]h3]h4]h5]h7]uh+jAh%]r (h)r!}r"(h*Uh0}r#(h2]h3]h4]h5]h7]uh+jh%]r$hU)r%}r&(h*X isRepeatVisitr'h+j!h,jh.hXh0}r((h2]h3]h4]h5]h7]uh9K%h%]r)hCX isRepeatVisitr*r+}r,(h*j'h+j%ubaubah.hubh)r-}r.(h*Uh0}r/(h2]h3]h4]h5]h7]uh+jh%]r0hU)r1}r2(h*Xbooleanr3h+j-h,jh.hXh0}r4(h2]h3]h4]h5]h7]uh9K%h%]r5hCXbooleanr6r7}r8(h*j3h+j1ubaubah.hubh)r9}r:(h*Uh0}r;(h2]h3]h4]h5]h7]uh+jh%]r<hU)r=}r>(h*XNadded after harvest, determined based on log processing for COUNTER compliancer?h+j9h,jh.hXh0}r@(h2]h3]h4]h5]h7]uh9K%h%]rAhCXNadded after harvest, determined based on log processing for COUNTER compliancerBrC}rD(h*j?h+j=ubaubah.hubeh.hubeh.jubeh.jubeubeubh')rE}rF(h*Uh+h(h,h-h.h/h0}rG(h2]h3]h4]h5]rHhah7]rIh auh9K2h:hh%]rJ(h<)rK}rL(h*XAccess to Event Log IndexrMh+jEh,h-h.h@h0}rN(h2]h3]h4]h5]h7]uh9K2h:hh%]rOhCXAccess to Event Log IndexrPrQ}rR(h*jMh+jKubaubhU)rS}rT(h*XAccess to the Event Log Index adheres to the DataONE identity and authentication protocols described here: ``_. The level of access allowed when querying the index is determined by your DataONE Authentication Session Identityh+jEh,h-h.hXh0}rU(h2]h3]h4]h5]h7]uh9K4h:hh%]rV(hCXkAccess to the Event Log Index adheres to the DataONE identity and authentication protocols described here: rWrX}rY(h*XkAccess to the Event Log Index adheres to the DataONE identity and authentication protocols described here: h+jSubj)rZ}r[(h*X``_h0}r\(UnameXAuthentication.htmlr]jj]h5]h4]h2]h3]h7]uh+jSh%]r^hCXAuthentication.htmlr_r`}ra(h*Uh+jZubah.jubj)rb}rc(h*XjKh+jSh.jh0}rd(Urefurij]h5]rehah4]h2]h3]h7]rfhauh%]ubhCXs. The level of access allowed when querying the index is determined by your DataONE Authentication Session Identityrgrh}ri(h*Xs. The level of access allowed when querying the index is determined by your DataONE Authentication Session Identityh+jSubeubhU)rj}rk(h*X*CN Administrators*rlh+jEh,h-h.hXh0}rm(h2]h3]h4]h5]h7]uh9K9h:hh%]rnh^)ro}rp(h*jlh0}rq(h2]h3]h4]h5]h7]uh+jjh%]rrhCXCN Administratorsrsrt}ru(h*Uh+joubah.hfubaubhU)rv}rw(h*XCN Administrators have full access to the index and can therefor select index entries based on any field and can view the entire contents of the index entries.rxh+jEh,h-h.hXh0}ry(h2]h3]h4]h5]h7]uh9K;h:hh%]rzhCXCN Administrators have full access to the index and can therefor select index entries based on any field and can view the entire contents of the index entries.r{r|}r}(h*jxh+jvubaubhU)r~}r(h*X*Authenticated session access*rh+jEh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9K?h:hh%]rh^)r}r(h*jh0}r(h2]h3]h4]h5]h7]uh+j~h%]rhCXAuthenticated session accessrr}r(h*Uh+jubah.hfubaubhU)r}r(h*XGClients (i.e. web browsers) that have established an authenticated session using a DataONE identity have access to information for any pids for which they are the rightsholder, or pids for which they have an access policy granting write access. For example, if the authenticated subject is ``'uid=smith,o=NCEAS,dc=ecoinformatics,dc=org'`` then the client can query index entries for pids that have access policies allowing write access to the authenticated subject. This level of access allows summary information to be viewed, so the full content of index entries cannot be viewed.h+jEh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9KAh:hh%]r(hCX"Clients (i.e. web browsers) that have established an authenticated session using a DataONE identity have access to information for any pids for which they are the rightsholder, or pids for which they have an access policy granting write access. For example, if the authenticated subject is rr}r(h*X"Clients (i.e. web browsers) that have established an authenticated session using a DataONE identity have access to information for any pids for which they are the rightsholder, or pids for which they have an access policy granting write access. For example, if the authenticated subject is h+jubcdocutils.nodes literal r)r}r(h*X0``'uid=smith,o=NCEAS,dc=ecoinformatics,dc=org'``h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCX,'uid=smith,o=NCEAS,dc=ecoinformatics,dc=org'rr}r(h*Uh+jubah.UliteralrubhCX then the client can query index entries for pids that have access policies allowing write access to the authenticated subject. This level of access allows summary information to be viewed, so the full content of index entries cannot be viewed.rr}r(h*X then the client can query index entries for pids that have access policies allowing write access to the authenticated subject. This level of access allows summary information to be viewed, so the full content of index entries cannot be viewed.h+jubeubhU)r}r(h*X*Public Access*rh+jEh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9KJh:hh%]rh^)r}r(h*jh0}r(h2]h3]h4]h5]h7]uh+jh%]rhCX Public Accessrr}r(h*Uh+jubah.hfubaubhU)r}r(h*X+All other access is considered non-privileged public access in which case only index entries associated with pids that have an access policy granting public read can be queried. This level of access only allows summary information to be viewed, so the full content of index entries cannot be viewed.rh+jEh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9KLh:hh%]rhCX+All other access is considered non-privileged public access in which case only index entries associated with pids that have an access policy granting public read can be queried. This level of access only allows summary information to be viewed, so the full content of index entries cannot be viewed.rr}r(h*jh+jubaubhU)r}r(h*XiIn addition to these access rules, certain fields are considered sensitive such that they cannot be included in Solr field queries (i.e. ``&fq=``) or included in Solr facet queries (i.e. ``&facet.field=``). The fields from the Event Log Index that are considered sensitive are *rightsHolder*, *ipAddress*, *subject* and *readPermission*.h+jEh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9KQh:hh%]r(hCXIn addition to these access rules, certain fields are considered sensitive such that they cannot be included in Solr field queries (i.e. rr}r(h*XIn addition to these access rules, certain fields are considered sensitive such that they cannot be included in Solr field queries (i.e. h+jubj)r}r(h*X``&fq=``h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCX&fq=rr}r(h*Uh+jubah.jubhCX*) or included in Solr facet queries (i.e. rr}r(h*X*) or included in Solr facet queries (i.e. h+jubj)r}r(h*X``&facet.field=``h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCX&facet.field=rr}r(h*Uh+jubah.jubhCXI). The fields from the Event Log Index that are considered sensitive are rr}r(h*XI). The fields from the Event Log Index that are considered sensitive are h+jubh^)r}r(h*X*rightsHolder*h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCX rightsHolderrr}r(h*Uh+jubah.hfubhCX, rr}r(h*X, h+jubh^)r}r(h*X *ipAddress*h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCX ipAddressrr}r(h*Uh+jubah.hfubhCX, rr}r(h*X, h+jubh^)r}r(h*X *subject*h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCXsubjectrr}r(h*Uh+jubah.hfubhCX and rr}r(h*X and h+jubh^)r}r(h*X*readPermission*h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCXreadPermissionrr}r(h*Uh+jubah.hfubhCX.r}r(h*X.h+jubeubj)r}r(h*X.. _COUNTER_Compliance:h+jEh,h-h.jh0}r(h5]h4]h2]h3]h7]Urefidrh#uh9Kh:hh%]ubeubh')r}r(h*Uh+h(h,h-Uexpect_referenced_by_namer}rhjsh.h/h0}r(h2]h3]h4]h5]r(h#h!eh7]r(h heuh9KZh:hUexpect_referenced_by_idr}rh#jsh%]r(h<)r}r(h*XCOUNTER Compliancerh+jh,h-h.h@h0}r(h2]h3]h4]h5]h7]uh9KZh:hh%]rhCXCOUNTER Compliancerr}r(h*jh+jubaubhU)r }r (h*XFWhile unfiltered log records are useful for some system monitoring and related activities, scientifically-meaningful analysis of log records requires that we correct log records for common events that would otherwise artificially inflate the statistics, such as access by web-indexing robots and multiple accesses from the same individual. Within the publishing community, the `COUNTER`_ standard has been used to provide a consistent set of guidelines as to how resource access statistics should be reported. To be COUNTER-compliant, DataONE provides three filters on log files:h+jh,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9K\h:hh%]r (hCX{While unfiltered log records are useful for some system monitoring and related activities, scientifically-meaningful analysis of log records requires that we correct log records for common events that would otherwise artificially inflate the statistics, such as access by web-indexing robots and multiple accesses from the same individual. Within the publishing community, the r r}r(h*X{While unfiltered log records are useful for some system monitoring and related activities, scientifically-meaningful analysis of log records requires that we correct log records for common events that would otherwise artificially inflate the statistics, such as access by web-indexing robots and multiple accesses from the same individual. Within the publishing community, the h+j ubj)r}r(h*X `COUNTER`_UresolvedrKh+j h.jh0}r(UnameXCOUNTERjXhttp://www.projectcounter.org/rh5]h4]h2]h3]h7]uh%]rhCXCOUNTERrr}r(h*Uh+jubaubhCX standard has been used to provide a consistent set of guidelines as to how resource access statistics should be reported. To be COUNTER-compliant, DataONE provides three filters on log files:rr}r(h*X standard has been used to provide a consistent set of guidelines as to how resource access statistics should be reported. To be COUNTER-compliant, DataONE provides three filters on log files:h+j ubeubcdocutils.nodes enumerated_list r)r}r(h*Uh+jh,h-h.Uenumerated_listrh0}r (Usuffixr!U.h5]h4]h2]Uprefixr"Uh3]h7]Uenumtyper#Uarabicr$uh9Keh:hh%]r%(cdocutils.nodes list_item r&)r'}r((h*XOnly allow status 200 and 304 on READ requests This ensures that redirect requests (302) are only counted once, and that unsuccessful requests are ignored. h+jh,h-h.U list_itemr)h0}r*(h2]h3]h4]h5]h7]uh9Nh:hh%]r+(hU)r,}r-(h*X.Only allow status 200 and 304 on READ requestsr.h+j'h,h-h.hXh0}r/(h2]h3]h4]h5]h7]uh9Keh%]r0hCX.Only allow status 200 and 304 on READ requestsr1r2}r3(h*j.h+j,ubaubhU)r4}r5(h*XlThis ensures that redirect requests (302) are only counted once, and that unsuccessful requests are ignored.r6h+j'h,h-h.hXh0}r7(h2]h3]h4]h5]h7]uh9Kgh%]r8hCXlThis ensures that redirect requests (302) are only counted once, and that unsuccessful requests are ignored.r9r:}r;(h*j6h+j4ubaubeubj&)r<}r=(h*XExclude robots This ensures that the myriad web-robots that constantly index web-accessible content do not artificially inflate results. h+jh,h-h.j)h0}r>(h2]h3]h4]h5]h7]uh9Nh:hh%]r?(hU)r@}rA(h*XExclude robotsrBh+j<h,h-h.hXh0}rC(h2]h3]h4]h5]h7]uh9Kjh%]rDhCXExclude robotsrErF}rG(h*jBh+j@ubaubhU)rH}rI(h*XyThis ensures that the myriad web-robots that constantly index web-accessible content do not artificially inflate results.rJh+j<h,h-h.hXh0}rK(h2]h3]h4]h5]h7]uh9Klh%]rLhCXyThis ensures that the myriad web-robots that constantly index web-accessible content do not artificially inflate results.rMrN}rO(h*jJh+jHubaubeubj&)rP}rQ(h*XExclude repeat visits within certain time window This ensures that accidental double-clicks on a link or repeated requests from a client tool in a short time period are only counted once. h+jh,h-h.j)h0}rR(h2]h3]h4]h5]h7]uh9Nh:hh%]rS(hU)rT}rU(h*X0Exclude repeat visits within certain time windowrVh+jPh,h-h.hXh0}rW(h2]h3]h4]h5]h7]uh9Koh%]rXhCX0Exclude repeat visits within certain time windowrYrZ}r[(h*jVh+jTubaubhU)r\}r](h*XThis ensures that accidental double-clicks on a link or repeated requests from a client tool in a short time period are only counted once.r^h+jPh,h-h.hXh0}r_(h2]h3]h4]h5]h7]uh9Kqh%]r`hCXThis ensures that accidental double-clicks on a link or repeated requests from a client tool in a short time period are only counted once.rarb}rc(h*j^h+j\ubaubeubeubhU)rd}re(h*XCompliance with these three `COUNTER`_ requirements is implemented as two boolean index field (``isRepeatVisit`` and ``inFullRobotList``) which, for each record, determines if a given record adheres to the `COUNTER`_ standards outlined above. Client queries which wish to only report COUNTER-compliant results just add a filter expression to their query (``isRepeatVisit=false``, ``inFullRobotList=false``), and all non-compliant records will be removed from the usage statistics reports.h+jh,h-h.hXh0}rf(h2]h3]h4]h5]h7]uh9Kth:hh%]rg(hCXCompliance with these three rhri}rj(h*XCompliance with these three h+jdubj)rk}rl(h*X `COUNTER`_jKh+jdh.jh0}rm(UnameXCOUNTERjjh5]h4]h2]h3]h7]uh%]rnhCXCOUNTERrorp}rq(h*Uh+jkubaubhCX9 requirements is implemented as two boolean index field (rrrs}rt(h*X9 requirements is implemented as two boolean index field (h+jdubj)ru}rv(h*X``isRepeatVisit``h0}rw(h2]h3]h4]h5]h7]uh+jdh%]rxhCX isRepeatVisitryrz}r{(h*Uh+juubah.jubhCX and r|r}}r~(h*X and h+jdubj)r}r(h*X``inFullRobotList``h0}r(h2]h3]h4]h5]h7]uh+jdh%]rhCXinFullRobotListrr}r(h*Uh+jubah.jubhCXG) which, for each record, determines if a given record adheres to the rr}r(h*XG) which, for each record, determines if a given record adheres to the h+jdubj)r}r(h*X `COUNTER`_jKh+jdh.jh0}r(UnameXCOUNTERjjh5]h4]h2]h3]h7]uh%]rhCXCOUNTERrr}r(h*Uh+jubaubhCX standards outlined above. Client queries which wish to only report COUNTER-compliant results just add a filter expression to their query (rr}r(h*X standards outlined above. Client queries which wish to only report COUNTER-compliant results just add a filter expression to their query (h+jdubj)r}r(h*X``isRepeatVisit=false``h0}r(h2]h3]h4]h5]h7]uh+jdh%]rhCXisRepeatVisit=falserr}r(h*Uh+jubah.jubhCX, rr}r(h*X, h+jdubj)r}r(h*X``inFullRobotList=false``h0}r(h2]h3]h4]h5]h7]uh+jdh%]rhCXinFullRobotList=falserr}r(h*Uh+jubah.jubhCXT), and all non-compliant records will be removed from the usage statistics reports.rr}r(h*XT), and all non-compliant records will be removed from the usage statistics reports.h+jdubeubhU)r}r(h*XThe field ``inFullRobotList`` indicates whether or not the logged event originated from a request issued by a user agent found in the full list of web robots, with the value ``true`` indicating that the user agent is a web robot, and thus the event record is not `COUNTER`_ compliant.h+jh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9K|h:hh%]r(hCX The field rr}r(h*X The field h+jubj)r}r(h*X``inFullRobotList``h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCXinFullRobotListrr}r(h*Uh+jubah.jubhCX indicates whether or not the logged event originated from a request issued by a user agent found in the full list of web robots, with the value rr}r(h*X indicates whether or not the logged event originated from a request issued by a user agent found in the full list of web robots, with the value h+jubj)r}r(h*X``true``h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCXtruerr}r(h*Uh+jubah.jubhCXR indicating that the user agent is a web robot, and thus the event record is not rr}r(h*XR indicating that the user agent is a web robot, and thus the event record is not h+jubj)r}r(h*X `COUNTER`_jKh+jh.jh0}r(UnameXCOUNTERjjh5]h4]h2]h3]h7]uh%]rhCXCOUNTERrr}r(h*Uh+jubaubhCX compliant.rr}r(h*X compliant.h+jubeubhU)r}r(h*XDataONE will maintain a list on known Internet robots to be used for filtering addresses, and this list will be updated periodically as new robots become known, at least annually.rh+jh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9Kh:hh%]rhCXDataONE will maintain a list on known Internet robots to be used for filtering addresses, and this list will be updated periodically as new robots become known, at least annually.rr}r(h*jh+jubaubhU)r}r(h*XThe field ``isRepeatVisit`` indicates whether or not a duplicate request has occurred for the same IP address and pid within a certain time window (currently 30 seconds), with a value of ``true`` indicating that an entry is a repeat request.h+jh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9Kh:hh%]r(hCX The field rr}r(h*X The field h+jubj)r}r(h*X``isRepeatVisit``h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCX isRepeatVisitrr}r(h*Uh+jubah.jubhCX indicates whether or not a duplicate request has occurred for the same IP address and pid within a certain time window (currently 30 seconds), with a value of rr}r(h*X indicates whether or not a duplicate request has occurred for the same IP address and pid within a certain time window (currently 30 seconds), with a value of h+jubj)r}r(h*X``true``h0}r(h2]h3]h4]h5]h7]uh+jh%]rhCXtruerr}r(h*Uh+jubah.jubhCX. indicating that an entry is a repeat request.rr}r(h*X. indicating that an entry is a repeat request.h+jubeubhU)r}r(h*XkThe following query will return the count of all read events that have passed the COUNTER compliance tests:rh+jh,h-h.hXh0}r(h2]h3]h4]h5]h7]uh9Kh:hh%]rhCXkThe following query will return the count of all read events that have passed the COUNTER compliance tests:rr}r(h*jh+jubaubcdocutils.nodes literal_block r)r}r(h*Xhhttps://cn.dataone.org/cn/v2/query/logsolr/?q=event:read&fq=inFullRobotList:false&fq=isRepeatVisit:falseh+jh,h-h.U literal_blockrh0}r(U xml:spacerUpreserverh5]h4]h2]h3]h7]uh9Kh:hh%]rhCXhhttps://cn.dataone.org/cn/v2/query/logsolr/?q=event:read&fq=inFullRobotList:false&fq=isRepeatVisit:falserr }r (h*Uh+jubaubhU)r }r (h*XThe event index is updated once a day with event entries from all active member nodes, with the most current information being from the previous day.r h+jh,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Kh:hh%]r hCXThe event index is updated once a day with event entries from all active member nodes, with the most current information being from the previous day.r r }r (h*j h+j ubaubhU)r }r (h*XIn addition to the 'COUNTER_' related fields, the field ``inPartialRobotList`` indicates whether or not the user agent was found in a list that contains a subset of the full robots list, and represents a less strict interpretation of which user agents are considered web robots, and does not include user agents such as 'java', 'libwww', 'Wget'. A value of ``true`` indicates that a match was found in the less strict web robots list. This field is not used in `COUNTER`_ compliance filtering.h+jh,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Kh:hh%]r (hCXIn addition to the 'r r }r (h*XIn addition to the 'h+j ubj)r }r (h*XCOUNTER_jKh+j h.jh0}r (UnameXCOUNTERjjh5]h4]h2]h3]h7]uh%]r hCXCOUNTERr r }r (h*Uh+j ubaubhCX' related fields, the field r r }r (h*X' related fields, the field h+j ubj)r }r (h*X``inPartialRobotList``h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCXinPartialRobotListr r }r! (h*Uh+j ubah.jubhCX indicates whether or not the user agent was found in a list that contains a subset of the full robots list, and represents a less strict interpretation of which user agents are considered web robots, and does not include user agents such as 'java', 'libwww', 'Wget'. A value of r" r# }r$ (h*X indicates whether or not the user agent was found in a list that contains a subset of the full robots list, and represents a less strict interpretation of which user agents are considered web robots, and does not include user agents such as 'java', 'libwww', 'Wget'. A value of h+j ubj)r% }r& (h*X``true``h0}r' (h2]h3]h4]h5]h7]uh+j h%]r( hCXtruer) r* }r+ (h*Uh+j% ubah.jubhCX` indicates that a match was found in the less strict web robots list. This field is not used in r, r- }r. (h*X` indicates that a match was found in the less strict web robots list. This field is not used in h+j ubj)r/ }r0 (h*X `COUNTER`_jKh+j h.jh0}r1 (UnameXCOUNTERjjh5]h4]h2]h3]h7]uh%]r2 hCXCOUNTERr3 r4 }r5 (h*Uh+j/ ubaubhCX compliance filtering.r6 r7 }r8 (h*X compliance filtering.h+j ubeubj)r9 }r: (h*X+.. _COUNTER: http://www.projectcounter.org/jKh+jh,h-h.jh0}r; (jjh5]r< hah4]h2]h3]h7]r= h auh9Kh:hh%]ubeubh')r> }r? (h*Uh+h(h,h-h.h/h0}r@ (h2]h3]h4]h5]rA hah7]rB hauh9Kh:hh%]rC (h<)rD }rE (h*XStatistics Service UsagerF h+j> h,h-h.h@h0}rG (h2]h3]h4]h5]h7]uh9Kh:hh%]rH hCXStatistics Service UsagerI rJ }rK (h*jF h+jD ubaubhU)rL }rM (h*XThe following sections shows example queries that can be sent to the Event Log Solr index. Note: in order to make the examples easier to read, the output of some of the examples queries has been editied, with removed lines replaced with ellipses, i.e. '...'.rN h+j> h,h-h.hXh0}rO (h2]h3]h4]h5]h7]uh9Kh:hh%]rP hCXThe following sections shows example queries that can be sent to the Event Log Solr index. Note: in order to make the examples easier to read, the output of some of the examples queries has been editied, with removed lines replaced with ellipses, i.e. '...'.rQ rR }rS (h*jN h+jL ubaubhU)rT }rU (h*X)**Retrieve pids for a specified subject**rV h+j> h,h-h.hXh0}rW (h2]h3]h4]h5]h7]uh9Kh:hh%]rX cdocutils.nodes strong rY )rZ }r[ (h*jV h0}r\ (h2]h3]h4]h5]h7]uh+jT h%]r] hCX%Retrieve pids for a specified subjectr^ r_ }r` (h*Uh+jZ ubah.Ustrongra ubaubhU)rb }rc (h*XThe following example shows a query for download volume for pids created by subjects matching ``uid*smith*`` with download size statistics aggregated by pid::h+j> h,h-h.hXh0}rd (h2]h3]h4]h5]h7]uh9Kh:hh%]re (hCX^The following example shows a query for download volume for pids created by subjects matching rf rg }rh (h*X^The following example shows a query for download volume for pids created by subjects matching h+jb ubj)ri }rj (h*X``uid*smith*``h0}rk (h2]h3]h4]h5]h7]uh+jb h%]rl hCX uid*smith*rm rn }ro (h*Uh+ji ubah.jubhCX1 with download size statistics aggregated by pid:rp rq }rr (h*X1 with download size statistics aggregated by pid:h+jb ubeubj)rs }rt (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=subject:uid*smith*&fq=event:read&stats=true&stats.field=size&rows=0&stats.facet=pidh+j> h,h-h.jh0}ru (jjh5]h4]h2]h3]h7]uh9Kh:hh%]rv hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=subject:uid*smith*&fq=event:read&stats=true&stats.field=size&rows=0&stats.facet=pidrw rx }ry (h*Uh+js ubaubhU)rz }r{ (h*X!The following result is returned:r| h+j> h,h-h.hXh0}r} (h2]h3]h4]h5]h7]uh9Kh:hh%]r~ hCX!The following result is returned:r r }r (h*j| h+jz ubaubj)r }r (h*X ... 135.0 1.5209072E8 1.082767665E9 96 0 1.13751276670495792E17 1.127882984375E7 3.2692977584385287E7 2.8738045E7 2.8738045E7 2.8738045E7 1 0 8.25875230422025E14 2.8738045E7 0.0 2984.0 2984.0 11936.0 4 0 3.5617024E7 2984.0 0.0 52335.0 52335.0 104670.0 2 0 5.47790445E9 52335.0 0.0 ... h+j> h,h-h.jh0}r (Ulinenosr Ulanguager Xxmljjh5]h4]h2]Uhighlight_argsr }h3]h7]uh9Kh:hh%]r hCX ... 135.0 1.5209072E8 1.082767665E9 96 0 1.13751276670495792E17 1.127882984375E7 3.2692977584385287E7 2.8738045E7 2.8738045E7 2.8738045E7 1 0 8.25875230422025E14 2.8738045E7 0.0 2984.0 2984.0 11936.0 4 0 3.5617024E7 2984.0 0.0 52335.0 52335.0 104670.0 2 0 5.47790445E9 52335.0 0.0 ... r r }r (h*Uh+j ubaubhU)r }r (h*XWThe previous query can be constrained to a specific time by adding a time range, i.e.::h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Kh:hh%]r hCXVThe previous query can be constrained to a specific time by adding a time range, i.e.:r r }r (h*XVThe previous query can be constrained to a specific time by adding a time range, i.e.:h+j ubaubj)r }r (h*X=&fq=dateLogged:[2013-01-01T23:59:59Z TO 2013-12-31T23:59:59Z]h+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCX=&fq=dateLogged:[2013-01-01T23:59:59Z TO 2013-12-31T23:59:59Z]r r }r (h*Uh+j ubaubhU)r }r (h*X$or using Solr date range key words::r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Kh:hh%]r hCX#or using Solr date range key words:r r }r (h*X#or using Solr date range key words:h+j ubaubj)r }r (h*X"&fq=dateLogged:[NOW-1MONTH TO NOW]h+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCX"&fq=dateLogged:[NOW-1MONTH TO NOW]r r }r (h*Uh+j ubaubhU)r }r (h*X**Data upload counts**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Kh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCXData upload countsr r }r (h*Uh+j ubah.ja ubaubhU)r }r (h*XeThe following query shows counts of data uploads by format type by a specified rightsHolder (PISCO)::r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Kh:hh%]r hCXdThe following query shows counts of data uploads by format type by a specified rightsHolder (PISCO):r r }r (h*XdThe following query shows counts of data uploads by format type by a specified rightsHolder (PISCO):h+j ubaubj)r }r (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?&q=*:*&facet=true&fq=rightsHolder:uid*PISCO*&fq=event:create&facet.field=formatId&facet.mincount=1h+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9M h:hh%]r hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?&q=*:*&facet=true&fq=rightsHolder:uid*PISCO*&fq=event:create&facet.field=formatId&facet.mincount=1r r }r (h*Uh+j ubaubj)r }r (h*X ... 32932 5236 2570 100 28 19 12 11 7 6 3 3 1 h+j> h,h-h.jh0}r (j j Xxmljjh5]h4]h2]j }h3]h7]uh9Kh:hh%]r hCX ... 32932 5236 2570 100 28 19 12 11 7 6 3 3 1 r r }r (h*Uh+j ubaubhU)r }r (h*X!**Data download counts by month**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCXData download counts by monthr r }r (h*Uh+j ubah.ja ubaubhU)r }r (h*XZThe following query shows data download counts by a specific user for each month in 2013::h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r hCXYThe following query shows data download counts by a specific user for each month in 2013:r r }r (h*XYThe following query shows data download counts by a specific user for each month in 2013:h+j ubaubj)r }r (h*Xhttps://cn.dataone.org/cn/v1/query/logsolr/?q=*:*&fq=rightsHolder:uid*PISCO*&fq=event:read&facet=true&facet.range=dateLogged&facet.range.start=2013-01-01T01:01:01Z&facet.range.end=2013-12-31T24:59:59Z&facet.range.gap=%2B1MONTHh+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9MEh:hh%]r hCXhttps://cn.dataone.org/cn/v1/query/logsolr/?q=*:*&fq=rightsHolder:uid*PISCO*&fq=event:read&facet=true&facet.range=dateLogged&facet.range.start=2013-01-01T01:01:01Z&facet.range.end=2013-12-31T24:59:59Z&facet.range.gap=%2B1MONTHr r }r (h*Uh+j ubaubj)r }r (h*X ... 56962 23656 46167 58562 65192 203082 66013 92320 23059 16135 73831 44968 +1MONTH 2013-01-01T01:01:01Z 2014-01-01T01:01:01Z h+j> h,h-h.jh0}r (j j Xxmljjh5]h4]h2]j }h3]h7]uh9Mh:hh%]r hCX ... 56962 23656 46167 58562 65192 203082 66013 92320 23059 16135 73831 44968 +1MONTH 2013-01-01T01:01:01Z 2014-01-01T01:01:01Z r r }r (h*Uh+j ubaubhU)r }r (h*X#**Read counts for format type EML**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9MAh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCXRead counts for format type EMLr r }r (h*Uh+j ubah.ja ubaubhU)r }r (h*X_The following query shows all EML metadata activity by a specific user for each month in 2013::h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9MCh:hh%]r hCX^The following query shows all EML metadata activity by a specific user for each month in 2013:r r }r (h*X^The following query shows all EML metadata activity by a specific user for each month in 2013:h+j ubaubj)r }r (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=rightsHolder:uid*PISCO*&fq=formatId:eml*&facet=true&facet.field=event&facet.range=dateLogged&facet.range.start=2013-01-01T01:01:01Z&facet.range.end=2013-12-31T24:59:59Z&facet.range.gap=%2B1MONTHh+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Moh:hh%]r hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=rightsHolder:uid*PISCO*&fq=formatId:eml*&facet=true&facet.field=event&facet.range=dateLogged&facet.range.start=2013-01-01T01:01:01Z&facet.range.end=2013-12-31T24:59:59Z&facet.range.gap=%2B1MONTHr r }r (h*Uh+j ubaubj)r }r (h*X ... 3327009 51249 47593 45752 33060 42 54815 18652 45043 58420 64208 136014 65417 92103 22899 15522 73340 44745 +1MONTH 2013-01-01T01:01:01Z 2014-01-01T01:01:01Z h+j> h,h-h.jh0}r (j j Xxmljjh5]h4]h2]j }h3]h7]uh9MHh:hh%]r hCX ... 3327009 51249 47593 45752 33060 42 54815 18652 45043 58420 64208 136014 65417 92103 22899 15522 73340 44745 +1MONTH 2013-01-01T01:01:01Z 2014-01-01T01:01:01Z r r }r (h*Uh+j ubaubhU)r }r (h*X**Download volume for pids**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Muh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCXDownload volume for pidsr r }r (h*Uh+j ubah.ja ubaubhU)r }r (h*XwThe following query shows all pids created by rightsHolder *PISCO* with upload size statistics aggregated by formatId::h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mwh:hh%]r (hCX;The following query shows all pids created by rightsHolder r r }r (h*X;The following query shows all pids created by rightsHolder h+j ubh^)r }r! (h*X*PISCO*h0}r" (h2]h3]h4]h5]h7]uh+j h%]r# hCXPISCOr$ r% }r& (h*Uh+j ubah.hfubhCX4 with upload size statistics aggregated by formatId:r' r( }r) (h*X4 with upload size statistics aggregated by formatId:h+j ubeubj)r* }r+ (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=rightsHolder:uid=*PISCO*&fq=event:create&stats=true&stats.field=size&rows=0&stats.facet=formatIdh+j> h,h-h.jh0}r, (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r- hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=rightsHolder:uid=*PISCO*&fq=event:create&stats=true&stats.field=size&rows=0&stats.facet=formatIdr. r/ }r0 (h*Uh+j* ubaubj)r1 }r2 (h*X ... 3582.0 29176.0 604461.0 43 0 1.1348783711E10 14057.232558139534 8240.051522137841 938.0 646484.0 2.37265549E8 14668 0 7.985322030167E12 16175.72600218162 16815.75005078953 ... h+j> h,h-h.jh0}r3 (j j Xxmljjh5]h4]h2]j }h3]h7]uh9M|h:hh%]r4 hCX ... 3582.0 29176.0 604461.0 43 0 1.1348783711E10 14057.232558139534 8240.051522137841 938.0 646484.0 2.37265549E8 14668 0 7.985322030167E12 16175.72600218162 16815.75005078953 ... r5 r6 }r7 (h*Uh+j1 ubaubcdocutils.nodes note r8 )r9 }r: (h*XThe examples that follow do not include the result output to improve legibility. The reader is encouraged to cut/paste the sample queries into a web browser to view the resulting output.h+j> h,h-h.Unoter; h0}r< (h2]h3]h4]h5]h7]uh9Nh:hh%]r= hU)r> }r? (h*XThe examples that follow do not include the result output to improve legibility. The reader is encouraged to cut/paste the sample queries into a web browser to view the resulting output.r@ h+j9 h,h-h.hXh0}rA (h2]h3]h4]h5]h7]uh9Mh%]rB hCXThe examples that follow do not include the result output to improve legibility. The reader is encouraged to cut/paste the sample queries into a web browser to view the resulting output.rC rD }rE (h*j@ h+j> ubaubaubhU)rF }rG (h*X@**Select events using time range based on date of access event**rH h+j> h,h-h.hXh0}rI (h2]h3]h4]h5]h7]uh9Mh:hh%]rJ jY )rK }rL (h*jH h0}rM (h2]h3]h4]h5]h7]uh+jF h%]rN hCX<Select events using time range based on date of access eventrO rP }rQ (h*Uh+jK ubah.ja ubaubj)rR }rS (h*Xghttps://cn.dataone.org/cn/v2/query/logsolr/?q=dateLogged:[2014-03-01T00:00:01Z TO 2014-03-31T00:00:01Z]h+j> h,h-h.jh0}rT (jjh5]h4]h2]h3]h7]uh9Mh:hh%]rU hCXghttps://cn.dataone.org/cn/v2/query/logsolr/?q=dateLogged:[2014-03-01T00:00:01Z TO 2014-03-31T00:00:01Z]rV rW }rX (h*Uh+jR ubaubhU)rY }rZ (h*X**Counts of event types**r[ h+j> h,h-h.hXh0}r\ (h2]h3]h4]h5]h7]uh9Mh:hh%]r] jY )r^ }r_ (h*j[ h0}r` (h2]h3]h4]h5]h7]uh+jY h%]ra hCXCounts of event typesrb rc }rd (h*Uh+j^ ubah.ja ubaubj)re }rf (h*X`https://cn.dataone.org/cn/v2/query/logsolr/?q=dateLogged:[* TO NOW]&facet=true&facet.field=eventh+j> h,h-h.jh0}rg (jjh5]h4]h2]h3]h7]uh9Mh:hh%]rh hCX`https://cn.dataone.org/cn/v2/query/logsolr/?q=dateLogged:[* TO NOW]&facet=true&facet.field=eventri rj }rk (h*Uh+je ubaubhU)rl }rm (h*X**Wildcard search for pids**rn h+j> h,h-h.hXh0}ro (h2]h3]h4]h5]h7]uh9Mh:hh%]rp jY )rq }rr (h*jn h0}rs (h2]h3]h4]h5]h7]uh+jl h%]rt hCXWildcard search for pidsru rv }rw (h*Uh+jq ubah.ja ubaubj)rx }ry (h*Xbhttps://cn.dataone.org/cn/v2/query/logsolr/?q=pid:doi*&facet=true&facet.field=pid&facet.mincount=1h+j> h,h-h.jh0}rz (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r{ hCXbhttps://cn.dataone.org/cn/v2/query/logsolr/?q=pid:doi*&facet=true&facet.field=pid&facet.mincount=1r| r} }r~ (h*Uh+jx ubaubhU)r }r (h*XY**Spatial search for events within 10km of the latitude, longitude of Santa Barbara, CA**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCXUSpatial search for events within 10km of the latitude, longitude of Santa Barbara, CAr r }r (h*Uh+j ubah.ja ubaubj)r }r (h*Xhhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq={!geofilt sfield=location pt=34.4329,-119.837 d=10}h+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCXhhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq={!geofilt sfield=location pt=34.4329,-119.837 d=10}r r }r (h*Uh+j ubaubhU)r }r (h*X:**Search by city name for events occuring in Albuquerque**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCX6Search by city name for events occuring in Albuquerquer r }r (h*Uh+j ubah.ja ubaubj)r }r (h*XEhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=city:Albuquerqueh+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCXEhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=city:Albuquerquer r }r (h*Uh+j ubaubhU)r }r (h*X&**Events aggregated by location name**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCX"Events aggregated by location namer r }r (h*Uh+j ubah.ja ubaubj)r }r (h*XVhttps://cn.dataone.org/cn/v2/query/logsolr/?q=event:create&facet=true&facet.field=cityh+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCXVhttps://cn.dataone.org/cn/v2/query/logsolr/?q=event:create&facet=true&facet.field=cityr r }r (h*Uh+j ubaubhU)r }r (h*X=**Download (read) counts by month for all data format types**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCX9Download (read) counts by month for all data format typesr r }r (h*Uh+j ubah.ja ubaubj)r }r (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=event:read&formatType=DATA&facet=true&facet.range=dateLogged&facet.range.start=2014-01-01T00:00:00.000Z&facet.range.end=2015-01-01T00:00:00.000Z&facet.range.gap=%2B1MONTHh+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=event:read&formatType=DATA&facet=true&facet.range=dateLogged&facet.range.start=2014-01-01T00:00:00.000Z&facet.range.end=2015-01-01T00:00:00.000Z&facet.range.gap=%2B1MONTHr r }r (h*Uh+j ubaubhU)r }r (h*XK**Download (read) counts by month for all format types, counter-compliant**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCXGDownload (read) counts by month for all format types, counter-compliantr r }r (h*Uh+j ubah.ja ubaubj)r }r (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=event:read&counterCompliant=true&facet=true&facet.range=dateLogged&facet.range.start=2014-01-01T00:00:00.000Z&facet.range.end=2015-01-01T00:00:00.000Z&facet.range.gap=%2B1MONTHh+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=event:read&counterCompliant=true&facet=true&facet.range=dateLogged&facet.range.start=2014-01-01T00:00:00.000Z&facet.range.end=2015-01-01T00:00:00.000Z&facet.range.gap=%2B1MONTHr r }r (h*Uh+j ubaubhU)r }r (h*X?**Metadata read counts by month for all metadata format types**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCX;Metadata read counts by month for all metadata format typesr r }r (h*Uh+j ubah.ja ubaubj)r }r (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=event:read&formatType=METADATA&facet=true&facet.range=dateLogged&facet.range.start=2014-01-01T00:00:00.000Z&facet.range.end=2015-01-01T00:00:00.000Z&facet.range.gap=%2B1MONTHh+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=event:read&formatType=METADATA&facet=true&facet.range=dateLogged&facet.range.start=2014-01-01T00:00:00.000Z&facet.range.end=2015-01-01T00:00:00.000Z&facet.range.gap=%2B1MONTHr r }r (h*Uh+j ubaubhU)r }r (h*X+**Byte count for read events for May 2013**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCX'Byte count for read events for May 2013r r }r (h*Uh+j ubah.ja ubaubj)r }r (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=event:read&fq=dateLogged:[2013-05-01T00:00:00.000Z TO 2013-05-31T23:59:59.999Z]&stats=true&stats.field=size&sort=size%20desc&rows=0h+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=event:read&fq=dateLogged:[2013-05-01T00:00:00.000Z TO 2013-05-31T23:59:59.999Z]&stats=true&stats.field=size&sort=size%20desc&rows=0r r }r (h*Uh+j ubaubhU)r }r (h*X>**Bytes downloaded for subject=cjones aggregated by formatId**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCX:Bytes downloaded for subject=cjones aggregated by formatIdr r }r (h*Uh+j ubah.ja ubaubj)r }r (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=subject:uid=*cjones*&fq=event:read&stats=true&stats.field=size&rows=0&stats.facet=formatIdh+j> h,h-h.jh0}r (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=*:*&fq=subject:uid=*cjones*&fq=event:read&stats=true&stats.field=size&rows=0&stats.facet=formatIdr r }r (h*Uh+j ubaubhU)r }r (h*X**Download (read) counts for node KNB, excluding web crawler accesses and duplicate (repeat) visits (with a short time interval, i.e. 30 seconds)**r h+j> h,h-h.hXh0}r (h2]h3]h4]h5]h7]uh9Mh:hh%]r jY )r }r (h*j h0}r (h2]h3]h4]h5]h7]uh+j h%]r hCXDownload (read) counts for node KNB, excluding web crawler accesses and duplicate (repeat) visits (with a short time interval, i.e. 30 seconds)r r! }r" (h*Uh+j ubah.ja ubaubj)r# }r$ (h*Xhttps://cn.dataone.org/cn/v2/query/logsolr/?q=event:read&fq=inFullRobotList:false&fq=isRepeatVisit:false&fq=nodeId:urn\:node\:KNBh+j> h,h-h.jh0}r% (jjh5]h4]h2]h3]h7]uh9Mh:hh%]r& hCXhttps://cn.dataone.org/cn/v2/query/logsolr/?q=event:read&fq=inFullRobotList:false&fq=isRepeatVisit:false&fq=nodeId:urn\:node\:KNBr' r( }r) (h*Uh+j# ubaubeubeubah*UU transformerr* NU footnote_refsr+ }r, Urefnamesr- }r. Xcounter]r/ (jjkjjj j/ esUsymbol_footnotesr0 ]r1 Uautofootnote_refsr2 ]r3 Usymbol_footnote_refsr4 ]r5 U citationsr6 ]r7 h:hU current_liner8 NUtransform_messagesr9 ]r: cdocutils.nodes system_message r; )r< }r= (h*Uh0}r> (h2]UlevelKh5]h4]Usourceh-h3]h7]UlineKUtypeUINFOr? uh%]r@ hU)rA }rB (h*Uh0}rC (h2]h3]h4]h5]h7]uh+j< h%]rD hCX8Hyperlink target "counter-compliance" is not referenced.rE rF }rG (h*Uh+jA ubah.hXubah.Usystem_messagerH ubaUreporterrI NUid_startrJ KU autofootnotesrK ]rL U citation_refsrM }rN Uindirect_targetsrO ]rP UsettingsrQ (cdocutils.frontend Values rR orS }rT (Ufootnote_backlinksrU KUrecord_dependenciesrV NU rfc_base_urlrW Uhttps://tools.ietf.org/html/rX U tracebackrY Upep_referencesrZ NUstrip_commentsr[ NU toc_backlinksr\ hU language_coder] Uenr^ U datestampr_ NU report_levelr` KU _destinationra NU halt_levelrb KU strip_classesrc Nh@NUerror_encoding_error_handlerrd Ubackslashreplacere Udebugrf NUembed_stylesheetrg Uoutput_encoding_error_handlerrh Ustrictri U sectnum_xformrj KUdump_transformsrk NU docinfo_xformrl KUwarning_streamrm NUpep_file_url_templatern Upep-%04dro Uexit_status_levelrp KUconfigrq NUstrict_visitorrr NUcloak_email_addressesrs Utrim_footnote_reference_spacert Uenvru NUdump_pseudo_xmlrv NUexpose_internalsrw NUsectsubtitle_xformrx U source_linkry NUrfc_referencesrz NUoutput_encodingr{ Uutf-8r| U source_urlr} NUinput_encodingr~ U utf-8-sigr U_disable_configr NU id_prefixr UU tab_widthr KUerror_encodingr UUTF-8r U_sourcer h-Ugettext_compactr U generatorr NUdump_internalsr NU smart_quotesr U pep_base_urlr U https://www.python.org/dev/peps/r Usyntax_highlightr Ulongr Uinput_encoding_error_handlerr ji Uauto_id_prefixr Uidr Udoctitle_xformr Ustrip_elements_with_classesr NU _config_filesr ]Ufile_insertion_enabledr U raw_enabledr KU dump_settingsr NubUsymbol_footnote_startr KUidsr }r (h$jhjhjEhhGhj9 jjh jhjbhj> h#jh!jh"h(uUsubstitution_namesr }r h.h:h0}r (h2]h5]h4]Usourceh-h3]h7]uU footnotesr ]r Urefidsr }r h#]r jasub.