Äcsphinx.environment BuildEnvironment q)Åq}q(Udlfilesqcsphinx.util FilenameUniqDict q)Åqc__builtin__ set q]ÖRqbUmanagersq }Uappq NU _warnfuncqNUtitlesq}q (X���apis/CN_internal_APIsqcdocutils.nodes title q)Åq}q(U rawsourceqU�U attributesq}q(Udupnamesq]Uclassesq]Ubackrefsq]Uidsq]Unamesq]uUchildrenq]qcdocutils.nodes Text qX#���APIs Internal to Coordinating NodesqÖÅq}q(hX#���APIs Internal to Coordinating Nodesq Uparentq!hubaUtagnameq"Utitleq#ubX���design/itk-vistrailsq$h)Åq%}q&(hU�h}q'(h]h]h]h]h]uh]q(hX ���VisTrailsq)ÖÅq*}q+(hX ���VisTrailsq,h!h%ubah"h#ubX���design/NodeIdentityq-h)Åq.}q/(hU�h}q0(h]h]h]h]h]uh]q1hX���Node Identity and Registrationq2ÖÅq3}q4(hX���Node Identity and Registrationq5h!h.ubah"h#ubX���design/UseCases/14_ucq6h)Åq7}q8(hU�h}q9(h]h]h]h]h]uh]q:hX5���Use Case 14 - System Authentication and Authorizationq;ÖÅq<}q=(hX5���Use Case 14 - System Authentication and Authorizationq>h!h7ubah"h#ubX���design/itk-java-libq?h)Åq@}qA(hU�h}qB(h]h]h]h]h]uh]qChX���Java LibraryqDÖÅqE}qF(hX���Java LibraryqGh!h@ubah"h#ubX���design/EventLogIndexSchemaqHh)ÅqI}qJ(hU�h}qK(h]h]h]h]h]uh]qLhX ���<no title>qMÖÅqN}qO(hU�h!hIubah"h#ubX���design/UseCases/15_ucqPh)ÅqQ}qR(hU�h}qS(h]h]h]h]h]uh]qThX ���Use Case 15 - Account ManagementqUÖÅqV}qW(hX ���Use Case 15 - Account ManagementqXh!hQubah"h#ubX���design/itk-matlabqYh)ÅqZ}q[(hU�h}q\(h]h]h]h]h]uh]q]hX���Matlabq^ÖÅq_}q`(hX���Matlabqah!hZubah"h#ubX���design/UseCases/38_ucqbh)Åqc}qd(hU�h}qe(h]h]h]h]h]uh]qfhX#���Use Case 38 - Reserve an IdentifierqgÖÅqh}qi(hX#���Use Case 38 - Reserve an Identifierqjh!hcubah"h#ubX���design/UseCases/08_ucqkh)Åql}qm(hU�h}qn(h]h]h]h]h]uh]qohX.���Use Case 08 - Replication Policy CommunicationqpÖÅqq}qr(hX.���Use Case 08 - Replication Policy Communicationqsh!hlubah"h#ubX���design/PIDsqth)Åqu}qv(hU�h}qw(h]h]h]h]h]uh]qxhX���Identifiers in DataONEqyÖÅqz}q{(hX���Identifiers in DataONEq|h!huubah"h#ubX���design/UseCases/09_ucq}h)Åq~}q(hU�h}qÄ(h]h]h]h]h]uh]qÅhX ���Use Case 09 - Replicate MN to MNqÇÖÅqÉ}qÑ(hX ���Use Case 09 - Replicate MN to MNqÖh!h~ubah"h#ubX���design/UseCases/43_ucqÜh)Åqá}qà(hU�h}qâ(h]h]h]h]h]uh]qähX)���Use Case 43 - Index Content for DiscoveryqãÖÅqå}qç(hX)���Use Case 43 - Index Content for Discoveryqéh!háubah"h#ubX���design/UseCases/13_ucqèh)Åqê}që(hU�h}qí(h]h]h]h]h]uh]qìhX ���Use Case 13 - User AuthorizationqîÖÅqï}qñ(hX ���Use Case 13 - User Authorizationqóh!hêubah"h#ubX%���design/AuthorizationAndAuthenticationqòh)Åqô}qö(hU�h}qõ(h]h]h]h]h]uh]qúhX+���Authorization and Authentication in DataONEqùÖÅqû}qü(hX+���Authorization and Authentication in DataONEq†h!hôubah"h#ubX���apis/Exceptionsq°h)Åq¢}q£(hU�h}q§(h]h]h]h]h]uh]q•hX#���Exceptions Raised by MN and CN APIsq¶ÖÅqß}q®(hX#���Exceptions Raised by MN and CN APIsq©h!h¢ubah"h#ubX���design/itk-librariesq™h)Åq´}q¨(hU�h}q≠(h]h]h]h]h]uh]qÆhX���DataONE LibrariesqØÖÅq∞}q±(hX���DataONE Librariesq≤h!h´ubah"h#ubX���implementation/versionsq≥h)Åq¥}qµ(hU�h}q∂(h]h]h]h]h]uh]q∑hX���Infrastructure Versionsq∏ÖÅqπ}q∫(hX���Infrastructure Versionsqªh!h¥ubah"h#ubX���design/security-planqºh)ÅqΩ}qæ(hU�h}qø(h]h]h]h]h]uh]q¿hX���DataONE Cybersecurity Planq¡ÖÅq¬}q√(hX���DataONE Cybersecurity Planqƒh!hΩubah"h#ubX���design/UseCases/16_ucq≈h)Åq∆}q«(hU�h}q»(h]h]h]h]h]uh]q…hX!���Use Case 16 - Log CRUD Operationsq ÖÅqÀ}qÃ(hX!���Use Case 16 - Log CRUD OperationsqÕh!h∆ubah"h#ubX���design/itk-analysisqŒh)Åqœ}q–(hU�h}q—(h]h]h]h]h]uh]q“hX���Analysis and Modeling Toolsq”ÖÅq‘}q’(hX���Analysis and Modeling Toolsq÷h!hœubah"h#ubX���design/SearchMetadata_fgdcq◊h)Åqÿ}qŸ(hU�h}q⁄(h]h]h]h]h]uh]q€hX,���Search Metadata Elements Extracted from FGDCq‹ÖÅq›}qfi(hX,���Search Metadata Elements Extracted from FGDCqflh!hÿubah"h#ubX���design/UseCases/20_ucq‡h)Åq·}q‚(hU�h}q„(h]h]h]h]h]uh]q‰hX+���Use Case 20 - Owner Retrieve Aggregate LogsqÂÖÅqÊ}qÁ(hX+���Use Case 20 - Owner Retrieve Aggregate LogsqËh!h·ubah"h#ubX���implementation/prioritizationqÈh)ÅqÍ}qÎ(hU�h}qÏ(h]h]h]h]h]uh]qÌhX���Implementation PriorityqÓÖÅqÔ}q(hX���Implementation PriorityqÒh!hÍubah"h#ubX���design/UseCases/28_ucqÚh)ÅqÛ}qÙ(hU�h}qı(h]h]h]h]h]uh]qˆhX:���Use Case 28 - Derived Product Original Change Notificationq˜ÖÅq¯}q˘(hX:���Use Case 28 - Derived Product Original Change Notificationq˙h!hÛubah"h#ubX���design/UseCases/02_ucq˚h)Åq¸}q˝(hU�h}q˛(h]h]h]h]h]uh]qˇhX!���Use Case 02 - List PIDs By Searchr���ÖÅr��}r��(hX!���Use Case 02 - List PIDs By Searchr��h!h¸ubah"h#ubX���design/SystemMetadataAnalysisr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX6���Getting a Handle on Systems Metadata for the Long Haulr ��ÖÅr ��}r��(hX6���Getting a Handle on Systems Metadata for the Long Haulr��h!j��ubah"h#ubX ���changelogr ��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX ���Change Logr��ÖÅr��}r��(hX ���Change Logr��h!j��ubah"h#ubX���apis/MN_APIsr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX���Member Node APIsr��ÖÅr��}r��(hX���Member Node APIsr��h!j��ubah"h#ubX���glossaryr��h)År ��}r!��(hU�h}r"��(h]h]h]h]h]uh]r#��hX���Glossaryr$��ÖÅr%��}r&��(hX���Glossaryr'��h!j ��ubah"h#ubX ���apis/indexr(��h)År)��}r*��(hU�h}r+��(h]h]h]h]h]uh]r,��hX���DataONE APIsr-��ÖÅr.��}r/��(hX���DataONE APIsr0��h!j)��ubah"h#ubX���overviewr1��h)År2��}r3��(hU�h}r4��(h]h]h]h]h]uh]r5��hX���DataONE Overviewr6��ÖÅr7��}r8��(hX���DataONE Overviewr9��h!j2��ubah"h#ubX���design/PreservationStrategyr:��h)År;��}r<��(hU�h}r=��(h]h]h]h]h]uh]r>��hX���DataONE Preservation Strategyr?��ÖÅr@��}rA��(hX���DataONE Preservation StrategyrB��h!j;��ubah"h#ubX���design/SerializationrC��h)ÅrD��}rE��(hU�h}rF��(h]h]h]h]h]uh]rG��hX-���Serialization of Types for Transfer Over HTTPrH��ÖÅrI��}rJ��(hX-���Serialization of Types for Transfer Over HTTPrK��h!jD��ubah"h#ubX���design/UseCases/23_ucrL��h)ÅrM��}rN��(hU�h}rO��(h]h]h]h]h]uh]rP��hX#���Use Case 23 - Owner Expunge ContentrQ��ÖÅrR��}rS��(hX#���Use Case 23 - Owner Expunge ContentrT��h!jM��ubah"h#ubX���design/UseCases/35_ucrU��h)ÅrV��}rW��(hU�h}rX��(h]h]h]h]h]uh]rY��hXK���Use Case 35 - Query Coordinating Node for Metadata Describing a Member NoderZ��ÖÅr[��}r\��(hXK���Use Case 35 - Query Coordinating Node for Metadata Describing a Member Noder]��h!jV��ubah"h#ubX���design/LoggingSchemar^��h)År_��}r`��(hU�h}ra��(h]h]h]h]h]uh]rb��hX���Logging Schemarc��ÖÅrd��}re��(hX���Logging Schemarf��h!j_��ubah"h#ubX���design/geohashrg��h)Årh��}ri��(hU�h}rj��(h]h]h]h]h]uh]rk��hX+���Spatial Search and Plotting Using Geohashesrl��ÖÅrm��}rn��(hX+���Spatial Search and Plotting Using Geohashesro��h!jh��ubah"h#ubX���design/itk-python-librp��h)Årq��}rr��(hU�h}rs��(h]h]h]h]h]uh]rt��hX���Python Libraryru��ÖÅrv��}rw��(hX���Python Libraryrx��h!jq��ubah"h#ubX���design/SystemMetadatary��h)Årz��}r{��(hU�h}r|��(h]h]h]h]h]uh]r}��hX���System Metadatar~��ÖÅr��}rÄ��(hX���System MetadatarÅ��h!jz��ubah"h#ubX���apis/Types11rÇ��h)ÅrÉ��}rÑ��(hU�h}rÖ��(h]h]h]h]h]uh]rÜ��hX���Data Types in CICorerá��ÖÅrà��}râ��(hX���Data Types in CICorerä��h!jÉ��ubah"h#ubX���todorã��h)Årå��}rç��(hU�h}ré��(h]h]h]h]h]uh]rè��hX ���TO DO Listrê��ÖÅrë��}rí��(hX ���TO DO Listrì��h!jå��ubah"h#ubX���design/UseCases/26_ucrî��h)Årï��}rñ��(hU�h}ró��(h]h]h]h]h]uh]rò��hX!���Use Case 26 - Data Quality Checksrô��ÖÅrö��}rõ��(hX!���Use Case 26 - Data Quality Checksrú��h!jï��ubah"h#ubX���notes/selectorsrù��h)Årû��}rü��(hU�h}r†��(h]h]h]h]h]uh]r°��hX%���Selectors for Data Package Componentsr¢��ÖÅr£��}r§��(hX%���Selectors for Data Package Componentsr•��h!jû��ubah"h#ubX���indexr¶��h)Årß��}r®��(hU�h}r©��(h]h]h]h]h]uh]r™��hX���DataONE Architecturer´��ÖÅr¨��}r≠��(hX���DataONE ArchitecturerÆ��h!jß��ubah"h#ubX���design/loggingrØ��h)År∞��}r±��(hU�h}r≤��(h]h]h]h]h]uh]r≥��hX���Event Logging and Reportingr¥��ÖÅrµ��}r∂��(hX���Event Logging and Reportingr∑��h!j∞��ubah"h#ubX���design/UseCases/12_ucr∏��h)Årπ��}r∫��(hU�h}rª��(h]h]h]h]h]uh]rº��hX!���Use Case 12 - User AuthenticationrΩ��ÖÅræ��}rø��(hX!���Use Case 12 - User Authenticationr¿��h!jπ��ubah"h#ubX���design/WhatIsDatar¡��h)År¬��}r√��(hU�h}rƒ��(h]h]h]h]h]uh]r≈��hX#���What is Data (DataONE Perspective)?r∆��ÖÅr«��}r»��(hX#���What is Data (DataONE Perspective)?r…��h!j¬��ubah"h#ubX���design/UseCases/29_ucr ��h)ÅrÀ��}rÃ��(hU�h}rÕ��(h]h]h]h]h]uh]rŒ��hX���Use Case 29 - CN Load Balancingrœ��ÖÅr–��}r—��(hX���Use Case 29 - CN Load Balancingr“��h!jÀ��ubah"h#ubX���design/ContentImmutabilityr”��h)År‘��}r’��(hU�h}r÷��(h]h]h]h]h]uh]r◊��hX"���Immutability of Content in DataONErÿ��ÖÅrŸ��}r⁄��(hX"���Immutability of Content in DataONEr€��h!j‘��ubah"h#ubX���design/UseCases/41_ucr‹��h)År›��}rfi��(hU�h}rfl��(h]h]h]h]h]uh]r‡��hX���Use Case 41 - Archive an Objectr·��ÖÅr‚��}r„��(hX���Use Case 41 - Archive an Objectr‰��h!j›��ubah"h#ubX���apis/CN_APIsrÂ��h)ÅrÊ��}rÁ��(hU�h}rË��(h]h]h]h]h]uh]rÈ��hX���Coordinating Node APIsrÍ��ÖÅrÎ��}rÏ��(hX���Coordinating Node APIsrÌ��h!jÊ��ubah"h#ubX���design/what_is_itrÓ��h)ÅrÔ��}r��(hU�h}rÒ��(h]h]h]h]h]uh]rÚ��hX���What is This Thing?rÛ��ÖÅrÙ��}rı��(hX���What is This Thing?rˆ��h!jÔ��ubah"h#ubX���implementation/roadmapr˜��h)År¯��}r˘��(hU�h}r˙��(h]h]h]h]h]uh]r˚��hX���Implementation Roadmapr¸��ÖÅr˝��}r˛��(hX���Implementation Roadmaprˇ��h!j¯��ubah"h#ubX���design/Authenticationr���h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX8���Identity Management and Authenticated Session Managementr��ÖÅr��}r��(hX8���Identity Management and Authenticated Session Managementr��h!j��ubah"h#ubX���design/itk-keplerr ��h)År ��}r��(hU�h}r��(h]h]h]h]h]uh]r ��hX���Keplerr��ÖÅr��}r��(hX���Keplerr��h!j ��ubah"h#ubX���design/UseCases/06_ucr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX���Use Case 06 - MN Synchronizer��ÖÅr��}r��(hX���Use Case 06 - MN Synchronizer��h!j��ubah"h#ubX���design/userscenariosr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX���User Scenariosr ��ÖÅr!��}r"��(hX���User Scenariosr#��h!j��ubah"h#ubX���design/Versionsr$��h)År%��}r&��(hU�h}r'��(h]h]h]h]h]uh]r(��hX ���Supporting multiple API versionsr)��ÖÅr*��}r+��(hX ���Supporting multiple API versionsr,��h!j%��ubah"h#ubX ���notes/time_bandwidth_constraintsr-��h)År.��}r/��(hU�h}r0��(h]h]h]h]h]uh]r1��hX���Time and Bandwidth Constraintsr2��ÖÅr3��}r4��(hX���Time and Bandwidth Constraintsr5��h!j.��ubah"h#ubX���design/SearchMetadata_dryadr6��h)År7��}r8��(hU�h}r9��(h]h]h]h]h]uh]r:��hX-���Search Metadata Elements Extracted from Dryadr;��ÖÅr<��}r=��(hX-���Search Metadata Elements Extracted from Dryadr>��h!j7��ubah"h#ubX���aboutr?��h)År@��}rA��(hU�h}rB��(h]h]h]h]h]uh]rC��hX���About These DocumentsrD��ÖÅrE��}rF��(hX���About These DocumentsrG��h!j@��ubah"h#ubX���design/UseCases/10_ucrH��h)ÅrI��}rJ��(hU�h}rK��(h]h]h]h]h]uh]rL��hX���Use Case 10 - MN Status ReportsrM��ÖÅrN��}rO��(hX���Use Case 10 - MN Status ReportsrP��h!jI��ubah"h#ubX���design/UseCases/27_ucrQ��h)ÅrR��}rS��(hU�h}rT��(h]h]h]h]h]uh]rU��hX(���Use Case 27 - Metadata Version MigrationrV��ÖÅrW��}rX��(hX(���Use Case 27 - Metadata Version MigrationrY��h!jR��ubah"h#ubX���design/itk-webrZ��h)År[��}r\��(hU�h}r]��(h]h]h]h]h]uh]r^��hX���Web portals and toolsr_��ÖÅr`��}ra��(hX���Web portals and toolsrb��h!j[��ubah"h#ubX ���design/CoordinatingNodeInternalsrc��h)Ård��}re��(hU�h}rf��(h]h]h]h]h]uh]rg��hX���Coordinating Node Internalsrh��ÖÅri��}rj��(hX���Coordinating Node Internalsrk��h!jd��ubah"h#ubX���design/CitationManagerSupportrl��h)Årm��}rn��(hU�h}ro��(h]h]h]h]h]uh]rp��hX1���Supporting Online Citation Managers through COinSrq��ÖÅrr��}rs��(hX1���Supporting Online Citation Managers through COinSrt��h!jm��ubah"h#ubX���design/UseCases/36_ucru��h)Årv��}rw��(hU�h}rx��(h]h]h]h]h]uh]ry��hX(���Use Case 36 - Resolve an Object Locationrz��ÖÅr{��}r|��(hX(���Use Case 36 - Resolve an Object Locationr}��h!jv��ubah"h#ubX���design/SysmetaLifecycler~��h)År��}rÄ��(hU�h}rÅ��(h]h]h]h]h]uh]rÇ��hX"���Natural History of System MetadatarÉ��ÖÅrÑ��}rÖ��(hX"���Natural History of System MetadatarÜ��h!j��ubah"h#ubX���notes/cn_requirementsrá��h)Årà��}râ��(hU�h}rä��(h]h]h]h]h]uh]rã��hX���Coordinating Node Requirementsrå��ÖÅrç��}ré��(hX���Coordinating Node Requirementsrè��h!jà��ubah"h#ubX���design/itk-overviewrê��h)Årë��}rí��(hU�h}rì��(h]h]h]h]h]uh]rî��hX���Investigator Toolkitrï��ÖÅrñ��}ró��(hX���Investigator Toolkitrò��h!jë��ubah"h#ubX���notes/LoggingAndPrivacyrô��h)Årö��}rõ��(hU�h}rú��(h]h]h]h]h]uh]rù��hX���Logging and Privacy concernsrû��ÖÅrü��}r†��(hX���Logging and Privacy concernsr°��h!jö��ubah"h#ubX���notes/Replicationr¢��h)År£��}r§��(hU�h}r•��(h]h]h]h]h]uh]r¶��hX���Replication Notesrß��ÖÅr®��}r©��(hX���Replication Notesr™��h!j£��ubah"h#ubX���design/UseCases/05_ucr´��h)År¨��}r≠��(hU�h}rÆ��(h]h]h]h]h]uh]rØ��hX%���Use Case 05 - Update Science Metadatar∞��ÖÅr±��}r≤��(hX%���Use Case 05 - Update Science Metadatar≥��h!j¨��ubah"h#ubX���design/ContentMutabilityr¥��h)Årµ��}r∂��(hU�h}r∑��(h]h]h]h]h]uh]r∏��hX ���Mutability of Content in DataONErπ��ÖÅr∫��}rª��(hX ���Mutability of Content in DataONErº��h!jµ��ubah"h#ubX���apis/monitoringrΩ��h)Åræ��}rø��(hU�h}r¿��(h]h]h]h]h]uh]r¡��hX���Infrastructure Monitoring APIsr¬��ÖÅr√��}rƒ��(hX���Infrastructure Monitoring APIsr≈��h!jæ��ubah"h#ubX���design/VeryLargeDataPackager∆��h)År«��}r»��(hU�h}r…��(h]h]h]h]h]uh]r ��hX���Very Large Data PackagesrÀ��ÖÅrÃ��}rÕ��(hX���Very Large Data PackagesrŒ��h!j«��ubah"h#ubX���design/UseCases/22_ucrœ��h)År–��}r—��(hU�h}r“��(h]h]h]h]h]uh]r”��hX,���Use Case 22 - Link/Citation Report for Ownerr‘��ÖÅr’��}r÷��(hX,���Use Case 22 - Link/Citation Report for Ownerr◊��h!j–��ubah"h#ubX���design/UseCases/25_ucrÿ��h)ÅrŸ��}r⁄��(hU�h}r€��(h]h]h]h]h]uh]r‹��hX$���Use Case 25 - Detect Damaged Contentr›��ÖÅrfi��}rfl��(hX$���Use Case 25 - Detect Damaged Contentr‡��h!jŸ��ubah"h#ubX���design/UseCases/33_ucr·��h)År‚��}r„��(hU�h}r‰��(h]h]h]h]h]uh]rÂ��hX���Use Case 33 - Search for DatarÊ��ÖÅrÁ��}rË��(hX���Use Case 33 - Search for DatarÈ��h!j‚��ubah"h#ubX���design/UseCases/44_ucrÍ��h)ÅrÎ��}rÏ��(hU�h}rÌ��(h]h]h]h]h]uh]rÓ��hX%���Use Case 44 - Deprecate a Member NoderÔ��ÖÅr��}rÒ��(hX%���Use Case 44 - Deprecate a Member NoderÚ��h!jÎ��ubah"h#ubX���design/UseCases/32_ucrÛ��h)ÅrÙ��}rı��(hU�h}rˆ��(h]h]h]h]h]uh]r˜��hX'���Use Case 32 - Transfer Object Ownershipr¯��ÖÅr˘��}r˙��(hX'���Use Case 32 - Transfer Object Ownershipr˚��h!jÙ��ubah"h#ubX���design/UsageStatisticsr¸��h)År˝��}r˛��(hU�h}rˇ��(h]h]h]h]h]uh]r���hX���DataONE Usage Statisticsr��ÖÅr��}r��(hX���DataONE Usage Statisticsr��h!j˝��ubah"h#ubX���design/UseCases/21_ucr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r ��hX0���Use Case 21 - Owner Subscribe to CRUD Operationsr ��ÖÅr��}r��(hX0���Use Case 21 - Owner Subscribe to CRUD Operationsr ��h!j��ubah"h#ubX���design/DataPackager��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX���Data Packagingr��ÖÅr��}r��(hX���Data Packagingr��h!j��ubah"h#ubX���apis/rest_commsr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX���REST Interface Overviewr��ÖÅr��}r��(hX���REST Interface Overviewr��h!j��ubah"h#ubX���design/itk-metadatar ��h)År!��}r"��(hU�h}r#��(h]h]h]h]h]uh]r$��hX"���Metadata and Data Management Toolsr%��ÖÅr&��}r'��(hX"���Metadata and Data Management Toolsr(��h!j!��ubah"h#ubX ���design/AuthnAndAuthzRequirementsr)��h)År*��}r+��(hU�h}r,��(h]h]h]h]h]uh]r-��hX8���Identity, Authentication, and Authorization Requirementsr.��ÖÅr/��}r0��(hX8���Identity, Authentication, and Authorization Requirementsr1��h!j*��ubah"h#ubX���notes/DataAndMetadatar2��h)År3��}r4��(hU�h}r5��(h]h]h]h]h]uh]r6��hX6���Cross Domain Indexing and Access for Data and Metadatar7��ÖÅr8��}r9��(hX6���Cross Domain Indexing and Access for Data and Metadatar:��h!j3��ubah"h#ubX���design/UseCases/01_ucr;��h)År<��}r=��(hU�h}r>��(h]h]h]h]h]uh]r?��hX*���Use Case 01 - Get Object Identified by PIDr@��ÖÅrA��}rB��(hX*���Use Case 01 - Get Object Identified by PIDrC��h!j<��ubah"h#ubX���design/ReplicationOverviewrD��h)ÅrE��}rF��(hU�h}rG��(h]h]h]h]h]uh]rH��hX���Replication OverviewrI��ÖÅrJ��}rK��(hX���Replication OverviewrL��h!jE��ubah"h#ubX���design/SearchMetadata_emlrM��h)ÅrN��}rO��(hU�h}rP��(h]h]h]h]h]uh]rQ��hX+���Search Metadata Elements Extracted from EMLrR��ÖÅrS��}rT��(hX+���Search Metadata Elements Extracted from EMLrU��h!jN��ubah"h#ubX���apis/Types2rV��h)ÅrW��}rX��(hU�h}rY��(h]h]h]h]h]uh]rZ��hX���Data Types in CICorer[��ÖÅr\��}r]��(hX���Data Types in CICorer^��h!jW��ubah"h#ubX���design/UseCases/34_ucr_��h)År`��}ra��(hU�h}rb��(h]h]h]h]h]uh]rc��hXB���Use Case 34 - CNs Support Other Discovery Mechanisms (e.g. Google)rd��ÖÅre��}rf��(hXB���Use Case 34 - CNs Support Other Discovery Mechanisms (e.g. Google)rg��h!j`��ubah"h#ubX���design/usecasesrh��h)Åri��}rj��(hU�h}rk��(h]h]h]h]h]uh]rl��hX ���Use Casesrm��ÖÅrn��}ro��(hX ���Use Casesrp��h!ji��ubah"h#ubX���design/NodeListrq��h)Årr��}rs��(hU�h}rt��(h]h]h]h]h]uh]ru��hX���NodeListrv��ÖÅrw��}rx��(hX���NodeListry��h!jr��ubah"h#ubX%���design/MemberNodeServicesRegistrationrz��h)År{��}r|��(hU�h}r}��(h]h]h]h]h]uh]r~��hX+���(Proposal) Member Node Service Registrationr��ÖÅrÄ��}rÅ��(hX+���(Proposal) Member Node Service RegistrationrÇ��h!j{��ubah"h#ubX���design/LogAggregatorrÉ��h)ÅrÑ��}rÖ��(hU�h}rÜ��(h]h]h]h]h]uh]rá��hX���Log Aggregation Overviewrà��ÖÅrâ��}rä��(hX���Log Aggregation Overviewrã��h!jÑ��ubah"h#ubX���design/search_authrå��h)Årç��}ré��(hU�h}rè��(h]h]h]h]h]uh]rê��hX#���Supporting Access Control in Searchrë��ÖÅrí��}rì��(hX#���Supporting Access Control in Searchrî��h!jç��ubah"h#ubX!���design/Authorization-technologiesrï��h)Årñ��}ró��(hU�h}rò��(h]h]h]h]h]uh]rô��hX*���Overview of Authorization Policy Languagesrö��ÖÅrõ��}rú��(hX*���Overview of Authorization Policy Languagesrù��h!jñ��ubah"h#ubX���implementation/componentsrû��h)Årü��}r†��(hU�h}r°��(h]h]h]h]h]uh]r¢��hX(���Components of the DataONE Infrastructurer£��ÖÅr§��}r•��(hX(���Components of the DataONE Infrastructurer¶��h!jü��ubah"h#ubX"���design/d1_cn_os_core_configurationrß��h)År®��}r©��(hU�h}r™��(h]h]h]h]h]uh]r´��hX-���DataONE CN OS Core postinst and Configurationr¨��ÖÅr≠��}rÆ��(hX-���DataONE CN OS Core postinst and ConfigurationrØ��h!j®��ubah"h#ubX"���implementation/integration-testingr∞��h)År±��}r≤��(hU�h}r≥��(h]h]h]h]h]uh]r¥��hX���Integration Testingrµ��ÖÅr∂��}r∑��(hX���Integration Testingr∏��h!j±��ubah"h#ubX���design/Authorizationrπ��h)År∫��}rª��(hU�h}rº��(h]h]h]h]h]uh]rΩ��hX���Authorization in DataONEræ��ÖÅrø��}r¿��(hX���Authorization in DataONEr¡��h!j∫��ubah"h#ubX���design/UseCases/37_ucr¬��h)År√��}rƒ��(hU�h}r≈��(h]h]h]h]h]uh]r∆��hX,���Use Case 37 - Get System Metadata for Objectr«��ÖÅr»��}r…��(hX,���Use Case 37 - Get System Metadata for Objectr ��h!j√��ubah"h#ubX���notes/indexrÀ��h)ÅrÃ��}rÕ��(hU�h}rŒ��(h]h]h]h]h]uh]rœ��hX'���General Design and Implementation Notesr–��ÖÅr—��}r“��(hX'���General Design and Implementation Notesr”��h!jÃ��ubah"h#ubX���design/UseCases/11_ucr‘��h)År’��}r÷��(hU�h}r◊��(h]h]h]h]h]uh]rÿ��hX#���Use Case 11 - CRUD Workflow ObjectsrŸ��ÖÅr⁄��}r€��(hX#���Use Case 11 - CRUD Workflow Objectsr‹��h!j’��ubah"h#ubX���design/UseCases/04_ucr›��h)Årfi��}rfl��(hU�h}r‡��(h]h]h]h]h]uh]r·��hX���Use Case 04 - Create New Objectr‚��ÖÅr„��}r‰��(hX���Use Case 04 - Create New ObjectrÂ��h!jfi��ubah"h#ubX���design/UseCases/03_ucrÊ��h)ÅrÁ��}rË��(hU�h}rÈ��(h]h]h]h]h]uh]rÍ��hX���Use Case 03 - Register MNrÎ��ÖÅrÏ��}rÌ��(hX���Use Case 03 - Register MNrÓ��h!jÁ��ubah"h#ubX���design/UseCases/19_ucrÔ��h)År��}rÒ��(hU�h}rÚ��(h]h]h]h]h]uh]rÛ��hX.���Use Case 19 - Retrieve Object Download SummaryrÙ��ÖÅrı��}rˆ��(hX.���Use Case 19 - Retrieve Object Download Summaryr˜��h!j��ubah"h#ubX���license_and_copyright_policyr¯��h)År˘��}r˙��(hU�h}r˚��(h]h]h]h]h]uh]r¸��hX���License and Copyright Policyr˝��ÖÅr˛��}rˇ��(hX���License and Copyright Policyr���h!j˘��ubah"h#ubX���design/UseCases/18_ucr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX)���Use Case 18 - MN Retrieve Aggregated Logsr��ÖÅr��}r��(hX)���Use Case 18 - MN Retrieve Aggregated Logsr ��h!j��ubah"h#ubX���implementation/indexr ��h)År��}r��(hU�h}r ��(h]h]h]h]h]uh]r��hX���Implementation Notesr��ÖÅr��}r��(hX���Implementation Notesr��h!j��ubah"h#ubX���notes/MN_api_notes_commentsr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r��hX���Notes for MN APIr��ÖÅr��}r��(hX���Notes for MN APIr��h!j��ubah"h#ubX ���apis/Typesr��h)År��}r��(hU�h}r��(h]h]h]h]h]uh]r ��hX���Data Types in CICorer!��ÖÅr"��}r#��(hX���Data Types in CICorer$��h!j��ubah"h#ubX���notes/ApacheConfigurationr%��h)År&��}r'��(hU�h}r(��(h]h]h]h]h]uh]r)��hX)���Apache Configuration for DataONE Servicesr*��ÖÅr+��}r,��(hX)���Apache Configuration for DataONE Servicesr-��h!j&��ubah"h#ubX���design/UseCases/07_ucr.��h)År/��}r0��(hU�h}r1��(h]h]h]h]h]uh]r2��(hX'���Use Case 07 - CN Batch Upload (Dupe of r3��ÖÅr4��}r5��(hX'���Use Case 07 - CN Batch Upload (Dupe of r6��h!j/��ubcdocutils.nodes literal r7��)År8��}r9��(hX���UC06h}r:��(h]h]h]h]h]uh!j/��h]r;��hX���UC06r<��ÖÅr=��}r>��(hU�h!j8��ubah"Uliteralr?��ubhX���)ÖÅr@��}rA��(hX���)h!j/��ubeh"h#ubX���design/querying_contentrB��h)ÅrC��}rD��(hU�h}rE��(h]h]h]h]h]uh]rF��hX���Querying DataONErG��ÖÅrH��}rI��(hX���Querying DataONErJ��h!jC��ubah"h#ubX���design/UseCases/40_ucrK��h)ÅrL��}rM��(hU�h}rN��(h]h]h]h]h]uh]rO��hX2���Use Case 40 - Member Node Requests SynchronizationrP��ÖÅrQ��}rR��(hX2���Use Case 40 - Member Node Requests SynchronizationrS��h!jL��ubah"h#ubX���notes/sysmeta_mutation_20110831rT��h)ÅrU��}rV��(hU�h}rW��(h]h]h]h]h]uh]rX��hX���Mutability of MetadatarY��ÖÅrZ��}r[��(hX���Mutability of Metadatar\��h!jU��ubah"h#ubX���design/indexr]��h)År^��}r_��(hU�h}r`��(h]h]h]h]h]uh]ra��hX ���<no title>rb��ÖÅrc��}rd��(hU�h!j^��ubah"h#ubX���notes/sysmeta_mutation_20101217re��h)Årf��}rg��(hU�h}rh��(h]h]h]h]h]uh]ri��hX���Mutability of Metadatarj��ÖÅrk��}rl��(hX���Mutability of Metadatarm��h!jf��ubah"h#ubX���design/UseCases/42_ucrn��h)Åro��}rp��(hU�h}rq��(h]h]h]h]h]uh]rr��hX/���Use Case 42 - Update System Metadata Propertiesrs��ÖÅrt��}ru��(hX/���Use Case 42 - Update System Metadata Propertiesrv��h!jo��ubah"h#ubX���design/ExternalContentrw��h)Årx��}ry��(hU�h}rz��(h]h]h]h]h]uh]r{��hX'���Referencing Content External to DataONEr|��ÖÅr}��}r~��(hX'���Referencing Content External to DataONEr��h!jx��ubah"h#ubX���acknowledgementsrÄ��h)ÅrÅ��}rÇ��(hU�h}rÉ��(h]h]h]h]h]uh]rÑ��hX���AcknowledgementsrÖ��ÖÅrÜ��}rá��(hX���Acknowledgementsrà��h!jÅ��ubah"h#ubX���design/UseCases/24_ucrâ��h)Årä��}rã��(hU�h}rå��(h]h]h]h]h]uh]rç��hX.���Use Case 24 - MNs and CNs Support Transactionsré��ÖÅrè��}rê��(hX.���Use Case 24 - MNs and CNs Support Transactionsrë��h!jä��ubah"h#ubX���design/UseCases/39_ucrí��h)Årì��}rî��(hU�h}rï��(h]h]h]h]h]uh]rñ��hX���Use Case 39 - Test Node APIsró��ÖÅrò��}rô��(hX���Use Case 39 - Test Node APIsrö��h!jì��ubah"h#ubX���design/SearchMetadatarõ��h)Årú��}rù��(hU�h}rû��(h]h]h]h]h]uh]rü��hX���Content Discoveryr†��ÖÅr°��}r¢��(hX���Content Discoveryr£��h!jú��ubah"h#ubX���design/UseCases/17_ucr§��h)År•��}r¶��(hU�h}rß��(h]h]h]h]h]uh]r®��hX)���Use Case 17 - CRUD Logs Aggregated at CNsr©��ÖÅr™��}r´��(hX)���Use Case 17 - CRUD Logs Aggregated at CNsr¨��h!j•��ubah"h#ubX���design/UseCases/31_ucr≠��h)ÅrÆ��}rØ��(hU�h}r∞��(h]h]h]h]h]uh]r±��hX$���Use Case 31 - Manage Access Policiesr≤��ÖÅr≥��}r¥��(hX$���Use Case 31 - Manage Access Policiesrµ��h!jÆ��ubah"h#ubX���notes/api_refactoringr∂��h)År∑��}r∏��(hU�h}rπ��(h]h]h]h]h]uh]r∫��hX���Proposal for API Refactoringrª��ÖÅrº��}rΩ��(hX���Proposal for API Refactoringræ��h!j∑��ubah"h#ubX���design/UseCases/30_ucrø��h)År¿��}r¡��(hU�h}r¬��(h]h]h]h]h]uh]r√��hX$���Use Case 30 - MN Outage Notificationrƒ��ÖÅr≈��}r∆��(hX$���Use Case 30 - MN Outage Notificationr«��h!j¿��ubah"h#ubX���design/itk-d1rr»��h)År…��}r ��(hU�h}rÀ��(h]h]h]h]h]uh]rÃ��hX���DataONE R Client PackagerÕ��ÖÅrŒ��}rœ��(hX���DataONE R Client Packager–��h!j…��ubah"h#ubX ���apis/ITK_APIsr—��h)År“��}r”��(hU�h}r‘��(h]h]h]h]h]uh]r’��hX���Investigator Toolkit APIsr÷��ÖÅr◊��}rÿ��(hX���Investigator Toolkit APIsrŸ��h!j“��ubah"h#ubuU domaindatar⁄��}r€��(Ustdr‹��}r›��(U anonlabelsrfi��}rfl��(X���uc14r‡��h6Uuc14r·��ÜUmodindexr‚��Upy-modindexU�Ür„��X���netcdf-2010r‰��j��Unetcdf-2010rÂ��ÜX���replicationoverviewrÊ��jD��UreplicationoverviewrÁ��ÜX���uc31rË��j≠��Uuc31rÈ��ÜX���uc30rÍ��jø��Uuc30rÎ��ÜX���uc32rÏ��jÛ��Uuc32rÌ��ÜX���uc35rÓ��jU��Uuc35rÔ��ÜX���uc34r��j_��Uuc34rÒ��ÜX���uc37rÚ��j¬��Uuc37rÛ��ÜX���uc36rÙ��ju��Uuc36rı��ÜX���uc39rˆ��jí��Uuc39r˜��ÜX���lagoze-2008r¯��j��Ulagoze-2008r˘��ÜX���uc24r˙��jâ��Uuc24r˚��ÜX���uc41r¸��j‹��Uuc41r˝��ÜX���uc19r˛��jÔ��Uuc19rˇ��ÜX���uc18r���j��Uuc18r��ÜX���uc13r��hèUuc13r��ÜX���uc12r��j∏��Uuc12r��ÜX���uc11r��j‘��Uuc11r��ÜX���uc10r��jH��Uuc10r ��ÜX���uc17r ��j§��Uuc17r��ÜX���uc16r��h≈Uuc16r ��ÜX���uc15r��hPUuc15r��ÜX���exceptioncodesr��h°Uexceptioncodesr��ÜUgenindexr��j��U�Ür��X���uc44r��jÍ��Uuc44r��ÜX���uc43r��hÜUuc43r��ÜX ���boyko-2009r��j��U boyko-2009r��ÜX���sauermann_cyganiak-2008r��j��Usauermann-cyganiak-2008r��ÜX���uc26r��jî��Uuc26r��ÜX���uc27r��jQ��Uuc27r��ÜUsearchr ��UsearchU�Ür!��X���uc25r"��jÿ��Uuc25r#��ÜX���uc22r$��jœ��Uuc22r%��ÜX���uc23r&��jL��Uuc23r'��ÜX���uc20r(��h‡Uuc20r)��ÜX���uc21r*��j��Uuc21r+��ÜX���logging-use-case-synopsisr,��jØ��Ulogging-use-case-synopsisr-��ÜX���uc28r.��hÚUuc28r/��ÜX���uc29r0��j ��Uuc29r1��ÜX���uc08r2��hkUuc08r3��ÜX���uc09r4��h}Uuc09r5��ÜX���uc40r6��jK��Uuc40r7��ÜX���uc06r8��j��Uuc06r9��ÜX���uc42r:��jn��Uuc42r;��ÜX���uc38r<��hbUuc38r=��ÜX���counter_compliancer>��j¸��Ucounter-compliancer?��ÜX���uc01r@��j;��Uuc01rA��ÜX���uc02rB��h˚Uuc02rC��ÜX���uc03rD��jÊ��Uuc03rE��ÜX���uc04rF��j›��Uuc04rG��ÜX���uc05rH��j´��Uuc05rI��ÜX���eml-2010rJ��j��Ueml-2010rK��ÜuUobjectsrL��}rM��(UtermrN��X ���obsoletedrO��Üj��Uterm-obsoletedrP��ÜjN��X���publicÜj��Uterm-publicrQ��ÜjN��X ���extensionrR��Üj��Uterm-extensionrS��ÜjN��X���apiÜj��Uterm-apirT��ÜjN��X���datarU��Üj��Uterm-14rV��ÜjN��X���authenticationrW��Üj��Uterm-authenticationrX��ÜjN��X���public userrY��Üj��Uterm-54rZ��ÜjN��X���registryÜj��U term-registryr[��ÜjN��X���data objectr\��Üj��Uterm-16r]��ÜjN��X ���media-typer^��Üj��Uterm-37r_��ÜjN��X���primary identifierr`��Üj��Uterm-primary-identifierra��ÜjN��X���mimeÜj��U term-mimerb��ÜjN��X���system metadatarc��Üj��Uterm-80rd��ÜjN��X���origin member nodeÜj��Uterm-origin-member-nodere��ÜjN��X���sessionrf��Üj��Uterm-sessionrg��ÜjN��X ���whitespacerh��Üj��Uterm-whitespaceri��ÜjN��X���data packagerj��Üj��Uterm-data-packagerk��ÜjN��X���tier 1rl��Üj��Uterm-83rm��ÜjN��X���member node synchronizationÜj��U term-member-node-synchronizationrn��ÜjN��X���synchronizedro��Üj��Uterm-synchronizedrp��ÜjN��X���subjectsrq��Üj��U term-subjectsrr��ÜjN��X ���resource mapsrs��Üj��Uterm-resource-mapsrt��ÜjN��X���science metadataru��Üj��Uterm-71rv��ÜjN��X���formatidÜj��U term-formatidrw��ÜjN��X ���principalrx��Üj��Uterm-principalry��ÜjN��X ���authorizationrz��Üj��Uterm-authorizationr{��ÜjN��X���mnÜj��Uterm-mnr|��ÜjN��X���authoritative member nodeÜj��Uterm-authoritative-member-noder}��ÜjN��X���sidÜj��Uterm-sidr~��ÜjN��X���seriesidÜj��U term-seriesidr��ÜjN��X���member nodesÜj��Uterm-member-nodesrÄ��ÜjN��X ���node registryrÅ��Üj��Uterm-47rÇ��ÜjN��X���archivedrÉ��Üj��U term-archivedrÑ��ÜjN��X���distinguished nameÜj��Uterm-distinguished-namerÖ��ÜjN��X���tokenrÜ��Üj��U term-tokenrá��ÜjN��X ���principalsrà��Üj��Uterm-principalsrâ��ÜjN��X���resource maprä��Üj��Uterm-60rã��ÜjN��X���dnÜj��Uterm-dnrå��ÜjN��X���coordinating nodeÜj��Uterm-coordinating-noderç��ÜjN��X���rightsholderÜj��Uterm-rightsholderré��ÜjN��X���synchronizationrè��Üj��Uterm-synchronizationrê��ÜjN��X���persistent identifierrë��Üj��Uterm-persistent-identifierrí��ÜjN��X���systemmetadataÜj��Uterm-systemmetadatarì��ÜjN��X���metadatarî��Üj��U term-metadatarï��ÜjN��X���replication targetrñ��Üj��Uterm-replication-targetró��ÜjN��X���detail coderò��Üj��Uterm-detail-coderô��ÜjN��X���identityrö��Üj��U term-identityrõ��ÜjN��X ���mediatypeÜj��Uterm-mediatyperú��ÜjN��X���science datarù��Üj��Uterm-69rû��ÜjN��X ���mime-typeÜj��Uterm-mime-typerü��ÜjN��X���coordinating nodesÜj��Uterm-coordinating-nodesr†��ÜjN��X���tier 4r°��Üj��Uterm-85r¢��ÜjN��X���sysmetar£��Üj��Uterm-sysmetar§��ÜjN��X���itkÜj��Uterm-itkr•��ÜjN��X ���rights holderÜj��Uterm-rights-holderr¶��ÜjN��X ���media typerß��Üj��Uterm-media-typer®��ÜjN��X���dataoneÜj��Uterm-dataoner©��ÜjN��X���node event logr™��Üj��Uterm-node-event-logr´��ÜjN��X���checksumr¨��Üj��U term-checksumr≠��ÜjN��X���data replicationrÆ��Üj��Uterm-data-replicationrØ��ÜjN��X���series identifierr∞��Üj��Uterm-66r±��ÜjN��X���charsetr≤��Üj��Uterm-charsetr≥��ÜjN��X���member nodeÜj��Uterm-member-noder¥��ÜjN��X���investigator toolkitÜj��Uterm-investigator-toolkitrµ��ÜjN��X���verifiedr∂��Üj��U term-verifiedr∑��ÜjN��X���subjectr∏��Üj��Uterm-74rπ��ÜjN��X���x.509 distinguished nameÜj��Uterm-x-509-distinguished-namer∫��ÜjN��X���cicorerª��Üj��Uterm-8rº��ÜjN��X���pidrΩ��Üj��Uterm-29ræ��ÜjN��X���coordinating node replicationÜj��U"term-coordinating-node-replicationrø��ÜjN��X���filenamer¿��Üj��Uterm-23r¡��ÜjN��X���cnÜj��Uterm-cnr¬��ÜjN��X ���identifierr√��Üj��Uterm-identifierrƒ��ÜjN��X���groupÜj��Uterm-26r≈��ÜjN��X���replicationr∆��Üj��Uterm-replicationr«��ÜuU citationsr»��}r…��(X���Lagoze-2008j��j˘��ÜX���Sauermann_Cyganiak-2008j��j��ÜX ���Boyko-2009j��j��ÜX���NETCDF-2010j��jÂ��ÜX���EML-2010j��jK��ÜuUlabelsr ��}rÀ��(j‚��Upy-modindexrÃ��U�csphinx.locale _TranslationProxy rÕ��csphinx.locale mygettext rŒ��UModule Indexrœ��ÜÅr–��jŒ��jœ��Ör—��ÜbájÊ��jD��jÁ��X���Replication OverviewájË��j≠��jÈ��X$���Use Case 31 - Manage Access PoliciesájÍ��jø��jÎ��X$���Use Case 30 - MN Outage NotificationájÏ��jÛ��jÌ��X'���Use Case 32 - Transfer Object OwnershipájÓ��jU��jÔ��XK���Use Case 35 - Query Coordinating Node for Metadata Describing a Member Nodeáj��j_��jÒ��XB���Use Case 34 - CNs Support Other Discovery Mechanisms (e.g. Google)ájÚ��j¬��jÛ��X,���Use Case 37 - Get System Metadata for ObjectájÙ��ju��jı��X(���Use Case 36 - Resolve an Object Locationájˆ��jí��j˜��X���Use Case 39 - Test Node APIsáj<��hbj=��X#���Use Case 38 - Reserve an Identifieráj¸��j‹��j˝��X���Use Case 41 - Archive an Objectáj˛��jÔ��jˇ��X.���Use Case 19 - Retrieve Object Download Summaryáj���j��j��X)���Use Case 18 - MN Retrieve Aggregated Logsáj��hèj��X ���Use Case 13 - User Authorizationáj��j∏��j��X!���Use Case 12 - User Authenticationáj��j‘��j��X#���Use Case 11 - CRUD Workflow Objectsáj��jH��j ��X���Use Case 10 - MN Status Reportsáj ��j§��j��X)���Use Case 17 - CRUD Logs Aggregated at CNsáj��h≈j ��X!���Use Case 16 - Log CRUD Operationsáj��hPj��X ���Use Case 15 - Account Managementáj‡��h6j·��X5���Use Case 14 - System Authentication and Authorizationáj��j��U�jÕ��jŒ��UIndexr“��ÜÅr”��jŒ��j“��Ör‘��Übáj��jÍ��j��X%���Use Case 44 - Deprecate a Member Nodeáj˙��jâ��j˚��X.���Use Case 24 - MNs and CNs Support Transactionsáj��jî��j��X!���Use Case 26 - Data Quality Checksáj��jQ��j��X(���Use Case 27 - Metadata Version Migrationáj ��j ��U�jÕ��jŒ��USearch Pager’��ÜÅr÷��jŒ��j’��Ör◊��Übáj"��jÿ��j#��X$���Use Case 25 - Detect Damaged Contentáj$��jœ��j%��X,���Use Case 22 - Link/Citation Report for Owneráj&��jL��j'��X#���Use Case 23 - Owner Expunge Contentáj(��h‡j)��X+���Use Case 20 - Owner Retrieve Aggregate Logsáj*��j��j+��X0���Use Case 21 - Owner Subscribe to CRUD Operationsáj,��jØ��j-��X���Use Cases to be Supportedáj.��hÚj/��X:���Use Case 28 - Derived Product Original Change Notificationáj0��j ��j1��X���Use Case 29 - CN Load Balancingáj2��hkj3��X.���Use Case 08 - Replication Policy Communicationáj4��h}j5��X ���Use Case 09 - Replicate MN to MNáj6��jK��j7��X2���Use Case 40 - Member Node Requests Synchronizationáj��h°j��X���HTTP Exception Handling Codesáj:��jn��j;��X/���Use Case 42 - Update System Metadata Propertiesáj��hÜj��X)���Use Case 43 - Index Content for Discoveryáj>��j¸��j?��X���COUNTER Complianceáj@��j;��jA��X*���Use Case 01 - Get Object Identified by PIDájB��h˚jC��X!���Use Case 02 - List PIDs By SearchájD��jÊ��jE��X���Use Case 03 - Register MNájF��j›��jG��X���Use Case 04 - Create New ObjectájH��j´��jI��X%���Use Case 05 - Update Science Metadataáj8��j��j9��X���Use Case 06 - MN SynchronizeáuUversionrÿ��K�UprogoptionsrŸ��}uUc}r⁄��(jL��}jÿ��K�uUpyr€��}r‹��(jL��}r›��(X���SearchMetadata.replicaMNrfi��jõ��X ���attributeÜX!���CNRegister.updateNodeCapabilitiesrfl��jÂ��X���functionr‡��ÜX���SearchMetadatar·��jõ��Umoduler‚��ÜX���CNIdentity.listSubjectsr„��jÂ��X���functionr‰��ÜX���Types.Synchronization.schedulerÂ��j��X ���attributeÜX���Types.LogEntry.nodeIdentifierrÊ��j��X ���attributeÜX���Types.PermissionrÁ��j��X���classÜX#���v2_0.Types.SystemMetadata.mediaTyperË��jV��X ���attributeÜX!���v2_0.Types.ObjectFormat.extensionrÈ��jV��X ���attributeÜX���Exceptions.NotAuthorizedrÍ��h°X ���exceptionÜX���Types.Node.baseURLrÎ��j��X ���attributeÜX���Types.ObjectFormat.formatNamerÏ��j��X ���attributeÜX���CNAuthorization.setRightsHolderrÌ��jÂ��X���functionrÓ��ÜX���CNCore.listFormatsrÔ��jÂ��X���functionr��ÜX ���Exceptions.SynchronizationFailedrÒ��h°X ���exceptionÜX���Types.AccessPolicy.allowrÚ��j��X ���attributeÜX���SearchMetadata.documentsrÛ��jõ��X ���attributeÜX���v1_1.Types.QueryField.namerÙ��jÇ��X ���attributeÜX���Types.CrontabEntrySecondsrı��j��X���classÜX���SearchMetadata.siterˆ��jõ��X ���attributeÜX���v2_0.Types.ObjectFormatListr˜��jV��X���classÜX���CNDiagnosticr¯��jÂ��j‚��ÜX���SearchMetadata.scientificNamer˘��jõ��X ���attributeÜX!���MNQuery.getQueryEngineDescriptionr˙��j��X���functionr˚��ÜX���Types.LogEntry.identifierr¸��j��X ���attributeÜX���Types.Node.typer˝��j��X ���attributeÜX���Exceptions.UnsupportedTyper˛��h°X ���exceptionÜX���Types.Node.servicesrˇ��j��X ���attributeÜX���LoggingSchema.memberNoder���j^��X ���attributeÜX���Types.Node.replicater��j��X ���attributeÜX���LoggingSchema.identifierr��j^��X ���attributeÜX���CNView.viewr��jÂ��X���functionr��ÜX���Types.AccessPolicyr��j��X���classÜX���Types.Session.subjectr��j��X ���attributeÜX���SearchMetadata.dateUploadedr��jõ��X ���attributeÜX���SearchMetadata.resourceMapr��jõ��X ���attributeÜX���NodeList.services.method.restr ��jq��X ���attributeÜX���SearchMetadata.pubDater ��jõ��X ���attributeÜX���v2_0.Types.OptionList.optionr��jV��X ���attributeÜX���Types.Servicesr��j��X���classÜX���synchronizationCompleter ��j��X���functionr��ÜX���v2_0.Types.LogEntry.entryIdr��jV��X ���attributeÜX���SearchMetadata.webUrlr��jõ��X ���attributeÜX#���SearchMetadata.relatedOrganizationsr��jõ��X ���attributeÜX���SearchMetadata.investigatorr��jõ��X ���attributeÜX���v2_0.Types.SystemMetadatar��jV��X���classÜX���MNRead.getReplicar��j��X���functionr��ÜX���NodeList.replicater��jq��X ���attributeÜX���CNRegister.getNodeCapabilitiesr��jÂ��X���functionr��ÜX���SearchMetadata.authoritativeMNr��jõ��X ���attributeÜX���Types.Node.synchronizer��j��X ���attributeÜX���Exceptions.NotFoundr��h°X ���exceptionÜX���Types.DescribeResponser��j��X���classÜX���SearchMetadata.ogcUrlr��jõ��X ���attributeÜX���SearchMetadata.textr��jõ��X ���attributeÜX���CNAuthorization.isAuthorizedr��jÂ��X���functionr ��ÜX&���v1_1.Types.QueryEngineList.queryEnginer!��jÇ��X ���attributeÜX���Types.NodeReferencer"��j��X���classÜX ���Types.Booleanr#��j��X���classÜX���MNRead.systemMetadataChangedr$��j��X���functionr%��ÜX ���SearchMetadata.checksumAlgorithmr&��jõ��X ���attributeÜX���v2_0.Types.NodeList.noder'��jV��X ���attributeÜX"���Exceptions.UnsupportedMetadataTyper(��h°X ���exceptionÜX���Types.NodeListr)��j��X���classÜX���Types.ObjectInfo.sizer*��j��X ���attributeÜX���CNCore.getFormatr+��jÂ��X���functionr,��ÜX���CNRead.getChecksumr-��jÂ��X���functionr.��ÜX&���SearchMetadata.contactOrganizationTextr/��jõ��X ���attributeÜX���replicationSucceedsr0��j��X���functionr1��ÜX���Types.Node.namer2��j��X ���attributeÜX���Types.Synchronizationr3��j��X���classÜX���Types.AccessRule.permissionr4��j��X ���attributeÜX���Types.Node.identifierr5��j��X ���attributeÜX���accessPolicyr6��jπ��X ���attributer7��ÜX���v2_0.Types.LogEntry.ipAddressr8��jV��X ���attributeÜX ���Types.Sessionr9��j��X���classÜX���SearchMetadata.geohash_4r:��jõ��X ���attributeÜX���v2_0.Types.Noder;��jV��X���classÜX���Types.Slice.startr<��j��X ���attributeÜX���Types.NonEmptyString800r=��j��X���classÜX���v1_1.Types.QueryEngineListr>��jÇ��X���classÜX&���v1_1.Types.QueryEngineDescription.namer?��jÇ��X ���attributeÜX���SearchMetadata.dataUrlr@��jõ��X ���attributeÜX���CNRead.queryrA��jÂ��X���functionrB��ÜX���Types.SubjectListrC��j��X���classÜX���SearchMetadata.sizerD��jõ��X ���attributeÜX���Types.SystemMetadata.replicarE��j��X ���attributeÜX ���CNRegisterrF��jÂ��j‚��ÜX���SearchMetadata.southBoundCoordrG��jõ��X ���attributeÜX���Types.Ping.successrH��j��X ���attributeÜX���CNCore.hasReservationrI��jÂ��X���functionrJ��ÜX���CNCore.pingrK��jÂ��X���functionrL��ÜX ���v1_1.TypesrM��jÇ��j‚��ÜX���SearchMetadata.writePermissionrN��jõ��X ���attributeÜX���Exceptions.VersionMismatchrO��h°X ���exceptionÜX���MNCore.getCapabilitiesrP��j��X���functionrQ��ÜX���SearchMetadata.geohash_3rR��jõ��X ���attributeÜX���SearchMetadata.geohash_2rS��jõ��X ���attributeÜX���SearchMetadata.geohash_1rT��jõ��X ���attributeÜX���SearchMetadata.geohash_7rU��jõ��X ���attributeÜX���SearchMetadata.geohash_6rV��jõ��X ���attributeÜX���SearchMetadata.geohash_5rW��jõ��X ���attributeÜX ���NodeList.typerX��jq��X ���attributeÜX���SearchMetadata.geohash_9rY��jõ��X ���attributeÜX���SearchMetadata.geohash_8rZ��jõ��X ���attributeÜX���Types.ServiceNamer[��j��X���classÜX'���Types.NodeReplicationPolicy.allowedNoder\��j��X ���attributeÜX���LoggingSchema.eventr]��j^��X ���attributeÜX���CNIdentity.requestMapIdentityr^��jÂ��X���functionr_��ÜX���Types.Replica.replicaVerifiedr`��j��X ���attributeÜX���CNReplication.replicateMetadatara��jÂ��X���functionrb��ÜX&���NodeList.synchronization.lastHarvestedrc��jq��X ���attributeÜX&���Types.SystemMetadata.replicationPolicyrd��j��X ���attributeÜX���MNCore.getLogRecordsre��j��X���functionrf��ÜX���CNCore.registerSystemMetadatarg��jÂ��X���functionrh��ÜX���NodeList.services.nameri��jq��X ���attributeÜX)���CNReplication.setDefaultReplicationPolicyrj��jÂ��X���functionrk��ÜX!���Types.SystemMetadata.accessPolicyrl��j��X ���attributeÜX#���SearchMetadata.blockedReplicationMNrm��jõ��X ���attributeÜX*���Types.ReplicationPolicy.replicationAllowedrn��j��X ���attributeÜX���v2_0.Types.MediaTypero��jV��X���classÜX,���Types.SystemMetadata.authoritativeMemberNoderp��j��X ���attributeÜX���v2_0.Types.LogEntry.userAgentrq��jV��X ���attributeÜX ���MNRead.getrr��j��X���functionrs��ÜX���Types.Group.rightsHolderrt��j��X ���attributeÜX���CNIdentity.registerAccountru��jÂ��X���functionrv��ÜX���Types.Service.restrictionrw��j��X ���attributeÜX���SearchMetadata.sourcerx��jõ��X ���attributeÜX���SearchMetadata.changePermissionry��jõ��X ���attributeÜX&���Types.ReplicationPolicy.numberReplicasrz��j��X ���attributeÜX���Types.ServiceVersionr{��j��X���classÜX���Types.Schedule.hourr|��j��X ���attributeÜX���Types.LogEntry.eventr}��j��X ���attributeÜX���Types.Schedule.mdayr~��j��X ���attributeÜX���SearchMetadata.termTextr��jõ��X ���attributeÜX���SearchMetadata.sensorrÄ��jõ��X ���attributeÜX���CNCore.reserveIdentifierrÅ��jÂ��X���functionrÇ��ÜX���allowrÉ��jπ��X ���attributerÑ��ÜX���SearchMetadata.isSpatialrÖ��jõ��X ���attributeÜX���Types.OctetStreamrÜ��j��X���classÜX���Types.SubjectInfo.grouprá��j��X ���attributeÜX���Exceptions.NotImplementedrà��h°X ���exceptionÜX���Types.SystemMetadata.obsoletesrâ��j��X ���attributeÜX���MNQueryrä��j��j‚��ÜX���Types.SubjectInfo.personrã��j��X ���attributeÜX���Types.Service.availablerå��j��X ���attributeÜX���Types.Services.servicerç��j��X ���attributeÜX���Types.ObjectInfo.formatIdré��j��X ���attributeÜX���Exceptions.ServiceFailurerè��h°X ���exceptionÜX ���Types.Pingrê��j��X���classÜX!���v2_0.Types.ObjectFormat.mediaTyperë��jV��X ���attributeÜX���Types.SystemMetadata.submitterrí��j��X ���attributeÜX���NodeList.identifierrì��jq��X ���attributeÜX���CNIdentity.createGrouprî��jÂ��X���functionrï��ÜX���SearchMetadata.titleTextrñ��jõ��X ���attributeÜX���SearchMetadata.placeKeyró��jõ��X ���attributeÜX���requestTokenrò��j��X���functionrô��ÜX���Types.SystemMetadatarö��j��X���classÜX���SearchMetadata.originTextrõ��jõ��X ���attributeÜX���CNAuthorization.setAccessPolicyrú��jÂ��X���functionrù��ÜX���NodeList.services.availablerû��jq��X ���attributeÜX���SearchMetadata.isPublicrü��jõ��X ���attributeÜX���CNDiagnostic.echoIndexedObjectr†��jÂ��X���functionr°��ÜX"���v2_0.Types.SystemMetadata.seriesIdr¢��jV��X ���attributeÜX4���v1_1.Types.QueryEngineDescription.queryEngineVersionr£��jÇ��X ���attributeÜX���MNRead.listObjectsr§��j��X���functionr•��ÜX���SearchMetadata.investigatorTextr¶��jõ��X ���attributeÜX ���LoggingSchemarß��j^��j‚��ÜX���SearchMetadata.editionr®��jõ��X ���attributeÜX���SearchMetadata.identifierr©��jõ��X ���attributeÜX���LoggingSchema.logDater™��j^��X ���attributeÜX���Types.AccessRule.subjectr´��j��X ���attributeÜX���SearchMetadata.keywordsr¨��jõ��X ���attributeÜX���SearchMetadata.isDocumentedByr≠��jõ��X ���attributeÜX���TypesrÆ��j��j‚��ÜX���v2_0.Types.LogEntry.subjectrØ��jV��X ���attributeÜX���NodeListr∞��jq��j‚��ÜX���CNIdentity.updateGroupr±��jÂ��X���functionr≤��ÜX���Exceptions.InvalidCredentialsr≥��h°X ���exceptionÜX���CNCore.getCapabilitiesr¥��jÂ��X���functionrµ��ÜX���v2_0.Types.LogEntry.dateLoggedr∂��jV��X ���attributeÜX���Types.Schedule.wdayr∑��j��X ���attributeÜX"���NodeList.health.status.dateCheckedr∏��jq��X ���attributeÜX ���v1_1.Types.QueryField.returnablerπ��jÇ��X ���attributeÜX���Types.SubjectList.subjectr∫��j��X ���attributeÜX���SearchMetadata.projectrª��jõ��X ���attributeÜX���SearchMetadata.presentationCatrº��jõ��X ���attributeÜX ���NodeList.health.ping.lastSuccessrΩ��jq��X ���attributeÜX(���v2_0.Types.ObjectFormatList.objectFormatræ��jV��X ���attributeÜX���CNAuthorizationrø��jÂ��j‚��ÜX���Types.ReplicationStatusr¿��j��X���classÜX���v2_0.Types.ObjectFormatr¡��jV��X���classÜX���Types.Node.descriptionr¬��j��X ���attributeÜX���Types.Group.subjectr√��j��X ���attributeÜX���Types.Log.logEntryrƒ��j��X ���attributeÜX ���Exceptionsr≈��h°j‚��ÜX���SearchMetadata.dateModifiedr∆��jõ��X ���attributeÜX���Types.SystemMetadata.formatIdr«��j��X ���attributeÜX���SearchMetadata.beginDater»��jõ��X ���attributeÜX���Types.ObjectList.objectInfor…��j��X ���attributeÜX���CNIdentity.mapIdentityr ��jÂ��X���functionrÀ��ÜX ���CNIdentityrÃ��jÂ��j‚��ÜX���MNRead.describerÕ��j��X���functionrŒ��ÜX���v2_0.Types.Propertyrœ��jV��X���classÜX���Types.ObjectFormatListr–��j��X���classÜX���LoggingSchema.entryIdr—��j^��X ���attributeÜX���Types.Scheduler“��j��X���classÜX���Types.Person.givenNamer”��j��X ���attributeÜX���v1_1.Types.QueryFieldr‘��jÇ��X���classÜX���MNRead.getChecksumr’��j��X���functionr÷��ÜX���Types.SystemMetadata.identifierr◊��j��X ���attributeÜX���Types.Slice.totalrÿ��j��X ���attributeÜX���SearchMetadata.idrŸ��jõ��X ���attributeÜX���MNQuery.listQueryEnginesr⁄��j��X���functionr€��ÜX���CNIdentity.updateAccountr‹��jÂ��X���functionr›��ÜX���SearchMetadata.topicrfi��jõ��X ���attributeÜX#���Types.ObjectLocation.nodeIdentifierrfl��j��X ���attributeÜX���Types.ChecksumAlgorithmr‡��j��X���classÜX���CNCore.getLogRecordsr·��jÂ��X���functionr‚��ÜX���SearchMetadata.sensorTextr„��jõ��X ���attributeÜX���v2_0.Types.MediaTypePropertyr‰��jV��X���classÜX���SearchMetadata.geoformrÂ��jõ��X ���attributeÜX���SearchMetadata.gcmdKeywordrÊ��jõ��X ���attributeÜX���Types.Schedule.yearrÁ��j��X ���attributeÜX,���v1_1.Types.QueryEngineDescription.queryFieldrË��jÇ��X ���attributeÜX ���Exceptions.AuthenticationTimeoutrÈ��h°X ���exceptionÜX���v2_0.Types.OptionList.keyrÍ��jV��X ���attributeÜX ���CNReplication.getMNReplicateListrÎ��jÂ��X���functionrÏ��ÜX���Types.SubjectInforÌ��j��X���classÜX���MNStorage.generateIdentifierrÓ��j��X���functionrÔ��ÜX���SearchMetadata.genusr��jõ��X ���attributeÜX���SearchMetadata.phylumrÒ��jõ��X ���attributeÜX���SearchMetadata.datasourcerÚ��jõ��X ���attributeÜX���registerrÛ��j��X���functionrÙ��ÜX���v2_0.Types.NodeListrı��jV��X���classÜX���listChangedRecordsrˆ��j��X���functionr˜��ÜX���LoggingSchema.ipAddressr¯��j^��X ���attributeÜX���NodeList.descriptionr˘��jq��X ���attributeÜX���Types.CrontabEntryr˙��j��X���classÜX%���Types.SystemMetadata.originMemberNoder˚��j��X ���attributeÜX���Types.NodeStater¸��j��X���classÜX���Types.ObjectLocation.preferencer˝��j��X ���attributeÜX���Types.Eventr˛��j��X���classÜX���CNCore.listNodesrˇ��jÂ��X���functionr���ÜX���Types.Node.pingr��j��X ���attributeÜX���Types.ObjectFormatr��j��X���classÜX ���CNRead.searchr��jÂ��X���functionr��ÜX���Types.NodeList.noder��j��X ���attributeÜX���Types.Ping.lastSuccessr��j��X ���attributeÜX���CNDiagnostic.echoCredentialsr��jÂ��X���functionr��ÜX���Types.ServiceMethodRestrictionr ��j��X���classÜX���MNReadr ��j��j‚��ÜX���v2_0.Types.LogEntryr��jV��X���classÜX���SearchMetadata.kingdomr��jõ��X ���attributeÜX ���MNStorager ��j��j‚��ÜX���checkDataQualityr��j��X���functionr��ÜX,���Types.SystemMetadata.dateSysMetadataModifiedr��j��X ���attributeÜX���Types.Group.groupNamer��j��X ���attributeÜX���SearchMetadata.eastBoundCoordr��jõ��X ���attributeÜX!���v1_1.Types.QueryEngineDescriptionr��jÇ��X���classÜX ���v1_1.Types.QueryField.searchabler��jÇ��X ���attributeÜX ���Types.Servicer��j��X���classÜX"���Types.SystemMetadata.serialVersionr��j��X ���attributeÜX!���Types.SystemMetadata.rightsHolderr��j��X ���attributeÜX���Types.Personr��j��X���classÜX���Types.ObjectLocation.baseURLr��j��X ���attributeÜX���v2_0.Types.MediaType.propertyr��jV��X ���attributeÜX���Types.ObjectLocationr��j��X���classÜX���SearchMetadata.parameterTextr��jõ��X ���attributeÜX���CNRegister.registerr��jÂ��X���functionr��ÜX���MNRead.getSystemMetadatar��j��X���functionr ��ÜX"���CNReplication.setReplicationPolicyr!��jÂ��X���functionr"��ÜX���MNCorer#��j��j‚��ÜX���MNStorage.updater$��j��X���functionr%��ÜX ���CNRead.getr&��jÂ��X���functionr'��ÜX���SearchMetadata.purposer(��jõ��X ���attributeÜX ���principalr)��jπ��X ���attributer*��ÜX ���CNRead.getQueryEngineDescriptionr+��jÂ��X���functionr,��ÜX#���Types.ObjectFormatList.objectFormatr-��j��X ���attributeÜX���Types.Replica.replicationStatusr.��j��X ���attributeÜX���SearchMetadata.classr/��jõ��X ���attributeÜX ���Types.Replicar0��j��X���classÜX���SearchMetadata.northBoundCoordr1��jõ��X ���attributeÜX���listRecordsr2��j��X���functionr3��ÜX"���CNReplication.getReplicationPolicyr4��jÂ��X���functionr5��ÜX���CNIdentity.confirmMapIdentityr6��jÂ��X���functionr7��ÜX ���permissionr8��jπ��X ���attributer9��ÜX$���NodeList.services.method.implementedr:��jq��X ���attributeÜX���Types.LogEntry.ipAddressr;��j��X ���attributeÜX���MNView.listViewsr<��j��X���functionr=��ÜX ���CNCore.creater>��jÂ��X���functionr?��ÜX���MNStorage.creater@��j��X���functionrA��ÜX���resourcerB��jπ��X ���attributerC��ÜX���Types.Person.isMemberOfrD��j��X ���attributeÜX���Exceptions.InvalidRequestrE��h°X ���exceptionÜX���SearchMetadata.rightsHolderrF��jõ��X ���attributeÜX���SearchMetadata.submitterrG��jõ��X ���attributeÜX���MNViewrH��j��j‚��ÜX���Types.Node.synchronizationrI��j��X ���attributeÜX%���Types.ChecksumAlgorithmList.algorithmrJ��j��X ���attributeÜX���Exceptions.InvalidTokenrK��h°X ���exceptionÜX+���Types.ReplicationPolicy.preferredMemberNoderL��j��X ���attributeÜX���v1_1.Types.QueryField.typerM��jÇ��X ���attributeÜX���CNCore.generateIdentifierrN��jÂ��X���functionrO��ÜX���SearchMetadata.decaderP��jõ��X ���attributeÜX!���v1_1.Types.QueryField.descriptionrQ��jÇ��X ���attributeÜX���NodeList.baseURLrR��jq��X ���attributeÜX���CNReadrS��jÂ��j‚��ÜX���SearchMetadata.projectTextrT��jõ��X ���attributeÜX ���MNQuery.queryrU��j��X���functionrV��ÜX���SearchMetadata.checksumrW��jõ��X ���attributeÜX ���MNReplicationrX��j��j‚��ÜX!���NodeList.synchronization.schedulerY��jq��X ���attributeÜX ���CNReplicationrZ��jÂ��j‚��ÜX���SearchMetadata.fileIDr[��jõ��X ���attributeÜX���Types.Person.familyNamer\��j��X ���attributeÜX���LoggingSchema.principalr]��j^��X ���attributeÜX���Exceptions.IdentifierNotUniquer^��h°X ���exceptionÜX ���Types.Subjectr_��j��X���classÜX���SystemMetadatar`��jy��j‚��ÜX���SearchMetadata.updateDatera��jõ��X ���attributeÜX���Types.NonEmptyStringrb��j��X���classÜX#���Types.NonEmptyNoWhitespaceString800rc��j��X���classÜX"���v2_0.Types.SystemMetadata.fileNamerd��jV��X ���attributeÜX���NodeList.health.statere��jq��X ���attributeÜX���listAllObjectsrf��j��X���functionrg��ÜX���Types.Service.namerh��j��X ���attributeÜX,���NodeList.synchronization.lastCompleteHarvestri��jq��X ���attributeÜX���Types.Schedule.monrj��j��X ���attributeÜX���CNCore.setObsoletedByrk��jÂ��X���functionrl��ÜX ���v2_0.Typesrm��jV��j‚��ÜX���MNView.viewrn��j��X���functionro��ÜX���NodeList.services.versionrp��jq��X ���attributeÜX���CNIdentity.removeMapIdentityrq��jÂ��X���functionrr��ÜX���CNIdentity.getSubjectInfors��jÂ��X���functionrt��ÜX���SearchMetadata.obsoletesru��jõ��X ���attributeÜX ���Types.Integerrv��j��X���classÜX ���Exceptions.InvalidSystemMetadatarw��h°X ���exceptionÜX���ITK_APIsrx��j—��j‚��ÜX"���v2_0.Types.LogEntry.nodeIdentifierry��jV��X ���attributeÜX!���v2_0.Types.OptionList.descriptionrz��jV��X ���attributeÜX���CNCore.listChecksumAlgorithmsr{��jÂ��X���functionr|��ÜX���Types.Node.subjectr}��j��X ���attributeÜX���Types.SystemMetadata.archivedr~��j��X ���attributeÜX ���MNPackager��j��j‚��ÜX���CNCorerÄ��jÂ��j‚��ÜX���CNViewrÅ��jÂ��j‚��ÜX���CNReplication.isNodeAuthorizedrÇ��jÂ��X���functionrÉ��ÜX���Types.LogEntryrÑ��j��X���classÜX���SearchMetadata.speciesrÖ��jõ��X ���attributeÜX���v2_0.Types.LogEntry.identifierrÜ��jV��X ���attributeÜX#���Types.Synchronization.lastHarvestedrá��j��X ���attributeÜX���Types.DateTimerà��j��X���classÜX���v2_0.Types.LogEntry.eventrâ��jV��X ���attributeÜX ���Types.Noderä��j��X���classÜX���CNRead.listQueryEnginesrã��jÂ��X���functionrå��ÜX���Types.Replica.replicaMemberNoderç��j��X ���attributeÜX���v2_0.Types.OptionListré��jV��X���classÜX���Types.ObjectInforè��j��X���classÜX���Types.Person.equivalentIdentityrê��j��X ���attributeÜX"���SearchMetadata.contactOrganizationrë��jõ��X ���attributeÜX ���Types.SystemMetadata.obsoletedByrí��j��X ���attributeÜX���MNStorage.updateSystemMetadatarì��j��X���functionrî��ÜX���CNCore.archiverï��jÂ��X���functionrñ��ÜX���Types.ObjectLocation.versionró��j��X ���attributeÜX���Types.NodeTyperò��j��X���classÜX/���Types.NodeReplicationPolicy.allowedObjectFormatrô��j��X ���attributeÜX���Types.Person.emailrö��j��X ���attributeÜX���NodeList.health.status.successrõ��jq��X ���attributeÜX���startReplicarú��j��X���functionrù��ÜX���MNAuthorization.isAuthorizedrû��j��X���functionrü��ÜX)���Types.Synchronization.lastCompleteHarvestr†��j��X ���attributeÜX���SearchMetadata.titlestrr°��jõ��X ���attributeÜX ���Exceptions.InsufficientResourcesr¢��h°X ���exceptionÜX���Types.Identifierr£��j��X���classÜX"���CNReplication.setReplicationStatusr§��jÂ��X���functionr•��ÜX���CNRead.getSystemMetadatar¶��jÂ��X���functionrß��ÜX���SearchMetadata.namedLocationr®��jõ��X ���attributeÜX���SearchMetadata.formatIdr©��jõ��X ���attributeÜX0���v1_1.Types.QueryEngineDescription.additionalInfor™��jÇ��X ���attributeÜX���MNReplication.replicater´��j��X���functionr¨��ÜX���NodeList.services.method.namer≠��jq��X ���attributeÜX ���CNIdentity.getPendingMapIdentityrÆ��jÂ��X���functionrØ��ÜX���Types.Group.hasMemberr∞��j��X ���attributeÜX���CNIdentity.verifyAccountr±��jÂ��X���functionr≤��ÜX���SearchMetadata.skur≥��jõ��X ���attributeÜX���SearchMetadata.numberReplicasr¥��jõ��X ���attributeÜX���SearchMetadata.familyrµ��jõ��X ���attributeÜX���CNRead.resolver∂��jÂ��X���functionr∑��ÜX���SearchMetadata.endDater∏��jõ��X ���attributeÜX���CNRead.listObjectsrπ��jÂ��X���functionr∫��ÜX���SearchMetadata.abstractrª��jõ��X ���attributeÜX���Types.Person.subjectrº��j��X ���attributeÜX���CNRead.synchronizerΩ��jÂ��X���functionræ��ÜX ���Types.Node.nodeReplicationPolicyrø��j��X ���attributeÜX���SearchMetadata.westBoundCoordr¿��jõ��X ���attributeÜX���Types.ObjectLocationListr¡��j��X���classÜX!���v1_1.Types.QueryField.multivaluedr¬��jÇ��X ���attributeÜX���NodeList.synchronizer√��jq��X ���attributeÜX���Types.ObjectInfo.identifierrƒ��j��X ���attributeÜX���NodeList.environmentr≈��jq��X ���attributeÜX���SearchMetadata.keywordsTextr∆��jõ��X ���attributeÜX ���Types.Logr«��j��X���classÜX���MNStorage.archiver»��j��X���functionr…��ÜX%���SearchMetadata.preferredReplicationMNr ��jõ��X ���attributeÜX���Types.ObjectListrÀ��j��X���classÜX���v2_0.Types.Log.logEntryrÃ��jV��X ���attributeÜX���sysOprÕ��j��X���functionrŒ��ÜX���Types.SystemMetadata.sizerœ��j��X ���attributeÜX���batchGetr–��j��X���functionr—��ÜX)���Types.NodeReplicationPolicy.maxObjectSizer“��j��X ���attributeÜX'���Types.ObjectLocationList.objectLocationr”��j��X ���attributeÜX���Types.ObjectLocation.urlr‘��j��X ���attributeÜX���CNCore.updateSystemMetadatar’��jÂ��X���functionr÷��ÜX���SearchMetadata.originatorr◊��jõ��X ���attributeÜX���Types.LogEntry.subjectrÿ��j��X ���attributeÜX���SearchMetadata.siteTextrŸ��jõ��X ���attributeÜX���MNAuthorizationr⁄��j��j‚��ÜX���Types.Checksumr€��j��X���classÜX���SearchMetadata.authorLastNamer‹��jõ��X ���attributeÜX���SearchMetadata.orderr›��jõ��X ���attributeÜX!���Types.SystemMetadata.dateUploadedrfi��j��X ���attributeÜX���SearchMetadata.originrfl��jõ��X ���attributeÜX)���Types.ReplicationPolicy.blockedMemberNoder‡��j��X ���attributeÜX���Types.Slice.countr·��j��X ���attributeÜX���SearchMetadata.termr‚��jõ��X ���attributeÜX���Types.NodeReplicationPolicyr„��j��X���classÜX���SearchMetadata.fullTextr‰��jõ��X ���attributeÜX'���CNReplication.deleteReplicationMetadatarÂ��jÂ��X���functionrÊ��ÜX'���CNReplication.updateReplicationMetadatarÁ��jÂ��X���functionrË��ÜX ���CNCore.deleterÈ��jÂ��X���functionrÍ��ÜX���CNRead.describerÎ��jÂ��X���functionrÏ��ÜX���CNView.listViewsrÌ��jÂ��X���functionrÓ��ÜX���Types.SystemMetadata.checksumrÔ��j��X ���attributeÜX���Types.Node.contactSubjectr��j��X ���attributeÜX���NodeList.health.ping.successrÒ��jq��X ���attributeÜX���Types.SlicerÚ��j��X���classÜX���LoggingSchema.userAgentrÛ��j^��X ���attributeÜX���cancelReplicationrÙ��j��X���functionrı��ÜX#���Types.ObjectLocationList.identifierrˆ��j��X ���attributeÜX���Types.ObjectFormat.formatIdr˜��j��X ���attributeÜX���SearchMetadata.authorr¯��jõ��X ���attributeÜX���SearchMetadata.sourceTextr˘��jõ��X ���attributeÜX���MNCore.pingr˙��j��X���functionr˚��ÜX���Types.ObjectFormatIdentifierr¸��j��X���classÜX���SearchMetadata.parameterr˝��jõ��X ���attributeÜX!���CNReplication.isReplicationNeededr˛��jÂ��X���functionrˇ��ÜX���Types.LogEntry.dateLoggedr���j��X ���attributeÜX���v2_0.Types.Logr��jV��X���classÜX���MNStorage.deleter��j��X���functionr��ÜX���v2_0.Types.Node.propertyr��jV��X ���attributeÜX!���SearchMetadata.replicationAllowedr��jõ��X ���attributeÜX4���v1_1.Types.QueryEngineDescription.querySchemaVersionr��jÇ��X ���attributeÜX���Types.Session.subjectInfor��j��X ���attributeÜX���SearchMetadata.readPermissionr��jõ��X ���attributeÜX���Types.ReplicationPolicyr ��j��X���classÜX���Types.ObjectFormat.formatTyper ��j��X ���attributeÜX���Types.ObjectInfo.checksumr��j��X ���attributeÜX���Types.Node.stater��j��X ���attributeÜX���Types.Groupr ��j��X���classÜX(���Types.ObjectInfo.dateSysMetadataModifiedr��j��X ���attributeÜX���MNPackage.getPackager��j��X���functionr��ÜX���Types.ChecksumAlgorithmListr��j��X���classÜX���Types.LogEntry.entryIdr��j��X ���attributeÜX���Types.Schedule.minr��j��X ���attributeÜX���serviceRequestr��j��X���functionr��ÜX���MNRead.synchronizationFailedr��j��X���functionr��ÜX���SearchMetadata.noBoundingBoxr��jõ��X ���attributeÜX���SearchMetadata.titler��jõ��X ���attributeÜX���v2_0.Types.MediaType.namer��jV��X ���attributeÜX���CNIdentity.denyMapIdentityr��jÂ��X���functionr��ÜX���v1_1.Types.QueryField.sortabler��jÇ��X ���attributeÜX���SearchMetadata.topicTextr��jõ��X ���attributeÜX���Types.Person.verifiedr��j��X ���attributeÜX���SearchMetadata.originatorTextr ��jõ��X ���attributeÜX*���Types.NodeReplicationPolicy.spaceAllocatedr!��j��X ���attributeÜX���Types.Schedule.secr"��j��X ���attributeÜX���Types.AccessRuler#��j��X���classÜX���Types.Service.versionr$��j��X ���attributeÜX���CNDiagnostic.echoSystemMetadatar%��jÂ��X���functionr&��ÜX���SearchMetadata.keyConceptr'��jõ��X ���attributeÜX ���NodeList.namer(��jq��X ���attributeÜX���SearchMetadata.LTERSiter)��jõ��X ���attributeÜX���Types.LogEntry.userAgentr*��j��X ���attributeÜuUmodulesr+��}r,��(jä��(j��cdocutils.nodes reprunicode r-��X>���An optional tier 1 API for Member Node support of local query.r.��ÖÅr/��}r0��bU�âtj¯��(jÂ��j-��XK���Operations to assist with diagnosing authentication and content formatting.r1��ÖÅr2��}r3��bU�âtj·��(jõ��U�U�âtjÃ��(jÂ��j-��X4���Methods for account management and identity mapping.r4��ÖÅr5��}r6��bU�âtj#��(j��j-��X ���Base operations for Member Nodesr7��ÖÅr8��}r9��bU�âtj∞��(jq��U�U�âtjm��(jV��j-��X>���Catalog of data types (structures) used by the DataONE cicore.r:��ÖÅr;��}r<��bU�âtjS��(jÂ��j-��X+���Data read operations for Coordinating Nodesr=��ÖÅr>��}r?��bU�âtjø��(jÂ��j-��X,���Methods for authorization and access controlr@��ÖÅrA��}rB��bU�âtjÆ��(j��j-��X>���Catalog of data types (structures) used by the DataONE cicore.rC��ÖÅrD��}rE��bU�âtjß��(j^��U�U�âtjX��(j��j-��X@���Handles CN directed replication of content between Member Nodes.rF��ÖÅrG��}rH��bU�âtjx��(j—��U�U�âtj≈��(h°j-��X7���Exceptions that are raised by MN, CN, and ITK software.rI��ÖÅrJ��}rK��bU�âtjF��(jÂ��j-��X9���Register nodes and their capabilities, retrieve node listrL��ÖÅrM��}rN��bU�âtj⁄��(j��j-��X<���Authorization and access control operations for Member NodesrO��ÖÅrP��}rQ��bU�âtjZ��(jÂ��j-��XD���Supports operations for replication of content between Member Nodes.rR��ÖÅrS��}rT��bU�âtj ��(j��j-��X<���Methods for manipulating (changing) content on a Member NoderU��ÖÅrV��}rW��bU�âtjM��(jÇ��j-��X>���Catalog of data types (structures) used by the DataONE cicore.rX��ÖÅrY��}rZ��bU�âtjÄ��(jÂ��j-��XG���Core operations necessary for basic interaction with Coordinating Nodesr[��ÖÅr\��}r]��bU�âtj`��(jy��U�U�âtj ��(j��j-��XA���Provide tier 1 operations for sharing content from a Member Node.r^��ÖÅr_��}r`��bU�âtj��(j��j-��XN���An optional tier 1 API for Member Node support of downloads of whole packages.ra��ÖÅrb��}rc��bU�âtjH��(j��j-��XJ���An optional tier 1 API for Member Node support of metadata and data views.rd��ÖÅre��}rf��bU�âtjÅ��(jÂ��j-��XU���View operations to see formatted versions of metadata and data for Coordinating Nodesrg��ÖÅrh��}ri��bU�âtujÿ��K�uUjsrj��}rk��(jL��}jÿ��K�uUcpprl��}rm��(Uroot_symbolrn��csphinx.domains.cpp Symbol ro��)Årp��}rq��(UtemplateParamsrr��Nh!NUdeclarationrs��NUdocnamert��NU identifierru��Nh]UtemplateArgsrv��Nubjÿ��K�Unamesrw��}uUrstrx��}ry��(jL��}jÿ��K�uUmathrz��}r{��(jL��}r|��(j-��X���c11r}��ÖÅr~��}r��bj¥��KÜj-��X���c15rÄ��ÖÅrÅ��}rÇ��bj¥��KÜj-��X���c17rÉ��ÖÅrÑ��}rÖ��bj¥��KÜj-��X���c16rÜ��ÖÅrá��}rà��bj¥��KÜj-��X���c13râ��ÖÅrä��}rã��bj¥��K Üj-��X���c9rå��ÖÅrç��}ré��bj¥��K Üj-��X���c8rè��ÖÅrê��}rë��bj¥��KÜj-��X���c14rí��ÖÅrì��}rî��bj¥��KÜj-��X���c12rï��ÖÅrñ��}ró��bj¥��KÜj-��X���c3rò��ÖÅrô��}rö��bj¥��KÜj-��X���c2rõ��ÖÅrú��}rù��bj¥��KÜj-��X���c1rû��ÖÅrü��}r†��bj¥��KÜj-��X���c10r°��ÖÅr¢��}r£��bj¥��K Üj-��X���c7r§��ÖÅr•��}r¶��bj¥��KÜj-��X���c6rß��ÖÅr®��}r©��bj¥��KÜj-��X���c5r™��ÖÅr´��}r¨��bj¥��KÜj-��X���c4r≠��ÖÅrÆ��}rØ��bj¥��KÜujÿ��K�uuU glob_toctreesr∞��h]r±��(jh��jÀ��eÖRr≤��U reread_alwaysr≥��h]ÖRr¥��U doctreedirrµ��XX���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/build/doctreesr∂��Uversioning_conditionr∑��âUtoc_fignumbersr∏��}rπ��U temp_datar∫��}jÿ��K2Utodo_all_todosrª��]rº��(}rΩ��(jt��jÂ��Usourceræ��j-��X*���source/apis/generated/generated_CNCore.txtrø��ÖÅr¿��}r¡��bUtodor¬��csphinx.ext.todo todo_node r√��)Årƒ��}r≈��(hX9���Need to provide a list of recommended identifier schemes.r∆��jæ��j¿��h"U todo_noder«��h}r»��(h]h]r…��Uadmonition-todor ��ah]h]uUlinerÀ��Mh]rÃ��(h)ÅrÕ��}rŒ��(hX���Todorœ��h!jƒ��jæ��Nh"h#h}r–��(h]h]h]h]h]ujÀ��Nh]r—��hX���Todor“��ÖÅr”��}r‘��(hU�h!jÕ��ubaubcdocutils.nodes paragraph r’��)År÷��}r◊��(hj∆��h!jƒ��jæ��j¿��h"U paragraphrÿ��h}rŸ��(h]h]h]h]h]ujÀ��MÄh]r⁄��hX9���Need to provide a list of recommended identifier schemes.r€��ÖÅr‹��}r›��(hj∆��h!j÷��ubaubeubUlinenorfi��MUtargetrfl��cdocutils.nodes target r‡��)År·��}r‚��(hU�h!cdocutils.nodes section r„��)År‰��}rÂ��(hU�h!j„��)ÅrÊ��}rÁ��(hU�h!cdocutils.nodes document rË��)ÅrÈ��}rÍ��(U nametypesrÎ��}rÏ��(j��àX���read apirÌ��Nj+��àjî��àj-��àj§��àj¶��àj„��àj��àjq��àjN��àj��àj¥��àj6��àj&��àX ���xmlstarletrÓ��àjfl��àjk��àj+��àjg��àj��àjj��àjˇ��àjÎ��àjÁ��àj±��àj·��àX���view apirÔ��NjÈ��àjÌ��àj‹��àjÔ��àX���diagnostic apir��NjÌ��àX���core apirÒ��NjÆ��àj4��àj��àjú��àjs��àju��àjÂ��àjã��àj†��àX���identity apirÚ��Nj��àj’��àjA��àjπ��àjï��àj∂��àjI��àja��àj>��àjK��àjÎ��àj{��àj^��àj%��àjΩ��àX���d1_client_bashrÛ��àj±��àjÇ��àjÅ��àX���authorization apirÙ��NX���replication apirı��NX���coordinating node apisrˆ��Nj��àj˛��àX���register apir˜��Nj ��àj!��àuUsubstitution_defsr¯��}r˘��Uparse_messagesr˙��]r˚��Ucurrent_sourcer¸��NU decorationr˝��NUautofootnote_startr˛��KUnameidsrˇ��}r� ��(j��j��jÌ��Uread-apir ��j+��j+��jî��jî��j-��j-��j§��j§��j¶��j¶��j„��j„��j��j��jq��jq��jN��jN��j��j��j¥��j¥��j6��j6��j&��j&��jÓ��U xmlstarletr ��jfl��jfl��jk��jk��j+��j+��jg��jg��j��j��jj��jj��jˇ��jˇ��jÎ��jÎ��jÁ��jÁ��j±��j±��j·��j·��jÔ��Uview-apir ��jÈ��jÈ��jÌ��jÌ��j‹��j‹��jÔ��jÔ��j��Udiagnostic-apir ��jÌ��jÌ��jÒ��Ucore-apir ��jÆ��jÆ��j4��j4��j��j��jú��jú��js��js��ju��ju��jÂ��jÂ��jã��jã��j†��j†��jÚ��Uidentity-apir ��j��j��j’��j’��jA��jA��jπ��jπ��jï��jï��j∂��j∂��jI��jI��ja��ja��j>��j>��jK��jK��jÎ��jÎ��j{��j{��j^��j^��j%��j%��jΩ��jΩ��jÛ��Ud1-client-bashr ��j±��j±��jÇ��jÇ��jÅ��jÅ��jÙ��Uauthorization-apir ��jı��Ureplication-apir ��jˆ��Ucoordinating-node-apisr ��j��j��j˛��j˛��j˜��Uregister-apir ��j ��j ��j!��j!��uh]r ��jÊ��ahU�Utransformerr ��NU footnote_refsr ��}r ��Urefnamesr ��}r ��(X���d1_client_bashr ��]r ��cdocutils.nodes reference r ��)År ��}r ��(hX���`d1_client_bash`_Uresolvedr ��Kh!j’��)År ��}r ��(hXº���The *xml* command is implemented by XMLStarlet_, and is used here to format the output for easier reading. The *urlencode* command is a script available with the `d1_client_bash`_ itk toolh!cdocutils.nodes note r ��)År ��}r ��(hXº���The *xml* command is implemented by XMLStarlet_, and is used here to format the output for easier reading. The *urlencode* command is a script available with the `d1_client_bash`_ itk toolh!j‰��jæ��j-��X%���source/apis/examples/cn_getFormat.txtr ��ÖÅr ��}r ��bh"Unoter ��h}r! ��(h]h]h]h]h]ujÀ��NUdocumentr" ��jÈ��h]r# ��j ��aubjæ��j ��h"jÿ��h}r$ ��(h]h]h]h]h]ujÀ��Kh]r% ��(hX���The r& ��ÖÅr' ��}r( ��(hX���The h!j ��ubcdocutils.nodes emphasis r) ��)År* ��}r+ ��(hX���*xml*h}r, ��(h]h]h]h]h]uh!j ��h]r- ��hX���xmlr. ��ÖÅr/ ��}r0 ��(hU�h!j* ��ubah"Uemphasisr1 ��ubhX��� command is implemented by r2 ��ÖÅr3 ��}r4 ��(hX��� command is implemented by h!j ��ubj ��)År5 ��}r6 ��(hX���XMLStarlet_j ��Kh!j ��h"U referencer7 ��h}r8 ��(UnameX ���XMLStarletUrefurir9 ��X���http://xmlstar.sourceforge.net/r: ��h]h]h]h]h]uh]r; ��hX ���XMLStarletr< ��ÖÅr= ��}r> ��(hU�h!j5 ��ubaubhX@���, and is used here to format the output for easier reading. The r? ��ÖÅr@ ��}rA ��(hX@���, and is used here to format the output for easier reading. The h!j ��ubj) ��)ÅrB ��}rC ��(hX���*urlencode*h}rD ��(h]h]h]h]h]uh!j ��h]rE ��hX ���urlencoderF ��ÖÅrG ��}rH ��(hU�h!jB ��ubah"j1 ��ubhX(��� command is a script available with the rI ��ÖÅrJ ��}rK ��(hX(��� command is a script available with the h!j ��ubj ��hX ��� itk toolrL ��ÖÅrM ��}rN ��(hX ��� itk toolh!j ��ubeubh"j7 ��h}rO ��(Unamej ��j9 ��XG���https://repository.dataone.org/software/cicore/trunk/itk/d1_client_bashrP ��h]h]h]h]h]uh]rQ ��hX���d1_client_bashrR ��ÖÅrS ��}rT ��(hU�h!j ��ubaubaX ���xmlstarlet]rU ��j5 ��auUsymbol_footnotesrV ��]rW ��Uautofootnote_refsrX ��]rY ��Usymbol_footnote_refsrZ ��]r[ ��j»��]r\ ��j" ��jÈ��Ucurrent_liner] ��NUtransform_messagesr^ ��]r_ ��cdocutils.nodes system_message r` ��)Åra ��}rb ��(hU�h}rc ��(h]UlevelKh]h]Usourcej¿��h]h]UtypeUINFOrd ��uh]re ��j’��)Årf ��}rg ��(hU�h}rh ��(h]h]h]h]h]uh!ja ��h]ri ��hX-���Hyperlink target "index-0" is not referenced.rj ��ÖÅrk ��}rl ��(hU�h!jf ��ubah"jÿ��ubah"Usystem_messagerm ��ubaUreporterrn ��NUid_startro ��K U autofootnotesrp ��]rq ��U citation_refsrr ��}rs ��Uindirect_targetsrt ��]ru ��Usettingsrv ��(cdocutils.frontend Values rw ��orx ��}ry ��(Ufootnote_backlinksrz ��KUrecord_dependenciesr{ ��NUrfc_base_urlr| ��Uhttps://tools.ietf.org/html/r} ��U tracebackr~ ��àUpep_referencesr ��NUstrip_commentsrÄ ��NU toc_backlinksrÅ ��UentryrÇ ��U language_coderÉ ��UenrÑ ��U datestamprÖ ��NUreport_levelrÜ ��KU_destinationrá ��NU halt_levelrà ��KU strip_classesrâ ��Nh#NUerror_encoding_error_handlerrä ��Ubackslashreplacerã ��Udebugrå ��NUembed_stylesheetrç ��âUoutput_encoding_error_handlerré ��Ustrictrè ��U sectnum_xformrê ��KUdump_transformsrë ��NU docinfo_xformrí ��KUwarning_streamrì ��NUpep_file_url_templaterî ��Upep-%04drï ��Uexit_status_levelrñ ��KUconfigró ��NUstrict_visitorrò ��NUcloak_email_addressesrô ��àUtrim_footnote_reference_spacerö ��âUenvrõ ��NUdump_pseudo_xmlrú ��NUexpose_internalsrù ��NUsectsubtitle_xformrû ��âUsource_linkrü ��NUrfc_referencesr† ��NUoutput_encodingr° ��Uutf-8r¢ ��U source_urlr£ ��NUinput_encodingr§ ��U utf-8-sigr• ��U_disable_configr¶ ��NU id_prefixrß ��U�U tab_widthr® ��KUerror_encodingr© ��UUTF-8r™ ��U_sourcer´ ��Xa���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/apis/CN_APIs.txtr¨ ��Ugettext_compactr≠ ��àU generatorrÆ ��NUdump_internalsrØ ��NUsmart_quotesr∞ ��âUpep_base_urlr± ��U https://www.python.org/dev/peps/r≤ ��Usyntax_highlightr≥ ��Ulongr¥ ��Uinput_encoding_error_handlerrµ ��jè ��Uauto_id_prefixr∂ ��Uidr∑ ��Udoctitle_xformr∏ ��âUstrip_elements_with_classesrπ ��NU _config_filesr∫ ��]Ufile_insertion_enabledrª ��àUraw_enabledrº ��KU dump_settingsrΩ ��NubUsymbol_footnote_startræ ��K�Uidsrø ��}r¿ ��(j ��j„��)År¡ ��}r¬ ��(hU�h!jÊ��jæ��j¨ ��h"Usectionr√ ��h}rƒ ��(h]h]h]h]r≈ ��(X���module-CNRegisterr∆ ��j ��eh]r« ��j˜��aujÀ��Kçj" ��jÈ��h]r» ��(h)År… ��}r ��(hX���Register APIrÀ ��h!j¡ ��jæ��j¨ ��h"h#h}rà ��(h]h]h]h]h]ujÀ��Kçj" ��jÈ��h]rÕ ��hX���Register APIrŒ ��ÖÅrœ ��}r– ��(hjÀ ��h!j… ��ubaubcsphinx.addnodes index r— ��)År“ ��}r” ��(hU�h!j¡ ��jæ��j¨ ��h"Uindexr‘ ��h}r’ ��(h]h]h]h]h]Uentries]r÷ ��(Usingler◊ ��X���CNRegister (module)X���module-CNRegisterU�Ntrÿ ��aujÀ��Nj" ��jÈ��h]ubj’��)ÅrŸ ��}r⁄ ��(hXn���The register API methods are used to maintain a registry of nodes participating in the DataONE infrastructure.r€ ��h!j¡ ��jæ��j¨ ��h"jÿ��h}r‹ ��(h]h]h]h]h]ujÀ��Kíj" ��jÈ��h]r› ��hXn���The register API methods are used to maintain a registry of nodes participating in the DataONE infrastructure.rfi ��ÖÅrfl ��}r‡ ��(hj€ ��h!jŸ ��ubaubj’��)År· ��}r‚ ��(hX��Note that the node registry is much the same as the Object collection with a restriction on the returned object formats to be Member Nodes or Coordinating Nodes. It may be prudent for the implementation of the registration API to leverage the existing functionality of the object collection rather than implementing a parallel data store. In this case, the "science metadata" could be a DC description of the node, and the "data" might be the detailed registration information including node capabilities, scheduling and so forth.r„ ��h!j¡ ��jæ��j¨ ��h"jÿ��h}r‰ ��(h]h]h]h]h]ujÀ��Kïj" ��jÈ��h]r ��hX��Note that the node registry is much the same as the Object collection with a restriction on the returned object formats to be Member Nodes or Coordinating Nodes. It may be prudent for the implementation of the registration API to leverage the existing functionality of the object collection rather than implementing a parallel data store. In this case, the "science metadata" could be a DC description of the node, and the "data" might be the detailed registration information including node capabilities, scheduling and so forth.rÊ ��ÖÅrÁ ��}rË ��(hj„ ��h!j· ��ubaubcdocutils.nodes comment rÈ ��)ÅrÍ ��}rÎ ��(hXB���Warning: this file is automatically generated. Edits will be losth!j¡ ��jæ��j-��X.���source/apis/generated/generated_CNRegister.txtrÏ ��ÖÅrÌ ��}rÓ ��bh"UcommentrÔ ��h}r ��(U xml:spacerÒ ��UpreserverÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rÛ ��hXB���Warning: this file is automatically generated. Edits will be lostrÙ ��ÖÅrı ��}rˆ ��(hU�h!jÍ ��ubaubcdocutils.nodes table r˜ ��)År¯ ��}r˘ ��(hU�h!j¡ ��jæ��Nh"Utabler˙ ��h}r˚ ��(h]h]h]h]r¸ ��Uid9r˝ ��ah]ujÀ��Nj" ��jÈ��h]r˛ ��(h)Årˇ ��}r� ��(hX&���Functions defined in :mod:`CNRegister`h}r ��(h]h]h]h]h]uh!j¯ ��h]r ��(hX���Functions defined in r ��ÖÅr ��}r ��(hX���Functions defined in h!jˇ ��ubcsphinx.addnodes pending_xref r ��)År ��}r ��(hX���:mod:`CNRegister`r ��h!jˇ ��jæ��jÌ ��h"Upending_xrefr ��h}r ��(UreftypeX���modUrefwarnr ��âU reftargetr ��X ���CNRegisterU refdomainX���pyr ��h]h]Urefexplicitâh]h]h]Urefdocr ��jÂ��Upy:classr ��NU py:moduler ��jF��ujÀ��Kh]r ��j7��)År ��}r ��(hj ��h}r ��(h]h]r ��(Uxrefr ��j ��X���py-modr ��eh]h]h]uh!j ��h]r ��hX ���CNRegisterr ��ÖÅr ��}r ��(hU�h!j ��ubah"j?��ubaubeh"h#ubcdocutils.nodes tgroup r ��)År ��}r ��(hU�h}r ��(h]h]h]h]h]UcolsKuh!j¯ ��h]r! ��(cdocutils.nodes colspec r" ��)År# ��}r$ ��(hU�h}r% ��(h]h]h]h]h]UcolwidthKuh!j ��h]h"Ucolspecr& ��ubj" ��)År' ��}r( ��(hU�h}r) ��(h]h]h]h]h]UcolwidthKuh!j ��h]h"j& ��ubj" ��)År* ��}r+ ��(hU�h}r, ��(h]h]h]h]h]UcolwidthK uh!j ��h]h"j& ��ubj" ��)År- ��}r. ��(hU�h}r/ ��(h]h]h]h]h]UcolwidthK uh!j ��h]h"j& ��ubj" ��)År0 ��}r1 ��(hU�h}r2 ��(h]h]h]h]h]UcolwidthKuh!j ��h]h"j& ��ubcdocutils.nodes thead r3 ��)År4 ��}r5 ��(hU�h}r6 ��(h]h]h]h]h]uh!j ��h]r7 ��cdocutils.nodes row r8 ��)År9 ��}r: ��(hU�h}r; ��(h]h]h]h]h]uh!j4 ��h]r< ��(cdocutils.nodes entry r= ��)År> ��}r? ��(hU�h}r@ ��(h]h]h]h]h]uh!j9 ��h]rA ��j’��)ÅrB ��}rC ��(hX���TierrD ��h!j> ��jæ��jÌ ��h"jÿ��h}rE ��(h]h]h]h]h]ujÀ��K h]rF ��hX���TierrG ��ÖÅrH ��}rI ��(hjD ��h!jB ��ubaubah"jÇ ��ubj= ��)ÅrJ ��}rK ��(hU�h}rL ��(h]h]h]h]h]uh!j9 ��h]rM ��j’��)ÅrN ��}rO ��(hX���VersionrP ��h!jJ ��jæ��jÌ ��h"jÿ��h}rQ ��(h]h]h]h]h]ujÀ��K h]rR ��hX���VersionrS ��ÖÅrT ��}rU ��(hjP ��h!jN ��ubaubah"jÇ ��ubj= ��)ÅrV ��}rW ��(hU�h}rX ��(h]h]h]h]h]uh!j9 ��h]rY ��j’��)ÅrZ ��}r[ ��(hX���RESTr\ ��h!jV ��jæ��jÌ ��h"jÿ��h}r] ��(h]h]h]h]h]ujÀ��Kh]r^ ��hX���RESTr_ ��ÖÅr` ��}ra ��(hj\ ��h!jZ ��ubaubah"jÇ ��ubj= ��)Årb ��}rc ��(hU�h}rd ��(h]h]h]h]h]uh!j9 ��h]re ��j’��)Årf ��}rg ��(hX���Functionrh ��h!jb ��jæ��jÌ ��h"jÿ��h}ri ��(h]h]h]h]h]ujÀ��Kh]rj ��hX���Functionrk ��ÖÅrl ��}rm ��(hjh ��h!jf ��ubaubah"jÇ ��ubj= ��)Årn ��}ro ��(hU�h}rp ��(h]h]h]h]h]uh!j9 ��h]rq ��j’��)Årr ��}rs ��(hX ���Parametersrt ��h!jn ��jæ��jÌ ��h"jÿ��h}ru ��(h]h]h]h]h]ujÀ��K h]rv ��hX ���Parametersrw ��ÖÅrx ��}ry ��(hjt ��h!jr ��ubaubah"jÇ ��ubeh"Urowrz ��ubah"Utheadr{ ��ubcdocutils.nodes tbody r| ��)År} ��}r~ ��(hU�h}r ��(h]h]h]h]h]uh!j ��h]rÄ ��(j8 ��)ÅrÅ ��}rÇ ��(hU�h}rÉ ��(h]h]h]h]h]uh!j} ��h]rÑ ��(j= ��)ÅrÖ ��}rÜ ��(hU�h}rá ��(h]h]h]h]h]uh!jÅ ��h]rà ��j’��)Årâ ��}rä ��(hX���Tier 2rã ��h!jÖ ��jæ��jÌ ��h"jÿ��h}rå ��(h]h]h]h]h]ujÀ��Kh]rç ��hX���Tier 2ré ��ÖÅrè ��}rê ��(hjã ��h!jâ ��ubaubah"jÇ ��ubj= ��)Årë ��}rí ��(hU�h}rì ��(h]h]h]h]h]uh!jÅ ��h]rî ��j’��)Årï ��}rñ ��(hX���1.0, 2.0ró ��h!jë ��jæ��jÌ ��h"jÿ��h}rò ��(h]h]h]h]h]ujÀ��Kh]rô ��hX���1.0, 2.0rö ��ÖÅrõ ��}rú ��(hjó ��h!jï ��ubaubah"jÇ ��ubj= ��)Årù ��}rû ��(hU�h}rü ��(h]h]h]h]h]uh!jÅ ��h]r† ��j’��)År° ��}r¢ ��(hX���``PUT /node/{nodeid}``r£ ��h!jù ��jæ��jÌ ��h"jÿ��h}r§ ��(h]h]h]h]h]ujÀ��Kh]r• ��j7��)År¶ ��}rß ��(hj£ ��h}r® ��(h]h]h]h]h]uh!j° ��h]r© ��hX���PUT /node/{nodeid}r™ ��ÖÅr´ ��}r¨ ��(hU�h!j¶ ��ubah"j?��ubaubah"jÇ ��ubj= ��)År≠ ��}rÆ ��(hU�h}rØ ��(h]h]h]h]h]uh!jÅ ��h]r∞ ��j’��)År± ��}r≤ ��(hX���:func:`updateNodeCapabilities`r≥ ��h!j≠ ��jæ��jÌ ��h"jÿ��h}r¥ ��(h]h]h]h]h]ujÀ��Kh]rµ ��j ��)År∂ ��}r∑ ��(hj≥ ��h!j± ��jæ��jÌ ��h"j ��h}r∏ ��(UreftypeX���funcj ��âj ��X���updateNodeCapabilitiesU refdomainX���pyrπ ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]r∫ ��j7��)Årª ��}rº ��(hj≥ ��h}rΩ ��(h]h]ræ ��(j ��jπ ��X���py-funcrø ��eh]h]h]uh!j∂ ��h]r¿ ��hX���updateNodeCapabilities()r¡ ��ÖÅr¬ ��}r√ ��(hU�h!jª ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årƒ ��}r≈ ��(hU�h}r∆ ��(h]h]h]h]h]uh!jÅ ��h]r« ��j’��)År» ��}r… ��(hXq���(:class:`session<Types.Session>`, :class:`nodeid<Types.NodeReference>`, :class:`node<Types.Node>`) ``->`` booleanh!jƒ ��jæ��jÌ ��h"jÿ��h}r ��(h]h]h]h]h]ujÀ��Kh]rÀ ��(hX���(ÖÅrà ��}rÕ ��(hX���(h!j» ��ubj ��)ÅrŒ ��}rœ ��(hX���:class:`session<Types.Session>`r– ��h!j» ��jæ��jÌ ��h"j ��h}r— ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr“ ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]r” ��j7��)År‘ ��}r’ ��(hj– ��h}r÷ ��(h]h]r◊ ��(j ��j“ ��X���py-classrÿ ��eh]h]h]uh!jŒ ��h]rŸ ��hX���sessionr⁄ ��ÖÅr€ ��}r‹ ��(hU�h!j‘ ��ubah"j?��ubaubhX���, r› ��ÖÅrfi ��}rfl ��(hX���, h!j» ��ubj ��)År‡ ��}r· ��(hX$���:class:`nodeid<Types.NodeReference>`r‚ ��h!j» ��jæ��jÌ ��h"j ��h}r„ ��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr‰ ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]r ��j7��)ÅrÊ ��}rÁ ��(hj‚ ��h}rË ��(h]h]rÈ ��(j ��j‰ ��X���py-classrÍ ��eh]h]h]uh!j‡ ��h]rÎ ��hX���nodeidrÏ ��ÖÅrÌ ��}rÓ ��(hU�h!jÊ ��ubah"j?��ubaubhX���, rÔ ��ÖÅr ��}rÒ ��(hX���, h!j» ��ubj ��)ÅrÚ ��}rÛ ��(hX���:class:`node<Types.Node>`rÙ ��h!j» ��jæ��jÌ ��h"j ��h}rı ��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyrˆ ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]r˜ ��j7��)År¯ ��}r˘ ��(hjÙ ��h}r˙ ��(h]h]r˚ ��(j ��jˆ ��X���py-classr¸ ��eh]h]h]uh!jÚ ��h]r˝ ��hX���noder˛ ��ÖÅrˇ ��}r���(hU�h!j¯ ��ubah"j?��ubaubhX���) r��ÖÅr��}r��(hX���) h!j» ��ubj7��)År��}r��(hX���``->``h}r��(h]h]h]h]h]uh!j» ��h]r��hX���->r��ÖÅr ��}r ��(hU�h!j��ubah"j?��ubhX��� booleanr��ÖÅr��}r ��(hX��� booleanh!j» ��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j} ��h]r��(j= ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j��h]r��j’��)År��}r��(hX���Tier 2r��h!j��jæ��jÌ ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��Kh]r��hX���Tier 2r��ÖÅr��}r��(hj��h!j��ubaubah"jÇ ��ubj= ��)År��}r��(hU�h}r ��(h]h]h]h]h]uh!j��h]r!��j’��)År"��}r#��(hX���1.0, 2.0r$��h!j��jæ��jÌ ��h"jÿ��h}r%��(h]h]h]h]h]ujÀ��Kh]r&��hX���1.0, 2.0r'��ÖÅr(��}r)��(hj$��h!j"��ubaubah"jÇ ��ubj= ��)År*��}r+��(hU�h}r,��(h]h]h]h]h]uh!j��h]r-��j’��)År.��}r/��(hX���``GET /node/{nodeid}``r0��h!j*��jæ��jÌ ��h"jÿ��h}r1��(h]h]h]h]h]ujÀ��Kh]r2��j7��)År3��}r4��(hj0��h}r5��(h]h]h]h]h]uh!j.��h]r6��hX���GET /node/{nodeid}r7��ÖÅr8��}r9��(hU�h!j3��ubah"j?��ubaubah"jÇ ��ubj= ��)År:��}r;��(hU�h}r<��(h]h]h]h]h]uh!j��h]r=��j’��)År>��}r?��(hX���:func:`getNodeCapabilities`r@��h!j:��jæ��jÌ ��h"jÿ��h}rA��(h]h]h]h]h]ujÀ��Kh]rB��j ��)ÅrC��}rD��(hj@��h!j>��jæ��jÌ ��h"j ��h}rE��(UreftypeX���funcj ��âj ��X���getNodeCapabilitiesU refdomainX���pyrF��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]rG��j7��)ÅrH��}rI��(hj@��h}rJ��(h]h]rK��(j ��jF��X���py-funcrL��eh]h]h]uh!jC��h]rM��hX���getNodeCapabilities()rN��ÖÅrO��}rP��(hU�h!jH��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrQ��}rR��(hU�h}rS��(h]h]h]h]h]uh!j��h]rT��j’��)ÅrU��}rV��(hXA���(:class:`nodeid<Types.NodeReference>`) ``->`` :class:`Types.Node`h!jQ��jæ��jÌ ��h"jÿ��h}rW��(h]h]h]h]h]ujÀ��Kh]rX��(hX���(ÖÅrY��}rZ��(hX���(h!jU��ubj ��)År[��}r\��(hX$���:class:`nodeid<Types.NodeReference>`r]��h!jU��jæ��jÌ ��h"j ��h}r^��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr_��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]r`��j7��)Åra��}rb��(hj]��h}rc��(h]h]rd��(j ��j_��X���py-classre��eh]h]h]uh!j[��h]rf��hX���nodeidrg��ÖÅrh��}ri��(hU�h!ja��ubah"j?��ubaubhX���) rj��ÖÅrk��}rl��(hX���) h!jU��ubj7��)Årm��}rn��(hX���``->``h}ro��(h]h]h]h]h]uh!jU��h]rp��hX���->rq��ÖÅrr��}rs��(hU�h!jm��ubah"j?��ubhX��� ÖÅrt��}ru��(hX��� h!jU��ubj ��)Årv��}rw��(hX���:class:`Types.Node`rx��h!jU��jæ��jÌ ��h"j ��h}ry��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyrz��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]r{��j7��)År|��}r}��(hjx��h}r~��(h]h]r��(j ��jz��X���py-classrÄ��eh]h]h]uh!jv��h]rÅ��hX ���Types.NoderÇ��ÖÅrÉ��}rÑ��(hU�h!j|��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÖ��}rÜ��(hU�h}rá��(h]h]h]h]h]uh!j} ��h]rà��(j= ��)Årâ��}rä��(hU�h}rã��(h]h]h]h]h]uh!jÖ��h]rå��j’��)Årç��}ré��(hX���Tier 2rè��h!jâ��jæ��jÌ ��h"jÿ��h}rê��(h]h]h]h]h]ujÀ��Kh]rë��hX���Tier 2rí��ÖÅrì��}rî��(hjè��h!jç��ubaubah"jÇ ��ubj= ��)Årï��}rñ��(hU�h}ró��(h]h]h]h]h]uh!jÖ��h]rò��j’��)Årô��}rö��(hX���1.0, 2.0rõ��h!jï��jæ��jÌ ��h"jÿ��h}rú��(h]h]h]h]h]ujÀ��Kh]rù��hX���1.0, 2.0rû��ÖÅrü��}r†��(hjõ��h!jô��ubaubah"jÇ ��ubj= ��)År°��}r¢��(hU�h}r£��(h]h]h]h]h]uh!jÖ��h]r§��j’��)År•��}r¶��(hX���``POST /node``rß��h!j°��jæ��jÌ ��h"jÿ��h}r®��(h]h]h]h]h]ujÀ��Kh]r©��j7��)År™��}r´��(hjß��h}r¨��(h]h]h]h]h]uh!j•��h]r≠��hX ���POST /noderÆ��ÖÅrØ��}r∞��(hU�h!j™��ubah"j?��ubaubah"jÇ ��ubj= ��)År±��}r≤��(hU�h}r≥��(h]h]h]h]h]uh!jÖ��h]r¥��j’��)Årµ��}r∂��(hX���:func:`register`r∑��h!j±��jæ��jÌ ��h"jÿ��h}r∏��(h]h]h]h]h]ujÀ��Kh]rπ��j ��)År∫��}rª��(hj∑��h!jµ��jæ��jÌ ��h"j ��h}rº��(UreftypeX���funcj ��âj ��X���registerU refdomainX���pyrΩ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]ræ��j7��)Årø��}r¿��(hj∑��h}r¡��(h]h]r¬��(j ��jΩ��X���py-funcr√��eh]h]h]uh!j∫��h]rƒ��hX ���register()r≈��ÖÅr∆��}r«��(hU�h!jø��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År»��}r…��(hU�h}r ��(h]h]h]h]h]uh!jÖ��h]rÀ��j’��)ÅrÃ��}rÕ��(hX`���(:class:`session<Types.Session>`, :class:`node<Types.Node>`) ``->`` :class:`Types.NodeReference`h!j»��jæ��jÌ ��h"jÿ��h}rŒ��(h]h]h]h]h]ujÀ��Kh]rœ��(hX���(ÖÅr–��}r—��(hX���(h!jÃ��ubj ��)År“��}r”��(hX���:class:`session<Types.Session>`r‘��h!jÃ��jæ��jÌ ��h"j ��h}r’��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr÷��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]r◊��j7��)Årÿ��}rŸ��(hj‘��h}r⁄��(h]h]r€��(j ��j÷��X���py-classr‹��eh]h]h]uh!j“��h]r›��hX���sessionrfi��ÖÅrfl��}r‡��(hU�h!jÿ��ubah"j?��ubaubhX���, r·��ÖÅr‚��}r„��(hX���, h!jÃ��ubj ��)År‰��}rÂ��(hX���:class:`node<Types.Node>`rÊ��h!jÃ��jæ��jÌ ��h"j ��h}rÁ��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyrË��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]rÈ��j7��)ÅrÍ��}rÎ��(hjÊ��h}rÏ��(h]h]rÌ��(j ��jË��X���py-classrÓ��eh]h]h]uh!j‰��h]rÔ��hX���noder��ÖÅrÒ��}rÚ��(hU�h!jÍ��ubah"j?��ubaubhX���) rÛ��ÖÅrÙ��}rı��(hX���) h!jÃ��ubj7��)Årˆ��}r˜��(hX���``->``h}r¯��(h]h]h]h]h]uh!jÃ��h]r˘��hX���->r˙��ÖÅr˚��}r¸��(hU�h!jˆ��ubah"j?��ubhX��� ÖÅr˝��}r˛��(hX��� h!jÃ��ubj ��)Årˇ��}r���(hX���:class:`Types.NodeReference`r��h!jÃ��jæ��jÌ ��h"j ��h}r��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kh]r��j7��)År��}r��(hj��h}r��(h]h]r��(j ��j��X���py-classr ��eh]h]h]uh!jˇ��h]r ��hX���Types.NodeReferencer��ÖÅr��}r ��(hU�h!j��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"Utbodyr��ubeh"Utgroupr��ubeubj— ��)År��}r��(hU�h!j¡ ��jæ��Nh"j‘ ��h}r��(h]h]h]h]h]Uentries]r��(j◊ ��X/���updateNodeCapabilities() (in module CNRegister)jfl��U�Ntr��aujÀ��Nj" ��jÈ��h]ubcsphinx.addnodes desc r��)År��}r��(hU�h!j¡ ��jæ��Nh"Udescr��h}r��(Unoindexr��âUdomainr��X���pyr��h]h]h]h]h]Uobjtyper��j‡��Udesctyper��j‡��ujÀ��Nj" ��jÈ��h]r��(csphinx.addnodes desc_signature r ��)År!��}r"��(hX6���updateNodeCapabilities(session,nodeid,node) -> booleanh!j��jæ��jÌ ��h"Udesc_signaturer#��h}r$��(h]r%��jfl��aj‚��jF��h]h]h]h]r&��jfl��aUfullnamer'��X���updateNodeCapabilitiesr(��Uclassr)��U�Ufirstr*��âujÀ��KOj" ��jÈ��h]r+��(csphinx.addnodes desc_addname r,��)År-��}r.��(hX���CNRegister.h!j!��jæ��jÌ ��h"Udesc_addnamer/��h}r0��(h]h]h]h]h]ujÀ��KOj" ��jÈ��h]r1��hX���CNRegister.r2��ÖÅr3��}r4��(hU�h!j-��ubaubcsphinx.addnodes desc_name r5��)År6��}r7��(hj(��h!j!��jæ��jÌ ��h"U desc_namer8��h}r9��(h]h]h]h]h]ujÀ��KOj" ��jÈ��h]r:��hX���updateNodeCapabilitiesr;��ÖÅr<��}r=��(hU�h!j6��ubaubcsphinx.addnodes desc_parameterlist r>��)År?��}r@��(hX���session, nodeid, nodeh!j!��jæ��jÌ ��h"Udesc_parameterlistrA��h}rB��(h]h]h]h]h]ujÀ��KOj" ��jÈ��h]rC��(csphinx.addnodes desc_parameter rD��)ÅrE��}rF��(hX���sessionh}rG��(h]h]h]h]h]uh!j?��h]rH��hX���sessionrI��ÖÅrJ��}rK��(hU�h!jE��ubah"Udesc_parameterrL��ubjD��)ÅrM��}rN��(hX���nodeidh}rO��(h]h]h]h]h]uh!j?��h]rP��hX���nodeidrQ��ÖÅrR��}rS��(hU�h!jM��ubah"jL��ubjD��)ÅrT��}rU��(hX���nodeh}rV��(h]h]h]h]h]uh!j?��h]rW��hX���noderX��ÖÅrY��}rZ��(hU�h!jT��ubah"jL��ubeubcsphinx.addnodes desc_returns r[��)År\��}r]��(hX���booleanh!j!��jæ��jÌ ��h"Udesc_returnsr^��h}r_��(h]h]h]h]h]ujÀ��KOj" ��jÈ��h]r`��hX���booleanra��ÖÅrb��}rc��(hU�h!j\��ubaubeubcsphinx.addnodes desc_content rd��)Åre��}rf��(hU�h!j��jæ��jÌ ��h"Udesc_contentrg��h}rh��(h]h]h]h]h]ujÀ��KOj" ��jÈ��h]ri��(j’��)Årj��}rk��(hXW��For updating the capabilities of the specified node. Most information is replaced by information in the new node, however, the node identifier, nodeType, ping, syncrhonization.lastHarvested, and synchronization.lastCompleteHarvest are preserved from the existing entry. Services in the old record not included in the new Node will be removed.rl��h!je��jæ��jÌ ��h"jÿ��h}rm��(h]h]h]h]h]ujÀ��K#j" ��jÈ��h]rn��hXW��For updating the capabilities of the specified node. Most information is replaced by information in the new node, however, the node identifier, nodeType, ping, syncrhonization.lastHarvested, and synchronization.lastCompleteHarvest are preserved from the existing entry. Services in the old record not included in the new Node will be removed.ro��ÖÅrp��}rq��(hjl��h!jj��ubaubj’��)Årr��}rs��(hX[���Successful completion of this operation is indicated by a HTTP response status code of 200.rt��h!je��jæ��jÌ ��h"jÿ��h}ru��(h]h]h]h]h]ujÀ��K%j" ��jÈ��h]rv��hX[���Successful completion of this operation is indicated by a HTTP response status code of 200.rw��ÖÅrx��}ry��(hjt��h!jr��ubaubj’��)Årz��}r{��(hXb���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception.r|��h!je��jæ��jÌ ��h"jÿ��h}r}��(h]h]h]h]h]ujÀ��K'j" ��jÈ��h]r~��hXb���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception.r��ÖÅrÄ��}rÅ��(hj|��h!jz��ubaubj’��)ÅrÇ��}rÉ��(hX<���v2.0: The structure of :class:`v2_0.Types.Node` has changed.h!je��jæ��jÌ ��h"jÿ��h}rÑ��(h]h]h]h]h]ujÀ��K)j" ��jÈ��h]rÖ��(hX���v2.0: The structure of rÜ��ÖÅrá��}rà��(hX���v2.0: The structure of h!jÇ��ubj ��)Årâ��}rä��(hX���:class:`v2_0.Types.Node`rã��h!jÇ��jæ��jÌ ��h"j ��h}rå��(UreftypeX���classj ��âj ��X���v2_0.Types.NodeU refdomainX���pyrç��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��K)h]ré��j7��)Årè��}rê��(hjã��h}rë��(h]h]rí��(j ��jç��X���py-classrì��eh]h]h]uh!jâ��h]rî��hX���v2_0.Types.Noderï��ÖÅrñ��}ró��(hU�h!jè��ubah"j?��ubaubhX ��� has changed.rò��ÖÅrô��}rö��(hX ��� has changed.h!jÇ��ubeubcdocutils.nodes field_list rõ��)Årú��}rù��(hU�h!je��jæ��Nh"U field_listrû��h}rü��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r†��(cdocutils.nodes field r°��)År¢��}r£��(hU�h!jú��jæ��jÌ ��h"Ufieldr§��h}r•��(h]h]h]h]h]ujÀ��K+j" ��jÈ��h]r¶��(cdocutils.nodes field_name rß��)År®��}r©��(hX���Versionh!j¢��jæ��jÌ ��h"U field_namer™��h}r´��(h]h]h]h]h]ujÀ��K�h]r¨��hX���Versionr≠��ÖÅrÆ��}rØ��(hU�h!j®��ubaubcdocutils.nodes field_body r∞��)År±��}r≤��(hX���1.0, 2.0r≥��h}r¥��(h]h]h]h]h]uh!j¢��h]rµ��j’��)År∂��}r∑��(hj≥��h!j±��jæ��jÌ ��h"jÿ��h}r∏��(h]h]h]h]h]ujÀ��K+h]rπ��hX���1.0, 2.0r∫��ÖÅrª��}rº��(hj≥��h!j∂��ubaubah"U field_bodyrΩ��ubeubj°��)Åræ��}rø��(hU�h!jú��jæ��jÌ ��h"j§��h}r¿��(h]h]h]h]h]ujÀ��K,j" ��jÈ��h]r¡��(jß��)År¬��}r√��(hX���REST URLh!jæ��jæ��jÌ ��h"j™��h}rƒ��(h]h]h]h]h]ujÀ��K�h]r≈��hX���REST URLr∆��ÖÅr«��}r»��(hU�h!j¬��ubaubj∞��)År…��}r ��(hX���``PUT /node/{nodeid}``rÀ��h}rÃ��(h]h]h]h]h]uh!jæ��h]rÕ��j’��)ÅrŒ��}rœ��(hjÀ��h!j…��jæ��jÌ ��h"jÿ��h}r–��(h]h]h]h]h]ujÀ��K,h]r—��j7��)År“��}r”��(hjÀ��h}r‘��(h]h]h]h]h]uh!jŒ��h]r’��hX���PUT /node/{nodeid}r÷��ÖÅr◊��}rÿ��(hU�h!j“��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrŸ��}r⁄��(hU�h}r€��(h]h]h]h]h]uh!jú��h]r‹��(jß��)År›��}rfi��(hX ���Parametersh!jŸ��jæ��jÌ ��h"j™��h}rfl��(h]h]h]h]h]ujÀ��K�h]r‡��hX ���Parametersr·��ÖÅr‚��}r„��(hU�h!j›��ubaubj∞��)År‰��}rÂ��(hU�h}rÊ��(h]h]h]h]h]uh!jŸ��h]rÁ��cdocutils.nodes bullet_list rË��)ÅrÈ��}rÍ��(hU�h}rÎ��(h]h]h]h]h]uh!j‰��h]rÏ��(cdocutils.nodes list_item rÌ��)ÅrÓ��}rÔ��(hU�h}r��(h]h]h]h]h]uh!jÈ��h]rÒ��j’��)ÅrÚ��}rÛ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rÙ��(h]h]h]h]h]uh!jÓ��h]rı��(csphinx.addnodes literal_strong rˆ��)År˜��}r¯��(hX���sessionh}r˘��(h]h]Urefspecificr˙��àh]h]h]uh!jÚ��h]r˚��hX���sessionr¸��ÖÅr˝��}r˛��(hU�h!j˜��ubah"Uliteral_strongrˇ��ubhX��� (r� ��ÖÅr ��}r ��(hU�h!jÚ��ubj ��)År ��}r ��(hX���:class:`Types.Session`r ��h!jÚ��jæ��jÌ ��h"j ��h}r ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��K.h]r ��j7��)År ��}r ��(hj ��h}r ��(h]h]r ��(j ��j ��X���py-classr ��eh]h]h]uh!j ��h]r ��hX ���Types.Sessionr ��ÖÅr ��}r ��(hU�h!j ��ubah"j?��ubaubhX���)ÖÅr ��}r ��(hU�h!jÚ��ubhX��� -- r ��ÖÅr ��}r ��(hU�h!jÚ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r ��ÖÅr ��}r ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jÚ��ubj ��)År ��}r ��(hX���:term:`public user`r ��h!jÚ��jæ��jÌ ��h"j ��h}r ��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr ��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K-h]r ��cdocutils.nodes inline r ��)År! ��}r" ��(hj ��h}r# ��(h]h]r$ ��(j ��j ��X���std-termr% ��eh]h]h]uh!j ��h]r& ��hX���public userr' ��ÖÅr( ��}r) ��(hU�h!j! ��ubah"Uinliner* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r+ ��ÖÅr, ��}r- ��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jÚ��ubeh"jÿ��ubah"U list_itemr. ��ubjÌ��)År/ ��}r0 ��(hU�h}r1 ��(h]h]h]h]h]uh!jÈ��h]r2 ��j’��)År3 ��}r4 ��(hXù���nodeid (Types.NodeReference) -- The identifier of the existing node entry being updated. Transmitted as part of the URL path and must be escaped accordingly.h}r5 ��(h]h]h]h]h]uh!j/ ��h]r6 ��(jˆ��)År7 ��}r8 ��(hX���nodeidh}r9 ��(h]h]j˙��àh]h]h]uh!j3 ��h]r: ��hX���nodeidr; ��ÖÅr< ��}r= ��(hU�h!j7 ��ubah"jˇ��ubhX��� (r> ��ÖÅr? ��}r@ ��(hU�h!j3 ��ubj ��)ÅrA ��}rB ��(hX���:class:`Types.NodeReference`rC ��h!j3 ��jæ��jÌ ��h"j ��h}rD ��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrE ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��K1h]rF ��j7��)ÅrG ��}rH ��(hjC ��h}rI ��(h]h]rJ ��(j ��jE ��X���py-classrK ��eh]h]h]uh!jA ��h]rL ��hX���Types.NodeReferencerM ��ÖÅrN ��}rO ��(hU�h!jG ��ubah"j?��ubaubhX���)ÖÅrP ��}rQ ��(hU�h!j3 ��ubhX��� -- rR ��ÖÅrS ��}rT ��(hU�h!j3 ��ubhX}���The identifier of the existing node entry being updated. Transmitted as part of the URL path and must be escaped accordingly.rU ��ÖÅrV ��}rW ��(hX}���The identifier of the existing node entry being updated. Transmitted as part of the URL path and must be escaped accordingly.h!j3 ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrX ��}rY ��(hU�h}rZ ��(h]h]h]h]h]uh!jÈ��h]r[ ��j’��)År\ ��}r] ��(hX���node (Types.Node) -- An instance of :class`Types.Node` that contains the updated information. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}r^ ��(h]h]h]h]h]uh!jX ��h]r_ ��(jˆ��)År` ��}ra ��(hX���nodeh}rb ��(h]h]j˙��àh]h]h]uh!j\ ��h]rc ��hX���noderd ��ÖÅre ��}rf ��(hU�h!j` ��ubah"jˇ��ubhX��� (rg ��ÖÅrh ��}ri ��(hU�h!j\ ��ubj ��)Årj ��}rk ��(hX���:class:`Types.Node`rl ��h!j\ ��jæ��jÌ ��h"j ��h}rm ��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyrn ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��K4h]ro ��j7��)Årp ��}rq ��(hjl ��h}rr ��(h]h]rs ��(j ��jn ��X���py-classrt ��eh]h]h]uh!jj ��h]ru ��hX ���Types.Noderv ��ÖÅrw ��}rx ��(hU�h!jp ��ubah"j?��ubaubhX���)ÖÅry ��}rz ��(hU�h!j\ ��ubhX��� -- r{ ��ÖÅr| ��}r} ��(hU�h!j\ ��ubhXΩ���An instance of :class`Types.Node` that contains the updated information. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r~ ��ÖÅr ��}rÄ ��(hXΩ���An instance of :class`Types.Node` that contains the updated information. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!j\ ��ubj) ��)ÅrÅ ��}rÇ ��(hX���*File part*h}rÉ ��(h]h]h]h]h]uh!j\ ��h]rÑ ��hX ���File partrÖ ��ÖÅrÜ ��}rá ��(hU�h!jÅ ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rà ��ÖÅrâ ��}rä ��(hX%��� of the MIME multipart/mixed message.h!j\ ��ubeh"jÿ��ubah"j. ��ubeh"Ubullet_listrã ��ubah"jΩ��ubeh"j§��ubj°��)Årå ��}rç ��(hU�h}ré ��(h]h]h]h]h]uh!jú��h]rè ��(jß��)Årê ��}rë ��(hX���Returnsh!jå ��jæ��jÌ ��h"j™��h}rí ��(h]h]h]h]h]ujÀ��K�h]rì ��hX���Returnsrî ��ÖÅrï ��}rñ ��(hU�h!jê ��ubaubj∞��)Åró ��}rò ��(hU�h}rô ��(h]h]h]h]h]uh!jå ��h]rö ��j’��)Årõ ��}rú ��(hX���True if operation is successfulh}rù ��(h]h]h]h]h]uh!jó ��h]rû ��hX���True if operation is successfulrü ��ÖÅr† ��}r° ��(hX���True if operation is successfulh!jõ ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¢ ��}r£ ��(hU�h}r§ ��(h]h]h]h]h]uh!jú��h]r• ��(jß��)År¶ ��}rß ��(hX���Return typeh!j¢ ��jæ��jÌ ��h"j™��h}r® ��(h]h]h]h]h]ujÀ��K�h]r© ��hX���Return typer™ ��ÖÅr´ ��}r¨ ��(hU�h!j¶ ��ubaubj∞��)År≠ ��}rÆ ��(hU�h}rØ ��(h]h]h]h]h]uh!j¢ ��h]r∞ ��j’��)År± ��}r≤ ��(hX���booleanh}r≥ ��(h]h]h]h]h]uh!j≠ ��h]r¥ ��j ��)Årµ ��}r∂ ��(hU�h}r∑ ��(UreftypeUobjr∏ ��j˙��àU reftargetX���booleanU refdomainj��h]h]Urefexplicitâh]h]h]uh!j± ��h]rπ ��hX���booleanr∫ ��ÖÅrª ��}rº ��(hU�h!jµ ��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrΩ ��}ræ ��(hU�h}rø ��(h]h]h]h]h]uh!jú��h]r¿ ��(jß��)År¡ ��}r¬ ��(hX���Raisesh!jΩ ��jæ��jÌ ��h"j™��h}r√ ��(h]h]h]h]h]ujÀ��K�h]rƒ ��hX���Raisesr≈ ��ÖÅr∆ ��}r« ��(hU�h!j¡ ��ubaubj∞��)År» ��}r… ��(hU�h}r ��(h]h]h]h]h]uh!jΩ ��h]rÀ ��jË��)Årà ��}rÕ ��(hU�h}rŒ ��(h]h]h]h]h]uh!j» ��h]rœ ��(jÌ��)År– ��}r— ��(hU�h}r“ ��(h]h]h]h]h]uh!jà ��h]r” ��j’��)År‘ ��}r’ ��(hX\���Exceptions.NotImplemented -- (errorCode=501, detailCode=4820)The service is not implemented.h}r÷ ��(h]h]h]h]h]uh!j– ��h]r◊ ��(j ��)Årÿ ��}rŸ ��(hU�h}r⁄ ��(UreftypeUexcr€ ��j˙��àU reftargetX���Exceptions.NotImplementedr‹ ��U refdomainj��h]h]Urefexplicitâh]h]h]uh!j‘ ��h]r› ��jˆ��)Årfi ��}rfl ��(hj‹ ��h}r‡ ��(h]h]h]h]h]uh!jÿ ��h]r· ��hX���Exceptions.NotImplementedr‚ ��ÖÅr„ ��}r‰ ��(hU�h!jfi ��ubah"jˇ��ubah"j ��ubhX��� -- r ��ÖÅrÊ ��}rÁ ��(hU�h!j‘ ��ubj’��)ÅrË ��}rÈ ��(hX$���``(errorCode=501, detailCode=4820)``rÍ ��h!j‘ ��jæ��jÌ ��h"jÿ��h}rÎ ��(h]h]h]h]h]ujÀ��K9h]rÏ ��j7��)ÅrÌ ��}rÓ ��(hjÍ ��h}rÔ ��(h]h]h]h]h]uh!jË ��h]r ��hX ���(errorCode=501, detailCode=4820)rÒ ��ÖÅrÚ ��}rÛ ��(hU�h!jÌ ��ubah"j?��ubaubj’��)ÅrÙ ��}rı ��(hX���The service is not implemented.rˆ ��h!j‘ ��jæ��jÌ ��h"jÿ��h}r˜ ��(h]h]h]h]h]ujÀ��K;h]r¯ ��hX���The service is not implemented.r˘ ��ÖÅr˙ ��}r˚ ��(hjˆ ��h!jÙ ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År¸ ��}r˝ ��(hU�h}r˛ ��(h]h]h]h]h]uh!jà ��h]rˇ ��j’��)År���}r��(hXå���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4821)The Subject does not have authority to modify the node registration information.h}r��(h]h]h]h]h]uh!j¸ ��h]r��(j ��)År��}r��(hU�h}r��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr��U refdomainj��h]h]Urefexplicitâh]h]h]uh!j���h]r��jˆ��)År ��}r ��(hj��h}r��(h]h]h]h]h]uh!j��h]r��hX���Exceptions.NotAuthorizedr ��ÖÅr��}r��(hU�h!j ��ubah"jˇ��ubah"j ��ubhX��� -- r��ÖÅr��}r��(hU�h!j���ubj’��)År��}r��(hX$���``(errorCode=401, detailCode=4821)``r��h!j���jæ��jÌ ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��K=h]r��j7��)År��}r��(hj��h}r��(h]h]h]h]h]uh!j��h]r��hX ���(errorCode=401, detailCode=4821)r��ÖÅr��}r��(hU�h!j��ubah"j?��ubaubj’��)År��}r ��(hXX���The :term:`Subject` does not have authority to modify the node registration information.h!j���jæ��jÌ ��h"jÿ��h}r!��(h]h]h]h]h]ujÀ��K?h]r"��(hX���The r#��ÖÅr$��}r%��(hX���The h!j��ubj ��)År&��}r'��(hX���:term:`Subject`r(��h!j��jæ��jÌ ��h"j ��h}r)��(UreftypeX���termj ��àj ��X���subjectU refdomainX���stdr*��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K?h]r+��j ��)År,��}r-��(hj(��h}r.��(h]h]r/��(j ��j*��X���std-termr0��eh]h]h]uh!j&��h]r1��hX���Subjectr2��ÖÅr3��}r4��(hU�h!j,��ubah"j* ��ubaubhXE��� does not have authority to modify the node registration information.r5��ÖÅr6��}r7��(hXE��� does not have authority to modify the node registration information.h!j��ubeubeh"jÿ��ubah"j. ��ubjÌ��)År8��}r9��(hU�h}r:��(h]h]h]h]h]uh!jà ��h]r;��j’��)År<��}r=��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4822)h}r>��(h]h]h]h]h]uh!j8��h]r?��(j ��)År@��}rA��(hU�h}rB��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerC��U refdomainj��h]h]Urefexplicitâh]h]h]uh!j<��h]rD��jˆ��)ÅrE��}rF��(hjC��h}rG��(h]h]h]h]h]uh!j@��h]rH��hX���Exceptions.ServiceFailurerI��ÖÅrJ��}rK��(hU�h!jE��ubah"jˇ��ubah"j ��ubhX��� -- rL��ÖÅrM��}rN��(hU�h!j<��ubj7��)ÅrO��}rP��(hX$���``(errorCode=500, detailCode=4822)``h}rQ��(h]h]h]h]h]uh!j<��h]rR��hX ���(errorCode=500, detailCode=4822)rS��ÖÅrT��}rU��(hU�h!jO��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrV��}rW��(hU�h}rX��(h]h]h]h]h]uh!jà ��h]rY��j’��)ÅrZ��}r[��(hXW���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4823)The request was malformed.h}r\��(h]h]h]h]h]uh!jV��h]r]��(j ��)År^��}r_��(hU�h}r`��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestra��U refdomainj��h]h]Urefexplicitâh]h]h]uh!jZ��h]rb��jˆ��)Årc��}rd��(hja��h}re��(h]h]h]h]h]uh!j^��h]rf��hX���Exceptions.InvalidRequestrg��ÖÅrh��}ri��(hU�h!jc��ubah"jˇ��ubah"j ��ubhX��� -- rj��ÖÅrk��}rl��(hU�h!jZ��ubj’��)Årm��}rn��(hX$���``(errorCode=400, detailCode=4823)``ro��h!jZ��jæ��jÌ ��h"jÿ��h}rp��(h]h]h]h]h]ujÀ��KCh]rq��j7��)Årr��}rs��(hjo��h}rt��(h]h]h]h]h]uh!jm��h]ru��hX ���(errorCode=400, detailCode=4823)rv��ÖÅrw��}rx��(hU�h!jr��ubah"j?��ubaubj’��)Åry��}rz��(hX���The request was malformed.r{��h!jZ��jæ��jÌ ��h"jÿ��h}r|��(h]h]h]h]h]ujÀ��KEh]r}��hX���The request was malformed.r~��ÖÅr��}rÄ��(hj{��h!jy��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÅ��}rÇ��(hU�h}rÉ��(h]h]h]h]h]uh!jà ��h]rÑ��j’��)ÅrÖ��}rÜ��(hXm���Exceptions.NotFound -- (errorCode=404, detailCode=4824)The requested nodeid is not available in the registry.h}rá��(h]h]h]h]h]uh!jÅ��h]rà��(j ��)Årâ��}rä��(hU�h}rã��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrå��U refdomainj��h]h]Urefexplicitâh]h]h]uh!jÖ��h]rç��jˆ��)Åré��}rè��(hjå��h}rê��(h]h]h]h]h]uh!jâ��h]rë��hX���Exceptions.NotFoundrí��ÖÅrì��}rî��(hU�h!jé��ubah"jˇ��ubah"j ��ubhX��� -- rï��ÖÅrñ��}ró��(hU�h!jÖ��ubj’��)Årò��}rô��(hX$���``(errorCode=404, detailCode=4824)``rö��h!jÖ��jæ��jÌ ��h"jÿ��h}rõ��(h]h]h]h]h]ujÀ��KGh]rú��j7��)Årù��}rû��(hjö��h}rü��(h]h]h]h]h]uh!jò��h]r†��hX ���(errorCode=404, detailCode=4824)r°��ÖÅr¢��}r£��(hU�h!jù��ubah"j?��ubaubj’��)År§��}r•��(hX6���The requested nodeid is not available in the registry.r¶��h!jÖ��jæ��jÌ ��h"jÿ��h}rß��(h]h]h]h]h]ujÀ��KIh]r®��hX6���The requested nodeid is not available in the registry.r©��ÖÅr™��}r´��(hj¶��h!j§��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År¨��}r≠��(hU�h}rÆ��(h]h]h]h]h]uh!jà ��h]rØ��j’��)År∞��}r±��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4825)h}r≤��(h]h]h]h]h]uh!j¨��h]r≥��(j ��)År¥��}rµ��(hU�h}r∂��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr∑��U refdomainj��h]h]Urefexplicitâh]h]h]uh!j∞��h]r∏��jˆ��)Årπ��}r∫��(hj∑��h}rª��(h]h]h]h]h]uh!j¥��h]rº��hX���Exceptions.InvalidTokenrΩ��ÖÅræ��}rø��(hU�h!jπ��ubah"jˇ��ubah"j ��ubhX��� -- r¿��ÖÅr¡��}r¬��(hU�h!j∞��ubj7��)År√��}rƒ��(hX$���``(errorCode=401, detailCode=4825)``h}r≈��(h]h]h]h]h]uh!j∞��h]r∆��hX ���(errorCode=401, detailCode=4825)r«��ÖÅr»��}r…��(hU�h!j√��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År ��}rÀ��(hU�h!j¡ ��jæ��Nh"j‘ ��h}rÃ��(h]h]h]h]h]Uentries]rÕ��(j◊ ��X,���getNodeCapabilities() (in module CNRegister)j��U�NtrŒ��aujÀ��Nj" ��jÈ��h]ubj��)Årœ��}r–��(hU�h!j¡ ��jæ��Nh"j��h}r—��(j��âj��X���pyr“��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��jÈ��h]r”��(j ��)År‘��}r’��(hX#���getNodeCapabilities(nodeid) -> Nodeh!jœ��jæ��jÌ ��h"j#��h}r÷��(h]r◊��j��aj‚��jF��h]h]h]h]rÿ��j��aj'��X���getNodeCapabilitiesrŸ��j)��U�j*��âujÀ��Knj" ��jÈ��h]r⁄��(j,��)År€��}r‹��(hX���CNRegister.h!j‘��jæ��jÌ ��h"j/��h}r›��(h]h]h]h]h]ujÀ��Knj" ��jÈ��h]rfi��hX���CNRegister.rfl��ÖÅr‡��}r·��(hU�h!j€��ubaubj5��)År‚��}r„��(hjŸ��h!j‘��jæ��jÌ ��h"j8��h}r‰��(h]h]h]h]h]ujÀ��Knj" ��jÈ��h]rÂ��hX���getNodeCapabilitiesrÊ��ÖÅrÁ��}rË��(hU�h!j‚��ubaubj>��)ÅrÈ��}rÍ��(hX���nodeidh!j‘��jæ��jÌ ��h"jA��h}rÎ��(h]h]h]h]h]ujÀ��Knj" ��jÈ��h]rÏ��jD��)ÅrÌ��}rÓ��(hX���nodeidh}rÔ��(h]h]h]h]h]uh!jÈ��h]r��hX���nodeidrÒ��ÖÅrÚ��}rÛ��(hU�h!jÌ��ubah"jL��ubaubj[��)ÅrÙ��}rı��(hX���Nodeh!j‘��jæ��jÌ ��h"j^��h}rˆ��(h]h]h]h]h]ujÀ��Knj" ��jÈ��h]r˜��hX���Noder¯��ÖÅr˘��}r˙��(hU�h!jÙ��ubaubeubjd��)År˚��}r¸��(hU�h!jœ��jæ��jÌ ��h"jg��h}r˝��(h]h]h]h]h]ujÀ��Knj" ��jÈ��h]r˛��(j’��)Årˇ��}r���(hXp���For retrieving the capabilities of the specified node if it is registered on the Coordinating Node being called.r��h!j˚��jæ��jÌ ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��KRj" ��jÈ��h]r��hXp���For retrieving the capabilities of the specified node if it is registered on the Coordinating Node being called.r��ÖÅr��}r��(hj��h!jˇ��ubaubj’��)År��}r��(hX<���v2.0: The structure of :class:`v2_0.Types.Node` has changed.h!j˚��jæ��jÌ ��h"jÿ��h}r ��(h]h]h]h]h]ujÀ��KTj" ��jÈ��h]r ��(hX���v2.0: The structure of r��ÖÅr��}r ��(hX���v2.0: The structure of h!j��ubj ��)År��}r��(hX���:class:`v2_0.Types.Node`r��h!j��jæ��jÌ ��h"j ��h}r��(UreftypeX���classj ��âj ��X���v2_0.Types.NodeU refdomainX���pyr��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��KTh]r��j7��)År��}r��(hj��h}r��(h]h]r��(j ��j��X���py-classr��eh]h]h]uh!j��h]r��hX���v2_0.Types.Noder��ÖÅr��}r��(hU�h!j��ubah"j?��ubaubhX ��� has changed.r��ÖÅr��}r��(hX ��� has changed.h!j��ubeubjõ��)År ��}r!��(hU�h!j˚��jæ��Nh"jû��h}r"��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r#��(j°��)År$��}r%��(hU�h!j ��jæ��jÌ ��h"j§��h}r&��(h]h]h]h]h]ujÀ��KVj" ��jÈ��h]r'��(jß��)År(��}r)��(hX���Versionh!j$��jæ��jÌ ��h"j™��h}r*��(h]h]h]h]h]ujÀ��K�h]r+��hX���Versionr,��ÖÅr-��}r.��(hU�h!j(��ubaubj∞��)År/��}r0��(hX���1.0, 2.0r1��h}r2��(h]h]h]h]h]uh!j$��h]r3��j’��)År4��}r5��(hj1��h!j/��jæ��jÌ ��h"jÿ��h}r6��(h]h]h]h]h]ujÀ��KVh]r7��hX���1.0, 2.0r8��ÖÅr9��}r:��(hj1��h!j4��ubaubah"jΩ��ubeubj°��)År;��}r<��(hU�h!j ��jæ��jÌ ��h"j§��h}r=��(h]h]h]h]h]ujÀ��KWj" ��jÈ��h]r>��(jß��)År?��}r@��(hX���REST URLh!j;��jæ��jÌ ��h"j™��h}rA��(h]h]h]h]h]ujÀ��K�h]rB��hX���REST URLrC��ÖÅrD��}rE��(hU�h!j?��ubaubj∞��)ÅrF��}rG��(hX���``GET /node/{nodeid}``rH��h}rI��(h]h]h]h]h]uh!j;��h]rJ��j’��)ÅrK��}rL��(hjH��h!jF��jæ��jÌ ��h"jÿ��h}rM��(h]h]h]h]h]ujÀ��KWh]rN��j7��)ÅrO��}rP��(hjH��h}rQ��(h]h]h]h]h]uh!jK��h]rR��hX���GET /node/{nodeid}rS��ÖÅrT��}rU��(hU�h!jO��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrV��}rW��(hU�h}rX��(h]h]h]h]h]uh!j ��h]rY��(jß��)ÅrZ��}r[��(hX ���Parametersh!jV��jæ��jÌ ��h"j™��h}r\��(h]h]h]h]h]ujÀ��K�h]r]��hX ���Parametersr^��ÖÅr_��}r`��(hU�h!jZ��ubaubj∞��)Åra��}rb��(hU�h}rc��(h]h]h]h]h]uh!jV��h]rd��j’��)Åre��}rf��(hXü���nodeid (Types.NodeReference) -- The identifier of the existing node entry being looked up. Transmitted as part of the URL path and must be escaped accordingly.h}rg��(h]h]h]h]h]uh!ja��h]rh��(jˆ��)Åri��}rj��(hX���nodeidh}rk��(h]h]j˙��àh]h]h]uh!je��h]rl��hX���nodeidrm��ÖÅrn��}ro��(hU�h!ji��ubah"jˇ��ubhX��� (rp��ÖÅrq��}rr��(hU�h!je��ubj ��)Års��}rt��(hX���:class:`Types.NodeReference`ru��h!je��jæ��jÌ ��h"j ��h}rv��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrw��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��KYh]rx��j7��)Åry��}rz��(hju��h}r{��(h]h]r|��(j ��jw��X���py-classr}��eh]h]h]uh!js��h]r~��hX���Types.NodeReferencer��ÖÅrÄ��}rÅ��(hU�h!jy��ubah"j?��ubaubhX���)ÖÅrÇ��}rÉ��(hU�h!je��ubhX��� -- rÑ��ÖÅrÖ��}rÜ��(hU�h!je��ubhX���The identifier of the existing node entry being looked up. Transmitted as part of the URL path and must be escaped accordingly.rá��ÖÅrà��}râ��(hX���The identifier of the existing node entry being looked up. Transmitted as part of the URL path and must be escaped accordingly.h!je��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årä��}rã��(hU�h}rå��(h]h]h]h]h]uh!j ��h]rç��(jß��)Åré��}rè��(hX���Returnsh!jä��jæ��jÌ ��h"j™��h}rê��(h]h]h]h]h]ujÀ��K�h]rë��hX���Returnsrí��ÖÅrì��}rî��(hU�h!jé��ubaubj∞��)Årï��}rñ��(hU�h}ró��(h]h]h]h]h]uh!jä��h]rò��j’��)Årô��}rö��(hXE���An instance of :class`Types.Node` that contains the Node information.h}rõ��(h]h]h]h]h]uh!jï��h]rú��hXE���An instance of :class`Types.Node` that contains the Node information.rù��ÖÅrû��}rü��(hXE���An instance of :class`Types.Node` that contains the Node information.h!jô��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År†��}r°��(hU�h}r¢��(h]h]h]h]h]uh!j ��h]r£��(jß��)År§��}r•��(hX���Return typeh!j†��jæ��jÌ ��h"j™��h}r¶��(h]h]h]h]h]ujÀ��K�h]rß��hX���Return typer®��ÖÅr©��}r™��(hU�h!j§��ubaubj∞��)År´��}r¨��(hU�h}r≠��(h]h]h]h]h]uh!j†��h]rÆ��j’��)ÅrØ��}r∞��(hX ���Types.Nodeh}r±��(h]h]h]h]h]uh!j´��h]r≤��j ��)År≥��}r¥��(hX���:class:`Types.Node`rµ��h!jØ��jæ��jÌ ��h"j ��h}r∂��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr∑��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��K\h]r∏��j7��)Årπ��}r∫��(hjµ��h}rª��(h]h]rº��(j ��j∑��X���py-classrΩ��eh]h]h]uh!j≥��h]ræ��hX ���Types.Noderø��ÖÅr¿��}r¡��(hU�h!jπ��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¬��}r√��(hU�h}rƒ��(h]h]h]h]h]uh!j ��h]r≈��(jß��)År∆��}r«��(hX���Raisesh!j¬��jæ��jÌ ��h"j™��h}r»��(h]h]h]h]h]ujÀ��K�h]r…��hX���Raisesr ��ÖÅrÀ��}rÃ��(hU�h!j∆��ubaubj∞��)ÅrÕ��}rŒ��(hU�h}rœ��(h]h]h]h]h]uh!j¬��h]r–��jË��)År—��}r“��(hU�h}r”��(h]h]h]h]h]uh!jÕ��h]r‘��(jÌ��)År’��}r÷��(hU�h}r◊��(h]h]h]h]h]uh!j—��h]rÿ��j’��)ÅrŸ��}r⁄��(hX\���Exceptions.NotImplemented -- (errorCode=501, detailCode=4826)The service is not implemented.h}r€��(h]h]h]h]h]uh!j’��h]r‹��(j ��)År›��}rfi��(hU�h}rfl��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr‡��U refdomainj“��h]h]Urefexplicitâh]h]h]uh!jŸ��h]r·��jˆ��)År‚��}r„��(hj‡��h}r‰��(h]h]h]h]h]uh!j›��h]rÂ��hX���Exceptions.NotImplementedrÊ��ÖÅrÁ��}rË��(hU�h!j‚��ubah"jˇ��ubah"j ��ubhX��� -- rÈ��ÖÅrÍ��}rÎ��(hU�h!jŸ��ubj’��)ÅrÏ��}rÌ��(hX$���``(errorCode=501, detailCode=4826)``rÓ��h!jŸ��jæ��jÌ ��h"jÿ��h}rÔ��(h]h]h]h]h]ujÀ��K^h]r��j7��)ÅrÒ��}rÚ��(hjÓ��h}rÛ��(h]h]h]h]h]uh!jÏ��h]rÙ��hX ���(errorCode=501, detailCode=4826)rı��ÖÅrˆ��}r˜��(hU�h!jÒ��ubah"j?��ubaubj’��)År¯��}r˘��(hX���The service is not implemented.r˙��h!jŸ��jæ��jÌ ��h"jÿ��h}r˚��(h]h]h]h]h]ujÀ��K`h]r¸��hX���The service is not implemented.r˝��ÖÅr˛��}rˇ��(hj˙��h!j¯��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År���}r��(hU�h}r��(h]h]h]h]h]uh!j—��h]r��j’��)År��}r��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4827)h}r��(h]h]h]h]h]uh!j���h]r��(j ��)År��}r ��(hU�h}r ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer��U refdomainj“��h]h]Urefexplicitâh]h]h]uh!j��h]r��jˆ��)År ��}r��(hj��h}r��(h]h]h]h]h]uh!j��h]r��hX���Exceptions.ServiceFailurer��ÖÅr��}r��(hU�h!j ��ubah"jˇ��ubah"j ��ubhX��� -- r��ÖÅr��}r��(hU�h!j��ubj7��)År��}r��(hX$���``(errorCode=500, detailCode=4827)``h}r��(h]h]h]h]h]uh!j��h]r��hX ���(errorCode=500, detailCode=4827)r��ÖÅr��}r��(hU�h!j��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År��}r��(hU�h}r ��(h]h]h]h]h]uh!j—��h]r!��j’��)År"��}r#��(hXW���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4828)The request was malformed.h}r$��(h]h]h]h]h]uh!j��h]r%��(j ��)År&��}r'��(hU�h}r(��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr)��U refdomainj“��h]h]Urefexplicitâh]h]h]uh!j"��h]r*��jˆ��)År+��}r,��(hj)��h}r-��(h]h]h]h]h]uh!j&��h]r.��hX���Exceptions.InvalidRequestr/��ÖÅr0��}r1��(hU�h!j+��ubah"jˇ��ubah"j ��ubhX��� -- r2��ÖÅr3��}r4��(hU�h!j"��ubj’��)År5��}r6��(hX$���``(errorCode=400, detailCode=4828)``r7��h!j"��jæ��jÌ ��h"jÿ��h}r8��(h]h]h]h]h]ujÀ��Kdh]r9��j7��)År:��}r;��(hj7��h}r<��(h]h]h]h]h]uh!j5��h]r=��hX ���(errorCode=400, detailCode=4828)r>��ÖÅr?��}r@��(hU�h!j:��ubah"j?��ubaubj’��)ÅrA��}rB��(hX���The request was malformed.rC��h!j"��jæ��jÌ ��h"jÿ��h}rD��(h]h]h]h]h]ujÀ��Kfh]rE��hX���The request was malformed.rF��ÖÅrG��}rH��(hjC��h!jA��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrI��}rJ��(hU�h}rK��(h]h]h]h]h]uh!j—��h]rL��j’��)ÅrM��}rN��(hXm���Exceptions.NotFound -- (errorCode=404, detailCode=4829)The requested nodeid is not available in the registry.h}rO��(h]h]h]h]h]uh!jI��h]rP��(j ��)ÅrQ��}rR��(hU�h}rS��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrT��U refdomainj“��h]h]Urefexplicitâh]h]h]uh!jM��h]rU��jˆ��)ÅrV��}rW��(hjT��h}rX��(h]h]h]h]h]uh!jQ��h]rY��hX���Exceptions.NotFoundrZ��ÖÅr[��}r\��(hU�h!jV��ubah"jˇ��ubah"j ��ubhX��� -- r]��ÖÅr^��}r_��(hU�h!jM��ubj’��)År`��}ra��(hX$���``(errorCode=404, detailCode=4829)``rb��h!jM��jæ��jÌ ��h"jÿ��h}rc��(h]h]h]h]h]ujÀ��Khh]rd��j7��)Åre��}rf��(hjb��h}rg��(h]h]h]h]h]uh!j`��h]rh��hX ���(errorCode=404, detailCode=4829)ri��ÖÅrj��}rk��(hU�h!je��ubah"j?��ubaubj’��)Årl��}rm��(hX6���The requested nodeid is not available in the registry.rn��h!jM��jæ��jÌ ��h"jÿ��h}ro��(h]h]h]h]h]ujÀ��Kjh]rp��hX6���The requested nodeid is not available in the registry.rq��ÖÅrr��}rs��(hjn��h!jl��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)Årt��}ru��(hU�h!j¡ ��jæ��Nh"j‘ ��h}rv��(h]h]h]h]h]Uentries]rw��(j◊ ��X!���register() (in module CNRegister)j��U�Ntrx��aujÀ��Nj" ��jÈ��h]ubj��)Åry��}rz��(hU�h!j¡ ��jæ��Nh"j��h}r{��(j��âj��X���pyr|��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��jÈ��h]r}��(j ��)År~��}r��(hX'���register(session,node) -> NodeReferenceh!jy��jæ��XE���internal padding after source/apis/generated/generated_CNRegister.txtrÄ��h"j#��h}rÅ��(h]rÇ��j��aj‚��jF��h]h]h]h]rÉ��j��aj'��X���registerrÑ��j)��U�j*��âujÀ��Kçj" ��jÈ��h]rÖ��(j,��)ÅrÜ��}rá��(hX���CNRegister.h!j~��jæ��jÄ��h"j/��h}rà��(h]h]h]h]h]ujÀ��Kçj" ��jÈ��h]râ��hX���CNRegister.rä��ÖÅrã��}rå��(hU�h!jÜ��ubaubj5��)Årç��}ré��(hjÑ��h!j~��jæ��jÄ��h"j8��h}rè��(h]h]h]h]h]ujÀ��Kçj" ��jÈ��h]rê��hX���registerrë��ÖÅrí��}rì��(hU�h!jç��ubaubj>��)Årî��}rï��(hX ���session, nodeh!j~��jæ��jÄ��h"jA��h}rñ��(h]h]h]h]h]ujÀ��Kçj" ��jÈ��h]ró��(jD��)Årò��}rô��(hX���sessionh}rö��(h]h]h]h]h]uh!jî��h]rõ��hX���sessionrú��ÖÅrù��}rû��(hU�h!jò��ubah"jL��ubjD��)Årü��}r†��(hX���nodeh}r°��(h]h]h]h]h]uh!jî��h]r¢��hX���noder£��ÖÅr§��}r•��(hU�h!jü��ubah"jL��ubeubj[��)År¶��}rß��(hX ���NodeReferenceh!j~��jæ��jÄ��h"j^��h}r®��(h]h]h]h]h]ujÀ��Kçj" ��jÈ��h]r©��hX ���NodeReferencer™��ÖÅr´��}r¨��(hU�h!j¶��ubaubeubjd��)År≠��}rÆ��(hU�h!jy��jæ��jÄ��h"jg��h}rØ��(h]h]h]h]h]ujÀ��Kçj" ��jÈ��h]r∞��(j’��)År±��}r≤��(hX|���Register a new node in the system. If the node already exists, then a :exc:`IdentifierNotUnique` exception MUST be returned.h!j≠��jæ��jÌ ��h"jÿ��h}r≥��(h]h]h]h]h]ujÀ��Kqj" ��jÈ��h]r¥��(hXF���Register a new node in the system. If the node already exists, then a rµ��ÖÅr∂��}r∑��(hXF���Register a new node in the system. If the node already exists, then a h!j±��ubj ��)År∏��}rπ��(hX���:exc:`IdentifierNotUnique`r∫��h!j±��jæ��jÌ ��h"j ��h}rª��(UreftypeX���excj ��âj ��X���IdentifierNotUniqueU refdomainX���pyrº��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kqh]rΩ��j7��)Åræ��}rø��(hj∫��h}r¿��(h]h]r¡��(j ��jº��X���py-excr¬��eh]h]h]uh!j∏��h]r√��hX���IdentifierNotUniquerƒ��ÖÅr≈��}r∆��(hU�h!jæ��ubah"j?��ubaubhX��� exception MUST be returned.r«��ÖÅr»��}r…��(hX��� exception MUST be returned.h!j±��ubeubj’��)År ��}rÀ��(hX<���v2.0: The structure of :class:`v2_0.Types.Node` has changed.h!j≠��jæ��jÌ ��h"jÿ��h}rÃ��(h]h]h]h]h]ujÀ��Ksj" ��jÈ��h]rÕ��(hX���v2.0: The structure of rŒ��ÖÅrœ��}r–��(hX���v2.0: The structure of h!j ��ubj ��)År—��}r“��(hX���:class:`v2_0.Types.Node`r”��h!j ��jæ��jÌ ��h"j ��h}r‘��(UreftypeX���classj ��âj ��X���v2_0.Types.NodeU refdomainX���pyr’��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Ksh]r÷��j7��)År◊��}rÿ��(hj”��h}rŸ��(h]h]r⁄��(j ��j’��X���py-classr€��eh]h]h]uh!j—��h]r‹��hX���v2_0.Types.Noder›��ÖÅrfi��}rfl��(hU�h!j◊��ubah"j?��ubaubhX ��� has changed.r‡��ÖÅr·��}r‚��(hX ��� has changed.h!j ��ubeubjõ��)År„��}r‰��(hU�h!j≠��jæ��Nh"jû��h}rÂ��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rÊ��(j°��)ÅrÁ��}rË��(hU�h!j„��jæ��jÌ ��h"j§��h}rÈ��(h]h]h]h]h]ujÀ��Kuj" ��jÈ��h]rÍ��(jß��)ÅrÎ��}rÏ��(hX���Versionh!jÁ��jæ��jÌ ��h"j™��h}rÌ��(h]h]h]h]h]ujÀ��K�h]rÓ��hX���VersionrÔ��ÖÅr��}rÒ��(hU�h!jÎ��ubaubj∞��)ÅrÚ��}rÛ��(hX���1.0, 2.0rÙ��h}rı��(h]h]h]h]h]uh!jÁ��h]rˆ��j’��)År˜��}r¯��(hjÙ��h!jÚ��jæ��jÌ ��h"jÿ��h}r˘��(h]h]h]h]h]ujÀ��Kuh]r˙��hX���1.0, 2.0r˚��ÖÅr¸��}r˝��(hjÙ��h!j˜��ubaubah"jΩ��ubeubj°��)År˛��}rˇ��(hU�h!j„��jæ��jÌ ��h"j§��h}r���(h]h]h]h]h]ujÀ��Kvj" ��jÈ��h]r��(jß��)År��}r��(hX���REST URLh!j˛��jæ��jÌ ��h"j™��h}r��(h]h]h]h]h]ujÀ��K�h]r��hX���REST URLr��ÖÅr��}r��(hU�h!j��ubaubj∞��)År ��}r ��(hX���``POST /node``r��h}r��(h]h]h]h]h]uh!j˛��h]r ��j’��)År��}r��(hj��h!j ��jæ��jÌ ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��Kvh]r��j7��)År��}r��(hj��h}r��(h]h]h]h]h]uh!j��h]r��hX ���POST /noder��ÖÅr��}r��(hU�h!j��ubah"j?��ubaubah"jΩ��ubeubj°��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j„��h]r��(jß��)År��}r��(hX ���Parametersh!j��jæ��jÄ��h"j™��h}r��(h]h]h]h]h]ujÀ��K�h]r ��hX ���Parametersr!��ÖÅr"��}r#��(hU�h!j��ubaubj∞��)År$��}r%��(hU�h}r&��(h]h]h]h]h]uh!j��h]r'��jË��)År(��}r)��(hU�h}r*��(h]h]h]h]h]uh!j$��h]r+��(jÌ��)År,��}r-��(hU�h}r.��(h]h]h]h]h]uh!j(��h]r/��j’��)År0��}r1��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r2��(h]h]h]h]h]uh!j,��h]r3��(jˆ��)År4��}r5��(hX���sessionh}r6��(h]h]j˙��àh]h]h]uh!j0��h]r7��hX���sessionr8��ÖÅr9��}r:��(hU�h!j4��ubah"jˇ��ubhX��� (r;��ÖÅr<��}r=��(hU�h!j0��ubj ��)År>��}r?��(hX���:class:`Types.Session`r@��h!j0��jæ��jÌ ��h"j ��h}rA��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrB��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kxh]rC��j7��)ÅrD��}rE��(hj@��h}rF��(h]h]rG��(j ��jB��X���py-classrH��eh]h]h]uh!j>��h]rI��hX ���Types.SessionrJ��ÖÅrK��}rL��(hU�h!jD��ubah"j?��ubaubhX���)ÖÅrM��}rN��(hU�h!j0��ubhX��� -- rO��ÖÅrP��}rQ��(hU�h!j0��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rR��ÖÅrS��}rT��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j0��ubj ��)ÅrU��}rV��(hX���:term:`public user`rW��h!j0��jæ��jÌ ��h"j ��h}rX��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrY��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kwh]rZ��j ��)År[��}r\��(hjW��h}r]��(h]h]r^��(j ��jY��X���std-termr_��eh]h]h]uh!jU��h]r`��hX���public userra��ÖÅrb��}rc��(hU�h!j[��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rd��ÖÅre��}rf��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j0��ubeh"jÿ��ubah"j. ��ubjÌ��)Årg��}rh��(hU�h}ri��(h]h]h]h]h]uh!j(��h]rj��j’��)Årk��}rl��(hXA��node (Types.Node) -- An instance of Types.Node that fully describes the node being registered. Note that some attributes will be set by the Coordinating Node. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rm��(h]h]h]h]h]uh!jg��h]rn��(jˆ��)Åro��}rp��(hX���nodeh}rq��(h]h]j˙��àh]h]h]uh!jk��h]rr��hX���noders��ÖÅrt��}ru��(hU�h!jo��ubah"jˇ��ubhX��� (rv��ÖÅrw��}rx��(hU�h!jk��ubj ��)Åry��}rz��(hX���:class:`Types.Node`r{��h!jk��jæ��jÌ ��h"j ��h}r|��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr}��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��K{h]r~��j7��)År��}rÄ��(hj{��h}rÅ��(h]h]rÇ��(j ��j}��X���py-classrÉ��eh]h]h]uh!jy��h]rÑ��hX ���Types.NoderÖ��ÖÅrÜ��}rá��(hU�h!j��ubah"j?��ubaubhX���)ÖÅrà��}râ��(hU�h!jk��ubhX��� -- rä��ÖÅrã��}rå��(hU�h!jk��ubhX���An instance of rç��ÖÅré��}rè��(hX���An instance of h!jk��ubj ��)Årê��}rë��(hX���:class:`Types.Node`rí��h!jk��jæ��jÌ ��h"j ��h}rì��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyrî��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��Kzh]rï��j7��)Årñ��}ró��(hjí��h}rò��(h]h]rô��(j ��jî��X���py-classrö��eh]h]h]uh!jê��h]rõ��hX ���Types.Noderú��ÖÅrù��}rû��(hU�h!jñ��ubah"j?��ubaubhXÂ��� that fully describes the node being registered. Note that some attributes will be set by the Coordinating Node. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rü��ÖÅr†��}r°��(hXÂ��� that fully describes the node being registered. Note that some attributes will be set by the Coordinating Node. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jk��ubj) ��)År¢��}r£��(hX���*File part*h}r§��(h]h]h]h]h]uh!jk��h]r•��hX ���File partr¶��ÖÅrß��}r®��(hU�h!j¢��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r©��ÖÅr™��}r´��(hX%��� of the MIME multipart/mixed message.h!jk��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År¨��}r≠��(hU�h}rÆ��(h]h]h]h]h]uh!j„��h]rØ��(jß��)År∞��}r±��(hX���Returnsh!j¨��jæ��jÄ��h"j™��h}r≤��(h]h]h]h]h]ujÀ��K�h]r≥��hX���Returnsr¥��ÖÅrµ��}r∂��(hU�h!j∞��ubaubj∞��)År∑��}r∏��(hU�h}rπ��(h]h]h]h]h]uh!j¨��h]r∫��j’��)Årª��}rº��(hXQ���The identifier of the new node entry if successful, otherwise an error is raised.h}rΩ��(h]h]h]h]h]uh!j∑��h]ræ��hXQ���The identifier of the new node entry if successful, otherwise an error is raised.rø��ÖÅr¿��}r¡��(hXQ���The identifier of the new node entry if successful, otherwise an error is raised.h!jª��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¬��}r√��(hU�h}rƒ��(h]h]h]h]h]uh!j„��h]r≈��(jß��)År∆��}r«��(hX���Return typeh!j¬��jæ��jÄ��h"j™��h}r»��(h]h]h]h]h]ujÀ��K�h]r…��hX���Return typer ��ÖÅrÀ��}rÃ��(hU�h!j∆��ubaubj∞��)ÅrÕ��}rŒ��(hU�h}rœ��(h]h]h]h]h]uh!j¬��h]r–��j’��)År—��}r“��(hX���Types.NodeReferenceh}r”��(h]h]h]h]h]uh!jÕ��h]r‘��j ��)År’��}r÷��(hX���:class:`Types.NodeReference`r◊��h!j—��jæ��jÌ ��h"j ��h}rÿ��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrŸ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jF��ujÀ��K~h]r⁄��j7��)År€��}r‹��(hj◊��h}r›��(h]h]rfi��(j ��jŸ��X���py-classrfl��eh]h]h]uh!j’��h]r‡��hX���Types.NodeReferencer·��ÖÅr‚��}r„��(hU�h!j€��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År‰��}rÂ��(hU�h}rÊ��(h]h]h]h]h]uh!j„��h]rÁ��(jß��)ÅrË��}rÈ��(hX���Raisesh!j‰��jæ��jÄ��h"j™��h}rÍ��(h]h]h]h]h]ujÀ��K�h]rÎ��hX���RaisesrÏ��ÖÅrÌ��}rÓ��(hU�h!jË��ubaubj∞��)ÅrÔ��}r��(hU�h}rÒ��(h]h]h]h]h]uh!j‰��h]rÚ��jË��)ÅrÛ��}rÙ��(hU�h}rı��(h]h]h]h]h]uh!jÔ��h]rˆ��(jÌ��)År˜��}r¯��(hU�h}r˘��(h]h]h]h]h]uh!jÛ��h]r˙��j’��)År˚��}r¸��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4840)h}r˝��(h]h]h]h]h]uh!j˜��h]r˛��(j ��)Årˇ��}r���(hU�h}r��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr��U refdomainj|��h]h]Urefexplicitâh]h]h]uh!j˚��h]r��jˆ��)År��}r��(hj��h}r��(h]h]h]h]h]uh!jˇ��h]r��hX���Exceptions.NotImplementedr��ÖÅr ��}r ��(hU�h!j��ubah"jˇ��ubah"j ��ubhX��� -- r��ÖÅr��}r ��(hU�h!j˚��ubj7��)År��}r��(hX$���``(errorCode=501, detailCode=4840)``h}r��(h]h]h]h]h]uh!j˚��h]r��hX ���(errorCode=501, detailCode=4840)r��ÖÅr��}r��(hU�h!j��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!jÛ��h]r��j’��)År��}r��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4841)h}r��(h]h]h]h]h]uh!j��h]r��(j ��)År��}r��(hU�h}r��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr ��U refdomainj|��h]h]Urefexplicitâh]h]h]uh!j��h]r!��jˆ��)År"��}r#��(hj ��h}r$��(h]h]h]h]h]uh!j��h]r%��hX���Exceptions.NotAuthorizedr&��ÖÅr'��}r(��(hU�h!j"��ubah"jˇ��ubah"j ��ubhX��� -- r)��ÖÅr*��}r+��(hU�h!j��ubj7��)År,��}r-��(hX$���``(errorCode=401, detailCode=4841)``h}r.��(h]h]h]h]h]uh!j��h]r/��hX ���(errorCode=401, detailCode=4841)r0��ÖÅr1��}r2��(hU�h!j,��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År3��}r4��(hU�h}r5��(h]h]h]h]h]uh!jÛ��h]r6��j’��)År7��}r8��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4842)h}r9��(h]h]h]h]h]uh!j3��h]r:��(j ��)År;��}r<��(hU�h}r=��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer>��U refdomainj|��h]h]Urefexplicitâh]h]h]uh!j7��h]r?��jˆ��)År@��}rA��(hj>��h}rB��(h]h]h]h]h]uh!j;��h]rC��hX���Exceptions.ServiceFailurerD��ÖÅrE��}rF��(hU�h!j@��ubah"jˇ��ubah"j ��ubhX��� -- rG��ÖÅrH��}rI��(hU�h!j7��ubj7��)ÅrJ��}rK��(hX$���``(errorCode=500, detailCode=4842)``h}rL��(h]h]h]h]h]uh!j7��h]rM��hX ���(errorCode=500, detailCode=4842)rN��ÖÅrO��}rP��(hU�h!jJ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrQ��}rR��(hU�h}rS��(h]h]h]h]h]uh!jÛ��h]rT��j’��)ÅrU��}rV��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4843)h}rW��(h]h]h]h]h]uh!jQ��h]rX��(j ��)ÅrY��}rZ��(hU�h}r[��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr\��U refdomainj|��h]h]Urefexplicitâh]h]h]uh!jU��h]r]��jˆ��)År^��}r_��(hj\��h}r`��(h]h]h]h]h]uh!jY��h]ra��hX���Exceptions.InvalidRequestrb��ÖÅrc��}rd��(hU�h!j^��ubah"jˇ��ubah"j ��ubhX��� -- re��ÖÅrf��}rg��(hU�h!jU��ubj7��)Årh��}ri��(hX$���``(errorCode=400, detailCode=4843)``h}rj��(h]h]h]h]h]uh!jU��h]rk��hX ���(errorCode=400, detailCode=4843)rl��ÖÅrm��}rn��(hU�h!jh��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Åro��}rp��(hU�h}rq��(h]h]h]h]h]uh!jÛ��h]rr��j’��)Års��}rt��(hXB���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=4844)h}ru��(h]h]h]h]h]uh!jo��h]rv��(j ��)Årw��}rx��(hU�h}ry��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquerz��U refdomainj|��h]h]Urefexplicitâh]h]h]uh!js��h]r{��jˆ��)År|��}r}��(hjz��h}r~��(h]h]h]h]h]uh!jw��h]r��hX���Exceptions.IdentifierNotUniquerÄ��ÖÅrÅ��}rÇ��(hU�h!j|��ubah"jˇ��ubah"j ��ubhX��� -- rÉ��ÖÅrÑ��}rÖ��(hU�h!js��ubj7��)ÅrÜ��}rá��(hX$���``(errorCode=409, detailCode=4844)``h}rà��(h]h]h]h]h]uh!js��h]râ��hX ���(errorCode=409, detailCode=4844)rä��ÖÅrã��}rå��(hU�h!jÜ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årç��}ré��(hU�h}rè��(h]h]h]h]h]uh!jÛ��h]rê��j’��)Årë��}rí��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4845)h}rì��(h]h]h]h]h]uh!jç��h]rî��(j ��)Årï��}rñ��(hU�h}ró��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrò��U refdomainj|��h]h]Urefexplicitâh]h]h]uh!jë��h]rô��jˆ��)Årö��}rõ��(hjò��h}rú��(h]h]h]h]h]uh!jï��h]rù��hX���Exceptions.InvalidTokenrû��ÖÅrü��}r†��(hU�h!jö��ubah"jˇ��ubah"j ��ubhX��� -- r°��ÖÅr¢��}r£��(hU�h!jë��ubj7��)År§��}r•��(hX$���``(errorCode=401, detailCode=4845)``h}r¶��(h]h]h]h]h]uh!jë��h]rß��hX ���(errorCode=401, detailCode=4845)r®��ÖÅr©��}r™��(hU�h!j§��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjÈ ��)År´��}r¨��(hXè ��xxxx notes xxxx .. function:: addNodeCapabilities (nodeID, capabilities) -> boolean Adds the supplied capabilities to the system metadata describing the Member Node. :param nodeID: A PID that identifies the Member Node. :param capabilities: A capabilities document that describes the resources and supported services of the Member Node. :returns: True if the operation succeeds :rtype: Boolean .. function:: register (token, capabilitiesURL) -> boolean Used to register a new Member Node. :param token: An authentication token with priviledges to rgister a new Member Node. :param capabilitiesURL: The URL from which capabilities will be retrieved. :raises exceptions.NotAuthorized: The supplied identity does not have authority to register a node. :raises Exceptions.NotFound: The supplied capabilitiesURL does not resolve to a capabilities document :rtype: Boolean :returns: True if the registration operation succeeds .. function:: registerForNotification (token, dataOwnerID) .. function:: verifyCapabilities (nodeID, capabilities) -> boolean Evaluates the supplied capabilities document. This may involve additional interaction with the MN as various aspects are evaluated. .. todo:: The :func:`verifyCapabilities` will need to check functionality of the MN so need to define a few service hooks for checking these properties. State of Health API ~~~~~~~~~~~~~~~~~~~ The Health API contains methods for determining the status of the DataONE infrastructure, including both the CNs and MNs. .. module:: CN_health :synopsis: Methods for reporting on the state of health of a CN and on the entire DataONE infrastructure :: generateReport(token) -> statusReport .. function:: actOnPendingEvent (event) .. function:: reportPendingEvent (event) .. function:: Admin Application .. function:: notify (adminID, nodeID, service) .. function:: generateReport(token) -> statusReport Returns a status report for all of the registered Member Nodes. The informatio returned is used to give administrators information necessary to maintain the infrastructure. .. note:: This method is used by Use Case 10 "MN Status Reports" for V0.3. However instead of a complete set of detailed status reports, the V0.3 implementation of the use case will utilize the ``MN_health.heartbeat()`` method to compile very basic information about the MNs. Later versions of this method will use the richer ``MN_health.getStatus(token)`` method. :param token: Identity with authority to generate reports. :rtype: Status report, ideally in XML + stylsheet or at least XHTML.h!j¡ ��jæ��j¨ ��h"jÔ ��h}r≠��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kˇj" ��jÈ��h]rÆ��hXè ��xxxx notes xxxx .. function:: addNodeCapabilities (nodeID, capabilities) -> boolean Adds the supplied capabilities to the system metadata describing the Member Node. :param nodeID: A PID that identifies the Member Node. :param capabilities: A capabilities document that describes the resources and supported services of the Member Node. :returns: True if the operation succeeds :rtype: Boolean .. function:: register (token, capabilitiesURL) -> boolean Used to register a new Member Node. :param token: An authentication token with priviledges to rgister a new Member Node. :param capabilitiesURL: The URL from which capabilities will be retrieved. :raises exceptions.NotAuthorized: The supplied identity does not have authority to register a node. :raises Exceptions.NotFound: The supplied capabilitiesURL does not resolve to a capabilities document :rtype: Boolean :returns: True if the registration operation succeeds .. function:: registerForNotification (token, dataOwnerID) .. function:: verifyCapabilities (nodeID, capabilities) -> boolean Evaluates the supplied capabilities document. This may involve additional interaction with the MN as various aspects are evaluated. .. todo:: The :func:`verifyCapabilities` will need to check functionality of the MN so need to define a few service hooks for checking these properties. State of Health API ~~~~~~~~~~~~~~~~~~~ The Health API contains methods for determining the status of the DataONE infrastructure, including both the CNs and MNs. .. module:: CN_health :synopsis: Methods for reporting on the state of health of a CN and on the entire DataONE infrastructure :: generateReport(token) -> statusReport .. function:: actOnPendingEvent (event) .. function:: reportPendingEvent (event) .. function:: Admin Application .. function:: notify (adminID, nodeID, service) .. function:: generateReport(token) -> statusReport Returns a status report for all of the registered Member Nodes. The informatio returned is used to give administrators information necessary to maintain the infrastructure. .. note:: This method is used by Use Case 10 "MN Status Reports" for V0.3. However instead of a complete set of detailed status reports, the V0.3 implementation of the use case will utilize the ``MN_health.heartbeat()`` method to compile very basic information about the MNs. Later versions of this method will use the richer ``MN_health.getStatus(token)`` method. :param token: Identity with authority to generate reports. :rtype: Status report, ideally in XML + stylsheet or at least XHTML.rØ��ÖÅr∞��}r±��(hU�h!j´��ubaubeubj ��j‡��)År≤��}r≥��(hX[���.. _d1_client_bash: https://repository.dataone.org/software/cicore/trunk/itk/d1_client_bashU referencedr¥��Kh!j‰��jæ��j ��h"jfl��h}rµ��(j9 ��jP ��h]r∂��j ��ah]h]h]h]r∑��jÛ��aujÀ��M`j" ��jÈ��h]ubj§��j ��)År∏��}rπ��(hXC���setReplicationStatus(session,pid,nodeRef,status,failure) -> booleanh!j��)År∫��}rª��(hU�h!j„��)Årº��}rΩ��(hU�h!jÊ��jæ��j¨ ��h"j√ ��h}ræ��(h]h]h]h]rø��(X���module-CNReplicationr¿��j ��eh]r¡��jı��aujÀ��Kkj" ��jÈ��h]r¬��(h)År√��}rƒ��(hX���Replication APIr≈��h!jº��jæ��j¨ ��h"h#h}r∆��(h]h]h]h]h]ujÀ��Kkj" ��jÈ��h]r«��hX���Replication APIr»��ÖÅr…��}r ��(hj≈��h!j√��ubaubj— ��)ÅrÀ��}rÃ��(hU�h!jº��jæ��j¨ ��h"j‘ ��h}rÕ��(h]h]h]h]h]Uentries]rŒ��(j◊ ��X���CNReplication (module)X���module-CNReplicationU�Ntrœ��aujÀ��Nj" ��jÈ��h]ubj’��)År–��}r—��(hX��The Data Replication API operates in conjunction with the :mod:`MNReplication` API to assist with the replication of data and science metadata content between Member Nodes to ensure that copies of data and metadata can be retrieved from more than one Member Node where possible.h!jº��jæ��j¨ ��h"jÿ��h}r“��(h]h]h]h]h]ujÀ��Krj" ��jÈ��h]r”��(hX:���The Data Replication API operates in conjunction with the r‘��ÖÅr’��}r÷��(hX:���The Data Replication API operates in conjunction with the h!j–��ubj ��)År◊��}rÿ��(hX���:mod:`MNReplication`rŸ��h!j–��jæ��j¨ ��h"j ��h}r⁄��(UreftypeX���modj ��âj ��X ���MNReplicationU refdomainX���pyr€��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Krh]r‹��j7��)År›��}rfi��(hjŸ��h}rfl��(h]h]r‡��(j ��j€��X���py-modr·��eh]h]h]uh!j◊��h]r‚��hX ���MNReplicationr„��ÖÅr‰��}rÂ��(hU�h!j›��ubah"j?��ubaubhX»��� API to assist with the replication of data and science metadata content between Member Nodes to ensure that copies of data and metadata can be retrieved from more than one Member Node where possible.rÊ��ÖÅrÁ��}rË��(hX»��� API to assist with the replication of data and science metadata content between Member Nodes to ensure that copies of data and metadata can be retrieved from more than one Member Node where possible.h!j–��ubeubjÈ ��)ÅrÈ��}rÍ��(hXB���Warning: this file is automatically generated. Edits will be losth!jº��jæ��j-��X1���source/apis/generated/generated_CNReplication.txtrÎ��ÖÅrÏ��}rÌ��bh"jÔ ��h}rÓ��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rÔ��hXB���Warning: this file is automatically generated. Edits will be lostr��ÖÅrÒ��}rÚ��(hU�h!jÈ��ubaubj˜ ��)ÅrÛ��}rÙ��(hU�h!jº��jæ��Nh"j˙ ��h}rı��(h]h]h]h]rˆ��Uid8r˜��ah]ujÀ��Nj" ��jÈ��h]r¯��(h)År˘��}r˙��(hX)���Functions defined in :mod:`CNReplication`h}r˚��(h]h]h]h]h]uh!jÛ��h]r¸��(hX���Functions defined in r˝��ÖÅr˛��}rˇ��(hX���Functions defined in h!j˘��ubj ��)År���}r��(hX���:mod:`CNReplication`r��h!j˘��jæ��jÏ��h"j ��h}r��(UreftypeX���modj ��âj ��X ���CNReplicationU refdomainX���pyr��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]r��j7��)År��}r��(hj��h}r��(h]h]r ��(j ��j��X���py-modr ��eh]h]h]uh!j���h]r��hX ���CNReplicationr��ÖÅr ��}r��(hU�h!j��ubah"j?��ubaubeh"h#ubj ��)År��}r��(hU�h}r��(h]h]h]h]h]UcolsKuh!jÛ��h]r��(j" ��)År��}r��(hU�h}r��(h]h]h]h]h]UcolwidthKuh!j��h]h"j& ��ubj" ��)År��}r��(hU�h}r��(h]h]h]h]h]UcolwidthKuh!j��h]h"j& ��ubj" ��)År��}r��(hU�h}r��(h]h]h]h]h]UcolwidthK uh!j��h]h"j& ��ubj" ��)År��}r��(hU�h}r��(h]h]h]h]h]UcolwidthK uh!j��h]h"j& ��ubj" ��)År��}r ��(hU�h}r!��(h]h]h]h]h]UcolwidthKuh!j��h]h"j& ��ubj3 ��)År"��}r#��(hU�h}r$��(h]h]h]h]h]uh!j��h]r%��j8 ��)År&��}r'��(hU�h}r(��(h]h]h]h]h]uh!j"��h]r)��(j= ��)År*��}r+��(hU�h}r,��(h]h]h]h]h]uh!j&��h]r-��j’��)År.��}r/��(hX���Tierr0��h!j*��jæ��jÏ��h"jÿ��h}r1��(h]h]h]h]h]ujÀ��K h]r2��hX���Tierr3��ÖÅr4��}r5��(hj0��h!j.��ubaubah"jÇ ��ubj= ��)År6��}r7��(hU�h}r8��(h]h]h]h]h]uh!j&��h]r9��j’��)År:��}r;��(hX���Versionr<��h!j6��jæ��jÏ��h"jÿ��h}r=��(h]h]h]h]h]ujÀ��K h]r>��hX���Versionr?��ÖÅr@��}rA��(hj<��h!j:��ubaubah"jÇ ��ubj= ��)ÅrB��}rC��(hU�h}rD��(h]h]h]h]h]uh!j&��h]rE��j’��)ÅrF��}rG��(hX���RESTrH��h!jB��jæ��jÏ��h"jÿ��h}rI��(h]h]h]h]h]ujÀ��Kh]rJ��hX���RESTrK��ÖÅrL��}rM��(hjH��h!jF��ubaubah"jÇ ��ubj= ��)ÅrN��}rO��(hU�h}rP��(h]h]h]h]h]uh!j&��h]rQ��j’��)ÅrR��}rS��(hX���FunctionrT��h!jN��jæ��jÏ��h"jÿ��h}rU��(h]h]h]h]h]ujÀ��Kh]rV��hX���FunctionrW��ÖÅrX��}rY��(hjT��h!jR��ubaubah"jÇ ��ubj= ��)ÅrZ��}r[��(hU�h}r\��(h]h]h]h]h]uh!j&��h]r]��j’��)År^��}r_��(hX ���Parametersr`��h!jZ��jæ��jÏ��h"jÿ��h}ra��(h]h]h]h]h]ujÀ��K h]rb��hX ���Parametersrc��ÖÅrd��}re��(hj`��h!j^��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)Årf��}rg��(hU�h}rh��(h]h]h]h]h]uh!j��h]ri��(j8 ��)Årj��}rk��(hU�h}rl��(h]h]h]h]h]uh!jf��h]rm��(j= ��)Årn��}ro��(hU�h}rp��(h]h]h]h]h]uh!jj��h]rq��j’��)Årr��}rs��(hX���Tier 4rt��h!jn��jæ��jÏ��h"jÿ��h}ru��(h]h]h]h]h]ujÀ��Kh]rv��hX���Tier 4rw��ÖÅrx��}ry��(hjt��h!jr��ubaubah"jÇ ��ubj= ��)Årz��}r{��(hU�h}r|��(h]h]h]h]h]uh!jj��h]r}��j’��)År~��}r��(hX ���1.0, (2.0)rÄ��h!jz��jæ��jÏ��h"jÿ��h}rÅ��(h]h]h]h]h]ujÀ��Kh]rÇ��hX ���1.0, (2.0)rÉ��ÖÅrÑ��}rÖ��(hjÄ��h!j~��ubaubah"jÇ ��ubj= ��)ÅrÜ��}rá��(hU�h}rà��(h]h]h]h]h]uh!jj��h]râ��j’��)Årä��}rã��(hX#���``PUT /replicaNotifications/{pid}``rå��h!jÜ��jæ��jÏ��h"jÿ��h}rç��(h]h]h]h]h]ujÀ��Kh]ré��j7��)Årè��}rê��(hjå��h}rë��(h]h]h]h]h]uh!jä��h]rí��hX���PUT /replicaNotifications/{pid}rì��ÖÅrî��}rï��(hU�h!jè��ubah"j?��ubaubah"jÇ ��ubj= ��)Årñ��}ró��(hU�h}rò��(h]h]h]h]h]uh!jj��h]rô��j’��)Årö��}rõ��(hX���:func:`setReplicationStatus`rú��h!jñ��jæ��jÏ��h"jÿ��h}rù��(h]h]h]h]h]ujÀ��Kh]rû��j ��)Årü��}r†��(hjú��h!jö��jæ��jÏ��h"j ��h}r°��(UreftypeX���funcj ��âj ��X���setReplicationStatusU refdomainX���pyr¢��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]r£��j7��)År§��}r•��(hjú��h}r¶��(h]h]rß��(j ��j¢��X���py-funcr®��eh]h]h]uh!jü��h]r©��hX���setReplicationStatus()r™��ÖÅr´��}r¨��(hU�h!j§��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År≠��}rÆ��(hU�h}rØ��(h]h]h]h]h]uh!jj��h]r∞��j’��)År±��}r≤��(hX»���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`nodeRef<Types.NodeReference>`, :class:`status<Types.ReplicationStatus>`, :class:`failure<Types.BaseException>`) ``->`` booleanh!j≠��jæ��jÏ��h"jÿ��h}r≥��(h]h]h]h]h]ujÀ��Kh]r¥��(hX���(ÖÅrµ��}r∂��(hX���(h!j±��ubj ��)År∑��}r∏��(hX���:class:`session<Types.Session>`rπ��h!j±��jæ��jÏ��h"j ��h}r∫��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrª��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]rº��j7��)ÅrΩ��}ræ��(hjπ��h}rø��(h]h]r¿��(j ��jª��X���py-classr¡��eh]h]h]uh!j∑��h]r¬��hX���sessionr√��ÖÅrƒ��}r≈��(hU�h!jΩ��ubah"j?��ubaubhX���, r∆��ÖÅr«��}r»��(hX���, h!j±��ubj ��)År…��}r ��(hX���:class:`pid<Types.Identifier>`rÀ��h!j±��jæ��jÏ��h"j ��h}rÃ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÕ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]rŒ��j7��)Årœ��}r–��(hjÀ��h}r—��(h]h]r“��(j ��jÕ��X���py-classr”��eh]h]h]uh!j…��h]r‘��hX���pidr’��ÖÅr÷��}r◊��(hU�h!jœ��ubah"j?��ubaubhX���, rÿ��ÖÅrŸ��}r⁄��(hX���, h!j±��ubj ��)År€��}r‹��(hX%���:class:`nodeRef<Types.NodeReference>`r›��h!j±��jæ��jÏ��h"j ��h}rfi��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrfl��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]r‡��j7��)År·��}r‚��(hj›��h}r„��(h]h]r‰��(j ��jfl��X���py-classrÂ��eh]h]h]uh!j€��h]rÊ��hX���nodeRefrÁ��ÖÅrË��}rÈ��(hU�h!j·��ubah"j?��ubaubhX���, rÍ��ÖÅrÎ��}rÏ��(hX���, h!j±��ubj ��)ÅrÌ��}rÓ��(hX(���:class:`status<Types.ReplicationStatus>`rÔ��h!j±��jæ��jÏ��h"j ��h}r��(UreftypeX���classj ��âj ��X���Types.ReplicationStatusU refdomainX���pyrÒ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]rÚ��j7��)ÅrÛ��}rÙ��(hjÔ��h}rı��(h]h]rˆ��(j ��jÒ��X���py-classr˜��eh]h]h]uh!jÌ��h]r¯��hX���statusr˘��ÖÅr˙��}r˚��(hU�h!jÛ��ubah"j?��ubaubhX���, r¸��ÖÅr˝��}r˛��(hX���, h!j±��ubj ��)Årˇ��}r���(hX%���:class:`failure<Types.BaseException>`r��h!j±��jæ��jÏ��h"j ��h}r��(UreftypeX���classj ��âj ��X���Types.BaseExceptionU refdomainX���pyr��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]r��j7��)År��}r��(hj��h}r��(h]h]r��(j ��j��X���py-classr ��eh]h]h]uh!jˇ��h]r ��hX���failurer��ÖÅr��}r ��(hU�h!j��ubah"j?��ubaubhX���) r��ÖÅr��}r��(hX���) h!j±��ubj7��)År��}r��(hX���``->``h}r��(h]h]h]h]h]uh!j±��h]r��hX���->r��ÖÅr��}r��(hU�h!j��ubah"j?��ubhX��� booleanr��ÖÅr��}r��(hX��� booleanh!j±��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!jf��h]r��(j= ��)År��}r ��(hU�h}r!��(h]h]h]h]h]uh!j��h]r"��j’��)År#��}r$��(hX���Tier 4r%��h!j��jæ��jÏ��h"jÿ��h}r&��(h]h]h]h]h]ujÀ��Kh]r'��hX���Tier 4r(��ÖÅr)��}r*��(hj%��h!j#��ubaubah"jÇ ��ubj= ��)År+��}r,��(hU�h}r-��(h]h]h]h]h]uh!j��h]r.��j’��)År/��}r0��(hX ���1.0, (2.0)r1��h!j+��jæ��jÏ��h"jÿ��h}r2��(h]h]h]h]h]ujÀ��Kh]r3��hX ���1.0, (2.0)r4��ÖÅr5��}r6��(hj1��h!j/��ubaubah"jÇ ��ubj= ��)År7��}r8��(hU�h}r9��(h]h]h]h]h]uh!j��h]r:��j’��)År;��}r<��(hX���``PUT /replicaMetadata/{pid}``r=��h!j7��jæ��jÏ��h"jÿ��h}r>��(h]h]h]h]h]ujÀ��Kh]r?��j7��)År@��}rA��(hj=��h}rB��(h]h]h]h]h]uh!j;��h]rC��hX���PUT /replicaMetadata/{pid}rD��ÖÅrE��}rF��(hU�h!j@��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrG��}rH��(hU�h}rI��(h]h]h]h]h]uh!j��h]rJ��j’��)ÅrK��}rL��(hX!���:func:`updateReplicationMetadata`rM��h!jG��jæ��jÏ��h"jÿ��h}rN��(h]h]h]h]h]ujÀ��Kh]rO��j ��)ÅrP��}rQ��(hjM��h!jK��jæ��jÏ��h"j ��h}rR��(UreftypeX���funcj ��âj ��X���updateReplicationMetadataU refdomainX���pyrS��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]rT��j7��)ÅrU��}rV��(hjM��h}rW��(h]h]rX��(j ��jS��X���py-funcrY��eh]h]h]uh!jP��h]rZ��hX���updateReplicationMetadata()r[��ÖÅr\��}r]��(hU�h!jU��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År^��}r_��(hU�h}r`��(h]h]h]h]h]uh!j��h]ra��j’��)Årb��}rc��(hXå���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`replicaMetadata<Types.Replica>`, ``serialVersion``) ``->`` booleanh!j^��jæ��jÏ��h"jÿ��h}rd��(h]h]h]h]h]ujÀ��Kh]re��(hX���(ÖÅrf��}rg��(hX���(h!jb��ubj ��)Årh��}ri��(hX���:class:`session<Types.Session>`rj��h!jb��jæ��jÏ��h"j ��h}rk��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrl��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]rm��j7��)Årn��}ro��(hjj��h}rp��(h]h]rq��(j ��jl��X���py-classrr��eh]h]h]uh!jh��h]rs��hX���sessionrt��ÖÅru��}rv��(hU�h!jn��ubah"j?��ubaubhX���, rw��ÖÅrx��}ry��(hX���, h!jb��ubj ��)Årz��}r{��(hX���:class:`pid<Types.Identifier>`r|��h!jb��jæ��jÏ��h"j ��h}r}��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr~��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]r��j7��)ÅrÄ��}rÅ��(hj|��h}rÇ��(h]h]rÉ��(j ��j~��X���py-classrÑ��eh]h]h]uh!jz��h]rÖ��hX���pidrÜ��ÖÅrá��}rà��(hU�h!jÄ��ubah"j?��ubaubhX���, râ��ÖÅrä��}rã��(hX���, h!jb��ubj ��)Årå��}rç��(hX'���:class:`replicaMetadata<Types.Replica>`ré��h!jb��jæ��jÏ��h"j ��h}rè��(UreftypeX���classj ��âj ��X ���Types.ReplicaU refdomainX���pyrê��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]rë��j7��)Årí��}rì��(hjé��h}rî��(h]h]rï��(j ��jê��X���py-classrñ��eh]h]h]uh!jå��h]ró��hX���replicaMetadatarò��ÖÅrô��}rö��(hU�h!jí��ubah"j?��ubaubhX���, rõ��ÖÅrú��}rù��(hX���, h!jb��ubj7��)Årû��}rü��(hX���``serialVersion``h}r†��(h]h]h]h]h]uh!jb��h]r°��hX ���serialVersionr¢��ÖÅr£��}r§��(hU�h!jû��ubah"j?��ubhX���) r•��ÖÅr¶��}rß��(hX���) h!jb��ubj7��)År®��}r©��(hX���``->``h}r™��(h]h]h]h]h]uh!jb��h]r´��hX���->r¨��ÖÅr≠��}rÆ��(hU�h!j®��ubah"j?��ubhX��� booleanrØ��ÖÅr∞��}r±��(hX��� booleanh!jb��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År≤��}r≥��(hU�h}r¥��(h]h]h]h]h]uh!jf��h]rµ��(j= ��)År∂��}r∑��(hU�h}r∏��(h]h]h]h]h]uh!j≤��h]rπ��j’��)År∫��}rª��(hX���Tier 4rº��h!j∂��jæ��jÏ��h"jÿ��h}rΩ��(h]h]h]h]h]ujÀ��Kh]ræ��hX���Tier 4rø��ÖÅr¿��}r¡��(hjº��h!j∫��ubaubah"jÇ ��ubj= ��)År¬��}r√��(hU�h}rƒ��(h]h]h]h]h]uh!j≤��h]r≈��j’��)År∆��}r«��(hX���1.0, 2.0r»��h!j¬��jæ��jÏ��h"jÿ��h}r…��(h]h]h]h]h]ujÀ��Kh]r ��hX���1.0, 2.0rÀ��ÖÅrÃ��}rÕ��(hj»��h!j∆��ubaubah"jÇ ��ubj= ��)ÅrŒ��}rœ��(hU�h}r–��(h]h]h]h]h]uh!j≤��h]r—��j’��)År“��}r”��(hX���``PUT /replicaPolicies/{id}``r‘��h!jŒ��jæ��jÏ��h"jÿ��h}r’��(h]h]h]h]h]ujÀ��Kh]r÷��j7��)År◊��}rÿ��(hj‘��h}rŸ��(h]h]h]h]h]uh!j“��h]r⁄��hX���PUT /replicaPolicies/{id}r€��ÖÅr‹��}r›��(hU�h!j◊��ubah"j?��ubaubah"jÇ ��ubj= ��)Årfi��}rfl��(hU�h}r‡��(h]h]h]h]h]uh!j≤��h]r·��j’��)År‚��}r„��(hX���:func:`setReplicationPolicy`r‰��h!jfi��jæ��jÏ��h"jÿ��h}rÂ��(h]h]h]h]h]ujÀ��Kh]rÊ��j ��)ÅrÁ��}rË��(hj‰��h!j‚��jæ��jÏ��h"j ��h}rÈ��(UreftypeX���funcj ��âj ��X���setReplicationPolicyU refdomainX���pyrÍ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]rÎ��j7��)ÅrÏ��}rÌ��(hj‰��h}rÓ��(h]h]rÔ��(j ��jÍ��X���py-funcr��eh]h]h]uh!jÁ��h]rÒ��hX���setReplicationPolicy()rÚ��ÖÅrÛ��}rÙ��(hU�h!jÏ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årı��}rˆ��(hU�h}r˜��(h]h]h]h]h]uh!j≤��h]r¯��j’��)År˘��}r˙��(hXå���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`policy<Types.ReplicationPolicy>`, ``serialVersion``) ``->`` booleanh!jı��jæ��jÏ��h"jÿ��h}r˚��(h]h]h]h]h]ujÀ��Kh]r¸��(hX���(ÖÅr˝��}r˛��(hX���(h!j˘��ubj ��)Årˇ��}r���(hX���:class:`session<Types.Session>`r��h!j˘��jæ��jÏ��h"j ��h}r��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]r��j7��)År��}r��(hj��h}r��(h]h]r��(j ��j��X���py-classr ��eh]h]h]uh!jˇ��h]r ��hX���sessionr��ÖÅr��}r ��(hU�h!j��ubah"j?��ubaubhX���, r��ÖÅr��}r��(hX���, h!j˘��ubj ��)År��}r��(hX���:class:`id<Types.Identifier>`r��h!j˘��jæ��jÏ��h"j ��h}r��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]r��j7��)År��}r��(hj��h}r��(h]h]r��(j ��j��X���py-classr��eh]h]h]uh!j��h]r��hX���idr��ÖÅr��}r��(hU�h!j��ubah"j?��ubaubhX���, r ��ÖÅr!��}r"��(hX���, h!j˘��ubj ��)År#��}r$��(hX(���:class:`policy<Types.ReplicationPolicy>`r%��h!j˘��jæ��jÏ��h"j ��h}r&��(UreftypeX���classj ��âj ��X���Types.ReplicationPolicyU refdomainX���pyr'��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kh]r(��j7��)År)��}r*��(hj%��h}r+��(h]h]r,��(j ��j'��X���py-classr-��eh]h]h]uh!j#��h]r.��hX���policyr/��ÖÅr0��}r1��(hU�h!j)��ubah"j?��ubaubhX���, r2��ÖÅr3��}r4��(hX���, h!j˘��ubj7��)År5��}r6��(hX���``serialVersion``h}r7��(h]h]h]h]h]uh!j˘��h]r8��hX ���serialVersionr9��ÖÅr:��}r;��(hU�h!j5��ubah"j?��ubhX���) r<��ÖÅr=��}r>��(hX���) h!j˘��ubj7��)År?��}r@��(hX���``->``h}rA��(h]h]h]h]h]uh!j˘��h]rB��hX���->rC��ÖÅrD��}rE��(hU�h!j?��ubah"j?��ubhX��� booleanrF��ÖÅrG��}rH��(hX��� booleanh!j˘��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrI��}rJ��(hU�h}rK��(h]h]h]h]h]uh!jf��h]rL��(j= ��)ÅrM��}rN��(hU�h}rO��(h]h]h]h]h]uh!jI��h]rP��j’��)ÅrQ��}rR��(hX���Tier 4rS��h!jM��jæ��jÏ��h"jÿ��h}rT��(h]h]h]h]h]ujÀ��Kh]rU��hX���Tier 4rV��ÖÅrW��}rX��(hjS��h!jQ��ubaubah"jÇ ��ubj= ��)ÅrY��}rZ��(hU�h}r[��(h]h]h]h]h]uh!jI��h]r\��j’��)År]��}r^��(hX ���1.0, (2.0)r_��h!jY��jæ��jÏ��h"jÿ��h}r`��(h]h]h]h]h]ujÀ��Kh]ra��hX ���1.0, (2.0)rb��ÖÅrc��}rd��(hj_��h!j]��ubaubah"jÇ ��ubj= ��)Åre��}rf��(hU�h}rg��(h]h]h]h]h]uh!jI��h]rh��j’��)Åri��}rj��(hXJ���``GET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}``rk��h!je��jæ��jÏ��h"jÿ��h}rl��(h]h]h]h]h]ujÀ��Kh]rm��j7��)Årn��}ro��(hjk��h}rp��(h]h]h]h]h]uh!ji��h]rq��hXF���GET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}rr��ÖÅrs��}rt��(hU�h!jn��ubah"j?��ubaubah"jÇ ��ubj= ��)Åru��}rv��(hU�h}rw��(h]h]h]h]h]uh!jI��h]rx��j’��)Åry��}rz��(hX���:func:`isNodeAuthorized`r{��h!ju��jæ��jÏ��h"jÿ��h}r|��(h]h]h]h]h]ujÀ��K h]r}��j ��)År~��}r��(hj{��h!jy��jæ��jÏ��h"j ��h}rÄ��(UreftypeX���funcj ��âj ��X���isNodeAuthorizedU refdomainX���pyrÅ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K h]rÇ��j7��)ÅrÉ��}rÑ��(hj{��h}rÖ��(h]h]rÜ��(j ��jÅ��X���py-funcrá��eh]h]h]uh!j~��h]rà��hX���isNodeAuthorized()râ��ÖÅrä��}rã��(hU�h!jÉ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årå��}rç��(hU�h}ré��(h]h]h]h]h]uh!jI��h]rè��j’��)Årê��}rë��(hX{���(:class:`session<Types.Session>`, :class:`targetNodeSubject<Types.Subject>`, :class:`pid<Types.Identifier>`) ``->`` booleanh!jå��jæ��jÏ��h"jÿ��h}rí��(h]h]h]h]h]ujÀ��K!h]rì��(hX���(ÖÅrî��}rï��(hX���(h!jê��ubj ��)Årñ��}ró��(hX���:class:`session<Types.Session>`rò��h!jê��jæ��jÏ��h"j ��h}rô��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrö��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K!h]rõ��j7��)Årú��}rù��(hjò��h}rû��(h]h]rü��(j ��jö��X���py-classr†��eh]h]h]uh!jñ��h]r°��hX���sessionr¢��ÖÅr£��}r§��(hU�h!jú��ubah"j?��ubaubhX���, r•��ÖÅr¶��}rß��(hX���, h!jê��ubj ��)År®��}r©��(hX)���:class:`targetNodeSubject<Types.Subject>`r™��h!jê��jæ��jÏ��h"j ��h}r´��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr¨��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K!h]r≠��j7��)ÅrÆ��}rØ��(hj™��h}r∞��(h]h]r±��(j ��j¨��X���py-classr≤��eh]h]h]uh!j®��h]r≥��hX���targetNodeSubjectr¥��ÖÅrµ��}r∂��(hU�h!jÆ��ubah"j?��ubaubhX���, r∑��ÖÅr∏��}rπ��(hX���, h!jê��ubj ��)År∫��}rª��(hX���:class:`pid<Types.Identifier>`rº��h!jê��jæ��jÏ��h"j ��h}rΩ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyræ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K!h]rø��j7��)År¿��}r¡��(hjº��h}r¬��(h]h]r√��(j ��jæ��X���py-classrƒ��eh]h]h]uh!j∫��h]r≈��hX���pidr∆��ÖÅr«��}r»��(hU�h!j¿��ubah"j?��ubaubhX���) r…��ÖÅr ��}rÀ��(hX���) h!jê��ubj7��)ÅrÃ��}rÕ��(hX���``->``h}rŒ��(h]h]h]h]h]uh!jê��h]rœ��hX���->r–��ÖÅr—��}r“��(hU�h!jÃ��ubah"j?��ubhX��� booleanr”��ÖÅr‘��}r’��(hX��� booleanh!jê��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År÷��}r◊��(hU�h}rÿ��(h]h]h]h]h]uh!jf��h]rŸ��(j= ��)År⁄��}r€��(hU�h}r‹��(h]h]h]h]h]uh!j÷��h]h"jÇ ��ubj= ��)År›��}rfi��(hU�h}rfl��(h]h]h]h]h]uh!j÷��h]r‡��j’��)År·��}r‚��(hX ���1.0, (2.0)r„��h!j›��jæ��jÏ��h"jÿ��h}r‰��(h]h]h]h]h]ujÀ��K#h]rÂ��hX ���1.0, (2.0)rÊ��ÖÅrÁ��}rË��(hj„��h!j·��ubaubah"jÇ ��ubj= ��)ÅrÈ��}rÍ��(hU�h}rÎ��(h]h]h]h]h]uh!j÷��h]rÏ��j’��)ÅrÌ��}rÓ��(hX$���``PUT /removeReplicaMetadata/{pid}``rÔ��h!jÈ��jæ��jÏ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��K$h]rÒ��j7��)ÅrÚ��}rÛ��(hjÔ��h}rÙ��(h]h]h]h]h]uh!jÌ��h]rı��hX ���PUT /removeReplicaMetadata/{pid}rˆ��ÖÅr˜��}r¯��(hU�h!jÚ��ubah"j?��ubaubah"jÇ ��ubj= ��)År˘��}r˙��(hU�h}r˚��(h]h]h]h]h]uh!j÷��h]r¸��j’��)År˝��}r˛��(hX!���:func:`deleteReplicationMetadata`rˇ��h!j˘��jæ��jÏ��h"jÿ��h}r���(h]h]h]h]h]ujÀ��K%h]r��j ��)År��}r��(hjˇ��h!j˝��jæ��jÏ��h"j ��h}r��(UreftypeX���funcj ��âj ��X���deleteReplicationMetadataU refdomainX���pyr��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K%h]r��j7��)År��}r��(hjˇ��h}r ��(h]h]r ��(j ��j��X���py-funcr��eh]h]h]uh!j��h]r��hX���deleteReplicationMetadata()r ��ÖÅr��}r��(hU�h!j��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j÷��h]r��j’��)År��}r��(hXâ���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`nodeId<Types.NodeReference>`, ``serialVersion``) ``->`` booleanh!j��jæ��jÏ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��K&h]r��(hX���(ÖÅr��}r��(hX���(h!j��ubj ��)År��}r��(hX���:class:`session<Types.Session>`r��h!j��jæ��jÏ��h"j ��h}r��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K&h]r��j7��)År ��}r!��(hj��h}r"��(h]h]r#��(j ��j��X���py-classr$��eh]h]h]uh!j��h]r%��hX���sessionr&��ÖÅr'��}r(��(hU�h!j ��ubah"j?��ubaubhX���, r)��ÖÅr*��}r+��(hX���, h!j��ubj ��)År,��}r-��(hX���:class:`pid<Types.Identifier>`r.��h!j��jæ��jÏ��h"j ��h}r/��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr0��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K&h]r1��j7��)År2��}r3��(hj.��h}r4��(h]h]r5��(j ��j0��X���py-classr6��eh]h]h]uh!j,��h]r7��hX���pidr8��ÖÅr9��}r:��(hU�h!j2��ubah"j?��ubaubhX���, r;��ÖÅr<��}r=��(hX���, h!j��ubj ��)År>��}r?��(hX$���:class:`nodeId<Types.NodeReference>`r@��h!j��jæ��jÏ��h"j ��h}rA��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrB��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K&h]rC��j7��)ÅrD��}rE��(hj@��h}rF��(h]h]rG��(j ��jB��X���py-classrH��eh]h]h]uh!j>��h]rI��hX���nodeIdrJ��ÖÅrK��}rL��(hU�h!jD��ubah"j?��ubaubhX���, rM��ÖÅrN��}rO��(hX���, h!j��ubj7��)ÅrP��}rQ��(hX���``serialVersion``h}rR��(h]h]h]h]h]uh!j��h]rS��hX ���serialVersionrT��ÖÅrU��}rV��(hU�h!jP��ubah"j?��ubhX���) rW��ÖÅrX��}rY��(hX���) h!j��ubj7��)ÅrZ��}r[��(hX���``->``h}r\��(h]h]h]h]h]uh!j��h]r]��hX���->r^��ÖÅr_��}r`��(hU�h!jZ��ubah"j?��ubhX��� booleanra��ÖÅrb��}rc��(hX��� booleanh!j��ubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj— ��)Ård��}re��(hU�h!jº��jæ��Nh"j‘ ��h}rf��(h]h]h]h]h]Uentries]rg��(j◊ ��X0���setReplicationStatus() (in module CNReplication)j§��U�Ntrh��aujÀ��Nj" ��jÈ��h]ubj∫��j— ��)Åri��}rj��(hU�h!jº��jæ��Nh"j‘ ��h}rk��(h]h]h]h]h]Uentries]rl��(j◊ ��X5���updateReplicationMetadata() (in module CNReplication)jÁ��U�Ntrm��aujÀ��Nj" ��jÈ��h]ubj��)Årn��}ro��(hU�h!jº��jæ��Nh"j��h}rp��(j��âj��X���pyrq��h]h]h]h]h]j��jË��j��jË��ujÀ��Nj" ��jÈ��h]rr��(j ��)Års��}rt��(hXO���updateReplicationMetadata(session,pid,replicaMetadata,serialVersion) -> booleanh!jn��jæ��jÏ��h"j#��h}ru��(h]rv��jÁ��aj‚��jZ��h]h]h]h]rw��jÁ��aj'��X���updateReplicationMetadatarx��j)��U�j*��âujÀ��Kãj" ��jÈ��h]ry��(j,��)Årz��}r{��(hX���CNReplication.h!js��jæ��jÏ��h"j/��h}r|��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]r}��hX���CNReplication.r~��ÖÅr��}rÄ��(hU�h!jz��ubaubj5��)ÅrÅ��}rÇ��(hjx��h!js��jæ��jÏ��h"j8��h}rÉ��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]rÑ��hX���updateReplicationMetadatarÖ��ÖÅrÜ��}rá��(hU�h!jÅ��ubaubj>��)Årà��}râ��(hX,���session, pid, replicaMetadata, serialVersionh!js��jæ��jÏ��h"jA��h}rä��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]rã��(jD��)Årå��}rç��(hX���sessionh}ré��(h]h]h]h]h]uh!jà��h]rè��hX���sessionrê��ÖÅrë��}rí��(hU�h!jå��ubah"jL��ubjD��)Årì��}rî��(hX���pidh}rï��(h]h]h]h]h]uh!jà��h]rñ��hX���pidró��ÖÅrò��}rô��(hU�h!jì��ubah"jL��ubjD��)Årö��}rõ��(hX���replicaMetadatah}rú��(h]h]h]h]h]uh!jà��h]rù��hX���replicaMetadatarû��ÖÅrü��}r†��(hU�h!jö��ubah"jL��ubjD��)År°��}r¢��(hX ���serialVersionh}r£��(h]h]h]h]h]uh!jà��h]r§��hX ���serialVersionr•��ÖÅr¶��}rß��(hU�h!j°��ubah"jL��ubeubj[��)År®��}r©��(hX���booleanh!js��jæ��jÏ��h"j^��h}r™��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]r´��hX���booleanr¨��ÖÅr≠��}rÆ��(hU�h!j®��ubaubeubjd��)ÅrØ��}r∞��(hU�h!jn��jæ��jÏ��h"jg��h}r±��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]r≤��(j’��)År≥��}r¥��(hXœ���Replaces the replica with matching nodeRef in the system metadata of the specified object. Adds a new replica if the nodeRef of passed in Replica is not already present. Changes the date sys meta modified.rµ��h!jØ��jæ��jÏ��h"jÿ��h}r∂��(h]h]h]h]h]ujÀ��K^j" ��jÈ��h]r∑��hXœ���Replaces the replica with matching nodeRef in the system metadata of the specified object. Adds a new replica if the nodeRef of passed in Replica is not already present. Changes the date sys meta modified.r∏��ÖÅrπ��}r∫��(hjµ��h!j≥��ubaubj’��)Årª��}rº��(hXV���Successful completion of the operation is indicated by returning a HTTP status of 200.rΩ��h!jØ��jæ��jÏ��h"jÿ��h}ræ��(h]h]h]h]h]ujÀ��K`j" ��jÈ��h]rø��hXV���Successful completion of the operation is indicated by returning a HTTP status of 200.r¿��ÖÅr¡��}r¬��(hjΩ��h!jª��ubaubj’��)År√��}rƒ��(hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.r≈��h!jØ��jæ��jÏ��h"jÿ��h}r∆��(h]h]h]h]h]ujÀ��Kbj" ��jÈ��h]r«��hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.r»��ÖÅr…��}r ��(hj≈��h!j√��ubaubj’��)ÅrÀ��}rÃ��(hX5���This method can be only called by Coordinating Nodes.rÕ��h!jØ��jæ��jÏ��h"jÿ��h}rŒ��(h]h]h]h]h]ujÀ��Kdj" ��jÈ��h]rœ��hX5���This method can be only called by Coordinating Nodes.r–��ÖÅr—��}r“��(hjÕ��h!jÀ��ubaubjõ��)År”��}r‘��(hU�h!jØ��jæ��Nh"jû��h}r’��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r÷��(j°��)År◊��}rÿ��(hU�h!j”��jæ��jÏ��h"j§��h}rŸ��(h]h]h]h]h]ujÀ��Kfj" ��jÈ��h]r⁄��(jß��)År€��}r‹��(hX���Versionh!j◊��jæ��jÏ��h"j™��h}r›��(h]h]h]h]h]ujÀ��K�h]rfi��hX���Versionrfl��ÖÅr‡��}r·��(hU�h!j€��ubaubj∞��)År‚��}r„��(hX ���1.0, (2.0)r‰��h}rÂ��(h]h]h]h]h]uh!j◊��h]rÊ��j’��)ÅrÁ��}rË��(hj‰��h!j‚��jæ��jÏ��h"jÿ��h}rÈ��(h]h]h]h]h]ujÀ��Kfh]rÍ��hX ���1.0, (2.0)rÎ��ÖÅrÏ��}rÌ��(hj‰��h!jÁ��ubaubah"jΩ��ubeubj°��)ÅrÓ��}rÔ��(hU�h!j”��jæ��jÏ��h"j§��h}r��(h]h]h]h]h]ujÀ��Kgj" ��jÈ��h]rÒ��(jß��)ÅrÚ��}rÛ��(hX���REST URLh!jÓ��jæ��jÏ��h"j™��h}rÙ��(h]h]h]h]h]ujÀ��K�h]rı��hX���REST URLrˆ��ÖÅr˜��}r¯��(hU�h!jÚ��ubaubj∞��)År˘��}r˙��(hX���``PUT /replicaMetadata/{pid}``r˚��h}r¸��(h]h]h]h]h]uh!jÓ��h]r˝��j’��)År˛��}rˇ��(hj˚��h!j˘��jæ��jÏ��h"jÿ��h}r���(h]h]h]h]h]ujÀ��Kgh]r��j7��)År��}r��(hj˚��h}r��(h]h]h]h]h]uh!j˛��h]r��hX���PUT /replicaMetadata/{pid}r��ÖÅr��}r��(hU�h!j��ubah"j?��ubaubah"jΩ��ubeubj°��)År ��}r ��(hU�h}r��(h]h]h]h]h]uh!j”��h]r��(jß��)År ��}r��(hX ���Parametersh!j ��jæ��jÏ��h"j™��h}r��(h]h]h]h]h]ujÀ��K�h]r��hX ���Parametersr��ÖÅr��}r��(hU�h!j ��ubaubj∞��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j ��h]r��jË��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j��h]r��(jÌ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j��h]r��j’��)År ��}r!��(hXË���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h}r"��(h]h]h]h]h]uh!j��h]r#��(jˆ��)År$��}r%��(hX���sessionh}r&��(h]h]j˙��àh]h]h]uh!j ��h]r'��hX���sessionr(��ÖÅr)��}r*��(hU�h!j$��ubah"jˇ��ubhX��� (r+��ÖÅr,��}r-��(hU�h!j ��ubj ��)År.��}r/��(hX���:class:`Types.Session`r0��h!j ��jæ��jÏ��h"j ��h}r1��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr2��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kih]r3��j7��)År4��}r5��(hj0��h}r6��(h]h]r7��(j ��j2��X���py-classr8��eh]h]h]uh!j.��h]r9��hX ���Types.Sessionr:��ÖÅr;��}r<��(hU�h!j4��ubah"j?��ubaubhX���)ÖÅr=��}r>��(hU�h!j ��ubhX��� -- r?��ÖÅr@��}rA��(hU�h!j ��ubhXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.rB��ÖÅrC��}rD��(hXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h!j ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrE��}rF��(hU�h}rG��(h]h]h]h]h]uh!j��h]rH��j’��)ÅrI��}rJ��(hX^���pid (Types.Identifier) -- Transmitted as part of the URL path and must be escaped accordingly.h}rK��(h]h]h]h]h]uh!jE��h]rL��(jˆ��)ÅrM��}rN��(hX���pidh}rO��(h]h]j˙��àh]h]h]uh!jI��h]rP��hX���pidrQ��ÖÅrR��}rS��(hU�h!jM��ubah"jˇ��ubhX��� (rT��ÖÅrU��}rV��(hU�h!jI��ubj ��)ÅrW��}rX��(hX���:class:`Types.Identifier`rY��h!jI��jæ��jÏ��h"j ��h}rZ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr[��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Klh]r\��j7��)År]��}r^��(hjY��h}r_��(h]h]r`��(j ��j[��X���py-classra��eh]h]h]uh!jW��h]rb��hX���Types.Identifierrc��ÖÅrd��}re��(hU�h!j]��ubah"j?��ubaubhX���)ÖÅrf��}rg��(hU�h!jI��ubhX��� -- rh��ÖÅri��}rj��(hU�h!jI��ubhXD���Transmitted as part of the URL path and must be escaped accordingly.rk��ÖÅrl��}rm��(hXD���Transmitted as part of the URL path and must be escaped accordingly.h!jI��ubeh"jÿ��ubah"j. ��ubjÌ��)Årn��}ro��(hU�h}rp��(h]h]h]h]h]uh!j��h]rq��j’��)Årr��}rs��(hXƒ���replicaMetadata (Types.Replica) -- Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rt��(h]h]h]h]h]uh!jn��h]ru��(jˆ��)Årv��}rw��(hX���replicaMetadatah}rx��(h]h]j˙��àh]h]h]uh!jr��h]ry��hX���replicaMetadatarz��ÖÅr{��}r|��(hU�h!jv��ubah"jˇ��ubhX��� (r}��ÖÅr~��}r��(hU�h!jr��ubj ��)ÅrÄ��}rÅ��(hX���:class:`Types.Replica`rÇ��h!jr��jæ��jÏ��h"j ��h}rÉ��(UreftypeX���classj ��âj ��X ���Types.ReplicaU refdomainX���pyrÑ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Koh]rÖ��j7��)ÅrÜ��}rá��(hjÇ��h}rà��(h]h]râ��(j ��jÑ��X���py-classrä��eh]h]h]uh!jÄ��h]rã��hX ���Types.Replicarå��ÖÅrç��}ré��(hU�h!jÜ��ubah"j?��ubaubhX���)ÖÅrè��}rê��(hU�h!jr��ubhX��� -- rë��ÖÅrí��}rì��(hU�h!jr��ubhXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rî��ÖÅrï��}rñ��(hXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jr��ubj) ��)Åró��}rò��(hX���*File part*h}rô��(h]h]h]h]h]uh!jr��h]rö��hX ���File partrõ��ÖÅrú��}rù��(hU�h!jó��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rû��ÖÅrü��}r†��(hX%��� of the MIME multipart/mixed message.h!jr��ubeh"jÿ��ubah"j. ��ubjÌ��)År°��}r¢��(hU�h}r£��(h]h]h]h]h]uh!j��h]r§��j’��)År•��}r¶��(hX…���serialVersion (unsigned long) -- The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rß��(h]h]h]h]h]uh!j°��h]r®��(jˆ��)År©��}r™��(hX ���serialVersionh}r´��(h]h]j˙��àh]h]h]uh!j•��h]r¨��hX ���serialVersionr≠��ÖÅrÆ��}rØ��(hU�h!j©��ubah"jˇ��ubhX��� (r∞��ÖÅr±��}r≤��(hU�h!j•��ubj ��)År≥��}r¥��(hU�h}rµ��(Ureftypej∏ ��j˙��àU reftargetX ���unsigned longr∂��U refdomainjq��h]h]Urefexplicitâh]h]h]uh!j•��h]r∑��csphinx.addnodes literal_emphasis r∏��)Årπ��}r∫��(hj∂��h}rª��(h]h]h]h]h]uh!j≥��h]rº��hX ���unsigned longrΩ��ÖÅræ��}rø��(hU�h!jπ��ubah"Uliteral_emphasisr¿��ubah"j ��ubhX���)ÖÅr¡��}r¬��(hU�h!j•��ubhX��� -- r√��ÖÅrƒ��}r≈��(hU�h!j•��ubhXy���The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a r∆��ÖÅr«��}r»��(hXy���The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a h!j•��ubj) ��)År…��}r ��(hX���*Param part*h}rÀ��(h]h]h]h]h]uh!j•��h]rÃ��hX ���Param partrÕ��ÖÅrŒ��}rœ��(hU�h!j…��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r–��ÖÅr—��}r“��(hX%��� of the MIME multipart/mixed message.h!j•��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År”��}r‘��(hU�h}r’��(h]h]h]h]h]uh!j”��h]r÷��(jß��)År◊��}rÿ��(hX���Returnsh!j”��jæ��jÏ��h"j™��h}rŸ��(h]h]h]h]h]ujÀ��K�h]r⁄��hX���Returnsr€��ÖÅr‹��}r›��(hU�h!j◊��ubaubj∞��)Årfi��}rfl��(hU�h}r‡��(h]h]h]h]h]uh!j”��h]r·��j’��)År‚��}r„��(hX���True on successh}r‰��(h]h]h]h]h]uh!jfi��h]rÂ��hX���True on successrÊ��ÖÅrÁ��}rË��(hX���True on successh!j‚��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÈ��}rÍ��(hU�h}rÎ��(h]h]h]h]h]uh!j”��h]rÏ��(jß��)ÅrÌ��}rÓ��(hX���Return typeh!jÈ��jæ��jÏ��h"j™��h}rÔ��(h]h]h]h]h]ujÀ��K�h]r��hX���Return typerÒ��ÖÅrÚ��}rÛ��(hU�h!jÌ��ubaubj∞��)ÅrÙ��}rı��(hU�h}rˆ��(h]h]h]h]h]uh!jÈ��h]r˜��j’��)År¯��}r˘��(hX���booleanh}r˙��(h]h]h]h]h]uh!jÙ��h]r˚��j ��)År¸��}r˝��(hU�h}r˛��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjq��h]h]Urefexplicitâh]h]h]uh!j¯��h]rˇ��hX���booleanr���ÖÅr��}r��(hU�h!j¸��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j”��h]r��(jß��)År��}r��(hX���Raisesh!j��jæ��jÏ��h"j™��h}r ��(h]h]h]h]h]ujÀ��K�h]r ��hX���Raisesr��ÖÅr��}r ��(hU�h!j��ubaubj∞��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j��h]r��jË��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j��h]r��(jÌ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j��h]r��j’��)År��}r��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4850)h}r��(h]h]h]h]h]uh!j��h]r��(j ��)År��}r��(hU�h}r ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr!��U refdomainjq��h]h]Urefexplicitâh]h]h]uh!j��h]r"��jˆ��)År#��}r$��(hj!��h}r%��(h]h]h]h]h]uh!j��h]r&��hX���Exceptions.NotImplementedr'��ÖÅr(��}r)��(hU�h!j#��ubah"jˇ��ubah"j ��ubhX��� -- r*��ÖÅr+��}r,��(hU�h!j��ubj7��)År-��}r.��(hX$���``(errorCode=501, detailCode=4850)``h}r/��(h]h]h]h]h]uh!j��h]r0��hX ���(errorCode=501, detailCode=4850)r1��ÖÅr2��}r3��(hU�h!j-��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År4��}r5��(hU�h}r6��(h]h]h]h]h]uh!j��h]r7��j’��)År8��}r9��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4851)h}r:��(h]h]h]h]h]uh!j4��h]r;��(j ��)År<��}r=��(hU�h}r>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr?��U refdomainjq��h]h]Urefexplicitâh]h]h]uh!j8��h]r@��jˆ��)ÅrA��}rB��(hj?��h}rC��(h]h]h]h]h]uh!j<��h]rD��hX���Exceptions.NotAuthorizedrE��ÖÅrF��}rG��(hU�h!jA��ubah"jˇ��ubah"j ��ubhX��� -- rH��ÖÅrI��}rJ��(hU�h!j8��ubj7��)ÅrK��}rL��(hX$���``(errorCode=401, detailCode=4851)``h}rM��(h]h]h]h]h]uh!j8��h]rN��hX ���(errorCode=401, detailCode=4851)rO��ÖÅrP��}rQ��(hU�h!jK��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrR��}rS��(hU�h}rT��(h]h]h]h]h]uh!j��h]rU��j’��)ÅrV��}rW��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4852)h}rX��(h]h]h]h]h]uh!jR��h]rY��(j ��)ÅrZ��}r[��(hU�h}r\��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer]��U refdomainjq��h]h]Urefexplicitâh]h]h]uh!jV��h]r^��jˆ��)År_��}r`��(hj]��h}ra��(h]h]h]h]h]uh!jZ��h]rb��hX���Exceptions.ServiceFailurerc��ÖÅrd��}re��(hU�h!j_��ubah"jˇ��ubah"j ��ubhX��� -- rf��ÖÅrg��}rh��(hU�h!jV��ubj7��)Åri��}rj��(hX$���``(errorCode=500, detailCode=4852)``h}rk��(h]h]h]h]h]uh!jV��h]rl��hX ���(errorCode=500, detailCode=4852)rm��ÖÅrn��}ro��(hU�h!ji��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årp��}rq��(hU�h}rr��(h]h]h]h]h]uh!j��h]rs��j’��)Årt��}ru��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4853)h}rv��(h]h]h]h]h]uh!jp��h]rw��(j ��)Årx��}ry��(hU�h}rz��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr{��U refdomainjq��h]h]Urefexplicitâh]h]h]uh!jt��h]r|��jˆ��)År}��}r~��(hj{��h}r��(h]h]h]h]h]uh!jx��h]rÄ��hX���Exceptions.InvalidRequestrÅ��ÖÅrÇ��}rÉ��(hU�h!j}��ubah"jˇ��ubah"j ��ubhX��� -- rÑ��ÖÅrÖ��}rÜ��(hU�h!jt��ubj7��)Årá��}rà��(hX$���``(errorCode=400, detailCode=4853)``h}râ��(h]h]h]h]h]uh!jt��h]rä��hX ���(errorCode=400, detailCode=4853)rã��ÖÅrå��}rç��(hU�h!já��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Åré��}rè��(hU�h}rê��(h]h]h]h]h]uh!j��h]rë��j’��)Årí��}rì��(hXW���Exceptions.NotFound -- (errorCode=404, detailCode=4854)The specified pid does not existh}rî��(h]h]h]h]h]uh!jé��h]rï��(j ��)Årñ��}ró��(hU�h}rò��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrô��U refdomainjq��h]h]Urefexplicitâh]h]h]uh!jí��h]rö��jˆ��)Årõ��}rú��(hjô��h}rù��(h]h]h]h]h]uh!jñ��h]rû��hX���Exceptions.NotFoundrü��ÖÅr†��}r°��(hU�h!jõ��ubah"jˇ��ubah"j ��ubhX��� -- r¢��ÖÅr£��}r§��(hU�h!jí��ubj’��)År•��}r¶��(hX$���``(errorCode=404, detailCode=4854)``rß��h!jí��jæ��jÏ��h"jÿ��h}r®��(h]h]h]h]h]ujÀ��Kh]r©��j7��)År™��}r´��(hjß��h}r¨��(h]h]h]h]h]uh!j•��h]r≠��hX ���(errorCode=404, detailCode=4854)rÆ��ÖÅrØ��}r∞��(hU�h!j™��ubah"j?��ubaubj’��)År±��}r≤��(hX ���The specified pid does not existr≥��h!jí��jæ��jÏ��h"jÿ��h}r¥��(h]h]h]h]h]ujÀ��KÅh]rµ��hX ���The specified pid does not existr∂��ÖÅr∑��}r∏��(hj≥��h!j±��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årπ��}r∫��(hU�h}rª��(h]h]h]h]h]uh!j��h]rº��j’��)ÅrΩ��}ræ��(hXò���Exceptions.VersionMismatch -- (errorCode=409, detailCode=4855)The serialVersion supplied with the request does not match the serialVersion of the targeth}rø��(h]h]h]h]h]uh!jπ��h]r¿��(j ��)År¡��}r¬��(hU�h}r√��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.VersionMismatchrƒ��U refdomainjq��h]h]Urefexplicitâh]h]h]uh!jΩ��h]r≈��jˆ��)År∆��}r«��(hjƒ��h}r»��(h]h]h]h]h]uh!j¡��h]r…��hX���Exceptions.VersionMismatchr ��ÖÅrÀ��}rÃ��(hU�h!j∆��ubah"jˇ��ubah"j ��ubhX��� -- rÕ��ÖÅrŒ��}rœ��(hU�h!jΩ��ubj’��)År–��}r—��(hX$���``(errorCode=409, detailCode=4855)``r“��h!jΩ��jæ��jÏ��h"jÿ��h}r”��(h]h]h]h]h]ujÀ��KÉh]r‘��j7��)År’��}r÷��(hj“��h}r◊��(h]h]h]h]h]uh!j–��h]rÿ��hX ���(errorCode=409, detailCode=4855)rŸ��ÖÅr⁄��}r€��(hU�h!j’��ubah"j?��ubaubj’��)År‹��}r›��(hXZ���The serialVersion supplied with the request does not match the serialVersion of the targetrfi��h!jΩ��jæ��jÏ��h"jÿ��h}rfl��(h]h]h]h]h]ujÀ��KÖh]r‡��hXZ���The serialVersion supplied with the request does not match the serialVersion of the targetr·��ÖÅr‚��}r„��(hjfi��h!j‹��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År‰��}rÂ��(hU�h}rÊ��(h]h]h]h]h]uh!j��h]rÁ��j’��)ÅrË��}rÈ��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4856)h}rÍ��(h]h]h]h]h]uh!j‰��h]rÎ��(j ��)ÅrÏ��}rÌ��(hU�h}rÓ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÔ��U refdomainjq��h]h]Urefexplicitâh]h]h]uh!jË��h]r��jˆ��)ÅrÒ��}rÚ��(hjÔ��h}rÛ��(h]h]h]h]h]uh!jÏ��h]rÙ��hX���Exceptions.InvalidTokenrı��ÖÅrˆ��}r˜��(hU�h!jÒ��ubah"jˇ��ubah"j ��ubhX��� -- r¯��ÖÅr˘��}r˙��(hU�h!jË��ubj7��)År˚��}r¸��(hX$���``(errorCode=401, detailCode=4856)``h}r˝��(h]h]h]h]h]uh!jË��h]r˛��hX ���(errorCode=401, detailCode=4856)rˇ��ÖÅr���}r��(hU�h!j˚��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År��}r��(hU�h!jº��jæ��Nh"j‘ ��h}r��(h]h]h]h]h]Uentries]r��(j◊ ��X0���setReplicationPolicy() (in module CNReplication)j!��U�Ntr��aujÀ��Nj" ��jÈ��h]ubj��)År��}r��(hU�h!jº��jæ��Nh"j��h}r ��(j��âj��X���pyr ��h]h]h]h]h]j��j"��j��j"��ujÀ��Nj" ��jÈ��h]r��(j ��)År��}r ��(hX@���setReplicationPolicy(session,id,policy,serialVersion) -> booleanh!j��jæ��jÏ��h"j#��h}r��(h]r��j!��aj‚��jZ��h]h]h]h]r��j!��aj'��X���setReplicationPolicyr��j)��U�j*��âujÀ��Kπj" ��jÈ��h]r��(j,��)År��}r��(hX���CNReplication.h!j��jæ��jÏ��h"j/��h}r��(h]h]h]h]h]ujÀ��Kπj" ��jÈ��h]r��hX���CNReplication.r��ÖÅr��}r��(hU�h!j��ubaubj5��)År��}r��(hj��h!j��jæ��jÏ��h"j8��h}r��(h]h]h]h]h]ujÀ��Kπj" ��jÈ��h]r��hX���setReplicationPolicyr��ÖÅr��}r ��(hU�h!j��ubaubj>��)År!��}r"��(hX"���session, id, policy, serialVersionh!j��jæ��jÏ��h"jA��h}r#��(h]h]h]h]h]ujÀ��Kπj" ��jÈ��h]r$��(jD��)År%��}r&��(hX���sessionh}r'��(h]h]h]h]h]uh!j!��h]r(��hX���sessionr)��ÖÅr*��}r+��(hU�h!j%��ubah"jL��ubjD��)År,��}r-��(hX���idh}r.��(h]h]h]h]h]uh!j!��h]r/��hX���idr0��ÖÅr1��}r2��(hU�h!j,��ubah"jL��ubjD��)År3��}r4��(hX���policyh}r5��(h]h]h]h]h]uh!j!��h]r6��hX���policyr7��ÖÅr8��}r9��(hU�h!j3��ubah"jL��ubjD��)År:��}r;��(hX ���serialVersionh}r<��(h]h]h]h]h]uh!j!��h]r=��hX ���serialVersionr>��ÖÅr?��}r@��(hU�h!j:��ubah"jL��ubeubj[��)ÅrA��}rB��(hX���booleanh!j��jæ��jÏ��h"j^��h}rC��(h]h]h]h]h]ujÀ��Kπj" ��jÈ��h]rD��hX���booleanrE��ÖÅrF��}rG��(hU�h!jA��ubaubeubjd��)ÅrH��}rI��(hU�h!j��jæ��jÏ��h"jg��h}rJ��(h]h]h]h]h]ujÀ��Kπj" ��jÈ��h]rK��(j’��)ÅrL��}rM��(hXS���Updates the replication policy entry for an object by updating the system metadata.rN��h!jH��jæ��jÏ��h"jÿ��h}rO��(h]h]h]h]h]ujÀ��Kéj" ��jÈ��h]rP��hXS���Updates the replication policy entry for an object by updating the system metadata.rQ��ÖÅrR��}rS��(hjN��h!jL��ubaubj’��)ÅrT��}rU��(hXV���Successful completion of the operation is indicated by returning a HTTP status of 200.rV��h!jH��jæ��jÏ��h"jÿ��h}rW��(h]h]h]h]h]ujÀ��Kêj" ��jÈ��h]rX��hXV���Successful completion of the operation is indicated by returning a HTTP status of 200.rY��ÖÅrZ��}r[��(hjV��h!jT��ubaubj’��)År\��}r]��(hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.r^��h!jH��jæ��jÏ��h"jÿ��h}r_��(h]h]h]h]h]ujÀ��Kíj" ��jÈ��h]r`��hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.ra��ÖÅrb��}rc��(hj^��h!j\��ubaubj’��)Ård��}re��(hX9���v2.0: The identifier may be a :term:`PID` or :term:`SID`.h!jH��jæ��jÏ��h"jÿ��h}rf��(h]h]h]h]h]ujÀ��Kîj" ��jÈ��h]rg��(hX���v2.0: The identifier may be a rh��ÖÅri��}rj��(hX���v2.0: The identifier may be a h!jd��ubj ��)Årk��}rl��(hX���:term:`PID`rm��h!jd��jæ��jÏ��h"j ��h}rn��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdro��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kîh]rp��j ��)Årq��}rr��(hjm��h}rs��(h]h]rt��(j ��jo��X���std-termru��eh]h]h]uh!jk��h]rv��hX���PIDrw��ÖÅrx��}ry��(hU�h!jq��ubah"j* ��ubaubhX��� or rz��ÖÅr{��}r|��(hX��� or h!jd��ubj ��)År}��}r~��(hX���:term:`SID`r��h!jd��jæ��jÏ��h"j ��h}rÄ��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdrÅ��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kîh]rÇ��j ��)ÅrÉ��}rÑ��(hj��h}rÖ��(h]h]rÜ��(j ��jÅ��X���std-termrá��eh]h]h]uh!j}��h]rà��hX���SIDrâ��ÖÅrä��}rã��(hU�h!jÉ��ubah"j* ��ubaubhX���.ÖÅrå��}rç��(hX���.h!jd��ubeubjõ��)Åré��}rè��(hU�h!jH��jæ��Nh"jû��h}rê��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rë��(j°��)Årí��}rì��(hU�h!jé��jæ��jÏ��h"j§��h}rî��(h]h]h]h]h]ujÀ��Kñj" ��jÈ��h]rï��(jß��)Årñ��}ró��(hX���Versionh!jí��jæ��jÏ��h"j™��h}rò��(h]h]h]h]h]ujÀ��K�h]rô��hX���Versionrö��ÖÅrõ��}rú��(hU�h!jñ��ubaubj∞��)Årù��}rû��(hX���1.0, 2.0rü��h}r†��(h]h]h]h]h]uh!jí��h]r°��j’��)År¢��}r£��(hjü��h!jù��jæ��jÏ��h"jÿ��h}r§��(h]h]h]h]h]ujÀ��Kñh]r•��hX���1.0, 2.0r¶��ÖÅrß��}r®��(hjü��h!j¢��ubaubah"jΩ��ubeubj°��)År©��}r™��(hU�h!jé��jæ��jÏ��h"j§��h}r´��(h]h]h]h]h]ujÀ��Kój" ��jÈ��h]r¨��(jß��)År≠��}rÆ��(hX���REST URLh!j©��jæ��jÏ��h"j™��h}rØ��(h]h]h]h]h]ujÀ��K�h]r∞��hX���REST URLr±��ÖÅr≤��}r≥��(hU�h!j≠��ubaubj∞��)År¥��}rµ��(hX���``PUT /replicaPolicies/{id}``r∂��h}r∑��(h]h]h]h]h]uh!j©��h]r∏��j’��)Årπ��}r∫��(hj∂��h!j¥��jæ��jÏ��h"jÿ��h}rª��(h]h]h]h]h]ujÀ��Kóh]rº��j7��)ÅrΩ��}ræ��(hj∂��h}rø��(h]h]h]h]h]uh!jπ��h]r¿��hX���PUT /replicaPolicies/{id}r¡��ÖÅr¬��}r√��(hU�h!jΩ��ubah"j?��ubaubah"jΩ��ubeubj°��)Årƒ��}r≈��(hU�h}r∆��(h]h]h]h]h]uh!jé��h]r«��(jß��)År»��}r…��(hX ���Parametersh!jƒ��jæ��jÏ��h"j™��h}r ��(h]h]h]h]h]ujÀ��K�h]rÀ��hX ���ParametersrÃ��ÖÅrÕ��}rŒ��(hU�h!j»��ubaubj∞��)Årœ��}r–��(hU�h}r—��(h]h]h]h]h]uh!jƒ��h]r“��jË��)År”��}r‘��(hU�h}r’��(h]h]h]h]h]uh!jœ��h]r÷��(jÌ��)År◊��}rÿ��(hU�h}rŸ��(h]h]h]h]h]uh!j”��h]r⁄��j’��)År€��}r‹��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r›��(h]h]h]h]h]uh!j◊��h]rfi��(jˆ��)Årfl��}r‡��(hX���sessionh}r·��(h]h]j˙��àh]h]h]uh!j€��h]r‚��hX���sessionr„��ÖÅr‰��}rÂ��(hU�h!jfl��ubah"jˇ��ubhX��� (rÊ��ÖÅrÁ��}rË��(hU�h!j€��ubj ��)ÅrÈ��}rÍ��(hX���:class:`Types.Session`rÎ��h!j€��jæ��jÏ��h"j ��h}rÏ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÌ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kôh]rÓ��j7��)ÅrÔ��}r��(hjÎ��h}rÒ��(h]h]rÚ��(j ��jÌ��X���py-classrÛ��eh]h]h]uh!jÈ��h]rÙ��hX ���Types.Sessionrı��ÖÅrˆ��}r˜��(hU�h!jÔ��ubah"j?��ubaubhX���)ÖÅr¯��}r˘��(hU�h!j€��ubhX��� -- r˙��ÖÅr˚��}r¸��(hU�h!j€��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r˝��ÖÅr˛��}rˇ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j€��ubj ��)År���}r��(hX���:term:`public user`r��h!j€��jæ��jÏ��h"j ��h}r��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kòh]r��j ��)År��}r��(hj��h}r��(h]h]r ��(j ��j��X���std-termr ��eh]h]h]uh!j���h]r��hX���public userr��ÖÅr ��}r��(hU�h!j��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r��ÖÅr��}r��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j€��ubeh"jÿ��ubah"j. ��ubjÌ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j”��h]r��j’��)År��}r��(hXœ���id (Types.Identifier) -- The identifier of the policy being updated. May be either a PID or a SID, the latter acting only on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}r��(h]h]h]h]h]uh!j��h]r��(jˆ��)År��}r��(hX���idh}r��(h]h]j˙��àh]h]h]uh!j��h]r��hX���idr��ÖÅr��}r ��(hU�h!j��ubah"jˇ��ubhX��� (r!��ÖÅr"��}r#��(hU�h!j��ubj ��)År$��}r%��(hX���:class:`Types.Identifier`r&��h!j��jæ��jÏ��h"j ��h}r'��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr(��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kúh]r)��j7��)År*��}r+��(hj&��h}r,��(h]h]r-��(j ��j(��X���py-classr.��eh]h]h]uh!j$��h]r/��hX���Types.Identifierr0��ÖÅr1��}r2��(hU�h!j*��ubah"j?��ubaubhX���)ÖÅr3��}r4��(hU�h!j��ubhX��� -- r5��ÖÅr6��}r7��(hU�h!j��ubhX∂���The identifier of the policy being updated. May be either a PID or a SID, the latter acting only on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.r8��ÖÅr9��}r:��(hX∂���The identifier of the policy being updated. May be either a PID or a SID, the latter acting only on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!j��ubeh"jÿ��ubah"j. ��ubjÌ��)År;��}r<��(hU�h}r=��(h]h]h]h]h]uh!j”��h]r>��j’��)År?��}r@��(hX≈���policy (Types.ReplicationPolicy) -- Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rA��(h]h]h]h]h]uh!j;��h]rB��(jˆ��)ÅrC��}rD��(hX���policyh}rE��(h]h]j˙��àh]h]h]uh!j?��h]rF��hX���policyrG��ÖÅrH��}rI��(hU�h!jC��ubah"jˇ��ubhX��� (rJ��ÖÅrK��}rL��(hU�h!j?��ubj ��)ÅrM��}rN��(hX ���:class:`Types.ReplicationPolicy`rO��h!j?��jæ��jÏ��h"j ��h}rP��(UreftypeX���classj ��âj ��X���Types.ReplicationPolicyU refdomainX���pyrQ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Küh]rR��j7��)ÅrS��}rT��(hjO��h}rU��(h]h]rV��(j ��jQ��X���py-classrW��eh]h]h]uh!jM��h]rX��hX���Types.ReplicationPolicyrY��ÖÅrZ��}r[��(hU�h!jS��ubah"j?��ubaubhX���)ÖÅr\��}r]��(hU�h!j?��ubhX��� -- r^��ÖÅr_��}r`��(hU�h!j?��ubhXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a ra��ÖÅrb��}rc��(hXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!j?��ubj) ��)Ård��}re��(hX���*File part*h}rf��(h]h]h]h]h]uh!j?��h]rg��hX ���File partrh��ÖÅri��}rj��(hU�h!jd��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rk��ÖÅrl��}rm��(hX%��� of the MIME multipart/mixed message.h!j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årn��}ro��(hU�h}rp��(h]h]h]h]h]uh!j”��h]rq��j’��)Årr��}rs��(hX»���serialVersion (unsigned long) -- The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rt��(h]h]h]h]h]uh!jn��h]ru��(jˆ��)Årv��}rw��(hX ���serialVersionh}rx��(h]h]j˙��àh]h]h]uh!jr��h]ry��hX ���serialVersionrz��ÖÅr{��}r|��(hU�h!jv��ubah"jˇ��ubhX��� (r}��ÖÅr~��}r��(hU�h!jr��ubj ��)ÅrÄ��}rÅ��(hU�h}rÇ��(Ureftypej∏ ��j˙��àU reftargetX ���unsigned longrÉ��U refdomainj ��h]h]Urefexplicitâh]h]h]uh!jr��h]rÑ��j∏��)ÅrÖ��}rÜ��(hjÉ��h}rá��(h]h]h]h]h]uh!jÄ��h]rà��hX ���unsigned longrâ��ÖÅrä��}rã��(hU�h!jÖ��ubah"j¿��ubah"j ��ubhX���)ÖÅrå��}rç��(hU�h!jr��ubhX��� -- ré��ÖÅrè��}rê��(hU�h!jr��ubhXx���The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a rë��ÖÅrí��}rì��(hXx���The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a h!jr��ubj) ��)Årî��}rï��(hX���*Param part*h}rñ��(h]h]h]h]h]uh!jr��h]ró��hX ���Param partrò��ÖÅrô��}rö��(hU�h!jî��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rõ��ÖÅrú��}rù��(hX%��� of the MIME multipart/mixed message.h!jr��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årû��}rü��(hU�h}r†��(h]h]h]h]h]uh!jé��h]r°��(jß��)År¢��}r£��(hX���Returnsh!jû��jæ��jÏ��h"j™��h}r§��(h]h]h]h]h]ujÀ��K�h]r•��hX���Returnsr¶��ÖÅrß��}r®��(hU�h!j¢��ubaubj∞��)År©��}r™��(hU�h}r´��(h]h]h]h]h]uh!jû��h]r¨��j’��)År≠��}rÆ��(hX���True on successh}rØ��(h]h]h]h]h]uh!j©��h]r∞��hX���True on successr±��ÖÅr≤��}r≥��(hX���True on successh!j≠��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¥��}rµ��(hU�h}r∂��(h]h]h]h]h]uh!jé��h]r∑��(jß��)År∏��}rπ��(hX���Return typeh!j¥��jæ��jÏ��h"j™��h}r∫��(h]h]h]h]h]ujÀ��K�h]rª��hX���Return typerº��ÖÅrΩ��}ræ��(hU�h!j∏��ubaubj∞��)Årø��}r¿��(hU�h}r¡��(h]h]h]h]h]uh!j¥��h]r¬��j’��)År√��}rƒ��(hX���booleanh}r≈��(h]h]h]h]h]uh!jø��h]r∆��j ��)År«��}r»��(hU�h}r…��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj ��h]h]Urefexplicitâh]h]h]uh!j√��h]r ��hX���booleanrÀ��ÖÅrÃ��}rÕ��(hU�h!j«��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrŒ��}rœ��(hU�h}r–��(h]h]h]h]h]uh!jé��h]r—��(jß��)År“��}r”��(hX���Raisesh!jŒ��jæ��jÏ��h"j™��h}r‘��(h]h]h]h]h]ujÀ��K�h]r’��hX���Raisesr÷��ÖÅr◊��}rÿ��(hU�h!j“��ubaubj∞��)ÅrŸ��}r⁄��(hU�h}r€��(h]h]h]h]h]uh!jŒ��h]r‹��jË��)År›��}rfi��(hU�h}rfl��(h]h]h]h]h]uh!jŸ��h]r‡��(jÌ��)År·��}r‚��(hU�h}r„��(h]h]h]h]h]uh!j›��h]r‰��j’��)ÅrÂ��}rÊ��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4880)h}rÁ��(h]h]h]h]h]uh!j·��h]rË��(j ��)ÅrÈ��}rÍ��(hU�h}rÎ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrÏ��U refdomainj ��h]h]Urefexplicitâh]h]h]uh!jÂ��h]rÌ��jˆ��)ÅrÓ��}rÔ��(hjÏ��h}r��(h]h]h]h]h]uh!jÈ��h]rÒ��hX���Exceptions.NotImplementedrÚ��ÖÅrÛ��}rÙ��(hU�h!jÓ��ubah"jˇ��ubah"j ��ubhX��� -- rı��ÖÅrˆ��}r˜��(hU�h!jÂ��ubj7��)År¯��}r˘��(hX$���``(errorCode=501, detailCode=4880)``h}r˙��(h]h]h]h]h]uh!jÂ��h]r˚��hX ���(errorCode=501, detailCode=4880)r¸��ÖÅr˝��}r˛��(hU�h!j¯��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årˇ��}r���(hU�h}r��(h]h]h]h]h]uh!j›��h]r��j’��)År��}r��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4881)h}r��(h]h]h]h]h]uh!jˇ��h]r��(j ��)År��}r��(hU�h}r ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr ��U refdomainj ��h]h]Urefexplicitâh]h]h]uh!j��h]r��jˆ��)År��}r ��(hj ��h}r��(h]h]h]h]h]uh!j��h]r��hX���Exceptions.NotAuthorizedr��ÖÅr��}r��(hU�h!j��ubah"jˇ��ubah"j ��ubhX��� -- r��ÖÅr��}r��(hU�h!j��ubj7��)År��}r��(hX$���``(errorCode=401, detailCode=4881)``h}r��(h]h]h]h]h]uh!j��h]r��hX ���(errorCode=401, detailCode=4881)r��ÖÅr��}r��(hU�h!j��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j›��h]r ��j’��)År!��}r"��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4882)h}r#��(h]h]h]h]h]uh!j��h]r$��(j ��)År%��}r&��(hU�h}r'��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer(��U refdomainj ��h]h]Urefexplicitâh]h]h]uh!j!��h]r)��jˆ��)År*��}r+��(hj(��h}r,��(h]h]h]h]h]uh!j%��h]r-��hX���Exceptions.ServiceFailurer.��ÖÅr/��}r0��(hU�h!j*��ubah"jˇ��ubah"j ��ubhX��� -- r1��ÖÅr2��}r3��(hU�h!j!��ubj7��)År4��}r5��(hX$���``(errorCode=500, detailCode=4882)``h}r6��(h]h]h]h]h]uh!j!��h]r7��hX ���(errorCode=500, detailCode=4882)r8��ÖÅr9��}r:��(hU�h!j4��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År;��}r<��(hU�h}r=��(h]h]h]h]h]uh!j›��h]r>��j’��)År?��}r@��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4883)h}rA��(h]h]h]h]h]uh!j;��h]rB��(j ��)ÅrC��}rD��(hU�h}rE��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrF��U refdomainj ��h]h]Urefexplicitâh]h]h]uh!j?��h]rG��jˆ��)ÅrH��}rI��(hjF��h}rJ��(h]h]h]h]h]uh!jC��h]rK��hX���Exceptions.InvalidRequestrL��ÖÅrM��}rN��(hU�h!jH��ubah"jˇ��ubah"j ��ubhX��� -- rO��ÖÅrP��}rQ��(hU�h!j?��ubj7��)ÅrR��}rS��(hX$���``(errorCode=400, detailCode=4883)``h}rT��(h]h]h]h]h]uh!j?��h]rU��hX ���(errorCode=400, detailCode=4883)rV��ÖÅrW��}rX��(hU�h!jR��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrY��}rZ��(hU�h}r[��(h]h]h]h]h]uh!j›��h]r\��j’��)År]��}r^��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=4884)h}r_��(h]h]h]h]h]uh!jY��h]r`��(j ��)Åra��}rb��(hU�h}rc��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrd��U refdomainj ��h]h]Urefexplicitâh]h]h]uh!j]��h]re��jˆ��)Årf��}rg��(hjd��h}rh��(h]h]h]h]h]uh!ja��h]ri��hX���Exceptions.NotFoundrj��ÖÅrk��}rl��(hU�h!jf��ubah"jˇ��ubah"j ��ubhX��� -- rm��ÖÅrn��}ro��(hU�h!j]��ubj7��)Årp��}rq��(hX$���``(errorCode=404, detailCode=4884)``h}rr��(h]h]h]h]h]uh!j]��h]rs��hX ���(errorCode=404, detailCode=4884)rt��ÖÅru��}rv��(hU�h!jp��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årw��}rx��(hU�h}ry��(h]h]h]h]h]uh!j›��h]rz��j’��)År{��}r|��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4885)h}r}��(h]h]h]h]h]uh!jw��h]r~��(j ��)År��}rÄ��(hU�h}rÅ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÇ��U refdomainj ��h]h]Urefexplicitâh]h]h]uh!j{��h]rÉ��jˆ��)ÅrÑ��}rÖ��(hjÇ��h}rÜ��(h]h]h]h]h]uh!j��h]rá��hX���Exceptions.InvalidTokenrà��ÖÅrâ��}rä��(hU�h!jÑ��ubah"jˇ��ubah"j ��ubhX��� -- rã��ÖÅrå��}rç��(hU�h!j{��ubj7��)Åré��}rè��(hX$���``(errorCode=401, detailCode=4885)``h}rê��(h]h]h]h]h]uh!j{��h]rë��hX ���(errorCode=401, detailCode=4885)rí��ÖÅrì��}rî��(hU�h!jé��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årï��}rñ��(hU�h}ró��(h]h]h]h]h]uh!j›��h]rò��j’��)Årô��}rö��(hXò���Exceptions.VersionMismatch -- (errorCode=409, detailCode=4886)The serialVersion supplied with the request does not match the serialVersion of the targeth}rõ��(h]h]h]h]h]uh!jï��h]rú��(j ��)Årù��}rû��(hU�h}rü��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.VersionMismatchr†��U refdomainj ��h]h]Urefexplicitâh]h]h]uh!jô��h]r°��jˆ��)År¢��}r£��(hj†��h}r§��(h]h]h]h]h]uh!jù��h]r•��hX���Exceptions.VersionMismatchr¶��ÖÅrß��}r®��(hU�h!j¢��ubah"jˇ��ubah"j ��ubhX��� -- r©��ÖÅr™��}r´��(hU�h!jô��ubj’��)År¨��}r≠��(hX$���``(errorCode=409, detailCode=4886)``rÆ��h!jô��jæ��jÏ��h"jÿ��h}rØ��(h]h]h]h]h]ujÀ��K≥h]r∞��j7��)År±��}r≤��(hjÆ��h}r≥��(h]h]h]h]h]uh!j¨��h]r¥��hX ���(errorCode=409, detailCode=4886)rµ��ÖÅr∂��}r∑��(hU�h!j±��ubah"j?��ubaubj’��)År∏��}rπ��(hXZ���The serialVersion supplied with the request does not match the serialVersion of the targetr∫��h!jô��jæ��jÏ��h"jÿ��h}rª��(h]h]h]h]h]ujÀ��Kµh]rº��hXZ���The serialVersion supplied with the request does not match the serialVersion of the targetrΩ��ÖÅræ��}rø��(hj∫��h!j∏��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År¿��}r¡��(hU�h!jº��jæ��Nh"j‘ ��h}r¬��(h]h]h]h]h]Uentries]r√��(j◊ ��X,���isNodeAuthorized() (in module CNReplication)jÇ��U�Ntrƒ��aujÀ��Nj" ��jÈ��h]ubj��)År≈��}r∆��(hU�h!jº��jæ��Nh"j��h}r«��(j��âj��X���pyr»��h]h]h]h]h]j��jÉ��j��jÉ��ujÀ��Nj" ��jÈ��h]r…��(j ��)År ��}rÀ��(hX:���isNodeAuthorized(session,targetNodeSubject,pid) -> booleanh!j≈��jæ��jÏ��h"j#��h}rÃ��(h]rÕ��jÇ��aj‚��jZ��h]h]h]h]rŒ��jÇ��aj'��X���isNodeAuthorizedrœ��j)��U�j*��âujÀ��KÍj" ��jÈ��h]r–��(j,��)År—��}r“��(hX���CNReplication.h!j ��jæ��jÏ��h"j/��h}r”��(h]h]h]h]h]ujÀ��KÍj" ��jÈ��h]r‘��hX���CNReplication.r’��ÖÅr÷��}r◊��(hU�h!j—��ubaubj5��)Årÿ��}rŸ��(hjœ��h!j ��jæ��jÏ��h"j8��h}r⁄��(h]h]h]h]h]ujÀ��KÍj" ��jÈ��h]r€��hX���isNodeAuthorizedr‹��ÖÅr›��}rfi��(hU�h!jÿ��ubaubj>��)Årfl��}r‡��(hX���session, targetNodeSubject, pidh!j ��jæ��jÏ��h"jA��h}r·��(h]h]h]h]h]ujÀ��KÍj" ��jÈ��h]r‚��(jD��)År„��}r‰��(hX���sessionh}rÂ��(h]h]h]h]h]uh!jfl��h]rÊ��hX���sessionrÁ��ÖÅrË��}rÈ��(hU�h!j„��ubah"jL��ubjD��)ÅrÍ��}rÎ��(hX���targetNodeSubjecth}rÏ��(h]h]h]h]h]uh!jfl��h]rÌ��hX���targetNodeSubjectrÓ��ÖÅrÔ��}r��(hU�h!jÍ��ubah"jL��ubjD��)ÅrÒ��}rÚ��(hX���pidh}rÛ��(h]h]h]h]h]uh!jfl��h]rÙ��hX���pidrı��ÖÅrˆ��}r˜��(hU�h!jÒ��ubah"jL��ubeubj[��)År¯��}r˘��(hX���booleanh!j ��jæ��jÏ��h"j^��h}r˙��(h]h]h]h]h]ujÀ��KÍj" ��jÈ��h]r˚��hX���booleanr¸��ÖÅr˝��}r˛��(hU�h!j¯��ubaubeubjd��)Årˇ��}r���(hU�h!j≈��jæ��jÏ��h"jg��h}r��(h]h]h]h]h]ujÀ��KÍj" ��jÈ��h]r��(j’��)År��}r��(hXù���Verifies that a replication event was initiated by a CN by comparing the target node's identifiying subject with a known list of scheduled replication tasks.r��h!jˇ��jæ��jÏ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��Kºj" ��jÈ��h]r��hXù���Verifies that a replication event was initiated by a CN by comparing the target node's identifiying subject with a known list of scheduled replication tasks.r��ÖÅr ��}r ��(hj��h!j��ubaubj’��)År��}r��(hXV���Successful completion of the operation is indicated by returning a HTTP status of 200.r ��h!jˇ��jæ��jÏ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��Kæj" ��jÈ��h]r��hXV���Successful completion of the operation is indicated by returning a HTTP status of 200.r��ÖÅr��}r��(hj ��h!j��ubaubj’��)År��}r��(hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.r��h!jˇ��jæ��jÏ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��K¿j" ��jÈ��h]r��hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.r��ÖÅr��}r��(hj��h!j��ubaubjõ��)År��}r��(hU�h!jˇ��jæ��Nh"jû��h}r��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r��(j°��)År��}r ��(hU�h!j��jæ��jÏ��h"j§��h}r!��(h]h]h]h]h]ujÀ��K¬j" ��jÈ��h]r"��(jß��)År#��}r$��(hX���Versionh!j��jæ��jÏ��h"j™��h}r%��(h]h]h]h]h]ujÀ��K�h]r&��hX���Versionr'��ÖÅr(��}r)��(hU�h!j#��ubaubj∞��)År*��}r+��(hX ���1.0, (2.0)r,��h}r-��(h]h]h]h]h]uh!j��h]r.��j’��)År/��}r0��(hj,��h!j*��jæ��jÏ��h"jÿ��h}r1��(h]h]h]h]h]ujÀ��K¬h]r2��hX ���1.0, (2.0)r3��ÖÅr4��}r5��(hj,��h!j/��ubaubah"jΩ��ubeubj°��)År6��}r7��(hU�h!j��jæ��jÏ��h"j§��h}r8��(h]h]h]h]h]ujÀ��K√j" ��jÈ��h]r9��(jß��)År:��}r;��(hX���REST URLh!j6��jæ��jÏ��h"j™��h}r<��(h]h]h]h]h]ujÀ��K�h]r=��hX���REST URLr>��ÖÅr?��}r@��(hU�h!j:��ubaubj∞��)ÅrA��}rB��(hXJ���``GET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}``rC��h}rD��(h]h]h]h]h]uh!j6��h]rE��j’��)ÅrF��}rG��(hjC��h!jA��jæ��jÏ��h"jÿ��h}rH��(h]h]h]h]h]ujÀ��K√h]rI��j7��)ÅrJ��}rK��(hjC��h}rL��(h]h]h]h]h]uh!jF��h]rM��hXF���GET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}rN��ÖÅrO��}rP��(hU�h!jJ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrQ��}rR��(hU�h}rS��(h]h]h]h]h]uh!j��h]rT��(jß��)ÅrU��}rV��(hX ���Parametersh!jQ��jæ��jÏ��h"j™��h}rW��(h]h]h]h]h]ujÀ��K�h]rX��hX ���ParametersrY��ÖÅrZ��}r[��(hU�h!jU��ubaubj∞��)År\��}r]��(hU�h}r^��(h]h]h]h]h]uh!jQ��h]r_��jË��)År`��}ra��(hU�h}rb��(h]h]h]h]h]uh!j\��h]rc��(jÌ��)Ård��}re��(hU�h}rf��(h]h]h]h]h]uh!j`��h]rg��j’��)Årh��}ri��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rj��(h]h]h]h]h]uh!jd��h]rk��(jˆ��)Årl��}rm��(hX���sessionh}rn��(h]h]j˙��àh]h]h]uh!jh��h]ro��hX���sessionrp��ÖÅrq��}rr��(hU�h!jl��ubah"jˇ��ubhX��� (rs��ÖÅrt��}ru��(hU�h!jh��ubj ��)Årv��}rw��(hX���:class:`Types.Session`rx��h!jh��jæ��jÏ��h"j ��h}ry��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrz��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K≈h]r{��j7��)År|��}r}��(hjx��h}r~��(h]h]r��(j ��jz��X���py-classrÄ��eh]h]h]uh!jv��h]rÅ��hX ���Types.SessionrÇ��ÖÅrÉ��}rÑ��(hU�h!j|��ubah"j?��ubaubhX���)ÖÅrÖ��}rÜ��(hU�h!jh��ubhX��� -- rá��ÖÅrà��}râ��(hU�h!jh��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rä��ÖÅrã��}rå��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jh��ubj ��)Årç��}ré��(hX���:term:`public user`rè��h!jh��jæ��jÏ��h"j ��h}rê��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrë��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kƒh]rí��j ��)Årì��}rî��(hjè��h}rï��(h]h]rñ��(j ��jë��X���std-termró��eh]h]h]uh!jç��h]rò��hX���public userrô��ÖÅrö��}rõ��(hU�h!jì��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rú��ÖÅrù��}rû��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jh��ubeh"jÿ��ubah"j. ��ubjÌ��)Årü��}r†��(hU�h}r°��(h]h]h]h]h]uh!j`��h]r¢��j’��)År£��}r§��(hX��targetNodeSubject (Types.Subject) -- The subject that identifies the target node, with a value extracted from the X.509 certificate passed in during the call to MNReplication.replicate(). Transmitted as a URL query parameter, and so must be escaped accordingly.h}r•��(h]h]h]h]h]uh!jü��h]r¶��(jˆ��)Årß��}r®��(hX���targetNodeSubjecth}r©��(h]h]j˙��àh]h]h]uh!j£��h]r™��hX���targetNodeSubjectr´��ÖÅr¨��}r≠��(hU�h!jß��ubah"jˇ��ubhX��� (rÆ��ÖÅrØ��}r∞��(hU�h!j£��ubj ��)År±��}r≤��(hX���:class:`Types.Subject`r≥��h!j£��jæ��jÏ��h"j ��h}r¥��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrµ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K»h]r∂��j7��)År∑��}r∏��(hj≥��h}rπ��(h]h]r∫��(j ��jµ��X���py-classrª��eh]h]h]uh!j±��h]rº��hX ���Types.SubjectrΩ��ÖÅræ��}rø��(hU�h!j∑��ubah"j?��ubaubhX���)ÖÅr¿��}r¡��(hU�h!j£��ubhX��� -- r¬��ÖÅr√��}rƒ��(hU�h!j£��ubhX‡���The subject that identifies the target node, with a value extracted from the X.509 certificate passed in during the call to MNReplication.replicate(). Transmitted as a URL query parameter, and so must be escaped accordingly.r≈��ÖÅr∆��}r«��(hX‡���The subject that identifies the target node, with a value extracted from the X.509 certificate passed in during the call to MNReplication.replicate(). Transmitted as a URL query parameter, and so must be escaped accordingly.h!j£��ubeh"jÿ��ubah"j. ��ubjÌ��)År»��}r…��(hU�h}r ��(h]h]h]h]h]uh!j`��h]rÀ��j’��)ÅrÃ��}rÕ��(hXç���pid (Types.Identifier) -- The identifier of the object to be replicated. Transmitted as part of the URL path and must be escaped accordingly.h}rŒ��(h]h]h]h]h]uh!j»��h]rœ��(jˆ��)År–��}r—��(hX���pidh}r“��(h]h]j˙��àh]h]h]uh!jÃ��h]r”��hX���pidr‘��ÖÅr’��}r÷��(hU�h!j–��ubah"jˇ��ubhX��� (r◊��ÖÅrÿ��}rŸ��(hU�h!jÃ��ubj ��)År⁄��}r€��(hX���:class:`Types.Identifier`r‹��h!jÃ��jæ��jÏ��h"j ��h}r›��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrfi��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��KÀh]rfl��j7��)År‡��}r·��(hj‹��h}r‚��(h]h]r„��(j ��jfi��X���py-classr‰��eh]h]h]uh!j⁄��h]rÂ��hX���Types.IdentifierrÊ��ÖÅrÁ��}rË��(hU�h!j‡��ubah"j?��ubaubhX���)ÖÅrÈ��}rÍ��(hU�h!jÃ��ubhX��� -- rÎ��ÖÅrÏ��}rÌ��(hU�h!jÃ��ubhXs���The identifier of the object to be replicated. Transmitted as part of the URL path and must be escaped accordingly.rÓ��ÖÅrÔ��}r��(hXs���The identifier of the object to be replicated. Transmitted as part of the URL path and must be escaped accordingly.h!jÃ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÒ��}rÚ��(hU�h}rÛ��(h]h]h]h]h]uh!j��h]rÙ��(jß��)Årı��}rˆ��(hX���Returnsh!jÒ��jæ��jÏ��h"j™��h}r˜��(h]h]h]h]h]ujÀ��K�h]r¯��hX���Returnsr˘��ÖÅr˙��}r˚��(hU�h!jı��ubaubj∞��)År¸��}r˝��(hU�h}r˛��(h]h]h]h]h]uh!jÒ��h]rˇ��j’��)År���}r��(hX���True on successh}r��(h]h]h]h]h]uh!j¸��h]r��hX���True on successr��ÖÅr��}r��(hX���True on successh!j���ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År��}r��(hU�h}r ��(h]h]h]h]h]uh!j��h]r ��(jß��)År��}r��(hX���Return typeh!j��jæ��jÏ��h"j™��h}r ��(h]h]h]h]h]ujÀ��K�h]r��hX���Return typer��ÖÅr��}r��(hU�h!j��ubaubj∞��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j��h]r��j’��)År��}r��(hX���booleanh}r��(h]h]h]h]h]uh!j��h]r��j ��)År��}r��(hU�h}r��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj»��h]h]Urefexplicitâh]h]h]uh!j��h]r��hX���booleanr��ÖÅr��}r ��(hU�h!j��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År!��}r"��(hU�h}r#��(h]h]h]h]h]uh!j��h]r$��(jß��)År%��}r&��(hX���Raisesh!j!��jæ��jÏ��h"j™��h}r'��(h]h]h]h]h]ujÀ��K�h]r(��hX���Raisesr)��ÖÅr*��}r+��(hU�h!j%��ubaubj∞��)År,��}r-��(hU�h}r.��(h]h]h]h]h]uh!j!��h]r/��jË��)År0��}r1��(hU�h}r2��(h]h]h]h]h]uh!j,��h]r3��(jÌ��)År4��}r5��(hU�h}r6��(h]h]h]h]h]uh!j0��h]r7��j’��)År8��}r9��(hXi���Exceptions.NotImplemented -- (errorCode=501, detailCode=4870)The method functionality is not implemented.h}r:��(h]h]h]h]h]uh!j4��h]r;��(j ��)År<��}r=��(hU�h}r>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr?��U refdomainj»��h]h]Urefexplicitâh]h]h]uh!j8��h]r@��jˆ��)ÅrA��}rB��(hj?��h}rC��(h]h]h]h]h]uh!j<��h]rD��hX���Exceptions.NotImplementedrE��ÖÅrF��}rG��(hU�h!jA��ubah"jˇ��ubah"j ��ubhX��� -- rH��ÖÅrI��}rJ��(hU�h!j8��ubj’��)ÅrK��}rL��(hX$���``(errorCode=501, detailCode=4870)``rM��h!j8��jæ��jÏ��h"jÿ��h}rN��(h]h]h]h]h]ujÀ��K–h]rO��j7��)ÅrP��}rQ��(hjM��h}rR��(h]h]h]h]h]uh!jK��h]rS��hX ���(errorCode=501, detailCode=4870)rT��ÖÅrU��}rV��(hU�h!jP��ubah"j?��ubaubj’��)ÅrW��}rX��(hX,���The method functionality is not implemented.rY��h!j8��jæ��jÏ��h"jÿ��h}rZ��(h]h]h]h]h]ujÀ��K“h]r[��hX,���The method functionality is not implemented.r\��ÖÅr]��}r^��(hjY��h!jW��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År_��}r`��(hU�h}ra��(h]h]h]h]h]uh!j0��h]rb��j’��)Årc��}rd��(hXx���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4871)Replication of PID is not authorized for the subject listed.h}re��(h]h]h]h]h]uh!j_��h]rf��(j ��)Årg��}rh��(hU�h}ri��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrj��U refdomainj»��h]h]Urefexplicitâh]h]h]uh!jc��h]rk��jˆ��)Årl��}rm��(hjj��h}rn��(h]h]h]h]h]uh!jg��h]ro��hX���Exceptions.NotAuthorizedrp��ÖÅrq��}rr��(hU�h!jl��ubah"jˇ��ubah"j ��ubhX��� -- rs��ÖÅrt��}ru��(hU�h!jc��ubj’��)Årv��}rw��(hX$���``(errorCode=401, detailCode=4871)``rx��h!jc��jæ��jÏ��h"jÿ��h}ry��(h]h]h]h]h]ujÀ��K‘h]rz��j7��)År{��}r|��(hjx��h}r}��(h]h]h]h]h]uh!jv��h]r~��hX ���(errorCode=401, detailCode=4871)r��ÖÅrÄ��}rÅ��(hU�h!j{��ubah"j?��ubaubj’��)ÅrÇ��}rÉ��(hX<���Replication of PID is not authorized for the subject listed.rÑ��h!jc��jæ��jÏ��h"jÿ��h}rÖ��(h]h]h]h]h]ujÀ��K÷h]rÜ��hX<���Replication of PID is not authorized for the subject listed.rá��ÖÅrà��}râ��(hjÑ��h!jÇ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årä��}rã��(hU�h}rå��(h]h]h]h]h]uh!j0��h]rç��j’��)Åré��}rè��(hX_���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4872)An internal server error occurred.h}rê��(h]h]h]h]h]uh!jä��h]rë��(j ��)Årí��}rì��(hU�h}rî��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerï��U refdomainj»��h]h]Urefexplicitâh]h]h]uh!jé��h]rñ��jˆ��)Åró��}rò��(hjï��h}rô��(h]h]h]h]h]uh!jí��h]rö��hX���Exceptions.ServiceFailurerõ��ÖÅrú��}rù��(hU�h!jó��ubah"jˇ��ubah"j ��ubhX��� -- rû��ÖÅrü��}r†��(hU�h!jé��ubj’��)År°��}r¢��(hX$���``(errorCode=500, detailCode=4872)``r£��h!jé��jæ��jÏ��h"jÿ��h}r§��(h]h]h]h]h]ujÀ��Kÿh]r•��j7��)År¶��}rß��(hj£��h}r®��(h]h]h]h]h]uh!j°��h]r©��hX ���(errorCode=500, detailCode=4872)r™��ÖÅr´��}r¨��(hU�h!j¶��ubah"j?��ubaubj’��)År≠��}rÆ��(hX"���An internal server error occurred.rØ��h!jé��jæ��jÏ��h"jÿ��h}r∞��(h]h]h]h]h]ujÀ��K⁄h]r±��hX"���An internal server error occurred.r≤��ÖÅr≥��}r¥��(hjØ��h!j≠��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årµ��}r∂��(hU�h}r∑��(h]h]h]h]h]uh!j0��h]r∏��j’��)Årπ��}r∫��(hX`���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4873)The replication request is invalid.h}rª��(h]h]h]h]h]uh!jµ��h]rº��(j ��)ÅrΩ��}ræ��(hU�h}rø��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr¿��U refdomainj»��h]h]Urefexplicitâh]h]h]uh!jπ��h]r¡��jˆ��)År¬��}r√��(hj¿��h}rƒ��(h]h]h]h]h]uh!jΩ��h]r≈��hX���Exceptions.InvalidRequestr∆��ÖÅr«��}r»��(hU�h!j¬��ubah"jˇ��ubah"j ��ubhX��� -- r…��ÖÅr ��}rÀ��(hU�h!jπ��ubj’��)ÅrÃ��}rÕ��(hX$���``(errorCode=400, detailCode=4873)``rŒ��h!jπ��jæ��jÏ��h"jÿ��h}rœ��(h]h]h]h]h]ujÀ��K‹h]r–��j7��)År—��}r“��(hjŒ��h}r”��(h]h]h]h]h]uh!jÃ��h]r‘��hX ���(errorCode=400, detailCode=4873)r’��ÖÅr÷��}r◊��(hU�h!j—��ubah"j?��ubaubj’��)Årÿ��}rŸ��(hX#���The replication request is invalid.r⁄��h!jπ��jæ��jÏ��h"jÿ��h}r€��(h]h]h]h]h]ujÀ��Kfih]r‹��hX#���The replication request is invalid.r›��ÖÅrfi��}rfl��(hj⁄��h!jÿ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År‡��}r·��(hU�h}r‚��(h]h]h]h]h]uh!j0��h]r„��j’��)År‰��}rÂ��(hXd���Exceptions.NotFound -- (errorCode=404, detailCode=4874)The PID does not exist as an existing object.h}rÊ��(h]h]h]h]h]uh!j‡��h]rÁ��(j ��)ÅrË��}rÈ��(hU�h}rÍ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrÎ��U refdomainj»��h]h]Urefexplicitâh]h]h]uh!j‰��h]rÏ��jˆ��)ÅrÌ��}rÓ��(hjÎ��h}rÔ��(h]h]h]h]h]uh!jË��h]r��hX���Exceptions.NotFoundrÒ��ÖÅrÚ��}rÛ��(hU�h!jÌ��ubah"jˇ��ubah"j ��ubhX��� -- rÙ��ÖÅrı��}rˆ��(hU�h!j‰��ubj’��)År˜��}r¯��(hX$���``(errorCode=404, detailCode=4874)``r˘��h!j‰��jæ��jÏ��h"jÿ��h}r˙��(h]h]h]h]h]ujÀ��K‡h]r˚��j7��)År¸��}r˝��(hj˘��h}r˛��(h]h]h]h]h]uh!j˜��h]rˇ��hX ���(errorCode=404, detailCode=4874)r���ÖÅr��}r��(hU�h!j¸��ubah"j?��ubaubj’��)År��}r��(hX-���The PID does not exist as an existing object.r��h!j‰��jæ��jÏ��h"jÿ��h}r��(h]h]h]h]h]ujÀ��K‚h]r��hX-���The PID does not exist as an existing object.r��ÖÅr ��}r ��(hj��h!j��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År��}r��(hU�h}r ��(h]h]h]h]h]uh!j0��h]r��j’��)År��}r��(hX^���Exceptions.InvalidToken -- (errorCode=401, detailCode=4875)The session information is invalid.h}r��(h]h]h]h]h]uh!j��h]r��(j ��)År��}r��(hU�h}r��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr��U refdomainj»��h]h]Urefexplicitâh]h]h]uh!j��h]r��jˆ��)År��}r��(hj��h}r��(h]h]h]h]h]uh!j��h]r��hX���Exceptions.InvalidTokenr��ÖÅr��}r��(hU�h!j��ubah"jˇ��ubah"j ��ubhX��� -- r��ÖÅr ��}r!��(hU�h!j��ubj’��)År"��}r#��(hX$���``(errorCode=401, detailCode=4875)``r$��h!j��jæ��jÏ��h"jÿ��h}r%��(h]h]h]h]h]ujÀ��K‰h]r&��j7��)År'��}r(��(hj$��h}r)��(h]h]h]h]h]uh!j"��h]r*��hX ���(errorCode=401, detailCode=4875)r+��ÖÅr,��}r-��(hU�h!j'��ubah"j?��ubaubj’��)År.��}r/��(hX#���The session information is invalid.r0��h!j��jæ��jÏ��h"jÿ��h}r1��(h]h]h]h]h]ujÀ��KÊh]r2��hX#���The session information is invalid.r3��ÖÅr4��}r5��(hj0��h!j.��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År6��}r7��(hU�h!jº��jæ��Nh"j‘ ��h}r8��(h]h]h]h]h]Uentries]r9��(j◊ ��X5���deleteReplicationMetadata() (in module CNReplication)jÂ��U�Ntr:��aujÀ��Nj" ��jÈ��h]ubj��)År;��}r<��(hU�h!jº��jæ��Nh"j��h}r=��(j��âj��X���pyr>��h]h]h]h]h]j��jÊ��j��jÊ��ujÀ��Nj" ��jÈ��h]r?��(j ��)År@��}rA��(hXF���deleteReplicationMetadata(session,pid,nodeId,serialVersion) -> booleanh!j;��jæ��XH���internal padding after source/apis/generated/generated_CNReplication.txtrB��h"j#��h}rC��(h]rD��jÂ��aj‚��jZ��h]h]h]h]rE��jÂ��aj'��X���deleteReplicationMetadatarF��j)��U�j*��âujÀ��M!j" ��jÈ��h]rG��(j,��)ÅrH��}rI��(hX���CNReplication.h!j@��jæ��jB��h"j/��h}rJ��(h]h]h]h]h]ujÀ��M!j" ��jÈ��h]rK��hX���CNReplication.rL��ÖÅrM��}rN��(hU�h!jH��ubaubj5��)ÅrO��}rP��(hjF��h!j@��jæ��jB��h"j8��h}rQ��(h]h]h]h]h]ujÀ��M!j" ��jÈ��h]rR��hX���deleteReplicationMetadatarS��ÖÅrT��}rU��(hU�h!jO��ubaubj>��)ÅrV��}rW��(hX#���session, pid, nodeId, serialVersionh!j@��jæ��jB��h"jA��h}rX��(h]h]h]h]h]ujÀ��M!j" ��jÈ��h]rY��(jD��)ÅrZ��}r[��(hX���sessionh}r\��(h]h]h]h]h]uh!jV��h]r]��hX���sessionr^��ÖÅr_��}r`��(hU�h!jZ��ubah"jL��ubjD��)Åra��}rb��(hX���pidh}rc��(h]h]h]h]h]uh!jV��h]rd��hX���pidre��ÖÅrf��}rg��(hU�h!ja��ubah"jL��ubjD��)Årh��}ri��(hX���nodeIdh}rj��(h]h]h]h]h]uh!jV��h]rk��hX���nodeIdrl��ÖÅrm��}rn��(hU�h!jh��ubah"jL��ubjD��)Åro��}rp��(hX ���serialVersionh}rq��(h]h]h]h]h]uh!jV��h]rr��hX ���serialVersionrs��ÖÅrt��}ru��(hU�h!jo��ubah"jL��ubeubj[��)Årv��}rw��(hX���booleanh!j@��jæ��jB��h"j^��h}rx��(h]h]h]h]h]ujÀ��M!j" ��jÈ��h]ry��hX���booleanrz��ÖÅr{��}r|��(hU�h!jv��ubaubeubjd��)År}��}r~��(hU�h!j;��jæ��jB��h"jg��h}r��(h]h]h]h]h]ujÀ��M!j" ��jÈ��h]rÄ��(j’��)ÅrÅ��}rÇ��(hXo���Removes the replication information for the specified node from the object system metadata identified by *pid*.h!j}��jæ��jÏ��h"jÿ��h}rÉ��(h]h]h]h]h]ujÀ��KÌj" ��jÈ��h]rÑ��(hXi���Removes the replication information for the specified node from the object system metadata identified by rÖ��ÖÅrÜ��}rá��(hXi���Removes the replication information for the specified node from the object system metadata identified by h!jÅ��ubj) ��)Årà��}râ��(hX���*pid*h}rä��(h]h]h]h]h]uh!jÅ��h]rã��hX���pidrå��ÖÅrç��}ré��(hU�h!jà��ubah"j1 ��ubhX���.ÖÅrè��}rê��(hX���.h!jÅ��ubeubj’��)Årë��}rí��(hXÊ���Removal of replication metadata is necessary if the Member Node goes offline permanently or for an extended period, or when it is deeemed prudent to migrate an object from one node to another to address resource management issues.rì��h!j}��jæ��jÏ��h"jÿ��h}rî��(h]h]h]h]h]ujÀ��KÔj" ��jÈ��h]rï��hXÊ���Removal of replication metadata is necessary if the Member Node goes offline permanently or for an extended period, or when it is deeemed prudent to migrate an object from one node to another to address resource management issues.rñ��ÖÅró��}rò��(hjì��h!jë��ubaubj’��)Årô��}rö��(hX5���This method can be only called by Coordinating Nodes.rõ��h!j}��jæ��jÏ��h"jÿ��h}rú��(h]h]h]h]h]ujÀ��KÒj" ��jÈ��h]rù��hX5���This method can be only called by Coordinating Nodes.rû��ÖÅrü��}r†��(hjõ��h!jô��ubaubjõ��)År°��}r¢��(hU�h!j}��jæ��Nh"jû��h}r£��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r§��(j°��)År•��}r¶��(hU�h!j°��jæ��jÏ��h"j§��h}rß��(h]h]h]h]h]ujÀ��KÛj" ��jÈ��h]r®��(jß��)År©��}r™��(hX���Versionh!j•��jæ��jÏ��h"j™��h}r´��(h]h]h]h]h]ujÀ��K�h]r¨��hX���Versionr≠��ÖÅrÆ��}rØ��(hU�h!j©��ubaubj∞��)År∞��}r±��(hX ���1.0, (2.0)r≤��h}r≥��(h]h]h]h]h]uh!j•��h]r¥��j’��)Årµ��}r∂��(hj≤��h!j∞��jæ��jÏ��h"jÿ��h}r∑��(h]h]h]h]h]ujÀ��KÛh]r∏��hX ���1.0, (2.0)rπ��ÖÅr∫��}rª��(hj≤��h!jµ��ubaubah"jΩ��ubeubj°��)Årº��}rΩ��(hU�h!j°��jæ��jÏ��h"j§��h}ræ��(h]h]h]h]h]ujÀ��KÙj" ��jÈ��h]rø��(jß��)År¿��}r¡��(hX���REST URLh!jº��jæ��jÏ��h"j™��h}r¬��(h]h]h]h]h]ujÀ��K�h]r√��hX���REST URLrƒ��ÖÅr≈��}r∆��(hU�h!j¿��ubaubj∞��)År«��}r»��(hX$���``PUT /removeReplicaMetadata/{pid}``r…��h}r ��(h]h]h]h]h]uh!jº��h]rÀ��j’��)ÅrÃ��}rÕ��(hj…��h!j«��jæ��jÏ��h"jÿ��h}rŒ��(h]h]h]h]h]ujÀ��KÙh]rœ��j7��)År–��}r—��(hj…��h}r“��(h]h]h]h]h]uh!jÃ��h]r”��hX ���PUT /removeReplicaMetadata/{pid}r‘��ÖÅr’��}r÷��(hU�h!j–��ubah"j?��ubaubah"jΩ��ubeubj°��)År◊��}rÿ��(hU�h}rŸ��(h]h]h]h]h]uh!j°��h]r⁄��(jß��)År€��}r‹��(hX ���Parametersh!j◊��jæ��jB��h"j™��h}r›��(h]h]h]h]h]ujÀ��K�h]rfi��hX ���Parametersrfl��ÖÅr‡��}r·��(hU�h!j€��ubaubj∞��)År‚��}r„��(hU�h}r‰��(h]h]h]h]h]uh!j◊��h]rÂ��jË��)ÅrÊ��}rÁ��(hU�h}rË��(h]h]h]h]h]uh!j‚��h]rÈ��(jÌ��)ÅrÍ��}rÎ��(hU�h}rÏ��(h]h]h]h]h]uh!jÊ��h]rÌ��j’��)ÅrÓ��}rÔ��(hX��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session MUST be a Coordinating Node. Transmitted as part of the SSL handshake process.h}r��(h]h]h]h]h]uh!jÍ��h]rÒ��(jˆ��)ÅrÚ��}rÛ��(hX���sessionh}rÙ��(h]h]j˙��àh]h]h]uh!jÓ��h]rı��hX���sessionrˆ��ÖÅr˜��}r¯��(hU�h!jÚ��ubah"jˇ��ubhX��� (r˘��ÖÅr˙��}r˚��(hU�h!jÓ��ubj ��)År¸��}r˝��(hX���:class:`Types.Session`r˛��h!jÓ��jæ��jÏ��h"j ��h}rˇ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr���h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Kˆh]r��j7��)År��}r��(hj˛��h}r��(h]h]r��(j ��j���X���py-classr��eh]h]h]uh!j¸��h]r��hX ���Types.Sessionr��ÖÅr ��}r ��(hU�h!j��ubah"j?��ubaubhX���)ÖÅr��}r��(hU�h!jÓ��ubhX��� -- r ��ÖÅr��}r��(hU�h!jÓ��ubhX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session MUST be a Coordinating Node. Transmitted as part of the SSL handshake process.r��ÖÅr��}r��(hX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session MUST be a Coordinating Node. Transmitted as part of the SSL handshake process.h!jÓ��ubeh"jÿ��ubah"j. ��ubjÌ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!jÊ��h]r��j’��)År��}r��(hX™���pid (Types.Identifier) -- The identifier of the object whose replication metadata is being modified. Transmitted as part of the URL path and must be escaped accordingly.h}r��(h]h]h]h]h]uh!j��h]r��(jˆ��)År��}r��(hX���pidh}r��(h]h]j˙��àh]h]h]uh!j��h]r��hX���pidr��ÖÅr ��}r!��(hU�h!j��ubah"jˇ��ubhX��� (r"��ÖÅr#��}r$��(hU�h!j��ubj ��)År%��}r&��(hX���:class:`Types.Identifier`r'��h!j��jæ��jÏ��h"j ��h}r(��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr)��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K˘h]r*��j7��)År+��}r,��(hj'��h}r-��(h]h]r.��(j ��j)��X���py-classr/��eh]h]h]uh!j%��h]r0��hX���Types.Identifierr1��ÖÅr2��}r3��(hU�h!j+��ubah"j?��ubaubhX���)ÖÅr4��}r5��(hU�h!j��ubhX��� -- r6��ÖÅr7��}r8��(hU�h!j��ubhXê���The identifier of the object whose replication metadata is being modified. Transmitted as part of the URL path and must be escaped accordingly.r9��ÖÅr:��}r;��(hXê���The identifier of the object whose replication metadata is being modified. Transmitted as part of the URL path and must be escaped accordingly.h!j��ubeh"jÿ��ubah"j. ��ubjÌ��)År<��}r=��(hU�h}r>��(h]h]h]h]h]uh!jÊ��h]r?��j’��)År@��}rA��(hX‹���nodeId (Types.NodeReference) -- The identifier of the node replication information that is being removed from the system metadata record. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rB��(h]h]h]h]h]uh!j<��h]rC��(jˆ��)ÅrD��}rE��(hX���nodeIdh}rF��(h]h]j˙��àh]h]h]uh!j@��h]rG��hX���nodeIdrH��ÖÅrI��}rJ��(hU�h!jD��ubah"jˇ��ubhX��� (rK��ÖÅrL��}rM��(hU�h!j@��ubj ��)ÅrN��}rO��(hX���:class:`Types.NodeReference`rP��h!j@��jæ��jÏ��h"j ��h}rQ��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrR��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K¸h]rS��j7��)ÅrT��}rU��(hjP��h}rV��(h]h]rW��(j ��jR��X���py-classrX��eh]h]h]uh!jN��h]rY��hX���Types.NodeReferencerZ��ÖÅr[��}r\��(hU�h!jT��ubah"j?��ubaubhX���)ÖÅr]��}r^��(hU�h!j@��ubhX��� -- r_��ÖÅr`��}ra��(hU�h!j@��ubhXç���The identifier of the node replication information that is being removed from the system metadata record. Transmitted as a UTF-8 String as a rb��ÖÅrc��}rd��(hXç���The identifier of the node replication information that is being removed from the system metadata record. Transmitted as a UTF-8 String as a h!j@��ubj) ��)Åre��}rf��(hX���*Param part*h}rg��(h]h]h]h]h]uh!j@��h]rh��hX ���Param partri��ÖÅrj��}rk��(hU�h!je��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rl��ÖÅrm��}rn��(hX%��� of the MIME multipart/mixed message.h!j@��ubeh"jÿ��ubah"j. ��ubjÌ��)Åro��}rp��(hU�h}rq��(h]h]h]h]h]uh!jÊ��h]rr��j’��)Års��}rt��(hX)��serialVersion (unsigned long) -- The Types.SystemMetadata.serialVersion of the system metadata being updated. This MUST match the latest version of system metadata available for the object on the Coordinating Node. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}ru��(h]h]h]h]h]uh!jo��h]rv��(jˆ��)Årw��}rx��(hX ���serialVersionh}ry��(h]h]j˙��àh]h]h]uh!js��h]rz��hX ���serialVersionr{��ÖÅr|��}r}��(hU�h!jw��ubah"jˇ��ubhX��� (r~��ÖÅr��}rÄ��(hU�h!js��ubj ��)ÅrÅ��}rÇ��(hU�h}rÉ��(Ureftypej∏ ��j˙��àU reftargetX ���unsigned longrÑ��U refdomainj>��h]h]Urefexplicitâh]h]h]uh!js��h]rÖ��j∏��)ÅrÜ��}rá��(hjÑ��h}rà��(h]h]h]h]h]uh!jÅ��h]râ��hX ���unsigned longrä��ÖÅrã��}rå��(hU�h!jÜ��ubah"j¿��ubah"j ��ubhX���)ÖÅrç��}ré��(hU�h!js��ubhX��� -- rè��ÖÅrê��}rë��(hU�h!js��ubhX���The rí��ÖÅrì��}rî��(hX���The h!js��ubj ��)Årï��}rñ��(hX*���:attr:`Types.SystemMetadata.serialVersion`ró��h!js��jæ��jÏ��h"j ��h}rò��(UreftypeX���attrj ��âj ��X"���Types.SystemMetadata.serialVersionU refdomainX���pyrô��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K˛h]rö��j7��)Årõ��}rú��(hjó��h}rù��(h]h]rû��(j ��jô��X���py-attrrü��eh]h]h]uh!jï��h]r†��hX"���Types.SystemMetadata.serialVersionr°��ÖÅr¢��}r£��(hU�h!jõ��ubah"j?��ubaubhX≥��� of the system metadata being updated. This MUST match the latest version of system metadata available for the object on the Coordinating Node. Transmitted as a UTF-8 String as a r§��ÖÅr•��}r¶��(hX≥��� of the system metadata being updated. This MUST match the latest version of system metadata available for the object on the Coordinating Node. Transmitted as a UTF-8 String as a h!js��ubj) ��)Årß��}r®��(hX���*Param part*h}r©��(h]h]h]h]h]uh!js��h]r™��hX ���Param partr´��ÖÅr¨��}r≠��(hU�h!jß��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rÆ��ÖÅrØ��}r∞��(hX%��� of the MIME multipart/mixed message.h!js��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År±��}r≤��(hU�h}r≥��(h]h]h]h]h]uh!j°��h]r¥��(jß��)Årµ��}r∂��(hX���Returnsh!j±��jæ��jB��h"j™��h}r∑��(h]h]h]h]h]ujÀ��K�h]r∏��hX���Returnsrπ��ÖÅr∫��}rª��(hU�h!jµ��ubaubj∞��)Årº��}rΩ��(hU�h}ræ��(h]h]h]h]h]uh!j±��h]rø��j’��)År¿��}r¡��(hX:���True if the replication metadata was successfully deleted.h}r¬��(h]h]h]h]h]uh!jº��h]r√��hX:���True if the replication metadata was successfully deleted.rƒ��ÖÅr≈��}r∆��(hX:���True if the replication metadata was successfully deleted.h!j¿��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År«��}r»��(hU�h}r…��(h]h]h]h]h]uh!j°��h]r ��(jß��)ÅrÀ��}rÃ��(hX���Return typeh!j«��jæ��jB��h"j™��h}rÕ��(h]h]h]h]h]ujÀ��K�h]rŒ��hX���Return typerœ��ÖÅr–��}r—��(hU�h!jÀ��ubaubj∞��)År“��}r”��(hU�h}r‘��(h]h]h]h]h]uh!j«��h]r’��j’��)År÷��}r◊��(hX���booleanh}rÿ��(h]h]h]h]h]uh!j“��h]rŸ��j ��)År⁄��}r€��(hU�h}r‹��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj>��h]h]Urefexplicitâh]h]h]uh!j÷��h]r›��hX���booleanrfi��ÖÅrfl��}r‡��(hU�h!j⁄��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År·��}r‚��(hU�h}r„��(h]h]h]h]h]uh!j°��h]r‰��(jß��)ÅrÂ��}rÊ��(hX���Raisesh!j·��jæ��jB��h"j™��h}rÁ��(h]h]h]h]h]ujÀ��K�h]rË��hX���RaisesrÈ��ÖÅrÍ��}rÎ��(hU�h!jÂ��ubaubj∞��)ÅrÏ��}rÌ��(hU�h}rÓ��(h]h]h]h]h]uh!j·��h]rÔ��jË��)År��}rÒ��(hU�h}rÚ��(h]h]h]h]h]uh!jÏ��h]rÛ��(jÌ��)ÅrÙ��}rı��(hU�h}rˆ��(h]h]h]h]h]uh!j��h]r˜��j’��)År¯��}r˘��(hXn���Exceptions.NotImplemented -- (errorCode=501, detailCode=4950)The method functionality if not fully implementedh}r˙��(h]h]h]h]h]uh!jÙ��h]r˚��(j ��)År¸��}r˝��(hU�h}r˛��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrˇ��U refdomainj>��h]h]Urefexplicitâh]h]h]uh!j¯��h]r� ��jˆ��)År ��}r ��(hjˇ��h}r ��(h]h]h]h]h]uh!j¸��h]r ��hX���Exceptions.NotImplementedr ��ÖÅr ��}r ��(hU�h!j ��ubah"jˇ��ubah"j ��ubhX��� -- r ��ÖÅr ��}r ��(hU�h!j¯��ubj’��)År ��}r ��(hX$���``(errorCode=501, detailCode=4950)``r ��h!j¯��jæ��jÏ��h"jÿ��h}r ��(h]h]h]h]h]ujÀ��Mh]r ��j7��)År ��}r ��(hj ��h}r ��(h]h]h]h]h]uh!j ��h]r ��hX ���(errorCode=501, detailCode=4950)r ��ÖÅr ��}r ��(hU�h!j ��ubah"j?��ubaubj’��)År ��}r ��(hX1���The method functionality if not fully implementedr ��h!j¯��jæ��jÏ��h"jÿ��h}r ��(h]h]h]h]h]ujÀ��Mh]r ��hX1���The method functionality if not fully implementedr ��ÖÅr ��}r ��(hj ��h!j ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År ��}r ��(hU�h}r! ��(h]h]h]h]h]uh!j��h]r" ��j’��)År# ��}r$ ��(hXå���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4951)An internal server error occurred that prevented the operation from completing.h}r% ��(h]h]h]h]h]uh!j ��h]r& ��(j ��)År' ��}r( ��(hU�h}r) ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer* ��U refdomainj>��h]h]Urefexplicitâh]h]h]uh!j# ��h]r+ ��jˆ��)År, ��}r- ��(hj* ��h}r. ��(h]h]h]h]h]uh!j' ��h]r/ ��hX���Exceptions.ServiceFailurer0 ��ÖÅr1 ��}r2 ��(hU�h!j, ��ubah"jˇ��ubah"j ��ubhX��� -- r3 ��ÖÅr4 ��}r5 ��(hU�h!j# ��ubj’��)År6 ��}r7 ��(hX$���``(errorCode=500, detailCode=4951)``r8 ��h!j# ��jæ��jÏ��h"jÿ��h}r9 ��(h]h]h]h]h]ujÀ��Mh]r: ��j7��)År; ��}r< ��(hj8 ��h}r= ��(h]h]h]h]h]uh!j6 ��h]r> ��hX ���(errorCode=500, detailCode=4951)r? ��ÖÅr@ ��}rA ��(hU�h!j; ��ubah"j?��ubaubj’��)ÅrB ��}rC ��(hXO���An internal server error occurred that prevented the operation from completing.rD ��h!j# ��jæ��jÏ��h"jÿ��h}rE ��(h]h]h]h]h]ujÀ��M h]rF ��hXO���An internal server error occurred that prevented the operation from completing.rG ��ÖÅrH ��}rI ��(hjD ��h!jB ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrJ ��}rK ��(hU�h}rL ��(h]h]h]h]h]uh!j��h]rM ��j’��)ÅrN ��}rO ��(hXa���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4952)The request parameters are malformedh}rP ��(h]h]h]h]h]uh!jJ ��h]rQ ��(j ��)ÅrR ��}rS ��(hU�h}rT ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrU ��U refdomainj>��h]h]Urefexplicitâh]h]h]uh!jN ��h]rV ��jˆ��)ÅrW ��}rX ��(hjU ��h}rY ��(h]h]h]h]h]uh!jR ��h]rZ ��hX���Exceptions.InvalidRequestr[ ��ÖÅr\ ��}r] ��(hU�h!jW ��ubah"jˇ��ubah"j ��ubhX��� -- r^ ��ÖÅr_ ��}r` ��(hU�h!jN ��ubj’��)Åra ��}rb ��(hX$���``(errorCode=400, detailCode=4952)``rc ��h!jN ��jæ��jÏ��h"jÿ��h}rd ��(h]h]h]h]h]ujÀ��Mh]re ��j7��)Årf ��}rg ��(hjc ��h}rh ��(h]h]h]h]h]uh!ja ��h]ri ��hX ���(errorCode=400, detailCode=4952)rj ��ÖÅrk ��}rl ��(hU�h!jf ��ubah"j?��ubaubj’��)Årm ��}rn ��(hX$���The request parameters are malformedro ��h!jN ��jæ��jÏ��h"jÿ��h}rp ��(h]h]h]h]h]ujÀ��Mh]rq ��hX$���The request parameters are malformedrr ��ÖÅrs ��}rt ��(hjo ��h!jm ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Åru ��}rv ��(hU�h}rw ��(h]h]h]h]h]uh!j��h]rx ��j’��)Åry ��}rz ��(hXZ���Exceptions.InvalidToken -- (errorCode=401, detailCode=4953)The supplied session is invalidh}r{ ��(h]h]h]h]h]uh!ju ��h]r| ��(j ��)År} ��}r~ ��(hU�h}r ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÄ ��U refdomainj>��h]h]Urefexplicitâh]h]h]uh!jy ��h]rÅ ��jˆ��)ÅrÇ ��}rÉ ��(hjÄ ��h}rÑ ��(h]h]h]h]h]uh!j} ��h]rÖ ��hX���Exceptions.InvalidTokenrÜ ��ÖÅrá ��}rà ��(hU�h!jÇ ��ubah"jˇ��ubah"j ��ubhX��� -- râ ��ÖÅrä ��}rã ��(hU�h!jy ��ubj’��)Årå ��}rç ��(hX$���``(errorCode=401, detailCode=4953)``ré ��h!jy ��jæ��jÏ��h"jÿ��h}rè ��(h]h]h]h]h]ujÀ��Mh]rê ��j7��)Årë ��}rí ��(hjé ��h}rì ��(h]h]h]h]h]uh!jå ��h]rî ��hX ���(errorCode=401, detailCode=4953)rï ��ÖÅrñ ��}ró ��(hU�h!jë ��ubah"j?��ubaubj’��)Årò ��}rô ��(hX���The supplied session is invalidrö ��h!jy ��jæ��jÏ��h"jÿ��h}rõ ��(h]h]h]h]h]ujÀ��Mh]rú ��hX���The supplied session is invalidrù ��ÖÅrû ��}rü ��(hjö ��h!jò ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År† ��}r° ��(hU�h}r¢ ��(h]h]h]h]h]uh!j��h]r£ ��j’��)År§ ��}r• ��(hXπ���Exceptions.NotFound -- (errorCode=404, detailCode=4956)The object identified by pid or the node reference specified by nodeId could not be located in the system metadata for the object.h}r¶ ��(h]h]h]h]h]uh!j† ��h]rß ��(j ��)År® ��}r© ��(hU�h}r™ ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr´ ��U refdomainj>��h]h]Urefexplicitâh]h]h]uh!j§ ��h]r¨ ��jˆ��)År≠ ��}rÆ ��(hj´ ��h}rØ ��(h]h]h]h]h]uh!j® ��h]r∞ ��hX���Exceptions.NotFoundr± ��ÖÅr≤ ��}r≥ ��(hU�h!j≠ ��ubah"jˇ��ubah"j ��ubhX��� -- r¥ ��ÖÅrµ ��}r∂ ��(hU�h!j§ ��ubj’��)År∑ ��}r∏ ��(hX$���``(errorCode=404, detailCode=4956)``rπ ��h!j§ ��jæ��jÏ��h"jÿ��h}r∫ ��(h]h]h]h]h]ujÀ��Mh]rª ��j7��)Årº ��}rΩ ��(hjπ ��h}ræ ��(h]h]h]h]h]uh!j∑ ��h]rø ��hX ���(errorCode=404, detailCode=4956)r¿ ��ÖÅr¡ ��}r¬ ��(hU�h!jº ��ubah"j?��ubaubj’��)År√ ��}rƒ ��(hXÜ���The object identified by *pid* or the node reference specified by *nodeId* could not be located in the system metadata for the object.h!j§ ��jæ��jÏ��h"jÿ��h}r≈ ��(h]h]h]h]h]ujÀ��Mh]r∆ ��(hX���The object identified by r« ��ÖÅr» ��}r… ��(hX���The object identified by h!j√ ��ubj) ��)År ��}rÀ ��(hX���*pid*h}rà ��(h]h]h]h]h]uh!j√ ��h]rÕ ��hX���pidrŒ ��ÖÅrœ ��}r– ��(hU�h!j ��ubah"j1 ��ubhX$��� or the node reference specified by r— ��ÖÅr“ ��}r” ��(hX$��� or the node reference specified by h!j√ ��ubj) ��)År‘ ��}r’ ��(hX���*nodeId*h}r÷ ��(h]h]h]h]h]uh!j√ ��h]r◊ ��hX���nodeIdrÿ ��ÖÅrŸ ��}r⁄ ��(hU�h!j‘ ��ubah"j1 ��ubhX<��� could not be located in the system metadata for the object.r€ ��ÖÅr‹ ��}r› ��(hX<��� could not be located in the system metadata for the object.h!j√ ��ubeubeh"jÿ��ubah"j. ��ubjÌ��)Årfi ��}rfl ��(hU�h}r‡ ��(h]h]h]h]h]uh!j��h]r· ��j’��)År‚ ��}r„ ��(hX»���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4954)The subject identified by the session information does not have appropriate priviledges for modifiying the content or accessing the service.h}r‰ ��(h]h]h]h]h]uh!jfi ��h]r ��(j ��)ÅrÊ ��}rÁ ��(hU�h}rË ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrÈ ��U refdomainj>��h]h]Urefexplicitâh]h]h]uh!j‚ ��h]rÍ ��jˆ��)ÅrÎ ��}rÏ ��(hjÈ ��h}rÌ ��(h]h]h]h]h]uh!jÊ ��h]rÓ ��hX���Exceptions.NotAuthorizedrÔ ��ÖÅr ��}rÒ ��(hU�h!jÎ ��ubah"jˇ��ubah"j ��ubhX��� -- rÚ ��ÖÅrÛ ��}rÙ ��(hU�h!j‚ ��ubj’��)Årı ��}rˆ ��(hX$���``(errorCode=401, detailCode=4954)``r˜ ��h!j‚ ��jæ��jÏ��h"jÿ��h}r¯ ��(h]h]h]h]h]ujÀ��Mh]r˘ ��j7��)År˙ ��}r˚ ��(hj˜ ��h}r¸ ��(h]h]h]h]h]uh!jı ��h]r˝ ��hX ���(errorCode=401, detailCode=4954)r˛ ��ÖÅrˇ ��}r�!��(hU�h!j˙ ��ubah"j?��ubaubj’��)År!��}r!��(hXé���The subject identified by the *session* information does not have appropriate priviledges for modifiying the content or accessing the service.h!j‚ ��jæ��jÏ��h"jÿ��h}r!��(h]h]h]h]h]ujÀ��Mh]r!��(hX���The subject identified by the r!��ÖÅr!��}r!��(hX���The subject identified by the h!j!��ubj) ��)År!��}r !��(hX ���*session*h}r !��(h]h]h]h]h]uh!j!��h]r!��hX���sessionr!��ÖÅr !��}r!��(hU�h!j!��ubah"j1 ��ubhXg��� information does not have appropriate priviledges for modifiying the content or accessing the service.r!��ÖÅr!��}r!��(hXg��� information does not have appropriate priviledges for modifiying the content or accessing the service.h!j!��ubeubeh"jÿ��ubah"j. ��ubjÌ��)År!��}r!��(hU�h}r!��(h]h]h]h]h]uh!j��h]r!��j’��)År!��}r!��(hX≤���Exceptions.VersionMismatch -- (errorCode=409, detailCode=4955)The serialVersion does not match the current Types.SystemMetadata.serialVersion value of the object system metadata.h}r!��(h]h]h]h]h]uh!j!��h]r!��(j ��)År!��}r!��(hU�h}r!��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.VersionMismatchr!��U refdomainj>��h]h]Urefexplicitâh]h]h]uh!j!��h]r!��jˆ��)År!��}r !��(hj!��h}r!!��(h]h]h]h]h]uh!j!��h]r"!��hX���Exceptions.VersionMismatchr#!��ÖÅr$!��}r%!��(hU�h!j!��ubah"jˇ��ubah"j ��ubhX��� -- r&!��ÖÅr'!��}r(!��(hU�h!j!��ubj’��)År)!��}r*!��(hX$���``(errorCode=409, detailCode=4955)``r+!��h!j!��jæ��jÏ��h"jÿ��h}r,!��(h]h]h]h]h]ujÀ��Mh]r-!��j7��)År.!��}r/!��(hj+!��h}r0!��(h]h]h]h]h]uh!j)!��h]r1!��hX ���(errorCode=409, detailCode=4955)r2!��ÖÅr3!��}r4!��(hU�h!j.!��ubah"j?��ubaubj’��)År5!��}r6!��(hX~���The *serialVersion* does not match the current :attr:`Types.SystemMetadata.serialVersion` value of the object system metadata.h!j!��jæ��jÏ��h"jÿ��h}r7!��(h]h]h]h]h]ujÀ��Mh]r8!��(hX���The r9!��ÖÅr:!��}r;!��(hX���The h!j5!��ubj) ��)År<!��}r=!��(hX���*serialVersion*h}r>!��(h]h]h]h]h]uh!j5!��h]r?!��hX ���serialVersionr@!��ÖÅrA!��}rB!��(hU�h!j<!��ubah"j1 ��ubhX��� does not match the current rC!��ÖÅrD!��}rE!��(hX��� does not match the current h!j5!��ubj ��)ÅrF!��}rG!��(hX*���:attr:`Types.SystemMetadata.serialVersion`rH!��h!j5!��jæ��jÏ��h"j ��h}rI!��(UreftypeX���attrj ��âj ��X"���Types.SystemMetadata.serialVersionU refdomainX���pyrJ!��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��Mh]rK!��j7��)ÅrL!��}rM!��(hjH!��h}rN!��(h]h]rO!��(j ��jJ!��X���py-attrrP!��eh]h]h]uh!jF!��h]rQ!��hX"���Types.SystemMetadata.serialVersionrR!��ÖÅrS!��}rT!��(hU�h!jL!��ubah"j?��ubaubhX%��� value of the object system metadata.rU!��ÖÅrV!��}rW!��(hX%��� value of the object system metadata.h!j5!��ubeubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjÈ ��)ÅrX!��}rY!��(hU�h!jº��jæ��j¨ ��h"jÔ ��h}rZ!��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kyj" ��jÈ��h]ubcdocutils.nodes block_quote r[!��)År\!��}r]!��(hU�h!jº��jæ��Nh"Ublock_quoter^!��h}r_!��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r`!��(j’��)Åra!��}rb!��(hXs���This old stuff is commented out but kept here for revisiting later .. function:: getDefaultReplicationPolicy (sess)rc!��h!j\!��jæ��j¨ ��h"jÿ��h}rd!��(h]h]h]h]h]ujÀ��K{h]re!��hXs���This old stuff is commented out but kept here for revisiting later .. function:: getDefaultReplicationPolicy (sess)rf!��ÖÅrg!��}rh!��(hjc!��h!ja!��ubaubj— ��)Åri!��}rj!��(hU�h}rk!��(h]h]h]h]h]Uentries]rl!��(j◊ ��X.���getMNReplicateList() (in module CNReplication)jÎ��U�Ntrm!��auh!j\!��h]h"j‘ ��ubj��)Årn!��}ro!��(hU�h!j\!��h"j��h}rp!��(j��âj��X���pyh]h]h]h]h]j��jÏ��j��jÏ��uj" ��jÈ��h]rq!��(j ��)Årr!��}rs!��(hX���getMNReplicateList()h!jn!��jæ��j¨ ��h"j#��h}rt!��(h]ru!��jÎ��aj‚��jZ��h]h]h]h]rv!��jÎ��aj'��X���getMNReplicateListrw!��j)��U�j*��âujÀ��Kj" ��jÈ��h]rx!��(j,��)Åry!��}rz!��(hX���CNReplication.h!jr!��jæ��j¨ ��h"j/��h}r{!��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r|!��hX���CNReplication.r}!��ÖÅr~!��}r!��(hU�h!jy!��ubaubj5��)ÅrÄ!��}rÅ!��(hjw!��h!jr!��jæ��j¨ ��h"j8��h}rÇ!��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rÉ!��hX���getMNReplicateListrÑ!��ÖÅrÖ!��}rÜ!��(hU�h!jÄ!��ubaubj>��)Årá!��}rà!��(hU�h!jr!��jæ��j¨ ��h"jA��h}râ!��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]ubeubjd��)Årä!��}rã!��(hU�h!jn!��jæ��j¨ ��h"jg��h}rå!��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]ubeubj— ��)Årç!��}ré!��(hU�h}rè!��(h]h]h]h]h]Uentries]rê!��(j◊ ��X0���getReplicationPolicy() (in module CNReplication)j4��U�Ntrë!��auh!j\!��h]h"j‘ ��ubj��)Årí!��}rì!��(hU�h!j\!��h"j��h}rî!��(j��âj��X���pyh]h]h]h]h]j��j5��j��j5��uj" ��jÈ��h]rï!��(j ��)Årñ!��}ró!��(hX���getReplicationPolicy (sess, ID)h!jí!��jæ��j¨ ��h"j#��h}rò!��(h]rô!��j4��aj‚��jZ��h]h]h]h]rö!��j4��aj'��X���getReplicationPolicyrõ!��j)��U�j*��âujÀ��KÅj" ��jÈ��h]rú!��(j,��)Årù!��}rû!��(hX���CNReplication.h!jñ!��jæ��j¨ ��h"j/��h}rü!��(h]h]h]h]h]ujÀ��KÅj" ��jÈ��h]r†!��hX���CNReplication.r°!��ÖÅr¢!��}r£!��(hU�h!jù!��ubaubj5��)År§!��}r•!��(hjõ!��h!jñ!��jæ��j¨ ��h"j8��h}r¶!��(h]h]h]h]h]ujÀ��KÅj" ��jÈ��h]rß!��hX���getReplicationPolicyr®!��ÖÅr©!��}r™!��(hU�h!j§!��ubaubj>��)År´!��}r¨!��(hX���sess, IDh!jñ!��jæ��j¨ ��h"jA��h}r≠!��(h]h]h]h]h]ujÀ��KÅj" ��jÈ��h]rÆ!��(jD��)ÅrØ!��}r∞!��(hX���sessh}r±!��(h]h]h]h]h]uh!j´!��h]r≤!��hX���sessr≥!��ÖÅr¥!��}rµ!��(hU�h!jØ!��ubah"jL��ubjD��)År∂!��}r∑!��(hX���IDh}r∏!��(h]h]h]h]h]uh!j´!��h]rπ!��hX���IDr∫!��ÖÅrª!��}rº!��(hU�h!j∂!��ubah"jL��ubeubeubjd��)ÅrΩ!��}ræ!��(hU�h!jí!��jæ��j¨ ��h"jg��h}rø!��(h]h]h]h]h]ujÀ��KÅj" ��jÈ��h]ubeubj— ��)År¿!��}r¡!��(hU�h}r¬!��(h]h]h]h]h]Uentries]r√!��(j◊ ��X/���isReplicationNeeded() (in module CNReplication)j˛��U�Ntrƒ!��auh!j\!��h]h"j‘ ��ubj��)År≈!��}r∆!��(hU�h!j\!��h"j��h}r«!��(j��âj��X���pyh]h]h]h]h]j��jˇ��j��jˇ��uj" ��jÈ��h]r»!��(j ��)År…!��}r !��(hX���isReplicationNeeded ()h!j≈!��jæ��j¨ ��h"j#��h}rÀ!��(h]rÃ!��j˛��aj‚��jZ��h]h]h]h]rÕ!��j˛��aj'��X���isReplicationNeededrŒ!��j)��U�j*��âujÀ��KÉj" ��jÈ��h]rœ!��(j,��)År–!��}r—!��(hX���CNReplication.h!j…!��jæ��j¨ ��h"j/��h}r“!��(h]h]h]h]h]ujÀ��KÉj" ��jÈ��h]r”!��hX���CNReplication.r‘!��ÖÅr’!��}r÷!��(hU�h!j–!��ubaubj5��)År◊!��}rÿ!��(hjŒ!��h!j…!��jæ��j¨ ��h"j8��h}rŸ!��(h]h]h]h]h]ujÀ��KÉj" ��jÈ��h]r⁄!��hX���isReplicationNeededr€!��ÖÅr‹!��}r›!��(hU�h!j◊!��ubaubj>��)Årfi!��}rfl!��(hU�h!j…!��jæ��j¨ ��h"jA��h}r‡!��(h]h]h]h]h]ujÀ��KÉj" ��jÈ��h]ubeubjd��)År·!��}r‚!��(hU�h!j≈!��jæ��j¨ ��h"jg��h}r„!��(h]h]h]h]h]ujÀ��KÉj" ��jÈ��h]ubeubj— ��)År‰!��}rÂ!��(hU�h}rÊ!��(h]h]h]h]h]Uentries]rÁ!��(j◊ ��X-���replicateMetadata() (in module CNReplication)ja��U�NtrË!��auh!j\!��h]h"j‘ ��ubj��)ÅrÈ!��}rÍ!��(hU�h!j\!��h"j��h}rÎ!��(j��âj��X���pyh]h]h]h]h]j��jb��j��jb��uj" ��jÈ��h]rÏ!��(j ��)ÅrÌ!��}rÓ!��(hX���replicateMetadata ()h!jÈ!��jæ��j¨ ��h"j#��h}rÔ!��(h]r!��ja��aj‚��jZ��h]h]h]h]rÒ!��ja��aj'��X���replicateMetadatarÚ!��j)��U�j*��âujÀ��KÖj" ��jÈ��h]rÛ!��(j,��)ÅrÙ!��}rı!��(hX���CNReplication.h!jÌ!��jæ��j¨ ��h"j/��h}rˆ!��(h]h]h]h]h]ujÀ��KÖj" ��jÈ��h]r˜!��hX���CNReplication.r¯!��ÖÅr˘!��}r˙!��(hU�h!jÙ!��ubaubj5��)År˚!��}r¸!��(hjÚ!��h!jÌ!��jæ��j¨ ��h"j8��h}r˝!��(h]h]h]h]h]ujÀ��KÖj" ��jÈ��h]r˛!��hX���replicateMetadatarˇ!��ÖÅr�"��}r"��(hU�h!j˚!��ubaubj>��)År"��}r"��(hU�h!jÌ!��jæ��j¨ ��h"jA��h}r"��(h]h]h]h]h]ujÀ��KÖj" ��jÈ��h]ubeubjd��)År"��}r"��(hU�h!jÈ!��jæ��j¨ ��h"jg��h}r"��(h]h]h]h]h]ujÀ��KÖj" ��jÈ��h]ubeubj— ��)År"��}r "��(hU�h}r "��(h]h]h]h]h]Uentries]r"��(j◊ ��X7���setDefaultReplicationPolicy() (in module CNReplication)jj��U�Ntr"��auh!j\!��h]h"j‘ ��ubj��)År "��}r"��(hU�h!j\!��h"j��h}r"��(j��âj��X���pyh]h]h]h]h]j��jk��j��jk��uj" ��jÈ��h]r"��(j ��)År"��}r"��(hX*���setDefaultReplicationPolicy (sess, policy)h!j "��jæ��j¨ ��h"j#��h}r"��(h]r"��jj��aj‚��jZ��h]h]h]h]r"��jj��aj'��X���setDefaultReplicationPolicyr"��j)��U�j*��âujÀ��Káj" ��jÈ��h]r"��(j,��)År"��}r"��(hX���CNReplication.h!j"��jæ��j¨ ��h"j/��h}r"��(h]h]h]h]h]ujÀ��Káj" ��jÈ��h]r"��hX���CNReplication.r"��ÖÅr"��}r"��(hU�h!j"��ubaubj5��)År"��}r "��(hj"��h!j"��jæ��j¨ ��h"j8��h}r!"��(h]h]h]h]h]ujÀ��Káj" ��jÈ��h]r""��hX���setDefaultReplicationPolicyr#"��ÖÅr$"��}r%"��(hU�h!j"��ubaubj>��)År&"��}r'"��(hX���sess, policyh!j"��jæ��j¨ ��h"jA��h}r("��(h]h]h]h]h]ujÀ��Káj" ��jÈ��h]r)"��(jD��)År*"��}r+"��(hX���sessh}r,"��(h]h]h]h]h]uh!j&"��h]r-"��hX���sessr."��ÖÅr/"��}r0"��(hU�h!j*"��ubah"jL��ubjD��)År1"��}r2"��(hX���policyh}r3"��(h]h]h]h]h]uh!j&"��h]r4"��hX���policyr5"��ÖÅr6"��}r7"��(hU�h!j1"��ubah"jL��ubeubeubjd��)År8"��}r9"��(hU�h!j "��jæ��j¨ ��h"jg��h}r:"��(h]h]h]h]h]ujÀ��Káj" ��jÈ��h]ubeubj— ��)År;"��}r<"��(hU�h}r="��(h]h]h]h]h]Uentries]r>"��(j◊ ��X0���setReplicationPolicy() (in module CNReplication)X"���CNReplication.setReplicationPolicyU�Ntr?"��auh!j\!��h]h"j‘ ��ubj��)År@"��}rA"��(hU�h!j\!��h"j��h}rB"��(j��âj��X���pyh]h]h]h]h]j��X���functionrC"��j��jC"��uj" ��jÈ��h]rD"��(j ��)ÅrE"��}rF"��(hX'���setReplicationPolicy (sess, policy, ID)h!j@"��jæ��j¨ ��h"j#��h}rG"��(h]j‚��jZ��h]h]h]h]j'��X���setReplicationPolicyrH"��j)��U�j*��âujÀ��Kãj" ��jÈ��h]rI"��(j,��)ÅrJ"��}rK"��(hX���CNReplication.h!jE"��jæ��j¨ ��h"j/��h}rL"��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]rM"��hX���CNReplication.rN"��ÖÅrO"��}rP"��(hU�h!jJ"��ubaubj5��)ÅrQ"��}rR"��(hjH"��h!jE"��jæ��j¨ ��h"j8��h}rS"��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]rT"��hX���setReplicationPolicyrU"��ÖÅrV"��}rW"��(hU�h!jQ"��ubaubj>��)ÅrX"��}rY"��(hX���sess, policy, IDh!jE"��jæ��j¨ ��h"jA��h}rZ"��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]r["��(jD��)År\"��}r]"��(hX���sessh}r^"��(h]h]h]h]h]uh!jX"��h]r_"��hX���sessr`"��ÖÅra"��}rb"��(hU�h!j\"��ubah"jL��ubjD��)Årc"��}rd"��(hX���policyh}re"��(h]h]h]h]h]uh!jX"��h]rf"��hX���policyrg"��ÖÅrh"��}ri"��(hU�h!jc"��ubah"jL��ubjD��)Årj"��}rk"��(hX���IDh}rl"��(h]h]h]h]h]uh!jX"��h]rm"��hX���IDrn"��ÖÅro"��}rp"��(hU�h!jj"��ubah"jL��ubeubeubjd��)Årq"��}rr"��(hU�h!j@"��jæ��j¨ ��h"jg��h}rs"��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]ubeubeubeubjæ��Nh"j��h}rt"��(j��âj��X���pyru"��h]h]h]h]h]j��j•��j��j•��ujÀ��Nj" ��jÈ��h]rv"��(j∏��jd��)Årw"��}rx"��(hU�h!j∫��jæ��jÏ��h"jg��h}ry"��(h]h]h]h]h]ujÀ��K[j" ��jÈ��h]rz"��(j’��)År{"��}r|"��(hXb��Update the replication status of the system metadata, ensuring that the change is appropriate for the given state of system metadata. For example, a MN can not change the status to *COMPLETED* unless the CN previously requested replication of the object and the replications status of the object (as indicated in the system metadata) is set to *QUEUED*.h!jw"��jæ��jÏ��h"jÿ��h}r}"��(h]h]h]h]h]ujÀ��K-j" ��jÈ��h]r~"��(hX∂���Update the replication status of the system metadata, ensuring that the change is appropriate for the given state of system metadata. For example, a MN can not change the status to r"��ÖÅrÄ"��}rÅ"��(hX∂���Update the replication status of the system metadata, ensuring that the change is appropriate for the given state of system metadata. For example, a MN can not change the status to h!j{"��ubj) ��)ÅrÇ"��}rÉ"��(hX���*COMPLETED*h}rÑ"��(h]h]h]h]h]uh!j{"��h]rÖ"��hX ���COMPLETEDrÜ"��ÖÅrá"��}rà"��(hU�h!jÇ"��ubah"j1 ��ubhXò��� unless the CN previously requested replication of the object and the replications status of the object (as indicated in the system metadata) is set to râ"��ÖÅrä"��}rã"��(hXò��� unless the CN previously requested replication of the object and the replications status of the object (as indicated in the system metadata) is set to h!j{"��ubj) ��)Årå"��}rç"��(hX���*QUEUED*h}ré"��(h]h]h]h]h]uh!j{"��h]rè"��hX���QUEUEDrê"��ÖÅrë"��}rí"��(hU�h!jå"��ubah"j1 ��ubhX���.ÖÅrì"��}rî"��(hX���.h!j{"��ubeubj’��)Årï"��}rñ"��(hX[���Successful completion of this operation is indicated by a HTTP response status code of 200.ró"��h!jw"��jæ��jÏ��h"jÿ��h}rò"��(h]h]h]h]h]ujÀ��K/j" ��jÈ��h]rô"��hX[���Successful completion of this operation is indicated by a HTTP response status code of 200.rö"��ÖÅrõ"��}rú"��(hjó"��h!jï"��ubaubj’��)Årù"��}rû"��(hXb���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception.rü"��h!jw"��jæ��jÏ��h"jÿ��h}r†"��(h]h]h]h]h]ujÀ��K1j" ��jÈ��h]r°"��hXb���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception.r¢"��ÖÅr£"��}r§"��(hjü"��h!jù"��ubaubj’��)År•"��}r¶"��(hXì���The nodeRef, status, and failure parameters are transmitted as part of the HTTP request body encoded as a MIME Multipart/form-data encoded payload.rß"��h!jw"��jæ��jÏ��h"jÿ��h}r®"��(h]h]h]h]h]ujÀ��K3j" ��jÈ��h]r©"��hXì���The nodeRef, status, and failure parameters are transmitted as part of the HTTP request body encoded as a MIME Multipart/form-data encoded payload.r™"��ÖÅr´"��}r¨"��(hjß"��h!j•"��ubaubj’��)År≠"��}rÆ"��(hXN���This method can be only called by Coordinating Nodes and trusted Member Nodes.rØ"��h!jw"��jæ��jÏ��h"jÿ��h}r∞"��(h]h]h]h]h]ujÀ��K5j" ��jÈ��h]r±"��hXN���This method can be only called by Coordinating Nodes and trusted Member Nodes.r≤"��ÖÅr≥"��}r¥"��(hjØ"��h!j≠"��ubaubjõ��)Årµ"��}r∂"��(hU�h!jw"��jæ��Nh"jû��h}r∑"��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r∏"��(j°��)Årπ"��}r∫"��(hU�h!jµ"��jæ��jÏ��h"j§��h}rª"��(h]h]h]h]h]ujÀ��K7j" ��jÈ��h]rº"��(jß��)ÅrΩ"��}ræ"��(hX���Versionh!jπ"��jæ��jÏ��h"j™��h}rø"��(h]h]h]h]h]ujÀ��K�h]r¿"��hX���Versionr¡"��ÖÅr¬"��}r√"��(hU�h!jΩ"��ubaubj∞��)Årƒ"��}r≈"��(hX ���1.0, (2.0)r∆"��h}r«"��(h]h]h]h]h]uh!jπ"��h]r»"��j’��)År…"��}r "��(hj∆"��h!jƒ"��jæ��jÏ��h"jÿ��h}rÀ"��(h]h]h]h]h]ujÀ��K7h]rÃ"��hX ���1.0, (2.0)rÕ"��ÖÅrŒ"��}rœ"��(hj∆"��h!j…"��ubaubah"jΩ��ubeubj°��)År–"��}r—"��(hU�h!jµ"��jæ��jÏ��h"j§��h}r“"��(h]h]h]h]h]ujÀ��K8j" ��jÈ��h]r”"��(jß��)År‘"��}r’"��(hX ���Use Casesh!j–"��jæ��jÏ��h"j™��h}r÷"��(h]h]h]h]h]ujÀ��K�h]r◊"��hX ���Use Casesrÿ"��ÖÅrŸ"��}r⁄"��(hU�h!j‘"��ubaubj∞��)År€"��}r‹"��(hX$���:doc:`UC09 </design/UseCases/09_uc>`r›"��h}rfi"��(h]h]h]h]h]uh!j–"��h]rfl"��j’��)År‡"��}r·"��(hj›"��h!j€"��jæ��jÏ��h"jÿ��h}r‚"��(h]h]h]h]h]ujÀ��K9h]r„"��j ��)År‰"��}rÂ"��(hj›"��h!j‡"��jæ��jÏ��h"j ��h}rÊ"��(UreftypeX���docrÁ"��j ��àj ��X���/design/UseCases/09_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��K9h]rË"��j ��)ÅrÈ"��}rÍ"��(hj›"��h}rÎ"��(h]h]rÏ"��(j ��jÁ"��eh]h]h]uh!j‰"��h]rÌ"��hX���UC09rÓ"��ÖÅrÔ"��}r"��(hU�h!jÈ"��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)ÅrÒ"��}rÚ"��(hU�h!jµ"��jæ��jÏ��h"j§��h}rÛ"��(h]h]h]h]h]ujÀ��K:j" ��jÈ��h]rÙ"��(jß��)Årı"��}rˆ"��(hX���REST URLh!jÒ"��jæ��jÏ��h"j™��h}r˜"��(h]h]h]h]h]ujÀ��K�h]r¯"��hX���REST URLr˘"��ÖÅr˙"��}r˚"��(hU�h!jı"��ubaubj∞��)År¸"��}r˝"��(hX#���``PUT /replicaNotifications/{pid}``r˛"��h}rˇ"��(h]h]h]h]h]uh!jÒ"��h]r�#��j’��)År#��}r#��(hj˛"��h!j¸"��jæ��jÏ��h"jÿ��h}r#��(h]h]h]h]h]ujÀ��K:h]r#��j7��)År#��}r#��(hj˛"��h}r#��(h]h]h]h]h]uh!j#��h]r#��hX���PUT /replicaNotifications/{pid}r #��ÖÅr #��}r#��(hU�h!j#��ubah"j?��ubaubah"jΩ��ubeubj°��)År#��}r #��(hU�h}r#��(h]h]h]h]h]uh!jµ"��h]r#��(jß��)År#��}r#��(hX ���Parametersh!j#��jæ��jÏ��h"j™��h}r#��(h]h]h]h]h]ujÀ��K�h]r#��hX ���Parametersr#��ÖÅr#��}r#��(hU�h!j#��ubaubj∞��)År#��}r#��(hU�h}r#��(h]h]h]h]h]uh!j#��h]r#��jË��)År#��}r#��(hU�h}r#��(h]h]h]h]h]uh!j#��h]r#��(jÌ��)År#��}r #��(hU�h}r!#��(h]h]h]h]h]uh!j#��h]r"#��j’��)År##��}r$#��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r%#��(h]h]h]h]h]uh!j#��h]r&#��(jˆ��)År'#��}r(#��(hX���sessionh}r)#��(h]h]j˙��àh]h]h]uh!j##��h]r*#��hX���sessionr+#��ÖÅr,#��}r-#��(hU�h!j'#��ubah"jˇ��ubhX��� (r.#��ÖÅr/#��}r0#��(hU�h!j##��ubj ��)År1#��}r2#��(hX���:class:`Types.Session`r3#��h!j##��jæ��jÏ��h"j ��h}r4#��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr5#��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K<h]r6#��j7��)År7#��}r8#��(hj3#��h}r9#��(h]h]r:#��(j ��j5#��X���py-classr;#��eh]h]h]uh!j1#��h]r<#��hX ���Types.Sessionr=#��ÖÅr>#��}r?#��(hU�h!j7#��ubah"j?��ubaubhX���)ÖÅr@#��}rA#��(hU�h!j##��ubhX��� -- rB#��ÖÅrC#��}rD#��(hU�h!j##��ubhX9��Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rE#��ÖÅrF#��}rG#��(hX9��Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j##��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrH#��}rI#��(hU�h}rJ#��(h]h]h]h]h]uh!j#��h]rK#��j’��)ÅrL#��}rM#��(hXû���pid (Types.Identifier) -- Identifier of the object to be replicated between Member Nodes. Transmitted as part of the URL path and must be escaped accordingly.h}rN#��(h]h]h]h]h]uh!jH#��h]rO#��(jˆ��)ÅrP#��}rQ#��(hX���pidh}rR#��(h]h]j˙��àh]h]h]uh!jL#��h]rS#��hX���pidrT#��ÖÅrU#��}rV#��(hU�h!jP#��ubah"jˇ��ubhX��� (rW#��ÖÅrX#��}rY#��(hU�h!jL#��ubj ��)ÅrZ#��}r[#��(hX���:class:`Types.Identifier`r\#��h!jL#��jæ��jÏ��h"j ��h}r]#��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr^#��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��K?h]r_#��j7��)År`#��}ra#��(hj\#��h}rb#��(h]h]rc#��(j ��j^#��X���py-classrd#��eh]h]h]uh!jZ#��h]re#��hX���Types.Identifierrf#��ÖÅrg#��}rh#��(hU�h!j`#��ubah"j?��ubaubhX���)ÖÅri#��}rj#��(hU�h!jL#��ubhX��� -- rk#��ÖÅrl#��}rm#��(hU�h!jL#��ubhXÑ���Identifier of the object to be replicated between Member Nodes. Transmitted as part of the URL path and must be escaped accordingly.rn#��ÖÅro#��}rp#��(hXÑ���Identifier of the object to be replicated between Member Nodes. Transmitted as part of the URL path and must be escaped accordingly.h!jL#��ubeh"jÿ��ubah"j. ��ubjÌ��)Årq#��}rr#��(hU�h}rs#��(h]h]h]h]h]uh!j#��h]rt#��j’��)Åru#��}rv#��(hXq��nodeRef (Types.NodeReference) -- Reference to the Node which made the setReplicationStatus call. If this is a Member Node, the checksum must be compared with that of the authoritative Member Node. If not, this step can be ignored as the call is not signifying a replication is complete. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rw#��(h]h]h]h]h]uh!jq#��h]rx#��(jˆ��)Åry#��}rz#��(hX���nodeRefh}r{#��(h]h]j˙��àh]h]h]uh!ju#��h]r|#��hX���nodeRefr}#��ÖÅr~#��}r#��(hU�h!jy#��ubah"jˇ��ubhX��� (rÄ#��ÖÅrÅ#��}rÇ#��(hU�h!ju#��ubj ��)ÅrÉ#��}rÑ#��(hX���:class:`Types.NodeReference`rÖ#��h!ju#��jæ��jÏ��h"j ��h}rÜ#��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrá#��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��KBh]rà#��j7��)Årâ#��}rä#��(hjÖ#��h}rã#��(h]h]rå#��(j ��já#��X���py-classrç#��eh]h]h]uh!jÉ#��h]ré#��hX���Types.NodeReferencerè#��ÖÅrê#��}rë#��(hU�h!jâ#��ubah"j?��ubaubhX���)ÖÅrí#��}rì#��(hU�h!ju#��ubhX��� -- rî#��ÖÅrï#��}rñ#��(hU�h!ju#��ubhX!��Reference to the Node which made the setReplicationStatus call. If this is a Member Node, the checksum must be compared with that of the authoritative Member Node. If not, this step can be ignored as the call is not signifying a replication is complete. Transmitted as a UTF-8 String as a ró#��ÖÅrò#��}rô#��(hX!��Reference to the Node which made the setReplicationStatus call. If this is a Member Node, the checksum must be compared with that of the authoritative Member Node. If not, this step can be ignored as the call is not signifying a replication is complete. Transmitted as a UTF-8 String as a h!ju#��ubj) ��)Årö#��}rõ#��(hX���*Param part*h}rú#��(h]h]h]h]h]uh!ju#��h]rù#��hX ���Param partrû#��ÖÅrü#��}r†#��(hU�h!jö#��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r°#��ÖÅr¢#��}r£#��(hX%��� of the MIME multipart/mixed message.h!ju#��ubeh"jÿ��ubah"j. ��ubjÌ��)År§#��}r•#��(hU�h}r¶#��(h]h]h]h]h]uh!j#��h]rß#��j’��)År®#��}r©#��(hXª���status (Types.ReplicationStatus) -- Replication status. See system metadata schema for possible values. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r™#��(h]h]h]h]h]uh!j§#��h]r´#��(jˆ��)År¨#��}r≠#��(hX���statush}rÆ#��(h]h]j˙��àh]h]h]uh!j®#��h]rØ#��hX���statusr∞#��ÖÅr±#��}r≤#��(hU�h!j¨#��ubah"jˇ��ubhX��� (r≥#��ÖÅr¥#��}rµ#��(hU�h!j®#��ubj ��)År∂#��}r∑#��(hX ���:class:`Types.ReplicationStatus`r∏#��h!j®#��jæ��jÏ��h"j ��h}rπ#��(UreftypeX���classj ��âj ��X���Types.ReplicationStatusU refdomainX���pyr∫#��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��KEh]rª#��j7��)Årº#��}rΩ#��(hj∏#��h}ræ#��(h]h]rø#��(j ��j∫#��X���py-classr¿#��eh]h]h]uh!j∂#��h]r¡#��hX���Types.ReplicationStatusr¬#��ÖÅr√#��}rƒ#��(hU�h!jº#��ubah"j?��ubaubhX���)ÖÅr≈#��}r∆#��(hU�h!j®#��ubhX��� -- r«#��ÖÅr»#��}r…#��(hU�h!j®#��ubhXh���Replication status. See system metadata schema for possible values. Transmitted as a UTF-8 String as a r #��ÖÅrÀ#��}rÃ#��(hXh���Replication status. See system metadata schema for possible values. Transmitted as a UTF-8 String as a h!j®#��ubj) ��)ÅrÕ#��}rŒ#��(hX���*Param part*h}rœ#��(h]h]h]h]h]uh!j®#��h]r–#��hX ���Param partr—#��ÖÅr“#��}r”#��(hU�h!jÕ#��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r‘#��ÖÅr’#��}r÷#��(hX%��� of the MIME multipart/mixed message.h!j®#��ubeh"jÿ��ubah"j. ��ubjÌ��)År◊#��}rÿ#��(hU�h}rŸ#��(h]h]h]h]h]uh!j#��h]r⁄#��j’��)År€#��}r‹#��(hX©��failure (Types.BaseException) -- A BaseException object or one of it's subclasses, or null. If the status is set to 'failed', this exception object can provide more detail. Appropriate sub-classes include InsufficientResource, NotAuthorized, ServiceFailure, etc. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}r›#��(h]h]h]h]h]uh!j◊#��h]rfi#��(jˆ��)Årfl#��}r‡#��(hX���failureh}r·#��(h]h]j˙��àh]h]h]uh!j€#��h]r‚#��hX���failurer„#��ÖÅr‰#��}rÂ#��(hU�h!jfl#��ubah"jˇ��ubhX��� (rÊ#��ÖÅrÁ#��}rË#��(hU�h!j€#��ubj ��)ÅrÈ#��}rÍ#��(hX���:class:`Types.BaseException`rÎ#��h!j€#��jæ��jÏ��h"j ��h}rÏ#��(UreftypeX���classj ��âj ��X���Types.BaseExceptionU refdomainX���pyrÌ#��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jZ��ujÀ��KHh]rÓ#��j7��)ÅrÔ#��}r#��(hjÎ#��h}rÒ#��(h]h]rÚ#��(j ��jÌ#��X���py-classrÛ#��eh]h]h]uh!jÈ#��h]rÙ#��hX���Types.BaseExceptionrı#��ÖÅrˆ#��}r˜#��(hU�h!jÔ#��ubah"j?��ubaubhX���)ÖÅr¯#��}r˘#��(hU�h!j€#��ubhX��� -- r˙#��ÖÅr˚#��}r¸#��(hU�h!j€#��ubhXZ��A BaseException object or one of it's subclasses, or null. If the status is set to 'failed', this exception object can provide more detail. Appropriate sub-classes include InsufficientResource, NotAuthorized, ServiceFailure, etc. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r˝#��ÖÅr˛#��}rˇ#��(hXZ��A BaseException object or one of it's subclasses, or null. If the status is set to 'failed', this exception object can provide more detail. Appropriate sub-classes include InsufficientResource, NotAuthorized, ServiceFailure, etc. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!j€#��ubj) ��)År�$��}r$��(hX���*File part*h}r$��(h]h]h]h]h]uh!j€#��h]r$��hX ���File partr$��ÖÅr$��}r$��(hU�h!j�$��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r$��ÖÅr$��}r $��(hX%��� of the MIME multipart/mixed message.h!j€#��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År $��}r$��(hU�h}r$��(h]h]h]h]h]uh!jµ"��h]r $��(jß��)År$��}r$��(hX���Returnsh!j $��jæ��jÏ��h"j™��h}r$��(h]h]h]h]h]ujÀ��K�h]r$��hX���Returnsr$��ÖÅr$��}r$��(hU�h!j$��ubaubj∞��)År$��}r$��(hU�h}r$��(h]h]h]h]h]uh!j $��h]r$��j’��)År$��}r$��(hXW���True if the operation is allowed and expected, otherwise an exception should be raised.h}r$��(h]h]h]h]h]uh!j$��h]r$��hXW���True if the operation is allowed and expected, otherwise an exception should be raised.r$��ÖÅr$��}r$��(hXW���True if the operation is allowed and expected, otherwise an exception should be raised.h!j$��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År $��}r!$��(hU�h}r"$��(h]h]h]h]h]uh!jµ"��h]r#$��(jß��)År$$��}r%$��(hX���Return typeh!j $��jæ��jÏ��h"j™��h}r&$��(h]h]h]h]h]ujÀ��K�h]r'$��hX���Return typer($��ÖÅr)$��}r*$��(hU�h!j$$��ubaubj∞��)År+$��}r,$��(hU�h}r-$��(h]h]h]h]h]uh!j $��h]r.$��j’��)År/$��}r0$��(hX���booleanh}r1$��(h]h]h]h]h]uh!j+$��h]r2$��j ��)År3$��}r4$��(hU�h}r5$��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainju"��h]h]Urefexplicitâh]h]h]uh!j/$��h]r6$��hX���booleanr7$��ÖÅr8$��}r9$��(hU�h!j3$��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År:$��}r;$��(hU�h}r<$��(h]h]h]h]h]uh!jµ"��h]r=$��(jß��)År>$��}r?$��(hX���Raisesh!j:$��jæ��jÏ��h"j™��h}r@$��(h]h]h]h]h]ujÀ��K�h]rA$��hX���RaisesrB$��ÖÅrC$��}rD$��(hU�h!j>$��ubaubj∞��)ÅrE$��}rF$��(hU�h}rG$��(h]h]h]h]h]uh!j:$��h]rH$��jË��)ÅrI$��}rJ$��(hU�h}rK$��(h]h]h]h]h]uh!jE$��h]rL$��(jÌ��)ÅrM$��}rN$��(hU�h}rO$��(h]h]h]h]h]uh!jI$��h]rP$��j’��)ÅrQ$��}rR$��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4700)h}rS$��(h]h]h]h]h]uh!jM$��h]rT$��(j ��)ÅrU$��}rV$��(hU�h}rW$��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerX$��U refdomainju"��h]h]Urefexplicitâh]h]h]uh!jQ$��h]rY$��jˆ��)ÅrZ$��}r[$��(hjX$��h}r\$��(h]h]h]h]h]uh!jU$��h]r]$��hX���Exceptions.ServiceFailurer^$��ÖÅr_$��}r`$��(hU�h!jZ$��ubah"jˇ��ubah"j ��ubhX��� -- ra$��ÖÅrb$��}rc$��(hU�h!jQ$��ubj7��)Ård$��}re$��(hX$���``(errorCode=500, detailCode=4700)``h}rf$��(h]h]h]h]h]uh!jQ$��h]rg$��hX ���(errorCode=500, detailCode=4700)rh$��ÖÅri$��}rj$��(hU�h!jd$��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årk$��}rl$��(hU�h}rm$��(h]h]h]h]h]uh!jI$��h]rn$��j’��)Åro$��}rp$��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4701)h}rq$��(h]h]h]h]h]uh!jk$��h]rr$��(j ��)Års$��}rt$��(hU�h}ru$��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrv$��U refdomainju"��h]h]Urefexplicitâh]h]h]uh!jo$��h]rw$��jˆ��)Årx$��}ry$��(hjv$��h}rz$��(h]h]h]h]h]uh!js$��h]r{$��hX���Exceptions.NotImplementedr|$��ÖÅr}$��}r~$��(hU�h!jx$��ubah"jˇ��ubah"j ��ubhX��� -- r$��ÖÅrÄ$��}rÅ$��(hU�h!jo$��ubj7��)ÅrÇ$��}rÉ$��(hX$���``(errorCode=501, detailCode=4701)``h}rÑ$��(h]h]h]h]h]uh!jo$��h]rÖ$��hX ���(errorCode=501, detailCode=4701)rÜ$��ÖÅrá$��}rà$��(hU�h!jÇ$��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årâ$��}rä$��(hU�h}rã$��(h]h]h]h]h]uh!jI$��h]rå$��j’��)Årç$��}ré$��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4710)h}rè$��(h]h]h]h]h]uh!jâ$��h]rê$��(j ��)Årë$��}rí$��(hU�h}rì$��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrî$��U refdomainju"��h]h]Urefexplicitâh]h]h]uh!jç$��h]rï$��jˆ��)Årñ$��}ró$��(hjî$��h}rò$��(h]h]h]h]h]uh!jë$��h]rô$��hX���Exceptions.InvalidTokenrö$��ÖÅrõ$��}rú$��(hU�h!jñ$��ubah"jˇ��ubah"j ��ubhX��� -- rù$��ÖÅrû$��}rü$��(hU�h!jç$��ubj7��)År†$��}r°$��(hX$���``(errorCode=401, detailCode=4710)``h}r¢$��(h]h]h]h]h]uh!jç$��h]r£$��hX ���(errorCode=401, detailCode=4710)r§$��ÖÅr•$��}r¶$��(hU�h!j†$��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årß$��}r®$��(hU�h}r©$��(h]h]h]h]h]uh!jI$��h]r™$��j’��)År´$��}r¨$��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4720)h}r≠$��(h]h]h]h]h]uh!jß$��h]rÆ$��(j ��)ÅrØ$��}r∞$��(hU�h}r±$��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr≤$��U refdomainju"��h]h]Urefexplicitâh]h]h]uh!j´$��h]r≥$��jˆ��)År¥$��}rµ$��(hj≤$��h}r∂$��(h]h]h]h]h]uh!jØ$��h]r∑$��hX���Exceptions.NotAuthorizedr∏$��ÖÅrπ$��}r∫$��(hU�h!j¥$��ubah"jˇ��ubah"j ��ubhX��� -- rª$��ÖÅrº$��}rΩ$��(hU�h!j´$��ubj7��)Åræ$��}rø$��(hX$���``(errorCode=401, detailCode=4720)``h}r¿$��(h]h]h]h]h]uh!j´$��h]r¡$��hX ���(errorCode=401, detailCode=4720)r¬$��ÖÅr√$��}rƒ$��(hU�h!jæ$��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År≈$��}r∆$��(hU�h}r«$��(h]h]h]h]h]uh!jI$��h]r»$��j’��)År…$��}r $��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4730)h}rÀ$��(h]h]h]h]h]uh!j≈$��h]rÃ$��(j ��)ÅrÕ$��}rŒ$��(hU�h}rœ$��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr–$��U refdomainju"��h]h]Urefexplicitâh]h]h]uh!j…$��h]r—$��jˆ��)År“$��}r”$��(hj–$��h}r‘$��(h]h]h]h]h]uh!jÕ$��h]r’$��hX���Exceptions.InvalidRequestr÷$��ÖÅr◊$��}rÿ$��(hU�h!j“$��ubah"jˇ��ubah"j ��ubhX��� -- rŸ$��ÖÅr⁄$��}r€$��(hU�h!j…$��ubj7��)År‹$��}r›$��(hX$���``(errorCode=400, detailCode=4730)``h}rfi$��(h]h]h]h]h]uh!j…$��h]rfl$��hX ���(errorCode=400, detailCode=4730)r‡$��ÖÅr·$��}r‚$��(hU�h!j‹$��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År„$��}r‰$��(hU�h}rÂ$��(h]h]h]h]h]uh!jI$��h]rÊ$��j’��)ÅrÁ$��}rË$��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=4740)h}rÈ$��(h]h]h]h]h]uh!j„$��h]rÍ$��(j ��)ÅrÎ$��}rÏ$��(hU�h}rÌ$��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrÓ$��U refdomainju"��h]h]Urefexplicitâh]h]h]uh!jÁ$��h]rÔ$��jˆ��)År$��}rÒ$��(hjÓ$��h}rÚ$��(h]h]h]h]h]uh!jÎ$��h]rÛ$��hX���Exceptions.NotFoundrÙ$��ÖÅrı$��}rˆ$��(hU�h!j$��ubah"jˇ��ubah"j ��ubhX��� -- r˜$��ÖÅr¯$��}r˘$��(hU�h!jÁ$��ubj7��)År˙$��}r˚$��(hX$���``(errorCode=404, detailCode=4740)``h}r¸$��(h]h]h]h]h]uh!jÁ$��h]r˝$��hX ���(errorCode=404, detailCode=4740)r˛$��ÖÅrˇ$��}r�%��(hU�h!j˙$��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��jÏ��h"j#��h}r%��(h]r%��j§��aj‚��jZ��h]h]h]h]r%��j§��aj'��X���setReplicationStatusr%��j)��U�j*��âujÀ��K[j" ��jÈ��h]r%��(j,��)År%��}r%��(hX���CNReplication.h!j∏��jæ��jÏ��h"j/��h}r%��(h]h]h]h]h]ujÀ��K[j" ��jÈ��h]r %��hX���CNReplication.r %��ÖÅr%��}r%��(hU�h!j%��ubaubj5��)År %��}r%��(hj%��h!j∏��jæ��jÏ��h"j8��h}r%��(h]h]h]h]h]ujÀ��K[j" ��jÈ��h]r%��hX���setReplicationStatusr%��ÖÅr%��}r%��(hU�h!j %��ubaubj>��)År%��}r%��(hX&���session, pid, nodeRef, status, failureh!j∏��jæ��jÏ��h"jA��h}r%��(h]h]h]h]h]ujÀ��K[j" ��jÈ��h]r%��(jD��)År%��}r%��(hX���sessionh}r%��(h]h]h]h]h]uh!j%��h]r%��hX���sessionr%��ÖÅr%��}r%��(hU�h!j%��ubah"jL��ubjD��)År%��}r %��(hX���pidh}r!%��(h]h]h]h]h]uh!j%��h]r"%��hX���pidr#%��ÖÅr$%��}r%%��(hU�h!j%��ubah"jL��ubjD��)År&%��}r'%��(hX���nodeRefh}r(%��(h]h]h]h]h]uh!j%��h]r)%��hX���nodeRefr*%��ÖÅr+%��}r,%��(hU�h!j&%��ubah"jL��ubjD��)År-%��}r.%��(hX���statush}r/%��(h]h]h]h]h]uh!j%��h]r0%��hX���statusr1%��ÖÅr2%��}r3%��(hU�h!j-%��ubah"jL��ubjD��)År4%��}r5%��(hX���failureh}r6%��(h]h]h]h]h]uh!j%��h]r7%��hX���failurer8%��ÖÅr9%��}r:%��(hU�h!j4%��ubah"jL��ubeubj[��)År;%��}r<%��(hX���booleanh!j∏��jæ��jÏ��h"j^��h}r=%��(h]h]h]h]h]ujÀ��K[j" ��jÈ��h]r>%��hX���booleanr?%��ÖÅr@%��}rA%��(hU�h!j;%��ubaubeubjfl��j!��j¶��j ��)ÅrB%��}rC%��(hX/���getSystemMetadata(session,id) -> SystemMetadatah!j��)ÅrD%��}rE%��(hU�h!j„��)ÅrF%��}rG%��(hU�h!jÊ��jæ��j¨ ��h"j√ ��h}rH%��(h]h]h]h]rI%��(X ���module-CNReadrJ%��j ��eh]rK%��jÌ��aujÀ��KAj" ��jÈ��h]rL%��(h)ÅrM%��}rN%��(hX���Read APIrO%��h!jF%��jæ��j¨ ��h"h#h}rP%��(h]h]h]h]h]ujÀ��KAj" ��jÈ��h]rQ%��hX���Read APIrR%��ÖÅrS%��}rT%��(hjO%��h!jM%��ubaubj— ��)ÅrU%��}rV%��(hU�h!jF%��jæ��j¨ ��h"j‘ ��h}rW%��(h]h]h]h]h]Uentries]rX%��(j◊ ��X���CNRead (module)X ���module-CNReadU�NtrY%��aujÀ��Nj" ��jÈ��h]ubj’��)ÅrZ%��}r[%��(hXŒ���The *CN_read* API implements methods that enable object retrieval operations on a :term:`Coordinating Node`. It includes searches of science metadata and system metadata and exposes log records held by CNs.h!jF%��jæ��j¨ ��h"jÿ��h}r\%��(h]h]h]h]h]ujÀ��KFj" ��jÈ��h]r]%��(hX���The r^%��ÖÅr_%��}r`%��(hX���The h!jZ%��ubj) ��)Åra%��}rb%��(hX ���*CN_read*h}rc%��(h]h]h]h]h]uh!jZ%��h]rd%��hX���CN_readre%��ÖÅrf%��}rg%��(hU�h!ja%��ubah"j1 ��ubhXE��� API implements methods that enable object retrieval operations on a rh%��ÖÅri%��}rj%��(hXE��� API implements methods that enable object retrieval operations on a h!jZ%��ubj ��)Årk%��}rl%��(hX���:term:`Coordinating Node`rm%��h!jZ%��jæ��j¨ ��h"j ��h}rn%��(UreftypeX���termj ��àj ��X���coordinating nodeU refdomainX���stdro%��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KFh]rp%��j ��)Årq%��}rr%��(hjm%��h}rs%��(h]h]rt%��(j ��jo%��X���std-termru%��eh]h]h]uh!jk%��h]rv%��hX���Coordinating Noderw%��ÖÅrx%��}ry%��(hU�h!jq%��ubah"j* ��ubaubhXc���. It includes searches of science metadata and system metadata and exposes log records held by CNs.rz%��ÖÅr{%��}r|%��(hXc���. It includes searches of science metadata and system metadata and exposes log records held by CNs.h!jZ%��ubeubjÈ ��)År}%��}r~%��(hXB���Warning: this file is automatically generated. Edits will be losth!jF%��jæ��j-��X*���source/apis/generated/generated_CNRead.txtr%��ÖÅrÄ%��}rÅ%��bh"jÔ ��h}rÇ%��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rÉ%��hXB���Warning: this file is automatically generated. Edits will be lostrÑ%��ÖÅrÖ%��}rÜ%��(hU�h!j}%��ubaubj˜ ��)Årá%��}rà%��(hU�h!jF%��jæ��Nh"j˙ ��h}râ%��(h]h]h]h]rä%��Uid4rã%��ah]ujÀ��Nj" ��jÈ��h]rå%��(h)Årç%��}ré%��(hX"���Functions defined in :mod:`CNRead`h}rè%��(h]h]h]h]h]uh!já%��h]rê%��(hX���Functions defined in rë%��ÖÅrí%��}rì%��(hX���Functions defined in h!jç%��ubj ��)Årî%��}rï%��(hX ���:mod:`CNRead`rñ%��h!jç%��jæ��jÄ%��h"j ��h}ró%��(UreftypeX���modj ��âj ��X���CNReadU refdomainX���pyrò%��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rô%��j7��)Årö%��}rõ%��(hjñ%��h}rú%��(h]h]rù%��(j ��jò%��X���py-modrû%��eh]h]h]uh!jî%��h]rü%��hX���CNReadr†%��ÖÅr°%��}r¢%��(hU�h!jö%��ubah"j?��ubaubeh"h#ubj ��)År£%��}r§%��(hU�h}r•%��(h]h]h]h]h]UcolsKuh!já%��h]r¶%��(j" ��)Årß%��}r®%��(hU�h}r©%��(h]h]h]h]h]UcolwidthKuh!j£%��h]h"j& ��ubj" ��)År™%��}r´%��(hU�h}r¨%��(h]h]h]h]h]UcolwidthKuh!j£%��h]h"j& ��ubj" ��)År≠%��}rÆ%��(hU�h}rØ%��(h]h]h]h]h]UcolwidthK uh!j£%��h]h"j& ��ubj" ��)År∞%��}r±%��(hU�h}r≤%��(h]h]h]h]h]UcolwidthK uh!j£%��h]h"j& ��ubj" ��)År≥%��}r¥%��(hU�h}rµ%��(h]h]h]h]h]UcolwidthKuh!j£%��h]h"j& ��ubj3 ��)År∂%��}r∑%��(hU�h}r∏%��(h]h]h]h]h]uh!j£%��h]rπ%��j8 ��)År∫%��}rª%��(hU�h}rº%��(h]h]h]h]h]uh!j∂%��h]rΩ%��(j= ��)Åræ%��}rø%��(hU�h}r¿%��(h]h]h]h]h]uh!j∫%��h]r¡%��j’��)År¬%��}r√%��(hX���Tierrƒ%��h!jæ%��jæ��jÄ%��h"jÿ��h}r≈%��(h]h]h]h]h]ujÀ��K h]r∆%��hX���Tierr«%��ÖÅr»%��}r…%��(hjƒ%��h!j¬%��ubaubah"jÇ ��ubj= ��)År %��}rÀ%��(hU�h}rÃ%��(h]h]h]h]h]uh!j∫%��h]rÕ%��j’��)ÅrŒ%��}rœ%��(hX���Versionr–%��h!j %��jæ��jÄ%��h"jÿ��h}r—%��(h]h]h]h]h]ujÀ��K h]r“%��hX���Versionr”%��ÖÅr‘%��}r’%��(hj–%��h!jŒ%��ubaubah"jÇ ��ubj= ��)År÷%��}r◊%��(hU�h}rÿ%��(h]h]h]h]h]uh!j∫%��h]rŸ%��j’��)År⁄%��}r€%��(hX���RESTr‹%��h!j÷%��jæ��jÄ%��h"jÿ��h}r›%��(h]h]h]h]h]ujÀ��Kh]rfi%��hX���RESTrfl%��ÖÅr‡%��}r·%��(hj‹%��h!j⁄%��ubaubah"jÇ ��ubj= ��)År‚%��}r„%��(hU�h}r‰%��(h]h]h]h]h]uh!j∫%��h]rÂ%��j’��)ÅrÊ%��}rÁ%��(hX���FunctionrË%��h!j‚%��jæ��jÄ%��h"jÿ��h}rÈ%��(h]h]h]h]h]ujÀ��Kh]rÍ%��hX���FunctionrÎ%��ÖÅrÏ%��}rÌ%��(hjË%��h!jÊ%��ubaubah"jÇ ��ubj= ��)ÅrÓ%��}rÔ%��(hU�h}r%��(h]h]h]h]h]uh!j∫%��h]rÒ%��j’��)ÅrÚ%��}rÛ%��(hX ���ParametersrÙ%��h!jÓ%��jæ��jÄ%��h"jÿ��h}rı%��(h]h]h]h]h]ujÀ��K h]rˆ%��hX ���Parametersr˜%��ÖÅr¯%��}r˘%��(hjÙ%��h!jÚ%��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)År˙%��}r˚%��(hU�h}r¸%��(h]h]h]h]h]uh!j£%��h]r˝%��(j8 ��)År˛%��}rˇ%��(hU�h}r�&��(h]h]h]h]h]uh!j˙%��h]r&��(j= ��)År&��}r&��(hU�h}r&��(h]h]h]h]h]uh!j˛%��h]r&��j’��)År&��}r&��(hX���Tier 1r&��h!j&��jæ��jÄ%��h"jÿ��h}r &��(h]h]h]h]h]ujÀ��Kh]r &��hX���Tier 1r&��ÖÅr&��}r &��(hj&��h!j&��ubaubah"jÇ ��ubj= ��)År&��}r&��(hU�h}r&��(h]h]h]h]h]uh!j˛%��h]r&��j’��)År&��}r&��(hX���1.0, 2.0r&��h!j&��jæ��jÄ%��h"jÿ��h}r&��(h]h]h]h]h]ujÀ��Kh]r&��hX���1.0, 2.0r&��ÖÅr&��}r&��(hj&��h!j&��ubaubah"jÇ ��ubj= ��)År&��}r&��(hU�h}r&��(h]h]h]h]h]uh!j˛%��h]r&��j’��)År&��}r&��(hX���``GET /object/{id}``r &��h!j&��jæ��jÄ%��h"jÿ��h}r!&��(h]h]h]h]h]ujÀ��Kh]r"&��j7��)År#&��}r$&��(hj &��h}r%&��(h]h]h]h]h]uh!j&��h]r&&��hX���GET /object/{id}r'&��ÖÅr(&��}r)&��(hU�h!j#&��ubah"j?��ubaubah"jÇ ��ubj= ��)År*&��}r+&��(hU�h}r,&��(h]h]h]h]h]uh!j˛%��h]r-&��j’��)År.&��}r/&��(hX���:func:`get`r0&��h!j*&��jæ��jÄ%��h"jÿ��h}r1&��(h]h]h]h]h]ujÀ��Kh]r2&��j ��)År3&��}r4&��(hj0&��h!j.&��jæ��jÄ%��h"j ��h}r5&��(UreftypeX���funcj ��âj ��X���getU refdomainX���pyr6&��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]r7&��j7��)År8&��}r9&��(hj0&��h}r:&��(h]h]r;&��(j ��j6&��X���py-funcr<&��eh]h]h]uh!j3&��h]r=&��hX���get()r>&��ÖÅr?&��}r@&��(hU�h!j8&��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrA&��}rB&��(hU�h}rC&��(h]h]h]h]h]uh!j˛%��h]rD&��j’��)ÅrE&��}rF&��(hXb���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!jA&��jæ��jÄ%��h"jÿ��h}rG&��(h]h]h]h]h]ujÀ��Kh]rH&��(hX���(ÖÅrI&��}rJ&��(hX���(h!jE&��ubj ��)ÅrK&��}rL&��(hX���:class:`session<Types.Session>`rM&��h!jE&��jæ��jÄ%��h"j ��h}rN&��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrO&��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rP&��j7��)ÅrQ&��}rR&��(hjM&��h}rS&��(h]h]rT&��(j ��jO&��X���py-classrU&��eh]h]h]uh!jK&��h]rV&��hX���sessionrW&��ÖÅrX&��}rY&��(hU�h!jQ&��ubah"j?��ubaubhX���, rZ&��ÖÅr[&��}r\&��(hX���, h!jE&��ubj ��)År]&��}r^&��(hX���:class:`id<Types.Identifier>`r_&��h!jE&��jæ��jÄ%��h"j ��h}r`&��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyra&��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rb&��j7��)Årc&��}rd&��(hj_&��h}re&��(h]h]rf&��(j ��ja&��X���py-classrg&��eh]h]h]uh!j]&��h]rh&��hX���idri&��ÖÅrj&��}rk&��(hU�h!jc&��ubah"j?��ubaubhX���) rl&��ÖÅrm&��}rn&��(hX���) h!jE&��ubj7��)Åro&��}rp&��(hX���``->``h}rq&��(h]h]h]h]h]uh!jE&��h]rr&��hX���->rs&��ÖÅrt&��}ru&��(hU�h!jo&��ubah"j?��ubhX��� ÖÅrv&��}rw&��(hX��� h!jE&��ubj ��)Årx&��}ry&��(hX���:class:`Types.OctetStream`rz&��h!jE&��jæ��jÄ%��h"j ��h}r{&��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr|&��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]r}&��j7��)År~&��}r&��(hjz&��h}rÄ&��(h]h]rÅ&��(j ��j|&��X���py-classrÇ&��eh]h]h]uh!jx&��h]rÉ&��hX���Types.OctetStreamrÑ&��ÖÅrÖ&��}rÜ&��(hU�h!j~&��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årá&��}rà&��(hU�h}râ&��(h]h]h]h]h]uh!j˙%��h]rä&��(j= ��)Årã&��}rå&��(hU�h}rç&��(h]h]h]h]h]uh!já&��h]ré&��j’��)Årè&��}rê&��(hX���Tier 1rë&��h!jã&��jæ��jÄ%��h"jÿ��h}rí&��(h]h]h]h]h]ujÀ��Kh]rì&��hX���Tier 1rî&��ÖÅrï&��}rñ&��(hjë&��h!jè&��ubaubah"jÇ ��ubj= ��)Åró&��}rò&��(hU�h}rô&��(h]h]h]h]h]uh!já&��h]rö&��j’��)Årõ&��}rú&��(hX���1.0, 2.0rù&��h!jó&��jæ��jÄ%��h"jÿ��h}rû&��(h]h]h]h]h]ujÀ��Kh]rü&��hX���1.0, 2.0r†&��ÖÅr°&��}r¢&��(hjù&��h!jõ&��ubaubah"jÇ ��ubj= ��)År£&��}r§&��(hU�h}r•&��(h]h]h]h]h]uh!já&��h]r¶&��j’��)Årß&��}r®&��(hX���``GET /meta/{id}``r©&��h!j£&��jæ��jÄ%��h"jÿ��h}r™&��(h]h]h]h]h]ujÀ��Kh]r´&��j7��)År¨&��}r≠&��(hj©&��h}rÆ&��(h]h]h]h]h]uh!jß&��h]rØ&��hX���GET /meta/{id}r∞&��ÖÅr±&��}r≤&��(hU�h!j¨&��ubah"j?��ubaubah"jÇ ��ubj= ��)År≥&��}r¥&��(hU�h}rµ&��(h]h]h]h]h]uh!já&��h]r∂&��j’��)År∑&��}r∏&��(hX���:func:`getSystemMetadata`rπ&��h!j≥&��jæ��jÄ%��h"jÿ��h}r∫&��(h]h]h]h]h]ujÀ��Kh]rª&��j ��)Årº&��}rΩ&��(hjπ&��h!j∑&��jæ��jÄ%��h"j ��h}ræ&��(UreftypeX���funcj ��âj ��X���getSystemMetadataU refdomainX���pyrø&��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]r¿&��j7��)År¡&��}r¬&��(hjπ&��h}r√&��(h]h]rƒ&��(j ��jø&��X���py-funcr≈&��eh]h]h]uh!jº&��h]r∆&��hX���getSystemMetadata()r«&��ÖÅr»&��}r…&��(hU�h!j¡&��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År &��}rÀ&��(hU�h}rÃ&��(h]h]h]h]h]uh!já&��h]rÕ&��j’��)ÅrŒ&��}rœ&��(hXe���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.SystemMetadata`h!j &��jæ��jÄ%��h"jÿ��h}r–&��(h]h]h]h]h]ujÀ��Kh]r—&��(hX���(ÖÅr“&��}r”&��(hX���(h!jŒ&��ubj ��)År‘&��}r’&��(hX���:class:`session<Types.Session>`r÷&��h!jŒ&��jæ��jÄ%��h"j ��h}r◊&��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÿ&��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rŸ&��j7��)År⁄&��}r€&��(hj÷&��h}r‹&��(h]h]r›&��(j ��jÿ&��X���py-classrfi&��eh]h]h]uh!j‘&��h]rfl&��hX���sessionr‡&��ÖÅr·&��}r‚&��(hU�h!j⁄&��ubah"j?��ubaubhX���, r„&��ÖÅr‰&��}rÂ&��(hX���, h!jŒ&��ubj ��)ÅrÊ&��}rÁ&��(hX���:class:`id<Types.Identifier>`rË&��h!jŒ&��jæ��jÄ%��h"j ��h}rÈ&��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÍ&��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rÎ&��j7��)ÅrÏ&��}rÌ&��(hjË&��h}rÓ&��(h]h]rÔ&��(j ��jÍ&��X���py-classr&��eh]h]h]uh!jÊ&��h]rÒ&��hX���idrÚ&��ÖÅrÛ&��}rÙ&��(hU�h!jÏ&��ubah"j?��ubaubhX���) rı&��ÖÅrˆ&��}r˜&��(hX���) h!jŒ&��ubj7��)År¯&��}r˘&��(hX���``->``h}r˙&��(h]h]h]h]h]uh!jŒ&��h]r˚&��hX���->r¸&��ÖÅr˝&��}r˛&��(hU�h!j¯&��ubah"j?��ubhX��� ÖÅrˇ&��}r�'��(hX��� h!jŒ&��ubj ��)År'��}r'��(hX���:class:`Types.SystemMetadata`r'��h!jŒ&��jæ��jÄ%��h"j ��h}r'��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr'��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]r'��j7��)År'��}r'��(hj'��h}r '��(h]h]r '��(j ��j'��X���py-classr'��eh]h]h]uh!j'��h]r'��hX���Types.SystemMetadatar '��ÖÅr'��}r'��(hU�h!j'��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År'��}r'��(hU�h}r'��(h]h]h]h]h]uh!j˙%��h]r'��(j= ��)År'��}r'��(hU�h}r'��(h]h]h]h]h]uh!j'��h]r'��j’��)År'��}r'��(hX���Tier 1r'��h!j'��jæ��jÄ%��h"jÿ��h}r'��(h]h]h]h]h]ujÀ��Kh]r'��hX���Tier 1r'��ÖÅr'��}r'��(hj'��h!j'��ubaubah"jÇ ��ubj= ��)År '��}r!'��(hU�h}r"'��(h]h]h]h]h]uh!j'��h]r#'��j’��)År$'��}r%'��(hX���1.0, 2.0r&'��h!j '��jæ��jÄ%��h"jÿ��h}r''��(h]h]h]h]h]ujÀ��Kh]r('��hX���1.0, 2.0r)'��ÖÅr*'��}r+'��(hj&'��h!j$'��ubaubah"jÇ ��ubj= ��)År,'��}r-'��(hU�h}r.'��(h]h]h]h]h]uh!j'��h]r/'��j’��)År0'��}r1'��(hX���``HEAD /object/{id}``r2'��h!j,'��jæ��jÄ%��h"jÿ��h}r3'��(h]h]h]h]h]ujÀ��Kh]r4'��j7��)År5'��}r6'��(hj2'��h}r7'��(h]h]h]h]h]uh!j0'��h]r8'��hX���HEAD /object/{id}r9'��ÖÅr:'��}r;'��(hU�h!j5'��ubah"j?��ubaubah"jÇ ��ubj= ��)År<'��}r='��(hU�h}r>'��(h]h]h]h]h]uh!j'��h]r?'��j’��)År@'��}rA'��(hX���:func:`describe`rB'��h!j<'��jæ��jÄ%��h"jÿ��h}rC'��(h]h]h]h]h]ujÀ��Kh]rD'��j ��)ÅrE'��}rF'��(hjB'��h!j@'��jæ��jÄ%��h"j ��h}rG'��(UreftypeX���funcj ��âj ��X���describeU refdomainX���pyrH'��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rI'��j7��)ÅrJ'��}rK'��(hjB'��h}rL'��(h]h]rM'��(j ��jH'��X���py-funcrN'��eh]h]h]uh!jE'��h]rO'��hX ���describe()rP'��ÖÅrQ'��}rR'��(hU�h!jJ'��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrS'��}rT'��(hU�h}rU'��(h]h]h]h]h]uh!j'��h]rV'��j’��)ÅrW'��}rX'��(hXg���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.DescribeResponse`h!jS'��jæ��jÄ%��h"jÿ��h}rY'��(h]h]h]h]h]ujÀ��Kh]rZ'��(hX���(ÖÅr['��}r\'��(hX���(h!jW'��ubj ��)År]'��}r^'��(hX���:class:`session<Types.Session>`r_'��h!jW'��jæ��jÄ%��h"j ��h}r`'��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyra'��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rb'��j7��)Årc'��}rd'��(hj_'��h}re'��(h]h]rf'��(j ��ja'��X���py-classrg'��eh]h]h]uh!j]'��h]rh'��hX���sessionri'��ÖÅrj'��}rk'��(hU�h!jc'��ubah"j?��ubaubhX���, rl'��ÖÅrm'��}rn'��(hX���, h!jW'��ubj ��)Åro'��}rp'��(hX���:class:`id<Types.Identifier>`rq'��h!jW'��jæ��jÄ%��h"j ��h}rr'��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrs'��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rt'��j7��)Åru'��}rv'��(hjq'��h}rw'��(h]h]rx'��(j ��js'��X���py-classry'��eh]h]h]uh!jo'��h]rz'��hX���idr{'��ÖÅr|'��}r}'��(hU�h!ju'��ubah"j?��ubaubhX���) r~'��ÖÅr'��}rÄ'��(hX���) h!jW'��ubj7��)ÅrÅ'��}rÇ'��(hX���``->``h}rÉ'��(h]h]h]h]h]uh!jW'��h]rÑ'��hX���->rÖ'��ÖÅrÜ'��}rá'��(hU�h!jÅ'��ubah"j?��ubhX��� ÖÅrà'��}râ'��(hX��� h!jW'��ubj ��)Årä'��}rã'��(hX���:class:`Types.DescribeResponse`rå'��h!jW'��jæ��jÄ%��h"j ��h}rç'��(UreftypeX���classj ��âj ��X���Types.DescribeResponseU refdomainX���pyré'��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rè'��j7��)Årê'��}rë'��(hjå'��h}rí'��(h]h]rì'��(j ��jé'��X���py-classrî'��eh]h]h]uh!jä'��h]rï'��hX���Types.DescribeResponserñ'��ÖÅró'��}rò'��(hU�h!jê'��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årô'��}rö'��(hU�h}rõ'��(h]h]h]h]h]uh!j˙%��h]rú'��(j= ��)Årù'��}rû'��(hU�h}rü'��(h]h]h]h]h]uh!jô'��h]r†'��j’��)År°'��}r¢'��(hX���Tier 1r£'��h!jù'��jæ��jÄ%��h"jÿ��h}r§'��(h]h]h]h]h]ujÀ��Kh]r•'��hX���Tier 1r¶'��ÖÅrß'��}r®'��(hj£'��h!j°'��ubaubah"jÇ ��ubj= ��)År©'��}r™'��(hU�h}r´'��(h]h]h]h]h]uh!jô'��h]r¨'��j’��)År≠'��}rÆ'��(hX���1.0, 2.0rØ'��h!j©'��jæ��jÄ%��h"jÿ��h}r∞'��(h]h]h]h]h]ujÀ��Kh]r±'��hX���1.0, 2.0r≤'��ÖÅr≥'��}r¥'��(hjØ'��h!j≠'��ubaubah"jÇ ��ubj= ��)Årµ'��}r∂'��(hU�h}r∑'��(h]h]h]h]h]uh!jô'��h]r∏'��j’��)Årπ'��}r∫'��(hX���``GET /resolve/{id}``rª'��h!jµ'��jæ��jÄ%��h"jÿ��h}rº'��(h]h]h]h]h]ujÀ��Kh]rΩ'��j7��)Åræ'��}rø'��(hjª'��h}r¿'��(h]h]h]h]h]uh!jπ'��h]r¡'��hX���GET /resolve/{id}r¬'��ÖÅr√'��}rƒ'��(hU�h!jæ'��ubah"j?��ubaubah"jÇ ��ubj= ��)År≈'��}r∆'��(hU�h}r«'��(h]h]h]h]h]uh!jô'��h]r»'��j’��)År…'��}r '��(hX���:func:`resolve`rÀ'��h!j≈'��jæ��jÄ%��h"jÿ��h}rÃ'��(h]h]h]h]h]ujÀ��K h]rÕ'��j ��)ÅrŒ'��}rœ'��(hjÀ'��h!j…'��jæ��jÄ%��h"j ��h}r–'��(UreftypeX���funcj ��âj ��X���resolveU refdomainX���pyr—'��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K h]r“'��j7��)År”'��}r‘'��(hjÀ'��h}r’'��(h]h]r÷'��(j ��j—'��X���py-funcr◊'��eh]h]h]uh!jŒ'��h]rÿ'��hX ���resolve()rŸ'��ÖÅr⁄'��}r€'��(hU�h!j”'��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År‹'��}r›'��(hU�h}rfi'��(h]h]h]h]h]uh!jô'��h]rfl'��j’��)År‡'��}r·'��(hXi���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.ObjectLocationList`h!j‹'��jæ��jÄ%��h"jÿ��h}r‚'��(h]h]h]h]h]ujÀ��K!h]r„'��(hX���(ÖÅr‰'��}rÂ'��(hX���(h!j‡'��ubj ��)ÅrÊ'��}rÁ'��(hX���:class:`session<Types.Session>`rË'��h!j‡'��jæ��jÄ%��h"j ��h}rÈ'��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÍ'��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K!h]rÎ'��j7��)ÅrÏ'��}rÌ'��(hjË'��h}rÓ'��(h]h]rÔ'��(j ��jÍ'��X���py-classr'��eh]h]h]uh!jÊ'��h]rÒ'��hX���sessionrÚ'��ÖÅrÛ'��}rÙ'��(hU�h!jÏ'��ubah"j?��ubaubhX���, rı'��ÖÅrˆ'��}r˜'��(hX���, h!j‡'��ubj ��)År¯'��}r˘'��(hX���:class:`id<Types.Identifier>`r˙'��h!j‡'��jæ��jÄ%��h"j ��h}r˚'��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr¸'��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K!h]r˝'��j7��)År˛'��}rˇ'��(hj˙'��h}r�(��(h]h]r(��(j ��j¸'��X���py-classr(��eh]h]h]uh!j¯'��h]r(��hX���idr(��ÖÅr(��}r(��(hU�h!j˛'��ubah"j?��ubaubhX���) r(��ÖÅr(��}r (��(hX���) h!j‡'��ubj7��)År (��}r(��(hX���``->``h}r(��(h]h]h]h]h]uh!j‡'��h]r (��hX���->r(��ÖÅr(��}r(��(hU�h!j (��ubah"j?��ubhX��� ÖÅr(��}r(��(hX��� h!j‡'��ubj ��)År(��}r(��(hX!���:class:`Types.ObjectLocationList`r(��h!j‡'��jæ��jÄ%��h"j ��h}r(��(UreftypeX���classj ��âj ��X���Types.ObjectLocationListU refdomainX���pyr(��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K!h]r(��j7��)År(��}r(��(hj(��h}r(��(h]h]r(��(j ��j(��X���py-classr(��eh]h]h]uh!j(��h]r(��hX���Types.ObjectLocationListr(��ÖÅr (��}r!(��(hU�h!j(��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År"(��}r#(��(hU�h}r$(��(h]h]h]h]h]uh!j˙%��h]r%(��(j= ��)År&(��}r'(��(hU�h}r((��(h]h]h]h]h]uh!j"(��h]r)(��j’��)År*(��}r+(��(hX���Tier 1r,(��h!j&(��jæ��jÄ%��h"jÿ��h}r-(��(h]h]h]h]h]ujÀ��K"h]r.(��hX���Tier 1r/(��ÖÅr0(��}r1(��(hj,(��h!j*(��ubaubah"jÇ ��ubj= ��)År2(��}r3(��(hU�h}r4(��(h]h]h]h]h]uh!j"(��h]r5(��j’��)År6(��}r7(��(hX ���1.0, (2.0)r8(��h!j2(��jæ��jÄ%��h"jÿ��h}r9(��(h]h]h]h]h]ujÀ��K#h]r:(��hX ���1.0, (2.0)r;(��ÖÅr<(��}r=(��(hj8(��h!j6(��ubaubah"jÇ ��ubj= ��)År>(��}r?(��(hU�h}r@(��(h]h]h]h]h]uh!j"(��h]rA(��j’��)ÅrB(��}rC(��(hX���``GET /checksum/{pid}``rD(��h!j>(��jæ��jÄ%��h"jÿ��h}rE(��(h]h]h]h]h]ujÀ��K$h]rF(��j7��)ÅrG(��}rH(��(hjD(��h}rI(��(h]h]h]h]h]uh!jB(��h]rJ(��hX���GET /checksum/{pid}rK(��ÖÅrL(��}rM(��(hU�h!jG(��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrN(��}rO(��(hU�h}rP(��(h]h]h]h]h]uh!j"(��h]rQ(��j’��)ÅrR(��}rS(��(hX���:func:`getChecksum`rT(��h!jN(��jæ��jÄ%��h"jÿ��h}rU(��(h]h]h]h]h]ujÀ��K%h]rV(��j ��)ÅrW(��}rX(��(hjT(��h!jR(��jæ��jÄ%��h"j ��h}rY(��(UreftypeX���funcj ��âj ��X���getChecksumU refdomainX���pyrZ(��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K%h]r[(��j7��)År\(��}r](��(hjT(��h}r^(��(h]h]r_(��(j ��jZ(��X���py-funcr`(��eh]h]h]uh!jW(��h]ra(��hX ���getChecksum()rb(��ÖÅrc(��}rd(��(hU�h!j\(��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åre(��}rf(��(hU�h}rg(��(h]h]h]h]h]uh!j"(��h]rh(��j’��)Åri(��}rj(��(hX`���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`) ``->`` :class:`Types.Checksum`h!je(��jæ��jÄ%��h"jÿ��h}rk(��(h]h]h]h]h]ujÀ��K&h]rl(��(hX���(ÖÅrm(��}rn(��(hX���(h!ji(��ubj ��)Åro(��}rp(��(hX���:class:`session<Types.Session>`rq(��h!ji(��jæ��jÄ%��h"j ��h}rr(��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrs(��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K&h]rt(��j7��)Åru(��}rv(��(hjq(��h}rw(��(h]h]rx(��(j ��js(��X���py-classry(��eh]h]h]uh!jo(��h]rz(��hX���sessionr{(��ÖÅr|(��}r}(��(hU�h!ju(��ubah"j?��ubaubhX���, r~(��ÖÅr(��}rÄ(��(hX���, h!ji(��ubj ��)ÅrÅ(��}rÇ(��(hX���:class:`pid<Types.Identifier>`rÉ(��h!ji(��jæ��jÄ%��h"j ��h}rÑ(��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÖ(��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K&h]rÜ(��j7��)Årá(��}rà(��(hjÉ(��h}râ(��(h]h]rä(��(j ��jÖ(��X���py-classrã(��eh]h]h]uh!jÅ(��h]rå(��hX���pidrç(��ÖÅré(��}rè(��(hU�h!já(��ubah"j?��ubaubhX���) rê(��ÖÅrë(��}rí(��(hX���) h!ji(��ubj7��)Årì(��}rî(��(hX���``->``h}rï(��(h]h]h]h]h]uh!ji(��h]rñ(��hX���->ró(��ÖÅrò(��}rô(��(hU�h!jì(��ubah"j?��ubhX��� ÖÅrö(��}rõ(��(hX��� h!ji(��ubj ��)Årú(��}rù(��(hX���:class:`Types.Checksum`rû(��h!ji(��jæ��jÄ%��h"j ��h}rü(��(UreftypeX���classj ��âj ��X���Types.ChecksumU refdomainX���pyr†(��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K&h]r°(��j7��)År¢(��}r£(��(hjû(��h}r§(��(h]h]r•(��(j ��j†(��X���py-classr¶(��eh]h]h]uh!jú(��h]rß(��hX���Types.Checksumr®(��ÖÅr©(��}r™(��(hU�h!j¢(��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År´(��}r¨(��(hU�h}r≠(��(h]h]h]h]h]uh!j˙%��h]rÆ(��(j= ��)ÅrØ(��}r∞(��(hU�h}r±(��(h]h]h]h]h]uh!j´(��h]r≤(��j’��)År≥(��}r¥(��(hX���Tier 1rµ(��h!jØ(��jæ��jÄ%��h"jÿ��h}r∂(��(h]h]h]h]h]ujÀ��K'h]r∑(��hX���Tier 1r∏(��ÖÅrπ(��}r∫(��(hjµ(��h!j≥(��ubaubah"jÇ ��ubj= ��)Årª(��}rº(��(hU�h}rΩ(��(h]h]h]h]h]uh!j´(��h]ræ(��j’��)Årø(��}r¿(��(hX ���1.0, (2.0)r¡(��h!jª(��jæ��jÄ%��h"jÿ��h}r¬(��(h]h]h]h]h]ujÀ��K(h]r√(��hX ���1.0, (2.0)rƒ(��ÖÅr≈(��}r∆(��(hj¡(��h!jø(��ubaubah"jÇ ��ubj= ��)År«(��}r»(��(hU�h}r…(��(h]h]h]h]h]uh!j´(��h]r (��j’��)ÅrÀ(��}rÃ(��(hXç���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&nodeId={nodeId}&start={start}&count={count}]``rÕ(��h!j«(��jæ��jÄ%��h"jÿ��h}rŒ(��(h]h]h]h]h]ujÀ��K)h]rœ(��j7��)År–(��}r—(��(hjÕ(��h}r“(��(h]h]h]h]h]uh!jÀ(��h]r”(��hXâ���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&nodeId={nodeId}&start={start}&count={count}]r‘(��ÖÅr’(��}r÷(��(hU�h!j–(��ubah"j?��ubaubah"jÇ ��ubj= ��)År◊(��}rÿ(��(hU�h}rŸ(��(h]h]h]h]h]uh!j´(��h]r⁄(��j’��)År€(��}r‹(��(hX���:func:`listObjects`r›(��h!j◊(��jæ��jÄ%��h"jÿ��h}rfi(��(h]h]h]h]h]ujÀ��K*h]rfl(��j ��)År‡(��}r·(��(hj›(��h!j€(��jæ��jÄ%��h"j ��h}r‚(��(UreftypeX���funcj ��âj ��X���listObjectsU refdomainX���pyr„(��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K*h]r‰(��j7��)ÅrÂ(��}rÊ(��(hj›(��h}rÁ(��(h]h]rË(��(j ��j„(��X���py-funcrÈ(��eh]h]h]uh!j‡(��h]rÍ(��hX ���listObjects()rÎ(��ÖÅrÏ(��}rÌ(��(hU�h!jÂ(��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÓ(��}rÔ(��(hU�h}r(��(h]h]h]h]h]uh!j´(��h]rÒ(��j’��)ÅrÚ(��}rÛ(��(hX/��(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[formatId]<Types.ObjectFormatIdentifier>`, :class:`[identifier]<Types.Identifier>`, ``[start=0]``, ``[count=1000]``, :class:`[nodeId]<Types.NodeReference>`) ``->`` :class:`Types.ObjectList`h!jÓ(��jæ��jÄ%��h"jÿ��h}rÙ(��(h]h]h]h]h]ujÀ��K+h]rı(��(hX���(ÖÅrˆ(��}r˜(��(hX���(h!jÚ(��ubj ��)År¯(��}r˘(��(hX���:class:`session<Types.Session>`r˙(��h!jÚ(��jæ��jÄ%��h"j ��h}r˚(��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¸(��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K+h]r˝(��j7��)År˛(��}rˇ(��(hj˙(��h}r�)��(h]h]r)��(j ��j¸(��X���py-classr)��eh]h]h]uh!j¯(��h]r)��hX���sessionr)��ÖÅr)��}r)��(hU�h!j˛(��ubah"j?��ubaubhX���, r)��ÖÅr)��}r )��(hX���, h!jÚ(��ubj ��)År )��}r)��(hX#���:class:`[fromDate]<Types.DateTime>`r)��h!jÚ(��jæ��jÄ%��h"j ��h}r )��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr)��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K+h]r)��j7��)År)��}r)��(hj)��h}r)��(h]h]r)��(j ��j)��X���py-classr)��eh]h]h]uh!j )��h]r)��hX ���[fromDate]r)��ÖÅr)��}r)��(hU�h!j)��ubah"j?��ubaubhX���, r)��ÖÅr)��}r)��(hX���, h!jÚ(��ubj ��)År)��}r)��(hX!���:class:`[toDate]<Types.DateTime>`r)��h!jÚ(��jæ��jÄ%��h"j ��h}r)��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr )��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K+h]r!)��j7��)År")��}r#)��(hj)��h}r$)��(h]h]r%)��(j ��j )��X���py-classr&)��eh]h]h]uh!j)��h]r')��hX���[toDate]r()��ÖÅr))��}r*)��(hU�h!j")��ubah"j?��ubaubhX���, r+)��ÖÅr,)��}r-)��(hX���, h!jÚ(��ubj ��)År.)��}r/)��(hX1���:class:`[formatId]<Types.ObjectFormatIdentifier>`r0)��h!jÚ(��jæ��jÄ%��h"j ��h}r1)��(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyr2)��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K+h]r3)��j7��)År4)��}r5)��(hj0)��h}r6)��(h]h]r7)��(j ��j2)��X���py-classr8)��eh]h]h]uh!j.)��h]r9)��hX ���[formatId]r:)��ÖÅr;)��}r<)��(hU�h!j4)��ubah"j?��ubaubhX���, r=)��ÖÅr>)��}r?)��(hX���, h!jÚ(��ubj ��)År@)��}rA)��(hX'���:class:`[identifier]<Types.Identifier>`rB)��h!jÚ(��jæ��jÄ%��h"j ��h}rC)��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrD)��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K+h]rE)��j7��)ÅrF)��}rG)��(hjB)��h}rH)��(h]h]rI)��(j ��jD)��X���py-classrJ)��eh]h]h]uh!j@)��h]rK)��hX���[identifier]rL)��ÖÅrM)��}rN)��(hU�h!jF)��ubah"j?��ubaubhX���, rO)��ÖÅrP)��}rQ)��(hX���, h!jÚ(��ubj7��)ÅrR)��}rS)��(hX ���``[start=0]``h}rT)��(h]h]h]h]h]uh!jÚ(��h]rU)��hX ���[start=0]rV)��ÖÅrW)��}rX)��(hU�h!jR)��ubah"j?��ubhX���, rY)��ÖÅrZ)��}r[)��(hX���, h!jÚ(��ubj7��)År\)��}r])��(hX���``[count=1000]``h}r^)��(h]h]h]h]h]uh!jÚ(��h]r_)��hX���[count=1000]r`)��ÖÅra)��}rb)��(hU�h!j\)��ubah"j?��ubhX���, rc)��ÖÅrd)��}re)��(hX���, h!jÚ(��ubj ��)Årf)��}rg)��(hX&���:class:`[nodeId]<Types.NodeReference>`rh)��h!jÚ(��jæ��jÄ%��h"j ��h}ri)��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrj)��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K+h]rk)��j7��)Årl)��}rm)��(hjh)��h}rn)��(h]h]ro)��(j ��jj)��X���py-classrp)��eh]h]h]uh!jf)��h]rq)��hX���[nodeId]rr)��ÖÅrs)��}rt)��(hU�h!jl)��ubah"j?��ubaubhX���) ru)��ÖÅrv)��}rw)��(hX���) h!jÚ(��ubj7��)Årx)��}ry)��(hX���``->``h}rz)��(h]h]h]h]h]uh!jÚ(��h]r{)��hX���->r|)��ÖÅr})��}r~)��(hU�h!jx)��ubah"j?��ubhX��� ÖÅr)��}rÄ)��(hX��� h!jÚ(��ubj ��)ÅrÅ)��}rÇ)��(hX���:class:`Types.ObjectList`rÉ)��h!jÚ(��jæ��jÄ%��h"j ��h}rÑ)��(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyrÖ)��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K+h]rÜ)��j7��)Årá)��}rà)��(hjÉ)��h}râ)��(h]h]rä)��(j ��jÖ)��X���py-classrã)��eh]h]h]uh!jÅ)��h]rå)��hX���Types.ObjectListrç)��ÖÅré)��}rè)��(hU�h!já)��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årê)��}rë)��(hU�h}rí)��(h]h]h]h]h]uh!j˙%��h]rì)��(j= ��)Årî)��}rï)��(hU�h}rñ)��(h]h]h]h]h]uh!jê)��h]ró)��j’��)Årò)��}rô)��(hX���Tier 1rö)��h!jî)��jæ��jÄ%��h"jÿ��h}rõ)��(h]h]h]h]h]ujÀ��K,h]rú)��hX���Tier 1rù)��ÖÅrû)��}rü)��(hjö)��h!jò)��ubaubah"jÇ ��ubj= ��)År†)��}r°)��(hU�h}r¢)��(h]h]h]h]h]uh!jê)��h]r£)��j’��)År§)��}r•)��(hX ���1.0, (2.0)r¶)��h!j†)��jæ��jÄ%��h"jÿ��h}rß)��(h]h]h]h]h]ujÀ��K-h]r®)��hX ���1.0, (2.0)r©)��ÖÅr™)��}r´)��(hj¶)��h!j§)��ubaubah"jÇ ��ubj= ��)År¨)��}r≠)��(hU�h}rÆ)��(h]h]h]h]h]uh!jê)��h]rØ)��j’��)År∞)��}r±)��(hX#���``GET /search/{queryType}/{query}``r≤)��h!j¨)��jæ��jÄ%��h"jÿ��h}r≥)��(h]h]h]h]h]ujÀ��K.h]r¥)��j7��)Årµ)��}r∂)��(hj≤)��h}r∑)��(h]h]h]h]h]uh!j∞)��h]r∏)��hX���GET /search/{queryType}/{query}rπ)��ÖÅr∫)��}rª)��(hU�h!jµ)��ubah"j?��ubaubah"jÇ ��ubj= ��)Årº)��}rΩ)��(hU�h}ræ)��(h]h]h]h]h]uh!jê)��h]rø)��j’��)År¿)��}r¡)��(hX���:func:`search`r¬)��h!jº)��jæ��jÄ%��h"jÿ��h}r√)��(h]h]h]h]h]ujÀ��K/h]rƒ)��j ��)År≈)��}r∆)��(hj¬)��h!j¿)��jæ��jÄ%��h"j ��h}r«)��(UreftypeX���funcj ��âj ��X���searchU refdomainX���pyr»)��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K/h]r…)��j7��)År )��}rÀ)��(hj¬)��h}rÃ)��(h]h]rÕ)��(j ��j»)��X���py-funcrŒ)��eh]h]h]uh!j≈)��h]rœ)��hX���search()r–)��ÖÅr—)��}r“)��(hU�h!j )��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År”)��}r‘)��(hU�h}r’)��(h]h]h]h]h]uh!jê)��h]r÷)��j’��)År◊)��}rÿ)��(hX\���(:class:`session<Types.Session>`, ``queryType``, ``query``) ``->`` :class:`Types.ObjectList`h!j”)��jæ��jÄ%��h"jÿ��h}rŸ)��(h]h]h]h]h]ujÀ��K0h]r⁄)��(hX���(ÖÅr€)��}r‹)��(hX���(h!j◊)��ubj ��)År›)��}rfi)��(hX���:class:`session<Types.Session>`rfl)��h!j◊)��jæ��jÄ%��h"j ��h}r‡)��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr·)��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K0h]r‚)��j7��)År„)��}r‰)��(hjfl)��h}rÂ)��(h]h]rÊ)��(j ��j·)��X���py-classrÁ)��eh]h]h]uh!j›)��h]rË)��hX���sessionrÈ)��ÖÅrÍ)��}rÎ)��(hU�h!j„)��ubah"j?��ubaubhX���, rÏ)��ÖÅrÌ)��}rÓ)��(hX���, h!j◊)��ubj7��)ÅrÔ)��}r)��(hX ���``queryType``h}rÒ)��(h]h]h]h]h]uh!j◊)��h]rÚ)��hX ���queryTyperÛ)��ÖÅrÙ)��}rı)��(hU�h!jÔ)��ubah"j?��ubhX���, rˆ)��ÖÅr˜)��}r¯)��(hX���, h!j◊)��ubj7��)År˘)��}r˙)��(hX ���``query``h}r˚)��(h]h]h]h]h]uh!j◊)��h]r¸)��hX���queryr˝)��ÖÅr˛)��}rˇ)��(hU�h!j˘)��ubah"j?��ubhX���) r�*��ÖÅr*��}r*��(hX���) h!j◊)��ubj7��)År*��}r*��(hX���``->``h}r*��(h]h]h]h]h]uh!j◊)��h]r*��hX���->r*��ÖÅr*��}r *��(hU�h!j*��ubah"j?��ubhX��� ÖÅr *��}r*��(hX��� h!j◊)��ubj ��)År*��}r *��(hX���:class:`Types.ObjectList`r*��h!j◊)��jæ��jÄ%��h"j ��h}r*��(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyr*��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K0h]r*��j7��)År*��}r*��(hj*��h}r*��(h]h]r*��(j ��j*��X���py-classr*��eh]h]h]uh!j*��h]r*��hX���Types.ObjectListr*��ÖÅr*��}r*��(hU�h!j*��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År*��}r*��(hU�h}r*��(h]h]h]h]h]uh!j˙%��h]r*��(j= ��)År*��}r *��(hU�h}r!*��(h]h]h]h]h]uh!j*��h]r"*��j’��)År#*��}r$*��(hX���Tier 1r%*��h!j*��jæ��jÄ%��h"jÿ��h}r&*��(h]h]h]h]h]ujÀ��K1h]r'*��hX���Tier 1r(*��ÖÅr)*��}r**��(hj%*��h!j#*��ubaubah"jÇ ��ubj= ��)År+*��}r,*��(hU�h}r-*��(h]h]h]h]h]uh!j*��h]r.*��j’��)År/*��}r0*��(hX ���1.1, (2.0)r1*��h!j+*��jæ��jÄ%��h"jÿ��h}r2*��(h]h]h]h]h]ujÀ��K2h]r3*��hX ���1.1, (2.0)r4*��ÖÅr5*��}r6*��(hj1*��h!j/*��ubaubah"jÇ ��ubj= ��)År7*��}r8*��(hU�h}r9*��(h]h]h]h]h]uh!j*��h]r:*��j’��)År;*��}r<*��(hX$���``GET /query/{queryEngine}/{query}``r=*��h!j7*��jæ��jÄ%��h"jÿ��h}r>*��(h]h]h]h]h]ujÀ��K3h]r?*��j7��)År@*��}rA*��(hj=*��h}rB*��(h]h]h]h]h]uh!j;*��h]rC*��hX ���GET /query/{queryEngine}/{query}rD*��ÖÅrE*��}rF*��(hU�h!j@*��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrG*��}rH*��(hU�h}rI*��(h]h]h]h]h]uh!j*��h]rJ*��j’��)ÅrK*��}rL*��(hX ���:func:`query`rM*��h!jG*��jæ��jÄ%��h"jÿ��h}rN*��(h]h]h]h]h]ujÀ��K4h]rO*��j ��)ÅrP*��}rQ*��(hjM*��h!jK*��jæ��jÄ%��h"j ��h}rR*��(UreftypeX���funcj ��âj ��X���queryU refdomainX���pyrS*��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K4h]rT*��j7��)ÅrU*��}rV*��(hjM*��h}rW*��(h]h]rX*��(j ��jS*��X���py-funcrY*��eh]h]h]uh!jP*��h]rZ*��hX���query()r[*��ÖÅr\*��}r]*��(hU�h!jU*��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År^*��}r_*��(hU�h}r`*��(h]h]h]h]h]uh!j*��h]ra*��j’��)Årb*��}rc*��(hX_���(:class:`session<Types.Session>`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream`h!j^*��jæ��jÄ%��h"jÿ��h}rd*��(h]h]h]h]h]ujÀ��K5h]re*��(hX���(ÖÅrf*��}rg*��(hX���(h!jb*��ubj ��)Årh*��}ri*��(hX���:class:`session<Types.Session>`rj*��h!jb*��jæ��jÄ%��h"j ��h}rk*��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrl*��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K5h]rm*��j7��)Årn*��}ro*��(hjj*��h}rp*��(h]h]rq*��(j ��jl*��X���py-classrr*��eh]h]h]uh!jh*��h]rs*��hX���sessionrt*��ÖÅru*��}rv*��(hU�h!jn*��ubah"j?��ubaubhX���, rw*��ÖÅrx*��}ry*��(hX���, h!jb*��ubj7��)Årz*��}r{*��(hX���``queryEngine``h}r|*��(h]h]h]h]h]uh!jb*��h]r}*��hX���queryEnginer~*��ÖÅr*��}rÄ*��(hU�h!jz*��ubah"j?��ubhX���, rÅ*��ÖÅrÇ*��}rÉ*��(hX���, h!jb*��ubj7��)ÅrÑ*��}rÖ*��(hX ���``query``h}rÜ*��(h]h]h]h]h]uh!jb*��h]rá*��hX���queryrà*��ÖÅrâ*��}rä*��(hU�h!jÑ*��ubah"j?��ubhX���) rã*��ÖÅrå*��}rç*��(hX���) h!jb*��ubj7��)Åré*��}rè*��(hX���``->``h}rê*��(h]h]h]h]h]uh!jb*��h]rë*��hX���->rí*��ÖÅrì*��}rî*��(hU�h!jé*��ubah"j?��ubhX��� ÖÅrï*��}rñ*��(hX��� h!jb*��ubj ��)Åró*��}rò*��(hX���:class:`Types.OctetStream`rô*��h!jb*��jæ��jÄ%��h"j ��h}rö*��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrõ*��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K5h]rú*��j7��)Årù*��}rû*��(hjô*��h}rü*��(h]h]r†*��(j ��jõ*��X���py-classr°*��eh]h]h]uh!jó*��h]r¢*��hX���Types.OctetStreamr£*��ÖÅr§*��}r•*��(hU�h!jù*��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År¶*��}rß*��(hU�h}r®*��(h]h]h]h]h]uh!j˙%��h]r©*��(j= ��)År™*��}r´*��(hU�h}r¨*��(h]h]h]h]h]uh!j¶*��h]r≠*��j’��)ÅrÆ*��}rØ*��(hX���Tier 1r∞*��h!j™*��jæ��jÄ%��h"jÿ��h}r±*��(h]h]h]h]h]ujÀ��K6h]r≤*��hX���Tier 1r≥*��ÖÅr¥*��}rµ*��(hj∞*��h!jÆ*��ubaubah"jÇ ��ubj= ��)År∂*��}r∑*��(hU�h}r∏*��(h]h]h]h]h]uh!j¶*��h]rπ*��j’��)År∫*��}rª*��(hX ���1.1, (2.0)rº*��h!j∂*��jæ��jÄ%��h"jÿ��h}rΩ*��(h]h]h]h]h]ujÀ��K7h]ræ*��hX ���1.1, (2.0)rø*��ÖÅr¿*��}r¡*��(hjº*��h!j∫*��ubaubah"jÇ ��ubj= ��)År¬*��}r√*��(hU�h}rƒ*��(h]h]h]h]h]uh!j¶*��h]r≈*��j’��)År∆*��}r«*��(hX���``GET /query/{queryType}``r»*��h!j¬*��jæ��jÄ%��h"jÿ��h}r…*��(h]h]h]h]h]ujÀ��K8h]r *��j7��)ÅrÀ*��}rÃ*��(hj»*��h}rÕ*��(h]h]h]h]h]uh!j∆*��h]rŒ*��hX���GET /query/{queryType}rœ*��ÖÅr–*��}r—*��(hU�h!jÀ*��ubah"j?��ubaubah"jÇ ��ubj= ��)År“*��}r”*��(hU�h}r‘*��(h]h]h]h]h]uh!j¶*��h]r’*��j’��)År÷*��}r◊*��(hX!���:func:`getQueryEngineDescription`rÿ*��h!j“*��jæ��jÄ%��h"jÿ��h}rŸ*��(h]h]h]h]h]ujÀ��K9h]r⁄*��j ��)År€*��}r‹*��(hjÿ*��h!j÷*��jæ��jÄ%��h"j ��h}r›*��(UreftypeX���funcj ��âj ��X���getQueryEngineDescriptionU refdomainX���pyrfi*��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K9h]rfl*��j7��)År‡*��}r·*��(hjÿ*��h}r‚*��(h]h]r„*��(j ��jfi*��X���py-funcr‰*��eh]h]h]uh!j€*��h]rÂ*��hX���getQueryEngineDescription()rÊ*��ÖÅrÁ*��}rË*��(hU�h!j‡*��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÈ*��}rÍ*��(hU�h}rÎ*��(h]h]h]h]h]uh!j¶*��h]rÏ*��j’��)ÅrÌ*��}rÓ*��(hX_���(:class:`session<Types.Session>`, ``queryEngine``) ``->`` :class:`Types.QueryEngineDescription`h!jÈ*��jæ��jÄ%��h"jÿ��h}rÔ*��(h]h]h]h]h]ujÀ��K:h]r*��(hX���(ÖÅrÒ*��}rÚ*��(hX���(h!jÌ*��ubj ��)ÅrÛ*��}rÙ*��(hX���:class:`session<Types.Session>`rı*��h!jÌ*��jæ��jÄ%��h"j ��h}rˆ*��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr˜*��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K:h]r¯*��j7��)År˘*��}r˙*��(hjı*��h}r˚*��(h]h]r¸*��(j ��j˜*��X���py-classr˝*��eh]h]h]uh!jÛ*��h]r˛*��hX���sessionrˇ*��ÖÅr�+��}r+��(hU�h!j˘*��ubah"j?��ubaubhX���, r+��ÖÅr+��}r+��(hX���, h!jÌ*��ubj7��)År+��}r+��(hX���``queryEngine``h}r+��(h]h]h]h]h]uh!jÌ*��h]r+��hX���queryEnginer +��ÖÅr +��}r+��(hU�h!j+��ubah"j?��ubhX���) r+��ÖÅr +��}r+��(hX���) h!jÌ*��ubj7��)År+��}r+��(hX���``->``h}r+��(h]h]h]h]h]uh!jÌ*��h]r+��hX���->r+��ÖÅr+��}r+��(hU�h!j+��ubah"j?��ubhX��� ÖÅr+��}r+��(hX��� h!jÌ*��ubj ��)År+��}r+��(hX%���:class:`Types.QueryEngineDescription`r+��h!jÌ*��jæ��jÄ%��h"j ��h}r+��(UreftypeX���classj ��âj ��X���Types.QueryEngineDescriptionU refdomainX���pyr+��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K:h]r+��j7��)År+��}r+��(hj+��h}r +��(h]h]r!+��(j ��j+��X���py-classr"+��eh]h]h]uh!j+��h]r#+��hX���Types.QueryEngineDescriptionr$+��ÖÅr%+��}r&+��(hU�h!j+��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År'+��}r(+��(hU�h}r)+��(h]h]h]h]h]uh!j˙%��h]r*+��(j= ��)År++��}r,+��(hU�h}r-+��(h]h]h]h]h]uh!j'+��h]r.+��j’��)År/+��}r0+��(hX���Tier 1r1+��h!j++��jæ��jÄ%��h"jÿ��h}r2+��(h]h]h]h]h]ujÀ��K;h]r3+��hX���Tier 1r4+��ÖÅr5+��}r6+��(hj1+��h!j/+��ubaubah"jÇ ��ubj= ��)År7+��}r8+��(hU�h}r9+��(h]h]h]h]h]uh!j'+��h]r:+��j’��)År;+��}r<+��(hX ���1.1, (2.0)r=+��h!j7+��jæ��jÄ%��h"jÿ��h}r>+��(h]h]h]h]h]ujÀ��K<h]r?+��hX ���1.1, (2.0)r@+��ÖÅrA+��}rB+��(hj=+��h!j;+��ubaubah"jÇ ��ubj= ��)ÅrC+��}rD+��(hU�h}rE+��(h]h]h]h]h]uh!j'+��h]rF+��j’��)ÅrG+��}rH+��(hX���``GET /query``rI+��h!jC+��jæ��jÄ%��h"jÿ��h}rJ+��(h]h]h]h]h]ujÀ��K=h]rK+��j7��)ÅrL+��}rM+��(hjI+��h}rN+��(h]h]h]h]h]uh!jG+��h]rO+��hX ���GET /queryrP+��ÖÅrQ+��}rR+��(hU�h!jL+��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrS+��}rT+��(hU�h}rU+��(h]h]h]h]h]uh!j'+��h]rV+��j’��)ÅrW+��}rX+��(hX���:func:`listQueryEngines`rY+��h!jS+��jæ��jÄ%��h"jÿ��h}rZ+��(h]h]h]h]h]ujÀ��K>h]r[+��j ��)År\+��}r]+��(hjY+��h!jW+��jæ��jÄ%��h"j ��h}r^+��(UreftypeX���funcj ��âj ��X���listQueryEnginesU refdomainX���pyr_+��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K>h]r`+��j7��)Åra+��}rb+��(hjY+��h}rc+��(h]h]rd+��(j ��j_+��X���py-funcre+��eh]h]h]uh!j\+��h]rf+��hX���listQueryEngines()rg+��ÖÅrh+��}ri+��(hU�h!ja+��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årj+��}rk+��(hU�h}rl+��(h]h]h]h]h]uh!j'+��h]rm+��j’��)Årn+��}ro+��(hXG���(:class:`session<Types.Session>`) ``->`` :class:`Types.QueryEngineList`h!jj+��jæ��jÄ%��h"jÿ��h}rp+��(h]h]h]h]h]ujÀ��K?h]rq+��(hX���(ÖÅrr+��}rs+��(hX���(h!jn+��ubj ��)Årt+��}ru+��(hX���:class:`session<Types.Session>`rv+��h!jn+��jæ��jÄ%��h"j ��h}rw+��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrx+��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K?h]ry+��j7��)Årz+��}r{+��(hjv+��h}r|+��(h]h]r}+��(j ��jx+��X���py-classr~+��eh]h]h]uh!jt+��h]r+��hX���sessionrÄ+��ÖÅrÅ+��}rÇ+��(hU�h!jz+��ubah"j?��ubaubhX���) rÉ+��ÖÅrÑ+��}rÖ+��(hX���) h!jn+��ubj7��)ÅrÜ+��}rá+��(hX���``->``h}rà+��(h]h]h]h]h]uh!jn+��h]râ+��hX���->rä+��ÖÅrã+��}rå+��(hU�h!jÜ+��ubah"j?��ubhX��� ÖÅrç+��}ré+��(hX��� h!jn+��ubj ��)Årè+��}rê+��(hX���:class:`Types.QueryEngineList`rë+��h!jn+��jæ��jÄ%��h"j ��h}rí+��(UreftypeX���classj ��âj ��X���Types.QueryEngineListU refdomainX���pyrì+��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K?h]rî+��j7��)Årï+��}rñ+��(hjë+��h}ró+��(h]h]rò+��(j ��jì+��X���py-classrô+��eh]h]h]uh!jè+��h]rö+��hX���Types.QueryEngineListrõ+��ÖÅrú+��}rù+��(hU�h!jï+��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årû+��}rü+��(hU�h}r†+��(h]h]h]h]h]uh!j˙%��h]r°+��(j= ��)År¢+��}r£+��(hU�h}r§+��(h]h]h]h]h]uh!jû+��h]r•+��j’��)År¶+��}rß+��(hX���Tier 1r®+��h!j¢+��jæ��jÄ%��h"jÿ��h}r©+��(h]h]h]h]h]ujÀ��K@h]r™+��hX���Tier 1r´+��ÖÅr¨+��}r≠+��(hj®+��h!j¶+��ubaubah"jÇ ��ubj= ��)ÅrÆ+��}rØ+��(hU�h}r∞+��(h]h]h]h]h]uh!jû+��h]r±+��j’��)År≤+��}r≥+��(hX���2.0r¥+��h!jÆ+��jæ��jÄ%��h"jÿ��h}rµ+��(h]h]h]h]h]ujÀ��KAh]r∂+��hX���2.0r∑+��ÖÅr∏+��}rπ+��(hj¥+��h!j≤+��ubaubah"jÇ ��ubj= ��)År∫+��}rª+��(hU�h}rº+��(h]h]h]h]h]uh!jû+��h]rΩ+��j’��)Åræ+��}rø+��(hX���``POST /synchronize``r¿+��h!j∫+��jæ��jÄ%��h"jÿ��h}r¡+��(h]h]h]h]h]ujÀ��KBh]r¬+��j7��)År√+��}rƒ+��(hj¿+��h}r≈+��(h]h]h]h]h]uh!jæ+��h]r∆+��hX���POST /synchronizer«+��ÖÅr»+��}r…+��(hU�h!j√+��ubah"j?��ubaubah"jÇ ��ubj= ��)År +��}rÀ+��(hU�h}rÃ+��(h]h]h]h]h]uh!jû+��h]rÕ+��j’��)ÅrŒ+��}rœ+��(hX���:func:`synchronize`r–+��h!j +��jæ��jÄ%��h"jÿ��h}r—+��(h]h]h]h]h]ujÀ��KCh]r“+��j ��)År”+��}r‘+��(hj–+��h!jŒ+��jæ��jÄ%��h"j ��h}r’+��(UreftypeX���funcj ��âj ��X���synchronizeU refdomainX���pyr÷+��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KCh]r◊+��j7��)Årÿ+��}rŸ+��(hj–+��h}r⁄+��(h]h]r€+��(j ��j÷+��X���py-funcr‹+��eh]h]h]uh!j”+��h]r›+��hX ���synchronize()rfi+��ÖÅrfl+��}r‡+��(hU�h!jÿ+��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År·+��}r‚+��(hU�h}r„+��(h]h]h]h]h]uh!jû+��h]r‰+��j’��)ÅrÂ+��}rÊ+��(hXP���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`) ``->`` booleanh!j·+��jæ��jÄ%��h"jÿ��h}rÁ+��(h]h]h]h]h]ujÀ��KDh]rË+��(hX���(ÖÅrÈ+��}rÍ+��(hX���(h!jÂ+��ubj ��)ÅrÎ+��}rÏ+��(hX���:class:`session<Types.Session>`rÌ+��h!jÂ+��jæ��jÄ%��h"j ��h}rÓ+��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÔ+��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KDh]r+��j7��)ÅrÒ+��}rÚ+��(hjÌ+��h}rÛ+��(h]h]rÙ+��(j ��jÔ+��X���py-classrı+��eh]h]h]uh!jÎ+��h]rˆ+��hX���sessionr˜+��ÖÅr¯+��}r˘+��(hU�h!jÒ+��ubah"j?��ubaubhX���, r˙+��ÖÅr˚+��}r¸+��(hX���, h!jÂ+��ubj ��)År˝+��}r˛+��(hX���:class:`pid<Types.Identifier>`rˇ+��h!jÂ+��jæ��jÄ%��h"j ��h}r�,��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr,��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KDh]r,��j7��)År,��}r,��(hjˇ+��h}r,��(h]h]r,��(j ��j,��X���py-classr,��eh]h]h]uh!j˝+��h]r,��hX���pidr ,��ÖÅr ,��}r,��(hU�h!j,��ubah"j?��ubaubhX���) r,��ÖÅr ,��}r,��(hX���) h!jÂ+��ubj7��)År,��}r,��(hX���``->``h}r,��(h]h]h]h]h]uh!jÂ+��h]r,��hX���->r,��ÖÅr,��}r,��(hU�h!j,��ubah"j?��ubhX��� booleanr,��ÖÅr,��}r,��(hX��� booleanh!jÂ+��ubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj— ��)År,��}r,��(hU�h!jF%��jæ��Nh"j‘ ��h}r,��(h]h]h]h]h]Uentries]r,��(j◊ ��X���get() (in module CNRead)j&��U�Ntr,��aujÀ��Nj" ��jÈ��h]ubj��)År,��}r,��(hU�h!jF%��jæ��Nh"j��h}r ,��(j��âj��X���pyr!,��h]h]h]h]h]j��j'��j��j'��ujÀ��Nj" ��jÈ��h]r",��(j ��)År#,��}r$,��(hX���get(session,id) -> OctetStreamh!j,��jæ��jÄ%��h"j#��h}r%,��(h]r&,��j&��aj‚��jS��h]h]h]h]r',��j&��aj'��X���getr(,��j)��U�j*��âujÀ��Khj" ��jÈ��h]r),��(j,��)År*,��}r+,��(hX���CNRead.h!j#,��jæ��jÄ%��h"j/��h}r,,��(h]h]h]h]h]ujÀ��Khj" ��jÈ��h]r-,��hX���CNRead.r.,��ÖÅr/,��}r0,��(hU�h!j*,��ubaubj5��)År1,��}r2,��(hj(,��h!j#,��jæ��jÄ%��h"j8��h}r3,��(h]h]h]h]h]ujÀ��Khj" ��jÈ��h]r4,��hX���getr5,��ÖÅr6,��}r7,��(hU�h!j1,��ubaubj>��)År8,��}r9,��(hX���session, idh!j#,��jæ��jÄ%��h"jA��h}r:,��(h]h]h]h]h]ujÀ��Khj" ��jÈ��h]r;,��(jD��)År<,��}r=,��(hX���sessionh}r>,��(h]h]h]h]h]uh!j8,��h]r?,��hX���sessionr@,��ÖÅrA,��}rB,��(hU�h!j<,��ubah"jL��ubjD��)ÅrC,��}rD,��(hX���idh}rE,��(h]h]h]h]h]uh!j8,��h]rF,��hX���idrG,��ÖÅrH,��}rI,��(hU�h!jC,��ubah"jL��ubeubj[��)ÅrJ,��}rK,��(hX���OctetStreamh!j#,��jæ��jÄ%��h"j^��h}rL,��(h]h]h]h]h]ujÀ��Khj" ��jÈ��h]rM,��hX���OctetStreamrN,��ÖÅrO,��}rP,��(hU�h!jJ,��ubaubeubjd��)ÅrQ,��}rR,��(hU�h!j,��jæ��jÄ%��h"jg��h}rS,��(h]h]h]h]h]ujÀ��Khj" ��jÈ��h]rT,��(j’��)ÅrU,��}rV,��(hX„���Retrieves the object identified by *id* from the node. If the object is not present on the node, then an :exc:`Exceptions.NotFound` error is raised, regardless of whether the object exists on another node in the DataONE system.h!jQ,��jæ��jÄ%��h"jÿ��h}rW,��(h]h]h]h]h]ujÀ��KKj" ��jÈ��h]rX,��(hX#���Retrieves the object identified by rY,��ÖÅrZ,��}r[,��(hX#���Retrieves the object identified by h!jU,��ubj) ��)År\,��}r],��(hX���*id*h}r^,��(h]h]h]h]h]uh!jU,��h]r_,��hX���idr`,��ÖÅra,��}rb,��(hU�h!j\,��ubah"j1 ��ubhXB��� from the node. If the object is not present on the node, then an rc,��ÖÅrd,��}re,��(hXB��� from the node. If the object is not present on the node, then an h!jU,��ubj ��)Årf,��}rg,��(hX���:exc:`Exceptions.NotFound`rh,��h!jU,��jæ��jÄ%��h"j ��h}ri,��(UreftypeX���excj ��âj ��X���Exceptions.NotFoundU refdomainX���pyrj,��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KKh]rk,��j7��)Årl,��}rm,��(hjh,��h}rn,��(h]h]ro,��(j ��jj,��X���py-excrp,��eh]h]h]uh!jf,��h]rq,��hX���Exceptions.NotFoundrr,��ÖÅrs,��}rt,��(hU�h!jl,��ubah"j?��ubaubhX`��� error is raised, regardless of whether the object exists on another node in the DataONE system.ru,��ÖÅrv,��}rw,��(hX`��� error is raised, regardless of whether the object exists on another node in the DataONE system.h!jU,��ubeubj’��)Årx,��}ry,��(hXD���v2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!jQ,��jæ��jÄ%��h"jÿ��h}rz,��(h]h]h]h]h]ujÀ��KMj" ��jÈ��h]r{,��(hX'���v2.0: The supplied identifier may be a r|,��ÖÅr},��}r~,��(hX'���v2.0: The supplied identifier may be a h!jx,��ubj ��)År,��}rÄ,��(hX���:term:`PID`rÅ,��h!jx,��jæ��jÄ%��h"j ��h}rÇ,��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdrÉ,��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KMh]rÑ,��j ��)ÅrÖ,��}rÜ,��(hjÅ,��h}rá,��(h]h]rà,��(j ��jÉ,��X���std-termrâ,��eh]h]h]uh!j,��h]rä,��hX���PIDrã,��ÖÅrå,��}rç,��(hU�h!jÖ,��ubah"j* ��ubaubhX��� or a ré,��ÖÅrè,��}rê,��(hX��� or a h!jx,��ubj ��)Årë,��}rí,��(hX���:term:`SID`rì,��h!jx,��jæ��jÄ%��h"j ��h}rî,��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdrï,��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KMh]rñ,��j ��)Åró,��}rò,��(hjì,��h}rô,��(h]h]rö,��(j ��jï,��X���std-termrõ,��eh]h]h]uh!jë,��h]rú,��hX���SIDrù,��ÖÅrû,��}rü,��(hU�h!jó,��ubah"j* ��ubaubhX���.ÖÅr†,��}r°,��(hX���.h!jx,��ubeubjõ��)År¢,��}r£,��(hU�h!jQ,��jæ��Nh"jû��h}r§,��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r•,��(j°��)År¶,��}rß,��(hU�h!j¢,��jæ��jÄ%��h"j§��h}r®,��(h]h]h]h]h]ujÀ��KOj" ��jÈ��h]r©,��(jß��)År™,��}r´,��(hX���Versionh!j¶,��jæ��jÄ%��h"j™��h}r¨,��(h]h]h]h]h]ujÀ��K�h]r≠,��hX���VersionrÆ,��ÖÅrØ,��}r∞,��(hU�h!j™,��ubaubj∞��)År±,��}r≤,��(hX���1.0, 2.0r≥,��h}r¥,��(h]h]h]h]h]uh!j¶,��h]rµ,��j’��)År∂,��}r∑,��(hj≥,��h!j±,��jæ��jÄ%��h"jÿ��h}r∏,��(h]h]h]h]h]ujÀ��KOh]rπ,��hX���1.0, 2.0r∫,��ÖÅrª,��}rº,��(hj≥,��h!j∂,��ubaubah"jΩ��ubeubj°��)ÅrΩ,��}ræ,��(hU�h!j¢,��jæ��jÄ%��h"j§��h}rø,��(h]h]h]h]h]ujÀ��KPj" ��jÈ��h]r¿,��(jß��)År¡,��}r¬,��(hX ���Use Casesh!jΩ,��jæ��jÄ%��h"j™��h}r√,��(h]h]h]h]h]ujÀ��K�h]rƒ,��hX ���Use Casesr≈,��ÖÅr∆,��}r«,��(hU�h!j¡,��ubaubj∞��)År»,��}r…,��(hXp���:doc:`UC01 </design/UseCases/01_uc>`, :doc:`UC16 </design/UseCases/16_uc>`, :doc:`UC09 </design/UseCases/09_uc>`r ,��h}rÀ,��(h]h]h]h]h]uh!jΩ,��h]rÃ,��j’��)ÅrÕ,��}rŒ,��(hj ,��h!j»,��jæ��jÄ%��h"jÿ��h}rœ,��(h]h]h]h]h]ujÀ��KQh]r–,��(j ��)År—,��}r“,��(hX$���:doc:`UC01 </design/UseCases/01_uc>`r”,��h!jÕ,��jæ��jÄ%��h"j ��h}r‘,��(UreftypeX���docr’,��j ��àj ��X���/design/UseCases/01_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��KQh]r÷,��j ��)År◊,��}rÿ,��(hj”,��h}rŸ,��(h]h]r⁄,��(j ��j’,��eh]h]h]uh!j—,��h]r€,��hX���UC01r‹,��ÖÅr›,��}rfi,��(hU�h!j◊,��ubah"j* ��ubaubhX���, rfl,��ÖÅr‡,��}r·,��(hX���, h!jÕ,��ubj ��)År‚,��}r„,��(hX$���:doc:`UC16 </design/UseCases/16_uc>`r‰,��h!jÕ,��jæ��jÄ%��h"j ��h}rÂ,��(UreftypeX���docrÊ,��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��KQh]rÁ,��j ��)ÅrË,��}rÈ,��(hj‰,��h}rÍ,��(h]h]rÎ,��(j ��jÊ,��eh]h]h]uh!j‚,��h]rÏ,��hX���UC16rÌ,��ÖÅrÓ,��}rÔ,��(hU�h!jË,��ubah"j* ��ubaubhX���, r,��ÖÅrÒ,��}rÚ,��(hX���, h!jÕ,��ubj ��)ÅrÛ,��}rÙ,��(hX$���:doc:`UC09 </design/UseCases/09_uc>`rı,��h!jÕ,��jæ��jÄ%��h"j ��h}rˆ,��(UreftypeX���docr˜,��j ��àj ��X���/design/UseCases/09_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��KQh]r¯,��j ��)År˘,��}r˙,��(hjı,��h}r˚,��(h]h]r¸,��(j ��j˜,��eh]h]h]uh!jÛ,��h]r˝,��hX���UC09r˛,��ÖÅrˇ,��}r�-��(hU�h!j˘,��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)År-��}r-��(hU�h!j¢,��jæ��jÄ%��h"j§��h}r-��(h]h]h]h]h]ujÀ��KRj" ��jÈ��h]r-��(jß��)År-��}r-��(hX���REST URLh!j-��jæ��jÄ%��h"j™��h}r-��(h]h]h]h]h]ujÀ��K�h]r-��hX���REST URLr -��ÖÅr -��}r-��(hU�h!j-��ubaubj∞��)År-��}r -��(hX���``GET /object/{id}``r-��h}r-��(h]h]h]h]h]uh!j-��h]r-��j’��)År-��}r-��(hj-��h!j-��jæ��jÄ%��h"jÿ��h}r-��(h]h]h]h]h]ujÀ��KRh]r-��j7��)År-��}r-��(hj-��h}r-��(h]h]h]h]h]uh!j-��h]r-��hX���GET /object/{id}r-��ÖÅr-��}r-��(hU�h!j-��ubah"j?��ubaubah"jΩ��ubeubj°��)År-��}r-��(hU�h}r-��(h]h]h]h]h]uh!j¢,��h]r-��(jß��)År -��}r!-��(hX ���Parametersh!j-��jæ��jÄ%��h"j™��h}r"-��(h]h]h]h]h]ujÀ��K�h]r#-��hX ���Parametersr$-��ÖÅr%-��}r&-��(hU�h!j -��ubaubj∞��)År'-��}r(-��(hU�h}r)-��(h]h]h]h]h]uh!j-��h]r*-��jË��)År+-��}r,-��(hU�h}r--��(h]h]h]h]h]uh!j'-��h]r.-��(jÌ��)År/-��}r0-��(hU�h}r1-��(h]h]h]h]h]uh!j+-��h]r2-��j’��)År3-��}r4-��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r5-��(h]h]h]h]h]uh!j/-��h]r6-��(jˆ��)År7-��}r8-��(hX���sessionh}r9-��(h]h]j˙��àh]h]h]uh!j3-��h]r:-��hX���sessionr;-��ÖÅr<-��}r=-��(hU�h!j7-��ubah"jˇ��ubhX��� (r>-��ÖÅr?-��}r@-��(hU�h!j3-��ubj ��)ÅrA-��}rB-��(hX���:class:`Types.Session`rC-��h!j3-��jæ��jÄ%��h"j ��h}rD-��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrE-��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KTh]rF-��j7��)ÅrG-��}rH-��(hjC-��h}rI-��(h]h]rJ-��(j ��jE-��X���py-classrK-��eh]h]h]uh!jA-��h]rL-��hX ���Types.SessionrM-��ÖÅrN-��}rO-��(hU�h!jG-��ubah"j?��ubaubhX���)ÖÅrP-��}rQ-��(hU�h!j3-��ubhX��� -- rR-��ÖÅrS-��}rT-��(hU�h!j3-��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rU-��ÖÅrV-��}rW-��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j3-��ubj ��)ÅrX-��}rY-��(hX���:term:`public user`rZ-��h!j3-��jæ��jÄ%��h"j ��h}r[-��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr\-��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KSh]r]-��j ��)År^-��}r_-��(hjZ-��h}r`-��(h]h]ra-��(j ��j\-��X���std-termrb-��eh]h]h]uh!jX-��h]rc-��hX���public userrd-��ÖÅre-��}rf-��(hU�h!j^-��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rg-��ÖÅrh-��}ri-��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j3-��ubeh"jÿ��ubah"j. ��ubjÌ��)Årj-��}rk-��(hU�h}rl-��(h]h]h]h]h]uh!j+-��h]rm-��j’��)Årn-��}ro-��(hXÿ���id (Types.Identifier) -- Identifier of the object to be retrieved. May be either a PID or a SID, the latter acting as if called using the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}rp-��(h]h]h]h]h]uh!jj-��h]rq-��(jˆ��)Årr-��}rs-��(hX���idh}rt-��(h]h]j˙��àh]h]h]uh!jn-��h]ru-��hX���idrv-��ÖÅrw-��}rx-��(hU�h!jr-��ubah"jˇ��ubhX��� (ry-��ÖÅrz-��}r{-��(hU�h!jn-��ubj ��)År|-��}r}-��(hX���:class:`Types.Identifier`r~-��h!jn-��jæ��jÄ%��h"j ��h}r-��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÄ-��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KWh]rÅ-��j7��)ÅrÇ-��}rÉ-��(hj~-��h}rÑ-��(h]h]rÖ-��(j ��jÄ-��X���py-classrÜ-��eh]h]h]uh!j|-��h]rá-��hX���Types.Identifierrà-��ÖÅrâ-��}rä-��(hU�h!jÇ-��ubah"j?��ubaubhX���)ÖÅrã-��}rå-��(hU�h!jn-��ubhX��� -- rç-��ÖÅré-��}rè-��(hU�h!jn-��ubhXø���Identifier of the object to be retrieved. May be either a PID or a SID, the latter acting as if called using the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.rê-��ÖÅrë-��}rí-��(hXø���Identifier of the object to be retrieved. May be either a PID or a SID, the latter acting as if called using the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!jn-��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årì-��}rî-��(hU�h}rï-��(h]h]h]h]h]uh!j¢,��h]rñ-��(jß��)Åró-��}rò-��(hX���Returnsh!jì-��jæ��jÄ%��h"j™��h}rô-��(h]h]h]h]h]ujÀ��K�h]rö-��hX���Returnsrõ-��ÖÅrú-��}rù-��(hU�h!jó-��ubaubj∞��)Årû-��}rü-��(hU�h}r†-��(h]h]h]h]h]uh!jì-��h]r°-��j’��)År¢-��}r£-��(hXœ���For science metadata objects, this will be the exact byte stream of the science metadata object as it was original ingested. Note that additional object types may in the future be returned by the get method.h}r§-��(h]h]h]h]h]uh!jû-��h]r•-��hXœ���For science metadata objects, this will be the exact byte stream of the science metadata object as it was original ingested. Note that additional object types may in the future be returned by the get method.r¶-��ÖÅrß-��}r®-��(hXœ���For science metadata objects, this will be the exact byte stream of the science metadata object as it was original ingested. Note that additional object types may in the future be returned by the get method.h!j¢-��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År©-��}r™-��(hU�h}r´-��(h]h]h]h]h]uh!j¢,��h]r¨-��(jß��)År≠-��}rÆ-��(hX���Return typeh!j©-��jæ��jÄ%��h"j™��h}rØ-��(h]h]h]h]h]ujÀ��K�h]r∞-��hX���Return typer±-��ÖÅr≤-��}r≥-��(hU�h!j≠-��ubaubj∞��)År¥-��}rµ-��(hU�h}r∂-��(h]h]h]h]h]uh!j©-��h]r∑-��j’��)År∏-��}rπ-��(hX���Types.OctetStreamh}r∫-��(h]h]h]h]h]uh!j¥-��h]rª-��j ��)Årº-��}rΩ-��(hX���:class:`Types.OctetStream`ræ-��h!j∏-��jæ��jÄ%��h"j ��h}rø-��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr¿-��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KZh]r¡-��j7��)År¬-��}r√-��(hjæ-��h}rƒ-��(h]h]r≈-��(j ��j¿-��X���py-classr∆-��eh]h]h]uh!jº-��h]r«-��hX���Types.OctetStreamr»-��ÖÅr…-��}r -��(hU�h!j¬-��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÀ-��}rÃ-��(hU�h}rÕ-��(h]h]h]h]h]uh!j¢,��h]rŒ-��(jß��)Årœ-��}r–-��(hX���Raisesh!jÀ-��jæ��jÄ%��h"j™��h}r—-��(h]h]h]h]h]ujÀ��K�h]r“-��hX���Raisesr”-��ÖÅr‘-��}r’-��(hU�h!jœ-��ubaubj∞��)År÷-��}r◊-��(hU�h}rÿ-��(h]h]h]h]h]uh!jÀ-��h]rŸ-��jË��)År⁄-��}r€-��(hU�h}r‹-��(h]h]h]h]h]uh!j÷-��h]r›-��(jÌ��)Årfi-��}rfl-��(hU�h}r‡-��(h]h]h]h]h]uh!j⁄-��h]r·-��j’��)År‚-��}r„-��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1000)h}r‰-��(h]h]h]h]h]uh!jfi-��h]rÂ-��(j ��)ÅrÊ-��}rÁ-��(hU�h}rË-��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrÈ-��U refdomainj!,��h]h]Urefexplicitâh]h]h]uh!j‚-��h]rÍ-��jˆ��)ÅrÎ-��}rÏ-��(hjÈ-��h}rÌ-��(h]h]h]h]h]uh!jÊ-��h]rÓ-��hX���Exceptions.NotAuthorizedrÔ-��ÖÅr-��}rÒ-��(hU�h!jÎ-��ubah"jˇ��ubah"j ��ubhX��� -- rÚ-��ÖÅrÛ-��}rÙ-��(hU�h!j‚-��ubj7��)Årı-��}rˆ-��(hX$���``(errorCode=401, detailCode=1000)``h}r˜-��(h]h]h]h]h]uh!j‚-��h]r¯-��hX ���(errorCode=401, detailCode=1000)r˘-��ÖÅr˙-��}r˚-��(hU�h!jı-��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År¸-��}r˝-��(hU�h}r˛-��(h]h]h]h]h]uh!j⁄-��h]rˇ-��j’��)År�.��}r.��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1001)h}r.��(h]h]h]h]h]uh!j¸-��h]r.��(j ��)År.��}r.��(hU�h}r.��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr.��U refdomainj!,��h]h]Urefexplicitâh]h]h]uh!j�.��h]r.��jˆ��)År .��}r .��(hj.��h}r.��(h]h]h]h]h]uh!j.��h]r.��hX���Exceptions.NotImplementedr .��ÖÅr.��}r.��(hU�h!j .��ubah"jˇ��ubah"j ��ubhX��� -- r.��ÖÅr.��}r.��(hU�h!j�.��ubj7��)År.��}r.��(hX$���``(errorCode=501, detailCode=1001)``h}r.��(h]h]h]h]h]uh!j�.��h]r.��hX ���(errorCode=501, detailCode=1001)r.��ÖÅr.��}r.��(hU�h!j.��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År.��}r.��(hU�h}r.��(h]h]h]h]h]uh!j⁄-��h]r.��j’��)År.��}r.��(hX√���Exceptions.NotFound -- (errorCode=404, detailCode=1020)The object specified by the identifier is not present on this (or any) CN. The response body should contain a reference to CNRead.resolve().h}r .��(h]h]h]h]h]uh!j.��h]r!.��(j ��)År".��}r#.��(hU�h}r$.��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr%.��U refdomainj!,��h]h]Urefexplicitâh]h]h]uh!j.��h]r&.��jˆ��)År'.��}r(.��(hj%.��h}r).��(h]h]h]h]h]uh!j".��h]r*.��hX���Exceptions.NotFoundr+.��ÖÅr,.��}r-.��(hU�h!j'.��ubah"jˇ��ubah"j ��ubhX��� -- r..��ÖÅr/.��}r0.��(hU�h!j.��ubj’��)År1.��}r2.��(hX$���``(errorCode=404, detailCode=1020)``r3.��h!j.��jæ��jÄ%��h"jÿ��h}r4.��(h]h]h]h]h]ujÀ��K`h]r5.��j7��)År6.��}r7.��(hj3.��h}r8.��(h]h]h]h]h]uh!j1.��h]r9.��hX ���(errorCode=404, detailCode=1020)r:.��ÖÅr;.��}r<.��(hU�h!j6.��ubah"j?��ubaubj’��)År=.��}r>.��(hXí���The object specified by the identifier is not present on this (or any) CN. The response body should contain a reference to :func:`CNRead.resolve`.h!j.��jæ��jÄ%��h"jÿ��h}r?.��(h]h]h]h]h]ujÀ��Kbh]r@.��(hX{���The object specified by the identifier is not present on this (or any) CN. The response body should contain a reference to rA.��ÖÅrB.��}rC.��(hX{���The object specified by the identifier is not present on this (or any) CN. The response body should contain a reference to h!j=.��ubj ��)ÅrD.��}rE.��(hX���:func:`CNRead.resolve`rF.��h!j=.��jæ��jÄ%��h"j ��h}rG.��(UreftypeX���funcj ��âj ��X���CNRead.resolveU refdomainX���pyrH.��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kbh]rI.��j7��)ÅrJ.��}rK.��(hjF.��h}rL.��(h]h]rM.��(j ��jH.��X���py-funcrN.��eh]h]h]uh!jD.��h]rO.��hX���CNRead.resolve()rP.��ÖÅrQ.��}rR.��(hU�h!jJ.��ubah"j?��ubaubhX���.ÖÅrS.��}rT.��(hX���.h!j=.��ubeubeh"jÿ��ubah"j. ��ubjÌ��)ÅrU.��}rV.��(hU�h}rW.��(h]h]h]h]h]uh!j⁄-��h]rX.��j’��)ÅrY.��}rZ.��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1030)h}r[.��(h]h]h]h]h]uh!jU.��h]r\.��(j ��)År].��}r^.��(hU�h}r_.��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer`.��U refdomainj!,��h]h]Urefexplicitâh]h]h]uh!jY.��h]ra.��jˆ��)Årb.��}rc.��(hj`.��h}rd.��(h]h]h]h]h]uh!j].��h]re.��hX���Exceptions.ServiceFailurerf.��ÖÅrg.��}rh.��(hU�h!jb.��ubah"jˇ��ubah"j ��ubhX��� -- ri.��ÖÅrj.��}rk.��(hU�h!jY.��ubj7��)Årl.��}rm.��(hX$���``(errorCode=500, detailCode=1030)``h}rn.��(h]h]h]h]h]uh!jY.��h]ro.��hX ���(errorCode=500, detailCode=1030)rp.��ÖÅrq.��}rr.��(hU�h!jl.��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Års.��}rt.��(hU�h}ru.��(h]h]h]h]h]uh!j⁄-��h]rv.��j’��)Årw.��}rx.��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1010)h}ry.��(h]h]h]h]h]uh!js.��h]rz.��(j ��)År{.��}r|.��(hU�h}r}.��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr~.��U refdomainj!,��h]h]Urefexplicitâh]h]h]uh!jw.��h]r.��jˆ��)ÅrÄ.��}rÅ.��(hj~.��h}rÇ.��(h]h]h]h]h]uh!j{.��h]rÉ.��hX���Exceptions.InvalidTokenrÑ.��ÖÅrÖ.��}rÜ.��(hU�h!jÄ.��ubah"jˇ��ubah"j ��ubhX��� -- rá.��ÖÅrà.��}râ.��(hU�h!jw.��ubj7��)Årä.��}rã.��(hX$���``(errorCode=401, detailCode=1010)``h}rå.��(h]h]h]h]h]uh!jw.��h]rç.��hX ���(errorCode=401, detailCode=1010)ré.��ÖÅrè.��}rê.��(hU�h!jä.��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj’��)Årë.��}rí.��(hX���**Example**rì.��h!jF%��jæ��j-��X���source/apis/examples/cn_get.txtrî.��ÖÅrï.��}rñ.��bh"jÿ��h}ró.��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rò.��cdocutils.nodes strong rô.��)Årö.��}rõ.��(hjì.��h}rú.��(h]h]h]h]h]uh!jë.��h]rù.��hX���Examplerû.��ÖÅrü.��}r†.��(hU�h!jö.��ubah"Ustrongr°.��ubaubj’��)År¢.��}r£.��(hX;���See :func:`MNRead.get` for additional details and examples.h!jF%��jæ��jï.��h"jÿ��h}r§.��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r•.��(hX���See r¶.��ÖÅrß.��}r®.��(hX���See h!j¢.��ubj ��)År©.��}r™.��(hX���:func:`MNRead.get`r´.��h!j¢.��jæ��jï.��h"j ��h}r¨.��(UreftypeX���funcj ��âj ��X ���MNRead.getU refdomainX���pyr≠.��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rÆ.��j7��)ÅrØ.��}r∞.��(hj´.��h}r±.��(h]h]r≤.��(j ��j≠.��X���py-funcr≥.��eh]h]h]uh!j©.��h]r¥.��hX���MNRead.get()rµ.��ÖÅr∂.��}r∑.��(hU�h!jØ.��ubah"j?��ubaubhX%��� for additional details and examples.r∏.��ÖÅrπ.��}r∫.��(hX%��� for additional details and examples.h!j¢.��ubeubj— ��)Årª.��}rº.��(hU�h!jF%��jæ��Nh"j‘ ��h}rΩ.��(h]h]h]h]h]Uentries]ræ.��(j◊ ��X&���getSystemMetadata() (in module CNRead)j¶��U�Ntrø.��aujÀ��Nj" ��jÈ��h]ubjD%��j’��)År¿.��}r¡.��(hX���**Example**r¬.��h!jF%��jæ��j-��X-���source/apis/examples/cn_getSystemMetadata.txtr√.��ÖÅrƒ.��}r≈.��bh"jÿ��h}r∆.��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r«.��jô.��)År».��}r….��(hj¬.��h}r .��(h]h]h]h]h]uh!j¿.��h]rÀ.��hX���ExamplerÃ.��ÖÅrÕ.��}rŒ.��(hU�h!j».��ubah"j°.��ubaubj’��)Årœ.��}r–.��(hXI���See :func:`MNRead.getSystemMetadata` for additional details and examples.h!jF%��jæ��jƒ.��h"jÿ��h}r—.��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r“.��(hX���See r”.��ÖÅr‘.��}r’.��(hX���See h!jœ.��ubj ��)År÷.��}r◊.��(hX ���:func:`MNRead.getSystemMetadata`rÿ.��h!jœ.��jæ��jƒ.��h"j ��h}rŸ.��(UreftypeX���funcj ��âj ��X���MNRead.getSystemMetadataU refdomainX���pyr⁄.��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]r€.��j7��)År‹.��}r›.��(hjÿ.��h}rfi.��(h]h]rfl.��(j ��j⁄.��X���py-funcr‡.��eh]h]h]uh!j÷.��h]r·.��hX���MNRead.getSystemMetadata()r‚.��ÖÅr„.��}r‰.��(hU�h!j‹.��ubah"j?��ubaubhX%��� for additional details and examples.rÂ.��ÖÅrÊ.��}rÁ.��(hX%��� for additional details and examples.h!jœ.��ubeubj— ��)ÅrË.��}rÈ.��(hU�h!jF%��jæ��Nh"j‘ ��h}rÍ.��(h]h]h]h]h]Uentries]rÎ.��(j◊ ��X���describe() (in module CNRead)jÎ��U�NtrÏ.��aujÀ��Nj" ��jÈ��h]ubj��)ÅrÌ.��}rÓ.��(hU�h!jF%��jæ��Nh"j��h}rÔ.��(j��âj��X���pyr.��h]h]h]h]h]j��jÏ��j��jÏ��ujÀ��Nj" ��jÈ��h]rÒ.��(j ��)ÅrÚ.��}rÛ.��(hX(���describe(session,id) -> DescribeResponseh!jÌ.��jæ��jÄ%��h"j#��h}rÙ.��(h]rı.��jÎ��aj‚��jS��h]h]h]h]rˆ.��jÎ��aj'��X���describer˜.��j)��U�j*��âujÀ��K∏j" ��jÈ��h]r¯.��(j,��)År˘.��}r˙.��(hX���CNRead.h!jÚ.��jæ��jÄ%��h"j/��h}r˚.��(h]h]h]h]h]ujÀ��K∏j" ��jÈ��h]r¸.��hX���CNRead.r˝.��ÖÅr˛.��}rˇ.��(hU�h!j˘.��ubaubj5��)År�/��}r/��(hj˜.��h!jÚ.��jæ��jÄ%��h"j8��h}r/��(h]h]h]h]h]ujÀ��K∏j" ��jÈ��h]r/��hX���describer/��ÖÅr/��}r/��(hU�h!j�/��ubaubj>��)År/��}r/��(hX���session, idh!jÚ.��jæ��jÄ%��h"jA��h}r /��(h]h]h]h]h]ujÀ��K∏j" ��jÈ��h]r /��(jD��)År/��}r/��(hX���sessionh}r /��(h]h]h]h]h]uh!j/��h]r/��hX���sessionr/��ÖÅr/��}r/��(hU�h!j/��ubah"jL��ubjD��)År/��}r/��(hX���idh}r/��(h]h]h]h]h]uh!j/��h]r/��hX���idr/��ÖÅr/��}r/��(hU�h!j/��ubah"jL��ubeubj[��)År/��}r/��(hX���DescribeResponseh!jÚ.��jæ��jÄ%��h"j^��h}r/��(h]h]h]h]h]ujÀ��K∏j" ��jÈ��h]r/��hX���DescribeResponser/��ÖÅr/��}r/��(hU�h!j/��ubaubeubjd��)År /��}r!/��(hU�h!jÌ.��jæ��jÄ%��h"jg��h}r"/��(h]h]h]h]h]ujÀ��K∏j" ��jÈ��h]r#/��(j’��)År$/��}r%/��(hXd��This method provides a lighter weight mechanism than :func:`CNRead.getSystemMetadata` for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the :attr:`SystemMetadata.formatId`).h!j /��jæ��jÄ%��h"jÿ��h}r&/��(h]h]h]h]h]ujÀ��Kój" ��jÈ��h]r'/��(hX5���This method provides a lighter weight mechanism than r(/��ÖÅr)/��}r*/��(hX5���This method provides a lighter weight mechanism than h!j$/��ubj ��)År+/��}r,/��(hX ���:func:`CNRead.getSystemMetadata`r-/��h!j$/��jæ��jÄ%��h"j ��h}r./��(UreftypeX���funcj ��âj ��X���CNRead.getSystemMetadataU refdomainX���pyr//��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kóh]r0/��j7��)År1/��}r2/��(hj-/��h}r3/��(h]h]r4/��(j ��j//��X���py-funcr5/��eh]h]h]uh!j+/��h]r6/��hX���CNRead.getSystemMetadata()r7/��ÖÅr8/��}r9/��(hU�h!j1/��ubah"j?��ubaubhXÓ��� for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the r:/��ÖÅr;/��}r</��(hXÓ��� for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the h!j$/��ubj ��)År=/��}r>/��(hX���:attr:`SystemMetadata.formatId`r?/��h!j$/��jæ��jÄ%��h"j ��h}r@/��(UreftypeX���attrj ��âj ��X���SystemMetadata.formatIdU refdomainX���pyrA/��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kóh]rB/��j7��)ÅrC/��}rD/��(hj?/��h}rE/��(h]h]rF/��(j ��jA/��X���py-attrrG/��eh]h]h]uh!j=/��h]rH/��hX���SystemMetadata.formatIdrI/��ÖÅrJ/��}rK/��(hU�h!jC/��ubah"j?��ubaubhX���).rL/��ÖÅrM/��}rN/��(hX���).h!j$/��ubeubj’��)ÅrO/��}rP/��(hXÄ���The principal indicated by *token* must have read privileges on the object, otherwise :exc:`Exceptions.NotAuthorized` is raised.h!j /��jæ��jÄ%��h"jÿ��h}rQ/��(h]h]h]h]h]ujÀ��Kôj" ��jÈ��h]rR/��(hX���The principal indicated by rS/��ÖÅrT/��}rU/��(hX���The principal indicated by h!jO/��ubj) ��)ÅrV/��}rW/��(hX���*token*h}rX/��(h]h]h]h]h]uh!jO/��h]rY/��hX���tokenrZ/��ÖÅr[/��}r\/��(hU�h!jV/��ubah"j1 ��ubhX4��� must have read privileges on the object, otherwise r]/��ÖÅr^/��}r_/��(hX4��� must have read privileges on the object, otherwise h!jO/��ubj ��)År`/��}ra/��(hX���:exc:`Exceptions.NotAuthorized`rb/��h!jO/��jæ��jÄ%��h"j ��h}rc/��(UreftypeX���excj ��âj ��X���Exceptions.NotAuthorizedU refdomainX���pyrd/��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kôh]re/��j7��)Årf/��}rg/��(hjb/��h}rh/��(h]h]ri/��(j ��jd/��X���py-excrj/��eh]h]h]uh!j`/��h]rk/��hX���Exceptions.NotAuthorizedrl/��ÖÅrm/��}rn/��(hU�h!jf/��ubah"j?��ubaubhX��� is raised.ro/��ÖÅrp/��}rq/��(hX��� is raised.h!jO/��ubeubj’��)Årr/��}rs/��(hXØ���If the object does not exist on the node servicing the request, then :exc:`Exceptions.NotFound` must be raised even if the object exists on another node in the DataONE system.h!j /��jæ��jÄ%��h"jÿ��h}rt/��(h]h]h]h]h]ujÀ��Kõj" ��jÈ��h]ru/��(hXE���If the object does not exist on the node servicing the request, then rv/��ÖÅrw/��}rx/��(hXE���If the object does not exist on the node servicing the request, then h!jr/��ubj ��)Åry/��}rz/��(hX���:exc:`Exceptions.NotFound`r{/��h!jr/��jæ��jÄ%��h"j ��h}r|/��(UreftypeX���excj ��âj ��X���Exceptions.NotFoundU refdomainX���pyr}/��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kõh]r~/��j7��)År/��}rÄ/��(hj{/��h}rÅ/��(h]h]rÇ/��(j ��j}/��X���py-excrÉ/��eh]h]h]uh!jy/��h]rÑ/��hX���Exceptions.NotFoundrÖ/��ÖÅrÜ/��}rá/��(hU�h!j/��ubah"j?��ubaubhXP��� must be raised even if the object exists on another node in the DataONE system.rà/��ÖÅrâ/��}rä/��(hXP��� must be raised even if the object exists on another node in the DataONE system.h!jr/��ubeubj’��)Årã/��}rå/��(hXÉ���Note that this method is likely to be called frequently and so efficiency should be taken into consideration during implementation.rç/��h!j /��jæ��jÄ%��h"jÿ��h}ré/��(h]h]h]h]h]ujÀ��Kùj" ��jÈ��h]rè/��hXÉ���Note that this method is likely to be called frequently and so efficiency should be taken into consideration during implementation.rê/��ÖÅrë/��}rí/��(hjç/��h!jã/��ubaubj’��)Årì/��}rî/��(hXD���v2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!j /��jæ��jÄ%��h"jÿ��h}rï/��(h]h]h]h]h]ujÀ��Küj" ��jÈ��h]rñ/��(hX'���v2.0: The supplied identifier may be a ró/��ÖÅrò/��}rô/��(hX'���v2.0: The supplied identifier may be a h!jì/��ubj ��)Årö/��}rõ/��(hX���:term:`PID`rú/��h!jì/��jæ��jÄ%��h"j ��h}rù/��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdrû/��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Küh]rü/��j ��)År†/��}r°/��(hjú/��h}r¢/��(h]h]r£/��(j ��jû/��X���std-termr§/��eh]h]h]uh!jö/��h]r•/��hX���PIDr¶/��ÖÅrß/��}r®/��(hU�h!j†/��ubah"j* ��ubaubhX��� or a r©/��ÖÅr™/��}r´/��(hX��� or a h!jì/��ubj ��)År¨/��}r≠/��(hX���:term:`SID`rÆ/��h!jì/��jæ��jÄ%��h"j ��h}rØ/��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdr∞/��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Küh]r±/��j ��)År≤/��}r≥/��(hjÆ/��h}r¥/��(h]h]rµ/��(j ��j∞/��X���std-termr∂/��eh]h]h]uh!j¨/��h]r∑/��hX���SIDr∏/��ÖÅrπ/��}r∫/��(hU�h!j≤/��ubah"j* ��ubaubhX���.ÖÅrª/��}rº/��(hX���.h!jì/��ubeubjõ��)ÅrΩ/��}ræ/��(hU�h!j /��jæ��Nh"jû��h}rø/��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r¿/��(j°��)År¡/��}r¬/��(hU�h!jΩ/��jæ��jÄ%��h"j§��h}r√/��(h]h]h]h]h]ujÀ��K°j" ��jÈ��h]rƒ/��(jß��)År≈/��}r∆/��(hX���Versionh!j¡/��jæ��jÄ%��h"j™��h}r«/��(h]h]h]h]h]ujÀ��K�h]r»/��hX���Versionr…/��ÖÅr /��}rÀ/��(hU�h!j≈/��ubaubj∞��)ÅrÃ/��}rÕ/��(hX���1.0, 2.0rŒ/��h}rœ/��(h]h]h]h]h]uh!j¡/��h]r–/��j’��)År—/��}r“/��(hjŒ/��h!jÃ/��jæ��jÄ%��h"jÿ��h}r”/��(h]h]h]h]h]ujÀ��K°h]r‘/��hX���1.0, 2.0r’/��ÖÅr÷/��}r◊/��(hjŒ/��h!j—/��ubaubah"jΩ��ubeubj°��)Årÿ/��}rŸ/��(hU�h!jΩ/��jæ��jÄ%��h"j§��h}r⁄/��(h]h]h]h]h]ujÀ��K¢j" ��jÈ��h]r€/��(jß��)År‹/��}r›/��(hX ���Use Casesh!jÿ/��jæ��jÄ%��h"j™��h}rfi/��(h]h]h]h]h]ujÀ��K�h]rfl/��hX ���Use Casesr‡/��ÖÅr·/��}r‚/��(hU�h!j‹/��ubaubj∞��)År„/��}r‰/��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rÂ/��h}rÊ/��(h]h]h]h]h]uh!jÿ/��h]rÁ/��j’��)ÅrË/��}rÈ/��(hjÂ/��h!j„/��jæ��jÄ%��h"jÿ��h}rÍ/��(h]h]h]h]h]ujÀ��K£h]rÎ/��j ��)ÅrÏ/��}rÌ/��(hjÂ/��h!jË/��jæ��jÄ%��h"j ��h}rÓ/��(UreftypeX���docrÔ/��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��K£h]r/��j ��)ÅrÒ/��}rÚ/��(hjÂ/��h}rÛ/��(h]h]rÙ/��(j ��jÔ/��eh]h]h]uh!jÏ/��h]rı/��hX���UC16rˆ/��ÖÅr˜/��}r¯/��(hU�h!jÒ/��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År˘/��}r˙/��(hU�h!jΩ/��jæ��jÄ%��h"j§��h}r˚/��(h]h]h]h]h]ujÀ��K§j" ��jÈ��h]r¸/��(jß��)År˝/��}r˛/��(hX���REST URLh!j˘/��jæ��jÄ%��h"j™��h}rˇ/��(h]h]h]h]h]ujÀ��K�h]r�0��hX���REST URLr0��ÖÅr0��}r0��(hU�h!j˝/��ubaubj∞��)År0��}r0��(hX���``HEAD /object/{id}``r0��h}r0��(h]h]h]h]h]uh!j˘/��h]r0��j’��)År 0��}r 0��(hj0��h!j0��jæ��jÄ%��h"jÿ��h}r0��(h]h]h]h]h]ujÀ��K§h]r0��j7��)År 0��}r0��(hj0��h}r0��(h]h]h]h]h]uh!j 0��h]r0��hX���HEAD /object/{id}r0��ÖÅr0��}r0��(hU�h!j 0��ubah"j?��ubaubah"jΩ��ubeubj°��)År0��}r0��(hU�h}r0��(h]h]h]h]h]uh!jΩ/��h]r0��(jß��)År0��}r0��(hX ���Parametersh!j0��jæ��jÄ%��h"j™��h}r0��(h]h]h]h]h]ujÀ��K�h]r0��hX ���Parametersr0��ÖÅr0��}r0��(hU�h!j0��ubaubj∞��)År0��}r 0��(hU�h}r!0��(h]h]h]h]h]uh!j0��h]r"0��jË��)År#0��}r$0��(hU�h}r%0��(h]h]h]h]h]uh!j0��h]r&0��(jÌ��)År'0��}r(0��(hU�h}r)0��(h]h]h]h]h]uh!j#0��h]r*0��j’��)År+0��}r,0��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r-0��(h]h]h]h]h]uh!j'0��h]r.0��(jˆ��)År/0��}r00��(hX���sessionh}r10��(h]h]j˙��àh]h]h]uh!j+0��h]r20��hX���sessionr30��ÖÅr40��}r50��(hU�h!j/0��ubah"jˇ��ubhX��� (r60��ÖÅr70��}r80��(hU�h!j+0��ubj ��)År90��}r:0��(hX���:class:`Types.Session`r;0��h!j+0��jæ��jÄ%��h"j ��h}r<0��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr=0��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K¶h]r>0��j7��)År?0��}r@0��(hj;0��h}rA0��(h]h]rB0��(j ��j=0��X���py-classrC0��eh]h]h]uh!j90��h]rD0��hX ���Types.SessionrE0��ÖÅrF0��}rG0��(hU�h!j?0��ubah"j?��ubaubhX���)ÖÅrH0��}rI0��(hU�h!j+0��ubhX��� -- rJ0��ÖÅrK0��}rL0��(hU�h!j+0��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rM0��ÖÅrN0��}rO0��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j+0��ubj ��)ÅrP0��}rQ0��(hX���:term:`public user`rR0��h!j+0��jæ��jÄ%��h"j ��h}rS0��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrT0��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K•h]rU0��j ��)ÅrV0��}rW0��(hjR0��h}rX0��(h]h]rY0��(j ��jT0��X���std-termrZ0��eh]h]h]uh!jP0��h]r[0��hX���public userr\0��ÖÅr]0��}r^0��(hU�h!jV0��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r_0��ÖÅr`0��}ra0��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j+0��ubeh"jÿ��ubah"j. ��ubjÌ��)Årb0��}rc0��(hU�h}rd0��(h]h]h]h]h]uh!j#0��h]re0��j’��)Årf0��}rg0��(hX‘���id (Types.Identifier) -- Identifier for the object in question. May be either a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}rh0��(h]h]h]h]h]uh!jb0��h]ri0��(jˆ��)Årj0��}rk0��(hX���idh}rl0��(h]h]j˙��àh]h]h]uh!jf0��h]rm0��hX���idrn0��ÖÅro0��}rp0��(hU�h!jj0��ubah"jˇ��ubhX��� (rq0��ÖÅrr0��}rs0��(hU�h!jf0��ubj ��)Årt0��}ru0��(hX���:class:`Types.Identifier`rv0��h!jf0��jæ��jÄ%��h"j ��h}rw0��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrx0��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K©h]ry0��j7��)Årz0��}r{0��(hjv0��h}r|0��(h]h]r}0��(j ��jx0��X���py-classr~0��eh]h]h]uh!jt0��h]r0��hX���Types.IdentifierrÄ0��ÖÅrÅ0��}rÇ0��(hU�h!jz0��ubah"j?��ubaubhX���)ÖÅrÉ0��}rÑ0��(hU�h!jf0��ubhX��� -- rÖ0��ÖÅrÜ0��}rá0��(hU�h!jf0��ubhXª���Identifier for the object in question. May be either a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.rà0��ÖÅrâ0��}rä0��(hXª���Identifier for the object in question. May be either a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!jf0��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årã0��}rå0��(hU�h}rç0��(h]h]h]h]h]uh!jΩ/��h]ré0��(jß��)Årè0��}rê0��(hX���Returnsh!jã0��jæ��jÄ%��h"j™��h}rë0��(h]h]h]h]h]ujÀ��K�h]rí0��hX���Returnsrì0��ÖÅrî0��}rï0��(hU�h!jè0��ubaubj∞��)Årñ0��}ró0��(hU�h}rò0��(h]h]h]h]h]uh!jã0��h]rô0��j’��)Årö0��}rõ0��(hX<���A set of values providing a basic description of the object.h}rú0��(h]h]h]h]h]uh!jñ0��h]rù0��hX<���A set of values providing a basic description of the object.rû0��ÖÅrü0��}r†0��(hX<���A set of values providing a basic description of the object.h!jö0��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År°0��}r¢0��(hU�h}r£0��(h]h]h]h]h]uh!jΩ/��h]r§0��(jß��)År•0��}r¶0��(hX���Return typeh!j°0��jæ��jÄ%��h"j™��h}rß0��(h]h]h]h]h]ujÀ��K�h]r®0��hX���Return typer©0��ÖÅr™0��}r´0��(hU�h!j•0��ubaubj∞��)År¨0��}r≠0��(hU�h}rÆ0��(h]h]h]h]h]uh!j°0��h]rØ0��j’��)År∞0��}r±0��(hX���Types.DescribeResponseh}r≤0��(h]h]h]h]h]uh!j¨0��h]r≥0��j ��)År¥0��}rµ0��(hX���:class:`Types.DescribeResponse`r∂0��h!j∞0��jæ��jÄ%��h"j ��h}r∑0��(UreftypeX���classj ��âj ��X���Types.DescribeResponseU refdomainX���pyr∏0��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K¨h]rπ0��j7��)År∫0��}rª0��(hj∂0��h}rº0��(h]h]rΩ0��(j ��j∏0��X���py-classræ0��eh]h]h]uh!j¥0��h]rø0��hX���Types.DescribeResponser¿0��ÖÅr¡0��}r¬0��(hU�h!j∫0��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År√0��}rƒ0��(hU�h}r≈0��(h]h]h]h]h]uh!jΩ/��h]r∆0��(jß��)År«0��}r»0��(hX���Raisesh!j√0��jæ��jÄ%��h"j™��h}r…0��(h]h]h]h]h]ujÀ��K�h]r 0��hX���RaisesrÀ0��ÖÅrÃ0��}rÕ0��(hU�h!j«0��ubaubj∞��)ÅrŒ0��}rœ0��(hU�h}r–0��(h]h]h]h]h]uh!j√0��h]r—0��jË��)År“0��}r”0��(hU�h}r‘0��(h]h]h]h]h]uh!jŒ0��h]r’0��(jÌ��)År÷0��}r◊0��(hU�h}rÿ0��(h]h]h]h]h]uh!j“0��h]rŸ0��j’��)År⁄0��}r€0��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4930)h}r‹0��(h]h]h]h]h]uh!j÷0��h]r›0��(j ��)Årfi0��}rfl0��(hU�h}r‡0��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr·0��U refdomainj.��h]h]Urefexplicitâh]h]h]uh!j⁄0��h]r‚0��jˆ��)År„0��}r‰0��(hj·0��h}rÂ0��(h]h]h]h]h]uh!jfi0��h]rÊ0��hX���Exceptions.NotImplementedrÁ0��ÖÅrË0��}rÈ0��(hU�h!j„0��ubah"jˇ��ubah"j ��ubhX��� -- rÍ0��ÖÅrÎ0��}rÏ0��(hU�h!j⁄0��ubj7��)ÅrÌ0��}rÓ0��(hX$���``(errorCode=501, detailCode=4930)``h}rÔ0��(h]h]h]h]h]uh!j⁄0��h]r0��hX ���(errorCode=501, detailCode=4930)rÒ0��ÖÅrÚ0��}rÛ0��(hU�h!jÌ0��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÙ0��}rı0��(hU�h}rˆ0��(h]h]h]h]h]uh!j“0��h]r˜0��j’��)År¯0��}r˘0��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4931)h}r˙0��(h]h]h]h]h]uh!jÙ0��h]r˚0��(j ��)År¸0��}r˝0��(hU�h}r˛0��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerˇ0��U refdomainj.��h]h]Urefexplicitâh]h]h]uh!j¯0��h]r�1��jˆ��)År1��}r1��(hjˇ0��h}r1��(h]h]h]h]h]uh!j¸0��h]r1��hX���Exceptions.ServiceFailurer1��ÖÅr1��}r1��(hU�h!j1��ubah"jˇ��ubah"j ��ubhX��� -- r1��ÖÅr 1��}r 1��(hU�h!j¯0��ubj7��)År1��}r1��(hX$���``(errorCode=500, detailCode=4931)``h}r 1��(h]h]h]h]h]uh!j¯0��h]r1��hX ���(errorCode=500, detailCode=4931)r1��ÖÅr1��}r1��(hU�h!j1��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År1��}r1��(hU�h}r1��(h]h]h]h]h]uh!j“0��h]r1��j’��)År1��}r1��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4932)h}r1��(h]h]h]h]h]uh!j1��h]r1��(j ��)År1��}r1��(hU�h}r1��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr1��U refdomainj.��h]h]Urefexplicitâh]h]h]uh!j1��h]r1��jˆ��)År1��}r 1��(hj1��h}r!1��(h]h]h]h]h]uh!j1��h]r"1��hX���Exceptions.InvalidTokenr#1��ÖÅr$1��}r%1��(hU�h!j1��ubah"jˇ��ubah"j ��ubhX��� -- r&1��ÖÅr'1��}r(1��(hU�h!j1��ubj7��)År)1��}r*1��(hX$���``(errorCode=401, detailCode=4932)``h}r+1��(h]h]h]h]h]uh!j1��h]r,1��hX ���(errorCode=401, detailCode=4932)r-1��ÖÅr.1��}r/1��(hU�h!j)1��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År01��}r11��(hU�h}r21��(h]h]h]h]h]uh!j“0��h]r31��j’��)År41��}r51��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=4933)h}r61��(h]h]h]h]h]uh!j01��h]r71��(j ��)År81��}r91��(hU�h}r:1��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr;1��U refdomainj.��h]h]Urefexplicitâh]h]h]uh!j41��h]r<1��jˆ��)År=1��}r>1��(hj;1��h}r?1��(h]h]h]h]h]uh!j81��h]r@1��hX���Exceptions.NotFoundrA1��ÖÅrB1��}rC1��(hU�h!j=1��ubah"jˇ��ubah"j ��ubhX��� -- rD1��ÖÅrE1��}rF1��(hU�h!j41��ubj7��)ÅrG1��}rH1��(hX$���``(errorCode=404, detailCode=4933)``h}rI1��(h]h]h]h]h]uh!j41��h]rJ1��hX ���(errorCode=404, detailCode=4933)rK1��ÖÅrL1��}rM1��(hU�h!jG1��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrN1��}rO1��(hU�h}rP1��(h]h]h]h]h]uh!j“0��h]rQ1��j’��)ÅrR1��}rS1��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4934)h}rT1��(h]h]h]h]h]uh!jN1��h]rU1��(j ��)ÅrV1��}rW1��(hU�h}rX1��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrY1��U refdomainj.��h]h]Urefexplicitâh]h]h]uh!jR1��h]rZ1��jˆ��)År[1��}r\1��(hjY1��h}r]1��(h]h]h]h]h]uh!jV1��h]r^1��hX���Exceptions.NotAuthorizedr_1��ÖÅr`1��}ra1��(hU�h!j[1��ubah"jˇ��ubah"j ��ubhX��� -- rb1��ÖÅrc1��}rd1��(hU�h!jR1��ubj7��)Åre1��}rf1��(hX$���``(errorCode=401, detailCode=4934)``h}rg1��(h]h]h]h]h]uh!jR1��h]rh1��hX ���(errorCode=401, detailCode=4934)ri1��ÖÅrj1��}rk1��(hU�h!je1��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj’��)Årl1��}rm1��(hX���**Examples**rn1��h!jF%��jæ��j-��X!���source/apis/examples/describe.txtro1��ÖÅrp1��}rq1��bh"jÿ��h}rr1��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rs1��jô.��)Årt1��}ru1��(hjn1��h}rv1��(h]h]h]h]h]uh!jl1��h]rw1��hX���Examplesrx1��ÖÅry1��}rz1��(hU�h!jt1��ubah"j°.��ubaubj’��)År{1��}r|1��(hXG���(HEAD) Retrieve information about the object with identifier "ABC123"::h!jF%��jæ��jp1��h"jÿ��h}r}1��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r~1��hXF���(HEAD) Retrieve information about the object with identifier "ABC123":r1��ÖÅrÄ1��}rÅ1��(hXF���(HEAD) Retrieve information about the object with identifier "ABC123":h!j{1��ubaubcdocutils.nodes literal_block rÇ1��)ÅrÉ1��}rÑ1��(hXC��curl -I http://mn1.dataone.org/mn/v1/object/ABC123 HTTP/1.1 200 OK Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 10400 Content-Type: application/octet-stream DataONE-ObjectFormat: eml://ecoinformatics.org/eml-2.0.1 DataONE-Checksum: SHA-1,2e01e17467891f7c933dbaa00e1459d23db3fe4f DataONE-SerialVersion: 1234h!jF%��jæ��jp1��h"U literal_blockrÖ1��h}rÜ1��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rá1��hXC��curl -I http://mn1.dataone.org/mn/v1/object/ABC123 HTTP/1.1 200 OK Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 10400 Content-Type: application/octet-stream DataONE-ObjectFormat: eml://ecoinformatics.org/eml-2.0.1 DataONE-Checksum: SHA-1,2e01e17467891f7c933dbaa00e1459d23db3fe4f DataONE-SerialVersion: 1234rà1��ÖÅrâ1��}rä1��(hU�h!jÉ1��ubaubj’��)Årã1��}rå1��(hXJ���(HEAD) An error response to a describe() request for object "IDONTEXIST"::h!jF%��jæ��jp1��h"jÿ��h}rç1��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]ré1��hXI���(HEAD) An error response to a describe() request for object "IDONTEXIST":rè1��ÖÅrê1��}rë1��(hXI���(HEAD) An error response to a describe() request for object "IDONTEXIST":h!jã1��ubaubjÇ1��)Årí1��}rì1��(hX^��curl -I http://mn1.dataone.org/mn/v1/object/IDONTEXIST HTTP/1.1 404 Not Found Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 1182 Content-Type: text/xml DataONE-Exception-Name: NotFound DataONE-Exception-DetailCode: 1380 DataONE-Exception-Description: The specified object does not exist on this node. DataONE-Exception-PID: IDONTEXISTh!jF%��jæ��X8���internal padding after source/apis/examples/describe.txth"jÖ1��h}rî1��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rï1��hX^��curl -I http://mn1.dataone.org/mn/v1/object/IDONTEXIST HTTP/1.1 404 Not Found Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 1182 Content-Type: text/xml DataONE-Exception-Name: NotFound DataONE-Exception-DetailCode: 1380 DataONE-Exception-Description: The specified object does not exist on this node. DataONE-Exception-PID: IDONTEXISTrñ1��ÖÅró1��}rò1��(hU�h!jí1��ubaubj— ��)Årô1��}rö1��(hU�h!jF%��jæ��Nh"j‘ ��h}rõ1��(h]h]h]h]h]Uentries]rú1��(j◊ ��X���resolve() (in module CNRead)j∂��U�Ntrù1��aujÀ��Nj" ��jÈ��h]ubj��)Årû1��}rü1��(hU�h!jF%��jæ��Nh"j��h}r†1��(j��âj��X���pyr°1��h]h]h]h]h]j��j∑��j��j∑��ujÀ��Nj" ��jÈ��h]r¢1��(j ��)År£1��}r§1��(hX)���resolve(session,id) -> ObjectLocationListh!jû1��jæ��jÄ%��h"j#��h}r•1��(h]r¶1��j∂��aj‚��jS��h]h]h]h]rß1��j∂��aj'��X���resolver®1��j)��U�j*��âujÀ��K·j" ��jÈ��h]r©1��(j,��)År™1��}r´1��(hX���CNRead.h!j£1��jæ��jÄ%��h"j/��h}r¨1��(h]h]h]h]h]ujÀ��K·j" ��jÈ��h]r≠1��hX���CNRead.rÆ1��ÖÅrØ1��}r∞1��(hU�h!j™1��ubaubj5��)År±1��}r≤1��(hj®1��h!j£1��jæ��jÄ%��h"j8��h}r≥1��(h]h]h]h]h]ujÀ��K·j" ��jÈ��h]r¥1��hX���resolverµ1��ÖÅr∂1��}r∑1��(hU�h!j±1��ubaubj>��)År∏1��}rπ1��(hX���session, idh!j£1��jæ��jÄ%��h"jA��h}r∫1��(h]h]h]h]h]ujÀ��K·j" ��jÈ��h]rª1��(jD��)Årº1��}rΩ1��(hX���sessionh}ræ1��(h]h]h]h]h]uh!j∏1��h]rø1��hX���sessionr¿1��ÖÅr¡1��}r¬1��(hU�h!jº1��ubah"jL��ubjD��)År√1��}rƒ1��(hX���idh}r≈1��(h]h]h]h]h]uh!j∏1��h]r∆1��hX���idr«1��ÖÅr»1��}r…1��(hU�h!j√1��ubah"jL��ubeubj[��)År 1��}rÀ1��(hX���ObjectLocationListh!j£1��jæ��jÄ%��h"j^��h}rÃ1��(h]h]h]h]h]ujÀ��K·j" ��jÈ��h]rÕ1��hX���ObjectLocationListrŒ1��ÖÅrœ1��}r–1��(hU�h!j 1��ubaubeubjd��)År—1��}r“1��(hU�h!jû1��jæ��jÄ%��h"jg��h}r”1��(h]h]h]h]h]ujÀ��K·j" ��jÈ��h]r‘1��(j’��)År’1��}r÷1��(hX��Returns a list of nodes (MNs or CNs) known to hold copies of the object identified by *id*. The object resolution process is intended to provide a simple mechanism for a client to discover from which node(s) a particular object may be retrieved. Details about method interfaces (i.e. REST URLs) exposed by a particular node can be determined by examining the response from the *node* collection. For convenience, the :func:`MNRead.get` URL is included in the response as is the base URL of the node REST services.h!j—1��jæ��jÄ%��h"jÿ��h}r◊1��(h]h]h]h]h]ujÀ��K¿j" ��jÈ��h]rÿ1��(hXV���Returns a list of nodes (MNs or CNs) known to hold copies of the object identified by rŸ1��ÖÅr⁄1��}r€1��(hXV���Returns a list of nodes (MNs or CNs) known to hold copies of the object identified by h!j’1��ubj) ��)År‹1��}r›1��(hX���*id*h}rfi1��(h]h]h]h]h]uh!j’1��h]rfl1��hX���idr‡1��ÖÅr·1��}r‚1��(hU�h!j‹1��ubah"j1 ��ubhX��. The object resolution process is intended to provide a simple mechanism for a client to discover from which node(s) a particular object may be retrieved. Details about method interfaces (i.e. REST URLs) exposed by a particular node can be determined by examining the response from the r„1��ÖÅr‰1��}rÂ1��(hX��. The object resolution process is intended to provide a simple mechanism for a client to discover from which node(s) a particular object may be retrieved. Details about method interfaces (i.e. REST URLs) exposed by a particular node can be determined by examining the response from the h!j’1��ubj) ��)ÅrÊ1��}rÁ1��(hX���*node*h}rË1��(h]h]h]h]h]uh!j’1��h]rÈ1��hX���noderÍ1��ÖÅrÎ1��}rÏ1��(hU�h!jÊ1��ubah"j1 ��ubhX"��� collection. For convenience, the rÌ1��ÖÅrÓ1��}rÔ1��(hX"��� collection. For convenience, the h!j’1��ubj ��)År1��}rÒ1��(hX���:func:`MNRead.get`rÚ1��h!j’1��jæ��jÄ%��h"j ��h}rÛ1��(UreftypeX���funcj ��âj ��X ���MNRead.getU refdomainX���pyrÙ1��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K¿h]rı1��j7��)Årˆ1��}r˜1��(hjÚ1��h}r¯1��(h]h]r˘1��(j ��jÙ1��X���py-funcr˙1��eh]h]h]uh!j1��h]r˚1��hX���MNRead.get()r¸1��ÖÅr˝1��}r˛1��(hU�h!jˆ1��ubah"j?��ubaubhXN��� URL is included in the response as is the base URL of the node REST services.rˇ1��ÖÅr�2��}r2��(hXN��� URL is included in the response as is the base URL of the node REST services.h!j’1��ubeubj’��)År2��}r2��(hX<��Note also that the same functionality as *resolve()* can be implemented by retrieving a copy of the system metadata for the object and utilizing the node registry to discover the base URL from which the client can construct the *get()* URL. Resolve is provided for efficiency since the response size is much smaller.h!j—1��jæ��jÄ%��h"jÿ��h}r2��(h]h]h]h]h]ujÀ��K¬j" ��jÈ��h]r2��(hX)���Note also that the same functionality as r2��ÖÅr2��}r2��(hX)���Note also that the same functionality as h!j2��ubj) ��)År 2��}r 2��(hX���*resolve()*h}r2��(h]h]h]h]h]uh!j2��h]r2��hX ���resolve()r 2��ÖÅr2��}r2��(hU�h!j 2��ubah"j1 ��ubhX∞��� can be implemented by retrieving a copy of the system metadata for the object and utilizing the node registry to discover the base URL from which the client can construct the r2��ÖÅr2��}r2��(hX∞��� can be implemented by retrieving a copy of the system metadata for the object and utilizing the node registry to discover the base URL from which the client can construct the h!j2��ubj) ��)År2��}r2��(hX���*get()*h}r2��(h]h]h]h]h]uh!j2��h]r2��hX���get()r2��ÖÅr2��}r2��(hU�h!j2��ubah"j1 ��ubhXQ��� URL. Resolve is provided for efficiency since the response size is much smaller.r2��ÖÅr2��}r2��(hXQ��� URL. Resolve is provided for efficiency since the response size is much smaller.h!j2��ubeubj’��)År2��}r2��(hXfl���Resolve will return a HTTP status of 303 (see other) on success. The HTTP header "Location" MUST be set, and it's value SHOULD be the full get() URL for retrieving the object from the first location in the resolve response.r2��h!j—1��jæ��jÄ%��h"jÿ��h}r 2��(h]h]h]h]h]ujÀ��Kƒj" ��jÈ��h]r!2��hXfl���Resolve will return a HTTP status of 303 (see other) on success. The HTTP header "Location" MUST be set, and it's value SHOULD be the full get() URL for retrieving the object from the first location in the resolve response.r"2��ÖÅr#2��}r$2��(hj2��h!j2��ubaubj’��)År%2��}r&2��(hX¬���v2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`. If the identifier is a SID, then resolution is for the latest version of an object (i.e. the head of the obsolescence chain).h!j—1��jæ��jÄ%��h"jÿ��h}r'2��(h]h]h]h]h]ujÀ��K∆j" ��jÈ��h]r(2��(hX'���v2.0: The supplied identifier may be a r)2��ÖÅr*2��}r+2��(hX'���v2.0: The supplied identifier may be a h!j%2��ubj ��)År,2��}r-2��(hX���:term:`PID`r.2��h!j%2��jæ��jÄ%��h"j ��h}r/2��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdr02��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K∆h]r12��j ��)År22��}r32��(hj.2��h}r42��(h]h]r52��(j ��j02��X���std-termr62��eh]h]h]uh!j,2��h]r72��hX���PIDr82��ÖÅr92��}r:2��(hU�h!j22��ubah"j* ��ubaubhX��� or a r;2��ÖÅr<2��}r=2��(hX��� or a h!j%2��ubj ��)År>2��}r?2��(hX���:term:`SID`r@2��h!j%2��jæ��jÄ%��h"j ��h}rA2��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdrB2��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K∆h]rC2��j ��)ÅrD2��}rE2��(hj@2��h}rF2��(h]h]rG2��(j ��jB2��X���std-termrH2��eh]h]h]uh!j>2��h]rI2��hX���SIDrJ2��ÖÅrK2��}rL2��(hU�h!jD2��ubah"j* ��ubaubhX���. If the identifier is a SID, then resolution is for the latest version of an object (i.e. the head of the obsolescence chain).rM2��ÖÅrN2��}rO2��(hX���. If the identifier is a SID, then resolution is for the latest version of an object (i.e. the head of the obsolescence chain).h!j%2��ubeubjõ��)ÅrP2��}rQ2��(hU�h!j—1��jæ��Nh"jû��h}rR2��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rS2��(j°��)ÅrT2��}rU2��(hU�h!jP2��jæ��jÄ%��h"j§��h}rV2��(h]h]h]h]h]ujÀ��K»j" ��jÈ��h]rW2��(jß��)ÅrX2��}rY2��(hX���Versionh!jT2��jæ��jÄ%��h"j™��h}rZ2��(h]h]h]h]h]ujÀ��K�h]r[2��hX���Versionr\2��ÖÅr]2��}r^2��(hU�h!jX2��ubaubj∞��)År_2��}r`2��(hX���1.0, 2.0ra2��h}rb2��(h]h]h]h]h]uh!jT2��h]rc2��j’��)Ård2��}re2��(hja2��h!j_2��jæ��jÄ%��h"jÿ��h}rf2��(h]h]h]h]h]ujÀ��K»h]rg2��hX���1.0, 2.0rh2��ÖÅri2��}rj2��(hja2��h!jd2��ubaubah"jΩ��ubeubj°��)Årk2��}rl2��(hU�h!jP2��jæ��jÄ%��h"j§��h}rm2��(h]h]h]h]h]ujÀ��K…j" ��jÈ��h]rn2��(jß��)Åro2��}rp2��(hX ���Use Casesh!jk2��jæ��jÄ%��h"j™��h}rq2��(h]h]h]h]h]ujÀ��K�h]rr2��hX ���Use Casesrs2��ÖÅrt2��}ru2��(hU�h!jo2��ubaubj∞��)Årv2��}rw2��(hXJ���:doc:`UC36 </design/UseCases/36_uc>`, :doc:`UC16 </design/UseCases/16_uc>`rx2��h}ry2��(h]h]h]h]h]uh!jk2��h]rz2��j’��)År{2��}r|2��(hjx2��h!jv2��jæ��jÄ%��h"jÿ��h}r}2��(h]h]h]h]h]ujÀ��K h]r~2��(j ��)År2��}rÄ2��(hX$���:doc:`UC36 </design/UseCases/36_uc>`rÅ2��h!j{2��jæ��jÄ%��h"j ��h}rÇ2��(UreftypeX���docrÉ2��j ��àj ��X���/design/UseCases/36_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��K h]rÑ2��j ��)ÅrÖ2��}rÜ2��(hjÅ2��h}rá2��(h]h]rà2��(j ��jÉ2��eh]h]h]uh!j2��h]râ2��hX���UC36rä2��ÖÅrã2��}rå2��(hU�h!jÖ2��ubah"j* ��ubaubhX���, rç2��ÖÅré2��}rè2��(hX���, h!j{2��ubj ��)Årê2��}rë2��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rí2��h!j{2��jæ��jÄ%��h"j ��h}rì2��(UreftypeX���docrî2��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��K h]rï2��j ��)Årñ2��}ró2��(hjí2��h}rò2��(h]h]rô2��(j ��jî2��eh]h]h]uh!jê2��h]rö2��hX���UC16rõ2��ÖÅrú2��}rù2��(hU�h!jñ2��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)Årû2��}rü2��(hU�h!jP2��jæ��jÄ%��h"j§��h}r†2��(h]h]h]h]h]ujÀ��KÀj" ��jÈ��h]r°2��(jß��)År¢2��}r£2��(hX���REST URLh!jû2��jæ��jÄ%��h"j™��h}r§2��(h]h]h]h]h]ujÀ��K�h]r•2��hX���REST URLr¶2��ÖÅrß2��}r®2��(hU�h!j¢2��ubaubj∞��)År©2��}r™2��(hX���``GET /resolve/{id}``r´2��h}r¨2��(h]h]h]h]h]uh!jû2��h]r≠2��j’��)ÅrÆ2��}rØ2��(hj´2��h!j©2��jæ��jÄ%��h"jÿ��h}r∞2��(h]h]h]h]h]ujÀ��KÀh]r±2��j7��)År≤2��}r≥2��(hj´2��h}r¥2��(h]h]h]h]h]uh!jÆ2��h]rµ2��hX���GET /resolve/{id}r∂2��ÖÅr∑2��}r∏2��(hU�h!j≤2��ubah"j?��ubaubah"jΩ��ubeubj°��)Årπ2��}r∫2��(hU�h}rª2��(h]h]h]h]h]uh!jP2��h]rº2��(jß��)ÅrΩ2��}ræ2��(hX ���Parametersh!jπ2��jæ��jÄ%��h"j™��h}rø2��(h]h]h]h]h]ujÀ��K�h]r¿2��hX ���Parametersr¡2��ÖÅr¬2��}r√2��(hU�h!jΩ2��ubaubj∞��)Årƒ2��}r≈2��(hU�h}r∆2��(h]h]h]h]h]uh!jπ2��h]r«2��jË��)År»2��}r…2��(hU�h}r 2��(h]h]h]h]h]uh!jƒ2��h]rÀ2��(jÌ��)ÅrÃ2��}rÕ2��(hU�h}rŒ2��(h]h]h]h]h]uh!j»2��h]rœ2��j’��)År–2��}r—2��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r“2��(h]h]h]h]h]uh!jÃ2��h]r”2��(jˆ��)År‘2��}r’2��(hX���sessionh}r÷2��(h]h]j˙��àh]h]h]uh!j–2��h]r◊2��hX���sessionrÿ2��ÖÅrŸ2��}r⁄2��(hU�h!j‘2��ubah"jˇ��ubhX��� (r€2��ÖÅr‹2��}r›2��(hU�h!j–2��ubj ��)Årfi2��}rfl2��(hX���:class:`Types.Session`r‡2��h!j–2��jæ��jÄ%��h"j ��h}r·2��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr‚2��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KÕh]r„2��j7��)År‰2��}rÂ2��(hj‡2��h}rÊ2��(h]h]rÁ2��(j ��j‚2��X���py-classrË2��eh]h]h]uh!jfi2��h]rÈ2��hX ���Types.SessionrÍ2��ÖÅrÎ2��}rÏ2��(hU�h!j‰2��ubah"j?��ubaubhX���)ÖÅrÌ2��}rÓ2��(hU�h!j–2��ubhX��� -- rÔ2��ÖÅr2��}rÒ2��(hU�h!j–2��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÚ2��ÖÅrÛ2��}rÙ2��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j–2��ubj ��)Årı2��}rˆ2��(hX���:term:`public user`r˜2��h!j–2��jæ��jÄ%��h"j ��h}r¯2��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr˘2��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KÃh]r˙2��j ��)År˚2��}r¸2��(hj˜2��h}r˝2��(h]h]r˛2��(j ��j˘2��X���std-termrˇ2��eh]h]h]uh!jı2��h]r�3��hX���public userr3��ÖÅr3��}r3��(hU�h!j˚2��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r3��ÖÅr3��}r3��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j–2��ubeh"jÿ��ubah"j. ��ubjÌ��)År3��}r3��(hU�h}r 3��(h]h]h]h]h]uh!j»2��h]r 3��j’��)År3��}r3��(hX»���id (Types.Identifier) -- Identifier being resolved. May be either a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}r 3��(h]h]h]h]h]uh!j3��h]r3��(jˆ��)År3��}r3��(hX���idh}r3��(h]h]j˙��àh]h]h]uh!j3��h]r3��hX���idr3��ÖÅr3��}r3��(hU�h!j3��ubah"jˇ��ubhX��� (r3��ÖÅr3��}r3��(hU�h!j3��ubj ��)År3��}r3��(hX���:class:`Types.Identifier`r3��h!j3��jæ��jÄ%��h"j ��h}r3��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr3��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K–h]r3��j7��)År3��}r 3��(hj3��h}r!3��(h]h]r"3��(j ��j3��X���py-classr#3��eh]h]h]uh!j3��h]r$3��hX���Types.Identifierr%3��ÖÅr&3��}r'3��(hU�h!j3��ubah"j?��ubaubhX���)ÖÅr(3��}r)3��(hU�h!j3��ubhX��� -- r*3��ÖÅr+3��}r,3��(hU�h!j3��ubhXØ���Identifier being resolved. May be either a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.r-3��ÖÅr.3��}r/3��(hXØ���Identifier being resolved. May be either a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!j3��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År03��}r13��(hU�h}r23��(h]h]h]h]h]uh!jP2��h]r33��(jß��)År43��}r53��(hX���Returnsh!j03��jæ��jÄ%��h"j™��h}r63��(h]h]h]h]h]ujÀ��K�h]r73��hX���Returnsr83��ÖÅr93��}r:3��(hU�h!j43��ubaubj∞��)År;3��}r<3��(hU�h}r=3��(h]h]h]h]h]uh!j03��h]r>3��j’��)År?3��}r@3��(hXu���A list of nodes known to contain copies of the target object, plus the URLs known to resolve to the node get methods.h}rA3��(h]h]h]h]h]uh!j;3��h]rB3��hXu���A list of nodes known to contain copies of the target object, plus the URLs known to resolve to the node get methods.rC3��ÖÅrD3��}rE3��(hXu���A list of nodes known to contain copies of the target object, plus the URLs known to resolve to the node get methods.h!j?3��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrF3��}rG3��(hU�h}rH3��(h]h]h]h]h]uh!jP2��h]rI3��(jß��)ÅrJ3��}rK3��(hX���Return typeh!jF3��jæ��jÄ%��h"j™��h}rL3��(h]h]h]h]h]ujÀ��K�h]rM3��hX���Return typerN3��ÖÅrO3��}rP3��(hU�h!jJ3��ubaubj∞��)ÅrQ3��}rR3��(hU�h}rS3��(h]h]h]h]h]uh!jF3��h]rT3��j’��)ÅrU3��}rV3��(hX���Types.ObjectLocationListh}rW3��(h]h]h]h]h]uh!jQ3��h]rX3��j ��)ÅrY3��}rZ3��(hX!���:class:`Types.ObjectLocationList`r[3��h!jU3��jæ��jÄ%��h"j ��h}r\3��(UreftypeX���classj ��âj ��X���Types.ObjectLocationListU refdomainX���pyr]3��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K”h]r^3��j7��)År_3��}r`3��(hj[3��h}ra3��(h]h]rb3��(j ��j]3��X���py-classrc3��eh]h]h]uh!jY3��h]rd3��hX���Types.ObjectLocationListre3��ÖÅrf3��}rg3��(hU�h!j_3��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årh3��}ri3��(hU�h}rj3��(h]h]h]h]h]uh!jP2��h]rk3��(jß��)Årl3��}rm3��(hX���Raisesh!jh3��jæ��jÄ%��h"j™��h}rn3��(h]h]h]h]h]ujÀ��K�h]ro3��hX���Raisesrp3��ÖÅrq3��}rr3��(hU�h!jl3��ubaubj∞��)Års3��}rt3��(hU�h}ru3��(h]h]h]h]h]uh!jh3��h]rv3��jË��)Årw3��}rx3��(hU�h}ry3��(h]h]h]h]h]uh!js3��h]rz3��(jÌ��)År{3��}r|3��(hU�h}r}3��(h]h]h]h]h]uh!jw3��h]r~3��j’��)År3��}rÄ3��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4130)h}rÅ3��(h]h]h]h]h]uh!j{3��h]rÇ3��(j ��)ÅrÉ3��}rÑ3��(hU�h}rÖ3��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÜ3��U refdomainj°1��h]h]Urefexplicitâh]h]h]uh!j3��h]rá3��jˆ��)Årà3��}râ3��(hjÜ3��h}rä3��(h]h]h]h]h]uh!jÉ3��h]rã3��hX���Exceptions.InvalidTokenrå3��ÖÅrç3��}ré3��(hU�h!jà3��ubah"jˇ��ubah"j ��ubhX��� -- rè3��ÖÅrê3��}rë3��(hU�h!j3��ubj7��)Årí3��}rì3��(hX$���``(errorCode=401, detailCode=4130)``h}rî3��(h]h]h]h]h]uh!j3��h]rï3��hX ���(errorCode=401, detailCode=4130)rñ3��ÖÅró3��}rò3��(hU�h!jí3��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årô3��}rö3��(hU�h}rõ3��(h]h]h]h]h]uh!jw3��h]rú3��j’��)Årù3��}rû3��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4150)h}rü3��(h]h]h]h]h]uh!jô3��h]r†3��(j ��)År°3��}r¢3��(hU�h}r£3��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer§3��U refdomainj°1��h]h]Urefexplicitâh]h]h]uh!jù3��h]r•3��jˆ��)År¶3��}rß3��(hj§3��h}r®3��(h]h]h]h]h]uh!j°3��h]r©3��hX���Exceptions.ServiceFailurer™3��ÖÅr´3��}r¨3��(hU�h!j¶3��ubah"jˇ��ubah"j ��ubhX��� -- r≠3��ÖÅrÆ3��}rØ3��(hU�h!jù3��ubj7��)År∞3��}r±3��(hX$���``(errorCode=500, detailCode=4150)``h}r≤3��(h]h]h]h]h]uh!jù3��h]r≥3��hX ���(errorCode=500, detailCode=4150)r¥3��ÖÅrµ3��}r∂3��(hU�h!j∞3��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År∑3��}r∏3��(hU�h}rπ3��(h]h]h]h]h]uh!jw3��h]r∫3��j’��)Årª3��}rº3��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4120)h}rΩ3��(h]h]h]h]h]uh!j∑3��h]ræ3��(j ��)Årø3��}r¿3��(hU�h}r¡3��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr¬3��U refdomainj°1��h]h]Urefexplicitâh]h]h]uh!jª3��h]r√3��jˆ��)Årƒ3��}r≈3��(hj¬3��h}r∆3��(h]h]h]h]h]uh!jø3��h]r«3��hX���Exceptions.NotAuthorizedr»3��ÖÅr…3��}r 3��(hU�h!jƒ3��ubah"jˇ��ubah"j ��ubhX��� -- rÀ3��ÖÅrÃ3��}rÕ3��(hU�h!jª3��ubj7��)ÅrŒ3��}rœ3��(hX$���``(errorCode=401, detailCode=4120)``h}r–3��(h]h]h]h]h]uh!jª3��h]r—3��hX ���(errorCode=401, detailCode=4120)r“3��ÖÅr”3��}r‘3��(hU�h!jŒ3��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År’3��}r÷3��(hU�h}r◊3��(h]h]h]h]h]uh!jw3��h]rÿ3��j’��)ÅrŸ3��}r⁄3��(hXl���Exceptions.NotFound -- (errorCode=404, detailCode=4140)There is no object identified by the given identifierh}r€3��(h]h]h]h]h]uh!j’3��h]r‹3��(j ��)År›3��}rfi3��(hU�h}rfl3��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr‡3��U refdomainj°1��h]h]Urefexplicitâh]h]h]uh!jŸ3��h]r·3��jˆ��)År‚3��}r„3��(hj‡3��h}r‰3��(h]h]h]h]h]uh!j›3��h]rÂ3��hX���Exceptions.NotFoundrÊ3��ÖÅrÁ3��}rË3��(hU�h!j‚3��ubah"jˇ��ubah"j ��ubhX��� -- rÈ3��ÖÅrÍ3��}rÎ3��(hU�h!jŸ3��ubj’��)ÅrÏ3��}rÌ3��(hX$���``(errorCode=404, detailCode=4140)``rÓ3��h!jŸ3��jæ��jÄ%��h"jÿ��h}rÔ3��(h]h]h]h]h]ujÀ��K€h]r3��j7��)ÅrÒ3��}rÚ3��(hjÓ3��h}rÛ3��(h]h]h]h]h]uh!jÏ3��h]rÙ3��hX ���(errorCode=404, detailCode=4140)rı3��ÖÅrˆ3��}r˜3��(hU�h!jÒ3��ubah"j?��ubaubj’��)År¯3��}r˘3��(hX5���There is no object identified by the given identifierr˙3��h!jŸ3��jæ��jÄ%��h"jÿ��h}r˚3��(h]h]h]h]h]ujÀ��K›h]r¸3��hX5���There is no object identified by the given identifierr˝3��ÖÅr˛3��}rˇ3��(hj˙3��h!j¯3��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År�4��}r4��(hU�h}r4��(h]h]h]h]h]uh!jw3��h]r4��j’��)År4��}r4��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4131)h}r4��(h]h]h]h]h]uh!j�4��h]r4��(j ��)År4��}r 4��(hU�h}r 4��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr4��U refdomainj°1��h]h]Urefexplicitâh]h]h]uh!j4��h]r4��jˆ��)År 4��}r4��(hj4��h}r4��(h]h]h]h]h]uh!j4��h]r4��hX���Exceptions.NotImplementedr4��ÖÅr4��}r4��(hU�h!j 4��ubah"jˇ��ubah"j ��ubhX��� -- r4��ÖÅr4��}r4��(hU�h!j4��ubj7��)År4��}r4��(hX$���``(errorCode=501, detailCode=4131)``h}r4��(h]h]h]h]h]uh!j4��h]r4��hX ���(errorCode=501, detailCode=4131)r4��ÖÅr4��}r4��(hU�h!j4��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj’��)År4��}r4��(hX���**Examples**r 4��h!jF%��jæ��j-��X ���source/apis/examples/resolve.txtr!4��ÖÅr"4��}r#4��bh"jÿ��h}r$4��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r%4��jô.��)År&4��}r'4��(hj 4��h}r(4��(h]h]h]h]h]uh!j4��h]r)4��hX���Examplesr*4��ÖÅr+4��}r,4��(hU�h!j&4��ubah"j°.��ubaubj’��)År-4��}r.4��(hX3���XML (default) in response to ``Accept: text/xml``::h!jF%��jæ��j"4��h"jÿ��h}r/4��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r04��(hX���XML (default) in response to r14��ÖÅr24��}r34��(hX���XML (default) in response to h!j-4��ubj7��)År44��}r54��(hX���``Accept: text/xml``h}r64��(h]h]h]h]h]uh!j-4��h]r74��hX���Accept: text/xmlr84��ÖÅr94��}r:4��(hU�h!j44��ubah"j?��ubhX���:ÖÅr;4��}r<4��(hX���:h!j-4��ubeubjÇ1��)År=4��}r>4��(hX*��curl -X GET -H "Accept: text/xml" http://cn.dataone.org/object/resolve/1234 or curl -X GET -H "Accept: */*" http://cn.dataone.org/object/resolve/1234 <objectLocationList xmlns:d1="http://ns.dataone.org/service/types/v1"> <identifier>1234</identifier> <objectLocation> <nodeIdentifier>mn1</nodeIdentifier> <baseURL>http://mn1.dataone.org/mn</baseURL> <version>v1</version> <url>http://mn1.dataone.org/mn/object/1234</url> </objectLocation> <objectLocation> <nodeIdentifier>mn2</nodeIdentifier> <baseURL>http://mn2.dataone.org/mn</baseURL> <version>v1</version> <url>http://mn2.dataone.org/some_base/object/1234</url> </objectLocation> <objectLocation> <nodeIdentifier>cn1</nodeIdentifier> <baseURL>http://cn1.dataone.org/mn</baseURL> <version>v1</version> <url>http://cn1.dataone.org/cn/object/1234</url> </objectLocation> <objectLocation> <nodeIdentifier>cn2</nodeIdentifier> <baseURL>http://cn2.dataone.org/mn</baseURL> <version>v1</version> <url>http://cn2.dataone.org/cn/object/1234</url> </objectLocation> <objectLocation> <nodeIdentifier>cn3</nodeIdentifier> <baseURL>http://cn3.dataone.org/mn</baseURL> <version>v1</version> <url>http://cn3.dataone.org/cn/object/1234</url> </objectLocation> </objectLocationList>h!jF%��jæ��X7���internal padding after source/apis/examples/resolve.txth"jÖ1��h}r?4��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MKj" ��jÈ��h]r@4��hX*��curl -X GET -H "Accept: text/xml" http://cn.dataone.org/object/resolve/1234 or curl -X GET -H "Accept: */*" http://cn.dataone.org/object/resolve/1234 <objectLocationList xmlns:d1="http://ns.dataone.org/service/types/v1"> <identifier>1234</identifier> <objectLocation> <nodeIdentifier>mn1</nodeIdentifier> <baseURL>http://mn1.dataone.org/mn</baseURL> <version>v1</version> <url>http://mn1.dataone.org/mn/object/1234</url> </objectLocation> <objectLocation> <nodeIdentifier>mn2</nodeIdentifier> <baseURL>http://mn2.dataone.org/mn</baseURL> <version>v1</version> <url>http://mn2.dataone.org/some_base/object/1234</url> </objectLocation> <objectLocation> <nodeIdentifier>cn1</nodeIdentifier> <baseURL>http://cn1.dataone.org/mn</baseURL> <version>v1</version> <url>http://cn1.dataone.org/cn/object/1234</url> </objectLocation> <objectLocation> <nodeIdentifier>cn2</nodeIdentifier> <baseURL>http://cn2.dataone.org/mn</baseURL> <version>v1</version> <url>http://cn2.dataone.org/cn/object/1234</url> </objectLocation> <objectLocation> <nodeIdentifier>cn3</nodeIdentifier> <baseURL>http://cn3.dataone.org/mn</baseURL> <version>v1</version> <url>http://cn3.dataone.org/cn/object/1234</url> </objectLocation> </objectLocationList>rA4��ÖÅrB4��}rC4��(hU�h!j=4��ubaubj— ��)ÅrD4��}rE4��(hU�h!jF%��jæ��Nh"j‘ ��h}rF4��(h]h]h]h]h]Uentries]rG4��(j◊ ��X ���getChecksum() (in module CNRead)j-��U�NtrH4��aujÀ��Nj" ��jÈ��h]ubj��)ÅrI4��}rJ4��(hU�h!jF%��jæ��Nh"j��h}rK4��(j��âj��X���pyrL4��h]h]h]h]h]j��j.��j��j.��ujÀ��Nj" ��jÈ��h]rM4��(j ��)ÅrN4��}rO4��(hX$���getChecksum(session,pid) -> Checksumh!jI4��jæ��jÄ%��h"j#��h}rP4��(h]rQ4��j-��aj‚��jS��h]h]h]h]rR4��j-��aj'��X���getChecksumrS4��j)��U�j*��âujÀ��Mj" ��jÈ��h]rT4��(j,��)ÅrU4��}rV4��(hX���CNRead.h!jN4��jæ��jÄ%��h"j/��h}rW4��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rX4��hX���CNRead.rY4��ÖÅrZ4��}r[4��(hU�h!jU4��ubaubj5��)År\4��}r]4��(hjS4��h!jN4��jæ��jÄ%��h"j8��h}r^4��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r_4��hX���getChecksumr`4��ÖÅra4��}rb4��(hU�h!j\4��ubaubj>��)Årc4��}rd4��(hX���session, pidh!jN4��jæ��jÄ%��h"jA��h}re4��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rf4��(jD��)Årg4��}rh4��(hX���sessionh}ri4��(h]h]h]h]h]uh!jc4��h]rj4��hX���sessionrk4��ÖÅrl4��}rm4��(hU�h!jg4��ubah"jL��ubjD��)Årn4��}ro4��(hX���pidh}rp4��(h]h]h]h]h]uh!jc4��h]rq4��hX���pidrr4��ÖÅrs4��}rt4��(hU�h!jn4��ubah"jL��ubeubj[��)Åru4��}rv4��(hX���Checksumh!jN4��jæ��jÄ%��h"j^��h}rw4��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rx4��hX���Checksumry4��ÖÅrz4��}r{4��(hU�h!ju4��ubaubeubjd��)År|4��}r}4��(hU�h!jI4��jæ��jÄ%��h"jg��h}r~4��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r4��(j’��)ÅrÄ4��}rÅ4��(hXQ���Returns the checksum for the specified object as reported in the system metadata.rÇ4��h!j|4��jæ��jÄ%��h"jÿ��h}rÉ4��(h]h]h]h]h]ujÀ��KÈj" ��jÈ��h]rÑ4��hXQ���Returns the checksum for the specified object as reported in the system metadata.rÖ4��ÖÅrÜ4��}rá4��(hjÇ4��h!jÄ4��ubaubj’��)Årà4��}râ4��(hXÑ���Note that the signature of this method differs from :func:`MNRead.getChecksum` as that method takes an optional algorithm parameter.h!j|4��jæ��jÄ%��h"jÿ��h}rä4��(h]h]h]h]h]ujÀ��KÎj" ��jÈ��h]rã4��(hX4���Note that the signature of this method differs from rå4��ÖÅrç4��}ré4��(hX4���Note that the signature of this method differs from h!jà4��ubj ��)Årè4��}rê4��(hX���:func:`MNRead.getChecksum`rë4��h!jà4��jæ��jÄ%��h"j ��h}rí4��(UreftypeX���funcj ��âj ��X���MNRead.getChecksumU refdomainX���pyrì4��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KÎh]rî4��j7��)Årï4��}rñ4��(hjë4��h}ró4��(h]h]rò4��(j ��jì4��X���py-funcrô4��eh]h]h]uh!jè4��h]rö4��hX���MNRead.getChecksum()rõ4��ÖÅrú4��}rù4��(hU�h!jï4��ubah"j?��ubaubhX6��� as that method takes an optional algorithm parameter.rû4��ÖÅrü4��}r†4��(hX6��� as that method takes an optional algorithm parameter.h!jà4��ubeubjõ��)År°4��}r¢4��(hU�h!j|4��jæ��Nh"jû��h}r£4��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r§4��(j°��)År•4��}r¶4��(hU�h!j°4��jæ��jÄ%��h"j§��h}rß4��(h]h]h]h]h]ujÀ��KÌj" ��jÈ��h]r®4��(jß��)År©4��}r™4��(hX���Versionh!j•4��jæ��jÄ%��h"j™��h}r´4��(h]h]h]h]h]ujÀ��K�h]r¨4��hX���Versionr≠4��ÖÅrÆ4��}rØ4��(hU�h!j©4��ubaubj∞��)År∞4��}r±4��(hX ���1.0, (2.0)r≤4��h}r≥4��(h]h]h]h]h]uh!j•4��h]r¥4��j’��)Årµ4��}r∂4��(hj≤4��h!j∞4��jæ��jÄ%��h"jÿ��h}r∑4��(h]h]h]h]h]ujÀ��KÌh]r∏4��hX ���1.0, (2.0)rπ4��ÖÅr∫4��}rª4��(hj≤4��h!jµ4��ubaubah"jΩ��ubeubj°��)Årº4��}rΩ4��(hU�h!j°4��jæ��jÄ%��h"j§��h}ræ4��(h]h]h]h]h]ujÀ��KÓj" ��jÈ��h]rø4��(jß��)År¿4��}r¡4��(hX ���Use Casesh!jº4��jæ��jÄ%��h"j™��h}r¬4��(h]h]h]h]h]ujÀ��K�h]r√4��hX ���Use Casesrƒ4��ÖÅr≈4��}r∆4��(hU�h!j¿4��ubaubj∞��)År«4��}r»4��(hX$���:doc:`UC09 </design/UseCases/09_uc>`r…4��h}r 4��(h]h]h]h]h]uh!jº4��h]rÀ4��j’��)ÅrÃ4��}rÕ4��(hj…4��h!j«4��jæ��jÄ%��h"jÿ��h}rŒ4��(h]h]h]h]h]ujÀ��KÔh]rœ4��j ��)År–4��}r—4��(hj…4��h!jÃ4��jæ��jÄ%��h"j ��h}r“4��(UreftypeX���docr”4��j ��àj ��X���/design/UseCases/09_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��KÔh]r‘4��j ��)År’4��}r÷4��(hj…4��h}r◊4��(h]h]rÿ4��(j ��j”4��eh]h]h]uh!j–4��h]rŸ4��hX���UC09r⁄4��ÖÅr€4��}r‹4��(hU�h!j’4��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År›4��}rfi4��(hU�h!j°4��jæ��jÄ%��h"j§��h}rfl4��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r‡4��(jß��)År·4��}r‚4��(hX���REST URLh!j›4��jæ��jÄ%��h"j™��h}r„4��(h]h]h]h]h]ujÀ��K�h]r‰4��hX���REST URLrÂ4��ÖÅrÊ4��}rÁ4��(hU�h!j·4��ubaubj∞��)ÅrË4��}rÈ4��(hX���``GET /checksum/{pid}``rÍ4��h}rÎ4��(h]h]h]h]h]uh!j›4��h]rÏ4��j’��)ÅrÌ4��}rÓ4��(hjÍ4��h!jË4��jæ��jÄ%��h"jÿ��h}rÔ4��(h]h]h]h]h]ujÀ��Kh]r4��j7��)ÅrÒ4��}rÚ4��(hjÍ4��h}rÛ4��(h]h]h]h]h]uh!jÌ4��h]rÙ4��hX���GET /checksum/{pid}rı4��ÖÅrˆ4��}r˜4��(hU�h!jÒ4��ubah"j?��ubaubah"jΩ��ubeubj°��)År¯4��}r˘4��(hU�h}r˙4��(h]h]h]h]h]uh!j°4��h]r˚4��(jß��)År¸4��}r˝4��(hX ���Parametersh!j¯4��jæ��jÄ%��h"j™��h}r˛4��(h]h]h]h]h]ujÀ��K�h]rˇ4��hX ���Parametersr�5��ÖÅr5��}r5��(hU�h!j¸4��ubaubj∞��)År5��}r5��(hU�h}r5��(h]h]h]h]h]uh!j¯4��h]r5��jË��)År5��}r5��(hU�h}r 5��(h]h]h]h]h]uh!j5��h]r 5��(jÌ��)År5��}r5��(hU�h}r 5��(h]h]h]h]h]uh!j5��h]r5��j’��)År5��}r5��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r5��(h]h]h]h]h]uh!j5��h]r5��(jˆ��)År5��}r5��(hX���sessionh}r5��(h]h]j˙��àh]h]h]uh!j5��h]r5��hX���sessionr5��ÖÅr5��}r5��(hU�h!j5��ubah"jˇ��ubhX��� (r5��ÖÅr5��}r5��(hU�h!j5��ubj ��)År5��}r5��(hX���:class:`Types.Session`r5��h!j5��jæ��jÄ%��h"j ��h}r 5��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr!5��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��KÚh]r"5��j7��)År#5��}r$5��(hj5��h}r%5��(h]h]r&5��(j ��j!5��X���py-classr'5��eh]h]h]uh!j5��h]r(5��hX ���Types.Sessionr)5��ÖÅr*5��}r+5��(hU�h!j#5��ubah"j?��ubaubhX���)ÖÅr,5��}r-5��(hU�h!j5��ubhX��� -- r.5��ÖÅr/5��}r05��(hU�h!j5��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r15��ÖÅr25��}r35��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j5��ubj ��)År45��}r55��(hX���:term:`public user`r65��h!j5��jæ��jÄ%��h"j ��h}r75��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr85��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KÒh]r95��j ��)År:5��}r;5��(hj65��h}r<5��(h]h]r=5��(j ��j85��X���std-termr>5��eh]h]h]uh!j45��h]r?5��hX���public userr@5��ÖÅrA5��}rB5��(hU�h!j:5��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rC5��ÖÅrD5��}rE5��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j5��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrF5��}rG5��(hU�h}rH5��(h]h]h]h]h]uh!j5��h]rI5��j’��)ÅrJ5��}rK5��(hXù���pid (Types.Identifier) -- Identifier of the object for which checksum is being requested Transmitted as part of the URL path and must be escaped accordingly.h}rL5��(h]h]h]h]h]uh!jF5��h]rM5��(jˆ��)ÅrN5��}rO5��(hX���pidh}rP5��(h]h]j˙��àh]h]h]uh!jJ5��h]rQ5��hX���pidrR5��ÖÅrS5��}rT5��(hU�h!jN5��ubah"jˇ��ubhX��� (rU5��ÖÅrV5��}rW5��(hU�h!jJ5��ubj ��)ÅrX5��}rY5��(hX���:class:`Types.Identifier`rZ5��h!jJ5��jæ��jÄ%��h"j ��h}r[5��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr\5��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kıh]r]5��j7��)År^5��}r_5��(hjZ5��h}r`5��(h]h]ra5��(j ��j\5��X���py-classrb5��eh]h]h]uh!jX5��h]rc5��hX���Types.Identifierrd5��ÖÅre5��}rf5��(hU�h!j^5��ubah"j?��ubaubhX���)ÖÅrg5��}rh5��(hU�h!jJ5��ubhX��� -- ri5��ÖÅrj5��}rk5��(hU�h!jJ5��ubhXÉ���Identifier of the object for which checksum is being requested Transmitted as part of the URL path and must be escaped accordingly.rl5��ÖÅrm5��}rn5��(hXÉ���Identifier of the object for which checksum is being requested Transmitted as part of the URL path and must be escaped accordingly.h!jJ5��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Åro5��}rp5��(hU�h}rq5��(h]h]h]h]h]uh!j°4��h]rr5��(jß��)Års5��}rt5��(hX���Returnsh!jo5��jæ��jÄ%��h"j™��h}ru5��(h]h]h]h]h]ujÀ��K�h]rv5��hX���Returnsrw5��ÖÅrx5��}ry5��(hU�h!js5��ubaubj∞��)Årz5��}r{5��(hU�h}r|5��(h]h]h]h]h]uh!jo5��h]r}5��j’��)År~5��}r5��(hX$���The checksum of the specified objecth}rÄ5��(h]h]h]h]h]uh!jz5��h]rÅ5��hX$���The checksum of the specified objectrÇ5��ÖÅrÉ5��}rÑ5��(hX$���The checksum of the specified objecth!j~5��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÖ5��}rÜ5��(hU�h}rá5��(h]h]h]h]h]uh!j°4��h]rà5��(jß��)Årâ5��}rä5��(hX���Return typeh!jÖ5��jæ��jÄ%��h"j™��h}rã5��(h]h]h]h]h]ujÀ��K�h]rå5��hX���Return typerç5��ÖÅré5��}rè5��(hU�h!jâ5��ubaubj∞��)Årê5��}rë5��(hU�h}rí5��(h]h]h]h]h]uh!jÖ5��h]rì5��j’��)Årî5��}rï5��(hX���Types.Checksumh}rñ5��(h]h]h]h]h]uh!jê5��h]ró5��j ��)Årò5��}rô5��(hX���:class:`Types.Checksum`rö5��h!jî5��jæ��jÄ%��h"j ��h}rõ5��(UreftypeX���classj ��âj ��X���Types.ChecksumU refdomainX���pyrú5��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K¯h]rù5��j7��)Årû5��}rü5��(hjö5��h}r†5��(h]h]r°5��(j ��jú5��X���py-classr¢5��eh]h]h]uh!jò5��h]r£5��hX���Types.Checksumr§5��ÖÅr•5��}r¶5��(hU�h!jû5��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årß5��}r®5��(hU�h}r©5��(h]h]h]h]h]uh!j°4��h]r™5��(jß��)År´5��}r¨5��(hX���Raisesh!jß5��jæ��jÄ%��h"j™��h}r≠5��(h]h]h]h]h]ujÀ��K�h]rÆ5��hX���RaisesrØ5��ÖÅr∞5��}r±5��(hU�h!j´5��ubaubj∞��)År≤5��}r≥5��(hU�h}r¥5��(h]h]h]h]h]uh!jß5��h]rµ5��jË��)År∂5��}r∑5��(hU�h}r∏5��(h]h]h]h]h]uh!j≤5��h]rπ5��(jÌ��)År∫5��}rª5��(hU�h}rº5��(h]h]h]h]h]uh!j∂5��h]rΩ5��j’��)Åræ5��}rø5��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1402)h}r¿5��(h]h]h]h]h]uh!j∫5��h]r¡5��(j ��)År¬5��}r√5��(hU�h}rƒ5��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr≈5��U refdomainjL4��h]h]Urefexplicitâh]h]h]uh!jæ5��h]r∆5��jˆ��)År«5��}r»5��(hj≈5��h}r…5��(h]h]h]h]h]uh!j¬5��h]r 5��hX���Exceptions.NotImplementedrÀ5��ÖÅrÃ5��}rÕ5��(hU�h!j«5��ubah"jˇ��ubah"j ��ubhX��� -- rŒ5��ÖÅrœ5��}r–5��(hU�h!jæ5��ubj7��)År—5��}r“5��(hX$���``(errorCode=501, detailCode=1402)``h}r”5��(h]h]h]h]h]uh!jæ5��h]r‘5��hX ���(errorCode=501, detailCode=1402)r’5��ÖÅr÷5��}r◊5��(hU�h!j—5��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årÿ5��}rŸ5��(hU�h}r⁄5��(h]h]h]h]h]uh!j∂5��h]r€5��j’��)År‹5��}r›5��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1410)h}rfi5��(h]h]h]h]h]uh!jÿ5��h]rfl5��(j ��)År‡5��}r·5��(hU�h}r‚5��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer„5��U refdomainjL4��h]h]Urefexplicitâh]h]h]uh!j‹5��h]r‰5��jˆ��)ÅrÂ5��}rÊ5��(hj„5��h}rÁ5��(h]h]h]h]h]uh!j‡5��h]rË5��hX���Exceptions.ServiceFailurerÈ5��ÖÅrÍ5��}rÎ5��(hU�h!jÂ5��ubah"jˇ��ubah"j ��ubhX��� -- rÏ5��ÖÅrÌ5��}rÓ5��(hU�h!j‹5��ubj7��)ÅrÔ5��}r5��(hX$���``(errorCode=500, detailCode=1410)``h}rÒ5��(h]h]h]h]h]uh!j‹5��h]rÚ5��hX ���(errorCode=500, detailCode=1410)rÛ5��ÖÅrÙ5��}rı5��(hU�h!jÔ5��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årˆ5��}r˜5��(hU�h}r¯5��(h]h]h]h]h]uh!j∂5��h]r˘5��j’��)År˙5��}r˚5��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=1420)h}r¸5��(h]h]h]h]h]uh!jˆ5��h]r˝5��(j ��)År˛5��}rˇ5��(hU�h}r�6��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr6��U refdomainjL4��h]h]Urefexplicitâh]h]h]uh!j˙5��h]r6��jˆ��)År6��}r6��(hj6��h}r6��(h]h]h]h]h]uh!j˛5��h]r6��hX���Exceptions.NotFoundr6��ÖÅr6��}r 6��(hU�h!j6��ubah"jˇ��ubah"j ��ubhX��� -- r 6��ÖÅr6��}r6��(hU�h!j˙5��ubj7��)År 6��}r6��(hX$���``(errorCode=404, detailCode=1420)``h}r6��(h]h]h]h]h]uh!j˙5��h]r6��hX ���(errorCode=404, detailCode=1420)r6��ÖÅr6��}r6��(hU�h!j 6��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År6��}r6��(hU�h}r6��(h]h]h]h]h]uh!j∂5��h]r6��j’��)År6��}r6��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1400)h}r6��(h]h]h]h]h]uh!j6��h]r6��(j ��)År6��}r6��(hU�h}r6��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr6��U refdomainjL4��h]h]Urefexplicitâh]h]h]uh!j6��h]r 6��jˆ��)År!6��}r"6��(hj6��h}r#6��(h]h]h]h]h]uh!j6��h]r$6��hX���Exceptions.NotAuthorizedr%6��ÖÅr&6��}r'6��(hU�h!j!6��ubah"jˇ��ubah"j ��ubhX��� -- r(6��ÖÅr)6��}r*6��(hU�h!j6��ubj7��)År+6��}r,6��(hX$���``(errorCode=401, detailCode=1400)``h}r-6��(h]h]h]h]h]uh!j6��h]r.6��hX ���(errorCode=401, detailCode=1400)r/6��ÖÅr06��}r16��(hU�h!j+6��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År26��}r36��(hU�h}r46��(h]h]h]h]h]uh!j∂5��h]r56��j’��)År66��}r76��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1430)h}r86��(h]h]h]h]h]uh!j26��h]r96��(j ��)År:6��}r;6��(hU�h}r<6��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr=6��U refdomainjL4��h]h]Urefexplicitâh]h]h]uh!j66��h]r>6��jˆ��)År?6��}r@6��(hj=6��h}rA6��(h]h]h]h]h]uh!j:6��h]rB6��hX���Exceptions.InvalidTokenrC6��ÖÅrD6��}rE6��(hU�h!j?6��ubah"jˇ��ubah"j ��ubhX��� -- rF6��ÖÅrG6��}rH6��(hU�h!j66��ubj7��)ÅrI6��}rJ6��(hX$���``(errorCode=401, detailCode=1430)``h}rK6��(h]h]h]h]h]uh!j66��h]rL6��hX ���(errorCode=401, detailCode=1430)rM6��ÖÅrN6��}rO6��(hU�h!jI6��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrP6��}rQ6��(hU�h!jF%��jæ��Nh"j‘ ��h}rR6��(h]h]h]h]h]Uentries]rS6��(j◊ ��X ���listObjects() (in module CNRead)jπ��U�NtrT6��aujÀ��Nj" ��jÈ��h]ubj��)ÅrU6��}rV6��(hU�h!jF%��jæ��Nh"j��h}rW6��(j��âj��X���pyrX6��h]h]h]h]h]j��j∫��j��j∫��ujÀ��Nj" ��jÈ��h]rY6��(j ��)ÅrZ6��}r[6��(hXn���listObjects(session,[fromDate],[toDate],[formatId],[identifier],[start=0],[count=1000],[nodeId]) -> ObjectListh!jU6��jæ��jÄ%��h"j#��h}r\6��(h]r]6��jπ��aj‚��jS��h]h]h]h]r^6��jπ��aj'��X���listObjectsr_6��j)��U�j*��âujÀ��MBj" ��jÈ��h]r`6��(j,��)Åra6��}rb6��(hX���CNRead.h!jZ6��jæ��jÄ%��h"j/��h}rc6��(h]h]h]h]h]ujÀ��MBj" ��jÈ��h]rd6��hX���CNRead.re6��ÖÅrf6��}rg6��(hU�h!ja6��ubaubj5��)Årh6��}ri6��(hj_6��h!jZ6��jæ��jÄ%��h"j8��h}rj6��(h]h]h]h]h]ujÀ��MBj" ��jÈ��h]rk6��hX���listObjectsrl6��ÖÅrm6��}rn6��(hU�h!jh6��ubaubj>��)Åro6��}rp6��(hXZ���session, [fromDate], [toDate], [formatId], [identifier], [start=0], [count=1000], [nodeId]h!jZ6��jæ��jÄ%��h"jA��h}rq6��(h]h]h]h]h]ujÀ��MBj" ��jÈ��h]rr6��(jD��)Års6��}rt6��(hX���sessionh}ru6��(h]h]h]h]h]uh!jo6��h]rv6��hX���sessionrw6��ÖÅrx6��}ry6��(hU�h!js6��ubah"jL��ubcsphinx.addnodes desc_optional rz6��)År{6��}r|6��(hX ���[fromDate]h}r}6��(h]h]h]h]h]uh!jo6��h]r~6��jD��)År6��}rÄ6��(hX���fromDateh}rÅ6��(h]h]h]h]h]uh!j{6��h]rÇ6��hX���fromDaterÉ6��ÖÅrÑ6��}rÖ6��(hU�h!j6��ubah"jL��ubah"U desc_optionalrÜ6��ubjz6��)Årá6��}rà6��(hX���[toDate]h}râ6��(h]h]h]h]h]uh!jo6��h]rä6��jD��)Årã6��}rå6��(hX���toDateh}rç6��(h]h]h]h]h]uh!já6��h]ré6��hX���toDaterè6��ÖÅrê6��}rë6��(hU�h!jã6��ubah"jL��ubah"jÜ6��ubjz6��)Årí6��}rì6��(hX ���[formatId]h}rî6��(h]h]h]h]h]uh!jo6��h]rï6��jD��)Årñ6��}ró6��(hX���formatIdh}rò6��(h]h]h]h]h]uh!jí6��h]rô6��hX���formatIdrö6��ÖÅrõ6��}rú6��(hU�h!jñ6��ubah"jL��ubah"jÜ6��ubjz6��)Årù6��}rû6��(hX���[identifier]h}rü6��(h]h]h]h]h]uh!jo6��h]r†6��jD��)År°6��}r¢6��(hX ���identifierh}r£6��(h]h]h]h]h]uh!jù6��h]r§6��hX ���identifierr•6��ÖÅr¶6��}rß6��(hU�h!j°6��ubah"jL��ubah"jÜ6��ubjz6��)År®6��}r©6��(hX ���[start=0]h}r™6��(h]h]h]h]h]uh!jo6��h]r´6��jD��)År¨6��}r≠6��(hX���start=0h}rÆ6��(h]h]h]h]h]uh!j®6��h]rØ6��hX���start=0r∞6��ÖÅr±6��}r≤6��(hU�h!j¨6��ubah"jL��ubah"jÜ6��ubjz6��)År≥6��}r¥6��(hX���[count=1000]h}rµ6��(h]h]h]h]h]uh!jo6��h]r∂6��jD��)År∑6��}r∏6��(hX ���count=1000h}rπ6��(h]h]h]h]h]uh!j≥6��h]r∫6��hX ���count=1000rª6��ÖÅrº6��}rΩ6��(hU�h!j∑6��ubah"jL��ubah"jÜ6��ubjz6��)Åræ6��}rø6��(hX���[nodeId]h}r¿6��(h]h]h]h]h]uh!jo6��h]r¡6��jD��)År¬6��}r√6��(hX���nodeIdh}rƒ6��(h]h]h]h]h]uh!jæ6��h]r≈6��hX���nodeIdr∆6��ÖÅr«6��}r»6��(hU�h!j¬6��ubah"jL��ubah"jÜ6��ubeubj[��)År…6��}r 6��(hX ���ObjectListh!jZ6��jæ��jÄ%��h"j^��h}rÀ6��(h]h]h]h]h]ujÀ��MBj" ��jÈ��h]rÃ6��hX ���ObjectListrÕ6��ÖÅrŒ6��}rœ6��(hU�h!j…6��ubaubeubjd��)År–6��}r—6��(hU�h!jU6��jæ��jÄ%��h"jg��h}r“6��(h]h]h]h]h]ujÀ��MBj" ��jÈ��h]r”6��(j’��)År‘6��}r’6��(hX£���Retrieve the list of objects present on the CN that match the calling parameters. At a minimum, this method should be able to return a list of objects that match::h!j–6��jæ��jÄ%��h"jÿ��h}r÷6��(h]h]h]h]h]ujÀ��M j" ��jÈ��h]r◊6��hX¢���Retrieve the list of objects present on the CN that match the calling parameters. At a minimum, this method should be able to return a list of objects that match:rÿ6��ÖÅrŸ6��}r⁄6��(hX¢���Retrieve the list of objects present on the CN that match the calling parameters. At a minimum, this method should be able to return a list of objects that match:h!j‘6��ubaubjÇ1��)År€6��}r‹6��(hX1���fromDate < SystemMetadata.dateSysMetadataModifiedh!j–6��jæ��jÄ%��h"jÖ1��h}r›6��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mñj" ��jÈ��h]rfi6��hX1���fromDate < SystemMetadata.dateSysMetadataModifiedrfl6��ÖÅr‡6��}r·6��(hU�h!j€6��ubaubj’��)År‚6��}r„6��(hX��but is expected to also support date range (by also specifying *toDate*), and should also support slicing of the matching set of records by indicating the starting *index* of the response (where 0 is the index of the first item) and the *count* of elements to be returned.h!j–6��jæ��jÄ%��h"jÿ��h}r‰6��(h]h]h]h]h]ujÀ��M j" ��jÈ��h]rÂ6��(hX?���but is expected to also support date range (by also specifying rÊ6��ÖÅrÁ6��}rË6��(hX?���but is expected to also support date range (by also specifying h!j‚6��ubj) ��)ÅrÈ6��}rÍ6��(hX���*toDate*h}rÎ6��(h]h]h]h]h]uh!j‚6��h]rÏ6��hX���toDaterÌ6��ÖÅrÓ6��}rÔ6��(hU�h!jÈ6��ubah"j1 ��ubhX]���), and should also support slicing of the matching set of records by indicating the starting r6��ÖÅrÒ6��}rÚ6��(hX]���), and should also support slicing of the matching set of records by indicating the starting h!j‚6��ubj) ��)ÅrÛ6��}rÙ6��(hX���*index*h}rı6��(h]h]h]h]h]uh!j‚6��h]rˆ6��hX���indexr˜6��ÖÅr¯6��}r˘6��(hU�h!jÛ6��ubah"j1 ��ubhXB��� of the response (where 0 is the index of the first item) and the r˙6��ÖÅr˚6��}r¸6��(hXB��� of the response (where 0 is the index of the first item) and the h!j‚6��ubj) ��)År˝6��}r˛6��(hX���*count*h}rˇ6��(h]h]h]h]h]uh!j‚6��h]r�7��hX���countr7��ÖÅr7��}r7��(hU�h!j˝6��ubah"j1 ��ubhX��� of elements to be returned.r7��ÖÅr7��}r7��(hX��� of elements to be returned.h!j‚6��ubeubj’��)År7��}r7��(hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r 7��h!j–6��jæ��jÄ%��h"jÿ��h}r 7��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r7��hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r7��ÖÅr 7��}r7��(hj 7��h!j7��ubaubj’��)År7��}r7��(hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r7��h!j–6��jæ��jÄ%��h"jÿ��h}r7��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r7��hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r7��ÖÅr7��}r7��(hj7��h!j7��ubaubj’��)År7��}r7��(hX4���V2.0: Added filter on authoritativeMemberNode value.r7��h!j–6��jæ��jÄ%��h"jÿ��h}r7��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r7��hX4���V2.0: Added filter on authoritativeMemberNode value.r7��ÖÅr7��}r7��(hj7��h!j7��ubaubjõ��)År7��}r 7��(hU�h!j–6��jæ��Nh"jû��h}r!7��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r"7��(j°��)År#7��}r$7��(hU�h!j7��jæ��jÄ%��h"j§��h}r%7��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r&7��(jß��)År'7��}r(7��(hX���Versionh!j#7��jæ��jÄ%��h"j™��h}r)7��(h]h]h]h]h]ujÀ��K�h]r*7��hX���Versionr+7��ÖÅr,7��}r-7��(hU�h!j'7��ubaubj∞��)År.7��}r/7��(hX ���1.0, (2.0)r07��h}r17��(h]h]h]h]h]uh!j#7��h]r27��j’��)År37��}r47��(hj07��h!j.7��jæ��jÄ%��h"jÿ��h}r57��(h]h]h]h]h]ujÀ��Mh]r67��hX ���1.0, (2.0)r77��ÖÅr87��}r97��(hj07��h!j37��ubaubah"jΩ��ubeubj°��)År:7��}r;7��(hU�h!j7��jæ��jÄ%��h"j§��h}r<7��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r=7��(jß��)År>7��}r?7��(hX ���Use Casesh!j:7��jæ��jÄ%��h"j™��h}r@7��(h]h]h]h]h]ujÀ��K�h]rA7��hX ���Use CasesrB7��ÖÅrC7��}rD7��(hU�h!j>7��ubaubj∞��)ÅrE7��}rF7��(hXJ���:doc:`UC06 </design/UseCases/06_uc>`, :doc:`UC16 </design/UseCases/16_uc>`rG7��h}rH7��(h]h]h]h]h]uh!j:7��h]rI7��j’��)ÅrJ7��}rK7��(hjG7��h!jE7��jæ��jÄ%��h"jÿ��h}rL7��(h]h]h]h]h]ujÀ��Mh]rM7��(j ��)ÅrN7��}rO7��(hX$���:doc:`UC06 </design/UseCases/06_uc>`rP7��h!jJ7��jæ��jÄ%��h"j ��h}rQ7��(UreftypeX���docrR7��j ��àj ��X���/design/UseCases/06_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Mh]rS7��j ��)ÅrT7��}rU7��(hjP7��h}rV7��(h]h]rW7��(j ��jR7��eh]h]h]uh!jN7��h]rX7��hX���UC06rY7��ÖÅrZ7��}r[7��(hU�h!jT7��ubah"j* ��ubaubhX���, r\7��ÖÅr]7��}r^7��(hX���, h!jJ7��ubj ��)År_7��}r`7��(hX$���:doc:`UC16 </design/UseCases/16_uc>`ra7��h!jJ7��jæ��jÄ%��h"j ��h}rb7��(UreftypeX���docrc7��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Mh]rd7��j ��)Åre7��}rf7��(hja7��h}rg7��(h]h]rh7��(j ��jc7��eh]h]h]uh!j_7��h]ri7��hX���UC16rj7��ÖÅrk7��}rl7��(hU�h!je7��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)Årm7��}rn7��(hU�h!j7��jæ��jÄ%��h"j§��h}ro7��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rp7��(jß��)Årq7��}rr7��(hX���REST URLh!jm7��jæ��jÄ%��h"j™��h}rs7��(h]h]h]h]h]ujÀ��K�h]rt7��hX���REST URLru7��ÖÅrv7��}rw7��(hU�h!jq7��ubaubj∞��)Årx7��}ry7��(hXç���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&nodeId={nodeId}&start={start}&count={count}]``rz7��h}r{7��(h]h]h]h]h]uh!jm7��h]r|7��j’��)År}7��}r~7��(hjz7��h!jx7��jæ��jÄ%��h"jÿ��h}r7��(h]h]h]h]h]ujÀ��Mh]rÄ7��j7��)ÅrÅ7��}rÇ7��(hjz7��h}rÉ7��(h]h]h]h]h]uh!j}7��h]rÑ7��hXâ���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&nodeId={nodeId}&start={start}&count={count}]rÖ7��ÖÅrÜ7��}rá7��(hU�h!jÅ7��ubah"j?��ubaubah"jΩ��ubeubj°��)Årà7��}râ7��(hU�h}rä7��(h]h]h]h]h]uh!j7��h]rã7��(jß��)Årå7��}rç7��(hX ���Parametersh!jà7��jæ��jÄ%��h"j™��h}ré7��(h]h]h]h]h]ujÀ��K�h]rè7��hX ���Parametersrê7��ÖÅrë7��}rí7��(hU�h!jå7��ubaubj∞��)Årì7��}rî7��(hU�h}rï7��(h]h]h]h]h]uh!jà7��h]rñ7��jË��)Åró7��}rò7��(hU�h}rô7��(h]h]h]h]h]uh!jì7��h]rö7��(jÌ��)Årõ7��}rú7��(hU�h}rù7��(h]h]h]h]h]uh!jó7��h]rû7��j’��)Årü7��}r†7��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r°7��(h]h]h]h]h]uh!jõ7��h]r¢7��(jˆ��)År£7��}r§7��(hX���sessionh}r•7��(h]h]j˙��àh]h]h]uh!jü7��h]r¶7��hX���sessionrß7��ÖÅr®7��}r©7��(hU�h!j£7��ubah"jˇ��ubhX��� (r™7��ÖÅr´7��}r¨7��(hU�h!jü7��ubj ��)År≠7��}rÆ7��(hX���:class:`Types.Session`rØ7��h!jü7��jæ��jÄ%��h"j ��h}r∞7��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr±7��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Mh]r≤7��j7��)År≥7��}r¥7��(hjØ7��h}rµ7��(h]h]r∂7��(j ��j±7��X���py-classr∑7��eh]h]h]uh!j≠7��h]r∏7��hX ���Types.Sessionrπ7��ÖÅr∫7��}rª7��(hU�h!j≥7��ubah"j?��ubaubhX���)ÖÅrº7��}rΩ7��(hU�h!jü7��ubhX��� -- ræ7��ÖÅrø7��}r¿7��(hU�h!jü7��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r¡7��ÖÅr¬7��}r√7��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jü7��ubj ��)Årƒ7��}r≈7��(hX���:term:`public user`r∆7��h!jü7��jæ��jÄ%��h"j ��h}r«7��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr»7��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Mh]r…7��j ��)År 7��}rÀ7��(hj∆7��h}rÃ7��(h]h]rÕ7��(j ��j»7��X���std-termrŒ7��eh]h]h]uh!jƒ7��h]rœ7��hX���public userr–7��ÖÅr—7��}r“7��(hU�h!j 7��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r”7��ÖÅr‘7��}r’7��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jü7��ubeh"jÿ��ubah"j. ��ubjÌ��)År÷7��}r◊7��(hU�h}rÿ7��(h]h]h]h]h]uh!jó7��h]rŸ7��j’��)År⁄7��}r€7��(hX‘���fromDate (Types.DateTime) -- Entries with SystemMetadata.dateSysMetadataModified greater than or equal to (>=) fromDate must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r‹7��(h]h]h]h]h]uh!j÷7��h]r›7��(jˆ��)Årfi7��}rfl7��(hX���fromDateh}r‡7��(h]h]j˙��àh]h]h]uh!j⁄7��h]r·7��hX���fromDater‚7��ÖÅr„7��}r‰7��(hU�h!jfi7��ubah"jˇ��ubhX��� (rÂ7��ÖÅrÊ7��}rÁ7��(hU�h!j⁄7��ubj ��)ÅrË7��}rÈ7��(hX���:class:`Types.DateTime`rÍ7��h!j⁄7��jæ��jÄ%��h"j ��h}rÎ7��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrÏ7��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Mh]rÌ7��j7��)ÅrÓ7��}rÔ7��(hjÍ7��h}r7��(h]h]rÒ7��(j ��jÏ7��X���py-classrÚ7��eh]h]h]uh!jË7��h]rÛ7��hX���Types.DateTimerÙ7��ÖÅrı7��}rˆ7��(hU�h!jÓ7��ubah"j?��ubaubhX���)ÖÅr˜7��}r¯7��(hU�h!j⁄7��ubhX��� -- r˘7��ÖÅr˙7��}r˚7��(hU�h!j⁄7��ubhX ���Entries with r¸7��ÖÅr˝7��}r˛7��(hX ���Entries with h!j⁄7��ubj ��)Årˇ7��}r�8��(hX.���:attr:`SystemMetadata.dateSysMetadataModified`r8��h!j⁄7��jæ��jÄ%��h"j ��h}r8��(UreftypeX���attrj ��âj ��X&���SystemMetadata.dateSysMetadataModifiedU refdomainX���pyr8��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Mh]r8��j7��)År8��}r8��(hj8��h}r8��(h]h]r8��(j ��j8��X���py-attrr 8��eh]h]h]uh!jˇ7��h]r 8��hX&���SystemMetadata.dateSysMetadataModifiedr8��ÖÅr8��}r 8��(hU�h!j8��ubah"j?��ubaubhX��� greater than or equal to (>=) r8��ÖÅr8��}r8��(hX��� greater than or equal to (>=) h!j⁄7��ubj) ��)År8��}r8��(hX ���*fromDate*h}r8��(h]h]h]h]h]uh!j⁄7��h]r8��hX���fromDater8��ÖÅr8��}r8��(hU�h!j8��ubah"j1 ��ubhX]��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.r8��ÖÅr8��}r8��(hX]��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j⁄7��ubeh"jÿ��ubah"j. ��ubjÌ��)År8��}r8��(hU�h}r8��(h]h]h]h]h]uh!jó7��h]r8��j’��)År8��}r 8��(hXø���toDate (Types.DateTime) -- Entries with SystemMetadata.dateSysMetadataModified less than (<) toDate must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r!8��(h]h]h]h]h]uh!j8��h]r"8��(jˆ��)År#8��}r$8��(hX���toDateh}r%8��(h]h]j˙��àh]h]h]uh!j8��h]r&8��hX���toDater'8��ÖÅr(8��}r)8��(hU�h!j#8��ubah"jˇ��ubhX��� (r*8��ÖÅr+8��}r,8��(hU�h!j8��ubj ��)År-8��}r.8��(hX���:class:`Types.DateTime`r/8��h!j8��jæ��jÄ%��h"j ��h}r08��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr18��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��M h]r28��j7��)År38��}r48��(hj/8��h}r58��(h]h]r68��(j ��j18��X���py-classr78��eh]h]h]uh!j-8��h]r88��hX���Types.DateTimer98��ÖÅr:8��}r;8��(hU�h!j38��ubah"j?��ubaubhX���)ÖÅr<8��}r=8��(hU�h!j8��ubhX��� -- r>8��ÖÅr?8��}r@8��(hU�h!j8��ubhX ���Entries with rA8��ÖÅrB8��}rC8��(hX ���Entries with h!j8��ubj ��)ÅrD8��}rE8��(hX.���:attr:`SystemMetadata.dateSysMetadataModified`rF8��h!j8��jæ��jÄ%��h"j ��h}rG8��(UreftypeX���attrj ��âj ��X&���SystemMetadata.dateSysMetadataModifiedU refdomainX���pyrH8��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Mh]rI8��j7��)ÅrJ8��}rK8��(hjF8��h}rL8��(h]h]rM8��(j ��jH8��X���py-attrrN8��eh]h]h]uh!jD8��h]rO8��hX&���SystemMetadata.dateSysMetadataModifiedrP8��ÖÅrQ8��}rR8��(hU�h!jJ8��ubah"j?��ubaubhX��� less than (<) rS8��ÖÅrT8��}rU8��(hX��� less than (<) h!j8��ubj) ��)ÅrV8��}rW8��(hX���*toDate*h}rX8��(h]h]h]h]h]uh!j8��h]rY8��hX���toDaterZ8��ÖÅr[8��}r\8��(hU�h!jV8��ubah"j1 ��ubhX\��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.r]8��ÖÅr^8��}r_8��(hX\��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j8��ubeh"jÿ��ubah"j. ��ubjÌ��)År`8��}ra8��(hU�h}rb8��(h]h]h]h]h]uh!jó7��h]rc8��j’��)Ård8��}re8��(hX•���formatId (Types.ObjectFormatIdentifier) -- Restrict results to the specified object format. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rf8��(h]h]h]h]h]uh!j`8��h]rg8��(jˆ��)Årh8��}ri8��(hX���formatIdh}rj8��(h]h]j˙��àh]h]h]uh!jd8��h]rk8��hX���formatIdrl8��ÖÅrm8��}rn8��(hU�h!jh8��ubah"jˇ��ubhX��� (ro8��ÖÅrp8��}rq8��(hU�h!jd8��ubj ��)Årr8��}rs8��(hX%���:class:`Types.ObjectFormatIdentifier`rt8��h!jd8��jæ��jÄ%��h"j ��h}ru8��(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyrv8��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��M#h]rw8��j7��)Årx8��}ry8��(hjt8��h}rz8��(h]h]r{8��(j ��jv8��X���py-classr|8��eh]h]h]uh!jr8��h]r}8��hX���Types.ObjectFormatIdentifierr~8��ÖÅr8��}rÄ8��(hU�h!jx8��ubah"j?��ubaubhX���)ÖÅrÅ8��}rÇ8��(hU�h!jd8��ubhX��� -- rÉ8��ÖÅrÑ8��}rÖ8��(hU�h!jd8��ubhXz���Restrict results to the specified object format. Transmitted as a URL query parameter, and so must be escaped accordingly.rÜ8��ÖÅrá8��}rà8��(hXz���Restrict results to the specified object format. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jd8��ubeh"jÿ��ubah"j. ��ubjÌ��)Årâ8��}rä8��(hU�h}rã8��(h]h]h]h]h]uh!jó7��h]rå8��j’��)Årç8��}ré8��(hXı���identifier (Types.Identifier) -- Restrict results to the specified identifier. May be either a PID or a SID. If the latter, will return results for each PID in the series. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rè8��(h]h]h]h]h]uh!jâ8��h]rê8��(jˆ��)Årë8��}rí8��(hX ���identifierh}rì8��(h]h]j˙��àh]h]h]uh!jç8��h]rî8��hX ���identifierrï8��ÖÅrñ8��}ró8��(hU�h!jë8��ubah"jˇ��ubhX��� (rò8��ÖÅrô8��}rö8��(hU�h!jç8��ubj ��)Årõ8��}rú8��(hX���:class:`Types.Identifier`rù8��h!jç8��jæ��jÄ%��h"j ��h}rû8��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrü8��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��M&h]r†8��j7��)År°8��}r¢8��(hjù8��h}r£8��(h]h]r§8��(j ��jü8��X���py-classr•8��eh]h]h]uh!jõ8��h]r¶8��hX���Types.Identifierrß8��ÖÅr®8��}r©8��(hU�h!j°8��ubah"j?��ubaubhX���)ÖÅr™8��}r´8��(hU�h!jç8��ubhX��� -- r¨8��ÖÅr≠8��}rÆ8��(hU�h!jç8��ubhX‘���Restrict results to the specified identifier. May be either a PID or a SID. If the latter, will return results for each PID in the series. Transmitted as a URL query parameter, and so must be escaped accordingly.rØ8��ÖÅr∞8��}r±8��(hX‘���Restrict results to the specified identifier. May be either a PID or a SID. If the latter, will return results for each PID in the series. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jç8��ubeh"jÿ��ubah"j. ��ubjÌ��)År≤8��}r≥8��(hU�h}r¥8��(h]h]h]h]h]uh!jó7��h]rµ8��j’��)År∂8��}r∑8��(hX“���start=0 (integer) -- The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r∏8��(h]h]h]h]h]uh!j≤8��h]rπ8��(jˆ��)År∫8��}rª8��(hX���start=0h}rº8��(h]h]j˙��àh]h]h]uh!j∂8��h]rΩ8��hX���start=0ræ8��ÖÅrø8��}r¿8��(hU�h!j∫8��ubah"jˇ��ubhX��� (r¡8��ÖÅr¬8��}r√8��(hU�h!j∂8��ubj ��)Årƒ8��}r≈8��(hU�h}r∆8��(Ureftypej∏ ��j˙��àU reftargetX���integerr«8��U refdomainjX6��h]h]Urefexplicitâh]h]h]uh!j∂8��h]r»8��j∏��)År…8��}r 8��(hj«8��h}rÀ8��(h]h]h]h]h]uh!jƒ8��h]rÃ8��hX���integerrÕ8��ÖÅrŒ8��}rœ8��(hU�h!j…8��ubah"j¿��ubah"j ��ubhX���)ÖÅr–8��}r—8��(hU�h!j∂8��ubhX��� -- r“8��ÖÅr”8��}r‘8��(hU�h!j∂8��ubhXΩ���The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.r’8��ÖÅr÷8��}r◊8��(hXΩ���The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j∂8��ubeh"jÿ��ubah"j. ��ubjÌ��)Årÿ8��}rŸ8��(hU�h}r⁄8��(h]h]h]h]h]uh!jó7��h]r€8��j’��)År‹8��}r›8��(hX/��count=1000 (integer) -- The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the total in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rfi8��(h]h]h]h]h]uh!jÿ8��h]rfl8��(jˆ��)År‡8��}r·8��(hX ���count=1000h}r‚8��(h]h]j˙��àh]h]h]uh!j‹8��h]r„8��hX ���count=1000r‰8��ÖÅrÂ8��}rÊ8��(hU�h!j‡8��ubah"jˇ��ubhX��� (rÁ8��ÖÅrË8��}rÈ8��(hU�h!j‹8��ubj ��)ÅrÍ8��}rÎ8��(hU�h}rÏ8��(Ureftypej∏ ��j˙��àU reftargetX���integerrÌ8��U refdomainjX6��h]h]Urefexplicitâh]h]h]uh!j‹8��h]rÓ8��j∏��)ÅrÔ8��}r8��(hjÌ8��h}rÒ8��(h]h]h]h]h]uh!jÍ8��h]rÚ8��hX���integerrÛ8��ÖÅrÙ8��}rı8��(hU�h!jÔ8��ubah"j¿��ubah"j ��ubhX���)ÖÅrˆ8��}r˜8��(hU�h!j‹8��ubhX��� -- r¯8��ÖÅr˘8��}r˙8��(hU�h!j‹8��ubhXà���The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the r˚8��ÖÅr¸8��}r˝8��(hXà���The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the h!j‹8��ubj) ��)År˛8��}rˇ8��(hX���*total*h}r�9��(h]h]h]h]h]uh!j‹8��h]r9��hX���totalr9��ÖÅr9��}r9��(hU�h!j˛8��ubah"j1 ��ubhXä��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.r9��ÖÅr9��}r9��(hXä��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j‹8��ubeh"jÿ��ubah"j. ��ubjÌ��)År9��}r 9��(hU�h}r 9��(h]h]h]h]h]uh!jó7��h]r9��j’��)År9��}r 9��(hX±���nodeId (Types.NodeReference) -- Restrict results to those with authoritativeMemberNode equal to nodeId. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r9��(h]h]h]h]h]uh!j9��h]r9��(jˆ��)År9��}r9��(hX���nodeIdh}r9��(h]h]j˙��àh]h]h]uh!j9��h]r9��hX���nodeIdr9��ÖÅr9��}r9��(hU�h!j9��ubah"jˇ��ubhX��� (r9��ÖÅr9��}r9��(hU�h!j9��ubj ��)År9��}r9��(hX���:class:`Types.NodeReference`r9��h!j9��jæ��jÄ%��h"j ��h}r9��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr9��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��M/h]r9��j7��)År 9��}r!9��(hj9��h}r"9��(h]h]r#9��(j ��j9��X���py-classr$9��eh]h]h]uh!j9��h]r%9��hX���Types.NodeReferencer&9��ÖÅr'9��}r(9��(hU�h!j 9��ubah"j?��ubaubhX���)ÖÅr)9��}r*9��(hU�h!j9��ubhX��� -- r+9��ÖÅr,9��}r-9��(hU�h!j9��ubhXë���Restrict results to those with authoritativeMemberNode equal to nodeId. Transmitted as a URL query parameter, and so must be escaped accordingly.r.9��ÖÅr/9��}r09��(hXë���Restrict results to those with authoritativeMemberNode equal to nodeId. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j9��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År19��}r29��(hU�h}r39��(h]h]h]h]h]uh!j7��h]r49��(jß��)År59��}r69��(hX���Returnsh!j19��jæ��jÄ%��h"j™��h}r79��(h]h]h]h]h]ujÀ��K�h]r89��hX���Returnsr99��ÖÅr:9��}r;9��(hU�h!j59��ubaubj∞��)År<9��}r=9��(hU�h}r>9��(h]h]h]h]h]uh!j19��h]r?9��j’��)År@9��}rA9��(hXY���The list of PIDs that match the query criteria. If none match, an empty list is returned.h}rB9��(h]h]h]h]h]uh!j<9��h]rC9��hXY���The list of PIDs that match the query criteria. If none match, an empty list is returned.rD9��ÖÅrE9��}rF9��(hXY���The list of PIDs that match the query criteria. If none match, an empty list is returned.h!j@9��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrG9��}rH9��(hU�h}rI9��(h]h]h]h]h]uh!j7��h]rJ9��(jß��)ÅrK9��}rL9��(hX���Return typeh!jG9��jæ��jÄ%��h"j™��h}rM9��(h]h]h]h]h]ujÀ��K�h]rN9��hX���Return typerO9��ÖÅrP9��}rQ9��(hU�h!jK9��ubaubj∞��)ÅrR9��}rS9��(hU�h}rT9��(h]h]h]h]h]uh!jG9��h]rU9��j’��)ÅrV9��}rW9��(hX���Types.ObjectListh}rX9��(h]h]h]h]h]uh!jR9��h]rY9��j ��)ÅrZ9��}r[9��(hX���:class:`Types.ObjectList`r\9��h!jV9��jæ��jÄ%��h"j ��h}r]9��(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyr^9��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��M2h]r_9��j7��)År`9��}ra9��(hj\9��h}rb9��(h]h]rc9��(j ��j^9��X���py-classrd9��eh]h]h]uh!jZ9��h]re9��hX���Types.ObjectListrf9��ÖÅrg9��}rh9��(hU�h!j`9��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åri9��}rj9��(hU�h}rk9��(h]h]h]h]h]uh!j7��h]rl9��(jß��)Årm9��}rn9��(hX���Raisesh!ji9��jæ��jÄ%��h"j™��h}ro9��(h]h]h]h]h]ujÀ��K�h]rp9��hX���Raisesrq9��ÖÅrr9��}rs9��(hU�h!jm9��ubaubj∞��)Årt9��}ru9��(hU�h}rv9��(h]h]h]h]h]uh!ji9��h]rw9��jË��)Årx9��}ry9��(hU�h}rz9��(h]h]h]h]h]uh!jt9��h]r{9��(jÌ��)År|9��}r}9��(hU�h}r~9��(h]h]h]h]h]uh!jx9��h]r9��j’��)ÅrÄ9��}rÅ9��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1520)h}rÇ9��(h]h]h]h]h]uh!j|9��h]rÉ9��(j ��)ÅrÑ9��}rÖ9��(hU�h}rÜ9��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrá9��U refdomainjX6��h]h]Urefexplicitâh]h]h]uh!jÄ9��h]rà9��jˆ��)Årâ9��}rä9��(hjá9��h}rã9��(h]h]h]h]h]uh!jÑ9��h]rå9��hX���Exceptions.NotAuthorizedrç9��ÖÅré9��}rè9��(hU�h!jâ9��ubah"jˇ��ubah"j ��ubhX��� -- rê9��ÖÅrë9��}rí9��(hU�h!jÄ9��ubj7��)Årì9��}rî9��(hX$���``(errorCode=401, detailCode=1520)``h}rï9��(h]h]h]h]h]uh!jÄ9��h]rñ9��hX ���(errorCode=401, detailCode=1520)ró9��ÖÅrò9��}rô9��(hU�h!jì9��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årö9��}rõ9��(hU�h}rú9��(h]h]h]h]h]uh!jx9��h]rù9��j’��)Årû9��}rü9��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1540)h}r†9��(h]h]h]h]h]uh!jö9��h]r°9��(j ��)År¢9��}r£9��(hU�h}r§9��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr•9��U refdomainjX6��h]h]Urefexplicitâh]h]h]uh!jû9��h]r¶9��jˆ��)Årß9��}r®9��(hj•9��h}r©9��(h]h]h]h]h]uh!j¢9��h]r™9��hX���Exceptions.InvalidRequestr´9��ÖÅr¨9��}r≠9��(hU�h!jß9��ubah"jˇ��ubah"j ��ubhX��� -- rÆ9��ÖÅrØ9��}r∞9��(hU�h!jû9��ubj7��)År±9��}r≤9��(hX$���``(errorCode=400, detailCode=1540)``h}r≥9��(h]h]h]h]h]uh!jû9��h]r¥9��hX ���(errorCode=400, detailCode=1540)rµ9��ÖÅr∂9��}r∑9��(hU�h!j±9��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År∏9��}rπ9��(hU�h}r∫9��(h]h]h]h]h]uh!jx9��h]rª9��j’��)Årº9��}rΩ9��(hXX��Exceptions.NotImplemented -- (errorCode=501, detailCode=1560)Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.h}ræ9��(h]h]h]h]h]uh!j∏9��h]rø9��(j ��)År¿9��}r¡9��(hU�h}r¬9��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr√9��U refdomainjX6��h]h]Urefexplicitâh]h]h]uh!jº9��h]rƒ9��jˆ��)År≈9��}r∆9��(hj√9��h}r«9��(h]h]h]h]h]uh!j¿9��h]r»9��hX���Exceptions.NotImplementedr…9��ÖÅr 9��}rÀ9��(hU�h!j≈9��ubah"jˇ��ubah"j ��ubhX��� -- rÃ9��ÖÅrÕ9��}rŒ9��(hU�h!jº9��ubj’��)Årœ9��}r–9��(hX$���``(errorCode=501, detailCode=1560)``r—9��h!jº9��jæ��jÄ%��h"jÿ��h}r“9��(h]h]h]h]h]ujÀ��M8h]r”9��j7��)År‘9��}r’9��(hj—9��h}r÷9��(h]h]h]h]h]uh!jœ9��h]r◊9��hX ���(errorCode=501, detailCode=1560)rÿ9��ÖÅrŸ9��}r⁄9��(hU�h!j‘9��ubah"j?��ubaubj’��)År€9��}r‹9��(hX��Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.r›9��h!jº9��jæ��jÄ%��h"jÿ��h}rfi9��(h]h]h]h]h]ujÀ��M:h]rfl9��hX��Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.r‡9��ÖÅr·9��}r‚9��(hj›9��h!j€9��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År„9��}r‰9��(hU�h}rÂ9��(h]h]h]h]h]uh!jx9��h]rÊ9��j’��)ÅrÁ9��}rË9��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1580)h}rÈ9��(h]h]h]h]h]uh!j„9��h]rÍ9��(j ��)ÅrÎ9��}rÏ9��(hU�h}rÌ9��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerÓ9��U refdomainjX6��h]h]Urefexplicitâh]h]h]uh!jÁ9��h]rÔ9��jˆ��)År9��}rÒ9��(hjÓ9��h}rÚ9��(h]h]h]h]h]uh!jÎ9��h]rÛ9��hX���Exceptions.ServiceFailurerÙ9��ÖÅrı9��}rˆ9��(hU�h!j9��ubah"jˇ��ubah"j ��ubhX��� -- r˜9��ÖÅr¯9��}r˘9��(hU�h!jÁ9��ubj7��)År˙9��}r˚9��(hX$���``(errorCode=500, detailCode=1580)``h}r¸9��(h]h]h]h]h]uh!jÁ9��h]r˝9��hX ���(errorCode=500, detailCode=1580)r˛9��ÖÅrˇ9��}r�:��(hU�h!j˙9��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År:��}r:��(hU�h}r:��(h]h]h]h]h]uh!jx9��h]r:��j’��)År:��}r:��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1530)h}r:��(h]h]h]h]h]uh!j:��h]r:��(j ��)År :��}r :��(hU�h}r:��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr:��U refdomainjX6��h]h]Urefexplicitâh]h]h]uh!j:��h]r :��jˆ��)År:��}r:��(hj:��h}r:��(h]h]h]h]h]uh!j :��h]r:��hX���Exceptions.InvalidTokenr:��ÖÅr:��}r:��(hU�h!j:��ubah"jˇ��ubah"j ��ubhX��� -- r:��ÖÅr:��}r:��(hU�h!j:��ubj7��)År:��}r:��(hX$���``(errorCode=401, detailCode=1530)``h}r:��(h]h]h]h]h]uh!j:��h]r:��hX ���(errorCode=401, detailCode=1530)r:��ÖÅr:��}r:��(hU�h!j:��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År:��}r :��(hU�h!jF%��jæ��Nh"j‘ ��h}r!:��(h]h]h]h]h]Uentries]r":��(j◊ ��X���search() (in module CNRead)j��U�Ntr#:��aujÀ��Nj" ��jÈ��h]ubj��)År$:��}r%:��(hU�h!jF%��jæ��Nh"j��h}r&:��(j��âj��X���pyr':��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��jÈ��h]r(:��(j ��)År):��}r*:��(hX-���search(session,queryType,query) -> ObjectListh!j$:��jæ��jÄ%��h"j#��h}r+:��(h]r,:��j��aj‚��jS��h]h]h]h]r-:��j��aj'��X���searchr.:��j)��U�j*��âujÀ��Mgj" ��jÈ��h]r/:��(j,��)År0:��}r1:��(hX���CNRead.h!j):��jæ��jÄ%��h"j/��h}r2:��(h]h]h]h]h]ujÀ��Mgj" ��jÈ��h]r3:��hX���CNRead.r4:��ÖÅr5:��}r6:��(hU�h!j0:��ubaubj5��)År7:��}r8:��(hj.:��h!j):��jæ��jÄ%��h"j8��h}r9:��(h]h]h]h]h]ujÀ��Mgj" ��jÈ��h]r::��hX���searchr;:��ÖÅr<:��}r=:��(hU�h!j7:��ubaubj>��)År>:��}r?:��(hX���session, queryType, queryh!j):��jæ��jÄ%��h"jA��h}r@:��(h]h]h]h]h]ujÀ��Mgj" ��jÈ��h]rA:��(jD��)ÅrB:��}rC:��(hX���sessionh}rD:��(h]h]h]h]h]uh!j>:��h]rE:��hX���sessionrF:��ÖÅrG:��}rH:��(hU�h!jB:��ubah"jL��ubjD��)ÅrI:��}rJ:��(hX ���queryTypeh}rK:��(h]h]h]h]h]uh!j>:��h]rL:��hX ���queryTyperM:��ÖÅrN:��}rO:��(hU�h!jI:��ubah"jL��ubjD��)ÅrP:��}rQ:��(hX���queryh}rR:��(h]h]h]h]h]uh!j>:��h]rS:��hX���queryrT:��ÖÅrU:��}rV:��(hU�h!jP:��ubah"jL��ubeubj[��)ÅrW:��}rX:��(hX ���ObjectListh!j):��jæ��jÄ%��h"j^��h}rY:��(h]h]h]h]h]ujÀ��Mgj" ��jÈ��h]rZ:��hX ���ObjectListr[:��ÖÅr\:��}r]:��(hU�h!jW:��ubaubeubjd��)År^:��}r_:��(hU�h!j$:��jæ��jÄ%��h"jg��h}r`:��(h]h]h]h]h]ujÀ��Mgj" ��jÈ��h]ra:��(j’��)Årb:��}rc:��(hX_���Search the metadata catalog and return identifiers of metadata records that match the criteria.rd:��h!j^:��jæ��jÄ%��h"jÿ��h}re:��(h]h]h]h]h]ujÀ��MEj" ��jÈ��h]rf:��hX_���Search the metadata catalog and return identifiers of metadata records that match the criteria.rg:��ÖÅrh:��}ri:��(hjd:��h!jb:��ubaubj’��)Årj:��}rk:��(hXÕ���Search may be implemented by more than one type of search engine. The queryType parameter indicates which search engine should be targeted. The value and form of *query* is determined by the search engine.h!j^:��jæ��jÄ%��h"jÿ��h}rl:��(h]h]h]h]h]ujÀ��MGj" ��jÈ��h]rm:��(hX¢���Search may be implemented by more than one type of search engine. The queryType parameter indicates which search engine should be targeted. The value and form of rn:��ÖÅro:��}rp:��(hX¢���Search may be implemented by more than one type of search engine. The queryType parameter indicates which search engine should be targeted. The value and form of h!jj:��ubj) ��)Årq:��}rr:��(hX���*query*h}rs:��(h]h]h]h]h]uh!jj:��h]rt:��hX���queryru:��ÖÅrv:��}rw:��(hU�h!jq:��ubah"j1 ��ubhX$��� is determined by the search engine.rx:��ÖÅry:��}rz:��(hX$��� is determined by the search engine.h!jj:��ubeubj’��)År{:��}r|:��(hX2���Currently supported search engines include: "solr"r}:��h!j^:��jæ��jÄ%��h"jÿ��h}r~:��(h]h]h]h]h]ujÀ��MIj" ��jÈ��h]r:��hX2���Currently supported search engines include: "solr"rÄ:��ÖÅrÅ:��}rÇ:��(hj}:��h!j{:��ubaubjõ��)ÅrÉ:��}rÑ:��(hU�h!j^:��jæ��Nh"jû��h}rÖ:��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rÜ:��(j°��)Årá:��}rà:��(hU�h!jÉ:��jæ��jÄ%��h"j§��h}râ:��(h]h]h]h]h]ujÀ��MKj" ��jÈ��h]rä:��(jß��)Årã:��}rå:��(hX���Versionh!já:��jæ��jÄ%��h"j™��h}rç:��(h]h]h]h]h]ujÀ��K�h]ré:��hX���Versionrè:��ÖÅrê:��}rë:��(hU�h!jã:��ubaubj∞��)Årí:��}rì:��(hX ���1.0, (2.0)rî:��h}rï:��(h]h]h]h]h]uh!já:��h]rñ:��j’��)Åró:��}rò:��(hjî:��h!jí:��jæ��jÄ%��h"jÿ��h}rô:��(h]h]h]h]h]ujÀ��MKh]rö:��hX ���1.0, (2.0)rõ:��ÖÅrú:��}rù:��(hjî:��h!jó:��ubaubah"jΩ��ubeubj°��)Årû:��}rü:��(hU�h!jÉ:��jæ��jÄ%��h"j§��h}r†:��(h]h]h]h]h]ujÀ��MLj" ��jÈ��h]r°:��(jß��)År¢:��}r£:��(hX ���Use Casesh!jû:��jæ��jÄ%��h"j™��h}r§:��(h]h]h]h]h]ujÀ��K�h]r•:��hX ���Use Casesr¶:��ÖÅrß:��}r®:��(hU�h!j¢:��ubaubj∞��)År©:��}r™:��(hXJ���:doc:`UC02 </design/UseCases/02_uc>`, :doc:`UC16 </design/UseCases/16_uc>`r´:��h}r¨:��(h]h]h]h]h]uh!jû:��h]r≠:��j’��)ÅrÆ:��}rØ:��(hj´:��h!j©:��jæ��jÄ%��h"jÿ��h}r∞:��(h]h]h]h]h]ujÀ��MMh]r±:��(j ��)År≤:��}r≥:��(hX$���:doc:`UC02 </design/UseCases/02_uc>`r¥:��h!jÆ:��jæ��jÄ%��h"j ��h}rµ:��(UreftypeX���docr∂:��j ��àj ��X���/design/UseCases/02_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��MMh]r∑:��j ��)År∏:��}rπ:��(hj¥:��h}r∫:��(h]h]rª:��(j ��j∂:��eh]h]h]uh!j≤:��h]rº:��hX���UC02rΩ:��ÖÅræ:��}rø:��(hU�h!j∏:��ubah"j* ��ubaubhX���, r¿:��ÖÅr¡:��}r¬:��(hX���, h!jÆ:��ubj ��)År√:��}rƒ:��(hX$���:doc:`UC16 </design/UseCases/16_uc>`r≈:��h!jÆ:��jæ��jÄ%��h"j ��h}r∆:��(UreftypeX���docr«:��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��MMh]r»:��j ��)År…:��}r :��(hj≈:��h}rÀ:��(h]h]rÃ:��(j ��j«:��eh]h]h]uh!j√:��h]rÕ:��hX���UC16rŒ:��ÖÅrœ:��}r–:��(hU�h!j…:��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)År—:��}r“:��(hU�h!jÉ:��jæ��jÄ%��h"j§��h}r”:��(h]h]h]h]h]ujÀ��MNj" ��jÈ��h]r‘:��(jß��)År’:��}r÷:��(hX���REST URLh!j—:��jæ��jÄ%��h"j™��h}r◊:��(h]h]h]h]h]ujÀ��K�h]rÿ:��hX���REST URLrŸ:��ÖÅr⁄:��}r€:��(hU�h!j’:��ubaubj∞��)År‹:��}r›:��(hX#���``GET /search/{queryType}/{query}``rfi:��h}rfl:��(h]h]h]h]h]uh!j—:��h]r‡:��j’��)År·:��}r‚:��(hjfi:��h!j‹:��jæ��jÄ%��h"jÿ��h}r„:��(h]h]h]h]h]ujÀ��MNh]r‰:��j7��)ÅrÂ:��}rÊ:��(hjfi:��h}rÁ:��(h]h]h]h]h]uh!j·:��h]rË:��hX���GET /search/{queryType}/{query}rÈ:��ÖÅrÍ:��}rÎ:��(hU�h!jÂ:��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÏ:��}rÌ:��(hU�h}rÓ:��(h]h]h]h]h]uh!jÉ:��h]rÔ:��(jß��)År:��}rÒ:��(hX ���Parametersh!jÏ:��jæ��jÄ%��h"j™��h}rÚ:��(h]h]h]h]h]ujÀ��K�h]rÛ:��hX ���ParametersrÙ:��ÖÅrı:��}rˆ:��(hU�h!j:��ubaubj∞��)År˜:��}r¯:��(hU�h}r˘:��(h]h]h]h]h]uh!jÏ:��h]r˙:��jË��)År˚:��}r¸:��(hU�h}r˝:��(h]h]h]h]h]uh!j˜:��h]r˛:��(jÌ��)Årˇ:��}r�;��(hU�h}r;��(h]h]h]h]h]uh!j˚:��h]r;��j’��)År;��}r;��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r;��(h]h]h]h]h]uh!jˇ:��h]r;��(jˆ��)År;��}r;��(hX���sessionh}r ;��(h]h]j˙��àh]h]h]uh!j;��h]r ;��hX���sessionr;��ÖÅr;��}r ;��(hU�h!j;��ubah"jˇ��ubhX��� (r;��ÖÅr;��}r;��(hU�h!j;��ubj ��)År;��}r;��(hX���:class:`Types.Session`r;��h!j;��jæ��jÄ%��h"j ��h}r;��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr;��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��MPh]r;��j7��)År;��}r;��(hj;��h}r;��(h]h]r;��(j ��j;��X���py-classr;��eh]h]h]uh!j;��h]r;��hX ���Types.Sessionr;��ÖÅr;��}r;��(hU�h!j;��ubah"j?��ubaubhX���)ÖÅr ;��}r!;��(hU�h!j;��ubhX��� -- r";��ÖÅr#;��}r$;��(hU�h!j;��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r%;��ÖÅr&;��}r';��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j;��ubj ��)År(;��}r);��(hX���:term:`public user`r*;��h!j;��jæ��jÄ%��h"j ��h}r+;��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr,;��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��MOh]r-;��j ��)År.;��}r/;��(hj*;��h}r0;��(h]h]r1;��(j ��j,;��X���std-termr2;��eh]h]h]uh!j(;��h]r3;��hX���public userr4;��ÖÅr5;��}r6;��(hU�h!j.;��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r7;��ÖÅr8;��}r9;��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j;��ubeh"jÿ��ubah"j. ��ubjÌ��)År:;��}r;;��(hU�h}r<;��(h]h]h]h]h]uh!j˚:��h]r=;��j’��)År>;��}r?;��(hXŒ���queryType (string) -- Indicates which search engine will be used to handle the query. Currently supported search engines include: "SOLR". Transmitted as part of the URL path and must be escaped accordingly.h}r@;��(h]h]h]h]h]uh!j:;��h]rA;��(jˆ��)ÅrB;��}rC;��(hX ���queryTypeh}rD;��(h]h]j˙��àh]h]h]uh!j>;��h]rE;��hX ���queryTyperF;��ÖÅrG;��}rH;��(hU�h!jB;��ubah"jˇ��ubhX��� (rI;��ÖÅrJ;��}rK;��(hU�h!j>;��ubj ��)ÅrL;��}rM;��(hU�h}rN;��(Ureftypej∏ ��j˙��àU reftargetX���stringrO;��U refdomainj':��h]h]Urefexplicitâh]h]h]uh!j>;��h]rP;��j∏��)ÅrQ;��}rR;��(hjO;��h}rS;��(h]h]h]h]h]uh!jL;��h]rT;��hX���stringrU;��ÖÅrV;��}rW;��(hU�h!jQ;��ubah"j¿��ubah"j ��ubhX���)ÖÅrX;��}rY;��(hU�h!j>;��ubhX��� -- rZ;��ÖÅr[;��}r\;��(hU�h!j>;��ubhX∏���Indicates which search engine will be used to handle the query. Currently supported search engines include: "SOLR". Transmitted as part of the URL path and must be escaped accordingly.r];��ÖÅr^;��}r_;��(hX∏���Indicates which search engine will be used to handle the query. Currently supported search engines include: "SOLR". Transmitted as part of the URL path and must be escaped accordingly.h!j>;��ubeh"jÿ��ubah"j. ��ubjÌ��)År`;��}ra;��(hU�h}rb;��(h]h]h]h]h]uh!j˚:��h]rc;��j’��)Ård;��}re;��(hXπ��query (string) -- The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.h}rf;��(h]h]h]h]h]uh!j`;��h]rg;��(jˆ��)Årh;��}ri;��(hX���queryh}rj;��(h]h]j˙��àh]h]h]uh!jd;��h]rk;��hX���queryrl;��ÖÅrm;��}rn;��(hU�h!jh;��ubah"jˇ��ubhX��� (ro;��ÖÅrp;��}rq;��(hU�h!jd;��ubj ��)Årr;��}rs;��(hU�h}rt;��(Ureftypej∏ ��j˙��àU reftargetX���stringru;��U refdomainj':��h]h]Urefexplicitâh]h]h]uh!jd;��h]rv;��j∏��)Årw;��}rx;��(hju;��h}ry;��(h]h]h]h]h]uh!jr;��h]rz;��hX���stringr{;��ÖÅr|;��}r};��(hU�h!jw;��ubah"j¿��ubah"j ��ubhX���)ÖÅr~;��}r;��(hU�h!jd;��ubhX��� -- rÄ;��ÖÅrÅ;��}rÇ;��(hU�h!jd;��ubhXß��The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.rÉ;��ÖÅrÑ;��}rÖ;��(hXß��The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.h!jd;��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÜ;��}rá;��(hU�h}rà;��(h]h]h]h]h]uh!jÉ:��h]râ;��(jß��)Årä;��}rã;��(hX���Returnsh!jÜ;��jæ��jÄ%��h"j™��h}rå;��(h]h]h]h]h]ujÀ��K�h]rç;��hX���Returnsré;��ÖÅrè;��}rê;��(hU�h!jä;��ubaubj∞��)Årë;��}rí;��(hU�h}rì;��(h]h]h]h]h]uh!jÜ;��h]rî;��j’��)Årï;��}rñ;��(hX:���A list of objects that match the specified search criteriah}ró;��(h]h]h]h]h]uh!jë;��h]rò;��hX:���A list of objects that match the specified search criteriarô;��ÖÅrö;��}rõ;��(hX:���A list of objects that match the specified search criteriah!jï;��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årú;��}rù;��(hU�h}rû;��(h]h]h]h]h]uh!jÉ:��h]rü;��(jß��)År†;��}r°;��(hX���Return typeh!jú;��jæ��jÄ%��h"j™��h}r¢;��(h]h]h]h]h]ujÀ��K�h]r£;��hX���Return typer§;��ÖÅr•;��}r¶;��(hU�h!j†;��ubaubj∞��)Årß;��}r®;��(hU�h}r©;��(h]h]h]h]h]uh!jú;��h]r™;��j’��)År´;��}r¨;��(hX���Types.ObjectListh}r≠;��(h]h]h]h]h]uh!jß;��h]rÆ;��j ��)ÅrØ;��}r∞;��(hX���:class:`Types.ObjectList`r±;��h!j´;��jæ��jÄ%��h"j ��h}r≤;��(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyr≥;��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��MYh]r¥;��j7��)Årµ;��}r∂;��(hj±;��h}r∑;��(h]h]r∏;��(j ��j≥;��X���py-classrπ;��eh]h]h]uh!jØ;��h]r∫;��hX���Types.ObjectListrª;��ÖÅrº;��}rΩ;��(hU�h!jµ;��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åræ;��}rø;��(hU�h}r¿;��(h]h]h]h]h]uh!jÉ:��h]r¡;��(jß��)År¬;��}r√;��(hX���Raisesh!jæ;��jæ��jÄ%��h"j™��h}rƒ;��(h]h]h]h]h]ujÀ��K�h]r≈;��hX���Raisesr∆;��ÖÅr«;��}r»;��(hU�h!j¬;��ubaubj∞��)År…;��}r ;��(hU�h}rÀ;��(h]h]h]h]h]uh!jæ;��h]rÃ;��jË��)ÅrÕ;��}rŒ;��(hU�h}rœ;��(h]h]h]h]h]uh!j…;��h]r–;��(jÌ��)År—;��}r“;��(hU�h}r”;��(h]h]h]h]h]uh!jÕ;��h]r‘;��j’��)År’;��}r÷;��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4290)h}r◊;��(h]h]h]h]h]uh!j—;��h]rÿ;��(j ��)ÅrŸ;��}r⁄;��(hU�h}r€;��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr‹;��U refdomainj':��h]h]Urefexplicitâh]h]h]uh!j’;��h]r›;��jˆ��)Årfi;��}rfl;��(hj‹;��h}r‡;��(h]h]h]h]h]uh!jŸ;��h]r·;��hX���Exceptions.InvalidTokenr‚;��ÖÅr„;��}r‰;��(hU�h!jfi;��ubah"jˇ��ubah"j ��ubhX��� -- rÂ;��ÖÅrÊ;��}rÁ;��(hU�h!j’;��ubj7��)ÅrË;��}rÈ;��(hX$���``(errorCode=401, detailCode=4290)``h}rÍ;��(h]h]h]h]h]uh!j’;��h]rÎ;��hX ���(errorCode=401, detailCode=4290)rÏ;��ÖÅrÌ;��}rÓ;��(hU�h!jË;��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÔ;��}r;��(hU�h}rÒ;��(h]h]h]h]h]uh!jÕ;��h]rÚ;��j’��)ÅrÛ;��}rÙ;��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4310)h}rı;��(h]h]h]h]h]uh!jÔ;��h]rˆ;��(j ��)År˜;��}r¯;��(hU�h}r˘;��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer˙;��U refdomainj':��h]h]Urefexplicitâh]h]h]uh!jÛ;��h]r˚;��jˆ��)År¸;��}r˝;��(hj˙;��h}r˛;��(h]h]h]h]h]uh!j˜;��h]rˇ;��hX���Exceptions.ServiceFailurer�<��ÖÅr<��}r<��(hU�h!j¸;��ubah"jˇ��ubah"j ��ubhX��� -- r<��ÖÅr<��}r<��(hU�h!jÛ;��ubj7��)År<��}r<��(hX$���``(errorCode=500, detailCode=4310)``h}r<��(h]h]h]h]h]uh!jÛ;��h]r <��hX ���(errorCode=500, detailCode=4310)r <��ÖÅr<��}r<��(hU�h!j<��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År <��}r<��(hU�h}r<��(h]h]h]h]h]uh!jÕ;��h]r<��j’��)År<��}r<��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4280)h}r<��(h]h]h]h]h]uh!j <��h]r<��(j ��)År<��}r<��(hU�h}r<��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr<��U refdomainj':��h]h]Urefexplicitâh]h]h]uh!j<��h]r<��jˆ��)År<��}r<��(hj<��h}r<��(h]h]h]h]h]uh!j<��h]r<��hX���Exceptions.NotAuthorizedr<��ÖÅr<��}r <��(hU�h!j<��ubah"jˇ��ubah"j ��ubhX��� -- r!<��ÖÅr"<��}r#<��(hU�h!j<��ubj7��)År$<��}r%<��(hX$���``(errorCode=401, detailCode=4280)``h}r&<��(h]h]h]h]h]uh!j<��h]r'<��hX ���(errorCode=401, detailCode=4280)r(<��ÖÅr)<��}r*<��(hU�h!j$<��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År+<��}r,<��(hU�h}r-<��(h]h]h]h]h]uh!jÕ;��h]r.<��j’��)År/<��}r0<��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4300)h}r1<��(h]h]h]h]h]uh!j+<��h]r2<��(j ��)År3<��}r4<��(hU�h}r5<��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr6<��U refdomainj':��h]h]Urefexplicitâh]h]h]uh!j/<��h]r7<��jˆ��)År8<��}r9<��(hj6<��h}r:<��(h]h]h]h]h]uh!j3<��h]r;<��hX���Exceptions.InvalidRequestr<<��ÖÅr=<��}r><��(hU�h!j8<��ubah"jˇ��ubah"j ��ubhX��� -- r?<��ÖÅr@<��}rA<��(hU�h!j/<��ubj7��)ÅrB<��}rC<��(hX$���``(errorCode=400, detailCode=4300)``h}rD<��(h]h]h]h]h]uh!j/<��h]rE<��hX ���(errorCode=400, detailCode=4300)rF<��ÖÅrG<��}rH<��(hU�h!jB<��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrI<��}rJ<��(hU�h}rK<��(h]h]h]h]h]uh!jÕ;��h]rL<��j’��)ÅrM<��}rN<��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4281)h}rO<��(h]h]h]h]h]uh!jI<��h]rP<��(j ��)ÅrQ<��}rR<��(hU�h}rS<��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrT<��U refdomainj':��h]h]Urefexplicitâh]h]h]uh!jM<��h]rU<��jˆ��)ÅrV<��}rW<��(hjT<��h}rX<��(h]h]h]h]h]uh!jQ<��h]rY<��hX���Exceptions.NotImplementedrZ<��ÖÅr[<��}r\<��(hU�h!jV<��ubah"jˇ��ubah"j ��ubhX��� -- r]<��ÖÅr^<��}r_<��(hU�h!jM<��ubj7��)År`<��}ra<��(hX$���``(errorCode=501, detailCode=4281)``h}rb<��(h]h]h]h]h]uh!jM<��h]rc<��hX ���(errorCode=501, detailCode=4281)rd<��ÖÅre<��}rf<��(hU�h!j`<��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)Årg<��}rh<��(hU�h!jF%��jæ��Nh"j‘ ��h}ri<��(h]h]h]h]h]Uentries]rj<��(j◊ ��X���query() (in module CNRead)jA��U�Ntrk<��aujÀ��Nj" ��jÈ��h]ubj��)Årl<��}rm<��(hU�h!jF%��jæ��Nh"j��h}rn<��(j��âj��X���pyro<��h]h]h]h]h]j��jB��j��jB��ujÀ��Nj" ��jÈ��h]rp<��(j ��)Årq<��}rr<��(hX/���query(session,queryEngine,query) -> OctetStreamh!jl<��jæ��jÄ%��h"j#��h}rs<��(h]rt<��jA��aj‚��jS��h]h]h]h]ru<��jA��aj'��X���queryrv<��j)��U�j*��âujÀ��Míj" ��jÈ��h]rw<��(j,��)Årx<��}ry<��(hX���CNRead.h!jq<��jæ��jÄ%��h"j/��h}rz<��(h]h]h]h]h]ujÀ��Míj" ��jÈ��h]r{<��hX���CNRead.r|<��ÖÅr}<��}r~<��(hU�h!jx<��ubaubj5��)År<��}rÄ<��(hjv<��h!jq<��jæ��jÄ%��h"j8��h}rÅ<��(h]h]h]h]h]ujÀ��Míj" ��jÈ��h]rÇ<��hX���queryrÉ<��ÖÅrÑ<��}rÖ<��(hU�h!j<��ubaubj>��)ÅrÜ<��}rá<��(hX���session, queryEngine, queryh!jq<��jæ��jÄ%��h"jA��h}rà<��(h]h]h]h]h]ujÀ��Míj" ��jÈ��h]râ<��(jD��)Årä<��}rã<��(hX���sessionh}rå<��(h]h]h]h]h]uh!jÜ<��h]rç<��hX���sessionré<��ÖÅrè<��}rê<��(hU�h!jä<��ubah"jL��ubjD��)Årë<��}rí<��(hX���queryEngineh}rì<��(h]h]h]h]h]uh!jÜ<��h]rî<��hX���queryEnginerï<��ÖÅrñ<��}ró<��(hU�h!jë<��ubah"jL��ubjD��)Årò<��}rô<��(hX���queryh}rö<��(h]h]h]h]h]uh!jÜ<��h]rõ<��hX���queryrú<��ÖÅrù<��}rû<��(hU�h!jò<��ubah"jL��ubeubj[��)Årü<��}r†<��(hX���OctetStreamh!jq<��jæ��jÄ%��h"j^��h}r°<��(h]h]h]h]h]ujÀ��Míj" ��jÈ��h]r¢<��hX���OctetStreamr£<��ÖÅr§<��}r•<��(hU�h!jü<��ubaubeubjd��)År¶<��}rß<��(hU�h!jl<��jæ��jÄ%��h"jg��h}r®<��(h]h]h]h]h]ujÀ��Míj" ��jÈ��h]r©<��(j’��)År™<��}r´<��(hXk���Submit a query against the specified *queryEngine* and return the response as formatted by the queryEngine.h!j¶<��jæ��jÄ%��h"jÿ��h}r¨<��(h]h]h]h]h]ujÀ��Mjj" ��jÈ��h]r≠<��(hX%���Submit a query against the specified rÆ<��ÖÅrØ<��}r∞<��(hX%���Submit a query against the specified h!j™<��ubj) ��)År±<��}r≤<��(hX ���*queryEngine*h}r≥<��(h]h]h]h]h]uh!j™<��h]r¥<��hX���queryEnginerµ<��ÖÅr∂<��}r∑<��(hU�h!j±<��ubah"j1 ��ubhX9��� and return the response as formatted by the queryEngine.r∏<��ÖÅrπ<��}r∫<��(hX9��� and return the response as formatted by the queryEngine.h!j™<��ubeubj’��)Årª<��}rº<��(hXÊ���The *query()* operation may be implemented by more than one type of search engine and the *queryEngine* parameter indicates which search engine is targeted. The value and form of *query* is determined by the specific query engine.h!j¶<��jæ��jÄ%��h"jÿ��h}rΩ<��(h]h]h]h]h]ujÀ��Mlj" ��jÈ��h]ræ<��(hX���The rø<��ÖÅr¿<��}r¡<��(hX���The h!jª<��ubj) ��)År¬<��}r√<��(hX ���*query()*h}rƒ<��(h]h]h]h]h]uh!jª<��h]r≈<��hX���query()r∆<��ÖÅr«<��}r»<��(hU�h!j¬<��ubah"j1 ��ubhXM��� operation may be implemented by more than one type of search engine and the r…<��ÖÅr <��}rÀ<��(hXM��� operation may be implemented by more than one type of search engine and the h!jª<��ubj) ��)ÅrÃ<��}rÕ<��(hX ���*queryEngine*h}rŒ<��(h]h]h]h]h]uh!jª<��h]rœ<��hX���queryEnginer–<��ÖÅr—<��}r“<��(hU�h!jÃ<��ubah"j1 ��ubhXL��� parameter indicates which search engine is targeted. The value and form of r”<��ÖÅr‘<��}r’<��(hXL��� parameter indicates which search engine is targeted. The value and form of h!jª<��ubj) ��)År÷<��}r◊<��(hX���*query*h}rÿ<��(h]h]h]h]h]uh!jª<��h]rŸ<��hX���queryr⁄<��ÖÅr€<��}r‹<��(hU�h!j÷<��ubah"j1 ��ubhX,��� is determined by the specific query engine.r›<��ÖÅrfi<��}rfl<��(hX,��� is determined by the specific query engine.h!jª<��ubeubj’��)År‡<��}r·<��(hXÉ���For example, the solr search engine will accept many of the standard parameters of solr, including field restrictions and faceting.r‚<��h!j¶<��jæ��jÄ%��h"jÿ��h}r„<��(h]h]h]h]h]ujÀ��Mnj" ��jÈ��h]r‰<��hXÉ���For example, the solr search engine will accept many of the standard parameters of solr, including field restrictions and faceting.rÂ<��ÖÅrÊ<��}rÁ<��(hj‚<��h!j‡<��ubaubj’��)ÅrË<��}rÈ<��(hX���v1.1: This method was added.rÍ<��h!j¶<��jæ��jÄ%��h"jÿ��h}rÎ<��(h]h]h]h]h]ujÀ��Mpj" ��jÈ��h]rÏ<��hX���v1.1: This method was added.rÌ<��ÖÅrÓ<��}rÔ<��(hjÍ<��h!jË<��ubaubjõ��)År<��}rÒ<��(hU�h!j¶<��jæ��Nh"jû��h}rÚ<��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rÛ<��(j°��)ÅrÙ<��}rı<��(hU�h!j<��jæ��jÄ%��h"j§��h}rˆ<��(h]h]h]h]h]ujÀ��Mrj" ��jÈ��h]r˜<��(jß��)År¯<��}r˘<��(hX���Versionh!jÙ<��jæ��jÄ%��h"j™��h}r˙<��(h]h]h]h]h]ujÀ��K�h]r˚<��hX���Versionr¸<��ÖÅr˝<��}r˛<��(hU�h!j¯<��ubaubj∞��)Årˇ<��}r�=��(hX ���1.1, (2.0)r=��h}r=��(h]h]h]h]h]uh!jÙ<��h]r=��j’��)År=��}r=��(hj=��h!jˇ<��jæ��jÄ%��h"jÿ��h}r=��(h]h]h]h]h]ujÀ��Mrh]r=��hX ���1.1, (2.0)r=��ÖÅr =��}r =��(hj=��h!j=��ubaubah"jΩ��ubeubj°��)År=��}r=��(hU�h!j<��jæ��jÄ%��h"j§��h}r =��(h]h]h]h]h]ujÀ��Msj" ��jÈ��h]r=��(jß��)År=��}r=��(hX ���Use Casesh!j=��jæ��jÄ%��h"j™��h}r=��(h]h]h]h]h]ujÀ��K�h]r=��hX ���Use Casesr=��ÖÅr=��}r=��(hU�h!j=��ubaubj∞��)År=��}r=��(hXJ���:doc:`UC02 </design/UseCases/02_uc>`, :doc:`UC16 </design/UseCases/16_uc>`r=��h}r=��(h]h]h]h]h]uh!j=��h]r=��j’��)År=��}r=��(hj=��h!j=��jæ��jÄ%��h"jÿ��h}r=��(h]h]h]h]h]ujÀ��Mth]r=��(j ��)År=��}r =��(hX$���:doc:`UC02 </design/UseCases/02_uc>`r!=��h!j=��jæ��jÄ%��h"j ��h}r"=��(UreftypeX���docr#=��j ��àj ��X���/design/UseCases/02_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Mth]r$=��j ��)År%=��}r&=��(hj!=��h}r'=��(h]h]r(=��(j ��j#=��eh]h]h]uh!j=��h]r)=��hX���UC02r*=��ÖÅr+=��}r,=��(hU�h!j%=��ubah"j* ��ubaubhX���, r-=��ÖÅr.=��}r/=��(hX���, h!j=��ubj ��)År0=��}r1=��(hX$���:doc:`UC16 </design/UseCases/16_uc>`r2=��h!j=��jæ��jÄ%��h"j ��h}r3=��(UreftypeX���docr4=��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Mth]r5=��j ��)År6=��}r7=��(hj2=��h}r8=��(h]h]r9=��(j ��j4=��eh]h]h]uh!j0=��h]r:=��hX���UC16r;=��ÖÅr<=��}r==��(hU�h!j6=��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)År>=��}r?=��(hU�h!j<��jæ��jÄ%��h"j§��h}r@=��(h]h]h]h]h]ujÀ��Muj" ��jÈ��h]rA=��(jß��)ÅrB=��}rC=��(hX���REST URLh!j>=��jæ��jÄ%��h"j™��h}rD=��(h]h]h]h]h]ujÀ��K�h]rE=��hX���REST URLrF=��ÖÅrG=��}rH=��(hU�h!jB=��ubaubj∞��)ÅrI=��}rJ=��(hX$���``GET /query/{queryEngine}/{query}``rK=��h}rL=��(h]h]h]h]h]uh!j>=��h]rM=��j’��)ÅrN=��}rO=��(hjK=��h!jI=��jæ��jÄ%��h"jÿ��h}rP=��(h]h]h]h]h]ujÀ��Muh]rQ=��j7��)ÅrR=��}rS=��(hjK=��h}rT=��(h]h]h]h]h]uh!jN=��h]rU=��hX ���GET /query/{queryEngine}/{query}rV=��ÖÅrW=��}rX=��(hU�h!jR=��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrY=��}rZ=��(hU�h}r[=��(h]h]h]h]h]uh!j<��h]r\=��(jß��)År]=��}r^=��(hX ���Parametersh!jY=��jæ��jÄ%��h"j™��h}r_=��(h]h]h]h]h]ujÀ��K�h]r`=��hX ���Parametersra=��ÖÅrb=��}rc=��(hU�h!j]=��ubaubj∞��)Ård=��}re=��(hU�h}rf=��(h]h]h]h]h]uh!jY=��h]rg=��jË��)Årh=��}ri=��(hU�h}rj=��(h]h]h]h]h]uh!jd=��h]rk=��(jÌ��)Årl=��}rm=��(hU�h}rn=��(h]h]h]h]h]uh!jh=��h]ro=��j’��)Årp=��}rq=��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rr=��(h]h]h]h]h]uh!jl=��h]rs=��(jˆ��)Årt=��}ru=��(hX���sessionh}rv=��(h]h]j˙��àh]h]h]uh!jp=��h]rw=��hX���sessionrx=��ÖÅry=��}rz=��(hU�h!jt=��ubah"jˇ��ubhX��� (r{=��ÖÅr|=��}r}=��(hU�h!jp=��ubj ��)År~=��}r=��(hX���:class:`Types.Session`rÄ=��h!jp=��jæ��jÄ%��h"j ��h}rÅ=��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÇ=��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Mwh]rÉ=��j7��)ÅrÑ=��}rÖ=��(hjÄ=��h}rÜ=��(h]h]rá=��(j ��jÇ=��X���py-classrà=��eh]h]h]uh!j~=��h]râ=��hX ���Types.Sessionrä=��ÖÅrã=��}rå=��(hU�h!jÑ=��ubah"j?��ubaubhX���)ÖÅrç=��}ré=��(hU�h!jp=��ubhX��� -- rè=��ÖÅrê=��}rë=��(hU�h!jp=��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rí=��ÖÅrì=��}rî=��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jp=��ubj ��)Årï=��}rñ=��(hX���:term:`public user`ró=��h!jp=��jæ��jÄ%��h"j ��h}rò=��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrô=��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Mvh]rö=��j ��)Årõ=��}rú=��(hjó=��h}rù=��(h]h]rû=��(j ��jô=��X���std-termrü=��eh]h]h]uh!jï=��h]r†=��hX���public userr°=��ÖÅr¢=��}r£=��(hU�h!jõ=��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r§=��ÖÅr•=��}r¶=��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jp=��ubeh"jÿ��ubah"j. ��ubjÌ��)Årß=��}r®=��(hU�h}r©=��(h]h]h]h]h]uh!jh=��h]r™=��j’��)År´=��}r¨=��(hXı���queryEngine (string) -- Indicates which search engine will be used to handle the query. Supported search engines can be determined through the CNRead.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.h}r≠=��(h]h]h]h]h]uh!jß=��h]rÆ=��(jˆ��)ÅrØ=��}r∞=��(hX���queryEngineh}r±=��(h]h]j˙��àh]h]h]uh!j´=��h]r≤=��hX���queryEnginer≥=��ÖÅr¥=��}rµ=��(hU�h!jØ=��ubah"jˇ��ubhX��� (r∂=��ÖÅr∑=��}r∏=��(hU�h!j´=��ubj ��)Årπ=��}r∫=��(hU�h}rª=��(Ureftypej∏ ��j˙��àU reftargetX���stringrº=��U refdomainjo<��h]h]Urefexplicitâh]h]h]uh!j´=��h]rΩ=��j∏��)Åræ=��}rø=��(hjº=��h}r¿=��(h]h]h]h]h]uh!jπ=��h]r¡=��hX���stringr¬=��ÖÅr√=��}rƒ=��(hU�h!jæ=��ubah"j¿��ubah"j ��ubhX���)ÖÅr≈=��}r∆=��(hU�h!j´=��ubhX��� -- r«=��ÖÅr»=��}r…=��(hU�h!j´=��ubhX›���Indicates which search engine will be used to handle the query. Supported search engines can be determined through the CNRead.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.r =��ÖÅrÀ=��}rÃ=��(hX›���Indicates which search engine will be used to handle the query. Supported search engines can be determined through the CNRead.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.h!j´=��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÕ=��}rŒ=��(hU�h}rœ=��(h]h]h]h]h]uh!jh=��h]r–=��j’��)År—=��}r“=��(hXπ��query (string) -- The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.h}r”=��(h]h]h]h]h]uh!jÕ=��h]r‘=��(jˆ��)År’=��}r÷=��(hX���queryh}r◊=��(h]h]j˙��àh]h]h]uh!j—=��h]rÿ=��hX���queryrŸ=��ÖÅr⁄=��}r€=��(hU�h!j’=��ubah"jˇ��ubhX��� (r‹=��ÖÅr›=��}rfi=��(hU�h!j—=��ubj ��)Årfl=��}r‡=��(hU�h}r·=��(Ureftypej∏ ��j˙��àU reftargetX���stringr‚=��U refdomainjo<��h]h]Urefexplicitâh]h]h]uh!j—=��h]r„=��j∏��)År‰=��}rÂ=��(hj‚=��h}rÊ=��(h]h]h]h]h]uh!jfl=��h]rÁ=��hX���stringrË=��ÖÅrÈ=��}rÍ=��(hU�h!j‰=��ubah"j¿��ubah"j ��ubhX���)ÖÅrÎ=��}rÏ=��(hU�h!j—=��ubhX��� -- rÌ=��ÖÅrÓ=��}rÔ=��(hU�h!j—=��ubhXß��The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.r=��ÖÅrÒ=��}rÚ=��(hXß��The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.h!j—=��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÛ=��}rÙ=��(hU�h}rı=��(h]h]h]h]h]uh!j<��h]rˆ=��(jß��)År˜=��}r¯=��(hX���Returnsh!jÛ=��jæ��jÄ%��h"j™��h}r˘=��(h]h]h]h]h]ujÀ��K�h]r˙=��hX���Returnsr˚=��ÖÅr¸=��}r˝=��(hU�h!j˜=��ubaubj∞��)År˛=��}rˇ=��(hU�h}r�>��(h]h]h]h]h]uh!jÛ=��h]r>��j’��)År>��}r>��(hXf���The structure of the response is determined by the chosen search engine and parameters provided to it.h}r>��(h]h]h]h]h]uh!j˛=��h]r>��hXf���The structure of the response is determined by the chosen search engine and parameters provided to it.r>��ÖÅr>��}r>��(hXf���The structure of the response is determined by the chosen search engine and parameters provided to it.h!j>��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År >��}r >��(hU�h}r>��(h]h]h]h]h]uh!j<��h]r>��(jß��)År >��}r>��(hX���Return typeh!j >��jæ��jÄ%��h"j™��h}r>��(h]h]h]h]h]ujÀ��K�h]r>��hX���Return typer>��ÖÅr>��}r>��(hU�h!j >��ubaubj∞��)År>��}r>��(hU�h}r>��(h]h]h]h]h]uh!j >��h]r>��j’��)År>��}r>��(hX���Types.OctetStreamh}r>��(h]h]h]h]h]uh!j>��h]r>��j ��)År>��}r>��(hX���:class:`Types.OctetStream`r>��h!j>��jæ��jÄ%��h"j ��h}r>��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr >��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��MÄh]r!>��j7��)År">��}r#>��(hj>��h}r$>��(h]h]r%>��(j ��j >��X���py-classr&>��eh]h]h]uh!j>��h]r'>��hX���Types.OctetStreamr(>��ÖÅr)>��}r*>��(hU�h!j">��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År+>��}r,>��(hU�h}r->��(h]h]h]h]h]uh!j<��h]r.>��(jß��)År/>��}r0>��(hX���Raisesh!j+>��jæ��jÄ%��h"j™��h}r1>��(h]h]h]h]h]ujÀ��K�h]r2>��hX���Raisesr3>��ÖÅr4>��}r5>��(hU�h!j/>��ubaubj∞��)År6>��}r7>��(hU�h}r8>��(h]h]h]h]h]uh!j+>��h]r9>��jË��)År:>��}r;>��(hU�h}r<>��(h]h]h]h]h]uh!j6>��h]r=>��(jÌ��)År>>��}r?>��(hU�h}r@>��(h]h]h]h]h]uh!j:>��h]rA>��j’��)ÅrB>��}rC>��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4320)h}rD>��(h]h]h]h]h]uh!j>>��h]rE>��(j ��)ÅrF>��}rG>��(hU�h}rH>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrI>��U refdomainjo<��h]h]Urefexplicitâh]h]h]uh!jB>��h]rJ>��jˆ��)ÅrK>��}rL>��(hjI>��h}rM>��(h]h]h]h]h]uh!jF>��h]rN>��hX���Exceptions.InvalidTokenrO>��ÖÅrP>��}rQ>��(hU�h!jK>��ubah"jˇ��ubah"j ��ubhX��� -- rR>��ÖÅrS>��}rT>��(hU�h!jB>��ubj7��)ÅrU>��}rV>��(hX$���``(errorCode=401, detailCode=4320)``h}rW>��(h]h]h]h]h]uh!jB>��h]rX>��hX ���(errorCode=401, detailCode=4320)rY>��ÖÅrZ>��}r[>��(hU�h!jU>��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År\>��}r]>��(hU�h}r^>��(h]h]h]h]h]uh!j:>��h]r_>��j’��)År`>��}ra>��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4321)h}rb>��(h]h]h]h]h]uh!j\>��h]rc>��(j ��)Ård>��}re>��(hU�h}rf>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerg>��U refdomainjo<��h]h]Urefexplicitâh]h]h]uh!j`>��h]rh>��jˆ��)Åri>��}rj>��(hjg>��h}rk>��(h]h]h]h]h]uh!jd>��h]rl>��hX���Exceptions.ServiceFailurerm>��ÖÅrn>��}ro>��(hU�h!ji>��ubah"jˇ��ubah"j ��ubhX��� -- rp>��ÖÅrq>��}rr>��(hU�h!j`>��ubj7��)Års>��}rt>��(hX$���``(errorCode=500, detailCode=4321)``h}ru>��(h]h]h]h]h]uh!j`>��h]rv>��hX ���(errorCode=500, detailCode=4321)rw>��ÖÅrx>��}ry>��(hU�h!js>��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årz>��}r{>��(hU�h}r|>��(h]h]h]h]h]uh!j:>��h]r}>��j’��)År~>��}r>��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4322)h}rÄ>��(h]h]h]h]h]uh!jz>��h]rÅ>��(j ��)ÅrÇ>��}rÉ>��(hU�h}rÑ>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrÖ>��U refdomainjo<��h]h]Urefexplicitâh]h]h]uh!j~>��h]rÜ>��jˆ��)Årá>��}rà>��(hjÖ>��h}râ>��(h]h]h]h]h]uh!jÇ>��h]rä>��hX���Exceptions.NotAuthorizedrã>��ÖÅrå>��}rç>��(hU�h!já>��ubah"jˇ��ubah"j ��ubhX��� -- ré>��ÖÅrè>��}rê>��(hU�h!j~>��ubj7��)Årë>��}rí>��(hX$���``(errorCode=401, detailCode=4322)``h}rì>��(h]h]h]h]h]uh!j~>��h]rî>��hX ���(errorCode=401, detailCode=4322)rï>��ÖÅrñ>��}ró>��(hU�h!jë>��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årò>��}rô>��(hU�h}rö>��(h]h]h]h]h]uh!j:>��h]rõ>��j’��)Årú>��}rù>��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4323)h}rû>��(h]h]h]h]h]uh!jò>��h]rü>��(j ��)År†>��}r°>��(hU�h}r¢>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr£>��U refdomainjo<��h]h]Urefexplicitâh]h]h]uh!jú>��h]r§>��jˆ��)År•>��}r¶>��(hj£>��h}rß>��(h]h]h]h]h]uh!j†>��h]r®>��hX���Exceptions.InvalidRequestr©>��ÖÅr™>��}r´>��(hU�h!j•>��ubah"jˇ��ubah"j ��ubhX��� -- r¨>��ÖÅr≠>��}rÆ>��(hU�h!jú>��ubj7��)ÅrØ>��}r∞>��(hX$���``(errorCode=400, detailCode=4323)``h}r±>��(h]h]h]h]h]uh!jú>��h]r≤>��hX ���(errorCode=400, detailCode=4323)r≥>��ÖÅr¥>��}rµ>��(hU�h!jØ>��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År∂>��}r∑>��(hU�h}r∏>��(h]h]h]h]h]uh!j:>��h]rπ>��j’��)År∫>��}rª>��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4324)h}rº>��(h]h]h]h]h]uh!j∂>��h]rΩ>��(j ��)Åræ>��}rø>��(hU�h}r¿>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr¡>��U refdomainjo<��h]h]Urefexplicitâh]h]h]uh!j∫>��h]r¬>��jˆ��)År√>��}rƒ>��(hj¡>��h}r≈>��(h]h]h]h]h]uh!jæ>��h]r∆>��hX���Exceptions.NotImplementedr«>��ÖÅr»>��}r…>��(hU�h!j√>��ubah"jˇ��ubah"j ��ubhX��� -- r >��ÖÅrÀ>��}rÃ>��(hU�h!j∫>��ubj7��)ÅrÕ>��}rŒ>��(hX$���``(errorCode=501, detailCode=4324)``h}rœ>��(h]h]h]h]h]uh!j∫>��h]r–>��hX ���(errorCode=501, detailCode=4324)r—>��ÖÅr“>��}r”>��(hU�h!jÕ>��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År‘>��}r’>��(hU�h}r÷>��(h]h]h]h]h]uh!j:>��h]r◊>��j’��)Årÿ>��}rŸ>��(hX_���Exceptions.NotFound -- (errorCode=404, detailCode=4325)The specified queryEngine does not existh}r⁄>��(h]h]h]h]h]uh!j‘>��h]r€>��(j ��)År‹>��}r›>��(hU�h}rfi>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrfl>��U refdomainjo<��h]h]Urefexplicitâh]h]h]uh!jÿ>��h]r‡>��jˆ��)År·>��}r‚>��(hjfl>��h}r„>��(h]h]h]h]h]uh!j‹>��h]r‰>��hX���Exceptions.NotFoundrÂ>��ÖÅrÊ>��}rÁ>��(hU�h!j·>��ubah"jˇ��ubah"j ��ubhX��� -- rË>��ÖÅrÈ>��}rÍ>��(hU�h!jÿ>��ubj’��)ÅrÎ>��}rÏ>��(hX$���``(errorCode=404, detailCode=4325)``rÌ>��h!jÿ>��jæ��jÄ%��h"jÿ��h}rÓ>��(h]h]h]h]h]ujÀ��Måh]rÔ>��j7��)År>��}rÒ>��(hjÌ>��h}rÚ>��(h]h]h]h]h]uh!jÎ>��h]rÛ>��hX ���(errorCode=404, detailCode=4325)rÙ>��ÖÅrı>��}rˆ>��(hU�h!j>��ubah"j?��ubaubj’��)År˜>��}r¯>��(hX(���The specified queryEngine does not existr˘>��h!jÿ>��jæ��jÄ%��h"jÿ��h}r˙>��(h]h]h]h]h]ujÀ��Méh]r˚>��hX(���The specified queryEngine does not existr¸>��ÖÅr˝>��}r˛>��(hj˘>��h!j˜>��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)Årˇ>��}r�?��(hU�h!jF%��jæ��Nh"j‘ ��h}r?��(h]h]h]h]h]Uentries]r?��(j◊ ��X.���getQueryEngineDescription() (in module CNRead)j+��U�Ntr?��aujÀ��Nj" ��jÈ��h]ubj��)År?��}r?��(hU�h!jF%��jæ��Nh"j��h}r?��(j��âj��X���pyr?��h]h]h]h]h]j��j,��j��j,��ujÀ��Nj" ��jÈ��h]r?��(j ��)År ?��}r ?��(hXH���getQueryEngineDescription(session,queryEngine) -> QueryEngineDescriptionh!j?��jæ��jÄ%��h"j#��h}r?��(h]r?��j+��aj‚��jS��h]h]h]h]r ?��j+��aj'��X���getQueryEngineDescriptionr?��j)��U�j*��âujÀ��M≤j" ��jÈ��h]r?��(j,��)År?��}r?��(hX���CNRead.h!j ?��jæ��jÄ%��h"j/��h}r?��(h]h]h]h]h]ujÀ��M≤j" ��jÈ��h]r?��hX���CNRead.r?��ÖÅr?��}r?��(hU�h!j?��ubaubj5��)År?��}r?��(hj?��h!j ?��jæ��jÄ%��h"j8��h}r?��(h]h]h]h]h]ujÀ��M≤j" ��jÈ��h]r?��hX���getQueryEngineDescriptionr?��ÖÅr?��}r?��(hU�h!j?��ubaubj>��)År?��}r?��(hX���session, queryEngineh!j ?��jæ��jÄ%��h"jA��h}r ?��(h]h]h]h]h]ujÀ��M≤j" ��jÈ��h]r!?��(jD��)År"?��}r#?��(hX���sessionh}r$?��(h]h]h]h]h]uh!j?��h]r%?��hX���sessionr&?��ÖÅr'?��}r(?��(hU�h!j"?��ubah"jL��ubjD��)År)?��}r*?��(hX���queryEngineh}r+?��(h]h]h]h]h]uh!j?��h]r,?��hX���queryEnginer-?��ÖÅr.?��}r/?��(hU�h!j)?��ubah"jL��ubeubj[��)År0?��}r1?��(hX���QueryEngineDescriptionh!j ?��jæ��jÄ%��h"j^��h}r2?��(h]h]h]h]h]ujÀ��M≤j" ��jÈ��h]r3?��hX���QueryEngineDescriptionr4?��ÖÅr5?��}r6?��(hU�h!j0?��ubaubeubjd��)År7?��}r8?��(hU�h!j?��jæ��jÄ%��h"jg��h}r9?��(h]h]h]h]h]ujÀ��M≤j" ��jÈ��h]r:?��(j’��)År;?��}r<?��(hXÁ���Provides metadata about the query service of the specified *queryEngine*. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.h!j7?��jæ��jÄ%��h"jÿ��h}r=?��(h]h]h]h]h]ujÀ��Mïj" ��jÈ��h]r>?��(hX;���Provides metadata about the query service of the specified r??��ÖÅr@?��}rA?��(hX;���Provides metadata about the query service of the specified h!j;?��ubj) ��)ÅrB?��}rC?��(hX ���*queryEngine*h}rD?��(h]h]h]h]h]uh!j;?��h]rE?��hX���queryEnginerF?��ÖÅrG?��}rH?��(hU�h!jB?��ubah"j1 ��ubhXü���. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.rI?��ÖÅrJ?��}rK?��(hXü���. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.h!j;?��ubeubj’��)ÅrL?��}rM?��(hX���v1.1: This method was added.rN?��h!j7?��jæ��jÄ%��h"jÿ��h}rO?��(h]h]h]h]h]ujÀ��Mój" ��jÈ��h]rP?��hX���v1.1: This method was added.rQ?��ÖÅrR?��}rS?��(hjN?��h!jL?��ubaubjõ��)ÅrT?��}rU?��(hU�h!j7?��jæ��Nh"jû��h}rV?��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rW?��(j°��)ÅrX?��}rY?��(hU�h!jT?��jæ��jÄ%��h"j§��h}rZ?��(h]h]h]h]h]ujÀ��Môj" ��jÈ��h]r[?��(jß��)År\?��}r]?��(hX���Versionh!jX?��jæ��jÄ%��h"j™��h}r^?��(h]h]h]h]h]ujÀ��K�h]r_?��hX���Versionr`?��ÖÅra?��}rb?��(hU�h!j\?��ubaubj∞��)Årc?��}rd?��(hX ���1.1, (2.0)re?��h}rf?��(h]h]h]h]h]uh!jX?��h]rg?��j’��)Årh?��}ri?��(hje?��h!jc?��jæ��jÄ%��h"jÿ��h}rj?��(h]h]h]h]h]ujÀ��Môh]rk?��hX ���1.1, (2.0)rl?��ÖÅrm?��}rn?��(hje?��h!jh?��ubaubah"jΩ��ubeubj°��)Åro?��}rp?��(hU�h!jT?��jæ��jÄ%��h"j§��h}rq?��(h]h]h]h]h]ujÀ��Möj" ��jÈ��h]rr?��(jß��)Års?��}rt?��(hX���REST URLh!jo?��jæ��jÄ%��h"j™��h}ru?��(h]h]h]h]h]ujÀ��K�h]rv?��hX���REST URLrw?��ÖÅrx?��}ry?��(hU�h!js?��ubaubj∞��)Årz?��}r{?��(hX���``GET /query/{queryType}``r|?��h}r}?��(h]h]h]h]h]uh!jo?��h]r~?��j’��)År?��}rÄ?��(hj|?��h!jz?��jæ��jÄ%��h"jÿ��h}rÅ?��(h]h]h]h]h]ujÀ��Möh]rÇ?��j7��)ÅrÉ?��}rÑ?��(hj|?��h}rÖ?��(h]h]h]h]h]uh!j?��h]rÜ?��hX���GET /query/{queryType}rá?��ÖÅrà?��}râ?��(hU�h!jÉ?��ubah"j?��ubaubah"jΩ��ubeubj°��)Årä?��}rã?��(hU�h}rå?��(h]h]h]h]h]uh!jT?��h]rç?��(jß��)Åré?��}rè?��(hX ���Parametersh!jä?��jæ��jÄ%��h"j™��h}rê?��(h]h]h]h]h]ujÀ��K�h]rë?��hX ���Parametersrí?��ÖÅrì?��}rî?��(hU�h!jé?��ubaubj∞��)Årï?��}rñ?��(hU�h}ró?��(h]h]h]h]h]uh!jä?��h]rò?��jË��)Årô?��}rö?��(hU�h}rõ?��(h]h]h]h]h]uh!jï?��h]rú?��(jÌ��)Årù?��}rû?��(hU�h}rü?��(h]h]h]h]h]uh!jô?��h]r†?��j’��)År°?��}r¢?��(hX.��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.h}r£?��(h]h]h]h]h]uh!jù?��h]r§?��(jˆ��)År•?��}r¶?��(hX���sessionh}rß?��(h]h]j˙��àh]h]h]uh!j°?��h]r®?��hX���sessionr©?��ÖÅr™?��}r´?��(hU�h!j•?��ubah"jˇ��ubhX��� (r¨?��ÖÅr≠?��}rÆ?��(hU�h!j°?��ubj ��)ÅrØ?��}r∞?��(hX���:class:`Types.Session`r±?��h!j°?��jæ��jÄ%��h"j ��h}r≤?��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr≥?��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Múh]r¥?��j7��)Årµ?��}r∂?��(hj±?��h}r∑?��(h]h]r∏?��(j ��j≥?��X���py-classrπ?��eh]h]h]uh!jØ?��h]r∫?��hX ���Types.Sessionrª?��ÖÅrº?��}rΩ?��(hU�h!jµ?��ubah"j?��ubaubhX���)ÖÅræ?��}rø?��(hU�h!j°?��ubhX��� -- r¿?��ÖÅr¡?��}r¬?��(hU�h!j°?��ubhX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.r√?��ÖÅrƒ?��}r≈?��(hX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.h!j°?��ubeh"jÿ��ubah"j. ��ubjÌ��)År∆?��}r«?��(hU�h}r»?��(h]h]h]h]h]uh!jô?��h]r…?��j’��)År ?��}rÀ?��(hX˙���queryEngine (string) -- Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through CNRead.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.h}rÃ?��(h]h]h]h]h]uh!j∆?��h]rÕ?��(jˆ��)ÅrŒ?��}rœ?��(hX���queryEngineh}r–?��(h]h]j˙��àh]h]h]uh!j ?��h]r—?��hX���queryEnginer“?��ÖÅr”?��}r‘?��(hU�h!jŒ?��ubah"jˇ��ubhX��� (r’?��ÖÅr÷?��}r◊?��(hU�h!j ?��ubj ��)Årÿ?��}rŸ?��(hU�h}r⁄?��(Ureftypej∏ ��j˙��àU reftargetX���stringr€?��U refdomainj?��h]h]Urefexplicitâh]h]h]uh!j ?��h]r‹?��j∏��)År›?��}rfi?��(hj€?��h}rfl?��(h]h]h]h]h]uh!jÿ?��h]r‡?��hX���stringr·?��ÖÅr‚?��}r„?��(hU�h!j›?��ubah"j¿��ubah"j ��ubhX���)ÖÅr‰?��}rÂ?��(hU�h!j ?��ubhX��� -- rÊ?��ÖÅrÁ?��}rË?��(hU�h!j ?��ubhX‚���Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through CNRead.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.rÈ?��ÖÅrÍ?��}rÎ?��(hX‚���Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through CNRead.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.h!j ?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÏ?��}rÌ?��(hU�h}rÓ?��(h]h]h]h]h]uh!jT?��h]rÔ?��(jß��)År?��}rÒ?��(hX���Returnsh!jÏ?��jæ��jÄ%��h"j™��h}rÚ?��(h]h]h]h]h]ujÀ��K�h]rÛ?��hX���ReturnsrÙ?��ÖÅrı?��}rˆ?��(hU�h!j?��ubaubj∞��)År˜?��}r¯?��(hU�h}r˘?��(h]h]h]h]h]uh!jÏ?��h]r˙?��j’��)År˚?��}r¸?��(hXP���A list of fields that are supported by the search index and additional metadata.h}r˝?��(h]h]h]h]h]uh!j˜?��h]r˛?��hXP���A list of fields that are supported by the search index and additional metadata.rˇ?��ÖÅr�@��}r@��(hXP���A list of fields that are supported by the search index and additional metadata.h!j˚?��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År@��}r@��(hU�h}r@��(h]h]h]h]h]uh!jT?��h]r@��(jß��)År@��}r@��(hX���Return typeh!j@��jæ��jÄ%��h"j™��h}r@��(h]h]h]h]h]ujÀ��K�h]r @��hX���Return typer @��ÖÅr@��}r@��(hU�h!j@��ubaubj∞��)År @��}r@��(hU�h}r@��(h]h]h]h]h]uh!j@��h]r@��j’��)År@��}r@��(hX���Types.QueryEngineDescriptionh}r@��(h]h]h]h]h]uh!j @��h]r@��j ��)År@��}r@��(hX%���:class:`Types.QueryEngineDescription`r@��h!j@��jæ��jÄ%��h"j ��h}r@��(UreftypeX���classj ��âj ��X���Types.QueryEngineDescriptionU refdomainX���pyr@��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��M¢h]r@��j7��)År@��}r@��(hj@��h}r@��(h]h]r@��(j ��j@��X���py-classr@��eh]h]h]uh!j@��h]r @��hX���Types.QueryEngineDescriptionr!@��ÖÅr"@��}r#@��(hU�h!j@��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År$@��}r%@��(hU�h}r&@��(h]h]h]h]h]uh!jT?��h]r'@��(jß��)År(@��}r)@��(hX���Raisesh!j$@��jæ��jÄ%��h"j™��h}r*@��(h]h]h]h]h]ujÀ��K�h]r+@��hX���Raisesr,@��ÖÅr-@��}r.@��(hU�h!j(@��ubaubj∞��)År/@��}r0@��(hU�h}r1@��(h]h]h]h]h]uh!j$@��h]r2@��jË��)År3@��}r4@��(hU�h}r5@��(h]h]h]h]h]uh!j/@��h]r6@��(jÌ��)År7@��}r8@��(hU�h}r9@��(h]h]h]h]h]uh!j3@��h]r:@��j’��)År;@��}r<@��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4410)h}r=@��(h]h]h]h]h]uh!j7@��h]r>@��(j ��)År?@��}r@@��(hU�h}rA@��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrB@��U refdomainj?��h]h]Urefexplicitâh]h]h]uh!j;@��h]rC@��jˆ��)ÅrD@��}rE@��(hjB@��h}rF@��(h]h]h]h]h]uh!j?@��h]rG@��hX���Exceptions.NotImplementedrH@��ÖÅrI@��}rJ@��(hU�h!jD@��ubah"jˇ��ubah"j ��ubhX��� -- rK@��ÖÅrL@��}rM@��(hU�h!j;@��ubj7��)ÅrN@��}rO@��(hX$���``(errorCode=501, detailCode=4410)``h}rP@��(h]h]h]h]h]uh!j;@��h]rQ@��hX ���(errorCode=501, detailCode=4410)rR@��ÖÅrS@��}rT@��(hU�h!jN@��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrU@��}rV@��(hU�h}rW@��(h]h]h]h]h]uh!j3@��h]rX@��j’��)ÅrY@��}rZ@��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4411)h}r[@��(h]h]h]h]h]uh!jU@��h]r\@��(j ��)År]@��}r^@��(hU�h}r_@��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer`@��U refdomainj?��h]h]Urefexplicitâh]h]h]uh!jY@��h]ra@��jˆ��)Årb@��}rc@��(hj`@��h}rd@��(h]h]h]h]h]uh!j]@��h]re@��hX���Exceptions.ServiceFailurerf@��ÖÅrg@��}rh@��(hU�h!jb@��ubah"jˇ��ubah"j ��ubhX��� -- ri@��ÖÅrj@��}rk@��(hU�h!jY@��ubj7��)Årl@��}rm@��(hX$���``(errorCode=500, detailCode=4411)``h}rn@��(h]h]h]h]h]uh!jY@��h]ro@��hX ���(errorCode=500, detailCode=4411)rp@��ÖÅrq@��}rr@��(hU�h!jl@��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Års@��}rt@��(hU�h}ru@��(h]h]h]h]h]uh!j3@��h]rv@��j’��)Årw@��}rx@��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4412)h}ry@��(h]h]h]h]h]uh!js@��h]rz@��(j ��)År{@��}r|@��(hU�h}r}@��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr~@��U refdomainj?��h]h]Urefexplicitâh]h]h]uh!jw@��h]r@��jˆ��)ÅrÄ@��}rÅ@��(hj~@��h}rÇ@��(h]h]h]h]h]uh!j{@��h]rÉ@��hX���Exceptions.InvalidTokenrÑ@��ÖÅrÖ@��}rÜ@��(hU�h!jÄ@��ubah"jˇ��ubah"j ��ubhX��� -- rá@��ÖÅrà@��}râ@��(hU�h!jw@��ubj7��)Årä@��}rã@��(hX$���``(errorCode=401, detailCode=4412)``h}rå@��(h]h]h]h]h]uh!jw@��h]rç@��hX ���(errorCode=401, detailCode=4412)ré@��ÖÅrè@��}rê@��(hU�h!jä@��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årë@��}rí@��(hU�h}rì@��(h]h]h]h]h]uh!j3@��h]rî@��j’��)Årï@��}rñ@��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4413)h}ró@��(h]h]h]h]h]uh!jë@��h]rò@��(j ��)Årô@��}rö@��(hU�h}rõ@��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrú@��U refdomainj?��h]h]Urefexplicitâh]h]h]uh!jï@��h]rù@��jˆ��)Årû@��}rü@��(hjú@��h}r†@��(h]h]h]h]h]uh!jô@��h]r°@��hX���Exceptions.NotAuthorizedr¢@��ÖÅr£@��}r§@��(hU�h!jû@��ubah"jˇ��ubah"j ��ubhX��� -- r•@��ÖÅr¶@��}rß@��(hU�h!jï@��ubj7��)År®@��}r©@��(hX$���``(errorCode=401, detailCode=4413)``h}r™@��(h]h]h]h]h]uh!jï@��h]r´@��hX ���(errorCode=401, detailCode=4413)r¨@��ÖÅr≠@��}rÆ@��(hU�h!j®@��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrØ@��}r∞@��(hU�h}r±@��(h]h]h]h]h]uh!j3@��h]r≤@��j’��)År≥@��}r¥@��(hX_���Exceptions.NotFound -- (errorCode=404, detailCode=4414)The specified queryEngine does not existh}rµ@��(h]h]h]h]h]uh!jØ@��h]r∂@��(j ��)År∑@��}r∏@��(hU�h}rπ@��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr∫@��U refdomainj?��h]h]Urefexplicitâh]h]h]uh!j≥@��h]rª@��jˆ��)Årº@��}rΩ@��(hj∫@��h}ræ@��(h]h]h]h]h]uh!j∑@��h]rø@��hX���Exceptions.NotFoundr¿@��ÖÅr¡@��}r¬@��(hU�h!jº@��ubah"jˇ��ubah"j ��ubhX��� -- r√@��ÖÅrƒ@��}r≈@��(hU�h!j≥@��ubj’��)År∆@��}r«@��(hX$���``(errorCode=404, detailCode=4414)``r»@��h!j≥@��jæ��jÄ%��h"jÿ��h}r…@��(h]h]h]h]h]ujÀ��M¨h]r @��j7��)ÅrÀ@��}rÃ@��(hj»@��h}rÕ@��(h]h]h]h]h]uh!j∆@��h]rŒ@��hX ���(errorCode=404, detailCode=4414)rœ@��ÖÅr–@��}r—@��(hU�h!jÀ@��ubah"j?��ubaubj’��)År“@��}r”@��(hX(���The specified queryEngine does not existr‘@��h!j≥@��jæ��jÄ%��h"jÿ��h}r’@��(h]h]h]h]h]ujÀ��MÆh]r÷@��hX(���The specified queryEngine does not existr◊@��ÖÅrÿ@��}rŸ@��(hj‘@��h!j“@��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År⁄@��}r€@��(hU�h!jF%��jæ��Nh"j‘ ��h}r‹@��(h]h]h]h]h]Uentries]r›@��(j◊ ��X%���listQueryEngines() (in module CNRead)jã��U�Ntrfi@��aujÀ��Nj" ��jÈ��h]ubj��)Årfl@��}r‡@��(hU�h!jF%��jæ��Nh"j��h}r·@��(j��âj��X���pyr‚@��h]h]h]h]h]j��jå��j��jå��ujÀ��Nj" ��jÈ��h]r„@��(j ��)År‰@��}rÂ@��(hX,���listQueryEngines(session) -> QueryEngineListh!jfl@��jæ��jÄ%��h"j#��h}rÊ@��(h]rÁ@��jã��aj‚��jS��h]h]h]h]rË@��jã��aj'��X���listQueryEnginesrÈ@��j)��U�j*��âujÀ��MÕj" ��jÈ��h]rÍ@��(j,��)ÅrÎ@��}rÏ@��(hX���CNRead.h!j‰@��jæ��jÄ%��h"j/��h}rÌ@��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]rÓ@��hX���CNRead.rÔ@��ÖÅr@��}rÒ@��(hU�h!jÎ@��ubaubj5��)ÅrÚ@��}rÛ@��(hjÈ@��h!j‰@��jæ��jÄ%��h"j8��h}rÙ@��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]rı@��hX���listQueryEnginesrˆ@��ÖÅr˜@��}r¯@��(hU�h!jÚ@��ubaubj>��)År˘@��}r˙@��(hX���sessionh!j‰@��jæ��jÄ%��h"jA��h}r˚@��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]r¸@��jD��)År˝@��}r˛@��(hX���sessionh}rˇ@��(h]h]h]h]h]uh!j˘@��h]r�A��hX���sessionrA��ÖÅrA��}rA��(hU�h!j˝@��ubah"jL��ubaubj[��)ÅrA��}rA��(hX���QueryEngineListh!j‰@��jæ��jÄ%��h"j^��h}rA��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]rA��hX���QueryEngineListrA��ÖÅr A��}r A��(hU�h!jA��ubaubeubjd��)ÅrA��}rA��(hU�h!jfl@��jæ��jÄ%��h"jg��h}r A��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]rA��(j’��)ÅrA��}rA��(hXë���Returns a list of query engines, i.e. supported values for the *queryEngine* parameter of the *getQueryEngineDescription* and *query* operations.h!jA��jæ��jÄ%��h"jÿ��h}rA��(h]h]h]h]h]ujÀ��Mµj" ��jÈ��h]rA��(hX?���Returns a list of query engines, i.e. supported values for the rA��ÖÅrA��}rA��(hX?���Returns a list of query engines, i.e. supported values for the h!jA��ubj) ��)ÅrA��}rA��(hX ���*queryEngine*h}rA��(h]h]h]h]h]uh!jA��h]rA��hX���queryEnginerA��ÖÅrA��}rA��(hU�h!jA��ubah"j1 ��ubhX��� parameter of the rA��ÖÅrA��}rA��(hX��� parameter of the h!jA��ubj) ��)År A��}r!A��(hX���*getQueryEngineDescription*h}r"A��(h]h]h]h]h]uh!jA��h]r#A��hX���getQueryEngineDescriptionr$A��ÖÅr%A��}r&A��(hU�h!j A��ubah"j1 ��ubhX��� and r'A��ÖÅr(A��}r)A��(hX��� and h!jA��ubj) ��)År*A��}r+A��(hX���*query*h}r,A��(h]h]h]h]h]uh!jA��h]r-A��hX���queryr.A��ÖÅr/A��}r0A��(hU�h!j*A��ubah"j1 ��ubhX��� operations.r1A��ÖÅr2A��}r3A��(hX��� operations.h!jA��ubeubj’��)År4A��}r5A��(hXc���The list of search engines available may be influenced by the authentication status of the request.r6A��h!jA��jæ��jÄ%��h"jÿ��h}r7A��(h]h]h]h]h]ujÀ��M∑j" ��jÈ��h]r8A��hXc���The list of search engines available may be influenced by the authentication status of the request.r9A��ÖÅr:A��}r;A��(hj6A��h!j4A��ubaubj’��)År<A��}r=A��(hX���v1.1: This method was added.r>A��h!jA��jæ��jÄ%��h"jÿ��h}r?A��(h]h]h]h]h]ujÀ��Mπj" ��jÈ��h]r@A��hX���v1.1: This method was added.rAA��ÖÅrBA��}rCA��(hj>A��h!j<A��ubaubjõ��)ÅrDA��}rEA��(hU�h!jA��jæ��Nh"jû��h}rFA��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rGA��(j°��)ÅrHA��}rIA��(hU�h!jDA��jæ��jÄ%��h"j§��h}rJA��(h]h]h]h]h]ujÀ��Mªj" ��jÈ��h]rKA��(jß��)ÅrLA��}rMA��(hX���Versionh!jHA��jæ��jÄ%��h"j™��h}rNA��(h]h]h]h]h]ujÀ��K�h]rOA��hX���VersionrPA��ÖÅrQA��}rRA��(hU�h!jLA��ubaubj∞��)ÅrSA��}rTA��(hX ���1.1, (2.0)rUA��h}rVA��(h]h]h]h]h]uh!jHA��h]rWA��j’��)ÅrXA��}rYA��(hjUA��h!jSA��jæ��jÄ%��h"jÿ��h}rZA��(h]h]h]h]h]ujÀ��Mªh]r[A��hX ���1.1, (2.0)r\A��ÖÅr]A��}r^A��(hjUA��h!jXA��ubaubah"jΩ��ubeubj°��)År_A��}r`A��(hU�h!jDA��jæ��jÄ%��h"j§��h}raA��(h]h]h]h]h]ujÀ��Mºj" ��jÈ��h]rbA��(jß��)ÅrcA��}rdA��(hX���REST URLh!j_A��jæ��jÄ%��h"j™��h}reA��(h]h]h]h]h]ujÀ��K�h]rfA��hX���REST URLrgA��ÖÅrhA��}riA��(hU�h!jcA��ubaubj∞��)ÅrjA��}rkA��(hX���``GET /query``rlA��h}rmA��(h]h]h]h]h]uh!j_A��h]rnA��j’��)ÅroA��}rpA��(hjlA��h!jjA��jæ��jÄ%��h"jÿ��h}rqA��(h]h]h]h]h]ujÀ��Mºh]rrA��j7��)ÅrsA��}rtA��(hjlA��h}ruA��(h]h]h]h]h]uh!joA��h]rvA��hX ���GET /queryrwA��ÖÅrxA��}ryA��(hU�h!jsA��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrzA��}r{A��(hU�h}r|A��(h]h]h]h]h]uh!jDA��h]r}A��(jß��)År~A��}rA��(hX ���Parametersh!jzA��jæ��jÄ%��h"j™��h}rÄA��(h]h]h]h]h]ujÀ��K�h]rÅA��hX ���ParametersrÇA��ÖÅrÉA��}rÑA��(hU�h!j~A��ubaubj∞��)ÅrÖA��}rÜA��(hU�h}ráA��(h]h]h]h]h]uh!jzA��h]ràA��j’��)ÅrâA��}räA��(hX.��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.h}rãA��(h]h]h]h]h]uh!jÖA��h]råA��(jˆ��)ÅrçA��}réA��(hX���sessionh}rèA��(h]h]j˙��àh]h]h]uh!jâA��h]rêA��hX���sessionrëA��ÖÅríA��}rìA��(hU�h!jçA��ubah"jˇ��ubhX��� (rîA��ÖÅrïA��}rñA��(hU�h!jâA��ubj ��)ÅróA��}ròA��(hX���:class:`Types.Session`rôA��h!jâA��jæ��jÄ%��h"j ��h}röA��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrõA��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Mæh]rúA��j7��)ÅrùA��}rûA��(hjôA��h}rüA��(h]h]r†A��(j ��jõA��X���py-classr°A��eh]h]h]uh!jóA��h]r¢A��hX ���Types.Sessionr£A��ÖÅr§A��}r•A��(hU�h!jùA��ubah"j?��ubaubhX���)ÖÅr¶A��}rßA��(hU�h!jâA��ubhX��� -- r®A��ÖÅr©A��}r™A��(hU�h!jâA��ubhX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.r´A��ÖÅr¨A��}r≠A��(hX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.h!jâA��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÆA��}rØA��(hU�h}r∞A��(h]h]h]h]h]uh!jDA��h]r±A��(jß��)År≤A��}r≥A��(hX���Returnsh!jÆA��jæ��jÄ%��h"j™��h}r¥A��(h]h]h]h]h]ujÀ��K�h]rµA��hX���Returnsr∂A��ÖÅr∑A��}r∏A��(hU�h!j≤A��ubaubj∞��)ÅrπA��}r∫A��(hU�h}rªA��(h]h]h]h]h]uh!jÆA��h]rºA��j’��)ÅrΩA��}ræA��(hXL���A list of names of queryEngines available to the user identified by session.h}røA��(h]h]h]h]h]uh!jπA��h]r¿A��(hXD���A list of names of queryEngines available to the user identified by r¡A��ÖÅr¬A��}r√A��(hXD���A list of names of queryEngines available to the user identified by h!jΩA��ubj) ��)ÅrƒA��}r≈A��(hX ���*session*h}r∆A��(h]h]h]h]h]uh!jΩA��h]r«A��hX���sessionr»A��ÖÅr…A��}r A��(hU�h!jƒA��ubah"j1 ��ubhX���.ÖÅrÀA��}rÃA��(hX���.h!jΩA��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÕA��}rŒA��(hU�h}rœA��(h]h]h]h]h]uh!jDA��h]r–A��(jß��)År—A��}r“A��(hX���Return typeh!jÕA��jæ��jÄ%��h"j™��h}r”A��(h]h]h]h]h]ujÀ��K�h]r‘A��hX���Return typer’A��ÖÅr÷A��}r◊A��(hU�h!j—A��ubaubj∞��)ÅrÿA��}rŸA��(hU�h}r⁄A��(h]h]h]h]h]uh!jÕA��h]r€A��j’��)År‹A��}r›A��(hX���Types.QueryEngineListh}rfiA��(h]h]h]h]h]uh!jÿA��h]rflA��j ��)År‡A��}r·A��(hX���:class:`Types.QueryEngineList`r‚A��h!j‹A��jæ��jÄ%��h"j ��h}r„A��(UreftypeX���classj ��âj ��X���Types.QueryEngineListU refdomainX���pyr‰A��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��M¡h]rÂA��j7��)ÅrÊA��}rÁA��(hj‚A��h}rËA��(h]h]rÈA��(j ��j‰A��X���py-classrÍA��eh]h]h]uh!j‡A��h]rÎA��hX���Types.QueryEngineListrÏA��ÖÅrÌA��}rÓA��(hU�h!jÊA��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÔA��}rA��(hU�h}rÒA��(h]h]h]h]h]uh!jDA��h]rÚA��(jß��)ÅrÛA��}rÙA��(hX���Raisesh!jÔA��jæ��jÄ%��h"j™��h}rıA��(h]h]h]h]h]ujÀ��K�h]rˆA��hX���Raisesr˜A��ÖÅr¯A��}r˘A��(hU�h!jÛA��ubaubj∞��)År˙A��}r˚A��(hU�h}r¸A��(h]h]h]h]h]uh!jÔA��h]r˝A��jË��)År˛A��}rˇA��(hU�h}r�B��(h]h]h]h]h]uh!j˙A��h]rB��(jÌ��)ÅrB��}rB��(hU�h}rB��(h]h]h]h]h]uh!j˛A��h]rB��j’��)ÅrB��}rB��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4420)h}rB��(h]h]h]h]h]uh!jB��h]r B��(j ��)År B��}rB��(hU�h}rB��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr B��U refdomainj‚@��h]h]Urefexplicitâh]h]h]uh!jB��h]rB��jˆ��)ÅrB��}rB��(hj B��h}rB��(h]h]h]h]h]uh!j B��h]rB��hX���Exceptions.NotImplementedrB��ÖÅrB��}rB��(hU�h!jB��ubah"jˇ��ubah"j ��ubhX��� -- rB��ÖÅrB��}rB��(hU�h!jB��ubj7��)ÅrB��}rB��(hX$���``(errorCode=501, detailCode=4420)``h}rB��(h]h]h]h]h]uh!jB��h]rB��hX ���(errorCode=501, detailCode=4420)rB��ÖÅrB��}rB��(hU�h!jB��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År B��}r!B��(hU�h}r"B��(h]h]h]h]h]uh!j˛A��h]r#B��j’��)År$B��}r%B��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4421)h}r&B��(h]h]h]h]h]uh!j B��h]r'B��(j ��)År(B��}r)B��(hU�h}r*B��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer+B��U refdomainj‚@��h]h]Urefexplicitâh]h]h]uh!j$B��h]r,B��jˆ��)År-B��}r.B��(hj+B��h}r/B��(h]h]h]h]h]uh!j(B��h]r0B��hX���Exceptions.ServiceFailurer1B��ÖÅr2B��}r3B��(hU�h!j-B��ubah"jˇ��ubah"j ��ubhX��� -- r4B��ÖÅr5B��}r6B��(hU�h!j$B��ubj7��)År7B��}r8B��(hX$���``(errorCode=500, detailCode=4421)``h}r9B��(h]h]h]h]h]uh!j$B��h]r:B��hX ���(errorCode=500, detailCode=4421)r;B��ÖÅr<B��}r=B��(hU�h!j7B��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År>B��}r?B��(hU�h}r@B��(h]h]h]h]h]uh!j˛A��h]rAB��j’��)ÅrBB��}rCB��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4422)h}rDB��(h]h]h]h]h]uh!j>B��h]rEB��(j ��)ÅrFB��}rGB��(hU�h}rHB��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrIB��U refdomainj‚@��h]h]Urefexplicitâh]h]h]uh!jBB��h]rJB��jˆ��)ÅrKB��}rLB��(hjIB��h}rMB��(h]h]h]h]h]uh!jFB��h]rNB��hX���Exceptions.InvalidTokenrOB��ÖÅrPB��}rQB��(hU�h!jKB��ubah"jˇ��ubah"j ��ubhX��� -- rRB��ÖÅrSB��}rTB��(hU�h!jBB��ubj7��)ÅrUB��}rVB��(hX$���``(errorCode=401, detailCode=4422)``h}rWB��(h]h]h]h]h]uh!jBB��h]rXB��hX ���(errorCode=401, detailCode=4422)rYB��ÖÅrZB��}r[B��(hU�h!jUB��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År\B��}r]B��(hU�h}r^B��(h]h]h]h]h]uh!j˛A��h]r_B��j’��)År`B��}raB��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4423)h}rbB��(h]h]h]h]h]uh!j\B��h]rcB��(j ��)ÅrdB��}reB��(hU�h}rfB��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrgB��U refdomainj‚@��h]h]Urefexplicitâh]h]h]uh!j`B��h]rhB��jˆ��)ÅriB��}rjB��(hjgB��h}rkB��(h]h]h]h]h]uh!jdB��h]rlB��hX���Exceptions.NotAuthorizedrmB��ÖÅrnB��}roB��(hU�h!jiB��ubah"jˇ��ubah"j ��ubhX��� -- rpB��ÖÅrqB��}rrB��(hU�h!j`B��ubj7��)ÅrsB��}rtB��(hX$���``(errorCode=401, detailCode=4423)``h}ruB��(h]h]h]h]h]uh!j`B��h]rvB��hX ���(errorCode=401, detailCode=4423)rwB��ÖÅrxB��}ryB��(hU�h!jsB��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrzB��}r{B��(hU�h!jF%��jæ��Nh"j‘ ��h}r|B��(h]h]h]h]h]Uentries]r}B��(j◊ ��X ���synchronize() (in module CNRead)jΩ��U�Ntr~B��aujÀ��Nj" ��jÈ��h]ubj��)ÅrB��}rÄB��(hU�h!jF%��jæ��Nh"j��h}rÅB��(j��âj��X���pyrÇB��h]h]h]h]h]j��jæ��j��jæ��ujÀ��Nj" ��jÈ��h]rÉB��(j ��)ÅrÑB��}rÖB��(hX#���synchronize(session,pid) -> booleanh!jB��jæ��XA���internal padding after source/apis/generated/generated_CNRead.txtrÜB��h"j#��h}ráB��(h]ràB��jΩ��aj‚��jS��h]h]h]h]râB��jΩ��aj'��X���synchronizeräB��j)��U�j*��âujÀ��MÏj" ��jÈ��h]rãB��(j,��)ÅråB��}rçB��(hX���CNRead.h!jÑB��jæ��jÜB��h"j/��h}réB��(h]h]h]h]h]ujÀ��MÏj" ��jÈ��h]rèB��hX���CNRead.rêB��ÖÅrëB��}ríB��(hU�h!jåB��ubaubj5��)ÅrìB��}rîB��(hjäB��h!jÑB��jæ��jÜB��h"j8��h}rïB��(h]h]h]h]h]ujÀ��MÏj" ��jÈ��h]rñB��hX���synchronizeróB��ÖÅròB��}rôB��(hU�h!jìB��ubaubj>��)ÅröB��}rõB��(hX���session, pidh!jÑB��jæ��jÜB��h"jA��h}rúB��(h]h]h]h]h]ujÀ��MÏj" ��jÈ��h]rùB��(jD��)ÅrûB��}rüB��(hX���sessionh}r†B��(h]h]h]h]h]uh!jöB��h]r°B��hX���sessionr¢B��ÖÅr£B��}r§B��(hU�h!jûB��ubah"jL��ubjD��)År•B��}r¶B��(hX���pidh}rßB��(h]h]h]h]h]uh!jöB��h]r®B��hX���pidr©B��ÖÅr™B��}r´B��(hU�h!j•B��ubah"jL��ubeubj[��)År¨B��}r≠B��(hX���booleanh!jÑB��jæ��jÜB��h"j^��h}rÆB��(h]h]h]h]h]ujÀ��MÏj" ��jÈ��h]rØB��hX���booleanr∞B��ÖÅr±B��}r≤B��(hU�h!j¨B��ubaubeubjd��)År≥B��}r¥B��(hU�h!jB��jæ��jÜB��h"jg��h}rµB��(h]h]h]h]h]ujÀ��MÏj" ��jÈ��h]r∂B��(j’��)År∑B��}r∏B��(hX‹���Indicates to the CN that a new or existing object identified by PID requires synchronization. Note that this operation is asynchronous, a successful return indicates that the synchronization task was successfully queued.rπB��h!j≥B��jæ��jÄ%��h"jÿ��h}r∫B��(h]h]h]h]h]ujÀ��M–j" ��jÈ��h]rªB��hX‹���Indicates to the CN that a new or existing object identified by PID requires synchronization. Note that this operation is asynchronous, a successful return indicates that the synchronization task was successfully queued.rºB��ÖÅrΩB��}ræB��(hjπB��h!j∑B��ubaubj’��)ÅrøB��}r¿B��(hX~���This method may be called by any Member Node for new content or the authoritative Member Node for updates to existing content.r¡B��h!j≥B��jæ��jÄ%��h"jÿ��h}r¬B��(h]h]h]h]h]ujÀ��M“j" ��jÈ��h]r√B��hX~���This method may be called by any Member Node for new content or the authoritative Member Node for updates to existing content.rƒB��ÖÅr≈B��}r∆B��(hj¡B��h!jøB��ubaubj’��)År«B��}r»B��(hX£���The CN will schedule the synchronization task which will then be processed in the same way as content changes identified through the listObjects polling mechanism.r…B��h!j≥B��jæ��jÄ%��h"jÿ��h}r B��(h]h]h]h]h]ujÀ��M‘j" ��jÈ��h]rÀB��hX£���The CN will schedule the synchronization task which will then be processed in the same way as content changes identified through the listObjects polling mechanism.rÃB��ÖÅrÕB��}rŒB��(hj…B��h!j«B��ubaubj’��)ÅrœB��}r–B��(hX3���v2.0: This method was added to the Version 2.0 API.r—B��h!j≥B��jæ��jÄ%��h"jÿ��h}r“B��(h]h]h]h]h]ujÀ��M÷j" ��jÈ��h]r”B��hX3���v2.0: This method was added to the Version 2.0 API.r‘B��ÖÅr’B��}r÷B��(hj—B��h!jœB��ubaubjõ��)År◊B��}rÿB��(hU�h!j≥B��jæ��Nh"jû��h}rŸB��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r⁄B��(j°��)År€B��}r‹B��(hU�h!j◊B��jæ��jÄ%��h"j§��h}r›B��(h]h]h]h]h]ujÀ��Mÿj" ��jÈ��h]rfiB��(jß��)ÅrflB��}r‡B��(hX���Versionh!j€B��jæ��jÄ%��h"j™��h}r·B��(h]h]h]h]h]ujÀ��K�h]r‚B��hX���Versionr„B��ÖÅr‰B��}rÂB��(hU�h!jflB��ubaubj∞��)ÅrÊB��}rÁB��(hX���2.0rËB��h}rÈB��(h]h]h]h]h]uh!j€B��h]rÍB��j’��)ÅrÎB��}rÏB��(hjËB��h!jÊB��jæ��jÄ%��h"jÿ��h}rÌB��(h]h]h]h]h]ujÀ��Mÿh]rÓB��hX���2.0rÔB��ÖÅrB��}rÒB��(hjËB��h!jÎB��ubaubah"jΩ��ubeubj°��)ÅrÚB��}rÛB��(hU�h!j◊B��jæ��jÄ%��h"j§��h}rÙB��(h]h]h]h]h]ujÀ��MŸj" ��jÈ��h]rıB��(jß��)ÅrˆB��}r˜B��(hX���REST URLh!jÚB��jæ��jÄ%��h"j™��h}r¯B��(h]h]h]h]h]ujÀ��K�h]r˘B��hX���REST URLr˙B��ÖÅr˚B��}r¸B��(hU�h!jˆB��ubaubj∞��)År˝B��}r˛B��(hX���``POST /synchronize``rˇB��h}r�C��(h]h]h]h]h]uh!jÚB��h]rC��j’��)ÅrC��}rC��(hjˇB��h!j˝B��jæ��jÄ%��h"jÿ��h}rC��(h]h]h]h]h]ujÀ��MŸh]rC��j7��)ÅrC��}rC��(hjˇB��h}rC��(h]h]h]h]h]uh!jC��h]r C��hX���POST /synchronizer C��ÖÅrC��}rC��(hU�h!jC��ubah"j?��ubaubah"jΩ��ubeubj°��)År C��}rC��(hU�h}rC��(h]h]h]h]h]uh!j◊B��h]rC��(jß��)ÅrC��}rC��(hX ���Parametersh!j C��jæ��jÜB��h"j™��h}rC��(h]h]h]h]h]ujÀ��K�h]rC��hX ���ParametersrC��ÖÅrC��}rC��(hU�h!jC��ubaubj∞��)ÅrC��}rC��(hU�h}rC��(h]h]h]h]h]uh!j C��h]rC��jË��)ÅrC��}rC��(hU�h}rC��(h]h]h]h]h]uh!jC��h]rC��(jÌ��)År C��}r!C��(hU�h}r"C��(h]h]h]h]h]uh!jC��h]r#C��j’��)År$C��}r%C��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r&C��(h]h]h]h]h]uh!j C��h]r'C��(jˆ��)År(C��}r)C��(hX���sessionh}r*C��(h]h]j˙��àh]h]h]uh!j$C��h]r+C��hX���sessionr,C��ÖÅr-C��}r.C��(hU�h!j(C��ubah"jˇ��ubhX��� (r/C��ÖÅr0C��}r1C��(hU�h!j$C��ubj ��)År2C��}r3C��(hX���:class:`Types.Session`r4C��h!j$C��jæ��jÄ%��h"j ��h}r5C��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr6C��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��M€h]r7C��j7��)År8C��}r9C��(hj4C��h}r:C��(h]h]r;C��(j ��j6C��X���py-classr<C��eh]h]h]uh!j2C��h]r=C��hX ���Types.Sessionr>C��ÖÅr?C��}r@C��(hU�h!j8C��ubah"j?��ubaubhX���)ÖÅrAC��}rBC��(hU�h!j$C��ubhX��� -- rCC��ÖÅrDC��}rEC��(hU�h!j$C��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rFC��ÖÅrGC��}rHC��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j$C��ubj ��)ÅrIC��}rJC��(hX���:term:`public user`rKC��h!j$C��jæ��jÄ%��h"j ��h}rLC��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrMC��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M⁄h]rNC��j ��)ÅrOC��}rPC��(hjKC��h}rQC��(h]h]rRC��(j ��jMC��X���std-termrSC��eh]h]h]uh!jIC��h]rTC��hX���public userrUC��ÖÅrVC��}rWC��(hU�h!jOC��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rXC��ÖÅrYC��}rZC��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j$C��ubeh"jÿ��ubah"j. ��ubjÌ��)År[C��}r\C��(hU�h}r]C��(h]h]h]h]h]uh!jC��h]r^C��j’��)År_C��}r`C��(hXl���pid (Types.Identifier) -- Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}raC��(h]h]h]h]h]uh!j[C��h]rbC��(jˆ��)ÅrcC��}rdC��(hX���pidh}reC��(h]h]j˙��àh]h]h]uh!j_C��h]rfC��hX���pidrgC��ÖÅrhC��}riC��(hU�h!jcC��ubah"jˇ��ubhX��� (rjC��ÖÅrkC��}rlC��(hU�h!j_C��ubj ��)ÅrmC��}rnC��(hX���:class:`Types.Identifier`roC��h!j_C��jæ��jÄ%��h"j ��h}rpC��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrqC��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Mfih]rrC��j7��)ÅrsC��}rtC��(hjoC��h}ruC��(h]h]rvC��(j ��jqC��X���py-classrwC��eh]h]h]uh!jmC��h]rxC��hX���Types.IdentifierryC��ÖÅrzC��}r{C��(hU�h!jsC��ubah"j?��ubaubhX���)ÖÅr|C��}r}C��(hU�h!j_C��ubhX��� -- r~C��ÖÅrC��}rÄC��(hU�h!j_C��ubhX#���Transmitted as a UTF-8 String as a rÅC��ÖÅrÇC��}rÉC��(hX#���Transmitted as a UTF-8 String as a h!j_C��ubj) ��)ÅrÑC��}rÖC��(hX���*Param part*h}rÜC��(h]h]h]h]h]uh!j_C��h]ráC��hX ���Param partràC��ÖÅrâC��}räC��(hU�h!jÑC��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rãC��ÖÅråC��}rçC��(hX%��� of the MIME multipart/mixed message.h!j_C��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅréC��}rèC��(hU�h}rêC��(h]h]h]h]h]uh!j◊B��h]rëC��(jß��)ÅríC��}rìC��(hX���Returnsh!jéC��jæ��jÜB��h"j™��h}rîC��(h]h]h]h]h]ujÀ��K�h]rïC��hX���ReturnsrñC��ÖÅróC��}ròC��(hU�h!jíC��ubaubj∞��)ÅrôC��}röC��(hU�h}rõC��(h]h]h]h]h]uh!jéC��h]rúC��j’��)ÅrùC��}rûC��(hXL���True if the synchronization request was successfully queued, otherwise Falseh}rüC��(h]h]h]h]h]uh!jôC��h]r†C��hXL���True if the synchronization request was successfully queued, otherwise Falser°C��ÖÅr¢C��}r£C��(hXL���True if the synchronization request was successfully queued, otherwise Falseh!jùC��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År§C��}r•C��(hU�h}r¶C��(h]h]h]h]h]uh!j◊B��h]rßC��(jß��)År®C��}r©C��(hX���Return typeh!j§C��jæ��jÜB��h"j™��h}r™C��(h]h]h]h]h]ujÀ��K�h]r´C��hX���Return typer¨C��ÖÅr≠C��}rÆC��(hU�h!j®C��ubaubj∞��)ÅrØC��}r∞C��(hU�h}r±C��(h]h]h]h]h]uh!j§C��h]r≤C��j’��)År≥C��}r¥C��(hX���booleanh}rµC��(h]h]h]h]h]uh!jØC��h]r∂C��j ��)År∑C��}r∏C��(hU�h}rπC��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjÇB��h]h]Urefexplicitâh]h]h]uh!j≥C��h]r∫C��hX���booleanrªC��ÖÅrºC��}rΩC��(hU�h!j∑C��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅræC��}røC��(hU�h}r¿C��(h]h]h]h]h]uh!j◊B��h]r¡C��(jß��)År¬C��}r√C��(hX���Raisesh!jæC��jæ��jÜB��h"j™��h}rƒC��(h]h]h]h]h]ujÀ��K�h]r≈C��hX���Raisesr∆C��ÖÅr«C��}r»C��(hU�h!j¬C��ubaubj∞��)År…C��}r C��(hU�h}rÀC��(h]h]h]h]h]uh!jæC��h]rÃC��jË��)ÅrÕC��}rŒC��(hU�h}rœC��(h]h]h]h]h]uh!j…C��h]r–C��(jÌ��)År—C��}r“C��(hU�h}r”C��(h]h]h]h]h]uh!jÕC��h]r‘C��j’��)År’C��}r÷C��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4960)h}r◊C��(h]h]h]h]h]uh!j—C��h]rÿC��(j ��)ÅrŸC��}r⁄C��(hU�h}r€C��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr‹C��U refdomainjÇB��h]h]Urefexplicitâh]h]h]uh!j’C��h]r›C��jˆ��)ÅrfiC��}rflC��(hj‹C��h}r‡C��(h]h]h]h]h]uh!jŸC��h]r·C��hX���Exceptions.NotImplementedr‚C��ÖÅr„C��}r‰C��(hU�h!jfiC��ubah"jˇ��ubah"j ��ubhX��� -- rÂC��ÖÅrÊC��}rÁC��(hU�h!j’C��ubj7��)ÅrËC��}rÈC��(hX$���``(errorCode=501, detailCode=4960)``h}rÍC��(h]h]h]h]h]uh!j’C��h]rÎC��hX ���(errorCode=501, detailCode=4960)rÏC��ÖÅrÌC��}rÓC��(hU�h!jËC��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÔC��}rC��(hU�h}rÒC��(h]h]h]h]h]uh!jÕC��h]rÚC��j’��)ÅrÛC��}rÙC��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4961)h}rıC��(h]h]h]h]h]uh!jÔC��h]rˆC��(j ��)År˜C��}r¯C��(hU�h}r˘C��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer˙C��U refdomainjÇB��h]h]Urefexplicitâh]h]h]uh!jÛC��h]r˚C��jˆ��)År¸C��}r˝C��(hj˙C��h}r˛C��(h]h]h]h]h]uh!j˜C��h]rˇC��hX���Exceptions.ServiceFailurer�D��ÖÅrD��}rD��(hU�h!j¸C��ubah"jˇ��ubah"j ��ubhX��� -- rD��ÖÅrD��}rD��(hU�h!jÛC��ubj7��)ÅrD��}rD��(hX$���``(errorCode=500, detailCode=4961)``h}rD��(h]h]h]h]h]uh!jÛC��h]r D��hX ���(errorCode=500, detailCode=4961)r D��ÖÅrD��}rD��(hU�h!jD��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År D��}rD��(hU�h}rD��(h]h]h]h]h]uh!jÕC��h]rD��j’��)ÅrD��}rD��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4962)h}rD��(h]h]h]h]h]uh!j D��h]rD��(j ��)ÅrD��}rD��(hU�h}rD��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrD��U refdomainjÇB��h]h]Urefexplicitâh]h]h]uh!jD��h]rD��jˆ��)ÅrD��}rD��(hjD��h}rD��(h]h]h]h]h]uh!jD��h]rD��hX���Exceptions.NotAuthorizedrD��ÖÅrD��}r D��(hU�h!jD��ubah"jˇ��ubah"j ��ubhX��� -- r!D��ÖÅr"D��}r#D��(hU�h!jD��ubj7��)År$D��}r%D��(hX$���``(errorCode=401, detailCode=4962)``h}r&D��(h]h]h]h]h]uh!jD��h]r'D��hX ���(errorCode=401, detailCode=4962)r(D��ÖÅr)D��}r*D��(hU�h!j$D��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År+D��}r,D��(hU�h}r-D��(h]h]h]h]h]uh!jÕC��h]r.D��j’��)År/D��}r0D��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4963)h}r1D��(h]h]h]h]h]uh!j+D��h]r2D��(j ��)År3D��}r4D��(hU�h}r5D��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr6D��U refdomainjÇB��h]h]Urefexplicitâh]h]h]uh!j/D��h]r7D��jˆ��)År8D��}r9D��(hj6D��h}r:D��(h]h]h]h]h]uh!j3D��h]r;D��hX���Exceptions.InvalidTokenr<D��ÖÅr=D��}r>D��(hU�h!j8D��ubah"jˇ��ubah"j ��ubhX��� -- r?D��ÖÅr@D��}rAD��(hU�h!j/D��ubj7��)ÅrBD��}rCD��(hX$���``(errorCode=401, detailCode=4963)``h}rDD��(h]h]h]h]h]uh!j/D��h]rED��hX ���(errorCode=401, detailCode=4963)rFD��ÖÅrGD��}rHD��(hU�h!jBD��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubeubjæ��Nh"j��h}rID��(j��âj��X���pyrJD��h]h]h]h]h]j��jß��j��jß��ujÀ��Nj" ��jÈ��h]rKD��(jB%��jd��)ÅrLD��}rMD��(hU�h!jD%��jæ��jÄ%��h"jg��h}rND��(h]h]h]h]h]ujÀ��Kèj" ��jÈ��h]rOD��(j’��)ÅrPD��}rQD��(hXÀ���Returns the :term:`system metadata` that contains DataONE specific information about the object identified by *id*. Authoritative copies of system metadata are only available from the Coordinating Nodes.h!jLD��jæ��jÄ%��h"jÿ��h}rRD��(h]h]h]h]h]ujÀ��Kpj" ��jÈ��h]rSD��(hX���Returns the rTD��ÖÅrUD��}rVD��(hX���Returns the h!jPD��ubj ��)ÅrWD��}rXD��(hX���:term:`system metadata`rYD��h!jPD��jæ��jÄ%��h"j ��h}rZD��(UreftypeX���termj ��àj ��X���system metadataU refdomainX���stdr[D��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kph]r\D��j ��)År]D��}r^D��(hjYD��h}r_D��(h]h]r`D��(j ��j[D��X���std-termraD��eh]h]h]uh!jWD��h]rbD��hX���system metadatarcD��ÖÅrdD��}reD��(hU�h!j]D��ubah"j* ��ubaubhXK��� that contains DataONE specific information about the object identified by rfD��ÖÅrgD��}rhD��(hXK��� that contains DataONE specific information about the object identified by h!jPD��ubj) ��)ÅriD��}rjD��(hX���*id*h}rkD��(h]h]h]h]h]uh!jPD��h]rlD��hX���idrmD��ÖÅrnD��}roD��(hU�h!jiD��ubah"j1 ��ubhXY���. Authoritative copies of system metadata are only available from the Coordinating Nodes.rpD��ÖÅrqD��}rrD��(hXY���. Authoritative copies of system metadata are only available from the Coordinating Nodes.h!jPD��ubeubj’��)ÅrsD��}rtD��(hXé���v2.0: The supplied identifier may be a :term:`PID` or a :term:`SID` and the returned :class:`v2_0.Types.SystemMetadata` structure has changed.h!jLD��jæ��jÄ%��h"jÿ��h}ruD��(h]h]h]h]h]ujÀ��Krj" ��jÈ��h]rvD��(hX'���v2.0: The supplied identifier may be a rwD��ÖÅrxD��}ryD��(hX'���v2.0: The supplied identifier may be a h!jsD��ubj ��)ÅrzD��}r{D��(hX���:term:`PID`r|D��h!jsD��jæ��jÄ%��h"j ��h}r}D��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdr~D��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Krh]rD��j ��)ÅrÄD��}rÅD��(hj|D��h}rÇD��(h]h]rÉD��(j ��j~D��X���std-termrÑD��eh]h]h]uh!jzD��h]rÖD��hX���PIDrÜD��ÖÅráD��}ràD��(hU�h!jÄD��ubah"j* ��ubaubhX��� or a râD��ÖÅräD��}rãD��(hX��� or a h!jsD��ubj ��)ÅråD��}rçD��(hX���:term:`SID`réD��h!jsD��jæ��jÄ%��h"j ��h}rèD��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdrêD��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Krh]rëD��j ��)ÅríD��}rìD��(hjéD��h}rîD��(h]h]rïD��(j ��jêD��X���std-termrñD��eh]h]h]uh!jåD��h]róD��hX���SIDròD��ÖÅrôD��}röD��(hU�h!jíD��ubah"j* ��ubaubhX��� and the returned rõD��ÖÅrúD��}rùD��(hX��� and the returned h!jsD��ubj ��)ÅrûD��}rüD��(hX"���:class:`v2_0.Types.SystemMetadata`r†D��h!jsD��jæ��jÄ%��h"j ��h}r°D��(UreftypeX���classj ��âj ��X���v2_0.Types.SystemMetadataU refdomainX���pyr¢D��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Krh]r£D��j7��)År§D��}r•D��(hj†D��h}r¶D��(h]h]rßD��(j ��j¢D��X���py-classr®D��eh]h]h]uh!jûD��h]r©D��hX���v2_0.Types.SystemMetadatar™D��ÖÅr´D��}r¨D��(hU�h!j§D��ubah"j?��ubaubhX��� structure has changed.r≠D��ÖÅrÆD��}rØD��(hX��� structure has changed.h!jsD��ubeubjõ��)År∞D��}r±D��(hU�h!jLD��jæ��Nh"jû��h}r≤D��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r≥D��(j°��)År¥D��}rµD��(hU�h!j∞D��jæ��jÄ%��h"j§��h}r∂D��(h]h]h]h]h]ujÀ��Ktj" ��jÈ��h]r∑D��(jß��)År∏D��}rπD��(hX���Versionh!j¥D��jæ��jÄ%��h"j™��h}r∫D��(h]h]h]h]h]ujÀ��K�h]rªD��hX���VersionrºD��ÖÅrΩD��}ræD��(hU�h!j∏D��ubaubj∞��)ÅrøD��}r¿D��(hX���1.0, 2.0r¡D��h}r¬D��(h]h]h]h]h]uh!j¥D��h]r√D��j’��)ÅrƒD��}r≈D��(hj¡D��h!jøD��jæ��jÄ%��h"jÿ��h}r∆D��(h]h]h]h]h]ujÀ��Kth]r«D��hX���1.0, 2.0r»D��ÖÅr…D��}r D��(hj¡D��h!jƒD��ubaubah"jΩ��ubeubj°��)ÅrÀD��}rÃD��(hU�h!j∞D��jæ��jÄ%��h"j§��h}rÕD��(h]h]h]h]h]ujÀ��Kuj" ��jÈ��h]rŒD��(jß��)ÅrœD��}r–D��(hX ���Use Casesh!jÀD��jæ��jÄ%��h"j™��h}r—D��(h]h]h]h]h]ujÀ��K�h]r“D��hX ���Use Casesr”D��ÖÅr‘D��}r’D��(hU�h!jœD��ubaubj∞��)År÷D��}r◊D��(hXp���:doc:`UC36 </design/UseCases/36_uc>`, :doc:`UC37 </design/UseCases/37_uc>`, :doc:`UC16 </design/UseCases/16_uc>`rÿD��h}rŸD��(h]h]h]h]h]uh!jÀD��h]r⁄D��j’��)År€D��}r‹D��(hjÿD��h!j÷D��jæ��jÄ%��h"jÿ��h}r›D��(h]h]h]h]h]ujÀ��Kvh]rfiD��(j ��)ÅrflD��}r‡D��(hX$���:doc:`UC36 </design/UseCases/36_uc>`r·D��h!j€D��jæ��jÄ%��h"j ��h}r‚D��(UreftypeX���docr„D��j ��àj ��X���/design/UseCases/36_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kvh]r‰D��j ��)ÅrÂD��}rÊD��(hj·D��h}rÁD��(h]h]rËD��(j ��j„D��eh]h]h]uh!jflD��h]rÈD��hX���UC36rÍD��ÖÅrÎD��}rÏD��(hU�h!jÂD��ubah"j* ��ubaubhX���, rÌD��ÖÅrÓD��}rÔD��(hX���, h!j€D��ubj ��)ÅrD��}rÒD��(hX$���:doc:`UC37 </design/UseCases/37_uc>`rÚD��h!j€D��jæ��jÄ%��h"j ��h}rÛD��(UreftypeX���docrÙD��j ��àj ��X���/design/UseCases/37_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kvh]rıD��j ��)ÅrˆD��}r˜D��(hjÚD��h}r¯D��(h]h]r˘D��(j ��jÙD��eh]h]h]uh!jD��h]r˙D��hX���UC37r˚D��ÖÅr¸D��}r˝D��(hU�h!jˆD��ubah"j* ��ubaubhX���, r˛D��ÖÅrˇD��}r�E��(hX���, h!j€D��ubj ��)ÅrE��}rE��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rE��h!j€D��jæ��jÄ%��h"j ��h}rE��(UreftypeX���docrE��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kvh]rE��j ��)ÅrE��}rE��(hjE��h}r E��(h]h]r E��(j ��jE��eh]h]h]uh!jE��h]rE��hX���UC16rE��ÖÅr E��}rE��(hU�h!jE��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)ÅrE��}rE��(hU�h!j∞D��jæ��jÄ%��h"j§��h}rE��(h]h]h]h]h]ujÀ��Kwj" ��jÈ��h]rE��(jß��)ÅrE��}rE��(hX���REST URLh!jE��jæ��jÄ%��h"j™��h}rE��(h]h]h]h]h]ujÀ��K�h]rE��hX���REST URLrE��ÖÅrE��}rE��(hU�h!jE��ubaubj∞��)ÅrE��}rE��(hX���``GET /meta/{id}``rE��h}rE��(h]h]h]h]h]uh!jE��h]rE��j’��)ÅrE��}r E��(hjE��h!jE��jæ��jÄ%��h"jÿ��h}r!E��(h]h]h]h]h]ujÀ��Kwh]r"E��j7��)År#E��}r$E��(hjE��h}r%E��(h]h]h]h]h]uh!jE��h]r&E��hX���GET /meta/{id}r'E��ÖÅr(E��}r)E��(hU�h!j#E��ubah"j?��ubaubah"jΩ��ubeubj°��)År*E��}r+E��(hU�h}r,E��(h]h]h]h]h]uh!j∞D��h]r-E��(jß��)År.E��}r/E��(hX ���Parametersh!j*E��jæ��jÄ%��h"j™��h}r0E��(h]h]h]h]h]ujÀ��K�h]r1E��hX ���Parametersr2E��ÖÅr3E��}r4E��(hU�h!j.E��ubaubj∞��)År5E��}r6E��(hU�h}r7E��(h]h]h]h]h]uh!j*E��h]r8E��jË��)År9E��}r:E��(hU�h}r;E��(h]h]h]h]h]uh!j5E��h]r<E��(jÌ��)År=E��}r>E��(hU�h}r?E��(h]h]h]h]h]uh!j9E��h]r@E��j’��)ÅrAE��}rBE��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rCE��(h]h]h]h]h]uh!j=E��h]rDE��(jˆ��)ÅrEE��}rFE��(hX���sessionh}rGE��(h]h]j˙��àh]h]h]uh!jAE��h]rHE��hX���sessionrIE��ÖÅrJE��}rKE��(hU�h!jEE��ubah"jˇ��ubhX��� (rLE��ÖÅrME��}rNE��(hU�h!jAE��ubj ��)ÅrOE��}rPE��(hX���:class:`Types.Session`rQE��h!jAE��jæ��jÄ%��h"j ��h}rRE��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrSE��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kyh]rTE��j7��)ÅrUE��}rVE��(hjQE��h}rWE��(h]h]rXE��(j ��jSE��X���py-classrYE��eh]h]h]uh!jOE��h]rZE��hX ���Types.Sessionr[E��ÖÅr\E��}r]E��(hU�h!jUE��ubah"j?��ubaubhX���)ÖÅr^E��}r_E��(hU�h!jAE��ubhX��� -- r`E��ÖÅraE��}rbE��(hU�h!jAE��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rcE��ÖÅrdE��}reE��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jAE��ubj ��)ÅrfE��}rgE��(hX���:term:`public user`rhE��h!jAE��jæ��jÄ%��h"j ��h}riE��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrjE��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kxh]rkE��j ��)ÅrlE��}rmE��(hjhE��h}rnE��(h]h]roE��(j ��jjE��X���std-termrpE��eh]h]h]uh!jfE��h]rqE��hX���public userrrE��ÖÅrsE��}rtE��(hU�h!jlE��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.ruE��ÖÅrvE��}rwE��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jAE��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrxE��}ryE��(hU�h}rzE��(h]h]h]h]h]uh!j9E��h]r{E��j’��)År|E��}r}E��(hX“���id (Types.Identifier) -- Identifier for the object of interest. May be either a PID or a SID, the latter acts as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}r~E��(h]h]h]h]h]uh!jxE��h]rE��(jˆ��)ÅrÄE��}rÅE��(hX���idh}rÇE��(h]h]j˙��àh]h]h]uh!j|E��h]rÉE��hX���idrÑE��ÖÅrÖE��}rÜE��(hU�h!jÄE��ubah"jˇ��ubhX��� (ráE��ÖÅràE��}râE��(hU�h!j|E��ubj ��)ÅräE��}rãE��(hX���:class:`Types.Identifier`råE��h!j|E��jæ��jÄ%��h"j ��h}rçE��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyréE��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��K|h]rèE��j7��)ÅrêE��}rëE��(hjåE��h}ríE��(h]h]rìE��(j ��jéE��X���py-classrîE��eh]h]h]uh!jäE��h]rïE��hX���Types.IdentifierrñE��ÖÅróE��}ròE��(hU�h!jêE��ubah"j?��ubaubhX���)ÖÅrôE��}röE��(hU�h!j|E��ubhX��� -- rõE��ÖÅrúE��}rùE��(hU�h!j|E��ubhXπ���Identifier for the object of interest. May be either a PID or a SID, the latter acts as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.rûE��ÖÅrüE��}r†E��(hXπ���Identifier for the object of interest. May be either a PID or a SID, the latter acts as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!j|E��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År°E��}r¢E��(hU�h}r£E��(h]h]h]h]h]uh!j∞D��h]r§E��(jß��)År•E��}r¶E��(hX���Returnsh!j°E��jæ��jÄ%��h"j™��h}rßE��(h]h]h]h]h]ujÀ��K�h]r®E��hX���Returnsr©E��ÖÅr™E��}r´E��(hU�h!j•E��ubaubj∞��)År¨E��}r≠E��(hU�h}rÆE��(h]h]h]h]h]uh!j°E��h]rØE��j’��)År∞E��}r±E��(hX1���A system metadata document describing the object.h}r≤E��(h]h]h]h]h]uh!j¨E��h]r≥E��hX1���A system metadata document describing the object.r¥E��ÖÅrµE��}r∂E��(hX1���A system metadata document describing the object.h!j∞E��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År∑E��}r∏E��(hU�h}rπE��(h]h]h]h]h]uh!j∞D��h]r∫E��(jß��)ÅrªE��}rºE��(hX���Return typeh!j∑E��jæ��jÄ%��h"j™��h}rΩE��(h]h]h]h]h]ujÀ��K�h]ræE��hX���Return typerøE��ÖÅr¿E��}r¡E��(hU�h!jªE��ubaubj∞��)År¬E��}r√E��(hU�h}rƒE��(h]h]h]h]h]uh!j∑E��h]r≈E��j’��)År∆E��}r«E��(hX���Types.SystemMetadatah}r»E��(h]h]h]h]h]uh!j¬E��h]r…E��j ��)År E��}rÀE��(hX���:class:`Types.SystemMetadata`rÃE��h!j∆E��jæ��jÄ%��h"j ��h}rÕE��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrŒE��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jS��ujÀ��Kh]rœE��j7��)År–E��}r—E��(hjÃE��h}r“E��(h]h]r”E��(j ��jŒE��X���py-classr‘E��eh]h]h]uh!j E��h]r’E��hX���Types.SystemMetadatar÷E��ÖÅr◊E��}rÿE��(hU�h!j–E��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrŸE��}r⁄E��(hU�h}r€E��(h]h]h]h]h]uh!j∞D��h]r‹E��(jß��)År›E��}rfiE��(hX���Raisesh!jŸE��jæ��jÄ%��h"j™��h}rflE��(h]h]h]h]h]ujÀ��K�h]r‡E��hX���Raisesr·E��ÖÅr‚E��}r„E��(hU�h!j›E��ubaubj∞��)År‰E��}rÂE��(hU�h}rÊE��(h]h]h]h]h]uh!jŸE��h]rÁE��jË��)ÅrËE��}rÈE��(hU�h}rÍE��(h]h]h]h]h]uh!j‰E��h]rÎE��(jÌ��)ÅrÏE��}rÌE��(hU�h}rÓE��(h]h]h]h]h]uh!jËE��h]rÔE��j’��)ÅrE��}rÒE��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1050)h}rÚE��(h]h]h]h]h]uh!jÏE��h]rÛE��(j ��)ÅrÙE��}rıE��(hU�h}rˆE��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr˜E��U refdomainjJD��h]h]Urefexplicitâh]h]h]uh!jE��h]r¯E��jˆ��)År˘E��}r˙E��(hj˜E��h}r˚E��(h]h]h]h]h]uh!jÙE��h]r¸E��hX���Exceptions.InvalidTokenr˝E��ÖÅr˛E��}rˇE��(hU�h!j˘E��ubah"jˇ��ubah"j ��ubhX��� -- r�F��ÖÅrF��}rF��(hU�h!jE��ubj7��)ÅrF��}rF��(hX$���``(errorCode=401, detailCode=1050)``h}rF��(h]h]h]h]h]uh!jE��h]rF��hX ���(errorCode=401, detailCode=1050)rF��ÖÅrF��}r F��(hU�h!jF��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År F��}rF��(hU�h}rF��(h]h]h]h]h]uh!jËE��h]r F��j’��)ÅrF��}rF��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1041)h}rF��(h]h]h]h]h]uh!j F��h]rF��(j ��)ÅrF��}rF��(hU�h}rF��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrF��U refdomainjJD��h]h]Urefexplicitâh]h]h]uh!jF��h]rF��jˆ��)ÅrF��}rF��(hjF��h}rF��(h]h]h]h]h]uh!jF��h]rF��hX���Exceptions.NotImplementedrF��ÖÅrF��}rF��(hU�h!jF��ubah"jˇ��ubah"j ��ubhX��� -- rF��ÖÅrF��}r F��(hU�h!jF��ubj7��)År!F��}r"F��(hX$���``(errorCode=501, detailCode=1041)``h}r#F��(h]h]h]h]h]uh!jF��h]r$F��hX ���(errorCode=501, detailCode=1041)r%F��ÖÅr&F��}r'F��(hU�h!j!F��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År(F��}r)F��(hU�h}r*F��(h]h]h]h]h]uh!jËE��h]r+F��j’��)År,F��}r-F��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1090)h}r.F��(h]h]h]h]h]uh!j(F��h]r/F��(j ��)År0F��}r1F��(hU�h}r2F��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer3F��U refdomainjJD��h]h]Urefexplicitâh]h]h]uh!j,F��h]r4F��jˆ��)År5F��}r6F��(hj3F��h}r7F��(h]h]h]h]h]uh!j0F��h]r8F��hX���Exceptions.ServiceFailurer9F��ÖÅr:F��}r;F��(hU�h!j5F��ubah"jˇ��ubah"j ��ubhX��� -- r<F��ÖÅr=F��}r>F��(hU�h!j,F��ubj7��)År?F��}r@F��(hX$���``(errorCode=500, detailCode=1090)``h}rAF��(h]h]h]h]h]uh!j,F��h]rBF��hX ���(errorCode=500, detailCode=1090)rCF��ÖÅrDF��}rEF��(hU�h!j?F��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrFF��}rGF��(hU�h}rHF��(h]h]h]h]h]uh!jËE��h]rIF��j’��)ÅrJF��}rKF��(hXä���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1040)The principal identified by token does not have READ permission on the object.h}rLF��(h]h]h]h]h]uh!jFF��h]rMF��(j ��)ÅrNF��}rOF��(hU�h}rPF��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrQF��U refdomainjJD��h]h]Urefexplicitâh]h]h]uh!jJF��h]rRF��jˆ��)ÅrSF��}rTF��(hjQF��h}rUF��(h]h]h]h]h]uh!jNF��h]rVF��hX���Exceptions.NotAuthorizedrWF��ÖÅrXF��}rYF��(hU�h!jSF��ubah"jˇ��ubah"j ��ubhX��� -- rZF��ÖÅr[F��}r\F��(hU�h!jJF��ubj’��)År]F��}r^F��(hX$���``(errorCode=401, detailCode=1040)``r_F��h!jJF��jæ��jÄ%��h"jÿ��h}r`F��(h]h]h]h]h]ujÀ��Káh]raF��j7��)ÅrbF��}rcF��(hj_F��h}rdF��(h]h]h]h]h]uh!j]F��h]reF��hX ���(errorCode=401, detailCode=1040)rfF��ÖÅrgF��}rhF��(hU�h!jbF��ubah"j?��ubaubj’��)ÅriF��}rjF��(hXN���The principal identified by token does not have READ permission on the object.rkF��h!jJF��jæ��jÄ%��h"jÿ��h}rlF��(h]h]h]h]h]ujÀ��Kâh]rmF��hXN���The principal identified by token does not have READ permission on the object.rnF��ÖÅroF��}rpF��(hjkF��h!jiF��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrqF��}rrF��(hU�h}rsF��(h]h]h]h]h]uh!jËE��h]rtF��j’��)ÅruF��}rvF��(hXÜ���Exceptions.NotFound -- (errorCode=404, detailCode=1060)There is no object identified by pid and so no system metadata can be returned.h}rwF��(h]h]h]h]h]uh!jqF��h]rxF��(j ��)ÅryF��}rzF��(hU�h}r{F��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr|F��U refdomainjJD��h]h]Urefexplicitâh]h]h]uh!juF��h]r}F��jˆ��)År~F��}rF��(hj|F��h}rÄF��(h]h]h]h]h]uh!jyF��h]rÅF��hX���Exceptions.NotFoundrÇF��ÖÅrÉF��}rÑF��(hU�h!j~F��ubah"jˇ��ubah"j ��ubhX��� -- rÖF��ÖÅrÜF��}ráF��(hU�h!juF��ubj’��)ÅràF��}râF��(hX$���``(errorCode=404, detailCode=1060)``räF��h!juF��jæ��jÄ%��h"jÿ��h}rãF��(h]h]h]h]h]ujÀ��Kãh]råF��j7��)ÅrçF��}réF��(hjäF��h}rèF��(h]h]h]h]h]uh!jàF��h]rêF��hX ���(errorCode=404, detailCode=1060)rëF��ÖÅríF��}rìF��(hU�h!jçF��ubah"j?��ubaubj’��)ÅrîF��}rïF��(hXQ���There is no object identified by *pid* and so no system metadata can be returned.h!juF��jæ��jÄ%��h"jÿ��h}rñF��(h]h]h]h]h]ujÀ��Kçh]róF��(hX!���There is no object identified by ròF��ÖÅrôF��}röF��(hX!���There is no object identified by h!jîF��ubj) ��)ÅrõF��}rúF��(hX���*pid*h}rùF��(h]h]h]h]h]uh!jîF��h]rûF��hX���pidrüF��ÖÅr†F��}r°F��(hU�h!jõF��ubah"j1 ��ubhX+��� and so no system metadata can be returned.r¢F��ÖÅr£F��}r§F��(hX+��� and so no system metadata can be returned.h!jîF��ubeubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��jÄ%��h"j#��h}r•F��(h]r¶F��j¶��aj‚��jS��h]h]h]h]rßF��j¶��aj'��X���getSystemMetadatar®F��j)��U�j*��âujÀ��Kèj" ��jÈ��h]r©F��(j,��)År™F��}r´F��(hX���CNRead.h!jB%��jæ��jÄ%��h"j/��h}r¨F��(h]h]h]h]h]ujÀ��Kèj" ��jÈ��h]r≠F��hX���CNRead.rÆF��ÖÅrØF��}r∞F��(hU�h!j™F��ubaubj5��)År±F��}r≤F��(hj®F��h!jB%��jæ��jÄ%��h"j8��h}r≥F��(h]h]h]h]h]ujÀ��Kèj" ��jÈ��h]r¥F��hX���getSystemMetadatarµF��ÖÅr∂F��}r∑F��(hU�h!j±F��ubaubj>��)År∏F��}rπF��(hX���session, idh!jB%��jæ��jÄ%��h"jA��h}r∫F��(h]h]h]h]h]ujÀ��Kèj" ��jÈ��h]rªF��(jD��)ÅrºF��}rΩF��(hX���sessionh}ræF��(h]h]h]h]h]uh!j∏F��h]røF��hX���sessionr¿F��ÖÅr¡F��}r¬F��(hU�h!jºF��ubah"jL��ubjD��)År√F��}rƒF��(hX���idh}r≈F��(h]h]h]h]h]uh!j∏F��h]r∆F��hX���idr«F��ÖÅr»F��}r…F��(hU�h!j√F��ubah"jL��ubeubj[��)År F��}rÀF��(hX���SystemMetadatah!jB%��jæ��jÄ%��h"j^��h}rÃF��(h]h]h]h]h]ujÀ��Kèj" ��jÈ��h]rÕF��hX���SystemMetadatarŒF��ÖÅrœF��}r–F��(hU�h!j F��ubaubeubj„��j ��)År—F��}r“F��(hX=���listSubjects(session,query,status,start,count) -> SubjectInfoh!j��)År”F��}r‘F��(hU�h!j„��)År’F��}r÷F��(hU�h!jÊ��jæ��j¨ ��h"j√ ��h}r◊F��(h]h]h]h]rÿF��(X���module-CNIdentityrŸF��j ��eh]r⁄F��jÚ��aujÀ��Kbj" ��jÈ��h]r€F��(h)År‹F��}r›F��(hX���Identity APIrfiF��h!j’F��jæ��j¨ ��h"h#h}rflF��(h]h]h]h]h]ujÀ��Kbj" ��jÈ��h]r‡F��hX���Identity APIr·F��ÖÅr‚F��}r„F��(hjfiF��h!j‹F��ubaubj— ��)År‰F��}rÂF��(hU�h!j’F��jæ��j¨ ��h"j‘ ��h}rÊF��(h]h]h]h]h]Uentries]rÁF��(j◊ ��X���CNIdentity (module)X���module-CNIdentityU�NtrËF��aujÀ��Nj" ��jÈ��h]ubjÈ ��)ÅrÈF��}rÍF��(hXB���Warning: this file is automatically generated. Edits will be losth!j’F��jæ��j-��X.���source/apis/generated/generated_CNIdentity.txtrÎF��ÖÅrÏF��}rÌF��bh"jÔ ��h}rÓF��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rÔF��hXB���Warning: this file is automatically generated. Edits will be lostrF��ÖÅrÒF��}rÚF��(hU�h!jÈF��ubaubj˜ ��)ÅrÛF��}rÙF��(hU�h!j’F��jæ��Nh"j˙ ��h}rıF��(h]h]h]h]rˆF��Uid7r˜F��ah]ujÀ��Nj" ��jÈ��h]r¯F��(h)År˘F��}r˙F��(hX&���Functions defined in :mod:`CNIdentity`h}r˚F��(h]h]h]h]h]uh!jÛF��h]r¸F��(hX���Functions defined in r˝F��ÖÅr˛F��}rˇF��(hX���Functions defined in h!j˘F��ubj ��)År�G��}rG��(hX���:mod:`CNIdentity`rG��h!j˘F��jæ��jÏF��h"j ��h}rG��(UreftypeX���modj ��âj ��X ���CNIdentityU refdomainX���pyrG��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]rG��j7��)ÅrG��}rG��(hjG��h}rG��(h]h]r G��(j ��jG��X���py-modr G��eh]h]h]uh!j�G��h]rG��hX ���CNIdentityrG��ÖÅr G��}rG��(hU�h!jG��ubah"j?��ubaubeh"h#ubj ��)ÅrG��}rG��(hU�h}rG��(h]h]h]h]h]UcolsKuh!jÛF��h]rG��(j" ��)ÅrG��}rG��(hU�h}rG��(h]h]h]h]h]UcolwidthKuh!jG��h]h"j& ��ubj" ��)ÅrG��}rG��(hU�h}rG��(h]h]h]h]h]UcolwidthKuh!jG��h]h"j& ��ubj" ��)ÅrG��}rG��(hU�h}rG��(h]h]h]h]h]UcolwidthK uh!jG��h]h"j& ��ubj" ��)ÅrG��}rG��(hU�h}rG��(h]h]h]h]h]UcolwidthK uh!jG��h]h"j& ��ubj" ��)ÅrG��}r G��(hU�h}r!G��(h]h]h]h]h]UcolwidthKuh!jG��h]h"j& ��ubj3 ��)År"G��}r#G��(hU�h}r$G��(h]h]h]h]h]uh!jG��h]r%G��j8 ��)År&G��}r'G��(hU�h}r(G��(h]h]h]h]h]uh!j"G��h]r)G��(j= ��)År*G��}r+G��(hU�h}r,G��(h]h]h]h]h]uh!j&G��h]r-G��j’��)År.G��}r/G��(hX���Tierr0G��h!j*G��jæ��jÏF��h"jÿ��h}r1G��(h]h]h]h]h]ujÀ��K h]r2G��hX���Tierr3G��ÖÅr4G��}r5G��(hj0G��h!j.G��ubaubah"jÇ ��ubj= ��)År6G��}r7G��(hU�h}r8G��(h]h]h]h]h]uh!j&G��h]r9G��j’��)År:G��}r;G��(hX���Versionr<G��h!j6G��jæ��jÏF��h"jÿ��h}r=G��(h]h]h]h]h]ujÀ��K h]r>G��hX���Versionr?G��ÖÅr@G��}rAG��(hj<G��h!j:G��ubaubah"jÇ ��ubj= ��)ÅrBG��}rCG��(hU�h}rDG��(h]h]h]h]h]uh!j&G��h]rEG��j’��)ÅrFG��}rGG��(hX���RESTrHG��h!jBG��jæ��jÏF��h"jÿ��h}rIG��(h]h]h]h]h]ujÀ��Kh]rJG��hX���RESTrKG��ÖÅrLG��}rMG��(hjHG��h!jFG��ubaubah"jÇ ��ubj= ��)ÅrNG��}rOG��(hU�h}rPG��(h]h]h]h]h]uh!j&G��h]rQG��j’��)ÅrRG��}rSG��(hX���FunctionrTG��h!jNG��jæ��jÏF��h"jÿ��h}rUG��(h]h]h]h]h]ujÀ��Kh]rVG��hX���FunctionrWG��ÖÅrXG��}rYG��(hjTG��h!jRG��ubaubah"jÇ ��ubj= ��)ÅrZG��}r[G��(hU�h}r\G��(h]h]h]h]h]uh!j&G��h]r]G��j’��)År^G��}r_G��(hX ���Parametersr`G��h!jZG��jæ��jÏF��h"jÿ��h}raG��(h]h]h]h]h]ujÀ��K h]rbG��hX ���ParametersrcG��ÖÅrdG��}reG��(hj`G��h!j^G��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)ÅrfG��}rgG��(hU�h}rhG��(h]h]h]h]h]uh!jG��h]riG��(j8 ��)ÅrjG��}rkG��(hU�h}rlG��(h]h]h]h]h]uh!jfG��h]rmG��(j= ��)ÅrnG��}roG��(hU�h}rpG��(h]h]h]h]h]uh!jjG��h]rqG��j’��)ÅrrG��}rsG��(hX���Tier 2rtG��h!jnG��jæ��jÏF��h"jÿ��h}ruG��(h]h]h]h]h]ujÀ��Kh]rvG��hX���Tier 2rwG��ÖÅrxG��}ryG��(hjtG��h!jrG��ubaubah"jÇ ��ubj= ��)ÅrzG��}r{G��(hU�h}r|G��(h]h]h]h]h]uh!jjG��h]r}G��j’��)År~G��}rG��(hX ���1.0, (2.0)rÄG��h!jzG��jæ��jÏF��h"jÿ��h}rÅG��(h]h]h]h]h]ujÀ��Kh]rÇG��hX ���1.0, (2.0)rÉG��ÖÅrÑG��}rÖG��(hjÄG��h!j~G��ubaubah"jÇ ��ubj= ��)ÅrÜG��}ráG��(hU�h}ràG��(h]h]h]h]h]uh!jjG��h]râG��j’��)ÅräG��}rãG��(hX���``POST /accounts``råG��h!jÜG��jæ��jÏF��h"jÿ��h}rçG��(h]h]h]h]h]ujÀ��Kh]réG��j7��)ÅrèG��}rêG��(hjåG��h}rëG��(h]h]h]h]h]uh!jäG��h]ríG��hX���POST /accountsrìG��ÖÅrîG��}rïG��(hU�h!jèG��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrñG��}róG��(hU�h}ròG��(h]h]h]h]h]uh!jjG��h]rôG��j’��)ÅröG��}rõG��(hX���:func:`registerAccount`rúG��h!jñG��jæ��jÏF��h"jÿ��h}rùG��(h]h]h]h]h]ujÀ��Kh]rûG��j ��)ÅrüG��}r†G��(hjúG��h!jöG��jæ��jÏF��h"j ��h}r°G��(UreftypeX���funcj ��âj ��X���registerAccountU refdomainX���pyr¢G��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]r£G��j7��)År§G��}r•G��(hjúG��h}r¶G��(h]h]rßG��(j ��j¢G��X���py-funcr®G��eh]h]h]uh!jüG��h]r©G��hX���registerAccount()r™G��ÖÅr´G��}r¨G��(hU�h!j§G��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År≠G��}rÆG��(hU�h}rØG��(h]h]h]h]h]uh!jjG��h]r∞G��j’��)År±G��}r≤G��(hX^���(:class:`session<Types.Session>`, :class:`person<Types.Person>`) ``->`` :class:`Types.Subject`h!j≠G��jæ��jÏF��h"jÿ��h}r≥G��(h]h]h]h]h]ujÀ��Kh]r¥G��(hX���(ÖÅrµG��}r∂G��(hX���(h!j±G��ubj ��)År∑G��}r∏G��(hX���:class:`session<Types.Session>`rπG��h!j±G��jæ��jÏF��h"j ��h}r∫G��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrªG��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]rºG��j7��)ÅrΩG��}ræG��(hjπG��h}røG��(h]h]r¿G��(j ��jªG��X���py-classr¡G��eh]h]h]uh!j∑G��h]r¬G��hX���sessionr√G��ÖÅrƒG��}r≈G��(hU�h!jΩG��ubah"j?��ubaubhX���, r∆G��ÖÅr«G��}r»G��(hX���, h!j±G��ubj ��)År…G��}r G��(hX���:class:`person<Types.Person>`rÀG��h!j±G��jæ��jÏF��h"j ��h}rÃG��(UreftypeX���classj ��âj ��X���Types.PersonU refdomainX���pyrÕG��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]rŒG��j7��)ÅrœG��}r–G��(hjÀG��h}r—G��(h]h]r“G��(j ��jÕG��X���py-classr”G��eh]h]h]uh!j…G��h]r‘G��hX���personr’G��ÖÅr÷G��}r◊G��(hU�h!jœG��ubah"j?��ubaubhX���) rÿG��ÖÅrŸG��}r⁄G��(hX���) h!j±G��ubj7��)År€G��}r‹G��(hX���``->``h}r›G��(h]h]h]h]h]uh!j±G��h]rfiG��hX���->rflG��ÖÅr‡G��}r·G��(hU�h!j€G��ubah"j?��ubhX��� ÖÅr‚G��}r„G��(hX��� h!j±G��ubj ��)År‰G��}rÂG��(hX���:class:`Types.Subject`rÊG��h!j±G��jæ��jÏF��h"j ��h}rÁG��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrËG��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]rÈG��j7��)ÅrÍG��}rÎG��(hjÊG��h}rÏG��(h]h]rÌG��(j ��jËG��X���py-classrÓG��eh]h]h]uh!j‰G��h]rÔG��hX ���Types.SubjectrG��ÖÅrÒG��}rÚG��(hU�h!jÍG��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÛG��}rÙG��(hU�h}rıG��(h]h]h]h]h]uh!jfG��h]rˆG��(j= ��)År˜G��}r¯G��(hU�h}r˘G��(h]h]h]h]h]uh!jÛG��h]r˙G��j’��)År˚G��}r¸G��(hX���Tier 2r˝G��h!j˜G��jæ��jÏF��h"jÿ��h}r˛G��(h]h]h]h]h]ujÀ��Kh]rˇG��hX���Tier 2r�H��ÖÅrH��}rH��(hj˝G��h!j˚G��ubaubah"jÇ ��ubj= ��)ÅrH��}rH��(hU�h}rH��(h]h]h]h]h]uh!jÛG��h]rH��j’��)ÅrH��}rH��(hX ���1.0, (2.0)r H��h!jH��jæ��jÏF��h"jÿ��h}r H��(h]h]h]h]h]ujÀ��Kh]rH��hX ���1.0, (2.0)rH��ÖÅr H��}rH��(hj H��h!jH��ubaubah"jÇ ��ubj= ��)ÅrH��}rH��(hU�h}rH��(h]h]h]h]h]uh!jÛG��h]rH��j’��)ÅrH��}rH��(hX���``PUT /accounts/{subject}``rH��h!jH��jæ��jÏF��h"jÿ��h}rH��(h]h]h]h]h]ujÀ��Kh]rH��j7��)ÅrH��}rH��(hjH��h}rH��(h]h]h]h]h]uh!jH��h]rH��hX���PUT /accounts/{subject}rH��ÖÅrH��}rH��(hU�h!jH��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrH��}r H��(hU�h}r!H��(h]h]h]h]h]uh!jÛG��h]r"H��j’��)År#H��}r$H��(hX���:func:`updateAccount`r%H��h!jH��jæ��jÏF��h"jÿ��h}r&H��(h]h]h]h]h]ujÀ��Kh]r'H��j ��)År(H��}r)H��(hj%H��h!j#H��jæ��jÏF��h"j ��h}r*H��(UreftypeX���funcj ��âj ��X ���updateAccountU refdomainX���pyr+H��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]r,H��j7��)År-H��}r.H��(hj%H��h}r/H��(h]h]r0H��(j ��j+H��X���py-funcr1H��eh]h]h]uh!j(H��h]r2H��hX���updateAccount()r3H��ÖÅr4H��}r5H��(hU�h!j-H��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År6H��}r7H��(hU�h}r8H��(h]h]h]h]h]uh!jÛG��h]r9H��j’��)År:H��}r;H��(hX���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`, :class:`person<Types.Person>`) ``->`` :class:`Types.Subject`h!j6H��jæ��jÏF��h"jÿ��h}r<H��(h]h]h]h]h]ujÀ��Kh]r=H��(hX���(ÖÅr>H��}r?H��(hX���(h!j:H��ubj ��)År@H��}rAH��(hX���:class:`session<Types.Session>`rBH��h!j:H��jæ��jÏF��h"j ��h}rCH��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrDH��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]rEH��j7��)ÅrFH��}rGH��(hjBH��h}rHH��(h]h]rIH��(j ��jDH��X���py-classrJH��eh]h]h]uh!j@H��h]rKH��hX���sessionrLH��ÖÅrMH��}rNH��(hU�h!jFH��ubah"j?��ubaubhX���, rOH��ÖÅrPH��}rQH��(hX���, h!j:H��ubj ��)ÅrRH��}rSH��(hX���:class:`subject<Types.Subject>`rTH��h!j:H��jæ��jÏF��h"j ��h}rUH��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrVH��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]rWH��j7��)ÅrXH��}rYH��(hjTH��h}rZH��(h]h]r[H��(j ��jVH��X���py-classr\H��eh]h]h]uh!jRH��h]r]H��hX���subjectr^H��ÖÅr_H��}r`H��(hU�h!jXH��ubah"j?��ubaubhX���, raH��ÖÅrbH��}rcH��(hX���, h!j:H��ubj ��)ÅrdH��}reH��(hX���:class:`person<Types.Person>`rfH��h!j:H��jæ��jÏF��h"j ��h}rgH��(UreftypeX���classj ��âj ��X���Types.PersonU refdomainX���pyrhH��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]riH��j7��)ÅrjH��}rkH��(hjfH��h}rlH��(h]h]rmH��(j ��jhH��X���py-classrnH��eh]h]h]uh!jdH��h]roH��hX���personrpH��ÖÅrqH��}rrH��(hU�h!jjH��ubah"j?��ubaubhX���) rsH��ÖÅrtH��}ruH��(hX���) h!j:H��ubj7��)ÅrvH��}rwH��(hX���``->``h}rxH��(h]h]h]h]h]uh!j:H��h]ryH��hX���->rzH��ÖÅr{H��}r|H��(hU�h!jvH��ubah"j?��ubhX��� ÖÅr}H��}r~H��(hX��� h!j:H��ubj ��)ÅrH��}rÄH��(hX���:class:`Types.Subject`rÅH��h!j:H��jæ��jÏF��h"j ��h}rÇH��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrÉH��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]rÑH��j7��)ÅrÖH��}rÜH��(hjÅH��h}ráH��(h]h]ràH��(j ��jÉH��X���py-classrâH��eh]h]h]uh!jH��h]räH��hX ���Types.SubjectrãH��ÖÅråH��}rçH��(hU�h!jÖH��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅréH��}rèH��(hU�h}rêH��(h]h]h]h]h]uh!jfG��h]rëH��(j= ��)ÅríH��}rìH��(hU�h}rîH��(h]h]h]h]h]uh!jéH��h]rïH��j’��)ÅrñH��}róH��(hX���Tier 2ròH��h!jíH��jæ��jÏF��h"jÿ��h}rôH��(h]h]h]h]h]ujÀ��Kh]röH��hX���Tier 2rõH��ÖÅrúH��}rùH��(hjòH��h!jñH��ubaubah"jÇ ��ubj= ��)ÅrûH��}rüH��(hU�h}r†H��(h]h]h]h]h]uh!jéH��h]r°H��j’��)År¢H��}r£H��(hX ���1.0, (2.0)r§H��h!jûH��jæ��jÏF��h"jÿ��h}r•H��(h]h]h]h]h]ujÀ��Kh]r¶H��hX ���1.0, (2.0)rßH��ÖÅr®H��}r©H��(hj§H��h!j¢H��ubaubah"jÇ ��ubj= ��)År™H��}r´H��(hU�h}r¨H��(h]h]h]h]h]uh!jéH��h]r≠H��j’��)ÅrÆH��}rØH��(hX(���``PUT /accounts/verification/{subject}``r∞H��h!j™H��jæ��jÏF��h"jÿ��h}r±H��(h]h]h]h]h]ujÀ��Kh]r≤H��j7��)År≥H��}r¥H��(hj∞H��h}rµH��(h]h]h]h]h]uh!jÆH��h]r∂H��hX$���PUT /accounts/verification/{subject}r∑H��ÖÅr∏H��}rπH��(hU�h!j≥H��ubah"j?��ubaubah"jÇ ��ubj= ��)År∫H��}rªH��(hU�h}rºH��(h]h]h]h]h]uh!jéH��h]rΩH��j’��)ÅræH��}røH��(hX���:func:`verifyAccount`r¿H��h!j∫H��jæ��jÏF��h"jÿ��h}r¡H��(h]h]h]h]h]ujÀ��Kh]r¬H��j ��)År√H��}rƒH��(hj¿H��h!jæH��jæ��jÏF��h"j ��h}r≈H��(UreftypeX���funcj ��âj ��X ���verifyAccountU refdomainX���pyr∆H��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]r«H��j7��)År»H��}r…H��(hj¿H��h}r H��(h]h]rÀH��(j ��j∆H��X���py-funcrÃH��eh]h]h]uh!j√H��h]rÕH��hX���verifyAccount()rŒH��ÖÅrœH��}r–H��(hU�h!j»H��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År—H��}r“H��(hU�h}r”H��(h]h]h]h]h]uh!jéH��h]r‘H��j’��)År’H��}r÷H��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!j—H��jæ��jÏF��h"jÿ��h}r◊H��(h]h]h]h]h]ujÀ��Kh]rÿH��(hX���(ÖÅrŸH��}r⁄H��(hX���(h!j’H��ubj ��)År€H��}r‹H��(hX���:class:`session<Types.Session>`r›H��h!j’H��jæ��jÏF��h"j ��h}rfiH��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrflH��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]r‡H��j7��)År·H��}r‚H��(hj›H��h}r„H��(h]h]r‰H��(j ��jflH��X���py-classrÂH��eh]h]h]uh!j€H��h]rÊH��hX���sessionrÁH��ÖÅrËH��}rÈH��(hU�h!j·H��ubah"j?��ubaubhX���, rÍH��ÖÅrÎH��}rÏH��(hX���, h!j’H��ubj ��)ÅrÌH��}rÓH��(hX���:class:`subject<Types.Subject>`rÔH��h!j’H��jæ��jÏF��h"j ��h}rH��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrÒH��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kh]rÚH��j7��)ÅrÛH��}rÙH��(hjÔH��h}rıH��(h]h]rˆH��(j ��jÒH��X���py-classr˜H��eh]h]h]uh!jÌH��h]r¯H��hX���subjectr˘H��ÖÅr˙H��}r˚H��(hU�h!jÛH��ubah"j?��ubaubhX���) r¸H��ÖÅr˝H��}r˛H��(hX���) h!j’H��ubj7��)ÅrˇH��}r�I��(hX���``->``h}rI��(h]h]h]h]h]uh!j’H��h]rI��hX���->rI��ÖÅrI��}rI��(hU�h!jˇH��ubah"j?��ubhX��� booleanrI��ÖÅrI��}rI��(hX��� booleanh!j’H��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År I��}r I��(hU�h}rI��(h]h]h]h]h]uh!jfG��h]rI��(j= ��)År I��}rI��(hU�h}rI��(h]h]h]h]h]uh!j I��h]rI��j’��)ÅrI��}rI��(hX���Tier 2rI��h!j I��jæ��jÏF��h"jÿ��h}rI��(h]h]h]h]h]ujÀ��Kh]rI��hX���Tier 2rI��ÖÅrI��}rI��(hjI��h!jI��ubaubah"jÇ ��ubj= ��)ÅrI��}rI��(hU�h}rI��(h]h]h]h]h]uh!j I��h]rI��j’��)ÅrI��}rI��(hX ���1.0, (2.0)rI��h!jI��jæ��jÏF��h"jÿ��h}r I��(h]h]h]h]h]ujÀ��Kh]r!I��hX ���1.0, (2.0)r"I��ÖÅr#I��}r$I��(hjI��h!jI��ubaubah"jÇ ��ubj= ��)År%I��}r&I��(hU�h}r'I��(h]h]h]h]h]uh!j I��h]r(I��j’��)År)I��}r*I��(hX���``GET /accounts/{subject}``r+I��h!j%I��jæ��jÏF��h"jÿ��h}r,I��(h]h]h]h]h]ujÀ��Kh]r-I��j7��)År.I��}r/I��(hj+I��h}r0I��(h]h]h]h]h]uh!j)I��h]r1I��hX���GET /accounts/{subject}r2I��ÖÅr3I��}r4I��(hU�h!j.I��ubah"j?��ubaubah"jÇ ��ubj= ��)År5I��}r6I��(hU�h}r7I��(h]h]h]h]h]uh!j I��h]r8I��j’��)År9I��}r:I��(hX���:func:`getSubjectInfo`r;I��h!j5I��jæ��jÏF��h"jÿ��h}r<I��(h]h]h]h]h]ujÀ��K h]r=I��j ��)År>I��}r?I��(hj;I��h!j9I��jæ��jÏF��h"j ��h}r@I��(UreftypeX���funcj ��âj ��X���getSubjectInfoU refdomainX���pyrAI��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K h]rBI��j7��)ÅrCI��}rDI��(hj;I��h}rEI��(h]h]rFI��(j ��jAI��X���py-funcrGI��eh]h]h]uh!j>I��h]rHI��hX���getSubjectInfo()rII��ÖÅrJI��}rKI��(hU�h!jCI��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrLI��}rMI��(hU�h}rNI��(h]h]h]h]h]uh!j I��h]rOI��j’��)ÅrPI��}rQI��(hXd���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` :class:`Types.SubjectInfo`h!jLI��jæ��jÏF��h"jÿ��h}rRI��(h]h]h]h]h]ujÀ��K!h]rSI��(hX���(ÖÅrTI��}rUI��(hX���(h!jPI��ubj ��)ÅrVI��}rWI��(hX���:class:`session<Types.Session>`rXI��h!jPI��jæ��jÏF��h"j ��h}rYI��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrZI��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K!h]r[I��j7��)År\I��}r]I��(hjXI��h}r^I��(h]h]r_I��(j ��jZI��X���py-classr`I��eh]h]h]uh!jVI��h]raI��hX���sessionrbI��ÖÅrcI��}rdI��(hU�h!j\I��ubah"j?��ubaubhX���, reI��ÖÅrfI��}rgI��(hX���, h!jPI��ubj ��)ÅrhI��}riI��(hX���:class:`subject<Types.Subject>`rjI��h!jPI��jæ��jÏF��h"j ��h}rkI��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrlI��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K!h]rmI��j7��)ÅrnI��}roI��(hjjI��h}rpI��(h]h]rqI��(j ��jlI��X���py-classrrI��eh]h]h]uh!jhI��h]rsI��hX���subjectrtI��ÖÅruI��}rvI��(hU�h!jnI��ubah"j?��ubaubhX���) rwI��ÖÅrxI��}ryI��(hX���) h!jPI��ubj7��)ÅrzI��}r{I��(hX���``->``h}r|I��(h]h]h]h]h]uh!jPI��h]r}I��hX���->r~I��ÖÅrI��}rÄI��(hU�h!jzI��ubah"j?��ubhX��� ÖÅrÅI��}rÇI��(hX��� h!jPI��ubj ��)ÅrÉI��}rÑI��(hX���:class:`Types.SubjectInfo`rÖI��h!jPI��jæ��jÏF��h"j ��h}rÜI��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyráI��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K!h]ràI��j7��)ÅrâI��}räI��(hjÖI��h}rãI��(h]h]råI��(j ��jáI��X���py-classrçI��eh]h]h]uh!jÉI��h]réI��hX���Types.SubjectInforèI��ÖÅrêI��}rëI��(hU�h!jâI��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅríI��}rìI��(hU�h}rîI��(h]h]h]h]h]uh!jfG��h]rïI��(j= ��)ÅrñI��}róI��(hU�h}ròI��(h]h]h]h]h]uh!jíI��h]rôI��j’��)ÅröI��}rõI��(hX���Tier 2rúI��h!jñI��jæ��jÏF��h"jÿ��h}rùI��(h]h]h]h]h]ujÀ��K"h]rûI��hX���Tier 2rüI��ÖÅr†I��}r°I��(hjúI��h!jöI��ubaubah"jÇ ��ubj= ��)År¢I��}r£I��(hU�h}r§I��(h]h]h]h]h]uh!jíI��h]r•I��j’��)År¶I��}rßI��(hX ���1.0, (2.0)r®I��h!j¢I��jæ��jÏF��h"jÿ��h}r©I��(h]h]h]h]h]ujÀ��K#h]r™I��hX ���1.0, (2.0)r´I��ÖÅr¨I��}r≠I��(hj®I��h!j¶I��ubaubah"jÇ ��ubj= ��)ÅrÆI��}rØI��(hU�h}r∞I��(h]h]h]h]h]uh!jíI��h]r±I��j’��)År≤I��}r≥I��(hXM���``GET /accounts?query={query}[&status={status}&start={start}&count={count}]``r¥I��h!jÆI��jæ��jÏF��h"jÿ��h}rµI��(h]h]h]h]h]ujÀ��K$h]r∂I��j7��)År∑I��}r∏I��(hj¥I��h}rπI��(h]h]h]h]h]uh!j≤I��h]r∫I��hXI���GET /accounts?query={query}[&status={status}&start={start}&count={count}]rªI��ÖÅrºI��}rΩI��(hU�h!j∑I��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅræI��}røI��(hU�h}r¿I��(h]h]h]h]h]uh!jíI��h]r¡I��j’��)År¬I��}r√I��(hX���:func:`listSubjects`rƒI��h!jæI��jæ��jÏF��h"jÿ��h}r≈I��(h]h]h]h]h]ujÀ��K%h]r∆I��j ��)År«I��}r»I��(hjƒI��h!j¬I��jæ��jÏF��h"j ��h}r…I��(UreftypeX���funcj ��âj ��X���listSubjectsU refdomainX���pyr I��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K%h]rÀI��j7��)ÅrÃI��}rÕI��(hjƒI��h}rŒI��(h]h]rœI��(j ��j I��X���py-funcr–I��eh]h]h]uh!j«I��h]r—I��hX���listSubjects()r“I��ÖÅr”I��}r‘I��(hU�h!jÃI��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År’I��}r÷I��(hU�h}r◊I��(h]h]h]h]h]uh!jíI��h]rÿI��j’��)ÅrŸI��}r⁄I��(hXp���(:class:`session<Types.Session>`, ``query``, ``status``, ``start``, ``count``) ``->`` :class:`Types.SubjectInfo`h!j’I��jæ��jÏF��h"jÿ��h}r€I��(h]h]h]h]h]ujÀ��K&h]r‹I��(hX���(ÖÅr›I��}rfiI��(hX���(h!jŸI��ubj ��)ÅrflI��}r‡I��(hX���:class:`session<Types.Session>`r·I��h!jŸI��jæ��jÏF��h"j ��h}r‚I��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr„I��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K&h]r‰I��j7��)ÅrÂI��}rÊI��(hj·I��h}rÁI��(h]h]rËI��(j ��j„I��X���py-classrÈI��eh]h]h]uh!jflI��h]rÍI��hX���sessionrÎI��ÖÅrÏI��}rÌI��(hU�h!jÂI��ubah"j?��ubaubhX���, rÓI��ÖÅrÔI��}rI��(hX���, h!jŸI��ubj7��)ÅrÒI��}rÚI��(hX ���``query``h}rÛI��(h]h]h]h]h]uh!jŸI��h]rÙI��hX���queryrıI��ÖÅrˆI��}r˜I��(hU�h!jÒI��ubah"j?��ubhX���, r¯I��ÖÅr˘I��}r˙I��(hX���, h!jŸI��ubj7��)År˚I��}r¸I��(hX ���``status``h}r˝I��(h]h]h]h]h]uh!jŸI��h]r˛I��hX���statusrˇI��ÖÅr�J��}rJ��(hU�h!j˚I��ubah"j?��ubhX���, rJ��ÖÅrJ��}rJ��(hX���, h!jŸI��ubj7��)ÅrJ��}rJ��(hX ���``start``h}rJ��(h]h]h]h]h]uh!jŸI��h]rJ��hX���startr J��ÖÅr J��}rJ��(hU�h!jJ��ubah"j?��ubhX���, rJ��ÖÅr J��}rJ��(hX���, h!jŸI��ubj7��)ÅrJ��}rJ��(hX ���``count``h}rJ��(h]h]h]h]h]uh!jŸI��h]rJ��hX���countrJ��ÖÅrJ��}rJ��(hU�h!jJ��ubah"j?��ubhX���) rJ��ÖÅrJ��}rJ��(hX���) h!jŸI��ubj7��)ÅrJ��}rJ��(hX���``->``h}rJ��(h]h]h]h]h]uh!jŸI��h]rJ��hX���->rJ��ÖÅrJ��}rJ��(hU�h!jJ��ubah"j?��ubhX��� ÖÅr J��}r!J��(hX��� h!jŸI��ubj ��)År"J��}r#J��(hX���:class:`Types.SubjectInfo`r$J��h!jŸI��jæ��jÏF��h"j ��h}r%J��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyr&J��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K&h]r'J��j7��)År(J��}r)J��(hj$J��h}r*J��(h]h]r+J��(j ��j&J��X���py-classr,J��eh]h]h]uh!j"J��h]r-J��hX���Types.SubjectInfor.J��ÖÅr/J��}r0J��(hU�h!j(J��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År1J��}r2J��(hU�h}r3J��(h]h]h]h]h]uh!jfG��h]r4J��(j= ��)År5J��}r6J��(hU�h}r7J��(h]h]h]h]h]uh!j1J��h]r8J��j’��)År9J��}r:J��(hX���Tier 2r;J��h!j5J��jæ��jÏF��h"jÿ��h}r<J��(h]h]h]h]h]ujÀ��K'h]r=J��hX���Tier 2r>J��ÖÅr?J��}r@J��(hj;J��h!j9J��ubaubah"jÇ ��ubj= ��)ÅrAJ��}rBJ��(hU�h}rCJ��(h]h]h]h]h]uh!j1J��h]rDJ��j’��)ÅrEJ��}rFJ��(hX ���1.0, (2.0)rGJ��h!jAJ��jæ��jÏF��h"jÿ��h}rHJ��(h]h]h]h]h]ujÀ��K(h]rIJ��hX ���1.0, (2.0)rJJ��ÖÅrKJ��}rLJ��(hjGJ��h!jEJ��ubaubah"jÇ ��ubj= ��)ÅrMJ��}rNJ��(hU�h}rOJ��(h]h]h]h]h]uh!j1J��h]rPJ��j’��)ÅrQJ��}rRJ��(hX���``POST /accounts/map``rSJ��h!jMJ��jæ��jÏF��h"jÿ��h}rTJ��(h]h]h]h]h]ujÀ��K)h]rUJ��j7��)ÅrVJ��}rWJ��(hjSJ��h}rXJ��(h]h]h]h]h]uh!jQJ��h]rYJ��hX���POST /accounts/maprZJ��ÖÅr[J��}r\J��(hU�h!jVJ��ubah"j?��ubaubah"jÇ ��ubj= ��)År]J��}r^J��(hU�h}r_J��(h]h]h]h]h]uh!j1J��h]r`J��j’��)ÅraJ��}rbJ��(hX���:func:`mapIdentity`rcJ��h!j]J��jæ��jÏF��h"jÿ��h}rdJ��(h]h]h]h]h]ujÀ��K*h]reJ��j ��)ÅrfJ��}rgJ��(hjcJ��h!jaJ��jæ��jÏF��h"j ��h}rhJ��(UreftypeX���funcj ��âj ��X���mapIdentityU refdomainX���pyriJ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K*h]rjJ��j7��)ÅrkJ��}rlJ��(hjcJ��h}rmJ��(h]h]rnJ��(j ��jiJ��X���py-funcroJ��eh]h]h]uh!jfJ��h]rpJ��hX ���mapIdentity()rqJ��ÖÅrrJ��}rsJ��(hU�h!jkJ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrtJ��}ruJ��(hU�h}rvJ��(h]h]h]h]h]uh!j1J��h]rwJ��j’��)ÅrxJ��}ryJ��(hXÇ���(:class:`session<Types.Session>`, :class:`primarySubject<Types.Subject>`, :class:`secondarySubject<Types.Subject>`) ``->`` booleanh!jtJ��jæ��jÏF��h"jÿ��h}rzJ��(h]h]h]h]h]ujÀ��K+h]r{J��(hX���(ÖÅr|J��}r}J��(hX���(h!jxJ��ubj ��)År~J��}rJ��(hX���:class:`session<Types.Session>`rÄJ��h!jxJ��jæ��jÏF��h"j ��h}rÅJ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÇJ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K+h]rÉJ��j7��)ÅrÑJ��}rÖJ��(hjÄJ��h}rÜJ��(h]h]ráJ��(j ��jÇJ��X���py-classràJ��eh]h]h]uh!j~J��h]râJ��hX���sessionräJ��ÖÅrãJ��}råJ��(hU�h!jÑJ��ubah"j?��ubaubhX���, rçJ��ÖÅréJ��}rèJ��(hX���, h!jxJ��ubj ��)ÅrêJ��}rëJ��(hX&���:class:`primarySubject<Types.Subject>`ríJ��h!jxJ��jæ��jÏF��h"j ��h}rìJ��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrîJ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K+h]rïJ��j7��)ÅrñJ��}róJ��(hjíJ��h}ròJ��(h]h]rôJ��(j ��jîJ��X���py-classröJ��eh]h]h]uh!jêJ��h]rõJ��hX���primarySubjectrúJ��ÖÅrùJ��}rûJ��(hU�h!jñJ��ubah"j?��ubaubhX���, rüJ��ÖÅr†J��}r°J��(hX���, h!jxJ��ubj ��)År¢J��}r£J��(hX(���:class:`secondarySubject<Types.Subject>`r§J��h!jxJ��jæ��jÏF��h"j ��h}r•J��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr¶J��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K+h]rßJ��j7��)År®J��}r©J��(hj§J��h}r™J��(h]h]r´J��(j ��j¶J��X���py-classr¨J��eh]h]h]uh!j¢J��h]r≠J��hX���secondarySubjectrÆJ��ÖÅrØJ��}r∞J��(hU�h!j®J��ubah"j?��ubaubhX���) r±J��ÖÅr≤J��}r≥J��(hX���) h!jxJ��ubj7��)År¥J��}rµJ��(hX���``->``h}r∂J��(h]h]h]h]h]uh!jxJ��h]r∑J��hX���->r∏J��ÖÅrπJ��}r∫J��(hU�h!j¥J��ubah"j?��ubhX��� booleanrªJ��ÖÅrºJ��}rΩJ��(hX��� booleanh!jxJ��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅræJ��}røJ��(hU�h}r¿J��(h]h]h]h]h]uh!jfG��h]r¡J��(j= ��)År¬J��}r√J��(hU�h}rƒJ��(h]h]h]h]h]uh!jæJ��h]r≈J��j’��)År∆J��}r«J��(hX���Tier 2r»J��h!j¬J��jæ��jÏF��h"jÿ��h}r…J��(h]h]h]h]h]ujÀ��K,h]r J��hX���Tier 2rÀJ��ÖÅrÃJ��}rÕJ��(hj»J��h!j∆J��ubaubah"jÇ ��ubj= ��)ÅrŒJ��}rœJ��(hU�h}r–J��(h]h]h]h]h]uh!jæJ��h]r—J��j’��)År“J��}r”J��(hX ���1.0, (2.0)r‘J��h!jŒJ��jæ��jÏF��h"jÿ��h}r’J��(h]h]h]h]h]ujÀ��K-h]r÷J��hX ���1.0, (2.0)r◊J��ÖÅrÿJ��}rŸJ��(hj‘J��h!j“J��ubaubah"jÇ ��ubj= ��)År⁄J��}r€J��(hU�h}r‹J��(h]h]h]h]h]uh!jæJ��h]r›J��j’��)ÅrfiJ��}rflJ��(hX"���``DELETE /accounts/map/{subject}``r‡J��h!j⁄J��jæ��jÏF��h"jÿ��h}r·J��(h]h]h]h]h]ujÀ��K.h]r‚J��j7��)År„J��}r‰J��(hj‡J��h}rÂJ��(h]h]h]h]h]uh!jfiJ��h]rÊJ��hX���DELETE /accounts/map/{subject}rÁJ��ÖÅrËJ��}rÈJ��(hU�h!j„J��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÍJ��}rÎJ��(hU�h}rÏJ��(h]h]h]h]h]uh!jæJ��h]rÌJ��j’��)ÅrÓJ��}rÔJ��(hX���:func:`removeMapIdentity`rJ��h!jÍJ��jæ��jÏF��h"jÿ��h}rÒJ��(h]h]h]h]h]ujÀ��K/h]rÚJ��j ��)ÅrÛJ��}rÙJ��(hjJ��h!jÓJ��jæ��jÏF��h"j ��h}rıJ��(UreftypeX���funcj ��âj ��X���removeMapIdentityU refdomainX���pyrˆJ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K/h]r˜J��j7��)År¯J��}r˘J��(hjJ��h}r˙J��(h]h]r˚J��(j ��jˆJ��X���py-funcr¸J��eh]h]h]uh!jÛJ��h]r˝J��hX���removeMapIdentity()r˛J��ÖÅrˇJ��}r�K��(hU�h!j¯J��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrK��}rK��(hU�h}rK��(h]h]h]h]h]uh!jæJ��h]rK��j’��)ÅrK��}rK��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!jK��jæ��jÏF��h"jÿ��h}rK��(h]h]h]h]h]ujÀ��K0h]rK��(hX���(ÖÅr K��}r K��(hX���(h!jK��ubj ��)ÅrK��}rK��(hX���:class:`session<Types.Session>`r K��h!jK��jæ��jÏF��h"j ��h}rK��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrK��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K0h]rK��j7��)ÅrK��}rK��(hj K��h}rK��(h]h]rK��(j ��jK��X���py-classrK��eh]h]h]uh!jK��h]rK��hX���sessionrK��ÖÅrK��}rK��(hU�h!jK��ubah"j?��ubaubhX���, rK��ÖÅrK��}rK��(hX���, h!jK��ubj ��)ÅrK��}rK��(hX���:class:`subject<Types.Subject>`rK��h!jK��jæ��jÏF��h"j ��h}r K��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr!K��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K0h]r"K��j7��)År#K��}r$K��(hjK��h}r%K��(h]h]r&K��(j ��j!K��X���py-classr'K��eh]h]h]uh!jK��h]r(K��hX���subjectr)K��ÖÅr*K��}r+K��(hU�h!j#K��ubah"j?��ubaubhX���) r,K��ÖÅr-K��}r.K��(hX���) h!jK��ubj7��)År/K��}r0K��(hX���``->``h}r1K��(h]h]h]h]h]uh!jK��h]r2K��hX���->r3K��ÖÅr4K��}r5K��(hU�h!j/K��ubah"j?��ubhX��� booleanr6K��ÖÅr7K��}r8K��(hX��� booleanh!jK��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År9K��}r:K��(hU�h}r;K��(h]h]h]h]h]uh!jfG��h]r<K��(j= ��)År=K��}r>K��(hU�h}r?K��(h]h]h]h]h]uh!j9K��h]r@K��j’��)ÅrAK��}rBK��(hX���Tier 2rCK��h!j=K��jæ��jÏF��h"jÿ��h}rDK��(h]h]h]h]h]ujÀ��K1h]rEK��hX���Tier 2rFK��ÖÅrGK��}rHK��(hjCK��h!jAK��ubaubah"jÇ ��ubj= ��)ÅrIK��}rJK��(hU�h}rKK��(h]h]h]h]h]uh!j9K��h]rLK��j’��)ÅrMK��}rNK��(hX ���1.0, (2.0)rOK��h!jIK��jæ��jÏF��h"jÿ��h}rPK��(h]h]h]h]h]ujÀ��K2h]rQK��hX ���1.0, (2.0)rRK��ÖÅrSK��}rTK��(hjOK��h!jMK��ubaubah"jÇ ��ubj= ��)ÅrUK��}rVK��(hU�h}rWK��(h]h]h]h]h]uh!j9K��h]rXK��j’��)ÅrYK��}rZK��(hX���``POST /accounts/pendingmap``r[K��h!jUK��jæ��jÏF��h"jÿ��h}r\K��(h]h]h]h]h]ujÀ��K3h]r]K��j7��)År^K��}r_K��(hj[K��h}r`K��(h]h]h]h]h]uh!jYK��h]raK��hX���POST /accounts/pendingmaprbK��ÖÅrcK��}rdK��(hU�h!j^K��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅreK��}rfK��(hU�h}rgK��(h]h]h]h]h]uh!j9K��h]rhK��j’��)ÅriK��}rjK��(hX���:func:`requestMapIdentity`rkK��h!jeK��jæ��jÏF��h"jÿ��h}rlK��(h]h]h]h]h]ujÀ��K4h]rmK��j ��)ÅrnK��}roK��(hjkK��h!jiK��jæ��jÏF��h"j ��h}rpK��(UreftypeX���funcj ��âj ��X���requestMapIdentityU refdomainX���pyrqK��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K4h]rrK��j7��)ÅrsK��}rtK��(hjkK��h}ruK��(h]h]rvK��(j ��jqK��X���py-funcrwK��eh]h]h]uh!jnK��h]rxK��hX���requestMapIdentity()ryK��ÖÅrzK��}r{K��(hU�h!jsK��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År|K��}r}K��(hU�h}r~K��(h]h]h]h]h]uh!j9K��h]rK��j’��)ÅrÄK��}rÅK��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!j|K��jæ��jÏF��h"jÿ��h}rÇK��(h]h]h]h]h]ujÀ��K5h]rÉK��(hX���(ÖÅrÑK��}rÖK��(hX���(h!jÄK��ubj ��)ÅrÜK��}ráK��(hX���:class:`session<Types.Session>`ràK��h!jÄK��jæ��jÏF��h"j ��h}râK��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyräK��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K5h]rãK��j7��)ÅråK��}rçK��(hjàK��h}réK��(h]h]rèK��(j ��jäK��X���py-classrêK��eh]h]h]uh!jÜK��h]rëK��hX���sessionríK��ÖÅrìK��}rîK��(hU�h!jåK��ubah"j?��ubaubhX���, rïK��ÖÅrñK��}róK��(hX���, h!jÄK��ubj ��)ÅròK��}rôK��(hX���:class:`subject<Types.Subject>`röK��h!jÄK��jæ��jÏF��h"j ��h}rõK��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrúK��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K5h]rùK��j7��)ÅrûK��}rüK��(hjöK��h}r†K��(h]h]r°K��(j ��júK��X���py-classr¢K��eh]h]h]uh!jòK��h]r£K��hX���subjectr§K��ÖÅr•K��}r¶K��(hU�h!jûK��ubah"j?��ubaubhX���) rßK��ÖÅr®K��}r©K��(hX���) h!jÄK��ubj7��)År™K��}r´K��(hX���``->``h}r¨K��(h]h]h]h]h]uh!jÄK��h]r≠K��hX���->rÆK��ÖÅrØK��}r∞K��(hU�h!j™K��ubah"j?��ubhX��� booleanr±K��ÖÅr≤K��}r≥K��(hX��� booleanh!jÄK��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År¥K��}rµK��(hU�h}r∂K��(h]h]h]h]h]uh!jfG��h]r∑K��(j= ��)År∏K��}rπK��(hU�h}r∫K��(h]h]h]h]h]uh!j¥K��h]rªK��j’��)ÅrºK��}rΩK��(hX���Tier 2ræK��h!j∏K��jæ��jÏF��h"jÿ��h}røK��(h]h]h]h]h]ujÀ��K6h]r¿K��hX���Tier 2r¡K��ÖÅr¬K��}r√K��(hjæK��h!jºK��ubaubah"jÇ ��ubj= ��)ÅrƒK��}r≈K��(hU�h}r∆K��(h]h]h]h]h]uh!j¥K��h]r«K��j’��)År»K��}r…K��(hX ���1.0, (2.0)r K��h!jƒK��jæ��jÏF��h"jÿ��h}rÀK��(h]h]h]h]h]ujÀ��K7h]rÃK��hX ���1.0, (2.0)rÕK��ÖÅrŒK��}rœK��(hj K��h!j»K��ubaubah"jÇ ��ubj= ��)År–K��}r—K��(hU�h}r“K��(h]h]h]h]h]uh!j¥K��h]r”K��j’��)År‘K��}r’K��(hX&���``PUT /accounts/pendingmap/{subject}``r÷K��h!j–K��jæ��jÏF��h"jÿ��h}r◊K��(h]h]h]h]h]ujÀ��K8h]rÿK��j7��)ÅrŸK��}r⁄K��(hj÷K��h}r€K��(h]h]h]h]h]uh!j‘K��h]r‹K��hX"���PUT /accounts/pendingmap/{subject}r›K��ÖÅrfiK��}rflK��(hU�h!jŸK��ubah"j?��ubaubah"jÇ ��ubj= ��)År‡K��}r·K��(hU�h}r‚K��(h]h]h]h]h]uh!j¥K��h]r„K��j’��)År‰K��}rÂK��(hX���:func:`confirmMapIdentity`rÊK��h!j‡K��jæ��jÏF��h"jÿ��h}rÁK��(h]h]h]h]h]ujÀ��K9h]rËK��j ��)ÅrÈK��}rÍK��(hjÊK��h!j‰K��jæ��jÏF��h"j ��h}rÎK��(UreftypeX���funcj ��âj ��X���confirmMapIdentityU refdomainX���pyrÏK��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K9h]rÌK��j7��)ÅrÓK��}rÔK��(hjÊK��h}rK��(h]h]rÒK��(j ��jÏK��X���py-funcrÚK��eh]h]h]uh!jÈK��h]rÛK��hX���confirmMapIdentity()rÙK��ÖÅrıK��}rˆK��(hU�h!jÓK��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År˜K��}r¯K��(hU�h}r˘K��(h]h]h]h]h]uh!j¥K��h]r˙K��j’��)År˚K��}r¸K��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!j˜K��jæ��jÏF��h"jÿ��h}r˝K��(h]h]h]h]h]ujÀ��K:h]r˛K��(hX���(ÖÅrˇK��}r�L��(hX���(h!j˚K��ubj ��)ÅrL��}rL��(hX���:class:`session<Types.Session>`rL��h!j˚K��jæ��jÏF��h"j ��h}rL��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrL��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K:h]rL��j7��)ÅrL��}rL��(hjL��h}r L��(h]h]r L��(j ��jL��X���py-classrL��eh]h]h]uh!jL��h]rL��hX���sessionr L��ÖÅrL��}rL��(hU�h!jL��ubah"j?��ubaubhX���, rL��ÖÅrL��}rL��(hX���, h!j˚K��ubj ��)ÅrL��}rL��(hX���:class:`subject<Types.Subject>`rL��h!j˚K��jæ��jÏF��h"j ��h}rL��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrL��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K:h]rL��j7��)ÅrL��}rL��(hjL��h}rL��(h]h]rL��(j ��jL��X���py-classrL��eh]h]h]uh!jL��h]rL��hX���subjectrL��ÖÅr L��}r!L��(hU�h!jL��ubah"j?��ubaubhX���) r"L��ÖÅr#L��}r$L��(hX���) h!j˚K��ubj7��)År%L��}r&L��(hX���``->``h}r'L��(h]h]h]h]h]uh!j˚K��h]r(L��hX���->r)L��ÖÅr*L��}r+L��(hU�h!j%L��ubah"j?��ubhX��� booleanr,L��ÖÅr-L��}r.L��(hX��� booleanh!j˚K��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År/L��}r0L��(hU�h}r1L��(h]h]h]h]h]uh!jfG��h]r2L��(j= ��)År3L��}r4L��(hU�h}r5L��(h]h]h]h]h]uh!j/L��h]r6L��j’��)År7L��}r8L��(hX���Tier 2r9L��h!j3L��jæ��jÏF��h"jÿ��h}r:L��(h]h]h]h]h]ujÀ��K;h]r;L��hX���Tier 2r<L��ÖÅr=L��}r>L��(hj9L��h!j7L��ubaubah"jÇ ��ubj= ��)År?L��}r@L��(hU�h}rAL��(h]h]h]h]h]uh!j/L��h]rBL��j’��)ÅrCL��}rDL��(hX ���1.0, (2.0)rEL��h!j?L��jæ��jÏF��h"jÿ��h}rFL��(h]h]h]h]h]ujÀ��K<h]rGL��hX ���1.0, (2.0)rHL��ÖÅrIL��}rJL��(hjEL��h!jCL��ubaubah"jÇ ��ubj= ��)ÅrKL��}rLL��(hU�h}rML��(h]h]h]h]h]uh!j/L��h]rNL��j’��)ÅrOL��}rPL��(hX&���``GET /accounts/pendingmap/{subject}``rQL��h!jKL��jæ��jÏF��h"jÿ��h}rRL��(h]h]h]h]h]ujÀ��K=h]rSL��j7��)ÅrTL��}rUL��(hjQL��h}rVL��(h]h]h]h]h]uh!jOL��h]rWL��hX"���GET /accounts/pendingmap/{subject}rXL��ÖÅrYL��}rZL��(hU�h!jTL��ubah"j?��ubaubah"jÇ ��ubj= ��)År[L��}r\L��(hU�h}r]L��(h]h]h]h]h]uh!j/L��h]r^L��j’��)År_L��}r`L��(hX���:func:`getPendingMapIdentity`raL��h!j[L��jæ��jÏF��h"jÿ��h}rbL��(h]h]h]h]h]ujÀ��K>h]rcL��j ��)ÅrdL��}reL��(hjaL��h!j_L��jæ��jÏF��h"j ��h}rfL��(UreftypeX���funcj ��âj ��X���getPendingMapIdentityU refdomainX���pyrgL��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K>h]rhL��j7��)ÅriL��}rjL��(hjaL��h}rkL��(h]h]rlL��(j ��jgL��X���py-funcrmL��eh]h]h]uh!jdL��h]rnL��hX���getPendingMapIdentity()roL��ÖÅrpL��}rqL��(hU�h!jiL��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrrL��}rsL��(hU�h}rtL��(h]h]h]h]h]uh!j/L��h]ruL��j’��)ÅrvL��}rwL��(hXd���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` :class:`Types.SubjectInfo`h!jrL��jæ��jÏF��h"jÿ��h}rxL��(h]h]h]h]h]ujÀ��K?h]ryL��(hX���(ÖÅrzL��}r{L��(hX���(h!jvL��ubj ��)År|L��}r}L��(hX���:class:`session<Types.Session>`r~L��h!jvL��jæ��jÏF��h"j ��h}rL��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÄL��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K?h]rÅL��j7��)ÅrÇL��}rÉL��(hj~L��h}rÑL��(h]h]rÖL��(j ��jÄL��X���py-classrÜL��eh]h]h]uh!j|L��h]ráL��hX���sessionràL��ÖÅrâL��}räL��(hU�h!jÇL��ubah"j?��ubaubhX���, rãL��ÖÅråL��}rçL��(hX���, h!jvL��ubj ��)ÅréL��}rèL��(hX���:class:`subject<Types.Subject>`rêL��h!jvL��jæ��jÏF��h"j ��h}rëL��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyríL��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K?h]rìL��j7��)ÅrîL��}rïL��(hjêL��h}rñL��(h]h]róL��(j ��jíL��X���py-classròL��eh]h]h]uh!jéL��h]rôL��hX���subjectröL��ÖÅrõL��}rúL��(hU�h!jîL��ubah"j?��ubaubhX���) rùL��ÖÅrûL��}rüL��(hX���) h!jvL��ubj7��)År†L��}r°L��(hX���``->``h}r¢L��(h]h]h]h]h]uh!jvL��h]r£L��hX���->r§L��ÖÅr•L��}r¶L��(hU�h!j†L��ubah"j?��ubhX��� ÖÅrßL��}r®L��(hX��� h!jvL��ubj ��)År©L��}r™L��(hX���:class:`Types.SubjectInfo`r´L��h!jvL��jæ��jÏF��h"j ��h}r¨L��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyr≠L��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K?h]rÆL��j7��)ÅrØL��}r∞L��(hj´L��h}r±L��(h]h]r≤L��(j ��j≠L��X���py-classr≥L��eh]h]h]uh!j©L��h]r¥L��hX���Types.SubjectInforµL��ÖÅr∂L��}r∑L��(hU�h!jØL��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År∏L��}rπL��(hU�h}r∫L��(h]h]h]h]h]uh!jfG��h]rªL��(j= ��)ÅrºL��}rΩL��(hU�h}ræL��(h]h]h]h]h]uh!j∏L��h]røL��j’��)År¿L��}r¡L��(hX���Tier 2r¬L��h!jºL��jæ��jÏF��h"jÿ��h}r√L��(h]h]h]h]h]ujÀ��K@h]rƒL��hX���Tier 2r≈L��ÖÅr∆L��}r«L��(hj¬L��h!j¿L��ubaubah"jÇ ��ubj= ��)År»L��}r…L��(hU�h}r L��(h]h]h]h]h]uh!j∏L��h]rÀL��j’��)ÅrÃL��}rÕL��(hX ���1.0, (2.0)rŒL��h!j»L��jæ��jÏF��h"jÿ��h}rœL��(h]h]h]h]h]ujÀ��KAh]r–L��hX ���1.0, (2.0)r—L��ÖÅr“L��}r”L��(hjŒL��h!jÃL��ubaubah"jÇ ��ubj= ��)År‘L��}r’L��(hU�h}r÷L��(h]h]h]h]h]uh!j∏L��h]r◊L��j’��)ÅrÿL��}rŸL��(hX)���``DELETE /accounts/pendingmap/{subject}``r⁄L��h!j‘L��jæ��jÏF��h"jÿ��h}r€L��(h]h]h]h]h]ujÀ��KBh]r‹L��j7��)År›L��}rfiL��(hj⁄L��h}rflL��(h]h]h]h]h]uh!jÿL��h]r‡L��hX%���DELETE /accounts/pendingmap/{subject}r·L��ÖÅr‚L��}r„L��(hU�h!j›L��ubah"j?��ubaubah"jÇ ��ubj= ��)År‰L��}rÂL��(hU�h}rÊL��(h]h]h]h]h]uh!j∏L��h]rÁL��j’��)ÅrËL��}rÈL��(hX���:func:`denyMapIdentity`rÍL��h!j‰L��jæ��jÏF��h"jÿ��h}rÎL��(h]h]h]h]h]ujÀ��KCh]rÏL��j ��)ÅrÌL��}rÓL��(hjÍL��h!jËL��jæ��jÏF��h"j ��h}rÔL��(UreftypeX���funcj ��âj ��X���denyMapIdentityU refdomainX���pyrL��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KCh]rÒL��j7��)ÅrÚL��}rÛL��(hjÍL��h}rÙL��(h]h]rıL��(j ��jL��X���py-funcrˆL��eh]h]h]uh!jÌL��h]r˜L��hX���denyMapIdentity()r¯L��ÖÅr˘L��}r˙L��(hU�h!jÚL��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År˚L��}r¸L��(hU�h}r˝L��(h]h]h]h]h]uh!j∏L��h]r˛L��j’��)ÅrˇL��}r�M��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!j˚L��jæ��jÏF��h"jÿ��h}rM��(h]h]h]h]h]ujÀ��KDh]rM��(hX���(ÖÅrM��}rM��(hX���(h!jˇL��ubj ��)ÅrM��}rM��(hX���:class:`session<Types.Session>`rM��h!jˇL��jæ��jÏF��h"j ��h}rM��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr M��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KDh]r M��j7��)ÅrM��}rM��(hjM��h}r M��(h]h]rM��(j ��j M��X���py-classrM��eh]h]h]uh!jM��h]rM��hX���sessionrM��ÖÅrM��}rM��(hU�h!jM��ubah"j?��ubaubhX���, rM��ÖÅrM��}rM��(hX���, h!jˇL��ubj ��)ÅrM��}rM��(hX���:class:`subject<Types.Subject>`rM��h!jˇL��jæ��jÏF��h"j ��h}rM��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrM��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KDh]rM��j7��)ÅrM��}rM��(hjM��h}rM��(h]h]r M��(j ��jM��X���py-classr!M��eh]h]h]uh!jM��h]r"M��hX���subjectr#M��ÖÅr$M��}r%M��(hU�h!jM��ubah"j?��ubaubhX���) r&M��ÖÅr'M��}r(M��(hX���) h!jˇL��ubj7��)År)M��}r*M��(hX���``->``h}r+M��(h]h]h]h]h]uh!jˇL��h]r,M��hX���->r-M��ÖÅr.M��}r/M��(hU�h!j)M��ubah"j?��ubhX��� booleanr0M��ÖÅr1M��}r2M��(hX��� booleanh!jˇL��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År3M��}r4M��(hU�h}r5M��(h]h]h]h]h]uh!jfG��h]r6M��(j= ��)År7M��}r8M��(hU�h}r9M��(h]h]h]h]h]uh!j3M��h]r:M��j’��)År;M��}r<M��(hX���Tier 2r=M��h!j7M��jæ��jÏF��h"jÿ��h}r>M��(h]h]h]h]h]ujÀ��KEh]r?M��hX���Tier 2r@M��ÖÅrAM��}rBM��(hj=M��h!j;M��ubaubah"jÇ ��ubj= ��)ÅrCM��}rDM��(hU�h}rEM��(h]h]h]h]h]uh!j3M��h]rFM��j’��)ÅrGM��}rHM��(hX ���1.0, (2.0)rIM��h!jCM��jæ��jÏF��h"jÿ��h}rJM��(h]h]h]h]h]ujÀ��KFh]rKM��hX ���1.0, (2.0)rLM��ÖÅrMM��}rNM��(hjIM��h!jGM��ubaubah"jÇ ��ubj= ��)ÅrOM��}rPM��(hU�h}rQM��(h]h]h]h]h]uh!j3M��h]rRM��j’��)ÅrSM��}rTM��(hX���``POST /groups``rUM��h!jOM��jæ��jÏF��h"jÿ��h}rVM��(h]h]h]h]h]ujÀ��KGh]rWM��j7��)ÅrXM��}rYM��(hjUM��h}rZM��(h]h]h]h]h]uh!jSM��h]r[M��hX���POST /groupsr\M��ÖÅr]M��}r^M��(hU�h!jXM��ubah"j?��ubaubah"jÇ ��ubj= ��)År_M��}r`M��(hU�h}raM��(h]h]h]h]h]uh!j3M��h]rbM��j’��)ÅrcM��}rdM��(hX���:func:`createGroup`reM��h!j_M��jæ��jÏF��h"jÿ��h}rfM��(h]h]h]h]h]ujÀ��KHh]rgM��j ��)ÅrhM��}riM��(hjeM��h!jcM��jæ��jÏF��h"j ��h}rjM��(UreftypeX���funcj ��âj ��X���createGroupU refdomainX���pyrkM��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KHh]rlM��j7��)ÅrmM��}rnM��(hjeM��h}roM��(h]h]rpM��(j ��jkM��X���py-funcrqM��eh]h]h]uh!jhM��h]rrM��hX ���createGroup()rsM��ÖÅrtM��}ruM��(hU�h!jmM��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrvM��}rwM��(hU�h}rxM��(h]h]h]h]h]uh!j3M��h]ryM��j’��)ÅrzM��}r{M��(hX\���(:class:`session<Types.Session>`, :class:`group<Types.Group>`) ``->`` :class:`Types.Subject`h!jvM��jæ��jÏF��h"jÿ��h}r|M��(h]h]h]h]h]ujÀ��KIh]r}M��(hX���(ÖÅr~M��}rM��(hX���(h!jzM��ubj ��)ÅrÄM��}rÅM��(hX���:class:`session<Types.Session>`rÇM��h!jzM��jæ��jÏF��h"j ��h}rÉM��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÑM��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KIh]rÖM��j7��)ÅrÜM��}ráM��(hjÇM��h}ràM��(h]h]râM��(j ��jÑM��X���py-classräM��eh]h]h]uh!jÄM��h]rãM��hX���sessionråM��ÖÅrçM��}réM��(hU�h!jÜM��ubah"j?��ubaubhX���, rèM��ÖÅrêM��}rëM��(hX���, h!jzM��ubj ��)ÅríM��}rìM��(hX���:class:`group<Types.Group>`rîM��h!jzM��jæ��jÏF��h"j ��h}rïM��(UreftypeX���classj ��âj ��X���Types.GroupU refdomainX���pyrñM��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KIh]róM��j7��)ÅròM��}rôM��(hjîM��h}röM��(h]h]rõM��(j ��jñM��X���py-classrúM��eh]h]h]uh!jíM��h]rùM��hX���grouprûM��ÖÅrüM��}r†M��(hU�h!jòM��ubah"j?��ubaubhX���) r°M��ÖÅr¢M��}r£M��(hX���) h!jzM��ubj7��)År§M��}r•M��(hX���``->``h}r¶M��(h]h]h]h]h]uh!jzM��h]rßM��hX���->r®M��ÖÅr©M��}r™M��(hU�h!j§M��ubah"j?��ubhX��� ÖÅr´M��}r¨M��(hX��� h!jzM��ubj ��)År≠M��}rÆM��(hX���:class:`Types.Subject`rØM��h!jzM��jæ��jÏF��h"j ��h}r∞M��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr±M��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KIh]r≤M��j7��)År≥M��}r¥M��(hjØM��h}rµM��(h]h]r∂M��(j ��j±M��X���py-classr∑M��eh]h]h]uh!j≠M��h]r∏M��hX ���Types.SubjectrπM��ÖÅr∫M��}rªM��(hU�h!j≥M��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrºM��}rΩM��(hU�h}ræM��(h]h]h]h]h]uh!jfG��h]røM��(j= ��)År¿M��}r¡M��(hU�h}r¬M��(h]h]h]h]h]uh!jºM��h]r√M��j’��)ÅrƒM��}r≈M��(hX���Tier 2r∆M��h!j¿M��jæ��jÏF��h"jÿ��h}r«M��(h]h]h]h]h]ujÀ��KJh]r»M��hX���Tier 2r…M��ÖÅr M��}rÀM��(hj∆M��h!jƒM��ubaubah"jÇ ��ubj= ��)ÅrÃM��}rÕM��(hU�h}rŒM��(h]h]h]h]h]uh!jºM��h]rœM��j’��)År–M��}r—M��(hX ���1.0, (2.0)r“M��h!jÃM��jæ��jÏF��h"jÿ��h}r”M��(h]h]h]h]h]ujÀ��KKh]r‘M��hX ���1.0, (2.0)r’M��ÖÅr÷M��}r◊M��(hj“M��h!j–M��ubaubah"jÇ ��ubj= ��)ÅrÿM��}rŸM��(hU�h}r⁄M��(h]h]h]h]h]uh!jºM��h]r€M��j’��)År‹M��}r›M��(hX���``PUT /groups``rfiM��h!jÿM��jæ��jÏF��h"jÿ��h}rflM��(h]h]h]h]h]ujÀ��KLh]r‡M��j7��)År·M��}r‚M��(hjfiM��h}r„M��(h]h]h]h]h]uh!j‹M��h]r‰M��hX���PUT /groupsrÂM��ÖÅrÊM��}rÁM��(hU�h!j·M��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrËM��}rÈM��(hU�h}rÍM��(h]h]h]h]h]uh!jºM��h]rÎM��j’��)ÅrÏM��}rÌM��(hX���:func:`updateGroup`rÓM��h!jËM��jæ��jÏF��h"jÿ��h}rÔM��(h]h]h]h]h]ujÀ��KMh]rM��j ��)ÅrÒM��}rÚM��(hjÓM��h!jÏM��jæ��jÏF��h"j ��h}rÛM��(UreftypeX���funcj ��âj ��X���updateGroupU refdomainX���pyrÙM��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KMh]rıM��j7��)ÅrˆM��}r˜M��(hjÓM��h}r¯M��(h]h]r˘M��(j ��jÙM��X���py-funcr˙M��eh]h]h]uh!jÒM��h]r˚M��hX ���updateGroup()r¸M��ÖÅr˝M��}r˛M��(hU�h!jˆM��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrˇM��}r�N��(hU�h}rN��(h]h]h]h]h]uh!jºM��h]rN��j’��)ÅrN��}rN��(hXM���(:class:`session<Types.Session>`, :class:`group<Types.Group>`) ``->`` booleanh!jˇM��jæ��jÏF��h"jÿ��h}rN��(h]h]h]h]h]ujÀ��KNh]rN��(hX���(ÖÅrN��}rN��(hX���(h!jN��ubj ��)År N��}r N��(hX���:class:`session<Types.Session>`rN��h!jN��jæ��jÏF��h"j ��h}rN��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr N��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KNh]rN��j7��)ÅrN��}rN��(hjN��h}rN��(h]h]rN��(j ��j N��X���py-classrN��eh]h]h]uh!j N��h]rN��hX���sessionrN��ÖÅrN��}rN��(hU�h!jN��ubah"j?��ubaubhX���, rN��ÖÅrN��}rN��(hX���, h!jN��ubj ��)ÅrN��}rN��(hX���:class:`group<Types.Group>`rN��h!jN��jæ��jÏF��h"j ��h}rN��(UreftypeX���classj ��âj ��X���Types.GroupU refdomainX���pyrN��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KNh]r N��j7��)År!N��}r"N��(hjN��h}r#N��(h]h]r$N��(j ��jN��X���py-classr%N��eh]h]h]uh!jN��h]r&N��hX���groupr'N��ÖÅr(N��}r)N��(hU�h!j!N��ubah"j?��ubaubhX���) r*N��ÖÅr+N��}r,N��(hX���) h!jN��ubj7��)År-N��}r.N��(hX���``->``h}r/N��(h]h]h]h]h]uh!jN��h]r0N��hX���->r1N��ÖÅr2N��}r3N��(hU�h!j-N��ubah"j?��ubhX��� booleanr4N��ÖÅr5N��}r6N��(hX��� booleanh!jN��ubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj— ��)År7N��}r8N��(hU�h!j’F��jæ��Nh"j‘ ��h}r9N��(h]h]h]h]h]Uentries]r:N��(j◊ ��X(���registerAccount() (in module CNIdentity)ju��U�Ntr;N��aujÀ��Nj" ��jÈ��h]ubj��)År<N��}r=N��(hU�h!j’F��jæ��Nh"j��h}r>N��(j��âj��X���pyr?N��h]h]h]h]h]j��jv��j��jv��ujÀ��Nj" ��jÈ��h]r@N��(j ��)ÅrAN��}rBN��(hX*���registerAccount(session,person) -> Subjecth!j<N��jæ��jÏF��h"j#��h}rCN��(h]rDN��ju��aj‚��jÃ��h]h]h]h]rEN��ju��aj'��X���registerAccountrFN��j)��U�j*��âujÀ��K|j" ��jÈ��h]rGN��(j,��)ÅrHN��}rIN��(hX���CNIdentity.h!jAN��jæ��jÏF��h"j/��h}rJN��(h]h]h]h]h]ujÀ��K|j" ��jÈ��h]rKN��hX���CNIdentity.rLN��ÖÅrMN��}rNN��(hU�h!jHN��ubaubj5��)ÅrON��}rPN��(hjFN��h!jAN��jæ��jÏF��h"j8��h}rQN��(h]h]h]h]h]ujÀ��K|j" ��jÈ��h]rRN��hX���registerAccountrSN��ÖÅrTN��}rUN��(hU�h!jON��ubaubj>��)ÅrVN��}rWN��(hX���session, personh!jAN��jæ��jÏF��h"jA��h}rXN��(h]h]h]h]h]ujÀ��K|j" ��jÈ��h]rYN��(jD��)ÅrZN��}r[N��(hX���sessionh}r\N��(h]h]h]h]h]uh!jVN��h]r]N��hX���sessionr^N��ÖÅr_N��}r`N��(hU�h!jZN��ubah"jL��ubjD��)ÅraN��}rbN��(hX���personh}rcN��(h]h]h]h]h]uh!jVN��h]rdN��hX���personreN��ÖÅrfN��}rgN��(hU�h!jaN��ubah"jL��ubeubj[��)ÅrhN��}riN��(hX���Subjecth!jAN��jæ��jÏF��h"j^��h}rjN��(h]h]h]h]h]ujÀ��K|j" ��jÈ��h]rkN��hX���SubjectrlN��ÖÅrmN��}rnN��(hU�h!jhN��ubaubeubjd��)ÅroN��}rpN��(hU�h!j<N��jæ��jÏF��h"jg��h}rqN��(h]h]h]h]h]ujÀ��K|j" ��jÈ��h]rrN��(j’��)ÅrsN��}rtN��(hX3���Create a new :term:`subject` in the DataONE system.h!joN��jæ��jÏF��h"jÿ��h}ruN��(h]h]h]h]h]ujÀ��KUj" ��jÈ��h]rvN��(hX ���Create a new rwN��ÖÅrxN��}ryN��(hX ���Create a new h!jsN��ubj ��)ÅrzN��}r{N��(hX���:term:`subject`r|N��h!jsN��jæ��jÏF��h"j ��h}r}N��(UreftypeX���termj ��àj ��X���subjectU refdomainX���stdr~N��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KUh]rN��j ��)ÅrÄN��}rÅN��(hj|N��h}rÇN��(h]h]rÉN��(j ��j~N��X���std-termrÑN��eh]h]h]uh!jzN��h]rÖN��hX���subjectrÜN��ÖÅráN��}ràN��(hU�h!jÄN��ubah"j* ��ubaubhX��� in the DataONE system.râN��ÖÅräN��}rãN��(hX��� in the DataONE system.h!jsN��ubeubj’��)ÅråN��}rçN��(hX∏���Note that there should probably be a lot more metadata captured about the new user, and there should be a mechanism for specifying the default access control rules for the new account.réN��h!joN��jæ��jÏF��h"jÿ��h}rèN��(h]h]h]h]h]ujÀ��KWj" ��jÈ��h]rêN��hX∏���Note that there should probably be a lot more metadata captured about the new user, and there should be a mechanism for specifying the default access control rules for the new account.rëN��ÖÅríN��}rìN��(hjéN��h!jåN��ubaubjõ��)ÅrîN��}rïN��(hU�h!joN��jæ��Nh"jû��h}rñN��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]róN��(j°��)ÅròN��}rôN��(hU�h!jîN��jæ��jÏF��h"j§��h}röN��(h]h]h]h]h]ujÀ��KYj" ��jÈ��h]rõN��(jß��)ÅrúN��}rùN��(hX���Versionh!jòN��jæ��jÏF��h"j™��h}rûN��(h]h]h]h]h]ujÀ��K�h]rüN��hX���Versionr†N��ÖÅr°N��}r¢N��(hU�h!júN��ubaubj∞��)År£N��}r§N��(hX ���1.0, (2.0)r•N��h}r¶N��(h]h]h]h]h]uh!jòN��h]rßN��j’��)År®N��}r©N��(hj•N��h!j£N��jæ��jÏF��h"jÿ��h}r™N��(h]h]h]h]h]ujÀ��KYh]r´N��hX ���1.0, (2.0)r¨N��ÖÅr≠N��}rÆN��(hj•N��h!j®N��ubaubah"jΩ��ubeubj°��)ÅrØN��}r∞N��(hU�h!jîN��jæ��jÏF��h"j§��h}r±N��(h]h]h]h]h]ujÀ��KZj" ��jÈ��h]r≤N��(jß��)År≥N��}r¥N��(hX ���Use Casesh!jØN��jæ��jÏF��h"j™��h}rµN��(h]h]h]h]h]ujÀ��K�h]r∂N��hX ���Use Casesr∑N��ÖÅr∏N��}rπN��(hU�h!j≥N��ubaubj∞��)År∫N��}rªN��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rºN��h}rΩN��(h]h]h]h]h]uh!jØN��h]ræN��j’��)ÅrøN��}r¿N��(hjºN��h!j∫N��jæ��jÏF��h"jÿ��h}r¡N��(h]h]h]h]h]ujÀ��K[h]r¬N��j ��)År√N��}rƒN��(hjºN��h!jøN��jæ��jÏF��h"j ��h}r≈N��(UreftypeX���docr∆N��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��K[h]r«N��j ��)År»N��}r…N��(hjºN��h}r N��(h]h]rÀN��(j ��j∆N��eh]h]h]uh!j√N��h]rÃN��hX���UC16rÕN��ÖÅrŒN��}rœN��(hU�h!j»N��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År–N��}r—N��(hU�h!jîN��jæ��jÏF��h"j§��h}r“N��(h]h]h]h]h]ujÀ��K\j" ��jÈ��h]r”N��(jß��)År‘N��}r’N��(hX���REST URLh!j–N��jæ��jÏF��h"j™��h}r÷N��(h]h]h]h]h]ujÀ��K�h]r◊N��hX���REST URLrÿN��ÖÅrŸN��}r⁄N��(hU�h!j‘N��ubaubj∞��)År€N��}r‹N��(hX���``POST /accounts``r›N��h}rfiN��(h]h]h]h]h]uh!j–N��h]rflN��j’��)År‡N��}r·N��(hj›N��h!j€N��jæ��jÏF��h"jÿ��h}r‚N��(h]h]h]h]h]ujÀ��K\h]r„N��j7��)År‰N��}rÂN��(hj›N��h}rÊN��(h]h]h]h]h]uh!j‡N��h]rÁN��hX���POST /accountsrËN��ÖÅrÈN��}rÍN��(hU�h!j‰N��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÎN��}rÏN��(hU�h}rÌN��(h]h]h]h]h]uh!jîN��h]rÓN��(jß��)ÅrÔN��}rN��(hX ���Parametersh!jÎN��jæ��jÏF��h"j™��h}rÒN��(h]h]h]h]h]ujÀ��K�h]rÚN��hX ���ParametersrÛN��ÖÅrÙN��}rıN��(hU�h!jÔN��ubaubj∞��)ÅrˆN��}r˜N��(hU�h}r¯N��(h]h]h]h]h]uh!jÎN��h]r˘N��jË��)År˙N��}r˚N��(hU�h}r¸N��(h]h]h]h]h]uh!jˆN��h]r˝N��(jÌ��)År˛N��}rˇN��(hU�h}r�O��(h]h]h]h]h]uh!j˙N��h]rO��j’��)ÅrO��}rO��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rO��(h]h]h]h]h]uh!j˛N��h]rO��(jˆ��)ÅrO��}rO��(hX���sessionh}rO��(h]h]j˙��àh]h]h]uh!jO��h]r O��hX���sessionr O��ÖÅrO��}rO��(hU�h!jO��ubah"jˇ��ubhX��� (r O��ÖÅrO��}rO��(hU�h!jO��ubj ��)ÅrO��}rO��(hX���:class:`Types.Session`rO��h!jO��jæ��jÏF��h"j ��h}rO��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrO��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K^h]rO��j7��)ÅrO��}rO��(hjO��h}rO��(h]h]rO��(j ��jO��X���py-classrO��eh]h]h]uh!jO��h]rO��hX ���Types.SessionrO��ÖÅrO��}rO��(hU�h!jO��ubah"j?��ubaubhX���)ÖÅrO��}r O��(hU�h!jO��ubhX��� -- r!O��ÖÅr"O��}r#O��(hU�h!jO��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r$O��ÖÅr%O��}r&O��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jO��ubj ��)År'O��}r(O��(hX���:term:`public user`r)O��h!jO��jæ��jÏF��h"j ��h}r*O��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr+O��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K]h]r,O��j ��)År-O��}r.O��(hj)O��h}r/O��(h]h]r0O��(j ��j+O��X���std-termr1O��eh]h]h]uh!j'O��h]r2O��hX���public userr3O��ÖÅr4O��}r5O��(hU�h!j-O��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r6O��ÖÅr7O��}r8O��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jO��ubeh"jÿ��ubah"j. ��ubjÌ��)År9O��}r:O��(hU�h}r;O��(h]h]h]h]h]uh!j˙N��h]r<O��j’��)År=O��}r>O��(hX��person (Types.Person) -- Information about the Person to be registered with the account, including the real name and email address for the individual. The Subject with the Person must match the subject of the X.509 certificate associated with the authenticated SSL session via client-side authentication, and must not have been registered previously. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}r?O��(h]h]h]h]h]uh!j9O��h]r@O��(jˆ��)ÅrAO��}rBO��(hX���personh}rCO��(h]h]j˙��àh]h]h]uh!j=O��h]rDO��hX���personrEO��ÖÅrFO��}rGO��(hU�h!jAO��ubah"jˇ��ubhX��� (rHO��ÖÅrIO��}rJO��(hU�h!j=O��ubj ��)ÅrKO��}rLO��(hX���:class:`Types.Person`rMO��h!j=O��jæ��jÏF��h"j ��h}rNO��(UreftypeX���classj ��âj ��X���Types.PersonU refdomainX���pyrOO��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kah]rPO��j7��)ÅrQO��}rRO��(hjMO��h}rSO��(h]h]rTO��(j ��jOO��X���py-classrUO��eh]h]h]uh!jKO��h]rVO��hX���Types.PersonrWO��ÖÅrXO��}rYO��(hU�h!jQO��ubah"j?��ubaubhX���)ÖÅrZO��}r[O��(hU�h!j=O��ubhX��� -- r\O��ÖÅr]O��}r^O��(hU�h!j=O��ubhX∫��Information about the Person to be registered with the account, including the real name and email address for the individual. The Subject with the Person must match the subject of the X.509 certificate associated with the authenticated SSL session via client-side authentication, and must not have been registered previously. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r_O��ÖÅr`O��}raO��(hX∫��Information about the Person to be registered with the account, including the real name and email address for the individual. The Subject with the Person must match the subject of the X.509 certificate associated with the authenticated SSL session via client-side authentication, and must not have been registered previously. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!j=O��ubj) ��)ÅrbO��}rcO��(hX���*File part*h}rdO��(h]h]h]h]h]uh!j=O��h]reO��hX ���File partrfO��ÖÅrgO��}rhO��(hU�h!jbO��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.riO��ÖÅrjO��}rkO��(hX%��� of the MIME multipart/mixed message.h!j=O��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrlO��}rmO��(hU�h}rnO��(h]h]h]h]h]uh!jîN��h]roO��(jß��)ÅrpO��}rqO��(hX���Returnsh!jlO��jæ��jÏF��h"j™��h}rrO��(h]h]h]h]h]ujÀ��K�h]rsO��hX���ReturnsrtO��ÖÅruO��}rvO��(hU�h!jpO��ubaubj∞��)ÅrwO��}rxO��(hU�h}ryO��(h]h]h]h]h]uh!jlO��h]rzO��j’��)År{O��}r|O��(hXH���The new subject in the DataONE system. This may be a simple identifier.h}r}O��(h]h]h]h]h]uh!jwO��h]r~O��hXH���The new subject in the DataONE system. This may be a simple identifier.rO��ÖÅrÄO��}rÅO��(hXH���The new subject in the DataONE system. This may be a simple identifier.h!j{O��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÇO��}rÉO��(hU�h}rÑO��(h]h]h]h]h]uh!jîN��h]rÖO��(jß��)ÅrÜO��}ráO��(hX���Return typeh!jÇO��jæ��jÏF��h"j™��h}ràO��(h]h]h]h]h]ujÀ��K�h]râO��hX���Return typeräO��ÖÅrãO��}råO��(hU�h!jÜO��ubaubj∞��)ÅrçO��}réO��(hU�h}rèO��(h]h]h]h]h]uh!jÇO��h]rêO��j’��)ÅrëO��}ríO��(hX ���Types.Subjecth}rìO��(h]h]h]h]h]uh!jçO��h]rîO��j ��)ÅrïO��}rñO��(hX���:class:`Types.Subject`róO��h!jëO��jæ��jÏF��h"j ��h}ròO��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrôO��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kdh]röO��j7��)ÅrõO��}rúO��(hjóO��h}rùO��(h]h]rûO��(j ��jôO��X���py-classrüO��eh]h]h]uh!jïO��h]r†O��hX ���Types.Subjectr°O��ÖÅr¢O��}r£O��(hU�h!jõO��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År§O��}r•O��(hU�h}r¶O��(h]h]h]h]h]uh!jîN��h]rßO��(jß��)År®O��}r©O��(hX���Raisesh!j§O��jæ��jÏF��h"j™��h}r™O��(h]h]h]h]h]ujÀ��K�h]r´O��hX���Raisesr¨O��ÖÅr≠O��}rÆO��(hU�h!j®O��ubaubj∞��)ÅrØO��}r∞O��(hU�h}r±O��(h]h]h]h]h]uh!j§O��h]r≤O��jË��)År≥O��}r¥O��(hU�h}rµO��(h]h]h]h]h]uh!jØO��h]r∂O��(jÌ��)År∑O��}r∏O��(hU�h}rπO��(h]h]h]h]h]uh!j≥O��h]r∫O��j’��)ÅrªO��}rºO��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4520)h}rΩO��(h]h]h]h]h]uh!j∑O��h]ræO��(j ��)ÅrøO��}r¿O��(hU�h}r¡O��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer¬O��U refdomainj?N��h]h]Urefexplicitâh]h]h]uh!jªO��h]r√O��jˆ��)ÅrƒO��}r≈O��(hj¬O��h}r∆O��(h]h]h]h]h]uh!jøO��h]r«O��hX���Exceptions.ServiceFailurer»O��ÖÅr…O��}r O��(hU�h!jƒO��ubah"jˇ��ubah"j ��ubhX��� -- rÀO��ÖÅrÃO��}rÕO��(hU�h!jªO��ubj7��)ÅrŒO��}rœO��(hX$���``(errorCode=500, detailCode=4520)``h}r–O��(h]h]h]h]h]uh!jªO��h]r—O��hX ���(errorCode=500, detailCode=4520)r“O��ÖÅr”O��}r‘O��(hU�h!jŒO��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År’O��}r÷O��(hU�h}r◊O��(h]h]h]h]h]uh!j≥O��h]rÿO��j’��)ÅrŸO��}r⁄O��(hXr���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=4521)The chosen identity already exists in the systemh}r€O��(h]h]h]h]h]uh!j’O��h]r‹O��(j ��)År›O��}rfiO��(hU�h}rflO��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquer‡O��U refdomainj?N��h]h]Urefexplicitâh]h]h]uh!jŸO��h]r·O��jˆ��)År‚O��}r„O��(hj‡O��h}r‰O��(h]h]h]h]h]uh!j›O��h]rÂO��hX���Exceptions.IdentifierNotUniquerÊO��ÖÅrÁO��}rËO��(hU�h!j‚O��ubah"jˇ��ubah"j ��ubhX��� -- rÈO��ÖÅrÍO��}rÎO��(hU�h!jŸO��ubj’��)ÅrÏO��}rÌO��(hX$���``(errorCode=409, detailCode=4521)``rÓO��h!jŸO��jæ��jÏF��h"jÿ��h}rÔO��(h]h]h]h]h]ujÀ��Khh]rO��j7��)ÅrÒO��}rÚO��(hjÓO��h}rÛO��(h]h]h]h]h]uh!jÏO��h]rÙO��hX ���(errorCode=409, detailCode=4521)rıO��ÖÅrˆO��}r˜O��(hU�h!jÒO��ubah"j?��ubaubj’��)År¯O��}r˘O��(hX0���The chosen identity already exists in the systemr˙O��h!jŸO��jæ��jÏF��h"jÿ��h}r˚O��(h]h]h]h]h]ujÀ��Kjh]r¸O��hX0���The chosen identity already exists in the systemr˝O��ÖÅr˛O��}rˇO��(hj˙O��h!j¯O��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År�P��}rP��(hU�h}rP��(h]h]h]h]h]uh!j≥O��h]rP��j’��)ÅrP��}rP��(hXñ���Exceptions.InvalidCredentials -- (errorCode=401, detailCode=4522)Raised if the supplied credentials are invalid, such as an invalid X.509 certificate.h}rP��(h]h]h]h]h]uh!j�P��h]rP��(j ��)ÅrP��}r P��(hU�h}r P��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidCredentialsrP��U refdomainj?N��h]h]Urefexplicitâh]h]h]uh!jP��h]rP��jˆ��)År P��}rP��(hjP��h}rP��(h]h]h]h]h]uh!jP��h]rP��hX���Exceptions.InvalidCredentialsrP��ÖÅrP��}rP��(hU�h!j P��ubah"jˇ��ubah"j ��ubhX��� -- rP��ÖÅrP��}rP��(hU�h!jP��ubj’��)ÅrP��}rP��(hX$���``(errorCode=401, detailCode=4522)``rP��h!jP��jæ��jÏF��h"jÿ��h}rP��(h]h]h]h]h]ujÀ��Klh]rP��j7��)ÅrP��}rP��(hjP��h}rP��(h]h]h]h]h]uh!jP��h]rP��hX ���(errorCode=401, detailCode=4522)r P��ÖÅr!P��}r"P��(hU�h!jP��ubah"j?��ubaubj’��)År#P��}r$P��(hXU���Raised if the supplied credentials are invalid, such as an invalid X.509 certificate.r%P��h!jP��jæ��jÏF��h"jÿ��h}r&P��(h]h]h]h]h]ujÀ��Knh]r'P��hXU���Raised if the supplied credentials are invalid, such as an invalid X.509 certificate.r(P��ÖÅr)P��}r*P��(hj%P��h!j#P��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År+P��}r,P��(hU�h}r-P��(h]h]h]h]h]uh!j≥O��h]r.P��j’��)År/P��}r0P��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4523)h}r1P��(h]h]h]h]h]uh!j+P��h]r2P��(j ��)År3P��}r4P��(hU�h}r5P��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr6P��U refdomainj?N��h]h]Urefexplicitâh]h]h]uh!j/P��h]r7P��jˆ��)År8P��}r9P��(hj6P��h}r:P��(h]h]h]h]h]uh!j3P��h]r;P��hX���Exceptions.NotImplementedr<P��ÖÅr=P��}r>P��(hU�h!j8P��ubah"jˇ��ubah"j ��ubhX��� -- r?P��ÖÅr@P��}rAP��(hU�h!j/P��ubj7��)ÅrBP��}rCP��(hX$���``(errorCode=501, detailCode=4523)``h}rDP��(h]h]h]h]h]uh!j/P��h]rEP��hX ���(errorCode=501, detailCode=4523)rFP��ÖÅrGP��}rHP��(hU�h!jBP��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrIP��}rJP��(hU�h}rKP��(h]h]h]h]h]uh!j≥O��h]rLP��j’��)ÅrMP��}rNP��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4524)h}rOP��(h]h]h]h]h]uh!jIP��h]rPP��(j ��)ÅrQP��}rRP��(hU�h}rSP��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrTP��U refdomainj?N��h]h]Urefexplicitâh]h]h]uh!jMP��h]rUP��jˆ��)ÅrVP��}rWP��(hjTP��h}rXP��(h]h]h]h]h]uh!jQP��h]rYP��hX���Exceptions.InvalidRequestrZP��ÖÅr[P��}r\P��(hU�h!jVP��ubah"jˇ��ubah"j ��ubhX��� -- r]P��ÖÅr^P��}r_P��(hU�h!jMP��ubj7��)År`P��}raP��(hX$���``(errorCode=400, detailCode=4524)``h}rbP��(h]h]h]h]h]uh!jMP��h]rcP��hX ���(errorCode=400, detailCode=4524)rdP��ÖÅreP��}rfP��(hU�h!j`P��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrgP��}rhP��(hU�h}riP��(h]h]h]h]h]uh!j≥O��h]rjP��j’��)ÅrkP��}rlP��(hXÄ���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4525)The subject of the session does not match the subject of the person.h}rmP��(h]h]h]h]h]uh!jgP��h]rnP��(j ��)ÅroP��}rpP��(hU�h}rqP��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrrP��U refdomainj?N��h]h]Urefexplicitâh]h]h]uh!jkP��h]rsP��jˆ��)ÅrtP��}ruP��(hjrP��h}rvP��(h]h]h]h]h]uh!joP��h]rwP��hX���Exceptions.NotAuthorizedrxP��ÖÅryP��}rzP��(hU�h!jtP��ubah"jˇ��ubah"j ��ubhX��� -- r{P��ÖÅr|P��}r}P��(hU�h!jkP��ubj’��)År~P��}rP��(hX$���``(errorCode=401, detailCode=4525)``rÄP��h!jkP��jæ��jÏF��h"jÿ��h}rÅP��(h]h]h]h]h]ujÀ��Kth]rÇP��j7��)ÅrÉP��}rÑP��(hjÄP��h}rÖP��(h]h]h]h]h]uh!j~P��h]rÜP��hX ���(errorCode=401, detailCode=4525)ráP��ÖÅràP��}râP��(hU�h!jÉP��ubah"j?��ubaubj’��)ÅräP��}rãP��(hXD���The subject of the session does not match the subject of the person.råP��h!jkP��jæ��jÏF��h"jÿ��h}rçP��(h]h]h]h]h]ujÀ��Kvh]réP��hXD���The subject of the session does not match the subject of the person.rèP��ÖÅrêP��}rëP��(hjåP��h!jäP��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅríP��}rìP��(hU�h}rîP��(h]h]h]h]h]uh!j≥O��h]rïP��j’��)ÅrñP��}róP��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4526)h}ròP��(h]h]h]h]h]uh!jíP��h]rôP��(j ��)ÅröP��}rõP��(hU�h}rúP��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrùP��U refdomainj?N��h]h]Urefexplicitâh]h]h]uh!jñP��h]rûP��jˆ��)ÅrüP��}r†P��(hjùP��h}r°P��(h]h]h]h]h]uh!jöP��h]r¢P��hX���Exceptions.InvalidTokenr£P��ÖÅr§P��}r•P��(hU�h!jüP��ubah"jˇ��ubah"j ��ubhX��� -- r¶P��ÖÅrßP��}r®P��(hU�h!jñP��ubj7��)År©P��}r™P��(hX$���``(errorCode=401, detailCode=4526)``h}r´P��(h]h]h]h]h]uh!jñP��h]r¨P��hX ���(errorCode=401, detailCode=4526)r≠P��ÖÅrÆP��}rØP��(hU�h!j©P��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År∞P��}r±P��(hU�h!j’F��jæ��Nh"j‘ ��h}r≤P��(h]h]h]h]h]Uentries]r≥P��(j◊ ��X&���updateAccount() (in module CNIdentity)j‹��U�Ntr¥P��aujÀ��Nj" ��jÈ��h]ubj��)ÅrµP��}r∂P��(hU�h!j’F��jæ��Nh"j��h}r∑P��(j��âj��X���pyr∏P��h]h]h]h]h]j��j›��j��j›��ujÀ��Nj" ��jÈ��h]rπP��(j ��)År∫P��}rªP��(hX0���updateAccount(session,subject,person) -> Subjecth!jµP��jæ��jÏF��h"j#��h}rºP��(h]rΩP��j‹��aj‚��jÃ��h]h]h]h]ræP��j‹��aj'��X ���updateAccountrøP��j)��U�j*��âujÀ��K´j" ��jÈ��h]r¿P��(j,��)År¡P��}r¬P��(hX���CNIdentity.h!j∫P��jæ��jÏF��h"j/��h}r√P��(h]h]h]h]h]ujÀ��K´j" ��jÈ��h]rƒP��hX���CNIdentity.r≈P��ÖÅr∆P��}r«P��(hU�h!j¡P��ubaubj5��)År»P��}r…P��(hjøP��h!j∫P��jæ��jÏF��h"j8��h}r P��(h]h]h]h]h]ujÀ��K´j" ��jÈ��h]rÀP��hX ���updateAccountrÃP��ÖÅrÕP��}rŒP��(hU�h!j»P��ubaubj>��)ÅrœP��}r–P��(hX���session, subject, personh!j∫P��jæ��jÏF��h"jA��h}r—P��(h]h]h]h]h]ujÀ��K´j" ��jÈ��h]r“P��(jD��)År”P��}r‘P��(hX���sessionh}r’P��(h]h]h]h]h]uh!jœP��h]r÷P��hX���sessionr◊P��ÖÅrÿP��}rŸP��(hU�h!j”P��ubah"jL��ubjD��)År⁄P��}r€P��(hX���subjecth}r‹P��(h]h]h]h]h]uh!jœP��h]r›P��hX���subjectrfiP��ÖÅrflP��}r‡P��(hU�h!j⁄P��ubah"jL��ubjD��)År·P��}r‚P��(hX���personh}r„P��(h]h]h]h]h]uh!jœP��h]r‰P��hX���personrÂP��ÖÅrÊP��}rÁP��(hU�h!j·P��ubah"jL��ubeubj[��)ÅrËP��}rÈP��(hX���Subjecth!j∫P��jæ��jÏF��h"j^��h}rÍP��(h]h]h]h]h]ujÀ��K´j" ��jÈ��h]rÎP��hX���SubjectrÏP��ÖÅrÌP��}rÓP��(hU�h!jËP��ubaubeubjd��)ÅrÔP��}rP��(hU�h!jµP��jæ��jÏF��h"jg��h}rÒP��(h]h]h]h]h]ujÀ��K´j" ��jÈ��h]rÚP��(j’��)ÅrÛP��}rÙP��(hX|���Update an existing :term:`subject` in the DataONE system. The target subject is determined from subject provided in the URL.h!jÔP��jæ��jÏF��h"jÿ��h}rıP��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rˆP��(hX���Update an existing r˜P��ÖÅr¯P��}r˘P��(hX���Update an existing h!jÛP��ubj ��)År˙P��}r˚P��(hX���:term:`subject`r¸P��h!jÛP��jæ��jÏF��h"j ��h}r˝P��(UreftypeX���termj ��àj ��X���subjectU refdomainX���stdr˛P��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kh]rˇP��j ��)År�Q��}rQ��(hj¸P��h}rQ��(h]h]rQ��(j ��j˛P��X���std-termrQ��eh]h]h]uh!j˙P��h]rQ��hX���subjectrQ��ÖÅrQ��}rQ��(hU�h!j�Q��ubah"j* ��ubaubhXZ��� in the DataONE system. The target subject is determined from subject provided in the URL.r Q��ÖÅr Q��}rQ��(hXZ��� in the DataONE system. The target subject is determined from subject provided in the URL.h!jÛP��ubeubj’��)ÅrQ��}r Q��(hXJ���The use calling this method must have write access to the account details.rQ��h!jÔP��jæ��jÏF��h"jÿ��h}rQ��(h]h]h]h]h]ujÀ��KÅj" ��jÈ��h]rQ��hXJ���The use calling this method must have write access to the account details.rQ��ÖÅrQ��}rQ��(hjQ��h!jQ��ubaubj’��)ÅrQ��}rQ��(hXY���Note that there should be a policy for verifying the details that change via this method.rQ��h!jÔP��jæ��jÏF��h"jÿ��h}rQ��(h]h]h]h]h]ujÀ��KÉj" ��jÈ��h]rQ��hXY���Note that there should be a policy for verifying the details that change via this method.rQ��ÖÅrQ��}rQ��(hjQ��h!jQ��ubaubjõ��)ÅrQ��}rQ��(hU�h!jÔP��jæ��Nh"jû��h}rQ��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rQ��(j°��)År Q��}r!Q��(hU�h!jQ��jæ��jÏF��h"j§��h}r"Q��(h]h]h]h]h]ujÀ��KÖj" ��jÈ��h]r#Q��(jß��)År$Q��}r%Q��(hX���Versionh!j Q��jæ��jÏF��h"j™��h}r&Q��(h]h]h]h]h]ujÀ��K�h]r'Q��hX���Versionr(Q��ÖÅr)Q��}r*Q��(hU�h!j$Q��ubaubj∞��)År+Q��}r,Q��(hX ���1.0, (2.0)r-Q��h}r.Q��(h]h]h]h]h]uh!j Q��h]r/Q��j’��)År0Q��}r1Q��(hj-Q��h!j+Q��jæ��jÏF��h"jÿ��h}r2Q��(h]h]h]h]h]ujÀ��KÖh]r3Q��hX ���1.0, (2.0)r4Q��ÖÅr5Q��}r6Q��(hj-Q��h!j0Q��ubaubah"jΩ��ubeubj°��)År7Q��}r8Q��(hU�h!jQ��jæ��jÏF��h"j§��h}r9Q��(h]h]h]h]h]ujÀ��KÜj" ��jÈ��h]r:Q��(jß��)År;Q��}r<Q��(hX ���Use Casesh!j7Q��jæ��jÏF��h"j™��h}r=Q��(h]h]h]h]h]ujÀ��K�h]r>Q��hX ���Use Casesr?Q��ÖÅr@Q��}rAQ��(hU�h!j;Q��ubaubj∞��)ÅrBQ��}rCQ��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rDQ��h}rEQ��(h]h]h]h]h]uh!j7Q��h]rFQ��j’��)ÅrGQ��}rHQ��(hjDQ��h!jBQ��jæ��jÏF��h"jÿ��h}rIQ��(h]h]h]h]h]ujÀ��Káh]rJQ��j ��)ÅrKQ��}rLQ��(hjDQ��h!jGQ��jæ��jÏF��h"j ��h}rMQ��(UreftypeX���docrNQ��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Káh]rOQ��j ��)ÅrPQ��}rQQ��(hjDQ��h}rRQ��(h]h]rSQ��(j ��jNQ��eh]h]h]uh!jKQ��h]rTQ��hX���UC16rUQ��ÖÅrVQ��}rWQ��(hU�h!jPQ��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)ÅrXQ��}rYQ��(hU�h!jQ��jæ��jÏF��h"j§��h}rZQ��(h]h]h]h]h]ujÀ��Kàj" ��jÈ��h]r[Q��(jß��)År\Q��}r]Q��(hX���REST URLh!jXQ��jæ��jÏF��h"j™��h}r^Q��(h]h]h]h]h]ujÀ��K�h]r_Q��hX���REST URLr`Q��ÖÅraQ��}rbQ��(hU�h!j\Q��ubaubj∞��)ÅrcQ��}rdQ��(hX���``PUT /accounts/{subject}``reQ��h}rfQ��(h]h]h]h]h]uh!jXQ��h]rgQ��j’��)ÅrhQ��}riQ��(hjeQ��h!jcQ��jæ��jÏF��h"jÿ��h}rjQ��(h]h]h]h]h]ujÀ��Kàh]rkQ��j7��)ÅrlQ��}rmQ��(hjeQ��h}rnQ��(h]h]h]h]h]uh!jhQ��h]roQ��hX���PUT /accounts/{subject}rpQ��ÖÅrqQ��}rrQ��(hU�h!jlQ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrsQ��}rtQ��(hU�h}ruQ��(h]h]h]h]h]uh!jQ��h]rvQ��(jß��)ÅrwQ��}rxQ��(hX ���Parametersh!jsQ��jæ��jÏF��h"j™��h}ryQ��(h]h]h]h]h]ujÀ��K�h]rzQ��hX ���Parametersr{Q��ÖÅr|Q��}r}Q��(hU�h!jwQ��ubaubj∞��)År~Q��}rQ��(hU�h}rÄQ��(h]h]h]h]h]uh!jsQ��h]rÅQ��jË��)ÅrÇQ��}rÉQ��(hU�h}rÑQ��(h]h]h]h]h]uh!j~Q��h]rÖQ��(jÌ��)ÅrÜQ��}ráQ��(hU�h}ràQ��(h]h]h]h]h]uh!jÇQ��h]râQ��j’��)ÅräQ��}rãQ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}råQ��(h]h]h]h]h]uh!jÜQ��h]rçQ��(jˆ��)ÅréQ��}rèQ��(hX���sessionh}rêQ��(h]h]j˙��àh]h]h]uh!jäQ��h]rëQ��hX���sessionríQ��ÖÅrìQ��}rîQ��(hU�h!jéQ��ubah"jˇ��ubhX��� (rïQ��ÖÅrñQ��}róQ��(hU�h!jäQ��ubj ��)ÅròQ��}rôQ��(hX���:class:`Types.Session`röQ��h!jäQ��jæ��jÏF��h"j ��h}rõQ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrúQ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Käh]rùQ��j7��)ÅrûQ��}rüQ��(hjöQ��h}r†Q��(h]h]r°Q��(j ��júQ��X���py-classr¢Q��eh]h]h]uh!jòQ��h]r£Q��hX ���Types.Sessionr§Q��ÖÅr•Q��}r¶Q��(hU�h!jûQ��ubah"j?��ubaubhX���)ÖÅrßQ��}r®Q��(hU�h!jäQ��ubhX��� -- r©Q��ÖÅr™Q��}r´Q��(hU�h!jäQ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r¨Q��ÖÅr≠Q��}rÆQ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jäQ��ubj ��)ÅrØQ��}r∞Q��(hX���:term:`public user`r±Q��h!jäQ��jæ��jÏF��h"j ��h}r≤Q��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr≥Q��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kâh]r¥Q��j ��)ÅrµQ��}r∂Q��(hj±Q��h}r∑Q��(h]h]r∏Q��(j ��j≥Q��X���std-termrπQ��eh]h]h]uh!jØQ��h]r∫Q��hX���public userrªQ��ÖÅrºQ��}rΩQ��(hU�h!jµQ��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.ræQ��ÖÅrøQ��}r¿Q��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jäQ��ubeh"jÿ��ubah"j. ��ubjÌ��)År¡Q��}r¬Q��(hU�h}r√Q��(h]h]h]h]h]uh!jÇQ��h]rƒQ��j’��)År≈Q��}r∆Q��(hXà���subject (Types.Subject) -- The subject of the person being updated. Transmitted as part of the URL path and must be escaped accordingly.h}r«Q��(h]h]h]h]h]uh!j¡Q��h]r»Q��(jˆ��)År…Q��}r Q��(hX���subjecth}rÀQ��(h]h]j˙��àh]h]h]uh!j≈Q��h]rÃQ��hX���subjectrÕQ��ÖÅrŒQ��}rœQ��(hU�h!j…Q��ubah"jˇ��ubhX��� (r–Q��ÖÅr—Q��}r“Q��(hU�h!j≈Q��ubj ��)År”Q��}r‘Q��(hX���:class:`Types.Subject`r’Q��h!j≈Q��jæ��jÏF��h"j ��h}r÷Q��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr◊Q��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kçh]rÿQ��j7��)ÅrŸQ��}r⁄Q��(hj’Q��h}r€Q��(h]h]r‹Q��(j ��j◊Q��X���py-classr›Q��eh]h]h]uh!j”Q��h]rfiQ��hX ���Types.SubjectrflQ��ÖÅr‡Q��}r·Q��(hU�h!jŸQ��ubah"j?��ubaubhX���)ÖÅr‚Q��}r„Q��(hU�h!j≈Q��ubhX��� -- r‰Q��ÖÅrÂQ��}rÊQ��(hU�h!j≈Q��ubhXm���The subject of the person being updated. Transmitted as part of the URL path and must be escaped accordingly.rÁQ��ÖÅrËQ��}rÈQ��(hXm���The subject of the person being updated. Transmitted as part of the URL path and must be escaped accordingly.h!j≈Q��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÍQ��}rÎQ��(hU�h}rÏQ��(h]h]h]h]h]uh!jÇQ��h]rÌQ��j’��)ÅrÓQ��}rÔQ��(hXõ��person (Types.Person) -- New information about the Person. The subject of the Person cannot be updated with this method and must match the subject of the X.509 certificate associated with the authenticated SSL session via client-side authentication. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rQ��(h]h]h]h]h]uh!jÍQ��h]rÒQ��(jˆ��)ÅrÚQ��}rÛQ��(hX���personh}rÙQ��(h]h]j˙��àh]h]h]uh!jÓQ��h]rıQ��hX���personrˆQ��ÖÅr˜Q��}r¯Q��(hU�h!jÚQ��ubah"jˇ��ubhX��� (r˘Q��ÖÅr˙Q��}r˚Q��(hU�h!jÓQ��ubj ��)År¸Q��}r˝Q��(hX���:class:`Types.Person`r˛Q��h!jÓQ��jæ��jÏF��h"j ��h}rˇQ��(UreftypeX���classj ��âj ��X���Types.PersonU refdomainX���pyr�R��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kêh]rR��j7��)ÅrR��}rR��(hj˛Q��h}rR��(h]h]rR��(j ��j�R��X���py-classrR��eh]h]h]uh!j¸Q��h]rR��hX���Types.PersonrR��ÖÅr R��}r R��(hU�h!jR��ubah"j?��ubaubhX���)ÖÅrR��}rR��(hU�h!jÓQ��ubhX��� -- r R��ÖÅrR��}rR��(hU�h!jÓQ��ubhXT��New information about the Person. The subject of the Person cannot be updated with this method and must match the subject of the X.509 certificate associated with the authenticated SSL session via client-side authentication. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rR��ÖÅrR��}rR��(hXT��New information about the Person. The subject of the Person cannot be updated with this method and must match the subject of the X.509 certificate associated with the authenticated SSL session via client-side authentication. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jÓQ��ubj) ��)ÅrR��}rR��(hX���*File part*h}rR��(h]h]h]h]h]uh!jÓQ��h]rR��hX ���File partrR��ÖÅrR��}rR��(hU�h!jR��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rR��ÖÅrR��}rR��(hX%��� of the MIME multipart/mixed message.h!jÓQ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrR��}rR��(hU�h}rR��(h]h]h]h]h]uh!jQ��h]r R��(jß��)År!R��}r"R��(hX���Returnsh!jR��jæ��jÏF��h"j™��h}r#R��(h]h]h]h]h]ujÀ��K�h]r$R��hX���Returnsr%R��ÖÅr&R��}r'R��(hU�h!j!R��ubaubj∞��)År(R��}r)R��(hU�h}r*R��(h]h]h]h]h]uh!jR��h]r+R��j’��)År,R��}r-R��(hX3���The Subject in the DataONE system that was updated.h}r.R��(h]h]h]h]h]uh!j(R��h]r/R��hX3���The Subject in the DataONE system that was updated.r0R��ÖÅr1R��}r2R��(hX3���The Subject in the DataONE system that was updated.h!j,R��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År3R��}r4R��(hU�h}r5R��(h]h]h]h]h]uh!jQ��h]r6R��(jß��)År7R��}r8R��(hX���Return typeh!j3R��jæ��jÏF��h"j™��h}r9R��(h]h]h]h]h]ujÀ��K�h]r:R��hX���Return typer;R��ÖÅr<R��}r=R��(hU�h!j7R��ubaubj∞��)År>R��}r?R��(hU�h}r@R��(h]h]h]h]h]uh!j3R��h]rAR��j’��)ÅrBR��}rCR��(hX ���Types.Subjecth}rDR��(h]h]h]h]h]uh!j>R��h]rER��j ��)ÅrFR��}rGR��(hX���:class:`Types.Subject`rHR��h!jBR��jæ��jÏF��h"j ��h}rIR��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrJR��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kìh]rKR��j7��)ÅrLR��}rMR��(hjHR��h}rNR��(h]h]rOR��(j ��jJR��X���py-classrPR��eh]h]h]uh!jFR��h]rQR��hX ���Types.SubjectrRR��ÖÅrSR��}rTR��(hU�h!jLR��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrUR��}rVR��(hU�h}rWR��(h]h]h]h]h]uh!jQ��h]rXR��(jß��)ÅrYR��}rZR��(hX���Raisesh!jUR��jæ��jÏF��h"j™��h}r[R��(h]h]h]h]h]ujÀ��K�h]r\R��hX���Raisesr]R��ÖÅr^R��}r_R��(hU�h!jYR��ubaubj∞��)År`R��}raR��(hU�h}rbR��(h]h]h]h]h]uh!jUR��h]rcR��jË��)ÅrdR��}reR��(hU�h}rfR��(h]h]h]h]h]uh!j`R��h]rgR��(jÌ��)ÅrhR��}riR��(hU�h}rjR��(h]h]h]h]h]uh!jdR��h]rkR��j’��)ÅrlR��}rmR��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4530)h}rnR��(h]h]h]h]h]uh!jhR��h]roR��(j ��)ÅrpR��}rqR��(hU�h}rrR��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurersR��U refdomainj∏P��h]h]Urefexplicitâh]h]h]uh!jlR��h]rtR��jˆ��)ÅruR��}rvR��(hjsR��h}rwR��(h]h]h]h]h]uh!jpR��h]rxR��hX���Exceptions.ServiceFailureryR��ÖÅrzR��}r{R��(hU�h!juR��ubah"jˇ��ubah"j ��ubhX��� -- r|R��ÖÅr}R��}r~R��(hU�h!jlR��ubj7��)ÅrR��}rÄR��(hX$���``(errorCode=500, detailCode=4530)``h}rÅR��(h]h]h]h]h]uh!jlR��h]rÇR��hX ���(errorCode=500, detailCode=4530)rÉR��ÖÅrÑR��}rÖR��(hU�h!jR��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÜR��}ráR��(hU�h}ràR��(h]h]h]h]h]uh!jdR��h]râR��j’��)ÅräR��}rãR��(hXñ���Exceptions.InvalidCredentials -- (errorCode=401, detailCode=4531)Raised if the supplied credentials are invalid, such as an invalid X.509 certificate.h}råR��(h]h]h]h]h]uh!jÜR��h]rçR��(j ��)ÅréR��}rèR��(hU�h}rêR��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidCredentialsrëR��U refdomainj∏P��h]h]Urefexplicitâh]h]h]uh!jäR��h]ríR��jˆ��)ÅrìR��}rîR��(hjëR��h}rïR��(h]h]h]h]h]uh!jéR��h]rñR��hX���Exceptions.InvalidCredentialsróR��ÖÅròR��}rôR��(hU�h!jìR��ubah"jˇ��ubah"j ��ubhX��� -- röR��ÖÅrõR��}rúR��(hU�h!jäR��ubj’��)ÅrùR��}rûR��(hX$���``(errorCode=401, detailCode=4531)``rüR��h!jäR��jæ��jÏF��h"jÿ��h}r†R��(h]h]h]h]h]ujÀ��Kóh]r°R��j7��)År¢R��}r£R��(hjüR��h}r§R��(h]h]h]h]h]uh!jùR��h]r•R��hX ���(errorCode=401, detailCode=4531)r¶R��ÖÅrßR��}r®R��(hU�h!j¢R��ubah"j?��ubaubj’��)År©R��}r™R��(hXU���Raised if the supplied credentials are invalid, such as an invalid X.509 certificate.r´R��h!jäR��jæ��jÏF��h"jÿ��h}r¨R��(h]h]h]h]h]ujÀ��Kôh]r≠R��hXU���Raised if the supplied credentials are invalid, such as an invalid X.509 certificate.rÆR��ÖÅrØR��}r∞R��(hj´R��h!j©R��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År±R��}r≤R��(hU�h}r≥R��(h]h]h]h]h]uh!jdR��h]r¥R��j’��)ÅrµR��}r∂R��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4532)h}r∑R��(h]h]h]h]h]uh!j±R��h]r∏R��(j ��)ÅrπR��}r∫R��(hU�h}rªR��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrºR��U refdomainj∏P��h]h]Urefexplicitâh]h]h]uh!jµR��h]rΩR��jˆ��)ÅræR��}røR��(hjºR��h}r¿R��(h]h]h]h]h]uh!jπR��h]r¡R��hX���Exceptions.NotImplementedr¬R��ÖÅr√R��}rƒR��(hU�h!jæR��ubah"jˇ��ubah"j ��ubhX��� -- r≈R��ÖÅr∆R��}r«R��(hU�h!jµR��ubj7��)År»R��}r…R��(hX$���``(errorCode=501, detailCode=4532)``h}r R��(h]h]h]h]h]uh!jµR��h]rÀR��hX ���(errorCode=501, detailCode=4532)rÃR��ÖÅrÕR��}rŒR��(hU�h!j»R��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrœR��}r–R��(hU�h}r—R��(h]h]h]h]h]uh!jdR��h]r“R��j’��)År”R��}r‘R��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4533)h}r’R��(h]h]h]h]h]uh!jœR��h]r÷R��(j ��)År◊R��}rÿR��(hU�h}rŸR��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr⁄R��U refdomainj∏P��h]h]Urefexplicitâh]h]h]uh!j”R��h]r€R��jˆ��)År‹R��}r›R��(hj⁄R��h}rfiR��(h]h]h]h]h]uh!j◊R��h]rflR��hX���Exceptions.InvalidRequestr‡R��ÖÅr·R��}r‚R��(hU�h!j‹R��ubah"jˇ��ubah"j ��ubhX��� -- r„R��ÖÅr‰R��}rÂR��(hU�h!j”R��ubj7��)ÅrÊR��}rÁR��(hX$���``(errorCode=400, detailCode=4533)``h}rËR��(h]h]h]h]h]uh!j”R��h]rÈR��hX ���(errorCode=400, detailCode=4533)rÍR��ÖÅrÎR��}rÏR��(hU�h!jÊR��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÌR��}rÓR��(hU�h}rÔR��(h]h]h]h]h]uh!jdR��h]rR��j’��)ÅrÒR��}rÚR��(hXÉ���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4534)Raised if the subject of the session does not match that of the person.h}rÛR��(h]h]h]h]h]uh!jÌR��h]rÙR��(j ��)ÅrıR��}rˆR��(hU�h}r˜R��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr¯R��U refdomainj∏P��h]h]Urefexplicitâh]h]h]uh!jÒR��h]r˘R��jˆ��)År˙R��}r˚R��(hj¯R��h}r¸R��(h]h]h]h]h]uh!jıR��h]r˝R��hX���Exceptions.NotAuthorizedr˛R��ÖÅrˇR��}r�S��(hU�h!j˙R��ubah"jˇ��ubah"j ��ubhX��� -- rS��ÖÅrS��}rS��(hU�h!jÒR��ubj’��)ÅrS��}rS��(hX$���``(errorCode=401, detailCode=4534)``rS��h!jÒR��jæ��jÏF��h"jÿ��h}rS��(h]h]h]h]h]ujÀ��Küh]rS��j7��)År S��}r S��(hjS��h}rS��(h]h]h]h]h]uh!jS��h]rS��hX ���(errorCode=401, detailCode=4534)r S��ÖÅrS��}rS��(hU�h!j S��ubah"j?��ubaubj’��)ÅrS��}rS��(hXG���Raised if the subject of the session does not match that of the person.rS��h!jÒR��jæ��jÏF��h"jÿ��h}rS��(h]h]h]h]h]ujÀ��K°h]rS��hXG���Raised if the subject of the session does not match that of the person.rS��ÖÅrS��}rS��(hjS��h!jS��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrS��}rS��(hU�h}rS��(h]h]h]h]h]uh!jdR��h]rS��j’��)ÅrS��}rS��(hX\���Exceptions.NotFound -- (errorCode=404, detailCode=4535)Raised if the account does not exist.h}rS��(h]h]h]h]h]uh!jS��h]rS��(j ��)År S��}r!S��(hU�h}r"S��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr#S��U refdomainj∏P��h]h]Urefexplicitâh]h]h]uh!jS��h]r$S��jˆ��)År%S��}r&S��(hj#S��h}r'S��(h]h]h]h]h]uh!j S��h]r(S��hX���Exceptions.NotFoundr)S��ÖÅr*S��}r+S��(hU�h!j%S��ubah"jˇ��ubah"j ��ubhX��� -- r,S��ÖÅr-S��}r.S��(hU�h!jS��ubj’��)År/S��}r0S��(hX$���``(errorCode=404, detailCode=4535)``r1S��h!jS��jæ��jÏF��h"jÿ��h}r2S��(h]h]h]h]h]ujÀ��K£h]r3S��j7��)År4S��}r5S��(hj1S��h}r6S��(h]h]h]h]h]uh!j/S��h]r7S��hX ���(errorCode=404, detailCode=4535)r8S��ÖÅr9S��}r:S��(hU�h!j4S��ubah"j?��ubaubj’��)År;S��}r<S��(hX%���Raised if the account does not exist.r=S��h!jS��jæ��jÏF��h"jÿ��h}r>S��(h]h]h]h]h]ujÀ��K•h]r?S��hX%���Raised if the account does not exist.r@S��ÖÅrAS��}rBS��(hj=S��h!j;S��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrCS��}rDS��(hU�h}rES��(h]h]h]h]h]uh!jdR��h]rFS��j’��)ÅrGS��}rHS��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4536)h}rIS��(h]h]h]h]h]uh!jCS��h]rJS��(j ��)ÅrKS��}rLS��(hU�h}rMS��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrNS��U refdomainj∏P��h]h]Urefexplicitâh]h]h]uh!jGS��h]rOS��jˆ��)ÅrPS��}rQS��(hjNS��h}rRS��(h]h]h]h]h]uh!jKS��h]rSS��hX���Exceptions.InvalidTokenrTS��ÖÅrUS��}rVS��(hU�h!jPS��ubah"jˇ��ubah"j ��ubhX��� -- rWS��ÖÅrXS��}rYS��(hU�h!jGS��ubj7��)ÅrZS��}r[S��(hX$���``(errorCode=401, detailCode=4536)``h}r\S��(h]h]h]h]h]uh!jGS��h]r]S��hX ���(errorCode=401, detailCode=4536)r^S��ÖÅr_S��}r`S��(hU�h!jZS��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅraS��}rbS��(hU�h!j’F��jæ��Nh"j‘ ��h}rcS��(h]h]h]h]h]Uentries]rdS��(j◊ ��X&���verifyAccount() (in module CNIdentity)j±��U�NtreS��aujÀ��Nj" ��jÈ��h]ubj��)ÅrfS��}rgS��(hU�h!j’F��jæ��Nh"j��h}rhS��(j��âj��X���pyriS��h]h]h]h]h]j��j≤��j��j≤��ujÀ��Nj" ��jÈ��h]rjS��(j ��)ÅrkS��}rlS��(hX)���verifyAccount(session,subject) -> booleanh!jfS��jæ��jÏF��h"j#��h}rmS��(h]rnS��j±��aj‚��jÃ��h]h]h]h]roS��j±��aj'��X ���verifyAccountrpS��j)��U�j*��âujÀ��Kœj" ��jÈ��h]rqS��(j,��)ÅrrS��}rsS��(hX���CNIdentity.h!jkS��jæ��jÏF��h"j/��h}rtS��(h]h]h]h]h]ujÀ��Kœj" ��jÈ��h]ruS��hX���CNIdentity.rvS��ÖÅrwS��}rxS��(hU�h!jrS��ubaubj5��)ÅryS��}rzS��(hjpS��h!jkS��jæ��jÏF��h"j8��h}r{S��(h]h]h]h]h]ujÀ��Kœj" ��jÈ��h]r|S��hX ���verifyAccountr}S��ÖÅr~S��}rS��(hU�h!jyS��ubaubj>��)ÅrÄS��}rÅS��(hX���session, subjecth!jkS��jæ��jÏF��h"jA��h}rÇS��(h]h]h]h]h]ujÀ��Kœj" ��jÈ��h]rÉS��(jD��)ÅrÑS��}rÖS��(hX���sessionh}rÜS��(h]h]h]h]h]uh!jÄS��h]ráS��hX���sessionràS��ÖÅrâS��}räS��(hU�h!jÑS��ubah"jL��ubjD��)ÅrãS��}råS��(hX���subjecth}rçS��(h]h]h]h]h]uh!jÄS��h]réS��hX���subjectrèS��ÖÅrêS��}rëS��(hU�h!jãS��ubah"jL��ubeubj[��)ÅríS��}rìS��(hX���booleanh!jkS��jæ��jÏF��h"j^��h}rîS��(h]h]h]h]h]ujÀ��Kœj" ��jÈ��h]rïS��hX���booleanrñS��ÖÅróS��}ròS��(hU�h!jíS��ubaubeubjd��)ÅrôS��}röS��(hU�h!jfS��jæ��jÏF��h"jg��h}rõS��(h]h]h]h]h]ujÀ��Kœj" ��jÈ��h]rúS��(j’��)ÅrùS��}rûS��(hXk���Verify that the Person data associated with this Subject is a true representation of the real world person.rüS��h!jôS��jæ��jÏF��h"jÿ��h}r†S��(h]h]h]h]h]ujÀ��KÆj" ��jÈ��h]r°S��hXk���Verify that the Person data associated with this Subject is a true representation of the real world person.r¢S��ÖÅr£S��}r§S��(hjüS��h!jùS��ubaubj’��)År•S��}r¶S��(hXm���This service can only be called by users who have an administrative role for the domain of users in question.rßS��h!jôS��jæ��jÏF��h"jÿ��h}r®S��(h]h]h]h]h]ujÀ��K∞j" ��jÈ��h]r©S��hXm���This service can only be called by users who have an administrative role for the domain of users in question.r™S��ÖÅr´S��}r¨S��(hjßS��h!j•S��ubaubj’��)År≠S��}rÆS��(hXY���A successful completion of this operation is indicated by returning a HTTP status of 200.rØS��h!jôS��jæ��jÏF��h"jÿ��h}r∞S��(h]h]h]h]h]ujÀ��K≤j" ��jÈ��h]r±S��hXY���A successful completion of this operation is indicated by returning a HTTP status of 200.r≤S��ÖÅr≥S��}r¥S��(hjØS��h!j≠S��ubaubj’��)ÅrµS��}r∂S��(hXK���An exeption MUST be returned if the account verification is not successful.r∑S��h!jôS��jæ��jÏF��h"jÿ��h}r∏S��(h]h]h]h]h]ujÀ��K¥j" ��jÈ��h]rπS��hXK���An exeption MUST be returned if the account verification is not successful.r∫S��ÖÅrªS��}rºS��(hj∑S��h!jµS��ubaubjõ��)ÅrΩS��}ræS��(hU�h!jôS��jæ��Nh"jû��h}røS��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r¿S��(j°��)År¡S��}r¬S��(hU�h!jΩS��jæ��jÏF��h"j§��h}r√S��(h]h]h]h]h]ujÀ��K∂j" ��jÈ��h]rƒS��(jß��)År≈S��}r∆S��(hX���Versionh!j¡S��jæ��jÏF��h"j™��h}r«S��(h]h]h]h]h]ujÀ��K�h]r»S��hX���Versionr…S��ÖÅr S��}rÀS��(hU�h!j≈S��ubaubj∞��)ÅrÃS��}rÕS��(hX ���1.0, (2.0)rŒS��h}rœS��(h]h]h]h]h]uh!j¡S��h]r–S��j’��)År—S��}r“S��(hjŒS��h!jÃS��jæ��jÏF��h"jÿ��h}r”S��(h]h]h]h]h]ujÀ��K∂h]r‘S��hX ���1.0, (2.0)r’S��ÖÅr÷S��}r◊S��(hjŒS��h!j—S��ubaubah"jΩ��ubeubj°��)ÅrÿS��}rŸS��(hU�h!jΩS��jæ��jÏF��h"j§��h}r⁄S��(h]h]h]h]h]ujÀ��K∑j" ��jÈ��h]r€S��(jß��)År‹S��}r›S��(hX���REST URLh!jÿS��jæ��jÏF��h"j™��h}rfiS��(h]h]h]h]h]ujÀ��K�h]rflS��hX���REST URLr‡S��ÖÅr·S��}r‚S��(hU�h!j‹S��ubaubj∞��)År„S��}r‰S��(hX(���``PUT /accounts/verification/{subject}``rÂS��h}rÊS��(h]h]h]h]h]uh!jÿS��h]rÁS��j’��)ÅrËS��}rÈS��(hjÂS��h!j„S��jæ��jÏF��h"jÿ��h}rÍS��(h]h]h]h]h]ujÀ��K∑h]rÎS��j7��)ÅrÏS��}rÌS��(hjÂS��h}rÓS��(h]h]h]h]h]uh!jËS��h]rÔS��hX$���PUT /accounts/verification/{subject}rS��ÖÅrÒS��}rÚS��(hU�h!jÏS��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÛS��}rÙS��(hU�h}rıS��(h]h]h]h]h]uh!jΩS��h]rˆS��(jß��)År˜S��}r¯S��(hX ���Parametersh!jÛS��jæ��jÏF��h"j™��h}r˘S��(h]h]h]h]h]ujÀ��K�h]r˙S��hX ���Parametersr˚S��ÖÅr¸S��}r˝S��(hU�h!j˜S��ubaubj∞��)År˛S��}rˇS��(hU�h}r�T��(h]h]h]h]h]uh!jÛS��h]rT��jË��)ÅrT��}rT��(hU�h}rT��(h]h]h]h]h]uh!j˛S��h]rT��(jÌ��)ÅrT��}rT��(hU�h}rT��(h]h]h]h]h]uh!jT��h]r T��j’��)År T��}rT��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rT��(h]h]h]h]h]uh!jT��h]r T��(jˆ��)ÅrT��}rT��(hX���sessionh}rT��(h]h]j˙��àh]h]h]uh!j T��h]rT��hX���sessionrT��ÖÅrT��}rT��(hU�h!jT��ubah"jˇ��ubhX��� (rT��ÖÅrT��}rT��(hU�h!j T��ubj ��)ÅrT��}rT��(hX���:class:`Types.Session`rT��h!j T��jæ��jÏF��h"j ��h}rT��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrT��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kπh]rT��j7��)ÅrT��}rT��(hjT��h}r T��(h]h]r!T��(j ��jT��X���py-classr"T��eh]h]h]uh!jT��h]r#T��hX ���Types.Sessionr$T��ÖÅr%T��}r&T��(hU�h!jT��ubah"j?��ubaubhX���)ÖÅr'T��}r(T��(hU�h!j T��ubhX��� -- r)T��ÖÅr*T��}r+T��(hU�h!j T��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r,T��ÖÅr-T��}r.T��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j T��ubj ��)År/T��}r0T��(hX���:term:`public user`r1T��h!j T��jæ��jÏF��h"j ��h}r2T��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr3T��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K∏h]r4T��j ��)År5T��}r6T��(hj1T��h}r7T��(h]h]r8T��(j ��j3T��X���std-termr9T��eh]h]h]uh!j/T��h]r:T��hX���public userr;T��ÖÅr<T��}r=T��(hU�h!j5T��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r>T��ÖÅr?T��}r@T��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j T��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrAT��}rBT��(hU�h}rCT��(h]h]h]h]h]uh!jT��h]rDT��j’��)ÅrET��}rFT��(hX��subject (Types.Subject) -- The Subject identifier of the Person to be verified. After this service is called for a subject by an authorized user, the account is marked as verified by this user. Transmitted as part of the URL path and must be escaped accordingly.h}rGT��(h]h]h]h]h]uh!jAT��h]rHT��(jˆ��)ÅrIT��}rJT��(hX���subjecth}rKT��(h]h]j˙��àh]h]h]uh!jET��h]rLT��hX���subjectrMT��ÖÅrNT��}rOT��(hU�h!jIT��ubah"jˇ��ubhX��� (rPT��ÖÅrQT��}rRT��(hU�h!jET��ubj ��)ÅrST��}rTT��(hX���:class:`Types.Subject`rUT��h!jET��jæ��jÏF��h"j ��h}rVT��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrWT��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kºh]rXT��j7��)ÅrYT��}rZT��(hjUT��h}r[T��(h]h]r\T��(j ��jWT��X���py-classr]T��eh]h]h]uh!jST��h]r^T��hX ���Types.Subjectr_T��ÖÅr`T��}raT��(hU�h!jYT��ubah"j?��ubaubhX���)ÖÅrbT��}rcT��(hU�h!jET��ubhX��� -- rdT��ÖÅreT��}rfT��(hU�h!jET��ubhXÏ���The Subject identifier of the Person to be verified. After this service is called for a subject by an authorized user, the account is marked as verified by this user. Transmitted as part of the URL path and must be escaped accordingly.rgT��ÖÅrhT��}riT��(hXÏ���The Subject identifier of the Person to be verified. After this service is called for a subject by an authorized user, the account is marked as verified by this user. Transmitted as part of the URL path and must be escaped accordingly.h!jET��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrjT��}rkT��(hU�h}rlT��(h]h]h]h]h]uh!jΩS��h]rmT��(jß��)ÅrnT��}roT��(hX���Returnsh!jjT��jæ��jÏF��h"j™��h}rpT��(h]h]h]h]h]ujÀ��K�h]rqT��hX���ReturnsrrT��ÖÅrsT��}rtT��(hU�h!jnT��ubaubj∞��)ÅruT��}rvT��(hU�h}rwT��(h]h]h]h]h]uh!jjT��h]rxT��j’��)ÅryT��}rzT��(hX;���True if the account verification succeeds, otherwise false.h}r{T��(h]h]h]h]h]uh!juT��h]r|T��hX;���True if the account verification succeeds, otherwise false.r}T��ÖÅr~T��}rT��(hX;���True if the account verification succeeds, otherwise false.h!jyT��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÄT��}rÅT��(hU�h}rÇT��(h]h]h]h]h]uh!jΩS��h]rÉT��(jß��)ÅrÑT��}rÖT��(hX���Return typeh!jÄT��jæ��jÏF��h"j™��h}rÜT��(h]h]h]h]h]ujÀ��K�h]ráT��hX���Return typeràT��ÖÅrâT��}räT��(hU�h!jÑT��ubaubj∞��)ÅrãT��}råT��(hU�h}rçT��(h]h]h]h]h]uh!jÄT��h]réT��j’��)ÅrèT��}rêT��(hX���booleanh}rëT��(h]h]h]h]h]uh!jãT��h]ríT��j ��)ÅrìT��}rîT��(hU�h}rïT��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjiS��h]h]Urefexplicitâh]h]h]uh!jèT��h]rñT��hX���booleanróT��ÖÅròT��}rôT��(hU�h!jìT��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅröT��}rõT��(hU�h}rúT��(h]h]h]h]h]uh!jΩS��h]rùT��(jß��)ÅrûT��}rüT��(hX���Raisesh!jöT��jæ��jÏF��h"j™��h}r†T��(h]h]h]h]h]ujÀ��K�h]r°T��hX���Raisesr¢T��ÖÅr£T��}r§T��(hU�h!jûT��ubaubj∞��)År•T��}r¶T��(hU�h}rßT��(h]h]h]h]h]uh!jöT��h]r®T��jË��)År©T��}r™T��(hU�h}r´T��(h]h]h]h]h]uh!j•T��h]r¨T��(jÌ��)År≠T��}rÆT��(hU�h}rØT��(h]h]h]h]h]uh!j©T��h]r∞T��j’��)År±T��}r≤T��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4540)h}r≥T��(h]h]h]h]h]uh!j≠T��h]r¥T��(j ��)ÅrµT��}r∂T��(hU�h}r∑T��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer∏T��U refdomainjiS��h]h]Urefexplicitâh]h]h]uh!j±T��h]rπT��jˆ��)År∫T��}rªT��(hj∏T��h}rºT��(h]h]h]h]h]uh!jµT��h]rΩT��hX���Exceptions.ServiceFailureræT��ÖÅrøT��}r¿T��(hU�h!j∫T��ubah"jˇ��ubah"j ��ubhX��� -- r¡T��ÖÅr¬T��}r√T��(hU�h!j±T��ubj7��)ÅrƒT��}r≈T��(hX$���``(errorCode=500, detailCode=4540)``h}r∆T��(h]h]h]h]h]uh!j±T��h]r«T��hX ���(errorCode=500, detailCode=4540)r»T��ÖÅr…T��}r T��(hU�h!jƒT��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÀT��}rÃT��(hU�h}rÕT��(h]h]h]h]h]uh!j©T��h]rŒT��j’��)ÅrœT��}r–T��(hXß���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4541)This error is raised if the person attempting to validate the account is not authorized to verify accounts.h}r—T��(h]h]h]h]h]uh!jÀT��h]r“T��(j ��)År”T��}r‘T��(hU�h}r’T��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr÷T��U refdomainjiS��h]h]Urefexplicitâh]h]h]uh!jœT��h]r◊T��jˆ��)ÅrÿT��}rŸT��(hj÷T��h}r⁄T��(h]h]h]h]h]uh!j”T��h]r€T��hX���Exceptions.NotAuthorizedr‹T��ÖÅr›T��}rfiT��(hU�h!jÿT��ubah"jˇ��ubah"j ��ubhX��� -- rflT��ÖÅr‡T��}r·T��(hU�h!jœT��ubj’��)År‚T��}r„T��(hX$���``(errorCode=401, detailCode=4541)``r‰T��h!jœT��jæ��jÏF��h"jÿ��h}rÂT��(h]h]h]h]h]ujÀ��K√h]rÊT��j7��)ÅrÁT��}rËT��(hj‰T��h}rÈT��(h]h]h]h]h]uh!j‚T��h]rÍT��hX ���(errorCode=401, detailCode=4541)rÎT��ÖÅrÏT��}rÌT��(hU�h!jÁT��ubah"j?��ubaubj’��)ÅrÓT��}rÔT��(hXk���This error is raised if the person attempting to validate the account is not authorized to verify accounts.rT��h!jœT��jæ��jÏF��h"jÿ��h}rÒT��(h]h]h]h]h]ujÀ��K≈h]rÚT��hXk���This error is raised if the person attempting to validate the account is not authorized to verify accounts.rÛT��ÖÅrÙT��}rıT��(hjT��h!jÓT��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrˆT��}r˜T��(hU�h}r¯T��(h]h]h]h]h]uh!j©T��h]r˘T��j’��)År˙T��}r˚T��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4542)h}r¸T��(h]h]h]h]h]uh!jˆT��h]r˝T��(j ��)År˛T��}rˇT��(hU�h}r�U��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrU��U refdomainjiS��h]h]Urefexplicitâh]h]h]uh!j˙T��h]rU��jˆ��)ÅrU��}rU��(hjU��h}rU��(h]h]h]h]h]uh!j˛T��h]rU��hX���Exceptions.NotImplementedrU��ÖÅrU��}r U��(hU�h!jU��ubah"jˇ��ubah"j ��ubhX��� -- r U��ÖÅrU��}rU��(hU�h!j˙T��ubj7��)År U��}rU��(hX$���``(errorCode=501, detailCode=4542)``h}rU��(h]h]h]h]h]uh!j˙T��h]rU��hX ���(errorCode=501, detailCode=4542)rU��ÖÅrU��}rU��(hU�h!j U��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrU��}rU��(hU�h}rU��(h]h]h]h]h]uh!j©T��h]rU��j’��)ÅrU��}rU��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4543)h}rU��(h]h]h]h]h]uh!jU��h]rU��(j ��)ÅrU��}rU��(hU�h}rU��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrU��U refdomainjiS��h]h]Urefexplicitâh]h]h]uh!jU��h]r U��jˆ��)År!U��}r"U��(hjU��h}r#U��(h]h]h]h]h]uh!jU��h]r$U��hX���Exceptions.InvalidTokenr%U��ÖÅr&U��}r'U��(hU�h!j!U��ubah"jˇ��ubah"j ��ubhX��� -- r(U��ÖÅr)U��}r*U��(hU�h!jU��ubj7��)År+U��}r,U��(hX$���``(errorCode=401, detailCode=4543)``h}r-U��(h]h]h]h]h]uh!jU��h]r.U��hX ���(errorCode=401, detailCode=4543)r/U��ÖÅr0U��}r1U��(hU�h!j+U��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År2U��}r3U��(hU�h}r4U��(h]h]h]h]h]uh!j©T��h]r5U��j’��)År6U��}r7U��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4544)h}r8U��(h]h]h]h]h]uh!j2U��h]r9U��(j ��)År:U��}r;U��(hU�h}r<U��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr=U��U refdomainjiS��h]h]Urefexplicitâh]h]h]uh!j6U��h]r>U��jˆ��)År?U��}r@U��(hj=U��h}rAU��(h]h]h]h]h]uh!j:U��h]rBU��hX���Exceptions.InvalidRequestrCU��ÖÅrDU��}rEU��(hU�h!j?U��ubah"jˇ��ubah"j ��ubhX��� -- rFU��ÖÅrGU��}rHU��(hU�h!j6U��ubj7��)ÅrIU��}rJU��(hX$���``(errorCode=400, detailCode=4544)``h}rKU��(h]h]h]h]h]uh!j6U��h]rLU��hX ���(errorCode=400, detailCode=4544)rMU��ÖÅrNU��}rOU��(hU�h!jIU��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrPU��}rQU��(hU�h!j’F��jæ��Nh"j‘ ��h}rRU��(h]h]h]h]h]Uentries]rSU��(j◊ ��X'���getSubjectInfo() (in module CNIdentity)js��U�NtrTU��aujÀ��Nj" ��jÈ��h]ubj��)ÅrUU��}rVU��(hU�h!j’F��jæ��Nh"j��h}rWU��(j��âj��X���pyrXU��h]h]h]h]h]j��jt��j��jt��ujÀ��Nj" ��jÈ��h]rYU��(j ��)ÅrZU��}r[U��(hX.���getSubjectInfo(session,subject) -> SubjectInfoh!jUU��jæ��jÏF��h"j#��h}r\U��(h]r]U��js��aj‚��jÃ��h]h]h]h]r^U��js��aj'��X���getSubjectInfor_U��j)��U�j*��âujÀ��KÔj" ��jÈ��h]r`U��(j,��)ÅraU��}rbU��(hX���CNIdentity.h!jZU��jæ��jÏF��h"j/��h}rcU��(h]h]h]h]h]ujÀ��KÔj" ��jÈ��h]rdU��hX���CNIdentity.reU��ÖÅrfU��}rgU��(hU�h!jaU��ubaubj5��)ÅrhU��}riU��(hj_U��h!jZU��jæ��jÏF��h"j8��h}rjU��(h]h]h]h]h]ujÀ��KÔj" ��jÈ��h]rkU��hX���getSubjectInforlU��ÖÅrmU��}rnU��(hU�h!jhU��ubaubj>��)ÅroU��}rpU��(hX���session, subjecth!jZU��jæ��jÏF��h"jA��h}rqU��(h]h]h]h]h]ujÀ��KÔj" ��jÈ��h]rrU��(jD��)ÅrsU��}rtU��(hX���sessionh}ruU��(h]h]h]h]h]uh!joU��h]rvU��hX���sessionrwU��ÖÅrxU��}ryU��(hU�h!jsU��ubah"jL��ubjD��)ÅrzU��}r{U��(hX���subjecth}r|U��(h]h]h]h]h]uh!joU��h]r}U��hX���subjectr~U��ÖÅrU��}rÄU��(hU�h!jzU��ubah"jL��ubeubj[��)ÅrÅU��}rÇU��(hX���SubjectInfoh!jZU��jæ��jÏF��h"j^��h}rÉU��(h]h]h]h]h]ujÀ��KÔj" ��jÈ��h]rÑU��hX���SubjectInforÖU��ÖÅrÜU��}ráU��(hU�h!jÅU��ubaubeubjd��)ÅràU��}râU��(hU�h!jUU��jæ��jÏF��h"jg��h}räU��(h]h]h]h]h]ujÀ��KÔj" ��jÈ��h]rãU��(j’��)ÅråU��}rçU��(hXá���Get the information about a Person (their equivalent identities, and the Groups to which they belong) or the Group (including members).réU��h!jàU��jæ��jÏF��h"jÿ��h}rèU��(h]h]h]h]h]ujÀ��K“j" ��jÈ��h]rêU��hXá���Get the information about a Person (their equivalent identities, and the Groups to which they belong) or the Group (including members).rëU��ÖÅríU��}rìU��(hjéU��h!jåU��ubaubjõ��)ÅrîU��}rïU��(hU�h!jàU��jæ��Nh"jû��h}rñU��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]róU��(j°��)ÅròU��}rôU��(hU�h!jîU��jæ��jÏF��h"j§��h}röU��(h]h]h]h]h]ujÀ��K‘j" ��jÈ��h]rõU��(jß��)ÅrúU��}rùU��(hX���Versionh!jòU��jæ��jÏF��h"j™��h}rûU��(h]h]h]h]h]ujÀ��K�h]rüU��hX���Versionr†U��ÖÅr°U��}r¢U��(hU�h!júU��ubaubj∞��)År£U��}r§U��(hX ���1.0, (2.0)r•U��h}r¶U��(h]h]h]h]h]uh!jòU��h]rßU��j’��)År®U��}r©U��(hj•U��h!j£U��jæ��jÏF��h"jÿ��h}r™U��(h]h]h]h]h]ujÀ��K‘h]r´U��hX ���1.0, (2.0)r¨U��ÖÅr≠U��}rÆU��(hj•U��h!j®U��ubaubah"jΩ��ubeubj°��)ÅrØU��}r∞U��(hU�h!jîU��jæ��jÏF��h"j§��h}r±U��(h]h]h]h]h]ujÀ��K’j" ��jÈ��h]r≤U��(jß��)År≥U��}r¥U��(hX ���Use Casesh!jØU��jæ��jÏF��h"j™��h}rµU��(h]h]h]h]h]ujÀ��K�h]r∂U��hX ���Use Casesr∑U��ÖÅr∏U��}rπU��(hU�h!j≥U��ubaubj∞��)År∫U��}rªU��(hX$���:doc:`UC12 </design/UseCases/12_uc>`rºU��h}rΩU��(h]h]h]h]h]uh!jØU��h]ræU��j’��)ÅrøU��}r¿U��(hjºU��h!j∫U��jæ��jÏF��h"jÿ��h}r¡U��(h]h]h]h]h]ujÀ��K÷h]r¬U��j ��)År√U��}rƒU��(hjºU��h!jøU��jæ��jÏF��h"j ��h}r≈U��(UreftypeX���docr∆U��j ��àj ��X���/design/UseCases/12_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��K÷h]r«U��j ��)År»U��}r…U��(hjºU��h}r U��(h]h]rÀU��(j ��j∆U��eh]h]h]uh!j√U��h]rÃU��hX���UC12rÕU��ÖÅrŒU��}rœU��(hU�h!j»U��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År–U��}r—U��(hU�h!jîU��jæ��jÏF��h"j§��h}r“U��(h]h]h]h]h]ujÀ��K◊j" ��jÈ��h]r”U��(jß��)År‘U��}r’U��(hX���REST URLh!j–U��jæ��jÏF��h"j™��h}r÷U��(h]h]h]h]h]ujÀ��K�h]r◊U��hX���REST URLrÿU��ÖÅrŸU��}r⁄U��(hU�h!j‘U��ubaubj∞��)År€U��}r‹U��(hX���``GET /accounts/{subject}``r›U��h}rfiU��(h]h]h]h]h]uh!j–U��h]rflU��j’��)År‡U��}r·U��(hj›U��h!j€U��jæ��jÏF��h"jÿ��h}r‚U��(h]h]h]h]h]ujÀ��K◊h]r„U��j7��)År‰U��}rÂU��(hj›U��h}rÊU��(h]h]h]h]h]uh!j‡U��h]rÁU��hX���GET /accounts/{subject}rËU��ÖÅrÈU��}rÍU��(hU�h!j‰U��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÎU��}rÏU��(hU�h}rÌU��(h]h]h]h]h]uh!jîU��h]rÓU��(jß��)ÅrÔU��}rU��(hX ���Parametersh!jÎU��jæ��jÏF��h"j™��h}rÒU��(h]h]h]h]h]ujÀ��K�h]rÚU��hX ���ParametersrÛU��ÖÅrÙU��}rıU��(hU�h!jÔU��ubaubj∞��)ÅrˆU��}r˜U��(hU�h}r¯U��(h]h]h]h]h]uh!jÎU��h]r˘U��jË��)År˙U��}r˚U��(hU�h}r¸U��(h]h]h]h]h]uh!jˆU��h]r˝U��(jÌ��)År˛U��}rˇU��(hU�h}r�V��(h]h]h]h]h]uh!j˙U��h]rV��j’��)ÅrV��}rV��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rV��(h]h]h]h]h]uh!j˛U��h]rV��(jˆ��)ÅrV��}rV��(hX���sessionh}rV��(h]h]j˙��àh]h]h]uh!jV��h]r V��hX���sessionr V��ÖÅrV��}rV��(hU�h!jV��ubah"jˇ��ubhX��� (r V��ÖÅrV��}rV��(hU�h!jV��ubj ��)ÅrV��}rV��(hX���:class:`Types.Session`rV��h!jV��jæ��jÏF��h"j ��h}rV��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrV��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��KŸh]rV��j7��)ÅrV��}rV��(hjV��h}rV��(h]h]rV��(j ��jV��X���py-classrV��eh]h]h]uh!jV��h]rV��hX ���Types.SessionrV��ÖÅrV��}rV��(hU�h!jV��ubah"j?��ubaubhX���)ÖÅrV��}r V��(hU�h!jV��ubhX��� -- r!V��ÖÅr"V��}r#V��(hU�h!jV��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r$V��ÖÅr%V��}r&V��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jV��ubj ��)År'V��}r(V��(hX���:term:`public user`r)V��h!jV��jæ��jÏF��h"j ��h}r*V��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr+V��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kÿh]r,V��j ��)År-V��}r.V��(hj)V��h}r/V��(h]h]r0V��(j ��j+V��X���std-termr1V��eh]h]h]uh!j'V��h]r2V��hX���public userr3V��ÖÅr4V��}r5V��(hU�h!j-V��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r6V��ÖÅr7V��}r8V��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jV��ubeh"jÿ��ubah"j. ��ubjÌ��)År9V��}r:V��(hU�h}r;V��(h]h]h]h]h]uh!j˙U��h]r<V��j’��)År=V��}r>V��(hX¶���subject (Types.Subject) -- The Subject identifier of the Person or Group details to be returned. Transmitted as part of the URL path and must be escaped accordingly.h}r?V��(h]h]h]h]h]uh!j9V��h]r@V��(jˆ��)ÅrAV��}rBV��(hX���subjecth}rCV��(h]h]j˙��àh]h]h]uh!j=V��h]rDV��hX���subjectrEV��ÖÅrFV��}rGV��(hU�h!jAV��ubah"jˇ��ubhX��� (rHV��ÖÅrIV��}rJV��(hU�h!j=V��ubj ��)ÅrKV��}rLV��(hX���:class:`Types.Subject`rMV��h!j=V��jæ��jÏF��h"j ��h}rNV��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrOV��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K‹h]rPV��j7��)ÅrQV��}rRV��(hjMV��h}rSV��(h]h]rTV��(j ��jOV��X���py-classrUV��eh]h]h]uh!jKV��h]rVV��hX ���Types.SubjectrWV��ÖÅrXV��}rYV��(hU�h!jQV��ubah"j?��ubaubhX���)ÖÅrZV��}r[V��(hU�h!j=V��ubhX��� -- r\V��ÖÅr]V��}r^V��(hU�h!j=V��ubhXã���The Subject identifier of the Person or Group details to be returned. Transmitted as part of the URL path and must be escaped accordingly.r_V��ÖÅr`V��}raV��(hXã���The Subject identifier of the Person or Group details to be returned. Transmitted as part of the URL path and must be escaped accordingly.h!j=V��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrbV��}rcV��(hU�h}rdV��(h]h]h]h]h]uh!jîU��h]reV��(jß��)ÅrfV��}rgV��(hX���Returnsh!jbV��jæ��jÏF��h"j™��h}rhV��(h]h]h]h]h]ujÀ��K�h]riV��hX���ReturnsrjV��ÖÅrkV��}rlV��(hU�h!jfV��ubaubj∞��)ÅrmV��}rnV��(hU�h}roV��(h]h]h]h]h]uh!jbV��h]rpV��j’��)ÅrqV��}rrV��(hX[���The Person or Group details are contained in the returned SubjectList for the given Subjecth}rsV��(h]h]h]h]h]uh!jmV��h]rtV��hX[���The Person or Group details are contained in the returned SubjectList for the given SubjectruV��ÖÅrvV��}rwV��(hX[���The Person or Group details are contained in the returned SubjectList for the given Subjecth!jqV��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrxV��}ryV��(hU�h}rzV��(h]h]h]h]h]uh!jîU��h]r{V��(jß��)År|V��}r}V��(hX���Return typeh!jxV��jæ��jÏF��h"j™��h}r~V��(h]h]h]h]h]ujÀ��K�h]rV��hX���Return typerÄV��ÖÅrÅV��}rÇV��(hU�h!j|V��ubaubj∞��)ÅrÉV��}rÑV��(hU�h}rÖV��(h]h]h]h]h]uh!jxV��h]rÜV��j’��)ÅráV��}ràV��(hX���Types.SubjectInfoh}râV��(h]h]h]h]h]uh!jÉV��h]räV��j ��)ÅrãV��}råV��(hX���:class:`Types.SubjectInfo`rçV��h!jáV��jæ��jÏF��h"j ��h}réV��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyrèV��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Kflh]rêV��j7��)ÅrëV��}ríV��(hjçV��h}rìV��(h]h]rîV��(j ��jèV��X���py-classrïV��eh]h]h]uh!jãV��h]rñV��hX���Types.SubjectInforóV��ÖÅròV��}rôV��(hU�h!jëV��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅröV��}rõV��(hU�h}rúV��(h]h]h]h]h]uh!jîU��h]rùV��(jß��)ÅrûV��}rüV��(hX���Raisesh!jöV��jæ��jÏF��h"j™��h}r†V��(h]h]h]h]h]ujÀ��K�h]r°V��hX���Raisesr¢V��ÖÅr£V��}r§V��(hU�h!jûV��ubaubj∞��)År•V��}r¶V��(hU�h}rßV��(h]h]h]h]h]uh!jöV��h]r®V��jË��)År©V��}r™V��(hU�h}r´V��(h]h]h]h]h]uh!j•V��h]r¨V��(jÌ��)År≠V��}rÆV��(hU�h}rØV��(h]h]h]h]h]uh!j©V��h]r∞V��j’��)År±V��}r≤V��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4560)h}r≥V��(h]h]h]h]h]uh!j≠V��h]r¥V��(j ��)ÅrµV��}r∂V��(hU�h}r∑V��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr∏V��U refdomainjXU��h]h]Urefexplicitâh]h]h]uh!j±V��h]rπV��jˆ��)År∫V��}rªV��(hj∏V��h}rºV��(h]h]h]h]h]uh!jµV��h]rΩV��hX���Exceptions.NotImplementedræV��ÖÅrøV��}r¿V��(hU�h!j∫V��ubah"jˇ��ubah"j ��ubhX��� -- r¡V��ÖÅr¬V��}r√V��(hU�h!j±V��ubj7��)ÅrƒV��}r≈V��(hX$���``(errorCode=501, detailCode=4560)``h}r∆V��(h]h]h]h]h]uh!j±V��h]r«V��hX ���(errorCode=501, detailCode=4560)r»V��ÖÅr…V��}r V��(hU�h!jƒV��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÀV��}rÃV��(hU�h}rÕV��(h]h]h]h]h]uh!j©V��h]rŒV��j’��)ÅrœV��}r–V��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4561)h}r—V��(h]h]h]h]h]uh!jÀV��h]r“V��(j ��)År”V��}r‘V��(hU�h}r’V��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer÷V��U refdomainjXU��h]h]Urefexplicitâh]h]h]uh!jœV��h]r◊V��jˆ��)ÅrÿV��}rŸV��(hj÷V��h}r⁄V��(h]h]h]h]h]uh!j”V��h]r€V��hX���Exceptions.ServiceFailurer‹V��ÖÅr›V��}rfiV��(hU�h!jÿV��ubah"jˇ��ubah"j ��ubhX��� -- rflV��ÖÅr‡V��}r·V��(hU�h!jœV��ubj7��)År‚V��}r„V��(hX$���``(errorCode=500, detailCode=4561)``h}r‰V��(h]h]h]h]h]uh!jœV��h]rÂV��hX ���(errorCode=500, detailCode=4561)rÊV��ÖÅrÁV��}rËV��(hU�h!j‚V��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÈV��}rÍV��(hU�h}rÎV��(h]h]h]h]h]uh!j©V��h]rÏV��j’��)ÅrÌV��}rÓV��(hXÄ���Exceptions.NotFound -- (errorCode=404, detailCode=4564)Raised if the requested subject is not registered with the DataONE systemh}rÔV��(h]h]h]h]h]uh!jÈV��h]rV��(j ��)ÅrÒV��}rÚV��(hU�h}rÛV��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrÙV��U refdomainjXU��h]h]Urefexplicitâh]h]h]uh!jÌV��h]rıV��jˆ��)ÅrˆV��}r˜V��(hjÙV��h}r¯V��(h]h]h]h]h]uh!jÒV��h]r˘V��hX���Exceptions.NotFoundr˙V��ÖÅr˚V��}r¸V��(hU�h!jˆV��ubah"jˇ��ubah"j ��ubhX��� -- r˝V��ÖÅr˛V��}rˇV��(hU�h!jÌV��ubj’��)År�W��}rW��(hX$���``(errorCode=404, detailCode=4564)``rW��h!jÌV��jæ��jÏF��h"jÿ��h}rW��(h]h]h]h]h]ujÀ��KÂh]rW��j7��)ÅrW��}rW��(hjW��h}rW��(h]h]h]h]h]uh!j�W��h]rW��hX ���(errorCode=404, detailCode=4564)r W��ÖÅr W��}rW��(hU�h!jW��ubah"j?��ubaubj’��)ÅrW��}r W��(hXI���Raised if the requested subject is not registered with the DataONE systemrW��h!jÌV��jæ��jÏF��h"jÿ��h}rW��(h]h]h]h]h]ujÀ��KÁh]rW��hXI���Raised if the requested subject is not registered with the DataONE systemrW��ÖÅrW��}rW��(hjW��h!jW��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrW��}rW��(hU�h}rW��(h]h]h]h]h]uh!j©V��h]rW��j’��)ÅrW��}rW��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4563)h}rW��(h]h]h]h]h]uh!jW��h]rW��(j ��)ÅrW��}rW��(hU�h}rW��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrW��U refdomainjXU��h]h]Urefexplicitâh]h]h]uh!jW��h]r W��jˆ��)År!W��}r"W��(hjW��h}r#W��(h]h]h]h]h]uh!jW��h]r$W��hX���Exceptions.NotAuthorizedr%W��ÖÅr&W��}r'W��(hU�h!j!W��ubah"jˇ��ubah"j ��ubhX��� -- r(W��ÖÅr)W��}r*W��(hU�h!jW��ubj7��)År+W��}r,W��(hX$���``(errorCode=401, detailCode=4563)``h}r-W��(h]h]h]h]h]uh!jW��h]r.W��hX ���(errorCode=401, detailCode=4563)r/W��ÖÅr0W��}r1W��(hU�h!j+W��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År2W��}r3W��(hU�h}r4W��(h]h]h]h]h]uh!j©V��h]r5W��j’��)År6W��}r7W��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4564)h}r8W��(h]h]h]h]h]uh!j2W��h]r9W��(j ��)År:W��}r;W��(hU�h}r<W��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr=W��U refdomainjXU��h]h]Urefexplicitâh]h]h]uh!j6W��h]r>W��jˆ��)År?W��}r@W��(hj=W��h}rAW��(h]h]h]h]h]uh!j:W��h]rBW��hX���Exceptions.InvalidTokenrCW��ÖÅrDW��}rEW��(hU�h!j?W��ubah"jˇ��ubah"j ��ubhX��� -- rFW��ÖÅrGW��}rHW��(hU�h!j6W��ubj7��)ÅrIW��}rJW��(hX$���``(errorCode=401, detailCode=4564)``h}rKW��(h]h]h]h]h]uh!j6W��h]rLW��hX ���(errorCode=401, detailCode=4564)rMW��ÖÅrNW��}rOW��(hU�h!jIW��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrPW��}rQW��(hU�h!j’F��jæ��Nh"j‘ ��h}rRW��(h]h]h]h]h]Uentries]rSW��(j◊ ��X%���listSubjects() (in module CNIdentity)j„��U�NtrTW��aujÀ��Nj" ��jÈ��h]ubj”F��j— ��)ÅrUW��}rVW��(hU�h!j’F��jæ��Nh"j‘ ��h}rWW��(h]h]h]h]h]Uentries]rXW��(j◊ ��X$���mapIdentity() (in module CNIdentity)j ��U�NtrYW��aujÀ��Nj" ��jÈ��h]ubj��)ÅrZW��}r[W��(hU�h!j’F��jæ��Nh"j��h}r\W��(j��âj��X���pyr]W��h]h]h]h]h]j��jÀ��j��jÀ��ujÀ��Nj" ��jÈ��h]r^W��(j ��)År_W��}r`W��(hX?���mapIdentity(session,primarySubject,secondarySubject) -> booleanh!jZW��jæ��jÏF��h"j#��h}raW��(h]rbW��j ��aj‚��jÃ��h]h]h]h]rcW��j ��aj'��X���mapIdentityrdW��j)��U�j*��âujÀ��MEj" ��jÈ��h]reW��(j,��)ÅrfW��}rgW��(hX���CNIdentity.h!j_W��jæ��jÏF��h"j/��h}rhW��(h]h]h]h]h]ujÀ��MEj" ��jÈ��h]riW��hX���CNIdentity.rjW��ÖÅrkW��}rlW��(hU�h!jfW��ubaubj5��)ÅrmW��}rnW��(hjdW��h!j_W��jæ��jÏF��h"j8��h}roW��(h]h]h]h]h]ujÀ��MEj" ��jÈ��h]rpW��hX���mapIdentityrqW��ÖÅrrW��}rsW��(hU�h!jmW��ubaubj>��)ÅrtW��}ruW��(hX)���session, primarySubject, secondarySubjecth!j_W��jæ��jÏF��h"jA��h}rvW��(h]h]h]h]h]ujÀ��MEj" ��jÈ��h]rwW��(jD��)ÅrxW��}ryW��(hX���sessionh}rzW��(h]h]h]h]h]uh!jtW��h]r{W��hX���sessionr|W��ÖÅr}W��}r~W��(hU�h!jxW��ubah"jL��ubjD��)ÅrW��}rÄW��(hX���primarySubjecth}rÅW��(h]h]h]h]h]uh!jtW��h]rÇW��hX���primarySubjectrÉW��ÖÅrÑW��}rÖW��(hU�h!jW��ubah"jL��ubjD��)ÅrÜW��}ráW��(hX���secondarySubjecth}ràW��(h]h]h]h]h]uh!jtW��h]râW��hX���secondarySubjecträW��ÖÅrãW��}råW��(hU�h!jÜW��ubah"jL��ubeubj[��)ÅrçW��}réW��(hX���booleanh!j_W��jæ��jÏF��h"j^��h}rèW��(h]h]h]h]h]ujÀ��MEj" ��jÈ��h]rêW��hX���booleanrëW��ÖÅríW��}rìW��(hU�h!jçW��ubaubeubjd��)ÅrîW��}rïW��(hU�h!jZW��jæ��jÏF��h"jg��h}rñW��(h]h]h]h]h]ujÀ��MEj" ��jÈ��h]róW��(j’��)ÅròW��}rôW��(hX`���Create a new mapping between the two identities, asserting that they represent the same subject.röW��h!jîW��jæ��jÏF��h"jÿ��h}rõW��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rúW��hX`���Create a new mapping between the two identities, asserting that they represent the same subject.rùW��ÖÅrûW��}rüW��(hjöW��h!jòW��ubaubj’��)År†W��}r°W��(hX›���Mapping identities with this method requires explicit authorization for the user given in the Session object. The caller must have made sure that the primary and secondary identities represent one and the same individual.r¢W��h!jîW��jæ��jÏF��h"jÿ��h}r£W��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r§W��hX›���Mapping identities with this method requires explicit authorization for the user given in the Session object. The caller must have made sure that the primary and secondary identities represent one and the same individual.r•W��ÖÅr¶W��}rßW��(hj¢W��h!j†W��ubaubj’��)År®W��}r©W��(hXT���Successful completion of the request is indicated by returning a HTTP status of 200.r™W��h!jîW��jæ��jÏF��h"jÿ��h}r´W��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r¨W��hXT���Successful completion of the request is indicated by returning a HTTP status of 200.r≠W��ÖÅrÆW��}rØW��(hj™W��h!j®W��ubaubj’��)År∞W��}r±W��(hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r≤W��h!jîW��jæ��jÏF��h"jÿ��h}r≥W��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r¥W��hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rµW��ÖÅr∂W��}r∑W��(hj≤W��h!j∞W��ubaubjõ��)År∏W��}rπW��(hU�h!jîW��jæ��Nh"jû��h}r∫W��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rªW��(j°��)ÅrºW��}rΩW��(hU�h!j∏W��jæ��jÏF��h"j§��h}ræW��(h]h]h]h]h]ujÀ��M!j" ��jÈ��h]røW��(jß��)År¿W��}r¡W��(hX���Versionh!jºW��jæ��jÏF��h"j™��h}r¬W��(h]h]h]h]h]ujÀ��K�h]r√W��hX���VersionrƒW��ÖÅr≈W��}r∆W��(hU�h!j¿W��ubaubj∞��)År«W��}r»W��(hX ���1.0, (2.0)r…W��h}r W��(h]h]h]h]h]uh!jºW��h]rÀW��j’��)ÅrÃW��}rÕW��(hj…W��h!j«W��jæ��jÏF��h"jÿ��h}rŒW��(h]h]h]h]h]ujÀ��M!h]rœW��hX ���1.0, (2.0)r–W��ÖÅr—W��}r“W��(hj…W��h!jÃW��ubaubah"jΩ��ubeubj°��)År”W��}r‘W��(hU�h!j∏W��jæ��jÏF��h"j§��h}r’W��(h]h]h]h]h]ujÀ��M"j" ��jÈ��h]r÷W��(jß��)År◊W��}rÿW��(hX���REST URLh!j”W��jæ��jÏF��h"j™��h}rŸW��(h]h]h]h]h]ujÀ��K�h]r⁄W��hX���REST URLr€W��ÖÅr‹W��}r›W��(hU�h!j◊W��ubaubj∞��)ÅrfiW��}rflW��(hX���``POST /accounts/map``r‡W��h}r·W��(h]h]h]h]h]uh!j”W��h]r‚W��j’��)År„W��}r‰W��(hj‡W��h!jfiW��jæ��jÏF��h"jÿ��h}rÂW��(h]h]h]h]h]ujÀ��M"h]rÊW��j7��)ÅrÁW��}rËW��(hj‡W��h}rÈW��(h]h]h]h]h]uh!j„W��h]rÍW��hX���POST /accounts/maprÎW��ÖÅrÏW��}rÌW��(hU�h!jÁW��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÓW��}rÔW��(hU�h}rW��(h]h]h]h]h]uh!j∏W��h]rÒW��(jß��)ÅrÚW��}rÛW��(hX ���Parametersh!jÓW��jæ��jÏF��h"j™��h}rÙW��(h]h]h]h]h]ujÀ��K�h]rıW��hX ���ParametersrˆW��ÖÅr˜W��}r¯W��(hU�h!jÚW��ubaubj∞��)År˘W��}r˙W��(hU�h}r˚W��(h]h]h]h]h]uh!jÓW��h]r¸W��jË��)År˝W��}r˛W��(hU�h}rˇW��(h]h]h]h]h]uh!j˘W��h]r�X��(jÌ��)ÅrX��}rX��(hU�h}rX��(h]h]h]h]h]uh!j˝W��h]rX��j’��)ÅrX��}rX��(hXË���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h}rX��(h]h]h]h]h]uh!jX��h]rX��(jˆ��)År X��}r X��(hX���sessionh}rX��(h]h]j˙��àh]h]h]uh!jX��h]rX��hX���sessionr X��ÖÅrX��}rX��(hU�h!j X��ubah"jˇ��ubhX��� (rX��ÖÅrX��}rX��(hU�h!jX��ubj ��)ÅrX��}rX��(hX���:class:`Types.Session`rX��h!jX��jæ��jÏF��h"j ��h}rX��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrX��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M$h]rX��j7��)ÅrX��}rX��(hjX��h}rX��(h]h]rX��(j ��jX��X���py-classrX��eh]h]h]uh!jX��h]rX��hX ���Types.SessionrX��ÖÅr X��}r!X��(hU�h!jX��ubah"j?��ubaubhX���)ÖÅr"X��}r#X��(hU�h!jX��ubhX��� -- r$X��ÖÅr%X��}r&X��(hU�h!jX��ubhXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.r'X��ÖÅr(X��}r)X��(hXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h!jX��ubeh"jÿ��ubah"j. ��ubjÌ��)År*X��}r+X��(hU�h}r,X��(h]h]h]h]h]uh!j˝W��h]r-X��j’��)År.X��}r/X��(hX…���primarySubject (Types.Subject) -- The Subject identifier that will have a mapped identity to the other given subject. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r0X��(h]h]h]h]h]uh!j*X��h]r1X��(jˆ��)År2X��}r3X��(hX���primarySubjecth}r4X��(h]h]j˙��àh]h]h]uh!j.X��h]r5X��hX���primarySubjectr6X��ÖÅr7X��}r8X��(hU�h!j2X��ubah"jˇ��ubhX��� (r9X��ÖÅr:X��}r;X��(hU�h!j.X��ubj ��)År<X��}r=X��(hX���:class:`Types.Subject`r>X��h!j.X��jæ��jÏF��h"j ��h}r?X��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr@X��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M'h]rAX��j7��)ÅrBX��}rCX��(hj>X��h}rDX��(h]h]rEX��(j ��j@X��X���py-classrFX��eh]h]h]uh!j<X��h]rGX��hX ���Types.SubjectrHX��ÖÅrIX��}rJX��(hU�h!jBX��ubah"j?��ubaubhX���)ÖÅrKX��}rLX��(hU�h!j.X��ubhX��� -- rMX��ÖÅrNX��}rOX��(hU�h!j.X��ubhXx���The Subject identifier that will have a mapped identity to the other given subject. Transmitted as a UTF-8 String as a rPX��ÖÅrQX��}rRX��(hXx���The Subject identifier that will have a mapped identity to the other given subject. Transmitted as a UTF-8 String as a h!j.X��ubj) ��)ÅrSX��}rTX��(hX���*Param part*h}rUX��(h]h]h]h]h]uh!j.X��h]rVX��hX ���Param partrWX��ÖÅrXX��}rYX��(hU�h!jSX��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rZX��ÖÅr[X��}r\X��(hX%��� of the MIME multipart/mixed message.h!j.X��ubeh"jÿ��ubah"j. ��ubjÌ��)År]X��}r^X��(hU�h}r_X��(h]h]h]h]h]uh!j˝W��h]r`X��j’��)ÅraX��}rbX��(hXÀ���secondarySubject (Types.Subject) -- The Subject identifier that will have a mapped identity to the other given subject. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rcX��(h]h]h]h]h]uh!j]X��h]rdX��(jˆ��)ÅreX��}rfX��(hX���secondarySubjecth}rgX��(h]h]j˙��àh]h]h]uh!jaX��h]rhX��hX���secondarySubjectriX��ÖÅrjX��}rkX��(hU�h!jeX��ubah"jˇ��ubhX��� (rlX��ÖÅrmX��}rnX��(hU�h!jaX��ubj ��)ÅroX��}rpX��(hX���:class:`Types.Subject`rqX��h!jaX��jæ��jÏF��h"j ��h}rrX��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrsX��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M*h]rtX��j7��)ÅruX��}rvX��(hjqX��h}rwX��(h]h]rxX��(j ��jsX��X���py-classryX��eh]h]h]uh!joX��h]rzX��hX ���Types.Subjectr{X��ÖÅr|X��}r}X��(hU�h!juX��ubah"j?��ubaubhX���)ÖÅr~X��}rX��(hU�h!jaX��ubhX��� -- rÄX��ÖÅrÅX��}rÇX��(hU�h!jaX��ubhXx���The Subject identifier that will have a mapped identity to the other given subject. Transmitted as a UTF-8 String as a rÉX��ÖÅrÑX��}rÖX��(hXx���The Subject identifier that will have a mapped identity to the other given subject. Transmitted as a UTF-8 String as a h!jaX��ubj) ��)ÅrÜX��}ráX��(hX���*Param part*h}ràX��(h]h]h]h]h]uh!jaX��h]râX��hX ���Param parträX��ÖÅrãX��}råX��(hU�h!jÜX��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rçX��ÖÅréX��}rèX��(hX%��� of the MIME multipart/mixed message.h!jaX��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrêX��}rëX��(hU�h}ríX��(h]h]h]h]h]uh!j∏W��h]rìX��(jß��)ÅrîX��}rïX��(hX���Returnsh!jêX��jæ��jÏF��h"j™��h}rñX��(h]h]h]h]h]ujÀ��K�h]róX��hX���ReturnsròX��ÖÅrôX��}röX��(hU�h!jîX��ubaubj∞��)ÅrõX��}rúX��(hU�h}rùX��(h]h]h]h]h]uh!jêX��h]rûX��j’��)ÅrüX��}r†X��(hX@���True if the mapping was successfully initiated, false otherwise.h}r°X��(h]h]h]h]h]uh!jõX��h]r¢X��hX@���True if the mapping was successfully initiated, false otherwise.r£X��ÖÅr§X��}r•X��(hX@���True if the mapping was successfully initiated, false otherwise.h!jüX��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¶X��}rßX��(hU�h}r®X��(h]h]h]h]h]uh!j∏W��h]r©X��(jß��)År™X��}r´X��(hX���Return typeh!j¶X��jæ��jÏF��h"j™��h}r¨X��(h]h]h]h]h]ujÀ��K�h]r≠X��hX���Return typerÆX��ÖÅrØX��}r∞X��(hU�h!j™X��ubaubj∞��)År±X��}r≤X��(hU�h}r≥X��(h]h]h]h]h]uh!j¶X��h]r¥X��j’��)ÅrµX��}r∂X��(hX���booleanh}r∑X��(h]h]h]h]h]uh!j±X��h]r∏X��j ��)ÅrπX��}r∫X��(hU�h}rªX��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj]W��h]h]Urefexplicitâh]h]h]uh!jµX��h]rºX��hX���booleanrΩX��ÖÅræX��}røX��(hU�h!jπX��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¿X��}r¡X��(hU�h}r¬X��(h]h]h]h]h]uh!j∏W��h]r√X��(jß��)ÅrƒX��}r≈X��(hX���Raisesh!j¿X��jæ��jÏF��h"j™��h}r∆X��(h]h]h]h]h]ujÀ��K�h]r«X��hX���Raisesr»X��ÖÅr…X��}r X��(hU�h!jƒX��ubaubj∞��)ÅrÀX��}rÃX��(hU�h}rÕX��(h]h]h]h]h]uh!j¿X��h]rŒX��jË��)ÅrœX��}r–X��(hU�h}r—X��(h]h]h]h]h]uh!jÀX��h]r“X��(jÌ��)År”X��}r‘X��(hU�h}r’X��(h]h]h]h]h]uh!jœX��h]r÷X��j’��)År◊X��}rÿX��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}rŸX��(h]h]h]h]h]uh!j”X��h]r⁄X��(j ��)År€X��}r‹X��(hU�h}r›X��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerfiX��U refdomainj]W��h]h]Urefexplicitâh]h]h]uh!j◊X��h]rflX��jˆ��)År‡X��}r·X��(hjfiX��h}r‚X��(h]h]h]h]h]uh!j€X��h]r„X��hX���Exceptions.ServiceFailurer‰X��ÖÅrÂX��}rÊX��(hU�h!j‡X��ubah"jˇ��ubah"j ��ubhX��� -- rÁX��ÖÅrËX��}rÈX��(hU�h!j◊X��ubj7��)ÅrÍX��}rÎX��(hX$���``(errorCode=500, detailCode=2390)``h}rÏX��(h]h]h]h]h]uh!j◊X��h]rÌX��hX ���(errorCode=500, detailCode=2390)rÓX��ÖÅrÔX��}rX��(hU�h!jÍX��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÒX��}rÚX��(hU�h}rÛX��(h]h]h]h]h]uh!jœX��h]rÙX��j’��)ÅrıX��}rˆX��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2370)h}r˜X��(h]h]h]h]h]uh!jÒX��h]r¯X��(j ��)År˘X��}r˙X��(hU�h}r˚X��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr¸X��U refdomainj]W��h]h]Urefexplicitâh]h]h]uh!jıX��h]r˝X��jˆ��)År˛X��}rˇX��(hj¸X��h}r�Y��(h]h]h]h]h]uh!j˘X��h]rY��hX���Exceptions.InvalidTokenrY��ÖÅrY��}rY��(hU�h!j˛X��ubah"jˇ��ubah"j ��ubhX��� -- rY��ÖÅrY��}rY��(hU�h!jıX��ubj7��)ÅrY��}r Y��(hX$���``(errorCode=401, detailCode=2370)``h}r Y��(h]h]h]h]h]uh!jıX��h]rY��hX ���(errorCode=401, detailCode=2370)rY��ÖÅr Y��}rY��(hU�h!jY��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrY��}rY��(hU�h}rY��(h]h]h]h]h]uh!jœX��h]rY��j’��)ÅrY��}rY��(hXá���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2360)The supplied principal does not have permission to map these two identitiesh}rY��(h]h]h]h]h]uh!jY��h]rY��(j ��)ÅrY��}rY��(hU�h}rY��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrY��U refdomainj]W��h]h]Urefexplicitâh]h]h]uh!jY��h]rY��jˆ��)ÅrY��}rY��(hjY��h}rY��(h]h]h]h]h]uh!jY��h]rY��hX���Exceptions.NotAuthorizedr Y��ÖÅr!Y��}r"Y��(hU�h!jY��ubah"jˇ��ubah"j ��ubhX��� -- r#Y��ÖÅr$Y��}r%Y��(hU�h!jY��ubj’��)År&Y��}r'Y��(hX$���``(errorCode=401, detailCode=2360)``r(Y��h!jY��jæ��jÏF��h"jÿ��h}r)Y��(h]h]h]h]h]ujÀ��M3h]r*Y��j7��)År+Y��}r,Y��(hj(Y��h}r-Y��(h]h]h]h]h]uh!j&Y��h]r.Y��hX ���(errorCode=401, detailCode=2360)r/Y��ÖÅr0Y��}r1Y��(hU�h!j+Y��ubah"j?��ubaubj’��)År2Y��}r3Y��(hXK���The supplied principal does not have permission to map these two identitiesr4Y��h!jY��jæ��jÏF��h"jÿ��h}r5Y��(h]h]h]h]h]ujÀ��M5h]r6Y��hXK���The supplied principal does not have permission to map these two identitiesr7Y��ÖÅr8Y��}r9Y��(hj4Y��h!j2Y��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År:Y��}r;Y��(hU�h}r<Y��(h]h]h]h]h]uh!jœX��h]r=Y��j’��)År>Y��}r?Y��(hXs���Exceptions.NotFound -- (errorCode=404, detailCode=2340)The specified principal does not exist in the DataONE systemh}r@Y��(h]h]h]h]h]uh!j:Y��h]rAY��(j ��)ÅrBY��}rCY��(hU�h}rDY��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrEY��U refdomainj]W��h]h]Urefexplicitâh]h]h]uh!j>Y��h]rFY��jˆ��)ÅrGY��}rHY��(hjEY��h}rIY��(h]h]h]h]h]uh!jBY��h]rJY��hX���Exceptions.NotFoundrKY��ÖÅrLY��}rMY��(hU�h!jGY��ubah"jˇ��ubah"j ��ubhX��� -- rNY��ÖÅrOY��}rPY��(hU�h!j>Y��ubj’��)ÅrQY��}rRY��(hX$���``(errorCode=404, detailCode=2340)``rSY��h!j>Y��jæ��jÏF��h"jÿ��h}rTY��(h]h]h]h]h]ujÀ��M7h]rUY��j7��)ÅrVY��}rWY��(hjSY��h}rXY��(h]h]h]h]h]uh!jQY��h]rYY��hX ���(errorCode=404, detailCode=2340)rZY��ÖÅr[Y��}r\Y��(hU�h!jVY��ubah"j?��ubaubj’��)År]Y��}r^Y��(hX<���The specified principal does not exist in the DataONE systemr_Y��h!j>Y��jæ��jÏF��h"jÿ��h}r`Y��(h]h]h]h]h]ujÀ��M9h]raY��hX<���The specified principal does not exist in the DataONE systemrbY��ÖÅrcY��}rdY��(hj_Y��h!j]Y��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅreY��}rfY��(hU�h}rgY��(h]h]h]h]h]uh!jœX��h]rhY��j’��)ÅriY��}rjY��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}rkY��(h]h]h]h]h]uh!jeY��h]rlY��(j ��)ÅrmY��}rnY��(hU�h}roY��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrpY��U refdomainj]W��h]h]Urefexplicitâh]h]h]uh!jiY��h]rqY��jˆ��)ÅrrY��}rsY��(hjpY��h}rtY��(h]h]h]h]h]uh!jmY��h]ruY��hX���Exceptions.NotImplementedrvY��ÖÅrwY��}rxY��(hU�h!jrY��ubah"jˇ��ubah"j ��ubhX��� -- ryY��ÖÅrzY��}r{Y��(hU�h!jiY��ubj7��)År|Y��}r}Y��(hX$���``(errorCode=501, detailCode=2361)``h}r~Y��(h]h]h]h]h]uh!jiY��h]rY��hX ���(errorCode=501, detailCode=2361)rÄY��ÖÅrÅY��}rÇY��(hU�h!j|Y��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÉY��}rÑY��(hU�h}rÖY��(h]h]h]h]h]uh!jœX��h]rÜY��j’��)ÅráY��}ràY��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2342)h}râY��(h]h]h]h]h]uh!jÉY��h]räY��(j ��)ÅrãY��}råY��(hU�h}rçY��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestréY��U refdomainj]W��h]h]Urefexplicitâh]h]h]uh!jáY��h]rèY��jˆ��)ÅrêY��}rëY��(hjéY��h}ríY��(h]h]h]h]h]uh!jãY��h]rìY��hX���Exceptions.InvalidRequestrîY��ÖÅrïY��}rñY��(hU�h!jêY��ubah"jˇ��ubah"j ��ubhX��� -- róY��ÖÅròY��}rôY��(hU�h!jáY��ubj7��)ÅröY��}rõY��(hX$���``(errorCode=400, detailCode=2342)``h}rúY��(h]h]h]h]h]uh!jáY��h]rùY��hX ���(errorCode=400, detailCode=2342)rûY��ÖÅrüY��}r†Y��(hU�h!jöY��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År°Y��}r¢Y��(hU�h}r£Y��(h]h]h]h]h]uh!jœX��h]r§Y��j’��)År•Y��}r¶Y��(hXÇ���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=2343)The subject of the session and the provided subject are the sameh}rßY��(h]h]h]h]h]uh!j°Y��h]r®Y��(j ��)År©Y��}r™Y��(hU�h}r´Y��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquer¨Y��U refdomainj]W��h]h]Urefexplicitâh]h]h]uh!j•Y��h]r≠Y��jˆ��)ÅrÆY��}rØY��(hj¨Y��h}r∞Y��(h]h]h]h]h]uh!j©Y��h]r±Y��hX���Exceptions.IdentifierNotUniquer≤Y��ÖÅr≥Y��}r¥Y��(hU�h!jÆY��ubah"jˇ��ubah"j ��ubhX��� -- rµY��ÖÅr∂Y��}r∑Y��(hU�h!j•Y��ubj’��)År∏Y��}rπY��(hX$���``(errorCode=409, detailCode=2343)``r∫Y��h!j•Y��jæ��jÏF��h"jÿ��h}rªY��(h]h]h]h]h]ujÀ��M?h]rºY��j7��)ÅrΩY��}ræY��(hj∫Y��h}røY��(h]h]h]h]h]uh!j∏Y��h]r¿Y��hX ���(errorCode=409, detailCode=2343)r¡Y��ÖÅr¬Y��}r√Y��(hU�h!jΩY��ubah"j?��ubaubj’��)ÅrƒY��}r≈Y��(hX@���The subject of the session and the provided subject are the samer∆Y��h!j•Y��jæ��jÏF��h"jÿ��h}r«Y��(h]h]h]h]h]ujÀ��MAh]r»Y��hX@���The subject of the session and the provided subject are the samer…Y��ÖÅr Y��}rÀY��(hj∆Y��h!jƒY��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrÃY��}rÕY��(hU�h!j’F��jæ��Nh"j‘ ��h}rŒY��(h]h]h]h]h]Uentries]rœY��(j◊ ��X*���removeMapIdentity() (in module CNIdentity)jq��U�Ntr–Y��aujÀ��Nj" ��jÈ��h]ubj��)År—Y��}r“Y��(hU�h!j’F��jæ��Nh"j��h}r”Y��(j��âj��X���pyr‘Y��h]h]h]h]h]j��jr��j��jr��ujÀ��Nj" ��jÈ��h]r’Y��(j ��)År÷Y��}r◊Y��(hX-���removeMapIdentity(session,subject) -> booleanh!j—Y��jæ��jÏF��h"j#��h}rÿY��(h]rŸY��jq��aj‚��jÃ��h]h]h]h]r⁄Y��jq��aj'��X���removeMapIdentityr€Y��j)��U�j*��âujÀ��Mij" ��jÈ��h]r‹Y��(j,��)År›Y��}rfiY��(hX���CNIdentity.h!j÷Y��jæ��jÏF��h"j/��h}rflY��(h]h]h]h]h]ujÀ��Mij" ��jÈ��h]r‡Y��hX���CNIdentity.r·Y��ÖÅr‚Y��}r„Y��(hU�h!j›Y��ubaubj5��)År‰Y��}rÂY��(hj€Y��h!j÷Y��jæ��jÏF��h"j8��h}rÊY��(h]h]h]h]h]ujÀ��Mij" ��jÈ��h]rÁY��hX���removeMapIdentityrËY��ÖÅrÈY��}rÍY��(hU�h!j‰Y��ubaubj>��)ÅrÎY��}rÏY��(hX���session, subjecth!j÷Y��jæ��jÏF��h"jA��h}rÌY��(h]h]h]h]h]ujÀ��Mij" ��jÈ��h]rÓY��(jD��)ÅrÔY��}rY��(hX���sessionh}rÒY��(h]h]h]h]h]uh!jÎY��h]rÚY��hX���sessionrÛY��ÖÅrÙY��}rıY��(hU�h!jÔY��ubah"jL��ubjD��)ÅrˆY��}r˜Y��(hX���subjecth}r¯Y��(h]h]h]h]h]uh!jÎY��h]r˘Y��hX���subjectr˙Y��ÖÅr˚Y��}r¸Y��(hU�h!jˆY��ubah"jL��ubeubj[��)År˝Y��}r˛Y��(hX���booleanh!j÷Y��jæ��jÏF��h"j^��h}rˇY��(h]h]h]h]h]ujÀ��Mij" ��jÈ��h]r�Z��hX���booleanrZ��ÖÅrZ��}rZ��(hU�h!j˝Y��ubaubeubjd��)ÅrZ��}rZ��(hU�h!j—Y��jæ��jÏF��h"jg��h}rZ��(h]h]h]h]h]ujÀ��Mij" ��jÈ��h]rZ��(j’��)ÅrZ��}r Z��(hX£���Removes a previously asserted identity mapping from the Subject in the Session to the Subject given by the parameter. The reciprocol mapping entry is also removed.r Z��h!jZ��jæ��jÏF��h"jÿ��h}rZ��(h]h]h]h]h]ujÀ��MHj" ��jÈ��h]rZ��hX£���Removes a previously asserted identity mapping from the Subject in the Session to the Subject given by the parameter. The reciprocol mapping entry is also removed.r Z��ÖÅrZ��}rZ��(hj Z��h!jZ��ubaubj’��)ÅrZ��}rZ��(hXD���A successful request is indicated by returning a HTTP status of 200.rZ��h!jZ��jæ��jÏF��h"jÿ��h}rZ��(h]h]h]h]h]ujÀ��MJj" ��jÈ��h]rZ��hXD���A successful request is indicated by returning a HTTP status of 200.rZ��ÖÅrZ��}rZ��(hjZ��h!jZ��ubaubj’��)ÅrZ��}rZ��(hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rZ��h!jZ��jæ��jÏF��h"jÿ��h}rZ��(h]h]h]h]h]ujÀ��MLj" ��jÈ��h]rZ��hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rZ��ÖÅrZ��}rZ��(hjZ��h!jZ��ubaubjõ��)År Z��}r!Z��(hU�h!jZ��jæ��Nh"jû��h}r"Z��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r#Z��(j°��)År$Z��}r%Z��(hU�h!j Z��jæ��jÏF��h"j§��h}r&Z��(h]h]h]h]h]ujÀ��MNj" ��jÈ��h]r'Z��(jß��)År(Z��}r)Z��(hX���Versionh!j$Z��jæ��jÏF��h"j™��h}r*Z��(h]h]h]h]h]ujÀ��K�h]r+Z��hX���Versionr,Z��ÖÅr-Z��}r.Z��(hU�h!j(Z��ubaubj∞��)År/Z��}r0Z��(hX ���1.0, (2.0)r1Z��h}r2Z��(h]h]h]h]h]uh!j$Z��h]r3Z��j’��)År4Z��}r5Z��(hj1Z��h!j/Z��jæ��jÏF��h"jÿ��h}r6Z��(h]h]h]h]h]ujÀ��MNh]r7Z��hX ���1.0, (2.0)r8Z��ÖÅr9Z��}r:Z��(hj1Z��h!j4Z��ubaubah"jΩ��ubeubj°��)År;Z��}r<Z��(hU�h!j Z��jæ��jÏF��h"j§��h}r=Z��(h]h]h]h]h]ujÀ��MOj" ��jÈ��h]r>Z��(jß��)År?Z��}r@Z��(hX���REST URLh!j;Z��jæ��jÏF��h"j™��h}rAZ��(h]h]h]h]h]ujÀ��K�h]rBZ��hX���REST URLrCZ��ÖÅrDZ��}rEZ��(hU�h!j?Z��ubaubj∞��)ÅrFZ��}rGZ��(hX"���``DELETE /accounts/map/{subject}``rHZ��h}rIZ��(h]h]h]h]h]uh!j;Z��h]rJZ��j’��)ÅrKZ��}rLZ��(hjHZ��h!jFZ��jæ��jÏF��h"jÿ��h}rMZ��(h]h]h]h]h]ujÀ��MOh]rNZ��j7��)ÅrOZ��}rPZ��(hjHZ��h}rQZ��(h]h]h]h]h]uh!jKZ��h]rRZ��hX���DELETE /accounts/map/{subject}rSZ��ÖÅrTZ��}rUZ��(hU�h!jOZ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrVZ��}rWZ��(hU�h}rXZ��(h]h]h]h]h]uh!j Z��h]rYZ��(jß��)ÅrZZ��}r[Z��(hX ���Parametersh!jVZ��jæ��jÏF��h"j™��h}r\Z��(h]h]h]h]h]ujÀ��K�h]r]Z��hX ���Parametersr^Z��ÖÅr_Z��}r`Z��(hU�h!jZZ��ubaubj∞��)ÅraZ��}rbZ��(hU�h}rcZ��(h]h]h]h]h]uh!jVZ��h]rdZ��jË��)ÅreZ��}rfZ��(hU�h}rgZ��(h]h]h]h]h]uh!jaZ��h]rhZ��(jÌ��)ÅriZ��}rjZ��(hU�h}rkZ��(h]h]h]h]h]uh!jeZ��h]rlZ��j’��)ÅrmZ��}rnZ��(hXË���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h}roZ��(h]h]h]h]h]uh!jiZ��h]rpZ��(jˆ��)ÅrqZ��}rrZ��(hX���sessionh}rsZ��(h]h]j˙��àh]h]h]uh!jmZ��h]rtZ��hX���sessionruZ��ÖÅrvZ��}rwZ��(hU�h!jqZ��ubah"jˇ��ubhX��� (rxZ��ÖÅryZ��}rzZ��(hU�h!jmZ��ubj ��)År{Z��}r|Z��(hX���:class:`Types.Session`r}Z��h!jmZ��jæ��jÏF��h"j ��h}r~Z��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrZ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��MQh]rÄZ��j7��)ÅrÅZ��}rÇZ��(hj}Z��h}rÉZ��(h]h]rÑZ��(j ��jZ��X���py-classrÖZ��eh]h]h]uh!j{Z��h]rÜZ��hX ���Types.SessionráZ��ÖÅràZ��}râZ��(hU�h!jÅZ��ubah"j?��ubaubhX���)ÖÅräZ��}rãZ��(hU�h!jmZ��ubhX��� -- råZ��ÖÅrçZ��}réZ��(hU�h!jmZ��ubhXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.rèZ��ÖÅrêZ��}rëZ��(hXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h!jmZ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅríZ��}rìZ��(hU�h}rîZ��(h]h]h]h]h]uh!jeZ��h]rïZ��j’��)ÅrñZ��}róZ��(hX€���subject (Types.Subject) -- The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.h}ròZ��(h]h]h]h]h]uh!jíZ��h]rôZ��(jˆ��)ÅröZ��}rõZ��(hX���subjecth}rúZ��(h]h]j˙��àh]h]h]uh!jñZ��h]rùZ��hX���subjectrûZ��ÖÅrüZ��}r†Z��(hU�h!jöZ��ubah"jˇ��ubhX��� (r°Z��ÖÅr¢Z��}r£Z��(hU�h!jñZ��ubj ��)År§Z��}r•Z��(hX���:class:`Types.Subject`r¶Z��h!jñZ��jæ��jÏF��h"j ��h}rßZ��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr®Z��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��MTh]r©Z��j7��)År™Z��}r´Z��(hj¶Z��h}r¨Z��(h]h]r≠Z��(j ��j®Z��X���py-classrÆZ��eh]h]h]uh!j§Z��h]rØZ��hX ���Types.Subjectr∞Z��ÖÅr±Z��}r≤Z��(hU�h!j™Z��ubah"j?��ubaubhX���)ÖÅr≥Z��}r¥Z��(hU�h!jñZ��ubhX��� -- rµZ��ÖÅr∂Z��}r∑Z��(hU�h!jñZ��ubhX¿���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.r∏Z��ÖÅrπZ��}r∫Z��(hX¿���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.h!jñZ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrªZ��}rºZ��(hU�h}rΩZ��(h]h]h]h]h]uh!j Z��h]ræZ��(jß��)ÅrøZ��}r¿Z��(hX���Returnsh!jªZ��jæ��jÏF��h"j™��h}r¡Z��(h]h]h]h]h]ujÀ��K�h]r¬Z��hX���Returnsr√Z��ÖÅrƒZ��}r≈Z��(hU�h!jøZ��ubaubj∞��)År∆Z��}r«Z��(hU�h}r»Z��(h]h]h]h]h]uh!jªZ��h]r…Z��j’��)År Z��}rÀZ��(hX:���True if the map was successfully created, false otherwise.h}rÃZ��(h]h]h]h]h]uh!j∆Z��h]rÕZ��hX:���True if the map was successfully created, false otherwise.rŒZ��ÖÅrœZ��}r–Z��(hX:���True if the map was successfully created, false otherwise.h!j Z��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År—Z��}r“Z��(hU�h}r”Z��(h]h]h]h]h]uh!j Z��h]r‘Z��(jß��)År’Z��}r÷Z��(hX���Return typeh!j—Z��jæ��jÏF��h"j™��h}r◊Z��(h]h]h]h]h]ujÀ��K�h]rÿZ��hX���Return typerŸZ��ÖÅr⁄Z��}r€Z��(hU�h!j’Z��ubaubj∞��)År‹Z��}r›Z��(hU�h}rfiZ��(h]h]h]h]h]uh!j—Z��h]rflZ��j’��)År‡Z��}r·Z��(hX���booleanh}r‚Z��(h]h]h]h]h]uh!j‹Z��h]r„Z��j ��)År‰Z��}rÂZ��(hU�h}rÊZ��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj‘Y��h]h]Urefexplicitâh]h]h]uh!j‡Z��h]rÁZ��hX���booleanrËZ��ÖÅrÈZ��}rÍZ��(hU�h!j‰Z��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÎZ��}rÏZ��(hU�h}rÌZ��(h]h]h]h]h]uh!j Z��h]rÓZ��(jß��)ÅrÔZ��}rZ��(hX���Raisesh!jÎZ��jæ��jÏF��h"j™��h}rÒZ��(h]h]h]h]h]ujÀ��K�h]rÚZ��hX���RaisesrÛZ��ÖÅrÙZ��}rıZ��(hU�h!jÔZ��ubaubj∞��)ÅrˆZ��}r˜Z��(hU�h}r¯Z��(h]h]h]h]h]uh!jÎZ��h]r˘Z��jË��)År˙Z��}r˚Z��(hU�h}r¸Z��(h]h]h]h]h]uh!jˆZ��h]r˝Z��(jÌ��)År˛Z��}rˇZ��(hU�h}r�[��(h]h]h]h]h]uh!j˙Z��h]r[��j’��)År[��}r[��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}r[��(h]h]h]h]h]uh!j˛Z��h]r[��(j ��)År[��}r[��(hU�h}r[��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer [��U refdomainj‘Y��h]h]Urefexplicitâh]h]h]uh!j[��h]r [��jˆ��)År[��}r[��(hj [��h}r [��(h]h]h]h]h]uh!j[��h]r[��hX���Exceptions.ServiceFailurer[��ÖÅr[��}r[��(hU�h!j[��ubah"jˇ��ubah"j ��ubhX��� -- r[��ÖÅr[��}r[��(hU�h!j[��ubj7��)År[��}r[��(hX$���``(errorCode=500, detailCode=2390)``h}r[��(h]h]h]h]h]uh!j[��h]r[��hX ���(errorCode=500, detailCode=2390)r[��ÖÅr[��}r[��(hU�h!j[��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År[��}r[��(hU�h}r[��(h]h]h]h]h]uh!j˙Z��h]r[��j’��)År [��}r![��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2370)h}r"[��(h]h]h]h]h]uh!j[��h]r#[��(j ��)År$[��}r%[��(hU�h}r&[��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr'[��U refdomainj‘Y��h]h]Urefexplicitâh]h]h]uh!j [��h]r([��jˆ��)År)[��}r*[��(hj'[��h}r+[��(h]h]h]h]h]uh!j$[��h]r,[��hX���Exceptions.InvalidTokenr-[��ÖÅr.[��}r/[��(hU�h!j)[��ubah"jˇ��ubah"j ��ubhX��� -- r0[��ÖÅr1[��}r2[��(hU�h!j [��ubj7��)År3[��}r4[��(hX$���``(errorCode=401, detailCode=2370)``h}r5[��(h]h]h]h]h]uh!j [��h]r6[��hX ���(errorCode=401, detailCode=2370)r7[��ÖÅr8[��}r9[��(hU�h!j3[��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År:[��}r;[��(hU�h}r<[��(h]h]h]h]h]uh!j˙Z��h]r=[��j’��)År>[��}r?[��(hXá���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2360)The supplied principal does not have permission to map these two identitiesh}r@[��(h]h]h]h]h]uh!j:[��h]rA[��(j ��)ÅrB[��}rC[��(hU�h}rD[��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrE[��U refdomainj‘Y��h]h]Urefexplicitâh]h]h]uh!j>[��h]rF[��jˆ��)ÅrG[��}rH[��(hjE[��h}rI[��(h]h]h]h]h]uh!jB[��h]rJ[��hX���Exceptions.NotAuthorizedrK[��ÖÅrL[��}rM[��(hU�h!jG[��ubah"jˇ��ubah"j ��ubhX��� -- rN[��ÖÅrO[��}rP[��(hU�h!j>[��ubj’��)ÅrQ[��}rR[��(hX$���``(errorCode=401, detailCode=2360)``rS[��h!j>[��jæ��jÏF��h"jÿ��h}rT[��(h]h]h]h]h]ujÀ��M]h]rU[��j7��)ÅrV[��}rW[��(hjS[��h}rX[��(h]h]h]h]h]uh!jQ[��h]rY[��hX ���(errorCode=401, detailCode=2360)rZ[��ÖÅr[[��}r\[��(hU�h!jV[��ubah"j?��ubaubj’��)År][��}r^[��(hXK���The supplied principal does not have permission to map these two identitiesr_[��h!j>[��jæ��jÏF��h"jÿ��h}r`[��(h]h]h]h]h]ujÀ��M_h]ra[��hXK���The supplied principal does not have permission to map these two identitiesrb[��ÖÅrc[��}rd[��(hj_[��h!j][��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Åre[��}rf[��(hU�h}rg[��(h]h]h]h]h]uh!j˙Z��h]rh[��j’��)Åri[��}rj[��(hX≥���Exceptions.NotFound -- (errorCode=404, detailCode=2340)The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.h}rk[��(h]h]h]h]h]uh!je[��h]rl[��(j ��)Årm[��}rn[��(hU�h}ro[��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrp[��U refdomainj‘Y��h]h]Urefexplicitâh]h]h]uh!ji[��h]rq[��jˆ��)Årr[��}rs[��(hjp[��h}rt[��(h]h]h]h]h]uh!jm[��h]ru[��hX���Exceptions.NotFoundrv[��ÖÅrw[��}rx[��(hU�h!jr[��ubah"jˇ��ubah"j ��ubhX��� -- ry[��ÖÅrz[��}r{[��(hU�h!ji[��ubj’��)År|[��}r}[��(hX$���``(errorCode=404, detailCode=2340)``r~[��h!ji[��jæ��jÏF��h"jÿ��h}r[��(h]h]h]h]h]ujÀ��Mah]rÄ[��j7��)ÅrÅ[��}rÇ[��(hj~[��h}rÉ[��(h]h]h]h]h]uh!j|[��h]rÑ[��hX ���(errorCode=404, detailCode=2340)rÖ[��ÖÅrÜ[��}rá[��(hU�h!jÅ[��ubah"j?��ubaubj’��)Årà[��}râ[��(hX|���The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.rä[��h!ji[��jæ��jÏF��h"jÿ��h}rã[��(h]h]h]h]h]ujÀ��Mch]rå[��hX|���The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.rç[��ÖÅré[��}rè[��(hjä[��h!jà[��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årê[��}rë[��(hU�h}rí[��(h]h]h]h]h]uh!j˙Z��h]rì[��j’��)Årî[��}rï[��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}rñ[��(h]h]h]h]h]uh!jê[��h]ró[��(j ��)Årò[��}rô[��(hU�h}rö[��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrõ[��U refdomainj‘Y��h]h]Urefexplicitâh]h]h]uh!jî[��h]rú[��jˆ��)Årù[��}rû[��(hjõ[��h}rü[��(h]h]h]h]h]uh!jò[��h]r†[��hX���Exceptions.NotImplementedr°[��ÖÅr¢[��}r£[��(hU�h!jù[��ubah"jˇ��ubah"j ��ubhX��� -- r§[��ÖÅr•[��}r¶[��(hU�h!jî[��ubj7��)Årß[��}r®[��(hX$���``(errorCode=501, detailCode=2361)``h}r©[��(h]h]h]h]h]uh!jî[��h]r™[��hX ���(errorCode=501, detailCode=2361)r´[��ÖÅr¨[��}r≠[��(hU�h!jß[��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrÆ[��}rØ[��(hU�h!j’F��jæ��Nh"j‘ ��h}r∞[��(h]h]h]h]h]Uentries]r±[��(j◊ ��X+���requestMapIdentity() (in module CNIdentity)j^��U�Ntr≤[��aujÀ��Nj" ��jÈ��h]ubj��)År≥[��}r¥[��(hU�h!j’F��jæ��Nh"j��h}rµ[��(j��âj��X���pyr∂[��h]h]h]h]h]j��j_��j��j_��ujÀ��Nj" ��jÈ��h]r∑[��(j ��)År∏[��}rπ[��(hX.���requestMapIdentity(session,subject) -> booleanh!j≥[��jæ��jÏF��h"j#��h}r∫[��(h]rª[��j^��aj‚��jÃ��h]h]h]h]rº[��j^��aj'��X���requestMapIdentityrΩ[��j)��U�j*��âujÀ��Mïj" ��jÈ��h]ræ[��(j,��)Årø[��}r¿[��(hX���CNIdentity.h!j∏[��jæ��jÏF��h"j/��h}r¡[��(h]h]h]h]h]ujÀ��Mïj" ��jÈ��h]r¬[��hX���CNIdentity.r√[��ÖÅrƒ[��}r≈[��(hU�h!jø[��ubaubj5��)År∆[��}r«[��(hjΩ[��h!j∏[��jæ��jÏF��h"j8��h}r»[��(h]h]h]h]h]ujÀ��Mïj" ��jÈ��h]r…[��hX���requestMapIdentityr [��ÖÅrÀ[��}rÃ[��(hU�h!j∆[��ubaubj>��)ÅrÕ[��}rŒ[��(hX���session, subjecth!j∏[��jæ��jÏF��h"jA��h}rœ[��(h]h]h]h]h]ujÀ��Mïj" ��jÈ��h]r–[��(jD��)År—[��}r“[��(hX���sessionh}r”[��(h]h]h]h]h]uh!jÕ[��h]r‘[��hX���sessionr’[��ÖÅr÷[��}r◊[��(hU�h!j—[��ubah"jL��ubjD��)Årÿ[��}rŸ[��(hX���subjecth}r⁄[��(h]h]h]h]h]uh!jÕ[��h]r€[��hX���subjectr‹[��ÖÅr›[��}rfi[��(hU�h!jÿ[��ubah"jL��ubeubj[��)Årfl[��}r‡[��(hX���booleanh!j∏[��jæ��jÏF��h"j^��h}r·[��(h]h]h]h]h]ujÀ��Mïj" ��jÈ��h]r‚[��hX���booleanr„[��ÖÅr‰[��}rÂ[��(hU�h!jfl[��ubaubeubjd��)ÅrÊ[��}rÁ[��(hU�h!j≥[��jæ��jÏF��h"jg��h}rË[��(h]h]h]h]h]ujÀ��Mïj" ��jÈ��h]rÈ[��(j’��)ÅrÍ[��}rÎ[��(hXè���Request a new mapping between the authenticated identity in the session and the given identity, asserting that they represent the same subject.rÏ[��h!jÊ[��jæ��jÏF��h"jÿ��h}rÌ[��(h]h]h]h]h]ujÀ��Mlj" ��jÈ��h]rÓ[��hXè���Request a new mapping between the authenticated identity in the session and the given identity, asserting that they represent the same subject.rÔ[��ÖÅr[��}rÒ[��(hjÏ[��h!jÍ[��ubaubj’��)ÅrÚ[��}rÛ[��(hX˛���Mapping identities is a two-step process wherein a map request is made by a primary Subject and a subsequent (confirmation) map request is made by the secondary Subject. This ensures that mappings are performed only by those that have authority to do so.rÙ[��h!jÊ[��jæ��jÏF��h"jÿ��h}rı[��(h]h]h]h]h]ujÀ��Mnj" ��jÈ��h]rˆ[��hX˛���Mapping identities is a two-step process wherein a map request is made by a primary Subject and a subsequent (confirmation) map request is made by the secondary Subject. This ensures that mappings are performed only by those that have authority to do so.r˜[��ÖÅr¯[��}r˘[��(hjÙ[��h!jÚ[��ubaubj’��)År˙[��}r˚[��(hXT���Successful completion of the request is indicated by returning a HTTP status of 200.r¸[��h!jÊ[��jæ��jÏF��h"jÿ��h}r˝[��(h]h]h]h]h]ujÀ��Mpj" ��jÈ��h]r˛[��hXT���Successful completion of the request is indicated by returning a HTTP status of 200.rˇ[��ÖÅr�\��}r\��(hj¸[��h!j˙[��ubaubj’��)År\��}r\��(hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r\��h!jÊ[��jæ��jÏF��h"jÿ��h}r\��(h]h]h]h]h]ujÀ��Mrj" ��jÈ��h]r\��hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r\��ÖÅr\��}r \��(hj\��h!j\��ubaubjõ��)År \��}r\��(hU�h!jÊ[��jæ��Nh"jû��h}r\��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r \��(j°��)År\��}r\��(hU�h!j \��jæ��jÏF��h"j§��h}r\��(h]h]h]h]h]ujÀ��Mtj" ��jÈ��h]r\��(jß��)År\��}r\��(hX���Versionh!j\��jæ��jÏF��h"j™��h}r\��(h]h]h]h]h]ujÀ��K�h]r\��hX���Versionr\��ÖÅr\��}r\��(hU�h!j\��ubaubj∞��)År\��}r\��(hX ���1.0, (2.0)r\��h}r\��(h]h]h]h]h]uh!j\��h]r\��j’��)År\��}r\��(hj\��h!j\��jæ��jÏF��h"jÿ��h}r \��(h]h]h]h]h]ujÀ��Mth]r!\��hX ���1.0, (2.0)r"\��ÖÅr#\��}r$\��(hj\��h!j\��ubaubah"jΩ��ubeubj°��)År%\��}r&\��(hU�h!j \��jæ��jÏF��h"j§��h}r'\��(h]h]h]h]h]ujÀ��Muj" ��jÈ��h]r(\��(jß��)År)\��}r*\��(hX���REST URLh!j%\��jæ��jÏF��h"j™��h}r+\��(h]h]h]h]h]ujÀ��K�h]r,\��hX���REST URLr-\��ÖÅr.\��}r/\��(hU�h!j)\��ubaubj∞��)År0\��}r1\��(hX���``POST /accounts/pendingmap``r2\��h}r3\��(h]h]h]h]h]uh!j%\��h]r4\��j’��)År5\��}r6\��(hj2\��h!j0\��jæ��jÏF��h"jÿ��h}r7\��(h]h]h]h]h]ujÀ��Muh]r8\��j7��)År9\��}r:\��(hj2\��h}r;\��(h]h]h]h]h]uh!j5\��h]r<\��hX���POST /accounts/pendingmapr=\��ÖÅr>\��}r?\��(hU�h!j9\��ubah"j?��ubaubah"jΩ��ubeubj°��)År@\��}rA\��(hU�h}rB\��(h]h]h]h]h]uh!j \��h]rC\��(jß��)ÅrD\��}rE\��(hX ���Parametersh!j@\��jæ��jÏF��h"j™��h}rF\��(h]h]h]h]h]ujÀ��K�h]rG\��hX ���ParametersrH\��ÖÅrI\��}rJ\��(hU�h!jD\��ubaubj∞��)ÅrK\��}rL\��(hU�h}rM\��(h]h]h]h]h]uh!j@\��h]rN\��jË��)ÅrO\��}rP\��(hU�h}rQ\��(h]h]h]h]h]uh!jK\��h]rR\��(jÌ��)ÅrS\��}rT\��(hU�h}rU\��(h]h]h]h]h]uh!jO\��h]rV\��j’��)ÅrW\��}rX\��(hXË���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h}rY\��(h]h]h]h]h]uh!jS\��h]rZ\��(jˆ��)År[\��}r\\��(hX���sessionh}r]\��(h]h]j˙��àh]h]h]uh!jW\��h]r^\��hX���sessionr_\��ÖÅr`\��}ra\��(hU�h!j[\��ubah"jˇ��ubhX��� (rb\��ÖÅrc\��}rd\��(hU�h!jW\��ubj ��)Åre\��}rf\��(hX���:class:`Types.Session`rg\��h!jW\��jæ��jÏF��h"j ��h}rh\��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyri\��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Mwh]rj\��j7��)Årk\��}rl\��(hjg\��h}rm\��(h]h]rn\��(j ��ji\��X���py-classro\��eh]h]h]uh!je\��h]rp\��hX ���Types.Sessionrq\��ÖÅrr\��}rs\��(hU�h!jk\��ubah"j?��ubaubhX���)ÖÅrt\��}ru\��(hU�h!jW\��ubhX��� -- rv\��ÖÅrw\��}rx\��(hU�h!jW\��ubhXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.ry\��ÖÅrz\��}r{\��(hXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h!jW\��ubeh"jÿ��ubah"j. ��ubjÌ��)År|\��}r}\��(hU�h}r~\��(h]h]h]h]h]uh!jO\��h]r\��j’��)ÅrÄ\��}rÅ\��(hXÈ���subject (Types.Subject) -- The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rÇ\��(h]h]h]h]h]uh!j|\��h]rÉ\��(jˆ��)ÅrÑ\��}rÖ\��(hX���subjecth}rÜ\��(h]h]j˙��àh]h]h]uh!jÄ\��h]rá\��hX���subjectrà\��ÖÅrâ\��}rä\��(hU�h!jÑ\��ubah"jˇ��ubhX��� (rã\��ÖÅrå\��}rç\��(hU�h!jÄ\��ubj ��)Åré\��}rè\��(hX���:class:`Types.Subject`rê\��h!jÄ\��jæ��jÏF��h"j ��h}rë\��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrí\��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Mzh]rì\��j7��)Årî\��}rï\��(hjê\��h}rñ\��(h]h]ró\��(j ��jí\��X���py-classrò\��eh]h]h]uh!jé\��h]rô\��hX ���Types.Subjectrö\��ÖÅrõ\��}rú\��(hU�h!jî\��ubah"j?��ubaubhX���)ÖÅrù\��}rû\��(hU�h!jÄ\��ubhX��� -- rü\��ÖÅr†\��}r°\��(hU�h!jÄ\��ubhXü���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as a UTF-8 String as a r¢\��ÖÅr£\��}r§\��(hXü���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as a UTF-8 String as a h!jÄ\��ubj) ��)År•\��}r¶\��(hX���*Param part*h}rß\��(h]h]h]h]h]uh!jÄ\��h]r®\��hX ���Param partr©\��ÖÅr™\��}r´\��(hU�h!j•\��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r¨\��ÖÅr≠\��}rÆ\��(hX%��� of the MIME multipart/mixed message.h!jÄ\��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrØ\��}r∞\��(hU�h}r±\��(h]h]h]h]h]uh!j \��h]r≤\��(jß��)År≥\��}r¥\��(hX���Returnsh!jØ\��jæ��jÏF��h"j™��h}rµ\��(h]h]h]h]h]ujÀ��K�h]r∂\��hX���Returnsr∑\��ÖÅr∏\��}rπ\��(hU�h!j≥\��ubaubj∞��)År∫\��}rª\��(hU�h}rº\��(h]h]h]h]h]uh!jØ\��h]rΩ\��j’��)Åræ\��}rø\��(hX@���True if the mapping was successfully initiated, false otherwise.h}r¿\��(h]h]h]h]h]uh!j∫\��h]r¡\��hX@���True if the mapping was successfully initiated, false otherwise.r¬\��ÖÅr√\��}rƒ\��(hX@���True if the mapping was successfully initiated, false otherwise.h!jæ\��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År≈\��}r∆\��(hU�h}r«\��(h]h]h]h]h]uh!j \��h]r»\��(jß��)År…\��}r \��(hX���Return typeh!j≈\��jæ��jÏF��h"j™��h}rÀ\��(h]h]h]h]h]ujÀ��K�h]rÃ\��hX���Return typerÕ\��ÖÅrŒ\��}rœ\��(hU�h!j…\��ubaubj∞��)År–\��}r—\��(hU�h}r“\��(h]h]h]h]h]uh!j≈\��h]r”\��j’��)År‘\��}r’\��(hX���booleanh}r÷\��(h]h]h]h]h]uh!j–\��h]r◊\��j ��)Årÿ\��}rŸ\��(hU�h}r⁄\��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj∂[��h]h]Urefexplicitâh]h]h]uh!j‘\��h]r€\��hX���booleanr‹\��ÖÅr›\��}rfi\��(hU�h!jÿ\��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årfl\��}r‡\��(hU�h}r·\��(h]h]h]h]h]uh!j \��h]r‚\��(jß��)År„\��}r‰\��(hX���Raisesh!jfl\��jæ��jÏF��h"j™��h}rÂ\��(h]h]h]h]h]ujÀ��K�h]rÊ\��hX���RaisesrÁ\��ÖÅrË\��}rÈ\��(hU�h!j„\��ubaubj∞��)ÅrÍ\��}rÎ\��(hU�h}rÏ\��(h]h]h]h]h]uh!jfl\��h]rÌ\��jË��)ÅrÓ\��}rÔ\��(hU�h}r\��(h]h]h]h]h]uh!jÍ\��h]rÒ\��(jÌ��)ÅrÚ\��}rÛ\��(hU�h}rÙ\��(h]h]h]h]h]uh!jÓ\��h]rı\��j’��)Årˆ\��}r˜\��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}r¯\��(h]h]h]h]h]uh!jÚ\��h]r˘\��(j ��)År˙\��}r˚\��(hU�h}r¸\��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer˝\��U refdomainj∂[��h]h]Urefexplicitâh]h]h]uh!jˆ\��h]r˛\��jˆ��)Årˇ\��}r�]��(hj˝\��h}r]��(h]h]h]h]h]uh!j˙\��h]r]��hX���Exceptions.ServiceFailurer]��ÖÅr]��}r]��(hU�h!jˇ\��ubah"jˇ��ubah"j ��ubhX��� -- r]��ÖÅr]��}r]��(hU�h!jˆ\��ubj7��)År ]��}r ]��(hX$���``(errorCode=500, detailCode=2390)``h}r]��(h]h]h]h]h]uh!jˆ\��h]r]��hX ���(errorCode=500, detailCode=2390)r ]��ÖÅr]��}r]��(hU�h!j ]��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År]��}r]��(hU�h}r]��(h]h]h]h]h]uh!jÓ\��h]r]��j’��)År]��}r]��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2370)h}r]��(h]h]h]h]h]uh!j]��h]r]��(j ��)År]��}r]��(hU�h}r]��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr]��U refdomainj∂[��h]h]Urefexplicitâh]h]h]uh!j]��h]r]��jˆ��)År]��}r]��(hj]��h}r]��(h]h]h]h]h]uh!j]��h]r ]��hX���Exceptions.InvalidTokenr!]��ÖÅr"]��}r#]��(hU�h!j]��ubah"jˇ��ubah"j ��ubhX��� -- r$]��ÖÅr%]��}r&]��(hU�h!j]��ubj7��)År']��}r(]��(hX$���``(errorCode=401, detailCode=2370)``h}r)]��(h]h]h]h]h]uh!j]��h]r*]��hX ���(errorCode=401, detailCode=2370)r+]��ÖÅr,]��}r-]��(hU�h!j']��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År.]��}r/]��(hU�h}r0]��(h]h]h]h]h]uh!jÓ\��h]r1]��j’��)År2]��}r3]��(hXá���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2360)The supplied principal does not have permission to map these two identitiesh}r4]��(h]h]h]h]h]uh!j.]��h]r5]��(j ��)År6]��}r7]��(hU�h}r8]��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr9]��U refdomainj∂[��h]h]Urefexplicitâh]h]h]uh!j2]��h]r:]��jˆ��)År;]��}r<]��(hj9]��h}r=]��(h]h]h]h]h]uh!j6]��h]r>]��hX���Exceptions.NotAuthorizedr?]��ÖÅr@]��}rA]��(hU�h!j;]��ubah"jˇ��ubah"j ��ubhX��� -- rB]��ÖÅrC]��}rD]��(hU�h!j2]��ubj’��)ÅrE]��}rF]��(hX$���``(errorCode=401, detailCode=2360)``rG]��h!j2]��jæ��jÏF��h"jÿ��h}rH]��(h]h]h]h]h]ujÀ��MÉh]rI]��j7��)ÅrJ]��}rK]��(hjG]��h}rL]��(h]h]h]h]h]uh!jE]��h]rM]��hX ���(errorCode=401, detailCode=2360)rN]��ÖÅrO]��}rP]��(hU�h!jJ]��ubah"j?��ubaubj’��)ÅrQ]��}rR]��(hXK���The supplied principal does not have permission to map these two identitiesrS]��h!j2]��jæ��jÏF��h"jÿ��h}rT]��(h]h]h]h]h]ujÀ��MÖh]rU]��hXK���The supplied principal does not have permission to map these two identitiesrV]��ÖÅrW]��}rX]��(hjS]��h!jQ]��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrY]��}rZ]��(hU�h}r[]��(h]h]h]h]h]uh!jÓ\��h]r\]��j’��)År]]��}r^]��(hXs���Exceptions.NotFound -- (errorCode=404, detailCode=2340)The specified principal does not exist in the DataONE systemh}r_]��(h]h]h]h]h]uh!jY]��h]r`]��(j ��)Åra]��}rb]��(hU�h}rc]��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrd]��U refdomainj∂[��h]h]Urefexplicitâh]h]h]uh!j]]��h]re]��jˆ��)Årf]��}rg]��(hjd]��h}rh]��(h]h]h]h]h]uh!ja]��h]ri]��hX���Exceptions.NotFoundrj]��ÖÅrk]��}rl]��(hU�h!jf]��ubah"jˇ��ubah"j ��ubhX��� -- rm]��ÖÅrn]��}ro]��(hU�h!j]]��ubj’��)Årp]��}rq]��(hX$���``(errorCode=404, detailCode=2340)``rr]��h!j]]��jæ��jÏF��h"jÿ��h}rs]��(h]h]h]h]h]ujÀ��Máh]rt]��j7��)Åru]��}rv]��(hjr]��h}rw]��(h]h]h]h]h]uh!jp]��h]rx]��hX ���(errorCode=404, detailCode=2340)ry]��ÖÅrz]��}r{]��(hU�h!ju]��ubah"j?��ubaubj’��)År|]��}r}]��(hX<���The specified principal does not exist in the DataONE systemr~]��h!j]]��jæ��jÏF��h"jÿ��h}r]��(h]h]h]h]h]ujÀ��Mâh]rÄ]��hX<���The specified principal does not exist in the DataONE systemrÅ]��ÖÅrÇ]��}rÉ]��(hj~]��h!j|]��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÑ]��}rÖ]��(hU�h}rÜ]��(h]h]h]h]h]uh!jÓ\��h]rá]��j’��)Årà]��}râ]��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}rä]��(h]h]h]h]h]uh!jÑ]��h]rã]��(j ��)Årå]��}rç]��(hU�h}ré]��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrè]��U refdomainj∂[��h]h]Urefexplicitâh]h]h]uh!jà]��h]rê]��jˆ��)Årë]��}rí]��(hjè]��h}rì]��(h]h]h]h]h]uh!jå]��h]rî]��hX���Exceptions.NotImplementedrï]��ÖÅrñ]��}ró]��(hU�h!jë]��ubah"jˇ��ubah"j ��ubhX��� -- rò]��ÖÅrô]��}rö]��(hU�h!jà]��ubj7��)Årõ]��}rú]��(hX$���``(errorCode=501, detailCode=2361)``h}rù]��(h]h]h]h]h]uh!jà]��h]rû]��hX ���(errorCode=501, detailCode=2361)rü]��ÖÅr†]��}r°]��(hU�h!jõ]��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År¢]��}r£]��(hU�h}r§]��(h]h]h]h]h]uh!jÓ\��h]r•]��j’��)År¶]��}rß]��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2342)h}r®]��(h]h]h]h]h]uh!j¢]��h]r©]��(j ��)År™]��}r´]��(hU�h}r¨]��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr≠]��U refdomainj∂[��h]h]Urefexplicitâh]h]h]uh!j¶]��h]rÆ]��jˆ��)ÅrØ]��}r∞]��(hj≠]��h}r±]��(h]h]h]h]h]uh!j™]��h]r≤]��hX���Exceptions.InvalidRequestr≥]��ÖÅr¥]��}rµ]��(hU�h!jØ]��ubah"jˇ��ubah"j ��ubhX��� -- r∂]��ÖÅr∑]��}r∏]��(hU�h!j¶]��ubj7��)Årπ]��}r∫]��(hX$���``(errorCode=400, detailCode=2342)``h}rª]��(h]h]h]h]h]uh!j¶]��h]rº]��hX ���(errorCode=400, detailCode=2342)rΩ]��ÖÅræ]��}rø]��(hU�h!jπ]��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År¿]��}r¡]��(hU�h}r¬]��(h]h]h]h]h]uh!jÓ\��h]r√]��j’��)Årƒ]��}r≈]��(hXÇ���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=2343)The subject of the session and the provided subject are the sameh}r∆]��(h]h]h]h]h]uh!j¿]��h]r«]��(j ��)År»]��}r…]��(hU�h}r ]��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquerÀ]��U refdomainj∂[��h]h]Urefexplicitâh]h]h]uh!jƒ]��h]rÃ]��jˆ��)ÅrÕ]��}rŒ]��(hjÀ]��h}rœ]��(h]h]h]h]h]uh!j»]��h]r–]��hX���Exceptions.IdentifierNotUniquer—]��ÖÅr“]��}r”]��(hU�h!jÕ]��ubah"jˇ��ubah"j ��ubhX��� -- r‘]��ÖÅr’]��}r÷]��(hU�h!jƒ]��ubj’��)År◊]��}rÿ]��(hX$���``(errorCode=409, detailCode=2343)``rŸ]��h!jƒ]��jæ��jÏF��h"jÿ��h}r⁄]��(h]h]h]h]h]ujÀ��Mèh]r€]��j7��)År‹]��}r›]��(hjŸ]��h}rfi]��(h]h]h]h]h]uh!j◊]��h]rfl]��hX ���(errorCode=409, detailCode=2343)r‡]��ÖÅr·]��}r‚]��(hU�h!j‹]��ubah"j?��ubaubj’��)År„]��}r‰]��(hX@���The subject of the session and the provided subject are the samerÂ]��h!jƒ]��jæ��jÏF��h"jÿ��h}rÊ]��(h]h]h]h]h]ujÀ��Mëh]rÁ]��hX@���The subject of the session and the provided subject are the samerË]��ÖÅrÈ]��}rÍ]��(hjÂ]��h!j„]��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrÎ]��}rÏ]��(hU�h!j’F��jæ��Nh"j‘ ��h}rÌ]��(h]h]h]h]h]Uentries]rÓ]��(j◊ ��X+���confirmMapIdentity() (in module CNIdentity)j6��U�NtrÔ]��aujÀ��Nj" ��jÈ��h]ubj��)År]��}rÒ]��(hU�h!j’F��jæ��Nh"j��h}rÚ]��(j��âj��X���pyrÛ]��h]h]h]h]h]j��j7��j��j7��ujÀ��Nj" ��jÈ��h]rÙ]��(j ��)Årı]��}rˆ]��(hX.���confirmMapIdentity(session,subject) -> booleanh!j]��jæ��jÏF��h"j#��h}r˜]��(h]r¯]��j6��aj‚��jÃ��h]h]h]h]r˘]��j6��aj'��X���confirmMapIdentityr˙]��j)��U�j*��âujÀ��Mπj" ��jÈ��h]r˚]��(j,��)År¸]��}r˝]��(hX���CNIdentity.h!jı]��jæ��jÏF��h"j/��h}r˛]��(h]h]h]h]h]ujÀ��Mπj" ��jÈ��h]rˇ]��hX���CNIdentity.r�^��ÖÅr^��}r^��(hU�h!j¸]��ubaubj5��)År^��}r^��(hj˙]��h!jı]��jæ��jÏF��h"j8��h}r^��(h]h]h]h]h]ujÀ��Mπj" ��jÈ��h]r^��hX���confirmMapIdentityr^��ÖÅr^��}r ^��(hU�h!j^��ubaubj>��)År ^��}r^��(hX���session, subjecth!jı]��jæ��jÏF��h"jA��h}r^��(h]h]h]h]h]ujÀ��Mπj" ��jÈ��h]r ^��(jD��)År^��}r^��(hX���sessionh}r^��(h]h]h]h]h]uh!j ^��h]r^��hX���sessionr^��ÖÅr^��}r^��(hU�h!j^��ubah"jL��ubjD��)År^��}r^��(hX���subjecth}r^��(h]h]h]h]h]uh!j ^��h]r^��hX���subjectr^��ÖÅr^��}r^��(hU�h!j^��ubah"jL��ubeubj[��)År^��}r^��(hX���booleanh!jı]��jæ��jÏF��h"j^��h}r^��(h]h]h]h]h]ujÀ��Mπj" ��jÈ��h]r^��hX���booleanr ^��ÖÅr!^��}r"^��(hU�h!j^��ubaubeubjd��)År#^��}r$^��(hU�h!j]��jæ��jÏF��h"jg��h}r%^��(h]h]h]h]h]ujÀ��Mπj" ��jÈ��h]r&^��(j’��)År'^��}r(^��(hXÃ���Confirms a previously initiated identity mapping. If subject A asserts that B is the same identity through :func:`CNIdentity.requestMapIdentity`, then this method is called by B to confirm that assertion.h!j#^��jæ��jÏF��h"jÿ��h}r)^��(h]h]h]h]h]ujÀ��Mòj" ��jÈ��h]r*^��(hXk���Confirms a previously initiated identity mapping. If subject A asserts that B is the same identity through r+^��ÖÅr,^��}r-^��(hXk���Confirms a previously initiated identity mapping. If subject A asserts that B is the same identity through h!j'^��ubj ��)År.^��}r/^��(hX%���:func:`CNIdentity.requestMapIdentity`r0^��h!j'^��jæ��jÏF��h"j ��h}r1^��(UreftypeX���funcj ��âj ��X���CNIdentity.requestMapIdentityU refdomainX���pyr2^��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Mòh]r3^��j7��)År4^��}r5^��(hj0^��h}r6^��(h]h]r7^��(j ��j2^��X���py-funcr8^��eh]h]h]uh!j.^��h]r9^��hX���CNIdentity.requestMapIdentity()r:^��ÖÅr;^��}r<^��(hU�h!j4^��ubah"j?��ubaubhX<���, then this method is called by B to confirm that assertion.r=^��ÖÅr>^��}r?^��(hX<���, then this method is called by B to confirm that assertion.h!j'^��ubeubj’��)År@^��}rA^��(hXD���A successful request is indicated by returning a HTTP status of 200.rB^��h!j#^��jæ��jÏF��h"jÿ��h}rC^��(h]h]h]h]h]ujÀ��Möj" ��jÈ��h]rD^��hXD���A successful request is indicated by returning a HTTP status of 200.rE^��ÖÅrF^��}rG^��(hjB^��h!j@^��ubaubj’��)ÅrH^��}rI^��(hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rJ^��h!j#^��jæ��jÏF��h"jÿ��h}rK^��(h]h]h]h]h]ujÀ��Múj" ��jÈ��h]rL^��hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rM^��ÖÅrN^��}rO^��(hjJ^��h!jH^��ubaubjõ��)ÅrP^��}rQ^��(hU�h!j#^��jæ��Nh"jû��h}rR^��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rS^��(j°��)ÅrT^��}rU^��(hU�h!jP^��jæ��jÏF��h"j§��h}rV^��(h]h]h]h]h]ujÀ��Mûj" ��jÈ��h]rW^��(jß��)ÅrX^��}rY^��(hX���Versionh!jT^��jæ��jÏF��h"j™��h}rZ^��(h]h]h]h]h]ujÀ��K�h]r[^��hX���Versionr\^��ÖÅr]^��}r^^��(hU�h!jX^��ubaubj∞��)År_^��}r`^��(hX ���1.0, (2.0)ra^��h}rb^��(h]h]h]h]h]uh!jT^��h]rc^��j’��)Ård^��}re^��(hja^��h!j_^��jæ��jÏF��h"jÿ��h}rf^��(h]h]h]h]h]ujÀ��Mûh]rg^��hX ���1.0, (2.0)rh^��ÖÅri^��}rj^��(hja^��h!jd^��ubaubah"jΩ��ubeubj°��)Årk^��}rl^��(hU�h!jP^��jæ��jÏF��h"j§��h}rm^��(h]h]h]h]h]ujÀ��Müj" ��jÈ��h]rn^��(jß��)Åro^��}rp^��(hX���REST URLh!jk^��jæ��jÏF��h"j™��h}rq^��(h]h]h]h]h]ujÀ��K�h]rr^��hX���REST URLrs^��ÖÅrt^��}ru^��(hU�h!jo^��ubaubj∞��)Årv^��}rw^��(hX&���``PUT /accounts/pendingmap/{subject}``rx^��h}ry^��(h]h]h]h]h]uh!jk^��h]rz^��j’��)År{^��}r|^��(hjx^��h!jv^��jæ��jÏF��h"jÿ��h}r}^��(h]h]h]h]h]ujÀ��Müh]r~^��j7��)År^��}rÄ^��(hjx^��h}rÅ^��(h]h]h]h]h]uh!j{^��h]rÇ^��hX"���PUT /accounts/pendingmap/{subject}rÉ^��ÖÅrÑ^��}rÖ^��(hU�h!j^��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÜ^��}rá^��(hU�h}rà^��(h]h]h]h]h]uh!jP^��h]râ^��(jß��)Årä^��}rã^��(hX ���Parametersh!jÜ^��jæ��jÏF��h"j™��h}rå^��(h]h]h]h]h]ujÀ��K�h]rç^��hX ���Parametersré^��ÖÅrè^��}rê^��(hU�h!jä^��ubaubj∞��)Årë^��}rí^��(hU�h}rì^��(h]h]h]h]h]uh!jÜ^��h]rî^��jË��)Årï^��}rñ^��(hU�h}ró^��(h]h]h]h]h]uh!jë^��h]rò^��(jÌ��)Årô^��}rö^��(hU�h}rõ^��(h]h]h]h]h]uh!jï^��h]rú^��j’��)Årù^��}rû^��(hXË���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h}rü^��(h]h]h]h]h]uh!jô^��h]r†^��(jˆ��)År°^��}r¢^��(hX���sessionh}r£^��(h]h]j˙��àh]h]h]uh!jù^��h]r§^��hX���sessionr•^��ÖÅr¶^��}rß^��(hU�h!j°^��ubah"jˇ��ubhX��� (r®^��ÖÅr©^��}r™^��(hU�h!jù^��ubj ��)År´^��}r¨^��(hX���:class:`Types.Session`r≠^��h!jù^��jæ��jÏF��h"j ��h}rÆ^��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrØ^��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M°h]r∞^��j7��)År±^��}r≤^��(hj≠^��h}r≥^��(h]h]r¥^��(j ��jØ^��X���py-classrµ^��eh]h]h]uh!j´^��h]r∂^��hX ���Types.Sessionr∑^��ÖÅr∏^��}rπ^��(hU�h!j±^��ubah"j?��ubaubhX���)ÖÅr∫^��}rª^��(hU�h!jù^��ubhX��� -- rº^��ÖÅrΩ^��}ræ^��(hU�h!jù^��ubhXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.rø^��ÖÅr¿^��}r¡^��(hXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h!jù^��ubeh"jÿ��ubah"j. ��ubjÌ��)År¬^��}r√^��(hU�h}rƒ^��(h]h]h]h]h]uh!jï^��h]r≈^��j’��)År∆^��}r«^��(hX€���subject (Types.Subject) -- The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.h}r»^��(h]h]h]h]h]uh!j¬^��h]r…^��(jˆ��)År ^��}rÀ^��(hX���subjecth}rÃ^��(h]h]j˙��àh]h]h]uh!j∆^��h]rÕ^��hX���subjectrŒ^��ÖÅrœ^��}r–^��(hU�h!j ^��ubah"jˇ��ubhX��� (r—^��ÖÅr“^��}r”^��(hU�h!j∆^��ubj ��)År‘^��}r’^��(hX���:class:`Types.Subject`r÷^��h!j∆^��jæ��jÏF��h"j ��h}r◊^��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrÿ^��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M§h]rŸ^��j7��)År⁄^��}r€^��(hj÷^��h}r‹^��(h]h]r›^��(j ��jÿ^��X���py-classrfi^��eh]h]h]uh!j‘^��h]rfl^��hX ���Types.Subjectr‡^��ÖÅr·^��}r‚^��(hU�h!j⁄^��ubah"j?��ubaubhX���)ÖÅr„^��}r‰^��(hU�h!j∆^��ubhX��� -- rÂ^��ÖÅrÊ^��}rÁ^��(hU�h!j∆^��ubhX¿���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.rË^��ÖÅrÈ^��}rÍ^��(hX¿���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.h!j∆^��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÎ^��}rÏ^��(hU�h}rÌ^��(h]h]h]h]h]uh!jP^��h]rÓ^��(jß��)ÅrÔ^��}r^��(hX���Returnsh!jÎ^��jæ��jÏF��h"j™��h}rÒ^��(h]h]h]h]h]ujÀ��K�h]rÚ^��hX���ReturnsrÛ^��ÖÅrÙ^��}rı^��(hU�h!jÔ^��ubaubj∞��)Årˆ^��}r˜^��(hU�h}r¯^��(h]h]h]h]h]uh!jÎ^��h]r˘^��j’��)År˙^��}r˚^��(hX:���True if the map was successfully created, false otherwise.h}r¸^��(h]h]h]h]h]uh!jˆ^��h]r˝^��hX:���True if the map was successfully created, false otherwise.r˛^��ÖÅrˇ^��}r�_��(hX:���True if the map was successfully created, false otherwise.h!j˙^��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År_��}r_��(hU�h}r_��(h]h]h]h]h]uh!jP^��h]r_��(jß��)År_��}r_��(hX���Return typeh!j_��jæ��jÏF��h"j™��h}r_��(h]h]h]h]h]ujÀ��K�h]r_��hX���Return typer _��ÖÅr _��}r_��(hU�h!j_��ubaubj∞��)År_��}r _��(hU�h}r_��(h]h]h]h]h]uh!j_��h]r_��j’��)År_��}r_��(hX���booleanh}r_��(h]h]h]h]h]uh!j_��h]r_��j ��)År_��}r_��(hU�h}r_��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjÛ]��h]h]Urefexplicitâh]h]h]uh!j_��h]r_��hX���booleanr_��ÖÅr_��}r_��(hU�h!j_��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År_��}r_��(hU�h}r_��(h]h]h]h]h]uh!jP^��h]r_��(jß��)År_��}r _��(hX���Raisesh!j_��jæ��jÏF��h"j™��h}r!_��(h]h]h]h]h]ujÀ��K�h]r"_��hX���Raisesr#_��ÖÅr$_��}r%_��(hU�h!j_��ubaubj∞��)År&_��}r'_��(hU�h}r(_��(h]h]h]h]h]uh!j_��h]r)_��jË��)År*_��}r+_��(hU�h}r,_��(h]h]h]h]h]uh!j&_��h]r-_��(jÌ��)År._��}r/_��(hU�h}r0_��(h]h]h]h]h]uh!j*_��h]r1_��j’��)År2_��}r3_��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}r4_��(h]h]h]h]h]uh!j._��h]r5_��(j ��)År6_��}r7_��(hU�h}r8_��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer9_��U refdomainjÛ]��h]h]Urefexplicitâh]h]h]uh!j2_��h]r:_��jˆ��)År;_��}r<_��(hj9_��h}r=_��(h]h]h]h]h]uh!j6_��h]r>_��hX���Exceptions.ServiceFailurer?_��ÖÅr@_��}rA_��(hU�h!j;_��ubah"jˇ��ubah"j ��ubhX��� -- rB_��ÖÅrC_��}rD_��(hU�h!j2_��ubj7��)ÅrE_��}rF_��(hX$���``(errorCode=500, detailCode=2390)``h}rG_��(h]h]h]h]h]uh!j2_��h]rH_��hX ���(errorCode=500, detailCode=2390)rI_��ÖÅrJ_��}rK_��(hU�h!jE_��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrL_��}rM_��(hU�h}rN_��(h]h]h]h]h]uh!j*_��h]rO_��j’��)ÅrP_��}rQ_��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2370)h}rR_��(h]h]h]h]h]uh!jL_��h]rS_��(j ��)ÅrT_��}rU_��(hU�h}rV_��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrW_��U refdomainjÛ]��h]h]Urefexplicitâh]h]h]uh!jP_��h]rX_��jˆ��)ÅrY_��}rZ_��(hjW_��h}r[_��(h]h]h]h]h]uh!jT_��h]r\_��hX���Exceptions.InvalidTokenr]_��ÖÅr^_��}r__��(hU�h!jY_��ubah"jˇ��ubah"j ��ubhX��� -- r`_��ÖÅra_��}rb_��(hU�h!jP_��ubj7��)Årc_��}rd_��(hX$���``(errorCode=401, detailCode=2370)``h}re_��(h]h]h]h]h]uh!jP_��h]rf_��hX ���(errorCode=401, detailCode=2370)rg_��ÖÅrh_��}ri_��(hU�h!jc_��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årj_��}rk_��(hU�h}rl_��(h]h]h]h]h]uh!j*_��h]rm_��j’��)Årn_��}ro_��(hXá���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2360)The supplied principal does not have permission to map these two identitiesh}rp_��(h]h]h]h]h]uh!jj_��h]rq_��(j ��)Årr_��}rs_��(hU�h}rt_��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedru_��U refdomainjÛ]��h]h]Urefexplicitâh]h]h]uh!jn_��h]rv_��jˆ��)Årw_��}rx_��(hju_��h}ry_��(h]h]h]h]h]uh!jr_��h]rz_��hX���Exceptions.NotAuthorizedr{_��ÖÅr|_��}r}_��(hU�h!jw_��ubah"jˇ��ubah"j ��ubhX��� -- r~_��ÖÅr_��}rÄ_��(hU�h!jn_��ubj’��)ÅrÅ_��}rÇ_��(hX$���``(errorCode=401, detailCode=2360)``rÉ_��h!jn_��jæ��jÏF��h"jÿ��h}rÑ_��(h]h]h]h]h]ujÀ��M≠h]rÖ_��j7��)ÅrÜ_��}rá_��(hjÉ_��h}rà_��(h]h]h]h]h]uh!jÅ_��h]râ_��hX ���(errorCode=401, detailCode=2360)rä_��ÖÅrã_��}rå_��(hU�h!jÜ_��ubah"j?��ubaubj’��)Årç_��}ré_��(hXK���The supplied principal does not have permission to map these two identitiesrè_��h!jn_��jæ��jÏF��h"jÿ��h}rê_��(h]h]h]h]h]ujÀ��MØh]rë_��hXK���The supplied principal does not have permission to map these two identitiesrí_��ÖÅrì_��}rî_��(hjè_��h!jç_��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årï_��}rñ_��(hU�h}ró_��(h]h]h]h]h]uh!j*_��h]rò_��j’��)Årô_��}rö_��(hX≥���Exceptions.NotFound -- (errorCode=404, detailCode=2340)The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.h}rõ_��(h]h]h]h]h]uh!jï_��h]rú_��(j ��)Årù_��}rû_��(hU�h}rü_��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr†_��U refdomainjÛ]��h]h]Urefexplicitâh]h]h]uh!jô_��h]r°_��jˆ��)År¢_��}r£_��(hj†_��h}r§_��(h]h]h]h]h]uh!jù_��h]r•_��hX���Exceptions.NotFoundr¶_��ÖÅrß_��}r®_��(hU�h!j¢_��ubah"jˇ��ubah"j ��ubhX��� -- r©_��ÖÅr™_��}r´_��(hU�h!jô_��ubj’��)År¨_��}r≠_��(hX$���``(errorCode=404, detailCode=2340)``rÆ_��h!jô_��jæ��jÏF��h"jÿ��h}rØ_��(h]h]h]h]h]ujÀ��M±h]r∞_��j7��)År±_��}r≤_��(hjÆ_��h}r≥_��(h]h]h]h]h]uh!j¨_��h]r¥_��hX ���(errorCode=404, detailCode=2340)rµ_��ÖÅr∂_��}r∑_��(hU�h!j±_��ubah"j?��ubaubj’��)År∏_��}rπ_��(hX|���The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.r∫_��h!jô_��jæ��jÏF��h"jÿ��h}rª_��(h]h]h]h]h]ujÀ��M≥h]rº_��hX|���The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.rΩ_��ÖÅræ_��}rø_��(hj∫_��h!j∏_��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År¿_��}r¡_��(hU�h}r¬_��(h]h]h]h]h]uh!j*_��h]r√_��j’��)Årƒ_��}r≈_��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}r∆_��(h]h]h]h]h]uh!j¿_��h]r«_��(j ��)År»_��}r…_��(hU�h}r _��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrÀ_��U refdomainjÛ]��h]h]Urefexplicitâh]h]h]uh!jƒ_��h]rÃ_��jˆ��)ÅrÕ_��}rŒ_��(hjÀ_��h}rœ_��(h]h]h]h]h]uh!j»_��h]r–_��hX���Exceptions.NotImplementedr—_��ÖÅr“_��}r”_��(hU�h!jÕ_��ubah"jˇ��ubah"j ��ubhX��� -- r‘_��ÖÅr’_��}r÷_��(hU�h!jƒ_��ubj7��)År◊_��}rÿ_��(hX$���``(errorCode=501, detailCode=2361)``h}rŸ_��(h]h]h]h]h]uh!jƒ_��h]r⁄_��hX ���(errorCode=501, detailCode=2361)r€_��ÖÅr‹_��}r›_��(hU�h!j◊_��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)Årfi_��}rfl_��(hU�h!j’F��jæ��Nh"j‘ ��h}r‡_��(h]h]h]h]h]Uentries]r·_��(j◊ ��X.���getPendingMapIdentity() (in module CNIdentity)jÆ��U�Ntr‚_��aujÀ��Nj" ��jÈ��h]ubj��)År„_��}r‰_��(hU�h!j’F��jæ��Nh"j��h}rÂ_��(j��âj��X���pyrÊ_��h]h]h]h]h]j��jØ��j��jØ��ujÀ��Nj" ��jÈ��h]rÁ_��(j ��)ÅrË_��}rÈ_��(hX5���getPendingMapIdentity(session,subject) -> SubjectInfoh!j„_��jæ��jÏF��h"j#��h}rÍ_��(h]rÎ_��jÆ��aj‚��jÃ��h]h]h]h]rÏ_��jÆ��aj'��X���getPendingMapIdentityrÌ_��j)��U�j*��âujÀ��M›j" ��jÈ��h]rÓ_��(j,��)ÅrÔ_��}r_��(hX���CNIdentity.h!jË_��jæ��jÏF��h"j/��h}rÒ_��(h]h]h]h]h]ujÀ��M›j" ��jÈ��h]rÚ_��hX���CNIdentity.rÛ_��ÖÅrÙ_��}rı_��(hU�h!jÔ_��ubaubj5��)Årˆ_��}r˜_��(hjÌ_��h!jË_��jæ��jÏF��h"j8��h}r¯_��(h]h]h]h]h]ujÀ��M›j" ��jÈ��h]r˘_��hX���getPendingMapIdentityr˙_��ÖÅr˚_��}r¸_��(hU�h!jˆ_��ubaubj>��)År˝_��}r˛_��(hX���session, subjecth!jË_��jæ��jÏF��h"jA��h}rˇ_��(h]h]h]h]h]ujÀ��M›j" ��jÈ��h]r�`��(jD��)År`��}r`��(hX���sessionh}r`��(h]h]h]h]h]uh!j˝_��h]r`��hX���sessionr`��ÖÅr`��}r`��(hU�h!j`��ubah"jL��ubjD��)År`��}r `��(hX���subjecth}r `��(h]h]h]h]h]uh!j˝_��h]r`��hX���subjectr`��ÖÅr `��}r`��(hU�h!j`��ubah"jL��ubeubj[��)År`��}r`��(hX���SubjectInfoh!jË_��jæ��jÏF��h"j^��h}r`��(h]h]h]h]h]ujÀ��M›j" ��jÈ��h]r`��hX���SubjectInfor`��ÖÅr`��}r`��(hU�h!j`��ubaubeubjd��)År`��}r`��(hU�h!j„_��jæ��jÏF��h"jg��h}r`��(h]h]h]h]h]ujÀ��M›j" ��jÈ��h]r`��(j’��)År`��}r`��(hX@���Gets the SubjectInfo of a previously initiated identity mapping.r`��h!j`��jæ��jÏF��h"jÿ��h}r`��(h]h]h]h]h]ujÀ��Mºj" ��jÈ��h]r`��hX@���Gets the SubjectInfo of a previously initiated identity mapping.r`��ÖÅr `��}r!`��(hj`��h!j`��ubaubj’��)År"`��}r#`��(hXD���A successful request is indicated by returning a HTTP status of 200.r$`��h!j`��jæ��jÏF��h"jÿ��h}r%`��(h]h]h]h]h]ujÀ��Mæj" ��jÈ��h]r&`��hXD���A successful request is indicated by returning a HTTP status of 200.r'`��ÖÅr(`��}r)`��(hj$`��h!j"`��ubaubj’��)År*`��}r+`��(hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r,`��h!j`��jæ��jÏF��h"jÿ��h}r-`��(h]h]h]h]h]ujÀ��M¿j" ��jÈ��h]r.`��hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r/`��ÖÅr0`��}r1`��(hj,`��h!j*`��ubaubjõ��)År2`��}r3`��(hU�h!j`��jæ��Nh"jû��h}r4`��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r5`��(j°��)År6`��}r7`��(hU�h!j2`��jæ��jÏF��h"j§��h}r8`��(h]h]h]h]h]ujÀ��M¬j" ��jÈ��h]r9`��(jß��)År:`��}r;`��(hX���Versionh!j6`��jæ��jÏF��h"j™��h}r<`��(h]h]h]h]h]ujÀ��K�h]r=`��hX���Versionr>`��ÖÅr?`��}r@`��(hU�h!j:`��ubaubj∞��)ÅrA`��}rB`��(hX ���1.0, (2.0)rC`��h}rD`��(h]h]h]h]h]uh!j6`��h]rE`��j’��)ÅrF`��}rG`��(hjC`��h!jA`��jæ��jÏF��h"jÿ��h}rH`��(h]h]h]h]h]ujÀ��M¬h]rI`��hX ���1.0, (2.0)rJ`��ÖÅrK`��}rL`��(hjC`��h!jF`��ubaubah"jΩ��ubeubj°��)ÅrM`��}rN`��(hU�h!j2`��jæ��jÏF��h"j§��h}rO`��(h]h]h]h]h]ujÀ��M√j" ��jÈ��h]rP`��(jß��)ÅrQ`��}rR`��(hX���REST URLh!jM`��jæ��jÏF��h"j™��h}rS`��(h]h]h]h]h]ujÀ��K�h]rT`��hX���REST URLrU`��ÖÅrV`��}rW`��(hU�h!jQ`��ubaubj∞��)ÅrX`��}rY`��(hX&���``GET /accounts/pendingmap/{subject}``rZ`��h}r[`��(h]h]h]h]h]uh!jM`��h]r\`��j’��)År]`��}r^`��(hjZ`��h!jX`��jæ��jÏF��h"jÿ��h}r_`��(h]h]h]h]h]ujÀ��M√h]r``��j7��)Åra`��}rb`��(hjZ`��h}rc`��(h]h]h]h]h]uh!j]`��h]rd`��hX"���GET /accounts/pendingmap/{subject}re`��ÖÅrf`��}rg`��(hU�h!ja`��ubah"j?��ubaubah"jΩ��ubeubj°��)Årh`��}ri`��(hU�h}rj`��(h]h]h]h]h]uh!j2`��h]rk`��(jß��)Årl`��}rm`��(hX ���Parametersh!jh`��jæ��jÏF��h"j™��h}rn`��(h]h]h]h]h]ujÀ��K�h]ro`��hX ���Parametersrp`��ÖÅrq`��}rr`��(hU�h!jl`��ubaubj∞��)Års`��}rt`��(hU�h}ru`��(h]h]h]h]h]uh!jh`��h]rv`��jË��)Årw`��}rx`��(hU�h}ry`��(h]h]h]h]h]uh!js`��h]rz`��(jÌ��)År{`��}r|`��(hU�h}r}`��(h]h]h]h]h]uh!jw`��h]r~`��j’��)År`��}rÄ`��(hXË���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h}rÅ`��(h]h]h]h]h]uh!j{`��h]rÇ`��(jˆ��)ÅrÉ`��}rÑ`��(hX���sessionh}rÖ`��(h]h]j˙��àh]h]h]uh!j`��h]rÜ`��hX���sessionrá`��ÖÅrà`��}râ`��(hU�h!jÉ`��ubah"jˇ��ubhX��� (rä`��ÖÅrã`��}rå`��(hU�h!j`��ubj ��)Årç`��}ré`��(hX���:class:`Types.Session`rè`��h!j`��jæ��jÏF��h"j ��h}rê`��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrë`��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M≈h]rí`��j7��)Årì`��}rî`��(hjè`��h}rï`��(h]h]rñ`��(j ��jë`��X���py-classró`��eh]h]h]uh!jç`��h]rò`��hX ���Types.Sessionrô`��ÖÅrö`��}rõ`��(hU�h!jì`��ubah"j?��ubaubhX���)ÖÅrú`��}rù`��(hU�h!j`��ubhX��� -- rû`��ÖÅrü`��}r†`��(hU�h!j`��ubhXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.r°`��ÖÅr¢`��}r£`��(hXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h!j`��ubeh"jÿ��ubah"j. ��ubjÌ��)År§`��}r•`��(hU�h}r¶`��(h]h]h]h]h]uh!jw`��h]rß`��j’��)År®`��}r©`��(hX€���subject (Types.Subject) -- The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.h}r™`��(h]h]h]h]h]uh!j§`��h]r´`��(jˆ��)År¨`��}r≠`��(hX���subjecth}rÆ`��(h]h]j˙��àh]h]h]uh!j®`��h]rØ`��hX���subjectr∞`��ÖÅr±`��}r≤`��(hU�h!j¨`��ubah"jˇ��ubhX��� (r≥`��ÖÅr¥`��}rµ`��(hU�h!j®`��ubj ��)År∂`��}r∑`��(hX���:class:`Types.Subject`r∏`��h!j®`��jæ��jÏF��h"j ��h}rπ`��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr∫`��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M»h]rª`��j7��)Årº`��}rΩ`��(hj∏`��h}ræ`��(h]h]rø`��(j ��j∫`��X���py-classr¿`��eh]h]h]uh!j∂`��h]r¡`��hX ���Types.Subjectr¬`��ÖÅr√`��}rƒ`��(hU�h!jº`��ubah"j?��ubaubhX���)ÖÅr≈`��}r∆`��(hU�h!j®`��ubhX��� -- r«`��ÖÅr»`��}r…`��(hU�h!j®`��ubhX¿���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.r `��ÖÅrÀ`��}rÃ`��(hX¿���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.h!j®`��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÕ`��}rŒ`��(hU�h}rœ`��(h]h]h]h]h]uh!j2`��h]r–`��(jß��)År—`��}r“`��(hX���Returnsh!jÕ`��jæ��jÏF��h"j™��h}r”`��(h]h]h]h]h]ujÀ��K�h]r‘`��hX���Returnsr’`��ÖÅr÷`��}r◊`��(hU�h!j—`��ubaubj∞��)Årÿ`��}rŸ`��(hU�h}r⁄`��(h]h]h]h]h]uh!jÕ`��h]r€`��j’��)År‹`��}r›`��(hX���The SubjectInfoh}rfi`��(h]h]h]h]h]uh!jÿ`��h]rfl`��hX���The SubjectInfor‡`��ÖÅr·`��}r‚`��(hX���The SubjectInfoh!j‹`��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År„`��}r‰`��(hU�h}rÂ`��(h]h]h]h]h]uh!j2`��h]rÊ`��(jß��)ÅrÁ`��}rË`��(hX���Return typeh!j„`��jæ��jÏF��h"j™��h}rÈ`��(h]h]h]h]h]ujÀ��K�h]rÍ`��hX���Return typerÎ`��ÖÅrÏ`��}rÌ`��(hU�h!jÁ`��ubaubj∞��)ÅrÓ`��}rÔ`��(hU�h}r`��(h]h]h]h]h]uh!j„`��h]rÒ`��j’��)ÅrÚ`��}rÛ`��(hX���Types.SubjectInfoh}rÙ`��(h]h]h]h]h]uh!jÓ`��h]rı`��j ��)Årˆ`��}r˜`��(hX���:class:`Types.SubjectInfo`r¯`��h!jÚ`��jæ��jÏF��h"j ��h}r˘`��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyr˙`��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��MÀh]r˚`��j7��)År¸`��}r˝`��(hj¯`��h}r˛`��(h]h]rˇ`��(j ��j˙`��X���py-classr�a��eh]h]h]uh!jˆ`��h]ra��hX���Types.SubjectInfora��ÖÅra��}ra��(hU�h!j¸`��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åra��}ra��(hU�h}ra��(h]h]h]h]h]uh!j2`��h]ra��(jß��)År a��}r a��(hX���Raisesh!ja��jæ��jÏF��h"j™��h}ra��(h]h]h]h]h]ujÀ��K�h]ra��hX���Raisesr a��ÖÅra��}ra��(hU�h!j a��ubaubj∞��)Åra��}ra��(hU�h}ra��(h]h]h]h]h]uh!ja��h]ra��jË��)Åra��}ra��(hU�h}ra��(h]h]h]h]h]uh!ja��h]ra��(jÌ��)Åra��}ra��(hU�h}ra��(h]h]h]h]h]uh!ja��h]ra��j’��)Åra��}ra��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}ra��(h]h]h]h]h]uh!ja��h]ra��(j ��)År a��}r!a��(hU�h}r"a��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer#a��U refdomainjÊ_��h]h]Urefexplicitâh]h]h]uh!ja��h]r$a��jˆ��)År%a��}r&a��(hj#a��h}r'a��(h]h]h]h]h]uh!j a��h]r(a��hX���Exceptions.ServiceFailurer)a��ÖÅr*a��}r+a��(hU�h!j%a��ubah"jˇ��ubah"j ��ubhX��� -- r,a��ÖÅr-a��}r.a��(hU�h!ja��ubj7��)År/a��}r0a��(hX$���``(errorCode=500, detailCode=2390)``h}r1a��(h]h]h]h]h]uh!ja��h]r2a��hX ���(errorCode=500, detailCode=2390)r3a��ÖÅr4a��}r5a��(hU�h!j/a��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År6a��}r7a��(hU�h}r8a��(h]h]h]h]h]uh!ja��h]r9a��j’��)År:a��}r;a��(hXÇ���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2360)The supplied principal does not have permission to get the SubjectInfoh}r<a��(h]h]h]h]h]uh!j6a��h]r=a��(j ��)År>a��}r?a��(hU�h}r@a��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrAa��U refdomainjÊ_��h]h]Urefexplicitâh]h]h]uh!j:a��h]rBa��jˆ��)ÅrCa��}rDa��(hjAa��h}rEa��(h]h]h]h]h]uh!j>a��h]rFa��hX���Exceptions.NotAuthorizedrGa��ÖÅrHa��}rIa��(hU�h!jCa��ubah"jˇ��ubah"j ��ubhX��� -- rJa��ÖÅrKa��}rLa��(hU�h!j:a��ubj’��)ÅrMa��}rNa��(hX$���``(errorCode=401, detailCode=2360)``rOa��h!j:a��jæ��jÏF��h"jÿ��h}rPa��(h]h]h]h]h]ujÀ��Mœh]rQa��j7��)ÅrRa��}rSa��(hjOa��h}rTa��(h]h]h]h]h]uh!jMa��h]rUa��hX ���(errorCode=401, detailCode=2360)rVa��ÖÅrWa��}rXa��(hU�h!jRa��ubah"j?��ubaubj’��)ÅrYa��}rZa��(hXF���The supplied principal does not have permission to get the SubjectInfor[a��h!j:a��jæ��jÏF��h"jÿ��h}r\a��(h]h]h]h]h]ujÀ��M—h]r]a��hXF���The supplied principal does not have permission to get the SubjectInfor^a��ÖÅr_a��}r`a��(hj[a��h!jYa��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Åraa��}rba��(hU�h}rca��(h]h]h]h]h]uh!ja��h]rda��j’��)Årea��}rfa��(hX≥���Exceptions.NotFound -- (errorCode=404, detailCode=2340)The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.h}rga��(h]h]h]h]h]uh!jaa��h]rha��(j ��)Åria��}rja��(hU�h}rka��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrla��U refdomainjÊ_��h]h]Urefexplicitâh]h]h]uh!jea��h]rma��jˆ��)Årna��}roa��(hjla��h}rpa��(h]h]h]h]h]uh!jia��h]rqa��hX���Exceptions.NotFoundrra��ÖÅrsa��}rta��(hU�h!jna��ubah"jˇ��ubah"j ��ubhX��� -- rua��ÖÅrva��}rwa��(hU�h!jea��ubj’��)Årxa��}rya��(hX$���``(errorCode=404, detailCode=2340)``rza��h!jea��jæ��jÏF��h"jÿ��h}r{a��(h]h]h]h]h]ujÀ��M”h]r|a��j7��)År}a��}r~a��(hjza��h}ra��(h]h]h]h]h]uh!jxa��h]rÄa��hX ���(errorCode=404, detailCode=2340)rÅa��ÖÅrÇa��}rÉa��(hU�h!j}a��ubah"j?��ubaubj’��)ÅrÑa��}rÖa��(hX|���The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.rÜa��h!jea��jæ��jÏF��h"jÿ��h}ráa��(h]h]h]h]h]ujÀ��M’h]ràa��hX|���The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.râa��ÖÅräa��}rãa��(hjÜa��h!jÑa��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Åråa��}rça��(hU�h}réa��(h]h]h]h]h]uh!ja��h]rèa��j’��)Årêa��}rëa��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}ría��(h]h]h]h]h]uh!jåa��h]rìa��(j ��)Årîa��}rïa��(hU�h}rña��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedróa��U refdomainjÊ_��h]h]Urefexplicitâh]h]h]uh!jêa��h]ròa��jˆ��)Årôa��}röa��(hjóa��h}rõa��(h]h]h]h]h]uh!jîa��h]rúa��hX���Exceptions.NotImplementedrùa��ÖÅrûa��}rüa��(hU�h!jôa��ubah"jˇ��ubah"j ��ubhX��� -- r†a��ÖÅr°a��}r¢a��(hU�h!jêa��ubj7��)År£a��}r§a��(hX$���``(errorCode=501, detailCode=2361)``h}r•a��(h]h]h]h]h]uh!jêa��h]r¶a��hX ���(errorCode=501, detailCode=2361)rßa��ÖÅr®a��}r©a��(hU�h!j£a��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År™a��}r´a��(hU�h}r¨a��(h]h]h]h]h]uh!ja��h]r≠a��j’��)ÅrÆa��}rØa��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4961)h}r∞a��(h]h]h]h]h]uh!j™a��h]r±a��(j ��)År≤a��}r≥a��(hU�h}r¥a��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrµa��U refdomainjÊ_��h]h]Urefexplicitâh]h]h]uh!jÆa��h]r∂a��jˆ��)År∑a��}r∏a��(hjµa��h}rπa��(h]h]h]h]h]uh!j≤a��h]r∫a��hX���Exceptions.InvalidTokenrªa��ÖÅrºa��}rΩa��(hU�h!j∑a��ubah"jˇ��ubah"j ��ubhX��� -- ræa��ÖÅrøa��}r¿a��(hU�h!jÆa��ubj7��)År¡a��}r¬a��(hX$���``(errorCode=401, detailCode=4961)``h}r√a��(h]h]h]h]h]uh!jÆa��h]rƒa��hX ���(errorCode=401, detailCode=4961)r≈a��ÖÅr∆a��}r«a��(hU�h!j¡a��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År»a��}r…a��(hU�h!j’F��jæ��Nh"j‘ ��h}r a��(h]h]h]h]h]Uentries]rÀa��(j◊ ��X(���denyMapIdentity() (in module CNIdentity)j��U�NtrÃa��aujÀ��Nj" ��jÈ��h]ubj��)ÅrÕa��}rŒa��(hU�h!j’F��jæ��Nh"j��h}rœa��(j��âj��X���pyr–a��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��jÈ��h]r—a��(j ��)År“a��}r”a��(hX+���denyMapIdentity(session,subject) -> booleanh!jÕa��jæ��jÏF��h"j#��h}r‘a��(h]r’a��j��aj‚��jÃ��h]h]h]h]r÷a��j��aj'��X���denyMapIdentityr◊a��j)��U�j*��âujÀ��Mj" ��jÈ��h]rÿa��(j,��)ÅrŸa��}r⁄a��(hX���CNIdentity.h!j“a��jæ��jÏF��h"j/��h}r€a��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r‹a��hX���CNIdentity.r›a��ÖÅrfia��}rfla��(hU�h!jŸa��ubaubj5��)År‡a��}r·a��(hj◊a��h!j“a��jæ��jÏF��h"j8��h}r‚a��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r„a��hX���denyMapIdentityr‰a��ÖÅrÂa��}rÊa��(hU�h!j‡a��ubaubj>��)ÅrÁa��}rËa��(hX���session, subjecth!j“a��jæ��jÏF��h"jA��h}rÈa��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rÍa��(jD��)ÅrÎa��}rÏa��(hX���sessionh}rÌa��(h]h]h]h]h]uh!jÁa��h]rÓa��hX���sessionrÔa��ÖÅra��}rÒa��(hU�h!jÎa��ubah"jL��ubjD��)ÅrÚa��}rÛa��(hX���subjecth}rÙa��(h]h]h]h]h]uh!jÁa��h]rıa��hX���subjectrˆa��ÖÅr˜a��}r¯a��(hU�h!jÚa��ubah"jL��ubeubj[��)År˘a��}r˙a��(hX���booleanh!j“a��jæ��jÏF��h"j^��h}r˚a��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r¸a��hX���booleanr˝a��ÖÅr˛a��}rˇa��(hU�h!j˘a��ubaubeubjd��)År�b��}rb��(hU�h!jÕa��jæ��jÏF��h"jg��h}rb��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rb��(j’��)Årb��}rb��(hX«���Denies a previously initiated identity mapping. If subject A asserts that B is the same identity through :func:`CNIdentity.requestMapIdentity`, then this method is called by B to deny that assertion.h!j�b��jæ��jÏF��h"jÿ��h}rb��(h]h]h]h]h]ujÀ��M‡j" ��jÈ��h]rb��(hXi���Denies a previously initiated identity mapping. If subject A asserts that B is the same identity through rb��ÖÅr b��}r b��(hXi���Denies a previously initiated identity mapping. If subject A asserts that B is the same identity through h!jb��ubj ��)Årb��}rb��(hX%���:func:`CNIdentity.requestMapIdentity`r b��h!jb��jæ��jÏF��h"j ��h}rb��(UreftypeX���funcj ��âj ��X���CNIdentity.requestMapIdentityU refdomainX���pyrb��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M‡h]rb��j7��)Årb��}rb��(hj b��h}rb��(h]h]rb��(j ��jb��X���py-funcrb��eh]h]h]uh!jb��h]rb��hX���CNIdentity.requestMapIdentity()rb��ÖÅrb��}rb��(hU�h!jb��ubah"j?��ubaubhX9���, then this method is called by B to deny that assertion.rb��ÖÅrb��}rb��(hX9���, then this method is called by B to deny that assertion.h!jb��ubeubj’��)Årb��}rb��(hXD���A successful request is indicated by returning a HTTP status of 200.rb��h!j�b��jæ��jÏF��h"jÿ��h}r b��(h]h]h]h]h]ujÀ��M‚j" ��jÈ��h]r!b��hXD���A successful request is indicated by returning a HTTP status of 200.r"b��ÖÅr#b��}r$b��(hjb��h!jb��ubaubj’��)År%b��}r&b��(hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r'b��h!j�b��jæ��jÏF��h"jÿ��h}r(b��(h]h]h]h]h]ujÀ��M‰j" ��jÈ��h]r)b��hXz���A failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r*b��ÖÅr+b��}r,b��(hj'b��h!j%b��ubaubjõ��)År-b��}r.b��(hU�h!j�b��jæ��Nh"jû��h}r/b��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r0b��(j°��)År1b��}r2b��(hU�h!j-b��jæ��jÏF��h"j§��h}r3b��(h]h]h]h]h]ujÀ��MÊj" ��jÈ��h]r4b��(jß��)År5b��}r6b��(hX���Versionh!j1b��jæ��jÏF��h"j™��h}r7b��(h]h]h]h]h]ujÀ��K�h]r8b��hX���Versionr9b��ÖÅr:b��}r;b��(hU�h!j5b��ubaubj∞��)År<b��}r=b��(hX ���1.0, (2.0)r>b��h}r?b��(h]h]h]h]h]uh!j1b��h]r@b��j’��)ÅrAb��}rBb��(hj>b��h!j<b��jæ��jÏF��h"jÿ��h}rCb��(h]h]h]h]h]ujÀ��MÊh]rDb��hX ���1.0, (2.0)rEb��ÖÅrFb��}rGb��(hj>b��h!jAb��ubaubah"jΩ��ubeubj°��)ÅrHb��}rIb��(hU�h!j-b��jæ��jÏF��h"j§��h}rJb��(h]h]h]h]h]ujÀ��MÁj" ��jÈ��h]rKb��(jß��)ÅrLb��}rMb��(hX���REST URLh!jHb��jæ��jÏF��h"j™��h}rNb��(h]h]h]h]h]ujÀ��K�h]rOb��hX���REST URLrPb��ÖÅrQb��}rRb��(hU�h!jLb��ubaubj∞��)ÅrSb��}rTb��(hX)���``DELETE /accounts/pendingmap/{subject}``rUb��h}rVb��(h]h]h]h]h]uh!jHb��h]rWb��j’��)ÅrXb��}rYb��(hjUb��h!jSb��jæ��jÏF��h"jÿ��h}rZb��(h]h]h]h]h]ujÀ��MÁh]r[b��j7��)År\b��}r]b��(hjUb��h}r^b��(h]h]h]h]h]uh!jXb��h]r_b��hX%���DELETE /accounts/pendingmap/{subject}r`b��ÖÅrab��}rbb��(hU�h!j\b��ubah"j?��ubaubah"jΩ��ubeubj°��)Årcb��}rdb��(hU�h}reb��(h]h]h]h]h]uh!j-b��h]rfb��(jß��)Årgb��}rhb��(hX ���Parametersh!jcb��jæ��jÏF��h"j™��h}rib��(h]h]h]h]h]ujÀ��K�h]rjb��hX ���Parametersrkb��ÖÅrlb��}rmb��(hU�h!jgb��ubaubj∞��)Årnb��}rob��(hU�h}rpb��(h]h]h]h]h]uh!jcb��h]rqb��jË��)Årrb��}rsb��(hU�h}rtb��(h]h]h]h]h]uh!jnb��h]rub��(jÌ��)Årvb��}rwb��(hU�h}rxb��(h]h]h]h]h]uh!jrb��h]ryb��j’��)Årzb��}r{b��(hXË���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h}r|b��(h]h]h]h]h]uh!jvb��h]r}b��(jˆ��)År~b��}rb��(hX���sessionh}rÄb��(h]h]j˙��àh]h]h]uh!jzb��h]rÅb��hX���sessionrÇb��ÖÅrÉb��}rÑb��(hU�h!j~b��ubah"jˇ��ubhX��� (rÖb��ÖÅrÜb��}ráb��(hU�h!jzb��ubj ��)Åràb��}râb��(hX���:class:`Types.Session`räb��h!jzb��jæ��jÏF��h"j ��h}rãb��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyråb��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��MÈh]rçb��j7��)Åréb��}rèb��(hjäb��h}rêb��(h]h]rëb��(j ��jåb��X���py-classríb��eh]h]h]uh!jàb��h]rìb��hX ���Types.Sessionrîb��ÖÅrïb��}rñb��(hU�h!jéb��ubah"j?��ubaubhX���)ÖÅrób��}ròb��(hU�h!jzb��ubhX��� -- rôb��ÖÅröb��}rõb��(hU�h!jzb��ubhXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.rúb��ÖÅrùb��}rûb��(hXÕ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. Transmitted as part of the SSL handshake process.h!jzb��ubeh"jÿ��ubah"j. ��ubjÌ��)Årüb��}r†b��(hU�h}r°b��(h]h]h]h]h]uh!jrb��h]r¢b��j’��)År£b��}r§b��(hX€���subject (Types.Subject) -- The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.h}r•b��(h]h]h]h]h]uh!jüb��h]r¶b��(jˆ��)Årßb��}r®b��(hX���subjecth}r©b��(h]h]j˙��àh]h]h]uh!j£b��h]r™b��hX���subjectr´b��ÖÅr¨b��}r≠b��(hU�h!jßb��ubah"jˇ��ubhX��� (rÆb��ÖÅrØb��}r∞b��(hU�h!j£b��ubj ��)År±b��}r≤b��(hX���:class:`Types.Subject`r≥b��h!j£b��jæ��jÏF��h"j ��h}r¥b��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrµb��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��MÏh]r∂b��j7��)År∑b��}r∏b��(hj≥b��h}rπb��(h]h]r∫b��(j ��jµb��X���py-classrªb��eh]h]h]uh!j±b��h]rºb��hX ���Types.SubjectrΩb��ÖÅræb��}røb��(hU�h!j∑b��ubah"j?��ubaubhX���)ÖÅr¿b��}r¡b��(hU�h!j£b��ubhX��� -- r¬b��ÖÅr√b��}rƒb��(hU�h!j£b��ubhX¿���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.r≈b��ÖÅr∆b��}r«b��(hX¿���The Subject identifier to be used for equivalentIdentity. This Subject will not match the Subject named in the certificate. Transmitted as part of the URL path and must be escaped accordingly.h!j£b��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År»b��}r…b��(hU�h}r b��(h]h]h]h]h]uh!j-b��h]rÀb��(jß��)ÅrÃb��}rÕb��(hX���Returnsh!j»b��jæ��jÏF��h"j™��h}rŒb��(h]h]h]h]h]ujÀ��K�h]rœb��hX���Returnsr–b��ÖÅr—b��}r“b��(hU�h!jÃb��ubaubj∞��)År”b��}r‘b��(hU�h}r’b��(h]h]h]h]h]uh!j»b��h]r÷b��j’��)År◊b��}rÿb��(hX:���True if the map was successfully created, false otherwise.h}rŸb��(h]h]h]h]h]uh!j”b��h]r⁄b��hX:���True if the map was successfully created, false otherwise.r€b��ÖÅr‹b��}r›b��(hX:���True if the map was successfully created, false otherwise.h!j◊b��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årfib��}rflb��(hU�h}r‡b��(h]h]h]h]h]uh!j-b��h]r·b��(jß��)År‚b��}r„b��(hX���Return typeh!jfib��jæ��jÏF��h"j™��h}r‰b��(h]h]h]h]h]ujÀ��K�h]rÂb��hX���Return typerÊb��ÖÅrÁb��}rËb��(hU�h!j‚b��ubaubj∞��)ÅrÈb��}rÍb��(hU�h}rÎb��(h]h]h]h]h]uh!jfib��h]rÏb��j’��)ÅrÌb��}rÓb��(hX���booleanh}rÔb��(h]h]h]h]h]uh!jÈb��h]rb��j ��)ÅrÒb��}rÚb��(hU�h}rÛb��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj–a��h]h]Urefexplicitâh]h]h]uh!jÌb��h]rÙb��hX���booleanrıb��ÖÅrˆb��}r˜b��(hU�h!jÒb��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¯b��}r˘b��(hU�h}r˙b��(h]h]h]h]h]uh!j-b��h]r˚b��(jß��)År¸b��}r˝b��(hX���Raisesh!j¯b��jæ��jÏF��h"j™��h}r˛b��(h]h]h]h]h]ujÀ��K�h]rˇb��hX���Raisesr�c��ÖÅrc��}rc��(hU�h!j¸b��ubaubj∞��)Årc��}rc��(hU�h}rc��(h]h]h]h]h]uh!j¯b��h]rc��jË��)Årc��}rc��(hU�h}r c��(h]h]h]h]h]uh!jc��h]r c��(jÌ��)Årc��}rc��(hU�h}r c��(h]h]h]h]h]uh!jc��h]rc��j’��)Årc��}rc��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}rc��(h]h]h]h]h]uh!jc��h]rc��(j ��)Årc��}rc��(hU�h}rc��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerc��U refdomainj–a��h]h]Urefexplicitâh]h]h]uh!jc��h]rc��jˆ��)Årc��}rc��(hjc��h}rc��(h]h]h]h]h]uh!jc��h]rc��hX���Exceptions.ServiceFailurerc��ÖÅrc��}rc��(hU�h!jc��ubah"jˇ��ubah"j ��ubhX��� -- rc��ÖÅr c��}r!c��(hU�h!jc��ubj7��)År"c��}r#c��(hX$���``(errorCode=500, detailCode=2390)``h}r$c��(h]h]h]h]h]uh!jc��h]r%c��hX ���(errorCode=500, detailCode=2390)r&c��ÖÅr'c��}r(c��(hU�h!j"c��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År)c��}r*c��(hU�h}r+c��(h]h]h]h]h]uh!jc��h]r,c��j’��)År-c��}r.c��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2370)h}r/c��(h]h]h]h]h]uh!j)c��h]r0c��(j ��)År1c��}r2c��(hU�h}r3c��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr4c��U refdomainj–a��h]h]Urefexplicitâh]h]h]uh!j-c��h]r5c��jˆ��)År6c��}r7c��(hj4c��h}r8c��(h]h]h]h]h]uh!j1c��h]r9c��hX���Exceptions.InvalidTokenr:c��ÖÅr;c��}r<c��(hU�h!j6c��ubah"jˇ��ubah"j ��ubhX��� -- r=c��ÖÅr>c��}r?c��(hU�h!j-c��ubj7��)År@c��}rAc��(hX$���``(errorCode=401, detailCode=2370)``h}rBc��(h]h]h]h]h]uh!j-c��h]rCc��hX ���(errorCode=401, detailCode=2370)rDc��ÖÅrEc��}rFc��(hU�h!j@c��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrGc��}rHc��(hU�h}rIc��(h]h]h]h]h]uh!jc��h]rJc��j’��)ÅrKc��}rLc��(hXá���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2360)The supplied principal does not have permission to map these two identitiesh}rMc��(h]h]h]h]h]uh!jGc��h]rNc��(j ��)ÅrOc��}rPc��(hU�h}rQc��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrRc��U refdomainj–a��h]h]Urefexplicitâh]h]h]uh!jKc��h]rSc��jˆ��)ÅrTc��}rUc��(hjRc��h}rVc��(h]h]h]h]h]uh!jOc��h]rWc��hX���Exceptions.NotAuthorizedrXc��ÖÅrYc��}rZc��(hU�h!jTc��ubah"jˇ��ubah"j ��ubhX��� -- r[c��ÖÅr\c��}r]c��(hU�h!jKc��ubj’��)År^c��}r_c��(hX$���``(errorCode=401, detailCode=2360)``r`c��h!jKc��jæ��jÏF��h"jÿ��h}rac��(h]h]h]h]h]ujÀ��Mıh]rbc��j7��)Årcc��}rdc��(hj`c��h}rec��(h]h]h]h]h]uh!j^c��h]rfc��hX ���(errorCode=401, detailCode=2360)rgc��ÖÅrhc��}ric��(hU�h!jcc��ubah"j?��ubaubj’��)Årjc��}rkc��(hXK���The supplied principal does not have permission to map these two identitiesrlc��h!jKc��jæ��jÏF��h"jÿ��h}rmc��(h]h]h]h]h]ujÀ��M˜h]rnc��hXK���The supplied principal does not have permission to map these two identitiesroc��ÖÅrpc��}rqc��(hjlc��h!jjc��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årrc��}rsc��(hU�h}rtc��(h]h]h]h]h]uh!jc��h]ruc��j’��)Årvc��}rwc��(hX≥���Exceptions.NotFound -- (errorCode=404, detailCode=2340)The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.h}rxc��(h]h]h]h]h]uh!jrc��h]ryc��(j ��)Årzc��}r{c��(hU�h}r|c��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr}c��U refdomainj–a��h]h]Urefexplicitâh]h]h]uh!jvc��h]r~c��jˆ��)Årc��}rÄc��(hj}c��h}rÅc��(h]h]h]h]h]uh!jzc��h]rÇc��hX���Exceptions.NotFoundrÉc��ÖÅrÑc��}rÖc��(hU�h!jc��ubah"jˇ��ubah"j ��ubhX��� -- rÜc��ÖÅrác��}ràc��(hU�h!jvc��ubj’��)Årâc��}räc��(hX$���``(errorCode=404, detailCode=2340)``rãc��h!jvc��jæ��jÏF��h"jÿ��h}råc��(h]h]h]h]h]ujÀ��M˘h]rçc��j7��)Åréc��}rèc��(hjãc��h}rêc��(h]h]h]h]h]uh!jâc��h]rëc��hX ���(errorCode=404, detailCode=2340)ríc��ÖÅrìc��}rîc��(hU�h!jéc��ubah"j?��ubaubj’��)Årïc��}rñc��(hX|���The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.róc��h!jvc��jæ��jÏF��h"jÿ��h}ròc��(h]h]h]h]h]ujÀ��M˚h]rôc��hX|���The specified principal does not exist in the DataONE system, or the mapping between the subjects has no yet been initiated.röc��ÖÅrõc��}rúc��(hjóc��h!jïc��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årùc��}rûc��(hU�h}rüc��(h]h]h]h]h]uh!jc��h]r†c��j’��)År°c��}r¢c��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}r£c��(h]h]h]h]h]uh!jùc��h]r§c��(j ��)År•c��}r¶c��(hU�h}rßc��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr®c��U refdomainj–a��h]h]Urefexplicitâh]h]h]uh!j°c��h]r©c��jˆ��)År™c��}r´c��(hj®c��h}r¨c��(h]h]h]h]h]uh!j•c��h]r≠c��hX���Exceptions.NotImplementedrÆc��ÖÅrØc��}r∞c��(hU�h!j™c��ubah"jˇ��ubah"j ��ubhX��� -- r±c��ÖÅr≤c��}r≥c��(hU�h!j°c��ubj7��)År¥c��}rµc��(hX$���``(errorCode=501, detailCode=2361)``h}r∂c��(h]h]h]h]h]uh!j°c��h]r∑c��hX ���(errorCode=501, detailCode=2361)r∏c��ÖÅrπc��}r∫c��(hU�h!j¥c��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)Årªc��}rºc��(hU�h!j’F��jæ��Nh"j‘ ��h}rΩc��(h]h]h]h]h]Uentries]ræc��(j◊ ��X$���createGroup() (in module CNIdentity)jî��U�Ntrøc��aujÀ��Nj" ��jÈ��h]ubj��)År¿c��}r¡c��(hU�h!j’F��jæ��Nh"j��h}r¬c��(j��âj��X���pyr√c��h]h]h]h]h]j��jï��j��jï��ujÀ��Nj" ��jÈ��h]rƒc��(j ��)År≈c��}r∆c��(hX%���createGroup(session,group) -> Subjecth!j¿c��jæ��jÏF��h"j#��h}r«c��(h]r»c��jî��aj‚��jÃ��h]h]h]h]r…c��jî��aj'��X���createGroupr c��j)��U�j*��âujÀ��M#j" ��jÈ��h]rÀc��(j,��)ÅrÃc��}rÕc��(hX���CNIdentity.h!j≈c��jæ��jÏF��h"j/��h}rŒc��(h]h]h]h]h]ujÀ��M#j" ��jÈ��h]rœc��hX���CNIdentity.r–c��ÖÅr—c��}r“c��(hU�h!jÃc��ubaubj5��)År”c��}r‘c��(hj c��h!j≈c��jæ��jÏF��h"j8��h}r’c��(h]h]h]h]h]ujÀ��M#j" ��jÈ��h]r÷c��hX���createGroupr◊c��ÖÅrÿc��}rŸc��(hU�h!j”c��ubaubj>��)År⁄c��}r€c��(hX���session, grouph!j≈c��jæ��jÏF��h"jA��h}r‹c��(h]h]h]h]h]ujÀ��M#j" ��jÈ��h]r›c��(jD��)Årfic��}rflc��(hX���sessionh}r‡c��(h]h]h]h]h]uh!j⁄c��h]r·c��hX���sessionr‚c��ÖÅr„c��}r‰c��(hU�h!jfic��ubah"jL��ubjD��)ÅrÂc��}rÊc��(hX���grouph}rÁc��(h]h]h]h]h]uh!j⁄c��h]rËc��hX���grouprÈc��ÖÅrÍc��}rÎc��(hU�h!jÂc��ubah"jL��ubeubj[��)ÅrÏc��}rÌc��(hX���Subjecth!j≈c��jæ��jÏF��h"j^��h}rÓc��(h]h]h]h]h]ujÀ��M#j" ��jÈ��h]rÔc��hX���Subjectrc��ÖÅrÒc��}rÚc��(hU�h!jÏc��ubaubeubjd��)ÅrÛc��}rÙc��(hU�h!j¿c��jæ��jÏF��h"jg��h}rıc��(h]h]h]h]h]ujÀ��M#j" ��jÈ��h]rˆc��(j’��)År˜c��}r¯c��(hX#���Create a group with the given name.r˘c��h!jÛc��jæ��jÏF��h"jÿ��h}r˙c��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r˚c��hX#���Create a group with the given name.r¸c��ÖÅr˝c��}r˛c��(hj˘c��h!j˜c��ubaubj’��)Årˇc��}r�d��(hX˙���Groups are lists of subjects that allow all members of the group to be referenced by listing solely the subject name of the group. Group names must be unique within the DataONE system. Groups can only be modified by Subjects listed as rightsHolders.rd��h!jÛc��jæ��jÏF��h"jÿ��h}rd��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rd��hX˙���Groups are lists of subjects that allow all members of the group to be referenced by listing solely the subject name of the group. Group names must be unique within the DataONE system. Groups can only be modified by Subjects listed as rightsHolders.rd��ÖÅrd��}rd��(hjd��h!jˇc��ubaubjõ��)Ård��}rd��(hU�h!jÛc��jæ��Nh"jû��h}r d��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r d��(j°��)Ård��}rd��(hU�h!jd��jæ��jÏF��h"j§��h}r d��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rd��(jß��)Ård��}rd��(hX���Versionh!jd��jæ��jÏF��h"j™��h}rd��(h]h]h]h]h]ujÀ��K�h]rd��hX���Versionrd��ÖÅrd��}rd��(hU�h!jd��ubaubj∞��)Ård��}rd��(hX ���1.0, (2.0)rd��h}rd��(h]h]h]h]h]uh!jd��h]rd��j’��)Ård��}rd��(hjd��h!jd��jæ��jÏF��h"jÿ��h}rd��(h]h]h]h]h]ujÀ��Mh]rd��hX ���1.0, (2.0)rd��ÖÅr d��}r!d��(hjd��h!jd��ubaubah"jΩ��ubeubj°��)År"d��}r#d��(hU�h!jd��jæ��jÏF��h"j§��h}r$d��(h]h]h]h]h]ujÀ��M j" ��jÈ��h]r%d��(jß��)År&d��}r'd��(hX���REST URLh!j"d��jæ��jÏF��h"j™��h}r(d��(h]h]h]h]h]ujÀ��K�h]r)d��hX���REST URLr*d��ÖÅr+d��}r,d��(hU�h!j&d��ubaubj∞��)År-d��}r.d��(hX���``POST /groups``r/d��h}r0d��(h]h]h]h]h]uh!j"d��h]r1d��j’��)År2d��}r3d��(hj/d��h!j-d��jæ��jÏF��h"jÿ��h}r4d��(h]h]h]h]h]ujÀ��M h]r5d��j7��)År6d��}r7d��(hj/d��h}r8d��(h]h]h]h]h]uh!j2d��h]r9d��hX���POST /groupsr:d��ÖÅr;d��}r<d��(hU�h!j6d��ubah"j?��ubaubah"jΩ��ubeubj°��)År=d��}r>d��(hU�h}r?d��(h]h]h]h]h]uh!jd��h]r@d��(jß��)ÅrAd��}rBd��(hX ���Parametersh!j=d��jæ��jÏF��h"j™��h}rCd��(h]h]h]h]h]ujÀ��K�h]rDd��hX ���ParametersrEd��ÖÅrFd��}rGd��(hU�h!jAd��ubaubj∞��)ÅrHd��}rId��(hU�h}rJd��(h]h]h]h]h]uh!j=d��h]rKd��jË��)ÅrLd��}rMd��(hU�h}rNd��(h]h]h]h]h]uh!jHd��h]rOd��(jÌ��)ÅrPd��}rQd��(hU�h}rRd��(h]h]h]h]h]uh!jLd��h]rSd��j’��)ÅrTd��}rUd��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rVd��(h]h]h]h]h]uh!jPd��h]rWd��(jˆ��)ÅrXd��}rYd��(hX���sessionh}rZd��(h]h]j˙��àh]h]h]uh!jTd��h]r[d��hX���sessionr\d��ÖÅr]d��}r^d��(hU�h!jXd��ubah"jˇ��ubhX��� (r_d��ÖÅr`d��}rad��(hU�h!jTd��ubj ��)Årbd��}rcd��(hX���:class:`Types.Session`rdd��h!jTd��jæ��jÏF��h"j ��h}red��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrfd��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Mh]rgd��j7��)Århd��}rid��(hjdd��h}rjd��(h]h]rkd��(j ��jfd��X���py-classrld��eh]h]h]uh!jbd��h]rmd��hX ���Types.Sessionrnd��ÖÅrod��}rpd��(hU�h!jhd��ubah"j?��ubaubhX���)ÖÅrqd��}rrd��(hU�h!jTd��ubhX��� -- rsd��ÖÅrtd��}rud��(hU�h!jTd��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rvd��ÖÅrwd��}rxd��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jTd��ubj ��)Åryd��}rzd��(hX���:term:`public user`r{d��h!jTd��jæ��jÏF��h"j ��h}r|d��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr}d��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M h]r~d��j ��)Ård��}rÄd��(hj{d��h}rÅd��(h]h]rÇd��(j ��j}d��X���std-termrÉd��eh]h]h]uh!jyd��h]rÑd��hX���public userrÖd��ÖÅrÜd��}rád��(hU�h!jd��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.ràd��ÖÅrâd��}räd��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jTd��ubeh"jÿ��ubah"j. ��ubjÌ��)Årãd��}råd��(hU�h}rçd��(h]h]h]h]h]uh!jLd��h]réd��j’��)Årèd��}rêd��(hX—���group (Types.Group) -- The Group to be created. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rëd��(h]h]h]h]h]uh!jãd��h]ríd��(jˆ��)Årìd��}rîd��(hX���grouph}rïd��(h]h]j˙��àh]h]h]uh!jèd��h]rñd��hX���groupród��ÖÅròd��}rôd��(hU�h!jìd��ubah"jˇ��ubhX��� (röd��ÖÅrõd��}rúd��(hU�h!jèd��ubj ��)Årùd��}rûd��(hX���:class:`Types.Group`rüd��h!jèd��jæ��jÏF��h"j ��h}r†d��(UreftypeX���classj ��âj ��X���Types.GroupU refdomainX���pyr°d��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Mh]r¢d��j7��)År£d��}r§d��(hjüd��h}r•d��(h]h]r¶d��(j ��j°d��X���py-classrßd��eh]h]h]uh!jùd��h]r®d��hX���Types.Groupr©d��ÖÅr™d��}r´d��(hU�h!j£d��ubah"j?��ubaubhX���)ÖÅr¨d��}r≠d��(hU�h!jèd��ubhX��� -- rÆd��ÖÅrØd��}r∞d��(hU�h!jèd��ubhXå���The Group to be created. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r±d��ÖÅr≤d��}r≥d��(hXå���The Group to be created. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jèd��ubj) ��)År¥d��}rµd��(hX���*File part*h}r∂d��(h]h]h]h]h]uh!jèd��h]r∑d��hX ���File partr∏d��ÖÅrπd��}r∫d��(hU�h!j¥d��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rªd��ÖÅrºd��}rΩd��(hX%��� of the MIME multipart/mixed message.h!jèd��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Åræd��}rød��(hU�h}r¿d��(h]h]h]h]h]uh!jd��h]r¡d��(jß��)År¬d��}r√d��(hX���Returnsh!jæd��jæ��jÏF��h"j™��h}rƒd��(h]h]h]h]h]ujÀ��K�h]r≈d��hX���Returnsr∆d��ÖÅr«d��}r»d��(hU�h!j¬d��ubaubj∞��)År…d��}r d��(hU�h}rÀd��(h]h]h]h]h]uh!jæd��h]rÃd��j’��)ÅrÕd��}rŒd��(hX*���The Subject of the group that was created.h}rœd��(h]h]h]h]h]uh!j…d��h]r–d��hX*���The Subject of the group that was created.r—d��ÖÅr“d��}r”d��(hX*���The Subject of the group that was created.h!jÕd��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År‘d��}r’d��(hU�h}r÷d��(h]h]h]h]h]uh!jd��h]r◊d��(jß��)Årÿd��}rŸd��(hX���Return typeh!j‘d��jæ��jÏF��h"j™��h}r⁄d��(h]h]h]h]h]ujÀ��K�h]r€d��hX���Return typer‹d��ÖÅr›d��}rfid��(hU�h!jÿd��ubaubj∞��)Årfld��}r‡d��(hU�h}r·d��(h]h]h]h]h]uh!j‘d��h]r‚d��j’��)År„d��}r‰d��(hX ���Types.Subjecth}rÂd��(h]h]h]h]h]uh!jfld��h]rÊd��j ��)ÅrÁd��}rËd��(hX���:class:`Types.Subject`rÈd��h!j„d��jæ��jÏF��h"j ��h}rÍd��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrÎd��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Mh]rÏd��j7��)ÅrÌd��}rÓd��(hjÈd��h}rÔd��(h]h]rd��(j ��jÎd��X���py-classrÒd��eh]h]h]uh!jÁd��h]rÚd��hX ���Types.SubjectrÛd��ÖÅrÙd��}rıd��(hU�h!jÌd��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årˆd��}r˜d��(hU�h}r¯d��(h]h]h]h]h]uh!jd��h]r˘d��(jß��)År˙d��}r˚d��(hX���Raisesh!jˆd��jæ��jÏF��h"j™��h}r¸d��(h]h]h]h]h]ujÀ��K�h]r˝d��hX���Raisesr˛d��ÖÅrˇd��}r�e��(hU�h!j˙d��ubaubj∞��)Åre��}re��(hU�h}re��(h]h]h]h]h]uh!jˆd��h]re��jË��)Åre��}re��(hU�h}re��(h]h]h]h]h]uh!je��h]re��(jÌ��)År e��}r e��(hU�h}re��(h]h]h]h]h]uh!je��h]re��j’��)År e��}re��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2490)h}re��(h]h]h]h]h]uh!j e��h]re��(j ��)Åre��}re��(hU�h}re��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurere��U refdomainj√c��h]h]Urefexplicitâh]h]h]uh!j e��h]re��jˆ��)Åre��}re��(hje��h}re��(h]h]h]h]h]uh!je��h]re��hX���Exceptions.ServiceFailurere��ÖÅre��}re��(hU�h!je��ubah"jˇ��ubah"j ��ubhX��� -- re��ÖÅre��}re��(hU�h!j e��ubj7��)År e��}r!e��(hX$���``(errorCode=500, detailCode=2490)``h}r"e��(h]h]h]h]h]uh!j e��h]r#e��hX ���(errorCode=500, detailCode=2490)r$e��ÖÅr%e��}r&e��(hU�h!j e��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År'e��}r(e��(hU�h}r)e��(h]h]h]h]h]uh!je��h]r*e��j’��)År+e��}r,e��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2470)h}r-e��(h]h]h]h]h]uh!j'e��h]r.e��(j ��)År/e��}r0e��(hU�h}r1e��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr2e��U refdomainj√c��h]h]Urefexplicitâh]h]h]uh!j+e��h]r3e��jˆ��)År4e��}r5e��(hj2e��h}r6e��(h]h]h]h]h]uh!j/e��h]r7e��hX���Exceptions.InvalidTokenr8e��ÖÅr9e��}r:e��(hU�h!j4e��ubah"jˇ��ubah"j ��ubhX��� -- r;e��ÖÅr<e��}r=e��(hU�h!j+e��ubj7��)År>e��}r?e��(hX$���``(errorCode=401, detailCode=2470)``h}r@e��(h]h]h]h]h]uh!j+e��h]rAe��hX ���(errorCode=401, detailCode=2470)rBe��ÖÅrCe��}rDe��(hU�h!j>e��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrEe��}rFe��(hU�h}rGe��(h]h]h]h]h]uh!je��h]rHe��j’��)ÅrIe��}rJe��(hX}���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2460)The supplied principal does not have permission to create a grouph}rKe��(h]h]h]h]h]uh!jEe��h]rLe��(j ��)ÅrMe��}rNe��(hU�h}rOe��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrPe��U refdomainj√c��h]h]Urefexplicitâh]h]h]uh!jIe��h]rQe��jˆ��)ÅrRe��}rSe��(hjPe��h}rTe��(h]h]h]h]h]uh!jMe��h]rUe��hX���Exceptions.NotAuthorizedrVe��ÖÅrWe��}rXe��(hU�h!jRe��ubah"jˇ��ubah"j ��ubhX��� -- rYe��ÖÅrZe��}r[e��(hU�h!jIe��ubj’��)År\e��}r]e��(hX$���``(errorCode=401, detailCode=2460)``r^e��h!jIe��jæ��jÏF��h"jÿ��h}r_e��(h]h]h]h]h]ujÀ��Mh]r`e��j7��)Årae��}rbe��(hj^e��h}rce��(h]h]h]h]h]uh!j\e��h]rde��hX ���(errorCode=401, detailCode=2460)ree��ÖÅrfe��}rge��(hU�h!jae��ubah"j?��ubaubj’��)Århe��}rie��(hXA���The supplied principal does not have permission to create a grouprje��h!jIe��jæ��jÏF��h"jÿ��h}rke��(h]h]h]h]h]ujÀ��Mh]rle��hXA���The supplied principal does not have permission to create a grouprme��ÖÅrne��}roe��(hjje��h!jhe��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årpe��}rqe��(hU�h}rre��(h]h]h]h]h]uh!je��h]rse��j’��)Årte��}rue��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2461)h}rve��(h]h]h]h]h]uh!jpe��h]rwe��(j ��)Årxe��}rye��(hU�h}rze��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr{e��U refdomainj√c��h]h]Urefexplicitâh]h]h]uh!jte��h]r|e��jˆ��)År}e��}r~e��(hj{e��h}re��(h]h]h]h]h]uh!jxe��h]rÄe��hX���Exceptions.NotImplementedrÅe��ÖÅrÇe��}rÉe��(hU�h!j}e��ubah"jˇ��ubah"j ��ubhX��� -- rÑe��ÖÅrÖe��}rÜe��(hU�h!jte��ubj7��)Åráe��}ràe��(hX$���``(errorCode=501, detailCode=2461)``h}râe��(h]h]h]h]h]uh!jte��h]räe��hX ���(errorCode=501, detailCode=2461)rãe��ÖÅråe��}rçe��(hU�h!jáe��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årée��}rèe��(hU�h}rêe��(h]h]h]h]h]uh!je��h]rëe��j’��)Åríe��}rìe��(hXe���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=2400)A group by this name already existsh}rîe��(h]h]h]h]h]uh!jée��h]rïe��(j ��)Årñe��}róe��(hU�h}ròe��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquerôe��U refdomainj√c��h]h]Urefexplicitâh]h]h]uh!jíe��h]röe��jˆ��)Årõe��}rúe��(hjôe��h}rùe��(h]h]h]h]h]uh!jñe��h]rûe��hX���Exceptions.IdentifierNotUniquerüe��ÖÅr†e��}r°e��(hU�h!jõe��ubah"jˇ��ubah"j ��ubhX��� -- r¢e��ÖÅr£e��}r§e��(hU�h!jíe��ubj’��)År•e��}r¶e��(hX$���``(errorCode=409, detailCode=2400)``rße��h!jíe��jæ��jÏF��h"jÿ��h}r®e��(h]h]h]h]h]ujÀ��Mh]r©e��j7��)År™e��}r´e��(hjße��h}r¨e��(h]h]h]h]h]uh!j•e��h]r≠e��hX ���(errorCode=409, detailCode=2400)rÆe��ÖÅrØe��}r∞e��(hU�h!j™e��ubah"j?��ubaubj’��)År±e��}r≤e��(hX#���A group by this name already existsr≥e��h!jíe��jæ��jÏF��h"jÿ��h}r¥e��(h]h]h]h]h]ujÀ��Mh]rµe��hX#���A group by this name already existsr∂e��ÖÅr∑e��}r∏e��(hj≥e��h!j±e��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)Årπe��}r∫e��(hU�h!j’F��jæ��Nh"j‘ ��h}rªe��(h]h]h]h]h]Uentries]rºe��(j◊ ��X$���updateGroup() (in module CNIdentity)j±��U�NtrΩe��aujÀ��Nj" ��jÈ��h]ubj��)Åræe��}røe��(hU�h!j’F��jæ��Nh"j��h}r¿e��(j��âj��X���pyr¡e��h]h]h]h]h]j��j≤��j��j≤��ujÀ��Nj" ��jÈ��h]r¬e��(j ��)År√e��}rƒe��(hX%���updateGroup(session,group) -> booleanh!jæe��jæ��XE���internal padding after source/apis/generated/generated_CNIdentity.txtr≈e��h"j#��h}r∆e��(h]r«e��j±��aj‚��jÃ��h]h]h]h]r»e��j±��aj'��X���updateGroupr…e��j)��U�j*��âujÀ��MJj" ��jÈ��h]r e��(j,��)ÅrÀe��}rÃe��(hX���CNIdentity.h!j√e��jæ��j≈e��h"j/��h}rÕe��(h]h]h]h]h]ujÀ��MJj" ��jÈ��h]rŒe��hX���CNIdentity.rœe��ÖÅr–e��}r—e��(hU�h!jÀe��ubaubj5��)År“e��}r”e��(hj…e��h!j√e��jæ��j≈e��h"j8��h}r‘e��(h]h]h]h]h]ujÀ��MJj" ��jÈ��h]r’e��hX���updateGroupr÷e��ÖÅr◊e��}rÿe��(hU�h!j“e��ubaubj>��)ÅrŸe��}r⁄e��(hX���session, grouph!j√e��jæ��j≈e��h"jA��h}r€e��(h]h]h]h]h]ujÀ��MJj" ��jÈ��h]r‹e��(jD��)År›e��}rfie��(hX���sessionh}rfle��(h]h]h]h]h]uh!jŸe��h]r‡e��hX���sessionr·e��ÖÅr‚e��}r„e��(hU�h!j›e��ubah"jL��ubjD��)År‰e��}rÂe��(hX���grouph}rÊe��(h]h]h]h]h]uh!jŸe��h]rÁe��hX���grouprËe��ÖÅrÈe��}rÍe��(hU�h!j‰e��ubah"jL��ubeubj[��)ÅrÎe��}rÏe��(hX���booleanh!j√e��jæ��j≈e��h"j^��h}rÌe��(h]h]h]h]h]ujÀ��MJj" ��jÈ��h]rÓe��hX���booleanrÔe��ÖÅre��}rÒe��(hU�h!jÎe��ubaubeubjd��)ÅrÚe��}rÛe��(hU�h!jæe��jæ��j≈e��h"jg��h}rÙe��(h]h]h]h]h]ujÀ��MJj" ��jÈ��h]rıe��(j’��)Årˆe��}r˜e��(hX���Add members to the named group.r¯e��h!jÚe��jæ��jÏF��h"jÿ��h}r˘e��(h]h]h]h]h]ujÀ��M&j" ��jÈ��h]r˙e��hX���Add members to the named group.r˚e��ÖÅr¸e��}r˝e��(hj¯e��h!jˆe��ubaubj’��)År˛e��}rˇe��(hXÃ���Group members can be modified only by the original creator of the group, otherwise a NotAuthorized exception is thrown. Group members are provided as a list of subjects that replace the group membership.r�f��h!jÚe��jæ��jÏF��h"jÿ��h}rf��(h]h]h]h]h]ujÀ��M(j" ��jÈ��h]rf��hXÃ���Group members can be modified only by the original creator of the group, otherwise a NotAuthorized exception is thrown. Group members are provided as a list of subjects that replace the group membership.rf��ÖÅrf��}rf��(hj�f��h!j˛e��ubaubj’��)Årf��}rf��(hX[���Successful completion of this operation is indicated by a HTTP response status code of 200.rf��h!jÚe��jæ��jÏF��h"jÿ��h}r f��(h]h]h]h]h]ujÀ��M*j" ��jÈ��h]r f��hX[���Successful completion of this operation is indicated by a HTTP response status code of 200.rf��ÖÅrf��}r f��(hjf��h!jf��ubaubj’��)Årf��}rf��(hXb���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception.rf��h!jÚe��jæ��jÏF��h"jÿ��h}rf��(h]h]h]h]h]ujÀ��M,j" ��jÈ��h]rf��hXb���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception.rf��ÖÅrf��}rf��(hjf��h!jf��ubaubjõ��)Årf��}rf��(hU�h!jÚe��jæ��Nh"jû��h}rf��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rf��(j°��)Årf��}rf��(hU�h!jf��jæ��jÏF��h"j§��h}rf��(h]h]h]h]h]ujÀ��M.j" ��jÈ��h]rf��(jß��)Årf��}rf��(hX���Versionh!jf��jæ��jÏF��h"j™��h}r f��(h]h]h]h]h]ujÀ��K�h]r!f��hX���Versionr"f��ÖÅr#f��}r$f��(hU�h!jf��ubaubj∞��)År%f��}r&f��(hX ���1.0, (2.0)r'f��h}r(f��(h]h]h]h]h]uh!jf��h]r)f��j’��)År*f��}r+f��(hj'f��h!j%f��jæ��jÏF��h"jÿ��h}r,f��(h]h]h]h]h]ujÀ��M.h]r-f��hX ���1.0, (2.0)r.f��ÖÅr/f��}r0f��(hj'f��h!j*f��ubaubah"jΩ��ubeubj°��)År1f��}r2f��(hU�h!jf��jæ��jÏF��h"j§��h}r3f��(h]h]h]h]h]ujÀ��M/j" ��jÈ��h]r4f��(jß��)År5f��}r6f��(hX���REST URLh!j1f��jæ��jÏF��h"j™��h}r7f��(h]h]h]h]h]ujÀ��K�h]r8f��hX���REST URLr9f��ÖÅr:f��}r;f��(hU�h!j5f��ubaubj∞��)År<f��}r=f��(hX���``PUT /groups``r>f��h}r?f��(h]h]h]h]h]uh!j1f��h]r@f��j’��)ÅrAf��}rBf��(hj>f��h!j<f��jæ��jÏF��h"jÿ��h}rCf��(h]h]h]h]h]ujÀ��M/h]rDf��j7��)ÅrEf��}rFf��(hj>f��h}rGf��(h]h]h]h]h]uh!jAf��h]rHf��hX���PUT /groupsrIf��ÖÅrJf��}rKf��(hU�h!jEf��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrLf��}rMf��(hU�h}rNf��(h]h]h]h]h]uh!jf��h]rOf��(jß��)ÅrPf��}rQf��(hX ���Parametersh!jLf��jæ��j≈e��h"j™��h}rRf��(h]h]h]h]h]ujÀ��K�h]rSf��hX ���ParametersrTf��ÖÅrUf��}rVf��(hU�h!jPf��ubaubj∞��)ÅrWf��}rXf��(hU�h}rYf��(h]h]h]h]h]uh!jLf��h]rZf��jË��)År[f��}r\f��(hU�h}r]f��(h]h]h]h]h]uh!jWf��h]r^f��(jÌ��)År_f��}r`f��(hU�h}raf��(h]h]h]h]h]uh!j[f��h]rbf��j’��)Årcf��}rdf��(hXR��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session is used to determine if the request is being made by the creator of the group. Transmitted as part of the SSL handshake process.h}ref��(h]h]h]h]h]uh!j_f��h]rff��(jˆ��)Årgf��}rhf��(hX���sessionh}rif��(h]h]j˙��àh]h]h]uh!jcf��h]rjf��hX���sessionrkf��ÖÅrlf��}rmf��(hU�h!jgf��ubah"jˇ��ubhX��� (rnf��ÖÅrof��}rpf��(hU�h!jcf��ubj ��)Årqf��}rrf��(hX���:class:`Types.Session`rsf��h!jcf��jæ��jÏF��h"j ��h}rtf��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyruf��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M1h]rvf��j7��)Årwf��}rxf��(hjsf��h}ryf��(h]h]rzf��(j ��juf��X���py-classr{f��eh]h]h]uh!jqf��h]r|f��hX ���Types.Sessionr}f��ÖÅr~f��}rf��(hU�h!jwf��ubah"j?��ubaubhX���)ÖÅrÄf��}rÅf��(hU�h!jcf��ubhX��� -- rÇf��ÖÅrÉf��}rÑf��(hU�h!jcf��ubhX7��Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session is used to determine if the request is being made by the creator of the group. Transmitted as part of the SSL handshake process.rÖf��ÖÅrÜf��}ráf��(hX7��Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session is used to determine if the request is being made by the creator of the group. Transmitted as part of the SSL handshake process.h!jcf��ubeh"jÿ��ubah"j. ��ubjÌ��)Åràf��}râf��(hU�h}räf��(h]h]h]h]h]uh!j[f��h]rãf��j’��)Åråf��}rçf��(hXA��group (Types.Group) -- The new Group object that will replace the old Group. The Group.Subject must match the groupName and an update cannot modify this value. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}réf��(h]h]h]h]h]uh!jàf��h]rèf��(jˆ��)Årêf��}rëf��(hX���grouph}ríf��(h]h]j˙��àh]h]h]uh!jåf��h]rìf��hX���grouprîf��ÖÅrïf��}rñf��(hU�h!jêf��ubah"jˇ��ubhX��� (róf��ÖÅròf��}rôf��(hU�h!jåf��ubj ��)Åröf��}rõf��(hX���:class:`Types.Group`rúf��h!jåf��jæ��jÏF��h"j ��h}rùf��(UreftypeX���classj ��âj ��X���Types.GroupU refdomainX���pyrûf��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��M4h]rüf��j7��)År†f��}r°f��(hjúf��h}r¢f��(h]h]r£f��(j ��jûf��X���py-classr§f��eh]h]h]uh!jöf��h]r•f��hX���Types.Groupr¶f��ÖÅrßf��}r®f��(hU�h!j†f��ubah"j?��ubaubhX���)ÖÅr©f��}r™f��(hU�h!jåf��ubhX��� -- r´f��ÖÅr¨f��}r≠f��(hU�h!jåf��ubhX¸���The new Group object that will replace the old Group. The Group.Subject must match the groupName and an update cannot modify this value. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rÆf��ÖÅrØf��}r∞f��(hX¸���The new Group object that will replace the old Group. The Group.Subject must match the groupName and an update cannot modify this value. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jåf��ubj) ��)År±f��}r≤f��(hX���*File part*h}r≥f��(h]h]h]h]h]uh!jåf��h]r¥f��hX ���File partrµf��ÖÅr∂f��}r∑f��(hU�h!j±f��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r∏f��ÖÅrπf��}r∫f��(hX%��� of the MIME multipart/mixed message.h!jåf��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årªf��}rºf��(hU�h}rΩf��(h]h]h]h]h]uh!jf��h]ræf��(jß��)Årøf��}r¿f��(hX���Returnsh!jªf��jæ��j≈e��h"j™��h}r¡f��(h]h]h]h]h]ujÀ��K�h]r¬f��hX���Returnsr√f��ÖÅrƒf��}r≈f��(hU�h!jøf��ubaubj∞��)År∆f��}r«f��(hU�h}r»f��(h]h]h]h]h]uh!jªf��h]r…f��j’��)År f��}rÀf��(hXA���True if the group that was modified successfully, false otherwiseh}rÃf��(h]h]h]h]h]uh!j∆f��h]rÕf��hXA���True if the group that was modified successfully, false otherwiserŒf��ÖÅrœf��}r–f��(hXA���True if the group that was modified successfully, false otherwiseh!j f��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År—f��}r“f��(hU�h}r”f��(h]h]h]h]h]uh!jf��h]r‘f��(jß��)År’f��}r÷f��(hX���Return typeh!j—f��jæ��j≈e��h"j™��h}r◊f��(h]h]h]h]h]ujÀ��K�h]rÿf��hX���Return typerŸf��ÖÅr⁄f��}r€f��(hU�h!j’f��ubaubj∞��)År‹f��}r›f��(hU�h}rfif��(h]h]h]h]h]uh!j—f��h]rflf��j’��)År‡f��}r·f��(hX���booleanh}r‚f��(h]h]h]h]h]uh!j‹f��h]r„f��j ��)År‰f��}rÂf��(hU�h}rÊf��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj¡e��h]h]Urefexplicitâh]h]h]uh!j‡f��h]rÁf��hX���booleanrËf��ÖÅrÈf��}rÍf��(hU�h!j‰f��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÎf��}rÏf��(hU�h}rÌf��(h]h]h]h]h]uh!jf��h]rÓf��(jß��)ÅrÔf��}rf��(hX���Raisesh!jÎf��jæ��j≈e��h"j™��h}rÒf��(h]h]h]h]h]ujÀ��K�h]rÚf��hX���RaisesrÛf��ÖÅrÙf��}rıf��(hU�h!jÔf��ubaubj∞��)Årˆf��}r˜f��(hU�h}r¯f��(h]h]h]h]h]uh!jÎf��h]r˘f��jË��)År˙f��}r˚f��(hU�h}r¸f��(h]h]h]h]h]uh!jˆf��h]r˝f��(jÌ��)År˛f��}rˇf��(hU�h}r�g��(h]h]h]h]h]uh!j˙f��h]rg��j’��)Årg��}rg��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2590)h}rg��(h]h]h]h]h]uh!j˛f��h]rg��(j ��)Årg��}rg��(hU�h}rg��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer g��U refdomainj¡e��h]h]Urefexplicitâh]h]h]uh!jg��h]r g��jˆ��)Årg��}rg��(hj g��h}r g��(h]h]h]h]h]uh!jg��h]rg��hX���Exceptions.ServiceFailurerg��ÖÅrg��}rg��(hU�h!jg��ubah"jˇ��ubah"j ��ubhX��� -- rg��ÖÅrg��}rg��(hU�h!jg��ubj7��)Årg��}rg��(hX$���``(errorCode=500, detailCode=2590)``h}rg��(h]h]h]h]h]uh!jg��h]rg��hX ���(errorCode=500, detailCode=2590)rg��ÖÅrg��}rg��(hU�h!jg��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årg��}rg��(hU�h}rg��(h]h]h]h]h]uh!j˙f��h]rg��j’��)År g��}r!g��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2570)h}r"g��(h]h]h]h]h]uh!jg��h]r#g��(j ��)År$g��}r%g��(hU�h}r&g��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr'g��U refdomainj¡e��h]h]Urefexplicitâh]h]h]uh!j g��h]r(g��jˆ��)År)g��}r*g��(hj'g��h}r+g��(h]h]h]h]h]uh!j$g��h]r,g��hX���Exceptions.InvalidTokenr-g��ÖÅr.g��}r/g��(hU�h!j)g��ubah"jˇ��ubah"j ��ubhX��� -- r0g��ÖÅr1g��}r2g��(hU�h!j g��ubj7��)År3g��}r4g��(hX$���``(errorCode=401, detailCode=2570)``h}r5g��(h]h]h]h]h]uh!j g��h]r6g��hX ���(errorCode=401, detailCode=2570)r7g��ÖÅr8g��}r9g��(hU�h!j3g��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År:g��}r;g��(hU�h}r<g��(h]h]h]h]h]uh!j˙f��h]r=g��j’��)År>g��}r?g��(hX}���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2560)The supplied principal does not have permission to add to a grouph}r@g��(h]h]h]h]h]uh!j:g��h]rAg��(j ��)ÅrBg��}rCg��(hU�h}rDg��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrEg��U refdomainj¡e��h]h]Urefexplicitâh]h]h]uh!j>g��h]rFg��jˆ��)ÅrGg��}rHg��(hjEg��h}rIg��(h]h]h]h]h]uh!jBg��h]rJg��hX���Exceptions.NotAuthorizedrKg��ÖÅrLg��}rMg��(hU�h!jGg��ubah"jˇ��ubah"j ��ubhX��� -- rNg��ÖÅrOg��}rPg��(hU�h!j>g��ubj’��)ÅrQg��}rRg��(hX$���``(errorCode=401, detailCode=2560)``rSg��h!j>g��jæ��jÏF��h"jÿ��h}rTg��(h]h]h]h]h]ujÀ��M=h]rUg��j7��)ÅrVg��}rWg��(hjSg��h}rXg��(h]h]h]h]h]uh!jQg��h]rYg��hX ���(errorCode=401, detailCode=2560)rZg��ÖÅr[g��}r\g��(hU�h!jVg��ubah"j?��ubaubj’��)År]g��}r^g��(hXA���The supplied principal does not have permission to add to a groupr_g��h!j>g��jæ��jÏF��h"jÿ��h}r`g��(h]h]h]h]h]ujÀ��M?h]rag��hXA���The supplied principal does not have permission to add to a grouprbg��ÖÅrcg��}rdg��(hj_g��h!j]g��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Åreg��}rfg��(hU�h}rgg��(h]h]h]h]h]uh!j˙f��h]rhg��j’��)Årig��}rjg��(hXo���Exceptions.NotFound -- (errorCode=404, detailCode=2540)The specified group does not exist in the DataONE systemh}rkg��(h]h]h]h]h]uh!jeg��h]rlg��(j ��)Årmg��}rng��(hU�h}rog��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrpg��U refdomainj¡e��h]h]Urefexplicitâh]h]h]uh!jig��h]rqg��jˆ��)Årrg��}rsg��(hjpg��h}rtg��(h]h]h]h]h]uh!jmg��h]rug��hX���Exceptions.NotFoundrvg��ÖÅrwg��}rxg��(hU�h!jrg��ubah"jˇ��ubah"j ��ubhX��� -- ryg��ÖÅrzg��}r{g��(hU�h!jig��ubj’��)År|g��}r}g��(hX$���``(errorCode=404, detailCode=2540)``r~g��h!jig��jæ��jÏF��h"jÿ��h}rg��(h]h]h]h]h]ujÀ��MAh]rÄg��j7��)ÅrÅg��}rÇg��(hj~g��h}rÉg��(h]h]h]h]h]uh!j|g��h]rÑg��hX ���(errorCode=404, detailCode=2540)rÖg��ÖÅrÜg��}rág��(hU�h!jÅg��ubah"j?��ubaubj’��)Åràg��}râg��(hX8���The specified group does not exist in the DataONE systemräg��h!jig��jæ��jÏF��h"jÿ��h}rãg��(h]h]h]h]h]ujÀ��MCh]råg��hX8���The specified group does not exist in the DataONE systemrçg��ÖÅrég��}règ��(hjäg��h!jàg��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årêg��}rëg��(hU�h}ríg��(h]h]h]h]h]uh!j˙f��h]rìg��j’��)Årîg��}rïg��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2561)h}rñg��(h]h]h]h]h]uh!jêg��h]róg��(j ��)Åròg��}rôg��(hU�h}rög��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrõg��U refdomainj¡e��h]h]Urefexplicitâh]h]h]uh!jîg��h]rúg��jˆ��)Årùg��}rûg��(hjõg��h}rüg��(h]h]h]h]h]uh!jòg��h]r†g��hX���Exceptions.NotImplementedr°g��ÖÅr¢g��}r£g��(hU�h!jùg��ubah"jˇ��ubah"j ��ubhX��� -- r§g��ÖÅr•g��}r¶g��(hU�h!jîg��ubj7��)Årßg��}r®g��(hX$���``(errorCode=501, detailCode=2561)``h}r©g��(h]h]h]h]h]uh!jîg��h]r™g��hX ���(errorCode=501, detailCode=2561)r´g��ÖÅr¨g��}r≠g��(hU�h!jßg��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÆg��}rØg��(hU�h}r∞g��(h]h]h]h]h]uh!j˙f��h]r±g��j’��)År≤g��}r≥g��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2542)h}r¥g��(h]h]h]h]h]uh!jÆg��h]rµg��(j ��)År∂g��}r∑g��(hU�h}r∏g��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrπg��U refdomainj¡e��h]h]Urefexplicitâh]h]h]uh!j≤g��h]r∫g��jˆ��)Årªg��}rºg��(hjπg��h}rΩg��(h]h]h]h]h]uh!j∂g��h]ræg��hX���Exceptions.InvalidRequestrøg��ÖÅr¿g��}r¡g��(hU�h!jªg��ubah"jˇ��ubah"j ��ubhX��� -- r¬g��ÖÅr√g��}rƒg��(hU�h!j≤g��ubj7��)År≈g��}r∆g��(hX$���``(errorCode=400, detailCode=2542)``h}r«g��(h]h]h]h]h]uh!j≤g��h]r»g��hX ���(errorCode=400, detailCode=2542)r…g��ÖÅr g��}rÀg��(hU�h!j≈g��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubeubjæ��Nh"j��h}rÃg��(j��âj��X���pyrÕg��h]h]h]h]h]j��j‰��j��j‰��ujÀ��Nj" ��jÈ��h]rŒg��(j—F��jd��)Årœg��}r–g��(hU�h!j”F��jæ��jÏF��h"jg��h}r—g��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r“g��(j’��)År”g��}r‘g��(hXT���List the subjects, including users, groups, and systems, that match search criteria.r’g��h!jœg��jæ��jÏF��h"jÿ��h}r÷g��(h]h]h]h]h]ujÀ��KÚj" ��jÈ��h]r◊g��hXT���List the subjects, including users, groups, and systems, that match search criteria.rÿg��ÖÅrŸg��}r⁄g��(hj’g��h!j”g��ubaubj’��)År€g��}r‹g��(hXá���The list can be restricted to subjects whose identifier matches certain substrings, and the size of the resultset can be paged through.r›g��h!jœg��jæ��jÏF��h"jÿ��h}rfig��(h]h]h]h]h]ujÀ��KÙj" ��jÈ��h]rflg��hXá���The list can be restricted to subjects whose identifier matches certain substrings, and the size of the resultset can be paged through.r‡g��ÖÅr·g��}r‚g��(hj›g��h!j€g��ubaubjõ��)År„g��}r‰g��(hU�h!jœg��jæ��Nh"jû��h}rÂg��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rÊg��(j°��)ÅrÁg��}rËg��(hU�h!j„g��jæ��jÏF��h"j§��h}rÈg��(h]h]h]h]h]ujÀ��Kˆj" ��jÈ��h]rÍg��(jß��)ÅrÎg��}rÏg��(hX���Versionh!jÁg��jæ��jÏF��h"j™��h}rÌg��(h]h]h]h]h]ujÀ��K�h]rÓg��hX���VersionrÔg��ÖÅrg��}rÒg��(hU�h!jÎg��ubaubj∞��)ÅrÚg��}rÛg��(hX ���1.0, (2.0)rÙg��h}rıg��(h]h]h]h]h]uh!jÁg��h]rˆg��j’��)År˜g��}r¯g��(hjÙg��h!jÚg��jæ��jÏF��h"jÿ��h}r˘g��(h]h]h]h]h]ujÀ��Kˆh]r˙g��hX ���1.0, (2.0)r˚g��ÖÅr¸g��}r˝g��(hjÙg��h!j˜g��ubaubah"jΩ��ubeubj°��)År˛g��}rˇg��(hU�h!j„g��jæ��jÏF��h"j§��h}r�h��(h]h]h]h]h]ujÀ��K˜j" ��jÈ��h]rh��(jß��)Årh��}rh��(hX���REST URLh!j˛g��jæ��jÏF��h"j™��h}rh��(h]h]h]h]h]ujÀ��K�h]rh��hX���REST URLrh��ÖÅrh��}rh��(hU�h!jh��ubaubj∞��)År h��}r h��(hXM���``GET /accounts?query={query}[&status={status}&start={start}&count={count}]``rh��h}rh��(h]h]h]h]h]uh!j˛g��h]r h��j’��)Årh��}rh��(hjh��h!j h��jæ��jÏF��h"jÿ��h}rh��(h]h]h]h]h]ujÀ��K˜h]rh��j7��)Årh��}rh��(hjh��h}rh��(h]h]h]h]h]uh!jh��h]rh��hXI���GET /accounts?query={query}[&status={status}&start={start}&count={count}]rh��ÖÅrh��}rh��(hU�h!jh��ubah"j?��ubaubah"jΩ��ubeubj°��)Årh��}rh��(hU�h}rh��(h]h]h]h]h]uh!j„g��h]rh��(jß��)Årh��}rh��(hX ���Parametersh!jh��jæ��jÏF��h"j™��h}rh��(h]h]h]h]h]ujÀ��K�h]r h��hX ���Parametersr!h��ÖÅr"h��}r#h��(hU�h!jh��ubaubj∞��)År$h��}r%h��(hU�h}r&h��(h]h]h]h]h]uh!jh��h]r'h��jË��)År(h��}r)h��(hU�h}r*h��(h]h]h]h]h]uh!j$h��h]r+h��(jÌ��)År,h��}r-h��(hU�h}r.h��(h]h]h]h]h]uh!j(h��h]r/h��j’��)År0h��}r1h��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r2h��(h]h]h]h]h]uh!j,h��h]r3h��(jˆ��)År4h��}r5h��(hX���sessionh}r6h��(h]h]j˙��àh]h]h]uh!j0h��h]r7h��hX���sessionr8h��ÖÅr9h��}r:h��(hU�h!j4h��ubah"jˇ��ubhX��� (r;h��ÖÅr<h��}r=h��(hU�h!j0h��ubj ��)År>h��}r?h��(hX���:class:`Types.Session`r@h��h!j0h��jæ��jÏF��h"j ��h}rAh��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrBh��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��K˘h]rCh��j7��)ÅrDh��}rEh��(hj@h��h}rFh��(h]h]rGh��(j ��jBh��X���py-classrHh��eh]h]h]uh!j>h��h]rIh��hX ���Types.SessionrJh��ÖÅrKh��}rLh��(hU�h!jDh��ubah"j?��ubaubhX���)ÖÅrMh��}rNh��(hU�h!j0h��ubhX��� -- rOh��ÖÅrPh��}rQh��(hU�h!j0h��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rRh��ÖÅrSh��}rTh��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j0h��ubj ��)ÅrUh��}rVh��(hX���:term:`public user`rWh��h!j0h��jæ��jÏF��h"j ��h}rXh��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrYh��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K¯h]rZh��j ��)År[h��}r\h��(hjWh��h}r]h��(h]h]r^h��(j ��jYh��X���std-termr_h��eh]h]h]uh!jUh��h]r`h��hX���public userrah��ÖÅrbh��}rch��(hU�h!j[h��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rdh��ÖÅreh��}rfh��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j0h��ubeh"jÿ��ubah"j. ��ubjÌ��)Årgh��}rhh��(hU�h}rih��(h]h]h]h]h]uh!j(h��h]rjh��j’��)Årkh��}rlh��(hXg��query (string) -- A query string criteria to be matched using a case-insensitive substring match against the identifier for the principal, the givenName or familyName of users, and the groupName of groups. The function returns the union of all successful matches against these fields. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rmh��(h]h]h]h]h]uh!jgh��h]rnh��(jˆ��)Åroh��}rph��(hX���queryh}rqh��(h]h]j˙��àh]h]h]uh!jkh��h]rrh��hX���queryrsh��ÖÅrth��}ruh��(hU�h!joh��ubah"jˇ��ubhX��� (rvh��ÖÅrwh��}rxh��(hU�h!jkh��ubj ��)Åryh��}rzh��(hU�h}r{h��(Ureftypej∏ ��j˙��àU reftargetX���stringr|h��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!jkh��h]r}h��j∏��)År~h��}rh��(hj|h��h}rÄh��(h]h]h]h]h]uh!jyh��h]rÅh��hX���stringrÇh��ÖÅrÉh��}rÑh��(hU�h!j~h��ubah"j¿��ubah"j ��ubhX���)ÖÅrÖh��}rÜh��(hU�h!jkh��ubhX��� -- ráh��ÖÅràh��}râh��(hU�h!jkh��ubhXU��A query string criteria to be matched using a case-insensitive substring match against the identifier for the principal, the givenName or familyName of users, and the groupName of groups. The function returns the union of all successful matches against these fields. Transmitted as a URL query parameter, and so must be escaped accordingly.räh��ÖÅrãh��}råh��(hXU��A query string criteria to be matched using a case-insensitive substring match against the identifier for the principal, the givenName or familyName of users, and the groupName of groups. The function returns the union of all successful matches against these fields. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jkh��ubeh"jÿ��ubah"j. ��ubjÌ��)Årçh��}réh��(hU�h}rèh��(h]h]h]h]h]uh!j(h��h]rêh��j’��)Årëh��}ríh��(hX˜���status (string) -- When provided, the status field can limit the returned list of Subjects to only those with the given status. Currently the 'verified' status is supported. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rìh��(h]h]h]h]h]uh!jçh��h]rîh��(jˆ��)Årïh��}rñh��(hX���statush}róh��(h]h]j˙��àh]h]h]uh!jëh��h]ròh��hX���statusrôh��ÖÅröh��}rõh��(hU�h!jïh��ubah"jˇ��ubhX��� (rúh��ÖÅrùh��}rûh��(hU�h!jëh��ubj ��)Årüh��}r†h��(hU�h}r°h��(Ureftypej∏ ��j˙��àU reftargetX���stringr¢h��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!jëh��h]r£h��j∏��)År§h��}r•h��(hj¢h��h}r¶h��(h]h]h]h]h]uh!jüh��h]rßh��hX���stringr®h��ÖÅr©h��}r™h��(hU�h!j§h��ubah"j¿��ubah"j ��ubhX���)ÖÅr´h��}r¨h��(hU�h!jëh��ubhX��� -- r≠h��ÖÅrÆh��}rØh��(hU�h!jëh��ubhX‰���When provided, the status field can limit the returned list of Subjects to only those with the given status. Currently the 'verified' status is supported. Transmitted as a URL query parameter, and so must be escaped accordingly.r∞h��ÖÅr±h��}r≤h��(hX‰���When provided, the status field can limit the returned list of Subjects to only those with the given status. Currently the 'verified' status is supported. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jëh��ubeh"jÿ��ubah"j. ��ubjÌ��)År≥h��}r¥h��(hU�h}rµh��(h]h]h]h]h]uh!j(h��h]r∂h��j’��)År∑h��}r∏h��(hX•���start (integer) -- The starting record number for the records to be returned (default = 0). Transmitted as a URL query parameter, and so must be escaped accordingly.h}rπh��(h]h]h]h]h]uh!j≥h��h]r∫h��(jˆ��)Årªh��}rºh��(hX���starth}rΩh��(h]h]j˙��àh]h]h]uh!j∑h��h]ræh��hX���startrøh��ÖÅr¿h��}r¡h��(hU�h!jªh��ubah"jˇ��ubhX��� (r¬h��ÖÅr√h��}rƒh��(hU�h!j∑h��ubj ��)År≈h��}r∆h��(hU�h}r«h��(Ureftypej∏ ��j˙��àU reftargetX���integerr»h��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!j∑h��h]r…h��j∏��)År h��}rÀh��(hj»h��h}rÃh��(h]h]h]h]h]uh!j≈h��h]rÕh��hX���integerrŒh��ÖÅrœh��}r–h��(hU�h!j h��ubah"j¿��ubah"j ��ubhX���)ÖÅr—h��}r“h��(hU�h!j∑h��ubhX��� -- r”h��ÖÅr‘h��}r’h��(hU�h!j∑h��ubhXí���The starting record number for the records to be returned (default = 0). Transmitted as a URL query parameter, and so must be escaped accordingly.r÷h��ÖÅr◊h��}rÿh��(hXí���The starting record number for the records to be returned (default = 0). Transmitted as a URL query parameter, and so must be escaped accordingly.h!j∑h��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrŸh��}r⁄h��(hU�h}r€h��(h]h]h]h]h]uh!j(h��h]r‹h��j’��)År›h��}rfih��(hX:��count (integer) -- The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the total in the response to determine if further pages may be retrieved (default = 100). Transmitted as a URL query parameter, and so must be escaped accordingly.h}rflh��(h]h]h]h]h]uh!jŸh��h]r‡h��(jˆ��)År·h��}r‚h��(hX���counth}r„h��(h]h]j˙��àh]h]h]uh!j›h��h]r‰h��hX���countrÂh��ÖÅrÊh��}rÁh��(hU�h!j·h��ubah"jˇ��ubhX��� (rËh��ÖÅrÈh��}rÍh��(hU�h!j›h��ubj ��)ÅrÎh��}rÏh��(hU�h}rÌh��(Ureftypej∏ ��j˙��àU reftargetX���integerrÓh��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!j›h��h]rÔh��j∏��)Årh��}rÒh��(hjÓh��h}rÚh��(h]h]h]h]h]uh!jÎh��h]rÛh��hX���integerrÙh��ÖÅrıh��}rˆh��(hU�h!jh��ubah"j¿��ubah"j ��ubhX���)ÖÅr˜h��}r¯h��(hU�h!j›h��ubhX��� -- r˘h��ÖÅr˙h��}r˚h��(hU�h!j›h��ubhXà���The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the r¸h��ÖÅr˝h��}r˛h��(hXà���The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the h!j›h��ubj) ��)Årˇh��}r�i��(hX���*total*h}ri��(h]h]h]h]h]uh!j›h��h]ri��hX���totalri��ÖÅri��}ri��(hU�h!jˇh��ubah"j1 ��ubhXö��� in the response to determine if further pages may be retrieved (default = 100). Transmitted as a URL query parameter, and so must be escaped accordingly.ri��ÖÅri��}ri��(hXö��� in the response to determine if further pages may be retrieved (default = 100). Transmitted as a URL query parameter, and so must be escaped accordingly.h!j›h��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År i��}r i��(hU�h}ri��(h]h]h]h]h]uh!j„g��h]ri��(jß��)År i��}ri��(hX���Returnsh!j i��jæ��jÏF��h"j™��h}ri��(h]h]h]h]h]ujÀ��K�h]ri��hX���Returnsri��ÖÅri��}ri��(hU�h!j i��ubaubj∞��)Åri��}ri��(hU�h}ri��(h]h]h]h]h]uh!j i��h]ri��j’��)Åri��}ri��(hX3���The list of people and groups that match the query.h}ri��(h]h]h]h]h]uh!ji��h]ri��hX3���The list of people and groups that match the query.ri��ÖÅri��}ri��(hX3���The list of people and groups that match the query.h!ji��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åri��}r i��(hU�h}r!i��(h]h]h]h]h]uh!j„g��h]r"i��(jß��)År#i��}r$i��(hX���Return typeh!ji��jæ��jÏF��h"j™��h}r%i��(h]h]h]h]h]ujÀ��K�h]r&i��hX���Return typer'i��ÖÅr(i��}r)i��(hU�h!j#i��ubaubj∞��)År*i��}r+i��(hU�h}r,i��(h]h]h]h]h]uh!ji��h]r-i��j’��)År.i��}r/i��(hX���Types.SubjectInfoh}r0i��(h]h]h]h]h]uh!j*i��h]r1i��j ��)År2i��}r3i��(hX���:class:`Types.SubjectInfo`r4i��h!j.i��jæ��jÏF��h"j ��h}r5i��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyr6i��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÃ��ujÀ��Mh]r7i��j7��)År8i��}r9i��(hj4i��h}r:i��(h]h]r;i��(j ��j6i��X���py-classr<i��eh]h]h]uh!j2i��h]r=i��hX���Types.SubjectInfor>i��ÖÅr?i��}r@i��(hU�h!j8i��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrAi��}rBi��(hU�h}rCi��(h]h]h]h]h]uh!j„g��h]rDi��(jß��)ÅrEi��}rFi��(hX���Raisesh!jAi��jæ��jÏF��h"j™��h}rGi��(h]h]h]h]h]ujÀ��K�h]rHi��hX���RaisesrIi��ÖÅrJi��}rKi��(hU�h!jEi��ubaubj∞��)ÅrLi��}rMi��(hU�h}rNi��(h]h]h]h]h]uh!jAi��h]rOi��jË��)ÅrPi��}rQi��(hU�h}rRi��(h]h]h]h]h]uh!jLi��h]rSi��(jÌ��)ÅrTi��}rUi��(hU�h}rVi��(h]h]h]h]h]uh!jPi��h]rWi��j’��)ÅrXi��}rYi��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2290)h}rZi��(h]h]h]h]h]uh!jTi��h]r[i��(j ��)År\i��}r]i��(hU�h}r^i��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer_i��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!jXi��h]r`i��jˆ��)Årai��}rbi��(hj_i��h}rci��(h]h]h]h]h]uh!j\i��h]rdi��hX���Exceptions.ServiceFailurerei��ÖÅrfi��}rgi��(hU�h!jai��ubah"jˇ��ubah"j ��ubhX��� -- rhi��ÖÅrii��}rji��(hU�h!jXi��ubj7��)Årki��}rli��(hX$���``(errorCode=500, detailCode=2290)``h}rmi��(h]h]h]h]h]uh!jXi��h]rni��hX ���(errorCode=500, detailCode=2290)roi��ÖÅrpi��}rqi��(hU�h!jki��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årri��}rsi��(hU�h}rti��(h]h]h]h]h]uh!jPi��h]rui��j’��)Årvi��}rwi��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2270)h}rxi��(h]h]h]h]h]uh!jri��h]ryi��(j ��)Årzi��}r{i��(hU�h}r|i��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr}i��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!jvi��h]r~i��jˆ��)Åri��}rÄi��(hj}i��h}rÅi��(h]h]h]h]h]uh!jzi��h]rÇi��hX���Exceptions.InvalidTokenrÉi��ÖÅrÑi��}rÖi��(hU�h!ji��ubah"jˇ��ubah"j ��ubhX��� -- rÜi��ÖÅrái��}rài��(hU�h!jvi��ubj7��)Årâi��}räi��(hX$���``(errorCode=401, detailCode=2270)``h}rãi��(h]h]h]h]h]uh!jvi��h]råi��hX ���(errorCode=401, detailCode=2270)rçi��ÖÅréi��}rèi��(hU�h!jâi��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årêi��}rëi��(hU�h}ríi��(h]h]h]h]h]uh!jPi��h]rìi��j’��)Årîi��}rïi��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2260)h}rñi��(h]h]h]h]h]uh!jêi��h]rói��(j ��)Åròi��}rôi��(hU�h}röi��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrõi��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!jîi��h]rúi��jˆ��)Årùi��}rûi��(hjõi��h}rüi��(h]h]h]h]h]uh!jòi��h]r†i��hX���Exceptions.NotAuthorizedr°i��ÖÅr¢i��}r£i��(hU�h!jùi��ubah"jˇ��ubah"j ��ubhX��� -- r§i��ÖÅr•i��}r¶i��(hU�h!jîi��ubj7��)Årßi��}r®i��(hX$���``(errorCode=401, detailCode=2260)``h}r©i��(h]h]h]h]h]uh!jîi��h]r™i��hX ���(errorCode=401, detailCode=2260)r´i��ÖÅr¨i��}r≠i��(hU�h!jßi��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÆi��}rØi��(hU�h}r∞i��(h]h]h]h]h]uh!jPi��h]r±i��j’��)År≤i��}r≥i��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2261)h}r¥i��(h]h]h]h]h]uh!jÆi��h]rµi��(j ��)År∂i��}r∑i��(hU�h}r∏i��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrπi��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!j≤i��h]r∫i��jˆ��)Årªi��}rºi��(hjπi��h}rΩi��(h]h]h]h]h]uh!j∂i��h]ræi��hX���Exceptions.NotImplementedrøi��ÖÅr¿i��}r¡i��(hU�h!jªi��ubah"jˇ��ubah"j ��ubhX��� -- r¬i��ÖÅr√i��}rƒi��(hU�h!j≤i��ubj7��)År≈i��}r∆i��(hX$���``(errorCode=501, detailCode=2261)``h}r«i��(h]h]h]h]h]uh!j≤i��h]r»i��hX ���(errorCode=501, detailCode=2261)r…i��ÖÅr i��}rÀi��(hU�h!j≈i��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÃi��}rÕi��(hU�h}rŒi��(h]h]h]h]h]uh!jPi��h]rœi��j’��)År–i��}r—i��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2262)h}r“i��(h]h]h]h]h]uh!jÃi��h]r”i��(j ��)År‘i��}r’i��(hU�h}r÷i��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr◊i��U refdomainjÕg��h]h]Urefexplicitâh]h]h]uh!j–i��h]rÿi��jˆ��)ÅrŸi��}r⁄i��(hj◊i��h}r€i��(h]h]h]h]h]uh!j‘i��h]r‹i��hX���Exceptions.InvalidRequestr›i��ÖÅrfii��}rfli��(hU�h!jŸi��ubah"jˇ��ubah"j ��ubhX��� -- r‡i��ÖÅr·i��}r‚i��(hU�h!j–i��ubj7��)År„i��}r‰i��(hX$���``(errorCode=400, detailCode=2262)``h}rÂi��(h]h]h]h]h]uh!j–i��h]rÊi��hX ���(errorCode=400, detailCode=2262)rÁi��ÖÅrËi��}rÈi��(hU�h!j„i��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��jÏF��h"j#��h}rÍi��(h]rÎi��j„��aj‚��jÃ��h]h]h]h]rÏi��j„��aj'��X���listSubjectsrÌi��j)��U�j*��âujÀ��Mj" ��jÈ��h]rÓi��(j,��)ÅrÔi��}ri��(hX���CNIdentity.h!j—F��jæ��jÏF��h"j/��h}rÒi��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rÚi��hX���CNIdentity.rÛi��ÖÅrÙi��}rıi��(hU�h!jÔi��ubaubj5��)Årˆi��}r˜i��(hjÌi��h!j—F��jæ��jÏF��h"j8��h}r¯i��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r˘i��hX���listSubjectsr˙i��ÖÅr˚i��}r¸i��(hU�h!jˆi��ubaubj>��)År˝i��}r˛i��(hX$���session, query, status, start, counth!j—F��jæ��jÏF��h"jA��h}rˇi��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r�j��(jD��)Årj��}rj��(hX���sessionh}rj��(h]h]h]h]h]uh!j˝i��h]rj��hX���sessionrj��ÖÅrj��}rj��(hU�h!jj��ubah"jL��ubjD��)Årj��}r j��(hX���queryh}r j��(h]h]h]h]h]uh!j˝i��h]rj��hX���queryrj��ÖÅr j��}rj��(hU�h!jj��ubah"jL��ubjD��)Årj��}rj��(hX���statush}rj��(h]h]h]h]h]uh!j˝i��h]rj��hX���statusrj��ÖÅrj��}rj��(hU�h!jj��ubah"jL��ubjD��)Årj��}rj��(hX���starth}rj��(h]h]h]h]h]uh!j˝i��h]rj��hX���startrj��ÖÅrj��}rj��(hU�h!jj��ubah"jL��ubjD��)Årj��}rj��(hX���counth}rj��(h]h]h]h]h]uh!j˝i��h]r j��hX���countr!j��ÖÅr"j��}r#j��(hU�h!jj��ubah"jL��ubeubj[��)År$j��}r%j��(hX���SubjectInfoh!j—F��jæ��jÏF��h"j^��h}r&j��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r'j��hX���SubjectInfor(j��ÖÅr)j��}r*j��(hU�h!j$j��ubaubeubj��j~��j!��j��j&��j#,��j+��j ?��X ���module-CNViewr+j��j‡��)År,j��}r-j��(hU�h!j„��)År.j��}r/j��(hU�h!jÊ��jæ��j¨ ��h"j√ ��h}r0j��(h]h]h]h]r1j��(j+j��j ��eh]r2j��jÔ��aujÀ��KMj" ��jÈ��h]r3j��(h)År4j��}r5j��(hX���View APIr6j��h!j.j��jæ��j¨ ��h"h#h}r7j��(h]h]h]h]h]ujÀ��KMj" ��jÈ��h]r8j��hX���View APIr9j��ÖÅr:j��}r;j��(hj6j��h!j4j��ubaubj— ��)År<j��}r=j��(hU�h!j.j��jæ��j¨ ��h"j‘ ��h}r>j��(h]h]h]h]h]Uentries]r?j��(j◊ ��X���CNView (module)X ���module-CNViewU�Ntr@j��aujÀ��Nj" ��jÈ��h]ubj’��)ÅrAj��}rBj��(hXm��The *CNView* API implements methods that enable viewing content on a :term:`Coordinating Node`. Like the MNView service, the CNView service provides a transformed view of a metadata file, data file, or package. The CNView service provides a default view for all content, and may choose to redirect a review request to the authoritative Member Node for a given PID.h!j.j��jæ��j¨ ��h"jÿ��h}rCj��(h]h]h]h]h]ujÀ��KRj" ��jÈ��h]rDj��(hX���The rEj��ÖÅrFj��}rGj��(hX���The h!jAj��ubj) ��)ÅrHj��}rIj��(hX���*CNView*h}rJj��(h]h]h]h]h]uh!jAj��h]rKj��hX���CNViewrLj��ÖÅrMj��}rNj��(hU�h!jHj��ubah"j1 ��ubhX9��� API implements methods that enable viewing content on a rOj��ÖÅrPj��}rQj��(hX9��� API implements methods that enable viewing content on a h!jAj��ubj ��)ÅrRj��}rSj��(hX���:term:`Coordinating Node`rTj��h!jAj��jæ��j¨ ��h"j ��h}rUj��(UreftypeX���termj ��àj ��X���coordinating nodeU refdomainX���stdrVj��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KRh]rWj��j ��)ÅrXj��}rYj��(hjTj��h}rZj��(h]h]r[j��(j ��jVj��X���std-termr\j��eh]h]h]uh!jRj��h]r]j��hX���Coordinating Noder^j��ÖÅr_j��}r`j��(hU�h!jXj��ubah"j* ��ubaubhX��. Like the MNView service, the CNView service provides a transformed view of a metadata file, data file, or package. The CNView service provides a default view for all content, and may choose to redirect a review request to the authoritative Member Node for a given PID.raj��ÖÅrbj��}rcj��(hX��. Like the MNView service, the CNView service provides a transformed view of a metadata file, data file, or package. The CNView service provides a default view for all content, and may choose to redirect a review request to the authoritative Member Node for a given PID.h!jAj��ubeubjÈ ��)Årdj��}rej��(hXB���Warning: this file is automatically generated. Edits will be losth!j.j��jæ��j-��X*���source/apis/generated/generated_CNView.txtrfj��ÖÅrgj��}rhj��bh"jÔ ��h}rij��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rjj��hXB���Warning: this file is automatically generated. Edits will be lostrkj��ÖÅrlj��}rmj��(hU�h!jdj��ubaubj˜ ��)Årnj��}roj��(hU�h!j.j��jæ��Nh"j˙ ��h}rpj��(h]h]h]h]rqj��Uid5rrj��ah]ujÀ��Nj" ��jÈ��h]rsj��(h)Årtj��}ruj��(hX"���Functions defined in :mod:`CNView`h}rvj��(h]h]h]h]h]uh!jnj��h]rwj��(hX���Functions defined in rxj��ÖÅryj��}rzj��(hX���Functions defined in h!jtj��ubj ��)År{j��}r|j��(hX ���:mod:`CNView`r}j��h!jtj��jæ��jgj��h"j ��h}r~j��(UreftypeX���modj ��âj ��X���CNViewU refdomainX���pyrj��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��Kh]rÄj��j7��)ÅrÅj��}rÇj��(hj}j��h}rÉj��(h]h]rÑj��(j ��jj��X���py-modrÖj��eh]h]h]uh!j{j��h]rÜj��hX���CNViewráj��ÖÅràj��}râj��(hU�h!jÅj��ubah"j?��ubaubeh"h#ubj ��)Åräj��}rãj��(hU�h}råj��(h]h]h]h]h]UcolsKuh!jnj��h]rçj��(j" ��)Åréj��}rèj��(hU�h}rêj��(h]h]h]h]h]UcolwidthKuh!jäj��h]h"j& ��ubj" ��)Årëj��}ríj��(hU�h}rìj��(h]h]h]h]h]UcolwidthKuh!jäj��h]h"j& ��ubj" ��)Årîj��}rïj��(hU�h}rñj��(h]h]h]h]h]UcolwidthK uh!jäj��h]h"j& ��ubj" ��)Årój��}ròj��(hU�h}rôj��(h]h]h]h]h]UcolwidthK uh!jäj��h]h"j& ��ubj" ��)Åröj��}rõj��(hU�h}rúj��(h]h]h]h]h]UcolwidthKuh!jäj��h]h"j& ��ubj3 ��)Årùj��}rûj��(hU�h}rüj��(h]h]h]h]h]uh!jäj��h]r†j��j8 ��)År°j��}r¢j��(hU�h}r£j��(h]h]h]h]h]uh!jùj��h]r§j��(j= ��)År•j��}r¶j��(hU�h}rßj��(h]h]h]h]h]uh!j°j��h]r®j��j’��)År©j��}r™j��(hX���Tierr´j��h!j•j��jæ��jgj��h"jÿ��h}r¨j��(h]h]h]h]h]ujÀ��K h]r≠j��hX���TierrÆj��ÖÅrØj��}r∞j��(hj´j��h!j©j��ubaubah"jÇ ��ubj= ��)År±j��}r≤j��(hU�h}r≥j��(h]h]h]h]h]uh!j°j��h]r¥j��j’��)Årµj��}r∂j��(hX���Versionr∑j��h!j±j��jæ��jgj��h"jÿ��h}r∏j��(h]h]h]h]h]ujÀ��K h]rπj��hX���Versionr∫j��ÖÅrªj��}rºj��(hj∑j��h!jµj��ubaubah"jÇ ��ubj= ��)ÅrΩj��}ræj��(hU�h}røj��(h]h]h]h]h]uh!j°j��h]r¿j��j’��)År¡j��}r¬j��(hX���RESTr√j��h!jΩj��jæ��jgj��h"jÿ��h}rƒj��(h]h]h]h]h]ujÀ��Kh]r≈j��hX���RESTr∆j��ÖÅr«j��}r»j��(hj√j��h!j¡j��ubaubah"jÇ ��ubj= ��)År…j��}r j��(hU�h}rÀj��(h]h]h]h]h]uh!j°j��h]rÃj��j’��)ÅrÕj��}rŒj��(hX���Functionrœj��h!j…j��jæ��jgj��h"jÿ��h}r–j��(h]h]h]h]h]ujÀ��Kh]r—j��hX���Functionr“j��ÖÅr”j��}r‘j��(hjœj��h!jÕj��ubaubah"jÇ ��ubj= ��)År’j��}r÷j��(hU�h}r◊j��(h]h]h]h]h]uh!j°j��h]rÿj��j’��)ÅrŸj��}r⁄j��(hX ���Parametersr€j��h!j’j��jæ��jgj��h"jÿ��h}r‹j��(h]h]h]h]h]ujÀ��K h]r›j��hX ���Parametersrfij��ÖÅrflj��}r‡j��(hj€j��h!jŸj��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)År·j��}r‚j��(hU�h}r„j��(h]h]h]h]h]uh!jäj��h]r‰j��(j8 ��)ÅrÂj��}rÊj��(hU�h}rÁj��(h]h]h]h]h]uh!j·j��h]rËj��(j= ��)ÅrÈj��}rÍj��(hU�h}rÎj��(h]h]h]h]h]uh!jÂj��h]rÏj��j’��)ÅrÌj��}rÓj��(hX���Tier 1rÔj��h!jÈj��jæ��jgj��h"jÿ��h}rj��(h]h]h]h]h]ujÀ��Kh]rÒj��hX���Tier 1rÚj��ÖÅrÛj��}rÙj��(hjÔj��h!jÌj��ubaubah"jÇ ��ubj= ��)Årıj��}rˆj��(hU�h}r˜j��(h]h]h]h]h]uh!jÂj��h]r¯j��j’��)År˘j��}r˙j��(hX���2.0r˚j��h!jıj��jæ��jgj��h"jÿ��h}r¸j��(h]h]h]h]h]ujÀ��Kh]r˝j��hX���2.0r˛j��ÖÅrˇj��}r�k��(hj˚j��h!j˘j��ubaubah"jÇ ��ubj= ��)Årk��}rk��(hU�h}rk��(h]h]h]h]h]uh!jÂj��h]rk��j’��)Årk��}rk��(hX���``GET /views/{theme}/{id}``rk��h!jk��jæ��jgj��h"jÿ��h}rk��(h]h]h]h]h]ujÀ��Kh]r k��j7��)År k��}rk��(hjk��h}rk��(h]h]h]h]h]uh!jk��h]r k��hX���GET /views/{theme}/{id}rk��ÖÅrk��}rk��(hU�h!j k��ubah"j?��ubaubah"jÇ ��ubj= ��)Årk��}rk��(hU�h}rk��(h]h]h]h]h]uh!jÂj��h]rk��j’��)Årk��}rk��(hX���:func:`view`rk��h!jk��jæ��jgj��h"jÿ��h}rk��(h]h]h]h]h]ujÀ��Kh]rk��j ��)Årk��}rk��(hjk��h!jk��jæ��jgj��h"j ��h}rk��(UreftypeX���funcj ��âj ��X���viewU refdomainX���pyrk��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��Kh]rk��j7��)Årk��}r k��(hjk��h}r!k��(h]h]r"k��(j ��jk��X���py-funcr#k��eh]h]h]uh!jk��h]r$k��hX���view()r%k��ÖÅr&k��}r'k��(hU�h!jk��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År(k��}r)k��(hU�h}r*k��(h]h]h]h]h]uh!jÂj��h]r+k��j’��)År,k��}r-k��(hXm���(:class:`session<Types.Session>`, ``theme``, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!j(k��jæ��jgj��h"jÿ��h}r.k��(h]h]h]h]h]ujÀ��Kh]r/k��(hX���(ÖÅr0k��}r1k��(hX���(h!j,k��ubj ��)År2k��}r3k��(hX���:class:`session<Types.Session>`r4k��h!j,k��jæ��jgj��h"j ��h}r5k��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr6k��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��Kh]r7k��j7��)År8k��}r9k��(hj4k��h}r:k��(h]h]r;k��(j ��j6k��X���py-classr<k��eh]h]h]uh!j2k��h]r=k��hX���sessionr>k��ÖÅr?k��}r@k��(hU�h!j8k��ubah"j?��ubaubhX���, rAk��ÖÅrBk��}rCk��(hX���, h!j,k��ubj7��)ÅrDk��}rEk��(hX ���``theme``h}rFk��(h]h]h]h]h]uh!j,k��h]rGk��hX���themerHk��ÖÅrIk��}rJk��(hU�h!jDk��ubah"j?��ubhX���, rKk��ÖÅrLk��}rMk��(hX���, h!j,k��ubj ��)ÅrNk��}rOk��(hX���:class:`id<Types.Identifier>`rPk��h!j,k��jæ��jgj��h"j ��h}rQk��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrRk��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��Kh]rSk��j7��)ÅrTk��}rUk��(hjPk��h}rVk��(h]h]rWk��(j ��jRk��X���py-classrXk��eh]h]h]uh!jNk��h]rYk��hX���idrZk��ÖÅr[k��}r\k��(hU�h!jTk��ubah"j?��ubaubhX���) r]k��ÖÅr^k��}r_k��(hX���) h!j,k��ubj7��)År`k��}rak��(hX���``->``h}rbk��(h]h]h]h]h]uh!j,k��h]rck��hX���->rdk��ÖÅrek��}rfk��(hU�h!j`k��ubah"j?��ubhX��� ÖÅrgk��}rhk��(hX��� h!j,k��ubj ��)Årik��}rjk��(hX���:class:`Types.OctetStream`rkk��h!j,k��jæ��jgj��h"j ��h}rlk��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrmk��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��Kh]rnk��j7��)Årok��}rpk��(hjkk��h}rqk��(h]h]rrk��(j ��jmk��X���py-classrsk��eh]h]h]uh!jik��h]rtk��hX���Types.OctetStreamruk��ÖÅrvk��}rwk��(hU�h!jok��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årxk��}ryk��(hU�h}rzk��(h]h]h]h]h]uh!j·j��h]r{k��(j= ��)År|k��}r}k��(hU�h}r~k��(h]h]h]h]h]uh!jxk��h]rk��j’��)ÅrÄk��}rÅk��(hX���Tier 1rÇk��h!j|k��jæ��jgj��h"jÿ��h}rÉk��(h]h]h]h]h]ujÀ��Kh]rÑk��hX���Tier 1rÖk��ÖÅrÜk��}rák��(hjÇk��h!jÄk��ubaubah"jÇ ��ubj= ��)Åràk��}râk��(hU�h}räk��(h]h]h]h]h]uh!jxk��h]rãk��j’��)Åråk��}rçk��(hX���2.0rék��h!jàk��jæ��jgj��h"jÿ��h}rèk��(h]h]h]h]h]ujÀ��Kh]rêk��hX���2.0rëk��ÖÅrík��}rìk��(hjék��h!jåk��ubaubah"jÇ ��ubj= ��)Årîk��}rïk��(hU�h}rñk��(h]h]h]h]h]uh!jxk��h]rók��j’��)Åròk��}rôk��(hX���``GET /views``rök��h!jîk��jæ��jgj��h"jÿ��h}rõk��(h]h]h]h]h]ujÀ��Kh]rúk��j7��)Årùk��}rûk��(hjök��h}rük��(h]h]h]h]h]uh!jòk��h]r†k��hX ���GET /viewsr°k��ÖÅr¢k��}r£k��(hU�h!jùk��ubah"j?��ubaubah"jÇ ��ubj= ��)År§k��}r•k��(hU�h}r¶k��(h]h]h]h]h]uh!jxk��h]rßk��j’��)År®k��}r©k��(hX���:func:`listViews`r™k��h!j§k��jæ��jgj��h"jÿ��h}r´k��(h]h]h]h]h]ujÀ��Kh]r¨k��j ��)År≠k��}rÆk��(hj™k��h!j®k��jæ��jgj��h"j ��h}rØk��(UreftypeX���funcj ��âj ��X ���listViewsU refdomainX���pyr∞k��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��Kh]r±k��j7��)År≤k��}r≥k��(hj™k��h}r¥k��(h]h]rµk��(j ��j∞k��X���py-funcr∂k��eh]h]h]uh!j≠k��h]r∑k��hX���listViews()r∏k��ÖÅrπk��}r∫k��(hU�h!j≤k��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årªk��}rºk��(hU�h}rΩk��(h]h]h]h]h]uh!jxk��h]ræk��j’��)Årøk��}r¿k��(hXB���(:class:`session<Types.Session>`) ``->`` :class:`Types.OptionList`h!jªk��jæ��jgj��h"jÿ��h}r¡k��(h]h]h]h]h]ujÀ��Kh]r¬k��(hX���(ÖÅr√k��}rƒk��(hX���(h!jøk��ubj ��)År≈k��}r∆k��(hX���:class:`session<Types.Session>`r«k��h!jøk��jæ��jgj��h"j ��h}r»k��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr…k��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��Kh]r k��j7��)ÅrÀk��}rÃk��(hj«k��h}rÕk��(h]h]rŒk��(j ��j…k��X���py-classrœk��eh]h]h]uh!j≈k��h]r–k��hX���sessionr—k��ÖÅr“k��}r”k��(hU�h!jÀk��ubah"j?��ubaubhX���) r‘k��ÖÅr’k��}r÷k��(hX���) h!jøk��ubj7��)År◊k��}rÿk��(hX���``->``h}rŸk��(h]h]h]h]h]uh!jøk��h]r⁄k��hX���->r€k��ÖÅr‹k��}r›k��(hU�h!j◊k��ubah"j?��ubhX��� ÖÅrfik��}rflk��(hX��� h!jøk��ubj ��)År‡k��}r·k��(hX���:class:`Types.OptionList`r‚k��h!jøk��jæ��jgj��h"j ��h}r„k��(UreftypeX���classj ��âj ��X���Types.OptionListU refdomainX���pyr‰k��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��Kh]rÂk��j7��)ÅrÊk��}rÁk��(hj‚k��h}rËk��(h]h]rÈk��(j ��j‰k��X���py-classrÍk��eh]h]h]uh!j‡k��h]rÎk��hX���Types.OptionListrÏk��ÖÅrÌk��}rÓk��(hU�h!jÊk��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj— ��)ÅrÔk��}rk��(hU�h!j.j��jæ��Nh"j‘ ��h}rÒk��(h]h]h]h]h]Uentries]rÚk��(j◊ ��X���view() (in module CNView)j��U�NtrÛk��aujÀ��Nj" ��jÈ��h]ubj��)ÅrÙk��}rık��(hU�h!j.j��jæ��Nh"j��h}rˆk��(j��âj��X���pyr˜k��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��jÈ��h]r¯k��(j ��)År˘k��}r˙k��(hX%���view(session,theme,id) -> OctetStreamh!jÙk��jæ��jgj��h"j#��h}r˚k��(h]r¸k��j��aj‚��jÅ��h]h]h]h]r˝k��j��aj'��X���viewr˛k��j)��U�j*��âujÀ��KDj" ��jÈ��h]rˇk��(j,��)År�l��}rl��(hX���CNView.h!j˘k��jæ��jgj��h"j/��h}rl��(h]h]h]h]h]ujÀ��KDj" ��jÈ��h]rl��hX���CNView.rl��ÖÅrl��}rl��(hU�h!j�l��ubaubj5��)Årl��}rl��(hj˛k��h!j˘k��jæ��jgj��h"j8��h}r l��(h]h]h]h]h]ujÀ��KDj" ��jÈ��h]r l��hX���viewrl��ÖÅrl��}r l��(hU�h!jl��ubaubj>��)Årl��}rl��(hX���session, theme, idh!j˘k��jæ��jgj��h"jA��h}rl��(h]h]h]h]h]ujÀ��KDj" ��jÈ��h]rl��(jD��)Årl��}rl��(hX���sessionh}rl��(h]h]h]h]h]uh!jl��h]rl��hX���sessionrl��ÖÅrl��}rl��(hU�h!jl��ubah"jL��ubjD��)Årl��}rl��(hX���themeh}rl��(h]h]h]h]h]uh!jl��h]rl��hX���themerl��ÖÅrl��}rl��(hU�h!jl��ubah"jL��ubjD��)År l��}r!l��(hX���idh}r"l��(h]h]h]h]h]uh!jl��h]r#l��hX���idr$l��ÖÅr%l��}r&l��(hU�h!j l��ubah"jL��ubeubj[��)År'l��}r(l��(hX���OctetStreamh!j˘k��jæ��jgj��h"j^��h}r)l��(h]h]h]h]h]ujÀ��KDj" ��jÈ��h]r*l��hX���OctetStreamr+l��ÖÅr,l��}r-l��(hU�h!j'l��ubaubeubjd��)År.l��}r/l��(hU�h!jÙk��jæ��jgj��h"jg��h}r0l��(h]h]h]h]h]ujÀ��KDj" ��jÈ��h]r1l��(j’��)År2l��}r3l��(hXp���Provides a formatted view of an object (science metadata, data, resource, or other) using the given named theme.r4l��h!j.l��jæ��jgj��h"jÿ��h}r5l��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r6l��hXp���Provides a formatted view of an object (science metadata, data, resource, or other) using the given named theme.r7l��ÖÅr8l��}r9l��(hj4l��h!j2l��ubaubj’��)År:l��}r;l��(hXv��The service :func:`CNView.view` operation will implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format. In addition, a CN may redirect a client to the view service of the authoritative Member Node for a PID if that node has implemented the :func:`MNView.view` service and implements a compatible theme.h!j.l��jæ��jgj��h"jÿ��h}r<l��(h]h]h]h]h]ujÀ��K j" ��jÈ��h]r=l��(hX���The service r>l��ÖÅr?l��}r@l��(hX���The service h!j:l��ubj ��)ÅrAl��}rBl��(hX���:func:`CNView.view`rCl��h!j:l��jæ��jgj��h"j ��h}rDl��(UreftypeX���funcj ��âj ��X���CNView.viewU refdomainX���pyrEl��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��K h]rFl��j7��)ÅrGl��}rHl��(hjCl��h}rIl��(h]h]rJl��(j ��jEl��X���py-funcrKl��eh]h]h]uh!jAl��h]rLl��hX ���CNView.view()rMl��ÖÅrNl��}rOl��(hU�h!jGl��ubah"j?��ubaubhX�� operation will implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format. In addition, a CN may redirect a client to the view service of the authoritative Member Node for a PID if that node has implemented the rPl��ÖÅrQl��}rRl��(hX�� operation will implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format. In addition, a CN may redirect a client to the view service of the authoritative Member Node for a PID if that node has implemented the h!j:l��ubj ��)ÅrSl��}rTl��(hX���:func:`MNView.view`rUl��h!j:l��jæ��jgj��h"j ��h}rVl��(UreftypeX���funcj ��âj ��X���MNView.viewU refdomainX���pyrWl��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��K h]rXl��j7��)ÅrYl��}rZl��(hjUl��h}r[l��(h]h]r\l��(j ��jWl��X���py-funcr]l��eh]h]h]uh!jSl��h]r^l��hX ���MNView.view()r_l��ÖÅr`l��}ral��(hU�h!jYl��ubah"j?��ubaubhX+��� service and implements a compatible theme.rbl��ÖÅrcl��}rdl��(hX+��� service and implements a compatible theme.h!j:l��ubeubj’��)Årel��}rfl��(hXh��If the {theme} parameter is not recognized, the service must render the object using the default theme rather than throwing an error. Note that the return type of Types.OctetStream requires that the consuming client has a priori knowledge of the theme being returned (like HTML). Response headers must include the correct mime-type of the view being returned.rgl��h!j.l��jæ��jgj��h"jÿ��h}rhl��(h]h]h]h]h]ujÀ��K"j" ��jÈ��h]ril��hXh��If the {theme} parameter is not recognized, the service must render the object using the default theme rather than throwing an error. Note that the return type of Types.OctetStream requires that the consuming client has a priori knowledge of the theme being returned (like HTML). Response headers must include the correct mime-type of the view being returned.rjl��ÖÅrkl��}rll��(hjgl��h!jel��ubaubj’��)Årml��}rnl��(hX3���v2.0: This method was added to the Version 2.0 API.rol��h!j.l��jæ��jgj��h"jÿ��h}rpl��(h]h]h]h]h]ujÀ��K$j" ��jÈ��h]rql��hX3���v2.0: This method was added to the Version 2.0 API.rrl��ÖÅrsl��}rtl��(hjol��h!jml��ubaubjõ��)Årul��}rvl��(hU�h!j.l��jæ��Nh"jû��h}rwl��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rxl��(j°��)Åryl��}rzl��(hU�h!jul��jæ��jgj��h"j§��h}r{l��(h]h]h]h]h]ujÀ��K&j" ��jÈ��h]r|l��(jß��)År}l��}r~l��(hX���Versionh!jyl��jæ��jgj��h"j™��h}rl��(h]h]h]h]h]ujÀ��K�h]rÄl��hX���VersionrÅl��ÖÅrÇl��}rÉl��(hU�h!j}l��ubaubj∞��)ÅrÑl��}rÖl��(hX���2.0rÜl��h}rál��(h]h]h]h]h]uh!jyl��h]ràl��j’��)Årâl��}räl��(hjÜl��h!jÑl��jæ��jgj��h"jÿ��h}rãl��(h]h]h]h]h]ujÀ��K&h]rål��hX���2.0rçl��ÖÅrél��}rèl��(hjÜl��h!jâl��ubaubah"jΩ��ubeubj°��)Årêl��}rël��(hU�h!jul��jæ��jgj��h"j§��h}ríl��(h]h]h]h]h]ujÀ��K'j" ��jÈ��h]rìl��(jß��)Årîl��}rïl��(hX���REST URLh!jêl��jæ��jgj��h"j™��h}rñl��(h]h]h]h]h]ujÀ��K�h]ról��hX���REST URLròl��ÖÅrôl��}röl��(hU�h!jîl��ubaubj∞��)Årõl��}rúl��(hX���``GET /views/{theme}/{id}``rùl��h}rûl��(h]h]h]h]h]uh!jêl��h]rül��j’��)År†l��}r°l��(hjùl��h!jõl��jæ��jgj��h"jÿ��h}r¢l��(h]h]h]h]h]ujÀ��K'h]r£l��j7��)År§l��}r•l��(hjùl��h}r¶l��(h]h]h]h]h]uh!j†l��h]rßl��hX���GET /views/{theme}/{id}r®l��ÖÅr©l��}r™l��(hU�h!j§l��ubah"j?��ubaubah"jΩ��ubeubj°��)År´l��}r¨l��(hU�h}r≠l��(h]h]h]h]h]uh!jul��h]rÆl��(jß��)ÅrØl��}r∞l��(hX ���Parametersh!j´l��jæ��jgj��h"j™��h}r±l��(h]h]h]h]h]ujÀ��K�h]r≤l��hX ���Parametersr≥l��ÖÅr¥l��}rµl��(hU�h!jØl��ubaubj∞��)År∂l��}r∑l��(hU�h}r∏l��(h]h]h]h]h]uh!j´l��h]rπl��jË��)År∫l��}rªl��(hU�h}rºl��(h]h]h]h]h]uh!j∂l��h]rΩl��(jÌ��)Åræl��}røl��(hU�h}r¿l��(h]h]h]h]h]uh!j∫l��h]r¡l��j’��)År¬l��}r√l��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rƒl��(h]h]h]h]h]uh!jæl��h]r≈l��(jˆ��)År∆l��}r«l��(hX���sessionh}r»l��(h]h]j˙��àh]h]h]uh!j¬l��h]r…l��hX���sessionr l��ÖÅrÀl��}rÃl��(hU�h!j∆l��ubah"jˇ��ubhX��� (rÕl��ÖÅrŒl��}rœl��(hU�h!j¬l��ubj ��)År–l��}r—l��(hX���:class:`Types.Session`r“l��h!j¬l��jæ��jgj��h"j ��h}r”l��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr‘l��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��K)h]r’l��j7��)År÷l��}r◊l��(hj“l��h}rÿl��(h]h]rŸl��(j ��j‘l��X���py-classr⁄l��eh]h]h]uh!j–l��h]r€l��hX ���Types.Sessionr‹l��ÖÅr›l��}rfil��(hU�h!j÷l��ubah"j?��ubaubhX���)ÖÅrfll��}r‡l��(hU�h!j¬l��ubhX��� -- r·l��ÖÅr‚l��}r„l��(hU�h!j¬l��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r‰l��ÖÅrÂl��}rÊl��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j¬l��ubj ��)ÅrÁl��}rËl��(hX���:term:`public user`rÈl��h!j¬l��jæ��jgj��h"j ��h}rÍl��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÎl��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K(h]rÏl��j ��)ÅrÌl��}rÓl��(hjÈl��h}rÔl��(h]h]rl��(j ��jÎl��X���std-termrÒl��eh]h]h]uh!jÁl��h]rÚl��hX���public userrÛl��ÖÅrÙl��}rıl��(hU�h!jÌl��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rˆl��ÖÅr˜l��}r¯l��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j¬l��ubeh"jÿ��ubah"j. ��ubjÌ��)År˘l��}r˙l��(hU�h}r˚l��(h]h]h]h]h]uh!j∫l��h]r¸l��j’��)År˝l��}r˛l��(hX'��theme (string) -- Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.h}rˇl��(h]h]h]h]h]uh!j˘l��h]r�m��(jˆ��)Årm��}rm��(hX���themeh}rm��(h]h]j˙��àh]h]h]uh!j˝l��h]rm��hX���themerm��ÖÅrm��}rm��(hU�h!jm��ubah"jˇ��ubhX��� (rm��ÖÅr m��}r m��(hU�h!j˝l��ubj ��)Årm��}rm��(hU�h}r m��(Ureftypej∏ ��j˙��àU reftargetX���stringrm��U refdomainj˜k��h]h]Urefexplicitâh]h]h]uh!j˝l��h]rm��j∏��)Årm��}rm��(hjm��h}rm��(h]h]h]h]h]uh!jm��h]rm��hX���stringrm��ÖÅrm��}rm��(hU�h!jm��ubah"j¿��ubah"j ��ubhX���)ÖÅrm��}rm��(hU�h!j˝l��ubhX��� -- rm��ÖÅrm��}rm��(hU�h!j˝l��ubhX��Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.rm��ÖÅrm��}rm��(hX��Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.h!j˝l��ubeh"jÿ��ubah"j. ��ubjÌ��)Årm��}r m��(hU�h}r!m��(h]h]h]h]h]uh!j∫l��h]r"m��j’��)År#m��}r$m��(hXÿ���id (Types.Identifier) -- The identifier of the object to render in a view. May be a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}r%m��(h]h]h]h]h]uh!jm��h]r&m��(jˆ��)År'm��}r(m��(hX���idh}r)m��(h]h]j˙��àh]h]h]uh!j#m��h]r*m��hX���idr+m��ÖÅr,m��}r-m��(hU�h!j'm��ubah"jˇ��ubhX��� (r.m��ÖÅr/m��}r0m��(hU�h!j#m��ubj ��)År1m��}r2m��(hX���:class:`Types.Identifier`r3m��h!j#m��jæ��jgj��h"j ��h}r4m��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr5m��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��K/h]r6m��j7��)År7m��}r8m��(hj3m��h}r9m��(h]h]r:m��(j ��j5m��X���py-classr;m��eh]h]h]uh!j1m��h]r<m��hX���Types.Identifierr=m��ÖÅr>m��}r?m��(hU�h!j7m��ubah"j?��ubaubhX���)ÖÅr@m��}rAm��(hU�h!j#m��ubhX��� -- rBm��ÖÅrCm��}rDm��(hU�h!j#m��ubhXø���The identifier of the object to render in a view. May be a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.rEm��ÖÅrFm��}rGm��(hXø���The identifier of the object to render in a view. May be a PID or a SID, the latter acting as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!j#m��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrHm��}rIm��(hU�h}rJm��(h]h]h]h]h]uh!jul��h]rKm��(jß��)ÅrLm��}rMm��(hX���Returnsh!jHm��jæ��jgj��h"j™��h}rNm��(h]h]h]h]h]ujÀ��K�h]rOm��hX���ReturnsrPm��ÖÅrQm��}rRm��(hU�h!jLm��ubaubj∞��)ÅrSm��}rTm��(hU�h}rUm��(h]h]h]h]h]uh!jHm��h]rVm��j’��)ÅrWm��}rXm��(hXå���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.h}rYm��(h]h]h]h]h]uh!jSm��h]rZm��hXå���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.r[m��ÖÅr\m��}r]m��(hXå���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.h!jWm��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År^m��}r_m��(hU�h}r`m��(h]h]h]h]h]uh!jul��h]ram��(jß��)Årbm��}rcm��(hX���Return typeh!j^m��jæ��jgj��h"j™��h}rdm��(h]h]h]h]h]ujÀ��K�h]rem��hX���Return typerfm��ÖÅrgm��}rhm��(hU�h!jbm��ubaubj∞��)Årim��}rjm��(hU�h}rkm��(h]h]h]h]h]uh!j^m��h]rlm��j’��)Årmm��}rnm��(hX���Types.OctetStreamh}rom��(h]h]h]h]h]uh!jim��h]rpm��j ��)Årqm��}rrm��(hX���:class:`Types.OctetStream`rsm��h!jmm��jæ��jgj��h"j ��h}rtm��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrum��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��K2h]rvm��j7��)Årwm��}rxm��(hjsm��h}rym��(h]h]rzm��(j ��jum��X���py-classr{m��eh]h]h]uh!jqm��h]r|m��hX���Types.OctetStreamr}m��ÖÅr~m��}rm��(hU�h!jwm��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÄm��}rÅm��(hU�h}rÇm��(h]h]h]h]h]uh!jul��h]rÉm��(jß��)ÅrÑm��}rÖm��(hX���Raisesh!jÄm��jæ��jgj��h"j™��h}rÜm��(h]h]h]h]h]ujÀ��K�h]rám��hX���Raisesràm��ÖÅrâm��}räm��(hU�h!jÑm��ubaubj∞��)Årãm��}råm��(hU�h}rçm��(h]h]h]h]h]uh!jÄm��h]rém��jË��)Årèm��}rêm��(hU�h}rëm��(h]h]h]h]h]uh!jãm��h]rím��(jÌ��)Årìm��}rîm��(hU�h}rïm��(h]h]h]h]h]uh!jèm��h]rñm��j’��)Åróm��}ròm��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2850)h}rôm��(h]h]h]h]h]uh!jìm��h]röm��(j ��)Årõm��}rúm��(hU�h}rùm��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrûm��U refdomainj˜k��h]h]Urefexplicitâh]h]h]uh!jóm��h]rüm��jˆ��)År†m��}r°m��(hjûm��h}r¢m��(h]h]h]h]h]uh!jõm��h]r£m��hX���Exceptions.InvalidTokenr§m��ÖÅr•m��}r¶m��(hU�h!j†m��ubah"jˇ��ubah"j ��ubhX��� -- rßm��ÖÅr®m��}r©m��(hU�h!jóm��ubj7��)År™m��}r´m��(hX$���``(errorCode=401, detailCode=2850)``h}r¨m��(h]h]h]h]h]uh!jóm��h]r≠m��hX ���(errorCode=401, detailCode=2850)rÆm��ÖÅrØm��}r∞m��(hU�h!j™m��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År±m��}r≤m��(hU�h}r≥m��(h]h]h]h]h]uh!jèm��h]r¥m��j’��)Årµm��}r∂m��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2851)h}r∑m��(h]h]h]h]h]uh!j±m��h]r∏m��(j ��)Årπm��}r∫m��(hU�h}rªm��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerºm��U refdomainj˜k��h]h]Urefexplicitâh]h]h]uh!jµm��h]rΩm��jˆ��)Åræm��}røm��(hjºm��h}r¿m��(h]h]h]h]h]uh!jπm��h]r¡m��hX���Exceptions.ServiceFailurer¬m��ÖÅr√m��}rƒm��(hU�h!jæm��ubah"jˇ��ubah"j ��ubhX��� -- r≈m��ÖÅr∆m��}r«m��(hU�h!jµm��ubj7��)År»m��}r…m��(hX$���``(errorCode=500, detailCode=2851)``h}r m��(h]h]h]h]h]uh!jµm��h]rÀm��hX ���(errorCode=500, detailCode=2851)rÃm��ÖÅrÕm��}rŒm��(hU�h!j»m��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årœm��}r–m��(hU�h}r—m��(h]h]h]h]h]uh!jèm��h]r“m��j’��)År”m��}r‘m��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2852)h}r’m��(h]h]h]h]h]uh!jœm��h]r÷m��(j ��)År◊m��}rÿm��(hU�h}rŸm��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr⁄m��U refdomainj˜k��h]h]Urefexplicitâh]h]h]uh!j”m��h]r€m��jˆ��)År‹m��}r›m��(hj⁄m��h}rfim��(h]h]h]h]h]uh!j◊m��h]rflm��hX���Exceptions.NotAuthorizedr‡m��ÖÅr·m��}r‚m��(hU�h!j‹m��ubah"jˇ��ubah"j ��ubhX��� -- r„m��ÖÅr‰m��}rÂm��(hU�h!j”m��ubj7��)ÅrÊm��}rÁm��(hX$���``(errorCode=401, detailCode=2852)``h}rËm��(h]h]h]h]h]uh!j”m��h]rÈm��hX ���(errorCode=401, detailCode=2852)rÍm��ÖÅrÎm��}rÏm��(hU�h!jÊm��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÌm��}rÓm��(hU�h}rÔm��(h]h]h]h]h]uh!jèm��h]rm��j’��)ÅrÒm��}rÚm��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2853)h}rÛm��(h]h]h]h]h]uh!jÌm��h]rÙm��(j ��)Årım��}rˆm��(hU�h}r˜m��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr¯m��U refdomainj˜k��h]h]Urefexplicitâh]h]h]uh!jÒm��h]r˘m��jˆ��)År˙m��}r˚m��(hj¯m��h}r¸m��(h]h]h]h]h]uh!jım��h]r˝m��hX���Exceptions.InvalidRequestr˛m��ÖÅrˇm��}r�n��(hU�h!j˙m��ubah"jˇ��ubah"j ��ubhX��� -- rn��ÖÅrn��}rn��(hU�h!jÒm��ubj7��)Årn��}rn��(hX$���``(errorCode=400, detailCode=2853)``h}rn��(h]h]h]h]h]uh!jÒm��h]rn��hX ���(errorCode=400, detailCode=2853)rn��ÖÅr n��}r n��(hU�h!jn��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årn��}rn��(hU�h}r n��(h]h]h]h]h]uh!jèm��h]rn��j’��)Årn��}rn��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2854)h}rn��(h]h]h]h]h]uh!jn��h]rn��(j ��)Årn��}rn��(hU�h}rn��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrn��U refdomainj˜k��h]h]Urefexplicitâh]h]h]uh!jn��h]rn��jˆ��)Årn��}rn��(hjn��h}rn��(h]h]h]h]h]uh!jn��h]rn��hX���Exceptions.NotImplementedrn��ÖÅrn��}rn��(hU�h!jn��ubah"jˇ��ubah"j ��ubhX��� -- rn��ÖÅr n��}r!n��(hU�h!jn��ubj7��)År"n��}r#n��(hX$���``(errorCode=501, detailCode=2854)``h}r$n��(h]h]h]h]h]uh!jn��h]r%n��hX ���(errorCode=501, detailCode=2854)r&n��ÖÅr'n��}r(n��(hU�h!j"n��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År)n��}r*n��(hU�h}r+n��(h]h]h]h]h]uh!jèm��h]r,n��j’��)År-n��}r.n��(hXX���Exceptions.NotFound -- (errorCode=404, detailCode=2855)The specified pid does not exist.h}r/n��(h]h]h]h]h]uh!j)n��h]r0n��(j ��)År1n��}r2n��(hU�h}r3n��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr4n��U refdomainj˜k��h]h]Urefexplicitâh]h]h]uh!j-n��h]r5n��jˆ��)År6n��}r7n��(hj4n��h}r8n��(h]h]h]h]h]uh!j1n��h]r9n��hX���Exceptions.NotFoundr:n��ÖÅr;n��}r<n��(hU�h!j6n��ubah"jˇ��ubah"j ��ubhX��� -- r=n��ÖÅr>n��}r?n��(hU�h!j-n��ubj’��)År@n��}rAn��(hX$���``(errorCode=404, detailCode=2855)``rBn��h!j-n��jæ��jgj��h"jÿ��h}rCn��(h]h]h]h]h]ujÀ��K>h]rDn��j7��)ÅrEn��}rFn��(hjBn��h}rGn��(h]h]h]h]h]uh!j@n��h]rHn��hX ���(errorCode=404, detailCode=2855)rIn��ÖÅrJn��}rKn��(hU�h!jEn��ubah"j?��ubaubj’��)ÅrLn��}rMn��(hX!���The specified pid does not exist.rNn��h!j-n��jæ��jgj��h"jÿ��h}rOn��(h]h]h]h]h]ujÀ��K@h]rPn��hX!���The specified pid does not exist.rQn��ÖÅrRn��}rSn��(hjNn��h!jLn��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrTn��}rUn��(hU�h!j.j��jæ��Nh"j‘ ��h}rVn��(h]h]h]h]h]Uentries]rWn��(j◊ ��X���listViews() (in module CNView)jÌ��U�NtrXn��aujÀ��Nj" ��jÈ��h]ubj��)ÅrYn��}rZn��(hU�h!j.j��jæ��Nh"j��h}r[n��(j��âj��X���pyr\n��h]h]h]h]h]j��jÓ��j��jÓ��ujÀ��Nj" ��jÈ��h]r]n��(j ��)År^n��}r_n��(hX ���listViews(session) -> OptionListh!jYn��jæ��XA���internal padding after source/apis/generated/generated_CNView.txtr`n��h"j#��h}ran��(h]rbn��jÌ��aj‚��jÅ��h]h]h]h]rcn��jÌ��aj'��X ���listViewsrdn��j)��U�j*��âujÀ��K^j" ��jÈ��h]ren��(j,��)Årfn��}rgn��(hX���CNView.h!j^n��jæ��j`n��h"j/��h}rhn��(h]h]h]h]h]ujÀ��K^j" ��jÈ��h]rin��hX���CNView.rjn��ÖÅrkn��}rln��(hU�h!jfn��ubaubj5��)Årmn��}rnn��(hjdn��h!j^n��jæ��j`n��h"j8��h}ron��(h]h]h]h]h]ujÀ��K^j" ��jÈ��h]rpn��hX ���listViewsrqn��ÖÅrrn��}rsn��(hU�h!jmn��ubaubj>��)Årtn��}run��(hX���sessionh!j^n��jæ��j`n��h"jA��h}rvn��(h]h]h]h]h]ujÀ��K^j" ��jÈ��h]rwn��jD��)Årxn��}ryn��(hX���sessionh}rzn��(h]h]h]h]h]uh!jtn��h]r{n��hX���sessionr|n��ÖÅr}n��}r~n��(hU�h!jxn��ubah"jL��ubaubj[��)Årn��}rÄn��(hX ���OptionListh!j^n��jæ��j`n��h"j^��h}rÅn��(h]h]h]h]h]ujÀ��K^j" ��jÈ��h]rÇn��hX ���OptionListrÉn��ÖÅrÑn��}rÖn��(hU�h!jn��ubaubeubjd��)ÅrÜn��}rán��(hU�h!jYn��jæ��j`n��h"jg��h}ràn��(h]h]h]h]h]ujÀ��K^j" ��jÈ��h]rân��(j’��)Årän��}rãn��(hXJ��Provides a list of usable themes for rendering content in a view, including a required 'default' theme. The list of themes is provided as an OptionList, where the option key should be used as the theme name in calls to MNView.view, and the description provides a human readable description of what will be returned fo rthat theme.rån��h!jÜn��jæ��jgj��h"jÿ��h}rçn��(h]h]h]h]h]ujÀ��KGj" ��jÈ��h]rén��hXJ��Provides a list of usable themes for rendering content in a view, including a required 'default' theme. The list of themes is provided as an OptionList, where the option key should be used as the theme name in calls to MNView.view, and the description provides a human readable description of what will be returned fo rthat theme.rèn��ÖÅrên��}rën��(hjån��h!jän��ubaubj’��)Årín��}rìn��(hX3���v2.0: This method was added to the Version 2.0 API.rîn��h!jÜn��jæ��jgj��h"jÿ��h}rïn��(h]h]h]h]h]ujÀ��KIj" ��jÈ��h]rñn��hX3���v2.0: This method was added to the Version 2.0 API.rón��ÖÅròn��}rôn��(hjîn��h!jín��ubaubjõ��)Årön��}rõn��(hU�h!jÜn��jæ��Nh"jû��h}rún��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rùn��(j°��)Årûn��}rün��(hU�h!jön��jæ��jgj��h"j§��h}r†n��(h]h]h]h]h]ujÀ��KKj" ��jÈ��h]r°n��(jß��)År¢n��}r£n��(hX���Versionh!jûn��jæ��jgj��h"j™��h}r§n��(h]h]h]h]h]ujÀ��K�h]r•n��hX���Versionr¶n��ÖÅrßn��}r®n��(hU�h!j¢n��ubaubj∞��)År©n��}r™n��(hX���2.0r´n��h}r¨n��(h]h]h]h]h]uh!jûn��h]r≠n��j’��)ÅrÆn��}rØn��(hj´n��h!j©n��jæ��jgj��h"jÿ��h}r∞n��(h]h]h]h]h]ujÀ��KKh]r±n��hX���2.0r≤n��ÖÅr≥n��}r¥n��(hj´n��h!jÆn��ubaubah"jΩ��ubeubj°��)Årµn��}r∂n��(hU�h!jön��jæ��jgj��h"j§��h}r∑n��(h]h]h]h]h]ujÀ��KLj" ��jÈ��h]r∏n��(jß��)Årπn��}r∫n��(hX���REST URLh!jµn��jæ��jgj��h"j™��h}rªn��(h]h]h]h]h]ujÀ��K�h]rºn��hX���REST URLrΩn��ÖÅræn��}røn��(hU�h!jπn��ubaubj∞��)År¿n��}r¡n��(hX���``GET /views``r¬n��h}r√n��(h]h]h]h]h]uh!jµn��h]rƒn��j’��)År≈n��}r∆n��(hj¬n��h!j¿n��jæ��jgj��h"jÿ��h}r«n��(h]h]h]h]h]ujÀ��KLh]r»n��j7��)År…n��}r n��(hj¬n��h}rÀn��(h]h]h]h]h]uh!j≈n��h]rÃn��hX ���GET /viewsrÕn��ÖÅrŒn��}rœn��(hU�h!j…n��ubah"j?��ubaubah"jΩ��ubeubj°��)År–n��}r—n��(hU�h}r“n��(h]h]h]h]h]uh!jön��h]r”n��(jß��)År‘n��}r’n��(hX ���Parametersh!j–n��jæ��j`n��h"j™��h}r÷n��(h]h]h]h]h]ujÀ��K�h]r◊n��hX ���Parametersrÿn��ÖÅrŸn��}r⁄n��(hU�h!j‘n��ubaubj∞��)År€n��}r‹n��(hU�h}r›n��(h]h]h]h]h]uh!j–n��h]rfin��j’��)Årfln��}r‡n��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r·n��(h]h]h]h]h]uh!j€n��h]r‚n��(jˆ��)År„n��}r‰n��(hX���sessionh}rÂn��(h]h]j˙��àh]h]h]uh!jfln��h]rÊn��hX���sessionrÁn��ÖÅrËn��}rÈn��(hU�h!j„n��ubah"jˇ��ubhX��� (rÍn��ÖÅrÎn��}rÏn��(hU�h!jfln��ubj ��)ÅrÌn��}rÓn��(hX���:class:`Types.Session`rÔn��h!jfln��jæ��jgj��h"j ��h}rn��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÒn��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��KNh]rÚn��j7��)ÅrÛn��}rÙn��(hjÔn��h}rın��(h]h]rˆn��(j ��jÒn��X���py-classr˜n��eh]h]h]uh!jÌn��h]r¯n��hX ���Types.Sessionr˘n��ÖÅr˙n��}r˚n��(hU�h!jÛn��ubah"j?��ubaubhX���)ÖÅr¸n��}r˝n��(hU�h!jfln��ubhX��� -- r˛n��ÖÅrˇn��}r�o��(hU�h!jfln��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the ro��ÖÅro��}ro��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jfln��ubj ��)Åro��}ro��(hX���:term:`public user`ro��h!jfln��jæ��jgj��h"j ��h}ro��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdro��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��KMh]r o��j ��)År o��}ro��(hjo��h}ro��(h]h]r o��(j ��jo��X���std-termro��eh]h]h]uh!jo��h]ro��hX���public userro��ÖÅro��}ro��(hU�h!j o��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.ro��ÖÅro��}ro��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jfln��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åro��}ro��(hU�h}ro��(h]h]h]h]h]uh!jön��h]ro��(jß��)Åro��}ro��(hX���Returnsh!jo��jæ��j`n��h"j™��h}ro��(h]h]h]h]h]ujÀ��K�h]ro��hX���Returnsro��ÖÅro��}r o��(hU�h!jo��ubaubj∞��)År!o��}r"o��(hU�h}r#o��(h]h]h]h]h]uh!jo��h]r$o��j’��)År%o��}r&o��(hXI���A list of available themes that can be used with the MNView.view service.h}r'o��(h]h]h]h]h]uh!j!o��h]r(o��hXI���A list of available themes that can be used with the MNView.view service.r)o��ÖÅr*o��}r+o��(hXI���A list of available themes that can be used with the MNView.view service.h!j%o��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År,o��}r-o��(hU�h}r.o��(h]h]h]h]h]uh!jön��h]r/o��(jß��)År0o��}r1o��(hX���Return typeh!j,o��jæ��j`n��h"j™��h}r2o��(h]h]h]h]h]ujÀ��K�h]r3o��hX���Return typer4o��ÖÅr5o��}r6o��(hU�h!j0o��ubaubj∞��)År7o��}r8o��(hU�h}r9o��(h]h]h]h]h]uh!j,o��h]r:o��j’��)År;o��}r<o��(hX���Types.OptionListh}r=o��(h]h]h]h]h]uh!j7o��h]r>o��j ��)År?o��}r@o��(hX���:class:`Types.OptionList`rAo��h!j;o��jæ��jgj��h"j ��h}rBo��(UreftypeX���classj ��âj ��X���Types.OptionListU refdomainX���pyrCo��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÅ��ujÀ��KQh]rDo��j7��)ÅrEo��}rFo��(hjAo��h}rGo��(h]h]rHo��(j ��jCo��X���py-classrIo��eh]h]h]uh!j?o��h]rJo��hX���Types.OptionListrKo��ÖÅrLo��}rMo��(hU�h!jEo��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrNo��}rOo��(hU�h}rPo��(h]h]h]h]h]uh!jön��h]rQo��(jß��)ÅrRo��}rSo��(hX���Raisesh!jNo��jæ��j`n��h"j™��h}rTo��(h]h]h]h]h]ujÀ��K�h]rUo��hX���RaisesrVo��ÖÅrWo��}rXo��(hU�h!jRo��ubaubj∞��)ÅrYo��}rZo��(hU�h}r[o��(h]h]h]h]h]uh!jNo��h]r\o��jË��)År]o��}r^o��(hU�h}r_o��(h]h]h]h]h]uh!jYo��h]r`o��(jÌ��)Årao��}rbo��(hU�h}rco��(h]h]h]h]h]uh!j]o��h]rdo��j’��)Åreo��}rfo��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2860)h}rgo��(h]h]h]h]h]uh!jao��h]rho��(j ��)Årio��}rjo��(hU�h}rko��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrlo��U refdomainj\n��h]h]Urefexplicitâh]h]h]uh!jeo��h]rmo��jˆ��)Årno��}roo��(hjlo��h}rpo��(h]h]h]h]h]uh!jio��h]rqo��hX���Exceptions.InvalidTokenrro��ÖÅrso��}rto��(hU�h!jno��ubah"jˇ��ubah"j ��ubhX��� -- ruo��ÖÅrvo��}rwo��(hU�h!jeo��ubj7��)Årxo��}ryo��(hX$���``(errorCode=401, detailCode=2860)``h}rzo��(h]h]h]h]h]uh!jeo��h]r{o��hX ���(errorCode=401, detailCode=2860)r|o��ÖÅr}o��}r~o��(hU�h!jxo��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Åro��}rÄo��(hU�h}rÅo��(h]h]h]h]h]uh!j]o��h]rÇo��j’��)ÅrÉo��}rÑo��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2861)h}rÖo��(h]h]h]h]h]uh!jo��h]rÜo��(j ��)Åráo��}rào��(hU�h}râo��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailureräo��U refdomainj\n��h]h]Urefexplicitâh]h]h]uh!jÉo��h]rão��jˆ��)Åråo��}rço��(hjäo��h}réo��(h]h]h]h]h]uh!jáo��h]rèo��hX���Exceptions.ServiceFailurerêo��ÖÅrëo��}río��(hU�h!jåo��ubah"jˇ��ubah"j ��ubhX��� -- rìo��ÖÅrîo��}rïo��(hU�h!jÉo��ubj7��)Årño��}róo��(hX$���``(errorCode=500, detailCode=2861)``h}ròo��(h]h]h]h]h]uh!jÉo��h]rôo��hX ���(errorCode=500, detailCode=2861)röo��ÖÅrõo��}rúo��(hU�h!jño��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årùo��}rûo��(hU�h}rüo��(h]h]h]h]h]uh!j]o��h]r†o��j’��)År°o��}r¢o��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2862)h}r£o��(h]h]h]h]h]uh!jùo��h]r§o��(j ��)År•o��}r¶o��(hU�h}rßo��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr®o��U refdomainj\n��h]h]Urefexplicitâh]h]h]uh!j°o��h]r©o��jˆ��)År™o��}r´o��(hj®o��h}r¨o��(h]h]h]h]h]uh!j•o��h]r≠o��hX���Exceptions.NotAuthorizedrÆo��ÖÅrØo��}r∞o��(hU�h!j™o��ubah"jˇ��ubah"j ��ubhX��� -- r±o��ÖÅr≤o��}r≥o��(hU�h!j°o��ubj7��)År¥o��}rµo��(hX$���``(errorCode=401, detailCode=2862)``h}r∂o��(h]h]h]h]h]uh!j°o��h]r∑o��hX ���(errorCode=401, detailCode=2862)r∏o��ÖÅrπo��}r∫o��(hU�h!j¥o��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årªo��}rºo��(hU�h}rΩo��(h]h]h]h]h]uh!j]o��h]ræo��j’��)Årøo��}r¿o��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2863)h}r¡o��(h]h]h]h]h]uh!jªo��h]r¬o��(j ��)År√o��}rƒo��(hU�h}r≈o��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr∆o��U refdomainj\n��h]h]Urefexplicitâh]h]h]uh!jøo��h]r«o��jˆ��)År»o��}r…o��(hj∆o��h}r o��(h]h]h]h]h]uh!j√o��h]rÀo��hX���Exceptions.InvalidRequestrÃo��ÖÅrÕo��}rŒo��(hU�h!j»o��ubah"jˇ��ubah"j ��ubhX��� -- rœo��ÖÅr–o��}r—o��(hU�h!jøo��ubj7��)År“o��}r”o��(hX$���``(errorCode=400, detailCode=2863)``h}r‘o��(h]h]h]h]h]uh!jøo��h]r’o��hX ���(errorCode=400, detailCode=2863)r÷o��ÖÅr◊o��}rÿo��(hU�h!j“o��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrŸo��}r⁄o��(hU�h}r€o��(h]h]h]h]h]uh!j]o��h]r‹o��j’��)År›o��}rfio��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2864)h}rflo��(h]h]h]h]h]uh!jŸo��h]r‡o��(j ��)År·o��}r‚o��(hU�h}r„o��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr‰o��U refdomainj\n��h]h]Urefexplicitâh]h]h]uh!j›o��h]rÂo��jˆ��)ÅrÊo��}rÁo��(hj‰o��h}rËo��(h]h]h]h]h]uh!j·o��h]rÈo��hX���Exceptions.NotImplementedrÍo��ÖÅrÎo��}rÏo��(hU�h!jÊo��ubah"jˇ��ubah"j ��ubhX��� -- rÌo��ÖÅrÓo��}rÔo��(hU�h!j›o��ubj7��)Åro��}rÒo��(hX$���``(errorCode=501, detailCode=2864)``h}rÚo��(h]h]h]h]h]uh!j›o��h]rÛo��hX ���(errorCode=501, detailCode=2864)rÙo��ÖÅrıo��}rˆo��(hU�h!jo��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubeubjæ��j¨ ��h"jfl��h}r˜o��(h]h]r¯o��j+j��ah]Uismodàh]h]ujÀ��Nj" ��jÈ��h]ubjî��j≈c��j ��j„��)År˘o��}r˙o��(hU�h!jÊ��jæ��j¨ ��h"j√ ��h}r˚o��(h]h]h]h]r¸o��(X���module-CNAuthorizationr˝o��j ��eh]r˛o��jÙ��aujÀ��KYj" ��jÈ��h]rˇo��(h)År�p��}rp��(hX���Authorization APIrp��h!j˘o��jæ��j¨ ��h"h#h}rp��(h]h]h]h]h]ujÀ��KYj" ��jÈ��h]rp��hX���Authorization APIrp��ÖÅrp��}rp��(hjp��h!j�p��ubaubj— ��)Årp��}r p��(hU�h!j˘o��jæ��j¨ ��h"j‘ ��h}r p��(h]h]h]h]h]Uentries]rp��(j◊ ��X���CNAuthorization (module)X���module-CNAuthorizationU�Ntrp��aujÀ��Nj" ��jÈ��h]ubjÈ ��)År p��}rp��(hXB���Warning: this file is automatically generated. Edits will be losth!j˘o��jæ��j-��X3���source/apis/generated/generated_CNAuthorization.txtrp��ÖÅrp��}rp��bh"jÔ ��h}rp��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rp��hXB���Warning: this file is automatically generated. Edits will be lostrp��ÖÅrp��}rp��(hU�h!j p��ubaubj˜ ��)Årp��}rp��(hU�h!j˘o��jæ��Nh"j˙ ��h}rp��(h]h]h]h]rp��Uid6rp��ah]ujÀ��Nj" ��jÈ��h]rp��(h)Årp��}rp��(hX+���Functions defined in :mod:`CNAuthorization`h}rp��(h]h]h]h]h]uh!jp��h]r p��(hX���Functions defined in r!p��ÖÅr"p��}r#p��(hX���Functions defined in h!jp��ubj ��)År$p��}r%p��(hX���:mod:`CNAuthorization`r&p��h!jp��jæ��jp��h"j ��h}r'p��(UreftypeX���modj ��âj ��X���CNAuthorizationU refdomainX���pyr(p��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]r)p��j7��)År*p��}r+p��(hj&p��h}r,p��(h]h]r-p��(j ��j(p��X���py-modr.p��eh]h]h]uh!j$p��h]r/p��hX���CNAuthorizationr0p��ÖÅr1p��}r2p��(hU�h!j*p��ubah"j?��ubaubeh"h#ubj ��)År3p��}r4p��(hU�h}r5p��(h]h]h]h]h]UcolsKuh!jp��h]r6p��(j" ��)År7p��}r8p��(hU�h}r9p��(h]h]h]h]h]UcolwidthKuh!j3p��h]h"j& ��ubj" ��)År:p��}r;p��(hU�h}r<p��(h]h]h]h]h]UcolwidthKuh!j3p��h]h"j& ��ubj" ��)År=p��}r>p��(hU�h}r?p��(h]h]h]h]h]UcolwidthK uh!j3p��h]h"j& ��ubj" ��)År@p��}rAp��(hU�h}rBp��(h]h]h]h]h]UcolwidthK uh!j3p��h]h"j& ��ubj" ��)ÅrCp��}rDp��(hU�h}rEp��(h]h]h]h]h]UcolwidthKuh!j3p��h]h"j& ��ubj3 ��)ÅrFp��}rGp��(hU�h}rHp��(h]h]h]h]h]uh!j3p��h]rIp��j8 ��)ÅrJp��}rKp��(hU�h}rLp��(h]h]h]h]h]uh!jFp��h]rMp��(j= ��)ÅrNp��}rOp��(hU�h}rPp��(h]h]h]h]h]uh!jJp��h]rQp��j’��)ÅrRp��}rSp��(hX���TierrTp��h!jNp��jæ��jp��h"jÿ��h}rUp��(h]h]h]h]h]ujÀ��K h]rVp��hX���TierrWp��ÖÅrXp��}rYp��(hjTp��h!jRp��ubaubah"jÇ ��ubj= ��)ÅrZp��}r[p��(hU�h}r\p��(h]h]h]h]h]uh!jJp��h]r]p��j’��)År^p��}r_p��(hX���Versionr`p��h!jZp��jæ��jp��h"jÿ��h}rap��(h]h]h]h]h]ujÀ��K h]rbp��hX���Versionrcp��ÖÅrdp��}rep��(hj`p��h!j^p��ubaubah"jÇ ��ubj= ��)Årfp��}rgp��(hU�h}rhp��(h]h]h]h]h]uh!jJp��h]rip��j’��)Årjp��}rkp��(hX���RESTrlp��h!jfp��jæ��jp��h"jÿ��h}rmp��(h]h]h]h]h]ujÀ��Kh]rnp��hX���RESTrop��ÖÅrpp��}rqp��(hjlp��h!jjp��ubaubah"jÇ ��ubj= ��)Årrp��}rsp��(hU�h}rtp��(h]h]h]h]h]uh!jJp��h]rup��j’��)Årvp��}rwp��(hX���Functionrxp��h!jrp��jæ��jp��h"jÿ��h}ryp��(h]h]h]h]h]ujÀ��Kh]rzp��hX���Functionr{p��ÖÅr|p��}r}p��(hjxp��h!jvp��ubaubah"jÇ ��ubj= ��)År~p��}rp��(hU�h}rÄp��(h]h]h]h]h]uh!jJp��h]rÅp��j’��)ÅrÇp��}rÉp��(hX ���ParametersrÑp��h!j~p��jæ��jp��h"jÿ��h}rÖp��(h]h]h]h]h]ujÀ��K h]rÜp��hX ���Parametersráp��ÖÅràp��}râp��(hjÑp��h!jÇp��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)Åräp��}rãp��(hU�h}råp��(h]h]h]h]h]uh!j3p��h]rçp��(j8 ��)Årép��}rèp��(hU�h}rêp��(h]h]h]h]h]uh!jäp��h]rëp��(j= ��)Åríp��}rìp��(hU�h}rîp��(h]h]h]h]h]uh!jép��h]rïp��j’��)Årñp��}róp��(hX���Tier 2ròp��h!jíp��jæ��jp��h"jÿ��h}rôp��(h]h]h]h]h]ujÀ��Kh]röp��hX���Tier 2rõp��ÖÅrúp��}rùp��(hjòp��h!jñp��ubaubah"jÇ ��ubj= ��)Årûp��}rüp��(hU�h}r†p��(h]h]h]h]h]uh!jép��h]r°p��j’��)År¢p��}r£p��(hX���1.0, 2.0r§p��h!jûp��jæ��jp��h"jÿ��h}r•p��(h]h]h]h]h]ujÀ��Kh]r¶p��hX���1.0, 2.0rßp��ÖÅr®p��}r©p��(hj§p��h!j¢p��ubaubah"jÇ ��ubj= ��)År™p��}r´p��(hU�h}r¨p��(h]h]h]h]h]uh!jép��h]r≠p��j’��)ÅrÆp��}rØp��(hX���``PUT /owner/{id}``r∞p��h!j™p��jæ��jp��h"jÿ��h}r±p��(h]h]h]h]h]ujÀ��Kh]r≤p��j7��)År≥p��}r¥p��(hj∞p��h}rµp��(h]h]h]h]h]uh!jÆp��h]r∂p��hX���PUT /owner/{id}r∑p��ÖÅr∏p��}rπp��(hU�h!j≥p��ubah"j?��ubaubah"jÇ ��ubj= ��)År∫p��}rªp��(hU�h}rºp��(h]h]h]h]h]uh!jép��h]rΩp��j’��)Åræp��}røp��(hX���:func:`setRightsHolder`r¿p��h!j∫p��jæ��jp��h"jÿ��h}r¡p��(h]h]h]h]h]ujÀ��Kh]r¬p��j ��)År√p��}rƒp��(hj¿p��h!jæp��jæ��jp��h"j ��h}r≈p��(UreftypeX���funcj ��âj ��X���setRightsHolderU refdomainX���pyr∆p��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]r«p��j7��)År»p��}r…p��(hj¿p��h}r p��(h]h]rÀp��(j ��j∆p��X���py-funcrÃp��eh]h]h]uh!j√p��h]rÕp��hX���setRightsHolder()rŒp��ÖÅrœp��}r–p��(hU�h!j»p��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År—p��}r“p��(hU�h}r”p��(h]h]h]h]h]uh!jép��h]r‘p��j’��)År’p��}r÷p��(hXî���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`userId<Types.Subject>`, ``serialVersion``) ``->`` :class:`Types.Identifier`h!j—p��jæ��jp��h"jÿ��h}r◊p��(h]h]h]h]h]ujÀ��Kh]rÿp��(hX���(ÖÅrŸp��}r⁄p��(hX���(h!j’p��ubj ��)År€p��}r‹p��(hX���:class:`session<Types.Session>`r›p��h!j’p��jæ��jp��h"j ��h}rfip��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrflp��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]r‡p��j7��)År·p��}r‚p��(hj›p��h}r„p��(h]h]r‰p��(j ��jflp��X���py-classrÂp��eh]h]h]uh!j€p��h]rÊp��hX���sessionrÁp��ÖÅrËp��}rÈp��(hU�h!j·p��ubah"j?��ubaubhX���, rÍp��ÖÅrÎp��}rÏp��(hX���, h!j’p��ubj ��)ÅrÌp��}rÓp��(hX���:class:`id<Types.Identifier>`rÔp��h!j’p��jæ��jp��h"j ��h}rp��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÒp��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]rÚp��j7��)ÅrÛp��}rÙp��(hjÔp��h}rıp��(h]h]rˆp��(j ��jÒp��X���py-classr˜p��eh]h]h]uh!jÌp��h]r¯p��hX���idr˘p��ÖÅr˙p��}r˚p��(hU�h!jÛp��ubah"j?��ubaubhX���, r¸p��ÖÅr˝p��}r˛p��(hX���, h!j’p��ubj ��)Årˇp��}r�q��(hX���:class:`userId<Types.Subject>`rq��h!j’p��jæ��jp��h"j ��h}rq��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrq��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]rq��j7��)Årq��}rq��(hjq��h}rq��(h]h]rq��(j ��jq��X���py-classr q��eh]h]h]uh!jˇp��h]r q��hX���userIdrq��ÖÅrq��}r q��(hU�h!jq��ubah"j?��ubaubhX���, rq��ÖÅrq��}rq��(hX���, h!j’p��ubj7��)Årq��}rq��(hX���``serialVersion``h}rq��(h]h]h]h]h]uh!j’p��h]rq��hX ���serialVersionrq��ÖÅrq��}rq��(hU�h!jq��ubah"j?��ubhX���) rq��ÖÅrq��}rq��(hX���) h!j’p��ubj7��)Årq��}rq��(hX���``->``h}rq��(h]h]h]h]h]uh!j’p��h]rq��hX���->rq��ÖÅr q��}r!q��(hU�h!jq��ubah"j?��ubhX��� ÖÅr"q��}r#q��(hX��� h!j’p��ubj ��)År$q��}r%q��(hX���:class:`Types.Identifier`r&q��h!j’p��jæ��jp��h"j ��h}r'q��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr(q��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]r)q��j7��)År*q��}r+q��(hj&q��h}r,q��(h]h]r-q��(j ��j(q��X���py-classr.q��eh]h]h]uh!j$q��h]r/q��hX���Types.Identifierr0q��ÖÅr1q��}r2q��(hU�h!j*q��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År3q��}r4q��(hU�h}r5q��(h]h]h]h]h]uh!jäp��h]r6q��(j= ��)År7q��}r8q��(hU�h}r9q��(h]h]h]h]h]uh!j3q��h]r:q��j’��)År;q��}r<q��(hX���Tier 2r=q��h!j7q��jæ��jp��h"jÿ��h}r>q��(h]h]h]h]h]ujÀ��Kh]r?q��hX���Tier 2r@q��ÖÅrAq��}rBq��(hj=q��h!j;q��ubaubah"jÇ ��ubj= ��)ÅrCq��}rDq��(hU�h}rEq��(h]h]h]h]h]uh!j3q��h]rFq��j’��)ÅrGq��}rHq��(hX���1.0, 2.0rIq��h!jCq��jæ��jp��h"jÿ��h}rJq��(h]h]h]h]h]ujÀ��Kh]rKq��hX���1.0, 2.0rLq��ÖÅrMq��}rNq��(hjIq��h!jGq��ubaubah"jÇ ��ubj= ��)ÅrOq��}rPq��(hU�h}rQq��(h]h]h]h]h]uh!j3q��h]rRq��j’��)ÅrSq��}rTq��(hX*���``GET /isAuthorized/{id}?action={action}``rUq��h!jOq��jæ��jp��h"jÿ��h}rVq��(h]h]h]h]h]ujÀ��Kh]rWq��j7��)ÅrXq��}rYq��(hjUq��h}rZq��(h]h]h]h]h]uh!jSq��h]r[q��hX&���GET /isAuthorized/{id}?action={action}r\q��ÖÅr]q��}r^q��(hU�h!jXq��ubah"j?��ubaubah"jÇ ��ubj= ��)År_q��}r`q��(hU�h}raq��(h]h]h]h]h]uh!j3q��h]rbq��j’��)Årcq��}rdq��(hX���:func:`isAuthorized`req��h!j_q��jæ��jp��h"jÿ��h}rfq��(h]h]h]h]h]ujÀ��Kh]rgq��j ��)Århq��}riq��(hjeq��h!jcq��jæ��jp��h"j ��h}rjq��(UreftypeX���funcj ��âj ��X���isAuthorizedU refdomainX���pyrkq��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]rlq��j7��)Årmq��}rnq��(hjeq��h}roq��(h]h]rpq��(j ��jkq��X���py-funcrqq��eh]h]h]uh!jhq��h]rrq��hX���isAuthorized()rsq��ÖÅrtq��}ruq��(hU�h!jmq��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årvq��}rwq��(hU�h}rxq��(h]h]h]h]h]uh!j3q��h]ryq��j’��)Årzq��}r{q��(hXr���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`action<Types.Permission>`) ``->`` booleanh!jvq��jæ��jp��h"jÿ��h}r|q��(h]h]h]h]h]ujÀ��Kh]r}q��(hX���(ÖÅr~q��}rq��(hX���(h!jzq��ubj ��)ÅrÄq��}rÅq��(hX���:class:`session<Types.Session>`rÇq��h!jzq��jæ��jp��h"j ��h}rÉq��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÑq��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]rÖq��j7��)ÅrÜq��}ráq��(hjÇq��h}ràq��(h]h]râq��(j ��jÑq��X���py-classräq��eh]h]h]uh!jÄq��h]rãq��hX���sessionråq��ÖÅrçq��}réq��(hU�h!jÜq��ubah"j?��ubaubhX���, rèq��ÖÅrêq��}rëq��(hX���, h!jzq��ubj ��)Åríq��}rìq��(hX���:class:`id<Types.Identifier>`rîq��h!jzq��jæ��jp��h"j ��h}rïq��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrñq��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]róq��j7��)Åròq��}rôq��(hjîq��h}röq��(h]h]rõq��(j ��jñq��X���py-classrúq��eh]h]h]uh!jíq��h]rùq��hX���idrûq��ÖÅrüq��}r†q��(hU�h!jòq��ubah"j?��ubaubhX���, r°q��ÖÅr¢q��}r£q��(hX���, h!jzq��ubj ��)År§q��}r•q��(hX!���:class:`action<Types.Permission>`r¶q��h!jzq��jæ��jp��h"j ��h}rßq��(UreftypeX���classj ��âj ��X���Types.PermissionU refdomainX���pyr®q��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]r©q��j7��)År™q��}r´q��(hj¶q��h}r¨q��(h]h]r≠q��(j ��j®q��X���py-classrÆq��eh]h]h]uh!j§q��h]rØq��hX���actionr∞q��ÖÅr±q��}r≤q��(hU�h!j™q��ubah"j?��ubaubhX���) r≥q��ÖÅr¥q��}rµq��(hX���) h!jzq��ubj7��)År∂q��}r∑q��(hX���``->``h}r∏q��(h]h]h]h]h]uh!jzq��h]rπq��hX���->r∫q��ÖÅrªq��}rºq��(hU�h!j∂q��ubah"j?��ubhX��� booleanrΩq��ÖÅræq��}røq��(hX��� booleanh!jzq��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År¿q��}r¡q��(hU�h}r¬q��(h]h]h]h]h]uh!jäp��h]r√q��(j= ��)Årƒq��}r≈q��(hU�h}r∆q��(h]h]h]h]h]uh!j¿q��h]r«q��j’��)År»q��}r…q��(hX���Tier 2r q��h!jƒq��jæ��jp��h"jÿ��h}rÀq��(h]h]h]h]h]ujÀ��Kh]rÃq��hX���Tier 2rÕq��ÖÅrŒq��}rœq��(hj q��h!j»q��ubaubah"jÇ ��ubj= ��)År–q��}r—q��(hU�h}r“q��(h]h]h]h]h]uh!j¿q��h]r”q��j’��)År‘q��}r’q��(hX���1.0, 2.0r÷q��h!j–q��jæ��jp��h"jÿ��h}r◊q��(h]h]h]h]h]ujÀ��Kh]rÿq��hX���1.0, 2.0rŸq��ÖÅr⁄q��}r€q��(hj÷q��h!j‘q��ubaubah"jÇ ��ubj= ��)År‹q��}r›q��(hU�h}rfiq��(h]h]h]h]h]uh!j¿q��h]rflq��j’��)År‡q��}r·q��(hX���``PUT /accessRules/{id}``r‚q��h!j‹q��jæ��jp��h"jÿ��h}r„q��(h]h]h]h]h]ujÀ��Kh]r‰q��j7��)ÅrÂq��}rÊq��(hj‚q��h}rÁq��(h]h]h]h]h]uh!j‡q��h]rËq��hX���PUT /accessRules/{id}rÈq��ÖÅrÍq��}rÎq��(hU�h!jÂq��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÏq��}rÌq��(hU�h}rÓq��(h]h]h]h]h]uh!j¿q��h]rÔq��j’��)Årq��}rÒq��(hX���:func:`setAccessPolicy`rÚq��h!jÏq��jæ��jp��h"jÿ��h}rÛq��(h]h]h]h]h]ujÀ��Kh]rÙq��j ��)Årıq��}rˆq��(hjÚq��h!jq��jæ��jp��h"j ��h}r˜q��(UreftypeX���funcj ��âj ��X���setAccessPolicyU refdomainX���pyr¯q��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]r˘q��j7��)År˙q��}r˚q��(hjÚq��h}r¸q��(h]h]r˝q��(j ��j¯q��X���py-funcr˛q��eh]h]h]uh!jıq��h]rˇq��hX���setAccessPolicy()r�r��ÖÅrr��}rr��(hU�h!j˙q��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årr��}rr��(hU�h}rr��(h]h]h]h]h]uh!j¿q��h]rr��j’��)Årr��}rr��(hXç���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`accessPolicy<Types.AccessPolicy>`, ``serialVersion``) ``->`` booleanh!jr��jæ��jp��h"jÿ��h}r r��(h]h]h]h]h]ujÀ��Kh]r r��(hX���(ÖÅrr��}rr��(hX���(h!jr��ubj ��)År r��}rr��(hX���:class:`session<Types.Session>`rr��h!jr��jæ��jp��h"j ��h}rr��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrr��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]rr��j7��)Årr��}rr��(hjr��h}rr��(h]h]rr��(j ��jr��X���py-classrr��eh]h]h]uh!j r��h]rr��hX���sessionrr��ÖÅrr��}rr��(hU�h!jr��ubah"j?��ubaubhX���, rr��ÖÅrr��}rr��(hX���, h!jr��ubj ��)Årr��}r r��(hX���:class:`id<Types.Identifier>`r!r��h!jr��jæ��jp��h"j ��h}r"r��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr#r��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]r$r��j7��)År%r��}r&r��(hj!r��h}r'r��(h]h]r(r��(j ��j#r��X���py-classr)r��eh]h]h]uh!jr��h]r*r��hX���idr+r��ÖÅr,r��}r-r��(hU�h!j%r��ubah"j?��ubaubhX���, r.r��ÖÅr/r��}r0r��(hX���, h!jr��ubj ��)År1r��}r2r��(hX)���:class:`accessPolicy<Types.AccessPolicy>`r3r��h!jr��jæ��jp��h"j ��h}r4r��(UreftypeX���classj ��âj ��X���Types.AccessPolicyU refdomainX���pyr5r��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kh]r6r��j7��)År7r��}r8r��(hj3r��h}r9r��(h]h]r:r��(j ��j5r��X���py-classr;r��eh]h]h]uh!j1r��h]r<r��hX���accessPolicyr=r��ÖÅr>r��}r?r��(hU�h!j7r��ubah"j?��ubaubhX���, r@r��ÖÅrAr��}rBr��(hX���, h!jr��ubj7��)ÅrCr��}rDr��(hX���``serialVersion``h}rEr��(h]h]h]h]h]uh!jr��h]rFr��hX ���serialVersionrGr��ÖÅrHr��}rIr��(hU�h!jCr��ubah"j?��ubhX���) rJr��ÖÅrKr��}rLr��(hX���) h!jr��ubj7��)ÅrMr��}rNr��(hX���``->``h}rOr��(h]h]h]h]h]uh!jr��h]rPr��hX���->rQr��ÖÅrRr��}rSr��(hU�h!jMr��ubah"j?��ubhX��� booleanrTr��ÖÅrUr��}rVr��(hX��� booleanh!jr��ubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj— ��)ÅrWr��}rXr��(hU�h!j˘o��jæ��Nh"j‘ ��h}rYr��(h]h]h]h]h]Uentries]rZr��(j◊ ��X-���setRightsHolder() (in module CNAuthorization)jÌ��U�Ntr[r��aujÀ��Nj" ��jÈ��h]ubj��)År\r��}r]r��(hU�h!j˘o��jæ��Nh"j��h}r^r��(j��âj��X���pyr_r��h]h]h]h]h]j��jÓ��j��jÓ��ujÀ��Nj" ��jÈ��h]r`r��(j ��)Årar��}rbr��(hX>���setRightsHolder(session,id,userId,serialVersion) -> Identifierh!j\r��jæ��jp��h"j#��h}rcr��(h]rdr��jÌ��aj‚��jø��h]h]h]h]rer��jÌ��aj'��X���setRightsHolderrfr��j)��U�j*��âujÀ��KPj" ��jÈ��h]rgr��(j,��)Århr��}rir��(hX���CNAuthorization.h!jar��jæ��jp��h"j/��h}rjr��(h]h]h]h]h]ujÀ��KPj" ��jÈ��h]rkr��hX���CNAuthorization.rlr��ÖÅrmr��}rnr��(hU�h!jhr��ubaubj5��)Åror��}rpr��(hjfr��h!jar��jæ��jp��h"j8��h}rqr��(h]h]h]h]h]ujÀ��KPj" ��jÈ��h]rrr��hX���setRightsHolderrsr��ÖÅrtr��}rur��(hU�h!jor��ubaubj>��)Årvr��}rwr��(hX"���session, id, userId, serialVersionh!jar��jæ��jp��h"jA��h}rxr��(h]h]h]h]h]ujÀ��KPj" ��jÈ��h]ryr��(jD��)Årzr��}r{r��(hX���sessionh}r|r��(h]h]h]h]h]uh!jvr��h]r}r��hX���sessionr~r��ÖÅrr��}rÄr��(hU�h!jzr��ubah"jL��ubjD��)ÅrÅr��}rÇr��(hX���idh}rÉr��(h]h]h]h]h]uh!jvr��h]rÑr��hX���idrÖr��ÖÅrÜr��}rár��(hU�h!jÅr��ubah"jL��ubjD��)Åràr��}râr��(hX���userIdh}rär��(h]h]h]h]h]uh!jvr��h]rãr��hX���userIdrår��ÖÅrçr��}rér��(hU�h!jàr��ubah"jL��ubjD��)Årèr��}rêr��(hX ���serialVersionh}rër��(h]h]h]h]h]uh!jvr��h]rír��hX ���serialVersionrìr��ÖÅrîr��}rïr��(hU�h!jèr��ubah"jL��ubeubj[��)Årñr��}rór��(hX ���Identifierh!jar��jæ��jp��h"j^��h}ròr��(h]h]h]h]h]ujÀ��KPj" ��jÈ��h]rôr��hX ���Identifierrör��ÖÅrõr��}rúr��(hU�h!jñr��ubaubeubjd��)Årùr��}rûr��(hU�h!j\r��jæ��jp��h"jg��h}rür��(h]h]h]h]h]ujÀ��KPj" ��jÈ��h]r†r��(j’��)År°r��}r¢r��(hXe���Changes ownership (RightsHolder) of the specified object to the :term:`subject` specified by `userId`h!jùr��jæ��jp��h"jÿ��h}r£r��(h]h]h]h]h]ujÀ��K#j" ��jÈ��h]r§r��(hX@���Changes ownership (RightsHolder) of the specified object to the r•r��ÖÅr¶r��}rßr��(hX@���Changes ownership (RightsHolder) of the specified object to the h!j°r��ubj ��)År®r��}r©r��(hX���:term:`subject`r™r��h!j°r��jæ��jp��h"j ��h}r´r��(UreftypeX���termj ��àj ��X���subjectU refdomainX���stdr¨r��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K#h]r≠r��j ��)ÅrÆr��}rØr��(hj™r��h}r∞r��(h]h]r±r��(j ��j¨r��X���std-termr≤r��eh]h]h]uh!j®r��h]r≥r��hX���subjectr¥r��ÖÅrµr��}r∂r��(hU�h!jÆr��ubah"j* ��ubaubhX��� specified by r∑r��ÖÅr∏r��}rπr��(hX��� specified by h!j°r��ubcdocutils.nodes title_reference r∫r��)Årªr��}rºr��(hX���`userId`h}rΩr��(h]h]h]h]h]uh!j°r��h]rær��hX���userIdrør��ÖÅr¿r��}r¡r��(hU�h!jªr��ubah"Utitle_referencer¬r��ubeubj’��)År√r��}rƒr��(hXD���v2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!jùr��jæ��jp��h"jÿ��h}r≈r��(h]h]h]h]h]ujÀ��K%j" ��jÈ��h]r∆r��(hX'���v2.0: The supplied identifier may be a r«r��ÖÅr»r��}r…r��(hX'���v2.0: The supplied identifier may be a h!j√r��ubj ��)År r��}rÀr��(hX���:term:`PID`rÃr��h!j√r��jæ��jp��h"j ��h}rÕr��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdrŒr��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K%h]rœr��j ��)År–r��}r—r��(hjÃr��h}r“r��(h]h]r”r��(j ��jŒr��X���std-termr‘r��eh]h]h]uh!j r��h]r’r��hX���PIDr÷r��ÖÅr◊r��}rÿr��(hU�h!j–r��ubah"j* ��ubaubhX��� or a rŸr��ÖÅr⁄r��}r€r��(hX��� or a h!j√r��ubj ��)År‹r��}r›r��(hX���:term:`SID`rfir��h!j√r��jæ��jp��h"j ��h}rflr��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdr‡r��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K%h]r·r��j ��)År‚r��}r„r��(hjfir��h}r‰r��(h]h]rÂr��(j ��j‡r��X���std-termrÊr��eh]h]h]uh!j‹r��h]rÁr��hX���SIDrËr��ÖÅrÈr��}rÍr��(hU�h!j‚r��ubah"j* ��ubaubhX���.ÖÅrÎr��}rÏr��(hX���.h!j√r��ubeubjõ��)ÅrÌr��}rÓr��(hU�h!jùr��jæ��Nh"jû��h}rÔr��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rr��(j°��)ÅrÒr��}rÚr��(hU�h!jÌr��jæ��jp��h"j§��h}rÛr��(h]h]h]h]h]ujÀ��K'j" ��jÈ��h]rÙr��(jß��)Årır��}rˆr��(hX���Versionh!jÒr��jæ��jp��h"j™��h}r˜r��(h]h]h]h]h]ujÀ��K�h]r¯r��hX���Versionr˘r��ÖÅr˙r��}r˚r��(hU�h!jır��ubaubj∞��)År¸r��}r˝r��(hX���1.0, 2.0r˛r��h}rˇr��(h]h]h]h]h]uh!jÒr��h]r�s��j’��)Års��}rs��(hj˛r��h!j¸r��jæ��jp��h"jÿ��h}rs��(h]h]h]h]h]ujÀ��K'h]rs��hX���1.0, 2.0rs��ÖÅrs��}rs��(hj˛r��h!js��ubaubah"jΩ��ubeubj°��)Års��}r s��(hU�h!jÌr��jæ��jp��h"j§��h}r s��(h]h]h]h]h]ujÀ��K(j" ��jÈ��h]rs��(jß��)Års��}r s��(hX ���Use Casesh!js��jæ��jp��h"j™��h}rs��(h]h]h]h]h]ujÀ��K�h]rs��hX ���Use Casesrs��ÖÅrs��}rs��(hU�h!js��ubaubj∞��)Års��}rs��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rs��h}rs��(h]h]h]h]h]uh!js��h]rs��j’��)Års��}rs��(hjs��h!js��jæ��jp��h"jÿ��h}rs��(h]h]h]h]h]ujÀ��K)h]rs��j ��)Års��}rs��(hjs��h!js��jæ��jp��h"j ��h}rs��(UreftypeX���docrs��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��K)h]r s��j ��)År!s��}r"s��(hjs��h}r#s��(h]h]r$s��(j ��js��eh]h]h]uh!js��h]r%s��hX���UC16r&s��ÖÅr's��}r(s��(hU�h!j!s��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År)s��}r*s��(hU�h!jÌr��jæ��jp��h"j§��h}r+s��(h]h]h]h]h]ujÀ��K*j" ��jÈ��h]r,s��(jß��)År-s��}r.s��(hX���REST URLh!j)s��jæ��jp��h"j™��h}r/s��(h]h]h]h]h]ujÀ��K�h]r0s��hX���REST URLr1s��ÖÅr2s��}r3s��(hU�h!j-s��ubaubj∞��)År4s��}r5s��(hX���``PUT /owner/{id}``r6s��h}r7s��(h]h]h]h]h]uh!j)s��h]r8s��j’��)År9s��}r:s��(hj6s��h!j4s��jæ��jp��h"jÿ��h}r;s��(h]h]h]h]h]ujÀ��K*h]r<s��j7��)År=s��}r>s��(hj6s��h}r?s��(h]h]h]h]h]uh!j9s��h]r@s��hX���PUT /owner/{id}rAs��ÖÅrBs��}rCs��(hU�h!j=s��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrDs��}rEs��(hU�h}rFs��(h]h]h]h]h]uh!jÌr��h]rGs��(jß��)ÅrHs��}rIs��(hX ���Parametersh!jDs��jæ��jp��h"j™��h}rJs��(h]h]h]h]h]ujÀ��K�h]rKs��hX ���ParametersrLs��ÖÅrMs��}rNs��(hU�h!jHs��ubaubj∞��)ÅrOs��}rPs��(hU�h}rQs��(h]h]h]h]h]uh!jDs��h]rRs��jË��)ÅrSs��}rTs��(hU�h}rUs��(h]h]h]h]h]uh!jOs��h]rVs��(jÌ��)ÅrWs��}rXs��(hU�h}rYs��(h]h]h]h]h]uh!jSs��h]rZs��j’��)År[s��}r\s��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r]s��(h]h]h]h]h]uh!jWs��h]r^s��(jˆ��)År_s��}r`s��(hX���sessionh}ras��(h]h]j˙��àh]h]h]uh!j[s��h]rbs��hX���sessionrcs��ÖÅrds��}res��(hU�h!j_s��ubah"jˇ��ubhX��� (rfs��ÖÅrgs��}rhs��(hU�h!j[s��ubj ��)Åris��}rjs��(hX���:class:`Types.Session`rks��h!j[s��jæ��jp��h"j ��h}rls��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrms��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��K,h]rns��j7��)Åros��}rps��(hjks��h}rqs��(h]h]rrs��(j ��jms��X���py-classrss��eh]h]h]uh!jis��h]rts��hX ���Types.Sessionrus��ÖÅrvs��}rws��(hU�h!jos��ubah"j?��ubaubhX���)ÖÅrxs��}rys��(hU�h!j[s��ubhX��� -- rzs��ÖÅr{s��}r|s��(hU�h!j[s��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r}s��ÖÅr~s��}rs��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j[s��ubj ��)ÅrÄs��}rÅs��(hX���:term:`public user`rÇs��h!j[s��jæ��jp��h"j ��h}rÉs��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÑs��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K+h]rÖs��j ��)ÅrÜs��}rás��(hjÇs��h}ràs��(h]h]râs��(j ��jÑs��X���std-termräs��eh]h]h]uh!jÄs��h]rãs��hX���public userrås��ÖÅrçs��}rés��(hU�h!jÜs��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rès��ÖÅrês��}rës��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j[s��ubeh"jÿ��ubah"j. ��ubjÌ��)Årís��}rìs��(hU�h}rîs��(h]h]h]h]h]uh!jSs��h]rïs��j’��)Årñs��}rós��(hX«���id (Types.Identifier) -- Identifier of the object to be modified. May be either a PID or a SID, the latter acting on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}ròs��(h]h]h]h]h]uh!jís��h]rôs��(jˆ��)Årös��}rõs��(hX���idh}rús��(h]h]j˙��àh]h]h]uh!jñs��h]rùs��hX���idrûs��ÖÅrüs��}r†s��(hU�h!jös��ubah"jˇ��ubhX��� (r°s��ÖÅr¢s��}r£s��(hU�h!jñs��ubj ��)År§s��}r•s��(hX���:class:`Types.Identifier`r¶s��h!jñs��jæ��jp��h"j ��h}rßs��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr®s��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��K/h]r©s��j7��)År™s��}r´s��(hj¶s��h}r¨s��(h]h]r≠s��(j ��j®s��X���py-classrÆs��eh]h]h]uh!j§s��h]rØs��hX���Types.Identifierr∞s��ÖÅr±s��}r≤s��(hU�h!j™s��ubah"j?��ubaubhX���)ÖÅr≥s��}r¥s��(hU�h!jñs��ubhX��� -- rµs��ÖÅr∂s��}r∑s��(hU�h!jñs��ubhXÆ���Identifier of the object to be modified. May be either a PID or a SID, the latter acting on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.r∏s��ÖÅrπs��}r∫s��(hXÆ���Identifier of the object to be modified. May be either a PID or a SID, the latter acting on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!jñs��ubeh"jÿ��ubah"j. ��ubjÌ��)Årªs��}rºs��(hU�h}rΩs��(h]h]h]h]h]uh!jSs��h]ræs��j’��)Årøs��}r¿s��(hX∞���userId (Types.Subject) -- The subject that will be taking ownership of the specified object. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r¡s��(h]h]h]h]h]uh!jªs��h]r¬s��(jˆ��)År√s��}rƒs��(hX���userIdh}r≈s��(h]h]j˙��àh]h]h]uh!jøs��h]r∆s��hX���userIdr«s��ÖÅr»s��}r…s��(hU�h!j√s��ubah"jˇ��ubhX��� (r s��ÖÅrÀs��}rÃs��(hU�h!jøs��ubj ��)ÅrÕs��}rŒs��(hX���:class:`Types.Subject`rœs��h!jøs��jæ��jp��h"j ��h}r–s��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr—s��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��K2h]r“s��j7��)År”s��}r‘s��(hjœs��h}r’s��(h]h]r÷s��(j ��j—s��X���py-classr◊s��eh]h]h]uh!jÕs��h]rÿs��hX ���Types.SubjectrŸs��ÖÅr⁄s��}r€s��(hU�h!j”s��ubah"j?��ubaubhX���)ÖÅr‹s��}r›s��(hU�h!jøs��ubhX��� -- rfis��ÖÅrfls��}r‡s��(hU�h!jøs��ubhXg���The subject that will be taking ownership of the specified object. Transmitted as a UTF-8 String as a r·s��ÖÅr‚s��}r„s��(hXg���The subject that will be taking ownership of the specified object. Transmitted as a UTF-8 String as a h!jøs��ubj) ��)År‰s��}rÂs��(hX���*Param part*h}rÊs��(h]h]h]h]h]uh!jøs��h]rÁs��hX ���Param partrËs��ÖÅrÈs��}rÍs��(hU�h!j‰s��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rÎs��ÖÅrÏs��}rÌs��(hX%��� of the MIME multipart/mixed message.h!jøs��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÓs��}rÔs��(hU�h}rs��(h]h]h]h]h]uh!jSs��h]rÒs��j’��)ÅrÚs��}rÛs��(hX»���serialVersion (unsigned long) -- The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rÙs��(h]h]h]h]h]uh!jÓs��h]rıs��(jˆ��)Årˆs��}r˜s��(hX ���serialVersionh}r¯s��(h]h]j˙��àh]h]h]uh!jÚs��h]r˘s��hX ���serialVersionr˙s��ÖÅr˚s��}r¸s��(hU�h!jˆs��ubah"jˇ��ubhX��� (r˝s��ÖÅr˛s��}rˇs��(hU�h!jÚs��ubj ��)År�t��}rt��(hU�h}rt��(Ureftypej∏ ��j˙��àU reftargetX ���unsigned longrt��U refdomainj_r��h]h]Urefexplicitâh]h]h]uh!jÚs��h]rt��j∏��)Årt��}rt��(hjt��h}rt��(h]h]h]h]h]uh!j�t��h]rt��hX ���unsigned longr t��ÖÅr t��}rt��(hU�h!jt��ubah"j¿��ubah"j ��ubhX���)ÖÅrt��}r t��(hU�h!jÚs��ubhX��� -- rt��ÖÅrt��}rt��(hU�h!jÚs��ubhXx���The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a rt��ÖÅrt��}rt��(hXx���The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a h!jÚs��ubj) ��)Årt��}rt��(hX���*Param part*h}rt��(h]h]h]h]h]uh!jÚs��h]rt��hX ���Param partrt��ÖÅrt��}rt��(hU�h!jt��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rt��ÖÅrt��}rt��(hX%��� of the MIME multipart/mixed message.h!jÚs��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årt��}rt��(hU�h}r t��(h]h]h]h]h]uh!jÌr��h]r!t��(jß��)År"t��}r#t��(hX���Returnsh!jt��jæ��jp��h"j™��h}r$t��(h]h]h]h]h]ujÀ��K�h]r%t��hX���Returnsr&t��ÖÅr't��}r(t��(hU�h!j"t��ubaubj∞��)År)t��}r*t��(hU�h}r+t��(h]h]h]h]h]uh!jt��h]r,t��j’��)År-t��}r.t��(hX*���Identifier of the object that was modifiedh}r/t��(h]h]h]h]h]uh!j)t��h]r0t��hX*���Identifier of the object that was modifiedr1t��ÖÅr2t��}r3t��(hX*���Identifier of the object that was modifiedh!j-t��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År4t��}r5t��(hU�h}r6t��(h]h]h]h]h]uh!jÌr��h]r7t��(jß��)År8t��}r9t��(hX���Return typeh!j4t��jæ��jp��h"j™��h}r:t��(h]h]h]h]h]ujÀ��K�h]r;t��hX���Return typer<t��ÖÅr=t��}r>t��(hU�h!j8t��ubaubj∞��)År?t��}r@t��(hU�h}rAt��(h]h]h]h]h]uh!j4t��h]rBt��j’��)ÅrCt��}rDt��(hX���Types.Identifierh}rEt��(h]h]h]h]h]uh!j?t��h]rFt��j ��)ÅrGt��}rHt��(hX���:class:`Types.Identifier`rIt��h!jCt��jæ��jp��h"j ��h}rJt��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrKt��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��K8h]rLt��j7��)ÅrMt��}rNt��(hjIt��h}rOt��(h]h]rPt��(j ��jKt��X���py-classrQt��eh]h]h]uh!jGt��h]rRt��hX���Types.IdentifierrSt��ÖÅrTt��}rUt��(hU�h!jMt��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrVt��}rWt��(hU�h}rXt��(h]h]h]h]h]uh!jÌr��h]rYt��(jß��)ÅrZt��}r[t��(hX���Raisesh!jVt��jæ��jp��h"j™��h}r\t��(h]h]h]h]h]ujÀ��K�h]r]t��hX���Raisesr^t��ÖÅr_t��}r`t��(hU�h!jZt��ubaubj∞��)Årat��}rbt��(hU�h}rct��(h]h]h]h]h]uh!jVt��h]rdt��jË��)Året��}rft��(hU�h}rgt��(h]h]h]h]h]uh!jat��h]rht��(jÌ��)Årit��}rjt��(hU�h}rkt��(h]h]h]h]h]uh!jet��h]rlt��j’��)Årmt��}rnt��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4490)h}rot��(h]h]h]h]h]uh!jit��h]rpt��(j ��)Årqt��}rrt��(hU�h}rst��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurertt��U refdomainj_r��h]h]Urefexplicitâh]h]h]uh!jmt��h]rut��jˆ��)Årvt��}rwt��(hjtt��h}rxt��(h]h]h]h]h]uh!jqt��h]ryt��hX���Exceptions.ServiceFailurerzt��ÖÅr{t��}r|t��(hU�h!jvt��ubah"jˇ��ubah"j ��ubhX��� -- r}t��ÖÅr~t��}rt��(hU�h!jmt��ubj7��)ÅrÄt��}rÅt��(hX$���``(errorCode=500, detailCode=4490)``h}rÇt��(h]h]h]h]h]uh!jmt��h]rÉt��hX ���(errorCode=500, detailCode=4490)rÑt��ÖÅrÖt��}rÜt��(hU�h!jÄt��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årát��}ràt��(hU�h}rât��(h]h]h]h]h]uh!jet��h]rät��j’��)Årãt��}råt��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4480)h}rçt��(h]h]h]h]h]uh!ját��h]rét��(j ��)Årèt��}rêt��(hU�h}rët��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrít��U refdomainj_r��h]h]Urefexplicitâh]h]h]uh!jãt��h]rìt��jˆ��)Årît��}rït��(hjít��h}rñt��(h]h]h]h]h]uh!jèt��h]rót��hX���Exceptions.InvalidTokenròt��ÖÅrôt��}röt��(hU�h!jît��ubah"jˇ��ubah"j ��ubhX��� -- rõt��ÖÅrút��}rùt��(hU�h!jãt��ubj7��)Årût��}rüt��(hX$���``(errorCode=401, detailCode=4480)``h}r†t��(h]h]h]h]h]uh!jãt��h]r°t��hX ���(errorCode=401, detailCode=4480)r¢t��ÖÅr£t��}r§t��(hU�h!jût��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År•t��}r¶t��(hU�h}rßt��(h]h]h]h]h]uh!jet��h]r®t��j’��)År©t��}r™t��(hXã���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4440)The supplied subject does not have permission to change ownership of the objecth}r´t��(h]h]h]h]h]uh!j•t��h]r¨t��(j ��)År≠t��}rÆt��(hU�h}rØt��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr∞t��U refdomainj_r��h]h]Urefexplicitâh]h]h]uh!j©t��h]r±t��jˆ��)År≤t��}r≥t��(hj∞t��h}r¥t��(h]h]h]h]h]uh!j≠t��h]rµt��hX���Exceptions.NotAuthorizedr∂t��ÖÅr∑t��}r∏t��(hU�h!j≤t��ubah"jˇ��ubah"j ��ubhX��� -- rπt��ÖÅr∫t��}rªt��(hU�h!j©t��ubj’��)Årºt��}rΩt��(hX$���``(errorCode=401, detailCode=4440)``ræt��h!j©t��jæ��jp��h"jÿ��h}røt��(h]h]h]h]h]ujÀ��K>h]r¿t��j7��)År¡t��}r¬t��(hjæt��h}r√t��(h]h]h]h]h]uh!jºt��h]rƒt��hX ���(errorCode=401, detailCode=4440)r≈t��ÖÅr∆t��}r«t��(hU�h!j¡t��ubah"j?��ubaubj’��)År»t��}r…t��(hXO���The supplied subject does not have permission to change ownership of the objectr t��h!j©t��jæ��jp��h"jÿ��h}rÀt��(h]h]h]h]h]ujÀ��K@h]rÃt��hXO���The supplied subject does not have permission to change ownership of the objectrÕt��ÖÅrŒt��}rœt��(hj t��h!j»t��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År–t��}r—t��(hU�h}r“t��(h]h]h]h]h]uh!jet��h]r”t��j’��)År‘t��}r’t��(hXp���Exceptions.NotFound -- (errorCode=404, detailCode=4460)The specified object does not exist in the DataONE systemh}r÷t��(h]h]h]h]h]uh!j–t��h]r◊t��(j ��)Årÿt��}rŸt��(hU�h}r⁄t��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr€t��U refdomainj_r��h]h]Urefexplicitâh]h]h]uh!j‘t��h]r‹t��jˆ��)År›t��}rfit��(hj€t��h}rflt��(h]h]h]h]h]uh!jÿt��h]r‡t��hX���Exceptions.NotFoundr·t��ÖÅr‚t��}r„t��(hU�h!j›t��ubah"jˇ��ubah"j ��ubhX��� -- r‰t��ÖÅrÂt��}rÊt��(hU�h!j‘t��ubj’��)ÅrÁt��}rËt��(hX$���``(errorCode=404, detailCode=4460)``rÈt��h!j‘t��jæ��jp��h"jÿ��h}rÍt��(h]h]h]h]h]ujÀ��KBh]rÎt��j7��)ÅrÏt��}rÌt��(hjÈt��h}rÓt��(h]h]h]h]h]uh!jÁt��h]rÔt��hX ���(errorCode=404, detailCode=4460)rt��ÖÅrÒt��}rÚt��(hU�h!jÏt��ubah"j?��ubaubj’��)ÅrÛt��}rÙt��(hX9���The specified object does not exist in the DataONE systemrıt��h!j‘t��jæ��jp��h"jÿ��h}rˆt��(h]h]h]h]h]ujÀ��KDh]r˜t��hX9���The specified object does not exist in the DataONE systemr¯t��ÖÅr˘t��}r˙t��(hjıt��h!jÛt��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År˚t��}r¸t��(hU�h}r˝t��(h]h]h]h]h]uh!jet��h]r˛t��j’��)Årˇt��}r�u��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4441)h}ru��(h]h]h]h]h]uh!j˚t��h]ru��(j ��)Åru��}ru��(hU�h}ru��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedru��U refdomainj_r��h]h]Urefexplicitâh]h]h]uh!jˇt��h]ru��jˆ��)Åru��}r u��(hju��h}r u��(h]h]h]h]h]uh!ju��h]ru��hX���Exceptions.NotImplementedru��ÖÅr u��}ru��(hU�h!ju��ubah"jˇ��ubah"j ��ubhX��� -- ru��ÖÅru��}ru��(hU�h!jˇt��ubj7��)Åru��}ru��(hX$���``(errorCode=501, detailCode=4441)``h}ru��(h]h]h]h]h]uh!jˇt��h]ru��hX ���(errorCode=501, detailCode=4441)ru��ÖÅru��}ru��(hU�h!ju��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Åru��}ru��(hU�h}ru��(h]h]h]h]h]uh!jet��h]ru��j’��)Åru��}ru��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4442)h}ru��(h]h]h]h]h]uh!ju��h]r u��(j ��)År!u��}r"u��(hU�h}r#u��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr$u��U refdomainj_r��h]h]Urefexplicitâh]h]h]uh!ju��h]r%u��jˆ��)År&u��}r'u��(hj$u��h}r(u��(h]h]h]h]h]uh!j!u��h]r)u��hX���Exceptions.InvalidRequestr*u��ÖÅr+u��}r,u��(hU�h!j&u��ubah"jˇ��ubah"j ��ubhX��� -- r-u��ÖÅr.u��}r/u��(hU�h!ju��ubj7��)År0u��}r1u��(hX$���``(errorCode=400, detailCode=4442)``h}r2u��(h]h]h]h]h]uh!ju��h]r3u��hX ���(errorCode=400, detailCode=4442)r4u��ÖÅr5u��}r6u��(hU�h!j0u��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År7u��}r8u��(hU�h}r9u��(h]h]h]h]h]uh!jet��h]r:u��j’��)År;u��}r<u��(hXò���Exceptions.VersionMismatch -- (errorCode=409, detailCode=4443)The serialVersion supplied with the request does not match the serialVersion of the targeth}r=u��(h]h]h]h]h]uh!j7u��h]r>u��(j ��)År?u��}r@u��(hU�h}rAu��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.VersionMismatchrBu��U refdomainj_r��h]h]Urefexplicitâh]h]h]uh!j;u��h]rCu��jˆ��)ÅrDu��}rEu��(hjBu��h}rFu��(h]h]h]h]h]uh!j?u��h]rGu��hX���Exceptions.VersionMismatchrHu��ÖÅrIu��}rJu��(hU�h!jDu��ubah"jˇ��ubah"j ��ubhX��� -- rKu��ÖÅrLu��}rMu��(hU�h!j;u��ubj’��)ÅrNu��}rOu��(hX$���``(errorCode=409, detailCode=4443)``rPu��h!j;u��jæ��jp��h"jÿ��h}rQu��(h]h]h]h]h]ujÀ��KJh]rRu��j7��)ÅrSu��}rTu��(hjPu��h}rUu��(h]h]h]h]h]uh!jNu��h]rVu��hX ���(errorCode=409, detailCode=4443)rWu��ÖÅrXu��}rYu��(hU�h!jSu��ubah"j?��ubaubj’��)ÅrZu��}r[u��(hXZ���The serialVersion supplied with the request does not match the serialVersion of the targetr\u��h!j;u��jæ��jp��h"jÿ��h}r]u��(h]h]h]h]h]ujÀ��KLh]r^u��hXZ���The serialVersion supplied with the request does not match the serialVersion of the targetr_u��ÖÅr`u��}rau��(hj\u��h!jZu��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)Årbu��}rcu��(hU�h!j˘o��jæ��Nh"j‘ ��h}rdu��(h]h]h]h]h]Uentries]reu��(j◊ ��X*���isAuthorized() (in module CNAuthorization)j��U�Ntrfu��aujÀ��Nj" ��jÈ��h]ubj��)Årgu��}rhu��(hU�h!j˘o��jæ��Nh"j��h}riu��(j��âj��X���pyrju��h]h]h]h]h]j��j ��j��j ��ujÀ��Nj" ��jÈ��h]rku��(j ��)Årlu��}rmu��(hX*���isAuthorized(session,id,action) -> booleanh!jgu��jæ��jp��h"j#��h}rnu��(h]rou��j��aj‚��jø��h]h]h]h]rpu��j��aj'��X���isAuthorizedrqu��j)��U�j*��âujÀ��Kj" ��jÈ��h]rru��(j,��)Årsu��}rtu��(hX���CNAuthorization.h!jlu��jæ��jp��h"j/��h}ruu��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rvu��hX���CNAuthorization.rwu��ÖÅrxu��}ryu��(hU�h!jsu��ubaubj5��)Årzu��}r{u��(hjqu��h!jlu��jæ��jp��h"j8��h}r|u��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r}u��hX���isAuthorizedr~u��ÖÅru��}rÄu��(hU�h!jzu��ubaubj>��)ÅrÅu��}rÇu��(hX���session, id, actionh!jlu��jæ��jp��h"jA��h}rÉu��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rÑu��(jD��)ÅrÖu��}rÜu��(hX���sessionh}ráu��(h]h]h]h]h]uh!jÅu��h]ràu��hX���sessionrâu��ÖÅräu��}rãu��(hU�h!jÖu��ubah"jL��ubjD��)Åråu��}rçu��(hX���idh}réu��(h]h]h]h]h]uh!jÅu��h]rèu��hX���idrêu��ÖÅrëu��}ríu��(hU�h!jåu��ubah"jL��ubjD��)Årìu��}rîu��(hX���actionh}rïu��(h]h]h]h]h]uh!jÅu��h]rñu��hX���actionróu��ÖÅròu��}rôu��(hU�h!jìu��ubah"jL��ubeubj[��)Åröu��}rõu��(hX���booleanh!jlu��jæ��jp��h"j^��h}rúu��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rùu��hX���booleanrûu��ÖÅrüu��}r†u��(hU�h!jöu��ubaubeubjd��)År°u��}r¢u��(hU�h!jgu��jæ��jp��h"jg��h}r£u��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r§u��(j’��)År•u��}r¶u��(hXj���Test if the user identified by the provided token has authorization for operation on the specified object.rßu��h!j°u��jæ��jp��h"jÿ��h}r®u��(h]h]h]h]h]ujÀ��KSj" ��jÈ��h]r©u��hXj���Test if the user identified by the provided token has authorization for operation on the specified object.r™u��ÖÅr´u��}r¨u��(hjßu��h!j•u��ubaubj’��)År≠u��}rÆu��(hXC���A successful operation is indicated by a return HTTP status of 200.rØu��h!j°u��jæ��jp��h"jÿ��h}r∞u��(h]h]h]h]h]ujÀ��KUj" ��jÈ��h]r±u��hXC���A successful operation is indicated by a return HTTP status of 200.r≤u��ÖÅr≥u��}r¥u��(hjØu��h!j≠u��ubaubj’��)Årµu��}r∂u��(hXQ���Failure is indicated by an exception such as :exc:`NotAuthorized` being returned.h!j°u��jæ��jp��h"jÿ��h}r∑u��(h]h]h]h]h]ujÀ��KWj" ��jÈ��h]r∏u��(hX-���Failure is indicated by an exception such as rπu��ÖÅr∫u��}rªu��(hX-���Failure is indicated by an exception such as h!jµu��ubj ��)Årºu��}rΩu��(hX���:exc:`NotAuthorized`ræu��h!jµu��jæ��jp��h"j ��h}røu��(UreftypeX���excj ��âj ��X ���NotAuthorizedU refdomainX���pyr¿u��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��KWh]r¡u��j7��)År¬u��}r√u��(hjæu��h}rƒu��(h]h]r≈u��(j ��j¿u��X���py-excr∆u��eh]h]h]uh!jºu��h]r«u��hX ���NotAuthorizedr»u��ÖÅr…u��}r u��(hU�h!j¬u��ubah"j?��ubaubhX��� being returned.rÀu��ÖÅrÃu��}rÕu��(hX��� being returned.h!jµu��ubeubj’��)ÅrŒu��}rœu��(hXè���A successful response is indicated by a response HTTP status of 200. The body of the response is arbitrary and SHOULD be ignored by the caller.r–u��h!j°u��jæ��jp��h"jÿ��h}r—u��(h]h]h]h]h]ujÀ��KYj" ��jÈ��h]r“u��hXè���A successful response is indicated by a response HTTP status of 200. The body of the response is arbitrary and SHOULD be ignored by the caller.r”u��ÖÅr‘u��}r’u��(hj–u��h!jŒu��ubaubj’��)År÷u��}r◊u��(hXV���If the action is not authorized, then a :exc:`NotAuthorized` exception MUST be raised.h!j°u��jæ��jp��h"jÿ��h}rÿu��(h]h]h]h]h]ujÀ��K[j" ��jÈ��h]rŸu��(hX(���If the action is not authorized, then a r⁄u��ÖÅr€u��}r‹u��(hX(���If the action is not authorized, then a h!j÷u��ubj ��)År›u��}rfiu��(hX���:exc:`NotAuthorized`rflu��h!j÷u��jæ��jp��h"j ��h}r‡u��(UreftypeX���excj ��âj ��X ���NotAuthorizedU refdomainX���pyr·u��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��K[h]r‚u��j7��)År„u��}r‰u��(hjflu��h}rÂu��(h]h]rÊu��(j ��j·u��X���py-excrÁu��eh]h]h]uh!j›u��h]rËu��hX ���NotAuthorizedrÈu��ÖÅrÍu��}rÎu��(hU�h!j„u��ubah"j?��ubaubhX��� exception MUST be raised.rÏu��ÖÅrÌu��}rÓu��(hX��� exception MUST be raised.h!j÷u��ubeubj’��)ÅrÔu��}ru��(hXD���v2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!j°u��jæ��jp��h"jÿ��h}rÒu��(h]h]h]h]h]ujÀ��K]j" ��jÈ��h]rÚu��(hX'���v2.0: The supplied identifier may be a rÛu��ÖÅrÙu��}rıu��(hX'���v2.0: The supplied identifier may be a h!jÔu��ubj ��)Årˆu��}r˜u��(hX���:term:`PID`r¯u��h!jÔu��jæ��jp��h"j ��h}r˘u��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdr˙u��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K]h]r˚u��j ��)År¸u��}r˝u��(hj¯u��h}r˛u��(h]h]rˇu��(j ��j˙u��X���std-termr�v��eh]h]h]uh!jˆu��h]rv��hX���PIDrv��ÖÅrv��}rv��(hU�h!j¸u��ubah"j* ��ubaubhX��� or a rv��ÖÅrv��}rv��(hX��� or a h!jÔu��ubj ��)Årv��}r v��(hX���:term:`SID`r v��h!jÔu��jæ��jp��h"j ��h}rv��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdrv��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K]h]r v��j ��)Årv��}rv��(hj v��h}rv��(h]h]rv��(j ��jv��X���std-termrv��eh]h]h]uh!jv��h]rv��hX���SIDrv��ÖÅrv��}rv��(hU�h!jv��ubah"j* ��ubaubhX���.ÖÅrv��}rv��(hX���.h!jÔu��ubeubjõ��)Årv��}rv��(hU�h!j°u��jæ��Nh"jû��h}rv��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rv��(j°��)Årv��}rv��(hU�h!jv��jæ��jp��h"j§��h}rv��(h]h]h]h]h]ujÀ��K_j" ��jÈ��h]r v��(jß��)År!v��}r"v��(hX���Versionh!jv��jæ��jp��h"j™��h}r#v��(h]h]h]h]h]ujÀ��K�h]r$v��hX���Versionr%v��ÖÅr&v��}r'v��(hU�h!j!v��ubaubj∞��)År(v��}r)v��(hX���1.0, 2.0r*v��h}r+v��(h]h]h]h]h]uh!jv��h]r,v��j’��)År-v��}r.v��(hj*v��h!j(v��jæ��jp��h"jÿ��h}r/v��(h]h]h]h]h]ujÀ��K_h]r0v��hX���1.0, 2.0r1v��ÖÅr2v��}r3v��(hj*v��h!j-v��ubaubah"jΩ��ubeubj°��)År4v��}r5v��(hU�h!jv��jæ��jp��h"j§��h}r6v��(h]h]h]h]h]ujÀ��K`j" ��jÈ��h]r7v��(jß��)År8v��}r9v��(hX ���Use Casesh!j4v��jæ��jp��h"j™��h}r:v��(h]h]h]h]h]ujÀ��K�h]r;v��hX ���Use Casesr<v��ÖÅr=v��}r>v��(hU�h!j8v��ubaubj∞��)År?v��}r@v��(hXñ���:doc:`UC01 </design/UseCases/01_uc>`, :doc:`UC02 </design/UseCases/02_uc>`, :doc:`UC36 </design/UseCases/36_uc>`, :doc:`UC37 </design/UseCases/37_uc>`rAv��h}rBv��(h]h]h]h]h]uh!j4v��h]rCv��j’��)ÅrDv��}rEv��(hjAv��h!j?v��jæ��jp��h"jÿ��h}rFv��(h]h]h]h]h]ujÀ��Kah]rGv��(j ��)ÅrHv��}rIv��(hX$���:doc:`UC01 </design/UseCases/01_uc>`rJv��h!jDv��jæ��jp��h"j ��h}rKv��(UreftypeX���docrLv��j ��àj ��X���/design/UseCases/01_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kah]rMv��j ��)ÅrNv��}rOv��(hjJv��h}rPv��(h]h]rQv��(j ��jLv��eh]h]h]uh!jHv��h]rRv��hX���UC01rSv��ÖÅrTv��}rUv��(hU�h!jNv��ubah"j* ��ubaubhX���, rVv��ÖÅrWv��}rXv��(hX���, h!jDv��ubj ��)ÅrYv��}rZv��(hX$���:doc:`UC02 </design/UseCases/02_uc>`r[v��h!jDv��jæ��jp��h"j ��h}r\v��(UreftypeX���docr]v��j ��àj ��X���/design/UseCases/02_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kah]r^v��j ��)År_v��}r`v��(hj[v��h}rav��(h]h]rbv��(j ��j]v��eh]h]h]uh!jYv��h]rcv��hX���UC02rdv��ÖÅrev��}rfv��(hU�h!j_v��ubah"j* ��ubaubhX���, rgv��ÖÅrhv��}riv��(hX���, h!jDv��ubj ��)Årjv��}rkv��(hX$���:doc:`UC36 </design/UseCases/36_uc>`rlv��h!jDv��jæ��jp��h"j ��h}rmv��(UreftypeX���docrnv��j ��àj ��X���/design/UseCases/36_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kah]rov��j ��)Årpv��}rqv��(hjlv��h}rrv��(h]h]rsv��(j ��jnv��eh]h]h]uh!jjv��h]rtv��hX���UC36ruv��ÖÅrvv��}rwv��(hU�h!jpv��ubah"j* ��ubaubhX���, rxv��ÖÅryv��}rzv��(hX���, h!jDv��ubj ��)År{v��}r|v��(hX$���:doc:`UC37 </design/UseCases/37_uc>`r}v��h!jDv��jæ��jp��h"j ��h}r~v��(UreftypeX���docrv��j ��àj ��X���/design/UseCases/37_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kah]rÄv��j ��)ÅrÅv��}rÇv��(hj}v��h}rÉv��(h]h]rÑv��(j ��jv��eh]h]h]uh!j{v��h]rÖv��hX���UC37rÜv��ÖÅráv��}ràv��(hU�h!jÅv��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)Årâv��}räv��(hU�h!jv��jæ��jp��h"j§��h}rãv��(h]h]h]h]h]ujÀ��Kbj" ��jÈ��h]råv��(jß��)Årçv��}rév��(hX���REST URLh!jâv��jæ��jp��h"j™��h}rèv��(h]h]h]h]h]ujÀ��K�h]rêv��hX���REST URLrëv��ÖÅrív��}rìv��(hU�h!jçv��ubaubj∞��)Årîv��}rïv��(hX*���``GET /isAuthorized/{id}?action={action}``rñv��h}róv��(h]h]h]h]h]uh!jâv��h]ròv��j’��)Årôv��}röv��(hjñv��h!jîv��jæ��jp��h"jÿ��h}rõv��(h]h]h]h]h]ujÀ��Kbh]rúv��j7��)Årùv��}rûv��(hjñv��h}rüv��(h]h]h]h]h]uh!jôv��h]r†v��hX&���GET /isAuthorized/{id}?action={action}r°v��ÖÅr¢v��}r£v��(hU�h!jùv��ubah"j?��ubaubah"jΩ��ubeubj°��)År§v��}r•v��(hU�h}r¶v��(h]h]h]h]h]uh!jv��h]rßv��(jß��)År®v��}r©v��(hX ���Parametersh!j§v��jæ��jp��h"j™��h}r™v��(h]h]h]h]h]ujÀ��K�h]r´v��hX ���Parametersr¨v��ÖÅr≠v��}rÆv��(hU�h!j®v��ubaubj∞��)ÅrØv��}r∞v��(hU�h}r±v��(h]h]h]h]h]uh!j§v��h]r≤v��jË��)År≥v��}r¥v��(hU�h}rµv��(h]h]h]h]h]uh!jØv��h]r∂v��(jÌ��)År∑v��}r∏v��(hU�h}rπv��(h]h]h]h]h]uh!j≥v��h]r∫v��j’��)Årªv��}rºv��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rΩv��(h]h]h]h]h]uh!j∑v��h]ræv��(jˆ��)Årøv��}r¿v��(hX���sessionh}r¡v��(h]h]j˙��àh]h]h]uh!jªv��h]r¬v��hX���sessionr√v��ÖÅrƒv��}r≈v��(hU�h!jøv��ubah"jˇ��ubhX��� (r∆v��ÖÅr«v��}r»v��(hU�h!jªv��ubj ��)År…v��}r v��(hX���:class:`Types.Session`rÀv��h!jªv��jæ��jp��h"j ��h}rÃv��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÕv��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kdh]rŒv��j7��)Årœv��}r–v��(hjÀv��h}r—v��(h]h]r“v��(j ��jÕv��X���py-classr”v��eh]h]h]uh!j…v��h]r‘v��hX ���Types.Sessionr’v��ÖÅr÷v��}r◊v��(hU�h!jœv��ubah"j?��ubaubhX���)ÖÅrÿv��}rŸv��(hU�h!jªv��ubhX��� -- r⁄v��ÖÅr€v��}r‹v��(hU�h!jªv��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r›v��ÖÅrfiv��}rflv��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jªv��ubj ��)År‡v��}r·v��(hX���:term:`public user`r‚v��h!jªv��jæ��jp��h"j ��h}r„v��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr‰v��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kch]rÂv��j ��)ÅrÊv��}rÁv��(hj‚v��h}rËv��(h]h]rÈv��(j ��j‰v��X���std-termrÍv��eh]h]h]uh!j‡v��h]rÎv��hX���public userrÏv��ÖÅrÌv��}rÓv��(hU�h!jÊv��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rÔv��ÖÅrv��}rÒv��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jªv��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÚv��}rÛv��(hU�h}rÙv��(h]h]h]h]h]uh!j≥v��h]rıv��j’��)Årˆv��}r˜v��(hX˘���id (Types.Identifier) -- The identifer of the resource for which access is being checked. May be either a PID or a SID, the latter returning results as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}r¯v��(h]h]h]h]h]uh!jÚv��h]r˘v��(jˆ��)År˙v��}r˚v��(hX���idh}r¸v��(h]h]j˙��àh]h]h]uh!jˆv��h]r˝v��hX���idr˛v��ÖÅrˇv��}r�w��(hU�h!j˙v��ubah"jˇ��ubhX��� (rw��ÖÅrw��}rw��(hU�h!jˆv��ubj ��)Årw��}rw��(hX���:class:`Types.Identifier`rw��h!jˆv��jæ��jp��h"j ��h}rw��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrw��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kgh]r w��j7��)År w��}rw��(hjw��h}rw��(h]h]r w��(j ��jw��X���py-classrw��eh]h]h]uh!jw��h]rw��hX���Types.Identifierrw��ÖÅrw��}rw��(hU�h!j w��ubah"j?��ubaubhX���)ÖÅrw��}rw��(hU�h!jˆv��ubhX��� -- rw��ÖÅrw��}rw��(hU�h!jˆv��ubhX‡���The identifer of the resource for which access is being checked. May be either a PID or a SID, the latter returning results as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.rw��ÖÅrw��}rw��(hX‡���The identifer of the resource for which access is being checked. May be either a PID or a SID, the latter returning results as if called with the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!jˆv��ubeh"jÿ��ubah"j. ��ubjÌ��)Årw��}rw��(hU�h}rw��(h]h]h]h]h]uh!j≥v��h]rw��j’��)Årw��}r w��(hXØ���action (Types.Permission) -- The type of operation which is being requested for the given identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r!w��(h]h]h]h]h]uh!jw��h]r"w��(jˆ��)År#w��}r$w��(hX���actionh}r%w��(h]h]j˙��àh]h]h]uh!jw��h]r&w��hX���actionr'w��ÖÅr(w��}r)w��(hU�h!j#w��ubah"jˇ��ubhX��� (r*w��ÖÅr+w��}r,w��(hU�h!jw��ubj ��)År-w��}r.w��(hX���:class:`Types.Permission`r/w��h!jw��jæ��jp��h"j ��h}r0w��(UreftypeX���classj ��âj ��X���Types.PermissionU refdomainX���pyr1w��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kjh]r2w��j7��)År3w��}r4w��(hj/w��h}r5w��(h]h]r6w��(j ��j1w��X���py-classr7w��eh]h]h]uh!j-w��h]r8w��hX���Types.Permissionr9w��ÖÅr:w��}r;w��(hU�h!j3w��ubah"j?��ubaubhX���)ÖÅr<w��}r=w��(hU�h!jw��ubhX��� -- r>w��ÖÅr?w��}r@w��(hU�h!jw��ubhXí���The type of operation which is being requested for the given identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.rAw��ÖÅrBw��}rCw��(hXí���The type of operation which is being requested for the given identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jw��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrDw��}rEw��(hU�h}rFw��(h]h]h]h]h]uh!jv��h]rGw��(jß��)ÅrHw��}rIw��(hX���Returnsh!jDw��jæ��jp��h"j™��h}rJw��(h]h]h]h]h]ujÀ��K�h]rKw��hX���ReturnsrLw��ÖÅrMw��}rNw��(hU�h!jHw��ubaubj∞��)ÅrOw��}rPw��(hU�h}rQw��(h]h]h]h]h]uh!jDw��h]rRw��j’��)ÅrSw��}rTw��(hX ���True if the operation is allowedh}rUw��(h]h]h]h]h]uh!jOw��h]rVw��hX ���True if the operation is allowedrWw��ÖÅrXw��}rYw��(hX ���True if the operation is allowedh!jSw��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrZw��}r[w��(hU�h}r\w��(h]h]h]h]h]uh!jv��h]r]w��(jß��)År^w��}r_w��(hX���Return typeh!jZw��jæ��jp��h"j™��h}r`w��(h]h]h]h]h]ujÀ��K�h]raw��hX���Return typerbw��ÖÅrcw��}rdw��(hU�h!j^w��ubaubj∞��)Årew��}rfw��(hU�h}rgw��(h]h]h]h]h]uh!jZw��h]rhw��j’��)Åriw��}rjw��(hX���booleanh}rkw��(h]h]h]h]h]uh!jew��h]rlw��j ��)Årmw��}rnw��(hU�h}row��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjju��h]h]Urefexplicitâh]h]h]uh!jiw��h]rpw��hX���booleanrqw��ÖÅrrw��}rsw��(hU�h!jmw��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årtw��}ruw��(hU�h}rvw��(h]h]h]h]h]uh!jv��h]rww��(jß��)Årxw��}ryw��(hX���Raisesh!jtw��jæ��jp��h"j™��h}rzw��(h]h]h]h]h]ujÀ��K�h]r{w��hX���Raisesr|w��ÖÅr}w��}r~w��(hU�h!jxw��ubaubj∞��)Årw��}rÄw��(hU�h}rÅw��(h]h]h]h]h]uh!jtw��h]rÇw��jË��)ÅrÉw��}rÑw��(hU�h}rÖw��(h]h]h]h]h]uh!jw��h]rÜw��(jÌ��)Åráw��}ràw��(hU�h}râw��(h]h]h]h]h]uh!jÉw��h]räw��j’��)Årãw��}råw��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1760)h}rçw��(h]h]h]h]h]uh!jáw��h]réw��(j ��)Årèw��}rêw��(hU�h}rëw��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailureríw��U refdomainjju��h]h]Urefexplicitâh]h]h]uh!jãw��h]rìw��jˆ��)Årîw��}rïw��(hjíw��h}rñw��(h]h]h]h]h]uh!jèw��h]rów��hX���Exceptions.ServiceFailureròw��ÖÅrôw��}röw��(hU�h!jîw��ubah"jˇ��ubah"j ��ubhX��� -- rõw��ÖÅrúw��}rùw��(hU�h!jãw��ubj7��)Årûw��}rüw��(hX$���``(errorCode=500, detailCode=1760)``h}r†w��(h]h]h]h]h]uh!jãw��h]r°w��hX ���(errorCode=500, detailCode=1760)r¢w��ÖÅr£w��}r§w��(hU�h!jûw��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År•w��}r¶w��(hU�h}rßw��(h]h]h]h]h]uh!jÉw��h]r®w��j’��)År©w��}r™w��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1840)h}r´w��(h]h]h]h]h]uh!j•w��h]r¨w��(j ��)År≠w��}rÆw��(hU�h}rØw��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr∞w��U refdomainjju��h]h]Urefexplicitâh]h]h]uh!j©w��h]r±w��jˆ��)År≤w��}r≥w��(hj∞w��h}r¥w��(h]h]h]h]h]uh!j≠w��h]rµw��hX���Exceptions.InvalidTokenr∂w��ÖÅr∑w��}r∏w��(hU�h!j≤w��ubah"jˇ��ubah"j ��ubhX��� -- rπw��ÖÅr∫w��}rªw��(hU�h!j©w��ubj7��)Årºw��}rΩw��(hX$���``(errorCode=401, detailCode=1840)``h}ræw��(h]h]h]h]h]uh!j©w��h]røw��hX ���(errorCode=401, detailCode=1840)r¿w��ÖÅr¡w��}r¬w��(hU�h!jºw��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År√w��}rƒw��(hU�h}r≈w��(h]h]h]h]h]uh!jÉw��h]r∆w��j’��)År«w��}r»w��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=1800)h}r…w��(h]h]h]h]h]uh!j√w��h]r w��(j ��)ÅrÀw��}rÃw��(hU�h}rÕw��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrŒw��U refdomainjju��h]h]Urefexplicitâh]h]h]uh!j«w��h]rœw��jˆ��)År–w��}r—w��(hjŒw��h}r“w��(h]h]h]h]h]uh!jÀw��h]r”w��hX���Exceptions.NotFoundr‘w��ÖÅr’w��}r÷w��(hU�h!j–w��ubah"jˇ��ubah"j ��ubhX��� -- r◊w��ÖÅrÿw��}rŸw��(hU�h!j«w��ubj7��)År⁄w��}r€w��(hX$���``(errorCode=404, detailCode=1800)``h}r‹w��(h]h]h]h]h]uh!j«w��h]r›w��hX ���(errorCode=404, detailCode=1800)rfiw��ÖÅrflw��}r‡w��(hU�h!j⁄w��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År·w��}r‚w��(hU�h}r„w��(h]h]h]h]h]uh!jÉw��h]r‰w��j’��)ÅrÂw��}rÊw��(hXÙ���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1820)This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)h}rÁw��(h]h]h]h]h]uh!j·w��h]rËw��(j ��)ÅrÈw��}rÍw��(hU�h}rÎw��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrÏw��U refdomainjju��h]h]Urefexplicitâh]h]h]uh!jÂw��h]rÌw��jˆ��)ÅrÓw��}rÔw��(hjÏw��h}rw��(h]h]h]h]h]uh!jÈw��h]rÒw��hX���Exceptions.NotAuthorizedrÚw��ÖÅrÛw��}rÙw��(hU�h!jÓw��ubah"jˇ��ubah"j ��ubhX��� -- rıw��ÖÅrˆw��}r˜w��(hU�h!jÂw��ubj’��)År¯w��}r˘w��(hX$���``(errorCode=401, detailCode=1820)``r˙w��h!jÂw��jæ��jp��h"jÿ��h}r˚w��(h]h]h]h]h]ujÀ��Kuh]r¸w��j7��)År˝w��}r˛w��(hj˙w��h}rˇw��(h]h]h]h]h]uh!j¯w��h]r�x��hX ���(errorCode=401, detailCode=1820)rx��ÖÅrx��}rx��(hU�h!j˝w��ubah"j?��ubaubj’��)Årx��}rx��(hX∏���This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)rx��h!jÂw��jæ��jp��h"jÿ��h}rx��(h]h]h]h]h]ujÀ��Kwh]rx��hX∏���This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)r x��ÖÅr x��}rx��(hjx��h!jx��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årx��}r x��(hU�h}rx��(h]h]h]h]h]uh!jÉw��h]rx��j’��)Årx��}rx��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1780)h}rx��(h]h]h]h]h]uh!jx��h]rx��(j ��)Årx��}rx��(hU�h}rx��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrx��U refdomainjju��h]h]Urefexplicitâh]h]h]uh!jx��h]rx��jˆ��)Årx��}rx��(hjx��h}rx��(h]h]h]h]h]uh!jx��h]rx��hX���Exceptions.NotImplementedrx��ÖÅrx��}rx��(hU�h!jx��ubah"jˇ��ubah"j ��ubhX��� -- r x��ÖÅr!x��}r"x��(hU�h!jx��ubj7��)År#x��}r$x��(hX$���``(errorCode=501, detailCode=1780)``h}r%x��(h]h]h]h]h]uh!jx��h]r&x��hX ���(errorCode=501, detailCode=1780)r'x��ÖÅr(x��}r)x��(hU�h!j#x��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År*x��}r+x��(hU�h}r,x��(h]h]h]h]h]uh!jÉw��h]r-x��j’��)År.x��}r/x��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1761)h}r0x��(h]h]h]h]h]uh!j*x��h]r1x��(j ��)År2x��}r3x��(hU�h}r4x��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr5x��U refdomainjju��h]h]Urefexplicitâh]h]h]uh!j.x��h]r6x��jˆ��)År7x��}r8x��(hj5x��h}r9x��(h]h]h]h]h]uh!j2x��h]r:x��hX���Exceptions.InvalidRequestr;x��ÖÅr<x��}r=x��(hU�h!j7x��ubah"jˇ��ubah"j ��ubhX��� -- r>x��ÖÅr?x��}r@x��(hU�h!j.x��ubj7��)ÅrAx��}rBx��(hX$���``(errorCode=400, detailCode=1761)``h}rCx��(h]h]h]h]h]uh!j.x��h]rDx��hX ���(errorCode=400, detailCode=1761)rEx��ÖÅrFx��}rGx��(hU�h!jAx��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrHx��}rIx��(hU�h!j˘o��jæ��Nh"j‘ ��h}rJx��(h]h]h]h]h]Uentries]rKx��(j◊ ��X-���setAccessPolicy() (in module CNAuthorization)jú��U�NtrLx��aujÀ��Nj" ��jÈ��h]ubj��)ÅrMx��}rNx��(hU�h!j˘o��jæ��Nh"j��h}rOx��(j��âj��X���pyrPx��h]h]h]h]h]j��jù��j��jù��ujÀ��Nj" ��jÈ��h]rQx��(j ��)ÅrRx��}rSx��(hXA���setAccessPolicy(session,id,accessPolicy,serialVersion) -> booleanh!jMx��jæ��XJ���internal padding after source/apis/generated/generated_CNAuthorization.txtrTx��h"j#��h}rUx��(h]rVx��jú��aj‚��jø��h]h]h]h]rWx��jú��aj'��X���setAccessPolicyrXx��j)��U�j*��âujÀ��K∂j" ��jÈ��h]rYx��(j,��)ÅrZx��}r[x��(hX���CNAuthorization.h!jRx��jæ��jTx��h"j/��h}r\x��(h]h]h]h]h]ujÀ��K∂j" ��jÈ��h]r]x��hX���CNAuthorization.r^x��ÖÅr_x��}r`x��(hU�h!jZx��ubaubj5��)Årax��}rbx��(hjXx��h!jRx��jæ��jTx��h"j8��h}rcx��(h]h]h]h]h]ujÀ��K∂j" ��jÈ��h]rdx��hX���setAccessPolicyrex��ÖÅrfx��}rgx��(hU�h!jax��ubaubj>��)Århx��}rix��(hX(���session, id, accessPolicy, serialVersionh!jRx��jæ��jTx��h"jA��h}rjx��(h]h]h]h]h]ujÀ��K∂j" ��jÈ��h]rkx��(jD��)Årlx��}rmx��(hX���sessionh}rnx��(h]h]h]h]h]uh!jhx��h]rox��hX���sessionrpx��ÖÅrqx��}rrx��(hU�h!jlx��ubah"jL��ubjD��)Årsx��}rtx��(hX���idh}rux��(h]h]h]h]h]uh!jhx��h]rvx��hX���idrwx��ÖÅrxx��}ryx��(hU�h!jsx��ubah"jL��ubjD��)Årzx��}r{x��(hX���accessPolicyh}r|x��(h]h]h]h]h]uh!jhx��h]r}x��hX���accessPolicyr~x��ÖÅrx��}rÄx��(hU�h!jzx��ubah"jL��ubjD��)ÅrÅx��}rÇx��(hX ���serialVersionh}rÉx��(h]h]h]h]h]uh!jhx��h]rÑx��hX ���serialVersionrÖx��ÖÅrÜx��}ráx��(hU�h!jÅx��ubah"jL��ubeubj[��)Åràx��}râx��(hX���booleanh!jRx��jæ��jTx��h"j^��h}räx��(h]h]h]h]h]ujÀ��K∂j" ��jÈ��h]rãx��hX���booleanråx��ÖÅrçx��}réx��(hU�h!jàx��ubaubeubjd��)Årèx��}rêx��(hU�h!jMx��jæ��jTx��h"jg��h}rëx��(h]h]h]h]h]ujÀ��K∂j" ��jÈ��h]ríx��(j’��)Årìx��}rîx��(hX=���Sets the access permissions for an object identified by *id*.h!jèx��jæ��jp��h"jÿ��h}rïx��(h]h]h]h]h]ujÀ��KÇj" ��jÈ��h]rñx��(hX8���Sets the access permissions for an object identified by róx��ÖÅròx��}rôx��(hX8���Sets the access permissions for an object identified by h!jìx��ubj) ��)Åröx��}rõx��(hX���*id*h}rúx��(h]h]h]h]h]uh!jìx��h]rùx��hX���idrûx��ÖÅrüx��}r†x��(hU�h!jöx��ubah"j1 ��ubhX���.ÖÅr°x��}r¢x��(hX���.h!jìx��ubeubj’��)År£x��}r§x��(hX=���Triggers a change to the system metadata modified time stamp.r•x��h!jèx��jæ��jp��h"jÿ��h}r¶x��(h]h]h]h]h]ujÀ��KÑj" ��jÈ��h]rßx��hX=���Triggers a change to the system metadata modified time stamp.r®x��ÖÅr©x��}r™x��(hj•x��h!j£x��ubaubj’��)År´x��}r¨x��(hX[���Successful completion of this operation is indicated by a HTTP response status code of 200.r≠x��h!jèx��jæ��jp��h"jÿ��h}rÆx��(h]h]h]h]h]ujÀ��KÜj" ��jÈ��h]rØx��hX[���Successful completion of this operation is indicated by a HTTP response status code of 200.r∞x��ÖÅr±x��}r≤x��(hj≠x��h!j´x��ubaubj’��)År≥x��}r¥x��(hX���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception such as :exc:`NotAuthorized`.h!jèx��jæ��jp��h"jÿ��h}rµx��(h]h]h]h]h]ujÀ��Kàj" ��jÈ��h]r∂x��(hXj���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception such as r∑x��ÖÅr∏x��}rπx��(hXj���Unsuccessful completion of this operation MUST be indicated by returning an appropriate exception such as h!j≥x��ubj ��)År∫x��}rªx��(hX���:exc:`NotAuthorized`rºx��h!j≥x��jæ��jp��h"j ��h}rΩx��(UreftypeX���excj ��âj ��X ���NotAuthorizedU refdomainX���pyræx��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kàh]røx��j7��)År¿x��}r¡x��(hjºx��h}r¬x��(h]h]r√x��(j ��jæx��X���py-excrƒx��eh]h]h]uh!j∫x��h]r≈x��hX ���NotAuthorizedr∆x��ÖÅr«x��}r»x��(hU�h!j¿x��ubah"j?��ubaubhX���.ÖÅr…x��}r x��(hX���.h!j≥x��ubeubj’��)ÅrÀx��}rÃx��(hXD���v2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!jèx��jæ��jp��h"jÿ��h}rÕx��(h]h]h]h]h]ujÀ��Käj" ��jÈ��h]rŒx��(hX'���v2.0: The supplied identifier may be a rœx��ÖÅr–x��}r—x��(hX'���v2.0: The supplied identifier may be a h!jÀx��ubj ��)År“x��}r”x��(hX���:term:`PID`r‘x��h!jÀx��jæ��jp��h"j ��h}r’x��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdr÷x��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Käh]r◊x��j ��)Årÿx��}rŸx��(hj‘x��h}r⁄x��(h]h]r€x��(j ��j÷x��X���std-termr‹x��eh]h]h]uh!j“x��h]r›x��hX���PIDrfix��ÖÅrflx��}r‡x��(hU�h!jÿx��ubah"j* ��ubaubhX��� or a r·x��ÖÅr‚x��}r„x��(hX��� or a h!jÀx��ubj ��)År‰x��}rÂx��(hX���:term:`SID`rÊx��h!jÀx��jæ��jp��h"j ��h}rÁx��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdrËx��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Käh]rÈx��j ��)ÅrÍx��}rÎx��(hjÊx��h}rÏx��(h]h]rÌx��(j ��jËx��X���std-termrÓx��eh]h]h]uh!j‰x��h]rÔx��hX���SIDrx��ÖÅrÒx��}rÚx��(hU�h!jÍx��ubah"j* ��ubaubhX���.ÖÅrÛx��}rÙx��(hX���.h!jÀx��ubeubjõ��)Årıx��}rˆx��(hU�h!jèx��jæ��Nh"jû��h}r˜x��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r¯x��(j°��)År˘x��}r˙x��(hU�h!jıx��jæ��jp��h"j§��h}r˚x��(h]h]h]h]h]ujÀ��Kåj" ��jÈ��h]r¸x��(jß��)År˝x��}r˛x��(hX���Versionh!j˘x��jæ��jp��h"j™��h}rˇx��(h]h]h]h]h]ujÀ��K�h]r�y��hX���Versionry��ÖÅry��}ry��(hU�h!j˝x��ubaubj∞��)Åry��}ry��(hX���1.0, 2.0ry��h}ry��(h]h]h]h]h]uh!j˘x��h]ry��j’��)År y��}r y��(hjy��h!jy��jæ��jp��h"jÿ��h}ry��(h]h]h]h]h]ujÀ��Kåh]ry��hX���1.0, 2.0r y��ÖÅry��}ry��(hjy��h!j y��ubaubah"jΩ��ubeubj°��)Åry��}ry��(hU�h!jıx��jæ��jp��h"j§��h}ry��(h]h]h]h]h]ujÀ��Kçj" ��jÈ��h]ry��(jß��)Åry��}ry��(hX ���Use Casesh!jy��jæ��jp��h"j™��h}ry��(h]h]h]h]h]ujÀ��K�h]ry��hX ���Use Casesry��ÖÅry��}ry��(hU�h!jy��ubaubj∞��)Åry��}ry��(hX$���:doc:`UC16 </design/UseCases/16_uc>`ry��h}ry��(h]h]h]h]h]uh!jy��h]ry��j’��)År y��}r!y��(hjy��h!jy��jæ��jp��h"jÿ��h}r"y��(h]h]h]h]h]ujÀ��Kéh]r#y��j ��)År$y��}r%y��(hjy��h!j y��jæ��jp��h"j ��h}r&y��(UreftypeX���docr'y��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kéh]r(y��j ��)År)y��}r*y��(hjy��h}r+y��(h]h]r,y��(j ��j'y��eh]h]h]uh!j$y��h]r-y��hX���UC16r.y��ÖÅr/y��}r0y��(hU�h!j)y��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År1y��}r2y��(hU�h!jıx��jæ��jp��h"j§��h}r3y��(h]h]h]h]h]ujÀ��Kèj" ��jÈ��h]r4y��(jß��)År5y��}r6y��(hX���REST URLh!j1y��jæ��jp��h"j™��h}r7y��(h]h]h]h]h]ujÀ��K�h]r8y��hX���REST URLr9y��ÖÅr:y��}r;y��(hU�h!j5y��ubaubj∞��)År<y��}r=y��(hX���``PUT /accessRules/{id}``r>y��h}r?y��(h]h]h]h]h]uh!j1y��h]r@y��j’��)ÅrAy��}rBy��(hj>y��h!j<y��jæ��jp��h"jÿ��h}rCy��(h]h]h]h]h]ujÀ��Kèh]rDy��j7��)ÅrEy��}rFy��(hj>y��h}rGy��(h]h]h]h]h]uh!jAy��h]rHy��hX���PUT /accessRules/{id}rIy��ÖÅrJy��}rKy��(hU�h!jEy��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrLy��}rMy��(hU�h}rNy��(h]h]h]h]h]uh!jıx��h]rOy��(jß��)ÅrPy��}rQy��(hX ���Parametersh!jLy��jæ��jTx��h"j™��h}rRy��(h]h]h]h]h]ujÀ��K�h]rSy��hX ���ParametersrTy��ÖÅrUy��}rVy��(hU�h!jPy��ubaubj∞��)ÅrWy��}rXy��(hU�h}rYy��(h]h]h]h]h]uh!jLy��h]rZy��jË��)År[y��}r\y��(hU�h}r]y��(h]h]h]h]h]uh!jWy��h]r^y��(jÌ��)År_y��}r`y��(hU�h}ray��(h]h]h]h]h]uh!j[y��h]rby��j’��)Årcy��}rdy��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rey��(h]h]h]h]h]uh!j_y��h]rfy��(jˆ��)Årgy��}rhy��(hX���sessionh}riy��(h]h]j˙��àh]h]h]uh!jcy��h]rjy��hX���sessionrky��ÖÅrly��}rmy��(hU�h!jgy��ubah"jˇ��ubhX��� (rny��ÖÅroy��}rpy��(hU�h!jcy��ubj ��)Årqy��}rry��(hX���:class:`Types.Session`rsy��h!jcy��jæ��jp��h"j ��h}rty��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyruy��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Këh]rvy��j7��)Årwy��}rxy��(hjsy��h}ryy��(h]h]rzy��(j ��juy��X���py-classr{y��eh]h]h]uh!jqy��h]r|y��hX ���Types.Sessionr}y��ÖÅr~y��}ry��(hU�h!jwy��ubah"j?��ubaubhX���)ÖÅrÄy��}rÅy��(hU�h!jcy��ubhX��� -- rÇy��ÖÅrÉy��}rÑy��(hU�h!jcy��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÖy��ÖÅrÜy��}ráy��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jcy��ubj ��)Årày��}rây��(hX���:term:`public user`räy��h!jcy��jæ��jp��h"j ��h}rãy��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdråy��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kêh]rçy��j ��)Åréy��}rèy��(hjäy��h}rêy��(h]h]rëy��(j ��jåy��X���std-termríy��eh]h]h]uh!jày��h]rìy��hX���public userrîy��ÖÅrïy��}rñy��(hU�h!jéy��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.róy��ÖÅròy��}rôy��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jcy��ubeh"jÿ��ubah"j. ��ubjÌ��)Åröy��}rõy��(hU�h}rúy��(h]h]h]h]h]uh!j[y��h]rùy��j’��)Årûy��}rüy��(hXŸ���id (Types.Identifier) -- The object for which access control is being updated. May be either a PID or a SID, the latter acting on the HEAD PID only. Transmitted as part of the URL path and must be escaped accordingly.h}r†y��(h]h]h]h]h]uh!jöy��h]r°y��(jˆ��)År¢y��}r£y��(hX���idh}r§y��(h]h]j˙��àh]h]h]uh!jûy��h]r•y��hX���idr¶y��ÖÅrßy��}r®y��(hU�h!j¢y��ubah"jˇ��ubhX��� (r©y��ÖÅr™y��}r´y��(hU�h!jûy��ubj ��)År¨y��}r≠y��(hX���:class:`Types.Identifier`rÆy��h!jûy��jæ��jp��h"j ��h}rØy��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr∞y��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kîh]r±y��j7��)År≤y��}r≥y��(hjÆy��h}r¥y��(h]h]rµy��(j ��j∞y��X���py-classr∂y��eh]h]h]uh!j¨y��h]r∑y��hX���Types.Identifierr∏y��ÖÅrπy��}r∫y��(hU�h!j≤y��ubah"j?��ubaubhX���)ÖÅrªy��}rºy��(hU�h!jûy��ubhX��� -- rΩy��ÖÅræy��}røy��(hU�h!jûy��ubhX¿���The object for which access control is being updated. May be either a PID or a SID, the latter acting on the HEAD PID only. Transmitted as part of the URL path and must be escaped accordingly.r¿y��ÖÅr¡y��}r¬y��(hX¿���The object for which access control is being updated. May be either a PID or a SID, the latter acting on the HEAD PID only. Transmitted as part of the URL path and must be escaped accordingly.h!jûy��ubeh"jÿ��ubah"j. ��ubjÌ��)År√y��}rƒy��(hU�h}r≈y��(h]h]h]h]h]uh!j[y��h]r∆y��j’��)År«y��}r»y��(hX˚���accessPolicy (Types.AccessPolicy) -- The desired privileges to be assigned to the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}r…y��(h]h]h]h]h]uh!j√y��h]r y��(jˆ��)ÅrÀy��}rÃy��(hX���accessPolicyh}rÕy��(h]h]j˙��àh]h]h]uh!j«y��h]rŒy��hX���accessPolicyrœy��ÖÅr–y��}r—y��(hU�h!jÀy��ubah"jˇ��ubhX��� (r“y��ÖÅr”y��}r‘y��(hU�h!j«y��ubj ��)År’y��}r÷y��(hX���:class:`Types.AccessPolicy`r◊y��h!j«y��jæ��jp��h"j ��h}rÿy��(UreftypeX���classj ��âj ��X���Types.AccessPolicyU refdomainX���pyrŸy��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jø��ujÀ��Kóh]r⁄y��j7��)År€y��}r‹y��(hj◊y��h}r›y��(h]h]rfiy��(j ��jŸy��X���py-classrfly��eh]h]h]uh!j’y��h]r‡y��hX���Types.AccessPolicyr·y��ÖÅr‚y��}r„y��(hU�h!j€y��ubah"j?��ubaubhX���)ÖÅr‰y��}rÂy��(hU�h!j«y��ubhX��� -- rÊy��ÖÅrÁy��}rËy��(hU�h!j«y��ubhX®���The desired privileges to be assigned to the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rÈy��ÖÅrÍy��}rÎy��(hX®���The desired privileges to be assigned to the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!j«y��ubj) ��)ÅrÏy��}rÌy��(hX���*File part*h}rÓy��(h]h]h]h]h]uh!j«y��h]rÔy��hX ���File partry��ÖÅrÒy��}rÚy��(hU�h!jÏy��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rÛy��ÖÅrÙy��}rıy��(hX%��� of the MIME multipart/mixed message.h!j«y��ubeh"jÿ��ubah"j. ��ubjÌ��)Årˆy��}r˜y��(hU�h}r¯y��(h]h]h]h]h]uh!j[y��h]r˘y��j’��)År˙y��}r˚y��(hX»���serialVersion (unsigned long) -- The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r¸y��(h]h]h]h]h]uh!jˆy��h]r˝y��(jˆ��)År˛y��}rˇy��(hX ���serialVersionh}r�z��(h]h]j˙��àh]h]h]uh!j˙y��h]rz��hX ���serialVersionrz��ÖÅrz��}rz��(hU�h!j˛y��ubah"jˇ��ubhX��� (rz��ÖÅrz��}rz��(hU�h!j˙y��ubj ��)Årz��}r z��(hU�h}r z��(Ureftypej∏ ��j˙��àU reftargetX ���unsigned longrz��U refdomainjPx��h]h]Urefexplicitâh]h]h]uh!j˙y��h]rz��j∏��)År z��}rz��(hjz��h}rz��(h]h]h]h]h]uh!jz��h]rz��hX ���unsigned longrz��ÖÅrz��}rz��(hU�h!j z��ubah"j¿��ubah"j ��ubhX���)ÖÅrz��}rz��(hU�h!j˙y��ubhX��� -- rz��ÖÅrz��}rz��(hU�h!j˙y��ubhXx���The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a rz��ÖÅrz��}rz��(hXx���The serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a h!j˙y��ubj) ��)Årz��}rz��(hX���*Param part*h}rz��(h]h]h]h]h]uh!j˙y��h]rz��hX ���Param partr z��ÖÅr!z��}r"z��(hU�h!jz��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r#z��ÖÅr$z��}r%z��(hX%��� of the MIME multipart/mixed message.h!j˙y��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År&z��}r'z��(hU�h}r(z��(h]h]h]h]h]uh!jıx��h]r)z��(jß��)År*z��}r+z��(hX���Returnsh!j&z��jæ��jTx��h"j™��h}r,z��(h]h]h]h]h]ujÀ��K�h]r-z��hX���Returnsr.z��ÖÅr/z��}r0z��(hU�h!j*z��ubaubj∞��)År1z��}r2z��(hU�h}r3z��(h]h]h]h]h]uh!j&z��h]r4z��j’��)År5z��}r6z��(hX0���True if the operation succeeds, otherwise false.h}r7z��(h]h]h]h]h]uh!j1z��h]r8z��hX0���True if the operation succeeds, otherwise false.r9z��ÖÅr:z��}r;z��(hX0���True if the operation succeeds, otherwise false.h!j5z��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År<z��}r=z��(hU�h}r>z��(h]h]h]h]h]uh!jıx��h]r?z��(jß��)År@z��}rAz��(hX���Return typeh!j<z��jæ��jTx��h"j™��h}rBz��(h]h]h]h]h]ujÀ��K�h]rCz��hX���Return typerDz��ÖÅrEz��}rFz��(hU�h!j@z��ubaubj∞��)ÅrGz��}rHz��(hU�h}rIz��(h]h]h]h]h]uh!j<z��h]rJz��j’��)ÅrKz��}rLz��(hX���booleanh}rMz��(h]h]h]h]h]uh!jGz��h]rNz��j ��)ÅrOz��}rPz��(hU�h}rQz��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjPx��h]h]Urefexplicitâh]h]h]uh!jKz��h]rRz��hX���booleanrSz��ÖÅrTz��}rUz��(hU�h!jOz��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrVz��}rWz��(hU�h}rXz��(h]h]h]h]h]uh!jıx��h]rYz��(jß��)ÅrZz��}r[z��(hX���Raisesh!jVz��jæ��jTx��h"j™��h}r\z��(h]h]h]h]h]ujÀ��K�h]r]z��hX���Raisesr^z��ÖÅr_z��}r`z��(hU�h!jZz��ubaubj∞��)Åraz��}rbz��(hU�h}rcz��(h]h]h]h]h]uh!jVz��h]rdz��jË��)Årez��}rfz��(hU�h}rgz��(h]h]h]h]h]uh!jaz��h]rhz��(jÌ��)Åriz��}rjz��(hU�h}rkz��(h]h]h]h]h]uh!jez��h]rlz��j’��)Årmz��}rnz��(hXX���Exceptions.InvalidToken -- (errorCode=401, detailCode=4410)The supplied token is invalidh}roz��(h]h]h]h]h]uh!jiz��h]rpz��(j ��)Årqz��}rrz��(hU�h}rsz��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrtz��U refdomainjPx��h]h]Urefexplicitâh]h]h]uh!jmz��h]ruz��jˆ��)Årvz��}rwz��(hjtz��h}rxz��(h]h]h]h]h]uh!jqz��h]ryz��hX���Exceptions.InvalidTokenrzz��ÖÅr{z��}r|z��(hU�h!jvz��ubah"jˇ��ubah"j ��ubhX��� -- r}z��ÖÅr~z��}rz��(hU�h!jmz��ubj’��)ÅrÄz��}rÅz��(hX$���``(errorCode=401, detailCode=4410)``rÇz��h!jmz��jæ��jp��h"jÿ��h}rÉz��(h]h]h]h]h]ujÀ��Küh]rÑz��j7��)ÅrÖz��}rÜz��(hjÇz��h}ráz��(h]h]h]h]h]uh!jÄz��h]ràz��hX ���(errorCode=401, detailCode=4410)râz��ÖÅräz��}rãz��(hU�h!jÖz��ubah"j?��ubaubj’��)Åråz��}rçz��(hX���The supplied token is invalidréz��h!jmz��jæ��jp��h"jÿ��h}rèz��(h]h]h]h]h]ujÀ��K°h]rêz��hX���The supplied token is invalidrëz��ÖÅríz��}rìz��(hjéz��h!jåz��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årîz��}rïz��(hU�h}rñz��(h]h]h]h]h]uh!jez��h]róz��j’��)Åròz��}rôz��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4430)h}röz��(h]h]h]h]h]uh!jîz��h]rõz��(j ��)Årúz��}rùz��(hU�h}rûz��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerüz��U refdomainjPx��h]h]Urefexplicitâh]h]h]uh!jòz��h]r†z��jˆ��)År°z��}r¢z��(hjüz��h}r£z��(h]h]h]h]h]uh!júz��h]r§z��hX���Exceptions.ServiceFailurer•z��ÖÅr¶z��}rßz��(hU�h!j°z��ubah"jˇ��ubah"j ��ubhX��� -- r®z��ÖÅr©z��}r™z��(hU�h!jòz��ubj7��)År´z��}r¨z��(hX$���``(errorCode=500, detailCode=4430)``h}r≠z��(h]h]h]h]h]uh!jòz��h]rÆz��hX ���(errorCode=500, detailCode=4430)rØz��ÖÅr∞z��}r±z��(hU�h!j´z��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År≤z��}r≥z��(hU�h}r¥z��(h]h]h]h]h]uh!jez��h]rµz��j’��)År∂z��}r∑z��(hXp���Exceptions.NotFound -- (errorCode=404, detailCode=4400)The specified object does not exist in the DataONE systemh}r∏z��(h]h]h]h]h]uh!j≤z��h]rπz��(j ��)År∫z��}rªz��(hU�h}rºz��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrΩz��U refdomainjPx��h]h]Urefexplicitâh]h]h]uh!j∂z��h]ræz��jˆ��)Årøz��}r¿z��(hjΩz��h}r¡z��(h]h]h]h]h]uh!j∫z��h]r¬z��hX���Exceptions.NotFoundr√z��ÖÅrƒz��}r≈z��(hU�h!jøz��ubah"jˇ��ubah"j ��ubhX��� -- r∆z��ÖÅr«z��}r»z��(hU�h!j∂z��ubj’��)År…z��}r z��(hX$���``(errorCode=404, detailCode=4400)``rÀz��h!j∂z��jæ��jp��h"jÿ��h}rÃz��(h]h]h]h]h]ujÀ��K•h]rÕz��j7��)ÅrŒz��}rœz��(hjÀz��h}r–z��(h]h]h]h]h]uh!j…z��h]r—z��hX ���(errorCode=404, detailCode=4400)r“z��ÖÅr”z��}r‘z��(hU�h!jŒz��ubah"j?��ubaubj’��)År’z��}r÷z��(hX9���The specified object does not exist in the DataONE systemr◊z��h!j∂z��jæ��jp��h"jÿ��h}rÿz��(h]h]h]h]h]ujÀ��Kßh]rŸz��hX9���The specified object does not exist in the DataONE systemr⁄z��ÖÅr€z��}r‹z��(hj◊z��h!j’z��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År›z��}rfiz��(hU�h}rflz��(h]h]h]h]h]uh!jez��h]r‡z��j’��)År·z��}r‚z��(hXé���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4420)The Subject does not have permission to alter access control rules for the object.h}r„z��(h]h]h]h]h]uh!j›z��h]r‰z��(j ��)ÅrÂz��}rÊz��(hU�h}rÁz��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrËz��U refdomainjPx��h]h]Urefexplicitâh]h]h]uh!j·z��h]rÈz��jˆ��)ÅrÍz��}rÎz��(hjËz��h}rÏz��(h]h]h]h]h]uh!jÂz��h]rÌz��hX���Exceptions.NotAuthorizedrÓz��ÖÅrÔz��}rz��(hU�h!jÍz��ubah"jˇ��ubah"j ��ubhX��� -- rÒz��ÖÅrÚz��}rÛz��(hU�h!j·z��ubj’��)ÅrÙz��}rız��(hX$���``(errorCode=401, detailCode=4420)``rˆz��h!j·z��jæ��jp��h"jÿ��h}r˜z��(h]h]h]h]h]ujÀ��K©h]r¯z��j7��)År˘z��}r˙z��(hjˆz��h}r˚z��(h]h]h]h]h]uh!jÙz��h]r¸z��hX ���(errorCode=401, detailCode=4420)r˝z��ÖÅr˛z��}rˇz��(hU�h!j˘z��ubah"j?��ubaubj’��)År�{��}r{��(hXZ���The :term:`Subject` does not have permission to alter access control rules for the object.h!j·z��jæ��jp��h"jÿ��h}r{��(h]h]h]h]h]ujÀ��K´h]r{��(hX���The r{��ÖÅr{��}r{��(hX���The h!j�{��ubj ��)År{��}r{��(hX���:term:`Subject`r {��h!j�{��jæ��jp��h"j ��h}r {��(UreftypeX���termj ��àj ��X���subjectU refdomainX���stdr{��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��K´h]r{��j ��)År {��}r{��(hj {��h}r{��(h]h]r{��(j ��j{��X���std-termr{��eh]h]h]uh!j{��h]r{��hX���Subjectr{��ÖÅr{��}r{��(hU�h!j {��ubah"j* ��ubaubhXG��� does not have permission to alter access control rules for the object.r{��ÖÅr{��}r{��(hXG��� does not have permission to alter access control rules for the object.h!j�{��ubeubeh"jÿ��ubah"j. ��ubjÌ��)År{��}r{��(hU�h}r{��(h]h]h]h]h]uh!jez��h]r{��j’��)År{��}r{��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4401)h}r{��(h]h]h]h]h]uh!j{��h]r {��(j ��)År!{��}r"{��(hU�h}r#{��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr${��U refdomainjPx��h]h]Urefexplicitâh]h]h]uh!j{��h]r%{��jˆ��)År&{��}r'{��(hj${��h}r({��(h]h]h]h]h]uh!j!{��h]r){��hX���Exceptions.NotImplementedr*{��ÖÅr+{��}r,{��(hU�h!j&{��ubah"jˇ��ubah"j ��ubhX��� -- r-{��ÖÅr.{��}r/{��(hU�h!j{��ubj7��)År0{��}r1{��(hX$���``(errorCode=501, detailCode=4401)``h}r2{��(h]h]h]h]h]uh!j{��h]r3{��hX ���(errorCode=501, detailCode=4401)r4{��ÖÅr5{��}r6{��(hU�h!j0{��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År7{��}r8{��(hU�h}r9{��(h]h]h]h]h]uh!jez��h]r:{��j’��)År;{��}r<{��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4402)h}r={��(h]h]h]h]h]uh!j7{��h]r>{��(j ��)År?{��}r@{��(hU�h}rA{��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrB{��U refdomainjPx��h]h]Urefexplicitâh]h]h]uh!j;{��h]rC{��jˆ��)ÅrD{��}rE{��(hjB{��h}rF{��(h]h]h]h]h]uh!j?{��h]rG{��hX���Exceptions.InvalidRequestrH{��ÖÅrI{��}rJ{��(hU�h!jD{��ubah"jˇ��ubah"j ��ubhX��� -- rK{��ÖÅrL{��}rM{��(hU�h!j;{��ubj7��)ÅrN{��}rO{��(hX$���``(errorCode=400, detailCode=4402)``h}rP{��(h]h]h]h]h]uh!j;{��h]rQ{��hX ���(errorCode=400, detailCode=4402)rR{��ÖÅrS{��}rT{��(hU�h!jN{��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrU{��}rV{��(hU�h}rW{��(h]h]h]h]h]uh!jez��h]rX{��j’��)ÅrY{��}rZ{��(hXò���Exceptions.VersionMismatch -- (errorCode=409, detailCode=4403)The serialVersion supplied with the request does not match the serialVersion of the targeth}r[{��(h]h]h]h]h]uh!jU{��h]r\{��(j ��)År]{��}r^{��(hU�h}r_{��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.VersionMismatchr`{��U refdomainjPx��h]h]Urefexplicitâh]h]h]uh!jY{��h]ra{��jˆ��)Årb{��}rc{��(hj`{��h}rd{��(h]h]h]h]h]uh!j]{��h]re{��hX���Exceptions.VersionMismatchrf{��ÖÅrg{��}rh{��(hU�h!jb{��ubah"jˇ��ubah"j ��ubhX��� -- ri{��ÖÅrj{��}rk{��(hU�h!jY{��ubj’��)Årl{��}rm{��(hX$���``(errorCode=409, detailCode=4403)``rn{��h!jY{��jæ��jp��h"jÿ��h}ro{��(h]h]h]h]h]ujÀ��K±h]rp{��j7��)Årq{��}rr{��(hjn{��h}rs{��(h]h]h]h]h]uh!jl{��h]rt{��hX ���(errorCode=409, detailCode=4403)ru{��ÖÅrv{��}rw{��(hU�h!jq{��ubah"j?��ubaubj’��)Årx{��}ry{��(hXZ���The serialVersion supplied with the request does not match the serialVersion of the targetrz{��h!jY{��jæ��jp��h"jÿ��h}r{{��(h]h]h]h]h]ujÀ��K≥h]r|{��hXZ���The serialVersion supplied with the request does not match the serialVersion of the targetr}{��ÖÅr~{��}r{��(hjz{��h!jx{��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubeubjÌ��jar��jÔ��j ��)ÅrÄ{��}rÅ{��(hX!���listFormats() -> ObjectFormatListh!j��)ÅrÇ{��}rÉ{��(hU�h!j‰��jæ��Nh"j��h}rÑ{��(j��âj��X���pyrÖ{��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��jÈ��h]rÜ{��(jÄ{��jd��)Årá{��}rà{��(hU�h!jÇ{��jæ��j¿��h"jg��h}râ{��(h]h]h]h]h]ujÀ��K–j" ��jÈ��h]rä{��(j’��)Årã{��}rå{��(hXX���Returns a list of all object formats registered in the DataONE Object Format Vocabulary.rç{��h!já{��jæ��j¿��h"jÿ��h}ré{��(h]h]h]h]h]ujÀ��Køj" ��jÈ��h]rè{��hXX���Returns a list of all object formats registered in the DataONE Object Format Vocabulary.rê{��ÖÅrë{��}rí{��(hjç{��h!jã{��ubaubj’��)Årì{��}rî{��(hXD���v2.0: The structure of :class:`v2_0.Types.ObjectFormat` has changed.h!já{��jæ��j¿��h"jÿ��h}rï{��(h]h]h]h]h]ujÀ��K¡j" ��jÈ��h]rñ{��(hX���v2.0: The structure of ró{��ÖÅrò{��}rô{��(hX���v2.0: The structure of h!jì{��ubj ��)Årö{��}rõ{��(hX ���:class:`v2_0.Types.ObjectFormat`rú{��h!jì{��jæ��j¿��h"j ��h}rù{��(UreftypeX���classj ��âj ��X���v2_0.Types.ObjectFormatU refdomainX���pyrû{��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K¡h]rü{��j7��)År†{��}r°{��(hjú{��h}r¢{��(h]h]r£{��(j ��jû{��X���py-classr§{��eh]h]h]uh!jö{��h]r•{��hX���v2_0.Types.ObjectFormatr¶{��ÖÅrß{��}r®{��(hU�h!j†{��ubah"j?��ubaubhX ��� has changed.r©{��ÖÅr™{��}r´{��(hX ��� has changed.h!jì{��ubeubjõ��)År¨{��}r≠{��(hU�h!já{��jæ��Nh"jû��h}rÆ{��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rØ{��(j°��)År∞{��}r±{��(hU�h!j¨{��jæ��j¿��h"j§��h}r≤{��(h]h]h]h]h]ujÀ��K√j" ��jÈ��h]r≥{��(jß��)År¥{��}rµ{��(hX���Versionh!j∞{��jæ��j¿��h"j™��h}r∂{��(h]h]h]h]h]ujÀ��K�h]r∑{��hX���Versionr∏{��ÖÅrπ{��}r∫{��(hU�h!j¥{��ubaubj∞��)Årª{��}rº{��(hX���1.0, 2.0rΩ{��h}ræ{��(h]h]h]h]h]uh!j∞{��h]rø{��j’��)År¿{��}r¡{��(hjΩ{��h!jª{��jæ��j¿��h"jÿ��h}r¬{��(h]h]h]h]h]ujÀ��K√h]r√{��hX���1.0, 2.0rƒ{��ÖÅr≈{��}r∆{��(hjΩ{��h!j¿{��ubaubah"jΩ��ubeubj°��)År«{��}r»{��(hU�h!j¨{��jæ��j¿��h"j§��h}r…{��(h]h]h]h]h]ujÀ��Kƒj" ��jÈ��h]r {��(jß��)ÅrÀ{��}rÃ{��(hX���REST URLh!j«{��jæ��j¿��h"j™��h}rÕ{��(h]h]h]h]h]ujÀ��K�h]rŒ{��hX���REST URLrœ{��ÖÅr–{��}r—{��(hU�h!jÀ{��ubaubj∞��)År“{��}r”{��(hX���``GET /formats``r‘{��h}r’{��(h]h]h]h]h]uh!j«{��h]r÷{��j’��)År◊{��}rÿ{��(hj‘{��h!j“{��jæ��j¿��h"jÿ��h}rŸ{��(h]h]h]h]h]ujÀ��Kƒh]r⁄{��j7��)År€{��}r‹{��(hj‘{��h}r›{��(h]h]h]h]h]uh!j◊{��h]rfi{��hX���GET /formatsrfl{��ÖÅr‡{��}r·{��(hU�h!j€{��ubah"j?��ubaubah"jΩ��ubeubj°��)År‚{��}r„{��(hU�h}r‰{��(h]h]h]h]h]uh!j¨{��h]rÂ{��(jß��)ÅrÊ{��}rÁ{��(hX���Returnsh!j‚{��jæ��j¿��h"j™��h}rË{��(h]h]h]h]h]ujÀ��K�h]rÈ{��hX���ReturnsrÍ{��ÖÅrÎ{��}rÏ{��(hU�h!jÊ{��ubaubj∞��)ÅrÌ{��}rÓ{��(hU�h}rÔ{��(h]h]h]h]h]uh!j‚{��h]r{��j’��)ÅrÒ{��}rÚ{��(hXM���The list of object formats registered in the DataONE Object Format Vocabularyh}rÛ{��(h]h]h]h]h]uh!jÌ{��h]rÙ{��hXM���The list of object formats registered in the DataONE Object Format Vocabularyrı{��ÖÅrˆ{��}r˜{��(hXM���The list of object formats registered in the DataONE Object Format Vocabularyh!jÒ{��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¯{��}r˘{��(hU�h}r˙{��(h]h]h]h]h]uh!j¨{��h]r˚{��(jß��)År¸{��}r˝{��(hX���Return typeh!j¯{��jæ��j¿��h"j™��h}r˛{��(h]h]h]h]h]ujÀ��K�h]rˇ{��hX���Return typer�|��ÖÅr|��}r|��(hU�h!j¸{��ubaubj∞��)År|��}r|��(hU�h}r|��(h]h]h]h]h]uh!j¯{��h]r|��j’��)År|��}r|��(hX���Types.ObjectFormatListh}r |��(h]h]h]h]h]uh!j|��h]r |��j ��)År|��}r|��(hX���:class:`Types.ObjectFormatList`r |��h!j|��jæ��j¿��h"j ��h}r|��(UreftypeX���classj ��âj ��X���Types.ObjectFormatListU refdomainX���pyr|��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K∆h]r|��j7��)År|��}r|��(hj |��h}r|��(h]h]r|��(j ��j|��X���py-classr|��eh]h]h]uh!j|��h]r|��hX���Types.ObjectFormatListr|��ÖÅr|��}r|��(hU�h!j|��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År|��}r|��(hU�h}r|��(h]h]h]h]h]uh!j¨{��h]r|��(jß��)År|��}r|��(hX���Raisesh!j|��jæ��j¿��h"j™��h}r |��(h]h]h]h]h]ujÀ��K�h]r!|��hX���Raisesr"|��ÖÅr#|��}r$|��(hU�h!j|��ubaubj∞��)År%|��}r&|��(hU�h}r'|��(h]h]h]h]h]uh!j|��h]r(|��jË��)År)|��}r*|��(hU�h}r+|��(h]h]h]h]h]uh!j%|��h]r,|��(jÌ��)År-|��}r.|��(hU�h}r/|��(h]h]h]h]h]uh!j)|��h]r0|��j’��)År1|��}r2|��(hX\���Exceptions.NotImplemented -- (errorCode=501, detailCode=4840)The service is not implemented.h}r3|��(h]h]h]h]h]uh!j-|��h]r4|��(j ��)År5|��}r6|��(hU�h}r7|��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr8|��U refdomainjÖ{��h]h]Urefexplicitâh]h]h]uh!j1|��h]r9|��jˆ��)År:|��}r;|��(hj8|��h}r<|��(h]h]h]h]h]uh!j5|��h]r=|��hX���Exceptions.NotImplementedr>|��ÖÅr?|��}r@|��(hU�h!j:|��ubah"jˇ��ubah"j ��ubhX��� -- rA|��ÖÅrB|��}rC|��(hU�h!j1|��ubj’��)ÅrD|��}rE|��(hX$���``(errorCode=501, detailCode=4840)``rF|��h!j1|��jæ��j¿��h"jÿ��h}rG|��(h]h]h]h]h]ujÀ��K»h]rH|��j7��)ÅrI|��}rJ|��(hjF|��h}rK|��(h]h]h]h]h]uh!jD|��h]rL|��hX ���(errorCode=501, detailCode=4840)rM|��ÖÅrN|��}rO|��(hU�h!jI|��ubah"j?��ubaubj’��)ÅrP|��}rQ|��(hX���The service is not implemented.rR|��h!j1|��jæ��j¿��h"jÿ��h}rS|��(h]h]h]h]h]ujÀ��K h]rT|��hX���The service is not implemented.rU|��ÖÅrV|��}rW|��(hjR|��h!jP|��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrX|��}rY|��(hU�h}rZ|��(h]h]h]h]h]uh!j)|��h]r[|��j’��)År\|��}r]|��(hXv���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4841)An error occurred when attempting to service the request.h}r^|��(h]h]h]h]h]uh!jX|��h]r_|��(j ��)År`|��}ra|��(hU�h}rb|��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerc|��U refdomainjÖ{��h]h]Urefexplicitâh]h]h]uh!j\|��h]rd|��jˆ��)Åre|��}rf|��(hjc|��h}rg|��(h]h]h]h]h]uh!j`|��h]rh|��hX���Exceptions.ServiceFailureri|��ÖÅrj|��}rk|��(hU�h!je|��ubah"jˇ��ubah"j ��ubhX��� -- rl|��ÖÅrm|��}rn|��(hU�h!j\|��ubj’��)Åro|��}rp|��(hX$���``(errorCode=500, detailCode=4841)``rq|��h!j\|��jæ��j¿��h"jÿ��h}rr|��(h]h]h]h]h]ujÀ��KÃh]rs|��j7��)Årt|��}ru|��(hjq|��h}rv|��(h]h]h]h]h]uh!jo|��h]rw|��hX ���(errorCode=500, detailCode=4841)rx|��ÖÅry|��}rz|��(hU�h!jt|��ubah"j?��ubaubj’��)År{|��}r||��(hX9���An error occurred when attempting to service the request.r}|��h!j\|��jæ��j¿��h"jÿ��h}r~|��(h]h]h]h]h]ujÀ��KŒh]r|��hX9���An error occurred when attempting to service the request.rÄ|��ÖÅrÅ|��}rÇ|��(hj}|��h!j{|��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}rÉ|��(h]rÑ|��jÔ��aj‚��jÄ��h]h]h]h]rÖ|��jÔ��aj'��X���listFormatsrÜ|��j)��U�j*��âujÀ��K–j" ��jÈ��h]rá|��(j,��)Årà|��}râ|��(hX���CNCore.h!jÄ{��jæ��j¿��h"j/��h}rä|��(h]h]h]h]h]ujÀ��K–j" ��jÈ��h]rã|��hX���CNCore.rå|��ÖÅrç|��}ré|��(hU�h!jà|��ubaubj5��)Årè|��}rê|��(hjÜ|��h!jÄ{��jæ��j¿��h"j8��h}rë|��(h]h]h]h]h]ujÀ��K–j" ��jÈ��h]rí|��hX���listFormatsrì|��ÖÅrî|��}rï|��(hU�h!jè|��ubaubj>��)Årñ|��}ró|��(hU�h!jÄ{��jæ��j¿��h"jA��h}rò|��(h]h]h]h]h]ujÀ��K–j" ��jÈ��h]ubj[��)Årô|��}rö|��(hX���ObjectFormatListh!jÄ{��jæ��j¿��h"j^��h}rõ|��(h]h]h]h]h]ujÀ��K–j" ��jÈ��h]rú|��hX���ObjectFormatListrù|��ÖÅrû|��}rü|��(hU�h!jô|��ubaubeubjÆ��jË_��j4��jñ!��jú��jRx��j6��jı]��j±��jkS��j†��j ��)År†|��}r°|��(hXD���echoIndexedObject(session,queryEngine,sysmeta,object) -> OctetStreamh!j��)År¢|��}r£|��(hU�h!j„��)År§|��}r•|��(hU�h!jÊ��jæ��j¨ ��h"j√ ��h}r¶|��(h]h]h]h]rß|��(X���module-CNDiagnosticr®|��j ��eh]r©|��j��aujÀ��K-j" ��jÈ��h]r™|��(h)År´|��}r¨|��(hX���Diagnostic APIr≠|��h!j§|��jæ��j¨ ��h"h#h}rÆ|��(h]h]h]h]h]ujÀ��K-j" ��jÈ��h]rØ|��hX���Diagnostic APIr∞|��ÖÅr±|��}r≤|��(hj≠|��h!j´|��ubaubj— ��)År≥|��}r¥|��(hU�h!j§|��jæ��j¨ ��h"j‘ ��h}rµ|��(h]h]h]h]h]Uentries]r∂|��(j◊ ��X���CNDiagnostic (module)X���module-CNDiagnosticU�Ntr∑|��aujÀ��Nj" ��jÈ��h]ubjÈ ��)År∏|��}rπ|��(hXB���Warning: this file is automatically generated. Edits will be losth!j§|��jæ��j-��X0���source/apis/generated/generated_CNDiagnostic.txtr∫|��ÖÅrª|��}rº|��bh"jÔ ��h}rΩ|��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]ræ|��hXB���Warning: this file is automatically generated. Edits will be lostrø|��ÖÅr¿|��}r¡|��(hU�h!j∏|��ubaubj˜ ��)År¬|��}r√|��(hU�h!j§|��jæ��Nh"j˙ ��h}rƒ|��(h]h]h]h]r≈|��Uid2r∆|��ah]ujÀ��Nj" ��jÈ��h]r«|��(h)År»|��}r…|��(hX(���Functions defined in :mod:`CNDiagnostic`h}r |��(h]h]h]h]h]uh!j¬|��h]rÀ|��(hX���Functions defined in rÃ|��ÖÅrÕ|��}rŒ|��(hX���Functions defined in h!j»|��ubj ��)Årœ|��}r–|��(hX���:mod:`CNDiagnostic`r—|��h!j»|��jæ��jª|��h"j ��h}r“|��(UreftypeX���modj ��âj ��X���CNDiagnosticU refdomainX���pyr”|��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]r‘|��j7��)År’|��}r÷|��(hj—|��h}r◊|��(h]h]rÿ|��(j ��j”|��X���py-modrŸ|��eh]h]h]uh!jœ|��h]r⁄|��hX���CNDiagnosticr€|��ÖÅr‹|��}r›|��(hU�h!j’|��ubah"j?��ubaubeh"h#ubj ��)Årfi|��}rfl|��(hU�h}r‡|��(h]h]h]h]h]UcolsKuh!j¬|��h]r·|��(j" ��)År‚|��}r„|��(hU�h}r‰|��(h]h]h]h]h]UcolwidthKuh!jfi|��h]h"j& ��ubj" ��)ÅrÂ|��}rÊ|��(hU�h}rÁ|��(h]h]h]h]h]UcolwidthKuh!jfi|��h]h"j& ��ubj" ��)ÅrË|��}rÈ|��(hU�h}rÍ|��(h]h]h]h]h]UcolwidthK uh!jfi|��h]h"j& ��ubj" ��)ÅrÎ|��}rÏ|��(hU�h}rÌ|��(h]h]h]h]h]UcolwidthK uh!jfi|��h]h"j& ��ubj" ��)ÅrÓ|��}rÔ|��(hU�h}r|��(h]h]h]h]h]UcolwidthKuh!jfi|��h]h"j& ��ubj3 ��)ÅrÒ|��}rÚ|��(hU�h}rÛ|��(h]h]h]h]h]uh!jfi|��h]rÙ|��j8 ��)Årı|��}rˆ|��(hU�h}r˜|��(h]h]h]h]h]uh!jÒ|��h]r¯|��(j= ��)År˘|��}r˙|��(hU�h}r˚|��(h]h]h]h]h]uh!jı|��h]r¸|��j’��)År˝|��}r˛|��(hX���Tierrˇ|��h!j˘|��jæ��jª|��h"jÿ��h}r�}��(h]h]h]h]h]ujÀ��K h]r}��hX���Tierr}��ÖÅr}��}r}��(hjˇ|��h!j˝|��ubaubah"jÇ ��ubj= ��)År}��}r}��(hU�h}r}��(h]h]h]h]h]uh!jı|��h]r}��j’��)År }��}r }��(hX���Versionr}��h!j}��jæ��jª|��h"jÿ��h}r}��(h]h]h]h]h]ujÀ��K h]r }��hX���Versionr}��ÖÅr}��}r}��(hj}��h!j }��ubaubah"jÇ ��ubj= ��)År}��}r}��(hU�h}r}��(h]h]h]h]h]uh!jı|��h]r}��j’��)År}��}r}��(hX���RESTr}��h!j}��jæ��jª|��h"jÿ��h}r}��(h]h]h]h]h]ujÀ��Kh]r}��hX���RESTr}��ÖÅr}��}r}��(hj}��h!j}��ubaubah"jÇ ��ubj= ��)År}��}r}��(hU�h}r}��(h]h]h]h]h]uh!jı|��h]r }��j’��)År!}��}r"}��(hX���Functionr#}��h!j}��jæ��jª|��h"jÿ��h}r$}��(h]h]h]h]h]ujÀ��Kh]r%}��hX���Functionr&}��ÖÅr'}��}r(}��(hj#}��h!j!}��ubaubah"jÇ ��ubj= ��)År)}��}r*}��(hU�h}r+}��(h]h]h]h]h]uh!jı|��h]r,}��j’��)År-}��}r.}��(hX ���Parametersr/}��h!j)}��jæ��jª|��h"jÿ��h}r0}��(h]h]h]h]h]ujÀ��K h]r1}��hX ���Parametersr2}��ÖÅr3}��}r4}��(hj/}��h!j-}��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)År5}��}r6}��(hU�h}r7}��(h]h]h]h]h]uh!jfi|��h]r8}��(j8 ��)År9}��}r:}��(hU�h}r;}��(h]h]h]h]h]uh!j5}��h]r<}��(j= ��)År=}��}r>}��(hU�h}r?}��(h]h]h]h]h]uh!j9}��h]r@}��j’��)ÅrA}��}rB}��(hX���Tier 2rC}��h!j=}��jæ��jª|��h"jÿ��h}rD}��(h]h]h]h]h]ujÀ��Kh]rE}��hX���Tier 2rF}��ÖÅrG}��}rH}��(hjC}��h!jA}��ubaubah"jÇ ��ubj= ��)ÅrI}��}rJ}��(hU�h}rK}��(h]h]h]h]h]uh!j9}��h]rL}��j’��)ÅrM}��}rN}��(hX���2.0rO}��h!jI}��jæ��jª|��h"jÿ��h}rP}��(h]h]h]h]h]ujÀ��Kh]rQ}��hX���2.0rR}��ÖÅrS}��}rT}��(hjO}��h!jM}��ubaubah"jÇ ��ubj= ��)ÅrU}��}rV}��(hU�h}rW}��(h]h]h]h]h]uh!j9}��h]rX}��j’��)ÅrY}��}rZ}��(hX���``GET /diag/subject``r[}��h!jU}��jæ��jª|��h"jÿ��h}r\}��(h]h]h]h]h]ujÀ��Kh]r]}��j7��)År^}��}r_}��(hj[}��h}r`}��(h]h]h]h]h]uh!jY}��h]ra}��hX���GET /diag/subjectrb}��ÖÅrc}��}rd}��(hU�h!j^}��ubah"j?��ubaubah"jÇ ��ubj= ��)Åre}��}rf}��(hU�h}rg}��(h]h]h]h]h]uh!j9}��h]rh}��j’��)Åri}��}rj}��(hX���:func:`echoCredentials`rk}��h!je}��jæ��jª|��h"jÿ��h}rl}��(h]h]h]h]h]ujÀ��Kh]rm}��j ��)Årn}��}ro}��(hjk}��h!ji}��jæ��jª|��h"j ��h}rp}��(UreftypeX���funcj ��âj ��X���echoCredentialsU refdomainX���pyrq}��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]rr}��j7��)Års}��}rt}��(hjk}��h}ru}��(h]h]rv}��(j ��jq}��X���py-funcrw}��eh]h]h]uh!jn}��h]rx}��hX���echoCredentials()ry}��ÖÅrz}��}r{}��(hU�h!js}��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År|}��}r}}��(hU�h}r~}��(h]h]h]h]h]uh!j9}��h]r}��j’��)ÅrÄ}��}rÅ}��(hXC���(:class:`session<Types.Session>`) ``->`` :class:`Types.SubjectInfo`h!j|}��jæ��jª|��h"jÿ��h}rÇ}��(h]h]h]h]h]ujÀ��Kh]rÉ}��(hX���(ÖÅrÑ}��}rÖ}��(hX���(h!jÄ}��ubj ��)ÅrÜ}��}rá}��(hX���:class:`session<Types.Session>`rà}��h!jÄ}��jæ��jª|��h"j ��h}râ}��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrä}��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]rã}��j7��)Årå}��}rç}��(hjà}��h}ré}��(h]h]rè}��(j ��jä}��X���py-classrê}��eh]h]h]uh!jÜ}��h]rë}��hX���sessionrí}��ÖÅrì}��}rî}��(hU�h!jå}��ubah"j?��ubaubhX���) rï}��ÖÅrñ}��}ró}��(hX���) h!jÄ}��ubj7��)Årò}��}rô}��(hX���``->``h}rö}��(h]h]h]h]h]uh!jÄ}��h]rõ}��hX���->rú}��ÖÅrù}��}rû}��(hU�h!jò}��ubah"j?��ubhX��� ÖÅrü}��}r†}��(hX��� h!jÄ}��ubj ��)År°}��}r¢}��(hX���:class:`Types.SubjectInfo`r£}��h!jÄ}��jæ��jª|��h"j ��h}r§}��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyr•}��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]r¶}��j7��)Årß}��}r®}��(hj£}��h}r©}��(h]h]r™}��(j ��j•}��X���py-classr´}��eh]h]h]uh!j°}��h]r¨}��hX���Types.SubjectInfor≠}��ÖÅrÆ}��}rØ}��(hU�h!jß}��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År∞}��}r±}��(hU�h}r≤}��(h]h]h]h]h]uh!j5}��h]r≥}��(j= ��)År¥}��}rµ}��(hU�h}r∂}��(h]h]h]h]h]uh!j∞}��h]r∑}��j’��)År∏}��}rπ}��(hX���Tier 1r∫}��h!j¥}��jæ��jª|��h"jÿ��h}rª}��(h]h]h]h]h]ujÀ��Kh]rº}��hX���Tier 1rΩ}��ÖÅræ}��}rø}��(hj∫}��h!j∏}��ubaubah"jÇ ��ubj= ��)År¿}��}r¡}��(hU�h}r¬}��(h]h]h]h]h]uh!j∞}��h]r√}��j’��)Årƒ}��}r≈}��(hX���2.0r∆}��h!j¿}��jæ��jª|��h"jÿ��h}r«}��(h]h]h]h]h]ujÀ��Kh]r»}��hX���2.0r…}��ÖÅr }��}rÀ}��(hj∆}��h!jƒ}��ubaubah"jÇ ��ubj= ��)ÅrÃ}��}rÕ}��(hU�h}rŒ}��(h]h]h]h]h]uh!j∞}��h]rœ}��j’��)År–}��}r—}��(hX���``POST /diag/sysmeta``r“}��h!jÃ}��jæ��jª|��h"jÿ��h}r”}��(h]h]h]h]h]ujÀ��Kh]r‘}��j7��)År’}��}r÷}��(hj“}��h}r◊}��(h]h]h]h]h]uh!j–}��h]rÿ}��hX���POST /diag/sysmetarŸ}��ÖÅr⁄}��}r€}��(hU�h!j’}��ubah"j?��ubaubah"jÇ ��ubj= ��)År‹}��}r›}��(hU�h}rfi}��(h]h]h]h]h]uh!j∞}��h]rfl}��j’��)År‡}��}r·}��(hX���:func:`echoSystemMetadata`r‚}��h!j‹}��jæ��jª|��h"jÿ��h}r„}��(h]h]h]h]h]ujÀ��Kh]r‰}��j ��)ÅrÂ}��}rÊ}��(hj‚}��h!j‡}��jæ��jª|��h"j ��h}rÁ}��(UreftypeX���funcj ��âj ��X���echoSystemMetadataU refdomainX���pyrË}��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]rÈ}��j7��)ÅrÍ}��}rÎ}��(hj‚}��h}rÏ}��(h]h]rÌ}��(j ��jË}��X���py-funcrÓ}��eh]h]h]uh!jÂ}��h]rÔ}��hX���echoSystemMetadata()r}��ÖÅrÒ}��}rÚ}��(hU�h!jÍ}��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÛ}��}rÙ}��(hU�h}rı}��(h]h]h]h]h]uh!j∞}��h]rˆ}��j’��)År˜}��}r¯}��(hXn���(:class:`session<Types.Session>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.SystemMetadata`h!jÛ}��jæ��jª|��h"jÿ��h}r˘}��(h]h]h]h]h]ujÀ��Kh]r˙}��(hX���(ÖÅr˚}��}r¸}��(hX���(h!j˜}��ubj ��)År˝}��}r˛}��(hX���:class:`session<Types.Session>`rˇ}��h!j˜}��jæ��jª|��h"j ��h}r�~��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr~��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]r~��j7��)År~��}r~��(hjˇ}��h}r~��(h]h]r~��(j ��j~��X���py-classr~��eh]h]h]uh!j˝}��h]r~��hX���sessionr ~��ÖÅr ~��}r~��(hU�h!j~��ubah"j?��ubaubhX���, r~��ÖÅr ~��}r~��(hX���, h!j˜}��ubj ��)År~��}r~��(hX&���:class:`sysmeta<Types.SystemMetadata>`r~��h!j˜}��jæ��jª|��h"j ��h}r~��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr~��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]r~��j7��)År~��}r~��(hj~��h}r~��(h]h]r~��(j ��j~��X���py-classr~��eh]h]h]uh!j~��h]r~��hX���sysmetar~��ÖÅr~��}r~��(hU�h!j~��ubah"j?��ubaubhX���) r~��ÖÅr~��}r ~��(hX���) h!j˜}��ubj7��)År!~��}r"~��(hX���``->``h}r#~��(h]h]h]h]h]uh!j˜}��h]r$~��hX���->r%~��ÖÅr&~��}r'~��(hU�h!j!~��ubah"j?��ubhX��� ÖÅr(~��}r)~��(hX��� h!j˜}��ubj ��)År*~��}r+~��(hX���:class:`Types.SystemMetadata`r,~��h!j˜}��jæ��jª|��h"j ��h}r-~��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr.~��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]r/~��j7��)År0~��}r1~��(hj,~��h}r2~��(h]h]r3~��(j ��j.~��X���py-classr4~��eh]h]h]uh!j*~��h]r5~��hX���Types.SystemMetadatar6~��ÖÅr7~��}r8~��(hU�h!j0~��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År9~��}r:~��(hU�h}r;~��(h]h]h]h]h]uh!j5}��h]r<~��(j= ��)År=~��}r>~��(hU�h}r?~��(h]h]h]h]h]uh!j9~��h]r@~��j’��)ÅrA~��}rB~��(hX���Tier 1rC~��h!j=~��jæ��jª|��h"jÿ��h}rD~��(h]h]h]h]h]ujÀ��Kh]rE~��hX���Tier 1rF~��ÖÅrG~��}rH~��(hjC~��h!jA~��ubaubah"jÇ ��ubj= ��)ÅrI~��}rJ~��(hU�h}rK~��(h]h]h]h]h]uh!j9~��h]rL~��j’��)ÅrM~��}rN~��(hX���2.0rO~��h!jI~��jæ��jª|��h"jÿ��h}rP~��(h]h]h]h]h]ujÀ��Kh]rQ~��hX���2.0rR~��ÖÅrS~��}rT~��(hjO~��h!jM~��ubaubah"jÇ ��ubj= ��)ÅrU~��}rV~��(hU�h}rW~��(h]h]h]h]h]uh!j9~��h]rX~��j’��)ÅrY~��}rZ~��(hX���``POST /diag/object``r[~��h!jU~��jæ��jª|��h"jÿ��h}r\~��(h]h]h]h]h]ujÀ��Kh]r]~��j7��)År^~��}r_~��(hj[~��h}r`~��(h]h]h]h]h]uh!jY~��h]ra~��hX���POST /diag/objectrb~��ÖÅrc~��}rd~��(hU�h!j^~��ubah"j?��ubaubah"jÇ ��ubj= ��)Åre~��}rf~��(hU�h}rg~��(h]h]h]h]h]uh!j9~��h]rh~��j’��)Åri~��}rj~��(hX���:func:`echoIndexedObject`rk~��h!je~��jæ��jª|��h"jÿ��h}rl~��(h]h]h]h]h]ujÀ��Kh]rm~��j ��)Årn~��}ro~��(hjk~��h!ji~��jæ��jª|��h"j ��h}rp~��(UreftypeX���funcj ��âj ��X���echoIndexedObjectU refdomainX���pyrq~��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]rr~��j7��)Års~��}rt~��(hjk~��h}ru~��(h]h]rv~��(j ��jq~��X���py-funcrw~��eh]h]h]uh!jn~��h]rx~��hX���echoIndexedObject()ry~��ÖÅrz~��}r{~��(hU�h!js~��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År|~��}r}~��(hU�h}r~~��(h]h]h]h]h]uh!j9~��h]r~��j’��)ÅrÄ~��}rÅ~��(hXà���(:class:`session<Types.Session>`, ``queryEngine``, :class:`sysmeta<Types.SystemMetadata>`, ``object``) ``->`` :class:`Types.OctetStream`h!j|~��jæ��jª|��h"jÿ��h}rÇ~��(h]h]h]h]h]ujÀ��Kh]rÉ~��(hX���(ÖÅrÑ~��}rÖ~��(hX���(h!jÄ~��ubj ��)ÅrÜ~��}rá~��(hX���:class:`session<Types.Session>`rà~��h!jÄ~��jæ��jª|��h"j ��h}râ~��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrä~��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]rã~��j7��)Årå~��}rç~��(hjà~��h}ré~��(h]h]rè~��(j ��jä~��X���py-classrê~��eh]h]h]uh!jÜ~��h]rë~��hX���sessionrí~��ÖÅrì~��}rî~��(hU�h!jå~��ubah"j?��ubaubhX���, rï~��ÖÅrñ~��}ró~��(hX���, h!jÄ~��ubj7��)Årò~��}rô~��(hX���``queryEngine``h}rö~��(h]h]h]h]h]uh!jÄ~��h]rõ~��hX���queryEnginerú~��ÖÅrù~��}rû~��(hU�h!jò~��ubah"j?��ubhX���, rü~��ÖÅr†~��}r°~��(hX���, h!jÄ~��ubj ��)År¢~��}r£~��(hX&���:class:`sysmeta<Types.SystemMetadata>`r§~��h!jÄ~��jæ��jª|��h"j ��h}r•~��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr¶~��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]rß~��j7��)År®~��}r©~��(hj§~��h}r™~��(h]h]r´~��(j ��j¶~��X���py-classr¨~��eh]h]h]uh!j¢~��h]r≠~��hX���sysmetarÆ~��ÖÅrØ~��}r∞~��(hU�h!j®~��ubah"j?��ubaubhX���, r±~��ÖÅr≤~��}r≥~��(hX���, h!jÄ~��ubj7��)År¥~��}rµ~��(hX ���``object``h}r∂~��(h]h]h]h]h]uh!jÄ~��h]r∑~��hX���objectr∏~��ÖÅrπ~��}r∫~��(hU�h!j¥~��ubah"j?��ubhX���) rª~��ÖÅrº~��}rΩ~��(hX���) h!jÄ~��ubj7��)Åræ~��}rø~��(hX���``->``h}r¿~��(h]h]h]h]h]uh!jÄ~��h]r¡~��hX���->r¬~��ÖÅr√~��}rƒ~��(hU�h!jæ~��ubah"j?��ubhX��� ÖÅr≈~��}r∆~��(hX��� h!jÄ~��ubj ��)År«~��}r»~��(hX���:class:`Types.OctetStream`r…~��h!jÄ~��jæ��jª|��h"j ��h}r ~��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrÀ~��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kh]rÃ~��j7��)ÅrÕ~��}rŒ~��(hj…~��h}rœ~��(h]h]r–~��(j ��jÀ~��X���py-classr—~��eh]h]h]uh!j«~��h]r“~��hX���Types.OctetStreamr”~��ÖÅr‘~��}r’~��(hU�h!jÕ~��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj— ��)År÷~��}r◊~��(hU�h!j§|��jæ��Nh"j‘ ��h}rÿ~��(h]h]h]h]h]Uentries]rŸ~��(j◊ ��X*���echoCredentials() (in module CNDiagnostic)j��U�Ntr⁄~��aujÀ��Nj" ��jÈ��h]ubj��)År€~��}r‹~��(hU�h!j§|��jæ��Nh"j��h}r›~��(j��âj��X���pyrfi~��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��jÈ��h]rfl~��(j ��)År‡~��}r·~��(hX'���echoCredentials(session) -> SubjectInfoh!j€~��jæ��jª|��h"j#��h}r‚~��(h]r„~��j��aj‚��j¯��h]h]h]h]r‰~��j��aj'��X���echoCredentialsrÂ~��j)��U�j*��âujÀ��K=j" ��jÈ��h]rÊ~��(j,��)ÅrÁ~��}rË~��(hX ���CNDiagnostic.h!j‡~��jæ��jª|��h"j/��h}rÈ~��(h]h]h]h]h]ujÀ��K=j" ��jÈ��h]rÍ~��hX ���CNDiagnostic.rÎ~��ÖÅrÏ~��}rÌ~��(hU�h!jÁ~��ubaubj5��)ÅrÓ~��}rÔ~��(hjÂ~��h!j‡~��jæ��jª|��h"j8��h}r~��(h]h]h]h]h]ujÀ��K=j" ��jÈ��h]rÒ~��hX���echoCredentialsrÚ~��ÖÅrÛ~��}rÙ~��(hU�h!jÓ~��ubaubj>��)Årı~��}rˆ~��(hX���sessionh!j‡~��jæ��jª|��h"jA��h}r˜~��(h]h]h]h]h]ujÀ��K=j" ��jÈ��h]r¯~��jD��)År˘~��}r˙~��(hX���sessionh}r˚~��(h]h]h]h]h]uh!jı~��h]r¸~��hX���sessionr˝~��ÖÅr˛~��}rˇ~��(hU�h!j˘~��ubah"jL��ubaubj[��)År���}r��(hX���SubjectInfoh!j‡~��jæ��jª|��h"j^��h}r��(h]h]h]h]h]ujÀ��K=j" ��jÈ��h]r��hX���SubjectInfor��ÖÅr��}r��(hU�h!j���ubaubeubjd��)År��}r��(hU�h!j€~��jæ��jª|��h"jg��h}r ��(h]h]h]h]h]ujÀ��K=j" ��jÈ��h]r ��(j’��)År��}r��(hXî���Echo the credentials used to make the call. This method can be used to verify the client certificate is valid and contains the expected information.r ��h!j��jæ��jª|��h"jÿ��h}r��(h]h]h]h]h]ujÀ��K#j" ��jÈ��h]r��hXî���Echo the credentials used to make the call. This method can be used to verify the client certificate is valid and contains the expected information.r��ÖÅr��}r��(hj ��h!j��ubaubj’��)År��}r��(hX3���v2.0: This method was added to the Version 2.0 API.r��h!j��jæ��jª|��h"jÿ��h}r��(h]h]h]h]h]ujÀ��K%j" ��jÈ��h]r��hX3���v2.0: This method was added to the Version 2.0 API.r��ÖÅr��}r��(hj��h!j��ubaubjõ��)År��}r��(hU�h!j��jæ��Nh"jû��h}r��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r��(j°��)År��}r ��(hU�h!j��jæ��jª|��h"j§��h}r!��(h]h]h]h]h]ujÀ��K'j" ��jÈ��h]r"��(jß��)År#��}r$��(hX���Versionh!j��jæ��jª|��h"j™��h}r%��(h]h]h]h]h]ujÀ��K�h]r&��hX���Versionr'��ÖÅr(��}r)��(hU�h!j#��ubaubj∞��)År*��}r+��(hX���2.0r,��h}r-��(h]h]h]h]h]uh!j��h]r.��j’��)År/��}r0��(hj,��h!j*��jæ��jª|��h"jÿ��h}r1��(h]h]h]h]h]ujÀ��K'h]r2��hX���2.0r3��ÖÅr4��}r5��(hj,��h!j/��ubaubah"jΩ��ubeubj°��)År6��}r7��(hU�h!j��jæ��jª|��h"j§��h}r8��(h]h]h]h]h]ujÀ��K(j" ��jÈ��h]r9��(jß��)År:��}r;��(hX���REST URLh!j6��jæ��jª|��h"j™��h}r<��(h]h]h]h]h]ujÀ��K�h]r=��hX���REST URLr>��ÖÅr?��}r@��(hU�h!j:��ubaubj∞��)ÅrA��}rB��(hX���``GET /diag/subject``rC��h}rD��(h]h]h]h]h]uh!j6��h]rE��j’��)ÅrF��}rG��(hjC��h!jA��jæ��jª|��h"jÿ��h}rH��(h]h]h]h]h]ujÀ��K(h]rI��j7��)ÅrJ��}rK��(hjC��h}rL��(h]h]h]h]h]uh!jF��h]rM��hX���GET /diag/subjectrN��ÖÅrO��}rP��(hU�h!jJ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrQ��}rR��(hU�h}rS��(h]h]h]h]h]uh!j��h]rT��(jß��)ÅrU��}rV��(hX ���Parametersh!jQ��jæ��jª|��h"j™��h}rW��(h]h]h]h]h]ujÀ��K�h]rX��hX ���ParametersrY��ÖÅrZ��}r[��(hU�h!jU��ubaubj∞��)År\��}r]��(hU�h}r^��(h]h]h]h]h]uh!jQ��h]r_��j’��)År`��}ra��(hX∏���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate. Transmitted as part of the SSL handshake process.h}rb��(h]h]h]h]h]uh!j\��h]rc��(jˆ��)Ård��}re��(hX���sessionh}rf��(h]h]j˙��àh]h]h]uh!j`��h]rg��hX���sessionrh��ÖÅri��}rj��(hU�h!jd��ubah"jˇ��ubhX��� (rk��ÖÅrl��}rm��(hU�h!j`��ubj ��)Årn��}ro��(hX���:class:`Types.Session`rp��h!j`��jæ��jª|��h"j ��h}rq��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrr��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��K*h]rs��j7��)Årt��}ru��(hjp��h}rv��(h]h]rw��(j ��jr��X���py-classrx��eh]h]h]uh!jn��h]ry��hX ���Types.Sessionrz��ÖÅr{��}r|��(hU�h!jt��ubah"j?��ubaubhX���)ÖÅr}��}r~��(hU�h!j`��ubhX��� -- r��ÖÅrÄ��}rÅ��(hU�h!j`��ubhXù���Session information that contains the identity of the calling user as retrieved from the X.509 certificate. Transmitted as part of the SSL handshake process.rÇ��ÖÅrÉ��}rÑ��(hXù���Session information that contains the identity of the calling user as retrieved from the X.509 certificate. Transmitted as part of the SSL handshake process.h!j`��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÖ��}rÜ��(hU�h}rá��(h]h]h]h]h]uh!j��h]rà��(jß��)Årâ��}rä��(hX���Returnsh!jÖ��jæ��jª|��h"j™��h}rã��(h]h]h]h]h]ujÀ��K�h]rå��hX���Returnsrç��ÖÅré��}rè��(hU�h!jâ��ubaubj∞��)Årê��}rë��(hU�h}rí��(h]h]h]h]h]uh!jÖ��h]rì��j’��)Årî��}rï��(hXE���The subjects and groups parsed from the supplied session information.h}rñ��(h]h]h]h]h]uh!jê��h]ró��hXE���The subjects and groups parsed from the supplied session information.rò��ÖÅrô��}rö��(hXE���The subjects and groups parsed from the supplied session information.h!jî��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årõ��}rú��(hU�h}rù��(h]h]h]h]h]uh!j��h]rû��(jß��)Årü��}r†��(hX���Return typeh!jõ��jæ��jª|��h"j™��h}r°��(h]h]h]h]h]ujÀ��K�h]r¢��hX���Return typer£��ÖÅr§��}r•��(hU�h!jü��ubaubj∞��)År¶��}rß��(hU�h}r®��(h]h]h]h]h]uh!jõ��h]r©��j’��)År™��}r´��(hX���Types.SubjectInfoh}r¨��(h]h]h]h]h]uh!j¶��h]r≠��j ��)ÅrÆ��}rØ��(hX���:class:`Types.SubjectInfo`r∞��h!j™��jæ��jª|��h"j ��h}r±��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyr≤��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��K-h]r≥��j7��)År¥��}rµ��(hj∞��h}r∂��(h]h]r∑��(j ��j≤��X���py-classr∏��eh]h]h]uh!jÆ��h]rπ��hX���Types.SubjectInfor∫��ÖÅrª��}rº��(hU�h!j¥��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrΩ��}ræ��(hU�h}rø��(h]h]h]h]h]uh!j��h]r¿��(jß��)År¡��}r¬��(hX���Raisesh!jΩ��jæ��jª|��h"j™��h}r√��(h]h]h]h]h]ujÀ��K�h]rƒ��hX���Raisesr≈��ÖÅr∆��}r«��(hU�h!j¡��ubaubj∞��)År»��}r…��(hU�h}r ��(h]h]h]h]h]uh!jΩ��h]rÀ��jË��)ÅrÃ��}rÕ��(hU�h}rŒ��(h]h]h]h]h]uh!j»��h]rœ��(jÌ��)År–��}r—��(hU�h}r“��(h]h]h]h]h]uh!jÃ��h]r”��j’��)År‘��}r’��(hX\���Exceptions.NotImplemented -- (errorCode=501, detailCode=4965)The service is not implemented.h}r÷��(h]h]h]h]h]uh!j–��h]r◊��(j ��)Årÿ��}rŸ��(hU�h}r⁄��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr€��U refdomainjfi~��h]h]Urefexplicitâh]h]h]uh!j‘��h]r‹��jˆ��)År›��}rfi��(hj€��h}rfl��(h]h]h]h]h]uh!jÿ��h]r‡��hX���Exceptions.NotImplementedr·��ÖÅr‚��}r„��(hU�h!j›��ubah"jˇ��ubah"j ��ubhX��� -- r‰��ÖÅrÂ��}rÊ��(hU�h!j‘��ubj’��)ÅrÁ��}rË��(hX$���``(errorCode=501, detailCode=4965)``rÈ��h!j‘��jæ��jª|��h"jÿ��h}rÍ��(h]h]h]h]h]ujÀ��K/h]rÎ��j7��)ÅrÏ��}rÌ��(hjÈ��h}rÓ��(h]h]h]h]h]uh!jÁ��h]rÔ��hX ���(errorCode=501, detailCode=4965)r��ÖÅrÒ��}rÚ��(hU�h!jÏ��ubah"j?��ubaubj’��)ÅrÛ��}rÙ��(hX���The service is not implemented.rı��h!j‘��jæ��jª|��h"jÿ��h}rˆ��(h]h]h]h]h]ujÀ��K1h]r˜��hX���The service is not implemented.r¯��ÖÅr˘��}r˙��(hjı��h!jÛ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År˚��}r¸��(hU�h}r˝��(h]h]h]h]h]uh!jÃ��h]r˛��j’��)Årˇ��}r�Ä��(hXq���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4966)An internal failure prevented a successful response.h}rÄ��(h]h]h]h]h]uh!j˚��h]rÄ��(j ��)ÅrÄ��}rÄ��(hU�h}rÄ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerÄ��U refdomainjfi~��h]h]Urefexplicitâh]h]h]uh!jˇ��h]rÄ��jˆ��)ÅrÄ��}r Ä��(hjÄ��h}r Ä��(h]h]h]h]h]uh!jÄ��h]rÄ��hX���Exceptions.ServiceFailurerÄ��ÖÅr Ä��}rÄ��(hU�h!jÄ��ubah"jˇ��ubah"j ��ubhX��� -- rÄ��ÖÅrÄ��}rÄ��(hU�h!jˇ��ubj’��)ÅrÄ��}rÄ��(hX$���``(errorCode=500, detailCode=4966)``rÄ��h!jˇ��jæ��jª|��h"jÿ��h}rÄ��(h]h]h]h]h]ujÀ��K3h]rÄ��j7��)ÅrÄ��}rÄ��(hjÄ��h}rÄ��(h]h]h]h]h]uh!jÄ��h]rÄ��hX ���(errorCode=500, detailCode=4966)rÄ��ÖÅrÄ��}rÄ��(hU�h!jÄ��ubah"j?��ubaubj’��)ÅrÄ��}rÄ��(hX4���An internal failure prevented a successful response.r Ä��h!jˇ��jæ��jª|��h"jÿ��h}r!Ä��(h]h]h]h]h]ujÀ��K5h]r"Ä��hX4���An internal failure prevented a successful response.r#Ä��ÖÅr$Ä��}r%Ä��(hj Ä��h!jÄ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År&Ä��}r'Ä��(hU�h}r(Ä��(h]h]h]h]h]uh!jÃ��h]r)Ä��j’��)År*Ä��}r+Ä��(hXp���Exceptions.InvalidToken -- (errorCode=401, detailCode=4967)The supplied session information could not be parsed.h}r,Ä��(h]h]h]h]h]uh!j&Ä��h]r-Ä��(j ��)År.Ä��}r/Ä��(hU�h}r0Ä��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr1Ä��U refdomainjfi~��h]h]Urefexplicitâh]h]h]uh!j*Ä��h]r2Ä��jˆ��)År3Ä��}r4Ä��(hj1Ä��h}r5Ä��(h]h]h]h]h]uh!j.Ä��h]r6Ä��hX���Exceptions.InvalidTokenr7Ä��ÖÅr8Ä��}r9Ä��(hU�h!j3Ä��ubah"jˇ��ubah"j ��ubhX��� -- r:Ä��ÖÅr;Ä��}r<Ä��(hU�h!j*Ä��ubj’��)År=Ä��}r>Ä��(hX$���``(errorCode=401, detailCode=4967)``r?Ä��h!j*Ä��jæ��jª|��h"jÿ��h}r@Ä��(h]h]h]h]h]ujÀ��K7h]rAÄ��j7��)ÅrBÄ��}rCÄ��(hj?Ä��h}rDÄ��(h]h]h]h]h]uh!j=Ä��h]rEÄ��hX ���(errorCode=401, detailCode=4967)rFÄ��ÖÅrGÄ��}rHÄ��(hU�h!jBÄ��ubah"j?��ubaubj’��)ÅrIÄ��}rJÄ��(hX5���The supplied session information could not be parsed.rKÄ��h!j*Ä��jæ��jª|��h"jÿ��h}rLÄ��(h]h]h]h]h]ujÀ��K9h]rMÄ��hX5���The supplied session information could not be parsed.rNÄ��ÖÅrOÄ��}rPÄ��(hjKÄ��h!jIÄ��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrQÄ��}rRÄ��(hU�h!j§|��jæ��Nh"j‘ ��h}rSÄ��(h]h]h]h]h]Uentries]rTÄ��(j◊ ��X-���echoSystemMetadata() (in module CNDiagnostic)j%��U�NtrUÄ��aujÀ��Nj" ��jÈ��h]ubj��)ÅrVÄ��}rWÄ��(hU�h!j§|��jæ��Nh"j��h}rXÄ��(j��âj��X���pyrYÄ��h]h]h]h]h]j��j&��j��j&��ujÀ��Nj" ��jÈ��h]rZÄ��(j ��)År[Ä��}r\Ä��(hX5���echoSystemMetadata(session,sysmeta) -> SystemMetadatah!jVÄ��jæ��jª|��h"j#��h}r]Ä��(h]r^Ä��j%��aj‚��j¯��h]h]h]h]r_Ä��j%��aj'��X���echoSystemMetadatar`Ä��j)��U�j*��âujÀ��Kaj" ��jÈ��h]raÄ��(j,��)ÅrbÄ��}rcÄ��(hX ���CNDiagnostic.h!j[Ä��jæ��jª|��h"j/��h}rdÄ��(h]h]h]h]h]ujÀ��Kaj" ��jÈ��h]reÄ��hX ���CNDiagnostic.rfÄ��ÖÅrgÄ��}rhÄ��(hU�h!jbÄ��ubaubj5��)ÅriÄ��}rjÄ��(hj`Ä��h!j[Ä��jæ��jª|��h"j8��h}rkÄ��(h]h]h]h]h]ujÀ��Kaj" ��jÈ��h]rlÄ��hX���echoSystemMetadatarmÄ��ÖÅrnÄ��}roÄ��(hU�h!jiÄ��ubaubj>��)ÅrpÄ��}rqÄ��(hX���session, sysmetah!j[Ä��jæ��jª|��h"jA��h}rrÄ��(h]h]h]h]h]ujÀ��Kaj" ��jÈ��h]rsÄ��(jD��)ÅrtÄ��}ruÄ��(hX���sessionh}rvÄ��(h]h]h]h]h]uh!jpÄ��h]rwÄ��hX���sessionrxÄ��ÖÅryÄ��}rzÄ��(hU�h!jtÄ��ubah"jL��ubjD��)År{Ä��}r|Ä��(hX���sysmetah}r}Ä��(h]h]h]h]h]uh!jpÄ��h]r~Ä��hX���sysmetarÄ��ÖÅrÄÄ��}rÅÄ��(hU�h!j{Ä��ubah"jL��ubeubj[��)ÅrÇÄ��}rÉÄ��(hX���SystemMetadatah!j[Ä��jæ��jª|��h"j^��h}rÑÄ��(h]h]h]h]h]ujÀ��Kaj" ��jÈ��h]rÖÄ��hX���SystemMetadatarÜÄ��ÖÅráÄ��}ràÄ��(hU�h!jÇÄ��ubaubeubjd��)ÅrâÄ��}räÄ��(hU�h!jVÄ��jæ��jª|��h"jg��h}rãÄ��(h]h]h]h]h]ujÀ��Kaj" ��jÈ��h]råÄ��(j’��)ÅrçÄ��}réÄ��(hX+���Parse and echo the provided system metadatarèÄ��h!jâÄ��jæ��jª|��h"jÿ��h}rêÄ��(h]h]h]h]h]ujÀ��K@j" ��jÈ��h]rëÄ��hX+���Parse and echo the provided system metadataríÄ��ÖÅrìÄ��}rîÄ��(hjèÄ��h!jçÄ��ubaubj’��)ÅrïÄ��}rñÄ��(hXÉ���On successful parsing, a copy of the system metadata is returned, otherwise an exception is returned indicating an error condition.róÄ��h!jâÄ��jæ��jª|��h"jÿ��h}ròÄ��(h]h]h]h]h]ujÀ��KBj" ��jÈ��h]rôÄ��hXÉ���On successful parsing, a copy of the system metadata is returned, otherwise an exception is returned indicating an error condition.röÄ��ÖÅrõÄ��}rúÄ��(hjóÄ��h!jïÄ��ubaubj’��)ÅrùÄ��}rûÄ��(hX+���v2.0: This operation is new to version 2.0.rüÄ��h!jâÄ��jæ��jª|��h"jÿ��h}r†Ä��(h]h]h]h]h]ujÀ��KDj" ��jÈ��h]r°Ä��hX+���v2.0: This operation is new to version 2.0.r¢Ä��ÖÅr£Ä��}r§Ä��(hjüÄ��h!jùÄ��ubaubjõ��)År•Ä��}r¶Ä��(hU�h!jâÄ��jæ��Nh"jû��h}rßÄ��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r®Ä��(j°��)År©Ä��}r™Ä��(hU�h!j•Ä��jæ��jª|��h"j§��h}r´Ä��(h]h]h]h]h]ujÀ��KFj" ��jÈ��h]r¨Ä��(jß��)År≠Ä��}rÆÄ��(hX���Versionh!j©Ä��jæ��jª|��h"j™��h}rØÄ��(h]h]h]h]h]ujÀ��K�h]r∞Ä��hX���Versionr±Ä��ÖÅr≤Ä��}r≥Ä��(hU�h!j≠Ä��ubaubj∞��)År¥Ä��}rµÄ��(hX���2.0r∂Ä��h}r∑Ä��(h]h]h]h]h]uh!j©Ä��h]r∏Ä��j’��)ÅrπÄ��}r∫Ä��(hj∂Ä��h!j¥Ä��jæ��jª|��h"jÿ��h}rªÄ��(h]h]h]h]h]ujÀ��KFh]rºÄ��hX���2.0rΩÄ��ÖÅræÄ��}røÄ��(hj∂Ä��h!jπÄ��ubaubah"jΩ��ubeubj°��)År¿Ä��}r¡Ä��(hU�h!j•Ä��jæ��jª|��h"j§��h}r¬Ä��(h]h]h]h]h]ujÀ��KGj" ��jÈ��h]r√Ä��(jß��)ÅrƒÄ��}r≈Ä��(hX���REST URLh!j¿Ä��jæ��jª|��h"j™��h}r∆Ä��(h]h]h]h]h]ujÀ��K�h]r«Ä��hX���REST URLr»Ä��ÖÅr…Ä��}r Ä��(hU�h!jƒÄ��ubaubj∞��)ÅrÀÄ��}rÃÄ��(hX���``POST /diag/sysmeta``rÕÄ��h}rŒÄ��(h]h]h]h]h]uh!j¿Ä��h]rœÄ��j’��)År–Ä��}r—Ä��(hjÕÄ��h!jÀÄ��jæ��jª|��h"jÿ��h}r“Ä��(h]h]h]h]h]ujÀ��KGh]r”Ä��j7��)År‘Ä��}r’Ä��(hjÕÄ��h}r÷Ä��(h]h]h]h]h]uh!j–Ä��h]r◊Ä��hX���POST /diag/sysmetarÿÄ��ÖÅrŸÄ��}r⁄Ä��(hU�h!j‘Ä��ubah"j?��ubaubah"jΩ��ubeubj°��)År€Ä��}r‹Ä��(hU�h}r›Ä��(h]h]h]h]h]uh!j•Ä��h]rfiÄ��(jß��)ÅrflÄ��}r‡Ä��(hX ���Parametersh!j€Ä��jæ��jª|��h"j™��h}r·Ä��(h]h]h]h]h]ujÀ��K�h]r‚Ä��hX ���Parametersr„Ä��ÖÅr‰Ä��}rÂÄ��(hU�h!jflÄ��ubaubj∞��)ÅrÊÄ��}rÁÄ��(hU�h}rËÄ��(h]h]h]h]h]uh!j€Ä��h]rÈÄ��jË��)ÅrÍÄ��}rÎÄ��(hU�h}rÏÄ��(h]h]h]h]h]uh!jÊÄ��h]rÌÄ��(jÌ��)ÅrÓÄ��}rÔÄ��(hU�h}rÄ��(h]h]h]h]h]uh!jÍÄ��h]rÒÄ��j’��)ÅrÚÄ��}rÛÄ��(hX˘���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the x.509 certificate. The service MAY choose to limit access to only authorized users. Transmitted as part of the SSL handshake process.h}rÙÄ��(h]h]h]h]h]uh!jÓÄ��h]rıÄ��(jˆ��)ÅrˆÄ��}r˜Ä��(hX���sessionh}r¯Ä��(h]h]j˙��àh]h]h]uh!jÚÄ��h]r˘Ä��hX���sessionr˙Ä��ÖÅr˚Ä��}r¸Ä��(hU�h!jˆÄ��ubah"jˇ��ubhX��� (r˝Ä��ÖÅr˛Ä��}rˇÄ��(hU�h!jÚÄ��ubj ��)År�Å��}rÅ��(hX���:class:`Types.Session`rÅ��h!jÚÄ��jæ��jª|��h"j ��h}rÅ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÅ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��KIh]rÅ��j7��)ÅrÅ��}rÅ��(hjÅ��h}rÅ��(h]h]r Å��(j ��jÅ��X���py-classr Å��eh]h]h]uh!j�Å��h]rÅ��hX ���Types.SessionrÅ��ÖÅr Å��}rÅ��(hU�h!jÅ��ubah"j?��ubaubhX���)ÖÅrÅ��}rÅ��(hU�h!jÚÄ��ubhX��� -- rÅ��ÖÅrÅ��}rÅ��(hU�h!jÚÄ��ubhXfi���Session information that contains the identity of the calling user as retrieved from the x.509 certificate. The service MAY choose to limit access to only authorized users. Transmitted as part of the SSL handshake process.rÅ��ÖÅrÅ��}rÅ��(hXfi���Session information that contains the identity of the calling user as retrieved from the x.509 certificate. The service MAY choose to limit access to only authorized users. Transmitted as part of the SSL handshake process.h!jÚÄ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÅ��}rÅ��(hU�h}rÅ��(h]h]h]h]h]uh!jÍÄ��h]rÅ��j’��)ÅrÅ��}rÅ��(hXê��sysmeta (Types.SystemMetadata) -- A SystemMetadata object to be examined. The object is parsed and error conditions reported by an exception response. On successful parsing, the SystemMetadata object is echoed back with a HTTP 200 status. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rÅ��(h]h]h]h]h]uh!jÅ��h]rÅ��(jˆ��)ÅrÅ��}r Å��(hX���sysmetah}r!Å��(h]h]j˙��àh]h]h]uh!jÅ��h]r"Å��hX���sysmetar#Å��ÖÅr$Å��}r%Å��(hU�h!jÅ��ubah"jˇ��ubhX��� (r&Å��ÖÅr'Å��}r(Å��(hU�h!jÅ��ubj ��)År)Å��}r*Å��(hX���:class:`Types.SystemMetadata`r+Å��h!jÅ��jæ��jª|��h"j ��h}r,Å��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr-Å��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��KLh]r.Å��j7��)År/Å��}r0Å��(hj+Å��h}r1Å��(h]h]r2Å��(j ��j-Å��X���py-classr3Å��eh]h]h]uh!j)Å��h]r4Å��hX���Types.SystemMetadatar5Å��ÖÅr6Å��}r7Å��(hU�h!j/Å��ubah"j?��ubaubhX���)ÖÅr8Å��}r9Å��(hU�h!jÅ��ubhX��� -- r:Å��ÖÅr;Å��}r<Å��(hU�h!jÅ��ubhX@��A SystemMetadata object to be examined. The object is parsed and error conditions reported by an exception response. On successful parsing, the SystemMetadata object is echoed back with a HTTP 200 status. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r=Å��ÖÅr>Å��}r?Å��(hX@��A SystemMetadata object to be examined. The object is parsed and error conditions reported by an exception response. On successful parsing, the SystemMetadata object is echoed back with a HTTP 200 status. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jÅ��ubj) ��)År@Å��}rAÅ��(hX���*File part*h}rBÅ��(h]h]h]h]h]uh!jÅ��h]rCÅ��hX ���File partrDÅ��ÖÅrEÅ��}rFÅ��(hU�h!j@Å��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rGÅ��ÖÅrHÅ��}rIÅ��(hX%��� of the MIME multipart/mixed message.h!jÅ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrJÅ��}rKÅ��(hU�h}rLÅ��(h]h]h]h]h]uh!j•Ä��h]rMÅ��(jß��)ÅrNÅ��}rOÅ��(hX���Returnsh!jJÅ��jæ��jª|��h"j™��h}rPÅ��(h]h]h]h]h]ujÀ��K�h]rQÅ��hX���ReturnsrRÅ��ÖÅrSÅ��}rTÅ��(hU�h!jNÅ��ubaubj∞��)ÅrUÅ��}rVÅ��(hU�h}rWÅ��(h]h]h]h]h]uh!jJÅ��h]rXÅ��j’��)ÅrYÅ��}rZÅ��(hX'���A copy of the supplied System Metadata.h}r[Å��(h]h]h]h]h]uh!jUÅ��h]r\Å��hX'���A copy of the supplied System Metadata.r]Å��ÖÅr^Å��}r_Å��(hX'���A copy of the supplied System Metadata.h!jYÅ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År`Å��}raÅ��(hU�h}rbÅ��(h]h]h]h]h]uh!j•Ä��h]rcÅ��(jß��)ÅrdÅ��}reÅ��(hX���Return typeh!j`Å��jæ��jª|��h"j™��h}rfÅ��(h]h]h]h]h]ujÀ��K�h]rgÅ��hX���Return typerhÅ��ÖÅriÅ��}rjÅ��(hU�h!jdÅ��ubaubj∞��)ÅrkÅ��}rlÅ��(hU�h}rmÅ��(h]h]h]h]h]uh!j`Å��h]rnÅ��j’��)ÅroÅ��}rpÅ��(hX���Types.SystemMetadatah}rqÅ��(h]h]h]h]h]uh!jkÅ��h]rrÅ��j ��)ÅrsÅ��}rtÅ��(hX���:class:`Types.SystemMetadata`ruÅ��h!joÅ��jæ��jª|��h"j ��h}rvÅ��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrwÅ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��KOh]rxÅ��j7��)ÅryÅ��}rzÅ��(hjuÅ��h}r{Å��(h]h]r|Å��(j ��jwÅ��X���py-classr}Å��eh]h]h]uh!jsÅ��h]r~Å��hX���Types.SystemMetadatarÅ��ÖÅrÄÅ��}rÅÅ��(hU�h!jyÅ��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÇÅ��}rÉÅ��(hU�h}rÑÅ��(h]h]h]h]h]uh!j•Ä��h]rÖÅ��(jß��)ÅrÜÅ��}ráÅ��(hX���Raisesh!jÇÅ��jæ��jª|��h"j™��h}ràÅ��(h]h]h]h]h]ujÀ��K�h]râÅ��hX���RaisesräÅ��ÖÅrãÅ��}råÅ��(hU�h!jÜÅ��ubaubj∞��)ÅrçÅ��}réÅ��(hU�h}rèÅ��(h]h]h]h]h]uh!jÇÅ��h]rêÅ��jË��)ÅrëÅ��}ríÅ��(hU�h}rìÅ��(h]h]h]h]h]uh!jçÅ��h]rîÅ��(jÌ��)ÅrïÅ��}rñÅ��(hU�h}róÅ��(h]h]h]h]h]uh!jëÅ��h]ròÅ��j’��)ÅrôÅ��}röÅ��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4970)h}rõÅ��(h]h]h]h]h]uh!jïÅ��h]rúÅ��(j ��)ÅrùÅ��}rûÅ��(hU�h}rüÅ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr†Å��U refdomainjYÄ��h]h]Urefexplicitâh]h]h]uh!jôÅ��h]r°Å��jˆ��)År¢Å��}r£Å��(hj†Å��h}r§Å��(h]h]h]h]h]uh!jùÅ��h]r•Å��hX���Exceptions.NotImplementedr¶Å��ÖÅrßÅ��}r®Å��(hU�h!j¢Å��ubah"jˇ��ubah"j ��ubhX��� -- r©Å��ÖÅr™Å��}r´Å��(hU�h!jôÅ��ubj7��)År¨Å��}r≠Å��(hX$���``(errorCode=501, detailCode=4970)``h}rÆÅ��(h]h]h]h]h]uh!jôÅ��h]rØÅ��hX ���(errorCode=501, detailCode=4970)r∞Å��ÖÅr±Å��}r≤Å��(hU�h!j¨Å��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År≥Å��}r¥Å��(hU�h}rµÅ��(h]h]h]h]h]uh!jëÅ��h]r∂Å��j’��)År∑Å��}r∏Å��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4971)h}rπÅ��(h]h]h]h]h]uh!j≥Å��h]r∫Å��(j ��)ÅrªÅ��}rºÅ��(hU�h}rΩÅ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailureræÅ��U refdomainjYÄ��h]h]Urefexplicitâh]h]h]uh!j∑Å��h]røÅ��jˆ��)År¿Å��}r¡Å��(hjæÅ��h}r¬Å��(h]h]h]h]h]uh!jªÅ��h]r√Å��hX���Exceptions.ServiceFailurerƒÅ��ÖÅr≈Å��}r∆Å��(hU�h!j¿Å��ubah"jˇ��ubah"j ��ubhX��� -- r«Å��ÖÅr»Å��}r…Å��(hU�h!j∑Å��ubj7��)År Å��}rÀÅ��(hX$���``(errorCode=500, detailCode=4971)``h}rÃÅ��(h]h]h]h]h]uh!j∑Å��h]rÕÅ��hX ���(errorCode=500, detailCode=4971)rŒÅ��ÖÅrœÅ��}r–Å��(hU�h!j Å��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År—Å��}r“Å��(hU�h}r”Å��(h]h]h]h]h]uh!jëÅ��h]r‘Å��j’��)År’Å��}r÷Å��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4972)h}r◊Å��(h]h]h]h]h]uh!j—Å��h]rÿÅ��(j ��)ÅrŸÅ��}r⁄Å��(hU�h}r€Å��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr‹Å��U refdomainjYÄ��h]h]Urefexplicitâh]h]h]uh!j’Å��h]r›Å��jˆ��)ÅrfiÅ��}rflÅ��(hj‹Å��h}r‡Å��(h]h]h]h]h]uh!jŸÅ��h]r·Å��hX���Exceptions.NotAuthorizedr‚Å��ÖÅr„Å��}r‰Å��(hU�h!jfiÅ��ubah"jˇ��ubah"j ��ubhX��� -- rÂÅ��ÖÅrÊÅ��}rÁÅ��(hU�h!j’Å��ubj7��)ÅrËÅ��}rÈÅ��(hX$���``(errorCode=401, detailCode=4972)``h}rÍÅ��(h]h]h]h]h]uh!j’Å��h]rÎÅ��hX ���(errorCode=401, detailCode=4972)rÏÅ��ÖÅrÌÅ��}rÓÅ��(hU�h!jËÅ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÔÅ��}rÅ��(hU�h}rÒÅ��(h]h]h]h]h]uh!jëÅ��h]rÚÅ��j’��)ÅrÛÅ��}rÙÅ��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4973)h}rıÅ��(h]h]h]h]h]uh!jÔÅ��h]rˆÅ��(j ��)År˜Å��}r¯Å��(hU�h}r˘Å��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr˙Å��U refdomainjYÄ��h]h]Urefexplicitâh]h]h]uh!jÛÅ��h]r˚Å��jˆ��)År¸Å��}r˝Å��(hj˙Å��h}r˛Å��(h]h]h]h]h]uh!j˜Å��h]rˇÅ��hX���Exceptions.InvalidTokenr�Ç��ÖÅrÇ��}rÇ��(hU�h!j¸Å��ubah"jˇ��ubah"j ��ubhX��� -- rÇ��ÖÅrÇ��}rÇ��(hU�h!jÛÅ��ubj7��)ÅrÇ��}rÇ��(hX$���``(errorCode=401, detailCode=4973)``h}rÇ��(h]h]h]h]h]uh!jÛÅ��h]r Ç��hX ���(errorCode=401, detailCode=4973)r Ç��ÖÅrÇ��}rÇ��(hU�h!jÇ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År Ç��}rÇ��(hU�h}rÇ��(h]h]h]h]h]uh!jëÅ��h]rÇ��j’��)ÅrÇ��}rÇ��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4974)h}rÇ��(h]h]h]h]h]uh!j Ç��h]rÇ��(j ��)ÅrÇ��}rÇ��(hU�h}rÇ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrÇ��U refdomainjYÄ��h]h]Urefexplicitâh]h]h]uh!jÇ��h]rÇ��jˆ��)ÅrÇ��}rÇ��(hjÇ��h}rÇ��(h]h]h]h]h]uh!jÇ��h]rÇ��hX���Exceptions.InvalidRequestrÇ��ÖÅrÇ��}r Ç��(hU�h!jÇ��ubah"jˇ��ubah"j ��ubhX��� -- r!Ç��ÖÅr"Ç��}r#Ç��(hU�h!jÇ��ubj7��)År$Ç��}r%Ç��(hX$���``(errorCode=400, detailCode=4974)``h}r&Ç��(h]h]h]h]h]uh!jÇ��h]r'Ç��hX ���(errorCode=400, detailCode=4974)r(Ç��ÖÅr)Ç��}r*Ç��(hU�h!j$Ç��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År+Ç��}r,Ç��(hU�h}r-Ç��(h]h]h]h]h]uh!jëÅ��h]r.Ç��j’��)År/Ç��}r0Ç��(hXB���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=4975)h}r1Ç��(h]h]h]h]h]uh!j+Ç��h]r2Ç��(j ��)År3Ç��}r4Ç��(hU�h}r5Ç��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquer6Ç��U refdomainjYÄ��h]h]Urefexplicitâh]h]h]uh!j/Ç��h]r7Ç��jˆ��)År8Ç��}r9Ç��(hj6Ç��h}r:Ç��(h]h]h]h]h]uh!j3Ç��h]r;Ç��hX���Exceptions.IdentifierNotUniquer<Ç��ÖÅr=Ç��}r>Ç��(hU�h!j8Ç��ubah"jˇ��ubah"j ��ubhX��� -- r?Ç��ÖÅr@Ç��}rAÇ��(hU�h!j/Ç��ubj7��)ÅrBÇ��}rCÇ��(hX$���``(errorCode=409, detailCode=4975)``h}rDÇ��(h]h]h]h]h]uh!j/Ç��h]rEÇ��hX ���(errorCode=409, detailCode=4975)rFÇ��ÖÅrGÇ��}rHÇ��(hU�h!jBÇ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrIÇ��}rJÇ��(hU�h}rKÇ��(h]h]h]h]h]uh!jëÅ��h]rLÇ��j’��)ÅrMÇ��}rNÇ��(hXD���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4976)h}rOÇ��(h]h]h]h]h]uh!jIÇ��h]rPÇ��(j ��)ÅrQÇ��}rRÇ��(hU�h}rSÇ��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InvalidSystemMetadatarTÇ��U refdomainjYÄ��h]h]Urefexplicitâh]h]h]uh!jMÇ��h]rUÇ��jˆ��)ÅrVÇ��}rWÇ��(hjTÇ��h}rXÇ��(h]h]h]h]h]uh!jQÇ��h]rYÇ��hX ���Exceptions.InvalidSystemMetadatarZÇ��ÖÅr[Ç��}r\Ç��(hU�h!jVÇ��ubah"jˇ��ubah"j ��ubhX��� -- r]Ç��ÖÅr^Ç��}r_Ç��(hU�h!jMÇ��ubj7��)År`Ç��}raÇ��(hX$���``(errorCode=400, detailCode=4976)``h}rbÇ��(h]h]h]h]h]uh!jMÇ��h]rcÇ��hX ���(errorCode=400, detailCode=4976)rdÇ��ÖÅreÇ��}rfÇ��(hU�h!j`Ç��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrgÇ��}rhÇ��(hU�h!j§|��jæ��Nh"j‘ ��h}riÇ��(h]h]h]h]h]Uentries]rjÇ��(j◊ ��X,���echoIndexedObject() (in module CNDiagnostic)j†��U�NtrkÇ��aujÀ��Nj" ��jÈ��h]ubj¢|��eubjæ��Nh"j��h}rlÇ��(j��âj��X���pyrmÇ��h]h]h]h]h]j��j°��j��j°��ujÀ��Nj" ��jÈ��h]rnÇ��(j†|��jd��)ÅroÇ��}rpÇ��(hU�h!j¢|��jæ��XG���internal padding after source/apis/generated/generated_CNDiagnostic.txtrqÇ��h"jg��h}rrÇ��(h]h]h]h]h]ujÀ��K¢j" ��jÈ��h]rsÇ��(j’��)ÅrtÇ��}ruÇ��(hX„���Parse and echo the provided science metadata or resource map document. The response is governed by the type of object provided in the request, and on success is one or more documents that are the result of parsing for indexing.rvÇ��h!joÇ��jæ��jª|��h"jÿ��h}rwÇ��(h]h]h]h]h]ujÀ��Kdj" ��jÈ��h]rxÇ��hX„���Parse and echo the provided science metadata or resource map document. The response is governed by the type of object provided in the request, and on success is one or more documents that are the result of parsing for indexing.ryÇ��ÖÅrzÇ��}r{Ç��(hjvÇ��h!jtÇ��ubaubj’��)År|Ç��}r}Ç��(hX{���Since DataONE supports multiple types of query engine, the query engine to be used for parsing is specified in the request.r~Ç��h!joÇ��jæ��jª|��h"jÿ��h}rÇ��(h]h]h]h]h]ujÀ��Kfj" ��jÈ��h]rÄÇ��hX{���Since DataONE supports multiple types of query engine, the query engine to be used for parsing is specified in the request.rÅÇ��ÖÅrÇÇ��}rÉÇ��(hj~Ç��h!j|Ç��ubaubj’��)ÅrÑÇ��}rÖÇ��(hXb���The servce may terminate the POST operation if the size of the object is beyond a reasonable size.rÜÇ��h!joÇ��jæ��jª|��h"jÿ��h}ráÇ��(h]h]h]h]h]ujÀ��Khj" ��jÈ��h]ràÇ��hXb���The servce may terminate the POST operation if the size of the object is beyond a reasonable size.râÇ��ÖÅräÇ��}rãÇ��(hjÜÇ��h!jÑÇ��ubaubj’��)ÅråÇ��}rçÇ��(hX+���v2.0: This operation is new to version 2.0.réÇ��h!joÇ��jæ��jª|��h"jÿ��h}rèÇ��(h]h]h]h]h]ujÀ��Kjj" ��jÈ��h]rêÇ��hX+���v2.0: This operation is new to version 2.0.rëÇ��ÖÅríÇ��}rìÇ��(hjéÇ��h!jåÇ��ubaubjõ��)ÅrîÇ��}rïÇ��(hU�h!joÇ��jæ��Nh"jû��h}rñÇ��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]róÇ��(j°��)ÅròÇ��}rôÇ��(hU�h!jîÇ��jæ��jª|��h"j§��h}röÇ��(h]h]h]h]h]ujÀ��Klj" ��jÈ��h]rõÇ��(jß��)ÅrúÇ��}rùÇ��(hX���Versionh!jòÇ��jæ��jª|��h"j™��h}rûÇ��(h]h]h]h]h]ujÀ��K�h]rüÇ��hX���Versionr†Ç��ÖÅr°Ç��}r¢Ç��(hU�h!júÇ��ubaubj∞��)År£Ç��}r§Ç��(hX���2.0r•Ç��h}r¶Ç��(h]h]h]h]h]uh!jòÇ��h]rßÇ��j’��)År®Ç��}r©Ç��(hj•Ç��h!j£Ç��jæ��jª|��h"jÿ��h}r™Ç��(h]h]h]h]h]ujÀ��Klh]r´Ç��hX���2.0r¨Ç��ÖÅr≠Ç��}rÆÇ��(hj•Ç��h!j®Ç��ubaubah"jΩ��ubeubj°��)ÅrØÇ��}r∞Ç��(hU�h!jîÇ��jæ��jª|��h"j§��h}r±Ç��(h]h]h]h]h]ujÀ��Kmj" ��jÈ��h]r≤Ç��(jß��)År≥Ç��}r¥Ç��(hX���REST URLh!jØÇ��jæ��jª|��h"j™��h}rµÇ��(h]h]h]h]h]ujÀ��K�h]r∂Ç��hX���REST URLr∑Ç��ÖÅr∏Ç��}rπÇ��(hU�h!j≥Ç��ubaubj∞��)År∫Ç��}rªÇ��(hX���``POST /diag/object``rºÇ��h}rΩÇ��(h]h]h]h]h]uh!jØÇ��h]ræÇ��j’��)ÅrøÇ��}r¿Ç��(hjºÇ��h!j∫Ç��jæ��jª|��h"jÿ��h}r¡Ç��(h]h]h]h]h]ujÀ��Kmh]r¬Ç��j7��)År√Ç��}rƒÇ��(hjºÇ��h}r≈Ç��(h]h]h]h]h]uh!jøÇ��h]r∆Ç��hX���POST /diag/objectr«Ç��ÖÅr»Ç��}r…Ç��(hU�h!j√Ç��ubah"j?��ubaubah"jΩ��ubeubj°��)År Ç��}rÀÇ��(hU�h}rÃÇ��(h]h]h]h]h]uh!jîÇ��h]rÕÇ��(jß��)ÅrŒÇ��}rœÇ��(hX ���Parametersh!j Ç��jæ��jqÇ��h"j™��h}r–Ç��(h]h]h]h]h]ujÀ��K�h]r—Ç��hX ���Parametersr“Ç��ÖÅr”Ç��}r‘Ç��(hU�h!jŒÇ��ubaubj∞��)År’Ç��}r÷Ç��(hU�h}r◊Ç��(h]h]h]h]h]uh!j Ç��h]rÿÇ��jË��)ÅrŸÇ��}r⁄Ç��(hU�h}r€Ç��(h]h]h]h]h]uh!j’Ç��h]r‹Ç��(jÌ��)År›Ç��}rfiÇ��(hU�h}rflÇ��(h]h]h]h]h]uh!jŸÇ��h]r‡Ç��j’��)År·Ç��}r‚Ç��(hX˘���session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the x.509 certificate. The service MAY choose to limit access to only authorized users. Transmitted as part of the SSL handshake process.h}r„Ç��(h]h]h]h]h]uh!j›Ç��h]r‰Ç��(jˆ��)ÅrÂÇ��}rÊÇ��(hX���sessionh}rÁÇ��(h]h]j˙��àh]h]h]uh!j·Ç��h]rËÇ��hX���sessionrÈÇ��ÖÅrÍÇ��}rÎÇ��(hU�h!jÂÇ��ubah"jˇ��ubhX��� (rÏÇ��ÖÅrÌÇ��}rÓÇ��(hU�h!j·Ç��ubj ��)ÅrÔÇ��}rÇ��(hX���:class:`Types.Session`rÒÇ��h!j·Ç��jæ��jª|��h"j ��h}rÚÇ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÛÇ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Koh]rÙÇ��j7��)ÅrıÇ��}rˆÇ��(hjÒÇ��h}r˜Ç��(h]h]r¯Ç��(j ��jÛÇ��X���py-classr˘Ç��eh]h]h]uh!jÔÇ��h]r˙Ç��hX ���Types.Sessionr˚Ç��ÖÅr¸Ç��}r˝Ç��(hU�h!jıÇ��ubah"j?��ubaubhX���)ÖÅr˛Ç��}rˇÇ��(hU�h!j·Ç��ubhX��� -- r�É��ÖÅrÉ��}rÉ��(hU�h!j·Ç��ubhXfi���Session information that contains the identity of the calling user as retrieved from the x.509 certificate. The service MAY choose to limit access to only authorized users. Transmitted as part of the SSL handshake process.rÉ��ÖÅrÉ��}rÉ��(hXfi���Session information that contains the identity of the calling user as retrieved from the x.509 certificate. The service MAY choose to limit access to only authorized users. Transmitted as part of the SSL handshake process.h!j·Ç��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÉ��}rÉ��(hU�h}rÉ��(h]h]h]h]h]uh!jŸÇ��h]r É��j’��)År É��}rÉ��(hX¶���queryEngine (string) -- A valid query engine name as reported by listQueryEngines() Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rÉ��(h]h]h]h]h]uh!jÉ��h]r É��(jˆ��)ÅrÉ��}rÉ��(hX���queryEngineh}rÉ��(h]h]j˙��àh]h]h]uh!j É��h]rÉ��hX���queryEnginerÉ��ÖÅrÉ��}rÉ��(hU�h!jÉ��ubah"jˇ��ubhX��� (rÉ��ÖÅrÉ��}rÉ��(hU�h!j É��ubj ��)ÅrÉ��}rÉ��(hU�h}rÉ��(Ureftypej∏ ��j˙��àU reftargetX���stringrÉ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!j É��h]rÉ��j∏��)ÅrÉ��}rÉ��(hjÉ��h}rÉ��(h]h]h]h]h]uh!jÉ��h]r É��hX���stringr!É��ÖÅr"É��}r#É��(hU�h!jÉ��ubah"j¿��ubah"j ��ubhX���)ÖÅr$É��}r%É��(hU�h!j É��ubhX��� -- r&É��ÖÅr'É��}r(É��(hU�h!j É��ubhX)���A valid query engine name as reported by r)É��ÖÅr*É��}r+É��(hX)���A valid query engine name as reported by h!j É��ubj ��)År,É��}r-É��(hX���:func:`listQueryEngines`r.É��h!j É��jæ��jª|��h"j ��h}r/É��(UreftypeX���funcj ��âj ��X���listQueryEnginesU refdomainX���pyr0É��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kqh]r1É��j7��)År2É��}r3É��(hj.É��h}r4É��(h]h]r5É��(j ��j0É��X���py-funcr6É��eh]h]h]uh!j,É��h]r7É��hX���listQueryEngines()r8É��ÖÅr9É��}r:É��(hU�h!j2É��ubah"j?��ubaubhX$��� Transmitted as a UTF-8 String as a r;É��ÖÅr<É��}r=É��(hX$��� Transmitted as a UTF-8 String as a h!j É��ubj) ��)År>É��}r?É��(hX���*Param part*h}r@É��(h]h]h]h]h]uh!j É��h]rAÉ��hX ���Param partrBÉ��ÖÅrCÉ��}rDÉ��(hU�h!j>É��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rEÉ��ÖÅrFÉ��}rGÉ��(hX%��� of the MIME multipart/mixed message.h!j É��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrHÉ��}rIÉ��(hU�h}rJÉ��(h]h]h]h]h]uh!jŸÇ��h]rKÉ��j’��)ÅrLÉ��}rMÉ��(hX ��sysmeta (Types.SystemMetadata) -- A SystemMetadata object that passes the echoSystemMetadata diagnostic. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rNÉ��(h]h]h]h]h]uh!jHÉ��h]rOÉ��(jˆ��)ÅrPÉ��}rQÉ��(hX���sysmetah}rRÉ��(h]h]j˙��àh]h]h]uh!jLÉ��h]rSÉ��hX���sysmetarTÉ��ÖÅrUÉ��}rVÉ��(hU�h!jPÉ��ubah"jˇ��ubhX��� (rWÉ��ÖÅrXÉ��}rYÉ��(hU�h!jLÉ��ubj ��)ÅrZÉ��}r[É��(hX���:class:`Types.SystemMetadata`r\É��h!jLÉ��jæ��jª|��h"j ��h}r]É��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr^É��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��Kuh]r_É��j7��)År`É��}raÉ��(hj\É��h}rbÉ��(h]h]rcÉ��(j ��j^É��X���py-classrdÉ��eh]h]h]uh!jZÉ��h]reÉ��hX���Types.SystemMetadatarfÉ��ÖÅrgÉ��}rhÉ��(hU�h!j`É��ubah"j?��ubaubhX���)ÖÅriÉ��}rjÉ��(hU�h!jLÉ��ubhX��� -- rkÉ��ÖÅrlÉ��}rmÉ��(hU�h!jLÉ��ubhX∫���A SystemMetadata object that passes the echoSystemMetadata diagnostic. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rnÉ��ÖÅroÉ��}rpÉ��(hX∫���A SystemMetadata object that passes the echoSystemMetadata diagnostic. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jLÉ��ubj) ��)ÅrqÉ��}rrÉ��(hX���*File part*h}rsÉ��(h]h]h]h]h]uh!jLÉ��h]rtÉ��hX ���File partruÉ��ÖÅrvÉ��}rwÉ��(hU�h!jqÉ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rxÉ��ÖÅryÉ��}rzÉ��(hX%��� of the MIME multipart/mixed message.h!jLÉ��ubeh"jÿ��ubah"j. ��ubjÌ��)År{É��}r|É��(hU�h}r}É��(h]h]h]h]h]uh!jŸÇ��h]r~É��j’��)ÅrÉ��}rÄÉ��(hXj���object (bytes) -- A document (e.g. science metadata or resource map) that is to be evalauted for indexing.h}rÅÉ��(h]h]h]h]h]uh!j{É��h]rÇÉ��(jˆ��)ÅrÉÉ��}rÑÉ��(hX���objecth}rÖÉ��(h]h]j˙��àh]h]h]uh!jÉ��h]rÜÉ��hX���objectráÉ��ÖÅràÉ��}râÉ��(hU�h!jÉÉ��ubah"jˇ��ubhX��� (räÉ��ÖÅrãÉ��}råÉ��(hU�h!jÉ��ubj ��)ÅrçÉ��}réÉ��(hU�h}rèÉ��(Ureftypej∏ ��j˙��àU reftargetX���bytesrêÉ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!jÉ��h]rëÉ��j∏��)ÅríÉ��}rìÉ��(hjêÉ��h}rîÉ��(h]h]h]h]h]uh!jçÉ��h]rïÉ��hX���bytesrñÉ��ÖÅróÉ��}ròÉ��(hU�h!jíÉ��ubah"j¿��ubah"j ��ubhX���)ÖÅrôÉ��}röÉ��(hU�h!jÉ��ubhX��� -- rõÉ��ÖÅrúÉ��}rùÉ��(hU�h!jÉ��ubhXX���A document (e.g. science metadata or resource map) that is to be evalauted for indexing.rûÉ��ÖÅrüÉ��}r†É��(hXX���A document (e.g. science metadata or resource map) that is to be evalauted for indexing.h!jÉ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År°É��}r¢É��(hU�h}r£É��(h]h]h]h]h]uh!jîÇ��h]r§É��(jß��)År•É��}r¶É��(hX���Returnsh!j°É��jæ��jqÇ��h"j™��h}rßÉ��(h]h]h]h]h]ujÀ��K�h]r®É��hX���Returnsr©É��ÖÅr™É��}r´É��(hU�h!j•É��ubaubj∞��)År¨É��}r≠É��(hU�h}rÆÉ��(h]h]h]h]h]uh!j°É��h]rØÉ��j’��)År∞É��}r±É��(hXÙ���A document representing the parsed object as it would be prior to being added to a search index. For the solr query engine for example, this would be the equivalent of a <add><doc> .. </doc> .. </add> structure with possibly multiple documents.h}r≤É��(h]h]h]h]h]uh!j¨É��h]r≥É��(hX™���A document representing the parsed object as it would be prior to being added to a search index. For the solr query engine for example, this would be the equivalent of a r¥É��ÖÅrµÉ��}r∂É��(hX™���A document representing the parsed object as it would be prior to being added to a search index. For the solr query engine for example, this would be the equivalent of a h!j∞É��ubj) ��)År∑É��}r∏É��(hX ���*<add><doc> .. </doc> .. </add>*h}rπÉ��(h]h]h]h]h]uh!j∞É��h]r∫É��hX���<add><doc> .. </doc> .. </add>rªÉ��ÖÅrºÉ��}rΩÉ��(hU�h!j∑É��ubah"j1 ��ubhX,��� structure with possibly multiple documents.ræÉ��ÖÅrøÉ��}r¿É��(hX,��� structure with possibly multiple documents.h!j∞É��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¡É��}r¬É��(hU�h}r√É��(h]h]h]h]h]uh!jîÇ��h]rƒÉ��(jß��)År≈É��}r∆É��(hX���Return typeh!j¡É��jæ��jqÇ��h"j™��h}r«É��(h]h]h]h]h]ujÀ��K�h]r»É��hX���Return typer…É��ÖÅr É��}rÀÉ��(hU�h!j≈É��ubaubj∞��)ÅrÃÉ��}rÕÉ��(hU�h}rŒÉ��(h]h]h]h]h]uh!j¡É��h]rœÉ��j’��)År–É��}r—É��(hX���Types.OctetStreamh}r“É��(h]h]h]h]h]uh!jÃÉ��h]r”É��j ��)År‘É��}r’É��(hX���:class:`Types.OctetStream`r÷É��h!j–É��jæ��jª|��h"j ��h}r◊É��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrÿÉ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��j¯��ujÀ��K{h]rŸÉ��j7��)År⁄É��}r€É��(hj÷É��h}r‹É��(h]h]r›É��(j ��jÿÉ��X���py-classrfiÉ��eh]h]h]uh!j‘É��h]rflÉ��hX���Types.OctetStreamr‡É��ÖÅr·É��}r‚É��(hU�h!j⁄É��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År„É��}r‰É��(hU�h}rÂÉ��(h]h]h]h]h]uh!jîÇ��h]rÊÉ��(jß��)ÅrÁÉ��}rËÉ��(hX���Raisesh!j„É��jæ��jqÇ��h"j™��h}rÈÉ��(h]h]h]h]h]ujÀ��K�h]rÍÉ��hX���RaisesrÎÉ��ÖÅrÏÉ��}rÌÉ��(hU�h!jÁÉ��ubaubj∞��)ÅrÓÉ��}rÔÉ��(hU�h}rÉ��(h]h]h]h]h]uh!j„É��h]rÒÉ��jË��)ÅrÚÉ��}rÛÉ��(hU�h}rÙÉ��(h]h]h]h]h]uh!jÓÉ��h]rıÉ��(jÌ��)ÅrˆÉ��}r˜É��(hU�h}r¯É��(h]h]h]h]h]uh!jÚÉ��h]r˘É��j’��)År˙É��}r˚É��(hX\���Exceptions.NotImplemented -- (errorCode=501, detailCode=4980)The service is not implemented.h}r¸É��(h]h]h]h]h]uh!jˆÉ��h]r˝É��(j ��)År˛É��}rˇÉ��(hU�h}r�Ñ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrÑ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!j˙É��h]rÑ��jˆ��)ÅrÑ��}rÑ��(hjÑ��h}rÑ��(h]h]h]h]h]uh!j˛É��h]rÑ��hX���Exceptions.NotImplementedrÑ��ÖÅrÑ��}r Ñ��(hU�h!jÑ��ubah"jˇ��ubah"j ��ubhX��� -- r Ñ��ÖÅrÑ��}rÑ��(hU�h!j˙É��ubj’��)År Ñ��}rÑ��(hX$���``(errorCode=501, detailCode=4980)``rÑ��h!j˙É��jæ��jª|��h"jÿ��h}rÑ��(h]h]h]h]h]ujÀ��K}h]rÑ��j7��)ÅrÑ��}rÑ��(hjÑ��h}rÑ��(h]h]h]h]h]uh!j Ñ��h]rÑ��hX ���(errorCode=501, detailCode=4980)rÑ��ÖÅrÑ��}rÑ��(hU�h!jÑ��ubah"j?��ubaubj’��)ÅrÑ��}rÑ��(hX���The service is not implemented.rÑ��h!j˙É��jæ��jª|��h"jÿ��h}rÑ��(h]h]h]h]h]ujÀ��Kh]rÑ��hX���The service is not implemented.rÑ��ÖÅrÑ��}r Ñ��(hjÑ��h!jÑ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År!Ñ��}r"Ñ��(hU�h}r#Ñ��(h]h]h]h]h]uh!jÚÉ��h]r$Ñ��j’��)År%Ñ��}r&Ñ��(hXq���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4981)An internal failure prevented a successful response.h}r'Ñ��(h]h]h]h]h]uh!j!Ñ��h]r(Ñ��(j ��)År)Ñ��}r*Ñ��(hU�h}r+Ñ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer,Ñ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!j%Ñ��h]r-Ñ��jˆ��)År.Ñ��}r/Ñ��(hj,Ñ��h}r0Ñ��(h]h]h]h]h]uh!j)Ñ��h]r1Ñ��hX���Exceptions.ServiceFailurer2Ñ��ÖÅr3Ñ��}r4Ñ��(hU�h!j.Ñ��ubah"jˇ��ubah"j ��ubhX��� -- r5Ñ��ÖÅr6Ñ��}r7Ñ��(hU�h!j%Ñ��ubj’��)År8Ñ��}r9Ñ��(hX$���``(errorCode=500, detailCode=4981)``r:Ñ��h!j%Ñ��jæ��jª|��h"jÿ��h}r;Ñ��(h]h]h]h]h]ujÀ��KÅh]r<Ñ��j7��)År=Ñ��}r>Ñ��(hj:Ñ��h}r?Ñ��(h]h]h]h]h]uh!j8Ñ��h]r@Ñ��hX ���(errorCode=500, detailCode=4981)rAÑ��ÖÅrBÑ��}rCÑ��(hU�h!j=Ñ��ubah"j?��ubaubj’��)ÅrDÑ��}rEÑ��(hX4���An internal failure prevented a successful response.rFÑ��h!j%Ñ��jæ��jª|��h"jÿ��h}rGÑ��(h]h]h]h]h]ujÀ��KÉh]rHÑ��hX4���An internal failure prevented a successful response.rIÑ��ÖÅrJÑ��}rKÑ��(hjFÑ��h!jDÑ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrLÑ��}rMÑ��(hU�h}rNÑ��(h]h]h]h]h]uh!jÚÉ��h]rOÑ��j’��)ÅrPÑ��}rQÑ��(hX{���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4982)The supplied credentials are not authorized for this operation.h}rRÑ��(h]h]h]h]h]uh!jLÑ��h]rSÑ��(j ��)ÅrTÑ��}rUÑ��(hU�h}rVÑ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrWÑ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!jPÑ��h]rXÑ��jˆ��)ÅrYÑ��}rZÑ��(hjWÑ��h}r[Ñ��(h]h]h]h]h]uh!jTÑ��h]r\Ñ��hX���Exceptions.NotAuthorizedr]Ñ��ÖÅr^Ñ��}r_Ñ��(hU�h!jYÑ��ubah"jˇ��ubah"j ��ubhX��� -- r`Ñ��ÖÅraÑ��}rbÑ��(hU�h!jPÑ��ubj’��)ÅrcÑ��}rdÑ��(hX$���``(errorCode=401, detailCode=4982)``reÑ��h!jPÑ��jæ��jª|��h"jÿ��h}rfÑ��(h]h]h]h]h]ujÀ��KÖh]rgÑ��j7��)ÅrhÑ��}riÑ��(hjeÑ��h}rjÑ��(h]h]h]h]h]uh!jcÑ��h]rkÑ��hX ���(errorCode=401, detailCode=4982)rlÑ��ÖÅrmÑ��}rnÑ��(hU�h!jhÑ��ubah"j?��ubaubj’��)ÅroÑ��}rpÑ��(hX?���The supplied credentials are not authorized for this operation.rqÑ��h!jPÑ��jæ��jª|��h"jÿ��h}rrÑ��(h]h]h]h]h]ujÀ��Káh]rsÑ��hX?���The supplied credentials are not authorized for this operation.rtÑ��ÖÅruÑ��}rvÑ��(hjqÑ��h!joÑ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrwÑ��}rxÑ��(hU�h}ryÑ��(h]h]h]h]h]uh!jÚÉ��h]rzÑ��j’��)År{Ñ��}r|Ñ��(hXp���Exceptions.InvalidToken -- (errorCode=401, detailCode=4983)The supplied session information could not be parsed.h}r}Ñ��(h]h]h]h]h]uh!jwÑ��h]r~Ñ��(j ��)ÅrÑ��}rÄÑ��(hU�h}rÅÑ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÇÑ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!j{Ñ��h]rÉÑ��jˆ��)ÅrÑÑ��}rÖÑ��(hjÇÑ��h}rÜÑ��(h]h]h]h]h]uh!jÑ��h]ráÑ��hX���Exceptions.InvalidTokenràÑ��ÖÅrâÑ��}räÑ��(hU�h!jÑÑ��ubah"jˇ��ubah"j ��ubhX��� -- rãÑ��ÖÅråÑ��}rçÑ��(hU�h!j{Ñ��ubj’��)ÅréÑ��}rèÑ��(hX$���``(errorCode=401, detailCode=4983)``rêÑ��h!j{Ñ��jæ��jª|��h"jÿ��h}rëÑ��(h]h]h]h]h]ujÀ��Kâh]ríÑ��j7��)ÅrìÑ��}rîÑ��(hjêÑ��h}rïÑ��(h]h]h]h]h]uh!jéÑ��h]rñÑ��hX ���(errorCode=401, detailCode=4983)róÑ��ÖÅròÑ��}rôÑ��(hU�h!jìÑ��ubah"j?��ubaubj’��)ÅröÑ��}rõÑ��(hX5���The supplied session information could not be parsed.rúÑ��h!j{Ñ��jæ��jª|��h"jÿ��h}rùÑ��(h]h]h]h]h]ujÀ��Kãh]rûÑ��hX5���The supplied session information could not be parsed.rüÑ��ÖÅr†Ñ��}r°Ñ��(hjúÑ��h!jöÑ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År¢Ñ��}r£Ñ��(hU�h}r§Ñ��(h]h]h]h]h]uh!jÚÉ��h]r•Ñ��j’��)År¶Ñ��}rßÑ��(hXe���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4984)The structure of the request is invalid.h}r®Ñ��(h]h]h]h]h]uh!j¢Ñ��h]r©Ñ��(j ��)År™Ñ��}r´Ñ��(hU�h}r¨Ñ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr≠Ñ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!j¶Ñ��h]rÆÑ��jˆ��)ÅrØÑ��}r∞Ñ��(hj≠Ñ��h}r±Ñ��(h]h]h]h]h]uh!j™Ñ��h]r≤Ñ��hX���Exceptions.InvalidRequestr≥Ñ��ÖÅr¥Ñ��}rµÑ��(hU�h!jØÑ��ubah"jˇ��ubah"j ��ubhX��� -- r∂Ñ��ÖÅr∑Ñ��}r∏Ñ��(hU�h!j¶Ñ��ubj’��)ÅrπÑ��}r∫Ñ��(hX$���``(errorCode=400, detailCode=4984)``rªÑ��h!j¶Ñ��jæ��jª|��h"jÿ��h}rºÑ��(h]h]h]h]h]ujÀ��Kçh]rΩÑ��j7��)ÅræÑ��}røÑ��(hjªÑ��h}r¿Ñ��(h]h]h]h]h]uh!jπÑ��h]r¡Ñ��hX ���(errorCode=400, detailCode=4984)r¬Ñ��ÖÅr√Ñ��}rƒÑ��(hU�h!jæÑ��ubah"j?��ubaubj’��)År≈Ñ��}r∆Ñ��(hX(���The structure of the request is invalid.r«Ñ��h!j¶Ñ��jæ��jª|��h"jÿ��h}r»Ñ��(h]h]h]h]h]ujÀ��Kèh]r…Ñ��hX(���The structure of the request is invalid.r Ñ��ÖÅrÀÑ��}rÃÑ��(hj«Ñ��h!j≈Ñ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÕÑ��}rŒÑ��(hU�h}rœÑ��(h]h]h]h]h]uh!jÚÉ��h]r–Ñ��j’��)År—Ñ��}r“Ñ��(hXl���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4985)The system metadata could not be parsed.h}r”Ñ��(h]h]h]h]h]uh!jÕÑ��h]r‘Ñ��(j ��)År’Ñ��}r÷Ñ��(hU�h}r◊Ñ��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InvalidSystemMetadatarÿÑ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!j—Ñ��h]rŸÑ��jˆ��)År⁄Ñ��}r€Ñ��(hjÿÑ��h}r‹Ñ��(h]h]h]h]h]uh!j’Ñ��h]r›Ñ��hX ���Exceptions.InvalidSystemMetadatarfiÑ��ÖÅrflÑ��}r‡Ñ��(hU�h!j⁄Ñ��ubah"jˇ��ubah"j ��ubhX��� -- r·Ñ��ÖÅr‚Ñ��}r„Ñ��(hU�h!j—Ñ��ubj’��)År‰Ñ��}rÂÑ��(hX$���``(errorCode=400, detailCode=4985)``rÊÑ��h!j—Ñ��jæ��jª|��h"jÿ��h}rÁÑ��(h]h]h]h]h]ujÀ��Këh]rËÑ��j7��)ÅrÈÑ��}rÍÑ��(hjÊÑ��h}rÎÑ��(h]h]h]h]h]uh!j‰Ñ��h]rÏÑ��hX ���(errorCode=400, detailCode=4985)rÌÑ��ÖÅrÓÑ��}rÔÑ��(hU�h!jÈÑ��ubah"j?��ubaubj’��)ÅrÑ��}rÒÑ��(hX(���The system metadata could not be parsed.rÚÑ��h!j—Ñ��jæ��jª|��h"jÿ��h}rÛÑ��(h]h]h]h]h]ujÀ��Kìh]rÙÑ��hX(���The system metadata could not be parsed.rıÑ��ÖÅrˆÑ��}r˜Ñ��(hjÚÑ��h!jÑ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År¯Ñ��}r˘Ñ��(hU�h}r˙Ñ��(h]h]h]h]h]uh!jÚÉ��h]r˚Ñ��j’��)År¸Ñ��}r˝Ñ��(hXn���Exceptions.UnsupportedType -- (errorCode=400, detailCode=4986)The supplied object was not of a supported type.h}r˛Ñ��(h]h]h]h]h]uh!j¯Ñ��h]rˇÑ��(j ��)År�Ö��}rÖ��(hU�h}rÖ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.UnsupportedTyperÖ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!j¸Ñ��h]rÖ��jˆ��)ÅrÖ��}rÖ��(hjÖ��h}rÖ��(h]h]h]h]h]uh!j�Ö��h]rÖ��hX���Exceptions.UnsupportedTyper Ö��ÖÅr Ö��}rÖ��(hU�h!jÖ��ubah"jˇ��ubah"j ��ubhX��� -- rÖ��ÖÅr Ö��}rÖ��(hU�h!j¸Ñ��ubj’��)ÅrÖ��}rÖ��(hX$���``(errorCode=400, detailCode=4986)``rÖ��h!j¸Ñ��jæ��jª|��h"jÿ��h}rÖ��(h]h]h]h]h]ujÀ��Kïh]rÖ��j7��)ÅrÖ��}rÖ��(hjÖ��h}rÖ��(h]h]h]h]h]uh!jÖ��h]rÖ��hX ���(errorCode=400, detailCode=4986)rÖ��ÖÅrÖ��}rÖ��(hU�h!jÖ��ubah"j?��ubaubj’��)ÅrÖ��}rÖ��(hX0���The supplied object was not of a supported type.rÖ��h!j¸Ñ��jæ��jª|��h"jÿ��h}rÖ��(h]h]h]h]h]ujÀ��Kóh]rÖ��hX0���The supplied object was not of a supported type.r Ö��ÖÅr!Ö��}r"Ö��(hjÖ��h!jÖ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År#Ö��}r$Ö��(hU�h}r%Ö��(h]h]h]h]h]uh!jÚÉ��h]r&Ö��j’��)År'Ö��}r(Ö��(hXà���Exceptions.UnsupportedMetadataType -- (errorCode=400, detailCode=4987)The provided metadata format is not supported by the query engine.h}r)Ö��(h]h]h]h]h]uh!j#Ö��h]r*Ö��(j ��)År+Ö��}r,Ö��(hU�h}r-Ö��(Ureftypej€ ��j˙��àU reftargetX"���Exceptions.UnsupportedMetadataTyper.Ö��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!j'Ö��h]r/Ö��jˆ��)År0Ö��}r1Ö��(hj.Ö��h}r2Ö��(h]h]h]h]h]uh!j+Ö��h]r3Ö��hX"���Exceptions.UnsupportedMetadataTyper4Ö��ÖÅr5Ö��}r6Ö��(hU�h!j0Ö��ubah"jˇ��ubah"j ��ubhX��� -- r7Ö��ÖÅr8Ö��}r9Ö��(hU�h!j'Ö��ubj’��)År:Ö��}r;Ö��(hX$���``(errorCode=400, detailCode=4987)``r<Ö��h!j'Ö��jæ��jª|��h"jÿ��h}r=Ö��(h]h]h]h]h]ujÀ��Kôh]r>Ö��j7��)År?Ö��}r@Ö��(hj<Ö��h}rAÖ��(h]h]h]h]h]uh!j:Ö��h]rBÖ��hX ���(errorCode=400, detailCode=4987)rCÖ��ÖÅrDÖ��}rEÖ��(hU�h!j?Ö��ubah"j?��ubaubj’��)ÅrFÖ��}rGÖ��(hXB���The provided metadata format is not supported by the query engine.rHÖ��h!j'Ö��jæ��jª|��h"jÿ��h}rIÖ��(h]h]h]h]h]ujÀ��Kõh]rJÖ��hXB���The provided metadata format is not supported by the query engine.rKÖ��ÖÅrLÖ��}rMÖ��(hjHÖ��h!jFÖ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrNÖ��}rOÖ��(hU�h}rPÖ��(h]h]h]h]h]uh!jÚÉ��h]rQÖ��j’��)ÅrRÖ��}rSÖ��(hX∂���Exceptions.InsufficientResources -- (errorCode=413, detailCode=4988)Insufficient resources could be allocated to support the request. The provided object may be too large to process.h}rTÖ��(h]h]h]h]h]uh!jNÖ��h]rUÖ��(j ��)ÅrVÖ��}rWÖ��(hU�h}rXÖ��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesrYÖ��U refdomainjmÇ��h]h]Urefexplicitâh]h]h]uh!jRÖ��h]rZÖ��jˆ��)År[Ö��}r\Ö��(hjYÖ��h}r]Ö��(h]h]h]h]h]uh!jVÖ��h]r^Ö��hX ���Exceptions.InsufficientResourcesr_Ö��ÖÅr`Ö��}raÖ��(hU�h!j[Ö��ubah"jˇ��ubah"j ��ubhX��� -- rbÖ��ÖÅrcÖ��}rdÖ��(hU�h!jRÖ��ubj’��)ÅreÖ��}rfÖ��(hX$���``(errorCode=413, detailCode=4988)``rgÖ��h!jRÖ��jæ��jª|��h"jÿ��h}rhÖ��(h]h]h]h]h]ujÀ��Kùh]riÖ��j7��)ÅrjÖ��}rkÖ��(hjgÖ��h}rlÖ��(h]h]h]h]h]uh!jeÖ��h]rmÖ��hX ���(errorCode=413, detailCode=4988)rnÖ��ÖÅroÖ��}rpÖ��(hU�h!jjÖ��ubah"j?��ubaubj’��)ÅrqÖ��}rrÖ��(hXr���Insufficient resources could be allocated to support the request. The provided object may be too large to process.rsÖ��h!jRÖ��jæ��jª|��h"jÿ��h}rtÖ��(h]h]h]h]h]ujÀ��Küh]ruÖ��hXr���Insufficient resources could be allocated to support the request. The provided object may be too large to process.rvÖ��ÖÅrwÖ��}rxÖ��(hjsÖ��h!jqÖ��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��jqÇ��h"j#��h}ryÖ��(h]rzÖ��j†��aj‚��j¯��h]h]h]h]r{Ö��j†��aj'��X���echoIndexedObjectr|Ö��j)��U�j*��âujÀ��K¢j" ��jÈ��h]r}Ö��(j,��)År~Ö��}rÖ��(hX ���CNDiagnostic.h!j†|��jæ��jqÇ��h"j/��h}rÄÖ��(h]h]h]h]h]ujÀ��K¢j" ��jÈ��h]rÅÖ��hX ���CNDiagnostic.rÇÖ��ÖÅrÉÖ��}rÑÖ��(hU�h!j~Ö��ubaubj5��)ÅrÖÖ��}rÜÖ��(hj|Ö��h!j†|��jæ��jqÇ��h"j8��h}ráÖ��(h]h]h]h]h]ujÀ��K¢j" ��jÈ��h]ràÖ��hX���echoIndexedObjectrâÖ��ÖÅräÖ��}rãÖ��(hU�h!jÖÖ��ubaubj>��)ÅråÖ��}rçÖ��(hX%���session, queryEngine, sysmeta, objecth!j†|��jæ��jqÇ��h"jA��h}réÖ��(h]h]h]h]h]ujÀ��K¢j" ��jÈ��h]rèÖ��(jD��)ÅrêÖ��}rëÖ��(hX���sessionh}ríÖ��(h]h]h]h]h]uh!jåÖ��h]rìÖ��hX���sessionrîÖ��ÖÅrïÖ��}rñÖ��(hU�h!jêÖ��ubah"jL��ubjD��)ÅróÖ��}ròÖ��(hX���queryEngineh}rôÖ��(h]h]h]h]h]uh!jåÖ��h]röÖ��hX���queryEnginerõÖ��ÖÅrúÖ��}rùÖ��(hU�h!jóÖ��ubah"jL��ubjD��)ÅrûÖ��}rüÖ��(hX���sysmetah}r†Ö��(h]h]h]h]h]uh!jåÖ��h]r°Ö��hX���sysmetar¢Ö��ÖÅr£Ö��}r§Ö��(hU�h!jûÖ��ubah"jL��ubjD��)År•Ö��}r¶Ö��(hX���objecth}rßÖ��(h]h]h]h]h]uh!jåÖ��h]r®Ö��hX���objectr©Ö��ÖÅr™Ö��}r´Ö��(hU�h!j•Ö��ubah"jL��ubeubj[��)År¨Ö��}r≠Ö��(hX���OctetStreamh!j†|��jæ��jqÇ��h"j^��h}rÆÖ��(h]h]h]h]h]ujÀ��K¢j" ��jÈ��h]rØÖ��hX���OctetStreamr∞Ö��ÖÅr±Ö��}r≤Ö��(hU�h!j¨Ö��ubaubeubj∂��j£1��j>��j ��)År≥Ö��}r¥Ö��(hX0���create(session,pid,object,sysmeta) -> Identifierh!j��)ÅrµÖ��}r∂Ö��(hU�h!j‰��jæ��Nh"j��h}r∑Ö��(j��âj��X���pyr∏Ö��h]h]h]h]h]j��j?��j��j?��ujÀ��Nj" ��jÈ��h]rπÖ��(j≥Ö��jd��)År∫Ö��}rªÖ��(hU�h!jµÖ��jæ��j¿��h"jg��h}rºÖ��(h]h]h]h]h]ujÀ��Kºj" ��jÈ��h]rΩÖ��(j’��)ÅræÖ��}røÖ��(hXS���Used internally within a Coordinating Node to add a new object to the object store.r¿Ö��h!j∫Ö��jæ��j¿��h"jÿ��h}r¡Ö��(h]h]h]h]h]ujÀ��KÖj" ��jÈ��h]r¬Ö��hXS���Used internally within a Coordinating Node to add a new object to the object store.r√Ö��ÖÅrƒÖ��}r≈Ö��(hj¿Ö��h!jæÖ��ubaubj’��)År∆Ö��}r«Ö��(hX;���This method is not publicly exposed by a Coordinating Node.r»Ö��h!j∫Ö��jæ��j¿��h"jÿ��h}r…Ö��(h]h]h]h]h]ujÀ��Káj" ��jÈ��h]r Ö��hX;���This method is not publicly exposed by a Coordinating Node.rÀÖ��ÖÅrÃÖ��}rÕÖ��(hj»Ö��h!j∆Ö��ubaubj’��)ÅrŒÖ��}rœÖ��(hXU���v2.0: The structure of :class:`v2_0.Types.SystemMetadata` has changed from Version 1.h!j∫Ö��jæ��j¿��h"jÿ��h}r–Ö��(h]h]h]h]h]ujÀ��Kâj" ��jÈ��h]r—Ö��(hX���v2.0: The structure of r“Ö��ÖÅr”Ö��}r‘Ö��(hX���v2.0: The structure of h!jŒÖ��ubj ��)År’Ö��}r÷Ö��(hX"���:class:`v2_0.Types.SystemMetadata`r◊Ö��h!jŒÖ��jæ��j¿��h"j ��h}rÿÖ��(UreftypeX���classj ��âj ��X���v2_0.Types.SystemMetadataU refdomainX���pyrŸÖ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kâh]r⁄Ö��j7��)År€Ö��}r‹Ö��(hj◊Ö��h}r›Ö��(h]h]rfiÖ��(j ��jŸÖ��X���py-classrflÖ��eh]h]h]uh!j’Ö��h]r‡Ö��hX���v2_0.Types.SystemMetadatar·Ö��ÖÅr‚Ö��}r„Ö��(hU�h!j€Ö��ubah"j?��ubaubhX��� has changed from Version 1.r‰Ö��ÖÅrÂÖ��}rÊÖ��(hX��� has changed from Version 1.h!jŒÖ��ubeubjõ��)ÅrÁÖ��}rËÖ��(hU�h!j∫Ö��jæ��Nh"jû��h}rÈÖ��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rÍÖ��(j°��)ÅrÎÖ��}rÏÖ��(hU�h!jÁÖ��jæ��j¿��h"j§��h}rÌÖ��(h]h]h]h]h]ujÀ��Kãj" ��jÈ��h]rÓÖ��(jß��)ÅrÔÖ��}rÖ��(hX���Versionh!jÎÖ��jæ��j¿��h"j™��h}rÒÖ��(h]h]h]h]h]ujÀ��K�h]rÚÖ��hX���VersionrÛÖ��ÖÅrÙÖ��}rıÖ��(hU�h!jÔÖ��ubaubj∞��)ÅrˆÖ��}r˜Ö��(hX���1.0, 2.0r¯Ö��h}r˘Ö��(h]h]h]h]h]uh!jÎÖ��h]r˙Ö��j’��)År˚Ö��}r¸Ö��(hj¯Ö��h!jˆÖ��jæ��j¿��h"jÿ��h}r˝Ö��(h]h]h]h]h]ujÀ��Kãh]r˛Ö��hX���1.0, 2.0rˇÖ��ÖÅr�Ü��}rÜ��(hj¯Ö��h!j˚Ö��ubaubah"jΩ��ubeubj°��)ÅrÜ��}rÜ��(hU�h!jÁÖ��jæ��j¿��h"j§��h}rÜ��(h]h]h]h]h]ujÀ��Kåj" ��jÈ��h]rÜ��(jß��)ÅrÜ��}rÜ��(hX ���Use Casesh!jÜ��jæ��j¿��h"j™��h}rÜ��(h]h]h]h]h]ujÀ��K�h]r Ü��hX ���Use Casesr Ü��ÖÅrÜ��}rÜ��(hU�h!jÜ��ubaubj∞��)År Ü��}rÜ��(hXp���:doc:`UC04 </design/UseCases/04_uc>`, :doc:`UC09 </design/UseCases/09_uc>`, :doc:`UC16 </design/UseCases/16_uc>`rÜ��h}rÜ��(h]h]h]h]h]uh!jÜ��h]rÜ��j’��)ÅrÜ��}rÜ��(hjÜ��h!j Ü��jæ��j¿��h"jÿ��h}rÜ��(h]h]h]h]h]ujÀ��Kçh]rÜ��(j ��)ÅrÜ��}rÜ��(hX$���:doc:`UC04 </design/UseCases/04_uc>`rÜ��h!jÜ��jæ��j¿��h"j ��h}rÜ��(UreftypeX���docrÜ��j ��àj ��X���/design/UseCases/04_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kçh]rÜ��j ��)ÅrÜ��}rÜ��(hjÜ��h}rÜ��(h]h]rÜ��(j ��jÜ��eh]h]h]uh!jÜ��h]r Ü��hX���UC04r!Ü��ÖÅr"Ü��}r#Ü��(hU�h!jÜ��ubah"j* ��ubaubhX���, r$Ü��ÖÅr%Ü��}r&Ü��(hX���, h!jÜ��ubj ��)År'Ü��}r(Ü��(hX$���:doc:`UC09 </design/UseCases/09_uc>`r)Ü��h!jÜ��jæ��j¿��h"j ��h}r*Ü��(UreftypeX���docr+Ü��j ��àj ��X���/design/UseCases/09_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kçh]r,Ü��j ��)År-Ü��}r.Ü��(hj)Ü��h}r/Ü��(h]h]r0Ü��(j ��j+Ü��eh]h]h]uh!j'Ü��h]r1Ü��hX���UC09r2Ü��ÖÅr3Ü��}r4Ü��(hU�h!j-Ü��ubah"j* ��ubaubhX���, r5Ü��ÖÅr6Ü��}r7Ü��(hX���, h!jÜ��ubj ��)År8Ü��}r9Ü��(hX$���:doc:`UC16 </design/UseCases/16_uc>`r:Ü��h!jÜ��jæ��j¿��h"j ��h}r;Ü��(UreftypeX���docr<Ü��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kçh]r=Ü��j ��)År>Ü��}r?Ü��(hj:Ü��h}r@Ü��(h]h]rAÜ��(j ��j<Ü��eh]h]h]uh!j8Ü��h]rBÜ��hX���UC16rCÜ��ÖÅrDÜ��}rEÜ��(hU�h!j>Ü��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)ÅrFÜ��}rGÜ��(hU�h!jÁÖ��jæ��j¿��h"j§��h}rHÜ��(h]h]h]h]h]ujÀ��Kéj" ��jÈ��h]rIÜ��(jß��)ÅrJÜ��}rKÜ��(hX���REST URLh!jFÜ��jæ��j¿��h"j™��h}rLÜ��(h]h]h]h]h]ujÀ��K�h]rMÜ��hX���REST URLrNÜ��ÖÅrOÜ��}rPÜ��(hU�h!jJÜ��ubaubj∞��)ÅrQÜ��}rRÜ��(hX���``POST /object``rSÜ��h}rTÜ��(h]h]h]h]h]uh!jFÜ��h]rUÜ��j’��)ÅrVÜ��}rWÜ��(hjSÜ��h!jQÜ��jæ��j¿��h"jÿ��h}rXÜ��(h]h]h]h]h]ujÀ��Kéh]rYÜ��j7��)ÅrZÜ��}r[Ü��(hjSÜ��h}r\Ü��(h]h]h]h]h]uh!jVÜ��h]r]Ü��hX���POST /objectr^Ü��ÖÅr_Ü��}r`Ü��(hU�h!jZÜ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅraÜ��}rbÜ��(hU�h}rcÜ��(h]h]h]h]h]uh!jÁÖ��h]rdÜ��(jß��)ÅreÜ��}rfÜ��(hX ���Parametersh!jaÜ��jæ��j¿��h"j™��h}rgÜ��(h]h]h]h]h]ujÀ��K�h]rhÜ��hX ���ParametersriÜ��ÖÅrjÜ��}rkÜ��(hU�h!jeÜ��ubaubj∞��)ÅrlÜ��}rmÜ��(hU�h}rnÜ��(h]h]h]h]h]uh!jaÜ��h]roÜ��jË��)ÅrpÜ��}rqÜ��(hU�h}rrÜ��(h]h]h]h]h]uh!jlÜ��h]rsÜ��(jÌ��)ÅrtÜ��}ruÜ��(hU�h}rvÜ��(h]h]h]h]h]uh!jpÜ��h]rwÜ��j’��)ÅrxÜ��}ryÜ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rzÜ��(h]h]h]h]h]uh!jtÜ��h]r{Ü��(jˆ��)År|Ü��}r}Ü��(hX���sessionh}r~Ü��(h]h]j˙��àh]h]h]uh!jxÜ��h]rÜ��hX���sessionrÄÜ��ÖÅrÅÜ��}rÇÜ��(hU�h!j|Ü��ubah"jˇ��ubhX��� (rÉÜ��ÖÅrÑÜ��}rÖÜ��(hU�h!jxÜ��ubj ��)ÅrÜÜ��}ráÜ��(hX���:class:`Types.Session`ràÜ��h!jxÜ��jæ��j¿��h"j ��h}râÜ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyräÜ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kêh]rãÜ��j7��)ÅråÜ��}rçÜ��(hjàÜ��h}réÜ��(h]h]rèÜ��(j ��jäÜ��X���py-classrêÜ��eh]h]h]uh!jÜÜ��h]rëÜ��hX ���Types.SessionríÜ��ÖÅrìÜ��}rîÜ��(hU�h!jåÜ��ubah"j?��ubaubhX���)ÖÅrïÜ��}rñÜ��(hU�h!jxÜ��ubhX��� -- róÜ��ÖÅròÜ��}rôÜ��(hU�h!jxÜ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the röÜ��ÖÅrõÜ��}rúÜ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jxÜ��ubj ��)ÅrùÜ��}rûÜ��(hX���:term:`public user`rüÜ��h!jxÜ��jæ��j¿��h"j ��h}r†Ü��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr°Ü��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kèh]r¢Ü��j ��)År£Ü��}r§Ü��(hjüÜ��h}r•Ü��(h]h]r¶Ü��(j ��j°Ü��X���std-termrßÜ��eh]h]h]uh!jùÜ��h]r®Ü��hX���public userr©Ü��ÖÅr™Ü��}r´Ü��(hU�h!j£Ü��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r¨Ü��ÖÅr≠Ü��}rÆÜ��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jxÜ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrØÜ��}r∞Ü��(hU�h}r±Ü��(h]h]h]h]h]uh!jpÜ��h]r≤Ü��j’��)År≥Ü��}r¥Ü��(hX��pid (Types.Identifier) -- The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in /design/PIDs. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rµÜ��(h]h]h]h]h]uh!jØÜ��h]r∂Ü��(jˆ��)År∑Ü��}r∏Ü��(hX���pidh}rπÜ��(h]h]j˙��àh]h]h]uh!j≥Ü��h]r∫Ü��hX���pidrªÜ��ÖÅrºÜ��}rΩÜ��(hU�h!j∑Ü��ubah"jˇ��ubhX��� (ræÜ��ÖÅrøÜ��}r¿Ü��(hU�h!j≥Ü��ubj ��)År¡Ü��}r¬Ü��(hX���:class:`Types.Identifier`r√Ü��h!j≥Ü��jæ��j¿��h"j ��h}rƒÜ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr≈Ü��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kìh]r∆Ü��j7��)År«Ü��}r»Ü��(hj√Ü��h}r…Ü��(h]h]r Ü��(j ��j≈Ü��X���py-classrÀÜ��eh]h]h]uh!j¡Ü��h]rÃÜ��hX���Types.IdentifierrÕÜ��ÖÅrŒÜ��}rœÜ��(hU�h!j«Ü��ubah"j?��ubaubhX���)ÖÅr–Ü��}r—Ü��(hU�h!j≥Ü��ubhX��� -- r“Ü��ÖÅr”Ü��}r‘Ü��(hU�h!j≥Ü��ubhX§���The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in r’Ü��ÖÅr÷Ü��}r◊Ü��(hX§���The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in h!j≥Ü��ubj ��)ÅrÿÜ��}rŸÜ��(hX���:doc:`/design/PIDs`r⁄Ü��h!j≥Ü��jæ��j¿��h"j ��h}r€Ü��(UreftypeX���docr‹Ü��j ��àj ��X���/design/PIDsU refdomainU�h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Kíh]r›Ü��j ��)ÅrfiÜ��}rflÜ��(hj⁄Ü��h}r‡Ü��(h]h]r·Ü��(j ��j‹Ü��eh]h]h]uh!jÿÜ��h]r‚Ü��hX���/design/PIDsr„Ü��ÖÅr‰Ü��}rÂÜ��(hU�h!jfiÜ��ubah"j* ��ubaubhX%���. Transmitted as a UTF-8 String as a rÊÜ��ÖÅrÁÜ��}rËÜ��(hX%���. Transmitted as a UTF-8 String as a h!j≥Ü��ubj) ��)ÅrÈÜ��}rÍÜ��(hX���*Param part*h}rÎÜ��(h]h]h]h]h]uh!j≥Ü��h]rÏÜ��hX ���Param partrÌÜ��ÖÅrÓÜ��}rÔÜ��(hU�h!jÈÜ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rÜ��ÖÅrÒÜ��}rÚÜ��(hX%��� of the MIME multipart/mixed message.h!j≥Ü��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÛÜ��}rÙÜ��(hU�h}rıÜ��(h]h]h]h]h]uh!jpÜ��h]rˆÜ��j’��)År˜Ü��}r¯Ü��(hX;���object (bytes) -- The object (e.g. Science Metadata) bytes.h}r˘Ü��(h]h]h]h]h]uh!jÛÜ��h]r˙Ü��(jˆ��)År˚Ü��}r¸Ü��(hX���objecth}r˝Ü��(h]h]j˙��àh]h]h]uh!j˜Ü��h]r˛Ü��hX���objectrˇÜ��ÖÅr�á��}rá��(hU�h!j˚Ü��ubah"jˇ��ubhX��� (rá��ÖÅrá��}rá��(hU�h!j˜Ü��ubj ��)Årá��}rá��(hU�h}rá��(Ureftypej∏ ��j˙��àU reftargetX���bytesrá��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!j˜Ü��h]r á��j∏��)År á��}rá��(hjá��h}rá��(h]h]h]h]h]uh!já��h]r á��hX���bytesrá��ÖÅrá��}rá��(hU�h!j á��ubah"j¿��ubah"j ��ubhX���)ÖÅrá��}rá��(hU�h!j˜Ü��ubhX��� -- rá��ÖÅrá��}rá��(hU�h!j˜Ü��ubhX)���The object (e.g. Science Metadata) bytes.rá��ÖÅrá��}rá��(hX)���The object (e.g. Science Metadata) bytes.h!j˜Ü��ubeh"jÿ��ubah"j. ��ubjÌ��)Årá��}rá��(hU�h}rá��(h]h]h]h]h]uh!jpÜ��h]rá��j’��)Årá��}rá��(hX���sysmeta (Types.SystemMetadata) -- The complete system metadata document describing the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rá��(h]h]h]h]h]uh!já��h]r á��(jˆ��)År!á��}r"á��(hX���sysmetah}r#á��(h]h]j˙��àh]h]h]uh!já��h]r$á��hX���sysmetar%á��ÖÅr&á��}r'á��(hU�h!j!á��ubah"jˇ��ubhX��� (r(á��ÖÅr)á��}r*á��(hU�h!já��ubj ��)År+á��}r,á��(hX���:class:`Types.SystemMetadata`r-á��h!já��jæ��j¿��h"j ��h}r.á��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr/á��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kôh]r0á��j7��)År1á��}r2á��(hj-á��h}r3á��(h]h]r4á��(j ��j/á��X���py-classr5á��eh]h]h]uh!j+á��h]r6á��hX���Types.SystemMetadatar7á��ÖÅr8á��}r9á��(hU�h!j1á��ubah"j?��ubaubhX���)ÖÅr:á��}r;á��(hU�h!já��ubhX��� -- r<á��ÖÅr=á��}r>á��(hU�h!já��ubhX∞���The complete system metadata document describing the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r?á��ÖÅr@á��}rAá��(hX∞���The complete system metadata document describing the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!já��ubj) ��)ÅrBá��}rCá��(hX���*File part*h}rDá��(h]h]h]h]h]uh!já��h]rEá��hX ���File partrFá��ÖÅrGá��}rHá��(hU�h!jBá��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rIá��ÖÅrJá��}rKá��(hX%��� of the MIME multipart/mixed message.h!já��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrLá��}rMá��(hU�h}rNá��(h]h]h]h]h]uh!jÁÖ��h]rOá��(jß��)ÅrPá��}rQá��(hX���Returnsh!jLá��jæ��j¿��h"j™��h}rRá��(h]h]h]h]h]ujÀ��K�h]rSá��hX���ReturnsrTá��ÖÅrUá��}rVá��(hU�h!jPá��ubaubj∞��)ÅrWá��}rXá��(hU�h}rYá��(h]h]h]h]h]uh!jLá��h]rZá��j’��)År[á��}r\á��(hXç���The identifier that was used to insert the document into the system. This should be the same as the identifier provided as the pid parameter.h}r]á��(h]h]h]h]h]uh!jWá��h]r^á��(hX���The identifier that was used to insert the document into the system. This should be the same as the identifier provided as the r_á��ÖÅr`á��}raá��(hX���The identifier that was used to insert the document into the system. This should be the same as the identifier provided as the h!j[á��ubj) ��)Årbá��}rcá��(hX���*pid*h}rdá��(h]h]h]h]h]uh!j[á��h]reá��hX���pidrfá��ÖÅrgá��}rhá��(hU�h!jbá��ubah"j1 ��ubhX��� parameter.riá��ÖÅrjá��}rká��(hX��� parameter.h!j[á��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årlá��}rmá��(hU�h}rná��(h]h]h]h]h]uh!jÁÖ��h]roá��(jß��)Årpá��}rqá��(hX���Return typeh!jlá��jæ��j¿��h"j™��h}rrá��(h]h]h]h]h]ujÀ��K�h]rsá��hX���Return typertá��ÖÅruá��}rvá��(hU�h!jpá��ubaubj∞��)Årwá��}rxá��(hU�h}ryá��(h]h]h]h]h]uh!jlá��h]rzá��j’��)År{á��}r|á��(hX���Types.Identifierh}r}á��(h]h]h]h]h]uh!jwá��h]r~á��j ��)Årá��}rÄá��(hX���:class:`Types.Identifier`rÅá��h!j{á��jæ��j¿��h"j ��h}rÇá��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÉá��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kúh]rÑá��j7��)ÅrÖá��}rÜá��(hjÅá��h}ráá��(h]h]ràá��(j ��jÉá��X���py-classrâá��eh]h]h]uh!já��h]räá��hX���Types.Identifierrãá��ÖÅråá��}rçá��(hU�h!jÖá��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åréá��}rèá��(hU�h}rêá��(h]h]h]h]h]uh!jÁÖ��h]rëá��(jß��)Åríá��}rìá��(hX���Raisesh!jéá��jæ��j¿��h"j™��h}rîá��(h]h]h]h]h]ujÀ��K�h]rïá��hX���Raisesrñá��ÖÅróá��}ròá��(hU�h!jíá��ubaubj∞��)Årôá��}röá��(hU�h}rõá��(h]h]h]h]h]uh!jéá��h]rúá��jË��)Årùá��}rûá��(hU�h}rüá��(h]h]h]h]h]uh!jôá��h]r†á��(jÌ��)År°á��}r¢á��(hU�h}r£á��(h]h]h]h]h]uh!jùá��h]r§á��j’��)År•á��}r¶á��(hXá���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1100)The provided identity does not have permission to WRITE to the Member Node.h}rßá��(h]h]h]h]h]uh!j°á��h]r®á��(j ��)År©á��}r™á��(hU�h}r´á��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr¨á��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!j•á��h]r≠á��jˆ��)ÅrÆá��}rØá��(hj¨á��h}r∞á��(h]h]h]h]h]uh!j©á��h]r±á��hX���Exceptions.NotAuthorizedr≤á��ÖÅr≥á��}r¥á��(hU�h!jÆá��ubah"jˇ��ubah"j ��ubhX��� -- rµá��ÖÅr∂á��}r∑á��(hU�h!j•á��ubj’��)År∏á��}rπá��(hX$���``(errorCode=401, detailCode=1100)``r∫á��h!j•á��jæ��j¿��h"jÿ��h}rªá��(h]h]h]h]h]ujÀ��Kûh]rºá��j7��)ÅrΩá��}ræá��(hj∫á��h}røá��(h]h]h]h]h]uh!j∏á��h]r¿á��hX ���(errorCode=401, detailCode=1100)r¡á��ÖÅr¬á��}r√á��(hU�h!jΩá��ubah"j?��ubaubj’��)Årƒá��}r≈á��(hXK���The provided identity does not have permission to WRITE to the Member Node.r∆á��h!j•á��jæ��j¿��h"jÿ��h}r«á��(h]h]h]h]h]ujÀ��K†h]r»á��hXK���The provided identity does not have permission to WRITE to the Member Node.r…á��ÖÅr á��}rÀá��(hj∆á��h!jƒá��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÃá��}rÕá��(hU�h}rŒá��(h]h]h]h]h]uh!jùá��h]rœá��j’��)År–á��}r—á��(hX+��Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=1120)The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use CNCore.reserveIdentifier() to reserve one.h}r“á��(h]h]h]h]h]uh!jÃá��h]r”á��(j ��)År‘á��}r’á��(hU�h}r÷á��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquer◊á��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!j–á��h]rÿá��jˆ��)ÅrŸá��}r⁄á��(hj◊á��h}r€á��(h]h]h]h]h]uh!j‘á��h]r‹á��hX���Exceptions.IdentifierNotUniquer›á��ÖÅrfiá��}rflá��(hU�h!jŸá��ubah"jˇ��ubah"j ��ubhX��� -- r‡á��ÖÅr·á��}r‚á��(hU�h!j–á��ubj’��)År„á��}r‰á��(hX$���``(errorCode=409, detailCode=1120)``rÂá��h!j–á��jæ��j¿��h"jÿ��h}rÊá��(h]h]h]h]h]ujÀ��K¢h]rÁá��j7��)ÅrËá��}rÈá��(hjÂá��h}rÍá��(h]h]h]h]h]uh!j„á��h]rÎá��hX ���(errorCode=409, detailCode=1120)rÏá��ÖÅrÌá��}rÓá��(hU�h!jËá��ubah"j?��ubaubj’��)ÅrÔá��}rá��(hXÔ���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use :func:`CNCore.reserveIdentifier` to reserve one.h!j–á��jæ��j¿��h"jÿ��h}rÒá��(h]h]h]h]h]ujÀ��K§h]rÚá��(hXø���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use rÛá��ÖÅrÙá��}rıá��(hXø���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use h!jÔá��ubj ��)Årˆá��}r˜á��(hX ���:func:`CNCore.reserveIdentifier`r¯á��h!jÔá��jæ��j¿��h"j ��h}r˘á��(UreftypeX���funcj ��âj ��X���CNCore.reserveIdentifierU refdomainX���pyr˙á��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K§h]r˚á��j7��)År¸á��}r˝á��(hj¯á��h}r˛á��(h]h]rˇá��(j ��j˙á��X���py-funcr�à��eh]h]h]uh!jˆá��h]rà��hX���CNCore.reserveIdentifier()rà��ÖÅrà��}rà��(hU�h!j¸á��ubah"j?��ubaubhX��� to reserve one.rà��ÖÅrà��}rà��(hX��� to reserve one.h!jÔá��ubeubeh"jÿ��ubah"j. ��ubjÌ��)Årà��}r à��(hU�h}r à��(h]h]h]h]h]uh!jùá��h]rà��j’��)Årà��}r à��(hXw���Exceptions.UnsupportedType -- (errorCode=400, detailCode=4895)The object store is unable to store the provided content.h}rà��(h]h]h]h]h]uh!jà��h]rà��(j ��)Årà��}rà��(hU�h}rà��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.UnsupportedTyperà��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!jà��h]rà��jˆ��)Årà��}rà��(hjà��h}rà��(h]h]h]h]h]uh!jà��h]rà��hX���Exceptions.UnsupportedTyperà��ÖÅrà��}rà��(hU�h!jà��ubah"jˇ��ubah"j ��ubhX��� -- rà��ÖÅrà��}rà��(hU�h!jà��ubj’��)Årà��}r à��(hX$���``(errorCode=400, detailCode=4895)``r!à��h!jà��jæ��j¿��h"jÿ��h}r"à��(h]h]h]h]h]ujÀ��K¶h]r#à��j7��)År$à��}r%à��(hj!à��h}r&à��(h]h]h]h]h]uh!jà��h]r'à��hX ���(errorCode=400, detailCode=4895)r(à��ÖÅr)à��}r*à��(hU�h!j$à��ubah"j?��ubaubj’��)År+à��}r,à��(hX9���The object store is unable to store the provided content.r-à��h!jà��jæ��j¿��h"jÿ��h}r.à��(h]h]h]h]h]ujÀ��K®h]r/à��hX9���The object store is unable to store the provided content.r0à��ÖÅr1à��}r2à��(hj-à��h!j+à��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År3à��}r4à��(hU�h}r5à��(h]h]h]h]h]uh!jùá��h]r6à��j’��)År7à��}r8à��(hXö���Exceptions.InsufficientResources -- (errorCode=413, detailCode=4897)The CN object store is unable to execute the transfer because of resource limitations.h}r9à��(h]h]h]h]h]uh!j3à��h]r:à��(j ��)År;à��}r<à��(hU�h}r=à��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesr>à��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!j7à��h]r?à��jˆ��)År@à��}rAà��(hj>à��h}rBà��(h]h]h]h]h]uh!j;à��h]rCà��hX ���Exceptions.InsufficientResourcesrDà��ÖÅrEà��}rFà��(hU�h!j@à��ubah"jˇ��ubah"j ��ubhX��� -- rGà��ÖÅrHà��}rIà��(hU�h!j7à��ubj’��)ÅrJà��}rKà��(hX$���``(errorCode=413, detailCode=4897)``rLà��h!j7à��jæ��j¿��h"jÿ��h}rMà��(h]h]h]h]h]ujÀ��K™h]rNà��j7��)ÅrOà��}rPà��(hjLà��h}rQà��(h]h]h]h]h]uh!jJà��h]rRà��hX ���(errorCode=413, detailCode=4897)rSà��ÖÅrTà��}rUà��(hU�h!jOà��ubah"j?��ubaubj’��)ÅrVà��}rWà��(hXV���The CN object store is unable to execute the transfer because of resource limitations.rXà��h!j7à��jæ��j¿��h"jÿ��h}rYà��(h]h]h]h]h]ujÀ��K¨h]rZà��hXV���The CN object store is unable to execute the transfer because of resource limitations.r[à��ÖÅr\à��}r]à��(hjXà��h!jVà��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År^à��}r_à��(hU�h}r`à��(h]h]h]h]h]uh!jùá��h]raà��j’��)Årbà��}rcà��(hXÔ���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4896)The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.h}rdà��(h]h]h]h]h]uh!j^à��h]reà��(j ��)Årfà��}rgà��(hU�h}rhà��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InvalidSystemMetadatarià��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!jbà��h]rjà��jˆ��)Årkà��}rlà��(hjià��h}rmà��(h]h]h]h]h]uh!jfà��h]rnà��hX ���Exceptions.InvalidSystemMetadataroà��ÖÅrpà��}rqà��(hU�h!jkà��ubah"jˇ��ubah"j ��ubhX��� -- rrà��ÖÅrsà��}rtà��(hU�h!jbà��ubj’��)Åruà��}rvà��(hX$���``(errorCode=400, detailCode=4896)``rwà��h!jbà��jæ��j¿��h"jÿ��h}rxà��(h]h]h]h]h]ujÀ��KÆh]ryà��j7��)Årzà��}r{à��(hjwà��h}r|à��(h]h]h]h]h]uh!juà��h]r}à��hX ���(errorCode=400, detailCode=4896)r~à��ÖÅrà��}rÄà��(hU�h!jzà��ubah"j?��ubaubj’��)ÅrÅà��}rÇà��(hX´���The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.rÉà��h!jbà��jæ��j¿��h"jÿ��h}rÑà��(h]h]h]h]h]ujÀ��K∞h]rÖà��hX´���The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.rÜà��ÖÅráà��}ràà��(hjÉà��h!jÅà��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årâà��}räà��(hU�h}rãà��(h]h]h]h]h]uh!jùá��h]råà��j’��)Årçà��}réà��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4893)h}rèà��(h]h]h]h]h]uh!jâà��h]rêà��(j ��)Årëà��}ríà��(hU�h}rìà��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerîà��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!jçà��h]rïà��jˆ��)Årñà��}róà��(hjîà��h}ròà��(h]h]h]h]h]uh!jëà��h]rôà��hX���Exceptions.ServiceFailureröà��ÖÅrõà��}rúà��(hU�h!jñà��ubah"jˇ��ubah"j ��ubhX��� -- rùà��ÖÅrûà��}rüà��(hU�h!jçà��ubj7��)År†à��}r°à��(hX$���``(errorCode=500, detailCode=4893)``h}r¢à��(h]h]h]h]h]uh!jçà��h]r£à��hX ���(errorCode=500, detailCode=4893)r§à��ÖÅr•à��}r¶à��(hU�h!j†à��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årßà��}r®à��(hU�h}r©à��(h]h]h]h]h]uh!jùá��h]r™à��j’��)År´à��}r¨à��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4894)h}r≠à��(h]h]h]h]h]uh!jßà��h]rÆà��(j ��)ÅrØà��}r∞à��(hU�h}r±à��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr≤à��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!j´à��h]r≥à��jˆ��)År¥à��}rµà��(hj≤à��h}r∂à��(h]h]h]h]h]uh!jØà��h]r∑à��hX���Exceptions.InvalidTokenr∏à��ÖÅrπà��}r∫à��(hU�h!j¥à��ubah"jˇ��ubah"j ��ubhX��� -- rªà��ÖÅrºà��}rΩà��(hU�h!j´à��ubj7��)Åræà��}røà��(hX$���``(errorCode=401, detailCode=4894)``h}r¿à��(h]h]h]h]h]uh!j´à��h]r¡à��hX ���(errorCode=401, detailCode=4894)r¬à��ÖÅr√à��}rƒà��(hU�h!jæà��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År≈à��}r∆à��(hU�h}r«à��(h]h]h]h]h]uh!jùá��h]r»à��j’��)År…à��}r à��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4890)h}rÀà��(h]h]h]h]h]uh!j≈à��h]rÃà��(j ��)ÅrÕà��}rŒà��(hU�h}rœà��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr–à��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!j…à��h]r—à��jˆ��)År“à��}r”à��(hj–à��h}r‘à��(h]h]h]h]h]uh!jÕà��h]r’à��hX���Exceptions.NotImplementedr÷à��ÖÅr◊à��}rÿà��(hU�h!j“à��ubah"jˇ��ubah"j ��ubhX��� -- rŸà��ÖÅr⁄à��}r€à��(hU�h!j…à��ubj7��)År‹à��}r›à��(hX$���``(errorCode=501, detailCode=4890)``h}rfià��(h]h]h]h]h]uh!j…à��h]rflà��hX ���(errorCode=501, detailCode=4890)r‡à��ÖÅr·à��}r‚à��(hU�h!j‹à��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År„à��}r‰à��(hU�h}rÂà��(h]h]h]h]h]uh!jùá��h]rÊà��j’��)ÅrÁà��}rËà��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4891)h}rÈà��(h]h]h]h]h]uh!j„à��h]rÍà��(j ��)ÅrÎà��}rÏà��(hU�h}rÌà��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrÓà��U refdomainj∏Ö��h]h]Urefexplicitâh]h]h]uh!jÁà��h]rÔà��jˆ��)Årà��}rÒà��(hjÓà��h}rÚà��(h]h]h]h]h]uh!jÎà��h]rÛà��hX���Exceptions.InvalidRequestrÙà��ÖÅrıà��}rˆà��(hU�h!jà��ubah"jˇ��ubah"j ��ubhX��� -- r˜à��ÖÅr¯à��}r˘à��(hU�h!jÁà��ubj7��)År˙à��}r˚à��(hX$���``(errorCode=400, detailCode=4891)``h}r¸à��(h]h]h]h]h]uh!jÁà��h]r˝à��hX ���(errorCode=400, detailCode=4891)r˛à��ÖÅrˇà��}r�â��(hU�h!j˙à��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}râ��(h]râ��j>��aj‚��jÄ��h]h]h]h]râ��j>��aj'��X���createrâ��j)��U�j*��âujÀ��Kºj" ��jÈ��h]râ��(j,��)Årâ��}râ��(hX���CNCore.h!j≥Ö��jæ��j¿��h"j/��h}râ��(h]h]h]h]h]ujÀ��Kºj" ��jÈ��h]r â��hX���CNCore.r â��ÖÅrâ��}râ��(hU�h!jâ��ubaubj5��)År â��}râ��(hjâ��h!j≥Ö��jæ��j¿��h"j8��h}râ��(h]h]h]h]h]ujÀ��Kºj" ��jÈ��h]râ��hX���createrâ��ÖÅrâ��}râ��(hU�h!j â��ubaubj>��)Årâ��}râ��(hX���session, pid, object, sysmetah!j≥Ö��jæ��j¿��h"jA��h}râ��(h]h]h]h]h]ujÀ��Kºj" ��jÈ��h]râ��(jD��)Årâ��}râ��(hX���sessionh}râ��(h]h]h]h]h]uh!jâ��h]râ��hX���sessionrâ��ÖÅrâ��}râ��(hU�h!jâ��ubah"jL��ubjD��)Årâ��}r â��(hX���pidh}r!â��(h]h]h]h]h]uh!jâ��h]r"â��hX���pidr#â��ÖÅr$â��}r%â��(hU�h!jâ��ubah"jL��ubjD��)År&â��}r'â��(hX���objecth}r(â��(h]h]h]h]h]uh!jâ��h]r)â��hX���objectr*â��ÖÅr+â��}r,â��(hU�h!j&â��ubah"jL��ubjD��)År-â��}r.â��(hX���sysmetah}r/â��(h]h]h]h]h]uh!jâ��h]r0â��hX���sysmetar1â��ÖÅr2â��}r3â��(hU�h!j-â��ubah"jL��ubeubj[��)År4â��}r5â��(hX ���Identifierh!j≥Ö��jæ��j¿��h"j^��h}r6â��(h]h]h]h]h]ujÀ��Kºj" ��jÈ��h]r7â��hX ���Identifierr8â��ÖÅr9â��}r:â��(hU�h!j4â��ubaubeubjπ��jZ6��jΩ��jÑB��j±��j√e��j∆ ��j‡��)År;â��}r<â��(hU�h!j¡ ��jæ��j¨ ��h"jfl��h}r=â��(h]h]r>â��j∆ ��ah]Uismodàh]h]ujÀ��Nj" ��jÈ��h]ubj ��j_W��jJ%��j‡��)År?â��}r@â��(hU�h!jF%��jæ��j¨ ��h"jfl��h}rAâ��(h]h]rBâ��jJ%��ah]Uismodàh]h]ujÀ��Nj" ��jÈ��h]ubj��j˘k��jN��j ��)ÅrCâ��}rDâ��(hX;���generateIdentifier(session,scheme,[fragment]) -> Identifierh!j��)ÅrEâ��}rFâ��(hU�h!j‰��jæ��Nh"j��h}rGâ��(j��âj��X���pyrHâ��h]h]h]h]h]j��jO��j��jO��ujÀ��Nj" ��jÈ��h]rIâ��(jCâ��jd��)ÅrJâ��}rKâ��(hU�h!jEâ��jæ��j¿��h"jg��h}rLâ��(h]h]h]h]h]ujÀ��M~j" ��jÈ��h]rMâ��(j’��)ÅrNâ��}rOâ��(hX•���Given a scheme and optional fragment, generates an identifier with that scheme and fragment that is unique. Returned identifier may be used as either a PID or a SID.rPâ��h!jJâ��jæ��j¿��h"jÿ��h}rQâ��(h]h]h]h]h]ujÀ��M[j" ��jÈ��h]rRâ��hX•���Given a scheme and optional fragment, generates an identifier with that scheme and fragment that is unique. Returned identifier may be used as either a PID or a SID.rSâ��ÖÅrTâ��}rUâ��(hjPâ��h!jNâ��ubaubj’��)ÅrVâ��}rWâ��(hX7���The message body is encoded as MIME Multipart/form-datarXâ��h!jJâ��jæ��j¿��h"jÿ��h}rYâ��(h]h]h]h]h]ujÀ��M]j" ��jÈ��h]rZâ��hX7���The message body is encoded as MIME Multipart/form-datar[â��ÖÅr\â��}r]â��(hjXâ��h!jVâ��ubaubjõ��)År^â��}r_â��(hU�h!jJâ��jæ��Nh"jû��h}r`â��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]raâ��(j°��)Årbâ��}rcâ��(hU�h!j^â��jæ��j¿��h"j§��h}rdâ��(h]h]h]h]h]ujÀ��M_j" ��jÈ��h]reâ��(jß��)Årfâ��}rgâ��(hX���Versionh!jbâ��jæ��j¿��h"j™��h}rhâ��(h]h]h]h]h]ujÀ��K�h]riâ��hX���Versionrjâ��ÖÅrkâ��}rlâ��(hU�h!jfâ��ubaubj∞��)Årmâ��}rnâ��(hX ���1.0, (2.0)roâ��h}rpâ��(h]h]h]h]h]uh!jbâ��h]rqâ��j’��)Årrâ��}rsâ��(hjoâ��h!jmâ��jæ��j¿��h"jÿ��h}rtâ��(h]h]h]h]h]ujÀ��M_h]ruâ��hX ���1.0, (2.0)rvâ��ÖÅrwâ��}rxâ��(hjoâ��h!jrâ��ubaubah"jΩ��ubeubj°��)Åryâ��}rzâ��(hU�h!j^â��jæ��j¿��h"j§��h}r{â��(h]h]h]h]h]ujÀ��M`j" ��jÈ��h]r|â��(jß��)År}â��}r~â��(hX ���Use Casesh!jyâ��jæ��j¿��h"j™��h}râ��(h]h]h]h]h]ujÀ��K�h]rÄâ��hX ���Use CasesrÅâ��ÖÅrÇâ��}rÉâ��(hU�h!j}â��ubaubj∞��)ÅrÑâ��}rÖâ��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rÜâ��h}ráâ��(h]h]h]h]h]uh!jyâ��h]ràâ��j’��)Årââ��}räâ��(hjÜâ��h!jÑâ��jæ��j¿��h"jÿ��h}rãâ��(h]h]h]h]h]ujÀ��Mah]råâ��j ��)Årçâ��}réâ��(hjÜâ��h!jââ��jæ��j¿��h"j ��h}rèâ��(UreftypeX���docrêâ��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Mah]rëâ��j ��)Åríâ��}rìâ��(hjÜâ��h}rîâ��(h]h]rïâ��(j ��jêâ��eh]h]h]uh!jçâ��h]rñâ��hX���UC16róâ��ÖÅròâ��}rôâ��(hU�h!jíâ��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)Åröâ��}rõâ��(hU�h!j^â��jæ��j¿��h"j§��h}rúâ��(h]h]h]h]h]ujÀ��Mbj" ��jÈ��h]rùâ��(jß��)Årûâ��}rüâ��(hX���REST URLh!jöâ��jæ��j¿��h"j™��h}r†â��(h]h]h]h]h]ujÀ��K�h]r°â��hX���REST URLr¢â��ÖÅr£â��}r§â��(hU�h!jûâ��ubaubj∞��)År•â��}r¶â��(hX���``POST /generate``rßâ��h}r®â��(h]h]h]h]h]uh!jöâ��h]r©â��j’��)År™â��}r´â��(hjßâ��h!j•â��jæ��j¿��h"jÿ��h}r¨â��(h]h]h]h]h]ujÀ��Mbh]r≠â��j7��)ÅrÆâ��}rØâ��(hjßâ��h}r∞â��(h]h]h]h]h]uh!j™â��h]r±â��hX���POST /generater≤â��ÖÅr≥â��}r¥â��(hU�h!jÆâ��ubah"j?��ubaubah"jΩ��ubeubj°��)Årµâ��}r∂â��(hU�h}r∑â��(h]h]h]h]h]uh!j^â��h]r∏â��(jß��)Årπâ��}r∫â��(hX ���Parametersh!jµâ��jæ��j¿��h"j™��h}rªâ��(h]h]h]h]h]ujÀ��K�h]rºâ��hX ���ParametersrΩâ��ÖÅræâ��}røâ��(hU�h!jπâ��ubaubj∞��)År¿â��}r¡â��(hU�h}r¬â��(h]h]h]h]h]uh!jµâ��h]r√â��jË��)Årƒâ��}r≈â��(hU�h}r∆â��(h]h]h]h]h]uh!j¿â��h]r«â��(jÌ��)År»â��}r…â��(hU�h}r â��(h]h]h]h]h]uh!jƒâ��h]rÀâ��j’��)ÅrÃâ��}rÕâ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rŒâ��(h]h]h]h]h]uh!j»â��h]rœâ��(jˆ��)År–â��}r—â��(hX���sessionh}r“â��(h]h]j˙��àh]h]h]uh!jÃâ��h]r”â��hX���sessionr‘â��ÖÅr’â��}r÷â��(hU�h!j–â��ubah"jˇ��ubhX��� (r◊â��ÖÅrÿâ��}rŸâ��(hU�h!jÃâ��ubj ��)År⁄â��}r€â��(hX���:class:`Types.Session`r‹â��h!jÃâ��jæ��j¿��h"j ��h}r›â��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrfiâ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mdh]rflâ��j7��)År‡â��}r·â��(hj‹â��h}r‚â��(h]h]r„â��(j ��jfiâ��X���py-classr‰â��eh]h]h]uh!j⁄â��h]rÂâ��hX ���Types.SessionrÊâ��ÖÅrÁâ��}rËâ��(hU�h!j‡â��ubah"j?��ubaubhX���)ÖÅrÈâ��}rÍâ��(hU�h!jÃâ��ubhX��� -- rÎâ��ÖÅrÏâ��}rÌâ��(hU�h!jÃâ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÓâ��ÖÅrÔâ��}râ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jÃâ��ubj ��)ÅrÒâ��}rÚâ��(hX���:term:`public user`rÛâ��h!jÃâ��jæ��j¿��h"j ��h}rÙâ��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrıâ��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Mch]rˆâ��j ��)År˜â��}r¯â��(hjÛâ��h}r˘â��(h]h]r˙â��(j ��jıâ��X���std-termr˚â��eh]h]h]uh!jÒâ��h]r¸â��hX���public userr˝â��ÖÅr˛â��}rˇâ��(hU�h!j˜â��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r�ä��ÖÅrä��}rä��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jÃâ��ubeh"jÿ��ubah"j. ��ubjÌ��)Årä��}rä��(hU�h}rä��(h]h]h]h]h]uh!jƒâ��h]rä��j’��)Årä��}rä��(hXï��scheme (string) -- The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r ä��(h]h]h]h]h]uh!jä��h]r ä��(jˆ��)Årä��}rä��(hX���schemeh}r ä��(h]h]j˙��àh]h]h]uh!jä��h]rä��hX���schemerä��ÖÅrä��}rä��(hU�h!jä��ubah"jˇ��ubhX��� (rä��ÖÅrä��}rä��(hU�h!jä��ubj ��)Årä��}rä��(hU�h}rä��(Ureftypej∏ ��j˙��àU reftargetX���stringrä��U refdomainjHâ��h]h]Urefexplicitâh]h]h]uh!jä��h]rä��j∏��)Årä��}rä��(hjä��h}rä��(h]h]h]h]h]uh!jä��h]rä��hX���stringrä��ÖÅrä��}r ä��(hU�h!jä��ubah"j¿��ubah"j ��ubhX���)ÖÅr!ä��}r"ä��(hU�h!jä��ubhX��� -- r#ä��ÖÅr$ä��}r%ä��(hU�h!jä��ubhXS��The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a r&ä��ÖÅr'ä��}r(ä��(hXS��The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a h!jä��ubj) ��)År)ä��}r*ä��(hX���*Param part*h}r+ä��(h]h]h]h]h]uh!jä��h]r,ä��hX ���Param partr-ä��ÖÅr.ä��}r/ä��(hU�h!j)ä��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r0ä��ÖÅr1ä��}r2ä��(hX%��� of the MIME multipart/mixed message.h!jä��ubeh"jÿ��ubah"j. ��ubjÌ��)År3ä��}r4ä��(hU�h}r5ä��(h]h]h]h]h]uh!jƒâ��h]r6ä��j’��)År7ä��}r8ä��(hXÏ���fragment (string) -- The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r9ä��(h]h]h]h]h]uh!j3ä��h]r:ä��(jˆ��)År;ä��}r<ä��(hX���fragmenth}r=ä��(h]h]j˙��àh]h]h]uh!j7ä��h]r>ä��hX���fragmentr?ä��ÖÅr@ä��}rAä��(hU�h!j;ä��ubah"jˇ��ubhX��� (rBä��ÖÅrCä��}rDä��(hU�h!j7ä��ubj ��)ÅrEä��}rFä��(hU�h}rGä��(Ureftypej∏ ��j˙��àU reftargetX���stringrHä��U refdomainjHâ��h]h]Urefexplicitâh]h]h]uh!j7ä��h]rIä��j∏��)ÅrJä��}rKä��(hjHä��h}rLä��(h]h]h]h]h]uh!jEä��h]rMä��hX���stringrNä��ÖÅrOä��}rPä��(hU�h!jJä��ubah"j¿��ubah"j ��ubhX���)ÖÅrQä��}rRä��(hU�h!j7ä��ubhX��� -- rSä��ÖÅrTä��}rUä��(hU�h!j7ä��ubhX®���The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a rVä��ÖÅrWä��}rXä��(hX®���The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a h!j7ä��ubj) ��)ÅrYä��}rZä��(hX���*Param part*h}r[ä��(h]h]h]h]h]uh!j7ä��h]r\ä��hX ���Param partr]ä��ÖÅr^ä��}r_ä��(hU�h!jYä��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r`ä��ÖÅraä��}rbä��(hX%��� of the MIME multipart/mixed message.h!j7ä��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årcä��}rdä��(hU�h}reä��(h]h]h]h]h]uh!j^â��h]rfä��(jß��)Årgä��}rhä��(hX���Returnsh!jcä��jæ��j¿��h"j™��h}riä��(h]h]h]h]h]ujÀ��K�h]rjä��hX���Returnsrkä��ÖÅrlä��}rmä��(hU�h!jgä��ubaubj∞��)Årnä��}roä��(hU�h}rpä��(h]h]h]h]h]uh!jcä��h]rqä��j’��)Årrä��}rsä��(hX!���The identifier that was generatedh}rtä��(h]h]h]h]h]uh!jnä��h]ruä��hX!���The identifier that was generatedrvä��ÖÅrwä��}rxä��(hX!���The identifier that was generatedh!jrä��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åryä��}rzä��(hU�h}r{ä��(h]h]h]h]h]uh!j^â��h]r|ä��(jß��)År}ä��}r~ä��(hX���Return typeh!jyä��jæ��j¿��h"j™��h}rä��(h]h]h]h]h]ujÀ��K�h]rÄä��hX���Return typerÅä��ÖÅrÇä��}rÉä��(hU�h!j}ä��ubaubj∞��)ÅrÑä��}rÖä��(hU�h}rÜä��(h]h]h]h]h]uh!jyä��h]ráä��j’��)Åràä��}râä��(hX���Types.Identifierh}rää��(h]h]h]h]h]uh!jÑä��h]rãä��j ��)Åråä��}rçä��(hX���:class:`Types.Identifier`réä��h!jàä��jæ��j¿��h"j ��h}rèä��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrêä��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mmh]rëä��j7��)Åríä��}rìä��(hjéä��h}rîä��(h]h]rïä��(j ��jêä��X���py-classrñä��eh]h]h]uh!jåä��h]róä��hX���Types.Identifierròä��ÖÅrôä��}röä��(hU�h!jíä��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årõä��}rúä��(hU�h}rùä��(h]h]h]h]h]uh!j^â��h]rûä��(jß��)Årüä��}r†ä��(hX���Raisesh!jõä��jæ��j¿��h"j™��h}r°ä��(h]h]h]h]h]ujÀ��K�h]r¢ä��hX���Raisesr£ä��ÖÅr§ä��}r•ä��(hU�h!jüä��ubaubj∞��)År¶ä��}rßä��(hU�h}r®ä��(h]h]h]h]h]uh!jõä��h]r©ä��jË��)År™ä��}r´ä��(hU�h}r¨ä��(h]h]h]h]h]uh!j¶ä��h]r≠ä��(jÌ��)ÅrÆä��}rØä��(hU�h}r∞ä��(h]h]h]h]h]uh!j™ä��h]r±ä��j’��)År≤ä��}r≥ä��(hX≤���Exceptions.InvalidToken -- (errorCode=401, detailCode=4190)The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.h}r¥ä��(h]h]h]h]h]uh!jÆä��h]rµä��(j ��)År∂ä��}r∑ä��(hU�h}r∏ä��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrπä��U refdomainjHâ��h]h]Urefexplicitâh]h]h]uh!j≤ä��h]r∫ä��jˆ��)Årªä��}rºä��(hjπä��h}rΩä��(h]h]h]h]h]uh!j∂ä��h]ræä��hX���Exceptions.InvalidTokenrøä��ÖÅr¿ä��}r¡ä��(hU�h!jªä��ubah"jˇ��ubah"j ��ubhX��� -- r¬ä��ÖÅr√ä��}rƒä��(hU�h!j≤ä��ubj’��)År≈ä��}r∆ä��(hX$���``(errorCode=401, detailCode=4190)``r«ä��h!j≤ä��jæ��j¿��h"jÿ��h}r»ä��(h]h]h]h]h]ujÀ��Moh]r…ä��j7��)År ä��}rÀä��(hj«ä��h}rÃä��(h]h]h]h]h]uh!j≈ä��h]rÕä��hX ���(errorCode=401, detailCode=4190)rŒä��ÖÅrœä��}r–ä��(hU�h!j ä��ubah"j?��ubaubj’��)År—ä��}r“ä��(hXw���The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.r”ä��h!j≤ä��jæ��j¿��h"jÿ��h}r‘ä��(h]h]h]h]h]ujÀ��Mqh]r’ä��hXw���The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.r÷ä��ÖÅr◊ä��}rÿä��(hj”ä��h!j—ä��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrŸä��}r⁄ä��(hU�h}r€ä��(h]h]h]h]h]uh!j™ä��h]r‹ä��j’��)År›ä��}rfiä��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4210)h}rflä��(h]h]h]h]h]uh!jŸä��h]r‡ä��(j ��)År·ä��}r‚ä��(hU�h}r„ä��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer‰ä��U refdomainjHâ��h]h]Urefexplicitâh]h]h]uh!j›ä��h]rÂä��jˆ��)ÅrÊä��}rÁä��(hj‰ä��h}rËä��(h]h]h]h]h]uh!j·ä��h]rÈä��hX���Exceptions.ServiceFailurerÍä��ÖÅrÎä��}rÏä��(hU�h!jÊä��ubah"jˇ��ubah"j ��ubhX��� -- rÌä��ÖÅrÓä��}rÔä��(hU�h!j›ä��ubj7��)Årä��}rÒä��(hX$���``(errorCode=500, detailCode=4210)``h}rÚä��(h]h]h]h]h]uh!j›ä��h]rÛä��hX ���(errorCode=500, detailCode=4210)rÙä��ÖÅrıä��}rˆä��(hU�h!jä��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År˜ä��}r¯ä��(hU�h}r˘ä��(h]h]h]h]h]uh!j™ä��h]r˙ä��j’��)År˚ä��}r¸ä��(hXo���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4180)Supplied credentials does not have WRITE permissionh}r˝ä��(h]h]h]h]h]uh!j˜ä��h]r˛ä��(j ��)Årˇä��}r�ã��(hU�h}rã��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrã��U refdomainjHâ��h]h]Urefexplicitâh]h]h]uh!j˚ä��h]rã��jˆ��)Årã��}rã��(hjã��h}rã��(h]h]h]h]h]uh!jˇä��h]rã��hX���Exceptions.NotAuthorizedrã��ÖÅr ã��}r ã��(hU�h!jã��ubah"jˇ��ubah"j ��ubhX��� -- rã��ÖÅrã��}r ã��(hU�h!j˚ä��ubj’��)Årã��}rã��(hX$���``(errorCode=401, detailCode=4180)``rã��h!j˚ä��jæ��j¿��h"jÿ��h}rã��(h]h]h]h]h]ujÀ��Muh]rã��j7��)Årã��}rã��(hjã��h}rã��(h]h]h]h]h]uh!jã��h]rã��hX ���(errorCode=401, detailCode=4180)rã��ÖÅrã��}rã��(hU�h!jã��ubah"j?��ubaubj’��)Årã��}rã��(hX3���Supplied credentials does not have WRITE permissionrã��h!j˚ä��jæ��j¿��h"jÿ��h}rã��(h]h]h]h]h]ujÀ��Mwh]rã��hX3���Supplied credentials does not have WRITE permissionrã��ÖÅr ã��}r!ã��(hjã��h!jã��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År"ã��}r#ã��(hU�h}r$ã��(h]h]h]h]h]uh!j™ä��h]r%ã��j’��)År&ã��}r'ã��(hX~���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4200)The schme requested is not a valid schme accepted by this serviceh}r(ã��(h]h]h]h]h]uh!j"ã��h]r)ã��(j ��)År*ã��}r+ã��(hU�h}r,ã��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr-ã��U refdomainjHâ��h]h]Urefexplicitâh]h]h]uh!j&ã��h]r.ã��jˆ��)År/ã��}r0ã��(hj-ã��h}r1ã��(h]h]h]h]h]uh!j*ã��h]r2ã��hX���Exceptions.InvalidRequestr3ã��ÖÅr4ã��}r5ã��(hU�h!j/ã��ubah"jˇ��ubah"j ��ubhX��� -- r6ã��ÖÅr7ã��}r8ã��(hU�h!j&ã��ubj’��)År9ã��}r:ã��(hX$���``(errorCode=400, detailCode=4200)``r;ã��h!j&ã��jæ��j¿��h"jÿ��h}r<ã��(h]h]h]h]h]ujÀ��Myh]r=ã��j7��)År>ã��}r?ã��(hj;ã��h}r@ã��(h]h]h]h]h]uh!j9ã��h]rAã��hX ���(errorCode=400, detailCode=4200)rBã��ÖÅrCã��}rDã��(hU�h!j>ã��ubah"j?��ubaubj’��)ÅrEã��}rFã��(hXA���The schme requested is not a valid schme accepted by this servicerGã��h!j&ã��jæ��j¿��h"jÿ��h}rHã��(h]h]h]h]h]ujÀ��M{h]rIã��hXA���The schme requested is not a valid schme accepted by this servicerJã��ÖÅrKã��}rLã��(hjGã��h!jEã��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrMã��}rNã��(hU�h}rOã��(h]h]h]h]h]uh!j™ä��h]rPã��j’��)ÅrQã��}rRã��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4191)h}rSã��(h]h]h]h]h]uh!jMã��h]rTã��(j ��)ÅrUã��}rVã��(hU�h}rWã��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrXã��U refdomainjHâ��h]h]Urefexplicitâh]h]h]uh!jQã��h]rYã��jˆ��)ÅrZã��}r[ã��(hjXã��h}r\ã��(h]h]h]h]h]uh!jUã��h]r]ã��hX���Exceptions.NotImplementedr^ã��ÖÅr_ã��}r`ã��(hU�h!jZã��ubah"jˇ��ubah"j ��ubhX��� -- raã��ÖÅrbã��}rcã��(hU�h!jQã��ubj7��)Årdã��}reã��(hX$���``(errorCode=501, detailCode=4191)``h}rfã��(h]h]h]h]h]uh!jQã��h]rgã��hX ���(errorCode=501, detailCode=4191)rhã��ÖÅriã��}rjã��(hU�h!jdã��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}rkã��(h]rlã��jN��aj‚��jÄ��h]h]h]h]rmã��jN��aj'��X���generateIdentifierrnã��j)��U�j*��âujÀ��M~j" ��jÈ��h]roã��(j,��)Årpã��}rqã��(hX���CNCore.h!jCâ��jæ��j¿��h"j/��h}rrã��(h]h]h]h]h]ujÀ��M~j" ��jÈ��h]rsã��hX���CNCore.rtã��ÖÅruã��}rvã��(hU�h!jpã��ubaubj5��)Årwã��}rxã��(hjnã��h!jCâ��jæ��j¿��h"j8��h}ryã��(h]h]h]h]h]ujÀ��M~j" ��jÈ��h]rzã��hX���generateIdentifierr{ã��ÖÅr|ã��}r}ã��(hU�h!jwã��ubaubj>��)År~ã��}rã��(hX���session, scheme, [fragment]h!jCâ��jæ��j¿��h"jA��h}rÄã��(h]h]h]h]h]ujÀ��M~j" ��jÈ��h]rÅã��(jD��)ÅrÇã��}rÉã��(hX���sessionh}rÑã��(h]h]h]h]h]uh!j~ã��h]rÖã��hX���sessionrÜã��ÖÅráã��}ràã��(hU�h!jÇã��ubah"jL��ubjD��)Årâã��}räã��(hX���schemeh}rãã��(h]h]h]h]h]uh!j~ã��h]råã��hX���schemerçã��ÖÅréã��}rèã��(hU�h!jâã��ubah"jL��ubjz6��)Årêã��}rëã��(hX ���[fragment]h}ríã��(h]h]h]h]h]uh!j~ã��h]rìã��jD��)Årîã��}rïã��(hX���fragmenth}rñã��(h]h]h]h]h]uh!jêã��h]róã��hX���fragmentròã��ÖÅrôã��}röã��(hU�h!jîã��ubah"jL��ubah"jÜ6��ubeubj[��)Årõã��}rúã��(hX ���Identifierh!jCâ��jæ��j¿��h"j^��h}rùã��(h]h]h]h]h]ujÀ��M~j" ��jÈ��h]rûã��hX ���Identifierrüã��ÖÅr†ã��}r°ã��(hU�h!jõã��ubaubeubj¥��j ��)År¢ã��}r£ã��(hX���getCapabilities() -> Nodeh!j��)År§ã��}r•ã��(hU�h!j‰��jæ��Nh"j��h}r¶ã��(j��âj��X���pyrßã��h]h]h]h]h]j��jµ��j��jµ��ujÀ��Nj" ��jÈ��h]r®ã��(j¢ã��jd��)År©ã��}r™ã��(hU�h!j§ã��jæ��j¿��h"jg��h}r´ã��(h]h]h]h]h]ujÀ��M=j" ��jÈ��h]r¨ã��(j’��)År≠ã��}rÆã��(hXH���Returns a document describing the capabilities of the Coordinating Node.rØã��h!j©ã��jæ��j¿��h"jÿ��h}r∞ã��(h]h]h]h]h]ujÀ��M.j" ��jÈ��h]r±ã��hXH���Returns a document describing the capabilities of the Coordinating Node.r≤ã��ÖÅr≥ã��}r¥ã��(hjØã��h!j≠ã��ubaubj’��)Årµã��}r∂ã��(hX<���v2.0: The structure of :class:`v2_0.Types.Node` has changed.h!j©ã��jæ��j¿��h"jÿ��h}r∑ã��(h]h]h]h]h]ujÀ��M0j" ��jÈ��h]r∏ã��(hX���v2.0: The structure of rπã��ÖÅr∫ã��}rªã��(hX���v2.0: The structure of h!jµã��ubj ��)Årºã��}rΩã��(hX���:class:`v2_0.Types.Node`ræã��h!jµã��jæ��j¿��h"j ��h}røã��(UreftypeX���classj ��âj ��X���v2_0.Types.NodeU refdomainX���pyr¿ã��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M0h]r¡ã��j7��)År¬ã��}r√ã��(hjæã��h}rƒã��(h]h]r≈ã��(j ��j¿ã��X���py-classr∆ã��eh]h]h]uh!jºã��h]r«ã��hX���v2_0.Types.Noder»ã��ÖÅr…ã��}r ã��(hU�h!j¬ã��ubah"j?��ubaubhX ��� has changed.rÀã��ÖÅrÃã��}rÕã��(hX ��� has changed.h!jµã��ubeubjõ��)ÅrŒã��}rœã��(hU�h!j©ã��jæ��Nh"jû��h}r–ã��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r—ã��(j°��)År“ã��}r”ã��(hU�h!jŒã��jæ��j¿��h"j§��h}r‘ã��(h]h]h]h]h]ujÀ��M2j" ��jÈ��h]r’ã��(jß��)År÷ã��}r◊ã��(hX���Versionh!j“ã��jæ��j¿��h"j™��h}rÿã��(h]h]h]h]h]ujÀ��K�h]rŸã��hX���Versionr⁄ã��ÖÅr€ã��}r‹ã��(hU�h!j÷ã��ubaubj∞��)År›ã��}rfiã��(hX���1.0, 2.0rflã��h}r‡ã��(h]h]h]h]h]uh!j“ã��h]r·ã��j’��)År‚ã��}r„ã��(hjflã��h!j›ã��jæ��j¿��h"jÿ��h}r‰ã��(h]h]h]h]h]ujÀ��M2h]rÂã��hX���1.0, 2.0rÊã��ÖÅrÁã��}rËã��(hjflã��h!j‚ã��ubaubah"jΩ��ubeubj°��)ÅrÈã��}rÍã��(hU�h!jŒã��jæ��j¿��h"j§��h}rÎã��(h]h]h]h]h]ujÀ��M3j" ��jÈ��h]rÏã��(jß��)ÅrÌã��}rÓã��(hX���REST URLh!jÈã��jæ��j¿��h"j™��h}rÔã��(h]h]h]h]h]ujÀ��K�h]rã��hX���REST URLrÒã��ÖÅrÚã��}rÛã��(hU�h!jÌã��ubaubj∞��)ÅrÙã��}rıã��(hX ���``GET /``rˆã��h}r˜ã��(h]h]h]h]h]uh!jÈã��h]r¯ã��j’��)År˘ã��}r˙ã��(hjˆã��h!jÙã��jæ��j¿��h"jÿ��h}r˚ã��(h]h]h]h]h]ujÀ��M3h]r¸ã��j7��)År˝ã��}r˛ã��(hjˆã��h}rˇã��(h]h]h]h]h]uh!j˘ã��h]r�å��hX���GET /rå��ÖÅrå��}rå��(hU�h!j˝ã��ubah"j?��ubaubah"jΩ��ubeubj°��)Årå��}rå��(hU�h}rå��(h]h]h]h]h]uh!jŒã��h]rå��(jß��)Årå��}r å��(hX���Returnsh!jå��jæ��j¿��h"j™��h}r å��(h]h]h]h]h]ujÀ��K�h]rå��hX���Returnsrå��ÖÅr å��}rå��(hU�h!jå��ubaubj∞��)Årå��}rå��(hU�h}rå��(h]h]h]h]h]uh!jå��h]rå��j’��)Årå��}rå��(hX3���The technical capabilities of the Coordinating Nodeh}rå��(h]h]h]h]h]uh!jå��h]rå��hX3���The technical capabilities of the Coordinating Noderå��ÖÅrå��}rå��(hX3���The technical capabilities of the Coordinating Nodeh!jå��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årå��}rå��(hU�h}rå��(h]h]h]h]h]uh!jŒã��h]rå��(jß��)Årå��}rå��(hX���Return typeh!jå��jæ��j¿��h"j™��h}r å��(h]h]h]h]h]ujÀ��K�h]r!å��hX���Return typer"å��ÖÅr#å��}r$å��(hU�h!jå��ubaubj∞��)År%å��}r&å��(hU�h}r'å��(h]h]h]h]h]uh!jå��h]r(å��j’��)År)å��}r*å��(hX ���Types.Nodeh}r+å��(h]h]h]h]h]uh!j%å��h]r,å��j ��)År-å��}r.å��(hX���:class:`Types.Node`r/å��h!j)å��jæ��j¿��h"j ��h}r0å��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr1å��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M5h]r2å��j7��)År3å��}r4å��(hj/å��h}r5å��(h]h]r6å��(j ��j1å��X���py-classr7å��eh]h]h]uh!j-å��h]r8å��hX ���Types.Noder9å��ÖÅr:å��}r;å��(hU�h!j3å��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År<å��}r=å��(hU�h}r>å��(h]h]h]h]h]uh!jŒã��h]r?å��(jß��)År@å��}rAå��(hX���Raisesh!j<å��jæ��j¿��h"j™��h}rBå��(h]h]h]h]h]ujÀ��K�h]rCå��hX���RaisesrDå��ÖÅrEå��}rFå��(hU�h!j@å��ubaubj∞��)ÅrGå��}rHå��(hU�h}rIå��(h]h]h]h]h]uh!j<å��h]rJå��jË��)ÅrKå��}rLå��(hU�h}rMå��(h]h]h]h]h]uh!jGå��h]rNå��(jÌ��)ÅrOå��}rPå��(hU�h}rQå��(h]h]h]h]h]uh!jKå��h]rRå��j’��)ÅrSå��}rTå��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4802)h}rUå��(h]h]h]h]h]uh!jOå��h]rVå��(j ��)ÅrWå��}rXå��(hU�h}rYå��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrZå��U refdomainjßã��h]h]Urefexplicitâh]h]h]uh!jSå��h]r[å��jˆ��)År\å��}r]å��(hjZå��h}r^å��(h]h]h]h]h]uh!jWå��h]r_å��hX���Exceptions.NotImplementedr`å��ÖÅraå��}rbå��(hU�h!j\å��ubah"jˇ��ubah"j ��ubhX��� -- rcå��ÖÅrdå��}reå��(hU�h!jSå��ubj7��)Årfå��}rgå��(hX$���``(errorCode=501, detailCode=4802)``h}rhå��(h]h]h]h]h]uh!jSå��h]riå��hX ���(errorCode=501, detailCode=4802)rjå��ÖÅrkå��}rlå��(hU�h!jfå��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årmå��}rnå��(hU�h}roå��(h]h]h]h]h]uh!jKå��h]rpå��j’��)Årqå��}rrå��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4803)h}rså��(h]h]h]h]h]uh!jmå��h]rtå��(j ��)Åruå��}rvå��(hU�h}rwå��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerxå��U refdomainjßã��h]h]Urefexplicitâh]h]h]uh!jqå��h]ryå��jˆ��)Årzå��}r{å��(hjxå��h}r|å��(h]h]h]h]h]uh!juå��h]r}å��hX���Exceptions.ServiceFailurer~å��ÖÅrå��}rÄå��(hU�h!jzå��ubah"jˇ��ubah"j ��ubhX��� -- rÅå��ÖÅrÇå��}rÉå��(hU�h!jqå��ubj7��)ÅrÑå��}rÖå��(hX$���``(errorCode=500, detailCode=4803)``h}rÜå��(h]h]h]h]h]uh!jqå��h]ráå��hX ���(errorCode=500, detailCode=4803)ràå��ÖÅrâå��}räå��(hU�h!jÑå��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}rãå��(h]råå��j¥��aj‚��jÄ��h]h]h]h]rçå��j¥��aj'��X���getCapabilitiesréå��j)��U�j*��âujÀ��M=j" ��jÈ��h]rèå��(j,��)Årêå��}rëå��(hX���CNCore.h!j¢ã��jæ��j¿��h"j/��h}ríå��(h]h]h]h]h]ujÀ��M=j" ��jÈ��h]rìå��hX���CNCore.rîå��ÖÅrïå��}rñå��(hU�h!jêå��ubaubj5��)Åróå��}ròå��(hjéå��h!j¢ã��jæ��j¿��h"j8��h}rôå��(h]h]h]h]h]ujÀ��M=j" ��jÈ��h]röå��hX���getCapabilitiesrõå��ÖÅrúå��}rùå��(hU�h!jóå��ubaubj>��)Årûå��}rüå��(hU�h!j¢ã��jæ��j¿��h"jA��h}r†å��(h]h]h]h]h]ujÀ��M=j" ��jÈ��h]ubj[��)År°å��}r¢å��(hX���Nodeh!j¢ã��jæ��j¿��h"j^��h}r£å��(h]h]h]h]h]ujÀ��M=j" ��jÈ��h]r§å��hX���Noder•å��ÖÅr¶å��}rßå��(hU�h!j°å��ubaubeubj ��j‡��)År®å��}r©å��(hX/���.. _XMLStarlet: http://xmlstar.sourceforge.net/j¥��Kh!j‰��jæ��j ��h"jfl��h}r™å��(j9 ��j: ��h]r´å��j ��ah]h]h]h]r¨å��jÓ��aujÀ��M^j" ��jÈ��h]ubj˜��jÛ��j˝ ��j¯ ��jp��jp��j˜F��jÛF��jã%��já%��jrj��jnj��j∆|��j¬|��Uid3r≠å��j˜ ��)ÅrÆå��}rØå��(hU�h!j‰��jæ��Nh"j˙ ��h}r∞å��(h]h]h]h]r±å��j≠å��ah]ujÀ��Nj" ��jÈ��h]r≤å��(h)År≥å��}r¥å��(hX"���Functions defined in :mod:`CNCore`h}rµå��(h]h]h]h]h]uh!jÆå��h]r∂å��(hX���Functions defined in r∑å��ÖÅr∏å��}rπå��(hX���Functions defined in h!j≥å��ubj ��)År∫å��}rªå��(hX ���:mod:`CNCore`rºå��h!j≥å��jæ��j¿��h"j ��h}rΩå��(UreftypeX���modj ��âj ��X���CNCoreU refdomainX���pyræå��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]røå��j7��)År¿å��}r¡å��(hjºå��h}r¬å��(h]h]r√å��(j ��jæå��X���py-modrƒå��eh]h]h]uh!j∫å��h]r≈å��hX���CNCorer∆å��ÖÅr«å��}r»å��(hU�h!j¿å��ubah"j?��ubaubeh"h#ubj ��)År…å��}r å��(hU�h}rÀå��(h]h]h]h]h]UcolsKuh!jÆå��h]rÃå��(j" ��)ÅrÕå��}rŒå��(hU�h}rœå��(h]h]h]h]h]UcolwidthKuh!j…å��h]h"j& ��ubj" ��)År–å��}r—å��(hU�h}r“å��(h]h]h]h]h]UcolwidthKuh!j…å��h]h"j& ��ubj" ��)År”å��}r‘å��(hU�h}r’å��(h]h]h]h]h]UcolwidthK uh!j…å��h]h"j& ��ubj" ��)År÷å��}r◊å��(hU�h}rÿå��(h]h]h]h]h]UcolwidthK uh!j…å��h]h"j& ��ubj" ��)ÅrŸå��}r⁄å��(hU�h}r€å��(h]h]h]h]h]UcolwidthKuh!j…å��h]h"j& ��ubj3 ��)År‹å��}r›å��(hU�h}rfiå��(h]h]h]h]h]uh!j…å��h]rflå��j8 ��)År‡å��}r·å��(hU�h}r‚å��(h]h]h]h]h]uh!j‹å��h]r„å��(j= ��)År‰å��}rÂå��(hU�h}rÊå��(h]h]h]h]h]uh!j‡å��h]rÁå��j’��)ÅrËå��}rÈå��(hX���TierrÍå��h!j‰å��jæ��j¿��h"jÿ��h}rÎå��(h]h]h]h]h]ujÀ��K h]rÏå��hX���TierrÌå��ÖÅrÓå��}rÔå��(hjÍå��h!jËå��ubaubah"jÇ ��ubj= ��)Årå��}rÒå��(hU�h}rÚå��(h]h]h]h]h]uh!j‡å��h]rÛå��j’��)ÅrÙå��}rıå��(hX���Versionrˆå��h!jå��jæ��j¿��h"jÿ��h}r˜å��(h]h]h]h]h]ujÀ��K h]r¯å��hX���Versionr˘å��ÖÅr˙å��}r˚å��(hjˆå��h!jÙå��ubaubah"jÇ ��ubj= ��)År¸å��}r˝å��(hU�h}r˛å��(h]h]h]h]h]uh!j‡å��h]rˇå��j’��)År�ç��}rç��(hX���RESTrç��h!j¸å��jæ��j¿��h"jÿ��h}rç��(h]h]h]h]h]ujÀ��Kh]rç��hX���RESTrç��ÖÅrç��}rç��(hjç��h!j�ç��ubaubah"jÇ ��ubj= ��)Årç��}r ç��(hU�h}r ç��(h]h]h]h]h]uh!j‡å��h]rç��j’��)Årç��}r ç��(hX���Functionrç��h!jç��jæ��j¿��h"jÿ��h}rç��(h]h]h]h]h]ujÀ��Kh]rç��hX���Functionrç��ÖÅrç��}rç��(hjç��h!jç��ubaubah"jÇ ��ubj= ��)Årç��}rç��(hU�h}rç��(h]h]h]h]h]uh!j‡å��h]rç��j’��)Årç��}rç��(hX ���Parametersrç��h!jç��jæ��j¿��h"jÿ��h}rç��(h]h]h]h]h]ujÀ��K h]rç��hX ���Parametersrç��ÖÅrç��}rç��(hjç��h!jç��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)År ç��}r!ç��(hU�h}r"ç��(h]h]h]h]h]uh!j…å��h]r#ç��(j8 ��)År$ç��}r%ç��(hU�h}r&ç��(h]h]h]h]h]uh!j ç��h]r'ç��(j= ��)År(ç��}r)ç��(hU�h}r*ç��(h]h]h]h]h]uh!j$ç��h]r+ç��j’��)År,ç��}r-ç��(hX���Tier 1r.ç��h!j(ç��jæ��j¿��h"jÿ��h}r/ç��(h]h]h]h]h]ujÀ��Kh]r0ç��hX���Tier 1r1ç��ÖÅr2ç��}r3ç��(hj.ç��h!j,ç��ubaubah"jÇ ��ubj= ��)År4ç��}r5ç��(hU�h}r6ç��(h]h]h]h]h]uh!j$ç��h]r7ç��j’��)År8ç��}r9ç��(hX ���1.0, (2.0)r:ç��h!j4ç��jæ��j¿��h"jÿ��h}r;ç��(h]h]h]h]h]ujÀ��Kh]r<ç��hX ���1.0, (2.0)r=ç��ÖÅr>ç��}r?ç��(hj:ç��h!j8ç��ubaubah"jÇ ��ubj= ��)År@ç��}rAç��(hU�h}rBç��(h]h]h]h]h]uh!j$ç��h]rCç��j’��)ÅrDç��}rEç��(hX���``GET /monitor/ping``rFç��h!j@ç��jæ��j¿��h"jÿ��h}rGç��(h]h]h]h]h]ujÀ��Kh]rHç��j7��)ÅrIç��}rJç��(hjFç��h}rKç��(h]h]h]h]h]uh!jDç��h]rLç��hX���GET /monitor/pingrMç��ÖÅrNç��}rOç��(hU�h!jIç��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrPç��}rQç��(hU�h}rRç��(h]h]h]h]h]uh!j$ç��h]rSç��j’��)ÅrTç��}rUç��(hX���:func:`ping`rVç��h!jPç��jæ��j¿��h"jÿ��h}rWç��(h]h]h]h]h]ujÀ��Kh]rXç��j ��)ÅrYç��}rZç��(hjVç��h!jTç��jæ��j¿��h"j ��h}r[ç��(UreftypeX���funcj ��âj ��X���pingU refdomainX���pyr\ç��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]r]ç��j7��)År^ç��}r_ç��(hjVç��h}r`ç��(h]h]raç��(j ��j\ç��X���py-funcrbç��eh]h]h]uh!jYç��h]rcç��hX���ping()rdç��ÖÅreç��}rfç��(hU�h!j^ç��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årgç��}rhç��(hU�h}riç��(h]h]h]h]h]uh!j$ç��h]rjç��j’��)Årkç��}rlç��(hX���() ``->`` nullh!jgç��jæ��j¿��h"jÿ��h}rmç��(h]h]h]h]h]ujÀ��Kh]rnç��(hX���() roç��ÖÅrpç��}rqç��(hX���() h!jkç��ubj7��)Årrç��}rsç��(hX���``->``h}rtç��(h]h]h]h]h]uh!jkç��h]ruç��hX���->rvç��ÖÅrwç��}rxç��(hU�h!jrç��ubah"j?��ubhX��� nullryç��ÖÅrzç��}r{ç��(hX��� nullh!jkç��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År|ç��}r}ç��(hU�h}r~ç��(h]h]h]h]h]uh!j ç��h]rç��(j= ��)ÅrÄç��}rÅç��(hU�h}rÇç��(h]h]h]h]h]uh!j|ç��h]rÉç��j’��)ÅrÑç��}rÖç��(hX���Tier 1rÜç��h!jÄç��jæ��j¿��h"jÿ��h}ráç��(h]h]h]h]h]ujÀ��Kh]ràç��hX���Tier 1râç��ÖÅräç��}rãç��(hjÜç��h!jÑç��ubaubah"jÇ ��ubj= ��)Åråç��}rçç��(hU�h}réç��(h]h]h]h]h]uh!j|ç��h]rèç��j’��)Årêç��}rëç��(hX���1.0, 2.0ríç��h!jåç��jæ��j¿��h"jÿ��h}rìç��(h]h]h]h]h]ujÀ��Kh]rîç��hX���1.0, 2.0rïç��ÖÅrñç��}róç��(hjíç��h!jêç��ubaubah"jÇ ��ubj= ��)Åròç��}rôç��(hU�h}röç��(h]h]h]h]h]uh!j|ç��h]rõç��j’��)Årúç��}rùç��(hX���``POST /object``rûç��h!jòç��jæ��j¿��h"jÿ��h}rüç��(h]h]h]h]h]ujÀ��Kh]r†ç��j7��)År°ç��}r¢ç��(hjûç��h}r£ç��(h]h]h]h]h]uh!júç��h]r§ç��hX���POST /objectr•ç��ÖÅr¶ç��}rßç��(hU�h!j°ç��ubah"j?��ubaubah"jÇ ��ubj= ��)År®ç��}r©ç��(hU�h}r™ç��(h]h]h]h]h]uh!j|ç��h]r´ç��j’��)År¨ç��}r≠ç��(hX���:func:`create`rÆç��h!j®ç��jæ��j¿��h"jÿ��h}rØç��(h]h]h]h]h]ujÀ��Kh]r∞ç��j ��)År±ç��}r≤ç��(hjÆç��h!j¨ç��jæ��j¿��h"j ��h}r≥ç��(UreftypeX���funcj ��âj ��X���createU refdomainX���pyr¥ç��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]rµç��j7��)År∂ç��}r∑ç��(hjÆç��h}r∏ç��(h]h]rπç��(j ��j¥ç��X���py-funcr∫ç��eh]h]h]uh!j±ç��h]rªç��hX���create()rºç��ÖÅrΩç��}ræç��(hU�h!j∂ç��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årøç��}r¿ç��(hU�h}r¡ç��(h]h]h]h]h]uh!j|ç��h]r¬ç��j’��)År√ç��}rƒç��(hXñ���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`h!jøç��jæ��j¿��h"jÿ��h}r≈ç��(h]h]h]h]h]ujÀ��Kh]r∆ç��(hX���(ÖÅr«ç��}r»ç��(hX���(h!j√ç��ubj ��)År…ç��}r ç��(hX���:class:`session<Types.Session>`rÀç��h!j√ç��jæ��j¿��h"j ��h}rÃç��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÕç��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]rŒç��j7��)Årœç��}r–ç��(hjÀç��h}r—ç��(h]h]r“ç��(j ��jÕç��X���py-classr”ç��eh]h]h]uh!j…ç��h]r‘ç��hX���sessionr’ç��ÖÅr÷ç��}r◊ç��(hU�h!jœç��ubah"j?��ubaubhX���, rÿç��ÖÅrŸç��}r⁄ç��(hX���, h!j√ç��ubj ��)År€ç��}r‹ç��(hX���:class:`pid<Types.Identifier>`r›ç��h!j√ç��jæ��j¿��h"j ��h}rfiç��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrflç��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]r‡ç��j7��)År·ç��}r‚ç��(hj›ç��h}r„ç��(h]h]r‰ç��(j ��jflç��X���py-classrÂç��eh]h]h]uh!j€ç��h]rÊç��hX���pidrÁç��ÖÅrËç��}rÈç��(hU�h!j·ç��ubah"j?��ubaubhX���, rÍç��ÖÅrÎç��}rÏç��(hX���, h!j√ç��ubj7��)ÅrÌç��}rÓç��(hX ���``object``h}rÔç��(h]h]h]h]h]uh!j√ç��h]rç��hX���objectrÒç��ÖÅrÚç��}rÛç��(hU�h!jÌç��ubah"j?��ubhX���, rÙç��ÖÅrıç��}rˆç��(hX���, h!j√ç��ubj ��)År˜ç��}r¯ç��(hX&���:class:`sysmeta<Types.SystemMetadata>`r˘ç��h!j√ç��jæ��j¿��h"j ��h}r˙ç��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr˚ç��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]r¸ç��j7��)År˝ç��}r˛ç��(hj˘ç��h}rˇç��(h]h]r�é��(j ��j˚ç��X���py-classré��eh]h]h]uh!j˜ç��h]ré��hX���sysmetaré��ÖÅré��}ré��(hU�h!j˝ç��ubah"j?��ubaubhX���) ré��ÖÅré��}ré��(hX���) h!j√ç��ubj7��)År é��}r é��(hX���``->``h}ré��(h]h]h]h]h]uh!j√ç��h]ré��hX���->r é��ÖÅré��}ré��(hU�h!j é��ubah"j?��ubhX��� ÖÅré��}ré��(hX��� h!j√ç��ubj ��)Åré��}ré��(hX���:class:`Types.Identifier`ré��h!j√ç��jæ��j¿��h"j ��h}ré��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyré��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]ré��j7��)Åré��}ré��(hjé��h}ré��(h]h]ré��(j ��jé��X���py-classré��eh]h]h]uh!jé��h]ré��hX���Types.Identifierré��ÖÅré��}r é��(hU�h!jé��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År!é��}r"é��(hU�h}r#é��(h]h]h]h]h]uh!j ç��h]r$é��(j= ��)År%é��}r&é��(hU�h}r'é��(h]h]h]h]h]uh!j!é��h]r(é��j’��)År)é��}r*é��(hX���Tier 1r+é��h!j%é��jæ��j¿��h"jÿ��h}r,é��(h]h]h]h]h]ujÀ��Kh]r-é��hX���Tier 1r.é��ÖÅr/é��}r0é��(hj+é��h!j)é��ubaubah"jÇ ��ubj= ��)År1é��}r2é��(hU�h}r3é��(h]h]h]h]h]uh!j!é��h]r4é��j’��)År5é��}r6é��(hX���1.0, 2.0r7é��h!j1é��jæ��j¿��h"jÿ��h}r8é��(h]h]h]h]h]ujÀ��Kh]r9é��hX���1.0, 2.0r:é��ÖÅr;é��}r<é��(hj7é��h!j5é��ubaubah"jÇ ��ubj= ��)År=é��}r>é��(hU�h}r?é��(h]h]h]h]h]uh!j!é��h]r@é��j’��)ÅrAé��}rBé��(hX���``GET /formats``rCé��h!j=é��jæ��j¿��h"jÿ��h}rDé��(h]h]h]h]h]ujÀ��Kh]rEé��j7��)ÅrFé��}rGé��(hjCé��h}rHé��(h]h]h]h]h]uh!jAé��h]rIé��hX���GET /formatsrJé��ÖÅrKé��}rLé��(hU�h!jFé��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrMé��}rNé��(hU�h}rOé��(h]h]h]h]h]uh!j!é��h]rPé��j’��)ÅrQé��}rRé��(hX���:func:`listFormats`rSé��h!jMé��jæ��j¿��h"jÿ��h}rTé��(h]h]h]h]h]ujÀ��Kh]rUé��j ��)ÅrVé��}rWé��(hjSé��h!jQé��jæ��j¿��h"j ��h}rXé��(UreftypeX���funcj ��âj ��X���listFormatsU refdomainX���pyrYé��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]rZé��j7��)År[é��}r\é��(hjSé��h}r]é��(h]h]r^é��(j ��jYé��X���py-funcr_é��eh]h]h]uh!jVé��h]r`é��hX ���listFormats()raé��ÖÅrbé��}rcé��(hU�h!j[é��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årdé��}reé��(hU�h}rfé��(h]h]h]h]h]uh!j!é��h]rgé��j’��)Århé��}rié��(hX)���() ``->`` :class:`Types.ObjectFormatList`h!jdé��jæ��j¿��h"jÿ��h}rjé��(h]h]h]h]h]ujÀ��Kh]rké��(hX���() rlé��ÖÅrmé��}rné��(hX���() h!jhé��ubj7��)Åroé��}rpé��(hX���``->``h}rqé��(h]h]h]h]h]uh!jhé��h]rré��hX���->rsé��ÖÅrté��}rué��(hU�h!joé��ubah"j?��ubhX��� ÖÅrvé��}rwé��(hX��� h!jhé��ubj ��)Årxé��}ryé��(hX���:class:`Types.ObjectFormatList`rzé��h!jhé��jæ��j¿��h"j ��h}r{é��(UreftypeX���classj ��âj ��X���Types.ObjectFormatListU refdomainX���pyr|é��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kh]r}é��j7��)År~é��}ré��(hjzé��h}rÄé��(h]h]rÅé��(j ��j|é��X���py-classrÇé��eh]h]h]uh!jxé��h]rÉé��hX���Types.ObjectFormatListrÑé��ÖÅrÖé��}rÜé��(hU�h!j~é��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Åráé��}ràé��(hU�h}râé��(h]h]h]h]h]uh!j ç��h]räé��(j= ��)Årãé��}råé��(hU�h}rçé��(h]h]h]h]h]uh!jáé��h]réé��j’��)Årèé��}rêé��(hX���Tier 1rëé��h!jãé��jæ��j¿��h"jÿ��h}ríé��(h]h]h]h]h]ujÀ��Kh]rìé��hX���Tier 1rîé��ÖÅrïé��}rñé��(hjëé��h!jèé��ubaubah"jÇ ��ubj= ��)Åróé��}ròé��(hU�h}rôé��(h]h]h]h]h]uh!jáé��h]röé��j’��)Årõé��}rúé��(hX���1.0, 2.0rùé��h!jóé��jæ��j¿��h"jÿ��h}rûé��(h]h]h]h]h]ujÀ��Kh]rüé��hX���1.0, 2.0r†é��ÖÅr°é��}r¢é��(hjùé��h!jõé��ubaubah"jÇ ��ubj= ��)År£é��}r§é��(hU�h}r•é��(h]h]h]h]h]uh!jáé��h]r¶é��j’��)Årßé��}r®é��(hX���``GET /formats/{formatId}``r©é��h!j£é��jæ��j¿��h"jÿ��h}r™é��(h]h]h]h]h]ujÀ��Kh]r´é��j7��)År¨é��}r≠é��(hj©é��h}rÆé��(h]h]h]h]h]uh!jßé��h]rØé��hX���GET /formats/{formatId}r∞é��ÖÅr±é��}r≤é��(hU�h!j¨é��ubah"j?��ubaubah"jÇ ��ubj= ��)År≥é��}r¥é��(hU�h}rµé��(h]h]h]h]h]uh!jáé��h]r∂é��j’��)År∑é��}r∏é��(hX���:func:`getFormat`rπé��h!j≥é��jæ��j¿��h"jÿ��h}r∫é��(h]h]h]h]h]ujÀ��K h]rªé��j ��)Årºé��}rΩé��(hjπé��h!j∑é��jæ��j¿��h"j ��h}ræé��(UreftypeX���funcj ��âj ��X ���getFormatU refdomainX���pyrøé��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K h]r¿é��j7��)År¡é��}r¬é��(hjπé��h}r√é��(h]h]rƒé��(j ��jøé��X���py-funcr≈é��eh]h]h]uh!jºé��h]r∆é��hX���getFormat()r«é��ÖÅr»é��}r…é��(hU�h!j¡é��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År é��}rÀé��(hU�h}rÃé��(h]h]h]h]h]uh!jáé��h]rÕé��j’��)ÅrŒé��}rœé��(hXT���(:class:`formatId<Types.ObjectFormatIdentifier>`) ``->`` :class:`Types.ObjectFormat`h!j é��jæ��j¿��h"jÿ��h}r–é��(h]h]h]h]h]ujÀ��K!h]r—é��(hX���(ÖÅr“é��}r”é��(hX���(h!jŒé��ubj ��)År‘é��}r’é��(hX/���:class:`formatId<Types.ObjectFormatIdentifier>`r÷é��h!jŒé��jæ��j¿��h"j ��h}r◊é��(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyrÿé��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K!h]rŸé��j7��)År⁄é��}r€é��(hj÷é��h}r‹é��(h]h]r›é��(j ��jÿé��X���py-classrfié��eh]h]h]uh!j‘é��h]rflé��hX���formatIdr‡é��ÖÅr·é��}r‚é��(hU�h!j⁄é��ubah"j?��ubaubhX���) r„é��ÖÅr‰é��}rÂé��(hX���) h!jŒé��ubj7��)ÅrÊé��}rÁé��(hX���``->``h}rËé��(h]h]h]h]h]uh!jŒé��h]rÈé��hX���->rÍé��ÖÅrÎé��}rÏé��(hU�h!jÊé��ubah"j?��ubhX��� ÖÅrÌé��}rÓé��(hX��� h!jŒé��ubj ��)ÅrÔé��}ré��(hX���:class:`Types.ObjectFormat`rÒé��h!jŒé��jæ��j¿��h"j ��h}rÚé��(UreftypeX���classj ��âj ��X���Types.ObjectFormatU refdomainX���pyrÛé��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K!h]rÙé��j7��)Årıé��}rˆé��(hjÒé��h}r˜é��(h]h]r¯é��(j ��jÛé��X���py-classr˘é��eh]h]h]uh!jÔé��h]r˙é��hX���Types.ObjectFormatr˚é��ÖÅr¸é��}r˝é��(hU�h!jıé��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År˛é��}rˇé��(hU�h}r�è��(h]h]h]h]h]uh!j ç��h]rè��(j= ��)Årè��}rè��(hU�h}rè��(h]h]h]h]h]uh!j˛é��h]rè��j’��)Årè��}rè��(hX���Tier 1rè��h!jè��jæ��j¿��h"jÿ��h}r è��(h]h]h]h]h]ujÀ��K"h]r è��hX���Tier 1rè��ÖÅrè��}r è��(hjè��h!jè��ubaubah"jÇ ��ubj= ��)Årè��}rè��(hU�h}rè��(h]h]h]h]h]uh!j˛é��h]rè��j’��)Årè��}rè��(hX���1.0, 2.0rè��h!jè��jæ��j¿��h"jÿ��h}rè��(h]h]h]h]h]ujÀ��K#h]rè��hX���1.0, 2.0rè��ÖÅrè��}rè��(hjè��h!jè��ubaubah"jÇ ��ubj= ��)Årè��}rè��(hU�h}rè��(h]h]h]h]h]uh!j˛é��h]rè��j’��)Årè��}rè��(hXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``r è��h!jè��jæ��j¿��h"jÿ��h}r!è��(h]h]h]h]h]ujÀ��K$h]r"è��j7��)År#è��}r$è��(hj è��h}r%è��(h]h]h]h]h]uh!jè��h]r&è��hXv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]r'è��ÖÅr(è��}r)è��(hU�h!j#è��ubah"j?��ubaubah"jÇ ��ubj= ��)År*è��}r+è��(hU�h}r,è��(h]h]h]h]h]uh!j˛é��h]r-è��j’��)År.è��}r/è��(hX���:func:`getLogRecords`r0è��h!j*è��jæ��j¿��h"jÿ��h}r1è��(h]h]h]h]h]ujÀ��K%h]r2è��j ��)År3è��}r4è��(hj0è��h!j.è��jæ��j¿��h"j ��h}r5è��(UreftypeX���funcj ��âj ��X ���getLogRecordsU refdomainX���pyr6è��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K%h]r7è��j7��)År8è��}r9è��(hj0è��h}r:è��(h]h]r;è��(j ��j6è��X���py-funcr<è��eh]h]h]uh!j3è��h]r=è��hX���getLogRecords()r>è��ÖÅr?è��}r@è��(hU�h!j8è��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrAè��}rBè��(hU�h}rCè��(h]h]h]h]h]uh!j˛é��h]rDè��j’��)ÅrEè��}rFè��(hX‘���(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[event]<Types.Event, string>`, ``[idFilter]``, ``[start]``, ``[count]``) ``->`` :class:`Types.Log`h!jAè��jæ��j¿��h"jÿ��h}rGè��(h]h]h]h]h]ujÀ��K&h]rHè��(hX���(ÖÅrIè��}rJè��(hX���(h!jEè��ubj ��)ÅrKè��}rLè��(hX���:class:`session<Types.Session>`rMè��h!jEè��jæ��j¿��h"j ��h}rNè��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrOè��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K&h]rPè��j7��)ÅrQè��}rRè��(hjMè��h}rSè��(h]h]rTè��(j ��jOè��X���py-classrUè��eh]h]h]uh!jKè��h]rVè��hX���sessionrWè��ÖÅrXè��}rYè��(hU�h!jQè��ubah"j?��ubaubhX���, rZè��ÖÅr[è��}r\è��(hX���, h!jEè��ubj ��)År]è��}r^è��(hX#���:class:`[fromDate]<Types.DateTime>`r_è��h!jEè��jæ��j¿��h"j ��h}r`è��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyraè��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K&h]rbè��j7��)Årcè��}rdè��(hj_è��h}reè��(h]h]rfè��(j ��jaè��X���py-classrgè��eh]h]h]uh!j]è��h]rhè��hX ���[fromDate]riè��ÖÅrjè��}rkè��(hU�h!jcè��ubah"j?��ubaubhX���, rlè��ÖÅrmè��}rnè��(hX���, h!jEè��ubj ��)Åroè��}rpè��(hX!���:class:`[toDate]<Types.DateTime>`rqè��h!jEè��jæ��j¿��h"j ��h}rrè��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrsè��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K&h]rtè��j7��)Åruè��}rvè��(hjqè��h}rwè��(h]h]rxè��(j ��jsè��X���py-classryè��eh]h]h]uh!joè��h]rzè��hX���[toDate]r{è��ÖÅr|è��}r}è��(hU�h!juè��ubah"j?��ubaubhX���, r~è��ÖÅrè��}rÄè��(hX���, h!jEè��ubj ��)ÅrÅè��}rÇè��(hX%���:class:`[event]<Types.Event, string>`rÉè��h!jEè��jæ��j¿��h"j ��h}rÑè��(UreftypeX���classj ��âj ��X���Types.Event, stringU refdomainX���pyrÖè��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K&h]rÜè��j7��)Åráè��}ràè��(hjÉè��h}râè��(h]h]räè��(j ��jÖè��X���py-classrãè��eh]h]h]uh!jÅè��h]råè��hX���[event]rçè��ÖÅréè��}rèè��(hU�h!jáè��ubah"j?��ubaubhX���, rêè��ÖÅrëè��}ríè��(hX���, h!jEè��ubj7��)Årìè��}rîè��(hX���``[idFilter]``h}rïè��(h]h]h]h]h]uh!jEè��h]rñè��hX ���[idFilter]róè��ÖÅròè��}rôè��(hU�h!jìè��ubah"j?��ubhX���, röè��ÖÅrõè��}rúè��(hX���, h!jEè��ubj7��)Årùè��}rûè��(hX���``[start]``h}rüè��(h]h]h]h]h]uh!jEè��h]r†è��hX���[start]r°è��ÖÅr¢è��}r£è��(hU�h!jùè��ubah"j?��ubhX���, r§è��ÖÅr•è��}r¶è��(hX���, h!jEè��ubj7��)Årßè��}r®è��(hX���``[count]``h}r©è��(h]h]h]h]h]uh!jEè��h]r™è��hX���[count]r´è��ÖÅr¨è��}r≠è��(hU�h!jßè��ubah"j?��ubhX���) rÆè��ÖÅrØè��}r∞è��(hX���) h!jEè��ubj7��)År±è��}r≤è��(hX���``->``h}r≥è��(h]h]h]h]h]uh!jEè��h]r¥è��hX���->rµè��ÖÅr∂è��}r∑è��(hU�h!j±è��ubah"j?��ubhX��� ÖÅr∏è��}rπè��(hX��� h!jEè��ubj ��)År∫è��}rªè��(hX���:class:`Types.Log`rºè��h!jEè��jæ��j¿��h"j ��h}rΩè��(UreftypeX���classj ��âj ��X ���Types.LogU refdomainX���pyræè��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K&h]røè��j7��)År¿è��}r¡è��(hjºè��h}r¬è��(h]h]r√è��(j ��jæè��X���py-classrƒè��eh]h]h]uh!j∫è��h]r≈è��hX ���Types.Logr∆è��ÖÅr«è��}r»è��(hU�h!j¿è��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År…è��}r è��(hU�h}rÀè��(h]h]h]h]h]uh!j ç��h]rÃè��(j= ��)ÅrÕè��}rŒè��(hU�h}rœè��(h]h]h]h]h]uh!j…è��h]r–è��j’��)År—è��}r“è��(hX���Tier 1r”è��h!jÕè��jæ��j¿��h"jÿ��h}r‘è��(h]h]h]h]h]ujÀ��K'h]r’è��hX���Tier 1r÷è��ÖÅr◊è��}rÿè��(hj”è��h!j—è��ubaubah"jÇ ��ubj= ��)ÅrŸè��}r⁄è��(hU�h}r€è��(h]h]h]h]h]uh!j…è��h]r‹è��j’��)År›è��}rfiè��(hX���1.0, 2.0rflè��h!jŸè��jæ��j¿��h"jÿ��h}r‡è��(h]h]h]h]h]ujÀ��K(h]r·è��hX���1.0, 2.0r‚è��ÖÅr„è��}r‰è��(hjflè��h!j›è��ubaubah"jÇ ��ubj= ��)ÅrÂè��}rÊè��(hU�h}rÁè��(h]h]h]h]h]uh!j…è��h]rËè��j’��)ÅrÈè��}rÍè��(hX���``POST /reserve``rÎè��h!jÂè��jæ��j¿��h"jÿ��h}rÏè��(h]h]h]h]h]ujÀ��K)h]rÌè��j7��)ÅrÓè��}rÔè��(hjÎè��h}rè��(h]h]h]h]h]uh!jÈè��h]rÒè��hX ���POST /reserverÚè��ÖÅrÛè��}rÙè��(hU�h!jÓè��ubah"j?��ubaubah"jÇ ��ubj= ��)Årıè��}rˆè��(hU�h}r˜è��(h]h]h]h]h]uh!j…è��h]r¯è��j’��)År˘è��}r˙è��(hX���:func:`reserveIdentifier`r˚è��h!jıè��jæ��j¿��h"jÿ��h}r¸è��(h]h]h]h]h]ujÀ��K*h]r˝è��j ��)År˛è��}rˇè��(hj˚è��h!j˘è��jæ��j¿��h"j ��h}r�ê��(UreftypeX���funcj ��âj ��X���reserveIdentifierU refdomainX���pyrê��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K*h]rê��j7��)Årê��}rê��(hj˚è��h}rê��(h]h]rê��(j ��jê��X���py-funcrê��eh]h]h]uh!j˛è��h]rê��hX���reserveIdentifier()r ê��ÖÅr ê��}rê��(hU�h!jê��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årê��}r ê��(hU�h}rê��(h]h]h]h]h]uh!j…è��h]rê��j’��)Årê��}rê��(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!jê��jæ��j¿��h"jÿ��h}rê��(h]h]h]h]h]ujÀ��K+h]rê��(hX���(ÖÅrê��}rê��(hX���(h!jê��ubj ��)Årê��}rê��(hX���:class:`session<Types.Session>`rê��h!jê��jæ��j¿��h"j ��h}rê��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrê��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K+h]rê��j7��)Årê��}rê��(hjê��h}rê��(h]h]rê��(j ��jê��X���py-classr ê��eh]h]h]uh!jê��h]r!ê��hX���sessionr"ê��ÖÅr#ê��}r$ê��(hU�h!jê��ubah"j?��ubaubhX���, r%ê��ÖÅr&ê��}r'ê��(hX���, h!jê��ubj ��)År(ê��}r)ê��(hX���:class:`id<Types.Identifier>`r*ê��h!jê��jæ��j¿��h"j ��h}r+ê��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr,ê��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K+h]r-ê��j7��)År.ê��}r/ê��(hj*ê��h}r0ê��(h]h]r1ê��(j ��j,ê��X���py-classr2ê��eh]h]h]uh!j(ê��h]r3ê��hX���idr4ê��ÖÅr5ê��}r6ê��(hU�h!j.ê��ubah"j?��ubaubhX���) r7ê��ÖÅr8ê��}r9ê��(hX���) h!jê��ubj7��)År:ê��}r;ê��(hX���``->``h}r<ê��(h]h]h]h]h]uh!jê��h]r=ê��hX���->r>ê��ÖÅr?ê��}r@ê��(hU�h!j:ê��ubah"j?��ubhX��� ÖÅrAê��}rBê��(hX��� h!jê��ubj ��)ÅrCê��}rDê��(hX���:class:`Types.Identifier`rEê��h!jê��jæ��j¿��h"j ��h}rFê��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrGê��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K+h]rHê��j7��)ÅrIê��}rJê��(hjEê��h}rKê��(h]h]rLê��(j ��jGê��X���py-classrMê��eh]h]h]uh!jCê��h]rNê��hX���Types.IdentifierrOê��ÖÅrPê��}rQê��(hU�h!jIê��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrRê��}rSê��(hU�h}rTê��(h]h]h]h]h]uh!j ç��h]rUê��(j= ��)ÅrVê��}rWê��(hU�h}rXê��(h]h]h]h]h]uh!jRê��h]rYê��j’��)ÅrZê��}r[ê��(hX���Tier 1r\ê��h!jVê��jæ��j¿��h"jÿ��h}r]ê��(h]h]h]h]h]ujÀ��K,h]r^ê��hX���Tier 1r_ê��ÖÅr`ê��}raê��(hj\ê��h!jZê��ubaubah"jÇ ��ubj= ��)Årbê��}rcê��(hU�h}rdê��(h]h]h]h]h]uh!jRê��h]reê��j’��)Årfê��}rgê��(hX ���1.0, (2.0)rhê��h!jbê��jæ��j¿��h"jÿ��h}riê��(h]h]h]h]h]ujÀ��K-h]rjê��hX ���1.0, (2.0)rkê��ÖÅrlê��}rmê��(hjhê��h!jfê��ubaubah"jÇ ��ubj= ��)Årnê��}roê��(hU�h}rpê��(h]h]h]h]h]uh!jRê��h]rqê��j’��)Årrê��}rsê��(hX���``POST /generate``rtê��h!jnê��jæ��j¿��h"jÿ��h}ruê��(h]h]h]h]h]ujÀ��K.h]rvê��j7��)Årwê��}rxê��(hjtê��h}ryê��(h]h]h]h]h]uh!jrê��h]rzê��hX���POST /generater{ê��ÖÅr|ê��}r}ê��(hU�h!jwê��ubah"j?��ubaubah"jÇ ��ubj= ��)År~ê��}rê��(hU�h}rÄê��(h]h]h]h]h]uh!jRê��h]rÅê��j’��)ÅrÇê��}rÉê��(hX���:func:`generateIdentifier`rÑê��h!j~ê��jæ��j¿��h"jÿ��h}rÖê��(h]h]h]h]h]ujÀ��K/h]rÜê��j ��)Åráê��}ràê��(hjÑê��h!jÇê��jæ��j¿��h"j ��h}râê��(UreftypeX���funcj ��âj ��X���generateIdentifierU refdomainX���pyräê��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K/h]rãê��j7��)Åråê��}rçê��(hjÑê��h}réê��(h]h]rèê��(j ��jäê��X���py-funcrêê��eh]h]h]uh!jáê��h]rëê��hX���generateIdentifier()ríê��ÖÅrìê��}rîê��(hU�h!jåê��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årïê��}rñê��(hU�h}róê��(h]h]h]h]h]uh!jRê��h]ròê��j’��)Årôê��}röê��(hX^���(:class:`session<Types.Session>`, ``scheme``, ``[fragment]``) ``->`` :class:`Types.Identifier`h!jïê��jæ��j¿��h"jÿ��h}rõê��(h]h]h]h]h]ujÀ��K0h]rúê��(hX���(ÖÅrùê��}rûê��(hX���(h!jôê��ubj ��)Årüê��}r†ê��(hX���:class:`session<Types.Session>`r°ê��h!jôê��jæ��j¿��h"j ��h}r¢ê��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr£ê��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K0h]r§ê��j7��)År•ê��}r¶ê��(hj°ê��h}rßê��(h]h]r®ê��(j ��j£ê��X���py-classr©ê��eh]h]h]uh!jüê��h]r™ê��hX���sessionr´ê��ÖÅr¨ê��}r≠ê��(hU�h!j•ê��ubah"j?��ubaubhX���, rÆê��ÖÅrØê��}r∞ê��(hX���, h!jôê��ubj7��)År±ê��}r≤ê��(hX ���``scheme``h}r≥ê��(h]h]h]h]h]uh!jôê��h]r¥ê��hX���schemerµê��ÖÅr∂ê��}r∑ê��(hU�h!j±ê��ubah"j?��ubhX���, r∏ê��ÖÅrπê��}r∫ê��(hX���, h!jôê��ubj7��)Årªê��}rºê��(hX���``[fragment]``h}rΩê��(h]h]h]h]h]uh!jôê��h]ræê��hX ���[fragment]røê��ÖÅr¿ê��}r¡ê��(hU�h!jªê��ubah"j?��ubhX���) r¬ê��ÖÅr√ê��}rƒê��(hX���) h!jôê��ubj7��)År≈ê��}r∆ê��(hX���``->``h}r«ê��(h]h]h]h]h]uh!jôê��h]r»ê��hX���->r…ê��ÖÅr ê��}rÀê��(hU�h!j≈ê��ubah"j?��ubhX��� ÖÅrÃê��}rÕê��(hX��� h!jôê��ubj ��)ÅrŒê��}rœê��(hX���:class:`Types.Identifier`r–ê��h!jôê��jæ��j¿��h"j ��h}r—ê��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr“ê��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K0h]r”ê��j7��)År‘ê��}r’ê��(hj–ê��h}r÷ê��(h]h]r◊ê��(j ��j“ê��X���py-classrÿê��eh]h]h]uh!jŒê��h]rŸê��hX���Types.Identifierr⁄ê��ÖÅr€ê��}r‹ê��(hU�h!j‘ê��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År›ê��}rfiê��(hU�h}rflê��(h]h]h]h]h]uh!j ç��h]r‡ê��(j= ��)År·ê��}r‚ê��(hU�h}r„ê��(h]h]h]h]h]uh!j›ê��h]r‰ê��j’��)ÅrÂê��}rÊê��(hX���Tier 1rÁê��h!j·ê��jæ��j¿��h"jÿ��h}rËê��(h]h]h]h]h]ujÀ��K1h]rÈê��hX���Tier 1rÍê��ÖÅrÎê��}rÏê��(hjÁê��h!jÂê��ubaubah"jÇ ��ubj= ��)ÅrÌê��}rÓê��(hU�h}rÔê��(h]h]h]h]h]uh!j›ê��h]rê��j’��)ÅrÒê��}rÚê��(hX ���1.0, (2.0)rÛê��h!jÌê��jæ��j¿��h"jÿ��h}rÙê��(h]h]h]h]h]ujÀ��K2h]rıê��hX ���1.0, (2.0)rˆê��ÖÅr˜ê��}r¯ê��(hjÛê��h!jÒê��ubaubah"jÇ ��ubj= ��)År˘ê��}r˙ê��(hU�h}r˚ê��(h]h]h]h]h]uh!j›ê��h]r¸ê��j’��)År˝ê��}r˛ê��(hX���``GET /checksum``rˇê��h!j˘ê��jæ��j¿��h"jÿ��h}r�ë��(h]h]h]h]h]ujÀ��K3h]rë��j7��)Årë��}rë��(hjˇê��h}rë��(h]h]h]h]h]uh!j˝ê��h]rë��hX ���GET /checksumrë��ÖÅrë��}rë��(hU�h!jë��ubah"j?��ubaubah"jÇ ��ubj= ��)År ë��}r ë��(hU�h}rë��(h]h]h]h]h]uh!j›ê��h]rë��j’��)År ë��}rë��(hX���:func:`listChecksumAlgorithms`rë��h!j ë��jæ��j¿��h"jÿ��h}rë��(h]h]h]h]h]ujÀ��K4h]rë��j ��)Årë��}rë��(hjë��h!j ë��jæ��j¿��h"j ��h}rë��(UreftypeX���funcj ��âj ��X���listChecksumAlgorithmsU refdomainX���pyrë��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K4h]rë��j7��)Årë��}rë��(hjë��h}rë��(h]h]rë��(j ��jë��X���py-funcrë��eh]h]h]uh!jë��h]rë��hX���listChecksumAlgorithms()rë��ÖÅrë��}rë��(hU�h!jë��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År ë��}r!ë��(hU�h}r"ë��(h]h]h]h]h]uh!j›ê��h]r#ë��j’��)År$ë��}r%ë��(hX.���() ``->`` :class:`Types.ChecksumAlgorithmList`h!j ë��jæ��j¿��h"jÿ��h}r&ë��(h]h]h]h]h]ujÀ��K5h]r'ë��(hX���() r(ë��ÖÅr)ë��}r*ë��(hX���() h!j$ë��ubj7��)År+ë��}r,ë��(hX���``->``h}r-ë��(h]h]h]h]h]uh!j$ë��h]r.ë��hX���->r/ë��ÖÅr0ë��}r1ë��(hU�h!j+ë��ubah"j?��ubhX��� ÖÅr2ë��}r3ë��(hX��� h!j$ë��ubj ��)År4ë��}r5ë��(hX$���:class:`Types.ChecksumAlgorithmList`r6ë��h!j$ë��jæ��j¿��h"j ��h}r7ë��(UreftypeX���classj ��âj ��X���Types.ChecksumAlgorithmListU refdomainX���pyr8ë��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K5h]r9ë��j7��)År:ë��}r;ë��(hj6ë��h}r<ë��(h]h]r=ë��(j ��j8ë��X���py-classr>ë��eh]h]h]uh!j4ë��h]r?ë��hX���Types.ChecksumAlgorithmListr@ë��ÖÅrAë��}rBë��(hU�h!j:ë��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrCë��}rDë��(hU�h}rEë��(h]h]h]h]h]uh!j ç��h]rFë��(j= ��)ÅrGë��}rHë��(hU�h}rIë��(h]h]h]h]h]uh!jCë��h]h"jÇ ��ubj= ��)ÅrJë��}rKë��(hU�h}rLë��(h]h]h]h]h]uh!jCë��h]rMë��j’��)ÅrNë��}rOë��(hX���1.0, 2.0rPë��h!jJë��jæ��j¿��h"jÿ��h}rQë��(h]h]h]h]h]ujÀ��K7h]rRë��hX���1.0, 2.0rSë��ÖÅrTë��}rUë��(hjPë��h!jNë��ubaubah"jÇ ��ubj= ��)ÅrVë��}rWë��(hU�h}rXë��(h]h]h]h]h]uh!jCë��h]rYë��j’��)ÅrZë��}r[ë��(hX���``PUT /obsoletedBy/{pid}``r\ë��h!jVë��jæ��j¿��h"jÿ��h}r]ë��(h]h]h]h]h]ujÀ��K8h]r^ë��j7��)År_ë��}r`ë��(hj\ë��h}raë��(h]h]h]h]h]uh!jZë��h]rbë��hX���PUT /obsoletedBy/{pid}rcë��ÖÅrdë��}reë��(hU�h!j_ë��ubah"j?��ubaubah"jÇ ��ubj= ��)Årfë��}rgë��(hU�h}rhë��(h]h]h]h]h]uh!jCë��h]rië��j’��)Årjë��}rkë��(hX���:func:`setObsoletedBy`rlë��h!jfë��jæ��j¿��h"jÿ��h}rmë��(h]h]h]h]h]ujÀ��K9h]rnë��j ��)Åroë��}rpë��(hjlë��h!jjë��jæ��j¿��h"j ��h}rqë��(UreftypeX���funcj ��âj ��X���setObsoletedByU refdomainX���pyrrë��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K9h]rsë��j7��)Årtë��}ruë��(hjlë��h}rvë��(h]h]rwë��(j ��jrë��X���py-funcrxë��eh]h]h]uh!joë��h]ryë��hX���setObsoletedBy()rzë��ÖÅr{ë��}r|ë��(hU�h!jtë��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År}ë��}r~ë��(hU�h}rë��(h]h]h]h]h]uh!jCë��h]rÄë��j’��)ÅrÅë��}rÇë��(hXé���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`obsoletedByPid<Types.Identifier>`, ``serialVersion``) ``->`` booleanh!j}ë��jæ��j¿��h"jÿ��h}rÉë��(h]h]h]h]h]ujÀ��K:h]rÑë��(hX���(ÖÅrÖë��}rÜë��(hX���(h!jÅë��ubj ��)Åráë��}ràë��(hX���:class:`session<Types.Session>`râë��h!jÅë��jæ��j¿��h"j ��h}räë��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrãë��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K:h]råë��j7��)Årçë��}réë��(hjâë��h}rèë��(h]h]rêë��(j ��jãë��X���py-classrëë��eh]h]h]uh!jáë��h]ríë��hX���sessionrìë��ÖÅrîë��}rïë��(hU�h!jçë��ubah"j?��ubaubhX���, rñë��ÖÅróë��}ròë��(hX���, h!jÅë��ubj ��)Årôë��}röë��(hX���:class:`pid<Types.Identifier>`rõë��h!jÅë��jæ��j¿��h"j ��h}rúë��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrùë��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K:h]rûë��j7��)Årüë��}r†ë��(hjõë��h}r°ë��(h]h]r¢ë��(j ��jùë��X���py-classr£ë��eh]h]h]uh!jôë��h]r§ë��hX���pidr•ë��ÖÅr¶ë��}rßë��(hU�h!jüë��ubah"j?��ubaubhX���, r®ë��ÖÅr©ë��}r™ë��(hX���, h!jÅë��ubj ��)År´ë��}r¨ë��(hX)���:class:`obsoletedByPid<Types.Identifier>`r≠ë��h!jÅë��jæ��j¿��h"j ��h}rÆë��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrØë��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K:h]r∞ë��j7��)År±ë��}r≤ë��(hj≠ë��h}r≥ë��(h]h]r¥ë��(j ��jØë��X���py-classrµë��eh]h]h]uh!j´ë��h]r∂ë��hX���obsoletedByPidr∑ë��ÖÅr∏ë��}rπë��(hU�h!j±ë��ubah"j?��ubaubhX���, r∫ë��ÖÅrªë��}rºë��(hX���, h!jÅë��ubj7��)ÅrΩë��}ræë��(hX���``serialVersion``h}røë��(h]h]h]h]h]uh!jÅë��h]r¿ë��hX ���serialVersionr¡ë��ÖÅr¬ë��}r√ë��(hU�h!jΩë��ubah"j?��ubhX���) rƒë��ÖÅr≈ë��}r∆ë��(hX���) h!jÅë��ubj7��)År«ë��}r»ë��(hX���``->``h}r…ë��(h]h]h]h]h]uh!jÅë��h]r ë��hX���->rÀë��ÖÅrÃë��}rÕë��(hU�h!j«ë��ubah"j?��ubhX��� booleanrŒë��ÖÅrœë��}r–ë��(hX��� booleanh!jÅë��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År—ë��}r“ë��(hU�h}r”ë��(h]h]h]h]h]uh!j ç��h]r‘ë��(j= ��)År’ë��}r÷ë��(hU�h}r◊ë��(h]h]h]h]h]uh!j—ë��h]rÿë��j’��)ÅrŸë��}r⁄ë��(hX���Tier 3r€ë��h!j’ë��jæ��j¿��h"jÿ��h}r‹ë��(h]h]h]h]h]ujÀ��K;h]r›ë��hX���Tier 3rfië��ÖÅrflë��}r‡ë��(hj€ë��h!jŸë��ubaubah"jÇ ��ubj= ��)År·ë��}r‚ë��(hU�h}r„ë��(h]h]h]h]h]uh!j—ë��h]r‰ë��j’��)ÅrÂë��}rÊë��(hX ���1.0, (2.0)rÁë��h!j·ë��jæ��j¿��h"jÿ��h}rËë��(h]h]h]h]h]ujÀ��K<h]rÈë��hX ���1.0, (2.0)rÍë��ÖÅrÎë��}rÏë��(hjÁë��h!jÂë��ubaubah"jÇ ��ubj= ��)ÅrÌë��}rÓë��(hU�h}rÔë��(h]h]h]h]h]uh!j—ë��h]rë��j’��)ÅrÒë��}rÚë��(hX���``DELETE /object/{id}``rÛë��h!jÌë��jæ��j¿��h"jÿ��h}rÙë��(h]h]h]h]h]ujÀ��K=h]rıë��j7��)Årˆë��}r˜ë��(hjÛë��h}r¯ë��(h]h]h]h]h]uh!jÒë��h]r˘ë��hX���DELETE /object/{id}r˙ë��ÖÅr˚ë��}r¸ë��(hU�h!jˆë��ubah"j?��ubaubah"jÇ ��ubj= ��)År˝ë��}r˛ë��(hU�h}rˇë��(h]h]h]h]h]uh!j—ë��h]r�í��j’��)Årí��}rí��(hX���:func:`delete`rí��h!j˝ë��jæ��j¿��h"jÿ��h}rí��(h]h]h]h]h]ujÀ��K>h]rí��j ��)Årí��}rí��(hjí��h!jí��jæ��j¿��h"j ��h}rí��(UreftypeX���funcj ��âj ��X���deleteU refdomainX���pyr í��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K>h]r í��j7��)Årí��}rí��(hjí��h}r í��(h]h]rí��(j ��j í��X���py-funcrí��eh]h]h]uh!jí��h]rí��hX���delete()rí��ÖÅrí��}rí��(hU�h!jí��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årí��}rí��(hU�h}rí��(h]h]h]h]h]uh!j—ë��h]rí��j’��)Årí��}rí��(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!jí��jæ��j¿��h"jÿ��h}rí��(h]h]h]h]h]ujÀ��K?h]rí��(hX���(ÖÅrí��}rí��(hX���(h!jí��ubj ��)Årí��}rí��(hX���:class:`session<Types.Session>`r í��h!jí��jæ��j¿��h"j ��h}r!í��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr"í��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K?h]r#í��j7��)År$í��}r%í��(hj í��h}r&í��(h]h]r'í��(j ��j"í��X���py-classr(í��eh]h]h]uh!jí��h]r)í��hX���sessionr*í��ÖÅr+í��}r,í��(hU�h!j$í��ubah"j?��ubaubhX���, r-í��ÖÅr.í��}r/í��(hX���, h!jí��ubj ��)År0í��}r1í��(hX���:class:`id<Types.Identifier>`r2í��h!jí��jæ��j¿��h"j ��h}r3í��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr4í��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K?h]r5í��j7��)År6í��}r7í��(hj2í��h}r8í��(h]h]r9í��(j ��j4í��X���py-classr:í��eh]h]h]uh!j0í��h]r;í��hX���idr<í��ÖÅr=í��}r>í��(hU�h!j6í��ubah"j?��ubaubhX���) r?í��ÖÅr@í��}rAí��(hX���) h!jí��ubj7��)ÅrBí��}rCí��(hX���``->``h}rDí��(h]h]h]h]h]uh!jí��h]rEí��hX���->rFí��ÖÅrGí��}rHí��(hU�h!jBí��ubah"j?��ubhX��� ÖÅrIí��}rJí��(hX��� h!jí��ubj ��)ÅrKí��}rLí��(hX���:class:`Types.Identifier`rMí��h!jí��jæ��j¿��h"j ��h}rNí��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrOí��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K?h]rPí��j7��)ÅrQí��}rRí��(hjMí��h}rSí��(h]h]rTí��(j ��jOí��X���py-classrUí��eh]h]h]uh!jKí��h]rVí��hX���Types.IdentifierrWí��ÖÅrXí��}rYí��(hU�h!jQí��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrZí��}r[í��(hU�h}r\í��(h]h]h]h]h]uh!j ç��h]r]í��(j= ��)År^í��}r_í��(hU�h}r`í��(h]h]h]h]h]uh!jZí��h]raí��j’��)Årbí��}rcí��(hX���Tier 3rdí��h!j^í��jæ��j¿��h"jÿ��h}reí��(h]h]h]h]h]ujÀ��K@h]rfí��hX���Tier 3rgí��ÖÅrhí��}rií��(hjdí��h!jbí��ubaubah"jÇ ��ubj= ��)Årjí��}rkí��(hU�h}rlí��(h]h]h]h]h]uh!jZí��h]rmí��j’��)Årní��}roí��(hX���1.0, 2.0rpí��h!jjí��jæ��j¿��h"jÿ��h}rqí��(h]h]h]h]h]ujÀ��KAh]rrí��hX���1.0, 2.0rsí��ÖÅrtí��}ruí��(hjpí��h!jní��ubaubah"jÇ ��ubj= ��)Årví��}rwí��(hU�h}rxí��(h]h]h]h]h]uh!jZí��h]ryí��j’��)Årzí��}r{í��(hX���``PUT /archive/{id}``r|í��h!jví��jæ��j¿��h"jÿ��h}r}í��(h]h]h]h]h]ujÀ��KBh]r~í��j7��)Årí��}rÄí��(hj|í��h}rÅí��(h]h]h]h]h]uh!jzí��h]rÇí��hX���PUT /archive/{id}rÉí��ÖÅrÑí��}rÖí��(hU�h!jí��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÜí��}ráí��(hU�h}ràí��(h]h]h]h]h]uh!jZí��h]râí��j’��)Åräí��}rãí��(hX���:func:`archive`råí��h!jÜí��jæ��j¿��h"jÿ��h}rçí��(h]h]h]h]h]ujÀ��KCh]réí��j ��)Årèí��}rêí��(hjåí��h!jäí��jæ��j¿��h"j ��h}rëí��(UreftypeX���funcj ��âj ��X���archiveU refdomainX���pyríí��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KCh]rìí��j7��)Årîí��}rïí��(hjåí��h}rñí��(h]h]róí��(j ��jíí��X���py-funcròí��eh]h]h]uh!jèí��h]rôí��hX ���archive()röí��ÖÅrõí��}rúí��(hU�h!jîí��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årùí��}rûí��(hU�h}rüí��(h]h]h]h]h]uh!jZí��h]r†í��j’��)År°í��}r¢í��(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!jùí��jæ��j¿��h"jÿ��h}r£í��(h]h]h]h]h]ujÀ��KDh]r§í��(hX���(ÖÅr•í��}r¶í��(hX���(h!j°í��ubj ��)Årßí��}r®í��(hX���:class:`session<Types.Session>`r©í��h!j°í��jæ��j¿��h"j ��h}r™í��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr´í��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KDh]r¨í��j7��)År≠í��}rÆí��(hj©í��h}rØí��(h]h]r∞í��(j ��j´í��X���py-classr±í��eh]h]h]uh!jßí��h]r≤í��hX���sessionr≥í��ÖÅr¥í��}rµí��(hU�h!j≠í��ubah"j?��ubaubhX���, r∂í��ÖÅr∑í��}r∏í��(hX���, h!j°í��ubj ��)Årπí��}r∫í��(hX���:class:`id<Types.Identifier>`rªí��h!j°í��jæ��j¿��h"j ��h}rºí��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrΩí��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KDh]ræí��j7��)Årøí��}r¿í��(hjªí��h}r¡í��(h]h]r¬í��(j ��jΩí��X���py-classr√í��eh]h]h]uh!jπí��h]rƒí��hX���idr≈í��ÖÅr∆í��}r«í��(hU�h!jøí��ubah"j?��ubaubhX���) r»í��ÖÅr…í��}r í��(hX���) h!j°í��ubj7��)ÅrÀí��}rÃí��(hX���``->``h}rÕí��(h]h]h]h]h]uh!j°í��h]rŒí��hX���->rœí��ÖÅr–í��}r—í��(hU�h!jÀí��ubah"j?��ubhX��� ÖÅr“í��}r”í��(hX��� h!j°í��ubj ��)År‘í��}r’í��(hX���:class:`Types.Identifier`r÷í��h!j°í��jæ��j¿��h"j ��h}r◊í��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÿí��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KDh]rŸí��j7��)År⁄í��}r€í��(hj÷í��h}r‹í��(h]h]r›í��(j ��jÿí��X���py-classrfií��eh]h]h]uh!j‘í��h]rflí��hX���Types.Identifierr‡í��ÖÅr·í��}r‚í��(hU�h!j⁄í��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År„í��}r‰í��(hU�h}rÂí��(h]h]h]h]h]uh!j ç��h]rÊí��(j= ��)ÅrÁí��}rËí��(hU�h}rÈí��(h]h]h]h]h]uh!j„í��h]rÍí��j’��)ÅrÎí��}rÏí��(hX���Tier 1rÌí��h!jÁí��jæ��j¿��h"jÿ��h}rÓí��(h]h]h]h]h]ujÀ��KEh]rÔí��hX���Tier 1rí��ÖÅrÒí��}rÚí��(hjÌí��h!jÎí��ubaubah"jÇ ��ubj= ��)ÅrÛí��}rÙí��(hU�h}rıí��(h]h]h]h]h]uh!j„í��h]rˆí��j’��)År˜í��}r¯í��(hX���1.0, 2.0r˘í��h!jÛí��jæ��j¿��h"jÿ��h}r˙í��(h]h]h]h]h]ujÀ��KFh]r˚í��hX���1.0, 2.0r¸í��ÖÅr˝í��}r˛í��(hj˘í��h!j˜í��ubaubah"jÇ ��ubj= ��)Årˇí��}r�ì��(hU�h}rì��(h]h]h]h]h]uh!j„í��h]rì��j’��)Årì��}rì��(hX ���``GET /node``rì��h!jˇí��jæ��j¿��h"jÿ��h}rì��(h]h]h]h]h]ujÀ��KGh]rì��j7��)Årì��}r ì��(hjì��h}r ì��(h]h]h]h]h]uh!jì��h]rì��hX ���GET /noderì��ÖÅr ì��}rì��(hU�h!jì��ubah"j?��ubaubah"jÇ ��ubj= ��)Årì��}rì��(hU�h}rì��(h]h]h]h]h]uh!j„í��h]rì��j’��)Årì��}rì��(hX���:func:`listNodes`rì��h!jì��jæ��j¿��h"jÿ��h}rì��(h]h]h]h]h]ujÀ��KHh]rì��j ��)Årì��}rì��(hjì��h!jì��jæ��j¿��h"j ��h}rì��(UreftypeX���funcj ��âj ��X ���listNodesU refdomainX���pyrì��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KHh]rì��j7��)Årì��}rì��(hjì��h}rì��(h]h]r ì��(j ��jì��X���py-funcr!ì��eh]h]h]uh!jì��h]r"ì��hX���listNodes()r#ì��ÖÅr$ì��}r%ì��(hU�h!jì��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År&ì��}r'ì��(hU�h}r(ì��(h]h]h]h]h]uh!j„í��h]r)ì��j’��)År*ì��}r+ì��(hX!���() ``->`` :class:`Types.NodeList`h!j&ì��jæ��j¿��h"jÿ��h}r,ì��(h]h]h]h]h]ujÀ��KIh]r-ì��(hX���() r.ì��ÖÅr/ì��}r0ì��(hX���() h!j*ì��ubj7��)År1ì��}r2ì��(hX���``->``h}r3ì��(h]h]h]h]h]uh!j*ì��h]r4ì��hX���->r5ì��ÖÅr6ì��}r7ì��(hU�h!j1ì��ubah"j?��ubhX��� ÖÅr8ì��}r9ì��(hX��� h!j*ì��ubj ��)År:ì��}r;ì��(hX���:class:`Types.NodeList`r<ì��h!j*ì��jæ��j¿��h"j ��h}r=ì��(UreftypeX���classj ��âj ��X���Types.NodeListU refdomainX���pyr>ì��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KIh]r?ì��j7��)År@ì��}rAì��(hj<ì��h}rBì��(h]h]rCì��(j ��j>ì��X���py-classrDì��eh]h]h]uh!j:ì��h]rEì��hX���Types.NodeListrFì��ÖÅrGì��}rHì��(hU�h!j@ì��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrIì��}rJì��(hU�h}rKì��(h]h]h]h]h]uh!j ç��h]rLì��(j= ��)ÅrMì��}rNì��(hU�h}rOì��(h]h]h]h]h]uh!jIì��h]rPì��j’��)ÅrQì��}rRì��(hX���Tier 1rSì��h!jMì��jæ��j¿��h"jÿ��h}rTì��(h]h]h]h]h]ujÀ��KJh]rUì��hX���Tier 1rVì��ÖÅrWì��}rXì��(hjSì��h!jQì��ubaubah"jÇ ��ubj= ��)ÅrYì��}rZì��(hU�h}r[ì��(h]h]h]h]h]uh!jIì��h]r\ì��j’��)År]ì��}r^ì��(hX���1.0, 2.0r_ì��h!jYì��jæ��j¿��h"jÿ��h}r`ì��(h]h]h]h]h]ujÀ��KKh]raì��hX���1.0, 2.0rbì��ÖÅrcì��}rdì��(hj_ì��h!j]ì��ubaubah"jÇ ��ubj= ��)Åreì��}rfì��(hU�h}rgì��(h]h]h]h]h]uh!jIì��h]rhì��j’��)Åriì��}rjì��(hX ���``GET /``rkì��h!jeì��jæ��j¿��h"jÿ��h}rlì��(h]h]h]h]h]ujÀ��KLh]rmì��j7��)Årnì��}roì��(hjkì��h}rpì��(h]h]h]h]h]uh!jiì��h]rqì��hX���GET /rrì��ÖÅrsì��}rtì��(hU�h!jnì��ubah"j?��ubaubah"jÇ ��ubj= ��)Åruì��}rvì��(hU�h}rwì��(h]h]h]h]h]uh!jIì��h]rxì��j’��)Åryì��}rzì��(hX���:func:`getCapabilities`r{ì��h!juì��jæ��j¿��h"jÿ��h}r|ì��(h]h]h]h]h]ujÀ��KMh]r}ì��j ��)År~ì��}rì��(hj{ì��h!jyì��jæ��j¿��h"j ��h}rÄì��(UreftypeX���funcj ��âj ��X���getCapabilitiesU refdomainX���pyrÅì��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KMh]rÇì��j7��)ÅrÉì��}rÑì��(hj{ì��h}rÖì��(h]h]rÜì��(j ��jÅì��X���py-funcráì��eh]h]h]uh!j~ì��h]ràì��hX���getCapabilities()râì��ÖÅräì��}rãì��(hU�h!jÉì��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åråì��}rçì��(hU�h}réì��(h]h]h]h]h]uh!jIì��h]rèì��j’��)Årêì��}rëì��(hX���() ``->`` :class:`Types.Node`h!jåì��jæ��j¿��h"jÿ��h}ríì��(h]h]h]h]h]ujÀ��KNh]rìì��(hX���() rîì��ÖÅrïì��}rñì��(hX���() h!jêì��ubj7��)Åróì��}ròì��(hX���``->``h}rôì��(h]h]h]h]h]uh!jêì��h]röì��hX���->rõì��ÖÅrúì��}rùì��(hU�h!jóì��ubah"j?��ubhX��� ÖÅrûì��}rüì��(hX��� h!jêì��ubj ��)År†ì��}r°ì��(hX���:class:`Types.Node`r¢ì��h!jêì��jæ��j¿��h"j ��h}r£ì��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr§ì��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KNh]r•ì��j7��)År¶ì��}rßì��(hj¢ì��h}r®ì��(h]h]r©ì��(j ��j§ì��X���py-classr™ì��eh]h]h]uh!j†ì��h]r´ì��hX ���Types.Noder¨ì��ÖÅr≠ì��}rÆì��(hU�h!j¶ì��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrØì��}r∞ì��(hU�h}r±ì��(h]h]h]h]h]uh!j ç��h]r≤ì��(j= ��)År≥ì��}r¥ì��(hU�h}rµì��(h]h]h]h]h]uh!jØì��h]r∂ì��j’��)År∑ì��}r∏ì��(hX���Tier 1rπì��h!j≥ì��jæ��j¿��h"jÿ��h}r∫ì��(h]h]h]h]h]ujÀ��KOh]rªì��hX���Tier 1rºì��ÖÅrΩì��}ræì��(hjπì��h!j∑ì��ubaubah"jÇ ��ubj= ��)Årøì��}r¿ì��(hU�h}r¡ì��(h]h]h]h]h]uh!jØì��h]r¬ì��j’��)År√ì��}rƒì��(hX���1.0, 2.0r≈ì��h!jøì��jæ��j¿��h"jÿ��h}r∆ì��(h]h]h]h]h]ujÀ��KPh]r«ì��hX���1.0, 2.0r»ì��ÖÅr…ì��}r ì��(hj≈ì��h!j√ì��ubaubah"jÇ ��ubj= ��)ÅrÀì��}rÃì��(hU�h}rÕì��(h]h]h]h]h]uh!jØì��h]rŒì��j’��)Årœì��}r–ì��(hX���``POST /meta``r—ì��h!jÀì��jæ��j¿��h"jÿ��h}r“ì��(h]h]h]h]h]ujÀ��KQh]r”ì��j7��)År‘ì��}r’ì��(hj—ì��h}r÷ì��(h]h]h]h]h]uh!jœì��h]r◊ì��hX ���POST /metarÿì��ÖÅrŸì��}r⁄ì��(hU�h!j‘ì��ubah"j?��ubaubah"jÇ ��ubj= ��)År€ì��}r‹ì��(hU�h}r›ì��(h]h]h]h]h]uh!jØì��h]rfiì��j’��)Årflì��}r‡ì��(hX���:func:`registerSystemMetadata`r·ì��h!j€ì��jæ��j¿��h"jÿ��h}r‚ì��(h]h]h]h]h]ujÀ��KRh]r„ì��j ��)År‰ì��}rÂì��(hj·ì��h!jflì��jæ��j¿��h"j ��h}rÊì��(UreftypeX���funcj ��âj ��X���registerSystemMetadataU refdomainX���pyrÁì��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KRh]rËì��j7��)ÅrÈì��}rÍì��(hj·ì��h}rÎì��(h]h]rÏì��(j ��jÁì��X���py-funcrÌì��eh]h]h]uh!j‰ì��h]rÓì��hX���registerSystemMetadata()rÔì��ÖÅrì��}rÒì��(hU�h!jÈì��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÚì��}rÛì��(hU�h}rÙì��(h]h]h]h]h]uh!jØì��h]rıì��j’��)Årˆì��}r˜ì��(hXä���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`h!jÚì��jæ��j¿��h"jÿ��h}r¯ì��(h]h]h]h]h]ujÀ��KSh]r˘ì��(hX���(ÖÅr˙ì��}r˚ì��(hX���(h!jˆì��ubj ��)År¸ì��}r˝ì��(hX���:class:`session<Types.Session>`r˛ì��h!jˆì��jæ��j¿��h"j ��h}rˇì��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr�î��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KSh]rî��j7��)Årî��}rî��(hj˛ì��h}rî��(h]h]rî��(j ��j�î��X���py-classrî��eh]h]h]uh!j¸ì��h]rî��hX���sessionrî��ÖÅr î��}r î��(hU�h!jî��ubah"j?��ubaubhX���, rî��ÖÅrî��}r î��(hX���, h!jˆì��ubj ��)Årî��}rî��(hX���:class:`pid<Types.Identifier>`rî��h!jˆì��jæ��j¿��h"j ��h}rî��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrî��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KSh]rî��j7��)Årî��}rî��(hjî��h}rî��(h]h]rî��(j ��jî��X���py-classrî��eh]h]h]uh!jî��h]rî��hX���pidrî��ÖÅrî��}rî��(hU�h!jî��ubah"j?��ubaubhX���, rî��ÖÅrî��}rî��(hX���, h!jˆì��ubj ��)År î��}r!î��(hX&���:class:`sysmeta<Types.SystemMetadata>`r"î��h!jˆì��jæ��j¿��h"j ��h}r#î��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr$î��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KSh]r%î��j7��)År&î��}r'î��(hj"î��h}r(î��(h]h]r)î��(j ��j$î��X���py-classr*î��eh]h]h]uh!j î��h]r+î��hX���sysmetar,î��ÖÅr-î��}r.î��(hU�h!j&î��ubah"j?��ubaubhX���) r/î��ÖÅr0î��}r1î��(hX���) h!jˆì��ubj7��)År2î��}r3î��(hX���``->``h}r4î��(h]h]h]h]h]uh!jˆì��h]r5î��hX���->r6î��ÖÅr7î��}r8î��(hU�h!j2î��ubah"j?��ubhX��� ÖÅr9î��}r:î��(hX��� h!jˆì��ubj ��)År;î��}r<î��(hX���:class:`Types.Identifier`r=î��h!jˆì��jæ��j¿��h"j ��h}r>î��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr?î��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KSh]r@î��j7��)ÅrAî��}rBî��(hj=î��h}rCî��(h]h]rDî��(j ��j?î��X���py-classrEî��eh]h]h]uh!j;î��h]rFî��hX���Types.IdentifierrGî��ÖÅrHî��}rIî��(hU�h!jAî��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrJî��}rKî��(hU�h}rLî��(h]h]h]h]h]uh!j ç��h]rMî��(j= ��)ÅrNî��}rOî��(hU�h}rPî��(h]h]h]h]h]uh!jJî��h]rQî��j’��)ÅrRî��}rSî��(hX���Tier 1rTî��h!jNî��jæ��j¿��h"jÿ��h}rUî��(h]h]h]h]h]ujÀ��KTh]rVî��hX���Tier 1rWî��ÖÅrXî��}rYî��(hjTî��h!jRî��ubaubah"jÇ ��ubj= ��)ÅrZî��}r[î��(hU�h}r\î��(h]h]h]h]h]uh!jJî��h]r]î��j’��)År^î��}r_î��(hX���2.0r`î��h!jZî��jæ��j¿��h"jÿ��h}raî��(h]h]h]h]h]ujÀ��KUh]rbî��hX���2.0rcî��ÖÅrdî��}reî��(hj`î��h!j^î��ubaubah"jÇ ��ubj= ��)Årfî��}rgî��(hU�h}rhî��(h]h]h]h]h]uh!jJî��h]riî��j’��)Årjî��}rkî��(hX ���``PUT /meta``rlî��h!jfî��jæ��j¿��h"jÿ��h}rmî��(h]h]h]h]h]ujÀ��KVh]rnî��j7��)Åroî��}rpî��(hjlî��h}rqî��(h]h]h]h]h]uh!jjî��h]rrî��hX ���PUT /metarsî��ÖÅrtî��}ruî��(hU�h!joî��ubah"j?��ubaubah"jÇ ��ubj= ��)Årvî��}rwî��(hU�h}rxî��(h]h]h]h]h]uh!jJî��h]ryî��j’��)Årzî��}r{î��(hX���:func:`updateSystemMetadata`r|î��h!jvî��jæ��j¿��h"jÿ��h}r}î��(h]h]h]h]h]ujÀ��KWh]r~î��j ��)Årî��}rÄî��(hj|î��h!jzî��jæ��j¿��h"j ��h}rÅî��(UreftypeX���funcj ��âj ��X���updateSystemMetadataU refdomainX���pyrÇî��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KWh]rÉî��j7��)ÅrÑî��}rÖî��(hj|î��h}rÜî��(h]h]ráî��(j ��jÇî��X���py-funcràî��eh]h]h]uh!jî��h]râî��hX���updateSystemMetadata()räî��ÖÅrãî��}råî��(hU�h!jÑî��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årçî��}réî��(hU�h}rèî��(h]h]h]h]h]uh!jJî��h]rêî��j’��)Årëî��}ríî��(hXx���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` booleanh!jçî��jæ��j¿��h"jÿ��h}rìî��(h]h]h]h]h]ujÀ��KXh]rîî��(hX���(ÖÅrïî��}rñî��(hX���(h!jëî��ubj ��)Åróî��}ròî��(hX���:class:`session<Types.Session>`rôî��h!jëî��jæ��j¿��h"j ��h}röî��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrõî��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KXh]rúî��j7��)Årùî��}rûî��(hjôî��h}rüî��(h]h]r†î��(j ��jõî��X���py-classr°î��eh]h]h]uh!jóî��h]r¢î��hX���sessionr£î��ÖÅr§î��}r•î��(hU�h!jùî��ubah"j?��ubaubhX���, r¶î��ÖÅrßî��}r®î��(hX���, h!jëî��ubj ��)År©î��}r™î��(hX���:class:`pid<Types.Identifier>`r´î��h!jëî��jæ��j¿��h"j ��h}r¨î��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr≠î��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KXh]rÆî��j7��)ÅrØî��}r∞î��(hj´î��h}r±î��(h]h]r≤î��(j ��j≠î��X���py-classr≥î��eh]h]h]uh!j©î��h]r¥î��hX���pidrµî��ÖÅr∂î��}r∑î��(hU�h!jØî��ubah"j?��ubaubhX���, r∏î��ÖÅrπî��}r∫î��(hX���, h!jëî��ubj ��)Årªî��}rºî��(hX&���:class:`sysmeta<Types.SystemMetadata>`rΩî��h!jëî��jæ��j¿��h"j ��h}ræî��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrøî��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��KXh]r¿î��j7��)År¡î��}r¬î��(hjΩî��h}r√î��(h]h]rƒî��(j ��jøî��X���py-classr≈î��eh]h]h]uh!jªî��h]r∆î��hX���sysmetar«î��ÖÅr»î��}r…î��(hU�h!j¡î��ubah"j?��ubaubhX���) r î��ÖÅrÀî��}rÃî��(hX���) h!jëî��ubj7��)ÅrÕî��}rŒî��(hX���``->``h}rœî��(h]h]h]h]h]uh!jëî��h]r–î��hX���->r—î��ÖÅr“î��}r”î��(hU�h!jÕî��ubah"j?��ubhX��� booleanr‘î��ÖÅr’î��}r÷î��(hX��� booleanh!jëî��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År◊î��}rÿî��(hU�h}rŸî��(h]h]h]h]h]uh!j ç��h]r⁄î��(j= ��)År€î��}r‹î��(hU�h}r›î��(h]h]h]h]h]uh!j◊î��h]h"jÇ ��ubj= ��)Årfiî��}rflî��(hU�h}r‡î��(h]h]h]h]h]uh!j◊î��h]r·î��j’��)År‚î��}r„î��(hX���1.0, 2.0r‰î��h!jfiî��jæ��j¿��h"jÿ��h}rÂî��(h]h]h]h]h]ujÀ��KZh]rÊî��hX���1.0, 2.0rÁî��ÖÅrËî��}rÈî��(hj‰î��h!j‚î��ubaubah"jÇ ��ubj= ��)ÅrÍî��}rÎî��(hU�h}rÏî��(h]h]h]h]h]uh!j◊î��h]rÌî��j’��)ÅrÓî��}rÔî��(hX'���``GET /reserve/{id}?subject={subject}``rî��h!jÍî��jæ��j¿��h"jÿ��h}rÒî��(h]h]h]h]h]ujÀ��K[h]rÚî��j7��)ÅrÛî��}rÙî��(hjî��h}rıî��(h]h]h]h]h]uh!jÓî��h]rˆî��hX#���GET /reserve/{id}?subject={subject}r˜î��ÖÅr¯î��}r˘î��(hU�h!jÛî��ubah"j?��ubaubah"jÇ ��ubj= ��)År˙î��}r˚î��(hU�h}r¸î��(h]h]h]h]h]uh!j◊î��h]r˝î��j’��)År˛î��}rˇî��(hX���:func:`hasReservation`r�ï��h!j˙î��jæ��j¿��h"jÿ��h}rï��(h]h]h]h]h]ujÀ��K\h]rï��j ��)Årï��}rï��(hj�ï��h!j˛î��jæ��j¿��h"j ��h}rï��(UreftypeX���funcj ��âj ��X���hasReservationU refdomainX���pyrï��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K\h]rï��j7��)Årï��}r ï��(hj�ï��h}r ï��(h]h]rï��(j ��jï��X���py-funcrï��eh]h]h]uh!jï��h]r ï��hX���hasReservation()rï��ÖÅrï��}rï��(hU�h!jï��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årï��}rï��(hU�h}rï��(h]h]h]h]h]uh!j◊î��h]rï��j’��)Årï��}rï��(hXp���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`, :class:`id<Types.Identifier>`) ``->`` booleanh!jï��jæ��j¿��h"jÿ��h}rï��(h]h]h]h]h]ujÀ��K]h]rï��(hX���(ÖÅrï��}rï��(hX���(h!jï��ubj ��)Årï��}rï��(hX���:class:`session<Types.Session>`rï��h!jï��jæ��j¿��h"j ��h}rï��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrï��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K]h]r ï��j7��)År!ï��}r"ï��(hjï��h}r#ï��(h]h]r$ï��(j ��jï��X���py-classr%ï��eh]h]h]uh!jï��h]r&ï��hX���sessionr'ï��ÖÅr(ï��}r)ï��(hU�h!j!ï��ubah"j?��ubaubhX���, r*ï��ÖÅr+ï��}r,ï��(hX���, h!jï��ubj ��)År-ï��}r.ï��(hX���:class:`subject<Types.Subject>`r/ï��h!jï��jæ��j¿��h"j ��h}r0ï��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr1ï��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K]h]r2ï��j7��)År3ï��}r4ï��(hj/ï��h}r5ï��(h]h]r6ï��(j ��j1ï��X���py-classr7ï��eh]h]h]uh!j-ï��h]r8ï��hX���subjectr9ï��ÖÅr:ï��}r;ï��(hU�h!j3ï��ubah"j?��ubaubhX���, r<ï��ÖÅr=ï��}r>ï��(hX���, h!jï��ubj ��)År?ï��}r@ï��(hX���:class:`id<Types.Identifier>`rAï��h!jï��jæ��j¿��h"j ��h}rBï��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrCï��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K]h]rDï��j7��)ÅrEï��}rFï��(hjAï��h}rGï��(h]h]rHï��(j ��jCï��X���py-classrIï��eh]h]h]uh!j?ï��h]rJï��hX���idrKï��ÖÅrLï��}rMï��(hU�h!jEï��ubah"j?��ubaubhX���) rNï��ÖÅrOï��}rPï��(hX���) h!jï��ubj7��)ÅrQï��}rRï��(hX���``->``h}rSï��(h]h]h]h]h]uh!jï��h]rTï��hX���->rUï��ÖÅrVï��}rWï��(hU�h!jQï��ubah"j?��ubhX��� booleanrXï��ÖÅrYï��}rZï��(hX��� booleanh!jï��ubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubUid1r[ï��j˜ ��)År\ï��}r]ï��(hU�h!jÊ��jæ��Nh"j˙ ��h}r^ï��(h]h]h]h]r_ï��j[ï��ah]ujÀ��Nj" ��jÈ��h]r`ï��(h)Åraï��}rbï��(hX���Methods for CN componentrcï��h}rdï��(h]h]h]h]h]uh!j\ï��h]reï��hX���Methods for CN componentrfï��ÖÅrgï��}rhï��(hjcï��h!jaï��ubah"h#ubj ��)Åriï��}rjï��(hU�h}rkï��(h]h]h]h]h]UcolsKuh!j\ï��h]rlï��(j" ��)Årmï��}rnï��(hU�h}roï��(h]h]h]h]h]UcolwidthKuh!jiï��h]h"j& ��ubj" ��)Årpï��}rqï��(hU�h}rrï��(h]h]h]h]h]UcolwidthKuh!jiï��h]h"j& ��ubj" ��)Årsï��}rtï��(hU�h}ruï��(h]h]h]h]h]UcolwidthK uh!jiï��h]h"j& ��ubj" ��)Årvï��}rwï��(hU�h}rxï��(h]h]h]h]h]UcolwidthK uh!jiï��h]h"j& ��ubj" ��)Åryï��}rzï��(hU�h}r{ï��(h]h]h]h]h]UcolwidthKuh!jiï��h]h"j& ��ubj3 ��)År|ï��}r}ï��(hU�h}r~ï��(h]h]h]h]h]uh!jiï��h]rï��j8 ��)ÅrÄï��}rÅï��(hU�h}rÇï��(h]h]h]h]h]uh!j|ï��h]rÉï��(j= ��)ÅrÑï��}rÖï��(hU�h}rÜï��(h]h]h]h]h]uh!jÄï��h]ráï��j’��)Åràï��}râï��(hX���Tierräï��h!jÑï��jæ��j-��X5���source/apis/generated/generated_CN_function_table.txtrãï��ÖÅråï��}rçï��bh"jÿ��h}réï��(h]h]h]h]h]ujÀ��K h]rèï��hX���Tierrêï��ÖÅrëï��}ríï��(hjäï��h!jàï��ubaubah"jÇ ��ubj= ��)Årìï��}rîï��(hU�h}rïï��(h]h]h]h]h]uh!jÄï��h]rñï��j’��)Åróï��}ròï��(hX���Versionrôï��h!jìï��jæ��jåï��h"jÿ��h}röï��(h]h]h]h]h]ujÀ��K h]rõï��hX���Versionrúï��ÖÅrùï��}rûï��(hjôï��h!jóï��ubaubah"jÇ ��ubj= ��)Årüï��}r†ï��(hU�h}r°ï��(h]h]h]h]h]uh!jÄï��h]r¢ï��j’��)År£ï��}r§ï��(hX���RESTr•ï��h!jüï��jæ��jåï��h"jÿ��h}r¶ï��(h]h]h]h]h]ujÀ��Kh]rßï��hX���RESTr®ï��ÖÅr©ï��}r™ï��(hj•ï��h!j£ï��ubaubah"jÇ ��ubj= ��)År´ï��}r¨ï��(hU�h}r≠ï��(h]h]h]h]h]uh!jÄï��h]rÆï��j’��)ÅrØï��}r∞ï��(hX���Functionr±ï��h!j´ï��jæ��jåï��h"jÿ��h}r≤ï��(h]h]h]h]h]ujÀ��Kh]r≥ï��hX���Functionr¥ï��ÖÅrµï��}r∂ï��(hj±ï��h!jØï��ubaubah"jÇ ��ubj= ��)År∑ï��}r∏ï��(hU�h}rπï��(h]h]h]h]h]uh!jÄï��h]r∫ï��j’��)Årªï��}rºï��(hX ���ParametersrΩï��h!j∑ï��jæ��jåï��h"jÿ��h}ræï��(h]h]h]h]h]ujÀ��K h]røï��hX ���Parametersr¿ï��ÖÅr¡ï��}r¬ï��(hjΩï��h!jªï��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)År√ï��}rƒï��(hU�h}r≈ï��(h]h]h]h]h]uh!jiï��h]r∆ï��(j8 ��)År«ï��}r»ï��(hU�h}r…ï��(h]h]h]h]h]uh!j√ï��h]r ï��(j= ��)ÅrÀï��}rÃï��(hU�h}rÕï��(h]h]h]h]h]uh!j«ï��h]rŒï��j’��)Årœï��}r–ï��(hX���Tier 1r—ï��h!jÀï��jæ��jåï��h"jÿ��h}r“ï��(h]h]h]h]h]ujÀ��Kh]r”ï��hX���Tier 1r‘ï��ÖÅr’ï��}r÷ï��(hj—ï��h!jœï��ubaubah"jÇ ��ubj= ��)År◊ï��}rÿï��(hU�h}rŸï��(h]h]h]h]h]uh!j«ï��h]r⁄ï��j’��)År€ï��}r‹ï��(hX ���1.0, (2.0)r›ï��h!j◊ï��jæ��jåï��h"jÿ��h}rfiï��(h]h]h]h]h]ujÀ��Kh]rflï��hX ���1.0, (2.0)r‡ï��ÖÅr·ï��}r‚ï��(hj›ï��h!j€ï��ubaubah"jÇ ��ubj= ��)År„ï��}r‰ï��(hU�h}rÂï��(h]h]h]h]h]uh!j«ï��h]rÊï��j’��)ÅrÁï��}rËï��(hX���``GET /monitor/ping``rÈï��h!j„ï��jæ��jåï��h"jÿ��h}rÍï��(h]h]h]h]h]ujÀ��Kh]rÎï��j7��)ÅrÏï��}rÌï��(hjÈï��h}rÓï��(h]h]h]h]h]uh!jÁï��h]rÔï��hX���GET /monitor/pingrï��ÖÅrÒï��}rÚï��(hU�h!jÏï��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÛï��}rÙï��(hU�h}rıï��(h]h]h]h]h]uh!j«ï��h]rˆï��j’��)År˜ï��}r¯ï��(hX���:func:`CNCore.ping`r˘ï��h!jÛï��jæ��jåï��h"jÿ��h}r˙ï��(h]h]h]h]h]ujÀ��Kh]r˚ï��j ��)År¸ï��}r˝ï��(hj˘ï��h!j˜ï��jæ��jåï��h"j ��h}r˛ï��(UreftypeX���funcj ��âj ��X���CNCore.pingU refdomainX���pyrˇï��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kh]r�ñ��j7��)Årñ��}rñ��(hj˘ï��h}rñ��(h]h]rñ��(j ��jˇï��X���py-funcrñ��eh]h]h]uh!j¸ï��h]rñ��hX ���CNCore.ping()rñ��ÖÅrñ��}r ñ��(hU�h!jñ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År ñ��}rñ��(hU�h}rñ��(h]h]h]h]h]uh!j«ï��h]r ñ��j’��)Årñ��}rñ��(hX���() ``->`` nullh!j ñ��jæ��jåï��h"jÿ��h}rñ��(h]h]h]h]h]ujÀ��Kh]rñ��(hX���() rñ��ÖÅrñ��}rñ��(hX���() h!jñ��ubj7��)Årñ��}rñ��(hX���``->``h}rñ��(h]h]h]h]h]uh!jñ��h]rñ��hX���->rñ��ÖÅrñ��}rñ��(hU�h!jñ��ubah"j?��ubhX��� nullrñ��ÖÅrñ��}rñ��(hX��� nullh!jñ��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årñ��}r ñ��(hU�h}r!ñ��(h]h]h]h]h]uh!j√ï��h]r"ñ��(j= ��)År#ñ��}r$ñ��(hU�h}r%ñ��(h]h]h]h]h]uh!jñ��h]r&ñ��j’��)År'ñ��}r(ñ��(hX���Tier 1r)ñ��h!j#ñ��jæ��jåï��h"jÿ��h}r*ñ��(h]h]h]h]h]ujÀ��Kh]r+ñ��hX���Tier 1r,ñ��ÖÅr-ñ��}r.ñ��(hj)ñ��h!j'ñ��ubaubah"jÇ ��ubj= ��)År/ñ��}r0ñ��(hU�h}r1ñ��(h]h]h]h]h]uh!jñ��h]r2ñ��j’��)År3ñ��}r4ñ��(hX���1.0, 2.0r5ñ��h!j/ñ��jæ��jåï��h"jÿ��h}r6ñ��(h]h]h]h]h]ujÀ��Kh]r7ñ��hX���1.0, 2.0r8ñ��ÖÅr9ñ��}r:ñ��(hj5ñ��h!j3ñ��ubaubah"jÇ ��ubj= ��)År;ñ��}r<ñ��(hU�h}r=ñ��(h]h]h]h]h]uh!jñ��h]r>ñ��j’��)År?ñ��}r@ñ��(hX���``POST /object``rAñ��h!j;ñ��jæ��jåï��h"jÿ��h}rBñ��(h]h]h]h]h]ujÀ��Kh]rCñ��j7��)ÅrDñ��}rEñ��(hjAñ��h}rFñ��(h]h]h]h]h]uh!j?ñ��h]rGñ��hX���POST /objectrHñ��ÖÅrIñ��}rJñ��(hU�h!jDñ��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrKñ��}rLñ��(hU�h}rMñ��(h]h]h]h]h]uh!jñ��h]rNñ��j’��)ÅrOñ��}rPñ��(hX���:func:`CNCore.create`rQñ��h!jKñ��jæ��jåï��h"jÿ��h}rRñ��(h]h]h]h]h]ujÀ��Kh]rSñ��j ��)ÅrTñ��}rUñ��(hjQñ��h!jOñ��jæ��jåï��h"j ��h}rVñ��(UreftypeX���funcj ��âj ��X ���CNCore.createU refdomainX���pyrWñ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kh]rXñ��j7��)ÅrYñ��}rZñ��(hjQñ��h}r[ñ��(h]h]r\ñ��(j ��jWñ��X���py-funcr]ñ��eh]h]h]uh!jTñ��h]r^ñ��hX���CNCore.create()r_ñ��ÖÅr`ñ��}rañ��(hU�h!jYñ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årbñ��}rcñ��(hU�h}rdñ��(h]h]h]h]h]uh!jñ��h]reñ��j’��)Årfñ��}rgñ��(hXñ���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`h!jbñ��jæ��jåï��h"jÿ��h}rhñ��(h]h]h]h]h]ujÀ��Kh]riñ��(hX���(ÖÅrjñ��}rkñ��(hX���(h!jfñ��ubj ��)Årlñ��}rmñ��(hX���:class:`session<Types.Session>`rnñ��h!jfñ��jæ��jåï��h"j ��h}roñ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrpñ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kh]rqñ��j7��)Årrñ��}rsñ��(hjnñ��h}rtñ��(h]h]ruñ��(j ��jpñ��X���py-classrvñ��eh]h]h]uh!jlñ��h]rwñ��hX���sessionrxñ��ÖÅryñ��}rzñ��(hU�h!jrñ��ubah"j?��ubaubhX���, r{ñ��ÖÅr|ñ��}r}ñ��(hX���, h!jfñ��ubj ��)År~ñ��}rñ��(hX���:class:`pid<Types.Identifier>`rÄñ��h!jfñ��jæ��jåï��h"j ��h}rÅñ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÇñ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kh]rÉñ��j7��)ÅrÑñ��}rÖñ��(hjÄñ��h}rÜñ��(h]h]ráñ��(j ��jÇñ��X���py-classràñ��eh]h]h]uh!j~ñ��h]râñ��hX���pidräñ��ÖÅrãñ��}råñ��(hU�h!jÑñ��ubah"j?��ubaubhX���, rçñ��ÖÅréñ��}rèñ��(hX���, h!jfñ��ubj7��)Årêñ��}rëñ��(hX ���``object``h}ríñ��(h]h]h]h]h]uh!jfñ��h]rìñ��hX���objectrîñ��ÖÅrïñ��}rññ��(hU�h!jêñ��ubah"j?��ubhX���, róñ��ÖÅròñ��}rôñ��(hX���, h!jfñ��ubj ��)Åröñ��}rõñ��(hX&���:class:`sysmeta<Types.SystemMetadata>`rúñ��h!jfñ��jæ��jåï��h"j ��h}rùñ��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrûñ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kh]rüñ��j7��)År†ñ��}r°ñ��(hjúñ��h}r¢ñ��(h]h]r£ñ��(j ��jûñ��X���py-classr§ñ��eh]h]h]uh!jöñ��h]r•ñ��hX���sysmetar¶ñ��ÖÅrßñ��}r®ñ��(hU�h!j†ñ��ubah"j?��ubaubhX���) r©ñ��ÖÅr™ñ��}r´ñ��(hX���) h!jfñ��ubj7��)År¨ñ��}r≠ñ��(hX���``->``h}rÆñ��(h]h]h]h]h]uh!jfñ��h]rØñ��hX���->r∞ñ��ÖÅr±ñ��}r≤ñ��(hU�h!j¨ñ��ubah"j?��ubhX��� ÖÅr≥ñ��}r¥ñ��(hX��� h!jfñ��ubj ��)Årµñ��}r∂ñ��(hX���:class:`Types.Identifier`r∑ñ��h!jfñ��jæ��jåï��h"j ��h}r∏ñ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrπñ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kh]r∫ñ��j7��)Årªñ��}rºñ��(hj∑ñ��h}rΩñ��(h]h]ræñ��(j ��jπñ��X���py-classrøñ��eh]h]h]uh!jµñ��h]r¿ñ��hX���Types.Identifierr¡ñ��ÖÅr¬ñ��}r√ñ��(hU�h!jªñ��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årƒñ��}r≈ñ��(hU�h}r∆ñ��(h]h]h]h]h]uh!j√ï��h]r«ñ��(j= ��)År»ñ��}r…ñ��(hU�h}r ñ��(h]h]h]h]h]uh!jƒñ��h]rÀñ��j’��)ÅrÃñ��}rÕñ��(hX���Tier 1rŒñ��h!j»ñ��jæ��jåï��h"jÿ��h}rœñ��(h]h]h]h]h]ujÀ��Kh]r–ñ��hX���Tier 1r—ñ��ÖÅr“ñ��}r”ñ��(hjŒñ��h!jÃñ��ubaubah"jÇ ��ubj= ��)År‘ñ��}r’ñ��(hU�h}r÷ñ��(h]h]h]h]h]uh!jƒñ��h]r◊ñ��j’��)Årÿñ��}rŸñ��(hX���1.0, 2.0r⁄ñ��h!j‘ñ��jæ��jåï��h"jÿ��h}r€ñ��(h]h]h]h]h]ujÀ��Kh]r‹ñ��hX���1.0, 2.0r›ñ��ÖÅrfiñ��}rflñ��(hj⁄ñ��h!jÿñ��ubaubah"jÇ ��ubj= ��)År‡ñ��}r·ñ��(hU�h}r‚ñ��(h]h]h]h]h]uh!jƒñ��h]r„ñ��j’��)År‰ñ��}rÂñ��(hX���``GET /formats``rÊñ��h!j‡ñ��jæ��jåï��h"jÿ��h}rÁñ��(h]h]h]h]h]ujÀ��Kh]rËñ��j7��)ÅrÈñ��}rÍñ��(hjÊñ��h}rÎñ��(h]h]h]h]h]uh!j‰ñ��h]rÏñ��hX���GET /formatsrÌñ��ÖÅrÓñ��}rÔñ��(hU�h!jÈñ��ubah"j?��ubaubah"jÇ ��ubj= ��)Årñ��}rÒñ��(hU�h}rÚñ��(h]h]h]h]h]uh!jƒñ��h]rÛñ��j’��)ÅrÙñ��}rıñ��(hX���:func:`CNCore.listFormats`rˆñ��h!jñ��jæ��jåï��h"jÿ��h}r˜ñ��(h]h]h]h]h]ujÀ��Kh]r¯ñ��j ��)År˘ñ��}r˙ñ��(hjˆñ��h!jÙñ��jæ��jåï��h"j ��h}r˚ñ��(UreftypeX���funcj ��âj ��X���CNCore.listFormatsU refdomainX���pyr¸ñ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kh]r˝ñ��j7��)År˛ñ��}rˇñ��(hjˆñ��h}r�ó��(h]h]ró��(j ��j¸ñ��X���py-funcró��eh]h]h]uh!j˘ñ��h]ró��hX���CNCore.listFormats()ró��ÖÅró��}ró��(hU�h!j˛ñ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åró��}ró��(hU�h}r ó��(h]h]h]h]h]uh!jƒñ��h]r ó��j’��)Åró��}ró��(hX)���() ``->`` :class:`Types.ObjectFormatList`h!jó��jæ��jåï��h"jÿ��h}r ó��(h]h]h]h]h]ujÀ��Kh]ró��(hX���() ró��ÖÅró��}ró��(hX���() h!jó��ubj7��)Åró��}ró��(hX���``->``h}ró��(h]h]h]h]h]uh!jó��h]ró��hX���->ró��ÖÅró��}ró��(hU�h!jó��ubah"j?��ubhX��� ÖÅró��}ró��(hX��� h!jó��ubj ��)Åró��}ró��(hX���:class:`Types.ObjectFormatList`ró��h!jó��jæ��jåï��h"j ��h}ró��(UreftypeX���classj ��âj ��X���Types.ObjectFormatListU refdomainX���pyró��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kh]r ó��j7��)År!ó��}r"ó��(hjó��h}r#ó��(h]h]r$ó��(j ��jó��X���py-classr%ó��eh]h]h]uh!jó��h]r&ó��hX���Types.ObjectFormatListr'ó��ÖÅr(ó��}r)ó��(hU�h!j!ó��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År*ó��}r+ó��(hU�h}r,ó��(h]h]h]h]h]uh!j√ï��h]r-ó��(j= ��)År.ó��}r/ó��(hU�h}r0ó��(h]h]h]h]h]uh!j*ó��h]r1ó��j’��)År2ó��}r3ó��(hX���Tier 1r4ó��h!j.ó��jæ��jåï��h"jÿ��h}r5ó��(h]h]h]h]h]ujÀ��Kh]r6ó��hX���Tier 1r7ó��ÖÅr8ó��}r9ó��(hj4ó��h!j2ó��ubaubah"jÇ ��ubj= ��)År:ó��}r;ó��(hU�h}r<ó��(h]h]h]h]h]uh!j*ó��h]r=ó��j’��)År>ó��}r?ó��(hX���1.0, 2.0r@ó��h!j:ó��jæ��jåï��h"jÿ��h}rAó��(h]h]h]h]h]ujÀ��Kh]rBó��hX���1.0, 2.0rCó��ÖÅrDó��}rEó��(hj@ó��h!j>ó��ubaubah"jÇ ��ubj= ��)ÅrFó��}rGó��(hU�h}rHó��(h]h]h]h]h]uh!j*ó��h]rIó��j’��)ÅrJó��}rKó��(hX���``GET /formats/{formatId}``rLó��h!jFó��jæ��jåï��h"jÿ��h}rMó��(h]h]h]h]h]ujÀ��Kh]rNó��j7��)ÅrOó��}rPó��(hjLó��h}rQó��(h]h]h]h]h]uh!jJó��h]rRó��hX���GET /formats/{formatId}rSó��ÖÅrTó��}rUó��(hU�h!jOó��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrVó��}rWó��(hU�h}rXó��(h]h]h]h]h]uh!j*ó��h]rYó��j’��)ÅrZó��}r[ó��(hX���:func:`CNCore.getFormat`r\ó��h!jVó��jæ��jåï��h"jÿ��h}r]ó��(h]h]h]h]h]ujÀ��K h]r^ó��j ��)År_ó��}r`ó��(hj\ó��h!jZó��jæ��jåï��h"j ��h}raó��(UreftypeX���funcj ��âj ��X���CNCore.getFormatU refdomainX���pyrbó��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K h]rcó��j7��)Årdó��}reó��(hj\ó��h}rfó��(h]h]rgó��(j ��jbó��X���py-funcrhó��eh]h]h]uh!j_ó��h]rió��hX���CNCore.getFormat()rjó��ÖÅrkó��}rló��(hU�h!jdó��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årmó��}rnó��(hU�h}roó��(h]h]h]h]h]uh!j*ó��h]rpó��j’��)Årqó��}rró��(hXT���(:class:`formatId<Types.ObjectFormatIdentifier>`) ``->`` :class:`Types.ObjectFormat`h!jmó��jæ��jåï��h"jÿ��h}rsó��(h]h]h]h]h]ujÀ��K!h]rtó��(hX���(ÖÅruó��}rvó��(hX���(h!jqó��ubj ��)Årwó��}rxó��(hX/���:class:`formatId<Types.ObjectFormatIdentifier>`ryó��h!jqó��jæ��jåï��h"j ��h}rzó��(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyr{ó��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K!h]r|ó��j7��)År}ó��}r~ó��(hjyó��h}ró��(h]h]rÄó��(j ��j{ó��X���py-classrÅó��eh]h]h]uh!jwó��h]rÇó��hX���formatIdrÉó��ÖÅrÑó��}rÖó��(hU�h!j}ó��ubah"j?��ubaubhX���) rÜó��ÖÅráó��}ràó��(hX���) h!jqó��ubj7��)Årâó��}räó��(hX���``->``h}rãó��(h]h]h]h]h]uh!jqó��h]råó��hX���->rçó��ÖÅréó��}rèó��(hU�h!jâó��ubah"j?��ubhX��� ÖÅrêó��}rëó��(hX��� h!jqó��ubj ��)Åríó��}rìó��(hX���:class:`Types.ObjectFormat`rîó��h!jqó��jæ��jåï��h"j ��h}rïó��(UreftypeX���classj ��âj ��X���Types.ObjectFormatU refdomainX���pyrñó��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K!h]róó��j7��)Åròó��}rôó��(hjîó��h}röó��(h]h]rõó��(j ��jñó��X���py-classrúó��eh]h]h]uh!jíó��h]rùó��hX���Types.ObjectFormatrûó��ÖÅrüó��}r†ó��(hU�h!jòó��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År°ó��}r¢ó��(hU�h}r£ó��(h]h]h]h]h]uh!j√ï��h]r§ó��(j= ��)År•ó��}r¶ó��(hU�h}rßó��(h]h]h]h]h]uh!j°ó��h]r®ó��j’��)År©ó��}r™ó��(hX���Tier 1r´ó��h!j•ó��jæ��jåï��h"jÿ��h}r¨ó��(h]h]h]h]h]ujÀ��K"h]r≠ó��hX���Tier 1rÆó��ÖÅrØó��}r∞ó��(hj´ó��h!j©ó��ubaubah"jÇ ��ubj= ��)År±ó��}r≤ó��(hU�h}r≥ó��(h]h]h]h]h]uh!j°ó��h]r¥ó��j’��)Årµó��}r∂ó��(hX���1.0, 2.0r∑ó��h!j±ó��jæ��jåï��h"jÿ��h}r∏ó��(h]h]h]h]h]ujÀ��K#h]rπó��hX���1.0, 2.0r∫ó��ÖÅrªó��}rºó��(hj∑ó��h!jµó��ubaubah"jÇ ��ubj= ��)ÅrΩó��}ræó��(hU�h}røó��(h]h]h]h]h]uh!j°ó��h]r¿ó��j’��)År¡ó��}r¬ó��(hXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``r√ó��h!jΩó��jæ��jåï��h"jÿ��h}rƒó��(h]h]h]h]h]ujÀ��K$h]r≈ó��j7��)År∆ó��}r«ó��(hj√ó��h}r»ó��(h]h]h]h]h]uh!j¡ó��h]r…ó��hXv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]r ó��ÖÅrÀó��}rÃó��(hU�h!j∆ó��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÕó��}rŒó��(hU�h}rœó��(h]h]h]h]h]uh!j°ó��h]r–ó��j’��)År—ó��}r“ó��(hX���:func:`CNCore.getLogRecords`r”ó��h!jÕó��jæ��jåï��h"jÿ��h}r‘ó��(h]h]h]h]h]ujÀ��K%h]r’ó��j ��)År÷ó��}r◊ó��(hj”ó��h!j—ó��jæ��jåï��h"j ��h}rÿó��(UreftypeX���funcj ��âj ��X���CNCore.getLogRecordsU refdomainX���pyrŸó��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K%h]r⁄ó��j7��)År€ó��}r‹ó��(hj”ó��h}r›ó��(h]h]rfió��(j ��jŸó��X���py-funcrfló��eh]h]h]uh!j÷ó��h]r‡ó��hX���CNCore.getLogRecords()r·ó��ÖÅr‚ó��}r„ó��(hU�h!j€ó��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År‰ó��}rÂó��(hU�h}rÊó��(h]h]h]h]h]uh!j°ó��h]rÁó��j’��)ÅrËó��}rÈó��(hX‘���(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[event]<Types.Event, string>`, ``[idFilter]``, ``[start]``, ``[count]``) ``->`` :class:`Types.Log`h!j‰ó��jæ��jåï��h"jÿ��h}rÍó��(h]h]h]h]h]ujÀ��K&h]rÎó��(hX���(ÖÅrÏó��}rÌó��(hX���(h!jËó��ubj ��)ÅrÓó��}rÔó��(hX���:class:`session<Types.Session>`ró��h!jËó��jæ��jåï��h"j ��h}rÒó��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÚó��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K&h]rÛó��j7��)ÅrÙó��}rıó��(hjó��h}rˆó��(h]h]r˜ó��(j ��jÚó��X���py-classr¯ó��eh]h]h]uh!jÓó��h]r˘ó��hX���sessionr˙ó��ÖÅr˚ó��}r¸ó��(hU�h!jÙó��ubah"j?��ubaubhX���, r˝ó��ÖÅr˛ó��}rˇó��(hX���, h!jËó��ubj ��)År�ò��}rò��(hX#���:class:`[fromDate]<Types.DateTime>`rò��h!jËó��jæ��jåï��h"j ��h}rò��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrò��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K&h]rò��j7��)Årò��}rò��(hjò��h}rò��(h]h]r ò��(j ��jò��X���py-classr ò��eh]h]h]uh!j�ò��h]rò��hX ���[fromDate]rò��ÖÅr ò��}rò��(hU�h!jò��ubah"j?��ubaubhX���, rò��ÖÅrò��}rò��(hX���, h!jËó��ubj ��)Årò��}rò��(hX!���:class:`[toDate]<Types.DateTime>`rò��h!jËó��jæ��jåï��h"j ��h}rò��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrò��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K&h]rò��j7��)Årò��}rò��(hjò��h}rò��(h]h]rò��(j ��jò��X���py-classrò��eh]h]h]uh!jò��h]rò��hX���[toDate]rò��ÖÅrò��}r ò��(hU�h!jò��ubah"j?��ubaubhX���, r!ò��ÖÅr"ò��}r#ò��(hX���, h!jËó��ubj ��)År$ò��}r%ò��(hX%���:class:`[event]<Types.Event, string>`r&ò��h!jËó��jæ��jåï��h"j ��h}r'ò��(UreftypeX���classj ��âj ��X���Types.Event, stringU refdomainX���pyr(ò��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K&h]r)ò��j7��)År*ò��}r+ò��(hj&ò��h}r,ò��(h]h]r-ò��(j ��j(ò��X���py-classr.ò��eh]h]h]uh!j$ò��h]r/ò��hX���[event]r0ò��ÖÅr1ò��}r2ò��(hU�h!j*ò��ubah"j?��ubaubhX���, r3ò��ÖÅr4ò��}r5ò��(hX���, h!jËó��ubj7��)År6ò��}r7ò��(hX���``[idFilter]``h}r8ò��(h]h]h]h]h]uh!jËó��h]r9ò��hX ���[idFilter]r:ò��ÖÅr;ò��}r<ò��(hU�h!j6ò��ubah"j?��ubhX���, r=ò��ÖÅr>ò��}r?ò��(hX���, h!jËó��ubj7��)År@ò��}rAò��(hX���``[start]``h}rBò��(h]h]h]h]h]uh!jËó��h]rCò��hX���[start]rDò��ÖÅrEò��}rFò��(hU�h!j@ò��ubah"j?��ubhX���, rGò��ÖÅrHò��}rIò��(hX���, h!jËó��ubj7��)ÅrJò��}rKò��(hX���``[count]``h}rLò��(h]h]h]h]h]uh!jËó��h]rMò��hX���[count]rNò��ÖÅrOò��}rPò��(hU�h!jJò��ubah"j?��ubhX���) rQò��ÖÅrRò��}rSò��(hX���) h!jËó��ubj7��)ÅrTò��}rUò��(hX���``->``h}rVò��(h]h]h]h]h]uh!jËó��h]rWò��hX���->rXò��ÖÅrYò��}rZò��(hU�h!jTò��ubah"j?��ubhX��� ÖÅr[ò��}r\ò��(hX��� h!jËó��ubj ��)År]ò��}r^ò��(hX���:class:`Types.Log`r_ò��h!jËó��jæ��jåï��h"j ��h}r`ò��(UreftypeX���classj ��âj ��X ���Types.LogU refdomainX���pyraò��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K&h]rbò��j7��)Årcò��}rdò��(hj_ò��h}reò��(h]h]rfò��(j ��jaò��X���py-classrgò��eh]h]h]uh!j]ò��h]rhò��hX ���Types.Logriò��ÖÅrjò��}rkò��(hU�h!jcò��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årlò��}rmò��(hU�h}rnò��(h]h]h]h]h]uh!j√ï��h]roò��(j= ��)Årpò��}rqò��(hU�h}rrò��(h]h]h]h]h]uh!jlò��h]rsò��j’��)Årtò��}ruò��(hX���Tier 1rvò��h!jpò��jæ��jåï��h"jÿ��h}rwò��(h]h]h]h]h]ujÀ��K'h]rxò��hX���Tier 1ryò��ÖÅrzò��}r{ò��(hjvò��h!jtò��ubaubah"jÇ ��ubj= ��)År|ò��}r}ò��(hU�h}r~ò��(h]h]h]h]h]uh!jlò��h]rò��j’��)ÅrÄò��}rÅò��(hX���1.0, 2.0rÇò��h!j|ò��jæ��jåï��h"jÿ��h}rÉò��(h]h]h]h]h]ujÀ��K(h]rÑò��hX���1.0, 2.0rÖò��ÖÅrÜò��}ráò��(hjÇò��h!jÄò��ubaubah"jÇ ��ubj= ��)Åràò��}râò��(hU�h}räò��(h]h]h]h]h]uh!jlò��h]rãò��j’��)Åråò��}rçò��(hX���``POST /reserve``réò��h!jàò��jæ��jåï��h"jÿ��h}rèò��(h]h]h]h]h]ujÀ��K)h]rêò��j7��)Årëò��}ríò��(hjéò��h}rìò��(h]h]h]h]h]uh!jåò��h]rîò��hX ���POST /reserverïò��ÖÅrñò��}róò��(hU�h!jëò��ubah"j?��ubaubah"jÇ ��ubj= ��)Åròò��}rôò��(hU�h}röò��(h]h]h]h]h]uh!jlò��h]rõò��j’��)Årúò��}rùò��(hX ���:func:`CNCore.reserveIdentifier`rûò��h!jòò��jæ��jåï��h"jÿ��h}rüò��(h]h]h]h]h]ujÀ��K*h]r†ò��j ��)År°ò��}r¢ò��(hjûò��h!júò��jæ��jåï��h"j ��h}r£ò��(UreftypeX���funcj ��âj ��X���CNCore.reserveIdentifierU refdomainX���pyr§ò��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K*h]r•ò��j7��)År¶ò��}rßò��(hjûò��h}r®ò��(h]h]r©ò��(j ��j§ò��X���py-funcr™ò��eh]h]h]uh!j°ò��h]r´ò��hX���CNCore.reserveIdentifier()r¨ò��ÖÅr≠ò��}rÆò��(hU�h!j¶ò��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrØò��}r∞ò��(hU�h}r±ò��(h]h]h]h]h]uh!jlò��h]r≤ò��j’��)År≥ò��}r¥ò��(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!jØò��jæ��jåï��h"jÿ��h}rµò��(h]h]h]h]h]ujÀ��K+h]r∂ò��(hX���(ÖÅr∑ò��}r∏ò��(hX���(h!j≥ò��ubj ��)Årπò��}r∫ò��(hX���:class:`session<Types.Session>`rªò��h!j≥ò��jæ��jåï��h"j ��h}rºò��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrΩò��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K+h]ræò��j7��)Årøò��}r¿ò��(hjªò��h}r¡ò��(h]h]r¬ò��(j ��jΩò��X���py-classr√ò��eh]h]h]uh!jπò��h]rƒò��hX���sessionr≈ò��ÖÅr∆ò��}r«ò��(hU�h!jøò��ubah"j?��ubaubhX���, r»ò��ÖÅr…ò��}r ò��(hX���, h!j≥ò��ubj ��)ÅrÀò��}rÃò��(hX���:class:`id<Types.Identifier>`rÕò��h!j≥ò��jæ��jåï��h"j ��h}rŒò��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrœò��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K+h]r–ò��j7��)År—ò��}r“ò��(hjÕò��h}r”ò��(h]h]r‘ò��(j ��jœò��X���py-classr’ò��eh]h]h]uh!jÀò��h]r÷ò��hX���idr◊ò��ÖÅrÿò��}rŸò��(hU�h!j—ò��ubah"j?��ubaubhX���) r⁄ò��ÖÅr€ò��}r‹ò��(hX���) h!j≥ò��ubj7��)År›ò��}rfiò��(hX���``->``h}rflò��(h]h]h]h]h]uh!j≥ò��h]r‡ò��hX���->r·ò��ÖÅr‚ò��}r„ò��(hU�h!j›ò��ubah"j?��ubhX��� ÖÅr‰ò��}rÂò��(hX��� h!j≥ò��ubj ��)ÅrÊò��}rÁò��(hX���:class:`Types.Identifier`rËò��h!j≥ò��jæ��jåï��h"j ��h}rÈò��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÍò��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K+h]rÎò��j7��)ÅrÏò��}rÌò��(hjËò��h}rÓò��(h]h]rÔò��(j ��jÍò��X���py-classrò��eh]h]h]uh!jÊò��h]rÒò��hX���Types.IdentifierrÚò��ÖÅrÛò��}rÙò��(hU�h!jÏò��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årıò��}rˆò��(hU�h}r˜ò��(h]h]h]h]h]uh!j√ï��h]r¯ò��(j= ��)År˘ò��}r˙ò��(hU�h}r˚ò��(h]h]h]h]h]uh!jıò��h]r¸ò��j’��)År˝ò��}r˛ò��(hX���Tier 1rˇò��h!j˘ò��jæ��jåï��h"jÿ��h}r�ô��(h]h]h]h]h]ujÀ��K,h]rô��hX���Tier 1rô��ÖÅrô��}rô��(hjˇò��h!j˝ò��ubaubah"jÇ ��ubj= ��)Årô��}rô��(hU�h}rô��(h]h]h]h]h]uh!jıò��h]rô��j’��)År ô��}r ô��(hX ���1.0, (2.0)rô��h!jô��jæ��jåï��h"jÿ��h}rô��(h]h]h]h]h]ujÀ��K-h]r ô��hX ���1.0, (2.0)rô��ÖÅrô��}rô��(hjô��h!j ô��ubaubah"jÇ ��ubj= ��)Årô��}rô��(hU�h}rô��(h]h]h]h]h]uh!jıò��h]rô��j’��)Årô��}rô��(hX���``POST /generate``rô��h!jô��jæ��jåï��h"jÿ��h}rô��(h]h]h]h]h]ujÀ��K.h]rô��j7��)Årô��}rô��(hjô��h}rô��(h]h]h]h]h]uh!jô��h]rô��hX���POST /generaterô��ÖÅrô��}r ô��(hU�h!jô��ubah"j?��ubaubah"jÇ ��ubj= ��)År!ô��}r"ô��(hU�h}r#ô��(h]h]h]h]h]uh!jıò��h]r$ô��j’��)År%ô��}r&ô��(hX!���:func:`CNCore.generateIdentifier`r'ô��h!j!ô��jæ��jåï��h"jÿ��h}r(ô��(h]h]h]h]h]ujÀ��K/h]r)ô��j ��)År*ô��}r+ô��(hj'ô��h!j%ô��jæ��jåï��h"j ��h}r,ô��(UreftypeX���funcj ��âj ��X���CNCore.generateIdentifierU refdomainX���pyr-ô��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K/h]r.ô��j7��)År/ô��}r0ô��(hj'ô��h}r1ô��(h]h]r2ô��(j ��j-ô��X���py-funcr3ô��eh]h]h]uh!j*ô��h]r4ô��hX���CNCore.generateIdentifier()r5ô��ÖÅr6ô��}r7ô��(hU�h!j/ô��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År8ô��}r9ô��(hU�h}r:ô��(h]h]h]h]h]uh!jıò��h]r;ô��j’��)År<ô��}r=ô��(hX^���(:class:`session<Types.Session>`, ``scheme``, ``[fragment]``) ``->`` :class:`Types.Identifier`h!j8ô��jæ��jåï��h"jÿ��h}r>ô��(h]h]h]h]h]ujÀ��K0h]r?ô��(hX���(ÖÅr@ô��}rAô��(hX���(h!j<ô��ubj ��)ÅrBô��}rCô��(hX���:class:`session<Types.Session>`rDô��h!j<ô��jæ��jåï��h"j ��h}rEô��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrFô��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K0h]rGô��j7��)ÅrHô��}rIô��(hjDô��h}rJô��(h]h]rKô��(j ��jFô��X���py-classrLô��eh]h]h]uh!jBô��h]rMô��hX���sessionrNô��ÖÅrOô��}rPô��(hU�h!jHô��ubah"j?��ubaubhX���, rQô��ÖÅrRô��}rSô��(hX���, h!j<ô��ubj7��)ÅrTô��}rUô��(hX ���``scheme``h}rVô��(h]h]h]h]h]uh!j<ô��h]rWô��hX���schemerXô��ÖÅrYô��}rZô��(hU�h!jTô��ubah"j?��ubhX���, r[ô��ÖÅr\ô��}r]ô��(hX���, h!j<ô��ubj7��)År^ô��}r_ô��(hX���``[fragment]``h}r`ô��(h]h]h]h]h]uh!j<ô��h]raô��hX ���[fragment]rbô��ÖÅrcô��}rdô��(hU�h!j^ô��ubah"j?��ubhX���) reô��ÖÅrfô��}rgô��(hX���) h!j<ô��ubj7��)Århô��}riô��(hX���``->``h}rjô��(h]h]h]h]h]uh!j<ô��h]rkô��hX���->rlô��ÖÅrmô��}rnô��(hU�h!jhô��ubah"j?��ubhX��� ÖÅroô��}rpô��(hX��� h!j<ô��ubj ��)Årqô��}rrô��(hX���:class:`Types.Identifier`rsô��h!j<ô��jæ��jåï��h"j ��h}rtô��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyruô��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K0h]rvô��j7��)Årwô��}rxô��(hjsô��h}ryô��(h]h]rzô��(j ��juô��X���py-classr{ô��eh]h]h]uh!jqô��h]r|ô��hX���Types.Identifierr}ô��ÖÅr~ô��}rô��(hU�h!jwô��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÄô��}rÅô��(hU�h}rÇô��(h]h]h]h]h]uh!j√ï��h]rÉô��(j= ��)ÅrÑô��}rÖô��(hU�h}rÜô��(h]h]h]h]h]uh!jÄô��h]ráô��j’��)Åràô��}râô��(hX���Tier 1räô��h!jÑô��jæ��jåï��h"jÿ��h}rãô��(h]h]h]h]h]ujÀ��K1h]råô��hX���Tier 1rçô��ÖÅréô��}rèô��(hjäô��h!jàô��ubaubah"jÇ ��ubj= ��)Årêô��}rëô��(hU�h}ríô��(h]h]h]h]h]uh!jÄô��h]rìô��j’��)Årîô��}rïô��(hX ���1.0, (2.0)rñô��h!jêô��jæ��jåï��h"jÿ��h}róô��(h]h]h]h]h]ujÀ��K2h]ròô��hX ���1.0, (2.0)rôô��ÖÅröô��}rõô��(hjñô��h!jîô��ubaubah"jÇ ��ubj= ��)Årúô��}rùô��(hU�h}rûô��(h]h]h]h]h]uh!jÄô��h]rüô��j’��)År†ô��}r°ô��(hX���``GET /checksum``r¢ô��h!júô��jæ��jåï��h"jÿ��h}r£ô��(h]h]h]h]h]ujÀ��K3h]r§ô��j7��)År•ô��}r¶ô��(hj¢ô��h}rßô��(h]h]h]h]h]uh!j†ô��h]r®ô��hX ���GET /checksumr©ô��ÖÅr™ô��}r´ô��(hU�h!j•ô��ubah"j?��ubaubah"jÇ ��ubj= ��)År¨ô��}r≠ô��(hU�h}rÆô��(h]h]h]h]h]uh!jÄô��h]rØô��j’��)År∞ô��}r±ô��(hX%���:func:`CNCore.listChecksumAlgorithms`r≤ô��h!j¨ô��jæ��jåï��h"jÿ��h}r≥ô��(h]h]h]h]h]ujÀ��K4h]r¥ô��j ��)Årµô��}r∂ô��(hj≤ô��h!j∞ô��jæ��jåï��h"j ��h}r∑ô��(UreftypeX���funcj ��âj ��X���CNCore.listChecksumAlgorithmsU refdomainX���pyr∏ô��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K4h]rπô��j7��)År∫ô��}rªô��(hj≤ô��h}rºô��(h]h]rΩô��(j ��j∏ô��X���py-funcræô��eh]h]h]uh!jµô��h]røô��hX���CNCore.listChecksumAlgorithms()r¿ô��ÖÅr¡ô��}r¬ô��(hU�h!j∫ô��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År√ô��}rƒô��(hU�h}r≈ô��(h]h]h]h]h]uh!jÄô��h]r∆ô��j’��)År«ô��}r»ô��(hX.���() ``->`` :class:`Types.ChecksumAlgorithmList`h!j√ô��jæ��jåï��h"jÿ��h}r…ô��(h]h]h]h]h]ujÀ��K5h]r ô��(hX���() rÀô��ÖÅrÃô��}rÕô��(hX���() h!j«ô��ubj7��)ÅrŒô��}rœô��(hX���``->``h}r–ô��(h]h]h]h]h]uh!j«ô��h]r—ô��hX���->r“ô��ÖÅr”ô��}r‘ô��(hU�h!jŒô��ubah"j?��ubhX��� ÖÅr’ô��}r÷ô��(hX��� h!j«ô��ubj ��)År◊ô��}rÿô��(hX$���:class:`Types.ChecksumAlgorithmList`rŸô��h!j«ô��jæ��jåï��h"j ��h}r⁄ô��(UreftypeX���classj ��âj ��X���Types.ChecksumAlgorithmListU refdomainX���pyr€ô��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K5h]r‹ô��j7��)År›ô��}rfiô��(hjŸô��h}rflô��(h]h]r‡ô��(j ��j€ô��X���py-classr·ô��eh]h]h]uh!j◊ô��h]r‚ô��hX���Types.ChecksumAlgorithmListr„ô��ÖÅr‰ô��}rÂô��(hU�h!j›ô��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÊô��}rÁô��(hU�h}rËô��(h]h]h]h]h]uh!j√ï��h]rÈô��(j= ��)ÅrÍô��}rÎô��(hU�h}rÏô��(h]h]h]h]h]uh!jÊô��h]h"jÇ ��ubj= ��)ÅrÌô��}rÓô��(hU�h}rÔô��(h]h]h]h]h]uh!jÊô��h]rô��j’��)ÅrÒô��}rÚô��(hX���1.0, 2.0rÛô��h!jÌô��jæ��jåï��h"jÿ��h}rÙô��(h]h]h]h]h]ujÀ��K7h]rıô��hX���1.0, 2.0rˆô��ÖÅr˜ô��}r¯ô��(hjÛô��h!jÒô��ubaubah"jÇ ��ubj= ��)År˘ô��}r˙ô��(hU�h}r˚ô��(h]h]h]h]h]uh!jÊô��h]r¸ô��j’��)År˝ô��}r˛ô��(hX���``PUT /obsoletedBy/{pid}``rˇô��h!j˘ô��jæ��jåï��h"jÿ��h}r�ö��(h]h]h]h]h]ujÀ��K8h]rö��j7��)Årö��}rö��(hjˇô��h}rö��(h]h]h]h]h]uh!j˝ô��h]rö��hX���PUT /obsoletedBy/{pid}rö��ÖÅrö��}rö��(hU�h!jö��ubah"j?��ubaubah"jÇ ��ubj= ��)År ö��}r ö��(hU�h}rö��(h]h]h]h]h]uh!jÊô��h]rö��j’��)År ö��}rö��(hX���:func:`CNCore.setObsoletedBy`rö��h!j ö��jæ��jåï��h"jÿ��h}rö��(h]h]h]h]h]ujÀ��K9h]rö��j ��)Årö��}rö��(hjö��h!j ö��jæ��jåï��h"j ��h}rö��(UreftypeX���funcj ��âj ��X���CNCore.setObsoletedByU refdomainX���pyrö��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K9h]rö��j7��)Årö��}rö��(hjö��h}rö��(h]h]rö��(j ��jö��X���py-funcrö��eh]h]h]uh!jö��h]rö��hX���CNCore.setObsoletedBy()rö��ÖÅrö��}rö��(hU�h!jö��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År ö��}r!ö��(hU�h}r"ö��(h]h]h]h]h]uh!jÊô��h]r#ö��j’��)År$ö��}r%ö��(hXé���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`obsoletedByPid<Types.Identifier>`, ``serialVersion``) ``->`` booleanh!j ö��jæ��jåï��h"jÿ��h}r&ö��(h]h]h]h]h]ujÀ��K:h]r'ö��(hX���(ÖÅr(ö��}r)ö��(hX���(h!j$ö��ubj ��)År*ö��}r+ö��(hX���:class:`session<Types.Session>`r,ö��h!j$ö��jæ��jåï��h"j ��h}r-ö��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr.ö��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K:h]r/ö��j7��)År0ö��}r1ö��(hj,ö��h}r2ö��(h]h]r3ö��(j ��j.ö��X���py-classr4ö��eh]h]h]uh!j*ö��h]r5ö��hX���sessionr6ö��ÖÅr7ö��}r8ö��(hU�h!j0ö��ubah"j?��ubaubhX���, r9ö��ÖÅr:ö��}r;ö��(hX���, h!j$ö��ubj ��)År<ö��}r=ö��(hX���:class:`pid<Types.Identifier>`r>ö��h!j$ö��jæ��jåï��h"j ��h}r?ö��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr@ö��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K:h]rAö��j7��)ÅrBö��}rCö��(hj>ö��h}rDö��(h]h]rEö��(j ��j@ö��X���py-classrFö��eh]h]h]uh!j<ö��h]rGö��hX���pidrHö��ÖÅrIö��}rJö��(hU�h!jBö��ubah"j?��ubaubhX���, rKö��ÖÅrLö��}rMö��(hX���, h!j$ö��ubj ��)ÅrNö��}rOö��(hX)���:class:`obsoletedByPid<Types.Identifier>`rPö��h!j$ö��jæ��jåï��h"j ��h}rQö��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrRö��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K:h]rSö��j7��)ÅrTö��}rUö��(hjPö��h}rVö��(h]h]rWö��(j ��jRö��X���py-classrXö��eh]h]h]uh!jNö��h]rYö��hX���obsoletedByPidrZö��ÖÅr[ö��}r\ö��(hU�h!jTö��ubah"j?��ubaubhX���, r]ö��ÖÅr^ö��}r_ö��(hX���, h!j$ö��ubj7��)År`ö��}raö��(hX���``serialVersion``h}rbö��(h]h]h]h]h]uh!j$ö��h]rcö��hX ���serialVersionrdö��ÖÅreö��}rfö��(hU�h!j`ö��ubah"j?��ubhX���) rgö��ÖÅrhö��}riö��(hX���) h!j$ö��ubj7��)Årjö��}rkö��(hX���``->``h}rlö��(h]h]h]h]h]uh!j$ö��h]rmö��hX���->rnö��ÖÅroö��}rpö��(hU�h!jjö��ubah"j?��ubhX��� booleanrqö��ÖÅrrö��}rsö��(hX��� booleanh!j$ö��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årtö��}ruö��(hU�h}rvö��(h]h]h]h]h]uh!j√ï��h]rwö��(j= ��)Årxö��}ryö��(hU�h}rzö��(h]h]h]h]h]uh!jtö��h]r{ö��j’��)År|ö��}r}ö��(hX���Tier 3r~ö��h!jxö��jæ��jåï��h"jÿ��h}rö��(h]h]h]h]h]ujÀ��K;h]rÄö��hX���Tier 3rÅö��ÖÅrÇö��}rÉö��(hj~ö��h!j|ö��ubaubah"jÇ ��ubj= ��)ÅrÑö��}rÖö��(hU�h}rÜö��(h]h]h]h]h]uh!jtö��h]ráö��j’��)Åràö��}râö��(hX ���1.0, (2.0)räö��h!jÑö��jæ��jåï��h"jÿ��h}rãö��(h]h]h]h]h]ujÀ��K<h]råö��hX ���1.0, (2.0)rçö��ÖÅréö��}rèö��(hjäö��h!jàö��ubaubah"jÇ ��ubj= ��)Årêö��}rëö��(hU�h}ríö��(h]h]h]h]h]uh!jtö��h]rìö��j’��)Årîö��}rïö��(hX���``DELETE /object/{id}``rñö��h!jêö��jæ��jåï��h"jÿ��h}róö��(h]h]h]h]h]ujÀ��K=h]ròö��j7��)Årôö��}röö��(hjñö��h}rõö��(h]h]h]h]h]uh!jîö��h]rúö��hX���DELETE /object/{id}rùö��ÖÅrûö��}rüö��(hU�h!jôö��ubah"j?��ubaubah"jÇ ��ubj= ��)År†ö��}r°ö��(hU�h}r¢ö��(h]h]h]h]h]uh!jtö��h]r£ö��j’��)År§ö��}r•ö��(hX���:func:`CNCore.delete`r¶ö��h!j†ö��jæ��jåï��h"jÿ��h}rßö��(h]h]h]h]h]ujÀ��K>h]r®ö��j ��)År©ö��}r™ö��(hj¶ö��h!j§ö��jæ��jåï��h"j ��h}r´ö��(UreftypeX���funcj ��âj ��X ���CNCore.deleteU refdomainX���pyr¨ö��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K>h]r≠ö��j7��)ÅrÆö��}rØö��(hj¶ö��h}r∞ö��(h]h]r±ö��(j ��j¨ö��X���py-funcr≤ö��eh]h]h]uh!j©ö��h]r≥ö��hX���CNCore.delete()r¥ö��ÖÅrµö��}r∂ö��(hU�h!jÆö��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År∑ö��}r∏ö��(hU�h}rπö��(h]h]h]h]h]uh!jtö��h]r∫ö��j’��)Årªö��}rºö��(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!j∑ö��jæ��jåï��h"jÿ��h}rΩö��(h]h]h]h]h]ujÀ��K?h]ræö��(hX���(ÖÅrøö��}r¿ö��(hX���(h!jªö��ubj ��)År¡ö��}r¬ö��(hX���:class:`session<Types.Session>`r√ö��h!jªö��jæ��jåï��h"j ��h}rƒö��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr≈ö��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K?h]r∆ö��j7��)År«ö��}r»ö��(hj√ö��h}r…ö��(h]h]r ö��(j ��j≈ö��X���py-classrÀö��eh]h]h]uh!j¡ö��h]rÃö��hX���sessionrÕö��ÖÅrŒö��}rœö��(hU�h!j«ö��ubah"j?��ubaubhX���, r–ö��ÖÅr—ö��}r“ö��(hX���, h!jªö��ubj ��)År”ö��}r‘ö��(hX���:class:`id<Types.Identifier>`r’ö��h!jªö��jæ��jåï��h"j ��h}r÷ö��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr◊ö��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K?h]rÿö��j7��)ÅrŸö��}r⁄ö��(hj’ö��h}r€ö��(h]h]r‹ö��(j ��j◊ö��X���py-classr›ö��eh]h]h]uh!j”ö��h]rfiö��hX���idrflö��ÖÅr‡ö��}r·ö��(hU�h!jŸö��ubah"j?��ubaubhX���) r‚ö��ÖÅr„ö��}r‰ö��(hX���) h!jªö��ubj7��)ÅrÂö��}rÊö��(hX���``->``h}rÁö��(h]h]h]h]h]uh!jªö��h]rËö��hX���->rÈö��ÖÅrÍö��}rÎö��(hU�h!jÂö��ubah"j?��ubhX��� ÖÅrÏö��}rÌö��(hX��� h!jªö��ubj ��)ÅrÓö��}rÔö��(hX���:class:`Types.Identifier`rö��h!jªö��jæ��jåï��h"j ��h}rÒö��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÚö��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K?h]rÛö��j7��)ÅrÙö��}rıö��(hjö��h}rˆö��(h]h]r˜ö��(j ��jÚö��X���py-classr¯ö��eh]h]h]uh!jÓö��h]r˘ö��hX���Types.Identifierr˙ö��ÖÅr˚ö��}r¸ö��(hU�h!jÙö��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År˝ö��}r˛ö��(hU�h}rˇö��(h]h]h]h]h]uh!j√ï��h]r�õ��(j= ��)Årõ��}rõ��(hU�h}rõ��(h]h]h]h]h]uh!j˝ö��h]rõ��j’��)Årõ��}rõ��(hX���Tier 3rõ��h!jõ��jæ��jåï��h"jÿ��h}rõ��(h]h]h]h]h]ujÀ��K@h]r õ��hX���Tier 3r õ��ÖÅrõ��}rõ��(hjõ��h!jõ��ubaubah"jÇ ��ubj= ��)År õ��}rõ��(hU�h}rõ��(h]h]h]h]h]uh!j˝ö��h]rõ��j’��)Årõ��}rõ��(hX���1.0, 2.0rõ��h!j õ��jæ��jåï��h"jÿ��h}rõ��(h]h]h]h]h]ujÀ��KAh]rõ��hX���1.0, 2.0rõ��ÖÅrõ��}rõ��(hjõ��h!jõ��ubaubah"jÇ ��ubj= ��)Årõ��}rõ��(hU�h}rõ��(h]h]h]h]h]uh!j˝ö��h]rõ��j’��)Årõ��}rõ��(hX���``PUT /archive/{id}``rõ��h!jõ��jæ��jåï��h"jÿ��h}r õ��(h]h]h]h]h]ujÀ��KBh]r!õ��j7��)År"õ��}r#õ��(hjõ��h}r$õ��(h]h]h]h]h]uh!jõ��h]r%õ��hX���PUT /archive/{id}r&õ��ÖÅr'õ��}r(õ��(hU�h!j"õ��ubah"j?��ubaubah"jÇ ��ubj= ��)År)õ��}r*õ��(hU�h}r+õ��(h]h]h]h]h]uh!j˝ö��h]r,õ��j’��)År-õ��}r.õ��(hX���:func:`CNCore.archive`r/õ��h!j)õ��jæ��jåï��h"jÿ��h}r0õ��(h]h]h]h]h]ujÀ��KCh]r1õ��j ��)År2õ��}r3õ��(hj/õ��h!j-õ��jæ��jåï��h"j ��h}r4õ��(UreftypeX���funcj ��âj ��X���CNCore.archiveU refdomainX���pyr5õ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KCh]r6õ��j7��)År7õ��}r8õ��(hj/õ��h}r9õ��(h]h]r:õ��(j ��j5õ��X���py-funcr;õ��eh]h]h]uh!j2õ��h]r<õ��hX���CNCore.archive()r=õ��ÖÅr>õ��}r?õ��(hU�h!j7õ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År@õ��}rAõ��(hU�h}rBõ��(h]h]h]h]h]uh!j˝ö��h]rCõ��j’��)ÅrDõ��}rEõ��(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!j@õ��jæ��jåï��h"jÿ��h}rFõ��(h]h]h]h]h]ujÀ��KDh]rGõ��(hX���(ÖÅrHõ��}rIõ��(hX���(h!jDõ��ubj ��)ÅrJõ��}rKõ��(hX���:class:`session<Types.Session>`rLõ��h!jDõ��jæ��jåï��h"j ��h}rMõ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrNõ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KDh]rOõ��j7��)ÅrPõ��}rQõ��(hjLõ��h}rRõ��(h]h]rSõ��(j ��jNõ��X���py-classrTõ��eh]h]h]uh!jJõ��h]rUõ��hX���sessionrVõ��ÖÅrWõ��}rXõ��(hU�h!jPõ��ubah"j?��ubaubhX���, rYõ��ÖÅrZõ��}r[õ��(hX���, h!jDõ��ubj ��)År\õ��}r]õ��(hX���:class:`id<Types.Identifier>`r^õ��h!jDõ��jæ��jåï��h"j ��h}r_õ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr`õ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KDh]raõ��j7��)Årbõ��}rcõ��(hj^õ��h}rdõ��(h]h]reõ��(j ��j`õ��X���py-classrfõ��eh]h]h]uh!j\õ��h]rgõ��hX���idrhõ��ÖÅriõ��}rjõ��(hU�h!jbõ��ubah"j?��ubaubhX���) rkõ��ÖÅrlõ��}rmõ��(hX���) h!jDõ��ubj7��)Årnõ��}roõ��(hX���``->``h}rpõ��(h]h]h]h]h]uh!jDõ��h]rqõ��hX���->rrõ��ÖÅrsõ��}rtõ��(hU�h!jnõ��ubah"j?��ubhX��� ÖÅruõ��}rvõ��(hX��� h!jDõ��ubj ��)Årwõ��}rxõ��(hX���:class:`Types.Identifier`ryõ��h!jDõ��jæ��jåï��h"j ��h}rzõ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr{õ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KDh]r|õ��j7��)År}õ��}r~õ��(hjyõ��h}rõ��(h]h]rÄõ��(j ��j{õ��X���py-classrÅõ��eh]h]h]uh!jwõ��h]rÇõ��hX���Types.IdentifierrÉõ��ÖÅrÑõ��}rÖõ��(hU�h!j}õ��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÜõ��}ráõ��(hU�h}ràõ��(h]h]h]h]h]uh!j√ï��h]râõ��(j= ��)Åräõ��}rãõ��(hU�h}råõ��(h]h]h]h]h]uh!jÜõ��h]rçõ��j’��)Åréõ��}rèõ��(hX���Tier 1rêõ��h!jäõ��jæ��jåï��h"jÿ��h}rëõ��(h]h]h]h]h]ujÀ��KEh]ríõ��hX���Tier 1rìõ��ÖÅrîõ��}rïõ��(hjêõ��h!jéõ��ubaubah"jÇ ��ubj= ��)Årñõ��}róõ��(hU�h}ròõ��(h]h]h]h]h]uh!jÜõ��h]rôõ��j’��)Åröõ��}rõõ��(hX���1.0, 2.0rúõ��h!jñõ��jæ��jåï��h"jÿ��h}rùõ��(h]h]h]h]h]ujÀ��KFh]rûõ��hX���1.0, 2.0rüõ��ÖÅr†õ��}r°õ��(hjúõ��h!jöõ��ubaubah"jÇ ��ubj= ��)År¢õ��}r£õ��(hU�h}r§õ��(h]h]h]h]h]uh!jÜõ��h]r•õ��j’��)År¶õ��}rßõ��(hX ���``GET /node``r®õ��h!j¢õ��jæ��jåï��h"jÿ��h}r©õ��(h]h]h]h]h]ujÀ��KGh]r™õ��j7��)År´õ��}r¨õ��(hj®õ��h}r≠õ��(h]h]h]h]h]uh!j¶õ��h]rÆõ��hX ���GET /noderØõ��ÖÅr∞õ��}r±õ��(hU�h!j´õ��ubah"j?��ubaubah"jÇ ��ubj= ��)År≤õ��}r≥õ��(hU�h}r¥õ��(h]h]h]h]h]uh!jÜõ��h]rµõ��j’��)År∂õ��}r∑õ��(hX���:func:`CNCore.listNodes`r∏õ��h!j≤õ��jæ��jåï��h"jÿ��h}rπõ��(h]h]h]h]h]ujÀ��KHh]r∫õ��j ��)Årªõ��}rºõ��(hj∏õ��h!j∂õ��jæ��jåï��h"j ��h}rΩõ��(UreftypeX���funcj ��âj ��X���CNCore.listNodesU refdomainX���pyræõ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KHh]røõ��j7��)År¿õ��}r¡õ��(hj∏õ��h}r¬õ��(h]h]r√õ��(j ��jæõ��X���py-funcrƒõ��eh]h]h]uh!jªõ��h]r≈õ��hX���CNCore.listNodes()r∆õ��ÖÅr«õ��}r»õ��(hU�h!j¿õ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År…õ��}r õ��(hU�h}rÀõ��(h]h]h]h]h]uh!jÜõ��h]rÃõ��j’��)ÅrÕõ��}rŒõ��(hX!���() ``->`` :class:`Types.NodeList`h!j…õ��jæ��jåï��h"jÿ��h}rœõ��(h]h]h]h]h]ujÀ��KIh]r–õ��(hX���() r—õ��ÖÅr“õ��}r”õ��(hX���() h!jÕõ��ubj7��)År‘õ��}r’õ��(hX���``->``h}r÷õ��(h]h]h]h]h]uh!jÕõ��h]r◊õ��hX���->rÿõ��ÖÅrŸõ��}r⁄õ��(hU�h!j‘õ��ubah"j?��ubhX��� ÖÅr€õ��}r‹õ��(hX��� h!jÕõ��ubj ��)År›õ��}rfiõ��(hX���:class:`Types.NodeList`rflõ��h!jÕõ��jæ��jåï��h"j ��h}r‡õ��(UreftypeX���classj ��âj ��X���Types.NodeListU refdomainX���pyr·õ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KIh]r‚õ��j7��)År„õ��}r‰õ��(hjflõ��h}rÂõ��(h]h]rÊõ��(j ��j·õ��X���py-classrÁõ��eh]h]h]uh!j›õ��h]rËõ��hX���Types.NodeListrÈõ��ÖÅrÍõ��}rÎõ��(hU�h!j„õ��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÏõ��}rÌõ��(hU�h}rÓõ��(h]h]h]h]h]uh!j√ï��h]rÔõ��(j= ��)Årõ��}rÒõ��(hU�h}rÚõ��(h]h]h]h]h]uh!jÏõ��h]rÛõ��j’��)ÅrÙõ��}rıõ��(hX���Tier 1rˆõ��h!jõ��jæ��jåï��h"jÿ��h}r˜õ��(h]h]h]h]h]ujÀ��KJh]r¯õ��hX���Tier 1r˘õ��ÖÅr˙õ��}r˚õ��(hjˆõ��h!jÙõ��ubaubah"jÇ ��ubj= ��)År¸õ��}r˝õ��(hU�h}r˛õ��(h]h]h]h]h]uh!jÏõ��h]rˇõ��j’��)År�ú��}rú��(hX���1.0, 2.0rú��h!j¸õ��jæ��jåï��h"jÿ��h}rú��(h]h]h]h]h]ujÀ��KKh]rú��hX���1.0, 2.0rú��ÖÅrú��}rú��(hjú��h!j�ú��ubaubah"jÇ ��ubj= ��)Årú��}r ú��(hU�h}r ú��(h]h]h]h]h]uh!jÏõ��h]rú��j’��)Årú��}r ú��(hX ���``GET /``rú��h!jú��jæ��jåï��h"jÿ��h}rú��(h]h]h]h]h]ujÀ��KLh]rú��j7��)Årú��}rú��(hjú��h}rú��(h]h]h]h]h]uh!jú��h]rú��hX���GET /rú��ÖÅrú��}rú��(hU�h!jú��ubah"j?��ubaubah"jÇ ��ubj= ��)Årú��}rú��(hU�h}rú��(h]h]h]h]h]uh!jÏõ��h]rú��j’��)Årú��}rú��(hX���:func:`CNCore.getCapabilities`rú��h!jú��jæ��jåï��h"jÿ��h}rú��(h]h]h]h]h]ujÀ��KMh]r ú��j ��)År!ú��}r"ú��(hjú��h!jú��jæ��jåï��h"j ��h}r#ú��(UreftypeX���funcj ��âj ��X���CNCore.getCapabilitiesU refdomainX���pyr$ú��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KMh]r%ú��j7��)År&ú��}r'ú��(hjú��h}r(ú��(h]h]r)ú��(j ��j$ú��X���py-funcr*ú��eh]h]h]uh!j!ú��h]r+ú��hX���CNCore.getCapabilities()r,ú��ÖÅr-ú��}r.ú��(hU�h!j&ú��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År/ú��}r0ú��(hU�h}r1ú��(h]h]h]h]h]uh!jÏõ��h]r2ú��j’��)År3ú��}r4ú��(hX���() ``->`` :class:`Types.Node`h!j/ú��jæ��jåï��h"jÿ��h}r5ú��(h]h]h]h]h]ujÀ��KNh]r6ú��(hX���() r7ú��ÖÅr8ú��}r9ú��(hX���() h!j3ú��ubj7��)År:ú��}r;ú��(hX���``->``h}r<ú��(h]h]h]h]h]uh!j3ú��h]r=ú��hX���->r>ú��ÖÅr?ú��}r@ú��(hU�h!j:ú��ubah"j?��ubhX��� ÖÅrAú��}rBú��(hX��� h!j3ú��ubj ��)ÅrCú��}rDú��(hX���:class:`Types.Node`rEú��h!j3ú��jæ��jåï��h"j ��h}rFú��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyrGú��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KNh]rHú��j7��)ÅrIú��}rJú��(hjEú��h}rKú��(h]h]rLú��(j ��jGú��X���py-classrMú��eh]h]h]uh!jCú��h]rNú��hX ���Types.NoderOú��ÖÅrPú��}rQú��(hU�h!jIú��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrRú��}rSú��(hU�h}rTú��(h]h]h]h]h]uh!j√ï��h]rUú��(j= ��)ÅrVú��}rWú��(hU�h}rXú��(h]h]h]h]h]uh!jRú��h]rYú��j’��)ÅrZú��}r[ú��(hX���Tier 1r\ú��h!jVú��jæ��jåï��h"jÿ��h}r]ú��(h]h]h]h]h]ujÀ��KOh]r^ú��hX���Tier 1r_ú��ÖÅr`ú��}raú��(hj\ú��h!jZú��ubaubah"jÇ ��ubj= ��)Årbú��}rcú��(hU�h}rdú��(h]h]h]h]h]uh!jRú��h]reú��j’��)Årfú��}rgú��(hX���1.0, 2.0rhú��h!jbú��jæ��jåï��h"jÿ��h}riú��(h]h]h]h]h]ujÀ��KPh]rjú��hX���1.0, 2.0rkú��ÖÅrlú��}rmú��(hjhú��h!jfú��ubaubah"jÇ ��ubj= ��)Årnú��}roú��(hU�h}rpú��(h]h]h]h]h]uh!jRú��h]rqú��j’��)Årrú��}rsú��(hX���``POST /meta``rtú��h!jnú��jæ��jåï��h"jÿ��h}ruú��(h]h]h]h]h]ujÀ��KQh]rvú��j7��)Årwú��}rxú��(hjtú��h}ryú��(h]h]h]h]h]uh!jrú��h]rzú��hX ���POST /metar{ú��ÖÅr|ú��}r}ú��(hU�h!jwú��ubah"j?��ubaubah"jÇ ��ubj= ��)År~ú��}rú��(hU�h}rÄú��(h]h]h]h]h]uh!jRú��h]rÅú��j’��)ÅrÇú��}rÉú��(hX%���:func:`CNCore.registerSystemMetadata`rÑú��h!j~ú��jæ��jåï��h"jÿ��h}rÖú��(h]h]h]h]h]ujÀ��KRh]rÜú��j ��)Åráú��}ràú��(hjÑú��h!jÇú��jæ��jåï��h"j ��h}râú��(UreftypeX���funcj ��âj ��X���CNCore.registerSystemMetadataU refdomainX���pyräú��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KRh]rãú��j7��)Åråú��}rçú��(hjÑú��h}réú��(h]h]rèú��(j ��jäú��X���py-funcrêú��eh]h]h]uh!jáú��h]rëú��hX���CNCore.registerSystemMetadata()ríú��ÖÅrìú��}rîú��(hU�h!jåú��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årïú��}rñú��(hU�h}róú��(h]h]h]h]h]uh!jRú��h]ròú��j’��)Årôú��}röú��(hXä���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`h!jïú��jæ��jåï��h"jÿ��h}rõú��(h]h]h]h]h]ujÀ��KSh]rúú��(hX���(ÖÅrùú��}rûú��(hX���(h!jôú��ubj ��)Årüú��}r†ú��(hX���:class:`session<Types.Session>`r°ú��h!jôú��jæ��jåï��h"j ��h}r¢ú��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr£ú��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KSh]r§ú��j7��)År•ú��}r¶ú��(hj°ú��h}rßú��(h]h]r®ú��(j ��j£ú��X���py-classr©ú��eh]h]h]uh!jüú��h]r™ú��hX���sessionr´ú��ÖÅr¨ú��}r≠ú��(hU�h!j•ú��ubah"j?��ubaubhX���, rÆú��ÖÅrØú��}r∞ú��(hX���, h!jôú��ubj ��)År±ú��}r≤ú��(hX���:class:`pid<Types.Identifier>`r≥ú��h!jôú��jæ��jåï��h"j ��h}r¥ú��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrµú��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KSh]r∂ú��j7��)År∑ú��}r∏ú��(hj≥ú��h}rπú��(h]h]r∫ú��(j ��jµú��X���py-classrªú��eh]h]h]uh!j±ú��h]rºú��hX���pidrΩú��ÖÅræú��}røú��(hU�h!j∑ú��ubah"j?��ubaubhX���, r¿ú��ÖÅr¡ú��}r¬ú��(hX���, h!jôú��ubj ��)År√ú��}rƒú��(hX&���:class:`sysmeta<Types.SystemMetadata>`r≈ú��h!jôú��jæ��jåï��h"j ��h}r∆ú��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr«ú��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KSh]r»ú��j7��)År…ú��}r ú��(hj≈ú��h}rÀú��(h]h]rÃú��(j ��j«ú��X���py-classrÕú��eh]h]h]uh!j√ú��h]rŒú��hX���sysmetarœú��ÖÅr–ú��}r—ú��(hU�h!j…ú��ubah"j?��ubaubhX���) r“ú��ÖÅr”ú��}r‘ú��(hX���) h!jôú��ubj7��)År’ú��}r÷ú��(hX���``->``h}r◊ú��(h]h]h]h]h]uh!jôú��h]rÿú��hX���->rŸú��ÖÅr⁄ú��}r€ú��(hU�h!j’ú��ubah"j?��ubhX��� ÖÅr‹ú��}r›ú��(hX��� h!jôú��ubj ��)Årfiú��}rflú��(hX���:class:`Types.Identifier`r‡ú��h!jôú��jæ��jåï��h"j ��h}r·ú��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr‚ú��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KSh]r„ú��j7��)År‰ú��}rÂú��(hj‡ú��h}rÊú��(h]h]rÁú��(j ��j‚ú��X���py-classrËú��eh]h]h]uh!jfiú��h]rÈú��hX���Types.IdentifierrÍú��ÖÅrÎú��}rÏú��(hU�h!j‰ú��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÌú��}rÓú��(hU�h}rÔú��(h]h]h]h]h]uh!j√ï��h]rú��(j= ��)ÅrÒú��}rÚú��(hU�h}rÛú��(h]h]h]h]h]uh!jÌú��h]rÙú��j’��)Årıú��}rˆú��(hX���Tier 1r˜ú��h!jÒú��jæ��jåï��h"jÿ��h}r¯ú��(h]h]h]h]h]ujÀ��KTh]r˘ú��hX���Tier 1r˙ú��ÖÅr˚ú��}r¸ú��(hj˜ú��h!jıú��ubaubah"jÇ ��ubj= ��)År˝ú��}r˛ú��(hU�h}rˇú��(h]h]h]h]h]uh!jÌú��h]r�ù��j’��)Årù��}rù��(hX���2.0rù��h!j˝ú��jæ��jåï��h"jÿ��h}rù��(h]h]h]h]h]ujÀ��KUh]rù��hX���2.0rù��ÖÅrù��}rù��(hjù��h!jù��ubaubah"jÇ ��ubj= ��)År ù��}r ù��(hU�h}rù��(h]h]h]h]h]uh!jÌú��h]rù��j’��)År ù��}rù��(hX ���``PUT /meta``rù��h!j ù��jæ��jåï��h"jÿ��h}rù��(h]h]h]h]h]ujÀ��KVh]rù��j7��)Årù��}rù��(hjù��h}rù��(h]h]h]h]h]uh!j ù��h]rù��hX ���PUT /metarù��ÖÅrù��}rù��(hU�h!jù��ubah"j?��ubaubah"jÇ ��ubj= ��)Årù��}rù��(hU�h}rù��(h]h]h]h]h]uh!jÌú��h]rù��j’��)Årù��}rù��(hX#���:func:`CNCore.updateSystemMetadata`rù��h!jù��jæ��jåï��h"jÿ��h}r ù��(h]h]h]h]h]ujÀ��KWh]r!ù��j ��)År"ù��}r#ù��(hjù��h!jù��jæ��jåï��h"j ��h}r$ù��(UreftypeX���funcj ��âj ��X���CNCore.updateSystemMetadataU refdomainX���pyr%ù��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KWh]r&ù��j7��)År'ù��}r(ù��(hjù��h}r)ù��(h]h]r*ù��(j ��j%ù��X���py-funcr+ù��eh]h]h]uh!j"ù��h]r,ù��hX���CNCore.updateSystemMetadata()r-ù��ÖÅr.ù��}r/ù��(hU�h!j'ù��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År0ù��}r1ù��(hU�h}r2ù��(h]h]h]h]h]uh!jÌú��h]r3ù��j’��)År4ù��}r5ù��(hXx���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` booleanh!j0ù��jæ��jåï��h"jÿ��h}r6ù��(h]h]h]h]h]ujÀ��KXh]r7ù��(hX���(ÖÅr8ù��}r9ù��(hX���(h!j4ù��ubj ��)År:ù��}r;ù��(hX���:class:`session<Types.Session>`r<ù��h!j4ù��jæ��jåï��h"j ��h}r=ù��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr>ù��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KXh]r?ù��j7��)År@ù��}rAù��(hj<ù��h}rBù��(h]h]rCù��(j ��j>ù��X���py-classrDù��eh]h]h]uh!j:ù��h]rEù��hX���sessionrFù��ÖÅrGù��}rHù��(hU�h!j@ù��ubah"j?��ubaubhX���, rIù��ÖÅrJù��}rKù��(hX���, h!j4ù��ubj ��)ÅrLù��}rMù��(hX���:class:`pid<Types.Identifier>`rNù��h!j4ù��jæ��jåï��h"j ��h}rOù��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrPù��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KXh]rQù��j7��)ÅrRù��}rSù��(hjNù��h}rTù��(h]h]rUù��(j ��jPù��X���py-classrVù��eh]h]h]uh!jLù��h]rWù��hX���pidrXù��ÖÅrYù��}rZù��(hU�h!jRù��ubah"j?��ubaubhX���, r[ù��ÖÅr\ù��}r]ù��(hX���, h!j4ù��ubj ��)År^ù��}r_ù��(hX&���:class:`sysmeta<Types.SystemMetadata>`r`ù��h!j4ù��jæ��jåï��h"j ��h}raù��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrbù��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KXh]rcù��j7��)Årdù��}reù��(hj`ù��h}rfù��(h]h]rgù��(j ��jbù��X���py-classrhù��eh]h]h]uh!j^ù��h]riù��hX���sysmetarjù��ÖÅrkù��}rlù��(hU�h!jdù��ubah"j?��ubaubhX���) rmù��ÖÅrnù��}roù��(hX���) h!j4ù��ubj7��)Årpù��}rqù��(hX���``->``h}rrù��(h]h]h]h]h]uh!j4ù��h]rsù��hX���->rtù��ÖÅruù��}rvù��(hU�h!jpù��ubah"j?��ubhX��� booleanrwù��ÖÅrxù��}ryù��(hX��� booleanh!j4ù��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årzù��}r{ù��(hU�h}r|ù��(h]h]h]h]h]uh!j√ï��h]r}ù��(j= ��)År~ù��}rù��(hU�h}rÄù��(h]h]h]h]h]uh!jzù��h]h"jÇ ��ubj= ��)ÅrÅù��}rÇù��(hU�h}rÉù��(h]h]h]h]h]uh!jzù��h]rÑù��j’��)ÅrÖù��}rÜù��(hX���1.0, 2.0ráù��h!jÅù��jæ��jåï��h"jÿ��h}ràù��(h]h]h]h]h]ujÀ��KZh]râù��hX���1.0, 2.0räù��ÖÅrãù��}råù��(hjáù��h!jÖù��ubaubah"jÇ ��ubj= ��)Årçù��}réù��(hU�h}rèù��(h]h]h]h]h]uh!jzù��h]rêù��j’��)Årëù��}ríù��(hX'���``GET /reserve/{id}?subject={subject}``rìù��h!jçù��jæ��jåï��h"jÿ��h}rîù��(h]h]h]h]h]ujÀ��K[h]rïù��j7��)Årñù��}róù��(hjìù��h}ròù��(h]h]h]h]h]uh!jëù��h]rôù��hX#���GET /reserve/{id}?subject={subject}röù��ÖÅrõù��}rúù��(hU�h!jñù��ubah"j?��ubaubah"jÇ ��ubj= ��)Årùù��}rûù��(hU�h}rüù��(h]h]h]h]h]uh!jzù��h]r†ù��j’��)År°ù��}r¢ù��(hX���:func:`CNCore.hasReservation`r£ù��h!jùù��jæ��jåï��h"jÿ��h}r§ù��(h]h]h]h]h]ujÀ��K\h]r•ù��j ��)År¶ù��}rßù��(hj£ù��h!j°ù��jæ��jåï��h"j ��h}r®ù��(UreftypeX���funcj ��âj ��X���CNCore.hasReservationU refdomainX���pyr©ù��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K\h]r™ù��j7��)År´ù��}r¨ù��(hj£ù��h}r≠ù��(h]h]rÆù��(j ��j©ù��X���py-funcrØù��eh]h]h]uh!j¶ù��h]r∞ù��hX���CNCore.hasReservation()r±ù��ÖÅr≤ù��}r≥ù��(hU�h!j´ù��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År¥ù��}rµù��(hU�h}r∂ù��(h]h]h]h]h]uh!jzù��h]r∑ù��j’��)År∏ù��}rπù��(hXp���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`, :class:`id<Types.Identifier>`) ``->`` booleanh!j¥ù��jæ��jåï��h"jÿ��h}r∫ù��(h]h]h]h]h]ujÀ��K]h]rªù��(hX���(ÖÅrºù��}rΩù��(hX���(h!j∏ù��ubj ��)Åræù��}røù��(hX���:class:`session<Types.Session>`r¿ù��h!j∏ù��jæ��jåï��h"j ��h}r¡ù��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¬ù��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K]h]r√ù��j7��)Årƒù��}r≈ù��(hj¿ù��h}r∆ù��(h]h]r«ù��(j ��j¬ù��X���py-classr»ù��eh]h]h]uh!jæù��h]r…ù��hX���sessionr ù��ÖÅrÀù��}rÃù��(hU�h!jƒù��ubah"j?��ubaubhX���, rÕù��ÖÅrŒù��}rœù��(hX���, h!j∏ù��ubj ��)År–ù��}r—ù��(hX���:class:`subject<Types.Subject>`r“ù��h!j∏ù��jæ��jåï��h"j ��h}r”ù��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr‘ù��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K]h]r’ù��j7��)År÷ù��}r◊ù��(hj“ù��h}rÿù��(h]h]rŸù��(j ��j‘ù��X���py-classr⁄ù��eh]h]h]uh!j–ù��h]r€ù��hX���subjectr‹ù��ÖÅr›ù��}rfiù��(hU�h!j÷ù��ubah"j?��ubaubhX���, rflù��ÖÅr‡ù��}r·ù��(hX���, h!j∏ù��ubj ��)År‚ù��}r„ù��(hX���:class:`id<Types.Identifier>`r‰ù��h!j∏ù��jæ��jåï��h"j ��h}rÂù��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÊù��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K]h]rÁù��j7��)ÅrËù��}rÈù��(hj‰ù��h}rÍù��(h]h]rÎù��(j ��jÊù��X���py-classrÏù��eh]h]h]uh!j‚ù��h]rÌù��hX���idrÓù��ÖÅrÔù��}rù��(hU�h!jËù��ubah"j?��ubaubhX���) rÒù��ÖÅrÚù��}rÛù��(hX���) h!j∏ù��ubj7��)ÅrÙù��}rıù��(hX���``->``h}rˆù��(h]h]h]h]h]uh!j∏ù��h]r˜ù��hX���->r¯ù��ÖÅr˘ù��}r˙ù��(hU�h!jÙù��ubah"j?��ubhX��� booleanr˚ù��ÖÅr¸ù��}r˝ù��(hX��� booleanh!j∏ù��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År˛ù��}rˇù��(hU�h}r�û��(h]h]h]h]h]uh!j√ï��h]rû��(j= ��)Årû��}rû��(hU�h}rû��(h]h]h]h]h]uh!j˛ù��h]rû��j’��)Årû��}rû��(hX���Tier 1rû��h!jû��jæ��jåï��h"jÿ��h}r û��(h]h]h]h]h]ujÀ��K_h]r û��hX���Tier 1rû��ÖÅrû��}r û��(hjû��h!jû��ubaubah"jÇ ��ubj= ��)Årû��}rû��(hU�h}rû��(h]h]h]h]h]uh!j˛ù��h]rû��j’��)Årû��}rû��(hX���1.0, 2.0rû��h!jû��jæ��jåï��h"jÿ��h}rû��(h]h]h]h]h]ujÀ��K`h]rû��hX���1.0, 2.0rû��ÖÅrû��}rû��(hjû��h!jû��ubaubah"jÇ ��ubj= ��)Årû��}rû��(hU�h}rû��(h]h]h]h]h]uh!j˛ù��h]rû��j’��)Årû��}rû��(hX���``GET /object/{id}``r û��h!jû��jæ��jåï��h"jÿ��h}r!û��(h]h]h]h]h]ujÀ��Kah]r"û��j7��)År#û��}r$û��(hj û��h}r%û��(h]h]h]h]h]uh!jû��h]r&û��hX���GET /object/{id}r'û��ÖÅr(û��}r)û��(hU�h!j#û��ubah"j?��ubaubah"jÇ ��ubj= ��)År*û��}r+û��(hU�h}r,û��(h]h]h]h]h]uh!j˛ù��h]r-û��j’��)År.û��}r/û��(hX���:func:`CNRead.get`r0û��h!j*û��jæ��jåï��h"jÿ��h}r1û��(h]h]h]h]h]ujÀ��Kbh]r2û��j ��)År3û��}r4û��(hj0û��h!j.û��jæ��jåï��h"j ��h}r5û��(UreftypeX���funcj ��âj ��X ���CNRead.getU refdomainX���pyr6û��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kbh]r7û��j7��)År8û��}r9û��(hj0û��h}r:û��(h]h]r;û��(j ��j6û��X���py-funcr<û��eh]h]h]uh!j3û��h]r=û��hX���CNRead.get()r>û��ÖÅr?û��}r@û��(hU�h!j8û��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrAû��}rBû��(hU�h}rCû��(h]h]h]h]h]uh!j˛ù��h]rDû��j’��)ÅrEû��}rFû��(hXb���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!jAû��jæ��jåï��h"jÿ��h}rGû��(h]h]h]h]h]ujÀ��Kch]rHû��(hX���(ÖÅrIû��}rJû��(hX���(h!jEû��ubj ��)ÅrKû��}rLû��(hX���:class:`session<Types.Session>`rMû��h!jEû��jæ��jåï��h"j ��h}rNû��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrOû��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kch]rPû��j7��)ÅrQû��}rRû��(hjMû��h}rSû��(h]h]rTû��(j ��jOû��X���py-classrUû��eh]h]h]uh!jKû��h]rVû��hX���sessionrWû��ÖÅrXû��}rYû��(hU�h!jQû��ubah"j?��ubaubhX���, rZû��ÖÅr[û��}r\û��(hX���, h!jEû��ubj ��)År]û��}r^û��(hX���:class:`id<Types.Identifier>`r_û��h!jEû��jæ��jåï��h"j ��h}r`û��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyraû��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kch]rbû��j7��)Årcû��}rdû��(hj_û��h}reû��(h]h]rfû��(j ��jaû��X���py-classrgû��eh]h]h]uh!j]û��h]rhû��hX���idriû��ÖÅrjû��}rkû��(hU�h!jcû��ubah"j?��ubaubhX���) rlû��ÖÅrmû��}rnû��(hX���) h!jEû��ubj7��)Åroû��}rpû��(hX���``->``h}rqû��(h]h]h]h]h]uh!jEû��h]rrû��hX���->rsû��ÖÅrtû��}ruû��(hU�h!joû��ubah"j?��ubhX��� ÖÅrvû��}rwû��(hX��� h!jEû��ubj ��)Årxû��}ryû��(hX���:class:`Types.OctetStream`rzû��h!jEû��jæ��jåï��h"j ��h}r{û��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr|û��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kch]r}û��j7��)År~û��}rû��(hjzû��h}rÄû��(h]h]rÅû��(j ��j|û��X���py-classrÇû��eh]h]h]uh!jxû��h]rÉû��hX���Types.OctetStreamrÑû��ÖÅrÖû��}rÜû��(hU�h!j~û��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Åráû��}ràû��(hU�h}râû��(h]h]h]h]h]uh!j√ï��h]räû��(j= ��)Årãû��}råû��(hU�h}rçû��(h]h]h]h]h]uh!jáû��h]réû��j’��)Årèû��}rêû��(hX���Tier 1rëû��h!jãû��jæ��jåï��h"jÿ��h}ríû��(h]h]h]h]h]ujÀ��Kdh]rìû��hX���Tier 1rîû��ÖÅrïû��}rñû��(hjëû��h!jèû��ubaubah"jÇ ��ubj= ��)Åróû��}ròû��(hU�h}rôû��(h]h]h]h]h]uh!jáû��h]röû��j’��)Årõû��}rúû��(hX���1.0, 2.0rùû��h!jóû��jæ��jåï��h"jÿ��h}rûû��(h]h]h]h]h]ujÀ��Keh]rüû��hX���1.0, 2.0r†û��ÖÅr°û��}r¢û��(hjùû��h!jõû��ubaubah"jÇ ��ubj= ��)År£û��}r§û��(hU�h}r•û��(h]h]h]h]h]uh!jáû��h]r¶û��j’��)Årßû��}r®û��(hX���``GET /meta/{id}``r©û��h!j£û��jæ��jåï��h"jÿ��h}r™û��(h]h]h]h]h]ujÀ��Kfh]r´û��j7��)År¨û��}r≠û��(hj©û��h}rÆû��(h]h]h]h]h]uh!jßû��h]rØû��hX���GET /meta/{id}r∞û��ÖÅr±û��}r≤û��(hU�h!j¨û��ubah"j?��ubaubah"jÇ ��ubj= ��)År≥û��}r¥û��(hU�h}rµû��(h]h]h]h]h]uh!jáû��h]r∂û��j’��)År∑û��}r∏û��(hX ���:func:`CNRead.getSystemMetadata`rπû��h!j≥û��jæ��jåï��h"jÿ��h}r∫û��(h]h]h]h]h]ujÀ��Kgh]rªû��j ��)Årºû��}rΩû��(hjπû��h!j∑û��jæ��jåï��h"j ��h}ræû��(UreftypeX���funcj ��âj ��X���CNRead.getSystemMetadataU refdomainX���pyrøû��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kgh]r¿û��j7��)År¡û��}r¬û��(hjπû��h}r√û��(h]h]rƒû��(j ��jøû��X���py-funcr≈û��eh]h]h]uh!jºû��h]r∆û��hX���CNRead.getSystemMetadata()r«û��ÖÅr»û��}r…û��(hU�h!j¡û��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År û��}rÀû��(hU�h}rÃû��(h]h]h]h]h]uh!jáû��h]rÕû��j’��)ÅrŒû��}rœû��(hXe���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.SystemMetadata`h!j û��jæ��jåï��h"jÿ��h}r–û��(h]h]h]h]h]ujÀ��Khh]r—û��(hX���(ÖÅr“û��}r”û��(hX���(h!jŒû��ubj ��)År‘û��}r’û��(hX���:class:`session<Types.Session>`r÷û��h!jŒû��jæ��jåï��h"j ��h}r◊û��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÿû��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Khh]rŸû��j7��)År⁄û��}r€û��(hj÷û��h}r‹û��(h]h]r›û��(j ��jÿû��X���py-classrfiû��eh]h]h]uh!j‘û��h]rflû��hX���sessionr‡û��ÖÅr·û��}r‚û��(hU�h!j⁄û��ubah"j?��ubaubhX���, r„û��ÖÅr‰û��}rÂû��(hX���, h!jŒû��ubj ��)ÅrÊû��}rÁû��(hX���:class:`id<Types.Identifier>`rËû��h!jŒû��jæ��jåï��h"j ��h}rÈû��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÍû��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Khh]rÎû��j7��)ÅrÏû��}rÌû��(hjËû��h}rÓû��(h]h]rÔû��(j ��jÍû��X���py-classrû��eh]h]h]uh!jÊû��h]rÒû��hX���idrÚû��ÖÅrÛû��}rÙû��(hU�h!jÏû��ubah"j?��ubaubhX���) rıû��ÖÅrˆû��}r˜û��(hX���) h!jŒû��ubj7��)År¯û��}r˘û��(hX���``->``h}r˙û��(h]h]h]h]h]uh!jŒû��h]r˚û��hX���->r¸û��ÖÅr˝û��}r˛û��(hU�h!j¯û��ubah"j?��ubhX��� ÖÅrˇû��}r�ü��(hX��� h!jŒû��ubj ��)Årü��}rü��(hX���:class:`Types.SystemMetadata`rü��h!jŒû��jæ��jåï��h"j ��h}rü��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrü��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Khh]rü��j7��)Årü��}rü��(hjü��h}r ü��(h]h]r ü��(j ��jü��X���py-classrü��eh]h]h]uh!jü��h]rü��hX���Types.SystemMetadatar ü��ÖÅrü��}rü��(hU�h!jü��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årü��}rü��(hU�h}rü��(h]h]h]h]h]uh!j√ï��h]rü��(j= ��)Årü��}rü��(hU�h}rü��(h]h]h]h]h]uh!jü��h]rü��j’��)Årü��}rü��(hX���Tier 1rü��h!jü��jæ��jåï��h"jÿ��h}rü��(h]h]h]h]h]ujÀ��Kih]rü��hX���Tier 1rü��ÖÅrü��}rü��(hjü��h!jü��ubaubah"jÇ ��ubj= ��)År ü��}r!ü��(hU�h}r"ü��(h]h]h]h]h]uh!jü��h]r#ü��j’��)År$ü��}r%ü��(hX���1.0, 2.0r&ü��h!j ü��jæ��jåï��h"jÿ��h}r'ü��(h]h]h]h]h]ujÀ��Kjh]r(ü��hX���1.0, 2.0r)ü��ÖÅr*ü��}r+ü��(hj&ü��h!j$ü��ubaubah"jÇ ��ubj= ��)År,ü��}r-ü��(hU�h}r.ü��(h]h]h]h]h]uh!jü��h]r/ü��j’��)År0ü��}r1ü��(hX���``HEAD /object/{id}``r2ü��h!j,ü��jæ��jåï��h"jÿ��h}r3ü��(h]h]h]h]h]ujÀ��Kkh]r4ü��j7��)År5ü��}r6ü��(hj2ü��h}r7ü��(h]h]h]h]h]uh!j0ü��h]r8ü��hX���HEAD /object/{id}r9ü��ÖÅr:ü��}r;ü��(hU�h!j5ü��ubah"j?��ubaubah"jÇ ��ubj= ��)År<ü��}r=ü��(hU�h}r>ü��(h]h]h]h]h]uh!jü��h]r?ü��j’��)År@ü��}rAü��(hX���:func:`CNRead.describe`rBü��h!j<ü��jæ��jåï��h"jÿ��h}rCü��(h]h]h]h]h]ujÀ��Klh]rDü��j ��)ÅrEü��}rFü��(hjBü��h!j@ü��jæ��jåï��h"j ��h}rGü��(UreftypeX���funcj ��âj ��X���CNRead.describeU refdomainX���pyrHü��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Klh]rIü��j7��)ÅrJü��}rKü��(hjBü��h}rLü��(h]h]rMü��(j ��jHü��X���py-funcrNü��eh]h]h]uh!jEü��h]rOü��hX���CNRead.describe()rPü��ÖÅrQü��}rRü��(hU�h!jJü��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrSü��}rTü��(hU�h}rUü��(h]h]h]h]h]uh!jü��h]rVü��j’��)ÅrWü��}rXü��(hXg���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.DescribeResponse`h!jSü��jæ��jåï��h"jÿ��h}rYü��(h]h]h]h]h]ujÀ��Kmh]rZü��(hX���(ÖÅr[ü��}r\ü��(hX���(h!jWü��ubj ��)År]ü��}r^ü��(hX���:class:`session<Types.Session>`r_ü��h!jWü��jæ��jåï��h"j ��h}r`ü��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyraü��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kmh]rbü��j7��)Årcü��}rdü��(hj_ü��h}reü��(h]h]rfü��(j ��jaü��X���py-classrgü��eh]h]h]uh!j]ü��h]rhü��hX���sessionriü��ÖÅrjü��}rkü��(hU�h!jcü��ubah"j?��ubaubhX���, rlü��ÖÅrmü��}rnü��(hX���, h!jWü��ubj ��)Åroü��}rpü��(hX���:class:`id<Types.Identifier>`rqü��h!jWü��jæ��jåï��h"j ��h}rrü��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrsü��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kmh]rtü��j7��)Åruü��}rvü��(hjqü��h}rwü��(h]h]rxü��(j ��jsü��X���py-classryü��eh]h]h]uh!joü��h]rzü��hX���idr{ü��ÖÅr|ü��}r}ü��(hU�h!juü��ubah"j?��ubaubhX���) r~ü��ÖÅrü��}rÄü��(hX���) h!jWü��ubj7��)ÅrÅü��}rÇü��(hX���``->``h}rÉü��(h]h]h]h]h]uh!jWü��h]rÑü��hX���->rÖü��ÖÅrÜü��}ráü��(hU�h!jÅü��ubah"j?��ubhX��� ÖÅràü��}râü��(hX��� h!jWü��ubj ��)Åräü��}rãü��(hX���:class:`Types.DescribeResponse`råü��h!jWü��jæ��jåï��h"j ��h}rçü��(UreftypeX���classj ��âj ��X���Types.DescribeResponseU refdomainX���pyréü��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kmh]rèü��j7��)Årêü��}rëü��(hjåü��h}ríü��(h]h]rìü��(j ��jéü��X���py-classrîü��eh]h]h]uh!jäü��h]rïü��hX���Types.DescribeResponserñü��ÖÅróü��}ròü��(hU�h!jêü��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årôü��}röü��(hU�h}rõü��(h]h]h]h]h]uh!j√ï��h]rúü��(j= ��)Årùü��}rûü��(hU�h}rüü��(h]h]h]h]h]uh!jôü��h]r†ü��j’��)År°ü��}r¢ü��(hX���Tier 1r£ü��h!jùü��jæ��jåï��h"jÿ��h}r§ü��(h]h]h]h]h]ujÀ��Knh]r•ü��hX���Tier 1r¶ü��ÖÅrßü��}r®ü��(hj£ü��h!j°ü��ubaubah"jÇ ��ubj= ��)År©ü��}r™ü��(hU�h}r´ü��(h]h]h]h]h]uh!jôü��h]r¨ü��j’��)År≠ü��}rÆü��(hX���1.0, 2.0rØü��h!j©ü��jæ��jåï��h"jÿ��h}r∞ü��(h]h]h]h]h]ujÀ��Koh]r±ü��hX���1.0, 2.0r≤ü��ÖÅr≥ü��}r¥ü��(hjØü��h!j≠ü��ubaubah"jÇ ��ubj= ��)Årµü��}r∂ü��(hU�h}r∑ü��(h]h]h]h]h]uh!jôü��h]r∏ü��j’��)Årπü��}r∫ü��(hX���``GET /resolve/{id}``rªü��h!jµü��jæ��jåï��h"jÿ��h}rºü��(h]h]h]h]h]ujÀ��Kph]rΩü��j7��)Åræü��}røü��(hjªü��h}r¿ü��(h]h]h]h]h]uh!jπü��h]r¡ü��hX���GET /resolve/{id}r¬ü��ÖÅr√ü��}rƒü��(hU�h!jæü��ubah"j?��ubaubah"jÇ ��ubj= ��)År≈ü��}r∆ü��(hU�h}r«ü��(h]h]h]h]h]uh!jôü��h]r»ü��j’��)År…ü��}r ü��(hX���:func:`CNRead.resolve`rÀü��h!j≈ü��jæ��jåï��h"jÿ��h}rÃü��(h]h]h]h]h]ujÀ��Kqh]rÕü��j ��)ÅrŒü��}rœü��(hjÀü��h!j…ü��jæ��jåï��h"j ��h}r–ü��(UreftypeX���funcj ��âj ��X���CNRead.resolveU refdomainX���pyr—ü��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kqh]r“ü��j7��)År”ü��}r‘ü��(hjÀü��h}r’ü��(h]h]r÷ü��(j ��j—ü��X���py-funcr◊ü��eh]h]h]uh!jŒü��h]rÿü��hX���CNRead.resolve()rŸü��ÖÅr⁄ü��}r€ü��(hU�h!j”ü��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År‹ü��}r›ü��(hU�h}rfiü��(h]h]h]h]h]uh!jôü��h]rflü��j’��)År‡ü��}r·ü��(hXi���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.ObjectLocationList`h!j‹ü��jæ��jåï��h"jÿ��h}r‚ü��(h]h]h]h]h]ujÀ��Krh]r„ü��(hX���(ÖÅr‰ü��}rÂü��(hX���(h!j‡ü��ubj ��)ÅrÊü��}rÁü��(hX���:class:`session<Types.Session>`rËü��h!j‡ü��jæ��jåï��h"j ��h}rÈü��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÍü��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Krh]rÎü��j7��)ÅrÏü��}rÌü��(hjËü��h}rÓü��(h]h]rÔü��(j ��jÍü��X���py-classrü��eh]h]h]uh!jÊü��h]rÒü��hX���sessionrÚü��ÖÅrÛü��}rÙü��(hU�h!jÏü��ubah"j?��ubaubhX���, rıü��ÖÅrˆü��}r˜ü��(hX���, h!j‡ü��ubj ��)År¯ü��}r˘ü��(hX���:class:`id<Types.Identifier>`r˙ü��h!j‡ü��jæ��jåï��h"j ��h}r˚ü��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr¸ü��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Krh]r˝ü��j7��)År˛ü��}rˇü��(hj˙ü��h}r�†��(h]h]r†��(j ��j¸ü��X���py-classr†��eh]h]h]uh!j¯ü��h]r†��hX���idr†��ÖÅr†��}r†��(hU�h!j˛ü��ubah"j?��ubaubhX���) r†��ÖÅr†��}r †��(hX���) h!j‡ü��ubj7��)År †��}r†��(hX���``->``h}r†��(h]h]h]h]h]uh!j‡ü��h]r †��hX���->r†��ÖÅr†��}r†��(hU�h!j †��ubah"j?��ubhX��� ÖÅr†��}r†��(hX��� h!j‡ü��ubj ��)År†��}r†��(hX!���:class:`Types.ObjectLocationList`r†��h!j‡ü��jæ��jåï��h"j ��h}r†��(UreftypeX���classj ��âj ��X���Types.ObjectLocationListU refdomainX���pyr†��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Krh]r†��j7��)År†��}r†��(hj†��h}r†��(h]h]r†��(j ��j†��X���py-classr†��eh]h]h]uh!j†��h]r†��hX���Types.ObjectLocationListr†��ÖÅr †��}r!†��(hU�h!j†��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År"†��}r#†��(hU�h}r$†��(h]h]h]h]h]uh!j√ï��h]r%†��(j= ��)År&†��}r'†��(hU�h}r(†��(h]h]h]h]h]uh!j"†��h]r)†��j’��)År*†��}r+†��(hX���Tier 1r,†��h!j&†��jæ��jåï��h"jÿ��h}r-†��(h]h]h]h]h]ujÀ��Ksh]r.†��hX���Tier 1r/†��ÖÅr0†��}r1†��(hj,†��h!j*†��ubaubah"jÇ ��ubj= ��)År2†��}r3†��(hU�h}r4†��(h]h]h]h]h]uh!j"†��h]r5†��j’��)År6†��}r7†��(hX ���1.0, (2.0)r8†��h!j2†��jæ��jåï��h"jÿ��h}r9†��(h]h]h]h]h]ujÀ��Kth]r:†��hX ���1.0, (2.0)r;†��ÖÅr<†��}r=†��(hj8†��h!j6†��ubaubah"jÇ ��ubj= ��)År>†��}r?†��(hU�h}r@†��(h]h]h]h]h]uh!j"†��h]rA†��j’��)ÅrB†��}rC†��(hX���``GET /checksum/{pid}``rD†��h!j>†��jæ��jåï��h"jÿ��h}rE†��(h]h]h]h]h]ujÀ��Kuh]rF†��j7��)ÅrG†��}rH†��(hjD†��h}rI†��(h]h]h]h]h]uh!jB†��h]rJ†��hX���GET /checksum/{pid}rK†��ÖÅrL†��}rM†��(hU�h!jG†��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrN†��}rO†��(hU�h}rP†��(h]h]h]h]h]uh!j"†��h]rQ†��j’��)ÅrR†��}rS†��(hX���:func:`CNRead.getChecksum`rT†��h!jN†��jæ��jåï��h"jÿ��h}rU†��(h]h]h]h]h]ujÀ��Kvh]rV†��j ��)ÅrW†��}rX†��(hjT†��h!jR†��jæ��jåï��h"j ��h}rY†��(UreftypeX���funcj ��âj ��X���CNRead.getChecksumU refdomainX���pyrZ†��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kvh]r[†��j7��)År\†��}r]†��(hjT†��h}r^†��(h]h]r_†��(j ��jZ†��X���py-funcr`†��eh]h]h]uh!jW†��h]ra†��hX���CNRead.getChecksum()rb†��ÖÅrc†��}rd†��(hU�h!j\†��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åre†��}rf†��(hU�h}rg†��(h]h]h]h]h]uh!j"†��h]rh†��j’��)Åri†��}rj†��(hX`���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`) ``->`` :class:`Types.Checksum`h!je†��jæ��jåï��h"jÿ��h}rk†��(h]h]h]h]h]ujÀ��Kwh]rl†��(hX���(ÖÅrm†��}rn†��(hX���(h!ji†��ubj ��)Åro†��}rp†��(hX���:class:`session<Types.Session>`rq†��h!ji†��jæ��jåï��h"j ��h}rr†��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrs†��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kwh]rt†��j7��)Åru†��}rv†��(hjq†��h}rw†��(h]h]rx†��(j ��js†��X���py-classry†��eh]h]h]uh!jo†��h]rz†��hX���sessionr{†��ÖÅr|†��}r}†��(hU�h!ju†��ubah"j?��ubaubhX���, r~†��ÖÅr†��}rĆ��(hX���, h!ji†��ubj ��)Årņ��}rdž��(hX���:class:`pid<Types.Identifier>`rɆ��h!ji†��jæ��jåï��h"j ��h}rц��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÖ†��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kwh]r܆��j7��)Årá†��}rà†��(hjɆ��h}râ†��(h]h]rä†��(j ��jÖ†��X���py-classrã†��eh]h]h]uh!jņ��h]rå†��hX���pidrç†��ÖÅré†��}rè†��(hU�h!já†��ubah"j?��ubaubhX���) rê†��ÖÅrë†��}rí†��(hX���) h!ji†��ubj7��)Årì†��}rî†��(hX���``->``h}rï†��(h]h]h]h]h]uh!ji†��h]rñ†��hX���->ró†��ÖÅrò†��}rô†��(hU�h!jì†��ubah"j?��ubhX��� ÖÅrö†��}rõ†��(hX��� h!ji†��ubj ��)Årú†��}rù†��(hX���:class:`Types.Checksum`rû†��h!ji†��jæ��jåï��h"j ��h}rü†��(UreftypeX���classj ��âj ��X���Types.ChecksumU refdomainX���pyr††��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kwh]r°†��j7��)År¢†��}r£†��(hjû†��h}r§†��(h]h]r•†��(j ��j††��X���py-classr¶†��eh]h]h]uh!jú†��h]r߆��hX���Types.Checksumr®†��ÖÅr©†��}r™†��(hU�h!j¢†��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År´†��}r¨†��(hU�h}r≠†��(h]h]h]h]h]uh!j√ï��h]rƆ��(j= ��)År؆��}r∞†��(hU�h}r±†��(h]h]h]h]h]uh!j´†��h]r≤†��j’��)År≥†��}r¥†��(hX���Tier 1rµ†��h!j؆��jæ��jåï��h"jÿ��h}r∂†��(h]h]h]h]h]ujÀ��Kxh]r∑†��hX���Tier 1r∏†��ÖÅrπ†��}r∫†��(hjµ†��h!j≥†��ubaubah"jÇ ��ubj= ��)Årª†��}rº†��(hU�h}rΩ†��(h]h]h]h]h]uh!j´†��h]ræ†��j’��)Årø†��}r¿†��(hX ���1.0, (2.0)r¡†��h!jª†��jæ��jåï��h"jÿ��h}r¬†��(h]h]h]h]h]ujÀ��Kyh]r√†��hX ���1.0, (2.0)rƒ†��ÖÅr≈†��}r∆†��(hj¡†��h!jø†��ubaubah"jÇ ��ubj= ��)År«†��}r»†��(hU�h}r…†��(h]h]h]h]h]uh!j´†��h]r †��j’��)ÅrÀ†��}rÆ��(hXç���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&nodeId={nodeId}&start={start}&count={count}]``rÕ†��h!j«†��jæ��jåï��h"jÿ��h}rŒ†��(h]h]h]h]h]ujÀ��Kzh]rœ†��j7��)År–†��}r—†��(hjÕ†��h}r“†��(h]h]h]h]h]uh!jÀ†��h]r”†��hXâ���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&nodeId={nodeId}&start={start}&count={count}]r‘†��ÖÅr’†��}r÷†��(hU�h!j–†��ubah"j?��ubaubah"jÇ ��ubj= ��)År◊†��}rÿ†��(hU�h}rŸ†��(h]h]h]h]h]uh!j´†��h]r⁄†��j’��)År€†��}r‹†��(hX���:func:`CNRead.listObjects`r›†��h!j◊†��jæ��jåï��h"jÿ��h}rfi†��(h]h]h]h]h]ujÀ��K{h]rfl†��j ��)År‡†��}r·†��(hj›†��h!j€†��jæ��jåï��h"j ��h}r‚†��(UreftypeX���funcj ��âj ��X���CNRead.listObjectsU refdomainX���pyr„†��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K{h]r‰†��j7��)År†��}rʆ��(hj›†��h}rÁ†��(h]h]rˆ��(j ��j„†��X���py-funcrȆ��eh]h]h]uh!j‡†��h]r͆��hX���CNRead.listObjects()rΆ��ÖÅrφ��}r̆��(hU�h!j†��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÓ†��}rÔ†��(hU�h}r†��(h]h]h]h]h]uh!j´†��h]rÒ†��j’��)ÅrÚ†��}rÛ†��(hX/��(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[formatId]<Types.ObjectFormatIdentifier>`, :class:`[identifier]<Types.Identifier>`, ``[start=0]``, ``[count=1000]``, :class:`[nodeId]<Types.NodeReference>`) ``->`` :class:`Types.ObjectList`h!jÓ†��jæ��jåï��h"jÿ��h}rÙ†��(h]h]h]h]h]ujÀ��K|h]rı†��(hX���(ÖÅrˆ†��}r˜†��(hX���(h!jÚ†��ubj ��)År¯†��}r˘†��(hX���:class:`session<Types.Session>`r˙†��h!jÚ†��jæ��jåï��h"j ��h}r˚†��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¸†��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K|h]r˝†��j7��)År˛†��}rˇ†��(hj˙†��h}r�°��(h]h]r°��(j ��j¸†��X���py-classr°��eh]h]h]uh!j¯†��h]r°��hX���sessionr°��ÖÅr°��}r°��(hU�h!j˛†��ubah"j?��ubaubhX���, r°��ÖÅr°��}r °��(hX���, h!jÚ†��ubj ��)År °��}r°��(hX#���:class:`[fromDate]<Types.DateTime>`r°��h!jÚ†��jæ��jåï��h"j ��h}r °��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr°��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K|h]r°��j7��)År°��}r°��(hj°��h}r°��(h]h]r°��(j ��j°��X���py-classr°��eh]h]h]uh!j °��h]r°��hX ���[fromDate]r°��ÖÅr°��}r°��(hU�h!j°��ubah"j?��ubaubhX���, r°��ÖÅr°��}r°��(hX���, h!jÚ†��ubj ��)År°��}r°��(hX!���:class:`[toDate]<Types.DateTime>`r°��h!jÚ†��jæ��jåï��h"j ��h}r°��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr °��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K|h]r!°��j7��)År"°��}r#°��(hj°��h}r$°��(h]h]r%°��(j ��j °��X���py-classr&°��eh]h]h]uh!j°��h]r'°��hX���[toDate]r(°��ÖÅr)°��}r*°��(hU�h!j"°��ubah"j?��ubaubhX���, r+°��ÖÅr,°��}r-°��(hX���, h!jÚ†��ubj ��)År.°��}r/°��(hX1���:class:`[formatId]<Types.ObjectFormatIdentifier>`r0°��h!jÚ†��jæ��jåï��h"j ��h}r1°��(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyr2°��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K|h]r3°��j7��)År4°��}r5°��(hj0°��h}r6°��(h]h]r7°��(j ��j2°��X���py-classr8°��eh]h]h]uh!j.°��h]r9°��hX ���[formatId]r:°��ÖÅr;°��}r<°��(hU�h!j4°��ubah"j?��ubaubhX���, r=°��ÖÅr>°��}r?°��(hX���, h!jÚ†��ubj ��)År@°��}rA°��(hX'���:class:`[identifier]<Types.Identifier>`rB°��h!jÚ†��jæ��jåï��h"j ��h}rC°��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrD°��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K|h]rE°��j7��)ÅrF°��}rG°��(hjB°��h}rH°��(h]h]rI°��(j ��jD°��X���py-classrJ°��eh]h]h]uh!j@°��h]rK°��hX���[identifier]rL°��ÖÅrM°��}rN°��(hU�h!jF°��ubah"j?��ubaubhX���, rO°��ÖÅrP°��}rQ°��(hX���, h!jÚ†��ubj7��)ÅrR°��}rS°��(hX ���``[start=0]``h}rT°��(h]h]h]h]h]uh!jÚ†��h]rU°��hX ���[start=0]rV°��ÖÅrW°��}rX°��(hU�h!jR°��ubah"j?��ubhX���, rY°��ÖÅrZ°��}r[°��(hX���, h!jÚ†��ubj7��)År\°��}r]°��(hX���``[count=1000]``h}r^°��(h]h]h]h]h]uh!jÚ†��h]r_°��hX���[count=1000]r`°��ÖÅra°��}rb°��(hU�h!j\°��ubah"j?��ubhX���, rc°��ÖÅrd°��}re°��(hX���, h!jÚ†��ubj ��)Årf°��}rg°��(hX&���:class:`[nodeId]<Types.NodeReference>`rh°��h!jÚ†��jæ��jåï��h"j ��h}ri°��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrj°��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K|h]rk°��j7��)Årl°��}rm°��(hjh°��h}rn°��(h]h]ro°��(j ��jj°��X���py-classrp°��eh]h]h]uh!jf°��h]rq°��hX���[nodeId]rr°��ÖÅrs°��}rt°��(hU�h!jl°��ubah"j?��ubaubhX���) ru°��ÖÅrv°��}rw°��(hX���) h!jÚ†��ubj7��)Årx°��}ry°��(hX���``->``h}rz°��(h]h]h]h]h]uh!jÚ†��h]r{°��hX���->r|°��ÖÅr}°��}r~°��(hU�h!jx°��ubah"j?��ubhX��� ÖÅr°��}rİ��(hX��� h!jÚ†��ubj ��)ÅrŰ��}rǰ��(hX���:class:`Types.ObjectList`rɰ��h!jÚ†��jæ��jåï��h"j ��h}rѰ��(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyrÖ°��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K|h]rܰ��j7��)Årá°��}rà°��(hjɰ��h}râ°��(h]h]rä°��(j ��jÖ°��X���py-classrã°��eh]h]h]uh!jŰ��h]rå°��hX���Types.ObjectListrç°��ÖÅré°��}rè°��(hU�h!já°��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årê°��}rë°��(hU�h}rí°��(h]h]h]h]h]uh!j√ï��h]rì°��(j= ��)Årî°��}rï°��(hU�h}rñ°��(h]h]h]h]h]uh!jê°��h]ró°��j’��)Årò°��}rô°��(hX���Tier 1rö°��h!jî°��jæ��jåï��h"jÿ��h}rõ°��(h]h]h]h]h]ujÀ��K}h]rú°��hX���Tier 1rù°��ÖÅrû°��}rü°��(hjö°��h!jò°��ubaubah"jÇ ��ubj= ��)År†°��}r°°��(hU�h}r¢°��(h]h]h]h]h]uh!jê°��h]r£°��j’��)År§°��}r•°��(hX ���1.0, (2.0)r¶°��h!j†°��jæ��jåï��h"jÿ��h}rß°��(h]h]h]h]h]ujÀ��K~h]r®°��hX ���1.0, (2.0)r©°��ÖÅr™°��}r´°��(hj¶°��h!j§°��ubaubah"jÇ ��ubj= ��)År¨°��}r≠°��(hU�h}rư��(h]h]h]h]h]uh!jê°��h]rذ��j’��)År∞°��}r±°��(hX#���``GET /search/{queryType}/{query}``r≤°��h!j¨°��jæ��jåï��h"jÿ��h}r≥°��(h]h]h]h]h]ujÀ��Kh]r¥°��j7��)Årµ°��}r∂°��(hj≤°��h}r∑°��(h]h]h]h]h]uh!j∞°��h]r∏°��hX���GET /search/{queryType}/{query}rπ°��ÖÅr∫°��}rª°��(hU�h!jµ°��ubah"j?��ubaubah"jÇ ��ubj= ��)Årº°��}rΩ°��(hU�h}ræ°��(h]h]h]h]h]uh!jê°��h]rø°��j’��)År¿°��}r¡°��(hX���:func:`CNRead.search`r¬°��h!jº°��jæ��jåï��h"jÿ��h}r√°��(h]h]h]h]h]ujÀ��KÄh]rƒ°��j ��)År≈°��}r∆°��(hj¬°��h!j¿°��jæ��jåï��h"j ��h}r«°��(UreftypeX���funcj ��âj ��X ���CNRead.searchU refdomainX���pyr»°��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÄh]r…°��j7��)År °��}rÀ°��(hj¬°��h}rð��(h]h]rÕ°��(j ��j»°��X���py-funcrŒ°��eh]h]h]uh!j≈°��h]rœ°��hX���CNRead.search()r–°��ÖÅr—°��}r“°��(hU�h!j °��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År”°��}r‘°��(hU�h}r’°��(h]h]h]h]h]uh!jê°��h]r÷°��j’��)År◊°��}rÿ°��(hX\���(:class:`session<Types.Session>`, ``queryType``, ``query``) ``->`` :class:`Types.ObjectList`h!j”°��jæ��jåï��h"jÿ��h}rŸ°��(h]h]h]h]h]ujÀ��KÅh]r⁄°��(hX���(ÖÅr€°��}r‹°��(hX���(h!j◊°��ubj ��)År›°��}rfi°��(hX���:class:`session<Types.Session>`rfl°��h!j◊°��jæ��jåï��h"j ��h}r‡°��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr·°��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÅh]r‚°��j7��)År„°��}r‰°��(hjfl°��h}r°��(h]h]rʰ��(j ��j·°��X���py-classrÁ°��eh]h]h]uh!j›°��h]r˰��hX���sessionrȰ��ÖÅrͰ��}rΰ��(hU�h!j„°��ubah"j?��ubaubhX���, rϰ��ÖÅr̰��}rÓ°��(hX���, h!j◊°��ubj7��)ÅrÔ°��}r°��(hX ���``queryType``h}rÒ°��(h]h]h]h]h]uh!j◊°��h]rÚ°��hX ���queryTyperÛ°��ÖÅrÙ°��}rı°��(hU�h!jÔ°��ubah"j?��ubhX���, rˆ°��ÖÅr˜°��}r¯°��(hX���, h!j◊°��ubj7��)År˘°��}r˙°��(hX ���``query``h}r˚°��(h]h]h]h]h]uh!j◊°��h]r¸°��hX���queryr˝°��ÖÅr˛°��}rˇ°��(hU�h!j˘°��ubah"j?��ubhX���) r�¢��ÖÅr¢��}r¢��(hX���) h!j◊°��ubj7��)År¢��}r¢��(hX���``->``h}r¢��(h]h]h]h]h]uh!j◊°��h]r¢��hX���->r¢��ÖÅr¢��}r ¢��(hU�h!j¢��ubah"j?��ubhX��� ÖÅr ¢��}r¢��(hX��� h!j◊°��ubj ��)År¢��}r ¢��(hX���:class:`Types.ObjectList`r¢��h!j◊°��jæ��jåï��h"j ��h}r¢��(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyr¢��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÅh]r¢��j7��)År¢��}r¢��(hj¢��h}r¢��(h]h]r¢��(j ��j¢��X���py-classr¢��eh]h]h]uh!j¢��h]r¢��hX���Types.ObjectListr¢��ÖÅr¢��}r¢��(hU�h!j¢��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År¢��}r¢��(hU�h}r¢��(h]h]h]h]h]uh!j√ï��h]r¢��(j= ��)År¢��}r ¢��(hU�h}r!¢��(h]h]h]h]h]uh!j¢��h]r"¢��j’��)År#¢��}r$¢��(hX���Tier 1r%¢��h!j¢��jæ��jåï��h"jÿ��h}r&¢��(h]h]h]h]h]ujÀ��KÇh]r'¢��hX���Tier 1r(¢��ÖÅr)¢��}r*¢��(hj%¢��h!j#¢��ubaubah"jÇ ��ubj= ��)År+¢��}r,¢��(hU�h}r-¢��(h]h]h]h]h]uh!j¢��h]r.¢��j’��)År/¢��}r0¢��(hX ���1.1, (2.0)r1¢��h!j+¢��jæ��jåï��h"jÿ��h}r2¢��(h]h]h]h]h]ujÀ��KÉh]r3¢��hX ���1.1, (2.0)r4¢��ÖÅr5¢��}r6¢��(hj1¢��h!j/¢��ubaubah"jÇ ��ubj= ��)År7¢��}r8¢��(hU�h}r9¢��(h]h]h]h]h]uh!j¢��h]r:¢��j’��)År;¢��}r<¢��(hX$���``GET /query/{queryEngine}/{query}``r=¢��h!j7¢��jæ��jåï��h"jÿ��h}r>¢��(h]h]h]h]h]ujÀ��KÑh]r?¢��j7��)År@¢��}rA¢��(hj=¢��h}rB¢��(h]h]h]h]h]uh!j;¢��h]rC¢��hX ���GET /query/{queryEngine}/{query}rD¢��ÖÅrE¢��}rF¢��(hU�h!j@¢��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrG¢��}rH¢��(hU�h}rI¢��(h]h]h]h]h]uh!j¢��h]rJ¢��j’��)ÅrK¢��}rL¢��(hX���:func:`CNRead.query`rM¢��h!jG¢��jæ��jåï��h"jÿ��h}rN¢��(h]h]h]h]h]ujÀ��KÖh]rO¢��j ��)ÅrP¢��}rQ¢��(hjM¢��h!jK¢��jæ��jåï��h"j ��h}rR¢��(UreftypeX���funcj ��âj ��X���CNRead.queryU refdomainX���pyrS¢��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÖh]rT¢��j7��)ÅrU¢��}rV¢��(hjM¢��h}rW¢��(h]h]rX¢��(j ��jS¢��X���py-funcrY¢��eh]h]h]uh!jP¢��h]rZ¢��hX���CNRead.query()r[¢��ÖÅr\¢��}r]¢��(hU�h!jU¢��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År^¢��}r_¢��(hU�h}r`¢��(h]h]h]h]h]uh!j¢��h]ra¢��j’��)Årb¢��}rc¢��(hX_���(:class:`session<Types.Session>`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream`h!j^¢��jæ��jåï��h"jÿ��h}rd¢��(h]h]h]h]h]ujÀ��KÜh]re¢��(hX���(ÖÅrf¢��}rg¢��(hX���(h!jb¢��ubj ��)Årh¢��}ri¢��(hX���:class:`session<Types.Session>`rj¢��h!jb¢��jæ��jåï��h"j ��h}rk¢��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrl¢��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÜh]rm¢��j7��)Årn¢��}ro¢��(hjj¢��h}rp¢��(h]h]rq¢��(j ��jl¢��X���py-classrr¢��eh]h]h]uh!jh¢��h]rs¢��hX���sessionrt¢��ÖÅru¢��}rv¢��(hU�h!jn¢��ubah"j?��ubaubhX���, rw¢��ÖÅrx¢��}ry¢��(hX���, h!jb¢��ubj7��)Årz¢��}r{¢��(hX���``queryEngine``h}r|¢��(h]h]h]h]h]uh!jb¢��h]r}¢��hX���queryEnginer~¢��ÖÅr¢��}rÄ¢��(hU�h!jz¢��ubah"j?��ubhX���, rÅ¢��ÖÅrÇ¢��}rÉ¢��(hX���, h!jb¢��ubj7��)ÅrÑ¢��}rÖ¢��(hX ���``query``h}rÜ¢��(h]h]h]h]h]uh!jb¢��h]rá¢��hX���queryrà¢��ÖÅrâ¢��}rä¢��(hU�h!jÑ¢��ubah"j?��ubhX���) rã¢��ÖÅrå¢��}rç¢��(hX���) h!jb¢��ubj7��)Åré¢��}rè¢��(hX���``->``h}rê¢��(h]h]h]h]h]uh!jb¢��h]rë¢��hX���->rí¢��ÖÅrì¢��}rî¢��(hU�h!jé¢��ubah"j?��ubhX��� ÖÅrï¢��}rñ¢��(hX��� h!jb¢��ubj ��)Åró¢��}rò¢��(hX���:class:`Types.OctetStream`rô¢��h!jb¢��jæ��jåï��h"j ��h}rö¢��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrõ¢��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÜh]rú¢��j7��)Årù¢��}rû¢��(hjô¢��h}rü¢��(h]h]r†¢��(j ��jõ¢��X���py-classr°¢��eh]h]h]uh!jó¢��h]r¢¢��hX���Types.OctetStreamr£¢��ÖÅr§¢��}r•¢��(hU�h!jù¢��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År¶¢��}rߢ��(hU�h}r®¢��(h]h]h]h]h]uh!j√ï��h]r©¢��(j= ��)År™¢��}r´¢��(hU�h}r¨¢��(h]h]h]h]h]uh!j¶¢��h]r≠¢��j’��)ÅrÆ¢��}rØ¢��(hX���Tier 1r∞¢��h!j™¢��jæ��jåï��h"jÿ��h}r±¢��(h]h]h]h]h]ujÀ��Káh]r≤¢��hX���Tier 1r≥¢��ÖÅr¥¢��}rµ¢��(hj∞¢��h!jÆ¢��ubaubah"jÇ ��ubj= ��)År∂¢��}r∑¢��(hU�h}r∏¢��(h]h]h]h]h]uh!j¶¢��h]rπ¢��j’��)År∫¢��}rª¢��(hX ���1.1, (2.0)rº¢��h!j∂¢��jæ��jåï��h"jÿ��h}rΩ¢��(h]h]h]h]h]ujÀ��Kàh]ræ¢��hX ���1.1, (2.0)rø¢��ÖÅr¿¢��}r¡¢��(hjº¢��h!j∫¢��ubaubah"jÇ ��ubj= ��)År¬¢��}r√¢��(hU�h}rƒ¢��(h]h]h]h]h]uh!j¶¢��h]r≈¢��j’��)År∆¢��}r«¢��(hX���``GET /query/{queryType}``r»¢��h!j¬¢��jæ��jåï��h"jÿ��h}r…¢��(h]h]h]h]h]ujÀ��Kâh]r ¢��j7��)ÅrÀ¢��}râ��(hj»¢��h}rÕ¢��(h]h]h]h]h]uh!j∆¢��h]rŒ¢��hX���GET /query/{queryType}rœ¢��ÖÅr–¢��}r—¢��(hU�h!jÀ¢��ubah"j?��ubaubah"jÇ ��ubj= ��)År“¢��}r”¢��(hU�h}r‘¢��(h]h]h]h]h]uh!j¶¢��h]r’¢��j’��)År÷¢��}r◊¢��(hX(���:func:`CNRead.getQueryEngineDescription`rÿ¢��h!j“¢��jæ��jåï��h"jÿ��h}rŸ¢��(h]h]h]h]h]ujÀ��Käh]r⁄¢��j ��)År€¢��}r‹¢��(hjÿ¢��h!j÷¢��jæ��jåï��h"j ��h}r›¢��(UreftypeX���funcj ��âj ��X ���CNRead.getQueryEngineDescriptionU refdomainX���pyrfi¢��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Käh]rfl¢��j7��)År‡¢��}r·¢��(hjÿ¢��h}r‚¢��(h]h]r„¢��(j ��jfi¢��X���py-funcr‰¢��eh]h]h]uh!j€¢��h]r¢��hX"���CNRead.getQueryEngineDescription()rÊ¢��ÖÅrÁ¢��}rË¢��(hU�h!j‡¢��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÈ¢��}rÍ¢��(hU�h}r΢��(h]h]h]h]h]uh!j¶¢��h]rÏ¢��j’��)ÅrÌ¢��}rÓ¢��(hX_���(:class:`session<Types.Session>`, ``queryEngine``) ``->`` :class:`Types.QueryEngineDescription`h!jÈ¢��jæ��jåï��h"jÿ��h}rÔ¢��(h]h]h]h]h]ujÀ��Kãh]r¢��(hX���(ÖÅrÒ¢��}rÚ¢��(hX���(h!jÌ¢��ubj ��)ÅrÛ¢��}rÙ¢��(hX���:class:`session<Types.Session>`rı¢��h!jÌ¢��jæ��jåï��h"j ��h}rˆ¢��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr˜¢��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kãh]r¯¢��j7��)År˘¢��}r˙¢��(hjı¢��h}r˚¢��(h]h]r¸¢��(j ��j˜¢��X���py-classr˝¢��eh]h]h]uh!jÛ¢��h]r˛¢��hX���sessionrˇ¢��ÖÅr�£��}r£��(hU�h!j˘¢��ubah"j?��ubaubhX���, r£��ÖÅr£��}r£��(hX���, h!jÌ¢��ubj7��)År£��}r£��(hX���``queryEngine``h}r£��(h]h]h]h]h]uh!jÌ¢��h]r£��hX���queryEnginer £��ÖÅr £��}r£��(hU�h!j£��ubah"j?��ubhX���) r£��ÖÅr £��}r£��(hX���) h!jÌ¢��ubj7��)År£��}r£��(hX���``->``h}r£��(h]h]h]h]h]uh!jÌ¢��h]r£��hX���->r£��ÖÅr£��}r£��(hU�h!j£��ubah"j?��ubhX��� ÖÅr£��}r£��(hX��� h!jÌ¢��ubj ��)År£��}r£��(hX%���:class:`Types.QueryEngineDescription`r£��h!jÌ¢��jæ��jåï��h"j ��h}r£��(UreftypeX���classj ��âj ��X���Types.QueryEngineDescriptionU refdomainX���pyr£��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kãh]r£��j7��)År£��}r£��(hj£��h}r £��(h]h]r!£��(j ��j£��X���py-classr"£��eh]h]h]uh!j£��h]r#£��hX���Types.QueryEngineDescriptionr$£��ÖÅr%£��}r&£��(hU�h!j£��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År'£��}r(£��(hU�h}r)£��(h]h]h]h]h]uh!j√ï��h]r*£��(j= ��)År+£��}r,£��(hU�h}r-£��(h]h]h]h]h]uh!j'£��h]r.£��j’��)År/£��}r0£��(hX���Tier 1r1£��h!j+£��jæ��jåï��h"jÿ��h}r2£��(h]h]h]h]h]ujÀ��Kåh]r3£��hX���Tier 1r4£��ÖÅr5£��}r6£��(hj1£��h!j/£��ubaubah"jÇ ��ubj= ��)År7£��}r8£��(hU�h}r9£��(h]h]h]h]h]uh!j'£��h]r:£��j’��)År;£��}r<£��(hX ���1.1, (2.0)r=£��h!j7£��jæ��jåï��h"jÿ��h}r>£��(h]h]h]h]h]ujÀ��Kçh]r?£��hX ���1.1, (2.0)r@£��ÖÅrA£��}rB£��(hj=£��h!j;£��ubaubah"jÇ ��ubj= ��)ÅrC£��}rD£��(hU�h}rE£��(h]h]h]h]h]uh!j'£��h]rF£��j’��)ÅrG£��}rH£��(hX���``GET /query``rI£��h!jC£��jæ��jåï��h"jÿ��h}rJ£��(h]h]h]h]h]ujÀ��Kéh]rK£��j7��)ÅrL£��}rM£��(hjI£��h}rN£��(h]h]h]h]h]uh!jG£��h]rO£��hX ���GET /queryrP£��ÖÅrQ£��}rR£��(hU�h!jL£��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrS£��}rT£��(hU�h}rU£��(h]h]h]h]h]uh!j'£��h]rV£��j’��)ÅrW£��}rX£��(hX���:func:`CNRead.listQueryEngines`rY£��h!jS£��jæ��jåï��h"jÿ��h}rZ£��(h]h]h]h]h]ujÀ��Kèh]r[£��j ��)År\£��}r]£��(hjY£��h!jW£��jæ��jåï��h"j ��h}r^£��(UreftypeX���funcj ��âj ��X���CNRead.listQueryEnginesU refdomainX���pyr_£��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kèh]r`£��j7��)Åra£��}rb£��(hjY£��h}rc£��(h]h]rd£��(j ��j_£��X���py-funcre£��eh]h]h]uh!j\£��h]rf£��hX���CNRead.listQueryEngines()rg£��ÖÅrh£��}ri£��(hU�h!ja£��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årj£��}rk£��(hU�h}rl£��(h]h]h]h]h]uh!j'£��h]rm£��j’��)Årn£��}ro£��(hXG���(:class:`session<Types.Session>`) ``->`` :class:`Types.QueryEngineList`h!jj£��jæ��jåï��h"jÿ��h}rp£��(h]h]h]h]h]ujÀ��Kêh]rq£��(hX���(ÖÅrr£��}rs£��(hX���(h!jn£��ubj ��)Årt£��}ru£��(hX���:class:`session<Types.Session>`rv£��h!jn£��jæ��jåï��h"j ��h}rw£��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrx£��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kêh]ry£��j7��)Årz£��}r{£��(hjv£��h}r|£��(h]h]r}£��(j ��jx£��X���py-classr~£��eh]h]h]uh!jt£��h]r£��hX���sessionrÄ£��ÖÅrÅ£��}rÇ£��(hU�h!jz£��ubah"j?��ubaubhX���) rÉ£��ÖÅrÑ£��}rÖ£��(hX���) h!jn£��ubj7��)ÅrÜ£��}rá£��(hX���``->``h}rà£��(h]h]h]h]h]uh!jn£��h]râ£��hX���->rä£��ÖÅrã£��}rå£��(hU�h!jÜ£��ubah"j?��ubhX��� ÖÅrç£��}ré£��(hX��� h!jn£��ubj ��)Årè£��}rê£��(hX���:class:`Types.QueryEngineList`rë£��h!jn£��jæ��jåï��h"j ��h}rí£��(UreftypeX���classj ��âj ��X���Types.QueryEngineListU refdomainX���pyrì£��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kêh]rî£��j7��)Årï£��}rñ£��(hjë£��h}ró£��(h]h]rò£��(j ��jì£��X���py-classrô£��eh]h]h]uh!jè£��h]rö£��hX���Types.QueryEngineListrõ£��ÖÅrú£��}rù£��(hU�h!jï£��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årû£��}rü£��(hU�h}r†£��(h]h]h]h]h]uh!j√ï��h]r°£��(j= ��)År¢£��}r££��(hU�h}r§£��(h]h]h]h]h]uh!jû£��h]r•£��j’��)År¶£��}rߣ��(hX���Tier 1r®£��h!j¢£��jæ��jåï��h"jÿ��h}r©£��(h]h]h]h]h]ujÀ��Këh]r™£��hX���Tier 1r´£��ÖÅr¨£��}r≠£��(hj®£��h!j¶£��ubaubah"jÇ ��ubj= ��)ÅrÆ£��}rØ£��(hU�h}r∞£��(h]h]h]h]h]uh!jû£��h]r±£��j’��)År≤£��}r≥£��(hX���2.0r¥£��h!jÆ£��jæ��jåï��h"jÿ��h}rµ£��(h]h]h]h]h]ujÀ��Kíh]r∂£��hX���2.0r∑£��ÖÅr∏£��}rπ£��(hj¥£��h!j≤£��ubaubah"jÇ ��ubj= ��)År∫£��}rª£��(hU�h}rº£��(h]h]h]h]h]uh!jû£��h]rΩ£��j’��)Åræ£��}rø£��(hX���``POST /synchronize``r¿£��h!j∫£��jæ��jåï��h"jÿ��h}r¡£��(h]h]h]h]h]ujÀ��Kìh]r¬£��j7��)År√£��}rƒ£��(hj¿£��h}r≈£��(h]h]h]h]h]uh!jæ£��h]r∆£��hX���POST /synchronizer«£��ÖÅr»£��}r…£��(hU�h!j√£��ubah"j?��ubaubah"jÇ ��ubj= ��)År £��}rÀ£��(hU�h}rã��(h]h]h]h]h]uh!jû£��h]rÕ£��j’��)ÅrŒ£��}rœ£��(hX���:func:`CNRead.synchronize`r–£��h!j £��jæ��jåï��h"jÿ��h}r—£��(h]h]h]h]h]ujÀ��Kîh]r“£��j ��)År”£��}r‘£��(hj–£��h!jŒ£��jæ��jåï��h"j ��h}r’£��(UreftypeX���funcj ��âj ��X���CNRead.synchronizeU refdomainX���pyr÷£��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kîh]r◊£��j7��)Årÿ£��}rŸ£��(hj–£��h}r⁄£��(h]h]r€£��(j ��j÷£��X���py-funcr‹£��eh]h]h]uh!j”£��h]r›£��hX���CNRead.synchronize()rfi£��ÖÅrfl£��}r‡£��(hU�h!jÿ£��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År·£��}r‚£��(hU�h}r„£��(h]h]h]h]h]uh!jû£��h]r‰£��j’��)År£��}rÊ£��(hXP���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`) ``->`` booleanh!j·£��jæ��jåï��h"jÿ��h}rÁ£��(h]h]h]h]h]ujÀ��Kïh]rË£��(hX���(ÖÅrÈ£��}rÍ£��(hX���(h!j£��ubj ��)ÅrΣ��}rÏ£��(hX���:class:`session<Types.Session>`rÌ£��h!j£��jæ��jåï��h"j ��h}rÓ£��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÔ£��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kïh]r£��j7��)ÅrÒ£��}rÚ£��(hjÌ£��h}rÛ£��(h]h]rÙ£��(j ��jÔ£��X���py-classrı£��eh]h]h]uh!jΣ��h]rˆ£��hX���sessionr˜£��ÖÅr¯£��}r˘£��(hU�h!jÒ£��ubah"j?��ubaubhX���, r˙£��ÖÅr˚£��}r¸£��(hX���, h!j£��ubj ��)År˝£��}r˛£��(hX���:class:`pid<Types.Identifier>`rˇ£��h!j£��jæ��jåï��h"j ��h}r�§��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr§��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kïh]r§��j7��)År§��}r§��(hjˇ£��h}r§��(h]h]r§��(j ��j§��X���py-classr§��eh]h]h]uh!j˝£��h]r§��hX���pidr §��ÖÅr §��}r§��(hU�h!j§��ubah"j?��ubaubhX���) r§��ÖÅr §��}r§��(hX���) h!j£��ubj7��)År§��}r§��(hX���``->``h}r§��(h]h]h]h]h]uh!j£��h]r§��hX���->r§��ÖÅr§��}r§��(hU�h!j§��ubah"j?��ubhX��� booleanr§��ÖÅr§��}r§��(hX��� booleanh!j£��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År§��}r§��(hU�h}r§��(h]h]h]h]h]uh!j√ï��h]r§��(j= ��)År§��}r§��(hU�h}r§��(h]h]h]h]h]uh!j§��h]r §��j’��)År!§��}r"§��(hX���Tier 2r#§��h!j§��jæ��jåï��h"jÿ��h}r$§��(h]h]h]h]h]ujÀ��Kñh]r%§��hX���Tier 2r&§��ÖÅr'§��}r(§��(hj#§��h!j!§��ubaubah"jÇ ��ubj= ��)År)§��}r*§��(hU�h}r+§��(h]h]h]h]h]uh!j§��h]r,§��j’��)År-§��}r.§��(hX���1.0, 2.0r/§��h!j)§��jæ��jåï��h"jÿ��h}r0§��(h]h]h]h]h]ujÀ��Kóh]r1§��hX���1.0, 2.0r2§��ÖÅr3§��}r4§��(hj/§��h!j-§��ubaubah"jÇ ��ubj= ��)År5§��}r6§��(hU�h}r7§��(h]h]h]h]h]uh!j§��h]r8§��j’��)År9§��}r:§��(hX���``PUT /owner/{id}``r;§��h!j5§��jæ��jåï��h"jÿ��h}r<§��(h]h]h]h]h]ujÀ��Kòh]r=§��j7��)År>§��}r?§��(hj;§��h}r@§��(h]h]h]h]h]uh!j9§��h]rA§��hX���PUT /owner/{id}rB§��ÖÅrC§��}rD§��(hU�h!j>§��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrE§��}rF§��(hU�h}rG§��(h]h]h]h]h]uh!j§��h]rH§��j’��)ÅrI§��}rJ§��(hX'���:func:`CNAuthorization.setRightsHolder`rK§��h!jE§��jæ��jåï��h"jÿ��h}rL§��(h]h]h]h]h]ujÀ��Kôh]rM§��j ��)ÅrN§��}rO§��(hjK§��h!jI§��jæ��jåï��h"j ��h}rP§��(UreftypeX���funcj ��âj ��X���CNAuthorization.setRightsHolderU refdomainX���pyrQ§��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kôh]rR§��j7��)ÅrS§��}rT§��(hjK§��h}rU§��(h]h]rV§��(j ��jQ§��X���py-funcrW§��eh]h]h]uh!jN§��h]rX§��hX!���CNAuthorization.setRightsHolder()rY§��ÖÅrZ§��}r[§��(hU�h!jS§��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År\§��}r]§��(hU�h}r^§��(h]h]h]h]h]uh!j§��h]r_§��j’��)År`§��}ra§��(hXî���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`userId<Types.Subject>`, ``serialVersion``) ``->`` :class:`Types.Identifier`h!j\§��jæ��jåï��h"jÿ��h}rb§��(h]h]h]h]h]ujÀ��Köh]rc§��(hX���(ÖÅrd§��}re§��(hX���(h!j`§��ubj ��)Årf§��}rg§��(hX���:class:`session<Types.Session>`rh§��h!j`§��jæ��jåï��h"j ��h}ri§��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrj§��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Köh]rk§��j7��)Årl§��}rm§��(hjh§��h}rn§��(h]h]ro§��(j ��jj§��X���py-classrp§��eh]h]h]uh!jf§��h]rq§��hX���sessionrr§��ÖÅrs§��}rt§��(hU�h!jl§��ubah"j?��ubaubhX���, ru§��ÖÅrv§��}rw§��(hX���, h!j`§��ubj ��)Årx§��}ry§��(hX���:class:`id<Types.Identifier>`rz§��h!j`§��jæ��jåï��h"j ��h}r{§��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr|§��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Köh]r}§��j7��)År~§��}r§��(hjz§��h}rħ��(h]h]rŧ��(j ��j|§��X���py-classrǧ��eh]h]h]uh!jx§��h]rɧ��hX���idrѧ��ÖÅrÖ§��}rܧ��(hU�h!j~§��ubah"j?��ubaubhX���, rá§��ÖÅrà§��}râ§��(hX���, h!j`§��ubj ��)Årä§��}rã§��(hX���:class:`userId<Types.Subject>`rå§��h!j`§��jæ��jåï��h"j ��h}rç§��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyré§��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Köh]rè§��j7��)Årê§��}rë§��(hjå§��h}rí§��(h]h]rì§��(j ��jé§��X���py-classrî§��eh]h]h]uh!jä§��h]rï§��hX���userIdrñ§��ÖÅró§��}rò§��(hU�h!jê§��ubah"j?��ubaubhX���, rô§��ÖÅrö§��}rõ§��(hX���, h!j`§��ubj7��)Årú§��}rù§��(hX���``serialVersion``h}rû§��(h]h]h]h]h]uh!j`§��h]rü§��hX ���serialVersionr†§��ÖÅr°§��}r¢§��(hU�h!jú§��ubah"j?��ubhX���) r£§��ÖÅr§§��}r•§��(hX���) h!j`§��ubj7��)År¶§��}rß§��(hX���``->``h}r®§��(h]h]h]h]h]uh!j`§��h]r©§��hX���->r™§��ÖÅr´§��}r¨§��(hU�h!j¶§��ubah"j?��ubhX��� ÖÅr≠§��}rƧ��(hX��� h!j`§��ubj ��)Årا��}r∞§��(hX���:class:`Types.Identifier`r±§��h!j`§��jæ��jåï��h"j ��h}r≤§��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr≥§��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Köh]r¥§��j7��)Årµ§��}r∂§��(hj±§��h}r∑§��(h]h]r∏§��(j ��j≥§��X���py-classrπ§��eh]h]h]uh!jا��h]r∫§��hX���Types.Identifierrª§��ÖÅrº§��}rΩ§��(hU�h!jµ§��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Åræ§��}rø§��(hU�h}r¿§��(h]h]h]h]h]uh!j√ï��h]r¡§��(j= ��)År¬§��}r√§��(hU�h}rƒ§��(h]h]h]h]h]uh!jæ§��h]r≈§��j’��)År∆§��}r«§��(hX���Tier 2r»§��h!j¬§��jæ��jåï��h"jÿ��h}r…§��(h]h]h]h]h]ujÀ��Kõh]r §��hX���Tier 2rÀ§��ÖÅrç��}rÕ§��(hj»§��h!j∆§��ubaubah"jÇ ��ubj= ��)ÅrŒ§��}rœ§��(hU�h}r–§��(h]h]h]h]h]uh!jæ§��h]r—§��j’��)År“§��}r”§��(hX���1.0, 2.0r‘§��h!jŒ§��jæ��jåï��h"jÿ��h}r’§��(h]h]h]h]h]ujÀ��Kúh]r÷§��hX���1.0, 2.0r◊§��ÖÅrÿ§��}rŸ§��(hj‘§��h!j“§��ubaubah"jÇ ��ubj= ��)År⁄§��}r€§��(hU�h}r‹§��(h]h]h]h]h]uh!jæ§��h]r›§��j’��)Årfi§��}rfl§��(hX*���``GET /isAuthorized/{id}?action={action}``r‡§��h!j⁄§��jæ��jåï��h"jÿ��h}r·§��(h]h]h]h]h]ujÀ��Kùh]r‚§��j7��)År„§��}r‰§��(hj‡§��h}r§��(h]h]h]h]h]uh!jfi§��h]rʧ��hX&���GET /isAuthorized/{id}?action={action}rÁ§��ÖÅr˧��}rȧ��(hU�h!j„§��ubah"j?��ubaubah"jÇ ��ubj= ��)Årͧ��}rΧ��(hU�h}rϧ��(h]h]h]h]h]uh!jæ§��h]ŗ��j’��)ÅrÓ§��}rÔ§��(hX$���:func:`CNAuthorization.isAuthorized`r§��h!jͧ��jæ��jåï��h"jÿ��h}rÒ§��(h]h]h]h]h]ujÀ��Kûh]rÚ§��j ��)ÅrÛ§��}rÙ§��(hj§��h!jÓ§��jæ��jåï��h"j ��h}rı§��(UreftypeX���funcj ��âj ��X���CNAuthorization.isAuthorizedU refdomainX���pyrˆ§��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kûh]r˜§��j7��)År¯§��}r˘§��(hj§��h}r˙§��(h]h]r˚§��(j ��jˆ§��X���py-funcr¸§��eh]h]h]uh!jÛ§��h]r˝§��hX���CNAuthorization.isAuthorized()r˛§��ÖÅrˇ§��}r�•��(hU�h!j¯§��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År•��}r•��(hU�h}r•��(h]h]h]h]h]uh!jæ§��h]r•��j’��)År•��}r•��(hXr���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`action<Types.Permission>`) ``->`` booleanh!j•��jæ��jåï��h"jÿ��h}r•��(h]h]h]h]h]ujÀ��Küh]r•��(hX���(ÖÅr •��}r •��(hX���(h!j•��ubj ��)År•��}r•��(hX���:class:`session<Types.Session>`r •��h!j•��jæ��jåï��h"j ��h}r•��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr•��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Küh]r•��j7��)År•��}r•��(hj •��h}r•��(h]h]r•��(j ��j•��X���py-classr•��eh]h]h]uh!j•��h]r•��hX���sessionr•��ÖÅr•��}r•��(hU�h!j•��ubah"j?��ubaubhX���, r•��ÖÅr•��}r•��(hX���, h!j•��ubj ��)År•��}r•��(hX���:class:`id<Types.Identifier>`r•��h!j•��jæ��jåï��h"j ��h}r •��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr!•��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Küh]r"•��j7��)År#•��}r$•��(hj•��h}r%•��(h]h]r&•��(j ��j!•��X���py-classr'•��eh]h]h]uh!j•��h]r(•��hX���idr)•��ÖÅr*•��}r+•��(hU�h!j#•��ubah"j?��ubaubhX���, r,•��ÖÅr-•��}r.•��(hX���, h!j•��ubj ��)År/•��}r0•��(hX!���:class:`action<Types.Permission>`r1•��h!j•��jæ��jåï��h"j ��h}r2•��(UreftypeX���classj ��âj ��X���Types.PermissionU refdomainX���pyr3•��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Küh]r4•��j7��)År5•��}r6•��(hj1•��h}r7•��(h]h]r8•��(j ��j3•��X���py-classr9•��eh]h]h]uh!j/•��h]r:•��hX���actionr;•��ÖÅr<•��}r=•��(hU�h!j5•��ubah"j?��ubaubhX���) r>•��ÖÅr?•��}r@•��(hX���) h!j•��ubj7��)ÅrA•��}rB•��(hX���``->``h}rC•��(h]h]h]h]h]uh!j•��h]rD•��hX���->rE•��ÖÅrF•��}rG•��(hU�h!jA•��ubah"j?��ubhX��� booleanrH•��ÖÅrI•��}rJ•��(hX��� booleanh!j•��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrK•��}rL•��(hU�h}rM•��(h]h]h]h]h]uh!j√ï��h]rN•��(j= ��)ÅrO•��}rP•��(hU�h}rQ•��(h]h]h]h]h]uh!jK•��h]rR•��j’��)ÅrS•��}rT•��(hX���Tier 2rU•��h!jO•��jæ��jåï��h"jÿ��h}rV•��(h]h]h]h]h]ujÀ��K†h]rW•��hX���Tier 2rX•��ÖÅrY•��}rZ•��(hjU•��h!jS•��ubaubah"jÇ ��ubj= ��)År[•��}r\•��(hU�h}r]•��(h]h]h]h]h]uh!jK•��h]r^•��j’��)År_•��}r`•��(hX���1.0, 2.0ra•��h!j[•��jæ��jåï��h"jÿ��h}rb•��(h]h]h]h]h]ujÀ��K°h]rc•��hX���1.0, 2.0rd•��ÖÅre•��}rf•��(hja•��h!j_•��ubaubah"jÇ ��ubj= ��)Årg•��}rh•��(hU�h}ri•��(h]h]h]h]h]uh!jK•��h]rj•��j’��)Årk•��}rl•��(hX���``PUT /accessRules/{id}``rm•��h!jg•��jæ��jåï��h"jÿ��h}rn•��(h]h]h]h]h]ujÀ��K¢h]ro•��j7��)Årp•��}rq•��(hjm•��h}rr•��(h]h]h]h]h]uh!jk•��h]rs•��hX���PUT /accessRules/{id}rt•��ÖÅru•��}rv•��(hU�h!jp•��ubah"j?��ubaubah"jÇ ��ubj= ��)Årw•��}rx•��(hU�h}ry•��(h]h]h]h]h]uh!jK•��h]rz•��j’��)År{•��}r|•��(hX'���:func:`CNAuthorization.setAccessPolicy`r}•��h!jw•��jæ��jåï��h"jÿ��h}r~•��(h]h]h]h]h]ujÀ��K£h]r•��j ��)ÅrÄ•��}rÅ•��(hj}•��h!j{•��jæ��jåï��h"j ��h}rÇ•��(UreftypeX���funcj ��âj ��X���CNAuthorization.setAccessPolicyU refdomainX���pyrÉ•��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K£h]rÑ•��j7��)ÅrÖ•��}rÜ•��(hj}•��h}rá•��(h]h]rà•��(j ��jÉ•��X���py-funcrâ•��eh]h]h]uh!jÄ•��h]rä•��hX!���CNAuthorization.setAccessPolicy()rã•��ÖÅrå•��}rç•��(hU�h!jÖ•��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åré•��}rè•��(hU�h}rê•��(h]h]h]h]h]uh!jK•��h]rë•��j’��)Årí•��}rì•��(hXç���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`accessPolicy<Types.AccessPolicy>`, ``serialVersion``) ``->`` booleanh!jé•��jæ��jåï��h"jÿ��h}rî•��(h]h]h]h]h]ujÀ��K§h]rï•��(hX���(ÖÅrñ•��}ró•��(hX���(h!jí•��ubj ��)Årò•��}rô•��(hX���:class:`session<Types.Session>`rö•��h!jí•��jæ��jåï��h"j ��h}rõ•��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrú•��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K§h]rù•��j7��)Årû•��}rü•��(hjö•��h}r†•��(h]h]r°•��(j ��jú•��X���py-classr¢•��eh]h]h]uh!jò•��h]r£•��hX���sessionr§•��ÖÅr••��}r¶•��(hU�h!jû•��ubah"j?��ubaubhX���, rß•��ÖÅr®•��}r©•��(hX���, h!jí•��ubj ��)År™•��}r´•��(hX���:class:`id<Types.Identifier>`r¨•��h!jí•��jæ��jåï��h"j ��h}r≠•��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÆ•��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K§h]rØ•��j7��)År∞•��}r±•��(hj¨•��h}r≤•��(h]h]r≥•��(j ��jÆ•��X���py-classr¥•��eh]h]h]uh!j™•��h]rµ•��hX���idr∂•��ÖÅr∑•��}r∏•��(hU�h!j∞•��ubah"j?��ubaubhX���, rπ•��ÖÅr∫•��}rª•��(hX���, h!jí•��ubj ��)Årº•��}rΩ•��(hX)���:class:`accessPolicy<Types.AccessPolicy>`ræ•��h!jí•��jæ��jåï��h"j ��h}rø•��(UreftypeX���classj ��âj ��X���Types.AccessPolicyU refdomainX���pyr¿•��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K§h]r¡•��j7��)År¬•��}r√•��(hjæ•��h}rƒ•��(h]h]r≈•��(j ��j¿•��X���py-classr∆•��eh]h]h]uh!jº•��h]r«•��hX���accessPolicyr»•��ÖÅr…•��}r •��(hU�h!j¬•��ubah"j?��ubaubhX���, rÀ•��ÖÅrÕ��}rÕ•��(hX���, h!jí•��ubj7��)ÅrŒ•��}rœ•��(hX���``serialVersion``h}r–•��(h]h]h]h]h]uh!jí•��h]r—•��hX ���serialVersionr“•��ÖÅr”•��}r‘•��(hU�h!jŒ•��ubah"j?��ubhX���) r’•��ÖÅr÷•��}r◊•��(hX���) h!jí•��ubj7��)Årÿ•��}rŸ•��(hX���``->``h}r⁄•��(h]h]h]h]h]uh!jí•��h]r€•��hX���->r‹•��ÖÅr›•��}rfi•��(hU�h!jÿ•��ubah"j?��ubhX��� booleanrfl•��ÖÅr‡•��}r·•��(hX��� booleanh!jí•��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År‚•��}r„•��(hU�h}r‰•��(h]h]h]h]h]uh!j√ï��h]r•��(j= ��)ÅrÊ•��}rÁ•��(hU�h}rË•��(h]h]h]h]h]uh!j‚•��h]rÈ•��j’��)ÅrÍ•��}rΕ��(hX���Tier 2rÏ•��h!jÊ•��jæ��jåï��h"jÿ��h}rÌ•��(h]h]h]h]h]ujÀ��K•h]rÓ•��hX���Tier 2rÔ•��ÖÅr•��}rÒ•��(hjÏ•��h!jÍ•��ubaubah"jÇ ��ubj= ��)ÅrÚ•��}rÛ•��(hU�h}rÙ•��(h]h]h]h]h]uh!j‚•��h]rı•��j’��)Årˆ•��}r˜•��(hX ���1.0, (2.0)r¯•��h!jÚ•��jæ��jåï��h"jÿ��h}r˘•��(h]h]h]h]h]ujÀ��K¶h]r˙•��hX ���1.0, (2.0)r˚•��ÖÅr¸•��}r˝•��(hj¯•��h!jˆ•��ubaubah"jÇ ��ubj= ��)År˛•��}rˇ•��(hU�h}r�¶��(h]h]h]h]h]uh!j‚•��h]r¶��j’��)År¶��}r¶��(hX���``POST /accounts``r¶��h!j˛•��jæ��jåï��h"jÿ��h}r¶��(h]h]h]h]h]ujÀ��Kßh]r¶��j7��)År¶��}r¶��(hj¶��h}r ¶��(h]h]h]h]h]uh!j¶��h]r ¶��hX���POST /accountsr¶��ÖÅr¶��}r ¶��(hU�h!j¶��ubah"j?��ubaubah"jÇ ��ubj= ��)År¶��}r¶��(hU�h}r¶��(h]h]h]h]h]uh!j‚•��h]r¶��j’��)År¶��}r¶��(hX"���:func:`CNIdentity.registerAccount`r¶��h!j¶��jæ��jåï��h"jÿ��h}r¶��(h]h]h]h]h]ujÀ��K®h]r¶��j ��)År¶��}r¶��(hj¶��h!j¶��jæ��jåï��h"j ��h}r¶��(UreftypeX���funcj ��âj ��X���CNIdentity.registerAccountU refdomainX���pyr¶��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K®h]r¶��j7��)År¶��}r¶��(hj¶��h}r¶��(h]h]r¶��(j ��j¶��X���py-funcr ¶��eh]h]h]uh!j¶��h]r!¶��hX���CNIdentity.registerAccount()r"¶��ÖÅr#¶��}r$¶��(hU�h!j¶��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År%¶��}r&¶��(hU�h}r'¶��(h]h]h]h]h]uh!j‚•��h]r(¶��j’��)År)¶��}r*¶��(hX^���(:class:`session<Types.Session>`, :class:`person<Types.Person>`) ``->`` :class:`Types.Subject`h!j%¶��jæ��jåï��h"jÿ��h}r+¶��(h]h]h]h]h]ujÀ��K©h]r,¶��(hX���(ÖÅr-¶��}r.¶��(hX���(h!j)¶��ubj ��)År/¶��}r0¶��(hX���:class:`session<Types.Session>`r1¶��h!j)¶��jæ��jåï��h"j ��h}r2¶��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr3¶��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K©h]r4¶��j7��)År5¶��}r6¶��(hj1¶��h}r7¶��(h]h]r8¶��(j ��j3¶��X���py-classr9¶��eh]h]h]uh!j/¶��h]r:¶��hX���sessionr;¶��ÖÅr<¶��}r=¶��(hU�h!j5¶��ubah"j?��ubaubhX���, r>¶��ÖÅr?¶��}r@¶��(hX���, h!j)¶��ubj ��)ÅrA¶��}rB¶��(hX���:class:`person<Types.Person>`rC¶��h!j)¶��jæ��jåï��h"j ��h}rD¶��(UreftypeX���classj ��âj ��X���Types.PersonU refdomainX���pyrE¶��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K©h]rF¶��j7��)ÅrG¶��}rH¶��(hjC¶��h}rI¶��(h]h]rJ¶��(j ��jE¶��X���py-classrK¶��eh]h]h]uh!jA¶��h]rL¶��hX���personrM¶��ÖÅrN¶��}rO¶��(hU�h!jG¶��ubah"j?��ubaubhX���) rP¶��ÖÅrQ¶��}rR¶��(hX���) h!j)¶��ubj7��)ÅrS¶��}rT¶��(hX���``->``h}rU¶��(h]h]h]h]h]uh!j)¶��h]rV¶��hX���->rW¶��ÖÅrX¶��}rY¶��(hU�h!jS¶��ubah"j?��ubhX��� ÖÅrZ¶��}r[¶��(hX��� h!j)¶��ubj ��)År\¶��}r]¶��(hX���:class:`Types.Subject`r^¶��h!j)¶��jæ��jåï��h"j ��h}r_¶��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr`¶��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K©h]ra¶��j7��)Årb¶��}rc¶��(hj^¶��h}rd¶��(h]h]re¶��(j ��j`¶��X���py-classrf¶��eh]h]h]uh!j\¶��h]rg¶��hX ���Types.Subjectrh¶��ÖÅri¶��}rj¶��(hU�h!jb¶��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årk¶��}rl¶��(hU�h}rm¶��(h]h]h]h]h]uh!j√ï��h]rn¶��(j= ��)Åro¶��}rp¶��(hU�h}rq¶��(h]h]h]h]h]uh!jk¶��h]rr¶��j’��)Års¶��}rt¶��(hX���Tier 2ru¶��h!jo¶��jæ��jåï��h"jÿ��h}rv¶��(h]h]h]h]h]ujÀ��K™h]rw¶��hX���Tier 2rx¶��ÖÅry¶��}rz¶��(hju¶��h!js¶��ubaubah"jÇ ��ubj= ��)År{¶��}r|¶��(hU�h}r}¶��(h]h]h]h]h]uh!jk¶��h]r~¶��j’��)År¶��}rĶ��(hX ���1.0, (2.0)rŶ��h!j{¶��jæ��jåï��h"jÿ��h}rǶ��(h]h]h]h]h]ujÀ��K´h]rɶ��hX ���1.0, (2.0)rѶ��ÖÅrÖ¶��}rܶ��(hjŶ��h!j¶��ubaubah"jÇ ��ubj= ��)Årá¶��}rà¶��(hU�h}râ¶��(h]h]h]h]h]uh!jk¶��h]rä¶��j’��)Årã¶��}rå¶��(hX���``PUT /accounts/{subject}``rç¶��h!já¶��jæ��jåï��h"jÿ��h}ré¶��(h]h]h]h]h]ujÀ��K¨h]rè¶��j7��)Årê¶��}rë¶��(hjç¶��h}rí¶��(h]h]h]h]h]uh!jã¶��h]rì¶��hX���PUT /accounts/{subject}rî¶��ÖÅrï¶��}rñ¶��(hU�h!jê¶��ubah"j?��ubaubah"jÇ ��ubj= ��)Åró¶��}rò¶��(hU�h}rô¶��(h]h]h]h]h]uh!jk¶��h]rö¶��j’��)Årõ¶��}rú¶��(hX ���:func:`CNIdentity.updateAccount`rù¶��h!jó¶��jæ��jåï��h"jÿ��h}rû¶��(h]h]h]h]h]ujÀ��K≠h]rü¶��j ��)År†¶��}r°¶��(hjù¶��h!jõ¶��jæ��jåï��h"j ��h}r¢¶��(UreftypeX���funcj ��âj ��X���CNIdentity.updateAccountU refdomainX���pyr£¶��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K≠h]r§¶��j7��)År•¶��}r¶¶��(hjù¶��h}rß¶��(h]h]r®¶��(j ��j£¶��X���py-funcr©¶��eh]h]h]uh!j†¶��h]r™¶��hX���CNIdentity.updateAccount()r´¶��ÖÅr¨¶��}r≠¶��(hU�h!j•¶��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årƶ��}rض��(hU�h}r∞¶��(h]h]h]h]h]uh!jk¶��h]r±¶��j’��)År≤¶��}r≥¶��(hX���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`, :class:`person<Types.Person>`) ``->`` :class:`Types.Subject`h!jƶ��jæ��jåï��h"jÿ��h}r¥¶��(h]h]h]h]h]ujÀ��KÆh]rµ¶��(hX���(ÖÅr∂¶��}r∑¶��(hX���(h!j≤¶��ubj ��)År∏¶��}rπ¶��(hX���:class:`session<Types.Session>`r∫¶��h!j≤¶��jæ��jåï��h"j ��h}rª¶��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrº¶��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÆh]rΩ¶��j7��)Åræ¶��}rø¶��(hj∫¶��h}r¿¶��(h]h]r¡¶��(j ��jº¶��X���py-classr¬¶��eh]h]h]uh!j∏¶��h]r√¶��hX���sessionrƒ¶��ÖÅr≈¶��}r∆¶��(hU�h!jæ¶��ubah"j?��ubaubhX���, r«¶��ÖÅr»¶��}r…¶��(hX���, h!j≤¶��ubj ��)År ¶��}rÀ¶��(hX���:class:`subject<Types.Subject>`rö��h!j≤¶��jæ��jåï��h"j ��h}rÕ¶��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrŒ¶��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÆh]rœ¶��j7��)År–¶��}r—¶��(hjö��h}r“¶��(h]h]r”¶��(j ��jŒ¶��X���py-classr‘¶��eh]h]h]uh!j ¶��h]r’¶��hX���subjectr÷¶��ÖÅr◊¶��}rÿ¶��(hU�h!j–¶��ubah"j?��ubaubhX���, rŸ¶��ÖÅr⁄¶��}r€¶��(hX���, h!j≤¶��ubj ��)År‹¶��}r›¶��(hX���:class:`person<Types.Person>`rfi¶��h!j≤¶��jæ��jåï��h"j ��h}rfl¶��(UreftypeX���classj ��âj ��X���Types.PersonU refdomainX���pyr‡¶��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÆh]r·¶��j7��)År‚¶��}r„¶��(hjfi¶��h}r‰¶��(h]h]r¶��(j ��j‡¶��X���py-classrʶ��eh]h]h]uh!j‹¶��h]rÁ¶��hX���personr˶��ÖÅrȶ��}rͶ��(hU�h!j‚¶��ubah"j?��ubaubhX���) rζ��ÖÅr϶��}r̶��(hX���) h!j≤¶��ubj7��)ÅrÓ¶��}rÔ¶��(hX���``->``h}r¶��(h]h]h]h]h]uh!j≤¶��h]rÒ¶��hX���->rÚ¶��ÖÅrÛ¶��}rÙ¶��(hU�h!jÓ¶��ubah"j?��ubhX��� ÖÅrı¶��}rˆ¶��(hX��� h!j≤¶��ubj ��)År˜¶��}r¯¶��(hX���:class:`Types.Subject`r˘¶��h!j≤¶��jæ��jåï��h"j ��h}r˙¶��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr˚¶��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÆh]r¸¶��j7��)År˝¶��}r˛¶��(hj˘¶��h}rˇ¶��(h]h]r�ß��(j ��j˚¶��X���py-classrß��eh]h]h]uh!j˜¶��h]rß��hX ���Types.Subjectrß��ÖÅrß��}rß��(hU�h!j˝¶��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årß��}rß��(hU�h}rß��(h]h]h]h]h]uh!j√ï��h]r ß��(j= ��)År ß��}rß��(hU�h}rß��(h]h]h]h]h]uh!jß��h]r ß��j’��)Årß��}rß��(hX���Tier 2rß��h!j ß��jæ��jåï��h"jÿ��h}rß��(h]h]h]h]h]ujÀ��KØh]rß��hX���Tier 2rß��ÖÅrß��}rß��(hjß��h!jß��ubaubah"jÇ ��ubj= ��)Årß��}rß��(hU�h}rß��(h]h]h]h]h]uh!jß��h]rß��j’��)Årß��}rß��(hX ���1.0, (2.0)rß��h!jß��jæ��jåï��h"jÿ��h}rß��(h]h]h]h]h]ujÀ��K∞h]rß��hX ���1.0, (2.0)rß��ÖÅr ß��}r!ß��(hjß��h!jß��ubaubah"jÇ ��ubj= ��)År"ß��}r#ß��(hU�h}r$ß��(h]h]h]h]h]uh!jß��h]r%ß��j’��)År&ß��}r'ß��(hX(���``PUT /accounts/verification/{subject}``r(ß��h!j"ß��jæ��jåï��h"jÿ��h}r)ß��(h]h]h]h]h]ujÀ��K±h]r*ß��j7��)År+ß��}r,ß��(hj(ß��h}r-ß��(h]h]h]h]h]uh!j&ß��h]r.ß��hX$���PUT /accounts/verification/{subject}r/ß��ÖÅr0ß��}r1ß��(hU�h!j+ß��ubah"j?��ubaubah"jÇ ��ubj= ��)År2ß��}r3ß��(hU�h}r4ß��(h]h]h]h]h]uh!jß��h]r5ß��j’��)År6ß��}r7ß��(hX ���:func:`CNIdentity.verifyAccount`r8ß��h!j2ß��jæ��jåï��h"jÿ��h}r9ß��(h]h]h]h]h]ujÀ��K≤h]r:ß��j ��)År;ß��}r<ß��(hj8ß��h!j6ß��jæ��jåï��h"j ��h}r=ß��(UreftypeX���funcj ��âj ��X���CNIdentity.verifyAccountU refdomainX���pyr>ß��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K≤h]r?ß��j7��)År@ß��}rAß��(hj8ß��h}rBß��(h]h]rCß��(j ��j>ß��X���py-funcrDß��eh]h]h]uh!j;ß��h]rEß��hX���CNIdentity.verifyAccount()rFß��ÖÅrGß��}rHß��(hU�h!j@ß��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrIß��}rJß��(hU�h}rKß��(h]h]h]h]h]uh!jß��h]rLß��j’��)ÅrMß��}rNß��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!jIß��jæ��jåï��h"jÿ��h}rOß��(h]h]h]h]h]ujÀ��K≥h]rPß��(hX���(ÖÅrQß��}rRß��(hX���(h!jMß��ubj ��)ÅrSß��}rTß��(hX���:class:`session<Types.Session>`rUß��h!jMß��jæ��jåï��h"j ��h}rVß��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrWß��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K≥h]rXß��j7��)ÅrYß��}rZß��(hjUß��h}r[ß��(h]h]r\ß��(j ��jWß��X���py-classr]ß��eh]h]h]uh!jSß��h]r^ß��hX���sessionr_ß��ÖÅr`ß��}raß��(hU�h!jYß��ubah"j?��ubaubhX���, rbß��ÖÅrcß��}rdß��(hX���, h!jMß��ubj ��)Åreß��}rfß��(hX���:class:`subject<Types.Subject>`rgß��h!jMß��jæ��jåï��h"j ��h}rhß��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyriß��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K≥h]rjß��j7��)Årkß��}rlß��(hjgß��h}rmß��(h]h]rnß��(j ��jiß��X���py-classroß��eh]h]h]uh!jeß��h]rpß��hX���subjectrqß��ÖÅrrß��}rsß��(hU�h!jkß��ubah"j?��ubaubhX���) rtß��ÖÅruß��}rvß��(hX���) h!jMß��ubj7��)Årwß��}rxß��(hX���``->``h}ryß��(h]h]h]h]h]uh!jMß��h]rzß��hX���->r{ß��ÖÅr|ß��}r}ß��(hU�h!jwß��ubah"j?��ubhX��� booleanr~ß��ÖÅrß��}rÄß��(hX��� booleanh!jMß��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÅß��}rÇß��(hU�h}rÉß��(h]h]h]h]h]uh!j√ï��h]rÑß��(j= ��)ÅrÖß��}rÜß��(hU�h}ráß��(h]h]h]h]h]uh!jÅß��h]ràß��j’��)Årâß��}räß��(hX���Tier 2rãß��h!jÖß��jæ��jåï��h"jÿ��h}råß��(h]h]h]h]h]ujÀ��K¥h]rçß��hX���Tier 2réß��ÖÅrèß��}rêß��(hjãß��h!jâß��ubaubah"jÇ ��ubj= ��)Årëß��}ríß��(hU�h}rìß��(h]h]h]h]h]uh!jÅß��h]rîß��j’��)Årïß��}rñß��(hX ���1.0, (2.0)róß��h!jëß��jæ��jåï��h"jÿ��h}ròß��(h]h]h]h]h]ujÀ��Kµh]rôß��hX ���1.0, (2.0)röß��ÖÅrõß��}rúß��(hjóß��h!jïß��ubaubah"jÇ ��ubj= ��)Årùß��}rûß��(hU�h}rüß��(h]h]h]h]h]uh!jÅß��h]r†ß��j’��)År°ß��}r¢ß��(hX���``GET /accounts/{subject}``r£ß��h!jùß��jæ��jåï��h"jÿ��h}r§ß��(h]h]h]h]h]ujÀ��K∂h]r•ß��j7��)År¶ß��}rßß��(hj£ß��h}r®ß��(h]h]h]h]h]uh!j°ß��h]r©ß��hX���GET /accounts/{subject}r™ß��ÖÅr´ß��}r¨ß��(hU�h!j¶ß��ubah"j?��ubaubah"jÇ ��ubj= ��)År≠ß��}rÆß��(hU�h}rØß��(h]h]h]h]h]uh!jÅß��h]r∞ß��j’��)År±ß��}r≤ß��(hX!���:func:`CNIdentity.getSubjectInfo`r≥ß��h!j≠ß��jæ��jåï��h"jÿ��h}r¥ß��(h]h]h]h]h]ujÀ��K∑h]rµß��j ��)År∂ß��}r∑ß��(hj≥ß��h!j±ß��jæ��jåï��h"j ��h}r∏ß��(UreftypeX���funcj ��âj ��X���CNIdentity.getSubjectInfoU refdomainX���pyrπß��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K∑h]r∫ß��j7��)Årªß��}rºß��(hj≥ß��h}rΩß��(h]h]ræß��(j ��jπß��X���py-funcrøß��eh]h]h]uh!j∂ß��h]r¿ß��hX���CNIdentity.getSubjectInfo()r¡ß��ÖÅr¬ß��}r√ß��(hU�h!jªß��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årƒß��}r≈ß��(hU�h}r∆ß��(h]h]h]h]h]uh!jÅß��h]r«ß��j’��)År»ß��}r…ß��(hXd���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` :class:`Types.SubjectInfo`h!jƒß��jæ��jåï��h"jÿ��h}r ß��(h]h]h]h]h]ujÀ��K∏h]rÀß��(hX���(ÖÅrÃß��}rÕß��(hX���(h!j»ß��ubj ��)ÅrŒß��}rœß��(hX���:class:`session<Types.Session>`r–ß��h!j»ß��jæ��jåï��h"j ��h}r—ß��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr“ß��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K∏h]r”ß��j7��)År‘ß��}r’ß��(hj–ß��h}r÷ß��(h]h]r◊ß��(j ��j“ß��X���py-classrÿß��eh]h]h]uh!jŒß��h]rŸß��hX���sessionr⁄ß��ÖÅr€ß��}r‹ß��(hU�h!j‘ß��ubah"j?��ubaubhX���, r›ß��ÖÅrfiß��}rflß��(hX���, h!j»ß��ubj ��)År‡ß��}r·ß��(hX���:class:`subject<Types.Subject>`r‚ß��h!j»ß��jæ��jåï��h"j ��h}r„ß��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr‰ß��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K∏h]rÂß��j7��)ÅrÊß��}rÁß��(hj‚ß��h}rËß��(h]h]rÈß��(j ��j‰ß��X���py-classrÍß��eh]h]h]uh!j‡ß��h]rÎß��hX���subjectrÏß��ÖÅrÌß��}rÓß��(hU�h!jÊß��ubah"j?��ubaubhX���) rÔß��ÖÅrß��}rÒß��(hX���) h!j»ß��ubj7��)ÅrÚß��}rÛß��(hX���``->``h}rÙß��(h]h]h]h]h]uh!j»ß��h]rıß��hX���->rˆß��ÖÅr˜ß��}r¯ß��(hU�h!jÚß��ubah"j?��ubhX��� ÖÅr˘ß��}r˙ß��(hX��� h!j»ß��ubj ��)År˚ß��}r¸ß��(hX���:class:`Types.SubjectInfo`r˝ß��h!j»ß��jæ��jåï��h"j ��h}r˛ß��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyrˇß��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K∏h]r�®��j7��)År®��}r®��(hj˝ß��h}r®��(h]h]r®��(j ��jˇß��X���py-classr®��eh]h]h]uh!j˚ß��h]r®��hX���Types.SubjectInfor®��ÖÅr®��}r ®��(hU�h!j®��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År ®��}r®��(hU�h}r®��(h]h]h]h]h]uh!j√ï��h]r ®��(j= ��)År®��}r®��(hU�h}r®��(h]h]h]h]h]uh!j ®��h]r®��j’��)År®��}r®��(hX���Tier 2r®��h!j®��jæ��jåï��h"jÿ��h}r®��(h]h]h]h]h]ujÀ��Kπh]r®��hX���Tier 2r®��ÖÅr®��}r®��(hj®��h!j®��ubaubah"jÇ ��ubj= ��)År®��}r®��(hU�h}r®��(h]h]h]h]h]uh!j ®��h]r®��j’��)År®��}r®��(hX ���1.0, (2.0)r ®��h!j®��jæ��jåï��h"jÿ��h}r!®��(h]h]h]h]h]ujÀ��K∫h]r"®��hX ���1.0, (2.0)r#®��ÖÅr$®��}r%®��(hj ®��h!j®��ubaubah"jÇ ��ubj= ��)År&®��}r'®��(hU�h}r(®��(h]h]h]h]h]uh!j ®��h]r)®��j’��)År*®��}r+®��(hXM���``GET /accounts?query={query}[&status={status}&start={start}&count={count}]``r,®��h!j&®��jæ��jåï��h"jÿ��h}r-®��(h]h]h]h]h]ujÀ��Kªh]r.®��j7��)År/®��}r0®��(hj,®��h}r1®��(h]h]h]h]h]uh!j*®��h]r2®��hXI���GET /accounts?query={query}[&status={status}&start={start}&count={count}]r3®��ÖÅr4®��}r5®��(hU�h!j/®��ubah"j?��ubaubah"jÇ ��ubj= ��)År6®��}r7®��(hU�h}r8®��(h]h]h]h]h]uh!j ®��h]r9®��j’��)År:®��}r;®��(hX���:func:`CNIdentity.listSubjects`r<®��h!j6®��jæ��jåï��h"jÿ��h}r=®��(h]h]h]h]h]ujÀ��Kºh]r>®��j ��)År?®��}r@®��(hj<®��h!j:®��jæ��jåï��h"j ��h}rA®��(UreftypeX���funcj ��âj ��X���CNIdentity.listSubjectsU refdomainX���pyrB®��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kºh]rC®��j7��)ÅrD®��}rE®��(hj<®��h}rF®��(h]h]rG®��(j ��jB®��X���py-funcrH®��eh]h]h]uh!j?®��h]rI®��hX���CNIdentity.listSubjects()rJ®��ÖÅrK®��}rL®��(hU�h!jD®��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrM®��}rN®��(hU�h}rO®��(h]h]h]h]h]uh!j ®��h]rP®��j’��)ÅrQ®��}rR®��(hXp���(:class:`session<Types.Session>`, ``query``, ``status``, ``start``, ``count``) ``->`` :class:`Types.SubjectInfo`h!jM®��jæ��jåï��h"jÿ��h}rS®��(h]h]h]h]h]ujÀ��KΩh]rT®��(hX���(ÖÅrU®��}rV®��(hX���(h!jQ®��ubj ��)ÅrW®��}rX®��(hX���:class:`session<Types.Session>`rY®��h!jQ®��jæ��jåï��h"j ��h}rZ®��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr[®��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KΩh]r\®��j7��)År]®��}r^®��(hjY®��h}r_®��(h]h]r`®��(j ��j[®��X���py-classra®��eh]h]h]uh!jW®��h]rb®��hX���sessionrc®��ÖÅrd®��}re®��(hU�h!j]®��ubah"j?��ubaubhX���, rf®��ÖÅrg®��}rh®��(hX���, h!jQ®��ubj7��)Åri®��}rj®��(hX ���``query``h}rk®��(h]h]h]h]h]uh!jQ®��h]rl®��hX���queryrm®��ÖÅrn®��}ro®��(hU�h!ji®��ubah"j?��ubhX���, rp®��ÖÅrq®��}rr®��(hX���, h!jQ®��ubj7��)Års®��}rt®��(hX ���``status``h}ru®��(h]h]h]h]h]uh!jQ®��h]rv®��hX���statusrw®��ÖÅrx®��}ry®��(hU�h!js®��ubah"j?��ubhX���, rz®��ÖÅr{®��}r|®��(hX���, h!jQ®��ubj7��)År}®��}r~®��(hX ���``start``h}r®��(h]h]h]h]h]uh!jQ®��h]rÄ®��hX���startrÅ®��ÖÅrÇ®��}rÉ®��(hU�h!j}®��ubah"j?��ubhX���, rÑ®��ÖÅrÖ®��}rÜ®��(hX���, h!jQ®��ubj7��)Årá®��}rà®��(hX ���``count``h}râ®��(h]h]h]h]h]uh!jQ®��h]rä®��hX���countrã®��ÖÅrå®��}rç®��(hU�h!já®��ubah"j?��ubhX���) ré®��ÖÅrè®��}rê®��(hX���) h!jQ®��ubj7��)Årë®��}rí®��(hX���``->``h}rì®��(h]h]h]h]h]uh!jQ®��h]rî®��hX���->rï®��ÖÅrñ®��}ró®��(hU�h!jë®��ubah"j?��ubhX��� ÖÅrò®��}rô®��(hX��� h!jQ®��ubj ��)Årö®��}rõ®��(hX���:class:`Types.SubjectInfo`rú®��h!jQ®��jæ��jåï��h"j ��h}rù®��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyrû®��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KΩh]rü®��j7��)År†®��}r°®��(hjú®��h}r¢®��(h]h]r£®��(j ��jû®��X���py-classr§®��eh]h]h]uh!jö®��h]r•®��hX���Types.SubjectInfor¶®��ÖÅrß®��}r®®��(hU�h!j†®��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År©®��}r™®��(hU�h}r´®��(h]h]h]h]h]uh!j√ï��h]r¨®��(j= ��)År≠®��}rÆ®��(hU�h}rØ®��(h]h]h]h]h]uh!j©®��h]r∞®��j’��)År±®��}r≤®��(hX���Tier 2r≥®��h!j≠®��jæ��jåï��h"jÿ��h}r¥®��(h]h]h]h]h]ujÀ��Kæh]rµ®��hX���Tier 2r∂®��ÖÅr∑®��}r∏®��(hj≥®��h!j±®��ubaubah"jÇ ��ubj= ��)Årπ®��}r∫®��(hU�h}rª®��(h]h]h]h]h]uh!j©®��h]rº®��j’��)ÅrΩ®��}ræ®��(hX ���1.0, (2.0)rø®��h!jπ®��jæ��jåï��h"jÿ��h}r¿®��(h]h]h]h]h]ujÀ��Køh]r¡®��hX ���1.0, (2.0)r¬®��ÖÅr√®��}rƒ®��(hjø®��h!jΩ®��ubaubah"jÇ ��ubj= ��)År≈®��}r∆®��(hU�h}r«®��(h]h]h]h]h]uh!j©®��h]r»®��j’��)År…®��}r ®��(hX���``POST /accounts/map``rÀ®��h!j≈®��jæ��jåï��h"jÿ��h}rî��(h]h]h]h]h]ujÀ��K¿h]rÕ®��j7��)ÅrŒ®��}rœ®��(hjÀ®��h}r–®��(h]h]h]h]h]uh!j…®��h]r—®��hX���POST /accounts/mapr“®��ÖÅr”®��}r‘®��(hU�h!jŒ®��ubah"j?��ubaubah"jÇ ��ubj= ��)År’®��}r÷®��(hU�h}r◊®��(h]h]h]h]h]uh!j©®��h]rÿ®��j’��)ÅrŸ®��}r⁄®��(hX���:func:`CNIdentity.mapIdentity`r€®��h!j’®��jæ��jåï��h"jÿ��h}r‹®��(h]h]h]h]h]ujÀ��K¡h]r›®��j ��)Årfi®��}rfl®��(hj€®��h!jŸ®��jæ��jåï��h"j ��h}r‡®��(UreftypeX���funcj ��âj ��X���CNIdentity.mapIdentityU refdomainX���pyr·®��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K¡h]r‚®��j7��)År„®��}r‰®��(hj€®��h}r®��(h]h]rÊ®��(j ��j·®��X���py-funcrÁ®��eh]h]h]uh!jfi®��h]rË®��hX���CNIdentity.mapIdentity()rÈ®��ÖÅrÍ®��}rή��(hU�h!j„®��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÏ®��}rÌ®��(hU�h}rÓ®��(h]h]h]h]h]uh!j©®��h]rÔ®��j’��)År®��}rÒ®��(hXÇ���(:class:`session<Types.Session>`, :class:`primarySubject<Types.Subject>`, :class:`secondarySubject<Types.Subject>`) ``->`` booleanh!jÏ®��jæ��jåï��h"jÿ��h}rÚ®��(h]h]h]h]h]ujÀ��K¬h]rÛ®��(hX���(ÖÅrÙ®��}rı®��(hX���(h!j®��ubj ��)Årˆ®��}r˜®��(hX���:class:`session<Types.Session>`r¯®��h!j®��jæ��jåï��h"j ��h}r˘®��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr˙®��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K¬h]r˚®��j7��)År¸®��}r˝®��(hj¯®��h}r˛®��(h]h]rˇ®��(j ��j˙®��X���py-classr�©��eh]h]h]uh!jˆ®��h]r©��hX���sessionr©��ÖÅr©��}r©��(hU�h!j¸®��ubah"j?��ubaubhX���, r©��ÖÅr©��}r©��(hX���, h!j®��ubj ��)År©��}r ©��(hX&���:class:`primarySubject<Types.Subject>`r ©��h!j®��jæ��jåï��h"j ��h}r©��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr©��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K¬h]r ©��j7��)År©��}r©��(hj ©��h}r©��(h]h]r©��(j ��j©��X���py-classr©��eh]h]h]uh!j©��h]r©��hX���primarySubjectr©��ÖÅr©��}r©��(hU�h!j©��ubah"j?��ubaubhX���, r©��ÖÅr©��}r©��(hX���, h!j®��ubj ��)År©��}r©��(hX(���:class:`secondarySubject<Types.Subject>`r©��h!j®��jæ��jåï��h"j ��h}r©��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr©��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K¬h]r©��j7��)År ©��}r!©��(hj©��h}r"©��(h]h]r#©��(j ��j©��X���py-classr$©��eh]h]h]uh!j©��h]r%©��hX���secondarySubjectr&©��ÖÅr'©��}r(©��(hU�h!j ©��ubah"j?��ubaubhX���) r)©��ÖÅr*©��}r+©��(hX���) h!j®��ubj7��)År,©��}r-©��(hX���``->``h}r.©��(h]h]h]h]h]uh!j®��h]r/©��hX���->r0©��ÖÅr1©��}r2©��(hU�h!j,©��ubah"j?��ubhX��� booleanr3©��ÖÅr4©��}r5©��(hX��� booleanh!j®��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År6©��}r7©��(hU�h}r8©��(h]h]h]h]h]uh!j√ï��h]r9©��(j= ��)År:©��}r;©��(hU�h}r<©��(h]h]h]h]h]uh!j6©��h]r=©��j’��)År>©��}r?©��(hX���Tier 2r@©��h!j:©��jæ��jåï��h"jÿ��h}rA©��(h]h]h]h]h]ujÀ��K√h]rB©��hX���Tier 2rC©��ÖÅrD©��}rE©��(hj@©��h!j>©��ubaubah"jÇ ��ubj= ��)ÅrF©��}rG©��(hU�h}rH©��(h]h]h]h]h]uh!j6©��h]rI©��j’��)ÅrJ©��}rK©��(hX ���1.0, (2.0)rL©��h!jF©��jæ��jåï��h"jÿ��h}rM©��(h]h]h]h]h]ujÀ��Kƒh]rN©��hX ���1.0, (2.0)rO©��ÖÅrP©��}rQ©��(hjL©��h!jJ©��ubaubah"jÇ ��ubj= ��)ÅrR©��}rS©��(hU�h}rT©��(h]h]h]h]h]uh!j6©��h]rU©��j’��)ÅrV©��}rW©��(hX"���``DELETE /accounts/map/{subject}``rX©��h!jR©��jæ��jåï��h"jÿ��h}rY©��(h]h]h]h]h]ujÀ��K≈h]rZ©��j7��)År[©��}r\©��(hjX©��h}r]©��(h]h]h]h]h]uh!jV©��h]r^©��hX���DELETE /accounts/map/{subject}r_©��ÖÅr`©��}ra©��(hU�h!j[©��ubah"j?��ubaubah"jÇ ��ubj= ��)Årb©��}rc©��(hU�h}rd©��(h]h]h]h]h]uh!j6©��h]re©��j’��)Årf©��}rg©��(hX$���:func:`CNIdentity.removeMapIdentity`rh©��h!jb©��jæ��jåï��h"jÿ��h}ri©��(h]h]h]h]h]ujÀ��K∆h]rj©��j ��)Årk©��}rl©��(hjh©��h!jf©��jæ��jåï��h"j ��h}rm©��(UreftypeX���funcj ��âj ��X���CNIdentity.removeMapIdentityU refdomainX���pyrn©��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K∆h]ro©��j7��)Årp©��}rq©��(hjh©��h}rr©��(h]h]rs©��(j ��jn©��X���py-funcrt©��eh]h]h]uh!jk©��h]ru©��hX���CNIdentity.removeMapIdentity()rv©��ÖÅrw©��}rx©��(hU�h!jp©��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åry©��}rz©��(hU�h}r{©��(h]h]h]h]h]uh!j6©��h]r|©��j’��)År}©��}r~©��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!jy©��jæ��jåï��h"jÿ��h}r©��(h]h]h]h]h]ujÀ��K«h]rÄ©��(hX���(ÖÅrÅ©��}rÇ©��(hX���(h!j}©��ubj ��)ÅrÉ©��}rÑ©��(hX���:class:`session<Types.Session>`rÖ©��h!j}©��jæ��jåï��h"j ��h}rÜ©��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrá©��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K«h]rà©��j7��)Årâ©��}rä©��(hjÖ©��h}rã©��(h]h]rå©��(j ��já©��X���py-classrç©��eh]h]h]uh!jÉ©��h]ré©��hX���sessionrè©��ÖÅrê©��}rë©��(hU�h!jâ©��ubah"j?��ubaubhX���, rí©��ÖÅrì©��}rî©��(hX���, h!j}©��ubj ��)Årï©��}rñ©��(hX���:class:`subject<Types.Subject>`ró©��h!j}©��jæ��jåï��h"j ��h}rò©��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrô©��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K«h]rö©��j7��)Årõ©��}rú©��(hjó©��h}rù©��(h]h]rû©��(j ��jô©��X���py-classrü©��eh]h]h]uh!jï©��h]r†©��hX���subjectr°©��ÖÅr¢©��}r£©��(hU�h!jõ©��ubah"j?��ubaubhX���) r§©��ÖÅr•©��}r¶©��(hX���) h!j}©��ubj7��)Årß©��}r®©��(hX���``->``h}r©©��(h]h]h]h]h]uh!j}©��h]r™©��hX���->r´©��ÖÅr¨©��}r≠©��(hU�h!jß©��ubah"j?��ubhX��� booleanrÆ©��ÖÅrØ©��}r∞©��(hX��� booleanh!j}©��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År±©��}r≤©��(hU�h}r≥©��(h]h]h]h]h]uh!j√ï��h]r¥©��(j= ��)Årµ©��}r∂©��(hU�h}r∑©��(h]h]h]h]h]uh!j±©��h]r∏©��j’��)Årπ©��}r∫©��(hX���Tier 2rª©��h!jµ©��jæ��jåï��h"jÿ��h}rº©��(h]h]h]h]h]ujÀ��K»h]rΩ©��hX���Tier 2ræ©��ÖÅrø©��}r¿©��(hjª©��h!jπ©��ubaubah"jÇ ��ubj= ��)År¡©��}r¬©��(hU�h}r√©��(h]h]h]h]h]uh!j±©��h]rƒ©��j’��)År≈©��}r∆©��(hX ���1.0, (2.0)r«©��h!j¡©��jæ��jåï��h"jÿ��h}r»©��(h]h]h]h]h]ujÀ��K…h]r…©��hX ���1.0, (2.0)r ©��ÖÅrÀ©��}ré��(hj«©��h!j≈©��ubaubah"jÇ ��ubj= ��)ÅrÕ©��}rŒ©��(hU�h}rœ©��(h]h]h]h]h]uh!j±©��h]r–©��j’��)År—©��}r“©��(hX���``POST /accounts/pendingmap``r”©��h!jÕ©��jæ��jåï��h"jÿ��h}r‘©��(h]h]h]h]h]ujÀ��K h]r’©��j7��)År÷©��}r◊©��(hj”©��h}rÿ©��(h]h]h]h]h]uh!j—©��h]rŸ©��hX���POST /accounts/pendingmapr⁄©��ÖÅr€©��}r‹©��(hU�h!j÷©��ubah"j?��ubaubah"jÇ ��ubj= ��)År›©��}rfi©��(hU�h}rfl©��(h]h]h]h]h]uh!j±©��h]r‡©��j’��)År·©��}r‚©��(hX%���:func:`CNIdentity.requestMapIdentity`r„©��h!j›©��jæ��jåï��h"jÿ��h}r‰©��(h]h]h]h]h]ujÀ��KÀh]r©��j ��)ÅrÊ©��}rÁ©��(hj„©��h!j·©��jæ��jåï��h"j ��h}rË©��(UreftypeX���funcj ��âj ��X���CNIdentity.requestMapIdentityU refdomainX���pyrÈ©��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÀh]rÍ©��j7��)ÅrΩ��}rÏ©��(hj„©��h}rÌ©��(h]h]rÓ©��(j ��jÈ©��X���py-funcrÔ©��eh]h]h]uh!jÊ©��h]r©��hX���CNIdentity.requestMapIdentity()rÒ©��ÖÅrÚ©��}rÛ©��(hU�h!jΩ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÙ©��}rı©��(hU�h}rˆ©��(h]h]h]h]h]uh!j±©��h]r˜©��j’��)År¯©��}r˘©��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!jÙ©��jæ��jåï��h"jÿ��h}r˙©��(h]h]h]h]h]ujÀ��KÃh]r˚©��(hX���(ÖÅr¸©��}r˝©��(hX���(h!j¯©��ubj ��)År˛©��}rˇ©��(hX���:class:`session<Types.Session>`r�™��h!j¯©��jæ��jåï��h"j ��h}r™��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr™��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÃh]r™��j7��)År™��}r™��(hj�™��h}r™��(h]h]r™��(j ��j™��X���py-classr™��eh]h]h]uh!j˛©��h]r ™��hX���sessionr ™��ÖÅr™��}r™��(hU�h!j™��ubah"j?��ubaubhX���, r ™��ÖÅr™��}r™��(hX���, h!j¯©��ubj ��)År™��}r™��(hX���:class:`subject<Types.Subject>`r™��h!j¯©��jæ��jåï��h"j ��h}r™��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr™��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÃh]r™��j7��)År™��}r™��(hj™��h}r™��(h]h]r™��(j ��j™��X���py-classr™��eh]h]h]uh!j™��h]r™��hX���subjectr™��ÖÅr™��}r™��(hU�h!j™��ubah"j?��ubaubhX���) r™��ÖÅr ™��}r!™��(hX���) h!j¯©��ubj7��)År"™��}r#™��(hX���``->``h}r$™��(h]h]h]h]h]uh!j¯©��h]r%™��hX���->r&™��ÖÅr'™��}r(™��(hU�h!j"™��ubah"j?��ubhX��� booleanr)™��ÖÅr*™��}r+™��(hX��� booleanh!j¯©��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År,™��}r-™��(hU�h}r.™��(h]h]h]h]h]uh!j√ï��h]r/™��(j= ��)År0™��}r1™��(hU�h}r2™��(h]h]h]h]h]uh!j,™��h]r3™��j’��)År4™��}r5™��(hX���Tier 2r6™��h!j0™��jæ��jåï��h"jÿ��h}r7™��(h]h]h]h]h]ujÀ��KÕh]r8™��hX���Tier 2r9™��ÖÅr:™��}r;™��(hj6™��h!j4™��ubaubah"jÇ ��ubj= ��)År<™��}r=™��(hU�h}r>™��(h]h]h]h]h]uh!j,™��h]r?™��j’��)År@™��}rA™��(hX ���1.0, (2.0)rB™��h!j<™��jæ��jåï��h"jÿ��h}rC™��(h]h]h]h]h]ujÀ��KŒh]rD™��hX ���1.0, (2.0)rE™��ÖÅrF™��}rG™��(hjB™��h!j@™��ubaubah"jÇ ��ubj= ��)ÅrH™��}rI™��(hU�h}rJ™��(h]h]h]h]h]uh!j,™��h]rK™��j’��)ÅrL™��}rM™��(hX&���``PUT /accounts/pendingmap/{subject}``rN™��h!jH™��jæ��jåï��h"jÿ��h}rO™��(h]h]h]h]h]ujÀ��Kœh]rP™��j7��)ÅrQ™��}rR™��(hjN™��h}rS™��(h]h]h]h]h]uh!jL™��h]rT™��hX"���PUT /accounts/pendingmap/{subject}rU™��ÖÅrV™��}rW™��(hU�h!jQ™��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrX™��}rY™��(hU�h}rZ™��(h]h]h]h]h]uh!j,™��h]r[™��j’��)År\™��}r]™��(hX%���:func:`CNIdentity.confirmMapIdentity`r^™��h!jX™��jæ��jåï��h"jÿ��h}r_™��(h]h]h]h]h]ujÀ��K–h]r`™��j ��)Åra™��}rb™��(hj^™��h!j\™��jæ��jåï��h"j ��h}rc™��(UreftypeX���funcj ��âj ��X���CNIdentity.confirmMapIdentityU refdomainX���pyrd™��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K–h]re™��j7��)Årf™��}rg™��(hj^™��h}rh™��(h]h]ri™��(j ��jd™��X���py-funcrj™��eh]h]h]uh!ja™��h]rk™��hX���CNIdentity.confirmMapIdentity()rl™��ÖÅrm™��}rn™��(hU�h!jf™��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åro™��}rp™��(hU�h}rq™��(h]h]h]h]h]uh!j,™��h]rr™��j’��)Års™��}rt™��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!jo™��jæ��jåï��h"jÿ��h}ru™��(h]h]h]h]h]ujÀ��K—h]rv™��(hX���(ÖÅrw™��}rx™��(hX���(h!js™��ubj ��)Åry™��}rz™��(hX���:class:`session<Types.Session>`r{™��h!js™��jæ��jåï��h"j ��h}r|™��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr}™��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K—h]r~™��j7��)År™��}rÄ™��(hj{™��h}rÅ™��(h]h]rÇ™��(j ��j}™��X���py-classrÉ™��eh]h]h]uh!jy™��h]rÑ™��hX���sessionrÖ™��ÖÅrÜ™��}rá™��(hU�h!j™��ubah"j?��ubaubhX���, rà™��ÖÅrâ™��}rä™��(hX���, h!js™��ubj ��)Årã™��}rå™��(hX���:class:`subject<Types.Subject>`rç™��h!js™��jæ��jåï��h"j ��h}ré™��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrè™��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K—h]rê™��j7��)Årë™��}rí™��(hjç™��h}rì™��(h]h]rî™��(j ��jè™��X���py-classrï™��eh]h]h]uh!jã™��h]rñ™��hX���subjectró™��ÖÅrò™��}rô™��(hU�h!jë™��ubah"j?��ubaubhX���) rö™��ÖÅrõ™��}rú™��(hX���) h!js™��ubj7��)Årù™��}rû™��(hX���``->``h}rü™��(h]h]h]h]h]uh!js™��h]r†™��hX���->r°™��ÖÅr¢™��}r£™��(hU�h!jù™��ubah"j?��ubhX��� booleanr§™��ÖÅr•™��}r¶™��(hX��� booleanh!js™��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årß™��}r®™��(hU�h}r©™��(h]h]h]h]h]uh!j√ï��h]r™™��(j= ��)År´™��}r¨™��(hU�h}r≠™��(h]h]h]h]h]uh!jß™��h]rÆ™��j’��)ÅrØ™��}r∞™��(hX���Tier 2r±™��h!j´™��jæ��jåï��h"jÿ��h}r≤™��(h]h]h]h]h]ujÀ��K“h]r≥™��hX���Tier 2r¥™��ÖÅrµ™��}r∂™��(hj±™��h!jØ™��ubaubah"jÇ ��ubj= ��)År∑™��}r∏™��(hU�h}rπ™��(h]h]h]h]h]uh!jß™��h]r∫™��j’��)Årª™��}rº™��(hX ���1.0, (2.0)rΩ™��h!j∑™��jæ��jåï��h"jÿ��h}ræ™��(h]h]h]h]h]ujÀ��K”h]rø™��hX ���1.0, (2.0)r¿™��ÖÅr¡™��}r¬™��(hjΩ™��h!jª™��ubaubah"jÇ ��ubj= ��)År√™��}rƒ™��(hU�h}r≈™��(h]h]h]h]h]uh!jß™��h]r∆™��j’��)År«™��}r»™��(hX&���``GET /accounts/pendingmap/{subject}``r…™��h!j√™��jæ��jåï��h"jÿ��h}r ™��(h]h]h]h]h]ujÀ��K‘h]rÀ™��j7��)ÅrÙ��}rÕ™��(hj…™��h}rŒ™��(h]h]h]h]h]uh!j«™��h]rœ™��hX"���GET /accounts/pendingmap/{subject}r–™��ÖÅr—™��}r“™��(hU�h!jÙ��ubah"j?��ubaubah"jÇ ��ubj= ��)År”™��}r‘™��(hU�h}r’™��(h]h]h]h]h]uh!jß™��h]r÷™��j’��)År◊™��}rÿ™��(hX(���:func:`CNIdentity.getPendingMapIdentity`rŸ™��h!j”™��jæ��jåï��h"jÿ��h}r⁄™��(h]h]h]h]h]ujÀ��K’h]r€™��j ��)År‹™��}r›™��(hjŸ™��h!j◊™��jæ��jåï��h"j ��h}rfi™��(UreftypeX���funcj ��âj ��X ���CNIdentity.getPendingMapIdentityU refdomainX���pyrfl™��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K’h]r‡™��j7��)År·™��}r‚™��(hjŸ™��h}r„™��(h]h]r‰™��(j ��jfl™��X���py-funcr™��eh]h]h]uh!j‹™��h]rÊ™��hX"���CNIdentity.getPendingMapIdentity()rÁ™��ÖÅrË™��}rÈ™��(hU�h!j·™��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÍ™��}rΙ��(hU�h}rÏ™��(h]h]h]h]h]uh!jß™��h]rÌ™��j’��)ÅrÓ™��}rÔ™��(hXd���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` :class:`Types.SubjectInfo`h!jÍ™��jæ��jåï��h"jÿ��h}r™��(h]h]h]h]h]ujÀ��K÷h]rÒ™��(hX���(ÖÅrÚ™��}rÛ™��(hX���(h!jÓ™��ubj ��)ÅrÙ™��}rı™��(hX���:class:`session<Types.Session>`rˆ™��h!jÓ™��jæ��jåï��h"j ��h}r˜™��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¯™��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K÷h]r˘™��j7��)År˙™��}r˚™��(hjˆ™��h}r¸™��(h]h]r˝™��(j ��j¯™��X���py-classr˛™��eh]h]h]uh!jÙ™��h]rˇ™��hX���sessionr�´��ÖÅr´��}r´��(hU�h!j˙™��ubah"j?��ubaubhX���, r´��ÖÅr´��}r´��(hX���, h!jÓ™��ubj ��)År´��}r´��(hX���:class:`subject<Types.Subject>`r´��h!jÓ™��jæ��jåï��h"j ��h}r ´��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr ´��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K÷h]r´��j7��)År´��}r ´��(hj´��h}r´��(h]h]r´��(j ��j ´��X���py-classr´��eh]h]h]uh!j´��h]r´��hX���subjectr´��ÖÅr´��}r´��(hU�h!j´��ubah"j?��ubaubhX���) r´��ÖÅr´��}r´��(hX���) h!jÓ™��ubj7��)År´��}r´��(hX���``->``h}r´��(h]h]h]h]h]uh!jÓ™��h]r´��hX���->r´��ÖÅr´��}r´��(hU�h!j´��ubah"j?��ubhX��� ÖÅr´��}r ´��(hX��� h!jÓ™��ubj ��)År!´��}r"´��(hX���:class:`Types.SubjectInfo`r#´��h!jÓ™��jæ��jåï��h"j ��h}r$´��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyr%´��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K÷h]r&´��j7��)År'´��}r(´��(hj#´��h}r)´��(h]h]r*´��(j ��j%´��X���py-classr+´��eh]h]h]uh!j!´��h]r,´��hX���Types.SubjectInfor-´��ÖÅr.´��}r/´��(hU�h!j'´��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År0´��}r1´��(hU�h}r2´��(h]h]h]h]h]uh!j√ï��h]r3´��(j= ��)År4´��}r5´��(hU�h}r6´��(h]h]h]h]h]uh!j0´��h]r7´��j’��)År8´��}r9´��(hX���Tier 2r:´��h!j4´��jæ��jåï��h"jÿ��h}r;´��(h]h]h]h]h]ujÀ��K◊h]r<´��hX���Tier 2r=´��ÖÅr>´��}r?´��(hj:´��h!j8´��ubaubah"jÇ ��ubj= ��)År@´��}rA´��(hU�h}rB´��(h]h]h]h]h]uh!j0´��h]rC´��j’��)ÅrD´��}rE´��(hX ���1.0, (2.0)rF´��h!j@´��jæ��jåï��h"jÿ��h}rG´��(h]h]h]h]h]ujÀ��Kÿh]rH´��hX ���1.0, (2.0)rI´��ÖÅrJ´��}rK´��(hjF´��h!jD´��ubaubah"jÇ ��ubj= ��)ÅrL´��}rM´��(hU�h}rN´��(h]h]h]h]h]uh!j0´��h]rO´��j’��)ÅrP´��}rQ´��(hX)���``DELETE /accounts/pendingmap/{subject}``rR´��h!jL´��jæ��jåï��h"jÿ��h}rS´��(h]h]h]h]h]ujÀ��KŸh]rT´��j7��)ÅrU´��}rV´��(hjR´��h}rW´��(h]h]h]h]h]uh!jP´��h]rX´��hX%���DELETE /accounts/pendingmap/{subject}rY´��ÖÅrZ´��}r[´��(hU�h!jU´��ubah"j?��ubaubah"jÇ ��ubj= ��)År\´��}r]´��(hU�h}r^´��(h]h]h]h]h]uh!j0´��h]r_´��j’��)År`´��}ra´��(hX"���:func:`CNIdentity.denyMapIdentity`rb´��h!j\´��jæ��jåï��h"jÿ��h}rc´��(h]h]h]h]h]ujÀ��K⁄h]rd´��j ��)Åre´��}rf´��(hjb´��h!j`´��jæ��jåï��h"j ��h}rg´��(UreftypeX���funcj ��âj ��X���CNIdentity.denyMapIdentityU refdomainX���pyrh´��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K⁄h]ri´��j7��)Årj´��}rk´��(hjb´��h}rl´��(h]h]rm´��(j ��jh´��X���py-funcrn´��eh]h]h]uh!je´��h]ro´��hX���CNIdentity.denyMapIdentity()rp´��ÖÅrq´��}rr´��(hU�h!jj´��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Års´��}rt´��(hU�h}ru´��(h]h]h]h]h]uh!j0´��h]rv´��j’��)Årw´��}rx´��(hXQ���(:class:`session<Types.Session>`, :class:`subject<Types.Subject>`) ``->`` booleanh!js´��jæ��jåï��h"jÿ��h}ry´��(h]h]h]h]h]ujÀ��K€h]rz´��(hX���(ÖÅr{´��}r|´��(hX���(h!jw´��ubj ��)År}´��}r~´��(hX���:class:`session<Types.Session>`r´��h!jw´��jæ��jåï��h"j ��h}rÄ´��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÅ´��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K€h]rÇ´��j7��)ÅrÉ´��}rÑ´��(hj´��h}rÖ´��(h]h]rÜ´��(j ��jÅ´��X���py-classrá´��eh]h]h]uh!j}´��h]rà´��hX���sessionrâ´��ÖÅrä´��}rã´��(hU�h!jÉ´��ubah"j?��ubaubhX���, rå´��ÖÅrç´��}ré´��(hX���, h!jw´��ubj ��)Årè´��}rê´��(hX���:class:`subject<Types.Subject>`rë´��h!jw´��jæ��jåï��h"j ��h}rí´��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrì´��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K€h]rî´��j7��)Årï´��}rñ´��(hjë´��h}ró´��(h]h]rò´��(j ��jì´��X���py-classrô´��eh]h]h]uh!jè´��h]rö´��hX���subjectrõ´��ÖÅrú´��}rù´��(hU�h!jï´��ubah"j?��ubaubhX���) rû´��ÖÅrü´��}r†´��(hX���) h!jw´��ubj7��)År°´��}r¢´��(hX���``->``h}r£´��(h]h]h]h]h]uh!jw´��h]r§´��hX���->r•´��ÖÅr¶´��}rß´��(hU�h!j°´��ubah"j?��ubhX��� booleanr®´��ÖÅr©´��}r™´��(hX��� booleanh!jw´��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År´´��}r¨´��(hU�h}r≠´��(h]h]h]h]h]uh!j√ï��h]rÆ´��(j= ��)ÅrØ´��}r∞´��(hU�h}r±´��(h]h]h]h]h]uh!j´´��h]r≤´��j’��)År≥´��}r¥´��(hX���Tier 2rµ´��h!jØ´��jæ��jåï��h"jÿ��h}r∂´��(h]h]h]h]h]ujÀ��K‹h]r∑´��hX���Tier 2r∏´��ÖÅrπ´��}r∫´��(hjµ´��h!j≥´��ubaubah"jÇ ��ubj= ��)Årª´��}rº´��(hU�h}rΩ´��(h]h]h]h]h]uh!j´´��h]ræ´��j’��)Årø´��}r¿´��(hX ���1.0, (2.0)r¡´��h!jª´��jæ��jåï��h"jÿ��h}r¬´��(h]h]h]h]h]ujÀ��K›h]r√´��hX ���1.0, (2.0)rƒ´��ÖÅr≈´��}r∆´��(hj¡´��h!jø´��ubaubah"jÇ ��ubj= ��)År«´��}r»´��(hU�h}r…´��(h]h]h]h]h]uh!j´´��h]r ´��j’��)ÅrÀ´��}rô��(hX���``POST /groups``rÕ´��h!j«´��jæ��jåï��h"jÿ��h}rŒ´��(h]h]h]h]h]ujÀ��Kfih]rœ´��j7��)År–´��}r—´��(hjÕ´��h}r“´��(h]h]h]h]h]uh!jÀ´��h]r”´��hX���POST /groupsr‘´��ÖÅr’´��}r÷´��(hU�h!j–´��ubah"j?��ubaubah"jÇ ��ubj= ��)År◊´��}rÿ´��(hU�h}rŸ´��(h]h]h]h]h]uh!j´´��h]r⁄´��j’��)År€´��}r‹´��(hX���:func:`CNIdentity.createGroup`r›´��h!j◊´��jæ��jåï��h"jÿ��h}rfi´��(h]h]h]h]h]ujÀ��Kflh]rfl´��j ��)År‡´��}r·´��(hj›´��h!j€´��jæ��jåï��h"j ��h}r‚´��(UreftypeX���funcj ��âj ��X���CNIdentity.createGroupU refdomainX���pyr„´��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Kflh]r‰´��j7��)År´��}rÊ´��(hj›´��h}rÁ´��(h]h]rË´��(j ��j„´��X���py-funcrÈ´��eh]h]h]uh!j‡´��h]rÍ´��hX���CNIdentity.createGroup()rδ��ÖÅrÏ´��}rÌ´��(hU�h!j´��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÓ´��}rÔ´��(hU�h}r´��(h]h]h]h]h]uh!j´´��h]rÒ´��j’��)ÅrÚ´��}rÛ´��(hX\���(:class:`session<Types.Session>`, :class:`group<Types.Group>`) ``->`` :class:`Types.Subject`h!jÓ´��jæ��jåï��h"jÿ��h}rÙ´��(h]h]h]h]h]ujÀ��K‡h]rı´��(hX���(ÖÅrˆ´��}r˜´��(hX���(h!jÚ´��ubj ��)År¯´��}r˘´��(hX���:class:`session<Types.Session>`r˙´��h!jÚ´��jæ��jåï��h"j ��h}r˚´��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¸´��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K‡h]r˝´��j7��)År˛´��}rˇ´��(hj˙´��h}r�¨��(h]h]r¨��(j ��j¸´��X���py-classr¨��eh]h]h]uh!j¯´��h]r¨��hX���sessionr¨��ÖÅr¨��}r¨��(hU�h!j˛´��ubah"j?��ubaubhX���, r¨��ÖÅr¨��}r ¨��(hX���, h!jÚ´��ubj ��)År ¨��}r¨��(hX���:class:`group<Types.Group>`r¨��h!jÚ´��jæ��jåï��h"j ��h}r ¨��(UreftypeX���classj ��âj ��X���Types.GroupU refdomainX���pyr¨��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K‡h]r¨��j7��)År¨��}r¨��(hj¨��h}r¨��(h]h]r¨��(j ��j¨��X���py-classr¨��eh]h]h]uh!j ¨��h]r¨��hX���groupr¨��ÖÅr¨��}r¨��(hU�h!j¨��ubah"j?��ubaubhX���) r¨��ÖÅr¨��}r¨��(hX���) h!jÚ´��ubj7��)År¨��}r¨��(hX���``->``h}r¨��(h]h]h]h]h]uh!jÚ´��h]r¨��hX���->r ¨��ÖÅr!¨��}r"¨��(hU�h!j¨��ubah"j?��ubhX��� ÖÅr#¨��}r$¨��(hX��� h!jÚ´��ubj ��)År%¨��}r&¨��(hX���:class:`Types.Subject`r'¨��h!jÚ´��jæ��jåï��h"j ��h}r(¨��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyr)¨��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K‡h]r*¨��j7��)År+¨��}r,¨��(hj'¨��h}r-¨��(h]h]r.¨��(j ��j)¨��X���py-classr/¨��eh]h]h]uh!j%¨��h]r0¨��hX ���Types.Subjectr1¨��ÖÅr2¨��}r3¨��(hU�h!j+¨��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År4¨��}r5¨��(hU�h}r6¨��(h]h]h]h]h]uh!j√ï��h]r7¨��(j= ��)År8¨��}r9¨��(hU�h}r:¨��(h]h]h]h]h]uh!j4¨��h]r;¨��j’��)År<¨��}r=¨��(hX���Tier 2r>¨��h!j8¨��jæ��jåï��h"jÿ��h}r?¨��(h]h]h]h]h]ujÀ��K·h]r@¨��hX���Tier 2rA¨��ÖÅrB¨��}rC¨��(hj>¨��h!j<¨��ubaubah"jÇ ��ubj= ��)ÅrD¨��}rE¨��(hU�h}rF¨��(h]h]h]h]h]uh!j4¨��h]rG¨��j’��)ÅrH¨��}rI¨��(hX ���1.0, (2.0)rJ¨��h!jD¨��jæ��jåï��h"jÿ��h}rK¨��(h]h]h]h]h]ujÀ��K‚h]rL¨��hX ���1.0, (2.0)rM¨��ÖÅrN¨��}rO¨��(hjJ¨��h!jH¨��ubaubah"jÇ ��ubj= ��)ÅrP¨��}rQ¨��(hU�h}rR¨��(h]h]h]h]h]uh!j4¨��h]rS¨��j’��)ÅrT¨��}rU¨��(hX���``PUT /groups``rV¨��h!jP¨��jæ��jåï��h"jÿ��h}rW¨��(h]h]h]h]h]ujÀ��K„h]rX¨��j7��)ÅrY¨��}rZ¨��(hjV¨��h}r[¨��(h]h]h]h]h]uh!jT¨��h]r\¨��hX���PUT /groupsr]¨��ÖÅr^¨��}r_¨��(hU�h!jY¨��ubah"j?��ubaubah"jÇ ��ubj= ��)År`¨��}ra¨��(hU�h}rb¨��(h]h]h]h]h]uh!j4¨��h]rc¨��j’��)Ård¨��}re¨��(hX���:func:`CNIdentity.updateGroup`rf¨��h!j`¨��jæ��jåï��h"jÿ��h}rg¨��(h]h]h]h]h]ujÀ��K‰h]rh¨��j ��)Åri¨��}rj¨��(hjf¨��h!jd¨��jæ��jåï��h"j ��h}rk¨��(UreftypeX���funcj ��âj ��X���CNIdentity.updateGroupU refdomainX���pyrl¨��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K‰h]rm¨��j7��)Årn¨��}ro¨��(hjf¨��h}rp¨��(h]h]rq¨��(j ��jl¨��X���py-funcrr¨��eh]h]h]uh!ji¨��h]rs¨��hX���CNIdentity.updateGroup()rt¨��ÖÅru¨��}rv¨��(hU�h!jn¨��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årw¨��}rx¨��(hU�h}ry¨��(h]h]h]h]h]uh!j4¨��h]rz¨��j’��)År{¨��}r|¨��(hXM���(:class:`session<Types.Session>`, :class:`group<Types.Group>`) ``->`` booleanh!jw¨��jæ��jåï��h"jÿ��h}r}¨��(h]h]h]h]h]ujÀ��KÂh]r~¨��(hX���(ÖÅr¨��}rĨ��(hX���(h!j{¨��ubj ��)ÅrŨ��}rǨ��(hX���:class:`session<Types.Session>`rɨ��h!j{¨��jæ��jåï��h"j ��h}rѨ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÖ¨��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÂh]rܨ��j7��)Årá¨��}rà¨��(hjɨ��h}râ¨��(h]h]rä¨��(j ��jÖ¨��X���py-classrã¨��eh]h]h]uh!jŨ��h]rå¨��hX���sessionrç¨��ÖÅré¨��}rè¨��(hU�h!já¨��ubah"j?��ubaubhX���, rê¨��ÖÅrë¨��}rí¨��(hX���, h!j{¨��ubj ��)Årì¨��}rî¨��(hX���:class:`group<Types.Group>`rï¨��h!j{¨��jæ��jåï��h"j ��h}rñ¨��(UreftypeX���classj ��âj ��X���Types.GroupU refdomainX���pyró¨��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÂh]rò¨��j7��)Årô¨��}rö¨��(hjï¨��h}rõ¨��(h]h]rú¨��(j ��jó¨��X���py-classrù¨��eh]h]h]uh!jì¨��h]rû¨��hX���grouprü¨��ÖÅr†¨��}r°¨��(hU�h!jô¨��ubah"j?��ubaubhX���) r¢¨��ÖÅr£¨��}r§¨��(hX���) h!j{¨��ubj7��)År•¨��}r¶¨��(hX���``->``h}rߨ��(h]h]h]h]h]uh!j{¨��h]r®¨��hX���->r©¨��ÖÅr™¨��}r´¨��(hU�h!j•¨��ubah"j?��ubhX��� booleanr¨¨��ÖÅr≠¨��}rƨ��(hX��� booleanh!j{¨��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årب��}r∞¨��(hU�h}r±¨��(h]h]h]h]h]uh!j√ï��h]r≤¨��(j= ��)År≥¨��}r¥¨��(hU�h}rµ¨��(h]h]h]h]h]uh!jب��h]r∂¨��j’��)År∑¨��}r∏¨��(hX���Tier 4rπ¨��h!j≥¨��jæ��jåï��h"jÿ��h}r∫¨��(h]h]h]h]h]ujÀ��KÊh]rª¨��hX���Tier 4rº¨��ÖÅrΩ¨��}ræ¨��(hjπ¨��h!j∑¨��ubaubah"jÇ ��ubj= ��)Årø¨��}r¿¨��(hU�h}r¡¨��(h]h]h]h]h]uh!jب��h]r¬¨��j’��)År√¨��}rƒ¨��(hX ���1.0, (2.0)r≈¨��h!jø¨��jæ��jåï��h"jÿ��h}r∆¨��(h]h]h]h]h]ujÀ��KÁh]r«¨��hX ���1.0, (2.0)r»¨��ÖÅr…¨��}r ¨��(hj≈¨��h!j√¨��ubaubah"jÇ ��ubj= ��)ÅrÀ¨��}rè��(hU�h}rÕ¨��(h]h]h]h]h]uh!jب��h]rŒ¨��j’��)Årœ¨��}r–¨��(hX#���``PUT /replicaNotifications/{pid}``r—¨��h!jÀ¨��jæ��jåï��h"jÿ��h}r“¨��(h]h]h]h]h]ujÀ��KËh]r”¨��j7��)År‘¨��}r’¨��(hj—¨��h}r÷¨��(h]h]h]h]h]uh!jœ¨��h]r◊¨��hX���PUT /replicaNotifications/{pid}rÿ¨��ÖÅrŸ¨��}r⁄¨��(hU�h!j‘¨��ubah"j?��ubaubah"jÇ ��ubj= ��)År€¨��}r‹¨��(hU�h}r›¨��(h]h]h]h]h]uh!jب��h]rfi¨��j’��)Årfl¨��}r‡¨��(hX*���:func:`CNReplication.setReplicationStatus`r·¨��h!j€¨��jæ��jåï��h"jÿ��h}r‚¨��(h]h]h]h]h]ujÀ��KÈh]r„¨��j ��)År‰¨��}r¨��(hj·¨��h!jfl¨��jæ��jåï��h"j ��h}rʨ��(UreftypeX���funcj ��âj ��X"���CNReplication.setReplicationStatusU refdomainX���pyrÁ¨��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÈh]r˨��j7��)ÅrȨ��}rͨ��(hj·¨��h}rΨ��(h]h]rϨ��(j ��jÁ¨��X���py-funcr̨��eh]h]h]uh!j‰¨��h]rÓ¨��hX$���CNReplication.setReplicationStatus()rÔ¨��ÖÅr¨��}rÒ¨��(hU�h!jȨ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÚ¨��}rÛ¨��(hU�h}rÙ¨��(h]h]h]h]h]uh!jب��h]rı¨��j’��)Årˆ¨��}r˜¨��(hX»���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`nodeRef<Types.NodeReference>`, :class:`status<Types.ReplicationStatus>`, :class:`failure<Types.BaseException>`) ``->`` booleanh!jÚ¨��jæ��jåï��h"jÿ��h}r¯¨��(h]h]h]h]h]ujÀ��KÍh]r˘¨��(hX���(ÖÅr˙¨��}r˚¨��(hX���(h!jˆ¨��ubj ��)År¸¨��}r˝¨��(hX���:class:`session<Types.Session>`r˛¨��h!jˆ¨��jæ��jåï��h"j ��h}rˇ¨��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr�≠��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÍh]r≠��j7��)År≠��}r≠��(hj˛¨��h}r≠��(h]h]r≠��(j ��j�≠��X���py-classr≠��eh]h]h]uh!j¸¨��h]r≠��hX���sessionr≠��ÖÅr ≠��}r ≠��(hU�h!j≠��ubah"j?��ubaubhX���, r≠��ÖÅr≠��}r ≠��(hX���, h!jˆ¨��ubj ��)År≠��}r≠��(hX���:class:`pid<Types.Identifier>`r≠��h!jˆ¨��jæ��jåï��h"j ��h}r≠��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr≠��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÍh]r≠��j7��)År≠��}r≠��(hj≠��h}r≠��(h]h]r≠��(j ��j≠��X���py-classr≠��eh]h]h]uh!j≠��h]r≠��hX���pidr≠��ÖÅr≠��}r≠��(hU�h!j≠��ubah"j?��ubaubhX���, r≠��ÖÅr≠��}r≠��(hX���, h!jˆ¨��ubj ��)År ≠��}r!≠��(hX%���:class:`nodeRef<Types.NodeReference>`r"≠��h!jˆ¨��jæ��jåï��h"j ��h}r#≠��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr$≠��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÍh]r%≠��j7��)År&≠��}r'≠��(hj"≠��h}r(≠��(h]h]r)≠��(j ��j$≠��X���py-classr*≠��eh]h]h]uh!j ≠��h]r+≠��hX���nodeRefr,≠��ÖÅr-≠��}r.≠��(hU�h!j&≠��ubah"j?��ubaubhX���, r/≠��ÖÅr0≠��}r1≠��(hX���, h!jˆ¨��ubj ��)År2≠��}r3≠��(hX(���:class:`status<Types.ReplicationStatus>`r4≠��h!jˆ¨��jæ��jåï��h"j ��h}r5≠��(UreftypeX���classj ��âj ��X���Types.ReplicationStatusU refdomainX���pyr6≠��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÍh]r7≠��j7��)År8≠��}r9≠��(hj4≠��h}r:≠��(h]h]r;≠��(j ��j6≠��X���py-classr<≠��eh]h]h]uh!j2≠��h]r=≠��hX���statusr>≠��ÖÅr?≠��}r@≠��(hU�h!j8≠��ubah"j?��ubaubhX���, rA≠��ÖÅrB≠��}rC≠��(hX���, h!jˆ¨��ubj ��)ÅrD≠��}rE≠��(hX%���:class:`failure<Types.BaseException>`rF≠��h!jˆ¨��jæ��jåï��h"j ��h}rG≠��(UreftypeX���classj ��âj ��X���Types.BaseExceptionU refdomainX���pyrH≠��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÍh]rI≠��j7��)ÅrJ≠��}rK≠��(hjF≠��h}rL≠��(h]h]rM≠��(j ��jH≠��X���py-classrN≠��eh]h]h]uh!jD≠��h]rO≠��hX���failurerP≠��ÖÅrQ≠��}rR≠��(hU�h!jJ≠��ubah"j?��ubaubhX���) rS≠��ÖÅrT≠��}rU≠��(hX���) h!jˆ¨��ubj7��)ÅrV≠��}rW≠��(hX���``->``h}rX≠��(h]h]h]h]h]uh!jˆ¨��h]rY≠��hX���->rZ≠��ÖÅr[≠��}r\≠��(hU�h!jV≠��ubah"j?��ubhX��� booleanr]≠��ÖÅr^≠��}r_≠��(hX��� booleanh!jˆ¨��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År`≠��}ra≠��(hU�h}rb≠��(h]h]h]h]h]uh!j√ï��h]rc≠��(j= ��)Ård≠��}re≠��(hU�h}rf≠��(h]h]h]h]h]uh!j`≠��h]rg≠��j’��)Årh≠��}ri≠��(hX���Tier 4rj≠��h!jd≠��jæ��jåï��h"jÿ��h}rk≠��(h]h]h]h]h]ujÀ��KÎh]rl≠��hX���Tier 4rm≠��ÖÅrn≠��}ro≠��(hjj≠��h!jh≠��ubaubah"jÇ ��ubj= ��)Årp≠��}rq≠��(hU�h}rr≠��(h]h]h]h]h]uh!j`≠��h]rs≠��j’��)Årt≠��}ru≠��(hX ���1.0, (2.0)rv≠��h!jp≠��jæ��jåï��h"jÿ��h}rw≠��(h]h]h]h]h]ujÀ��KÏh]rx≠��hX ���1.0, (2.0)ry≠��ÖÅrz≠��}r{≠��(hjv≠��h!jt≠��ubaubah"jÇ ��ubj= ��)År|≠��}r}≠��(hU�h}r~≠��(h]h]h]h]h]uh!j`≠��h]r≠��j’��)ÅrÄ≠��}rÅ≠��(hX���``PUT /replicaMetadata/{pid}``rÇ≠��h!j|≠��jæ��jåï��h"jÿ��h}rÉ≠��(h]h]h]h]h]ujÀ��KÌh]rÑ≠��j7��)ÅrÖ≠��}rÜ≠��(hjÇ≠��h}rá≠��(h]h]h]h]h]uh!jÄ≠��h]rà≠��hX���PUT /replicaMetadata/{pid}râ≠��ÖÅrä≠��}rã≠��(hU�h!jÖ≠��ubah"j?��ubaubah"jÇ ��ubj= ��)Årå≠��}rç≠��(hU�h}ré≠��(h]h]h]h]h]uh!j`≠��h]rè≠��j’��)Årê≠��}rë≠��(hX/���:func:`CNReplication.updateReplicationMetadata`rí≠��h!jå≠��jæ��jåï��h"jÿ��h}rì≠��(h]h]h]h]h]ujÀ��KÓh]rî≠��j ��)Årï≠��}rñ≠��(hjí≠��h!jê≠��jæ��jåï��h"j ��h}ró≠��(UreftypeX���funcj ��âj ��X'���CNReplication.updateReplicationMetadataU refdomainX���pyrò≠��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÓh]rô≠��j7��)Årö≠��}rõ≠��(hjí≠��h}rú≠��(h]h]rù≠��(j ��jò≠��X���py-funcrû≠��eh]h]h]uh!jï≠��h]rü≠��hX)���CNReplication.updateReplicationMetadata()r†≠��ÖÅr°≠��}r¢≠��(hU�h!jö≠��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År£≠��}r§≠��(hU�h}r•≠��(h]h]h]h]h]uh!j`≠��h]r¶≠��j’��)Årß≠��}r®≠��(hXå���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`replicaMetadata<Types.Replica>`, ``serialVersion``) ``->`` booleanh!j£≠��jæ��jåï��h"jÿ��h}r©≠��(h]h]h]h]h]ujÀ��KÔh]r™≠��(hX���(ÖÅr´≠��}r¨≠��(hX���(h!jß≠��ubj ��)År≠≠��}rÆ≠��(hX���:class:`session<Types.Session>`rØ≠��h!jß≠��jæ��jåï��h"j ��h}r∞≠��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr±≠��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÔh]r≤≠��j7��)År≥≠��}r¥≠��(hjØ≠��h}rµ≠��(h]h]r∂≠��(j ��j±≠��X���py-classr∑≠��eh]h]h]uh!j≠≠��h]r∏≠��hX���sessionrπ≠��ÖÅr∫≠��}rª≠��(hU�h!j≥≠��ubah"j?��ubaubhX���, rº≠��ÖÅrΩ≠��}ræ≠��(hX���, h!jß≠��ubj ��)Årø≠��}r¿≠��(hX���:class:`pid<Types.Identifier>`r¡≠��h!jß≠��jæ��jåï��h"j ��h}r¬≠��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr√≠��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÔh]rƒ≠��j7��)År≈≠��}r∆≠��(hj¡≠��h}r«≠��(h]h]r»≠��(j ��j√≠��X���py-classr…≠��eh]h]h]uh!jø≠��h]r ≠��hX���pidrÀ≠��ÖÅrÃ≠��}rÕ≠��(hU�h!j≈≠��ubah"j?��ubaubhX���, rŒ≠��ÖÅrœ≠��}r–≠��(hX���, h!jß≠��ubj ��)År—≠��}r“≠��(hX'���:class:`replicaMetadata<Types.Replica>`r”≠��h!jß≠��jæ��jåï��h"j ��h}r‘≠��(UreftypeX���classj ��âj ��X ���Types.ReplicaU refdomainX���pyr’≠��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÔh]r÷≠��j7��)År◊≠��}rÿ≠��(hj”≠��h}rŸ≠��(h]h]r⁄≠��(j ��j’≠��X���py-classr€≠��eh]h]h]uh!j—≠��h]r‹≠��hX���replicaMetadatar›≠��ÖÅrfi≠��}rfl≠��(hU�h!j◊≠��ubah"j?��ubaubhX���, r‡≠��ÖÅr·≠��}r‚≠��(hX���, h!jß≠��ubj7��)År„≠��}r‰≠��(hX���``serialVersion``h}rÂ≠��(h]h]h]h]h]uh!jß≠��h]rÊ≠��hX ���serialVersionrÁ≠��ÖÅrË≠��}rÈ≠��(hU�h!j„≠��ubah"j?��ubhX���) rÍ≠��ÖÅrÎ≠��}rÏ≠��(hX���) h!jß≠��ubj7��)ÅrÌ≠��}rÓ≠��(hX���``->``h}rÔ≠��(h]h]h]h]h]uh!jß≠��h]r≠��hX���->rÒ≠��ÖÅrÚ≠��}rÛ≠��(hU�h!jÌ≠��ubah"j?��ubhX��� booleanrÙ≠��ÖÅrı≠��}rˆ≠��(hX��� booleanh!jß≠��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År˜≠��}r¯≠��(hU�h}r˘≠��(h]h]h]h]h]uh!j√ï��h]r˙≠��(j= ��)År˚≠��}r¸≠��(hU�h}r˝≠��(h]h]h]h]h]uh!j˜≠��h]r˛≠��j’��)Årˇ≠��}r�Æ��(hX���Tier 4rÆ��h!j˚≠��jæ��jåï��h"jÿ��h}rÆ��(h]h]h]h]h]ujÀ��Kh]rÆ��hX���Tier 4rÆ��ÖÅrÆ��}rÆ��(hjÆ��h!jˇ≠��ubaubah"jÇ ��ubj= ��)ÅrÆ��}rÆ��(hU�h}r Æ��(h]h]h]h]h]uh!j˜≠��h]r Æ��j’��)ÅrÆ��}rÆ��(hX���1.0, 2.0r Æ��h!jÆ��jæ��jåï��h"jÿ��h}rÆ��(h]h]h]h]h]ujÀ��KÒh]rÆ��hX���1.0, 2.0rÆ��ÖÅrÆ��}rÆ��(hj Æ��h!jÆ��ubaubah"jÇ ��ubj= ��)ÅrÆ��}rÆ��(hU�h}rÆ��(h]h]h]h]h]uh!j˜≠��h]rÆ��j’��)ÅrÆ��}rÆ��(hX���``PUT /replicaPolicies/{id}``rÆ��h!jÆ��jæ��jåï��h"jÿ��h}rÆ��(h]h]h]h]h]ujÀ��KÚh]rÆ��j7��)ÅrÆ��}rÆ��(hjÆ��h}rÆ��(h]h]h]h]h]uh!jÆ��h]rÆ��hX���PUT /replicaPolicies/{id}r Æ��ÖÅr!Æ��}r"Æ��(hU�h!jÆ��ubah"j?��ubaubah"jÇ ��ubj= ��)År#Æ��}r$Æ��(hU�h}r%Æ��(h]h]h]h]h]uh!j˜≠��h]r&Æ��j’��)År'Æ��}r(Æ��(hX*���:func:`CNReplication.setReplicationPolicy`r)Æ��h!j#Æ��jæ��jåï��h"jÿ��h}r*Æ��(h]h]h]h]h]ujÀ��KÛh]r+Æ��j ��)År,Æ��}r-Æ��(hj)Æ��h!j'Æ��jæ��jåï��h"j ��h}r.Æ��(UreftypeX���funcj ��âj ��X"���CNReplication.setReplicationPolicyU refdomainX���pyr/Æ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÛh]r0Æ��j7��)År1Æ��}r2Æ��(hj)Æ��h}r3Æ��(h]h]r4Æ��(j ��j/Æ��X���py-funcr5Æ��eh]h]h]uh!j,Æ��h]r6Æ��hX$���CNReplication.setReplicationPolicy()r7Æ��ÖÅr8Æ��}r9Æ��(hU�h!j1Æ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År:Æ��}r;Æ��(hU�h}r<Æ��(h]h]h]h]h]uh!j˜≠��h]r=Æ��j’��)År>Æ��}r?Æ��(hXå���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`policy<Types.ReplicationPolicy>`, ``serialVersion``) ``->`` booleanh!j:Æ��jæ��jåï��h"jÿ��h}r@Æ��(h]h]h]h]h]ujÀ��KÙh]rAÆ��(hX���(ÖÅrBÆ��}rCÆ��(hX���(h!j>Æ��ubj ��)ÅrDÆ��}rEÆ��(hX���:class:`session<Types.Session>`rFÆ��h!j>Æ��jæ��jåï��h"j ��h}rGÆ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrHÆ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÙh]rIÆ��j7��)ÅrJÆ��}rKÆ��(hjFÆ��h}rLÆ��(h]h]rMÆ��(j ��jHÆ��X���py-classrNÆ��eh]h]h]uh!jDÆ��h]rOÆ��hX���sessionrPÆ��ÖÅrQÆ��}rRÆ��(hU�h!jJÆ��ubah"j?��ubaubhX���, rSÆ��ÖÅrTÆ��}rUÆ��(hX���, h!j>Æ��ubj ��)ÅrVÆ��}rWÆ��(hX���:class:`id<Types.Identifier>`rXÆ��h!j>Æ��jæ��jåï��h"j ��h}rYÆ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrZÆ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÙh]r[Æ��j7��)År\Æ��}r]Æ��(hjXÆ��h}r^Æ��(h]h]r_Æ��(j ��jZÆ��X���py-classr`Æ��eh]h]h]uh!jVÆ��h]raÆ��hX���idrbÆ��ÖÅrcÆ��}rdÆ��(hU�h!j\Æ��ubah"j?��ubaubhX���, reÆ��ÖÅrfÆ��}rgÆ��(hX���, h!j>Æ��ubj ��)ÅrhÆ��}riÆ��(hX(���:class:`policy<Types.ReplicationPolicy>`rjÆ��h!j>Æ��jæ��jåï��h"j ��h}rkÆ��(UreftypeX���classj ��âj ��X���Types.ReplicationPolicyU refdomainX���pyrlÆ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��KÙh]rmÆ��j7��)ÅrnÆ��}roÆ��(hjjÆ��h}rpÆ��(h]h]rqÆ��(j ��jlÆ��X���py-classrrÆ��eh]h]h]uh!jhÆ��h]rsÆ��hX���policyrtÆ��ÖÅruÆ��}rvÆ��(hU�h!jnÆ��ubah"j?��ubaubhX���, rwÆ��ÖÅrxÆ��}ryÆ��(hX���, h!j>Æ��ubj7��)ÅrzÆ��}r{Æ��(hX���``serialVersion``h}r|Æ��(h]h]h]h]h]uh!j>Æ��h]r}Æ��hX ���serialVersionr~Æ��ÖÅrÆ��}rÄÆ��(hU�h!jzÆ��ubah"j?��ubhX���) rÅÆ��ÖÅrÇÆ��}rÉÆ��(hX���) h!j>Æ��ubj7��)ÅrÑÆ��}rÖÆ��(hX���``->``h}rÜÆ��(h]h]h]h]h]uh!j>Æ��h]ráÆ��hX���->ràÆ��ÖÅrâÆ��}räÆ��(hU�h!jÑÆ��ubah"j?��ubhX��� booleanrãÆ��ÖÅråÆ��}rçÆ��(hX��� booleanh!j>Æ��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅréÆ��}rèÆ��(hU�h}rêÆ��(h]h]h]h]h]uh!j√ï��h]rëÆ��(j= ��)ÅríÆ��}rìÆ��(hU�h}rîÆ��(h]h]h]h]h]uh!jéÆ��h]rïÆ��j’��)ÅrñÆ��}róÆ��(hX���Tier 4ròÆ��h!jíÆ��jæ��jåï��h"jÿ��h}rôÆ��(h]h]h]h]h]ujÀ��Kıh]röÆ��hX���Tier 4rõÆ��ÖÅrúÆ��}rùÆ��(hjòÆ��h!jñÆ��ubaubah"jÇ ��ubj= ��)ÅrûÆ��}rüÆ��(hU�h}r†Æ��(h]h]h]h]h]uh!jéÆ��h]r°Æ��j’��)År¢Æ��}r£Æ��(hX ���1.0, (2.0)r§Æ��h!jûÆ��jæ��jåï��h"jÿ��h}r•Æ��(h]h]h]h]h]ujÀ��Kˆh]r¶Æ��hX ���1.0, (2.0)r߯��ÖÅr®Æ��}r©Æ��(hj§Æ��h!j¢Æ��ubaubah"jÇ ��ubj= ��)År™Æ��}r´Æ��(hU�h}r¨Æ��(h]h]h]h]h]uh!jéÆ��h]r≠Æ��j’��)ÅrÆÆ��}rØÆ��(hXJ���``GET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}``r∞Æ��h!j™Æ��jæ��jåï��h"jÿ��h}r±Æ��(h]h]h]h]h]ujÀ��K˜h]r≤Æ��j7��)År≥Æ��}r¥Æ��(hj∞Æ��h}rµÆ��(h]h]h]h]h]uh!jÆÆ��h]r∂Æ��hXF���GET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}r∑Æ��ÖÅr∏Æ��}rπÆ��(hU�h!j≥Æ��ubah"j?��ubaubah"jÇ ��ubj= ��)År∫Æ��}rªÆ��(hU�h}rºÆ��(h]h]h]h]h]uh!jéÆ��h]rΩÆ��j’��)ÅræÆ��}røÆ��(hX&���:func:`CNReplication.isNodeAuthorized`r¿Æ��h!j∫Æ��jæ��jåï��h"jÿ��h}r¡Æ��(h]h]h]h]h]ujÀ��K¯h]r¬Æ��j ��)År√Æ��}rƒÆ��(hj¿Æ��h!jæÆ��jæ��jåï��h"j ��h}r≈Æ��(UreftypeX���funcj ��âj ��X���CNReplication.isNodeAuthorizedU refdomainX���pyr∆Æ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K¯h]r«Æ��j7��)År»Æ��}r…Æ��(hj¿Æ��h}r Æ��(h]h]rÀÆ��(j ��j∆Æ��X���py-funcrÃÆ��eh]h]h]uh!j√Æ��h]rÕÆ��hX ���CNReplication.isNodeAuthorized()rŒÆ��ÖÅrœÆ��}r–Æ��(hU�h!j»Æ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År—Æ��}r“Æ��(hU�h}r”Æ��(h]h]h]h]h]uh!jéÆ��h]r‘Æ��j’��)År’Æ��}r÷Æ��(hX{���(:class:`session<Types.Session>`, :class:`targetNodeSubject<Types.Subject>`, :class:`pid<Types.Identifier>`) ``->`` booleanh!j—Æ��jæ��jåï��h"jÿ��h}r◊Æ��(h]h]h]h]h]ujÀ��K˘h]rÿÆ��(hX���(ÖÅrŸÆ��}r⁄Æ��(hX���(h!j’Æ��ubj ��)År€Æ��}r‹Æ��(hX���:class:`session<Types.Session>`r›Æ��h!j’Æ��jæ��jåï��h"j ��h}rfiÆ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrflÆ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K˘h]r‡Æ��j7��)År·Æ��}r‚Æ��(hj›Æ��h}r„Æ��(h]h]r‰Æ��(j ��jflÆ��X���py-classrÂÆ��eh]h]h]uh!j€Æ��h]rÊÆ��hX���sessionrÁÆ��ÖÅrËÆ��}rÈÆ��(hU�h!j·Æ��ubah"j?��ubaubhX���, rÍÆ��ÖÅrÎÆ��}rÏÆ��(hX���, h!j’Æ��ubj ��)ÅrÌÆ��}rÓÆ��(hX)���:class:`targetNodeSubject<Types.Subject>`rÔÆ��h!j’Æ��jæ��jåï��h"j ��h}rÆ��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrÒÆ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K˘h]rÚÆ��j7��)ÅrÛÆ��}rÙÆ��(hjÔÆ��h}rıÆ��(h]h]rˆÆ��(j ��jÒÆ��X���py-classr˜Æ��eh]h]h]uh!jÌÆ��h]r¯Æ��hX���targetNodeSubjectr˘Æ��ÖÅr˙Æ��}r˚Æ��(hU�h!jÛÆ��ubah"j?��ubaubhX���, r¸Æ��ÖÅr˝Æ��}r˛Æ��(hX���, h!j’Æ��ubj ��)ÅrˇÆ��}r�Ø��(hX���:class:`pid<Types.Identifier>`rØ��h!j’Æ��jæ��jåï��h"j ��h}rØ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrØ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K˘h]rØ��j7��)ÅrØ��}rØ��(hjØ��h}rØ��(h]h]rØ��(j ��jØ��X���py-classr Ø��eh]h]h]uh!jˇÆ��h]r Ø��hX���pidrØ��ÖÅrØ��}r Ø��(hU�h!jØ��ubah"j?��ubaubhX���) rØ��ÖÅrØ��}rØ��(hX���) h!j’Æ��ubj7��)ÅrØ��}rØ��(hX���``->``h}rØ��(h]h]h]h]h]uh!j’Æ��h]rØ��hX���->rØ��ÖÅrØ��}rØ��(hU�h!jØ��ubah"j?��ubhX��� booleanrØ��ÖÅrØ��}rØ��(hX��� booleanh!j’Æ��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrØ��}rØ��(hU�h}rØ��(h]h]h]h]h]uh!j√ï��h]rØ��(j= ��)ÅrØ��}r Ø��(hU�h}r!Ø��(h]h]h]h]h]uh!jØ��h]h"jÇ ��ubj= ��)År"Ø��}r#Ø��(hU�h}r$Ø��(h]h]h]h]h]uh!jØ��h]r%Ø��j’��)År&Ø��}r'Ø��(hX ���1.0, (2.0)r(Ø��h!j"Ø��jæ��jåï��h"jÿ��h}r)Ø��(h]h]h]h]h]ujÀ��K˚h]r*Ø��hX ���1.0, (2.0)r+Ø��ÖÅr,Ø��}r-Ø��(hj(Ø��h!j&Ø��ubaubah"jÇ ��ubj= ��)År.Ø��}r/Ø��(hU�h}r0Ø��(h]h]h]h]h]uh!jØ��h]r1Ø��j’��)År2Ø��}r3Ø��(hX$���``PUT /removeReplicaMetadata/{pid}``r4Ø��h!j.Ø��jæ��jåï��h"jÿ��h}r5Ø��(h]h]h]h]h]ujÀ��K¸h]r6Ø��j7��)År7Ø��}r8Ø��(hj4Ø��h}r9Ø��(h]h]h]h]h]uh!j2Ø��h]r:Ø��hX ���PUT /removeReplicaMetadata/{pid}r;Ø��ÖÅr<Ø��}r=Ø��(hU�h!j7Ø��ubah"j?��ubaubah"jÇ ��ubj= ��)År>Ø��}r?Ø��(hU�h}r@Ø��(h]h]h]h]h]uh!jØ��h]rAØ��j’��)ÅrBØ��}rCØ��(hX/���:func:`CNReplication.deleteReplicationMetadata`rDØ��h!j>Ø��jæ��jåï��h"jÿ��h}rEØ��(h]h]h]h]h]ujÀ��K˝h]rFØ��j ��)ÅrGØ��}rHØ��(hjDØ��h!jBØ��jæ��jåï��h"j ��h}rIØ��(UreftypeX���funcj ��âj ��X'���CNReplication.deleteReplicationMetadataU refdomainX���pyrJØ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��K˝h]rKØ��j7��)ÅrLØ��}rMØ��(hjDØ��h}rNØ��(h]h]rOØ��(j ��jJØ��X���py-funcrPØ��eh]h]h]uh!jGØ��h]rQØ��hX)���CNReplication.deleteReplicationMetadata()rRØ��ÖÅrSØ��}rTØ��(hU�h!jLØ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrUØ��}rVØ��(hU�h}rWØ��(h]h]h]h]h]uh!jØ��h]rXØ��j’��)ÅrYØ��}rZØ��(hXâ���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`nodeId<Types.NodeReference>`, ``serialVersion``) ``->`` booleanh!jUØ��jæ��jåï��h"jÿ��h}r[Ø��(h]h]h]h]h]ujÀ��K˛h]r\Ø��(hX���(ÖÅr]Ø��}r^Ø��(hX���(h!jYØ��ubj ��)År_Ø��}r`Ø��(hX���:class:`session<Types.Session>`raØ��h!jYØ��jæ��jåï��h"j ��h}rbØ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrcØ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K˛h]rdØ��j7��)ÅreØ��}rfØ��(hjaØ��h}rgØ��(h]h]rhØ��(j ��jcØ��X���py-classriØ��eh]h]h]uh!j_Ø��h]rjØ��hX���sessionrkØ��ÖÅrlØ��}rmØ��(hU�h!jeØ��ubah"j?��ubaubhX���, rnØ��ÖÅroØ��}rpØ��(hX���, h!jYØ��ubj ��)ÅrqØ��}rrØ��(hX���:class:`pid<Types.Identifier>`rsØ��h!jYØ��jæ��jåï��h"j ��h}rtØ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyruØ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K˛h]rvØ��j7��)ÅrwØ��}rxØ��(hjsØ��h}ryØ��(h]h]rzØ��(j ��juØ��X���py-classr{Ø��eh]h]h]uh!jqØ��h]r|Ø��hX���pidr}Ø��ÖÅr~Ø��}rØ��(hU�h!jwØ��ubah"j?��ubaubhX���, rÄØ��ÖÅrÅØ��}rÇØ��(hX���, h!jYØ��ubj ��)ÅrÉØ��}rÑØ��(hX$���:class:`nodeId<Types.NodeReference>`rÖØ��h!jYØ��jæ��jåï��h"j ��h}rÜØ��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyráØ��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��K˛h]ràØ��j7��)ÅrâØ��}räØ��(hjÖØ��h}rãØ��(h]h]råØ��(j ��jáØ��X���py-classrçØ��eh]h]h]uh!jÉØ��h]réØ��hX���nodeIdrèØ��ÖÅrêØ��}rëØ��(hU�h!jâØ��ubah"j?��ubaubhX���, ríØ��ÖÅrìØ��}rîØ��(hX���, h!jYØ��ubj7��)ÅrïØ��}rñØ��(hX���``serialVersion``h}róØ��(h]h]h]h]h]uh!jYØ��h]ròØ��hX ���serialVersionrôØ��ÖÅröØ��}rõØ��(hU�h!jïØ��ubah"j?��ubhX���) rúØ��ÖÅrùØ��}rûØ��(hX���) h!jYØ��ubj7��)ÅrüØ��}r†Ø��(hX���``->``h}r°Ø��(h]h]h]h]h]uh!jYØ��h]r¢Ø��hX���->r£Ø��ÖÅr§Ø��}r•Ø��(hU�h!jüØ��ubah"j?��ubhX��� booleanr¶Ø��ÖÅrߨ��}r®Ø��(hX��� booleanh!jYØ��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År©Ø��}r™Ø��(hU�h}r´Ø��(h]h]h]h]h]uh!j√ï��h]r¨Ø��(j= ��)År≠Ø��}rÆØ��(hU�h}rØØ��(h]h]h]h]h]uh!j©Ø��h]r∞Ø��j’��)År±Ø��}r≤Ø��(hX���Tier 2r≥Ø��h!j≠Ø��jæ��jåï��h"jÿ��h}r¥Ø��(h]h]h]h]h]ujÀ��Kˇh]rµØ��hX���Tier 2r∂Ø��ÖÅr∑Ø��}r∏Ø��(hj≥Ø��h!j±Ø��ubaubah"jÇ ��ubj= ��)ÅrπØ��}r∫Ø��(hU�h}rªØ��(h]h]h]h]h]uh!j©Ø��h]rºØ��j’��)ÅrΩØ��}ræØ��(hX���1.0, 2.0røØ��h!jπØ��jæ��jåï��h"jÿ��h}r¿Ø��(h]h]h]h]h]ujÀ��M�h]r¡Ø��hX���1.0, 2.0r¬Ø��ÖÅr√Ø��}rƒØ��(hjøØ��h!jΩØ��ubaubah"jÇ ��ubj= ��)År≈Ø��}r∆Ø��(hU�h}r«Ø��(h]h]h]h]h]uh!j©Ø��h]r»Ø��j’��)År…Ø��}r Ø��(hX���``PUT /node/{nodeid}``rÀØ��h!j≈Ø��jæ��jåï��h"jÿ��h}rÃØ��(h]h]h]h]h]ujÀ��Mh]rÕØ��j7��)ÅrŒØ��}rœØ��(hjÀØ��h}r–Ø��(h]h]h]h]h]uh!j…Ø��h]r—Ø��hX���PUT /node/{nodeid}r“Ø��ÖÅr”Ø��}r‘Ø��(hU�h!jŒØ��ubah"j?��ubaubah"jÇ ��ubj= ��)År’Ø��}r÷Ø��(hU�h}r◊Ø��(h]h]h]h]h]uh!j©Ø��h]rÿØ��j’��)ÅrŸØ��}r⁄Ø��(hX)���:func:`CNRegister.updateNodeCapabilities`r€Ø��h!j’Ø��jæ��jåï��h"jÿ��h}r‹Ø��(h]h]h]h]h]ujÀ��Mh]r›Ø��j ��)ÅrfiØ��}rflØ��(hj€Ø��h!jŸØ��jæ��jåï��h"j ��h}r‡Ø��(UreftypeX���funcj ��âj ��X!���CNRegister.updateNodeCapabilitiesU refdomainX���pyr·Ø��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r‚Ø��j7��)År„Ø��}r‰Ø��(hj€Ø��h}rÂØ��(h]h]rÊØ��(j ��j·Ø��X���py-funcrÁØ��eh]h]h]uh!jfiØ��h]rËØ��hX#���CNRegister.updateNodeCapabilities()rÈØ��ÖÅrÍØ��}rÎØ��(hU�h!j„Ø��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÏØ��}rÌØ��(hU�h}rÓØ��(h]h]h]h]h]uh!j©Ø��h]rÔØ��j’��)ÅrØ��}rÒØ��(hXq���(:class:`session<Types.Session>`, :class:`nodeid<Types.NodeReference>`, :class:`node<Types.Node>`) ``->`` booleanh!jÏØ��jæ��jåï��h"jÿ��h}rÚØ��(h]h]h]h]h]ujÀ��Mh]rÛØ��(hX���(ÖÅrÙØ��}rıØ��(hX���(h!jØ��ubj ��)ÅrˆØ��}r˜Ø��(hX���:class:`session<Types.Session>`r¯Ø��h!jØ��jæ��jåï��h"j ��h}r˘Ø��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr˙Ø��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r˚Ø��j7��)År¸Ø��}r˝Ø��(hj¯Ø��h}r˛Ø��(h]h]rˇØ��(j ��j˙Ø��X���py-classr�∞��eh]h]h]uh!jˆØ��h]r∞��hX���sessionr∞��ÖÅr∞��}r∞��(hU�h!j¸Ø��ubah"j?��ubaubhX���, r∞��ÖÅr∞��}r∞��(hX���, h!jØ��ubj ��)År∞��}r ∞��(hX$���:class:`nodeid<Types.NodeReference>`r ∞��h!jØ��jæ��jåï��h"j ��h}r∞��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr∞��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r ∞��j7��)År∞��}r∞��(hj ∞��h}r∞��(h]h]r∞��(j ��j∞��X���py-classr∞��eh]h]h]uh!j∞��h]r∞��hX���nodeidr∞��ÖÅr∞��}r∞��(hU�h!j∞��ubah"j?��ubaubhX���, r∞��ÖÅr∞��}r∞��(hX���, h!jØ��ubj ��)År∞��}r∞��(hX���:class:`node<Types.Node>`r∞��h!jØ��jæ��jåï��h"j ��h}r∞��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr∞��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r∞��j7��)År ∞��}r!∞��(hj∞��h}r"∞��(h]h]r#∞��(j ��j∞��X���py-classr$∞��eh]h]h]uh!j∞��h]r%∞��hX���noder&∞��ÖÅr'∞��}r(∞��(hU�h!j ∞��ubah"j?��ubaubhX���) r)∞��ÖÅr*∞��}r+∞��(hX���) h!jØ��ubj7��)År,∞��}r-∞��(hX���``->``h}r.∞��(h]h]h]h]h]uh!jØ��h]r/∞��hX���->r0∞��ÖÅr1∞��}r2∞��(hU�h!j,∞��ubah"j?��ubhX��� booleanr3∞��ÖÅr4∞��}r5∞��(hX��� booleanh!jØ��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År6∞��}r7∞��(hU�h}r8∞��(h]h]h]h]h]uh!j√ï��h]r9∞��(j= ��)År:∞��}r;∞��(hU�h}r<∞��(h]h]h]h]h]uh!j6∞��h]r=∞��j’��)År>∞��}r?∞��(hX���Tier 2r@∞��h!j:∞��jæ��jåï��h"jÿ��h}rA∞��(h]h]h]h]h]ujÀ��Mh]rB∞��hX���Tier 2rC∞��ÖÅrD∞��}rE∞��(hj@∞��h!j>∞��ubaubah"jÇ ��ubj= ��)ÅrF∞��}rG∞��(hU�h}rH∞��(h]h]h]h]h]uh!j6∞��h]rI∞��j’��)ÅrJ∞��}rK∞��(hX���1.0, 2.0rL∞��h!jF∞��jæ��jåï��h"jÿ��h}rM∞��(h]h]h]h]h]ujÀ��Mh]rN∞��hX���1.0, 2.0rO∞��ÖÅrP∞��}rQ∞��(hjL∞��h!jJ∞��ubaubah"jÇ ��ubj= ��)ÅrR∞��}rS∞��(hU�h}rT∞��(h]h]h]h]h]uh!j6∞��h]rU∞��j’��)ÅrV∞��}rW∞��(hX���``GET /node/{nodeid}``rX∞��h!jR∞��jæ��jåï��h"jÿ��h}rY∞��(h]h]h]h]h]ujÀ��Mh]rZ∞��j7��)År[∞��}r\∞��(hjX∞��h}r]∞��(h]h]h]h]h]uh!jV∞��h]r^∞��hX���GET /node/{nodeid}r_∞��ÖÅr`∞��}ra∞��(hU�h!j[∞��ubah"j?��ubaubah"jÇ ��ubj= ��)Årb∞��}rc∞��(hU�h}rd∞��(h]h]h]h]h]uh!j6∞��h]re∞��j’��)Årf∞��}rg∞��(hX&���:func:`CNRegister.getNodeCapabilities`rh∞��h!jb∞��jæ��jåï��h"jÿ��h}ri∞��(h]h]h]h]h]ujÀ��Mh]rj∞��j ��)Årk∞��}rl∞��(hjh∞��h!jf∞��jæ��jåï��h"j ��h}rm∞��(UreftypeX���funcj ��âj ��X���CNRegister.getNodeCapabilitiesU refdomainX���pyrn∞��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]ro∞��j7��)Årp∞��}rq∞��(hjh∞��h}rr∞��(h]h]rs∞��(j ��jn∞��X���py-funcrt∞��eh]h]h]uh!jk∞��h]ru∞��hX ���CNRegister.getNodeCapabilities()rv∞��ÖÅrw∞��}rx∞��(hU�h!jp∞��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åry∞��}rz∞��(hU�h}r{∞��(h]h]h]h]h]uh!j6∞��h]r|∞��j’��)År}∞��}r~∞��(hXA���(:class:`nodeid<Types.NodeReference>`) ``->`` :class:`Types.Node`h!jy∞��jæ��jåï��h"jÿ��h}r∞��(h]h]h]h]h]ujÀ��Mh]rÄ∞��(hX���(ÖÅrÅ∞��}rÇ∞��(hX���(h!j}∞��ubj ��)ÅrÉ∞��}rÑ∞��(hX$���:class:`nodeid<Types.NodeReference>`rÖ∞��h!j}∞��jæ��jåï��h"j ��h}rÜ∞��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrá∞��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]rà∞��j7��)Årâ∞��}rä∞��(hjÖ∞��h}rã∞��(h]h]rå∞��(j ��já∞��X���py-classrç∞��eh]h]h]uh!jÉ∞��h]ré∞��hX���nodeidrè∞��ÖÅrê∞��}rë∞��(hU�h!jâ∞��ubah"j?��ubaubhX���) rí∞��ÖÅrì∞��}rî∞��(hX���) h!j}∞��ubj7��)Årï∞��}rñ∞��(hX���``->``h}ró∞��(h]h]h]h]h]uh!j}∞��h]rò∞��hX���->rô∞��ÖÅrö∞��}rõ∞��(hU�h!jï∞��ubah"j?��ubhX��� ÖÅrú∞��}rù∞��(hX��� h!j}∞��ubj ��)Årû∞��}rü∞��(hX���:class:`Types.Node`r†∞��h!j}∞��jæ��jåï��h"j ��h}r°∞��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr¢∞��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r£∞��j7��)År§∞��}r•∞��(hj†∞��h}r¶∞��(h]h]rß∞��(j ��j¢∞��X���py-classr®∞��eh]h]h]uh!jû∞��h]r©∞��hX ���Types.Noder™∞��ÖÅr´∞��}r¨∞��(hU�h!j§∞��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År≠∞��}rÆ∞��(hU�h}rØ∞��(h]h]h]h]h]uh!j√ï��h]r∞∞��(j= ��)År±∞��}r≤∞��(hU�h}r≥∞��(h]h]h]h]h]uh!j≠∞��h]r¥∞��j’��)Årµ∞��}r∂∞��(hX���Tier 2r∑∞��h!j±∞��jæ��jåï��h"jÿ��h}r∏∞��(h]h]h]h]h]ujÀ��M h]rπ∞��hX���Tier 2r∫∞��ÖÅrª∞��}rº∞��(hj∑∞��h!jµ∞��ubaubah"jÇ ��ubj= ��)ÅrΩ∞��}ræ∞��(hU�h}rø∞��(h]h]h]h]h]uh!j≠∞��h]r¿∞��j’��)År¡∞��}r¬∞��(hX���1.0, 2.0r√∞��h!jΩ∞��jæ��jåï��h"jÿ��h}rƒ∞��(h]h]h]h]h]ujÀ��M h]r≈∞��hX���1.0, 2.0r∆∞��ÖÅr«∞��}r»∞��(hj√∞��h!j¡∞��ubaubah"jÇ ��ubj= ��)År…∞��}r ∞��(hU�h}rÀ∞��(h]h]h]h]h]uh!j≠∞��h]rÃ∞��j’��)ÅrÕ∞��}rŒ∞��(hX���``POST /node``rœ∞��h!j…∞��jæ��jåï��h"jÿ��h}r–∞��(h]h]h]h]h]ujÀ��Mh]r—∞��j7��)År“∞��}r”∞��(hjœ∞��h}r‘∞��(h]h]h]h]h]uh!jÕ∞��h]r’∞��hX ���POST /noder÷∞��ÖÅr◊∞��}rÿ∞��(hU�h!j“∞��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrŸ∞��}r⁄∞��(hU�h}r€∞��(h]h]h]h]h]uh!j≠∞��h]r‹∞��j’��)År›∞��}rfi∞��(hX���:func:`CNRegister.register`rfl∞��h!jŸ∞��jæ��jåï��h"jÿ��h}r‡∞��(h]h]h]h]h]ujÀ��Mh]r·∞��j ��)År‚∞��}r„∞��(hjfl∞��h!j›∞��jæ��jåï��h"j ��h}r‰∞��(UreftypeX���funcj ��âj ��X���CNRegister.registerU refdomainX���pyrÂ∞��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]rÊ∞��j7��)ÅrÁ∞��}rË∞��(hjfl∞��h}rÈ∞��(h]h]rÍ∞��(j ��jÂ∞��X���py-funcrÎ∞��eh]h]h]uh!j‚∞��h]rÏ∞��hX���CNRegister.register()rÌ∞��ÖÅrÓ∞��}rÔ∞��(hU�h!jÁ∞��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År∞��}rÒ∞��(hU�h}rÚ∞��(h]h]h]h]h]uh!j≠∞��h]rÛ∞��j’��)ÅrÙ∞��}rı∞��(hX`���(:class:`session<Types.Session>`, :class:`node<Types.Node>`) ``->`` :class:`Types.NodeReference`h!j∞��jæ��jåï��h"jÿ��h}rˆ∞��(h]h]h]h]h]ujÀ��M h]r˜∞��(hX���(ÖÅr¯∞��}r˘∞��(hX���(h!jÙ∞��ubj ��)År˙∞��}r˚∞��(hX���:class:`session<Types.Session>`r¸∞��h!jÙ∞��jæ��jåï��h"j ��h}r˝∞��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr˛∞��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��M h]rˇ∞��j7��)År�±��}r±��(hj¸∞��h}r±��(h]h]r±��(j ��j˛∞��X���py-classr±��eh]h]h]uh!j˙∞��h]r±��hX���sessionr±��ÖÅr±��}r±��(hU�h!j�±��ubah"j?��ubaubhX���, r ±��ÖÅr ±��}r±��(hX���, h!jÙ∞��ubj ��)År±��}r ±��(hX���:class:`node<Types.Node>`r±��h!jÙ∞��jæ��jåï��h"j ��h}r±��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr±��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��M h]r±��j7��)År±��}r±��(hj±��h}r±��(h]h]r±��(j ��j±��X���py-classr±��eh]h]h]uh!j±��h]r±��hX���noder±��ÖÅr±��}r±��(hU�h!j±��ubah"j?��ubaubhX���) r±��ÖÅr±��}r±��(hX���) h!jÙ∞��ubj7��)År±��}r±��(hX���``->``h}r ±��(h]h]h]h]h]uh!jÙ∞��h]r!±��hX���->r"±��ÖÅr#±��}r$±��(hU�h!j±��ubah"j?��ubhX��� ÖÅr%±��}r&±��(hX��� h!jÙ∞��ubj ��)År'±��}r(±��(hX���:class:`Types.NodeReference`r)±��h!jÙ∞��jæ��jåï��h"j ��h}r*±��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr+±��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��M h]r,±��j7��)År-±��}r.±��(hj)±��h}r/±��(h]h]r0±��(j ��j+±��X���py-classr1±��eh]h]h]uh!j'±��h]r2±��hX���Types.NodeReferencer3±��ÖÅr4±��}r5±��(hU�h!j-±��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År6±��}r7±��(hU�h}r8±��(h]h]h]h]h]uh!j√ï��h]r9±��(j= ��)År:±��}r;±��(hU�h}r<±��(h]h]h]h]h]uh!j6±��h]r=±��j’��)År>±��}r?±��(hX���Tier 1r@±��h!j:±��jæ��jåï��h"jÿ��h}rA±��(h]h]h]h]h]ujÀ��Mh]rB±��hX���Tier 1rC±��ÖÅrD±��}rE±��(hj@±��h!j>±��ubaubah"jÇ ��ubj= ��)ÅrF±��}rG±��(hU�h}rH±��(h]h]h]h]h]uh!j6±��h]rI±��j’��)ÅrJ±��}rK±��(hX���2.0rL±��h!jF±��jæ��jåï��h"jÿ��h}rM±��(h]h]h]h]h]ujÀ��Mh]rN±��hX���2.0rO±��ÖÅrP±��}rQ±��(hjL±��h!jJ±��ubaubah"jÇ ��ubj= ��)ÅrR±��}rS±��(hU�h}rT±��(h]h]h]h]h]uh!j6±��h]rU±��j’��)ÅrV±��}rW±��(hX���``GET /views/{theme}/{id}``rX±��h!jR±��jæ��jåï��h"jÿ��h}rY±��(h]h]h]h]h]ujÀ��Mh]rZ±��j7��)År[±��}r\±��(hjX±��h}r]±��(h]h]h]h]h]uh!jV±��h]r^±��hX���GET /views/{theme}/{id}r_±��ÖÅr`±��}ra±��(hU�h!j[±��ubah"j?��ubaubah"jÇ ��ubj= ��)Årb±��}rc±��(hU�h}rd±��(h]h]h]h]h]uh!j6±��h]re±��j’��)Årf±��}rg±��(hX���:func:`CNView.view`rh±��h!jb±��jæ��jåï��h"jÿ��h}ri±��(h]h]h]h]h]ujÀ��Mh]rj±��j ��)Årk±��}rl±��(hjh±��h!jf±��jæ��jåï��h"j ��h}rm±��(UreftypeX���funcj ��âj ��X���CNView.viewU refdomainX���pyrn±��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]ro±��j7��)Årp±��}rq±��(hjh±��h}rr±��(h]h]rs±��(j ��jn±��X���py-funcrt±��eh]h]h]uh!jk±��h]ru±��hX ���CNView.view()rv±��ÖÅrw±��}rx±��(hU�h!jp±��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åry±��}rz±��(hU�h}r{±��(h]h]h]h]h]uh!j6±��h]r|±��j’��)År}±��}r~±��(hXm���(:class:`session<Types.Session>`, ``theme``, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!jy±��jæ��jåï��h"jÿ��h}r±��(h]h]h]h]h]ujÀ��Mh]rı��(hX���(ÖÅrű��}rDZ��(hX���(h!j}±��ubj ��)Årɱ��}rѱ��(hX���:class:`session<Types.Session>`rÖ±��h!j}±��jæ��jåï��h"j ��h}rܱ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrá±��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]rà±��j7��)Årâ±��}rä±��(hjÖ±��h}rã±��(h]h]rå±��(j ��já±��X���py-classrç±��eh]h]h]uh!jɱ��h]ré±��hX���sessionrè±��ÖÅrê±��}rë±��(hU�h!jâ±��ubah"j?��ubaubhX���, rí±��ÖÅrì±��}rî±��(hX���, h!j}±��ubj7��)Årï±��}rñ±��(hX ���``theme``h}ró±��(h]h]h]h]h]uh!j}±��h]rò±��hX���themerô±��ÖÅrö±��}rõ±��(hU�h!jï±��ubah"j?��ubhX���, rú±��ÖÅrù±��}rû±��(hX���, h!j}±��ubj ��)Årü±��}r†±��(hX���:class:`id<Types.Identifier>`r°±��h!j}±��jæ��jåï��h"j ��h}r¢±��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr£±��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r§±��j7��)År•±��}r¶±��(hj°±��h}rß±��(h]h]r®±��(j ��j£±��X���py-classr©±��eh]h]h]uh!jü±��h]r™±��hX���idr´±��ÖÅr¨±��}r≠±��(hU�h!j•±��ubah"j?��ubaubhX���) rƱ��ÖÅrر��}r∞±��(hX���) h!j}±��ubj7��)År±±��}r≤±��(hX���``->``h}r≥±��(h]h]h]h]h]uh!j}±��h]r¥±��hX���->rµ±��ÖÅr∂±��}r∑±��(hU�h!j±±��ubah"j?��ubhX��� ÖÅr∏±��}rπ±��(hX��� h!j}±��ubj ��)År∫±��}rª±��(hX���:class:`Types.OctetStream`rº±��h!j}±��jæ��jåï��h"j ��h}rΩ±��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyræ±��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]rø±��j7��)År¿±��}r¡±��(hjº±��h}r¬±��(h]h]r√±��(j ��jæ±��X���py-classrƒ±��eh]h]h]uh!j∫±��h]r≈±��hX���Types.OctetStreamr∆±��ÖÅr«±��}r»±��(hU�h!j¿±��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År…±��}r ±��(hU�h}rÀ±��(h]h]h]h]h]uh!j√ï��h]rñ��(j= ��)ÅrÕ±��}rŒ±��(hU�h}rœ±��(h]h]h]h]h]uh!j…±��h]r–±��j’��)År—±��}r“±��(hX���Tier 1r”±��h!jÕ±��jæ��jåï��h"jÿ��h}r‘±��(h]h]h]h]h]ujÀ��Mh]r’±��hX���Tier 1r÷±��ÖÅr◊±��}rÿ±��(hj”±��h!j—±��ubaubah"jÇ ��ubj= ��)ÅrŸ±��}r⁄±��(hU�h}r€±��(h]h]h]h]h]uh!j…±��h]r‹±��j’��)År›±��}rfi±��(hX���2.0rfl±��h!jŸ±��jæ��jåï��h"jÿ��h}r‡±��(h]h]h]h]h]ujÀ��Mh]r·±��hX���2.0r‚±��ÖÅr„±��}r‰±��(hjfl±��h!j›±��ubaubah"jÇ ��ubj= ��)År±��}rʱ��(hU�h}rÁ±��(h]h]h]h]h]uh!j…±��h]r˱��j’��)Årȱ��}rͱ��(hX���``GET /views``rα��h!j±��jæ��jåï��h"jÿ��h}rϱ��(h]h]h]h]h]ujÀ��Mh]ṟ��j7��)ÅrÓ±��}rÔ±��(hjα��h}r±��(h]h]h]h]h]uh!jȱ��h]rÒ±��hX ���GET /viewsrÚ±��ÖÅrÛ±��}rÙ±��(hU�h!jÓ±��ubah"j?��ubaubah"jÇ ��ubj= ��)Årı±��}rˆ±��(hU�h}r˜±��(h]h]h]h]h]uh!j…±��h]r¯±��j’��)År˘±��}r˙±��(hX���:func:`CNView.listViews`r˚±��h!jı±��jæ��jåï��h"jÿ��h}r¸±��(h]h]h]h]h]ujÀ��Mh]r˝±��j ��)År˛±��}rˇ±��(hj˚±��h!j˘±��jæ��jåï��h"j ��h}r�≤��(UreftypeX���funcj ��âj ��X���CNView.listViewsU refdomainX���pyr≤��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r≤��j7��)År≤��}r≤��(hj˚±��h}r≤��(h]h]r≤��(j ��j≤��X���py-funcr≤��eh]h]h]uh!j˛±��h]r≤��hX���CNView.listViews()r ≤��ÖÅr ≤��}r≤��(hU�h!j≤��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År≤��}r ≤��(hU�h}r≤��(h]h]h]h]h]uh!j…±��h]r≤��j’��)År≤��}r≤��(hXB���(:class:`session<Types.Session>`) ``->`` :class:`Types.OptionList`h!j≤��jæ��jåï��h"jÿ��h}r≤��(h]h]h]h]h]ujÀ��Mh]r≤��(hX���(ÖÅr≤��}r≤��(hX���(h!j≤��ubj ��)År≤��}r≤��(hX���:class:`session<Types.Session>`r≤��h!j≤��jæ��jåï��h"j ��h}r≤��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr≤��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r≤��j7��)År≤��}r≤��(hj≤��h}r≤��(h]h]r≤��(j ��j≤��X���py-classr ≤��eh]h]h]uh!j≤��h]r!≤��hX���sessionr"≤��ÖÅr#≤��}r$≤��(hU�h!j≤��ubah"j?��ubaubhX���) r%≤��ÖÅr&≤��}r'≤��(hX���) h!j≤��ubj7��)År(≤��}r)≤��(hX���``->``h}r*≤��(h]h]h]h]h]uh!j≤��h]r+≤��hX���->r,≤��ÖÅr-≤��}r.≤��(hU�h!j(≤��ubah"j?��ubhX��� ÖÅr/≤��}r0≤��(hX��� h!j≤��ubj ��)År1≤��}r2≤��(hX���:class:`Types.OptionList`r3≤��h!j≤��jæ��jåï��h"j ��h}r4≤��(UreftypeX���classj ��âj ��X���Types.OptionListU refdomainX���pyr5≤��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r6≤��j7��)År7≤��}r8≤��(hj3≤��h}r9≤��(h]h]r:≤��(j ��j5≤��X���py-classr;≤��eh]h]h]uh!j1≤��h]r<≤��hX���Types.OptionListr=≤��ÖÅr>≤��}r?≤��(hU�h!j7≤��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År@≤��}rA≤��(hU�h}rB≤��(h]h]h]h]h]uh!j√ï��h]rC≤��(j= ��)ÅrD≤��}rE≤��(hU�h}rF≤��(h]h]h]h]h]uh!j@≤��h]rG≤��j’��)ÅrH≤��}rI≤��(hX���Tier 2rJ≤��h!jD≤��jæ��jåï��h"jÿ��h}rK≤��(h]h]h]h]h]ujÀ��Mh]rL≤��hX���Tier 2rM≤��ÖÅrN≤��}rO≤��(hjJ≤��h!jH≤��ubaubah"jÇ ��ubj= ��)ÅrP≤��}rQ≤��(hU�h}rR≤��(h]h]h]h]h]uh!j@≤��h]rS≤��j’��)ÅrT≤��}rU≤��(hX���2.0rV≤��h!jP≤��jæ��jåï��h"jÿ��h}rW≤��(h]h]h]h]h]ujÀ��Mh]rX≤��hX���2.0rY≤��ÖÅrZ≤��}r[≤��(hjV≤��h!jT≤��ubaubah"jÇ ��ubj= ��)År\≤��}r]≤��(hU�h}r^≤��(h]h]h]h]h]uh!j@≤��h]r_≤��j’��)År`≤��}ra≤��(hX���``GET /diag/subject``rb≤��h!j\≤��jæ��jåï��h"jÿ��h}rc≤��(h]h]h]h]h]ujÀ��Mh]rd≤��j7��)Åre≤��}rf≤��(hjb≤��h}rg≤��(h]h]h]h]h]uh!j`≤��h]rh≤��hX���GET /diag/subjectri≤��ÖÅrj≤��}rk≤��(hU�h!je≤��ubah"j?��ubaubah"jÇ ��ubj= ��)Årl≤��}rm≤��(hU�h}rn≤��(h]h]h]h]h]uh!j@≤��h]ro≤��j’��)Årp≤��}rq≤��(hX$���:func:`CNDiagnostic.echoCredentials`rr≤��h!jl≤��jæ��jåï��h"jÿ��h}rs≤��(h]h]h]h]h]ujÀ��Mh]rt≤��j ��)Åru≤��}rv≤��(hjr≤��h!jp≤��jæ��jåï��h"j ��h}rw≤��(UreftypeX���funcj ��âj ��X���CNDiagnostic.echoCredentialsU refdomainX���pyrx≤��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]ry≤��j7��)Årz≤��}r{≤��(hjr≤��h}r|≤��(h]h]r}≤��(j ��jx≤��X���py-funcr~≤��eh]h]h]uh!ju≤��h]r≤��hX���CNDiagnostic.echoCredentials()rÄ≤��ÖÅrÅ≤��}rÇ≤��(hU�h!jz≤��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÉ≤��}rÑ≤��(hU�h}rÖ≤��(h]h]h]h]h]uh!j@≤��h]rÜ≤��j’��)Årá≤��}rà≤��(hXC���(:class:`session<Types.Session>`) ``->`` :class:`Types.SubjectInfo`h!jÉ≤��jæ��jåï��h"jÿ��h}râ≤��(h]h]h]h]h]ujÀ��Mh]rä≤��(hX���(ÖÅrã≤��}rå≤��(hX���(h!já≤��ubj ��)Årç≤��}ré≤��(hX���:class:`session<Types.Session>`rè≤��h!já≤��jæ��jåï��h"j ��h}rê≤��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrë≤��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]rí≤��j7��)Årì≤��}rî≤��(hjè≤��h}rï≤��(h]h]rñ≤��(j ��jë≤��X���py-classró≤��eh]h]h]uh!jç≤��h]rò≤��hX���sessionrô≤��ÖÅrö≤��}rõ≤��(hU�h!jì≤��ubah"j?��ubaubhX���) rú≤��ÖÅrù≤��}rû≤��(hX���) h!já≤��ubj7��)Årü≤��}r†≤��(hX���``->``h}r°≤��(h]h]h]h]h]uh!já≤��h]r¢≤��hX���->r£≤��ÖÅr§≤��}r•≤��(hU�h!jü≤��ubah"j?��ubhX��� ÖÅr¶≤��}rß≤��(hX��� h!já≤��ubj ��)År®≤��}r©≤��(hX���:class:`Types.SubjectInfo`r™≤��h!já≤��jæ��jåï��h"j ��h}r´≤��(UreftypeX���classj ��âj ��X���Types.SubjectInfoU refdomainX���pyr¨≤��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��Mh]r≠≤��j7��)ÅrÆ≤��}rØ≤��(hj™≤��h}r∞≤��(h]h]r±≤��(j ��j¨≤��X���py-classr≤≤��eh]h]h]uh!j®≤��h]r≥≤��hX���Types.SubjectInfor¥≤��ÖÅrµ≤��}r∂≤��(hU�h!jÆ≤��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År∑≤��}r∏≤��(hU�h}rπ≤��(h]h]h]h]h]uh!j√ï��h]r∫≤��(j= ��)Årª≤��}rº≤��(hU�h}rΩ≤��(h]h]h]h]h]uh!j∑≤��h]ræ≤��j’��)Årø≤��}r¿≤��(hX���Tier 1r¡≤��h!jª≤��jæ��jåï��h"jÿ��h}r¬≤��(h]h]h]h]h]ujÀ��Mh]r√≤��hX���Tier 1rƒ≤��ÖÅr≈≤��}r∆≤��(hj¡≤��h!jø≤��ubaubah"jÇ ��ubj= ��)År«≤��}r»≤��(hU�h}r…≤��(h]h]h]h]h]uh!j∑≤��h]r ≤��j’��)ÅrÀ≤��}rÃ≤��(hX���2.0rÕ≤��h!j«≤��jæ��jåï��h"jÿ��h}rŒ≤��(h]h]h]h]h]ujÀ��Mh]rœ≤��hX���2.0r–≤��ÖÅr—≤��}r“≤��(hjÕ≤��h!jÀ≤��ubaubah"jÇ ��ubj= ��)År”≤��}r‘≤��(hU�h}r’≤��(h]h]h]h]h]uh!j∑≤��h]r÷≤��j’��)År◊≤��}rÿ≤��(hX���``POST /diag/sysmeta``rŸ≤��h!j”≤��jæ��jåï��h"jÿ��h}r⁄≤��(h]h]h]h]h]ujÀ��Mh]r€≤��j7��)År‹≤��}r›≤��(hjŸ≤��h}rfi≤��(h]h]h]h]h]uh!j◊≤��h]rfl≤��hX���POST /diag/sysmetar‡≤��ÖÅr·≤��}r‚≤��(hU�h!j‹≤��ubah"j?��ubaubah"jÇ ��ubj= ��)År„≤��}r‰≤��(hU�h}rÂ≤��(h]h]h]h]h]uh!j∑≤��h]rÊ≤��j’��)ÅrÁ≤��}rË≤��(hX'���:func:`CNDiagnostic.echoSystemMetadata`rÈ≤��h!j„≤��jæ��jåï��h"jÿ��h}rÍ≤��(h]h]h]h]h]ujÀ��M h]rÎ≤��j ��)ÅrÏ≤��}rÌ≤��(hjÈ≤��h!jÁ≤��jæ��jåï��h"j ��h}rÓ≤��(UreftypeX���funcj ��âj ��X���CNDiagnostic.echoSystemMetadataU refdomainX���pyrÔ≤��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��M h]r≤��j7��)ÅrÒ≤��}rÚ≤��(hjÈ≤��h}rÛ≤��(h]h]rÙ≤��(j ��jÔ≤��X���py-funcrı≤��eh]h]h]uh!jÏ≤��h]rˆ≤��hX!���CNDiagnostic.echoSystemMetadata()r˜≤��ÖÅr¯≤��}r˘≤��(hU�h!jÒ≤��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År˙≤��}r˚≤��(hU�h}r¸≤��(h]h]h]h]h]uh!j∑≤��h]r˝≤��j’��)År˛≤��}rˇ≤��(hXn���(:class:`session<Types.Session>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.SystemMetadata`h!j˙≤��jæ��jåï��h"jÿ��h}r�≥��(h]h]h]h]h]ujÀ��M!h]r≥��(hX���(ÖÅr≥��}r≥��(hX���(h!j˛≤��ubj ��)År≥��}r≥��(hX���:class:`session<Types.Session>`r≥��h!j˛≤��jæ��jåï��h"j ��h}r≥��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr≥��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��M!h]r ≥��j7��)År ≥��}r≥��(hj≥��h}r≥��(h]h]r ≥��(j ��j≥��X���py-classr≥��eh]h]h]uh!j≥��h]r≥��hX���sessionr≥��ÖÅr≥��}r≥��(hU�h!j ≥��ubah"j?��ubaubhX���, r≥��ÖÅr≥��}r≥��(hX���, h!j˛≤��ubj ��)År≥��}r≥��(hX&���:class:`sysmeta<Types.SystemMetadata>`r≥��h!j˛≤��jæ��jåï��h"j ��h}r≥��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr≥��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��M!h]r≥��j7��)År≥��}r≥��(hj≥��h}r≥��(h]h]r≥��(j ��j≥��X���py-classr ≥��eh]h]h]uh!j≥��h]r!≥��hX���sysmetar"≥��ÖÅr#≥��}r$≥��(hU�h!j≥��ubah"j?��ubaubhX���) r%≥��ÖÅr&≥��}r'≥��(hX���) h!j˛≤��ubj7��)År(≥��}r)≥��(hX���``->``h}r*≥��(h]h]h]h]h]uh!j˛≤��h]r+≥��hX���->r,≥��ÖÅr-≥��}r.≥��(hU�h!j(≥��ubah"j?��ubhX��� ÖÅr/≥��}r0≥��(hX��� h!j˛≤��ubj ��)År1≥��}r2≥��(hX���:class:`Types.SystemMetadata`r3≥��h!j˛≤��jæ��jåï��h"j ��h}r4≥��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr5≥��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��M!h]r6≥��j7��)År7≥��}r8≥��(hj3≥��h}r9≥��(h]h]r:≥��(j ��j5≥��X���py-classr;≥��eh]h]h]uh!j1≥��h]r<≥��hX���Types.SystemMetadatar=≥��ÖÅr>≥��}r?≥��(hU�h!j7≥��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År@≥��}rA≥��(hU�h}rB≥��(h]h]h]h]h]uh!j√ï��h]rC≥��(j= ��)ÅrD≥��}rE≥��(hU�h}rF≥��(h]h]h]h]h]uh!j@≥��h]rG≥��j’��)ÅrH≥��}rI≥��(hX���Tier 1rJ≥��h!jD≥��jæ��jåï��h"jÿ��h}rK≥��(h]h]h]h]h]ujÀ��M"h]rL≥��hX���Tier 1rM≥��ÖÅrN≥��}rO≥��(hjJ≥��h!jH≥��ubaubah"jÇ ��ubj= ��)ÅrP≥��}rQ≥��(hU�h}rR≥��(h]h]h]h]h]uh!j@≥��h]rS≥��j’��)ÅrT≥��}rU≥��(hX���2.0rV≥��h!jP≥��jæ��jåï��h"jÿ��h}rW≥��(h]h]h]h]h]ujÀ��M#h]rX≥��hX���2.0rY≥��ÖÅrZ≥��}r[≥��(hjV≥��h!jT≥��ubaubah"jÇ ��ubj= ��)År\≥��}r]≥��(hU�h}r^≥��(h]h]h]h]h]uh!j@≥��h]r_≥��j’��)År`≥��}ra≥��(hX���``POST /diag/object``rb≥��h!j\≥��jæ��jåï��h"jÿ��h}rc≥��(h]h]h]h]h]ujÀ��M$h]rd≥��j7��)Åre≥��}rf≥��(hjb≥��h}rg≥��(h]h]h]h]h]uh!j`≥��h]rh≥��hX���POST /diag/objectri≥��ÖÅrj≥��}rk≥��(hU�h!je≥��ubah"j?��ubaubah"jÇ ��ubj= ��)Årl≥��}rm≥��(hU�h}rn≥��(h]h]h]h]h]uh!j@≥��h]ro≥��j’��)Årp≥��}rq≥��(hX&���:func:`CNDiagnostic.echoIndexedObject`rr≥��h!jl≥��jæ��jåï��h"jÿ��h}rs≥��(h]h]h]h]h]ujÀ��M%h]rt≥��j ��)Åru≥��}rv≥��(hjr≥��h!jp≥��jæ��jåï��h"j ��h}rw≥��(UreftypeX���funcj ��âj ��X���CNDiagnostic.echoIndexedObjectU refdomainX���pyrx≥��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��M%h]ry≥��j7��)Årz≥��}r{≥��(hjr≥��h}r|≥��(h]h]r}≥��(j ��jx≥��X���py-funcr~≥��eh]h]h]uh!ju≥��h]r≥��hX ���CNDiagnostic.echoIndexedObject()rÄ≥��ÖÅrÅ≥��}rÇ≥��(hU�h!jz≥��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÉ≥��}rÑ≥��(hU�h}rÖ≥��(h]h]h]h]h]uh!j@≥��h]rÜ≥��j’��)Årá≥��}rà≥��(hXà���(:class:`session<Types.Session>`, ``queryEngine``, :class:`sysmeta<Types.SystemMetadata>`, ``object``) ``->`` :class:`Types.OctetStream`h!jÉ≥��jæ��jåï��h"jÿ��h}râ≥��(h]h]h]h]h]ujÀ��M&h]rä≥��(hX���(ÖÅrã≥��}rå≥��(hX���(h!já≥��ubj ��)Årç≥��}ré≥��(hX���:class:`session<Types.Session>`rè≥��h!já≥��jæ��jåï��h"j ��h}rê≥��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrë≥��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��M&h]rí≥��j7��)Årì≥��}rî≥��(hjè≥��h}rï≥��(h]h]rñ≥��(j ��jë≥��X���py-classró≥��eh]h]h]uh!jç≥��h]rò≥��hX���sessionrô≥��ÖÅrö≥��}rõ≥��(hU�h!jì≥��ubah"j?��ubaubhX���, rú≥��ÖÅrù≥��}rû≥��(hX���, h!já≥��ubj7��)Årü≥��}r†≥��(hX���``queryEngine``h}r°≥��(h]h]h]h]h]uh!já≥��h]r¢≥��hX���queryEnginer£≥��ÖÅr§≥��}r•≥��(hU�h!jü≥��ubah"j?��ubhX���, r¶≥��ÖÅrß≥��}r®≥��(hX���, h!já≥��ubj ��)År©≥��}r™≥��(hX&���:class:`sysmeta<Types.SystemMetadata>`r´≥��h!já≥��jæ��jåï��h"j ��h}r¨≥��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr≠≥��h]h]Urefexplicitàh]h]h]j ��jÂ��j ��Nj ��NujÀ��M&h]rÆ≥��j7��)ÅrØ≥��}r∞≥��(hj´≥��h}r±≥��(h]h]r≤≥��(j ��j≠≥��X���py-classr≥≥��eh]h]h]uh!j©≥��h]r¥≥��hX���sysmetarµ≥��ÖÅr∂≥��}r∑≥��(hU�h!jØ≥��ubah"j?��ubaubhX���, r∏≥��ÖÅrπ≥��}r∫≥��(hX���, h!já≥��ubj7��)Årª≥��}rº≥��(hX ���``object``h}rΩ≥��(h]h]h]h]h]uh!já≥��h]ræ≥��hX���objectrø≥��ÖÅr¿≥��}r¡≥��(hU�h!jª≥��ubah"j?��ubhX���) r¬≥��ÖÅr√≥��}rƒ≥��(hX���) h!já≥��ubj7��)År≈≥��}r∆≥��(hX���``->``h}r«≥��(h]h]h]h]h]uh!já≥��h]r»≥��hX���->r…≥��ÖÅr ≥��}rÀ≥��(hU�h!j≈≥��ubah"j?��ubhX��� ÖÅrÃ≥��}rÕ≥��(hX��� h!já≥��ubj ��)ÅrŒ≥��}rœ≥��(hX���:class:`Types.OctetStream`r–≥��h!já≥��jæ��jåï��h"j ��h}r—≥��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr“≥��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��NujÀ��M&h]r”≥��j7��)År‘≥��}r’≥��(hj–≥��h}r÷≥��(h]h]r◊≥��(j ��j“≥��X���py-classrÿ≥��eh]h]h]uh!jŒ≥��h]rŸ≥��hX���Types.OctetStreamr⁄≥��ÖÅr€≥��}r‹≥��(hU�h!j‘≥��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubUindex-0r›≥��j√��)Årfi≥��}rfl≥��(hj∆��h!j‰��jæ��j¿��Uexpect_referenced_by_namer‡≥��}h"j«��h}r·≥��(h]h]r‚≥��j ��ah]h]r„≥��j›≥��ah]ujÀ��Mj" ��jÈ��Uexpect_referenced_by_idr‰≥��}rÂ≥��j›≥��j·��sh]rÊ≥��(h)ÅrÁ≥��}rË≥��(hjœ��h}rÈ≥��(h]h]h]h]h]uh!jfi≥��h]rÍ≥��hX���TodorÎ≥��ÖÅrÏ≥��}rÌ≥��(hU�h!jÁ≥��ubah"h#ubj’��)ÅrÓ≥��}rÔ≥��(hj∆��h!jfi≥��jæ��j¿��h"jÿ��h}r≥��(h]h]h]h]h]ujÀ��MÄh]rÒ≥��hX9���Need to provide a list of recommended identifier schemes.rÚ≥��ÖÅrÛ≥��}rÙ≥��(hj∆��h!jÓ≥��ubaubeubj˝o��j‡��)Årı≥��}rˆ≥��(hU�h!j˘o��jæ��j¨ ��h"jfl��h}r˜≥��(h]h]r¯≥��j˝o��ah]Uismodàh]h]ujÀ��Nj" ��jÈ��h]ubj��j‘��j’��j ��)År˘≥��}r˙≥��(hX4���updateSystemMetadata(session,pid,sysmeta) -> booleanh!j��)År˚≥��}r¸≥��(hU�h!j‰��jæ��Nh"j��h}r˝≥��(j��âj��X���pyr˛≥��h]h]h]h]h]j��j÷��j��j÷��ujÀ��Nj" ��jÈ��h]rˇ≥��(j˘≥��jd��)År�¥��}r¥��(hU�h!j˚≥��jæ��j¿��h"jg��h}r¥��(h]h]h]h]h]ujÀ��Mâj" ��jÈ��h]r¥��(j’��)År¥��}r¥��(hXY���Provides a mechanism for updating system metadata for any objects held in the federation.r¥��h!j�¥��jæ��j¿��h"jÿ��h}r¥��(h]h]h]h]h]ujÀ��Mej" ��jÈ��h]r¥��hXY���Provides a mechanism for updating system metadata for any objects held in the federation.r ¥��ÖÅr ¥��}r¥��(hj¥��h!j¥��ubaubj’��)År¥��}r ¥��(hXz���Usage of this method SHOULD be restricted to CNs for updating the system metadata in the underlying CN storage sub-system.r¥��h!j�¥��jæ��j¿��h"jÿ��h}r¥��(h]h]h]h]h]ujÀ��Mgj" ��jÈ��h]r¥��hXz���Usage of this method SHOULD be restricted to CNs for updating the system metadata in the underlying CN storage sub-system.r¥��ÖÅr¥��}r¥��(hj¥��h!j¥��ubaubj’��)År¥��}r¥��(hXF���v2.0: The structure of :class:`v2_0.Types.SystemMetadata` has changed.h!j�¥��jæ��j¿��h"jÿ��h}r¥��(h]h]h]h]h]ujÀ��Mij" ��jÈ��h]r¥��(hX���v2.0: The structure of r¥��ÖÅr¥��}r¥��(hX���v2.0: The structure of h!j¥��ubj ��)År¥��}r¥��(hX"���:class:`v2_0.Types.SystemMetadata`r¥��h!j¥��jæ��j¿��h"j ��h}r¥��(UreftypeX���classj ��âj ��X���v2_0.Types.SystemMetadataU refdomainX���pyr¥��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mih]r ¥��j7��)År!¥��}r"¥��(hj¥��h}r#¥��(h]h]r$¥��(j ��j¥��X���py-classr%¥��eh]h]h]uh!j¥��h]r&¥��hX���v2_0.Types.SystemMetadatar'¥��ÖÅr(¥��}r)¥��(hU�h!j!¥��ubah"j?��ubaubhX ��� has changed.r*¥��ÖÅr+¥��}r,¥��(hX ��� has changed.h!j¥��ubeubj’��)År-¥��}r.¥��(hXY���Note: the serial version and the replica list in the new system metadata will be ignored.r/¥��h!j�¥��jæ��j¿��h"jÿ��h}r0¥��(h]h]h]h]h]ujÀ��Mkj" ��jÈ��h]r1¥��hXY���Note: the serial version and the replica list in the new system metadata will be ignored.r2¥��ÖÅr3¥��}r4¥��(hj/¥��h!j-¥��ubaubjõ��)År5¥��}r6¥��(hU�h!j�¥��jæ��Nh"jû��h}r7¥��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r8¥��(j°��)År9¥��}r:¥��(hU�h!j5¥��jæ��j¿��h"j§��h}r;¥��(h]h]h]h]h]ujÀ��Mmj" ��jÈ��h]r<¥��(jß��)År=¥��}r>¥��(hX���Versionh!j9¥��jæ��j¿��h"j™��h}r?¥��(h]h]h]h]h]ujÀ��K�h]r@¥��hX���VersionrA¥��ÖÅrB¥��}rC¥��(hU�h!j=¥��ubaubj∞��)ÅrD¥��}rE¥��(hX���2.0rF¥��h}rG¥��(h]h]h]h]h]uh!j9¥��h]rH¥��j’��)ÅrI¥��}rJ¥��(hjF¥��h!jD¥��jæ��j¿��h"jÿ��h}rK¥��(h]h]h]h]h]ujÀ��Mmh]rL¥��hX���2.0rM¥��ÖÅrN¥��}rO¥��(hjF¥��h!jI¥��ubaubah"jΩ��ubeubj°��)ÅrP¥��}rQ¥��(hU�h!j5¥��jæ��j¿��h"j§��h}rR¥��(h]h]h]h]h]ujÀ��Mnj" ��jÈ��h]rS¥��(jß��)ÅrT¥��}rU¥��(hX���REST URLh!jP¥��jæ��j¿��h"j™��h}rV¥��(h]h]h]h]h]ujÀ��K�h]rW¥��hX���REST URLrX¥��ÖÅrY¥��}rZ¥��(hU�h!jT¥��ubaubj∞��)År[¥��}r\¥��(hX ���``PUT /meta``r]¥��h}r^¥��(h]h]h]h]h]uh!jP¥��h]r_¥��j’��)År`¥��}ra¥��(hj]¥��h!j[¥��jæ��j¿��h"jÿ��h}rb¥��(h]h]h]h]h]ujÀ��Mnh]rc¥��j7��)Ård¥��}re¥��(hj]¥��h}rf¥��(h]h]h]h]h]uh!j`¥��h]rg¥��hX ���PUT /metarh¥��ÖÅri¥��}rj¥��(hU�h!jd¥��ubah"j?��ubaubah"jΩ��ubeubj°��)Årk¥��}rl¥��(hU�h}rm¥��(h]h]h]h]h]uh!j5¥��h]rn¥��(jß��)Åro¥��}rp¥��(hX ���Parametersh!jk¥��jæ��j¿��h"j™��h}rq¥��(h]h]h]h]h]ujÀ��K�h]rr¥��hX ���Parametersrs¥��ÖÅrt¥��}ru¥��(hU�h!jo¥��ubaubj∞��)Årv¥��}rw¥��(hU�h}rx¥��(h]h]h]h]h]uh!jk¥��h]ry¥��jË��)Årz¥��}r{¥��(hU�h}r|¥��(h]h]h]h]h]uh!jv¥��h]r}¥��(jÌ��)År~¥��}r¥��(hU�h}rÄ¥��(h]h]h]h]h]uh!jz¥��h]rÅ¥��j’��)ÅrÇ¥��}rÉ¥��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rÑ¥��(h]h]h]h]h]uh!j~¥��h]rÖ¥��(jˆ��)ÅrÜ¥��}rá¥��(hX���sessionh}rà¥��(h]h]j˙��àh]h]h]uh!jÇ¥��h]râ¥��hX���sessionrä¥��ÖÅrã¥��}rå¥��(hU�h!jÜ¥��ubah"jˇ��ubhX��� (rç¥��ÖÅré¥��}rè¥��(hU�h!jÇ¥��ubj ��)Årê¥��}rë¥��(hX���:class:`Types.Session`rí¥��h!jÇ¥��jæ��j¿��h"j ��h}rì¥��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrî¥��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mph]rï¥��j7��)Årñ¥��}ró¥��(hjí¥��h}rò¥��(h]h]rô¥��(j ��jî¥��X���py-classrö¥��eh]h]h]uh!jê¥��h]rõ¥��hX ���Types.Sessionrú¥��ÖÅrù¥��}rû¥��(hU�h!jñ¥��ubah"j?��ubaubhX���)ÖÅrü¥��}r†¥��(hU�h!jÇ¥��ubhX��� -- r°¥��ÖÅr¢¥��}r£¥��(hU�h!jÇ¥��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r§¥��ÖÅr•¥��}r¶¥��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jÇ¥��ubj ��)Årߥ��}r®¥��(hX���:term:`public user`r©¥��h!jÇ¥��jæ��j¿��h"j ��h}r™¥��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr´¥��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Moh]r¨¥��j ��)År≠¥��}rÆ¥��(hj©¥��h}rØ¥��(h]h]r∞¥��(j ��j´¥��X���std-termr±¥��eh]h]h]uh!jߥ��h]r≤¥��hX���public userr≥¥��ÖÅr¥¥��}rµ¥��(hU�h!j≠¥��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r∂¥��ÖÅr∑¥��}r∏¥��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jÇ¥��ubeh"jÿ��ubah"j. ��ubjÌ��)Årπ¥��}r∫¥��(hU�h}rª¥��(h]h]h]h]h]uh!jz¥��h]rº¥��j’��)ÅrΩ¥��}ræ¥��(hXl���pid (Types.Identifier) -- Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rø¥��(h]h]h]h]h]uh!jπ¥��h]r¿¥��(jˆ��)År¡¥��}r¬¥��(hX���pidh}r√¥��(h]h]j˙��àh]h]h]uh!jΩ¥��h]rƒ¥��hX���pidr≈¥��ÖÅr∆¥��}r«¥��(hU�h!j¡¥��ubah"jˇ��ubhX��� (r»¥��ÖÅr…¥��}r ¥��(hU�h!jΩ¥��ubj ��)ÅrÀ¥��}rÃ¥��(hX���:class:`Types.Identifier`rÕ¥��h!jΩ¥��jæ��j¿��h"j ��h}rŒ¥��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrœ¥��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Msh]r–¥��j7��)År—¥��}r“¥��(hjÕ¥��h}r”¥��(h]h]r‘¥��(j ��jœ¥��X���py-classr’¥��eh]h]h]uh!jÀ¥��h]r÷¥��hX���Types.Identifierr◊¥��ÖÅrÿ¥��}rŸ¥��(hU�h!j—¥��ubah"j?��ubaubhX���)ÖÅr⁄¥��}r€¥��(hU�h!jΩ¥��ubhX��� -- r‹¥��ÖÅr›¥��}rfi¥��(hU�h!jΩ¥��ubhX#���Transmitted as a UTF-8 String as a rfl¥��ÖÅr‡¥��}r·¥��(hX#���Transmitted as a UTF-8 String as a h!jΩ¥��ubj) ��)År‚¥��}r„¥��(hX���*Param part*h}r‰¥��(h]h]h]h]h]uh!jΩ¥��h]rÂ¥��hX ���Param partrÊ¥��ÖÅrÁ¥��}rË¥��(hU�h!j‚¥��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rÈ¥��ÖÅrÍ¥��}rÎ¥��(hX%��� of the MIME multipart/mixed message.h!jΩ¥��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÏ¥��}rÌ¥��(hU�h}rÓ¥��(h]h]h]h]h]uh!jz¥��h]rÔ¥��j’��)År¥��}rÒ¥��(hX√���sysmeta (Types.SystemMetadata) -- Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rÚ¥��(h]h]h]h]h]uh!jÏ¥��h]rÛ¥��(jˆ��)ÅrÙ¥��}rı¥��(hX���sysmetah}rˆ¥��(h]h]j˙��àh]h]h]uh!j¥��h]r˜¥��hX���sysmetar¯¥��ÖÅr˘¥��}r˙¥��(hU�h!jÙ¥��ubah"jˇ��ubhX��� (r˚¥��ÖÅr¸¥��}r˝¥��(hU�h!j¥��ubj ��)År˛¥��}rˇ¥��(hX���:class:`Types.SystemMetadata`r�µ��h!j¥��jæ��j¿��h"j ��h}rµ��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrµ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mvh]rµ��j7��)Årµ��}rµ��(hj�µ��h}rµ��(h]h]rµ��(j ��jµ��X���py-classrµ��eh]h]h]uh!j˛¥��h]r µ��hX���Types.SystemMetadatar µ��ÖÅrµ��}rµ��(hU�h!jµ��ubah"j?��ubaubhX���)ÖÅr µ��}rµ��(hU�h!j¥��ubhX��� -- rµ��ÖÅrµ��}rµ��(hU�h!j¥��ubhXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rµ��ÖÅrµ��}rµ��(hXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!j¥��ubj) ��)Årµ��}rµ��(hX���*File part*h}rµ��(h]h]h]h]h]uh!j¥��h]rµ��hX ���File partrµ��ÖÅrµ��}rµ��(hU�h!jµ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rµ��ÖÅrµ��}rµ��(hX%��� of the MIME multipart/mixed message.h!j¥��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årµ��}r µ��(hU�h}r!µ��(h]h]h]h]h]uh!j5¥��h]r"µ��(jß��)År#µ��}r$µ��(hX���Returnsh!jµ��jæ��j¿��h"j™��h}r%µ��(h]h]h]h]h]ujÀ��K�h]r&µ��hX���Returnsr'µ��ÖÅr(µ��}r)µ��(hU�h!j#µ��ubaubj∞��)År*µ��}r+µ��(hU�h}r,µ��(h]h]h]h]h]uh!jµ��h]r-µ��j’��)År.µ��}r/µ��(hX"���True if the update was successful.h}r0µ��(h]h]h]h]h]uh!j*µ��h]r1µ��hX"���True if the update was successful.r2µ��ÖÅr3µ��}r4µ��(hX"���True if the update was successful.h!j.µ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År5µ��}r6µ��(hU�h}r7µ��(h]h]h]h]h]uh!j5¥��h]r8µ��(jß��)År9µ��}r:µ��(hX���Return typeh!j5µ��jæ��j¿��h"j™��h}r;µ��(h]h]h]h]h]ujÀ��K�h]r<µ��hX���Return typer=µ��ÖÅr>µ��}r?µ��(hU�h!j9µ��ubaubj∞��)År@µ��}rAµ��(hU�h}rBµ��(h]h]h]h]h]uh!j5µ��h]rCµ��j’��)ÅrDµ��}rEµ��(hX���booleanh}rFµ��(h]h]h]h]h]uh!j@µ��h]rGµ��j ��)ÅrHµ��}rIµ��(hU�h}rJµ��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj˛≥��h]h]Urefexplicitâh]h]h]uh!jDµ��h]rKµ��hX���booleanrLµ��ÖÅrMµ��}rNµ��(hU�h!jHµ��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrOµ��}rPµ��(hU�h}rQµ��(h]h]h]h]h]uh!j5¥��h]rRµ��(jß��)ÅrSµ��}rTµ��(hX���Raisesh!jOµ��jæ��j¿��h"j™��h}rUµ��(h]h]h]h]h]ujÀ��K�h]rVµ��hX���RaisesrWµ��ÖÅrXµ��}rYµ��(hU�h!jSµ��ubaubj∞��)ÅrZµ��}r[µ��(hU�h}r\µ��(h]h]h]h]h]uh!jOµ��h]r]µ��jË��)År^µ��}r_µ��(hU�h}r`µ��(h]h]h]h]h]uh!jZµ��h]raµ��(jÌ��)Årbµ��}rcµ��(hU�h}rdµ��(h]h]h]h]h]uh!j^µ��h]reµ��j’��)Årfµ��}rgµ��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4866)h}rhµ��(h]h]h]h]h]uh!jbµ��h]riµ��(j ��)Årjµ��}rkµ��(hU�h}rlµ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrmµ��U refdomainj˛≥��h]h]Urefexplicitâh]h]h]uh!jfµ��h]rnµ��jˆ��)Åroµ��}rpµ��(hjmµ��h}rqµ��(h]h]h]h]h]uh!jjµ��h]rrµ��hX���Exceptions.NotImplementedrsµ��ÖÅrtµ��}ruµ��(hU�h!joµ��ubah"jˇ��ubah"j ��ubhX��� -- rvµ��ÖÅrwµ��}rxµ��(hU�h!jfµ��ubj7��)Åryµ��}rzµ��(hX$���``(errorCode=501, detailCode=4866)``h}r{µ��(h]h]h]h]h]uh!jfµ��h]r|µ��hX ���(errorCode=501, detailCode=4866)r}µ��ÖÅr~µ��}rµ��(hU�h!jyµ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årĵ��}rŵ��(hU�h}rǵ��(h]h]h]h]h]uh!j^µ��h]rɵ��j’��)Årѵ��}rÖµ��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4867)h}rܵ��(h]h]h]h]h]uh!jĵ��h]ráµ��(j ��)Åràµ��}râµ��(hU�h}räµ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrãµ��U refdomainj˛≥��h]h]Urefexplicitâh]h]h]uh!jѵ��h]råµ��jˆ��)Årçµ��}réµ��(hjãµ��h}rèµ��(h]h]h]h]h]uh!jàµ��h]rêµ��hX���Exceptions.NotAuthorizedrëµ��ÖÅríµ��}rìµ��(hU�h!jçµ��ubah"jˇ��ubah"j ��ubhX��� -- rîµ��ÖÅrïµ��}rñµ��(hU�h!jѵ��ubj7��)Åróµ��}ròµ��(hX$���``(errorCode=401, detailCode=4867)``h}rôµ��(h]h]h]h]h]uh!jѵ��h]röµ��hX ���(errorCode=401, detailCode=4867)rõµ��ÖÅrúµ��}rùµ��(hU�h!jóµ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årûµ��}rüµ��(hU�h}r†µ��(h]h]h]h]h]uh!j^µ��h]r°µ��j’��)År¢µ��}r£µ��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4868)h}r§µ��(h]h]h]h]h]uh!jûµ��h]r•µ��(j ��)År¶µ��}rßµ��(hU�h}r®µ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer©µ��U refdomainj˛≥��h]h]Urefexplicitâh]h]h]uh!j¢µ��h]r™µ��jˆ��)År´µ��}r¨µ��(hj©µ��h}r≠µ��(h]h]h]h]h]uh!j¶µ��h]rƵ��hX���Exceptions.ServiceFailurerص��ÖÅr∞µ��}r±µ��(hU�h!j´µ��ubah"jˇ��ubah"j ��ubhX��� -- r≤µ��ÖÅr≥µ��}r¥µ��(hU�h!j¢µ��ubj7��)Årµµ��}r∂µ��(hX$���``(errorCode=500, detailCode=4868)``h}r∑µ��(h]h]h]h]h]uh!j¢µ��h]r∏µ��hX ���(errorCode=500, detailCode=4868)rπµ��ÖÅr∫µ��}rªµ��(hU�h!jµµ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årºµ��}rΩµ��(hU�h}ræµ��(h]h]h]h]h]uh!j^µ��h]røµ��j’��)År¿µ��}r¡µ��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4869)h}r¬µ��(h]h]h]h]h]uh!jºµ��h]r√µ��(j ��)Årƒµ��}r≈µ��(hU�h}r∆µ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr«µ��U refdomainj˛≥��h]h]Urefexplicitâh]h]h]uh!j¿µ��h]r»µ��jˆ��)År…µ��}r µ��(hj«µ��h}rÀµ��(h]h]h]h]h]uh!jƒµ��h]rõ��hX���Exceptions.InvalidRequestrÕµ��ÖÅrŒµ��}rœµ��(hU�h!j…µ��ubah"jˇ��ubah"j ��ubhX��� -- r–µ��ÖÅr—µ��}r“µ��(hU�h!j¿µ��ubj7��)År”µ��}r‘µ��(hX$���``(errorCode=400, detailCode=4869)``h}r’µ��(h]h]h]h]h]uh!j¿µ��h]r÷µ��hX ���(errorCode=400, detailCode=4869)r◊µ��ÖÅrÿµ��}rŸµ��(hU�h!j”µ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År⁄µ��}r€µ��(hU�h}r‹µ��(h]h]h]h]h]uh!j^µ��h]r›µ��j’��)Årfiµ��}rflµ��(hXD���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4956)h}r‡µ��(h]h]h]h]h]uh!j⁄µ��h]r·µ��(j ��)År‚µ��}r„µ��(hU�h}r‰µ��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InvalidSystemMetadatarµ��U refdomainj˛≥��h]h]Urefexplicitâh]h]h]uh!jfiµ��h]rʵ��jˆ��)ÅrÁµ��}r˵��(hjµ��h}rȵ��(h]h]h]h]h]uh!j‚µ��h]r͵��hX ���Exceptions.InvalidSystemMetadatarε��ÖÅrϵ��}r̵��(hU�h!jÁµ��ubah"jˇ��ubah"j ��ubhX��� -- rÓµ��ÖÅrÔµ��}rµ��(hU�h!jfiµ��ubj7��)ÅrÒµ��}rÚµ��(hX$���``(errorCode=400, detailCode=4956)``h}rÛµ��(h]h]h]h]h]uh!jfiµ��h]rÙµ��hX ���(errorCode=400, detailCode=4956)rıµ��ÖÅrˆµ��}r˜µ��(hU�h!jÒµ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År¯µ��}r˘µ��(hU�h}r˙µ��(h]h]h]h]h]uh!j^µ��h]r˚µ��j’��)År¸µ��}r˝µ��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4957)h}r˛µ��(h]h]h]h]h]uh!j¯µ��h]rˇµ��(j ��)År�∂��}r∂��(hU�h}r∂��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr∂��U refdomainj˛≥��h]h]Urefexplicitâh]h]h]uh!j¸µ��h]r∂��jˆ��)År∂��}r∂��(hj∂��h}r∂��(h]h]h]h]h]uh!j�∂��h]r∂��hX���Exceptions.InvalidTokenr ∂��ÖÅr ∂��}r∂��(hU�h!j∂��ubah"jˇ��ubah"j ��ubhX��� -- r∂��ÖÅr ∂��}r∂��(hU�h!j¸µ��ubj7��)År∂��}r∂��(hX$���``(errorCode=401, detailCode=4957)``h}r∂��(h]h]h]h]h]uh!j¸µ��h]r∂��hX ���(errorCode=401, detailCode=4957)r∂��ÖÅr∂��}r∂��(hU�h!j∂��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}r∂��(h]r∂��j’��aj‚��jÄ��h]h]h]h]r∂��j’��aj'��X���updateSystemMetadatar∂��j)��U�j*��âujÀ��Mâj" ��jÈ��h]r∂��(j,��)År∂��}r∂��(hX���CNCore.h!j˘≥��jæ��j¿��h"j/��h}r∂��(h]h]h]h]h]ujÀ��Mâj" ��jÈ��h]r∂��hX���CNCore.r∂��ÖÅr ∂��}r!∂��(hU�h!j∂��ubaubj5��)År"∂��}r#∂��(hj∂��h!j˘≥��jæ��j¿��h"j8��h}r$∂��(h]h]h]h]h]ujÀ��Mâj" ��jÈ��h]r%∂��hX���updateSystemMetadatar&∂��ÖÅr'∂��}r(∂��(hU�h!j"∂��ubaubj>��)År)∂��}r*∂��(hX���session, pid, sysmetah!j˘≥��jæ��j¿��h"jA��h}r+∂��(h]h]h]h]h]ujÀ��Mâj" ��jÈ��h]r,∂��(jD��)År-∂��}r.∂��(hX���sessionh}r/∂��(h]h]h]h]h]uh!j)∂��h]r0∂��hX���sessionr1∂��ÖÅr2∂��}r3∂��(hU�h!j-∂��ubah"jL��ubjD��)År4∂��}r5∂��(hX���pidh}r6∂��(h]h]h]h]h]uh!j)∂��h]r7∂��hX���pidr8∂��ÖÅr9∂��}r:∂��(hU�h!j4∂��ubah"jL��ubjD��)År;∂��}r<∂��(hX���sysmetah}r=∂��(h]h]h]h]h]uh!j)∂��h]r>∂��hX���sysmetar?∂��ÖÅr@∂��}rA∂��(hU�h!j;∂��ubah"jL��ubeubj[��)ÅrB∂��}rC∂��(hX���booleanh!j˘≥��jæ��j¿��h"j^��h}rD∂��(h]h]h]h]h]ujÀ��Mâj" ��jÈ��h]rE∂��hX���booleanrF∂��ÖÅrG∂��}rH∂��(hU�h!jB∂��ubaubeubj��jlu��j¿��j‡��)ÅrI∂��}rJ∂��(hU�h!jº��jæ��j¨ ��h"jfl��h}rK∂��(h]h]rL∂��j¿��ah]Uismodàh]h]ujÀ��Nj" ��jÈ��h]ubj®|��j‡��)ÅrM∂��}rN∂��(hU�h!j§|��jæ��j¨ ��h"jfl��h}rO∂��(h]h]rP∂��j®|��ah]Uismodàh]h]ujÀ��Nj" ��jÈ��h]ubj+��j ��)ÅrQ∂��}rR∂��(hX#���getFormat(formatId) -> ObjectFormath!j��)ÅrS∂��}rT∂��(hU�h!j‰��jæ��Nh"j��h}rU∂��(j��âj��X���pyrV∂��h]h]h]h]h]j��j,��j��j,��ujÀ��Nj" ��jÈ��h]rW∂��(jQ∂��jd��)ÅrX∂��}rY∂��(hU�h!jS∂��jæ��j¿��h"jg��h}rZ∂��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r[∂��(j’��)År\∂��}r]∂��(hXm���Returns the object format registered in the DataONE Object Format Vocabulary for the given format identifier.r^∂��h!jX∂��jæ��j¿��h"jÿ��h}r_∂��(h]h]h]h]h]ujÀ��Kÿj" ��jÈ��h]r`∂��hXm���Returns the object format registered in the DataONE Object Format Vocabulary for the given format identifier.ra∂��ÖÅrb∂��}rc∂��(hj^∂��h!j\∂��ubaubj’��)Ård∂��}re∂��(hXD���v2.0: The structure of :class:`v2_0.Types.ObjectFormat` has changed.h!jX∂��jæ��j¿��h"jÿ��h}rf∂��(h]h]h]h]h]ujÀ��K⁄j" ��jÈ��h]rg∂��(hX���v2.0: The structure of rh∂��ÖÅri∂��}rj∂��(hX���v2.0: The structure of h!jd∂��ubj ��)Årk∂��}rl∂��(hX ���:class:`v2_0.Types.ObjectFormat`rm∂��h!jd∂��jæ��j¿��h"j ��h}rn∂��(UreftypeX���classj ��âj ��X���v2_0.Types.ObjectFormatU refdomainX���pyro∂��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K⁄h]rp∂��j7��)Årq∂��}rr∂��(hjm∂��h}rs∂��(h]h]rt∂��(j ��jo∂��X���py-classru∂��eh]h]h]uh!jk∂��h]rv∂��hX���v2_0.Types.ObjectFormatrw∂��ÖÅrx∂��}ry∂��(hU�h!jq∂��ubah"j?��ubaubhX ��� has changed.rz∂��ÖÅr{∂��}r|∂��(hX ��� has changed.h!jd∂��ubeubjõ��)År}∂��}r~∂��(hU�h!jX∂��jæ��Nh"jû��h}r∂��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rÄ∂��(j°��)ÅrÅ∂��}rÇ∂��(hU�h!j}∂��jæ��j¿��h"j§��h}rÉ∂��(h]h]h]h]h]ujÀ��K‹j" ��jÈ��h]rÑ∂��(jß��)ÅrÖ∂��}rÜ∂��(hX���Versionh!jÅ∂��jæ��j¿��h"j™��h}rá∂��(h]h]h]h]h]ujÀ��K�h]rà∂��hX���Versionrâ∂��ÖÅrä∂��}rã∂��(hU�h!jÖ∂��ubaubj∞��)Årå∂��}rç∂��(hX���1.0, 2.0ré∂��h}rè∂��(h]h]h]h]h]uh!jÅ∂��h]rê∂��j’��)Årë∂��}rí∂��(hjé∂��h!jå∂��jæ��j¿��h"jÿ��h}rì∂��(h]h]h]h]h]ujÀ��K‹h]rî∂��hX���1.0, 2.0rï∂��ÖÅrñ∂��}ró∂��(hjé∂��h!jë∂��ubaubah"jΩ��ubeubj°��)Årò∂��}rô∂��(hU�h!j}∂��jæ��j¿��h"j§��h}rö∂��(h]h]h]h]h]ujÀ��K›j" ��jÈ��h]rõ∂��(jß��)Årú∂��}rù∂��(hX���REST URLh!jò∂��jæ��j¿��h"j™��h}rû∂��(h]h]h]h]h]ujÀ��K�h]rü∂��hX���REST URLr†∂��ÖÅr°∂��}r¢∂��(hU�h!jú∂��ubaubj∞��)År£∂��}r§∂��(hX���``GET /formats/{formatId}``r•∂��h}r¶∂��(h]h]h]h]h]uh!jò∂��h]rß∂��j’��)År®∂��}r©∂��(hj•∂��h!j£∂��jæ��j¿��h"jÿ��h}r™∂��(h]h]h]h]h]ujÀ��K›h]r´∂��j7��)År¨∂��}r≠∂��(hj•∂��h}rÆ∂��(h]h]h]h]h]uh!j®∂��h]rØ∂��hX���GET /formats/{formatId}r∞∂��ÖÅr±∂��}r≤∂��(hU�h!j¨∂��ubah"j?��ubaubah"jΩ��ubeubj°��)År≥∂��}r¥∂��(hU�h}rµ∂��(h]h]h]h]h]uh!j}∂��h]r∂∂��(jß��)År∑∂��}r∏∂��(hX ���Parametersh!j≥∂��jæ��j¿��h"j™��h}rπ∂��(h]h]h]h]h]ujÀ��K�h]r∫∂��hX ���Parametersrª∂��ÖÅrº∂��}rΩ∂��(hU�h!j∑∂��ubaubj∞��)Åræ∂��}rø∂��(hU�h}r¿∂��(h]h]h]h]h]uh!j≥∂��h]r¡∂��j’��)År¬∂��}r√∂��(hX£���formatId (Types.ObjectFormatIdentifier) -- Unique ObjectFormatIdentifier for the object format Transmitted as part of the URL path and must be escaped accordingly.h}rƒ∂��(h]h]h]h]h]uh!jæ∂��h]r≈∂��(jˆ��)År∆∂��}r«∂��(hX���formatIdh}r»∂��(h]h]j˙��àh]h]h]uh!j¬∂��h]r…∂��hX���formatIdr ∂��ÖÅrÀ∂��}rÃ∂��(hU�h!j∆∂��ubah"jˇ��ubhX��� (rÕ∂��ÖÅrŒ∂��}rœ∂��(hU�h!j¬∂��ubj ��)År–∂��}r—∂��(hX%���:class:`Types.ObjectFormatIdentifier`r“∂��h!j¬∂��jæ��j¿��h"j ��h}r”∂��(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyr‘∂��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Kflh]r’∂��j7��)År÷∂��}r◊∂��(hj“∂��h}rÿ∂��(h]h]rŸ∂��(j ��j‘∂��X���py-classr⁄∂��eh]h]h]uh!j–∂��h]r€∂��hX���Types.ObjectFormatIdentifierr‹∂��ÖÅr›∂��}rfi∂��(hU�h!j÷∂��ubah"j?��ubaubhX���)ÖÅrfl∂��}r‡∂��(hU�h!j¬∂��ubhX��� -- r·∂��ÖÅr‚∂��}r„∂��(hU�h!j¬∂��ubhXx���Unique ObjectFormatIdentifier for the object format Transmitted as part of the URL path and must be escaped accordingly.r‰∂��ÖÅrÂ∂��}rÊ∂��(hXx���Unique ObjectFormatIdentifier for the object format Transmitted as part of the URL path and must be escaped accordingly.h!j¬∂��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÁ∂��}rË∂��(hU�h}rÈ∂��(h]h]h]h]h]uh!j}∂��h]rÍ∂��(jß��)ÅrÎ∂��}rÏ∂��(hX���Returnsh!jÁ∂��jæ��j¿��h"j™��h}rÌ∂��(h]h]h]h]h]ujÀ��K�h]rÓ∂��hX���ReturnsrÔ∂��ÖÅr∂��}rÒ∂��(hU�h!jÎ∂��ubaubj∞��)ÅrÚ∂��}rÛ∂��(hU�h}rÙ∂��(h]h]h]h]h]uh!jÁ∂��h]rı∂��j’��)Årˆ∂��}r˜∂��(hXE���The object format registered in the DataONE Object Format Vocablularyh}r¯∂��(h]h]h]h]h]uh!jÚ∂��h]r˘∂��hXE���The object format registered in the DataONE Object Format Vocablularyr˙∂��ÖÅr˚∂��}r¸∂��(hXE���The object format registered in the DataONE Object Format Vocablularyh!jˆ∂��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År˝∂��}r˛∂��(hU�h}rˇ∂��(h]h]h]h]h]uh!j}∂��h]r�∑��(jß��)År∑��}r∑��(hX���Return typeh!j˝∂��jæ��j¿��h"j™��h}r∑��(h]h]h]h]h]ujÀ��K�h]r∑��hX���Return typer∑��ÖÅr∑��}r∑��(hU�h!j∑��ubaubj∞��)År∑��}r ∑��(hU�h}r ∑��(h]h]h]h]h]uh!j˝∂��h]r∑��j’��)År∑��}r ∑��(hX���Types.ObjectFormath}r∑��(h]h]h]h]h]uh!j∑��h]r∑��j ��)År∑��}r∑��(hX���:class:`Types.ObjectFormat`r∑��h!j∑��jæ��j¿��h"j ��h}r∑��(UreftypeX���classj ��âj ��X���Types.ObjectFormatU refdomainX���pyr∑��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K‚h]r∑��j7��)År∑��}r∑��(hj∑��h}r∑��(h]h]r∑��(j ��j∑��X���py-classr∑��eh]h]h]uh!j∑��h]r∑��hX���Types.ObjectFormatr∑��ÖÅr∑��}r∑��(hU�h!j∑��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År∑��}r ∑��(hU�h}r!∑��(h]h]h]h]h]uh!j}∂��h]r"∑��(jß��)År#∑��}r$∑��(hX���Raisesh!j∑��jæ��j¿��h"j™��h}r%∑��(h]h]h]h]h]ujÀ��K�h]r&∑��hX���Raisesr'∑��ÖÅr(∑��}r)∑��(hU�h!j#∑��ubaubj∞��)År*∑��}r+∑��(hU�h}r,∑��(h]h]h]h]h]uh!j∑��h]r-∑��jË��)År.∑��}r/∑��(hU�h}r0∑��(h]h]h]h]h]uh!j*∑��h]r1∑��(jÌ��)År2∑��}r3∑��(hU�h}r4∑��(h]h]h]h]h]uh!j.∑��h]r5∑��j’��)År6∑��}r7∑��(hX\���Exceptions.NotImplemented -- (errorCode=501, detailCode=4845)The service is not implemented.h}r8∑��(h]h]h]h]h]uh!j2∑��h]r9∑��(j ��)År:∑��}r;∑��(hU�h}r<∑��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr=∑��U refdomainjV∂��h]h]Urefexplicitâh]h]h]uh!j6∑��h]r>∑��jˆ��)År?∑��}r@∑��(hj=∑��h}rA∑��(h]h]h]h]h]uh!j:∑��h]rB∑��hX���Exceptions.NotImplementedrC∑��ÖÅrD∑��}rE∑��(hU�h!j?∑��ubah"jˇ��ubah"j ��ubhX��� -- rF∑��ÖÅrG∑��}rH∑��(hU�h!j6∑��ubj’��)ÅrI∑��}rJ∑��(hX$���``(errorCode=501, detailCode=4845)``rK∑��h!j6∑��jæ��j¿��h"jÿ��h}rL∑��(h]h]h]h]h]ujÀ��K‰h]rM∑��j7��)ÅrN∑��}rO∑��(hjK∑��h}rP∑��(h]h]h]h]h]uh!jI∑��h]rQ∑��hX ���(errorCode=501, detailCode=4845)rR∑��ÖÅrS∑��}rT∑��(hU�h!jN∑��ubah"j?��ubaubj’��)ÅrU∑��}rV∑��(hX���The service is not implemented.rW∑��h!j6∑��jæ��j¿��h"jÿ��h}rX∑��(h]h]h]h]h]ujÀ��KÊh]rY∑��hX���The service is not implemented.rZ∑��ÖÅr[∑��}r\∑��(hjW∑��h!jU∑��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År]∑��}r^∑��(hU�h}r_∑��(h]h]h]h]h]uh!j.∑��h]r`∑��j’��)Åra∑��}rb∑��(hXc���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4846)Unexpected exception from the service.h}rc∑��(h]h]h]h]h]uh!j]∑��h]rd∑��(j ��)Åre∑��}rf∑��(hU�h}rg∑��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerh∑��U refdomainjV∂��h]h]Urefexplicitâh]h]h]uh!ja∑��h]ri∑��jˆ��)Årj∑��}rk∑��(hjh∑��h}rl∑��(h]h]h]h]h]uh!je∑��h]rm∑��hX���Exceptions.ServiceFailurern∑��ÖÅro∑��}rp∑��(hU�h!jj∑��ubah"jˇ��ubah"j ��ubhX��� -- rq∑��ÖÅrr∑��}rs∑��(hU�h!ja∑��ubj’��)Årt∑��}ru∑��(hX$���``(errorCode=500, detailCode=4846)``rv∑��h!ja∑��jæ��j¿��h"jÿ��h}rw∑��(h]h]h]h]h]ujÀ��KËh]rx∑��j7��)Åry∑��}rz∑��(hjv∑��h}r{∑��(h]h]h]h]h]uh!jt∑��h]r|∑��hX ���(errorCode=500, detailCode=4846)r}∑��ÖÅr~∑��}r∑��(hU�h!jy∑��ubah"j?��ubaubj’��)ÅrÄ∑��}rÅ∑��(hX&���Unexpected exception from the service.rÇ∑��h!ja∑��jæ��j¿��h"jÿ��h}rÉ∑��(h]h]h]h]h]ujÀ��KÍh]rÑ∑��hX&���Unexpected exception from the service.rÖ∑��ÖÅrÜ∑��}rá∑��(hjÇ∑��h!jÄ∑��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årà∑��}râ∑��(hU�h}rä∑��(h]h]h]h]h]uh!j.∑��h]rã∑��j’��)Årå∑��}rç∑��(hXt���Exceptions.NotFound -- (errorCode=404, detailCode=4848)The format specified by formatId does not exist at this node.h}ré∑��(h]h]h]h]h]uh!jà∑��h]rè∑��(j ��)Årê∑��}rë∑��(hU�h}rí∑��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrì∑��U refdomainjV∂��h]h]Urefexplicitâh]h]h]uh!jå∑��h]rî∑��jˆ��)Årï∑��}rñ∑��(hjì∑��h}ró∑��(h]h]h]h]h]uh!jê∑��h]rò∑��hX���Exceptions.NotFoundrô∑��ÖÅrö∑��}rõ∑��(hU�h!jï∑��ubah"jˇ��ubah"j ��ubhX��� -- rú∑��ÖÅrù∑��}rû∑��(hU�h!jå∑��ubj’��)Årü∑��}r†∑��(hX$���``(errorCode=404, detailCode=4848)``r°∑��h!jå∑��jæ��j¿��h"jÿ��h}r¢∑��(h]h]h]h]h]ujÀ��KÏh]r£∑��j7��)År§∑��}r•∑��(hj°∑��h}r¶∑��(h]h]h]h]h]uh!jü∑��h]rß∑��hX ���(errorCode=404, detailCode=4848)r®∑��ÖÅr©∑��}r™∑��(hU�h!j§∑��ubah"j?��ubaubj’��)År´∑��}r¨∑��(hX?���The format specified by *formatId* does not exist at this node.h!jå∑��jæ��j¿��h"jÿ��h}r≠∑��(h]h]h]h]h]ujÀ��KÓh]rÆ∑��(hX���The format specified by rØ∑��ÖÅr∞∑��}r±∑��(hX���The format specified by h!j´∑��ubj) ��)År≤∑��}r≥∑��(hX ���*formatId*h}r¥∑��(h]h]h]h]h]uh!j´∑��h]rµ∑��hX���formatIdr∂∑��ÖÅr∑∑��}r∏∑��(hU�h!j≤∑��ubah"j1 ��ubhX��� does not exist at this node.rπ∑��ÖÅr∫∑��}rª∑��(hX��� does not exist at this node.h!j´∑��ubeubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}rº∑��(h]rΩ∑��j+��aj‚��jÄ��h]h]h]h]ræ∑��j+��aj'��X ���getFormatrø∑��j)��U�j*��âujÀ��Kj" ��jÈ��h]r¿∑��(j,��)År¡∑��}r¬∑��(hX���CNCore.h!jQ∂��jæ��j¿��h"j/��h}r√∑��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rƒ∑��hX���CNCore.r≈∑��ÖÅr∆∑��}r«∑��(hU�h!j¡∑��ubaubj5��)År»∑��}r…∑��(hjø∑��h!jQ∂��jæ��j¿��h"j8��h}r ∑��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rÀ∑��hX ���getFormatrÃ∑��ÖÅrÕ∑��}rŒ∑��(hU�h!j»∑��ubaubj>��)Årœ∑��}r–∑��(hX���formatIdh!jQ∂��jæ��j¿��h"jA��h}r—∑��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r“∑��jD��)År”∑��}r‘∑��(hX���formatIdh}r’∑��(h]h]h]h]h]uh!jœ∑��h]r÷∑��hX���formatIdr◊∑��ÖÅrÿ∑��}rŸ∑��(hU�h!j”∑��ubah"jL��ubaubj[��)År⁄∑��}r€∑��(hX���ObjectFormath!jQ∂��jæ��j¿��h"j^��h}r‹∑��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r›∑��hX���ObjectFormatrfi∑��ÖÅrfl∑��}r‡∑��(hU�h!j⁄∑��ubaubeubj-��jN4��jŸF��j‡��)År·∑��}r‚∑��(hU�h!j’F��jæ��j¨ ��h"jfl��h}r„∑��(h]h]r‰∑��jŸF��ah]Uismodàh]h]ujÀ��Nj" ��jÈ��h]ubjÂ��j@��j ��jº��j‹��j∫P��jÁ��js��j·��j ��)ÅrÂ∑��}rÊ∑��(hXT���getLogRecords(session,[fromDate],[toDate],[event],[idFilter],[start],[count]) -> Logh!j��)ÅrÁ∑��}rË∑��(hU�h!j‰��jæ��Nh"j��h}rÈ∑��(j��âj��X���pyrÍ∑��h]h]h]h]h]j��j‚��j��j‚��ujÀ��Nj" ��jÈ��h]rÎ∑��(jÂ∑��jd��)ÅrÏ∑��}rÌ∑��(hU�h!jÁ∑��jæ��j¿��h"jg��h}rÓ∑��(h]h]h]h]h]ujÀ��M.j" ��jÈ��h]rÔ∑��(j’��)År∑��}rÒ∑��(hXä���Retrieves consolidated log information for the specified date range (fromDate < timestamp <= toDate) for the entire DataONE infrastructurerÚ∑��h!jÏ∑��jæ��j¿��h"jÿ��h}rÛ∑��(h]h]h]h]h]ujÀ��K¯j" ��jÈ��h]rÙ∑��hXä���Retrieves consolidated log information for the specified date range (fromDate < timestamp <= toDate) for the entire DataONE infrastructurerı∑��ÖÅrˆ∑��}r˜∑��(hjÚ∑��h!j∑��ubaubj’��)År¯∑��}r˘∑��(hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r˙∑��h!jÏ∑��jæ��j¿��h"jÿ��h}r˚∑��(h]h]h]h]h]ujÀ��K˙j" ��jÈ��h]r¸∑��hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r˝∑��ÖÅr˛∑��}rˇ∑��(hj˙∑��h!j¯∑��ubaubj’��)År�∏��}r∏��(hXä���Note that full access to log records requires access through a priviledged account. A public user may be presented with an empty response.r∏��h!jÏ∑��jæ��j¿��h"jÿ��h}r∏��(h]h]h]h]h]ujÀ��K¸j" ��jÈ��h]r∏��hXä���Note that full access to log records requires access through a priviledged account. A public user may be presented with an empty response.r∏��ÖÅr∏��}r∏��(hj∏��h!j�∏��ubaubj’��)År∏��}r ∏��(hX;���v2.0: The structure of :class:`v2_0.Types.Log` has changed.h!jÏ∑��jæ��j¿��h"jÿ��h}r ∏��(h]h]h]h]h]ujÀ��K˛j" ��jÈ��h]r∏��(hX���v2.0: The structure of r∏��ÖÅr ∏��}r∏��(hX���v2.0: The structure of h!j∏��ubj ��)År∏��}r∏��(hX���:class:`v2_0.Types.Log`r∏��h!j∏��jæ��j¿��h"j ��h}r∏��(UreftypeX���classj ��âj ��X���v2_0.Types.LogU refdomainX���pyr∏��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��K˛h]r∏��j7��)År∏��}r∏��(hj∏��h}r∏��(h]h]r∏��(j ��j∏��X���py-classr∏��eh]h]h]uh!j∏��h]r∏��hX���v2_0.Types.Logr∏��ÖÅr∏��}r∏��(hU�h!j∏��ubah"j?��ubaubhX ��� has changed.r∏��ÖÅr∏��}r ∏��(hX ��� has changed.h!j∏��ubeubj’��)År!∏��}r"∏��(hXX���v2.0: The event parameter has changed from :class:`v1_0.Types.Event` to a plain *string*h!jÏ∑��jæ��j¿��h"jÿ��h}r#∏��(h]h]h]h]h]ujÀ��M�j" ��jÈ��h]r$∏��(hX+���v2.0: The event parameter has changed from r%∏��ÖÅr&∏��}r'∏��(hX+���v2.0: The event parameter has changed from h!j!∏��ubj ��)År(∏��}r)∏��(hX���:class:`v1_0.Types.Event`r*∏��h!j!∏��jæ��j¿��h"j ��h}r+∏��(UreftypeX���classj ��âj ��X���v1_0.Types.EventU refdomainX���pyr,∏��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M�h]r-∏��j7��)År.∏��}r/∏��(hj*∏��h}r0∏��(h]h]r1∏��(j ��j,∏��X���py-classr2∏��eh]h]h]uh!j(∏��h]r3∏��hX���v1_0.Types.Eventr4∏��ÖÅr5∏��}r6∏��(hU�h!j.∏��ubah"j?��ubaubhX��� to a plain r7∏��ÖÅr8∏��}r9∏��(hX��� to a plain h!j!∏��ubj) ��)År:∏��}r;∏��(hX���*string*h}r<∏��(h]h]h]h]h]uh!j!∏��h]r=∏��hX���stringr>∏��ÖÅr?∏��}r@∏��(hU�h!j:∏��ubah"j1 ��ubeubjõ��)ÅrA∏��}rB∏��(hU�h!jÏ∑��jæ��Nh"jû��h}rC∏��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rD∏��(j°��)ÅrE∏��}rF∏��(hU�h!jA∏��jæ��j¿��h"j§��h}rG∏��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rH∏��(jß��)ÅrI∏��}rJ∏��(hX���Versionh!jE∏��jæ��j¿��h"j™��h}rK∏��(h]h]h]h]h]ujÀ��K�h]rL∏��hX���VersionrM∏��ÖÅrN∏��}rO∏��(hU�h!jI∏��ubaubj∞��)ÅrP∏��}rQ∏��(hX���1.0, 2.0rR∏��h}rS∏��(h]h]h]h]h]uh!jE∏��h]rT∏��j’��)ÅrU∏��}rV∏��(hjR∏��h!jP∏��jæ��j¿��h"jÿ��h}rW∏��(h]h]h]h]h]ujÀ��Mh]rX∏��hX���1.0, 2.0rY∏��ÖÅrZ∏��}r[∏��(hjR∏��h!jU∏��ubaubah"jΩ��ubeubj°��)År\∏��}r]∏��(hU�h!jA∏��jæ��j¿��h"j§��h}r^∏��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r_∏��(jß��)År`∏��}ra∏��(hX ���Use Casesh!j\∏��jæ��j¿��h"j™��h}rb∏��(h]h]h]h]h]ujÀ��K�h]rc∏��hX ���Use Casesrd∏��ÖÅre∏��}rf∏��(hU�h!j`∏��ubaubj∞��)Årg∏��}rh∏��(hX$���:doc:`UC16 </design/UseCases/16_uc>`ri∏��h}rj∏��(h]h]h]h]h]uh!j\∏��h]rk∏��j’��)Årl∏��}rm∏��(hji∏��h!jg∏��jæ��j¿��h"jÿ��h}rn∏��(h]h]h]h]h]ujÀ��Mh]ro∏��j ��)Årp∏��}rq∏��(hji∏��h!jl∏��jæ��j¿��h"j ��h}rr∏��(UreftypeX���docrs∏��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Mh]rt∏��j ��)Åru∏��}rv∏��(hji∏��h}rw∏��(h]h]rx∏��(j ��js∏��eh]h]h]uh!jp∏��h]ry∏��hX���UC16rz∏��ÖÅr{∏��}r|∏��(hU�h!ju∏��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År}∏��}r~∏��(hU�h!jA∏��jæ��j¿��h"j§��h}r∏��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rÄ∏��(jß��)ÅrÅ∏��}rÇ∏��(hX���REST URLh!j}∏��jæ��j¿��h"j™��h}rÉ∏��(h]h]h]h]h]ujÀ��K�h]rÑ∏��hX���REST URLrÖ∏��ÖÅrÜ∏��}rá∏��(hU�h!jÅ∏��ubaubj∞��)Årà∏��}râ∏��(hXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``rä∏��h}rã∏��(h]h]h]h]h]uh!j}∏��h]rå∏��j’��)Årç∏��}ré∏��(hjä∏��h!jà∏��jæ��j¿��h"jÿ��h}rè∏��(h]h]h]h]h]ujÀ��Mh]rê∏��j7��)Årë∏��}rí∏��(hjä∏��h}rì∏��(h]h]h]h]h]uh!jç∏��h]rî∏��hXv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rï∏��ÖÅrñ∏��}ró∏��(hU�h!jë∏��ubah"j?��ubaubah"jΩ��ubeubj°��)Årò∏��}rô∏��(hU�h}rö∏��(h]h]h]h]h]uh!jA∏��h]rõ∏��(jß��)Årú∏��}rù∏��(hX ���Parametersh!jò∏��jæ��j¿��h"j™��h}rû∏��(h]h]h]h]h]ujÀ��K�h]rü∏��hX ���Parametersr†∏��ÖÅr°∏��}r¢∏��(hU�h!jú∏��ubaubj∞��)År£∏��}r§∏��(hU�h}r•∏��(h]h]h]h]h]uh!jò∏��h]r¶∏��jË��)Årß∏��}r®∏��(hU�h}r©∏��(h]h]h]h]h]uh!j£∏��h]r™∏��(jÌ��)År´∏��}r¨∏��(hU�h}r≠∏��(h]h]h]h]h]uh!jß∏��h]rÆ∏��j’��)ÅrØ∏��}r∞∏��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r±∏��(h]h]h]h]h]uh!j´∏��h]r≤∏��(jˆ��)År≥∏��}r¥∏��(hX���sessionh}rµ∏��(h]h]j˙��àh]h]h]uh!jØ∏��h]r∂∏��hX���sessionr∑∏��ÖÅr∏∏��}rπ∏��(hU�h!j≥∏��ubah"jˇ��ubhX��� (r∫∏��ÖÅrª∏��}rº∏��(hU�h!jØ∏��ubj ��)ÅrΩ∏��}ræ∏��(hX���:class:`Types.Session`rø∏��h!jØ∏��jæ��j¿��h"j ��h}r¿∏��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¡∏��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mh]r¬∏��j7��)År√∏��}rƒ∏��(hjø∏��h}r≈∏��(h]h]r∆∏��(j ��j¡∏��X���py-classr«∏��eh]h]h]uh!jΩ∏��h]r»∏��hX ���Types.Sessionr…∏��ÖÅr ∏��}rÀ∏��(hU�h!j√∏��ubah"j?��ubaubhX���)ÖÅrÃ∏��}rÕ∏��(hU�h!jØ∏��ubhX��� -- rŒ∏��ÖÅrœ∏��}r–∏��(hU�h!jØ∏��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r—∏��ÖÅr“∏��}r”∏��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jØ∏��ubj ��)År‘∏��}r’∏��(hX���:term:`public user`r÷∏��h!jØ∏��jæ��j¿��h"j ��h}r◊∏��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÿ∏��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Mh]rŸ∏��j ��)År⁄∏��}r€∏��(hj÷∏��h}r‹∏��(h]h]r›∏��(j ��jÿ∏��X���std-termrfi∏��eh]h]h]uh!j‘∏��h]rfl∏��hX���public userr‡∏��ÖÅr·∏��}r‚∏��(hU�h!j⁄∏��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r„∏��ÖÅr‰∏��}rÂ∏��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jØ∏��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÊ∏��}rÁ∏��(hU�h}rË∏��(h]h]h]h]h]uh!jß∏��h]rÈ∏��j’��)ÅrÍ∏��}rÎ∏��(hX���fromDate (Types.DateTime) -- Starting time for records in response, entries with timestamp greater than or equal to (>=) this value will be returned. Defaults to include all records. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rÏ∏��(h]h]h]h]h]uh!jÊ∏��h]rÌ∏��(jˆ��)ÅrÓ∏��}rÔ∏��(hX���fromDateh}r∏��(h]h]j˙��àh]h]h]uh!jÍ∏��h]rÒ∏��hX���fromDaterÚ∏��ÖÅrÛ∏��}rÙ∏��(hU�h!jÓ∏��ubah"jˇ��ubhX��� (rı∏��ÖÅrˆ∏��}r˜∏��(hU�h!jÍ∏��ubj ��)År¯∏��}r˘∏��(hX���:class:`Types.DateTime`r˙∏��h!jÍ∏��jæ��j¿��h"j ��h}r˚∏��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr¸∏��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M h]r˝∏��j7��)År˛∏��}rˇ∏��(hj˙∏��h}r�π��(h]h]rπ��(j ��j¸∏��X���py-classrπ��eh]h]h]uh!j¯∏��h]rπ��hX���Types.DateTimerπ��ÖÅrπ��}rπ��(hU�h!j˛∏��ubah"j?��ubaubhX���)ÖÅrπ��}rπ��(hU�h!jÍ∏��ubhX��� -- r π��ÖÅr π��}rπ��(hU�h!jÍ∏��ubhX„���Starting time for records in response, entries with timestamp greater than or equal to (>=) this value will be returned. Defaults to include all records. Transmitted as a URL query parameter, and so must be escaped accordingly.rπ��ÖÅr π��}rπ��(hX„���Starting time for records in response, entries with timestamp greater than or equal to (>=) this value will be returned. Defaults to include all records. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jÍ∏��ubeh"jÿ��ubah"j. ��ubjÌ��)Årπ��}rπ��(hU�h}rπ��(h]h]h]h]h]uh!jß∏��h]rπ��j’��)Årπ��}rπ��(hX���toDate (Types.DateTime) -- End time for records in response, entries with timestamp less than (<) this value will be returned. If not specified, then defaults to now. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rπ��(h]h]h]h]h]uh!jπ��h]rπ��(jˆ��)Årπ��}rπ��(hX���toDateh}rπ��(h]h]j˙��àh]h]h]uh!jπ��h]rπ��hX���toDaterπ��ÖÅrπ��}rπ��(hU�h!jπ��ubah"jˇ��ubhX��� (rπ��ÖÅrπ��}r π��(hU�h!jπ��ubj ��)År!π��}r"π��(hX���:class:`Types.DateTime`r#π��h!jπ��jæ��j¿��h"j ��h}r$π��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr%π��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M h]r&π��j7��)År'π��}r(π��(hj#π��h}r)π��(h]h]r*π��(j ��j%π��X���py-classr+π��eh]h]h]uh!j!π��h]r,π��hX���Types.DateTimer-π��ÖÅr.π��}r/π��(hU�h!j'π��ubah"j?��ubaubhX���)ÖÅr0π��}r1π��(hU�h!jπ��ubhX��� -- r2π��ÖÅr3π��}r4π��(hU�h!jπ��ubhX’���End time for records in response, entries with timestamp less than (<) this value will be returned. If not specified, then defaults to now. Transmitted as a URL query parameter, and so must be escaped accordingly.r5π��ÖÅr6π��}r7π��(hX’���End time for records in response, entries with timestamp less than (<) this value will be returned. If not specified, then defaults to now. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jπ��ubeh"jÿ��ubah"j. ��ubjÌ��)År8π��}r9π��(hU�h}r:π��(h]h]h]h]h]uh!jß∏��h]r;π��j’��)År<π��}r=π��(hX≤���event (Types.Event, string) -- Return only log records for the specified type of event. Default is all. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r>π��(h]h]h]h]h]uh!j8π��h]r?π��(jˆ��)År@π��}rAπ��(hX���eventh}rBπ��(h]h]j˙��àh]h]h]uh!j<π��h]rCπ��hX���eventrDπ��ÖÅrEπ��}rFπ��(hU�h!j@π��ubah"jˇ��ubhX��� (rGπ��ÖÅrHπ��}rIπ��(hU�h!j<π��ubj ��)ÅrJπ��}rKπ��(hX���:class:`Types.Event, string`rLπ��h!j<π��jæ��j¿��h"j ��h}rMπ��(UreftypeX���classj ��âj ��X���Types.Event, stringU refdomainX���pyrNπ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mh]rOπ��j7��)ÅrPπ��}rQπ��(hjLπ��h}rRπ��(h]h]rSπ��(j ��jNπ��X���py-classrTπ��eh]h]h]uh!jJπ��h]rUπ��hX���Types.Event, stringrVπ��ÖÅrWπ��}rXπ��(hU�h!jPπ��ubah"j?��ubaubhX���)ÖÅrYπ��}rZπ��(hU�h!j<π��ubhX��� -- r[π��ÖÅr\π��}r]π��(hU�h!j<π��ubhXì���Return only log records for the specified type of event. Default is all. Transmitted as a URL query parameter, and so must be escaped accordingly.r^π��ÖÅr_π��}r`π��(hXì���Return only log records for the specified type of event. Default is all. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j<π��ubeh"jÿ��ubah"j. ��ubjÌ��)Åraπ��}rbπ��(hU�h}rcπ��(h]h]h]h]h]uh!jß∏��h]rdπ��j’��)Åreπ��}rfπ��(hXÄ��idFilter (string) -- Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Coordinating Node implementation with no warning. Supports PID and SID values. Only PID values will be included in the returned entries. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rgπ��(h]h]h]h]h]uh!jaπ��h]rhπ��(jˆ��)Åriπ��}rjπ��(hX���idFilterh}rkπ��(h]h]j˙��àh]h]h]uh!jeπ��h]rlπ��hX���idFilterrmπ��ÖÅrnπ��}roπ��(hU�h!jiπ��ubah"jˇ��ubhX��� (rpπ��ÖÅrqπ��}rrπ��(hU�h!jeπ��ubj ��)Årsπ��}rtπ��(hU�h}ruπ��(Ureftypej∏ ��j˙��àU reftargetX���stringrvπ��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!jeπ��h]rwπ��j∏��)Årxπ��}ryπ��(hjvπ��h}rzπ��(h]h]h]h]h]uh!jsπ��h]r{π��hX���stringr|π��ÖÅr}π��}r~π��(hU�h!jxπ��ubah"j¿��ubah"j ��ubhX���)ÖÅrπ��}rÄπ��(hU�h!jeπ��ubhX��� -- rÅπ��ÖÅrÇπ��}rÉπ��(hU�h!jeπ��ubhXk��Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Coordinating Node implementation with no warning. Supports PID and SID values. Only PID values will be included in the returned entries. Transmitted as a URL query parameter, and so must be escaped accordingly.rÑπ��ÖÅrÖπ��}rÜπ��(hXk��Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Coordinating Node implementation with no warning. Supports PID and SID values. Only PID values will be included in the returned entries. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jeπ��ubeh"jÿ��ubah"j. ��ubjÌ��)Åráπ��}ràπ��(hU�h}râπ��(h]h]h]h]h]uh!jß∏��h]räπ��j’��)Årãπ��}råπ��(hX¢���start (integer) -- The zero based index of the first log record to return. Default is 0. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rçπ��(h]h]h]h]h]uh!jáπ��h]réπ��(jˆ��)Årèπ��}rêπ��(hX���starth}rëπ��(h]h]j˙��àh]h]h]uh!jãπ��h]ríπ��hX���startrìπ��ÖÅrîπ��}rïπ��(hU�h!jèπ��ubah"jˇ��ubhX��� (rñπ��ÖÅróπ��}ròπ��(hU�h!jãπ��ubj ��)Årôπ��}röπ��(hU�h}rõπ��(Ureftypej∏ ��j˙��àU reftargetX���integerrúπ��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!jãπ��h]rùπ��j∏��)Årûπ��}rüπ��(hjúπ��h}r†π��(h]h]h]h]h]uh!jôπ��h]r°π��hX���integerr¢π��ÖÅr£π��}r§π��(hU�h!jûπ��ubah"j¿��ubah"j ��ubhX���)ÖÅr•π��}r¶π��(hU�h!jãπ��ubhX��� -- rßπ��ÖÅr®π��}r©π��(hU�h!jãπ��ubhXè���The zero based index of the first log record to return. Default is 0. Transmitted as a URL query parameter, and so must be escaped accordingly.r™π��ÖÅr´π��}r¨π��(hXè���The zero based index of the first log record to return. Default is 0. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jãπ��ubeh"jÿ��ubah"j. ��ubjÌ��)År≠π��}rÆπ��(hU�h}rØπ��(h]h]h]h]h]uh!jß∏��h]r∞π��j’��)År±π��}r≤π��(hX.��count (integer) -- The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the total in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r≥π��(h]h]h]h]h]uh!j≠π��h]r¥π��(jˆ��)Årµπ��}r∂π��(hX���counth}r∑π��(h]h]j˙��àh]h]h]uh!j±π��h]r∏π��hX���countrππ��ÖÅr∫π��}rªπ��(hU�h!jµπ��ubah"jˇ��ubhX��� (rºπ��ÖÅrΩπ��}ræπ��(hU�h!j±π��ubj ��)Årøπ��}r¿π��(hU�h}r¡π��(Ureftypej∏ ��j˙��àU reftargetX���integerr¬π��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!j±π��h]r√π��j∏��)Årƒπ��}r≈π��(hj¬π��h}r∆π��(h]h]h]h]h]uh!jøπ��h]r«π��hX���integerr»π��ÖÅr…π��}r π��(hU�h!jƒπ��ubah"j¿��ubah"j ��ubhX���)ÖÅrÀπ��}rÃπ��(hU�h!j±π��ubhX��� -- rÕπ��ÖÅrŒπ��}rœπ��(hU�h!j±π��ubhXå���The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the r–π��ÖÅr—π��}r“π��(hXå���The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the h!j±π��ubj) ��)År”π��}r‘π��(hX���*total*h}r’π��(h]h]h]h]h]uh!j±π��h]r÷π��hX���totalr◊π��ÖÅrÿπ��}rŸπ��(hU�h!j”π��ubah"j1 ��ubhXä��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.r⁄π��ÖÅr€π��}r‹π��(hXä��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j±π��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År›π��}rfiπ��(hU�h}rflπ��(h]h]h]h]h]uh!jA∏��h]r‡π��(jß��)År·π��}r‚π��(hX���Returnsh!j›π��jæ��j¿��h"j™��h}r„π��(h]h]h]h]h]ujÀ��K�h]r‰π��hX���ReturnsrÂπ��ÖÅrÊπ��}rÁπ��(hU�h!j·π��ubaubj∞��)ÅrËπ��}rÈπ��(hU�h}rÍπ��(h]h]h]h]h]uh!j›π��h]rÎπ��j’��)ÅrÏπ��}rÌπ��(hU�h}rÓπ��(h]h]h]h]h]uh!jËπ��h]h"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÔπ��}rπ��(hU�h}rÒπ��(h]h]h]h]h]uh!jA∏��h]rÚπ��(jß��)ÅrÛπ��}rÙπ��(hX���Return typeh!jÔπ��jæ��j¿��h"j™��h}rıπ��(h]h]h]h]h]ujÀ��K�h]rˆπ��hX���Return typer˜π��ÖÅr¯π��}r˘π��(hU�h!jÛπ��ubaubj∞��)År˙π��}r˚π��(hU�h}r¸π��(h]h]h]h]h]uh!jÔπ��h]r˝π��j’��)År˛π��}rˇπ��(hX ���Types.Logh}r�∫��(h]h]h]h]h]uh!j˙π��h]r∫��j ��)År∫��}r∫��(hX���:class:`Types.Log`r∫��h!j˛π��jæ��j¿��h"j ��h}r∫��(UreftypeX���classj ��âj ��X ���Types.LogU refdomainX���pyr∫��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mh]r∫��j7��)År∫��}r ∫��(hj∫��h}r ∫��(h]h]r∫��(j ��j∫��X���py-classr∫��eh]h]h]uh!j∫��h]r ∫��hX ���Types.Logr∫��ÖÅr∫��}r∫��(hU�h!j∫��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År∫��}r∫��(hU�h}r∫��(h]h]h]h]h]uh!jA∏��h]r∫��(jß��)År∫��}r∫��(hX���Raisesh!j∫��jæ��j¿��h"j™��h}r∫��(h]h]h]h]h]ujÀ��K�h]r∫��hX���Raisesr∫��ÖÅr∫��}r∫��(hU�h!j∫��ubaubj∞��)År∫��}r∫��(hU�h}r∫��(h]h]h]h]h]uh!j∫��h]r∫��jË��)År ∫��}r!∫��(hU�h}r"∫��(h]h]h]h]h]uh!j∫��h]r#∫��(jÌ��)År$∫��}r%∫��(hU�h}r&∫��(h]h]h]h]h]uh!j ∫��h]r'∫��j’��)År(∫��}r)∫��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1470)h}r*∫��(h]h]h]h]h]uh!j$∫��h]r+∫��(j ��)År,∫��}r-∫��(hU�h}r.∫��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr/∫��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!j(∫��h]r0∫��jˆ��)År1∫��}r2∫��(hj/∫��h}r3∫��(h]h]h]h]h]uh!j,∫��h]r4∫��hX���Exceptions.InvalidTokenr5∫��ÖÅr6∫��}r7∫��(hU�h!j1∫��ubah"jˇ��ubah"j ��ubhX��� -- r8∫��ÖÅr9∫��}r:∫��(hU�h!j(∫��ubj7��)År;∫��}r<∫��(hX$���``(errorCode=401, detailCode=1470)``h}r=∫��(h]h]h]h]h]uh!j(∫��h]r>∫��hX ���(errorCode=401, detailCode=1470)r?∫��ÖÅr@∫��}rA∫��(hU�h!j;∫��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrB∫��}rC∫��(hU�h}rD∫��(h]h]h]h]h]uh!j ∫��h]rE∫��j’��)ÅrF∫��}rG∫��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1490)h}rH∫��(h]h]h]h]h]uh!jB∫��h]rI∫��(j ��)ÅrJ∫��}rK∫��(hU�h}rL∫��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerM∫��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!jF∫��h]rN∫��jˆ��)ÅrO∫��}rP∫��(hjM∫��h}rQ∫��(h]h]h]h]h]uh!jJ∫��h]rR∫��hX���Exceptions.ServiceFailurerS∫��ÖÅrT∫��}rU∫��(hU�h!jO∫��ubah"jˇ��ubah"j ��ubhX��� -- rV∫��ÖÅrW∫��}rX∫��(hU�h!jF∫��ubj7��)ÅrY∫��}rZ∫��(hX$���``(errorCode=500, detailCode=1490)``h}r[∫��(h]h]h]h]h]uh!jF∫��h]r\∫��hX ���(errorCode=500, detailCode=1490)r]∫��ÖÅr^∫��}r_∫��(hU�h!jY∫��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År`∫��}ra∫��(hU�h}rb∫��(h]h]h]h]h]uh!j ∫��h]rc∫��j’��)Ård∫��}re∫��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1460)h}rf∫��(h]h]h]h]h]uh!j`∫��h]rg∫��(j ��)Årh∫��}ri∫��(hU�h}rj∫��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrk∫��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!jd∫��h]rl∫��jˆ��)Årm∫��}rn∫��(hjk∫��h}ro∫��(h]h]h]h]h]uh!jh∫��h]rp∫��hX���Exceptions.NotAuthorizedrq∫��ÖÅrr∫��}rs∫��(hU�h!jm∫��ubah"jˇ��ubah"j ��ubhX��� -- rt∫��ÖÅru∫��}rv∫��(hU�h!jd∫��ubj7��)Årw∫��}rx∫��(hX$���``(errorCode=401, detailCode=1460)``h}ry∫��(h]h]h]h]h]uh!jd∫��h]rz∫��hX ���(errorCode=401, detailCode=1460)r{∫��ÖÅr|∫��}r}∫��(hU�h!jw∫��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År~∫��}r∫��(hU�h}rÄ∫��(h]h]h]h]h]uh!j ∫��h]rÅ∫��j’��)ÅrÇ∫��}rÉ∫��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1461)h}rÑ∫��(h]h]h]h]h]uh!j~∫��h]rÖ∫��(j ��)ÅrÜ∫��}rá∫��(hU�h}rà∫��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrâ∫��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!jÇ∫��h]rä∫��jˆ��)Årã∫��}rå∫��(hjâ∫��h}rç∫��(h]h]h]h]h]uh!jÜ∫��h]ré∫��hX���Exceptions.NotImplementedrè∫��ÖÅrê∫��}rë∫��(hU�h!jã∫��ubah"jˇ��ubah"j ��ubhX��� -- rí∫��ÖÅrì∫��}rî∫��(hU�h!jÇ∫��ubj7��)Årï∫��}rñ∫��(hX$���``(errorCode=501, detailCode=1461)``h}ró∫��(h]h]h]h]h]uh!jÇ∫��h]rò∫��hX ���(errorCode=501, detailCode=1461)rô∫��ÖÅrö∫��}rõ∫��(hU�h!jï∫��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årú∫��}rù∫��(hU�h}rû∫��(h]h]h]h]h]uh!j ∫��h]rü∫��j’��)År†∫��}r°∫��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1480)h}r¢∫��(h]h]h]h]h]uh!jú∫��h]r£∫��(j ��)År§∫��}r•∫��(hU�h}r¶∫��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrß∫��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!j†∫��h]r®∫��jˆ��)År©∫��}r™∫��(hjß∫��h}r´∫��(h]h]h]h]h]uh!j§∫��h]r¨∫��hX���Exceptions.InvalidRequestr≠∫��ÖÅrÆ∫��}rØ∫��(hU�h!j©∫��ubah"jˇ��ubah"j ��ubhX��� -- r∞∫��ÖÅr±∫��}r≤∫��(hU�h!j†∫��ubj7��)År≥∫��}r¥∫��(hX$���``(errorCode=400, detailCode=1480)``h}rµ∫��(h]h]h]h]h]uh!j†∫��h]r∂∫��hX ���(errorCode=400, detailCode=1480)r∑∫��ÖÅr∏∫��}rπ∫��(hU�h!j≥∫��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År∫∫��}rª∫��(hU�h}rº∫��(h]h]h]h]h]uh!j ∫��h]rΩ∫��j’��)Åræ∫��}rø∫��(hX—���Exceptions.InsufficientResources -- (errorCode=413, detailCode=1481)The request could not be serviced due to a limitation of resources - too many requests, internal service timeout, or another similar failure.h}r¿∫��(h]h]h]h]h]uh!j∫∫��h]r¡∫��(j ��)År¬∫��}r√∫��(hU�h}rƒ∫��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesr≈∫��U refdomainjÍ∑��h]h]Urefexplicitâh]h]h]uh!jæ∫��h]r∆∫��jˆ��)År«∫��}r»∫��(hj≈∫��h}r…∫��(h]h]h]h]h]uh!j¬∫��h]r ∫��hX ���Exceptions.InsufficientResourcesrÀ∫��ÖÅrÃ∫��}rÕ∫��(hU�h!j«∫��ubah"jˇ��ubah"j ��ubhX��� -- rŒ∫��ÖÅrœ∫��}r–∫��(hU�h!jæ∫��ubj’��)År—∫��}r“∫��(hX$���``(errorCode=413, detailCode=1481)``r”∫��h!jæ∫��jæ��j¿��h"jÿ��h}r‘∫��(h]h]h]h]h]ujÀ��M(h]r’∫��j7��)År÷∫��}r◊∫��(hj”∫��h}rÿ∫��(h]h]h]h]h]uh!j—∫��h]rŸ∫��hX ���(errorCode=413, detailCode=1481)r⁄∫��ÖÅr€∫��}r‹∫��(hU�h!j÷∫��ubah"j?��ubaubj’��)År›∫��}rfi∫��(hXç���The request could not be serviced due to a limitation of resources - too many requests, internal service timeout, or another similar failure.rfl∫��h!jæ∫��jæ��j¿��h"jÿ��h}r‡∫��(h]h]h]h]h]ujÀ��M*h]r·∫��hXç���The request could not be serviced due to a limitation of resources - too many requests, internal service timeout, or another similar failure.r‚∫��ÖÅr„∫��}r‰∫��(hjfl∫��h!j›∫��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}rÂ∫��(h]rÊ∫��j·��aj‚��jÄ��h]h]h]h]rÁ∫��j·��aj'��X ���getLogRecordsrË∫��j)��U�j*��âujÀ��M.j" ��jÈ��h]rÈ∫��(j,��)ÅrÍ∫��}rÎ∫��(hX���CNCore.h!jÂ∑��jæ��j¿��h"j/��h}rÏ∫��(h]h]h]h]h]ujÀ��M.j" ��jÈ��h]rÌ∫��hX���CNCore.rÓ∫��ÖÅrÔ∫��}r∫��(hU�h!jÍ∫��ubaubj5��)ÅrÒ∫��}rÚ∫��(hjË∫��h!jÂ∑��jæ��j¿��h"j8��h}rÛ∫��(h]h]h]h]h]ujÀ��M.j" ��jÈ��h]rÙ∫��hX ���getLogRecordsrı∫��ÖÅrˆ∫��}r˜∫��(hU�h!jÒ∫��ubaubj>��)År¯∫��}r˘∫��(hXD���session, [fromDate], [toDate], [event], [idFilter], [start], [count]h!jÂ∑��jæ��j¿��h"jA��h}r˙∫��(h]h]h]h]h]ujÀ��M.j" ��jÈ��h]r˚∫��(jD��)År¸∫��}r˝∫��(hX���sessionh}r˛∫��(h]h]h]h]h]uh!j¯∫��h]rˇ∫��hX���sessionr�ª��ÖÅrª��}rª��(hU�h!j¸∫��ubah"jL��ubjz6��)Årª��}rª��(hX ���[fromDate]h}rª��(h]h]h]h]h]uh!j¯∫��h]rª��jD��)Årª��}rª��(hX���fromDateh}r ª��(h]h]h]h]h]uh!jª��h]r ª��hX���fromDaterª��ÖÅrª��}r ª��(hU�h!jª��ubah"jL��ubah"jÜ6��ubjz6��)Årª��}rª��(hX���[toDate]h}rª��(h]h]h]h]h]uh!j¯∫��h]rª��jD��)Årª��}rª��(hX���toDateh}rª��(h]h]h]h]h]uh!jª��h]rª��hX���toDaterª��ÖÅrª��}rª��(hU�h!jª��ubah"jL��ubah"jÜ6��ubjz6��)Årª��}rª��(hX���[event]h}rª��(h]h]h]h]h]uh!j¯∫��h]rª��jD��)Årª��}rª��(hX���eventh}rª��(h]h]h]h]h]uh!jª��h]r ª��hX���eventr!ª��ÖÅr"ª��}r#ª��(hU�h!jª��ubah"jL��ubah"jÜ6��ubjz6��)År$ª��}r%ª��(hX ���[idFilter]h}r&ª��(h]h]h]h]h]uh!j¯∫��h]r'ª��jD��)År(ª��}r)ª��(hX���idFilterh}r*ª��(h]h]h]h]h]uh!j$ª��h]r+ª��hX���idFilterr,ª��ÖÅr-ª��}r.ª��(hU�h!j(ª��ubah"jL��ubah"jÜ6��ubjz6��)År/ª��}r0ª��(hX���[start]h}r1ª��(h]h]h]h]h]uh!j¯∫��h]r2ª��jD��)År3ª��}r4ª��(hX���starth}r5ª��(h]h]h]h]h]uh!j/ª��h]r6ª��hX���startr7ª��ÖÅr8ª��}r9ª��(hU�h!j3ª��ubah"jL��ubah"jÜ6��ubjz6��)År:ª��}r;ª��(hX���[count]h}r<ª��(h]h]h]h]h]uh!j¯∫��h]r=ª��jD��)År>ª��}r?ª��(hX���counth}r@ª��(h]h]h]h]h]uh!j:ª��h]rAª��hX���countrBª��ÖÅrCª��}rDª��(hU�h!j>ª��ubah"jL��ubah"jÜ6��ubeubj[��)ÅrEª��}rFª��(hX���Logh!jÂ∑��jæ��j¿��h"j^��h}rGª��(h]h]h]h]h]ujÀ��M.j" ��jÈ��h]rHª��hX���LogrIª��ÖÅrJª��}rKª��(hU�h!jEª��ubaubeubjÈ��j ��)ÅrLª��}rMª��(hX ���delete(session,id) -> Identifierh!j��)ÅrNª��}rOª��(hU�h!j‰��jæ��Nh"j��h}rPª��(j��âj��X���pyrQª��h]h]h]h]h]j��jÍ��j��jÍ��ujÀ��Nj" ��jÈ��h]rRª��(jLª��jd��)ÅrSª��}rTª��(hU�h!jNª��jæ��j¿��h"jg��h}rUª��(h]h]h]h]h]ujÀ��MÔj" ��jÈ��h]rVª��(j’��)ÅrWª��}rXª��(hX��Deletes an object from the entire DataONE system, including all nodes known to hold a copy of the object. The PID and/or SID of the object will continue to be shown as in use (preventing its reuse for other objects), however the object should not be resolvable (NotFound) or retrievable.rYª��h!jSª��jæ��j¿��h"jÿ��h}rZª��(h]h]h]h]h]ujÀ��M–j" ��jÈ��h]r[ª��hX��Deletes an object from the entire DataONE system, including all nodes known to hold a copy of the object. The PID and/or SID of the object will continue to be shown as in use (preventing its reuse for other objects), however the object should not be resolvable (NotFound) or retrievable.r\ª��ÖÅr]ª��}r^ª��(hjYª��h!jWª��ubaubj’��)År_ª��}r`ª��(hX◊���The delete operation is used only by administrators in response to a request to remove an object from DataONE, perhaps because of legal requirements or the object has been identified as containing malicious content.raª��h!jSª��jæ��j¿��h"jÿ��h}rbª��(h]h]h]h]h]ujÀ��M“j" ��jÈ��h]rcª��hX◊���The delete operation is used only by administrators in response to a request to remove an object from DataONE, perhaps because of legal requirements or the object has been identified as containing malicious content.rdª��ÖÅreª��}rfª��(hjaª��h!j_ª��ubaubjõ��)Årgª��}rhª��(hU�h!jSª��jæ��Nh"jû��h}riª��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rjª��(j°��)Årkª��}rlª��(hU�h!jgª��jæ��j¿��h"j§��h}rmª��(h]h]h]h]h]ujÀ��M‘j" ��jÈ��h]rnª��(jß��)Åroª��}rpª��(hX���Versionh!jkª��jæ��j¿��h"j™��h}rqª��(h]h]h]h]h]ujÀ��K�h]rrª��hX���Versionrsª��ÖÅrtª��}ruª��(hU�h!joª��ubaubj∞��)Årvª��}rwª��(hX ���1.0, (2.0)rxª��h}ryª��(h]h]h]h]h]uh!jkª��h]rzª��j’��)År{ª��}r|ª��(hjxª��h!jvª��jæ��j¿��h"jÿ��h}r}ª��(h]h]h]h]h]ujÀ��M‘h]r~ª��hX ���1.0, (2.0)rª��ÖÅrĪ��}rŪ��(hjxª��h!j{ª��ubaubah"jΩ��ubeubj°��)ÅrǪ��}rɪ��(hU�h!jgª��jæ��j¿��h"j§��h}rѪ��(h]h]h]h]h]ujÀ��M’j" ��jÈ��h]rÖª��(jß��)Årܪ��}ráª��(hX ���Use Casesh!jǪ��jæ��j¿��h"j™��h}ràª��(h]h]h]h]h]ujÀ��K�h]râª��hX ���Use Casesräª��ÖÅrãª��}råª��(hU�h!jܪ��ubaubj∞��)Årçª��}réª��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rèª��h}rêª��(h]h]h]h]h]uh!jǪ��h]rëª��j’��)Åríª��}rìª��(hjèª��h!jçª��jæ��j¿��h"jÿ��h}rîª��(h]h]h]h]h]ujÀ��M÷h]rïª��j ��)Årñª��}róª��(hjèª��h!jíª��jæ��j¿��h"j ��h}ròª��(UreftypeX���docrôª��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��M÷h]röª��j ��)Årõª��}rúª��(hjèª��h}rùª��(h]h]rûª��(j ��jôª��eh]h]h]uh!jñª��h]rüª��hX���UC16r†ª��ÖÅr°ª��}r¢ª��(hU�h!jõª��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År£ª��}r§ª��(hU�h!jgª��jæ��j¿��h"j§��h}r•ª��(h]h]h]h]h]ujÀ��M◊j" ��jÈ��h]r¶ª��(jß��)Årߪ��}r®ª��(hX���REST URLh!j£ª��jæ��j¿��h"j™��h}r©ª��(h]h]h]h]h]ujÀ��K�h]r™ª��hX���REST URLr´ª��ÖÅr¨ª��}r≠ª��(hU�h!jߪ��ubaubj∞��)Årƪ��}rت��(hX���``DELETE /object/{id}``r∞ª��h}r±ª��(h]h]h]h]h]uh!j£ª��h]r≤ª��j’��)År≥ª��}r¥ª��(hj∞ª��h!jƪ��jæ��j¿��h"jÿ��h}rµª��(h]h]h]h]h]ujÀ��M◊h]r∂ª��j7��)År∑ª��}r∏ª��(hj∞ª��h}rπª��(h]h]h]h]h]uh!j≥ª��h]r∫ª��hX���DELETE /object/{id}rªª��ÖÅrºª��}rΩª��(hU�h!j∑ª��ubah"j?��ubaubah"jΩ��ubeubj°��)Åræª��}røª��(hU�h}r¿ª��(h]h]h]h]h]uh!jgª��h]r¡ª��(jß��)År¬ª��}r√ª��(hX ���Parametersh!jæª��jæ��j¿��h"j™��h}rƒª��(h]h]h]h]h]ujÀ��K�h]r≈ª��hX ���Parametersr∆ª��ÖÅr«ª��}r»ª��(hU�h!j¬ª��ubaubj∞��)År…ª��}r ª��(hU�h}rÀª��(h]h]h]h]h]uh!jæª��h]rê��jË��)ÅrÕª��}rŒª��(hU�h}rœª��(h]h]h]h]h]uh!j…ª��h]r–ª��(jÌ��)År—ª��}r“ª��(hU�h}r”ª��(h]h]h]h]h]uh!jÕª��h]r‘ª��j’��)År’ª��}r÷ª��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r◊ª��(h]h]h]h]h]uh!j—ª��h]rÿª��(jˆ��)ÅrŸª��}r⁄ª��(hX���sessionh}r€ª��(h]h]j˙��àh]h]h]uh!j’ª��h]r‹ª��hX���sessionr›ª��ÖÅrfiª��}rflª��(hU�h!jŸª��ubah"jˇ��ubhX��� (r‡ª��ÖÅr·ª��}r‚ª��(hU�h!j’ª��ubj ��)År„ª��}r‰ª��(hX���:class:`Types.Session`rª��h!j’ª��jæ��j¿��h"j ��h}rʪ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÁª��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��MŸh]r˪��j7��)ÅrȪ��}rͪ��(hjª��h}rΪ��(h]h]rϪ��(j ��jÁª��X���py-classr̪��eh]h]h]uh!j„ª��h]rÓª��hX ���Types.SessionrÔª��ÖÅrª��}rÒª��(hU�h!jȪ��ubah"j?��ubaubhX���)ÖÅrÚª��}rÛª��(hU�h!j’ª��ubhX��� -- rÙª��ÖÅrıª��}rˆª��(hU�h!j’ª��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r˜ª��ÖÅr¯ª��}r˘ª��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j’ª��ubj ��)År˙ª��}r˚ª��(hX���:term:`public user`r¸ª��h!j’ª��jæ��j¿��h"j ��h}r˝ª��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr˛ª��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Mÿh]rˇª��j ��)År�º��}rº��(hj¸ª��h}rº��(h]h]rº��(j ��j˛ª��X���std-termrº��eh]h]h]uh!j˙ª��h]rº��hX���public userrº��ÖÅrº��}rº��(hU�h!j�º��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r º��ÖÅr º��}rº��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j’ª��ubeh"jÿ��ubah"j. ��ubjÌ��)Årº��}r º��(hU�h}rº��(h]h]h]h]h]uh!jÕª��h]rº��j’��)Årº��}rº��(hXŒ���id (Types.Identifier) -- The identifier of the object to be deleted. May be either a PID or SID, the latter will operate on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}rº��(h]h]h]h]h]uh!jº��h]rº��(jˆ��)Årº��}rº��(hX���idh}rº��(h]h]j˙��àh]h]h]uh!jº��h]rº��hX���idrº��ÖÅrº��}rº��(hU�h!jº��ubah"jˇ��ubhX��� (rº��ÖÅrº��}rº��(hU�h!jº��ubj ��)Årº��}rº��(hX���:class:`Types.Identifier`r º��h!jº��jæ��j¿��h"j ��h}r!º��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr"º��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M‹h]r#º��j7��)År$º��}r%º��(hj º��h}r&º��(h]h]r'º��(j ��j"º��X���py-classr(º��eh]h]h]uh!jº��h]r)º��hX���Types.Identifierr*º��ÖÅr+º��}r,º��(hU�h!j$º��ubah"j?��ubaubhX���)ÖÅr-º��}r.º��(hU�h!jº��ubhX��� -- r/º��ÖÅr0º��}r1º��(hU�h!jº��ubhXµ���The identifier of the object to be deleted. May be either a PID or SID, the latter will operate on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.r2º��ÖÅr3º��}r4º��(hXµ���The identifier of the object to be deleted. May be either a PID or SID, the latter will operate on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!jº��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År5º��}r6º��(hU�h}r7º��(h]h]h]h]h]uh!jgª��h]r8º��(jß��)År9º��}r:º��(hX���Returnsh!j5º��jæ��j¿��h"j™��h}r;º��(h]h]h]h]h]ujÀ��K�h]r<º��hX���Returnsr=º��ÖÅr>º��}r?º��(hU�h!j9º��ubaubj∞��)År@º��}rAº��(hU�h}rBº��(h]h]h]h]h]uh!j5º��h]rCº��j’��)ÅrDº��}rEº��(hX.���The identifier of the object that was deleted.h}rFº��(h]h]h]h]h]uh!j@º��h]rGº��hX.���The identifier of the object that was deleted.rHº��ÖÅrIº��}rJº��(hX.���The identifier of the object that was deleted.h!jDº��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrKº��}rLº��(hU�h}rMº��(h]h]h]h]h]uh!jgª��h]rNº��(jß��)ÅrOº��}rPº��(hX���Return typeh!jKº��jæ��j¿��h"j™��h}rQº��(h]h]h]h]h]ujÀ��K�h]rRº��hX���Return typerSº��ÖÅrTº��}rUº��(hU�h!jOº��ubaubj∞��)ÅrVº��}rWº��(hU�h}rXº��(h]h]h]h]h]uh!jKº��h]rYº��j’��)ÅrZº��}r[º��(hX���Types.Identifierh}r\º��(h]h]h]h]h]uh!jVº��h]r]º��j ��)År^º��}r_º��(hX���:class:`Types.Identifier`r`º��h!jZº��jæ��j¿��h"j ��h}raº��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrbº��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mflh]rcº��j7��)Årdº��}reº��(hj`º��h}rfº��(h]h]rgº��(j ��jbº��X���py-classrhº��eh]h]h]uh!j^º��h]riº��hX���Types.Identifierrjº��ÖÅrkº��}rlº��(hU�h!jdº��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årmº��}rnº��(hU�h}roº��(h]h]h]h]h]uh!jgª��h]rpº��(jß��)Årqº��}rrº��(hX���Raisesh!jmº��jæ��j¿��h"j™��h}rsº��(h]h]h]h]h]ujÀ��K�h]rtº��hX���Raisesruº��ÖÅrvº��}rwº��(hU�h!jqº��ubaubj∞��)Årxº��}ryº��(hU�h}rzº��(h]h]h]h]h]uh!jmº��h]r{º��jË��)År|º��}r}º��(hU�h}r~º��(h]h]h]h]h]uh!jxº��h]rº��(jÌ��)Årĺ��}rź��(hU�h}rǺ��(h]h]h]h]h]uh!j|º��h]rɺ��j’��)ÅrѺ��}rÖº��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4960)h}rܺ��(h]h]h]h]h]uh!jĺ��h]ráº��(j ��)Åràº��}râº��(hU�h}räº��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrãº��U refdomainjQª��h]h]Urefexplicitâh]h]h]uh!jѺ��h]råº��jˆ��)Årçº��}réº��(hjãº��h}rèº��(h]h]h]h]h]uh!jàº��h]rêº��hX���Exceptions.NotAuthorizedrëº��ÖÅríº��}rìº��(hU�h!jçº��ubah"jˇ��ubah"j ��ubhX��� -- rîº��ÖÅrïº��}rñº��(hU�h!jѺ��ubj7��)Åróº��}ròº��(hX$���``(errorCode=401, detailCode=4960)``h}rôº��(h]h]h]h]h]uh!jѺ��h]röº��hX ���(errorCode=401, detailCode=4960)rõº��ÖÅrúº��}rùº��(hU�h!jóº��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årûº��}rüº��(hU�h}r†º��(h]h]h]h]h]uh!j|º��h]r°º��j’��)År¢º��}r£º��(hXu���Exceptions.NotFound -- (errorCode=404, detailCode=4961)The delete operation failed because the object does not exist.h}r§º��(h]h]h]h]h]uh!jûº��h]r•º��(j ��)År¶º��}rߺ��(hU�h}r®º��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr©º��U refdomainjQª��h]h]Urefexplicitâh]h]h]uh!j¢º��h]r™º��jˆ��)År´º��}r¨º��(hj©º��h}r≠º��(h]h]h]h]h]uh!j¶º��h]rƺ��hX���Exceptions.NotFoundrغ��ÖÅr∞º��}r±º��(hU�h!j´º��ubah"jˇ��ubah"j ��ubhX��� -- r≤º��ÖÅr≥º��}r¥º��(hU�h!j¢º��ubj’��)Årµº��}r∂º��(hX$���``(errorCode=404, detailCode=4961)``r∑º��h!j¢º��jæ��j¿��h"jÿ��h}r∏º��(h]h]h]h]h]ujÀ��M„h]rπº��j7��)År∫º��}rªº��(hj∑º��h}rºº��(h]h]h]h]h]uh!jµº��h]rΩº��hX ���(errorCode=404, detailCode=4961)ræº��ÖÅrøº��}r¿º��(hU�h!j∫º��ubah"j?��ubaubj’��)År¡º��}r¬º��(hX>���The delete operation failed because the object does not exist.r√º��h!j¢º��jæ��j¿��h"jÿ��h}rƒº��(h]h]h]h]h]ujÀ��MÂh]r≈º��hX>���The delete operation failed because the object does not exist.r∆º��ÖÅr«º��}r»º��(hj√º��h!j¡º��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År…º��}r º��(hU�h}rÀº��(h]h]h]h]h]uh!j|º��h]rú��j’��)ÅrÕº��}rŒº��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4962)h}rœº��(h]h]h]h]h]uh!j…º��h]r–º��(j ��)År—º��}r“º��(hU�h}r”º��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer‘º��U refdomainjQª��h]h]Urefexplicitâh]h]h]uh!jÕº��h]r’º��jˆ��)År÷º��}r◊º��(hj‘º��h}rÿº��(h]h]h]h]h]uh!j—º��h]rŸº��hX���Exceptions.ServiceFailurer⁄º��ÖÅr€º��}r‹º��(hU�h!j÷º��ubah"jˇ��ubah"j ��ubhX��� -- r›º��ÖÅrfiº��}rflº��(hU�h!jÕº��ubj7��)År‡º��}r·º��(hX$���``(errorCode=500, detailCode=4962)``h}r‚º��(h]h]h]h]h]uh!jÕº��h]r„º��hX ���(errorCode=500, detailCode=4962)r‰º��ÖÅrº��}rʺ��(hU�h!j‡º��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÁº��}r˺��(hU�h}rȺ��(h]h]h]h]h]uh!j|º��h]rͺ��j’��)Årκ��}rϺ��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4963)h}r̺��(h]h]h]h]h]uh!jÁº��h]rÓº��(j ��)ÅrÔº��}rº��(hU�h}rÒº��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÚº��U refdomainjQª��h]h]Urefexplicitâh]h]h]uh!jκ��h]rÛº��jˆ��)ÅrÙº��}rıº��(hjÚº��h}rˆº��(h]h]h]h]h]uh!jÔº��h]r˜º��hX���Exceptions.InvalidTokenr¯º��ÖÅr˘º��}r˙º��(hU�h!jÙº��ubah"jˇ��ubah"j ��ubhX��� -- r˚º��ÖÅr¸º��}r˝º��(hU�h!jκ��ubj7��)År˛º��}rˇº��(hX$���``(errorCode=401, detailCode=4963)``h}r�Ω��(h]h]h]h]h]uh!jκ��h]rΩ��hX ���(errorCode=401, detailCode=4963)rΩ��ÖÅrΩ��}rΩ��(hU�h!j˛º��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrΩ��}rΩ��(hU�h}rΩ��(h]h]h]h]h]uh!j|º��h]rΩ��j’��)År Ω��}r Ω��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4964)h}rΩ��(h]h]h]h]h]uh!jΩ��h]rΩ��(j ��)År Ω��}rΩ��(hU�h}rΩ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrΩ��U refdomainjQª��h]h]Urefexplicitâh]h]h]uh!j Ω��h]rΩ��jˆ��)ÅrΩ��}rΩ��(hjΩ��h}rΩ��(h]h]h]h]h]uh!j Ω��h]rΩ��hX���Exceptions.NotImplementedrΩ��ÖÅrΩ��}rΩ��(hU�h!jΩ��ubah"jˇ��ubah"j ��ubhX��� -- rΩ��ÖÅrΩ��}rΩ��(hU�h!j Ω��ubj7��)ÅrΩ��}rΩ��(hX$���``(errorCode=501, detailCode=4964)``h}rΩ��(h]h]h]h]h]uh!j Ω��h]rΩ��hX ���(errorCode=501, detailCode=4964)r Ω��ÖÅr!Ω��}r"Ω��(hU�h!jΩ��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}r#Ω��(h]r$Ω��jÈ��aj‚��jÄ��h]h]h]h]r%Ω��jÈ��aj'��X���deleter&Ω��j)��U�j*��âujÀ��MÔj" ��jÈ��h]r'Ω��(j,��)År(Ω��}r)Ω��(hX���CNCore.h!jLª��jæ��j¿��h"j/��h}r*Ω��(h]h]h]h]h]ujÀ��MÔj" ��jÈ��h]r+Ω��hX���CNCore.r,Ω��ÖÅr-Ω��}r.Ω��(hU�h!j(Ω��ubaubj5��)År/Ω��}r0Ω��(hj&Ω��h!jLª��jæ��j¿��h"j8��h}r1Ω��(h]h]h]h]h]ujÀ��MÔj" ��jÈ��h]r2Ω��hX���deleter3Ω��ÖÅr4Ω��}r5Ω��(hU�h!j/Ω��ubaubj>��)År6Ω��}r7Ω��(hX���session, idh!jLª��jæ��j¿��h"jA��h}r8Ω��(h]h]h]h]h]ujÀ��MÔj" ��jÈ��h]r9Ω��(jD��)År:Ω��}r;Ω��(hX���sessionh}r<Ω��(h]h]h]h]h]uh!j6Ω��h]r=Ω��hX���sessionr>Ω��ÖÅr?Ω��}r@Ω��(hU�h!j:Ω��ubah"jL��ubjD��)ÅrAΩ��}rBΩ��(hX���idh}rCΩ��(h]h]h]h]h]uh!j6Ω��h]rDΩ��hX���idrEΩ��ÖÅrFΩ��}rGΩ��(hU�h!jAΩ��ubah"jL��ubeubj[��)ÅrHΩ��}rIΩ��(hX ���Identifierh!jLª��jæ��j¿��h"j^��h}rJΩ��(h]h]h]h]h]ujÀ��MÔj" ��jÈ��h]rKΩ��hX ���IdentifierrLΩ��ÖÅrMΩ��}rNΩ��(hU�h!jHΩ��ubaubeubjÎ��jÚ.��jÌ��j^n��jq��j÷Y��js��jZU��j ��j§|��j ��j‰��jA��jq<��X ���module-CNCorerOΩ��j‡��)ÅrPΩ��}rQΩ��(hU�h!j‰��jæ��j¨ ��h"jfl��h}rRΩ��(h]h]rSΩ��jOΩ��ah]Uismodàh]h]ujÀ��Nj" ��jÈ��h]ubjI��j ��)ÅrTΩ��}rUΩ��(hX-���hasReservation(session,subject,id) -> booleanh!j��)ÅrVΩ��}rWΩ��(hU�h!j‰��jæ��Nh"j��h}rXΩ��(j��âj��X���pyrYΩ��h]h]h]h]h]j��jJ��j��jJ��ujÀ��Nj" ��jÈ��h]rZΩ��(jTΩ��jd��)År[Ω��}r\Ω��(hU�h!jVΩ��jæ��XA���internal padding after source/apis/generated/generated_CNCore.txtr]Ω��h"jg��h}r^Ω��(h]h]h]h]h]ujÀ��Mªj" ��jÈ��h]r_Ω��(j’��)År`Ω��}raΩ��(hXV���Checks to determine if the supplied *subject* is the owner of the reservation of *id*.h!j[Ω��jæ��j¿��h"jÿ��h}rbΩ��(h]h]h]h]h]ujÀ��Måj" ��jÈ��h]rcΩ��(hX$���Checks to determine if the supplied rdΩ��ÖÅreΩ��}rfΩ��(hX$���Checks to determine if the supplied h!j`Ω��ubj) ��)ÅrgΩ��}rhΩ��(hX ���*subject*h}riΩ��(h]h]h]h]h]uh!j`Ω��h]rjΩ��hX���subjectrkΩ��ÖÅrlΩ��}rmΩ��(hU�h!jgΩ��ubah"j1 ��ubhX$��� is the owner of the reservation of rnΩ��ÖÅroΩ��}rpΩ��(hX$��� is the owner of the reservation of h!j`Ω��ubj) ��)ÅrqΩ��}rrΩ��(hX���*id*h}rsΩ��(h]h]h]h]h]uh!j`Ω��h]rtΩ��hX���idruΩ��ÖÅrvΩ��}rwΩ��(hU�h!jqΩ��ubah"j1 ��ubhX���.ÖÅrxΩ��}ryΩ��(hX���.h!j`Ω��ubeubj’��)ÅrzΩ��}r{Ω��(hXy���A positive response (that the *pid* is reserved and owned by *subject*) is indicated by a return of a HTTP status of 200.h!j[Ω��jæ��j¿��h"jÿ��h}r|Ω��(h]h]h]h]h]ujÀ��Méj" ��jÈ��h]r}Ω��(hX���A positive response (that the r~Ω��ÖÅrΩ��}rÄΩ��(hX���A positive response (that the h!jzΩ��ubj) ��)ÅrÅΩ��}rÇΩ��(hX���*pid*h}rÉΩ��(h]h]h]h]h]uh!jzΩ��h]rÑΩ��hX���pidrÖΩ��ÖÅrÜΩ��}ráΩ��(hU�h!jÅΩ��ubah"j1 ��ubhX��� is reserved and owned by ràΩ��ÖÅrâΩ��}räΩ��(hX��� is reserved and owned by h!jzΩ��ubj) ��)ÅrãΩ��}råΩ��(hX ���*subject*h}rçΩ��(h]h]h]h]h]uh!jzΩ��h]réΩ��hX���subjectrèΩ��ÖÅrêΩ��}rëΩ��(hU�h!jãΩ��ubah"j1 ��ubhX3���) is indicated by a return of a HTTP status of 200.ríΩ��ÖÅrìΩ��}rîΩ��(hX3���) is indicated by a return of a HTTP status of 200.h!jzΩ��ubeubj’��)ÅrïΩ��}rñΩ��(hXU���A negative response is indicated by an exception and the associated HTTP status code.róΩ��h!j[Ω��jæ��j¿��h"jÿ��h}ròΩ��(h]h]h]h]h]ujÀ��Mêj" ��jÈ��h]rôΩ��hXU���A negative response is indicated by an exception and the associated HTTP status code.röΩ��ÖÅrõΩ��}rúΩ��(hjóΩ��h!jïΩ��ubaubj’��)ÅrùΩ��}rûΩ��(hX9���v2.0: The identifier may be a :term:`PID` or :term:`SID`.h!j[Ω��jæ��j¿��h"jÿ��h}rüΩ��(h]h]h]h]h]ujÀ��Míj" ��jÈ��h]r†Ω��(hX���v2.0: The identifier may be a r°Ω��ÖÅr¢Ω��}r£Ω��(hX���v2.0: The identifier may be a h!jùΩ��ubj ��)År§Ω��}r•Ω��(hX���:term:`PID`r¶Ω��h!jùΩ��jæ��j¿��h"j ��h}rßΩ��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdr®Ω��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Míh]r©Ω��j ��)År™Ω��}r´Ω��(hj¶Ω��h}r¨Ω��(h]h]r≠Ω��(j ��j®Ω��X���std-termrÆΩ��eh]h]h]uh!j§Ω��h]rØΩ��hX���PIDr∞Ω��ÖÅr±Ω��}r≤Ω��(hU�h!j™Ω��ubah"j* ��ubaubhX��� or r≥Ω��ÖÅr¥Ω��}rµΩ��(hX��� or h!jùΩ��ubj ��)År∂Ω��}r∑Ω��(hX���:term:`SID`r∏Ω��h!jùΩ��jæ��j¿��h"j ��h}rπΩ��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdr∫Ω��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Míh]rªΩ��j ��)ÅrºΩ��}rΩΩ��(hj∏Ω��h}ræΩ��(h]h]røΩ��(j ��j∫Ω��X���std-termr¿Ω��eh]h]h]uh!j∂Ω��h]r¡Ω��hX���SIDr¬Ω��ÖÅr√Ω��}rƒΩ��(hU�h!jºΩ��ubah"j* ��ubaubhX���.ÖÅr≈Ω��}r∆Ω��(hX���.h!jùΩ��ubeubjõ��)År«Ω��}r»Ω��(hU�h!j[Ω��jæ��Nh"jû��h}r…Ω��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r Ω��(j°��)ÅrÀΩ��}rÃΩ��(hU�h!j«Ω��jæ��j¿��h"j§��h}rÕΩ��(h]h]h]h]h]ujÀ��Mîj" ��jÈ��h]rŒΩ��(jß��)ÅrœΩ��}r–Ω��(hX���Versionh!jÀΩ��jæ��j¿��h"j™��h}r—Ω��(h]h]h]h]h]ujÀ��K�h]r“Ω��hX���Versionr”Ω��ÖÅr‘Ω��}r’Ω��(hU�h!jœΩ��ubaubj∞��)År÷Ω��}r◊Ω��(hX���1.0, 2.0rÿΩ��h}rŸΩ��(h]h]h]h]h]uh!jÀΩ��h]r⁄Ω��j’��)År€Ω��}r‹Ω��(hjÿΩ��h!j÷Ω��jæ��j¿��h"jÿ��h}r›Ω��(h]h]h]h]h]ujÀ��Mîh]rfiΩ��hX���1.0, 2.0rflΩ��ÖÅr‡Ω��}r·Ω��(hjÿΩ��h!j€Ω��ubaubah"jΩ��ubeubj°��)År‚Ω��}r„Ω��(hU�h!j«Ω��jæ��j¿��h"j§��h}r‰Ω��(h]h]h]h]h]ujÀ��Mïj" ��jÈ��h]rÂΩ��(jß��)ÅrÊΩ��}rÁΩ��(hX���REST URLh!j‚Ω��jæ��j¿��h"j™��h}rËΩ��(h]h]h]h]h]ujÀ��K�h]rÈΩ��hX���REST URLrÍΩ��ÖÅrÎΩ��}rÏΩ��(hU�h!jÊΩ��ubaubj∞��)ÅrÌΩ��}rÓΩ��(hX'���``GET /reserve/{id}?subject={subject}``rÔΩ��h}rΩ��(h]h]h]h]h]uh!j‚Ω��h]rÒΩ��j’��)ÅrÚΩ��}rÛΩ��(hjÔΩ��h!jÌΩ��jæ��j¿��h"jÿ��h}rÙΩ��(h]h]h]h]h]ujÀ��Mïh]rıΩ��j7��)ÅrˆΩ��}r˜Ω��(hjÔΩ��h}r¯Ω��(h]h]h]h]h]uh!jÚΩ��h]r˘Ω��hX#���GET /reserve/{id}?subject={subject}r˙Ω��ÖÅr˚Ω��}r¸Ω��(hU�h!jˆΩ��ubah"j?��ubaubah"jΩ��ubeubj°��)År˝Ω��}r˛Ω��(hU�h}rˇΩ��(h]h]h]h]h]uh!j«Ω��h]r�æ��(jß��)Åræ��}ræ��(hX ���Parametersh!j˝Ω��jæ��j]Ω��h"j™��h}ræ��(h]h]h]h]h]ujÀ��K�h]ræ��hX ���Parametersræ��ÖÅræ��}ræ��(hU�h!jæ��ubaubj∞��)Åræ��}r æ��(hU�h}r æ��(h]h]h]h]h]uh!j˝Ω��h]ræ��jË��)Åræ��}r æ��(hU�h}ræ��(h]h]h]h]h]uh!jæ��h]ræ��(jÌ��)Åræ��}ræ��(hU�h}ræ��(h]h]h]h]h]uh!jæ��h]ræ��j’��)Åræ��}ræ��(hX��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to an authority trusted by the DataONE Coordinating Nodes. Transmitted as part of the SSL handshake process.h}ræ��(h]h]h]h]h]uh!jæ��h]ræ��(jˆ��)Åræ��}ræ��(hX���sessionh}ræ��(h]h]j˙��àh]h]h]uh!jæ��h]ræ��hX���sessionræ��ÖÅræ��}ræ��(hU�h!jæ��ubah"jˇ��ubhX��� (ræ��ÖÅr æ��}r!æ��(hU�h!jæ��ubj ��)År"æ��}r#æ��(hX���:class:`Types.Session`r$æ��h!jæ��jæ��j¿��h"j ��h}r%æ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr&æ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Móh]r'æ��j7��)År(æ��}r)æ��(hj$æ��h}r*æ��(h]h]r+æ��(j ��j&æ��X���py-classr,æ��eh]h]h]uh!j"æ��h]r-æ��hX ���Types.Sessionr.æ��ÖÅr/æ��}r0æ��(hU�h!j(æ��ubah"j?��ubaubhX���)ÖÅr1æ��}r2æ��(hU�h!jæ��ubhX��� -- r3æ��ÖÅr4æ��}r5æ��(hU�h!jæ��ubhX���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to an authority trusted by the DataONE Coordinating Nodes. Transmitted as part of the SSL handshake process.r6æ��ÖÅr7æ��}r8æ��(hX���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to an authority trusted by the DataONE Coordinating Nodes. Transmitted as part of the SSL handshake process.h!jæ��ubeh"jÿ��ubah"j. ��ubjÌ��)År9æ��}r:æ��(hU�h}r;æ��(h]h]h]h]h]uh!jæ��h]r<æ��j’��)År=æ��}r>æ��(hX§���subject (Types.Subject) -- The subject of the principal (user) that made the reservation. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r?æ��(h]h]h]h]h]uh!j9æ��h]r@æ��(jˆ��)ÅrAæ��}rBæ��(hX���subjecth}rCæ��(h]h]j˙��àh]h]h]uh!j=æ��h]rDæ��hX���subjectrEæ��ÖÅrFæ��}rGæ��(hU�h!jAæ��ubah"jˇ��ubhX��� (rHæ��ÖÅrIæ��}rJæ��(hU�h!j=æ��ubj ��)ÅrKæ��}rLæ��(hX���:class:`Types.Subject`rMæ��h!j=æ��jæ��j¿��h"j ��h}rNæ��(UreftypeX���classj ��âj ��X ���Types.SubjectU refdomainX���pyrOæ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Möh]rPæ��j7��)ÅrQæ��}rRæ��(hjMæ��h}rSæ��(h]h]rTæ��(j ��jOæ��X���py-classrUæ��eh]h]h]uh!jKæ��h]rVæ��hX ���Types.SubjectrWæ��ÖÅrXæ��}rYæ��(hU�h!jQæ��ubah"j?��ubaubhX���)ÖÅrZæ��}r[æ��(hU�h!j=æ��ubhX��� -- r\æ��ÖÅr]æ��}r^æ��(hU�h!j=æ��ubhX���The subject of the r_æ��ÖÅr`æ��}raæ��(hX���The subject of the h!j=æ��ubj ��)Årbæ��}rcæ��(hX���:term:`principal`rdæ��h!j=æ��jæ��j¿��h"j ��h}reæ��(UreftypeX���termj ��àj ��X ���principalU refdomainX���stdrfæ��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��Môh]rgæ��j ��)Århæ��}riæ��(hjdæ��h}rjæ��(h]h]rkæ��(j ��jfæ��X���std-termrlæ��eh]h]h]uh!jbæ��h]rmæ��hX ���principalrnæ��ÖÅroæ��}rpæ��(hU�h!jhæ��ubah"j* ��ubaubhXm��� (user) that made the reservation. Transmitted as a URL query parameter, and so must be escaped accordingly.rqæ��ÖÅrræ��}rsæ��(hXm��� (user) that made the reservation. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j=æ��ubeh"jÿ��ubah"j. ��ubjÌ��)Årtæ��}ruæ��(hU�h}rvæ��(h]h]h]h]h]uh!jæ��h]rwæ��j’��)Årxæ��}ryæ��(hX¸���id (Types.Identifier) -- The identifier that is being checked for existing as a reserved identifier or is in use as an identifier for an existing object. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h}rzæ��(h]h]h]h]h]uh!jtæ��h]r{æ��(jˆ��)År|æ��}r}æ��(hX���idh}r~æ��(h]h]j˙��àh]h]h]uh!jxæ��h]ræ��hX���idrÄæ��ÖÅrÅæ��}rÇæ��(hU�h!j|æ��ubah"jˇ��ubhX��� (rÉæ��ÖÅrÑæ��}rÖæ��(hU�h!jxæ��ubj ��)ÅrÜæ��}ráæ��(hX���:class:`Types.Identifier`ràæ��h!jxæ��jæ��j¿��h"j ��h}râæ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyräæ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mùh]rãæ��j7��)Åråæ��}rçæ��(hjàæ��h}réæ��(h]h]rèæ��(j ��jäæ��X���py-classrêæ��eh]h]h]uh!jÜæ��h]rëæ��hX���Types.Identifierríæ��ÖÅrìæ��}rîæ��(hU�h!jåæ��ubah"j?��ubaubhX���)ÖÅrïæ��}rñæ��(hU�h!jxæ��ubhX��� -- róæ��ÖÅròæ��}rôæ��(hU�h!jxæ��ubhX„���The identifier that is being checked for existing as a reserved identifier or is in use as an identifier for an existing object. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.röæ��ÖÅrõæ��}rúæ��(hX„���The identifier that is being checked for existing as a reserved identifier or is in use as an identifier for an existing object. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h!jxæ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årùæ��}rûæ��(hU�h}rüæ��(h]h]h]h]h]uh!j«Ω��h]r†æ��(jß��)År°æ��}r¢æ��(hX���Returnsh!jùæ��jæ��j]Ω��h"j™��h}r£æ��(h]h]h]h]h]ujÀ��K�h]r§æ��hX���Returnsr•æ��ÖÅr¶æ��}rßæ��(hU�h!j°æ��ubaubj∞��)År®æ��}r©æ��(hU�h}r™æ��(h]h]h]h]h]uh!jùæ��h]r´æ��j’��)År¨æ��}r≠æ��(hXù���True - subject has the reservation on the PID; False - the PID does not exist; False - the PID is already in use; False - the PID is reserved by somone else.h}rÆæ��(h]h]h]h]h]uh!j®æ��h]rØæ��hXù���True - subject has the reservation on the PID; False - the PID does not exist; False - the PID is already in use; False - the PID is reserved by somone else.r∞æ��ÖÅr±æ��}r≤æ��(hXù���True - subject has the reservation on the PID; False - the PID does not exist; False - the PID is already in use; False - the PID is reserved by somone else.h!j¨æ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År≥æ��}r¥æ��(hU�h}rµæ��(h]h]h]h]h]uh!j«Ω��h]r∂æ��(jß��)År∑æ��}r∏æ��(hX���Return typeh!j≥æ��jæ��j]Ω��h"j™��h}rπæ��(h]h]h]h]h]ujÀ��K�h]r∫æ��hX���Return typerªæ��ÖÅrºæ��}rΩæ��(hU�h!j∑æ��ubaubj∞��)Årææ��}røæ��(hU�h}r¿æ��(h]h]h]h]h]uh!j≥æ��h]r¡æ��j’��)År¬æ��}r√æ��(hX���booleanh}rƒæ��(h]h]h]h]h]uh!jææ��h]r≈æ��j ��)År∆æ��}r«æ��(hU�h}r»æ��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjYΩ��h]h]Urefexplicitâh]h]h]uh!j¬æ��h]r…æ��hX���booleanr æ��ÖÅrÀæ��}rÃæ��(hU�h!j∆æ��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÕæ��}rŒæ��(hU�h}rœæ��(h]h]h]h]h]uh!j«Ω��h]r–æ��(jß��)År—æ��}r“æ��(hX���Raisesh!jÕæ��jæ��j]Ω��h"j™��h}r”æ��(h]h]h]h]h]ujÀ��K�h]r‘æ��hX���Raisesr’æ��ÖÅr÷æ��}r◊æ��(hU�h!j—æ��ubaubj∞��)Årÿæ��}rŸæ��(hU�h}r⁄æ��(h]h]h]h]h]uh!jÕæ��h]r€æ��jË��)År‹æ��}r›æ��(hU�h}rfiæ��(h]h]h]h]h]uh!jÿæ��h]rflæ��(jÌ��)År‡æ��}r·æ��(hU�h}r‚æ��(h]h]h]h]h]uh!j‹æ��h]r„æ��j’��)År‰æ��}rÂæ��(hXi���Exceptions.NotImplemented -- (errorCode=501, detailCode=4920)The method functionality is not implemented.h}rÊæ��(h]h]h]h]h]uh!j‡æ��h]rÁæ��(j ��)ÅrËæ��}rÈæ��(hU�h}rÍæ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrÎæ��U refdomainjYΩ��h]h]Urefexplicitâh]h]h]uh!j‰æ��h]rÏæ��jˆ��)ÅrÌæ��}rÓæ��(hjÎæ��h}rÔæ��(h]h]h]h]h]uh!jËæ��h]ræ��hX���Exceptions.NotImplementedrÒæ��ÖÅrÚæ��}rÛæ��(hU�h!jÌæ��ubah"jˇ��ubah"j ��ubhX��� -- rÙæ��ÖÅrıæ��}rˆæ��(hU�h!j‰æ��ubj’��)År˜æ��}r¯æ��(hX$���``(errorCode=501, detailCode=4920)``r˘æ��h!j‰æ��jæ��j¿��h"jÿ��h}r˙æ��(h]h]h]h]h]ujÀ��M¢h]r˚æ��j7��)År¸æ��}r˝æ��(hj˘æ��h}r˛æ��(h]h]h]h]h]uh!j˜æ��h]rˇæ��hX ���(errorCode=501, detailCode=4920)r�ø��ÖÅrø��}rø��(hU�h!j¸æ��ubah"j?��ubaubj’��)Årø��}rø��(hX,���The method functionality is not implemented.rø��h!j‰æ��jæ��j¿��h"jÿ��h}rø��(h]h]h]h]h]ujÀ��M§h]rø��hX,���The method functionality is not implemented.rø��ÖÅr ø��}r ø��(hjø��h!jø��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årø��}rø��(hU�h}r ø��(h]h]h]h]h]uh!j‹æ��h]rø��j’��)Årø��}rø��(hX_���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4921)An internal server error occurred.h}rø��(h]h]h]h]h]uh!jø��h]rø��(j ��)Årø��}rø��(hU�h}rø��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerø��U refdomainjYΩ��h]h]Urefexplicitâh]h]h]uh!jø��h]rø��jˆ��)Årø��}rø��(hjø��h}rø��(h]h]h]h]h]uh!jø��h]rø��hX���Exceptions.ServiceFailurerø��ÖÅrø��}rø��(hU�h!jø��ubah"jˇ��ubah"j ��ubhX��� -- rø��ÖÅr ø��}r!ø��(hU�h!jø��ubj’��)År"ø��}r#ø��(hX$���``(errorCode=500, detailCode=4921)``r$ø��h!jø��jæ��j¿��h"jÿ��h}r%ø��(h]h]h]h]h]ujÀ��M¶h]r&ø��j7��)År'ø��}r(ø��(hj$ø��h}r)ø��(h]h]h]h]h]uh!j"ø��h]r*ø��hX ���(errorCode=500, detailCode=4921)r+ø��ÖÅr,ø��}r-ø��(hU�h!j'ø��ubah"j?��ubaubj’��)År.ø��}r/ø��(hX"���An internal server error occurred.r0ø��h!jø��jæ��j¿��h"jÿ��h}r1ø��(h]h]h]h]h]ujÀ��M®h]r2ø��hX"���An internal server error occurred.r3ø��ÖÅr4ø��}r5ø��(hj0ø��h!j.ø��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År6ø��}r7ø��(hU�h}r8ø��(h]h]h]h]h]uh!j‹æ��h]r9ø��j’��)År:ø��}r;ø��(hX^���Exceptions.InvalidToken -- (errorCode=401, detailCode=4922)The session information is invalid.h}r<ø��(h]h]h]h]h]uh!j6ø��h]r=ø��(j ��)År>ø��}r?ø��(hU�h}r@ø��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrAø��U refdomainjYΩ��h]h]Urefexplicitâh]h]h]uh!j:ø��h]rBø��jˆ��)ÅrCø��}rDø��(hjAø��h}rEø��(h]h]h]h]h]uh!j>ø��h]rFø��hX���Exceptions.InvalidTokenrGø��ÖÅrHø��}rIø��(hU�h!jCø��ubah"jˇ��ubah"j ��ubhX��� -- rJø��ÖÅrKø��}rLø��(hU�h!j:ø��ubj’��)ÅrMø��}rNø��(hX$���``(errorCode=401, detailCode=4922)``rOø��h!j:ø��jæ��j¿��h"jÿ��h}rPø��(h]h]h]h]h]ujÀ��M™h]rQø��j7��)ÅrRø��}rSø��(hjOø��h}rTø��(h]h]h]h]h]uh!jMø��h]rUø��hX ���(errorCode=401, detailCode=4922)rVø��ÖÅrWø��}rXø��(hU�h!jRø��ubah"j?��ubaubj’��)ÅrYø��}rZø��(hX#���The session information is invalid.r[ø��h!j:ø��jæ��j¿��h"jÿ��h}r\ø��(h]h]h]h]h]ujÀ��M¨h]r]ø��hX#���The session information is invalid.r^ø��ÖÅr_ø��}r`ø��(hj[ø��h!jYø��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Åraø��}rbø��(hU�h}rcø��(h]h]h]h]h]uh!j‹æ��h]rdø��j’��)Åreø��}rfø��(hXò���Exceptions.NotFound -- (errorCode=404, detailCode=4923)The PID does not exist as a reservation or an existing object and is not in use as an identifier.h}rgø��(h]h]h]h]h]uh!jaø��h]rhø��(j ��)Åriø��}rjø��(hU�h}rkø��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrlø��U refdomainjYΩ��h]h]Urefexplicitâh]h]h]uh!jeø��h]rmø��jˆ��)Årnø��}roø��(hjlø��h}rpø��(h]h]h]h]h]uh!jiø��h]rqø��hX���Exceptions.NotFoundrrø��ÖÅrsø��}rtø��(hU�h!jnø��ubah"jˇ��ubah"j ��ubhX��� -- ruø��ÖÅrvø��}rwø��(hU�h!jeø��ubj’��)Årxø��}ryø��(hX$���``(errorCode=404, detailCode=4923)``rzø��h!jeø��jæ��j¿��h"jÿ��h}r{ø��(h]h]h]h]h]ujÀ��MÆh]r|ø��j7��)År}ø��}r~ø��(hjzø��h}rø��(h]h]h]h]h]uh!jxø��h]rÄø��hX ���(errorCode=404, detailCode=4923)rÅø��ÖÅrÇø��}rÉø��(hU�h!j}ø��ubah"j?��ubaubj’��)ÅrÑø��}rÖø��(hXa���The PID does not exist as a reservation or an existing object and is not in use as an identifier.rÜø��h!jeø��jæ��j¿��h"jÿ��h}ráø��(h]h]h]h]h]ujÀ��M∞h]ràø��hXa���The PID does not exist as a reservation or an existing object and is not in use as an identifier.râø��ÖÅräø��}rãø��(hjÜø��h!jÑø��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Åråø��}rçø��(hU�h}réø��(h]h]h]h]h]uh!j‹æ��h]rèø��j’��)Årêø��}rëø��(hX◊���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4924)The PID is reserved but the owner is not the principal identified by the subjectInfo OR the provide session does not have authority to access this service.h}ríø��(h]h]h]h]h]uh!jåø��h]rìø��(j ��)Årîø��}rïø��(hU�h}rñø��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedróø��U refdomainjYΩ��h]h]Urefexplicitâh]h]h]uh!jêø��h]ròø��jˆ��)Årôø��}röø��(hjóø��h}rõø��(h]h]h]h]h]uh!jîø��h]rúø��hX���Exceptions.NotAuthorizedrùø��ÖÅrûø��}rüø��(hU�h!jôø��ubah"jˇ��ubah"j ��ubhX��� -- r†ø��ÖÅr°ø��}r¢ø��(hU�h!jêø��ubj’��)År£ø��}r§ø��(hX$���``(errorCode=401, detailCode=4924)``r•ø��h!jêø��jæ��j¿��h"jÿ��h}r¶ø��(h]h]h]h]h]ujÀ��M≤h]rßø��j7��)År®ø��}r©ø��(hj•ø��h}r™ø��(h]h]h]h]h]uh!j£ø��h]r´ø��hX ���(errorCode=401, detailCode=4924)r¨ø��ÖÅr≠ø��}rÆø��(hU�h!j®ø��ubah"j?��ubaubj’��)ÅrØø��}r∞ø��(hXß���The PID is reserved but the owner is not the :term:`principal` identified by the *subjectInfo* OR the provide *session* does not have authority to access this service.h!jêø��jæ��j¿��h"jÿ��h}r±ø��(h]h]h]h]h]ujÀ��M¥h]r≤ø��(hX-���The PID is reserved but the owner is not the r≥ø��ÖÅr¥ø��}rµø��(hX-���The PID is reserved but the owner is not the h!jØø��ubj ��)År∂ø��}r∑ø��(hX���:term:`principal`r∏ø��h!jØø��jæ��j¿��h"j ��h}rπø��(UreftypeX���termj ��àj ��X ���principalU refdomainX���stdr∫ø��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M¥h]rªø��j ��)Årºø��}rΩø��(hj∏ø��h}ræø��(h]h]røø��(j ��j∫ø��X���std-termr¿ø��eh]h]h]uh!j∂ø��h]r¡ø��hX ���principalr¬ø��ÖÅr√ø��}rƒø��(hU�h!jºø��ubah"j* ��ubaubhX��� identified by the r≈ø��ÖÅr∆ø��}r«ø��(hX��� identified by the h!jØø��ubj) ��)År»ø��}r…ø��(hX ���*subjectInfo*h}r ø��(h]h]h]h]h]uh!jØø��h]rÀø��hX���subjectInforÃø��ÖÅrÕø��}rŒø��(hU�h!j»ø��ubah"j1 ��ubhX��� OR the provide rœø��ÖÅr–ø��}r—ø��(hX��� OR the provide h!jØø��ubj) ��)År“ø��}r”ø��(hX ���*session*h}r‘ø��(h]h]h]h]h]uh!jØø��h]r’ø��hX���sessionr÷ø��ÖÅr◊ø��}rÿø��(hU�h!j“ø��ubah"j1 ��ubhX0��� does not have authority to access this service.rŸø��ÖÅr⁄ø��}r€ø��(hX0��� does not have authority to access this service.h!jØø��ubeubeh"jÿ��ubah"j. ��ubjÌ��)År‹ø��}r›ø��(hU�h}rfiø��(h]h]h]h]h]uh!j‹æ��h]rflø��j’��)År‡ø��}r·ø��(hXq���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4925)The request was malformed and could not be processedh}r‚ø��(h]h]h]h]h]uh!j‹ø��h]r„ø��(j ��)År‰ø��}rÂø��(hU�h}rÊø��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrÁø��U refdomainjYΩ��h]h]Urefexplicitâh]h]h]uh!j‡ø��h]rËø��jˆ��)ÅrÈø��}rÍø��(hjÁø��h}rÎø��(h]h]h]h]h]uh!j‰ø��h]rÏø��hX���Exceptions.InvalidRequestrÌø��ÖÅrÓø��}rÔø��(hU�h!jÈø��ubah"jˇ��ubah"j ��ubhX��� -- rø��ÖÅrÒø��}rÚø��(hU�h!j‡ø��ubj’��)ÅrÛø��}rÙø��(hX$���``(errorCode=400, detailCode=4925)``rıø��h!j‡ø��jæ��j¿��h"jÿ��h}rˆø��(h]h]h]h]h]ujÀ��M∂h]r˜ø��j7��)År¯ø��}r˘ø��(hjıø��h}r˙ø��(h]h]h]h]h]uh!jÛø��h]r˚ø��hX ���(errorCode=400, detailCode=4925)r¸ø��ÖÅr˝ø��}r˛ø��(hU�h!j¯ø��ubah"j?��ubaubj’��)Årˇø��}r�¿��(hX4���The request was malformed and could not be processedr¿��h!j‡ø��jæ��j¿��h"jÿ��h}r¿��(h]h]h]h]h]ujÀ��M∏h]r¿��hX4���The request was malformed and could not be processedr¿��ÖÅr¿��}r¿��(hj¿��h!jˇø��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j]Ω��h"j#��h}r¿��(h]r¿��jI��aj‚��jÄ��h]h]h]h]r ¿��jI��aj'��X���hasReservationr ¿��j)��U�j*��âujÀ��Mªj" ��jÈ��h]r¿��(j,��)År¿��}r ¿��(hX���CNCore.h!jTΩ��jæ��j]Ω��h"j/��h}r¿��(h]h]h]h]h]ujÀ��Mªj" ��jÈ��h]r¿��hX���CNCore.r¿��ÖÅr¿��}r¿��(hU�h!j¿��ubaubj5��)År¿��}r¿��(hj ¿��h!jTΩ��jæ��j]Ω��h"j8��h}r¿��(h]h]h]h]h]ujÀ��Mªj" ��jÈ��h]r¿��hX���hasReservationr¿��ÖÅr¿��}r¿��(hU�h!j¿��ubaubj>��)År¿��}r¿��(hX���session, subject, idh!jTΩ��jæ��j]Ω��h"jA��h}r¿��(h]h]h]h]h]ujÀ��Mªj" ��jÈ��h]r¿��(jD��)År¿��}r¿��(hX���sessionh}r ¿��(h]h]h]h]h]uh!j¿��h]r!¿��hX���sessionr"¿��ÖÅr#¿��}r$¿��(hU�h!j¿��ubah"jL��ubjD��)År%¿��}r&¿��(hX���subjecth}r'¿��(h]h]h]h]h]uh!j¿��h]r(¿��hX���subjectr)¿��ÖÅr*¿��}r+¿��(hU�h!j%¿��ubah"jL��ubjD��)År,¿��}r-¿��(hX���idh}r.¿��(h]h]h]h]h]uh!j¿��h]r/¿��hX���idr0¿��ÖÅr1¿��}r2¿��(hU�h!j,¿��ubah"jL��ubeubj[��)År3¿��}r4¿��(hX���booleanh!jTΩ��jæ��j]Ω��h"j^��h}r5¿��(h]h]h]h]h]ujÀ��Mªj" ��jÈ��h]r6¿��hX���booleanr7¿��ÖÅr8¿��}r9¿��(hU�h!j3¿��ubaubeubjK��j ��)År:¿��}r;¿��(hX���ping() -> nullh!j��)År<¿��}r=¿��(hU�h!j‰��jæ��Nh"j��h}r>¿��(j��âj��X���pyr?¿��h]h]h]h]h]j��jL��j��jL��ujÀ��Nj" ��jÈ��h]r@¿��(j:¿��jd��)ÅrA¿��}rB¿��(hU�h!j<¿��jæ��j¿��h"jg��h}rC¿��(h]h]h]h]h]ujÀ��K}j" ��jÈ��h]rD¿��(j’��)ÅrE¿��}rF¿��(hXÀ���Low level "are you alive" operation. A valid ping response is indicated by a HTTP status of 200. A timestmap indicating the current system time (UTC) on the node MUST be returned in the HTTP Date header.rG¿��h!jA¿��jæ��j¿��h"jÿ��h}rH¿��(h]h]h]h]h]ujÀ��Kdj" ��jÈ��h]rI¿��hXÀ���Low level "are you alive" operation. A valid ping response is indicated by a HTTP status of 200. A timestmap indicating the current system time (UTC) on the node MUST be returned in the HTTP Date header.rJ¿��ÖÅrK¿��}rL¿��(hjG¿��h!jE¿��ubaubj’��)ÅrM¿��}rN¿��(hX‘���The Member Node should perform some minimal internal functionality testing before answering. However, ping checks will be frequent (every few minutes) so the internal functionality test should not be high impact.rO¿��h!jA¿��jæ��j¿��h"jÿ��h}rP¿��(h]h]h]h]h]ujÀ��Kfj" ��jÈ��h]rQ¿��hX‘���The Member Node should perform some minimal internal functionality testing before answering. However, ping checks will be frequent (every few minutes) so the internal functionality test should not be high impact.rR¿��ÖÅrS¿��}rT¿��(hjO¿��h!jM¿��ubaubj’��)ÅrU¿��}rV¿��(hX]���Any status response other than 200 indicates that the node is offline for DataONE operations.rW¿��h!jA¿��jæ��j¿��h"jÿ��h}rX¿��(h]h]h]h]h]ujÀ��Khj" ��jÈ��h]rY¿��hX]���Any status response other than 200 indicates that the node is offline for DataONE operations.rZ¿��ÖÅr[¿��}r\¿��(hjW¿��h!jU¿��ubaubj’��)År]¿��}r^¿��(hX∏���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18h!jA¿��jæ��j¿��h"jÿ��h}r_¿��(h]h]h]h]h]ujÀ��Kjj" ��jÈ��h]r`¿��(hXy���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, ra¿��ÖÅrb¿��}rc¿��(hXy���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, h!j]¿��ubj ��)Ård¿��}re¿��(hX?���http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18rf¿��h}rg¿��(Urefurijf¿��h]h]h]h]h]uh!j]¿��h]rh¿��hX?���http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18ri¿��ÖÅrj¿��}rk¿��(hU�h!jd¿��ubah"j7 ��ubeubj’��)Årl¿��}rm¿��(hX°���The response body will be ignored by the caller expect in the case of an error, in which case the response body should contain the appropriate DataONE exception.rn¿��h!jA¿��jæ��j¿��h"jÿ��h}ro¿��(h]h]h]h]h]ujÀ��Klj" ��jÈ��h]rp¿��hX°���The response body will be ignored by the caller expect in the case of an error, in which case the response body should contain the appropriate DataONE exception.rq¿��ÖÅrr¿��}rs¿��(hjn¿��h!jl¿��ubaubjõ��)Årt¿��}ru¿��(hU�h!jA¿��jæ��Nh"jû��h}rv¿��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rw¿��(j°��)Årx¿��}ry¿��(hU�h!jt¿��jæ��j¿��h"j§��h}rz¿��(h]h]h]h]h]ujÀ��Knj" ��jÈ��h]r{¿��(jß��)År|¿��}r}¿��(hX���Versionh!jx¿��jæ��j¿��h"j™��h}r~¿��(h]h]h]h]h]ujÀ��K�h]r¿��hX���VersionrÄ¿��ÖÅrÅ¿��}rÇ¿��(hU�h!j|¿��ubaubj∞��)ÅrÉ¿��}rÑ¿��(hX ���1.0, (2.0)rÖ¿��h}rÜ¿��(h]h]h]h]h]uh!jx¿��h]rá¿��j’��)Årà¿��}râ¿��(hjÖ¿��h!jÉ¿��jæ��j¿��h"jÿ��h}rä¿��(h]h]h]h]h]ujÀ��Knh]rã¿��hX ���1.0, (2.0)rå¿��ÖÅrç¿��}ré¿��(hjÖ¿��h!jà¿��ubaubah"jΩ��ubeubj°��)Årè¿��}rê¿��(hU�h!jt¿��jæ��j¿��h"j§��h}rë¿��(h]h]h]h]h]ujÀ��Koj" ��jÈ��h]rí¿��(jß��)Årì¿��}rî¿��(hX ���Use Casesh!jè¿��jæ��j¿��h"j™��h}rï¿��(h]h]h]h]h]ujÀ��K�h]rñ¿��hX ���Use Casesró¿��ÖÅrò¿��}rô¿��(hU�h!jì¿��ubaubj∞��)Årö¿��}rõ¿��(hX$���:doc:`UC10 </design/UseCases/10_uc>`rú¿��h}rù¿��(h]h]h]h]h]uh!jè¿��h]rû¿��j’��)Årü¿��}r†¿��(hjú¿��h!jö¿��jæ��j¿��h"jÿ��h}r°¿��(h]h]h]h]h]ujÀ��Kph]r¢¿��j ��)År£¿��}r§¿��(hjú¿��h!jü¿��jæ��j¿��h"j ��h}r•¿��(UreftypeX���docr¶¿��j ��àj ��X���/design/UseCases/10_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��Kph]rß¿��j ��)År®¿��}r©¿��(hjú¿��h}r™¿��(h]h]r´¿��(j ��j¶¿��eh]h]h]uh!j£¿��h]r¨¿��hX���UC10r≠¿��ÖÅrÆ¿��}rØ¿��(hU�h!j®¿��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År∞¿��}r±¿��(hU�h!jt¿��jæ��j¿��h"j§��h}r≤¿��(h]h]h]h]h]ujÀ��Kqj" ��jÈ��h]r≥¿��(jß��)År¥¿��}rµ¿��(hX���REST URLh!j∞¿��jæ��j¿��h"j™��h}r∂¿��(h]h]h]h]h]ujÀ��K�h]r∑¿��hX���REST URLr∏¿��ÖÅrπ¿��}r∫¿��(hU�h!j¥¿��ubaubj∞��)Årª¿��}rº¿��(hX���``GET /monitor/ping``rΩ¿��h}ræ¿��(h]h]h]h]h]uh!j∞¿��h]rø¿��j’��)År¿¿��}r¡¿��(hjΩ¿��h!jª¿��jæ��j¿��h"jÿ��h}r¬¿��(h]h]h]h]h]ujÀ��Kqh]r√¿��j7��)Årƒ¿��}r≈¿��(hjΩ¿��h}r∆¿��(h]h]h]h]h]uh!j¿¿��h]r«¿��hX���GET /monitor/pingr»¿��ÖÅr…¿��}r ¿��(hU�h!jƒ¿��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÀ¿��}rÿ��(hU�h}rÕ¿��(h]h]h]h]h]uh!jt¿��h]rŒ¿��(jß��)Årœ¿��}r–¿��(hX���Returnsh!jÀ¿��jæ��j¿��h"j™��h}r—¿��(h]h]h]h]h]ujÀ��K�h]r“¿��hX���Returnsr”¿��ÖÅr‘¿��}r’¿��(hU�h!jœ¿��ubaubj∞��)År÷¿��}r◊¿��(hU�h}rÿ¿��(h]h]h]h]h]uh!jÀ¿��h]rŸ¿��j’��)År⁄¿��}r€¿��(hX{���Null body or Exception. The body of the message is ignored by the caller. The HTTP header Date MUST be set in the response.h}r‹¿��(h]h]h]h]h]uh!j÷¿��h]r›¿��(hXZ���Null body or Exception. The body of the message is ignored by the caller. The HTTP header rfi¿��ÖÅrfl¿��}r‡¿��(hXZ���Null body or Exception. The body of the message is ignored by the caller. The HTTP header h!j⁄¿��ubj) ��)År·¿��}r‚¿��(hX���*Date*h}r„¿��(h]h]h]h]h]uh!j⁄¿��h]r‰¿��hX���Dater¿��ÖÅrÊ¿��}rÁ¿��(hU�h!j·¿��ubah"j1 ��ubhX��� MUST be set in the response.rË¿��ÖÅrÈ¿��}rÍ¿��(hX��� MUST be set in the response.h!j⁄¿��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årο��}rÏ¿��(hU�h}rÌ¿��(h]h]h]h]h]uh!jt¿��h]rÓ¿��(jß��)ÅrÔ¿��}r¿��(hX���Return typeh!jο��jæ��j¿��h"j™��h}rÒ¿��(h]h]h]h]h]ujÀ��K�h]rÚ¿��hX���Return typerÛ¿��ÖÅrÙ¿��}rı¿��(hU�h!jÔ¿��ubaubj∞��)Årˆ¿��}r˜¿��(hU�h}r¯¿��(h]h]h]h]h]uh!jο��h]r˘¿��j’��)År˙¿��}r˚¿��(hX���nullh}r¸¿��(h]h]h]h]h]uh!jˆ¿��h]r˝¿��j ��)År˛¿��}rˇ¿��(hU�h}r�¡��(Ureftypej∏ ��j˙��àU reftargetX���nullU refdomainj?¿��h]h]Urefexplicitâh]h]h]uh!j˙¿��h]r¡��hX���nullr¡��ÖÅr¡��}r¡��(hU�h!j˛¿��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¡��}r¡��(hU�h}r¡��(h]h]h]h]h]uh!jt¿��h]r¡��(jß��)År ¡��}r ¡��(hX���Raisesh!j¡��jæ��j¿��h"j™��h}r¡��(h]h]h]h]h]ujÀ��K�h]r¡��hX���Raisesr ¡��ÖÅr¡��}r¡��(hU�h!j ¡��ubaubj∞��)År¡��}r¡��(hU�h}r¡��(h]h]h]h]h]uh!j¡��h]r¡��jË��)År¡��}r¡��(hU�h}r¡��(h]h]h]h]h]uh!j¡��h]r¡��(jÌ��)År¡��}r¡��(hU�h}r¡��(h]h]h]h]h]uh!j¡��h]r¡��j’��)År¡��}r¡��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2041)h}r¡��(h]h]h]h]h]uh!j¡��h]r¡��(j ��)År ¡��}r!¡��(hU�h}r"¡��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr#¡��U refdomainj?¿��h]h]Urefexplicitâh]h]h]uh!j¡��h]r$¡��jˆ��)År%¡��}r&¡��(hj#¡��h}r'¡��(h]h]h]h]h]uh!j ¡��h]r(¡��hX���Exceptions.NotImplementedr)¡��ÖÅr*¡��}r+¡��(hU�h!j%¡��ubah"jˇ��ubah"j ��ubhX��� -- r,¡��ÖÅr-¡��}r.¡��(hU�h!j¡��ubj7��)År/¡��}r0¡��(hX$���``(errorCode=501, detailCode=2041)``h}r1¡��(h]h]h]h]h]uh!j¡��h]r2¡��hX ���(errorCode=501, detailCode=2041)r3¡��ÖÅr4¡��}r5¡��(hU�h!j/¡��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År6¡��}r7¡��(hU�h}r8¡��(h]h]h]h]h]uh!j¡��h]r9¡��j’��)År:¡��}r;¡��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2042)h}r<¡��(h]h]h]h]h]uh!j6¡��h]r=¡��(j ��)År>¡��}r?¡��(hU�h}r@¡��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerA¡��U refdomainj?¿��h]h]Urefexplicitâh]h]h]uh!j:¡��h]rB¡��jˆ��)ÅrC¡��}rD¡��(hjA¡��h}rE¡��(h]h]h]h]h]uh!j>¡��h]rF¡��hX���Exceptions.ServiceFailurerG¡��ÖÅrH¡��}rI¡��(hU�h!jC¡��ubah"jˇ��ubah"j ��ubhX��� -- rJ¡��ÖÅrK¡��}rL¡��(hU�h!j:¡��ubj7��)ÅrM¡��}rN¡��(hX$���``(errorCode=500, detailCode=2042)``h}rO¡��(h]h]h]h]h]uh!j:¡��h]rP¡��hX ���(errorCode=500, detailCode=2042)rQ¡��ÖÅrR¡��}rS¡��(hU�h!jM¡��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrT¡��}rU¡��(hU�h}rV¡��(h]h]h]h]h]uh!j¡��h]rW¡��j’��)ÅrX¡��}rY¡��(hXÚ���Exceptions.InsufficientResources -- (errorCode=413, detailCode=2045)A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.h}rZ¡��(h]h]h]h]h]uh!jT¡��h]r[¡��(j ��)År\¡��}r]¡��(hU�h}r^¡��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesr_¡��U refdomainj?¿��h]h]Urefexplicitâh]h]h]uh!jX¡��h]r`¡��jˆ��)Åra¡��}rb¡��(hj_¡��h}rc¡��(h]h]h]h]h]uh!j\¡��h]rd¡��hX ���Exceptions.InsufficientResourcesre¡��ÖÅrf¡��}rg¡��(hU�h!ja¡��ubah"jˇ��ubah"j ��ubhX��� -- rh¡��ÖÅri¡��}rj¡��(hU�h!jX¡��ubj’��)Årk¡��}rl¡��(hX$���``(errorCode=413, detailCode=2045)``rm¡��h!jX¡��jæ��j¿��h"jÿ��h}rn¡��(h]h]h]h]h]ujÀ��Kyh]ro¡��j7��)Årp¡��}rq¡��(hjm¡��h}rr¡��(h]h]h]h]h]uh!jk¡��h]rs¡��hX ���(errorCode=413, detailCode=2045)rt¡��ÖÅru¡��}rv¡��(hU�h!jp¡��ubah"j?��ubaubj’��)Årw¡��}rx¡��(hXÆ���A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.ry¡��h!jX¡��jæ��j¿��h"jÿ��h}rz¡��(h]h]h]h]h]ujÀ��K{h]r{¡��hXÆ���A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.r|¡��ÖÅr}¡��}r~¡��(hjy¡��h!jw¡��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}r¡��(h]rÄ¡��jK��aj‚��jÄ��h]h]h]h]rÅ¡��jK��aj'��X���pingrÇ¡��j)��U�j*��âujÀ��K}j" ��jÈ��h]rÉ¡��(j,��)ÅrÑ¡��}rÖ¡��(hX���CNCore.h!j:¿��jæ��j¿��h"j/��h}rÜ¡��(h]h]h]h]h]ujÀ��K}j" ��jÈ��h]rá¡��hX���CNCore.rà¡��ÖÅrâ¡��}rä¡��(hU�h!jÑ¡��ubaubj5��)Årã¡��}rå¡��(hjÇ¡��h!j:¿��jæ��j¿��h"j8��h}rç¡��(h]h]h]h]h]ujÀ��K}j" ��jÈ��h]ré¡��hX���pingrè¡��ÖÅrê¡��}rë¡��(hU�h!jã¡��ubaubj>��)Årí¡��}rì¡��(hU�h!j:¿��jæ��j¿��h"jA��h}rî¡��(h]h]h]h]h]ujÀ��K}j" ��jÈ��h]ubj[��)Årï¡��}rñ¡��(hX���nullh!j:¿��jæ��j¿��h"j^��h}ró¡��(h]h]h]h]h]ujÀ��K}j" ��jÈ��h]rò¡��hX���nullrô¡��ÖÅrö¡��}rõ¡��(hU�h!jï¡��ubaubeubjÎ��jr!��j{��j ��)Årú¡��}rù¡��(hX1���listChecksumAlgorithms() -> ChecksumAlgorithmListh!j��)Årû¡��}rü¡��(hU�h!j‰��jæ��Nh"j��h}r†¡��(j��âj��X���pyr°¡��h]h]h]h]h]j��j|��j��j|��ujÀ��Nj" ��jÈ��h]r¢¡��(jú¡��jd��)År£¡��}r§¡��(hU�h!jû¡��jæ��j¿��h"jg��h}r•¡��(h]h]h]h]h]ujÀ��Mój" ��jÈ��h]r¶¡��(j’��)Årß¡��}r®¡��(hXD���Returns a list of checksum algorithms that are supported by DataONE.r©¡��h!j£¡��jæ��j¿��h"jÿ��h}r™¡��(h]h]h]h]h]ujÀ��MÜj" ��jÈ��h]r´¡��hXD���Returns a list of checksum algorithms that are supported by DataONE.r¨¡��ÖÅr≠¡��}rÆ¡��(hj©¡��h!jß¡��ubaubjõ��)ÅrØ¡��}r∞¡��(hU�h!j£¡��jæ��Nh"jû��h}r±¡��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r≤¡��(j°��)År≥¡��}r¥¡��(hU�h!jØ¡��jæ��j¿��h"j§��h}rµ¡��(h]h]h]h]h]ujÀ��Màj" ��jÈ��h]r∂¡��(jß��)År∑¡��}r∏¡��(hX���Versionh!j≥¡��jæ��j¿��h"j™��h}rπ¡��(h]h]h]h]h]ujÀ��K�h]r∫¡��hX���Versionrª¡��ÖÅrº¡��}rΩ¡��(hU�h!j∑¡��ubaubj∞��)Åræ¡��}rø¡��(hX ���1.0, (2.0)r¿¡��h}r¡¡��(h]h]h]h]h]uh!j≥¡��h]r¬¡��j’��)År√¡��}rƒ¡��(hj¿¡��h!jæ¡��jæ��j¿��h"jÿ��h}r≈¡��(h]h]h]h]h]ujÀ��Màh]r∆¡��hX ���1.0, (2.0)r«¡��ÖÅr»¡��}r…¡��(hj¿¡��h!j√¡��ubaubah"jΩ��ubeubj°��)År ¡��}rÀ¡��(hU�h!jØ¡��jæ��j¿��h"j§��h}rá��(h]h]h]h]h]ujÀ��Mâj" ��jÈ��h]rÕ¡��(jß��)ÅrŒ¡��}rœ¡��(hX���REST URLh!j ¡��jæ��j¿��h"j™��h}r–¡��(h]h]h]h]h]ujÀ��K�h]r—¡��hX���REST URLr“¡��ÖÅr”¡��}r‘¡��(hU�h!jŒ¡��ubaubj∞��)År’¡��}r÷¡��(hX���``GET /checksum``r◊¡��h}rÿ¡��(h]h]h]h]h]uh!j ¡��h]rŸ¡��j’��)År⁄¡��}r€¡��(hj◊¡��h!j’¡��jæ��j¿��h"jÿ��h}r‹¡��(h]h]h]h]h]ujÀ��Mâh]r›¡��j7��)Årfi¡��}rfl¡��(hj◊¡��h}r‡¡��(h]h]h]h]h]uh!j⁄¡��h]r·¡��hX ���GET /checksumr‚¡��ÖÅr„¡��}r‰¡��(hU�h!jfi¡��ubah"j?��ubaubah"jΩ��ubeubj°��)År¡��}rÊ¡��(hU�h}rÁ¡��(h]h]h]h]h]uh!jØ¡��h]rË¡��(jß��)ÅrÈ¡��}rÍ¡��(hX���Returnsh!j¡��jæ��j¿��h"j™��h}rΡ��(h]h]h]h]h]ujÀ��K�h]rÏ¡��hX���ReturnsrÌ¡��ÖÅrÓ¡��}rÔ¡��(hU�h!jÈ¡��ubaubj∞��)År¡��}rÒ¡��(hU�h}rÚ¡��(h]h]h]h]h]uh!j¡��h]rÛ¡��j’��)ÅrÙ¡��}rı¡��(hX(���A list of supported checksum algorithms.h}rˆ¡��(h]h]h]h]h]uh!j¡��h]r˜¡��hX(���A list of supported checksum algorithms.r¯¡��ÖÅr˘¡��}r˙¡��(hX(���A list of supported checksum algorithms.h!jÙ¡��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År˚¡��}r¸¡��(hU�h}r˝¡��(h]h]h]h]h]uh!jØ¡��h]r˛¡��(jß��)Årˇ¡��}r�¬��(hX���Return typeh!j˚¡��jæ��j¿��h"j™��h}r¬��(h]h]h]h]h]ujÀ��K�h]r¬��hX���Return typer¬��ÖÅr¬��}r¬��(hU�h!jˇ¡��ubaubj∞��)År¬��}r¬��(hU�h}r¬��(h]h]h]h]h]uh!j˚¡��h]r ¬��j’��)År ¬��}r¬��(hX���Types.ChecksumAlgorithmListh}r¬��(h]h]h]h]h]uh!j¬��h]r ¬��j ��)År¬��}r¬��(hX$���:class:`Types.ChecksumAlgorithmList`r¬��h!j ¬��jæ��j¿��h"j ��h}r¬��(UreftypeX���classj ��âj ��X���Types.ChecksumAlgorithmListU refdomainX���pyr¬��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mãh]r¬��j7��)År¬��}r¬��(hj¬��h}r¬��(h]h]r¬��(j ��j¬��X���py-classr¬��eh]h]h]uh!j¬��h]r¬��hX���Types.ChecksumAlgorithmListr¬��ÖÅr¬��}r¬��(hU�h!j¬��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¬��}r¬��(hU�h}r¬��(h]h]h]h]h]uh!jØ¡��h]r ¬��(jß��)År!¬��}r"¬��(hX���Raisesh!j¬��jæ��j¿��h"j™��h}r#¬��(h]h]h]h]h]ujÀ��K�h]r$¬��hX���Raisesr%¬��ÖÅr&¬��}r'¬��(hU�h!j!¬��ubaubj∞��)År(¬��}r)¬��(hU�h}r*¬��(h]h]h]h]h]uh!j¬��h]r+¬��jË��)År,¬��}r-¬��(hU�h}r.¬��(h]h]h]h]h]uh!j(¬��h]r/¬��(jÌ��)År0¬��}r1¬��(hU�h}r2¬��(h]h]h]h]h]uh!j,¬��h]r3¬��j’��)År4¬��}r5¬��(hX\���Exceptions.NotImplemented -- (errorCode=501, detailCode=4880)The service is not implemented.h}r6¬��(h]h]h]h]h]uh!j0¬��h]r7¬��(j ��)År8¬��}r9¬��(hU�h}r:¬��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr;¬��U refdomainj°¡��h]h]Urefexplicitâh]h]h]uh!j4¬��h]r<¬��jˆ��)År=¬��}r>¬��(hj;¬��h}r?¬��(h]h]h]h]h]uh!j8¬��h]r@¬��hX���Exceptions.NotImplementedrA¬��ÖÅrB¬��}rC¬��(hU�h!j=¬��ubah"jˇ��ubah"j ��ubhX��� -- rD¬��ÖÅrE¬��}rF¬��(hU�h!j4¬��ubj’��)ÅrG¬��}rH¬��(hX$���``(errorCode=501, detailCode=4880)``rI¬��h!j4¬��jæ��j¿��h"jÿ��h}rJ¬��(h]h]h]h]h]ujÀ��Mçh]rK¬��j7��)ÅrL¬��}rM¬��(hjI¬��h}rN¬��(h]h]h]h]h]uh!jG¬��h]rO¬��hX ���(errorCode=501, detailCode=4880)rP¬��ÖÅrQ¬��}rR¬��(hU�h!jL¬��ubah"j?��ubaubj’��)ÅrS¬��}rT¬��(hX���The service is not implemented.rU¬��h!j4¬��jæ��j¿��h"jÿ��h}rV¬��(h]h]h]h]h]ujÀ��Mèh]rW¬��hX���The service is not implemented.rX¬��ÖÅrY¬��}rZ¬��(hjU¬��h!jS¬��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År[¬��}r\¬��(hU�h}r]¬��(h]h]h]h]h]uh!j,¬��h]r^¬��j’��)År_¬��}r`¬��(hXò���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4881)A problem occurred with the service that prevented it from returning the expected response.h}ra¬��(h]h]h]h]h]uh!j[¬��h]rb¬��(j ��)Årc¬��}rd¬��(hU�h}re¬��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerf¬��U refdomainj°¡��h]h]Urefexplicitâh]h]h]uh!j_¬��h]rg¬��jˆ��)Årh¬��}ri¬��(hjf¬��h}rj¬��(h]h]h]h]h]uh!jc¬��h]rk¬��hX���Exceptions.ServiceFailurerl¬��ÖÅrm¬��}rn¬��(hU�h!jh¬��ubah"jˇ��ubah"j ��ubhX��� -- ro¬��ÖÅrp¬��}rq¬��(hU�h!j_¬��ubj’��)Årr¬��}rs¬��(hX$���``(errorCode=500, detailCode=4881)``rt¬��h!j_¬��jæ��j¿��h"jÿ��h}ru¬��(h]h]h]h]h]ujÀ��Mëh]rv¬��j7��)Årw¬��}rx¬��(hjt¬��h}ry¬��(h]h]h]h]h]uh!jr¬��h]rz¬��hX ���(errorCode=500, detailCode=4881)r{¬��ÖÅr|¬��}r}¬��(hU�h!jw¬��ubah"j?��ubaubj’��)År~¬��}r¬��(hX[���A problem occurred with the service that prevented it from returning the expected response.rĬ��h!j_¬��jæ��j¿��h"jÿ��h}rŬ��(h]h]h]h]h]ujÀ��Mìh]rǬ��hX[���A problem occurred with the service that prevented it from returning the expected response.rɬ��ÖÅrѬ��}rÖ¬��(hjĬ��h!j~¬��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}rܬ��(h]rá¬��j{��aj‚��jÄ��h]h]h]h]rà¬��j{��aj'��X���listChecksumAlgorithmsrâ¬��j)��U�j*��âujÀ��Mój" ��jÈ��h]rä¬��(j,��)Årã¬��}rå¬��(hX���CNCore.h!jú¡��jæ��j¿��h"j/��h}rç¬��(h]h]h]h]h]ujÀ��Mój" ��jÈ��h]ré¬��hX���CNCore.rè¬��ÖÅrê¬��}rë¬��(hU�h!jã¬��ubaubj5��)Årí¬��}rì¬��(hjâ¬��h!jú¡��jæ��j¿��h"j8��h}rî¬��(h]h]h]h]h]ujÀ��Mój" ��jÈ��h]rï¬��hX���listChecksumAlgorithmsrñ¬��ÖÅró¬��}rò¬��(hU�h!jí¬��ubaubj>��)Årô¬��}rö¬��(hU�h!jú¡��jæ��j¿��h"jA��h}rõ¬��(h]h]h]h]h]ujÀ��Mój" ��jÈ��h]ubj[��)Årú¬��}rù¬��(hX���ChecksumAlgorithmListh!jú¡��jæ��j¿��h"j^��h}rû¬��(h]h]h]h]h]ujÀ��Mój" ��jÈ��h]rü¬��hX���ChecksumAlgorithmListr†¬��ÖÅr°¬��}r¢¬��(hU�h!jú¬��ubaubeubj˛��j…!��jÇ��j ��jk��j ��)År£¬��}r§¬��(hXC���setObsoletedBy(session,pid,obsoletedByPid,serialVersion) -> booleanh!j��)År•¬��}r¶¬��(hU�h!j‰��jæ��Nh"j��h}r߬��(j��âj��X���pyr®¬��h]h]h]h]h]j��jl��j��jl��ujÀ��Nj" ��jÈ��h]r©¬��(j£¬��jd��)År™¬��}r´¬��(hU�h!j•¬��jæ��j¿��h"jg��h}r¨¬��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]r≠¬��(j’��)ÅrƬ��}rج��(hX¥���Updates the :attr:`Types.SystemMetadata.obsoletedBy` property for an object, indicating that the object specified by *pid* has been obsoleted by the identifier in *obsoletedByPid*.h!j™¬��jæ��j¿��h"jÿ��h}r∞¬��(h]h]h]h]h]ujÀ��Möj" ��jÈ��h]r±¬��(hX���Updates the r≤¬��ÖÅr≥¬��}r¥¬��(hX���Updates the h!jƬ��ubj ��)Årµ¬��}r∂¬��(hX(���:attr:`Types.SystemMetadata.obsoletedBy`r∑¬��h!jƬ��jæ��j¿��h"j ��h}r∏¬��(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyrπ¬��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Möh]r∫¬��j7��)Årª¬��}rº¬��(hj∑¬��h}rΩ¬��(h]h]ræ¬��(j ��jπ¬��X���py-attrrø¬��eh]h]h]uh!jµ¬��h]r¿¬��hX ���Types.SystemMetadata.obsoletedByr¡¬��ÖÅr¬¬��}r√¬��(hU�h!jª¬��ubah"j?��ubaubhXA��� property for an object, indicating that the object specified by rƒ¬��ÖÅr≈¬��}r∆¬��(hXA��� property for an object, indicating that the object specified by h!jƬ��ubj) ��)År«¬��}r»¬��(hX���*pid*h}r…¬��(h]h]h]h]h]uh!jƬ��h]r ¬��hX���pidrÀ¬��ÖÅrì��}rÕ¬��(hU�h!j«¬��ubah"j1 ��ubhX)��� has been obsoleted by the identifier in rŒ¬��ÖÅrœ¬��}r–¬��(hX)��� has been obsoleted by the identifier in h!jƬ��ubj) ��)År—¬��}r“¬��(hX���*obsoletedByPid*h}r”¬��(h]h]h]h]h]uh!jƬ��h]r‘¬��hX���obsoletedByPidr’¬��ÖÅr÷¬��}r◊¬��(hU�h!j—¬��ubah"j1 ��ubhX���.ÖÅrÿ¬��}rŸ¬��(hX���.h!jƬ��ubeubj’��)År⁄¬��}r€¬��(hXá���v2.0: Method implementation has changed to ensure that the obsolescence chain is consistent with use of any SID assigned to the object.r‹¬��h!j™¬��jæ��j¿��h"jÿ��h}r›¬��(h]h]h]h]h]ujÀ��Múj" ��jÈ��h]rfi¬��hXá���v2.0: Method implementation has changed to ensure that the obsolescence chain is consistent with use of any SID assigned to the object.rfl¬��ÖÅr‡¬��}r·¬��(hj‹¬��h!j⁄¬��ubaubjõ��)År‚¬��}r„¬��(hU�h!j™¬��jæ��Nh"jû��h}r‰¬��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r¬��(j°��)Årʬ��}rÁ¬��(hU�h!j‚¬��jæ��j¿��h"j§��h}rˬ��(h]h]h]h]h]ujÀ��Mûj" ��jÈ��h]rȬ��(jß��)Årͬ��}rά��(hX���Versionh!jʬ��jæ��j¿��h"j™��h}rϬ��(h]h]h]h]h]ujÀ��K�h]r̬��hX���VersionrÓ¬��ÖÅrÔ¬��}r¬��(hU�h!jͬ��ubaubj∞��)ÅrÒ¬��}rÚ¬��(hX���1.0, 2.0rÛ¬��h}rÙ¬��(h]h]h]h]h]uh!jʬ��h]rı¬��j’��)Årˆ¬��}r˜¬��(hjÛ¬��h!jÒ¬��jæ��j¿��h"jÿ��h}r¯¬��(h]h]h]h]h]ujÀ��Mûh]r˘¬��hX���1.0, 2.0r˙¬��ÖÅr˚¬��}r¸¬��(hjÛ¬��h!jˆ¬��ubaubah"jΩ��ubeubj°��)År˝¬��}r˛¬��(hU�h!j‚¬��jæ��j¿��h"j§��h}rˇ¬��(h]h]h]h]h]ujÀ��Müj" ��jÈ��h]r�√��(jß��)År√��}r√��(hX���REST URLh!j˝¬��jæ��j¿��h"j™��h}r√��(h]h]h]h]h]ujÀ��K�h]r√��hX���REST URLr√��ÖÅr√��}r√��(hU�h!j√��ubaubj∞��)År√��}r √��(hX���``PUT /obsoletedBy/{pid}``r √��h}r√��(h]h]h]h]h]uh!j˝¬��h]r√��j’��)År √��}r√��(hj √��h!j√��jæ��j¿��h"jÿ��h}r√��(h]h]h]h]h]ujÀ��Müh]r√��j7��)År√��}r√��(hj √��h}r√��(h]h]h]h]h]uh!j √��h]r√��hX���PUT /obsoletedBy/{pid}r√��ÖÅr√��}r√��(hU�h!j√��ubah"j?��ubaubah"jΩ��ubeubj°��)År√��}r√��(hU�h}r√��(h]h]h]h]h]uh!j‚¬��h]r√��(jß��)År√��}r√��(hX ���Parametersh!j√��jæ��j¿��h"j™��h}r√��(h]h]h]h]h]ujÀ��K�h]r√��hX ���Parametersr √��ÖÅr!√��}r"√��(hU�h!j√��ubaubj∞��)År#√��}r$√��(hU�h}r%√��(h]h]h]h]h]uh!j√��h]r&√��jË��)År'√��}r(√��(hU�h}r)√��(h]h]h]h]h]uh!j#√��h]r*√��(jÌ��)År+√��}r,√��(hU�h}r-√��(h]h]h]h]h]uh!j'√��h]r.√��j’��)År/√��}r0√��(hX,��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The Subject of the session MUST have write permission on the object. Transmitted as part of the SSL handshake process.h}r1√��(h]h]h]h]h]uh!j+√��h]r2√��(jˆ��)År3√��}r4√��(hX���sessionh}r5√��(h]h]j˙��àh]h]h]uh!j/√��h]r6√��hX���sessionr7√��ÖÅr8√��}r9√��(hU�h!j3√��ubah"jˇ��ubhX��� (r:√��ÖÅr;√��}r<√��(hU�h!j/√��ubj ��)År=√��}r>√��(hX���:class:`Types.Session`r?√��h!j/√��jæ��j¿��h"j ��h}r@√��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrA√��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M°h]rB√��j7��)ÅrC√��}rD√��(hj?√��h}rE√��(h]h]rF√��(j ��jA√��X���py-classrG√��eh]h]h]uh!j=√��h]rH√��hX ���Types.SessionrI√��ÖÅrJ√��}rK√��(hU�h!jC√��ubah"j?��ubaubhX���)ÖÅrL√��}rM√��(hU�h!j/√��ubhX��� -- rN√��ÖÅrO√��}rP√��(hU�h!j/√��ubhXü���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The rQ√��ÖÅrR√��}rS√��(hXü���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The h!j/√��ubj ��)ÅrT√��}rU√��(hX���:term:`Subject`rV√��h!j/√��jæ��j¿��h"j ��h}rW√��(UreftypeX���termj ��àj ��X���subjectU refdomainX���stdrX√��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M†h]rY√��j ��)ÅrZ√��}r[√��(hjV√��h}r\√��(h]h]r]√��(j ��jX√��X���std-termr^√��eh]h]h]uh!jT√��h]r_√��hX���Subjectr`√��ÖÅra√��}rb√��(hU�h!jZ√��ubah"j* ��ubaubhX��� of the session MUST have rc√��ÖÅrd√��}re√��(hX��� of the session MUST have h!j/√��ubj) ��)Årf√��}rg√��(hX���*write*h}rh√��(h]h]h]h]h]uh!j/√��h]ri√��hX���writerj√��ÖÅrk√��}rl√��(hU�h!jf√��ubah"j1 ��ubhXL��� permission on the object. Transmitted as part of the SSL handshake process.rm√��ÖÅrn√��}ro√��(hXL��� permission on the object. Transmitted as part of the SSL handshake process.h!j/√��ubeh"jÿ��ubah"j. ��ubjÌ��)Årp√��}rq√��(hU�h}rr√��(h]h]h]h]h]uh!j'√��h]rs√��j’��)Årt√��}ru√��(hXñ���pid (Types.Identifier) -- Identifier of the object system metadata being updated. Transmitted as part of the URL path and must be escaped accordingly.h}rv√��(h]h]h]h]h]uh!jp√��h]rw√��(jˆ��)Årx√��}ry√��(hX���pidh}rz√��(h]h]j˙��àh]h]h]uh!jt√��h]r{√��hX���pidr|√��ÖÅr}√��}r~√��(hU�h!jx√��ubah"jˇ��ubhX��� (r√��ÖÅrÄ√��}rÅ√��(hU�h!jt√��ubj ��)ÅrÇ√��}rÉ√��(hX���:class:`Types.Identifier`rÑ√��h!jt√��jæ��j¿��h"j ��h}rÖ√��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÜ√��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M§h]rá√��j7��)Årà√��}râ√��(hjÑ√��h}rä√��(h]h]rã√��(j ��jÜ√��X���py-classrå√��eh]h]h]uh!jÇ√��h]rç√��hX���Types.Identifierré√��ÖÅrè√��}rê√��(hU�h!jà√��ubah"j?��ubaubhX���)ÖÅrë√��}rí√��(hU�h!jt√��ubhX��� -- rì√��ÖÅrî√��}rï√��(hU�h!jt√��ubhX|���Identifier of the object system metadata being updated. Transmitted as part of the URL path and must be escaped accordingly.rñ√��ÖÅró√��}rò√��(hX|���Identifier of the object system metadata being updated. Transmitted as part of the URL path and must be escaped accordingly.h!jt√��ubeh"jÿ��ubah"j. ��ubjÌ��)Årô√��}rö√��(hU�h}rõ√��(h]h]h]h]h]uh!j'√��h]rú√��j’��)Årù√��}rû√��(hXæ���obsoletedByPid (Types.Identifier) -- Identifier of the object that obsoletes the object identified by pid. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rü√��(h]h]h]h]h]uh!jô√��h]r†√��(jˆ��)År°√��}r¢√��(hX���obsoletedByPidh}r£√��(h]h]j˙��àh]h]h]uh!jù√��h]r§√��hX���obsoletedByPidr•√��ÖÅr¶√��}rß√��(hU�h!j°√��ubah"jˇ��ubhX��� (r®√��ÖÅr©√��}r™√��(hU�h!jù√��ubj ��)År´√��}r¨√��(hX���:class:`Types.Identifier`r≠√��h!jù√��jæ��j¿��h"j ��h}rÆ√��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrØ√��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mßh]r∞√��j7��)År±√��}r≤√��(hj≠√��h}r≥√��(h]h]r¥√��(j ��jØ√��X���py-classrµ√��eh]h]h]uh!j´√��h]r∂√��hX���Types.Identifierr∑√��ÖÅr∏√��}rπ√��(hU�h!j±√��ubah"j?��ubaubhX���)ÖÅr∫√��}rª√��(hU�h!jù√��ubhX��� -- rº√��ÖÅrΩ√��}ræ√��(hU�h!jù√��ubhXA���Identifier of the object that obsoletes the object identified by rø√��ÖÅr¿√��}r¡√��(hXA���Identifier of the object that obsoletes the object identified by h!jù√��ubj) ��)År¬√��}r√√��(hX���*pid*h}rƒ√��(h]h]h]h]h]uh!jù√��h]r≈√��hX���pidr∆√��ÖÅr«√��}r»√��(hU�h!j¬√��ubah"j1 ��ubhX&���. Transmitted as a UTF-8 String as a r…√��ÖÅr √��}rÀ√��(hX&���. Transmitted as a UTF-8 String as a h!jù√��ubj) ��)ÅrÃ√��}rÕ√��(hX���*Param part*h}rŒ√��(h]h]h]h]h]uh!jù√��h]rœ√��hX ���Param partr–√��ÖÅr—√��}r“√��(hU�h!jÃ√��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r”√��ÖÅr‘√��}r’√��(hX%��� of the MIME multipart/mixed message.h!jù√��ubeh"jÿ��ubah"j. ��ubjÌ��)År÷√��}r◊√��(hU�h}rÿ√��(h]h]h]h]h]uh!j'√��h]rŸ√��j’��)År⁄√��}r€√��(hXT��serialVersion (unsigned long) -- The serial version of the system metadata being updated. If the specified serialVersion does not match the current version at the Coordinating Nodes, then a Exceptions.VersionMismatch error is raised and no changes are made. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r‹√��(h]h]h]h]h]uh!j÷√��h]r›√��(jˆ��)Årfi√��}rfl√��(hX ���serialVersionh}r‡√��(h]h]j˙��àh]h]h]uh!j⁄√��h]r·√��hX ���serialVersionr‚√��ÖÅr„√��}r‰√��(hU�h!jfi√��ubah"jˇ��ubhX��� (rÂ√��ÖÅrÊ√��}rÁ√��(hU�h!j⁄√��ubj ��)ÅrË√��}rÈ√��(hU�h}rÍ√��(Ureftypej∏ ��j˙��àU reftargetX ���unsigned longrÎ√��U refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!j⁄√��h]rÏ√��j∏��)ÅrÌ√��}rÓ√��(hjÎ√��h}rÔ√��(h]h]h]h]h]uh!jË√��h]r√��hX ���unsigned longrÒ√��ÖÅrÚ√��}rÛ√��(hU�h!jÌ√��ubah"j¿��ubah"j ��ubhX���)ÖÅrÙ√��}rı√��(hU�h!j⁄√��ubhX��� -- rˆ√��ÖÅr˜√��}r¯√��(hU�h!j⁄√��ubhXJ���The serial version of the system metadata being updated. If the specified r˘√��ÖÅr˙√��}r˚√��(hXJ���The serial version of the system metadata being updated. If the specified h!j⁄√��ubj) ��)År¸√��}r˝√��(hX���*serialVersion*h}r˛√��(h]h]h]h]h]uh!j⁄√��h]rˇ√��hX ���serialVersionr�ƒ��ÖÅrƒ��}rƒ��(hU�h!j¸√��ubah"j1 ��ubhXF��� does not match the current version at the Coordinating Nodes, then a rƒ��ÖÅrƒ��}rƒ��(hXF��� does not match the current version at the Coordinating Nodes, then a h!j⁄√��ubj ��)Årƒ��}rƒ��(hX!���:exc:`Exceptions.VersionMismatch`rƒ��h!j⁄√��jæ��j¿��h"j ��h}r ƒ��(UreftypeX���excj ��âj ��X���Exceptions.VersionMismatchU refdomainX���pyr ƒ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M©h]rƒ��j7��)Årƒ��}r ƒ��(hjƒ��h}rƒ��(h]h]rƒ��(j ��j ƒ��X���py-excrƒ��eh]h]h]uh!jƒ��h]rƒ��hX���Exceptions.VersionMismatchrƒ��ÖÅrƒ��}rƒ��(hU�h!jƒ��ubah"j?��ubaubhXM��� error is raised and no changes are made. Transmitted as a UTF-8 String as a rƒ��ÖÅrƒ��}rƒ��(hXM��� error is raised and no changes are made. Transmitted as a UTF-8 String as a h!j⁄√��ubj) ��)Årƒ��}rƒ��(hX���*Param part*h}rƒ��(h]h]h]h]h]uh!j⁄√��h]rƒ��hX ���Param partrƒ��ÖÅrƒ��}rƒ��(hU�h!jƒ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rƒ��ÖÅr ƒ��}r!ƒ��(hX%��� of the MIME multipart/mixed message.h!j⁄√��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År"ƒ��}r#ƒ��(hU�h}r$ƒ��(h]h]h]h]h]uh!j‚¬��h]r%ƒ��(jß��)År&ƒ��}r'ƒ��(hX���Returnsh!j"ƒ��jæ��j¿��h"j™��h}r(ƒ��(h]h]h]h]h]ujÀ��K�h]r)ƒ��hX���Returnsr*ƒ��ÖÅr+ƒ��}r,ƒ��(hU�h!j&ƒ��ubaubj∞��)År-ƒ��}r.ƒ��(hU�h}r/ƒ��(h]h]h]h]h]uh!j"ƒ��h]r0ƒ��j’��)År1ƒ��}r2ƒ��(hX0���True if the operation succeeds, otherwise false.h}r3ƒ��(h]h]h]h]h]uh!j-ƒ��h]r4ƒ��hX0���True if the operation succeeds, otherwise false.r5ƒ��ÖÅr6ƒ��}r7ƒ��(hX0���True if the operation succeeds, otherwise false.h!j1ƒ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År8ƒ��}r9ƒ��(hU�h}r:ƒ��(h]h]h]h]h]uh!j‚¬��h]r;ƒ��(jß��)År<ƒ��}r=ƒ��(hX���Return typeh!j8ƒ��jæ��j¿��h"j™��h}r>ƒ��(h]h]h]h]h]ujÀ��K�h]r?ƒ��hX���Return typer@ƒ��ÖÅrAƒ��}rBƒ��(hU�h!j<ƒ��ubaubj∞��)ÅrCƒ��}rDƒ��(hU�h}rEƒ��(h]h]h]h]h]uh!j8ƒ��h]rFƒ��j’��)ÅrGƒ��}rHƒ��(hX���booleanh}rIƒ��(h]h]h]h]h]uh!jCƒ��h]rJƒ��j ��)ÅrKƒ��}rLƒ��(hU�h}rMƒ��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!jGƒ��h]rNƒ��hX���booleanrOƒ��ÖÅrPƒ��}rQƒ��(hU�h!jKƒ��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrRƒ��}rSƒ��(hU�h}rTƒ��(h]h]h]h]h]uh!j‚¬��h]rUƒ��(jß��)ÅrVƒ��}rWƒ��(hX���Raisesh!jRƒ��jæ��j¿��h"j™��h}rXƒ��(h]h]h]h]h]ujÀ��K�h]rYƒ��hX���RaisesrZƒ��ÖÅr[ƒ��}r\ƒ��(hU�h!jVƒ��ubaubj∞��)År]ƒ��}r^ƒ��(hU�h}r_ƒ��(h]h]h]h]h]uh!jRƒ��h]r`ƒ��jË��)Åraƒ��}rbƒ��(hU�h}rcƒ��(h]h]h]h]h]uh!j]ƒ��h]rdƒ��(jÌ��)Åreƒ��}rfƒ��(hU�h}rgƒ��(h]h]h]h]h]uh!jaƒ��h]rhƒ��j’��)Åriƒ��}rjƒ��(hXt���Exceptions.NotImplemented -- (errorCode=501, detailCode=4940)The service endpoint has not yet been fully implementedh}rkƒ��(h]h]h]h]h]uh!jeƒ��h]rlƒ��(j ��)Årmƒ��}rnƒ��(hU�h}roƒ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrpƒ��U refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!jiƒ��h]rqƒ��jˆ��)Årrƒ��}rsƒ��(hjpƒ��h}rtƒ��(h]h]h]h]h]uh!jmƒ��h]ruƒ��hX���Exceptions.NotImplementedrvƒ��ÖÅrwƒ��}rxƒ��(hU�h!jrƒ��ubah"jˇ��ubah"j ��ubhX��� -- ryƒ��ÖÅrzƒ��}r{ƒ��(hU�h!jiƒ��ubj’��)År|ƒ��}r}ƒ��(hX$���``(errorCode=501, detailCode=4940)``r~ƒ��h!jiƒ��jæ��j¿��h"jÿ��h}rƒ��(h]h]h]h]h]ujÀ��MØh]ră��j7��)ÅrŃ��}rǃ��(hj~ƒ��h}rɃ��(h]h]h]h]h]uh!j|ƒ��h]rу��hX ���(errorCode=501, detailCode=4940)rÖƒ��ÖÅr܃��}ráƒ��(hU�h!jŃ��ubah"j?��ubaubj’��)Åràƒ��}râƒ��(hX7���The service endpoint has not yet been fully implementedräƒ��h!jiƒ��jæ��j¿��h"jÿ��h}rãƒ��(h]h]h]h]h]ujÀ��M±h]råƒ��hX7���The service endpoint has not yet been fully implementedrçƒ��ÖÅréƒ��}rèƒ��(hjäƒ��h!jàƒ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årêƒ��}rëƒ��(hU�h}ríƒ��(h]h]h]h]h]uh!jaƒ��h]rìƒ��j’��)Årîƒ��}rïƒ��(hXò���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4941)A problem occurred with the service that prevented it from returning the expected response.h}rñƒ��(h]h]h]h]h]uh!jêƒ��h]róƒ��(j ��)Åròƒ��}rôƒ��(hU�h}röƒ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerõƒ��U refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!jîƒ��h]rúƒ��jˆ��)Årùƒ��}rûƒ��(hjõƒ��h}rüƒ��(h]h]h]h]h]uh!jòƒ��h]r†ƒ��hX���Exceptions.ServiceFailurer°ƒ��ÖÅr¢ƒ��}r£ƒ��(hU�h!jùƒ��ubah"jˇ��ubah"j ��ubhX��� -- r§ƒ��ÖÅr•ƒ��}r¶ƒ��(hU�h!jîƒ��ubj’��)År߃��}r®ƒ��(hX$���``(errorCode=500, detailCode=4941)``r©ƒ��h!jîƒ��jæ��j¿��h"jÿ��h}r™ƒ��(h]h]h]h]h]ujÀ��M≥h]r´ƒ��j7��)År¨ƒ��}r≠ƒ��(hj©ƒ��h}rƃ��(h]h]h]h]h]uh!j߃��h]r؃��hX ���(errorCode=500, detailCode=4941)r∞ƒ��ÖÅr±ƒ��}r≤ƒ��(hU�h!j¨ƒ��ubah"j?��ubaubj’��)År≥ƒ��}r¥ƒ��(hX[���A problem occurred with the service that prevented it from returning the expected response.rµƒ��h!jîƒ��jæ��j¿��h"jÿ��h}r∂ƒ��(h]h]h]h]h]ujÀ��Mµh]r∑ƒ��hX[���A problem occurred with the service that prevented it from returning the expected response.r∏ƒ��ÖÅrπƒ��}r∫ƒ��(hjµƒ��h!j≥ƒ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årªƒ��}rºƒ��(hU�h}rΩƒ��(h]h]h]h]h]uh!jaƒ��h]ræƒ��j’��)Årøƒ��}r¿ƒ��(hXr���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4942)The request was malformed and could not be processed.h}r¡ƒ��(h]h]h]h]h]uh!jªƒ��h]r¬ƒ��(j ��)År√ƒ��}rƒƒ��(hU�h}r≈ƒ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr∆ƒ��U refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!jøƒ��h]r«ƒ��jˆ��)År»ƒ��}r…ƒ��(hj∆ƒ��h}r ƒ��(h]h]h]h]h]uh!j√ƒ��h]rÀƒ��hX���Exceptions.InvalidRequestrÃ��ÖÅrÕƒ��}rŒƒ��(hU�h!j»ƒ��ubah"jˇ��ubah"j ��ubhX��� -- rœƒ��ÖÅr–ƒ��}r—ƒ��(hU�h!jøƒ��ubj’��)År“ƒ��}r”ƒ��(hX$���``(errorCode=400, detailCode=4942)``r‘ƒ��h!jøƒ��jæ��j¿��h"jÿ��h}r’ƒ��(h]h]h]h]h]ujÀ��M∑h]r÷ƒ��j7��)År◊ƒ��}rÿƒ��(hj‘ƒ��h}rŸƒ��(h]h]h]h]h]uh!j“ƒ��h]r⁄ƒ��hX ���(errorCode=400, detailCode=4942)r€ƒ��ÖÅr‹ƒ��}r›ƒ��(hU�h!j◊ƒ��ubah"j?��ubaubj’��)Årfiƒ��}rflƒ��(hX5���The request was malformed and could not be processed.r‡ƒ��h!jøƒ��jæ��j¿��h"jÿ��h}r·ƒ��(h]h]h]h]h]ujÀ��Mπh]r‚ƒ��hX5���The request was malformed and could not be processed.r„ƒ��ÖÅr‰ƒ��}rƒ��(hj‡ƒ��h!jfiƒ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årʃ��}rÁƒ��(hU�h}r˃��(h]h]h]h]h]uh!jaƒ��h]rȃ��j’��)År̓��}r΃��(hXç���Exceptions.InvalidToken -- (errorCode=401, detailCode=4943)The supplied session information could not be verified as a valid DataONE session.h}rσ��(h]h]h]h]h]uh!jʃ��h]r̃��(j ��)ÅrÓƒ��}rÔƒ��(hU�h}rƒ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÒƒ��U refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!j̓��h]rÚƒ��jˆ��)ÅrÛƒ��}rÙƒ��(hjÒƒ��h}rıƒ��(h]h]h]h]h]uh!jÓƒ��h]rˆƒ��hX���Exceptions.InvalidTokenr˜ƒ��ÖÅr¯ƒ��}r˘ƒ��(hU�h!jÛƒ��ubah"jˇ��ubah"j ��ubhX��� -- r˙ƒ��ÖÅr˚ƒ��}r¸ƒ��(hU�h!j̓��ubj’��)År˝ƒ��}r˛ƒ��(hX$���``(errorCode=401, detailCode=4943)``rˇƒ��h!j̓��jæ��j¿��h"jÿ��h}r�≈��(h]h]h]h]h]ujÀ��Mªh]r≈��j7��)År≈��}r≈��(hjˇƒ��h}r≈��(h]h]h]h]h]uh!j˝ƒ��h]r≈��hX ���(errorCode=401, detailCode=4943)r≈��ÖÅr≈��}r≈��(hU�h!j≈��ubah"j?��ubaubj’��)År ≈��}r ≈��(hXR���The supplied session information could not be verified as a valid DataONE session.r≈��h!j̓��jæ��j¿��h"jÿ��h}r≈��(h]h]h]h]h]ujÀ��MΩh]r ≈��hXR���The supplied session information could not be verified as a valid DataONE session.r≈��ÖÅr≈��}r≈��(hj≈��h!j ≈��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År≈��}r≈��(hU�h}r≈��(h]h]h]h]h]uh!jaƒ��h]r≈��j’��)År≈��}r≈��(hXX���Exceptions.NotFound -- (errorCode=404, detailCode=4944)The specified pid does not exist.h}r≈��(h]h]h]h]h]uh!j≈��h]r≈��(j ��)År≈��}r≈��(hU�h}r≈��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr≈��U refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!j≈��h]r≈��jˆ��)År≈��}r≈��(hj≈��h}r ≈��(h]h]h]h]h]uh!j≈��h]r!≈��hX���Exceptions.NotFoundr"≈��ÖÅr#≈��}r$≈��(hU�h!j≈��ubah"jˇ��ubah"j ��ubhX��� -- r%≈��ÖÅr&≈��}r'≈��(hU�h!j≈��ubj’��)År(≈��}r)≈��(hX$���``(errorCode=404, detailCode=4944)``r*≈��h!j≈��jæ��j¿��h"jÿ��h}r+≈��(h]h]h]h]h]ujÀ��Møh]r,≈��j7��)År-≈��}r.≈��(hj*≈��h}r/≈��(h]h]h]h]h]uh!j(≈��h]r0≈��hX ���(errorCode=404, detailCode=4944)r1≈��ÖÅr2≈��}r3≈��(hU�h!j-≈��ubah"j?��ubaubj’��)År4≈��}r5≈��(hX#���The specified *pid* does not exist.h!j≈��jæ��j¿��h"jÿ��h}r6≈��(h]h]h]h]h]ujÀ��M¡h]r7≈��(hX���The specified r8≈��ÖÅr9≈��}r:≈��(hX���The specified h!j4≈��ubj) ��)År;≈��}r<≈��(hX���*pid*h}r=≈��(h]h]h]h]h]uh!j4≈��h]r>≈��hX���pidr?≈��ÖÅr@≈��}rA≈��(hU�h!j;≈��ubah"j1 ��ubhX��� does not exist.rB≈��ÖÅrC≈��}rD≈��(hX��� does not exist.h!j4≈��ubeubeh"jÿ��ubah"j. ��ubjÌ��)ÅrE≈��}rF≈��(hU�h}rG≈��(h]h]h]h]h]uh!jaƒ��h]rH≈��j’��)ÅrI≈��}rJ≈��(hXô���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4945)The credentials provided with the request in the session do not have write privileges on pid.h}rK≈��(h]h]h]h]h]uh!jE≈��h]rL≈��(j ��)ÅrM≈��}rN≈��(hU�h}rO≈��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrP≈��U refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!jI≈��h]rQ≈��jˆ��)ÅrR≈��}rS≈��(hjP≈��h}rT≈��(h]h]h]h]h]uh!jM≈��h]rU≈��hX���Exceptions.NotAuthorizedrV≈��ÖÅrW≈��}rX≈��(hU�h!jR≈��ubah"jˇ��ubah"j ��ubhX��� -- rY≈��ÖÅrZ≈��}r[≈��(hU�h!jI≈��ubj’��)År\≈��}r]≈��(hX$���``(errorCode=401, detailCode=4945)``r^≈��h!jI≈��jæ��j¿��h"jÿ��h}r_≈��(h]h]h]h]h]ujÀ��M√h]r`≈��j7��)Åra≈��}rb≈��(hj^≈��h}rc≈��(h]h]h]h]h]uh!j\≈��h]rd≈��hX ���(errorCode=401, detailCode=4945)re≈��ÖÅrf≈��}rg≈��(hU�h!ja≈��ubah"j?��ubaubj’��)Årh≈��}ri≈��(hXc���The credentials provided with the request in the *session* do not have *write* privileges on *pid*.h!jI≈��jæ��j¿��h"jÿ��h}rj≈��(h]h]h]h]h]ujÀ��M≈h]rk≈��(hX1���The credentials provided with the request in the rl≈��ÖÅrm≈��}rn≈��(hX1���The credentials provided with the request in the h!jh≈��ubj) ��)Åro≈��}rp≈��(hX ���*session*h}rq≈��(h]h]h]h]h]uh!jh≈��h]rr≈��hX���sessionrs≈��ÖÅrt≈��}ru≈��(hU�h!jo≈��ubah"j1 ��ubhX ��� do not have rv≈��ÖÅrw≈��}rx≈��(hX ��� do not have h!jh≈��ubj) ��)Åry≈��}rz≈��(hX���*write*h}r{≈��(h]h]h]h]h]uh!jh≈��h]r|≈��hX���writer}≈��ÖÅr~≈��}r≈��(hU�h!jy≈��ubah"j1 ��ubhX��� privileges on rÄ≈��ÖÅrÅ≈��}rÇ≈��(hX��� privileges on h!jh≈��ubj) ��)ÅrÉ≈��}rÑ≈��(hX���*pid*h}rÖ≈��(h]h]h]h]h]uh!jh≈��h]rÜ≈��hX���pidrá≈��ÖÅrà≈��}râ≈��(hU�h!jÉ≈��ubah"j1 ��ubhX���.ÖÅrä≈��}rã≈��(hX���.h!jh≈��ubeubeh"jÿ��ubah"j. ��ubjÌ��)Årå≈��}rç≈��(hU�h}ré≈��(h]h]h]h]h]uh!jaƒ��h]rè≈��j’��)Årê≈��}rë≈��(hX��Exceptions.VersionMismatch -- (errorCode=409, detailCode=4946)The provided serialVersion does not match the latest version that is held by the CN. The client should refresh it's copy, verify that the update is still necessary, and resubmit the request with the updated information.h}rí≈��(h]h]h]h]h]uh!jå≈��h]rì≈��(j ��)Årî≈��}rï≈��(hU�h}rñ≈��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.VersionMismatchró≈��U refdomainj®¬��h]h]Urefexplicitâh]h]h]uh!jê≈��h]rò≈��jˆ��)Årô≈��}rö≈��(hjó≈��h}rõ≈��(h]h]h]h]h]uh!jî≈��h]rú≈��hX���Exceptions.VersionMismatchrù≈��ÖÅrû≈��}rü≈��(hU�h!jô≈��ubah"jˇ��ubah"j ��ubhX��� -- r†≈��ÖÅr°≈��}r¢≈��(hU�h!jê≈��ubj’��)År£≈��}r§≈��(hX$���``(errorCode=409, detailCode=4946)``r•≈��h!jê≈��jæ��j¿��h"jÿ��h}r¶≈��(h]h]h]h]h]ujÀ��M«h]rß≈��j7��)År®≈��}r©≈��(hj•≈��h}r™≈��(h]h]h]h]h]uh!j£≈��h]r´≈��hX ���(errorCode=409, detailCode=4946)r¨≈��ÖÅr≠≈��}rÆ≈��(hU�h!j®≈��ubah"j?��ubaubj’��)ÅrØ≈��}r∞≈��(hX›���The provided *serialVersion* does not match the latest version that is held by the CN. The client should refresh it's copy, verify that the update is still necessary, and resubmit the request with the updated information.h!jê≈��jæ��j¿��h"jÿ��h}r±≈��(h]h]h]h]h]ujÀ��M…h]r≤≈��(hX ���The provided r≥≈��ÖÅr¥≈��}rµ≈��(hX ���The provided h!jØ≈��ubj) ��)År∂≈��}r∑≈��(hX���*serialVersion*h}r∏≈��(h]h]h]h]h]uh!jØ≈��h]rπ≈��hX ���serialVersionr∫≈��ÖÅrª≈��}rº≈��(hU�h!j∂≈��ubah"j1 ��ubhX¡��� does not match the latest version that is held by the CN. The client should refresh it's copy, verify that the update is still necessary, and resubmit the request with the updated information.rΩ≈��ÖÅræ≈��}rø≈��(hX¡��� does not match the latest version that is held by the CN. The client should refresh it's copy, verify that the update is still necessary, and resubmit the request with the updated information.h!jØ≈��ubeubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}r¿≈��(h]r¡≈��jk��aj‚��jÄ��h]h]h]h]r¬≈��jk��aj'��X���setObsoletedByr√≈��j)��U�j*��âujÀ��MÕj" ��jÈ��h]rƒ≈��(j,��)År≈≈��}r∆≈��(hX���CNCore.h!j£¬��jæ��j¿��h"j/��h}r«≈��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]r»≈��hX���CNCore.r…≈��ÖÅr ≈��}rÀ≈��(hU�h!j≈≈��ubaubj5��)ÅrÃ≈��}rÕ≈��(hj√≈��h!j£¬��jæ��j¿��h"j8��h}rŒ≈��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]rœ≈��hX���setObsoletedByr–≈��ÖÅr—≈��}r“≈��(hU�h!jÃ≈��ubaubj>��)År”≈��}r‘≈��(hX+���session, pid, obsoletedByPid, serialVersionh!j£¬��jæ��j¿��h"jA��h}r’≈��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]r÷≈��(jD��)År◊≈��}rÿ≈��(hX���sessionh}rŸ≈��(h]h]h]h]h]uh!j”≈��h]r⁄≈��hX���sessionr€≈��ÖÅr‹≈��}r›≈��(hU�h!j◊≈��ubah"jL��ubjD��)Årfi≈��}rfl≈��(hX���pidh}r‡≈��(h]h]h]h]h]uh!j”≈��h]r·≈��hX���pidr‚≈��ÖÅr„≈��}r‰≈��(hU�h!jfi≈��ubah"jL��ubjD��)ÅrÂ≈��}rÊ≈��(hX���obsoletedByPidh}rÁ≈��(h]h]h]h]h]uh!j”≈��h]rË≈��hX���obsoletedByPidrÈ≈��ÖÅrÍ≈��}rÎ≈��(hU�h!jÂ≈��ubah"jL��ubjD��)ÅrÏ≈��}rÌ≈��(hX ���serialVersionh}rÓ≈��(h]h]h]h]h]uh!j”≈��h]rÔ≈��hX ���serialVersionr≈��ÖÅrÒ≈��}rÚ≈��(hU�h!jÏ≈��ubah"jL��ubeubj[��)ÅrÛ≈��}rÙ≈��(hX���booleanh!j£¬��jæ��j¿��h"j^��h}rı≈��(h]h]h]h]h]ujÀ��MÕj" ��jÈ��h]rˆ≈��hX���booleanr˜≈��ÖÅr¯≈��}r˘≈��(hU�h!jÛ≈��ubaubeubj^��j∏[��j ��jÊ��ja��jÌ!��jã��j‰@��jg��j ��)År˙≈��}r˚≈��(hX9���registerSystemMetadata(session,pid,sysmeta) -> Identifierh!j��)År¸≈��}r˝≈��(hU�h!j‰��jæ��Nh"j��h}r˛≈��(j��âj��X���pyrˇ≈��h]h]h]h]h]j��jh��j��jh��ujÀ��Nj" ��jÈ��h]r�∆��(j˙≈��jd��)År∆��}r∆��(hU�h!j¸≈��jæ��j¿��h"jg��h}r∆��(h]h]h]h]h]ujÀ��Mbj" ��jÈ��h]r∆��(j’��)År∆��}r∆��(hXç���Provides a mechanism for adding system metadata independently of its associated object, such as when adding system metadata for data objects.r∆��h!j∆��jæ��j¿��h"jÿ��h}r∆��(h]h]h]h]h]ujÀ��M@j" ��jÈ��h]r ∆��hXç���Provides a mechanism for adding system metadata independently of its associated object, such as when adding system metadata for data objects.r ∆��ÖÅr∆��}r∆��(hj∆��h!j∆��ubaubj’��)År ∆��}r∆��(hX5���This method is used internally by Coordinating Nodes.r∆��h!j∆��jæ��j¿��h"jÿ��h}r∆��(h]h]h]h]h]ujÀ��MBj" ��jÈ��h]r∆��hX5���This method is used internally by Coordinating Nodes.r∆��ÖÅr∆��}r∆��(hj∆��h!j ∆��ubaubj’��)År∆��}r∆��(hXF���v2.0: The structure of :class:`v2_0.Types.SystemMetadata` has changed.h!j∆��jæ��j¿��h"jÿ��h}r∆��(h]h]h]h]h]ujÀ��MDj" ��jÈ��h]r∆��(hX���v2.0: The structure of r∆��ÖÅr∆��}r∆��(hX���v2.0: The structure of h!j∆��ubj ��)År∆��}r∆��(hX"���:class:`v2_0.Types.SystemMetadata`r∆��h!j∆��jæ��j¿��h"j ��h}r∆��(UreftypeX���classj ��âj ��X���v2_0.Types.SystemMetadataU refdomainX���pyr ∆��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��MDh]r!∆��j7��)År"∆��}r#∆��(hj∆��h}r$∆��(h]h]r%∆��(j ��j ∆��X���py-classr&∆��eh]h]h]uh!j∆��h]r'∆��hX���v2_0.Types.SystemMetadatar(∆��ÖÅr)∆��}r*∆��(hU�h!j"∆��ubah"j?��ubaubhX ��� has changed.r+∆��ÖÅr,∆��}r-∆��(hX ��� has changed.h!j∆��ubeubjõ��)År.∆��}r/∆��(hU�h!j∆��jæ��Nh"jû��h}r0∆��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r1∆��(j°��)År2∆��}r3∆��(hU�h!j.∆��jæ��j¿��h"j§��h}r4∆��(h]h]h]h]h]ujÀ��MFj" ��jÈ��h]r5∆��(jß��)År6∆��}r7∆��(hX���Versionh!j2∆��jæ��j¿��h"j™��h}r8∆��(h]h]h]h]h]ujÀ��K�h]r9∆��hX���Versionr:∆��ÖÅr;∆��}r<∆��(hU�h!j6∆��ubaubj∞��)År=∆��}r>∆��(hX���1.0, 2.0r?∆��h}r@∆��(h]h]h]h]h]uh!j2∆��h]rA∆��j’��)ÅrB∆��}rC∆��(hj?∆��h!j=∆��jæ��j¿��h"jÿ��h}rD∆��(h]h]h]h]h]ujÀ��MFh]rE∆��hX���1.0, 2.0rF∆��ÖÅrG∆��}rH∆��(hj?∆��h!jB∆��ubaubah"jΩ��ubeubj°��)ÅrI∆��}rJ∆��(hU�h!j.∆��jæ��j¿��h"j§��h}rK∆��(h]h]h]h]h]ujÀ��MGj" ��jÈ��h]rL∆��(jß��)ÅrM∆��}rN∆��(hX���REST URLh!jI∆��jæ��j¿��h"j™��h}rO∆��(h]h]h]h]h]ujÀ��K�h]rP∆��hX���REST URLrQ∆��ÖÅrR∆��}rS∆��(hU�h!jM∆��ubaubj∞��)ÅrT∆��}rU∆��(hX���``POST /meta``rV∆��h}rW∆��(h]h]h]h]h]uh!jI∆��h]rX∆��j’��)ÅrY∆��}rZ∆��(hjV∆��h!jT∆��jæ��j¿��h"jÿ��h}r[∆��(h]h]h]h]h]ujÀ��MGh]r\∆��j7��)År]∆��}r^∆��(hjV∆��h}r_∆��(h]h]h]h]h]uh!jY∆��h]r`∆��hX ���POST /metara∆��ÖÅrb∆��}rc∆��(hU�h!j]∆��ubah"j?��ubaubah"jΩ��ubeubj°��)Ård∆��}re∆��(hU�h}rf∆��(h]h]h]h]h]uh!j.∆��h]rg∆��(jß��)Årh∆��}ri∆��(hX ���Parametersh!jd∆��jæ��j¿��h"j™��h}rj∆��(h]h]h]h]h]ujÀ��K�h]rk∆��hX ���Parametersrl∆��ÖÅrm∆��}rn∆��(hU�h!jh∆��ubaubj∞��)Åro∆��}rp∆��(hU�h}rq∆��(h]h]h]h]h]uh!jd∆��h]rr∆��jË��)Års∆��}rt∆��(hU�h}ru∆��(h]h]h]h]h]uh!jo∆��h]rv∆��(jÌ��)Årw∆��}rx∆��(hU�h}ry∆��(h]h]h]h]h]uh!js∆��h]rz∆��j’��)År{∆��}r|∆��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r}∆��(h]h]h]h]h]uh!jw∆��h]r~∆��(jˆ��)År∆��}rÄ∆��(hX���sessionh}rÅ∆��(h]h]j˙��àh]h]h]uh!j{∆��h]rÇ∆��hX���sessionrÉ∆��ÖÅrÑ∆��}rÖ∆��(hU�h!j∆��ubah"jˇ��ubhX��� (rÜ∆��ÖÅrá∆��}rà∆��(hU�h!j{∆��ubj ��)Årâ∆��}rä∆��(hX���:class:`Types.Session`rã∆��h!j{∆��jæ��j¿��h"j ��h}rå∆��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrç∆��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��MIh]ré∆��j7��)Årè∆��}rê∆��(hjã∆��h}rë∆��(h]h]rí∆��(j ��jç∆��X���py-classrì∆��eh]h]h]uh!jâ∆��h]rî∆��hX ���Types.Sessionrï∆��ÖÅrñ∆��}ró∆��(hU�h!jè∆��ubah"j?��ubaubhX���)ÖÅrò∆��}rô∆��(hU�h!j{∆��ubhX��� -- rö∆��ÖÅrõ∆��}rú∆��(hU�h!j{∆��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rù∆��ÖÅrû∆��}rü∆��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j{∆��ubj ��)År†∆��}r°∆��(hX���:term:`public user`r¢∆��h!j{∆��jæ��j¿��h"j ��h}r£∆��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr§∆��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��MHh]r•∆��j ��)År¶∆��}rß∆��(hj¢∆��h}r®∆��(h]h]r©∆��(j ��j§∆��X���std-termr™∆��eh]h]h]uh!j†∆��h]r´∆��hX���public userr¨∆��ÖÅr≠∆��}rÆ∆��(hU�h!j¶∆��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rØ∆��ÖÅr∞∆��}r±∆��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j{∆��ubeh"jÿ��ubah"j. ��ubjÌ��)År≤∆��}r≥∆��(hU�h}r¥∆��(h]h]h]h]h]uh!js∆��h]rµ∆��j’��)År∂∆��}r∑∆��(hXl���pid (Types.Identifier) -- Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r∏∆��(h]h]h]h]h]uh!j≤∆��h]rπ∆��(jˆ��)År∫∆��}rª∆��(hX���pidh}rº∆��(h]h]j˙��àh]h]h]uh!j∂∆��h]rΩ∆��hX���pidræ∆��ÖÅrø∆��}r¿∆��(hU�h!j∫∆��ubah"jˇ��ubhX��� (r¡∆��ÖÅr¬∆��}r√∆��(hU�h!j∂∆��ubj ��)Årƒ∆��}r≈∆��(hX���:class:`Types.Identifier`r∆∆��h!j∂∆��jæ��j¿��h"j ��h}r«∆��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr»∆��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��MLh]r…∆��j7��)År ∆��}rÀ∆��(hj∆∆��h}rÃ∆��(h]h]rÕ∆��(j ��j»∆��X���py-classrŒ∆��eh]h]h]uh!jƒ∆��h]rœ∆��hX���Types.Identifierr–∆��ÖÅr—∆��}r“∆��(hU�h!j ∆��ubah"j?��ubaubhX���)ÖÅr”∆��}r‘∆��(hU�h!j∂∆��ubhX��� -- r’∆��ÖÅr÷∆��}r◊∆��(hU�h!j∂∆��ubhX#���Transmitted as a UTF-8 String as a rÿ∆��ÖÅrŸ∆��}r⁄∆��(hX#���Transmitted as a UTF-8 String as a h!j∂∆��ubj) ��)År€∆��}r‹∆��(hX���*Param part*h}r›∆��(h]h]h]h]h]uh!j∂∆��h]rfi∆��hX ���Param partrfl∆��ÖÅr‡∆��}r·∆��(hU�h!j€∆��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r‚∆��ÖÅr„∆��}r‰∆��(hX%��� of the MIME multipart/mixed message.h!j∂∆��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÂ∆��}rÊ∆��(hU�h}rÁ∆��(h]h]h]h]h]uh!js∆��h]rË∆��j’��)ÅrÈ∆��}rÍ∆��(hX√���sysmeta (Types.SystemMetadata) -- Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rÎ∆��(h]h]h]h]h]uh!jÂ∆��h]rÏ∆��(jˆ��)ÅrÌ∆��}rÓ∆��(hX���sysmetah}rÔ∆��(h]h]j˙��àh]h]h]uh!jÈ∆��h]r∆��hX���sysmetarÒ∆��ÖÅrÚ∆��}rÛ∆��(hU�h!jÌ∆��ubah"jˇ��ubhX��� (rÙ∆��ÖÅrı∆��}rˆ∆��(hU�h!jÈ∆��ubj ��)År˜∆��}r¯∆��(hX���:class:`Types.SystemMetadata`r˘∆��h!jÈ∆��jæ��j¿��h"j ��h}r˙∆��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr˚∆��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��MOh]r¸∆��j7��)År˝∆��}r˛∆��(hj˘∆��h}rˇ∆��(h]h]r�«��(j ��j˚∆��X���py-classr«��eh]h]h]uh!j˜∆��h]r«��hX���Types.SystemMetadatar«��ÖÅr«��}r«��(hU�h!j˝∆��ubah"j?��ubaubhX���)ÖÅr«��}r«��(hU�h!jÈ∆��ubhX��� -- r«��ÖÅr «��}r «��(hU�h!jÈ∆��ubhXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r«��ÖÅr«��}r «��(hXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jÈ∆��ubj) ��)År«��}r«��(hX���*File part*h}r«��(h]h]h]h]h]uh!jÈ∆��h]r«��hX ���File partr«��ÖÅr«��}r«��(hU�h!j«��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r«��ÖÅr«��}r«��(hX%��� of the MIME multipart/mixed message.h!jÈ∆��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År«��}r«��(hU�h}r«��(h]h]h]h]h]uh!j.∆��h]r«��(jß��)År«��}r«��(hX���Returnsh!j«��jæ��j¿��h"j™��h}r«��(h]h]h]h]h]ujÀ��K�h]r«��hX���Returnsr «��ÖÅr!«��}r"«��(hU�h!j«��ubaubj∞��)År#«��}r$«��(hU�h}r%«��(h]h]h]h]h]uh!j«��h]r&«��j’��)År'«��}r(«��(hX���The pid that was updated.h}r)«��(h]h]h]h]h]uh!j#«��h]r*«��hX���The pid that was updated.r+«��ÖÅr,«��}r-«��(hX���The pid that was updated.h!j'«��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År.«��}r/«��(hU�h}r0«��(h]h]h]h]h]uh!j.∆��h]r1«��(jß��)År2«��}r3«��(hX���Return typeh!j.«��jæ��j¿��h"j™��h}r4«��(h]h]h]h]h]ujÀ��K�h]r5«��hX���Return typer6«��ÖÅr7«��}r8«��(hU�h!j2«��ubaubj∞��)År9«��}r:«��(hU�h}r;«��(h]h]h]h]h]uh!j.«��h]r<«��j’��)År=«��}r>«��(hX���Types.Identifierh}r?«��(h]h]h]h]h]uh!j9«��h]r@«��j ��)ÅrA«��}rB«��(hX���:class:`Types.Identifier`rC«��h!j=«��jæ��j¿��h"j ��h}rD«��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrE«��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��MRh]rF«��j7��)ÅrG«��}rH«��(hjC«��h}rI«��(h]h]rJ«��(j ��jE«��X���py-classrK«��eh]h]h]uh!jA«��h]rL«��hX���Types.IdentifierrM«��ÖÅrN«��}rO«��(hU�h!jG«��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrP«��}rQ«��(hU�h}rR«��(h]h]h]h]h]uh!j.∆��h]rS«��(jß��)ÅrT«��}rU«��(hX���Raisesh!jP«��jæ��j¿��h"j™��h}rV«��(h]h]h]h]h]ujÀ��K�h]rW«��hX���RaisesrX«��ÖÅrY«��}rZ«��(hU�h!jT«��ubaubj∞��)År[«��}r\«��(hU�h}r]«��(h]h]h]h]h]uh!jP«��h]r^«��jË��)År_«��}r`«��(hU�h}ra«��(h]h]h]h]h]uh!j[«��h]rb«��(jÌ��)Årc«��}rd«��(hU�h}re«��(h]h]h]h]h]uh!j_«��h]rf«��j’��)Årg«��}rh«��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4860)h}ri«��(h]h]h]h]h]uh!jc«��h]rj«��(j ��)Årk«��}rl«��(hU�h}rm«��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrn«��U refdomainjˇ≈��h]h]Urefexplicitâh]h]h]uh!jg«��h]ro«��jˆ��)Årp«��}rq«��(hjn«��h}rr«��(h]h]h]h]h]uh!jk«��h]rs«��hX���Exceptions.NotImplementedrt«��ÖÅru«��}rv«��(hU�h!jp«��ubah"jˇ��ubah"j ��ubhX��� -- rw«��ÖÅrx«��}ry«��(hU�h!jg«��ubj7��)Årz«��}r{«��(hX$���``(errorCode=501, detailCode=4860)``h}r|«��(h]h]h]h]h]uh!jg«��h]r}«��hX ���(errorCode=501, detailCode=4860)r~«��ÖÅr«��}rÄ«��(hU�h!jz«��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÅ«��}rÇ«��(hU�h}rÉ«��(h]h]h]h]h]uh!j_«��h]rÑ«��j’��)ÅrÖ«��}rÜ«��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4861)h}rá«��(h]h]h]h]h]uh!jÅ«��h]rà«��(j ��)Årâ«��}rä«��(hU�h}rã«��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrå«��U refdomainjˇ≈��h]h]Urefexplicitâh]h]h]uh!jÖ«��h]rç«��jˆ��)Åré«��}rè«��(hjå«��h}rê«��(h]h]h]h]h]uh!jâ«��h]rë«��hX���Exceptions.NotAuthorizedrí«��ÖÅrì«��}rî«��(hU�h!jé«��ubah"jˇ��ubah"j ��ubhX��� -- rï«��ÖÅrñ«��}ró«��(hU�h!jÖ«��ubj7��)Årò«��}rô«��(hX$���``(errorCode=401, detailCode=4861)``h}rö«��(h]h]h]h]h]uh!jÖ«��h]rõ«��hX ���(errorCode=401, detailCode=4861)rú«��ÖÅrù«��}rû«��(hU�h!jò«��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årü«��}r†«��(hU�h}r°«��(h]h]h]h]h]uh!j_«��h]r¢«��j’��)År£«��}r§«��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4862)h}r•«��(h]h]h]h]h]uh!jü«��h]r¶«��(j ��)Årß«��}r®«��(hU�h}r©«��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer™«��U refdomainjˇ≈��h]h]Urefexplicitâh]h]h]uh!j£«��h]r´«��jˆ��)År¨«��}r≠«��(hj™«��h}rÆ«��(h]h]h]h]h]uh!jß«��h]rØ«��hX���Exceptions.ServiceFailurer∞«��ÖÅr±«��}r≤«��(hU�h!j¨«��ubah"jˇ��ubah"j ��ubhX��� -- r≥«��ÖÅr¥«��}rµ«��(hU�h!j£«��ubj7��)År∂«��}r∑«��(hX$���``(errorCode=500, detailCode=4862)``h}r∏«��(h]h]h]h]h]uh!j£«��h]rπ«��hX ���(errorCode=500, detailCode=4862)r∫«��ÖÅrª«��}rº«��(hU�h!j∂«��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrΩ«��}ræ«��(hU�h}rø«��(h]h]h]h]h]uh!j_«��h]r¿«��j’��)År¡«��}r¬«��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4863)h}r√«��(h]h]h]h]h]uh!jΩ«��h]rƒ«��(j ��)År≈«��}r∆«��(hU�h}r««��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr»«��U refdomainjˇ≈��h]h]Urefexplicitâh]h]h]uh!j¡«��h]r…«��jˆ��)År «��}rÀ«��(hj»«��h}rë��(h]h]h]h]h]uh!j≈«��h]rÕ«��hX���Exceptions.InvalidRequestrŒ«��ÖÅrœ«��}r–«��(hU�h!j «��ubah"jˇ��ubah"j ��ubhX��� -- r—«��ÖÅr“«��}r”«��(hU�h!j¡«��ubj7��)År‘«��}r’«��(hX$���``(errorCode=400, detailCode=4863)``h}r÷«��(h]h]h]h]h]uh!j¡«��h]r◊«��hX ���(errorCode=400, detailCode=4863)rÿ«��ÖÅrŸ«��}r⁄«��(hU�h!j‘«��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År€«��}r‹«��(hU�h}r›«��(h]h]h]h]h]uh!j_«��h]rfi«��j’��)Årfl«��}r‡«��(hXD���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4864)h}r·«��(h]h]h]h]h]uh!j€«��h]r‚«��(j ��)År„«��}r‰«��(hU�h}r«��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InvalidSystemMetadatarÊ«��U refdomainjˇ≈��h]h]Urefexplicitâh]h]h]uh!jfl«��h]rÁ«��jˆ��)ÅrË«��}rÈ«��(hjÊ«��h}rÍ«��(h]h]h]h]h]uh!j„«��h]rΫ��hX ���Exceptions.InvalidSystemMetadatarÏ«��ÖÅrÌ«��}rÓ«��(hU�h!jË«��ubah"jˇ��ubah"j ��ubhX��� -- rÔ«��ÖÅr«��}rÒ«��(hU�h!jfl«��ubj7��)ÅrÚ«��}rÛ«��(hX$���``(errorCode=400, detailCode=4864)``h}rÙ«��(h]h]h]h]h]uh!jfl«��h]rı«��hX ���(errorCode=400, detailCode=4864)rˆ«��ÖÅr˜«��}r¯«��(hU�h!jÚ«��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År˘«��}r˙«��(hU�h}r˚«��(h]h]h]h]h]uh!j_«��h]r¸«��j’��)År˝«��}r˛«��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4865)h}rˇ«��(h]h]h]h]h]uh!j˘«��h]r�»��(j ��)År»��}r»��(hU�h}r»��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr»��U refdomainjˇ≈��h]h]Urefexplicitâh]h]h]uh!j˝«��h]r»��jˆ��)År»��}r»��(hj»��h}r»��(h]h]h]h]h]uh!j»��h]r »��hX���Exceptions.InvalidTokenr »��ÖÅr»��}r»��(hU�h!j»��ubah"jˇ��ubah"j ��ubhX��� -- r »��ÖÅr»��}r»��(hU�h!j˝«��ubj7��)År»��}r»��(hX$���``(errorCode=401, detailCode=4865)``h}r»��(h]h]h]h]h]uh!j˝«��h]r»��hX ���(errorCode=401, detailCode=4865)r»��ÖÅr»��}r»��(hU�h!j»��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}r»��(h]r»��jg��aj‚��jÄ��h]h]h]h]r»��jg��aj'��X���registerSystemMetadatar»��j)��U�j*��âujÀ��Mbj" ��jÈ��h]r»��(j,��)År»��}r»��(hX���CNCore.h!j˙≈��jæ��j¿��h"j/��h}r»��(h]h]h]h]h]ujÀ��Mbj" ��jÈ��h]r»��hX���CNCore.r »��ÖÅr!»��}r"»��(hU�h!j»��ubaubj5��)År#»��}r$»��(hj»��h!j˙≈��jæ��j¿��h"j8��h}r%»��(h]h]h]h]h]ujÀ��Mbj" ��jÈ��h]r&»��hX���registerSystemMetadatar'»��ÖÅr(»��}r)»��(hU�h!j#»��ubaubj>��)År*»��}r+»��(hX���session, pid, sysmetah!j˙≈��jæ��j¿��h"jA��h}r,»��(h]h]h]h]h]ujÀ��Mbj" ��jÈ��h]r-»��(jD��)År.»��}r/»��(hX���sessionh}r0»��(h]h]h]h]h]uh!j*»��h]r1»��hX���sessionr2»��ÖÅr3»��}r4»��(hU�h!j.»��ubah"jL��ubjD��)År5»��}r6»��(hX���pidh}r7»��(h]h]h]h]h]uh!j*»��h]r8»��hX���pidr9»��ÖÅr:»��}r;»��(hU�h!j5»��ubah"jL��ubjD��)År<»��}r=»��(hX���sysmetah}r>»��(h]h]h]h]h]uh!j*»��h]r?»��hX���sysmetar@»��ÖÅrA»��}rB»��(hU�h!j<»��ubah"jL��ubeubj[��)ÅrC»��}rD»��(hX ���Identifierh!j˙≈��jæ��j¿��h"j^��h}rE»��(h]h]h]h]h]ujÀ��Mbj" ��jÈ��h]rF»��hX ���IdentifierrG»��ÖÅrH»��}rI»��(hU�h!jC»��ubaubeubjj��j"��jˇ��j ��)ÅrJ»��}rK»��(hX���listNodes() -> NodeListh!j��)ÅrL»��}rM»��(hU�h!j‰��jæ��Nh"j��h}rN»��(j��âj��X���pyrO»��h]h]h]h]h]j��j���j��j���ujÀ��Nj" ��jÈ��h]rP»��(jJ»��jd��)ÅrQ»��}rR»��(hU�h!jL»��jæ��j¿��h"jg��h}rS»��(h]h]h]h]h]ujÀ��M+j" ��jÈ��h]rT»��(j’��)ÅrU»��}rV»��(hXR���Returns a list of nodes that have been registered with the DataONE infrastructure.rW»��h!jQ»��jæ��j¿��h"jÿ��h}rX»��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rY»��hXR���Returns a list of nodes that have been registered with the DataONE infrastructure.rZ»��ÖÅr[»��}r\»��(hjW»��h!jU»��ubaubj’��)År]»��}r^»��(hX<���v2.0: The structure of :class:`v2_0.Types.Node` has changed.h!jQ»��jæ��j¿��h"jÿ��h}r_»��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r`»��(hX���v2.0: The structure of ra»��ÖÅrb»��}rc»��(hX���v2.0: The structure of h!j]»��ubj ��)Ård»��}re»��(hX���:class:`v2_0.Types.Node`rf»��h!j]»��jæ��j¿��h"j ��h}rg»��(UreftypeX���classj ��âj ��X���v2_0.Types.NodeU refdomainX���pyrh»��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mh]ri»��j7��)Årj»��}rk»��(hjf»��h}rl»��(h]h]rm»��(j ��jh»��X���py-classrn»��eh]h]h]uh!jd»��h]ro»��hX���v2_0.Types.Noderp»��ÖÅrq»��}rr»��(hU�h!jj»��ubah"j?��ubaubhX ��� has changed.rs»��ÖÅrt»��}ru»��(hX ��� has changed.h!j]»��ubeubjõ��)Årv»��}rw»��(hU�h!jQ»��jæ��Nh"jû��h}rx»��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]ry»��(j°��)Årz»��}r{»��(hU�h!jv»��jæ��j¿��h"j§��h}r|»��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r}»��(jß��)År~»��}r»��(hX���Versionh!jz»��jæ��j¿��h"j™��h}rÄ»��(h]h]h]h]h]ujÀ��K�h]rÅ»��hX���VersionrÇ»��ÖÅrÉ»��}rÑ»��(hU�h!j~»��ubaubj∞��)ÅrÖ»��}rÜ»��(hX���1.0, 2.0rá»��h}rà»��(h]h]h]h]h]uh!jz»��h]râ»��j’��)Årä»��}rã»��(hjá»��h!jÖ»��jæ��j¿��h"jÿ��h}rå»��(h]h]h]h]h]ujÀ��Mh]rç»��hX���1.0, 2.0ré»��ÖÅrè»��}rê»��(hjá»��h!jä»��ubaubah"jΩ��ubeubj°��)Årë»��}rí»��(hU�h!jv»��jæ��j¿��h"j§��h}rì»��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rî»��(jß��)Årï»��}rñ»��(hX ���Use Casesh!jë»��jæ��j¿��h"j™��h}ró»��(h]h]h]h]h]ujÀ��K�h]rò»��hX ���Use Casesrô»��ÖÅrö»��}rõ»��(hU�h!jï»��ubaubj∞��)Årú»��}rù»��(hX$���:doc:`UC39 </design/UseCases/39_uc>`rû»��h}rü»��(h]h]h]h]h]uh!jë»��h]r†»��j’��)År°»��}r¢»��(hjû»��h!jú»��jæ��j¿��h"jÿ��h}r£»��(h]h]h]h]h]ujÀ��M h]r§»��j ��)År•»��}r¶»��(hjû»��h!j°»��jæ��j¿��h"j ��h}rß»��(UreftypeX���docr®»��j ��àj ��X���/design/UseCases/39_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��M h]r©»��j ��)År™»��}r´»��(hjû»��h}r¨»��(h]h]r≠»��(j ��j®»��eh]h]h]uh!j•»��h]rÆ»��hX���UC39rØ»��ÖÅr∞»��}r±»��(hU�h!j™»��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År≤»��}r≥»��(hU�h!jv»��jæ��j¿��h"j§��h}r¥»��(h]h]h]h]h]ujÀ��M!j" ��jÈ��h]rµ»��(jß��)År∂»��}r∑»��(hX���REST URLh!j≤»��jæ��j¿��h"j™��h}r∏»��(h]h]h]h]h]ujÀ��K�h]rπ»��hX���REST URLr∫»��ÖÅrª»��}rº»��(hU�h!j∂»��ubaubj∞��)ÅrΩ»��}ræ»��(hX ���``GET /node``rø»��h}r¿»��(h]h]h]h]h]uh!j≤»��h]r¡»��j’��)År¬»��}r√»��(hjø»��h!jΩ»��jæ��j¿��h"jÿ��h}rƒ»��(h]h]h]h]h]ujÀ��M!h]r≈»��j7��)År∆»��}r«»��(hjø»��h}r»»��(h]h]h]h]h]uh!j¬»��h]r…»��hX ���GET /noder »��ÖÅrÀ»��}rû��(hU�h!j∆»��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÕ»��}rŒ»��(hU�h}rœ»��(h]h]h]h]h]uh!jv»��h]r–»��(jß��)År—»��}r“»��(hX���Returnsh!jÕ»��jæ��j¿��h"j™��h}r”»��(h]h]h]h]h]ujÀ��K�h]r‘»��hX���Returnsr’»��ÖÅr÷»��}r◊»��(hU�h!j—»��ubaubj∞��)Årÿ»��}rŸ»��(hU�h}r⁄»��(h]h]h]h]h]uh!jÕ»��h]r€»��j’��)År‹»��}r›»��(hX���List of nodes from the registryh}rfi»��(h]h]h]h]h]uh!jÿ»��h]rfl»��hX���List of nodes from the registryr‡»��ÖÅr·»��}r‚»��(hX���List of nodes from the registryh!j‹»��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År„»��}r‰»��(hU�h}r»��(h]h]h]h]h]uh!jv»��h]rÊ»��(jß��)ÅrÁ»��}rË»��(hX���Return typeh!j„»��jæ��j¿��h"j™��h}rÈ»��(h]h]h]h]h]ujÀ��K�h]rÍ»��hX���Return typerλ��ÖÅrÏ»��}rÌ»��(hU�h!jÁ»��ubaubj∞��)ÅrÓ»��}rÔ»��(hU�h}r»��(h]h]h]h]h]uh!j„»��h]rÒ»��j’��)ÅrÚ»��}rÛ»��(hX���Types.NodeListh}rÙ»��(h]h]h]h]h]uh!jÓ»��h]rı»��j ��)Årˆ»��}r˜»��(hX���:class:`Types.NodeList`r¯»��h!jÚ»��jæ��j¿��h"j ��h}r˘»��(UreftypeX���classj ��âj ��X���Types.NodeListU refdomainX���pyr˙»��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M#h]r˚»��j7��)År¸»��}r˝»��(hj¯»��h}r˛»��(h]h]rˇ»��(j ��j˙»��X���py-classr�…��eh]h]h]uh!jˆ»��h]r…��hX���Types.NodeListr…��ÖÅr…��}r…��(hU�h!j¸»��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År…��}r…��(hU�h}r…��(h]h]h]h]h]uh!jv»��h]r…��(jß��)År …��}r …��(hX���Raisesh!j…��jæ��j¿��h"j™��h}r…��(h]h]h]h]h]ujÀ��K�h]r…��hX���Raisesr …��ÖÅr…��}r…��(hU�h!j …��ubaubj∞��)År…��}r…��(hU�h}r…��(h]h]h]h]h]uh!j…��h]r…��jË��)År…��}r…��(hU�h}r…��(h]h]h]h]h]uh!j…��h]r…��(jÌ��)År…��}r…��(hU�h}r…��(h]h]h]h]h]uh!j…��h]r…��j’��)År…��}r…��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4800)h}r…��(h]h]h]h]h]uh!j…��h]r…��(j ��)År …��}r!…��(hU�h}r"…��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr#…��U refdomainjO»��h]h]Urefexplicitâh]h]h]uh!j…��h]r$…��jˆ��)År%…��}r&…��(hj#…��h}r'…��(h]h]h]h]h]uh!j …��h]r(…��hX���Exceptions.NotImplementedr)…��ÖÅr*…��}r+…��(hU�h!j%…��ubah"jˇ��ubah"j ��ubhX��� -- r,…��ÖÅr-…��}r.…��(hU�h!j…��ubj7��)År/…��}r0…��(hX$���``(errorCode=501, detailCode=4800)``h}r1…��(h]h]h]h]h]uh!j…��h]r2…��hX ���(errorCode=501, detailCode=4800)r3…��ÖÅr4…��}r5…��(hU�h!j/…��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År6…��}r7…��(hU�h}r8…��(h]h]h]h]h]uh!j…��h]r9…��j’��)År:…��}r;…��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4801)h}r<…��(h]h]h]h]h]uh!j6…��h]r=…��(j ��)År>…��}r?…��(hU�h}r@…��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerA…��U refdomainjO»��h]h]Urefexplicitâh]h]h]uh!j:…��h]rB…��jˆ��)ÅrC…��}rD…��(hjA…��h}rE…��(h]h]h]h]h]uh!j>…��h]rF…��hX���Exceptions.ServiceFailurerG…��ÖÅrH…��}rI…��(hU�h!jC…��ubah"jˇ��ubah"j ��ubhX��� -- rJ…��ÖÅrK…��}rL…��(hU�h!j:…��ubj7��)ÅrM…��}rN…��(hX$���``(errorCode=500, detailCode=4801)``h}rO…��(h]h]h]h]h]uh!j:…��h]rP…��hX ���(errorCode=500, detailCode=4801)rQ…��ÖÅrR…��}rS…��(hU�h!jM…��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}rT…��(h]rU…��jˇ��aj‚��jÄ��h]h]h]h]rV…��jˇ��aj'��X ���listNodesrW…��j)��U�j*��âujÀ��M+j" ��jÈ��h]rX…��(j,��)ÅrY…��}rZ…��(hX���CNCore.h!jJ»��jæ��j¿��h"j/��h}r[…��(h]h]h]h]h]ujÀ��M+j" ��jÈ��h]r\…��hX���CNCore.r]…��ÖÅr^…��}r_…��(hU�h!jY…��ubaubj5��)År`…��}ra…��(hjW…��h!jJ»��jæ��j¿��h"j8��h}rb…��(h]h]h]h]h]ujÀ��M+j" ��jÈ��h]rc…��hX ���listNodesrd…��ÖÅre…��}rf…��(hU�h!j`…��ubaubj>��)Årg…��}rh…��(hU�h!jJ»��jæ��j¿��h"jA��h}ri…��(h]h]h]h]h]ujÀ��M+j" ��jÈ��h]ubj[��)Årj…��}rk…��(hX���NodeListh!jJ»��jæ��j¿��h"j^��h}rl…��(h]h]h]h]h]ujÀ��M+j" ��jÈ��h]rm…��hX���NodeListrn…��ÖÅro…��}rp…��(hU�h!jj…��ubaubeubj ��j.j��j ��j’F��j ��jF%��j��j):��ju��jAN��j��j“a��j��j‡~��jï��j ��)Årq…��}rr…��(hX!���archive(session,id) -> Identifierh!j��)Års…��}rt…��(hU�h!j‰��jæ��Nh"j��h}ru…��(j��âj��X���pyrv…��h]h]h]h]h]j��jñ��j��jñ��ujÀ��Nj" ��jÈ��h]rw…��(jq…��jd��)Årx…��}ry…��(hU�h!js…��jæ��j¿��h"jg��h}rz…��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r{…��(j’��)År|…��}r}…��(hXy���Hides an object managed by DataONE from search operations, effectively preventing its discovery during normal operations.r~…��h!jx…��jæ��j¿��h"jÿ��h}r…��(h]h]h]h]h]ujÀ��MÚj" ��jÈ��h]rÄ…��hXy���Hides an object managed by DataONE from search operations, effectively preventing its discovery during normal operations.rÅ…��ÖÅrÇ…��}rÉ…��(hj~…��h!j|…��ubaubj’��)ÅrÑ…��}rÖ…��(hX��The operation does not delete the object bytes, but instead sets the :attr:`Types.SystemMetadata.archived` flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.h!jx…��jæ��j¿��h"jÿ��h}rÜ…��(h]h]h]h]h]ujÀ��MÙj" ��jÈ��h]rá…��(hXE���The operation does not delete the object bytes, but instead sets the rà…��ÖÅrâ…��}rä…��(hXE���The operation does not delete the object bytes, but instead sets the h!jÑ…��ubj ��)Årã…��}rå…��(hX%���:attr:`Types.SystemMetadata.archived`rç…��h!jÑ…��jæ��j¿��h"j ��h}ré…��(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.archivedU refdomainX���pyrè…��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��MÙh]rê…��j7��)Årë…��}rí…��(hjç…��h}rì…��(h]h]rî…��(j ��jè…��X���py-attrrï…��eh]h]h]uh!jã…��h]rñ…��hX���Types.SystemMetadata.archivedró…��ÖÅrò…��}rô…��(hU�h!jë…��ubah"j?��ubaubhX´��� flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.rö…��ÖÅrõ…��}rú…��(hX´��� flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.h!jÑ…��ubeubj’��)Årù…��}rû…��(hX\���Objects that are archived can not be updated through the :func:`MNStorage.update` operation.h!jx…��jæ��j¿��h"jÿ��h}rü…��(h]h]h]h]h]ujÀ��Mˆj" ��jÈ��h]r†…��(hX9���Objects that are archived can not be updated through the r°…��ÖÅr¢…��}r£…��(hX9���Objects that are archived can not be updated through the h!jù…��ubj ��)År§…��}r•…��(hX���:func:`MNStorage.update`r¶…��h!jù…��jæ��j¿��h"j ��h}rß…��(UreftypeX���funcj ��âj ��X���MNStorage.updateU refdomainX���pyr®…��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mˆh]r©…��j7��)År™…��}r´…��(hj¶…��h}r¨…��(h]h]r≠…��(j ��j®…��X���py-funcrÆ…��eh]h]h]uh!j§…��h]rØ…��hX���MNStorage.update()r∞…��ÖÅr±…��}r≤…��(hU�h!j™…��ubah"j?��ubaubhX��� operation.r≥…��ÖÅr¥…��}rµ…��(hX��� operation.h!jù…��ubeubj’��)År∂…��}r∑…��(hXh���Archived objects can not be un-archived. This behavior may change in future versions of the DataONE API.r∏…��h!jx…��jæ��j¿��h"jÿ��h}rπ…��(h]h]h]h]h]ujÀ��M¯j" ��jÈ��h]r∫…��hXh���Archived objects can not be un-archived. This behavior may change in future versions of the DataONE API.rª…��ÖÅrº…��}rΩ…��(hj∏…��h!j∂…��ubaubj’��)Åræ…��}rø…��(hXï���The CN should ensure that all MNs holding a copy of the object are informed of the change so that they may update their information about the object.r¿…��h!jx…��jæ��j¿��h"jÿ��h}r¡…��(h]h]h]h]h]ujÀ��M˙j" ��jÈ��h]r¬…��hXï���The CN should ensure that all MNs holding a copy of the object are informed of the change so that they may update their information about the object.r√…��ÖÅrƒ…��}r≈…��(hj¿…��h!jæ…��ubaubj’��)År∆…��}r«…��(hXD���v2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!jx…��jæ��j¿��h"jÿ��h}r»…��(h]h]h]h]h]ujÀ��M¸j" ��jÈ��h]r……��(hX'���v2.0: The supplied identifier may be a r …��ÖÅrÀ…��}rÃ…��(hX'���v2.0: The supplied identifier may be a h!j∆…��ubj ��)ÅrÕ…��}rŒ…��(hX���:term:`PID`rœ…��h!j∆…��jæ��j¿��h"j ��h}r–…��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdr—…��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M¸h]r“…��j ��)År”…��}r‘…��(hjœ…��h}r’…��(h]h]r÷…��(j ��j—…��X���std-termr◊…��eh]h]h]uh!jÕ…��h]rÿ…��hX���PIDrŸ…��ÖÅr⁄…��}r€…��(hU�h!j”…��ubah"j* ��ubaubhX��� or a r‹…��ÖÅr›…��}rfi…��(hX��� or a h!j∆…��ubj ��)Årfl…��}r‡…��(hX���:term:`SID`r·…��h!j∆…��jæ��j¿��h"j ��h}r‚…��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdr„…��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M¸h]r‰…��j ��)ÅrÂ…��}rÊ…��(hj·…��h}rÁ…��(h]h]rË…��(j ��j„…��X���std-termrÈ…��eh]h]h]uh!jfl…��h]rÍ…��hX���SIDrÎ…��ÖÅrÏ…��}rÌ…��(hU�h!jÂ…��ubah"j* ��ubaubhX���.ÖÅrÓ…��}rÔ…��(hX���.h!j∆…��ubeubjõ��)År…��}rÒ…��(hU�h!jx…��jæ��Nh"jû��h}rÚ…��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]rÛ…��(j°��)ÅrÙ…��}rı…��(hU�h!j…��jæ��j¿��h"j§��h}rˆ…��(h]h]h]h]h]ujÀ��M˛j" ��jÈ��h]r˜…��(jß��)År¯…��}r˘…��(hX���Versionh!jÙ…��jæ��j¿��h"j™��h}r˙…��(h]h]h]h]h]ujÀ��K�h]r˚…��hX���Versionr¸…��ÖÅr˝…��}r˛…��(hU�h!j¯…��ubaubj∞��)Årˇ…��}r� ��(hX���1.0, 2.0r ��h}r ��(h]h]h]h]h]uh!jÙ…��h]r ��j’��)År ��}r ��(hj ��h!jˇ…��jæ��j¿��h"jÿ��h}r ��(h]h]h]h]h]ujÀ��M˛h]r ��hX���1.0, 2.0r ��ÖÅr ��}r ��(hj ��h!j ��ubaubah"jΩ��ubeubj°��)År ��}r ��(hU�h!j…��jæ��j¿��h"j§��h}r ��(h]h]h]h]h]ujÀ��Mˇj" ��jÈ��h]r ��(jß��)År ��}r ��(hX���REST URLh!j ��jæ��j¿��h"j™��h}r ��(h]h]h]h]h]ujÀ��K�h]r ��hX���REST URLr ��ÖÅr ��}r ��(hU�h!j ��ubaubj∞��)År ��}r ��(hX���``PUT /archive/{id}``r ��h}r ��(h]h]h]h]h]uh!j ��h]r ��j’��)År ��}r ��(hj ��h!j ��jæ��j¿��h"jÿ��h}r ��(h]h]h]h]h]ujÀ��Mˇh]r ��j7��)År ��}r ��(hj ��h}r! ��(h]h]h]h]h]uh!j ��h]r" ��hX���PUT /archive/{id}r# ��ÖÅr$ ��}r% ��(hU�h!j ��ubah"j?��ubaubah"jΩ��ubeubj°��)År& ��}r' ��(hU�h}r( ��(h]h]h]h]h]uh!j…��h]r) ��(jß��)År* ��}r+ ��(hX ���Parametersh!j& ��jæ��j¿��h"j™��h}r, ��(h]h]h]h]h]ujÀ��K�h]r- ��hX ���Parametersr. ��ÖÅr/ ��}r0 ��(hU�h!j* ��ubaubj∞��)År1 ��}r2 ��(hU�h}r3 ��(h]h]h]h]h]uh!j& ��h]r4 ��jË��)År5 ��}r6 ��(hU�h}r7 ��(h]h]h]h]h]uh!j1 ��h]r8 ��(jÌ��)År9 ��}r: ��(hU�h}r; ��(h]h]h]h]h]uh!j5 ��h]r< ��j’��)År= ��}r> ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r? ��(h]h]h]h]h]uh!j9 ��h]r@ ��(jˆ��)ÅrA ��}rB ��(hX���sessionh}rC ��(h]h]j˙��àh]h]h]uh!j= ��h]rD ��hX���sessionrE ��ÖÅrF ��}rG ��(hU�h!jA ��ubah"jˇ��ubhX��� (rH ��ÖÅrI ��}rJ ��(hU�h!j= ��ubj ��)ÅrK ��}rL ��(hX���:class:`Types.Session`rM ��h!j= ��jæ��j¿��h"j ��h}rN ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrO ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mh]rP ��j7��)ÅrQ ��}rR ��(hjM ��h}rS ��(h]h]rT ��(j ��jO ��X���py-classrU ��eh]h]h]uh!jK ��h]rV ��hX ���Types.SessionrW ��ÖÅrX ��}rY ��(hU�h!jQ ��ubah"j?��ubaubhX���)ÖÅrZ ��}r[ ��(hU�h!j= ��ubhX��� -- r\ ��ÖÅr] ��}r^ ��(hU�h!j= ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r_ ��ÖÅr` ��}ra ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j= ��ubj ��)Årb ��}rc ��(hX���:term:`public user`rd ��h!j= ��jæ��j¿��h"j ��h}re ��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrf ��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M�h]rg ��j ��)Årh ��}ri ��(hjd ��h}rj ��(h]h]rk ��(j ��jf ��X���std-termrl ��eh]h]h]uh!jb ��h]rm ��hX���public userrn ��ÖÅro ��}rp ��(hU�h!jh ��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rq ��ÖÅrr ��}rs ��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j= ��ubeh"jÿ��ubah"j. ��ubjÌ��)Årt ��}ru ��(hU�h}rv ��(h]h]h]h]h]uh!j5 ��h]rw ��j’��)Årx ��}ry ��(hXÕ���id (Types.Identifier) -- The identifier of the object to be archived. May be either a PID or a SID, the latter will act on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h}rz ��(h]h]h]h]h]uh!jt ��h]r{ ��(jˆ��)År| ��}r} ��(hX���idh}r~ ��(h]h]j˙��àh]h]h]uh!jx ��h]r ��hX���idrÄ ��ÖÅrÅ ��}rÇ ��(hU�h!j| ��ubah"jˇ��ubhX��� (rÉ ��ÖÅrÑ ��}rÖ ��(hU�h!jx ��ubj ��)ÅrÜ ��}rá ��(hX���:class:`Types.Identifier`rà ��h!jx ��jæ��j¿��h"j ��h}râ ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrä ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mh]rã ��j7��)Årå ��}rç ��(hjà ��h}ré ��(h]h]rè ��(j ��jä ��X���py-classrê ��eh]h]h]uh!jÜ ��h]rë ��hX���Types.Identifierrí ��ÖÅrì ��}rî ��(hU�h!jå ��ubah"j?��ubaubhX���)ÖÅrï ��}rñ ��(hU�h!jx ��ubhX��� -- ró ��ÖÅrò ��}rô ��(hU�h!jx ��ubhX¥���The identifier of the object to be archived. May be either a PID or a SID, the latter will act on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.rö ��ÖÅrõ ��}rú ��(hX¥���The identifier of the object to be archived. May be either a PID or a SID, the latter will act on the HEAD PID. Transmitted as part of the URL path and must be escaped accordingly.h!jx ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årù ��}rû ��(hU�h}rü ��(h]h]h]h]h]uh!j…��h]r† ��(jß��)År° ��}r¢ ��(hX���Returnsh!jù ��jæ��j¿��h"j™��h}r£ ��(h]h]h]h]h]ujÀ��K�h]r§ ��hX���Returnsr• ��ÖÅr¶ ��}rß ��(hU�h!j° ��ubaubj∞��)År® ��}r© ��(hU�h}r™ ��(h]h]h]h]h]uh!jù ��h]r´ ��j’��)År¨ ��}r≠ ��(hX/���The identifier of the object that was archived.h}rÆ ��(h]h]h]h]h]uh!j® ��h]rØ ��hX/���The identifier of the object that was archived.r∞ ��ÖÅr± ��}r≤ ��(hX/���The identifier of the object that was archived.h!j¨ ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År≥ ��}r¥ ��(hU�h}rµ ��(h]h]h]h]h]uh!j…��h]r∂ ��(jß��)År∑ ��}r∏ ��(hX���Return typeh!j≥ ��jæ��j¿��h"j™��h}rπ ��(h]h]h]h]h]ujÀ��K�h]r∫ ��hX���Return typerª ��ÖÅrº ��}rΩ ��(hU�h!j∑ ��ubaubj∞��)Åræ ��}rø ��(hU�h}r¿ ��(h]h]h]h]h]uh!j≥ ��h]r¡ ��j’��)År¬ ��}r√ ��(hX���Types.Identifierh}rƒ ��(h]h]h]h]h]uh!jæ ��h]r≈ ��j ��)År∆ ��}r« ��(hX���:class:`Types.Identifier`r» ��h!j¬ ��jæ��j¿��h"j ��h}r… ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��Mh]rÀ ��j7��)Årà ��}rÕ ��(hj» ��h}rŒ ��(h]h]rœ ��(j ��j ��X���py-classr– ��eh]h]h]uh!j∆ ��h]r— ��hX���Types.Identifierr“ ��ÖÅr” ��}r‘ ��(hU�h!jà ��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År’ ��}r÷ ��(hU�h}r◊ ��(h]h]h]h]h]uh!j…��h]rÿ ��(jß��)ÅrŸ ��}r⁄ ��(hX���Raisesh!j’ ��jæ��j¿��h"j™��h}r€ ��(h]h]h]h]h]ujÀ��K�h]r‹ ��hX���Raisesr› ��ÖÅrfi ��}rfl ��(hU�h!jŸ ��ubaubj∞��)År‡ ��}r· ��(hU�h}r‚ ��(h]h]h]h]h]uh!j’ ��h]r„ ��jË��)År‰ ��}r ��(hU�h}rÊ ��(h]h]h]h]h]uh!j‡ ��h]rÁ ��(jÌ��)ÅrË ��}rÈ ��(hU�h}rÍ ��(h]h]h]h]h]uh!j‰ ��h]rÎ ��j’��)ÅrÏ ��}rÌ ��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4970)h}rÓ ��(h]h]h]h]h]uh!jË ��h]rÔ ��(j ��)År ��}rÒ ��(hU�h}rÚ ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrÛ ��U refdomainjv…��h]h]Urefexplicitâh]h]h]uh!jÏ ��h]rÙ ��jˆ��)Årı ��}rˆ ��(hjÛ ��h}r˜ ��(h]h]h]h]h]uh!j ��h]r¯ ��hX���Exceptions.NotAuthorizedr˘ ��ÖÅr˙ ��}r˚ ��(hU�h!jı ��ubah"jˇ��ubah"j ��ubhX��� -- r¸ ��ÖÅr˝ ��}r˛ ��(hU�h!jÏ ��ubj7��)Årˇ ��}r�À��(hX$���``(errorCode=401, detailCode=4970)``h}rÀ��(h]h]h]h]h]uh!jÏ ��h]rÀ��hX ���(errorCode=401, detailCode=4970)rÀ��ÖÅrÀ��}rÀ��(hU�h!jˇ ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÀ��}rÀ��(hU�h}rÀ��(h]h]h]h]h]uh!j‰ ��h]r À��j’��)År À��}rÀ��(hXv���Exceptions.NotFound -- (errorCode=404, detailCode=4971)The archive operation failed because the object does not exist.h}rÀ��(h]h]h]h]h]uh!jÀ��h]r À��(j ��)ÅrÀ��}rÀ��(hU�h}rÀ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrÀ��U refdomainjv…��h]h]Urefexplicitâh]h]h]uh!j À��h]rÀ��jˆ��)ÅrÀ��}rÀ��(hjÀ��h}rÀ��(h]h]h]h]h]uh!jÀ��h]rÀ��hX���Exceptions.NotFoundrÀ��ÖÅrÀ��}rÀ��(hU�h!jÀ��ubah"jˇ��ubah"j ��ubhX��� -- rÀ��ÖÅrÀ��}rÀ��(hU�h!j À��ubj’��)ÅrÀ��}rÀ��(hX$���``(errorCode=404, detailCode=4971)``rÀ��h!j À��jæ��j¿��h"jÿ��h}r À��(h]h]h]h]h]ujÀ��Mh]r!À��j7��)År"À��}r#À��(hjÀ��h}r$À��(h]h]h]h]h]uh!jÀ��h]r%À��hX ���(errorCode=404, detailCode=4971)r&À��ÖÅr'À��}r(À��(hU�h!j"À��ubah"j?��ubaubj’��)År)À��}r*À��(hX?���The archive operation failed because the object does not exist.r+À��h!j À��jæ��j¿��h"jÿ��h}r,À��(h]h]h]h]h]ujÀ��M h]r-À��hX?���The archive operation failed because the object does not exist.r.À��ÖÅr/À��}r0À��(hj+À��h!j)À��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År1À��}r2À��(hU�h}r3À��(h]h]h]h]h]uh!j‰ ��h]r4À��j’��)År5À��}r6À��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4972)h}r7À��(h]h]h]h]h]uh!j1À��h]r8À��(j ��)År9À��}r:À��(hU�h}r;À��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer<À��U refdomainjv…��h]h]Urefexplicitâh]h]h]uh!j5À��h]r=À��jˆ��)År>À��}r?À��(hj<À��h}r@À��(h]h]h]h]h]uh!j9À��h]rAÀ��hX���Exceptions.ServiceFailurerBÀ��ÖÅrCÀ��}rDÀ��(hU�h!j>À��ubah"jˇ��ubah"j ��ubhX��� -- rEÀ��ÖÅrFÀ��}rGÀ��(hU�h!j5À��ubj7��)ÅrHÀ��}rIÀ��(hX$���``(errorCode=500, detailCode=4972)``h}rJÀ��(h]h]h]h]h]uh!j5À��h]rKÀ��hX ���(errorCode=500, detailCode=4972)rLÀ��ÖÅrMÀ��}rNÀ��(hU�h!jHÀ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrOÀ��}rPÀ��(hU�h}rQÀ��(h]h]h]h]h]uh!j‰ ��h]rRÀ��j’��)ÅrSÀ��}rTÀ��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4973)h}rUÀ��(h]h]h]h]h]uh!jOÀ��h]rVÀ��(j ��)ÅrWÀ��}rXÀ��(hU�h}rYÀ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrZÀ��U refdomainjv…��h]h]Urefexplicitâh]h]h]uh!jSÀ��h]r[À��jˆ��)År\À��}r]À��(hjZÀ��h}r^À��(h]h]h]h]h]uh!jWÀ��h]r_À��hX���Exceptions.InvalidTokenr`À��ÖÅraÀ��}rbÀ��(hU�h!j\À��ubah"jˇ��ubah"j ��ubhX��� -- rcÀ��ÖÅrdÀ��}reÀ��(hU�h!jSÀ��ubj7��)ÅrfÀ��}rgÀ��(hX$���``(errorCode=401, detailCode=4973)``h}rhÀ��(h]h]h]h]h]uh!jSÀ��h]riÀ��hX ���(errorCode=401, detailCode=4973)rjÀ��ÖÅrkÀ��}rlÀ��(hU�h!jfÀ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrmÀ��}rnÀ��(hU�h}roÀ��(h]h]h]h]h]uh!j‰ ��h]rpÀ��j’��)ÅrqÀ��}rrÀ��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4974)h}rsÀ��(h]h]h]h]h]uh!jmÀ��h]rtÀ��(j ��)ÅruÀ��}rvÀ��(hU�h}rwÀ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrxÀ��U refdomainjv…��h]h]Urefexplicitâh]h]h]uh!jqÀ��h]ryÀ��jˆ��)ÅrzÀ��}r{À��(hjxÀ��h}r|À��(h]h]h]h]h]uh!juÀ��h]r}À��hX���Exceptions.NotImplementedr~À��ÖÅrÀ��}rÄÀ��(hU�h!jzÀ��ubah"jˇ��ubah"j ��ubhX��� -- rÅÀ��ÖÅrÇÀ��}rÉÀ��(hU�h!jqÀ��ubj7��)ÅrÑÀ��}rÖÀ��(hX$���``(errorCode=501, detailCode=4974)``h}rÜÀ��(h]h]h]h]h]uh!jqÀ��h]ráÀ��hX ���(errorCode=501, detailCode=4974)ràÀ��ÖÅrâÀ��}räÀ��(hU�h!jÑÀ��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}rãÀ��(h]råÀ��jï��aj‚��jÄ��h]h]h]h]rçÀ��jï��aj'��X���archiveréÀ��j)��U�j*��âujÀ��Mj" ��jÈ��h]rèÀ��(j,��)ÅrêÀ��}rëÀ��(hX���CNCore.h!jq…��jæ��j¿��h"j/��h}ríÀ��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]rìÀ��hX���CNCore.rîÀ��ÖÅrïÀ��}rñÀ��(hU�h!jêÀ��ubaubj5��)ÅróÀ��}ròÀ��(hjéÀ��h!jq…��jæ��j¿��h"j8��h}rôÀ��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]röÀ��hX���archiverõÀ��ÖÅrúÀ��}rùÀ��(hU�h!jóÀ��ubaubj>��)ÅrûÀ��}rüÀ��(hX���session, idh!jq…��jæ��j¿��h"jA��h}r†À��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r°À��(jD��)År¢À��}r£À��(hX���sessionh}r§À��(h]h]h]h]h]uh!jûÀ��h]r•À��hX���sessionr¶À��ÖÅrßÀ��}r®À��(hU�h!j¢À��ubah"jL��ubjD��)År©À��}r™À��(hX���idh}r´À��(h]h]h]h]h]uh!jûÀ��h]r¨À��hX���idr≠À��ÖÅrÆÀ��}rØÀ��(hU�h!j©À��ubah"jL��ubeubj[��)År∞À��}r±À��(hX ���Identifierh!jq…��jæ��j¿��h"j^��h}r≤À��(h]h]h]h]h]ujÀ��Mj" ��jÈ��h]r≥À��hX ���Identifierr¥À��ÖÅrµÀ��}r∂À��(hU�h!j∞À��ubaubeubj%��j[Ä��jÅ��j ��)År∑À��}r∏À��(hX+���reserveIdentifier(session,id) -> Identifierh!j��)ÅrπÀ��}r∫À��(hU�h!j‰��jæ��Nh"j��h}rªÀ��(j��âj��X���pyrºÀ��h]h]h]h]h]j��jÇ��j��jÇ��ujÀ��Nj" ��jÈ��h]rΩÀ��(j∑À��jd��)ÅræÀ��}røÀ��(hU�h!jπÀ��jæ��j¿��h"jg��h}r¿À��(h]h]h]h]h]ujÀ��MXj" ��jÈ��h]r¡À��(j’��)År¬À��}r√À��(hX ��Reserves the identifier that is unique and can not be used by any other sessions. Future calls to :func:`MNStorage.create` and :func:`MNStorage.update` that reference this ID must be made by the same :term:`principal` making the reservation, otherwise an error is raised on those methods.h!jæÀ��jæ��j¿��h"jÿ��h}rƒÀ��(h]h]h]h]h]ujÀ��M1j" ��jÈ��h]r≈À��(hXb���Reserves the identifier that is unique and can not be used by any other sessions. Future calls to r∆À��ÖÅr«À��}r»À��(hXb���Reserves the identifier that is unique and can not be used by any other sessions. Future calls to h!j¬À��ubj ��)År…À��}r À��(hX���:func:`MNStorage.create`rÀÀ��h!j¬À��jæ��j¿��h"j ��h}rÃÀ��(UreftypeX���funcj ��âj ��X���MNStorage.createU refdomainX���pyrÕÀ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M1h]rŒÀ��j7��)ÅrœÀ��}r–À��(hjÀÀ��h}r—À��(h]h]r“À��(j ��jÕÀ��X���py-funcr”À��eh]h]h]uh!j…À��h]r‘À��hX���MNStorage.create()r’À��ÖÅr÷À��}r◊À��(hU�h!jœÀ��ubah"j?��ubaubhX��� and rÿÀ��ÖÅrŸÀ��}r⁄À��(hX��� and h!j¬À��ubj ��)År€À��}r‹À��(hX���:func:`MNStorage.update`r›À��h!j¬À��jæ��j¿��h"j ��h}rfiÀ��(UreftypeX���funcj ��âj ��X���MNStorage.updateU refdomainX���pyrflÀ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M1h]r‡À��j7��)År·À��}r‚À��(hj›À��h}r„À��(h]h]r‰À��(j ��jflÀ��X���py-funcrÂÀ��eh]h]h]uh!j€À��h]rÊÀ��hX���MNStorage.update()rÁÀ��ÖÅrËÀ��}rÈÀ��(hU�h!j·À��ubah"j?��ubaubhX1��� that reference this ID must be made by the same rÍÀ��ÖÅrÎÀ��}rÏÀ��(hX1��� that reference this ID must be made by the same h!j¬À��ubj ��)ÅrÌÀ��}rÓÀ��(hX���:term:`principal`rÔÀ��h!j¬À��jæ��j¿��h"j ��h}rÀ��(UreftypeX���termj ��àj ��X ���principalU refdomainX���stdrÒÀ��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M1h]rÚÀ��j ��)ÅrÛÀ��}rÙÀ��(hjÔÀ��h}rıÀ��(h]h]rˆÀ��(j ��jÒÀ��X���std-termr˜À��eh]h]h]uh!jÌÀ��h]r¯À��hX ���principalr˘À��ÖÅr˙À��}r˚À��(hU�h!jÛÀ��ubah"j* ��ubaubhXG��� making the reservation, otherwise an error is raised on those methods.r¸À��ÖÅr˝À��}r˛À��(hXG��� making the reservation, otherwise an error is raised on those methods.h!j¬À��ubeubj’��)ÅrˇÀ��}r�Ã��(hXÄ���The requested identifier is transmitted in a MIME Multipart/form-data body with *id* as key, and the identifier string as value.h!jæÀ��jæ��j¿��h"jÿ��h}rÃ��(h]h]h]h]h]ujÀ��M3j" ��jÈ��h]rÃ��(hXP���The requested identifier is transmitted in a MIME Multipart/form-data body with rÃ��ÖÅrÃ��}rÃ��(hXP���The requested identifier is transmitted in a MIME Multipart/form-data body with h!jˇÀ��ubj) ��)ÅrÃ��}rÃ��(hX���*id*h}rÃ��(h]h]h]h]h]uh!jˇÀ��h]r Ã��hX���idr Ã��ÖÅrÃ��}rÃ��(hU�h!jÃ��ubah"j1 ��ubhX,��� as key, and the identifier string as value.r Ã��ÖÅrÃ��}rÃ��(hX,��� as key, and the identifier string as value.h!jˇÀ��ubeubj’��)ÅrÃ��}rÃ��(hXP���v2.0: The identifier being reserved may be used as a :term:`PID` or :term:`SID`.h!jæÀ��jæ��j¿��h"jÿ��h}rÃ��(h]h]h]h]h]ujÀ��M5j" ��jÈ��h]rÃ��(hX5���v2.0: The identifier being reserved may be used as a rÃ��ÖÅrÃ��}rÃ��(hX5���v2.0: The identifier being reserved may be used as a h!jÃ��ubj ��)ÅrÃ��}rÃ��(hX���:term:`PID`rÃ��h!jÃ��jæ��j¿��h"j ��h}rÃ��(UreftypeX���termj ��àj ��X���pidU refdomainX���stdrÃ��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M5h]rÃ��j ��)ÅrÃ��}rÃ��(hjÃ��h}rÃ��(h]h]r Ã��(j ��jÃ��X���std-termr!Ã��eh]h]h]uh!jÃ��h]r"Ã��hX���PIDr#Ã��ÖÅr$Ã��}r%Ã��(hU�h!jÃ��ubah"j* ��ubaubhX��� or r&Ã��ÖÅr'Ã��}r(Ã��(hX��� or h!jÃ��ubj ��)År)Ã��}r*Ã��(hX���:term:`SID`r+Ã��h!jÃ��jæ��j¿��h"j ��h}r,Ã��(UreftypeX���termj ��àj ��X���sidU refdomainX���stdr-Ã��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M5h]r.Ã��j ��)År/Ã��}r0Ã��(hj+Ã��h}r1Ã��(h]h]r2Ã��(j ��j-Ã��X���std-termr3Ã��eh]h]h]uh!j)Ã��h]r4Ã��hX���SIDr5Ã��ÖÅr6Ã��}r7Ã��(hU�h!j/Ã��ubah"j* ��ubaubhX���.ÖÅr8Ã��}r9Ã��(hX���.h!jÃ��ubeubjõ��)År:Ã��}r;Ã��(hU�h!jæÀ��jæ��Nh"jû��h}r<Ã��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r=Ã��(j°��)År>Ã��}r?Ã��(hU�h!j:Ã��jæ��j¿��h"j§��h}r@Ã��(h]h]h]h]h]ujÀ��M7j" ��jÈ��h]rAÃ��(jß��)ÅrBÃ��}rCÃ��(hX���Versionh!j>Ã��jæ��j¿��h"j™��h}rDÃ��(h]h]h]h]h]ujÀ��K�h]rEÃ��hX���VersionrFÃ��ÖÅrGÃ��}rHÃ��(hU�h!jBÃ��ubaubj∞��)ÅrIÃ��}rJÃ��(hX���1.0, 2.0rKÃ��h}rLÃ��(h]h]h]h]h]uh!j>Ã��h]rMÃ��j’��)ÅrNÃ��}rOÃ��(hjKÃ��h!jIÃ��jæ��j¿��h"jÿ��h}rPÃ��(h]h]h]h]h]ujÀ��M7h]rQÃ��hX���1.0, 2.0rRÃ��ÖÅrSÃ��}rTÃ��(hjKÃ��h!jNÃ��ubaubah"jΩ��ubeubj°��)ÅrUÃ��}rVÃ��(hU�h!j:Ã��jæ��j¿��h"j§��h}rWÃ��(h]h]h]h]h]ujÀ��M8j" ��jÈ��h]rXÃ��(jß��)ÅrYÃ��}rZÃ��(hX ���Use Casesh!jUÃ��jæ��j¿��h"j™��h}r[Ã��(h]h]h]h]h]ujÀ��K�h]r\Ã��hX ���Use Casesr]Ã��ÖÅr^Ã��}r_Ã��(hU�h!jYÃ��ubaubj∞��)År`Ã��}raÃ��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rbÃ��h}rcÃ��(h]h]h]h]h]uh!jUÃ��h]rdÃ��j’��)ÅreÃ��}rfÃ��(hjbÃ��h!j`Ã��jæ��j¿��h"jÿ��h}rgÃ��(h]h]h]h]h]ujÀ��M9h]rhÃ��j ��)ÅriÃ��}rjÃ��(hjbÃ��h!jeÃ��jæ��j¿��h"j ��h}rkÃ��(UreftypeX���docrlÃ��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��jÂ��ujÀ��M9h]rmÃ��j ��)ÅrnÃ��}roÃ��(hjbÃ��h}rpÃ��(h]h]rqÃ��(j ��jlÃ��eh]h]h]uh!jiÃ��h]rrÃ��hX���UC16rsÃ��ÖÅrtÃ��}ruÃ��(hU�h!jnÃ��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)ÅrvÃ��}rwÃ��(hU�h!j:Ã��jæ��j¿��h"j§��h}rxÃ��(h]h]h]h]h]ujÀ��M:j" ��jÈ��h]ryÃ��(jß��)ÅrzÃ��}r{Ã��(hX���REST URLh!jvÃ��jæ��j¿��h"j™��h}r|Ã��(h]h]h]h]h]ujÀ��K�h]r}Ã��hX���REST URLr~Ã��ÖÅrÃ��}rÄÃ��(hU�h!jzÃ��ubaubj∞��)ÅrÅÃ��}rÇÃ��(hX���``POST /reserve``rÉÃ��h}rÑÃ��(h]h]h]h]h]uh!jvÃ��h]rÖÃ��j’��)ÅrÜÃ��}ráÃ��(hjÉÃ��h!jÅÃ��jæ��j¿��h"jÿ��h}ràÃ��(h]h]h]h]h]ujÀ��M:h]râÃ��j7��)ÅräÃ��}rãÃ��(hjÉÃ��h}råÃ��(h]h]h]h]h]uh!jÜÃ��h]rçÃ��hX ���POST /reserveréÃ��ÖÅrèÃ��}rêÃ��(hU�h!jäÃ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrëÃ��}ríÃ��(hU�h}rìÃ��(h]h]h]h]h]uh!j:Ã��h]rîÃ��(jß��)ÅrïÃ��}rñÃ��(hX ���Parametersh!jëÃ��jæ��j¿��h"j™��h}róÃ��(h]h]h]h]h]ujÀ��K�h]ròÃ��hX ���ParametersrôÃ��ÖÅröÃ��}rõÃ��(hU�h!jïÃ��ubaubj∞��)ÅrúÃ��}rùÃ��(hU�h}rûÃ��(h]h]h]h]h]uh!jëÃ��h]rüÃ��jË��)År†Ã��}r°Ã��(hU�h}r¢Ã��(h]h]h]h]h]uh!júÃ��h]r£Ã��(jÌ��)År§Ã��}r•Ã��(hU�h}r¶Ã��(h]h]h]h]h]uh!j†Ã��h]rßÃ��j’��)År®Ã��}r©Ã��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r™Ã��(h]h]h]h]h]uh!j§Ã��h]r´Ã��(jˆ��)År¨Ã��}r≠Ã��(hX���sessionh}rÆÃ��(h]h]j˙��àh]h]h]uh!j®Ã��h]rØÃ��hX���sessionr∞Ã��ÖÅr±Ã��}r≤Ã��(hU�h!j¨Ã��ubah"jˇ��ubhX��� (r≥Ã��ÖÅr¥Ã��}rµÃ��(hU�h!j®Ã��ubj ��)År∂Ã��}r∑Ã��(hX���:class:`Types.Session`r∏Ã��h!j®Ã��jæ��j¿��h"j ��h}rπÃ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr∫Ã��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M<h]rªÃ��j7��)ÅrºÃ��}rΩÃ��(hj∏Ã��h}ræÃ��(h]h]røÃ��(j ��j∫Ã��X���py-classr¿Ã��eh]h]h]uh!j∂Ã��h]r¡Ã��hX ���Types.Sessionr¬Ã��ÖÅr√Ã��}rƒÃ��(hU�h!jºÃ��ubah"j?��ubaubhX���)ÖÅr≈Ã��}r∆Ã��(hU�h!j®Ã��ubhX��� -- r«Ã��ÖÅr»Ã��}r…Ã��(hU�h!j®Ã��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r Ã��ÖÅrÀÃ��}rÃÃ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j®Ã��ubj ��)ÅrÕÃ��}rŒÃ��(hX���:term:`public user`rœÃ��h!j®Ã��jæ��j¿��h"j ��h}r–Ã��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr—Ã��h]h]Urefexplicitâh]h]h]j ��jÂ��ujÀ��M;h]r“Ã��j ��)År”Ã��}r‘Ã��(hjœÃ��h}r’Ã��(h]h]r÷Ã��(j ��j—Ã��X���std-termr◊Ã��eh]h]h]uh!jÕÃ��h]rÿÃ��hX���public userrŸÃ��ÖÅr⁄Ã��}r€Ã��(hU�h!j”Ã��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r‹Ã��ÖÅr›Ã��}rfiÃ��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j®Ã��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrflÃ��}r‡Ã��(hU�h}r·Ã��(h]h]h]h]h]uh!j†Ã��h]r‚Ã��j’��)År„Ã��}r‰Ã��(hXØ���id (Types.Identifier) -- The identifier that is to be reserved. May be a PID or a SID value. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rÂÃ��(h]h]h]h]h]uh!jflÃ��h]rÊÃ��(jˆ��)ÅrÁÃ��}rËÃ��(hX���idh}rÈÃ��(h]h]j˙��àh]h]h]uh!j„Ã��h]rÍÃ��hX���idrÎÃ��ÖÅrÏÃ��}rÌÃ��(hU�h!jÁÃ��ubah"jˇ��ubhX��� (rÓÃ��ÖÅrÔÃ��}rÃ��(hU�h!j„Ã��ubj ��)ÅrÒÃ��}rÚÃ��(hX���:class:`Types.Identifier`rÛÃ��h!j„Ã��jæ��j¿��h"j ��h}rÙÃ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrıÃ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��M?h]rˆÃ��j7��)År˜Ã��}r¯Ã��(hjÛÃ��h}r˘Ã��(h]h]r˙Ã��(j ��jıÃ��X���py-classr˚Ã��eh]h]h]uh!jÒÃ��h]r¸Ã��hX���Types.Identifierr˝Ã��ÖÅr˛Ã��}rˇÃ��(hU�h!j˜Ã��ubah"j?��ubaubhX���)ÖÅr�Õ��}rÕ��(hU�h!j„Ã��ubhX��� -- rÕ��ÖÅrÕ��}rÕ��(hU�h!j„Ã��ubhXg���The identifier that is to be reserved. May be a PID or a SID value. Transmitted as a UTF-8 String as a rÕ��ÖÅrÕ��}rÕ��(hXg���The identifier that is to be reserved. May be a PID or a SID value. Transmitted as a UTF-8 String as a h!j„Ã��ubj) ��)ÅrÕ��}r Õ��(hX���*Param part*h}r Õ��(h]h]h]h]h]uh!j„Ã��h]rÕ��hX ���Param partrÕ��ÖÅr Õ��}rÕ��(hU�h!jÕ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rÕ��ÖÅrÕ��}rÕ��(hX%��� of the MIME multipart/mixed message.h!j„Ã��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÕ��}rÕ��(hU�h}rÕ��(h]h]h]h]h]uh!j:Ã��h]rÕ��(jß��)ÅrÕ��}rÕ��(hX���Returnsh!jÕ��jæ��j¿��h"j™��h}rÕ��(h]h]h]h]h]ujÀ��K�h]rÕ��hX���ReturnsrÕ��ÖÅrÕ��}rÕ��(hU�h!jÕ��ubaubj∞��)ÅrÕ��}rÕ��(hU�h}rÕ��(h]h]h]h]h]uh!jÕ��h]r Õ��j’��)År!Õ��}r"Õ��(hX ���The identifier that was reservedh}r#Õ��(h]h]h]h]h]uh!jÕ��h]r$Õ��hX ���The identifier that was reservedr%Õ��ÖÅr&Õ��}r'Õ��(hX ���The identifier that was reservedh!j!Õ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År(Õ��}r)Õ��(hU�h}r*Õ��(h]h]h]h]h]uh!j:Ã��h]r+Õ��(jß��)År,Õ��}r-Õ��(hX���Return typeh!j(Õ��jæ��j¿��h"j™��h}r.Õ��(h]h]h]h]h]ujÀ��K�h]r/Õ��hX���Return typer0Õ��ÖÅr1Õ��}r2Õ��(hU�h!j,Õ��ubaubj∞��)År3Õ��}r4Õ��(hU�h}r5Õ��(h]h]h]h]h]uh!j(Õ��h]r6Õ��j’��)År7Õ��}r8Õ��(hX���Types.Identifierh}r9Õ��(h]h]h]h]h]uh!j3Õ��h]r:Õ��j ��)År;Õ��}r<Õ��(hX���:class:`Types.Identifier`r=Õ��h!j7Õ��jæ��j¿��h"j ��h}r>Õ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr?Õ��h]h]Urefexplicitâh]h]h]j ��jÂ��j ��Nj ��jÄ��ujÀ��MBh]r@Õ��j7��)ÅrAÕ��}rBÕ��(hj=Õ��h}rCÕ��(h]h]rDÕ��(j ��j?Õ��X���py-classrEÕ��eh]h]h]uh!j;Õ��h]rFÕ��hX���Types.IdentifierrGÕ��ÖÅrHÕ��}rIÕ��(hU�h!jAÕ��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrJÕ��}rKÕ��(hU�h}rLÕ��(h]h]h]h]h]uh!j:Ã��h]rMÕ��(jß��)ÅrNÕ��}rOÕ��(hX���Raisesh!jJÕ��jæ��j¿��h"j™��h}rPÕ��(h]h]h]h]h]ujÀ��K�h]rQÕ��hX���RaisesrRÕ��ÖÅrSÕ��}rTÕ��(hU�h!jNÕ��ubaubj∞��)ÅrUÕ��}rVÕ��(hU�h}rWÕ��(h]h]h]h]h]uh!jJÕ��h]rXÕ��jË��)ÅrYÕ��}rZÕ��(hU�h}r[Õ��(h]h]h]h]h]uh!jUÕ��h]r\Õ��(jÌ��)År]Õ��}r^Õ��(hU�h}r_Õ��(h]h]h]h]h]uh!jYÕ��h]r`Õ��j’��)ÅraÕ��}rbÕ��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4190)h}rcÕ��(h]h]h]h]h]uh!j]Õ��h]rdÕ��(j ��)ÅreÕ��}rfÕ��(hU�h}rgÕ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrhÕ��U refdomainjºÀ��h]h]Urefexplicitâh]h]h]uh!jaÕ��h]riÕ��jˆ��)ÅrjÕ��}rkÕ��(hjhÕ��h}rlÕ��(h]h]h]h]h]uh!jeÕ��h]rmÕ��hX���Exceptions.InvalidTokenrnÕ��ÖÅroÕ��}rpÕ��(hU�h!jjÕ��ubah"jˇ��ubah"j ��ubhX��� -- rqÕ��ÖÅrrÕ��}rsÕ��(hU�h!jaÕ��ubj7��)ÅrtÕ��}ruÕ��(hX$���``(errorCode=401, detailCode=4190)``h}rvÕ��(h]h]h]h]h]uh!jaÕ��h]rwÕ��hX ���(errorCode=401, detailCode=4190)rxÕ��ÖÅryÕ��}rzÕ��(hU�h!jtÕ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År{Õ��}r|Õ��(hU�h}r}Õ��(h]h]h]h]h]uh!jYÕ��h]r~Õ��j’��)ÅrÕ��}rÄÕ��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4210)h}rÅÕ��(h]h]h]h]h]uh!j{Õ��h]rÇÕ��(j ��)ÅrÉÕ��}rÑÕ��(hU�h}rÖÕ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerÜÕ��U refdomainjºÀ��h]h]Urefexplicitâh]h]h]uh!jÕ��h]ráÕ��jˆ��)ÅràÕ��}râÕ��(hjÜÕ��h}räÕ��(h]h]h]h]h]uh!jÉÕ��h]rãÕ��hX���Exceptions.ServiceFailureråÕ��ÖÅrçÕ��}réÕ��(hU�h!jàÕ��ubah"jˇ��ubah"j ��ubhX��� -- rèÕ��ÖÅrêÕ��}rëÕ��(hU�h!jÕ��ubj7��)ÅríÕ��}rìÕ��(hX$���``(errorCode=500, detailCode=4210)``h}rîÕ��(h]h]h]h]h]uh!jÕ��h]rïÕ��hX ���(errorCode=500, detailCode=4210)rñÕ��ÖÅróÕ��}ròÕ��(hU�h!jíÕ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrôÕ��}röÕ��(hU�h}rõÕ��(h]h]h]h]h]uh!jYÕ��h]rúÕ��j’��)ÅrùÕ��}rûÕ��(hXo���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4180)Supplied credentials does not have WRITE permissionh}rüÕ��(h]h]h]h]h]uh!jôÕ��h]r†Õ��(j ��)År°Õ��}r¢Õ��(hU�h}r£Õ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr§Õ��U refdomainjºÀ��h]h]Urefexplicitâh]h]h]uh!jùÕ��h]r•Õ��jˆ��)År¶Õ��}rßÕ��(hj§Õ��h}r®Õ��(h]h]h]h]h]uh!j°Õ��h]r©Õ��hX���Exceptions.NotAuthorizedr™Õ��ÖÅr´Õ��}r¨Õ��(hU�h!j¶Õ��ubah"jˇ��ubah"j ��ubhX��� -- r≠Õ��ÖÅrÆÕ��}rØÕ��(hU�h!jùÕ��ubj’��)År∞Õ��}r±Õ��(hX$���``(errorCode=401, detailCode=4180)``r≤Õ��h!jùÕ��jæ��j¿��h"jÿ��h}r≥Õ��(h]h]h]h]h]ujÀ��MHh]r¥Õ��j7��)ÅrµÕ��}r∂Õ��(hj≤Õ��h}r∑Õ��(h]h]h]h]h]uh!j∞Õ��h]r∏Õ��hX ���(errorCode=401, detailCode=4180)rπÕ��ÖÅr∫Õ��}rªÕ��(hU�h!jµÕ��ubah"j?��ubaubj’��)ÅrºÕ��}rΩÕ��(hX3���Supplied credentials does not have WRITE permissionræÕ��h!jùÕ��jæ��j¿��h"jÿ��h}røÕ��(h]h]h]h]h]ujÀ��MJh]r¿Õ��hX3���Supplied credentials does not have WRITE permissionr¡Õ��ÖÅr¬Õ��}r√Õ��(hjæÕ��h!jºÕ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrƒÕ��}r≈Õ��(hU�h}r∆Õ��(h]h]h]h]h]uh!jYÕ��h]r«Õ��j’��)År»Õ��}r…Õ��(hXÑ���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4200)The identifier requested is not a valid format accepted by this serviceh}r Õ��(h]h]h]h]h]uh!jƒÕ��h]rÀÕ��(j ��)ÅrÃÕ��}rÕÕ��(hU�h}rŒÕ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrœÕ��U refdomainjºÀ��h]h]Urefexplicitâh]h]h]uh!j»Õ��h]r–Õ��jˆ��)År—Õ��}r“Õ��(hjœÕ��h}r”Õ��(h]h]h]h]h]uh!jÃÕ��h]r‘Õ��hX���Exceptions.InvalidRequestr’Õ��ÖÅr÷Õ��}r◊Õ��(hU�h!j—Õ��ubah"jˇ��ubah"j ��ubhX��� -- rÿÕ��ÖÅrŸÕ��}r⁄Õ��(hU�h!j»Õ��ubj’��)År€Õ��}r‹Õ��(hX$���``(errorCode=400, detailCode=4200)``r›Õ��h!j»Õ��jæ��j¿��h"jÿ��h}rfiÕ��(h]h]h]h]h]ujÀ��MLh]rflÕ��j7��)År‡Õ��}r·Õ��(hj›Õ��h}r‚Õ��(h]h]h]h]h]uh!j€Õ��h]r„Õ��hX ���(errorCode=400, detailCode=4200)r‰Õ��ÖÅrÂÕ��}rÊÕ��(hU�h!j‡Õ��ubah"j?��ubaubj’��)ÅrÁÕ��}rËÕ��(hXG���The identifier requested is not a valid format accepted by this servicerÈÕ��h!j»Õ��jæ��j¿��h"jÿ��h}rÍÕ��(h]h]h]h]h]ujÀ��MNh]rÎÕ��hXG���The identifier requested is not a valid format accepted by this servicerÏÕ��ÖÅrÌÕ��}rÓÕ��(hjÈÕ��h!jÁÕ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÔÕ��}rÕ��(hU�h}rÒÕ��(h]h]h]h]h]uh!jYÕ��h]rÚÕ��j’��)ÅrÛÕ��}rÙÕ��(hXº���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=4210)The requested identifier can not be reserved because it already exists in the DataONE system or has already been reserved.h}rıÕ��(h]h]h]h]h]uh!jÔÕ��h]rˆÕ��(j ��)År˜Õ��}r¯Õ��(hU�h}r˘Õ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquer˙Õ��U refdomainjºÀ��h]h]Urefexplicitâh]h]h]uh!jÛÕ��h]r˚Õ��jˆ��)År¸Õ��}r˝Õ��(hj˙Õ��h}r˛Õ��(h]h]h]h]h]uh!j˜Õ��h]rˇÕ��hX���Exceptions.IdentifierNotUniquer�Œ��ÖÅrŒ��}rŒ��(hU�h!j¸Õ��ubah"jˇ��ubah"j ��ubhX��� -- rŒ��ÖÅrŒ��}rŒ��(hU�h!jÛÕ��ubj’��)ÅrŒ��}rŒ��(hX$���``(errorCode=409, detailCode=4210)``rŒ��h!jÛÕ��jæ��j¿��h"jÿ��h}r Œ��(h]h]h]h]h]ujÀ��MPh]r Œ��j7��)ÅrŒ��}rŒ��(hjŒ��h}r Œ��(h]h]h]h]h]uh!jŒ��h]rŒ��hX ���(errorCode=409, detailCode=4210)rŒ��ÖÅrŒ��}rŒ��(hU�h!jŒ��ubah"j?��ubaubj’��)ÅrŒ��}rŒ��(hXz���The requested identifier can not be reserved because it already exists in the DataONE system or has already been reserved.rŒ��h!jÛÕ��jæ��j¿��h"jÿ��h}rŒ��(h]h]h]h]h]ujÀ��MRh]rŒ��hXz���The requested identifier can not be reserved because it already exists in the DataONE system or has already been reserved.rŒ��ÖÅrŒ��}rŒ��(hjŒ��h!jŒ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrŒ��}rŒ��(hU�h}rŒ��(h]h]h]h]h]uh!jYÕ��h]rŒ��j’��)ÅrŒ��}rŒ��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4191)h}r Œ��(h]h]h]h]h]uh!jŒ��h]r!Œ��(j ��)År"Œ��}r#Œ��(hU�h}r$Œ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr%Œ��U refdomainjºÀ��h]h]Urefexplicitâh]h]h]uh!jŒ��h]r&Œ��jˆ��)År'Œ��}r(Œ��(hj%Œ��h}r)Œ��(h]h]h]h]h]uh!j"Œ��h]r*Œ��hX���Exceptions.NotImplementedr+Œ��ÖÅr,Œ��}r-Œ��(hU�h!j'Œ��ubah"jˇ��ubah"j ��ubhX��� -- r.Œ��ÖÅr/Œ��}r0Œ��(hU�h!jŒ��ubj7��)År1Œ��}r2Œ��(hX$���``(errorCode=501, detailCode=4191)``h}r3Œ��(h]h]h]h]h]uh!jŒ��h]r4Œ��hX ���(errorCode=501, detailCode=4191)r5Œ��ÖÅr6Œ��}r7Œ��(hU�h!j1Œ��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j¿��h"j#��h}r8Œ��(h]r9Œ��jÅ��aj‚��jÄ��h]h]h]h]r:Œ��jÅ��aj'��X���reserveIdentifierr;Œ��j)��U�j*��âujÀ��MXj" ��jÈ��h]r<Œ��(j,��)År=Œ��}r>Œ��(hX���CNCore.h!j∑À��jæ��j¿��h"j/��h}r?Œ��(h]h]h]h]h]ujÀ��MXj" ��jÈ��h]r@Œ��hX���CNCore.rAŒ��ÖÅrBŒ��}rCŒ��(hU�h!j=Œ��ubaubj5��)ÅrDŒ��}rEŒ��(hj;Œ��h!j∑À��jæ��j¿��h"j8��h}rFŒ��(h]h]h]h]h]ujÀ��MXj" ��jÈ��h]rGŒ��hX���reserveIdentifierrHŒ��ÖÅrIŒ��}rJŒ��(hU�h!jDŒ��ubaubj>��)ÅrKŒ��}rLŒ��(hX���session, idh!j∑À��jæ��j¿��h"jA��h}rMŒ��(h]h]h]h]h]ujÀ��MXj" ��jÈ��h]rNŒ��(jD��)ÅrOŒ��}rPŒ��(hX���sessionh}rQŒ��(h]h]h]h]h]uh!jKŒ��h]rRŒ��hX���sessionrSŒ��ÖÅrTŒ��}rUŒ��(hU�h!jOŒ��ubah"jL��ubjD��)ÅrVŒ��}rWŒ��(hX���idh}rXŒ��(h]h]h]h]h]uh!jKŒ��h]rYŒ��hX���idrZŒ��ÖÅr[Œ��}r\Œ��(hU�h!jVŒ��ubah"jL��ubeubj[��)År]Œ��}r^Œ��(hX ���Identifierh!j∑À��jæ��j¿��h"j^��h}r_Œ��(h]h]h]h]h]ujÀ��MXj" ��jÈ��h]r`Œ��hX ���IdentifierraŒ��ÖÅrbŒ��}rcŒ��(hU�h!j]Œ��ubaubeubuUsubstitution_namesrdŒ��}reŒ��h"j" ��h}rfŒ��(h]h]h]Usourcej¨ ��h]h]uU footnotesrgŒ��]rhŒ��UrefidsriŒ��}rjŒ��j›≥��]rkŒ��j·��asubjæ��j¨ ��h"j√ ��h}rlŒ��(h]h]h]h]rmŒ��j ��ah]rnŒ��jˆ��aujÀ��Kj" ��jÈ��h]roŒ��(h)ÅrpŒ��}rqŒ��(hjÌ��h!jÊ��jæ��j¨ ��h"h#h}rrŒ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rsŒ��hX���Coordinating Node APIsrtŒ��ÖÅruŒ��}rvŒ��(hjÌ��h!jpŒ��ubaubj’��)ÅrwŒ��}rxŒ��(hXù���The service interfaces described here are exposed through the Coordinating Node REST interface to support interactions with Member Nodes and DataONE clients.ryŒ��h!jÊ��jæ��j¨ ��h"jÿ��h}rzŒ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r{Œ��hXù���The service interfaces described here are exposed through the Coordinating Node REST interface to support interactions with Member Nodes and DataONE clients.r|Œ��ÖÅr}Œ��}r~Œ��(hjyŒ��h!jwŒ��ubaubj’��)ÅrŒ��}rÄŒ��(hXQ���The following table provides a list of API methods exposed by Coordinating Nodes.rÅŒ��h!jÊ��jæ��j¨ ��h"jÿ��h}rÇŒ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rÉŒ��hXQ���The following table provides a list of API methods exposed by Coordinating Nodes.rÑŒ��ÖÅrÖŒ��}rÜŒ��(hjÅŒ��h!jŒ��ubaubjõ��)ÅráŒ��}ràŒ��(hU�h!jÊ��jæ��j¨ ��h"jû��h}râŒ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]räŒ��(j°��)ÅrãŒ��}råŒ��(hU�h!jáŒ��jæ��j¨ ��h"j§��h}rçŒ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]réŒ��(jß��)ÅrèŒ��}rêŒ��(hX���TierrëŒ��h!jãŒ��jæ��j¨ ��h"j™��h}ríŒ��(h]h]h]h]h]ujÀ��K�h]rìŒ��hX���TierrîŒ��ÖÅrïŒ��}rñŒ��(hjëŒ��h!jèŒ��ubaubj∞��)ÅróŒ��}ròŒ��(hX'���The tier in which a method is grouped. h}rôŒ��(h]h]h]h]h]uh!jãŒ��h]röŒ��j’��)ÅrõŒ��}rúŒ��(hX&���The tier in which a method is grouped.rùŒ��h!jóŒ��jæ��j¨ ��h"jÿ��h}rûŒ��(h]h]h]h]h]ujÀ��K h]rüŒ��hX&���The tier in which a method is grouped.r†Œ��ÖÅr°Œ��}r¢Œ��(hjùŒ��h!jõŒ��ubaubah"jΩ��ubeubj°��)År£Œ��}r§Œ��(hU�h!jáŒ��jæ��j¨ ��h"j§��h}r•Œ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r¶Œ��(jß��)Årߌ��}r®Œ��(hX���Versionr©Œ��h!j£Œ��jæ��j¨ ��h"j™��h}r™Œ��(h]h]h]h]h]ujÀ��K�h]r´Œ��hX���Versionr¨Œ��ÖÅr≠Œ��}rÆŒ��(hj©Œ��h!jߌ��ubaubj∞��)ÅrØŒ��}r∞Œ��(hXŒ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0. h}r±Œ��(h]h]h]h]h]uh!j£Œ��h]r≤Œ��j’��)År≥Œ��}r¥Œ��(hXÕ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0.rµŒ��h!jØŒ��jæ��j¨ ��h"jÿ��h}r∂Œ��(h]h]h]h]h]ujÀ��Kh]r∑Œ��hXÕ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0.r∏Œ��ÖÅrπŒ��}r∫Œ��(hjµŒ��h!j≥Œ��ubaubah"jΩ��ubeubj°��)ÅrªŒ��}rºŒ��(hU�h!jáŒ��jæ��j¨ ��h"j§��h}rΩŒ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]ræŒ��(jß��)ÅrøŒ��}r¿Œ��(hX���RESTr¡Œ��h!jªŒ��jæ��j¨ ��h"j™��h}r¬Œ��(h]h]h]h]h]ujÀ��K�h]r√Œ��hX���RESTrƒŒ��ÖÅr≈Œ��}r∆Œ��(hj¡Œ��h!jøŒ��ubaubj∞��)År«Œ��}r»Œ��(hX˝���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded. h}r…Œ��(h]h]h]h]h]uh!jªŒ��h]r Œ��j’��)ÅrÀŒ��}rÃŒ��(hX¸���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded.rÕŒ��h!j«Œ��jæ��j¨ ��h"jÿ��h}rŒŒ��(h]h]h]h]h]ujÀ��Kh]rœŒ��hX¸���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded.r–Œ��ÖÅr—Œ��}r“Œ��(hjÕŒ��h!jÀŒ��ubaubah"jΩ��ubeubj°��)År”Œ��}r‘Œ��(hU�h!jáŒ��jæ��j¨ ��h"j§��h}r’Œ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r÷Œ��(jß��)År◊Œ��}rÿŒ��(hX���FunctionrŸŒ��h!j”Œ��jæ��j¨ ��h"j™��h}r⁄Œ��(h]h]h]h]h]ujÀ��K�h]r€Œ��hX���Functionr‹Œ��ÖÅr›Œ��}rfiŒ��(hjŸŒ��h!j◊Œ��ubaubj∞��)ÅrflŒ��}r‡Œ��(hX4���The function name, associated with an API grouping. h}r·Œ��(h]h]h]h]h]uh!j”Œ��h]r‚Œ��j’��)År„Œ��}r‰Œ��(hX3���The function name, associated with an API grouping.rÂŒ��h!jflŒ��jæ��j¨ ��h"jÿ��h}rÊŒ��(h]h]h]h]h]ujÀ��K!h]rÁŒ��hX3���The function name, associated with an API grouping.rËŒ��ÖÅrÈŒ��}rÍŒ��(hjÂŒ��h!j„Œ��ubaubah"jΩ��ubeubj°��)ÅrÎŒ��}rÏŒ��(hU�h!jáŒ��jæ��j¨ ��h"j§��h}rÌŒ��(h]h]h]h]h]ujÀ��K#j" ��jÈ��h]rÓŒ��(jß��)ÅrÔŒ��}rŒ��(hX ���ParametersrÒŒ��h!jÎŒ��jæ��j¨ ��h"j™��h}rÚŒ��(h]h]h]h]h]ujÀ��K�h]rÛŒ��hX ���ParametersrÙŒ��ÖÅrıŒ��}rˆŒ��(hjÒŒ��h!jÔŒ��ubaubj∞��)År˜Œ��}r¯Œ��(hXj���Indicates the parameters used when calling the method (sent in the message payload) and the return type. h}r˘Œ��(h]h]h]h]h]uh!jÎŒ��h]r˙Œ��j’��)År˚Œ��}r¸Œ��(hXh���Indicates the parameters used when calling the method (sent in the message payload) and the return type.r˝Œ��h!j˜Œ��jæ��j¨ ��h"jÿ��h}r˛Œ��(h]h]h]h]h]ujÀ��K%h]rˇŒ��hXh���Indicates the parameters used when calling the method (sent in the message payload) and the return type.r�œ��ÖÅrœ��}rœ��(hj˝Œ��h!j˚Œ��ubaubah"jΩ��ubeubeubjÈ ��)Årœ��}rœ��(hXB���Warning: this file is automatically generated. Edits will be losth!jÊ��jæ��jåï��h"jÔ ��h}rœ��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rœ��hXB���Warning: this file is automatically generated. Edits will be lostrœ��ÖÅrœ��}r œ��(hU�h!jœ��ubaubj\ï��j§|��j‰��jF%��j.j��j˘o��j’F��jº��j¡ ��eubjæ��j¨ ��h"j√ ��h}r œ��(h]h]h]h]rœ��(jOΩ��j ��eh]rœ��jÒ��aujÀ��K7j" ��jÈ��h]r œ��(h)Årœ��}rœ��(hX���Core APIrœ��h!j‰��jæ��j¨ ��h"h#h}rœ��(h]h]h]h]h]ujÀ��K7j" ��jÈ��h]rœ��hX���Core APIrœ��ÖÅrœ��}rœ��(hjœ��h!jœ��ubaubj— ��)Årœ��}rœ��(hU�h!j‰��jæ��j¨ ��h"j‘ ��h}rœ��(h]h]h]h]h]Uentries]rœ��(j◊ ��X���CNCore (module)X ���module-CNCoreU�Ntrœ��aujÀ��Nj" ��jÈ��h]ubjÈ ��)Årœ��}rœ��(hXB���Warning: this file is automatically generated. Edits will be losth!j‰��jæ��j¿��h"jÔ ��h}rœ��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rœ��hXB���Warning: this file is automatically generated. Edits will be lostrœ��ÖÅr œ��}r!œ��(hU�h!jœ��ubaubjÆå��j— ��)År"œ��}r#œ��(hU�h!j‰��jæ��Nh"j‘ ��h}r$œ��(h]h]h]h]h]Uentries]r%œ��(j◊ ��X���ping() (in module CNCore)jK��U�Ntr&œ��aujÀ��Nj" ��jÈ��h]ubj<¿��j[!��)År'œ��}r(œ��(hU�h!j‰��jæ��Nh"j^!��h}r)œ��(h]h]h]h]h]ujÀ��Nj" ��jÈ��h]r*œ��(j’��)År+œ��}r,œ��(hX���**Response**r-œ��h!j'œ��jæ��j-��X���source/apis/examples/ping.txtr.œ��ÖÅr/œ��}r0œ��bh"jÿ��h}r1œ��(h]h]h]h]h]ujÀ��Kh]r2œ��jô.��)År3œ��}r4œ��(hj-œ��h}r5œ��(h]h]h]h]h]uh!j+œ��h]r6œ��hX���Responser7œ��ÖÅr8œ��}r9œ��(hU�h!j3œ��ubah"j°.��ubaubj’��)År:œ��}r;œ��(hXa��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response MUST have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code MUST be set, and an exception or error information MAY be returned in the response body.r<œ��h!j'œ��jæ��j/œ��h"jÿ��h}r=œ��(h]h]h]h]h]ujÀ��Kh]r>œ��hXa��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response MUST have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code MUST be set, and an exception or error information MAY be returned in the response body.r?œ��ÖÅr@œ��}rAœ��(hj<œ��h!j:œ��ubaubj’��)ÅrBœ��}rCœ��(hX���**Example**rDœ��h!j'œ��jæ��j/œ��h"jÿ��h}rEœ��(h]h]h]h]h]ujÀ��K h]rFœ��jô.��)ÅrGœ��}rHœ��(hjDœ��h}rIœ��(h]h]h]h]h]uh!jBœ��h]rJœ��hX���ExamplerKœ��ÖÅrLœ��}rMœ��(hU�h!jGœ��ubah"j°.��ubaubj’��)ÅrNœ��}rOœ��(hXM��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a ``Date`` entry. However, in order to fully support clients that may cache the response, it is recommended that the ``Expires``, and ``Cache-Control`` headers are returned.h!j'œ��jæ��j/œ��h"jÿ��h}rPœ��(h]h]h]h]h]ujÀ��Kh]rQœ��(hX¢��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a rRœ��ÖÅrSœ��}rTœ��(hX¢��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a h!jNœ��ubj7��)ÅrUœ��}rVœ��(hX���``Date``h}rWœ��(h]h]h]h]h]uh!jNœ��h]rXœ��hX���DaterYœ��ÖÅrZœ��}r[œ��(hU�h!jUœ��ubah"j?��ubhXk��� entry. However, in order to fully support clients that may cache the response, it is recommended that the r\œ��ÖÅr]œ��}r^œ��(hXk��� entry. However, in order to fully support clients that may cache the response, it is recommended that the h!jNœ��ubj7��)År_œ��}r`œ��(hX���``Expires``h}raœ��(h]h]h]h]h]uh!jNœ��h]rbœ��hX���Expiresrcœ��ÖÅrdœ��}reœ��(hU�h!j_œ��ubah"j?��ubhX���, and rfœ��ÖÅrgœ��}rhœ��(hX���, and h!jNœ��ubj7��)Åriœ��}rjœ��(hX���``Cache-Control``h}rkœ��(h]h]h]h]h]uh!jNœ��h]rlœ��hX ���Cache-Controlrmœ��ÖÅrnœ��}roœ��(hU�h!jiœ��ubah"j?��ubhX��� headers are returned.rpœ��ÖÅrqœ��}rrœ��(hX��� headers are returned.h!jNœ��ubeubjÇ1��)Årsœ��}rtœ��(hX≤��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -v "$NODE/v1/monitor/ping" > GET /knb/d1/mn/v1/monitor/ping HTTP/1.1 > User-Agent: curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 > Host: demo2.test.dataone.org > Accept: */* > < HTTP/1.1 200 OK < Date: Tue, 06 Mar 2012 14:19:59 GMT < Server: Apache/2.2.14 (Ubuntu) < Content-Length: 0 < Content-Type: text/plain <h!j'œ��jæ��j/œ��h"jÖ1��h}ruœ��(Ulinenosrvœ��âUlanguagerwœ��X���bashjÒ ��jÚ ��h]h]h]Uhighlight_argsrxœ��}ryœ��Uhl_linesrzœ��]r{œ��(KKesh]h]ujÀ��Kh]r|œ��hX≤��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -v "$NODE/v1/monitor/ping" > GET /knb/d1/mn/v1/monitor/ping HTTP/1.1 > User-Agent: curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 > Host: demo2.test.dataone.org > Accept: */* > < HTTP/1.1 200 OK < Date: Tue, 06 Mar 2012 14:19:59 GMT < Server: Apache/2.2.14 (Ubuntu) < Content-Length: 0 < Content-Type: text/plain <r}œ��ÖÅr~œ��}rœ��(hU�h!jsœ��ubaubeubj— ��)ÅrÄœ��}rÅœ��(hU�h!j‰��jæ��Nh"j‘ ��h}rÇœ��(h]h]h]h]h]Uentries]rÉœ��(j◊ ��X���create() (in module CNCore)j>��U�NtrÑœ��aujÀ��Nj" ��jÈ��h]ubjµÖ��j— ��)ÅrÖœ��}rÜœ��(hU�h!j‰��jæ��Nh"j‘ ��h}ráœ��(h]h]h]h]h]Uentries]ràœ��(j◊ ��X ���listFormats() (in module CNCore)jÔ��U�Ntrâœ��aujÀ��Nj" ��jÈ��h]ubjÇ{��j’��)Åräœ��}rãœ��(hX���**Example**råœ��h!j‰��jæ��j-��X-���source/apis/examples/cn_listObjectFormats.txtrçœ��ÖÅréœ��}rèœ��bh"jÿ��h}rêœ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]rëœ��jô.��)Åríœ��}rìœ��(hjåœ��h}rîœ��(h]h]h]h]h]uh!jäœ��h]rïœ��hX���Examplerñœ��ÖÅróœ��}ròœ��(hU�h!jíœ��ubah"j°.��ubaubjÇ1��)Årôœ��}röœ��(hX˝��curl "http://cn.dataone.org/cn/v1/formats" <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="/cn/xslt/dataone.types.v1.xsl"?> <d1:objectFormatList xmlns:d1="http://ns.dataone.org/service/types/v1" count="67" start="0" total="67"> <objectFormat> <formatId>-//ecoinformatics.org//eml-access-2.0.0beta4//EN</formatId> <formatName>Ecological Metadata Language, Access module, version 2.0.0beta4</formatName> <formatType>METADATA</formatType> </objectFormat> <objectFormat> <formatId>-//ecoinformatics.org//eml-attribute-2.0.0beta4//EN</formatId> <formatName>Ecological Metadata Language, Attribute module, version 2.0.0beta4</formatName> <formatType>METADATA</formatType> </objectFormat> <objectFormat> <formatId>-//ecoinformatics.org//eml-constraint-2.0.0beta4//EN</formatId> <formatName>Ecological Metadata Language, Constraint module, version 2.0.0beta4</formatName> <formatType>METADATA</formatType> </objectFormat> ... </d1:objectFormatList>h!j‰��jæ��jéœ��h"jÖ1��h}rõœ��(jvœ��âjwœ��X���bashjÒ ��jÚ ��h]h]h]jxœ��}h]h]ujÀ��Kj" ��jÈ��h]rúœ��hX˝��curl "http://cn.dataone.org/cn/v1/formats" <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="/cn/xslt/dataone.types.v1.xsl"?> <d1:objectFormatList xmlns:d1="http://ns.dataone.org/service/types/v1" count="67" start="0" total="67"> <objectFormat> <formatId>-//ecoinformatics.org//eml-access-2.0.0beta4//EN</formatId> <formatName>Ecological Metadata Language, Access module, version 2.0.0beta4</formatName> <formatType>METADATA</formatType> </objectFormat> <objectFormat> <formatId>-//ecoinformatics.org//eml-attribute-2.0.0beta4//EN</formatId> <formatName>Ecological Metadata Language, Attribute module, version 2.0.0beta4</formatName> <formatType>METADATA</formatType> </objectFormat> <objectFormat> <formatId>-//ecoinformatics.org//eml-constraint-2.0.0beta4//EN</formatId> <formatName>Ecological Metadata Language, Constraint module, version 2.0.0beta4</formatName> <formatType>METADATA</formatType> </objectFormat> ... </d1:objectFormatList>rùœ��ÖÅrûœ��}rüœ��(hU�h!jôœ��ubaubj— ��)År†œ��}r°œ��(hU�h!j‰��jæ��Nh"j‘ ��h}r¢œ��(h]h]h]h]h]Uentries]r£œ��(j◊ ��X���getFormat() (in module CNCore)j+��U�Ntr§œ��aujÀ��Nj" ��jÈ��h]ubjS∂��j’��)År•œ��}r¶œ��(hX���**Example**rßœ��h!j‰��jæ��j ��h"jÿ��h}r®œ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r©œ��jô.��)År™œ��}r´œ��(hjßœ��h}r¨œ��(h]h]h]h]h]uh!j•œ��h]r≠œ��hX���ExamplerÆœ��ÖÅrØœ��}r∞œ��(hU�h!j™œ��ubah"j°.��ubaubj’��)År±œ��}r≤œ��(hX÷���Retrieve information about the ``http://www.openarchives.org/ore/terms`` formatId. Note that formatId has characters that should be escaped when added as a URL path element. This is done using the urlencode script.h!j‰��jæ��j ��h"jÿ��h}r≥œ��(h]h]h]h]h]ujÀ��Kj" ��jÈ��h]r¥œ��(hX���Retrieve information about the rµœ��ÖÅr∂œ��}r∑œ��(hX���Retrieve information about the h!j±œ��ubj7��)År∏œ��}rπœ��(hX)���``http://www.openarchives.org/ore/terms``h}r∫œ��(h]h]h]h]h]uh!j±œ��h]rªœ��hX%���http://www.openarchives.org/ore/termsrºœ��ÖÅrΩœ��}ræœ��(hU�h!j∏œ��ubah"j?��ubhXé��� formatId. Note that formatId has characters that should be escaped when added as a URL path element. This is done using the urlencode script.røœ��ÖÅr¿œ��}r¡œ��(hXé��� formatId. Note that formatId has characters that should be escaped when added as a URL path element. This is done using the urlencode script.h!j±œ��ubeubj ��jÇ1��)År¬œ��}r√œ��(hX´��formatid=$(echo "http://www.openarchives.org/ore/terms" | urlencode) curl -s "http://cn-dev.dataone.org/cn/v1/formats/${formatid}" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:objectFormat xmlns:d1="http://ns.dataone.org/service/types/v1"> <formatId>http://www.openarchives.org/ore/terms</formatId> <formatName>Object Reuse and Exchange Vocabulary</formatName> <formatType>RESOURCE</formatType> </d1:objectFormat>h!j‰��jæ��j ��h"jÖ1��h}rƒœ��(jvœ��âjwœ��X���bashjÒ ��jÚ ��h]h]h]jxœ��}h]h]ujÀ��Kj" ��jÈ��h]r≈œ��hX´��formatid=$(echo "http://www.openarchives.org/ore/terms" | urlencode) curl -s "http://cn-dev.dataone.org/cn/v1/formats/${formatid}" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:objectFormat xmlns:d1="http://ns.dataone.org/service/types/v1"> <formatId>http://www.openarchives.org/ore/terms</formatId> <formatName>Object Reuse and Exchange Vocabulary</formatName> <formatType>RESOURCE</formatType> </d1:objectFormat>r∆œ��ÖÅr«œ��}r»œ��(hU�h!j¬œ��ubaubj®å��j≤��j— ��)År…œ��}r œ��(hU�h!j‰��jæ��Nh"j‘ ��h}rÀœ��(h]h]h]h]h]Uentries]rÜ��(j◊ ��X"���getLogRecords() (in module CNCore)j·��U�NtrÕœ��aujÀ��Nj" ��jÈ��h]ubjÁ∑��j— ��)ÅrŒœ��}rœœ��(hU�h!j‰��jæ��Nh"j‘ ��h}r–œ��(h]h]h]h]h]Uentries]r—œ��(j◊ ��X&���reserveIdentifier() (in module CNCore)jÅ��U�Ntr“œ��aujÀ��Nj" ��jÈ��h]ubjπÀ��j— ��)År”œ��}r‘œ��(hU�h!j‰��jæ��Nh"j‘ ��h}r’œ��(h]h]h]h]h]Uentries]r÷œ��(j◊ ��X'���generateIdentifier() (in module CNCore)jN��U�Ntr◊œ��aujÀ��Nj" ��jÈ��h]ubjEâ��j·��jfi≥��j— ��)Årÿœ��}rŸœ��(hU�h!j‰��jæ��Nh"j‘ ��h}r⁄œ��(h]h]h]h]h]Uentries]r€œ��(j◊ ��X+���listChecksumAlgorithms() (in module CNCore)j{��U�Ntr‹œ��aujÀ��Nj" ��jÈ��h]ubjû¡��j— ��)År›œ��}rfiœ��(hU�h!j‰��jæ��Nh"j‘ ��h}rflœ��(h]h]h]h]h]Uentries]r‡œ��(j◊ ��X#���setObsoletedBy() (in module CNCore)jk��U�Ntr·œ��aujÀ��Nj" ��jÈ��h]ubj•¬��j— ��)År‚œ��}r„œ��(hU�h!j‰��jæ��Nh"j‘ ��h}r‰œ��(h]h]h]h]h]Uentries]rœ��(j◊ ��X���delete() (in module CNCore)jÈ��U�NtrÊœ��aujÀ��Nj" ��jÈ��h]ubjNª��j— ��)ÅrÁœ��}rËœ��(hU�h!j‰��jæ��Nh"j‘ ��h}rÈœ��(h]h]h]h]h]Uentries]rÍœ��(j◊ ��X���archive() (in module CNCore)jï��U�NtrΜ��aujÀ��Nj" ��jÈ��h]ubjs…��j— ��)ÅrÏœ��}rÌœ��(hU�h!j‰��jæ��Nh"j‘ ��h}rÓœ��(h]h]h]h]h]Uentries]rÔœ��(j◊ ��X���listNodes() (in module CNCore)jˇ��U�Ntrœ��aujÀ��Nj" ��jÈ��h]ubjL»��j— ��)ÅrÒœ��}rÚœ��(hU�h!j‰��jæ��Nh"j‘ ��h}rÛœ��(h]h]h]h]h]Uentries]rÙœ��(j◊ ��X$���getCapabilities() (in module CNCore)j¥��U�Ntrıœ��aujÀ��Nj" ��jÈ��h]ubj§ã��j— ��)Årˆœ��}r˜œ��(hU�h!j‰��jæ��Nh"j‘ ��h}r¯œ��(h]h]h]h]h]Uentries]r˘œ��(j◊ ��X+���registerSystemMetadata() (in module CNCore)jg��U�Ntr˙œ��aujÀ��Nj" ��jÈ��h]ubj¸≈��j— ��)År˚œ��}r¸œ��(hU�h!j‰��jæ��Nh"j‘ ��h}r˝œ��(h]h]h]h]h]Uentries]r˛œ��(j◊ ��X)���updateSystemMetadata() (in module CNCore)j’��U�Ntrˇœ��aujÀ��Nj" ��jÈ��h]ubj˚≥��j— ��)År�–��}r–��(hU�h!j‰��jæ��Nh"j‘ ��h}r–��(h]h]h]h]h]Uentries]r–��(j◊ ��X#���hasReservation() (in module CNCore)jI��U�Ntr–��aujÀ��Nj" ��jÈ��h]ubjVΩ��eubjæ��j¿��h"jfl��h}r–��(h]h]h]h]h]Urefidr–��j›≥��ujÀ��Nj" ��jÈ��h]ubu}r–��(jt��j��jæ��j-��X-���source/apis/generated/generated_MNStorage.txtr–��ÖÅr –��}r –��bj¬��j√��)År–��}r–��(hX9���Need to provide a list of recommended identifier schemes.r –��jæ��j –��h"j«��h}r–��(h]h]r–��j ��ah]h]ujÀ��K÷h]r–��(h)År–��}r–��(hX���Todor–��h!j–��jæ��Nh"h#h}r–��(h]h]h]h]h]ujÀ��Nh]r–��hX���Todor–��ÖÅr–��}r–��(hU�h!j–��ubaubj’��)År–��}r–��(hj –��h!j–��jæ��j –��h"jÿ��h}r–��(h]h]h]h]h]ujÀ��K◊h]r–��hX9���Need to provide a list of recommended identifier schemes.r–��ÖÅr–��}r–��(hj –��h!j–��ubaubeubjfi��K÷jfl��j‡��)År –��}r!–��(hU�h!j„��)År"–��}r#–��(hU�h!j„��)År$–��}r%–��(hU�h!jË��)År&–��}r'–��(jÎ��}r(–��(X���storage apir)–��NX���read apir*–��NX���d1_instance_generatorr+–��àjû��àj��àj»��àj$��àX���package apir,–��Nj’��àje��àX���member node apisr-–��Nj⁄��àj��àX ���xmlstarletr.–��àjn��àX���view apir/–��NX ���query apir0–��Nj´��àj��àX���core apir1–��Njr��àj��àj§��àjì��àj<��àj˙��àX���replication apir2–��Nj@��àjU��àj˙��àX���mime multipart/form-datar3–��àX���authorization apir4–��Nj$��àjÕ��àjÓ��àjP��àj��àuj¯��}r5–��j˙��]r6–��j¸��Nj˝��Nj˛��Kjˇ��}r7–��(j)–��Ustorage-apir8–��j*–��Uread-apir9–��j+–��Ud1-instance-generatorr:–��jû��jû��j��j��j»��j»��j$��j$��j,–��Upackage-apir;–��j’��j’��je��je��j-–��Umember-node-apisr<–��j⁄��j⁄��j��j��j.–��U xmlstarletr=–��jn��jn��j/–��Uview-apir>–��j0–��U query-apir?–��j´��j´��j��j��j1–��Ucore-apir@–��jr��jr��j��j��j§��j§��jì��jì��j<��j<��j˙��j˙��j2–��Ureplication-apirA–��j@��j@��jU��jU��j˙��j˙��j3–��Umime-multipart-form-datarB–��j4–��Uauthorization-apirC–��j$��j$��jÕ��jÕ��jÓ��jÓ��jP��jP��j��j��uh]rD–��j$–��ahU�j ��Nj ��}rE–��j ��}rF–��(X ���xmlstarletrG–��]rH–��j ��)ÅrI–��}rJ–��(hX���xmlstarlet_j ��Kh!j’��)ÅrK–��}rL–��(hXÜ���Example of retrieving 3 log records from a Member Node. The *xml* command is provided by xmlstarlet_ and is used to format the output.h!j[!��)ÅrM–��}rN–��(hU�h!j„��)ÅrO–��}rP–��(hU�h!j$–��jæ��Xa���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/apis/MN_APIs.txtrQ–��h"j√ ��h}rR–��(h]h]h]h]rS–��(X ���module-MNCorerT–��j@–��eh]rU–��j1–��aujÀ��KPj" ��j&–��h]rV–��(h)ÅrW–��}rX–��(hX���Core APIrY–��h!jO–��jæ��jQ–��h"h#h}rZ–��(h]h]h]h]h]ujÀ��KPj" ��j&–��h]r[–��hX���Core APIr\–��ÖÅr]–��}r^–��(hjY–��h!jW–��ubaubj— ��)År_–��}r`–��(hU�h!jO–��jæ��jQ–��h"j‘ ��h}ra–��(h]h]h]h]h]Uentries]rb–��(j◊ ��X���MNCore (module)X ���module-MNCoreU�Ntrc–��aujÀ��Nj" ��j&–��h]ubj’��)Ård–��}re–��(hXÒ���The *MN_core* API provides mechanisms for a Member Node to report on the level of service compliance and to specify replication policies. The capabilities information is used in the Member Node registration process by the Coordinating Nodes.h!jO–��jæ��jQ–��h"jÿ��h}rf–��(h]h]h]h]h]ujÀ��KUj" ��j&–��h]rg–��(hX���The rh–��ÖÅri–��}rj–��(hX���The h!jd–��ubj) ��)Årk–��}rl–��(hX ���*MN_core*h}rm–��(h]h]h]h]h]uh!jd–��h]rn–��hX���MN_corero–��ÖÅrp–��}rq–��(hU�h!jk–��ubah"j1 ��ubhX‰��� API provides mechanisms for a Member Node to report on the level of service compliance and to specify replication policies. The capabilities information is used in the Member Node registration process by the Coordinating Nodes.rr–��ÖÅrs–��}rt–��(hX‰��� API provides mechanisms for a Member Node to report on the level of service compliance and to specify replication policies. The capabilities information is used in the Member Node registration process by the Coordinating Nodes.h!jd–��ubeubj’��)Åru–��}rv–��(hX‚���The state of health API provides mechanisms for the monitoring infrastructure to report on the current state of the DataONE infrastructure and for the Coordinating Nodes to track the current operating state of the Member Node.rw–��h!jO–��jæ��jQ–��h"jÿ��h}rx–��(h]h]h]h]h]ujÀ��KZj" ��j&–��h]ry–��hX‚���The state of health API provides mechanisms for the monitoring infrastructure to report on the current state of the DataONE infrastructure and for the Coordinating Nodes to track the current operating state of the Member Node.rz–��ÖÅr{–��}r|–��(hjw–��h!ju–��ubaubjÈ ��)År}–��}r~–��(hXB���Warning: this file is automatically generated. Edits will be losth!jO–��jæ��j-��X*���source/apis/generated/generated_MNCore.txtr–��ÖÅrÄ–��}rÅ–��bh"jÔ ��h}rÇ–��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]rÉ–��hXB���Warning: this file is automatically generated. Edits will be lostrÑ–��ÖÅrÖ–��}rÜ–��(hU�h!j}–��ubaubj˜ ��)Årá–��}rà–��(hU�h!jO–��jæ��Nh"j˙ ��h}râ–��(h]h]h]h]rä–��Uid2rã–��ah]ujÀ��Nj" ��j&–��h]rå–��(h)Årç–��}ré–��(hX"���Functions defined in :mod:`MNCore`h}rè–��(h]h]h]h]h]uh!já–��h]rê–��(hX���Functions defined in rë–��ÖÅrí–��}rì–��(hX���Functions defined in h!jç–��ubj ��)Årî–��}rï–��(hX ���:mod:`MNCore`rñ–��h!jç–��jæ��jÄ–��h"j ��h}ró–��(UreftypeX���modj ��âj ��X���MNCoreU refdomainX���pyrò–��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]rô–��j7��)Årö–��}rõ–��(hjñ–��h}rú–��(h]h]rù–��(j ��jò–��X���py-modrû–��eh]h]h]uh!jî–��h]rü–��hX���MNCorer†–��ÖÅr°–��}r¢–��(hU�h!jö–��ubah"j?��ubaubeh"h#ubj ��)År£–��}r§–��(hU�h}r•–��(h]h]h]h]h]UcolsKuh!já–��h]r¶–��(j" ��)Årß–��}r®–��(hU�h}r©–��(h]h]h]h]h]UcolwidthKuh!j£–��h]h"j& ��ubj" ��)År™–��}r´–��(hU�h}r¨–��(h]h]h]h]h]UcolwidthKuh!j£–��h]h"j& ��ubj" ��)År≠–��}rÆ–��(hU�h}rØ–��(h]h]h]h]h]UcolwidthK uh!j£–��h]h"j& ��ubj" ��)År∞–��}r±–��(hU�h}r≤–��(h]h]h]h]h]UcolwidthK uh!j£–��h]h"j& ��ubj" ��)År≥–��}r¥–��(hU�h}rµ–��(h]h]h]h]h]UcolwidthKuh!j£–��h]h"j& ��ubj3 ��)År∂–��}r∑–��(hU�h}r∏–��(h]h]h]h]h]uh!j£–��h]rπ–��j8 ��)År∫–��}rª–��(hU�h}rº–��(h]h]h]h]h]uh!j∂–��h]rΩ–��(j= ��)Åræ–��}rø–��(hU�h}r¿–��(h]h]h]h]h]uh!j∫–��h]r¡–��j’��)År¬–��}r√–��(hX���Tierrƒ–��h!jæ–��jæ��jÄ–��h"jÿ��h}r≈–��(h]h]h]h]h]ujÀ��K h]r∆–��hX���Tierr«–��ÖÅr»–��}r…–��(hjƒ–��h!j¬–��ubaubah"jÇ ��ubj= ��)År –��}rÀ–��(hU�h}rÖ��(h]h]h]h]h]uh!j∫–��h]rÕ–��j’��)ÅrŒ–��}rœ–��(hX���Versionr––��h!j –��jæ��jÄ–��h"jÿ��h}r—–��(h]h]h]h]h]ujÀ��K h]r“–��hX���Versionr”–��ÖÅr‘–��}r’–��(hj––��h!jŒ–��ubaubah"jÇ ��ubj= ��)År÷–��}r◊–��(hU�h}rÿ–��(h]h]h]h]h]uh!j∫–��h]rŸ–��j’��)År⁄–��}r€–��(hX���RESTr‹–��h!j÷–��jæ��jÄ–��h"jÿ��h}r›–��(h]h]h]h]h]ujÀ��Kh]rfi–��hX���RESTrfl–��ÖÅr‡–��}r·–��(hj‹–��h!j⁄–��ubaubah"jÇ ��ubj= ��)År‚–��}r„–��(hU�h}r‰–��(h]h]h]h]h]uh!j∫–��h]r–��j’��)ÅrÊ–��}rÁ–��(hX���FunctionrË–��h!j‚–��jæ��jÄ–��h"jÿ��h}rÈ–��(h]h]h]h]h]ujÀ��Kh]rÍ–��hX���FunctionrΖ��ÖÅrÏ–��}rÌ–��(hjË–��h!jÊ–��ubaubah"jÇ ��ubj= ��)ÅrÓ–��}rÔ–��(hU�h}r–��(h]h]h]h]h]uh!j∫–��h]rÒ–��j’��)ÅrÚ–��}rÛ–��(hX ���ParametersrÙ–��h!jÓ–��jæ��jÄ–��h"jÿ��h}rı–��(h]h]h]h]h]ujÀ��K h]rˆ–��hX ���Parametersr˜–��ÖÅr¯–��}r˘–��(hjÙ–��h!jÚ–��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)År˙–��}r˚–��(hU�h}r¸–��(h]h]h]h]h]uh!j£–��h]r˝–��(j8 ��)År˛–��}rˇ–��(hU�h}r�—��(h]h]h]h]h]uh!j˙–��h]r—��(j= ��)År—��}r—��(hU�h}r—��(h]h]h]h]h]uh!j˛–��h]r—��j’��)År—��}r—��(hX���Tier 1r—��h!j—��jæ��jÄ–��h"jÿ��h}r —��(h]h]h]h]h]ujÀ��Kh]r —��hX���Tier 1r—��ÖÅr—��}r —��(hj—��h!j—��ubaubah"jÇ ��ubj= ��)År—��}r—��(hU�h}r—��(h]h]h]h]h]uh!j˛–��h]r—��j’��)År—��}r—��(hX���1.0r—��h!j—��jæ��jÄ–��h"jÿ��h}r—��(h]h]h]h]h]ujÀ��Kh]r—��hX���1.0r—��ÖÅr—��}r—��(hj—��h!j—��ubaubah"jÇ ��ubj= ��)År—��}r—��(hU�h}r—��(h]h]h]h]h]uh!j˛–��h]r—��j’��)År—��}r—��(hX���``GET /monitor/ping``r —��h!j—��jæ��jÄ–��h"jÿ��h}r!—��(h]h]h]h]h]ujÀ��Kh]r"—��j7��)År#—��}r$—��(hj —��h}r%—��(h]h]h]h]h]uh!j—��h]r&—��hX���GET /monitor/pingr'—��ÖÅr(—��}r)—��(hU�h!j#—��ubah"j?��ubaubah"jÇ ��ubj= ��)År*—��}r+—��(hU�h}r,—��(h]h]h]h]h]uh!j˛–��h]r-—��j’��)År.—��}r/—��(hX���:func:`ping`r0—��h!j*—��jæ��jÄ–��h"jÿ��h}r1—��(h]h]h]h]h]ujÀ��Kh]r2—��j ��)År3—��}r4—��(hj0—��h!j.—��jæ��jÄ–��h"j ��h}r5—��(UreftypeX���funcj ��âj ��X���pingU refdomainX���pyr6—��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]r7—��j7��)År8—��}r9—��(hj0—��h}r:—��(h]h]r;—��(j ��j6—��X���py-funcr<—��eh]h]h]uh!j3—��h]r=—��hX���ping()r>—��ÖÅr?—��}r@—��(hU�h!j8—��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrA—��}rB—��(hU�h}rC—��(h]h]h]h]h]uh!j˛–��h]rD—��j’��)ÅrE—��}rF—��(hX���() ``->`` nullh!jA—��jæ��jÄ–��h"jÿ��h}rG—��(h]h]h]h]h]ujÀ��Kh]rH—��(hX���() rI—��ÖÅrJ—��}rK—��(hX���() h!jE—��ubj7��)ÅrL—��}rM—��(hX���``->``h}rN—��(h]h]h]h]h]uh!jE—��h]rO—��hX���->rP—��ÖÅrQ—��}rR—��(hU�h!jL—��ubah"j?��ubhX��� nullrS—��ÖÅrT—��}rU—��(hX��� nullh!jE—��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrV—��}rW—��(hU�h}rX—��(h]h]h]h]h]uh!j˙–��h]rY—��(j= ��)ÅrZ—��}r[—��(hU�h}r\—��(h]h]h]h]h]uh!jV—��h]r]—��j’��)År^—��}r_—��(hX���Tier 1r`—��h!jZ—��jæ��jÄ–��h"jÿ��h}ra—��(h]h]h]h]h]ujÀ��Kh]rb—��hX���Tier 1rc—��ÖÅrd—��}re—��(hj`—��h!j^—��ubaubah"jÇ ��ubj= ��)Årf—��}rg—��(hU�h}rh—��(h]h]h]h]h]uh!jV—��h]ri—��j’��)Årj—��}rk—��(hX���1.0, 2.0rl—��h!jf—��jæ��jÄ–��h"jÿ��h}rm—��(h]h]h]h]h]ujÀ��Kh]rn—��hX���1.0, 2.0ro—��ÖÅrp—��}rq—��(hjl—��h!jj—��ubaubah"jÇ ��ubj= ��)Årr—��}rs—��(hU�h}rt—��(h]h]h]h]h]uh!jV—��h]ru—��j’��)Årv—��}rw—��(hXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``rx—��h!jr—��jæ��jÄ–��h"jÿ��h}ry—��(h]h]h]h]h]ujÀ��Kh]rz—��j7��)År{—��}r|—��(hjx—��h}r}—��(h]h]h]h]h]uh!jv—��h]r~—��hXv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]r—��ÖÅrÄ—��}rÅ—��(hU�h!j{—��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÇ—��}rÉ—��(hU�h}rÑ—��(h]h]h]h]h]uh!jV—��h]rÖ—��j’��)ÅrÜ—��}rá—��(hX���:func:`getLogRecords`rà—��h!jÇ—��jæ��jÄ–��h"jÿ��h}râ—��(h]h]h]h]h]ujÀ��Kh]rä—��j ��)Årã—��}rå—��(hjà—��h!jÜ—��jæ��jÄ–��h"j ��h}rç—��(UreftypeX���funcj ��âj ��X ���getLogRecordsU refdomainX���pyré—��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]rè—��j7��)Årê—��}rë—��(hjà—��h}rí—��(h]h]rì—��(j ��jé—��X���py-funcrî—��eh]h]h]uh!jã—��h]rï—��hX���getLogRecords()rñ—��ÖÅró—��}rò—��(hU�h!jê—��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årô—��}rö—��(hU�h}rõ—��(h]h]h]h]h]uh!jV—��h]rú—��j’��)Årù—��}rû—��(hX€���(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[event]<Types.Event, string>`, ``[idFilter]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.Log`h!jô—��jæ��jÄ–��h"jÿ��h}rü—��(h]h]h]h]h]ujÀ��Kh]r†—��(hX���(ÖÅr°—��}r¢—��(hX���(h!jù—��ubj ��)År£—��}r§—��(hX���:class:`session<Types.Session>`r•—��h!jù—��jæ��jÄ–��h"j ��h}r¶—��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrß—��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]r®—��j7��)År©—��}r™—��(hj•—��h}r´—��(h]h]r¨—��(j ��jß—��X���py-classr≠—��eh]h]h]uh!j£—��h]rÆ—��hX���sessionrØ—��ÖÅr∞—��}r±—��(hU�h!j©—��ubah"j?��ubaubhX���, r≤—��ÖÅr≥—��}r¥—��(hX���, h!jù—��ubj ��)Årµ—��}r∂—��(hX#���:class:`[fromDate]<Types.DateTime>`r∑—��h!jù—��jæ��jÄ–��h"j ��h}r∏—��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrπ—��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]r∫—��j7��)Årª—��}rº—��(hj∑—��h}rΩ—��(h]h]ræ—��(j ��jπ—��X���py-classrø—��eh]h]h]uh!jµ—��h]r¿—��hX ���[fromDate]r¡—��ÖÅr¬—��}r√—��(hU�h!jª—��ubah"j?��ubaubhX���, rƒ—��ÖÅr≈—��}r∆—��(hX���, h!jù—��ubj ��)År«—��}r»—��(hX!���:class:`[toDate]<Types.DateTime>`r…—��h!jù—��jæ��jÄ–��h"j ��h}r —��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrÀ—��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]r×��j7��)ÅrÕ—��}rŒ—��(hj…—��h}rœ—��(h]h]r–—��(j ��jÀ—��X���py-classr——��eh]h]h]uh!j«—��h]r“—��hX���[toDate]r”—��ÖÅr‘—��}r’—��(hU�h!jÕ—��ubah"j?��ubaubhX���, r÷—��ÖÅr◊—��}rÿ—��(hX���, h!jù—��ubj ��)ÅrŸ—��}r⁄—��(hX%���:class:`[event]<Types.Event, string>`r€—��h!jù—��jæ��jÄ–��h"j ��h}r‹—��(UreftypeX���classj ��âj ��X���Types.Event, stringU refdomainX���pyr›—��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]rfi—��j7��)Årfl—��}r‡—��(hj€—��h}r·—��(h]h]r‚—��(j ��j›—��X���py-classr„—��eh]h]h]uh!jŸ—��h]r‰—��hX���[event]r—��ÖÅrÊ—��}rÁ—��(hU�h!jfl—��ubah"j?��ubaubhX���, rË—��ÖÅrÈ—��}rÍ—��(hX���, h!jù—��ubj7��)ÅrΗ��}rÏ—��(hX���``[idFilter]``h}rÌ—��(h]h]h]h]h]uh!jù—��h]rÓ—��hX ���[idFilter]rÔ—��ÖÅr—��}rÒ—��(hU�h!jΗ��ubah"j?��ubhX���, rÚ—��ÖÅrÛ—��}rÙ—��(hX���, h!jù—��ubj7��)Årı—��}rˆ—��(hX ���``[start=0]``h}r˜—��(h]h]h]h]h]uh!jù—��h]r¯—��hX ���[start=0]r˘—��ÖÅr˙—��}r˚—��(hU�h!jı—��ubah"j?��ubhX���, r¸—��ÖÅr˝—��}r˛—��(hX���, h!jù—��ubj7��)Årˇ—��}r�“��(hX���``[count=1000]``h}r“��(h]h]h]h]h]uh!jù—��h]r“��hX���[count=1000]r“��ÖÅr“��}r“��(hU�h!jˇ—��ubah"j?��ubhX���) r“��ÖÅr“��}r“��(hX���) h!jù—��ubj7��)År “��}r “��(hX���``->``h}r“��(h]h]h]h]h]uh!jù—��h]r“��hX���->r “��ÖÅr“��}r“��(hU�h!j “��ubah"j?��ubhX��� ÖÅr“��}r“��(hX��� h!jù—��ubj ��)År“��}r“��(hX���:class:`Types.Log`r“��h!jù—��jæ��jÄ–��h"j ��h}r“��(UreftypeX���classj ��âj ��X ���Types.LogU refdomainX���pyr“��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]r“��j7��)År“��}r“��(hj“��h}r“��(h]h]r“��(j ��j“��X���py-classr“��eh]h]h]uh!j“��h]r“��hX ���Types.Logr“��ÖÅr“��}r “��(hU�h!j“��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År!“��}r"“��(hU�h}r#“��(h]h]h]h]h]uh!j˙–��h]r$“��(j= ��)År%“��}r&“��(hU�h}r'“��(h]h]h]h]h]uh!j!“��h]r(“��j’��)År)“��}r*“��(hX���Tier 1r+“��h!j%“��jæ��jÄ–��h"jÿ��h}r,“��(h]h]h]h]h]ujÀ��Kh]r-“��hX���Tier 1r.“��ÖÅr/“��}r0“��(hj+“��h!j)“��ubaubah"jÇ ��ubj= ��)År1“��}r2“��(hU�h}r3“��(h]h]h]h]h]uh!j!“��h]r4“��j’��)År5“��}r6“��(hX���1.0r7“��h!j1“��jæ��jÄ–��h"jÿ��h}r8“��(h]h]h]h]h]ujÀ��Kh]r9“��hX���1.0r:“��ÖÅr;“��}r<“��(hj7“��h!j5“��ubaubah"jÇ ��ubj= ��)År=“��}r>“��(hU�h}r?“��(h]h]h]h]h]uh!j!“��h]r@“��j’��)ÅrA“��}rB“��(hX���``GET / and GET /node``rC“��h!j=“��jæ��jÄ–��h"jÿ��h}rD“��(h]h]h]h]h]ujÀ��Kh]rE“��j7��)ÅrF“��}rG“��(hjC“��h}rH“��(h]h]h]h]h]uh!jA“��h]rI“��hX���GET / and GET /noderJ“��ÖÅrK“��}rL“��(hU�h!jF“��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrM“��}rN“��(hU�h}rO“��(h]h]h]h]h]uh!j!“��h]rP“��j’��)ÅrQ“��}rR“��(hX���:func:`getCapabilities`rS“��h!jM“��jæ��jÄ–��h"jÿ��h}rT“��(h]h]h]h]h]ujÀ��Kh]rU“��j ��)ÅrV“��}rW“��(hjS“��h!jQ“��jæ��jÄ–��h"j ��h}rX“��(UreftypeX���funcj ��âj ��X���getCapabilitiesU refdomainX���pyrY“��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]rZ“��j7��)År[“��}r\“��(hjS“��h}r]“��(h]h]r^“��(j ��jY“��X���py-funcr_“��eh]h]h]uh!jV“��h]r`“��hX���getCapabilities()ra“��ÖÅrb“��}rc“��(hU�h!j[“��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Ård“��}re“��(hU�h}rf“��(h]h]h]h]h]uh!j!“��h]rg“��j’��)Årh“��}ri“��(hX���() ``->`` :class:`Types.Node`h!jd“��jæ��jÄ–��h"jÿ��h}rj“��(h]h]h]h]h]ujÀ��Kh]rk“��(hX���() rl“��ÖÅrm“��}rn“��(hX���() h!jh“��ubj7��)Åro“��}rp“��(hX���``->``h}rq“��(h]h]h]h]h]uh!jh“��h]rr“��hX���->rs“��ÖÅrt“��}ru“��(hU�h!jo“��ubah"j?��ubhX��� ÖÅrv“��}rw“��(hX��� h!jh“��ubj ��)Årx“��}ry“��(hX���:class:`Types.Node`rz“��h!jh“��jæ��jÄ–��h"j ��h}r{“��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr|“��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kh]r}“��j7��)År~“��}r“��(hjz“��h}rÄ“��(h]h]rÅ“��(j ��j|“��X���py-classrÇ“��eh]h]h]uh!jx“��h]rÉ“��hX ���Types.NoderÑ“��ÖÅrÖ“��}rÜ“��(hU�h!j~“��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj— ��)Årá“��}rà“��(hU�h!jO–��jæ��Nh"j‘ ��h}râ“��(h]h]h]h]h]Uentries]rä“��(j◊ ��X���ping() (in module MNCore)j˙��U�Ntrã“��aujÀ��Nj" ��j&–��h]ubj��)Årå“��}rç“��(hU�h!jO–��jæ��Nh"j��h}ré“��(j��âj��X���pyrè“��h]h]h]h]h]j��j˚��j��j˚��ujÀ��Nj" ��j&–��h]rê“��(j ��)Årë“��}rí“��(hX���ping() -> nullh!jå“��jæ��jÄ–��h"j#��h}rì“��(h]rî“��j˙��aj‚��j#��h]h]h]h]rï“��j˙��aj'��X���pingrñ“��j)��U�j*��âujÀ��K@j" ��j&–��h]ró“��(j,��)Årò“��}rô“��(hX���MNCore.h!jë“��jæ��jÄ–��h"j/��h}rö“��(h]h]h]h]h]ujÀ��K@j" ��j&–��h]rõ“��hX���MNCore.rú“��ÖÅrù“��}rû“��(hU�h!jò“��ubaubj5��)Årü“��}r†“��(hjñ“��h!jë“��jæ��jÄ–��h"j8��h}r°“��(h]h]h]h]h]ujÀ��K@j" ��j&–��h]r¢“��hX���pingr£“��ÖÅr§“��}r•“��(hU�h!jü“��ubaubj>��)År¶“��}rß“��(hU�h!jë“��jæ��jÄ–��h"jA��h}r®“��(h]h]h]h]h]ujÀ��K@j" ��j&–��h]ubj[��)År©“��}r™“��(hX���nullh!jë“��jæ��jÄ–��h"j^��h}r´“��(h]h]h]h]h]ujÀ��K@j" ��j&–��h]r¨“��hX���nullr≠“��ÖÅrÆ“��}rØ“��(hU�h!j©“��ubaubeubjd��)År∞“��}r±“��(hU�h!jå“��jæ��jÄ–��h"jg��h}r≤“��(h]h]h]h]h]ujÀ��K@j" ��j&–��h]r≥“��(j’��)År¥“��}rµ“��(hXÀ���Low level "are you alive" operation. A valid ping response is indicated by a HTTP status of 200. A timestmap indicating the current system time (UTC) on the node MUST be returned in the HTTP Date header.r∂“��h!j∞“��jæ��jÄ–��h"jÿ��h}r∑“��(h]h]h]h]h]ujÀ��K#j" ��j&–��h]r∏“��hXÀ���Low level "are you alive" operation. A valid ping response is indicated by a HTTP status of 200. A timestmap indicating the current system time (UTC) on the node MUST be returned in the HTTP Date header.rπ“��ÖÅr∫“��}rª“��(hj∂“��h!j¥“��ubaubj’��)Årº“��}rΩ“��(hX‘���The Member Node should perform some minimal internal functionality testing before answering. However, ping checks will be frequent (every few minutes) so the internal functionality test should not be high impact.ræ“��h!j∞“��jæ��jÄ–��h"jÿ��h}rø“��(h]h]h]h]h]ujÀ��K%j" ��j&–��h]r¿“��hX‘���The Member Node should perform some minimal internal functionality testing before answering. However, ping checks will be frequent (every few minutes) so the internal functionality test should not be high impact.r¡“��ÖÅr¬“��}r√“��(hjæ“��h!jº“��ubaubj’��)Årƒ“��}r≈“��(hX]���Any status response other than 200 indicates that the node is offline for DataONE operations.r∆“��h!j∞“��jæ��jÄ–��h"jÿ��h}r«“��(h]h]h]h]h]ujÀ��K'j" ��j&–��h]r»“��hX]���Any status response other than 200 indicates that the node is offline for DataONE operations.r…“��ÖÅr “��}rÀ“��(hj∆“��h!jƒ“��ubaubj’��)ÅrÓ��}rÕ“��(hX∏���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18h!j∞“��jæ��jÄ–��h"jÿ��h}rŒ“��(h]h]h]h]h]ujÀ��K)j" ��j&–��h]rœ“��(hXy���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, r–“��ÖÅr—“��}r““��(hXy���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, h!jÓ��ubj ��)År”“��}r‘“��(hX?���http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18r’“��h}r÷“��(Urefurij’“��h]h]h]h]h]uh!jÓ��h]r◊“��hX?���http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18rÿ“��ÖÅrŸ“��}r⁄“��(hU�h!j”“��ubah"j7 ��ubeubj’��)År€“��}r‹“��(hX°���The response body will be ignored by the caller except in the case of an error, in which case the response body should contain the appropriate DataONE exception.r›“��h!j∞“��jæ��jÄ–��h"jÿ��h}rfi“��(h]h]h]h]h]ujÀ��K+j" ��j&–��h]rfl“��hX°���The response body will be ignored by the caller except in the case of an error, in which case the response body should contain the appropriate DataONE exception.r‡“��ÖÅr·“��}r‚“��(hj›“��h!j€“��ubaubjõ��)År„“��}r‰“��(hU�h!j∞“��jæ��Nh"jû��h}r“��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rÊ“��(j°��)ÅrÁ“��}rË“��(hU�h!j„“��jæ��jÄ–��h"j§��h}rÈ“��(h]h]h]h]h]ujÀ��K-j" ��j&–��h]rÍ“��(jß��)ÅrΓ��}rÏ“��(hX���Versionh!jÁ“��jæ��jÄ–��h"j™��h}rÌ“��(h]h]h]h]h]ujÀ��K�h]rÓ“��hX���VersionrÔ“��ÖÅr“��}rÒ“��(hU�h!jΓ��ubaubj∞��)ÅrÚ“��}rÛ“��(hX���1.0rÙ“��h}rı“��(h]h]h]h]h]uh!jÁ“��h]rˆ“��j’��)År˜“��}r¯“��(hjÙ“��h!jÚ“��jæ��jÄ–��h"jÿ��h}r˘“��(h]h]h]h]h]ujÀ��K-h]r˙“��hX���1.0r˚“��ÖÅr¸“��}r˝“��(hjÙ“��h!j˜“��ubaubah"jΩ��ubeubj°��)År˛“��}rˇ“��(hU�h!j„“��jæ��jÄ–��h"j§��h}r�”��(h]h]h]h]h]ujÀ��K.j" ��j&–��h]r”��(jß��)År”��}r”��(hX ���Use Casesh!j˛“��jæ��jÄ–��h"j™��h}r”��(h]h]h]h]h]ujÀ��K�h]r”��hX ���Use Casesr”��ÖÅr”��}r”��(hU�h!j”��ubaubj∞��)År ”��}r ”��(hX$���:doc:`UC10 </design/UseCases/10_uc>`r”��h}r”��(h]h]h]h]h]uh!j˛“��h]r ”��j’��)År”��}r”��(hj”��h!j ”��jæ��jÄ–��h"jÿ��h}r”��(h]h]h]h]h]ujÀ��K/h]r”��j ��)År”��}r”��(hj”��h!j”��jæ��jÄ–��h"j ��h}r”��(UreftypeX���docr”��j ��àj ��X���/design/UseCases/10_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K/h]r”��j ��)År”��}r”��(hj”��h}r”��(h]h]r”��(j ��j”��eh]h]h]uh!j”��h]r”��hX���UC10r”��ÖÅr”��}r”��(hU�h!j”��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År”��}r ”��(hU�h!j„“��jæ��jÄ–��h"j§��h}r!”��(h]h]h]h]h]ujÀ��K0j" ��j&–��h]r"”��(jß��)År#”��}r$”��(hX���REST URLh!j”��jæ��jÄ–��h"j™��h}r%”��(h]h]h]h]h]ujÀ��K�h]r&”��hX���REST URLr'”��ÖÅr(”��}r)”��(hU�h!j#”��ubaubj∞��)År*”��}r+”��(hX���``GET /monitor/ping``r,”��h}r-”��(h]h]h]h]h]uh!j”��h]r.”��j’��)År/”��}r0”��(hj,”��h!j*”��jæ��jÄ–��h"jÿ��h}r1”��(h]h]h]h]h]ujÀ��K0h]r2”��j7��)År3”��}r4”��(hj,”��h}r5”��(h]h]h]h]h]uh!j/”��h]r6”��hX���GET /monitor/pingr7”��ÖÅr8”��}r9”��(hU�h!j3”��ubah"j?��ubaubah"jΩ��ubeubj°��)År:”��}r;”��(hU�h}r<”��(h]h]h]h]h]uh!j„“��h]r=”��(jß��)År>”��}r?”��(hX���Returnsh!j:”��jæ��jÄ–��h"j™��h}r@”��(h]h]h]h]h]ujÀ��K�h]rA”��hX���ReturnsrB”��ÖÅrC”��}rD”��(hU�h!j>”��ubaubj∞��)ÅrE”��}rF”��(hU�h}rG”��(h]h]h]h]h]uh!j:”��h]rH”��j’��)ÅrI”��}rJ”��(hX���Null body or Exception. The body of the message may be ignored by the caller. The HTTP header Date MUST be set in the response.h}rK”��(h]h]h]h]h]uh!jE”��h]rL”��(hX^���Null body or Exception. The body of the message may be ignored by the caller. The HTTP header rM”��ÖÅrN”��}rO”��(hX^���Null body or Exception. The body of the message may be ignored by the caller. The HTTP header h!jI”��ubj) ��)ÅrP”��}rQ”��(hX���*Date*h}rR”��(h]h]h]h]h]uh!jI”��h]rS”��hX���DaterT”��ÖÅrU”��}rV”��(hU�h!jP”��ubah"j1 ��ubhX��� MUST be set in the response.rW”��ÖÅrX”��}rY”��(hX��� MUST be set in the response.h!jI”��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrZ”��}r[”��(hU�h}r\”��(h]h]h]h]h]uh!j„“��h]r]”��(jß��)År^”��}r_”��(hX���Return typeh!jZ”��jæ��jÄ–��h"j™��h}r`”��(h]h]h]h]h]ujÀ��K�h]ra”��hX���Return typerb”��ÖÅrc”��}rd”��(hU�h!j^”��ubaubj∞��)Åre”��}rf”��(hU�h}rg”��(h]h]h]h]h]uh!jZ”��h]rh”��j’��)Åri”��}rj”��(hX���nullh}rk”��(h]h]h]h]h]uh!je”��h]rl”��j ��)Årm”��}rn”��(hU�h}ro”��(Ureftypej∏ ��j˙��àU reftargetX���nullU refdomainjè“��h]h]Urefexplicitâh]h]h]uh!ji”��h]rp”��hX���nullrq”��ÖÅrr”��}rs”��(hU�h!jm”��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årt”��}ru”��(hU�h}rv”��(h]h]h]h]h]uh!j„“��h]rw”��(jß��)Årx”��}ry”��(hX���Raisesh!jt”��jæ��jÄ–��h"j™��h}rz”��(h]h]h]h]h]ujÀ��K�h]r{”��hX���Raisesr|”��ÖÅr}”��}r~”��(hU�h!jx”��ubaubj∞��)År”��}rÄ”��(hU�h}rÅ”��(h]h]h]h]h]uh!jt”��h]rÇ”��jË��)ÅrÉ”��}rÑ”��(hU�h}rÖ”��(h]h]h]h]h]uh!j”��h]rÜ”��(jÌ��)Årá”��}rà”��(hU�h}râ”��(h]h]h]h]h]uh!jÉ”��h]rä”��j’��)Årã”��}rå”��(hX∏���Exceptions.NotImplemented -- (errorCode=501, detailCode=2041)Ping is a required operation and so an operational member node should never return this exception unless under development.h}rç”��(h]h]h]h]h]uh!já”��h]ré”��(j ��)Årè”��}rê”��(hU�h}rë”��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrí”��U refdomainjè“��h]h]Urefexplicitâh]h]h]uh!jã”��h]rì”��jˆ��)Årî”��}rï”��(hjí”��h}rñ”��(h]h]h]h]h]uh!jè”��h]ró”��hX���Exceptions.NotImplementedrò”��ÖÅrô”��}rö”��(hU�h!jî”��ubah"jˇ��ubah"j ��ubhX��� -- rõ”��ÖÅrú”��}rù”��(hU�h!jã”��ubj’��)Årû”��}rü”��(hX$���``(errorCode=501, detailCode=2041)``r†”��h!jã”��jæ��jÄ–��h"jÿ��h}r°”��(h]h]h]h]h]ujÀ��K4h]r¢”��j7��)År£”��}r§”��(hj†”��h}r•”��(h]h]h]h]h]uh!jû”��h]r¶”��hX ���(errorCode=501, detailCode=2041)rß”��ÖÅr®”��}r©”��(hU�h!j£”��ubah"j?��ubaubj’��)År™”��}r´”��(hX{���Ping is a required operation and so an operational member node should never return this exception unless under development.r¨”��h!jã”��jæ��jÄ–��h"jÿ��h}r≠”��(h]h]h]h]h]ujÀ��K6h]rÆ”��hX{���Ping is a required operation and so an operational member node should never return this exception unless under development.rØ”��ÖÅr∞”��}r±”��(hj¨”��h!j™”��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År≤”��}r≥”��(hU�h}r¥”��(h]h]h]h]h]uh!jÉ”��h]rµ”��j’��)År∂”��}r∑”��(hX¢��Exceptions.ServiceFailure -- (errorCode=500, detailCode=2042)A ServiceFailure exception indicates that the node is not currently operational as a member node. A coordinating node or monitoring service may use this as an indication that the member node should be taken out of the pool of active nodes, though ping should be called on a regular basis to determine when the node might b ready to resume normal operations.h}r∏”��(h]h]h]h]h]uh!j≤”��h]rπ”��(j ��)År∫”��}rª”��(hU�h}rº”��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerΩ”��U refdomainjè“��h]h]Urefexplicitâh]h]h]uh!j∂”��h]ræ”��jˆ��)Årø”��}r¿”��(hjΩ”��h}r¡”��(h]h]h]h]h]uh!j∫”��h]r¬”��hX���Exceptions.ServiceFailurer√”��ÖÅrƒ”��}r≈”��(hU�h!jø”��ubah"jˇ��ubah"j ��ubhX��� -- r∆”��ÖÅr«”��}r»”��(hU�h!j∂”��ubj’��)År…”��}r ”��(hX$���``(errorCode=500, detailCode=2042)``rÀ”��h!j∂”��jæ��jÄ–��h"jÿ��h}rÔ��(h]h]h]h]h]ujÀ��K8h]rÕ”��j7��)ÅrŒ”��}rœ”��(hjÀ”��h}r–”��(h]h]h]h]h]uh!j…”��h]r—”��hX ���(errorCode=500, detailCode=2042)r“”��ÖÅr””��}r‘”��(hU�h!jŒ”��ubah"j?��ubaubj’��)År’”��}r÷”��(hXe��A ServiceFailure exception indicates that the node is not currently operational as a member node. A coordinating node or monitoring service may use this as an indication that the member node should be taken out of the pool of active nodes, though ping should be called on a regular basis to determine when the node might b ready to resume normal operations.r◊”��h!j∂”��jæ��jÄ–��h"jÿ��h}rÿ”��(h]h]h]h]h]ujÀ��K:h]rŸ”��hXe��A ServiceFailure exception indicates that the node is not currently operational as a member node. A coordinating node or monitoring service may use this as an indication that the member node should be taken out of the pool of active nodes, though ping should be called on a regular basis to determine when the node might b ready to resume normal operations.r⁄”��ÖÅr€”��}r‹”��(hj◊”��h!j’”��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År›”��}rfi”��(hU�h}rfl”��(h]h]h]h]h]uh!jÉ”��h]r‡”��j’��)År·”��}r‚”��(hXÚ���Exceptions.InsufficientResources -- (errorCode=413, detailCode=2045)A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.h}r„”��(h]h]h]h]h]uh!j›”��h]r‰”��(j ��)År”��}rÊ”��(hU�h}rÁ”��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesrË”��U refdomainjè“��h]h]Urefexplicitâh]h]h]uh!j·”��h]rÈ”��jˆ��)ÅrÍ”��}rΔ��(hjË”��h}rÏ”��(h]h]h]h]h]uh!j”��h]rÌ”��hX ���Exceptions.InsufficientResourcesrÓ”��ÖÅrÔ”��}r”��(hU�h!jÍ”��ubah"jˇ��ubah"j ��ubhX��� -- rÒ”��ÖÅrÚ”��}rÛ”��(hU�h!j·”��ubj’��)ÅrÙ”��}rı”��(hX$���``(errorCode=413, detailCode=2045)``rˆ”��h!j·”��jæ��jÄ–��h"jÿ��h}r˜”��(h]h]h]h]h]ujÀ��K<h]r¯”��j7��)År˘”��}r˙”��(hjˆ”��h}r˚”��(h]h]h]h]h]uh!jÙ”��h]r¸”��hX ���(errorCode=413, detailCode=2045)r˝”��ÖÅr˛”��}rˇ”��(hU�h!j˘”��ubah"j?��ubaubj’��)År�‘��}r‘��(hXÆ���A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.r‘��h!j·”��jæ��jÄ–��h"jÿ��h}r‘��(h]h]h]h]h]ujÀ��K>h]r‘��hXÆ���A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.r‘��ÖÅr‘��}r‘��(hj‘��h!j�‘��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj[!��)År‘��}r ‘��(hU�h!jO–��jæ��Nh"j^!��h}r ‘��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r‘��(j’��)År‘��}r ‘��(hX���**Response**r‘��h!j‘��jæ��j-��X���source/apis/examples/ping.txtr‘��ÖÅr‘��}r‘��bh"jÿ��h}r‘��(h]h]h]h]h]ujÀ��Kh]r‘��jô.��)År‘��}r‘��(hj‘��h}r‘��(h]h]h]h]h]uh!j‘��h]r‘��hX���Responser‘��ÖÅr‘��}r‘��(hU�h!j‘��ubah"j°.��ubaubj’��)År‘��}r‘��(hXa��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response MUST have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code MUST be set, and an exception or error information MAY be returned in the response body.r‘��h!j‘��jæ��j‘��h"jÿ��h}r‘��(h]h]h]h]h]ujÀ��Kh]r‘��hXa��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response MUST have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code MUST be set, and an exception or error information MAY be returned in the response body.r ‘��ÖÅr!‘��}r"‘��(hj‘��h!j‘��ubaubj’��)År#‘��}r$‘��(hX���**Example**r%‘��h!j‘��jæ��j‘��h"jÿ��h}r&‘��(h]h]h]h]h]ujÀ��K h]r'‘��jô.��)År(‘��}r)‘��(hj%‘��h}r*‘��(h]h]h]h]h]uh!j#‘��h]r+‘��hX���Exampler,‘��ÖÅr-‘��}r.‘��(hU�h!j(‘��ubah"j°.��ubaubj’��)År/‘��}r0‘��(hXM��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a ``Date`` entry. However, in order to fully support clients that may cache the response, it is recommended that the ``Expires``, and ``Cache-Control`` headers are returned.h!j‘��jæ��j‘��h"jÿ��h}r1‘��(h]h]h]h]h]ujÀ��Kh]r2‘��(hX¢��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a r3‘��ÖÅr4‘��}r5‘��(hX¢��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a h!j/‘��ubj7��)År6‘��}r7‘��(hX���``Date``h}r8‘��(h]h]h]h]h]uh!j/‘��h]r9‘��hX���Dater:‘��ÖÅr;‘��}r<‘��(hU�h!j6‘��ubah"j?��ubhXk��� entry. However, in order to fully support clients that may cache the response, it is recommended that the r=‘��ÖÅr>‘��}r?‘��(hXk��� entry. However, in order to fully support clients that may cache the response, it is recommended that the h!j/‘��ubj7��)År@‘��}rA‘��(hX���``Expires``h}rB‘��(h]h]h]h]h]uh!j/‘��h]rC‘��hX���ExpiresrD‘��ÖÅrE‘��}rF‘��(hU�h!j@‘��ubah"j?��ubhX���, and rG‘��ÖÅrH‘��}rI‘��(hX���, and h!j/‘��ubj7��)ÅrJ‘��}rK‘��(hX���``Cache-Control``h}rL‘��(h]h]h]h]h]uh!j/‘��h]rM‘��hX ���Cache-ControlrN‘��ÖÅrO‘��}rP‘��(hU�h!jJ‘��ubah"j?��ubhX��� headers are returned.rQ‘��ÖÅrR‘��}rS‘��(hX��� headers are returned.h!j/‘��ubeubjÇ1��)ÅrT‘��}rU‘��(hX≤��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -v "$NODE/v1/monitor/ping" > GET /knb/d1/mn/v1/monitor/ping HTTP/1.1 > User-Agent: curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 > Host: demo2.test.dataone.org > Accept: */* > < HTTP/1.1 200 OK < Date: Tue, 06 Mar 2012 14:19:59 GMT < Server: Apache/2.2.14 (Ubuntu) < Content-Length: 0 < Content-Type: text/plain <h!j‘��jæ��j‘��h"jÖ1��h}rV‘��(jvœ��âjwœ��X���bashjÒ ��jÚ ��h]h]h]jxœ��}rW‘��jzœ��]rX‘��(KKesh]h]ujÀ��Kh]rY‘��hX≤��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -v "$NODE/v1/monitor/ping" > GET /knb/d1/mn/v1/monitor/ping HTTP/1.1 > User-Agent: curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 > Host: demo2.test.dataone.org > Accept: */* > < HTTP/1.1 200 OK < Date: Tue, 06 Mar 2012 14:19:59 GMT < Server: Apache/2.2.14 (Ubuntu) < Content-Length: 0 < Content-Type: text/plain <rZ‘��ÖÅr[‘��}r\‘��(hU�h!jT‘��ubaubeubj— ��)År]‘��}r^‘��(hU�h!jO–��jæ��Nh"j‘ ��h}r_‘��(h]h]h]h]h]Uentries]r`‘��(j◊ ��X"���getLogRecords() (in module MNCore)je��U�Ntra‘��aujÀ��Nj" ��j&–��h]ubj��)Årb‘��}rc‘��(hU�h!jO–��jæ��Nh"j��h}rd‘��(j��âj��X���pyre‘��h]h]h]h]h]j��jf��j��jf��ujÀ��Nj" ��j&–��h]rf‘��(j ��)Årg‘��}rh‘��(hX[���getLogRecords(session,[fromDate],[toDate],[event],[idFilter],[start=0],[count=1000]) -> Logh!jb‘��jæ��jÄ–��h"j#��h}ri‘��(h]rj‘��je��aj‚��j#��h]h]h]h]rk‘��je��aj'��X ���getLogRecordsrl‘��j)��U�j*��âujÀ��K~j" ��j&–��h]rm‘��(j,��)Årn‘��}ro‘��(hX���MNCore.h!jg‘��jæ��jÄ–��h"j/��h}rp‘��(h]h]h]h]h]ujÀ��K~j" ��j&–��h]rq‘��hX���MNCore.rr‘��ÖÅrs‘��}rt‘��(hU�h!jn‘��ubaubj5��)Åru‘��}rv‘��(hjl‘��h!jg‘��jæ��jÄ–��h"j8��h}rw‘��(h]h]h]h]h]ujÀ��K~j" ��j&–��h]rx‘��hX ���getLogRecordsry‘��ÖÅrz‘��}r{‘��(hU�h!ju‘��ubaubj>��)År|‘��}r}‘��(hXK���session, [fromDate], [toDate], [event], [idFilter], [start=0], [count=1000]h!jg‘��jæ��jÄ–��h"jA��h}r~‘��(h]h]h]h]h]ujÀ��K~j" ��j&–��h]r‘��(jD��)ÅrÄ‘��}rÅ‘��(hX���sessionh}rÇ‘��(h]h]h]h]h]uh!j|‘��h]rÉ‘��hX���sessionrÑ‘��ÖÅrÖ‘��}rÜ‘��(hU�h!jÄ‘��ubah"jL��ubjz6��)Årá‘��}rà‘��(hX ���[fromDate]h}râ‘��(h]h]h]h]h]uh!j|‘��h]rä‘��jD��)Årã‘��}rå‘��(hX���fromDateh}rç‘��(h]h]h]h]h]uh!já‘��h]ré‘��hX���fromDaterè‘��ÖÅrê‘��}rë‘��(hU�h!jã‘��ubah"jL��ubah"jÜ6��ubjz6��)Årí‘��}rì‘��(hX���[toDate]h}rî‘��(h]h]h]h]h]uh!j|‘��h]rï‘��jD��)Årñ‘��}ró‘��(hX���toDateh}rò‘��(h]h]h]h]h]uh!jí‘��h]rô‘��hX���toDaterö‘��ÖÅrõ‘��}rú‘��(hU�h!jñ‘��ubah"jL��ubah"jÜ6��ubjz6��)Årù‘��}rû‘��(hX���[event]h}rü‘��(h]h]h]h]h]uh!j|‘��h]r†‘��jD��)År°‘��}r¢‘��(hX���eventh}r£‘��(h]h]h]h]h]uh!jù‘��h]r§‘��hX���eventr•‘��ÖÅr¶‘��}rß‘��(hU�h!j°‘��ubah"jL��ubah"jÜ6��ubjz6��)År®‘��}r©‘��(hX ���[idFilter]h}r™‘��(h]h]h]h]h]uh!j|‘��h]r´‘��jD��)År¨‘��}r≠‘��(hX���idFilterh}rÆ‘��(h]h]h]h]h]uh!j®‘��h]rØ‘��hX���idFilterr∞‘��ÖÅr±‘��}r≤‘��(hU�h!j¨‘��ubah"jL��ubah"jÜ6��ubjz6��)År≥‘��}r¥‘��(hX ���[start=0]h}rµ‘��(h]h]h]h]h]uh!j|‘��h]r∂‘��jD��)År∑‘��}r∏‘��(hX���start=0h}rπ‘��(h]h]h]h]h]uh!j≥‘��h]r∫‘��hX���start=0rª‘��ÖÅrº‘��}rΩ‘��(hU�h!j∑‘��ubah"jL��ubah"jÜ6��ubjz6��)Åræ‘��}rø‘��(hX���[count=1000]h}r¿‘��(h]h]h]h]h]uh!j|‘��h]r¡‘��jD��)År¬‘��}r√‘��(hX ���count=1000h}rƒ‘��(h]h]h]h]h]uh!jæ‘��h]r≈‘��hX ���count=1000r∆‘��ÖÅr«‘��}r»‘��(hU�h!j¬‘��ubah"jL��ubah"jÜ6��ubeubj[��)År…‘��}r ‘��(hX���Logh!jg‘��jæ��jÄ–��h"j^��h}rÀ‘��(h]h]h]h]h]ujÀ��K~j" ��j&–��h]rÑ��hX���LogrÕ‘��ÖÅrŒ‘��}rœ‘��(hU�h!j…‘��ubaubeubjd��)År–‘��}r—‘��(hU�h!jb‘��jæ��jÄ–��h"jg��h}r“‘��(h]h]h]h]h]ujÀ��K~j" ��j&–��h]r”‘��(j’��)År‘‘��}r’‘��(hXt���Retrieve log information from the Member Node for the specified slice parameters. Log entries will only return PIDs.r÷‘��h!j–‘��jæ��jÄ–��h"jÿ��h}r◊‘��(h]h]h]h]h]ujÀ��KHj" ��j&–��h]rÿ‘��hXt���Retrieve log information from the Member Node for the specified slice parameters. Log entries will only return PIDs.rŸ‘��ÖÅr⁄‘��}r€‘��(hj÷‘��h!j‘‘��ubaubj’��)År‹‘��}r›‘��(hXÉ���This method is used primarily by the log aggregator to generate aggregate statistics for nodes, objects, and the methods of access.rfi‘��h!j–‘��jæ��jÄ–��h"jÿ��h}rfl‘��(h]h]h]h]h]ujÀ��KJj" ��j&–��h]r‡‘��hXÉ���This method is used primarily by the log aggregator to generate aggregate statistics for nodes, objects, and the methods of access.r·‘��ÖÅr‚‘��}r„‘��(hjfi‘��h!j‹‘��ubaubj’��)År‰‘��}r‘��(hXV���The response MUST contain only records for which the requestor has permission to read.rÊ‘��h!j–‘��jæ��jÄ–��h"jÿ��h}rÁ‘��(h]h]h]h]h]ujÀ��KLj" ��j&–��h]rË‘��hXV���The response MUST contain only records for which the requestor has permission to read.rÈ‘��ÖÅrÍ‘��}rΑ��(hjÊ‘��h!j‰‘��ubaubj’��)ÅrÏ‘��}rÌ‘��(hXx���Note that date time precision is limited to one millisecond. If no timezone information is provided UTC will be assumed.rÓ‘��h!j–‘��jæ��jÄ–��h"jÿ��h}rÔ‘��(h]h]h]h]h]ujÀ��KNj" ��j&–��h]r‘��hXx���Note that date time precision is limited to one millisecond. If no timezone information is provided UTC will be assumed.rÒ‘��ÖÅrÚ‘��}rÛ‘��(hjÓ‘��h!jÏ‘��ubaubj’��)ÅrÙ‘��}rı‘��(hXå���Access control for this method MUST be configured to allow calling by Coordinating Nodes and MAY be configured to allow more general access.rˆ‘��h!j–‘��jæ��jÄ–��h"jÿ��h}r˜‘��(h]h]h]h]h]ujÀ��KPj" ��j&–��h]r¯‘��hXå���Access control for this method MUST be configured to allow calling by Coordinating Nodes and MAY be configured to allow more general access.r˘‘��ÖÅr˙‘��}r˚‘��(hjˆ‘��h!jÙ‘��ubaubj’��)År¸‘��}r˝‘��(hXX���v2.0: The event parameter has changed from :class:`v1_0.Types.Event` to a plain *string*h!j–‘��jæ��jÄ–��h"jÿ��h}r˛‘��(h]h]h]h]h]ujÀ��KRj" ��j&–��h]rˇ‘��(hX+���v2.0: The event parameter has changed from r�’��ÖÅr’��}r’��(hX+���v2.0: The event parameter has changed from h!j¸‘��ubj ��)År’��}r’��(hX���:class:`v1_0.Types.Event`r’��h!j¸‘��jæ��jÄ–��h"j ��h}r’��(UreftypeX���classj ��âj ��X���v1_0.Types.EventU refdomainX���pyr’��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��KRh]r’��j7��)År ’��}r ’��(hj’��h}r’��(h]h]r’��(j ��j’��X���py-classr ’��eh]h]h]uh!j’��h]r’��hX���v1_0.Types.Eventr’��ÖÅr’��}r’��(hU�h!j ’��ubah"j?��ubaubhX��� to a plain r’��ÖÅr’��}r’��(hX��� to a plain h!j¸‘��ubj) ��)År’��}r’��(hX���*string*h}r’��(h]h]h]h]h]uh!j¸‘��h]r’��hX���stringr’��ÖÅr’��}r’��(hU�h!j’��ubah"j1 ��ubeubj’��)År’��}r’��(hX;���v2.0: The structure of :class:`v2_0.Types.Log` has changed.h!j–‘��jæ��jÄ–��h"jÿ��h}r’��(h]h]h]h]h]ujÀ��KTj" ��j&–��h]r’��(hX���v2.0: The structure of r ’��ÖÅr!’��}r"’��(hX���v2.0: The structure of h!j’��ubj ��)År#’��}r$’��(hX���:class:`v2_0.Types.Log`r%’��h!j’��jæ��jÄ–��h"j ��h}r&’��(UreftypeX���classj ��âj ��X���v2_0.Types.LogU refdomainX���pyr'’��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��KTh]r(’��j7��)År)’��}r*’��(hj%’��h}r+’��(h]h]r,’��(j ��j'’��X���py-classr-’��eh]h]h]uh!j#’��h]r.’��hX���v2_0.Types.Logr/’��ÖÅr0’��}r1’��(hU�h!j)’��ubah"j?��ubaubhX ��� has changed.r2’��ÖÅr3’��}r4’��(hX ��� has changed.h!j’��ubeubjõ��)År5’��}r6’��(hU�h!j–‘��jæ��Nh"jû��h}r7’��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r8’��(j°��)År9’��}r:’��(hU�h!j5’��jæ��jÄ–��h"j§��h}r;’��(h]h]h]h]h]ujÀ��KVj" ��j&–��h]r<’��(jß��)År=’��}r>’��(hX���Versionh!j9’��jæ��jÄ–��h"j™��h}r?’��(h]h]h]h]h]ujÀ��K�h]r@’��hX���VersionrA’��ÖÅrB’��}rC’��(hU�h!j=’��ubaubj∞��)ÅrD’��}rE’��(hX���1.0, 2.0rF’��h}rG’��(h]h]h]h]h]uh!j9’��h]rH’��j’��)ÅrI’��}rJ’��(hjF’��h!jD’��jæ��jÄ–��h"jÿ��h}rK’��(h]h]h]h]h]ujÀ��KVh]rL’��hX���1.0, 2.0rM’��ÖÅrN’��}rO’��(hjF’��h!jI’��ubaubah"jΩ��ubeubj°��)ÅrP’��}rQ’��(hU�h!j5’��jæ��jÄ–��h"j§��h}rR’��(h]h]h]h]h]ujÀ��KWj" ��j&–��h]rS’��(jß��)ÅrT’��}rU’��(hX���REST URLh!jP’��jæ��jÄ–��h"j™��h}rV’��(h]h]h]h]h]ujÀ��K�h]rW’��hX���REST URLrX’��ÖÅrY’��}rZ’��(hU�h!jT’��ubaubj∞��)År[’��}r\’��(hXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``r]’��h}r^’��(h]h]h]h]h]uh!jP’��h]r_’��j’��)År`’��}ra’��(hj]’��h!j[’��jæ��jÄ–��h"jÿ��h}rb’��(h]h]h]h]h]ujÀ��KWh]rc’��j7��)Ård’��}re’��(hj]’��h}rf’��(h]h]h]h]h]uh!j`’��h]rg’��hXv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rh’��ÖÅri’��}rj’��(hU�h!jd’��ubah"j?��ubaubah"jΩ��ubeubj°��)Årk’��}rl’��(hU�h}rm’��(h]h]h]h]h]uh!j5’��h]rn’��(jß��)Åro’��}rp’��(hX ���Parametersh!jk’��jæ��jÄ–��h"j™��h}rq’��(h]h]h]h]h]ujÀ��K�h]rr’��hX ���Parametersrs’��ÖÅrt’��}ru’��(hU�h!jo’��ubaubj∞��)Årv’��}rw’��(hU�h}rx’��(h]h]h]h]h]uh!jk’��h]ry’��jË��)Årz’��}r{’��(hU�h}r|’��(h]h]h]h]h]uh!jv’��h]r}’��(jÌ��)År~’��}r’��(hU�h}rÄ’��(h]h]h]h]h]uh!jz’��h]rÅ’��j’��)ÅrÇ’��}rÉ’��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rÑ’��(h]h]h]h]h]uh!j~’��h]rÖ’��(jˆ��)ÅrÜ’��}rá’��(hX���sessionh}rà’��(h]h]j˙��àh]h]h]uh!jÇ’��h]râ’��hX���sessionrä’��ÖÅrã’��}rå’��(hU�h!jÜ’��ubah"jˇ��ubhX��� (rç’��ÖÅré’��}rè’��(hU�h!jÇ’��ubj ��)Årê’��}rë’��(hX���:class:`Types.Session`rí’��h!jÇ’��jæ��jÄ–��h"j ��h}rì’��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrî’��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��KYh]rï’��j7��)Årñ’��}ró’��(hjí’��h}rò’��(h]h]rô’��(j ��jî’��X���py-classrö’��eh]h]h]uh!jê’��h]rõ’��hX ���Types.Sessionrú’��ÖÅrù’��}rû’��(hU�h!jñ’��ubah"j?��ubaubhX���)ÖÅrü’��}r†’��(hU�h!jÇ’��ubhX��� -- r°’��ÖÅr¢’��}r£’��(hU�h!jÇ’��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r§’��ÖÅr•’��}r¶’��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jÇ’��ubj ��)Årß’��}r®’��(hX���:term:`public user`r©’��h!jÇ’��jæ��jÄ–��h"j ��h}r™’��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr´’��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��KXh]r¨’��j ��)År≠’��}rÆ’��(hj©’��h}rØ’��(h]h]r∞’��(j ��j´’��X���std-termr±’��eh]h]h]uh!jß’��h]r≤’��hX���public userr≥’��ÖÅr¥’��}rµ’��(hU�h!j≠’��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r∂’��ÖÅr∑’��}r∏’��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jÇ’��ubeh"jÿ��ubah"j. ��ubjÌ��)Årπ’��}r∫’��(hU�h}rª’��(h]h]h]h]h]uh!jz’��h]rº’��j’��)ÅrΩ’��}ræ’��(hXπ���fromDate (Types.DateTime) -- Records with time stamp greater than or equal to (>=) this value will be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rø’��(h]h]h]h]h]uh!jπ’��h]r¿’��(jˆ��)År¡’��}r¬’��(hX���fromDateh}r√’��(h]h]j˙��àh]h]h]uh!jΩ’��h]rƒ’��hX���fromDater≈’��ÖÅr∆’��}r«’��(hU�h!j¡’��ubah"jˇ��ubhX��� (r»’��ÖÅr…’��}r ’��(hU�h!jΩ’��ubj ��)ÅrÀ’��}rÃ’��(hX���:class:`Types.DateTime`rÕ’��h!jΩ’��jæ��jÄ–��h"j ��h}rŒ’��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrœ’��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��K\h]r–’��j7��)År—’��}r“’��(hjÕ’��h}r”’��(h]h]r‘’��(j ��jœ’��X���py-classr’’��eh]h]h]uh!jÀ’��h]r÷’��hX���Types.DateTimer◊’��ÖÅrÿ’��}rŸ’��(hU�h!j—’��ubah"j?��ubaubhX���)ÖÅr⁄’��}r€’��(hU�h!jΩ’��ubhX��� -- r‹’��ÖÅr›’��}rfi’��(hU�h!jΩ’��ubhXú���Records with time stamp greater than or equal to (>=) this value will be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.rfl’��ÖÅr‡’��}r·’��(hXú���Records with time stamp greater than or equal to (>=) this value will be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jΩ’��ubeh"jÿ��ubah"j. ��ubjÌ��)År‚’��}r„’��(hU�h}r‰’��(h]h]h]h]h]uh!jz’��h]rÂ’��j’��)ÅrÊ’��}rÁ’��(hX—���toDate (Types.DateTime) -- Records with a time stamp less than (<) this value will be returned. If not specified, then defaults to now. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rË’��(h]h]h]h]h]uh!j‚’��h]rÈ’��(jˆ��)ÅrÍ’��}rÎ’��(hX���toDateh}rÏ’��(h]h]j˙��àh]h]h]uh!jÊ’��h]rÌ’��hX���toDaterÓ’��ÖÅrÔ’��}r’��(hU�h!jÍ’��ubah"jˇ��ubhX��� (rÒ’��ÖÅrÚ’��}rÛ’��(hU�h!jÊ’��ubj ��)ÅrÙ’��}rı’��(hX���:class:`Types.DateTime`rˆ’��h!jÊ’��jæ��jÄ–��h"j ��h}r˜’��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr¯’��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��K_h]r˘’��j7��)År˙’��}r˚’��(hjˆ’��h}r¸’��(h]h]r˝’��(j ��j¯’��X���py-classr˛’��eh]h]h]uh!jÙ’��h]rˇ’��hX���Types.DateTimer�÷��ÖÅr÷��}r÷��(hU�h!j˙’��ubah"j?��ubaubhX���)ÖÅr÷��}r÷��(hU�h!jÊ’��ubhX��� -- r÷��ÖÅr÷��}r÷��(hU�h!jÊ’��ubhXh���Records with a time stamp less than (<) this value will be returned. If not specified, then defaults to r÷��ÖÅr ÷��}r ÷��(hXh���Records with a time stamp less than (<) this value will be returned. If not specified, then defaults to h!jÊ’��ubj) ��)År÷��}r÷��(hX���*now*h}r ÷��(h]h]h]h]h]uh!jÊ’��h]r÷��hX���nowr÷��ÖÅr÷��}r÷��(hU�h!j÷��ubah"j1 ��ubhXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.r÷��ÖÅr÷��}r÷��(hXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jÊ’��ubeh"jÿ��ubah"j. ��ubjÌ��)År÷��}r÷��(hU�h}r÷��(h]h]h]h]h]uh!jz’��h]r÷��j’��)År÷��}r÷��(hX≤���event (Types.Event, string) -- Return only log records for the specified type of event. Default is all. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r÷��(h]h]h]h]h]uh!j÷��h]r÷��(jˆ��)År÷��}r÷��(hX���eventh}r÷��(h]h]j˙��àh]h]h]uh!j÷��h]r ÷��hX���eventr!÷��ÖÅr"÷��}r#÷��(hU�h!j÷��ubah"jˇ��ubhX��� (r$÷��ÖÅr%÷��}r&÷��(hU�h!j÷��ubj ��)År'÷��}r(÷��(hX���:class:`Types.Event, string`r)÷��h!j÷��jæ��jÄ–��h"j ��h}r*÷��(UreftypeX���classj ��âj ��X���Types.Event, stringU refdomainX���pyr+÷��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kbh]r,÷��j7��)År-÷��}r.÷��(hj)÷��h}r/÷��(h]h]r0÷��(j ��j+÷��X���py-classr1÷��eh]h]h]uh!j'÷��h]r2÷��hX���Types.Event, stringr3÷��ÖÅr4÷��}r5÷��(hU�h!j-÷��ubah"j?��ubaubhX���)ÖÅr6÷��}r7÷��(hU�h!j÷��ubhX��� -- r8÷��ÖÅr9÷��}r:÷��(hU�h!j÷��ubhXE���Return only log records for the specified type of event. Default is r;÷��ÖÅr<÷��}r=÷��(hXE���Return only log records for the specified type of event. Default is h!j÷��ubj) ��)År>÷��}r?÷��(hX���*all*h}r@÷��(h]h]h]h]h]uh!j÷��h]rA÷��hX���allrB÷��ÖÅrC÷��}rD÷��(hU�h!j>÷��ubah"j1 ��ubhXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.rE÷��ÖÅrF÷��}rG÷��(hXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j÷��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrH÷��}rI÷��(hU�h}rJ÷��(h]h]h]h]h]uh!jz’��h]rK÷��j’��)ÅrL÷��}rM÷��(hX9��idFilter (string) -- Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Member Node implementation with no warning. Accepts PIDs and SIDs Transmitted as a URL query parameter, and so must be escaped accordingly.h}rN÷��(h]h]h]h]h]uh!jH÷��h]rO÷��(jˆ��)ÅrP÷��}rQ÷��(hX���idFilterh}rR÷��(h]h]j˙��àh]h]h]uh!jL÷��h]rS÷��hX���idFilterrT÷��ÖÅrU÷��}rV÷��(hU�h!jP÷��ubah"jˇ��ubhX��� (rW÷��ÖÅrX÷��}rY÷��(hU�h!jL÷��ubj ��)ÅrZ÷��}r[÷��(hU�h}r\÷��(Ureftypej∏ ��j˙��àU reftargetX���stringr]÷��U refdomainje‘��h]h]Urefexplicitâh]h]h]uh!jL÷��h]r^÷��j∏��)År_÷��}r`÷��(hj]÷��h}ra÷��(h]h]h]h]h]uh!jZ÷��h]rb÷��hX���stringrc÷��ÖÅrd÷��}re÷��(hU�h!j_÷��ubah"j¿��ubah"j ��ubhX���)ÖÅrf÷��}rg÷��(hU�h!jL÷��ubhX��� -- rh÷��ÖÅri÷��}rj÷��(hU�h!jL÷��ubhX$��Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Member Node implementation with no warning. Accepts PIDs and SIDs Transmitted as a URL query parameter, and so must be escaped accordingly.rk÷��ÖÅrl÷��}rm÷��(hX$��Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Member Node implementation with no warning. Accepts PIDs and SIDs Transmitted as a URL query parameter, and so must be escaped accordingly.h!jL÷��ubeh"jÿ��ubah"j. ��ubjÌ��)Årn÷��}ro÷��(hU�h}rp÷��(h]h]h]h]h]uh!jz’��h]rq÷��j’��)Årr÷��}rs÷��(hX‹���start=0 (integer) -- Optional zero based offset from the first record in the set of matching log records. Used to assist with paging the response. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rt÷��(h]h]h]h]h]uh!jn÷��h]ru÷��(jˆ��)Årv÷��}rw÷��(hX���start=0h}rx÷��(h]h]j˙��àh]h]h]uh!jr÷��h]ry÷��hX���start=0rz÷��ÖÅr{÷��}r|÷��(hU�h!jv÷��ubah"jˇ��ubhX��� (r}÷��ÖÅr~÷��}r÷��(hU�h!jr÷��ubj ��)ÅrÄ÷��}rÅ÷��(hU�h}rÇ÷��(Ureftypej∏ ��j˙��àU reftargetX���integerrÉ÷��U refdomainje‘��h]h]Urefexplicitâh]h]h]uh!jr÷��h]rÑ÷��j∏��)ÅrÖ÷��}rÜ÷��(hjÉ÷��h}rá÷��(h]h]h]h]h]uh!jÄ÷��h]rà÷��hX���integerrâ÷��ÖÅrä÷��}rã÷��(hU�h!jÖ÷��ubah"j¿��ubah"j ��ubhX���)ÖÅrå÷��}rç÷��(hU�h!jr÷��ubhX��� -- ré÷��ÖÅrè÷��}rê÷��(hU�h!jr÷��ubhX«���Optional zero based offset from the first record in the set of matching log records. Used to assist with paging the response. Transmitted as a URL query parameter, and so must be escaped accordingly.rë÷��ÖÅrí÷��}rì÷��(hX«���Optional zero based offset from the first record in the set of matching log records. Used to assist with paging the response. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jr÷��ubeh"jÿ��ubah"j. ��ubjÌ��)Årî÷��}rï÷��(hU�h}rñ÷��(h]h]h]h]h]uh!jz’��h]ró÷��j’��)Årò÷��}rô÷��(hX3��count=1000 (integer) -- The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the total in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rö÷��(h]h]h]h]h]uh!jî÷��h]rõ÷��(jˆ��)Årú÷��}rù÷��(hX ���count=1000h}rû÷��(h]h]j˙��àh]h]h]uh!jò÷��h]rü÷��hX ���count=1000r†÷��ÖÅr°÷��}r¢÷��(hU�h!jú÷��ubah"jˇ��ubhX��� (r£÷��ÖÅr§÷��}r•÷��(hU�h!jò÷��ubj ��)År¶÷��}rß÷��(hU�h}r®÷��(Ureftypej∏ ��j˙��àU reftargetX���integerr©÷��U refdomainje‘��h]h]Urefexplicitâh]h]h]uh!jò÷��h]r™÷��j∏��)År´÷��}r¨÷��(hj©÷��h}r≠÷��(h]h]h]h]h]uh!j¶÷��h]rÆ÷��hX���integerrØ÷��ÖÅr∞÷��}r±÷��(hU�h!j´÷��ubah"j¿��ubah"j ��ubhX���)ÖÅr≤÷��}r≥÷��(hU�h!jò÷��ubhX��� -- r¥÷��ÖÅrµ÷��}r∂÷��(hU�h!jò÷��ubhXå���The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the r∑÷��ÖÅr∏÷��}rπ÷��(hXå���The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the h!jò÷��ubj) ��)År∫÷��}rª÷��(hX���*total*h}rº÷��(h]h]h]h]h]uh!jò÷��h]rΩ÷��hX���totalræ÷��ÖÅrø÷��}r¿÷��(hU�h!j∫÷��ubah"j1 ��ubhXä��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.r¡÷��ÖÅr¬÷��}r√÷��(hXä��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jò÷��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årƒ÷��}r≈÷��(hU�h}r∆÷��(h]h]h]h]h]uh!j5’��h]r«÷��(jß��)År»÷��}r…÷��(hX���Returnsh!jƒ÷��jæ��jÄ–��h"j™��h}r ÷��(h]h]h]h]h]ujÀ��K�h]rÀ÷��hX���ReturnsrÃ÷��ÖÅrÕ÷��}rŒ÷��(hU�h!j»÷��ubaubj∞��)Årœ÷��}r–÷��(hU�h}r—÷��(h]h]h]h]h]uh!jƒ÷��h]r“÷��j’��)År”÷��}r‘÷��(hU�h}r’÷��(h]h]h]h]h]uh!jœ÷��h]h"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År÷÷��}r◊÷��(hU�h}rÿ÷��(h]h]h]h]h]uh!j5’��h]rŸ÷��(jß��)År⁄÷��}r€÷��(hX���Return typeh!j÷÷��jæ��jÄ–��h"j™��h}r‹÷��(h]h]h]h]h]ujÀ��K�h]r›÷��hX���Return typerfi÷��ÖÅrfl÷��}r‡÷��(hU�h!j⁄÷��ubaubj∞��)År·÷��}r‚÷��(hU�h}r„÷��(h]h]h]h]h]uh!j÷÷��h]r‰÷��j’��)ÅrÂ÷��}rÊ÷��(hX ���Types.Logh}rÁ÷��(h]h]h]h]h]uh!j·÷��h]rË÷��j ��)ÅrÈ÷��}rÍ÷��(hX���:class:`Types.Log`rÎ÷��h!jÂ÷��jæ��jÄ–��h"j ��h}rÏ÷��(UreftypeX���classj ��âj ��X ���Types.LogU refdomainX���pyrÌ÷��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Knh]rÓ÷��j7��)ÅrÔ÷��}r÷��(hjÎ÷��h}rÒ÷��(h]h]rÚ÷��(j ��jÌ÷��X���py-classrÛ÷��eh]h]h]uh!jÈ÷��h]rÙ÷��hX ���Types.Logrı÷��ÖÅrˆ÷��}r˜÷��(hU�h!jÔ÷��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År¯÷��}r˘÷��(hU�h}r˙÷��(h]h]h]h]h]uh!j5’��h]r˚÷��(jß��)År¸÷��}r˝÷��(hX���Raisesh!j¯÷��jæ��jÄ–��h"j™��h}r˛÷��(h]h]h]h]h]ujÀ��K�h]rˇ÷��hX���Raisesr�◊��ÖÅr◊��}r◊��(hU�h!j¸÷��ubaubj∞��)År◊��}r◊��(hU�h}r◊��(h]h]h]h]h]uh!j¯÷��h]r◊��jË��)År◊��}r◊��(hU�h}r ◊��(h]h]h]h]h]uh!j◊��h]r ◊��(jÌ��)År◊��}r◊��(hU�h}r ◊��(h]h]h]h]h]uh!j◊��h]r◊��j’��)År◊��}r◊��(hX√���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1460)Raised if the user making the request is not authorized to access the log records. This is determined by the policy of the Member Node.h}r◊��(h]h]h]h]h]uh!j◊��h]r◊��(j ��)År◊��}r◊��(hU�h}r◊��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr◊��U refdomainje‘��h]h]Urefexplicitâh]h]h]uh!j◊��h]r◊��jˆ��)År◊��}r◊��(hj◊��h}r◊��(h]h]h]h]h]uh!j◊��h]r◊��hX���Exceptions.NotAuthorizedr◊��ÖÅr◊��}r◊��(hU�h!j◊��ubah"jˇ��ubah"j ��ubhX��� -- r◊��ÖÅr ◊��}r!◊��(hU�h!j◊��ubj’��)År"◊��}r#◊��(hX$���``(errorCode=401, detailCode=1460)``r$◊��h!j◊��jæ��jÄ–��h"jÿ��h}r%◊��(h]h]h]h]h]ujÀ��Kph]r&◊��j7��)År'◊��}r(◊��(hj$◊��h}r)◊��(h]h]h]h]h]uh!j"◊��h]r*◊��hX ���(errorCode=401, detailCode=1460)r+◊��ÖÅr,◊��}r-◊��(hU�h!j'◊��ubah"j?��ubaubj’��)År.◊��}r/◊��(hXá���Raised if the user making the request is not authorized to access the log records. This is determined by the policy of the Member Node.r0◊��h!j◊��jæ��jÄ–��h"jÿ��h}r1◊��(h]h]h]h]h]ujÀ��Krh]r2◊��hXá���Raised if the user making the request is not authorized to access the log records. This is determined by the policy of the Member Node.r3◊��ÖÅr4◊��}r5◊��(hj0◊��h!j.◊��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År6◊��}r7◊��(hU�h}r8◊��(h]h]h]h]h]uh!j◊��h]r9◊��j’��)År:◊��}r;◊��(hXä���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1480)The request parameters were malformed or an invalid date range was specified.h}r<◊��(h]h]h]h]h]uh!j6◊��h]r=◊��(j ��)År>◊��}r?◊��(hU�h}r@◊��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrA◊��U refdomainje‘��h]h]Urefexplicitâh]h]h]uh!j:◊��h]rB◊��jˆ��)ÅrC◊��}rD◊��(hjA◊��h}rE◊��(h]h]h]h]h]uh!j>◊��h]rF◊��hX���Exceptions.InvalidRequestrG◊��ÖÅrH◊��}rI◊��(hU�h!jC◊��ubah"jˇ��ubah"j ��ubhX��� -- rJ◊��ÖÅrK◊��}rL◊��(hU�h!j:◊��ubj’��)ÅrM◊��}rN◊��(hX$���``(errorCode=400, detailCode=1480)``rO◊��h!j:◊��jæ��jÄ–��h"jÿ��h}rP◊��(h]h]h]h]h]ujÀ��Kth]rQ◊��j7��)ÅrR◊��}rS◊��(hjO◊��h}rT◊��(h]h]h]h]h]uh!jM◊��h]rU◊��hX ���(errorCode=400, detailCode=1480)rV◊��ÖÅrW◊��}rX◊��(hU�h!jR◊��ubah"j?��ubaubj’��)ÅrY◊��}rZ◊��(hXM���The request parameters were malformed or an invalid date range was specified.r[◊��h!j:◊��jæ��jÄ–��h"jÿ��h}r\◊��(h]h]h]h]h]ujÀ��Kvh]r]◊��hXM���The request parameters were malformed or an invalid date range was specified.r^◊��ÖÅr_◊��}r`◊��(hj[◊��h!jY◊��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Åra◊��}rb◊��(hU�h}rc◊��(h]h]h]h]h]uh!j◊��h]rd◊��j’��)Åre◊��}rf◊��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1490)h}rg◊��(h]h]h]h]h]uh!ja◊��h]rh◊��(j ��)Åri◊��}rj◊��(hU�h}rk◊��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerl◊��U refdomainje‘��h]h]Urefexplicitâh]h]h]uh!je◊��h]rm◊��jˆ��)Årn◊��}ro◊��(hjl◊��h}rp◊��(h]h]h]h]h]uh!ji◊��h]rq◊��hX���Exceptions.ServiceFailurerr◊��ÖÅrs◊��}rt◊��(hU�h!jn◊��ubah"jˇ��ubah"j ��ubhX��� -- ru◊��ÖÅrv◊��}rw◊��(hU�h!je◊��ubj7��)Årx◊��}ry◊��(hX$���``(errorCode=500, detailCode=1490)``h}rz◊��(h]h]h]h]h]uh!je◊��h]r{◊��hX ���(errorCode=500, detailCode=1490)r|◊��ÖÅr}◊��}r~◊��(hU�h!jx◊��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År◊��}rÄ◊��(hU�h}rÅ◊��(h]h]h]h]h]uh!j◊��h]rÇ◊��j’��)ÅrÉ◊��}rÑ◊��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1470)h}rÖ◊��(h]h]h]h]h]uh!j◊��h]rÜ◊��(j ��)Årá◊��}rà◊��(hU�h}râ◊��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrä◊��U refdomainje‘��h]h]Urefexplicitâh]h]h]uh!jÉ◊��h]rã◊��jˆ��)Årå◊��}rç◊��(hjä◊��h}ré◊��(h]h]h]h]h]uh!já◊��h]rè◊��hX���Exceptions.InvalidTokenrê◊��ÖÅrë◊��}rí◊��(hU�h!jå◊��ubah"jˇ��ubah"j ��ubhX��� -- rì◊��ÖÅrî◊��}rï◊��(hU�h!jÉ◊��ubj7��)Årñ◊��}ró◊��(hX$���``(errorCode=401, detailCode=1470)``h}rò◊��(h]h]h]h]h]uh!jÉ◊��h]rô◊��hX ���(errorCode=401, detailCode=1470)rö◊��ÖÅrõ◊��}rú◊��(hU�h!jñ◊��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årù◊��}rû◊��(hU�h}rü◊��(h]h]h]h]h]uh!j◊��h]r†◊��j’��)År°◊��}r¢◊��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1461)h}r£◊��(h]h]h]h]h]uh!jù◊��h]r§◊��(j ��)År•◊��}r¶◊��(hU�h}rß◊��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr®◊��U refdomainje‘��h]h]Urefexplicitâh]h]h]uh!j°◊��h]r©◊��jˆ��)År™◊��}r´◊��(hj®◊��h}r¨◊��(h]h]h]h]h]uh!j•◊��h]r≠◊��hX���Exceptions.NotImplementedrÆ◊��ÖÅrØ◊��}r∞◊��(hU�h!j™◊��ubah"jˇ��ubah"j ��ubhX��� -- r±◊��ÖÅr≤◊��}r≥◊��(hU�h!j°◊��ubj7��)År¥◊��}rµ◊��(hX$���``(errorCode=501, detailCode=1461)``h}r∂◊��(h]h]h]h]h]uh!j°◊��h]r∑◊��hX ���(errorCode=501, detailCode=1461)r∏◊��ÖÅrπ◊��}r∫◊��(hU�h!j¥◊��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjM–��j— ��)Årª◊��}rº◊��(hU�h!jO–��jæ��Nh"j‘ ��h}rΩ◊��(h]h]h]h]h]Uentries]ræ◊��(j◊ ��X$���getCapabilities() (in module MNCore)jP��U�Ntrø◊��aujÀ��Nj" ��j&–��h]ubj��)År¿◊��}r¡◊��(hU�h!jO–��jæ��Nh"j��h}r¬◊��(j��âj��X���pyr√◊��h]h]h]h]h]j��jQ��j��jQ��ujÀ��Nj" ��j&–��h]rƒ◊��(j ��)År≈◊��}r∆◊��(hX���getCapabilities() -> Nodeh!j¿◊��jæ��jÄ–��h"j#��h}r«◊��(h]r»◊��jP��aj‚��j#��h]h]h]h]r…◊��jP��aj'��X���getCapabilitiesr ◊��j)��U�j*��âujÀ��Kìj" ��j&–��h]rÀ◊��(j,��)ÅrÃ◊��}rÕ◊��(hX���MNCore.h!j≈◊��jæ��jÄ–��h"j/��h}rŒ◊��(h]h]h]h]h]ujÀ��Kìj" ��j&–��h]rœ◊��hX���MNCore.r–◊��ÖÅr—◊��}r“◊��(hU�h!jÃ◊��ubaubj5��)År”◊��}r‘◊��(hj ◊��h!j≈◊��jæ��jÄ–��h"j8��h}r’◊��(h]h]h]h]h]ujÀ��Kìj" ��j&–��h]r÷◊��hX���getCapabilitiesr◊◊��ÖÅrÿ◊��}rŸ◊��(hU�h!j”◊��ubaubj>��)År⁄◊��}r€◊��(hU�h!j≈◊��jæ��jÄ–��h"jA��h}r‹◊��(h]h]h]h]h]ujÀ��Kìj" ��j&–��h]ubj[��)År›◊��}rfi◊��(hX���Nodeh!j≈◊��jæ��jÄ–��h"j^��h}rfl◊��(h]h]h]h]h]ujÀ��Kìj" ��j&–��h]r‡◊��hX���Noder·◊��ÖÅr‚◊��}r„◊��(hU�h!j›◊��ubaubeubjd��)År‰◊��}rÂ◊��(hU�h!j¿◊��jæ��jÄ–��h"jg��h}rÊ◊��(h]h]h]h]h]ujÀ��Kìj" ��j&–��h]rÁ◊��(j’��)ÅrË◊��}rÈ◊��(hXB���Returns a document describing the capabilities of the Member Node.rÍ◊��h!j‰◊��jæ��jÄ–��h"jÿ��h}rÎ◊��(h]h]h]h]h]ujÀ��KÜj" ��j&–��h]rÏ◊��hXB���Returns a document describing the capabilities of the Member Node.rÌ◊��ÖÅrÓ◊��}rÔ◊��(hjÍ◊��h!jË◊��ubaubj’��)År◊��}rÒ◊��(hXû���The response at the Member Node base URL is for convenience only. Clients of Member Nodes SHOULD use the /node URL to retrieve the node capabilities document.rÚ◊��h!j‰◊��jæ��jÄ–��h"jÿ��h}rÛ◊��(h]h]h]h]h]ujÀ��Kàj" ��j&–��h]rÙ◊��hXû���The response at the Member Node base URL is for convenience only. Clients of Member Nodes SHOULD use the /node URL to retrieve the node capabilities document.rı◊��ÖÅrˆ◊��}r˜◊��(hjÚ◊��h!j◊��ubaubjõ��)År¯◊��}r˘◊��(hU�h!j‰◊��jæ��Nh"jû��h}r˙◊��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r˚◊��(j°��)År¸◊��}r˝◊��(hU�h!j¯◊��jæ��jÄ–��h"j§��h}r˛◊��(h]h]h]h]h]ujÀ��Käj" ��j&–��h]rˇ◊��(jß��)År�ÿ��}rÿ��(hX���Versionh!j¸◊��jæ��jÄ–��h"j™��h}rÿ��(h]h]h]h]h]ujÀ��K�h]rÿ��hX���Versionrÿ��ÖÅrÿ��}rÿ��(hU�h!j�ÿ��ubaubj∞��)Årÿ��}rÿ��(hX���1.0r ÿ��h}r ÿ��(h]h]h]h]h]uh!j¸◊��h]rÿ��j’��)Årÿ��}r ÿ��(hj ÿ��h!jÿ��jæ��jÄ–��h"jÿ��h}rÿ��(h]h]h]h]h]ujÀ��Käh]rÿ��hX���1.0rÿ��ÖÅrÿ��}rÿ��(hj ÿ��h!jÿ��ubaubah"jΩ��ubeubj°��)Årÿ��}rÿ��(hU�h!j¯◊��jæ��jÄ–��h"j§��h}rÿ��(h]h]h]h]h]ujÀ��Kãj" ��j&–��h]rÿ��(jß��)Årÿ��}rÿ��(hX���REST URLh!jÿ��jæ��jÄ–��h"j™��h}rÿ��(h]h]h]h]h]ujÀ��K�h]rÿ��hX���REST URLrÿ��ÖÅrÿ��}rÿ��(hU�h!jÿ��ubaubj∞��)Årÿ��}rÿ��(hX���``GET / and GET /node``r ÿ��h}r!ÿ��(h]h]h]h]h]uh!jÿ��h]r"ÿ��j’��)År#ÿ��}r$ÿ��(hj ÿ��h!jÿ��jæ��jÄ–��h"jÿ��h}r%ÿ��(h]h]h]h]h]ujÀ��Kãh]r&ÿ��j7��)År'ÿ��}r(ÿ��(hj ÿ��h}r)ÿ��(h]h]h]h]h]uh!j#ÿ��h]r*ÿ��hX���GET / and GET /noder+ÿ��ÖÅr,ÿ��}r-ÿ��(hU�h!j'ÿ��ubah"j?��ubaubah"jΩ��ubeubj°��)År.ÿ��}r/ÿ��(hU�h}r0ÿ��(h]h]h]h]h]uh!j¯◊��h]r1ÿ��(jß��)År2ÿ��}r3ÿ��(hX���Returnsh!j.ÿ��jæ��jÄ–��h"j™��h}r4ÿ��(h]h]h]h]h]ujÀ��K�h]r5ÿ��hX���Returnsr6ÿ��ÖÅr7ÿ��}r8ÿ��(hU�h!j2ÿ��ubaubj∞��)År9ÿ��}r:ÿ��(hU�h}r;ÿ��(h]h]h]h]h]uh!j.ÿ��h]r<ÿ��j’��)År=ÿ��}r>ÿ��(hX-���The technical capabilities of the Member Nodeh}r?ÿ��(h]h]h]h]h]uh!j9ÿ��h]r@ÿ��hX-���The technical capabilities of the Member NoderAÿ��ÖÅrBÿ��}rCÿ��(hX-���The technical capabilities of the Member Nodeh!j=ÿ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrDÿ��}rEÿ��(hU�h}rFÿ��(h]h]h]h]h]uh!j¯◊��h]rGÿ��(jß��)ÅrHÿ��}rIÿ��(hX���Return typeh!jDÿ��jæ��jÄ–��h"j™��h}rJÿ��(h]h]h]h]h]ujÀ��K�h]rKÿ��hX���Return typerLÿ��ÖÅrMÿ��}rNÿ��(hU�h!jHÿ��ubaubj∞��)ÅrOÿ��}rPÿ��(hU�h}rQÿ��(h]h]h]h]h]uh!jDÿ��h]rRÿ��j’��)ÅrSÿ��}rTÿ��(hX ���Types.Nodeh}rUÿ��(h]h]h]h]h]uh!jOÿ��h]rVÿ��j ��)ÅrWÿ��}rXÿ��(hX���:class:`Types.Node`rYÿ��h!jSÿ��jæ��jÄ–��h"j ��h}rZÿ��(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr[ÿ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j#��ujÀ��Kçh]r\ÿ��j7��)År]ÿ��}r^ÿ��(hjYÿ��h}r_ÿ��(h]h]r`ÿ��(j ��j[ÿ��X���py-classraÿ��eh]h]h]uh!jWÿ��h]rbÿ��hX ���Types.Nodercÿ��ÖÅrdÿ��}reÿ��(hU�h!j]ÿ��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årfÿ��}rgÿ��(hU�h}rhÿ��(h]h]h]h]h]uh!j¯◊��h]riÿ��(jß��)Årjÿ��}rkÿ��(hX���Raisesh!jfÿ��jæ��jÄ–��h"j™��h}rlÿ��(h]h]h]h]h]ujÀ��K�h]rmÿ��hX���Raisesrnÿ��ÖÅroÿ��}rpÿ��(hU�h!jjÿ��ubaubj∞��)Årqÿ��}rrÿ��(hU�h}rsÿ��(h]h]h]h]h]uh!jfÿ��h]rtÿ��jË��)Åruÿ��}rvÿ��(hU�h}rwÿ��(h]h]h]h]h]uh!jqÿ��h]rxÿ��(jÌ��)Åryÿ��}rzÿ��(hU�h}r{ÿ��(h]h]h]h]h]uh!juÿ��h]r|ÿ��j’��)År}ÿ��}r~ÿ��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2160)h}rÿ��(h]h]h]h]h]uh!jyÿ��h]rÄÿ��(j ��)ÅrÅÿ��}rÇÿ��(hU�h}rÉÿ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrÑÿ��U refdomainj√◊��h]h]Urefexplicitâh]h]h]uh!j}ÿ��h]rÖÿ��jˆ��)ÅrÜÿ��}ráÿ��(hjÑÿ��h}ràÿ��(h]h]h]h]h]uh!jÅÿ��h]râÿ��hX���Exceptions.NotImplementedräÿ��ÖÅrãÿ��}råÿ��(hU�h!jÜÿ��ubah"jˇ��ubah"j ��ubhX��� -- rçÿ��ÖÅréÿ��}rèÿ��(hU�h!j}ÿ��ubj7��)Årêÿ��}rëÿ��(hX$���``(errorCode=501, detailCode=2160)``h}ríÿ��(h]h]h]h]h]uh!j}ÿ��h]rìÿ��hX ���(errorCode=501, detailCode=2160)rîÿ��ÖÅrïÿ��}rñÿ��(hU�h!jêÿ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Åróÿ��}ròÿ��(hU�h}rôÿ��(h]h]h]h]h]uh!juÿ��h]röÿ��j’��)Årõÿ��}rúÿ��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2162)h}rùÿ��(h]h]h]h]h]uh!jóÿ��h]rûÿ��(j ��)Årüÿ��}r†ÿ��(hU�h}r°ÿ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer¢ÿ��U refdomainj√◊��h]h]Urefexplicitâh]h]h]uh!jõÿ��h]r£ÿ��jˆ��)År§ÿ��}r•ÿ��(hj¢ÿ��h}r¶ÿ��(h]h]h]h]h]uh!jüÿ��h]rßÿ��hX���Exceptions.ServiceFailurer®ÿ��ÖÅr©ÿ��}r™ÿ��(hU�h!j§ÿ��ubah"jˇ��ubah"j ��ubhX��� -- r´ÿ��ÖÅr¨ÿ��}r≠ÿ��(hU�h!jõÿ��ubj7��)ÅrÆÿ��}rØÿ��(hX$���``(errorCode=500, detailCode=2162)``h}r∞ÿ��(h]h]h]h]h]uh!jõÿ��h]r±ÿ��hX ���(errorCode=500, detailCode=2162)r≤ÿ��ÖÅr≥ÿ��}r¥ÿ��(hU�h!jÆÿ��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj[!��)Årµÿ��}r∂ÿ��(hU�h!jO–��jæ��XB���internal padding after source/apis/examples/mn_getCapabilities.txth"j^!��h}r∑ÿ��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r∏ÿ��(j’��)Årπÿ��}r∫ÿ��(hX���**Example**rªÿ��h!jµÿ��jæ��j-��X+���source/apis/examples/mn_getCapabilities.txtrºÿ��ÖÅrΩÿ��}ræÿ��bh"jÿ��h}røÿ��(h]h]h]h]h]ujÀ��Kh]r¿ÿ��jô.��)År¡ÿ��}r¬ÿ��(hjªÿ��h}r√ÿ��(h]h]h]h]h]uh!jπÿ��h]rƒÿ��hX���Exampler≈ÿ��ÖÅr∆ÿ��}r«ÿ��(hU�h!j¡ÿ��ubah"j°.��ubaubjÇ1��)År»ÿ��}r…ÿ��(hXÕ��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/node" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:node xmlns:d1="http://ns.dataone.org/service/types/v1" replicate="true" synchronize="true" type="mn" state="up"> <identifier>urn:node:DEMO2</identifier> <name>DEMO2 Metacat Node</name> <description>A DataONE member node implemented in Metacat.</description> <baseURL>https://demo2.test.dataone.org:443/knb/d1/mn</baseURL> <services> <service name="MNRead" version="v1" available="true"/> <service name="MNCore" version="v1" available="true"/> <service name="MNAuthorization" version="v1" available="true"/> <service name="MNStorage" version="v1" available="true"/> <service name="MNReplication" version="v1" available="true"/> </services> <synchronization> <schedule hour="*" mday="*" min="0/3" mon="*" sec="10" wday="?" year="*"/> <lastHarvested>2012-03-06T14:57:39.851+00:00</lastHarvested> <lastCompleteHarvest>2012-03-06T14:57:39.851+00:00</lastCompleteHarvest> </synchronization> <ping success="true"/> <subject>CN=urn:node:DEMO2, DC=dataone, DC=org</subject> <contactSubject>CN=METACAT1, DC=dataone, DC=org</contactSubject> </d1:node>h!jµÿ��h"jÖ1��h}r ÿ��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MÁh]rÀÿ��hXÕ��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/node" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:node xmlns:d1="http://ns.dataone.org/service/types/v1" replicate="true" synchronize="true" type="mn" state="up"> <identifier>urn:node:DEMO2</identifier> <name>DEMO2 Metacat Node</name> <description>A DataONE member node implemented in Metacat.</description> <baseURL>https://demo2.test.dataone.org:443/knb/d1/mn</baseURL> <services> <service name="MNRead" version="v1" available="true"/> <service name="MNCore" version="v1" available="true"/> <service name="MNAuthorization" version="v1" available="true"/> <service name="MNStorage" version="v1" available="true"/> <service name="MNReplication" version="v1" available="true"/> </services> <synchronization> <schedule hour="*" mday="*" min="0/3" mon="*" sec="10" wday="?" year="*"/> <lastHarvested>2012-03-06T14:57:39.851+00:00</lastHarvested> <lastCompleteHarvest>2012-03-06T14:57:39.851+00:00</lastCompleteHarvest> </synchronization> <ping success="true"/> <subject>CN=urn:node:DEMO2, DC=dataone, DC=org</subject> <contactSubject>CN=METACAT1, DC=dataone, DC=org</contactSubject> </d1:node>rÃÿ��ÖÅrÕÿ��}rŒÿ��(hU�h!j»ÿ��ubaubeubeubjæ��X=���internal padding after source/apis/examples/getLogRecords.txth"j^!��h}rœÿ��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r–ÿ��(j’��)År—ÿ��}r“ÿ��(hX���**Example**r”ÿ��h!jM–��jæ��j-��X&���source/apis/examples/getLogRecords.txtr‘ÿ��ÖÅr’ÿ��}r÷ÿ��bh"jÿ��h}r◊ÿ��(h]h]h]h]h]ujÀ��Kh]rÿÿ��jô.��)ÅrŸÿ��}r⁄ÿ��(hj”ÿ��h}r€ÿ��(h]h]h]h]h]uh!j—ÿ��h]r‹ÿ��hX���Exampler›ÿ��ÖÅrfiÿ��}rflÿ��(hU�h!jŸÿ��ubah"j°.��ubaubjK–��j‡��)År‡ÿ��}r·ÿ��(hX/���.. _xmlstarlet: http://xmlstar.sourceforge.net/j¥��Kh!jM–��h"jfl��h}r‚ÿ��(j9 ��X���http://xmlstar.sourceforge.net/r„ÿ��h]r‰ÿ��j=–��ah]h]h]h]rÂÿ��j.–��aujÀ��M£h]ubjÇ1��)ÅrÊÿ��}rÁÿ��(hXÅ��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/log?start=0&count=3" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:log xmlns:d1="http://ns.dataone.org/service/types/v1" count="3" start="0" total="1273"> <logEntry> <entryId>1</entryId> <identifier>MNodeTierTests.201260152556757.</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:25:58.104+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> <logEntry> <entryId>2</entryId> <identifier>TierTesting:testObject:RightsHolder_Person.4</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:26:38.828+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> <logEntry> <entryId>3</entryId> <identifier>TierTesting:testObject:RightsHolder_Group.4</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:27:40.255+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> </d1:log>h!jM–��h"jÖ1��h}rËÿ��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mßh]rÈÿ��hXÅ��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/log?start=0&count=3" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:log xmlns:d1="http://ns.dataone.org/service/types/v1" count="3" start="0" total="1273"> <logEntry> <entryId>1</entryId> <identifier>MNodeTierTests.201260152556757.</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:25:58.104+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> <logEntry> <entryId>2</entryId> <identifier>TierTesting:testObject:RightsHolder_Person.4</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:26:38.828+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> <logEntry> <entryId>3</entryId> <identifier>TierTesting:testObject:RightsHolder_Group.4</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:27:40.255+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> </d1:log>rÍÿ��ÖÅrÎÿ��}rÏÿ��(hU�h!jÊÿ��ubaubeubjæ��j’ÿ��h"jÿ��h}rÌÿ��(h]h]h]h]h]ujÀ��Kh]rÓÿ��(hX<���Example of retrieving 3 log records from a Member Node. The rÔÿ��ÖÅrÿ��}rÒÿ��(hX<���Example of retrieving 3 log records from a Member Node. The h!jK–��ubj) ��)ÅrÚÿ��}rÛÿ��(hX���*xml*h}rÙÿ��(h]h]h]h]h]uh!jK–��h]rıÿ��hX���xmlrˆÿ��ÖÅr˜ÿ��}r¯ÿ��(hU�h!jÚÿ��ubah"j1 ��ubhX��� command is provided by r˘ÿ��ÖÅr˙ÿ��}r˚ÿ��(hX��� command is provided by h!jK–��ubjI–��hX"��� and is used to format the output.r¸ÿ��ÖÅr˝ÿ��}r˛ÿ��(hX"��� and is used to format the output.h!jK–��ubeubh"j7 ��h}rˇÿ��(UnamejG–��j9 ��j„ÿ��h]h]h]h]h]uh]r�Ÿ��hX ���xmlstarletrŸ��ÖÅrŸ��}rŸ��(hU�h!jI–��ubaubaX���d1_instance_generatorrŸ��]rŸ��j ��)ÅrŸ��}rŸ��(hX���d1_instance_generator_j ��Kh!j’��)ÅrŸ��}r Ÿ��(hXö��The system metadata included with the create call must contain values for the elements required to be set by clients (see :doc:`/design/SystemMetadata`). The system metadata document can be crafted by hand or preferably with a tool such as *generate_sysmeta.py* which is available in the d1_instance_generator_ Python package. See documentation included with that package for more information on its operation.h!j"–��jæ��j-��X���source/apis/examples/create.txtr Ÿ��ÖÅrŸ��}rŸ��bh"jÿ��h}r Ÿ��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rŸ��(hXz���The system metadata included with the create call must contain values for the elements required to be set by clients (see rŸ��ÖÅrŸ��}rŸ��(hXz���The system metadata included with the create call must contain values for the elements required to be set by clients (see h!jŸ��ubj ��)ÅrŸ��}rŸ��(hX���:doc:`/design/SystemMetadata`rŸ��h!jŸ��jæ��jŸ��h"j ��h}rŸ��(UreftypeX���docrŸ��j ��àj ��X���/design/SystemMetadataU refdomainU�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Kh]rŸ��j ��)ÅrŸ��}rŸ��(hjŸ��h}rŸ��(h]h]rŸ��(j ��jŸ��eh]h]h]uh!jŸ��h]rŸ��hX���/design/SystemMetadatarŸ��ÖÅrŸ��}rŸ��(hU�h!jŸ��ubah"j* ��ubaubhXY���). The system metadata document can be crafted by hand or preferably with a tool such as r Ÿ��ÖÅr!Ÿ��}r"Ÿ��(hXY���). The system metadata document can be crafted by hand or preferably with a tool such as h!jŸ��ubj) ��)År#Ÿ��}r$Ÿ��(hX���*generate_sysmeta.py*h}r%Ÿ��(h]h]h]h]h]uh!jŸ��h]r&Ÿ��hX���generate_sysmeta.pyr'Ÿ��ÖÅr(Ÿ��}r)Ÿ��(hU�h!j#Ÿ��ubah"j1 ��ubhX��� which is available in the r*Ÿ��ÖÅr+Ÿ��}r,Ÿ��(hX��� which is available in the h!jŸ��ubjŸ��hXd��� Python package. See documentation included with that package for more information on its operation.r-Ÿ��ÖÅr.Ÿ��}r/Ÿ��(hXd��� Python package. See documentation included with that package for more information on its operation.h!jŸ��ubeubh"j7 ��h}r0Ÿ��(UnamejŸ��j9 ��XJ���https://repository.dataone.org/software/cicore/trunk/d1_instance_generatorr1Ÿ��h]h]h]h]h]uh]r2Ÿ��hX���d1_instance_generatorr3Ÿ��ÖÅr4Ÿ��}r5Ÿ��(hU�h!jŸ��ubaubaX���mime multipart/form-data]r6Ÿ��(j ��)År7Ÿ��}r8Ÿ��(hX���`MIME multipart/form-data`_j ��Kh!j’��)År9Ÿ��}r:Ÿ��(hXè���The outgoing request body *must* be encoded as `MIME multipart/form-data`_ with the system metadata portion and the object as file attachments.h!j"–��jæ��jŸ��h"jÿ��h}r;Ÿ��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r<Ÿ��(hX���The outgoing request body r=Ÿ��ÖÅr>Ÿ��}r?Ÿ��(hX���The outgoing request body h!j9Ÿ��ubj) ��)År@Ÿ��}rAŸ��(hX���*must*h}rBŸ��(h]h]h]h]h]uh!j9Ÿ��h]rCŸ��hX���mustrDŸ��ÖÅrEŸ��}rFŸ��(hU�h!j@Ÿ��ubah"j1 ��ubhX��� be encoded as rGŸ��ÖÅrHŸ��}rIŸ��(hX��� be encoded as h!j9Ÿ��ubj7Ÿ��hXE��� with the system metadata portion and the object as file attachments.rJŸ��ÖÅrKŸ��}rLŸ��(hXE��� with the system metadata portion and the object as file attachments.h!j9Ÿ��ubeubh"j7 ��h}rMŸ��(UnameX���MIME multipart/form-dataj9 ��X#���http://www.ietf.org/rfc/rfc2388.txtrNŸ��h]h]h]h]h]uh]rOŸ��hX���MIME multipart/form-datarPŸ��ÖÅrQŸ��}rRŸ��(hU�h!j7Ÿ��ubaubj ��)ÅrSŸ��}rTŸ��(hX���`MIME multipart/form-data`_j ��Kh!j’��)ÅrUŸ��}rVŸ��(hXÆ���The outgoing request body *must* be encoded as `MIME multipart/form-data`_ with the system metadata portion as a file attachment and the sourceNode parameter as a form field.h!j„��)ÅrWŸ��}rXŸ��(hU�h!j$–��jæ��jQ–��h"j√ ��h}rYŸ��(h]h]h]h]rZŸ��jA–��ah]r[Ÿ��j2–��aujÀ��K™j" ��j&–��h]r\Ÿ��(h)År]Ÿ��}r^Ÿ��(hX���Replication APIr_Ÿ��h!jWŸ��jæ��jQ–��h"h#h}r`Ÿ��(h]h]h]h]h]ujÀ��K™j" ��j&–��h]raŸ��hX���Replication APIrbŸ��ÖÅrcŸ��}rdŸ��(hj_Ÿ��h!j]Ÿ��ubaubj’��)ÅreŸ��}rfŸ��(hX_���The Replication API provides methods to support CN-directed replication of content between MNs.rgŸ��h!jWŸ��jæ��jQ–��h"jÿ��h}rhŸ��(h]h]h]h]h]ujÀ��K¨j" ��j&–��h]riŸ��hX_���The Replication API provides methods to support CN-directed replication of content between MNs.rjŸ��ÖÅrkŸ��}rlŸ��(hjgŸ��h!jeŸ��ubaubj‡��)ÅrmŸ��}rnŸ��(hU�h!jWŸ��jæ��jQ–��h"jfl��h}roŸ��(h]h]rpŸ��X���module-MNReplicationrqŸ��ah]Uismodàh]h]ujÀ��Nj" ��j&–��h]ubj— ��)ÅrrŸ��}rsŸ��(hU�h!jWŸ��jæ��jQ–��h"j‘ ��h}rtŸ��(h]h]h]h]h]Uentries]ruŸ��(j◊ ��X���MNReplication (module)X���module-MNReplicationU�NtrvŸ��aujÀ��Nj" ��j&–��h]ubjÈ ��)ÅrwŸ��}rxŸ��(hXB���Warning: this file is automatically generated. Edits will be losth!jWŸ��jæ��j-��X1���source/apis/generated/generated_MNReplication.txtryŸ��ÖÅrzŸ��}r{Ÿ��bh"jÔ ��h}r|Ÿ��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]r}Ÿ��hXB���Warning: this file is automatically generated. Edits will be lostr~Ÿ��ÖÅrŸ��}rÄŸ��(hU�h!jwŸ��ubaubj˜ ��)ÅrÅŸ��}rÇŸ��(hU�h!jWŸ��jæ��Nh"j˙ ��h}rÉŸ��(h]h]h]h]rÑŸ��Uid9rÖŸ��ah]ujÀ��Nj" ��j&–��h]rÜŸ��(h)ÅráŸ��}ràŸ��(hX)���Functions defined in :mod:`MNReplication`h}râŸ��(h]h]h]h]h]uh!jÅŸ��h]räŸ��(hX���Functions defined in rãŸ��ÖÅråŸ��}rçŸ��(hX���Functions defined in h!jáŸ��ubj ��)ÅréŸ��}rèŸ��(hX���:mod:`MNReplication`rêŸ��h!jáŸ��jæ��jzŸ��h"j ��h}rëŸ��(UreftypeX���modj ��âj ��X ���MNReplicationU refdomainX���pyríŸ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jX��ujÀ��Kh]rìŸ��j7��)ÅrîŸ��}rïŸ��(hjêŸ��h}rñŸ��(h]h]róŸ��(j ��jíŸ��X���py-modròŸ��eh]h]h]uh!jéŸ��h]rôŸ��hX ���MNReplicationröŸ��ÖÅrõŸ��}rúŸ��(hU�h!jîŸ��ubah"j?��ubaubeh"h#ubj ��)ÅrùŸ��}rûŸ��(hU�h}rüŸ��(h]h]h]h]h]UcolsKuh!jÅŸ��h]r†Ÿ��(j" ��)År°Ÿ��}r¢Ÿ��(hU�h}r£Ÿ��(h]h]h]h]h]UcolwidthKuh!jùŸ��h]h"j& ��ubj" ��)År§Ÿ��}r•Ÿ��(hU�h}r¶Ÿ��(h]h]h]h]h]UcolwidthKuh!jùŸ��h]h"j& ��ubj" ��)Årߟ��}r®Ÿ��(hU�h}r©Ÿ��(h]h]h]h]h]UcolwidthK uh!jùŸ��h]h"j& ��ubj" ��)År™Ÿ��}r´Ÿ��(hU�h}r¨Ÿ��(h]h]h]h]h]UcolwidthK uh!jùŸ��h]h"j& ��ubj" ��)År≠Ÿ��}rÆŸ��(hU�h}rØŸ��(h]h]h]h]h]UcolwidthKuh!jùŸ��h]h"j& ��ubj3 ��)År∞Ÿ��}r±Ÿ��(hU�h}r≤Ÿ��(h]h]h]h]h]uh!jùŸ��h]r≥Ÿ��j8 ��)År¥Ÿ��}rµŸ��(hU�h}r∂Ÿ��(h]h]h]h]h]uh!j∞Ÿ��h]r∑Ÿ��(j= ��)År∏Ÿ��}rπŸ��(hU�h}r∫Ÿ��(h]h]h]h]h]uh!j¥Ÿ��h]rªŸ��j’��)ÅrºŸ��}rΩŸ��(hX���TierræŸ��h!j∏Ÿ��jæ��jzŸ��h"jÿ��h}røŸ��(h]h]h]h]h]ujÀ��K h]r¿Ÿ��hX���Tierr¡Ÿ��ÖÅr¬Ÿ��}r√Ÿ��(hjæŸ��h!jºŸ��ubaubah"jÇ ��ubj= ��)ÅrƒŸ��}r≈Ÿ��(hU�h}r∆Ÿ��(h]h]h]h]h]uh!j¥Ÿ��h]r«Ÿ��j’��)År»Ÿ��}r…Ÿ��(hX���Versionr Ÿ��h!jƒŸ��jæ��jzŸ��h"jÿ��h}rÀŸ��(h]h]h]h]h]ujÀ��K h]rß��hX���VersionrÕŸ��ÖÅrŒŸ��}rœŸ��(hj Ÿ��h!j»Ÿ��ubaubah"jÇ ��ubj= ��)År–Ÿ��}r—Ÿ��(hU�h}r“Ÿ��(h]h]h]h]h]uh!j¥Ÿ��h]r”Ÿ��j’��)År‘Ÿ��}r’Ÿ��(hX���RESTr÷Ÿ��h!j–Ÿ��jæ��jzŸ��h"jÿ��h}r◊Ÿ��(h]h]h]h]h]ujÀ��Kh]rÿŸ��hX���RESTrŸŸ��ÖÅr⁄Ÿ��}r€Ÿ��(hj÷Ÿ��h!j‘Ÿ��ubaubah"jÇ ��ubj= ��)År‹Ÿ��}r›Ÿ��(hU�h}rfiŸ��(h]h]h]h]h]uh!j¥Ÿ��h]rflŸ��j’��)År‡Ÿ��}r·Ÿ��(hX���Functionr‚Ÿ��h!j‹Ÿ��jæ��jzŸ��h"jÿ��h}r„Ÿ��(h]h]h]h]h]ujÀ��Kh]r‰Ÿ��hX���FunctionrŸ��ÖÅrÊŸ��}rÁŸ��(hj‚Ÿ��h!j‡Ÿ��ubaubah"jÇ ��ubj= ��)ÅrËŸ��}rÈŸ��(hU�h}rÍŸ��(h]h]h]h]h]uh!j¥Ÿ��h]rΟ��j’��)ÅrÏŸ��}rÌŸ��(hX ���ParametersrÓŸ��h!jËŸ��jæ��jzŸ��h"jÿ��h}rÔŸ��(h]h]h]h]h]ujÀ��K h]rŸ��hX ���ParametersrÒŸ��ÖÅrÚŸ��}rÛŸ��(hjÓŸ��h!jÏŸ��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)ÅrÙŸ��}rıŸ��(hU�h}rˆŸ��(h]h]h]h]h]uh!jùŸ��h]r˜Ÿ��j8 ��)År¯Ÿ��}r˘Ÿ��(hU�h}r˙Ÿ��(h]h]h]h]h]uh!jÙŸ��h]r˚Ÿ��(j= ��)År¸Ÿ��}r˝Ÿ��(hU�h}r˛Ÿ��(h]h]h]h]h]uh!j¯Ÿ��h]rˇŸ��j’��)År�⁄��}r⁄��(hX���Tier 4r⁄��h!j¸Ÿ��jæ��jzŸ��h"jÿ��h}r⁄��(h]h]h]h]h]ujÀ��Kh]r⁄��hX���Tier 4r⁄��ÖÅr⁄��}r⁄��(hj⁄��h!j�⁄��ubaubah"jÇ ��ubj= ��)År⁄��}r ⁄��(hU�h}r ⁄��(h]h]h]h]h]uh!j¯Ÿ��h]r⁄��j’��)År⁄��}r ⁄��(hX���1.0r⁄��h!j⁄��jæ��jzŸ��h"jÿ��h}r⁄��(h]h]h]h]h]ujÀ��Kh]r⁄��hX���1.0r⁄��ÖÅr⁄��}r⁄��(hj⁄��h!j⁄��ubaubah"jÇ ��ubj= ��)År⁄��}r⁄��(hU�h}r⁄��(h]h]h]h]h]uh!j¯Ÿ��h]r⁄��j’��)År⁄��}r⁄��(hX���``POST /replicate``r⁄��h!j⁄��jæ��jzŸ��h"jÿ��h}r⁄��(h]h]h]h]h]ujÀ��Kh]r⁄��j7��)År⁄��}r⁄��(hj⁄��h}r⁄��(h]h]h]h]h]uh!j⁄��h]r ⁄��hX���POST /replicater!⁄��ÖÅr"⁄��}r#⁄��(hU�h!j⁄��ubah"j?��ubaubah"jÇ ��ubj= ��)År$⁄��}r%⁄��(hU�h}r&⁄��(h]h]h]h]h]uh!j¯Ÿ��h]r'⁄��j’��)År(⁄��}r)⁄��(hX���:func:`replicate`r*⁄��h!j$⁄��jæ��jzŸ��h"jÿ��h}r+⁄��(h]h]h]h]h]ujÀ��Kh]r,⁄��j ��)År-⁄��}r.⁄��(hj*⁄��h!j(⁄��jæ��jzŸ��h"j ��h}r/⁄��(UreftypeX���funcj ��âj ��X ���replicateU refdomainX���pyr0⁄��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jX��ujÀ��Kh]r1⁄��j7��)År2⁄��}r3⁄��(hj*⁄��h}r4⁄��(h]h]r5⁄��(j ��j0⁄��X���py-funcr6⁄��eh]h]h]uh!j-⁄��h]r7⁄��hX���replicate()r8⁄��ÖÅr9⁄��}r:⁄��(hU�h!j2⁄��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År;⁄��}r<⁄��(hU�h}r=⁄��(h]h]h]h]h]uh!j¯Ÿ��h]r>⁄��j’��)År?⁄��}r@⁄��(hXÇ���(:class:`session<Types.Session>`, :class:`sysmeta<Types.SystemMetadata>`, :class:`sourceNode<Types.NodeReference>`) ``->`` booleanh!j;⁄��jæ��jzŸ��h"jÿ��h}rA⁄��(h]h]h]h]h]ujÀ��Kh]rB⁄��(hX���(ÖÅrC⁄��}rD⁄��(hX���(h!j?⁄��ubj ��)ÅrE⁄��}rF⁄��(hX���:class:`session<Types.Session>`rG⁄��h!j?⁄��jæ��jzŸ��h"j ��h}rH⁄��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrI⁄��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jX��ujÀ��Kh]rJ⁄��j7��)ÅrK⁄��}rL⁄��(hjG⁄��h}rM⁄��(h]h]rN⁄��(j ��jI⁄��X���py-classrO⁄��eh]h]h]uh!jE⁄��h]rP⁄��hX���sessionrQ⁄��ÖÅrR⁄��}rS⁄��(hU�h!jK⁄��ubah"j?��ubaubhX���, rT⁄��ÖÅrU⁄��}rV⁄��(hX���, h!j?⁄��ubj ��)ÅrW⁄��}rX⁄��(hX&���:class:`sysmeta<Types.SystemMetadata>`rY⁄��h!j?⁄��jæ��jzŸ��h"j ��h}rZ⁄��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr[⁄��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jX��ujÀ��Kh]r\⁄��j7��)År]⁄��}r^⁄��(hjY⁄��h}r_⁄��(h]h]r`⁄��(j ��j[⁄��X���py-classra⁄��eh]h]h]uh!jW⁄��h]rb⁄��hX���sysmetarc⁄��ÖÅrd⁄��}re⁄��(hU�h!j]⁄��ubah"j?��ubaubhX���, rf⁄��ÖÅrg⁄��}rh⁄��(hX���, h!j?⁄��ubj ��)Åri⁄��}rj⁄��(hX(���:class:`sourceNode<Types.NodeReference>`rk⁄��h!j?⁄��jæ��jzŸ��h"j ��h}rl⁄��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyrm⁄��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jX��ujÀ��Kh]rn⁄��j7��)Åro⁄��}rp⁄��(hjk⁄��h}rq⁄��(h]h]rr⁄��(j ��jm⁄��X���py-classrs⁄��eh]h]h]uh!ji⁄��h]rt⁄��hX ���sourceNoderu⁄��ÖÅrv⁄��}rw⁄��(hU�h!jo⁄��ubah"j?��ubaubhX���) rx⁄��ÖÅry⁄��}rz⁄��(hX���) h!j?⁄��ubj7��)År{⁄��}r|⁄��(hX���``->``h}r}⁄��(h]h]h]h]h]uh!j?⁄��h]r~⁄��hX���->r⁄��ÖÅrÄ⁄��}rÅ⁄��(hU�h!j{⁄��ubah"j?��ubhX��� booleanrÇ⁄��ÖÅrÉ⁄��}rÑ⁄��(hX��� booleanh!j?⁄��ubeubah"jÇ ��ubeh"jz ��ubah"j��ubeh"j��ubeubj— ��)ÅrÖ⁄��}rÜ⁄��(hU�h!jWŸ��jæ��Nh"j‘ ��h}rá⁄��(h]h]h]h]h]Uentries]rà⁄��(j◊ ��X%���replicate() (in module MNReplication)j´��U�Ntrâ⁄��aujÀ��Nj" ��j&–��h]ubj��)Årä⁄��}rã⁄��(hU�h!jWŸ��jæ��Nh"j��h}rå⁄��(j��âj��X���pyrç⁄��h]h]h]h]h]j��j¨��j��j¨��ujÀ��Nj" ��j&–��h]ré⁄��(j ��)Årè⁄��}rê⁄��(hX0���replicate(session,sysmeta,sourceNode) -> booleanh!jä⁄��jæ��jzŸ��h"j#��h}rë⁄��(h]rí⁄��j´��aj‚��jX��h]h]h]h]rì⁄��j´��aj'��X ���replicaterî⁄��j)��U�j*��âujÀ��K?j" ��j&–��h]rï⁄��(j,��)Årñ⁄��}ró⁄��(hX���MNReplication.h!jè⁄��jæ��jzŸ��h"j/��h}rò⁄��(h]h]h]h]h]ujÀ��K?j" ��j&–��h]rô⁄��hX���MNReplication.rö⁄��ÖÅrõ⁄��}rú⁄��(hU�h!jñ⁄��ubaubj5��)Årù⁄��}rû⁄��(hjî⁄��h!jè⁄��jæ��jzŸ��h"j8��h}rü⁄��(h]h]h]h]h]ujÀ��K?j" ��j&–��h]r†⁄��hX ���replicater°⁄��ÖÅr¢⁄��}r£⁄��(hU�h!jù⁄��ubaubj>��)År§⁄��}r•⁄��(hX���session, sysmeta, sourceNodeh!jè⁄��jæ��jzŸ��h"jA��h}r¶⁄��(h]h]h]h]h]ujÀ��K?j" ��j&–��h]rß⁄��(jD��)År®⁄��}r©⁄��(hX���sessionh}r™⁄��(h]h]h]h]h]uh!j§⁄��h]r´⁄��hX���sessionr¨⁄��ÖÅr≠⁄��}rÆ⁄��(hU�h!j®⁄��ubah"jL��ubjD��)ÅrØ⁄��}r∞⁄��(hX���sysmetah}r±⁄��(h]h]h]h]h]uh!j§⁄��h]r≤⁄��hX���sysmetar≥⁄��ÖÅr¥⁄��}rµ⁄��(hU�h!jØ⁄��ubah"jL��ubjD��)År∂⁄��}r∑⁄��(hX ���sourceNodeh}r∏⁄��(h]h]h]h]h]uh!j§⁄��h]rπ⁄��hX ���sourceNoder∫⁄��ÖÅrª⁄��}rº⁄��(hU�h!j∂⁄��ubah"jL��ubeubj[��)ÅrΩ⁄��}ræ⁄��(hX���booleanh!jè⁄��jæ��jzŸ��h"j^��h}rø⁄��(h]h]h]h]h]ujÀ��K?j" ��j&–��h]r¿⁄��hX���booleanr¡⁄��ÖÅr¬⁄��}r√⁄��(hU�h!jΩ⁄��ubaubeubjd��)Årƒ⁄��}r≈⁄��(hU�h!jä⁄��jæ��jzŸ��h"jg��h}r∆⁄��(h]h]h]h]h]ujÀ��K?j" ��j&–��h]r«⁄��(j’��)År»⁄��}r…⁄��(hX‡���Called by a Coordinating Node to request that the Member Node create a copy of the specified object by retrieving it from another Member Nodeode and storing it locally so that it can be made accessible to the DataONE system.r ⁄��h!jƒ⁄��jæ��jzŸ��h"jÿ��h}rÀ⁄��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rÃ⁄��hX‡���Called by a Coordinating Node to request that the Member Node create a copy of the specified object by retrieving it from another Member Nodeode and storing it locally so that it can be made accessible to the DataONE system.rÕ⁄��ÖÅrŒ⁄��}rœ⁄��(hj ⁄��h!j»⁄��ubaubj’��)År–⁄��}r—⁄��(hXL���A successful operation is indicated by a HTTP status of 200 on the response.r“⁄��h!jƒ⁄��jæ��jzŸ��h"jÿ��h}r”⁄��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r‘⁄��hXL���A successful operation is indicated by a HTTP status of 200 on the response.r’⁄��ÖÅr÷⁄��}r◊⁄��(hj“⁄��h!j–⁄��ubaubj’��)Årÿ⁄��}rŸ⁄��(hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.r⁄⁄��h!jƒ⁄��jæ��jzŸ��h"jÿ��h}r€⁄��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r‹⁄��hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.r›⁄��ÖÅrfi⁄��}rfl⁄��(hj⁄⁄��h!jÿ⁄��ubaubj’��)År‡⁄��}r·⁄��(hXY���Access control for this method MUST be configured to allow calling by Coordinating Nodes.r‚⁄��h!jƒ⁄��jæ��jzŸ��h"jÿ��h}r„⁄��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r‰⁄��hXY���Access control for this method MUST be configured to allow calling by Coordinating Nodes.rÂ⁄��ÖÅrÊ⁄��}rÁ⁄��(hj‚⁄��h!j‡⁄��ubaubjõ��)ÅrË⁄��}rÈ⁄��(hU�h!jƒ⁄��jæ��Nh"jû��h}rÍ⁄��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rÎ⁄��(j°��)ÅrÏ⁄��}rÌ⁄��(hU�h!jË⁄��jæ��jzŸ��h"j§��h}rÓ⁄��(h]h]h]h]h]ujÀ��K!j" ��j&–��h]rÔ⁄��(jß��)År⁄��}rÒ⁄��(hX���Versionh!jÏ⁄��jæ��jzŸ��h"j™��h}rÚ⁄��(h]h]h]h]h]ujÀ��K�h]rÛ⁄��hX���VersionrÙ⁄��ÖÅrı⁄��}rˆ⁄��(hU�h!j⁄��ubaubj∞��)År˜⁄��}r¯⁄��(hX���1.0r˘⁄��h}r˙⁄��(h]h]h]h]h]uh!jÏ⁄��h]r˚⁄��j’��)År¸⁄��}r˝⁄��(hj˘⁄��h!j˜⁄��jæ��jzŸ��h"jÿ��h}r˛⁄��(h]h]h]h]h]ujÀ��K!h]rˇ⁄��hX���1.0r�€��ÖÅr€��}r€��(hj˘⁄��h!j¸⁄��ubaubah"jΩ��ubeubj°��)År€��}r€��(hU�h!jË⁄��jæ��jzŸ��h"j§��h}r€��(h]h]h]h]h]ujÀ��K"j" ��j&–��h]r€��(jß��)År€��}r€��(hX ���Use Casesh!j€��jæ��jzŸ��h"j™��h}r €��(h]h]h]h]h]ujÀ��K�h]r €��hX ���Use Casesr€��ÖÅr€��}r €��(hU�h!j€��ubaubj∞��)År€��}r€��(hX$���:doc:`UC09 </design/UseCases/09_uc>`r€��h}r€��(h]h]h]h]h]uh!j€��h]r€��j’��)År€��}r€��(hj€��h!j€��jæ��jzŸ��h"jÿ��h}r€��(h]h]h]h]h]ujÀ��K#h]r€��j ��)År€��}r€��(hj€��h!j€��jæ��jzŸ��h"j ��h}r€��(UreftypeX���docr€��j ��àj ��X���/design/UseCases/09_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K#h]r€��j ��)År€��}r€��(hj€��h}r€��(h]h]r€��(j ��j€��eh]h]h]uh!j€��h]r €��hX���UC09r!€��ÖÅr"€��}r#€��(hU�h!j€��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År$€��}r%€��(hU�h!jË⁄��jæ��jzŸ��h"j§��h}r&€��(h]h]h]h]h]ujÀ��K$j" ��j&–��h]r'€��(jß��)År(€��}r)€��(hX���REST URLh!j$€��jæ��jzŸ��h"j™��h}r*€��(h]h]h]h]h]ujÀ��K�h]r+€��hX���REST URLr,€��ÖÅr-€��}r.€��(hU�h!j(€��ubaubj∞��)År/€��}r0€��(hX���``POST /replicate``r1€��h}r2€��(h]h]h]h]h]uh!j$€��h]r3€��j’��)År4€��}r5€��(hj1€��h!j/€��jæ��jzŸ��h"jÿ��h}r6€��(h]h]h]h]h]ujÀ��K$h]r7€��j7��)År8€��}r9€��(hj1€��h}r:€��(h]h]h]h]h]uh!j4€��h]r;€��hX���POST /replicater<€��ÖÅr=€��}r>€��(hU�h!j8€��ubah"j?��ubaubah"jΩ��ubeubj°��)År?€��}r@€��(hU�h}rA€��(h]h]h]h]h]uh!jË⁄��h]rB€��(jß��)ÅrC€��}rD€��(hX ���Parametersh!j?€��jæ��jzŸ��h"j™��h}rE€��(h]h]h]h]h]ujÀ��K�h]rF€��hX ���ParametersrG€��ÖÅrH€��}rI€��(hU�h!jC€��ubaubj∞��)ÅrJ€��}rK€��(hU�h}rL€��(h]h]h]h]h]uh!j?€��h]rM€��jË��)ÅrN€��}rO€��(hU�h}rP€��(h]h]h]h]h]uh!jJ€��h]rQ€��(jÌ��)ÅrR€��}rS€��(hU�h}rT€��(h]h]h]h]h]uh!jN€��h]rU€��j’��)ÅrV€��}rW€��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rX€��(h]h]h]h]h]uh!jR€��h]rY€��(jˆ��)ÅrZ€��}r[€��(hX���sessionh}r\€��(h]h]j˙��àh]h]h]uh!jV€��h]r]€��hX���sessionr^€��ÖÅr_€��}r`€��(hU�h!jZ€��ubah"jˇ��ubhX��� (ra€��ÖÅrb€��}rc€��(hU�h!jV€��ubj ��)Ård€��}re€��(hX���:class:`Types.Session`rf€��h!jV€��jæ��jzŸ��h"j ��h}rg€��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrh€��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jX��ujÀ��K&h]ri€��j7��)Årj€��}rk€��(hjf€��h}rl€��(h]h]rm€��(j ��jh€��X���py-classrn€��eh]h]h]uh!jd€��h]ro€��hX ���Types.Sessionrp€��ÖÅrq€��}rr€��(hU�h!jj€��ubah"j?��ubaubhX���)ÖÅrs€��}rt€��(hU�h!jV€��ubhX��� -- ru€��ÖÅrv€��}rw€��(hU�h!jV€��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rx€��ÖÅry€��}rz€��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jV€��ubj ��)År{€��}r|€��(hX���:term:`public user`r}€��h!jV€��jæ��jzŸ��h"j ��h}r~€��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr€��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K%h]rÄ€��j ��)ÅrÅ€��}rÇ€��(hj}€��h}rÉ€��(h]h]rÑ€��(j ��j€��X���std-termrÖ€��eh]h]h]uh!j{€��h]rÜ€��hX���public userrá€��ÖÅrà€��}râ€��(hU�h!jÅ€��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rä€��ÖÅrã€��}rå€��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jV€��ubeh"jÿ��ubah"j. ��ubjÌ��)Årç€��}ré€��(hU�h}rè€��(h]h]h]h]h]uh!jN€��h]rê€��j’��)Årë€��}rí€��(hX˜���sysmeta (Types.SystemMetadata) -- Copy of the CN held system metadata for the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rì€��(h]h]h]h]h]uh!jç€��h]rî€��(jˆ��)Årï€��}rñ€��(hX���sysmetah}ró€��(h]h]j˙��àh]h]h]uh!jë€��h]rò€��hX���sysmetarô€��ÖÅrö€��}rõ€��(hU�h!jï€��ubah"jˇ��ubhX��� (rú€��ÖÅrù€��}rû€��(hU�h!jë€��ubj ��)Årü€��}r†€��(hX���:class:`Types.SystemMetadata`r°€��h!jë€��jæ��jzŸ��h"j ��h}r¢€��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr£€��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jX��ujÀ��K)h]r§€��j7��)År•€��}r¶€��(hj°€��h}r߀��(h]h]r®€��(j ��j£€��X���py-classr©€��eh]h]h]uh!jü€��h]r™€��hX���Types.SystemMetadatar´€��ÖÅr¨€��}r≠€��(hU�h!j•€��ubah"j?��ubaubhX���)ÖÅrÆ€��}rØ€��(hU�h!jë€��ubhX��� -- r∞€��ÖÅr±€��}r≤€��(hU�h!jë€��ubhXß���Copy of the CN held system metadata for the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r≥€��ÖÅr¥€��}rµ€��(hXß���Copy of the CN held system metadata for the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jë€��ubj) ��)År∂€��}r∑€��(hX���*File part*h}r∏€��(h]h]h]h]h]uh!jë€��h]rπ€��hX ���File partr∫€��ÖÅrª€��}rº€��(hU�h!j∂€��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rΩ€��ÖÅræ€��}rø€��(hX%��� of the MIME multipart/mixed message.h!jë€��ubeh"jÿ��ubah"j. ��ubjÌ��)År¿€��}r¡€��(hU�h}r¬€��(h]h]h]h]h]uh!jN€��h]r√€��j’��)Årƒ€��}r≈€��(hX˘���sourceNode (Types.NodeReference) -- A reference to node from which the content should be retrieved. The reference should be resolved by checking the CN node registry. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r∆€��(h]h]h]h]h]uh!j¿€��h]r«€��(jˆ��)År»€��}r…€��(hX ���sourceNodeh}r €��(h]h]j˙��àh]h]h]uh!jƒ€��h]rÀ€��hX ���sourceNoderÀ��ÖÅrÕ€��}rŒ€��(hU�h!j»€��ubah"jˇ��ubhX��� (rœ€��ÖÅr–€��}r—€��(hU�h!jƒ€��ubj ��)År“€��}r”€��(hX���:class:`Types.NodeReference`r‘€��h!jƒ€��jæ��jzŸ��h"j ��h}r’€��(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr÷€��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jX��ujÀ��K,h]r◊€��j7��)Årÿ€��}rŸ€��(hj‘€��h}r⁄€��(h]h]r€€��(j ��j÷€��X���py-classr‹€��eh]h]h]uh!j“€��h]r›€��hX���Types.NodeReferencerfi€��ÖÅrfl€��}r‡€��(hU�h!jÿ€��ubah"j?��ubaubhX���)ÖÅr·€��}r‚€��(hU�h!jƒ€��ubhX��� -- r„€��ÖÅr‰€��}r€��(hU�h!jƒ€��ubhX¶���A reference to node from which the content should be retrieved. The reference should be resolved by checking the CN node registry. Transmitted as a UTF-8 String as a rÊ€��ÖÅrÁ€��}rË€��(hX¶���A reference to node from which the content should be retrieved. The reference should be resolved by checking the CN node registry. Transmitted as a UTF-8 String as a h!jƒ€��ubj) ��)ÅrÈ€��}rÍ€��(hX���*Param part*h}r΀��(h]h]h]h]h]uh!jƒ€��h]rÏ€��hX ���Param partrÌ€��ÖÅrÓ€��}rÔ€��(hU�h!jÈ€��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r€��ÖÅrÒ€��}rÚ€��(hX%��� of the MIME multipart/mixed message.h!jƒ€��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÛ€��}rÙ€��(hU�h}rı€��(h]h]h]h]h]uh!jË⁄��h]rˆ€��(jß��)År˜€��}r¯€��(hX���Returnsh!jÛ€��jæ��jzŸ��h"j™��h}r˘€��(h]h]h]h]h]ujÀ��K�h]r˙€��hX���Returnsr˚€��ÖÅr¸€��}r˝€��(hU�h!j˜€��ubaubj∞��)År˛€��}rˇ€��(hU�h}r�‹��(h]h]h]h]h]uh!jÛ€��h]r‹��j’��)År‹��}r‹��(hX<���True if everything works OK, otherwise an error is returned.h}r‹��(h]h]h]h]h]uh!j˛€��h]r‹��hX<���True if everything works OK, otherwise an error is returned.r‹��ÖÅr‹��}r‹��(hX<���True if everything works OK, otherwise an error is returned.h!j‹��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År ‹��}r ‹��(hU�h}r‹��(h]h]h]h]h]uh!jË⁄��h]r‹��(jß��)År ‹��}r‹��(hX���Return typeh!j ‹��jæ��jzŸ��h"j™��h}r‹��(h]h]h]h]h]ujÀ��K�h]r‹��hX���Return typer‹��ÖÅr‹��}r‹��(hU�h!j ‹��ubaubj∞��)År‹��}r‹��(hU�h}r‹��(h]h]h]h]h]uh!j ‹��h]r‹��j’��)År‹��}r‹��(hX���booleanh}r‹��(h]h]h]h]h]uh!j‹��h]r‹��j ��)År‹��}r‹��(hU�h}r‹��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjç⁄��h]h]Urefexplicitâh]h]h]uh!j‹��h]r‹��hX���booleanr ‹��ÖÅr!‹��}r"‹��(hU�h!j‹��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År#‹��}r$‹��(hU�h}r%‹��(h]h]h]h]h]uh!jË⁄��h]r&‹��(jß��)År'‹��}r(‹��(hX���Raisesh!j#‹��jæ��jzŸ��h"j™��h}r)‹��(h]h]h]h]h]ujÀ��K�h]r*‹��hX���Raisesr+‹��ÖÅr,‹��}r-‹��(hU�h!j'‹��ubaubj∞��)År.‹��}r/‹��(hU�h}r0‹��(h]h]h]h]h]uh!j#‹��h]r1‹��jË��)År2‹��}r3‹��(hU�h}r4‹��(h]h]h]h]h]uh!j.‹��h]r5‹��(jÌ��)År6‹��}r7‹��(hU�h}r8‹��(h]h]h]h]h]uh!j2‹��h]r9‹��j’��)År:‹��}r;‹��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2150)h}r<‹��(h]h]h]h]h]uh!j6‹��h]r=‹��(j ��)År>‹��}r?‹��(hU�h}r@‹��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrA‹��U refdomainjç⁄��h]h]Urefexplicitâh]h]h]uh!j:‹��h]rB‹��jˆ��)ÅrC‹��}rD‹��(hjA‹��h}rE‹��(h]h]h]h]h]uh!j>‹��h]rF‹��hX���Exceptions.NotImplementedrG‹��ÖÅrH‹��}rI‹��(hU�h!jC‹��ubah"jˇ��ubah"j ��ubhX��� -- rJ‹��ÖÅrK‹��}rL‹��(hU�h!j:‹��ubj7��)ÅrM‹��}rN‹��(hX$���``(errorCode=501, detailCode=2150)``h}rO‹��(h]h]h]h]h]uh!j:‹��h]rP‹��hX ���(errorCode=501, detailCode=2150)rQ‹��ÖÅrR‹��}rS‹��(hU�h!jM‹��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrT‹��}rU‹��(hU�h}rV‹��(h]h]h]h]h]uh!j2‹��h]rW‹��j’��)ÅrX‹��}rY‹��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2151)h}rZ‹��(h]h]h]h]h]uh!jT‹��h]r[‹��(j ��)År\‹��}r]‹��(hU�h}r^‹��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer_‹��U refdomainjç⁄��h]h]Urefexplicitâh]h]h]uh!jX‹��h]r`‹��jˆ��)Åra‹��}rb‹��(hj_‹��h}rc‹��(h]h]h]h]h]uh!j\‹��h]rd‹��hX���Exceptions.ServiceFailurere‹��ÖÅrf‹��}rg‹��(hU�h!ja‹��ubah"jˇ��ubah"j ��ubhX��� -- rh‹��ÖÅri‹��}rj‹��(hU�h!jX‹��ubj7��)Årk‹��}rl‹��(hX$���``(errorCode=500, detailCode=2151)``h}rm‹��(h]h]h]h]h]uh!jX‹��h]rn‹��hX ���(errorCode=500, detailCode=2151)ro‹��ÖÅrp‹��}rq‹��(hU�h!jk‹��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årr‹��}rs‹��(hU�h}rt‹��(h]h]h]h]h]uh!j2‹��h]ru‹��j’��)Årv‹��}rw‹��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2152)h}rx‹��(h]h]h]h]h]uh!jr‹��h]ry‹��(j ��)Årz‹��}r{‹��(hU�h}r|‹��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr}‹��U refdomainjç⁄��h]h]Urefexplicitâh]h]h]uh!jv‹��h]r~‹��jˆ��)År‹��}rÄ‹��(hj}‹��h}rÅ‹��(h]h]h]h]h]uh!jz‹��h]rÇ‹��hX���Exceptions.NotAuthorizedrÉ‹��ÖÅrÑ‹��}rÖ‹��(hU�h!j‹��ubah"jˇ��ubah"j ��ubhX��� -- rÜ‹��ÖÅrá‹��}rà‹��(hU�h!jv‹��ubj7��)Årâ‹��}rä‹��(hX$���``(errorCode=401, detailCode=2152)``h}rã‹��(h]h]h]h]h]uh!jv‹��h]rå‹��hX ���(errorCode=401, detailCode=2152)rç‹��ÖÅré‹��}rè‹��(hU�h!jâ‹��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årê‹��}rë‹��(hU�h}rí‹��(h]h]h]h]h]uh!j2‹��h]rì‹��j’��)Årî‹��}rï‹��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2153)h}rñ‹��(h]h]h]h]h]uh!jê‹��h]ró‹��(j ��)Årò‹��}rô‹��(hU�h}rö‹��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrõ‹��U refdomainjç⁄��h]h]Urefexplicitâh]h]h]uh!jî‹��h]rú‹��jˆ��)Årù‹��}rû‹��(hjõ‹��h}rü‹��(h]h]h]h]h]uh!jò‹��h]r†‹��hX���Exceptions.InvalidRequestr°‹��ÖÅr¢‹��}r£‹��(hU�h!jù‹��ubah"jˇ��ubah"j ��ubhX��� -- r§‹��ÖÅr•‹��}r¶‹��(hU�h!jî‹��ubj7��)Årß‹��}r®‹��(hX$���``(errorCode=400, detailCode=2153)``h}r©‹��(h]h]h]h]h]uh!jî‹��h]r™‹��hX ���(errorCode=400, detailCode=2153)r´‹��ÖÅr¨‹��}r≠‹��(hU�h!jß‹��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÆ‹��}rØ‹��(hU�h}r∞‹��(h]h]h]h]h]uh!j2‹��h]r±‹��j’��)År≤‹��}r≥‹��(hXD���Exceptions.InsufficientResources -- (errorCode=413, detailCode=2154)h}r¥‹��(h]h]h]h]h]uh!jÆ‹��h]rµ‹��(j ��)År∂‹��}r∑‹��(hU�h}r∏‹��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesrπ‹��U refdomainjç⁄��h]h]Urefexplicitâh]h]h]uh!j≤‹��h]r∫‹��jˆ��)Årª‹��}rº‹��(hjπ‹��h}rΩ‹��(h]h]h]h]h]uh!j∂‹��h]ræ‹��hX ���Exceptions.InsufficientResourcesrø‹��ÖÅr¿‹��}r¡‹��(hU�h!jª‹��ubah"jˇ��ubah"j ��ubhX��� -- r¬‹��ÖÅr√‹��}rƒ‹��(hU�h!j≤‹��ubj7��)År≈‹��}r∆‹��(hX$���``(errorCode=413, detailCode=2154)``h}r«‹��(h]h]h]h]h]uh!j≤‹��h]r»‹��hX ���(errorCode=413, detailCode=2154)r…‹��ÖÅr ‹��}rÀ‹��(hU�h!j≈‹��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrË��}rÕ‹��(hU�h}rŒ‹��(h]h]h]h]h]uh!j2‹��h]rœ‹��j’��)År–‹��}r—‹��(hX>���Exceptions.UnsupportedType -- (errorCode=400, detailCode=2155)h}r“‹��(h]h]h]h]h]uh!jË��h]r”‹��(j ��)År‘‹��}r’‹��(hU�h}r÷‹��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.UnsupportedTyper◊‹��U refdomainjç⁄��h]h]Urefexplicitâh]h]h]uh!j–‹��h]rÿ‹��jˆ��)ÅrŸ‹��}r⁄‹��(hj◊‹��h}r€‹��(h]h]h]h]h]uh!j‘‹��h]r‹‹��hX���Exceptions.UnsupportedTyper›‹��ÖÅrfi‹��}rfl‹��(hU�h!jŸ‹��ubah"jˇ��ubah"j ��ubhX��� -- r‡‹��ÖÅr·‹��}r‚‹��(hU�h!j–‹��ubj7��)År„‹��}r‰‹��(hX$���``(errorCode=400, detailCode=2155)``h}r‹��(h]h]h]h]h]uh!j–‹��h]rÊ‹��hX ���(errorCode=400, detailCode=2155)rÁ‹��ÖÅrË‹��}rÈ‹��(hU�h!j„‹��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÍ‹��}r΋��(hU�h}rÏ‹��(h]h]h]h]h]uh!j2‹��h]rÌ‹��j’��)ÅrÓ‹��}rÔ‹��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2156)h}r‹��(h]h]h]h]h]uh!jÍ‹��h]rÒ‹��(j ��)ÅrÚ‹��}rÛ‹��(hU�h}rÙ‹��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrı‹��U refdomainjç⁄��h]h]Urefexplicitâh]h]h]uh!jÓ‹��h]rˆ‹��jˆ��)År˜‹��}r¯‹��(hjı‹��h}r˘‹��(h]h]h]h]h]uh!jÚ‹��h]r˙‹��hX���Exceptions.InvalidTokenr˚‹��ÖÅr¸‹��}r˝‹��(hU�h!j˜‹��ubah"jˇ��ubah"j ��ubhX��� -- r˛‹��ÖÅrˇ‹��}r�›��(hU�h!jÓ‹��ubj7��)År›��}r›��(hX$���``(errorCode=401, detailCode=2156)``h}r›��(h]h]h]h]h]uh!jÓ‹��h]r›��hX ���(errorCode=401, detailCode=2156)r›��ÖÅr›��}r›��(hU�h!j›��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj’��)År›��}r ›��(hX���**Response**r ›��h!jWŸ��jæ��j-��X"���source/apis/examples/replicate.txtr›��ÖÅr›��}r ›��bh"jÿ��h}r›��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r›��jô.��)År›��}r›��(hj ›��h}r›��(h]h]h]h]h]uh!j›��h]r›��hX���Responser›��ÖÅr›��}r›��(hU�h!j›��ubah"j°.��ubaubj’��)År›��}r›��(hX^��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response must have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code must be set, and an exception or error information *may* be returned in the response.h!jWŸ��jæ��j›��h"jÿ��h}r›��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r›��(hX<��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response must have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code must be set, and an exception or error information r›��ÖÅr›��}r›��(hX<��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response must have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code must be set, and an exception or error information h!j›��ubj) ��)År›��}r›��(hX���*may*h}r ›��(h]h]h]h]h]uh!j›��h]r!›��hX���mayr"›��ÖÅr#›��}r$›��(hU�h!j›��ubah"j1 ��ubhX��� be returned in the response.r%›��ÖÅr&›��}r'›��(hX��� be returned in the response.h!j›��ubeubjUŸ��jÇ1��)År(›��}r)›��(hXÑ��curl -v -X POST "https://localhost:8000/mn/v1/replicate" \ -H "Content-type: multipart/form-data" \ -F "sysmeta=@systemmetadata.xml" \ -F "sourceNode=urn:node:MN_B" * About to connect() to localhost port 8000 (#0) * Trying ::1... Connection refused * Trying fe80::1... Connection refused * Trying 127.0.0.1... connected * Connected to localhost (127.0.0.1) port 8000 (#0) > POST /mn/v1/replicate HTTP/1.1 > User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 > Host: localhost:8000 > Accept: */* > Content-Length: 1021 > Expect: 100-continue > Content-type: multipart/form-data; boundary=----------------------------88ffdd8070e9 > * Done waiting for 100-continue * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Date: Fri, 14 Jan 2011 22:01:13 GMT < Server: WSGIServer/0.1 Python/2.6.1 < Content-Type: text/xml < < * Closing connection #0h!jWŸ��jæ��j›��h"jÖ1��h}r*›��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mºj" ��j&–��h]r+›��hXÑ��curl -v -X POST "https://localhost:8000/mn/v1/replicate" \ -H "Content-type: multipart/form-data" \ -F "sysmeta=@systemmetadata.xml" \ -F "sourceNode=urn:node:MN_B" * About to connect() to localhost port 8000 (#0) * Trying ::1... Connection refused * Trying fe80::1... Connection refused * Trying 127.0.0.1... connected * Connected to localhost (127.0.0.1) port 8000 (#0) > POST /mn/v1/replicate HTTP/1.1 > User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 > Host: localhost:8000 > Accept: */* > Content-Length: 1021 > Expect: 100-continue > Content-type: multipart/form-data; boundary=----------------------------88ffdd8070e9 > * Done waiting for 100-continue * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Date: Fri, 14 Jan 2011 22:01:13 GMT < Server: WSGIServer/0.1 Python/2.6.1 < Content-Type: text/xml < < * Closing connection #0r,›��ÖÅr-›��}r.›��(hU�h!j(›��ubaubj‡��)År/›��}r0›��(hXA���.. _MIME multipart/form-data: http://www.ietf.org/rfc/rfc2388.txtj¥��Kh!jWŸ��jæ��j›��h"jfl��h}r1›��(j9 ��jNŸ��h]r2›��jB–��ah]h]h]h]r3›��j3–��aujÀ��Mÿj" ��j&–��h]ubeubjæ��j›��h"jÿ��h}r4›��(h]h]h]h]h]ujÀ��K j" ��j&–��h]r5›��(hX���The outgoing request body r6›��ÖÅr7›��}r8›��(hX���The outgoing request body h!jUŸ��ubj) ��)År9›��}r:›��(hX���*must*h}r;›��(h]h]h]h]h]uh!jUŸ��h]r<›��hX���mustr=›��ÖÅr>›��}r?›��(hU�h!j9›��ubah"j1 ��ubhX��� be encoded as r@›��ÖÅrA›��}rB›��(hX��� be encoded as h!jUŸ��ubjSŸ��hXd��� with the system metadata portion as a file attachment and the sourceNode parameter as a form field.rC›��ÖÅrD›��}rE›��(hXd��� with the system metadata portion as a file attachment and the sourceNode parameter as a form field.h!jUŸ��ubeubh"j7 ��h}rF›��(UnameX���MIME multipart/form-dataj9 ��jNŸ��h]h]h]h]h]uh]rG›��hX���MIME multipart/form-datarH›��ÖÅrI›��}rJ›��(hU�h!jSŸ��ubaubeujV ��]rK›��jX ��]rL›��jZ ��]rM›��j»��]rN›��j" ��j&–��j] ��Nj^ ��]rO›��(j` ��)ÅrP›��}rQ›��(hU�h}rR›��(h]UlevelKh]h]Usourcej –��h]h]Utypejd ��uh]rS›��j’��)ÅrT›��}rU›��(hU�h}rV›��(h]h]h]h]h]uh!jP›��h]rW›��hX-���Hyperlink target "index-0" is not referenced.rX›��ÖÅrY›��}rZ›��(hU�h!jT›��ubah"jÿ��ubah"jm ��ubj` ��)År[›��}r\›��(hU�h}r]›��(h]UlevelKh]h]UsourcejQ–��h]h]Utypejd ��uh]r^›��j’��)År_›��}r`›��(hU�h}ra›��(h]h]h]h]h]uh!j[›��h]rb›��hX:���Hyperlink target "module-MNReplication" is not referenced.rc›��ÖÅrd›��}re›��(hU�h!j_›��ubah"jÿ��ubah"jm ��ubejn ��Njo ��K jp ��]rf›��jr ��}rg›��jt ��]rh›��jv ��(jw ��ori›��}rj›��(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��jQ–��j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}rk›��(jT–��j‡��)Årl›��}rm›��(hU�h!jO–��jæ��jQ–��h"jfl��h}rn›��(h]h]ro›��jT–��ah]Uismodàh]h]ujÀ��Nj" ��j&–��h]ubUid3rp›��j˜ ��)Årq›��}rr›��(hU�h!j„��)Års›��}rt›��(hU�h!j$–��jæ��jQ–��h"j√ ��h}ru›��(h]h]h]h]rv›��(X ���module-MNReadrw›��j9–��eh]rx›��j*–��aujÀ��Kdj" ��j&–��h]ry›��(h)Årz›��}r{›��(hX���Read APIr|›��h!js›��jæ��jQ–��h"h#h}r}›��(h]h]h]h]h]ujÀ��Kdj" ��j&–��h]r~›��hX���Read APIr›��ÖÅrÄ›��}rÅ›��(hj|›��h!jz›��ubaubj— ��)ÅrÇ›��}rÉ›��(hU�h!js›��jæ��jQ–��h"j‘ ��h}rÑ›��(h]h]h]h]h]Uentries]rÖ›��(j◊ ��X���MNRead (module)X ���module-MNReadU�NtrÜ›��aujÀ��Nj" ��j&–��h]ubj’��)Årá›��}rà›��(hXf���The *MNRead* API implements methods that enable object management operations on a :term:`Member Node`.h!js›��jæ��jQ–��h"jÿ��h}râ›��(h]h]h]h]h]ujÀ��Kij" ��j&–��h]rä›��(hX���The rã›��ÖÅrå›��}rç›��(hX���The h!já›��ubj) ��)Åré›��}rè›��(hX���*MNRead*h}rê›��(h]h]h]h]h]uh!já›��h]rë›��hX���MNReadrí›��ÖÅrì›��}rî›��(hU�h!jé›��ubah"j1 ��ubhXF��� API implements methods that enable object management operations on a rï›��ÖÅrñ›��}ró›��(hXF��� API implements methods that enable object management operations on a h!já›��ubj ��)Årò›��}rô›��(hX���:term:`Member Node`rö›��h!já›��jæ��jQ–��h"j ��h}rõ›��(UreftypeX���termj ��àj ��X���member nodeU refdomainX���stdrú›��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Kih]rù›��j ��)Årû›��}rü›��(hjö›��h}r†›��(h]h]r°›��(j ��jú›��X���std-termr¢›��eh]h]h]uh!jò›��h]r£›��hX���Member Noder§›��ÖÅr•›��}r¶›��(hU�h!jû›��ubah"j* ��ubaubhX���.ÖÅrß›��}r®›��(hX���.h!já›��ubeubjÈ ��)År©›��}r™›��(hXB���Warning: this file is automatically generated. Edits will be losth!js›��jæ��j-��X*���source/apis/generated/generated_MNRead.txtr´›��ÖÅr¨›��}r≠›��bh"jÔ ��h}rÆ›��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]rØ›��hXB���Warning: this file is automatically generated. Edits will be lostr∞›��ÖÅr±›��}r≤›��(hU�h!j©›��ubaubjq›��j— ��)År≥›��}r¥›��(hU�h!js›��jæ��Nh"j‘ ��h}rµ›��(h]h]h]h]h]Uentries]r∂›��(j◊ ��X���get() (in module MNRead)jr��U�Ntr∑›��aujÀ��Nj" ��j&–��h]ubj��)År∏›��}rπ›��(hU�h!js›��jæ��Nh"j��h}r∫›��(j��âj��X���pyrª›��h]h]h]h]h]j��js��j��js��ujÀ��Nj" ��j&–��h]rº›��(j ��)ÅrΩ›��}ræ›��(hX���get(session,id) -> OctetStreamh!j∏›��jæ��j¨›��h"j#��h}rø›��(h]r¿›��jr��aj‚��j ��h]h]h]h]r¡›��jr��aj'��X���getr¬›��j)��U�j*��âujÀ��Kcj" ��j&–��h]r√›��(j,��)Årƒ›��}r≈›��(hX���MNRead.h!jΩ›��jæ��j¨›��h"j/��h}r∆›��(h]h]h]h]h]ujÀ��Kcj" ��j&–��h]r«›��hX���MNRead.r»›��ÖÅr…›��}r ›��(hU�h!jƒ›��ubaubj5��)ÅrÀ›��}rÛ��(hj¬›��h!jΩ›��jæ��j¨›��h"j8��h}rÕ›��(h]h]h]h]h]ujÀ��Kcj" ��j&–��h]rŒ›��hX���getrœ›��ÖÅr–›��}r—›��(hU�h!jÀ›��ubaubj>��)År“›��}r”›��(hX���session, idh!jΩ›��jæ��j¨›��h"jA��h}r‘›��(h]h]h]h]h]ujÀ��Kcj" ��j&–��h]r’›��(jD��)År÷›��}r◊›��(hX���sessionh}rÿ›��(h]h]h]h]h]uh!j“›��h]rŸ›��hX���sessionr⁄›��ÖÅr€›��}r‹›��(hU�h!j÷›��ubah"jL��ubjD��)År››��}rfi›��(hX���idh}rfl›��(h]h]h]h]h]uh!j“›��h]r‡›��hX���idr·›��ÖÅr‚›��}r„›��(hU�h!j››��ubah"jL��ubeubj[��)År‰›��}r›��(hX���OctetStreamh!jΩ›��jæ��j¨›��h"j^��h}rÊ›��(h]h]h]h]h]ujÀ��Kcj" ��j&–��h]rÁ›��hX���OctetStreamrË›��ÖÅrÈ›��}rÍ›��(hU�h!j‰›��ubaubeubjd��)ÅrΛ��}rÏ›��(hU�h!j∏›��jæ��j¨›��h"jg��h}rÌ›��(h]h]h]h]h]ujÀ��Kcj" ��j&–��h]rÓ›��(j’��)ÅrÔ›��}r›��(hXk���Retrieve an object identified by *id* from the node. Supports both PIDs and SIDs. SID will return HEAD PID.h!jΛ��jæ��j¨›��h"jÿ��h}rÒ›��(h]h]h]h]h]ujÀ��K<j" ��j&–��h]rÚ›��(hX!���Retrieve an object identified by rÛ›��ÖÅrÙ›��}rı›��(hX!���Retrieve an object identified by h!jÔ›��ubj) ��)Årˆ›��}r˜›��(hX���*id*h}r¯›��(h]h]h]h]h]uh!jÔ›��h]r˘›��hX���idr˙›��ÖÅr˚›��}r¸›��(hU�h!jˆ›��ubah"j1 ��ubhXF��� from the node. Supports both PIDs and SIDs. SID will return HEAD PID.r˝›��ÖÅr˛›��}rˇ›��(hXF��� from the node. Supports both PIDs and SIDs. SID will return HEAD PID.h!jÔ›��ubeubj’��)År�fi��}rfi��(hX€���The response MUST contain the bytes of the indicated object, and the checksum of the bytes retrieved SHOULD match the :attr:`SystemMetadata.checksum` recorded in the :class:`Types.SystemMetadata` when calling with PID.h!jΛ��jæ��j¨›��h"jÿ��h}rfi��(h]h]h]h]h]ujÀ��K>j" ��j&–��h]rfi��(hXv���The response MUST contain the bytes of the indicated object, and the checksum of the bytes retrieved SHOULD match the rfi��ÖÅrfi��}rfi��(hXv���The response MUST contain the bytes of the indicated object, and the checksum of the bytes retrieved SHOULD match the h!j�fi��ubj ��)Årfi��}rfi��(hX���:attr:`SystemMetadata.checksum`r fi��h!j�fi��jæ��j¨›��h"j ��h}r fi��(UreftypeX���attrj ��âj ��X���SystemMetadata.checksumU refdomainX���pyrfi��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K>h]rfi��j7��)År fi��}rfi��(hj fi��h}rfi��(h]h]rfi��(j ��jfi��X���py-attrrfi��eh]h]h]uh!jfi��h]rfi��hX���SystemMetadata.checksumrfi��ÖÅrfi��}rfi��(hU�h!j fi��ubah"j?��ubaubhX��� recorded in the rfi��ÖÅrfi��}rfi��(hX��� recorded in the h!j�fi��ubj ��)Årfi��}rfi��(hX���:class:`Types.SystemMetadata`rfi��h!j�fi��jæ��j¨›��h"j ��h}rfi��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrfi��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K>h]rfi��j7��)Årfi��}r fi��(hjfi��h}r!fi��(h]h]r"fi��(j ��jfi��X���py-classr#fi��eh]h]h]uh!jfi��h]r$fi��hX���Types.SystemMetadatar%fi��ÖÅr&fi��}r'fi��(hU�h!jfi��ubah"j?��ubaubhX��� when calling with PID.r(fi��ÖÅr)fi��}r*fi��(hX��� when calling with PID.h!j�fi��ubeubj’��)År+fi��}r,fi��(hXØ���If the object does not exist on the node servicing the request, then :exc:`Exceptions.NotFound` must be raised even if the object exists on another node in the DataONE system.h!jΛ��jæ��j¨›��h"jÿ��h}r-fi��(h]h]h]h]h]ujÀ��K@j" ��j&–��h]r.fi��(hXE���If the object does not exist on the node servicing the request, then r/fi��ÖÅr0fi��}r1fi��(hXE���If the object does not exist on the node servicing the request, then h!j+fi��ubj ��)År2fi��}r3fi��(hX���:exc:`Exceptions.NotFound`r4fi��h!j+fi��jæ��j¨›��h"j ��h}r5fi��(UreftypeX���excj ��âj ��X���Exceptions.NotFoundU refdomainX���pyr6fi��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K@h]r7fi��j7��)År8fi��}r9fi��(hj4fi��h}r:fi��(h]h]r;fi��(j ��j6fi��X���py-excr<fi��eh]h]h]uh!j2fi��h]r=fi��hX���Exceptions.NotFoundr>fi��ÖÅr?fi��}r@fi��(hU�h!j8fi��ubah"j?��ubaubhXP��� must be raised even if the object exists on another node in the DataONE system.rAfi��ÖÅrBfi��}rCfi��(hXP��� must be raised even if the object exists on another node in the DataONE system.h!j+fi��ubeubj’��)ÅrDfi��}rEfi��(hX<���Also implmented by Coordinating Nodes as :func:`CNRead.get`.h!jΛ��jæ��j¨›��h"jÿ��h}rFfi��(h]h]h]h]h]ujÀ��KBj" ��j&–��h]rGfi��(hX)���Also implmented by Coordinating Nodes as rHfi��ÖÅrIfi��}rJfi��(hX)���Also implmented by Coordinating Nodes as h!jDfi��ubj ��)ÅrKfi��}rLfi��(hX���:func:`CNRead.get`rMfi��h!jDfi��jæ��j¨›��h"j ��h}rNfi��(UreftypeX���funcj ��âj ��X ���CNRead.getU refdomainX���pyrOfi��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KBh]rPfi��j7��)ÅrQfi��}rRfi��(hjMfi��h}rSfi��(h]h]rTfi��(j ��jOfi��X���py-funcrUfi��eh]h]h]uh!jKfi��h]rVfi��hX���CNRead.get()rWfi��ÖÅrXfi��}rYfi��(hU�h!jQfi��ubah"j?��ubaubhX���.ÖÅrZfi��}r[fi��(hX���.h!jDfi��ubeubjõ��)År\fi��}r]fi��(hU�h!jΛ��jæ��Nh"jû��h}r^fi��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r_fi��(j°��)År`fi��}rafi��(hU�h!j\fi��jæ��j¨›��h"j§��h}rbfi��(h]h]h]h]h]ujÀ��KDj" ��j&–��h]rcfi��(jß��)Årdfi��}refi��(hX���Versionh!j`fi��jæ��j¨›��h"j™��h}rffi��(h]h]h]h]h]ujÀ��K�h]rgfi��hX���Versionrhfi��ÖÅrifi��}rjfi��(hU�h!jdfi��ubaubj∞��)Årkfi��}rlfi��(hX���1.0rmfi��h}rnfi��(h]h]h]h]h]uh!j`fi��h]rofi��j’��)Årpfi��}rqfi��(hjmfi��h!jkfi��jæ��j¨›��h"jÿ��h}rrfi��(h]h]h]h]h]ujÀ��KDh]rsfi��hX���1.0rtfi��ÖÅrufi��}rvfi��(hjmfi��h!jpfi��ubaubah"jΩ��ubeubj°��)Årwfi��}rxfi��(hU�h!j\fi��jæ��j¨›��h"j§��h}ryfi��(h]h]h]h]h]ujÀ��KEj" ��j&–��h]rzfi��(jß��)År{fi��}r|fi��(hX ���Use Casesh!jwfi��jæ��j¨›��h"j™��h}r}fi��(h]h]h]h]h]ujÀ��K�h]r~fi��hX ���Use Casesrfi��ÖÅrÄfi��}rÅfi��(hU�h!j{fi��ubaubj∞��)ÅrÇfi��}rÉfi��(hXp���:doc:`UC01 </design/UseCases/01_uc>`, :doc:`UC06 </design/UseCases/06_uc>`, :doc:`UC16 </design/UseCases/16_uc>`rÑfi��h}rÖfi��(h]h]h]h]h]uh!jwfi��h]rÜfi��j’��)Åráfi��}ràfi��(hjÑfi��h!jÇfi��jæ��j¨›��h"jÿ��h}râfi��(h]h]h]h]h]ujÀ��KFh]räfi��(j ��)Årãfi��}råfi��(hX$���:doc:`UC01 </design/UseCases/01_uc>`rçfi��h!jáfi��jæ��j¨›��h"j ��h}réfi��(UreftypeX���docrèfi��j ��àj ��X���/design/UseCases/01_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��KFh]rêfi��j ��)Årëfi��}rífi��(hjçfi��h}rìfi��(h]h]rîfi��(j ��jèfi��eh]h]h]uh!jãfi��h]rïfi��hX���UC01rñfi��ÖÅrófi��}ròfi��(hU�h!jëfi��ubah"j* ��ubaubhX���, rôfi��ÖÅröfi��}rõfi��(hX���, h!jáfi��ubj ��)Årúfi��}rùfi��(hX$���:doc:`UC06 </design/UseCases/06_uc>`rûfi��h!jáfi��jæ��j¨›��h"j ��h}rüfi��(UreftypeX���docr†fi��j ��àj ��X���/design/UseCases/06_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��KFh]r°fi��j ��)År¢fi��}r£fi��(hjûfi��h}r§fi��(h]h]r•fi��(j ��j†fi��eh]h]h]uh!júfi��h]r¶fi��hX���UC06rßfi��ÖÅr®fi��}r©fi��(hU�h!j¢fi��ubah"j* ��ubaubhX���, r™fi��ÖÅr´fi��}r¨fi��(hX���, h!jáfi��ubj ��)År≠fi��}rÆfi��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rØfi��h!jáfi��jæ��j¨›��h"j ��h}r∞fi��(UreftypeX���docr±fi��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��KFh]r≤fi��j ��)År≥fi��}r¥fi��(hjØfi��h}rµfi��(h]h]r∂fi��(j ��j±fi��eh]h]h]uh!j≠fi��h]r∑fi��hX���UC16r∏fi��ÖÅrπfi��}r∫fi��(hU�h!j≥fi��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)Årªfi��}rºfi��(hU�h!j\fi��jæ��j¨›��h"j§��h}rΩfi��(h]h]h]h]h]ujÀ��KGj" ��j&–��h]ræfi��(jß��)Årøfi��}r¿fi��(hX���REST URLh!jªfi��jæ��j¨›��h"j™��h}r¡fi��(h]h]h]h]h]ujÀ��K�h]r¬fi��hX���REST URLr√fi��ÖÅrƒfi��}r≈fi��(hU�h!jøfi��ubaubj∞��)År∆fi��}r«fi��(hX���``GET /object/{id}``r»fi��h}r…fi��(h]h]h]h]h]uh!jªfi��h]r fi��j’��)ÅrÀfi��}rÃfi��(hj»fi��h!j∆fi��jæ��j¨›��h"jÿ��h}rÕfi��(h]h]h]h]h]ujÀ��KGh]rŒfi��j7��)Årœfi��}r–fi��(hj»fi��h}r—fi��(h]h]h]h]h]uh!jÀfi��h]r“fi��hX���GET /object/{id}r”fi��ÖÅr‘fi��}r’fi��(hU�h!jœfi��ubah"j?��ubaubah"jΩ��ubeubj°��)År÷fi��}r◊fi��(hU�h}rÿfi��(h]h]h]h]h]uh!j\fi��h]rŸfi��(jß��)År⁄fi��}r€fi��(hX ���Parametersh!j÷fi��jæ��j¨›��h"j™��h}r‹fi��(h]h]h]h]h]ujÀ��K�h]r›fi��hX ���Parametersrfifi��ÖÅrflfi��}r‡fi��(hU�h!j⁄fi��ubaubj∞��)År·fi��}r‚fi��(hU�h}r„fi��(h]h]h]h]h]uh!j÷fi��h]r‰fi��jË��)ÅrÂfi��}rÊfi��(hU�h}rÁfi��(h]h]h]h]h]uh!j·fi��h]rËfi��(jÌ��)ÅrÈfi��}rÍfi��(hU�h}rÎfi��(h]h]h]h]h]uh!jÂfi��h]rÏfi��j’��)ÅrÌfi��}rÓfi��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rÔfi��(h]h]h]h]h]uh!jÈfi��h]rfi��(jˆ��)ÅrÒfi��}rÚfi��(hX���sessionh}rÛfi��(h]h]j˙��àh]h]h]uh!jÌfi��h]rÙfi��hX���sessionrıfi��ÖÅrˆfi��}r˜fi��(hU�h!jÒfi��ubah"jˇ��ubhX��� (r¯fi��ÖÅr˘fi��}r˙fi��(hU�h!jÌfi��ubj ��)År˚fi��}r¸fi��(hX���:class:`Types.Session`r˝fi��h!jÌfi��jæ��j¨›��h"j ��h}r˛fi��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrˇfi��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KIh]r�fl��j7��)Årfl��}rfl��(hj˝fi��h}rfl��(h]h]rfl��(j ��jˇfi��X���py-classrfl��eh]h]h]uh!j˚fi��h]rfl��hX ���Types.Sessionrfl��ÖÅrfl��}r fl��(hU�h!jfl��ubah"j?��ubaubhX���)ÖÅr fl��}rfl��(hU�h!jÌfi��ubhX��� -- rfl��ÖÅr fl��}rfl��(hU�h!jÌfi��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rfl��ÖÅrfl��}rfl��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jÌfi��ubj ��)Årfl��}rfl��(hX���:term:`public user`rfl��h!jÌfi��jæ��j¨›��h"j ��h}rfl��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrfl��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��KHh]rfl��j ��)Årfl��}rfl��(hjfl��h}rfl��(h]h]rfl��(j ��jfl��X���std-termrfl��eh]h]h]uh!jfl��h]rfl��hX���public userrfl��ÖÅrfl��}r fl��(hU�h!jfl��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r!fl��ÖÅr"fl��}r#fl��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jÌfi��ubeh"jÿ��ubah"j. ��ubjÌ��)År$fl��}r%fl��(hU�h}r&fl��(h]h]h]h]h]uh!jÂfi��h]r'fl��j’��)År(fl��}r)fl��(hX£���id (Types.Identifier) -- The identifier for the object to be retrieved. May be a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h}r*fl��(h]h]h]h]h]uh!j$fl��h]r+fl��(jˆ��)År,fl��}r-fl��(hX���idh}r.fl��(h]h]j˙��àh]h]h]uh!j(fl��h]r/fl��hX���idr0fl��ÖÅr1fl��}r2fl��(hU�h!j,fl��ubah"jˇ��ubhX��� (r3fl��ÖÅr4fl��}r5fl��(hU�h!j(fl��ubj ��)År6fl��}r7fl��(hX���:class:`Types.Identifier`r8fl��h!j(fl��jæ��j¨›��h"j ��h}r9fl��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr:fl��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KLh]r;fl��j7��)År<fl��}r=fl��(hj8fl��h}r>fl��(h]h]r?fl��(j ��j:fl��X���py-classr@fl��eh]h]h]uh!j6fl��h]rAfl��hX���Types.IdentifierrBfl��ÖÅrCfl��}rDfl��(hU�h!j<fl��ubah"j?��ubaubhX���)ÖÅrEfl��}rFfl��(hU�h!j(fl��ubhX��� -- rGfl��ÖÅrHfl��}rIfl��(hU�h!j(fl��ubhXä���The identifier for the object to be retrieved. May be a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.rJfl��ÖÅrKfl��}rLfl��(hXä���The identifier for the object to be retrieved. May be a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h!j(fl��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrMfl��}rNfl��(hU�h}rOfl��(h]h]h]h]h]uh!j\fi��h]rPfl��(jß��)ÅrQfl��}rRfl��(hX���Returnsh!jMfl��jæ��j¨›��h"j™��h}rSfl��(h]h]h]h]h]ujÀ��K�h]rTfl��hX���ReturnsrUfl��ÖÅrVfl��}rWfl��(hU�h!jQfl��ubaubj∞��)ÅrXfl��}rYfl��(hU�h}rZfl��(h]h]h]h]h]uh!jMfl��h]r[fl��j’��)År\fl��}r]fl��(hX���Bytes of the specified object.h}r^fl��(h]h]h]h]h]uh!jXfl��h]r_fl��hX���Bytes of the specified object.r`fl��ÖÅrafl��}rbfl��(hX���Bytes of the specified object.h!j\fl��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årcfl��}rdfl��(hU�h}refl��(h]h]h]h]h]uh!j\fi��h]rffl��(jß��)Årgfl��}rhfl��(hX���Return typeh!jcfl��jæ��j¨›��h"j™��h}rifl��(h]h]h]h]h]ujÀ��K�h]rjfl��hX���Return typerkfl��ÖÅrlfl��}rmfl��(hU�h!jgfl��ubaubj∞��)Årnfl��}rofl��(hU�h}rpfl��(h]h]h]h]h]uh!jcfl��h]rqfl��j’��)Årrfl��}rsfl��(hX���Types.OctetStreamh}rtfl��(h]h]h]h]h]uh!jnfl��h]rufl��j ��)Årvfl��}rwfl��(hX���:class:`Types.OctetStream`rxfl��h!jrfl��jæ��j¨›��h"j ��h}ryfl��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrzfl��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KOh]r{fl��j7��)År|fl��}r}fl��(hjxfl��h}r~fl��(h]h]rfl��(j ��jzfl��X���py-classrÄfl��eh]h]h]uh!jvfl��h]rÅfl��hX���Types.OctetStreamrÇfl��ÖÅrÉfl��}rÑfl��(hU�h!j|fl��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÖfl��}rÜfl��(hU�h}ráfl��(h]h]h]h]h]uh!j\fi��h]ràfl��(jß��)Årâfl��}räfl��(hX���Raisesh!jÖfl��jæ��j¨›��h"j™��h}rãfl��(h]h]h]h]h]ujÀ��K�h]råfl��hX���Raisesrçfl��ÖÅréfl��}rèfl��(hU�h!jâfl��ubaubj∞��)Årêfl��}rëfl��(hU�h}rífl��(h]h]h]h]h]uh!jÖfl��h]rìfl��jË��)Årîfl��}rïfl��(hU�h}rñfl��(h]h]h]h]h]uh!jêfl��h]rófl��(jÌ��)Åròfl��}rôfl��(hU�h}röfl��(h]h]h]h]h]uh!jîfl��h]rõfl��j’��)Årúfl��}rùfl��(hX~���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1000)The provided identity does not have READ permission on the object.h}rûfl��(h]h]h]h]h]uh!jòfl��h]rüfl��(j ��)År†fl��}r°fl��(hU�h}r¢fl��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr£fl��U refdomainjª›��h]h]Urefexplicitâh]h]h]uh!júfl��h]r§fl��jˆ��)År•fl��}r¶fl��(hj£fl��h}rßfl��(h]h]h]h]h]uh!j†fl��h]r®fl��hX���Exceptions.NotAuthorizedr©fl��ÖÅr™fl��}r´fl��(hU�h!j•fl��ubah"jˇ��ubah"j ��ubhX��� -- r¨fl��ÖÅr≠fl��}rÆfl��(hU�h!júfl��ubj’��)ÅrØfl��}r∞fl��(hX$���``(errorCode=401, detailCode=1000)``r±fl��h!júfl��jæ��j¨›��h"jÿ��h}r≤fl��(h]h]h]h]h]ujÀ��KQh]r≥fl��j7��)År¥fl��}rµfl��(hj±fl��h}r∂fl��(h]h]h]h]h]uh!jØfl��h]r∑fl��hX ���(errorCode=401, detailCode=1000)r∏fl��ÖÅrπfl��}r∫fl��(hU�h!j¥fl��ubah"j?��ubaubj’��)Årªfl��}rºfl��(hXB���The provided identity does not have READ permission on the object.rΩfl��h!júfl��jæ��j¨›��h"jÿ��h}ræfl��(h]h]h]h]h]ujÀ��KSh]røfl��hXB���The provided identity does not have READ permission on the object.r¿fl��ÖÅr¡fl��}r¬fl��(hjΩfl��h!jªfl��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År√fl��}rƒfl��(hU�h}r≈fl��(h]h]h]h]h]uh!jîfl��h]r∆fl��j’��)År«fl��}r»fl��(hX∞���Exceptions.NotFound -- (errorCode=404, detailCode=1020)The object specified by id does not exist at this node. The description should include a reference to the resolve method.h}r…fl��(h]h]h]h]h]uh!j√fl��h]r fl��(j ��)ÅrÀfl��}rÃfl��(hU�h}rÕfl��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrŒfl��U refdomainjª›��h]h]Urefexplicitâh]h]h]uh!j«fl��h]rœfl��jˆ��)År–fl��}r—fl��(hjŒfl��h}r“fl��(h]h]h]h]h]uh!jÀfl��h]r”fl��hX���Exceptions.NotFoundr‘fl��ÖÅr’fl��}r÷fl��(hU�h!j–fl��ubah"jˇ��ubah"j ��ubhX��� -- r◊fl��ÖÅrÿfl��}rŸfl��(hU�h!j«fl��ubj’��)År⁄fl��}r€fl��(hX$���``(errorCode=404, detailCode=1020)``r‹fl��h!j«fl��jæ��j¨›��h"jÿ��h}r›fl��(h]h]h]h]h]ujÀ��KUh]rfifl��j7��)Årflfl��}r‡fl��(hj‹fl��h}r·fl��(h]h]h]h]h]uh!j⁄fl��h]r‚fl��hX ���(errorCode=404, detailCode=1020)r„fl��ÖÅr‰fl��}rÂfl��(hU�h!jflfl��ubah"j?��ubaubj’��)ÅrÊfl��}rÁfl��(hX{���The object specified by *id* does not exist at this node. The description should include a reference to the resolve method.h!j«fl��jæ��j¨›��h"jÿ��h}rËfl��(h]h]h]h]h]ujÀ��KWh]rÈfl��(hX���The object specified by rÍfl��ÖÅrÎfl��}rÏfl��(hX���The object specified by h!jÊfl��ubj) ��)ÅrÌfl��}rÓfl��(hX���*id*h}rÔfl��(h]h]h]h]h]uh!jÊfl��h]rfl��hX���idrÒfl��ÖÅrÚfl��}rÛfl��(hU�h!jÌfl��ubah"j1 ��ubhX_��� does not exist at this node. The description should include a reference to the resolve method.rÙfl��ÖÅrıfl��}rˆfl��(hX_��� does not exist at this node. The description should include a reference to the resolve method.h!jÊfl��ubeubeh"jÿ��ubah"j. ��ubjÌ��)År˜fl��}r¯fl��(hU�h}r˘fl��(h]h]h]h]h]uh!jîfl��h]r˙fl��j’��)År˚fl��}r¸fl��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1030)h}r˝fl��(h]h]h]h]h]uh!j˜fl��h]r˛fl��(j ��)Årˇfl��}r�‡��(hU�h}r‡��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer‡��U refdomainjª›��h]h]Urefexplicitâh]h]h]uh!j˚fl��h]r‡��jˆ��)År‡��}r‡��(hj‡��h}r‡��(h]h]h]h]h]uh!jˇfl��h]r‡��hX���Exceptions.ServiceFailurer‡��ÖÅr ‡��}r ‡��(hU�h!j‡��ubah"jˇ��ubah"j ��ubhX��� -- r‡��ÖÅr‡��}r ‡��(hU�h!j˚fl��ubj7��)År‡��}r‡��(hX$���``(errorCode=500, detailCode=1030)``h}r‡��(h]h]h]h]h]uh!j˚fl��h]r‡��hX ���(errorCode=500, detailCode=1030)r‡��ÖÅr‡��}r‡��(hU�h!j‡��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År‡��}r‡��(hU�h}r‡��(h]h]h]h]h]uh!jîfl��h]r‡��j’��)År‡��}r‡��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1010)h}r‡��(h]h]h]h]h]uh!j‡��h]r‡��(j ��)År‡��}r‡��(hU�h}r‡��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr ‡��U refdomainjª›��h]h]Urefexplicitâh]h]h]uh!j‡��h]r!‡��jˆ��)År"‡��}r#‡��(hj ‡��h}r$‡��(h]h]h]h]h]uh!j‡��h]r%‡��hX���Exceptions.InvalidTokenr&‡��ÖÅr'‡��}r(‡��(hU�h!j"‡��ubah"jˇ��ubah"j ��ubhX��� -- r)‡��ÖÅr*‡��}r+‡��(hU�h!j‡��ubj7��)År,‡��}r-‡��(hX$���``(errorCode=401, detailCode=1010)``h}r.‡��(h]h]h]h]h]uh!j‡��h]r/‡��hX ���(errorCode=401, detailCode=1010)r0‡��ÖÅr1‡��}r2‡��(hU�h!j,‡��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År3‡��}r4‡��(hU�h}r5‡��(h]h]h]h]h]uh!jîfl��h]r6‡��j’��)År7‡��}r8‡��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1001)h}r9‡��(h]h]h]h]h]uh!j3‡��h]r:‡��(j ��)År;‡��}r<‡��(hU�h}r=‡��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr>‡��U refdomainjª›��h]h]Urefexplicitâh]h]h]uh!j7‡��h]r?‡��jˆ��)År@‡��}rA‡��(hj>‡��h}rB‡��(h]h]h]h]h]uh!j;‡��h]rC‡��hX���Exceptions.NotImplementedrD‡��ÖÅrE‡��}rF‡��(hU�h!j@‡��ubah"jˇ��ubah"j ��ubhX��� -- rG‡��ÖÅrH‡��}rI‡��(hU�h!j7‡��ubj7��)ÅrJ‡��}rK‡��(hX$���``(errorCode=501, detailCode=1001)``h}rL‡��(h]h]h]h]h]uh!j7‡��h]rM‡��hX ���(errorCode=501, detailCode=1001)rN‡��ÖÅrO‡��}rP‡��(hU�h!jJ‡��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrQ‡��}rR‡��(hU�h}rS‡��(h]h]h]h]h]uh!jîfl��h]rT‡��j’��)ÅrU‡��}rV‡��(hX¬���Exceptions.InsufficientResources -- (errorCode=413, detailCode=1002)The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.h}rW‡��(h]h]h]h]h]uh!jQ‡��h]rX‡��(j ��)ÅrY‡��}rZ‡��(hU�h}r[‡��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesr\‡��U refdomainjª›��h]h]Urefexplicitâh]h]h]uh!jU‡��h]r]‡��jˆ��)År^‡��}r_‡��(hj\‡��h}r`‡��(h]h]h]h]h]uh!jY‡��h]ra‡��hX ���Exceptions.InsufficientResourcesrb‡��ÖÅrc‡��}rd‡��(hU�h!j^‡��ubah"jˇ��ubah"j ��ubhX��� -- re‡��ÖÅrf‡��}rg‡��(hU�h!jU‡��ubj’��)Årh‡��}ri‡��(hX$���``(errorCode=413, detailCode=1002)``rj‡��h!jU‡��jæ��j¨›��h"jÿ��h}rk‡��(h]h]h]h]h]ujÀ��K_h]rl‡��j7��)Årm‡��}rn‡��(hjj‡��h}ro‡��(h]h]h]h]h]uh!jh‡��h]rp‡��hX ���(errorCode=413, detailCode=1002)rq‡��ÖÅrr‡��}rs‡��(hU�h!jm‡��ubah"j?��ubaubj’��)Årt‡��}ru‡��(hX~���The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.rv‡��h!jU‡��jæ��j¨›��h"jÿ��h}rw‡��(h]h]h]h]h]ujÀ��Kah]rx‡��hX~���The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.ry‡��ÖÅrz‡��}r{‡��(hjv‡��h!jt‡��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj[!��)År|‡��}r}‡��(hU�h!js›��jæ��X3���internal padding after source/apis/examples/get.txth"j^!��h}r~‡��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r‡��(j’��)Årć��}rŇ��(hX���**Examples**rLJ��h!j|‡��jæ��j-��X���source/apis/examples/get.txtrɇ��ÖÅrч��}rÖ‡��bh"jÿ��h}r܇��(h]h]h]h]h]ujÀ��Kh]rá‡��jô.��)Årà‡��}râ‡��(hjLJ��h}rä‡��(h]h]h]h]h]uh!jć��h]rã‡��hX���Examplesrå‡��ÖÅrç‡��}ré‡��(hU�h!jà‡��ubah"j°.��ubaubj’��)Årè‡��}rê‡��(hX4���(GET) Retrieve the object with identifier "XYZ332"::h!j|‡��jæ��jч��h"jÿ��h}rë‡��(h]h]h]h]h]ujÀ��Kh]rí‡��hX3���(GET) Retrieve the object with identifier "XYZ332":rì‡��ÖÅrî‡��}rï‡��(hX3���(GET) Retrieve the object with identifier "XYZ332":h!jè‡��ubaubjÇ1��)Årñ‡��}ró‡��(hXe���export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k "$NODE/v1/object/XYZ332" ... data ...h!j|‡��h"jÖ1��h}rò‡��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��M|h]rô‡��hXe���export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k "$NODE/v1/object/XYZ332" ... data ...rö‡��ÖÅrõ‡��}rú‡��(hU�h!jñ‡��ubaubj’��)Årù‡��}rû‡��(hXP���(GET) Attempt to retrieve a non-existent object (and show headers in response)::h!j|‡��jæ��jч��h"jÿ��h}rü‡��(h]h]h]h]h]ujÀ��K h]r†‡��hXO���(GET) Attempt to retrieve a non-existent object (and show headers in response):r°‡��ÖÅr¢‡��}r£‡��(hXO���(GET) Attempt to retrieve a non-existent object (and show headers in response):h!jù‡��ubaubjÇ1��)År§‡��}r•‡��(hX¿��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -D - "$NODE/v1/object/DOESNTEXIST" HTTP/1.1 404 Not Found Date: Tue, 06 Mar 2012 15:25:35 GMT Server: Apache/2.2.14 (Ubuntu) Content-Length: 196 Vary: Accept-Encoding Content-Type: text/xml <?xml version="1.0" encoding="UTF-8"?> <error detailCode="1800" errorCode="404" name="NotFound"> <description>No system metadata could be found for given PID: DOESNTEXIST</description> </error>h!j|‡��h"jÖ1��h}r¶‡��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MÉh]r߇��hX¿��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -D - "$NODE/v1/object/DOESNTEXIST" HTTP/1.1 404 Not Found Date: Tue, 06 Mar 2012 15:25:35 GMT Server: Apache/2.2.14 (Ubuntu) Content-Length: 196 Vary: Accept-Encoding Content-Type: text/xml <?xml version="1.0" encoding="UTF-8"?> <error detailCode="1800" errorCode="404" name="NotFound"> <description>No system metadata could be found for given PID: DOESNTEXIST</description> </error>r®‡��ÖÅr©‡��}r™‡��(hU�h!j§‡��ubaubeubj— ��)År´‡��}r¨‡��(hU�h!js›��jæ��Nh"j‘ ��h}r≠‡��(h]h]h]h]h]Uentries]rƇ��(j◊ ��X&���getSystemMetadata() (in module MNRead)j��U�Ntr؇��aujÀ��Nj" ��j&–��h]ubj��)År∞‡��}r±‡��(hU�h!js›��jæ��Nh"j��h}r≤‡��(j��âj��X���pyr≥‡��h]h]h]h]h]j��j ��j��j ��ujÀ��Nj" ��j&–��h]r¥‡��(j ��)Årµ‡��}r∂‡��(hX/���getSystemMetadata(session,id) -> SystemMetadatah!j∞‡��jæ��j¨›��h"j#��h}r∑‡��(h]r∏‡��j��aj‚��j ��h]h]h]h]rπ‡��j��aj'��X���getSystemMetadatar∫‡��j)��U�j*��âujÀ��Kàj" ��j&–��h]rª‡��(j,��)Årº‡��}rΩ‡��(hX���MNRead.h!jµ‡��jæ��j¨›��h"j/��h}ræ‡��(h]h]h]h]h]ujÀ��Kàj" ��j&–��h]rø‡��hX���MNRead.r¿‡��ÖÅr¡‡��}r¬‡��(hU�h!jº‡��ubaubj5��)År√‡��}rƒ‡��(hj∫‡��h!jµ‡��jæ��j¨›��h"j8��h}r≈‡��(h]h]h]h]h]ujÀ��Kàj" ��j&–��h]r∆‡��hX���getSystemMetadatar«‡��ÖÅr»‡��}r…‡��(hU�h!j√‡��ubaubj>��)År ‡��}rÀ‡��(hX���session, idh!jµ‡��jæ��j¨›��h"jA��h}rÇ��(h]h]h]h]h]ujÀ��Kàj" ��j&–��h]rÕ‡��(jD��)ÅrŒ‡��}rœ‡��(hX���sessionh}r–‡��(h]h]h]h]h]uh!j ‡��h]r—‡��hX���sessionr“‡��ÖÅr”‡��}r‘‡��(hU�h!jŒ‡��ubah"jL��ubjD��)År’‡��}r÷‡��(hX���idh}r◊‡��(h]h]h]h]h]uh!j ‡��h]rÿ‡��hX���idrŸ‡��ÖÅr⁄‡��}r€‡��(hU�h!j’‡��ubah"jL��ubeubj[��)År‹‡��}r›‡��(hX���SystemMetadatah!jµ‡��jæ��j¨›��h"j^��h}rfi‡��(h]h]h]h]h]ujÀ��Kàj" ��j&–��h]rfl‡��hX���SystemMetadatar‡‡��ÖÅr·‡��}r‚‡��(hU�h!j‹‡��ubaubeubjd��)År„‡��}r‰‡��(hU�h!j∞‡��jæ��j¨›��h"jg��h}r‡��(h]h]h]h]h]ujÀ��Kàj" ��j&–��h]rʇ��(j’��)ÅrÁ‡��}rˇ��(hX[���Describes the object identified by *id* by returning the associated system metadata object.h!j„‡��jæ��j¨›��h"jÿ��h}rȇ��(h]h]h]h]h]ujÀ��Kkj" ��j&–��h]r͇��(hX#���Describes the object identified by r·��ÖÅrχ��}ṙ��(hX#���Describes the object identified by h!jÁ‡��ubj) ��)ÅrÓ‡��}rÔ‡��(hX���*id*h}r‡��(h]h]h]h]h]uh!jÁ‡��h]rÒ‡��hX���idrÚ‡��ÖÅrÛ‡��}rÙ‡��(hU�h!jÓ‡��ubah"j1 ��ubhX4��� by returning the associated system metadata object.rı‡��ÖÅrˆ‡��}r˜‡��(hX4��� by returning the associated system metadata object.h!jÁ‡��ubeubj’��)År¯‡��}r˘‡��(hXØ���If the object does not exist on the node servicing the request, then :exc:`Exceptions.NotFound` MUST be raised even if the object exists on another node in the DataONE system.h!j„‡��jæ��j¨›��h"jÿ��h}r˙‡��(h]h]h]h]h]ujÀ��Kmj" ��j&–��h]r˚‡��(hXE���If the object does not exist on the node servicing the request, then r¸‡��ÖÅr˝‡��}r˛‡��(hXE���If the object does not exist on the node servicing the request, then h!j¯‡��ubj ��)Årˇ‡��}r�·��(hX���:exc:`Exceptions.NotFound`r·��h!j¯‡��jæ��j¨›��h"j ��h}r·��(UreftypeX���excj ��âj ��X���Exceptions.NotFoundU refdomainX���pyr·��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kmh]r·��j7��)År·��}r·��(hj·��h}r·��(h]h]r·��(j ��j·��X���py-excr ·��eh]h]h]uh!jˇ‡��h]r ·��hX���Exceptions.NotFoundr·��ÖÅr·��}r ·��(hU�h!j·��ubah"j?��ubaubhXP��� MUST be raised even if the object exists on another node in the DataONE system.r·��ÖÅr·��}r·��(hXP��� MUST be raised even if the object exists on another node in the DataONE system.h!j¯‡��ubeubjõ��)År·��}r·��(hU�h!j„‡��jæ��Nh"jû��h}r·��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r·��(j°��)År·��}r·��(hU�h!j·��jæ��j¨›��h"j§��h}r·��(h]h]h]h]h]ujÀ��Koj" ��j&–��h]r·��(jß��)År·��}r·��(hX���Versionh!j·��jæ��j¨›��h"j™��h}r·��(h]h]h]h]h]ujÀ��K�h]r·��hX���Versionr·��ÖÅr·��}r·��(hU�h!j·��ubaubj∞��)År ·��}r!·��(hX���1.0r"·��h}r#·��(h]h]h]h]h]uh!j·��h]r$·��j’��)År%·��}r&·��(hj"·��h!j ·��jæ��j¨›��h"jÿ��h}r'·��(h]h]h]h]h]ujÀ��Koh]r(·��hX���1.0r)·��ÖÅr*·��}r+·��(hj"·��h!j%·��ubaubah"jΩ��ubeubj°��)År,·��}r-·��(hU�h!j·��jæ��j¨›��h"j§��h}r.·��(h]h]h]h]h]ujÀ��Kpj" ��j&–��h]r/·��(jß��)År0·��}r1·��(hX ���Use Casesh!j,·��jæ��j¨›��h"j™��h}r2·��(h]h]h]h]h]ujÀ��K�h]r3·��hX ���Use Casesr4·��ÖÅr5·��}r6·��(hU�h!j0·��ubaubj∞��)År7·��}r8·��(hXp���:doc:`UC06 </design/UseCases/06_uc>`, :doc:`UC37 </design/UseCases/37_uc>`, :doc:`UC16 </design/UseCases/16_uc>`r9·��h}r:·��(h]h]h]h]h]uh!j,·��h]r;·��j’��)År<·��}r=·��(hj9·��h!j7·��jæ��j¨›��h"jÿ��h}r>·��(h]h]h]h]h]ujÀ��Kqh]r?·��(j ��)År@·��}rA·��(hX$���:doc:`UC06 </design/UseCases/06_uc>`rB·��h!j<·��jæ��j¨›��h"j ��h}rC·��(UreftypeX���docrD·��j ��àj ��X���/design/UseCases/06_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��Kqh]rE·��j ��)ÅrF·��}rG·��(hjB·��h}rH·��(h]h]rI·��(j ��jD·��eh]h]h]uh!j@·��h]rJ·��hX���UC06rK·��ÖÅrL·��}rM·��(hU�h!jF·��ubah"j* ��ubaubhX���, rN·��ÖÅrO·��}rP·��(hX���, h!j<·��ubj ��)ÅrQ·��}rR·��(hX$���:doc:`UC37 </design/UseCases/37_uc>`rS·��h!j<·��jæ��j¨›��h"j ��h}rT·��(UreftypeX���docrU·��j ��àj ��X���/design/UseCases/37_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��Kqh]rV·��j ��)ÅrW·��}rX·��(hjS·��h}rY·��(h]h]rZ·��(j ��jU·��eh]h]h]uh!jQ·��h]r[·��hX���UC37r\·��ÖÅr]·��}r^·��(hU�h!jW·��ubah"j* ��ubaubhX���, r_·��ÖÅr`·��}ra·��(hX���, h!j<·��ubj ��)Årb·��}rc·��(hX$���:doc:`UC16 </design/UseCases/16_uc>`rd·��h!j<·��jæ��j¨›��h"j ��h}re·��(UreftypeX���docrf·��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��Kqh]rg·��j ��)Årh·��}ri·��(hjd·��h}rj·��(h]h]rk·��(j ��jf·��eh]h]h]uh!jb·��h]rl·��hX���UC16rm·��ÖÅrn·��}ro·��(hU�h!jh·��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)Årp·��}rq·��(hU�h!j·��jæ��j¨›��h"j§��h}rr·��(h]h]h]h]h]ujÀ��Krj" ��j&–��h]rs·��(jß��)Årt·��}ru·��(hX���REST URLh!jp·��jæ��j¨›��h"j™��h}rv·��(h]h]h]h]h]ujÀ��K�h]rw·��hX���REST URLrx·��ÖÅry·��}rz·��(hU�h!jt·��ubaubj∞��)År{·��}r|·��(hX���``GET /meta/{id}``r}·��h}r~·��(h]h]h]h]h]uh!jp·��h]r·��j’��)ÅrÄ·��}rÅ·��(hj}·��h!j{·��jæ��j¨›��h"jÿ��h}rÇ·��(h]h]h]h]h]ujÀ��Krh]rÉ·��j7��)ÅrÑ·��}rÖ·��(hj}·��h}rÜ·��(h]h]h]h]h]uh!jÄ·��h]rá·��hX���GET /meta/{id}rà·��ÖÅrâ·��}rä·��(hU�h!jÑ·��ubah"j?��ubaubah"jΩ��ubeubj°��)Årã·��}rå·��(hU�h}rç·��(h]h]h]h]h]uh!j·��h]ré·��(jß��)Årè·��}rê·��(hX ���Parametersh!jã·��jæ��j¨›��h"j™��h}rë·��(h]h]h]h]h]ujÀ��K�h]rí·��hX ���Parametersrì·��ÖÅrî·��}rï·��(hU�h!jè·��ubaubj∞��)Årñ·��}ró·��(hU�h}rò·��(h]h]h]h]h]uh!jã·��h]rô·��jË��)Årö·��}rõ·��(hU�h}rú·��(h]h]h]h]h]uh!jñ·��h]rù·��(jÌ��)Årû·��}rü·��(hU�h}r†·��(h]h]h]h]h]uh!jö·��h]r°·��j’��)År¢·��}r£·��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r§·��(h]h]h]h]h]uh!jû·��h]r•·��(jˆ��)År¶·��}rß·��(hX���sessionh}r®·��(h]h]j˙��àh]h]h]uh!j¢·��h]r©·��hX���sessionr™·��ÖÅr´·��}r¨·��(hU�h!j¶·��ubah"jˇ��ubhX��� (r≠·��ÖÅrÆ·��}rØ·��(hU�h!j¢·��ubj ��)År∞·��}r±·��(hX���:class:`Types.Session`r≤·��h!j¢·��jæ��j¨›��h"j ��h}r≥·��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¥·��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kth]rµ·��j7��)År∂·��}r∑·��(hj≤·��h}r∏·��(h]h]rπ·��(j ��j¥·��X���py-classr∫·��eh]h]h]uh!j∞·��h]rª·��hX ���Types.Sessionrº·��ÖÅrΩ·��}ræ·��(hU�h!j∂·��ubah"j?��ubaubhX���)ÖÅrø·��}r¿·��(hU�h!j¢·��ubhX��� -- r¡·��ÖÅr¬·��}r√·��(hU�h!j¢·��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rƒ·��ÖÅr≈·��}r∆·��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j¢·��ubj ��)År«·��}r»·��(hX���:term:`public user`r…·��h!j¢·��jæ��j¨›��h"j ��h}r ·��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÀ·��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Ksh]r÷��j ��)ÅrÕ·��}rŒ·��(hj…·��h}rœ·��(h]h]r–·��(j ��jÀ·��X���std-termr—·��eh]h]h]uh!j«·��h]r“·��hX���public userr”·��ÖÅr‘·��}r’·��(hU�h!jÕ·��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r÷·��ÖÅr◊·��}rÿ·��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j¢·��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrŸ·��}r⁄·��(hU�h}r€·��(h]h]h]h]h]uh!jö·��h]r‹·��j’��)År›·��}rfi·��(hX√���id (Types.Identifier) -- Identifier for the science data or science metedata object of interest. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h}rfl·��(h]h]h]h]h]uh!jŸ·��h]r‡·��(jˆ��)År··��}r‚·��(hX���idh}r„·��(h]h]j˙��àh]h]h]uh!j›·��h]r‰·��hX���idr·��ÖÅrÊ·��}rÁ·��(hU�h!j··��ubah"jˇ��ubhX��� (rË·��ÖÅrÈ·��}rÍ·��(hU�h!j›·��ubj ��)Årη��}rÏ·��(hX���:class:`Types.Identifier`rÌ·��h!j›·��jæ��j¨›��h"j ��h}rÓ·��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÔ·��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kwh]r·��j7��)ÅrÒ·��}rÚ·��(hjÌ·��h}rÛ·��(h]h]rÙ·��(j ��jÔ·��X���py-classrı·��eh]h]h]uh!jη��h]rˆ·��hX���Types.Identifierr˜·��ÖÅr¯·��}r˘·��(hU�h!jÒ·��ubah"j?��ubaubhX���)ÖÅr˙·��}r˚·��(hU�h!j›·��ubhX��� -- r¸·��ÖÅr˝·��}r˛·��(hU�h!j›·��ubhX™���Identifier for the science data or science metedata object of interest. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.rˇ·��ÖÅr�‚��}r‚��(hX™���Identifier for the science data or science metedata object of interest. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h!j›·��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År‚��}r‚��(hU�h}r‚��(h]h]h]h]h]uh!j·��h]r‚��(jß��)År‚��}r‚��(hX���Returnsh!j‚��jæ��j¨›��h"j™��h}r‚��(h]h]h]h]h]ujÀ��K�h]r ‚��hX���Returnsr ‚��ÖÅr‚��}r‚��(hU�h!j‚��ubaubj∞��)År ‚��}r‚��(hU�h}r‚��(h]h]h]h]h]uh!j‚��h]r‚��j’��)År‚��}r‚��(hX-���System metadata object describing the object.h}r‚��(h]h]h]h]h]uh!j ‚��h]r‚��hX-���System metadata object describing the object.r‚��ÖÅr‚��}r‚��(hX-���System metadata object describing the object.h!j‚��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År‚��}r‚��(hU�h}r‚��(h]h]h]h]h]uh!j·��h]r‚��(jß��)År‚��}r‚��(hX���Return typeh!j‚��jæ��j¨›��h"j™��h}r‚��(h]h]h]h]h]ujÀ��K�h]r‚��hX���Return typer ‚��ÖÅr!‚��}r"‚��(hU�h!j‚��ubaubj∞��)År#‚��}r$‚��(hU�h}r%‚��(h]h]h]h]h]uh!j‚��h]r&‚��j’��)År'‚��}r(‚��(hX���Types.SystemMetadatah}r)‚��(h]h]h]h]h]uh!j#‚��h]r*‚��j ��)År+‚��}r,‚��(hX���:class:`Types.SystemMetadata`r-‚��h!j'‚��jæ��j¨›��h"j ��h}r.‚��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr/‚��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kzh]r0‚��j7��)År1‚��}r2‚��(hj-‚��h}r3‚��(h]h]r4‚��(j ��j/‚��X���py-classr5‚��eh]h]h]uh!j+‚��h]r6‚��hX���Types.SystemMetadatar7‚��ÖÅr8‚��}r9‚��(hU�h!j1‚��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År:‚��}r;‚��(hU�h}r<‚��(h]h]h]h]h]uh!j·��h]r=‚��(jß��)År>‚��}r?‚��(hX���Raisesh!j:‚��jæ��j¨›��h"j™��h}r@‚��(h]h]h]h]h]ujÀ��K�h]rA‚��hX���RaisesrB‚��ÖÅrC‚��}rD‚��(hU�h!j>‚��ubaubj∞��)ÅrE‚��}rF‚��(hU�h}rG‚��(h]h]h]h]h]uh!j:‚��h]rH‚��jË��)ÅrI‚��}rJ‚��(hU�h}rK‚��(h]h]h]h]h]uh!jE‚��h]rL‚��(jÌ��)ÅrM‚��}rN‚��(hU�h}rO‚��(h]h]h]h]h]uh!jI‚��h]rP‚��j’��)ÅrQ‚��}rR‚��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1040)h}rS‚��(h]h]h]h]h]uh!jM‚��h]rT‚��(j ��)ÅrU‚��}rV‚��(hU�h}rW‚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrX‚��U refdomainj≥‡��h]h]Urefexplicitâh]h]h]uh!jQ‚��h]rY‚��jˆ��)ÅrZ‚��}r[‚��(hjX‚��h}r\‚��(h]h]h]h]h]uh!jU‚��h]r]‚��hX���Exceptions.NotAuthorizedr^‚��ÖÅr_‚��}r`‚��(hU�h!jZ‚��ubah"jˇ��ubah"j ��ubhX��� -- ra‚��ÖÅrb‚��}rc‚��(hU�h!jQ‚��ubj7��)Ård‚��}re‚��(hX$���``(errorCode=401, detailCode=1040)``h}rf‚��(h]h]h]h]h]uh!jQ‚��h]rg‚��hX ���(errorCode=401, detailCode=1040)rh‚��ÖÅri‚��}rj‚��(hU�h!jd‚��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årk‚��}rl‚��(hU�h}rm‚��(h]h]h]h]h]uh!jI‚��h]rn‚��j’��)Åro‚��}rp‚��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1041)h}rq‚��(h]h]h]h]h]uh!jk‚��h]rr‚��(j ��)Års‚��}rt‚��(hU�h}ru‚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrv‚��U refdomainj≥‡��h]h]Urefexplicitâh]h]h]uh!jo‚��h]rw‚��jˆ��)Årx‚��}ry‚��(hjv‚��h}rz‚��(h]h]h]h]h]uh!js‚��h]r{‚��hX���Exceptions.NotImplementedr|‚��ÖÅr}‚��}r~‚��(hU�h!jx‚��ubah"jˇ��ubah"j ��ubhX��� -- r‚��ÖÅrÄ‚��}rÅ‚��(hU�h!jo‚��ubj7��)ÅrÇ‚��}rÉ‚��(hX$���``(errorCode=501, detailCode=1041)``h}rÑ‚��(h]h]h]h]h]uh!jo‚��h]rÖ‚��hX ���(errorCode=501, detailCode=1041)rÜ‚��ÖÅrá‚��}rà‚��(hU�h!jÇ‚��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årâ‚��}rä‚��(hU�h}rã‚��(h]h]h]h]h]uh!jI‚��h]rå‚��j’��)Årç‚��}ré‚��(hXÒ���Exceptions.NotFound -- (errorCode=404, detailCode=1060)There is no data or science metadata identified by the given id on the node where the request was serviced. The error message should provide a hint to use the CNRead.resolve() mechanism.h}rè‚��(h]h]h]h]h]uh!jâ‚��h]rê‚��(j ��)Årë‚��}rí‚��(hU�h}rì‚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrî‚��U refdomainj≥‡��h]h]Urefexplicitâh]h]h]uh!jç‚��h]rï‚��jˆ��)Årñ‚��}ró‚��(hjî‚��h}rò‚��(h]h]h]h]h]uh!jë‚��h]rô‚��hX���Exceptions.NotFoundrö‚��ÖÅrõ‚��}rú‚��(hU�h!jñ‚��ubah"jˇ��ubah"j ��ubhX��� -- rù‚��ÖÅrû‚��}rü‚��(hU�h!jç‚��ubj’��)År†‚��}r°‚��(hX$���``(errorCode=404, detailCode=1060)``r¢‚��h!jç‚��jæ��j¨›��h"jÿ��h}r£‚��(h]h]h]h]h]ujÀ��KÄh]r§‚��j7��)År•‚��}r¶‚��(hj¢‚��h}rß‚��(h]h]h]h]h]uh!j†‚��h]r®‚��hX ���(errorCode=404, detailCode=1060)r©‚��ÖÅr™‚��}r´‚��(hU�h!j•‚��ubah"j?��ubaubj’��)År¨‚��}r≠‚��(hX¬���There is no data or science metadata identified by the given *id* on the node where the request was serviced. The error message should provide a hint to use the :func:`CNRead.resolve` mechanism.h!jç‚��jæ��j¨›��h"jÿ��h}rÆ‚��(h]h]h]h]h]ujÀ��KÇh]rØ‚��(hX=���There is no data or science metadata identified by the given r∞‚��ÖÅr±‚��}r≤‚��(hX=���There is no data or science metadata identified by the given h!j¨‚��ubj) ��)År≥‚��}r¥‚��(hX���*id*h}rµ‚��(h]h]h]h]h]uh!j¨‚��h]r∂‚��hX���idr∑‚��ÖÅr∏‚��}rπ‚��(hU�h!j≥‚��ubah"j1 ��ubhX`��� on the node where the request was serviced. The error message should provide a hint to use the r∫‚��ÖÅrª‚��}rº‚��(hX`��� on the node where the request was serviced. The error message should provide a hint to use the h!j¨‚��ubj ��)ÅrΩ‚��}ræ‚��(hX���:func:`CNRead.resolve`rø‚��h!j¨‚��jæ��j¨›��h"j ��h}r¿‚��(UreftypeX���funcj ��âj ��X���CNRead.resolveU refdomainX���pyr¡‚��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÇh]r¬‚��j7��)År√‚��}rƒ‚��(hjø‚��h}r≈‚��(h]h]r∆‚��(j ��j¡‚��X���py-funcr«‚��eh]h]h]uh!jΩ‚��h]r»‚��hX���CNRead.resolve()r…‚��ÖÅr ‚��}rÀ‚��(hU�h!j√‚��ubah"j?��ubaubhX��� mechanism.rÂ��ÖÅrÕ‚��}rŒ‚��(hX��� mechanism.h!j¨‚��ubeubeh"jÿ��ubah"j. ��ubjÌ��)Årœ‚��}r–‚��(hU�h}r—‚��(h]h]h]h]h]uh!jI‚��h]r“‚��j’��)År”‚��}r‘‚��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1090)h}r’‚��(h]h]h]h]h]uh!jœ‚��h]r÷‚��(j ��)År◊‚��}rÿ‚��(hU�h}rŸ‚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer⁄‚��U refdomainj≥‡��h]h]Urefexplicitâh]h]h]uh!j”‚��h]r€‚��jˆ��)År‹‚��}r›‚��(hj⁄‚��h}rfi‚��(h]h]h]h]h]uh!j◊‚��h]rfl‚��hX���Exceptions.ServiceFailurer‡‚��ÖÅr·‚��}r‚‚��(hU�h!j‹‚��ubah"jˇ��ubah"j ��ubhX��� -- r„‚��ÖÅr‰‚��}r‚��(hU�h!j”‚��ubj7��)ÅrÊ‚��}rÁ‚��(hX$���``(errorCode=500, detailCode=1090)``h}rË‚��(h]h]h]h]h]uh!j”‚��h]rÈ‚��hX ���(errorCode=500, detailCode=1090)rÍ‚��ÖÅr΂��}rÏ‚��(hU�h!jÊ‚��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÌ‚��}rÓ‚��(hU�h}rÔ‚��(h]h]h]h]h]uh!jI‚��h]r‚��j’��)ÅrÒ‚��}rÚ‚��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1050)h}rÛ‚��(h]h]h]h]h]uh!jÌ‚��h]rÙ‚��(j ��)Årı‚��}rˆ‚��(hU�h}r˜‚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr¯‚��U refdomainj≥‡��h]h]Urefexplicitâh]h]h]uh!jÒ‚��h]r˘‚��jˆ��)År˙‚��}r˚‚��(hj¯‚��h}r¸‚��(h]h]h]h]h]uh!jı‚��h]r˝‚��hX���Exceptions.InvalidTokenr˛‚��ÖÅrˇ‚��}r�„��(hU�h!j˙‚��ubah"jˇ��ubah"j ��ubhX��� -- r„��ÖÅr„��}r„��(hU�h!jÒ‚��ubj7��)År„��}r„��(hX$���``(errorCode=401, detailCode=1050)``h}r„��(h]h]h]h]h]uh!jÒ‚��h]r„��hX ���(errorCode=401, detailCode=1050)r„��ÖÅr „��}r „��(hU�h!j„��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj[!��)År„��}r„��(hU�h!js›��jæ��XA���internal padding after source/apis/examples/getSystemMetadata.txth"j^!��h}r „��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r„��(j’��)År„��}r„��(hX���**Examples**r„��h!j„��jæ��j-��X*���source/apis/examples/getSystemMetadata.txtr„��ÖÅr„��}r„��bh"jÿ��h}r„��(h]h]h]h]h]ujÀ��Kh]r„��jô.��)År„��}r„��(hj„��h}r„��(h]h]h]h]h]uh!j„��h]r„��hX���Examplesr„��ÖÅr„��}r„��(hU�h!j„��ubah"j°.��ubaubj’��)År„��}r„��(hXø���(GET) Retrieve system metadata from a Member Node for object "XYZ332" which happens to be science metadata (an EML document) that has been obsoleted by a new version with identifier "XYZ33"::h!j„��jæ��j„��h"jÿ��h}r „��(h]h]h]h]h]ujÀ��Kh]r!„��hXæ���(GET) Retrieve system metadata from a Member Node for object "XYZ332" which happens to be science metadata (an EML document) that has been obsoleted by a new version with identifier "XYZ33":r"„��ÖÅr#„��}r$„��(hXæ���(GET) Retrieve system metadata from a Member Node for object "XYZ332" which happens to be science metadata (an EML document) that has been obsoleted by a new version with identifier "XYZ33":h!j„��ubaubjÇ1��)År%„��}r&„��(hXÂ��curl http://m1.dataone.org/mn/v1/meta/XYZ332 <?xml version="1.0" encoding="UTF-8"?> <d1:systemMetadata xmlns:d1="http://ns.dataone.org/service/types/v1"> <serialVersion>1</serialVersion> <identifier>XYZ332</identifier> <formatId>eml://ecoinformatics.org/eml-2.1.0</formatId> <size>20875</size> <checksum algorithm="MD5">e7451c1775461b13987d7539319ee41f</checksum> <submitter>uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org</submitter> <rightsHolder>uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org</rightsHolder> <accessPolicy> <allow> <subject>uid=jdoe,o=NCEAS,dc=ecoinformatics,dc=org</subject> <permission>read</permission> <permission>write</permission> <permission>changePermission</permission> </allow> <allow> <subject>public</subject> <permission>read</permission> </allow> <allow> <subject>uid=nceasadmin,o=NCEAS,dc=ecoinformatics,dc=org</subject> <permission>read</permission> <permission>write</permission> <permission>changePermission</permission> </allow> </accessPolicy> <replicationPolicy replicationAllowed="false"/> <obsoletes>XYZ331</obsoletes> <obsoletedBy>XYZ333</obsoletedBy> <archived>true</archived> <dateUploaded>2008-04-01T23:00:00.000+00:00</dateUploaded> <dateSysMetadataModified>2012-06-26T03:51:25.058+00:00</dateSysMetadataModified> <originMemberNode>urn:node:TEST</originMemberNode> <authoritativeMemberNode>urn:node:TEST</authoritativeMemberNode> </d1:systemMetadata>h!j„��h"jÖ1��h}r'„��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mæh]r(„��hXÂ��curl http://m1.dataone.org/mn/v1/meta/XYZ332 <?xml version="1.0" encoding="UTF-8"?> <d1:systemMetadata xmlns:d1="http://ns.dataone.org/service/types/v1"> <serialVersion>1</serialVersion> <identifier>XYZ332</identifier> <formatId>eml://ecoinformatics.org/eml-2.1.0</formatId> <size>20875</size> <checksum algorithm="MD5">e7451c1775461b13987d7539319ee41f</checksum> <submitter>uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org</submitter> <rightsHolder>uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org</rightsHolder> <accessPolicy> <allow> <subject>uid=jdoe,o=NCEAS,dc=ecoinformatics,dc=org</subject> <permission>read</permission> <permission>write</permission> <permission>changePermission</permission> </allow> <allow> <subject>public</subject> <permission>read</permission> </allow> <allow> <subject>uid=nceasadmin,o=NCEAS,dc=ecoinformatics,dc=org</subject> <permission>read</permission> <permission>write</permission> <permission>changePermission</permission> </allow> </accessPolicy> <replicationPolicy replicationAllowed="false"/> <obsoletes>XYZ331</obsoletes> <obsoletedBy>XYZ333</obsoletedBy> <archived>true</archived> <dateUploaded>2008-04-01T23:00:00.000+00:00</dateUploaded> <dateSysMetadataModified>2012-06-26T03:51:25.058+00:00</dateSysMetadataModified> <originMemberNode>urn:node:TEST</originMemberNode> <authoritativeMemberNode>urn:node:TEST</authoritativeMemberNode> </d1:systemMetadata>r)„��ÖÅr*„��}r+„��(hU�h!j%„��ubaubj’��)År,„��}r-„��(hXN���(GET) Attempt to retrieve system metadata for an object that does not exist.::h!j„��jæ��j„��h"jÿ��h}r.„��(h]h]h]h]h]ujÀ��K/h]r/„��hXM���(GET) Attempt to retrieve system metadata for an object that does not exist.:r0„��ÖÅr1„��}r2„��(hXM���(GET) Attempt to retrieve system metadata for an object that does not exist.:h!j,„��ubaubjÇ1��)År3„��}r4„��(hX¯���curl http://cn.dataone.org/cn/v1/meta/SomeObjectID <?xml version="1.0" encoding="UTF-8"?> <error detailCode="1800" errorCode="404" name="NotFound"> <description>No system metadata could be found for given PID: SomeObjectID</description> </error>h!j„��h"jÖ1��h}r5„��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MËh]r6„��hX¯���curl http://cn.dataone.org/cn/v1/meta/SomeObjectID <?xml version="1.0" encoding="UTF-8"?> <error detailCode="1800" errorCode="404" name="NotFound"> <description>No system metadata could be found for given PID: SomeObjectID</description> </error>r7„��ÖÅr8„��}r9„��(hU�h!j3„��ubaubeubj— ��)År:„��}r;„��(hU�h!js›��jæ��Nh"j‘ ��h}r<„��(h]h]h]h]h]Uentries]r=„��(j◊ ��X���describe() (in module MNRead)jÕ��U�Ntr>„��aujÀ��Nj" ��j&–��h]ubj��)År?„��}r@„��(hU�h!js›��jæ��Nh"j��h}rA„��(j��âj��X���pyrB„��h]h]h]h]h]j��jŒ��j��jŒ��ujÀ��Nj" ��j&–��h]rC„��(j ��)ÅrD„��}rE„��(hX(���describe(session,id) -> DescribeResponseh!j?„��jæ��j¨›��h"j#��h}rF„��(h]rG„��jÕ��aj‚��j ��h]h]h]h]rH„��jÕ��aj'��X���describerI„��j)��U�j*��âujÀ��KØj" ��j&–��h]rJ„��(j,��)ÅrK„��}rL„��(hX���MNRead.h!jD„��jæ��j¨›��h"j/��h}rM„��(h]h]h]h]h]ujÀ��KØj" ��j&–��h]rN„��hX���MNRead.rO„��ÖÅrP„��}rQ„��(hU�h!jK„��ubaubj5��)ÅrR„��}rS„��(hjI„��h!jD„��jæ��j¨›��h"j8��h}rT„��(h]h]h]h]h]ujÀ��KØj" ��j&–��h]rU„��hX���describerV„��ÖÅrW„��}rX„��(hU�h!jR„��ubaubj>��)ÅrY„��}rZ„��(hX���session, idh!jD„��jæ��j¨›��h"jA��h}r[„��(h]h]h]h]h]ujÀ��KØj" ��j&–��h]r\„��(jD��)År]„��}r^„��(hX���sessionh}r_„��(h]h]h]h]h]uh!jY„��h]r`„��hX���sessionra„��ÖÅrb„��}rc„��(hU�h!j]„��ubah"jL��ubjD��)Ård„��}re„��(hX���idh}rf„��(h]h]h]h]h]uh!jY„��h]rg„��hX���idrh„��ÖÅri„��}rj„��(hU�h!jd„��ubah"jL��ubeubj[��)Årk„��}rl„��(hX���DescribeResponseh!jD„��jæ��j¨›��h"j^��h}rm„��(h]h]h]h]h]ujÀ��KØj" ��j&–��h]rn„��hX���DescribeResponsero„��ÖÅrp„��}rq„��(hU�h!jk„��ubaubeubjd��)Årr„��}rs„��(hU�h!j?„��jæ��j¨›��h"jg��h}rt„��(h]h]h]h]h]ujÀ��KØj" ��j&–��h]ru„��(j’��)Årv„��}rw„��(hXd��This method provides a lighter weight mechanism than :func:`MNRead.getSystemMetadata` for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the :attr:`SystemMetadata.formatId`).h!jr„��jæ��j¨›��h"jÿ��h}rx„��(h]h]h]h]h]ujÀ��Kêj" ��j&–��h]ry„��(hX5���This method provides a lighter weight mechanism than rz„��ÖÅr{„��}r|„��(hX5���This method provides a lighter weight mechanism than h!jv„��ubj ��)År}„��}r~„��(hX ���:func:`MNRead.getSystemMetadata`r„��h!jv„��jæ��j¨›��h"j ��h}rÄ„��(UreftypeX���funcj ��âj ��X���MNRead.getSystemMetadataU refdomainX���pyrÅ„��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kêh]rÇ„��j7��)ÅrÉ„��}rÑ„��(hj„��h}rÖ„��(h]h]rÜ„��(j ��jÅ„��X���py-funcrá„��eh]h]h]uh!j}„��h]rà„��hX���MNRead.getSystemMetadata()râ„��ÖÅrä„��}rã„��(hU�h!jÉ„��ubah"j?��ubaubhXÓ��� for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the rå„��ÖÅrç„��}ré„��(hXÓ��� for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the h!jv„��ubj ��)Årè„��}rê„��(hX���:attr:`SystemMetadata.formatId`rë„��h!jv„��jæ��j¨›��h"j ��h}rí„��(UreftypeX���attrj ��âj ��X���SystemMetadata.formatIdU refdomainX���pyrì„��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kêh]rî„��j7��)Årï„��}rñ„��(hjë„��h}ró„��(h]h]rò„��(j ��jì„��X���py-attrrô„��eh]h]h]uh!jè„��h]rö„��hX���SystemMetadata.formatIdrõ„��ÖÅrú„��}rù„��(hU�h!jï„��ubah"j?��ubaubhX���).rû„��ÖÅrü„��}r†„��(hX���).h!jv„��ubeubj’��)År°„��}r¢„��(hXÄ���The principal indicated by *token* must have read privileges on the object, otherwise :exc:`Exceptions.NotAuthorized` is raised.h!jr„��jæ��j¨›��h"jÿ��h}r£„��(h]h]h]h]h]ujÀ��Kíj" ��j&–��h]r§„��(hX���The principal indicated by r•„��ÖÅr¶„��}rß„��(hX���The principal indicated by h!j°„��ubj) ��)År®„��}r©„��(hX���*token*h}r™„��(h]h]h]h]h]uh!j°„��h]r´„��hX���tokenr¨„��ÖÅr≠„��}rÆ„��(hU�h!j®„��ubah"j1 ��ubhX4��� must have read privileges on the object, otherwise rØ„��ÖÅr∞„��}r±„��(hX4��� must have read privileges on the object, otherwise h!j°„��ubj ��)År≤„��}r≥„��(hX���:exc:`Exceptions.NotAuthorized`r¥„��h!j°„��jæ��j¨›��h"j ��h}rµ„��(UreftypeX���excj ��âj ��X���Exceptions.NotAuthorizedU refdomainX���pyr∂„��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kíh]r∑„��j7��)År∏„��}rπ„��(hj¥„��h}r∫„��(h]h]rª„��(j ��j∂„��X���py-excrº„��eh]h]h]uh!j≤„��h]rΩ„��hX���Exceptions.NotAuthorizedræ„��ÖÅrø„��}r¿„��(hU�h!j∏„��ubah"j?��ubaubhX��� is raised.r¡„��ÖÅr¬„��}r√„��(hX��� is raised.h!j°„��ubeubj’��)Årƒ„��}r≈„��(hXØ���If the object does not exist on the node servicing the request, then :exc:`Exceptions.NotFound` must be raised even if the object exists on another node in the DataONE system.h!jr„��jæ��j¨›��h"jÿ��h}r∆„��(h]h]h]h]h]ujÀ��Kîj" ��j&–��h]r«„��(hXE���If the object does not exist on the node servicing the request, then r»„��ÖÅr…„��}r „��(hXE���If the object does not exist on the node servicing the request, then h!jƒ„��ubj ��)ÅrÀ„��}rÄ��(hX���:exc:`Exceptions.NotFound`rÕ„��h!jƒ„��jæ��j¨›��h"j ��h}rŒ„��(UreftypeX���excj ��âj ��X���Exceptions.NotFoundU refdomainX���pyrœ„��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kîh]r–„��j7��)År—„��}r“„��(hjÕ„��h}r”„��(h]h]r‘„��(j ��jœ„��X���py-excr’„��eh]h]h]uh!jÀ„��h]r÷„��hX���Exceptions.NotFoundr◊„��ÖÅrÿ„��}rŸ„��(hU�h!j—„��ubah"j?��ubaubhXP��� must be raised even if the object exists on another node in the DataONE system.r⁄„��ÖÅr€„��}r‹„��(hXP��� must be raised even if the object exists on another node in the DataONE system.h!jƒ„��ubeubj’��)År›„��}rfi„��(hXÉ���Note that this method is likely to be called frequently and so efficiency should be taken into consideration during implementation.rfl„��h!jr„��jæ��j¨›��h"jÿ��h}r‡„��(h]h]h]h]h]ujÀ��Kñj" ��j&–��h]r·„��hXÉ���Note that this method is likely to be called frequently and so efficiency should be taken into consideration during implementation.r‚„��ÖÅr„„��}r‰„��(hjfl„��h!j›„��ubaubjõ��)År„��}rÊ„��(hU�h!jr„��jæ��Nh"jû��h}rÁ„��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rË„��(j°��)ÅrÈ„��}rÍ„��(hU�h!j„��jæ��j¨›��h"j§��h}r΄��(h]h]h]h]h]ujÀ��Kòj" ��j&–��h]rÏ„��(jß��)ÅrÌ„��}rÓ„��(hX���Versionh!jÈ„��jæ��j¨›��h"j™��h}rÔ„��(h]h]h]h]h]ujÀ��K�h]r„��hX���VersionrÒ„��ÖÅrÚ„��}rÛ„��(hU�h!jÌ„��ubaubj∞��)ÅrÙ„��}rı„��(hX���1.0rˆ„��h}r˜„��(h]h]h]h]h]uh!jÈ„��h]r¯„��j’��)År˘„��}r˙„��(hjˆ„��h!jÙ„��jæ��j¨›��h"jÿ��h}r˚„��(h]h]h]h]h]ujÀ��Kòh]r¸„��hX���1.0r˝„��ÖÅr˛„��}rˇ„��(hjˆ„��h!j˘„��ubaubah"jΩ��ubeubj°��)År�‰��}r‰��(hU�h!j„��jæ��j¨›��h"j§��h}r‰��(h]h]h]h]h]ujÀ��Kôj" ��j&–��h]r‰��(jß��)År‰��}r‰��(hX ���Use Casesh!j�‰��jæ��j¨›��h"j™��h}r‰��(h]h]h]h]h]ujÀ��K�h]r‰��hX ���Use Casesr‰��ÖÅr ‰��}r ‰��(hU�h!j‰��ubaubj∞��)År‰��}r‰��(hX$���:doc:`UC16 </design/UseCases/16_uc>`r ‰��h}r‰��(h]h]h]h]h]uh!j�‰��h]r‰��j’��)År‰��}r‰��(hj ‰��h!j‰��jæ��j¨›��h"jÿ��h}r‰��(h]h]h]h]h]ujÀ��Köh]r‰��j ��)År‰��}r‰��(hj ‰��h!j‰��jæ��j¨›��h"j ��h}r‰��(UreftypeX���docr‰��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��Köh]r‰��j ��)År‰��}r‰��(hj ‰��h}r‰��(h]h]r‰��(j ��j‰��eh]h]h]uh!j‰��h]r‰��hX���UC16r‰��ÖÅr‰��}r ‰��(hU�h!j‰��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År!‰��}r"‰��(hU�h!j„��jæ��j¨›��h"j§��h}r#‰��(h]h]h]h]h]ujÀ��Kõj" ��j&–��h]r$‰��(jß��)År%‰��}r&‰��(hX���REST URLh!j!‰��jæ��j¨›��h"j™��h}r'‰��(h]h]h]h]h]ujÀ��K�h]r(‰��hX���REST URLr)‰��ÖÅr*‰��}r+‰��(hU�h!j%‰��ubaubj∞��)År,‰��}r-‰��(hX���``HEAD /object/{id}``r.‰��h}r/‰��(h]h]h]h]h]uh!j!‰��h]r0‰��j’��)År1‰��}r2‰��(hj.‰��h!j,‰��jæ��j¨›��h"jÿ��h}r3‰��(h]h]h]h]h]ujÀ��Kõh]r4‰��j7��)År5‰��}r6‰��(hj.‰��h}r7‰��(h]h]h]h]h]uh!j1‰��h]r8‰��hX���HEAD /object/{id}r9‰��ÖÅr:‰��}r;‰��(hU�h!j5‰��ubah"j?��ubaubah"jΩ��ubeubj°��)År<‰��}r=‰��(hU�h}r>‰��(h]h]h]h]h]uh!j„��h]r?‰��(jß��)År@‰��}rA‰��(hX ���Parametersh!j<‰��jæ��j¨›��h"j™��h}rB‰��(h]h]h]h]h]ujÀ��K�h]rC‰��hX ���ParametersrD‰��ÖÅrE‰��}rF‰��(hU�h!j@‰��ubaubj∞��)ÅrG‰��}rH‰��(hU�h}rI‰��(h]h]h]h]h]uh!j<‰��h]rJ‰��jË��)ÅrK‰��}rL‰��(hU�h}rM‰��(h]h]h]h]h]uh!jG‰��h]rN‰��(jÌ��)ÅrO‰��}rP‰��(hU�h}rQ‰��(h]h]h]h]h]uh!jK‰��h]rR‰��j’��)ÅrS‰��}rT‰��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rU‰��(h]h]h]h]h]uh!jO‰��h]rV‰��(jˆ��)ÅrW‰��}rX‰��(hX���sessionh}rY‰��(h]h]j˙��àh]h]h]uh!jS‰��h]rZ‰��hX���sessionr[‰��ÖÅr\‰��}r]‰��(hU�h!jW‰��ubah"jˇ��ubhX��� (r^‰��ÖÅr_‰��}r`‰��(hU�h!jS‰��ubj ��)Åra‰��}rb‰��(hX���:class:`Types.Session`rc‰��h!jS‰��jæ��j¨›��h"j ��h}rd‰��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyre‰��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kùh]rf‰��j7��)Årg‰��}rh‰��(hjc‰��h}ri‰��(h]h]rj‰��(j ��je‰��X���py-classrk‰��eh]h]h]uh!ja‰��h]rl‰��hX ���Types.Sessionrm‰��ÖÅrn‰��}ro‰��(hU�h!jg‰��ubah"j?��ubaubhX���)ÖÅrp‰��}rq‰��(hU�h!jS‰��ubhX��� -- rr‰��ÖÅrs‰��}rt‰��(hU�h!jS‰��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the ru‰��ÖÅrv‰��}rw‰��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jS‰��ubj ��)Årx‰��}ry‰��(hX���:term:`public user`rz‰��h!jS‰��jæ��j¨›��h"j ��h}r{‰��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr|‰��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Kúh]r}‰��j ��)År~‰��}r‰��(hjz‰��h}rĉ��(h]h]rʼn��(j ��j|‰��X���std-termrlj��eh]h]h]uh!jx‰��h]rɉ��hX���public userrщ��ÖÅrÖ‰��}r܉��(hU�h!j~‰��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rá‰��ÖÅrà‰��}râ‰��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jS‰��ubeh"jÿ��ubah"j. ��ubjÌ��)Årä‰��}rã‰��(hU�h}rå‰��(h]h]h]h]h]uh!jK‰��h]rç‰��j’��)Åré‰��}rè‰��(hX£���id (Types.Identifier) -- Identifier for the object in question. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h}rê‰��(h]h]h]h]h]uh!jä‰��h]rë‰��(jˆ��)Årí‰��}rì‰��(hX���idh}rî‰��(h]h]j˙��àh]h]h]uh!jé‰��h]rï‰��hX���idrñ‰��ÖÅró‰��}rò‰��(hU�h!jí‰��ubah"jˇ��ubhX��� (rô‰��ÖÅrö‰��}rõ‰��(hU�h!jé‰��ubj ��)Årú‰��}rù‰��(hX���:class:`Types.Identifier`rû‰��h!jé‰��jæ��j¨›��h"j ��h}rü‰��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr†‰��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K†h]r°‰��j7��)År¢‰��}r£‰��(hjû‰��h}r§‰��(h]h]r•‰��(j ��j†‰��X���py-classr¶‰��eh]h]h]uh!jú‰��h]r߉��hX���Types.Identifierr®‰��ÖÅr©‰��}r™‰��(hU�h!j¢‰��ubah"j?��ubaubhX���)ÖÅr´‰��}r¨‰��(hU�h!jé‰��ubhX��� -- r≠‰��ÖÅrƉ��}r؉��(hU�h!jé‰��ubhXä���Identifier for the object in question. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.r∞‰��ÖÅr±‰��}r≤‰��(hXä���Identifier for the object in question. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h!jé‰��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År≥‰��}r¥‰��(hU�h}rµ‰��(h]h]h]h]h]uh!j„��h]r∂‰��(jß��)År∑‰��}r∏‰��(hX���Returnsh!j≥‰��jæ��j¨›��h"j™��h}rπ‰��(h]h]h]h]h]ujÀ��K�h]r∫‰��hX���Returnsrª‰��ÖÅrº‰��}rΩ‰��(hU�h!j∑‰��ubaubj∞��)Åræ‰��}rø‰��(hU�h}r¿‰��(h]h]h]h]h]uh!j≥‰��h]r¡‰��j’��)År¬‰��}r√‰��(hX<���A set of values providing a basic description of the object.h}rƒ‰��(h]h]h]h]h]uh!jæ‰��h]r≈‰��hX<���A set of values providing a basic description of the object.r∆‰��ÖÅr«‰��}r»‰��(hX<���A set of values providing a basic description of the object.h!j¬‰��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År…‰��}r ‰��(hU�h}rÀ‰��(h]h]h]h]h]uh!j„��h]rÉ��(jß��)ÅrÕ‰��}rŒ‰��(hX���Return typeh!j…‰��jæ��j¨›��h"j™��h}rœ‰��(h]h]h]h]h]ujÀ��K�h]r–‰��hX���Return typer—‰��ÖÅr“‰��}r”‰��(hU�h!jÕ‰��ubaubj∞��)År‘‰��}r’‰��(hU�h}r÷‰��(h]h]h]h]h]uh!j…‰��h]r◊‰��j’��)Årÿ‰��}rŸ‰��(hX���Types.DescribeResponseh}r⁄‰��(h]h]h]h]h]uh!j‘‰��h]r€‰��j ��)År‹‰��}r›‰��(hX���:class:`Types.DescribeResponse`rfi‰��h!jÿ‰��jæ��j¨›��h"j ��h}rfl‰��(UreftypeX���classj ��âj ��X���Types.DescribeResponseU refdomainX���pyr‡‰��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K£h]r·‰��j7��)År‚‰��}r„‰��(hjfi‰��h}r‰‰��(h]h]r‰��(j ��j‡‰��X���py-classrʉ��eh]h]h]uh!j‹‰��h]rÁ‰��hX���Types.DescribeResponserˉ��ÖÅrȉ��}r͉��(hU�h!j‚‰��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrΉ��}rω��(hU�h}r̉��(h]h]h]h]h]uh!j„��h]rÓ‰��(jß��)ÅrÔ‰��}r‰��(hX���Raisesh!jΉ��jæ��j¨›��h"j™��h}rÒ‰��(h]h]h]h]h]ujÀ��K�h]rÚ‰��hX���RaisesrÛ‰��ÖÅrÙ‰��}rı‰��(hU�h!jÔ‰��ubaubj∞��)Årˆ‰��}r˜‰��(hU�h}r¯‰��(h]h]h]h]h]uh!jΉ��h]r˘‰��jË��)År˙‰��}r˚‰��(hU�h}r¸‰��(h]h]h]h]h]uh!jˆ‰��h]r˝‰��(jÌ��)År˛‰��}rˇ‰��(hU�h}r�Â��(h]h]h]h]h]uh!j˙‰��h]rÂ��j’��)ÅrÂ��}rÂ��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1360)h}rÂ��(h]h]h]h]h]uh!j˛‰��h]rÂ��(j ��)ÅrÂ��}rÂ��(hU�h}rÂ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr Â��U refdomainjB„��h]h]Urefexplicitâh]h]h]uh!jÂ��h]r Â��jˆ��)ÅrÂ��}rÂ��(hj Â��h}r Â��(h]h]h]h]h]uh!jÂ��h]rÂ��hX���Exceptions.NotAuthorizedrÂ��ÖÅrÂ��}rÂ��(hU�h!jÂ��ubah"jˇ��ubah"j ��ubhX��� -- rÂ��ÖÅrÂ��}rÂ��(hU�h!jÂ��ubj7��)ÅrÂ��}rÂ��(hX$���``(errorCode=401, detailCode=1360)``h}rÂ��(h]h]h]h]h]uh!jÂ��h]rÂ��hX ���(errorCode=401, detailCode=1360)rÂ��ÖÅrÂ��}rÂ��(hU�h!jÂ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÂ��}rÂ��(hU�h}rÂ��(h]h]h]h]h]uh!j˙‰��h]rÂ��j’��)År Â��}r!Â��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=1380)h}r"Â��(h]h]h]h]h]uh!jÂ��h]r#Â��(j ��)År$Â��}r%Â��(hU�h}r&Â��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr'Â��U refdomainjB„��h]h]Urefexplicitâh]h]h]uh!j Â��h]r(Â��jˆ��)År)Â��}r*Â��(hj'Â��h}r+Â��(h]h]h]h]h]uh!j$Â��h]r,Â��hX���Exceptions.NotFoundr-Â��ÖÅr.Â��}r/Â��(hU�h!j)Â��ubah"jˇ��ubah"j ��ubhX��� -- r0Â��ÖÅr1Â��}r2Â��(hU�h!j Â��ubj7��)År3Â��}r4Â��(hX$���``(errorCode=404, detailCode=1380)``h}r5Â��(h]h]h]h]h]uh!j Â��h]r6Â��hX ���(errorCode=404, detailCode=1380)r7Â��ÖÅr8Â��}r9Â��(hU�h!j3Â��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År:Â��}r;Â��(hU�h}r<Â��(h]h]h]h]h]uh!j˙‰��h]r=Â��j’��)År>Â��}r?Â��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1390)h}r@Â��(h]h]h]h]h]uh!j:Â��h]rAÂ��(j ��)ÅrBÂ��}rCÂ��(hU�h}rDÂ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerEÂ��U refdomainjB„��h]h]Urefexplicitâh]h]h]uh!j>Â��h]rFÂ��jˆ��)ÅrGÂ��}rHÂ��(hjEÂ��h}rIÂ��(h]h]h]h]h]uh!jBÂ��h]rJÂ��hX���Exceptions.ServiceFailurerKÂ��ÖÅrLÂ��}rMÂ��(hU�h!jGÂ��ubah"jˇ��ubah"j ��ubhX��� -- rNÂ��ÖÅrOÂ��}rPÂ��(hU�h!j>Â��ubj7��)ÅrQÂ��}rRÂ��(hX$���``(errorCode=500, detailCode=1390)``h}rSÂ��(h]h]h]h]h]uh!j>Â��h]rTÂ��hX ���(errorCode=500, detailCode=1390)rUÂ��ÖÅrVÂ��}rWÂ��(hU�h!jQÂ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrXÂ��}rYÂ��(hU�h}rZÂ��(h]h]h]h]h]uh!j˙‰��h]r[Â��j’��)År\Â��}r]Â��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1370)h}r^Â��(h]h]h]h]h]uh!jXÂ��h]r_Â��(j ��)År`Â��}raÂ��(hU�h}rbÂ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrcÂ��U refdomainjB„��h]h]Urefexplicitâh]h]h]uh!j\Â��h]rdÂ��jˆ��)ÅreÂ��}rfÂ��(hjcÂ��h}rgÂ��(h]h]h]h]h]uh!j`Â��h]rhÂ��hX���Exceptions.InvalidTokenriÂ��ÖÅrjÂ��}rkÂ��(hU�h!jeÂ��ubah"jˇ��ubah"j ��ubhX��� -- rlÂ��ÖÅrmÂ��}rnÂ��(hU�h!j\Â��ubj7��)ÅroÂ��}rpÂ��(hX$���``(errorCode=401, detailCode=1370)``h}rqÂ��(h]h]h]h]h]uh!j\Â��h]rrÂ��hX ���(errorCode=401, detailCode=1370)rsÂ��ÖÅrtÂ��}ruÂ��(hU�h!joÂ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrvÂ��}rwÂ��(hU�h}rxÂ��(h]h]h]h]h]uh!j˙‰��h]ryÂ��j’��)ÅrzÂ��}r{Â��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1361)h}r|Â��(h]h]h]h]h]uh!jvÂ��h]r}Â��(j ��)År~Â��}rÂ��(hU�h}rÄÂ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrÅÂ��U refdomainjB„��h]h]Urefexplicitâh]h]h]uh!jzÂ��h]rÇÂ��jˆ��)ÅrÉÂ��}rÑÂ��(hjÅÂ��h}rÖÂ��(h]h]h]h]h]uh!j~Â��h]rÜÂ��hX���Exceptions.NotImplementedráÂ��ÖÅràÂ��}râÂ��(hU�h!jÉÂ��ubah"jˇ��ubah"j ��ubhX��� -- räÂ��ÖÅrãÂ��}råÂ��(hU�h!jzÂ��ubj7��)ÅrçÂ��}réÂ��(hX$���``(errorCode=501, detailCode=1361)``h}rèÂ��(h]h]h]h]h]uh!jzÂ��h]rêÂ��hX ���(errorCode=501, detailCode=1361)rëÂ��ÖÅríÂ��}rìÂ��(hU�h!jçÂ��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj’��)ÅrîÂ��}rïÂ��(hX���**Examples**rñÂ��h!js›��jæ��j-��X!���source/apis/examples/describe.txtróÂ��ÖÅròÂ��}rôÂ��bh"jÿ��h}röÂ��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rõÂ��jô.��)ÅrúÂ��}rùÂ��(hjñÂ��h}rûÂ��(h]h]h]h]h]uh!jîÂ��h]rüÂ��hX���Examplesr†Â��ÖÅr°Â��}r¢Â��(hU�h!júÂ��ubah"j°.��ubaubj’��)År£Â��}r§Â��(hXG���(HEAD) Retrieve information about the object with identifier "ABC123"::h!js›��jæ��jòÂ��h"jÿ��h}r•Â��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r¶Â��hXF���(HEAD) Retrieve information about the object with identifier "ABC123":rßÂ��ÖÅr®Â��}r©Â��(hXF���(HEAD) Retrieve information about the object with identifier "ABC123":h!j£Â��ubaubjÇ1��)År™Â��}r´Â��(hXC��curl -I http://mn1.dataone.org/mn/v1/object/ABC123 HTTP/1.1 200 OK Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 10400 Content-Type: application/octet-stream DataONE-ObjectFormat: eml://ecoinformatics.org/eml-2.0.1 DataONE-Checksum: SHA-1,2e01e17467891f7c933dbaa00e1459d23db3fe4f DataONE-SerialVersion: 1234h!js›��jæ��jòÂ��h"jÖ1��h}r¨Â��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mj" ��j&–��h]r≠Â��hXC��curl -I http://mn1.dataone.org/mn/v1/object/ABC123 HTTP/1.1 200 OK Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 10400 Content-Type: application/octet-stream DataONE-ObjectFormat: eml://ecoinformatics.org/eml-2.0.1 DataONE-Checksum: SHA-1,2e01e17467891f7c933dbaa00e1459d23db3fe4f DataONE-SerialVersion: 1234rÆÂ��ÖÅrØÂ��}r∞Â��(hU�h!j™Â��ubaubj’��)År±Â��}r≤Â��(hXJ���(HEAD) An error response to a describe() request for object "IDONTEXIST"::h!js›��jæ��jòÂ��h"jÿ��h}r≥Â��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r¥Â��hXI���(HEAD) An error response to a describe() request for object "IDONTEXIST":rµÂ��ÖÅr∂Â��}r∑Â��(hXI���(HEAD) An error response to a describe() request for object "IDONTEXIST":h!j±Â��ubaubjÇ1��)År∏Â��}rπÂ��(hX^��curl -I http://mn1.dataone.org/mn/v1/object/IDONTEXIST HTTP/1.1 404 Not Found Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 1182 Content-Type: text/xml DataONE-Exception-Name: NotFound DataONE-Exception-DetailCode: 1380 DataONE-Exception-Description: The specified object does not exist on this node. DataONE-Exception-PID: IDONTEXISTh!js›��jæ��X8���internal padding after source/apis/examples/describe.txth"jÖ1��h}r∫Â��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��M)j" ��j&–��h]rªÂ��hX^��curl -I http://mn1.dataone.org/mn/v1/object/IDONTEXIST HTTP/1.1 404 Not Found Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 1182 Content-Type: text/xml DataONE-Exception-Name: NotFound DataONE-Exception-DetailCode: 1380 DataONE-Exception-Description: The specified object does not exist on this node. DataONE-Exception-PID: IDONTEXISTrºÂ��ÖÅrΩÂ��}ræÂ��(hU�h!j∏Â��ubaubj— ��)ÅrøÂ��}r¿Â��(hU�h!js›��jæ��Nh"j‘ ��h}r¡Â��(h]h]h]h]h]Uentries]r¬Â��(j◊ ��X ���getChecksum() (in module MNRead)j’��U�Ntr√Â��aujÀ��Nj" ��j&–��h]ubj��)ÅrƒÂ��}r≈Â��(hU�h!js›��jæ��Nh"j��h}r∆Â��(j��âj��X���pyr«Â��h]h]h]h]h]j��j÷��j��j÷��ujÀ��Nj" ��j&–��h]r»Â��(j ��)År…Â��}r Â��(hX8���getChecksum(session,pid,[checksumAlgorithm]) -> Checksumh!jƒÂ��jæ��j¨›��h"j#��h}rÀÂ��(h]rÃÂ��j’��aj‚��j ��h]h]h]h]rÕÂ��j’��aj'��X���getChecksumrŒÂ��j)��U�j*��âujÀ��K◊j" ��j&–��h]rœÂ��(j,��)År–Â��}r—Â��(hX���MNRead.h!j…Â��jæ��j¨›��h"j/��h}r“Â��(h]h]h]h]h]ujÀ��K◊j" ��j&–��h]r”Â��hX���MNRead.r‘Â��ÖÅr’Â��}r÷Â��(hU�h!j–Â��ubaubj5��)År◊Â��}rÿÂ��(hjŒÂ��h!j…Â��jæ��j¨›��h"j8��h}rŸÂ��(h]h]h]h]h]ujÀ��K◊j" ��j&–��h]r⁄Â��hX���getChecksumr€Â��ÖÅr‹Â��}r›Â��(hU�h!j◊Â��ubaubj>��)ÅrfiÂ��}rflÂ��(hX!���session, pid, [checksumAlgorithm]h!j…Â��jæ��j¨›��h"jA��h}r‡Â��(h]h]h]h]h]ujÀ��K◊j" ��j&–��h]r·Â��(jD��)År‚Â��}r„Â��(hX���sessionh}r‰Â��(h]h]h]h]h]uh!jfiÂ��h]rÂÂ��hX���sessionrÊÂ��ÖÅrÁÂ��}rËÂ��(hU�h!j‚Â��ubah"jL��ubjD��)ÅrÈÂ��}rÍÂ��(hX���pidh}rÎÂ��(h]h]h]h]h]uh!jfiÂ��h]rÏÂ��hX���pidrÌÂ��ÖÅrÓÂ��}rÔÂ��(hU�h!jÈÂ��ubah"jL��ubjz6��)ÅrÂ��}rÒÂ��(hX���[checksumAlgorithm]h}rÚÂ��(h]h]h]h]h]uh!jfiÂ��h]rÛÂ��jD��)ÅrÙÂ��}rıÂ��(hX���checksumAlgorithmh}rˆÂ��(h]h]h]h]h]uh!jÂ��h]r˜Â��hX���checksumAlgorithmr¯Â��ÖÅr˘Â��}r˙Â��(hU�h!jÙÂ��ubah"jL��ubah"jÜ6��ubeubj[��)År˚Â��}r¸Â��(hX���Checksumh!j…Â��jæ��j¨›��h"j^��h}r˝Â��(h]h]h]h]h]ujÀ��K◊j" ��j&–��h]r˛Â��hX���ChecksumrˇÂ��ÖÅr�Ê��}rÊ��(hU�h!j˚Â��ubaubeubjd��)ÅrÊ��}rÊ��(hU�h!jƒÂ��jæ��j¨›��h"jg��h}rÊ��(h]h]h]h]h]ujÀ��K◊j" ��j&–��h]rÊ��(j’��)ÅrÊ��}rÊ��(hXw��Returns a :class:`Types.Checksum` for the specified object using an accepted hashing algorithm. The result is used to determine if two instances referenced by a PID are identical, hence it is necessary that MNs can ensure that the returned checksum is valid for the referenced object either by computing it on the fly or by using a cached value that is certain to be correct.h!jÊ��jæ��j¨›��h"jÿ��h}rÊ��(h]h]h]h]h]ujÀ��K∑j" ��j&–��h]r Ê��(hX ���Returns a r Ê��ÖÅrÊ��}rÊ��(hX ���Returns a h!jÊ��ubj ��)År Ê��}rÊ��(hX���:class:`Types.Checksum`rÊ��h!jÊ��jæ��j¨›��h"j ��h}rÊ��(UreftypeX���classj ��âj ��X���Types.ChecksumU refdomainX���pyrÊ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K∑h]rÊ��j7��)ÅrÊ��}rÊ��(hjÊ��h}rÊ��(h]h]rÊ��(j ��jÊ��X���py-classrÊ��eh]h]h]uh!j Ê��h]rÊ��hX���Types.ChecksumrÊ��ÖÅrÊ��}rÊ��(hU�h!jÊ��ubah"j?��ubaubhXV�� for the specified object using an accepted hashing algorithm. The result is used to determine if two instances referenced by a PID are identical, hence it is necessary that MNs can ensure that the returned checksum is valid for the referenced object either by computing it on the fly or by using a cached value that is certain to be correct.rÊ��ÖÅrÊ��}rÊ��(hXV�� for the specified object using an accepted hashing algorithm. The result is used to determine if two instances referenced by a PID are identical, hence it is necessary that MNs can ensure that the returned checksum is valid for the referenced object either by computing it on the fly or by using a cached value that is certain to be correct.h!jÊ��ubeubjõ��)ÅrÊ��}r Ê��(hU�h!jÊ��jæ��Nh"jû��h}r!Ê��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r"Ê��(j°��)År#Ê��}r$Ê��(hU�h!jÊ��jæ��j¨›��h"j§��h}r%Ê��(h]h]h]h]h]ujÀ��Kπj" ��j&–��h]r&Ê��(jß��)År'Ê��}r(Ê��(hX���Versionh!j#Ê��jæ��j¨›��h"j™��h}r)Ê��(h]h]h]h]h]ujÀ��K�h]r*Ê��hX���Versionr+Ê��ÖÅr,Ê��}r-Ê��(hU�h!j'Ê��ubaubj∞��)År.Ê��}r/Ê��(hX���1.0r0Ê��h}r1Ê��(h]h]h]h]h]uh!j#Ê��h]r2Ê��j’��)År3Ê��}r4Ê��(hj0Ê��h!j.Ê��jæ��j¨›��h"jÿ��h}r5Ê��(h]h]h]h]h]ujÀ��Kπh]r6Ê��hX���1.0r7Ê��ÖÅr8Ê��}r9Ê��(hj0Ê��h!j3Ê��ubaubah"jΩ��ubeubj°��)År:Ê��}r;Ê��(hU�h!jÊ��jæ��j¨›��h"j§��h}r<Ê��(h]h]h]h]h]ujÀ��K∫j" ��j&–��h]r=Ê��(jß��)År>Ê��}r?Ê��(hX���REST URLh!j:Ê��jæ��j¨›��h"j™��h}r@Ê��(h]h]h]h]h]ujÀ��K�h]rAÊ��hX���REST URLrBÊ��ÖÅrCÊ��}rDÊ��(hU�h!j>Ê��ubaubj∞��)ÅrEÊ��}rFÊ��(hX?���``GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]``rGÊ��h}rHÊ��(h]h]h]h]h]uh!j:Ê��h]rIÊ��j’��)ÅrJÊ��}rKÊ��(hjGÊ��h!jEÊ��jæ��j¨›��h"jÿ��h}rLÊ��(h]h]h]h]h]ujÀ��K∫h]rMÊ��j7��)ÅrNÊ��}rOÊ��(hjGÊ��h}rPÊ��(h]h]h]h]h]uh!jJÊ��h]rQÊ��hX;���GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]rRÊ��ÖÅrSÊ��}rTÊ��(hU�h!jNÊ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrUÊ��}rVÊ��(hU�h}rWÊ��(h]h]h]h]h]uh!jÊ��h]rXÊ��(jß��)ÅrYÊ��}rZÊ��(hX ���Parametersh!jUÊ��jæ��j¨›��h"j™��h}r[Ê��(h]h]h]h]h]ujÀ��K�h]r\Ê��hX ���Parametersr]Ê��ÖÅr^Ê��}r_Ê��(hU�h!jYÊ��ubaubj∞��)År`Ê��}raÊ��(hU�h}rbÊ��(h]h]h]h]h]uh!jUÊ��h]rcÊ��jË��)ÅrdÊ��}reÊ��(hU�h}rfÊ��(h]h]h]h]h]uh!j`Ê��h]rgÊ��(jÌ��)ÅrhÊ��}riÊ��(hU�h}rjÊ��(h]h]h]h]h]uh!jdÊ��h]rkÊ��j’��)ÅrlÊ��}rmÊ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rnÊ��(h]h]h]h]h]uh!jhÊ��h]roÊ��(jˆ��)ÅrpÊ��}rqÊ��(hX���sessionh}rrÊ��(h]h]j˙��àh]h]h]uh!jlÊ��h]rsÊ��hX���sessionrtÊ��ÖÅruÊ��}rvÊ��(hU�h!jpÊ��ubah"jˇ��ubhX��� (rwÊ��ÖÅrxÊ��}ryÊ��(hU�h!jlÊ��ubj ��)ÅrzÊ��}r{Ê��(hX���:class:`Types.Session`r|Ê��h!jlÊ��jæ��j¨›��h"j ��h}r}Ê��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr~Ê��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kºh]rÊ��j7��)ÅrÄÊ��}rÅÊ��(hj|Ê��h}rÇÊ��(h]h]rÉÊ��(j ��j~Ê��X���py-classrÑÊ��eh]h]h]uh!jzÊ��h]rÖÊ��hX ���Types.SessionrÜÊ��ÖÅráÊ��}ràÊ��(hU�h!jÄÊ��ubah"j?��ubaubhX���)ÖÅrâÊ��}räÊ��(hU�h!jlÊ��ubhX��� -- rãÊ��ÖÅråÊ��}rçÊ��(hU�h!jlÊ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the réÊ��ÖÅrèÊ��}rêÊ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jlÊ��ubj ��)ÅrëÊ��}ríÊ��(hX���:term:`public user`rìÊ��h!jlÊ��jæ��j¨›��h"j ��h}rîÊ��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrïÊ��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Kªh]rñÊ��j ��)ÅróÊ��}ròÊ��(hjìÊ��h}rôÊ��(h]h]röÊ��(j ��jïÊ��X���std-termrõÊ��eh]h]h]uh!jëÊ��h]rúÊ��hX���public userrùÊ��ÖÅrûÊ��}rüÊ��(hU�h!jóÊ��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r†Ê��ÖÅr°Ê��}r¢Ê��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jlÊ��ubeh"jÿ��ubah"j. ��ubjÌ��)År£Ê��}r§Ê��(hU�h}r•Ê��(h]h]h]h]h]uh!jdÊ��h]r¶Ê��j’��)ÅrßÊ��}r®Ê��(hX†���pid (Types.Identifier) -- The identifier of the object the operation is being performed on. Transmitted as part of the URL path and must be escaped accordingly.h}r©Ê��(h]h]h]h]h]uh!j£Ê��h]r™Ê��(jˆ��)År´Ê��}r¨Ê��(hX���pidh}r≠Ê��(h]h]j˙��àh]h]h]uh!jßÊ��h]rÆÊ��hX���pidrØÊ��ÖÅr∞Ê��}r±Ê��(hU�h!j´Ê��ubah"jˇ��ubhX��� (r≤Ê��ÖÅr≥Ê��}r¥Ê��(hU�h!jßÊ��ubj ��)ÅrµÊ��}r∂Ê��(hX���:class:`Types.Identifier`r∑Ê��h!jßÊ��jæ��j¨›��h"j ��h}r∏Ê��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrπÊ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Køh]r∫Ê��j7��)ÅrªÊ��}rºÊ��(hj∑Ê��h}rΩÊ��(h]h]ræÊ��(j ��jπÊ��X���py-classrøÊ��eh]h]h]uh!jµÊ��h]r¿Ê��hX���Types.Identifierr¡Ê��ÖÅr¬Ê��}r√Ê��(hU�h!jªÊ��ubah"j?��ubaubhX���)ÖÅrƒÊ��}r≈Ê��(hU�h!jßÊ��ubhX��� -- r∆Ê��ÖÅr«Ê��}r»Ê��(hU�h!jßÊ��ubhXÜ���The identifier of the object the operation is being performed on. Transmitted as part of the URL path and must be escaped accordingly.r…Ê��ÖÅr Ê��}rÀÊ��(hXÜ���The identifier of the object the operation is being performed on. Transmitted as part of the URL path and must be escaped accordingly.h!jßÊ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÃÊ��}rÕÊ��(hU�h}rŒÊ��(h]h]h]h]h]uh!jdÊ��h]rœÊ��j’��)År–Ê��}r—Ê��(hX|��checksumAlgorithm (string) -- The name of an algorithm that will be used to compute a checksum of the bytes of the object. This value is drawn from a DataONE controlled list of values as indicted in the Types.SystemMetadata. If not specified, then the system wide default checksum algorithm should be used. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r“Ê��(h]h]h]h]h]uh!jÃÊ��h]r”Ê��(jˆ��)År‘Ê��}r’Ê��(hX���checksumAlgorithmh}r÷Ê��(h]h]j˙��àh]h]h]uh!j–Ê��h]r◊Ê��hX���checksumAlgorithmrÿÊ��ÖÅrŸÊ��}r⁄Ê��(hU�h!j‘Ê��ubah"jˇ��ubhX��� (r€Ê��ÖÅr‹Ê��}r›Ê��(hU�h!j–Ê��ubj ��)ÅrfiÊ��}rflÊ��(hU�h}r‡Ê��(Ureftypej∏ ��j˙��àU reftargetX���stringr·Ê��U refdomainj«Â��h]h]Urefexplicitâh]h]h]uh!j–Ê��h]r‚Ê��j∏��)År„Ê��}r‰Ê��(hj·Ê��h}rÂÊ��(h]h]h]h]h]uh!jfiÊ��h]rÊÊ��hX���stringrÁÊ��ÖÅrËÊ��}rÈÊ��(hU�h!j„Ê��ubah"j¿��ubah"j ��ubhX���)ÖÅrÍÊ��}rÎÊ��(hU�h!j–Ê��ubhX��� -- rÏÊ��ÖÅrÌÊ��}rÓÊ��(hU�h!j–Ê��ubhX≠���The name of an algorithm that will be used to compute a checksum of the bytes of the object. This value is drawn from a DataONE controlled list of values as indicted in the rÔÊ��ÖÅrÊ��}rÒÊ��(hX≠���The name of an algorithm that will be used to compute a checksum of the bytes of the object. This value is drawn from a DataONE controlled list of values as indicted in the h!j–Ê��ubj ��)ÅrÚÊ��}rÛÊ��(hX���:class:`Types.SystemMetadata`rÙÊ��h!j–Ê��jæ��j¨›��h"j ��h}rıÊ��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrˆÊ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K¡h]r˜Ê��j7��)År¯Ê��}r˘Ê��(hjÙÊ��h}r˙Ê��(h]h]r˚Ê��(j ��jˆÊ��X���py-classr¸Ê��eh]h]h]uh!jÚÊ��h]r˝Ê��hX���Types.SystemMetadatar˛Ê��ÖÅrˇÊ��}r�Á��(hU�h!j¯Ê��ubah"j?��ubaubhXù���. If not specified, then the system wide default checksum algorithm should be used. Transmitted as a URL query parameter, and so must be escaped accordingly.rÁ��ÖÅrÁ��}rÁ��(hXù���. If not specified, then the system wide default checksum algorithm should be used. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j–Ê��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÁ��}rÁ��(hU�h}rÁ��(h]h]h]h]h]uh!jÊ��h]rÁ��(jß��)ÅrÁ��}r Á��(hX���Returnsh!jÁ��jæ��j¨›��h"j™��h}r Á��(h]h]h]h]h]ujÀ��K�h]rÁ��hX���ReturnsrÁ��ÖÅr Á��}rÁ��(hU�h!jÁ��ubaubj∞��)ÅrÁ��}rÁ��(hU�h}rÁ��(h]h]h]h]h]uh!jÁ��h]rÁ��j’��)ÅrÁ��}rÁ��(hX@���The checksum value originally computed for the specified object.h}rÁ��(h]h]h]h]h]uh!jÁ��h]rÁ��hX@���The checksum value originally computed for the specified object.rÁ��ÖÅrÁ��}rÁ��(hX@���The checksum value originally computed for the specified object.h!jÁ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÁ��}rÁ��(hU�h}rÁ��(h]h]h]h]h]uh!jÊ��h]rÁ��(jß��)ÅrÁ��}rÁ��(hX���Return typeh!jÁ��jæ��j¨›��h"j™��h}r Á��(h]h]h]h]h]ujÀ��K�h]r!Á��hX���Return typer"Á��ÖÅr#Á��}r$Á��(hU�h!jÁ��ubaubj∞��)År%Á��}r&Á��(hU�h}r'Á��(h]h]h]h]h]uh!jÁ��h]r(Á��j’��)År)Á��}r*Á��(hX���Types.Checksumh}r+Á��(h]h]h]h]h]uh!j%Á��h]r,Á��j ��)År-Á��}r.Á��(hX���:class:`Types.Checksum`r/Á��h!j)Á��jæ��j¨›��h"j ��h}r0Á��(UreftypeX���classj ��âj ��X���Types.ChecksumU refdomainX���pyr1Á��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K≈h]r2Á��j7��)År3Á��}r4Á��(hj/Á��h}r5Á��(h]h]r6Á��(j ��j1Á��X���py-classr7Á��eh]h]h]uh!j-Á��h]r8Á��hX���Types.Checksumr9Á��ÖÅr:Á��}r;Á��(hU�h!j3Á��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År<Á��}r=Á��(hU�h}r>Á��(h]h]h]h]h]uh!jÊ��h]r?Á��(jß��)År@Á��}rAÁ��(hX���Raisesh!j<Á��jæ��j¨›��h"j™��h}rBÁ��(h]h]h]h]h]ujÀ��K�h]rCÁ��hX���RaisesrDÁ��ÖÅrEÁ��}rFÁ��(hU�h!j@Á��ubaubj∞��)ÅrGÁ��}rHÁ��(hU�h}rIÁ��(h]h]h]h]h]uh!j<Á��h]rJÁ��jË��)ÅrKÁ��}rLÁ��(hU�h}rMÁ��(h]h]h]h]h]uh!jGÁ��h]rNÁ��(jÌ��)ÅrOÁ��}rPÁ��(hU�h}rQÁ��(h]h]h]h]h]uh!jKÁ��h]rRÁ��j’��)ÅrSÁ��}rTÁ��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1400)h}rUÁ��(h]h]h]h]h]uh!jOÁ��h]rVÁ��(j ��)ÅrWÁ��}rXÁ��(hU�h}rYÁ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrZÁ��U refdomainj«Â��h]h]Urefexplicitâh]h]h]uh!jSÁ��h]r[Á��jˆ��)År\Á��}r]Á��(hjZÁ��h}r^Á��(h]h]h]h]h]uh!jWÁ��h]r_Á��hX���Exceptions.NotAuthorizedr`Á��ÖÅraÁ��}rbÁ��(hU�h!j\Á��ubah"jˇ��ubah"j ��ubhX��� -- rcÁ��ÖÅrdÁ��}reÁ��(hU�h!jSÁ��ubj7��)ÅrfÁ��}rgÁ��(hX$���``(errorCode=401, detailCode=1400)``h}rhÁ��(h]h]h]h]h]uh!jSÁ��h]riÁ��hX ���(errorCode=401, detailCode=1400)rjÁ��ÖÅrkÁ��}rlÁ��(hU�h!jfÁ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrmÁ��}rnÁ��(hU�h}roÁ��(h]h]h]h]h]uh!jKÁ��h]rpÁ��j’��)ÅrqÁ��}rrÁ��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=1420)h}rsÁ��(h]h]h]h]h]uh!jmÁ��h]rtÁ��(j ��)ÅruÁ��}rvÁ��(hU�h}rwÁ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrxÁ��U refdomainj«Â��h]h]Urefexplicitâh]h]h]uh!jqÁ��h]ryÁ��jˆ��)ÅrzÁ��}r{Á��(hjxÁ��h}r|Á��(h]h]h]h]h]uh!juÁ��h]r}Á��hX���Exceptions.NotFoundr~Á��ÖÅrÁ��}rÄÁ��(hU�h!jzÁ��ubah"jˇ��ubah"j ��ubhX��� -- rÅÁ��ÖÅrÇÁ��}rÉÁ��(hU�h!jqÁ��ubj7��)ÅrÑÁ��}rÖÁ��(hX$���``(errorCode=404, detailCode=1420)``h}rÜÁ��(h]h]h]h]h]uh!jqÁ��h]ráÁ��hX ���(errorCode=404, detailCode=1420)ràÁ��ÖÅrâÁ��}räÁ��(hU�h!jÑÁ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrãÁ��}råÁ��(hU�h}rçÁ��(h]h]h]h]h]uh!jKÁ��h]réÁ��j’��)ÅrèÁ��}rêÁ��(hX˚���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1402)A supplied parameter was invalid, most likely an unsupported checksum algorithm was specified, in which case the error message should include an enumeration of supported checksum algorithms.h}rëÁ��(h]h]h]h]h]uh!jãÁ��h]ríÁ��(j ��)ÅrìÁ��}rîÁ��(hU�h}rïÁ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrñÁ��U refdomainj«Â��h]h]Urefexplicitâh]h]h]uh!jèÁ��h]róÁ��jˆ��)ÅròÁ��}rôÁ��(hjñÁ��h}röÁ��(h]h]h]h]h]uh!jìÁ��h]rõÁ��hX���Exceptions.InvalidRequestrúÁ��ÖÅrùÁ��}rûÁ��(hU�h!jòÁ��ubah"jˇ��ubah"j ��ubhX��� -- rüÁ��ÖÅr†Á��}r°Á��(hU�h!jèÁ��ubj’��)År¢Á��}r£Á��(hX$���``(errorCode=400, detailCode=1402)``r§Á��h!jèÁ��jæ��j¨›��h"jÿ��h}r•Á��(h]h]h]h]h]ujÀ��KÀh]r¶Á��j7��)ÅrßÁ��}r®Á��(hj§Á��h}r©Á��(h]h]h]h]h]uh!j¢Á��h]r™Á��hX ���(errorCode=400, detailCode=1402)r´Á��ÖÅr¨Á��}r≠Á��(hU�h!jßÁ��ubah"j?��ubaubj’��)ÅrÆÁ��}rØÁ��(hXæ���A supplied parameter was invalid, most likely an unsupported checksum algorithm was specified, in which case the error message should include an enumeration of supported checksum algorithms.r∞Á��h!jèÁ��jæ��j¨›��h"jÿ��h}r±Á��(h]h]h]h]h]ujÀ��KÕh]r≤Á��hXæ���A supplied parameter was invalid, most likely an unsupported checksum algorithm was specified, in which case the error message should include an enumeration of supported checksum algorithms.r≥Á��ÖÅr¥Á��}rµÁ��(hj∞Á��h!jÆÁ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År∂Á��}r∑Á��(hU�h}r∏Á��(h]h]h]h]h]uh!jKÁ��h]rπÁ��j’��)År∫Á��}rªÁ��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1410)h}rºÁ��(h]h]h]h]h]uh!j∂Á��h]rΩÁ��(j ��)ÅræÁ��}røÁ��(hU�h}r¿Á��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer¡Á��U refdomainj«Â��h]h]Urefexplicitâh]h]h]uh!j∫Á��h]r¬Á��jˆ��)År√Á��}rƒÁ��(hj¡Á��h}r≈Á��(h]h]h]h]h]uh!jæÁ��h]r∆Á��hX���Exceptions.ServiceFailurer«Á��ÖÅr»Á��}r…Á��(hU�h!j√Á��ubah"jˇ��ubah"j ��ubhX��� -- r Á��ÖÅrÀÁ��}rÃÁ��(hU�h!j∫Á��ubj7��)ÅrÕÁ��}rŒÁ��(hX$���``(errorCode=500, detailCode=1410)``h}rœÁ��(h]h]h]h]h]uh!j∫Á��h]r–Á��hX ���(errorCode=500, detailCode=1410)r—Á��ÖÅr“Á��}r”Á��(hU�h!jÕÁ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År‘Á��}r’Á��(hU�h}r÷Á��(h]h]h]h]h]uh!jKÁ��h]r◊Á��j’��)ÅrÿÁ��}rŸÁ��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1430)h}r⁄Á��(h]h]h]h]h]uh!j‘Á��h]r€Á��(j ��)År‹Á��}r›Á��(hU�h}rfiÁ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrflÁ��U refdomainj«Â��h]h]Urefexplicitâh]h]h]uh!jÿÁ��h]r‡Á��jˆ��)År·Á��}r‚Á��(hjflÁ��h}r„Á��(h]h]h]h]h]uh!j‹Á��h]r‰Á��hX���Exceptions.InvalidTokenrÂÁ��ÖÅrÊÁ��}rÁÁ��(hU�h!j·Á��ubah"jˇ��ubah"j ��ubhX��� -- rËÁ��ÖÅrÈÁ��}rÍÁ��(hU�h!jÿÁ��ubj7��)ÅrÎÁ��}rÏÁ��(hX$���``(errorCode=401, detailCode=1430)``h}rÌÁ��(h]h]h]h]h]uh!jÿÁ��h]rÓÁ��hX ���(errorCode=401, detailCode=1430)rÔÁ��ÖÅrÁ��}rÒÁ��(hU�h!jÎÁ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÚÁ��}rÛÁ��(hU�h}rÙÁ��(h]h]h]h]h]uh!jKÁ��h]rıÁ��j’��)ÅrˆÁ��}r˜Á��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1401)h}r¯Á��(h]h]h]h]h]uh!jÚÁ��h]r˘Á��(j ��)År˙Á��}r˚Á��(hU�h}r¸Á��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr˝Á��U refdomainj«Â��h]h]Urefexplicitâh]h]h]uh!jˆÁ��h]r˛Á��jˆ��)ÅrˇÁ��}r�Ë��(hj˝Á��h}rË��(h]h]h]h]h]uh!j˙Á��h]rË��hX���Exceptions.NotImplementedrË��ÖÅrË��}rË��(hU�h!jˇÁ��ubah"jˇ��ubah"j ��ubhX��� -- rË��ÖÅrË��}rË��(hU�h!jˆÁ��ubj7��)År Ë��}r Ë��(hX$���``(errorCode=501, detailCode=1401)``h}rË��(h]h]h]h]h]uh!jˆÁ��h]rË��hX ���(errorCode=501, detailCode=1401)r Ë��ÖÅrË��}rË��(hU�h!j Ë��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)ÅrË��}rË��(hU�h!js›��jæ��Nh"j‘ ��h}rË��(h]h]h]h]h]Uentries]rË��(j◊ ��X ���listObjects() (in module MNRead)j§��U�NtrË��aujÀ��Nj" ��j&–��h]ubj��)ÅrË��}rË��(hU�h!js›��jæ��Nh"j��h}rË��(j��âj��X���pyrË��h]h]h]h]h]j��j•��j��j•��ujÀ��Nj" ��j&–��h]rË��(j ��)ÅrË��}rË��(hXu���listObjects(session,[fromDate],[toDate],[formatId],[identifier],[replicaStatus],[start=0],[count=1000]) -> ObjectListh!jË��jæ��j¨›��h"j#��h}rË��(h]rË��j§��aj‚��j ��h]h]h]h]rË��j§��aj'��X���listObjectsrË��j)��U�j*��âujÀ��Mj" ��j&–��h]r Ë��(j,��)År!Ë��}r"Ë��(hX���MNRead.h!jË��jæ��j¨›��h"j/��h}r#Ë��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]r$Ë��hX���MNRead.r%Ë��ÖÅr&Ë��}r'Ë��(hU�h!j!Ë��ubaubj5��)År(Ë��}r)Ë��(hjË��h!jË��jæ��j¨›��h"j8��h}r*Ë��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]r+Ë��hX���listObjectsr,Ë��ÖÅr-Ë��}r.Ë��(hU�h!j(Ë��ubaubj>��)År/Ë��}r0Ë��(hXa���session, [fromDate], [toDate], [formatId], [identifier], [replicaStatus], [start=0], [count=1000]h!jË��jæ��j¨›��h"jA��h}r1Ë��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]r2Ë��(jD��)År3Ë��}r4Ë��(hX���sessionh}r5Ë��(h]h]h]h]h]uh!j/Ë��h]r6Ë��hX���sessionr7Ë��ÖÅr8Ë��}r9Ë��(hU�h!j3Ë��ubah"jL��ubjz6��)År:Ë��}r;Ë��(hX ���[fromDate]h}r<Ë��(h]h]h]h]h]uh!j/Ë��h]r=Ë��jD��)År>Ë��}r?Ë��(hX���fromDateh}r@Ë��(h]h]h]h]h]uh!j:Ë��h]rAË��hX���fromDaterBË��ÖÅrCË��}rDË��(hU�h!j>Ë��ubah"jL��ubah"jÜ6��ubjz6��)ÅrEË��}rFË��(hX���[toDate]h}rGË��(h]h]h]h]h]uh!j/Ë��h]rHË��jD��)ÅrIË��}rJË��(hX���toDateh}rKË��(h]h]h]h]h]uh!jEË��h]rLË��hX���toDaterMË��ÖÅrNË��}rOË��(hU�h!jIË��ubah"jL��ubah"jÜ6��ubjz6��)ÅrPË��}rQË��(hX ���[formatId]h}rRË��(h]h]h]h]h]uh!j/Ë��h]rSË��jD��)ÅrTË��}rUË��(hX���formatIdh}rVË��(h]h]h]h]h]uh!jPË��h]rWË��hX���formatIdrXË��ÖÅrYË��}rZË��(hU�h!jTË��ubah"jL��ubah"jÜ6��ubjz6��)År[Ë��}r\Ë��(hX���[identifier]h}r]Ë��(h]h]h]h]h]uh!j/Ë��h]r^Ë��jD��)År_Ë��}r`Ë��(hX ���identifierh}raË��(h]h]h]h]h]uh!j[Ë��h]rbË��hX ���identifierrcË��ÖÅrdË��}reË��(hU�h!j_Ë��ubah"jL��ubah"jÜ6��ubjz6��)ÅrfË��}rgË��(hX���[replicaStatus]h}rhË��(h]h]h]h]h]uh!j/Ë��h]riË��jD��)ÅrjË��}rkË��(hX ���replicaStatush}rlË��(h]h]h]h]h]uh!jfË��h]rmË��hX ���replicaStatusrnË��ÖÅroË��}rpË��(hU�h!jjË��ubah"jL��ubah"jÜ6��ubjz6��)ÅrqË��}rrË��(hX ���[start=0]h}rsË��(h]h]h]h]h]uh!j/Ë��h]rtË��jD��)ÅruË��}rvË��(hX���start=0h}rwË��(h]h]h]h]h]uh!jqË��h]rxË��hX���start=0ryË��ÖÅrzË��}r{Ë��(hU�h!juË��ubah"jL��ubah"jÜ6��ubjz6��)År|Ë��}r}Ë��(hX���[count=1000]h}r~Ë��(h]h]h]h]h]uh!j/Ë��h]rË��jD��)ÅrÄË��}rÅË��(hX ���count=1000h}rÇË��(h]h]h]h]h]uh!j|Ë��h]rÉË��hX ���count=1000rÑË��ÖÅrÖË��}rÜË��(hU�h!jÄË��ubah"jL��ubah"jÜ6��ubeubj[��)ÅráË��}ràË��(hX ���ObjectListh!jË��jæ��j¨›��h"j^��h}râË��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]räË��hX ���ObjectListrãË��ÖÅråË��}rçË��(hU�h!jáË��ubaubeubjd��)ÅréË��}rèË��(hU�h!jË��jæ��j¨›��h"jg��h}rêË��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]rëË��(j’��)ÅríË��}rìË��(hX¯���Retrieve the list of objects present on the MN that match the calling parameters. This method is required to support the process of :term:`Member Node synchronization`. At a minimum, this method MUST be able to return a list of objects that match::h!jéË��jæ��j¨›��h"jÿ��h}rîË��(h]h]h]h]h]ujÀ��K⁄j" ��j&–��h]rïË��(hXÑ���Retrieve the list of objects present on the MN that match the calling parameters. This method is required to support the process of rñË��ÖÅróË��}ròË��(hXÑ���Retrieve the list of objects present on the MN that match the calling parameters. This method is required to support the process of h!jíË��ubj ��)ÅrôË��}röË��(hX#���:term:`Member Node synchronization`rõË��h!jíË��jæ��j¨›��h"j ��h}rúË��(UreftypeX���termj ��àj ��X���member node synchronizationU refdomainX���stdrùË��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K⁄h]rûË��j ��)ÅrüË��}r†Ë��(hjõË��h}r°Ë��(h]h]r¢Ë��(j ��jùË��X���std-termr£Ë��eh]h]h]uh!jôË��h]r§Ë��hX���Member Node synchronizationr•Ë��ÖÅr¶Ë��}rßË��(hU�h!jüË��ubah"j* ��ubaubhXP���. At a minimum, this method MUST be able to return a list of objects that match:r®Ë��ÖÅr©Ë��}r™Ë��(hXP���. At a minimum, this method MUST be able to return a list of objects that match:h!jíË��ubeubjÇ1��)År´Ë��}r¨Ë��(hX1���fromDate < SystemMetadata.dateSysMetadataModifiedh!jéË��jæ��j¨›��h"jÖ1��h}r≠Ë��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��M\j" ��j&–��h]rÆË��hX1���fromDate < SystemMetadata.dateSysMetadataModifiedrØË��ÖÅr∞Ë��}r±Ë��(hU�h!j´Ë��ubaubj’��)År≤Ë��}r≥Ë��(hX��but is expected to also support date range (by also specifying *toDate*), and should also support slicing of the matching set of records by indicating the starting *index* of the response (where 0 is the index of the first item) and the *count* of elements to be returned.h!jéË��jæ��j¨›��h"jÿ��h}r¥Ë��(h]h]h]h]h]ujÀ��Kfij" ��j&–��h]rµË��(hX?���but is expected to also support date range (by also specifying r∂Ë��ÖÅr∑Ë��}r∏Ë��(hX?���but is expected to also support date range (by also specifying h!j≤Ë��ubj) ��)ÅrπË��}r∫Ë��(hX���*toDate*h}rªË��(h]h]h]h]h]uh!j≤Ë��h]rºË��hX���toDaterΩË��ÖÅræË��}røË��(hU�h!jπË��ubah"j1 ��ubhX]���), and should also support slicing of the matching set of records by indicating the starting r¿Ë��ÖÅr¡Ë��}r¬Ë��(hX]���), and should also support slicing of the matching set of records by indicating the starting h!j≤Ë��ubj) ��)År√Ë��}rƒË��(hX���*index*h}r≈Ë��(h]h]h]h]h]uh!j≤Ë��h]r∆Ë��hX���indexr«Ë��ÖÅr»Ë��}r…Ë��(hU�h!j√Ë��ubah"j1 ��ubhXB��� of the response (where 0 is the index of the first item) and the r Ë��ÖÅrÀË��}rÃË��(hXB��� of the response (where 0 is the index of the first item) and the h!j≤Ë��ubj) ��)ÅrÕË��}rŒË��(hX���*count*h}rœË��(h]h]h]h]h]uh!j≤Ë��h]r–Ë��hX���countr—Ë��ÖÅr“Ë��}r”Ë��(hU�h!jÕË��ubah"j1 ��ubhX��� of elements to be returned.r‘Ë��ÖÅr’Ë��}r÷Ë��(hX��� of elements to be returned.h!j≤Ë��ubeubj’��)År◊Ë��}rÿË��(hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.rŸË��h!jéË��jæ��j¨›��h"jÿ��h}r⁄Ë��(h]h]h]h]h]ujÀ��K‡j" ��j&–��h]r€Ë��hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r‹Ë��ÖÅr›Ë��}rfiË��(hjŸË��h!j◊Ë��ubaubj’��)ÅrflË��}r‡Ë��(hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r·Ë��h!jéË��jæ��j¨›��h"jÿ��h}r‚Ë��(h]h]h]h]h]ujÀ��K‚j" ��j&–��h]r„Ë��hX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r‰Ë��ÖÅrÂË��}rÊË��(hj·Ë��h!jflË��ubaubjõ��)ÅrÁË��}rËË��(hU�h!jéË��jæ��Nh"jû��h}rÈË��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rÍË��(j°��)ÅrÎË��}rÏË��(hU�h!jÁË��jæ��j¨›��h"j§��h}rÌË��(h]h]h]h]h]ujÀ��K‰j" ��j&–��h]rÓË��(jß��)ÅrÔË��}rË��(hX���Versionh!jÎË��jæ��j¨›��h"j™��h}rÒË��(h]h]h]h]h]ujÀ��K�h]rÚË��hX���VersionrÛË��ÖÅrÙË��}rıË��(hU�h!jÔË��ubaubj∞��)ÅrˆË��}r˜Ë��(hX���1.0r¯Ë��h}r˘Ë��(h]h]h]h]h]uh!jÎË��h]r˙Ë��j’��)År˚Ë��}r¸Ë��(hj¯Ë��h!jˆË��jæ��j¨›��h"jÿ��h}r˝Ë��(h]h]h]h]h]ujÀ��K‰h]r˛Ë��hX���1.0rˇË��ÖÅr�È��}rÈ��(hj¯Ë��h!j˚Ë��ubaubah"jΩ��ubeubj°��)ÅrÈ��}rÈ��(hU�h!jÁË��jæ��j¨›��h"j§��h}rÈ��(h]h]h]h]h]ujÀ��KÂj" ��j&–��h]rÈ��(jß��)ÅrÈ��}rÈ��(hX ���Use Casesh!jÈ��jæ��j¨›��h"j™��h}rÈ��(h]h]h]h]h]ujÀ��K�h]r È��hX ���Use Casesr È��ÖÅrÈ��}rÈ��(hU�h!jÈ��ubaubj∞��)År È��}rÈ��(hXJ���:doc:`UC06 </design/UseCases/06_uc>`, :doc:`UC16 </design/UseCases/16_uc>`rÈ��h}rÈ��(h]h]h]h]h]uh!jÈ��h]rÈ��j’��)ÅrÈ��}rÈ��(hjÈ��h!j È��jæ��j¨›��h"jÿ��h}rÈ��(h]h]h]h]h]ujÀ��KÊh]rÈ��(j ��)ÅrÈ��}rÈ��(hX$���:doc:`UC06 </design/UseCases/06_uc>`rÈ��h!jÈ��jæ��j¨›��h"j ��h}rÈ��(UreftypeX���docrÈ��j ��àj ��X���/design/UseCases/06_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��KÊh]rÈ��j ��)ÅrÈ��}rÈ��(hjÈ��h}rÈ��(h]h]rÈ��(j ��jÈ��eh]h]h]uh!jÈ��h]r È��hX���UC06r!È��ÖÅr"È��}r#È��(hU�h!jÈ��ubah"j* ��ubaubhX���, r$È��ÖÅr%È��}r&È��(hX���, h!jÈ��ubj ��)År'È��}r(È��(hX$���:doc:`UC16 </design/UseCases/16_uc>`r)È��h!jÈ��jæ��j¨›��h"j ��h}r*È��(UreftypeX���docr+È��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��KÊh]r,È��j ��)År-È��}r.È��(hj)È��h}r/È��(h]h]r0È��(j ��j+È��eh]h]h]uh!j'È��h]r1È��hX���UC16r2È��ÖÅr3È��}r4È��(hU�h!j-È��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)År5È��}r6È��(hU�h!jÁË��jæ��j¨›��h"j§��h}r7È��(h]h]h]h]h]ujÀ��KÁj" ��j&–��h]r8È��(jß��)År9È��}r:È��(hX���REST URLh!j5È��jæ��j¨›��h"j™��h}r;È��(h]h]h]h]h]ujÀ��K�h]r<È��hX���REST URLr=È��ÖÅr>È��}r?È��(hU�h!j9È��ubaubj∞��)År@È��}rAÈ��(hXú���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]``rBÈ��h}rCÈ��(h]h]h]h]h]uh!j5È��h]rDÈ��j’��)ÅrEÈ��}rFÈ��(hjBÈ��h!j@È��jæ��j¨›��h"jÿ��h}rGÈ��(h]h]h]h]h]ujÀ��KÁh]rHÈ��j7��)ÅrIÈ��}rJÈ��(hjBÈ��h}rKÈ��(h]h]h]h]h]uh!jEÈ��h]rLÈ��hXò���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]rMÈ��ÖÅrNÈ��}rOÈ��(hU�h!jIÈ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrPÈ��}rQÈ��(hU�h}rRÈ��(h]h]h]h]h]uh!jÁË��h]rSÈ��(jß��)ÅrTÈ��}rUÈ��(hX ���Parametersh!jPÈ��jæ��j¨›��h"j™��h}rVÈ��(h]h]h]h]h]ujÀ��K�h]rWÈ��hX ���ParametersrXÈ��ÖÅrYÈ��}rZÈ��(hU�h!jTÈ��ubaubj∞��)År[È��}r\È��(hU�h}r]È��(h]h]h]h]h]uh!jPÈ��h]r^È��jË��)År_È��}r`È��(hU�h}raÈ��(h]h]h]h]h]uh!j[È��h]rbÈ��(jÌ��)ÅrcÈ��}rdÈ��(hU�h}reÈ��(h]h]h]h]h]uh!j_È��h]rfÈ��j’��)ÅrgÈ��}rhÈ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}riÈ��(h]h]h]h]h]uh!jcÈ��h]rjÈ��(jˆ��)ÅrkÈ��}rlÈ��(hX���sessionh}rmÈ��(h]h]j˙��àh]h]h]uh!jgÈ��h]rnÈ��hX���sessionroÈ��ÖÅrpÈ��}rqÈ��(hU�h!jkÈ��ubah"jˇ��ubhX��� (rrÈ��ÖÅrsÈ��}rtÈ��(hU�h!jgÈ��ubj ��)ÅruÈ��}rvÈ��(hX���:class:`Types.Session`rwÈ��h!jgÈ��jæ��j¨›��h"j ��h}rxÈ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyryÈ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÈh]rzÈ��j7��)År{È��}r|È��(hjwÈ��h}r}È��(h]h]r~È��(j ��jyÈ��X���py-classrÈ��eh]h]h]uh!juÈ��h]rÄÈ��hX ���Types.SessionrÅÈ��ÖÅrÇÈ��}rÉÈ��(hU�h!j{È��ubah"j?��ubaubhX���)ÖÅrÑÈ��}rÖÈ��(hU�h!jgÈ��ubhX��� -- rÜÈ��ÖÅráÈ��}ràÈ��(hU�h!jgÈ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the râÈ��ÖÅräÈ��}rãÈ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jgÈ��ubj ��)ÅråÈ��}rçÈ��(hX���:term:`public user`réÈ��h!jgÈ��jæ��j¨›��h"j ��h}rèÈ��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrêÈ��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��KËh]rëÈ��j ��)ÅríÈ��}rìÈ��(hjéÈ��h}rîÈ��(h]h]rïÈ��(j ��jêÈ��X���std-termrñÈ��eh]h]h]uh!jåÈ��h]róÈ��hX���public userròÈ��ÖÅrôÈ��}röÈ��(hU�h!jíÈ��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rõÈ��ÖÅrúÈ��}rùÈ��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jgÈ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrûÈ��}rüÈ��(hU�h}r†È��(h]h]h]h]h]uh!j_È��h]r°È��j’��)År¢È��}r£È��(hX‘���fromDate (Types.DateTime) -- Entries with SystemMetadata.dateSysMetadataModified greater than or equal to (>=) fromDate must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r§È��(h]h]h]h]h]uh!jûÈ��h]r•È��(jˆ��)År¶È��}rßÈ��(hX���fromDateh}r®È��(h]h]j˙��àh]h]h]uh!j¢È��h]r©È��hX���fromDater™È��ÖÅr´È��}r¨È��(hU�h!j¶È��ubah"jˇ��ubhX��� (r≠È��ÖÅrÆÈ��}rØÈ��(hU�h!j¢È��ubj ��)År∞È��}r±È��(hX���:class:`Types.DateTime`r≤È��h!j¢È��jæ��j¨›��h"j ��h}r≥È��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr¥È��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÏh]rµÈ��j7��)År∂È��}r∑È��(hj≤È��h}r∏È��(h]h]rπÈ��(j ��j¥È��X���py-classr∫È��eh]h]h]uh!j∞È��h]rªÈ��hX���Types.DateTimerºÈ��ÖÅrΩÈ��}ræÈ��(hU�h!j∂È��ubah"j?��ubaubhX���)ÖÅrøÈ��}r¿È��(hU�h!j¢È��ubhX��� -- r¡È��ÖÅr¬È��}r√È��(hU�h!j¢È��ubhX ���Entries with rƒÈ��ÖÅr≈È��}r∆È��(hX ���Entries with h!j¢È��ubj ��)År«È��}r»È��(hX.���:attr:`SystemMetadata.dateSysMetadataModified`r…È��h!j¢È��jæ��j¨›��h"j ��h}r È��(UreftypeX���attrj ��âj ��X&���SystemMetadata.dateSysMetadataModifiedU refdomainX���pyrÀÈ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÎh]rÃÈ��j7��)ÅrÕÈ��}rŒÈ��(hj…È��h}rœÈ��(h]h]r–È��(j ��jÀÈ��X���py-attrr—È��eh]h]h]uh!j«È��h]r“È��hX&���SystemMetadata.dateSysMetadataModifiedr”È��ÖÅr‘È��}r’È��(hU�h!jÕÈ��ubah"j?��ubaubhX��� greater than or equal to (>=) r÷È��ÖÅr◊È��}rÿÈ��(hX��� greater than or equal to (>=) h!j¢È��ubj) ��)ÅrŸÈ��}r⁄È��(hX ���*fromDate*h}r€È��(h]h]h]h]h]uh!j¢È��h]r‹È��hX���fromDater›È��ÖÅrfiÈ��}rflÈ��(hU�h!jŸÈ��ubah"j1 ��ubhX]��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.r‡È��ÖÅr·È��}r‚È��(hX]��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j¢È��ubeh"jÿ��ubah"j. ��ubjÌ��)År„È��}r‰È��(hU�h}rÂÈ��(h]h]h]h]h]uh!j_È��h]rÊÈ��j’��)ÅrÁÈ��}rËÈ��(hXø���toDate (Types.DateTime) -- Entries with SystemMetadata.dateSysMetadataModified less than (<) toDate must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rÈÈ��(h]h]h]h]h]uh!j„È��h]rÍÈ��(jˆ��)ÅrÎÈ��}rÏÈ��(hX���toDateh}rÌÈ��(h]h]j˙��àh]h]h]uh!jÁÈ��h]rÓÈ��hX���toDaterÔÈ��ÖÅrÈ��}rÒÈ��(hU�h!jÎÈ��ubah"jˇ��ubhX��� (rÚÈ��ÖÅrÛÈ��}rÙÈ��(hU�h!jÁÈ��ubj ��)ÅrıÈ��}rˆÈ��(hX���:class:`Types.DateTime`r˜È��h!jÁÈ��jæ��j¨›��h"j ��h}r¯È��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr˘È��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÔh]r˙È��j7��)År˚È��}r¸È��(hj˜È��h}r˝È��(h]h]r˛È��(j ��j˘È��X���py-classrˇÈ��eh]h]h]uh!jıÈ��h]r�Í��hX���Types.DateTimerÍ��ÖÅrÍ��}rÍ��(hU�h!j˚È��ubah"j?��ubaubhX���)ÖÅrÍ��}rÍ��(hU�h!jÁÈ��ubhX��� -- rÍ��ÖÅrÍ��}rÍ��(hU�h!jÁÈ��ubhX ���Entries with r Í��ÖÅr Í��}rÍ��(hX ���Entries with h!jÁÈ��ubj ��)ÅrÍ��}r Í��(hX.���:attr:`SystemMetadata.dateSysMetadataModified`rÍ��h!jÁÈ��jæ��j¨›��h"j ��h}rÍ��(UreftypeX���attrj ��âj ��X&���SystemMetadata.dateSysMetadataModifiedU refdomainX���pyrÍ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÓh]rÍ��j7��)ÅrÍ��}rÍ��(hjÍ��h}rÍ��(h]h]rÍ��(j ��jÍ��X���py-attrrÍ��eh]h]h]uh!jÍ��h]rÍ��hX&���SystemMetadata.dateSysMetadataModifiedrÍ��ÖÅrÍ��}rÍ��(hU�h!jÍ��ubah"j?��ubaubhX��� less than (<) rÍ��ÖÅrÍ��}rÍ��(hX��� less than (<) h!jÁÈ��ubj) ��)ÅrÍ��}rÍ��(hX���*toDate*h}r Í��(h]h]h]h]h]uh!jÁÈ��h]r!Í��hX���toDater"Í��ÖÅr#Í��}r$Í��(hU�h!jÍ��ubah"j1 ��ubhX\��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.r%Í��ÖÅr&Í��}r'Í��(hX\��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jÁÈ��ubeh"jÿ��ubah"j. ��ubjÌ��)År(Í��}r)Í��(hU�h}r*Í��(h]h]h]h]h]uh!j_È��h]r+Í��j’��)År,Í��}r-Í��(hX∞���formatId (Types.ObjectFormatIdentifier) -- Restrict results to the specified object format identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r.Í��(h]h]h]h]h]uh!j(Í��h]r/Í��(jˆ��)År0Í��}r1Í��(hX���formatIdh}r2Í��(h]h]j˙��àh]h]h]uh!j,Í��h]r3Í��hX���formatIdr4Í��ÖÅr5Í��}r6Í��(hU�h!j0Í��ubah"jˇ��ubhX��� (r7Í��ÖÅr8Í��}r9Í��(hU�h!j,Í��ubj ��)År:Í��}r;Í��(hX%���:class:`Types.ObjectFormatIdentifier`r<Í��h!j,Í��jæ��j¨›��h"j ��h}r=Í��(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyr>Í��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÚh]r?Í��j7��)År@Í��}rAÍ��(hj<Í��h}rBÍ��(h]h]rCÍ��(j ��j>Í��X���py-classrDÍ��eh]h]h]uh!j:Í��h]rEÍ��hX���Types.ObjectFormatIdentifierrFÍ��ÖÅrGÍ��}rHÍ��(hU�h!j@Í��ubah"j?��ubaubhX���)ÖÅrIÍ��}rJÍ��(hU�h!j,Í��ubhX��� -- rKÍ��ÖÅrLÍ��}rMÍ��(hU�h!j,Í��ubhXÖ���Restrict results to the specified object format identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.rNÍ��ÖÅrOÍ��}rPÍ��(hXÖ���Restrict results to the specified object format identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j,Í��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrQÍ��}rRÍ��(hU�h}rSÍ��(h]h]h]h]h]uh!j_È��h]rTÍ��j’��)ÅrUÍ��}rVÍ��(hX��identifier (Types.Identifier) -- Restrict results to the specified identifier. May be a PID or a SID. In the case of the latter, returns a listing of all PIDs that share the given SID. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rWÍ��(h]h]h]h]h]uh!jQÍ��h]rXÍ��(jˆ��)ÅrYÍ��}rZÍ��(hX ���identifierh}r[Í��(h]h]j˙��àh]h]h]uh!jUÍ��h]r\Í��hX ���identifierr]Í��ÖÅr^Í��}r_Í��(hU�h!jYÍ��ubah"jˇ��ubhX��� (r`Í��ÖÅraÍ��}rbÍ��(hU�h!jUÍ��ubj ��)ÅrcÍ��}rdÍ��(hX���:class:`Types.Identifier`reÍ��h!jUÍ��jæ��j¨›��h"j ��h}rfÍ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrgÍ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kıh]rhÍ��j7��)ÅriÍ��}rjÍ��(hjeÍ��h}rkÍ��(h]h]rlÍ��(j ��jgÍ��X���py-classrmÍ��eh]h]h]uh!jcÍ��h]rnÍ��hX���Types.IdentifierroÍ��ÖÅrpÍ��}rqÍ��(hU�h!jiÍ��ubah"j?��ubaubhX���)ÖÅrrÍ��}rsÍ��(hU�h!jUÍ��ubhX��� -- rtÍ��ÖÅruÍ��}rvÍ��(hU�h!jUÍ��ubhX·���Restrict results to the specified identifier. May be a PID or a SID. In the case of the latter, returns a listing of all PIDs that share the given SID. Transmitted as a URL query parameter, and so must be escaped accordingly.rwÍ��ÖÅrxÍ��}ryÍ��(hX·���Restrict results to the specified identifier. May be a PID or a SID. In the case of the latter, returns a listing of all PIDs that share the given SID. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jUÍ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrzÍ��}r{Í��(hU�h}r|Í��(h]h]h]h]h]uh!j_È��h]r}Í��j’��)År~Í��}rÍ��(hXΩ��replicaStatus (boolean) -- Indicates if replicated objects should be returned in the list (i.e. any entries present in the SystemMetadata.replica, objects that have been replicated to this node). If false, then no objects that have been replicated should be returned. If true, then any objects can be returned, regardless of replication status. The default value is true. Transmitted as a URL query parameter, and so must be escaped accordingly.h}rÄÍ��(h]h]h]h]h]uh!jzÍ��h]rÅÍ��(jˆ��)ÅrÇÍ��}rÉÍ��(hX ���replicaStatush}rÑÍ��(h]h]j˙��àh]h]h]uh!j~Í��h]rÖÍ��hX ���replicaStatusrÜÍ��ÖÅráÍ��}ràÍ��(hU�h!jÇÍ��ubah"jˇ��ubhX��� (râÍ��ÖÅräÍ��}rãÍ��(hU�h!j~Í��ubj ��)ÅråÍ��}rçÍ��(hU�h}réÍ��(Ureftypej∏ ��j˙��àU reftargetX���booleanrèÍ��U refdomainjË��h]h]Urefexplicitâh]h]h]uh!j~Í��h]rêÍ��j∏��)ÅrëÍ��}ríÍ��(hjèÍ��h}rìÍ��(h]h]h]h]h]uh!jåÍ��h]rîÍ��hX���booleanrïÍ��ÖÅrñÍ��}róÍ��(hU�h!jëÍ��ubah"j¿��ubah"j ��ubhX���)ÖÅròÍ��}rôÍ��(hU�h!j~Í��ubhX��� -- röÍ��ÖÅrõÍ��}rúÍ��(hU�h!j~Í��ubhX`���Indicates if replicated objects should be returned in the list (i.e. any entries present in the rùÍ��ÖÅrûÍ��}rüÍ��(hX`���Indicates if replicated objects should be returned in the list (i.e. any entries present in the h!j~Í��ubj ��)År†Í��}r°Í��(hX���:attr:`SystemMetadata.replica`r¢Í��h!j~Í��jæ��j¨›��h"j ��h}r£Í��(UreftypeX���attrj ��âj ��X���SystemMetadata.replicaU refdomainX���pyr§Í��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K˜h]r•Í��j7��)År¶Í��}rßÍ��(hj¢Í��h}r®Í��(h]h]r©Í��(j ��j§Í��X���py-attrr™Í��eh]h]h]uh!j†Í��h]r´Í��hX���SystemMetadata.replicar¨Í��ÖÅr≠Í��}rÆÍ��(hU�h!j¶Í��ubah"j?��ubaubhX6���, objects that have been replicated to this node). If rØÍ��ÖÅr∞Í��}r±Í��(hX6���, objects that have been replicated to this node). If h!j~Í��ubj7��)År≤Í��}r≥Í��(hX ���``false``h}r¥Í��(h]h]h]h]h]uh!j~Í��h]rµÍ��hX���falser∂Í��ÖÅr∑Í��}r∏Í��(hU�h!j≤Í��ubah"j?��ubhXC���, then no objects that have been replicated should be returned. If rπÍ��ÖÅr∫Í��}rªÍ��(hXC���, then no objects that have been replicated should be returned. If h!j~Í��ubj7��)ÅrºÍ��}rΩÍ��(hX���``true``h}ræÍ��(h]h]h]h]h]uh!j~Í��h]røÍ��hX���truer¿Í��ÖÅr¡Í��}r¬Í��(hU�h!jºÍ��ubah"j?��ubhX[���, then any objects can be returned, regardless of replication status. The default value is r√Í��ÖÅrƒÍ��}r≈Í��(hX[���, then any objects can be returned, regardless of replication status. The default value is h!j~Í��ubj7��)År∆Í��}r«Í��(hX���``true``h}r»Í��(h]h]h]h]h]uh!j~Í��h]r…Í��hX���truer Í��ÖÅrÀÍ��}rÃÍ��(hU�h!j∆Í��ubah"j?��ubhXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.rÕÍ��ÖÅrŒÍ��}rœÍ��(hXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j~Í��ubeh"jÿ��ubah"j. ��ubjÌ��)År–Í��}r—Í��(hU�h}r“Í��(h]h]h]h]h]uh!j_È��h]r”Í��j’��)År‘Í��}r’Í��(hX“���start=0 (integer) -- The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r÷Í��(h]h]h]h]h]uh!j–Í��h]r◊Í��(jˆ��)ÅrÿÍ��}rŸÍ��(hX���start=0h}r⁄Í��(h]h]j˙��àh]h]h]uh!j‘Í��h]r€Í��hX���start=0r‹Í��ÖÅr›Í��}rfiÍ��(hU�h!jÿÍ��ubah"jˇ��ubhX��� (rflÍ��ÖÅr‡Í��}r·Í��(hU�h!j‘Í��ubj ��)År‚Í��}r„Í��(hU�h}r‰Í��(Ureftypej∏ ��j˙��àU reftargetX���integerrÂÍ��U refdomainjË��h]h]Urefexplicitâh]h]h]uh!j‘Í��h]rÊÍ��j∏��)ÅrÁÍ��}rËÍ��(hjÂÍ��h}rÈÍ��(h]h]h]h]h]uh!j‚Í��h]rÍÍ��hX���integerrÎÍ��ÖÅrÏÍ��}rÌÍ��(hU�h!jÁÍ��ubah"j¿��ubah"j ��ubhX���)ÖÅrÓÍ��}rÔÍ��(hU�h!j‘Í��ubhX��� -- rÍ��ÖÅrÒÍ��}rÚÍ��(hU�h!j‘Í��ubhXΩ���The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.rÛÍ��ÖÅrÙÍ��}rıÍ��(hXΩ���The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j‘Í��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrˆÍ��}r˜Í��(hU�h}r¯Í��(h]h]h]h]h]uh!j_È��h]r˘Í��j’��)År˙Í��}r˚Í��(hX/��count=1000 (integer) -- The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the total in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r¸Í��(h]h]h]h]h]uh!jˆÍ��h]r˝Í��(jˆ��)År˛Í��}rˇÍ��(hX ���count=1000h}r�Î��(h]h]j˙��àh]h]h]uh!j˙Í��h]rÎ��hX ���count=1000rÎ��ÖÅrÎ��}rÎ��(hU�h!j˛Í��ubah"jˇ��ubhX��� (rÎ��ÖÅrÎ��}rÎ��(hU�h!j˙Í��ubj ��)ÅrÎ��}r Î��(hU�h}r Î��(Ureftypej∏ ��j˙��àU reftargetX���integerrÎ��U refdomainjË��h]h]Urefexplicitâh]h]h]uh!j˙Í��h]rÎ��j∏��)År Î��}rÎ��(hjÎ��h}rÎ��(h]h]h]h]h]uh!jÎ��h]rÎ��hX���integerrÎ��ÖÅrÎ��}rÎ��(hU�h!j Î��ubah"j¿��ubah"j ��ubhX���)ÖÅrÎ��}rÎ��(hU�h!j˙Í��ubhX��� -- rÎ��ÖÅrÎ��}rÎ��(hU�h!j˙Í��ubhXà���The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the rÎ��ÖÅrÎ��}rÎ��(hXà���The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the h!j˙Í��ubj) ��)ÅrÎ��}rÎ��(hX���*total*h}rÎ��(h]h]h]h]h]uh!j˙Í��h]rÎ��hX���totalr Î��ÖÅr!Î��}r"Î��(hU�h!jÎ��ubah"j1 ��ubhXä��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.r#Î��ÖÅr$Î��}r%Î��(hXä��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j˙Í��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År&Î��}r'Î��(hU�h}r(Î��(h]h]h]h]h]uh!jÁË��h]r)Î��(jß��)År*Î��}r+Î��(hX���Returnsh!j&Î��jæ��j¨›��h"j™��h}r,Î��(h]h]h]h]h]ujÀ��K�h]r-Î��hX���Returnsr.Î��ÖÅr/Î��}r0Î��(hU�h!j*Î��ubaubj∞��)År1Î��}r2Î��(hU�h}r3Î��(h]h]h]h]h]uh!j&Î��h]r4Î��j’��)År5Î��}r6Î��(hXY���The list of PIDs that match the query criteria. If none match, an empty list is returned.h}r7Î��(h]h]h]h]h]uh!j1Î��h]r8Î��hXY���The list of PIDs that match the query criteria. If none match, an empty list is returned.r9Î��ÖÅr:Î��}r;Î��(hXY���The list of PIDs that match the query criteria. If none match, an empty list is returned.h!j5Î��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År<Î��}r=Î��(hU�h}r>Î��(h]h]h]h]h]uh!jÁË��h]r?Î��(jß��)År@Î��}rAÎ��(hX���Return typeh!j<Î��jæ��j¨›��h"j™��h}rBÎ��(h]h]h]h]h]ujÀ��K�h]rCÎ��hX���Return typerDÎ��ÖÅrEÎ��}rFÎ��(hU�h!j@Î��ubaubj∞��)ÅrGÎ��}rHÎ��(hU�h}rIÎ��(h]h]h]h]h]uh!j<Î��h]rJÎ��j’��)ÅrKÎ��}rLÎ��(hX���Types.ObjectListh}rMÎ��(h]h]h]h]h]uh!jGÎ��h]rNÎ��j ��)ÅrOÎ��}rPÎ��(hX���:class:`Types.ObjectList`rQÎ��h!jKÎ��jæ��j¨›��h"j ��h}rRÎ��(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyrSÎ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mh]rTÎ��j7��)ÅrUÎ��}rVÎ��(hjQÎ��h}rWÎ��(h]h]rXÎ��(j ��jSÎ��X���py-classrYÎ��eh]h]h]uh!jOÎ��h]rZÎ��hX���Types.ObjectListr[Î��ÖÅr\Î��}r]Î��(hU�h!jUÎ��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År^Î��}r_Î��(hU�h}r`Î��(h]h]h]h]h]uh!jÁË��h]raÎ��(jß��)ÅrbÎ��}rcÎ��(hX���Raisesh!j^Î��jæ��j¨›��h"j™��h}rdÎ��(h]h]h]h]h]ujÀ��K�h]reÎ��hX���RaisesrfÎ��ÖÅrgÎ��}rhÎ��(hU�h!jbÎ��ubaubj∞��)ÅriÎ��}rjÎ��(hU�h}rkÎ��(h]h]h]h]h]uh!j^Î��h]rlÎ��jË��)ÅrmÎ��}rnÎ��(hU�h}roÎ��(h]h]h]h]h]uh!jiÎ��h]rpÎ��(jÌ��)ÅrqÎ��}rrÎ��(hU�h}rsÎ��(h]h]h]h]h]uh!jmÎ��h]rtÎ��j’��)ÅruÎ��}rvÎ��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1520)h}rwÎ��(h]h]h]h]h]uh!jqÎ��h]rxÎ��(j ��)ÅryÎ��}rzÎ��(hU�h}r{Î��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr|Î��U refdomainjË��h]h]Urefexplicitâh]h]h]uh!juÎ��h]r}Î��jˆ��)År~Î��}rÎ��(hj|Î��h}rÄÎ��(h]h]h]h]h]uh!jyÎ��h]rÅÎ��hX���Exceptions.NotAuthorizedrÇÎ��ÖÅrÉÎ��}rÑÎ��(hU�h!j~Î��ubah"jˇ��ubah"j ��ubhX��� -- rÖÎ��ÖÅrÜÎ��}ráÎ��(hU�h!juÎ��ubj7��)ÅràÎ��}râÎ��(hX$���``(errorCode=401, detailCode=1520)``h}räÎ��(h]h]h]h]h]uh!juÎ��h]rãÎ��hX ���(errorCode=401, detailCode=1520)råÎ��ÖÅrçÎ��}réÎ��(hU�h!jàÎ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrèÎ��}rêÎ��(hU�h}rëÎ��(h]h]h]h]h]uh!jmÎ��h]ríÎ��j’��)ÅrìÎ��}rîÎ��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1540)h}rïÎ��(h]h]h]h]h]uh!jèÎ��h]rñÎ��(j ��)ÅróÎ��}ròÎ��(hU�h}rôÎ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequeströÎ��U refdomainjË��h]h]Urefexplicitâh]h]h]uh!jìÎ��h]rõÎ��jˆ��)ÅrúÎ��}rùÎ��(hjöÎ��h}rûÎ��(h]h]h]h]h]uh!jóÎ��h]rüÎ��hX���Exceptions.InvalidRequestr†Î��ÖÅr°Î��}r¢Î��(hU�h!júÎ��ubah"jˇ��ubah"j ��ubhX��� -- r£Î��ÖÅr§Î��}r•Î��(hU�h!jìÎ��ubj7��)År¶Î��}rßÎ��(hX$���``(errorCode=400, detailCode=1540)``h}r®Î��(h]h]h]h]h]uh!jìÎ��h]r©Î��hX ���(errorCode=400, detailCode=1540)r™Î��ÖÅr´Î��}r¨Î��(hU�h!j¶Î��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År≠Î��}rÆÎ��(hU�h}rØÎ��(h]h]h]h]h]uh!jmÎ��h]r∞Î��j’��)År±Î��}r≤Î��(hXX��Exceptions.NotImplemented -- (errorCode=501, detailCode=1560)Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.h}r≥Î��(h]h]h]h]h]uh!j≠Î��h]r¥Î��(j ��)ÅrµÎ��}r∂Î��(hU�h}r∑Î��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr∏Î��U refdomainjË��h]h]Urefexplicitâh]h]h]uh!j±Î��h]rπÎ��jˆ��)År∫Î��}rªÎ��(hj∏Î��h}rºÎ��(h]h]h]h]h]uh!jµÎ��h]rΩÎ��hX���Exceptions.NotImplementedræÎ��ÖÅrøÎ��}r¿Î��(hU�h!j∫Î��ubah"jˇ��ubah"j ��ubhX��� -- r¡Î��ÖÅr¬Î��}r√Î��(hU�h!j±Î��ubj’��)ÅrƒÎ��}r≈Î��(hX$���``(errorCode=501, detailCode=1560)``r∆Î��h!j±Î��jæ��j¨›��h"jÿ��h}r«Î��(h]h]h]h]h]ujÀ��Mh]r»Î��j7��)År…Î��}r Î��(hj∆Î��h}rÀÎ��(h]h]h]h]h]uh!jƒÎ��h]rÃÎ��hX ���(errorCode=501, detailCode=1560)rÕÎ��ÖÅrŒÎ��}rœÎ��(hU�h!j…Î��ubah"j?��ubaubj’��)År–Î��}r—Î��(hX��Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.r“Î��h!j±Î��jæ��j¨›��h"jÿ��h}r”Î��(h]h]h]h]h]ujÀ��M h]r‘Î��hX��Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.r’Î��ÖÅr÷Î��}r◊Î��(hj“Î��h!j–Î��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÿÎ��}rŸÎ��(hU�h}r⁄Î��(h]h]h]h]h]uh!jmÎ��h]r€Î��j’��)År‹Î��}r›Î��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1580)h}rfiÎ��(h]h]h]h]h]uh!jÿÎ��h]rflÎ��(j ��)År‡Î��}r·Î��(hU�h}r‚Î��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer„Î��U refdomainjË��h]h]Urefexplicitâh]h]h]uh!j‹Î��h]r‰Î��jˆ��)ÅrÂÎ��}rÊÎ��(hj„Î��h}rÁÎ��(h]h]h]h]h]uh!j‡Î��h]rËÎ��hX���Exceptions.ServiceFailurerÈÎ��ÖÅrÍÎ��}rÎÎ��(hU�h!jÂÎ��ubah"jˇ��ubah"j ��ubhX��� -- rÏÎ��ÖÅrÌÎ��}rÓÎ��(hU�h!j‹Î��ubj7��)ÅrÔÎ��}rÎ��(hX$���``(errorCode=500, detailCode=1580)``h}rÒÎ��(h]h]h]h]h]uh!j‹Î��h]rÚÎ��hX ���(errorCode=500, detailCode=1580)rÛÎ��ÖÅrÙÎ��}rıÎ��(hU�h!jÔÎ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrˆÎ��}r˜Î��(hU�h}r¯Î��(h]h]h]h]h]uh!jmÎ��h]r˘Î��j’��)År˙Î��}r˚Î��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1530)h}r¸Î��(h]h]h]h]h]uh!jˆÎ��h]r˝Î��(j ��)År˛Î��}rˇÎ��(hU�h}r�Ï��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÏ��U refdomainjË��h]h]Urefexplicitâh]h]h]uh!j˙Î��h]rÏ��jˆ��)ÅrÏ��}rÏ��(hjÏ��h}rÏ��(h]h]h]h]h]uh!j˛Î��h]rÏ��hX���Exceptions.InvalidTokenrÏ��ÖÅrÏ��}r Ï��(hU�h!jÏ��ubah"jˇ��ubah"j ��ubhX��� -- r Ï��ÖÅrÏ��}rÏ��(hU�h!j˙Î��ubj7��)År Ï��}rÏ��(hX$���``(errorCode=401, detailCode=1530)``h}rÏ��(h]h]h]h]h]uh!j˙Î��h]rÏ��hX ���(errorCode=401, detailCode=1530)rÏ��ÖÅrÏ��}rÏ��(hU�h!j Ï��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj’��)ÅrÏ��}rÏ��(hX���**Example**rÏ��h!js›��jæ��j-��X$���source/apis/examples/listObjects.txtrÏ��ÖÅrÏ��}rÏ��bh"jÿ��h}rÏ��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rÏ��jô.��)ÅrÏ��}rÏ��(hjÏ��h}rÏ��(h]h]h]h]h]uh!jÏ��h]rÏ��hX���Exampler Ï��ÖÅr!Ï��}r"Ï��(hU�h!jÏ��ubah"j°.��ubaubj’��)År#Ï��}r$Ï��(hXo���Retrieve an object list from a member node, and pipe the response through an xml formatter for easier viewing::h!js›��jæ��jÏ��h"jÿ��h}r%Ï��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r&Ï��hXn���Retrieve an object list from a member node, and pipe the response through an xml formatter for easier viewing:r'Ï��ÖÅr(Ï��}r)Ï��(hXn���Retrieve an object list from a member node, and pipe the response through an xml formatter for easier viewing:h!j#Ï��ubaubjÇ1��)År*Ï��}r+Ï��(hXM��curl "https://gmn-dev.test.dataone.org/mn/v1/object?count=5" | xml fo <?xml version="1.0"?> <ns1:objectList xmlns:ns1="http://ns.dataone.org/service/types/v1" count="5" start="0" total="12"> <objectInfo> <identifier>AnserMatrix.htm</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.0</formatId> <checksum algorithm="MD5">0e25cf59d7bd4d57154cc83e0aa32b34</checksum> <dateSysMetadataModified>1970-05-27T06:12:49</dateSysMetadataModified> <size>11048</size> </objectInfo> ... <objectInfo> <identifier>hdl:10255/dryad.218/mets.xml</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.0</formatId> <checksum algorithm="MD5">65c4e0a9c4ccf37c1e3ecaaa2541e9d5</checksum> <dateSysMetadataModified>1987-01-14T07:09:09</dateSysMetadataModified> <size>2796</size> </objectInfo> </ns1:objectList>h!js›��jæ��X;���internal padding after source/apis/examples/listObjects.txth"jÖ1��h}r,Ï��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mõj" ��j&–��h]r-Ï��hXM��curl "https://gmn-dev.test.dataone.org/mn/v1/object?count=5" | xml fo <?xml version="1.0"?> <ns1:objectList xmlns:ns1="http://ns.dataone.org/service/types/v1" count="5" start="0" total="12"> <objectInfo> <identifier>AnserMatrix.htm</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.0</formatId> <checksum algorithm="MD5">0e25cf59d7bd4d57154cc83e0aa32b34</checksum> <dateSysMetadataModified>1970-05-27T06:12:49</dateSysMetadataModified> <size>11048</size> </objectInfo> ... <objectInfo> <identifier>hdl:10255/dryad.218/mets.xml</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.0</formatId> <checksum algorithm="MD5">65c4e0a9c4ccf37c1e3ecaaa2541e9d5</checksum> <dateSysMetadataModified>1987-01-14T07:09:09</dateSysMetadataModified> <size>2796</size> </objectInfo> </ns1:objectList>r.Ï��ÖÅr/Ï��}r0Ï��(hU�h!j*Ï��ubaubj— ��)År1Ï��}r2Ï��(hU�h!js›��jæ��Nh"j‘ ��h}r3Ï��(h]h]h]h]h]Uentries]r4Ï��(j◊ ��X*���synchronizationFailed() (in module MNRead)j��U�Ntr5Ï��aujÀ��Nj" ��j&–��h]ubj��)År6Ï��}r7Ï��(hU�h!js›��jæ��Nh"j��h}r8Ï��(j��âj��X���pyr9Ï��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��j&–��h]r:Ï��(j ��)År;Ï��}r<Ï��(hX1���synchronizationFailed(session,message) -> Booleanh!j6Ï��jæ��j¨›��h"j#��h}r=Ï��(h]r>Ï��j��aj‚��j ��h]h]h]h]r?Ï��j��aj'��X���synchronizationFailedr@Ï��j)��U�j*��âujÀ��M6j" ��j&–��h]rAÏ��(j,��)ÅrBÏ��}rCÏ��(hX���MNRead.h!j;Ï��jæ��j¨›��h"j/��h}rDÏ��(h]h]h]h]h]ujÀ��M6j" ��j&–��h]rEÏ��hX���MNRead.rFÏ��ÖÅrGÏ��}rHÏ��(hU�h!jBÏ��ubaubj5��)ÅrIÏ��}rJÏ��(hj@Ï��h!j;Ï��jæ��j¨›��h"j8��h}rKÏ��(h]h]h]h]h]ujÀ��M6j" ��j&–��h]rLÏ��hX���synchronizationFailedrMÏ��ÖÅrNÏ��}rOÏ��(hU�h!jIÏ��ubaubj>��)ÅrPÏ��}rQÏ��(hX���session, messageh!j;Ï��jæ��j¨›��h"jA��h}rRÏ��(h]h]h]h]h]ujÀ��M6j" ��j&–��h]rSÏ��(jD��)ÅrTÏ��}rUÏ��(hX���sessionh}rVÏ��(h]h]h]h]h]uh!jPÏ��h]rWÏ��hX���sessionrXÏ��ÖÅrYÏ��}rZÏ��(hU�h!jTÏ��ubah"jL��ubjD��)År[Ï��}r\Ï��(hX���messageh}r]Ï��(h]h]h]h]h]uh!jPÏ��h]r^Ï��hX���messager_Ï��ÖÅr`Ï��}raÏ��(hU�h!j[Ï��ubah"jL��ubeubj[��)ÅrbÏ��}rcÏ��(hX���Booleanh!j;Ï��jæ��j¨›��h"j^��h}rdÏ��(h]h]h]h]h]ujÀ��M6j" ��j&–��h]reÏ��hX���BooleanrfÏ��ÖÅrgÏ��}rhÏ��(hU�h!jbÏ��ubaubeubjd��)ÅriÏ��}rjÏ��(hU�h!j6Ï��jæ��j¨›��h"jg��h}rkÏ��(h]h]h]h]h]ujÀ��M6j" ��j&–��h]rlÏ��(j’��)ÅrmÏ��}rnÏ��(hX��This is a callback method used by a CN to indicate to a MN that it cannot complete synchronization of the science metadata identified by *pid*. When called, the MN should take steps to record the problem description and notify an administrator or the data owner of the issue.h!jiÏ��jæ��j¨›��h"jÿ��h}roÏ��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]rpÏ��(hXâ���This is a callback method used by a CN to indicate to a MN that it cannot complete synchronization of the science metadata identified by rqÏ��ÖÅrrÏ��}rsÏ��(hXâ���This is a callback method used by a CN to indicate to a MN that it cannot complete synchronization of the science metadata identified by h!jmÏ��ubj) ��)ÅrtÏ��}ruÏ��(hX���*pid*h}rvÏ��(h]h]h]h]h]uh!jmÏ��h]rwÏ��hX���pidrxÏ��ÖÅryÏ��}rzÏ��(hU�h!jtÏ��ubah"j1 ��ubhXÖ���. When called, the MN should take steps to record the problem description and notify an administrator or the data owner of the issue.r{Ï��ÖÅr|Ï��}r}Ï��(hXÖ���. When called, the MN should take steps to record the problem description and notify an administrator or the data owner of the issue.h!jmÏ��ubeubj’��)År~Ï��}rÏ��(hXñ���A successful response is indicated by a HTTP status of 200. An unsuccessful call is indicated by a returned exception and associated HTTP status code.rÄÏ��h!jiÏ��jæ��j¨›��h"jÿ��h}rÅÏ��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]rÇÏ��hXñ���A successful response is indicated by a HTTP status of 200. An unsuccessful call is indicated by a returned exception and associated HTTP status code.rÉÏ��ÖÅrÑÏ��}rÖÏ��(hjÄÏ��h!j~Ï��ubaubj’��)ÅrÜÏ��}ráÏ��(hXå���Access control for this method MUST be configured to allow calling by Coordinating Nodes and MAY be configured to allow more general access.ràÏ��h!jiÏ��jæ��j¨›��h"jÿ��h}râÏ��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]räÏ��hXå���Access control for this method MUST be configured to allow calling by Coordinating Nodes and MAY be configured to allow more general access.rãÏ��ÖÅråÏ��}rçÏ��(hjàÏ��h!jÜÏ��ubaubjõ��)ÅréÏ��}rèÏ��(hU�h!jiÏ��jæ��Nh"jû��h}rêÏ��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rëÏ��(j°��)ÅríÏ��}rìÏ��(hU�h!jéÏ��jæ��j¨›��h"j§��h}rîÏ��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]rïÏ��(jß��)ÅrñÏ��}róÏ��(hX���Versionh!jíÏ��jæ��j¨›��h"j™��h}ròÏ��(h]h]h]h]h]ujÀ��K�h]rôÏ��hX���VersionröÏ��ÖÅrõÏ��}rúÏ��(hU�h!jñÏ��ubaubj∞��)ÅrùÏ��}rûÏ��(hU�h}rüÏ��(h]h]h]h]h]uh!jíÏ��h]h"jΩ��ubeubj°��)År†Ï��}r°Ï��(hU�h!jéÏ��jæ��j¨›��h"j§��h}r¢Ï��(h]h]h]h]h]ujÀ��Mj" ��j&–��h]r£Ï��(jß��)År§Ï��}r•Ï��(hX ���Use Casesh!j†Ï��jæ��j¨›��h"j™��h}r¶Ï��(h]h]h]h]h]ujÀ��K�h]rßÏ��hX ���Use Casesr®Ï��ÖÅr©Ï��}r™Ï��(hU�h!j§Ï��ubaubj∞��)År´Ï��}r¨Ï��(hX$���:doc:`UC06 </design/UseCases/06_uc>`r≠Ï��h}rÆÏ��(h]h]h]h]h]uh!j†Ï��h]rØÏ��j’��)År∞Ï��}r±Ï��(hj≠Ï��h!j´Ï��jæ��j¨›��h"jÿ��h}r≤Ï��(h]h]h]h]h]ujÀ��Mh]r≥Ï��j ��)År¥Ï��}rµÏ��(hj≠Ï��h!j∞Ï��jæ��j¨›��h"j ��h}r∂Ï��(UreftypeX���docr∑Ï��j ��àj ��X���/design/UseCases/06_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��Mh]r∏Ï��j ��)ÅrπÏ��}r∫Ï��(hj≠Ï��h}rªÏ��(h]h]rºÏ��(j ��j∑Ï��eh]h]h]uh!j¥Ï��h]rΩÏ��hX���UC06ræÏ��ÖÅrøÏ��}r¿Ï��(hU�h!jπÏ��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År¡Ï��}r¬Ï��(hU�h!jéÏ��jæ��j¨›��h"j§��h}r√Ï��(h]h]h]h]h]ujÀ��M j" ��j&–��h]rƒÏ��(jß��)År≈Ï��}r∆Ï��(hX���REST URLh!j¡Ï��jæ��j¨›��h"j™��h}r«Ï��(h]h]h]h]h]ujÀ��K�h]r»Ï��hX���REST URLr…Ï��ÖÅr Ï��}rÀÏ��(hU�h!j≈Ï��ubaubj∞��)ÅrÃÏ��}rÕÏ��(hX���``POST /error``rŒÏ��h}rœÏ��(h]h]h]h]h]uh!j¡Ï��h]r–Ï��j’��)År—Ï��}r“Ï��(hjŒÏ��h!jÃÏ��jæ��j¨›��h"jÿ��h}r”Ï��(h]h]h]h]h]ujÀ��M h]r‘Ï��j7��)År’Ï��}r÷Ï��(hjŒÏ��h}r◊Ï��(h]h]h]h]h]uh!j—Ï��h]rÿÏ��hX���POST /errorrŸÏ��ÖÅr⁄Ï��}r€Ï��(hU�h!j’Ï��ubah"j?��ubaubah"jΩ��ubeubj°��)År‹Ï��}r›Ï��(hU�h}rfiÏ��(h]h]h]h]h]uh!jéÏ��h]rflÏ��(jß��)År‡Ï��}r·Ï��(hX ���Parametersh!j‹Ï��jæ��j¨›��h"j™��h}r‚Ï��(h]h]h]h]h]ujÀ��K�h]r„Ï��hX ���Parametersr‰Ï��ÖÅrÂÏ��}rÊÏ��(hU�h!j‡Ï��ubaubj∞��)ÅrÁÏ��}rËÏ��(hU�h}rÈÏ��(h]h]h]h]h]uh!j‹Ï��h]rÍÏ��jË��)ÅrÎÏ��}rÏÏ��(hU�h}rÌÏ��(h]h]h]h]h]uh!jÁÏ��h]rÓÏ��(jÌ��)ÅrÔÏ��}rÏ��(hU�h}rÒÏ��(h]h]h]h]h]uh!jÎÏ��h]rÚÏ��j’��)ÅrÛÏ��}rÙÏ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rıÏ��(h]h]h]h]h]uh!jÔÏ��h]rˆÏ��(jˆ��)År˜Ï��}r¯Ï��(hX���sessionh}r˘Ï��(h]h]j˙��àh]h]h]uh!jÛÏ��h]r˙Ï��hX���sessionr˚Ï��ÖÅr¸Ï��}r˝Ï��(hU�h!j˜Ï��ubah"jˇ��ubhX��� (r˛Ï��ÖÅrˇÏ��}r�Ì��(hU�h!jÛÏ��ubj ��)ÅrÌ��}rÌ��(hX���:class:`Types.Session`rÌ��h!jÛÏ��jæ��j¨›��h"j ��h}rÌ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÌ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M"h]rÌ��j7��)ÅrÌ��}rÌ��(hjÌ��h}r Ì��(h]h]r Ì��(j ��jÌ��X���py-classrÌ��eh]h]h]uh!jÌ��h]rÌ��hX ���Types.Sessionr Ì��ÖÅrÌ��}rÌ��(hU�h!jÌ��ubah"j?��ubaubhX���)ÖÅrÌ��}rÌ��(hU�h!jÛÏ��ubhX��� -- rÌ��ÖÅrÌ��}rÌ��(hU�h!jÛÏ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÌ��ÖÅrÌ��}rÌ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jÛÏ��ubj ��)ÅrÌ��}rÌ��(hX���:term:`public user`rÌ��h!jÛÏ��jæ��j¨›��h"j ��h}rÌ��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÌ��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��M!h]rÌ��j ��)ÅrÌ��}rÌ��(hjÌ��h}r Ì��(h]h]r!Ì��(j ��jÌ��X���std-termr"Ì��eh]h]h]uh!jÌ��h]r#Ì��hX���public userr$Ì��ÖÅr%Ì��}r&Ì��(hU�h!jÌ��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r'Ì��ÖÅr(Ì��}r)Ì��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jÛÏ��ubeh"jÿ��ubah"j. ��ubjÌ��)År*Ì��}r+Ì��(hU�h}r,Ì��(h]h]h]h]h]uh!jÎÏ��h]r-Ì��j’��)År.Ì��}r/Ì��(hX��message (Types.Exception) -- An instance of the Exceptions.SynchronizationFailed exception with body appropriately filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}r0Ì��(h]h]h]h]h]uh!j*Ì��h]r1Ì��(jˆ��)År2Ì��}r3Ì��(hX���messageh}r4Ì��(h]h]j˙��àh]h]h]uh!j.Ì��h]r5Ì��hX���messager6Ì��ÖÅr7Ì��}r8Ì��(hU�h!j2Ì��ubah"jˇ��ubhX��� (r9Ì��ÖÅr:Ì��}r;Ì��(hU�h!j.Ì��ubj ��)År<Ì��}r=Ì��(hX���:class:`Types.Exception`r>Ì��h!j.Ì��jæ��j¨›��h"j ��h}r?Ì��(UreftypeX���classj ��âj ��X���Types.ExceptionU refdomainX���pyr@Ì��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M%h]rAÌ��j7��)ÅrBÌ��}rCÌ��(hj>Ì��h}rDÌ��(h]h]rEÌ��(j ��j@Ì��X���py-classrFÌ��eh]h]h]uh!j<Ì��h]rGÌ��hX���Types.ExceptionrHÌ��ÖÅrIÌ��}rJÌ��(hU�h!jBÌ��ubah"j?��ubaubhX���)ÖÅrKÌ��}rLÌ��(hU�h!j.Ì��ubhX��� -- rMÌ��ÖÅrNÌ��}rOÌ��(hU�h!j.Ì��ubhX���An instance of the rPÌ��ÖÅrQÌ��}rRÌ��(hX���An instance of the h!j.Ì��ubj ��)ÅrSÌ��}rTÌ��(hX'���:exc:`Exceptions.SynchronizationFailed`rUÌ��h!j.Ì��jæ��j¨›��h"j ��h}rVÌ��(UreftypeX���excj ��âj ��X ���Exceptions.SynchronizationFailedU refdomainX���pyrWÌ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M$h]rXÌ��j7��)ÅrYÌ��}rZÌ��(hjUÌ��h}r[Ì��(h]h]r\Ì��(j ��jWÌ��X���py-excr]Ì��eh]h]h]uh!jSÌ��h]r^Ì��hX ���Exceptions.SynchronizationFailedr_Ì��ÖÅr`Ì��}raÌ��(hU�h!jYÌ��ubah"j?��ubaubhXü��� exception with body appropriately filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rbÌ��ÖÅrcÌ��}rdÌ��(hXü��� exception with body appropriately filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!j.Ì��ubj) ��)ÅreÌ��}rfÌ��(hX���*File part*h}rgÌ��(h]h]h]h]h]uh!j.Ì��h]rhÌ��hX ���File partriÌ��ÖÅrjÌ��}rkÌ��(hU�h!jeÌ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rlÌ��ÖÅrmÌ��}rnÌ��(hX%��� of the MIME multipart/mixed message.h!j.Ì��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅroÌ��}rpÌ��(hU�h}rqÌ��(h]h]h]h]h]uh!jéÏ��h]rrÌ��(jß��)ÅrsÌ��}rtÌ��(hX���Returnsh!joÌ��jæ��j¨›��h"j™��h}ruÌ��(h]h]h]h]h]ujÀ��K�h]rvÌ��hX���ReturnsrwÌ��ÖÅrxÌ��}ryÌ��(hU�h!jsÌ��ubaubj∞��)ÅrzÌ��}r{Ì��(hU�h}r|Ì��(h]h]h]h]h]uh!joÌ��h]r}Ì��j’��)År~Ì��}rÌ��(hXÅ���A successful response is indicated by a HTTP 200 status. An unsuccessful call is indicated by returing the appropriate exception.h}rÄÌ��(h]h]h]h]h]uh!jzÌ��h]rÅÌ��hXÅ���A successful response is indicated by a HTTP 200 status. An unsuccessful call is indicated by returing the appropriate exception.rÇÌ��ÖÅrÉÌ��}rÑÌ��(hXÅ���A successful response is indicated by a HTTP 200 status. An unsuccessful call is indicated by returing the appropriate exception.h!j~Ì��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÖÌ��}rÜÌ��(hU�h}ráÌ��(h]h]h]h]h]uh!jéÏ��h]ràÌ��(jß��)ÅrâÌ��}räÌ��(hX���Return typeh!jÖÌ��jæ��j¨›��h"j™��h}rãÌ��(h]h]h]h]h]ujÀ��K�h]råÌ��hX���Return typerçÌ��ÖÅréÌ��}rèÌ��(hU�h!jâÌ��ubaubj∞��)ÅrêÌ��}rëÌ��(hU�h}ríÌ��(h]h]h]h]h]uh!jÖÌ��h]rìÌ��j’��)ÅrîÌ��}rïÌ��(hX ���Types.Booleanh}rñÌ��(h]h]h]h]h]uh!jêÌ��h]róÌ��j ��)ÅròÌ��}rôÌ��(hX���:class:`Types.Boolean`röÌ��h!jîÌ��jæ��j¨›��h"j ��h}rõÌ��(UreftypeX���classj ��âj ��X ���Types.BooleanU refdomainX���pyrúÌ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M(h]rùÌ��j7��)ÅrûÌ��}rüÌ��(hjöÌ��h}r†Ì��(h]h]r°Ì��(j ��júÌ��X���py-classr¢Ì��eh]h]h]uh!jòÌ��h]r£Ì��hX ���Types.Booleanr§Ì��ÖÅr•Ì��}r¶Ì��(hU�h!jûÌ��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrßÌ��}r®Ì��(hU�h}r©Ì��(h]h]h]h]h]uh!jéÏ��h]r™Ì��(jß��)År´Ì��}r¨Ì��(hX���Raisesh!jßÌ��jæ��j¨›��h"j™��h}r≠Ì��(h]h]h]h]h]ujÀ��K�h]rÆÌ��hX���RaisesrØÌ��ÖÅr∞Ì��}r±Ì��(hU�h!j´Ì��ubaubj∞��)År≤Ì��}r≥Ì��(hU�h}r¥Ì��(h]h]h]h]h]uh!jßÌ��h]rµÌ��jË��)År∂Ì��}r∑Ì��(hU�h}r∏Ì��(h]h]h]h]h]uh!j≤Ì��h]rπÌ��(jÌ��)År∫Ì��}rªÌ��(hU�h}rºÌ��(h]h]h]h]h]uh!j∂Ì��h]rΩÌ��j’��)ÅræÌ��}røÌ��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2160)h}r¿Ì��(h]h]h]h]h]uh!j∫Ì��h]r¡Ì��(j ��)År¬Ì��}r√Ì��(hU�h}rƒÌ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr≈Ì��U refdomainj9Ï��h]h]Urefexplicitâh]h]h]uh!jæÌ��h]r∆Ì��jˆ��)År«Ì��}r»Ì��(hj≈Ì��h}r…Ì��(h]h]h]h]h]uh!j¬Ì��h]r Ì��hX���Exceptions.NotImplementedrÀÌ��ÖÅrÃÌ��}rÕÌ��(hU�h!j«Ì��ubah"jˇ��ubah"j ��ubhX��� -- rŒÌ��ÖÅrœÌ��}r–Ì��(hU�h!jæÌ��ubj7��)År—Ì��}r“Ì��(hX$���``(errorCode=501, detailCode=2160)``h}r”Ì��(h]h]h]h]h]uh!jæÌ��h]r‘Ì��hX ���(errorCode=501, detailCode=2160)r’Ì��ÖÅr÷Ì��}r◊Ì��(hU�h!j—Ì��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÿÌ��}rŸÌ��(hU�h}r⁄Ì��(h]h]h]h]h]uh!j∂Ì��h]r€Ì��j’��)År‹Ì��}r›Ì��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2161)h}rfiÌ��(h]h]h]h]h]uh!jÿÌ��h]rflÌ��(j ��)År‡Ì��}r·Ì��(hU�h}r‚Ì��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer„Ì��U refdomainj9Ï��h]h]Urefexplicitâh]h]h]uh!j‹Ì��h]r‰Ì��jˆ��)ÅrÂÌ��}rÊÌ��(hj„Ì��h}rÁÌ��(h]h]h]h]h]uh!j‡Ì��h]rËÌ��hX���Exceptions.ServiceFailurerÈÌ��ÖÅrÍÌ��}rÎÌ��(hU�h!jÂÌ��ubah"jˇ��ubah"j ��ubhX��� -- rÏÌ��ÖÅrÌÌ��}rÓÌ��(hU�h!j‹Ì��ubj7��)ÅrÔÌ��}rÌ��(hX$���``(errorCode=500, detailCode=2161)``h}rÒÌ��(h]h]h]h]h]uh!j‹Ì��h]rÚÌ��hX ���(errorCode=500, detailCode=2161)rÛÌ��ÖÅrÙÌ��}rıÌ��(hU�h!jÔÌ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrˆÌ��}r˜Ì��(hU�h}r¯Ì��(h]h]h]h]h]uh!j∂Ì��h]r˘Ì��j’��)År˙Ì��}r˚Ì��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2162)h}r¸Ì��(h]h]h]h]h]uh!jˆÌ��h]r˝Ì��(j ��)År˛Ì��}rˇÌ��(hU�h}r�Ó��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrÓ��U refdomainj9Ï��h]h]Urefexplicitâh]h]h]uh!j˙Ì��h]rÓ��jˆ��)ÅrÓ��}rÓ��(hjÓ��h}rÓ��(h]h]h]h]h]uh!j˛Ì��h]rÓ��hX���Exceptions.NotAuthorizedrÓ��ÖÅrÓ��}r Ó��(hU�h!jÓ��ubah"jˇ��ubah"j ��ubhX��� -- r Ó��ÖÅrÓ��}rÓ��(hU�h!j˙Ì��ubj7��)År Ó��}rÓ��(hX$���``(errorCode=401, detailCode=2162)``h}rÓ��(h]h]h]h]h]uh!j˙Ì��h]rÓ��hX ���(errorCode=401, detailCode=2162)rÓ��ÖÅrÓ��}rÓ��(hU�h!j Ó��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÓ��}rÓ��(hU�h}rÓ��(h]h]h]h]h]uh!j∂Ì��h]rÓ��j’��)ÅrÓ��}rÓ��(hX~���Exceptions.InvalidToken -- (errorCode=401, detailCode=2164)Optionally raised by the receiving MN, depending on implementation.h}rÓ��(h]h]h]h]h]uh!jÓ��h]rÓ��(j ��)ÅrÓ��}rÓ��(hU�h}rÓ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÓ��U refdomainj9Ï��h]h]Urefexplicitâh]h]h]uh!jÓ��h]r Ó��jˆ��)År!Ó��}r"Ó��(hjÓ��h}r#Ó��(h]h]h]h]h]uh!jÓ��h]r$Ó��hX���Exceptions.InvalidTokenr%Ó��ÖÅr&Ó��}r'Ó��(hU�h!j!Ó��ubah"jˇ��ubah"j ��ubhX��� -- r(Ó��ÖÅr)Ó��}r*Ó��(hU�h!jÓ��ubj’��)År+Ó��}r,Ó��(hX$���``(errorCode=401, detailCode=2164)``r-Ó��h!jÓ��jæ��j¨›��h"jÿ��h}r.Ó��(h]h]h]h]h]ujÀ��M0h]r/Ó��j7��)År0Ó��}r1Ó��(hj-Ó��h}r2Ó��(h]h]h]h]h]uh!j+Ó��h]r3Ó��hX ���(errorCode=401, detailCode=2164)r4Ó��ÖÅr5Ó��}r6Ó��(hU�h!j0Ó��ubah"j?��ubaubj’��)År7Ó��}r8Ó��(hXC���Optionally raised by the receiving MN, depending on implementation.r9Ó��h!jÓ��jæ��j¨›��h"jÿ��h}r:Ó��(h]h]h]h]h]ujÀ��M2h]r;Ó��hXC���Optionally raised by the receiving MN, depending on implementation.r<Ó��ÖÅr=Ó��}r>Ó��(hj9Ó��h!j7Ó��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År?Ó��}r@Ó��(hU�h!js›��jæ��Nh"j‘ ��h}rAÓ��(h]h]h]h]h]Uentries]rBÓ��(j◊ ��X*���systemMetadataChanged() (in module MNRead)j$��U�NtrCÓ��aujÀ��Nj" ��j&–��h]ubj��)ÅrDÓ��}rEÓ��(hU�h!js›��jæ��Nh"j��h}rFÓ��(j��âj��X���pyrGÓ��h]h]h]h]h]j��j%��j��j%��ujÀ��Nj" ��j&–��h]rHÓ��(j ��)ÅrIÓ��}rJÓ��(hXR���systemMetadataChanged(session,id,serialVersion,dateSysMetaLastModified) -> booleanh!jDÓ��jæ��j¨›��h"j#��h}rKÓ��(h]rLÓ��j$��aj‚��j ��h]h]h]h]rMÓ��j$��aj'��X���systemMetadataChangedrNÓ��j)��U�j*��âujÀ��M^j" ��j&–��h]rOÓ��(j,��)ÅrPÓ��}rQÓ��(hX���MNRead.h!jIÓ��jæ��j¨›��h"j/��h}rRÓ��(h]h]h]h]h]ujÀ��M^j" ��j&–��h]rSÓ��hX���MNRead.rTÓ��ÖÅrUÓ��}rVÓ��(hU�h!jPÓ��ubaubj5��)ÅrWÓ��}rXÓ��(hjNÓ��h!jIÓ��jæ��j¨›��h"j8��h}rYÓ��(h]h]h]h]h]ujÀ��M^j" ��j&–��h]rZÓ��hX���systemMetadataChangedr[Ó��ÖÅr\Ó��}r]Ó��(hU�h!jWÓ��ubaubj>��)År^Ó��}r_Ó��(hX3���session, id, serialVersion, dateSysMetaLastModifiedh!jIÓ��jæ��j¨›��h"jA��h}r`Ó��(h]h]h]h]h]ujÀ��M^j" ��j&–��h]raÓ��(jD��)ÅrbÓ��}rcÓ��(hX���sessionh}rdÓ��(h]h]h]h]h]uh!j^Ó��h]reÓ��hX���sessionrfÓ��ÖÅrgÓ��}rhÓ��(hU�h!jbÓ��ubah"jL��ubjD��)ÅriÓ��}rjÓ��(hX���idh}rkÓ��(h]h]h]h]h]uh!j^Ó��h]rlÓ��hX���idrmÓ��ÖÅrnÓ��}roÓ��(hU�h!jiÓ��ubah"jL��ubjD��)ÅrpÓ��}rqÓ��(hX ���serialVersionh}rrÓ��(h]h]h]h]h]uh!j^Ó��h]rsÓ��hX ���serialVersionrtÓ��ÖÅruÓ��}rvÓ��(hU�h!jpÓ��ubah"jL��ubjD��)ÅrwÓ��}rxÓ��(hX���dateSysMetaLastModifiedh}ryÓ��(h]h]h]h]h]uh!j^Ó��h]rzÓ��hX���dateSysMetaLastModifiedr{Ó��ÖÅr|Ó��}r}Ó��(hU�h!jwÓ��ubah"jL��ubeubj[��)År~Ó��}rÓ��(hX���booleanh!jIÓ��jæ��j¨›��h"j^��h}rÄÓ��(h]h]h]h]h]ujÀ��M^j" ��j&–��h]rÅÓ��hX���booleanrÇÓ��ÖÅrÉÓ��}rÑÓ��(hU�h!j~Ó��ubaubeubjd��)ÅrÖÓ��}rÜÓ��(hU�h!jDÓ��jæ��j¨›��h"jg��h}ráÓ��(h]h]h]h]h]ujÀ��M^j" ��j&–��h]ràÓ��(j’��)ÅrâÓ��}räÓ��(hXn���Notifies the Member Node that the authoritative copy of system metadata on the Coordinating Nodes has changed.rãÓ��h!jÖÓ��jæ��j¨›��h"jÿ��h}råÓ��(h]h]h]h]h]ujÀ��M9j" ��j&–��h]rçÓ��hXn���Notifies the Member Node that the authoritative copy of system metadata on the Coordinating Nodes has changed.réÓ��ÖÅrèÓ��}rêÓ��(hjãÓ��h!jâÓ��ubaubj’��)ÅrëÓ��}ríÓ��(hXî���The Member Node SHOULD schedule an update to its information about the affected object by retrieving an authoritative copy from a Coordinating Node.rìÓ��h!jÖÓ��jæ��j¨›��h"jÿ��h}rîÓ��(h]h]h]h]h]ujÀ��M;j" ��j&–��h]rïÓ��hXî���The Member Node SHOULD schedule an update to its information about the affected object by retrieving an authoritative copy from a Coordinating Node.rñÓ��ÖÅróÓ��}ròÓ��(hjìÓ��h!jëÓ��ubaubj’��)ÅrôÓ��}röÓ��(hX<���Note that date time precision is limited to one millisecond.rõÓ��h!jÖÓ��jæ��j¨›��h"jÿ��h}rúÓ��(h]h]h]h]h]ujÀ��M=j" ��j&–��h]rùÓ��hX<���Note that date time precision is limited to one millisecond.rûÓ��ÖÅrüÓ��}r†Ó��(hjõÓ��h!jôÓ��ubaubj’��)År°Ó��}r¢Ó��(hXY���Access control for this method MUST be configured to allow calling by Coordinating Nodes.r£Ó��h!jÖÓ��jæ��j¨›��h"jÿ��h}r§Ó��(h]h]h]h]h]ujÀ��M?j" ��j&–��h]r•Ó��hXY���Access control for this method MUST be configured to allow calling by Coordinating Nodes.r¶Ó��ÖÅrßÓ��}r®Ó��(hj£Ó��h!j°Ó��ubaubjõ��)År©Ó��}r™Ó��(hU�h!jÖÓ��jæ��Nh"jû��h}r´Ó��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r¨Ó��(j°��)År≠Ó��}rÆÓ��(hU�h!j©Ó��jæ��j¨›��h"j§��h}rØÓ��(h]h]h]h]h]ujÀ��MAj" ��j&–��h]r∞Ó��(jß��)År±Ó��}r≤Ó��(hX���Versionh!j≠Ó��jæ��j¨›��h"j™��h}r≥Ó��(h]h]h]h]h]ujÀ��K�h]r¥Ó��hX���VersionrµÓ��ÖÅr∂Ó��}r∑Ó��(hU�h!j±Ó��ubaubj∞��)År∏Ó��}rπÓ��(hX���1.0r∫Ó��h}rªÓ��(h]h]h]h]h]uh!j≠Ó��h]rºÓ��j’��)ÅrΩÓ��}ræÓ��(hj∫Ó��h!j∏Ó��jæ��j¨›��h"jÿ��h}røÓ��(h]h]h]h]h]ujÀ��MAh]r¿Ó��hX���1.0r¡Ó��ÖÅr¬Ó��}r√Ó��(hj∫Ó��h!jΩÓ��ubaubah"jΩ��ubeubj°��)ÅrƒÓ��}r≈Ó��(hU�h!j©Ó��jæ��j¨›��h"j§��h}r∆Ó��(h]h]h]h]h]ujÀ��MBj" ��j&–��h]r«Ó��(jß��)År»Ó��}r…Ó��(hX���REST URLh!jƒÓ��jæ��j¨›��h"j™��h}r Ó��(h]h]h]h]h]ujÀ��K�h]rÀÓ��hX���REST URLrÃÓ��ÖÅrÕÓ��}rŒÓ��(hU�h!j»Ó��ubaubj∞��)ÅrœÓ��}r–Ó��(hX���``POST /dirtySystemMetadata``r—Ó��h}r“Ó��(h]h]h]h]h]uh!jƒÓ��h]r”Ó��j’��)År‘Ó��}r’Ó��(hj—Ó��h!jœÓ��jæ��j¨›��h"jÿ��h}r÷Ó��(h]h]h]h]h]ujÀ��MBh]r◊Ó��j7��)ÅrÿÓ��}rŸÓ��(hj—Ó��h}r⁄Ó��(h]h]h]h]h]uh!j‘Ó��h]r€Ó��hX���POST /dirtySystemMetadatar‹Ó��ÖÅr›Ó��}rfiÓ��(hU�h!jÿÓ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrflÓ��}r‡Ó��(hU�h}r·Ó��(h]h]h]h]h]uh!j©Ó��h]r‚Ó��(jß��)År„Ó��}r‰Ó��(hX ���Parametersh!jflÓ��jæ��j¨›��h"j™��h}rÂÓ��(h]h]h]h]h]ujÀ��K�h]rÊÓ��hX ���ParametersrÁÓ��ÖÅrËÓ��}rÈÓ��(hU�h!j„Ó��ubaubj∞��)ÅrÍÓ��}rÎÓ��(hU�h}rÏÓ��(h]h]h]h]h]uh!jflÓ��h]rÌÓ��jË��)ÅrÓÓ��}rÔÓ��(hU�h}rÓ��(h]h]h]h]h]uh!jÍÓ��h]rÒÓ��(jÌ��)ÅrÚÓ��}rÛÓ��(hU�h}rÙÓ��(h]h]h]h]h]uh!jÓÓ��h]rıÓ��j’��)ÅrˆÓ��}r˜Ó��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r¯Ó��(h]h]h]h]h]uh!jÚÓ��h]r˘Ó��(jˆ��)År˙Ó��}r˚Ó��(hX���sessionh}r¸Ó��(h]h]j˙��àh]h]h]uh!jˆÓ��h]r˝Ó��hX���sessionr˛Ó��ÖÅrˇÓ��}r�Ô��(hU�h!j˙Ó��ubah"jˇ��ubhX��� (rÔ��ÖÅrÔ��}rÔ��(hU�h!jˆÓ��ubj ��)ÅrÔ��}rÔ��(hX���:class:`Types.Session`rÔ��h!jˆÓ��jæ��j¨›��h"j ��h}rÔ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÔ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��MDh]r Ô��j7��)År Ô��}rÔ��(hjÔ��h}rÔ��(h]h]r Ô��(j ��jÔ��X���py-classrÔ��eh]h]h]uh!jÔ��h]rÔ��hX ���Types.SessionrÔ��ÖÅrÔ��}rÔ��(hU�h!j Ô��ubah"j?��ubaubhX���)ÖÅrÔ��}rÔ��(hU�h!jˆÓ��ubhX��� -- rÔ��ÖÅrÔ��}rÔ��(hU�h!jˆÓ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÔ��ÖÅrÔ��}rÔ��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jˆÓ��ubj ��)ÅrÔ��}rÔ��(hX���:term:`public user`rÔ��h!jˆÓ��jæ��j¨›��h"j ��h}rÔ��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÔ��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��MCh]r Ô��j ��)År!Ô��}r"Ô��(hjÔ��h}r#Ô��(h]h]r$Ô��(j ��jÔ��X���std-termr%Ô��eh]h]h]uh!jÔ��h]r&Ô��hX���public userr'Ô��ÖÅr(Ô��}r)Ô��(hU�h!j!Ô��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r*Ô��ÖÅr+Ô��}r,Ô��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jˆÓ��ubeh"jÿ��ubah"j. ��ubjÌ��)År-Ô��}r.Ô��(hU�h}r/Ô��(h]h]h]h]h]uh!jÓÓ��h]r0Ô��j’��)År1Ô��}r2Ô��(hX��id (Types.Identifier) -- Identifier of the object for which system metadata was changed. May be either a PID or a SID. Calling with SID is equivalent to calling with HEAD PID. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r3Ô��(h]h]h]h]h]uh!j-Ô��h]r4Ô��(jˆ��)År5Ô��}r6Ô��(hX���idh}r7Ô��(h]h]j˙��àh]h]h]uh!j1Ô��h]r8Ô��hX���idr9Ô��ÖÅr:Ô��}r;Ô��(hU�h!j5Ô��ubah"jˇ��ubhX��� (r<Ô��ÖÅr=Ô��}r>Ô��(hU�h!j1Ô��ubj ��)År?Ô��}r@Ô��(hX���:class:`Types.Identifier`rAÔ��h!j1Ô��jæ��j¨›��h"j ��h}rBÔ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrCÔ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��MGh]rDÔ��j7��)ÅrEÔ��}rFÔ��(hjAÔ��h}rGÔ��(h]h]rHÔ��(j ��jCÔ��X���py-classrIÔ��eh]h]h]uh!j?Ô��h]rJÔ��hX���Types.IdentifierrKÔ��ÖÅrLÔ��}rMÔ��(hU�h!jEÔ��ubah"j?��ubaubhX���)ÖÅrNÔ��}rOÔ��(hU�h!j1Ô��ubhX��� -- rPÔ��ÖÅrQÔ��}rRÔ��(hU�h!j1Ô��ubhX∫���Identifier of the object for which system metadata was changed. May be either a PID or a SID. Calling with SID is equivalent to calling with HEAD PID. Transmitted as a UTF-8 String as a rSÔ��ÖÅrTÔ��}rUÔ��(hX∫���Identifier of the object for which system metadata was changed. May be either a PID or a SID. Calling with SID is equivalent to calling with HEAD PID. Transmitted as a UTF-8 String as a h!j1Ô��ubj) ��)ÅrVÔ��}rWÔ��(hX���*Param part*h}rXÔ��(h]h]h]h]h]uh!j1Ô��h]rYÔ��hX ���Param partrZÔ��ÖÅr[Ô��}r\Ô��(hU�h!jVÔ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r]Ô��ÖÅr^Ô��}r_Ô��(hX%��� of the MIME multipart/mixed message.h!j1Ô��ubeh"jÿ��ubah"j. ��ubjÌ��)År`Ô��}raÔ��(hU�h}rbÔ��(h]h]h]h]h]uh!jÓÓ��h]rcÔ��j’��)ÅrdÔ��}reÔ��(hXù���serialVersion (unsigned long) -- The serialVersion of the system metadata. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rfÔ��(h]h]h]h]h]uh!j`Ô��h]rgÔ��(jˆ��)ÅrhÔ��}riÔ��(hX ���serialVersionh}rjÔ��(h]h]j˙��àh]h]h]uh!jdÔ��h]rkÔ��hX ���serialVersionrlÔ��ÖÅrmÔ��}rnÔ��(hU�h!jhÔ��ubah"jˇ��ubhX��� (roÔ��ÖÅrpÔ��}rqÔ��(hU�h!jdÔ��ubj ��)ÅrrÔ��}rsÔ��(hU�h}rtÔ��(Ureftypej∏ ��j˙��àU reftargetX ���unsigned longruÔ��U refdomainjGÓ��h]h]Urefexplicitâh]h]h]uh!jdÔ��h]rvÔ��j∏��)ÅrwÔ��}rxÔ��(hjuÔ��h}ryÔ��(h]h]h]h]h]uh!jrÔ��h]rzÔ��hX ���unsigned longr{Ô��ÖÅr|Ô��}r}Ô��(hU�h!jwÔ��ubah"j¿��ubah"j ��ubhX���)ÖÅr~Ô��}rÔ��(hU�h!jdÔ��ubhX��� -- rÄÔ��ÖÅrÅÔ��}rÇÔ��(hU�h!jdÔ��ubhXM���The serialVersion of the system metadata. Transmitted as a UTF-8 String as a rÉÔ��ÖÅrÑÔ��}rÖÔ��(hXM���The serialVersion of the system metadata. Transmitted as a UTF-8 String as a h!jdÔ��ubj) ��)ÅrÜÔ��}ráÔ��(hX���*Param part*h}ràÔ��(h]h]h]h]h]uh!jdÔ��h]râÔ��hX ���Param parträÔ��ÖÅrãÔ��}råÔ��(hU�h!jÜÔ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rçÔ��ÖÅréÔ��}rèÔ��(hX%��� of the MIME multipart/mixed message.h!jdÔ��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrêÔ��}rëÔ��(hU�h}ríÔ��(h]h]h]h]h]uh!jÓÓ��h]rìÔ��j’��)ÅrîÔ��}rïÔ��(hX∑���dateSysMetaLastModified (Types.DateTime) -- The time stamp for when the system metadata was changed. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rñÔ��(h]h]h]h]h]uh!jêÔ��h]róÔ��(jˆ��)ÅròÔ��}rôÔ��(hX���dateSysMetaLastModifiedh}röÔ��(h]h]j˙��àh]h]h]uh!jîÔ��h]rõÔ��hX���dateSysMetaLastModifiedrúÔ��ÖÅrùÔ��}rûÔ��(hU�h!jòÔ��ubah"jˇ��ubhX��� (rüÔ��ÖÅr†Ô��}r°Ô��(hU�h!jîÔ��ubj ��)År¢Ô��}r£Ô��(hX���:class:`Types.DateTime`r§Ô��h!jîÔ��jæ��j¨›��h"j ��h}r•Ô��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr¶Ô��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��MMh]rßÔ��j7��)År®Ô��}r©Ô��(hj§Ô��h}r™Ô��(h]h]r´Ô��(j ��j¶Ô��X���py-classr¨Ô��eh]h]h]uh!j¢Ô��h]r≠Ô��hX���Types.DateTimerÆÔ��ÖÅrØÔ��}r∞Ô��(hU�h!j®Ô��ubah"j?��ubaubhX���)ÖÅr±Ô��}r≤Ô��(hU�h!jîÔ��ubhX��� -- r≥Ô��ÖÅr¥Ô��}rµÔ��(hU�h!jîÔ��ubhX\���The time stamp for when the system metadata was changed. Transmitted as a UTF-8 String as a r∂Ô��ÖÅr∑Ô��}r∏Ô��(hX\���The time stamp for when the system metadata was changed. Transmitted as a UTF-8 String as a h!jîÔ��ubj) ��)ÅrπÔ��}r∫Ô��(hX���*Param part*h}rªÔ��(h]h]h]h]h]uh!jîÔ��h]rºÔ��hX ���Param partrΩÔ��ÖÅræÔ��}røÔ��(hU�h!jπÔ��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r¿Ô��ÖÅr¡Ô��}r¬Ô��(hX%��� of the MIME multipart/mixed message.h!jîÔ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År√Ô��}rƒÔ��(hU�h}r≈Ô��(h]h]h]h]h]uh!j©Ó��h]r∆Ô��(jß��)År«Ô��}r»Ô��(hX���Returnsh!j√Ô��jæ��j¨›��h"j™��h}r…Ô��(h]h]h]h]h]ujÀ��K�h]r Ô��hX���ReturnsrÀÔ��ÖÅrÃÔ��}rÕÔ��(hU�h!j«Ô��ubaubj∞��)ÅrŒÔ��}rœÔ��(hU�h}r–Ô��(h]h]h]h]h]uh!j√Ô��h]r—Ô��j’��)År“Ô��}r”Ô��(hXE���True if notification was received OK, otherwise an error is returned.h}r‘Ô��(h]h]h]h]h]uh!jŒÔ��h]r’Ô��hXE���True if notification was received OK, otherwise an error is returned.r÷Ô��ÖÅr◊Ô��}rÿÔ��(hXE���True if notification was received OK, otherwise an error is returned.h!j“Ô��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrŸÔ��}r⁄Ô��(hU�h}r€Ô��(h]h]h]h]h]uh!j©Ó��h]r‹Ô��(jß��)År›Ô��}rfiÔ��(hX���Return typeh!jŸÔ��jæ��j¨›��h"j™��h}rflÔ��(h]h]h]h]h]ujÀ��K�h]r‡Ô��hX���Return typer·Ô��ÖÅr‚Ô��}r„Ô��(hU�h!j›Ô��ubaubj∞��)År‰Ô��}rÂÔ��(hU�h}rÊÔ��(h]h]h]h]h]uh!jŸÔ��h]rÁÔ��j’��)ÅrËÔ��}rÈÔ��(hX���booleanh}rÍÔ��(h]h]h]h]h]uh!j‰Ô��h]rÎÔ��j ��)ÅrÏÔ��}rÌÔ��(hU�h}rÓÔ��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjGÓ��h]h]Urefexplicitâh]h]h]uh!jËÔ��h]rÔÔ��hX���booleanrÔ��ÖÅrÒÔ��}rÚÔ��(hU�h!jÏÔ��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÛÔ��}rÙÔ��(hU�h}rıÔ��(h]h]h]h]h]uh!j©Ó��h]rˆÔ��(jß��)År˜Ô��}r¯Ô��(hX���Raisesh!jÛÔ��jæ��j¨›��h"j™��h}r˘Ô��(h]h]h]h]h]ujÀ��K�h]r˙Ô��hX���Raisesr˚Ô��ÖÅr¸Ô��}r˝Ô��(hU�h!j˜Ô��ubaubj∞��)År˛Ô��}rˇÔ��(hU�h}r���(h]h]h]h]h]uh!jÛÔ��h]r��jË��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j˛Ô��h]r��(jÌ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j��h]r ��j’��)År ��}r��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1330)h}r��(h]h]h]h]h]uh!j��h]r ��(j ��)År��}r��(hU�h}r��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr��U refdomainjGÓ��h]h]Urefexplicitâh]h]h]uh!j ��h]r��jˆ��)År��}r��(hj��h}r��(h]h]h]h]h]uh!j��h]r��hX���Exceptions.NotImplementedr��ÖÅr��}r��(hU�h!j��ubah"jˇ��ubah"j ��ubhX��� -- r��ÖÅr��}r��(hU�h!j ��ubj7��)År��}r��(hX$���``(errorCode=501, detailCode=1330)``h}r��(h]h]h]h]h]uh!j ��h]r ��hX ���(errorCode=501, detailCode=1330)r!��ÖÅr"��}r#��(hU�h!j��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År$��}r%��(hU�h}r&��(h]h]h]h]h]uh!j��h]r'��j’��)År(��}r)��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1331)h}r*��(h]h]h]h]h]uh!j$��h]r+��(j ��)År,��}r-��(hU�h}r.��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr/��U refdomainjGÓ��h]h]Urefexplicitâh]h]h]uh!j(��h]r0��jˆ��)År1��}r2��(hj/��h}r3��(h]h]h]h]h]uh!j,��h]r4��hX���Exceptions.NotAuthorizedr5��ÖÅr6��}r7��(hU�h!j1��ubah"jˇ��ubah"j ��ubhX��� -- r8��ÖÅr9��}r:��(hU�h!j(��ubj7��)År;��}r<��(hX$���``(errorCode=401, detailCode=1331)``h}r=��(h]h]h]h]h]uh!j(��h]r>��hX ���(errorCode=401, detailCode=1331)r?��ÖÅr@��}rA��(hU�h!j;��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrB��}rC��(hU�h}rD��(h]h]h]h]h]uh!j��h]rE��j’��)ÅrF��}rG��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1332)h}rH��(h]h]h]h]h]uh!jB��h]rI��(j ��)ÅrJ��}rK��(hU�h}rL��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrM��U refdomainjGÓ��h]h]Urefexplicitâh]h]h]uh!jF��h]rN��jˆ��)ÅrO��}rP��(hjM��h}rQ��(h]h]h]h]h]uh!jJ��h]rR��hX���Exceptions.InvalidTokenrS��ÖÅrT��}rU��(hU�h!jO��ubah"jˇ��ubah"j ��ubhX��� -- rV��ÖÅrW��}rX��(hU�h!jF��ubj7��)ÅrY��}rZ��(hX$���``(errorCode=401, detailCode=1332)``h}r[��(h]h]h]h]h]uh!jF��h]r\��hX ���(errorCode=401, detailCode=1332)r]��ÖÅr^��}r_��(hU�h!jY��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År`��}ra��(hU�h}rb��(h]h]h]h]h]uh!j��h]rc��j’��)Ård��}re��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1333)h}rf��(h]h]h]h]h]uh!j`��h]rg��(j ��)Årh��}ri��(hU�h}rj��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerk��U refdomainjGÓ��h]h]Urefexplicitâh]h]h]uh!jd��h]rl��jˆ��)Årm��}rn��(hjk��h}ro��(h]h]h]h]h]uh!jh��h]rp��hX���Exceptions.ServiceFailurerq��ÖÅrr��}rs��(hU�h!jm��ubah"jˇ��ubah"j ��ubhX��� -- rt��ÖÅru��}rv��(hU�h!jd��ubj7��)Årw��}rx��(hX$���``(errorCode=500, detailCode=1333)``h}ry��(h]h]h]h]h]uh!jd��h]rz��hX ���(errorCode=500, detailCode=1333)r{��ÖÅr|��}r}��(hU�h!jw��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År~��}r��(hU�h}rÄ��(h]h]h]h]h]uh!j��h]rÅ��j’��)ÅrÇ��}rÉ��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1334)h}rÑ��(h]h]h]h]h]uh!j~��h]rÖ��(j ��)ÅrÜ��}rá��(hU�h}rà��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrâ��U refdomainjGÓ��h]h]Urefexplicitâh]h]h]uh!jÇ��h]rä��jˆ��)Årã��}rå��(hjâ��h}rç��(h]h]h]h]h]uh!jÜ��h]ré��hX���Exceptions.InvalidRequestrè��ÖÅrê��}rë��(hU�h!jã��ubah"jˇ��ubah"j ��ubhX��� -- rí��ÖÅrì��}rî��(hU�h!jÇ��ubj7��)Årï��}rñ��(hX$���``(errorCode=400, detailCode=1334)``h}ró��(h]h]h]h]h]uh!jÇ��h]rò��hX ���(errorCode=400, detailCode=1334)rô��ÖÅrö��}rõ��(hU�h!jï��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)Årú��}rù��(hU�h!js›��jæ��Nh"j‘ ��h}rû��(h]h]h]h]h]Uentries]rü��(j◊ ��X���getReplica() (in module MNRead)j��U�Ntr†��aujÀ��Nj" ��j&–��h]ubj��)År°��}r¢��(hU�h!js›��jæ��Nh"j��h}r£��(j��âj��X���pyr§��h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��j&–��h]r•��(j ��)År¶��}rß��(hX&���getReplica(session,pid) -> OctetStreamh!j°��jæ��XA���internal padding after source/apis/generated/generated_MNRead.txtr®��h"j#��h}r©��(h]r™��j��aj‚��j ��h]h]h]h]r´��j��aj'��X ���getReplicar¨��j)��U�j*��âujÀ��MÖj" ��j&–��h]r≠��(j,��)ÅrÆ��}rØ��(hX���MNRead.h!j¶��jæ��j®��h"j/��h}r∞��(h]h]h]h]h]ujÀ��MÖj" ��j&–��h]r±��hX���MNRead.r≤��ÖÅr≥��}r¥��(hU�h!jÆ��ubaubj5��)Årµ��}r∂��(hj¨��h!j¶��jæ��j®��h"j8��h}r∑��(h]h]h]h]h]ujÀ��MÖj" ��j&–��h]r∏��hX ���getReplicarπ��ÖÅr∫��}rª��(hU�h!jµ��ubaubj>��)Årº��}rΩ��(hX���session, pidh!j¶��jæ��j®��h"jA��h}ræ��(h]h]h]h]h]ujÀ��MÖj" ��j&–��h]rø��(jD��)År¿��}r¡��(hX���sessionh}r¬��(h]h]h]h]h]uh!jº��h]r√��hX���sessionrƒ��ÖÅr≈��}r∆��(hU�h!j¿��ubah"jL��ubjD��)År«��}r»��(hX���pidh}r…��(h]h]h]h]h]uh!jº��h]r ��hX���pidrÀ��ÖÅrÃ��}rÕ��(hU�h!j«��ubah"jL��ubeubj[��)ÅrŒ��}rœ��(hX���OctetStreamh!j¶��jæ��j®��h"j^��h}r–��(h]h]h]h]h]ujÀ��MÖj" ��j&–��h]r—��hX���OctetStreamr“��ÖÅr”��}r‘��(hU�h!jŒ��ubaubeubjd��)År’��}r÷��(hU�h!j°��jæ��j®��h"jg��h}r◊��(h]h]h]h]h]ujÀ��MÖj" ��j&–��h]rÿ��(j’��)ÅrŸ��}r⁄��(hXH��Called by a target Member Node to fullfill the replication request originated by a Coordinating Node calling :func:`MNReplication.replicate`. This is a request to make a replica copy of the object, and differs from a call to GET /object in that it should be logged as a replication event rather than a read event on that object.h!j’��jæ��j¨›��h"jÿ��h}r€��(h]h]h]h]h]ujÀ��Maj" ��j&–��h]r‹��(hXm���Called by a target Member Node to fullfill the replication request originated by a Coordinating Node calling r›��ÖÅrfi��}rfl��(hXm���Called by a target Member Node to fullfill the replication request originated by a Coordinating Node calling h!jŸ��ubj ��)År‡��}r·��(hX���:func:`MNReplication.replicate`r‚��h!jŸ��jæ��j¨›��h"j ��h}r„��(UreftypeX���funcj ��âj ��X���MNReplication.replicateU refdomainX���pyr‰��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mah]rÂ��j7��)ÅrÊ��}rÁ��(hj‚��h}rË��(h]h]rÈ��(j ��j‰��X���py-funcrÍ��eh]h]h]uh!j‡��h]rÎ��hX���MNReplication.replicate()rÏ��ÖÅrÌ��}rÓ��(hU�h!jÊ��ubah"j?��ubaubhXº���. This is a request to make a replica copy of the object, and differs from a call to GET /object in that it should be logged as a replication event rather than a read event on that object.rÔ��ÖÅr��}rÒ��(hXº���. This is a request to make a replica copy of the object, and differs from a call to GET /object in that it should be logged as a replication event rather than a read event on that object.h!jŸ��ubeubj’��)ÅrÚ��}rÛ��(hX‚���If the object being retrieved is restricted access, then a Tier 2 or higher Member Node MUST make a call to :func:`CNReplication.isNodeAuthorized` to verify that the Subject of the caller is authorized to retrieve the content.h!j’��jæ��j¨›��h"jÿ��h}rÙ��(h]h]h]h]h]ujÀ��Mcj" ��j&–��h]rı��(hXl���If the object being retrieved is restricted access, then a Tier 2 or higher Member Node MUST make a call to rˆ��ÖÅr˜��}r¯��(hXl���If the object being retrieved is restricted access, then a Tier 2 or higher Member Node MUST make a call to h!jÚ��ubj ��)År˘��}r˙��(hX&���:func:`CNReplication.isNodeAuthorized`r˚��h!jÚ��jæ��j¨›��h"j ��h}r¸��(UreftypeX���funcj ��âj ��X���CNReplication.isNodeAuthorizedU refdomainX���pyr˝��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mch]r˛��j7��)Årˇ��}r�Ò��(hj˚��h}rÒ��(h]h]rÒ��(j ��j˝��X���py-funcrÒ��eh]h]h]uh!j˘��h]rÒ��hX ���CNReplication.isNodeAuthorized()rÒ��ÖÅrÒ��}rÒ��(hU�h!jˇ��ubah"j?��ubaubhXP��� to verify that the Subject of the caller is authorized to retrieve the content.rÒ��ÖÅr Ò��}r Ò��(hXP��� to verify that the Subject of the caller is authorized to retrieve the content.h!jÚ��ubeubj’��)ÅrÒ��}rÒ��(hXL���A successful operation is indicated by a HTTP status of 200 on the response.r Ò��h!j’��jæ��j¨›��h"jÿ��h}rÒ��(h]h]h]h]h]ujÀ��Mej" ��j&–��h]rÒ��hXL���A successful operation is indicated by a HTTP status of 200 on the response.rÒ��ÖÅrÒ��}rÒ��(hj Ò��h!jÒ��ubaubj’��)ÅrÒ��}rÒ��(hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.rÒ��h!j’��jæ��j¨›��h"jÿ��h}rÒ��(h]h]h]h]h]ujÀ��Mgj" ��j&–��h]rÒ��hXQ���Failure of the operation MUST be indicated by returning an appropriate exception.rÒ��ÖÅrÒ��}rÒ��(hjÒ��h!jÒ��ubaubjõ��)ÅrÒ��}rÒ��(hU�h!j’��jæ��Nh"jû��h}rÒ��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rÒ��(j°��)ÅrÒ��}r Ò��(hU�h!jÒ��jæ��j¨›��h"j§��h}r!Ò��(h]h]h]h]h]ujÀ��Mij" ��j&–��h]r"Ò��(jß��)År#Ò��}r$Ò��(hX���Versionh!jÒ��jæ��j¨›��h"j™��h}r%Ò��(h]h]h]h]h]ujÀ��K�h]r&Ò��hX���Versionr'Ò��ÖÅr(Ò��}r)Ò��(hU�h!j#Ò��ubaubj∞��)År*Ò��}r+Ò��(hX���1.0r,Ò��h}r-Ò��(h]h]h]h]h]uh!jÒ��h]r.Ò��j’��)År/Ò��}r0Ò��(hj,Ò��h!j*Ò��jæ��j¨›��h"jÿ��h}r1Ò��(h]h]h]h]h]ujÀ��Mih]r2Ò��hX���1.0r3Ò��ÖÅr4Ò��}r5Ò��(hj,Ò��h!j/Ò��ubaubah"jΩ��ubeubj°��)År6Ò��}r7Ò��(hU�h!jÒ��jæ��j¨›��h"j§��h}r8Ò��(h]h]h]h]h]ujÀ��Mjj" ��j&–��h]r9Ò��(jß��)År:Ò��}r;Ò��(hX ���Use Casesh!j6Ò��jæ��j¨›��h"j™��h}r<Ò��(h]h]h]h]h]ujÀ��K�h]r=Ò��hX ���Use Casesr>Ò��ÖÅr?Ò��}r@Ò��(hU�h!j:Ò��ubaubj∞��)ÅrAÒ��}rBÒ��(hX$���:doc:`UC09 </design/UseCases/09_uc>`rCÒ��h}rDÒ��(h]h]h]h]h]uh!j6Ò��h]rEÒ��j’��)ÅrFÒ��}rGÒ��(hjCÒ��h!jAÒ��jæ��j¨›��h"jÿ��h}rHÒ��(h]h]h]h]h]ujÀ��Mkh]rIÒ��j ��)ÅrJÒ��}rKÒ��(hjCÒ��h!jFÒ��jæ��j¨›��h"j ��h}rLÒ��(UreftypeX���docrMÒ��j ��àj ��X���/design/UseCases/09_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��Mkh]rNÒ��j ��)ÅrOÒ��}rPÒ��(hjCÒ��h}rQÒ��(h]h]rRÒ��(j ��jMÒ��eh]h]h]uh!jJÒ��h]rSÒ��hX���UC09rTÒ��ÖÅrUÒ��}rVÒ��(hU�h!jOÒ��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)ÅrWÒ��}rXÒ��(hU�h!jÒ��jæ��j¨›��h"j§��h}rYÒ��(h]h]h]h]h]ujÀ��Mlj" ��j&–��h]rZÒ��(jß��)År[Ò��}r\Ò��(hX���REST URLh!jWÒ��jæ��j¨›��h"j™��h}r]Ò��(h]h]h]h]h]ujÀ��K�h]r^Ò��hX���REST URLr_Ò��ÖÅr`Ò��}raÒ��(hU�h!j[Ò��ubaubj∞��)ÅrbÒ��}rcÒ��(hX���``GET /replica/{pid}``rdÒ��h}reÒ��(h]h]h]h]h]uh!jWÒ��h]rfÒ��j’��)ÅrgÒ��}rhÒ��(hjdÒ��h!jbÒ��jæ��j¨›��h"jÿ��h}riÒ��(h]h]h]h]h]ujÀ��Mlh]rjÒ��j7��)ÅrkÒ��}rlÒ��(hjdÒ��h}rmÒ��(h]h]h]h]h]uh!jgÒ��h]rnÒ��hX���GET /replica/{pid}roÒ��ÖÅrpÒ��}rqÒ��(hU�h!jkÒ��ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrrÒ��}rsÒ��(hU�h}rtÒ��(h]h]h]h]h]uh!jÒ��h]ruÒ��(jß��)ÅrvÒ��}rwÒ��(hX ���Parametersh!jrÒ��jæ��j®��h"j™��h}rxÒ��(h]h]h]h]h]ujÀ��K�h]ryÒ��hX ���ParametersrzÒ��ÖÅr{Ò��}r|Ò��(hU�h!jvÒ��ubaubj∞��)År}Ò��}r~Ò��(hU�h}rÒ��(h]h]h]h]h]uh!jrÒ��h]rÄÒ��jË��)ÅrÅÒ��}rÇÒ��(hU�h}rÉÒ��(h]h]h]h]h]uh!j}Ò��h]rÑÒ��(jÌ��)ÅrÖÒ��}rÜÒ��(hU�h}ráÒ��(h]h]h]h]h]uh!jÅÒ��h]ràÒ��j’��)ÅrâÒ��}räÒ��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rãÒ��(h]h]h]h]h]uh!jÖÒ��h]råÒ��(jˆ��)ÅrçÒ��}réÒ��(hX���sessionh}rèÒ��(h]h]j˙��àh]h]h]uh!jâÒ��h]rêÒ��hX���sessionrëÒ��ÖÅríÒ��}rìÒ��(hU�h!jçÒ��ubah"jˇ��ubhX��� (rîÒ��ÖÅrïÒ��}rñÒ��(hU�h!jâÒ��ubj ��)ÅróÒ��}ròÒ��(hX���:class:`Types.Session`rôÒ��h!jâÒ��jæ��j¨›��h"j ��h}röÒ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrõÒ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mnh]rúÒ��j7��)ÅrùÒ��}rûÒ��(hjôÒ��h}rüÒ��(h]h]r†Ò��(j ��jõÒ��X���py-classr°Ò��eh]h]h]uh!jóÒ��h]r¢Ò��hX ���Types.Sessionr£Ò��ÖÅr§Ò��}r•Ò��(hU�h!jùÒ��ubah"j?��ubaubhX���)ÖÅr¶Ò��}rßÒ��(hU�h!jâÒ��ubhX��� -- r®Ò��ÖÅr©Ò��}r™Ò��(hU�h!jâÒ��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r´Ò��ÖÅr¨Ò��}r≠Ò��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jâÒ��ubj ��)ÅrÆÒ��}rØÒ��(hX���:term:`public user`r∞Ò��h!jâÒ��jæ��j¨›��h"j ��h}r±Ò��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr≤Ò��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Mmh]r≥Ò��j ��)År¥Ò��}rµÒ��(hj∞Ò��h}r∂Ò��(h]h]r∑Ò��(j ��j≤Ò��X���std-termr∏Ò��eh]h]h]uh!jÆÒ��h]rπÒ��hX���public userr∫Ò��ÖÅrªÒ��}rºÒ��(hU�h!j¥Ò��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rΩÒ��ÖÅræÒ��}røÒ��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jâÒ��ubeh"jÿ��ubah"j. ��ubjÌ��)År¿Ò��}r¡Ò��(hU�h}r¬Ò��(h]h]h]h]h]uh!jÅÒ��h]r√Ò��j’��)ÅrƒÒ��}r≈Ò��(hXè���pid (Types.Identifier) -- The identifier of the object to get as a replica Transmitted as part of the URL path and must be escaped accordingly.h}r∆Ò��(h]h]h]h]h]uh!j¿Ò��h]r«Ò��(jˆ��)År»Ò��}r…Ò��(hX���pidh}r Ò��(h]h]j˙��àh]h]h]uh!jƒÒ��h]rÀÒ��hX���pidrÃÒ��ÖÅrÕÒ��}rŒÒ��(hU�h!j»Ò��ubah"jˇ��ubhX��� (rœÒ��ÖÅr–Ò��}r—Ò��(hU�h!jƒÒ��ubj ��)År“Ò��}r”Ò��(hX���:class:`Types.Identifier`r‘Ò��h!jƒÒ��jæ��j¨›��h"j ��h}r’Ò��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr÷Ò��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mqh]r◊Ò��j7��)ÅrÿÒ��}rŸÒ��(hj‘Ò��h}r⁄Ò��(h]h]r€Ò��(j ��j÷Ò��X���py-classr‹Ò��eh]h]h]uh!j“Ò��h]r›Ò��hX���Types.IdentifierrfiÒ��ÖÅrflÒ��}r‡Ò��(hU�h!jÿÒ��ubah"j?��ubaubhX���)ÖÅr·Ò��}r‚Ò��(hU�h!jƒÒ��ubhX��� -- r„Ò��ÖÅr‰Ò��}rÂÒ��(hU�h!jƒÒ��ubhXu���The identifier of the object to get as a replica Transmitted as part of the URL path and must be escaped accordingly.rÊÒ��ÖÅrÁÒ��}rËÒ��(hXu���The identifier of the object to get as a replica Transmitted as part of the URL path and must be escaped accordingly.h!jƒÒ��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÈÒ��}rÍÒ��(hU�h}rÎÒ��(h]h]h]h]h]uh!jÒ��h]rÏÒ��(jß��)ÅrÌÒ��}rÓÒ��(hX���Returnsh!jÈÒ��jæ��j®��h"j™��h}rÔÒ��(h]h]h]h]h]ujÀ��K�h]rÒ��hX���ReturnsrÒÒ��ÖÅrÚÒ��}rÛÒ��(hU�h!jÌÒ��ubaubj∞��)ÅrÙÒ��}rıÒ��(hU�h}rˆÒ��(h]h]h]h]h]uh!jÈÒ��h]r˜Ò��j’��)År¯Ò��}r˘Ò��(hX���Bytes of the specified object.h}r˙Ò��(h]h]h]h]h]uh!jÙÒ��h]r˚Ò��hX���Bytes of the specified object.r¸Ò��ÖÅr˝Ò��}r˛Ò��(hX���Bytes of the specified object.h!j¯Ò��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrˇÒ��}r�Ú��(hU�h}rÚ��(h]h]h]h]h]uh!jÒ��h]rÚ��(jß��)ÅrÚ��}rÚ��(hX���Return typeh!jˇÒ��jæ��j®��h"j™��h}rÚ��(h]h]h]h]h]ujÀ��K�h]rÚ��hX���Return typerÚ��ÖÅrÚ��}r Ú��(hU�h!jÚ��ubaubj∞��)År Ú��}rÚ��(hU�h}rÚ��(h]h]h]h]h]uh!jˇÒ��h]r Ú��j’��)ÅrÚ��}rÚ��(hX���Types.OctetStreamh}rÚ��(h]h]h]h]h]uh!j Ú��h]rÚ��j ��)ÅrÚ��}rÚ��(hX���:class:`Types.OctetStream`rÚ��h!jÚ��jæ��j¨›��h"j ��h}rÚ��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrÚ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mth]rÚ��j7��)ÅrÚ��}rÚ��(hjÚ��h}rÚ��(h]h]rÚ��(j ��jÚ��X���py-classrÚ��eh]h]h]uh!jÚ��h]rÚ��hX���Types.OctetStreamrÚ��ÖÅrÚ��}r Ú��(hU�h!jÚ��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År!Ú��}r"Ú��(hU�h}r#Ú��(h]h]h]h]h]uh!jÒ��h]r$Ú��(jß��)År%Ú��}r&Ú��(hX���Raisesh!j!Ú��jæ��j®��h"j™��h}r'Ú��(h]h]h]h]h]ujÀ��K�h]r(Ú��hX���Raisesr)Ú��ÖÅr*Ú��}r+Ú��(hU�h!j%Ú��ubaubj∞��)År,Ú��}r-Ú��(hU�h}r.Ú��(h]h]h]h]h]uh!j!Ú��h]r/Ú��jË��)År0Ú��}r1Ú��(hU�h}r2Ú��(h]h]h]h]h]uh!j,Ú��h]r3Ú��(jÌ��)År4Ú��}r5Ú��(hU�h}r6Ú��(h]h]h]h]h]uh!j0Ú��h]r7Ú��j’��)År8Ú��}r9Ú��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2180)h}r:Ú��(h]h]h]h]h]uh!j4Ú��h]r;Ú��(j ��)År<Ú��}r=Ú��(hU�h}r>Ú��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr?Ú��U refdomainj§��h]h]Urefexplicitâh]h]h]uh!j8Ú��h]r@Ú��jˆ��)ÅrAÚ��}rBÚ��(hj?Ú��h}rCÚ��(h]h]h]h]h]uh!j<Ú��h]rDÚ��hX���Exceptions.NotImplementedrEÚ��ÖÅrFÚ��}rGÚ��(hU�h!jAÚ��ubah"jˇ��ubah"j ��ubhX��� -- rHÚ��ÖÅrIÚ��}rJÚ��(hU�h!j8Ú��ubj7��)ÅrKÚ��}rLÚ��(hX$���``(errorCode=501, detailCode=2180)``h}rMÚ��(h]h]h]h]h]uh!j8Ú��h]rNÚ��hX ���(errorCode=501, detailCode=2180)rOÚ��ÖÅrPÚ��}rQÚ��(hU�h!jKÚ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrRÚ��}rSÚ��(hU�h}rTÚ��(h]h]h]h]h]uh!j0Ú��h]rUÚ��j’��)ÅrVÚ��}rWÚ��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2181)h}rXÚ��(h]h]h]h]h]uh!jRÚ��h]rYÚ��(j ��)ÅrZÚ��}r[Ú��(hU�h}r\Ú��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer]Ú��U refdomainj§��h]h]Urefexplicitâh]h]h]uh!jVÚ��h]r^Ú��jˆ��)År_Ú��}r`Ú��(hj]Ú��h}raÚ��(h]h]h]h]h]uh!jZÚ��h]rbÚ��hX���Exceptions.ServiceFailurercÚ��ÖÅrdÚ��}reÚ��(hU�h!j_Ú��ubah"jˇ��ubah"j ��ubhX��� -- rfÚ��ÖÅrgÚ��}rhÚ��(hU�h!jVÚ��ubj7��)ÅriÚ��}rjÚ��(hX$���``(errorCode=500, detailCode=2181)``h}rkÚ��(h]h]h]h]h]uh!jVÚ��h]rlÚ��hX ���(errorCode=500, detailCode=2181)rmÚ��ÖÅrnÚ��}roÚ��(hU�h!jiÚ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrpÚ��}rqÚ��(hU�h}rrÚ��(h]h]h]h]h]uh!j0Ú��h]rsÚ��j’��)ÅrtÚ��}ruÚ��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2182)h}rvÚ��(h]h]h]h]h]uh!jpÚ��h]rwÚ��(j ��)ÅrxÚ��}ryÚ��(hU�h}rzÚ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr{Ú��U refdomainj§��h]h]Urefexplicitâh]h]h]uh!jtÚ��h]r|Ú��jˆ��)År}Ú��}r~Ú��(hj{Ú��h}rÚ��(h]h]h]h]h]uh!jxÚ��h]rÄÚ��hX���Exceptions.NotAuthorizedrÅÚ��ÖÅrÇÚ��}rÉÚ��(hU�h!j}Ú��ubah"jˇ��ubah"j ��ubhX��� -- rÑÚ��ÖÅrÖÚ��}rÜÚ��(hU�h!jtÚ��ubj7��)ÅráÚ��}ràÚ��(hX$���``(errorCode=401, detailCode=2182)``h}râÚ��(h]h]h]h]h]uh!jtÚ��h]räÚ��hX ���(errorCode=401, detailCode=2182)rãÚ��ÖÅråÚ��}rçÚ��(hU�h!jáÚ��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅréÚ��}rèÚ��(hU�h}rêÚ��(h]h]h]h]h]uh!j0Ú��h]rëÚ��j’��)ÅríÚ��}rìÚ��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2183)h}rîÚ��(h]h]h]h]h]uh!jéÚ��h]rïÚ��(j ��)ÅrñÚ��}róÚ��(hU�h}ròÚ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrôÚ��U refdomainj§��h]h]Urefexplicitâh]h]h]uh!jíÚ��h]röÚ��jˆ��)ÅrõÚ��}rúÚ��(hjôÚ��h}rùÚ��(h]h]h]h]h]uh!jñÚ��h]rûÚ��hX���Exceptions.InvalidTokenrüÚ��ÖÅr†Ú��}r°Ú��(hU�h!jõÚ��ubah"jˇ��ubah"j ��ubhX��� -- r¢Ú��ÖÅr£Ú��}r§Ú��(hU�h!jíÚ��ubj7��)År•Ú��}r¶Ú��(hX$���``(errorCode=401, detailCode=2183)``h}rßÚ��(h]h]h]h]h]uh!jíÚ��h]r®Ú��hX ���(errorCode=401, detailCode=2183)r©Ú��ÖÅr™Ú��}r´Ú��(hU�h!j•Ú��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År¨Ú��}r≠Ú��(hU�h}rÆÚ��(h]h]h]h]h]uh!j0Ú��h]rØÚ��j’��)År∞Ú��}r±Ú��(hX¬���Exceptions.InsufficientResources -- (errorCode=413, detailCode=2184)The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.h}r≤Ú��(h]h]h]h]h]uh!j¨Ú��h]r≥Ú��(j ��)År¥Ú��}rµÚ��(hU�h}r∂Ú��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesr∑Ú��U refdomainj§��h]h]Urefexplicitâh]h]h]uh!j∞Ú��h]r∏Ú��jˆ��)ÅrπÚ��}r∫Ú��(hj∑Ú��h}rªÚ��(h]h]h]h]h]uh!j¥Ú��h]rºÚ��hX ���Exceptions.InsufficientResourcesrΩÚ��ÖÅræÚ��}røÚ��(hU�h!jπÚ��ubah"jˇ��ubah"j ��ubhX��� -- r¿Ú��ÖÅr¡Ú��}r¬Ú��(hU�h!j∞Ú��ubj’��)År√Ú��}rƒÚ��(hX$���``(errorCode=413, detailCode=2184)``r≈Ú��h!j∞Ú��jæ��j¨›��h"jÿ��h}r∆Ú��(h]h]h]h]h]ujÀ��M~h]r«Ú��j7��)År»Ú��}r…Ú��(hj≈Ú��h}r Ú��(h]h]h]h]h]uh!j√Ú��h]rÀÚ��hX ���(errorCode=413, detailCode=2184)rÃÚ��ÖÅrÕÚ��}rŒÚ��(hU�h!j»Ú��ubah"j?��ubaubj’��)ÅrœÚ��}r–Ú��(hX~���The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.r—Ú��h!j∞Ú��jæ��j¨›��h"jÿ��h}r“Ú��(h]h]h]h]h]ujÀ��MÄh]r”Ú��hX~���The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.r‘Ú��ÖÅr’Ú��}r÷Ú��(hj—Ú��h!jœÚ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År◊Ú��}rÿÚ��(hU�h}rŸÚ��(h]h]h]h]h]uh!j0Ú��h]r⁄Ú��j’��)År€Ú��}r‹Ú��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=2185)h}r›Ú��(h]h]h]h]h]uh!j◊Ú��h]rfiÚ��(j ��)ÅrflÚ��}r‡Ú��(hU�h}r·Ú��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr‚Ú��U refdomainj§��h]h]Urefexplicitâh]h]h]uh!j€Ú��h]r„Ú��jˆ��)År‰Ú��}rÂÚ��(hj‚Ú��h}rÊÚ��(h]h]h]h]h]uh!jflÚ��h]rÁÚ��hX���Exceptions.NotFoundrËÚ��ÖÅrÈÚ��}rÍÚ��(hU�h!j‰Ú��ubah"jˇ��ubah"j ��ubhX��� -- rÎÚ��ÖÅrÏÚ��}rÌÚ��(hU�h!j€Ú��ubj7��)ÅrÓÚ��}rÔÚ��(hX$���``(errorCode=404, detailCode=2185)``h}rÚ��(h]h]h]h]h]uh!j€Ú��h]rÒÚ��hX ���(errorCode=404, detailCode=2185)rÚÚ��ÖÅrÛÚ��}rÙÚ��(hU�h!jÓÚ��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubeubjæ��Nh"j˙ ��h}rıÚ��(h]h]h]h]rˆÚ��jp›��ah]ujÀ��Nj" ��j&–��h]r˜Ú��(h)År¯Ú��}r˘Ú��(hX"���Functions defined in :mod:`MNRead`h}r˙Ú��(h]h]h]h]h]uh!jq›��h]r˚Ú��(hX���Functions defined in r¸Ú��ÖÅr˝Ú��}r˛Ú��(hX���Functions defined in h!j¯Ú��ubj ��)ÅrˇÚ��}r�Û��(hX ���:mod:`MNRead`rÛ��h!j¯Ú��jæ��j¨›��h"j ��h}rÛ��(UreftypeX���modj ��âj ��X���MNReadU refdomainX���pyrÛ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rÛ��j7��)ÅrÛ��}rÛ��(hjÛ��h}rÛ��(h]h]rÛ��(j ��jÛ��X���py-modr Û��eh]h]h]uh!jˇÚ��h]r Û��hX���MNReadrÛ��ÖÅrÛ��}r Û��(hU�h!jÛ��ubah"j?��ubaubeh"h#ubj ��)ÅrÛ��}rÛ��(hU�h}rÛ��(h]h]h]h]h]UcolsKuh!jq›��h]rÛ��(j" ��)ÅrÛ��}rÛ��(hU�h}rÛ��(h]h]h]h]h]UcolwidthKuh!jÛ��h]h"j& ��ubj" ��)ÅrÛ��}rÛ��(hU�h}rÛ��(h]h]h]h]h]UcolwidthKuh!jÛ��h]h"j& ��ubj" ��)ÅrÛ��}rÛ��(hU�h}rÛ��(h]h]h]h]h]UcolwidthK uh!jÛ��h]h"j& ��ubj" ��)ÅrÛ��}rÛ��(hU�h}rÛ��(h]h]h]h]h]UcolwidthK uh!jÛ��h]h"j& ��ubj" ��)ÅrÛ��}rÛ��(hU�h}r Û��(h]h]h]h]h]UcolwidthKuh!jÛ��h]h"j& ��ubj3 ��)År!Û��}r"Û��(hU�h}r#Û��(h]h]h]h]h]uh!jÛ��h]r$Û��j8 ��)År%Û��}r&Û��(hU�h}r'Û��(h]h]h]h]h]uh!j!Û��h]r(Û��(j= ��)År)Û��}r*Û��(hU�h}r+Û��(h]h]h]h]h]uh!j%Û��h]r,Û��j’��)År-Û��}r.Û��(hX���Tierr/Û��h!j)Û��jæ��j¨›��h"jÿ��h}r0Û��(h]h]h]h]h]ujÀ��K h]r1Û��hX���Tierr2Û��ÖÅr3Û��}r4Û��(hj/Û��h!j-Û��ubaubah"jÇ ��ubj= ��)År5Û��}r6Û��(hU�h}r7Û��(h]h]h]h]h]uh!j%Û��h]r8Û��j’��)År9Û��}r:Û��(hX���Versionr;Û��h!j5Û��jæ��j¨›��h"jÿ��h}r<Û��(h]h]h]h]h]ujÀ��K h]r=Û��hX���Versionr>Û��ÖÅr?Û��}r@Û��(hj;Û��h!j9Û��ubaubah"jÇ ��ubj= ��)ÅrAÛ��}rBÛ��(hU�h}rCÛ��(h]h]h]h]h]uh!j%Û��h]rDÛ��j’��)ÅrEÛ��}rFÛ��(hX���RESTrGÛ��h!jAÛ��jæ��j¨›��h"jÿ��h}rHÛ��(h]h]h]h]h]ujÀ��Kh]rIÛ��hX���RESTrJÛ��ÖÅrKÛ��}rLÛ��(hjGÛ��h!jEÛ��ubaubah"jÇ ��ubj= ��)ÅrMÛ��}rNÛ��(hU�h}rOÛ��(h]h]h]h]h]uh!j%Û��h]rPÛ��j’��)ÅrQÛ��}rRÛ��(hX���FunctionrSÛ��h!jMÛ��jæ��j¨›��h"jÿ��h}rTÛ��(h]h]h]h]h]ujÀ��Kh]rUÛ��hX���FunctionrVÛ��ÖÅrWÛ��}rXÛ��(hjSÛ��h!jQÛ��ubaubah"jÇ ��ubj= ��)ÅrYÛ��}rZÛ��(hU�h}r[Û��(h]h]h]h]h]uh!j%Û��h]r\Û��j’��)År]Û��}r^Û��(hX ���Parametersr_Û��h!jYÛ��jæ��j¨›��h"jÿ��h}r`Û��(h]h]h]h]h]ujÀ��K h]raÛ��hX ���ParametersrbÛ��ÖÅrcÛ��}rdÛ��(hj_Û��h!j]Û��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)ÅreÛ��}rfÛ��(hU�h}rgÛ��(h]h]h]h]h]uh!jÛ��h]rhÛ��(j8 ��)ÅriÛ��}rjÛ��(hU�h}rkÛ��(h]h]h]h]h]uh!jeÛ��h]rlÛ��(j= ��)ÅrmÛ��}rnÛ��(hU�h}roÛ��(h]h]h]h]h]uh!jiÛ��h]rpÛ��j’��)ÅrqÛ��}rrÛ��(hX���Tier 1rsÛ��h!jmÛ��jæ��j¨›��h"jÿ��h}rtÛ��(h]h]h]h]h]ujÀ��Kh]ruÛ��hX���Tier 1rvÛ��ÖÅrwÛ��}rxÛ��(hjsÛ��h!jqÛ��ubaubah"jÇ ��ubj= ��)ÅryÛ��}rzÛ��(hU�h}r{Û��(h]h]h]h]h]uh!jiÛ��h]r|Û��j’��)År}Û��}r~Û��(hX���1.0rÛ��h!jyÛ��jæ��j¨›��h"jÿ��h}rÄÛ��(h]h]h]h]h]ujÀ��Kh]rÅÛ��hX���1.0rÇÛ��ÖÅrÉÛ��}rÑÛ��(hjÛ��h!j}Û��ubaubah"jÇ ��ubj= ��)ÅrÖÛ��}rÜÛ��(hU�h}ráÛ��(h]h]h]h]h]uh!jiÛ��h]ràÛ��j’��)ÅrâÛ��}räÛ��(hX���``GET /object/{id}``rãÛ��h!jÖÛ��jæ��j¨›��h"jÿ��h}råÛ��(h]h]h]h]h]ujÀ��Kh]rçÛ��j7��)ÅréÛ��}rèÛ��(hjãÛ��h}rêÛ��(h]h]h]h]h]uh!jâÛ��h]rëÛ��hX���GET /object/{id}ríÛ��ÖÅrìÛ��}rîÛ��(hU�h!jéÛ��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrïÛ��}rñÛ��(hU�h}róÛ��(h]h]h]h]h]uh!jiÛ��h]ròÛ��j’��)ÅrôÛ��}röÛ��(hX���:func:`get`rõÛ��h!jïÛ��jæ��j¨›��h"jÿ��h}rúÛ��(h]h]h]h]h]ujÀ��Kh]rùÛ��j ��)ÅrûÛ��}rüÛ��(hjõÛ��h!jôÛ��jæ��j¨›��h"j ��h}r†Û��(UreftypeX���funcj ��âj ��X���getU refdomainX���pyr°Û��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r¢Û��j7��)År£Û��}r§Û��(hjõÛ��h}r•Û��(h]h]r¶Û��(j ��j°Û��X���py-funcrßÛ��eh]h]h]uh!jûÛ��h]r®Û��hX���get()r©Û��ÖÅr™Û��}r´Û��(hU�h!j£Û��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År¨Û��}r≠Û��(hU�h}rÆÛ��(h]h]h]h]h]uh!jiÛ��h]rØÛ��j’��)År∞Û��}r±Û��(hXb���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!j¨Û��jæ��j¨›��h"jÿ��h}r≤Û��(h]h]h]h]h]ujÀ��Kh]r≥Û��(hX���(ÖÅr¥Û��}rµÛ��(hX���(h!j∞Û��ubj ��)År∂Û��}r∑Û��(hX���:class:`session<Types.Session>`r∏Û��h!j∞Û��jæ��j¨›��h"j ��h}rπÛ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr∫Û��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rªÛ��j7��)ÅrºÛ��}rΩÛ��(hj∏Û��h}ræÛ��(h]h]røÛ��(j ��j∫Û��X���py-classr¿Û��eh]h]h]uh!j∂Û��h]r¡Û��hX���sessionr¬Û��ÖÅr√Û��}rƒÛ��(hU�h!jºÛ��ubah"j?��ubaubhX���, r≈Û��ÖÅr∆Û��}r«Û��(hX���, h!j∞Û��ubj ��)År»Û��}r…Û��(hX���:class:`id<Types.Identifier>`r Û��h!j∞Û��jæ��j¨›��h"j ��h}rÀÛ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÃÛ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rÕÛ��j7��)ÅrŒÛ��}rœÛ��(hj Û��h}r–Û��(h]h]r—Û��(j ��jÃÛ��X���py-classr“Û��eh]h]h]uh!j»Û��h]r”Û��hX���idr‘Û��ÖÅr’Û��}r÷Û��(hU�h!jŒÛ��ubah"j?��ubaubhX���) r◊Û��ÖÅrÿÛ��}rŸÛ��(hX���) h!j∞Û��ubj7��)År⁄Û��}r€Û��(hX���``->``h}r‹Û��(h]h]h]h]h]uh!j∞Û��h]r›Û��hX���->rfiÛ��ÖÅrflÛ��}r‡Û��(hU�h!j⁄Û��ubah"j?��ubhX��� ÖÅr·Û��}r‚Û��(hX��� h!j∞Û��ubj ��)År„Û��}r‰Û��(hX���:class:`Types.OctetStream`rÂÛ��h!j∞Û��jæ��j¨›��h"j ��h}rÊÛ��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrÁÛ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rËÛ��j7��)ÅrÈÛ��}rÍÛ��(hjÂÛ��h}rÎÛ��(h]h]rÏÛ��(j ��jÁÛ��X���py-classrÌÛ��eh]h]h]uh!j„Û��h]rÓÛ��hX���Types.OctetStreamrÔÛ��ÖÅrÛ��}rÒÛ��(hU�h!jÈÛ��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÚÛ��}rÛÛ��(hU�h}rÙÛ��(h]h]h]h]h]uh!jeÛ��h]rıÛ��(j= ��)ÅrˆÛ��}r˜Û��(hU�h}r¯Û��(h]h]h]h]h]uh!jÚÛ��h]r˘Û��j’��)År˙Û��}r˚Û��(hX���Tier 1r¸Û��h!jˆÛ��jæ��j¨›��h"jÿ��h}r˝Û��(h]h]h]h]h]ujÀ��Kh]r˛Û��hX���Tier 1rˇÛ��ÖÅr�Ù��}rÙ��(hj¸Û��h!j˙Û��ubaubah"jÇ ��ubj= ��)ÅrÙ��}rÙ��(hU�h}rÙ��(h]h]h]h]h]uh!jÚÛ��h]rÙ��j’��)ÅrÙ��}rÙ��(hX���1.0rÙ��h!jÙ��jæ��j¨›��h"jÿ��h}r Ù��(h]h]h]h]h]ujÀ��Kh]r Ù��hX���1.0rÙ��ÖÅrÙ��}r Ù��(hjÙ��h!jÙ��ubaubah"jÇ ��ubj= ��)ÅrÙ��}rÙ��(hU�h}rÙ��(h]h]h]h]h]uh!jÚÛ��h]rÙ��j’��)ÅrÙ��}rÙ��(hX���``GET /meta/{id}``rÙ��h!jÙ��jæ��j¨›��h"jÿ��h}rÙ��(h]h]h]h]h]ujÀ��Kh]rÙ��j7��)ÅrÙ��}rÙ��(hjÙ��h}rÙ��(h]h]h]h]h]uh!jÙ��h]rÙ��hX���GET /meta/{id}rÙ��ÖÅrÙ��}rÙ��(hU�h!jÙ��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÙ��}rÙ��(hU�h}r Ù��(h]h]h]h]h]uh!jÚÛ��h]r!Ù��j’��)År"Ù��}r#Ù��(hX���:func:`getSystemMetadata`r$Ù��h!jÙ��jæ��j¨›��h"jÿ��h}r%Ù��(h]h]h]h]h]ujÀ��Kh]r&Ù��j ��)År'Ù��}r(Ù��(hj$Ù��h!j"Ù��jæ��j¨›��h"j ��h}r)Ù��(UreftypeX���funcj ��âj ��X���getSystemMetadataU refdomainX���pyr*Ù��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r+Ù��j7��)År,Ù��}r-Ù��(hj$Ù��h}r.Ù��(h]h]r/Ù��(j ��j*Ù��X���py-funcr0Ù��eh]h]h]uh!j'Ù��h]r1Ù��hX���getSystemMetadata()r2Ù��ÖÅr3Ù��}r4Ù��(hU�h!j,Ù��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År5Ù��}r6Ù��(hU�h}r7Ù��(h]h]h]h]h]uh!jÚÛ��h]r8Ù��j’��)År9Ù��}r:Ù��(hXe���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.SystemMetadata`h!j5Ù��jæ��j¨›��h"jÿ��h}r;Ù��(h]h]h]h]h]ujÀ��Kh]r<Ù��(hX���(ÖÅr=Ù��}r>Ù��(hX���(h!j9Ù��ubj ��)År?Ù��}r@Ù��(hX���:class:`session<Types.Session>`rAÙ��h!j9Ù��jæ��j¨›��h"j ��h}rBÙ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrCÙ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rDÙ��j7��)ÅrEÙ��}rFÙ��(hjAÙ��h}rGÙ��(h]h]rHÙ��(j ��jCÙ��X���py-classrIÙ��eh]h]h]uh!j?Ù��h]rJÙ��hX���sessionrKÙ��ÖÅrLÙ��}rMÙ��(hU�h!jEÙ��ubah"j?��ubaubhX���, rNÙ��ÖÅrOÙ��}rPÙ��(hX���, h!j9Ù��ubj ��)ÅrQÙ��}rRÙ��(hX���:class:`id<Types.Identifier>`rSÙ��h!j9Ù��jæ��j¨›��h"j ��h}rTÙ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrUÙ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rVÙ��j7��)ÅrWÙ��}rXÙ��(hjSÙ��h}rYÙ��(h]h]rZÙ��(j ��jUÙ��X���py-classr[Ù��eh]h]h]uh!jQÙ��h]r\Ù��hX���idr]Ù��ÖÅr^Ù��}r_Ù��(hU�h!jWÙ��ubah"j?��ubaubhX���) r`Ù��ÖÅraÙ��}rbÙ��(hX���) h!j9Ù��ubj7��)ÅrcÙ��}rdÙ��(hX���``->``h}reÙ��(h]h]h]h]h]uh!j9Ù��h]rfÙ��hX���->rgÙ��ÖÅrhÙ��}riÙ��(hU�h!jcÙ��ubah"j?��ubhX��� ÖÅrjÙ��}rkÙ��(hX��� h!j9Ù��ubj ��)ÅrlÙ��}rmÙ��(hX���:class:`Types.SystemMetadata`rnÙ��h!j9Ù��jæ��j¨›��h"j ��h}roÙ��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrpÙ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rqÙ��j7��)ÅrrÙ��}rsÙ��(hjnÙ��h}rtÙ��(h]h]ruÙ��(j ��jpÙ��X���py-classrvÙ��eh]h]h]uh!jlÙ��h]rwÙ��hX���Types.SystemMetadatarxÙ��ÖÅryÙ��}rzÙ��(hU�h!jrÙ��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År{Ù��}r|Ù��(hU�h}r}Ù��(h]h]h]h]h]uh!jeÛ��h]r~Ù��(j= ��)ÅrÙ��}rÄÙ��(hU�h}rÅÙ��(h]h]h]h]h]uh!j{Ù��h]rÇÙ��j’��)ÅrÉÙ��}rÑÙ��(hX���Tier 1rÖÙ��h!jÙ��jæ��j¨›��h"jÿ��h}rÜÙ��(h]h]h]h]h]ujÀ��Kh]ráÙ��hX���Tier 1ràÙ��ÖÅrâÙ��}räÙ��(hjÖÙ��h!jÉÙ��ubaubah"jÇ ��ubj= ��)ÅrãÙ��}råÙ��(hU�h}rçÙ��(h]h]h]h]h]uh!j{Ù��h]réÙ��j’��)ÅrèÙ��}rêÙ��(hX���1.0rëÙ��h!jãÙ��jæ��j¨›��h"jÿ��h}ríÙ��(h]h]h]h]h]ujÀ��Kh]rìÙ��hX���1.0rîÙ��ÖÅrïÙ��}rñÙ��(hjëÙ��h!jèÙ��ubaubah"jÇ ��ubj= ��)ÅróÙ��}ròÙ��(hU�h}rôÙ��(h]h]h]h]h]uh!j{Ù��h]röÙ��j’��)ÅrõÙ��}rúÙ��(hX���``HEAD /object/{id}``rùÙ��h!jóÙ��jæ��j¨›��h"jÿ��h}rûÙ��(h]h]h]h]h]ujÀ��Kh]rüÙ��j7��)År†Ù��}r°Ù��(hjùÙ��h}r¢Ù��(h]h]h]h]h]uh!jõÙ��h]r£Ù��hX���HEAD /object/{id}r§Ù��ÖÅr•Ù��}r¶Ù��(hU�h!j†Ù��ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrßÙ��}r®Ù��(hU�h}r©Ù��(h]h]h]h]h]uh!j{Ù��h]r™Ù��j’��)År´Ù��}r¨Ù��(hX���:func:`describe`r≠Ù��h!jßÙ��jæ��j¨›��h"jÿ��h}rÆÙ��(h]h]h]h]h]ujÀ��Kh]rØÙ��j ��)År∞Ù��}r±Ù��(hj≠Ù��h!j´Ù��jæ��j¨›��h"j ��h}r≤Ù��(UreftypeX���funcj ��âj ��X���describeU refdomainX���pyr≥Ù��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r¥Ù��j7��)ÅrµÙ��}r∂Ù��(hj≠Ù��h}r∑Ù��(h]h]r∏Ù��(j ��j≥Ù��X���py-funcrπÙ��eh]h]h]uh!j∞Ù��h]r∫Ù��hX ���describe()rªÙ��ÖÅrºÙ��}rΩÙ��(hU�h!jµÙ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅræÙ��}røÙ��(hU�h}r¿Ù��(h]h]h]h]h]uh!j{Ù��h]r¡Ù��j’��)År¬Ù��}r√Ù��(hXg���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.DescribeResponse`h!jæÙ��jæ��j¨›��h"jÿ��h}rƒÙ��(h]h]h]h]h]ujÀ��Kh]r≈Ù��(hX���(ÖÅr∆Ù��}r«Ù��(hX���(h!j¬Ù��ubj ��)År»Ù��}r…Ù��(hX���:class:`session<Types.Session>`r Ù��h!j¬Ù��jæ��j¨›��h"j ��h}rÀÙ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÃÙ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rÕÙ��j7��)ÅrŒÙ��}rœÙ��(hj Ù��h}r–Ù��(h]h]r—Ù��(j ��jÃÙ��X���py-classr“Ù��eh]h]h]uh!j»Ù��h]r”Ù��hX���sessionr‘Ù��ÖÅr’Ù��}r÷Ù��(hU�h!jŒÙ��ubah"j?��ubaubhX���, r◊Ù��ÖÅrÿÙ��}rŸÙ��(hX���, h!j¬Ù��ubj ��)År⁄Ù��}r€Ù��(hX���:class:`id<Types.Identifier>`r‹Ù��h!j¬Ù��jæ��j¨›��h"j ��h}r›Ù��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrfiÙ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rflÙ��j7��)År‡Ù��}r·Ù��(hj‹Ù��h}r‚Ù��(h]h]r„Ù��(j ��jfiÙ��X���py-classr‰Ù��eh]h]h]uh!j⁄Ù��h]rÂÙ��hX���idrÊÙ��ÖÅrÁÙ��}rËÙ��(hU�h!j‡Ù��ubah"j?��ubaubhX���) rÈÙ��ÖÅrÍÙ��}rÎÙ��(hX���) h!j¬Ù��ubj7��)ÅrÏÙ��}rÌÙ��(hX���``->``h}rÓÙ��(h]h]h]h]h]uh!j¬Ù��h]rÔÙ��hX���->rÙ��ÖÅrÒÙ��}rÚÙ��(hU�h!jÏÙ��ubah"j?��ubhX��� ÖÅrÛÙ��}rÙÙ��(hX��� h!j¬Ù��ubj ��)ÅrıÙ��}rˆÙ��(hX���:class:`Types.DescribeResponse`r˜Ù��h!j¬Ù��jæ��j¨›��h"j ��h}r¯Ù��(UreftypeX���classj ��âj ��X���Types.DescribeResponseU refdomainX���pyr˘Ù��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r˙Ù��j7��)År˚Ù��}r¸Ù��(hj˜Ù��h}r˝Ù��(h]h]r˛Ù��(j ��j˘Ù��X���py-classrˇÙ��eh]h]h]uh!jıÙ��h]r�ı��hX���Types.DescribeResponserı��ÖÅrı��}rı��(hU�h!j˚Ù��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årı��}rı��(hU�h}rı��(h]h]h]h]h]uh!jeÛ��h]rı��(j= ��)Årı��}r ı��(hU�h}r ı��(h]h]h]h]h]uh!jı��h]rı��j’��)Årı��}r ı��(hX���Tier 1rı��h!jı��jæ��j¨›��h"jÿ��h}rı��(h]h]h]h]h]ujÀ��Kh]rı��hX���Tier 1rı��ÖÅrı��}rı��(hjı��h!jı��ubaubah"jÇ ��ubj= ��)Årı��}rı��(hU�h}rı��(h]h]h]h]h]uh!jı��h]rı��j’��)Årı��}rı��(hX���1.0rı��h!jı��jæ��j¨›��h"jÿ��h}rı��(h]h]h]h]h]ujÀ��Kh]rı��hX���1.0rı��ÖÅrı��}rı��(hjı��h!jı��ubaubah"jÇ ��ubj= ��)År ı��}r!ı��(hU�h}r"ı��(h]h]h]h]h]uh!jı��h]r#ı��j’��)År$ı��}r%ı��(hX?���``GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]``r&ı��h!j ı��jæ��j¨›��h"jÿ��h}r'ı��(h]h]h]h]h]ujÀ��Kh]r(ı��j7��)År)ı��}r*ı��(hj&ı��h}r+ı��(h]h]h]h]h]uh!j$ı��h]r,ı��hX;���GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]r-ı��ÖÅr.ı��}r/ı��(hU�h!j)ı��ubah"j?��ubaubah"jÇ ��ubj= ��)År0ı��}r1ı��(hU�h}r2ı��(h]h]h]h]h]uh!jı��h]r3ı��j’��)År4ı��}r5ı��(hX���:func:`getChecksum`r6ı��h!j0ı��jæ��j¨›��h"jÿ��h}r7ı��(h]h]h]h]h]ujÀ��K h]r8ı��j ��)År9ı��}r:ı��(hj6ı��h!j4ı��jæ��j¨›��h"j ��h}r;ı��(UreftypeX���funcj ��âj ��X���getChecksumU refdomainX���pyr<ı��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K h]r=ı��j7��)År>ı��}r?ı��(hj6ı��h}r@ı��(h]h]rAı��(j ��j<ı��X���py-funcrBı��eh]h]h]uh!j9ı��h]rCı��hX ���getChecksum()rDı��ÖÅrEı��}rFı��(hU�h!j>ı��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrGı��}rHı��(hU�h}rIı��(h]h]h]h]h]uh!jı��h]rJı��j’��)ÅrKı��}rLı��(hXy���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``[checksumAlgorithm]``) ``->`` :class:`Types.Checksum`h!jGı��jæ��j¨›��h"jÿ��h}rMı��(h]h]h]h]h]ujÀ��K!h]rNı��(hX���(ÖÅrOı��}rPı��(hX���(h!jKı��ubj ��)ÅrQı��}rRı��(hX���:class:`session<Types.Session>`rSı��h!jKı��jæ��j¨›��h"j ��h}rTı��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrUı��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K!h]rVı��j7��)ÅrWı��}rXı��(hjSı��h}rYı��(h]h]rZı��(j ��jUı��X���py-classr[ı��eh]h]h]uh!jQı��h]r\ı��hX���sessionr]ı��ÖÅr^ı��}r_ı��(hU�h!jWı��ubah"j?��ubaubhX���, r`ı��ÖÅraı��}rbı��(hX���, h!jKı��ubj ��)Årcı��}rdı��(hX���:class:`pid<Types.Identifier>`reı��h!jKı��jæ��j¨›��h"j ��h}rfı��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrgı��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K!h]rhı��j7��)Åriı��}rjı��(hjeı��h}rkı��(h]h]rlı��(j ��jgı��X���py-classrmı��eh]h]h]uh!jcı��h]rnı��hX���pidroı��ÖÅrpı��}rqı��(hU�h!jiı��ubah"j?��ubaubhX���, rrı��ÖÅrsı��}rtı��(hX���, h!jKı��ubj7��)Åruı��}rvı��(hX���``[checksumAlgorithm]``h}rwı��(h]h]h]h]h]uh!jKı��h]rxı��hX���[checksumAlgorithm]ryı��ÖÅrzı��}r{ı��(hU�h!juı��ubah"j?��ubhX���) r|ı��ÖÅr}ı��}r~ı��(hX���) h!jKı��ubj7��)Årı��}rÄı��(hX���``->``h}rÅı��(h]h]h]h]h]uh!jKı��h]rÇı��hX���->rÉı��ÖÅrÑı��}rÖı��(hU�h!jı��ubah"j?��ubhX��� ÖÅrÜı��}ráı��(hX��� h!jKı��ubj ��)Åràı��}râı��(hX���:class:`Types.Checksum`räı��h!jKı��jæ��j¨›��h"j ��h}rãı��(UreftypeX���classj ��âj ��X���Types.ChecksumU refdomainX���pyråı��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K!h]rçı��j7��)Åréı��}rèı��(hjäı��h}rêı��(h]h]rëı��(j ��jåı��X���py-classríı��eh]h]h]uh!jàı��h]rìı��hX���Types.Checksumrîı��ÖÅrïı��}rñı��(hU�h!jéı��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Åróı��}ròı��(hU�h}rôı��(h]h]h]h]h]uh!jeÛ��h]röı��(j= ��)Årõı��}rúı��(hU�h}rùı��(h]h]h]h]h]uh!jóı��h]rûı��j’��)Årüı��}r†ı��(hX���Tier 1r°ı��h!jõı��jæ��j¨›��h"jÿ��h}r¢ı��(h]h]h]h]h]ujÀ��K"h]r£ı��hX���Tier 1r§ı��ÖÅr•ı��}r¶ı��(hj°ı��h!jüı��ubaubah"jÇ ��ubj= ��)Årßı��}r®ı��(hU�h}r©ı��(h]h]h]h]h]uh!jóı��h]r™ı��j’��)År´ı��}r¨ı��(hX���1.0r≠ı��h!jßı��jæ��j¨›��h"jÿ��h}rÆı��(h]h]h]h]h]ujÀ��K#h]rØı��hX���1.0r∞ı��ÖÅr±ı��}r≤ı��(hj≠ı��h!j´ı��ubaubah"jÇ ��ubj= ��)År≥ı��}r¥ı��(hU�h}rµı��(h]h]h]h]h]uh!jóı��h]r∂ı��j’��)År∑ı��}r∏ı��(hXú���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]``rπı��h!j≥ı��jæ��j¨›��h"jÿ��h}r∫ı��(h]h]h]h]h]ujÀ��K$h]rªı��j7��)Årºı��}rΩı��(hjπı��h}ræı��(h]h]h]h]h]uh!j∑ı��h]røı��hXò���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]r¿ı��ÖÅr¡ı��}r¬ı��(hU�h!jºı��ubah"j?��ubaubah"jÇ ��ubj= ��)År√ı��}rƒı��(hU�h}r≈ı��(h]h]h]h]h]uh!jóı��h]r∆ı��j’��)År«ı��}r»ı��(hX���:func:`listObjects`r…ı��h!j√ı��jæ��j¨›��h"jÿ��h}r ı��(h]h]h]h]h]ujÀ��K%h]rÀı��j ��)ÅrÃı��}rÕı��(hj…ı��h!j«ı��jæ��j¨›��h"j ��h}rŒı��(UreftypeX���funcj ��âj ��X���listObjectsU refdomainX���pyrœı��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K%h]r–ı��j7��)År—ı��}r“ı��(hj…ı��h}r”ı��(h]h]r‘ı��(j ��jœı��X���py-funcr’ı��eh]h]h]uh!jÃı��h]r÷ı��hX ���listObjects()r◊ı��ÖÅrÿı��}rŸı��(hU�h!j—ı��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År⁄ı��}r€ı��(hU�h}r‹ı��(h]h]h]h]h]uh!jóı��h]r›ı��j’��)Årfiı��}rflı��(hX��(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[formatId]<Types.ObjectFormatIdentifier>`, :class:`[identifier]<Types.Identifier>`, ``[replicaStatus]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.ObjectList`h!j⁄ı��jæ��j¨›��h"jÿ��h}r‡ı��(h]h]h]h]h]ujÀ��K&h]r·ı��(hX���(ÖÅr‚ı��}r„ı��(hX���(h!jfiı��ubj ��)År‰ı��}rÂı��(hX���:class:`session<Types.Session>`rÊı��h!jfiı��jæ��j¨›��h"j ��h}rÁı��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrËı��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]rÈı��j7��)ÅrÍı��}rÎı��(hjÊı��h}rÏı��(h]h]rÌı��(j ��jËı��X���py-classrÓı��eh]h]h]uh!j‰ı��h]rÔı��hX���sessionrı��ÖÅrÒı��}rÚı��(hU�h!jÍı��ubah"j?��ubaubhX���, rÛı��ÖÅrÙı��}rıı��(hX���, h!jfiı��ubj ��)Årˆı��}r˜ı��(hX#���:class:`[fromDate]<Types.DateTime>`r¯ı��h!jfiı��jæ��j¨›��h"j ��h}r˘ı��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr˙ı��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]r˚ı��j7��)År¸ı��}r˝ı��(hj¯ı��h}r˛ı��(h]h]rˇı��(j ��j˙ı��X���py-classr�ˆ��eh]h]h]uh!jˆı��h]rˆ��hX ���[fromDate]rˆ��ÖÅrˆ��}rˆ��(hU�h!j¸ı��ubah"j?��ubaubhX���, rˆ��ÖÅrˆ��}rˆ��(hX���, h!jfiı��ubj ��)Årˆ��}r ˆ��(hX!���:class:`[toDate]<Types.DateTime>`r ˆ��h!jfiı��jæ��j¨›��h"j ��h}rˆ��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrˆ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]r ˆ��j7��)Årˆ��}rˆ��(hj ˆ��h}rˆ��(h]h]rˆ��(j ��jˆ��X���py-classrˆ��eh]h]h]uh!jˆ��h]rˆ��hX���[toDate]rˆ��ÖÅrˆ��}rˆ��(hU�h!jˆ��ubah"j?��ubaubhX���, rˆ��ÖÅrˆ��}rˆ��(hX���, h!jfiı��ubj ��)Årˆ��}rˆ��(hX1���:class:`[formatId]<Types.ObjectFormatIdentifier>`rˆ��h!jfiı��jæ��j¨›��h"j ��h}rˆ��(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyrˆ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]rˆ��j7��)År ˆ��}r!ˆ��(hjˆ��h}r"ˆ��(h]h]r#ˆ��(j ��jˆ��X���py-classr$ˆ��eh]h]h]uh!jˆ��h]r%ˆ��hX ���[formatId]r&ˆ��ÖÅr'ˆ��}r(ˆ��(hU�h!j ˆ��ubah"j?��ubaubhX���, r)ˆ��ÖÅr*ˆ��}r+ˆ��(hX���, h!jfiı��ubj ��)År,ˆ��}r-ˆ��(hX'���:class:`[identifier]<Types.Identifier>`r.ˆ��h!jfiı��jæ��j¨›��h"j ��h}r/ˆ��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr0ˆ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]r1ˆ��j7��)År2ˆ��}r3ˆ��(hj.ˆ��h}r4ˆ��(h]h]r5ˆ��(j ��j0ˆ��X���py-classr6ˆ��eh]h]h]uh!j,ˆ��h]r7ˆ��hX���[identifier]r8ˆ��ÖÅr9ˆ��}r:ˆ��(hU�h!j2ˆ��ubah"j?��ubaubhX���, r;ˆ��ÖÅr<ˆ��}r=ˆ��(hX���, h!jfiı��ubj7��)År>ˆ��}r?ˆ��(hX���``[replicaStatus]``h}r@ˆ��(h]h]h]h]h]uh!jfiı��h]rAˆ��hX���[replicaStatus]rBˆ��ÖÅrCˆ��}rDˆ��(hU�h!j>ˆ��ubah"j?��ubhX���, rEˆ��ÖÅrFˆ��}rGˆ��(hX���, h!jfiı��ubj7��)ÅrHˆ��}rIˆ��(hX ���``[start=0]``h}rJˆ��(h]h]h]h]h]uh!jfiı��h]rKˆ��hX ���[start=0]rLˆ��ÖÅrMˆ��}rNˆ��(hU�h!jHˆ��ubah"j?��ubhX���, rOˆ��ÖÅrPˆ��}rQˆ��(hX���, h!jfiı��ubj7��)ÅrRˆ��}rSˆ��(hX���``[count=1000]``h}rTˆ��(h]h]h]h]h]uh!jfiı��h]rUˆ��hX���[count=1000]rVˆ��ÖÅrWˆ��}rXˆ��(hU�h!jRˆ��ubah"j?��ubhX���) rYˆ��ÖÅrZˆ��}r[ˆ��(hX���) h!jfiı��ubj7��)År\ˆ��}r]ˆ��(hX���``->``h}r^ˆ��(h]h]h]h]h]uh!jfiı��h]r_ˆ��hX���->r`ˆ��ÖÅraˆ��}rbˆ��(hU�h!j\ˆ��ubah"j?��ubhX��� ÖÅrcˆ��}rdˆ��(hX��� h!jfiı��ubj ��)Åreˆ��}rfˆ��(hX���:class:`Types.ObjectList`rgˆ��h!jfiı��jæ��j¨›��h"j ��h}rhˆ��(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyriˆ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]rjˆ��j7��)Årkˆ��}rlˆ��(hjgˆ��h}rmˆ��(h]h]rnˆ��(j ��jiˆ��X���py-classroˆ��eh]h]h]uh!jeˆ��h]rpˆ��hX���Types.ObjectListrqˆ��ÖÅrrˆ��}rsˆ��(hU�h!jkˆ��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årtˆ��}ruˆ��(hU�h}rvˆ��(h]h]h]h]h]uh!jeÛ��h]rwˆ��(j= ��)Årxˆ��}ryˆ��(hU�h}rzˆ��(h]h]h]h]h]uh!jtˆ��h]r{ˆ��j’��)År|ˆ��}r}ˆ��(hX���Tier 1r~ˆ��h!jxˆ��jæ��j¨›��h"jÿ��h}rˆ��(h]h]h]h]h]ujÀ��K'h]rĈ��hX���Tier 1rň��ÖÅrLj��}rɈ��(hj~ˆ��h!j|ˆ��ubaubah"jÇ ��ubj= ��)Årш��}rÖˆ��(hU�h}r܈��(h]h]h]h]h]uh!jtˆ��h]h"jÇ ��ubj= ��)Åráˆ��}ràˆ��(hU�h}râˆ��(h]h]h]h]h]uh!jtˆ��h]räˆ��j’��)Årãˆ��}råˆ��(hX���``POST /error``rçˆ��h!jáˆ��jæ��j¨›��h"jÿ��h}réˆ��(h]h]h]h]h]ujÀ��K)h]rèˆ��j7��)Årêˆ��}rëˆ��(hjçˆ��h}ríˆ��(h]h]h]h]h]uh!jãˆ��h]rìˆ��hX���POST /errorrîˆ��ÖÅrïˆ��}rñˆ��(hU�h!jêˆ��ubah"j?��ubaubah"jÇ ��ubj= ��)Åróˆ��}ròˆ��(hU�h}rôˆ��(h]h]h]h]h]uh!jtˆ��h]röˆ��j’��)Årõˆ��}rúˆ��(hX���:func:`synchronizationFailed`rùˆ��h!jóˆ��jæ��j¨›��h"jÿ��h}rûˆ��(h]h]h]h]h]ujÀ��K*h]rüˆ��j ��)År†ˆ��}r°ˆ��(hjùˆ��h!jõˆ��jæ��j¨›��h"j ��h}r¢ˆ��(UreftypeX���funcj ��âj ��X���synchronizationFailedU refdomainX���pyr£ˆ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K*h]r§ˆ��j7��)År•ˆ��}r¶ˆ��(hjùˆ��h}r߈��(h]h]r®ˆ��(j ��j£ˆ��X���py-funcr©ˆ��eh]h]h]uh!j†ˆ��h]r™ˆ��hX���synchronizationFailed()r´ˆ��ÖÅr¨ˆ��}r≠ˆ��(hU�h!j•ˆ��ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årƈ��}r؈��(hU�h}r∞ˆ��(h]h]h]h]h]uh!jtˆ��h]r±ˆ��j’��)År≤ˆ��}r≥ˆ��(hXb���(:class:`session<Types.Session>`, :class:`message<Types.Exception>`) ``->`` :class:`Types.Boolean`h!jƈ��jæ��j¨›��h"jÿ��h}r¥ˆ��(h]h]h]h]h]ujÀ��K+h]rµˆ��(hX���(ÖÅr∂ˆ��}r∑ˆ��(hX���(h!j≤ˆ��ubj ��)År∏ˆ��}rπˆ��(hX���:class:`session<Types.Session>`r∫ˆ��h!j≤ˆ��jæ��j¨›��h"j ��h}rªˆ��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrºˆ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K+h]rΩˆ��j7��)Åræˆ��}røˆ��(hj∫ˆ��h}r¿ˆ��(h]h]r¡ˆ��(j ��jºˆ��X���py-classr¬ˆ��eh]h]h]uh!j∏ˆ��h]r√ˆ��hX���sessionrƒˆ��ÖÅr≈ˆ��}r∆ˆ��(hU�h!jæˆ��ubah"j?��ubaubhX���, r«ˆ��ÖÅr»ˆ��}r…ˆ��(hX���, h!j≤ˆ��ubj ��)År ˆ��}rÀˆ��(hX!���:class:`message<Types.Exception>`rÈ��h!j≤ˆ��jæ��j¨›��h"j ��h}rÕˆ��(UreftypeX���classj ��âj ��X���Types.ExceptionU refdomainX���pyrŒˆ��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K+h]rœˆ��j7��)År–ˆ��}r—ˆ��(hjÈ��h}r“ˆ��(h]h]r”ˆ��(j ��jŒˆ��X���py-classr‘ˆ��eh]h]h]uh!j ˆ��h]r’ˆ��hX���messager÷ˆ��ÖÅr◊ˆ��}rÿˆ��(hU�h!j–ˆ��ubah"j?��ubaubhX���) rŸˆ��ÖÅr⁄ˆ��}r€ˆ��(hX���) h!j≤ˆ��ubj7��)År‹ˆ��}r›ˆ��(hX���``->``h}rfiˆ��(h]h]h]h]h]uh!j≤ˆ��h]rflˆ��hX���->r‡ˆ��ÖÅr·ˆ��}r‚ˆ��(hU�h!j‹ˆ��ubah"j?��ubhX��� ÖÅr„ˆ��}r‰ˆ��(hX��� h!j≤ˆ��ubj ��)Årˆ��}rʈ��(hX���:class:`Types.Boolean`rÁˆ��h!j≤ˆ��jæ��j¨›��h"j ��h}rˈ��(UreftypeX���classj ��âj ��X ���Types.BooleanU refdomainX���pyrȈ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K+h]r͈��j7��)ÅrΈ��}rψ��(hjÁˆ��h}r̈��(h]h]rÓˆ��(j ��jȈ��X���py-classrÔˆ��eh]h]h]uh!jˆ��h]rˆ��hX ���Types.BooleanrÒˆ��ÖÅrÚˆ��}rÛˆ��(hU�h!jΈ��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÙˆ��}rıˆ��(hU�h}rˆˆ��(h]h]h]h]h]uh!jeÛ��h]r˜ˆ��(j= ��)År¯ˆ��}r˘ˆ��(hU�h}r˙ˆ��(h]h]h]h]h]uh!jÙˆ��h]r˚ˆ��j’��)År¸ˆ��}r˝ˆ��(hX���Tier 1r˛ˆ��h!j¯ˆ��jæ��j¨›��h"jÿ��h}rˇˆ��(h]h]h]h]h]ujÀ��K,h]r�˜��hX���Tier 1r˜��ÖÅr˜��}r˜��(hj˛ˆ��h!j¸ˆ��ubaubah"jÇ ��ubj= ��)År˜��}r˜��(hU�h}r˜��(h]h]h]h]h]uh!jÙˆ��h]r˜��j’��)År˜��}r ˜��(hX���1.0r ˜��h!j˜��jæ��j¨›��h"jÿ��h}r˜��(h]h]h]h]h]ujÀ��K-h]r˜��hX���1.0r ˜��ÖÅr˜��}r˜��(hj ˜��h!j˜��ubaubah"jÇ ��ubj= ��)År˜��}r˜��(hU�h}r˜��(h]h]h]h]h]uh!jÙˆ��h]r˜��j’��)År˜��}r˜��(hX���``POST /dirtySystemMetadata``r˜��h!j˜��jæ��j¨›��h"jÿ��h}r˜��(h]h]h]h]h]ujÀ��K.h]r˜��j7��)År˜��}r˜��(hj˜��h}r˜��(h]h]h]h]h]uh!j˜��h]r˜��hX���POST /dirtySystemMetadatar˜��ÖÅr˜��}r˜��(hU�h!j˜��ubah"j?��ubaubah"jÇ ��ubj= ��)År ˜��}r!˜��(hU�h}r"˜��(h]h]h]h]h]uh!jÙˆ��h]r#˜��j’��)År$˜��}r%˜��(hX���:func:`systemMetadataChanged`r&˜��h!j ˜��jæ��j¨›��h"jÿ��h}r'˜��(h]h]h]h]h]ujÀ��K/h]r(˜��j ��)År)˜��}r*˜��(hj&˜��h!j$˜��jæ��j¨›��h"j ��h}r+˜��(UreftypeX���funcj ��âj ��X���systemMetadataChangedU refdomainX���pyr,˜��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K/h]r-˜��j7��)År.˜��}r/˜��(hj&˜��h}r0˜��(h]h]r1˜��(j ��j,˜��X���py-funcr2˜��eh]h]h]uh!j)˜��h]r3˜��hX���systemMetadataChanged()r4˜��ÖÅr5˜��}r6˜��(hU�h!j.˜��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År7˜��}r8˜��(hU�h}r9˜��(h]h]h]h]h]uh!jÙˆ��h]r:˜��j’��)År;˜��}r<˜��(hXî���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, ``serialVersion``, :class:`dateSysMetaLastModified<Types.DateTime>`) ``->`` booleanh!j7˜��jæ��j¨›��h"jÿ��h}r=˜��(h]h]h]h]h]ujÀ��K0h]r>˜��(hX���(ÖÅr?˜��}r@˜��(hX���(h!j;˜��ubj ��)ÅrA˜��}rB˜��(hX���:class:`session<Types.Session>`rC˜��h!j;˜��jæ��j¨›��h"j ��h}rD˜��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrE˜��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K0h]rF˜��j7��)ÅrG˜��}rH˜��(hjC˜��h}rI˜��(h]h]rJ˜��(j ��jE˜��X���py-classrK˜��eh]h]h]uh!jA˜��h]rL˜��hX���sessionrM˜��ÖÅrN˜��}rO˜��(hU�h!jG˜��ubah"j?��ubaubhX���, rP˜��ÖÅrQ˜��}rR˜��(hX���, h!j;˜��ubj ��)ÅrS˜��}rT˜��(hX���:class:`id<Types.Identifier>`rU˜��h!j;˜��jæ��j¨›��h"j ��h}rV˜��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrW˜��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K0h]rX˜��j7��)ÅrY˜��}rZ˜��(hjU˜��h}r[˜��(h]h]r\˜��(j ��jW˜��X���py-classr]˜��eh]h]h]uh!jS˜��h]r^˜��hX���idr_˜��ÖÅr`˜��}ra˜��(hU�h!jY˜��ubah"j?��ubaubhX���, rb˜��ÖÅrc˜��}rd˜��(hX���, h!j;˜��ubj7��)Åre˜��}rf˜��(hX���``serialVersion``h}rg˜��(h]h]h]h]h]uh!j;˜��h]rh˜��hX ���serialVersionri˜��ÖÅrj˜��}rk˜��(hU�h!je˜��ubah"j?��ubhX���, rl˜��ÖÅrm˜��}rn˜��(hX���, h!j;˜��ubj ��)Åro˜��}rp˜��(hX0���:class:`dateSysMetaLastModified<Types.DateTime>`rq˜��h!j;˜��jæ��j¨›��h"j ��h}rr˜��(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrs˜��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K0h]rt˜��j7��)Åru˜��}rv˜��(hjq˜��h}rw˜��(h]h]rx˜��(j ��js˜��X���py-classry˜��eh]h]h]uh!jo˜��h]rz˜��hX���dateSysMetaLastModifiedr{˜��ÖÅr|˜��}r}˜��(hU�h!ju˜��ubah"j?��ubaubhX���) r~˜��ÖÅr˜��}rĘ��(hX���) h!j;˜��ubj7��)ÅrŘ��}rǘ��(hX���``->``h}rɘ��(h]h]h]h]h]uh!j;˜��h]rј��hX���->rÖ˜��ÖÅrܘ��}rá˜��(hU�h!jŘ��ubah"j?��ubhX��� booleanrà˜��ÖÅrâ˜��}rä˜��(hX��� booleanh!j;˜��ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årã˜��}rå˜��(hU�h}rç˜��(h]h]h]h]h]uh!jeÛ��h]ré˜��(j= ��)Årè˜��}rê˜��(hU�h}rë˜��(h]h]h]h]h]uh!jã˜��h]rí˜��j’��)Årì˜��}rî˜��(hX���Tier 1rï˜��h!jè˜��jæ��j¨›��h"jÿ��h}rñ˜��(h]h]h]h]h]ujÀ��K1h]ró˜��hX���Tier 1rò˜��ÖÅrô˜��}rö˜��(hjï˜��h!jì˜��ubaubah"jÇ ��ubj= ��)Årõ˜��}rú˜��(hU�h}rù˜��(h]h]h]h]h]uh!jã˜��h]rû˜��j’��)Årü˜��}r†˜��(hX���1.0r°˜��h!jõ˜��jæ��j¨›��h"jÿ��h}r¢˜��(h]h]h]h]h]ujÀ��K2h]r£˜��hX���1.0r§˜��ÖÅr•˜��}r¶˜��(hj°˜��h!jü˜��ubaubah"jÇ ��ubj= ��)Årߘ��}r®˜��(hU�h}r©˜��(h]h]h]h]h]uh!jã˜��h]r™˜��j’��)År´˜��}r¨˜��(hX���``GET /replica/{pid}``r≠˜��h!jߘ��jæ��j¨›��h"jÿ��h}rƘ��(h]h]h]h]h]ujÀ��K3h]rؘ��j7��)År∞˜��}r±˜��(hj≠˜��h}r≤˜��(h]h]h]h]h]uh!j´˜��h]r≥˜��hX���GET /replica/{pid}r¥˜��ÖÅrµ˜��}r∂˜��(hU�h!j∞˜��ubah"j?��ubaubah"jÇ ��ubj= ��)År∑˜��}r∏˜��(hU�h}rπ˜��(h]h]h]h]h]uh!jã˜��h]r∫˜��j’��)Årª˜��}rº˜��(hX���:func:`getReplica`rΩ˜��h!j∑˜��jæ��j¨›��h"jÿ��h}ræ˜��(h]h]h]h]h]ujÀ��K4h]rø˜��j ��)År¿˜��}r¡˜��(hjΩ˜��h!jª˜��jæ��j¨›��h"j ��h}r¬˜��(UreftypeX���funcj ��âj ��X ���getReplicaU refdomainX���pyr√˜��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K4h]rƒ˜��j7��)År≈˜��}r∆˜��(hjΩ˜��h}r«˜��(h]h]r»˜��(j ��j√˜��X���py-funcr…˜��eh]h]h]uh!j¿˜��h]r ˜��hX���getReplica()rÀ˜��ÖÅrØ��}rÕ˜��(hU�h!j≈˜��ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrŒ˜��}rœ˜��(hU�h}r–˜��(h]h]h]h]h]uh!jã˜��h]r—˜��j’��)År“˜��}r”˜��(hXc���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!jŒ˜��jæ��j¨›��h"jÿ��h}r‘˜��(h]h]h]h]h]ujÀ��K5h]r’˜��(hX���(ÖÅr÷˜��}r◊˜��(hX���(h!j“˜��ubj ��)Årÿ˜��}rŸ˜��(hX���:class:`session<Types.Session>`r⁄˜��h!j“˜��jæ��j¨›��h"j ��h}r€˜��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr‹˜��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K5h]r›˜��j7��)Årfi˜��}rfl˜��(hj⁄˜��h}r‡˜��(h]h]r·˜��(j ��j‹˜��X���py-classr‚˜��eh]h]h]uh!jÿ˜��h]r„˜��hX���sessionr‰˜��ÖÅr˜��}rʘ��(hU�h!jfi˜��ubah"j?��ubaubhX���, rÁ˜��ÖÅr˘��}rȘ��(hX���, h!j“˜��ubj ��)År͘��}rΘ��(hX���:class:`pid<Types.Identifier>`rϘ��h!j“˜��jæ��j¨›��h"j ��h}r̘��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÓ˜��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K5h]rÔ˜��j7��)År˜��}rÒ˜��(hjϘ��h}rÚ˜��(h]h]rÛ˜��(j ��jÓ˜��X���py-classrÙ˜��eh]h]h]uh!j͘��h]rı˜��hX���pidrˆ˜��ÖÅr˜˜��}r¯˜��(hU�h!j˜��ubah"j?��ubaubhX���) r˘˜��ÖÅr˙˜��}r˚˜��(hX���) h!j“˜��ubj7��)År¸˜��}r˝˜��(hX���``->``h}r˛˜��(h]h]h]h]h]uh!j“˜��h]rˇ˜��hX���->r�¯��ÖÅr¯��}r¯��(hU�h!j¸˜��ubah"j?��ubhX��� ÖÅr¯��}r¯��(hX��� h!j“˜��ubj ��)År¯��}r¯��(hX���:class:`Types.OctetStream`r¯��h!j“˜��jæ��j¨›��h"j ��h}r¯��(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr ¯��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K5h]r ¯��j7��)År¯��}r¯��(hj¯��h}r ¯��(h]h]r¯��(j ��j ¯��X���py-classr¯��eh]h]h]uh!j¯��h]r¯��hX���Types.OctetStreamr¯��ÖÅr¯��}r¯��(hU�h!j¯��ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubjA–��jWŸ��jã–��já–��jû��j ��)År¯��}r¯��(hX*���isAuthorized(session,id,action) -> booleanh!j��)År¯��}r¯��(hU�h!j„��)År¯��}r¯��(hU�h!j$–��jæ��jQ–��h"j√ ��h}r¯��(h]h]h]h]r¯��(X���module-MNAuthorizationr¯��jC–��eh]r¯��j4–��aujÀ��Kìj" ��j&–��h]r¯��(h)År¯��}r ¯��(hX���Authorization APIr!¯��h!j¯��jæ��jQ–��h"h#h}r"¯��(h]h]h]h]h]ujÀ��Kìj" ��j&–��h]r#¯��hX���Authorization APIr$¯��ÖÅr%¯��}r&¯��(hj!¯��h!j¯��ubaubj— ��)År'¯��}r(¯��(hU�h!j¯��jæ��jQ–��h"j‘ ��h}r)¯��(h]h]h]h]h]Uentries]r*¯��(j◊ ��X���MNAuthorization (module)X���module-MNAuthorizationU�Ntr+¯��aujÀ��Nj" ��j&–��h]ubj’��)År,¯��}r-¯��(hXª���Provides mechanisms Member Nodes to verify access to resources for users (:term:`subject`). See the document :doc:`/design/Authentication` for more details on some authentication options.h!j¯��jæ��jQ–��h"jÿ��h}r.¯��(h]h]h]h]h]ujÀ��Kòj" ��j&–��h]r/¯��(hXJ���Provides mechanisms Member Nodes to verify access to resources for users (r0¯��ÖÅr1¯��}r2¯��(hXJ���Provides mechanisms Member Nodes to verify access to resources for users (h!j,¯��ubj ��)År3¯��}r4¯��(hX���:term:`subject`r5¯��h!j,¯��jæ��jQ–��h"j ��h}r6¯��(UreftypeX���termj ��àj ��X���subjectU refdomainX���stdr7¯��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Kòh]r8¯��j ��)År9¯��}r:¯��(hj5¯��h}r;¯��(h]h]r<¯��(j ��j7¯��X���std-termr=¯��eh]h]h]uh!j3¯��h]r>¯��hX���subjectr?¯��ÖÅr@¯��}rA¯��(hU�h!j9¯��ubah"j* ��ubaubhX���). See the document rB¯��ÖÅrC¯��}rD¯��(hX���). See the document h!j,¯��ubj ��)ÅrE¯��}rF¯��(hX���:doc:`/design/Authentication`rG¯��h!j,¯��jæ��jQ–��h"j ��h}rH¯��(UreftypeX���docrI¯��j ��àj ��X���/design/AuthenticationU refdomainU�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Kòh]rJ¯��j ��)ÅrK¯��}rL¯��(hjG¯��h}rM¯��(h]h]rN¯��(j ��jI¯��eh]h]h]uh!jE¯��h]rO¯��hX���/design/AuthenticationrP¯��ÖÅrQ¯��}rR¯��(hU�h!jK¯��ubah"j* ��ubaubhX1��� for more details on some authentication options.rS¯��ÖÅrT¯��}rU¯��(hX1��� for more details on some authentication options.h!j,¯��ubeubjÈ ��)ÅrV¯��}rW¯��(hXB���Warning: this file is automatically generated. Edits will be losth!j¯��jæ��j-��X3���source/apis/generated/generated_MNAuthorization.txtrX¯��ÖÅrY¯��}rZ¯��bh"jÔ ��h}r[¯��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]r\¯��hXB���Warning: this file is automatically generated. Edits will be lostr]¯��ÖÅr^¯��}r_¯��(hU�h!jV¯��ubaubj˜ ��)År`¯��}ra¯��(hU�h!j¯��jæ��Nh"j˙ ��h}rb¯��(h]h]h]h]rc¯��Uid7rd¯��ah]ujÀ��Nj" ��j&–��h]re¯��(h)Årf¯��}rg¯��(hX+���Functions defined in :mod:`MNAuthorization`h}rh¯��(h]h]h]h]h]uh!j`¯��h]ri¯��(hX���Functions defined in rj¯��ÖÅrk¯��}rl¯��(hX���Functions defined in h!jf¯��ubj ��)Årm¯��}rn¯��(hX���:mod:`MNAuthorization`ro¯��h!jf¯��jæ��jY¯��h"j ��h}rp¯��(UreftypeX���modj ��âj ��X���MNAuthorizationU refdomainX���pyrq¯��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��Kh]rr¯��j7��)Års¯��}rt¯��(hjo¯��h}ru¯��(h]h]rv¯��(j ��jq¯��X���py-modrw¯��eh]h]h]uh!jm¯��h]rx¯��hX���MNAuthorizationry¯��ÖÅrz¯��}r{¯��(hU�h!js¯��ubah"j?��ubaubeh"h#ubj ��)År|¯��}r}¯��(hU�h}r~¯��(h]h]h]h]h]UcolsKuh!j`¯��h]r¯��(j" ��)Årį��}rů��(hU�h}rǯ��(h]h]h]h]h]UcolwidthKuh!j|¯��h]h"j& ��ubj" ��)Årɯ��}rѯ��(hU�h}rÖ¯��(h]h]h]h]h]UcolwidthKuh!j|¯��h]h"j& ��ubj" ��)Årܯ��}rá¯��(hU�h}rà¯��(h]h]h]h]h]UcolwidthK uh!j|¯��h]h"j& ��ubj" ��)Årâ¯��}rä¯��(hU�h}rã¯��(h]h]h]h]h]UcolwidthK uh!j|¯��h]h"j& ��ubj" ��)Årå¯��}rç¯��(hU�h}ré¯��(h]h]h]h]h]UcolwidthKuh!j|¯��h]h"j& ��ubj3 ��)Årè¯��}rê¯��(hU�h}rë¯��(h]h]h]h]h]uh!j|¯��h]rí¯��j8 ��)Årì¯��}rî¯��(hU�h}rï¯��(h]h]h]h]h]uh!jè¯��h]rñ¯��(j= ��)Åró¯��}rò¯��(hU�h}rô¯��(h]h]h]h]h]uh!jì¯��h]rö¯��j’��)Årõ¯��}rú¯��(hX���Tierrù¯��h!jó¯��jæ��jY¯��h"jÿ��h}rû¯��(h]h]h]h]h]ujÀ��K h]rü¯��hX���Tierr†¯��ÖÅr°¯��}r¢¯��(hjù¯��h!jõ¯��ubaubah"jÇ ��ubj= ��)År£¯��}r§¯��(hU�h}r•¯��(h]h]h]h]h]uh!jì¯��h]r¶¯��j’��)År߯��}r®¯��(hX���Versionr©¯��h!j£¯��jæ��jY¯��h"jÿ��h}r™¯��(h]h]h]h]h]ujÀ��K h]r´¯��hX���Versionr¨¯��ÖÅr≠¯��}rƯ��(hj©¯��h!j߯��ubaubah"jÇ ��ubj= ��)Årد��}r∞¯��(hU�h}r±¯��(h]h]h]h]h]uh!jì¯��h]r≤¯��j’��)År≥¯��}r¥¯��(hX���RESTrµ¯��h!jد��jæ��jY¯��h"jÿ��h}r∂¯��(h]h]h]h]h]ujÀ��Kh]r∑¯��hX���RESTr∏¯��ÖÅrπ¯��}r∫¯��(hjµ¯��h!j≥¯��ubaubah"jÇ ��ubj= ��)Årª¯��}rº¯��(hU�h}rΩ¯��(h]h]h]h]h]uh!jì¯��h]ræ¯��j’��)Årø¯��}r¿¯��(hX���Functionr¡¯��h!jª¯��jæ��jY¯��h"jÿ��h}r¬¯��(h]h]h]h]h]ujÀ��Kh]r√¯��hX���Functionrƒ¯��ÖÅr≈¯��}r∆¯��(hj¡¯��h!jø¯��ubaubah"jÇ ��ubj= ��)År«¯��}r»¯��(hU�h}r…¯��(h]h]h]h]h]uh!jì¯��h]r ¯��j’��)ÅrÀ¯��}rï��(hX ���ParametersrÕ¯��h!j«¯��jæ��jY¯��h"jÿ��h}rŒ¯��(h]h]h]h]h]ujÀ��K h]rœ¯��hX ���Parametersr–¯��ÖÅr—¯��}r“¯��(hjÕ¯��h!jÀ¯��ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)År”¯��}r‘¯��(hU�h}r’¯��(h]h]h]h]h]uh!j|¯��h]r÷¯��j8 ��)År◊¯��}rÿ¯��(hU�h}rŸ¯��(h]h]h]h]h]uh!j”¯��h]r⁄¯��(j= ��)År€¯��}r‹¯��(hU�h}r›¯��(h]h]h]h]h]uh!j◊¯��h]rfi¯��j’��)Årfl¯��}r‡¯��(hX���Tier 2r·¯��h!j€¯��jæ��jY¯��h"jÿ��h}r‚¯��(h]h]h]h]h]ujÀ��Kh]r„¯��hX���Tier 2r‰¯��ÖÅr¯��}rʯ��(hj·¯��h!jfl¯��ubaubah"jÇ ��ubj= ��)ÅrÁ¯��}r˯��(hU�h}rȯ��(h]h]h]h]h]uh!j◊¯��h]rͯ��j’��)Årί��}rϯ��(hX���1.0r̯��h!jÁ¯��jæ��jY¯��h"jÿ��h}rÓ¯��(h]h]h]h]h]ujÀ��Kh]rÔ¯��hX���1.0r¯��ÖÅrÒ¯��}rÚ¯��(hj̯��h!jί��ubaubah"jÇ ��ubj= ��)ÅrÛ¯��}rÙ¯��(hU�h}rı¯��(h]h]h]h]h]uh!j◊¯��h]rˆ¯��j’��)År˜¯��}r¯¯��(hX*���``GET /isAuthorized/{id}?action={action}``r˘¯��h!jÛ¯��jæ��jY¯��h"jÿ��h}r˙¯��(h]h]h]h]h]ujÀ��Kh]r˚¯��j7��)År¸¯��}r˝¯��(hj˘¯��h}r˛¯��(h]h]h]h]h]uh!j˜¯��h]rˇ¯��hX&���GET /isAuthorized/{id}?action={action}r�˘��ÖÅr˘��}r˘��(hU�h!j¸¯��ubah"j?��ubaubah"jÇ ��ubj= ��)År˘��}r˘��(hU�h}r˘��(h]h]h]h]h]uh!j◊¯��h]r˘��j’��)År˘��}r˘��(hX���:func:`isAuthorized`r ˘��h!j˘��jæ��jY¯��h"jÿ��h}r ˘��(h]h]h]h]h]ujÀ��Kh]r˘��j ��)År˘��}r ˘��(hj ˘��h!j˘��jæ��jY¯��h"j ��h}r˘��(UreftypeX���funcj ��âj ��X���isAuthorizedU refdomainX���pyr˘��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��Kh]r˘��j7��)År˘��}r˘��(hj ˘��h}r˘��(h]h]r˘��(j ��j˘��X���py-funcr˘��eh]h]h]uh!j˘��h]r˘��hX���isAuthorized()r˘��ÖÅr˘��}r˘��(hU�h!j˘��ubah"j?��ubaubaubah"jÇ ��ubj= ��)År˘��}r˘��(hU�h}r˘��(h]h]h]h]h]uh!j◊¯��h]r˘��j’��)År˘��}r˘��(hXr���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`action<Types.Permission>`) ``->`` booleanh!j˘��jæ��jY¯��h"jÿ��h}r ˘��(h]h]h]h]h]ujÀ��Kh]r!˘��(hX���(ÖÅr"˘��}r#˘��(hX���(h!j˘��ubj ��)År$˘��}r%˘��(hX���:class:`session<Types.Session>`r&˘��h!j˘��jæ��jY¯��h"j ��h}r'˘��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr(˘��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��Kh]r)˘��j7��)År*˘��}r+˘��(hj&˘��h}r,˘��(h]h]r-˘��(j ��j(˘��X���py-classr.˘��eh]h]h]uh!j$˘��h]r/˘��hX���sessionr0˘��ÖÅr1˘��}r2˘��(hU�h!j*˘��ubah"j?��ubaubhX���, r3˘��ÖÅr4˘��}r5˘��(hX���, h!j˘��ubj ��)År6˘��}r7˘��(hX���:class:`id<Types.Identifier>`r8˘��h!j˘��jæ��jY¯��h"j ��h}r9˘��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr:˘��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��Kh]r;˘��j7��)År<˘��}r=˘��(hj8˘��h}r>˘��(h]h]r?˘��(j ��j:˘��X���py-classr@˘��eh]h]h]uh!j6˘��h]rA˘��hX���idrB˘��ÖÅrC˘��}rD˘��(hU�h!j<˘��ubah"j?��ubaubhX���, rE˘��ÖÅrF˘��}rG˘��(hX���, h!j˘��ubj ��)ÅrH˘��}rI˘��(hX!���:class:`action<Types.Permission>`rJ˘��h!j˘��jæ��jY¯��h"j ��h}rK˘��(UreftypeX���classj ��âj ��X���Types.PermissionU refdomainX���pyrL˘��h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��Kh]rM˘��j7��)ÅrN˘��}rO˘��(hjJ˘��h}rP˘��(h]h]rQ˘��(j ��jL˘��X���py-classrR˘��eh]h]h]uh!jH˘��h]rS˘��hX���actionrT˘��ÖÅrU˘��}rV˘��(hU�h!jN˘��ubah"j?��ubaubhX���) rW˘��ÖÅrX˘��}rY˘��(hX���) h!j˘��ubj7��)ÅrZ˘��}r[˘��(hX���``->``h}r\˘��(h]h]h]h]h]uh!j˘��h]r]˘��hX���->r^˘��ÖÅr_˘��}r`˘��(hU�h!jZ˘��ubah"j?��ubhX��� booleanra˘��ÖÅrb˘��}rc˘��(hX��� booleanh!j˘��ubeubah"jÇ ��ubeh"jz ��ubah"j��ubeh"j��ubeubj— ��)Ård˘��}re˘��(hU�h!j¯��jæ��Nh"j‘ ��h}rf˘��(h]h]h]h]h]Uentries]rg˘��(j◊ ��X*���isAuthorized() (in module MNAuthorization)jû��U�Ntrh˘��aujÀ��Nj" ��j&–��h]ubj¯��eubjæ��Nh"j��h}ri˘��(j��âj��X���pyrj˘��h]h]h]h]h]j��jü��j��jü��ujÀ��Nj" ��j&–��h]rk˘��(j¯��jd��)Årl˘��}rm˘��(hU�h!j¯��jæ��XJ���internal padding after source/apis/generated/generated_MNAuthorization.txtrn˘��h"jg��h}ro˘��(h]h]h]h]h]ujÀ��KDj" ��j&–��h]rp˘��(j’��)Årq˘��}rr˘��(hXl���Test if the user identified by the provided session has authorization for operation on the specified object.rs˘��h!jl˘��jæ��jY¯��h"jÿ��h}rt˘��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]ru˘��hXl���Test if the user identified by the provided session has authorization for operation on the specified object.rv˘��ÖÅrw˘��}rx˘��(hjs˘��h!jq˘��ubaubj’��)Åry˘��}rz˘��(hXC���A successful operation is indicated by a return HTTP status of 200.r{˘��h!jl˘��jæ��jY¯��h"jÿ��h}r|˘��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r}˘��hXC���A successful operation is indicated by a return HTTP status of 200.r~˘��ÖÅr˘��}rĢ��(hj{˘��h!jy˘��ubaubj’��)ÅrÅ˘��}rǢ��(hXQ���Failure is indicated by an exception such as :exc:`NotAuthorized` being returned.h!jl˘��jæ��jY¯��h"jÿ��h}rɢ��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rÑ˘��(hX-���Failure is indicated by an exception such as rÖ˘��ÖÅrܢ��}rá˘��(hX-���Failure is indicated by an exception such as h!jÅ˘��ubj ��)Årà˘��}râ˘��(hX���:exc:`NotAuthorized`rä˘��h!jÅ˘��jæ��jY¯��h"j ��h}rã˘��(UreftypeX���excj ��âj ��X ���NotAuthorizedU refdomainX���pyrå˘��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��Kh]rç˘��j7��)Åré˘��}rè˘��(hjä˘��h}rê˘��(h]h]rë˘��(j ��jå˘��X���py-excrí˘��eh]h]h]uh!jà˘��h]rì˘��hX ���NotAuthorizedrî˘��ÖÅrï˘��}rñ˘��(hU�h!jé˘��ubah"j?��ubaubhX��� being returned.ró˘��ÖÅrò˘��}rô˘��(hX��� being returned.h!jÅ˘��ubeubj’��)Årö˘��}rõ˘��(hXJ���The body of the response is arbitrary and SHOULD be ignored by the caller.rú˘��h!jl˘��jæ��jY¯��h"jÿ��h}rù˘��(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rû˘��hXJ���The body of the response is arbitrary and SHOULD be ignored by the caller.rü˘��ÖÅr†˘��}r°˘��(hjú˘��h!jö˘��ubaubj’��)År¢˘��}r£˘��(hXV���If the action is not authorized, then a :exc:`NotAuthorized` exception MUST be raised.h!jl˘��jæ��jY¯��h"jÿ��h}r§˘��(h]h]h]h]h]ujÀ��K!j" ��j&–��h]r•˘��(hX(���If the action is not authorized, then a r¶˘��ÖÅrߢ��}r®˘��(hX(���If the action is not authorized, then a h!j¢˘��ubj ��)År©˘��}r™˘��(hX���:exc:`NotAuthorized`r´˘��h!j¢˘��jæ��jY¯��h"j ��h}r¨˘��(UreftypeX���excj ��âj ��X ���NotAuthorizedU refdomainX���pyr≠˘��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��K!h]rÆ˘��j7��)ÅrØ˘��}r∞˘��(hj´˘��h}r±˘��(h]h]r≤˘��(j ��j≠˘��X���py-excr≥˘��eh]h]h]uh!j©˘��h]r¥˘��hX ���NotAuthorizedrµ˘��ÖÅr∂˘��}r∑˘��(hU�h!jØ˘��ubah"j?��ubaubhX��� exception MUST be raised.r∏˘��ÖÅrπ˘��}r∫˘��(hX��� exception MUST be raised.h!j¢˘��ubeubj ��)Årª˘��}rº˘��(hXÄ���Should perhaps add convenience methods for "canRead()" and "canWrite()" to verify that a user is able to read / write an object.rΩ˘��h!jl˘��jæ��jY¯��h"j ��h}ræ˘��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rø˘��j’��)År¿˘��}r¡˘��(hjΩ˘��h!jª˘��jæ��jY¯��h"jÿ��h}r¬˘��(h]h]h]h]h]ujÀ��K#h]r√˘��hXÄ���Should perhaps add convenience methods for "canRead()" and "canWrite()" to verify that a user is able to read / write an object.rƒ˘��ÖÅr≈˘��}r∆˘��(hjΩ˘��h!j¿˘��ubaubaubjõ��)År«˘��}r»˘��(hU�h!jl˘��jæ��Nh"jû��h}r…˘��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r ˘��(j°��)ÅrÀ˘��}rÃ˘��(hU�h!j«˘��jæ��jY¯��h"j§��h}rÕ˘��(h]h]h]h]h]ujÀ��K%j" ��j&–��h]rŒ˘��(jß��)Årœ˘��}r–˘��(hX���Versionh!jÀ˘��jæ��jY¯��h"j™��h}r—˘��(h]h]h]h]h]ujÀ��K�h]r“˘��hX���Versionr”˘��ÖÅr‘˘��}r’˘��(hU�h!jœ˘��ubaubj∞��)År÷˘��}r◊˘��(hX���1.0rÿ˘��h}rŸ˘��(h]h]h]h]h]uh!jÀ˘��h]r⁄˘��j’��)År€˘��}r‹˘��(hjÿ˘��h!j÷˘��jæ��jY¯��h"jÿ��h}r›˘��(h]h]h]h]h]ujÀ��K%h]rfi˘��hX���1.0rfl˘��ÖÅr‡˘��}r·˘��(hjÿ˘��h!j€˘��ubaubah"jΩ��ubeubj°��)År‚˘��}r„˘��(hU�h!j«˘��jæ��jY¯��h"j§��h}r‰˘��(h]h]h]h]h]ujÀ��K&j" ��j&–��h]r¢��(jß��)ÅrÊ˘��}rÁ˘��(hX ���Use Casesh!j‚˘��jæ��jY¯��h"j™��h}rˢ��(h]h]h]h]h]ujÀ��K�h]rÈ˘��hX ���Use Casesr͢��ÖÅr΢��}rÏ˘��(hU�h!jÊ˘��ubaubj∞��)ÅrÌ˘��}rÓ˘��(hXJ���:doc:`UC01 </design/UseCases/01_uc>`, :doc:`UC37 </design/UseCases/37_uc>`rÔ˘��h}r˘��(h]h]h]h]h]uh!j‚˘��h]rÒ˘��j’��)ÅrÚ˘��}rÛ˘��(hjÔ˘��h!jÌ˘��jæ��jY¯��h"jÿ��h}rÙ˘��(h]h]h]h]h]ujÀ��K'h]rı˘��(j ��)Årˆ˘��}r˜˘��(hX$���:doc:`UC01 </design/UseCases/01_uc>`r¯˘��h!jÚ˘��jæ��jY¯��h"j ��h}r˘˘��(UreftypeX���docr˙˘��j ��àj ��X���/design/UseCases/01_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K'h]r˚˘��j ��)År¸˘��}r˝˘��(hj¯˘��h}r˛˘��(h]h]rˇ˘��(j ��j˙˘��eh]h]h]uh!jˆ˘��h]r�˙��hX���UC01r˙��ÖÅr˙��}r˙��(hU�h!j¸˘��ubah"j* ��ubaubhX���, r˙��ÖÅr˙��}r˙��(hX���, h!jÚ˘��ubj ��)År˙��}r˙��(hX$���:doc:`UC37 </design/UseCases/37_uc>`r ˙��h!jÚ˘��jæ��jY¯��h"j ��h}r ˙��(UreftypeX���docr˙��j ��àj ��X���/design/UseCases/37_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K'h]r˙��j ��)År ˙��}r˙��(hj ˙��h}r˙��(h]h]r˙��(j ��j˙��eh]h]h]uh!j˙��h]r˙��hX���UC37r˙��ÖÅr˙��}r˙��(hU�h!j ˙��ubah"j* ��ubaubeubah"jΩ��ubeubj°��)År˙��}r˙��(hU�h!j«˘��jæ��jY¯��h"j§��h}r˙��(h]h]h]h]h]ujÀ��K(j" ��j&–��h]r˙��(jß��)År˙��}r˙��(hX���REST URLh!j˙��jæ��jY¯��h"j™��h}r˙��(h]h]h]h]h]ujÀ��K�h]r˙��hX���REST URLr˙��ÖÅr˙��}r˙��(hU�h!j˙��ubaubj∞��)År ˙��}r!˙��(hX*���``GET /isAuthorized/{id}?action={action}``r"˙��h}r#˙��(h]h]h]h]h]uh!j˙��h]r$˙��j’��)År%˙��}r&˙��(hj"˙��h!j ˙��jæ��jY¯��h"jÿ��h}r'˙��(h]h]h]h]h]ujÀ��K(h]r(˙��j7��)År)˙��}r*˙��(hj"˙��h}r+˙��(h]h]h]h]h]uh!j%˙��h]r,˙��hX&���GET /isAuthorized/{id}?action={action}r-˙��ÖÅr.˙��}r/˙��(hU�h!j)˙��ubah"j?��ubaubah"jΩ��ubeubj°��)År0˙��}r1˙��(hU�h}r2˙��(h]h]h]h]h]uh!j«˘��h]r3˙��(jß��)År4˙��}r5˙��(hX ���Parametersh!j0˙��jæ��jn˘��h"j™��h}r6˙��(h]h]h]h]h]ujÀ��K�h]r7˙��hX ���Parametersr8˙��ÖÅr9˙��}r:˙��(hU�h!j4˙��ubaubj∞��)År;˙��}r<˙��(hU�h}r=˙��(h]h]h]h]h]uh!j0˙��h]r>˙��jË��)År?˙��}r@˙��(hU�h}rA˙��(h]h]h]h]h]uh!j;˙��h]rB˙��(jÌ��)ÅrC˙��}rD˙��(hU�h}rE˙��(h]h]h]h]h]uh!j?˙��h]rF˙��j’��)ÅrG˙��}rH˙��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rI˙��(h]h]h]h]h]uh!jC˙��h]rJ˙��(jˆ��)ÅrK˙��}rL˙��(hX���sessionh}rM˙��(h]h]j˙��àh]h]h]uh!jG˙��h]rN˙��hX���sessionrO˙��ÖÅrP˙��}rQ˙��(hU�h!jK˙��ubah"jˇ��ubhX��� (rR˙��ÖÅrS˙��}rT˙��(hU�h!jG˙��ubj ��)ÅrU˙��}rV˙��(hX���:class:`Types.Session`rW˙��h!jG˙��jæ��jY¯��h"j ��h}rX˙��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrY˙��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��K*h]rZ˙��j7��)År[˙��}r\˙��(hjW˙��h}r]˙��(h]h]r^˙��(j ��jY˙��X���py-classr_˙��eh]h]h]uh!jU˙��h]r`˙��hX ���Types.Sessionra˙��ÖÅrb˙��}rc˙��(hU�h!j[˙��ubah"j?��ubaubhX���)ÖÅrd˙��}re˙��(hU�h!jG˙��ubhX��� -- rf˙��ÖÅrg˙��}rh˙��(hU�h!jG˙��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the ri˙��ÖÅrj˙��}rk˙��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jG˙��ubj ��)Årl˙��}rm˙��(hX���:term:`public user`rn˙��h!jG˙��jæ��jY¯��h"j ��h}ro˙��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrp˙��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K)h]rq˙��j ��)Årr˙��}rs˙��(hjn˙��h}rt˙��(h]h]ru˙��(j ��jp˙��X���std-termrv˙��eh]h]h]uh!jl˙��h]rw˙��hX���public userrx˙��ÖÅry˙��}rz˙��(hU�h!jr˙��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r{˙��ÖÅr|˙��}r}˙��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jG˙��ubeh"jÿ��ubah"j. ��ubjÌ��)År~˙��}r˙��(hU�h}rÄ˙��(h]h]h]h]h]uh!j?˙��h]rÅ˙��j’��)ÅrÇ˙��}rÉ˙��(hXÍ���id (Types.Identifier) -- The identifer of the resource for which access is being checked. May be either a PID or a SID. Will use the HEAD PID when given a SID value. Transmitted as part of the URL path and must be escaped accordingly.h}rÑ˙��(h]h]h]h]h]uh!j~˙��h]rÖ˙��(jˆ��)ÅrÜ˙��}rá˙��(hX���idh}rà˙��(h]h]j˙��àh]h]h]uh!jÇ˙��h]râ˙��hX���idrä˙��ÖÅrã˙��}rå˙��(hU�h!jÜ˙��ubah"jˇ��ubhX��� (rç˙��ÖÅré˙��}rè˙��(hU�h!jÇ˙��ubj ��)Årê˙��}rë˙��(hX���:class:`Types.Identifier`rí˙��h!jÇ˙��jæ��jY¯��h"j ��h}rì˙��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrî˙��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��K-h]rï˙��j7��)Årñ˙��}ró˙��(hjí˙��h}rò˙��(h]h]rô˙��(j ��jî˙��X���py-classrö˙��eh]h]h]uh!jê˙��h]rõ˙��hX���Types.Identifierrú˙��ÖÅrù˙��}rû˙��(hU�h!jñ˙��ubah"j?��ubaubhX���)ÖÅrü˙��}r†˙��(hU�h!jÇ˙��ubhX��� -- r°˙��ÖÅr¢˙��}r£˙��(hU�h!jÇ˙��ubhX—���The identifer of the resource for which access is being checked. May be either a PID or a SID. Will use the HEAD PID when given a SID value. Transmitted as part of the URL path and must be escaped accordingly.r§˙��ÖÅr•˙��}r¶˙��(hX—���The identifer of the resource for which access is being checked. May be either a PID or a SID. Will use the HEAD PID when given a SID value. Transmitted as part of the URL path and must be escaped accordingly.h!jÇ˙��ubeh"jÿ��ubah"j. ��ubjÌ��)Årß˙��}r®˙��(hU�h}r©˙��(h]h]h]h]h]uh!j?˙��h]r™˙��j’��)År´˙��}r¨˙��(hX®���action (Types.Permission) -- The type of operation which is being requested for the given pid. Transmitted as a URL query parameter, and so must be escaped accordingly.h}r≠˙��(h]h]h]h]h]uh!jß˙��h]rÆ˙��(jˆ��)ÅrØ˙��}r∞˙��(hX���actionh}r±˙��(h]h]j˙��àh]h]h]uh!j´˙��h]r≤˙��hX���actionr≥˙��ÖÅr¥˙��}rµ˙��(hU�h!jØ˙��ubah"jˇ��ubhX��� (r∂˙��ÖÅr∑˙��}r∏˙��(hU�h!j´˙��ubj ��)Årπ˙��}r∫˙��(hX���:class:`Types.Permission`rª˙��h!j´˙��jæ��jY¯��h"j ��h}rº˙��(UreftypeX���classj ��âj ��X���Types.PermissionU refdomainX���pyrΩ˙��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j⁄��ujÀ��K0h]ræ˙��j7��)Årø˙��}r¿˙��(hjª˙��h}r¡˙��(h]h]r¬˙��(j ��jΩ˙��X���py-classr√˙��eh]h]h]uh!jπ˙��h]rƒ˙��hX���Types.Permissionr≈˙��ÖÅr∆˙��}r«˙��(hU�h!jø˙��ubah"j?��ubaubhX���)ÖÅr»˙��}r…˙��(hU�h!j´˙��ubhX��� -- r ˙��ÖÅrÀ˙��}rÃ˙��(hU�h!j´˙��ubhXã���The type of operation which is being requested for the given pid. Transmitted as a URL query parameter, and so must be escaped accordingly.rÕ˙��ÖÅrŒ˙��}rœ˙��(hXã���The type of operation which is being requested for the given pid. Transmitted as a URL query parameter, and so must be escaped accordingly.h!j´˙��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År–˙��}r—˙��(hU�h}r“˙��(h]h]h]h]h]uh!j«˘��h]r”˙��(jß��)År‘˙��}r’˙��(hX���Returnsh!j–˙��jæ��jn˘��h"j™��h}r÷˙��(h]h]h]h]h]ujÀ��K�h]r◊˙��hX���Returnsrÿ˙��ÖÅrŸ˙��}r⁄˙��(hU�h!j‘˙��ubaubj∞��)År€˙��}r‹˙��(hU�h}r›˙��(h]h]h]h]h]uh!j–˙��h]rfi˙��j’��)Årfl˙��}r‡˙��(hX ���True if the operation is allowedh}r·˙��(h]h]h]h]h]uh!j€˙��h]r‚˙��hX ���True if the operation is allowedr„˙��ÖÅr‰˙��}rÂ˙��(hX ���True if the operation is allowedh!jfl˙��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÊ˙��}rÁ˙��(hU�h}rË˙��(h]h]h]h]h]uh!j«˘��h]rÈ˙��(jß��)ÅrÍ˙��}rÎ˙��(hX���Return typeh!jÊ˙��jæ��jn˘��h"j™��h}rÏ˙��(h]h]h]h]h]ujÀ��K�h]rÌ˙��hX���Return typerÓ˙��ÖÅrÔ˙��}r˙��(hU�h!jÍ˙��ubaubj∞��)ÅrÒ˙��}rÚ˙��(hU�h}rÛ˙��(h]h]h]h]h]uh!jÊ˙��h]rÙ˙��j’��)Årı˙��}rˆ˙��(hX���booleanh}r˜˙��(h]h]h]h]h]uh!jÒ˙��h]r¯˙��j ��)År˘˙��}r˙˙��(hU�h}r˚˙��(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjj˘��h]h]Urefexplicitâh]h]h]uh!jı˙��h]r¸˙��hX���booleanr˝˙��ÖÅr˛˙��}rˇ˙��(hU�h!j˘˙��ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År�˚��}r˚��(hU�h}r˚��(h]h]h]h]h]uh!j«˘��h]r˚��(jß��)År˚��}r˚��(hX���Raisesh!j�˚��jæ��jn˘��h"j™��h}r˚��(h]h]h]h]h]ujÀ��K�h]r˚��hX���Raisesr˚��ÖÅr ˚��}r ˚��(hU�h!j˚��ubaubj∞��)År˚��}r˚��(hU�h}r ˚��(h]h]h]h]h]uh!j�˚��h]r˚��jË��)År˚��}r˚��(hU�h}r˚��(h]h]h]h]h]uh!j˚��h]r˚��(jÌ��)År˚��}r˚��(hU�h}r˚��(h]h]h]h]h]uh!j˚��h]r˚��j’��)År˚��}r˚��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1760)h}r˚��(h]h]h]h]h]uh!j˚��h]r˚��(j ��)År˚��}r˚��(hU�h}r˚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer˚��U refdomainjj˘��h]h]Urefexplicitâh]h]h]uh!j˚��h]r˚��jˆ��)År ˚��}r!˚��(hj˚��h}r"˚��(h]h]h]h]h]uh!j˚��h]r#˚��hX���Exceptions.ServiceFailurer$˚��ÖÅr%˚��}r&˚��(hU�h!j ˚��ubah"jˇ��ubah"j ��ubhX��� -- r'˚��ÖÅr(˚��}r)˚��(hU�h!j˚��ubj7��)År*˚��}r+˚��(hX$���``(errorCode=500, detailCode=1760)``h}r,˚��(h]h]h]h]h]uh!j˚��h]r-˚��hX ���(errorCode=500, detailCode=1760)r.˚��ÖÅr/˚��}r0˚��(hU�h!j*˚��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År1˚��}r2˚��(hU�h}r3˚��(h]h]h]h]h]uh!j˚��h]r4˚��j’��)År5˚��}r6˚��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1780)h}r7˚��(h]h]h]h]h]uh!j1˚��h]r8˚��(j ��)År9˚��}r:˚��(hU�h}r;˚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr<˚��U refdomainjj˘��h]h]Urefexplicitâh]h]h]uh!j5˚��h]r=˚��jˆ��)År>˚��}r?˚��(hj<˚��h}r@˚��(h]h]h]h]h]uh!j9˚��h]rA˚��hX���Exceptions.NotImplementedrB˚��ÖÅrC˚��}rD˚��(hU�h!j>˚��ubah"jˇ��ubah"j ��ubhX��� -- rE˚��ÖÅrF˚��}rG˚��(hU�h!j5˚��ubj7��)ÅrH˚��}rI˚��(hX$���``(errorCode=501, detailCode=1780)``h}rJ˚��(h]h]h]h]h]uh!j5˚��h]rK˚��hX ���(errorCode=501, detailCode=1780)rL˚��ÖÅrM˚��}rN˚��(hU�h!jH˚��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrO˚��}rP˚��(hU�h}rQ˚��(h]h]h]h]h]uh!j˚��h]rR˚��j’��)ÅrS˚��}rT˚��(hX7���Exceptions.NotFound -- (errorCode=404, detailCode=1800)h}rU˚��(h]h]h]h]h]uh!jO˚��h]rV˚��(j ��)ÅrW˚��}rX˚��(hU�h}rY˚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrZ˚��U refdomainjj˘��h]h]Urefexplicitâh]h]h]uh!jS˚��h]r[˚��jˆ��)År\˚��}r]˚��(hjZ˚��h}r^˚��(h]h]h]h]h]uh!jW˚��h]r_˚��hX���Exceptions.NotFoundr`˚��ÖÅra˚��}rb˚��(hU�h!j\˚��ubah"jˇ��ubah"j ��ubhX��� -- rc˚��ÖÅrd˚��}re˚��(hU�h!jS˚��ubj7��)Årf˚��}rg˚��(hX$���``(errorCode=404, detailCode=1800)``h}rh˚��(h]h]h]h]h]uh!jS˚��h]ri˚��hX ���(errorCode=404, detailCode=1800)rj˚��ÖÅrk˚��}rl˚��(hU�h!jf˚��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årm˚��}rn˚��(hU�h}ro˚��(h]h]h]h]h]uh!j˚��h]rp˚��j’��)Årq˚��}rr˚��(hXÙ���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1820)This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)h}rs˚��(h]h]h]h]h]uh!jm˚��h]rt˚��(j ��)Åru˚��}rv˚��(hU�h}rw˚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrx˚��U refdomainjj˘��h]h]Urefexplicitâh]h]h]uh!jq˚��h]ry˚��jˆ��)Årz˚��}r{˚��(hjx˚��h}r|˚��(h]h]h]h]h]uh!ju˚��h]r}˚��hX���Exceptions.NotAuthorizedr~˚��ÖÅr˚��}rÄ˚��(hU�h!jz˚��ubah"jˇ��ubah"j ��ubhX��� -- rÅ˚��ÖÅrÇ˚��}rÉ˚��(hU�h!jq˚��ubj’��)ÅrÑ˚��}rÖ˚��(hX$���``(errorCode=401, detailCode=1820)``rÜ˚��h!jq˚��jæ��jY¯��h"jÿ��h}rá˚��(h]h]h]h]h]ujÀ��K;h]rà˚��j7��)Årâ˚��}rä˚��(hjÜ˚��h}rã˚��(h]h]h]h]h]uh!jÑ˚��h]rå˚��hX ���(errorCode=401, detailCode=1820)rç˚��ÖÅré˚��}rè˚��(hU�h!jâ˚��ubah"j?��ubaubj’��)Årê˚��}rë˚��(hX∏���This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)rí˚��h!jq˚��jæ��jY¯��h"jÿ��h}rì˚��(h]h]h]h]h]ujÀ��K=h]rî˚��hX∏���This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)rï˚��ÖÅrñ˚��}ró˚��(hjí˚��h!jê˚��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årò˚��}rô˚��(hU�h}rö˚��(h]h]h]h]h]uh!j˚��h]rõ˚��j’��)Årú˚��}rù˚��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1840)h}rû˚��(h]h]h]h]h]uh!jò˚��h]rü˚��(j ��)År†˚��}r°˚��(hU�h}r¢˚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr£˚��U refdomainjj˘��h]h]Urefexplicitâh]h]h]uh!jú˚��h]r§˚��jˆ��)År•˚��}r¶˚��(hj£˚��h}rß˚��(h]h]h]h]h]uh!j†˚��h]r®˚��hX���Exceptions.InvalidTokenr©˚��ÖÅr™˚��}r´˚��(hU�h!j•˚��ubah"jˇ��ubah"j ��ubhX��� -- r¨˚��ÖÅr≠˚��}rÆ˚��(hU�h!jú˚��ubj7��)ÅrØ˚��}r∞˚��(hX$���``(errorCode=401, detailCode=1840)``h}r±˚��(h]h]h]h]h]uh!jú˚��h]r≤˚��hX ���(errorCode=401, detailCode=1840)r≥˚��ÖÅr¥˚��}rµ˚��(hU�h!jØ˚��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År∂˚��}r∑˚��(hU�h}r∏˚��(h]h]h]h]h]uh!j˚��h]rπ˚��j’��)År∫˚��}rª˚��(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1761)h}rº˚��(h]h]h]h]h]uh!j∂˚��h]rΩ˚��(j ��)Åræ˚��}rø˚��(hU�h}r¿˚��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr¡˚��U refdomainjj˘��h]h]Urefexplicitâh]h]h]uh!j∫˚��h]r¬˚��jˆ��)År√˚��}rƒ˚��(hj¡˚��h}r≈˚��(h]h]h]h]h]uh!jæ˚��h]r∆˚��hX���Exceptions.InvalidRequestr«˚��ÖÅr»˚��}r…˚��(hU�h!j√˚��ubah"jˇ��ubah"j ��ubhX��� -- r ˚��ÖÅrÀ˚��}rÃ˚��(hU�h!j∫˚��ubj7��)ÅrÕ˚��}rŒ˚��(hX$���``(errorCode=400, detailCode=1761)``h}rœ˚��(h]h]h]h]h]uh!j∫˚��h]r–˚��hX ���(errorCode=400, detailCode=1761)r—˚��ÖÅr“˚��}r”˚��(hU�h!jÕ˚��ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��jn˘��h"j#��h}r‘˚��(h]r’˚��jû��aj‚��j⁄��h]h]h]h]r÷˚��jû��aj'��X���isAuthorizedr◊˚��j)��U�j*��âujÀ��KDj" ��j&–��h]rÿ˚��(j,��)ÅrŸ˚��}r⁄˚��(hX���MNAuthorization.h!j¯��jæ��jn˘��h"j/��h}r€˚��(h]h]h]h]h]ujÀ��KDj" ��j&–��h]r‹˚��hX���MNAuthorization.r›˚��ÖÅrfi˚��}rfl˚��(hU�h!jŸ˚��ubaubj5��)År‡˚��}r·˚��(hj◊˚��h!j¯��jæ��jn˘��h"j8��h}r‚˚��(h]h]h]h]h]ujÀ��KDj" ��j&–��h]r„˚��hX���isAuthorizedr‰˚��ÖÅrÂ˚��}rÊ˚��(hU�h!j‡˚��ubaubj>��)ÅrÁ˚��}rË˚��(hX���session, id, actionh!j¯��jæ��jn˘��h"jA��h}rÈ˚��(h]h]h]h]h]ujÀ��KDj" ��j&–��h]rÍ˚��(jD��)ÅrÎ˚��}rÏ˚��(hX���sessionh}rÌ˚��(h]h]h]h]h]uh!jÁ˚��h]rÓ˚��hX���sessionrÔ˚��ÖÅr˚��}rÒ˚��(hU�h!jÎ˚��ubah"jL��ubjD��)ÅrÚ˚��}rÛ˚��(hX���idh}rÙ˚��(h]h]h]h]h]uh!jÁ˚��h]rı˚��hX���idrˆ˚��ÖÅr˜˚��}r¯˚��(hU�h!jÚ˚��ubah"jL��ubjD��)År˘˚��}r˙˚��(hX���actionh}r˚˚��(h]h]h]h]h]uh!jÁ˚��h]r¸˚��hX���actionr˝˚��ÖÅr˛˚��}rˇ˚��(hU�h!j˘˚��ubah"jL��ubeubj[��)År�¸��}r¸��(hX���booleanh!j¯��jæ��jn˘��h"j^��h}r¸��(h]h]h]h]h]ujÀ��KDj" ��j&–��h]r¸��hX���booleanr¸��ÖÅr¸��}r¸��(hU�h!j�¸��ubaubeubj=–��j‡ÿ��j��jµ‡��j:–��j‡��)År¸��}r¸��(hXe���.. _d1_instance_generator: https://repository.dataone.org/software/cicore/trunk/d1_instance_generatorj¥��Kh!j"–��jæ��jŸ��h"jfl��h}r ¸��(j9 ��j1Ÿ��h]r ¸��j:–��ah]h]h]h]r¸��j+–��aujÀ��M|j" ��j&–��h]ubj$��j ��)År¸��}r ¸��(hX7���update(session,pid,object,newPid,sysmeta) -> Identifierh!j��)År¸��}r¸��(hU�h!j"–��jæ��Nh"j��h}r¸��(j��âj��X���pyr¸��h]h]h]h]h]j��j%��j��j%��ujÀ��Nj" ��j&–��h]r¸��(j¸��jd��)År¸��}r¸��(hU�h!j¸��jæ��j –��h"jg��h}r¸��(h]h]h]h]h]ujÀ��K±j" ��j&–��h]r¸��(j’��)År¸��}r¸��(hXC���This method is called by clients to update objects on Member Nodes.r¸��h!j¸��jæ��j –��h"jÿ��h}r¸��(h]h]h]h]h]ujÀ��Koj" ��j&–��h]r¸��hXC���This method is called by clients to update objects on Member Nodes.r¸��ÖÅr¸��}r¸��(hj¸��h!j¸��ubaubj’��)År¸��}r ¸��(hX‡���Updates an existing object by creating a new object identified by *newPid* on the Member Node which explicitly obsoletes the object identified by *pid* through appropriate changes to the SystemMetadata of *pid* and *newPid*.h!j¸��jæ��j –��h"jÿ��h}r!¸��(h]h]h]h]h]ujÀ��Kqj" ��j&–��h]r"¸��(hXB���Updates an existing object by creating a new object identified by r#¸��ÖÅr$¸��}r%¸��(hXB���Updates an existing object by creating a new object identified by h!j¸��ubj) ��)År&¸��}r'¸��(hX���*newPid*h}r(¸��(h]h]h]h]h]uh!j¸��h]r)¸��hX���newPidr*¸��ÖÅr+¸��}r,¸��(hU�h!j&¸��ubah"j1 ��ubhXH��� on the Member Node which explicitly obsoletes the object identified by r-¸��ÖÅr.¸��}r/¸��(hXH��� on the Member Node which explicitly obsoletes the object identified by h!j¸��ubj) ��)År0¸��}r1¸��(hX���*pid*h}r2¸��(h]h]h]h]h]uh!j¸��h]r3¸��hX���pidr4¸��ÖÅr5¸��}r6¸��(hU�h!j0¸��ubah"j1 ��ubhX6��� through appropriate changes to the SystemMetadata of r7¸��ÖÅr8¸��}r9¸��(hX6��� through appropriate changes to the SystemMetadata of h!j¸��ubj) ��)År:¸��}r;¸��(hX���*pid*h}r<¸��(h]h]h]h]h]uh!j¸��h]r=¸��hX���pidr>¸��ÖÅr?¸��}r@¸��(hU�h!j:¸��ubah"j1 ��ubhX��� and rA¸��ÖÅrB¸��}rC¸��(hX��� and h!j¸��ubj) ��)ÅrD¸��}rE¸��(hX���*newPid*h}rF¸��(h]h]h]h]h]uh!j¸��h]rG¸��hX���newPidrH¸��ÖÅrI¸��}rJ¸��(hU�h!jD¸��ubah"j1 ��ubhX���.ÖÅrK¸��}rL¸��(hX���.h!j¸��ubeubj’��)ÅrM¸��}rN¸��(hX¬��The Member Node sets :attr:`Types.SystemMetadata.obsoletedBy` on the object being obsoleted to the *pid* of the new object. It then updates :attr:`Types.SystemMetadata.dateSysMetadataModified` on both the new and old objects. The modified system metadata entries then become available in :func:`MNRead.listObjects`. This ensures that a Coordinating Node will pick up the changes when filtering on :attr:`Types.SystemMetadata.dateSysMetadataModified`.h!j¸��jæ��j –��h"jÿ��h}rO¸��(h]h]h]h]h]ujÀ��Ksj" ��j&–��h]rP¸��(hX���The Member Node sets rQ¸��ÖÅrR¸��}rS¸��(hX���The Member Node sets h!jM¸��ubj ��)ÅrT¸��}rU¸��(hX(���:attr:`Types.SystemMetadata.obsoletedBy`rV¸��h!jM¸��jæ��j –��h"j ��h}rW¸��(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyrX¸��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Ksh]rY¸��j7��)ÅrZ¸��}r[¸��(hjV¸��h}r\¸��(h]h]r]¸��(j ��jX¸��X���py-attrr^¸��eh]h]h]uh!jT¸��h]r_¸��hX ���Types.SystemMetadata.obsoletedByr`¸��ÖÅra¸��}rb¸��(hU�h!jZ¸��ubah"j?��ubaubhX&��� on the object being obsoleted to the rc¸��ÖÅrd¸��}re¸��(hX&��� on the object being obsoleted to the h!jM¸��ubj) ��)Årf¸��}rg¸��(hX���*pid*h}rh¸��(h]h]h]h]h]uh!jM¸��h]ri¸��hX���pidrj¸��ÖÅrk¸��}rl¸��(hU�h!jf¸��ubah"j1 ��ubhX$��� of the new object. It then updates rm¸��ÖÅrn¸��}ro¸��(hX$��� of the new object. It then updates h!jM¸��ubj ��)Årp¸��}rq¸��(hX4���:attr:`Types.SystemMetadata.dateSysMetadataModified`rr¸��h!jM¸��jæ��j –��h"j ��h}rs¸��(UreftypeX���attrj ��âj ��X,���Types.SystemMetadata.dateSysMetadataModifiedU refdomainX���pyrt¸��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Ksh]ru¸��j7��)Årv¸��}rw¸��(hjr¸��h}rx¸��(h]h]ry¸��(j ��jt¸��X���py-attrrz¸��eh]h]h]uh!jp¸��h]r{¸��hX,���Types.SystemMetadata.dateSysMetadataModifiedr|¸��ÖÅr}¸��}r~¸��(hU�h!jv¸��ubah"j?��ubaubhX`��� on both the new and old objects. The modified system metadata entries then become available in r¸��ÖÅrĸ��}rŸ��(hX`��� on both the new and old objects. The modified system metadata entries then become available in h!jM¸��ubj ��)ÅrǸ��}rɸ��(hX���:func:`MNRead.listObjects`rѸ��h!jM¸��jæ��j –��h"j ��h}rÖ¸��(UreftypeX���funcj ��âj ��X���MNRead.listObjectsU refdomainX���pyrܸ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Ksh]rá¸��j7��)Årà¸��}râ¸��(hjѸ��h}rä¸��(h]h]rã¸��(j ��jܸ��X���py-funcrå¸��eh]h]h]uh!jǸ��h]rç¸��hX���MNRead.listObjects()ré¸��ÖÅrè¸��}rê¸��(hU�h!jà¸��ubah"j?��ubaubhXS���. This ensures that a Coordinating Node will pick up the changes when filtering on rë¸��ÖÅrí¸��}rì¸��(hXS���. This ensures that a Coordinating Node will pick up the changes when filtering on h!jM¸��ubj ��)Årî¸��}rï¸��(hX4���:attr:`Types.SystemMetadata.dateSysMetadataModified`rñ¸��h!jM¸��jæ��j –��h"j ��h}ró¸��(UreftypeX���attrj ��âj ��X,���Types.SystemMetadata.dateSysMetadataModifiedU refdomainX���pyrò¸��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Ksh]rô¸��j7��)Årö¸��}rõ¸��(hjñ¸��h}rú¸��(h]h]rù¸��(j ��jò¸��X���py-attrrû¸��eh]h]h]uh!jî¸��h]rü¸��hX,���Types.SystemMetadata.dateSysMetadataModifiedr†¸��ÖÅr°¸��}r¢¸��(hU�h!jö¸��ubah"j?��ubaubhX���.ÖÅr£¸��}r§¸��(hX���.h!jM¸��ubeubj’��)År•¸��}r¶¸��(hXô���The update operation MUST fail with :exc:`Exceptions.InvalidRequest` on objects that have the :attr:`Types.SystemMetadata.archived` property set to true.h!j¸��jæ��j –��h"jÿ��h}r߸��(h]h]h]h]h]ujÀ��Kuj" ��j&–��h]r®¸��(hX$���The update operation MUST fail with r©¸��ÖÅr™¸��}r´¸��(hX$���The update operation MUST fail with h!j•¸��ubj ��)År¨¸��}r≠¸��(hX ���:exc:`Exceptions.InvalidRequest`rƸ��h!j•¸��jæ��j –��h"j ��h}rظ��(UreftypeX���excj ��âj ��X���Exceptions.InvalidRequestU refdomainX���pyr∞¸��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kuh]r±¸��j7��)År≤¸��}r≥¸��(hjƸ��h}r¥¸��(h]h]rµ¸��(j ��j∞¸��X���py-excr∂¸��eh]h]h]uh!j¨¸��h]r∑¸��hX���Exceptions.InvalidRequestr∏¸��ÖÅrπ¸��}r∫¸��(hU�h!j≤¸��ubah"j?��ubaubhX��� on objects that have the rª¸��ÖÅrº¸��}rΩ¸��(hX��� on objects that have the h!j•¸��ubj ��)Åræ¸��}rø¸��(hX%���:attr:`Types.SystemMetadata.archived`r¿¸��h!j•¸��jæ��j –��h"j ��h}r¡¸��(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.archivedU refdomainX���pyr¬¸��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kuh]r√¸��j7��)Årƒ¸��}r≈¸��(hj¿¸��h}r∆¸��(h]h]r«¸��(j ��j¬¸��X���py-attrr»¸��eh]h]h]uh!jæ¸��h]r…¸��hX���Types.SystemMetadata.archivedr ¸��ÖÅrÀ¸��}rø��(hU�h!jƒ¸��ubah"j?��ubaubhX��� property set to true.rÕ¸��ÖÅrŒ¸��}rœ¸��(hX��� property set to true.h!j•¸��ubeubj’��)År–¸��}r—¸��(hX¢���A new, unique :attr:`Types.SystemMetadata.seriesId` may be included when beginning a series, or a series may be extended if the newPid obsoletes the existing pid.h!j¸��jæ��j –��h"jÿ��h}r“¸��(h]h]h]h]h]ujÀ��Kwj" ��j&–��h]r”¸��(hX���A new, unique r‘¸��ÖÅr’¸��}r÷¸��(hX���A new, unique h!j–¸��ubj ��)År◊¸��}rÿ¸��(hX%���:attr:`Types.SystemMetadata.seriesId`rŸ¸��h!j–¸��jæ��j –��h"j ��h}r⁄¸��(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.seriesIdU refdomainX���pyr€¸��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kwh]r‹¸��j7��)År›¸��}rfi¸��(hjŸ¸��h}rfl¸��(h]h]r‡¸��(j ��j€¸��X���py-attrr·¸��eh]h]h]uh!j◊¸��h]r‚¸��hX���Types.SystemMetadata.seriesIdr„¸��ÖÅr‰¸��}r¸��(hU�h!j›¸��ubah"j?��ubaubhXo��� may be included when beginning a series, or a series may be extended if the newPid obsoletes the existing pid.rʸ��ÖÅrÁ¸��}r˸��(hXo��� may be included when beginning a series, or a series may be extended if the newPid obsoletes the existing pid.h!j–¸��ubeubjõ��)Årȸ��}r͸��(hU�h!j¸��jæ��Nh"jû��h}rθ��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rϸ��(j°��)År̸��}rÓ¸��(hU�h!jȸ��jæ��j –��h"j§��h}rÔ¸��(h]h]h]h]h]ujÀ��Kyj" ��j&–��h]r¸��(jß��)ÅrÒ¸��}rÚ¸��(hX���Versionh!j̸��jæ��j –��h"j™��h}rÛ¸��(h]h]h]h]h]ujÀ��K�h]rÙ¸��hX���Versionrı¸��ÖÅrˆ¸��}r˜¸��(hU�h!jÒ¸��ubaubj∞��)År¯¸��}r˘¸��(hX���1.0r˙¸��h}r˚¸��(h]h]h]h]h]uh!j̸��h]r¸¸��j’��)År˝¸��}r˛¸��(hj˙¸��h!j¯¸��jæ��j –��h"jÿ��h}rˇ¸��(h]h]h]h]h]ujÀ��Kyh]r�˝��hX���1.0r˝��ÖÅr˝��}r˝��(hj˙¸��h!j˝¸��ubaubah"jΩ��ubeubj°��)År˝��}r˝��(hU�h!jȸ��jæ��j –��h"j§��h}r˝��(h]h]h]h]h]ujÀ��Kzj" ��j&–��h]r˝��(jß��)År˝��}r ˝��(hX ���Use Casesh!j˝��jæ��j –��h"j™��h}r ˝��(h]h]h]h]h]ujÀ��K�h]r˝��hX ���Use Casesr˝��ÖÅr ˝��}r˝��(hU�h!j˝��ubaubj∞��)År˝��}r˝��(hX$���:doc:`UC16 </design/UseCases/16_uc>`r˝��h}r˝��(h]h]h]h]h]uh!j˝��h]r˝��j’��)År˝��}r˝��(hj˝��h!j˝��jæ��j –��h"jÿ��h}r˝��(h]h]h]h]h]ujÀ��K{h]r˝��j ��)År˝��}r˝��(hj˝��h!j˝��jæ��j –��h"j ��h}r˝��(UreftypeX���docr˝��j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K{h]r˝��j ��)År˝��}r˝��(hj˝��h}r˝��(h]h]r ˝��(j ��j˝��eh]h]h]uh!j˝��h]r!˝��hX���UC16r"˝��ÖÅr#˝��}r$˝��(hU�h!j˝��ubah"j* ��ubaubaubah"jΩ��ubeubj°��)År%˝��}r&˝��(hU�h!jȸ��jæ��j –��h"j§��h}r'˝��(h]h]h]h]h]ujÀ��K|j" ��j&–��h]r(˝��(jß��)År)˝��}r*˝��(hX���REST URLh!j%˝��jæ��j –��h"j™��h}r+˝��(h]h]h]h]h]ujÀ��K�h]r,˝��hX���REST URLr-˝��ÖÅr.˝��}r/˝��(hU�h!j)˝��ubaubj∞��)År0˝��}r1˝��(hX���``PUT /object/{pid}``r2˝��h}r3˝��(h]h]h]h]h]uh!j%˝��h]r4˝��j’��)År5˝��}r6˝��(hj2˝��h!j0˝��jæ��j –��h"jÿ��h}r7˝��(h]h]h]h]h]ujÀ��K|h]r8˝��j7��)År9˝��}r:˝��(hj2˝��h}r;˝��(h]h]h]h]h]uh!j5˝��h]r<˝��hX���PUT /object/{pid}r=˝��ÖÅr>˝��}r?˝��(hU�h!j9˝��ubah"j?��ubaubah"jΩ��ubeubj°��)År@˝��}rA˝��(hU�h}rB˝��(h]h]h]h]h]uh!jȸ��h]rC˝��(jß��)ÅrD˝��}rE˝��(hX ���Parametersh!j@˝��jæ��j –��h"j™��h}rF˝��(h]h]h]h]h]ujÀ��K�h]rG˝��hX ���ParametersrH˝��ÖÅrI˝��}rJ˝��(hU�h!jD˝��ubaubj∞��)ÅrK˝��}rL˝��(hU�h}rM˝��(h]h]h]h]h]uh!j@˝��h]rN˝��jË��)ÅrO˝��}rP˝��(hU�h}rQ˝��(h]h]h]h]h]uh!jK˝��h]rR˝��(jÌ��)ÅrS˝��}rT˝��(hU�h}rU˝��(h]h]h]h]h]uh!jO˝��h]rV˝��j’��)ÅrW˝��}rX˝��(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rY˝��(h]h]h]h]h]uh!jS˝��h]rZ˝��(jˆ��)År[˝��}r\˝��(hX���sessionh}r]˝��(h]h]j˙��àh]h]h]uh!jW˝��h]r^˝��hX���sessionr_˝��ÖÅr`˝��}ra˝��(hU�h!j[˝��ubah"jˇ��ubhX��� (rb˝��ÖÅrc˝��}rd˝��(hU�h!jW˝��ubj ��)Åre˝��}rf˝��(hX���:class:`Types.Session`rg˝��h!jW˝��jæ��j –��h"j ��h}rh˝��(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyri˝��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K~h]rj˝��j7��)Årk˝��}rl˝��(hjg˝��h}rm˝��(h]h]rn˝��(j ��ji˝��X���py-classro˝��eh]h]h]uh!je˝��h]rp˝��hX ���Types.Sessionrq˝��ÖÅrr˝��}rs˝��(hU�h!jk˝��ubah"j?��ubaubhX���)ÖÅrt˝��}ru˝��(hU�h!jW˝��ubhX��� -- rv˝��ÖÅrw˝��}rx˝��(hU�h!jW˝��ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the ry˝��ÖÅrz˝��}r{˝��(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jW˝��ubj ��)År|˝��}r}˝��(hX���:term:`public user`r~˝��h!jW˝��jæ��j –��h"j ��h}r˝��(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÄ˝��h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K}h]rÅ˝��j ��)ÅrÇ˝��}rÉ˝��(hj~˝��h}rÑ˝��(h]h]rÖ˝��(j ��jÄ˝��X���std-termrÜ˝��eh]h]h]uh!j|˝��h]rá˝��hX���public userrà˝��ÖÅrâ˝��}rä˝��(hU�h!jÇ˝��ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rã˝��ÖÅrå˝��}rç˝��(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jW˝��ubeh"jÿ��ubah"j. ��ubjÌ��)Åré˝��}rè˝��(hU�h}rê˝��(h]h]h]h]h]uh!jO˝��h]rë˝��j’��)Årí˝��}rì˝��(hX&��pid (Types.Identifier) -- The identifier of the object that is being updated. If this identifier does not exist in the system, an error is raised and the operation does not cause any changes to the objects or their metadata. Transmitted as part of the URL path and must be escaped accordingly.h}rî˝��(h]h]h]h]h]uh!jé˝��h]rï˝��(jˆ��)Årñ˝��}ró˝��(hX���pidh}rò˝��(h]h]j˙��àh]h]h]uh!jí˝��h]rô˝��hX���pidrö˝��ÖÅrõ˝��}rú˝��(hU�h!jñ˝��ubah"jˇ��ubhX��� (rù˝��ÖÅrû˝��}rü˝��(hU�h!jí˝��ubj ��)År†˝��}r°˝��(hX���:class:`Types.Identifier`r¢˝��h!jí˝��jæ��j –��h"j ��h}r£˝��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr§˝��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÅh]r•˝��j7��)År¶˝��}rß˝��(hj¢˝��h}r®˝��(h]h]r©˝��(j ��j§˝��X���py-classr™˝��eh]h]h]uh!j†˝��h]r´˝��hX���Types.Identifierr¨˝��ÖÅr≠˝��}rÆ˝��(hU�h!j¶˝��ubah"j?��ubaubhX���)ÖÅrØ˝��}r∞˝��(hU�h!jí˝��ubhX��� -- r±˝��ÖÅr≤˝��}r≥˝��(hU�h!jí˝��ubhX��The identifier of the object that is being updated. If this identifier does not exist in the system, an error is raised and the operation does not cause any changes to the objects or their metadata. Transmitted as part of the URL path and must be escaped accordingly.r¥˝��ÖÅrµ˝��}r∂˝��(hX��The identifier of the object that is being updated. If this identifier does not exist in the system, an error is raised and the operation does not cause any changes to the objects or their metadata. Transmitted as part of the URL path and must be escaped accordingly.h!jí˝��ubeh"jÿ��ubah"j. ��ubjÌ��)År∑˝��}r∏˝��(hU�h}rπ˝��(h]h]h]h]h]uh!jO˝��h]r∫˝��j’��)Årª˝��}rº˝��(hXo���object (bytes) -- The bytes of the data or science metadata object that will be deprecating the exsting object.h}rΩ˝��(h]h]h]h]h]uh!j∑˝��h]ræ˝��(jˆ��)Årø˝��}r¿˝��(hX���objecth}r¡˝��(h]h]j˙��àh]h]h]uh!jª˝��h]r¬˝��hX���objectr√˝��ÖÅrƒ˝��}r≈˝��(hU�h!jø˝��ubah"jˇ��ubhX��� (r∆˝��ÖÅr«˝��}r»˝��(hU�h!jª˝��ubj ��)År…˝��}r ˝��(hU�h}rÀ˝��(Ureftypej∏ ��j˙��àU reftargetX���bytesrÃ˝��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!jª˝��h]rÕ˝��j∏��)ÅrŒ˝��}rœ˝��(hjÃ˝��h}r–˝��(h]h]h]h]h]uh!j…˝��h]r—˝��hX���bytesr“˝��ÖÅr”˝��}r‘˝��(hU�h!jŒ˝��ubah"j¿��ubah"j ��ubhX���)ÖÅr’˝��}r÷˝��(hU�h!jª˝��ubhX��� -- r◊˝��ÖÅrÿ˝��}rŸ˝��(hU�h!jª˝��ubhX]���The bytes of the data or science metadata object that will be deprecating the exsting object.r⁄˝��ÖÅr€˝��}r‹˝��(hX]���The bytes of the data or science metadata object that will be deprecating the exsting object.h!jª˝��ubeh"jÿ��ubah"j. ��ubjÌ��)År›˝��}rfi˝��(hU�h}rfl˝��(h]h]h]h]h]uh!jO˝��h]r‡˝��j’��)År·˝��}r‚˝��(hX ��newPid (Types.Identifier) -- The identifier that will become the replacement identifier for the existing object after the update. This identifier must have been previously reserved. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r„˝��(h]h]h]h]h]uh!j›˝��h]r‰˝��(jˆ��)År½��}rÊ˝��(hX���newPidh}rÁ˝��(h]h]j˙��àh]h]h]uh!j·˝��h]rË˝��hX���newPidrÈ˝��ÖÅrÍ˝��}rν��(hU�h!j½��ubah"jˇ��ubhX��� (rÏ˝��ÖÅrÌ˝��}rÓ˝��(hU�h!j·˝��ubj ��)ÅrÔ˝��}r˝��(hX���:class:`Types.Identifier`rÒ˝��h!j·˝��jæ��j –��h"j ��h}rÚ˝��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÛ˝��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Káh]rÙ˝��j7��)Årı˝��}rˆ˝��(hjÒ˝��h}r˜˝��(h]h]r¯˝��(j ��jÛ˝��X���py-classr˘˝��eh]h]h]uh!jÔ˝��h]r˙˝��hX���Types.Identifierr˚˝��ÖÅr¸˝��}r˝˝��(hU�h!jı˝��ubah"j?��ubaubhX���)ÖÅr˛˝��}rˇ˝��(hU�h!j·˝��ubhX��� -- r�˛��ÖÅr˛��}r˛��(hU�h!j·˝��ubhXΩ���The identifier that will become the replacement identifier for the existing object after the update. This identifier must have been previously reserved. Transmitted as a UTF-8 String as a r˛��ÖÅr˛��}r˛��(hXΩ���The identifier that will become the replacement identifier for the existing object after the update. This identifier must have been previously reserved. Transmitted as a UTF-8 String as a h!j·˝��ubj) ��)År˛��}r˛��(hX���*Param part*h}r˛��(h]h]h]h]h]uh!j·˝��h]r ˛��hX ���Param partr ˛��ÖÅr˛��}r˛��(hU�h!j˛��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r ˛��ÖÅr˛��}r˛��(hX%��� of the MIME multipart/mixed message.h!j·˝��ubeh"jÿ��ubah"j. ��ubjÌ��)År˛��}r˛��(hU�h}r˛��(h]h]h]h]h]uh!jO˝��h]r˛��j’��)År˛��}r˛��(hX≥��sysmeta (Types.SystemMetadata) -- A System Metadata document describing the new object. The SystemMetadata.obsoletes field must contain the identifier of the object being obsoleted. Other required client provided fields as described for Types.SystemMetadata must be filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}r˛��(h]h]h]h]h]uh!j˛��h]r˛��(jˆ��)År˛��}r˛��(hX���sysmetah}r˛��(h]h]j˙��àh]h]h]uh!j˛��h]r˛��hX���sysmetar˛��ÖÅr˛��}r˛��(hU�h!j˛��ubah"jˇ��ubhX��� (r˛��ÖÅr ˛��}r!˛��(hU�h!j˛��ubj ��)År"˛��}r#˛��(hX���:class:`Types.SystemMetadata`r$˛��h!j˛��jæ��j –��h"j ��h}r%˛��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr&˛��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Käh]r'˛��j7��)År(˛��}r)˛��(hj$˛��h}r*˛��(h]h]r+˛��(j ��j&˛��X���py-classr,˛��eh]h]h]uh!j"˛��h]r-˛��hX���Types.SystemMetadatar.˛��ÖÅr/˛��}r0˛��(hU�h!j(˛��ubah"j?��ubaubhX���)ÖÅr1˛��}r2˛��(hU�h!j˛��ubhX��� -- r3˛��ÖÅr4˛��}r5˛��(hU�h!j˛��ubhX:���A System Metadata document describing the new object. The r6˛��ÖÅr7˛��}r8˛��(hX:���A System Metadata document describing the new object. The h!j˛��ubj ��)År9˛��}r:˛��(hX ���:attr:`SystemMetadata.obsoletes`r;˛��h!j˛��jæ��j –��h"j ��h}r<˛��(UreftypeX���attrj ��âj ��X���SystemMetadata.obsoletesU refdomainX���pyr=˛��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kâh]r>˛��j7��)År?˛��}r@˛��(hj;˛��h}rA˛��(h]h]rB˛��(j ��j=˛��X���py-attrrC˛��eh]h]h]uh!j9˛��h]rD˛��hX���SystemMetadata.obsoletesrE˛��ÖÅrF˛��}rG˛��(hU�h!j?˛��ubah"j?��ubaubhXy��� field must contain the identifier of the object being obsoleted. Other required client provided fields as described for rH˛��ÖÅrI˛��}rJ˛��(hXy��� field must contain the identifier of the object being obsoleted. Other required client provided fields as described for h!j˛��ubj ��)ÅrK˛��}rL˛��(hX���:class:`Types.SystemMetadata`rM˛��h!j˛��jæ��j –��h"j ��h}rN˛��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrO˛��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kâh]rP˛��j7��)ÅrQ˛��}rR˛��(hjM˛��h}rS˛��(h]h]rT˛��(j ��jO˛��X���py-classrU˛��eh]h]h]uh!jK˛��h]rV˛��hX���Types.SystemMetadatarW˛��ÖÅrX˛��}rY˛��(hU�h!jQ˛��ubah"j?��ubaubhXÑ��� must be filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rZ˛��ÖÅr[˛��}r\˛��(hXÑ��� must be filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!j˛��ubj) ��)År]˛��}r^˛��(hX���*File part*h}r_˛��(h]h]h]h]h]uh!j˛��h]r`˛��hX ���File partra˛��ÖÅrb˛��}rc˛��(hU�h!j]˛��ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rd˛��ÖÅre˛��}rf˛��(hX%��� of the MIME multipart/mixed message.h!j˛��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årg˛��}rh˛��(hU�h}ri˛��(h]h]h]h]h]uh!jȸ��h]rj˛��(jß��)Årk˛��}rl˛��(hX���Returnsh!jg˛��jæ��j –��h"j™��h}rm˛��(h]h]h]h]h]ujÀ��K�h]rn˛��hX���Returnsro˛��ÖÅrp˛��}rq˛��(hU�h!jk˛��ubaubj∞��)Årr˛��}rs˛��(hU�h}rt˛��(h]h]h]h]h]uh!jg˛��h]ru˛��j’��)Årv˛��}rw˛��(hXb���The identifier of the document that is replacing the original, which should be the same as newPid.h}rx˛��(h]h]h]h]h]uh!jr˛��h]ry˛��(hX[���The identifier of the document that is replacing the original, which should be the same as rz˛��ÖÅr{˛��}r|˛��(hX[���The identifier of the document that is replacing the original, which should be the same as h!jv˛��ubj) ��)År}˛��}r~˛��(hX���*newPid*h}r˛��(h]h]h]h]h]uh!jv˛��h]rIJ��hX���newPidrŞ��ÖÅrDz��}rɲ��(hU�h!j}˛��ubah"j1 ��ubhX���.ÖÅrÑ˛��}rÖ˛��(hX���.h!jv˛��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årܲ��}rá˛��(hU�h}rà˛��(h]h]h]h]h]uh!jȸ��h]râ˛��(jß��)Årä˛��}rã˛��(hX���Return typeh!jܲ��jæ��j –��h"j™��h}rå˛��(h]h]h]h]h]ujÀ��K�h]rç˛��hX���Return typeré˛��ÖÅrè˛��}rê˛��(hU�h!jä˛��ubaubj∞��)Årë˛��}rí˛��(hU�h}rì˛��(h]h]h]h]h]uh!jܲ��h]rî˛��j’��)Årï˛��}rñ˛��(hX���Types.Identifierh}ró˛��(h]h]h]h]h]uh!jë˛��h]rò˛��j ��)Årô˛��}rö˛��(hX���:class:`Types.Identifier`rõ˛��h!jï˛��jæ��j –��h"j ��h}rú˛��(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrù˛��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kçh]rû˛��j7��)Årü˛��}r†˛��(hjõ˛��h}r°˛��(h]h]r¢˛��(j ��jù˛��X���py-classr£˛��eh]h]h]uh!jô˛��h]r§˛��hX���Types.Identifierr•˛��ÖÅr¶˛��}r߲��(hU�h!jü˛��ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År®˛��}r©˛��(hU�h}r™˛��(h]h]h]h]h]uh!jȸ��h]r´˛��(jß��)År¨˛��}r≠˛��(hX���Raisesh!j®˛��jæ��j –��h"j™��h}rÆ˛��(h]h]h]h]h]ujÀ��K�h]rØ˛��hX���Raisesr∞˛��ÖÅr±˛��}r≤˛��(hU�h!j¨˛��ubaubj∞��)År≥˛��}r¥˛��(hU�h}rµ˛��(h]h]h]h]h]uh!j®˛��h]r∂˛��jË��)År∑˛��}r∏˛��(hU�h}rπ˛��(h]h]h]h]h]uh!j≥˛��h]r∫˛��(jÌ��)Årª˛��}rº˛��(hU�h}rΩ˛��(h]h]h]h]h]uh!j∑˛��h]ræ˛��j’��)Årø˛��}r¿˛��(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1200)h}r¡˛��(h]h]h]h]h]uh!jª˛��h]r¬˛��(j ��)År√˛��}rƒ˛��(hU�h}r≈˛��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr∆˛��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!jø˛��h]r«˛��jˆ��)År»˛��}r…˛��(hj∆˛��h}r ˛��(h]h]h]h]h]uh!j√˛��h]rÀ˛��hX���Exceptions.NotAuthorizedrÃ˛��ÖÅrÕ˛��}rŒ˛��(hU�h!j»˛��ubah"jˇ��ubah"j ��ubhX��� -- rœ˛��ÖÅr–˛��}r—˛��(hU�h!jø˛��ubj7��)År“˛��}r”˛��(hX$���``(errorCode=401, detailCode=1200)``h}r‘˛��(h]h]h]h]h]uh!jø˛��h]r’˛��hX ���(errorCode=401, detailCode=1200)r÷˛��ÖÅr◊˛��}rÿ˛��(hU�h!j“˛��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrŸ˛��}r⁄˛��(hU�h}r€˛��(h]h]h]h]h]uh!j∑˛��h]r‹˛��j’��)År›˛��}rfi˛��(hX˚���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=1220)The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation.h}rfl˛��(h]h]h]h]h]uh!jŸ˛��h]r‡˛��(j ��)År·˛��}r‚˛��(hU�h}r„˛��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquer‰˛��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!j›˛��h]r²��jˆ��)ÅrÊ˛��}rÁ˛��(hj‰˛��h}r˲��(h]h]h]h]h]uh!j·˛��h]rÈ˛��hX���Exceptions.IdentifierNotUniquerͲ��ÖÅrβ��}rÏ˛��(hU�h!jÊ˛��ubah"jˇ��ubah"j ��ubhX��� -- rÌ˛��ÖÅrÓ˛��}rÔ˛��(hU�h!j›˛��ubj’��)År˛��}rÒ˛��(hX$���``(errorCode=409, detailCode=1220)``rÚ˛��h!j›˛��jæ��j –��h"jÿ��h}rÛ˛��(h]h]h]h]h]ujÀ��Këh]rÙ˛��j7��)Årı˛��}rˆ˛��(hjÚ˛��h}r˜˛��(h]h]h]h]h]uh!j˛��h]r¯˛��hX ���(errorCode=409, detailCode=1220)r˘˛��ÖÅr˙˛��}r˚˛��(hU�h!jı˛��ubah"j?��ubaubj’��)År¸˛��}r˝˛��(hXπ���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation.r˛˛��h!j›˛��jæ��j –��h"jÿ��h}rˇ˛��(h]h]h]h]h]ujÀ��Kìh]r�ˇ��hXπ���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation.rˇ��ÖÅrˇ��}rˇ��(hj˛˛��h!j¸˛��ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årˇ��}rˇ��(hU�h}rˇ��(h]h]h]h]h]uh!j∑˛��h]rˇ��j’��)Årˇ��}r ˇ��(hXk���Exceptions.UnsupportedType -- (errorCode=400, detailCode=1240)The MN can not deal with the object provided.h}r ˇ��(h]h]h]h]h]uh!jˇ��h]rˇ��(j ��)Årˇ��}r ˇ��(hU�h}rˇ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.UnsupportedTyperˇ��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!jˇ��h]rˇ��jˆ��)Årˇ��}rˇ��(hjˇ��h}rˇ��(h]h]h]h]h]uh!jˇ��h]rˇ��hX���Exceptions.UnsupportedTyperˇ��ÖÅrˇ��}rˇ��(hU�h!jˇ��ubah"jˇ��ubah"j ��ubhX��� -- rˇ��ÖÅrˇ��}rˇ��(hU�h!jˇ��ubj’��)Årˇ��}rˇ��(hX$���``(errorCode=400, detailCode=1240)``rˇ��h!jˇ��jæ��j –��h"jÿ��h}rˇ��(h]h]h]h]h]ujÀ��Kïh]rˇ��j7��)År ˇ��}r!ˇ��(hjˇ��h}r"ˇ��(h]h]h]h]h]uh!jˇ��h]r#ˇ��hX ���(errorCode=400, detailCode=1240)r$ˇ��ÖÅr%ˇ��}r&ˇ��(hU�h!j ˇ��ubah"j?��ubaubj’��)År'ˇ��}r(ˇ��(hX-���The MN can not deal with the object provided.r)ˇ��h!jˇ��jæ��j –��h"jÿ��h}r*ˇ��(h]h]h]h]h]ujÀ��Kóh]r+ˇ��hX-���The MN can not deal with the object provided.r,ˇ��ÖÅr-ˇ��}r.ˇ��(hj)ˇ��h!j'ˇ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)År/ˇ��}r0ˇ��(hU�h}r1ˇ��(h]h]h]h]h]uh!j∑˛��h]r2ˇ��j’��)År3ˇ��}r4ˇ��(hX´���Exceptions.InsufficientResources -- (errorCode=413, detailCode=1260)The MN is unable to execute the transfer because it does not have sufficient storage space for example.h}r5ˇ��(h]h]h]h]h]uh!j/ˇ��h]r6ˇ��(j ��)År7ˇ��}r8ˇ��(hU�h}r9ˇ��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesr:ˇ��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!j3ˇ��h]r;ˇ��jˆ��)År<ˇ��}r=ˇ��(hj:ˇ��h}r>ˇ��(h]h]h]h]h]uh!j7ˇ��h]r?ˇ��hX ���Exceptions.InsufficientResourcesr@ˇ��ÖÅrAˇ��}rBˇ��(hU�h!j<ˇ��ubah"jˇ��ubah"j ��ubhX��� -- rCˇ��ÖÅrDˇ��}rEˇ��(hU�h!j3ˇ��ubj’��)ÅrFˇ��}rGˇ��(hX$���``(errorCode=413, detailCode=1260)``rHˇ��h!j3ˇ��jæ��j –��h"jÿ��h}rIˇ��(h]h]h]h]h]ujÀ��Kôh]rJˇ��j7��)ÅrKˇ��}rLˇ��(hjHˇ��h}rMˇ��(h]h]h]h]h]uh!jFˇ��h]rNˇ��hX ���(errorCode=413, detailCode=1260)rOˇ��ÖÅrPˇ��}rQˇ��(hU�h!jKˇ��ubah"j?��ubaubj’��)ÅrRˇ��}rSˇ��(hXg���The MN is unable to execute the transfer because it does not have sufficient storage space for example.rTˇ��h!j3ˇ��jæ��j –��h"jÿ��h}rUˇ��(h]h]h]h]h]ujÀ��Kõh]rVˇ��hXg���The MN is unable to execute the transfer because it does not have sufficient storage space for example.rWˇ��ÖÅrXˇ��}rYˇ��(hjTˇ��h!jRˇ��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrZˇ��}r[ˇ��(hU�h}r\ˇ��(h]h]h]h]h]uh!j∑˛��h]r]ˇ��j’��)År^ˇ��}r_ˇ��(hX��Exceptions.NotFound -- (errorCode=404, detailCode=1280)The update operation failed because the object which was supposed to be updated in the system (indicated via the obsoletedPid parameter) is not present in the DataONE system, so update is an illegal operation.h}r`ˇ��(h]h]h]h]h]uh!jZˇ��h]raˇ��(j ��)Årbˇ��}rcˇ��(hU�h}rdˇ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundreˇ��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!j^ˇ��h]rfˇ��jˆ��)Årgˇ��}rhˇ��(hjeˇ��h}riˇ��(h]h]h]h]h]uh!jbˇ��h]rjˇ��hX���Exceptions.NotFoundrkˇ��ÖÅrlˇ��}rmˇ��(hU�h!jgˇ��ubah"jˇ��ubah"j ��ubhX��� -- rnˇ��ÖÅroˇ��}rpˇ��(hU�h!j^ˇ��ubj’��)Årqˇ��}rrˇ��(hX$���``(errorCode=404, detailCode=1280)``rsˇ��h!j^ˇ��jæ��j –��h"jÿ��h}rtˇ��(h]h]h]h]h]ujÀ��Kùh]ruˇ��j7��)Årvˇ��}rwˇ��(hjsˇ��h}rxˇ��(h]h]h]h]h]uh!jqˇ��h]ryˇ��hX ���(errorCode=404, detailCode=1280)rzˇ��ÖÅr{ˇ��}r|ˇ��(hU�h!jvˇ��ubah"j?��ubaubj’��)År}ˇ��}r~ˇ��(hX”���The update operation failed because the object which was supposed to be updated in the system (indicated via the *obsoletedPid* parameter) is not present in the DataONE system, so update is an illegal operation.h!j^ˇ��jæ��j –��h"jÿ��h}rˇ��(h]h]h]h]h]ujÀ��Küh]rġ��(hXq���The update operation failed because the object which was supposed to be updated in the system (indicated via the rŎ��ÖÅrǡ��}rɡ��(hXq���The update operation failed because the object which was supposed to be updated in the system (indicated via the h!j}ˇ��ubj) ��)ÅrÑˇ��}rÖˇ��(hX���*obsoletedPid*h}rܡ��(h]h]h]h]h]uh!j}ˇ��h]ráˇ��hX���obsoletedPidràˇ��ÖÅrâˇ��}räˇ��(hU�h!jÑˇ��ubah"j1 ��ubhXT��� parameter) is not present in the DataONE system, so update is an illegal operation.rãˇ��ÖÅråˇ��}rçˇ��(hXT��� parameter) is not present in the DataONE system, so update is an illegal operation.h!j}ˇ��ubeubeh"jÿ��ubah"j. ��ubjÌ��)Åréˇ��}rèˇ��(hU�h}rêˇ��(h]h]h]h]h]uh!j∑˛��h]rëˇ��j’��)Åríˇ��}rìˇ��(hX6��Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=1300)One or more required fields are not set, the metadata document is malformed or the value of some field is not valid. SystemMetadata.obsoletes is set by the client and does not match the pid of the object being obsoleted. SystemMetadata.obsoletedBy is set on the SystemMetadata of the new object provided by the client (a new object cannot be created in an obsoleted state). SystemMetadata.obsoletedBy is already set on the object being obsoleted (no branching is allowed in the obsolescence chain).h}rîˇ��(h]h]h]h]h]uh!jéˇ��h]rïˇ��(j ��)Årñˇ��}róˇ��(hU�h}ròˇ��(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InvalidSystemMetadatarôˇ��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!jíˇ��h]röˇ��jˆ��)Årõˇ��}rúˇ��(hjôˇ��h}rùˇ��(h]h]h]h]h]uh!jñˇ��h]rûˇ��hX ���Exceptions.InvalidSystemMetadatarüˇ��ÖÅr†ˇ��}r°ˇ��(hU�h!jõˇ��ubah"jˇ��ubah"j ��ubhX��� -- r¢ˇ��ÖÅr£ˇ��}r§ˇ��(hU�h!jíˇ��ubj’��)År•ˇ��}r¶ˇ��(hX$���``(errorCode=400, detailCode=1300)``rߡ��h!jíˇ��jæ��j –��h"jÿ��h}r®ˇ��(h]h]h]h]h]ujÀ��K°h]r©ˇ��j7��)År™ˇ��}r´ˇ��(hjߡ��h}r¨ˇ��(h]h]h]h]h]uh!j•ˇ��h]r≠ˇ��hX ���(errorCode=400, detailCode=1300)rÆˇ��ÖÅrØˇ��}r∞ˇ��(hU�h!j™ˇ��ubah"j?��ubaubj’��)År±ˇ��}r≤ˇ��(hX��One or more required fields are not set, the metadata document is malformed or the value of some field is not valid. :attr:`SystemMetadata.obsoletes` is set by the client and does not match the *pid* of the object being obsoleted. :attr:`SystemMetadata.obsoletedBy` is set on the SystemMetadata of the new object provided by the client (a new object cannot be created in an obsoleted state). :attr:`SystemMetadata.obsoletedBy` is already set on the object being obsoleted (no branching is allowed in the obsolescence chain).h!jíˇ��jæ��j –��h"jÿ��h}r≥ˇ��(h]h]h]h]h]ujÀ��K£h]r¥ˇ��(hXu���One or more required fields are not set, the metadata document is malformed or the value of some field is not valid. rµˇ��ÖÅr∂ˇ��}r∑ˇ��(hXu���One or more required fields are not set, the metadata document is malformed or the value of some field is not valid. h!j±ˇ��ubj ��)År∏ˇ��}rπˇ��(hX ���:attr:`SystemMetadata.obsoletes`r∫ˇ��h!j±ˇ��jæ��j –��h"j ��h}rªˇ��(UreftypeX���attrj ��âj ��X���SystemMetadata.obsoletesU refdomainX���pyrºˇ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K£h]rΩˇ��j7��)Åræˇ��}røˇ��(hj∫ˇ��h}r¿ˇ��(h]h]r¡ˇ��(j ��jºˇ��X���py-attrr¬ˇ��eh]h]h]uh!j∏ˇ��h]r√ˇ��hX���SystemMetadata.obsoletesrƒˇ��ÖÅr≈ˇ��}r∆ˇ��(hU�h!jæˇ��ubah"j?��ubaubhX-��� is set by the client and does not match the r«ˇ��ÖÅr»ˇ��}r…ˇ��(hX-��� is set by the client and does not match the h!j±ˇ��ubj) ��)År ˇ��}rÀˇ��(hX���*pid*h}rÃˇ��(h]h]h]h]h]uh!j±ˇ��h]rÕˇ��hX���pidrŒˇ��ÖÅrœˇ��}r–ˇ��(hU�h!j ˇ��ubah"j1 ��ubhX ��� of the object being obsoleted. r—ˇ��ÖÅr“ˇ��}r”ˇ��(hX ��� of the object being obsoleted. h!j±ˇ��ubj ��)År‘ˇ��}r’ˇ��(hX"���:attr:`SystemMetadata.obsoletedBy`r÷ˇ��h!j±ˇ��jæ��j –��h"j ��h}r◊ˇ��(UreftypeX���attrj ��âj ��X���SystemMetadata.obsoletedByU refdomainX���pyrÿˇ��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K£h]rŸˇ��j7��)År⁄ˇ��}r€ˇ��(hj÷ˇ��h}r‹ˇ��(h]h]r›ˇ��(j ��jÿˇ��X���py-attrrfiˇ��eh]h]h]uh!j‘ˇ��h]rflˇ��hX���SystemMetadata.obsoletedByr‡ˇ��ÖÅr·ˇ��}r‚ˇ��(hU�h!j⁄ˇ��ubah"j?��ubaubhX��� is set on the SystemMetadata of the new object provided by the client (a new object cannot be created in an obsoleted state). r„ˇ��ÖÅr‰ˇ��}r¡��(hX��� is set on the SystemMetadata of the new object provided by the client (a new object cannot be created in an obsoleted state). h!j±ˇ��ubj ��)ÅrÊˇ��}rÁˇ��(hX"���:attr:`SystemMetadata.obsoletedBy`rˡ��h!j±ˇ��jæ��j –��h"j ��h}rÈˇ��(UreftypeX���attrj ��âj ��X���SystemMetadata.obsoletedByU refdomainX���pyr͡��h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K£h]rΡ��j7��)ÅrÏˇ��}rÌˇ��(hjˡ��h}rÓˇ��(h]h]rÔˇ��(j ��j͡��X���py-attrrˇ��eh]h]h]uh!jÊˇ��h]rÒˇ��hX���SystemMetadata.obsoletedByrÚˇ��ÖÅrÛˇ��}rÙˇ��(hU�h!jÏˇ��ubah"j?��ubaubhXb��� is already set on the object being obsoleted (no branching is allowed in the obsolescence chain).rıˇ��ÖÅrˆˇ��}r˜ˇ��(hXb��� is already set on the object being obsoleted (no branching is allowed in the obsolescence chain).h!j±ˇ��ubeubeh"jÿ��ubah"j. ��ubjÌ��)År¯ˇ��}r˘ˇ��(hU�h}r˙ˇ��(h]h]h]h]h]uh!j∑˛��h]r˚ˇ��j’��)År¸ˇ��}r˝ˇ��(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1310)h}r˛ˇ��(h]h]h]h]h]uh!j¯ˇ��h]rˇˇ��(j ��)År���}r��(hU�h}r��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!j¸ˇ��h]r��jˆ��)År��}r��(hj��h}r��(h]h]h]h]h]uh!j���h]r��hX���Exceptions.ServiceFailurer ��ÖÅr ��}r��(hU�h!j��ubah"jˇ��ubah"j ��ubhX��� -- r��ÖÅr ��}r��(hU�h!j¸ˇ��ubj7��)År��}r��(hX$���``(errorCode=500, detailCode=1310)``h}r��(h]h]h]h]h]uh!j¸ˇ��h]r��hX ���(errorCode=500, detailCode=1310)r��ÖÅr��}r��(hU�h!j��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År��}r��(hU�h}r��(h]h]h]h]h]uh!j∑˛��h]r��j’��)År��}r��(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1210)h}r��(h]h]h]h]h]uh!j��h]r��(j ��)År��}r��(hU�h}r ��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr!��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!j��h]r"��jˆ��)År#��}r$��(hj!��h}r%��(h]h]h]h]h]uh!j��h]r&��hX���Exceptions.InvalidTokenr'��ÖÅr(��}r)��(hU�h!j#��ubah"jˇ��ubah"j ��ubhX��� -- r*��ÖÅr+��}r,��(hU�h!j��ubj7��)År-��}r.��(hX$���``(errorCode=401, detailCode=1210)``h}r/��(h]h]h]h]h]uh!j��h]r0��hX ���(errorCode=401, detailCode=1210)r1��ÖÅr2��}r3��(hU�h!j-��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År4��}r5��(hU�h}r6��(h]h]h]h]h]uh!j∑˛��h]r7��j’��)År8��}r9��(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1201)h}r:��(h]h]h]h]h]uh!j4��h]r;��(j ��)År<��}r=��(hU�h}r>��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr?��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!j8��h]r@��jˆ��)ÅrA��}rB��(hj?��h}rC��(h]h]h]h]h]uh!j<��h]rD��hX���Exceptions.NotImplementedrE��ÖÅrF��}rG��(hU�h!jA��ubah"jˇ��ubah"j ��ubhX��� -- rH��ÖÅrI��}rJ��(hU�h!j8��ubj7��)ÅrK��}rL��(hX$���``(errorCode=501, detailCode=1201)``h}rM��(h]h]h]h]h]uh!j8��h]rN��hX ���(errorCode=501, detailCode=1201)rO��ÖÅrP��}rQ��(hU�h!jK��ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrR��}rS��(hU�h}rT��(h]h]h]h]h]uh!j∑˛��h]rU��j’��)ÅrV��}rW��(hX‡���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1202)Raised when the request parameters are incorrect or the operation is not applicable to the current state of the object (e.g. an archived object can not be updated)h}rX��(h]h]h]h]h]uh!jR��h]rY��(j ��)ÅrZ��}r[��(hU�h}r\��(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr]��U refdomainj¸��h]h]Urefexplicitâh]h]h]uh!jV��h]r^��jˆ��)År_��}r`��(hj]��h}ra��(h]h]h]h]h]uh!jZ��h]rb��hX���Exceptions.InvalidRequestrc��ÖÅrd��}re��(hU�h!j_��ubah"jˇ��ubah"j ��ubhX��� -- rf��ÖÅrg��}rh��(hU�h!jV��ubj’��)Åri��}rj��(hX$���``(errorCode=400, detailCode=1202)``rk��h!jV��jæ��j –��h"jÿ��h}rl��(h]h]h]h]h]ujÀ��K´h]rm��j7��)Årn��}ro��(hjk��h}rp��(h]h]h]h]h]uh!ji��h]rq��hX ���(errorCode=400, detailCode=1202)rr��ÖÅrs��}rt��(hU�h!jn��ubah"j?��ubaubj’��)Åru��}rv��(hX£���Raised when the request parameters are incorrect or the operation is not applicable to the current state of the object (e.g. an archived object can not be updated)rw��h!jV��jæ��j –��h"jÿ��h}rx��(h]h]h]h]h]ujÀ��K≠h]ry��hX£���Raised when the request parameters are incorrect or the operation is not applicable to the current state of the object (e.g. an archived object can not be updated)rz��ÖÅr{��}r|��(hjw��h!ju��ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j –��h"j#��h}r}��(h]r~��j$��aj‚��j ��h]h]h]h]r��j$��aj'��X���updaterÄ��j)��U�j*��âujÀ��K±j" ��j&–��h]rÅ��(j,��)ÅrÇ��}rÉ��(hX ���MNStorage.h!j¸��jæ��j –��h"j/��h}rÑ��(h]h]h]h]h]ujÀ��K±j" ��j&–��h]rÖ��hX ���MNStorage.rÜ��ÖÅrá��}rà��(hU�h!jÇ��ubaubj5��)Årâ��}rä��(hjÄ��h!j¸��jæ��j –��h"j8��h}rã��(h]h]h]h]h]ujÀ��K±j" ��j&–��h]rå��hX���updaterç��ÖÅré��}rè��(hU�h!jâ��ubaubj>��)Årê��}rë��(hX%���session, pid, object, newPid, sysmetah!j¸��jæ��j –��h"jA��h}rí��(h]h]h]h]h]ujÀ��K±j" ��j&–��h]rì��(jD��)Årî��}rï��(hX���sessionh}rñ��(h]h]h]h]h]uh!jê��h]ró��hX���sessionrò��ÖÅrô��}rö��(hU�h!jî��ubah"jL��ubjD��)Årõ��}rú��(hX���pidh}rù��(h]h]h]h]h]uh!jê��h]rû��hX���pidrü��ÖÅr†��}r°��(hU�h!jõ��ubah"jL��ubjD��)År¢��}r£��(hX���objecth}r§��(h]h]h]h]h]uh!jê��h]r•��hX���objectr¶��ÖÅrß��}r®��(hU�h!j¢��ubah"jL��ubjD��)År©��}r™��(hX���newPidh}r´��(h]h]h]h]h]uh!jê��h]r¨��hX���newPidr≠��ÖÅrÆ��}rØ��(hU�h!j©��ubah"jL��ubjD��)År∞��}r±��(hX���sysmetah}r≤��(h]h]h]h]h]uh!jê��h]r≥��hX���sysmetar¥��ÖÅrµ��}r∂��(hU�h!j∞��ubah"jL��ubeubj[��)År∑��}r∏��(hX ���Identifierh!j¸��jæ��j –��h"j^��h}rπ��(h]h]h]h]h]ujÀ��K±j" ��j&–��h]r∫��hX ���Identifierrª��ÖÅrº��}rΩ��(hU�h!j∑��ubaubeubX���module-MNStorageræ��j‡��)Årø��}r¿��(hU�h!j"–��jæ��jQ–��h"jfl��h}r¡��(h]h]r¬��jæ��ah]Uismodàh]h]ujÀ��Nj" ��j&–��h]ubj;–��j„��)År√��}rƒ��(hU�h!j$–��jæ��jQ–��h"j√ ��h}r≈��(h]h]h]h]r∆��(X���module-MNPackager«��j;–��eh]r»��j,–��aujÀ��Kàj" ��j&–��h]r…��(h)År ��}rÀ��(hX���Package APIrÃ��h!j√��jæ��jQ–��h"h#h}rÕ��(h]h]h]h]h]ujÀ��Kàj" ��j&–��h]rŒ��hX���Package APIrœ��ÖÅr–��}r—��(hjÃ��h!j ��ubaubj— ��)År“��}r”��(hU�h!j√��jæ��jQ–��h"j‘ ��h}r‘��(h]h]h]h]h]Uentries]r’��(j◊ ��X���MNPackage (module)X���module-MNPackageU�Ntr÷��aujÀ��Nj" ��j&–��h]ubj’��)År◊��}rÿ��(hXú��The *MNPackage* API is an optional API that may be implemented by Member Nodes that intend to support downloading all of the contents of a data package in a single API call. Without this service, a client application must individually retrieve each of the metadata and data components of a package as they are listed in the ORE document that describes the package. Using the MNPackage service, a caller can instead request a serialized form of all of the data in a package, which is returned in the format requested. All implementations must support the BagIt format specification, but may also support additional well-defined packaging standards and specifications.h!j√��jæ��jQ–��h"jÿ��h}rŸ��(h]h]h]h]h]ujÀ��Kçj" ��j&–��h]r⁄��(hX���The r€��ÖÅr‹��}r›��(hX���The h!j◊��ubj) ��)Årfi��}rfl��(hX���*MNPackage*h}r‡��(h]h]h]h]h]uh!j◊��h]r·��hX ���MNPackager‚��ÖÅr„��}r‰��(hU�h!jfi��ubah"j1 ��ubhXç�� API is an optional API that may be implemented by Member Nodes that intend to support downloading all of the contents of a data package in a single API call. Without this service, a client application must individually retrieve each of the metadata and data components of a package as they are listed in the ORE document that describes the package. Using the MNPackage service, a caller can instead request a serialized form of all of the data in a package, which is returned in the format requested. All implementations must support the BagIt format specification, but may also support additional well-defined packaging standards and specifications.rÂ��ÖÅrÊ��}rÁ��(hXç�� API is an optional API that may be implemented by Member Nodes that intend to support downloading all of the contents of a data package in a single API call. Without this service, a client application must individually retrieve each of the metadata and data components of a package as they are listed in the ORE document that describes the package. Using the MNPackage service, a caller can instead request a serialized form of all of the data in a package, which is returned in the format requested. All implementations must support the BagIt format specification, but may also support additional well-defined packaging standards and specifications.h!j◊��ubeubjÈ ��)ÅrË��}rÈ��(hXB���Warning: this file is automatically generated. Edits will be losth!j√��jæ��j-��X-���source/apis/generated/generated_MNPackage.txtrÍ��ÖÅrÎ��}rÏ��bh"jÔ ��h}rÌ��(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]rÓ��hXB���Warning: this file is automatically generated. Edits will be lostrÔ��ÖÅr��}rÒ��(hU�h!jË��ubaubj˜ ��)ÅrÚ��}rÛ��(hU�h!j√��jæ��Nh"j˙ ��h}rÙ��(h]h]h]h]rı��Uid6rˆ��ah]ujÀ��Nj" ��j&–��h]r˜��(h)År¯��}r˘��(hX%���Functions defined in :mod:`MNPackage`h}r˙��(h]h]h]h]h]uh!jÚ��h]r˚��(hX���Functions defined in r¸��ÖÅr˝��}r˛��(hX���Functions defined in h!j¯��ubj ��)Årˇ��}r��(hX���:mod:`MNPackage`r�h!j¯��jæ��jÎ��h"j ��h}r�(UreftypeX���modj ��âj ��X ���MNPackageU refdomainX���pyr�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j��ujÀ��Kh]r�j7��)År�}r�(hj�h}r�(h]h]r�(j ��j�X���py-modr �eh]h]h]uh!jˇ��h]r �hX ���MNPackager�ÖÅr�}r �(hU�h!j�ubah"j?��ubaubeh"h#ubj ��)År�}r�(hU�h}r�(h]h]h]h]h]UcolsKuh!jÚ��h]r�(j" ��)År�}r�(hU�h}r�(h]h]h]h]h]UcolwidthKuh!j�h]h"j& ��ubj" ��)År�}r�(hU�h}r�(h]h]h]h]h]UcolwidthKuh!j�h]h"j& ��ubj" ��)År�}r�(hU�h}r�(h]h]h]h]h]UcolwidthK uh!j�h]h"j& ��ubj" ��)År�}r�(hU�h}r�(h]h]h]h]h]UcolwidthK uh!j�h]h"j& ��ubj" ��)År�}r�(hU�h}r �(h]h]h]h]h]UcolwidthKuh!j�h]h"j& ��ubj3 ��)År!�}r"�(hU�h}r#�(h]h]h]h]h]uh!j�h]r$�j8 ��)År%�}r&�(hU�h}r'�(h]h]h]h]h]uh!j!�h]r(�(j= ��)År)�}r*�(hU�h}r+�(h]h]h]h]h]uh!j%�h]r,�j’��)År-�}r.�(hX���Tierr/�h!j)�jæ��jÎ��h"jÿ��h}r0�(h]h]h]h]h]ujÀ��K h]r1�hX���Tierr2�ÖÅr3�}r4�(hj/�h!j-�ubaubah"jÇ ��ubj= ��)År5�}r6�(hU�h}r7�(h]h]h]h]h]uh!j%�h]r8�j’��)År9�}r:�(hX���Versionr;�h!j5�jæ��jÎ��h"jÿ��h}r<�(h]h]h]h]h]ujÀ��K h]r=�hX���Versionr>�ÖÅr?�}r@�(hj;�h!j9�ubaubah"jÇ ��ubj= ��)ÅrA�}rB�(hU�h}rC�(h]h]h]h]h]uh!j%�h]rD�j’��)ÅrE�}rF�(hX���RESTrG�h!jA�jæ��jÎ��h"jÿ��h}rH�(h]h]h]h]h]ujÀ��Kh]rI�hX���RESTrJ�ÖÅrK�}rL�(hjG�h!jE�ubaubah"jÇ ��ubj= ��)ÅrM�}rN�(hU�h}rO�(h]h]h]h]h]uh!j%�h]rP�j’��)ÅrQ�}rR�(hX���FunctionrS�h!jM�jæ��jÎ��h"jÿ��h}rT�(h]h]h]h]h]ujÀ��Kh]rU�hX���FunctionrV�ÖÅrW�}rX�(hjS�h!jQ�ubaubah"jÇ ��ubj= ��)ÅrY�}rZ�(hU�h}r[�(h]h]h]h]h]uh!j%�h]r\�j’��)År]�}r^�(hX ���Parametersr_�h!jY�jæ��jÎ��h"jÿ��h}r`�(h]h]h]h]h]ujÀ��K h]ra�hX ���Parametersrb�ÖÅrc�}rd�(hj_�h!j]�ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)Åre�}rf�(hU�h}rg�(h]h]h]h]h]uh!j�h]rh�j8 ��)Åri�}rj�(hU�h}rk�(h]h]h]h]h]uh!je�h]rl�(j= ��)Årm�}rn�(hU�h}ro�(h]h]h]h]h]uh!ji�h]rp�j’��)Årq�}rr�(hX���Tier 1rs�h!jm�jæ��jÎ��h"jÿ��h}rt�(h]h]h]h]h]ujÀ��Kh]ru�hX���Tier 1rv�ÖÅrw�}rx�(hjs�h!jq�ubaubah"jÇ ��ubj= ��)Åry�}rz�(hU�h}r{�(h]h]h]h]h]uh!ji�h]r|�j’��)År}�}r~�(hX���1.2r�h!jy�jæ��jÎ��h"jÿ��h}rÄ�(h]h]h]h]h]ujÀ��Kh]rÅ�hX���1.2rÇ�ÖÅrÉ�}rÑ�(hj�h!j}�ubaubah"jÇ ��ubj= ��)ÅrÖ�}rÜ�(hU�h}rá�(h]h]h]h]h]uh!ji�h]rà�j’��)Årâ�}rä�(hX%���``GET /packages/{packageType}/{pid}``rã�h!jÖ�jæ��jÎ��h"jÿ��h}rå�(h]h]h]h]h]ujÀ��Kh]rç�j7��)Åré�}rè�(hjã�h}rê�(h]h]h]h]h]uh!jâ�h]rë�hX!���GET /packages/{packageType}/{pid}rí�ÖÅrì�}rî�(hU�h!jé�ubah"j?��ubaubah"jÇ ��ubj= ��)Årï�}rñ�(hU�h}ró�(h]h]h]h]h]uh!ji�h]rò�j’��)Årô�}rö�(hX���:func:`getPackage`rõ�h!jï�jæ��jÎ��h"jÿ��h}rú�(h]h]h]h]h]ujÀ��Kh]rù�j ��)Årû�}rü�(hjõ�h!jô�jæ��jÎ��h"j ��h}r†�(UreftypeX���funcj ��âj ��X ���getPackageU refdomainX���pyr°�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j��ujÀ��Kh]r¢�j7��)År£�}r§�(hjõ�h}r•�(h]h]r¶�(j ��j°�X���py-funcrß�eh]h]h]uh!jû�h]r®�hX���getPackage()r©�ÖÅr™�}r´�(hU�h!j£�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År¨�}r≠�(hU�h}rÆ�(h]h]h]h]h]uh!ji�h]rØ�j’��)År∞�}r±�(hXñ���(:class:`session<Types.Session>`, :class:`packageType<Types.ObjectFormatIdentifier>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!j¨�jæ��jÎ��h"jÿ��h}r≤�(h]h]h]h]h]ujÀ��Kh]r≥�(hX���(ÖÅr¥�}rµ�(hX���(h!j∞�ubj ��)År∂�}r∑�(hX���:class:`session<Types.Session>`r∏�h!j∞�jæ��jÎ��h"j ��h}rπ�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr∫�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j��ujÀ��Kh]rª�j7��)Årº�}rΩ�(hj∏�h}ræ�(h]h]rø�(j ��j∫�X���py-classr¿�eh]h]h]uh!j∂�h]r¡�hX���sessionr¬�ÖÅr√�}rƒ�(hU�h!jº�ubah"j?��ubaubhX���, r≈�ÖÅr∆�}r«�(hX���, h!j∞�ubj ��)År»�}r…�(hX2���:class:`packageType<Types.ObjectFormatIdentifier>`r �h!j∞�jæ��jÎ��h"j ��h}rÀ�(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyrÃ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j��ujÀ��Kh]rÕ�j7��)ÅrŒ�}rœ�(hj �h}r–�(h]h]r—�(j ��jÃ�X���py-classr“�eh]h]h]uh!j»�h]r”�hX���packageTyper‘�ÖÅr’�}r÷�(hU�h!jŒ�ubah"j?��ubaubhX���, r◊�ÖÅrÿ�}rŸ�(hX���, h!j∞�ubj ��)År⁄�}r€�(hX���:class:`id<Types.Identifier>`r‹�h!j∞�jæ��jÎ��h"j ��h}r›�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrfi�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j��ujÀ��Kh]rfl�j7��)År‡�}r·�(hj‹�h}r‚�(h]h]r„�(j ��jfi�X���py-classr‰�eh]h]h]uh!j⁄�h]rÂ�hX���idrÊ�ÖÅrÁ�}rË�(hU�h!j‡�ubah"j?��ubaubhX���) rÈ�ÖÅrÍ�}rÎ�(hX���) h!j∞�ubj7��)ÅrÏ�}rÌ�(hX���``->``h}rÓ�(h]h]h]h]h]uh!j∞�h]rÔ�hX���->r�ÖÅrÒ�}rÚ�(hU�h!jÏ�ubah"j?��ubhX��� ÖÅrÛ�}rÙ�(hX��� h!j∞�ubj ��)Årı�}rˆ�(hX���:class:`Types.OctetStream`r˜�h!j∞�jæ��jÎ��h"j ��h}r¯�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr˘�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j��ujÀ��Kh]r˙�j7��)År˚�}r¸�(hj˜�h}r˝�(h]h]r˛�(j ��j˘�X���py-classrˇ�eh]h]h]uh!jı�h]r��hX���Types.OctetStreamr�ÖÅr�}r�(hU�h!j˚�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubah"j��ubeh"j��ubeubj— ��)År�}r�(hU�h!j√��jæ��Nh"j‘ ��h}r�(h]h]h]h]h]Uentries]r�(j◊ ��X"���getPackage() (in module MNPackage)j��U�Ntr�aujÀ��Nj" ��j&–��h]ubj��)År �}r �(hU�h!j√��jæ��Nh"j��h}r�(j��âj��X���pyr�h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��j&–��h]r �(j ��)År�}r�(hX1���getPackage(session,packageType,id) -> OctetStreamh!j �jæ��XD���internal padding after source/apis/generated/generated_MNPackage.txtr�h"j#��h}r�(h]r�j��aj‚��j��h]h]h]h]r�j��aj'��X ���getPackager�j)��U�j*��âujÀ��K<j" ��j&–��h]r�(j,��)År�}r�(hX ���MNPackage.h!j�jæ��j�h"j/��h}r�(h]h]h]h]h]ujÀ��K<j" ��j&–��h]r�hX ���MNPackage.r�ÖÅr�}r�(hU�h!j�ubaubj5��)År�}r�(hj�h!j�jæ��j�h"j8��h}r�(h]h]h]h]h]ujÀ��K<j" ��j&–��h]r �hX ���getPackager!�ÖÅr"�}r#�(hU�h!j�ubaubj>��)År$�}r%�(hX���session, packageType, idh!j�jæ��j�h"jA��h}r&�(h]h]h]h]h]ujÀ��K<j" ��j&–��h]r'�(jD��)År(�}r)�(hX���sessionh}r*�(h]h]h]h]h]uh!j$�h]r+�hX���sessionr,�ÖÅr-�}r.�(hU�h!j(�ubah"jL��ubjD��)År/�}r0�(hX���packageTypeh}r1�(h]h]h]h]h]uh!j$�h]r2�hX���packageTyper3�ÖÅr4�}r5�(hU�h!j/�ubah"jL��ubjD��)År6�}r7�(hX���idh}r8�(h]h]h]h]h]uh!j$�h]r9�hX���idr:�ÖÅr;�}r<�(hU�h!j6�ubah"jL��ubeubj[��)År=�}r>�(hX���OctetStreamh!j�jæ��j�h"j^��h}r?�(h]h]h]h]h]ujÀ��K<j" ��j&–��h]r@�hX���OctetStreamrA�ÖÅrB�}rC�(hU�h!j=�ubaubeubjd��)ÅrD�}rE�(hU�h!j �jæ��j�h"jg��h}rF�(h]h]h]h]h]ujÀ��K<j" ��j&–��h]rG�(j’��)ÅrH�}rI�(hX∑��Provides all of the content of a DataONE data package as defined by an OAI-ORE document in DataONE, in one of several possible package serialization formats. The serialized package will contain all of the data described in the ORE aggregation. The default implementation will include packages in the BagIt format. The packageType formats must be specified using the associated ObjectFormat formatId for that package serialization format.rJ�h!jD�jæ��jÎ��h"jÿ��h}rK�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rL�hX∑��Provides all of the content of a DataONE data package as defined by an OAI-ORE document in DataONE, in one of several possible package serialization formats. The serialized package will contain all of the data described in the ORE aggregation. The default implementation will include packages in the BagIt format. The packageType formats must be specified using the associated ObjectFormat formatId for that package serialization format.rM�ÖÅrN�}rO�(hjJ�h!jH�ubaubj’��)ÅrP�}rQ�(hX��The {id} parameter must be the identifier of an ORE package object. If it is the identifier of one of the science metadata documents or data files contained within the package, the Member Node should throw an InvalidRequest exception. Identifiers may be either PIDss or SIDs.rR�h!jD�jæ��jÎ��h"jÿ��h}rS�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rT�hX��The {id} parameter must be the identifier of an ORE package object. If it is the identifier of one of the science metadata documents or data files contained within the package, the Member Node should throw an InvalidRequest exception. Identifiers may be either PIDss or SIDs.rU�ÖÅrV�}rW�(hjR�h!jP�ubaubj’��)ÅrX�}rY�(hX)���This method is optional for Member Nodes.rZ�h!jD�jæ��jÎ��h"jÿ��h}r[�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r\�hX)���This method is optional for Member Nodes.r]�ÖÅr^�}r_�(hjZ�h!jX�ubaubjõ��)År`�}ra�(hU�h!jD�jæ��Nh"jû��h}rb�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rc�(j°��)Ård�}re�(hU�h!j`�jæ��jÎ��h"j§��h}rf�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rg�(jß��)Årh�}ri�(hX���Versionh!jd�jæ��jÎ��h"j™��h}rj�(h]h]h]h]h]ujÀ��K�h]rk�hX���Versionrl�ÖÅrm�}rn�(hU�h!jh�ubaubj∞��)Åro�}rp�(hX���1.2rq�h}rr�(h]h]h]h]h]uh!jd�h]rs�j’��)Årt�}ru�(hjq�h!jo�jæ��jÎ��h"jÿ��h}rv�(h]h]h]h]h]ujÀ��Kh]rw�hX���1.2rx�ÖÅry�}rz�(hjq�h!jt�ubaubah"jΩ��ubeubj°��)År{�}r|�(hU�h!j`�jæ��jÎ��h"j§��h}r}�(h]h]h]h]h]ujÀ��K j" ��j&–��h]r~�(jß��)År�}rÄ�(hX���REST URLh!j{�jæ��jÎ��h"j™��h}rÅ�(h]h]h]h]h]ujÀ��K�h]rÇ�hX���REST URLrÉ�ÖÅrÑ�}rÖ�(hU�h!j�ubaubj∞��)ÅrÜ�}rá�(hX%���``GET /packages/{packageType}/{pid}``rà�h}râ�(h]h]h]h]h]uh!j{�h]rä�j’��)Årã�}rå�(hjà�h!jÜ�jæ��jÎ��h"jÿ��h}rç�(h]h]h]h]h]ujÀ��K h]ré�j7��)Årè�}rê�(hjà�h}rë�(h]h]h]h]h]uh!jã�h]rí�hX!���GET /packages/{packageType}/{pid}rì�ÖÅrî�}rï�(hU�h!jè�ubah"j?��ubaubah"jΩ��ubeubj°��)Årñ�}ró�(hU�h}rò�(h]h]h]h]h]uh!j`�h]rô�(jß��)Årö�}rõ�(hX ���Parametersh!jñ�jæ��j�h"j™��h}rú�(h]h]h]h]h]ujÀ��K�h]rù�hX ���Parametersrû�ÖÅrü�}r†�(hU�h!jö�ubaubj∞��)År°�}r¢�(hU�h}r£�(h]h]h]h]h]uh!jñ�h]r§�jË��)År•�}r¶�(hU�h}rß�(h]h]h]h]h]uh!j°�h]r®�(jÌ��)År©�}r™�(hU�h}r´�(h]h]h]h]h]uh!j•�h]r¨�j’��)År≠�}rÆ�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rØ�(h]h]h]h]h]uh!j©�h]r∞�(jˆ��)År±�}r≤�(hX���sessionh}r≥�(h]h]j˙��àh]h]h]uh!j≠�h]r¥�hX���sessionrµ�ÖÅr∂�}r∑�(hU�h!j±�ubah"jˇ��ubhX��� (r∏�ÖÅrπ�}r∫�(hU�h!j≠�ubj ��)Årª�}rº�(hX���:class:`Types.Session`rΩ�h!j≠�jæ��jÎ��h"j ��h}ræ�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrø�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j��ujÀ��K"h]r¿�j7��)År¡�}r¬�(hjΩ�h}r√�(h]h]rƒ�(j ��jø�X���py-classr≈�eh]h]h]uh!jª�h]r∆�hX ���Types.Sessionr«�ÖÅr»�}r…�(hU�h!j¡�ubah"j?��ubaubhX���)ÖÅr �}rÀ�(hU�h!j≠�ubhX��� -- rÃ�ÖÅrÕ�}rŒ�(hU�h!j≠�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rœ�ÖÅr–�}r—�(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j≠�ubj ��)År“�}r”�(hX���:term:`public user`r‘�h!j≠�jæ��jÎ��h"j ��h}r’�(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr÷�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K!h]r◊�j ��)Årÿ�}rŸ�(hj‘�h}r⁄�(h]h]r€�(j ��j÷�X���std-termr‹�eh]h]h]uh!j“�h]r›�hX���public userrfi�ÖÅrfl�}r‡�(hU�h!jÿ�ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r·�ÖÅr‚�}r„�(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j≠�ubeh"jÿ��ubah"j. ��ubjÌ��)År‰�}rÂ�(hU�h}rÊ�(h]h]h]h]h]uh!j•�h]rÁ�j’��)ÅrË�}rÈ�(hXD��packageType (Types.ObjectFormatIdentifier) -- Indicates which package format will be used to serialize the package. All implementations must support a default BagIt package serialization, but are free to implement additional package serialization formats. Transmitted as part of the URL path and must be escaped accordingly.h}rÍ�(h]h]h]h]h]uh!j‰�h]rÎ�(jˆ��)ÅrÏ�}rÌ�(hX���packageTypeh}rÓ�(h]h]j˙��àh]h]h]uh!jË�h]rÔ�hX���packageTyper�ÖÅrÒ�}rÚ�(hU�h!jÏ�ubah"jˇ��ubhX��� (rÛ�ÖÅrÙ�}rı�(hU�h!jË�ubj ��)Årˆ�}r˜�(hX%���:class:`Types.ObjectFormatIdentifier`r¯�h!jË�jæ��jÎ��h"j ��h}r˘�(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyr˙�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j��ujÀ��K%h]r˚�j7��)År¸�}r˝�(hj¯�h}r˛�(h]h]rˇ�(j ��j˙�X���py-classr��eh]h]h]uh!jˆ�h]r�hX���Types.ObjectFormatIdentifierr�ÖÅr�}r�(hU�h!j¸�ubah"j?��ubaubhX���)ÖÅr�}r�(hU�h!jË�ubhX��� -- r�ÖÅr�}r �(hU�h!jË�ubhX��Indicates which package format will be used to serialize the package. All implementations must support a default BagIt package serialization, but are free to implement additional package serialization formats. Transmitted as part of the URL path and must be escaped accordingly.r �ÖÅr�}r�(hX��Indicates which package format will be used to serialize the package. All implementations must support a default BagIt package serialization, but are free to implement additional package serialization formats. Transmitted as part of the URL path and must be escaped accordingly.h!jË�ubeh"jÿ��ubah"j. ��ubjÌ��)År �}r�(hU�h}r�(h]h]h]h]h]uh!j•�h]r�j’��)År�}r�(hX∫���id (Types.Identifier) -- The identifier of the package or object in a package to be returned as a serialized package. Transmitted as part of the URL path and must be escaped accordingly.h}r�(h]h]h]h]h]uh!j �h]r�(jˆ��)År�}r�(hX���idh}r�(h]h]j˙��àh]h]h]uh!j�h]r�hX���idr�ÖÅr�}r�(hU�h!j�ubah"jˇ��ubhX��� (r�ÖÅr�}r�(hU�h!j�ubj ��)År�}r �(hX���:class:`Types.Identifier`r!�h!j�jæ��jÎ��h"j ��h}r"�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr#�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j��ujÀ��K(h]r$�j7��)År%�}r&�(hj!�h}r'�(h]h]r(�(j ��j#�X���py-classr)�eh]h]h]uh!j�h]r*�hX���Types.Identifierr+�ÖÅr,�}r-�(hU�h!j%�ubah"j?��ubaubhX���)ÖÅr.�}r/�(hU�h!j�ubhX��� -- r0�ÖÅr1�}r2�(hU�h!j�ubhX°���The identifier of the package or object in a package to be returned as a serialized package. Transmitted as part of the URL path and must be escaped accordingly.r3�ÖÅr4�}r5�(hX°���The identifier of the package or object in a package to be returned as a serialized package. Transmitted as part of the URL path and must be escaped accordingly.h!j�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År6�}r7�(hU�h}r8�(h]h]h]h]h]uh!j`�h]r9�(jß��)År:�}r;�(hX���Returnsh!j6�jæ��j�h"j™��h}r<�(h]h]h]h]h]ujÀ��K�h]r=�hX���Returnsr>�ÖÅr?�}r@�(hU�h!j:�ubaubj∞��)ÅrA�}rB�(hU�h}rC�(h]h]h]h]h]uh!j6�h]rD�j’��)ÅrE�}rF�(hXí���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested packageType.h}rG�(h]h]h]h]h]uh!jA�h]rH�hXí���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested packageType.rI�ÖÅrJ�}rK�(hXí���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested packageType.h!jE�ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrL�}rM�(hU�h}rN�(h]h]h]h]h]uh!j`�h]rO�(jß��)ÅrP�}rQ�(hX���Return typeh!jL�jæ��j�h"j™��h}rR�(h]h]h]h]h]ujÀ��K�h]rS�hX���Return typerT�ÖÅrU�}rV�(hU�h!jP�ubaubj∞��)ÅrW�}rX�(hU�h}rY�(h]h]h]h]h]uh!jL�h]rZ�j’��)År[�}r\�(hX���Types.OctetStreamh}r]�(h]h]h]h]h]uh!jW�h]r^�j ��)År_�}r`�(hX���:class:`Types.OctetStream`ra�h!j[�jæ��jÎ��h"j ��h}rb�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrc�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j��ujÀ��K+h]rd�j7��)Åre�}rf�(hja�h}rg�(h]h]rh�(j ��jc�X���py-classri�eh]h]h]uh!j_�h]rj�hX���Types.OctetStreamrk�ÖÅrl�}rm�(hU�h!je�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årn�}ro�(hU�h}rp�(h]h]h]h]h]uh!j`�h]rq�(jß��)Årr�}rs�(hX���Raisesh!jn�jæ��j�h"j™��h}rt�(h]h]h]h]h]ujÀ��K�h]ru�hX���Raisesrv�ÖÅrw�}rx�(hU�h!jr�ubaubj∞��)Åry�}rz�(hU�h}r{�(h]h]h]h]h]uh!jn�h]r|�jË��)År}�}r~�(hU�h}r�(h]h]h]h]h]uh!jy�h]rÄ�(jÌ��)ÅrÅ�}rÇ�(hU�h}rÉ�(h]h]h]h]h]uh!j}�h]rÑ�j’��)ÅrÖ�}rÜ�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2870)h}rá�(h]h]h]h]h]uh!jÅ�h]rà�(j ��)Årâ�}rä�(hU�h}rã�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrå�U refdomainj�h]h]Urefexplicitâh]h]h]uh!jÖ�h]rç�jˆ��)Åré�}rè�(hjå�h}rê�(h]h]h]h]h]uh!jâ�h]rë�hX���Exceptions.InvalidTokenrí�ÖÅrì�}rî�(hU�h!jé�ubah"jˇ��ubah"j ��ubhX��� -- rï�ÖÅrñ�}ró�(hU�h!jÖ�ubj7��)Årò�}rô�(hX$���``(errorCode=401, detailCode=2870)``h}rö�(h]h]h]h]h]uh!jÖ�h]rõ�hX ���(errorCode=401, detailCode=2870)rú�ÖÅrù�}rû�(hU�h!jò�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årü�}r†�(hU�h}r°�(h]h]h]h]h]uh!j}�h]r¢�j’��)År£�}r§�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2871)h}r•�(h]h]h]h]h]uh!jü�h]r¶�(j ��)Årß�}r®�(hU�h}r©�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer™�U refdomainj�h]h]Urefexplicitâh]h]h]uh!j£�h]r´�jˆ��)År¨�}r≠�(hj™�h}rÆ�(h]h]h]h]h]uh!jß�h]rØ�hX���Exceptions.ServiceFailurer∞�ÖÅr±�}r≤�(hU�h!j¨�ubah"jˇ��ubah"j ��ubhX��� -- r≥�ÖÅr¥�}rµ�(hU�h!j£�ubj7��)År∂�}r∑�(hX$���``(errorCode=500, detailCode=2871)``h}r∏�(h]h]h]h]h]uh!j£�h]rπ�hX ���(errorCode=500, detailCode=2871)r∫�ÖÅrª�}rº�(hU�h!j∂�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrΩ�}ræ�(hU�h}rø�(h]h]h]h]h]uh!j}�h]r¿�j’��)År¡�}r¬�(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2872)h}r√�(h]h]h]h]h]uh!jΩ�h]rƒ�(j ��)År≈�}r∆�(hU�h}r«�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr»�U refdomainj�h]h]Urefexplicitâh]h]h]uh!j¡�h]r…�jˆ��)År �}rÀ�(hj»�h}rÃ�(h]h]h]h]h]uh!j≈�h]rÕ�hX���Exceptions.NotAuthorizedrŒ�ÖÅrœ�}r–�(hU�h!j �ubah"jˇ��ubah"j ��ubhX��� -- r—�ÖÅr“�}r”�(hU�h!j¡�ubj7��)År‘�}r’�(hX$���``(errorCode=401, detailCode=2872)``h}r÷�(h]h]h]h]h]uh!j¡�h]r◊�hX ���(errorCode=401, detailCode=2872)rÿ�ÖÅrŸ�}r⁄�(hU�h!j‘�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År€�}r‹�(hU�h}r›�(h]h]h]h]h]uh!j}�h]rfi�j’��)Årfl�}r‡�(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2873)h}r·�(h]h]h]h]h]uh!j€�h]r‚�(j ��)År„�}r‰�(hU�h}rÂ�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrÊ�U refdomainj�h]h]Urefexplicitâh]h]h]uh!jfl�h]rÁ�jˆ��)ÅrË�}rÈ�(hjÊ�h}rÍ�(h]h]h]h]h]uh!j„�h]rÎ�hX���Exceptions.InvalidRequestrÏ�ÖÅrÌ�}rÓ�(hU�h!jË�ubah"jˇ��ubah"j ��ubhX��� -- rÔ�ÖÅr�}rÒ�(hU�h!jfl�ubj7��)ÅrÚ�}rÛ�(hX$���``(errorCode=400, detailCode=2873)``h}rÙ�(h]h]h]h]h]uh!jfl�h]rı�hX ���(errorCode=400, detailCode=2873)rˆ�ÖÅr˜�}r¯�(hU�h!jÚ�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År˘�}r˙�(hU�h}r˚�(h]h]h]h]h]uh!j}�h]r¸�j’��)År˝�}r˛�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2874)h}rˇ�(h]h]h]h]h]uh!j˘�h]r��(j ��)År�}r�(hU�h}r�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr�U refdomainj�h]h]Urefexplicitâh]h]h]uh!j˝�h]r�jˆ��)År�}r�(hj�h}r�(h]h]h]h]h]uh!j�h]r �hX���Exceptions.NotImplementedr �ÖÅr�}r�(hU�h!j�ubah"jˇ��ubah"j ��ubhX��� -- r �ÖÅr�}r�(hU�h!j˝�ubj7��)År�}r�(hX$���``(errorCode=501, detailCode=2874)``h}r�(h]h]h]h]h]uh!j˝�h]r�hX ���(errorCode=501, detailCode=2874)r�ÖÅr�}r�(hU�h!j�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j}�h]r�j’��)År�}r�(hXX���Exceptions.NotFound -- (errorCode=404, detailCode=2875)The specified pid does not exist.h}r�(h]h]h]h]h]uh!j�h]r�(j ��)År�}r �(hU�h}r!�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr"�U refdomainj�h]h]Urefexplicitâh]h]h]uh!j�h]r#�jˆ��)År$�}r%�(hj"�h}r&�(h]h]h]h]h]uh!j�h]r'�hX���Exceptions.NotFoundr(�ÖÅr)�}r*�(hU�h!j$�ubah"jˇ��ubah"j ��ubhX��� -- r+�ÖÅr,�}r-�(hU�h!j�ubj’��)År.�}r/�(hX$���``(errorCode=404, detailCode=2875)``r0�h!j�jæ��jÎ��h"jÿ��h}r1�(h]h]h]h]h]ujÀ��K7h]r2�j7��)År3�}r4�(hj0�h}r5�(h]h]h]h]h]uh!j.�h]r6�hX ���(errorCode=404, detailCode=2875)r7�ÖÅr8�}r9�(hU�h!j3�ubah"j?��ubaubj’��)År:�}r;�(hX!���The specified pid does not exist.r<�h!j�jæ��jÎ��h"jÿ��h}r=�(h]h]h]h]h]ujÀ��K9h]r>�hX!���The specified pid does not exist.r?�ÖÅr@�}rA�(hj<�h!j:�ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubeubX���module-MNQueryrB�j‡��)ÅrC�}rD�(hU�h!j„��)ÅrE�}rF�(hU�h!j$–��jæ��jQ–��h"j√ ��h}rG�(h]h]h]h]rH�(jB�j?–��eh]rI�j0–��aujÀ��Kpj" ��j&–��h]rJ�(h)ÅrK�}rL�(hX ���Query APIrM�h!jE�jæ��jQ–��h"h#h}rN�(h]h]h]h]h]ujÀ��Kpj" ��j&–��h]rO�hX ���Query APIrP�ÖÅrQ�}rR�(hjM�h!jK�ubaubj— ��)ÅrS�}rT�(hU�h!jE�jæ��jQ–��h"j‘ ��h}rU�(h]h]h]h]h]Uentries]rV�(j◊ ��X���MNQuery (module)X���module-MNQueryU�NtrW�aujÀ��Nj" ��j&–��h]ubj’��)ÅrX�}rY�(hX��The *MNQuery* API is an optional API that may be implemented by Member Nodes that intend to support querying the local repository. The actual form of the query is undefined, and t is expected that a small set of well known query engine types will be supported.h!jE�jæ��jQ–��h"jÿ��h}rZ�(h]h]h]h]h]ujÀ��Kuj" ��j&–��h]r[�(hX���The r\�ÖÅr]�}r^�(hX���The h!jX�ubj) ��)År_�}r`�(hX ���*MNQuery*h}ra�(h]h]h]h]h]uh!jX�h]rb�hX���MNQueryrc�ÖÅrd�}re�(hU�h!j_�ubah"j1 ��ubhX˜��� API is an optional API that may be implemented by Member Nodes that intend to support querying the local repository. The actual form of the query is undefined, and t is expected that a small set of well known query engine types will be supported.rf�ÖÅrg�}rh�(hX˜��� API is an optional API that may be implemented by Member Nodes that intend to support querying the local repository. The actual form of the query is undefined, and t is expected that a small set of well known query engine types will be supported.h!jX�ubeubjÈ ��)Åri�}rj�(hXB���Warning: this file is automatically generated. Edits will be losth!jE�jæ��j-��X+���source/apis/generated/generated_MNQuery.txtrk�ÖÅrl�}rm�bh"jÔ ��h}rn�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]ro�hXB���Warning: this file is automatically generated. Edits will be lostrp�ÖÅrq�}rr�(hU�h!ji�ubaubj˜ ��)Års�}rt�(hU�h!jE�jæ��Nh"j˙ ��h}ru�(h]h]h]h]rv�Uid4rw�ah]ujÀ��Nj" ��j&–��h]rx�(h)Åry�}rz�(hX#���Functions defined in :mod:`MNQuery`h}r{�(h]h]h]h]h]uh!js�h]r|�(hX���Functions defined in r}�ÖÅr~�}r�(hX���Functions defined in h!jy�ubj ��)ÅrÄ�}rÅ�(hX���:mod:`MNQuery`rÇ�h!jy�jæ��jl�h"j ��h}rÉ�(UreftypeX���modj ��âj ��X���MNQueryU refdomainX���pyrÑ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]rÖ�j7��)ÅrÜ�}rá�(hjÇ�h}rà�(h]h]râ�(j ��jÑ�X���py-modrä�eh]h]h]uh!jÄ�h]rã�hX���MNQueryrå�ÖÅrç�}ré�(hU�h!jÜ�ubah"j?��ubaubeh"h#ubj ��)Årè�}rê�(hU�h}rë�(h]h]h]h]h]UcolsKuh!js�h]rí�(j" ��)Årì�}rî�(hU�h}rï�(h]h]h]h]h]UcolwidthKuh!jè�h]h"j& ��ubj" ��)Årñ�}ró�(hU�h}rò�(h]h]h]h]h]UcolwidthKuh!jè�h]h"j& ��ubj" ��)Årô�}rö�(hU�h}rõ�(h]h]h]h]h]UcolwidthK uh!jè�h]h"j& ��ubj" ��)Årú�}rù�(hU�h}rû�(h]h]h]h]h]UcolwidthK uh!jè�h]h"j& ��ubj" ��)Årü�}r†�(hU�h}r°�(h]h]h]h]h]UcolwidthKuh!jè�h]h"j& ��ubj3 ��)År¢�}r£�(hU�h}r§�(h]h]h]h]h]uh!jè�h]r•�j8 ��)År¶�}rß�(hU�h}r®�(h]h]h]h]h]uh!j¢�h]r©�(j= ��)År™�}r´�(hU�h}r¨�(h]h]h]h]h]uh!j¶�h]r≠�j’��)ÅrÆ�}rØ�(hX���Tierr∞�h!j™�jæ��jl�h"jÿ��h}r±�(h]h]h]h]h]ujÀ��K h]r≤�hX���Tierr≥�ÖÅr¥�}rµ�(hj∞�h!jÆ�ubaubah"jÇ ��ubj= ��)År∂�}r∑�(hU�h}r∏�(h]h]h]h]h]uh!j¶�h]rπ�j’��)År∫�}rª�(hX���Versionrº�h!j∂�jæ��jl�h"jÿ��h}rΩ�(h]h]h]h]h]ujÀ��K h]ræ�hX���Versionrø�ÖÅr¿�}r¡�(hjº�h!j∫�ubaubah"jÇ ��ubj= ��)År¬�}r√�(hU�h}rƒ�(h]h]h]h]h]uh!j¶�h]r≈�j’��)År∆�}r«�(hX���RESTr»�h!j¬�jæ��jl�h"jÿ��h}r…�(h]h]h]h]h]ujÀ��Kh]r �hX���RESTrÀ�ÖÅrÃ�}rÕ�(hj»�h!j∆�ubaubah"jÇ ��ubj= ��)ÅrŒ�}rœ�(hU�h}r–�(h]h]h]h]h]uh!j¶�h]r—�j’��)År“�}r”�(hX���Functionr‘�h!jŒ�jæ��jl�h"jÿ��h}r’�(h]h]h]h]h]ujÀ��Kh]r÷�hX���Functionr◊�ÖÅrÿ�}rŸ�(hj‘�h!j“�ubaubah"jÇ ��ubj= ��)År⁄�}r€�(hU�h}r‹�(h]h]h]h]h]uh!j¶�h]r›�j’��)Årfi�}rfl�(hX ���Parametersr‡�h!j⁄�jæ��jl�h"jÿ��h}r·�(h]h]h]h]h]ujÀ��K h]r‚�hX ���Parametersr„�ÖÅr‰�}rÂ�(hj‡�h!jfi�ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)ÅrÊ�}rÁ�(hU�h}rË�(h]h]h]h]h]uh!jè�h]rÈ�(j8 ��)ÅrÍ�}rÎ�(hU�h}rÏ�(h]h]h]h]h]uh!jÊ�h]rÌ�(j= ��)ÅrÓ�}rÔ�(hU�h}r�(h]h]h]h]h]uh!jÍ�h]rÒ�j’��)ÅrÚ�}rÛ�(hX���Tier 1rÙ�h!jÓ�jæ��jl�h"jÿ��h}rı�(h]h]h]h]h]ujÀ��Kh]rˆ�hX���Tier 1r˜�ÖÅr¯�}r˘�(hjÙ�h!jÚ�ubaubah"jÇ ��ubj= ��)År˙�}r˚�(hU�h}r¸�(h]h]h]h]h]uh!jÍ�h]r˝�j’��)År˛�}rˇ�(hX���1.1r��h!j˙�jæ��jl�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kh]r�hX���1.1r�ÖÅr�}r�(hj��h!j˛�ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jÍ�h]r �j’��)År �}r�(hX$���``GET /query/{queryEngine}/{query}``r�h!j�jæ��jl�h"jÿ��h}r �(h]h]h]h]h]ujÀ��Kh]r�j7��)År�}r�(hj�h}r�(h]h]h]h]h]uh!j �h]r�hX ���GET /query/{queryEngine}/{query}r�ÖÅr�}r�(hU�h!j�ubah"j?��ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jÍ�h]r�j’��)År�}r�(hX ���:func:`query`r�h!j�jæ��jl�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kh]r�j ��)År�}r �(hj�h!j�jæ��jl�h"j ��h}r!�(UreftypeX���funcj ��âj ��X���queryU refdomainX���pyr"�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]r#�j7��)År$�}r%�(hj�h}r&�(h]h]r'�(j ��j"�X���py-funcr(�eh]h]h]uh!j�h]r)�hX���query()r*�ÖÅr+�}r,�(hU�h!j$�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År-�}r.�(hU�h}r/�(h]h]h]h]h]uh!jÍ�h]r0�j’��)År1�}r2�(hX_���(:class:`session<Types.Session>`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream`h!j-�jæ��jl�h"jÿ��h}r3�(h]h]h]h]h]ujÀ��Kh]r4�(hX���(ÖÅr5�}r6�(hX���(h!j1�ubj ��)År7�}r8�(hX���:class:`session<Types.Session>`r9�h!j1�jæ��jl�h"j ��h}r:�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr;�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]r<�j7��)År=�}r>�(hj9�h}r?�(h]h]r@�(j ��j;�X���py-classrA�eh]h]h]uh!j7�h]rB�hX���sessionrC�ÖÅrD�}rE�(hU�h!j=�ubah"j?��ubaubhX���, rF�ÖÅrG�}rH�(hX���, h!j1�ubj7��)ÅrI�}rJ�(hX���``queryEngine``h}rK�(h]h]h]h]h]uh!j1�h]rL�hX���queryEnginerM�ÖÅrN�}rO�(hU�h!jI�ubah"j?��ubhX���, rP�ÖÅrQ�}rR�(hX���, h!j1�ubj7��)ÅrS�}rT�(hX ���``query``h}rU�(h]h]h]h]h]uh!j1�h]rV�hX���queryrW�ÖÅrX�}rY�(hU�h!jS�ubah"j?��ubhX���) rZ�ÖÅr[�}r\�(hX���) h!j1�ubj7��)År]�}r^�(hX���``->``h}r_�(h]h]h]h]h]uh!j1�h]r`�hX���->ra�ÖÅrb�}rc�(hU�h!j]�ubah"j?��ubhX��� ÖÅrd�}re�(hX��� h!j1�ubj ��)Årf�}rg�(hX���:class:`Types.OctetStream`rh�h!j1�jæ��jl�h"j ��h}ri�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrj�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]rk�j7��)Årl�}rm�(hjh�h}rn�(h]h]ro�(j ��jj�X���py-classrp�eh]h]h]uh!jf�h]rq�hX���Types.OctetStreamrr�ÖÅrs�}rt�(hU�h!jl�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Åru�}rv�(hU�h}rw�(h]h]h]h]h]uh!jÊ�h]rx�(j= ��)Åry�}rz�(hU�h}r{�(h]h]h]h]h]uh!ju�h]r|�j’��)År}�}r~�(hX���Tier 1r�h!jy�jæ��jl�h"jÿ��h}rÄ�(h]h]h]h]h]ujÀ��Kh]rÅ�hX���Tier 1rÇ�ÖÅrÉ�}rÑ�(hj�h!j}�ubaubah"jÇ ��ubj= ��)ÅrÖ�}rÜ�(hU�h}rá�(h]h]h]h]h]uh!ju�h]rà�j’��)Årâ�}rä�(hX���1.1rã�h!jÖ�jæ��jl�h"jÿ��h}rå�(h]h]h]h]h]ujÀ��Kh]rç�hX���1.1ré�ÖÅrè�}rê�(hjã�h!jâ�ubaubah"jÇ ��ubj= ��)Årë�}rí�(hU�h}rì�(h]h]h]h]h]uh!ju�h]rî�j’��)Årï�}rñ�(hX���``GET /query/{queryType}``ró�h!jë�jæ��jl�h"jÿ��h}rò�(h]h]h]h]h]ujÀ��Kh]rô�j7��)Årö�}rõ�(hjó�h}rú�(h]h]h]h]h]uh!jï�h]rù�hX���GET /query/{queryType}rû�ÖÅrü�}r†�(hU�h!jö�ubah"j?��ubaubah"jÇ ��ubj= ��)År°�}r¢�(hU�h}r£�(h]h]h]h]h]uh!ju�h]r§�j’��)År•�}r¶�(hX!���:func:`getQueryEngineDescription`rß�h!j°�jæ��jl�h"jÿ��h}r®�(h]h]h]h]h]ujÀ��Kh]r©�j ��)År™�}r´�(hjß�h!j•�jæ��jl�h"j ��h}r¨�(UreftypeX���funcj ��âj ��X���getQueryEngineDescriptionU refdomainX���pyr≠�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]rÆ�j7��)ÅrØ�}r∞�(hjß�h}r±�(h]h]r≤�(j ��j≠�X���py-funcr≥�eh]h]h]uh!j™�h]r¥�hX���getQueryEngineDescription()rµ�ÖÅr∂�}r∑�(hU�h!jØ�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År∏�}rπ�(hU�h}r∫�(h]h]h]h]h]uh!ju�h]rª�j’��)Årº�}rΩ�(hX_���(:class:`session<Types.Session>`, ``queryEngine``) ``->`` :class:`Types.QueryEngineDescription`h!j∏�jæ��jl�h"jÿ��h}ræ�(h]h]h]h]h]ujÀ��Kh]rø�(hX���(ÖÅr¿�}r¡�(hX���(h!jº�ubj ��)År¬�}r√�(hX���:class:`session<Types.Session>`rƒ�h!jº�jæ��jl�h"j ��h}r≈�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr∆�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]r«�j7��)År»�}r…�(hjƒ�h}r �(h]h]rÀ�(j ��j∆�X���py-classrÃ�eh]h]h]uh!j¬�h]rÕ�hX���sessionrŒ�ÖÅrœ�}r–�(hU�h!j»�ubah"j?��ubaubhX���, r—�ÖÅr“�}r”�(hX���, h!jº�ubj7��)År‘�}r’�(hX���``queryEngine``h}r÷�(h]h]h]h]h]uh!jº�h]r◊�hX���queryEnginerÿ�ÖÅrŸ�}r⁄�(hU�h!j‘�ubah"j?��ubhX���) r€�ÖÅr‹�}r›�(hX���) h!jº�ubj7��)Årfi�}rfl�(hX���``->``h}r‡�(h]h]h]h]h]uh!jº�h]r·�hX���->r‚�ÖÅr„�}r‰�(hU�h!jfi�ubah"j?��ubhX��� ÖÅrÂ�}rÊ�(hX��� h!jº�ubj ��)ÅrÁ�}rË�(hX%���:class:`Types.QueryEngineDescription`rÈ�h!jº�jæ��jl�h"j ��h}rÍ�(UreftypeX���classj ��âj ��X���Types.QueryEngineDescriptionU refdomainX���pyrÎ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]rÏ�j7��)ÅrÌ�}rÓ�(hjÈ�h}rÔ�(h]h]r�(j ��jÎ�X���py-classrÒ�eh]h]h]uh!jÁ�h]rÚ�hX���Types.QueryEngineDescriptionrÛ�ÖÅrÙ�}rı�(hU�h!jÌ�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årˆ�}r˜�(hU�h}r¯�(h]h]h]h]h]uh!jÊ�h]r˘�(j= ��)År˙�}r˚�(hU�h}r¸�(h]h]h]h]h]uh!jˆ�h]r˝�j’��)År˛�}rˇ�(hX���Tier 1r��h!j˙�jæ��jl�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kh]r�hX���Tier 1r�ÖÅr�}r�(hj��h!j˛�ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jˆ�h]r �j’��)År �}r�(hX���1.1r�h!j�jæ��jl�h"jÿ��h}r �(h]h]h]h]h]ujÀ��Kh]r�hX���1.1r�ÖÅr�}r�(hj�h!j �ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jˆ�h]r�j’��)År�}r�(hX���``GET /query``r�h!j�jæ��jl�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kh]r�j7��)År�}r�(hj�h}r�(h]h]h]h]h]uh!j�h]r�hX ���GET /queryr�ÖÅr �}r!�(hU�h!j�ubah"j?��ubaubah"jÇ ��ubj= ��)År"�}r#�(hU�h}r$�(h]h]h]h]h]uh!jˆ�h]r%�j’��)År&�}r'�(hX���:func:`listQueryEngines`r(�h!j"�jæ��jl�h"jÿ��h}r)�(h]h]h]h]h]ujÀ��Kh]r*�j ��)År+�}r,�(hj(�h!j&�jæ��jl�h"j ��h}r-�(UreftypeX���funcj ��âj ��X���listQueryEnginesU refdomainX���pyr.�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]r/�j7��)År0�}r1�(hj(�h}r2�(h]h]r3�(j ��j.�X���py-funcr4�eh]h]h]uh!j+�h]r5�hX���listQueryEngines()r6�ÖÅr7�}r8�(hU�h!j0�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År9�}r:�(hU�h}r;�(h]h]h]h]h]uh!jˆ�h]r<�j’��)År=�}r>�(hXG���(:class:`session<Types.Session>`) ``->`` :class:`Types.QueryEngineList`h!j9�jæ��jl�h"jÿ��h}r?�(h]h]h]h]h]ujÀ��Kh]r@�(hX���(ÖÅrA�}rB�(hX���(h!j=�ubj ��)ÅrC�}rD�(hX���:class:`session<Types.Session>`rE�h!j=�jæ��jl�h"j ��h}rF�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrG�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]rH�j7��)ÅrI�}rJ�(hjE�h}rK�(h]h]rL�(j ��jG�X���py-classrM�eh]h]h]uh!jC�h]rN�hX���sessionrO�ÖÅrP�}rQ�(hU�h!jI�ubah"j?��ubaubhX���) rR�ÖÅrS�}rT�(hX���) h!j=�ubj7��)ÅrU�}rV�(hX���``->``h}rW�(h]h]h]h]h]uh!j=�h]rX�hX���->rY�ÖÅrZ�}r[�(hU�h!jU�ubah"j?��ubhX��� ÖÅr\�}r]�(hX��� h!j=�ubj ��)År^�}r_�(hX���:class:`Types.QueryEngineList`r`�h!j=�jæ��jl�h"j ��h}ra�(UreftypeX���classj ��âj ��X���Types.QueryEngineListU refdomainX���pyrb�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kh]rc�j7��)Ård�}re�(hj`�h}rf�(h]h]rg�(j ��jb�X���py-classrh�eh]h]h]uh!j^�h]ri�hX���Types.QueryEngineListrj�ÖÅrk�}rl�(hU�h!jd�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj— ��)Årm�}rn�(hU�h!jE�jæ��Nh"j‘ ��h}ro�(h]h]h]h]h]Uentries]rp�(j◊ ��X���query() (in module MNQuery)jU��U�Ntrq�aujÀ��Nj" ��j&–��h]ubj��)Årr�}rs�(hU�h!jE�jæ��Nh"j��h}rt�(j��âj��X���pyru�h]h]h]h]h]j��jV��j��jV��ujÀ��Nj" ��j&–��h]rv�(j ��)Årw�}rx�(hX/���query(session,queryEngine,query) -> OctetStreamh!jr�jæ��jl�h"j#��h}ry�(h]rz�jU��aj‚��jä��h]h]h]h]r{�jU��aj'��X���queryr|�j)��U�j*��âujÀ��KKj" ��j&–��h]r}�(j,��)År~�}r�(hX���MNQuery.h!jw�jæ��jl�h"j/��h}rÄ�(h]h]h]h]h]ujÀ��KKj" ��j&–��h]rÅ�hX���MNQuery.rÇ�ÖÅrÉ�}rÑ�(hU�h!j~�ubaubj5��)ÅrÖ�}rÜ�(hj|�h!jw�jæ��jl�h"j8��h}rá�(h]h]h]h]h]ujÀ��KKj" ��j&–��h]rà�hX���queryrâ�ÖÅrä�}rã�(hU�h!jÖ�ubaubj>��)Årå�}rç�(hX���session, queryEngine, queryh!jw�jæ��jl�h"jA��h}ré�(h]h]h]h]h]ujÀ��KKj" ��j&–��h]rè�(jD��)Årê�}rë�(hX���sessionh}rí�(h]h]h]h]h]uh!jå�h]rì�hX���sessionrî�ÖÅrï�}rñ�(hU�h!jê�ubah"jL��ubjD��)Åró�}rò�(hX���queryEngineh}rô�(h]h]h]h]h]uh!jå�h]rö�hX���queryEnginerõ�ÖÅrú�}rù�(hU�h!jó�ubah"jL��ubjD��)Årû�}rü�(hX���queryh}r†�(h]h]h]h]h]uh!jå�h]r°�hX���queryr¢�ÖÅr£�}r§�(hU�h!jû�ubah"jL��ubeubj[��)År•�}r¶�(hX���OctetStreamh!jw�jæ��jl�h"j^��h}rß�(h]h]h]h]h]ujÀ��KKj" ��j&–��h]r®�hX���OctetStreamr©�ÖÅr™�}r´�(hU�h!j•�ubaubeubjd��)År¨�}r≠�(hU�h!jr�jæ��jl�h"jg��h}rÆ�(h]h]h]h]h]ujÀ��KKj" ��j&–��h]rØ�(j’��)År∞�}r±�(hXk���Submit a query against the specified *queryEngine* and return the response as formatted by the queryEngine.h!j¨�jæ��jl�h"jÿ��h}r≤�(h]h]h]h]h]ujÀ��K#j" ��j&–��h]r≥�(hX%���Submit a query against the specified r¥�ÖÅrµ�}r∂�(hX%���Submit a query against the specified h!j∞�ubj) ��)År∑�}r∏�(hX ���*queryEngine*h}rπ�(h]h]h]h]h]uh!j∞�h]r∫�hX���queryEnginerª�ÖÅrº�}rΩ�(hU�h!j∑�ubah"j1 ��ubhX9��� and return the response as formatted by the queryEngine.ræ�ÖÅrø�}r¿�(hX9��� and return the response as formatted by the queryEngine.h!j∞�ubeubj’��)År¡�}r¬�(hXÚ���The :func:`MNQuery.query` operation may be implemented by more than one type of search engine and the *queryEngine* parameter indicates which search engine is targeted. The value and form of *query* is determined by the specific query engine.h!j¨�jæ��jl�h"jÿ��h}r√�(h]h]h]h]h]ujÀ��K%j" ��j&–��h]rƒ�(hX���The r≈�ÖÅr∆�}r«�(hX���The h!j¡�ubj ��)År»�}r…�(hX���:func:`MNQuery.query`r �h!j¡�jæ��jl�h"j ��h}rÀ�(UreftypeX���funcj ��âj ��X ���MNQuery.queryU refdomainX���pyrÃ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��K%h]rÕ�j7��)ÅrŒ�}rœ�(hj �h}r–�(h]h]r—�(j ��jÃ�X���py-funcr“�eh]h]h]uh!j»�h]r”�hX���MNQuery.query()r‘�ÖÅr’�}r÷�(hU�h!jŒ�ubah"j?��ubaubhXM��� operation may be implemented by more than one type of search engine and the r◊�ÖÅrÿ�}rŸ�(hXM��� operation may be implemented by more than one type of search engine and the h!j¡�ubj) ��)År⁄�}r€�(hX ���*queryEngine*h}r‹�(h]h]h]h]h]uh!j¡�h]r›�hX���queryEnginerfi�ÖÅrfl�}r‡�(hU�h!j⁄�ubah"j1 ��ubhXL��� parameter indicates which search engine is targeted. The value and form of r·�ÖÅr‚�}r„�(hXL��� parameter indicates which search engine is targeted. The value and form of h!j¡�ubj) ��)År‰�}rÂ�(hX���*query*h}rÊ�(h]h]h]h]h]uh!j¡�h]rÁ�hX���queryrË�ÖÅrÈ�}rÍ�(hU�h!j‰�ubah"j1 ��ubhX,��� is determined by the specific query engine.rÎ�ÖÅrÏ�}rÌ�(hX,��� is determined by the specific query engine.h!j¡�ubeubj’��)ÅrÓ�}rÔ�(hXÉ���For example, the SOLR search engine will accept many of the standard parameters of SOLR, including field restrictions and faceting.r�h!j¨�jæ��jl�h"jÿ��h}rÒ�(h]h]h]h]h]ujÀ��K'j" ��j&–��h]rÚ�hXÉ���For example, the SOLR search engine will accept many of the standard parameters of SOLR, including field restrictions and faceting.rÛ�ÖÅrÙ�}rı�(hj�h!jÓ�ubaubj’��)Årˆ�}r˜�(hXã���This method is optional for Member Nodes, but if implemented, both getQueryEngineDescription and listQueryEngines must also be implemented.r¯�h!j¨�jæ��jl�h"jÿ��h}r˘�(h]h]h]h]h]ujÀ��K)j" ��j&–��h]r˙�hXã���This method is optional for Member Nodes, but if implemented, both getQueryEngineDescription and listQueryEngines must also be implemented.r˚�ÖÅr¸�}r˝�(hj¯�h!jˆ�ubaubjõ��)År˛�}rˇ�(hU�h!j¨�jæ��Nh"jû��h}r��(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r�(j°��)År�}r�(hU�h!j˛�jæ��jl�h"j§��h}r�(h]h]h]h]h]ujÀ��K+j" ��j&–��h]r�(jß��)År�}r�(hX���Versionh!j�jæ��jl�h"j™��h}r�(h]h]h]h]h]ujÀ��K�h]r �hX���Versionr �ÖÅr�}r�(hU�h!j�ubaubj∞��)År �}r�(hX���1.1r�h}r�(h]h]h]h]h]uh!j�h]r�j’��)År�}r�(hj�h!j �jæ��jl�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K+h]r�hX���1.1r�ÖÅr�}r�(hj�h!j�ubaubah"jΩ��ubeubj°��)År�}r�(hU�h!j˛�jæ��jl�h"j§��h}r�(h]h]h]h]h]ujÀ��K,j" ��j&–��h]r�(jß��)År�}r�(hX ���Use Casesh!j�jæ��jl�h"j™��h}r�(h]h]h]h]h]ujÀ��K�h]r �hX ���Use Casesr!�ÖÅr"�}r#�(hU�h!j�ubaubj∞��)År$�}r%�(hXJ���:doc:`UC02 </design/UseCases/02_uc>`, :doc:`UC16 </design/UseCases/16_uc>`r&�h}r'�(h]h]h]h]h]uh!j�h]r(�j’��)År)�}r*�(hj&�h!j$�jæ��jl�h"jÿ��h}r+�(h]h]h]h]h]ujÀ��K-h]r,�(j ��)År-�}r.�(hX$���:doc:`UC02 </design/UseCases/02_uc>`r/�h!j)�jæ��jl�h"j ��h}r0�(UreftypeX���docr1�j ��àj ��X���/design/UseCases/02_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K-h]r2�j ��)År3�}r4�(hj/�h}r5�(h]h]r6�(j ��j1�eh]h]h]uh!j-�h]r7�hX���UC02r8�ÖÅr9�}r:�(hU�h!j3�ubah"j* ��ubaubhX���, r;�ÖÅr<�}r=�(hX���, h!j)�ubj ��)År>�}r?�(hX$���:doc:`UC16 </design/UseCases/16_uc>`r@�h!j)�jæ��jl�h"j ��h}rA�(UreftypeX���docrB�j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K-h]rC�j ��)ÅrD�}rE�(hj@�h}rF�(h]h]rG�(j ��jB�eh]h]h]uh!j>�h]rH�hX���UC16rI�ÖÅrJ�}rK�(hU�h!jD�ubah"j* ��ubaubeubah"jΩ��ubeubj°��)ÅrL�}rM�(hU�h!j˛�jæ��jl�h"j§��h}rN�(h]h]h]h]h]ujÀ��K.j" ��j&–��h]rO�(jß��)ÅrP�}rQ�(hX���REST URLh!jL�jæ��jl�h"j™��h}rR�(h]h]h]h]h]ujÀ��K�h]rS�hX���REST URLrT�ÖÅrU�}rV�(hU�h!jP�ubaubj∞��)ÅrW�}rX�(hX$���``GET /query/{queryEngine}/{query}``rY�h}rZ�(h]h]h]h]h]uh!jL�h]r[�j’��)År\�}r]�(hjY�h!jW�jæ��jl�h"jÿ��h}r^�(h]h]h]h]h]ujÀ��K.h]r_�j7��)År`�}ra�(hjY�h}rb�(h]h]h]h]h]uh!j\�h]rc�hX ���GET /query/{queryEngine}/{query}rd�ÖÅre�}rf�(hU�h!j`�ubah"j?��ubaubah"jΩ��ubeubj°��)Årg�}rh�(hU�h}ri�(h]h]h]h]h]uh!j˛�h]rj�(jß��)Årk�}rl�(hX ���Parametersh!jg�jæ��jl�h"j™��h}rm�(h]h]h]h]h]ujÀ��K�h]rn�hX ���Parametersro�ÖÅrp�}rq�(hU�h!jk�ubaubj∞��)Årr�}rs�(hU�h}rt�(h]h]h]h]h]uh!jg�h]ru�jË��)Årv�}rw�(hU�h}rx�(h]h]h]h]h]uh!jr�h]ry�(jÌ��)Årz�}r{�(hU�h}r|�(h]h]h]h]h]uh!jv�h]r}�j’��)År~�}r�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rÄ�(h]h]h]h]h]uh!jz�h]rÅ�(jˆ��)ÅrÇ�}rÉ�(hX���sessionh}rÑ�(h]h]j˙��àh]h]h]uh!j~�h]rÖ�hX���sessionrÜ�ÖÅrá�}rà�(hU�h!jÇ�ubah"jˇ��ubhX��� (râ�ÖÅrä�}rã�(hU�h!j~�ubj ��)Årå�}rç�(hX���:class:`Types.Session`ré�h!j~�jæ��jl�h"j ��h}rè�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrê�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��K0h]rë�j7��)Årí�}rì�(hjé�h}rî�(h]h]rï�(j ��jê�X���py-classrñ�eh]h]h]uh!jå�h]ró�hX ���Types.Sessionrò�ÖÅrô�}rö�(hU�h!jí�ubah"j?��ubaubhX���)ÖÅrõ�}rú�(hU�h!j~�ubhX��� -- rù�ÖÅrû�}rü�(hU�h!j~�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r†�ÖÅr°�}r¢�(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j~�ubj ��)År£�}r§�(hX���:term:`public user`r•�h!j~�jæ��jl�h"j ��h}r¶�(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrß�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K/h]r®�j ��)År©�}r™�(hj•�h}r´�(h]h]r¨�(j ��jß�X���std-termr≠�eh]h]h]uh!j£�h]rÆ�hX���public userrØ�ÖÅr∞�}r±�(hU�h!j©�ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r≤�ÖÅr≥�}r¥�(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j~�ubeh"jÿ��ubah"j. ��ubjÌ��)Årµ�}r∂�(hU�h}r∑�(h]h]h]h]h]uh!jv�h]r∏�j’��)Årπ�}r∫�(hXˆ���queryEngine (string) -- Indicates which search engine will be used to handle the query. Supported search engines can be determined through the MNQuery.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.h}rª�(h]h]h]h]h]uh!jµ�h]rº�(jˆ��)ÅrΩ�}ræ�(hX���queryEngineh}rø�(h]h]j˙��àh]h]h]uh!jπ�h]r¿�hX���queryEnginer¡�ÖÅr¬�}r√�(hU�h!jΩ�ubah"jˇ��ubhX��� (rƒ�ÖÅr≈�}r∆�(hU�h!jπ�ubj ��)År«�}r»�(hU�h}r…�(Ureftypej∏ ��j˙��àU reftargetX���stringr �U refdomainju�h]h]Urefexplicitâh]h]h]uh!jπ�h]rÀ�j∏��)ÅrÃ�}rÕ�(hj �h}rŒ�(h]h]h]h]h]uh!j«�h]rœ�hX���stringr–�ÖÅr—�}r“�(hU�h!jÃ�ubah"j¿��ubah"j ��ubhX���)ÖÅr”�}r‘�(hU�h!jπ�ubhX��� -- r’�ÖÅr÷�}r◊�(hU�h!jπ�ubhXfi���Indicates which search engine will be used to handle the query. Supported search engines can be determined through the MNQuery.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.rÿ�ÖÅrŸ�}r⁄�(hXfi���Indicates which search engine will be used to handle the query. Supported search engines can be determined through the MNQuery.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.h!jπ�ubeh"jÿ��ubah"j. ��ubjÌ��)År€�}r‹�(hU�h}r›�(h]h]h]h]h]uh!jv�h]rfi�j’��)Årfl�}r‡�(hXπ��query (string) -- The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.h}r·�(h]h]h]h]h]uh!j€�h]r‚�(jˆ��)År„�}r‰�(hX���queryh}rÂ�(h]h]j˙��àh]h]h]uh!jfl�h]rÊ�hX���queryrÁ�ÖÅrË�}rÈ�(hU�h!j„�ubah"jˇ��ubhX��� (rÍ�ÖÅrÎ�}rÏ�(hU�h!jfl�ubj ��)ÅrÌ�}rÓ�(hU�h}rÔ�(Ureftypej∏ ��j˙��àU reftargetX���stringr�U refdomainju�h]h]Urefexplicitâh]h]h]uh!jfl�h]rÒ�j∏��)ÅrÚ�}rÛ�(hj�h}rÙ�(h]h]h]h]h]uh!jÌ�h]rı�hX���stringrˆ�ÖÅr˜�}r¯�(hU�h!jÚ�ubah"j¿��ubah"j ��ubhX���)ÖÅr˘�}r˙�(hU�h!jfl�ubhX��� -- r˚�ÖÅr¸�}r˝�(hU�h!jfl�ubhXß��The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.r˛�ÖÅrˇ�}r��(hXß��The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.h!jfl�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j˛�h]r�(jß��)År�}r�(hX���Returnsh!j�jæ��jl�h"j™��h}r�(h]h]h]h]h]ujÀ��K�h]r�hX���Returnsr �ÖÅr �}r�(hU�h!j�ubaubj∞��)År�}r �(hU�h}r�(h]h]h]h]h]uh!j�h]r�j’��)År�}r�(hXf���The structure of the response is determined by the chosen search engine and parameters provided to it.h}r�(h]h]h]h]h]uh!j�h]r�hXf���The structure of the response is determined by the chosen search engine and parameters provided to it.r�ÖÅr�}r�(hXf���The structure of the response is determined by the chosen search engine and parameters provided to it.h!j�ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j˛�h]r�(jß��)År�}r�(hX���Return typeh!j�jæ��jl�h"j™��h}r�(h]h]h]h]h]ujÀ��K�h]r�hX���Return typer�ÖÅr �}r!�(hU�h!j�ubaubj∞��)År"�}r#�(hU�h}r$�(h]h]h]h]h]uh!j�h]r%�j’��)År&�}r'�(hX���Types.OctetStreamh}r(�(h]h]h]h]h]uh!j"�h]r)�j ��)År*�}r+�(hX���:class:`Types.OctetStream`r,�h!j&�jæ��jl�h"j ��h}r-�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr.�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��K9h]r/�j7��)År0�}r1�(hj,�h}r2�(h]h]r3�(j ��j.�X���py-classr4�eh]h]h]uh!j*�h]r5�hX���Types.OctetStreamr6�ÖÅr7�}r8�(hU�h!j0�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År9�}r:�(hU�h}r;�(h]h]h]h]h]uh!j˛�h]r<�(jß��)År=�}r>�(hX���Raisesh!j9�jæ��jl�h"j™��h}r?�(h]h]h]h]h]ujÀ��K�h]r@�hX���RaisesrA�ÖÅrB�}rC�(hU�h!j=�ubaubj∞��)ÅrD�}rE�(hU�h}rF�(h]h]h]h]h]uh!j9�h]rG�jË��)ÅrH�}rI�(hU�h}rJ�(h]h]h]h]h]uh!jD�h]rK�(jÌ��)ÅrL�}rM�(hU�h}rN�(h]h]h]h]h]uh!jH�h]rO�j’��)ÅrP�}rQ�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2820)h}rR�(h]h]h]h]h]uh!jL�h]rS�(j ��)ÅrT�}rU�(hU�h}rV�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrW�U refdomainju�h]h]Urefexplicitâh]h]h]uh!jP�h]rX�jˆ��)ÅrY�}rZ�(hjW�h}r[�(h]h]h]h]h]uh!jT�h]r\�hX���Exceptions.InvalidTokenr]�ÖÅr^�}r_�(hU�h!jY�ubah"jˇ��ubah"j ��ubhX��� -- r`�ÖÅra�}rb�(hU�h!jP�ubj7��)Årc�}rd�(hX$���``(errorCode=401, detailCode=2820)``h}re�(h]h]h]h]h]uh!jP�h]rf�hX ���(errorCode=401, detailCode=2820)rg�ÖÅrh�}ri�(hU�h!jc�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årj�}rk�(hU�h}rl�(h]h]h]h]h]uh!jH�h]rm�j’��)Årn�}ro�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2821)h}rp�(h]h]h]h]h]uh!jj�h]rq�(j ��)Årr�}rs�(hU�h}rt�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailureru�U refdomainju�h]h]Urefexplicitâh]h]h]uh!jn�h]rv�jˆ��)Årw�}rx�(hju�h}ry�(h]h]h]h]h]uh!jr�h]rz�hX���Exceptions.ServiceFailurer{�ÖÅr|�}r}�(hU�h!jw�ubah"jˇ��ubah"j ��ubhX��� -- r~�ÖÅr�}rÄ�(hU�h!jn�ubj7��)ÅrÅ�}rÇ�(hX$���``(errorCode=500, detailCode=2821)``h}rÉ�(h]h]h]h]h]uh!jn�h]rÑ�hX ���(errorCode=500, detailCode=2821)rÖ�ÖÅrÜ�}rá�(hU�h!jÅ�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årà�}râ�(hU�h}rä�(h]h]h]h]h]uh!jH�h]rã�j’��)Årå�}rç�(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2822)h}ré�(h]h]h]h]h]uh!jà�h]rè�(j ��)Årê�}rë�(hU�h}rí�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrì�U refdomainju�h]h]Urefexplicitâh]h]h]uh!jå�h]rî�jˆ��)Årï�}rñ�(hjì�h}ró�(h]h]h]h]h]uh!jê�h]rò�hX���Exceptions.NotAuthorizedrô�ÖÅrö�}rõ�(hU�h!jï�ubah"jˇ��ubah"j ��ubhX��� -- rú�ÖÅrù�}rû�(hU�h!jå�ubj7��)Årü�}r†�(hX$���``(errorCode=401, detailCode=2822)``h}r°�(h]h]h]h]h]uh!jå�h]r¢�hX ���(errorCode=401, detailCode=2822)r£�ÖÅr§�}r•�(hU�h!jü�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År¶�}rß�(hU�h}r®�(h]h]h]h]h]uh!jH�h]r©�j’��)År™�}r´�(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2823)h}r¨�(h]h]h]h]h]uh!j¶�h]r≠�(j ��)ÅrÆ�}rØ�(hU�h}r∞�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr±�U refdomainju�h]h]Urefexplicitâh]h]h]uh!j™�h]r≤�jˆ��)År≥�}r¥�(hj±�h}rµ�(h]h]h]h]h]uh!jÆ�h]r∂�hX���Exceptions.InvalidRequestr∑�ÖÅr∏�}rπ�(hU�h!j≥�ubah"jˇ��ubah"j ��ubhX��� -- r∫�ÖÅrª�}rº�(hU�h!j™�ubj7��)ÅrΩ�}ræ�(hX$���``(errorCode=400, detailCode=2823)``h}rø�(h]h]h]h]h]uh!j™�h]r¿�hX ���(errorCode=400, detailCode=2823)r¡�ÖÅr¬�}r√�(hU�h!jΩ�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årƒ�}r≈�(hU�h}r∆�(h]h]h]h]h]uh!jH�h]r«�j’��)År»�}r…�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2824)h}r �(h]h]h]h]h]uh!jƒ�h]rÀ�(j ��)ÅrÃ�}rÕ�(hU�h}rŒ�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrœ�U refdomainju�h]h]Urefexplicitâh]h]h]uh!j»�h]r–�jˆ��)År—�}r“�(hjœ�h}r”�(h]h]h]h]h]uh!jÃ�h]r‘�hX���Exceptions.NotImplementedr’�ÖÅr÷�}r◊�(hU�h!j—�ubah"jˇ��ubah"j ��ubhX��� -- rÿ�ÖÅrŸ�}r⁄�(hU�h!j»�ubj7��)År€�}r‹�(hX$���``(errorCode=501, detailCode=2824)``h}r›�(h]h]h]h]h]uh!j»�h]rfi�hX ���(errorCode=501, detailCode=2824)rfl�ÖÅr‡�}r·�(hU�h!j€�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År‚�}r„�(hU�h}r‰�(h]h]h]h]h]uh!jH�h]rÂ�j’��)ÅrÊ�}rÁ�(hX_���Exceptions.NotFound -- (errorCode=404, detailCode=2825)The specified queryEngine does not existh}rË�(h]h]h]h]h]uh!j‚�h]rÈ�(j ��)ÅrÍ�}rÎ�(hU�h}rÏ�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrÌ�U refdomainju�h]h]Urefexplicitâh]h]h]uh!jÊ�h]rÓ�jˆ��)ÅrÔ�}r�(hjÌ�h}rÒ�(h]h]h]h]h]uh!jÍ�h]rÚ�hX���Exceptions.NotFoundrÛ�ÖÅrÙ�}rı�(hU�h!jÔ�ubah"jˇ��ubah"j ��ubhX��� -- rˆ�ÖÅr˜�}r¯�(hU�h!jÊ�ubj’��)År˘�}r˙�(hX$���``(errorCode=404, detailCode=2825)``r˚�h!jÊ�jæ��jl�h"jÿ��h}r¸�(h]h]h]h]h]ujÀ��KEh]r˝�j7��)År˛�}rˇ�(hj˚�h}r� �(h]h]h]h]h]uh!j˘�h]r �hX ���(errorCode=404, detailCode=2825)r �ÖÅr �}r �(hU�h!j˛�ubah"j?��ubaubj’��)År �}r �(hX(���The specified queryEngine does not existr �h!jÊ�jæ��jl�h"jÿ��h}r �(h]h]h]h]h]ujÀ��KGh]r �hX(���The specified queryEngine does not existr �ÖÅr �}r �(hj �h!j �ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År �}r �(hU�h!jE�jæ��Nh"j‘ ��h}r �(h]h]h]h]h]Uentries]r �(j◊ ��X/���getQueryEngineDescription() (in module MNQuery)j˙��U�Ntr �aujÀ��Nj" ��j&–��h]ubj��)År �}r �(hU�h!jE�jæ��Nh"j��h}r �(j��âj��X���pyr �h]h]h]h]h]j��j˚��j��j˚��ujÀ��Nj" ��j&–��h]r �(j ��)År �}r �(hXH���getQueryEngineDescription(session,queryEngine) -> QueryEngineDescriptionh!j �jæ��jl�h"j#��h}r �(h]r �j˙��aj‚��jä��h]h]h]h]r �j˙��aj'��X���getQueryEngineDescriptionr �j)��U�j*��âujÀ��Kij" ��j&–��h]r �(j,��)År �}r �(hX���MNQuery.h!j �jæ��jl�h"j/��h}r �(h]h]h]h]h]ujÀ��Kij" ��j&–��h]r! �hX���MNQuery.r" �ÖÅr# �}r$ �(hU�h!j �ubaubj5��)År% �}r& �(hj �h!j �jæ��jl�h"j8��h}r' �(h]h]h]h]h]ujÀ��Kij" ��j&–��h]r( �hX���getQueryEngineDescriptionr) �ÖÅr* �}r+ �(hU�h!j% �ubaubj>��)År, �}r- �(hX���session, queryEngineh!j �jæ��jl�h"jA��h}r. �(h]h]h]h]h]ujÀ��Kij" ��j&–��h]r/ �(jD��)År0 �}r1 �(hX���sessionh}r2 �(h]h]h]h]h]uh!j, �h]r3 �hX���sessionr4 �ÖÅr5 �}r6 �(hU�h!j0 �ubah"jL��ubjD��)År7 �}r8 �(hX���queryEngineh}r9 �(h]h]h]h]h]uh!j, �h]r: �hX���queryEnginer; �ÖÅr< �}r= �(hU�h!j7 �ubah"jL��ubeubj[��)År> �}r? �(hX���QueryEngineDescriptionh!j �jæ��jl�h"j^��h}r@ �(h]h]h]h]h]ujÀ��Kij" ��j&–��h]rA �hX���QueryEngineDescriptionrB �ÖÅrC �}rD �(hU�h!j> �ubaubeubjd��)ÅrE �}rF �(hU�h!j �jæ��jl�h"jg��h}rG �(h]h]h]h]h]ujÀ��Kij" ��j&–��h]rH �(j’��)ÅrI �}rJ �(hXÁ���Provides metadata about the query service of the specified *queryEngine*. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.h!jE �jæ��jl�h"jÿ��h}rK �(h]h]h]h]h]ujÀ��KNj" ��j&–��h]rL �(hX;���Provides metadata about the query service of the specified rM �ÖÅrN �}rO �(hX;���Provides metadata about the query service of the specified h!jI �ubj) ��)ÅrP �}rQ �(hX ���*queryEngine*h}rR �(h]h]h]h]h]uh!jI �h]rS �hX���queryEnginerT �ÖÅrU �}rV �(hU�h!jP �ubah"j1 ��ubhXü���. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.rW �ÖÅrX �}rY �(hXü���. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.h!jI �ubeubjõ��)ÅrZ �}r[ �(hU�h!jE �jæ��Nh"jû��h}r\ �(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r] �(j°��)År^ �}r_ �(hU�h!jZ �jæ��jl�h"j§��h}r` �(h]h]h]h]h]ujÀ��KPj" ��j&–��h]ra �(jß��)Årb �}rc �(hX���Versionh!j^ �jæ��jl�h"j™��h}rd �(h]h]h]h]h]ujÀ��K�h]re �hX���Versionrf �ÖÅrg �}rh �(hU�h!jb �ubaubj∞��)Åri �}rj �(hX���1.1rk �h}rl �(h]h]h]h]h]uh!j^ �h]rm �j’��)Årn �}ro �(hjk �h!ji �jæ��jl�h"jÿ��h}rp �(h]h]h]h]h]ujÀ��KPh]rq �hX���1.1rr �ÖÅrs �}rt �(hjk �h!jn �ubaubah"jΩ��ubeubj°��)Åru �}rv �(hU�h!jZ �jæ��jl�h"j§��h}rw �(h]h]h]h]h]ujÀ��KQj" ��j&–��h]rx �(jß��)Åry �}rz �(hX���REST URLh!ju �jæ��jl�h"j™��h}r{ �(h]h]h]h]h]ujÀ��K�h]r| �hX���REST URLr} �ÖÅr~ �}r �(hU�h!jy �ubaubj∞��)ÅrÄ �}rÅ �(hX���``GET /query/{queryType}``rÇ �h}rÉ �(h]h]h]h]h]uh!ju �h]rÑ �j’��)ÅrÖ �}rÜ �(hjÇ �h!jÄ �jæ��jl�h"jÿ��h}rá �(h]h]h]h]h]ujÀ��KQh]rà �j7��)Årâ �}rä �(hjÇ �h}rã �(h]h]h]h]h]uh!jÖ �h]rå �hX���GET /query/{queryType}rç �ÖÅré �}rè �(hU�h!jâ �ubah"j?��ubaubah"jΩ��ubeubj°��)Årê �}rë �(hU�h}rí �(h]h]h]h]h]uh!jZ �h]rì �(jß��)Årî �}rï �(hX ���Parametersh!jê �jæ��jl�h"j™��h}rñ �(h]h]h]h]h]ujÀ��K�h]ró �hX ���Parametersrò �ÖÅrô �}rö �(hU�h!jî �ubaubj∞��)Årõ �}rú �(hU�h}rù �(h]h]h]h]h]uh!jê �h]rû �jË��)Årü �}r† �(hU�h}r° �(h]h]h]h]h]uh!jõ �h]r¢ �(jÌ��)År£ �}r§ �(hU�h}r• �(h]h]h]h]h]uh!jü �h]r¶ �j’��)Årß �}r® �(hX.��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.h}r© �(h]h]h]h]h]uh!j£ �h]r™ �(jˆ��)År´ �}r¨ �(hX���sessionh}r≠ �(h]h]j˙��àh]h]h]uh!jß �h]rÆ �hX���sessionrØ �ÖÅr∞ �}r± �(hU�h!j´ �ubah"jˇ��ubhX��� (r≤ �ÖÅr≥ �}r¥ �(hU�h!jß �ubj ��)Årµ �}r∂ �(hX���:class:`Types.Session`r∑ �h!jß �jæ��jl�h"j ��h}r∏ �(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrπ �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��KSh]r∫ �j7��)Årª �}rº �(hj∑ �h}rΩ �(h]h]ræ �(j ��jπ �X���py-classrø �eh]h]h]uh!jµ �h]r¿ �hX ���Types.Sessionr¡ �ÖÅr¬ �}r√ �(hU�h!jª �ubah"j?��ubaubhX���)ÖÅrƒ �}r≈ �(hU�h!jß �ubhX��� -- r∆ �ÖÅr« �}r» �(hU�h!jß �ubhX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.r… �ÖÅr �}rÀ �(hX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.h!jß �ubeh"jÿ��ubah"j. ��ubjÌ��)Årà �}rÕ �(hU�h}rŒ �(h]h]h]h]h]uh!jü �h]rœ �j’��)År– �}r— �(hX˚���queryEngine (string) -- Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through MNQuery.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.h}r“ �(h]h]h]h]h]uh!jà �h]r” �(jˆ��)År‘ �}r’ �(hX���queryEngineh}r÷ �(h]h]j˙��àh]h]h]uh!j– �h]r◊ �hX���queryEnginerÿ �ÖÅrŸ �}r⁄ �(hU�h!j‘ �ubah"jˇ��ubhX��� (r€ �ÖÅr‹ �}r› �(hU�h!j– �ubj ��)Årfi �}rfl �(hU�h}r‡ �(Ureftypej∏ ��j˙��àU reftargetX���stringr· �U refdomainj �h]h]Urefexplicitâh]h]h]uh!j– �h]r‚ �j∏��)År„ �}r‰ �(hj· �h}r �(h]h]h]h]h]uh!jfi �h]rÊ �hX���stringrÁ �ÖÅrË �}rÈ �(hU�h!j„ �ubah"j¿��ubah"j ��ubhX���)ÖÅrÍ �}rÎ �(hU�h!j– �ubhX��� -- rÏ �ÖÅrÌ �}rÓ �(hU�h!j– �ubhX„���Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through MNQuery.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.rÔ �ÖÅr �}rÒ �(hX„���Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through MNQuery.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.h!j– �ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÚ �}rÛ �(hU�h}rÙ �(h]h]h]h]h]uh!jZ �h]rı �(jß��)Årˆ �}r˜ �(hX���Returnsh!jÚ �jæ��jl�h"j™��h}r¯ �(h]h]h]h]h]ujÀ��K�h]r˘ �hX���Returnsr˙ �ÖÅr˚ �}r¸ �(hU�h!jˆ �ubaubj∞��)År˝ �}r˛ �(hU�h}rˇ �(h]h]h]h]h]uh!jÚ �h]r� �j’��)År �}r �(hXP���A list of fields that are supported by the search index and additional metadata.h}r �(h]h]h]h]h]uh!j˝ �h]r �hXP���A list of fields that are supported by the search index and additional metadata.r �ÖÅr �}r �(hXP���A list of fields that are supported by the search index and additional metadata.h!j �ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År �}r �(hU�h}r �(h]h]h]h]h]uh!jZ �h]r �(jß��)År �}r �(hX���Return typeh!j �jæ��jl�h"j™��h}r �(h]h]h]h]h]ujÀ��K�h]r �hX���Return typer �ÖÅr �}r �(hU�h!j �ubaubj∞��)År �}r �(hU�h}r �(h]h]h]h]h]uh!j �h]r �j’��)År �}r �(hX���Types.QueryEngineDescriptionh}r �(h]h]h]h]h]uh!j �h]r �j ��)År �}r �(hX%���:class:`Types.QueryEngineDescription`r �h!j �jæ��jl�h"j ��h}r �(UreftypeX���classj ��âj ��X���Types.QueryEngineDescriptionU refdomainX���pyr �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��KYh]r �j7��)År! �}r" �(hj �h}r# �(h]h]r$ �(j ��j �X���py-classr% �eh]h]h]uh!j �h]r& �hX���Types.QueryEngineDescriptionr' �ÖÅr( �}r) �(hU�h!j! �ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År* �}r+ �(hU�h}r, �(h]h]h]h]h]uh!jZ �h]r- �(jß��)År. �}r/ �(hX���Raisesh!j* �jæ��jl�h"j™��h}r0 �(h]h]h]h]h]ujÀ��K�h]r1 �hX���Raisesr2 �ÖÅr3 �}r4 �(hU�h!j. �ubaubj∞��)År5 �}r6 �(hU�h}r7 �(h]h]h]h]h]uh!j* �h]r8 �jË��)År9 �}r: �(hU�h}r; �(h]h]h]h]h]uh!j5 �h]r< �(jÌ��)År= �}r> �(hU�h}r? �(h]h]h]h]h]uh!j9 �h]r@ �j’��)ÅrA �}rB �(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2810)h}rC �(h]h]h]h]h]uh!j= �h]rD �(j ��)ÅrE �}rF �(hU�h}rG �(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrH �U refdomainj �h]h]Urefexplicitâh]h]h]uh!jA �h]rI �jˆ��)ÅrJ �}rK �(hjH �h}rL �(h]h]h]h]h]uh!jE �h]rM �hX���Exceptions.NotImplementedrN �ÖÅrO �}rP �(hU�h!jJ �ubah"jˇ��ubah"j ��ubhX��� -- rQ �ÖÅrR �}rS �(hU�h!jA �ubj7��)ÅrT �}rU �(hX$���``(errorCode=501, detailCode=2810)``h}rV �(h]h]h]h]h]uh!jA �h]rW �hX ���(errorCode=501, detailCode=2810)rX �ÖÅrY �}rZ �(hU�h!jT �ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År[ �}r\ �(hU�h}r] �(h]h]h]h]h]uh!j9 �h]r^ �j’��)År_ �}r` �(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2811)h}ra �(h]h]h]h]h]uh!j[ �h]rb �(j ��)Årc �}rd �(hU�h}re �(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerf �U refdomainj �h]h]Urefexplicitâh]h]h]uh!j_ �h]rg �jˆ��)Årh �}ri �(hjf �h}rj �(h]h]h]h]h]uh!jc �h]rk �hX���Exceptions.ServiceFailurerl �ÖÅrm �}rn �(hU�h!jh �ubah"jˇ��ubah"j ��ubhX��� -- ro �ÖÅrp �}rq �(hU�h!j_ �ubj7��)Årr �}rs �(hX$���``(errorCode=500, detailCode=2811)``h}rt �(h]h]h]h]h]uh!j_ �h]ru �hX ���(errorCode=500, detailCode=2811)rv �ÖÅrw �}rx �(hU�h!jr �ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Åry �}rz �(hU�h}r{ �(h]h]h]h]h]uh!j9 �h]r| �j’��)År} �}r~ �(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2812)h}r �(h]h]h]h]h]uh!jy �h]rÄ �(j ��)ÅrÅ �}rÇ �(hU�h}rÉ �(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÑ �U refdomainj �h]h]Urefexplicitâh]h]h]uh!j} �h]rÖ �jˆ��)ÅrÜ �}rá �(hjÑ �h}rà �(h]h]h]h]h]uh!jÅ �h]râ �hX���Exceptions.InvalidTokenrä �ÖÅrã �}rå �(hU�h!jÜ �ubah"jˇ��ubah"j ��ubhX��� -- rç �ÖÅré �}rè �(hU�h!j} �ubj7��)Årê �}rë �(hX$���``(errorCode=401, detailCode=2812)``h}rí �(h]h]h]h]h]uh!j} �h]rì �hX ���(errorCode=401, detailCode=2812)rî �ÖÅrï �}rñ �(hU�h!jê �ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Åró �}rò �(hU�h}rô �(h]h]h]h]h]uh!j9 �h]rö �j’��)Årõ �}rú �(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2813)h}rù �(h]h]h]h]h]uh!jó �h]rû �(j ��)Årü �}r† �(hU�h}r° �(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr¢ �U refdomainj �h]h]Urefexplicitâh]h]h]uh!jõ �h]r£ �jˆ��)År§ �}r• �(hj¢ �h}r¶ �(h]h]h]h]h]uh!jü �h]rß �hX���Exceptions.NotAuthorizedr® �ÖÅr© �}r™ �(hU�h!j§ �ubah"jˇ��ubah"j ��ubhX��� -- r´ �ÖÅr¨ �}r≠ �(hU�h!jõ �ubj7��)ÅrÆ �}rØ �(hX$���``(errorCode=401, detailCode=2813)``h}r∞ �(h]h]h]h]h]uh!jõ �h]r± �hX ���(errorCode=401, detailCode=2813)r≤ �ÖÅr≥ �}r¥ �(hU�h!jÆ �ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årµ �}r∂ �(hU�h}r∑ �(h]h]h]h]h]uh!j9 �h]r∏ �j’��)Årπ �}r∫ �(hX_���Exceptions.NotFound -- (errorCode=404, detailCode=2814)The specified queryEngine does not existh}rª �(h]h]h]h]h]uh!jµ �h]rº �(j ��)ÅrΩ �}ræ �(hU�h}rø �(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr¿ �U refdomainj �h]h]Urefexplicitâh]h]h]uh!jπ �h]r¡ �jˆ��)År¬ �}r√ �(hj¿ �h}rƒ �(h]h]h]h]h]uh!jΩ �h]r≈ �hX���Exceptions.NotFoundr∆ �ÖÅr« �}r» �(hU�h!j¬ �ubah"jˇ��ubah"j ��ubhX��� -- r… �ÖÅr �}rÀ �(hU�h!jπ �ubj’��)Årà �}rÕ �(hX$���``(errorCode=404, detailCode=2814)``rŒ �h!jπ �jæ��jl�h"jÿ��h}rœ �(h]h]h]h]h]ujÀ��Kch]r– �j7��)År— �}r“ �(hjŒ �h}r” �(h]h]h]h]h]uh!jà �h]r‘ �hX ���(errorCode=404, detailCode=2814)r’ �ÖÅr÷ �}r◊ �(hU�h!j— �ubah"j?��ubaubj’��)Årÿ �}rŸ �(hX(���The specified queryEngine does not existr⁄ �h!jπ �jæ��jl�h"jÿ��h}r€ �(h]h]h]h]h]ujÀ��Keh]r‹ �hX(���The specified queryEngine does not existr› �ÖÅrfi �}rfl �(hj⁄ �h!jÿ �ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År‡ �}r· �(hU�h!jE�jæ��Nh"j‘ ��h}r‚ �(h]h]h]h]h]Uentries]r„ �(j◊ ��X&���listQueryEngines() (in module MNQuery)j⁄��U�Ntr‰ �aujÀ��Nj" ��j&–��h]ubj��)År �}rÊ �(hU�h!jE�jæ��Nh"j��h}rÁ �(j��âj��X���pyrË �h]h]h]h]h]j��j€��j��j€��ujÀ��Nj" ��j&–��h]rÈ �(j ��)ÅrÍ �}rÎ �(hX,���listQueryEngines(session) -> QueryEngineListh!j �jæ��XB���internal padding after source/apis/generated/generated_MNQuery.txtrÏ �h"j#��h}rÌ �(h]rÓ �j⁄��aj‚��jä��h]h]h]h]rÔ �j⁄��aj'��X���listQueryEnginesr �j)��U�j*��âujÀ��KÅj" ��j&–��h]rÒ �(j,��)ÅrÚ �}rÛ �(hX���MNQuery.h!jÍ �jæ��jÏ �h"j/��h}rÙ �(h]h]h]h]h]ujÀ��KÅj" ��j&–��h]rı �hX���MNQuery.rˆ �ÖÅr˜ �}r¯ �(hU�h!jÚ �ubaubj5��)År˘ �}r˙ �(hj �h!jÍ �jæ��jÏ �h"j8��h}r˚ �(h]h]h]h]h]ujÀ��KÅj" ��j&–��h]r¸ �hX���listQueryEnginesr˝ �ÖÅr˛ �}rˇ �(hU�h!j˘ �ubaubj>��)År��}r�(hX���sessionh!jÍ �jæ��jÏ �h"jA��h}r�(h]h]h]h]h]ujÀ��KÅj" ��j&–��h]r�jD��)År�}r�(hX���sessionh}r�(h]h]h]h]h]uh!j��h]r�hX���sessionr�ÖÅr �}r �(hU�h!j�ubah"jL��ubaubj[��)År�}r�(hX���QueryEngineListh!jÍ �jæ��jÏ �h"j^��h}r �(h]h]h]h]h]ujÀ��KÅj" ��j&–��h]r�hX���QueryEngineListr�ÖÅr�}r�(hU�h!j�ubaubeubjd��)År�}r�(hU�h!j �jæ��jÏ �h"jg��h}r�(h]h]h]h]h]ujÀ��KÅj" ��j&–��h]r�(j’��)År�}r�(hXë���Returns a list of query engines, i.e. supported values for the *queryEngine* parameter of the *getQueryEngineDescription* and *query* operations.h!j�jæ��jl�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Klj" ��j&–��h]r�(hX?���Returns a list of query engines, i.e. supported values for the r�ÖÅr�}r�(hX?���Returns a list of query engines, i.e. supported values for the h!j�ubj) ��)År�}r�(hX ���*queryEngine*h}r�(h]h]h]h]h]uh!j�h]r �hX���queryEnginer!�ÖÅr"�}r#�(hU�h!j�ubah"j1 ��ubhX��� parameter of the r$�ÖÅr%�}r&�(hX��� parameter of the h!j�ubj) ��)År'�}r(�(hX���*getQueryEngineDescription*h}r)�(h]h]h]h]h]uh!j�h]r*�hX���getQueryEngineDescriptionr+�ÖÅr,�}r-�(hU�h!j'�ubah"j1 ��ubhX��� and r.�ÖÅr/�}r0�(hX��� and h!j�ubj) ��)År1�}r2�(hX���*query*h}r3�(h]h]h]h]h]uh!j�h]r4�hX���queryr5�ÖÅr6�}r7�(hU�h!j1�ubah"j1 ��ubhX��� operations.r8�ÖÅr9�}r:�(hX��� operations.h!j�ubeubj’��)År;�}r<�(hXc���The list of search engines available may be influenced by the authentication status of the request.r=�h!j�jæ��jl�h"jÿ��h}r>�(h]h]h]h]h]ujÀ��Knj" ��j&–��h]r?�hXc���The list of search engines available may be influenced by the authentication status of the request.r@�ÖÅrA�}rB�(hj=�h!j;�ubaubjõ��)ÅrC�}rD�(hU�h!j�jæ��Nh"jû��h}rE�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rF�(j°��)ÅrG�}rH�(hU�h!jC�jæ��jl�h"j§��h}rI�(h]h]h]h]h]ujÀ��Kpj" ��j&–��h]rJ�(jß��)ÅrK�}rL�(hX���Versionh!jG�jæ��jl�h"j™��h}rM�(h]h]h]h]h]ujÀ��K�h]rN�hX���VersionrO�ÖÅrP�}rQ�(hU�h!jK�ubaubj∞��)ÅrR�}rS�(hX���1.1rT�h}rU�(h]h]h]h]h]uh!jG�h]rV�j’��)ÅrW�}rX�(hjT�h!jR�jæ��jl�h"jÿ��h}rY�(h]h]h]h]h]ujÀ��Kph]rZ�hX���1.1r[�ÖÅr\�}r]�(hjT�h!jW�ubaubah"jΩ��ubeubj°��)År^�}r_�(hU�h!jC�jæ��jl�h"j§��h}r`�(h]h]h]h]h]ujÀ��Kqj" ��j&–��h]ra�(jß��)Årb�}rc�(hX���REST URLh!j^�jæ��jl�h"j™��h}rd�(h]h]h]h]h]ujÀ��K�h]re�hX���REST URLrf�ÖÅrg�}rh�(hU�h!jb�ubaubj∞��)Åri�}rj�(hX���``GET /query``rk�h}rl�(h]h]h]h]h]uh!j^�h]rm�j’��)Årn�}ro�(hjk�h!ji�jæ��jl�h"jÿ��h}rp�(h]h]h]h]h]ujÀ��Kqh]rq�j7��)Årr�}rs�(hjk�h}rt�(h]h]h]h]h]uh!jn�h]ru�hX ���GET /queryrv�ÖÅrw�}rx�(hU�h!jr�ubah"j?��ubaubah"jΩ��ubeubj°��)Åry�}rz�(hU�h}r{�(h]h]h]h]h]uh!jC�h]r|�(jß��)År}�}r~�(hX ���Parametersh!jy�jæ��jÏ �h"j™��h}r�(h]h]h]h]h]ujÀ��K�h]rÄ�hX ���ParametersrÅ�ÖÅrÇ�}rÉ�(hU�h!j}�ubaubj∞��)ÅrÑ�}rÖ�(hU�h}rÜ�(h]h]h]h]h]uh!jy�h]rá�j’��)Årà�}râ�(hX.��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.h}rä�(h]h]h]h]h]uh!jÑ�h]rã�(jˆ��)Årå�}rç�(hX���sessionh}ré�(h]h]j˙��àh]h]h]uh!jà�h]rè�hX���sessionrê�ÖÅrë�}rí�(hU�h!jå�ubah"jˇ��ubhX��� (rì�ÖÅrî�}rï�(hU�h!jà�ubj ��)Årñ�}ró�(hX���:class:`Types.Session`rò�h!jà�jæ��jl�h"j ��h}rô�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrö�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Ksh]rõ�j7��)Årú�}rù�(hjò�h}rû�(h]h]rü�(j ��jö�X���py-classr†�eh]h]h]uh!jñ�h]r°�hX ���Types.Sessionr¢�ÖÅr£�}r§�(hU�h!jú�ubah"j?��ubaubhX���)ÖÅr•�}r¶�(hU�h!jà�ubhX��� -- rß�ÖÅr®�}r©�(hU�h!jà�ubhX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.r™�ÖÅr´�}r¨�(hX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.h!jà�ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År≠�}rÆ�(hU�h}rØ�(h]h]h]h]h]uh!jC�h]r∞�(jß��)År±�}r≤�(hX���Returnsh!j≠�jæ��jÏ �h"j™��h}r≥�(h]h]h]h]h]ujÀ��K�h]r¥�hX���Returnsrµ�ÖÅr∂�}r∑�(hU�h!j±�ubaubj∞��)År∏�}rπ�(hU�h}r∫�(h]h]h]h]h]uh!j≠�h]rª�j’��)Årº�}rΩ�(hXL���A list of names of queryEngines available to the user identified by session.h}ræ�(h]h]h]h]h]uh!j∏�h]rø�(hXD���A list of names of queryEngines available to the user identified by r¿�ÖÅr¡�}r¬�(hXD���A list of names of queryEngines available to the user identified by h!jº�ubj) ��)År√�}rƒ�(hX ���*session*h}r≈�(h]h]h]h]h]uh!jº�h]r∆�hX���sessionr«�ÖÅr»�}r…�(hU�h!j√�ubah"j1 ��ubhX���.ÖÅr �}rÀ�(hX���.h!jº�ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÃ�}rÕ�(hU�h}rŒ�(h]h]h]h]h]uh!jC�h]rœ�(jß��)År–�}r—�(hX���Return typeh!jÃ�jæ��jÏ �h"j™��h}r“�(h]h]h]h]h]ujÀ��K�h]r”�hX���Return typer‘�ÖÅr’�}r÷�(hU�h!j–�ubaubj∞��)År◊�}rÿ�(hU�h}rŸ�(h]h]h]h]h]uh!jÃ�h]r⁄�j’��)År€�}r‹�(hX���Types.QueryEngineListh}r›�(h]h]h]h]h]uh!j◊�h]rfi�j ��)Årfl�}r‡�(hX���:class:`Types.QueryEngineList`r·�h!j€�jæ��jl�h"j ��h}r‚�(UreftypeX���classj ��âj ��X���Types.QueryEngineListU refdomainX���pyr„�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jä��ujÀ��Kvh]r‰�j7��)ÅrÂ�}rÊ�(hj·�h}rÁ�(h]h]rË�(j ��j„�X���py-classrÈ�eh]h]h]uh!jfl�h]rÍ�hX���Types.QueryEngineListrÎ�ÖÅrÏ�}rÌ�(hU�h!jÂ�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÓ�}rÔ�(hU�h}r�(h]h]h]h]h]uh!jC�h]rÒ�(jß��)ÅrÚ�}rÛ�(hX���Raisesh!jÓ�jæ��jÏ �h"j™��h}rÙ�(h]h]h]h]h]ujÀ��K�h]rı�hX���Raisesrˆ�ÖÅr˜�}r¯�(hU�h!jÚ�ubaubj∞��)År˘�}r˙�(hU�h}r˚�(h]h]h]h]h]uh!jÓ�h]r¸�jË��)År˝�}r˛�(hU�h}rˇ�(h]h]h]h]h]uh!j˘�h]r��(jÌ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j˝�h]r�j’��)År�}r�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2800)h}r�(h]h]h]h]h]uh!j�h]r�(j ��)År �}r �(hU�h}r�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr�U refdomainjË �h]h]Urefexplicitâh]h]h]uh!j�h]r �jˆ��)År�}r�(hj�h}r�(h]h]h]h]h]uh!j �h]r�hX���Exceptions.NotImplementedr�ÖÅr�}r�(hU�h!j�ubah"jˇ��ubah"j ��ubhX��� -- r�ÖÅr�}r�(hU�h!j�ubj7��)År�}r�(hX$���``(errorCode=501, detailCode=2800)``h}r�(h]h]h]h]h]uh!j�h]r�hX ���(errorCode=501, detailCode=2800)r�ÖÅr�}r�(hU�h!j�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År�}r �(hU�h}r!�(h]h]h]h]h]uh!j˝�h]r"�j’��)År#�}r$�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2801)h}r%�(h]h]h]h]h]uh!j�h]r&�(j ��)År'�}r(�(hU�h}r)�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer*�U refdomainjË �h]h]Urefexplicitâh]h]h]uh!j#�h]r+�jˆ��)År,�}r-�(hj*�h}r.�(h]h]h]h]h]uh!j'�h]r/�hX���Exceptions.ServiceFailurer0�ÖÅr1�}r2�(hU�h!j,�ubah"jˇ��ubah"j ��ubhX��� -- r3�ÖÅr4�}r5�(hU�h!j#�ubj7��)År6�}r7�(hX$���``(errorCode=500, detailCode=2801)``h}r8�(h]h]h]h]h]uh!j#�h]r9�hX ���(errorCode=500, detailCode=2801)r:�ÖÅr;�}r<�(hU�h!j6�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År=�}r>�(hU�h}r?�(h]h]h]h]h]uh!j˝�h]r@�j’��)ÅrA�}rB�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2802)h}rC�(h]h]h]h]h]uh!j=�h]rD�(j ��)ÅrE�}rF�(hU�h}rG�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrH�U refdomainjË �h]h]Urefexplicitâh]h]h]uh!jA�h]rI�jˆ��)ÅrJ�}rK�(hjH�h}rL�(h]h]h]h]h]uh!jE�h]rM�hX���Exceptions.InvalidTokenrN�ÖÅrO�}rP�(hU�h!jJ�ubah"jˇ��ubah"j ��ubhX��� -- rQ�ÖÅrR�}rS�(hU�h!jA�ubj7��)ÅrT�}rU�(hX$���``(errorCode=401, detailCode=2802)``h}rV�(h]h]h]h]h]uh!jA�h]rW�hX ���(errorCode=401, detailCode=2802)rX�ÖÅrY�}rZ�(hU�h!jT�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År[�}r\�(hU�h}r]�(h]h]h]h]h]uh!j˝�h]r^�j’��)År_�}r`�(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2803)h}ra�(h]h]h]h]h]uh!j[�h]rb�(j ��)Årc�}rd�(hU�h}re�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrf�U refdomainjË �h]h]Urefexplicitâh]h]h]uh!j_�h]rg�jˆ��)Årh�}ri�(hjf�h}rj�(h]h]h]h]h]uh!jc�h]rk�hX���Exceptions.NotAuthorizedrl�ÖÅrm�}rn�(hU�h!jh�ubah"jˇ��ubah"j ��ubhX��� -- ro�ÖÅrp�}rq�(hU�h!j_�ubj7��)Årr�}rs�(hX$���``(errorCode=401, detailCode=2803)``h}rt�(h]h]h]h]h]uh!j_�h]ru�hX ���(errorCode=401, detailCode=2803)rv�ÖÅrw�}rx�(hU�h!jr�ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubeubjæ��jQ–��h"jfl��h}ry�(h]h]rz�jB�ah]Uismodàh]h]ujÀ��Nj" ��j&–��h]ubj��j�j’��j…Â��je��jg‘��j⁄��jÍ �jì��j ��)År{�}r|�(hX4���updateSystemMetadata(session,pid,sysmeta) -> booleanh!j��)År}�}r~�(hU�h!j"–��jæ��Nh"j��h}r�(j��âj��X���pyrÄ�h]h]h]h]h]j��jî��j��jî��ujÀ��Nj" ��j&–��h]rÅ�(j{�jd��)ÅrÇ�}rÉ�(hU�h!j}�jæ��XD���internal padding after source/apis/generated/generated_MNStorage.txtrÑ�h"jg��h}rÖ�(h]h]h]h]h]ujÀ��MJj" ��j&–��h]rÜ�(j’��)Årá�}rà�(hX„��Provides a mechanism for updating system metadata for any objects held on the Member Node where that Member Node is the authoritative Member Node. Coordinating Node can call this method on the non-authoritative Member Node. However, this is not a normal operation and is for the special case - the authoritative Member Node doesn't exist any more. Coordinating Node calling the method on the non-authoriative Memember Node in the normal operation can cause an unexpected consequence.râ�h!jÇ�jæ��j –��h"jÿ��h}rä�(h]h]h]h]h]ujÀ��M+j" ��j&–��h]rã�hX„��Provides a mechanism for updating system metadata for any objects held on the Member Node where that Member Node is the authoritative Member Node. Coordinating Node can call this method on the non-authoritative Member Node. However, this is not a normal operation and is for the special case - the authoritative Member Node doesn't exist any more. Coordinating Node calling the method on the non-authoriative Memember Node in the normal operation can cause an unexpected consequence.rå�ÖÅrç�}ré�(hjâ�h!já�ubaubj’��)Årè�}rê�(hXq���This method is typically used by Authoritative Member Node or rights holder[s] to ensure system metadata quality.rë�h!jÇ�jæ��j –��h"jÿ��h}rí�(h]h]h]h]h]ujÀ��M-j" ��j&–��h]rì�hXq���This method is typically used by Authoritative Member Node or rights holder[s] to ensure system metadata quality.rî�ÖÅrï�}rñ�(hjë�h!jè�ubaubjõ��)Åró�}rò�(hU�h!jÇ�jæ��Nh"jû��h}rô�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rö�(j°��)Årõ�}rú�(hU�h!jó�jæ��j –��h"j§��h}rù�(h]h]h]h]h]ujÀ��M/j" ��j&–��h]rû�(jß��)Årü�}r†�(hX���Versionh!jõ�jæ��j –��h"j™��h}r°�(h]h]h]h]h]ujÀ��K�h]r¢�hX���Versionr£�ÖÅr§�}r•�(hU�h!jü�ubaubj∞��)År¶�}rß�(hX���2.0r®�h}r©�(h]h]h]h]h]uh!jõ�h]r™�j’��)År´�}r¨�(hj®�h!j¶�jæ��j –��h"jÿ��h}r≠�(h]h]h]h]h]ujÀ��M/h]rÆ�hX���2.0rØ�ÖÅr∞�}r±�(hj®�h!j´�ubaubah"jΩ��ubeubj°��)År≤�}r≥�(hU�h!jó�jæ��j –��h"j§��h}r¥�(h]h]h]h]h]ujÀ��M0j" ��j&–��h]rµ�(jß��)År∂�}r∑�(hX���REST URLh!j≤�jæ��j –��h"j™��h}r∏�(h]h]h]h]h]ujÀ��K�h]rπ�hX���REST URLr∫�ÖÅrª�}rº�(hU�h!j∂�ubaubj∞��)ÅrΩ�}ræ�(hX ���``PUT /meta``rø�h}r¿�(h]h]h]h]h]uh!j≤�h]r¡�j’��)År¬�}r√�(hjø�h!jΩ�jæ��j –��h"jÿ��h}rƒ�(h]h]h]h]h]ujÀ��M0h]r≈�j7��)År∆�}r«�(hjø�h}r»�(h]h]h]h]h]uh!j¬�h]r…�hX ���PUT /metar �ÖÅrÀ�}rÃ�(hU�h!j∆�ubah"j?��ubaubah"jΩ��ubeubj°��)ÅrÕ�}rŒ�(hU�h}rœ�(h]h]h]h]h]uh!jó�h]r–�(jß��)År—�}r“�(hX ���Parametersh!jÕ�jæ��jÑ�h"j™��h}r”�(h]h]h]h]h]ujÀ��K�h]r‘�hX ���Parametersr’�ÖÅr÷�}r◊�(hU�h!j—�ubaubj∞��)Årÿ�}rŸ�(hU�h}r⁄�(h]h]h]h]h]uh!jÕ�h]r€�jË��)År‹�}r›�(hU�h}rfi�(h]h]h]h]h]uh!jÿ�h]rfl�(jÌ��)År‡�}r·�(hU�h}r‚�(h]h]h]h]h]uh!j‹�h]r„�j’��)År‰�}rÂ�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rÊ�(h]h]h]h]h]uh!j‡�h]rÁ�(jˆ��)ÅrË�}rÈ�(hX���sessionh}rÍ�(h]h]j˙��àh]h]h]uh!j‰�h]rÎ�hX���sessionrÏ�ÖÅrÌ�}rÓ�(hU�h!jË�ubah"jˇ��ubhX��� (rÔ�ÖÅr�}rÒ�(hU�h!j‰�ubj ��)ÅrÚ�}rÛ�(hX���:class:`Types.Session`rÙ�h!j‰�jæ��j –��h"j ��h}rı�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrˆ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M2h]r˜�j7��)År¯�}r˘�(hjÙ�h}r˙�(h]h]r˚�(j ��jˆ�X���py-classr¸�eh]h]h]uh!jÚ�h]r˝�hX ���Types.Sessionr˛�ÖÅrˇ�}r� �(hU�h!j¯�ubah"j?��ubaubhX���)ÖÅr �}r �(hU�h!j‰�ubhX��� -- r �ÖÅr �}r �(hU�h!j‰�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r �ÖÅr �}r �(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j‰�ubj ��)År �}r �(hX���:term:`public user`r �h!j‰�jæ��j –��h"j ��h}r �(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr �h]h]Urefexplicitâh]h]h]j ��j��ujÀ��M1h]r �j ��)År �}r �(hj �h}r �(h]h]r �(j ��j �X���std-termr �eh]h]h]uh!j �h]r �hX���public userr �ÖÅr �}r �(hU�h!j �ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r �ÖÅr �}r �(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j‰�ubeh"jÿ��ubah"j. ��ubjÌ��)År �}r �(hU�h}r �(h]h]h]h]h]uh!j‹�h]r �j’��)År �}r �(hXl���pid (Types.Identifier) -- Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r! �(h]h]h]h]h]uh!j �h]r" �(jˆ��)År# �}r$ �(hX���pidh}r% �(h]h]j˙��àh]h]h]uh!j �h]r& �hX���pidr' �ÖÅr( �}r) �(hU�h!j# �ubah"jˇ��ubhX��� (r* �ÖÅr+ �}r, �(hU�h!j �ubj ��)År- �}r. �(hX���:class:`Types.Identifier`r/ �h!j �jæ��j –��h"j ��h}r0 �(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr1 �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M5h]r2 �j7��)År3 �}r4 �(hj/ �h}r5 �(h]h]r6 �(j ��j1 �X���py-classr7 �eh]h]h]uh!j- �h]r8 �hX���Types.Identifierr9 �ÖÅr: �}r; �(hU�h!j3 �ubah"j?��ubaubhX���)ÖÅr< �}r= �(hU�h!j �ubhX��� -- r> �ÖÅr? �}r@ �(hU�h!j �ubhX#���Transmitted as a UTF-8 String as a rA �ÖÅrB �}rC �(hX#���Transmitted as a UTF-8 String as a h!j �ubj) ��)ÅrD �}rE �(hX���*Param part*h}rF �(h]h]h]h]h]uh!j �h]rG �hX ���Param partrH �ÖÅrI �}rJ �(hU�h!jD �ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rK �ÖÅrL �}rM �(hX%��� of the MIME multipart/mixed message.h!j �ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrN �}rO �(hU�h}rP �(h]h]h]h]h]uh!j‹�h]rQ �j’��)ÅrR �}rS �(hX√���sysmeta (Types.SystemMetadata) -- Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rT �(h]h]h]h]h]uh!jN �h]rU �(jˆ��)ÅrV �}rW �(hX���sysmetah}rX �(h]h]j˙��àh]h]h]uh!jR �h]rY �hX���sysmetarZ �ÖÅr[ �}r\ �(hU�h!jV �ubah"jˇ��ubhX��� (r] �ÖÅr^ �}r_ �(hU�h!jR �ubj ��)År` �}ra �(hX���:class:`Types.SystemMetadata`rb �h!jR �jæ��j –��h"j ��h}rc �(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrd �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M8h]re �j7��)Årf �}rg �(hjb �h}rh �(h]h]ri �(j ��jd �X���py-classrj �eh]h]h]uh!j` �h]rk �hX���Types.SystemMetadatarl �ÖÅrm �}rn �(hU�h!jf �ubah"j?��ubaubhX���)ÖÅro �}rp �(hU�h!jR �ubhX��� -- rq �ÖÅrr �}rs �(hU�h!jR �ubhXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rt �ÖÅru �}rv �(hXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jR �ubj) ��)Årw �}rx �(hX���*File part*h}ry �(h]h]h]h]h]uh!jR �h]rz �hX ���File partr{ �ÖÅr| �}r} �(hU�h!jw �ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r~ �ÖÅr �}rÄ �(hX%��� of the MIME multipart/mixed message.h!jR �ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÅ �}rÇ �(hU�h}rÉ �(h]h]h]h]h]uh!jó�h]rÑ �(jß��)ÅrÖ �}rÜ �(hX���Returnsh!jÅ �jæ��jÑ�h"j™��h}rá �(h]h]h]h]h]ujÀ��K�h]rà �hX���Returnsrâ �ÖÅrä �}rã �(hU�h!jÖ �ubaubj∞��)Årå �}rç �(hU�h}ré �(h]h]h]h]h]uh!jÅ �h]rè �j’��)Årê �}rë �(hX"���True if the update was successful.h}rí �(h]h]h]h]h]uh!jå �h]rì �hX"���True if the update was successful.rî �ÖÅrï �}rñ �(hX"���True if the update was successful.h!jê �ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åró �}rò �(hU�h}rô �(h]h]h]h]h]uh!jó�h]rö �(jß��)Årõ �}rú �(hX���Return typeh!jó �jæ��jÑ�h"j™��h}rù �(h]h]h]h]h]ujÀ��K�h]rû �hX���Return typerü �ÖÅr† �}r° �(hU�h!jõ �ubaubj∞��)År¢ �}r£ �(hU�h}r§ �(h]h]h]h]h]uh!jó �h]r• �j’��)År¶ �}rß �(hX���booleanh}r® �(h]h]h]h]h]uh!j¢ �h]r© �j ��)År™ �}r´ �(hU�h}r¨ �(Ureftypej∏ ��j˙��àU reftargetX���booleanU refdomainjÄ�h]h]Urefexplicitâh]h]h]uh!j¶ �h]r≠ �hX���booleanrÆ �ÖÅrØ �}r∞ �(hU�h!j™ �ubah"j ��ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År± �}r≤ �(hU�h}r≥ �(h]h]h]h]h]uh!jó�h]r¥ �(jß��)Årµ �}r∂ �(hX���Raisesh!j± �jæ��jÑ�h"j™��h}r∑ �(h]h]h]h]h]ujÀ��K�h]r∏ �hX���Raisesrπ �ÖÅr∫ �}rª �(hU�h!jµ �ubaubj∞��)Årº �}rΩ �(hU�h}ræ �(h]h]h]h]h]uh!j± �h]rø �jË��)År¿ �}r¡ �(hU�h}r¬ �(h]h]h]h]h]uh!jº �h]r√ �(jÌ��)Årƒ �}r≈ �(hU�h}r∆ �(h]h]h]h]h]uh!j¿ �h]r« �j’��)År» �}r… �(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4866)h}r �(h]h]h]h]h]uh!jƒ �h]rÀ �(j ��)Årà �}rÕ �(hU�h}rŒ �(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrœ �U refdomainjÄ�h]h]Urefexplicitâh]h]h]uh!j» �h]r– �jˆ��)År— �}r“ �(hjœ �h}r” �(h]h]h]h]h]uh!jà �h]r‘ �hX���Exceptions.NotImplementedr’ �ÖÅr÷ �}r◊ �(hU�h!j— �ubah"jˇ��ubah"j ��ubhX��� -- rÿ �ÖÅrŸ �}r⁄ �(hU�h!j» �ubj7��)År€ �}r‹ �(hX$���``(errorCode=501, detailCode=4866)``h}r› �(h]h]h]h]h]uh!j» �h]rfi �hX ���(errorCode=501, detailCode=4866)rfl �ÖÅr‡ �}r· �(hU�h!j€ �ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År‚ �}r„ �(hU�h}r‰ �(h]h]h]h]h]uh!j¿ �h]r �j’��)ÅrÊ �}rÁ �(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4867)h}rË �(h]h]h]h]h]uh!j‚ �h]rÈ �(j ��)ÅrÍ �}rÎ �(hU�h}rÏ �(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrÌ �U refdomainjÄ�h]h]Urefexplicitâh]h]h]uh!jÊ �h]rÓ �jˆ��)ÅrÔ �}r �(hjÌ �h}rÒ �(h]h]h]h]h]uh!jÍ �h]rÚ �hX���Exceptions.NotAuthorizedrÛ �ÖÅrÙ �}rı �(hU�h!jÔ �ubah"jˇ��ubah"j ��ubhX��� -- rˆ �ÖÅr˜ �}r¯ �(hU�h!jÊ �ubj7��)År˘ �}r˙ �(hX$���``(errorCode=401, detailCode=4867)``h}r˚ �(h]h]h]h]h]uh!jÊ �h]r¸ �hX ���(errorCode=401, detailCode=4867)r˝ �ÖÅr˛ �}rˇ �(hU�h!j˘ �ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År��}r�(hU�h}r�(h]h]h]h]h]uh!j¿ �h]r�j’��)År�}r�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4868)h}r�(h]h]h]h]h]uh!j��h]r�(j ��)År�}r �(hU�h}r �(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer�U refdomainjÄ�h]h]Urefexplicitâh]h]h]uh!j�h]r�jˆ��)År �}r�(hj�h}r�(h]h]h]h]h]uh!j�h]r�hX���Exceptions.ServiceFailurer�ÖÅr�}r�(hU�h!j �ubah"jˇ��ubah"j ��ubhX��� -- r�ÖÅr�}r�(hU�h!j�ubj7��)År�}r�(hX$���``(errorCode=500, detailCode=4868)``h}r�(h]h]h]h]h]uh!j�h]r�hX ���(errorCode=500, detailCode=4868)r�ÖÅr�}r�(hU�h!j�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År�}r�(hU�h}r �(h]h]h]h]h]uh!j¿ �h]r!�j’��)År"�}r#�(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4869)h}r$�(h]h]h]h]h]uh!j�h]r%�(j ��)År&�}r'�(hU�h}r(�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr)�U refdomainjÄ�h]h]Urefexplicitâh]h]h]uh!j"�h]r*�jˆ��)År+�}r,�(hj)�h}r-�(h]h]h]h]h]uh!j&�h]r.�hX���Exceptions.InvalidRequestr/�ÖÅr0�}r1�(hU�h!j+�ubah"jˇ��ubah"j ��ubhX��� -- r2�ÖÅr3�}r4�(hU�h!j"�ubj7��)År5�}r6�(hX$���``(errorCode=400, detailCode=4869)``h}r7�(h]h]h]h]h]uh!j"�h]r8�hX ���(errorCode=400, detailCode=4869)r9�ÖÅr:�}r;�(hU�h!j5�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År<�}r=�(hU�h}r>�(h]h]h]h]h]uh!j¿ �h]r?�j’��)År@�}rA�(hXD���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4956)h}rB�(h]h]h]h]h]uh!j<�h]rC�(j ��)ÅrD�}rE�(hU�h}rF�(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InvalidSystemMetadatarG�U refdomainjÄ�h]h]Urefexplicitâh]h]h]uh!j@�h]rH�jˆ��)ÅrI�}rJ�(hjG�h}rK�(h]h]h]h]h]uh!jD�h]rL�hX ���Exceptions.InvalidSystemMetadatarM�ÖÅrN�}rO�(hU�h!jI�ubah"jˇ��ubah"j ��ubhX��� -- rP�ÖÅrQ�}rR�(hU�h!j@�ubj7��)ÅrS�}rT�(hX$���``(errorCode=400, detailCode=4956)``h}rU�(h]h]h]h]h]uh!j@�h]rV�hX ���(errorCode=400, detailCode=4956)rW�ÖÅrX�}rY�(hU�h!jS�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrZ�}r[�(hU�h}r\�(h]h]h]h]h]uh!j¿ �h]r]�j’��)År^�}r_�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4957)h}r`�(h]h]h]h]h]uh!jZ�h]ra�(j ��)Årb�}rc�(hU�h}rd�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenre�U refdomainjÄ�h]h]Urefexplicitâh]h]h]uh!j^�h]rf�jˆ��)Årg�}rh�(hje�h}ri�(h]h]h]h]h]uh!jb�h]rj�hX���Exceptions.InvalidTokenrk�ÖÅrl�}rm�(hU�h!jg�ubah"jˇ��ubah"j ��ubhX��� -- rn�ÖÅro�}rp�(hU�h!j^�ubj7��)Årq�}rr�(hX$���``(errorCode=401, detailCode=4957)``h}rs�(h]h]h]h]h]uh!j^�h]rt�hX ���(errorCode=401, detailCode=4957)ru�ÖÅrv�}rw�(hU�h!jq�ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��jÑ�h"j#��h}rx�(h]ry�jì��aj‚��j ��h]h]h]h]rz�jì��aj'��X���updateSystemMetadatar{�j)��U�j*��âujÀ��MJj" ��j&–��h]r|�(j,��)År}�}r~�(hX ���MNStorage.h!j{�jæ��jÑ�h"j/��h}r�(h]h]h]h]h]ujÀ��MJj" ��j&–��h]rÄ�hX ���MNStorage.rÅ�ÖÅrÇ�}rÉ�(hU�h!j}�ubaubj5��)ÅrÑ�}rÖ�(hj{�h!j{�jæ��jÑ�h"j8��h}rÜ�(h]h]h]h]h]ujÀ��MJj" ��j&–��h]rá�hX���updateSystemMetadatarà�ÖÅrâ�}rä�(hU�h!jÑ�ubaubj>��)Årã�}rå�(hX���session, pid, sysmetah!j{�jæ��jÑ�h"jA��h}rç�(h]h]h]h]h]ujÀ��MJj" ��j&–��h]ré�(jD��)Årè�}rê�(hX���sessionh}rë�(h]h]h]h]h]uh!jã�h]rí�hX���sessionrì�ÖÅrî�}rï�(hU�h!jè�ubah"jL��ubjD��)Årñ�}ró�(hX���pidh}rò�(h]h]h]h]h]uh!jã�h]rô�hX���pidrö�ÖÅrõ�}rú�(hU�h!jñ�ubah"jL��ubjD��)Årù�}rû�(hX���sysmetah}rü�(h]h]h]h]h]uh!jã�h]r†�hX���sysmetar°�ÖÅr¢�}r£�(hU�h!jù�ubah"jL��ubeubj[��)År§�}r•�(hX���booleanh!j{�jæ��jÑ�h"j^��h}r¶�(h]h]h]h]h]ujÀ��MJj" ��j&–��h]rß�hX���booleanr®�ÖÅr©�}r™�(hU�h!j§�ubaubeubjqŸ��jmŸ��jÖŸ��jÅŸ��jˆ��jÚ��jw›��j‡��)År´�}r¨�(hU�h!js›��jæ��jQ–��h"jfl��h}r≠�(h]h]rÆ�jw›��ah]Uismodàh]h]ujÀ��Nj" ��j&–��h]ubjw�js�Uid5rØ�j˜ ��)År∞�}r±�(hU�h!j„��)År≤�}r≥�(hU�h!j$–��jæ��jQ–��h"j√ ��h}r¥�(h]h]h]h]rµ�(X ���module-MNViewr∂�j>–��eh]r∑�j/–��aujÀ��K}j" ��j&–��h]r∏�(h)Årπ�}r∫�(hX���View APIrª�h!j≤�jæ��jQ–��h"h#h}rº�(h]h]h]h]h]ujÀ��K}j" ��j&–��h]rΩ�hX���View APIræ�ÖÅrø�}r¿�(hjª�h!jπ�ubaubj— ��)År¡�}r¬�(hU�h!j≤�jæ��jQ–��h"j‘ ��h}r√�(h]h]h]h]h]Uentries]rƒ�(j◊ ��X���MNView (module)X ���module-MNViewU�Ntr≈�aujÀ��Nj" ��j&–��h]ubj’��)År∆�}r«�(hX“��The *MNView* API is an optional API that may be implemented by Member Nodes that intend to support providing rendered views of content on their repository. Each repository can implement multipe themed views of their content, each accesed using the name of the theme and the identifier of the content to be viewed. Unlike the MNRead service, which returns the exact bytes of content, the MNView service provides a rendered view of the content which can transform the content into different formats. The most common use of the view service will likely be to provide a rendered HTML landing page at a well-known URL that can be used to provide a human-readable view of metadata and data. Other potential uses include providing alternative formats for metadata and data. Each Member Node that implements the MNView service must implement at least one theme named 'default' which provides the default view of all content. Other themes can be provided for use by various clients.h!j≤�jæ��jQ–��h"jÿ��h}r»�(h]h]h]h]h]ujÀ��KÇj" ��j&–��h]r…�(hX���The r �ÖÅrÀ�}rÃ�(hX���The h!j∆�ubj) ��)ÅrÕ�}rŒ�(hX���*MNView*h}rœ�(h]h]h]h]h]uh!j∆�h]r–�hX���MNViewr—�ÖÅr“�}r”�(hU�h!jÕ�ubah"j1 ��ubhX∆�� API is an optional API that may be implemented by Member Nodes that intend to support providing rendered views of content on their repository. Each repository can implement multipe themed views of their content, each accesed using the name of the theme and the identifier of the content to be viewed. Unlike the MNRead service, which returns the exact bytes of content, the MNView service provides a rendered view of the content which can transform the content into different formats. The most common use of the view service will likely be to provide a rendered HTML landing page at a well-known URL that can be used to provide a human-readable view of metadata and data. Other potential uses include providing alternative formats for metadata and data. Each Member Node that implements the MNView service must implement at least one theme named 'default' which provides the default view of all content. Other themes can be provided for use by various clients.r‘�ÖÅr’�}r÷�(hX∆�� API is an optional API that may be implemented by Member Nodes that intend to support providing rendered views of content on their repository. Each repository can implement multipe themed views of their content, each accesed using the name of the theme and the identifier of the content to be viewed. Unlike the MNRead service, which returns the exact bytes of content, the MNView service provides a rendered view of the content which can transform the content into different formats. The most common use of the view service will likely be to provide a rendered HTML landing page at a well-known URL that can be used to provide a human-readable view of metadata and data. Other potential uses include providing alternative formats for metadata and data. Each Member Node that implements the MNView service must implement at least one theme named 'default' which provides the default view of all content. Other themes can be provided for use by various clients.h!j∆�ubeubjÈ ��)År◊�}rÿ�(hXB���Warning: this file is automatically generated. Edits will be losth!j≤�jæ��j-��X*���source/apis/generated/generated_MNView.txtrŸ�ÖÅr⁄�}r€�bh"jÔ ��h}r‹�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]r›�hXB���Warning: this file is automatically generated. Edits will be lostrfi�ÖÅrfl�}r‡�(hU�h!j◊�ubaubj∞�j— ��)År·�}r‚�(hU�h!j≤�jæ��Nh"j‘ ��h}r„�(h]h]h]h]h]Uentries]r‰�(j◊ ��X���view() (in module MNView)jn��U�NtrÂ�aujÀ��Nj" ��j&–��h]ubj��)ÅrÊ�}rÁ�(hU�h!j≤�jæ��Nh"j��h}rË�(j��âj��X���pyrÈ�h]h]h]h]h]j��jo��j��jo��ujÀ��Nj" ��j&–��h]rÍ�(j ��)ÅrÎ�}rÏ�(hX%���view(session,theme,id) -> OctetStreamh!jÊ�jæ��j⁄�h"j#��h}rÌ�(h]rÓ�jn��aj‚��jH��h]h]h]h]rÔ�jn��aj'��X���viewr�j)��U�j*��âujÀ��KDj" ��j&–��h]rÒ�(j,��)ÅrÚ�}rÛ�(hX���MNView.h!jÎ�jæ��j⁄�h"j/��h}rÙ�(h]h]h]h]h]ujÀ��KDj" ��j&–��h]rı�hX���MNView.rˆ�ÖÅr˜�}r¯�(hU�h!jÚ�ubaubj5��)År˘�}r˙�(hj�h!jÎ�jæ��j⁄�h"j8��h}r˚�(h]h]h]h]h]ujÀ��KDj" ��j&–��h]r¸�hX���viewr˝�ÖÅr˛�}rˇ�(hU�h!j˘�ubaubj>��)År��}r�(hX���session, theme, idh!jÎ�jæ��j⁄�h"jA��h}r�(h]h]h]h]h]ujÀ��KDj" ��j&–��h]r�(jD��)År�}r�(hX���sessionh}r�(h]h]h]h]h]uh!j��h]r�hX���sessionr�ÖÅr �}r �(hU�h!j�ubah"jL��ubjD��)År�}r�(hX���themeh}r �(h]h]h]h]h]uh!j��h]r�hX���themer�ÖÅr�}r�(hU�h!j�ubah"jL��ubjD��)År�}r�(hX���idh}r�(h]h]h]h]h]uh!j��h]r�hX���idr�ÖÅr�}r�(hU�h!j�ubah"jL��ubeubj[��)År�}r�(hX���OctetStreamh!jÎ�jæ��j⁄�h"j^��h}r�(h]h]h]h]h]ujÀ��KDj" ��j&–��h]r�hX���OctetStreamr�ÖÅr�}r�(hU�h!j�ubaubeubjd��)År �}r!�(hU�h!jÊ�jæ��j⁄�h"jg��h}r"�(h]h]h]h]h]ujÀ��KDj" ��j&–��h]r#�(j’��)År$�}r%�(hXp���Provides a formatted view of an object (science metadata, data, resource, or other) using the given named theme.r&�h!j �jæ��j⁄�h"jÿ��h}r'�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r(�hXp���Provides a formatted view of an object (science metadata, data, resource, or other) using the given named theme.r)�ÖÅr*�}r+�(hj&�h!j$�ubaubj’��)År,�}r-�(hX«���If this service is implemented, the :func:`MNView.view` operation must implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format.h!j �jæ��j⁄�h"jÿ��h}r.�(h]h]h]h]h]ujÀ��K j" ��j&–��h]r/�(hX$���If this service is implemented, the r0�ÖÅr1�}r2�(hX$���If this service is implemented, the h!j,�ubj ��)År3�}r4�(hX���:func:`MNView.view`r5�h!j,�jæ��j⁄�h"j ��h}r6�(UreftypeX���funcj ��âj ��X���MNView.viewU refdomainX���pyr7�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��K h]r8�j7��)År9�}r:�(hj5�h}r;�(h]h]r<�(j ��j7�X���py-funcr=�eh]h]h]uh!j3�h]r>�hX ���MNView.view()r?�ÖÅr@�}rA�(hU�h!j9�ubah"j?��ubaubhXê��� operation must implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format.rB�ÖÅrC�}rD�(hXê��� operation must implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format.h!j,�ubeubj’��)ÅrE�}rF�(hXh��If the {theme} parameter is not recognized, the service must render the object using the default theme rather than throwing an error. Note that the return type of Types.OctetStream requires that the consuming client has a priori knowledge of the theme being returned (like HTML). Response headers must include the correct mime-type of the view being returned.rG�h!j �jæ��j⁄�h"jÿ��h}rH�(h]h]h]h]h]ujÀ��K"j" ��j&–��h]rI�hXh��If the {theme} parameter is not recognized, the service must render the object using the default theme rather than throwing an error. Note that the return type of Types.OctetStream requires that the consuming client has a priori knowledge of the theme being returned (like HTML). Response headers must include the correct mime-type of the view being returned.rJ�ÖÅrK�}rL�(hjG�h!jE�ubaubj’��)ÅrM�}rN�(hXi���This method is optional for Member Nodes, but if implemented, MNView.listViews must also be implemented.rO�h!j �jæ��j⁄�h"jÿ��h}rP�(h]h]h]h]h]ujÀ��K$j" ��j&–��h]rQ�hXi���This method is optional for Member Nodes, but if implemented, MNView.listViews must also be implemented.rR�ÖÅrS�}rT�(hjO�h!jM�ubaubjõ��)ÅrU�}rV�(hU�h!j �jæ��Nh"jû��h}rW�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rX�(j°��)ÅrY�}rZ�(hU�h!jU�jæ��j⁄�h"j§��h}r[�(h]h]h]h]h]ujÀ��K&j" ��j&–��h]r\�(jß��)År]�}r^�(hX���Versionh!jY�jæ��j⁄�h"j™��h}r_�(h]h]h]h]h]ujÀ��K�h]r`�hX���Versionra�ÖÅrb�}rc�(hU�h!j]�ubaubj∞��)Ård�}re�(hX���1.2rf�h}rg�(h]h]h]h]h]uh!jY�h]rh�j’��)Åri�}rj�(hjf�h!jd�jæ��j⁄�h"jÿ��h}rk�(h]h]h]h]h]ujÀ��K&h]rl�hX���1.2rm�ÖÅrn�}ro�(hjf�h!ji�ubaubah"jΩ��ubeubj°��)Årp�}rq�(hU�h!jU�jæ��j⁄�h"j§��h}rr�(h]h]h]h]h]ujÀ��K'j" ��j&–��h]rs�(jß��)Årt�}ru�(hX���REST URLh!jp�jæ��j⁄�h"j™��h}rv�(h]h]h]h]h]ujÀ��K�h]rw�hX���REST URLrx�ÖÅry�}rz�(hU�h!jt�ubaubj∞��)År{�}r|�(hX���``GET /views/{theme}/{pid}``r}�h}r~�(h]h]h]h]h]uh!jp�h]r�j’��)ÅrÄ�}rÅ�(hj}�h!j{�jæ��j⁄�h"jÿ��h}rÇ�(h]h]h]h]h]ujÀ��K'h]rÉ�j7��)ÅrÑ�}rÖ�(hj}�h}rÜ�(h]h]h]h]h]uh!jÄ�h]rá�hX���GET /views/{theme}/{pid}rà�ÖÅrâ�}rä�(hU�h!jÑ�ubah"j?��ubaubah"jΩ��ubeubj°��)Årã�}rå�(hU�h}rç�(h]h]h]h]h]uh!jU�h]ré�(jß��)Årè�}rê�(hX ���Parametersh!jã�jæ��j⁄�h"j™��h}rë�(h]h]h]h]h]ujÀ��K�h]rí�hX ���Parametersrì�ÖÅrî�}rï�(hU�h!jè�ubaubj∞��)Årñ�}ró�(hU�h}rò�(h]h]h]h]h]uh!jã�h]rô�jË��)Årö�}rõ�(hU�h}rú�(h]h]h]h]h]uh!jñ�h]rù�(jÌ��)Årû�}rü�(hU�h}r†�(h]h]h]h]h]uh!jö�h]r°�j’��)År¢�}r£�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r§�(h]h]h]h]h]uh!jû�h]r•�(jˆ��)År¶�}rß�(hX���sessionh}r®�(h]h]j˙��àh]h]h]uh!j¢�h]r©�hX���sessionr™�ÖÅr´�}r¨�(hU�h!j¶�ubah"jˇ��ubhX��� (r≠�ÖÅrÆ�}rØ�(hU�h!j¢�ubj ��)År∞�}r±�(hX���:class:`Types.Session`r≤�h!j¢�jæ��j⁄�h"j ��h}r≥�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¥�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��K)h]rµ�j7��)År∂�}r∑�(hj≤�h}r∏�(h]h]rπ�(j ��j¥�X���py-classr∫�eh]h]h]uh!j∞�h]rª�hX ���Types.Sessionrº�ÖÅrΩ�}ræ�(hU�h!j∂�ubah"j?��ubaubhX���)ÖÅrø�}r¿�(hU�h!j¢�ubhX��� -- r¡�ÖÅr¬�}r√�(hU�h!j¢�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rƒ�ÖÅr≈�}r∆�(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j¢�ubj ��)År«�}r»�(hX���:term:`public user`r…�h!j¢�jæ��j⁄�h"j ��h}r �(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÀ�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K(h]rÃ�j ��)ÅrÕ�}rŒ�(hj…�h}rœ�(h]h]r–�(j ��jÀ�X���std-termr—�eh]h]h]uh!j«�h]r“�hX���public userr”�ÖÅr‘�}r’�(hU�h!jÕ�ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r÷�ÖÅr◊�}rÿ�(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j¢�ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrŸ�}r⁄�(hU�h}r€�(h]h]h]h]h]uh!jö�h]r‹�j’��)År›�}rfi�(hX'��theme (string) -- Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.h}rfl�(h]h]h]h]h]uh!jŸ�h]r‡�(jˆ��)År·�}r‚�(hX���themeh}r„�(h]h]j˙��àh]h]h]uh!j›�h]r‰�hX���themerÂ�ÖÅrÊ�}rÁ�(hU�h!j·�ubah"jˇ��ubhX��� (rË�ÖÅrÈ�}rÍ�(hU�h!j›�ubj ��)ÅrÎ�}rÏ�(hU�h}rÌ�(Ureftypej∏ ��j˙��àU reftargetX���stringrÓ�U refdomainjÈ�h]h]Urefexplicitâh]h]h]uh!j›�h]rÔ�j∏��)År�}rÒ�(hjÓ�h}rÚ�(h]h]h]h]h]uh!jÎ�h]rÛ�hX���stringrÙ�ÖÅrı�}rˆ�(hU�h!j�ubah"j¿��ubah"j ��ubhX���)ÖÅr˜�}r¯�(hU�h!j›�ubhX��� -- r˘�ÖÅr˙�}r˚�(hU�h!j›�ubhX��Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.r¸�ÖÅr˝�}r˛�(hX��Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.h!j›�ubeh"jÿ��ubah"j. ��ubjÌ��)Årˇ�}r��(hU�h}r�(h]h]h]h]h]uh!jö�h]r�j’��)År�}r�(hX≠���id (Types.Identifier) -- The identifier of the object to render in a view. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h}r�(h]h]h]h]h]uh!jˇ�h]r�(jˆ��)År�}r�(hX���idh}r �(h]h]j˙��àh]h]h]uh!j�h]r �hX���idr�ÖÅr�}r �(hU�h!j�ubah"jˇ��ubhX��� (r�ÖÅr�}r�(hU�h!j�ubj ��)År�}r�(hX���:class:`Types.Identifier`r�h!j�jæ��j⁄�h"j ��h}r�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��K/h]r�j7��)År�}r�(hj�h}r�(h]h]r�(j ��j�X���py-classr�eh]h]h]uh!j�h]r�hX���Types.Identifierr�ÖÅr�}r�(hU�h!j�ubah"j?��ubaubhX���)ÖÅr �}r!�(hU�h!j�ubhX��� -- r"�ÖÅr#�}r$�(hU�h!j�ubhXî���The identifier of the object to render in a view. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.r%�ÖÅr&�}r'�(hXî���The identifier of the object to render in a view. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.h!j�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År(�}r)�(hU�h}r*�(h]h]h]h]h]uh!jU�h]r+�(jß��)År,�}r-�(hX���Returnsh!j(�jæ��j⁄�h"j™��h}r.�(h]h]h]h]h]ujÀ��K�h]r/�hX���Returnsr0�ÖÅr1�}r2�(hU�h!j,�ubaubj∞��)År3�}r4�(hU�h}r5�(h]h]h]h]h]uh!j(�h]r6�j’��)År7�}r8�(hXå���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.h}r9�(h]h]h]h]h]uh!j3�h]r:�hXå���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.r;�ÖÅr<�}r=�(hXå���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.h!j7�ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År>�}r?�(hU�h}r@�(h]h]h]h]h]uh!jU�h]rA�(jß��)ÅrB�}rC�(hX���Return typeh!j>�jæ��j⁄�h"j™��h}rD�(h]h]h]h]h]ujÀ��K�h]rE�hX���Return typerF�ÖÅrG�}rH�(hU�h!jB�ubaubj∞��)ÅrI�}rJ�(hU�h}rK�(h]h]h]h]h]uh!j>�h]rL�j’��)ÅrM�}rN�(hX���Types.OctetStreamh}rO�(h]h]h]h]h]uh!jI�h]rP�j ��)ÅrQ�}rR�(hX���:class:`Types.OctetStream`rS�h!jM�jæ��j⁄�h"j ��h}rT�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrU�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��K2h]rV�j7��)ÅrW�}rX�(hjS�h}rY�(h]h]rZ�(j ��jU�X���py-classr[�eh]h]h]uh!jQ�h]r\�hX���Types.OctetStreamr]�ÖÅr^�}r_�(hU�h!jW�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År`�}ra�(hU�h}rb�(h]h]h]h]h]uh!jU�h]rc�(jß��)Ård�}re�(hX���Raisesh!j`�jæ��j⁄�h"j™��h}rf�(h]h]h]h]h]ujÀ��K�h]rg�hX���Raisesrh�ÖÅri�}rj�(hU�h!jd�ubaubj∞��)Årk�}rl�(hU�h}rm�(h]h]h]h]h]uh!j`�h]rn�jË��)Åro�}rp�(hU�h}rq�(h]h]h]h]h]uh!jk�h]rr�(jÌ��)Års�}rt�(hU�h}ru�(h]h]h]h]h]uh!jo�h]rv�j’��)Årw�}rx�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2830)h}ry�(h]h]h]h]h]uh!js�h]rz�(j ��)År{�}r|�(hU�h}r}�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr~�U refdomainjÈ�h]h]Urefexplicitâh]h]h]uh!jw�h]r�jˆ��)ÅrÄ�}rÅ�(hj~�h}rÇ�(h]h]h]h]h]uh!j{�h]rÉ�hX���Exceptions.InvalidTokenrÑ�ÖÅrÖ�}rÜ�(hU�h!jÄ�ubah"jˇ��ubah"j ��ubhX��� -- rá�ÖÅrà�}râ�(hU�h!jw�ubj7��)Årä�}rã�(hX$���``(errorCode=401, detailCode=2830)``h}rå�(h]h]h]h]h]uh!jw�h]rç�hX ���(errorCode=401, detailCode=2830)ré�ÖÅrè�}rê�(hU�h!jä�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årë�}rí�(hU�h}rì�(h]h]h]h]h]uh!jo�h]rî�j’��)Årï�}rñ�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2831)h}ró�(h]h]h]h]h]uh!jë�h]rò�(j ��)Årô�}rö�(hU�h}rõ�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerú�U refdomainjÈ�h]h]Urefexplicitâh]h]h]uh!jï�h]rù�jˆ��)Årû�}rü�(hjú�h}r†�(h]h]h]h]h]uh!jô�h]r°�hX���Exceptions.ServiceFailurer¢�ÖÅr£�}r§�(hU�h!jû�ubah"jˇ��ubah"j ��ubhX��� -- r•�ÖÅr¶�}rß�(hU�h!jï�ubj7��)År®�}r©�(hX$���``(errorCode=500, detailCode=2831)``h}r™�(h]h]h]h]h]uh!jï�h]r´�hX ���(errorCode=500, detailCode=2831)r¨�ÖÅr≠�}rÆ�(hU�h!j®�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrØ�}r∞�(hU�h}r±�(h]h]h]h]h]uh!jo�h]r≤�j’��)År≥�}r¥�(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2832)h}rµ�(h]h]h]h]h]uh!jØ�h]r∂�(j ��)År∑�}r∏�(hU�h}rπ�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr∫�U refdomainjÈ�h]h]Urefexplicitâh]h]h]uh!j≥�h]rª�jˆ��)Årº�}rΩ�(hj∫�h}ræ�(h]h]h]h]h]uh!j∑�h]rø�hX���Exceptions.NotAuthorizedr¿�ÖÅr¡�}r¬�(hU�h!jº�ubah"jˇ��ubah"j ��ubhX��� -- r√�ÖÅrƒ�}r≈�(hU�h!j≥�ubj7��)År∆�}r«�(hX$���``(errorCode=401, detailCode=2832)``h}r»�(h]h]h]h]h]uh!j≥�h]r…�hX ���(errorCode=401, detailCode=2832)r �ÖÅrÀ�}rÃ�(hU�h!j∆�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÕ�}rŒ�(hU�h}rœ�(h]h]h]h]h]uh!jo�h]r–�j’��)År—�}r“�(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2833)h}r”�(h]h]h]h]h]uh!jÕ�h]r‘�(j ��)År’�}r÷�(hU�h}r◊�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrÿ�U refdomainjÈ�h]h]Urefexplicitâh]h]h]uh!j—�h]rŸ�jˆ��)År⁄�}r€�(hjÿ�h}r‹�(h]h]h]h]h]uh!j’�h]r›�hX���Exceptions.InvalidRequestrfi�ÖÅrfl�}r‡�(hU�h!j⁄�ubah"jˇ��ubah"j ��ubhX��� -- r·�ÖÅr‚�}r„�(hU�h!j—�ubj7��)År‰�}rÂ�(hX$���``(errorCode=400, detailCode=2833)``h}rÊ�(h]h]h]h]h]uh!j—�h]rÁ�hX ���(errorCode=400, detailCode=2833)rË�ÖÅrÈ�}rÍ�(hU�h!j‰�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÎ�}rÏ�(hU�h}rÌ�(h]h]h]h]h]uh!jo�h]rÓ�j’��)ÅrÔ�}r�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2834)h}rÒ�(h]h]h]h]h]uh!jÎ�h]rÚ�(j ��)ÅrÛ�}rÙ�(hU�h}rı�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrˆ�U refdomainjÈ�h]h]Urefexplicitâh]h]h]uh!jÔ�h]r˜�jˆ��)År¯�}r˘�(hjˆ�h}r˙�(h]h]h]h]h]uh!jÛ�h]r˚�hX���Exceptions.NotImplementedr¸�ÖÅr˝�}r˛�(hU�h!j¯�ubah"jˇ��ubah"j ��ubhX��� -- rˇ�ÖÅr��}r�(hU�h!jÔ�ubj7��)År�}r�(hX$���``(errorCode=501, detailCode=2834)``h}r�(h]h]h]h]h]uh!jÔ�h]r�hX ���(errorCode=501, detailCode=2834)r�ÖÅr�}r�(hU�h!j�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År �}r �(hU�h}r�(h]h]h]h]h]uh!jo�h]r�j’��)År �}r�(hXX���Exceptions.NotFound -- (errorCode=404, detailCode=2835)The specified pid does not exist.h}r�(h]h]h]h]h]uh!j �h]r�(j ��)År�}r�(hU�h}r�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundr�U refdomainjÈ�h]h]Urefexplicitâh]h]h]uh!j �h]r�jˆ��)År�}r�(hj�h}r�(h]h]h]h]h]uh!j�h]r�hX���Exceptions.NotFoundr�ÖÅr�}r�(hU�h!j�ubah"jˇ��ubah"j ��ubhX��� -- r�ÖÅr�}r�(hU�h!j �ubj’��)År �}r!�(hX$���``(errorCode=404, detailCode=2835)``r"�h!j �jæ��j⁄�h"jÿ��h}r#�(h]h]h]h]h]ujÀ��K>h]r$�j7��)År%�}r&�(hj"�h}r'�(h]h]h]h]h]uh!j �h]r(�hX ���(errorCode=404, detailCode=2835)r)�ÖÅr*�}r+�(hU�h!j%�ubah"j?��ubaubj’��)År,�}r-�(hX!���The specified pid does not exist.r.�h!j �jæ��j⁄�h"jÿ��h}r/�(h]h]h]h]h]ujÀ��K@h]r0�hX!���The specified pid does not exist.r1�ÖÅr2�}r3�(hj.�h!j,�ubaubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubj— ��)År4�}r5�(hU�h!j≤�jæ��Nh"j‘ ��h}r6�(h]h]h]h]h]Uentries]r7�(j◊ ��X���listViews() (in module MNView)j<��U�Ntr8�aujÀ��Nj" ��j&–��h]ubj��)År9�}r:�(hU�h!j≤�jæ��Nh"j��h}r;�(j��âj��X���pyr<�h]h]h]h]h]j��j=��j��j=��ujÀ��Nj" ��j&–��h]r=�(j ��)År>�}r?�(hX ���listViews(session) -> OptionListh!j9�jæ��XA���internal padding after source/apis/generated/generated_MNView.txtr@�h"j#��h}rA�(h]rB�j<��aj‚��jH��h]h]h]h]rC�j<��aj'��X ���listViewsrD�j)��U�j*��âujÀ��K^j" ��j&–��h]rE�(j,��)ÅrF�}rG�(hX���MNView.h!j>�jæ��j@�h"j/��h}rH�(h]h]h]h]h]ujÀ��K^j" ��j&–��h]rI�hX���MNView.rJ�ÖÅrK�}rL�(hU�h!jF�ubaubj5��)ÅrM�}rN�(hjD�h!j>�jæ��j@�h"j8��h}rO�(h]h]h]h]h]ujÀ��K^j" ��j&–��h]rP�hX ���listViewsrQ�ÖÅrR�}rS�(hU�h!jM�ubaubj>��)ÅrT�}rU�(hX���sessionh!j>�jæ��j@�h"jA��h}rV�(h]h]h]h]h]ujÀ��K^j" ��j&–��h]rW�jD��)ÅrX�}rY�(hX���sessionh}rZ�(h]h]h]h]h]uh!jT�h]r[�hX���sessionr\�ÖÅr]�}r^�(hU�h!jX�ubah"jL��ubaubj[��)År_�}r`�(hX ���OptionListh!j>�jæ��j@�h"j^��h}ra�(h]h]h]h]h]ujÀ��K^j" ��j&–��h]rb�hX ���OptionListrc�ÖÅrd�}re�(hU�h!j_�ubaubeubjd��)Årf�}rg�(hU�h!j9�jæ��j@�h"jg��h}rh�(h]h]h]h]h]ujÀ��K^j" ��j&–��h]ri�(j’��)Årj�}rk�(hXJ��Provides a list of usable themes for rendering content in a view, including a required 'default' theme. The list of themes is provided as an OptionList, where the option key should be used as the theme name in calls to MNView.view, and the description provides a human readable description of what will be returned fo rthat theme.rl�h!jf�jæ��j⁄�h"jÿ��h}rm�(h]h]h]h]h]ujÀ��KGj" ��j&–��h]rn�hXJ��Provides a list of usable themes for rendering content in a view, including a required 'default' theme. The list of themes is provided as an OptionList, where the option key should be used as the theme name in calls to MNView.view, and the description provides a human readable description of what will be returned fo rthat theme.ro�ÖÅrp�}rq�(hjl�h!jj�ubaubj’��)Årr�}rs�(hXd���This method is optional for Member Nodes, but if implemented, MNView.view must also be implemented.rt�h!jf�jæ��j⁄�h"jÿ��h}ru�(h]h]h]h]h]ujÀ��KIj" ��j&–��h]rv�hXd���This method is optional for Member Nodes, but if implemented, MNView.view must also be implemented.rw�ÖÅrx�}ry�(hjt�h!jr�ubaubjõ��)Årz�}r{�(hU�h!jf�jæ��Nh"jû��h}r|�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r}�(j°��)År~�}r�(hU�h!jz�jæ��j⁄�h"j§��h}rÄ�(h]h]h]h]h]ujÀ��KKj" ��j&–��h]rÅ�(jß��)ÅrÇ�}rÉ�(hX���Versionh!j~�jæ��j⁄�h"j™��h}rÑ�(h]h]h]h]h]ujÀ��K�h]rÖ�hX���VersionrÜ�ÖÅrá�}rà�(hU�h!jÇ�ubaubj∞��)Årâ�}rä�(hX���1.2rã�h}rå�(h]h]h]h]h]uh!j~�h]rç�j’��)Åré�}rè�(hjã�h!jâ�jæ��j⁄�h"jÿ��h}rê�(h]h]h]h]h]ujÀ��KKh]rë�hX���1.2rí�ÖÅrì�}rî�(hjã�h!jé�ubaubah"jΩ��ubeubj°��)Årï�}rñ�(hU�h!jz�jæ��j⁄�h"j§��h}ró�(h]h]h]h]h]ujÀ��KLj" ��j&–��h]rò�(jß��)Årô�}rö�(hX���REST URLh!jï�jæ��j⁄�h"j™��h}rõ�(h]h]h]h]h]ujÀ��K�h]rú�hX���REST URLrù�ÖÅrû�}rü�(hU�h!jô�ubaubj∞��)År†�}r°�(hX���``GET /views``r¢�h}r£�(h]h]h]h]h]uh!jï�h]r§�j’��)År•�}r¶�(hj¢�h!j†�jæ��j⁄�h"jÿ��h}rß�(h]h]h]h]h]ujÀ��KLh]r®�j7��)År©�}r™�(hj¢�h}r´�(h]h]h]h]h]uh!j•�h]r¨�hX ���GET /viewsr≠�ÖÅrÆ�}rØ�(hU�h!j©�ubah"j?��ubaubah"jΩ��ubeubj°��)År∞�}r±�(hU�h}r≤�(h]h]h]h]h]uh!jz�h]r≥�(jß��)År¥�}rµ�(hX ���Parametersh!j∞�jæ��j@�h"j™��h}r∂�(h]h]h]h]h]ujÀ��K�h]r∑�hX ���Parametersr∏�ÖÅrπ�}r∫�(hU�h!j¥�ubaubj∞��)Årª�}rº�(hU�h}rΩ�(h]h]h]h]h]uh!j∞�h]ræ�j’��)Årø�}r¿�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r¡�(h]h]h]h]h]uh!jª�h]r¬�(jˆ��)År√�}rƒ�(hX���sessionh}r≈�(h]h]j˙��àh]h]h]uh!jø�h]r∆�hX���sessionr«�ÖÅr»�}r…�(hU�h!j√�ubah"jˇ��ubhX��� (r �ÖÅrÀ�}rÃ�(hU�h!jø�ubj ��)ÅrÕ�}rŒ�(hX���:class:`Types.Session`rœ�h!jø�jæ��j⁄�h"j ��h}r–�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr—�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��KNh]r“�j7��)År”�}r‘�(hjœ�h}r’�(h]h]r÷�(j ��j—�X���py-classr◊�eh]h]h]uh!jÕ�h]rÿ�hX ���Types.SessionrŸ�ÖÅr⁄�}r€�(hU�h!j”�ubah"j?��ubaubhX���)ÖÅr‹�}r›�(hU�h!jø�ubhX��� -- rfi�ÖÅrfl�}r‡�(hU�h!jø�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r·�ÖÅr‚�}r„�(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jø�ubj ��)År‰�}rÂ�(hX���:term:`public user`rÊ�h!jø�jæ��j⁄�h"j ��h}rÁ�(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrË�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��KMh]rÈ�j ��)ÅrÍ�}rÎ�(hjÊ�h}rÏ�(h]h]rÌ�(j ��jË�X���std-termrÓ�eh]h]h]uh!j‰�h]rÔ�hX���public userr�ÖÅrÒ�}rÚ�(hU�h!jÍ�ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rÛ�ÖÅrÙ�}rı�(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jø�ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årˆ�}r˜�(hU�h}r¯�(h]h]h]h]h]uh!jz�h]r˘�(jß��)År˙�}r˚�(hX���Returnsh!jˆ�jæ��j@�h"j™��h}r¸�(h]h]h]h]h]ujÀ��K�h]r˝�hX���Returnsr˛�ÖÅrˇ�}r��(hU�h!j˙�ubaubj∞��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jˆ�h]r�j’��)År�}r�(hXI���A list of available themes that can be used with the MNView.view service.h}r�(h]h]h]h]h]uh!j�h]r�hXI���A list of available themes that can be used with the MNView.view service.r �ÖÅr �}r�(hXI���A list of available themes that can be used with the MNView.view service.h!j�ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År�}r �(hU�h}r�(h]h]h]h]h]uh!jz�h]r�(jß��)År�}r�(hX���Return typeh!j�jæ��j@�h"j™��h}r�(h]h]h]h]h]ujÀ��K�h]r�hX���Return typer�ÖÅr�}r�(hU�h!j�ubaubj∞��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j�h]r�j’��)År�}r�(hX���Types.OptionListh}r�(h]h]h]h]h]uh!j�h]r�j ��)År�}r �(hX���:class:`Types.OptionList`r!�h!j�jæ��j⁄�h"j ��h}r"�(UreftypeX���classj ��âj ��X���Types.OptionListU refdomainX���pyr#�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��KQh]r$�j7��)År%�}r&�(hj!�h}r'�(h]h]r(�(j ��j#�X���py-classr)�eh]h]h]uh!j�h]r*�hX���Types.OptionListr+�ÖÅr,�}r-�(hU�h!j%�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År.�}r/�(hU�h}r0�(h]h]h]h]h]uh!jz�h]r1�(jß��)År2�}r3�(hX���Raisesh!j.�jæ��j@�h"j™��h}r4�(h]h]h]h]h]ujÀ��K�h]r5�hX���Raisesr6�ÖÅr7�}r8�(hU�h!j2�ubaubj∞��)År9�}r:�(hU�h}r;�(h]h]h]h]h]uh!j.�h]r<�jË��)År=�}r>�(hU�h}r?�(h]h]h]h]h]uh!j9�h]r@�(jÌ��)ÅrA�}rB�(hU�h}rC�(h]h]h]h]h]uh!j=�h]rD�j’��)ÅrE�}rF�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2840)h}rG�(h]h]h]h]h]uh!jA�h]rH�(j ��)ÅrI�}rJ�(hU�h}rK�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrL�U refdomainj<�h]h]Urefexplicitâh]h]h]uh!jE�h]rM�jˆ��)ÅrN�}rO�(hjL�h}rP�(h]h]h]h]h]uh!jI�h]rQ�hX���Exceptions.InvalidTokenrR�ÖÅrS�}rT�(hU�h!jN�ubah"jˇ��ubah"j ��ubhX��� -- rU�ÖÅrV�}rW�(hU�h!jE�ubj7��)ÅrX�}rY�(hX$���``(errorCode=401, detailCode=2840)``h}rZ�(h]h]h]h]h]uh!jE�h]r[�hX ���(errorCode=401, detailCode=2840)r\�ÖÅr]�}r^�(hU�h!jX�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År_�}r`�(hU�h}ra�(h]h]h]h]h]uh!j=�h]rb�j’��)Årc�}rd�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2841)h}re�(h]h]h]h]h]uh!j_�h]rf�(j ��)Årg�}rh�(hU�h}ri�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerj�U refdomainj<�h]h]Urefexplicitâh]h]h]uh!jc�h]rk�jˆ��)Årl�}rm�(hjj�h}rn�(h]h]h]h]h]uh!jg�h]ro�hX���Exceptions.ServiceFailurerp�ÖÅrq�}rr�(hU�h!jl�ubah"jˇ��ubah"j ��ubhX��� -- rs�ÖÅrt�}ru�(hU�h!jc�ubj7��)Årv�}rw�(hX$���``(errorCode=500, detailCode=2841)``h}rx�(h]h]h]h]h]uh!jc�h]ry�hX ���(errorCode=500, detailCode=2841)rz�ÖÅr{�}r|�(hU�h!jv�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År}�}r~�(hU�h}r�(h]h]h]h]h]uh!j=�h]rÄ�j’��)ÅrÅ�}rÇ�(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2842)h}rÉ�(h]h]h]h]h]uh!j}�h]rÑ�(j ��)ÅrÖ�}rÜ�(hU�h}rá�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrà�U refdomainj<�h]h]Urefexplicitâh]h]h]uh!jÅ�h]râ�jˆ��)Årä�}rã�(hjà�h}rå�(h]h]h]h]h]uh!jÖ�h]rç�hX���Exceptions.NotAuthorizedré�ÖÅrè�}rê�(hU�h!jä�ubah"jˇ��ubah"j ��ubhX��� -- rë�ÖÅrí�}rì�(hU�h!jÅ�ubj7��)Årî�}rï�(hX$���``(errorCode=401, detailCode=2842)``h}rñ�(h]h]h]h]h]uh!jÅ�h]ró�hX ���(errorCode=401, detailCode=2842)rò�ÖÅrô�}rö�(hU�h!jî�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årõ�}rú�(hU�h}rù�(h]h]h]h]h]uh!j=�h]rû�j’��)Årü�}r†�(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2843)h}r°�(h]h]h]h]h]uh!jõ�h]r¢�(j ��)År£�}r§�(hU�h}r•�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr¶�U refdomainj<�h]h]Urefexplicitâh]h]h]uh!jü�h]rß�jˆ��)År®�}r©�(hj¶�h}r™�(h]h]h]h]h]uh!j£�h]r´�hX���Exceptions.InvalidRequestr¨�ÖÅr≠�}rÆ�(hU�h!j®�ubah"jˇ��ubah"j ��ubhX��� -- rØ�ÖÅr∞�}r±�(hU�h!jü�ubj7��)År≤�}r≥�(hX$���``(errorCode=400, detailCode=2843)``h}r¥�(h]h]h]h]h]uh!jü�h]rµ�hX ���(errorCode=400, detailCode=2843)r∂�ÖÅr∑�}r∏�(hU�h!j≤�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årπ�}r∫�(hU�h}rª�(h]h]h]h]h]uh!j=�h]rº�j’��)ÅrΩ�}ræ�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2844)h}rø�(h]h]h]h]h]uh!jπ�h]r¿�(j ��)År¡�}r¬�(hU�h}r√�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrƒ�U refdomainj<�h]h]Urefexplicitâh]h]h]uh!jΩ�h]r≈�jˆ��)År∆�}r«�(hjƒ�h}r»�(h]h]h]h]h]uh!j¡�h]r…�hX���Exceptions.NotImplementedr �ÖÅrÀ�}rÃ�(hU�h!j∆�ubah"jˇ��ubah"j ��ubhX��� -- rÕ�ÖÅrŒ�}rœ�(hU�h!jΩ�ubj7��)År–�}r—�(hX$���``(errorCode=501, detailCode=2844)``h}r“�(h]h]h]h]h]uh!jΩ�h]r”�hX ���(errorCode=501, detailCode=2844)r‘�ÖÅr’�}r÷�(hU�h!j–�ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubeubjæ��Nh"j˙ ��h}r◊�(h]h]h]h]rÿ�jØ�ah]ujÀ��Nj" ��j&–��h]rŸ�(h)År⁄�}r€�(hX"���Functions defined in :mod:`MNView`h}r‹�(h]h]h]h]h]uh!j∞�h]r›�(hX���Functions defined in rfi�ÖÅrfl�}r‡�(hX���Functions defined in h!j⁄�ubj ��)År·�}r‚�(hX ���:mod:`MNView`r„�h!j⁄�jæ��j⁄�h"j ��h}r‰�(UreftypeX���modj ��âj ��X���MNViewU refdomainX���pyrÂ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��Kh]rÊ�j7��)ÅrÁ�}rË�(hj„�h}rÈ�(h]h]rÍ�(j ��jÂ�X���py-modrÎ�eh]h]h]uh!j·�h]rÏ�hX���MNViewrÌ�ÖÅrÓ�}rÔ�(hU�h!jÁ�ubah"j?��ubaubeh"h#ubj ��)År�}rÒ�(hU�h}rÚ�(h]h]h]h]h]UcolsKuh!j∞�h]rÛ�(j" ��)ÅrÙ�}rı�(hU�h}rˆ�(h]h]h]h]h]UcolwidthKuh!j�h]h"j& ��ubj" ��)År˜�}r¯�(hU�h}r˘�(h]h]h]h]h]UcolwidthKuh!j�h]h"j& ��ubj" ��)År˙�}r˚�(hU�h}r¸�(h]h]h]h]h]UcolwidthK uh!j�h]h"j& ��ubj" ��)År˝�}r˛�(hU�h}rˇ�(h]h]h]h]h]UcolwidthK uh!j�h]h"j& ��ubj" ��)År��}r�(hU�h}r�(h]h]h]h]h]UcolwidthKuh!j�h]h"j& ��ubj3 ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j�h]r�j8 ��)År�}r�(hU�h}r �(h]h]h]h]h]uh!j�h]r �(j= ��)År�}r�(hU�h}r �(h]h]h]h]h]uh!j�h]r�j’��)År�}r�(hX���Tierr�h!j�jæ��j⁄�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K h]r�hX���Tierr�ÖÅr�}r�(hj�h!j�ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j�h]r�j’��)År�}r�(hX���Versionr�h!j�jæ��j⁄�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K h]r�hX���Versionr �ÖÅr!�}r"�(hj�h!j�ubaubah"jÇ ��ubj= ��)År#�}r$�(hU�h}r%�(h]h]h]h]h]uh!j�h]r&�j’��)År'�}r(�(hX���RESTr)�h!j#�jæ��j⁄�h"jÿ��h}r*�(h]h]h]h]h]ujÀ��Kh]r+�hX���RESTr,�ÖÅr-�}r.�(hj)�h!j'�ubaubah"jÇ ��ubj= ��)År/�}r0�(hU�h}r1�(h]h]h]h]h]uh!j�h]r2�j’��)År3�}r4�(hX���Functionr5�h!j/�jæ��j⁄�h"jÿ��h}r6�(h]h]h]h]h]ujÀ��Kh]r7�hX���Functionr8�ÖÅr9�}r:�(hj5�h!j3�ubaubah"jÇ ��ubj= ��)År;�}r<�(hU�h}r=�(h]h]h]h]h]uh!j�h]r>�j’��)År?�}r@�(hX ���ParametersrA�h!j;�jæ��j⁄�h"jÿ��h}rB�(h]h]h]h]h]ujÀ��K h]rC�hX ���ParametersrD�ÖÅrE�}rF�(hjA�h!j?�ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)ÅrG�}rH�(hU�h}rI�(h]h]h]h]h]uh!j�h]rJ�(j8 ��)ÅrK�}rL�(hU�h}rM�(h]h]h]h]h]uh!jG�h]rN�(j= ��)ÅrO�}rP�(hU�h}rQ�(h]h]h]h]h]uh!jK�h]rR�j’��)ÅrS�}rT�(hX���Tier 1rU�h!jO�jæ��j⁄�h"jÿ��h}rV�(h]h]h]h]h]ujÀ��Kh]rW�hX���Tier 1rX�ÖÅrY�}rZ�(hjU�h!jS�ubaubah"jÇ ��ubj= ��)År[�}r\�(hU�h}r]�(h]h]h]h]h]uh!jK�h]r^�j’��)År_�}r`�(hX���1.2ra�h!j[�jæ��j⁄�h"jÿ��h}rb�(h]h]h]h]h]ujÀ��Kh]rc�hX���1.2rd�ÖÅre�}rf�(hja�h!j_�ubaubah"jÇ ��ubj= ��)Årg�}rh�(hU�h}ri�(h]h]h]h]h]uh!jK�h]rj�j’��)Årk�}rl�(hX���``GET /views/{theme}/{pid}``rm�h!jg�jæ��j⁄�h"jÿ��h}rn�(h]h]h]h]h]ujÀ��Kh]ro�j7��)Årp�}rq�(hjm�h}rr�(h]h]h]h]h]uh!jk�h]rs�hX���GET /views/{theme}/{pid}rt�ÖÅru�}rv�(hU�h!jp�ubah"j?��ubaubah"jÇ ��ubj= ��)Årw�}rx�(hU�h}ry�(h]h]h]h]h]uh!jK�h]rz�j’��)År{�}r|�(hX���:func:`view`r}�h!jw�jæ��j⁄�h"jÿ��h}r~�(h]h]h]h]h]ujÀ��Kh]r�j ��)ÅrÄ�}rÅ�(hj}�h!j{�jæ��j⁄�h"j ��h}rÇ�(UreftypeX���funcj ��âj ��X���viewU refdomainX���pyrÉ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��Kh]rÑ�j7��)ÅrÖ�}rÜ�(hj}�h}rá�(h]h]rà�(j ��jÉ�X���py-funcrâ�eh]h]h]uh!jÄ�h]rä�hX���view()rã�ÖÅrå�}rç�(hU�h!jÖ�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åré�}rè�(hU�h}rê�(h]h]h]h]h]uh!jK�h]rë�j’��)Årí�}rì�(hXm���(:class:`session<Types.Session>`, ``theme``, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!jé�jæ��j⁄�h"jÿ��h}rî�(h]h]h]h]h]ujÀ��Kh]rï�(hX���(ÖÅrñ�}ró�(hX���(h!jí�ubj ��)Årò�}rô�(hX���:class:`session<Types.Session>`rö�h!jí�jæ��j⁄�h"j ��h}rõ�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrú�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jH��ujÀ��Kh]rù�j7��)Årû�}rü�(hjö�h}r†�(h]h]r°�(j ��jú�X���py-classr¢�eh]h]h]uh!jò�h]r£�hX���sessionr§�ÖÅr•�}r¶�(hU�h!jû�ubah"j?��ubaubhX���, rß�ÖÅr®�}r©�(hX���, h!jí�ubj7��)År™�}r´�(hX ���``theme``h}r¨�(h]h]h]h]h]uh!jí�h]r≠�hX���themerÆ�ÖÅrØ�}r∞�(hU�h!j™�ubah"j?��ubhX���, r±�ÖÅr≤�}r≥�(hX���, h!jí�ubj ��)År¥�}rµ�(hX���:class:`id<Types.Identifier>`r∂�h!jí�jæ��j⁄�h"j ��h}r∑�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr∏�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jH��ujÀ��Kh]rπ�j7��)År∫�}rª�(hj∂�h}rº�(h]h]rΩ�(j ��j∏�X���py-classræ�eh]h]h]uh!j¥�h]rø�hX���idr¿�ÖÅr¡�}r¬�(hU�h!j∫�ubah"j?��ubaubhX���) r√�ÖÅrƒ�}r≈�(hX���) h!jí�ubj7��)År∆�}r«�(hX���``->``h}r»�(h]h]h]h]h]uh!jí�h]r…�hX���->r �ÖÅrÀ�}rÃ�(hU�h!j∆�ubah"j?��ubhX��� ÖÅrÕ�}rŒ�(hX��� h!jí�ubj ��)Årœ�}r–�(hX���:class:`Types.OctetStream`r—�h!jí�jæ��j⁄�h"j ��h}r“�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr”�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��Kh]r‘�j7��)År’�}r÷�(hj—�h}r◊�(h]h]rÿ�(j ��j”�X���py-classrŸ�eh]h]h]uh!jœ�h]r⁄�hX���Types.OctetStreamr€�ÖÅr‹�}r›�(hU�h!j’�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årfi�}rfl�(hU�h}r‡�(h]h]h]h]h]uh!jG�h]r·�(j= ��)År‚�}r„�(hU�h}r‰�(h]h]h]h]h]uh!jfi�h]rÂ�j’��)ÅrÊ�}rÁ�(hX���Tier 1rË�h!j‚�jæ��j⁄�h"jÿ��h}rÈ�(h]h]h]h]h]ujÀ��Kh]rÍ�hX���Tier 1rÎ�ÖÅrÏ�}rÌ�(hjË�h!jÊ�ubaubah"jÇ ��ubj= ��)ÅrÓ�}rÔ�(hU�h}r�(h]h]h]h]h]uh!jfi�h]rÒ�j’��)ÅrÚ�}rÛ�(hX���1.2rÙ�h!jÓ�jæ��j⁄�h"jÿ��h}rı�(h]h]h]h]h]ujÀ��Kh]rˆ�hX���1.2r˜�ÖÅr¯�}r˘�(hjÙ�h!jÚ�ubaubah"jÇ ��ubj= ��)År˙�}r˚�(hU�h}r¸�(h]h]h]h]h]uh!jfi�h]r˝�j’��)År˛�}rˇ�(hX���``GET /views``r��h!j˙�jæ��j⁄�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kh]r�j7��)År�}r�(hj��h}r�(h]h]h]h]h]uh!j˛�h]r�hX ���GET /viewsr�ÖÅr�}r �(hU�h!j�ubah"j?��ubaubah"jÇ ��ubj= ��)År �}r�(hU�h}r�(h]h]h]h]h]uh!jfi�h]r �j’��)År�}r�(hX���:func:`listViews`r�h!j �jæ��j⁄�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kh]r�j ��)År�}r�(hj�h!j�jæ��j⁄�h"j ��h}r�(UreftypeX���funcj ��âj ��X ���listViewsU refdomainX���pyr�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��Kh]r�j7��)År�}r�(hj�h}r�(h]h]r�(j ��j�X���py-funcr�eh]h]h]uh!j�h]r�hX���listViews()r�ÖÅr�}r �(hU�h!j�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År!�}r"�(hU�h}r#�(h]h]h]h]h]uh!jfi�h]r$�j’��)År%�}r&�(hXB���(:class:`session<Types.Session>`) ``->`` :class:`Types.OptionList`h!j!�jæ��j⁄�h"jÿ��h}r'�(h]h]h]h]h]ujÀ��Kh]r(�(hX���(ÖÅr)�}r*�(hX���(h!j%�ubj ��)År+�}r,�(hX���:class:`session<Types.Session>`r-�h!j%�jæ��j⁄�h"j ��h}r.�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr/�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��jH��ujÀ��Kh]r0�j7��)År1�}r2�(hj-�h}r3�(h]h]r4�(j ��j/�X���py-classr5�eh]h]h]uh!j+�h]r6�hX���sessionr7�ÖÅr8�}r9�(hU�h!j1�ubah"j?��ubaubhX���) r:�ÖÅr;�}r<�(hX���) h!j%�ubj7��)År=�}r>�(hX���``->``h}r?�(h]h]h]h]h]uh!j%�h]r@�hX���->rA�ÖÅrB�}rC�(hU�h!j=�ubah"j?��ubhX��� ÖÅrD�}rE�(hX��� h!j%�ubj ��)ÅrF�}rG�(hX���:class:`Types.OptionList`rH�h!j%�jæ��j⁄�h"j ��h}rI�(UreftypeX���classj ��âj ��X���Types.OptionListU refdomainX���pyrJ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��jH��ujÀ��Kh]rK�j7��)ÅrL�}rM�(hjH�h}rN�(h]h]rO�(j ��jJ�X���py-classrP�eh]h]h]uh!jF�h]rQ�hX���Types.OptionListrR�ÖÅrS�}rT�(hU�h!jL�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj>–��j≤�jC–��j¯��Uid1rU�j˜ ��)ÅrV�}rW�(hU�h!j$–��jæ��Nh"j˙ ��h}rX�(h]h]h]h]rY�jU�ah]ujÀ��Nj" ��j&–��h]rZ�(h)År[�}r\�(hX���Methods for MN componentr]�h}r^�(h]h]h]h]h]uh!jV�h]r_�hX���Methods for MN componentr`�ÖÅra�}rb�(hj]�h!j[�ubah"h#ubj ��)Årc�}rd�(hU�h}re�(h]h]h]h]h]UcolsKuh!jV�h]rf�(j" ��)Årg�}rh�(hU�h}ri�(h]h]h]h]h]UcolwidthKuh!jc�h]h"j& ��ubj" ��)Årj�}rk�(hU�h}rl�(h]h]h]h]h]UcolwidthKuh!jc�h]h"j& ��ubj" ��)Årm�}rn�(hU�h}ro�(h]h]h]h]h]UcolwidthK uh!jc�h]h"j& ��ubj" ��)Årp�}rq�(hU�h}rr�(h]h]h]h]h]UcolwidthK uh!jc�h]h"j& ��ubj" ��)Års�}rt�(hU�h}ru�(h]h]h]h]h]UcolwidthKuh!jc�h]h"j& ��ubj3 ��)Årv�}rw�(hU�h}rx�(h]h]h]h]h]uh!jc�h]ry�j8 ��)Årz�}r{�(hU�h}r|�(h]h]h]h]h]uh!jv�h]r}�(j= ��)År~�}r�(hU�h}rÄ�(h]h]h]h]h]uh!jz�h]rÅ�j’��)ÅrÇ�}rÉ�(hX���TierrÑ�h!j~�jæ��j-��X5���source/apis/generated/generated_MN_function_table.txtrÖ�ÖÅrÜ�}rá�bh"jÿ��h}rà�(h]h]h]h]h]ujÀ��K h]râ�hX���Tierrä�ÖÅrã�}rå�(hjÑ�h!jÇ�ubaubah"jÇ ��ubj= ��)Årç�}ré�(hU�h}rè�(h]h]h]h]h]uh!jz�h]rê�j’��)Årë�}rí�(hX���Versionrì�h!jç�jæ��jÜ�h"jÿ��h}rî�(h]h]h]h]h]ujÀ��K h]rï�hX���Versionrñ�ÖÅró�}rò�(hjì�h!jë�ubaubah"jÇ ��ubj= ��)Årô�}rö�(hU�h}rõ�(h]h]h]h]h]uh!jz�h]rú�j’��)Årù�}rû�(hX���RESTrü�h!jô�jæ��jÜ�h"jÿ��h}r†�(h]h]h]h]h]ujÀ��Kh]r°�hX���RESTr¢�ÖÅr£�}r§�(hjü�h!jù�ubaubah"jÇ ��ubj= ��)År•�}r¶�(hU�h}rß�(h]h]h]h]h]uh!jz�h]r®�j’��)År©�}r™�(hX���Functionr´�h!j•�jæ��jÜ�h"jÿ��h}r¨�(h]h]h]h]h]ujÀ��Kh]r≠�hX���FunctionrÆ�ÖÅrØ�}r∞�(hj´�h!j©�ubaubah"jÇ ��ubj= ��)År±�}r≤�(hU�h}r≥�(h]h]h]h]h]uh!jz�h]r¥�j’��)Årµ�}r∂�(hX ���Parametersr∑�h!j±�jæ��jÜ�h"jÿ��h}r∏�(h]h]h]h]h]ujÀ��K h]rπ�hX ���Parametersr∫�ÖÅrª�}rº�(hj∑�h!jµ�ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)ÅrΩ�}ræ�(hU�h}rø�(h]h]h]h]h]uh!jc�h]r¿�(j8 ��)År¡�}r¬�(hU�h}r√�(h]h]h]h]h]uh!jΩ�h]rƒ�(j= ��)År≈�}r∆�(hU�h}r«�(h]h]h]h]h]uh!j¡�h]r»�j’��)År…�}r �(hX���Tier 1rÀ�h!j≈�jæ��jÜ�h"jÿ��h}rÃ�(h]h]h]h]h]ujÀ��Kh]rÕ�hX���Tier 1rŒ�ÖÅrœ�}r–�(hjÀ�h!j…�ubaubah"jÇ ��ubj= ��)År—�}r“�(hU�h}r”�(h]h]h]h]h]uh!j¡�h]r‘�j’��)År’�}r÷�(hX���1.0r◊�h!j—�jæ��jÜ�h"jÿ��h}rÿ�(h]h]h]h]h]ujÀ��Kh]rŸ�hX���1.0r⁄�ÖÅr€�}r‹�(hj◊�h!j’�ubaubah"jÇ ��ubj= ��)År›�}rfi�(hU�h}rfl�(h]h]h]h]h]uh!j¡�h]r‡�j’��)År·�}r‚�(hX���``GET /monitor/ping``r„�h!j›�jæ��jÜ�h"jÿ��h}r‰�(h]h]h]h]h]ujÀ��Kh]rÂ�j7��)ÅrÊ�}rÁ�(hj„�h}rË�(h]h]h]h]h]uh!j·�h]rÈ�hX���GET /monitor/pingrÍ�ÖÅrÎ�}rÏ�(hU�h!jÊ�ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÌ�}rÓ�(hU�h}rÔ�(h]h]h]h]h]uh!j¡�h]r�j’��)ÅrÒ�}rÚ�(hX���:func:`MNCore.ping`rÛ�h!jÌ�jæ��jÜ�h"jÿ��h}rÙ�(h]h]h]h]h]ujÀ��Kh]rı�j ��)Årˆ�}r˜�(hjÛ�h!jÒ�jæ��jÜ�h"j ��h}r¯�(UreftypeX���funcj ��âj ��X���MNCore.pingU refdomainX���pyr˘�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kh]r˙�j7��)År˚�}r¸�(hjÛ�h}r˝�(h]h]r˛�(j ��j˘�X���py-funcrˇ�eh]h]h]uh!jˆ�h]r��hX ���MNCore.ping()r�ÖÅr�}r�(hU�h!j˚�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j¡�h]r�j’��)År�}r �(hX���() ``->`` nullh!j�jæ��jÜ�h"jÿ��h}r �(h]h]h]h]h]ujÀ��Kh]r�(hX���() r�ÖÅr �}r�(hX���() h!j�ubj7��)År�}r�(hX���``->``h}r�(h]h]h]h]h]uh!j�h]r�hX���->r�ÖÅr�}r�(hU�h!j�ubah"j?��ubhX��� nullr�ÖÅr�}r�(hX��� nullh!j�ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jΩ�h]r�(j= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j�h]r �j’��)År!�}r"�(hX���Tier 1r#�h!j�jæ��jÜ�h"jÿ��h}r$�(h]h]h]h]h]ujÀ��Kh]r%�hX���Tier 1r&�ÖÅr'�}r(�(hj#�h!j!�ubaubah"jÇ ��ubj= ��)År)�}r*�(hU�h}r+�(h]h]h]h]h]uh!j�h]r,�j’��)År-�}r.�(hX���1.0, 2.0r/�h!j)�jæ��jÜ�h"jÿ��h}r0�(h]h]h]h]h]ujÀ��Kh]r1�hX���1.0, 2.0r2�ÖÅr3�}r4�(hj/�h!j-�ubaubah"jÇ ��ubj= ��)År5�}r6�(hU�h}r7�(h]h]h]h]h]uh!j�h]r8�j’��)År9�}r:�(hXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``r;�h!j5�jæ��jÜ�h"jÿ��h}r<�(h]h]h]h]h]ujÀ��Kh]r=�j7��)År>�}r?�(hj;�h}r@�(h]h]h]h]h]uh!j9�h]rA�hXv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rB�ÖÅrC�}rD�(hU�h!j>�ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrE�}rF�(hU�h}rG�(h]h]h]h]h]uh!j�h]rH�j’��)ÅrI�}rJ�(hX���:func:`MNCore.getLogRecords`rK�h!jE�jæ��jÜ�h"jÿ��h}rL�(h]h]h]h]h]ujÀ��Kh]rM�j ��)ÅrN�}rO�(hjK�h!jI�jæ��jÜ�h"j ��h}rP�(UreftypeX���funcj ��âj ��X���MNCore.getLogRecordsU refdomainX���pyrQ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kh]rR�j7��)ÅrS�}rT�(hjK�h}rU�(h]h]rV�(j ��jQ�X���py-funcrW�eh]h]h]uh!jN�h]rX�hX���MNCore.getLogRecords()rY�ÖÅrZ�}r[�(hU�h!jS�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År\�}r]�(hU�h}r^�(h]h]h]h]h]uh!j�h]r_�j’��)År`�}ra�(hX€���(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[event]<Types.Event, string>`, ``[idFilter]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.Log`h!j\�jæ��jÜ�h"jÿ��h}rb�(h]h]h]h]h]ujÀ��Kh]rc�(hX���(ÖÅrd�}re�(hX���(h!j`�ubj ��)Årf�}rg�(hX���:class:`session<Types.Session>`rh�h!j`�jæ��jÜ�h"j ��h}ri�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrj�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kh]rk�j7��)Årl�}rm�(hjh�h}rn�(h]h]ro�(j ��jj�X���py-classrp�eh]h]h]uh!jf�h]rq�hX���sessionrr�ÖÅrs�}rt�(hU�h!jl�ubah"j?��ubaubhX���, ru�ÖÅrv�}rw�(hX���, h!j`�ubj ��)Årx�}ry�(hX#���:class:`[fromDate]<Types.DateTime>`rz�h!j`�jæ��jÜ�h"j ��h}r{�(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr|�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kh]r}�j7��)År~�}r�(hjz�h}rÄ�(h]h]rÅ�(j ��j|�X���py-classrÇ�eh]h]h]uh!jx�h]rÉ�hX ���[fromDate]rÑ�ÖÅrÖ�}rÜ�(hU�h!j~�ubah"j?��ubaubhX���, rá�ÖÅrà�}râ�(hX���, h!j`�ubj ��)Årä�}rã�(hX!���:class:`[toDate]<Types.DateTime>`rå�h!j`�jæ��jÜ�h"j ��h}rç�(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyré�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kh]rè�j7��)Årê�}rë�(hjå�h}rí�(h]h]rì�(j ��jé�X���py-classrî�eh]h]h]uh!jä�h]rï�hX���[toDate]rñ�ÖÅró�}rò�(hU�h!jê�ubah"j?��ubaubhX���, rô�ÖÅrö�}rõ�(hX���, h!j`�ubj ��)Årú�}rù�(hX%���:class:`[event]<Types.Event, string>`rû�h!j`�jæ��jÜ�h"j ��h}rü�(UreftypeX���classj ��âj ��X���Types.Event, stringU refdomainX���pyr†�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kh]r°�j7��)År¢�}r£�(hjû�h}r§�(h]h]r•�(j ��j†�X���py-classr¶�eh]h]h]uh!jú�h]rß�hX���[event]r®�ÖÅr©�}r™�(hU�h!j¢�ubah"j?��ubaubhX���, r´�ÖÅr¨�}r≠�(hX���, h!j`�ubj7��)ÅrÆ�}rØ�(hX���``[idFilter]``h}r∞�(h]h]h]h]h]uh!j`�h]r±�hX ���[idFilter]r≤�ÖÅr≥�}r¥�(hU�h!jÆ�ubah"j?��ubhX���, rµ�ÖÅr∂�}r∑�(hX���, h!j`�ubj7��)År∏�}rπ�(hX ���``[start=0]``h}r∫�(h]h]h]h]h]uh!j`�h]rª�hX ���[start=0]rº�ÖÅrΩ�}ræ�(hU�h!j∏�ubah"j?��ubhX���, rø�ÖÅr¿�}r¡�(hX���, h!j`�ubj7��)År¬�}r√�(hX���``[count=1000]``h}rƒ�(h]h]h]h]h]uh!j`�h]r≈�hX���[count=1000]r∆�ÖÅr«�}r»�(hU�h!j¬�ubah"j?��ubhX���) r…�ÖÅr �}rÀ�(hX���) h!j`�ubj7��)ÅrÃ�}rÕ�(hX���``->``h}rŒ�(h]h]h]h]h]uh!j`�h]rœ�hX���->r–�ÖÅr—�}r“�(hU�h!jÃ�ubah"j?��ubhX��� ÖÅr”�}r‘�(hX��� h!j`�ubj ��)År’�}r÷�(hX���:class:`Types.Log`r◊�h!j`�jæ��jÜ�h"j ��h}rÿ�(UreftypeX���classj ��âj ��X ���Types.LogU refdomainX���pyrŸ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kh]r⁄�j7��)År€�}r‹�(hj◊�h}r›�(h]h]rfi�(j ��jŸ�X���py-classrfl�eh]h]h]uh!j’�h]r‡�hX ���Types.Logr·�ÖÅr‚�}r„�(hU�h!j€�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År‰�}rÂ�(hU�h}rÊ�(h]h]h]h]h]uh!jΩ�h]rÁ�(j= ��)ÅrË�}rÈ�(hU�h}rÍ�(h]h]h]h]h]uh!j‰�h]rÎ�j’��)ÅrÏ�}rÌ�(hX���Tier 1rÓ�h!jË�jæ��jÜ�h"jÿ��h}rÔ�(h]h]h]h]h]ujÀ��Kh]r�hX���Tier 1rÒ�ÖÅrÚ�}rÛ�(hjÓ�h!jÏ�ubaubah"jÇ ��ubj= ��)ÅrÙ�}rı�(hU�h}rˆ�(h]h]h]h]h]uh!j‰�h]r˜�j’��)År¯�}r˘�(hX���1.0r˙�h!jÙ�jæ��jÜ�h"jÿ��h}r˚�(h]h]h]h]h]ujÀ��Kh]r¸�hX���1.0r˝�ÖÅr˛�}rˇ�(hj˙�h!j¯�ubaubah"jÇ ��ubj= ��)År��}r�(hU�h}r�(h]h]h]h]h]uh!j‰�h]r�j’��)År�}r�(hX���``GET / and GET /node``r�h!j��jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kh]r�j7��)År �}r �(hj�h}r�(h]h]h]h]h]uh!j�h]r�hX���GET / and GET /noder �ÖÅr�}r�(hU�h!j �ubah"j?��ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j‰�h]r�j’��)År�}r�(hX���:func:`MNCore.getCapabilities`r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kh]r�j ��)År�}r�(hj�h!j�jæ��jÜ�h"j ��h}r�(UreftypeX���funcj ��âj ��X���MNCore.getCapabilitiesU refdomainX���pyr�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kh]r�j7��)År�}r�(hj�h}r �(h]h]r!�(j ��j�X���py-funcr"�eh]h]h]uh!j�h]r#�hX���MNCore.getCapabilities()r$�ÖÅr%�}r&�(hU�h!j�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År'�}r(�(hU�h}r)�(h]h]h]h]h]uh!j‰�h]r*�j’��)År+�}r,�(hX���() ``->`` :class:`Types.Node`h!j'�jæ��jÜ�h"jÿ��h}r-�(h]h]h]h]h]ujÀ��Kh]r.�(hX���() r/�ÖÅr0�}r1�(hX���() h!j+�ubj7��)År2�}r3�(hX���``->``h}r4�(h]h]h]h]h]uh!j+�h]r5�hX���->r6�ÖÅr7�}r8�(hU�h!j2�ubah"j?��ubhX��� ÖÅr9�}r:�(hX��� h!j+�ubj ��)År;�}r<�(hX���:class:`Types.Node`r=�h!j+�jæ��jÜ�h"j ��h}r>�(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr?�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kh]r@�j7��)ÅrA�}rB�(hj=�h}rC�(h]h]rD�(j ��j?�X���py-classrE�eh]h]h]uh!j;�h]rF�hX ���Types.NoderG�ÖÅrH�}rI�(hU�h!jA�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrJ�}rK�(hU�h}rL�(h]h]h]h]h]uh!jΩ�h]rM�(j= ��)ÅrN�}rO�(hU�h}rP�(h]h]h]h]h]uh!jJ�h]rQ�j’��)ÅrR�}rS�(hX���Tier 1rT�h!jN�jæ��jÜ�h"jÿ��h}rU�(h]h]h]h]h]ujÀ��Kh]rV�hX���Tier 1rW�ÖÅrX�}rY�(hjT�h!jR�ubaubah"jÇ ��ubj= ��)ÅrZ�}r[�(hU�h}r\�(h]h]h]h]h]uh!jJ�h]r]�j’��)År^�}r_�(hX���1.0r`�h!jZ�jæ��jÜ�h"jÿ��h}ra�(h]h]h]h]h]ujÀ��Kh]rb�hX���1.0rc�ÖÅrd�}re�(hj`�h!j^�ubaubah"jÇ ��ubj= ��)Årf�}rg�(hU�h}rh�(h]h]h]h]h]uh!jJ�h]ri�j’��)Årj�}rk�(hX���``GET /object/{id}``rl�h!jf�jæ��jÜ�h"jÿ��h}rm�(h]h]h]h]h]ujÀ��K h]rn�j7��)Åro�}rp�(hjl�h}rq�(h]h]h]h]h]uh!jj�h]rr�hX���GET /object/{id}rs�ÖÅrt�}ru�(hU�h!jo�ubah"j?��ubaubah"jÇ ��ubj= ��)Årv�}rw�(hU�h}rx�(h]h]h]h]h]uh!jJ�h]ry�j’��)Årz�}r{�(hX���:func:`MNRead.get`r|�h!jv�jæ��jÜ�h"jÿ��h}r}�(h]h]h]h]h]ujÀ��K!h]r~�j ��)År�}rÄ�(hj|�h!jz�jæ��jÜ�h"j ��h}rÅ�(UreftypeX���funcj ��âj ��X ���MNRead.getU refdomainX���pyrÇ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K!h]rÉ�j7��)ÅrÑ�}rÖ�(hj|�h}rÜ�(h]h]rá�(j ��jÇ�X���py-funcrà�eh]h]h]uh!j�h]râ�hX���MNRead.get()rä�ÖÅrã�}rå�(hU�h!jÑ�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årç�}ré�(hU�h}rè�(h]h]h]h]h]uh!jJ�h]rê�j’��)Årë�}rí�(hXb���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!jç�jæ��jÜ�h"jÿ��h}rì�(h]h]h]h]h]ujÀ��K"h]rî�(hX���(ÖÅrï�}rñ�(hX���(h!jë�ubj ��)Åró�}rò�(hX���:class:`session<Types.Session>`rô�h!jë�jæ��jÜ�h"j ��h}rö�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrõ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K"h]rú�j7��)Årù�}rû�(hjô�h}rü�(h]h]r†�(j ��jõ�X���py-classr°�eh]h]h]uh!jó�h]r¢�hX���sessionr£�ÖÅr§�}r•�(hU�h!jù�ubah"j?��ubaubhX���, r¶�ÖÅrß�}r®�(hX���, h!jë�ubj ��)År©�}r™�(hX���:class:`id<Types.Identifier>`r´�h!jë�jæ��jÜ�h"j ��h}r¨�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr≠�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K"h]rÆ�j7��)ÅrØ�}r∞�(hj´�h}r±�(h]h]r≤�(j ��j≠�X���py-classr≥�eh]h]h]uh!j©�h]r¥�hX���idrµ�ÖÅr∂�}r∑�(hU�h!jØ�ubah"j?��ubaubhX���) r∏�ÖÅrπ�}r∫�(hX���) h!jë�ubj7��)Årª�}rº�(hX���``->``h}rΩ�(h]h]h]h]h]uh!jë�h]ræ�hX���->rø�ÖÅr¿�}r¡�(hU�h!jª�ubah"j?��ubhX��� ÖÅr¬�}r√�(hX��� h!jë�ubj ��)Årƒ�}r≈�(hX���:class:`Types.OctetStream`r∆�h!jë�jæ��jÜ�h"j ��h}r«�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr»�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K"h]r…�j7��)År �}rÀ�(hj∆�h}rÃ�(h]h]rÕ�(j ��j»�X���py-classrŒ�eh]h]h]uh!jƒ�h]rœ�hX���Types.OctetStreamr–�ÖÅr—�}r“�(hU�h!j �ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År”�}r‘�(hU�h}r’�(h]h]h]h]h]uh!jΩ�h]r÷�(j= ��)År◊�}rÿ�(hU�h}rŸ�(h]h]h]h]h]uh!j”�h]r⁄�j’��)År€�}r‹�(hX���Tier 1r›�h!j◊�jæ��jÜ�h"jÿ��h}rfi�(h]h]h]h]h]ujÀ��K#h]rfl�hX���Tier 1r‡�ÖÅr·�}r‚�(hj›�h!j€�ubaubah"jÇ ��ubj= ��)År„�}r‰�(hU�h}rÂ�(h]h]h]h]h]uh!j”�h]rÊ�j’��)ÅrÁ�}rË�(hX���1.0rÈ�h!j„�jæ��jÜ�h"jÿ��h}rÍ�(h]h]h]h]h]ujÀ��K$h]rÎ�hX���1.0rÏ�ÖÅrÌ�}rÓ�(hjÈ�h!jÁ�ubaubah"jÇ ��ubj= ��)ÅrÔ�}r�(hU�h}rÒ�(h]h]h]h]h]uh!j”�h]rÚ�j’��)ÅrÛ�}rÙ�(hX���``GET /meta/{id}``rı�h!jÔ�jæ��jÜ�h"jÿ��h}rˆ�(h]h]h]h]h]ujÀ��K%h]r˜�j7��)År¯�}r˘�(hjı�h}r˙�(h]h]h]h]h]uh!jÛ�h]r˚�hX���GET /meta/{id}r¸�ÖÅr˝�}r˛�(hU�h!j¯�ubah"j?��ubaubah"jÇ ��ubj= ��)Årˇ�}r��(hU�h}r�(h]h]h]h]h]uh!j”�h]r�j’��)År�}r�(hX ���:func:`MNRead.getSystemMetadata`r�h!jˇ�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K&h]r�j ��)År�}r �(hj�h!j�jæ��jÜ�h"j ��h}r �(UreftypeX���funcj ��âj ��X���MNRead.getSystemMetadataU refdomainX���pyr�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K&h]r�j7��)År �}r�(hj�h}r�(h]h]r�(j ��j�X���py-funcr�eh]h]h]uh!j�h]r�hX���MNRead.getSystemMetadata()r�ÖÅr�}r�(hU�h!j �ubah"j?��ubaubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j”�h]r�j’��)År�}r�(hXe���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.SystemMetadata`h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K'h]r�(hX���(ÖÅr�}r�(hX���(h!j�ubj ��)År �}r!�(hX���:class:`session<Types.Session>`r"�h!j�jæ��jÜ�h"j ��h}r#�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr$�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K'h]r%�j7��)År&�}r'�(hj"�h}r(�(h]h]r)�(j ��j$�X���py-classr*�eh]h]h]uh!j �h]r+�hX���sessionr,�ÖÅr-�}r.�(hU�h!j&�ubah"j?��ubaubhX���, r/�ÖÅr0�}r1�(hX���, h!j�ubj ��)År2�}r3�(hX���:class:`id<Types.Identifier>`r4�h!j�jæ��jÜ�h"j ��h}r5�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr6�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K'h]r7�j7��)År8�}r9�(hj4�h}r:�(h]h]r;�(j ��j6�X���py-classr<�eh]h]h]uh!j2�h]r=�hX���idr>�ÖÅr?�}r@�(hU�h!j8�ubah"j?��ubaubhX���) rA�ÖÅrB�}rC�(hX���) h!j�ubj7��)ÅrD�}rE�(hX���``->``h}rF�(h]h]h]h]h]uh!j�h]rG�hX���->rH�ÖÅrI�}rJ�(hU�h!jD�ubah"j?��ubhX��� ÖÅrK�}rL�(hX��� h!j�ubj ��)ÅrM�}rN�(hX���:class:`Types.SystemMetadata`rO�h!j�jæ��jÜ�h"j ��h}rP�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrQ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K'h]rR�j7��)ÅrS�}rT�(hjO�h}rU�(h]h]rV�(j ��jQ�X���py-classrW�eh]h]h]uh!jM�h]rX�hX���Types.SystemMetadatarY�ÖÅrZ�}r[�(hU�h!jS�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År\�}r]�(hU�h}r^�(h]h]h]h]h]uh!jΩ�h]r_�(j= ��)År`�}ra�(hU�h}rb�(h]h]h]h]h]uh!j\�h]rc�j’��)Ård�}re�(hX���Tier 1rf�h!j`�jæ��jÜ�h"jÿ��h}rg�(h]h]h]h]h]ujÀ��K(h]rh�hX���Tier 1ri�ÖÅrj�}rk�(hjf�h!jd�ubaubah"jÇ ��ubj= ��)Årl�}rm�(hU�h}rn�(h]h]h]h]h]uh!j\�h]ro�j’��)Årp�}rq�(hX���1.0rr�h!jl�jæ��jÜ�h"jÿ��h}rs�(h]h]h]h]h]ujÀ��K)h]rt�hX���1.0ru�ÖÅrv�}rw�(hjr�h!jp�ubaubah"jÇ ��ubj= ��)Årx�}ry�(hU�h}rz�(h]h]h]h]h]uh!j\�h]r{�j’��)År|�}r}�(hX���``HEAD /object/{id}``r~�h!jx�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K*h]rÄ�j7��)ÅrÅ�}rÇ�(hj~�h}rÉ�(h]h]h]h]h]uh!j|�h]rÑ�hX���HEAD /object/{id}rÖ�ÖÅrÜ�}rá�(hU�h!jÅ�ubah"j?��ubaubah"jÇ ��ubj= ��)Årà�}râ�(hU�h}rä�(h]h]h]h]h]uh!j\�h]rã�j’��)Årå�}rç�(hX���:func:`MNRead.describe`ré�h!jà�jæ��jÜ�h"jÿ��h}rè�(h]h]h]h]h]ujÀ��K+h]rê�j ��)Årë�}rí�(hjé�h!jå�jæ��jÜ�h"j ��h}rì�(UreftypeX���funcj ��âj ��X���MNRead.describeU refdomainX���pyrî�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K+h]rï�j7��)Årñ�}ró�(hjé�h}rò�(h]h]rô�(j ��jî�X���py-funcrö�eh]h]h]uh!jë�h]rõ�hX���MNRead.describe()rú�ÖÅrù�}rû�(hU�h!jñ�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årü�}r†�(hU�h}r°�(h]h]h]h]h]uh!j\�h]r¢�j’��)År£�}r§�(hXg���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.DescribeResponse`h!jü�jæ��jÜ�h"jÿ��h}r•�(h]h]h]h]h]ujÀ��K,h]r¶�(hX���(ÖÅrß�}r®�(hX���(h!j£�ubj ��)År©�}r™�(hX���:class:`session<Types.Session>`r´�h!j£�jæ��jÜ�h"j ��h}r¨�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr≠�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K,h]rÆ�j7��)ÅrØ�}r∞�(hj´�h}r±�(h]h]r≤�(j ��j≠�X���py-classr≥�eh]h]h]uh!j©�h]r¥�hX���sessionrµ�ÖÅr∂�}r∑�(hU�h!jØ�ubah"j?��ubaubhX���, r∏�ÖÅrπ�}r∫�(hX���, h!j£�ubj ��)Årª�}rº�(hX���:class:`id<Types.Identifier>`rΩ�h!j£�jæ��jÜ�h"j ��h}ræ�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrø�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K,h]r¿�j7��)År¡�}r¬�(hjΩ�h}r√�(h]h]rƒ�(j ��jø�X���py-classr≈�eh]h]h]uh!jª�h]r∆�hX���idr«�ÖÅr»�}r…�(hU�h!j¡�ubah"j?��ubaubhX���) r �ÖÅrÀ�}rÃ�(hX���) h!j£�ubj7��)ÅrÕ�}rŒ�(hX���``->``h}rœ�(h]h]h]h]h]uh!j£�h]r–�hX���->r—�ÖÅr“�}r”�(hU�h!jÕ�ubah"j?��ubhX��� ÖÅr‘�}r’�(hX��� h!j£�ubj ��)År÷�}r◊�(hX���:class:`Types.DescribeResponse`rÿ�h!j£�jæ��jÜ�h"j ��h}rŸ�(UreftypeX���classj ��âj ��X���Types.DescribeResponseU refdomainX���pyr⁄�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K,h]r€�j7��)År‹�}r›�(hjÿ�h}rfi�(h]h]rfl�(j ��j⁄�X���py-classr‡�eh]h]h]uh!j÷�h]r·�hX���Types.DescribeResponser‚�ÖÅr„�}r‰�(hU�h!j‹�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÂ�}rÊ�(hU�h}rÁ�(h]h]h]h]h]uh!jΩ�h]rË�(j= ��)ÅrÈ�}rÍ�(hU�h}rÎ�(h]h]h]h]h]uh!jÂ�h]rÏ�j’��)ÅrÌ�}rÓ�(hX���Tier 1rÔ�h!jÈ�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K-h]rÒ�hX���Tier 1rÚ�ÖÅrÛ�}rÙ�(hjÔ�h!jÌ�ubaubah"jÇ ��ubj= ��)Årı�}rˆ�(hU�h}r˜�(h]h]h]h]h]uh!jÂ�h]r¯�j’��)År˘�}r˙�(hX���1.0r˚�h!jı�jæ��jÜ�h"jÿ��h}r¸�(h]h]h]h]h]ujÀ��K.h]r˝�hX���1.0r˛�ÖÅrˇ�}r��(hj˚�h!j˘�ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jÂ�h]r�j’��)År�}r�(hX?���``GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]``r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K/h]r �j7��)År �}r�(hj�h}r�(h]h]h]h]h]uh!j�h]r �hX;���GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]r�ÖÅr�}r�(hU�h!j �ubah"j?��ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jÂ�h]r�j’��)År�}r�(hX���:func:`MNRead.getChecksum`r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K0h]r�j ��)År�}r�(hj�h!j�jæ��jÜ�h"j ��h}r�(UreftypeX���funcj ��âj ��X���MNRead.getChecksumU refdomainX���pyr�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K0h]r�j7��)År�}r �(hj�h}r!�(h]h]r"�(j ��j�X���py-funcr#�eh]h]h]uh!j�h]r$�hX���MNRead.getChecksum()r%�ÖÅr&�}r'�(hU�h!j�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År(�}r)�(hU�h}r*�(h]h]h]h]h]uh!jÂ�h]r+�j’��)År,�}r-�(hXy���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``[checksumAlgorithm]``) ``->`` :class:`Types.Checksum`h!j(�jæ��jÜ�h"jÿ��h}r.�(h]h]h]h]h]ujÀ��K1h]r/�(hX���(ÖÅr0�}r1�(hX���(h!j,�ubj ��)År2�}r3�(hX���:class:`session<Types.Session>`r4�h!j,�jæ��jÜ�h"j ��h}r5�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr6�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K1h]r7�j7��)År8�}r9�(hj4�h}r:�(h]h]r;�(j ��j6�X���py-classr<�eh]h]h]uh!j2�h]r=�hX���sessionr>�ÖÅr?�}r@�(hU�h!j8�ubah"j?��ubaubhX���, rA�ÖÅrB�}rC�(hX���, h!j,�ubj ��)ÅrD�}rE�(hX���:class:`pid<Types.Identifier>`rF�h!j,�jæ��jÜ�h"j ��h}rG�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrH�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K1h]rI�j7��)ÅrJ�}rK�(hjF�h}rL�(h]h]rM�(j ��jH�X���py-classrN�eh]h]h]uh!jD�h]rO�hX���pidrP�ÖÅrQ�}rR�(hU�h!jJ�ubah"j?��ubaubhX���, rS�ÖÅrT�}rU�(hX���, h!j,�ubj7��)ÅrV�}rW�(hX���``[checksumAlgorithm]``h}rX�(h]h]h]h]h]uh!j,�h]rY�hX���[checksumAlgorithm]rZ�ÖÅr[�}r\�(hU�h!jV�ubah"j?��ubhX���) r]�ÖÅr^�}r_�(hX���) h!j,�ubj7��)År`�}ra�(hX���``->``h}rb�(h]h]h]h]h]uh!j,�h]rc�hX���->rd�ÖÅre�}rf�(hU�h!j`�ubah"j?��ubhX��� ÖÅrg�}rh�(hX��� h!j,�ubj ��)Åri�}rj�(hX���:class:`Types.Checksum`rk�h!j,�jæ��jÜ�h"j ��h}rl�(UreftypeX���classj ��âj ��X���Types.ChecksumU refdomainX���pyrm�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K1h]rn�j7��)Åro�}rp�(hjk�h}rq�(h]h]rr�(j ��jm�X���py-classrs�eh]h]h]uh!ji�h]rt�hX���Types.Checksumru�ÖÅrv�}rw�(hU�h!jo�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årx�}ry�(hU�h}rz�(h]h]h]h]h]uh!jΩ�h]r{�(j= ��)År|�}r}�(hU�h}r~�(h]h]h]h]h]uh!jx�h]r�j’��)ÅrÄ�}rÅ�(hX���Tier 1rÇ�h!j|�jæ��jÜ�h"jÿ��h}rÉ�(h]h]h]h]h]ujÀ��K2h]rÑ�hX���Tier 1rÖ�ÖÅrÜ�}rá�(hjÇ�h!jÄ�ubaubah"jÇ ��ubj= ��)Årà�}râ�(hU�h}rä�(h]h]h]h]h]uh!jx�h]rã�j’��)Årå�}rç�(hX���1.0ré�h!jà�jæ��jÜ�h"jÿ��h}rè�(h]h]h]h]h]ujÀ��K3h]rê�hX���1.0rë�ÖÅrí�}rì�(hjé�h!jå�ubaubah"jÇ ��ubj= ��)Årî�}rï�(hU�h}rñ�(h]h]h]h]h]uh!jx�h]ró�j’��)Årò�}rô�(hXú���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]``rö�h!jî�jæ��jÜ�h"jÿ��h}rõ�(h]h]h]h]h]ujÀ��K4h]rú�j7��)Årù�}rû�(hjö�h}rü�(h]h]h]h]h]uh!jò�h]r†�hXò���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]r°�ÖÅr¢�}r£�(hU�h!jù�ubah"j?��ubaubah"jÇ ��ubj= ��)År§�}r•�(hU�h}r¶�(h]h]h]h]h]uh!jx�h]rß�j’��)År®�}r©�(hX���:func:`MNRead.listObjects`r™�h!j§�jæ��jÜ�h"jÿ��h}r´�(h]h]h]h]h]ujÀ��K5h]r¨�j ��)År≠�}rÆ�(hj™�h!j®�jæ��jÜ�h"j ��h}rØ�(UreftypeX���funcj ��âj ��X���MNRead.listObjectsU refdomainX���pyr∞�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K5h]r±�j7��)År≤�}r≥�(hj™�h}r¥�(h]h]rµ�(j ��j∞�X���py-funcr∂�eh]h]h]uh!j≠�h]r∑�hX���MNRead.listObjects()r∏�ÖÅrπ�}r∫�(hU�h!j≤�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årª�}rº�(hU�h}rΩ�(h]h]h]h]h]uh!jx�h]ræ�j’��)Årø�}r¿�(hX��(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[formatId]<Types.ObjectFormatIdentifier>`, :class:`[identifier]<Types.Identifier>`, ``[replicaStatus]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.ObjectList`h!jª�jæ��jÜ�h"jÿ��h}r¡�(h]h]h]h]h]ujÀ��K6h]r¬�(hX���(ÖÅr√�}rƒ�(hX���(h!jø�ubj ��)År≈�}r∆�(hX���:class:`session<Types.Session>`r«�h!jø�jæ��jÜ�h"j ��h}r»�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr…�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K6h]r �j7��)ÅrÀ�}rÃ�(hj«�h}rÕ�(h]h]rŒ�(j ��j…�X���py-classrœ�eh]h]h]uh!j≈�h]r–�hX���sessionr—�ÖÅr“�}r”�(hU�h!jÀ�ubah"j?��ubaubhX���, r‘�ÖÅr’�}r÷�(hX���, h!jø�ubj ��)År◊�}rÿ�(hX#���:class:`[fromDate]<Types.DateTime>`rŸ�h!jø�jæ��jÜ�h"j ��h}r⁄�(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyr€�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K6h]r‹�j7��)År›�}rfi�(hjŸ�h}rfl�(h]h]r‡�(j ��j€�X���py-classr·�eh]h]h]uh!j◊�h]r‚�hX ���[fromDate]r„�ÖÅr‰�}rÂ�(hU�h!j›�ubah"j?��ubaubhX���, rÊ�ÖÅrÁ�}rË�(hX���, h!jø�ubj ��)ÅrÈ�}rÍ�(hX!���:class:`[toDate]<Types.DateTime>`rÎ�h!jø�jæ��jÜ�h"j ��h}rÏ�(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrÌ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K6h]rÓ�j7��)ÅrÔ�}r�(hjÎ�h}rÒ�(h]h]rÚ�(j ��jÌ�X���py-classrÛ�eh]h]h]uh!jÈ�h]rÙ�hX���[toDate]rı�ÖÅrˆ�}r˜�(hU�h!jÔ�ubah"j?��ubaubhX���, r¯�ÖÅr˘�}r˙�(hX���, h!jø�ubj ��)År˚�}r¸�(hX1���:class:`[formatId]<Types.ObjectFormatIdentifier>`r˝�h!jø�jæ��jÜ�h"j ��h}r˛�(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyrˇ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K6h]r��j7��)År�}r�(hj˝�h}r�(h]h]r�(j ��jˇ�X���py-classr�eh]h]h]uh!j˚�h]r�hX ���[formatId]r�ÖÅr�}r �(hU�h!j�ubah"j?��ubaubhX���, r �ÖÅr�}r�(hX���, h!jø�ubj ��)År �}r�(hX'���:class:`[identifier]<Types.Identifier>`r�h!jø�jæ��jÜ�h"j ��h}r�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K6h]r�j7��)År�}r�(hj�h}r�(h]h]r�(j ��j�X���py-classr�eh]h]h]uh!j �h]r�hX���[identifier]r�ÖÅr�}r�(hU�h!j�ubah"j?��ubaubhX���, r�ÖÅr�}r�(hX���, h!jø�ubj7��)År�}r �(hX���``[replicaStatus]``h}r!�(h]h]h]h]h]uh!jø�h]r"�hX���[replicaStatus]r#�ÖÅr$�}r%�(hU�h!j�ubah"j?��ubhX���, r&�ÖÅr'�}r(�(hX���, h!jø�ubj7��)År)�}r*�(hX ���``[start=0]``h}r+�(h]h]h]h]h]uh!jø�h]r,�hX ���[start=0]r-�ÖÅr.�}r/�(hU�h!j)�ubah"j?��ubhX���, r0�ÖÅr1�}r2�(hX���, h!jø�ubj7��)År3�}r4�(hX���``[count=1000]``h}r5�(h]h]h]h]h]uh!jø�h]r6�hX���[count=1000]r7�ÖÅr8�}r9�(hU�h!j3�ubah"j?��ubhX���) r:�ÖÅr;�}r<�(hX���) h!jø�ubj7��)År=�}r>�(hX���``->``h}r?�(h]h]h]h]h]uh!jø�h]r@�hX���->rA�ÖÅrB�}rC�(hU�h!j=�ubah"j?��ubhX��� ÖÅrD�}rE�(hX��� h!jø�ubj ��)ÅrF�}rG�(hX���:class:`Types.ObjectList`rH�h!jø�jæ��jÜ�h"j ��h}rI�(UreftypeX���classj ��âj ��X���Types.ObjectListU refdomainX���pyrJ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K6h]rK�j7��)ÅrL�}rM�(hjH�h}rN�(h]h]rO�(j ��jJ�X���py-classrP�eh]h]h]uh!jF�h]rQ�hX���Types.ObjectListrR�ÖÅrS�}rT�(hU�h!jL�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrU�}rV�(hU�h}rW�(h]h]h]h]h]uh!jΩ�h]rX�(j= ��)ÅrY�}rZ�(hU�h}r[�(h]h]h]h]h]uh!jU�h]r\�j’��)År]�}r^�(hX���Tier 1r_�h!jY�jæ��jÜ�h"jÿ��h}r`�(h]h]h]h]h]ujÀ��K7h]ra�hX���Tier 1rb�ÖÅrc�}rd�(hj_�h!j]�ubaubah"jÇ ��ubj= ��)Åre�}rf�(hU�h}rg�(h]h]h]h]h]uh!jU�h]h"jÇ ��ubj= ��)Årh�}ri�(hU�h}rj�(h]h]h]h]h]uh!jU�h]rk�j’��)Årl�}rm�(hX���``POST /error``rn�h!jh�jæ��jÜ�h"jÿ��h}ro�(h]h]h]h]h]ujÀ��K9h]rp�j7��)Årq�}rr�(hjn�h}rs�(h]h]h]h]h]uh!jl�h]rt�hX���POST /errorru�ÖÅrv�}rw�(hU�h!jq�ubah"j?��ubaubah"jÇ ��ubj= ��)Årx�}ry�(hU�h}rz�(h]h]h]h]h]uh!jU�h]r{�j’��)År|�}r}�(hX$���:func:`MNRead.synchronizationFailed`r~�h!jx�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K:h]rÄ�j ��)ÅrÅ�}rÇ�(hj~�h!j|�jæ��jÜ�h"j ��h}rÉ�(UreftypeX���funcj ��âj ��X���MNRead.synchronizationFailedU refdomainX���pyrÑ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K:h]rÖ�j7��)ÅrÜ�}rá�(hj~�h}rà�(h]h]râ�(j ��jÑ�X���py-funcrä�eh]h]h]uh!jÅ�h]rã�hX���MNRead.synchronizationFailed()rå�ÖÅrç�}ré�(hU�h!jÜ�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årè�}rê�(hU�h}rë�(h]h]h]h]h]uh!jU�h]rí�j’��)Årì�}rî�(hXb���(:class:`session<Types.Session>`, :class:`message<Types.Exception>`) ``->`` :class:`Types.Boolean`h!jè�jæ��jÜ�h"jÿ��h}rï�(h]h]h]h]h]ujÀ��K;h]rñ�(hX���(ÖÅró�}rò�(hX���(h!jì�ubj ��)Årô�}rö�(hX���:class:`session<Types.Session>`rõ�h!jì�jæ��jÜ�h"j ��h}rú�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrù�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K;h]rû�j7��)Årü�}r†�(hjõ�h}r°�(h]h]r¢�(j ��jù�X���py-classr£�eh]h]h]uh!jô�h]r§�hX���sessionr•�ÖÅr¶�}rß�(hU�h!jü�ubah"j?��ubaubhX���, r®�ÖÅr©�}r™�(hX���, h!jì�ubj ��)År´�}r¨�(hX!���:class:`message<Types.Exception>`r≠�h!jì�jæ��jÜ�h"j ��h}rÆ�(UreftypeX���classj ��âj ��X���Types.ExceptionU refdomainX���pyrØ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K;h]r∞�j7��)År±�}r≤�(hj≠�h}r≥�(h]h]r¥�(j ��jØ�X���py-classrµ�eh]h]h]uh!j´�h]r∂�hX���messager∑�ÖÅr∏�}rπ�(hU�h!j±�ubah"j?��ubaubhX���) r∫�ÖÅrª�}rº�(hX���) h!jì�ubj7��)ÅrΩ�}ræ�(hX���``->``h}rø�(h]h]h]h]h]uh!jì�h]r¿�hX���->r¡�ÖÅr¬�}r√�(hU�h!jΩ�ubah"j?��ubhX��� ÖÅrƒ�}r≈�(hX��� h!jì�ubj ��)År∆�}r«�(hX���:class:`Types.Boolean`r»�h!jì�jæ��jÜ�h"j ��h}r…�(UreftypeX���classj ��âj ��X ���Types.BooleanU refdomainX���pyr �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K;h]rÀ�j7��)ÅrÃ�}rÕ�(hj»�h}rŒ�(h]h]rœ�(j ��j �X���py-classr–�eh]h]h]uh!j∆�h]r—�hX ���Types.Booleanr“�ÖÅr”�}r‘�(hU�h!jÃ�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År’�}r÷�(hU�h}r◊�(h]h]h]h]h]uh!jΩ�h]rÿ�(j= ��)ÅrŸ�}r⁄�(hU�h}r€�(h]h]h]h]h]uh!j’�h]r‹�j’��)År›�}rfi�(hX���Tier 1rfl�h!jŸ�jæ��jÜ�h"jÿ��h}r‡�(h]h]h]h]h]ujÀ��K<h]r·�hX���Tier 1r‚�ÖÅr„�}r‰�(hjfl�h!j›�ubaubah"jÇ ��ubj= ��)ÅrÂ�}rÊ�(hU�h}rÁ�(h]h]h]h]h]uh!j’�h]rË�j’��)ÅrÈ�}rÍ�(hX���1.0rÎ�h!jÂ�jæ��jÜ�h"jÿ��h}rÏ�(h]h]h]h]h]ujÀ��K=h]rÌ�hX���1.0rÓ�ÖÅrÔ�}r�(hjÎ�h!jÈ�ubaubah"jÇ ��ubj= ��)ÅrÒ�}rÚ�(hU�h}rÛ�(h]h]h]h]h]uh!j’�h]rÙ�j’��)Årı�}rˆ�(hX���``POST /dirtySystemMetadata``r˜�h!jÒ�jæ��jÜ�h"jÿ��h}r¯�(h]h]h]h]h]ujÀ��K>h]r˘�j7��)År˙�}r˚�(hj˜�h}r¸�(h]h]h]h]h]uh!jı�h]r˝�hX���POST /dirtySystemMetadatar˛�ÖÅrˇ�}r��(hU�h!j˙�ubah"j?��ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j’�h]r�j’��)År�}r�(hX$���:func:`MNRead.systemMetadataChanged`r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K?h]r �j ��)År �}r�(hj�h!j�jæ��jÜ�h"j ��h}r�(UreftypeX���funcj ��âj ��X���MNRead.systemMetadataChangedU refdomainX���pyr �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K?h]r�j7��)År�}r�(hj�h}r�(h]h]r�(j ��j �X���py-funcr�eh]h]h]uh!j �h]r�hX���MNRead.systemMetadataChanged()r�ÖÅr�}r�(hU�h!j�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j’�h]r�j’��)År�}r�(hXî���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, ``serialVersion``, :class:`dateSysMetaLastModified<Types.DateTime>`) ``->`` booleanh!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��K@h]r�(hX���(ÖÅr �}r!�(hX���(h!j�ubj ��)År"�}r#�(hX���:class:`session<Types.Session>`r$�h!j�jæ��jÜ�h"j ��h}r%�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr&�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K@h]r'�j7��)År(�}r)�(hj$�h}r*�(h]h]r+�(j ��j&�X���py-classr,�eh]h]h]uh!j"�h]r-�hX���sessionr.�ÖÅr/�}r0�(hU�h!j(�ubah"j?��ubaubhX���, r1�ÖÅr2�}r3�(hX���, h!j�ubj ��)År4�}r5�(hX���:class:`id<Types.Identifier>`r6�h!j�jæ��jÜ�h"j ��h}r7�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr8�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K@h]r9�j7��)År:�}r;�(hj6�h}r<�(h]h]r=�(j ��j8�X���py-classr>�eh]h]h]uh!j4�h]r?�hX���idr@�ÖÅrA�}rB�(hU�h!j:�ubah"j?��ubaubhX���, rC�ÖÅrD�}rE�(hX���, h!j�ubj7��)ÅrF�}rG�(hX���``serialVersion``h}rH�(h]h]h]h]h]uh!j�h]rI�hX ���serialVersionrJ�ÖÅrK�}rL�(hU�h!jF�ubah"j?��ubhX���, rM�ÖÅrN�}rO�(hX���, h!j�ubj ��)ÅrP�}rQ�(hX0���:class:`dateSysMetaLastModified<Types.DateTime>`rR�h!j�jæ��jÜ�h"j ��h}rS�(UreftypeX���classj ��âj ��X���Types.DateTimeU refdomainX���pyrT�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K@h]rU�j7��)ÅrV�}rW�(hjR�h}rX�(h]h]rY�(j ��jT�X���py-classrZ�eh]h]h]uh!jP�h]r[�hX���dateSysMetaLastModifiedr\�ÖÅr]�}r^�(hU�h!jV�ubah"j?��ubaubhX���) r_�ÖÅr`�}ra�(hX���) h!j�ubj7��)Årb�}rc�(hX���``->``h}rd�(h]h]h]h]h]uh!j�h]re�hX���->rf�ÖÅrg�}rh�(hU�h!jb�ubah"j?��ubhX��� booleanri�ÖÅrj�}rk�(hX��� booleanh!j�ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årl�}rm�(hU�h}rn�(h]h]h]h]h]uh!jΩ�h]ro�(j= ��)Årp�}rq�(hU�h}rr�(h]h]h]h]h]uh!jl�h]rs�j’��)Årt�}ru�(hX���Tier 1rv�h!jp�jæ��jÜ�h"jÿ��h}rw�(h]h]h]h]h]ujÀ��KAh]rx�hX���Tier 1ry�ÖÅrz�}r{�(hjv�h!jt�ubaubah"jÇ ��ubj= ��)År|�}r}�(hU�h}r~�(h]h]h]h]h]uh!jl�h]r�j’��)ÅrÄ�}rÅ�(hX���1.0rÇ�h!j|�jæ��jÜ�h"jÿ��h}rÉ�(h]h]h]h]h]ujÀ��KBh]rÑ�hX���1.0rÖ�ÖÅrÜ�}rá�(hjÇ�h!jÄ�ubaubah"jÇ ��ubj= ��)Årà�}râ�(hU�h}rä�(h]h]h]h]h]uh!jl�h]rã�j’��)Årå�}rç�(hX���``GET /replica/{pid}``ré�h!jà�jæ��jÜ�h"jÿ��h}rè�(h]h]h]h]h]ujÀ��KCh]rê�j7��)Årë�}rí�(hjé�h}rì�(h]h]h]h]h]uh!jå�h]rî�hX���GET /replica/{pid}rï�ÖÅrñ�}ró�(hU�h!jë�ubah"j?��ubaubah"jÇ ��ubj= ��)Årò�}rô�(hU�h}rö�(h]h]h]h]h]uh!jl�h]rõ�j’��)Årú�}rù�(hX���:func:`MNRead.getReplica`rû�h!jò�jæ��jÜ�h"jÿ��h}rü�(h]h]h]h]h]ujÀ��KDh]r†�j ��)År°�}r¢�(hjû�h!jú�jæ��jÜ�h"j ��h}r£�(UreftypeX���funcj ��âj ��X���MNRead.getReplicaU refdomainX���pyr§�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KDh]r•�j7��)År¶�}rß�(hjû�h}r®�(h]h]r©�(j ��j§�X���py-funcr™�eh]h]h]uh!j°�h]r´�hX���MNRead.getReplica()r¨�ÖÅr≠�}rÆ�(hU�h!j¶�ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrØ�}r∞�(hU�h}r±�(h]h]h]h]h]uh!jl�h]r≤�j’��)År≥�}r¥�(hXc���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!jØ�jæ��jÜ�h"jÿ��h}rµ�(h]h]h]h]h]ujÀ��KEh]r∂�(hX���(ÖÅr∑�}r∏�(hX���(h!j≥�ubj ��)Årπ�}r∫�(hX���:class:`session<Types.Session>`rª�h!j≥�jæ��jÜ�h"j ��h}rº�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrΩ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KEh]ræ�j7��)Årø�}r¿�(hjª�h}r¡�(h]h]r¬�(j ��jΩ�X���py-classr√�eh]h]h]uh!jπ�h]rƒ�hX���sessionr≈�ÖÅr∆�}r«�(hU�h!jø�ubah"j?��ubaubhX���, r»�ÖÅr…�}r �(hX���, h!j≥�ubj ��)ÅrÀ�}rÃ�(hX���:class:`pid<Types.Identifier>`rÕ�h!j≥�jæ��jÜ�h"j ��h}rŒ�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrœ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KEh]r–�j7��)År—�}r“�(hjÕ�h}r”�(h]h]r‘�(j ��jœ�X���py-classr’�eh]h]h]uh!jÀ�h]r÷�hX���pidr◊�ÖÅrÿ�}rŸ�(hU�h!j—�ubah"j?��ubaubhX���) r⁄�ÖÅr€�}r‹�(hX���) h!j≥�ubj7��)År›�}rfi�(hX���``->``h}rfl�(h]h]h]h]h]uh!j≥�h]r‡�hX���->r·�ÖÅr‚�}r„�(hU�h!j›�ubah"j?��ubhX��� ÖÅr‰�}rÂ�(hX��� h!j≥�ubj ��)ÅrÊ�}rÁ�(hX���:class:`Types.OctetStream`rË�h!j≥�jæ��jÜ�h"j ��h}rÈ�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyrÍ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KEh]rÎ�j7��)ÅrÏ�}rÌ�(hjË�h}rÓ�(h]h]rÔ�(j ��jÍ�X���py-classr�eh]h]h]uh!jÊ�h]rÒ�hX���Types.OctetStreamrÚ�ÖÅrÛ�}rÙ�(hU�h!jÏ�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årı�}rˆ�(hU�h}r˜�(h]h]h]h]h]uh!jΩ�h]r¯�(j= ��)År˘�}r˙�(hU�h}r˚�(h]h]h]h]h]uh!jı�h]r¸�j’��)År˝�}r˛�(hX���Tier 2rˇ�h!j˘�jæ��jÜ�h"jÿ��h}r��(h]h]h]h]h]ujÀ��KFh]r�hX���Tier 2r�ÖÅr�}r�(hjˇ�h!j˝�ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jı�h]r�j’��)År �}r �(hX���1.0r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��KGh]r �hX���1.0r�ÖÅr�}r�(hj�h!j �ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jı�h]r�j’��)År�}r�(hX*���``GET /isAuthorized/{id}?action={action}``r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��KHh]r�j7��)År�}r�(hj�h}r�(h]h]h]h]h]uh!j�h]r�hX&���GET /isAuthorized/{id}?action={action}r�ÖÅr�}r �(hU�h!j�ubah"j?��ubaubah"jÇ ��ubj= ��)År!�}r"�(hU�h}r#�(h]h]h]h]h]uh!jı�h]r$�j’��)År%�}r&�(hX$���:func:`MNAuthorization.isAuthorized`r'�h!j!�jæ��jÜ�h"jÿ��h}r(�(h]h]h]h]h]ujÀ��KIh]r)�j ��)År*�}r+�(hj'�h!j%�jæ��jÜ�h"j ��h}r,�(UreftypeX���funcj ��âj ��X���MNAuthorization.isAuthorizedU refdomainX���pyr-�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KIh]r.�j7��)År/�}r0�(hj'�h}r1�(h]h]r2�(j ��j-�X���py-funcr3�eh]h]h]uh!j*�h]r4�hX���MNAuthorization.isAuthorized()r5�ÖÅr6�}r7�(hU�h!j/�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År8�}r9�(hU�h}r:�(h]h]h]h]h]uh!jı�h]r;�j’��)År<�}r=�(hXr���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`action<Types.Permission>`) ``->`` booleanh!j8�jæ��jÜ�h"jÿ��h}r>�(h]h]h]h]h]ujÀ��KJh]r?�(hX���(ÖÅr@�}rA�(hX���(h!j<�ubj ��)ÅrB�}rC�(hX���:class:`session<Types.Session>`rD�h!j<�jæ��jÜ�h"j ��h}rE�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrF�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KJh]rG�j7��)ÅrH�}rI�(hjD�h}rJ�(h]h]rK�(j ��jF�X���py-classrL�eh]h]h]uh!jB�h]rM�hX���sessionrN�ÖÅrO�}rP�(hU�h!jH�ubah"j?��ubaubhX���, rQ�ÖÅrR�}rS�(hX���, h!j<�ubj ��)ÅrT�}rU�(hX���:class:`id<Types.Identifier>`rV�h!j<�jæ��jÜ�h"j ��h}rW�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrX�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KJh]rY�j7��)ÅrZ�}r[�(hjV�h}r\�(h]h]r]�(j ��jX�X���py-classr^�eh]h]h]uh!jT�h]r_�hX���idr`�ÖÅra�}rb�(hU�h!jZ�ubah"j?��ubaubhX���, rc�ÖÅrd�}re�(hX���, h!j<�ubj ��)Årf�}rg�(hX!���:class:`action<Types.Permission>`rh�h!j<�jæ��jÜ�h"j ��h}ri�(UreftypeX���classj ��âj ��X���Types.PermissionU refdomainX���pyrj�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KJh]rk�j7��)Årl�}rm�(hjh�h}rn�(h]h]ro�(j ��jj�X���py-classrp�eh]h]h]uh!jf�h]rq�hX���actionrr�ÖÅrs�}rt�(hU�h!jl�ubah"j?��ubaubhX���) ru�ÖÅrv�}rw�(hX���) h!j<�ubj7��)Årx�}ry�(hX���``->``h}rz�(h]h]h]h]h]uh!j<�h]r{�hX���->r|�ÖÅr}�}r~�(hU�h!jx�ubah"j?��ubhX��� booleanr�ÖÅrÄ�}rÅ�(hX��� booleanh!j<�ubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÇ�}rÉ�(hU�h}rÑ�(h]h]h]h]h]uh!jΩ�h]rÖ�(j= ��)ÅrÜ�}rá�(hU�h}rà�(h]h]h]h]h]uh!jÇ�h]râ�j’��)Årä�}rã�(hX���Tier 3rå�h!jÜ�jæ��jÜ�h"jÿ��h}rç�(h]h]h]h]h]ujÀ��KKh]ré�hX���Tier 3rè�ÖÅrê�}rë�(hjå�h!jä�ubaubah"jÇ ��ubj= ��)Årí�}rì�(hU�h}rî�(h]h]h]h]h]uh!jÇ�h]rï�j’��)Årñ�}ró�(hX���1.0rò�h!jí�jæ��jÜ�h"jÿ��h}rô�(h]h]h]h]h]ujÀ��KLh]rö�hX���1.0rõ�ÖÅrú�}rù�(hjò�h!jñ�ubaubah"jÇ ��ubj= ��)Årû�}rü�(hU�h}r†�(h]h]h]h]h]uh!jÇ�h]r°�j’��)År¢�}r£�(hX���``POST /object``r§�h!jû�jæ��jÜ�h"jÿ��h}r•�(h]h]h]h]h]ujÀ��KMh]r¶�j7��)Årß�}r®�(hj§�h}r©�(h]h]h]h]h]uh!j¢�h]r™�hX���POST /objectr´�ÖÅr¨�}r≠�(hU�h!jß�ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÆ�}rØ�(hU�h}r∞�(h]h]h]h]h]uh!jÇ�h]r±�j’��)År≤�}r≥�(hX���:func:`MNStorage.create`r¥�h!jÆ�jæ��jÜ�h"jÿ��h}rµ�(h]h]h]h]h]ujÀ��KNh]r∂�j ��)År∑�}r∏�(hj¥�h!j≤�jæ��jÜ�h"j ��h}rπ�(UreftypeX���funcj ��âj ��X���MNStorage.createU refdomainX���pyr∫�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KNh]rª�j7��)Årº�}rΩ�(hj¥�h}ræ�(h]h]rø�(j ��j∫�X���py-funcr¿�eh]h]h]uh!j∑�h]r¡�hX���MNStorage.create()r¬�ÖÅr√�}rƒ�(hU�h!jº�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År≈�}r∆�(hU�h}r«�(h]h]h]h]h]uh!jÇ�h]r»�j’��)År…�}r �(hXñ���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`h!j≈�jæ��jÜ�h"jÿ��h}rÀ�(h]h]h]h]h]ujÀ��KOh]rÃ�(hX���(ÖÅrÕ�}rŒ�(hX���(h!j…�ubj ��)Årœ�}r–�(hX���:class:`session<Types.Session>`r—�h!j…�jæ��jÜ�h"j ��h}r“�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr”�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KOh]r‘�j7��)År’�}r÷�(hj—�h}r◊�(h]h]rÿ�(j ��j”�X���py-classrŸ�eh]h]h]uh!jœ�h]r⁄�hX���sessionr€�ÖÅr‹�}r›�(hU�h!j’�ubah"j?��ubaubhX���, rfi�ÖÅrfl�}r‡�(hX���, h!j…�ubj ��)År·�}r‚�(hX���:class:`pid<Types.Identifier>`r„�h!j…�jæ��jÜ�h"j ��h}r‰�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÂ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KOh]rÊ�j7��)ÅrÁ�}rË�(hj„�h}rÈ�(h]h]rÍ�(j ��jÂ�X���py-classrÎ�eh]h]h]uh!j·�h]rÏ�hX���pidrÌ�ÖÅrÓ�}rÔ�(hU�h!jÁ�ubah"j?��ubaubhX���, r�ÖÅrÒ�}rÚ�(hX���, h!j…�ubj7��)ÅrÛ�}rÙ�(hX ���``object``h}rı�(h]h]h]h]h]uh!j…�h]rˆ�hX���objectr˜�ÖÅr¯�}r˘�(hU�h!jÛ�ubah"j?��ubhX���, r˙�ÖÅr˚�}r¸�(hX���, h!j…�ubj ��)År˝�}r˛�(hX&���:class:`sysmeta<Types.SystemMetadata>`rˇ�h!j…�jæ��jÜ�h"j ��h}r��(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KOh]r�j7��)År�}r�(hjˇ�h}r�(h]h]r�(j ��j�X���py-classr�eh]h]h]uh!j˝�h]r�hX���sysmetar �ÖÅr �}r�(hU�h!j�ubah"j?��ubaubhX���) r�ÖÅr �}r�(hX���) h!j…�ubj7��)År�}r�(hX���``->``h}r�(h]h]h]h]h]uh!j…�h]r�hX���->r�ÖÅr�}r�(hU�h!j�ubah"j?��ubhX��� ÖÅr�}r�(hX��� h!j…�ubj ��)År�}r�(hX���:class:`Types.Identifier`r�h!j…�jæ��jÜ�h"j ��h}r�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KOh]r�j7��)År�}r�(hj�h}r �(h]h]r!�(j ��j�X���py-classr"�eh]h]h]uh!j�h]r#�hX���Types.Identifierr$�ÖÅr%�}r&�(hU�h!j�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År'�}r(�(hU�h}r)�(h]h]h]h]h]uh!jΩ�h]r*�(j= ��)År+�}r,�(hU�h}r-�(h]h]h]h]h]uh!j'�h]r.�j’��)År/�}r0�(hX���Tier 3r1�h!j+�jæ��jÜ�h"jÿ��h}r2�(h]h]h]h]h]ujÀ��KPh]r3�hX���Tier 3r4�ÖÅr5�}r6�(hj1�h!j/�ubaubah"jÇ ��ubj= ��)År7�}r8�(hU�h}r9�(h]h]h]h]h]uh!j'�h]r:�j’��)År;�}r<�(hX���1.0r=�h!j7�jæ��jÜ�h"jÿ��h}r>�(h]h]h]h]h]ujÀ��KQh]r?�hX���1.0r@�ÖÅrA�}rB�(hj=�h!j;�ubaubah"jÇ ��ubj= ��)ÅrC�}rD�(hU�h}rE�(h]h]h]h]h]uh!j'�h]rF�j’��)ÅrG�}rH�(hX���``PUT /object/{pid}``rI�h!jC�jæ��jÜ�h"jÿ��h}rJ�(h]h]h]h]h]ujÀ��KRh]rK�j7��)ÅrL�}rM�(hjI�h}rN�(h]h]h]h]h]uh!jG�h]rO�hX���PUT /object/{pid}rP�ÖÅrQ�}rR�(hU�h!jL�ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrS�}rT�(hU�h}rU�(h]h]h]h]h]uh!j'�h]rV�j’��)ÅrW�}rX�(hX���:func:`MNStorage.update`rY�h!jS�jæ��jÜ�h"jÿ��h}rZ�(h]h]h]h]h]ujÀ��KSh]r[�j ��)År\�}r]�(hjY�h!jW�jæ��jÜ�h"j ��h}r^�(UreftypeX���funcj ��âj ��X���MNStorage.updateU refdomainX���pyr_�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KSh]r`�j7��)Åra�}rb�(hjY�h}rc�(h]h]rd�(j ��j_�X���py-funcre�eh]h]h]uh!j\�h]rf�hX���MNStorage.update()rg�ÖÅrh�}ri�(hU�h!ja�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årj�}rk�(hU�h}rl�(h]h]h]h]h]uh!j'�h]rm�j’��)Årn�}ro�(hXπ���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`newPid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`h!jj�jæ��jÜ�h"jÿ��h}rp�(h]h]h]h]h]ujÀ��KTh]rq�(hX���(ÖÅrr�}rs�(hX���(h!jn�ubj ��)Årt�}ru�(hX���:class:`session<Types.Session>`rv�h!jn�jæ��jÜ�h"j ��h}rw�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrx�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KTh]ry�j7��)Årz�}r{�(hjv�h}r|�(h]h]r}�(j ��jx�X���py-classr~�eh]h]h]uh!jt�h]r�hX���sessionrÄ�ÖÅrÅ�}rÇ�(hU�h!jz�ubah"j?��ubaubhX���, rÉ�ÖÅrÑ�}rÖ�(hX���, h!jn�ubj ��)ÅrÜ�}rá�(hX���:class:`pid<Types.Identifier>`rà�h!jn�jæ��jÜ�h"j ��h}râ�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrä�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KTh]rã�j7��)Årå�}rç�(hjà�h}ré�(h]h]rè�(j ��jä�X���py-classrê�eh]h]h]uh!jÜ�h]rë�hX���pidrí�ÖÅrì�}rî�(hU�h!jå�ubah"j?��ubaubhX���, rï�ÖÅrñ�}ró�(hX���, h!jn�ubj7��)Årò�}rô�(hX ���``object``h}rö�(h]h]h]h]h]uh!jn�h]rõ�hX���objectrú�ÖÅrù�}rû�(hU�h!jò�ubah"j?��ubhX���, rü�ÖÅr†�}r°�(hX���, h!jn�ubj ��)År¢�}r£�(hX!���:class:`newPid<Types.Identifier>`r§�h!jn�jæ��jÜ�h"j ��h}r•�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr¶�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KTh]rß�j7��)År®�}r©�(hj§�h}r™�(h]h]r´�(j ��j¶�X���py-classr¨�eh]h]h]uh!j¢�h]r≠�hX���newPidrÆ�ÖÅrØ�}r∞�(hU�h!j®�ubah"j?��ubaubhX���, r±�ÖÅr≤�}r≥�(hX���, h!jn�ubj ��)År¥�}rµ�(hX&���:class:`sysmeta<Types.SystemMetadata>`r∂�h!jn�jæ��jÜ�h"j ��h}r∑�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr∏�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KTh]rπ�j7��)År∫�}rª�(hj∂�h}rº�(h]h]rΩ�(j ��j∏�X���py-classræ�eh]h]h]uh!j¥�h]rø�hX���sysmetar¿�ÖÅr¡�}r¬�(hU�h!j∫�ubah"j?��ubaubhX���) r√�ÖÅrƒ�}r≈�(hX���) h!jn�ubj7��)År∆�}r«�(hX���``->``h}r»�(h]h]h]h]h]uh!jn�h]r…�hX���->r �ÖÅrÀ�}rÃ�(hU�h!j∆�ubah"j?��ubhX��� ÖÅrÕ�}rŒ�(hX��� h!jn�ubj ��)Årœ�}r–�(hX���:class:`Types.Identifier`r—�h!jn�jæ��jÜ�h"j ��h}r“�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr”�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KTh]r‘�j7��)År’�}r÷�(hj—�h}r◊�(h]h]rÿ�(j ��j”�X���py-classrŸ�eh]h]h]uh!jœ�h]r⁄�hX���Types.Identifierr€�ÖÅr‹�}r›�(hU�h!j’�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årfi�}rfl�(hU�h}r‡�(h]h]h]h]h]uh!jΩ�h]r·�(j= ��)År‚�}r„�(hU�h}r‰�(h]h]h]h]h]uh!jfi�h]rÂ�j’��)ÅrÊ�}rÁ�(hX���Tier 3rË�h!j‚�jæ��jÜ�h"jÿ��h}rÈ�(h]h]h]h]h]ujÀ��KUh]rÍ�hX���Tier 3rÎ�ÖÅrÏ�}rÌ�(hjË�h!jÊ�ubaubah"jÇ ��ubj= ��)ÅrÓ�}rÔ�(hU�h}r�(h]h]h]h]h]uh!jfi�h]rÒ�j’��)ÅrÚ�}rÛ�(hX���1.0rÙ�h!jÓ�jæ��jÜ�h"jÿ��h}rı�(h]h]h]h]h]ujÀ��KVh]rˆ�hX���1.0r˜�ÖÅr¯�}r˘�(hjÙ�h!jÚ�ubaubah"jÇ ��ubj= ��)År˙�}r˚�(hU�h}r¸�(h]h]h]h]h]uh!jfi�h]r˝�j’��)År˛�}rˇ�(hX���``POST /generate``r��h!j˙�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��KWh]r�j7��)År�}r�(hj��h}r�(h]h]h]h]h]uh!j˛�h]r�hX���POST /generater�ÖÅr�}r �(hU�h!j�ubah"j?��ubaubah"jÇ ��ubj= ��)År �}r�(hU�h}r�(h]h]h]h]h]uh!jfi�h]r �j’��)År�}r�(hX$���:func:`MNStorage.generateIdentifier`r�h!j �jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��KXh]r�j ��)År�}r�(hj�h!j�jæ��jÜ�h"j ��h}r�(UreftypeX���funcj ��âj ��X���MNStorage.generateIdentifierU refdomainX���pyr�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KXh]r�j7��)År�}r�(hj�h}r�(h]h]r�(j ��j�X���py-funcr�eh]h]h]uh!j�h]r�hX���MNStorage.generateIdentifier()r�ÖÅr�}r �(hU�h!j�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År!�}r"�(hU�h}r#�(h]h]h]h]h]uh!jfi�h]r$�j’��)År%�}r&�(hX^���(:class:`session<Types.Session>`, ``scheme``, ``[fragment]``) ``->`` :class:`Types.Identifier`h!j!�jæ��jÜ�h"jÿ��h}r'�(h]h]h]h]h]ujÀ��KYh]r(�(hX���(ÖÅr)�}r*�(hX���(h!j%�ubj ��)År+�}r,�(hX���:class:`session<Types.Session>`r-�h!j%�jæ��jÜ�h"j ��h}r.�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr/�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KYh]r0�j7��)År1�}r2�(hj-�h}r3�(h]h]r4�(j ��j/�X���py-classr5�eh]h]h]uh!j+�h]r6�hX���sessionr7�ÖÅr8�}r9�(hU�h!j1�ubah"j?��ubaubhX���, r:�ÖÅr;�}r<�(hX���, h!j%�ubj7��)År=�}r>�(hX ���``scheme``h}r?�(h]h]h]h]h]uh!j%�h]r@�hX���schemerA�ÖÅrB�}rC�(hU�h!j=�ubah"j?��ubhX���, rD�ÖÅrE�}rF�(hX���, h!j%�ubj7��)ÅrG�}rH�(hX���``[fragment]``h}rI�(h]h]h]h]h]uh!j%�h]rJ�hX ���[fragment]rK�ÖÅrL�}rM�(hU�h!jG�ubah"j?��ubhX���) rN�ÖÅrO�}rP�(hX���) h!j%�ubj7��)ÅrQ�}rR�(hX���``->``h}rS�(h]h]h]h]h]uh!j%�h]rT�hX���->rU�ÖÅrV�}rW�(hU�h!jQ�ubah"j?��ubhX��� ÖÅrX�}rY�(hX��� h!j%�ubj ��)ÅrZ�}r[�(hX���:class:`Types.Identifier`r\�h!j%�jæ��jÜ�h"j ��h}r]�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr^�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KYh]r_�j7��)År`�}ra�(hj\�h}rb�(h]h]rc�(j ��j^�X���py-classrd�eh]h]h]uh!jZ�h]re�hX���Types.Identifierrf�ÖÅrg�}rh�(hU�h!j`�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Åri�}rj�(hU�h}rk�(h]h]h]h]h]uh!jΩ�h]rl�(j= ��)Årm�}rn�(hU�h}ro�(h]h]h]h]h]uh!ji�h]rp�j’��)Årq�}rr�(hX���Tier 3rs�h!jm�jæ��jÜ�h"jÿ��h}rt�(h]h]h]h]h]ujÀ��KZh]ru�hX���Tier 3rv�ÖÅrw�}rx�(hjs�h!jq�ubaubah"jÇ ��ubj= ��)Åry�}rz�(hU�h}r{�(h]h]h]h]h]uh!ji�h]r|�j’��)År}�}r~�(hX���1.0r�h!jy�jæ��jÜ�h"jÿ��h}rÄ�(h]h]h]h]h]ujÀ��K[h]rÅ�hX���1.0rÇ�ÖÅrÉ�}rÑ�(hj�h!j}�ubaubah"jÇ ��ubj= ��)ÅrÖ�}rÜ�(hU�h}rá�(h]h]h]h]h]uh!ji�h]rà�j’��)Årâ�}rä�(hX���``DELETE /object/{id}``rã�h!jÖ�jæ��jÜ�h"jÿ��h}rå�(h]h]h]h]h]ujÀ��K\h]rç�j7��)Åré�}rè�(hjã�h}rê�(h]h]h]h]h]uh!jâ�h]rë�hX���DELETE /object/{id}rí�ÖÅrì�}rî�(hU�h!jé�ubah"j?��ubaubah"jÇ ��ubj= ��)Årï�}rñ�(hU�h}ró�(h]h]h]h]h]uh!ji�h]rò�j’��)Årô�}rö�(hX���:func:`MNStorage.delete`rõ�h!jï�jæ��jÜ�h"jÿ��h}rú�(h]h]h]h]h]ujÀ��K]h]rù�j ��)Årû�}rü�(hjõ�h!jô�jæ��jÜ�h"j ��h}r†�(UreftypeX���funcj ��âj ��X���MNStorage.deleteU refdomainX���pyr°�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K]h]r¢�j7��)År£�}r§�(hjõ�h}r•�(h]h]r¶�(j ��j°�X���py-funcrß�eh]h]h]uh!jû�h]r®�hX���MNStorage.delete()r©�ÖÅr™�}r´�(hU�h!j£�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År¨�}r≠�(hU�h}rÆ�(h]h]h]h]h]uh!ji�h]rØ�j’��)År∞�}r±�(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!j¨�jæ��jÜ�h"jÿ��h}r≤�(h]h]h]h]h]ujÀ��K^h]r≥�(hX���(ÖÅr¥�}rµ�(hX���(h!j∞�ubj ��)År∂�}r∑�(hX���:class:`session<Types.Session>`r∏�h!j∞�jæ��jÜ�h"j ��h}rπ�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr∫�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K^h]rª�j7��)Årº�}rΩ�(hj∏�h}ræ�(h]h]rø�(j ��j∫�X���py-classr¿�eh]h]h]uh!j∂�h]r¡�hX���sessionr¬�ÖÅr√�}rƒ�(hU�h!jº�ubah"j?��ubaubhX���, r≈�ÖÅr∆�}r«�(hX���, h!j∞�ubj ��)År»�}r…�(hX���:class:`id<Types.Identifier>`r �h!j∞�jæ��jÜ�h"j ��h}rÀ�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÃ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K^h]rÕ�j7��)ÅrŒ�}rœ�(hj �h}r–�(h]h]r—�(j ��jÃ�X���py-classr“�eh]h]h]uh!j»�h]r”�hX���idr‘�ÖÅr’�}r÷�(hU�h!jŒ�ubah"j?��ubaubhX���) r◊�ÖÅrÿ�}rŸ�(hX���) h!j∞�ubj7��)År⁄�}r€�(hX���``->``h}r‹�(h]h]h]h]h]uh!j∞�h]r›�hX���->rfi�ÖÅrfl�}r‡�(hU�h!j⁄�ubah"j?��ubhX��� ÖÅr·�}r‚�(hX��� h!j∞�ubj ��)År„�}r‰�(hX���:class:`Types.Identifier`rÂ�h!j∞�jæ��jÜ�h"j ��h}rÊ�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÁ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K^h]rË�j7��)ÅrÈ�}rÍ�(hjÂ�h}rÎ�(h]h]rÏ�(j ��jÁ�X���py-classrÌ�eh]h]h]uh!j„�h]rÓ�hX���Types.IdentifierrÔ�ÖÅr�}rÒ�(hU�h!jÈ�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÚ�}rÛ�(hU�h}rÙ�(h]h]h]h]h]uh!jΩ�h]rı�(j= ��)Årˆ�}r˜�(hU�h}r¯�(h]h]h]h]h]uh!jÚ�h]r˘�j’��)År˙�}r˚�(hX���Tier 3r¸�h!jˆ�jæ��jÜ�h"jÿ��h}r˝�(h]h]h]h]h]ujÀ��K_h]r˛�hX���Tier 3rˇ�ÖÅr��}r�(hj¸�h!j˙�ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jÚ�h]r�j’��)År�}r�(hX���1.0r�h!j�jæ��jÜ�h"jÿ��h}r �(h]h]h]h]h]ujÀ��K`h]r �hX���1.0r�ÖÅr�}r �(hj�h!j�ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!jÚ�h]r�j’��)År�}r�(hX���``PUT /archive/{id}``r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kah]r�j7��)År�}r�(hj�h}r�(h]h]h]h]h]uh!j�h]r�hX���PUT /archive/{id}r�ÖÅr�}r�(hU�h!j�ubah"j?��ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r �(h]h]h]h]h]uh!jÚ�h]r!�j’��)År"�}r#�(hX���:func:`MNStorage.archive`r$�h!j�jæ��jÜ�h"jÿ��h}r%�(h]h]h]h]h]ujÀ��Kbh]r&�j ��)År'�}r(�(hj$�h!j"�jæ��jÜ�h"j ��h}r)�(UreftypeX���funcj ��âj ��X���MNStorage.archiveU refdomainX���pyr*�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kbh]r+�j7��)År,�}r-�(hj$�h}r.�(h]h]r/�(j ��j*�X���py-funcr0�eh]h]h]uh!j'�h]r1�hX���MNStorage.archive()r2�ÖÅr3�}r4�(hU�h!j,�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År5�}r6�(hU�h}r7�(h]h]h]h]h]uh!jÚ�h]r8�j’��)År9�}r:�(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!j5�jæ��jÜ�h"jÿ��h}r;�(h]h]h]h]h]ujÀ��Kch]r<�(hX���(ÖÅr=�}r>�(hX���(h!j9�ubj ��)År?�}r@�(hX���:class:`session<Types.Session>`rA�h!j9�jæ��jÜ�h"j ��h}rB�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrC�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kch]rD�j7��)ÅrE�}rF�(hjA�h}rG�(h]h]rH�(j ��jC�X���py-classrI�eh]h]h]uh!j?�h]rJ�hX���sessionrK�ÖÅrL�}rM�(hU�h!jE�ubah"j?��ubaubhX���, rN�ÖÅrO�}rP�(hX���, h!j9�ubj ��)ÅrQ�}rR�(hX���:class:`id<Types.Identifier>`rS�h!j9�jæ��jÜ�h"j ��h}rT�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrU�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kch]rV�j7��)ÅrW�}rX�(hjS�h}rY�(h]h]rZ�(j ��jU�X���py-classr[�eh]h]h]uh!jQ�h]r\�hX���idr]�ÖÅr^�}r_�(hU�h!jW�ubah"j?��ubaubhX���) r`�ÖÅra�}rb�(hX���) h!j9�ubj7��)Årc�}rd�(hX���``->``h}re�(h]h]h]h]h]uh!j9�h]rf�hX���->rg�ÖÅrh�}ri�(hU�h!jc�ubah"j?��ubhX��� ÖÅrj�}rk�(hX��� h!j9�ubj ��)Årl�}rm�(hX���:class:`Types.Identifier`rn�h!j9�jæ��jÜ�h"j ��h}ro�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrp�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kch]rq�j7��)Årr�}rs�(hjn�h}rt�(h]h]ru�(j ��jp�X���py-classrv�eh]h]h]uh!jl�h]rw�hX���Types.Identifierrx�ÖÅry�}rz�(hU�h!jr�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År{�}r|�(hU�h}r}�(h]h]h]h]h]uh!jΩ�h]r~�(j= ��)År�}rÄ�(hU�h}rÅ�(h]h]h]h]h]uh!j{�h]rÇ�j’��)ÅrÉ�}rÑ�(hX���Tier 1rÖ�h!j�jæ��jÜ�h"jÿ��h}rÜ�(h]h]h]h]h]ujÀ��Kdh]rá�hX���Tier 1rà�ÖÅrâ�}rä�(hjÖ�h!jÉ�ubaubah"jÇ ��ubj= ��)Årã�}rå�(hU�h}rç�(h]h]h]h]h]uh!j{�h]ré�j’��)Årè�}rê�(hX���2.0rë�h!jã�jæ��jÜ�h"jÿ��h}rí�(h]h]h]h]h]ujÀ��Keh]rì�hX���2.0rî�ÖÅrï�}rñ�(hjë�h!jè�ubaubah"jÇ ��ubj= ��)Åró�}rò�(hU�h}rô�(h]h]h]h]h]uh!j{�h]rö�j’��)Årõ�}rú�(hX ���``PUT /meta``rù�h!jó�jæ��jÜ�h"jÿ��h}rû�(h]h]h]h]h]ujÀ��Kfh]rü�j7��)År†�}r°�(hjù�h}r¢�(h]h]h]h]h]uh!jõ�h]r£�hX ���PUT /metar§�ÖÅr•�}r¶�(hU�h!j†�ubah"j?��ubaubah"jÇ ��ubj= ��)Årß�}r®�(hU�h}r©�(h]h]h]h]h]uh!j{�h]r™�j’��)År´�}r¨�(hX&���:func:`MNStorage.updateSystemMetadata`r≠�h!jß�jæ��jÜ�h"jÿ��h}rÆ�(h]h]h]h]h]ujÀ��Kgh]rØ�j ��)År∞�}r±�(hj≠�h!j´�jæ��jÜ�h"j ��h}r≤�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyr≥�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kgh]r¥�j7��)Årµ�}r∂�(hj≠�h}r∑�(h]h]r∏�(j ��j≥�X���py-funcrπ�eh]h]h]uh!j∞�h]r∫�hX ���MNStorage.updateSystemMetadata()rª�ÖÅrº�}rΩ�(hU�h!jµ�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åræ�}rø�(hU�h}r¿�(h]h]h]h]h]uh!j{�h]r¡�j’��)År¬�}r√�(hXx���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` booleanh!jæ�jæ��jÜ�h"jÿ��h}rƒ�(h]h]h]h]h]ujÀ��Khh]r≈�(hX���(ÖÅr∆�}r«�(hX���(h!j¬�ubj ��)År»�}r…�(hX���:class:`session<Types.Session>`r �h!j¬�jæ��jÜ�h"j ��h}rÀ�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÃ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Khh]rÕ�j7��)ÅrŒ�}rœ�(hj �h}r–�(h]h]r—�(j ��jÃ�X���py-classr“�eh]h]h]uh!j»�h]r”�hX���sessionr‘�ÖÅr’�}r÷�(hU�h!jŒ�ubah"j?��ubaubhX���, r◊�ÖÅrÿ�}rŸ�(hX���, h!j¬�ubj ��)År⁄�}r€�(hX���:class:`pid<Types.Identifier>`r‹�h!j¬�jæ��jÜ�h"j ��h}r›�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrfi�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Khh]rfl�j7��)År‡�}r·�(hj‹�h}r‚�(h]h]r„�(j ��jfi�X���py-classr‰�eh]h]h]uh!j⁄�h]rÂ�hX���pidrÊ�ÖÅrÁ�}rË�(hU�h!j‡�ubah"j?��ubaubhX���, rÈ�ÖÅrÍ�}rÎ�(hX���, h!j¬�ubj ��)ÅrÏ�}rÌ�(hX&���:class:`sysmeta<Types.SystemMetadata>`rÓ�h!j¬�jæ��jÜ�h"j ��h}rÔ�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Khh]rÒ�j7��)ÅrÚ�}rÛ�(hjÓ�h}rÙ�(h]h]rı�(j ��j�X���py-classrˆ�eh]h]h]uh!jÏ�h]r˜�hX���sysmetar¯�ÖÅr˘�}r˙�(hU�h!jÚ�ubah"j?��ubaubhX���) r˚�ÖÅr¸�}r˝�(hX���) h!j¬�ubj7��)År˛�}rˇ�(hX���``->``h}r��(h]h]h]h]h]uh!j¬�h]r�hX���->r�ÖÅr�}r�(hU�h!j˛�ubah"j?��ubhX��� booleanr�ÖÅr�}r�(hX��� booleanh!j¬�ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År�}r �(hU�h}r �(h]h]h]h]h]uh!jΩ�h]r�(j= ��)År�}r �(hU�h}r�(h]h]h]h]h]uh!j�h]r�j’��)År�}r�(hX���Tier 4r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kih]r�hX���Tier 4r�ÖÅr�}r�(hj�h!j�ubaubah"jÇ ��ubj= ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j�h]r�j’��)År�}r�(hX���1.0r�h!j�jæ��jÜ�h"jÿ��h}r�(h]h]h]h]h]ujÀ��Kjh]r �hX���1.0r!�ÖÅr"�}r#�(hj�h!j�ubaubah"jÇ ��ubj= ��)År$�}r%�(hU�h}r&�(h]h]h]h]h]uh!j�h]r'�j’��)År(�}r)�(hX���``POST /replicate``r*�h!j$�jæ��jÜ�h"jÿ��h}r+�(h]h]h]h]h]ujÀ��Kkh]r,�j7��)År-�}r.�(hj*�h}r/�(h]h]h]h]h]uh!j(�h]r0�hX���POST /replicater1�ÖÅr2�}r3�(hU�h!j-�ubah"j?��ubaubah"jÇ ��ubj= ��)År4�}r5�(hU�h}r6�(h]h]h]h]h]uh!j�h]r7�j’��)År8�}r9�(hX���:func:`MNReplication.replicate`r:�h!j4�jæ��jÜ�h"jÿ��h}r;�(h]h]h]h]h]ujÀ��Klh]r<�j ��)År=�}r>�(hj:�h!j8�jæ��jÜ�h"j ��h}r?�(UreftypeX���funcj ��âj ��X���MNReplication.replicateU refdomainX���pyr@�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Klh]rA�j7��)ÅrB�}rC�(hj:�h}rD�(h]h]rE�(j ��j@�X���py-funcrF�eh]h]h]uh!j=�h]rG�hX���MNReplication.replicate()rH�ÖÅrI�}rJ�(hU�h!jB�ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrK�}rL�(hU�h}rM�(h]h]h]h]h]uh!j�h]rN�j’��)ÅrO�}rP�(hXÇ���(:class:`session<Types.Session>`, :class:`sysmeta<Types.SystemMetadata>`, :class:`sourceNode<Types.NodeReference>`) ``->`` booleanh!jK�jæ��jÜ�h"jÿ��h}rQ�(h]h]h]h]h]ujÀ��Kmh]rR�(hX���(ÖÅrS�}rT�(hX���(h!jO�ubj ��)ÅrU�}rV�(hX���:class:`session<Types.Session>`rW�h!jO�jæ��jÜ�h"j ��h}rX�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrY�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kmh]rZ�j7��)År[�}r\�(hjW�h}r]�(h]h]r^�(j ��jY�X���py-classr_�eh]h]h]uh!jU�h]r`�hX���sessionra�ÖÅrb�}rc�(hU�h!j[�ubah"j?��ubaubhX���, rd�ÖÅre�}rf�(hX���, h!jO�ubj ��)Årg�}rh�(hX&���:class:`sysmeta<Types.SystemMetadata>`ri�h!jO�jæ��jÜ�h"j ��h}rj�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrk�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kmh]rl�j7��)Årm�}rn�(hji�h}ro�(h]h]rp�(j ��jk�X���py-classrq�eh]h]h]uh!jg�h]rr�hX���sysmetars�ÖÅrt�}ru�(hU�h!jm�ubah"j?��ubaubhX���, rv�ÖÅrw�}rx�(hX���, h!jO�ubj ��)Åry�}rz�(hX(���:class:`sourceNode<Types.NodeReference>`r{�h!jO�jæ��jÜ�h"j ��h}r|�(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr}�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kmh]r~�j7��)År�}rÄ�(hj{�h}rÅ�(h]h]rÇ�(j ��j}�X���py-classrÉ�eh]h]h]uh!jy�h]rÑ�hX ���sourceNoderÖ�ÖÅrÜ�}rá�(hU�h!j�ubah"j?��ubaubhX���) rà�ÖÅrâ�}rä�(hX���) h!jO�ubj7��)Årã�}rå�(hX���``->``h}rç�(h]h]h]h]h]uh!jO�h]ré�hX���->rè�ÖÅrê�}rë�(hU�h!jã�ubah"j?��ubhX��� booleanrí�ÖÅrì�}rî�(hX��� booleanh!jO�ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årï�}rñ�(hU�h}ró�(h]h]h]h]h]uh!jΩ�h]rò�(j= ��)Årô�}rö�(hU�h}rõ�(h]h]h]h]h]uh!jï�h]rú�j’��)Årù�}rû�(hX���Tier 1rü�h!jô�jæ��jÜ�h"jÿ��h}r†�(h]h]h]h]h]ujÀ��Knh]r°�hX���Tier 1r¢�ÖÅr£�}r§�(hjü�h!jù�ubaubah"jÇ ��ubj= ��)År•�}r¶�(hU�h}rß�(h]h]h]h]h]uh!jï�h]r®�j’��)År©�}r™�(hX���1.1r´�h!j•�jæ��jÜ�h"jÿ��h}r¨�(h]h]h]h]h]ujÀ��Koh]r≠�hX���1.1rÆ�ÖÅrØ�}r∞�(hj´�h!j©�ubaubah"jÇ ��ubj= ��)År±�}r≤�(hU�h}r≥�(h]h]h]h]h]uh!jï�h]r¥�j’��)Årµ�}r∂�(hX$���``GET /query/{queryEngine}/{query}``r∑�h!j±�jæ��jÜ�h"jÿ��h}r∏�(h]h]h]h]h]ujÀ��Kph]rπ�j7��)År∫�}rª�(hj∑�h}rº�(h]h]h]h]h]uh!jµ�h]rΩ�hX ���GET /query/{queryEngine}/{query}ræ�ÖÅrø�}r¿�(hU�h!j∫�ubah"j?��ubaubah"jÇ ��ubj= ��)År¡�}r¬�(hU�h}r√�(h]h]h]h]h]uh!jï�h]rƒ�j’��)År≈�}r∆�(hX���:func:`MNQuery.query`r«�h!j¡�jæ��jÜ�h"jÿ��h}r»�(h]h]h]h]h]ujÀ��Kqh]r…�j ��)År �}rÀ�(hj«�h!j≈�jæ��jÜ�h"j ��h}rÃ�(UreftypeX���funcj ��âj ��X ���MNQuery.queryU refdomainX���pyrÕ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kqh]rŒ�j7��)Årœ�}r–�(hj«�h}r—�(h]h]r“�(j ��jÕ�X���py-funcr”�eh]h]h]uh!j �h]r‘�hX���MNQuery.query()r’�ÖÅr÷�}r◊�(hU�h!jœ�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årÿ�}rŸ�(hU�h}r⁄�(h]h]h]h]h]uh!jï�h]r€�j’��)År‹�}r›�(hX_���(:class:`session<Types.Session>`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream`h!jÿ�jæ��jÜ�h"jÿ��h}rfi�(h]h]h]h]h]ujÀ��Krh]rfl�(hX���(ÖÅr‡�}r·�(hX���(h!j‹�ubj ��)År‚�}r„�(hX���:class:`session<Types.Session>`r‰�h!j‹�jæ��jÜ�h"j ��h}rÂ�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÊ�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Krh]rÁ�j7��)ÅrË�}rÈ�(hj‰�h}rÍ�(h]h]rÎ�(j ��jÊ�X���py-classrÏ�eh]h]h]uh!j‚�h]rÌ�hX���sessionrÓ�ÖÅrÔ�}r�(hU�h!jË�ubah"j?��ubaubhX���, rÒ�ÖÅrÚ�}rÛ�(hX���, h!j‹�ubj7��)ÅrÙ�}rı�(hX���``queryEngine``h}rˆ�(h]h]h]h]h]uh!j‹�h]r˜�hX���queryEnginer¯�ÖÅr˘�}r˙�(hU�h!jÙ�ubah"j?��ubhX���, r˚�ÖÅr¸�}r˝�(hX���, h!j‹�ubj7��)År˛�}rˇ�(hX ���``query``h}r� �(h]h]h]h]h]uh!j‹�h]r �hX���queryr �ÖÅr �}r �(hU�h!j˛�ubah"j?��ubhX���) r �ÖÅr �}r �(hX���) h!j‹�ubj7��)År �}r �(hX���``->``h}r �(h]h]h]h]h]uh!j‹�h]r �hX���->r �ÖÅr �}r �(hU�h!j �ubah"j?��ubhX��� ÖÅr �}r �(hX��� h!j‹�ubj ��)År �}r �(hX���:class:`Types.OctetStream`r �h!j‹�jæ��jÜ�h"j ��h}r �(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Krh]r �j7��)År �}r �(hj �h}r �(h]h]r �(j ��j �X���py-classr �eh]h]h]uh!j �h]r �hX���Types.OctetStreamr �ÖÅr �}r �(hU�h!j �ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År �}r! �(hU�h}r" �(h]h]h]h]h]uh!jΩ�h]r# �(j= ��)År$ �}r% �(hU�h}r& �(h]h]h]h]h]uh!j �h]r' �j’��)År( �}r) �(hX���Tier 1r* �h!j$ �jæ��jÜ�h"jÿ��h}r+ �(h]h]h]h]h]ujÀ��Ksh]r, �hX���Tier 1r- �ÖÅr. �}r/ �(hj* �h!j( �ubaubah"jÇ ��ubj= ��)År0 �}r1 �(hU�h}r2 �(h]h]h]h]h]uh!j �h]r3 �j’��)År4 �}r5 �(hX���1.1r6 �h!j0 �jæ��jÜ�h"jÿ��h}r7 �(h]h]h]h]h]ujÀ��Kth]r8 �hX���1.1r9 �ÖÅr: �}r; �(hj6 �h!j4 �ubaubah"jÇ ��ubj= ��)År< �}r= �(hU�h}r> �(h]h]h]h]h]uh!j �h]r? �j’��)År@ �}rA �(hX���``GET /query/{queryType}``rB �h!j< �jæ��jÜ�h"jÿ��h}rC �(h]h]h]h]h]ujÀ��Kuh]rD �j7��)ÅrE �}rF �(hjB �h}rG �(h]h]h]h]h]uh!j@ �h]rH �hX���GET /query/{queryType}rI �ÖÅrJ �}rK �(hU�h!jE �ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrL �}rM �(hU�h}rN �(h]h]h]h]h]uh!j �h]rO �j’��)ÅrP �}rQ �(hX)���:func:`MNQuery.getQueryEngineDescription`rR �h!jL �jæ��jÜ�h"jÿ��h}rS �(h]h]h]h]h]ujÀ��Kvh]rT �j ��)ÅrU �}rV �(hjR �h!jP �jæ��jÜ�h"j ��h}rW �(UreftypeX���funcj ��âj ��X!���MNQuery.getQueryEngineDescriptionU refdomainX���pyrX �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kvh]rY �j7��)ÅrZ �}r[ �(hjR �h}r\ �(h]h]r] �(j ��jX �X���py-funcr^ �eh]h]h]uh!jU �h]r_ �hX#���MNQuery.getQueryEngineDescription()r` �ÖÅra �}rb �(hU�h!jZ �ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årc �}rd �(hU�h}re �(h]h]h]h]h]uh!j �h]rf �j’��)Årg �}rh �(hX_���(:class:`session<Types.Session>`, ``queryEngine``) ``->`` :class:`Types.QueryEngineDescription`h!jc �jæ��jÜ�h"jÿ��h}ri �(h]h]h]h]h]ujÀ��Kwh]rj �(hX���(ÖÅrk �}rl �(hX���(h!jg �ubj ��)Årm �}rn �(hX���:class:`session<Types.Session>`ro �h!jg �jæ��jÜ�h"j ��h}rp �(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrq �h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kwh]rr �j7��)Års �}rt �(hjo �h}ru �(h]h]rv �(j ��jq �X���py-classrw �eh]h]h]uh!jm �h]rx �hX���sessionry �ÖÅrz �}r{ �(hU�h!js �ubah"j?��ubaubhX���, r| �ÖÅr} �}r~ �(hX���, h!jg �ubj7��)År �}rÄ �(hX���``queryEngine``h}rÅ �(h]h]h]h]h]uh!jg �h]rÇ �hX���queryEnginerÉ �ÖÅrÑ �}rÖ �(hU�h!j �ubah"j?��ubhX���) rÜ �ÖÅrá �}rà �(hX���) h!jg �ubj7��)Årâ �}rä �(hX���``->``h}rã �(h]h]h]h]h]uh!jg �h]rå �hX���->rç �ÖÅré �}rè �(hU�h!jâ �ubah"j?��ubhX��� ÖÅrê �}rë �(hX��� h!jg �ubj ��)Årí �}rì �(hX%���:class:`Types.QueryEngineDescription`rî �h!jg �jæ��jÜ�h"j ��h}rï �(UreftypeX���classj ��âj ��X���Types.QueryEngineDescriptionU refdomainX���pyrñ �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kwh]ró �j7��)Årò �}rô �(hjî �h}rö �(h]h]rõ �(j ��jñ �X���py-classrú �eh]h]h]uh!jí �h]rù �hX���Types.QueryEngineDescriptionrû �ÖÅrü �}r† �(hU�h!jò �ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År° �}r¢ �(hU�h}r£ �(h]h]h]h]h]uh!jΩ�h]r§ �(j= ��)År• �}r¶ �(hU�h}rß �(h]h]h]h]h]uh!j° �h]r® �j’��)År© �}r™ �(hX���Tier 1r´ �h!j• �jæ��jÜ�h"jÿ��h}r¨ �(h]h]h]h]h]ujÀ��Kxh]r≠ �hX���Tier 1rÆ �ÖÅrØ �}r∞ �(hj´ �h!j© �ubaubah"jÇ ��ubj= ��)År± �}r≤ �(hU�h}r≥ �(h]h]h]h]h]uh!j° �h]r¥ �j’��)Årµ �}r∂ �(hX���1.1r∑ �h!j± �jæ��jÜ�h"jÿ��h}r∏ �(h]h]h]h]h]ujÀ��Kyh]rπ �hX���1.1r∫ �ÖÅrª �}rº �(hj∑ �h!jµ �ubaubah"jÇ ��ubj= ��)ÅrΩ �}ræ �(hU�h}rø �(h]h]h]h]h]uh!j° �h]r¿ �j’��)År¡ �}r¬ �(hX���``GET /query``r√ �h!jΩ �jæ��jÜ�h"jÿ��h}rƒ �(h]h]h]h]h]ujÀ��Kzh]r≈ �j7��)År∆ �}r« �(hj√ �h}r» �(h]h]h]h]h]uh!j¡ �h]r… �hX ���GET /queryr �ÖÅrÀ �}rà �(hU�h!j∆ �ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrÕ �}rŒ �(hU�h}rœ �(h]h]h]h]h]uh!j° �h]r– �j’��)År— �}r“ �(hX ���:func:`MNQuery.listQueryEngines`r” �h!jÕ �jæ��jÜ�h"jÿ��h}r‘ �(h]h]h]h]h]ujÀ��K{h]r’ �j ��)År÷ �}r◊ �(hj” �h!j— �jæ��jÜ�h"j ��h}rÿ �(UreftypeX���funcj ��âj ��X���MNQuery.listQueryEnginesU refdomainX���pyrŸ �h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K{h]r⁄ �j7��)År€ �}r‹ �(hj” �h}r› �(h]h]rfi �(j ��jŸ �X���py-funcrfl �eh]h]h]uh!j÷ �h]r‡ �hX���MNQuery.listQueryEngines()r· �ÖÅr‚ �}r„ �(hU�h!j€ �ubah"j?��ubaubaubah"jÇ ��ubj= ��)År‰ �}r �(hU�h}rÊ �(h]h]h]h]h]uh!j° �h]rÁ �j’��)ÅrË �}rÈ �(hXG���(:class:`session<Types.Session>`) ``->`` :class:`Types.QueryEngineList`h!j‰ �jæ��jÜ�h"jÿ��h}rÍ �(h]h]h]h]h]ujÀ��K|h]rÎ �(hX���(ÖÅrÏ �}rÌ �(hX���(h!jË �ubj ��)ÅrÓ �}rÔ �(hX���:class:`session<Types.Session>`r �h!jË �jæ��jÜ�h"j ��h}rÒ �(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÚ �h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��K|h]rÛ �j7��)ÅrÙ �}rı �(hj �h}rˆ �(h]h]r˜ �(j ��jÚ �X���py-classr¯ �eh]h]h]uh!jÓ �h]r˘ �hX���sessionr˙ �ÖÅr˚ �}r¸ �(hU�h!jÙ �ubah"j?��ubaubhX���) r˝ �ÖÅr˛ �}rˇ �(hX���) h!jË �ubj7��)År�!�}r!�(hX���``->``h}r!�(h]h]h]h]h]uh!jË �h]r!�hX���->r!�ÖÅr!�}r!�(hU�h!j�!�ubah"j?��ubhX��� ÖÅr!�}r!�(hX��� h!jË �ubj ��)År !�}r !�(hX���:class:`Types.QueryEngineList`r!�h!jË �jæ��jÜ�h"j ��h}r!�(UreftypeX���classj ��âj ��X���Types.QueryEngineListU refdomainX���pyr !�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K|h]r!�j7��)År!�}r!�(hj!�h}r!�(h]h]r!�(j ��j !�X���py-classr!�eh]h]h]uh!j !�h]r!�hX���Types.QueryEngineListr!�ÖÅr!�}r!�(hU�h!j!�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År!�}r!�(hU�h}r!�(h]h]h]h]h]uh!jΩ�h]r!�(j= ��)År!�}r!�(hU�h}r!�(h]h]h]h]h]uh!j!�h]r!�j’��)År !�}r!!�(hX���Tier 1r"!�h!j!�jæ��jÜ�h"jÿ��h}r#!�(h]h]h]h]h]ujÀ��K}h]r$!�hX���Tier 1r%!�ÖÅr&!�}r'!�(hj"!�h!j !�ubaubah"jÇ ��ubj= ��)År(!�}r)!�(hU�h}r*!�(h]h]h]h]h]uh!j!�h]r+!�j’��)År,!�}r-!�(hX���1.2r.!�h!j(!�jæ��jÜ�h"jÿ��h}r/!�(h]h]h]h]h]ujÀ��K~h]r0!�hX���1.2r1!�ÖÅr2!�}r3!�(hj.!�h!j,!�ubaubah"jÇ ��ubj= ��)År4!�}r5!�(hU�h}r6!�(h]h]h]h]h]uh!j!�h]r7!�j’��)År8!�}r9!�(hX���``GET /views/{theme}/{pid}``r:!�h!j4!�jæ��jÜ�h"jÿ��h}r;!�(h]h]h]h]h]ujÀ��Kh]r<!�j7��)År=!�}r>!�(hj:!�h}r?!�(h]h]h]h]h]uh!j8!�h]r@!�hX���GET /views/{theme}/{pid}rA!�ÖÅrB!�}rC!�(hU�h!j=!�ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrD!�}rE!�(hU�h}rF!�(h]h]h]h]h]uh!j!�h]rG!�j’��)ÅrH!�}rI!�(hX���:func:`MNView.view`rJ!�h!jD!�jæ��jÜ�h"jÿ��h}rK!�(h]h]h]h]h]ujÀ��KÄh]rL!�j ��)ÅrM!�}rN!�(hjJ!�h!jH!�jæ��jÜ�h"j ��h}rO!�(UreftypeX���funcj ��âj ��X���MNView.viewU refdomainX���pyrP!�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KÄh]rQ!�j7��)ÅrR!�}rS!�(hjJ!�h}rT!�(h]h]rU!�(j ��jP!�X���py-funcrV!�eh]h]h]uh!jM!�h]rW!�hX ���MNView.view()rX!�ÖÅrY!�}rZ!�(hU�h!jR!�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År[!�}r\!�(hU�h}r]!�(h]h]h]h]h]uh!j!�h]r^!�j’��)År_!�}r`!�(hXm���(:class:`session<Types.Session>`, ``theme``, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!j[!�jæ��jÜ�h"jÿ��h}ra!�(h]h]h]h]h]ujÀ��KÅh]rb!�(hX���(ÖÅrc!�}rd!�(hX���(h!j_!�ubj ��)Åre!�}rf!�(hX���:class:`session<Types.Session>`rg!�h!j_!�jæ��jÜ�h"j ��h}rh!�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyri!�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KÅh]rj!�j7��)Årk!�}rl!�(hjg!�h}rm!�(h]h]rn!�(j ��ji!�X���py-classro!�eh]h]h]uh!je!�h]rp!�hX���sessionrq!�ÖÅrr!�}rs!�(hU�h!jk!�ubah"j?��ubaubhX���, rt!�ÖÅru!�}rv!�(hX���, h!j_!�ubj7��)Årw!�}rx!�(hX ���``theme``h}ry!�(h]h]h]h]h]uh!j_!�h]rz!�hX���themer{!�ÖÅr|!�}r}!�(hU�h!jw!�ubah"j?��ubhX���, r~!�ÖÅr!�}rÄ!�(hX���, h!j_!�ubj ��)ÅrÅ!�}rÇ!�(hX���:class:`id<Types.Identifier>`rÉ!�h!j_!�jæ��jÜ�h"j ��h}rÑ!�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrÖ!�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KÅh]rÜ!�j7��)Årá!�}rà!�(hjÉ!�h}râ!�(h]h]rä!�(j ��jÖ!�X���py-classrã!�eh]h]h]uh!jÅ!�h]rå!�hX���idrç!�ÖÅré!�}rè!�(hU�h!já!�ubah"j?��ubaubhX���) rê!�ÖÅrë!�}rí!�(hX���) h!j_!�ubj7��)Årì!�}rî!�(hX���``->``h}rï!�(h]h]h]h]h]uh!j_!�h]rñ!�hX���->ró!�ÖÅrò!�}rô!�(hU�h!jì!�ubah"j?��ubhX��� ÖÅrö!�}rõ!�(hX��� h!j_!�ubj ��)Årú!�}rù!�(hX���:class:`Types.OctetStream`rû!�h!j_!�jæ��jÜ�h"j ��h}rü!�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr†!�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KÅh]r°!�j7��)År¢!�}r£!�(hjû!�h}r§!�(h]h]r•!�(j ��j†!�X���py-classr¶!�eh]h]h]uh!jú!�h]rß!�hX���Types.OctetStreamr®!�ÖÅr©!�}r™!�(hU�h!j¢!�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År´!�}r¨!�(hU�h}r≠!�(h]h]h]h]h]uh!jΩ�h]rÆ!�(j= ��)ÅrØ!�}r∞!�(hU�h}r±!�(h]h]h]h]h]uh!j´!�h]r≤!�j’��)År≥!�}r¥!�(hX���Tier 1rµ!�h!jØ!�jæ��jÜ�h"jÿ��h}r∂!�(h]h]h]h]h]ujÀ��KÇh]r∑!�hX���Tier 1r∏!�ÖÅrπ!�}r∫!�(hjµ!�h!j≥!�ubaubah"jÇ ��ubj= ��)Årª!�}rº!�(hU�h}rΩ!�(h]h]h]h]h]uh!j´!�h]ræ!�j’��)Årø!�}r¿!�(hX���1.2r¡!�h!jª!�jæ��jÜ�h"jÿ��h}r¬!�(h]h]h]h]h]ujÀ��KÉh]r√!�hX���1.2rƒ!�ÖÅr≈!�}r∆!�(hj¡!�h!jø!�ubaubah"jÇ ��ubj= ��)År«!�}r»!�(hU�h}r…!�(h]h]h]h]h]uh!j´!�h]r !�j’��)ÅrÀ!�}rÃ!�(hX���``GET /views``rÕ!�h!j«!�jæ��jÜ�h"jÿ��h}rŒ!�(h]h]h]h]h]ujÀ��KÑh]rœ!�j7��)År–!�}r—!�(hjÕ!�h}r“!�(h]h]h]h]h]uh!jÀ!�h]r”!�hX ���GET /viewsr‘!�ÖÅr’!�}r÷!�(hU�h!j–!�ubah"j?��ubaubah"jÇ ��ubj= ��)År◊!�}rÿ!�(hU�h}rŸ!�(h]h]h]h]h]uh!j´!�h]r⁄!�j’��)År€!�}r‹!�(hX���:func:`MNView.listViews`r›!�h!j◊!�jæ��jÜ�h"jÿ��h}rfi!�(h]h]h]h]h]ujÀ��KÖh]rfl!�j ��)År‡!�}r·!�(hj›!�h!j€!�jæ��jÜ�h"j ��h}r‚!�(UreftypeX���funcj ��âj ��X���MNView.listViewsU refdomainX���pyr„!�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KÖh]r‰!�j7��)ÅrÂ!�}rÊ!�(hj›!�h}rÁ!�(h]h]rË!�(j ��j„!�X���py-funcrÈ!�eh]h]h]uh!j‡!�h]rÍ!�hX���MNView.listViews()rÎ!�ÖÅrÏ!�}rÌ!�(hU�h!jÂ!�ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÓ!�}rÔ!�(hU�h}r!�(h]h]h]h]h]uh!j´!�h]rÒ!�j’��)ÅrÚ!�}rÛ!�(hXB���(:class:`session<Types.Session>`) ``->`` :class:`Types.OptionList`h!jÓ!�jæ��jÜ�h"jÿ��h}rÙ!�(h]h]h]h]h]ujÀ��KÜh]rı!�(hX���(ÖÅrˆ!�}r˜!�(hX���(h!jÚ!�ubj ��)År¯!�}r˘!�(hX���:class:`session<Types.Session>`r˙!�h!jÚ!�jæ��jÜ�h"j ��h}r˚!�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr¸!�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��KÜh]r˝!�j7��)År˛!�}rˇ!�(hj˙!�h}r�"�(h]h]r"�(j ��j¸!�X���py-classr"�eh]h]h]uh!j¯!�h]r"�hX���sessionr"�ÖÅr"�}r"�(hU�h!j˛!�ubah"j?��ubaubhX���) r"�ÖÅr"�}r "�(hX���) h!jÚ!�ubj7��)År "�}r"�(hX���``->``h}r"�(h]h]h]h]h]uh!jÚ!�h]r "�hX���->r"�ÖÅr"�}r"�(hU�h!j "�ubah"j?��ubhX��� ÖÅr"�}r"�(hX��� h!jÚ!�ubj ��)År"�}r"�(hX���:class:`Types.OptionList`r"�h!jÚ!�jæ��jÜ�h"j ��h}r"�(UreftypeX���classj ��âj ��X���Types.OptionListU refdomainX���pyr"�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��KÜh]r"�j7��)År"�}r"�(hj"�h}r"�(h]h]r"�(j ��j"�X���py-classr"�eh]h]h]uh!j"�h]r"�hX���Types.OptionListr"�ÖÅr "�}r!"�(hU�h!j"�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År""�}r#"�(hU�h}r$"�(h]h]h]h]h]uh!jΩ�h]r%"�(j= ��)År&"�}r'"�(hU�h}r("�(h]h]h]h]h]uh!j""�h]r)"�j’��)År*"�}r+"�(hX���Tier 1r,"�h!j&"�jæ��jÜ�h"jÿ��h}r-"�(h]h]h]h]h]ujÀ��Káh]r."�hX���Tier 1r/"�ÖÅr0"�}r1"�(hj,"�h!j*"�ubaubah"jÇ ��ubj= ��)År2"�}r3"�(hU�h}r4"�(h]h]h]h]h]uh!j""�h]r5"�j’��)År6"�}r7"�(hX���1.2r8"�h!j2"�jæ��jÜ�h"jÿ��h}r9"�(h]h]h]h]h]ujÀ��Kàh]r:"�hX���1.2r;"�ÖÅr<"�}r="�(hj8"�h!j6"�ubaubah"jÇ ��ubj= ��)År>"�}r?"�(hU�h}r@"�(h]h]h]h]h]uh!j""�h]rA"�j’��)ÅrB"�}rC"�(hX%���``GET /packages/{packageType}/{pid}``rD"�h!j>"�jæ��jÜ�h"jÿ��h}rE"�(h]h]h]h]h]ujÀ��Kâh]rF"�j7��)ÅrG"�}rH"�(hjD"�h}rI"�(h]h]h]h]h]uh!jB"�h]rJ"�hX!���GET /packages/{packageType}/{pid}rK"�ÖÅrL"�}rM"�(hU�h!jG"�ubah"j?��ubaubah"jÇ ��ubj= ��)ÅrN"�}rO"�(hU�h}rP"�(h]h]h]h]h]uh!j""�h]rQ"�j’��)ÅrR"�}rS"�(hX���:func:`MNPackage.getPackage`rT"�h!jN"�jæ��jÜ�h"jÿ��h}rU"�(h]h]h]h]h]ujÀ��Käh]rV"�j ��)ÅrW"�}rX"�(hjT"�h!jR"�jæ��jÜ�h"j ��h}rY"�(UreftypeX���funcj ��âj ��X���MNPackage.getPackageU refdomainX���pyrZ"�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Käh]r["�j7��)År\"�}r]"�(hjT"�h}r^"�(h]h]r_"�(j ��jZ"�X���py-funcr`"�eh]h]h]uh!jW"�h]ra"�hX���MNPackage.getPackage()rb"�ÖÅrc"�}rd"�(hU�h!j\"�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åre"�}rf"�(hU�h}rg"�(h]h]h]h]h]uh!j""�h]rh"�j’��)Åri"�}rj"�(hXñ���(:class:`session<Types.Session>`, :class:`packageType<Types.ObjectFormatIdentifier>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`h!je"�jæ��jÜ�h"jÿ��h}rk"�(h]h]h]h]h]ujÀ��Kãh]rl"�(hX���(ÖÅrm"�}rn"�(hX���(h!ji"�ubj ��)Åro"�}rp"�(hX���:class:`session<Types.Session>`rq"�h!ji"�jæ��jÜ�h"j ��h}rr"�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrs"�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kãh]rt"�j7��)Åru"�}rv"�(hjq"�h}rw"�(h]h]rx"�(j ��js"�X���py-classry"�eh]h]h]uh!jo"�h]rz"�hX���sessionr{"�ÖÅr|"�}r}"�(hU�h!ju"�ubah"j?��ubaubhX���, r~"�ÖÅr"�}rÄ"�(hX���, h!ji"�ubj ��)ÅrÅ"�}rÇ"�(hX2���:class:`packageType<Types.ObjectFormatIdentifier>`rÉ"�h!ji"�jæ��jÜ�h"j ��h}rÑ"�(UreftypeX���classj ��âj ��X���Types.ObjectFormatIdentifierU refdomainX���pyrÖ"�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kãh]rÜ"�j7��)Årá"�}rà"�(hjÉ"�h}râ"�(h]h]rä"�(j ��jÖ"�X���py-classrã"�eh]h]h]uh!jÅ"�h]rå"�hX���packageTyperç"�ÖÅré"�}rè"�(hU�h!já"�ubah"j?��ubaubhX���, rê"�ÖÅrë"�}rí"�(hX���, h!ji"�ubj ��)Årì"�}rî"�(hX���:class:`id<Types.Identifier>`rï"�h!ji"�jæ��jÜ�h"j ��h}rñ"�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyró"�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��NujÀ��Kãh]rò"�j7��)Årô"�}rö"�(hjï"�h}rõ"�(h]h]rú"�(j ��jó"�X���py-classrù"�eh]h]h]uh!jì"�h]rû"�hX���idrü"�ÖÅr†"�}r°"�(hU�h!jô"�ubah"j?��ubaubhX���) r¢"�ÖÅr£"�}r§"�(hX���) h!ji"�ubj7��)År•"�}r¶"�(hX���``->``h}rß"�(h]h]h]h]h]uh!ji"�h]r®"�hX���->r©"�ÖÅr™"�}r´"�(hU�h!j•"�ubah"j?��ubhX��� ÖÅr¨"�}r≠"�(hX��� h!ji"�ubj ��)ÅrÆ"�}rØ"�(hX���:class:`Types.OctetStream`r∞"�h!ji"�jæ��jÜ�h"j ��h}r±"�(UreftypeX���classj ��âj ��X���Types.OctetStreamU refdomainX���pyr≤"�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kãh]r≥"�j7��)År¥"�}rµ"�(hj∞"�h}r∂"�(h]h]r∑"�(j ��j≤"�X���py-classr∏"�eh]h]h]uh!jÆ"�h]rπ"�hX���Types.OctetStreamr∫"�ÖÅrª"�}rº"�(hU�h!j¥"�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubjn��jÎ�Uindex-0rΩ"�j√��)Åræ"�}rø"�(hj –��h!j"–��jæ��j –��j‡≥��}h"j«��h}r¿"�(h]h]r¡"�j ��ah]h]r¬"�jΩ"�ah]ujÀ��K÷j" ��j&–��j‰≥��}r√"�jΩ"�j –��sh]rƒ"�(h)År≈"�}r∆"�(hj–��h}r«"�(h]h]h]h]h]uh!jæ"�h]r»"�hX���Todor…"�ÖÅr "�}rÀ"�(hU�h!j≈"�ubah"h#ubj’��)ÅrÃ"�}rÕ"�(hj –��h!jæ"�jæ��j –��h"jÿ��h}rŒ"�(h]h]h]h]h]ujÀ��K◊h]rœ"�hX9���Need to provide a list of recommended identifier schemes.r–"�ÖÅr—"�}r“"�(hj –��h!jÃ"�ubaubeubjr��jΩ›��j´��jè⁄��j9–��js›��j��j;Ï��j8–��j"–��j��j¶��j@–��jO–��j§��jË��j<��j>�jB–��j/›��j˙��j �j@��j ��)År”"�}r‘"�(hX0���create(session,pid,object,sysmeta) -> Identifierh!j��)År’"�}r÷"�(hU�h!j"–��jæ��Nh"j��h}r◊"�(j��âj��X���pyrÿ"�h]h]h]h]h]j��jA��j��jA��ujÀ��Nj" ��j&–��h]rŸ"�(j”"�jd��)År⁄"�}r€"�(hU�h!j’"�jæ��j –��h"jg��h}r‹"�(h]h]h]h]h]ujÀ��Kgj" ��j&–��h]r›"�(j’��)Årfi"�}rfl"�(hX;���Called by a client to adds a new object to the Member Node.r‡"�h!j⁄"�jæ��j –��h"jÿ��h}r·"�(h]h]h]h]h]ujÀ��K2j" ��j&–��h]r‚"�hX;���Called by a client to adds a new object to the Member Node.r„"�ÖÅr‰"�}rÂ"�(hj‡"�h!jfi"�ubaubj’��)ÅrÊ"�}rÁ"�(hXƒ���The *pid* must not exist in the DataONE system or should have been previously reserved using :func:`CNCore.reserveIdentifier`. A new, unique :attr:`Types.SystemMetadata.seriesId` may be included.h!j⁄"�jæ��j –��h"jÿ��h}rË"�(h]h]h]h]h]ujÀ��K4j" ��j&–��h]rÈ"�(hX���The rÍ"�ÖÅrÎ"�}rÏ"�(hX���The h!jÊ"�ubj) ��)ÅrÌ"�}rÓ"�(hX���*pid*h}rÔ"�(h]h]h]h]h]uh!jÊ"�h]r"�hX���pidrÒ"�ÖÅrÚ"�}rÛ"�(hU�h!jÌ"�ubah"j1 ��ubhXU��� must not exist in the DataONE system or should have been previously reserved using rÙ"�ÖÅrı"�}rˆ"�(hXU��� must not exist in the DataONE system or should have been previously reserved using h!jÊ"�ubj ��)År˜"�}r¯"�(hX ���:func:`CNCore.reserveIdentifier`r˘"�h!jÊ"�jæ��j –��h"j ��h}r˙"�(UreftypeX���funcj ��âj ��X���CNCore.reserveIdentifierU refdomainX���pyr˚"�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K4h]r¸"�j7��)År˝"�}r˛"�(hj˘"�h}rˇ"�(h]h]r�#�(j ��j˚"�X���py-funcr#�eh]h]h]uh!j˜"�h]r#�hX���CNCore.reserveIdentifier()r#�ÖÅr#�}r#�(hU�h!j˝"�ubah"j?��ubaubhX���. A new, unique r#�ÖÅr#�}r#�(hX���. A new, unique h!jÊ"�ubj ��)År #�}r #�(hX%���:attr:`Types.SystemMetadata.seriesId`r#�h!jÊ"�jæ��j –��h"j ��h}r#�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.seriesIdU refdomainX���pyr #�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K4h]r#�j7��)År#�}r#�(hj#�h}r#�(h]h]r#�(j ��j #�X���py-attrr#�eh]h]h]uh!j #�h]r#�hX���Types.SystemMetadata.seriesIdr#�ÖÅr#�}r#�(hU�h!j#�ubah"j?��ubaubhX��� may be included.r#�ÖÅr#�}r#�(hX��� may be included.h!jÊ"�ubeubj’��)År#�}r#�(hXQ���The caller MUST have authorization to write or create content on the Member Node.r#�h!j⁄"�jæ��j –��h"jÿ��h}r#�(h]h]h]h]h]ujÀ��K6j" ��j&–��h]r#�hXQ���The caller MUST have authorization to write or create content on the Member Node.r #�ÖÅr!#�}r"#�(hj#�h!j#�ubaubjõ��)År##�}r$#�(hU�h!j⁄"�jæ��Nh"jû��h}r%#�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r&#�(j°��)År'#�}r(#�(hU�h!j##�jæ��j –��h"j§��h}r)#�(h]h]h]h]h]ujÀ��K8j" ��j&–��h]r*#�(jß��)År+#�}r,#�(hX���Versionh!j'#�jæ��j –��h"j™��h}r-#�(h]h]h]h]h]ujÀ��K�h]r.#�hX���Versionr/#�ÖÅr0#�}r1#�(hU�h!j+#�ubaubj∞��)År2#�}r3#�(hX���1.0r4#�h}r5#�(h]h]h]h]h]uh!j'#�h]r6#�j’��)År7#�}r8#�(hj4#�h!j2#�jæ��j –��h"jÿ��h}r9#�(h]h]h]h]h]ujÀ��K8h]r:#�hX���1.0r;#�ÖÅr<#�}r=#�(hj4#�h!j7#�ubaubah"jΩ��ubeubj°��)År>#�}r?#�(hU�h!j##�jæ��j –��h"j§��h}r@#�(h]h]h]h]h]ujÀ��K9j" ��j&–��h]rA#�(jß��)ÅrB#�}rC#�(hX ���Use Casesh!j>#�jæ��j –��h"j™��h}rD#�(h]h]h]h]h]ujÀ��K�h]rE#�hX ���Use CasesrF#�ÖÅrG#�}rH#�(hU�h!jB#�ubaubj∞��)ÅrI#�}rJ#�(hXp���:doc:`UC04 </design/UseCases/04_uc>`, :doc:`UC09 </design/UseCases/09_uc>`, :doc:`UC16 </design/UseCases/16_uc>`rK#�h}rL#�(h]h]h]h]h]uh!j>#�h]rM#�j’��)ÅrN#�}rO#�(hjK#�h!jI#�jæ��j –��h"jÿ��h}rP#�(h]h]h]h]h]ujÀ��K:h]rQ#�(j ��)ÅrR#�}rS#�(hX$���:doc:`UC04 </design/UseCases/04_uc>`rT#�h!jN#�jæ��j –��h"j ��h}rU#�(UreftypeX���docrV#�j ��àj ��X���/design/UseCases/04_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K:h]rW#�j ��)ÅrX#�}rY#�(hjT#�h}rZ#�(h]h]r[#�(j ��jV#�eh]h]h]uh!jR#�h]r\#�hX���UC04r]#�ÖÅr^#�}r_#�(hU�h!jX#�ubah"j* ��ubaubhX���, r`#�ÖÅra#�}rb#�(hX���, h!jN#�ubj ��)Årc#�}rd#�(hX$���:doc:`UC09 </design/UseCases/09_uc>`re#�h!jN#�jæ��j –��h"j ��h}rf#�(UreftypeX���docrg#�j ��àj ��X���/design/UseCases/09_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K:h]rh#�j ��)Åri#�}rj#�(hje#�h}rk#�(h]h]rl#�(j ��jg#�eh]h]h]uh!jc#�h]rm#�hX���UC09rn#�ÖÅro#�}rp#�(hU�h!ji#�ubah"j* ��ubaubhX���, rq#�ÖÅrr#�}rs#�(hX���, h!jN#�ubj ��)Årt#�}ru#�(hX$���:doc:`UC16 </design/UseCases/16_uc>`rv#�h!jN#�jæ��j –��h"j ��h}rw#�(UreftypeX���docrx#�j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��K:h]ry#�j ��)Årz#�}r{#�(hjv#�h}r|#�(h]h]r}#�(j ��jx#�eh]h]h]uh!jt#�h]r~#�hX���UC16r#�ÖÅrÄ#�}rÅ#�(hU�h!jz#�ubah"j* ��ubaubeubah"jΩ��ubeubj°��)ÅrÇ#�}rÉ#�(hU�h!j##�jæ��j –��h"j§��h}rÑ#�(h]h]h]h]h]ujÀ��K;j" ��j&–��h]rÖ#�(jß��)ÅrÜ#�}rá#�(hX���REST URLh!jÇ#�jæ��j –��h"j™��h}rà#�(h]h]h]h]h]ujÀ��K�h]râ#�hX���REST URLrä#�ÖÅrã#�}rå#�(hU�h!jÜ#�ubaubj∞��)Årç#�}ré#�(hX���``POST /object``rè#�h}rê#�(h]h]h]h]h]uh!jÇ#�h]rë#�j’��)Årí#�}rì#�(hjè#�h!jç#�jæ��j –��h"jÿ��h}rî#�(h]h]h]h]h]ujÀ��K;h]rï#�j7��)Årñ#�}ró#�(hjè#�h}rò#�(h]h]h]h]h]uh!jí#�h]rô#�hX���POST /objectrö#�ÖÅrõ#�}rú#�(hU�h!jñ#�ubah"j?��ubaubah"jΩ��ubeubj°��)Årù#�}rû#�(hU�h}rü#�(h]h]h]h]h]uh!j##�h]r†#�(jß��)År°#�}r¢#�(hX ���Parametersh!jù#�jæ��j –��h"j™��h}r£#�(h]h]h]h]h]ujÀ��K�h]r§#�hX ���Parametersr•#�ÖÅr¶#�}rß#�(hU�h!j°#�ubaubj∞��)År®#�}r©#�(hU�h}r™#�(h]h]h]h]h]uh!jù#�h]r´#�jË��)År¨#�}r≠#�(hU�h}rÆ#�(h]h]h]h]h]uh!j®#�h]rØ#�(jÌ��)År∞#�}r±#�(hU�h}r≤#�(h]h]h]h]h]uh!j¨#�h]r≥#�j’��)År¥#�}rµ#�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}r∂#�(h]h]h]h]h]uh!j∞#�h]r∑#�(jˆ��)År∏#�}rπ#�(hX���sessionh}r∫#�(h]h]j˙��àh]h]h]uh!j¥#�h]rª#�hX���sessionrº#�ÖÅrΩ#�}ræ#�(hU�h!j∏#�ubah"jˇ��ubhX��� (rø#�ÖÅr¿#�}r¡#�(hU�h!j¥#�ubj ��)År¬#�}r√#�(hX���:class:`Types.Session`rƒ#�h!j¥#�jæ��j –��h"j ��h}r≈#�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr∆#�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K=h]r«#�j7��)År»#�}r…#�(hjƒ#�h}r #�(h]h]rÀ#�(j ��j∆#�X���py-classrÃ#�eh]h]h]uh!j¬#�h]rÕ#�hX ���Types.SessionrŒ#�ÖÅrœ#�}r–#�(hU�h!j»#�ubah"j?��ubaubhX���)ÖÅr—#�}r“#�(hU�h!j¥#�ubhX��� -- r”#�ÖÅr‘#�}r’#�(hU�h!j¥#�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r÷#�ÖÅr◊#�}rÿ#�(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j¥#�ubj ��)ÅrŸ#�}r⁄#�(hX���:term:`public user`r€#�h!j¥#�jæ��j –��h"j ��h}r‹#�(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr›#�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K<h]rfi#�j ��)Årfl#�}r‡#�(hj€#�h}r·#�(h]h]r‚#�(j ��j›#�X���std-termr„#�eh]h]h]uh!jŸ#�h]r‰#�hX���public userrÂ#�ÖÅrÊ#�}rÁ#�(hU�h!jfl#�ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rË#�ÖÅrÈ#�}rÍ#�(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j¥#�ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÎ#�}rÏ#�(hU�h}rÌ#�(h]h]h]h]h]uh!j¨#�h]rÓ#�j’��)ÅrÔ#�}r#�(hX∑��pid (Types.Identifier) -- The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in /design/PIDs. If the identifier is already in use, Exceptions.IdentifierNotUnique will be raised and the client SHOULD try again with a different, unique identifier. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rÒ#�(h]h]h]h]h]uh!jÎ#�h]rÚ#�(jˆ��)ÅrÛ#�}rÙ#�(hX���pidh}rı#�(h]h]j˙��àh]h]h]uh!jÔ#�h]rˆ#�hX���pidr˜#�ÖÅr¯#�}r˘#�(hU�h!jÛ#�ubah"jˇ��ubhX��� (r˙#�ÖÅr˚#�}r¸#�(hU�h!jÔ#�ubj ��)År˝#�}r˛#�(hX���:class:`Types.Identifier`rˇ#�h!jÔ#�jæ��j –��h"j ��h}r�$�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr$�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K@h]r$�j7��)År$�}r$�(hjˇ#�h}r$�(h]h]r$�(j ��j$�X���py-classr$�eh]h]h]uh!j˝#�h]r$�hX���Types.Identifierr $�ÖÅr $�}r$�(hU�h!j$�ubah"j?��ubaubhX���)ÖÅr$�}r $�(hU�h!jÔ#�ubhX��� -- r$�ÖÅr$�}r$�(hU�h!jÔ#�ubhX§���The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in r$�ÖÅr$�}r$�(hX§���The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in h!jÔ#�ubj ��)År$�}r$�(hX���:doc:`/design/PIDs`r$�h!jÔ#�jæ��j –��h"j ��h}r$�(UreftypeX���docr$�j ��àj ��X���/design/PIDsU refdomainU�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K?h]r$�j ��)År$�}r$�(hj$�h}r$�(h]h]r$�(j ��j$�eh]h]h]uh!j$�h]r$�hX���/design/PIDsr$�ÖÅr $�}r!$�(hU�h!j$�ubah"j* ��ubaubhX'���. If the identifier is already in use, r"$�ÖÅr#$�}r$$�(hX'���. If the identifier is already in use, h!jÔ#�ubj ��)År%$�}r&$�(hX%���:exc:`Exceptions.IdentifierNotUnique`r'$�h!jÔ#�jæ��j –��h"j ��h}r($�(UreftypeX���excj ��âj ��X���Exceptions.IdentifierNotUniqueU refdomainX���pyr)$�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K?h]r*$�j7��)År+$�}r,$�(hj'$�h}r-$�(h]h]r.$�(j ��j)$�X���py-excr/$�eh]h]h]uh!j%$�h]r0$�hX���Exceptions.IdentifierNotUniquer1$�ÖÅr2$�}r3$�(hU�h!j+$�ubah"j?��ubaubhXy��� will be raised and the client SHOULD try again with a different, unique identifier. Transmitted as a UTF-8 String as a r4$�ÖÅr5$�}r6$�(hXy��� will be raised and the client SHOULD try again with a different, unique identifier. Transmitted as a UTF-8 String as a h!jÔ#�ubj) ��)År7$�}r8$�(hX���*Param part*h}r9$�(h]h]h]h]h]uh!jÔ#�h]r:$�hX ���Param partr;$�ÖÅr<$�}r=$�(hU�h!j7$�ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.r>$�ÖÅr?$�}r@$�(hX%��� of the MIME multipart/mixed message.h!jÔ#�ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrA$�}rB$�(hU�h}rC$�(h]h]h]h]h]uh!j¨#�h]rD$�j’��)ÅrE$�}rF$�(hXI���object (bytes) -- The data bytes that are to be added to the Member Node.h}rG$�(h]h]h]h]h]uh!jA$�h]rH$�(jˆ��)ÅrI$�}rJ$�(hX���objecth}rK$�(h]h]j˙��àh]h]h]uh!jE$�h]rL$�hX���objectrM$�ÖÅrN$�}rO$�(hU�h!jI$�ubah"jˇ��ubhX��� (rP$�ÖÅrQ$�}rR$�(hU�h!jE$�ubj ��)ÅrS$�}rT$�(hU�h}rU$�(Ureftypej∏ ��j˙��àU reftargetX���bytesrV$�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!jE$�h]rW$�j∏��)ÅrX$�}rY$�(hjV$�h}rZ$�(h]h]h]h]h]uh!jS$�h]r[$�hX���bytesr\$�ÖÅr]$�}r^$�(hU�h!jX$�ubah"j¿��ubah"j ��ubhX���)ÖÅr_$�}r`$�(hU�h!jE$�ubhX��� -- ra$�ÖÅrb$�}rc$�(hU�h!jE$�ubhX7���The data bytes that are to be added to the Member Node.rd$�ÖÅre$�}rf$�(hX7���The data bytes that are to be added to the Member Node.h!jE$�ubeh"jÿ��ubah"j. ��ubjÌ��)Årg$�}rh$�(hU�h}ri$�(h]h]h]h]h]uh!j¨#�h]rj$�j’��)Årk$�}rl$�(hXc��sysmeta (Types.SystemMetadata) -- The system metadata document that provides basic information about the object, including a reference to its identifier, access control information, etc. Attributes of the sysmeta that are the responsibility of the client MUST be set. Note that the obsoletes and obsoletedBy elements MUST not be set. It is the role of the update() method to ensure these are properly updated to ensure object lineage is as expected. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.h}rm$�(h]h]h]h]h]uh!jg$�h]rn$�(jˆ��)Åro$�}rp$�(hX���sysmetah}rq$�(h]h]j˙��àh]h]h]uh!jk$�h]rr$�hX���sysmetars$�ÖÅrt$�}ru$�(hU�h!jo$�ubah"jˇ��ubhX��� (rv$�ÖÅrw$�}rx$�(hU�h!jk$�ubj ��)Åry$�}rz$�(hX���:class:`Types.SystemMetadata`r{$�h!jk$�jæ��j –��h"j ��h}r|$�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr}$�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KFh]r~$�j7��)År$�}rÄ$�(hj{$�h}rÅ$�(h]h]rÇ$�(j ��j}$�X���py-classrÉ$�eh]h]h]uh!jy$�h]rÑ$�hX���Types.SystemMetadatarÖ$�ÖÅrÜ$�}rá$�(hU�h!j$�ubah"j?��ubaubhX���)ÖÅrà$�}râ$�(hU�h!jk$�ubhX��� -- rä$�ÖÅrã$�}rå$�(hU�h!jk$�ubhX��The system metadata document that provides basic information about the object, including a reference to its identifier, access control information, etc. Attributes of the sysmeta that are the responsibility of the client MUST be set. Note that the obsoletes and obsoletedBy elements MUST not be set. It is the role of the update() method to ensure these are properly updated to ensure object lineage is as expected. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rç$�ÖÅré$�}rè$�(hX��The system metadata document that provides basic information about the object, including a reference to its identifier, access control information, etc. Attributes of the sysmeta that are the responsibility of the client MUST be set. Note that the obsoletes and obsoletedBy elements MUST not be set. It is the role of the update() method to ensure these are properly updated to ensure object lineage is as expected. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jk$�ubj) ��)Årê$�}rë$�(hX���*File part*h}rí$�(h]h]h]h]h]uh!jk$�h]rì$�hX ���File partrî$�ÖÅrï$�}rñ$�(hU�h!jê$�ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.ró$�ÖÅrò$�}rô$�(hX%��� of the MIME multipart/mixed message.h!jk$�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)Årö$�}rõ$�(hU�h}rú$�(h]h]h]h]h]uh!j##�h]rù$�(jß��)Årû$�}rü$�(hX���Returnsh!jö$�jæ��j –��h"j™��h}r†$�(h]h]h]h]h]ujÀ��K�h]r°$�hX���Returnsr¢$�ÖÅr£$�}r§$�(hU�h!jû$�ubaubj∞��)År•$�}r¶$�(hU�h}rß$�(h]h]h]h]h]uh!jö$�h]r®$�j’��)År©$�}r™$�(hXD���The identifier that was used to insert the document into the system.h}r´$�(h]h]h]h]h]uh!j•$�h]r¨$�hXD���The identifier that was used to insert the document into the system.r≠$�ÖÅrÆ$�}rØ$�(hXD���The identifier that was used to insert the document into the system.h!j©$�ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År∞$�}r±$�(hU�h}r≤$�(h]h]h]h]h]uh!j##�h]r≥$�(jß��)År¥$�}rµ$�(hX���Return typeh!j∞$�jæ��j –��h"j™��h}r∂$�(h]h]h]h]h]ujÀ��K�h]r∑$�hX���Return typer∏$�ÖÅrπ$�}r∫$�(hU�h!j¥$�ubaubj∞��)Årª$�}rº$�(hU�h}rΩ$�(h]h]h]h]h]uh!j∞$�h]ræ$�j’��)Årø$�}r¿$�(hX���Types.Identifierh}r¡$�(h]h]h]h]h]uh!jª$�h]r¬$�j ��)År√$�}rƒ$�(hX���:class:`Types.Identifier`r≈$�h!jø$�jæ��j –��h"j ��h}r∆$�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr«$�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KIh]r»$�j7��)År…$�}r $�(hj≈$�h}rÀ$�(h]h]rÃ$�(j ��j«$�X���py-classrÕ$�eh]h]h]uh!j√$�h]rŒ$�hX���Types.Identifierrœ$�ÖÅr–$�}r—$�(hU�h!j…$�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År“$�}r”$�(hU�h}r‘$�(h]h]h]h]h]uh!j##�h]r’$�(jß��)År÷$�}r◊$�(hX���Raisesh!j“$�jæ��j –��h"j™��h}rÿ$�(h]h]h]h]h]ujÀ��K�h]rŸ$�hX���Raisesr⁄$�ÖÅr€$�}r‹$�(hU�h!j÷$�ubaubj∞��)År›$�}rfi$�(hU�h}rfl$�(h]h]h]h]h]uh!j“$�h]r‡$�jË��)År·$�}r‚$�(hU�h}r„$�(h]h]h]h]h]uh!j›$�h]r‰$�(jÌ��)ÅrÂ$�}rÊ$�(hU�h}rÁ$�(h]h]h]h]h]uh!j·$�h]rË$�j’��)ÅrÈ$�}rÍ$�(hXá���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1100)The provided identity does not have permission to WRITE to the Member Node.h}rÎ$�(h]h]h]h]h]uh!jÂ$�h]rÏ$�(j ��)ÅrÌ$�}rÓ$�(hU�h}rÔ$�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr$�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!jÈ$�h]rÒ$�jˆ��)ÅrÚ$�}rÛ$�(hj$�h}rÙ$�(h]h]h]h]h]uh!jÌ$�h]rı$�hX���Exceptions.NotAuthorizedrˆ$�ÖÅr˜$�}r¯$�(hU�h!jÚ$�ubah"jˇ��ubah"j ��ubhX��� -- r˘$�ÖÅr˙$�}r˚$�(hU�h!jÈ$�ubj’��)År¸$�}r˝$�(hX$���``(errorCode=401, detailCode=1100)``r˛$�h!jÈ$�jæ��j –��h"jÿ��h}rˇ$�(h]h]h]h]h]ujÀ��KKh]r�%�j7��)År%�}r%�(hj˛$�h}r%�(h]h]h]h]h]uh!j¸$�h]r%�hX ���(errorCode=401, detailCode=1100)r%�ÖÅr%�}r%�(hU�h!j%�ubah"j?��ubaubj’��)År%�}r %�(hXK���The provided identity does not have permission to WRITE to the Member Node.r %�h!jÈ$�jæ��j –��h"jÿ��h}r%�(h]h]h]h]h]ujÀ��KMh]r%�hXK���The provided identity does not have permission to WRITE to the Member Node.r %�ÖÅr%�}r%�(hj %�h!j%�ubaubeh"jÿ��ubah"j. ��ubjÌ��)År%�}r%�(hU�h}r%�(h]h]h]h]h]uh!j·$�h]r%�j’��)År%�}r%�(hX+��Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=1120)The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use CNCore.reserveIdentifier() to reserve one.h}r%�(h]h]h]h]h]uh!j%�h]r%�(j ��)År%�}r%�(hU�h}r%�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.IdentifierNotUniquer%�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!j%�h]r%�jˆ��)År%�}r%�(hj%�h}r%�(h]h]h]h]h]uh!j%�h]r %�hX���Exceptions.IdentifierNotUniquer!%�ÖÅr"%�}r#%�(hU�h!j%�ubah"jˇ��ubah"j ��ubhX��� -- r$%�ÖÅr%%�}r&%�(hU�h!j%�ubj’��)År'%�}r(%�(hX$���``(errorCode=409, detailCode=1120)``r)%�h!j%�jæ��j –��h"jÿ��h}r*%�(h]h]h]h]h]ujÀ��KOh]r+%�j7��)År,%�}r-%�(hj)%�h}r.%�(h]h]h]h]h]uh!j'%�h]r/%�hX ���(errorCode=409, detailCode=1120)r0%�ÖÅr1%�}r2%�(hU�h!j,%�ubah"j?��ubaubj’��)År3%�}r4%�(hXÔ���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use :func:`CNCore.reserveIdentifier` to reserve one.h!j%�jæ��j –��h"jÿ��h}r5%�(h]h]h]h]h]ujÀ��KQh]r6%�(hXø���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use r7%�ÖÅr8%�}r9%�(hXø���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use h!j3%�ubj ��)År:%�}r;%�(hX ���:func:`CNCore.reserveIdentifier`r<%�h!j3%�jæ��j –��h"j ��h}r=%�(UreftypeX���funcj ��âj ��X���CNCore.reserveIdentifierU refdomainX���pyr>%�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KQh]r?%�j7��)År@%�}rA%�(hj<%�h}rB%�(h]h]rC%�(j ��j>%�X���py-funcrD%�eh]h]h]uh!j:%�h]rE%�hX���CNCore.reserveIdentifier()rF%�ÖÅrG%�}rH%�(hU�h!j@%�ubah"j?��ubaubhX��� to reserve one.rI%�ÖÅrJ%�}rK%�(hX��� to reserve one.h!j3%�ubeubeh"jÿ��ubah"j. ��ubjÌ��)ÅrL%�}rM%�(hU�h}rN%�(h]h]h]h]h]uh!j·$�h]rO%�j’��)ÅrP%�}rQ%�(hXÅ���Exceptions.UnsupportedType -- (errorCode=400, detailCode=1140)The MN can not deal with the content specified in the data package.h}rR%�(h]h]h]h]h]uh!jL%�h]rS%�(j ��)ÅrT%�}rU%�(hU�h}rV%�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.UnsupportedTyperW%�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!jP%�h]rX%�jˆ��)ÅrY%�}rZ%�(hjW%�h}r[%�(h]h]h]h]h]uh!jT%�h]r\%�hX���Exceptions.UnsupportedTyper]%�ÖÅr^%�}r_%�(hU�h!jY%�ubah"jˇ��ubah"j ��ubhX��� -- r`%�ÖÅra%�}rb%�(hU�h!jP%�ubj’��)Årc%�}rd%�(hX$���``(errorCode=400, detailCode=1140)``re%�h!jP%�jæ��j –��h"jÿ��h}rf%�(h]h]h]h]h]ujÀ��KSh]rg%�j7��)Årh%�}ri%�(hje%�h}rj%�(h]h]h]h]h]uh!jc%�h]rk%�hX ���(errorCode=400, detailCode=1140)rl%�ÖÅrm%�}rn%�(hU�h!jh%�ubah"j?��ubaubj’��)Åro%�}rp%�(hXC���The MN can not deal with the content specified in the data package.rq%�h!jP%�jæ��j –��h"jÿ��h}rr%�(h]h]h]h]h]ujÀ��KUh]rs%�hXC���The MN can not deal with the content specified in the data package.rt%�ÖÅru%�}rv%�(hjq%�h!jo%�ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årw%�}rx%�(hU�h}ry%�(h]h]h]h]h]uh!j·$�h]rz%�j’��)År{%�}r|%�(hX´���Exceptions.InsufficientResources -- (errorCode=413, detailCode=1160)The MN is unable to execute the transfer because it does not have sufficient storage space for example.h}r}%�(h]h]h]h]h]uh!jw%�h]r~%�(j ��)År%�}rÄ%�(hU�h}rÅ%�(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InsufficientResourcesrÇ%�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!j{%�h]rÉ%�jˆ��)ÅrÑ%�}rÖ%�(hjÇ%�h}rÜ%�(h]h]h]h]h]uh!j%�h]rá%�hX ���Exceptions.InsufficientResourcesrà%�ÖÅrâ%�}rä%�(hU�h!jÑ%�ubah"jˇ��ubah"j ��ubhX��� -- rã%�ÖÅrå%�}rç%�(hU�h!j{%�ubj’��)Åré%�}rè%�(hX$���``(errorCode=413, detailCode=1160)``rê%�h!j{%�jæ��j –��h"jÿ��h}rë%�(h]h]h]h]h]ujÀ��KWh]rí%�j7��)Årì%�}rî%�(hjê%�h}rï%�(h]h]h]h]h]uh!jé%�h]rñ%�hX ���(errorCode=413, detailCode=1160)ró%�ÖÅrò%�}rô%�(hU�h!jì%�ubah"j?��ubaubj’��)Årö%�}rõ%�(hXg���The MN is unable to execute the transfer because it does not have sufficient storage space for example.rú%�h!j{%�jæ��j –��h"jÿ��h}rù%�(h]h]h]h]h]ujÀ��KYh]rû%�hXg���The MN is unable to execute the transfer because it does not have sufficient storage space for example.rü%�ÖÅr†%�}r°%�(hjú%�h!jö%�ubaubeh"jÿ��ubah"j. ��ubjÌ��)År¢%�}r£%�(hU�h}r§%�(h]h]h]h]h]uh!j·$�h]r•%�j’��)År¶%�}rß%�(hXÔ���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=1180)The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.h}r®%�(h]h]h]h]h]uh!j¢%�h]r©%�(j ��)År™%�}r´%�(hU�h}r¨%�(Ureftypej€ ��j˙��àU reftargetX ���Exceptions.InvalidSystemMetadatar≠%�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!j¶%�h]rÆ%�jˆ��)ÅrØ%�}r∞%�(hj≠%�h}r±%�(h]h]h]h]h]uh!j™%�h]r≤%�hX ���Exceptions.InvalidSystemMetadatar≥%�ÖÅr¥%�}rµ%�(hU�h!jØ%�ubah"jˇ��ubah"j ��ubhX��� -- r∂%�ÖÅr∑%�}r∏%�(hU�h!j¶%�ubj’��)Årπ%�}r∫%�(hX$���``(errorCode=400, detailCode=1180)``rª%�h!j¶%�jæ��j –��h"jÿ��h}rº%�(h]h]h]h]h]ujÀ��K[h]rΩ%�j7��)Åræ%�}rø%�(hjª%�h}r¿%�(h]h]h]h]h]uh!jπ%�h]r¡%�hX ���(errorCode=400, detailCode=1180)r¬%�ÖÅr√%�}rƒ%�(hU�h!jæ%�ubah"j?��ubaubj’��)År≈%�}r∆%�(hX´���The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.r«%�h!j¶%�jæ��j –��h"jÿ��h}r»%�(h]h]h]h]h]ujÀ��K]h]r…%�hX´���The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.r %�ÖÅrÀ%�}rÃ%�(hj«%�h!j≈%�ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÕ%�}rŒ%�(hU�h}rœ%�(h]h]h]h]h]uh!j·$�h]r–%�j’��)År—%�}r“%�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1190)h}r”%�(h]h]h]h]h]uh!jÕ%�h]r‘%�(j ��)År’%�}r÷%�(hU�h}r◊%�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurerÿ%�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!j—%�h]rŸ%�jˆ��)År⁄%�}r€%�(hjÿ%�h}r‹%�(h]h]h]h]h]uh!j’%�h]r›%�hX���Exceptions.ServiceFailurerfi%�ÖÅrfl%�}r‡%�(hU�h!j⁄%�ubah"jˇ��ubah"j ��ubhX��� -- r·%�ÖÅr‚%�}r„%�(hU�h!j—%�ubj7��)År‰%�}rÂ%�(hX$���``(errorCode=500, detailCode=1190)``h}rÊ%�(h]h]h]h]h]uh!j—%�h]rÁ%�hX ���(errorCode=500, detailCode=1190)rË%�ÖÅrÈ%�}rÍ%�(hU�h!j‰%�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÎ%�}rÏ%�(hU�h}rÌ%�(h]h]h]h]h]uh!j·$�h]rÓ%�j’��)ÅrÔ%�}r%�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1110)h}rÒ%�(h]h]h]h]h]uh!jÎ%�h]rÚ%�(j ��)ÅrÛ%�}rÙ%�(hU�h}rı%�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrˆ%�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!jÔ%�h]r˜%�jˆ��)År¯%�}r˘%�(hjˆ%�h}r˙%�(h]h]h]h]h]uh!jÛ%�h]r˚%�hX���Exceptions.InvalidTokenr¸%�ÖÅr˝%�}r˛%�(hU�h!j¯%�ubah"jˇ��ubah"j ��ubhX��� -- rˇ%�ÖÅr�&�}r&�(hU�h!jÔ%�ubj7��)År&�}r&�(hX$���``(errorCode=401, detailCode=1110)``h}r&�(h]h]h]h]h]uh!jÔ%�h]r&�hX ���(errorCode=401, detailCode=1110)r&�ÖÅr&�}r&�(hU�h!j&�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År &�}r &�(hU�h}r&�(h]h]h]h]h]uh!j·$�h]r&�j’��)År &�}r&�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1101)h}r&�(h]h]h]h]h]uh!j &�h]r&�(j ��)År&�}r&�(hU�h}r&�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr&�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!j &�h]r&�jˆ��)År&�}r&�(hj&�h}r&�(h]h]h]h]h]uh!j&�h]r&�hX���Exceptions.NotImplementedr&�ÖÅr&�}r&�(hU�h!j&�ubah"jˇ��ubah"j ��ubhX��� -- r&�ÖÅr&�}r&�(hU�h!j &�ubj7��)År &�}r!&�(hX$���``(errorCode=501, detailCode=1101)``h}r"&�(h]h]h]h]h]uh!j &�h]r#&�hX ���(errorCode=501, detailCode=1101)r$&�ÖÅr%&�}r&&�(hU�h!j &�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År'&�}r(&�(hU�h}r)&�(h]h]h]h]h]uh!j·$�h]r*&�j’��)År+&�}r,&�(hX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1102)h}r-&�(h]h]h]h]h]uh!j'&�h]r.&�(j ��)År/&�}r0&�(hU�h}r1&�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestr2&�U refdomainjÿ"�h]h]Urefexplicitâh]h]h]uh!j+&�h]r3&�jˆ��)År4&�}r5&�(hj2&�h}r6&�(h]h]h]h]h]uh!j/&�h]r7&�hX���Exceptions.InvalidRequestr8&�ÖÅr9&�}r:&�(hU�h!j4&�ubah"jˇ��ubah"j ��ubhX��� -- r;&�ÖÅr<&�}r=&�(hU�h!j+&�ubj7��)År>&�}r?&�(hX$���``(errorCode=400, detailCode=1102)``h}r@&�(h]h]h]h]h]uh!j+&�h]rA&�hX ���(errorCode=400, detailCode=1102)rB&�ÖÅrC&�}rD&�(hU�h!j>&�ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j –��h"j#��h}rE&�(h]rF&�j@��aj‚��j ��h]h]h]h]rG&�j@��aj'��X���createrH&�j)��U�j*��âujÀ��Kgj" ��j&–��h]rI&�(j,��)ÅrJ&�}rK&�(hX ���MNStorage.h!j”"�jæ��j –��h"j/��h}rL&�(h]h]h]h]h]ujÀ��Kgj" ��j&–��h]rM&�hX ���MNStorage.rN&�ÖÅrO&�}rP&�(hU�h!jJ&�ubaubj5��)ÅrQ&�}rR&�(hjH&�h!j”"�jæ��j –��h"j8��h}rS&�(h]h]h]h]h]ujÀ��Kgj" ��j&–��h]rT&�hX���createrU&�ÖÅrV&�}rW&�(hU�h!jQ&�ubaubj>��)ÅrX&�}rY&�(hX���session, pid, object, sysmetah!j”"�jæ��j –��h"jA��h}rZ&�(h]h]h]h]h]ujÀ��Kgj" ��j&–��h]r[&�(jD��)År\&�}r]&�(hX���sessionh}r^&�(h]h]h]h]h]uh!jX&�h]r_&�hX���sessionr`&�ÖÅra&�}rb&�(hU�h!j\&�ubah"jL��ubjD��)Årc&�}rd&�(hX���pidh}re&�(h]h]h]h]h]uh!jX&�h]rf&�hX���pidrg&�ÖÅrh&�}ri&�(hU�h!jc&�ubah"jL��ubjD��)Årj&�}rk&�(hX���objecth}rl&�(h]h]h]h]h]uh!jX&�h]rm&�hX���objectrn&�ÖÅro&�}rp&�(hU�h!jj&�ubah"jL��ubjD��)Årq&�}rr&�(hX���sysmetah}rs&�(h]h]h]h]h]uh!jX&�h]rt&�hX���sysmetaru&�ÖÅrv&�}rw&�(hU�h!jq&�ubah"jL��ubeubj[��)Årx&�}ry&�(hX ���Identifierh!j”"�jæ��j –��h"j^��h}rz&�(h]h]h]h]h]ujÀ��Kgj" ��j&–��h]r{&�hX ���Identifierr|&�ÖÅr}&�}r~&�(hU�h!jx&�ubaubeubj<–��j$–��Uid8r&�j˜ ��)ÅrÄ&�}rÅ&�(hU�h!j"–��jæ��Nh"j˙ ��h}rÇ&�(h]h]h]h]rÉ&�j&�ah]ujÀ��Nj" ��j&–��h]rÑ&�(h)ÅrÖ&�}rÜ&�(hX%���Functions defined in :mod:`MNStorage`h}rá&�(h]h]h]h]h]uh!jÄ&�h]rà&�(hX���Functions defined in râ&�ÖÅrä&�}rã&�(hX���Functions defined in h!jÖ&�ubj ��)Årå&�}rç&�(hX���:mod:`MNStorage`ré&�h!jÖ&�jæ��j –��h"j ��h}rè&�(UreftypeX���modj ��âj ��X ���MNStorageU refdomainX���pyrê&�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rë&�j7��)Årí&�}rì&�(hjé&�h}rî&�(h]h]rï&�(j ��jê&�X���py-modrñ&�eh]h]h]uh!jå&�h]ró&�hX ���MNStoragerò&�ÖÅrô&�}rö&�(hU�h!jí&�ubah"j?��ubaubeh"h#ubj ��)Årõ&�}rú&�(hU�h}rù&�(h]h]h]h]h]UcolsKuh!jÄ&�h]rû&�(j" ��)Årü&�}r†&�(hU�h}r°&�(h]h]h]h]h]UcolwidthKuh!jõ&�h]h"j& ��ubj" ��)År¢&�}r£&�(hU�h}r§&�(h]h]h]h]h]UcolwidthKuh!jõ&�h]h"j& ��ubj" ��)År•&�}r¶&�(hU�h}rß&�(h]h]h]h]h]UcolwidthK uh!jõ&�h]h"j& ��ubj" ��)År®&�}r©&�(hU�h}r™&�(h]h]h]h]h]UcolwidthK uh!jõ&�h]h"j& ��ubj" ��)År´&�}r¨&�(hU�h}r≠&�(h]h]h]h]h]UcolwidthKuh!jõ&�h]h"j& ��ubj3 ��)ÅrÆ&�}rØ&�(hU�h}r∞&�(h]h]h]h]h]uh!jõ&�h]r±&�j8 ��)År≤&�}r≥&�(hU�h}r¥&�(h]h]h]h]h]uh!jÆ&�h]rµ&�(j= ��)År∂&�}r∑&�(hU�h}r∏&�(h]h]h]h]h]uh!j≤&�h]rπ&�j’��)År∫&�}rª&�(hX���Tierrº&�h!j∂&�jæ��j –��h"jÿ��h}rΩ&�(h]h]h]h]h]ujÀ��K h]ræ&�hX���Tierrø&�ÖÅr¿&�}r¡&�(hjº&�h!j∫&�ubaubah"jÇ ��ubj= ��)År¬&�}r√&�(hU�h}rƒ&�(h]h]h]h]h]uh!j≤&�h]r≈&�j’��)År∆&�}r«&�(hX���Versionr»&�h!j¬&�jæ��j –��h"jÿ��h}r…&�(h]h]h]h]h]ujÀ��K h]r &�hX���VersionrÀ&�ÖÅrÃ&�}rÕ&�(hj»&�h!j∆&�ubaubah"jÇ ��ubj= ��)ÅrŒ&�}rœ&�(hU�h}r–&�(h]h]h]h]h]uh!j≤&�h]r—&�j’��)År“&�}r”&�(hX���RESTr‘&�h!jŒ&�jæ��j –��h"jÿ��h}r’&�(h]h]h]h]h]ujÀ��Kh]r÷&�hX���RESTr◊&�ÖÅrÿ&�}rŸ&�(hj‘&�h!j“&�ubaubah"jÇ ��ubj= ��)År⁄&�}r€&�(hU�h}r‹&�(h]h]h]h]h]uh!j≤&�h]r›&�j’��)Årfi&�}rfl&�(hX���Functionr‡&�h!j⁄&�jæ��j –��h"jÿ��h}r·&�(h]h]h]h]h]ujÀ��Kh]r‚&�hX���Functionr„&�ÖÅr‰&�}rÂ&�(hj‡&�h!jfi&�ubaubah"jÇ ��ubj= ��)ÅrÊ&�}rÁ&�(hU�h}rË&�(h]h]h]h]h]uh!j≤&�h]rÈ&�j’��)ÅrÍ&�}rÎ&�(hX ���ParametersrÏ&�h!jÊ&�jæ��j –��h"jÿ��h}rÌ&�(h]h]h]h]h]ujÀ��K h]rÓ&�hX ���ParametersrÔ&�ÖÅr&�}rÒ&�(hjÏ&�h!jÍ&�ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)ÅrÚ&�}rÛ&�(hU�h}rÙ&�(h]h]h]h]h]uh!jõ&�h]rı&�(j8 ��)Årˆ&�}r˜&�(hU�h}r¯&�(h]h]h]h]h]uh!jÚ&�h]r˘&�(j= ��)År˙&�}r˚&�(hU�h}r¸&�(h]h]h]h]h]uh!jˆ&�h]r˝&�j’��)År˛&�}rˇ&�(hX���Tier 3r�'�h!j˙&�jæ��j –��h"jÿ��h}r'�(h]h]h]h]h]ujÀ��Kh]r'�hX���Tier 3r'�ÖÅr'�}r'�(hj�'�h!j˛&�ubaubah"jÇ ��ubj= ��)År'�}r'�(hU�h}r'�(h]h]h]h]h]uh!jˆ&�h]r '�j’��)År '�}r'�(hX���1.0r'�h!j'�jæ��j –��h"jÿ��h}r '�(h]h]h]h]h]ujÀ��Kh]r'�hX���1.0r'�ÖÅr'�}r'�(hj'�h!j '�ubaubah"jÇ ��ubj= ��)År'�}r'�(hU�h}r'�(h]h]h]h]h]uh!jˆ&�h]r'�j’��)År'�}r'�(hX���``POST /object``r'�h!j'�jæ��j –��h"jÿ��h}r'�(h]h]h]h]h]ujÀ��Kh]r'�j7��)År'�}r'�(hj'�h}r'�(h]h]h]h]h]uh!j'�h]r'�hX���POST /objectr'�ÖÅr '�}r!'�(hU�h!j'�ubah"j?��ubaubah"jÇ ��ubj= ��)År"'�}r#'�(hU�h}r$'�(h]h]h]h]h]uh!jˆ&�h]r%'�j’��)År&'�}r''�(hX���:func:`create`r('�h!j"'�jæ��j –��h"jÿ��h}r)'�(h]h]h]h]h]ujÀ��Kh]r*'�j ��)År+'�}r,'�(hj('�h!j&'�jæ��j –��h"j ��h}r-'�(UreftypeX���funcj ��âj ��X���createU refdomainX���pyr.'�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r/'�j7��)År0'�}r1'�(hj('�h}r2'�(h]h]r3'�(j ��j.'�X���py-funcr4'�eh]h]h]uh!j+'�h]r5'�hX���create()r6'�ÖÅr7'�}r8'�(hU�h!j0'�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År9'�}r:'�(hU�h}r;'�(h]h]h]h]h]uh!jˆ&�h]r<'�j’��)År='�}r>'�(hXñ���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`h!j9'�jæ��j –��h"jÿ��h}r?'�(h]h]h]h]h]ujÀ��Kh]r@'�(hX���(ÖÅrA'�}rB'�(hX���(h!j='�ubj ��)ÅrC'�}rD'�(hX���:class:`session<Types.Session>`rE'�h!j='�jæ��j –��h"j ��h}rF'�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrG'�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rH'�j7��)ÅrI'�}rJ'�(hjE'�h}rK'�(h]h]rL'�(j ��jG'�X���py-classrM'�eh]h]h]uh!jC'�h]rN'�hX���sessionrO'�ÖÅrP'�}rQ'�(hU�h!jI'�ubah"j?��ubaubhX���, rR'�ÖÅrS'�}rT'�(hX���, h!j='�ubj ��)ÅrU'�}rV'�(hX���:class:`pid<Types.Identifier>`rW'�h!j='�jæ��j –��h"j ��h}rX'�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrY'�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rZ'�j7��)År['�}r\'�(hjW'�h}r]'�(h]h]r^'�(j ��jY'�X���py-classr_'�eh]h]h]uh!jU'�h]r`'�hX���pidra'�ÖÅrb'�}rc'�(hU�h!j['�ubah"j?��ubaubhX���, rd'�ÖÅre'�}rf'�(hX���, h!j='�ubj7��)Årg'�}rh'�(hX ���``object``h}ri'�(h]h]h]h]h]uh!j='�h]rj'�hX���objectrk'�ÖÅrl'�}rm'�(hU�h!jg'�ubah"j?��ubhX���, rn'�ÖÅro'�}rp'�(hX���, h!j='�ubj ��)Årq'�}rr'�(hX&���:class:`sysmeta<Types.SystemMetadata>`rs'�h!j='�jæ��j –��h"j ��h}rt'�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyru'�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rv'�j7��)Årw'�}rx'�(hjs'�h}ry'�(h]h]rz'�(j ��ju'�X���py-classr{'�eh]h]h]uh!jq'�h]r|'�hX���sysmetar}'�ÖÅr~'�}r'�(hU�h!jw'�ubah"j?��ubaubhX���) rÄ'�ÖÅrÅ'�}rÇ'�(hX���) h!j='�ubj7��)ÅrÉ'�}rÑ'�(hX���``->``h}rÖ'�(h]h]h]h]h]uh!j='�h]rÜ'�hX���->rá'�ÖÅrà'�}râ'�(hU�h!jÉ'�ubah"j?��ubhX��� ÖÅrä'�}rã'�(hX��� h!j='�ubj ��)Årå'�}rç'�(hX���:class:`Types.Identifier`ré'�h!j='�jæ��j –��h"j ��h}rè'�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrê'�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rë'�j7��)Årí'�}rì'�(hjé'�h}rî'�(h]h]rï'�(j ��jê'�X���py-classrñ'�eh]h]h]uh!jå'�h]ró'�hX���Types.Identifierrò'�ÖÅrô'�}rö'�(hU�h!jí'�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årõ'�}rú'�(hU�h}rù'�(h]h]h]h]h]uh!jÚ&�h]rû'�(j= ��)Årü'�}r†'�(hU�h}r°'�(h]h]h]h]h]uh!jõ'�h]r¢'�j’��)År£'�}r§'�(hX���Tier 3r•'�h!jü'�jæ��j –��h"jÿ��h}r¶'�(h]h]h]h]h]ujÀ��Kh]rß'�hX���Tier 3r®'�ÖÅr©'�}r™'�(hj•'�h!j£'�ubaubah"jÇ ��ubj= ��)År´'�}r¨'�(hU�h}r≠'�(h]h]h]h]h]uh!jõ'�h]rÆ'�j’��)ÅrØ'�}r∞'�(hX���1.0r±'�h!j´'�jæ��j –��h"jÿ��h}r≤'�(h]h]h]h]h]ujÀ��Kh]r≥'�hX���1.0r¥'�ÖÅrµ'�}r∂'�(hj±'�h!jØ'�ubaubah"jÇ ��ubj= ��)År∑'�}r∏'�(hU�h}rπ'�(h]h]h]h]h]uh!jõ'�h]r∫'�j’��)Årª'�}rº'�(hX���``PUT /object/{pid}``rΩ'�h!j∑'�jæ��j –��h"jÿ��h}ræ'�(h]h]h]h]h]ujÀ��Kh]rø'�j7��)År¿'�}r¡'�(hjΩ'�h}r¬'�(h]h]h]h]h]uh!jª'�h]r√'�hX���PUT /object/{pid}rƒ'�ÖÅr≈'�}r∆'�(hU�h!j¿'�ubah"j?��ubaubah"jÇ ��ubj= ��)År«'�}r»'�(hU�h}r…'�(h]h]h]h]h]uh!jõ'�h]r '�j’��)ÅrÀ'�}rÃ'�(hX���:func:`update`rÕ'�h!j«'�jæ��j –��h"jÿ��h}rŒ'�(h]h]h]h]h]ujÀ��Kh]rœ'�j ��)År–'�}r—'�(hjÕ'�h!jÀ'�jæ��j –��h"j ��h}r“'�(UreftypeX���funcj ��âj ��X���updateU refdomainX���pyr”'�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r‘'�j7��)År’'�}r÷'�(hjÕ'�h}r◊'�(h]h]rÿ'�(j ��j”'�X���py-funcrŸ'�eh]h]h]uh!j–'�h]r⁄'�hX���update()r€'�ÖÅr‹'�}r›'�(hU�h!j’'�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årfi'�}rfl'�(hU�h}r‡'�(h]h]h]h]h]uh!jõ'�h]r·'�j’��)År‚'�}r„'�(hXπ���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`newPid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`h!jfi'�jæ��j –��h"jÿ��h}r‰'�(h]h]h]h]h]ujÀ��Kh]rÂ'�(hX���(ÖÅrÊ'�}rÁ'�(hX���(h!j‚'�ubj ��)ÅrË'�}rÈ'�(hX���:class:`session<Types.Session>`rÍ'�h!j‚'�jæ��j –��h"j ��h}rÎ'�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyrÏ'�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rÌ'�j7��)ÅrÓ'�}rÔ'�(hjÍ'�h}r'�(h]h]rÒ'�(j ��jÏ'�X���py-classrÚ'�eh]h]h]uh!jË'�h]rÛ'�hX���sessionrÙ'�ÖÅrı'�}rˆ'�(hU�h!jÓ'�ubah"j?��ubaubhX���, r˜'�ÖÅr¯'�}r˘'�(hX���, h!j‚'�ubj ��)År˙'�}r˚'�(hX���:class:`pid<Types.Identifier>`r¸'�h!j‚'�jæ��j –��h"j ��h}r˝'�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr˛'�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rˇ'�j7��)År�(�}r(�(hj¸'�h}r(�(h]h]r(�(j ��j˛'�X���py-classr(�eh]h]h]uh!j˙'�h]r(�hX���pidr(�ÖÅr(�}r(�(hU�h!j�(�ubah"j?��ubaubhX���, r (�ÖÅr (�}r(�(hX���, h!j‚'�ubj7��)År(�}r (�(hX ���``object``h}r(�(h]h]h]h]h]uh!j‚'�h]r(�hX���objectr(�ÖÅr(�}r(�(hU�h!j(�ubah"j?��ubhX���, r(�ÖÅr(�}r(�(hX���, h!j‚'�ubj ��)År(�}r(�(hX!���:class:`newPid<Types.Identifier>`r(�h!j‚'�jæ��j –��h"j ��h}r(�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr(�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r(�j7��)År(�}r(�(hj(�h}r(�(h]h]r(�(j ��j(�X���py-classr (�eh]h]h]uh!j(�h]r!(�hX���newPidr"(�ÖÅr#(�}r$(�(hU�h!j(�ubah"j?��ubaubhX���, r%(�ÖÅr&(�}r'(�(hX���, h!j‚'�ubj ��)År((�}r)(�(hX&���:class:`sysmeta<Types.SystemMetadata>`r*(�h!j‚'�jæ��j –��h"j ��h}r+(�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr,(�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r-(�j7��)År.(�}r/(�(hj*(�h}r0(�(h]h]r1(�(j ��j,(�X���py-classr2(�eh]h]h]uh!j((�h]r3(�hX���sysmetar4(�ÖÅr5(�}r6(�(hU�h!j.(�ubah"j?��ubaubhX���) r7(�ÖÅr8(�}r9(�(hX���) h!j‚'�ubj7��)År:(�}r;(�(hX���``->``h}r<(�(h]h]h]h]h]uh!j‚'�h]r=(�hX���->r>(�ÖÅr?(�}r@(�(hU�h!j:(�ubah"j?��ubhX��� ÖÅrA(�}rB(�(hX��� h!j‚'�ubj ��)ÅrC(�}rD(�(hX���:class:`Types.Identifier`rE(�h!j‚'�jæ��j –��h"j ��h}rF(�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrG(�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rH(�j7��)ÅrI(�}rJ(�(hjE(�h}rK(�(h]h]rL(�(j ��jG(�X���py-classrM(�eh]h]h]uh!jC(�h]rN(�hX���Types.IdentifierrO(�ÖÅrP(�}rQ(�(hU�h!jI(�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrR(�}rS(�(hU�h}rT(�(h]h]h]h]h]uh!jÚ&�h]rU(�(j= ��)ÅrV(�}rW(�(hU�h}rX(�(h]h]h]h]h]uh!jR(�h]rY(�j’��)ÅrZ(�}r[(�(hX���Tier 3r\(�h!jV(�jæ��j –��h"jÿ��h}r](�(h]h]h]h]h]ujÀ��Kh]r^(�hX���Tier 3r_(�ÖÅr`(�}ra(�(hj\(�h!jZ(�ubaubah"jÇ ��ubj= ��)Årb(�}rc(�(hU�h}rd(�(h]h]h]h]h]uh!jR(�h]re(�j’��)Årf(�}rg(�(hX���1.0rh(�h!jb(�jæ��j –��h"jÿ��h}ri(�(h]h]h]h]h]ujÀ��Kh]rj(�hX���1.0rk(�ÖÅrl(�}rm(�(hjh(�h!jf(�ubaubah"jÇ ��ubj= ��)Årn(�}ro(�(hU�h}rp(�(h]h]h]h]h]uh!jR(�h]rq(�j’��)Årr(�}rs(�(hX���``POST /generate``rt(�h!jn(�jæ��j –��h"jÿ��h}ru(�(h]h]h]h]h]ujÀ��Kh]rv(�j7��)Årw(�}rx(�(hjt(�h}ry(�(h]h]h]h]h]uh!jr(�h]rz(�hX���POST /generater{(�ÖÅr|(�}r}(�(hU�h!jw(�ubah"j?��ubaubah"jÇ ��ubj= ��)År~(�}r(�(hU�h}rÄ(�(h]h]h]h]h]uh!jR(�h]rÅ(�j’��)ÅrÇ(�}rÉ(�(hX���:func:`generateIdentifier`rÑ(�h!j~(�jæ��j –��h"jÿ��h}rÖ(�(h]h]h]h]h]ujÀ��Kh]rÜ(�j ��)Årá(�}rà(�(hjÑ(�h!jÇ(�jæ��j –��h"j ��h}râ(�(UreftypeX���funcj ��âj ��X���generateIdentifierU refdomainX���pyrä(�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rã(�j7��)Årå(�}rç(�(hjÑ(�h}ré(�(h]h]rè(�(j ��jä(�X���py-funcrê(�eh]h]h]uh!já(�h]rë(�hX���generateIdentifier()rí(�ÖÅrì(�}rî(�(hU�h!jå(�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årï(�}rñ(�(hU�h}ró(�(h]h]h]h]h]uh!jR(�h]rò(�j’��)Årô(�}rö(�(hX^���(:class:`session<Types.Session>`, ``scheme``, ``[fragment]``) ``->`` :class:`Types.Identifier`h!jï(�jæ��j –��h"jÿ��h}rõ(�(h]h]h]h]h]ujÀ��Kh]rú(�(hX���(ÖÅrù(�}rû(�(hX���(h!jô(�ubj ��)Årü(�}r†(�(hX���:class:`session<Types.Session>`r°(�h!jô(�jæ��j –��h"j ��h}r¢(�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr£(�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r§(�j7��)År•(�}r¶(�(hj°(�h}rß(�(h]h]r®(�(j ��j£(�X���py-classr©(�eh]h]h]uh!jü(�h]r™(�hX���sessionr´(�ÖÅr¨(�}r≠(�(hU�h!j•(�ubah"j?��ubaubhX���, rÆ(�ÖÅrØ(�}r∞(�(hX���, h!jô(�ubj7��)År±(�}r≤(�(hX ���``scheme``h}r≥(�(h]h]h]h]h]uh!jô(�h]r¥(�hX���schemerµ(�ÖÅr∂(�}r∑(�(hU�h!j±(�ubah"j?��ubhX���, r∏(�ÖÅrπ(�}r∫(�(hX���, h!jô(�ubj7��)Årª(�}rº(�(hX���``[fragment]``h}rΩ(�(h]h]h]h]h]uh!jô(�h]ræ(�hX ���[fragment]rø(�ÖÅr¿(�}r¡(�(hU�h!jª(�ubah"j?��ubhX���) r¬(�ÖÅr√(�}rƒ(�(hX���) h!jô(�ubj7��)År≈(�}r∆(�(hX���``->``h}r«(�(h]h]h]h]h]uh!jô(�h]r»(�hX���->r…(�ÖÅr (�}rÀ(�(hU�h!j≈(�ubah"j?��ubhX��� ÖÅrÃ(�}rÕ(�(hX��� h!jô(�ubj ��)ÅrŒ(�}rœ(�(hX���:class:`Types.Identifier`r–(�h!jô(�jæ��j –��h"j ��h}r—(�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr“(�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]r”(�j7��)År‘(�}r’(�(hj–(�h}r÷(�(h]h]r◊(�(j ��j“(�X���py-classrÿ(�eh]h]h]uh!jŒ(�h]rŸ(�hX���Types.Identifierr⁄(�ÖÅr€(�}r‹(�(hU�h!j‘(�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)År›(�}rfi(�(hU�h}rfl(�(h]h]h]h]h]uh!jÚ&�h]r‡(�(j= ��)År·(�}r‚(�(hU�h}r„(�(h]h]h]h]h]uh!j›(�h]r‰(�j’��)ÅrÂ(�}rÊ(�(hX���Tier 3rÁ(�h!j·(�jæ��j –��h"jÿ��h}rË(�(h]h]h]h]h]ujÀ��Kh]rÈ(�hX���Tier 3rÍ(�ÖÅrÎ(�}rÏ(�(hjÁ(�h!jÂ(�ubaubah"jÇ ��ubj= ��)ÅrÌ(�}rÓ(�(hU�h}rÔ(�(h]h]h]h]h]uh!j›(�h]r(�j’��)ÅrÒ(�}rÚ(�(hX���1.0rÛ(�h!jÌ(�jæ��j –��h"jÿ��h}rÙ(�(h]h]h]h]h]ujÀ��Kh]rı(�hX���1.0rˆ(�ÖÅr˜(�}r¯(�(hjÛ(�h!jÒ(�ubaubah"jÇ ��ubj= ��)År˘(�}r˙(�(hU�h}r˚(�(h]h]h]h]h]uh!j›(�h]r¸(�j’��)År˝(�}r˛(�(hX���``DELETE /object/{id}``rˇ(�h!j˘(�jæ��j –��h"jÿ��h}r�)�(h]h]h]h]h]ujÀ��Kh]r)�j7��)År)�}r)�(hjˇ(�h}r)�(h]h]h]h]h]uh!j˝(�h]r)�hX���DELETE /object/{id}r)�ÖÅr)�}r)�(hU�h!j)�ubah"j?��ubaubah"jÇ ��ubj= ��)År )�}r )�(hU�h}r)�(h]h]h]h]h]uh!j›(�h]r)�j’��)År )�}r)�(hX���:func:`delete`r)�h!j )�jæ��j –��h"jÿ��h}r)�(h]h]h]h]h]ujÀ��K h]r)�j ��)År)�}r)�(hj)�h!j )�jæ��j –��h"j ��h}r)�(UreftypeX���funcj ��âj ��X���deleteU refdomainX���pyr)�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K h]r)�j7��)År)�}r)�(hj)�h}r)�(h]h]r)�(j ��j)�X���py-funcr)�eh]h]h]uh!j)�h]r)�hX���delete()r)�ÖÅr)�}r)�(hU�h!j)�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År )�}r!)�(hU�h}r")�(h]h]h]h]h]uh!j›(�h]r#)�j’��)År$)�}r%)�(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!j )�jæ��j –��h"jÿ��h}r&)�(h]h]h]h]h]ujÀ��K!h]r')�(hX���(ÖÅr()�}r))�(hX���(h!j$)�ubj ��)År*)�}r+)�(hX���:class:`session<Types.Session>`r,)�h!j$)�jæ��j –��h"j ��h}r-)�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr.)�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K!h]r/)�j7��)År0)�}r1)�(hj,)�h}r2)�(h]h]r3)�(j ��j.)�X���py-classr4)�eh]h]h]uh!j*)�h]r5)�hX���sessionr6)�ÖÅr7)�}r8)�(hU�h!j0)�ubah"j?��ubaubhX���, r9)�ÖÅr:)�}r;)�(hX���, h!j$)�ubj ��)År<)�}r=)�(hX���:class:`id<Types.Identifier>`r>)�h!j$)�jæ��j –��h"j ��h}r?)�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr@)�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K!h]rA)�j7��)ÅrB)�}rC)�(hj>)�h}rD)�(h]h]rE)�(j ��j@)�X���py-classrF)�eh]h]h]uh!j<)�h]rG)�hX���idrH)�ÖÅrI)�}rJ)�(hU�h!jB)�ubah"j?��ubaubhX���) rK)�ÖÅrL)�}rM)�(hX���) h!j$)�ubj7��)ÅrN)�}rO)�(hX���``->``h}rP)�(h]h]h]h]h]uh!j$)�h]rQ)�hX���->rR)�ÖÅrS)�}rT)�(hU�h!jN)�ubah"j?��ubhX��� ÖÅrU)�}rV)�(hX��� h!j$)�ubj ��)ÅrW)�}rX)�(hX���:class:`Types.Identifier`rY)�h!j$)�jæ��j –��h"j ��h}rZ)�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr[)�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K!h]r\)�j7��)År])�}r^)�(hjY)�h}r_)�(h]h]r`)�(j ��j[)�X���py-classra)�eh]h]h]uh!jW)�h]rb)�hX���Types.Identifierrc)�ÖÅrd)�}re)�(hU�h!j])�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årf)�}rg)�(hU�h}rh)�(h]h]h]h]h]uh!jÚ&�h]ri)�(j= ��)Årj)�}rk)�(hU�h}rl)�(h]h]h]h]h]uh!jf)�h]rm)�j’��)Årn)�}ro)�(hX���Tier 3rp)�h!jj)�jæ��j –��h"jÿ��h}rq)�(h]h]h]h]h]ujÀ��K"h]rr)�hX���Tier 3rs)�ÖÅrt)�}ru)�(hjp)�h!jn)�ubaubah"jÇ ��ubj= ��)Årv)�}rw)�(hU�h}rx)�(h]h]h]h]h]uh!jf)�h]ry)�j’��)Årz)�}r{)�(hX���1.0r|)�h!jv)�jæ��j –��h"jÿ��h}r})�(h]h]h]h]h]ujÀ��K#h]r~)�hX���1.0r)�ÖÅrÄ)�}rÅ)�(hj|)�h!jz)�ubaubah"jÇ ��ubj= ��)ÅrÇ)�}rÉ)�(hU�h}rÑ)�(h]h]h]h]h]uh!jf)�h]rÖ)�j’��)ÅrÜ)�}rá)�(hX���``PUT /archive/{id}``rà)�h!jÇ)�jæ��j –��h"jÿ��h}râ)�(h]h]h]h]h]ujÀ��K$h]rä)�j7��)Årã)�}rå)�(hjà)�h}rç)�(h]h]h]h]h]uh!jÜ)�h]ré)�hX���PUT /archive/{id}rè)�ÖÅrê)�}rë)�(hU�h!jã)�ubah"j?��ubaubah"jÇ ��ubj= ��)Årí)�}rì)�(hU�h}rî)�(h]h]h]h]h]uh!jf)�h]rï)�j’��)Årñ)�}ró)�(hX���:func:`archive`rò)�h!jí)�jæ��j –��h"jÿ��h}rô)�(h]h]h]h]h]ujÀ��K%h]rö)�j ��)Årõ)�}rú)�(hjò)�h!jñ)�jæ��j –��h"j ��h}rù)�(UreftypeX���funcj ��âj ��X���archiveU refdomainX���pyrû)�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K%h]rü)�j7��)År†)�}r°)�(hjò)�h}r¢)�(h]h]r£)�(j ��jû)�X���py-funcr§)�eh]h]h]uh!jõ)�h]r•)�hX ���archive()r¶)�ÖÅrß)�}r®)�(hU�h!j†)�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År©)�}r™)�(hU�h}r´)�(h]h]h]h]h]uh!jf)�h]r¨)�j’��)År≠)�}rÆ)�(hXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`h!j©)�jæ��j –��h"jÿ��h}rØ)�(h]h]h]h]h]ujÀ��K&h]r∞)�(hX���(ÖÅr±)�}r≤)�(hX���(h!j≠)�ubj ��)År≥)�}r¥)�(hX���:class:`session<Types.Session>`rµ)�h!j≠)�jæ��j –��h"j ��h}r∂)�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr∑)�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]r∏)�j7��)Årπ)�}r∫)�(hjµ)�h}rª)�(h]h]rº)�(j ��j∑)�X���py-classrΩ)�eh]h]h]uh!j≥)�h]ræ)�hX���sessionrø)�ÖÅr¿)�}r¡)�(hU�h!jπ)�ubah"j?��ubaubhX���, r¬)�ÖÅr√)�}rƒ)�(hX���, h!j≠)�ubj ��)År≈)�}r∆)�(hX���:class:`id<Types.Identifier>`r«)�h!j≠)�jæ��j –��h"j ��h}r»)�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr…)�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]r )�j7��)ÅrÀ)�}rÃ)�(hj«)�h}rÕ)�(h]h]rŒ)�(j ��j…)�X���py-classrœ)�eh]h]h]uh!j≈)�h]r–)�hX���idr—)�ÖÅr“)�}r”)�(hU�h!jÀ)�ubah"j?��ubaubhX���) r‘)�ÖÅr’)�}r÷)�(hX���) h!j≠)�ubj7��)År◊)�}rÿ)�(hX���``->``h}rŸ)�(h]h]h]h]h]uh!j≠)�h]r⁄)�hX���->r€)�ÖÅr‹)�}r›)�(hU�h!j◊)�ubah"j?��ubhX��� ÖÅrfi)�}rfl)�(hX��� h!j≠)�ubj ��)År‡)�}r·)�(hX���:class:`Types.Identifier`r‚)�h!j≠)�jæ��j –��h"j ��h}r„)�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr‰)�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K&h]rÂ)�j7��)ÅrÊ)�}rÁ)�(hj‚)�h}rË)�(h]h]rÈ)�(j ��j‰)�X���py-classrÍ)�eh]h]h]uh!j‡)�h]rÎ)�hX���Types.IdentifierrÏ)�ÖÅrÌ)�}rÓ)�(hU�h!jÊ)�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÔ)�}r)�(hU�h}rÒ)�(h]h]h]h]h]uh!jÚ&�h]rÚ)�(j= ��)ÅrÛ)�}rÙ)�(hU�h}rı)�(h]h]h]h]h]uh!jÔ)�h]rˆ)�j’��)År˜)�}r¯)�(hX���Tier 1r˘)�h!jÛ)�jæ��j –��h"jÿ��h}r˙)�(h]h]h]h]h]ujÀ��K'h]r˚)�hX���Tier 1r¸)�ÖÅr˝)�}r˛)�(hj˘)�h!j˜)�ubaubah"jÇ ��ubj= ��)Årˇ)�}r�*�(hU�h}r*�(h]h]h]h]h]uh!jÔ)�h]r*�j’��)År*�}r*�(hX���2.0r*�h!jˇ)�jæ��j –��h"jÿ��h}r*�(h]h]h]h]h]ujÀ��K(h]r*�hX���2.0r*�ÖÅr *�}r *�(hj*�h!j*�ubaubah"jÇ ��ubj= ��)År*�}r*�(hU�h}r *�(h]h]h]h]h]uh!jÔ)�h]r*�j’��)År*�}r*�(hX ���``PUT /meta``r*�h!j*�jæ��j –��h"jÿ��h}r*�(h]h]h]h]h]ujÀ��K)h]r*�j7��)År*�}r*�(hj*�h}r*�(h]h]h]h]h]uh!j*�h]r*�hX ���PUT /metar*�ÖÅr*�}r*�(hU�h!j*�ubah"j?��ubaubah"jÇ ��ubj= ��)År*�}r*�(hU�h}r*�(h]h]h]h]h]uh!jÔ)�h]r*�j’��)År*�}r *�(hX���:func:`updateSystemMetadata`r!*�h!j*�jæ��j –��h"jÿ��h}r"*�(h]h]h]h]h]ujÀ��K*h]r#*�j ��)År$*�}r%*�(hj!*�h!j*�jæ��j –��h"j ��h}r&*�(UreftypeX���funcj ��âj ��X���updateSystemMetadataU refdomainX���pyr'*�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K*h]r(*�j7��)År)*�}r**�(hj!*�h}r+*�(h]h]r,*�(j ��j'*�X���py-funcr-*�eh]h]h]uh!j$*�h]r.*�hX���updateSystemMetadata()r/*�ÖÅr0*�}r1*�(hU�h!j)*�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År2*�}r3*�(hU�h}r4*�(h]h]h]h]h]uh!jÔ)�h]r5*�j’��)År6*�}r7*�(hXx���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` booleanh!j2*�jæ��j –��h"jÿ��h}r8*�(h]h]h]h]h]ujÀ��K+h]r9*�(hX���(ÖÅr:*�}r;*�(hX���(h!j6*�ubj ��)År<*�}r=*�(hX���:class:`session<Types.Session>`r>*�h!j6*�jæ��j –��h"j ��h}r?*�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr@*�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K+h]rA*�j7��)ÅrB*�}rC*�(hj>*�h}rD*�(h]h]rE*�(j ��j@*�X���py-classrF*�eh]h]h]uh!j<*�h]rG*�hX���sessionrH*�ÖÅrI*�}rJ*�(hU�h!jB*�ubah"j?��ubaubhX���, rK*�ÖÅrL*�}rM*�(hX���, h!j6*�ubj ��)ÅrN*�}rO*�(hX���:class:`pid<Types.Identifier>`rP*�h!j6*�jæ��j –��h"j ��h}rQ*�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrR*�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K+h]rS*�j7��)ÅrT*�}rU*�(hjP*�h}rV*�(h]h]rW*�(j ��jR*�X���py-classrX*�eh]h]h]uh!jN*�h]rY*�hX���pidrZ*�ÖÅr[*�}r\*�(hU�h!jT*�ubah"j?��ubaubhX���, r]*�ÖÅr^*�}r_*�(hX���, h!j6*�ubj ��)År`*�}ra*�(hX&���:class:`sysmeta<Types.SystemMetadata>`rb*�h!j6*�jæ��j –��h"j ��h}rc*�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrd*�h]h]Urefexplicitàh]h]h]j ��j��j ��Nj ��j ��ujÀ��K+h]re*�j7��)Årf*�}rg*�(hjb*�h}rh*�(h]h]ri*�(j ��jd*�X���py-classrj*�eh]h]h]uh!j`*�h]rk*�hX���sysmetarl*�ÖÅrm*�}rn*�(hU�h!jf*�ubah"j?��ubaubhX���) ro*�ÖÅrp*�}rq*�(hX���) h!j6*�ubj7��)Årr*�}rs*�(hX���``->``h}rt*�(h]h]h]h]h]uh!j6*�h]ru*�hX���->rv*�ÖÅrw*�}rx*�(hU�h!jr*�ubah"j?��ubhX��� booleanry*�ÖÅrz*�}r{*�(hX��� booleanh!j6*�ubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj«��j‡��)År|*�}r}*�(hU�h!j√��jæ��jQ–��h"jfl��h}r~*�(h]h]r*�j«��ah]Uismodàh]h]ujÀ��Nj" ��j&–��h]ubjU��jw�j?–��jE�j˙��jë“��j∂�j‡��)ÅrÄ*�}rÅ*�(hU�h!j≤�jæ��jQ–��h"jfl��h}rÇ*�(h]h]rÉ*�j∂�ah]Uismodàh]h]ujÀ��Nj" ��j&–��h]ubj$��jIÓ��jÕ��jD„��jÓ��j ��)ÅrÑ*�}rÖ*�(hX;���generateIdentifier(session,scheme,[fragment]) -> Identifierh!j��)ÅrÜ*�}rá*�(hU�h!j"–��jæ��Nh"j��h}rà*�(j��âj��X���pyrâ*�h]h]h]h]h]j��jÔ��j��jÔ��ujÀ��Nj" ��j&–��h]rä*�(jÑ*�jd��)Årã*�}rå*�(hU�h!jÜ*�jæ��j –��h"jg��h}rç*�(h]h]h]h]h]ujÀ��K’j" ��j&–��h]ré*�(j’��)Årè*�}rê*�(hXù���Given a scheme and optional fragment, generates an identifier with that scheme and fragment that is unique. Maybe be used for generating either PIDs or SIDs.rë*�h!jã*�jæ��j –��h"jÿ��h}rí*�(h]h]h]h]h]ujÀ��K¥j" ��j&–��h]rì*�hXù���Given a scheme and optional fragment, generates an identifier with that scheme and fragment that is unique. Maybe be used for generating either PIDs or SIDs.rî*�ÖÅrï*�}rñ*�(hjë*�h!jè*�ubaubj’��)Åró*�}rò*�(hX7���The message body is encoded as MIME Multipart/form-datarô*�h!jã*�jæ��j –��h"jÿ��h}rö*�(h]h]h]h]h]ujÀ��K∂j" ��j&–��h]rõ*�hX7���The message body is encoded as MIME Multipart/form-datarú*�ÖÅrù*�}rû*�(hjô*�h!jó*�ubaubjõ��)Årü*�}r†*�(hU�h!jã*�jæ��Nh"jû��h}r°*�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r¢*�(j°��)År£*�}r§*�(hU�h!jü*�jæ��j –��h"j§��h}r•*�(h]h]h]h]h]ujÀ��K∏j" ��j&–��h]r¶*�(jß��)Årß*�}r®*�(hX���Versionh!j£*�jæ��j –��h"j™��h}r©*�(h]h]h]h]h]ujÀ��K�h]r™*�hX���Versionr´*�ÖÅr¨*�}r≠*�(hU�h!jß*�ubaubj∞��)ÅrÆ*�}rØ*�(hX���1.0r∞*�h}r±*�(h]h]h]h]h]uh!j£*�h]r≤*�j’��)År≥*�}r¥*�(hj∞*�h!jÆ*�jæ��j –��h"jÿ��h}rµ*�(h]h]h]h]h]ujÀ��K∏h]r∂*�hX���1.0r∑*�ÖÅr∏*�}rπ*�(hj∞*�h!j≥*�ubaubah"jΩ��ubeubj°��)År∫*�}rª*�(hU�h!jü*�jæ��j –��h"j§��h}rº*�(h]h]h]h]h]ujÀ��Kπj" ��j&–��h]rΩ*�(jß��)Åræ*�}rø*�(hX���REST URLh!j∫*�jæ��j –��h"j™��h}r¿*�(h]h]h]h]h]ujÀ��K�h]r¡*�hX���REST URLr¬*�ÖÅr√*�}rƒ*�(hU�h!jæ*�ubaubj∞��)År≈*�}r∆*�(hX���``POST /generate``r«*�h}r»*�(h]h]h]h]h]uh!j∫*�h]r…*�j’��)År *�}rÀ*�(hj«*�h!j≈*�jæ��j –��h"jÿ��h}rÃ*�(h]h]h]h]h]ujÀ��Kπh]rÕ*�j7��)ÅrŒ*�}rœ*�(hj«*�h}r–*�(h]h]h]h]h]uh!j *�h]r—*�hX���POST /generater“*�ÖÅr”*�}r‘*�(hU�h!jŒ*�ubah"j?��ubaubah"jΩ��ubeubj°��)År’*�}r÷*�(hU�h}r◊*�(h]h]h]h]h]uh!jü*�h]rÿ*�(jß��)ÅrŸ*�}r⁄*�(hX ���Parametersh!j’*�jæ��j –��h"j™��h}r€*�(h]h]h]h]h]ujÀ��K�h]r‹*�hX ���Parametersr›*�ÖÅrfi*�}rfl*�(hU�h!jŸ*�ubaubj∞��)År‡*�}r·*�(hU�h}r‚*�(h]h]h]h]h]uh!j’*�h]r„*�jË��)År‰*�}rÂ*�(hU�h}rÊ*�(h]h]h]h]h]uh!j‡*�h]rÁ*�(jÌ��)ÅrË*�}rÈ*�(hU�h}rÍ*�(h]h]h]h]h]uh!j‰*�h]rÎ*�j’��)ÅrÏ*�}rÌ*�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rÓ*�(h]h]h]h]h]uh!jË*�h]rÔ*�(jˆ��)År*�}rÒ*�(hX���sessionh}rÚ*�(h]h]j˙��àh]h]h]uh!jÏ*�h]rÛ*�hX���sessionrÙ*�ÖÅrı*�}rˆ*�(hU�h!j*�ubah"jˇ��ubhX��� (r˜*�ÖÅr¯*�}r˘*�(hU�h!jÏ*�ubj ��)År˙*�}r˚*�(hX���:class:`Types.Session`r¸*�h!jÏ*�jæ��j –��h"j ��h}r˝*�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr˛*�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kªh]rˇ*�j7��)År�+�}r+�(hj¸*�h}r+�(h]h]r+�(j ��j˛*�X���py-classr+�eh]h]h]uh!j˙*�h]r+�hX ���Types.Sessionr+�ÖÅr+�}r+�(hU�h!j�+�ubah"j?��ubaubhX���)ÖÅr +�}r +�(hU�h!jÏ*�ubhX��� -- r+�ÖÅr+�}r +�(hU�h!jÏ*�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r+�ÖÅr+�}r+�(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jÏ*�ubj ��)År+�}r+�(hX���:term:`public user`r+�h!jÏ*�jæ��j –��h"j ��h}r+�(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr+�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��K∫h]r+�j ��)År+�}r+�(hj+�h}r+�(h]h]r+�(j ��j+�X���std-termr+�eh]h]h]uh!j+�h]r+�hX���public userr+�ÖÅr+�}r+�(hU�h!j+�ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r +�ÖÅr!+�}r"+�(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jÏ*�ubeh"jÿ��ubah"j. ��ubjÌ��)År#+�}r$+�(hU�h}r%+�(h]h]h]h]h]uh!j‰*�h]r&+�j’��)År'+�}r(+�(hXï��scheme (string) -- The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}r)+�(h]h]h]h]h]uh!j#+�h]r*+�(jˆ��)År++�}r,+�(hX���schemeh}r-+�(h]h]j˙��àh]h]h]uh!j'+�h]r.+�hX���schemer/+�ÖÅr0+�}r1+�(hU�h!j++�ubah"jˇ��ubhX��� (r2+�ÖÅr3+�}r4+�(hU�h!j'+�ubj ��)År5+�}r6+�(hU�h}r7+�(Ureftypej∏ ��j˙��àU reftargetX���stringr8+�U refdomainjâ*�h]h]Urefexplicitâh]h]h]uh!j'+�h]r9+�j∏��)År:+�}r;+�(hj8+�h}r<+�(h]h]h]h]h]uh!j5+�h]r=+�hX���stringr>+�ÖÅr?+�}r@+�(hU�h!j:+�ubah"j¿��ubah"j ��ubhX���)ÖÅrA+�}rB+�(hU�h!j'+�ubhX��� -- rC+�ÖÅrD+�}rE+�(hU�h!j'+�ubhXS��The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a rF+�ÖÅrG+�}rH+�(hXS��The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a h!j'+�ubj) ��)ÅrI+�}rJ+�(hX���*Param part*h}rK+�(h]h]h]h]h]uh!j'+�h]rL+�hX ���Param partrM+�ÖÅrN+�}rO+�(hU�h!jI+�ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rP+�ÖÅrQ+�}rR+�(hX%��� of the MIME multipart/mixed message.h!j'+�ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrS+�}rT+�(hU�h}rU+�(h]h]h]h]h]uh!j‰*�h]rV+�j’��)ÅrW+�}rX+�(hXÏ���fragment (string) -- The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.h}rY+�(h]h]h]h]h]uh!jS+�h]rZ+�(jˆ��)År[+�}r\+�(hX���fragmenth}r]+�(h]h]j˙��àh]h]h]uh!jW+�h]r^+�hX���fragmentr_+�ÖÅr`+�}ra+�(hU�h!j[+�ubah"jˇ��ubhX��� (rb+�ÖÅrc+�}rd+�(hU�h!jW+�ubj ��)Åre+�}rf+�(hU�h}rg+�(Ureftypej∏ ��j˙��àU reftargetX���stringrh+�U refdomainjâ*�h]h]Urefexplicitâh]h]h]uh!jW+�h]ri+�j∏��)Årj+�}rk+�(hjh+�h}rl+�(h]h]h]h]h]uh!je+�h]rm+�hX���stringrn+�ÖÅro+�}rp+�(hU�h!jj+�ubah"j¿��ubah"j ��ubhX���)ÖÅrq+�}rr+�(hU�h!jW+�ubhX��� -- rs+�ÖÅrt+�}ru+�(hU�h!jW+�ubhX®���The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a rv+�ÖÅrw+�}rx+�(hX®���The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a h!jW+�ubj) ��)Åry+�}rz+�(hX���*Param part*h}r{+�(h]h]h]h]h]uh!jW+�h]r|+�hX ���Param partr}+�ÖÅr~+�}r+�(hU�h!jy+�ubah"j1 ��ubhX%��� of the MIME multipart/mixed message.rÄ+�ÖÅrÅ+�}rÇ+�(hX%��� of the MIME multipart/mixed message.h!jW+�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÉ+�}rÑ+�(hU�h}rÖ+�(h]h]h]h]h]uh!jü*�h]rÜ+�(jß��)Årá+�}rà+�(hX���Returnsh!jÉ+�jæ��j –��h"j™��h}râ+�(h]h]h]h]h]ujÀ��K�h]rä+�hX���Returnsrã+�ÖÅrå+�}rç+�(hU�h!já+�ubaubj∞��)Åré+�}rè+�(hU�h}rê+�(h]h]h]h]h]uh!jÉ+�h]rë+�j’��)Årí+�}rì+�(hX!���The identifier that was generatedh}rî+�(h]h]h]h]h]uh!jé+�h]rï+�hX!���The identifier that was generatedrñ+�ÖÅró+�}rò+�(hX!���The identifier that was generatedh!jí+�ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årô+�}rö+�(hU�h}rõ+�(h]h]h]h]h]uh!jü*�h]rú+�(jß��)Årù+�}rû+�(hX���Return typeh!jô+�jæ��j –��h"j™��h}rü+�(h]h]h]h]h]ujÀ��K�h]r†+�hX���Return typer°+�ÖÅr¢+�}r£+�(hU�h!jù+�ubaubj∞��)År§+�}r•+�(hU�h}r¶+�(h]h]h]h]h]uh!jô+�h]rß+�j’��)År®+�}r©+�(hX���Types.Identifierh}r™+�(h]h]h]h]h]uh!j§+�h]r´+�j ��)År¨+�}r≠+�(hX���:class:`Types.Identifier`rÆ+�h!j®+�jæ��j –��h"j ��h}rØ+�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr∞+�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kƒh]r±+�j7��)År≤+�}r≥+�(hjÆ+�h}r¥+�(h]h]rµ+�(j ��j∞+�X���py-classr∂+�eh]h]h]uh!j¨+�h]r∑+�hX���Types.Identifierr∏+�ÖÅrπ+�}r∫+�(hU�h!j≤+�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Årª+�}rº+�(hU�h}rΩ+�(h]h]h]h]h]uh!jü*�h]ræ+�(jß��)Årø+�}r¿+�(hX���Raisesh!jª+�jæ��j –��h"j™��h}r¡+�(h]h]h]h]h]ujÀ��K�h]r¬+�hX���Raisesr√+�ÖÅrƒ+�}r≈+�(hU�h!jø+�ubaubj∞��)År∆+�}r«+�(hU�h}r»+�(h]h]h]h]h]uh!jª+�h]r…+�jË��)År +�}rÀ+�(hU�h}rÃ+�(h]h]h]h]h]uh!j∆+�h]rÕ+�(jÌ��)ÅrŒ+�}rœ+�(hU�h}r–+�(h]h]h]h]h]uh!j +�h]r—+�j’��)År“+�}r”+�(hX≤���Exceptions.InvalidToken -- (errorCode=401, detailCode=2190)The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.h}r‘+�(h]h]h]h]h]uh!jŒ+�h]r’+�(j ��)År÷+�}r◊+�(hU�h}rÿ+�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrŸ+�U refdomainjâ*�h]h]Urefexplicitâh]h]h]uh!j“+�h]r⁄+�jˆ��)År€+�}r‹+�(hjŸ+�h}r›+�(h]h]h]h]h]uh!j÷+�h]rfi+�hX���Exceptions.InvalidTokenrfl+�ÖÅr‡+�}r·+�(hU�h!j€+�ubah"jˇ��ubah"j ��ubhX��� -- r‚+�ÖÅr„+�}r‰+�(hU�h!j“+�ubj’��)ÅrÂ+�}rÊ+�(hX$���``(errorCode=401, detailCode=2190)``rÁ+�h!j“+�jæ��j –��h"jÿ��h}rË+�(h]h]h]h]h]ujÀ��K∆h]rÈ+�j7��)ÅrÍ+�}rÎ+�(hjÁ+�h}rÏ+�(h]h]h]h]h]uh!jÂ+�h]rÌ+�hX ���(errorCode=401, detailCode=2190)rÓ+�ÖÅrÔ+�}r+�(hU�h!jÍ+�ubah"j?��ubaubj’��)ÅrÒ+�}rÚ+�(hXw���The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.rÛ+�h!j“+�jæ��j –��h"jÿ��h}rÙ+�(h]h]h]h]h]ujÀ��K»h]rı+�hXw���The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.rˆ+�ÖÅr˜+�}r¯+�(hjÛ+�h!jÒ+�ubaubeh"jÿ��ubah"j. ��ubjÌ��)År˘+�}r˙+�(hU�h}r˚+�(h]h]h]h]h]uh!j +�h]r¸+�j’��)År˝+�}r˛+�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2191)h}rˇ+�(h]h]h]h]h]uh!j˘+�h]r�,�(j ��)År,�}r,�(hU�h}r,�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer,�U refdomainjâ*�h]h]Urefexplicitâh]h]h]uh!j˝+�h]r,�jˆ��)År,�}r,�(hj,�h}r,�(h]h]h]h]h]uh!j,�h]r ,�hX���Exceptions.ServiceFailurer ,�ÖÅr,�}r,�(hU�h!j,�ubah"jˇ��ubah"j ��ubhX��� -- r ,�ÖÅr,�}r,�(hU�h!j˝+�ubj7��)År,�}r,�(hX$���``(errorCode=500, detailCode=2191)``h}r,�(h]h]h]h]h]uh!j˝+�h]r,�hX ���(errorCode=500, detailCode=2191)r,�ÖÅr,�}r,�(hU�h!j,�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År,�}r,�(hU�h}r,�(h]h]h]h]h]uh!j +�h]r,�j’��)År,�}r,�(hXo���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2192)Supplied credentials does not have WRITE permissionh}r,�(h]h]h]h]h]uh!j,�h]r,�(j ��)År,�}r ,�(hU�h}r!,�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr",�U refdomainjâ*�h]h]Urefexplicitâh]h]h]uh!j,�h]r#,�jˆ��)År$,�}r%,�(hj",�h}r&,�(h]h]h]h]h]uh!j,�h]r',�hX���Exceptions.NotAuthorizedr(,�ÖÅr),�}r*,�(hU�h!j$,�ubah"jˇ��ubah"j ��ubhX��� -- r+,�ÖÅr,,�}r-,�(hU�h!j,�ubj’��)År.,�}r/,�(hX$���``(errorCode=401, detailCode=2192)``r0,�h!j,�jæ��j –��h"jÿ��h}r1,�(h]h]h]h]h]ujÀ��KÃh]r2,�j7��)År3,�}r4,�(hj0,�h}r5,�(h]h]h]h]h]uh!j.,�h]r6,�hX ���(errorCode=401, detailCode=2192)r7,�ÖÅr8,�}r9,�(hU�h!j3,�ubah"j?��ubaubj’��)År:,�}r;,�(hX3���Supplied credentials does not have WRITE permissionr<,�h!j,�jæ��j –��h"jÿ��h}r=,�(h]h]h]h]h]ujÀ��KŒh]r>,�hX3���Supplied credentials does not have WRITE permissionr?,�ÖÅr@,�}rA,�(hj<,�h!j:,�ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrB,�}rC,�(hU�h}rD,�(h]h]h]h]h]uh!j +�h]rE,�j’��)ÅrF,�}rG,�(hXÄ���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2193)The scheme requested is not a valid scheme accepted by this serviceh}rH,�(h]h]h]h]h]uh!jB,�h]rI,�(j ��)ÅrJ,�}rK,�(hU�h}rL,�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidRequestrM,�U refdomainjâ*�h]h]Urefexplicitâh]h]h]uh!jF,�h]rN,�jˆ��)ÅrO,�}rP,�(hjM,�h}rQ,�(h]h]h]h]h]uh!jJ,�h]rR,�hX���Exceptions.InvalidRequestrS,�ÖÅrT,�}rU,�(hU�h!jO,�ubah"jˇ��ubah"j ��ubhX��� -- rV,�ÖÅrW,�}rX,�(hU�h!jF,�ubj’��)ÅrY,�}rZ,�(hX$���``(errorCode=400, detailCode=2193)``r[,�h!jF,�jæ��j –��h"jÿ��h}r\,�(h]h]h]h]h]ujÀ��K–h]r],�j7��)År^,�}r_,�(hj[,�h}r`,�(h]h]h]h]h]uh!jY,�h]ra,�hX ���(errorCode=400, detailCode=2193)rb,�ÖÅrc,�}rd,�(hU�h!j^,�ubah"j?��ubaubj’��)Åre,�}rf,�(hXC���The scheme requested is not a valid scheme accepted by this servicerg,�h!jF,�jæ��j –��h"jÿ��h}rh,�(h]h]h]h]h]ujÀ��K“h]ri,�hXC���The scheme requested is not a valid scheme accepted by this servicerj,�ÖÅrk,�}rl,�(hjg,�h!je,�ubaubeh"jÿ��ubah"j. ��ubjÌ��)Årm,�}rn,�(hU�h}ro,�(h]h]h]h]h]uh!j +�h]rp,�j’��)Årq,�}rr,�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2194)h}rs,�(h]h]h]h]h]uh!jm,�h]rt,�(j ��)Åru,�}rv,�(hU�h}rw,�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedrx,�U refdomainjâ*�h]h]Urefexplicitâh]h]h]uh!jq,�h]ry,�jˆ��)Årz,�}r{,�(hjx,�h}r|,�(h]h]h]h]h]uh!ju,�h]r},�hX���Exceptions.NotImplementedr~,�ÖÅr,�}rÄ,�(hU�h!jz,�ubah"jˇ��ubah"j ��ubhX��� -- rÅ,�ÖÅrÇ,�}rÉ,�(hU�h!jq,�ubj7��)ÅrÑ,�}rÖ,�(hX$���``(errorCode=501, detailCode=2194)``h}rÜ,�(h]h]h]h]h]uh!jq,�h]rá,�hX ���(errorCode=501, detailCode=2194)rà,�ÖÅrâ,�}rä,�(hU�h!jÑ,�ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j –��h"j#��h}rã,�(h]rå,�jÓ��aj‚��j ��h]h]h]h]rç,�jÓ��aj'��X���generateIdentifierré,�j)��U�j*��âujÀ��K’j" ��j&–��h]rè,�(j,��)Årê,�}rë,�(hX ���MNStorage.h!jÑ*�jæ��j –��h"j/��h}rí,�(h]h]h]h]h]ujÀ��K’j" ��j&–��h]rì,�hX ���MNStorage.rî,�ÖÅrï,�}rñ,�(hU�h!jê,�ubaubj5��)Åró,�}rò,�(hjé,�h!jÑ*�jæ��j –��h"j8��h}rô,�(h]h]h]h]h]ujÀ��K’j" ��j&–��h]rö,�hX���generateIdentifierrõ,�ÖÅrú,�}rù,�(hU�h!jó,�ubaubj>��)Årû,�}rü,�(hX���session, scheme, [fragment]h!jÑ*�jæ��j –��h"jA��h}r†,�(h]h]h]h]h]ujÀ��K’j" ��j&–��h]r°,�(jD��)År¢,�}r£,�(hX���sessionh}r§,�(h]h]h]h]h]uh!jû,�h]r•,�hX���sessionr¶,�ÖÅrß,�}r®,�(hU�h!j¢,�ubah"jL��ubjD��)År©,�}r™,�(hX���schemeh}r´,�(h]h]h]h]h]uh!jû,�h]r¨,�hX���schemer≠,�ÖÅrÆ,�}rØ,�(hU�h!j©,�ubah"jL��ubjz6��)År∞,�}r±,�(hX ���[fragment]h}r≤,�(h]h]h]h]h]uh!jû,�h]r≥,�jD��)År¥,�}rµ,�(hX���fragmenth}r∂,�(h]h]h]h]h]uh!j∞,�h]r∑,�hX���fragmentr∏,�ÖÅrπ,�}r∫,�(hU�h!j¥,�ubah"jL��ubah"jÜ6��ubeubj[��)Årª,�}rº,�(hX ���Identifierh!jÑ*�jæ��j –��h"j^��h}rΩ,�(h]h]h]h]h]ujÀ��K’j" ��j&–��h]ræ,�hX ���Identifierrø,�ÖÅr¿,�}r¡,�(hU�h!jª,�ubaubeubjd¯��j`¯��j»��j ��)År¬,�}r√,�(hX!���archive(session,id) -> Identifierh!j��)Årƒ,�}r≈,�(hU�h!j"–��jæ��Nh"j��h}r∆,�(j��âj��X���pyr«,�h]h]h]h]h]j��j…��j��j…��ujÀ��Nj" ��j&–��h]r»,�(j¬,�jd��)År…,�}r ,�(hU�h!jƒ,�jæ��j –��h"jg��h}rÀ,�(h]h]h]h]h]ujÀ��M(j" ��j&–��h]rÃ,�(j’��)ÅrÕ,�}rŒ,�(hXy���Hides an object managed by DataONE from search operations, effectively preventing its discovery during normal operations.rœ,�h!j…,�jæ��j –��h"jÿ��h}r–,�(h]h]h]h]h]ujÀ��Mj" ��j&–��h]r—,�hXy���Hides an object managed by DataONE from search operations, effectively preventing its discovery during normal operations.r“,�ÖÅr”,�}r‘,�(hjœ,�h!jÕ,�ubaubj’��)År’,�}r÷,�(hX��The operation does not delete the object bytes, but instead sets the :attr:`Types.SystemMetadata.archived` flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.h!j…,�jæ��j –��h"jÿ��h}r◊,�(h]h]h]h]h]ujÀ��Mj" ��j&–��h]rÿ,�(hXE���The operation does not delete the object bytes, but instead sets the rŸ,�ÖÅr⁄,�}r€,�(hXE���The operation does not delete the object bytes, but instead sets the h!j’,�ubj ��)År‹,�}r›,�(hX%���:attr:`Types.SystemMetadata.archived`rfi,�h!j’,�jæ��j –��h"j ��h}rfl,�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.archivedU refdomainX���pyr‡,�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mh]r·,�j7��)År‚,�}r„,�(hjfi,�h}r‰,�(h]h]rÂ,�(j ��j‡,�X���py-attrrÊ,�eh]h]h]uh!j‹,�h]rÁ,�hX���Types.SystemMetadata.archivedrË,�ÖÅrÈ,�}rÍ,�(hU�h!j‚,�ubah"j?��ubaubhX´��� flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.rÎ,�ÖÅrÏ,�}rÌ,�(hX´��� flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.h!j’,�ubeubj’��)ÅrÓ,�}rÔ,�(hX\���Objects that are archived can not be updated through the :func:`MNStorage.update` operation.h!j…,�jæ��j –��h"jÿ��h}r,�(h]h]h]h]h]ujÀ��Mj" ��j&–��h]rÒ,�(hX9���Objects that are archived can not be updated through the rÚ,�ÖÅrÛ,�}rÙ,�(hX9���Objects that are archived can not be updated through the h!jÓ,�ubj ��)Årı,�}rˆ,�(hX���:func:`MNStorage.update`r˜,�h!jÓ,�jæ��j –��h"j ��h}r¯,�(UreftypeX���funcj ��âj ��X���MNStorage.updateU refdomainX���pyr˘,�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mh]r˙,�j7��)År˚,�}r¸,�(hj˜,�h}r˝,�(h]h]r˛,�(j ��j˘,�X���py-funcrˇ,�eh]h]h]uh!jı,�h]r�-�hX���MNStorage.update()r-�ÖÅr-�}r-�(hU�h!j˚,�ubah"j?��ubaubhX��� operation.r-�ÖÅr-�}r-�(hX��� operation.h!jÓ,�ubeubj’��)År-�}r-�(hXh���Archived objects can not be un-archived. This behavior may change in future versions of the DataONE API.r -�h!j…,�jæ��j –��h"jÿ��h}r -�(h]h]h]h]h]ujÀ��M j" ��j&–��h]r-�hXh���Archived objects can not be un-archived. This behavior may change in future versions of the DataONE API.r-�ÖÅr -�}r-�(hj -�h!j-�ubaubj’��)År-�}r-�(hXO���Member Nodes MUST check that the caller is authorized to perform this function.r-�h!j…,�jæ��j –��h"jÿ��h}r-�(h]h]h]h]h]ujÀ��Mj" ��j&–��h]r-�hXO���Member Nodes MUST check that the caller is authorized to perform this function.r-�ÖÅr-�}r-�(hj-�h!j-�ubaubj’��)År-�}r-�(hXË���If the object does not exist on the node servicing the request, then an :exc:`Exceptions.NotFound` exception is raised. The message body of the exception SHOULD contain a hint as to the location of the :func:`CNRead.resolve` method.h!j…,�jæ��j –��h"jÿ��h}r-�(h]h]h]h]h]ujÀ��M j" ��j&–��h]r-�(hXH���If the object does not exist on the node servicing the request, then an r-�ÖÅr-�}r-�(hXH���If the object does not exist on the node servicing the request, then an h!j-�ubj ��)År-�}r-�(hX���:exc:`Exceptions.NotFound`r -�h!j-�jæ��j –��h"j ��h}r!-�(UreftypeX���excj ��âj ��X���Exceptions.NotFoundU refdomainX���pyr"-�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M h]r#-�j7��)År$-�}r%-�(hj -�h}r&-�(h]h]r'-�(j ��j"-�X���py-excr(-�eh]h]h]uh!j-�h]r)-�hX���Exceptions.NotFoundr*-�ÖÅr+-�}r,-�(hU�h!j$-�ubah"j?��ubaubhXh��� exception is raised. The message body of the exception SHOULD contain a hint as to the location of the r--�ÖÅr.-�}r/-�(hXh��� exception is raised. The message body of the exception SHOULD contain a hint as to the location of the h!j-�ubj ��)År0-�}r1-�(hX���:func:`CNRead.resolve`r2-�h!j-�jæ��j –��h"j ��h}r3-�(UreftypeX���funcj ��âj ��X���CNRead.resolveU refdomainX���pyr4-�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��M h]r5-�j7��)År6-�}r7-�(hj2-�h}r8-�(h]h]r9-�(j ��j4-�X���py-funcr:-�eh]h]h]uh!j0-�h]r;-�hX���CNRead.resolve()r<-�ÖÅr=-�}r>-�(hU�h!j6-�ubah"j?��ubaubhX��� method.r?-�ÖÅr@-�}rA-�(hX��� method.h!j-�ubeubjõ��)ÅrB-�}rC-�(hU�h!j…,�jæ��Nh"jû��h}rD-�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rE-�(j°��)ÅrF-�}rG-�(hU�h!jB-�jæ��j –��h"j§��h}rH-�(h]h]h]h]h]ujÀ��Mj" ��j&–��h]rI-�(jß��)ÅrJ-�}rK-�(hX���Versionh!jF-�jæ��j –��h"j™��h}rL-�(h]h]h]h]h]ujÀ��K�h]rM-�hX���VersionrN-�ÖÅrO-�}rP-�(hU�h!jJ-�ubaubj∞��)ÅrQ-�}rR-�(hX���1.0rS-�h}rT-�(h]h]h]h]h]uh!jF-�h]rU-�j’��)ÅrV-�}rW-�(hjS-�h!jQ-�jæ��j –��h"jÿ��h}rX-�(h]h]h]h]h]ujÀ��Mh]rY-�hX���1.0rZ-�ÖÅr[-�}r\-�(hjS-�h!jV-�ubaubah"jΩ��ubeubj°��)År]-�}r^-�(hU�h!jB-�jæ��j –��h"j§��h}r_-�(h]h]h]h]h]ujÀ��Mj" ��j&–��h]r`-�(jß��)Åra-�}rb-�(hX���REST URLh!j]-�jæ��j –��h"j™��h}rc-�(h]h]h]h]h]ujÀ��K�h]rd-�hX���REST URLre-�ÖÅrf-�}rg-�(hU�h!ja-�ubaubj∞��)Årh-�}ri-�(hX���``PUT /archive/{id}``rj-�h}rk-�(h]h]h]h]h]uh!j]-�h]rl-�j’��)Årm-�}rn-�(hjj-�h!jh-�jæ��j –��h"jÿ��h}ro-�(h]h]h]h]h]ujÀ��Mh]rp-�j7��)Årq-�}rr-�(hjj-�h}rs-�(h]h]h]h]h]uh!jm-�h]rt-�hX���PUT /archive/{id}ru-�ÖÅrv-�}rw-�(hU�h!jq-�ubah"j?��ubaubah"jΩ��ubeubj°��)Årx-�}ry-�(hU�h}rz-�(h]h]h]h]h]uh!jB-�h]r{-�(jß��)År|-�}r}-�(hX ���Parametersh!jx-�jæ��j –��h"j™��h}r~-�(h]h]h]h]h]ujÀ��K�h]r-�hX ���ParametersrÄ-�ÖÅrÅ-�}rÇ-�(hU�h!j|-�ubaubj∞��)ÅrÉ-�}rÑ-�(hU�h}rÖ-�(h]h]h]h]h]uh!jx-�h]rÜ-�jË��)Årá-�}rà-�(hU�h}râ-�(h]h]h]h]h]uh!jÉ-�h]rä-�(jÌ��)Årã-�}rå-�(hU�h}rç-�(h]h]h]h]h]uh!já-�h]ré-�j’��)Årè-�}rê-�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rë-�(h]h]h]h]h]uh!jã-�h]rí-�(jˆ��)Årì-�}rî-�(hX���sessionh}rï-�(h]h]j˙��àh]h]h]uh!jè-�h]rñ-�hX���sessionró-�ÖÅrò-�}rô-�(hU�h!jì-�ubah"jˇ��ubhX��� (rö-�ÖÅrõ-�}rú-�(hU�h!jè-�ubj ��)Årù-�}rû-�(hX���:class:`Types.Session`rü-�h!jè-�jæ��j –��h"j ��h}r†-�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr°-�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mh]r¢-�j7��)År£-�}r§-�(hjü-�h}r•-�(h]h]r¶-�(j ��j°-�X���py-classrß-�eh]h]h]uh!jù-�h]r®-�hX ���Types.Sessionr©-�ÖÅr™-�}r´-�(hU�h!j£-�ubah"j?��ubaubhX���)ÖÅr¨-�}r≠-�(hU�h!jè-�ubhX��� -- rÆ-�ÖÅrØ-�}r∞-�(hU�h!jè-�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r±-�ÖÅr≤-�}r≥-�(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!jè-�ubj ��)År¥-�}rµ-�(hX���:term:`public user`r∂-�h!jè-�jæ��j –��h"j ��h}r∑-�(UreftypeX���termj ��àj ��X���public userU refdomainX���stdr∏-�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��Mh]rπ-�j ��)År∫-�}rª-�(hj∂-�h}rº-�(h]h]rΩ-�(j ��j∏-�X���std-termræ-�eh]h]h]uh!j¥-�h]rø-�hX���public userr¿-�ÖÅr¡-�}r¬-�(hU�h!j∫-�ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r√-�ÖÅrƒ-�}r≈-�(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!jè-�ubeh"jÿ��ubah"j. ��ubjÌ��)År∆-�}r«-�(hU�h}r»-�(h]h]h]h]h]uh!já-�h]r…-�j’��)År -�}rÀ-�(hX⁄���id (Types.Identifier) -- The identifier of the object to be archived. May be either a PID or a SID. Will archive the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.h}rÃ-�(h]h]h]h]h]uh!j∆-�h]rÕ-�(jˆ��)ÅrŒ-�}rœ-�(hX���idh}r–-�(h]h]j˙��àh]h]h]uh!j -�h]r—-�hX���idr“-�ÖÅr”-�}r‘-�(hU�h!jŒ-�ubah"jˇ��ubhX��� (r’-�ÖÅr÷-�}r◊-�(hU�h!j -�ubj ��)Årÿ-�}rŸ-�(hX���:class:`Types.Identifier`r⁄-�h!j -�jæ��j –��h"j ��h}r€-�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr‹-�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mh]r›-�j7��)Årfi-�}rfl-�(hj⁄-�h}r‡-�(h]h]r·-�(j ��j‹-�X���py-classr‚-�eh]h]h]uh!jÿ-�h]r„-�hX���Types.Identifierr‰-�ÖÅrÂ-�}rÊ-�(hU�h!jfi-�ubah"j?��ubaubhX���)ÖÅrÁ-�}rË-�(hU�h!j -�ubhX��� -- rÈ-�ÖÅrÍ-�}rÎ-�(hU�h!j -�ubhX¡���The identifier of the object to be archived. May be either a PID or a SID. Will archive the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.rÏ-�ÖÅrÌ-�}rÓ-�(hX¡���The identifier of the object to be archived. May be either a PID or a SID. Will archive the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.h!j -�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)ÅrÔ-�}r-�(hU�h}rÒ-�(h]h]h]h]h]uh!jB-�h]rÚ-�(jß��)ÅrÛ-�}rÙ-�(hX���Returnsh!jÔ-�jæ��j –��h"j™��h}rı-�(h]h]h]h]h]ujÀ��K�h]rˆ-�hX���Returnsr˜-�ÖÅr¯-�}r˘-�(hU�h!jÛ-�ubaubj∞��)År˙-�}r˚-�(hU�h}r¸-�(h]h]h]h]h]uh!jÔ-�h]r˝-�j’��)År˛-�}rˇ-�(hX/���The identifier of the object that was archived.h}r�.�(h]h]h]h]h]uh!j˙-�h]r.�hX/���The identifier of the object that was archived.r.�ÖÅr.�}r.�(hX/���The identifier of the object that was archived.h!j˛-�ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År.�}r.�(hU�h}r.�(h]h]h]h]h]uh!jB-�h]r.�(jß��)År .�}r .�(hX���Return typeh!j.�jæ��j –��h"j™��h}r.�(h]h]h]h]h]ujÀ��K�h]r.�hX���Return typer .�ÖÅr.�}r.�(hU�h!j .�ubaubj∞��)År.�}r.�(hU�h}r.�(h]h]h]h]h]uh!j.�h]r.�j’��)År.�}r.�(hX���Types.Identifierh}r.�(h]h]h]h]h]uh!j.�h]r.�j ��)År.�}r.�(hX���:class:`Types.Identifier`r.�h!j.�jæ��j –��h"j ��h}r.�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr.�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Mh]r.�j7��)År.�}r.�(hj.�h}r .�(h]h]r!.�(j ��j.�X���py-classr".�eh]h]h]uh!j.�h]r#.�hX���Types.Identifierr$.�ÖÅr%.�}r&.�(hU�h!j.�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År'.�}r(.�(hU�h}r).�(h]h]h]h]h]uh!jB-�h]r*.�(jß��)År+.�}r,.�(hX���Raisesh!j'.�jæ��j –��h"j™��h}r-.�(h]h]h]h]h]ujÀ��K�h]r..�hX���Raisesr/.�ÖÅr0.�}r1.�(hU�h!j+.�ubaubj∞��)År2.�}r3.�(hU�h}r4.�(h]h]h]h]h]uh!j'.�h]r5.�jË��)År6.�}r7.�(hU�h}r8.�(h]h]h]h]h]uh!j2.�h]r9.�(jÌ��)År:.�}r;.�(hU�h}r<.�(h]h]h]h]h]uh!j6.�h]r=.�j’��)År>.�}r?.�(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2910)h}r@.�(h]h]h]h]h]uh!j:.�h]rA.�(j ��)ÅrB.�}rC.�(hU�h}rD.�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrE.�U refdomainj«,�h]h]Urefexplicitâh]h]h]uh!j>.�h]rF.�jˆ��)ÅrG.�}rH.�(hjE.�h}rI.�(h]h]h]h]h]uh!jB.�h]rJ.�hX���Exceptions.NotAuthorizedrK.�ÖÅrL.�}rM.�(hU�h!jG.�ubah"jˇ��ubah"j ��ubhX��� -- rN.�ÖÅrO.�}rP.�(hU�h!j>.�ubj7��)ÅrQ.�}rR.�(hX$���``(errorCode=401, detailCode=2910)``h}rS.�(h]h]h]h]h]uh!j>.�h]rT.�hX ���(errorCode=401, detailCode=2910)rU.�ÖÅrV.�}rW.�(hU�h!jQ.�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrX.�}rY.�(hU�h}rZ.�(h]h]h]h]h]uh!j6.�h]r[.�j’��)År\.�}r].�(hXò���Exceptions.NotFound -- (errorCode=404, detailCode=2911)The archive operation failed because the object is not present on the node servicing the request.h}r^.�(h]h]h]h]h]uh!jX.�h]r_.�(j ��)År`.�}ra.�(hU�h}rb.�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrc.�U refdomainj«,�h]h]Urefexplicitâh]h]h]uh!j\.�h]rd.�jˆ��)Åre.�}rf.�(hjc.�h}rg.�(h]h]h]h]h]uh!j`.�h]rh.�hX���Exceptions.NotFoundri.�ÖÅrj.�}rk.�(hU�h!je.�ubah"jˇ��ubah"j ��ubhX��� -- rl.�ÖÅrm.�}rn.�(hU�h!j\.�ubj’��)Åro.�}rp.�(hX$���``(errorCode=404, detailCode=2911)``rq.�h!j\.�jæ��j –��h"jÿ��h}rr.�(h]h]h]h]h]ujÀ��Mh]rs.�j7��)Årt.�}ru.�(hjq.�h}rv.�(h]h]h]h]h]uh!jo.�h]rw.�hX ���(errorCode=404, detailCode=2911)rx.�ÖÅry.�}rz.�(hU�h!jt.�ubah"j?��ubaubj’��)År{.�}r|.�(hXa���The archive operation failed because the object is not present on the node servicing the request.r}.�h!j\.�jæ��j –��h"jÿ��h}r~.�(h]h]h]h]h]ujÀ��Mh]r.�hXa���The archive operation failed because the object is not present on the node servicing the request.rÄ.�ÖÅrÅ.�}rÇ.�(hj}.�h!j{.�ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrÉ.�}rÑ.�(hU�h}rÖ.�(h]h]h]h]h]uh!j6.�h]rÜ.�j’��)Årá.�}rà.�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2912)h}râ.�(h]h]h]h]h]uh!jÉ.�h]rä.�(j ��)Årã.�}rå.�(hU�h}rç.�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailureré.�U refdomainj«,�h]h]Urefexplicitâh]h]h]uh!já.�h]rè.�jˆ��)Årê.�}rë.�(hjé.�h}rí.�(h]h]h]h]h]uh!jã.�h]rì.�hX���Exceptions.ServiceFailurerî.�ÖÅrï.�}rñ.�(hU�h!jê.�ubah"jˇ��ubah"j ��ubhX��� -- ró.�ÖÅrò.�}rô.�(hU�h!já.�ubj7��)Årö.�}rõ.�(hX$���``(errorCode=500, detailCode=2912)``h}rú.�(h]h]h]h]h]uh!já.�h]rù.�hX ���(errorCode=500, detailCode=2912)rû.�ÖÅrü.�}r†.�(hU�h!jö.�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År°.�}r¢.�(hU�h}r£.�(h]h]h]h]h]uh!j6.�h]r§.�j’��)År•.�}r¶.�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2913)h}rß.�(h]h]h]h]h]uh!j°.�h]r®.�(j ��)År©.�}r™.�(hU�h}r´.�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenr¨.�U refdomainj«,�h]h]Urefexplicitâh]h]h]uh!j•.�h]r≠.�jˆ��)ÅrÆ.�}rØ.�(hj¨.�h}r∞.�(h]h]h]h]h]uh!j©.�h]r±.�hX���Exceptions.InvalidTokenr≤.�ÖÅr≥.�}r¥.�(hU�h!jÆ.�ubah"jˇ��ubah"j ��ubhX��� -- rµ.�ÖÅr∂.�}r∑.�(hU�h!j•.�ubj7��)År∏.�}rπ.�(hX$���``(errorCode=401, detailCode=2913)``h}r∫.�(h]h]h]h]h]uh!j•.�h]rª.�hX ���(errorCode=401, detailCode=2913)rº.�ÖÅrΩ.�}ræ.�(hU�h!j∏.�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årø.�}r¿.�(hU�h}r¡.�(h]h]h]h]h]uh!j6.�h]r¬.�j’��)År√.�}rƒ.�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2914)h}r≈.�(h]h]h]h]h]uh!jø.�h]r∆.�(j ��)År«.�}r».�(hU�h}r….�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr .�U refdomainj«,�h]h]Urefexplicitâh]h]h]uh!j√.�h]rÀ.�jˆ��)ÅrÃ.�}rÕ.�(hj .�h}rŒ.�(h]h]h]h]h]uh!j«.�h]rœ.�hX���Exceptions.NotImplementedr–.�ÖÅr—.�}r“.�(hU�h!jÃ.�ubah"jˇ��ubah"j ��ubhX��� -- r”.�ÖÅr‘.�}r’.�(hU�h!j√.�ubj7��)År÷.�}r◊.�(hX$���``(errorCode=501, detailCode=2914)``h}rÿ.�(h]h]h]h]h]uh!j√.�h]rŸ.�hX ���(errorCode=501, detailCode=2914)r⁄.�ÖÅr€.�}r‹.�(hU�h!j÷.�ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j –��h"j#��h}r›.�(h]rfi.�j»��aj‚��j ��h]h]h]h]rfl.�j»��aj'��X���archiver‡.�j)��U�j*��âujÀ��M(j" ��j&–��h]r·.�(j,��)År‚.�}r„.�(hX ���MNStorage.h!j¬,�jæ��j –��h"j/��h}r‰.�(h]h]h]h]h]ujÀ��M(j" ��j&–��h]rÂ.�hX ���MNStorage.rÊ.�ÖÅrÁ.�}rË.�(hU�h!j‚.�ubaubj5��)ÅrÈ.�}rÍ.�(hj‡.�h!j¬,�jæ��j –��h"j8��h}rÎ.�(h]h]h]h]h]ujÀ��M(j" ��j&–��h]rÏ.�hX���archiverÌ.�ÖÅrÓ.�}rÔ.�(hU�h!jÈ.�ubaubj>��)År.�}rÒ.�(hX���session, idh!j¬,�jæ��j –��h"jA��h}rÚ.�(h]h]h]h]h]ujÀ��M(j" ��j&–��h]rÛ.�(jD��)ÅrÙ.�}rı.�(hX���sessionh}rˆ.�(h]h]h]h]h]uh!j.�h]r˜.�hX���sessionr¯.�ÖÅr˘.�}r˙.�(hU�h!jÙ.�ubah"jL��ubjD��)År˚.�}r¸.�(hX���idh}r˝.�(h]h]h]h]h]uh!j.�h]r˛.�hX���idrˇ.�ÖÅr�/�}r/�(hU�h!j˚.�ubah"jL��ubeubj[��)År/�}r/�(hX ���Identifierh!j¬,�jæ��j –��h"j^��h}r/�(h]h]h]h]h]ujÀ��M(j" ��j&–��h]r/�hX ���Identifierr/�ÖÅr/�}r/�(hU�h!j/�ubaubeubj¯��j‡��)År /�}r /�(hU�h!j¯��jæ��jQ–��h"jfl��h}r/�(h]h]r/�j¯��ah]Uismodàh]h]ujÀ��Nj" ��j&–��h]ubjP��j≈◊��j��j ��)År /�}r/�(hX ���delete(session,id) -> Identifierh!j��)År/�}r/�(hU�h!j"–��jæ��Nh"j��h}r/�(j��âj��X���pyr/�h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��j&–��h]r/�(j /�jd��)År/�}r/�(hU�h!j/�jæ��j –��h"jg��h}r/�(h]h]h]h]h]ujÀ��M�j" ��j&–��h]r/�(j’��)År/�}r/�(hX™���Deletes an object managed by DataONE from the Member Node. Member Nodes MUST check that the caller (typically a Coordinating Node) is authorized to perform this function.r/�h!j/�jæ��j –��h"jÿ��h}r/�(h]h]h]h]h]ujÀ��K›j" ��j&–��h]r/�hX™���Deletes an object managed by DataONE from the Member Node. Member Nodes MUST check that the caller (typically a Coordinating Node) is authorized to perform this function.r/�ÖÅr/�}r/�(hj/�h!j/�ubaubj’��)År /�}r!/�(hXõ���The delete operation will be used primarily by Coordinating Nodes to help manage the number of replicas of an object that are present in the entire system.r"/�h!j/�jæ��j –��h"jÿ��h}r#/�(h]h]h]h]h]ujÀ��Kflj" ��j&–��h]r$/�hXõ���The delete operation will be used primarily by Coordinating Nodes to help manage the number of replicas of an object that are present in the entire system.r%/�ÖÅr&/�}r'/�(hj"/�h!j /�ubaubj’��)År(/�}r)/�(hXD��The operation removes the object from further interaction with DataONE services. The implementation may delete the object bytes, and in general should do so since a delete operation may be in response to a problem with the object (e.g. it contains malicious content, is innappropriate, or is the subject of a legal request).r*/�h!j/�jæ��j –��h"jÿ��h}r+/�(h]h]h]h]h]ujÀ��K·j" ��j&–��h]r,/�hXD��The operation removes the object from further interaction with DataONE services. The implementation may delete the object bytes, and in general should do so since a delete operation may be in response to a problem with the object (e.g. it contains malicious content, is innappropriate, or is the subject of a legal request).r-/�ÖÅr./�}r//�(hj*/�h!j(/�ubaubj’��)År0/�}r1/�(hXË���If the object does not exist on the node servicing the request, then an :exc:`Exceptions.NotFound` exception is raised. The message body of the exception SHOULD contain a hint as to the location of the :func:`CNRead.resolve` method.h!j/�jæ��j –��h"jÿ��h}r2/�(h]h]h]h]h]ujÀ��K„j" ��j&–��h]r3/�(hXH���If the object does not exist on the node servicing the request, then an r4/�ÖÅr5/�}r6/�(hXH���If the object does not exist on the node servicing the request, then an h!j0/�ubj ��)År7/�}r8/�(hX���:exc:`Exceptions.NotFound`r9/�h!j0/�jæ��j –��h"j ��h}r:/�(UreftypeX���excj ��âj ��X���Exceptions.NotFoundU refdomainX���pyr;/�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K„h]r</�j7��)År=/�}r>/�(hj9/�h}r?/�(h]h]r@/�(j ��j;/�X���py-excrA/�eh]h]h]uh!j7/�h]rB/�hX���Exceptions.NotFoundrC/�ÖÅrD/�}rE/�(hU�h!j=/�ubah"j?��ubaubhXh��� exception is raised. The message body of the exception SHOULD contain a hint as to the location of the rF/�ÖÅrG/�}rH/�(hXh��� exception is raised. The message body of the exception SHOULD contain a hint as to the location of the h!j0/�ubj ��)ÅrI/�}rJ/�(hX���:func:`CNRead.resolve`rK/�h!j0/�jæ��j –��h"j ��h}rL/�(UreftypeX���funcj ��âj ��X���CNRead.resolveU refdomainX���pyrM/�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��K„h]rN/�j7��)ÅrO/�}rP/�(hjK/�h}rQ/�(h]h]rR/�(j ��jM/�X���py-funcrS/�eh]h]h]uh!jI/�h]rT/�hX���CNRead.resolve()rU/�ÖÅrV/�}rW/�(hU�h!jO/�ubah"j?��ubaubhX��� method.rX/�ÖÅrY/�}rZ/�(hX��� method.h!j0/�ubeubjõ��)År[/�}r\/�(hU�h!j/�jæ��Nh"jû��h}r]/�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r^/�(j°��)År_/�}r`/�(hU�h!j[/�jæ��j –��h"j§��h}ra/�(h]h]h]h]h]ujÀ��KÂj" ��j&–��h]rb/�(jß��)Årc/�}rd/�(hX���Versionh!j_/�jæ��j –��h"j™��h}re/�(h]h]h]h]h]ujÀ��K�h]rf/�hX���Versionrg/�ÖÅrh/�}ri/�(hU�h!jc/�ubaubj∞��)Årj/�}rk/�(hX���1.0rl/�h}rm/�(h]h]h]h]h]uh!j_/�h]rn/�j’��)Åro/�}rp/�(hjl/�h!jj/�jæ��j –��h"jÿ��h}rq/�(h]h]h]h]h]ujÀ��KÂh]rr/�hX���1.0rs/�ÖÅrt/�}ru/�(hjl/�h!jo/�ubaubah"jΩ��ubeubj°��)Årv/�}rw/�(hU�h!j[/�jæ��j –��h"j§��h}rx/�(h]h]h]h]h]ujÀ��KÊj" ��j&–��h]ry/�(jß��)Årz/�}r{/�(hX ���Use Casesh!jv/�jæ��j –��h"j™��h}r|/�(h]h]h]h]h]ujÀ��K�h]r}/�hX ���Use Casesr~/�ÖÅr/�}rÄ/�(hU�h!jz/�ubaubj∞��)ÅrÅ/�}rÇ/�(hX$���:doc:`UC16 </design/UseCases/16_uc>`rÉ/�h}rÑ/�(h]h]h]h]h]uh!jv/�h]rÖ/�j’��)ÅrÜ/�}rá/�(hjÉ/�h!jÅ/�jæ��j –��h"jÿ��h}rà/�(h]h]h]h]h]ujÀ��KÁh]râ/�j ��)Årä/�}rã/�(hjÉ/�h!jÜ/�jæ��j –��h"j ��h}rå/�(UreftypeX���docrç/�j ��àj ��X���/design/UseCases/16_ucU refdomainU�h]h]Urefexplicitàh]h]h]j ��j��ujÀ��KÁh]ré/�j ��)Årè/�}rê/�(hjÉ/�h}rë/�(h]h]rí/�(j ��jç/�eh]h]h]uh!jä/�h]rì/�hX���UC16rî/�ÖÅrï/�}rñ/�(hU�h!jè/�ubah"j* ��ubaubaubah"jΩ��ubeubj°��)Åró/�}rò/�(hU�h!j[/�jæ��j –��h"j§��h}rô/�(h]h]h]h]h]ujÀ��KËj" ��j&–��h]rö/�(jß��)Årõ/�}rú/�(hX���REST URLh!jó/�jæ��j –��h"j™��h}rù/�(h]h]h]h]h]ujÀ��K�h]rû/�hX���REST URLrü/�ÖÅr†/�}r°/�(hU�h!jõ/�ubaubj∞��)År¢/�}r£/�(hX���``DELETE /object/{id}``r§/�h}r•/�(h]h]h]h]h]uh!jó/�h]r¶/�j’��)Årß/�}r®/�(hj§/�h!j¢/�jæ��j –��h"jÿ��h}r©/�(h]h]h]h]h]ujÀ��KËh]r™/�j7��)År´/�}r¨/�(hj§/�h}r≠/�(h]h]h]h]h]uh!jß/�h]rÆ/�hX���DELETE /object/{id}rØ/�ÖÅr∞/�}r±/�(hU�h!j´/�ubah"j?��ubaubah"jΩ��ubeubj°��)År≤/�}r≥/�(hU�h}r¥/�(h]h]h]h]h]uh!j[/�h]rµ/�(jß��)År∂/�}r∑/�(hX ���Parametersh!j≤/�jæ��j –��h"j™��h}r∏/�(h]h]h]h]h]ujÀ��K�h]rπ/�hX ���Parametersr∫/�ÖÅrª/�}rº/�(hU�h!j∂/�ubaubj∞��)ÅrΩ/�}ræ/�(hU�h}rø/�(h]h]h]h]h]uh!j≤/�h]r¿/�jË��)År¡/�}r¬/�(hU�h}r√/�(h]h]h]h]h]uh!jΩ/�h]rƒ/�(jÌ��)År≈/�}r∆/�(hU�h}r«/�(h]h]h]h]h]uh!j¡/�h]r»/�j’��)År…/�}r /�(hXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h}rÀ/�(h]h]h]h]h]uh!j≈/�h]rÃ/�(jˆ��)ÅrÕ/�}rŒ/�(hX���sessionh}rœ/�(h]h]j˙��àh]h]h]uh!j…/�h]r–/�hX���sessionr—/�ÖÅr“/�}r”/�(hU�h!jÕ/�ubah"jˇ��ubhX��� (r‘/�ÖÅr’/�}r÷/�(hU�h!j…/�ubj ��)År◊/�}rÿ/�(hX���:class:`Types.Session`rŸ/�h!j…/�jæ��j –��h"j ��h}r⁄/�(UreftypeX���classj ��âj ��X ���Types.SessionU refdomainX���pyr€/�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÍh]r‹/�j7��)År›/�}rfi/�(hjŸ/�h}rfl/�(h]h]r‡/�(j ��j€/�X���py-classr·/�eh]h]h]uh!j◊/�h]r‚/�hX ���Types.Sessionr„/�ÖÅr‰/�}rÂ/�(hU�h!j›/�ubah"j?��ubaubhX���)ÖÅrÊ/�}rÁ/�(hU�h!j…/�ubhX��� -- rË/�ÖÅrÈ/�}rÍ/�(hU�h!j…/�ubhX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÎ/�ÖÅrÏ/�}rÌ/�(hX∆���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the h!j…/�ubj ��)ÅrÓ/�}rÔ/�(hX���:term:`public user`r/�h!j…/�jæ��j –��h"j ��h}rÒ/�(UreftypeX���termj ��àj ��X���public userU refdomainX���stdrÚ/�h]h]Urefexplicitâh]h]h]j ��j��ujÀ��KÈh]rÛ/�j ��)ÅrÙ/�}rı/�(hj/�h}rˆ/�(h]h]r˜/�(j ��jÚ/�X���std-termr¯/�eh]h]h]uh!jÓ/�h]r˘/�hX���public userr˙/�ÖÅr˚/�}r¸/�(hU�h!jÙ/�ubah"j* ��ubaubhXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r˝/�ÖÅr˛/�}rˇ/�(hXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j…/�ubeh"jÿ��ubah"j. ��ubjÌ��)År�0�}r0�(hU�h}r0�(h]h]h]h]h]uh!j¡/�h]r0�j’��)År0�}r0�(hXÿ���id (Types.Identifier) -- The identifier of the object to be deleted. May be either a PID or a SID. Will delete the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.h}r0�(h]h]h]h]h]uh!j�0�h]r0�(jˆ��)År0�}r 0�(hX���idh}r 0�(h]h]j˙��àh]h]h]uh!j0�h]r0�hX���idr0�ÖÅr 0�}r0�(hU�h!j0�ubah"jˇ��ubhX��� (r0�ÖÅr0�}r0�(hU�h!j0�ubj ��)År0�}r0�(hX���:class:`Types.Identifier`r0�h!j0�jæ��j –��h"j ��h}r0�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyr0�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��KÌh]r0�j7��)År0�}r0�(hj0�h}r0�(h]h]r0�(j ��j0�X���py-classr0�eh]h]h]uh!j0�h]r0�hX���Types.Identifierr0�ÖÅr0�}r 0�(hU�h!j0�ubah"j?��ubaubhX���)ÖÅr!0�}r"0�(hU�h!j0�ubhX��� -- r#0�ÖÅr$0�}r%0�(hU�h!j0�ubhXø���The identifier of the object to be deleted. May be either a PID or a SID. Will delete the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.r&0�ÖÅr'0�}r(0�(hXø���The identifier of the object to be deleted. May be either a PID or a SID. Will delete the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.h!j0�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År)0�}r*0�(hU�h}r+0�(h]h]h]h]h]uh!j[/�h]r,0�(jß��)År-0�}r.0�(hX���Returnsh!j)0�jæ��j –��h"j™��h}r/0�(h]h]h]h]h]ujÀ��K�h]r00�hX���Returnsr10�ÖÅr20�}r30�(hU�h!j-0�ubaubj∞��)År40�}r50�(hU�h}r60�(h]h]h]h]h]uh!j)0�h]r70�j’��)År80�}r90�(hX.���The identifier of the object that was deleted.h}r:0�(h]h]h]h]h]uh!j40�h]r;0�hX.���The identifier of the object that was deleted.r<0�ÖÅr=0�}r>0�(hX.���The identifier of the object that was deleted.h!j80�ubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År?0�}r@0�(hU�h}rA0�(h]h]h]h]h]uh!j[/�h]rB0�(jß��)ÅrC0�}rD0�(hX���Return typeh!j?0�jæ��j –��h"j™��h}rE0�(h]h]h]h]h]ujÀ��K�h]rF0�hX���Return typerG0�ÖÅrH0�}rI0�(hU�h!jC0�ubaubj∞��)ÅrJ0�}rK0�(hU�h}rL0�(h]h]h]h]h]uh!j?0�h]rM0�j’��)ÅrN0�}rO0�(hX���Types.Identifierh}rP0�(h]h]h]h]h]uh!jJ0�h]rQ0�j ��)ÅrR0�}rS0�(hX���:class:`Types.Identifier`rT0�h!jN0�jæ��j –��h"j ��h}rU0�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrV0�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��j ��ujÀ��Kh]rW0�j7��)ÅrX0�}rY0�(hjT0�h}rZ0�(h]h]r[0�(j ��jV0�X���py-classr\0�eh]h]h]uh!jR0�h]r]0�hX���Types.Identifierr^0�ÖÅr_0�}r`0�(hU�h!jX0�ubah"j?��ubaubah"jÿ��ubah"jΩ��ubeh"j§��ubj°��)Åra0�}rb0�(hU�h}rc0�(h]h]h]h]h]uh!j[/�h]rd0�(jß��)Åre0�}rf0�(hX���Raisesh!ja0�jæ��j –��h"j™��h}rg0�(h]h]h]h]h]ujÀ��K�h]rh0�hX���Raisesri0�ÖÅrj0�}rk0�(hU�h!je0�ubaubj∞��)Årl0�}rm0�(hU�h}rn0�(h]h]h]h]h]uh!ja0�h]ro0�jË��)Årp0�}rq0�(hU�h}rr0�(h]h]h]h]h]uh!jl0�h]rs0�(jÌ��)Årt0�}ru0�(hU�h}rv0�(h]h]h]h]h]uh!jp0�h]rw0�j’��)Årx0�}ry0�(hX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2900)h}rz0�(h]h]h]h]h]uh!jt0�h]r{0�(j ��)År|0�}r}0�(hU�h}r~0�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedr0�U refdomainj/�h]h]Urefexplicitâh]h]h]uh!jx0�h]rÄ0�jˆ��)ÅrÅ0�}rÇ0�(hj0�h}rÉ0�(h]h]h]h]h]uh!j|0�h]rÑ0�hX���Exceptions.NotAuthorizedrÖ0�ÖÅrÜ0�}rá0�(hU�h!jÅ0�ubah"jˇ��ubah"j ��ubhX��� -- rà0�ÖÅrâ0�}rä0�(hU�h!jx0�ubj7��)Årã0�}rå0�(hX$���``(errorCode=401, detailCode=2900)``h}rç0�(h]h]h]h]h]uh!jx0�h]ré0�hX ���(errorCode=401, detailCode=2900)rè0�ÖÅrê0�}rë0�(hU�h!jã0�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)Årí0�}rì0�(hU�h}rî0�(h]h]h]h]h]uh!jp0�h]rï0�j’��)Årñ0�}ró0�(hXó���Exceptions.NotFound -- (errorCode=404, detailCode=2901)The delete operation failed because the object is not present on the node servicing the request.h}rò0�(h]h]h]h]h]uh!jí0�h]rô0�(j ��)Årö0�}rõ0�(hU�h}rú0�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrù0�U refdomainj/�h]h]Urefexplicitâh]h]h]uh!jñ0�h]rû0�jˆ��)Årü0�}r†0�(hjù0�h}r°0�(h]h]h]h]h]uh!jö0�h]r¢0�hX���Exceptions.NotFoundr£0�ÖÅr§0�}r•0�(hU�h!jü0�ubah"jˇ��ubah"j ��ubhX��� -- r¶0�ÖÅrß0�}r®0�(hU�h!jñ0�ubj’��)År©0�}r™0�(hX$���``(errorCode=404, detailCode=2901)``r´0�h!jñ0�jæ��j –��h"jÿ��h}r¨0�(h]h]h]h]h]ujÀ��KÙh]r≠0�j7��)ÅrÆ0�}rØ0�(hj´0�h}r∞0�(h]h]h]h]h]uh!j©0�h]r±0�hX ���(errorCode=404, detailCode=2901)r≤0�ÖÅr≥0�}r¥0�(hU�h!jÆ0�ubah"j?��ubaubj’��)Årµ0�}r∂0�(hX`���The delete operation failed because the object is not present on the node servicing the request.r∑0�h!jñ0�jæ��j –��h"jÿ��h}r∏0�(h]h]h]h]h]ujÀ��Kˆh]rπ0�hX`���The delete operation failed because the object is not present on the node servicing the request.r∫0�ÖÅrª0�}rº0�(hj∑0�h!jµ0�ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrΩ0�}ræ0�(hU�h}rø0�(h]h]h]h]h]uh!jp0�h]r¿0�j’��)År¡0�}r¬0�(hX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2902)h}r√0�(h]h]h]h]h]uh!jΩ0�h]rƒ0�(j ��)År≈0�}r∆0�(hU�h}r«0�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.ServiceFailurer»0�U refdomainj/�h]h]Urefexplicitâh]h]h]uh!j¡0�h]r…0�jˆ��)År 0�}rÀ0�(hj»0�h}rÃ0�(h]h]h]h]h]uh!j≈0�h]rÕ0�hX���Exceptions.ServiceFailurerŒ0�ÖÅrœ0�}r–0�(hU�h!j 0�ubah"jˇ��ubah"j ��ubhX��� -- r—0�ÖÅr“0�}r”0�(hU�h!j¡0�ubj7��)År‘0�}r’0�(hX$���``(errorCode=500, detailCode=2902)``h}r÷0�(h]h]h]h]h]uh!j¡0�h]r◊0�hX ���(errorCode=500, detailCode=2902)rÿ0�ÖÅrŸ0�}r⁄0�(hU�h!j‘0�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År€0�}r‹0�(hU�h}r›0�(h]h]h]h]h]uh!jp0�h]rfi0�j’��)Årfl0�}r‡0�(hX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2903)h}r·0�(h]h]h]h]h]uh!j€0�h]r‚0�(j ��)År„0�}r‰0�(hU�h}rÂ0�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidTokenrÊ0�U refdomainj/�h]h]Urefexplicitâh]h]h]uh!jfl0�h]rÁ0�jˆ��)ÅrË0�}rÈ0�(hjÊ0�h}rÍ0�(h]h]h]h]h]uh!j„0�h]rÎ0�hX���Exceptions.InvalidTokenrÏ0�ÖÅrÌ0�}rÓ0�(hU�h!jË0�ubah"jˇ��ubah"j ��ubhX��� -- rÔ0�ÖÅr0�}rÒ0�(hU�h!jfl0�ubj7��)ÅrÚ0�}rÛ0�(hX$���``(errorCode=401, detailCode=2903)``h}rÙ0�(h]h]h]h]h]uh!jfl0�h]rı0�hX ���(errorCode=401, detailCode=2903)rˆ0�ÖÅr˜0�}r¯0�(hU�h!jÚ0�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År˘0�}r˙0�(hU�h}r˚0�(h]h]h]h]h]uh!jp0�h]r¸0�j’��)År˝0�}r˛0�(hX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2904)h}rˇ0�(h]h]h]h]h]uh!j˘0�h]r�1�(j ��)År1�}r1�(hU�h}r1�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotImplementedr1�U refdomainj/�h]h]Urefexplicitâh]h]h]uh!j˝0�h]r1�jˆ��)År1�}r1�(hj1�h}r1�(h]h]h]h]h]uh!j1�h]r 1�hX���Exceptions.NotImplementedr 1�ÖÅr1�}r1�(hU�h!j1�ubah"jˇ��ubah"j ��ubhX��� -- r 1�ÖÅr1�}r1�(hU�h!j˝0�ubj7��)År1�}r1�(hX$���``(errorCode=501, detailCode=2904)``h}r1�(h]h]h]h]h]uh!j˝0�h]r1�hX ���(errorCode=501, detailCode=2904)r1�ÖÅr1�}r1�(hU�h!j1�ubah"j?��ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubeubeubjæ��j –��h"j#��h}r1�(h]r1�j��aj‚��j ��h]h]h]h]r1�j��aj'��X���deleter1�j)��U�j*��âujÀ��M�j" ��j&–��h]r1�(j,��)År1�}r1�(hX ���MNStorage.h!j /�jæ��j –��h"j/��h}r1�(h]h]h]h]h]ujÀ��M�j" ��j&–��h]r1�hX ���MNStorage.r 1�ÖÅr!1�}r"1�(hU�h!j1�ubaubj5��)År#1�}r$1�(hj1�h!j /�jæ��j –��h"j8��h}r%1�(h]h]h]h]h]ujÀ��M�j" ��j&–��h]r&1�hX���deleter'1�ÖÅr(1�}r)1�(hU�h!j#1�ubaubj>��)År*1�}r+1�(hX���session, idh!j /�jæ��j –��h"jA��h}r,1�(h]h]h]h]h]ujÀ��M�j" ��j&–��h]r-1�(jD��)År.1�}r/1�(hX���sessionh}r01�(h]h]h]h]h]uh!j*1�h]r11�hX���sessionr21�ÖÅr31�}r41�(hU�h!j.1�ubah"jL��ubjD��)År51�}r61�(hX���idh}r71�(h]h]h]h]h]uh!j*1�h]r81�hX���idr91�ÖÅr:1�}r;1�(hU�h!j51�ubah"jL��ubeubj[��)År<1�}r=1�(hX ���Identifierh!j /�jæ��j –��h"j^��h}r>1�(h]h]h]h]h]ujÀ��M�j" ��j&–��h]r?1�hX ���Identifierr@1�ÖÅrA1�}rB1�(hU�h!j<1�ubaubeubujdŒ��}rC1�h"j" ��h}rD1�(h]h]h]UsourcejQ–��h]h]ujgŒ��]rE1�jiŒ��}rF1�jΩ"�]rG1�j –��asubjæ��jQ–��h"j√ ��h}rH1�(h]h]h]h]rI1�j<–��ah]rJ1�j-–��aujÀ��Kj" ��j&–��h]rK1�(h)ÅrL1�}rM1�(hj��h!j$–��jæ��jQ–��h"h#h}rN1�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rO1�hX���Member Node APIsrP1�ÖÅrQ1�}rR1�(hj��h!jL1�ubaubj’��)ÅrS1�}rT1�(hXù���The service interfaces described here are exposed through the Member Node REST interface to support interactions with Coordinating Nodes and DataONE clients.rU1�h!j$–��jæ��jQ–��h"jÿ��h}rV1�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rW1�hXù���The service interfaces described here are exposed through the Member Node REST interface to support interactions with Coordinating Nodes and DataONE clients.rX1�ÖÅrY1�}rZ1�(hjU1�h!jS1�ubaubj’��)År[1�}r\1�(hXK���The following table provides a list of API methods exposed by Member Nodes.r]1�h!j$–��jæ��jQ–��h"jÿ��h}r^1�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r_1�hXK���The following table provides a list of API methods exposed by Member Nodes.r`1�ÖÅra1�}rb1�(hj]1�h!j[1�ubaubjõ��)Årc1�}rd1�(hU�h!j$–��jæ��jQ–��h"jû��h}re1�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rf1�(j°��)Årg1�}rh1�(hU�h!jc1�jæ��jQ–��h"j§��h}ri1�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rj1�(jß��)Årk1�}rl1�(hX���Tierrm1�h!jg1�jæ��jQ–��h"j™��h}rn1�(h]h]h]h]h]ujÀ��K�h]ro1�hX���Tierrp1�ÖÅrq1�}rr1�(hjm1�h!jk1�ubaubj∞��)Års1�}rt1�(hX'���The tier in which a method is grouped. h}ru1�(h]h]h]h]h]uh!jg1�h]rv1�j’��)Årw1�}rx1�(hX&���The tier in which a method is grouped.ry1�h!js1�jæ��jQ–��h"jÿ��h}rz1�(h]h]h]h]h]ujÀ��K h]r{1�hX&���The tier in which a method is grouped.r|1�ÖÅr}1�}r~1�(hjy1�h!jw1�ubaubah"jΩ��ubeubj°��)År1�}rÄ1�(hU�h!jc1�jæ��jQ–��h"j§��h}rÅ1�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rÇ1�(jß��)ÅrÉ1�}rÑ1�(hX���VersionrÖ1�h!j1�jæ��jQ–��h"j™��h}rÜ1�(h]h]h]h]h]ujÀ��K�h]rá1�hX���Versionrà1�ÖÅrâ1�}rä1�(hjÖ1�h!jÉ1�ubaubj∞��)Årã1�}rå1�(hXŒ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0. h}rç1�(h]h]h]h]h]uh!j1�h]ré1�j’��)Årè1�}rê1�(hXÕ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0.rë1�h!jã1�jæ��jQ–��h"jÿ��h}rí1�(h]h]h]h]h]ujÀ��Kh]rì1�hXÕ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0.rî1�ÖÅrï1�}rñ1�(hjë1�h!jè1�ubaubah"jΩ��ubeubj°��)Åró1�}rò1�(hU�h!jc1�jæ��jQ–��h"j§��h}rô1�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]rö1�(jß��)Årõ1�}rú1�(hX���RESTrù1�h!jó1�jæ��jQ–��h"j™��h}rû1�(h]h]h]h]h]ujÀ��K�h]rü1�hX���RESTr†1�ÖÅr°1�}r¢1�(hjù1�h!jõ1�ubaubj∞��)År£1�}r§1�(hX˝���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded. h}r•1�(h]h]h]h]h]uh!jó1�h]r¶1�j’��)Årß1�}r®1�(hX¸���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded.r©1�h!j£1�jæ��jQ–��h"jÿ��h}r™1�(h]h]h]h]h]ujÀ��Kh]r´1�hX¸���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded.r¨1�ÖÅr≠1�}rÆ1�(hj©1�h!jß1�ubaubah"jΩ��ubeubj°��)ÅrØ1�}r∞1�(hU�h!jc1�jæ��jQ–��h"j§��h}r±1�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r≤1�(jß��)År≥1�}r¥1�(hX���Functionrµ1�h!jØ1�jæ��jQ–��h"j™��h}r∂1�(h]h]h]h]h]ujÀ��K�h]r∑1�hX���Functionr∏1�ÖÅrπ1�}r∫1�(hjµ1�h!j≥1�ubaubj∞��)Årª1�}rº1�(hX4���The function name, associated with an API grouping. h}rΩ1�(h]h]h]h]h]uh!jØ1�h]ræ1�j’��)Årø1�}r¿1�(hX3���The function name, associated with an API grouping.r¡1�h!jª1�jæ��jQ–��h"jÿ��h}r¬1�(h]h]h]h]h]ujÀ��K!h]r√1�hX3���The function name, associated with an API grouping.rƒ1�ÖÅr≈1�}r∆1�(hj¡1�h!jø1�ubaubah"jΩ��ubeubj°��)År«1�}r»1�(hU�h!jc1�jæ��jQ–��h"j§��h}r…1�(h]h]h]h]h]ujÀ��K#j" ��j&–��h]r 1�(jß��)ÅrÀ1�}rÃ1�(hX ���ParametersrÕ1�h!j«1�jæ��jQ–��h"j™��h}rŒ1�(h]h]h]h]h]ujÀ��K�h]rœ1�hX ���Parametersr–1�ÖÅr—1�}r“1�(hjÕ1�h!jÀ1�ubaubj∞��)År”1�}r‘1�(hXj���Indicates the parameters used when calling the method (sent in the message payload) and the return type. h}r’1�(h]h]h]h]h]uh!j«1�h]r÷1�j’��)År◊1�}rÿ1�(hXh���Indicates the parameters used when calling the method (sent in the message payload) and the return type.rŸ1�h!j”1�jæ��jQ–��h"jÿ��h}r⁄1�(h]h]h]h]h]ujÀ��K%h]r€1�hXh���Indicates the parameters used when calling the method (sent in the message payload) and the return type.r‹1�ÖÅr›1�}rfi1�(hjŸ1�h!j◊1�ubaubah"jΩ��ubeubeubjÈ ��)Årfl1�}r‡1�(hX_��@startuml images/class_mn.png package MemberNode { package Tier1 { class MNCore { Boolean : ping() Log : getLogRecords() } class MNRead { } class MNQuery { } } package Tier2 { class MNAuthorization{ } } package Tier3 { class MNStorage { } } package Tier4 { class MNReplication { } } } @endumlh!j$–��jæ��jQ–��h"jÔ ��h}r·1�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��KJj" ��j&–��h]r‚1�hX_��@startuml images/class_mn.png package MemberNode { package Tier1 { class MNCore { Boolean : ping() Log : getLogRecords() } class MNRead { } class MNQuery { } } package Tier2 { class MNAuthorization{ } } package Tier3 { class MNStorage { } } package Tier4 { class MNReplication { } } } @endumlr„1�ÖÅr‰1�}rÂ1�(hU�h!jfl1�ubaubjÈ ��)ÅrÊ1�}rÁ1�(hXB���Warning: this file is automatically generated. Edits will be losth!j$–��jæ��jÜ�h"jÔ ��h}rË1�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]rÈ1�hXB���Warning: this file is automatically generated. Edits will be lostrÍ1�ÖÅrÎ1�}rÏ1�(hU�h!jÊ1�ubaubjV�jO–��js›��jE�j≤�j√��j¯��j"–��jWŸ��eubjæ��jQ–��h"j√ ��h}rÌ1�(h]h]h]h]rÓ1�(jæ��j8–��eh]rÔ1�j)–��aujÀ��K†j" ��j&–��h]r1�(h)ÅrÒ1�}rÚ1�(hX���Storage APIrÛ1�h!j"–��jæ��jQ–��h"h#h}rÙ1�(h]h]h]h]h]ujÀ��K†j" ��j&–��h]rı1�hX���Storage APIrˆ1�ÖÅr˜1�}r¯1�(hjÛ1�h!jÒ1�ubaubj— ��)År˘1�}r˙1�(hU�h!j"–��jæ��jQ–��h"j‘ ��h}r˚1�(h]h]h]h]h]Uentries]r¸1�(j◊ ��X���MNStorage (module)X���module-MNStorageU�Ntr˝1�aujÀ��Nj" ��j&–��h]ubjÈ ��)År˛1�}rˇ1�(hXB���Warning: this file is automatically generated. Edits will be losth!j"–��jæ��j –��h"jÔ ��h}r�2�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��j&–��h]r2�hXB���Warning: this file is automatically generated. Edits will be lostr2�ÖÅr2�}r2�(hU�h!j˛1�ubaubjÄ&�j— ��)År2�}r2�(hU�h!j"–��jæ��Nh"j‘ ��h}r2�(h]h]h]h]h]Uentries]r2�(j◊ ��X���create() (in module MNStorage)j@��U�Ntr 2�aujÀ��Nj" ��j&–��h]ubj’"�j’��)År 2�}r2�(hX���**Examples**r2�h!j"–��jæ��jŸ��h"jÿ��h}r 2�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r2�jô.��)År2�}r2�(hj2�h}r2�(h]h]h]h]h]uh!j 2�h]r2�hX���Examplesr2�ÖÅr2�}r2�(hU�h!j2�ubah"j°.��ubaubj9Ÿ��j’��)År2�}r2�(hXA���(POST) Create a new object with a given identifier (*XYZ33256*)::h!j"–��jæ��jŸ��h"jÿ��h}r2�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r2�(hX4���(POST) Create a new object with a given identifier (r2�ÖÅr2�}r2�(hX4���(POST) Create a new object with a given identifier (h!j2�ubj) ��)År2�}r2�(hX ���*XYZ33256*h}r2�(h]h]h]h]h]uh!j2�h]r 2�hX���XYZ33256r!2�ÖÅr"2�}r#2�(hU�h!j2�ubah"j1 ��ubhX���):r$2�ÖÅr%2�}r&2�(hX���):h!j2�ubeubjÇ1��)År'2�}r(2�(hX��curl -E /tmp/x509up_u502 \ -F "pid=XYZ33256" \ -F "object=@sciencemetadata.xml" \ -F "sysmeta=@sysmeta.xml" \ https://m1.dataone.org/mn/v1/object HTTP/1.1 200 Success Content-Type: Date: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 355 XYZ33256h!j"–��jæ��jŸ��h"jÖ1��h}r)2�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��M6j" ��j&–��h]r*2�hX��curl -E /tmp/x509up_u502 \ -F "pid=XYZ33256" \ -F "object=@sciencemetadata.xml" \ -F "sysmeta=@sysmeta.xml" \ https://m1.dataone.org/mn/v1/object HTTP/1.1 200 Success Content-Type: Date: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 355 XYZ33256r+2�ÖÅr,2�}r-2�(hU�h!j'2�ubaubjŸ��j’��)År.2�}r/2�(hXn���For example, the system metadata document for the example above was generated using the sequence of commands::h!j"–��jæ��jŸ��h"jÿ��h}r02�(h]h]h]h]h]ujÀ��Kj" ��j&–��h]r12�hXm���For example, the system metadata document for the example above was generated using the sequence of commands:r22�ÖÅr32�}r42�(hXm���For example, the system metadata document for the example above was generated using the sequence of commands:h!j.2�ubaubjÇ1��)År52�}r62�(hX´��<<log on to cilogon.org and download my certificate>> MYSUBJECT=`python my_subject.py /tmp/x509up_u502` echo $MYSUBJECT CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org python generate_sysmeta.py -f sciencemetadata.xml \ -i "XYZ33256" \ -s "$MYSUBJECT" \ -t "eml://ecoinformatics.org/eml-2.0.1" \ > sysmeta.xmlh!j"–��jæ��jŸ��h"jÖ1��h}r72�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MMj" ��j&–��h]r82�hX´��<<log on to cilogon.org and download my certificate>> MYSUBJECT=`python my_subject.py /tmp/x509up_u502` echo $MYSUBJECT CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org python generate_sysmeta.py -f sciencemetadata.xml \ -i "XYZ33256" \ -s "$MYSUBJECT" \ -t "eml://ecoinformatics.org/eml-2.0.1" \ > sysmeta.xmlr92�ÖÅr:2�}r;2�(hU�h!j52�ubaubj’��)År<2�}r=2�(hXS���The generated system metadata document contains default information that indicates:r>2�h!j"–��jæ��jŸ��h"jÿ��h}r?2�(h]h]h]h]h]ujÀ��K-j" ��j&–��h]r@2�hXS���The generated system metadata document contains default information that indicates:rA2�ÖÅrB2�}rC2�(hj>2�h!j<2�ubaubjË��)ÅrD2�}rE2�(hU�h!j"–��jæ��jŸ��h"jã ��h}rF2�(UbulletrG2�X���-h]h]h]h]h]ujÀ��K/j" ��j&–��h]rH2�(jÌ��)ÅrI2�}rJ2�(hXJ���The submitter is ``CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org``rK2�h!jD2�jæ��jŸ��h"j. ��h}rL2�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rM2�j’��)ÅrN2�}rO2�(hjK2�h!jI2�jæ��jŸ��h"jÿ��h}rP2�(h]h]h]h]h]ujÀ��K/h]rQ2�(hX���The submitter is rR2�ÖÅrS2�}rT2�(hX���The submitter is h!jN2�ubj7��)ÅrU2�}rV2�(hX9���``CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org``h}rW2�(h]h]h]h]h]uh!jN2�h]rX2�hX5���CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=orgrY2�ÖÅrZ2�}r[2�(hU�h!jU2�ubah"j?��ubeubaubjÌ��)År\2�}r]2�(hX.���The rights holder is the same as the submitterr^2�h!jD2�jæ��jŸ��h"j. ��h}r_2�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]r`2�j’��)Åra2�}rb2�(hj^2�h!j\2�jæ��jŸ��h"jÿ��h}rc2�(h]h]h]h]h]ujÀ��K0h]rd2�hX.���The rights holder is the same as the submitterre2�ÖÅrf2�}rg2�(hj^2�h!ja2�ubaubaubjÌ��)Årh2�}ri2�(hXC���The access policy indicates public read, and write by the submitterrj2�h!jD2�jæ��jŸ��h"j. ��h}rk2�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rl2�j’��)Årm2�}rn2�(hjj2�h!jh2�jæ��jŸ��h"jÿ��h}ro2�(h]h]h]h]h]ujÀ��K1h]rp2�hXC���The access policy indicates public read, and write by the submitterrq2�ÖÅrr2�}rs2�(hjj2�h!jm2�ubaubaubjÌ��)Årt2�}ru2�(hXD���The replication policy indicates replication is allowed to any node h!jD2�jæ��jŸ��h"j. ��h}rv2�(h]h]h]h]h]ujÀ��Nj" ��j&–��h]rw2�j’��)Årx2�}ry2�(hXC���The replication policy indicates replication is allowed to any noderz2�h!jt2�jæ��jŸ��h"jÿ��h}r{2�(h]h]h]h]h]ujÀ��K2h]r|2�hXC���The replication policy indicates replication is allowed to any noder}2�ÖÅr~2�}r2�(hjz2�h!jx2�ubaubaubeubj’��)ÅrÄ2�}rÅ2�(hX;���The generated system metadata document is presented below::h!j"–��jæ��jŸ��h"jÿ��h}rÇ2�(h]h]h]h]h]ujÀ��K4j" ��j&–��h]rÉ2�hX:���The generated system metadata document is presented below:rÑ2�ÖÅrÖ2�}rÜ2�(hX:���The generated system metadata document is presented below:h!jÄ2�ubaubjÇ1��)Årá2�}rà2�(hXµ��<?xml version='1.0' encoding='UTF-8'?> <ns1:systemMetadata xmlns:ns1="http://ns.dataone.org/service/types/v1"> <identifier>XYZ33256</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId> <size>22936</size> <checksum algorithm="MD5">2ec0084d1e11e0d5c9a46ba6a230aa85</checksum> <submitter>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</submitter> <rightsHolder>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</rightsHolder> <accessPolicy> <allow> <subject>public</subject> <permission>read</permission> </allow> <allow> <subject>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</subject> <permission>changePermission</permission> </allow> </accessPolicy> <replicationPolicy replicationAllowed="true"/> <dateUploaded>2012-02-20T20:39:19.664495</dateUploaded> <dateSysMetadataModified>2012-02-20T20:39:19.70598</dateSysMetadataModified> </ns1:systemMetadata>h!j"–��jæ��jŸ��h"jÖ1��h}râ2�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mdj" ��j&–��h]rä2�hXµ��<?xml version='1.0' encoding='UTF-8'?> <ns1:systemMetadata xmlns:ns1="http://ns.dataone.org/service/types/v1"> <identifier>XYZ33256</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId> <size>22936</size> <checksum algorithm="MD5">2ec0084d1e11e0d5c9a46ba6a230aa85</checksum> <submitter>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</submitter> <rightsHolder>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</rightsHolder> <accessPolicy> <allow> <subject>public</subject> <permission>read</permission> </allow> <allow> <subject>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</subject> <permission>changePermission</permission> </allow> </accessPolicy> <replicationPolicy replicationAllowed="true"/> <dateUploaded>2012-02-20T20:39:19.664495</dateUploaded> <dateSysMetadataModified>2012-02-20T20:39:19.70598</dateSysMetadataModified> </ns1:systemMetadata>rã2�ÖÅrå2�}rç2�(hU�h!já2�ubaubj¸��j— ��)Åré2�}rè2�(hU�h!j"–��jæ��Nh"j‘ ��h}rê2�(h]h]h]h]h]Uentries]rë2�(j◊ ��X���update() (in module MNStorage)j$��U�Ntrí2�aujÀ��Nj" ��j&–��h]ubj¸��j— ��)Årì2�}rî2�(hU�h!j"–��jæ��Nh"j‘ ��h}rï2�(h]h]h]h]h]Uentries]rñ2�(j◊ ��X*���generateIdentifier() (in module MNStorage)jÓ��U�Ntró2�aujÀ��Nj" ��j&–��h]ubjÜ*�j –��jæ"�j— ��)Årò2�}rô2�(hU�h!j"–��jæ��Nh"j‘ ��h}rö2�(h]h]h]h]h]Uentries]rõ2�(j◊ ��X���delete() (in module MNStorage)j��U�Ntrú2�aujÀ��Nj" ��j&–��h]ubj/�j— ��)Årù2�}rû2�(hU�h!j"–��jæ��Nh"j‘ ��h}rü2�(h]h]h]h]h]Uentries]r†2�(j◊ ��X���archive() (in module MNStorage)j»��U�Ntr°2�aujÀ��Nj" ��j&–��h]ubjƒ,�j— ��)År¢2�}r£2�(hU�h!j"–��jæ��Nh"j‘ ��h}r§2�(h]h]h]h]h]Uentries]r•2�(j◊ ��X,���updateSystemMetadata() (in module MNStorage)jì��U�Ntr¶2�aujÀ��Nj" ��j&–��h]ubj}�eubjæ��j –��h"jfl��h}rß2�(h]h]h]h]h]j–��jΩ"�ujÀ��Nj" ��j&–��h]ubu}r®2�(jt��jπ��jæ��Xi���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/Authorization.txtr©2�j¬��j√��)År™2�}r´2�(hXé���Link these methods to the generated methods in the API specifications, eliminate redundancy of the description text between the two locations.r¨2�jæ��j©2�h"j«��h}r≠2�(h]h]rÆ2�j ��ah]h]ujÀ��M∞h]rØ2�(h)År∞2�}r±2�(hX���Todor≤2�h!j™2�jæ��Nh"h#h}r≥2�(h]h]h]h]h]ujÀ��Nh]r¥2�hX���Todorµ2�ÖÅr∂2�}r∑2�(hU�h!j∞2�ubaubj’��)År∏2�}rπ2�(hXé���Link these methods to the generated methods in the API specifications, eliminate redundancy of the description text between the two locations.r∫2�h!j™2�jæ��j©2�h"jÿ��h}rª2�(h]h]h]h]h]ujÀ��M≤h]rº2�hXé���Link these methods to the generated methods in the API specifications, eliminate redundancy of the description text between the two locations.rΩ2�ÖÅræ2�}rø2�(hj∫2�h!j∏2�ubaubeubjfi��M∞jfl��j‡��)År¿2�}r¡2�(hU�h!j„��)År¬2�}r√2�(hU�h!j„��)Årƒ2�}r≈2�(hU�h!jË��)År∆2�}r«2�(jÎ��}r»2�(X���overviewr…2�NX���phase 2r 2�NX���phase 3rÀ2�NX���phase 1rÃ2�NX���phase 4rÕ2�NX���interaction diagramsrŒ2�NX���issuesrœ2�Nj)��àX ���adjusting service access controlr–2�Nj6��àX���adjusting object access controlr—2�NX$���additional authorization constraintsr“2�NX���authorization in dataoner”2�Nj8��àX���service access controlr‘2�NX���access policy languager’2�NX���log record access controlr÷2�NX���object access controlr◊2�NjB��àX���authorization servicesrÿ2�NX���trust relationshipsrŸ2�NjÉ��àuj¯��}r⁄2�j˙��]r€2�j` ��)År‹2�}r›2�(hU�h!j„��)Årfi2�}rfl2�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}r‡2�(h]h]h]h]r·2�Uaccess-policy-languager‚2�ah]r„2�j’2�aujÀ��M-j" ��j∆2�h]r‰2�(h)ÅrÂ2�}rÊ2�(hX���Access Policy LanguagerÁ2�h!jfi2�jæ��j©2�h"h#h}rË2�(h]h]h]h]h]ujÀ��M-j" ��j∆2�h]rÈ2�hX���Access Policy LanguagerÍ2�ÖÅrÎ2�}rÏ2�(hjÁ2�h!jÂ2�ubaubjõ��)ÅrÌ2�}rÓ2�(hU�h!jfi2�jæ��j©2�h"jû��h}rÔ2�(h]h]h]h]h]ujÀ��M/j" ��j∆2�h]r2�j°��)ÅrÒ2�}rÚ2�(hU�h!jÌ2�jæ��j©2�h"j§��h}rÛ2�(h]h]h]h]h]ujÀ��M/j" ��j∆2�h]rÙ2�(jß��)Årı2�}rˆ2�(hX���TODOr˜2�h!jÒ2�jæ��j©2�h"j™��h}r¯2�(h]h]h]h]h]ujÀ��K�h]r˘2�hX���TODOr˙2�ÖÅr˚2�}r¸2�(hj˜2�h!jı2�ubaubj∞��)År˝2�}r˛2�(hXò���This section needs to be updated with the latest revisions to the AccessPolicy section. Also need to update / regenerate the example of access policy. h}rˇ2�(h]h]h]h]h]uh!jÒ2�h]r�3�j’��)År3�}r3�(hXñ���This section needs to be updated with the latest revisions to the AccessPolicy section. Also need to update / regenerate the example of access policy.r3�h!j˝2�jæ��j©2�h"jÿ��h}r3�(h]h]h]h]h]ujÀ��M0h]r3�hXñ���This section needs to be updated with the latest revisions to the AccessPolicy section. Also need to update / regenerate the example of access policy.r3�ÖÅr3�}r3�(hj3�h!j3�ubaubah"jΩ��ubeubaubj’��)År 3�}r 3�(hX,��Several existing authorization policy languages were evaluated for use in the DataONE architecture. Given the simplicity of authorization rules that DataONE needs to express, these specifications were deemed overly complex and would impose too signification of a cost on Member Node implementations.r3�h!jfi2�jæ��j©2�h"jÿ��h}r3�(h]h]h]h]h]ujÀ��M5j" ��j∆2�h]r 3�hX,��Several existing authorization policy languages were evaluated for use in the DataONE architecture. Given the simplicity of authorization rules that DataONE needs to express, these specifications were deemed overly complex and would impose too signification of a cost on Member Node implementations.r3�ÖÅr3�}r3�(hj3�h!j 3�ubaubcdocutils.nodes compound r3�)År3�}r3�(hU�h!jfi2�jæ��j©2�h"Ucompoundr3�h}r3�(h]h]r3�Utoctree-wrapperr3�ah]h]h]ujÀ��Nj" ��j∆2�h]r3�csphinx.addnodes toctree r3�)År3�}r3�(hU�h!j3�jæ��j©2�h"Utoctreer3�h}r3�(Unumberedr3�K�U includehiddenr3�âh!jπ��Ucaptionr 3�NUglobr!3�âh]h]U titlesonlyr"3�âh]h]h]Uentriesr#3�]r$3�NX!���design/Authorization-technologiesr%3�Ür&3�aUhiddenr'3�âUincludefilesr(3�]r)3�j%3�aUmaxdepthr*3�KujÀ��M:h]ubaubj ��)År+3�}r,3�(hXi���Survey for additional policy languages to evaluate before deciding on a custom specification for DataONE.h!jfi2�jæ��j©2�h"j ��h}r-3�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r.3�j’��)År/3�}r03�(hXi���Survey for additional policy languages to evaluate before deciding on a custom specification for DataONE.r13�h!j+3�jæ��j©2�h"jÿ��h}r23�(h]h]h]h]h]ujÀ��M@h]r33�hXi���Survey for additional policy languages to evaluate before deciding on a custom specification for DataONE.r43�ÖÅr53�}r63�(hj13�h!j/3�ubaubaubj’��)År73�}r83�(hX ���DataONE has designed a simple access policy language that can be embedded in several contexts and can be used to express access rules. The definitions of the elements in this AccessPolicy language are:r93�h!jfi2�jæ��j©2�h"jÿ��h}r:3�(h]h]h]h]h]ujÀ��MCj" ��j∆2�h]r;3�hX ���DataONE has designed a simple access policy language that can be embedded in several contexts and can be used to express access rules. The definitions of the elements in this AccessPolicy language are:r<3�ÖÅr=3�}r>3�(hj93�h!j73�ubaubj— ��)År?3�}r@3�(hU�h!jfi2�jæ��Nh"j‘ ��h}rA3�(h]h]h]h]h]Uentries]rB3�(j◊ ��j6��j6��U�NtrC3�aujÀ��Nj" ��j∆2�h]ubj��)ÅrD3�}rE3�(hU�h!jfi2�jæ��Nh"j��h}rF3�(j��âj��X���pyh]h]h]h]h]j��j7��j��j7��ujÀ��Nj" ��j∆2�h]rG3�(j ��)ÅrH3�}rI3�(hj6��h!jD3�jæ��j©2�h"j#��h}rJ3�(h]rK3�j6��aj‚��Nh]h]h]h]rL3�j6��aj'��j6��j)��U�j*��âujÀ��MWj" ��j∆2�h]rM3�j5��)ÅrN3�}rO3�(hj6��h!jH3�jæ��j©2�h"j8��h}rP3�(h]h]h]h]h]ujÀ��MWj" ��j∆2�h]rQ3�hX���accessPolicyrR3�ÖÅrS3�}rT3�(hU�h!jN3�ubaubaubjd��)ÅrU3�}rV3�(hU�h!jD3�jæ��j©2�h"jg��h}rW3�(h]h]h]h]h]ujÀ��MWj" ��j∆2�h]rX3�(j’��)ÅrY3�}rZ3�(hXt��A set of rules that specifies as a whole the allowable permissions that a given user or system has for accessing a resource, including both data and metadata resources and service resources. An access policy consists of a sequence of allow rules that grant permissions to principals, which can be individual users, groups of users, symbolic users, or systems and services.r[3�h!jU3�jæ��j©2�h"jÿ��h}r\3�(h]h]h]h]h]ujÀ��MIj" ��j∆2�h]r]3�hXt��A set of rules that specifies as a whole the allowable permissions that a given user or system has for accessing a resource, including both data and metadata resources and service resources. An access policy consists of a sequence of allow rules that grant permissions to principals, which can be individual users, groups of users, symbolic users, or systems and services.r^3�ÖÅr_3�}r`3�(hj[3�h!jY3�ubaubjõ��)Åra3�}rb3�(hU�h!jU3�jæ��Nh"jû��h}rc3�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]rd3�(j°��)Åre3�}rf3�(hU�h!ja3�jæ��j©2�h"j§��h}rg3�(h]h]h]h]h]ujÀ��MOj" ��j∆2�h]rh3�(jß��)Åri3�}rj3�(hX���Cardinalityh!je3�jæ��j©2�h"j™��h}rk3�(h]h]h]h]h]ujÀ��K�h]rl3�hX���Cardinalityrm3�ÖÅrn3�}ro3�(hU�h!ji3�ubaubj∞��)Årp3�}rq3�(hX���1..1 h}rr3�(h]h]h]h]h]uh!je3�h]rs3�j’��)Årt3�}ru3�(hX���1..1rv3�h!jp3�jæ��j©2�h"jÿ��h}rw3�(h]h]h]h]h]ujÀ��MPh]rx3�hX���1..1ry3�ÖÅrz3�}r{3�(hjv3�h!jt3�ubaubah"jΩ��ubeubj°��)År|3�}r}3�(hU�h!ja3�jæ��j©2�h"j§��h}r~3�(h]h]h]h]h]ujÀ��MRj" ��j∆2�h]r3�(jß��)ÅrÄ3�}rÅ3�(hX ���ValueSpaceh!j|3�jæ��j©2�h"j™��h}rÇ3�(h]h]h]h]h]ujÀ��K�h]rÉ3�hX ���ValueSpacerÑ3�ÖÅrÖ3�}rÜ3�(hU�h!jÄ3�ubaubj∞��)Årá3�}rà3�(hX���:class:`Types.AccessPolicy` h}râ3�(h]h]h]h]h]uh!j|3�h]rä3�j’��)Årã3�}rå3�(hX���:class:`Types.AccessPolicy`rç3�h!já3�jæ��j©2�h"jÿ��h}ré3�(h]h]h]h]h]ujÀ��MTh]rè3�j ��)Årê3�}rë3�(hjç3�h!jã3�jæ��j©2�h"j ��h}rí3�(UreftypeX���classj ��âj ��X���Types.AccessPolicyU refdomainX���pyrì3�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��MTh]rî3�j7��)Årï3�}rñ3�(hjç3�h}ró3�(h]h]rò3�(j ��jì3�X���py-classrô3�eh]h]h]uh!jê3�h]rö3�hX���Types.AccessPolicyrõ3�ÖÅrú3�}rù3�(hU�h!jï3�ubah"j?��ubaubaubah"jΩ��ubeubj°��)Årû3�}rü3�(hU�h!ja3�jæ��j©2�h"j§��h}r†3�(h]h]h]h]h]ujÀ��MVj" ��j∆2�h]r°3�(jß��)År¢3�}r£3�(hX���Generated Byh!jû3�jæ��j©2�h"j™��h}r§3�(h]h]h]h]h]ujÀ��K�h]r•3�hX���Generated Byr¶3�ÖÅrß3�}r®3�(hU�h!j¢3�ubaubj∞��)År©3�}r™3�(hX���Clientr´3�h}r¨3�(h]h]h]h]h]uh!jû3�h]r≠3�j’��)ÅrÆ3�}rØ3�(hj´3�h!j©3�jæ��j©2�h"jÿ��h}r∞3�(h]h]h]h]h]ujÀ��MVh]r±3�hX���Clientr≤3�ÖÅr≥3�}r¥3�(hj´3�h!jÆ3�ubaubah"jΩ��ubeubeubeubeubj— ��)Årµ3�}r∂3�(hU�h!jfi2�jæ��Nh"j‘ ��h}r∑3�(h]h]h]h]h]Uentries]r∏3�(j◊ ��jÉ��jÉ��U�Ntrπ3�aujÀ��Nj" ��j∆2�h]ubj��)År∫3�}rª3�(hU�h!jfi2�jæ��Nh"j��h}rº3�(j��âj��X���pyh]h]h]h]h]j��jÑ��j��jÑ��ujÀ��Nj" ��j∆2�h]rΩ3�(j ��)Åræ3�}rø3�(hjÉ��h!j∫3�jæ��j©2�h"j#��h}r¿3�(h]r¡3�jÉ��aj‚��Nh]h]h]h]r¬3�jÉ��aj'��jÉ��j)��U�j*��âujÀ��Mjj" ��j∆2�h]r√3�j5��)Årƒ3�}r≈3�(hjÉ��h!jæ3�jæ��j©2�h"j8��h}r∆3�(h]h]h]h]h]ujÀ��Mjj" ��j∆2�h]r«3�hX���allowr»3�ÖÅr…3�}r 3�(hU�h!jƒ3�ubaubaubjd��)ÅrÀ3�}rÃ3�(hU�h!j∫3�jæ��j©2�h"jg��h}rÕ3�(h]h]h]h]h]ujÀ��Mjj" ��j∆2�h]rŒ3�(j’��)Årœ3�}r–3�(hX��A rule that is used to allow a principal to perform an action (such as read or write) on an object in DataONE. Rules are three-tuples (principal, permission, resource) specifying which permissions are allowed for the principal(s) for the resource(s) listed. Access control rules are specified by the OriginMemberNode when the object is first registered in DataONE. If no rules are specified at that time, then the object is deemed to be private and the only user with access to the object (read, write, or otherwise) is the RightsHolder.r—3�h!jÀ3�jæ��j©2�h"jÿ��h}r“3�(h]h]h]h]h]ujÀ��MZj" ��j∆2�h]r”3�hX��A rule that is used to allow a principal to perform an action (such as read or write) on an object in DataONE. Rules are three-tuples (principal, permission, resource) specifying which permissions are allowed for the principal(s) for the resource(s) listed. Access control rules are specified by the OriginMemberNode when the object is first registered in DataONE. If no rules are specified at that time, then the object is deemed to be private and the only user with access to the object (read, write, or otherwise) is the RightsHolder.r‘3�ÖÅr’3�}r÷3�(hj—3�h!jœ3�ubaubjõ��)År◊3�}rÿ3�(hU�h!jÀ3�jæ��Nh"jû��h}rŸ3�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r⁄3�(j°��)År€3�}r‹3�(hU�h!j◊3�jæ��j©2�h"j§��h}r›3�(h]h]h]h]h]ujÀ��Mcj" ��j∆2�h]rfi3�(jß��)Årfl3�}r‡3�(hX���Cardinalityh!j€3�jæ��j©2�h"j™��h}r·3�(h]h]h]h]h]ujÀ��K�h]r‚3�hX���Cardinalityr„3�ÖÅr‰3�}rÂ3�(hU�h!jfl3�ubaubj∞��)ÅrÊ3�}rÁ3�(hX���0..* h}rË3�(h]h]h]h]h]uh!j€3�h]rÈ3�j’��)ÅrÍ3�}rÎ3�(hX���0..*rÏ3�h!jÊ3�jæ��j©2�h"jÿ��h}rÌ3�(h]h]h]h]h]ujÀ��Mdh]rÓ3�hX���0..*rÔ3�ÖÅr3�}rÒ3�(hjÏ3�h!jÍ3�ubaubah"jΩ��ubeubj°��)ÅrÚ3�}rÛ3�(hU�h!j◊3�jæ��j©2�h"j§��h}rÙ3�(h]h]h]h]h]ujÀ��Mfj" ��j∆2�h]rı3�(jß��)Årˆ3�}r˜3�(hX ���ValueSpaceh!jÚ3�jæ��j©2�h"j™��h}r¯3�(h]h]h]h]h]ujÀ��K�h]r˘3�hX ���ValueSpacer˙3�ÖÅr˚3�}r¸3�(hU�h!jˆ3�ubaubj∞��)År˝3�}r˛3�(hX���:class:`Types.AccessRule` h}rˇ3�(h]h]h]h]h]uh!jÚ3�h]r�4�j’��)År4�}r4�(hX���:class:`Types.AccessRule`r4�h!j˝3�jæ��j©2�h"jÿ��h}r4�(h]h]h]h]h]ujÀ��Mgh]r4�j ��)År4�}r4�(hj4�h!j4�jæ��j©2�h"j ��h}r4�(UreftypeX���classj ��âj ��X���Types.AccessRuleU refdomainX���pyr 4�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Mgh]r 4�j7��)År4�}r4�(hj4�h}r 4�(h]h]r4�(j ��j 4�X���py-classr4�eh]h]h]uh!j4�h]r4�hX���Types.AccessRuler4�ÖÅr4�}r4�(hU�h!j4�ubah"j?��ubaubaubah"jΩ��ubeubj°��)År4�}r4�(hU�h!j◊3�jæ��j©2�h"j§��h}r4�(h]h]h]h]h]ujÀ��Mij" ��j∆2�h]r4�(jß��)År4�}r4�(hX���Generated Byh!j4�jæ��j©2�h"j™��h}r4�(h]h]h]h]h]ujÀ��K�h]r4�hX���Generated Byr4�ÖÅr4�}r4�(hU�h!j4�ubaubj∞��)År4�}r 4�(hX���Clientr!4�h}r"4�(h]h]h]h]h]uh!j4�h]r#4�j’��)År$4�}r%4�(hj!4�h!j4�jæ��j©2�h"jÿ��h}r&4�(h]h]h]h]h]ujÀ��Mih]r'4�hX���Clientr(4�ÖÅr)4�}r*4�(hj!4�h!j$4�ubaubah"jΩ��ubeubeubeubeubj ��)År+4�}r,4�(hXî���The 'deny' directive has been removed for simplicity, and because a survey of existing member nodes indicates it is not being used by the community.h!jfi2�jæ��j©2�h"j ��h}r-4�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r.4�j’��)År/4�}r04�(hXî���The 'deny' directive has been removed for simplicity, and because a survey of existing member nodes indicates it is not being used by the community.r14�h!j+4�jæ��j©2�h"jÿ��h}r24�(h]h]h]h]h]ujÀ��Mlh]r34�hXî���The 'deny' directive has been removed for simplicity, and because a survey of existing member nodes indicates it is not being used by the community.r44�ÖÅr54�}r64�(hj14�h!j/4�ubaubaubj— ��)År74�}r84�(hU�h!jfi2�jæ��Nh"j‘ ��h}r94�(h]h]h]h]h]Uentries]r:4�(j◊ ��j)��j)��U�Ntr;4�aujÀ��Nj" ��j∆2�h]ubj��)År<4�}r=4�(hU�h!jfi2�jæ��Nh"j��h}r>4�(j��âj��X���pyh]h]h]h]h]j��j*��j��j*��ujÀ��Nj" ��j∆2�h]r?4�(j ��)År@4�}rA4�(hj)��h!j<4�jæ��j©2�h"j#��h}rB4�(h]rC4�j)��aj‚��Nh]h]h]h]rD4�j)��aj'��j)��j)��U�j*��âujÀ��Mj" ��j∆2�h]rE4�j5��)ÅrF4�}rG4�(hj)��h!j@4�jæ��j©2�h"j8��h}rH4�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]rI4�hX ���principalrJ4�ÖÅrK4�}rL4�(hU�h!jF4�ubaubaubjd��)ÅrM4�}rN4�(hU�h!j<4�jæ��j©2�h"jg��h}rO4�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]rP4�(j’��)ÅrQ4�}rR4�(hXD��The unique identifier representing a principal that is allowed or denied access to a resource. Principal identifiers are strings that are found transported in the subject field of an identifying certificate produced from the authentication system. Users, groups, systems, and services can all be represented as principals.rS4�h!jM4�jæ��j©2�h"jÿ��h}rT4�(h]h]h]h]h]ujÀ��Mqj" ��j∆2�h]rU4�hXD��The unique identifier representing a principal that is allowed or denied access to a resource. Principal identifiers are strings that are found transported in the subject field of an identifying certificate produced from the authentication system. Users, groups, systems, and services can all be represented as principals.rV4�ÖÅrW4�}rX4�(hjS4�h!jQ4�ubaubjõ��)ÅrY4�}rZ4�(hU�h!jM4�jæ��Nh"jû��h}r[4�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r\4�(j°��)År]4�}r^4�(hU�h!jY4�jæ��j©2�h"j§��h}r_4�(h]h]h]h]h]ujÀ��Mwj" ��j∆2�h]r`4�(jß��)Åra4�}rb4�(hX���Cardinalityh!j]4�jæ��j©2�h"j™��h}rc4�(h]h]h]h]h]ujÀ��K�h]rd4�hX���Cardinalityre4�ÖÅrf4�}rg4�(hU�h!ja4�ubaubj∞��)Årh4�}ri4�(hX���1..* h}rj4�(h]h]h]h]h]uh!j]4�h]rk4�j’��)Årl4�}rm4�(hX���1..*rn4�h!jh4�jæ��j©2�h"jÿ��h}ro4�(h]h]h]h]h]ujÀ��Mxh]rp4�hX���1..*rq4�ÖÅrr4�}rs4�(hjn4�h!jl4�ubaubah"jΩ��ubeubj°��)Årt4�}ru4�(hU�h!jY4�jæ��j©2�h"j§��h}rv4�(h]h]h]h]h]ujÀ��Mzj" ��j∆2�h]rw4�(jß��)Årx4�}ry4�(hX ���ValueSpaceh!jt4�jæ��j©2�h"j™��h}rz4�(h]h]h]h]h]ujÀ��K�h]r{4�hX ���ValueSpacer|4�ÖÅr}4�}r~4�(hU�h!jx4�ubaubj∞��)År4�}rÄ4�(hX���:class:`Types.Principal` h}rÅ4�(h]h]h]h]h]uh!jt4�h]rÇ4�j’��)ÅrÉ4�}rÑ4�(hX���:class:`Types.Principal`rÖ4�h!j4�jæ��j©2�h"jÿ��h}rÜ4�(h]h]h]h]h]ujÀ��M|h]rá4�j ��)Årà4�}râ4�(hjÖ4�h!jÉ4�jæ��j©2�h"j ��h}rä4�(UreftypeX���classj ��âj ��X���Types.PrincipalU refdomainX���pyrã4�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��M|h]rå4�j7��)Årç4�}ré4�(hjÖ4�h}rè4�(h]h]rê4�(j ��jã4�X���py-classrë4�eh]h]h]uh!jà4�h]rí4�hX���Types.Principalrì4�ÖÅrî4�}rï4�(hU�h!jç4�ubah"j?��ubaubaubah"jΩ��ubeubj°��)Årñ4�}ró4�(hU�h!jY4�jæ��j©2�h"j§��h}rò4�(h]h]h]h]h]ujÀ��M~j" ��j∆2�h]rô4�(jß��)Årö4�}rõ4�(hX���Generated Byh!jñ4�jæ��j©2�h"j™��h}rú4�(h]h]h]h]h]ujÀ��K�h]rù4�hX���Generated Byrû4�ÖÅrü4�}r†4�(hU�h!jö4�ubaubj∞��)År°4�}r¢4�(hX���Clientr£4�h}r§4�(h]h]h]h]h]uh!jñ4�h]r•4�j’��)År¶4�}rß4�(hj£4�h!j°4�jæ��j©2�h"jÿ��h}r®4�(h]h]h]h]h]ujÀ��M~h]r©4�hX���Clientr™4�ÖÅr´4�}r¨4�(hj£4�h!j¶4�ubaubah"jΩ��ubeubeubeubeubj— ��)År≠4�}rÆ4�(hU�h!jfi2�jæ��Nh"j‘ ��h}rØ4�(h]h]h]h]h]Uentries]r∞4�(j◊ ��j8��j8��U�Ntr±4�aujÀ��Nj" ��j∆2�h]ubj��)År≤4�}r≥4�(hU�h!jfi2�jæ��Nh"j��h}r¥4�(j��âj��X���pyh]h]h]h]h]j��j9��j��j9��ujÀ��Nj" ��j∆2�h]rµ4�(j ��)År∂4�}r∑4�(hj8��h!j≤4�jæ��j©2�h"j#��h}r∏4�(h]rπ4�j8��aj‚��Nh]h]h]h]r∫4�j8��aj'��j8��j)��U�j*��âujÀ��Mêj" ��j∆2�h]rª4�j5��)Årº4�}rΩ4�(hj8��h!j∂4�jæ��j©2�h"j8��h}ræ4�(h]h]h]h]h]ujÀ��Mêj" ��j∆2�h]rø4�hX ���permissionr¿4�ÖÅr¡4�}r¬4�(hU�h!jº4�ubaubaubjd��)År√4�}rƒ4�(hU�h!j≤4�jæ��j©2�h"jg��h}r≈4�(h]h]h]h]h]ujÀ��Mêj" ��j∆2�h]r∆4�(j’��)År«4�}r»4�(hX{��A string value indicating the set of actions that can be performed on a resource as specified in an access policy. The set of permissions include the ability to read a resource, modify a resource (write), and to change the set of access control policies for a resource (changePermission). In addition, there is a permission that controls ability to execute a service (execute).r…4�h!j√4�jæ��j©2�h"jÿ��h}r 4�(h]h]h]h]h]ujÀ��MÇj" ��j∆2�h]rÀ4�hX{��A string value indicating the set of actions that can be performed on a resource as specified in an access policy. The set of permissions include the ability to read a resource, modify a resource (write), and to change the set of access control policies for a resource (changePermission). In addition, there is a permission that controls ability to execute a service (execute).rÃ4�ÖÅrÕ4�}rŒ4�(hj…4�h!j«4�ubaubjõ��)Årœ4�}r–4�(hU�h!j√4�jæ��Nh"jû��h}r—4�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r“4�(j°��)År”4�}r‘4�(hU�h!jœ4�jæ��j©2�h"j§��h}r’4�(h]h]h]h]h]ujÀ��Mâj" ��j∆2�h]r÷4�(jß��)År◊4�}rÿ4�(hX���Cardinalityh!j”4�jæ��j©2�h"j™��h}rŸ4�(h]h]h]h]h]ujÀ��K�h]r⁄4�hX���Cardinalityr€4�ÖÅr‹4�}r›4�(hU�h!j◊4�ubaubj∞��)Årfi4�}rfl4�(hX���1..* h}r‡4�(h]h]h]h]h]uh!j”4�h]r·4�j’��)År‚4�}r„4�(hX���1..*r‰4�h!jfi4�jæ��j©2�h"jÿ��h}rÂ4�(h]h]h]h]h]ujÀ��Mäh]rÊ4�hX���1..*rÁ4�ÖÅrË4�}rÈ4�(hj‰4�h!j‚4�ubaubah"jΩ��ubeubj°��)ÅrÍ4�}rÎ4�(hU�h!jœ4�jæ��j©2�h"j§��h}rÏ4�(h]h]h]h]h]ujÀ��Måj" ��j∆2�h]rÌ4�(jß��)ÅrÓ4�}rÔ4�(hX ���ValueSpaceh!jÍ4�jæ��j©2�h"j™��h}r4�(h]h]h]h]h]ujÀ��K�h]rÒ4�hX ���ValueSpacerÚ4�ÖÅrÛ4�}rÙ4�(hU�h!jÓ4�ubaubj∞��)Årı4�}rˆ4�(hX���:class:`Types.Permission` h}r˜4�(h]h]h]h]h]uh!jÍ4�h]r¯4�j’��)År˘4�}r˙4�(hX���:class:`Types.Permission`r˚4�h!jı4�jæ��j©2�h"jÿ��h}r¸4�(h]h]h]h]h]ujÀ��Mçh]r˝4�j ��)År˛4�}rˇ4�(hj˚4�h!j˘4�jæ��j©2�h"j ��h}r�5�(UreftypeX���classj ��âj ��X���Types.PermissionU refdomainX���pyr5�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Mçh]r5�j7��)År5�}r5�(hj˚4�h}r5�(h]h]r5�(j ��j5�X���py-classr5�eh]h]h]uh!j˛4�h]r5�hX���Types.Permissionr 5�ÖÅr 5�}r5�(hU�h!j5�ubah"j?��ubaubaubah"jΩ��ubeubj°��)År5�}r 5�(hU�h!jœ4�jæ��j©2�h"j§��h}r5�(h]h]h]h]h]ujÀ��Mèj" ��j∆2�h]r5�(jß��)År5�}r5�(hX���Generated Byh!j5�jæ��j©2�h"j™��h}r5�(h]h]h]h]h]ujÀ��K�h]r5�hX���Generated Byr5�ÖÅr5�}r5�(hU�h!j5�ubaubj∞��)År5�}r5�(hX���Clientr5�h}r5�(h]h]h]h]h]uh!j5�h]r5�j’��)År5�}r5�(hj5�h!j5�jæ��j©2�h"jÿ��h}r5�(h]h]h]h]h]ujÀ��Mèh]r5�hX���Clientr 5�ÖÅr!5�}r"5�(hj5�h!j5�ubaubah"jΩ��ubeubeubeubeubj— ��)År#5�}r$5�(hU�h!jfi2�jæ��Nh"j‘ ��h}r%5�(h]h]h]h]h]Uentries]r&5�(j◊ ��jB��jB��U�Ntr'5�aujÀ��Nj" ��j∆2�h]ubj��)År(5�}r)5�(hU�h!jfi2�jæ��Nh"j��h}r*5�(j��âj��X���pyh]h]h]h]h]j��jC��j��jC��ujÀ��Nj" ��j∆2�h]r+5�(j ��)År,5�}r-5�(hjB��h!j(5�jæ��j©2�h"j#��h}r.5�(h]r/5�jB��aj‚��Nh]h]h]h]r05�jB��aj'��jB��j)��U�j*��âujÀ��Müj" ��j∆2�h]r15�j5��)År25�}r35�(hjB��h!j,5�jæ��j©2�h"j8��h}r45�(h]h]h]h]h]ujÀ��Müj" ��j∆2�h]r55�hX���resourcer65�ÖÅr75�}r85�(hU�h!j25�ubaubaubjd��)År95�}r:5�(hU�h!j(5�jæ��j©2�h"jg��h}r;5�(h]h]h]h]h]ujÀ��Müj" ��j∆2�h]r<5�(j’��)År=5�}r>5�(hXo���The unique identifier (pid) for a resource in the system to which the access rules in this access policy apply.r?5�h!j95�jæ��j©2�h"jÿ��h}r@5�(h]h]h]h]h]ujÀ��Mìj" ��j∆2�h]rA5�hXo���The unique identifier (pid) for a resource in the system to which the access rules in this access policy apply.rB5�ÖÅrC5�}rD5�(hj?5�h!j=5�ubaubjõ��)ÅrE5�}rF5�(hU�h!j95�jæ��Nh"jû��h}rG5�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]rH5�(j°��)ÅrI5�}rJ5�(hU�h!jE5�jæ��j©2�h"j§��h}rK5�(h]h]h]h]h]ujÀ��Mñj" ��j∆2�h]rL5�(jß��)ÅrM5�}rN5�(hX���Cardinalityh!jI5�jæ��j©2�h"j™��h}rO5�(h]h]h]h]h]ujÀ��K�h]rP5�hX���CardinalityrQ5�ÖÅrR5�}rS5�(hU�h!jM5�ubaubj∞��)ÅrT5�}rU5�(hX���1..* h}rV5�(h]h]h]h]h]uh!jI5�h]rW5�j’��)ÅrX5�}rY5�(hX���1..*rZ5�h!jT5�jæ��j©2�h"jÿ��h}r[5�(h]h]h]h]h]ujÀ��Móh]r\5�hX���1..*r]5�ÖÅr^5�}r_5�(hjZ5�h!jX5�ubaubah"jΩ��ubeubj°��)År`5�}ra5�(hU�h!jE5�jæ��j©2�h"j§��h}rb5�(h]h]h]h]h]ujÀ��Môj" ��j∆2�h]rc5�(jß��)Ård5�}re5�(hX ���ValueSpaceh!j`5�jæ��j©2�h"j™��h}rf5�(h]h]h]h]h]ujÀ��K�h]rg5�hX ���ValueSpacerh5�ÖÅri5�}rj5�(hU�h!jd5�ubaubj∞��)Årk5�}rl5�(hX���:class:`Types.Identifier` h}rm5�(h]h]h]h]h]uh!j`5�h]rn5�j’��)Åro5�}rp5�(hX���:class:`Types.Identifier`rq5�h!jk5�jæ��j©2�h"jÿ��h}rr5�(h]h]h]h]h]ujÀ��Mõh]rs5�j ��)Årt5�}ru5�(hjq5�h!jo5�jæ��j©2�h"j ��h}rv5�(UreftypeX���classj ��âj ��X���Types.IdentifierU refdomainX���pyrw5�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Mõh]rx5�j7��)Åry5�}rz5�(hjq5�h}r{5�(h]h]r|5�(j ��jw5�X���py-classr}5�eh]h]h]uh!jt5�h]r~5�hX���Types.Identifierr5�ÖÅrÄ5�}rÅ5�(hU�h!jy5�ubah"j?��ubaubaubah"jΩ��ubeubj°��)ÅrÇ5�}rÉ5�(hU�h!jE5�jæ��j©2�h"j§��h}rÑ5�(h]h]h]h]h]ujÀ��Mùj" ��j∆2�h]rÖ5�(jß��)ÅrÜ5�}rá5�(hX���Generated Byh!jÇ5�jæ��j©2�h"j™��h}rà5�(h]h]h]h]h]ujÀ��K�h]râ5�hX���Generated Byrä5�ÖÅrã5�}rå5�(hU�h!jÜ5�ubaubj∞��)Årç5�}ré5�(hX���Clientrè5�h}rê5�(h]h]h]h]h]uh!jÇ5�h]rë5�j’��)Årí5�}rì5�(hjè5�h!jç5�jæ��j©2�h"jÿ��h}rî5�(h]h]h]h]h]ujÀ��Mùh]rï5�hX���Clientrñ5�ÖÅró5�}rò5�(hjè5�h!jí5�ubaubah"jΩ��ubeubeubeubeubj’��)Årô5�}rö5�(hX&���An example instance of this syntax is:rõ5�h!jfi2�jæ��j©2�h"jÿ��h}rú5�(h]h]h]h]h]ujÀ��M†j" ��j∆2�h]rù5�hX&���An example instance of this syntax is:rû5�ÖÅrü5�}r†5�(hjõ5�h!jô5�ubaubeubjæ��j©2�h"jm ��h}r°5�(h]UlevelKh]h]Usourcej©2�h]h]UlineM¢UtypeUWARNINGr¢5�ujÀ��Nj" ��j∆2�h]r£5�j’��)År§5�}r•5�(hX£���Include file u'/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/d1_schemas/accesspolicy-example.xml' not found or reading it failedh}r¶5�(h]h]h]h]h]uh!j‹2�h]rß5�hX£���Include file u'/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/d1_schemas/accesspolicy-example.xml' not found or reading it failedr®5�ÖÅr©5�}r™5�(hU�h!j§5�ubah"jÿ��ubaubaj¸��Nj˝��Nj˛��Kjˇ��}r´5�(j…2�Uoverviewr¨5�j 2�Uphase-2r≠5�jÀ2�Uphase-3rÆ5�jÃ2�Uphase-1rØ5�jÕ2�Uphase-4r∞5�jŒ2�Uinteraction-diagramsr±5�jœ2�Uissuesr≤5�j)��j)��j–2�U adjusting-service-access-controlr≥5�j6��j6��j—2�Uadjusting-object-access-controlr¥5�j“2�U$additional-authorization-constraintsrµ5�j”2�Uauthorization-in-dataoner∂5�j8��j8��j‘2�Uservice-access-controlr∑5�j’2�j‚2�j÷2�Ulog-record-access-controlr∏5�j◊2�Uobject-access-controlrπ5�jB��jB��jÿ2�Uauthorization-servicesr∫5�jŸ2�Utrust-relationshipsrª5�jÉ��jÉ��uh]rº5�jƒ2�ahU�j ��Nj ��}rΩ5�j ��}ræ5�jV ��]rø5�jX ��]r¿5�jZ ��]r¡5�j»��]r¬5�j" ��j∆2�j] ��Nj^ ��]r√5�j` ��)Årƒ5�}r≈5�(hU�h}r∆5�(h]UlevelKh]h]Usourcej©2�h]h]Utypejd ��uh]r«5�j’��)År»5�}r…5�(hU�h}r 5�(h]h]h]h]h]uh!jƒ5�h]rÀ5�hX-���Hyperlink target "index-0" is not referenced.rÃ5�ÖÅrÕ5�}rŒ5�(hU�h!j»5�ubah"jÿ��ubah"jm ��ubajn ��Njo ��Kjp ��]rœ5�jr ��}r–5�jt ��]r—5�jv ��(jw ��or“5�}r”5�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��j©2�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}r‘5�(j¨5�j„��)År’5�}r÷5�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}r◊5�(h]h]h]h]rÿ5�j¨5�ah]rŸ5�j…2�aujÀ��K j" ��j∆2�h]r⁄5�(h)År€5�}r‹5�(hX���Overviewr›5�h!j’5�jæ��j©2�h"h#h}rfi5�(h]h]h]h]h]ujÀ��K j" ��j∆2�h]rfl5�hX���Overviewr‡5�ÖÅr·5�}r‚5�(hj›5�h!j€5�ubaubj’��)År„5�}r‰5�(hXÊ���Users and services authenticate in DataONE to confirm their identity. The identity is then used for controlling access to objects, systems, and services within the DataONE framework. Requirements for Authorization are listed here:rÂ5�h!j’5�jæ��j©2�h"jÿ��h}rÊ5�(h]h]h]h]h]ujÀ��Kj" ��j∆2�h]rÁ5�hXÊ���Users and services authenticate in DataONE to confirm their identity. The identity is then used for controlling access to objects, systems, and services within the DataONE framework. Requirements for Authorization are listed here:rË5�ÖÅrÈ5�}rÍ5�(hjÂ5�h!j„5�ubaubj3�)ÅrÎ5�}rÏ5�(hU�h!j’5�jæ��j©2�h"j3�h}rÌ5�(h]h]rÓ5�j3�ah]h]h]ujÀ��Nj" ��j∆2�h]rÔ5�j3�)År5�}rÒ5�(hU�h!jÎ5�jæ��j©2�h"j3�h}rÚ5�(j3�K�j3�âh!jπ��j 3�Nj!3�âh]h]j"3�âh]h]h]j#3�]rÛ5�NX ���design/AuthnAndAuthzRequirementsrÙ5�Ürı5�aj'3�âj(3�]rˆ5�jÙ5�aj*3�KujÀ��Kh]ubaubj’��)År˜5�}r¯5�(hX��Privacy and access control in DataONE are primarily for the protection and integrity of user contributed data and metadata via Member Nodes. There are, however, other entities in DataONE that also need protection, including DataONE specific services and system resources, like system metadata and components of the general software stack (e.g., databases, web servers) for Coordinating and Member Nodes. For this reason, all resources in DataONE, from data and metadata objects to system services, have an access policy (:class:`Types.AccessPolicy`), made up of one or more *access control rules* (:class:`Types.AccessRule`), that is used to determine who may access the resource. The process of confirming whether a user has privileges to access a resource in DataONE is called *authorization*. The act of authorization uses attribute information contained in the security token obtained by the user when authenticating with their identity provider, and compares such information to the resource access control rule. If the rule permits access by the :term:`principal` requesting the resource, then authorization succeeds and permission is granted to access the resource. The algorithm used to evaluate authorization for a resource is described in the section *Object Access Control* below.h!j’5�jæ��j©2�h"jÿ��h}r˘5�(h]h]h]h]h]ujÀ��Kj" ��j∆2�h]r˙5�(hX ��Privacy and access control in DataONE are primarily for the protection and integrity of user contributed data and metadata via Member Nodes. There are, however, other entities in DataONE that also need protection, including DataONE specific services and system resources, like system metadata and components of the general software stack (e.g., databases, web servers) for Coordinating and Member Nodes. For this reason, all resources in DataONE, from data and metadata objects to system services, have an access policy (r˚5�ÖÅr¸5�}r˝5�(hX ��Privacy and access control in DataONE are primarily for the protection and integrity of user contributed data and metadata via Member Nodes. There are, however, other entities in DataONE that also need protection, including DataONE specific services and system resources, like system metadata and components of the general software stack (e.g., databases, web servers) for Coordinating and Member Nodes. For this reason, all resources in DataONE, from data and metadata objects to system services, have an access policy (h!j˜5�ubj ��)År˛5�}rˇ5�(hX���:class:`Types.AccessPolicy`r�6�h!j˜5�jæ��j©2�h"j ��h}r6�(UreftypeX���classj ��âj ��X���Types.AccessPolicyU refdomainX���pyr6�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Kh]r6�j7��)År6�}r6�(hj�6�h}r6�(h]h]r6�(j ��j6�X���py-classr6�eh]h]h]uh!j˛5�h]r 6�hX���Types.AccessPolicyr 6�ÖÅr6�}r6�(hU�h!j6�ubah"j?��ubaubhX���), made up of one or more r 6�ÖÅr6�}r6�(hX���), made up of one or more h!j˜5�ubj) ��)År6�}r6�(hX���*access control rules*h}r6�(h]h]h]h]h]uh!j˜5�h]r6�hX���access control rulesr6�ÖÅr6�}r6�(hU�h!j6�ubah"j1 ��ubhX��� (r6�ÖÅr6�}r6�(hX��� (h!j˜5�ubj ��)År6�}r6�(hX���:class:`Types.AccessRule`r6�h!j˜5�jæ��j©2�h"j ��h}r6�(UreftypeX���classj ��âj ��X���Types.AccessRuleU refdomainX���pyr6�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Kh]r6�j7��)År 6�}r!6�(hj6�h}r"6�(h]h]r#6�(j ��j6�X���py-classr$6�eh]h]h]uh!j6�h]r%6�hX���Types.AccessRuler&6�ÖÅr'6�}r(6�(hU�h!j 6�ubah"j?��ubaubhXú���), that is used to determine who may access the resource. The process of confirming whether a user has privileges to access a resource in DataONE is called r)6�ÖÅr*6�}r+6�(hXú���), that is used to determine who may access the resource. The process of confirming whether a user has privileges to access a resource in DataONE is called h!j˜5�ubj) ��)År,6�}r-6�(hX���*authorization*h}r.6�(h]h]h]h]h]uh!j˜5�h]r/6�hX ���authorizationr06�ÖÅr16�}r26�(hU�h!j,6�ubah"j1 ��ubhX��. The act of authorization uses attribute information contained in the security token obtained by the user when authenticating with their identity provider, and compares such information to the resource access control rule. If the rule permits access by the r36�ÖÅr46�}r56�(hX��. The act of authorization uses attribute information contained in the security token obtained by the user when authenticating with their identity provider, and compares such information to the resource access control rule. If the rule permits access by the h!j˜5�ubj ��)År66�}r76�(hX���:term:`principal`r86�h!j˜5�jæ��j©2�h"j ��h}r96�(UreftypeX���termj ��àj ��X ���principalU refdomainX���stdr:6�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��Kh]r;6�j ��)År<6�}r=6�(hj86�h}r>6�(h]h]r?6�(j ��j:6�X���std-termr@6�eh]h]h]uh!j66�h]rA6�hX ���principalrB6�ÖÅrC6�}rD6�(hU�h!j<6�ubah"j* ��ubaubhX¿��� requesting the resource, then authorization succeeds and permission is granted to access the resource. The algorithm used to evaluate authorization for a resource is described in the section rE6�ÖÅrF6�}rG6�(hX¿��� requesting the resource, then authorization succeeds and permission is granted to access the resource. The algorithm used to evaluate authorization for a resource is described in the section h!j˜5�ubj) ��)ÅrH6�}rI6�(hX���*Object Access Control*h}rJ6�(h]h]h]h]h]uh!j˜5�h]rK6�hX���Object Access ControlrL6�ÖÅrM6�}rN6�(hU�h!jH6�ubah"j1 ��ubhX��� below.rO6�ÖÅrP6�}rQ6�(hX��� below.h!j˜5�ubeubj’��)ÅrR6�}rS6�(hXâ��Because nodes that form the DataONE federation are managed by various administrative domains and may cross multiple political boundaries, "trust" relationships are crucial for DataONE to succeed in its security plan. In simple terms, this means that access control rules that are defined by one member of the federation are upheld be another member. It also means that trust may be revoked if a particular member does not behave accordingly within the federation. Access control rules may be dynamic and must be propagated with the resource they are designated to protect, such as when data or metadata objects are replicated to another Member Node.rT6�h!j’5�jæ��j©2�h"jÿ��h}rU6�(h]h]h]h]h]ujÀ��K&j" ��j∆2�h]rV6�hXâ��Because nodes that form the DataONE federation are managed by various administrative domains and may cross multiple political boundaries, "trust" relationships are crucial for DataONE to succeed in its security plan. In simple terms, this means that access control rules that are defined by one member of the federation are upheld be another member. It also means that trust may be revoked if a particular member does not behave accordingly within the federation. Access control rules may be dynamic and must be propagated with the resource they are designated to protect, such as when data or metadata objects are replicated to another Member Node.rW6�ÖÅrX6�}rY6�(hjT6�h!jR6�ubaubj’��)ÅrZ6�}r[6�(hX'��The language that specifies the policy for a given access control rule dictates only whether a user is allowed access to a given resource; to include the ability to explicitly deny access to a resource overly complicates management of the authorization process and is seldom used in practice. Access rules (:class:`Types.AccessRule`) consist of the system identity of the user, also known as the :term:`Subject`, the type of permission granted (e.g., *read*, *write*, or *changePermission*), and the :term:`identifier` of the resource being requested.h!j’5�jæ��j©2�h"jÿ��h}r\6�(h]h]h]h]h]ujÀ��K0j" ��j∆2�h]r]6�(hX3��The language that specifies the policy for a given access control rule dictates only whether a user is allowed access to a given resource; to include the ability to explicitly deny access to a resource overly complicates management of the authorization process and is seldom used in practice. Access rules (r^6�ÖÅr_6�}r`6�(hX3��The language that specifies the policy for a given access control rule dictates only whether a user is allowed access to a given resource; to include the ability to explicitly deny access to a resource overly complicates management of the authorization process and is seldom used in practice. Access rules (h!jZ6�ubj ��)Åra6�}rb6�(hX���:class:`Types.AccessRule`rc6�h!jZ6�jæ��j©2�h"j ��h}rd6�(UreftypeX���classj ��âj ��X���Types.AccessRuleU refdomainX���pyre6�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��K0h]rf6�j7��)Årg6�}rh6�(hjc6�h}ri6�(h]h]rj6�(j ��je6�X���py-classrk6�eh]h]h]uh!ja6�h]rl6�hX���Types.AccessRulerm6�ÖÅrn6�}ro6�(hU�h!jg6�ubah"j?��ubaubhX@���) consist of the system identity of the user, also known as the rp6�ÖÅrq6�}rr6�(hX@���) consist of the system identity of the user, also known as the h!jZ6�ubj ��)Års6�}rt6�(hX���:term:`Subject`ru6�h!jZ6�jæ��j©2�h"j ��h}rv6�(UreftypeX���termj ��àj ��X���subjectU refdomainX���stdrw6�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��K0h]rx6�j ��)Åry6�}rz6�(hju6�h}r{6�(h]h]r|6�(j ��jw6�X���std-termr}6�eh]h]h]uh!js6�h]r~6�hX���Subjectr6�ÖÅrÄ6�}rÅ6�(hU�h!jy6�ubah"j* ��ubaubhX(���, the type of permission granted (e.g., rÇ6�ÖÅrÉ6�}rÑ6�(hX(���, the type of permission granted (e.g., h!jZ6�ubj) ��)ÅrÖ6�}rÜ6�(hX���*read*h}rá6�(h]h]h]h]h]uh!jZ6�h]rà6�hX���readrâ6�ÖÅrä6�}rã6�(hU�h!jÖ6�ubah"j1 ��ubhX���, rå6�ÖÅrç6�}ré6�(hX���, h!jZ6�ubj) ��)Årè6�}rê6�(hX���*write*h}rë6�(h]h]h]h]h]uh!jZ6�h]rí6�hX���writerì6�ÖÅrî6�}rï6�(hU�h!jè6�ubah"j1 ��ubhX���, or rñ6�ÖÅró6�}rò6�(hX���, or h!jZ6�ubj) ��)Årô6�}rö6�(hX���*changePermission*h}rõ6�(h]h]h]h]h]uh!jZ6�h]rú6�hX���changePermissionrù6�ÖÅrû6�}rü6�(hU�h!jô6�ubah"j1 ��ubhX���), and the r†6�ÖÅr°6�}r¢6�(hX���), and the h!jZ6�ubj ��)År£6�}r§6�(hX���:term:`identifier`r•6�h!jZ6�jæ��j©2�h"j ��h}r¶6�(UreftypeX���termj ��àj ��X ���identifierU refdomainX���stdrß6�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��K0h]r®6�j ��)År©6�}r™6�(hj•6�h}r´6�(h]h]r¨6�(j ��jß6�X���std-termr≠6�eh]h]h]uh!j£6�h]rÆ6�hX ���identifierrØ6�ÖÅr∞6�}r±6�(hU�h!j©6�ubah"j* ��ubaubhX!��� of the resource being requested.r≤6�ÖÅr≥6�}r¥6�(hX!��� of the resource being requested.h!jZ6�ubeubj’��)Årµ6�}r∂6�(hX��An access policy is an optional element of the :term:`System Metadata` associated with an object. The default access policy is to deny access to the object to all users except the *subject* identified as the :attr:`Types.SystemMetadata.rightsHolder` in the System Metadata.h!j’5�jæ��j©2�h"jÿ��h}r∑6�(h]h]h]h]h]ujÀ��K9j" ��j∆2�h]r∏6�(hX/���An access policy is an optional element of the rπ6�ÖÅr∫6�}rª6�(hX/���An access policy is an optional element of the h!jµ6�ubj ��)Årº6�}rΩ6�(hX���:term:`System Metadata`ræ6�h!jµ6�jæ��j©2�h"j ��h}rø6�(UreftypeX���termj ��àj ��X���system metadataU refdomainX���stdr¿6�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��K9h]r¡6�j ��)År¬6�}r√6�(hjæ6�h}rƒ6�(h]h]r≈6�(j ��j¿6�X���std-termr∆6�eh]h]h]uh!jº6�h]r«6�hX���System Metadatar»6�ÖÅr…6�}r 6�(hU�h!j¬6�ubah"j* ��ubaubhXn��� associated with an object. The default access policy is to deny access to the object to all users except the rÀ6�ÖÅrÃ6�}rÕ6�(hXn��� associated with an object. The default access policy is to deny access to the object to all users except the h!jµ6�ubj) ��)ÅrŒ6�}rœ6�(hX ���*subject*h}r–6�(h]h]h]h]h]uh!jµ6�h]r—6�hX���subjectr“6�ÖÅr”6�}r‘6�(hU�h!jŒ6�ubah"j1 ��ubhX��� identified as the r’6�ÖÅr÷6�}r◊6�(hX��� identified as the h!jµ6�ubj ��)Årÿ6�}rŸ6�(hX)���:attr:`Types.SystemMetadata.rightsHolder`r⁄6�h!jµ6�jæ��j©2�h"j ��h}r€6�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.rightsHolderU refdomainX���pyr‹6�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��K9h]r›6�j7��)Årfi6�}rfl6�(hj⁄6�h}r‡6�(h]h]r·6�(j ��j‹6�X���py-attrr‚6�eh]h]h]uh!jÿ6�h]r„6�hX!���Types.SystemMetadata.rightsHolderr‰6�ÖÅrÂ6�}rÊ6�(hU�h!jfi6�ubah"j?��ubaubhX��� in the System Metadata.rÁ6�ÖÅrË6�}rÈ6�(hX��� in the System Metadata.h!jµ6�ubeubj’��)ÅrÍ6�}rÎ6�(hX”���DataONE will provide, where reasonable, a conversion of the internal access control rule to a subset of one or more industry standard policy languages to support interoperability between different organizations.rÏ6�h!j’5�jæ��j©2�h"jÿ��h}rÌ6�(h]h]h]h]h]ujÀ��K>j" ��j∆2�h]rÓ6�hX”���DataONE will provide, where reasonable, a conversion of the internal access control rule to a subset of one or more industry standard policy languages to support interoperability between different organizations.rÔ6�ÖÅr6�}rÒ6�(hjÏ6�h!jÍ6�ubaubeubj∑5�j„��)ÅrÚ6�}rÛ6�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}rÙ6�(h]h]h]h]rı6�j∑5�ah]rˆ6�j‘2�aujÀ��KÏj" ��j∆2�h]r˜6�(h)År¯6�}r˘6�(hX���Service Access Controlr˙6�h!jÚ6�jæ��j©2�h"h#h}r˚6�(h]h]h]h]h]ujÀ��KÏj" ��j∆2�h]r¸6�hX���Service Access Controlr˝6�ÖÅr˛6�}rˇ6�(hj˙6�h!j¯6�ubaubj’��)År�7�}r7�(hX®��DataONE services are accessed through HTTPS connections. Restrictions on agents (i.e. clients) that may call the services may be imposed through network configuration (e.g. restricting IP addresses that may call the service) or preferably through the *restriction* property of the :class:`Types.Service` entry in the *services* property of the :class:`Types.Node` entry describing the registered Member or Coordinating Node.h!jÚ6�jæ��j©2�h"jÿ��h}r7�(h]h]h]h]h]ujÀ��KÓj" ��j∆2�h]r7�(hX˚���DataONE services are accessed through HTTPS connections. Restrictions on agents (i.e. clients) that may call the services may be imposed through network configuration (e.g. restricting IP addresses that may call the service) or preferably through the r7�ÖÅr7�}r7�(hX˚���DataONE services are accessed through HTTPS connections. Restrictions on agents (i.e. clients) that may call the services may be imposed through network configuration (e.g. restricting IP addresses that may call the service) or preferably through the h!j�7�ubj) ��)År7�}r7�(hX ���*restriction*h}r 7�(h]h]h]h]h]uh!j�7�h]r 7�hX���restrictionr7�ÖÅr7�}r 7�(hU�h!j7�ubah"j1 ��ubhX��� property of the r7�ÖÅr7�}r7�(hX��� property of the h!j�7�ubj ��)År7�}r7�(hX���:class:`Types.Service`r7�h!j�7�jæ��j©2�h"j ��h}r7�(UreftypeX���classj ��âj ��X ���Types.ServiceU refdomainX���pyr7�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��KÓh]r7�j7��)År7�}r7�(hj7�h}r7�(h]h]r7�(j ��j7�X���py-classr7�eh]h]h]uh!j7�h]r7�hX ���Types.Servicer7�ÖÅr7�}r7�(hU�h!j7�ubah"j?��ubaubhX��� entry in the r 7�ÖÅr!7�}r"7�(hX��� entry in the h!j�7�ubj) ��)År#7�}r$7�(hX ���*services*h}r%7�(h]h]h]h]h]uh!j�7�h]r&7�hX���servicesr'7�ÖÅr(7�}r)7�(hU�h!j#7�ubah"j1 ��ubhX��� property of the r*7�ÖÅr+7�}r,7�(hX��� property of the h!j�7�ubj ��)År-7�}r.7�(hX���:class:`Types.Node`r/7�h!j�7�jæ��j©2�h"j ��h}r07�(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr17�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��KÓh]r27�j7��)År37�}r47�(hj/7�h}r57�(h]h]r67�(j ��j17�X���py-classr77�eh]h]h]uh!j-7�h]r87�hX ���Types.Noder97�ÖÅr:7�}r;7�(hU�h!j37�ubah"j?��ubaubhX=��� entry describing the registered Member or Coordinating Node.r<7�ÖÅr=7�}r>7�(hX=��� entry describing the registered Member or Coordinating Node.h!j�7�ubeubj’��)År?7�}r@7�(hXfl���The optional *restriction* property of the *service* lists subjects that have permission to invoke the service. If a *restriction* is not included with the service description, then any agent may call that service endpoint.h!jÚ6�jæ��j©2�h"jÿ��h}rA7�(h]h]h]h]h]ujÀ��Kˆj" ��j∆2�h]rB7�(hX ���The optional rC7�ÖÅrD7�}rE7�(hX ���The optional h!j?7�ubj) ��)ÅrF7�}rG7�(hX ���*restriction*h}rH7�(h]h]h]h]h]uh!j?7�h]rI7�hX���restrictionrJ7�ÖÅrK7�}rL7�(hU�h!jF7�ubah"j1 ��ubhX��� property of the rM7�ÖÅrN7�}rO7�(hX��� property of the h!j?7�ubj) ��)ÅrP7�}rQ7�(hX ���*service*h}rR7�(h]h]h]h]h]uh!j?7�h]rS7�hX���servicerT7�ÖÅrU7�}rV7�(hU�h!jP7�ubah"j1 ��ubhXA��� lists subjects that have permission to invoke the service. If a rW7�ÖÅrX7�}rY7�(hXA��� lists subjects that have permission to invoke the service. If a h!j?7�ubj) ��)ÅrZ7�}r[7�(hX ���*restriction*h}r\7�(h]h]h]h]h]uh!j?7�h]r]7�hX���restrictionr^7�ÖÅr_7�}r`7�(hU�h!jZ7�ubah"j1 ��ubhX]��� is not included with the service description, then any agent may call that service endpoint.ra7�ÖÅrb7�}rc7�(hX]��� is not included with the service description, then any agent may call that service endpoint.h!j?7�ubeubj’��)Ård7�}re7�(hX3��NOTE: It is at the discretion of individual Node implementations as to whether these defined service restrictions will be enforced for the method in question. The service method restriction is meant only as a mechanism for node operators to record/manage restrictions to be enforced in a transparent manner.rf7�h!jÚ6�jæ��j©2�h"jÿ��h}rg7�(h]h]h]h]h]ujÀ��K˙j" ��j∆2�h]rh7�hX3��NOTE: It is at the discretion of individual Node implementations as to whether these defined service restrictions will be enforced for the method in question. The service method restriction is meant only as a mechanism for node operators to record/manage restrictions to be enforced in a transparent manner.ri7�ÖÅrj7�}rk7�(hjf7�h!jd7�ubaubj„��)Årl7�}rm7�(hU�h!jÚ6�jæ��j©2�h"j√ ��h}rn7�(h]h]h]h]ro7�j≥5�ah]rp7�j–2�aujÀ��Mj" ��j∆2�h]rq7�(h)Årr7�}rs7�(hX ���Adjusting Service Access Controlrt7�h!jl7�jæ��j©2�h"h#h}ru7�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]rv7�hX ���Adjusting Service Access Controlrw7�ÖÅrx7�}ry7�(hjt7�h!jr7�ubaubj’��)Årz7�}r{7�(hX��Adjustments to access control for services, or more accurately, the methods exposed within a service, are made by altering the contents of the *restriction* property of the :class:`Types.Service` entry for the :class:`Types.Node` registration document for the node. These adjustments are made through the :func:`CNRegistration.updateNodeCapabilities` method by specifying a replacement node document. A current version of the node document should be retrieved from the Coordinating Node through the :func:`CNCore.listNodes` method.h!jl7�jæ��j©2�h"jÿ��h}r|7�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]r}7�(hXè���Adjustments to access control for services, or more accurately, the methods exposed within a service, are made by altering the contents of the r~7�ÖÅr7�}rÄ7�(hXè���Adjustments to access control for services, or more accurately, the methods exposed within a service, are made by altering the contents of the h!jz7�ubj) ��)ÅrÅ7�}rÇ7�(hX ���*restriction*h}rÉ7�(h]h]h]h]h]uh!jz7�h]rÑ7�hX���restrictionrÖ7�ÖÅrÜ7�}rá7�(hU�h!jÅ7�ubah"j1 ��ubhX��� property of the rà7�ÖÅrâ7�}rä7�(hX��� property of the h!jz7�ubj ��)Årã7�}rå7�(hX���:class:`Types.Service`rç7�h!jz7�jæ��j©2�h"j ��h}ré7�(UreftypeX���classj ��âj ��X ���Types.ServiceU refdomainX���pyrè7�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Mh]rê7�j7��)Årë7�}rí7�(hjç7�h}rì7�(h]h]rî7�(j ��jè7�X���py-classrï7�eh]h]h]uh!jã7�h]rñ7�hX ���Types.Serviceró7�ÖÅrò7�}rô7�(hU�h!jë7�ubah"j?��ubaubhX��� entry for the rö7�ÖÅrõ7�}rú7�(hX��� entry for the h!jz7�ubj ��)Årù7�}rû7�(hX���:class:`Types.Node`rü7�h!jz7�jæ��j©2�h"j ��h}r†7�(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr°7�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Mh]r¢7�j7��)År£7�}r§7�(hjü7�h}r•7�(h]h]r¶7�(j ��j°7�X���py-classrß7�eh]h]h]uh!jù7�h]r®7�hX ���Types.Noder©7�ÖÅr™7�}r´7�(hU�h!j£7�ubah"j?��ubaubhXL��� registration document for the node. These adjustments are made through the r¨7�ÖÅr≠7�}rÆ7�(hXL��� registration document for the node. These adjustments are made through the h!jz7�ubj ��)ÅrØ7�}r∞7�(hX-���:func:`CNRegistration.updateNodeCapabilities`r±7�h!jz7�jæ��j©2�h"j ��h}r≤7�(UreftypeX���funcj ��âj ��X%���CNRegistration.updateNodeCapabilitiesU refdomainX���pyr≥7�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Mh]r¥7�j7��)Årµ7�}r∂7�(hj±7�h}r∑7�(h]h]r∏7�(j ��j≥7�X���py-funcrπ7�eh]h]h]uh!jØ7�h]r∫7�hX'���CNRegistration.updateNodeCapabilities()rª7�ÖÅrº7�}rΩ7�(hU�h!jµ7�ubah"j?��ubaubhXï��� method by specifying a replacement node document. A current version of the node document should be retrieved from the Coordinating Node through the ræ7�ÖÅrø7�}r¿7�(hXï��� method by specifying a replacement node document. A current version of the node document should be retrieved from the Coordinating Node through the h!jz7�ubj ��)År¡7�}r¬7�(hX���:func:`CNCore.listNodes`r√7�h!jz7�jæ��j©2�h"j ��h}rƒ7�(UreftypeX���funcj ��âj ��X���CNCore.listNodesU refdomainX���pyr≈7�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Mh]r∆7�j7��)År«7�}r»7�(hj√7�h}r…7�(h]h]r 7�(j ��j≈7�X���py-funcrÀ7�eh]h]h]uh!j¡7�h]rÃ7�hX���CNCore.listNodes()rÕ7�ÖÅrŒ7�}rœ7�(hU�h!j«7�ubah"j?��ubaubhX��� method.r–7�ÖÅr—7�}r“7�(hX��� method.h!jz7�ubeubj’��)År”7�}r‘7�(hXù���Changes to node registration information can only be performed by subjects listed in the *subject* property of the :class:`Types.Node` document for the node.h!jl7�jæ��j©2�h"jÿ��h}r’7�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]r÷7�(hXY���Changes to node registration information can only be performed by subjects listed in the r◊7�ÖÅrÿ7�}rŸ7�(hXY���Changes to node registration information can only be performed by subjects listed in the h!j”7�ubj) ��)År⁄7�}r€7�(hX ���*subject*h}r‹7�(h]h]h]h]h]uh!j”7�h]r›7�hX���subjectrfi7�ÖÅrfl7�}r‡7�(hU�h!j⁄7�ubah"j1 ��ubhX��� property of the r·7�ÖÅr‚7�}r„7�(hX��� property of the h!j”7�ubj ��)År‰7�}rÂ7�(hX���:class:`Types.Node`rÊ7�h!j”7�jæ��j©2�h"j ��h}rÁ7�(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyrË7�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Mh]rÈ7�j7��)ÅrÍ7�}rÎ7�(hjÊ7�h}rÏ7�(h]h]rÌ7�(j ��jË7�X���py-classrÓ7�eh]h]h]uh!j‰7�h]rÔ7�hX ���Types.Noder7�ÖÅrÒ7�}rÚ7�(hU�h!jÍ7�ubah"j?��ubaubhX��� document for the node.rÛ7�ÖÅrÙ7�}rı7�(hX��� document for the node.h!j”7�ubeubeubeubjª5�j„��)Årˆ7�}r˜7�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}r¯7�(h]h]h]h]r˘7�jª5�ah]r˙7�jŸ2�aujÀ��KDj" ��j∆2�h]r˚7�(h)År¸7�}r˝7�(hX���Trust Relationshipsr˛7�h!jˆ7�jæ��j©2�h"h#h}rˇ7�(h]h]h]h]h]ujÀ��KDj" ��j∆2�h]r�8�hX���Trust Relationshipsr8�ÖÅr8�}r8�(hj˛7�h!j¸7�ubaubj’��)År8�}r8�(hX£���Any authorization system in a federation requires trust among participants. For DataONE, there are five types of trust relationships among nodes in the federation:r8�h!jˆ7�jæ��j©2�h"jÿ��h}r8�(h]h]h]h]h]ujÀ��KFj" ��j∆2�h]r8�hX£���Any authorization system in a federation requires trust among participants. For DataONE, there are five types of trust relationships among nodes in the federation:r 8�ÖÅr 8�}r8�(hj8�h!j8�ubaubcdocutils.nodes enumerated_list r8�)År 8�}r8�(hU�h!jˆ7�jæ��j©2�h"Uenumerated_listr8�h}r8�(Usuffixr8�U.h]h]h]Uprefixr8�U�h]h]Uenumtyper8�Uarabicr8�ujÀ��KKj" ��j∆2�h]r8�(jÌ��)År8�}r8�(hX��**MN to CN**: Member Nodes need to have trust that Coordinating Nodes will respect and enforce their authorization policies, including any restrictions placed on where and when to create replicas of objects, and on the presentation of search results for restricted content. h!j 8�jæ��j©2�h"j. ��h}r8�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r8�j’��)År8�}r8�(hX��**MN to CN**: Member Nodes need to have trust that Coordinating Nodes will respect and enforce their authorization policies, including any restrictions placed on where and when to create replicas of objects, and on the presentation of search results for restricted content.h!j8�jæ��j©2�h"jÿ��h}r8�(h]h]h]h]h]ujÀ��KMh]r8�(jô.��)År8�}r8�(hX���**MN to CN**h}r 8�(h]h]h]h]h]uh!j8�h]r!8�hX���MN to CNr"8�ÖÅr#8�}r$8�(hU�h!j8�ubah"j°.��ubhX��: Member Nodes need to have trust that Coordinating Nodes will respect and enforce their authorization policies, including any restrictions placed on where and when to create replicas of objects, and on the presentation of search results for restricted content.r%8�ÖÅr&8�}r'8�(hX��: Member Nodes need to have trust that Coordinating Nodes will respect and enforce their authorization policies, including any restrictions placed on where and when to create replicas of objects, and on the presentation of search results for restricted content.h!j8�ubeubaubjÌ��)År(8�}r)8�(hXæ���**CN to MN**: Coordinating Nodes rely upon Member Nodes for limited services, and mainly expect Member Nodes to accurately implement the DataONE Service API, including replication services. h!j 8�jæ��j©2�h"j. ��h}r*8�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r+8�j’��)År,8�}r-8�(hXΩ���**CN to MN**: Coordinating Nodes rely upon Member Nodes for limited services, and mainly expect Member Nodes to accurately implement the DataONE Service API, including replication services.h!j(8�jæ��j©2�h"jÿ��h}r.8�(h]h]h]h]h]ujÀ��KTh]r/8�(jô.��)År08�}r18�(hX���**CN to MN**h}r28�(h]h]h]h]h]uh!j,8�h]r38�hX���CN to MNr48�ÖÅr58�}r68�(hU�h!j08�ubah"j°.��ubhX±���: Coordinating Nodes rely upon Member Nodes for limited services, and mainly expect Member Nodes to accurately implement the DataONE Service API, including replication services.r78�ÖÅr88�}r98�(hX±���: Coordinating Nodes rely upon Member Nodes for limited services, and mainly expect Member Nodes to accurately implement the DataONE Service API, including replication services.h!j,8�ubeubaubjÌ��)År:8�}r;8�(hXã��**CN to CN**: Each Coordinating Node contains a replica of the content of the others, and are configured to provide seamless failover and load-balancing for all incoming requests across the three nodes. Consequently, the Coordinating Nodes inherently trust one another fully. As the suite of Coordinating Node instances expands to other continents, this relationship may need to be re-examined. h!j 8�jæ��j©2�h"j. ��h}r<8�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r=8�j’��)År>8�}r?8�(hXä��**CN to CN**: Each Coordinating Node contains a replica of the content of the others, and are configured to provide seamless failover and load-balancing for all incoming requests across the three nodes. Consequently, the Coordinating Nodes inherently trust one another fully. As the suite of Coordinating Node instances expands to other continents, this relationship may need to be re-examined.h!j:8�jæ��j©2�h"jÿ��h}r@8�(h]h]h]h]h]ujÀ��KZh]rA8�(jô.��)ÅrB8�}rC8�(hX���**CN to CN**h}rD8�(h]h]h]h]h]uh!j>8�h]rE8�hX���CN to CNrF8�ÖÅrG8�}rH8�(hU�h!jB8�ubah"j°.��ubhX~��: Each Coordinating Node contains a replica of the content of the others, and are configured to provide seamless failover and load-balancing for all incoming requests across the three nodes. Consequently, the Coordinating Nodes inherently trust one another fully. As the suite of Coordinating Node instances expands to other continents, this relationship may need to be re-examined.rI8�ÖÅrJ8�}rK8�(hX~��: Each Coordinating Node contains a replica of the content of the others, and are configured to provide seamless failover and load-balancing for all incoming requests across the three nodes. Consequently, the Coordinating Nodes inherently trust one another fully. As the suite of Coordinating Node instances expands to other continents, this relationship may need to be re-examined.h!j>8�ubeubaubjÌ��)ÅrL8�}rM8�(hXX��**MN to MN**: Member Node to Member Node trust relies on one Member Node believing that another Member Node will respect the authorization policies that they publish for their objects and services. In the case of restricted access content, Member Nodes that house replicas of an object would need to faithfully enforce authorization policies that were expressed by the data owner. Because of this, Member Nodes can express replication policies for objects that indicate which other Member Nodes are acceptable targets for replication, and for which nodes they are willing to serve as replica stores. h!j 8�jæ��j©2�h"j. ��h}rN8�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]rO8�j’��)ÅrP8�}rQ8�(hXW��**MN to MN**: Member Node to Member Node trust relies on one Member Node believing that another Member Node will respect the authorization policies that they publish for their objects and services. In the case of restricted access content, Member Nodes that house replicas of an object would need to faithfully enforce authorization policies that were expressed by the data owner. Because of this, Member Nodes can express replication policies for objects that indicate which other Member Nodes are acceptable targets for replication, and for which nodes they are willing to serve as replica stores.h!jL8�jæ��j©2�h"jÿ��h}rR8�(h]h]h]h]h]ujÀ��Kch]rS8�(jô.��)ÅrT8�}rU8�(hX���**MN to MN**h}rV8�(h]h]h]h]h]uh!jP8�h]rW8�hX���MN to MNrX8�ÖÅrY8�}rZ8�(hU�h!jT8�ubah"j°.��ubhXK��: Member Node to Member Node trust relies on one Member Node believing that another Member Node will respect the authorization policies that they publish for their objects and services. In the case of restricted access content, Member Nodes that house replicas of an object would need to faithfully enforce authorization policies that were expressed by the data owner. Because of this, Member Nodes can express replication policies for objects that indicate which other Member Nodes are acceptable targets for replication, and for which nodes they are willing to serve as replica stores.r[8�ÖÅr\8�}r]8�(hXK��: Member Node to Member Node trust relies on one Member Node believing that another Member Node will respect the authorization policies that they publish for their objects and services. In the case of restricted access content, Member Nodes that house replicas of an object would need to faithfully enforce authorization policies that were expressed by the data owner. Because of this, Member Nodes can express replication policies for objects that indicate which other Member Nodes are acceptable targets for replication, and for which nodes they are willing to serve as replica stores.h!jP8�ubeubaubjÌ��)År^8�}r_8�(hX™��**User to DataONE**: Users trust that the DataONE system, that is, the combination of Member and Coordinating Nodes interacting to provide the DataONE infrastructure and services, implements access control rules consistently and in compliance with the specifications provided when content was added to the system or subsequently modified. This implies minimal latency in propagation of rules between components of the system. h!j 8�jæ��j©2�h"j. ��h}r`8�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]ra8�j’��)Årb8�}rc8�(hX©��**User to DataONE**: Users trust that the DataONE system, that is, the combination of Member and Coordinating Nodes interacting to provide the DataONE infrastructure and services, implements access control rules consistently and in compliance with the specifications provided when content was added to the system or subsequently modified. This implies minimal latency in propagation of rules between components of the system.h!j^8�jæ��j©2�h"jÿ��h}rd8�(h]h]h]h]h]ujÀ��Knh]re8�(jô.��)Årf8�}rg8�(hX���**User to DataONE**h}rh8�(h]h]h]h]h]uh!jb8�h]ri8�hX���User to DataONErj8�ÖÅrk8�}rl8�(hU�h!jf8�ubah"j°.��ubhXñ��: Users trust that the DataONE system, that is, the combination of Member and Coordinating Nodes interacting to provide the DataONE infrastructure and services, implements access control rules consistently and in compliance with the specifications provided when content was added to the system or subsequently modified. This implies minimal latency in propagation of rules between components of the system.rm8�ÖÅrn8�}ro8�(hXñ��: Users trust that the DataONE system, that is, the combination of Member and Coordinating Nodes interacting to provide the DataONE infrastructure and services, implements access control rules consistently and in compliance with the specifications provided when content was added to the system or subsequently modified. This implies minimal latency in propagation of rules between components of the system.h!jb8�ubeubaubeubj’��)Årp8�}rq8�(hX@��Verification of proper technical implementation of these trust relationships is achieved through integration testing of the various components. This involves exercising a wide array of combinations of users, groups, and access control rules to ensure expected behavior as content moves around the DataONE infrastructure.rr8�h!jˆ7�jæ��j©2�h"jÿ��h}rs8�(h]h]h]h]h]ujÀ��Kuj" ��j∆2�h]rt8�hX@��Verification of proper technical implementation of these trust relationships is achieved through integration testing of the various components. This involves exercising a wide array of combinations of users, groups, and access control rules to ensure expected behavior as content moves around the DataONE infrastructure.ru8�ÖÅrv8�}rw8�(hjr8�h!jp8�ubaubj’��)Årx8�}ry8�(hXd��The DataNet projects have a loosely defined requirement of interoperability between their respective implementations. This also implies that content and services *may* be shared between projects, and thus there will likely be additional trust relationships that need to be taken into consideration as the DataNet projects progress towards interoperability.h!jˆ7�jæ��j©2�h"jÿ��h}rz8�(h]h]h]h]h]ujÀ��K{j" ��j∆2�h]r{8�(hX¢���The DataNet projects have a loosely defined requirement of interoperability between their respective implementations. This also implies that content and services r|8�ÖÅr}8�}r~8�(hX¢���The DataNet projects have a loosely defined requirement of interoperability between their respective implementations. This also implies that content and services h!jx8�ubj) ��)År8�}rÄ8�(hX���*may*h}rÅ8�(h]h]h]h]h]uh!jx8�h]rÇ8�hX���mayrÉ8�ÖÅrÑ8�}rÖ8�(hU�h!j8�ubah"j1 ��ubhXΩ��� be shared between projects, and thus there will likely be additional trust relationships that need to be taken into consideration as the DataNet projects progress towards interoperability.rÜ8�ÖÅrá8�}rà8�(hXΩ��� be shared between projects, and thus there will likely be additional trust relationships that need to be taken into consideration as the DataNet projects progress towards interoperability.h!jx8�ubeubeubj∫5�j¬2�jµ5�j„��)Årâ8�}rä8�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}rã8�(h]h]h]h]rå8�jµ5�ah]rç8�j“2�aujÀ��Mj" ��j∆2�h]ré8�(h)Årè8�}rê8�(hX$���Additional Authorization Constraintsrë8�h!jâ8�jæ��j©2�h"h#h}rí8�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]rì8�hX$���Additional Authorization Constraintsrî8�ÖÅrï8�}rñ8�(hjë8�h!jè8�ubaubjõ��)Åró8�}rò8�(hU�h!jâ8�jæ��j©2�h"jû��h}rô8�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]rö8�j°��)Årõ8�}rú8�(hU�h!jó8�jæ��j©2�h"j§��h}rù8�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]rû8�(jß��)Årü8�}r†8�(hX���TODOr°8�h!jõ8�jæ��j©2�h"j™��h}r¢8�(h]h]h]h]h]ujÀ��K�h]r£8�hX���TODOr§8�ÖÅr•8�}r¶8�(hj°8�h!jü8�ubaubj∞��)Årß8�}r®8�(hXî���Need to update this section to cover the additional constraints beyond subject authorization that will limit movement of content between components h}r©8�(h]h]h]h]h]uh!jõ8�h]r™8�j’��)År´8�}r¨8�(hXì���Need to update this section to cover the additional constraints beyond subject authorization that will limit movement of content between componentsr≠8�h!jß8�jæ��j©2�h"jÿ��h}rÆ8�(h]h]h]h]h]ujÀ��Mh]rØ8�hXì���Need to update this section to cover the additional constraints beyond subject authorization that will limit movement of content between componentsr∞8�ÖÅr±8�}r≤8�(hj≠8�h!j´8�ubaubah"jΩ��ubeubaubj’��)År≥8�}r¥8�(hX§���Some nodes may also want to conditionally provide access to some services based on a principal's current usage of a resource such as node storage or node bandwidth.rµ8�h!jâ8�jæ��j©2�h"jÿ��h}r∂8�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]r∑8�hX§���Some nodes may also want to conditionally provide access to some services based on a principal's current usage of a resource such as node storage or node bandwidth.r∏8�ÖÅrπ8�}r∫8�(hjµ8�h!j≥8�ubaubjË��)Årª8�}rº8�(hU�h!jâ8�jæ��j©2�h"jã ��h}rΩ8�(jG2�X���*h]h]h]h]h]ujÀ��Mj" ��j∆2�h]ræ8�(jÌ��)Årø8�}r¿8�(hXQ���Create/Update constraints * MaximumStorageQuota * MaximumNetworkTransferQuota h!jª8�jæ��j©2�h"j. ��h}r¡8�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r¬8�(j’��)År√8�}rƒ8�(hX���Create/Update constraintsr≈8�h!jø8�jæ��j©2�h"jÿ��h}r∆8�(h]h]h]h]h]ujÀ��Mh]r«8�hX���Create/Update constraintsr»8�ÖÅr…8�}r 8�(hj≈8�h!j√8�ubaubj[!��)ÅrÀ8�}rÃ8�(hU�h}rÕ8�(h]h]h]h]h]uh!jø8�h]rŒ8�jË��)Årœ8�}r–8�(hU�h}r—8�(jG2�X���*h]h]h]h]h]uh!jÀ8�h]r“8�(jÌ��)År”8�}r‘8�(hX���MaximumStorageQuotar’8�h}r÷8�(h]h]h]h]h]uh!jœ8�h]r◊8�j’��)Årÿ8�}rŸ8�(hj’8�h!j”8�jæ��j©2�h"jÿ��h}r⁄8�(h]h]h]h]h]ujÀ��M h]r€8�hX���MaximumStorageQuotar‹8�ÖÅr›8�}rfi8�(hj’8�h!jÿ8�ubaubah"j. ��ubjÌ��)Årfl8�}r‡8�(hX���MaximumNetworkTransferQuota h}r·8�(h]h]h]h]h]uh!jœ8�h]r‚8�j’��)År„8�}r‰8�(hX���MaximumNetworkTransferQuotarÂ8�h!jfl8�jæ��j©2�h"jÿ��h}rÊ8�(h]h]h]h]h]ujÀ��M!h]rÁ8�hX���MaximumNetworkTransferQuotarË8�ÖÅrÈ8�}rÍ8�(hjÂ8�h!j„8�ubaubah"j. ��ubeh"jã ��ubah"j^!��ubeubjÌ��)ÅrÎ8�}rÏ8�(hX¶���Embargoes * Add ability to specify an embargo period during which the access policies would not be in effect, and rather resources are only privately accessible h!jª8�jæ��j©2�h"j. ��h}rÌ8�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]rÓ8�(j’��)ÅrÔ8�}r8�(hX ���EmbargoesrÒ8�h!jÎ8�jæ��j©2�h"jÿ��h}rÚ8�(h]h]h]h]h]ujÀ��M#h]rÛ8�hX ���EmbargoesrÙ8�ÖÅrı8�}rˆ8�(hjÒ8�h!jÔ8�ubaubj[!��)År˜8�}r¯8�(hU�h}r˘8�(h]h]h]h]h]uh!jÎ8�h]r˙8�jË��)År˚8�}r¸8�(hU�h}r˝8�(jG2�X���*h]h]h]h]h]uh!j˜8�h]r˛8�jÌ��)Årˇ8�}r�9�(hXï���Add ability to specify an embargo period during which the access policies would not be in effect, and rather resources are only privately accessible h}r9�(h]h]h]h]h]uh!j˚8�h]r9�j’��)År9�}r9�(hXî���Add ability to specify an embargo period during which the access policies would not be in effect, and rather resources are only privately accessibler9�h!jˇ8�jæ��j©2�h"jÿ��h}r9�(h]h]h]h]h]ujÀ��M%h]r9�hXî���Add ability to specify an embargo period during which the access policies would not be in effect, and rather resources are only privately accessibler9�ÖÅr 9�}r 9�(hj9�h!j9�ubaubah"j. ��ubah"jã ��ubah"j^!��ubeubeubj ��)År9�}r9�(hXJ���Add constraints and embargoes to the AccessPolicy language described belowr 9�h!jâ8�jæ��j©2�h"j ��h}r9�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r9�j’��)År9�}r9�(hj 9�h!j9�jæ��j©2�h"jÿ��h}r9�(h]h]h]h]h]ujÀ��M)h]r9�hXJ���Add constraints and embargoes to the AccessPolicy language described belowr9�ÖÅr9�}r9�(hj 9�h!j9�ubaubaubeubj≤5�j„��)År9�}r9�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}r9�(h]h]h]h]r9�j≤5�ah]r9�jœ2�aujÀ��M=j" ��j∆2�h]r9�(h)År9�}r9�(hX���Issuesr9�h!j9�jæ��j©2�h"h#h}r 9�(h]h]h]h]h]ujÀ��M=j" ��j∆2�h]r!9�hX���Issuesr"9�ÖÅr#9�}r$9�(hj9�h!j9�ubaubjË��)År%9�}r&9�(hU�h!j9�jæ��j©2�h"jã ��h}r'9�(jG2�X���-h]h]h]h]h]ujÀ��M?j" ��j∆2�h]r(9�(jÌ��)År)9�}r*9�(hXˇ��Located At CN or MN? * At CN requires global knowledge of ACLs * At CN requires a lot of network traffic for authorization on objects * At MN makes authorization of search results impossible * Compromise: Federated, each authoritative MN for an object keeps its ACL list, which gets synchronized to the CN at sync time * Assume most object write is at MN level, so best to not have to go to CN * Assume MN will want to control their own write access * Requires MN Authorization services h!j%9�jæ��j©2�h"j. ��h}r+9�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]r,9�(j’��)År-9�}r.9�(hX���Located At CN or MN?r/9�h!j)9�jæ��j©2�h"jÿ��h}r09�(h]h]h]h]h]ujÀ��M?h]r19�hX���Located At CN or MN?r29�ÖÅr39�}r49�(hj/9�h!j-9�ubaubj[!��)År59�}r69�(hU�h}r79�(h]h]h]h]h]uh!j)9�h]r89�jË��)År99�}r:9�(hU�h}r;9�(jG2�X���*h]h]h]h]h]uh!j59�h]r<9�(jÌ��)År=9�}r>9�(hX'���At CN requires global knowledge of ACLsr?9�h}r@9�(h]h]h]h]h]uh!j99�h]rA9�j’��)ÅrB9�}rC9�(hj?9�h!j=9�jæ��j©2�h"jÿ��h}rD9�(h]h]h]h]h]ujÀ��MAh]rE9�hX'���At CN requires global knowledge of ACLsrF9�ÖÅrG9�}rH9�(hj?9�h!jB9�ubaubah"j. ��ubjÌ��)ÅrI9�}rJ9�(hXD���At CN requires a lot of network traffic for authorization on objectsrK9�h}rL9�(h]h]h]h]h]uh!j99�h]rM9�j’��)ÅrN9�}rO9�(hjK9�h!jI9�jæ��j©2�h"jÿ��h}rP9�(h]h]h]h]h]ujÀ��MBh]rQ9�hXD���At CN requires a lot of network traffic for authorization on objectsrR9�ÖÅrS9�}rT9�(hjK9�h!jN9�ubaubah"j. ��ubjÌ��)ÅrU9�}rV9�(hX7���At MN makes authorization of search results impossible h}rW9�(h]h]h]h]h]uh!j99�h]rX9�j’��)ÅrY9�}rZ9�(hX6���At MN makes authorization of search results impossibler[9�h!jU9�jæ��j©2�h"jÿ��h}r\9�(h]h]h]h]h]ujÀ��MCh]r]9�hX6���At MN makes authorization of search results impossibler^9�ÖÅr_9�}r`9�(hj[9�h!jY9�ubaubah"j. ��ubjÌ��)Åra9�}rb9�(hX)��Compromise: Federated, each authoritative MN for an object keeps its ACL list, which gets synchronized to the CN at sync time * Assume most object write is at MN level, so best to not have to go to CN * Assume MN will want to control their own write access * Requires MN Authorization services h}rc9�(h]h]h]h]h]uh!j99�h]rd9�(j’��)Åre9�}rf9�(hX}���Compromise: Federated, each authoritative MN for an object keeps its ACL list, which gets synchronized to the CN at sync timerg9�h!ja9�jæ��j©2�h"jÿ��h}rh9�(h]h]h]h]h]ujÀ��MEh]ri9�hX}���Compromise: Federated, each authoritative MN for an object keeps its ACL list, which gets synchronized to the CN at sync timerj9�ÖÅrk9�}rl9�(hjg9�h!je9�ubaubjË��)Årm9�}rn9�(hU�h}ro9�(jG2�X���*h]h]h]h]h]uh!ja9�h]rp9�(jÌ��)Årq9�}rr9�(hXH���Assume most object write is at MN level, so best to not have to go to CNh}rs9�(h]h]h]h]h]uh!jm9�h]rt9�j’��)Åru9�}rv9�(hXH���Assume most object write is at MN level, so best to not have to go to CNrw9�h!jq9�jæ��j©2�h"jÿ��h}rx9�(h]h]h]h]h]ujÀ��MHh]ry9�hXH���Assume most object write is at MN level, so best to not have to go to CNrz9�ÖÅr{9�}r|9�(hjw9�h!ju9�ubaubah"j. ��ubjÌ��)År}9�}r~9�(hX5���Assume MN will want to control their own write accessr9�h}rÄ9�(h]h]h]h]h]uh!jm9�h]rÅ9�j’��)ÅrÇ9�}rÉ9�(hj9�h!j}9�jæ��j©2�h"jÿ��h}rÑ9�(h]h]h]h]h]ujÀ��MJh]rÖ9�hX5���Assume MN will want to control their own write accessrÜ9�ÖÅrá9�}rà9�(hj9�h!jÇ9�ubaubah"j. ��ubjÌ��)Årâ9�}rä9�(hX#���Requires MN Authorization services h}rã9�(h]h]h]h]h]uh!jm9�h]rå9�j’��)Årç9�}ré9�(hX"���Requires MN Authorization servicesrè9�h!jâ9�jæ��j©2�h"jÿ��h}rê9�(h]h]h]h]h]ujÀ��MKh]rë9�hX"���Requires MN Authorization servicesrí9�ÖÅrì9�}rî9�(hjè9�h!jç9�ubaubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubah"j^!��ubeubjÌ��)Årï9�}rñ9�(hX£���Efficiency of search results authorization * Need to authorize large number of search results in each operation * Has implications for search results cacheing h!j%9�jæ��j©2�h"j. ��h}ró9�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]rò9�(j’��)Årô9�}rö9�(hX*���Efficiency of search results authorizationrõ9�h!jï9�jæ��j©2�h"jÿ��h}rú9�(h]h]h]h]h]ujÀ��MMh]rù9�hX*���Efficiency of search results authorizationrû9�ÖÅrü9�}r†9�(hjõ9�h!jô9�ubaubj[!��)År°9�}r¢9�(hU�h}r£9�(h]h]h]h]h]uh!jï9�h]r§9�jË��)År•9�}r¶9�(hU�h}rß9�(jG2�X���*h]h]h]h]h]uh!j°9�h]r®9�(jÌ��)År©9�}r™9�(hXB���Need to authorize large number of search results in each operationr´9�h}r¨9�(h]h]h]h]h]uh!j•9�h]r≠9�j’��)ÅrÆ9�}rØ9�(hj´9�h!j©9�jæ��j©2�h"jÿ��h}r∞9�(h]h]h]h]h]ujÀ��MOh]r±9�hXB���Need to authorize large number of search results in each operationr≤9�ÖÅr≥9�}r¥9�(hj´9�h!jÆ9�ubaubah"j. ��ubjÌ��)Årµ9�}r∂9�(hX.���Has implications for search results cacheing h}r∑9�(h]h]h]h]h]uh!j•9�h]r∏9�j’��)Årπ9�}r∫9�(hX,���Has implications for search results cacheingrª9�h!jµ9�jæ��j©2�h"jÿ��h}rº9�(h]h]h]h]h]ujÀ��MPh]rΩ9�hX,���Has implications for search results cacheingræ9�ÖÅrø9�}r¿9�(hjª9�h!jπ9�ubaubah"j. ��ubeh"jã ��ubah"j^!��ubeubeubeubj)��j@4�j6��jH3�Uindex-0r¡9�j√��)År¬9�}r√9�(hj¨2�h!j¬2�jæ��j©2�j‡≥��}h"j«��h}rƒ9�(h]h]r≈9�j ��ah]h]r∆9�j¡9�ah]ujÀ��M∞j" ��j∆2�j‰≥��}r«9�j¡9�j¿2�sh]r»9�(h)År…9�}r 9�(hj≤2�h}rÀ9�(h]h]h]h]h]uh!j¬9�h]rÃ9�hX���TodorÕ9�ÖÅrŒ9�}rœ9�(hU�h!j…9�ubah"h#ubj’��)År–9�}r—9�(hj∫2�h!j¬9�jæ��j©2�h"jÿ��h}r“9�(h]h]h]h]h]ujÀ��M≤h]r”9�hXé���Link these methods to the generated methods in the API specifications, eliminate redundancy of the description text between the two locations.r‘9�ÖÅr’9�}r÷9�(hj∫2�h!j–9�ubaubeubj∂5�jƒ2�j8��j∂4�j‚2�jfi2�jπ5�j„��)År◊9�}rÿ9�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}rŸ9�(h]h]h]h]r⁄9�jπ5�ah]r€9�j◊2�aujÀ��KÉj" ��j∆2�h]r‹9�(h)År›9�}rfi9�(hX���Object Access Controlrfl9�h!j◊9�jæ��j©2�h"h#h}r‡9�(h]h]h]h]h]ujÀ��KÉj" ��j∆2�h]r·9�hX���Object Access Controlr‚9�ÖÅr„9�}r‰9�(hjfl9�h!j›9�ubaubj’��)ÅrÂ9�}rÊ9�(hX˘���Access control for content managed by DataONE (:term:`Data` objects, :term:`Science Metadata` objects, and :term:`Resource Maps`) is determined by the :class:`Types.AccessPolicy` entry in the :class:`Types.SystemMetadata` associated with the object.h!j◊9�jæ��j©2�h"jÿ��h}rÁ9�(h]h]h]h]h]ujÀ��KÖj" ��j∆2�h]rË9�(hX/���Access control for content managed by DataONE (rÈ9�ÖÅrÍ9�}rÎ9�(hX/���Access control for content managed by DataONE (h!jÂ9�ubj ��)ÅrÏ9�}rÌ9�(hX���:term:`Data`rÓ9�h!jÂ9�jæ��j©2�h"j ��h}rÔ9�(UreftypeX���termj ��àj ��X���dataU refdomainX���stdr9�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��KÖh]rÒ9�j ��)ÅrÚ9�}rÛ9�(hjÓ9�h}rÙ9�(h]h]rı9�(j ��j9�X���std-termrˆ9�eh]h]h]uh!jÏ9�h]r˜9�hX���Datar¯9�ÖÅr˘9�}r˙9�(hU�h!jÚ9�ubah"j* ��ubaubhX ��� objects, r˚9�ÖÅr¸9�}r˝9�(hX ��� objects, h!jÂ9�ubj ��)År˛9�}rˇ9�(hX���:term:`Science Metadata`r�:�h!jÂ9�jæ��j©2�h"j ��h}r:�(UreftypeX���termj ��àj ��X���science metadataU refdomainX���stdr:�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��KÖh]r:�j ��)År:�}r:�(hj�:�h}r:�(h]h]r:�(j ��j:�X���std-termr:�eh]h]h]uh!j˛9�h]r :�hX���Science Metadatar :�ÖÅr:�}r:�(hU�h!j:�ubah"j* ��ubaubhX��� objects, and r :�ÖÅr:�}r:�(hX��� objects, and h!jÂ9�ubj ��)År:�}r:�(hX���:term:`Resource Maps`r:�h!jÂ9�jæ��j©2�h"j ��h}r:�(UreftypeX���termj ��àj ��X ���resource mapsU refdomainX���stdr:�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��KÖh]r:�j ��)År:�}r:�(hj:�h}r:�(h]h]r:�(j ��j:�X���std-termr:�eh]h]h]uh!j:�h]r:�hX ���Resource Mapsr:�ÖÅr:�}r:�(hU�h!j:�ubah"j* ��ubaubhX���) is determined by the r:�ÖÅr :�}r!:�(hX���) is determined by the h!jÂ9�ubj ��)År":�}r#:�(hX���:class:`Types.AccessPolicy`r$:�h!jÂ9�jæ��j©2�h"j ��h}r%:�(UreftypeX���classj ��âj ��X���Types.AccessPolicyU refdomainX���pyr&:�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��KÖh]r':�j7��)År(:�}r):�(hj$:�h}r*:�(h]h]r+:�(j ��j&:�X���py-classr,:�eh]h]h]uh!j":�h]r-:�hX���Types.AccessPolicyr.:�ÖÅr/:�}r0:�(hU�h!j(:�ubah"j?��ubaubhX��� entry in the r1:�ÖÅr2:�}r3:�(hX��� entry in the h!jÂ9�ubj ��)År4:�}r5:�(hX���:class:`Types.SystemMetadata`r6:�h!jÂ9�jæ��j©2�h"j ��h}r7:�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr8:�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��KÖh]r9:�j7��)År::�}r;:�(hj6:�h}r<:�(h]h]r=:�(j ��j8:�X���py-classr>:�eh]h]h]uh!j4:�h]r?:�hX���Types.SystemMetadatar@:�ÖÅrA:�}rB:�(hU�h!j::�ubah"j?��ubaubhX��� associated with the object.rC:�ÖÅrD:�}rE:�(hX��� associated with the object.h!jÂ9�ubeubj’��)ÅrF:�}rG:�(hXº���In addition, the :term:`rightsHolder` of the System Metadata holds all permissions on the object, and the :term:`Authoritative Member Node` has equivalent privileges as the *rightsHolder*.h!j◊9�jæ��j©2�h"jÿ��h}rH:�(h]h]h]h]h]ujÀ��Käj" ��j∆2�h]rI:�(hX���In addition, the rJ:�ÖÅrK:�}rL:�(hX���In addition, the h!jF:�ubj ��)ÅrM:�}rN:�(hX���:term:`rightsHolder`rO:�h!jF:�jæ��j©2�h"j ��h}rP:�(UreftypeX���termj ��àj ��X���rightsholderU refdomainX���stdrQ:�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��Käh]rR:�j ��)ÅrS:�}rT:�(hjO:�h}rU:�(h]h]rV:�(j ��jQ:�X���std-termrW:�eh]h]h]uh!jM:�h]rX:�hX���rightsHolderrY:�ÖÅrZ:�}r[:�(hU�h!jS:�ubah"j* ��ubaubhXE��� of the System Metadata holds all permissions on the object, and the r\:�ÖÅr]:�}r^:�(hXE��� of the System Metadata holds all permissions on the object, and the h!jF:�ubj ��)År_:�}r`:�(hX!���:term:`Authoritative Member Node`ra:�h!jF:�jæ��j©2�h"j ��h}rb:�(UreftypeX���termj ��àj ��X���authoritative member nodeU refdomainX���stdrc:�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��Käh]rd:�j ��)Åre:�}rf:�(hja:�h}rg:�(h]h]rh:�(j ��jc:�X���std-termri:�eh]h]h]uh!j_:�h]rj:�hX���Authoritative Member Noderk:�ÖÅrl:�}rm:�(hU�h!je:�ubah"j* ��ubaubhX"��� has equivalent privileges as the rn:�ÖÅro:�}rp:�(hX"��� has equivalent privileges as the h!jF:�ubj) ��)Årq:�}rr:�(hX���*rightsHolder*h}rs:�(h]h]h]h]h]uh!jF:�h]rt:�hX���rightsHolderru:�ÖÅrv:�}rw:�(hU�h!jq:�ubah"j1 ��ubhX���.ÖÅrx:�}ry:�(hX���.h!jF:�ubeubj’��)Årz:�}r{:�(hX��The *Authoritative Member Node* is identified by one or more :term:`Subjects` listed in the Member Node :class:`Types.Node` record registered in the DataONE :term:`node registry`. Thus, the :class:`Types.NodeReference` entry recorded in the System Metadata *Authoritative Member Node* references the *Node* entry in the node registry, which in turn contains a list of *Subjects* that, when used in a request to access or manipulate an object, identify the user as the *Authoritative Member Node*.h!j◊9�jæ��j©2�h"jÿ��h}r|:�(h]h]h]h]h]ujÀ��Kéj" ��j∆2�h]r}:�(hX���The r~:�ÖÅr:�}rÄ:�(hX���The h!jz:�ubj) ��)ÅrÅ:�}rÇ:�(hX���*Authoritative Member Node*h}rÉ:�(h]h]h]h]h]uh!jz:�h]rÑ:�hX���Authoritative Member NoderÖ:�ÖÅrÜ:�}rá:�(hU�h!jÅ:�ubah"j1 ��ubhX��� is identified by one or more rà:�ÖÅrâ:�}rä:�(hX��� is identified by one or more h!jz:�ubj ��)Årã:�}rå:�(hX���:term:`Subjects`rç:�h!jz:�jæ��j©2�h"j ��h}ré:�(UreftypeX���termj ��àj ��X���subjectsU refdomainX���stdrè:�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��Kéh]rê:�j ��)Årë:�}rí:�(hjç:�h}rì:�(h]h]rî:�(j ��jè:�X���std-termrï:�eh]h]h]uh!jã:�h]rñ:�hX���Subjectsró:�ÖÅrò:�}rô:�(hU�h!jë:�ubah"j* ��ubaubhX��� listed in the Member Node rö:�ÖÅrõ:�}rú:�(hX��� listed in the Member Node h!jz:�ubj ��)Årù:�}rû:�(hX���:class:`Types.Node`rü:�h!jz:�jæ��j©2�h"j ��h}r†:�(UreftypeX���classj ��âj ��X ���Types.NodeU refdomainX���pyr°:�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Kéh]r¢:�j7��)År£:�}r§:�(hjü:�h}r•:�(h]h]r¶:�(j ��j°:�X���py-classrß:�eh]h]h]uh!jù:�h]r®:�hX ���Types.Noder©:�ÖÅr™:�}r´:�(hU�h!j£:�ubah"j?��ubaubhX"��� record registered in the DataONE r¨:�ÖÅr≠:�}rÆ:�(hX"��� record registered in the DataONE h!jz:�ubj ��)ÅrØ:�}r∞:�(hX���:term:`node registry`r±:�h!jz:�jæ��j©2�h"j ��h}r≤:�(UreftypeX���termj ��àj ��X ���node registryU refdomainX���stdr≥:�h]h]Urefexplicitâh]h]h]j ��jπ��ujÀ��Kéh]r¥:�j ��)Årµ:�}r∂:�(hj±:�h}r∑:�(h]h]r∏:�(j ��j≥:�X���std-termrπ:�eh]h]h]uh!jØ:�h]r∫:�hX ���node registryrª:�ÖÅrº:�}rΩ:�(hU�h!jµ:�ubah"j* ��ubaubhX���. Thus, the ræ:�ÖÅrø:�}r¿:�(hX���. Thus, the h!jz:�ubj ��)År¡:�}r¬:�(hX���:class:`Types.NodeReference`r√:�h!jz:�jæ��j©2�h"j ��h}rƒ:�(UreftypeX���classj ��âj ��X���Types.NodeReferenceU refdomainX���pyr≈:�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Kéh]r∆:�j7��)År«:�}r»:�(hj√:�h}r…:�(h]h]r :�(j ��j≈:�X���py-classrÀ:�eh]h]h]uh!j¡:�h]rÃ:�hX���Types.NodeReferencerÕ:�ÖÅrŒ:�}rœ:�(hU�h!j«:�ubah"j?��ubaubhX'��� entry recorded in the System Metadata r–:�ÖÅr—:�}r“:�(hX'��� entry recorded in the System Metadata h!jz:�ubj) ��)År”:�}r‘:�(hX���*Authoritative Member Node*h}r’:�(h]h]h]h]h]uh!jz:�h]r÷:�hX���Authoritative Member Noder◊:�ÖÅrÿ:�}rŸ:�(hU�h!j”:�ubah"j1 ��ubhX��� references the r⁄:�ÖÅr€:�}r‹:�(hX��� references the h!jz:�ubj) ��)År›:�}rfi:�(hX���*Node*h}rfl:�(h]h]h]h]h]uh!jz:�h]r‡:�hX���Noder·:�ÖÅr‚:�}r„:�(hU�h!j›:�ubah"j1 ��ubhX>��� entry in the node registry, which in turn contains a list of r‰:�ÖÅrÂ:�}rÊ:�(hX>��� entry in the node registry, which in turn contains a list of h!jz:�ubj) ��)ÅrÁ:�}rË:�(hX ���*Subjects*h}rÈ:�(h]h]h]h]h]uh!jz:�h]rÍ:�hX���SubjectsrÎ:�ÖÅrÏ:�}rÌ:�(hU�h!jÁ:�ubah"j1 ��ubhXZ��� that, when used in a request to access or manipulate an object, identify the user as the rÓ:�ÖÅrÔ:�}r:�(hXZ��� that, when used in a request to access or manipulate an object, identify the user as the h!jz:�ubj) ��)ÅrÒ:�}rÚ:�(hX���*Authoritative Member Node*h}rÛ:�(h]h]h]h]h]uh!jz:�h]rÙ:�hX���Authoritative Member Noderı:�ÖÅrˆ:�}r˜:�(hU�h!jÒ:�ubah"j1 ��ubhX���.ÖÅr¯:�}r˘:�(hX���.h!jz:�ubeubj’��)År˙:�}r˚:�(hX:���Permissions that can be associated with an object include:r¸:�h!j◊9�jæ��j©2�h"jÿ��h}r˝:�(h]h]h]h]h]ujÀ��Kñj" ��j∆2�h]r˛:�hX:���Permissions that can be associated with an object include:rˇ:�ÖÅr�;�}r;�(hj¸:�h!j˙:�ubaubjõ��)År;�}r;�(hU�h!j◊9�jæ��j©2�h"jû��h}r;�(h]h]h]h]h]ujÀ��Kòj" ��j∆2�h]r;�(j°��)År;�}r;�(hU�h!j;�jæ��j©2�h"j§��h}r;�(h]h]h]h]h]ujÀ��Kòj" ��j∆2�h]r ;�(jß��)År ;�}r;�(hX���Readr;�h!j;�jæ��j©2�h"j™��h}r ;�(h]h]h]h]h]ujÀ��K�h]r;�hX���Readr;�ÖÅr;�}r;�(hj;�h!j ;�ubaubj∞��)År;�}r;�(hX0���The ability to view the content of this object. h}r;�(h]h]h]h]h]uh!j;�h]r;�j’��)År;�}r;�(hX/���The ability to view the content of this object.r;�h!j;�jæ��j©2�h"jÿ��h}r;�(h]h]h]h]h]ujÀ��Köh]r;�hX/���The ability to view the content of this object.r;�ÖÅr;�}r;�(hj;�h!j;�ubaubah"jΩ��ubeubj°��)År;�}r;�(hU�h!j;�jæ��j©2�h"j§��h}r ;�(h]h]h]h]h]ujÀ��Kúj" ��j∆2�h]r!;�(jß��)År";�}r#;�(hX���Writer$;�h!j;�jæ��j©2�h"j™��h}r%;�(h]h]h]h]h]ujÀ��K�h]r&;�hX���Writer';�ÖÅr(;�}r);�(hj$;�h!j";�ubaubj∞��)År*;�}r+;�(hXõ���The ability to change the content of this object via update services. Permissions are hierarchical, so *write* permission also includes *read* permission. h}r,;�(h]h]h]h]h]uh!j;�h]r-;�j’��)År.;�}r/;�(hXö���The ability to change the content of this object via update services. Permissions are hierarchical, so *write* permission also includes *read* permission.h!j*;�jæ��j©2�h"jÿ��h}r0;�(h]h]h]h]h]ujÀ��Kûh]r1;�(hXg���The ability to change the content of this object via update services. Permissions are hierarchical, so r2;�ÖÅr3;�}r4;�(hXg���The ability to change the content of this object via update services. Permissions are hierarchical, so h!j.;�ubj) ��)År5;�}r6;�(hX���*write*h}r7;�(h]h]h]h]h]uh!j.;�h]r8;�hX���writer9;�ÖÅr:;�}r;;�(hU�h!j5;�ubah"j1 ��ubhX��� permission also includes r<;�ÖÅr=;�}r>;�(hX��� permission also includes h!j.;�ubj) ��)År?;�}r@;�(hX���*read*h}rA;�(h]h]h]h]h]uh!j.;�h]rB;�hX���readrC;�ÖÅrD;�}rE;�(hU�h!j?;�ubah"j1 ��ubhX��� permission.rF;�ÖÅrG;�}rH;�(hX��� permission.h!j.;�ubeubah"jΩ��ubeubj°��)ÅrI;�}rJ;�(hU�h!j;�jæ��j©2�h"j§��h}rK;�(h]h]h]h]h]ujÀ��K¢j" ��j∆2�h]rL;�(jß��)ÅrM;�}rN;�(hX���ChangePermissionrO;�h!jI;�jæ��j©2�h"j™��h}rP;�(h]h]h]h]h]ujÀ��K�h]rQ;�hX���ChangePermissionrR;�ÖÅrS;�}rT;�(hjO;�h!jM;�ubaubj∞��)ÅrU;�}rV;�(hXp���The ability to change the authorization policies for this object. Includes both *read* and *write* permissions. h}rW;�(h]h]h]h]h]uh!jI;�h]rX;�j’��)ÅrY;�}rZ;�(hXo���The ability to change the authorization policies for this object. Includes both *read* and *write* permissions.h!jU;�jæ��j©2�h"jÿ��h}r[;�(h]h]h]h]h]ujÀ��K§h]r\;�(hXP���The ability to change the authorization policies for this object. Includes both r];�ÖÅr^;�}r_;�(hXP���The ability to change the authorization policies for this object. Includes both h!jY;�ubj) ��)År`;�}ra;�(hX���*read*h}rb;�(h]h]h]h]h]uh!jY;�h]rc;�hX���readrd;�ÖÅre;�}rf;�(hU�h!j`;�ubah"j1 ��ubhX��� and rg;�ÖÅrh;�}ri;�(hX��� and h!jY;�ubj) ��)Årj;�}rk;�(hX���*write*h}rl;�(h]h]h]h]h]uh!jY;�h]rm;�hX���writern;�ÖÅro;�}rp;�(hU�h!jj;�ubah"j1 ��ubhX ��� permissions.rq;�ÖÅrr;�}rs;�(hX ��� permissions.h!jY;�ubeubah"jΩ��ubeubeubj’��)Årt;�}ru;�(hX��Conceptually, an :class:`Types.AccessRule` is a tuple with three components: an *identifier* which indicates which object the rule applies to; a *subject* which indicates who the rule applies to; and a *permission* which indicates the level of access described by the rule.h!j◊9�jæ��j©2�h"jÿ��h}rv;�(h]h]h]h]h]ujÀ��Kßj" ��j∆2�h]rw;�(hX���Conceptually, an rx;�ÖÅry;�}rz;�(hX���Conceptually, an h!jt;�ubj ��)År{;�}r|;�(hX���:class:`Types.AccessRule`r};�h!jt;�jæ��j©2�h"j ��h}r~;�(UreftypeX���classj ��âj ��X���Types.AccessRuleU refdomainX���pyr;�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��Kßh]rÄ;�j7��)ÅrÅ;�}rÇ;�(hj};�h}rÉ;�(h]h]rÑ;�(j ��j;�X���py-classrÖ;�eh]h]h]uh!j{;�h]rÜ;�hX���Types.AccessRulerá;�ÖÅrà;�}râ;�(hU�h!jÅ;�ubah"j?��ubaubhX&��� is a tuple with three components: an rä;�ÖÅrã;�}rå;�(hX&��� is a tuple with three components: an h!jt;�ubj) ��)Årç;�}ré;�(hX���*identifier*h}rè;�(h]h]h]h]h]uh!jt;�h]rê;�hX ���identifierrë;�ÖÅrí;�}rì;�(hU�h!jç;�ubah"j1 ��ubhX5��� which indicates which object the rule applies to; a rî;�ÖÅrï;�}rñ;�(hX5��� which indicates which object the rule applies to; a h!jt;�ubj) ��)Åró;�}rò;�(hX ���*subject*h}rô;�(h]h]h]h]h]uh!jt;�h]rö;�hX���subjectrõ;�ÖÅrú;�}rù;�(hU�h!jó;�ubah"j1 ��ubhX0��� which indicates who the rule applies to; and a rû;�ÖÅrü;�}r†;�(hX0��� which indicates who the rule applies to; and a h!jt;�ubj) ��)År°;�}r¢;�(hX���*permission*h}r£;�(h]h]h]h]h]uh!jt;�h]r§;�hX ���permissionr•;�ÖÅr¶;�}rß;�(hU�h!j°;�ubah"j1 ��ubhX;��� which indicates the level of access described by the rule.r®;�ÖÅr©;�}r™;�(hX;��� which indicates the level of access described by the rule.h!jt;�ubeubj’��)År´;�}r¨;�(hX[��In practice, the *access rule* is contained in the System Metadata, and so each access rule contains a permission and list of subjects. A set of *access rules* are contained in the :class:`Types.AccessPolicy`, and these together with the *rights holder* and *authoritative member node* determine which subjects may perform operations on an object.h!j◊9�jæ��j©2�h"jÿ��h}r≠;�(h]h]h]h]h]ujÀ��K¨j" ��j∆2�h]rÆ;�(hX���In practice, the rØ;�ÖÅr∞;�}r±;�(hX���In practice, the h!j´;�ubj) ��)År≤;�}r≥;�(hX ���*access rule*h}r¥;�(h]h]h]h]h]uh!j´;�h]rµ;�hX���access ruler∂;�ÖÅr∑;�}r∏;�(hU�h!j≤;�ubah"j1 ��ubhXs��� is contained in the System Metadata, and so each access rule contains a permission and list of subjects. A set of rπ;�ÖÅr∫;�}rª;�(hXs��� is contained in the System Metadata, and so each access rule contains a permission and list of subjects. A set of h!j´;�ubj) ��)Årº;�}rΩ;�(hX���*access rules*h}ræ;�(h]h]h]h]h]uh!j´;�h]rø;�hX���access rulesr¿;�ÖÅr¡;�}r¬;�(hU�h!jº;�ubah"j1 ��ubhX��� are contained in the r√;�ÖÅrƒ;�}r≈;�(hX��� are contained in the h!j´;�ubj ��)År∆;�}r«;�(hX���:class:`Types.AccessPolicy`r»;�h!j´;�jæ��j©2�h"j ��h}r…;�(UreftypeX���classj ��âj ��X���Types.AccessPolicyU refdomainX���pyr ;�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��K¨h]rÀ;�j7��)ÅrÃ;�}rÕ;�(hj»;�h}rŒ;�(h]h]rœ;�(j ��j ;�X���py-classr–;�eh]h]h]uh!j∆;�h]r—;�hX���Types.AccessPolicyr“;�ÖÅr”;�}r‘;�(hU�h!jÃ;�ubah"j?��ubaubhX���, and these together with the r’;�ÖÅr÷;�}r◊;�(hX���, and these together with the h!j´;�ubj) ��)Årÿ;�}rŸ;�(hX���*rights holder*h}r⁄;�(h]h]h]h]h]uh!j´;�h]r€;�hX ���rights holderr‹;�ÖÅr›;�}rfi;�(hU�h!jÿ;�ubah"j1 ��ubhX��� and rfl;�ÖÅr‡;�}r·;�(hX��� and h!j´;�ubj) ��)År‚;�}r„;�(hX���*authoritative member node*h}r‰;�(h]h]h]h]h]uh!j´;�h]rÂ;�hX���authoritative member noderÊ;�ÖÅrÁ;�}rË;�(hU�h!j‚;�ubah"j1 ��ubhX>��� determine which subjects may perform operations on an object.rÈ;�ÖÅrÍ;�}rÎ;�(hX>��� determine which subjects may perform operations on an object.h!j´;�ubeubj’��)ÅrÏ;�}rÌ;�(hX∞���Evaluation of a permission for an object is determined in a manner thus, where SUBJECT is the *subject* making the request, and PERMISSION is the *permission* being evaluated::h!j◊9�jæ��j©2�h"jÿ��h}rÓ;�(h]h]h]h]h]ujÀ��K≤j" ��j∆2�h]rÔ;�(hX^���Evaluation of a permission for an object is determined in a manner thus, where SUBJECT is the r;�ÖÅrÒ;�}rÚ;�(hX^���Evaluation of a permission for an object is determined in a manner thus, where SUBJECT is the h!jÏ;�ubj) ��)ÅrÛ;�}rÙ;�(hX ���*subject*h}rı;�(h]h]h]h]h]uh!jÏ;�h]rˆ;�hX���subjectr˜;�ÖÅr¯;�}r˘;�(hU�h!jÛ;�ubah"j1 ��ubhX+��� making the request, and PERMISSION is the r˙;�ÖÅr˚;�}r¸;�(hX+��� making the request, and PERMISSION is the h!jÏ;�ubj) ��)År˝;�}r˛;�(hX���*permission*h}rˇ;�(h]h]h]h]h]uh!jÏ;�h]r�<�hX ���permissionr<�ÖÅr<�}r<�(hU�h!j˝;�ubah"j1 ��ubhX��� being evaluated:r<�ÖÅr<�}r<�(hX��� being evaluated:h!jÏ;�ubeubjÇ1��)År<�}r<�(hX��Is SUBJECT == rightsHolder? Yes -> return True Is SUBJECT IN authoritiveMemberNode.Subject? Yes -> return True for each accessRule in accessPolicy if PERMISSION is IN accessRule.Permission Is SUBJECT IN accessRule.Subject? Yes -> return True return Falseh!j◊9�jæ��j©2�h"jÖ1��h}r <�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��K∂j" ��j∆2�h]r <�hX��Is SUBJECT == rightsHolder? Yes -> return True Is SUBJECT IN authoritiveMemberNode.Subject? Yes -> return True for each accessRule in accessPolicy if PERMISSION is IN accessRule.Permission Is SUBJECT IN accessRule.Subject? Yes -> return True return Falser<�ÖÅr<�}r <�(hU�h!j<�ubaubj’��)År<�}r<�(hXI��DataONE supports *equivalent identities*, where a single principal may have multiple subjects associated with them. As such, the ``SUBJECT`` in algorithm described above is actually a list of 1 or more subjects. The list of subjects to be used for comparison is determined from the *Session* parameter of an API call as follows::h!j◊9�jæ��j©2�h"jÿ��h}r<�(h]h]h]h]h]ujÀ��KΩj" ��j∆2�h]r<�(hX���DataONE supports r<�ÖÅr<�}r<�(hX���DataONE supports h!j<�ubj) ��)År<�}r<�(hX���*equivalent identities*h}r<�(h]h]h]h]h]uh!j<�h]r<�hX���equivalent identitiesr<�ÖÅr<�}r<�(hU�h!j<�ubah"j1 ��ubhXY���, where a single principal may have multiple subjects associated with them. As such, the r<�ÖÅr<�}r<�(hXY���, where a single principal may have multiple subjects associated with them. As such, the h!j<�ubj7��)År<�}r <�(hX���``SUBJECT``h}r!<�(h]h]h]h]h]uh!j<�h]r"<�hX���SUBJECTr#<�ÖÅr$<�}r%<�(hU�h!j<�ubah"j?��ubhXé��� in algorithm described above is actually a list of 1 or more subjects. The list of subjects to be used for comparison is determined from the r&<�ÖÅr'<�}r(<�(hXé��� in algorithm described above is actually a list of 1 or more subjects. The list of subjects to be used for comparison is determined from the h!j<�ubj) ��)År)<�}r*<�(hX ���*Session*h}r+<�(h]h]h]h]h]uh!j<�h]r,<�hX���Sessionr-<�ÖÅr.<�}r/<�(hU�h!j)<�ubah"j1 ��ubhX%��� parameter of an API call as follows:r0<�ÖÅr1<�}r2<�(hX%��� parameter of an API call as follows:h!j<�ubeubjÇ1��)År3<�}r4<�(hX���SUBJECTS = [Session.subject, ]h!j◊9�jæ��j©2�h"jÖ1��h}r5<�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��K√j" ��j∆2�h]r6<�hX���SUBJECTS = [Session.subject, ]r7<�ÖÅr8<�}r9<�(hU�h!j3<�ubaubj„��)År:<�}r;<�(hU�h!j◊9�jæ��j©2�h"j√ ��h}r<<�(h]h]h]h]r=<�j¥5�ah]r><�j—2�aujÀ��K j" ��j∆2�h]r?<�(h)År@<�}rA<�(hX���Adjusting Object Access ControlrB<�h!j:<�jæ��j©2�h"h#h}rC<�(h]h]h]h]h]ujÀ��K j" ��j∆2�h]rD<�hX���Adjusting Object Access ControlrE<�ÖÅrF<�}rG<�(hjB<�h!j@<�ubaubj’��)ÅrH<�}rI<�(hXÀ��Adjustments to access control for objects is made by altering the *accessPolicy* of the :class:`Types.SystemMetadata` for the object. The process is to retrieve a current copy of the system metadata from a Coordinating Node using the :func:`CNRead.getSystemMetadata` method, edit the :class:`Types.AccessPolicy` entry as necessary, then send the updated *AccessPolicy* structure to a Coordinating Node using the :func:`CNAuthorization.setAccessPolicy` method.h!j:<�jæ��j©2�h"jÿ��h}rJ<�(h]h]h]h]h]ujÀ��KÃj" ��j∆2�h]rK<�(hXB���Adjustments to access control for objects is made by altering the rL<�ÖÅrM<�}rN<�(hXB���Adjustments to access control for objects is made by altering the h!jH<�ubj) ��)ÅrO<�}rP<�(hX���*accessPolicy*h}rQ<�(h]h]h]h]h]uh!jH<�h]rR<�hX���accessPolicyrS<�ÖÅrT<�}rU<�(hU�h!jO<�ubah"j1 ��ubhX��� of the rV<�ÖÅrW<�}rX<�(hX��� of the h!jH<�ubj ��)ÅrY<�}rZ<�(hX���:class:`Types.SystemMetadata`r[<�h!jH<�jæ��j©2�h"j ��h}r\<�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyr]<�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��KÃh]r^<�j7��)År_<�}r`<�(hj[<�h}ra<�(h]h]rb<�(j ��j]<�X���py-classrc<�eh]h]h]uh!jY<�h]rd<�hX���Types.SystemMetadatare<�ÖÅrf<�}rg<�(hU�h!j_<�ubah"j?��ubaubhXu��� for the object. The process is to retrieve a current copy of the system metadata from a Coordinating Node using the rh<�ÖÅri<�}rj<�(hXu��� for the object. The process is to retrieve a current copy of the system metadata from a Coordinating Node using the h!jH<�ubj ��)Årk<�}rl<�(hX ���:func:`CNRead.getSystemMetadata`rm<�h!jH<�jæ��j©2�h"j ��h}rn<�(UreftypeX���funcj ��âj ��X���CNRead.getSystemMetadataU refdomainX���pyro<�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��KÃh]rp<�j7��)Årq<�}rr<�(hjm<�h}rs<�(h]h]rt<�(j ��jo<�X���py-funcru<�eh]h]h]uh!jk<�h]rv<�hX���CNRead.getSystemMetadata()rw<�ÖÅrx<�}ry<�(hU�h!jq<�ubah"j?��ubaubhX��� method, edit the rz<�ÖÅr{<�}r|<�(hX��� method, edit the h!jH<�ubj ��)År}<�}r~<�(hX���:class:`Types.AccessPolicy`r<�h!jH<�jæ��j©2�h"j ��h}rÄ<�(UreftypeX���classj ��âj ��X���Types.AccessPolicyU refdomainX���pyrÅ<�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��KÃh]rÇ<�j7��)ÅrÉ<�}rÑ<�(hj<�h}rÖ<�(h]h]rÜ<�(j ��jÅ<�X���py-classrá<�eh]h]h]uh!j}<�h]rà<�hX���Types.AccessPolicyrâ<�ÖÅrä<�}rã<�(hU�h!jÉ<�ubah"j?��ubaubhX+��� entry as necessary, then send the updated rå<�ÖÅrç<�}ré<�(hX+��� entry as necessary, then send the updated h!jH<�ubj) ��)Årè<�}rê<�(hX���*AccessPolicy*h}rë<�(h]h]h]h]h]uh!jH<�h]rí<�hX���AccessPolicyrì<�ÖÅrî<�}rï<�(hU�h!jè<�ubah"j1 ��ubhX,��� structure to a Coordinating Node using the rñ<�ÖÅró<�}rò<�(hX,��� structure to a Coordinating Node using the h!jH<�ubj ��)Årô<�}rö<�(hX'���:func:`CNAuthorization.setAccessPolicy`rõ<�h!jH<�jæ��j©2�h"j ��h}rú<�(UreftypeX���funcj ��âj ��X���CNAuthorization.setAccessPolicyU refdomainX���pyrù<�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��KÃh]rû<�j7��)Årü<�}r†<�(hjõ<�h}r°<�(h]h]r¢<�(j ��jù<�X���py-funcr£<�eh]h]h]uh!jô<�h]r§<�hX!���CNAuthorization.setAccessPolicy()r•<�ÖÅr¶<�}rß<�(hU�h!jü<�ubah"j?��ubaubhX��� method.r®<�ÖÅr©<�}r™<�(hX��� method.h!jH<�ubeubj’��)År´<�}r¨<�(hXÏ��Changes to *accessPolicy* are then propagated to other Coordinating Nodes through the Coordinating Node replication process (and hence to the search index), then to the Member Nodes that hold a copy of the object. Member Nodes are informed of a change to *accessPolicy* through the :func:`MNStorage.systemMetadataChanged` method which is called by a Coordinating Node. Member Nodes are expected to update the *accessPolicy* for an object as soon as possible after being informed of an update.h!j:<�jæ��j©2�h"jÿ��h}r≠<�(h]h]h]h]h]ujÀ��K‘j" ��j∆2�h]rÆ<�(hX���Changes to rØ<�ÖÅr∞<�}r±<�(hX���Changes to h!j´<�ubj) ��)År≤<�}r≥<�(hX���*accessPolicy*h}r¥<�(h]h]h]h]h]uh!j´<�h]rµ<�hX���accessPolicyr∂<�ÖÅr∑<�}r∏<�(hU�h!j≤<�ubah"j1 ��ubhXÊ��� are then propagated to other Coordinating Nodes through the Coordinating Node replication process (and hence to the search index), then to the Member Nodes that hold a copy of the object. Member Nodes are informed of a change to rπ<�ÖÅr∫<�}rª<�(hXÊ��� are then propagated to other Coordinating Nodes through the Coordinating Node replication process (and hence to the search index), then to the Member Nodes that hold a copy of the object. Member Nodes are informed of a change to h!j´<�ubj) ��)Årº<�}rΩ<�(hX���*accessPolicy*h}ræ<�(h]h]h]h]h]uh!j´<�h]rø<�hX���accessPolicyr¿<�ÖÅr¡<�}r¬<�(hU�h!jº<�ubah"j1 ��ubhX ��� through the r√<�ÖÅrƒ<�}r≈<�(hX ��� through the h!j´<�ubj ��)År∆<�}r«<�(hX'���:func:`MNStorage.systemMetadataChanged`r»<�h!j´<�jæ��j©2�h"j ��h}r…<�(UreftypeX���funcj ��âj ��X���MNStorage.systemMetadataChangedU refdomainX���pyr <�h]h]Urefexplicitâh]h]h]j ��jπ��j ��Nj ��NujÀ��K‘h]rÀ<�j7��)ÅrÃ<�}rÕ<�(hj»<�h}rŒ<�(h]h]rœ<�(j ��j <�X���py-funcr–<�eh]h]h]uh!j∆<�h]r—<�hX!���MNStorage.systemMetadataChanged()r“<�ÖÅr”<�}r‘<�(hU�h!jÃ<�ubah"j?��ubaubhXX��� method which is called by a Coordinating Node. Member Nodes are expected to update the r’<�ÖÅr÷<�}r◊<�(hXX��� method which is called by a Coordinating Node. Member Nodes are expected to update the h!j´<�ubj) ��)Årÿ<�}rŸ<�(hX���*accessPolicy*h}r⁄<�(h]h]h]h]h]uh!j´<�h]r€<�hX���accessPolicyr‹<�ÖÅr›<�}rfi<�(hU�h!jÿ<�ubah"j1 ��ubhXE��� for an object as soon as possible after being informed of an update.rfl<�ÖÅr‡<�}r·<�(hXE��� for an object as soon as possible after being informed of an update.h!j´<�ubeubeubeubjØ5�j„��)År‚<�}r„<�(hU�h!j„��)År‰<�}rÂ<�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}rÊ<�(h]h]h]h]rÁ<�j±5�ah]rË<�jŒ2�aujÀ��M j" ��j∆2�h]rÈ<�(h)ÅrÍ<�}rÎ<�(hX���Interaction diagramsrÏ<�h!j‰<�jæ��j©2�h"h#h}rÌ<�(h]h]h]h]h]ujÀ��M j" ��j∆2�h]rÓ<�hX���Interaction diagramsrÔ<�ÖÅr<�}rÒ<�(hjÏ<�h!jÍ<�ubaubjõ��)ÅrÚ<�}rÛ<�(hU�h!j‰<�jæ��j©2�h"jû��h}rÙ<�(h]h]h]h]h]ujÀ��MÃj" ��j∆2�h]rı<�j°��)Årˆ<�}r˜<�(hU�h!jÚ<�jæ��j©2�h"j§��h}r¯<�(h]h]h]h]h]ujÀ��MÃj" ��j∆2�h]r˘<�(jß��)År˙<�}r˚<�(hX���TODOr¸<�h!jˆ<�jæ��j©2�h"j™��h}r˝<�(h]h]h]h]h]ujÀ��K�h]r˛<�hX���TODOrˇ<�ÖÅr�=�}r=�(hj¸<�h!j˙<�ubaubj∞��)År=�}r=�(hXG���Need to update authorization use cases and include references to them. h}r=�(h]h]h]h]h]uh!jˆ<�h]r=�j’��)År=�}r=�(hXF���Need to update authorization use cases and include references to them.r=�h!j=�jæ��j©2�h"jÿ��h}r =�(h]h]h]h]h]ujÀ��MÃh]r =�hXF���Need to update authorization use cases and include references to them.r=�ÖÅr=�}r =�(hj=�h!j=�ubaubah"jΩ��ubeubaubjÈ ��)År=�}r=�(hXÓ��Implementation phases --------------------- During the first DataONE Federated Security workshop, four phases for development were identified that involve increasingly sophisticated authorization and access control mechanisms. The four phases are: - **Phase 1: Mostly public access (target date: January 2011)**: Only publicly readable content is replicated. Only publicly readable content is indexed for search and retrieval. Access to restricted content is through origin member node only. No authentication is required to search and retrieve public content. Authentication is required to upload (create) content. - **Phase 2: Access control supported for search and retrieval**: ACLs respected by coordinating nodes. Authenticated users can discover content that is restricted to them or their groups. Restricted access content is not replicated. - **Phase 3: Access control supported for content replication**: Restricted access content is replicated to member nodes with compatible ACLs and pre-arranged trust agreements. - **Phase 4: Consistent semantic and functional interoperability for identity and security**: Restricted access content is replicated to any member node. Authentication by long-running workflows is supported.h!j‰<�jæ��j©2�h"jÔ ��h}r=�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MÎj" ��j∆2�h]r=�hXÓ��Implementation phases --------------------- During the first DataONE Federated Security workshop, four phases for development were identified that involve increasingly sophisticated authorization and access control mechanisms. The four phases are: - **Phase 1: Mostly public access (target date: January 2011)**: Only publicly readable content is replicated. Only publicly readable content is indexed for search and retrieval. Access to restricted content is through origin member node only. No authentication is required to search and retrieve public content. Authentication is required to upload (create) content. - **Phase 2: Access control supported for search and retrieval**: ACLs respected by coordinating nodes. Authenticated users can discover content that is restricted to them or their groups. Restricted access content is not replicated. - **Phase 3: Access control supported for content replication**: Restricted access content is replicated to member nodes with compatible ACLs and pre-arranged trust agreements. - **Phase 4: Consistent semantic and functional interoperability for identity and security**: Restricted access content is replicated to any member node. Authentication by long-running workflows is supported.r=�ÖÅr=�}r=�(hU�h!j=�ubaubj‚<�j„��)År=�}r=�(hU�h!j‰<�jæ��j©2�h"j√ ��h}r=�(h]h]h]h]r=�j≠5�ah]r=�j 2�aujÀ��Mj" ��j∆2�h]r=�(h)År=�}r=�(hX���Phase 2r=�h!j=�jæ��j©2�h"h#h}r=�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]r=�hX���Phase 2r =�ÖÅr!=�}r"=�(hj=�h!j=�ubaubcdocutils.nodes figure r#=�)År$=�}r%=�(hU�h!j=�jæ��j©2�h"Ufigurer&=�h}r'=�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]r(=�cdocutils.nodes image r)=�)År*=�}r+=�(hX#���.. figure:: images/anaz_phase2.png h!j$=�jæ��j©2�h"Uimager,=�h}r-=�(UuriX���design/images/anaz_phase2.pngr.=�h]h]h]h]U candidatesr/=�}r0=�U*j.=�sh]ujÀ��Mh]ubaubj’��)År1=�}r2=�(hXj��*Figure 3.* Trust relationships between components during phase 2 of Authn/Authz. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection, solid line = trusted connection, user with hat = authenticated user. Coordinating Nodes synchronize public and private content (A). Authenticated users can retrieve private data from the origin Member Node (B) and can discover and retrieve metadata from the Coordinating Nodes (C). Public content is replicated between Member Nodes (D) under the direction of a trusted connection from the Coordinating Nodes (E).h!j=�jæ��j©2�h"jÿ��h}r3=�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]r4=�(j) ��)År5=�}r6=�(hX���*Figure 3.*h}r7=�(h]h]h]h]h]uh!j1=�h]r8=�hX ���Figure 3.r9=�ÖÅr:=�}r;=�(hU�h!j5=�ubah"j1 ��ubhX_�� Trust relationships between components during phase 2 of Authn/Authz. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection, solid line = trusted connection, user with hat = authenticated user. Coordinating Nodes synchronize public and private content (A). Authenticated users can retrieve private data from the origin Member Node (B) and can discover and retrieve metadata from the Coordinating Nodes (C). Public content is replicated between Member Nodes (D) under the direction of a trusted connection from the Coordinating Nodes (E).r<=�ÖÅr==�}r>=�(hX_�� Trust relationships between components during phase 2 of Authn/Authz. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection, solid line = trusted connection, user with hat = authenticated user. Coordinating Nodes synchronize public and private content (A). Authenticated users can retrieve private data from the origin Member Node (B) and can discover and retrieve metadata from the Coordinating Nodes (C). Public content is replicated between Member Nodes (D) under the direction of a trusted connection from the Coordinating Nodes (E).h!j1=�ubeubeubj„��)År?=�}r@=�(hU�h!j‰<�jæ��j©2�h"j√ ��h}rA=�(h]h]h]h]rB=�jÆ5�ah]rC=�jÀ2�aujÀ��M'j" ��j∆2�h]rD=�(h)ÅrE=�}rF=�(hX���Phase 3rG=�h!j?=�jæ��j©2�h"h#h}rH=�(h]h]h]h]h]ujÀ��M'j" ��j∆2�h]rI=�hX���Phase 3rJ=�ÖÅrK=�}rL=�(hjG=�h!jE=�ubaubj#=�)ÅrM=�}rN=�(hU�h!j?=�jæ��j©2�h"j&=�h}rO=�(h]h]h]h]h]ujÀ��M*j" ��j∆2�h]rP=�j)=�)ÅrQ=�}rR=�(hX#���.. figure:: images/anaz_phase3.png h!jM=�jæ��j©2�h"j,=�h}rS=�(UuriX���design/images/anaz_phase3.pngrT=�h]h]h]h]j/=�}rU=�U*jT=�sh]ujÀ��M*h]ubaubj’��)ÅrV=�}rW=�(hXÛ��*Figure 4.* Trust relationships between components during phase 3 of Authn/Authz. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection, solid line = trusted connection, user with hat = authenticated user. Member Nodes of compatible technology (D) have a trust relationship that enables transfer of protected content from one member node to another (A). An authenticated user has the same access to private content replicated to other Member Nodes (B). Member Nodes with incompatible technology (i.e. unable to create a trusted relationship) are only able to replicate public content (C). Coordinating Nodes must have trusted relationships to all Member Nodes (E) to direct replication.h!j?=�jæ��j©2�h"jÿ��h}rX=�(h]h]h]h]h]ujÀ��M+j" ��j∆2�h]rY=�(j) ��)ÅrZ=�}r[=�(hX���*Figure 4.*h}r\=�(h]h]h]h]h]uh!jV=�h]r]=�hX ���Figure 4.r^=�ÖÅr_=�}r`=�(hU�h!jZ=�ubah"j1 ��ubhXË�� Trust relationships between components during phase 3 of Authn/Authz. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection, solid line = trusted connection, user with hat = authenticated user. Member Nodes of compatible technology (D) have a trust relationship that enables transfer of protected content from one member node to another (A). An authenticated user has the same access to private content replicated to other Member Nodes (B). Member Nodes with incompatible technology (i.e. unable to create a trusted relationship) are only able to replicate public content (C). Coordinating Nodes must have trusted relationships to all Member Nodes (E) to direct replication.ra=�ÖÅrb=�}rc=�(hXË�� Trust relationships between components during phase 3 of Authn/Authz. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection, solid line = trusted connection, user with hat = authenticated user. Member Nodes of compatible technology (D) have a trust relationship that enables transfer of protected content from one member node to another (A). An authenticated user has the same access to private content replicated to other Member Nodes (B). Member Nodes with incompatible technology (i.e. unable to create a trusted relationship) are only able to replicate public content (C). Coordinating Nodes must have trusted relationships to all Member Nodes (E) to direct replication.h!jV=�ubeubeubj„��)Ård=�}re=�(hU�h!j‰<�jæ��j©2�h"j√ ��h}rf=�(h]h]h]h]rg=�j∞5�ah]rh=�jÕ2�aujÀ��M8j" ��j∆2�h]ri=�(h)Årj=�}rk=�(hX���Phase 4rl=�h!jd=�jæ��j©2�h"h#h}rm=�(h]h]h]h]h]ujÀ��M8j" ��j∆2�h]rn=�hX���Phase 4ro=�ÖÅrp=�}rq=�(hjl=�h!jj=�ubaubj’��)Årr=�}rs=�(hX���TBDrt=�h!jd=�jæ��j©2�h"jÿ��h}ru=�(h]h]h]h]h]ujÀ��M:j" ��j∆2�h]rv=�hX���TBDrw=�ÖÅrx=�}ry=�(hjt=�h!jr=�ubaubeubeubjæ��j©2�h"j√ ��h}rz=�(h]h]h]h]r{=�jØ5�ah]r|=�jÃ2�aujÀ��MÌj" ��j∆2�h]r}=�(h)År~=�}r=�(hX���Phase 1rÄ=�h!j‚<�jæ��j©2�h"h#h}rÅ=�(h]h]h]h]h]ujÀ��MÌj" ��j∆2�h]rÇ=�hX���Phase 1rÉ=�ÖÅrÑ=�}rÖ=�(hjÄ=�h!j~=�ubaubjÈ ��)ÅrÜ=�}rá=�(hXf��@startuml images/authorization_seq.png actor User participant MN1 participant MN2 participant CN User -> CN: login(D1.username, password) activate CN CN --> MN1: token deactivate CN User -> MN1: create(token, pid, object, sysmeta) activate MN1 MN1 -> MN1: verify(token) MN1 -> MN1: isAuthorized(token, pid, OP_CREATE) MN1 --> User: pid deactivate MN1 @endumlh!j‚<�jæ��j©2�h"jÔ ��h}rà=�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��M�j" ��j∆2�h]râ=�hXf��@startuml images/authorization_seq.png actor User participant MN1 participant MN2 participant CN User -> CN: login(D1.username, password) activate CN CN --> MN1: token deactivate CN User -> MN1: create(token, pid, object, sysmeta) activate MN1 MN1 -> MN1: verify(token) MN1 -> MN1: isAuthorized(token, pid, OP_CREATE) MN1 --> User: pid deactivate MN1 @endumlrä=�ÖÅrã=�}rå=�(hU�h!jÜ=�ubaubj)=�)Årç=�}ré=�(hX)���.. image:: images/authorization_seq.png h!j‚<�jæ��j©2�h"j,=�h}rè=�(UuriX#���design/images/authorization_seq.pngrê=�h]h]h]h]j/=�}rë=�U*jê=�sh]ujÀ��Mj" ��j∆2�h]ubj’��)Årí=�}rì=�(hX3��*Figure 1.* Only public objects are searchable and replicated in the system. Create, Read, Update, and Delete operations are controlled by member nodes for private objects, but read for public resources can be handled by any replicating member node, or a coordinating node in the case of metadata resources.h!j‚<�jæ��j©2�h"jÿ��h}rî=�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]rï=�(j) ��)Årñ=�}ró=�(hX���*Figure 1.*h}rò=�(h]h]h]h]h]uh!jí=�h]rô=�hX ���Figure 1.rö=�ÖÅrõ=�}rú=�(hU�h!jñ=�ubah"j1 ��ubhX(�� Only public objects are searchable and replicated in the system. Create, Read, Update, and Delete operations are controlled by member nodes for private objects, but read for public resources can be handled by any replicating member node, or a coordinating node in the case of metadata resources.rù=�ÖÅrû=�}rü=�(hX(�� Only public objects are searchable and replicated in the system. Create, Read, Update, and Delete operations are controlled by member nodes for private objects, but read for public resources can be handled by any replicating member node, or a coordinating node in the case of metadata resources.h!jí=�ubeubj#=�)År†=�}r°=�(hU�h!j‚<�jæ��j©2�h"j&=�h}r¢=�(h]h]h]h]h]ujÀ��M j" ��j∆2�h]r£=�j)=�)År§=�}r•=�(hX#���.. figure:: images/anaz_phase1.png h!j†=�jæ��j©2�h"j,=�h}r¶=�(UuriX���design/images/anaz_phase1.pngrß=�h]h]h]h]j/=�}r®=�U*jß=�sh]ujÀ��M h]ubaubj’��)År©=�}r™=�(hXc��*Figure 2.* Trust relationships between components during phase 1 of Authz/Authn. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection. A Coordinating Node retrieves only public content from a Member Node (A), and only publicly readable content is available to users through the Coordinating Nodes (B) and Member Nodes (C). A Coordinating Node must have a trusted relationship with Member Nodes to request replication operations (E) even though the content being replicated is publicly readable and does not require a trusted connection (D).h!j‚<�jæ��j©2�h"jÿ��h}r´=�(h]h]h]h]h]ujÀ��Mj" ��j∆2�h]r¨=�(j) ��)År≠=�}rÆ=�(hX���*Figure 2.*h}rØ=�(h]h]h]h]h]uh!j©=�h]r∞=�hX ���Figure 2.r±=�ÖÅr≤=�}r≥=�(hU�h!j≠=�ubah"j1 ��ubhXX�� Trust relationships between components during phase 1 of Authz/Authn. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection. A Coordinating Node retrieves only public content from a Member Node (A), and only publicly readable content is available to users through the Coordinating Nodes (B) and Member Nodes (C). A Coordinating Node must have a trusted relationship with Member Nodes to request replication operations (E) even though the content being replicated is publicly readable and does not require a trusted connection (D).r¥=�ÖÅrµ=�}r∂=�(hXX�� Trust relationships between components during phase 1 of Authz/Authn. Triangle = CN, Rectangle = MN, open circle = public data, filled circle = private data, dashed line = untrusted connection. A Coordinating Node retrieves only public content from a Member Node (A), and only publicly readable content is available to users through the Coordinating Nodes (B) and Member Nodes (C). A Coordinating Node must have a trusted relationship with Member Nodes to request replication operations (E) even though the content being replicated is publicly readable and does not require a trusted connection (D).h!j©=�ubeubeubjÆ5�j?=�j≠5�j=�j∞5�jd=�j¥5�j:<�jB��j,5�j≥5�jl7�j∏5�j„��)År∑=�}r∏=�(hU�h!jƒ2�jæ��j©2�h"j√ ��h}rπ=�(h]h]h]h]r∫=�j∏5�ah]rª=�j÷2�aujÀ��Kfij" ��j∆2�h]rº=�(h)ÅrΩ=�}ræ=�(hX���Log Record Access Controlrø=�h!j∑=�jæ��j©2�h"h#h}r¿=�(h]h]h]h]h]ujÀ��Kfij" ��j∆2�h]r¡=�hX���Log Record Access Controlr¬=�ÖÅr√=�}rƒ=�(hjø=�h!jΩ=�ubaubj’��)År≈=�}r∆=�(hXÍ���Access to log records is evaluated in the same manner as access to objects. If the requesting *subject* does not have *read* permission for the *identifier* recorded in the log record, then they will be denied access to the log entry.h!j∑=�jæ��j©2�h"jÿ��h}r«=�(h]h]h]h]h]ujÀ��K‡j" ��j∆2�h]r»=�(hX^���Access to log records is evaluated in the same manner as access to objects. If the requesting r…=�ÖÅr =�}rÀ=�(hX^���Access to log records is evaluated in the same manner as access to objects. If the requesting h!j≈=�ubj) ��)ÅrÃ=�}rÕ=�(hX ���*subject*h}rŒ=�(h]h]h]h]h]uh!j≈=�h]rœ=�hX���subjectr–=�ÖÅr—=�}r“=�(hU�h!jÃ=�ubah"j1 ��ubhX��� does not have r”=�ÖÅr‘=�}r’=�(hX��� does not have h!j≈=�ubj) ��)År÷=�}r◊=�(hX���*read*h}rÿ=�(h]h]h]h]h]uh!j≈=�h]rŸ=�hX���readr⁄=�ÖÅr€=�}r‹=�(hU�h!j÷=�ubah"j1 ��ubhX��� permission for the r›=�ÖÅrfi=�}rfl=�(hX��� permission for the h!j≈=�ubj) ��)År‡=�}r·=�(hX���*identifier*h}r‚=�(h]h]h]h]h]uh!j≈=�h]r„=�hX ���identifierr‰=�ÖÅrÂ=�}rÊ=�(hU�h!j‡=�ubah"j1 ��ubhXN��� recorded in the log record, then they will be denied access to the log entry.rÁ=�ÖÅrË=�}rÈ=�(hXN��� recorded in the log record, then they will be denied access to the log entry.h!j≈=�ubeubj’��)ÅrÍ=�}rÎ=�(hX{���Adjustments to access control for log records are made indirectly by adjusting access control for the referenced object(s).rÏ=�h!j∑=�jæ��j©2�h"jÿ��h}rÌ=�(h]h]h]h]h]ujÀ��K‰j" ��j∆2�h]rÓ=�hX{���Adjustments to access control for log records are made indirectly by adjusting access control for the referenced object(s).rÔ=�ÖÅr=�}rÒ=�(hjÏ=�h!jÍ=�ubaubj’��)ÅrÚ=�}rÛ=�(hXä���EDIT: Log records are now completely restricted to administrative users so as not to expose raw usage patterns for any/all public objects.rÙ=�h!j∑=�jæ��j©2�h"jÿ��h}rı=�(h]h]h]h]h]ujÀ��KÁj" ��j∆2�h]rˆ=�hXä���EDIT: Log records are now completely restricted to administrative users so as not to expose raw usage patterns for any/all public objects.r˜=�ÖÅr¯=�}r˘=�(hjÙ=�h!jÚ=�ubaubeubjÉ��jæ3�j±5�j‰<�ujdŒ��}r˙=�h"j" ��h}r˚=�(h]h]h]Usourcej©2�h]h]ujgŒ��]r¸=�jiŒ��}r˝=�j¡9�]r˛=�j¿2�asubjæ��j©2�h"j√ ��h}rˇ=�(h]h]h]h]r�>�j∂5�ah]r>�j”2�aujÀ��Kj" ��j∆2�h]r>�(h)År>�}r>�(hj¡��h!jƒ2�jæ��j©2�h"h#h}r>�(h]h]h]h]h]ujÀ��Kj" ��j∆2�h]r>�hX���Authorization in DataONEr>�ÖÅr>�}r >�(hj¡��h!j>�ubaubj’��)År >�}r>�(hX”���This document outlines the mechanism for specifying authorization policies for objects and service in DataONE and a set of services for controlling access to those objects on Member Nodes and Coordinating Nodes.r>�h!jƒ2�jæ��j©2�h"jÿ��h}r >�(h]h]h]h]h]ujÀ��Kj" ��j∆2�h]r>�hX”���This document outlines the mechanism for specifying authorization policies for objects and service in DataONE and a set of services for controlling access to those objects on Member Nodes and Coordinating Nodes.r>�ÖÅr>�}r>�(hj>�h!j >�ubaubj’5�jˆ7�j◊9�j∑=�jÚ6�jâ8�jfi2�j¬2�j‰<�j9�eubjæ��j©2�h"j√ ��h}r>�(h]h]h]h]r>�j∫5�ah]r>�jÿ2�aujÀ��M¶j" ��j∆2�h]r>�(h)År>�}r>�(hX���Authorization Servicesr>�h!j¬2�jæ��j©2�h"h#h}r>�(h]h]h]h]h]ujÀ��M¶j" ��j∆2�h]r>�hX���Authorization Servicesr>�ÖÅr>�}r>�(hj>�h!j>�ubaubjõ��)År>�}r>�(hU�h!j¬2�jæ��j©2�h"jû��h}r >�(h]h]h]h]h]ujÀ��M®j" ��j∆2�h]r!>�j°��)År">�}r#>�(hU�h!j>�jæ��j©2�h"j§��h}r$>�(h]h]h]h]h]ujÀ��M®j" ��j∆2�h]r%>�(jß��)År&>�}r'>�(hX���TODOr(>�h!j">�jæ��j©2�h"j™��h}r)>�(h]h]h]h]h]ujÀ��K�h]r*>�hX���TODOr+>�ÖÅr,>�}r->�(hj(>�h!j&>�ubaubj∞��)År.>�}r/>�(hXâ���Update this section to include the latest revisions to the methods defined for managing and working with the access control for objects. h}r0>�(h]h]h]h]h]uh!j">�h]r1>�j’��)År2>�}r3>�(hXà���Update this section to include the latest revisions to the methods defined for managing and working with the access control for objects.r4>�h!j.>�jæ��j©2�h"jÿ��h}r5>�(h]h]h]h]h]ujÀ��M©h]r6>�hXà���Update this section to include the latest revisions to the methods defined for managing and working with the access control for objects.r7>�ÖÅr8>�}r9>�(hj4>�h!j2>�ubaubah"jΩ��ubeubaubj’��)År:>�}r;>�(hXù���In this section, define a set of Authorization services to be implemented at CN and MN. The current Authorization Service is defined as a standalone service.r<>�h!j¬2�jæ��j©2�h"jÿ��h}r=>�(h]h]h]h]h]ujÀ��M¨j" ��j∆2�h]r>>�hXù���In this section, define a set of Authorization services to be implemented at CN and MN. The current Authorization Service is defined as a standalone service.r?>�ÖÅr@>�}rA>�(hj<>�h!j:>�ubaubj¿2�j¬9�j’��)ÅrB>�}rC>�(hX*���isAuthorized(token, pid, action):: booleanrD>�h!j¬2�jæ��j©2�h"jÿ��h}rE>�(h]h]h]h]h]ujÀ��Mµj" ��j∆2�h]rF>�hX*���isAuthorized(token, pid, action):: booleanrG>�ÖÅrH>�}rI>�(hjD>�h!jB>�ubaubj[!��)ÅrJ>�}rK>�(hU�h!j¬2�jæ��j©2�h"j^!��h}rL>�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]rM>�j’��)ÅrN>�}rO>�(hX§���Determine if the user authenticated by the token can take the action specified (read, write, changePermission, execute) on the resource named by the identifier pid.rP>�h!jJ>�jæ��j©2�h"jÿ��h}rQ>�(h]h]h]h]h]ujÀ��M∑h]rR>�hX§���Determine if the user authenticated by the token can take the action specified (read, write, changePermission, execute) on the resource named by the identifier pid.rS>�ÖÅrT>�}rU>�(hjP>�h!jN>�ubaubaubj’��)ÅrV>�}rW>�(hX+���setAccess(token, Types.AccessPolicy):: voidrX>�h!j¬2�jæ��j©2�h"jÿ��h}rY>�(h]h]h]h]h]ujÀ��Mªj" ��j∆2�h]rZ>�hX+���setAccess(token, Types.AccessPolicy):: voidr[>�ÖÅr\>�}r]>�(hjX>�h!jV>�ubaubj[!��)År^>�}r_>�(hU�h!j¬2�jæ��j©2�h"j^!��h}r`>�(h]h]h]h]h]ujÀ��Nj" ��j∆2�h]ra>�j’��)Årb>�}rc>�(hX√��Set the access policy for a series of resources as specified by the provided AccessPolicy document. The user identified by the authentication token must have changePermission permission on all resources named in the AccessPolicy. If so, then the policies for those resources will be replaced (or created as needed) by the policies specified in AccessPolicy. If the user does not have sufficient permission, then the NotAuthorized exception must be thrown, and none of the policies should be applied (it is not sufficient to have appropriate permissions on just one resource -- if permission is not present for all listed resources, then implementations must roll back any changes and return NotAuthorized.rd>�h!j^>�jæ��j©2�h"jÿ��h}re>�(h]h]h]h]h]ujÀ��MΩh]rf>�hX√��Set the access policy for a series of resources as specified by the provided AccessPolicy document. The user identified by the authentication token must have changePermission permission on all resources named in the AccessPolicy. If so, then the policies for those resources will be replaced (or created as needed) by the policies specified in AccessPolicy. If the user does not have sufficient permission, then the NotAuthorized exception must be thrown, and none of the policies should be applied (it is not sufficient to have appropriate permissions on just one resource -- if permission is not present for all listed resources, then implementations must roll back any changes and return NotAuthorized.rg>�ÖÅrh>�}ri>�(hjd>�h!jb>�ubaubaubeubjæ��j©2�h"jfl��h}rj>�(h]h]h]h]h]j–��j¡9�ujÀ��Nj" ��j∆2�h]ubu}rk>�(jt��j¥��jæ��Xm���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/ContentMutability.txtrl>�j¬��j√��)Årm>�}rn>�(hXq���guidance on RESOURCE_MAPS - initial thoughts: depends on references to DATA objects, whether they be SIDs or PIDsro>�jæ��jl>�h"j«��h}rp>�(h]h]rq>�j ��ah]h]ujÀ��M†h]rr>�(h)Års>�}rt>�(hX���Todoru>�h!jm>�jæ��Nh"h#h}rv>�(h]h]h]h]h]ujÀ��Nh]rw>�hX���Todorx>�ÖÅry>�}rz>�(hU�h!js>�ubaubj’��)År{>�}r|>�(hXq���guidance on RESOURCE_MAPS - initial thoughts: depends on references to DATA objects, whether they be SIDs or PIDsr}>�h!jm>�jæ��jl>�h"jÿ��h}r~>�(h]h]h]h]h]ujÀ��M¢h]r>�hXq���guidance on RESOURCE_MAPS - initial thoughts: depends on references to DATA objects, whether they be SIDs or PIDsrÄ>�ÖÅrÅ>�}rÇ>�(hj}>�h!j{>�ubaubeubjfi��M†jfl��j‡��)ÅrÉ>�}rÑ>�(hU�h!j„��)ÅrÖ>�}rÜ>�(hU�h!j„��)Årá>�}rà>�(hU�h!jË��)Årâ>�}rä>�(jÎ��}rã>�(X���version storagerå>�NX+���requirements on member node implementationsrç>�NX���limits on the seriesré>�NX���retrieval vs. resolutionrè>�NX���the series identifierrê>�NX���overviewrë>�NX$���5. support for accumulating datasetsrí>�NX���semantics of "current"rì>�NX���case 2rî>�NX���case 3rï>�NX���case 1rñ>�NX���case 6ró>�NX���case 7rò>�NX���case 4rô>�NX���case 5rö>�NX���case 8rõ>�NX���case 9rú>�NX&���2. mutable content member node supportrù>�NX���contentsrû>�NX���assigning identifiersrü>�NX���the problemr†>�NXC���reassignment of authoritativemembernode field for unhosted versionsr°>�NX���version preservationr¢>�NX%���replication of unhosted back-versionsr£>�NX���accumulating datasetsr§>�NX!���referencing content by identifierr•>�NX(���working drafts vs. repository publishingr¶>�NX���service development plansrß>�NX���resolving series identifiersr®>�NX ���use casesr©>�NX���types of mutable objectsr™>�NX���proposalr´>�NX'���7. supporting 'unrecorded' data streamsr¨>�NX���mn api method changesr≠>�NX���case 18rÆ>�NX���case 19rØ>�NX���case 10r∞>�NX���case 11r±>�NX���case 12r≤>�NX���case 13r≥>�NX���case 14r¥>�NX ���mutability of content in dataonerµ>�NX���case 16r∂>�NX���case 15r∑>�NX���retrieval / citation supportr∏>�NX���mixed metadata-data objectsrπ>�NX���case 17r∫>�NX���optionalrª>�NX5���4. support for frequently changing / overwritten datarº>�NX���cn api method changesrΩ>�NX*���6. support for mixed metadata/data objectsræ>�NX���3. citation supportrø>�NX���1. data preservationr¿>�NX/���synchronizing content from mutable member nodesr¡>�Nuj¯��}r¬>�(X���S2r√>�cdocutils.nodes substitution_definition rƒ>�)År≈>�}r∆>�(hX���.. |S2| replace:: :math:`S_2`h!j„��)År«>�}r»>�(hU�h!já>�jæ��jl>�h"j√ ��h}r…>�(h]h]h]h]r >�Uresolving-series-identifiersrÀ>�ah]rÃ>�j®>�aujÀ��KJj" ��jâ>�h]rÕ>�(h)ÅrŒ>�}rœ>�(hX���Resolving Series Identifiersr–>�h!j«>�jæ��jl>�h"h#h}r—>�(h]h]h]h]h]j–��Uid3r“>�ujÀ��KJj" ��jâ>�h]r”>�hX���Resolving Series Identifiersr‘>�ÖÅr’>�}r÷>�(hj–>�h!jŒ>�ubaubj’��)År◊>�}rÿ>�(hX±��In a perfect world, all obsolescence chains will have be complete, bi-directional links, and so determining the latest version of an object is determined simply by examining the set of all objects with the same SID, and selecting the object that is not ``obsoletedBy`` anything else. Obsolescence chains may be incomplete for various reasons and in such situations, resolution of series identifiers should still operate consistently.h!j«>�jæ��jl>�h"jÿ��h}rŸ>�(h]h]h]h]h]ujÀ��KLj" ��jâ>�h]r⁄>�(hX˝���In a perfect world, all obsolescence chains will have be complete, bi-directional links, and so determining the latest version of an object is determined simply by examining the set of all objects with the same SID, and selecting the object that is not r€>�ÖÅr‹>�}r›>�(hX˝���In a perfect world, all obsolescence chains will have be complete, bi-directional links, and so determining the latest version of an object is determined simply by examining the set of all objects with the same SID, and selecting the object that is not h!j◊>�ubj7��)Årfi>�}rfl>�(hX���``obsoletedBy``h}r‡>�(h]h]h]h]h]uh!j◊>�h]r·>�hX���obsoletedByr‚>�ÖÅr„>�}r‰>�(hU�h!jfi>�ubah"j?��ubhX•��� anything else. Obsolescence chains may be incomplete for various reasons and in such situations, resolution of series identifiers should still operate consistently.rÂ>�ÖÅrÊ>�}rÁ>�(hX•��� anything else. Obsolescence chains may be incomplete for various reasons and in such situations, resolution of series identifiers should still operate consistently.h!j◊>�ubeubj’��)ÅrË>�}rÈ>�(hXj��The following series of scenarios demonstrate the behavior of the DataONE system when resolving a seriesId to a specific object. The behavior of resolution is to rely primarily on the obsoletes and obsoletedBy entities, falling back to the date when an object is added to a Member Node (:attr:`~Types.SystemMetadata.dateUploaded`) to determine the newer version.h!j«>�jæ��jl>�h"jÿ��h}rÍ>�(h]h]h]h]h]ujÀ��KSj" ��jâ>�h]rÎ>�(hX��The following series of scenarios demonstrate the behavior of the DataONE system when resolving a seriesId to a specific object. The behavior of resolution is to rely primarily on the obsoletes and obsoletedBy entities, falling back to the date when an object is added to a Member Node (rÏ>�ÖÅrÌ>�}rÓ>�(hX��The following series of scenarios demonstrate the behavior of the DataONE system when resolving a seriesId to a specific object. The behavior of resolution is to rely primarily on the obsoletes and obsoletedBy entities, falling back to the date when an object is added to a Member Node (h!jË>�ubj ��)ÅrÔ>�}r>�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`rÒ>�h!jË>�jæ��jl>�h"j ��h}rÚ>�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyrÛ>�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��KSh]rÙ>�j7��)Årı>�}rˆ>�(hjÒ>�h}r˜>�(h]h]r¯>�(j ��jÛ>�X���py-attrr˘>�eh]h]h]uh!jÔ>�h]r˙>�hX���dateUploadedr˚>�ÖÅr¸>�}r˝>�(hU�h!jı>�ubah"j?��ubaubhX!���) to determine the newer version.r˛>�ÖÅrˇ>�}r�?�(hX!���) to determine the newer version.h!jË>�ubeubj’��)År?�}r?�(hX&���The following notation is used herein:r?�h!j«>�jæ��jl>�h"jÿ��h}r?�(h]h]h]h]h]ujÀ��KYj" ��jâ>�h]r?�hX&���The following notation is used herein:r?�ÖÅr?�}r?�(hj?�h!j?�ubaubjõ��)År ?�}r ?�(hU�h!j«>�jæ��jl>�h"jû��h}r?�(h]h]h]h]h]ujÀ��K[j" ��jâ>�h]r?�(j°��)År ?�}r?�(hU�h!j ?�jæ��jl>�h"j§��h}r?�(h]h]h]h]h]ujÀ��K[j" ��jâ>�h]r?�(jß��)År?�}r?�(hX���|Pi|h!j ?�jæ��jl>�h"j™��h}r?�(h]h]h]h]h]ujÀ��K�h]r?�csphinx.ext.mathbase math r?�)År?�}r?�(hU�h!j?�jæ��Nh"jz��h}r?�(UlatexX���P_ir?�h]h]h]h]h]ujÀ��Nh]ubaubj∞��)År?�}r?�(hX(���Refers to a Persistent Identifier (PID) h}r?�(h]h]h]h]h]uh!j ?�h]r?�j’��)År?�}r?�(hX'���Refers to a Persistent Identifier (PID)r ?�h!j?�jæ��jl>�h"jÿ��h}r!?�(h]h]h]h]h]ujÀ��K[h]r"?�hX'���Refers to a Persistent Identifier (PID)r#?�ÖÅr$?�}r%?�(hj ?�h!j?�ubaubah"jΩ��ubeubj°��)År&?�}r'?�(hU�h!j ?�jæ��jl>�h"j§��h}r(?�(h]h]h]h]h]ujÀ��K]j" ��jâ>�h]r)?�(jß��)År*?�}r+?�(hX���|Si|h!j&?�jæ��jl>�h"j™��h}r,?�(h]h]h]h]h]ujÀ��K�h]r-?�j?�)År.?�}r/?�(hU�h!j*?�jæ��Nh"jz��h}r0?�(UlatexX���S_ir1?�h]h]h]h]h]ujÀ��Nh]ubaubj∞��)År2?�}r3?�(hX$���Refers to a Series Identifier (SID) h}r4?�(h]h]h]h]h]uh!j&?�h]r5?�j’��)År6?�}r7?�(hX#���Refers to a Series Identifier (SID)r8?�h!j2?�jæ��jl>�h"jÿ��h}r9?�(h]h]h]h]h]ujÀ��K]h]r:?�hX#���Refers to a Series Identifier (SID)r;?�ÖÅr<?�}r=?�(hj8?�h!j6?�ubaubah"jΩ��ubeubj°��)År>?�}r??�(hU�h!j ?�jæ��jl>�h"j§��h}r@?�(h]h]h]h]h]ujÀ��K_j" ��jâ>�h]rA?�(jß��)ÅrB?�}rC?�(hX���|ti|h!j>?�jæ��jl>�h"j™��h}rD?�(h]h]h]h]h]ujÀ��K�h]rE?�j?�)ÅrF?�}rG?�(hU�h!jB?�jæ��Nh"jz��h}rH?�(UlatexX���t_irI?�h]h]h]h]h]ujÀ��Nh]ubaubj∞��)ÅrJ?�}rK?�(hXF���The value of :attr:`~Types.SystemMetadata.dateUploaded` for an object h}rL?�(h]h]h]h]h]uh!j>?�h]rM?�j’��)ÅrN?�}rO?�(hXE���The value of :attr:`~Types.SystemMetadata.dateUploaded` for an objecth!jJ?�jæ��jl>�h"jÿ��h}rP?�(h]h]h]h]h]ujÀ��K_h]rQ?�(hX ���The value of rR?�ÖÅrS?�}rT?�(hX ���The value of h!jN?�ubj ��)ÅrU?�}rV?�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`rW?�h!jN?�jæ��jl>�h"j ��h}rX?�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyrY?�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��K_h]rZ?�j7��)År[?�}r\?�(hjW?�h}r]?�(h]h]r^?�(j ��jY?�X���py-attrr_?�eh]h]h]uh!jU?�h]r`?�hX���dateUploadedra?�ÖÅrb?�}rc?�(hU�h!j[?�ubah"j?��ubaubhX��� for an objectrd?�ÖÅre?�}rf?�(hX��� for an objecth!jN?�ubeubah"jΩ��ubeubj°��)Årg?�}rh?�(hU�h!j ?�jæ��jl>�h"j§��h}ri?�(h]h]h]h]h]ujÀ��Kbj" ��jâ>�h]rj?�(jß��)Årk?�}rl?�(hX���|t1| < |t2|h!jg?�jæ��jl>�h"j™��h}rm?�(h]h]h]h]h]ujÀ��K�h]rn?�(j?�)Åro?�}rp?�(hU�h!jk?�jæ��Nh"jz��h}rq?�(UlatexX���t_1rr?�h]h]h]h]h]ujÀ��Nh]ubhX��� < rs?�ÖÅrt?�}ru?�(hX��� < h!jk?�ubj?�)Årv?�}rw?�(hU�h!jk?�jæ��Nh"jz��h}rx?�(UlatexX���t_2ry?�h]h]h]h]h]ujÀ��Nh]ubeubj∞��)Årz?�}r{?�(hX���|t1| is older than |t2| h}r|?�(h]h]h]h]h]uh!jg?�h]r}?�j’��)År~?�}r?�(hX���|t1| is older than |t2|h!jz?�jæ��jl>�h"jÿ��h}rÄ?�(h]h]h]h]h]ujÀ��Kbh]rÅ?�(j?�)ÅrÇ?�}rÉ?�(hU�h!j~?�jæ��Nh"jz��h}rÑ?�(Ulatexjr?�h]h]h]h]h]ujÀ��Nh]ubhX��� is older than rÖ?�ÖÅrÜ?�}rá?�(hX��� is older than h!j~?�ubj?�)Årà?�}râ?�(hU�h!j~?�jæ��Nh"jz��h}rä?�(Ulatexjy?�h]h]h]h]h]ujÀ��Nh]ubeubah"jΩ��ubeubj°��)Årã?�}rå?�(hU�h!j ?�jæ��jl>�h"j§��h}rç?�(h]h]h]h]h]ujÀ��Kdj" ��jâ>�h]ré?�(jß��)Årè?�}rê?�(hX���|PiSjtk|h!jã?�jæ��jl>�h"j™��h}rë?�(h]h]h]h]h]ujÀ��K�h]rí?�j?�)Årì?�}rî?�(hU�h!jè?�jæ��Nh"jz��h}rï?�(UlatexX���P_i \binom{S_j}{t_k}rñ?�h]h]h]h]h]ujÀ��Nh]ubaubj∞��)Åró?�}rò?�(hXª���An object with :attr:`~Types.SystemMetadata.identifier` (PID) |Pi|, a :attr:`~v2_0.Types.SystemMetadata.seriesId` (SID) of |Sj|, and a :attr:`~Types.SystemMetadata.dateUploaded` of |tk|. h}rô?�(h]h]h]h]h]uh!jã?�h]rö?�j’��)Årõ?�}rú?�(hX∫���An object with :attr:`~Types.SystemMetadata.identifier` (PID) |Pi|, a :attr:`~v2_0.Types.SystemMetadata.seriesId` (SID) of |Sj|, and a :attr:`~Types.SystemMetadata.dateUploaded` of |tk|.h!jó?�jæ��jl>�h"jÿ��h}rù?�(h]h]h]h]h]ujÀ��Kdh]rû?�(hX���An object with rü?�ÖÅr†?�}r°?�(hX���An object with h!jõ?�ubj ��)År¢?�}r£?�(hX(���:attr:`~Types.SystemMetadata.identifier`r§?�h!jõ?�jæ��jl>�h"j ��h}r•?�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.identifierU refdomainX���pyr¶?�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kdh]rß?�j7��)År®?�}r©?�(hj§?�h}r™?�(h]h]r´?�(j ��j¶?�X���py-attrr¨?�eh]h]h]uh!j¢?�h]r≠?�hX ���identifierrÆ?�ÖÅrØ?�}r∞?�(hU�h!j®?�ubah"j?��ubaubhX��� (PID) r±?�ÖÅr≤?�}r≥?�(hX��� (PID) h!jõ?�ubj?�)År¥?�}rµ?�(hU�h!jõ?�jæ��Nh"jz��h}r∂?�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX���, a r∑?�ÖÅr∏?�}rπ?�(hX���, a h!jõ?�ubj ��)År∫?�}rª?�(hX+���:attr:`~v2_0.Types.SystemMetadata.seriesId`rº?�h!jõ?�jæ��jl>�h"j ��h}rΩ?�(UreftypeX���attrj ��âj ��X"���v2_0.Types.SystemMetadata.seriesIdU refdomainX���pyræ?�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kdh]rø?�j7��)År¿?�}r¡?�(hjº?�h}r¬?�(h]h]r√?�(j ��jæ?�X���py-attrrƒ?�eh]h]h]uh!j∫?�h]r≈?�hX���seriesIdr∆?�ÖÅr«?�}r»?�(hU�h!j¿?�ubah"j?��ubaubhX ��� (SID) of r…?�ÖÅr ?�}rÀ?�(hX ��� (SID) of h!jõ?�ubj?�)ÅrÃ?�}rÕ?�(hU�h!jõ?�jæ��Nh"jz��h}rŒ?�(UlatexX���S_jrœ?�h]h]h]h]h]ujÀ��Nh]ubhX���, and a r–?�ÖÅr—?�}r“?�(hX���, and a h!jõ?�ubj ��)År”?�}r‘?�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`r’?�h!jõ?�jæ��jl>�h"j ��h}r÷?�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyr◊?�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kdh]rÿ?�j7��)ÅrŸ?�}r⁄?�(hj’?�h}r€?�(h]h]r‹?�(j ��j◊?�X���py-attrr›?�eh]h]h]uh!j”?�h]rfi?�hX���dateUploadedrfl?�ÖÅr‡?�}r·?�(hU�h!jŸ?�ubah"j?��ubaubhX��� of r‚?�ÖÅr„?�}r‰?�(hX��� of h!jõ?�ubj?�)ÅrÂ?�}rÊ?�(hU�h!jõ?�jæ��Nh"jz��h}rÁ?�(UlatexX���t_krË?�h]h]h]h]h]ujÀ��Nh]ubhX���.ÖÅrÈ?�}rÍ?�(hX���.h!jõ?�ubeubah"jΩ��ubeubj°��)ÅrÎ?�}rÏ?�(hU�h!j ?�jæ��jl>�h"j§��h}rÌ?�(h]h]h]h]h]ujÀ��Kjj" ��jâ>�h]rÓ?�(jß��)ÅrÔ?�}r?�(hX ���|Pi| |b| |Pj|h!jÎ?�jæ��jl>�h"j™��h}rÒ?�(h]h]h]h]h]ujÀ��K�h]rÚ?�(j?�)ÅrÛ?�}rÙ?�(hU�h!jÔ?�jæ��Nh"jz��h}rı?�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX��� ÖÅrˆ?�}r˜?�(hX��� h!jÔ?�ubj?�)År¯?�}r˘?�(hU�h!jÔ?�jæ��Nh"jz��h}r˙?�(UlatexX���\rightarrowr˚?�h]h]h]h]h]ujÀ��Nh]ubhX��� ÖÅr¸?�}r˝?�(hX��� h!jÔ?�ubj?�)År˛?�}rˇ?�(hU�h!jÔ?�jæ��Nh"jz��h}r�@�(UlatexX���P_jr@�h]h]h]h]h]ujÀ��Nh]ubeubj∞��)År@�}r@�(hXY���|Pi| has an :attr:`~Types.SystemMetadata.obsoletedBy` entry that contains the value |Pj| h}r@�(h]h]h]h]h]uh!jÎ?�h]r@�j’��)År@�}r@�(hXX���|Pi| has an :attr:`~Types.SystemMetadata.obsoletedBy` entry that contains the value |Pj|h!j@�jæ��jl>�h"jÿ��h}r@�(h]h]h]h]h]ujÀ��Kjh]r @�(j?�)År @�}r@�(hU�h!j@�jæ��Nh"jz��h}r@�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX��� has an r @�ÖÅr@�}r@�(hX��� has an h!j@�ubj ��)År@�}r@�(hX)���:attr:`~Types.SystemMetadata.obsoletedBy`r@�h!j@�jæ��jl>�h"j ��h}r@�(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyr@�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kjh]r@�j7��)År@�}r@�(hj@�h}r@�(h]h]r@�(j ��j@�X���py-attrr@�eh]h]h]uh!j@�h]r@�hX���obsoletedByr@�ÖÅr@�}r@�(hU�h!j@�ubah"j?��ubaubhX��� entry that contains the value r@�ÖÅr @�}r!@�(hX��� entry that contains the value h!j@�ubj?�)År"@�}r#@�(hU�h!j@�jæ��Nh"jz��h}r$@�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubeubah"jΩ��ubeubj°��)År%@�}r&@�(hU�h!j ?�jæ��jl>�h"j§��h}r'@�(h]h]h]h]h]ujÀ��Kmj" ��jâ>�h]r(@�(jß��)År)@�}r*@�(hX ���|Pi| |o| |Pj|h!j%@�jæ��jl>�h"j™��h}r+@�(h]h]h]h]h]ujÀ��K�h]r,@�(j?�)År-@�}r.@�(hU�h!j)@�jæ��Nh"jz��h}r/@�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX��� ÖÅr0@�}r1@�(hX��� h!j)@�ubj?�)År2@�}r3@�(hU�h!j)@�jæ��Nh"jz��h}r4@�(UlatexX ���\leftarrowr5@�h]h]h]h]h]ujÀ��Nh]ubhX��� ÖÅr6@�}r7@�(hX��� h!j)@�ubj?�)År8@�}r9@�(hU�h!j)@�jæ��Nh"jz��h}r:@�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubeubj∞��)År;@�}r<@�(hXW���|Pj| has an :attr:`~Types.SystemMetadata.obsoletes` entry that contains the value |Pi| h}r=@�(h]h]h]h]h]uh!j%@�h]r>@�j’��)År?@�}r@@�(hXV���|Pj| has an :attr:`~Types.SystemMetadata.obsoletes` entry that contains the value |Pi|h!j;@�jæ��jl>�h"jÿ��h}rA@�(h]h]h]h]h]ujÀ��Kmh]rB@�(j?�)ÅrC@�}rD@�(hU�h!j?@�jæ��Nh"jz��h}rE@�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubhX��� has an rF@�ÖÅrG@�}rH@�(hX��� has an h!j?@�ubj ��)ÅrI@�}rJ@�(hX'���:attr:`~Types.SystemMetadata.obsoletes`rK@�h!j?@�jæ��jl>�h"j ��h}rL@�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.obsoletesU refdomainX���pyrM@�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kmh]rN@�j7��)ÅrO@�}rP@�(hjK@�h}rQ@�(h]h]rR@�(j ��jM@�X���py-attrrS@�eh]h]h]uh!jI@�h]rT@�hX ���obsoletesrU@�ÖÅrV@�}rW@�(hU�h!jO@�ubah"j?��ubaubhX��� entry that contains the value rX@�ÖÅrY@�}rZ@�(hX��� entry that contains the value h!j?@�ubj?�)År[@�}r\@�(hU�h!j?@�jæ��Nh"jz��h}r]@�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubeubah"jΩ��ubeubj°��)År^@�}r_@�(hU�h!j ?�jæ��jl>�h"j§��h}r`@�(h]h]h]h]h]ujÀ��Kpj" ��jâ>�h]ra@�(jß��)Årb@�}rc@�(hX ���|Pi| |O| |Pj|h!j^@�jæ��jl>�h"j™��h}rd@�(h]h]h]h]h]ujÀ��K�h]re@�(j?�)Årf@�}rg@�(hU�h!jb@�jæ��Nh"jz��h}rh@�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX��� ÖÅri@�}rj@�(hX��� h!jb@�ubj?�)Årk@�}rl@�(hU�h!jb@�jæ��Nh"jz��h}rm@�(UlatexX���\leftrightarrowsrn@�h]h]h]h]h]ujÀ��Nh]ubhX��� ÖÅro@�}rp@�(hX��� h!jb@�ubj?�)Årq@�}rr@�(hU�h!jb@�jæ��Nh"jz��h}rs@�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubeubj∞��)Årt@�}ru@�(hXµ���|Pi| has an :attr:`~Types.SystemMetadata.obsoletedBy` entry that contains the value |Pj| and |Pj| has an :attr:`~Types.SystemMetadata.obsoletes` entry that contains the value |Pi|. h}rv@�(h]h]h]h]h]uh!j^@�h]rw@�j’��)Årx@�}ry@�(hX¥���|Pi| has an :attr:`~Types.SystemMetadata.obsoletedBy` entry that contains the value |Pj| and |Pj| has an :attr:`~Types.SystemMetadata.obsoletes` entry that contains the value |Pi|.h!jt@�jæ��jl>�h"jÿ��h}rz@�(h]h]h]h]h]ujÀ��Kph]r{@�(j?�)År|@�}r}@�(hU�h!jx@�jæ��Nh"jz��h}r~@�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX��� has an r@�ÖÅrÄ@�}rÅ@�(hX��� has an h!jx@�ubj ��)ÅrÇ@�}rÉ@�(hX)���:attr:`~Types.SystemMetadata.obsoletedBy`rÑ@�h!jx@�jæ��jl>�h"j ��h}rÖ@�(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyrÜ@�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kph]rá@�j7��)Årà@�}râ@�(hjÑ@�h}rä@�(h]h]rã@�(j ��jÜ@�X���py-attrrå@�eh]h]h]uh!jÇ@�h]rç@�hX���obsoletedByré@�ÖÅrè@�}rê@�(hU�h!jà@�ubah"j?��ubaubhX��� entry that contains the value rë@�ÖÅrí@�}rì@�(hX��� entry that contains the value h!jx@�ubj?�)Årî@�}rï@�(hU�h!jx@�jæ��Nh"jz��h}rñ@�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubhX��� and ró@�ÖÅrò@�}rô@�(hX��� and h!jx@�ubj?�)Årö@�}rõ@�(hU�h!jx@�jæ��Nh"jz��h}rú@�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubhX��� has an rù@�ÖÅrû@�}rü@�(hX��� has an h!jx@�ubj ��)År†@�}r°@�(hX'���:attr:`~Types.SystemMetadata.obsoletes`r¢@�h!jx@�jæ��jl>�h"j ��h}r£@�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.obsoletesU refdomainX���pyr§@�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kph]r•@�j7��)År¶@�}rß@�(hj¢@�h}r®@�(h]h]r©@�(j ��j§@�X���py-attrr™@�eh]h]h]uh!j†@�h]r´@�hX ���obsoletesr¨@�ÖÅr≠@�}rÆ@�(hU�h!j¶@�ubah"j?��ubaubhX��� entry that contains the value rØ@�ÖÅr∞@�}r±@�(hX��� entry that contains the value h!jx@�ubj?�)År≤@�}r≥@�(hU�h!jx@�jæ��Nh"jz��h}r¥@�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX���.ÖÅrµ@�}r∂@�(hX���.h!jx@�ubeubah"jΩ��ubeubj°��)År∑@�}r∏@�(hU�h!j ?�jæ��jl>�h"j§��h}rπ@�(h]h]h]h]h]ujÀ��Kvj" ��jâ>�h]r∫@�(jß��)Årª@�}rº@�(hX ���|Pi| |x| |Pj|h!j∑@�jæ��jl>�h"j™��h}rΩ@�(h]h]h]h]h]ujÀ��K�h]ræ@�(j?�)Årø@�}r¿@�(hU�h!jª@�jæ��Nh"jz��h}r¡@�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX��� ÖÅr¬@�}r√@�(hX��� h!jª@�ubj?�)Årƒ@�}r≈@�(hU�h!jª@�jæ��Nh"jz��h}r∆@�(UlatexX���\squarer«@�h]h]h]h]h]ujÀ��Nh]ubhX��� ÖÅr»@�}r…@�(hX��� h!jª@�ubj?�)År @�}rÀ@�(hU�h!jª@�jæ��Nh"jz��h}rÃ@�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubeubj∞��)ÅrÕ@�}rŒ@�(hXw���Neither :attr:`~Types.SystemMetadata.obsoletedBy` nor :attr:`~Types.SystemMetadata.obsoletes` is set by |Pi| or |Pj|. h}rœ@�(h]h]h]h]h]uh!j∑@�h]r–@�j’��)År—@�}r“@�(hXv���Neither :attr:`~Types.SystemMetadata.obsoletedBy` nor :attr:`~Types.SystemMetadata.obsoletes` is set by |Pi| or |Pj|.h!jÕ@�jæ��jl>�h"jÿ��h}r”@�(h]h]h]h]h]ujÀ��Kvh]r‘@�(hX���Neither r’@�ÖÅr÷@�}r◊@�(hX���Neither h!j—@�ubj ��)Årÿ@�}rŸ@�(hX)���:attr:`~Types.SystemMetadata.obsoletedBy`r⁄@�h!j—@�jæ��jl>�h"j ��h}r€@�(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyr‹@�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kvh]r›@�j7��)Årfi@�}rfl@�(hj⁄@�h}r‡@�(h]h]r·@�(j ��j‹@�X���py-attrr‚@�eh]h]h]uh!jÿ@�h]r„@�hX���obsoletedByr‰@�ÖÅrÂ@�}rÊ@�(hU�h!jfi@�ubah"j?��ubaubhX��� nor rÁ@�ÖÅrË@�}rÈ@�(hX��� nor h!j—@�ubj ��)ÅrÍ@�}rÎ@�(hX'���:attr:`~Types.SystemMetadata.obsoletes`rÏ@�h!j—@�jæ��jl>�h"j ��h}rÌ@�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.obsoletesU refdomainX���pyrÓ@�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kvh]rÔ@�j7��)År@�}rÒ@�(hjÏ@�h}rÚ@�(h]h]rÛ@�(j ��jÓ@�X���py-attrrÙ@�eh]h]h]uh!jÍ@�h]rı@�hX ���obsoletesrˆ@�ÖÅr˜@�}r¯@�(hU�h!j@�ubah"j?��ubaubhX��� is set by r˘@�ÖÅr˙@�}r˚@�(hX��� is set by h!j—@�ubj?�)År¸@�}r˝@�(hU�h!j—@�jæ��Nh"jz��h}r˛@�(Ulatexj?�h]h]h]h]h]ujÀ��Nh]ubhX��� or rˇ@�ÖÅr�A�}rA�(hX��� or h!j—@�ubj?�)ÅrA�}rA�(hU�h!j—@�jæ��Nh"jz��h}rA�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubhX���.ÖÅrA�}rA�(hX���.h!j—@�ubeubah"jΩ��ubeubj°��)ÅrA�}rA�(hU�h!j ?�jæ��jl>�h"j§��h}r A�(h]h]h]h]h]ujÀ��Kzj" ��jâ>�h]r A�(jß��)ÅrA�}rA�(hX���``??``r A�h!jA�jæ��jl>�h"j™��h}rA�(h]h]h]h]h]ujÀ��K�h]rA�j7��)ÅrA�}rA�(hj A�h}rA�(h]h]h]h]h]uh!jA�h]rA�hX���??rA�ÖÅrA�}rA�(hU�h!jA�ubah"j?��ubaubj∞��)ÅrA�}rA�(hX7���Object was not synchronized, and so unknown to DataONE h}rA�(h]h]h]h]h]uh!jA�h]rA�j’��)ÅrA�}rA�(hX6���Object was not synchronized, and so unknown to DataONErA�h!jA�jæ��jl>�h"jÿ��h}rA�(h]h]h]h]h]ujÀ��Kzh]rA�hX6���Object was not synchronized, and so unknown to DataONEr A�ÖÅr!A�}r"A�(hjA�h!jA�ubaubah"jΩ��ubeubj°��)År#A�}r$A�(hU�h!j ?�jæ��jl>�h"j§��h}r%A�(h]h]h]h]h]ujÀ��K|j" ��jâ>�h]r&A�(jß��)År'A�}r(A�(hX���|rSi|h!j#A�jæ��jl>�h"j™��h}r)A�(h]h]h]h]h]ujÀ��K�h]r*A�j?�)År+A�}r,A�(hU�h!j'A�jæ��Nh"jz��h}r-A�(UlatexX���resolve(S_i) \Rrightarrow P_jr.A�h]h]h]h]h]ujÀ��Nh]ubaubj∞��)År/A�}r0A�(hX(���Resolving SID |Si| results in PID |Pj| h}r1A�(h]h]h]h]h]uh!j#A�h]r2A�j’��)År3A�}r4A�(hX&���Resolving SID |Si| results in PID |Pj|h!j/A�jæ��jl>�h"jÿ��h}r5A�(h]h]h]h]h]ujÀ��K|h]r6A�(hX���Resolving SID r7A�ÖÅr8A�}r9A�(hX���Resolving SID h!j3A�ubj?�)År:A�}r;A�(hU�h!j3A�jæ��Nh"jz��h}r<A�(Ulatexj1?�h]h]h]h]h]ujÀ��Nh]ubhX��� results in PID r=A�ÖÅr>A�}r?A�(hX��� results in PID h!j3A�ubj?�)År@A�}rAA�(hU�h!j3A�jæ��Nh"jz��h}rBA�(Ulatexj@�h]h]h]h]h]ujÀ��Nh]ubeubah"jΩ��ubeubeubjƒ>�)ÅrCA�}rDA�(hX���.. |Pi| replace:: :math:`P_i`h!j«>�jæ��jl>�h"Usubstitution_definitionrEA�h}rFA�(h]h]h]h]h]rGA�X���PirHA�aujÀ��Kj" ��jâ>�h]rIA�j?�)ÅrJA�}rKA�(hU�h}rLA�(Ulatexj?�h]h]h]h]h]uh!jCA�h]h"jz��ubaubjƒ>�)ÅrMA�}rNA�(hX���.. |Pj| replace:: :math:`P_j`h!j«>�jæ��jl>�h"jEA�h}rOA�(h]h]h]h]h]rPA�X���PjrQA�aujÀ��KÄj" ��jâ>�h]rRA�j?�)ÅrSA�}rTA�(hU�h}rUA�(Ulatexj@�h]h]h]h]h]uh!jMA�h]h"jz��ubaubjƒ>�)ÅrVA�}rWA�(hX���.. |P1| replace:: :math:`P_1`h!j«>�jæ��jl>�h"jEA�h}rXA�(h]h]h]h]h]rYA�X���P1rZA�aujÀ��KÅj" ��jâ>�h]r[A�j?�)År\A�}r]A�(hU�h}r^A�(UlatexX���P_1r_A�h]h]h]h]h]uh!jVA�h]h"jz��ubaubjƒ>�)År`A�}raA�(hX���.. |P2| replace:: :math:`P_2`h!j«>�jæ��jl>�h"jEA�h}rbA�(h]h]h]h]h]rcA�X���P2rdA�aujÀ��KÇj" ��jâ>�h]reA�j?�)ÅrfA�}rgA�(hU�h}rhA�(UlatexX���P_2riA�h]h]h]h]h]uh!j`A�h]h"jz��ubaubjƒ>�)ÅrjA�}rkA�(hX���.. |P3| replace:: :math:`P_3`h!j«>�jæ��jl>�h"jEA�h}rlA�(h]h]h]h]h]rmA�X���P3rnA�aujÀ��KÉj" ��jâ>�h]roA�j?�)ÅrpA�}rqA�(hU�h}rrA�(UlatexX���P_3rsA�h]h]h]h]h]uh!jjA�h]h"jz��ubaubjƒ>�)ÅrtA�}ruA�(hX���.. |P4| replace:: :math:`P_4`h!j«>�jæ��jl>�h"jEA�h}rvA�(h]h]h]h]h]rwA�X���P4rxA�aujÀ��KÑj" ��jâ>�h]ryA�j?�)ÅrzA�}r{A�(hU�h}r|A�(UlatexX���P_4r}A�h]h]h]h]h]uh!jtA�h]h"jz��ubaubjƒ>�)År~A�}rA�(hX���.. |Si| replace:: :math:`S_i`h!j«>�jæ��jl>�h"jEA�h}rÄA�(h]h]h]h]h]rÅA�X���SirÇA�aujÀ��KÖj" ��jâ>�h]rÉA�j?�)ÅrÑA�}rÖA�(hU�h}rÜA�(Ulatexj1?�h]h]h]h]h]uh!j~A�h]h"jz��ubaubjƒ>�)ÅráA�}ràA�(hX���.. |Sj| replace:: :math:`S_j`h!j«>�jæ��jl>�h"jEA�h}râA�(h]h]h]h]h]räA�X���SjrãA�aujÀ��KÜj" ��jâ>�h]råA�j?�)ÅrçA�}réA�(hU�h}rèA�(Ulatexjœ?�h]h]h]h]h]uh!jáA�h]h"jz��ubaubjƒ>�)ÅrêA�}rëA�(hX���.. |S1| replace:: :math:`S_1`h!j«>�jæ��jl>�h"jEA�h}ríA�(h]h]h]h]h]rìA�X���S1rîA�aujÀ��Káj" ��jâ>�h]rïA�j?�)ÅrñA�}róA�(hU�h}ròA�(UlatexX���S_1rôA�h]h]h]h]h]uh!jêA�h]h"jz��ubaubj≈>�jƒ>�)ÅröA�}rõA�(hX���.. |ti| replace:: :math:`t_i`h!j«>�jæ��jl>�h"jEA�h}rúA�(h]h]h]h]h]rùA�X���tirûA�aujÀ��Kâj" ��jâ>�h]rüA�j?�)År†A�}r°A�(hU�h}r¢A�(UlatexjI?�h]h]h]h]h]uh!jöA�h]h"jz��ubaubjƒ>�)År£A�}r§A�(hX���.. |tk| replace:: :math:`t_k`h!j«>�jæ��jl>�h"jEA�h}r•A�(h]h]h]h]h]r¶A�X���tkrßA�aujÀ��Käj" ��jâ>�h]r®A�j?�)År©A�}r™A�(hU�h}r´A�(UlatexjË?�h]h]h]h]h]uh!j£A�h]h"jz��ubaubjƒ>�)År¨A�}r≠A�(hX���.. |t1| replace:: :math:`t_1`h!j«>�jæ��jl>�h"jEA�h}rÆA�(h]h]h]h]h]rØA�X���t1r∞A�aujÀ��Kãj" ��jâ>�h]r±A�j?�)År≤A�}r≥A�(hU�h}r¥A�(Ulatexjr?�h]h]h]h]h]uh!j¨A�h]h"jz��ubaubjƒ>�)ÅrµA�}r∂A�(hX���.. |t2| replace:: :math:`t_2`h!j«>�jæ��jl>�h"jEA�h}r∑A�(h]h]h]h]h]r∏A�X���t2rπA�aujÀ��Kåj" ��jâ>�h]r∫A�j?�)ÅrªA�}rºA�(hU�h}rΩA�(Ulatexjy?�h]h]h]h]h]uh!jµA�h]h"jz��ubaubjƒ>�)ÅræA�}røA�(hX���.. |t3| replace:: :math:`t_3`h!j«>�jæ��jl>�h"jEA�h}r¿A�(h]h]h]h]h]r¡A�X���t3r¬A�aujÀ��Kçj" ��jâ>�h]r√A�j?�)ÅrƒA�}r≈A�(hU�h}r∆A�(UlatexX���t_3h]h]h]h]h]uh!jæA�h]h"jz��ubaubjƒ>�)År«A�}r»A�(hX���.. |_| unicode:: 0xA0 :trim:h!j«>�jæ��jl>�h"jEA�h}r…A�(Ultrimr A�Kh]h]h]h]h]rÀA�X���_aUrtrimrÃA�KujÀ��Kéj" ��jâ>�h]rÕA�hX���¬†ÖÅrŒA�}rœA�(hU�h!j«A�ubaubjƒ>�)År–A�}r—A�(hX2���.. |PiSjtk| replace:: :math:`P_i \binom{S_j}{t_k}`h!j«>�jæ��jl>�h"jEA�h}r“A�(h]h]h]h]h]r”A�X���PiSjtkr‘A�aujÀ��Kêj" ��jâ>�h]r’A�j?�)År÷A�}r◊A�(hU�h}rÿA�(Ulatexjñ?�h]h]h]h]h]uh!j–A�h]h"jz��ubaubjƒ>�)ÅrŸA�}r⁄A�(hX8���.. |rSi| replace:: :math:`resolve(S_i) \Rrightarrow P_j`h!j«>�jæ��jl>�h"jEA�h}r€A�(h]h]h]h]h]r‹A�X���rSir›A�aujÀ��Këj" ��jâ>�h]rfiA�j?�)ÅrflA�}r‡A�(hU�h}r·A�(Ulatexj.A�h]h]h]h]h]uh!jŸA�h]h"jz��ubaubjƒ>�)År‚A�}r„A�(hX#���.. |o| replace:: :math:`\leftarrow`h!j«>�jæ��jl>�h"jEA�h}r‰A�(h]h]h]h]h]rÂA�X���oaujÀ��Kíj" ��jâ>�h]rÊA�j?�)ÅrÁA�}rËA�(hU�h}rÈA�(Ulatexj5@�h]h]h]h]h]uh!j‚A�h]h"jz��ubaubjƒ>�)ÅrÍA�}rÎA�(hX$���.. |b| replace:: :math:`\rightarrow`h!j«>�jæ��jl>�h"jEA�h}rÏA�(h]h]h]h]h]rÌA�X���baujÀ��Kìj" ��jâ>�h]rÓA�j?�)ÅrÔA�}rA�(hU�h}rÒA�(Ulatexj˚?�h]h]h]h]h]uh!jÍA�h]h"jz��ubaubjƒ>�)ÅrÚA�}rÛA�(hX)���.. |O| replace:: :math:`\leftrightarrows`h!j«>�jæ��jl>�h"jEA�h}rÙA�(h]h]h]h]h]rıA�X���OaujÀ��Kîj" ��jâ>�h]rˆA�j?�)År˜A�}r¯A�(hU�h}r˘A�(Ulatexjn@�h]h]h]h]h]uh!jÚA�h]h"jz��ubaubjƒ>�)År˙A�}r˚A�(hX#���.. |x| replace:: :math:`\square` h!j«>�jæ��jl>�h"jEA�h}r¸A�(h]h]h]h]h]r˝A�X���xaujÀ��Kïj" ��jâ>�h]r˛A�j?�)ÅrˇA�}r�B�(hU�h}rB�(Ulatexj«@�h]h]h]h]h]uh!j˙A�h]h"jz��ubaubj„��)ÅrB�}rB�(hU�h!j«>�jæ��jl>�h"j√ ��h}rB�(h]h]h]h]rB�Ucase-1rB�ah]rB�jñ>�aujÀ��Köj" ��jâ>�h]rB�(h)År B�}r B�(hX���Case 1rB�h!jB�jæ��jl>�h"h#h}rB�(h]h]h]h]h]j–��Uid4r B�ujÀ��Köj" ��jâ>�h]rB�hX���Case 1rB�ÖÅrB�}rB�(hjB�h!j B�ubaubj‡��)ÅrB�}rB�(hU�h!jB�jæ��jl>�h"jfl��h}rB�(h]h]h]h]h]j–��X���equation-c1rB�ujÀ��Nj" ��jâ>�h]ubcsphinx.ext.mathbase displaymath rB�)ÅrB�}rB�(hU�h!jB�jæ��jl>�j‡≥��}h"UdisplaymathrB�h}rB�(UlatexrB�Xl���P_1\binom{S_1}{t_1} & \leftrightarrows P_2\binom{S_1}{t_2} \\ t_1 & < t_2 \\ resolve(S_1) & \Rrightarrow P_2UnowraprB�âUnumberrB�Kh]rB�jB�ah]h]h]h]jt��j¥��UlabelrB�jü��ujÀ��Kùj" ��jâ>�j‰≥��}r B�jB�jB�sh]ubj’��)År!B�}r"B�(hX\���A set of objects :math:`O = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!jB�jæ��jl>�h"jÿ��h}r#B�(h]h]h]h]h]ujÀ��K§j" ��jâ>�h]r$B�(hX���A set of objects r%B�ÖÅr&B�}r'B�(hX���A set of objects h!j!B�ubj?�)År(B�}r)B�(hU�h}r*B�(UlatexX���O = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!j!B�h]h"jz��ubhX"��� have the same series identifier, r+B�ÖÅr,B�}r-B�(hX"��� have the same series identifier, h!j!B�ubj?�)År.B�}r/B�(hU�h!j!B�jæ��Nh"jz��h}r0B�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr1B�}r2B�(hX���.h!j!B�ubeubj’��)År3B�}r4B�(hX∂���All objects in :math:`O` are participants in an obsolescence chain since |P2| :attr:`~Types.SystemMetadata.obsoletes` |P1| and |P1| is :attr:`~Types.SystemMetadata.obsoletedBy` |P2|.h!jB�jæ��jl>�h"jÿ��h}r5B�(h]h]h]h]h]ujÀ��Kßj" ��jâ>�h]r6B�(hX���All objects in r7B�ÖÅr8B�}r9B�(hX���All objects in h!j3B�ubj?�)År:B�}r;B�(hU�h}r<B�(UlatexX���Oh]h]h]h]h]uh!j3B�h]h"jz��ubhX1��� are participants in an obsolescence chain since r=B�ÖÅr>B�}r?B�(hX1��� are participants in an obsolescence chain since h!j3B�ubj?�)År@B�}rAB�(hU�h!j3B�jæ��Nh"jz��h}rBB�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� ÖÅrCB�}rDB�(hX��� h!j3B�ubj ��)ÅrEB�}rFB�(hX'���:attr:`~Types.SystemMetadata.obsoletes`rGB�h!j3B�jæ��jl>�h"j ��h}rHB�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.obsoletesU refdomainX���pyrIB�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kßh]rJB�j7��)ÅrKB�}rLB�(hjGB�h}rMB�(h]h]rNB�(j ��jIB�X���py-attrrOB�eh]h]h]uh!jEB�h]rPB�hX ���obsoletesrQB�ÖÅrRB�}rSB�(hU�h!jKB�ubah"j?��ubaubhX��� ÖÅrTB�}rUB�(hX��� h!j3B�ubj?�)ÅrVB�}rWB�(hU�h!j3B�jæ��Nh"jz��h}rXB�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� and rYB�ÖÅrZB�}r[B�(hX��� and h!j3B�ubj?�)År\B�}r]B�(hU�h!j3B�jæ��Nh"jz��h}r^B�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� is r_B�ÖÅr`B�}raB�(hX��� is h!j3B�ubj ��)ÅrbB�}rcB�(hX)���:attr:`~Types.SystemMetadata.obsoletedBy`rdB�h!j3B�jæ��jl>�h"j ��h}reB�(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyrfB�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kßh]rgB�j7��)ÅrhB�}riB�(hjdB�h}rjB�(h]h]rkB�(j ��jfB�X���py-attrrlB�eh]h]h]uh!jbB�h]rmB�hX���obsoletedByrnB�ÖÅroB�}rpB�(hU�h!jhB�ubah"j?��ubaubhX��� ÖÅrqB�}rrB�(hX��� h!j3B�ubj?�)ÅrsB�}rtB�(hU�h!j3B�jæ��Nh"jz��h}ruB�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrvB�}rwB�(hX���.h!j3B�ubeubj’��)ÅrxB�}ryB�(hXn���All elements of the obsolescence chain :math:`P_1 \leftrightarrows P_2` have the same series identifier, |S1|.h!jB�jæ��jl>�h"jÿ��h}rzB�(h]h]h]h]h]ujÀ��K´j" ��jâ>�h]r{B�(hX'���All elements of the obsolescence chain r|B�ÖÅr}B�}r~B�(hX'���All elements of the obsolescence chain h!jxB�ubj?�)ÅrB�}rÄB�(hU�h}rÅB�(UlatexX���P_1 \leftrightarrows P_2h]h]h]h]h]uh!jxB�h]h"jz��ubhX"��� have the same series identifier, rÇB�ÖÅrÉB�}rÑB�(hX"��� have the same series identifier, h!jxB�ubj?�)ÅrÖB�}rÜB�(hU�h!jxB�jæ��Nh"jz��h}ráB�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅràB�}râB�(hX���.h!jxB�ubeubj’��)ÅräB�}rãB�(hXR���The :attr:`~Types.SystemMetadata.dateUploaded` of |P1| is older than that of |P2|.h!jB�jæ��jl>�h"jÿ��h}råB�(h]h]h]h]h]ujÀ��KÆj" ��jâ>�h]rçB�(hX���The réB�ÖÅrèB�}rêB�(hX���The h!jäB�ubj ��)ÅrëB�}ríB�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`rìB�h!jäB�jæ��jl>�h"j ��h}rîB�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyrïB�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��KÆh]rñB�j7��)ÅróB�}ròB�(hjìB�h}rôB�(h]h]röB�(j ��jïB�X���py-attrrõB�eh]h]h]uh!jëB�h]rúB�hX���dateUploadedrùB�ÖÅrûB�}rüB�(hU�h!jóB�ubah"j?��ubaubhX��� of r†B�ÖÅr°B�}r¢B�(hX��� of h!jäB�ubj?�)År£B�}r§B�(hU�h!jäB�jæ��Nh"jz��h}r•B�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� is older than that of r¶B�ÖÅrßB�}r®B�(hX��� is older than that of h!jäB�ubj?�)År©B�}r™B�(hU�h!jäB�jæ��Nh"jz��h}r´B�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr¨B�}r≠B�(hX���.h!jäB�ubeubj’��)ÅrÆB�}rØB�(hXe���This is a perfect obsolescence chain and resolving |S1| will result in the object identified by |P2|.h!jB�jæ��jl>�h"jÿ��h}r∞B�(h]h]h]h]h]ujÀ��K±j" ��jâ>�h]r±B�(hX3���This is a perfect obsolescence chain and resolving r≤B�ÖÅr≥B�}r¥B�(hX3���This is a perfect obsolescence chain and resolving h!jÆB�ubj?�)ÅrµB�}r∂B�(hU�h!jÆB�jæ��Nh"jz��h}r∑B�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX)��� will result in the object identified by r∏B�ÖÅrπB�}r∫B�(hX)��� will result in the object identified by h!jÆB�ubj?�)ÅrªB�}rºB�(hU�h!jÆB�jæ��Nh"jz��h}rΩB�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅræB�}røB�(hX���.h!jÆB�ubeubeubj„��)År¿B�}r¡B�(hU�h!j«>�jæ��jl>�h"j√ ��h}r¬B�(h]h]h]h]r√B�Ucase-2rƒB�ah]r≈B�jî>�aujÀ��K∂j" ��jâ>�h]r∆B�(h)År«B�}r»B�(hX���Case 2r…B�h!j¿B�jæ��jl>�h"h#h}r B�(h]h]h]h]h]j–��Uid5rÀB�ujÀ��K∂j" ��jâ>�h]rÃB�hX���Case 2rÕB�ÖÅrŒB�}rœB�(hj…B�h!j«B�ubaubj‡��)År–B�}r—B�(hU�h!j¿B�jæ��jl>�h"jfl��h}r“B�(h]h]h]h]h]j–��X���equation-c2r”B�ujÀ��Nj" ��jâ>�h]ubjB�)År‘B�}r’B�(hU�h!j¿B�jæ��jl>�j‡≥��}h"jB�h}r÷B�(jB�Xh���P_1\binom{S_1}{t_1}\; & \square \; P_2\binom{S_1}{t_2} \\ t_1 & < t_2 \\ resolve(S_1) & \Rrightarrow P_2jB�âjB�Kh]r◊B�j”B�ah]h]h]h]jt��j¥��jB�jú��ujÀ��K∏j" ��jâ>�j‰≥��}rÿB�j”B�j–B�sh]ubj’��)ÅrŸB�}r⁄B�(hX\���A set of objects :math:`O = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j¿B�jæ��jl>�h"jÿ��h}r€B�(h]h]h]h]h]ujÀ��Køj" ��jâ>�h]r‹B�(hX���A set of objects r›B�ÖÅrfiB�}rflB�(hX���A set of objects h!jŸB�ubj?�)År‡B�}r·B�(hU�h}r‚B�(UlatexX���O = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jŸB�h]h"jz��ubhX"��� have the same series identifier, r„B�ÖÅr‰B�}rÂB�(hX"��� have the same series identifier, h!jŸB�ubj?�)ÅrÊB�}rÁB�(hU�h!jŸB�jæ��Nh"jz��h}rËB�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrÈB�}rÍB�(hX���.h!jŸB�ubeubj’��)ÅrÎB�}rÏB�(hX<���No obsolescence information associates objects in :math:`O`.h!j¿B�jæ��jl>�h"jÿ��h}rÌB�(h]h]h]h]h]ujÀ��K¬j" ��jâ>�h]rÓB�(hX2���No obsolescence information associates objects in rÔB�ÖÅrB�}rÒB�(hX2���No obsolescence information associates objects in h!jÎB�ubj?�)ÅrÚB�}rÛB�(hU�h}rÙB�(UlatexX���Oh]h]h]h]h]uh!jÎB�h]h"jz��ubhX���.ÖÅrıB�}rˆB�(hX���.h!jÎB�ubeubj’��)År˜B�}r¯B�(hXR���The :attr:`~Types.SystemMetadata.dateUploaded` of |P1| is older than that of |P2|.h!j¿B�jæ��jl>�h"jÿ��h}r˘B�(h]h]h]h]h]ujÀ��Kƒj" ��jâ>�h]r˙B�(hX���The r˚B�ÖÅr¸B�}r˝B�(hX���The h!j˜B�ubj ��)År˛B�}rˇB�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`r�C�h!j˜B�jæ��jl>�h"j ��h}rC�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyrC�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kƒh]rC�j7��)ÅrC�}rC�(hj�C�h}rC�(h]h]rC�(j ��jC�X���py-attrrC�eh]h]h]uh!j˛B�h]r C�hX���dateUploadedr C�ÖÅrC�}rC�(hU�h!jC�ubah"j?��ubaubhX��� of r C�ÖÅrC�}rC�(hX��� of h!j˜B�ubj?�)ÅrC�}rC�(hU�h!j˜B�jæ��Nh"jz��h}rC�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� is older than that of rC�ÖÅrC�}rC�(hX��� is older than that of h!j˜B�ubj?�)ÅrC�}rC�(hU�h!j˜B�jæ��Nh"jz��h}rC�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrC�}rC�(hX���.h!j˜B�ubeubj’��)ÅrC�}rC�(hXÜ���No obsolescence assertions are made, so resolution is inferred by the most recent value of :attr:`~Types.SystemMetadata.dateUploaded`.h!j¿B�jæ��jl>�h"jÿ��h}rC�(h]h]h]h]h]ujÀ��K«j" ��jâ>�h]rC�(hX[���No obsolescence assertions are made, so resolution is inferred by the most recent value of rC�ÖÅr C�}r!C�(hX[���No obsolescence assertions are made, so resolution is inferred by the most recent value of h!jC�ubj ��)År"C�}r#C�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`r$C�h!jC�jæ��jl>�h"j ��h}r%C�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyr&C�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��K«h]r'C�j7��)År(C�}r)C�(hj$C�h}r*C�(h]h]r+C�(j ��j&C�X���py-attrr,C�eh]h]h]uh!j"C�h]r-C�hX���dateUploadedr.C�ÖÅr/C�}r0C�(hU�h!j(C�ubah"j?��ubaubhX���.ÖÅr1C�}r2C�(hX���.h!jC�ubeubeubj„��)År3C�}r4C�(hU�h!j«>�jæ��jl>�h"j√ ��h}r5C�(h]h]h]h]r6C�Ucase-3r7C�ah]r8C�jï>�aujÀ��KÃj" ��jâ>�h]r9C�(h)År:C�}r;C�(hX���Case 3r<C�h!j3C�jæ��jl>�h"h#h}r=C�(h]h]h]h]h]j–��Uid6r>C�ujÀ��KÃj" ��jâ>�h]r?C�hX���Case 3r@C�ÖÅrAC�}rBC�(hj<C�h!j:C�ubaubj‡��)ÅrCC�}rDC�(hU�h!j3C�jæ��jl>�h"jfl��h}rEC�(h]h]h]h]h]j–��X���equation-c3rFC�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrGC�}rHC�(hU�h!j3C�jæ��jl>�j‡≥��}h"jB�h}rIC�(jB�Xk���P_1\binom{S_1}{t_1}\; & \leftarrow \; P_2\binom{S_1}{t_2} \\ t_1 & < t_2 \\ resolve(S_1) & \Rrightarrow P_2jB�âjB�Kh]rJC�jFC�ah]h]h]h]jt��j¥��jB�jô��ujÀ��KŒj" ��jâ>�j‰≥��}rKC�jFC�jCC�sh]ubj’��)ÅrLC�}rMC�(hX\���A set of objects :math:`O = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j3C�jæ��jl>�h"jÿ��h}rNC�(h]h]h]h]h]ujÀ��K’j" ��jâ>�h]rOC�(hX���A set of objects rPC�ÖÅrQC�}rRC�(hX���A set of objects h!jLC�ubj?�)ÅrSC�}rTC�(hU�h}rUC�(UlatexX���O = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jLC�h]h"jz��ubhX"��� have the same series identifier, rVC�ÖÅrWC�}rXC�(hX"��� have the same series identifier, h!jLC�ubj?�)ÅrYC�}rZC�(hU�h!jLC�jæ��Nh"jz��h}r[C�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr\C�}r]C�(hX���.h!jLC�ubeubj’��)År^C�}r_C�(hX—���All objects in :math:`O` are participants in an obsolescence chain since |P2| :attr:`~Types.SystemMetadata.obsoletes` |P1| even though |P1| does not assert it is :attr:`~Types.SystemMetadata.obsoletedBy` |P2|.h!j3C�jæ��jl>�h"jÿ��h}r`C�(h]h]h]h]h]ujÀ��Kÿj" ��jâ>�h]raC�(hX���All objects in rbC�ÖÅrcC�}rdC�(hX���All objects in h!j^C�ubj?�)ÅreC�}rfC�(hU�h}rgC�(UlatexX���Oh]h]h]h]h]uh!j^C�h]h"jz��ubhX1��� are participants in an obsolescence chain since rhC�ÖÅriC�}rjC�(hX1��� are participants in an obsolescence chain since h!j^C�ubj?�)ÅrkC�}rlC�(hU�h!j^C�jæ��Nh"jz��h}rmC�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� ÖÅrnC�}roC�(hX��� h!j^C�ubj ��)ÅrpC�}rqC�(hX'���:attr:`~Types.SystemMetadata.obsoletes`rrC�h!j^C�jæ��jl>�h"j ��h}rsC�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.obsoletesU refdomainX���pyrtC�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kÿh]ruC�j7��)ÅrvC�}rwC�(hjrC�h}rxC�(h]h]ryC�(j ��jtC�X���py-attrrzC�eh]h]h]uh!jpC�h]r{C�hX ���obsoletesr|C�ÖÅr}C�}r~C�(hU�h!jvC�ubah"j?��ubaubhX��� ÖÅrC�}rÄC�(hX��� h!j^C�ubj?�)ÅrÅC�}rÇC�(hU�h!j^C�jæ��Nh"jz��h}rÉC�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX ��� even though rÑC�ÖÅrÖC�}rÜC�(hX ��� even though h!j^C�ubj?�)ÅráC�}ràC�(hU�h!j^C�jæ��Nh"jz��h}râC�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� does not assert it is räC�ÖÅrãC�}råC�(hX��� does not assert it is h!j^C�ubj ��)ÅrçC�}réC�(hX)���:attr:`~Types.SystemMetadata.obsoletedBy`rèC�h!j^C�jæ��jl>�h"j ��h}rêC�(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyrëC�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kÿh]ríC�j7��)ÅrìC�}rîC�(hjèC�h}rïC�(h]h]rñC�(j ��jëC�X���py-attrróC�eh]h]h]uh!jçC�h]ròC�hX���obsoletedByrôC�ÖÅröC�}rõC�(hU�h!jìC�ubah"j?��ubaubhX��� ÖÅrúC�}rùC�(hX��� h!j^C�ubj?�)ÅrûC�}rüC�(hU�h!j^C�jæ��Nh"jz��h}r†C�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr°C�}r¢C�(hX���.h!j^C�ubeubj’��)År£C�}r§C�(hXh���All elements of the obsolescence chain :math:`P_1 \leftarrow P_2` have the same series identifier, |S1|.h!j3C�jæ��jl>�h"jÿ��h}r•C�(h]h]h]h]h]ujÀ��K‹j" ��jâ>�h]r¶C�(hX'���All elements of the obsolescence chain rßC�ÖÅr®C�}r©C�(hX'���All elements of the obsolescence chain h!j£C�ubj?�)År™C�}r´C�(hU�h}r¨C�(UlatexX���P_1 \leftarrow P_2h]h]h]h]h]uh!j£C�h]h"jz��ubhX"��� have the same series identifier, r≠C�ÖÅrÆC�}rØC�(hX"��� have the same series identifier, h!j£C�ubj?�)År∞C�}r±C�(hU�h!j£C�jæ��Nh"jz��h}r≤C�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr≥C�}r¥C�(hX���.h!j£C�ubeubj’��)ÅrµC�}r∂C�(hXR���The :attr:`~Types.SystemMetadata.dateUploaded` of |P1| is older than that of |P2|.h!j3C�jæ��jl>�h"jÿ��h}r∑C�(h]h]h]h]h]ujÀ��Kflj" ��jâ>�h]r∏C�(hX���The rπC�ÖÅr∫C�}rªC�(hX���The h!jµC�ubj ��)ÅrºC�}rΩC�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`ræC�h!jµC�jæ��jl>�h"j ��h}røC�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyr¿C�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kflh]r¡C�j7��)År¬C�}r√C�(hjæC�h}rƒC�(h]h]r≈C�(j ��j¿C�X���py-attrr∆C�eh]h]h]uh!jºC�h]r«C�hX���dateUploadedr»C�ÖÅr…C�}r C�(hU�h!j¬C�ubah"j?��ubaubhX��� of rÀC�ÖÅrÃC�}rÕC�(hX��� of h!jµC�ubj?�)ÅrŒC�}rœC�(hU�h!jµC�jæ��Nh"jz��h}r–C�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� is older than that of r—C�ÖÅr“C�}r”C�(hX��� is older than that of h!jµC�ubj?�)År‘C�}r’C�(hU�h!jµC�jæ��Nh"jz��h}r÷C�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr◊C�}rÿC�(hX���.h!jµC�ubeubj’��)ÅrŸC�}r⁄C�(hXu���This is a damaged, but consistent obsolescence chain and resolving |S1| will result in the object identified by |P2|.h!j3C�jæ��jl>�h"jÿ��h}r€C�(h]h]h]h]h]ujÀ��K‚j" ��jâ>�h]r‹C�(hXC���This is a damaged, but consistent obsolescence chain and resolving r›C�ÖÅrfiC�}rflC�(hXC���This is a damaged, but consistent obsolescence chain and resolving h!jŸC�ubj?�)År‡C�}r·C�(hU�h!jŸC�jæ��Nh"jz��h}r‚C�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX)��� will result in the object identified by r„C�ÖÅr‰C�}rÂC�(hX)��� will result in the object identified by h!jŸC�ubj?�)ÅrÊC�}rÁC�(hU�h!jŸC�jæ��Nh"jz��h}rËC�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrÈC�}rÍC�(hX���.h!jŸC�ubeubeubj„��)ÅrÎC�}rÏC�(hU�h!j«>�jæ��jl>�h"j√ ��h}rÌC�(h]h]h]h]rÓC�Ucase-4rÔC�ah]rC�jô>�aujÀ��KÁj" ��jâ>�h]rÒC�(h)ÅrÚC�}rÛC�(hX���Case 4rÙC�h!jÎC�jæ��jl>�h"h#h}rıC�(h]h]h]h]h]j–��Uid7rˆC�ujÀ��KÁj" ��jâ>�h]r˜C�hX���Case 4r¯C�ÖÅr˘C�}r˙C�(hjÙC�h!jÚC�ubaubj‡��)År˚C�}r¸C�(hU�h!jÎC�jæ��jl>�h"jfl��h}r˝C�(h]h]h]h]h]j–��X���equation-c4r˛C�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrˇC�}r�D�(hU�h!jÎC�jæ��jl>�j‡≥��}h"jB�h}rD�(jB�Xπ���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2}& \leftrightarrows P_3\binom{S_2}{t_3}\\ t_1 < t_2 & < t_3 \\ resolve(S_1) &\Rrightarrow P_2 \\ resolve(S_2) &\Rrightarrow P_3 \\jB�âjB�Kh]rD�j˛C�ah]h]h]h]jt��j¥��jB�jÆ��ujÀ��KÈj" ��jâ>�j‰≥��}rD�j˛C�j˚C�sh]ubj’��)ÅrD�}rD�(hXb���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!jÎC�jæ��jl>�h"jÿ��h}rD�(h]h]h]h]h]ujÀ��KÛj" ��jâ>�h]rD�(hX���A set of objects rD�ÖÅr D�}r D�(hX���A set of objects h!jD�ubj?�)ÅrD�}rD�(hU�h}r D�(UlatexX"���O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jD�h]h"jz��ubhX"��� have the same series identifier, rD�ÖÅrD�}rD�(hX"��� have the same series identifier, h!jD�ubj?�)ÅrD�}rD�(hU�h!jD�jæ��Nh"jz��h}rD�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrD�}rD�(hX���.h!jD�ubeubj’��)ÅrD�}rD�(hXW���A set of objects :math:`O_{S_2} = \lbrace P_3 \rbrace` has the series identifier, |S2|.h!jÎC�jæ��jl>�h"jÿ��h}rD�(h]h]h]h]h]ujÀ��Kˆj" ��jâ>�h]rD�(hX���A set of objects rD�ÖÅrD�}rD�(hX���A set of objects h!jD�ubj?�)ÅrD�}rD�(hU�h}rD�(UlatexX���O_{S_2} = \lbrace P_3 \rbraceh]h]h]h]h]uh!jD�h]h"jz��ubhX��� has the series identifier, r D�ÖÅr!D�}r"D�(hX��� has the series identifier, h!jD�ubj?�)År#D�}r$D�(hU�h!jD�jæ��Nh"jz��h}r%D�(UlatexX���S_2r&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr'D�}r(D�(hX���.h!jD�ubeubj’��)År)D�}r*D�(hXf���Objects :math:`O = O_{S_1} \cup O_{S_2}` all participate in a full, bi-directional obsolescence chain.h!jÎC�jæ��jl>�h"jÿ��h}r+D�(h]h]h]h]h]ujÀ��K˘j" ��jâ>�h]r,D�(hX���Objects r-D�ÖÅr.D�}r/D�(hX���Objects h!j)D�ubj?�)År0D�}r1D�(hU�h}r2D�(UlatexX���O = O_{S_1} \cup O_{S_2}h]h]h]h]h]uh!j)D�h]h"jz��ubhX>��� all participate in a full, bi-directional obsolescence chain.r3D�ÖÅr4D�}r5D�(hX>��� all participate in a full, bi-directional obsolescence chain.h!j)D�ubeubj’��)År6D�}r7D�(hXΩ���In this case resolving |S1| will result in |P2| which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by |S1|.h!jÎC�jæ��jl>�h"jÿ��h}r8D�(h]h]h]h]h]ujÀ��K¸j" ��jâ>�h]r9D�(hX���In this case resolving r:D�ÖÅr;D�}r<D�(hX���In this case resolving h!j6D�ubj?�)År=D�}r>D�(hU�h!j6D�jæ��Nh"jz��h}r?D�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r@D�ÖÅrAD�}rBD�(hX��� will result in h!j6D�ubj?�)ÅrCD�}rDD�(hU�h!j6D�jæ��Nh"jz��h}rED�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by rFD�ÖÅrGD�}rHD�(hXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by h!j6D�ubj?�)ÅrID�}rJD�(hU�h!j6D�jæ��Nh"jz��h}rKD�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrLD�}rMD�(hX���.h!j6D�ubeubj’��)ÅrND�}rOD�(hX#���Resolving |S2| will result in |P3|.h!jÎC�jæ��jl>�h"jÿ��h}rPD�(h]h]h]h]h]ujÀ��M�j" ��jâ>�h]rQD�(hX ���Resolving rRD�ÖÅrSD�}rTD�(hX ���Resolving h!jND�ubj?�)ÅrUD�}rVD�(hU�h!jND�jæ��Nh"jz��h}rWD�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rXD�ÖÅrYD�}rZD�(hX��� will result in h!jND�ubj?�)År[D�}r\D�(hU�h!jND�jæ��Nh"jz��h}r]D�(UlatexjsA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr^D�}r_D�(hX���.h!jND�ubeubeubj„��)År`D�}raD�(hU�h!j«>�jæ��jl>�h"j√ ��h}rbD�(h]h]h]h]rcD�Ucase-5rdD�ah]reD�jö>�aujÀ��Mj" ��jâ>�h]rfD�(h)ÅrgD�}rhD�(hX���Case 5riD�h!j`D�jæ��jl>�h"h#h}rjD�(h]h]h]h]h]j–��Uid8rkD�ujÀ��Mj" ��jâ>�h]rlD�hX���Case 5rmD�ÖÅrnD�}roD�(hjiD�h!jgD�ubaubj‡��)ÅrpD�}rqD�(hU�h!j`D�jæ��jl>�h"jfl��h}rrD�(h]h]h]h]h]j–��X���equation-c5rsD�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrtD�}ruD�(hU�h!j`D�jæ��jl>�j‡≥��}h"jB�h}rvD�(jB�X≠���P_1\binom{S_1}{t_1} \leftarrow P_2\binom{S_1}{t_2}& \leftarrow P_3\binom{S_2}{t_3}\\ t_1 < t_2 & < t_3 \\ resolve(S_1) &\Rrightarrow P_2 \\ resolve(S_2) &\Rrightarrow P_3 \\jB�âjB�Kh]rwD�jsD�ah]h]h]h]jt��j¥��jB�j´��ujÀ��Mj" ��jâ>�j‰≥��}rxD�jsD�jpD�sh]ubj’��)ÅryD�}rzD�(hXb���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j`D�jæ��jl>�h"jÿ��h}r{D�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r|D�(hX���A set of objects r}D�ÖÅr~D�}rD�(hX���A set of objects h!jyD�ubj?�)ÅrÄD�}rÅD�(hU�h}rÇD�(UlatexX"���O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jyD�h]h"jz��ubhX"��� have the same series identifier, rÉD�ÖÅrÑD�}rÖD�(hX"��� have the same series identifier, h!jyD�ubj?�)ÅrÜD�}ráD�(hU�h!jyD�jæ��Nh"jz��h}ràD�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrâD�}räD�(hX���.h!jyD�ubeubj’��)ÅrãD�}råD�(hXW���A set of objects :math:`O_{S_2} = \lbrace P_3 \rbrace` has the series identifier, |S2|.h!j`D�jæ��jl>�h"jÿ��h}rçD�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]réD�(hX���A set of objects rèD�ÖÅrêD�}rëD�(hX���A set of objects h!jãD�ubj?�)ÅríD�}rìD�(hU�h}rîD�(UlatexX���O_{S_2} = \lbrace P_3 \rbraceh]h]h]h]h]uh!jãD�h]h"jz��ubhX��� has the series identifier, rïD�ÖÅrñD�}róD�(hX��� has the series identifier, h!jãD�ubj?�)ÅròD�}rôD�(hU�h!jãD�jæ��Nh"jz��h}röD�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrõD�}rúD�(hX���.h!jãD�ubeubj’��)ÅrùD�}rûD�(hXl���Objects :math:`O = O_{S_1} \cup O_{S_2}` all participate in a damaged, though consistent obsolescence chain.h!j`D�jæ��jl>�h"jÿ��h}rüD�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r†D�(hX���Objects r°D�ÖÅr¢D�}r£D�(hX���Objects h!jùD�ubj?�)År§D�}r•D�(hU�h}r¶D�(UlatexX���O = O_{S_1} \cup O_{S_2}h]h]h]h]h]uh!jùD�h]h"jz��ubhXD��� all participate in a damaged, though consistent obsolescence chain.rßD�ÖÅr®D�}r©D�(hXD��� all participate in a damaged, though consistent obsolescence chain.h!jùD�ubeubj’��)År™D�}r´D�(hXΩ���In this case resolving |S1| will result in |P2| which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by |S1|.h!j`D�jæ��jl>�h"jÿ��h}r¨D�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r≠D�(hX���In this case resolving rÆD�ÖÅrØD�}r∞D�(hX���In this case resolving h!j™D�ubj?�)År±D�}r≤D�(hU�h!j™D�jæ��Nh"jz��h}r≥D�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r¥D�ÖÅrµD�}r∂D�(hX��� will result in h!j™D�ubj?�)År∑D�}r∏D�(hU�h!j™D�jæ��Nh"jz��h}rπD�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by r∫D�ÖÅrªD�}rºD�(hXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by h!j™D�ubj?�)ÅrΩD�}ræD�(hU�h!j™D�jæ��Nh"jz��h}røD�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr¿D�}r¡D�(hX���.h!j™D�ubeubj’��)År¬D�}r√D�(hX#���Resolving |S2| will result in |P3|.h!j`D�jæ��jl>�h"jÿ��h}rƒD�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r≈D�(hX ���Resolving r∆D�ÖÅr«D�}r»D�(hX ���Resolving h!j¬D�ubj?�)År…D�}r D�(hU�h!j¬D�jæ��Nh"jz��h}rÀD�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rÃD�ÖÅrÕD�}rŒD�(hX��� will result in h!j¬D�ubj?�)ÅrœD�}r–D�(hU�h!j¬D�jæ��Nh"jz��h}r—D�(UlatexjsA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr“D�}r”D�(hX���.h!j¬D�ubeubeubj„��)År‘D�}r’D�(hU�h!j«>�jæ��jl>�h"j√ ��h}r÷D�(h]h]h]h]r◊D�Ucase-6rÿD�ah]rŸD�jó>�aujÀ��M!j" ��jâ>�h]r⁄D�(h)År€D�}r‹D�(hX���Case 6r›D�h!j‘D�jæ��jl>�h"h#h}rfiD�(h]h]h]h]h]j–��Uid9rflD�ujÀ��M!j" ��jâ>�h]r‡D�hX���Case 6r·D�ÖÅr‚D�}r„D�(hj›D�h!j€D�ubaubj‡��)År‰D�}rÂD�(hU�h!j‘D�jæ��jl>�h"jfl��h}rÊD�(h]h]h]h]h]j–��X���equation-c6rÁD�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrËD�}rÈD�(hU�h!j‘D�jæ��jl>�j‡≥��}h"jB�h}rÍD�(jB�Xî���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2}& \leftrightarrows P_3\binom{}{t_3}\\ t_1 < t_2 & < t_3 \\ resolve(S_1) &\Rrightarrow P_2 \\jB�âjB�Kh]rÎD�jÁD�ah]h]h]h]jt��j¥��jB�j®��ujÀ��M#j" ��jâ>�j‰≥��}rÏD�jÁD�j‰D�sh]ubj’��)ÅrÌD�}rÓD�(hXb���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j‘D�jæ��jl>�h"jÿ��h}rÔD�(h]h]h]h]h]ujÀ��M,j" ��jâ>�h]rD�(hX���A set of objects rÒD�ÖÅrÚD�}rÛD�(hX���A set of objects h!jÌD�ubj?�)ÅrÙD�}rıD�(hU�h}rˆD�(UlatexX"���O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jÌD�h]h"jz��ubhX"��� have the same series identifier, r˜D�ÖÅr¯D�}r˘D�(hX"��� have the same series identifier, h!jÌD�ubj?�)År˙D�}r˚D�(hU�h!jÌD�jæ��Nh"jz��h}r¸D�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr˝D�}r˛D�(hX���.h!jÌD�ubeubj’��)ÅrˇD�}r�E�(hXN���Objects :math:`O = O_{S_1} \cup P_3` all participate in an obsolescence chain.h!j‘D�jæ��jl>�h"jÿ��h}rE�(h]h]h]h]h]ujÀ��M/j" ��jâ>�h]rE�(hX���Objects rE�ÖÅrE�}rE�(hX���Objects h!jˇD�ubj?�)ÅrE�}rE�(hU�h}rE�(UlatexX���O = O_{S_1} \cup P_3h]h]h]h]h]uh!jˇD�h]h"jz��ubhX*��� all participate in an obsolescence chain.r E�ÖÅr E�}rE�(hX*��� all participate in an obsolescence chain.h!jˇD�ubeubj’��)ÅrE�}r E�(hXΩ���In this case resolving |S1| will result in |P2| which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by |S1|.h!j‘D�jæ��jl>�h"jÿ��h}rE�(h]h]h]h]h]ujÀ��M1j" ��jâ>�h]rE�(hX���In this case resolving rE�ÖÅrE�}rE�(hX���In this case resolving h!jE�ubj?�)ÅrE�}rE�(hU�h!jE�jæ��Nh"jz��h}rE�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rE�ÖÅrE�}rE�(hX��� will result in h!jE�ubj?�)ÅrE�}rE�(hU�h!jE�jæ��Nh"jz��h}rE�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by rE�ÖÅrE�}rE�(hXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by h!jE�ubj?�)ÅrE�}r E�(hU�h!jE�jæ��Nh"jz��h}r!E�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr"E�}r#E�(hX���.h!jE�ubeubeubj„��)År$E�}r%E�(hU�h!j«>�jæ��jl>�h"j√ ��h}r&E�(h]h]h]h]r'E�Ucase-7r(E�ah]r)E�jò>�aujÀ��M7j" ��jâ>�h]r*E�(h)År+E�}r,E�(hX���Case 7r-E�h!j$E�jæ��jl>�h"h#h}r.E�(h]h]h]h]h]j–��Uid10r/E�ujÀ��M7j" ��jâ>�h]r0E�hX���Case 7r1E�ÖÅr2E�}r3E�(hj-E�h!j+E�ubaubj‡��)År4E�}r5E�(hU�h!j$E�jæ��jl>�h"jfl��h}r6E�(h]h]h]h]h]j–��X���equation-c7r7E�ujÀ��Nj" ��jâ>�h]ubjB�)År8E�}r9E�(hU�h!j$E�jæ��jl>�j‡≥��}h"jB�h}r:E�(jB�Xfi���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2}& \leftrightarrows P_3\binom{}{t_3} \leftrightarrows P_4\binom{S_2}{t_4} \\ t_1 < t_2 & < t_3 < t_4\\ resolve(S_1) &\Rrightarrow P_2 \\ resolve(S_2) &\Rrightarrow P_4jB�âjB�Kh]r;E�j7E�ah]h]h]h]jt��j¥��jB�j•��ujÀ��M9j" ��jâ>�j‰≥��}r<E�j7E�j4E�sh]ubj’��)År=E�}r>E�(hXb���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j$E�jæ��jl>�h"jÿ��h}r?E�(h]h]h]h]h]ujÀ��MDj" ��jâ>�h]r@E�(hX���A set of objects rAE�ÖÅrBE�}rCE�(hX���A set of objects h!j=E�ubj?�)ÅrDE�}rEE�(hU�h}rFE�(UlatexX"���O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!j=E�h]h"jz��ubhX"��� have the same series identifier, rGE�ÖÅrHE�}rIE�(hX"��� have the same series identifier, h!j=E�ubj?�)ÅrJE�}rKE�(hU�h!j=E�jæ��Nh"jz��h}rLE�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrME�}rNE�(hX���.h!j=E�ubeubj’��)ÅrOE�}rPE�(hXW���A set of objects :math:`O_{S_2} = \lbrace P_4 \rbrace` has the series identifier, |S2|.h!j$E�jæ��jl>�h"jÿ��h}rQE�(h]h]h]h]h]ujÀ��MGj" ��jâ>�h]rRE�(hX���A set of objects rSE�ÖÅrTE�}rUE�(hX���A set of objects h!jOE�ubj?�)ÅrVE�}rWE�(hU�h}rXE�(UlatexX���O_{S_2} = \lbrace P_4 \rbraceh]h]h]h]h]uh!jOE�h]h"jz��ubhX��� has the series identifier, rYE�ÖÅrZE�}r[E�(hX��� has the series identifier, h!jOE�ubj?�)År\E�}r]E�(hU�h!jOE�jæ��Nh"jz��h}r^E�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr_E�}r`E�(hX���.h!jOE�ubeubj’��)ÅraE�}rbE�(hX[���Objects :math:`O = O_{S_1} \cup P_3 \cup O_{S_2}` all participate in an obsolescence chain.h!j$E�jæ��jl>�h"jÿ��h}rcE�(h]h]h]h]h]ujÀ��MJj" ��jâ>�h]rdE�(hX���Objects reE�ÖÅrfE�}rgE�(hX���Objects h!jaE�ubj?�)ÅrhE�}riE�(hU�h}rjE�(UlatexX!���O = O_{S_1} \cup P_3 \cup O_{S_2}h]h]h]h]h]uh!jaE�h]h"jz��ubhX*��� all participate in an obsolescence chain.rkE�ÖÅrlE�}rmE�(hX*��� all participate in an obsolescence chain.h!jaE�ubeubj’��)ÅrnE�}roE�(hXΩ���In this case resolving |S1| will result in |P2| which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by |S1|.h!j$E�jæ��jl>�h"jÿ��h}rpE�(h]h]h]h]h]ujÀ��MMj" ��jâ>�h]rqE�(hX���In this case resolving rrE�ÖÅrsE�}rtE�(hX���In this case resolving h!jnE�ubj?�)ÅruE�}rvE�(hU�h!jnE�jæ��Nh"jz��h}rwE�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rxE�ÖÅryE�}rzE�(hX��� will result in h!jnE�ubj?�)År{E�}r|E�(hU�h!jnE�jæ��Nh"jz��h}r}E�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by r~E�ÖÅrE�}rÄE�(hXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by h!jnE�ubj?�)ÅrÅE�}rÇE�(hU�h!jnE�jæ��Nh"jz��h}rÉE�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrÑE�}rÖE�(hX���.h!jnE�ubeubj’��)ÅrÜE�}ráE�(hX"���Resolving |S2| will result in |P4|h!j$E�jæ��jl>�h"jÿ��h}ràE�(h]h]h]h]h]ujÀ��MQj" ��jâ>�h]râE�(hX ���Resolving räE�ÖÅrãE�}råE�(hX ���Resolving h!jÜE�ubj?�)ÅrçE�}réE�(hU�h!jÜE�jæ��Nh"jz��h}rèE�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rêE�ÖÅrëE�}ríE�(hX��� will result in h!jÜE�ubj?�)ÅrìE�}rîE�(hU�h!jÜE�jæ��Nh"jz��h}rïE�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubeubeubj„��)ÅrñE�}róE�(hU�h!j«>�jæ��jl>�h"j√ ��h}ròE�(h]h]h]h]rôE�Ucase-8röE�ah]rõE�jõ>�aujÀ��MUj" ��jâ>�h]rúE�(h)ÅrùE�}rûE�(hX���Case 8rüE�h!jñE�jæ��jl>�h"h#h}r†E�(h]h]h]h]h]j–��Uid11r°E�ujÀ��MUj" ��jâ>�h]r¢E�hX���Case 8r£E�ÖÅr§E�}r•E�(hjüE�h!jùE�ubaubj‡��)År¶E�}rßE�(hU�h!jñE�jæ��jl>�h"jfl��h}r®E�(h]h]h]h]h]j–��X���equation-c8r©E�ujÀ��Nj" ��jâ>�h]ubjB�)År™E�}r´E�(hU�h!jñE�jæ��jl>�j‡≥��}h"jB�h}r¨E�(jB�X†���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2}& \rightarrow ?? \leftarrow P_4\binom{S_1}{t_4} \\ t_1 < t_2 & < t_4\\ resolve(S_1) &\Rrightarrow P_4 \\jB�âjB�Kh]r≠E�j©E�ah]h]h]h]jt��j¥��jB�jê��ujÀ��MWj" ��jâ>�j‰≥��}rÆE�j©E�j¶E�sh]ubj’��)ÅrØE�}r∞E�(hXg���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!jñE�jæ��jl>�h"jÿ��h}r±E�(h]h]h]h]h]ujÀ��Maj" ��jâ>�h]r≤E�(hX���A set of objects r≥E�ÖÅr¥E�}rµE�(hX���A set of objects h!jØE�ubj?�)År∂E�}r∑E�(hU�h}r∏E�(UlatexX'���O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!jØE�h]h"jz��ubhX"��� have the same series identifier, rπE�ÖÅr∫E�}rªE�(hX"��� have the same series identifier, h!jØE�ubj?�)ÅrºE�}rΩE�(hU�h!jØE�jæ��Nh"jz��h}ræE�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrøE�}r¿E�(hX���.h!jØE�ubeubj’��)År¡E�}r¬E�(hXC��Objects :math:`O_{S_1}` all participate in an obsolescence chain, however the chain is broken with no way to traverse between |P2| and |P4| because the object that |P2| indicates it is ``obsoletedBy``, and the object that |P4| indicates it ``obsoletes`` is not recorded by the DataONE Coordinating Nodes (does not resolve).h!jñE�jæ��jl>�h"jÿ��h}r√E�(h]h]h]h]h]ujÀ��Mdj" ��jâ>�h]rƒE�(hX���Objects r≈E�ÖÅr∆E�}r«E�(hX���Objects h!j¡E�ubj?�)År»E�}r…E�(hU�h}r E�(UlatexX���O_{S_1}h]h]h]h]h]uh!j¡E�h]h"jz��ubhXg��� all participate in an obsolescence chain, however the chain is broken with no way to traverse between rÀE�ÖÅrÃE�}rÕE�(hXg��� all participate in an obsolescence chain, however the chain is broken with no way to traverse between h!j¡E�ubj?�)ÅrŒE�}rœE�(hU�h!j¡E�jæ��Nh"jz��h}r–E�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� and r—E�ÖÅr“E�}r”E�(hX��� and h!j¡E�ubj?�)År‘E�}r’E�(hU�h!j¡E�jæ��Nh"jz��h}r÷E�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� because the object that r◊E�ÖÅrÿE�}rŸE�(hX��� because the object that h!j¡E�ubj?�)År⁄E�}r€E�(hU�h!j¡E�jæ��Nh"jz��h}r‹E�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� indicates it is r›E�ÖÅrfiE�}rflE�(hX��� indicates it is h!j¡E�ubj7��)År‡E�}r·E�(hX���``obsoletedBy``h}r‚E�(h]h]h]h]h]uh!j¡E�h]r„E�hX���obsoletedByr‰E�ÖÅrÂE�}rÊE�(hU�h!j‡E�ubah"j?��ubhX���, and the object that rÁE�ÖÅrËE�}rÈE�(hX���, and the object that h!j¡E�ubj?�)ÅrÍE�}rÎE�(hU�h!j¡E�jæ��Nh"jz��h}rÏE�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� indicates it rÌE�ÖÅrÓE�}rÔE�(hX��� indicates it h!j¡E�ubj7��)ÅrE�}rÒE�(hX ���``obsoletes``h}rÚE�(h]h]h]h]h]uh!j¡E�h]rÛE�hX ���obsoletesrÙE�ÖÅrıE�}rˆE�(hU�h!jE�ubah"j?��ubhXF��� is not recorded by the DataONE Coordinating Nodes (does not resolve).r˜E�ÖÅr¯E�}r˘E�(hXF��� is not recorded by the DataONE Coordinating Nodes (does not resolve).h!j¡E�ubeubj’��)År˙E�}r˚E�(hX{���In this case resolving |S1| will result in |P4| since that is the most recent object in the set of objects :math:`O_{S_1}`.h!jñE�jæ��jl>�h"jÿ��h}r¸E�(h]h]h]h]h]ujÀ��Mjj" ��jâ>�h]r˝E�(hX���In this case resolving r˛E�ÖÅrˇE�}r�F�(hX���In this case resolving h!j˙E�ubj?�)ÅrF�}rF�(hU�h!j˙E�jæ��Nh"jz��h}rF�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rF�ÖÅrF�}rF�(hX��� will result in h!j˙E�ubj?�)ÅrF�}rF�(hU�h!j˙E�jæ��Nh"jz��h}r F�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX<��� since that is the most recent object in the set of objects r F�ÖÅrF�}rF�(hX<��� since that is the most recent object in the set of objects h!j˙E�ubj?�)År F�}rF�(hU�h}rF�(UlatexX���O_{S_1}h]h]h]h]h]uh!j˙E�h]h"jz��ubhX���.ÖÅrF�}rF�(hX���.h!j˙E�ubeubeubj„��)ÅrF�}rF�(hU�h!j«>�jæ��jl>�h"j√ ��h}rF�(h]h]h]h]rF�Ucase-9rF�ah]rF�jú>�aujÀ��Moj" ��jâ>�h]rF�(h)ÅrF�}rF�(hX���Case 9rF�h!jF�jæ��jl>�h"h#h}rF�(h]h]h]h]h]j–��Uid12rF�ujÀ��Moj" ��jâ>�h]rF�hX���Case 9rF�ÖÅr F�}r!F�(hjF�h!jF�ubaubj‡��)År"F�}r#F�(hU�h!jF�jæ��jl>�h"jfl��h}r$F�(h]h]h]h]h]j–��X���equation-c9r%F�ujÀ��Nj" ��jâ>�h]ubjB�)År&F�}r'F�(hU�h!jF�jæ��jl>�j‡≥��}h"jB�h}r(F�(jB�X†���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2}& \;\square\; ?? \leftarrow P_4\binom{S_1}{t_4} \\ t_1 < t_2 & < t_4\\ resolve(S_1) &\Rrightarrow P_4 \\jB�âjB�K h]r)F�j%F�ah]h]h]h]jt��j¥��jB�jç��ujÀ��Mqj" ��jâ>�j‰≥��}r*F�j%F�j"F�sh]ubj’��)År+F�}r,F�(hXg���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!jF�jæ��jl>�h"jÿ��h}r-F�(h]h]h]h]h]ujÀ��M{j" ��jâ>�h]r.F�(hX���A set of objects r/F�ÖÅr0F�}r1F�(hX���A set of objects h!j+F�ubj?�)År2F�}r3F�(hU�h}r4F�(UlatexX'���O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!j+F�h]h"jz��ubhX"��� have the same series identifier, r5F�ÖÅr6F�}r7F�(hX"��� have the same series identifier, h!j+F�ubj?�)År8F�}r9F�(hU�h!j+F�jæ��Nh"jz��h}r:F�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr;F�}r<F�(hX���.h!j+F�ubeubj’��)År=F�}r>F�(hX ��Objects :math:`O_{S_1}` all participate in an obsolescence chain, however the chain is broken with no way to traverse between |P2| and |P4| because the the object that |P4| indicates it ``obsoletes`` is not recorded by the DataONE Coordinating Nodes (does not resolve).h!jF�jæ��jl>�h"jÿ��h}r?F�(h]h]h]h]h]ujÀ��M~j" ��jâ>�h]r@F�(hX���Objects rAF�ÖÅrBF�}rCF�(hX���Objects h!j=F�ubj?�)ÅrDF�}rEF�(hU�h}rFF�(UlatexX���O_{S_1}h]h]h]h]h]uh!j=F�h]h"jz��ubhXg��� all participate in an obsolescence chain, however the chain is broken with no way to traverse between rGF�ÖÅrHF�}rIF�(hXg��� all participate in an obsolescence chain, however the chain is broken with no way to traverse between h!j=F�ubj?�)ÅrJF�}rKF�(hU�h!j=F�jæ��Nh"jz��h}rLF�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� and rMF�ÖÅrNF�}rOF�(hX��� and h!j=F�ubj?�)ÅrPF�}rQF�(hU�h!j=F�jæ��Nh"jz��h}rRF�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� because the the object that rSF�ÖÅrTF�}rUF�(hX��� because the the object that h!j=F�ubj?�)ÅrVF�}rWF�(hU�h!j=F�jæ��Nh"jz��h}rXF�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� indicates it rYF�ÖÅrZF�}r[F�(hX��� indicates it h!j=F�ubj7��)År\F�}r]F�(hX ���``obsoletes``h}r^F�(h]h]h]h]h]uh!j=F�h]r_F�hX ���obsoletesr`F�ÖÅraF�}rbF�(hU�h!j\F�ubah"j?��ubhXF��� is not recorded by the DataONE Coordinating Nodes (does not resolve).rcF�ÖÅrdF�}reF�(hXF��� is not recorded by the DataONE Coordinating Nodes (does not resolve).h!j=F�ubeubj’��)ÅrfF�}rgF�(hX{���In this case resolving |S1| will result in |P4| since that is the most recent object in the set of objects :math:`O_{S_1}`.h!jF�jæ��jl>�h"jÿ��h}rhF�(h]h]h]h]h]ujÀ��MÉj" ��jâ>�h]riF�(hX���In this case resolving rjF�ÖÅrkF�}rlF�(hX���In this case resolving h!jfF�ubj?�)ÅrmF�}rnF�(hU�h!jfF�jæ��Nh"jz��h}roF�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rpF�ÖÅrqF�}rrF�(hX��� will result in h!jfF�ubj?�)ÅrsF�}rtF�(hU�h!jfF�jæ��Nh"jz��h}ruF�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX<��� since that is the most recent object in the set of objects rvF�ÖÅrwF�}rxF�(hX<��� since that is the most recent object in the set of objects h!jfF�ubj?�)ÅryF�}rzF�(hU�h}r{F�(UlatexX���O_{S_1}h]h]h]h]h]uh!jfF�h]h"jz��ubhX���.ÖÅr|F�}r}F�(hX���.h!jfF�ubeubeubj„��)År~F�}rF�(hU�h!j«>�jæ��jl>�h"j√ ��h}rÄF�(h]h]h]h]rÅF�Ucase-10rÇF�ah]rÉF�j∞>�aujÀ��Màj" ��jâ>�h]rÑF�(h)ÅrÖF�}rÜF�(hX���Case 10ráF�h!j~F�jæ��jl>�h"h#h}ràF�(h]h]h]h]h]j–��Uid13râF�ujÀ��Màj" ��jâ>�h]räF�hX���Case 10rãF�ÖÅråF�}rçF�(hjáF�h!jÖF�ubaubj‡��)ÅréF�}rèF�(hU�h!j~F�jæ��jl>�h"jfl��h}rêF�(h]h]h]h]h]j–��X���equation-c10rëF�ujÀ��Nj" ��jâ>�h]ubjB�)ÅríF�}rìF�(hU�h!j~F�jæ��jl>�j‡≥��}h"jB�h}rîF�(jB�XØ���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2}& \rightarrow P_{del}\binom{}{} \leftarrow P_4\binom{S_1}{t_4} \\ t_1 < t_2 & < t_4\\ resolve(S_1) &\Rrightarrow P_4 \\jB�âjB�K h]rïF�jëF�ah]h]h]h]jt��j¥��jB�j¢��ujÀ��Mäj" ��jâ>�j‰≥��}rñF�jëF�jéF�sh]ubj’��)ÅróF�}ròF�(hXg���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!j~F�jæ��jl>�h"jÿ��h}rôF�(h]h]h]h]h]ujÀ��Mîj" ��jâ>�h]röF�(hX���A set of objects rõF�ÖÅrúF�}rùF�(hX���A set of objects h!jóF�ubj?�)ÅrûF�}rüF�(hU�h}r†F�(UlatexX'���O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!jóF�h]h"jz��ubhX"��� have the same series identifier, r°F�ÖÅr¢F�}r£F�(hX"��� have the same series identifier, h!jóF�ubj?�)År§F�}r•F�(hU�h!jóF�jæ��Nh"jz��h}r¶F�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrßF�}r®F�(hX���.h!jóF�ubeubj’��)År©F�}r™F�(hXö���The object :math:`P_{del}` was deleted from the system, so the identifier is known, but the object and associated system metadata are no longer available.h!j~F�jæ��jl>�h"jÿ��h}r´F�(h]h]h]h]h]ujÀ��Mój" ��jâ>�h]r¨F�(hX���The object r≠F�ÖÅrÆF�}rØF�(hX���The object h!j©F�ubj?�)År∞F�}r±F�(hU�h}r≤F�(UlatexX���P_{del}h]h]h]h]h]uh!j©F�h]h"jz��ubhXÄ��� was deleted from the system, so the identifier is known, but the object and associated system metadata are no longer available.r≥F�ÖÅr¥F�}rµF�(hXÄ��� was deleted from the system, so the identifier is known, but the object and associated system metadata are no longer available.h!j©F�ubeubj’��)År∂F�}r∑F�(hXC��Objects :math:`O_{S_1}` all participate in an obsolescence chain, however the chain is broken with no way to traverse between |P2| and |P4| because the object that |P2| indicates it is ``obsoletedBy``, and the object that |P4| indicates it ``obsoletes`` is not recorded by the DataONE Coordinating Nodes (does not resolve).h!j~F�jæ��jl>�h"jÿ��h}r∏F�(h]h]h]h]h]ujÀ��Möj" ��jâ>�h]rπF�(hX���Objects r∫F�ÖÅrªF�}rºF�(hX���Objects h!j∂F�ubj?�)ÅrΩF�}ræF�(hU�h}røF�(UlatexX���O_{S_1}h]h]h]h]h]uh!j∂F�h]h"jz��ubhXg��� all participate in an obsolescence chain, however the chain is broken with no way to traverse between r¿F�ÖÅr¡F�}r¬F�(hXg��� all participate in an obsolescence chain, however the chain is broken with no way to traverse between h!j∂F�ubj?�)År√F�}rƒF�(hU�h!j∂F�jæ��Nh"jz��h}r≈F�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� and r∆F�ÖÅr«F�}r»F�(hX��� and h!j∂F�ubj?�)År…F�}r F�(hU�h!j∂F�jæ��Nh"jz��h}rÀF�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� because the object that rÃF�ÖÅrÕF�}rŒF�(hX��� because the object that h!j∂F�ubj?�)ÅrœF�}r–F�(hU�h!j∂F�jæ��Nh"jz��h}r—F�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� indicates it is r“F�ÖÅr”F�}r‘F�(hX��� indicates it is h!j∂F�ubj7��)År’F�}r÷F�(hX���``obsoletedBy``h}r◊F�(h]h]h]h]h]uh!j∂F�h]rÿF�hX���obsoletedByrŸF�ÖÅr⁄F�}r€F�(hU�h!j’F�ubah"j?��ubhX���, and the object that r‹F�ÖÅr›F�}rfiF�(hX���, and the object that h!j∂F�ubj?�)ÅrflF�}r‡F�(hU�h!j∂F�jæ��Nh"jz��h}r·F�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� indicates it r‚F�ÖÅr„F�}r‰F�(hX��� indicates it h!j∂F�ubj7��)ÅrÂF�}rÊF�(hX ���``obsoletes``h}rÁF�(h]h]h]h]h]uh!j∂F�h]rËF�hX ���obsoletesrÈF�ÖÅrÍF�}rÎF�(hU�h!jÂF�ubah"j?��ubhXF��� is not recorded by the DataONE Coordinating Nodes (does not resolve).rÏF�ÖÅrÌF�}rÓF�(hXF��� is not recorded by the DataONE Coordinating Nodes (does not resolve).h!j∂F�ubeubj’��)ÅrÔF�}rF�(hX{���In this case resolving |S1| will result in |P4| since that is the most recent object in the set of objects :math:`O_{S_1}`.h!j~F�jæ��jl>�h"jÿ��h}rÒF�(h]h]h]h]h]ujÀ��M†j" ��jâ>�h]rÚF�(hX���In this case resolving rÛF�ÖÅrÙF�}rıF�(hX���In this case resolving h!jÔF�ubj?�)ÅrˆF�}r˜F�(hU�h!jÔF�jæ��Nh"jz��h}r¯F�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r˘F�ÖÅr˙F�}r˚F�(hX��� will result in h!jÔF�ubj?�)År¸F�}r˝F�(hU�h!jÔF�jæ��Nh"jz��h}r˛F�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX<��� since that is the most recent object in the set of objects rˇF�ÖÅr�G�}rG�(hX<��� since that is the most recent object in the set of objects h!jÔF�ubj?�)ÅrG�}rG�(hU�h}rG�(UlatexX���O_{S_1}h]h]h]h]h]uh!jÔF�h]h"jz��ubhX���.ÖÅrG�}rG�(hX���.h!jÔF�ubeubeubj„��)ÅrG�}rG�(hU�h!j«>�jæ��jl>�h"j√ ��h}r G�(h]h]h]h]r G�Ucase-11rG�ah]rG�j±>�aujÀ��M•j" ��jâ>�h]r G�(h)ÅrG�}rG�(hX���Case 11rG�h!jG�jæ��jl>�h"h#h}rG�(h]h]h]h]h]j–��Uid14rG�ujÀ��M•j" ��jâ>�h]rG�hX���Case 11rG�ÖÅrG�}rG�(hjG�h!jG�ubaubj‡��)ÅrG�}rG�(hU�h!jG�jæ��jl>�h"jfl��h}rG�(h]h]h]h]h]j–��X���equation-c11rG�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrG�}rG�(hU�h!jG�jæ��jl>�j‡≥��}h"jB�h}rG�(jB�XÆ���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2}& \leftrightarrows archived\biggl[P_3\binom{S_1}{t_3}\biggr] \\ t_1 < t_2 & < t_3 \\ resolve(S_1) &\Rrightarrow P_3 \\jB�âjB�Kh]rG�jG�ah]h]h]h]jt��j¥��jB�j~��ujÀ��Mßj" ��jâ>�j‰≥��}rG�jG�jG�sh]ubj’��)År G�}r!G�(hXg���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_3 \rbrace` have the same series identifier, |S1|.h!jG�jæ��jl>�h"jÿ��h}r"G�(h]h]h]h]h]ujÀ��M∞j" ��jâ>�h]r#G�(hX���A set of objects r$G�ÖÅr%G�}r&G�(hX���A set of objects h!j G�ubj?�)År'G�}r(G�(hU�h}r)G�(UlatexX'���O_{S_1} = \lbrace P_1, P_2, P_3 \rbraceh]h]h]h]h]uh!j G�h]h"jz��ubhX"��� have the same series identifier, r*G�ÖÅr+G�}r,G�(hX"��� have the same series identifier, h!j G�ubj?�)År-G�}r.G�(hU�h!j G�jæ��Nh"jz��h}r/G�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr0G�}r1G�(hX���.h!j G�ubeubj’��)År2G�}r3G�(hXA���Objects :math:`O_{S_1}` all participate in an obsolescence chain.h!jG�jæ��jl>�h"jÿ��h}r4G�(h]h]h]h]h]ujÀ��M≥j" ��jâ>�h]r5G�(hX���Objects r6G�ÖÅr7G�}r8G�(hX���Objects h!j2G�ubj?�)År9G�}r:G�(hU�h}r;G�(UlatexX���O_{S_1}h]h]h]h]h]uh!j2G�h]h"jz��ubhX*��� all participate in an obsolescence chain.r<G�ÖÅr=G�}r>G�(hX*��� all participate in an obsolescence chain.h!j2G�ubeubj’��)År?G�}r@G�(hX:���Object |P3| has been archived, and so is not discoverable.h!jG�jæ��jl>�h"jÿ��h}rAG�(h]h]h]h]h]ujÀ��Mµj" ��jâ>�h]rBG�(hX���Object rCG�ÖÅrDG�}rEG�(hX���Object h!j?G�ubj?�)ÅrFG�}rGG�(hU�h!j?G�jæ��Nh"jz��h}rHG�(UlatexjsA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX/��� has been archived, and so is not discoverable.rIG�ÖÅrJG�}rKG�(hX/��� has been archived, and so is not discoverable.h!j?G�ubeubj’��)ÅrLG�}rMG�(hXÖ���In this case resolving |S1| will result in |P3| which is the most recent object in the obsolescence chain even though it is archived.h!jG�jæ��jl>�h"jÿ��h}rNG�(h]h]h]h]h]ujÀ��M∑j" ��jâ>�h]rOG�(hX���In this case resolving rPG�ÖÅrQG�}rRG�(hX���In this case resolving h!jLG�ubj?�)ÅrSG�}rTG�(hU�h!jLG�jæ��Nh"jz��h}rUG�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rVG�ÖÅrWG�}rXG�(hX��� will result in h!jLG�ubj?�)ÅrYG�}rZG�(hU�h!jLG�jæ��Nh"jz��h}r[G�(UlatexjsA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXV��� which is the most recent object in the obsolescence chain even though it is archived.r\G�ÖÅr]G�}r^G�(hXV��� which is the most recent object in the obsolescence chain even though it is archived.h!jLG�ubeubeubj„��)År_G�}r`G�(hU�h!j«>�jæ��jl>�h"j√ ��h}raG�(h]h]h]h]rbG�Ucase-12rcG�ah]rdG�j≤>�aujÀ��Mºj" ��jâ>�h]reG�(h)ÅrfG�}rgG�(hX���Case 12rhG�h!j_G�jæ��jl>�h"h#h}riG�(h]h]h]h]h]j–��Uid15rjG�ujÀ��Mºj" ��jâ>�h]rkG�hX���Case 12rlG�ÖÅrmG�}rnG�(hjhG�h!jfG�ubaubj‡��)ÅroG�}rpG�(hU�h!j_G�jæ��jl>�h"jfl��h}rqG�(h]h]h]h]h]j–��X���equation-c12rrG�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrsG�}rtG�(hU�h!j_G�jæ��jl>�j‡≥��}h"jB�h}ruG�(jB�X}���P_1\binom{S_1}{t_1} & \leftrightarrows P_2\binom{S_1}{t_2} \rightarrow ?? \\ t_1 & < t_2 \\ resolve(S_1) &\Rrightarrow P_2 \\jB�âjB�Kh]rvG�jrG�ah]h]h]h]jt��j¥��jB�jñ��ujÀ��Mæj" ��jâ>�j‰≥��}rwG�jrG�joG�sh]ubj’��)ÅrxG�}ryG�(hXb���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j_G�jæ��jl>�h"jÿ��h}rzG�(h]h]h]h]h]ujÀ��M«j" ��jâ>�h]r{G�(hX���A set of objects r|G�ÖÅr}G�}r~G�(hX���A set of objects h!jxG�ubj?�)ÅrG�}rÄG�(hU�h}rÅG�(UlatexX"���O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jxG�h]h"jz��ubhX"��� have the same series identifier, rÇG�ÖÅrÉG�}rÑG�(hX"��� have the same series identifier, h!jxG�ubj?�)ÅrÖG�}rÜG�(hU�h!jxG�jæ��Nh"jz��h}ráG�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅràG�}râG�(hX���.h!jxG�ubeubj’��)ÅräG�}rãG�(hXö���Objects :math:`O_{S_1}` participate in an obsolescence chain which is damaged by |P2| indicating it is ``obsoletedBy`` some object that is not resolvable.h!j_G�jæ��jl>�h"jÿ��h}råG�(h]h]h]h]h]ujÀ��M j" ��jâ>�h]rçG�(hX���Objects réG�ÖÅrèG�}rêG�(hX���Objects h!jäG�ubj?�)ÅrëG�}ríG�(hU�h}rìG�(UlatexX���O_{S_1}h]h]h]h]h]uh!jäG�h]h"jz��ubhX:��� participate in an obsolescence chain which is damaged by rîG�ÖÅrïG�}rñG�(hX:��� participate in an obsolescence chain which is damaged by h!jäG�ubj?�)ÅróG�}ròG�(hU�h!jäG�jæ��Nh"jz��h}rôG�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� indicating it is röG�ÖÅrõG�}rúG�(hX��� indicating it is h!jäG�ubj7��)ÅrùG�}rûG�(hX���``obsoletedBy``h}rüG�(h]h]h]h]h]uh!jäG�h]r†G�hX���obsoletedByr°G�ÖÅr¢G�}r£G�(hU�h!jùG�ubah"j?��ubhX$��� some object that is not resolvable.r§G�ÖÅr•G�}r¶G�(hX$��� some object that is not resolvable.h!jäG�ubeubj’��)ÅrßG�}r®G�(hXu���In this case resolving |S1| will result in |P2| which is the most recent resolvable object in the obsolescence chain.h!j_G�jæ��jl>�h"jÿ��h}r©G�(h]h]h]h]h]ujÀ��MÕj" ��jâ>�h]r™G�(hX���In this case resolving r´G�ÖÅr¨G�}r≠G�(hX���In this case resolving h!jßG�ubj?�)ÅrÆG�}rØG�(hU�h!jßG�jæ��Nh"jz��h}r∞G�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r±G�ÖÅr≤G�}r≥G�(hX��� will result in h!jßG�ubj?�)År¥G�}rµG�(hU�h!jßG�jæ��Nh"jz��h}r∂G�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXF��� which is the most recent resolvable object in the obsolescence chain.r∑G�ÖÅr∏G�}rπG�(hXF��� which is the most recent resolvable object in the obsolescence chain.h!jßG�ubeubeubj„��)År∫G�}rªG�(hU�h!j«>�jæ��jl>�h"j√ ��h}rºG�(h]h]h]h]rΩG�Ucase-13ræG�ah]røG�j≥>�aujÀ��M“j" ��jâ>�h]r¿G�(h)År¡G�}r¬G�(hX���Case 13r√G�h!j∫G�jæ��jl>�h"h#h}rƒG�(h]h]h]h]h]j–��Uid16r≈G�ujÀ��M“j" ��jâ>�h]r∆G�hX���Case 13r«G�ÖÅr»G�}r…G�(hj√G�h!j¡G�ubaubj‡��)År G�}rÀG�(hU�h!j∫G�jæ��jl>�h"jfl��h}rÃG�(h]h]h]h]h]j–��X���equation-c13rÕG�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrŒG�}rœG�(hU�h!j∫G�jæ��jl>�j‡≥��}h"jB�h}r–G�(jB�Xw���P_1\binom{S_1}{t_1} & \leftarrow P_2\binom{S_1}{t_2} \rightarrow ?? \\ t_1 & < t_2 \\ resolve(S_1) &\Rrightarrow P_2 \\jB�âjB�K h]r—G�jÕG�ah]h]h]h]jt��j¥��jB�jä��ujÀ��M‘j" ��jâ>�j‰≥��}r“G�jÕG�j G�sh]ubj’��)År”G�}r‘G�(hXb���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j∫G�jæ��jl>�h"jÿ��h}r’G�(h]h]h]h]h]ujÀ��M›j" ��jâ>�h]r÷G�(hX���A set of objects r◊G�ÖÅrÿG�}rŸG�(hX���A set of objects h!j”G�ubj?�)År⁄G�}r€G�(hU�h}r‹G�(UlatexX"���O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!j”G�h]h"jz��ubhX"��� have the same series identifier, r›G�ÖÅrfiG�}rflG�(hX"��� have the same series identifier, h!j”G�ubj?�)År‡G�}r·G�(hU�h!j”G�jæ��Nh"jz��h}r‚G�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr„G�}r‰G�(hX���.h!j”G�ubeubj’��)ÅrÂG�}rÊG�(hX«���Objects :math:`O_{S_1}` participate in a damaged obsolescence chain since |P2| indicates it is ``obsoletedBy`` some object that is not resolvable, and |P1| does not assert it is ``obsoletedBy`` |P2|.h!j∫G�jæ��jl>�h"jÿ��h}rÁG�(h]h]h]h]h]ujÀ��M‡j" ��jâ>�h]rËG�(hX���Objects rÈG�ÖÅrÍG�}rÎG�(hX���Objects h!jÂG�ubj?�)ÅrÏG�}rÌG�(hU�h}rÓG�(UlatexX���O_{S_1}h]h]h]h]h]uh!jÂG�h]h"jz��ubhX3��� participate in a damaged obsolescence chain since rÔG�ÖÅrG�}rÒG�(hX3��� participate in a damaged obsolescence chain since h!jÂG�ubj?�)ÅrÚG�}rÛG�(hU�h!jÂG�jæ��Nh"jz��h}rÙG�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� indicates it is rıG�ÖÅrˆG�}r˜G�(hX��� indicates it is h!jÂG�ubj7��)År¯G�}r˘G�(hX���``obsoletedBy``h}r˙G�(h]h]h]h]h]uh!jÂG�h]r˚G�hX���obsoletedByr¸G�ÖÅr˝G�}r˛G�(hU�h!j¯G�ubah"j?��ubhX)��� some object that is not resolvable, and rˇG�ÖÅr�H�}rH�(hX)��� some object that is not resolvable, and h!jÂG�ubj?�)ÅrH�}rH�(hU�h!jÂG�jæ��Nh"jz��h}rH�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� does not assert it is rH�ÖÅrH�}rH�(hX��� does not assert it is h!jÂG�ubj7��)ÅrH�}r H�(hX���``obsoletedBy``h}r H�(h]h]h]h]h]uh!jÂG�h]rH�hX���obsoletedByrH�ÖÅr H�}rH�(hU�h!jH�ubah"j?��ubhX��� ÖÅrH�}rH�(hX��� h!jÂG�ubj?�)ÅrH�}rH�(hU�h!jÂG�jæ��Nh"jz��h}rH�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrH�}rH�(hX���.h!jÂG�ubeubj’��)ÅrH�}rH�(hXu���In this case resolving |S1| will result in |P2| which is the most recent resolvable object in the obsolescence chain.h!j∫G�jæ��jl>�h"jÿ��h}rH�(h]h]h]h]h]ujÀ��M‰j" ��jâ>�h]rH�(hX���In this case resolving rH�ÖÅrH�}rH�(hX���In this case resolving h!jH�ubj?�)ÅrH�}rH�(hU�h!jH�jæ��Nh"jz��h}rH�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r H�ÖÅr!H�}r"H�(hX��� will result in h!jH�ubj?�)År#H�}r$H�(hU�h!jH�jæ��Nh"jz��h}r%H�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXF��� which is the most recent resolvable object in the obsolescence chain.r&H�ÖÅr'H�}r(H�(hXF��� which is the most recent resolvable object in the obsolescence chain.h!jH�ubeubeubj„��)År)H�}r*H�(hU�h!j«>�jæ��jl>�h"j√ ��h}r+H�(h]h]h]h]r,H�Ucase-14r-H�ah]r.H�j¥>�aujÀ��MÈj" ��jâ>�h]r/H�(h)År0H�}r1H�(hX���Case 14r2H�h!j)H�jæ��jl>�h"h#h}r3H�(h]h]h]h]h]j–��Uid17r4H�ujÀ��MÈj" ��jâ>�h]r5H�hX���Case 14r6H�ÖÅr7H�}r8H�(hj2H�h!j0H�ubaubj‡��)År9H�}r:H�(hU�h!j)H�jæ��jl>�h"jfl��h}r;H�(h]h]h]h]h]j–��X���equation-c14r<H�ujÀ��Nj" ��jâ>�h]ubjB�)År=H�}r>H�(hU�h!j)H�jæ��jl>�j‡≥��}h"jB�h}r?H�(jB�X´���P_1\binom{S_1}{t_1} \leftarrow P_2\binom{S_1}{t_2}& \rightarrow P_3\binom{S_2}{t_3}\\ t_1 < t_2 & < t_3 \\ resolve(S_1) &\Rrightarrow P_2 \\ resolve(S_2) &\Rrightarrow P_3jB�âjB�Kh]r@H�j<H�ah]h]h]h]jt��j¥��jB�jì��ujÀ��MÎj" ��jâ>�j‰≥��}rAH�j<H�j9H�sh]ubj’��)ÅrBH�}rCH�(hXb���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j)H�jæ��jl>�h"jÿ��h}rDH�(h]h]h]h]h]ujÀ��Mıj" ��jâ>�h]rEH�(hX���A set of objects rFH�ÖÅrGH�}rHH�(hX���A set of objects h!jBH�ubj?�)ÅrIH�}rJH�(hU�h}rKH�(UlatexX"���O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jBH�h]h"jz��ubhX"��� have the same series identifier, rLH�ÖÅrMH�}rNH�(hX"��� have the same series identifier, h!jBH�ubj?�)ÅrOH�}rPH�(hU�h!jBH�jæ��Nh"jz��h}rQH�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrRH�}rSH�(hX���.h!jBH�ubeubj’��)ÅrTH�}rUH�(hXW���A set of objects :math:`O_{S_2} = \lbrace P_3 \rbrace` has the series identifier, |S2|.h!j)H�jæ��jl>�h"jÿ��h}rVH�(h]h]h]h]h]ujÀ��M¯j" ��jâ>�h]rWH�(hX���A set of objects rXH�ÖÅrYH�}rZH�(hX���A set of objects h!jTH�ubj?�)År[H�}r\H�(hU�h}r]H�(UlatexX���O_{S_2} = \lbrace P_3 \rbraceh]h]h]h]h]uh!jTH�h]h"jz��ubhX��� has the series identifier, r^H�ÖÅr_H�}r`H�(hX��� has the series identifier, h!jTH�ubj?�)ÅraH�}rbH�(hU�h!jTH�jæ��Nh"jz��h}rcH�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrdH�}reH�(hX���.h!jTH�ubeubj’��)ÅrfH�}rgH�(hXª���Objects :math:`O = O_{S_1} \cup O_{S_2}` all participate in a damaged obsolescence chain, with |P1| not indicating it is obsoleted by |P2|, and |P3| not indicating that it obsoletes |P2|.h!j)H�jæ��jl>�h"jÿ��h}rhH�(h]h]h]h]h]ujÀ��M˚j" ��jâ>�h]riH�(hX���Objects rjH�ÖÅrkH�}rlH�(hX���Objects h!jfH�ubj?�)ÅrmH�}rnH�(hU�h}roH�(UlatexX���O = O_{S_1} \cup O_{S_2}h]h]h]h]h]uh!jfH�h]h"jz��ubhX7��� all participate in a damaged obsolescence chain, with rpH�ÖÅrqH�}rrH�(hX7��� all participate in a damaged obsolescence chain, with h!jfH�ubj?�)ÅrsH�}rtH�(hU�h!jfH�jæ��Nh"jz��h}ruH�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX#��� not indicating it is obsoleted by rvH�ÖÅrwH�}rxH�(hX#��� not indicating it is obsoleted by h!jfH�ubj?�)ÅryH�}rzH�(hU�h!jfH�jæ��Nh"jz��h}r{H�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���, and r|H�ÖÅr}H�}r~H�(hX���, and h!jfH�ubj?�)ÅrH�}rÄH�(hU�h!jfH�jæ��Nh"jz��h}rÅH�(UlatexjsA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX"��� not indicating that it obsoletes rÇH�ÖÅrÉH�}rÑH�(hX"��� not indicating that it obsoletes h!jfH�ubj?�)ÅrÖH�}rÜH�(hU�h!jfH�jæ��Nh"jz��h}ráH�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅràH�}râH�(hX���.h!jfH�ubeubj’��)ÅräH�}rãH�(hXΩ���In this case resolving |S1| will result in |P2| which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by |S1|.h!j)H�jæ��jl>�h"jÿ��h}råH�(h]h]h]h]h]ujÀ��Mˇj" ��jâ>�h]rçH�(hX���In this case resolving réH�ÖÅrèH�}rêH�(hX���In this case resolving h!jäH�ubj?�)ÅrëH�}ríH�(hU�h!jäH�jæ��Nh"jz��h}rìH�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rîH�ÖÅrïH�}rñH�(hX��� will result in h!jäH�ubj?�)ÅróH�}ròH�(hU�h!jäH�jæ��Nh"jz��h}rôH�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by röH�ÖÅrõH�}rúH�(hXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by h!jäH�ubj?�)ÅrùH�}rûH�(hU�h!jäH�jæ��Nh"jz��h}rüH�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr†H�}r°H�(hX���.h!jäH�ubeubj’��)År¢H�}r£H�(hX���|S2| will resolve to |P3|.h!j)H�jæ��jl>�h"jÿ��h}r§H�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r•H�(j?�)År¶H�}rßH�(hU�h!j¢H�jæ��Nh"jz��h}r®H�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will resolve to r©H�ÖÅr™H�}r´H�(hX��� will resolve to h!j¢H�ubj?�)År¨H�}r≠H�(hU�h!j¢H�jæ��Nh"jz��h}rÆH�(UlatexjsA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrØH�}r∞H�(hX���.h!j¢H�ubeubeubj„��)År±H�}r≤H�(hU�h!j«>�jæ��jl>�h"j√ ��h}r≥H�(h]h]h]h]r¥H�Ucase-15rµH�ah]r∂H�j∑>�aujÀ��Mj" ��jâ>�h]r∑H�(h)År∏H�}rπH�(hX���Case 15r∫H�h!j±H�jæ��jl>�h"h#h}rªH�(h]h]h]h]h]j–��Uid18rºH�ujÀ��Mj" ��jâ>�h]rΩH�hX���Case 15ræH�ÖÅrøH�}r¿H�(hj∫H�h!j∏H�ubaubj‡��)År¡H�}r¬H�(hU�h!j±H�jæ��jl>�h"jfl��h}r√H�(h]h]h]h]h]j–��X���equation-c15rƒH�ujÀ��Nj" ��jâ>�h]ubjB�)År≈H�}r∆H�(hU�h!j±H�jæ��jl>�j‡≥��}h"jB�h}r«H�(jB�XÏ���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2} \; & \square \; ?? \leftarrow P_4\binom{S_1}{t_4} \leftrightarrows P_5\binom{S_2}{t_5}\\ t_1 < t_2 & < t_4 < t_5\\ resolve(S_1) &\Rrightarrow P_4 \\ resolve(S_2) &\Rrightarrow P_5jB�âjB�Kh]r»H�jƒH�ah]h]h]h]jt��j¥��jB�jÅ��ujÀ��M j" ��jâ>�j‰≥��}r…H�jƒH�j¡H�sh]ubj’��)År H�}rÀH�(hXg���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!j±H�jæ��jl>�h"jÿ��h}rÃH�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]rÕH�(hX���A set of objects rŒH�ÖÅrœH�}r–H�(hX���A set of objects h!j H�ubj?�)År—H�}r“H�(hU�h}r”H�(UlatexX'���O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!j H�h]h"jz��ubhX"��� have the same series identifier, r‘H�ÖÅr’H�}r÷H�(hX"��� have the same series identifier, h!j H�ubj?�)År◊H�}rÿH�(hU�h!j H�jæ��Nh"jz��h}rŸH�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr⁄H�}r€H�(hX���.h!j H�ubeubj’��)År‹H�}r›H�(hXW���A set of objects :math:`O_{S_2} = \lbrace P_5 \rbrace` has the series identifier, |S2|.h!j±H�jæ��jl>�h"jÿ��h}rfiH�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]rflH�(hX���A set of objects r‡H�ÖÅr·H�}r‚H�(hX���A set of objects h!j‹H�ubj?�)År„H�}r‰H�(hU�h}rÂH�(UlatexX���O_{S_2} = \lbrace P_5 \rbraceh]h]h]h]h]uh!j‹H�h]h"jz��ubhX��� has the series identifier, rÊH�ÖÅrÁH�}rËH�(hX��� has the series identifier, h!j‹H�ubj?�)ÅrÈH�}rÍH�(hU�h!j‹H�jæ��Nh"jz��h}rÎH�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrÏH�}rÌH�(hX���.h!j‹H�ubeubj’��)ÅrÓH�}rÔH�(hXû���Objects :math:`O = O_{S_1} \cup P_3 \cup O_{S_2}` all participate in a damaged obsolescence chain with no assertion of the relationship between |P2| and |P4|.h!j±H�jæ��jl>�h"jÿ��h}rH�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]rÒH�(hX���Objects rÚH�ÖÅrÛH�}rÙH�(hX���Objects h!jÓH�ubj?�)ÅrıH�}rˆH�(hU�h}r˜H�(UlatexX!���O = O_{S_1} \cup P_3 \cup O_{S_2}h]h]h]h]h]uh!jÓH�h]h"jz��ubhX_��� all participate in a damaged obsolescence chain with no assertion of the relationship between r¯H�ÖÅr˘H�}r˙H�(hX_��� all participate in a damaged obsolescence chain with no assertion of the relationship between h!jÓH�ubj?�)År˚H�}r¸H�(hU�h!jÓH�jæ��Nh"jz��h}r˝H�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� and r˛H�ÖÅrˇH�}r�I�(hX��� and h!jÓH�ubj?�)ÅrI�}rI�(hU�h!jÓH�jæ��Nh"jz��h}rI�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrI�}rI�(hX���.h!jÓH�ubeubj’��)ÅrI�}rI�(hXΩ���In this case resolving |S1| will result in |P4| which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by |S1|.h!j±H�jæ��jl>�h"jÿ��h}rI�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r I�(hX���In this case resolving r I�ÖÅrI�}rI�(hX���In this case resolving h!jI�ubj?�)År I�}rI�(hU�h!jI�jæ��Nh"jz��h}rI�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rI�ÖÅrI�}rI�(hX��� will result in h!jI�ubj?�)ÅrI�}rI�(hU�h!jI�jæ��Nh"jz��h}rI�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by rI�ÖÅrI�}rI�(hXâ��� which is not the most recent object in the obsolescence chain, however it is the newest version in the obsolescence chain identified by h!jI�ubj?�)ÅrI�}rI�(hU�h!jI�jæ��Nh"jz��h}rI�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrI�}rI�(hX���.h!jI�ubeubj’��)ÅrI�}rI�(hX*���Resolving |S2| will result in :math:`P_5`.h!j±H�jæ��jl>�h"jÿ��h}r I�(h]h]h]h]h]ujÀ��M"j" ��jâ>�h]r!I�(hX ���Resolving r"I�ÖÅr#I�}r$I�(hX ���Resolving h!jI�ubj?�)År%I�}r&I�(hU�h!jI�jæ��Nh"jz��h}r'I�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r(I�ÖÅr)I�}r*I�(hX��� will result in h!jI�ubj?�)År+I�}r,I�(hU�h}r-I�(UlatexX���P_5h]h]h]h]h]uh!jI�h]h"jz��ubhX���.ÖÅr.I�}r/I�(hX���.h!jI�ubeubeubj„��)År0I�}r1I�(hU�h!j«>�jæ��jl>�h"j√ ��h}r2I�(h]h]h]h]r3I�Ucase-16r4I�ah]r5I�j∂>�aujÀ��M&j" ��jâ>�h]r6I�(h)År7I�}r8I�(hX���Case 16r9I�h!j0I�jæ��jl>�h"h#h}r:I�(h]h]h]h]h]j–��Uid19r;I�ujÀ��M&j" ��jâ>�h]r<I�hX���Case 16r=I�ÖÅr>I�}r?I�(hj9I�h!j7I�ubaubj‡��)År@I�}rAI�(hU�h!j0I�jæ��jl>�h"jfl��h}rBI�(h]h]h]h]h]j–��X���equation-c16rCI�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrDI�}rEI�(hU�h!j0I�jæ��jl>�j‡≥��}h"jB�h}rFI�(jB�X∫���P_1\binom{S_1}{t_1} \leftarrow P_2\binom{S_1}{t_2} & \rightarrow ?? \leftarrow P_4\binom{S_2}{t_4} \\ t_1 < t_2 & < t_4\\ resolve(S_1) &\Rrightarrow P_2 \\ resolve(S_2) &\Rrightarrow P_4jB�âjB�Kh]rGI�jCI�ah]h]h]h]jt��j¥��jB�já��ujÀ��M(j" ��jâ>�j‰≥��}rHI�jCI�j@I�sh]ubj’��)ÅrII�}rJI�(hXb���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j0I�jæ��jl>�h"jÿ��h}rKI�(h]h]h]h]h]ujÀ��M3j" ��jâ>�h]rLI�(hX���A set of objects rMI�ÖÅrNI�}rOI�(hX���A set of objects h!jII�ubj?�)ÅrPI�}rQI�(hU�h}rRI�(UlatexX"���O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jII�h]h"jz��ubhX"��� have the same series identifier, rSI�ÖÅrTI�}rUI�(hX"��� have the same series identifier, h!jII�ubj?�)ÅrVI�}rWI�(hU�h!jII�jæ��Nh"jz��h}rXI�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrYI�}rZI�(hX���.h!jII�ubeubj’��)År[I�}r\I�(hXW���A set of objects :math:`O_{S_2} = \lbrace P_4 \rbrace` has the series identifier, |S2|.h!j0I�jæ��jl>�h"jÿ��h}r]I�(h]h]h]h]h]ujÀ��M6j" ��jâ>�h]r^I�(hX���A set of objects r_I�ÖÅr`I�}raI�(hX���A set of objects h!j[I�ubj?�)ÅrbI�}rcI�(hU�h}rdI�(UlatexX���O_{S_2} = \lbrace P_4 \rbraceh]h]h]h]h]uh!j[I�h]h"jz��ubhX��� has the series identifier, reI�ÖÅrfI�}rgI�(hX��� has the series identifier, h!j[I�ubj?�)ÅrhI�}riI�(hU�h!j[I�jæ��Nh"jz��h}rjI�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrkI�}rlI�(hX���.h!j[I�ubeubj’��)ÅrmI�}rnI�(hXo��Objects :math:`O_{S_1}` and :math:`O_{S_2}` are both damaged obsolescence chains though the Coordinating Nodes may infer association between :math:`O_{S_1}` and :math:`O_{S_2}` since even though the object that |P2| is ``obsoletedBy`` and the object that |P4| ``obsoletes`` can not be resolved, :math:`P_2.obsoletedBy` and :math:`P_4.obsoletes` are be the same value.h!j0I�jæ��jl>�h"jÿ��h}roI�(h]h]h]h]h]ujÀ��M9j" ��jâ>�h]rpI�(hX���Objects rqI�ÖÅrrI�}rsI�(hX���Objects h!jmI�ubj?�)ÅrtI�}ruI�(hU�h}rvI�(UlatexX���O_{S_1}h]h]h]h]h]uh!jmI�h]h"jz��ubhX��� and rwI�ÖÅrxI�}ryI�(hX��� and h!jmI�ubj?�)ÅrzI�}r{I�(hU�h}r|I�(UlatexX���O_{S_2}h]h]h]h]h]uh!jmI�h]h"jz��ubhXb��� are both damaged obsolescence chains though the Coordinating Nodes may infer association between r}I�ÖÅr~I�}rI�(hXb��� are both damaged obsolescence chains though the Coordinating Nodes may infer association between h!jmI�ubj?�)ÅrÄI�}rÅI�(hU�h}rÇI�(UlatexX���O_{S_1}h]h]h]h]h]uh!jmI�h]h"jz��ubhX��� and rÉI�ÖÅrÑI�}rÖI�(hX��� and h!jmI�ubj?�)ÅrÜI�}ráI�(hU�h}ràI�(UlatexX���O_{S_2}h]h]h]h]h]uh!jmI�h]h"jz��ubhX#��� since even though the object that râI�ÖÅräI�}rãI�(hX#��� since even though the object that h!jmI�ubj?�)ÅråI�}rçI�(hU�h!jmI�jæ��Nh"jz��h}réI�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� is rèI�ÖÅrêI�}rëI�(hX��� is h!jmI�ubj7��)ÅríI�}rìI�(hX���``obsoletedBy``h}rîI�(h]h]h]h]h]uh!jmI�h]rïI�hX���obsoletedByrñI�ÖÅróI�}ròI�(hU�h!jíI�ubah"j?��ubhX��� and the object that rôI�ÖÅröI�}rõI�(hX��� and the object that h!jmI�ubj?�)ÅrúI�}rùI�(hU�h!jmI�jæ��Nh"jz��h}rûI�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� ÖÅrüI�}r†I�(hX��� h!jmI�ubj7��)År°I�}r¢I�(hX ���``obsoletes``h}r£I�(h]h]h]h]h]uh!jmI�h]r§I�hX ���obsoletesr•I�ÖÅr¶I�}rßI�(hU�h!j°I�ubah"j?��ubhX��� can not be resolved, r®I�ÖÅr©I�}r™I�(hX��� can not be resolved, h!jmI�ubj?�)År´I�}r¨I�(hU�h}r≠I�(UlatexX���P_2.obsoletedByh]h]h]h]h]uh!jmI�h]h"jz��ubhX��� and rÆI�ÖÅrØI�}r∞I�(hX��� and h!jmI�ubj?�)År±I�}r≤I�(hU�h}r≥I�(UlatexX ���P_4.obsoletesh]h]h]h]h]uh!jmI�h]h"jz��ubhX��� are be the same value.r¥I�ÖÅrµI�}r∂I�(hX��� are be the same value.h!jmI�ubeubj’��)År∑I�}r∏I�(hXu���In this case resolving |S1| will result in |P2| which is the most recent resolvable object in the obsolescence chain.h!j0I�jæ��jl>�h"jÿ��h}rπI�(h]h]h]h]h]ujÀ��M?j" ��jâ>�h]r∫I�(hX���In this case resolving rªI�ÖÅrºI�}rΩI�(hX���In this case resolving h!j∑I�ubj?�)ÅræI�}røI�(hU�h!j∑I�jæ��Nh"jz��h}r¿I�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r¡I�ÖÅr¬I�}r√I�(hX��� will result in h!j∑I�ubj?�)ÅrƒI�}r≈I�(hU�h!j∑I�jæ��Nh"jz��h}r∆I�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXF��� which is the most recent resolvable object in the obsolescence chain.r«I�ÖÅr»I�}r…I�(hXF��� which is the most recent resolvable object in the obsolescence chain.h!j∑I�ubeubj’��)År I�}rÀI�(hX*���Resolving |S2| will result in :math:`P_4`.h!j0I�jæ��jl>�h"jÿ��h}rÃI�(h]h]h]h]h]ujÀ��MBj" ��jâ>�h]rÕI�(hX ���Resolving rŒI�ÖÅrœI�}r–I�(hX ���Resolving h!j I�ubj?�)År—I�}r“I�(hU�h!j I�jæ��Nh"jz��h}r”I�(Ulatexj&D�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r‘I�ÖÅr’I�}r÷I�(hX��� will result in h!j I�ubj?�)År◊I�}rÿI�(hU�h}rŸI�(UlatexX���P_4h]h]h]h]h]uh!j I�h]h"jz��ubhX���.ÖÅr⁄I�}r€I�(hX���.h!j I�ubeubeubj„��)År‹I�}r›I�(hU�h!j«>�jæ��jl>�h"j√ ��h}rfiI�(h]h]h]h]rflI�Ucase-17r‡I�ah]r·I�j∫>�aujÀ��MFj" ��jâ>�h]r‚I�(h)År„I�}r‰I�(hX���Case 17rÂI�h!j‹I�jæ��jl>�h"h#h}rÊI�(h]h]h]h]h]j–��Uid20rÁI�ujÀ��MFj" ��jâ>�h]rËI�hX���Case 17rÈI�ÖÅrÍI�}rÎI�(hjÂI�h!j„I�ubaubj‡��)ÅrÏI�}rÌI�(hU�h!j‹I�jæ��jl>�h"jfl��h}rÓI�(h]h]h]h]h]j–��X���equation-c17rÔI�ujÀ��Nj" ��jâ>�h]ubjB�)ÅrI�}rÒI�(hU�h!j‹I�jæ��jl>�j‡≥��}h"jB�h}rÚI�(jB�Xò���P_1\binom{S_1}{t_1} \leftarrow P_2\binom{S_1}{t_2} & \rightarrow ?? \leftarrow P_4\binom{S_1}{t_4} \\ t_1 < t_2 & < t_4\\ resolve(S_1) &\Rrightarrow P_4jB�âjB�Kh]rÛI�jÔI�ah]h]h]h]jt��j¥��jB�jÑ��ujÀ��MHj" ��jâ>�j‰≥��}rÙI�jÔI�jÏI�sh]ubj’��)ÅrıI�}rˆI�(hXg���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!j‹I�jæ��jl>�h"jÿ��h}r˜I�(h]h]h]h]h]ujÀ��MRj" ��jâ>�h]r¯I�(hX���A set of objects r˘I�ÖÅr˙I�}r˚I�(hX���A set of objects h!jıI�ubj?�)År¸I�}r˝I�(hU�h}r˛I�(UlatexX'���O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!jıI�h]h"jz��ubhX"��� have the same series identifier, rˇI�ÖÅr�J�}rJ�(hX"��� have the same series identifier, h!jıI�ubj?�)ÅrJ�}rJ�(hU�h!jıI�jæ��Nh"jz��h}rJ�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrJ�}rJ�(hX���.h!jıI�ubeubj’��)ÅrJ�}rJ�(hX��Objects :math:`O_{S_1}` form a damaged obsolescence chain though it can be inferred that |P2| is ``obsoletedBy`` and |P4| ``obsoletes`` the same object even though it can not be resolved, :math:`P_2.obsoletedBy` and :math:`P_4.obsoletes` are be the same value.h!j‹I�jæ��jl>�h"jÿ��h}r J�(h]h]h]h]h]ujÀ��MUj" ��jâ>�h]r J�(hX���Objects rJ�ÖÅrJ�}r J�(hX���Objects h!jJ�ubj?�)ÅrJ�}rJ�(hU�h}rJ�(UlatexX���O_{S_1}h]h]h]h]h]uh!jJ�h]h"jz��ubhXB��� form a damaged obsolescence chain though it can be inferred that rJ�ÖÅrJ�}rJ�(hXB��� form a damaged obsolescence chain though it can be inferred that h!jJ�ubj?�)ÅrJ�}rJ�(hU�h!jJ�jæ��Nh"jz��h}rJ�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� is rJ�ÖÅrJ�}rJ�(hX��� is h!jJ�ubj7��)ÅrJ�}rJ�(hX���``obsoletedBy``h}rJ�(h]h]h]h]h]uh!jJ�h]rJ�hX���obsoletedByrJ�ÖÅrJ�}r J�(hU�h!jJ�ubah"j?��ubhX��� and r!J�ÖÅr"J�}r#J�(hX��� and h!jJ�ubj?�)År$J�}r%J�(hU�h!jJ�jæ��Nh"jz��h}r&J�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� ÖÅr'J�}r(J�(hX��� h!jJ�ubj7��)År)J�}r*J�(hX ���``obsoletes``h}r+J�(h]h]h]h]h]uh!jJ�h]r,J�hX ���obsoletesr-J�ÖÅr.J�}r/J�(hU�h!j)J�ubah"j?��ubhX5��� the same object even though it can not be resolved, r0J�ÖÅr1J�}r2J�(hX5��� the same object even though it can not be resolved, h!jJ�ubj?�)År3J�}r4J�(hU�h}r5J�(UlatexX���P_2.obsoletedByh]h]h]h]h]uh!jJ�h]h"jz��ubhX��� and r6J�ÖÅr7J�}r8J�(hX��� and h!jJ�ubj?�)År9J�}r:J�(hU�h}r;J�(UlatexX ���P_4.obsoletesh]h]h]h]h]uh!jJ�h]h"jz��ubhX��� are be the same value.r<J�ÖÅr=J�}r>J�(hX��� are be the same value.h!jJ�ubeubj’��)År?J�}r@J�(hX0���In this case resolving |S1| will result in |P4|.h!j‹I�jæ��jl>�h"jÿ��h}rAJ�(h]h]h]h]h]ujÀ��MZj" ��jâ>�h]rBJ�(hX���In this case resolving rCJ�ÖÅrDJ�}rEJ�(hX���In this case resolving h!j?J�ubj?�)ÅrFJ�}rGJ�(hU�h!j?J�jæ��Nh"jz��h}rHJ�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in rIJ�ÖÅrJJ�}rKJ�(hX��� will result in h!j?J�ubj?�)ÅrLJ�}rMJ�(hU�h!j?J�jæ��Nh"jz��h}rNJ�(Ulatexj}A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrOJ�}rPJ�(hX���.h!j?J�ubeubeubj„��)ÅrQJ�}rRJ�(hU�h!j«>�jæ��jl>�h"j√ ��h}rSJ�(h]h]h]h]rTJ�Ucase-18rUJ�ah]rVJ�jÆ>�aujÀ��M_j" ��jâ>�h]rWJ�(h)ÅrXJ�}rYJ�(hX���Case 18rZJ�h!jQJ�jæ��jl>�h"h#h}r[J�(h]h]h]h]h]j–��Uid21r\J�ujÀ��M_j" ��jâ>�h]r]J�hX���Case 18r^J�ÖÅr_J�}r`J�(hjZJ�h!jXJ�ubaubjB�)ÅraJ�}rbJ�(hU�h!jQJ�jæ��jl>�h"jB�h}rcJ�(jB�XØ���P_1\binom{S_1}{t_1} \leftrightarrows P_2\binom{S_1}{t_2} & \rightarrow ?? \; \square \; ?? \leftarrow P_5\binom{S_1}{t_5} \\ t_1 < t_2 & < t_5\\ resolve(S_1) &\Rrightarrow P_5jB�âjB�Nh]h]h]h]h]jt��j¥��jB�j-��X���c16rdJ�ÖÅreJ�}rfJ�bujÀ��Maj" ��jâ>�h]ubj’��)ÅrgJ�}rhJ�(hXg���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_5 \rbrace` have the same series identifier, |S1|.h!jQJ�jæ��jl>�h"jÿ��h}riJ�(h]h]h]h]h]ujÀ��Mlj" ��jâ>�h]rjJ�(hX���A set of objects rkJ�ÖÅrlJ�}rmJ�(hX���A set of objects h!jgJ�ubj?�)ÅrnJ�}roJ�(hU�h}rpJ�(UlatexX'���O_{S_1} = \lbrace P_1, P_2, P_5 \rbraceh]h]h]h]h]uh!jgJ�h]h"jz��ubhX"��� have the same series identifier, rqJ�ÖÅrrJ�}rsJ�(hX"��� have the same series identifier, h!jgJ�ubj?�)ÅrtJ�}ruJ�(hU�h!jgJ�jæ��Nh"jz��h}rvJ�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrwJ�}rxJ�(hX���.h!jgJ�ubeubj’��)ÅryJ�}rzJ�(hXc���The obsolescence chain :math:`O_{S_1}` is broken, with no way to traverse from |P2| to :math:`P_5`.h!jQJ�jæ��jl>�h"jÿ��h}r{J�(h]h]h]h]h]ujÀ��Moj" ��jâ>�h]r|J�(hX���The obsolescence chain r}J�ÖÅr~J�}rJ�(hX���The obsolescence chain h!jyJ�ubj?�)ÅrÄJ�}rÅJ�(hU�h}rÇJ�(UlatexX���O_{S_1}h]h]h]h]h]uh!jyJ�h]h"jz��ubhX)��� is broken, with no way to traverse from rÉJ�ÖÅrÑJ�}rÖJ�(hX)��� is broken, with no way to traverse from h!jyJ�ubj?�)ÅrÜJ�}ráJ�(hU�h!jyJ�jæ��Nh"jz��h}ràJ�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� to râJ�ÖÅräJ�}rãJ�(hX��� to h!jyJ�ubj?�)ÅråJ�}rçJ�(hU�h}réJ�(UlatexX���P_5h]h]h]h]h]uh!jyJ�h]h"jz��ubhX���.ÖÅrèJ�}rêJ�(hX���.h!jyJ�ubeubj’��)ÅrëJ�}ríJ�(hXr���The :attr:`~Types.SystemMetadata.dateUploaded` places :math:`P_5` as the newest object with the series Id of |S1|.h!jQJ�jæ��jl>�h"jÿ��h}rìJ�(h]h]h]h]h]ujÀ��Mrj" ��jâ>�h]rîJ�(hX���The rïJ�ÖÅrñJ�}róJ�(hX���The h!jëJ�ubj ��)ÅròJ�}rôJ�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`röJ�h!jëJ�jæ��jl>�h"j ��h}rõJ�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyrúJ�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Mrh]rùJ�j7��)ÅrûJ�}rüJ�(hjöJ�h}r†J�(h]h]r°J�(j ��júJ�X���py-attrr¢J�eh]h]h]uh!jòJ�h]r£J�hX���dateUploadedr§J�ÖÅr•J�}r¶J�(hU�h!jûJ�ubah"j?��ubaubhX��� places rßJ�ÖÅr®J�}r©J�(hX��� places h!jëJ�ubj?�)År™J�}r´J�(hU�h}r¨J�(UlatexX���P_5h]h]h]h]h]uh!jëJ�h]h"jz��ubhX,��� as the newest object with the series Id of r≠J�ÖÅrÆJ�}rØJ�(hX,��� as the newest object with the series Id of h!jëJ�ubj?�)År∞J�}r±J�(hU�h!jëJ�jæ��Nh"jz��h}r≤J�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr≥J�}r¥J�(hX���.h!jëJ�ubeubj’��)ÅrµJ�}r∂J�(hX&���Resolving |S1| results in :math:`P_5`.h!jQJ�jæ��jl>�h"jÿ��h}r∑J�(h]h]h]h]h]ujÀ��Muj" ��jâ>�h]r∏J�(hX ���Resolving rπJ�ÖÅr∫J�}rªJ�(hX ���Resolving h!jµJ�ubj?�)ÅrºJ�}rΩJ�(hU�h!jµJ�jæ��Nh"jz��h}ræJ�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� results in røJ�ÖÅr¿J�}r¡J�(hX��� results in h!jµJ�ubj?�)År¬J�}r√J�(hU�h}rƒJ�(UlatexX���P_5h]h]h]h]h]uh!jµJ�h]h"jz��ubhX���.ÖÅr≈J�}r∆J�(hX���.h!jµJ�ubeubeubj„��)År«J�}r»J�(hU�h!j«>�jæ��jl>�h"j√ ��h}r…J�(h]h]h]h]r J�Ucase-19rÀJ�ah]rÃJ�jØ>�aujÀ��Myj" ��jâ>�h]rÕJ�(h)ÅrŒJ�}rœJ�(hX���Case 19r–J�h!j«J�jæ��jl>�h"h#h}r—J�(h]h]h]h]h]j–��Uid22r“J�ujÀ��Myj" ��jâ>�h]r”J�hX���Case 19r‘J�ÖÅr’J�}r÷J�(hj–J�h!jŒJ�ubaubjB�)År◊J�}rÿJ�(hU�h!j«J�jæ��jl>�h"jB�h}rŸJ�(jB�Xâ���P_1\binom{S_1}{t_1} \leftarrow P_2\binom{S_1}{t_2} & \leftarrow P_3\binom{S_1}{t_3} \\ t_1 > t_2 & > t_3\\ resolve(S_1) &\Rrightarrow P_3jB�âjB�Nh]h]h]h]h]jt��j¥��jB�j-��X���c17r⁄J�ÖÅr€J�}r‹J�bujÀ��M{j" ��jâ>�h]ubj’��)År›J�}rfiJ�(hXg���A set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_3 \rbrace` have the same series identifier, |S1|.h!j«J�jæ��jl>�h"jÿ��h}rflJ�(h]h]h]h]h]ujÀ��MÑj" ��jâ>�h]r‡J�(hX���A set of objects r·J�ÖÅr‚J�}r„J�(hX���A set of objects h!j›J�ubj?�)År‰J�}rÂJ�(hU�h}rÊJ�(UlatexX'���O_{S_1} = \lbrace P_1, P_2, P_3 \rbraceh]h]h]h]h]uh!j›J�h]h"jz��ubhX"��� have the same series identifier, rÁJ�ÖÅrËJ�}rÈJ�(hX"��� have the same series identifier, h!j›J�ubj?�)ÅrÍJ�}rÎJ�(hU�h!j›J�jæ��Nh"jz��h}rÏJ�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅrÌJ�}rÓJ�(hX���.h!j›J�ubeubj’��)ÅrÔJ�}rJ�(hXh���Objects :math:`O_{S_1}` form a damaged obsolescence chain since only ``obsoletes`` values are specified.h!j«J�jæ��jl>�h"jÿ��h}rÒJ�(h]h]h]h]h]ujÀ��Máj" ��jâ>�h]rÚJ�(hX���Objects rÛJ�ÖÅrÙJ�}rıJ�(hX���Objects h!jÔJ�ubj?�)ÅrˆJ�}r˜J�(hU�h}r¯J�(UlatexX���O_{S_1}h]h]h]h]h]uh!jÔJ�h]h"jz��ubhX.��� form a damaged obsolescence chain since only r˘J�ÖÅr˙J�}r˚J�(hX.��� form a damaged obsolescence chain since only h!jÔJ�ubj7��)År¸J�}r˝J�(hX ���``obsoletes``h}r˛J�(h]h]h]h]h]uh!jÔJ�h]rˇJ�hX ���obsoletesr�K�ÖÅrK�}rK�(hU�h!j¸J�ubah"j?��ubhX��� values are specified.rK�ÖÅrK�}rK�(hX��� values are specified.h!jÔJ�ubeubj’��)ÅrK�}rK�(hXl���The :attr:`~Types.SystemMetadata.dateUploaded` of |P1| is newer than |P2|, which in turn is newer than |P3|.h!j«J�jæ��jl>�h"jÿ��h}rK�(h]h]h]h]h]ujÀ��Mäj" ��jâ>�h]r K�(hX���The r K�ÖÅrK�}rK�(hX���The h!jK�ubj ��)År K�}rK�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`rK�h!jK�jæ��jl>�h"j ��h}rK�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyrK�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Mäh]rK�j7��)ÅrK�}rK�(hjK�h}rK�(h]h]rK�(j ��jK�X���py-attrrK�eh]h]h]uh!j K�h]rK�hX���dateUploadedrK�ÖÅrK�}rK�(hU�h!jK�ubah"j?��ubaubhX��� of rK�ÖÅrK�}rK�(hX��� of h!jK�ubj?�)ÅrK�}r K�(hU�h!jK�jæ��Nh"jz��h}r!K�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� is newer than r"K�ÖÅr#K�}r$K�(hX��� is newer than h!jK�ubj?�)År%K�}r&K�(hU�h!jK�jæ��Nh"jz��h}r'K�(UlatexjiA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���, which in turn is newer than r(K�ÖÅr)K�}r*K�(hX���, which in turn is newer than h!jK�ubj?�)År+K�}r,K�(hU�h!jK�jæ��Nh"jz��h}r-K�(UlatexjsA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX���.ÖÅr.K�}r/K�(hX���.h!jK�ubeubj’��)År0K�}r1K�(hXå���In this case resolving |S1| will result in |P3| even though |P1| is the most recent object since the obsolescence chain overrides the times.h!j«J�jæ��jl>�h"jÿ��h}r2K�(h]h]h]h]h]ujÀ��Mçj" ��jâ>�h]r3K�(hX���In this case resolving r4K�ÖÅr5K�}r6K�(hX���In this case resolving h!j0K�ubj?�)År7K�}r8K�(hU�h!j0K�jæ��Nh"jz��h}r9K�(UlatexjôA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX��� will result in r:K�ÖÅr;K�}r<K�(hX��� will result in h!j0K�ubj?�)År=K�}r>K�(hU�h!j0K�jæ��Nh"jz��h}r?K�(UlatexjsA�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhX ��� even though r@K�ÖÅrAK�}rBK�(hX ��� even though h!j0K�ubj?�)ÅrCK�}rDK�(hU�h!j0K�jæ��Nh"jz��h}rEK�(Ulatexj_A�h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ubhXL��� is the most recent object since the obsolescence chain overrides the times.rFK�ÖÅrGK�}rHK�(hXL��� is the most recent object since the obsolescence chain overrides the times.h!j0K�ubeubeubeubjæ��jl>�h"jEA�h}rIK�(h]h]h]h]h]rJK�j√>�aujÀ��Kàj" ��jâ>�h]rKK�j?�)ÅrLK�}rMK�(hU�h}rNK�(Ulatexj&D�h]h]h]h]h]uh!j≈>�h]h"jz��ubaubjîA�jêA�jQA�jMA�j‘A�j–A�jHA�jCA�j›A�jŸA�jßA�j£A�jûA�jöA�jdA�j`A�jnA�jjA�jZA�jVA�jxA�jtA�X���OjÚA�jãA�jáA�jÇA�j~A�X���_j«A�X���bjÍA�jπA�jµA�j¬A�jæA�X���oj‚A�j∞A�j¨A�X���xj˙A�uj˙��]rOK�(j` ��)ÅrPK�}rQK�(hU�h}rRK�(h]UlevelKh]h]Usourcejl>�h]h]UlineMaUtypej¢5�uh]rSK�j’��)ÅrTK�}rUK�(hU�h}rVK�(h]h]h]h]h]uh!jPK�h]rWK�hX†���duplicate label of equation c16, other instance in /var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/ContentMutability.txtrXK�ÖÅrYK�}rZK�(hU�h!jTK�ubah"jÿ��ubah"jm ��ubj` ��)År[K�}r\K�(hU�h}r]K�(h]UlevelKh]h]Usourcejl>�h]h]UlineM{Utypej¢5�uh]r^K�j’��)År_K�}r`K�(hU�h}raK�(h]h]h]h]h]uh!j[K�h]rbK�hX†���duplicate label of equation c17, other instance in /var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/ContentMutability.txtrcK�ÖÅrdK�}reK�(hU�h!j_K�ubah"jÿ��ubah"jm ��ubj` ��)ÅrfK�}rgK�(hU�h!j„��)ÅrhK�}riK�(hU�h!j„��)ÅrjK�}rkK�(hU�h!já>�jæ��jl>�h"j√ ��h}rlK�(h]h]h]h]rmK�Uthe-series-identifierrnK�ah]roK�jê>�aujÀ��Mj" ��jâ>�h]rpK�(h)ÅrqK�}rrK�(hX���The Series IdentifierrsK�h!jjK�jæ��jl>�h"h#h}rtK�(h]h]h]h]h]j–��Uid32ruK�ujÀ��Mj" ��jâ>�h]rvK�hX���The Series IdentifierrwK�ÖÅrxK�}ryK�(hjsK�h!jqK�ubaubj’��)ÅrzK�}r{K�(hX"��The proposed solution is to model and implement a "series identifier" (SID) along with modified services that would work with both SIDs and PIDs. From a DataONE perspective, the series identifiers would be assigned to all versions of an object, be unique in DataONE (assigned to only one version chain), and would be reserved just as PIDs - from the same namespace. The series identifier, once assigned to the version chain, would similarly be immutable, and could apply to all new versions of the item. It is also assumed that in order to coordinate users to use one identifier for citations, that the cardinality for the citation identifier would be 0..1. The semantics for making API calls with a SID would, in general, be to return responses as if the call were made with the most current PID.r|K�h!jjK�jæ��jl>�h"jÿ��h}r}K�(h]h]h]h]h]ujÀ��M j" ��jâ>�h]r~K�hX"��The proposed solution is to model and implement a "series identifier" (SID) along with modified services that would work with both SIDs and PIDs. From a DataONE perspective, the series identifiers would be assigned to all versions of an object, be unique in DataONE (assigned to only one version chain), and would be reserved just as PIDs - from the same namespace. The series identifier, once assigned to the version chain, would similarly be immutable, and could apply to all new versions of the item. It is also assumed that in order to coordinate users to use one identifier for citations, that the cardinality for the citation identifier would be 0..1. The semantics for making API calls with a SID would, in general, be to return responses as if the call were made with the most current PID.rK�ÖÅrÄK�}rÅK�(hj|K�h!jzK�ubaubj’��)ÅrÇK�}rÉK�(hXè��Member Nodes that only maintain the latest version of an item would be required to use a new PID for any updated content, and modify the System Metadata appropriately so that the new version can be synchronized with the network. The same SID would typically be used for the updated object, although we would allow the revision chain to shift to a new SID as desired by the client and/or member node.rÑK�h!jjK�jæ��jl>�h"jÿ��h}rÖK�(h]h]h]h]h]ujÀ��M,j" ��jâ>�h]rÜK�hXè��Member Nodes that only maintain the latest version of an item would be required to use a new PID for any updated content, and modify the System Metadata appropriately so that the new version can be synchronized with the network. The same SID would typically be used for the updated object, although we would allow the revision chain to shift to a new SID as desired by the client and/or member node.ráK�ÖÅràK�}râK�(hjÑK�h!jÇK�ubaubj’��)ÅräK�}rãK�(hXF��It cannot be assumed that a user with an identifier in hand knows whether it is a SID or a PID, so DataONE expects the user to refer to the System Metadata once it has the item to determine if the identifier used in the call matches the PID or the SID. Similarly, they could interrogate search results for the same information. For high-level interfaces, like D1Client.getD1Object(id), the PID of the object returned may or may not match the passed in 'id'. So, high-level functions or applications that use resolve will have to make sure they handle the new resolving semantics.råK�h!jjK�jæ��jl>�h"jÿ��h}rçK�(h]h]h]h]h]ujÀ��M3j" ��jâ>�h]réK�hXF��It cannot be assumed that a user with an identifier in hand knows whether it is a SID or a PID, so DataONE expects the user to refer to the System Metadata once it has the item to determine if the identifier used in the call matches the PID or the SID. Similarly, they could interrogate search results for the same information. For high-level interfaces, like D1Client.getD1Object(id), the PID of the object returned may or may not match the passed in 'id'. So, high-level functions or applications that use resolve will have to make sure they handle the new resolving semantics.rèK�ÖÅrêK�}rëK�(hjåK�h!jäK�ubaubj’��)ÅríK�}rìK�(hXÄ���It is recommended that search indexes include a search field for the series identifier that can also be returned in the results.rîK�h!jjK�jæ��jl>�h"jÿ��h}rïK�(h]h]h]h]h]ujÀ��M<j" ��jâ>�h]rñK�hXÄ���It is recommended that search indexes include a search field for the series identifier that can also be returned in the results.róK�ÖÅròK�}rôK�(hjîK�h!jíK�ubaubj„��)ÅröK�}rõK�(hU�h!jjK�jæ��jl>�h"j√ ��h}rúK�(h]h]h]h]rùK�Usemantics-of-currentrûK�ah]rüK�jì>�aujÀ��MAj" ��jâ>�h]r†K�(h)År°K�}r¢K�(hX���Semantics of "Current"r£K�h!jöK�jæ��jl>�h"h#h}r§K�(h]h]h]h]h]j–��Uid33r•K�ujÀ��MAj" ��jâ>�h]r¶K�hX���Semantics of "Current"rßK�ÖÅr®K�}r©K�(hj£K�h!j°K�ubaubj’��)År™K�}r´K�(hX*���A SID chain closes with two types of ends:r¨K�h!jöK�jæ��jl>�h"jÿ��h}r≠K�(h]h]h]h]h]ujÀ��MCj" ��jâ>�h]rÆK�hX*���A SID chain closes with two types of ends:rØK�ÖÅr∞K�}r±K�(hj¨K�h!j™K�ubaubj’��)År≤K�}r≥K�(hXH���Type 1: An object on the SID chain doesn't have the "obsoletedBy" field.r¥K�h!jöK�jæ��jl>�h"jÿ��h}rµK�(h]h]h]h]h]ujÀ��MEj" ��jâ>�h]r∂K�hXH���Type 1: An object on the SID chain doesn't have the "obsoletedBy" field.r∑K�ÖÅr∏K�}rπK�(hj¥K�h!j≤K�ubaubj’��)År∫K�}rªK�(hX ���Example::h!jöK�jæ��jl>�h"jÿ��h}rºK�(h]h]h]h]h]ujÀ��MGj" ��jâ>�h]rΩK�hX���Example:ræK�ÖÅrøK�}r¿K�(hX���Example:h!j∫K�ubaubjÇ1��)År¡K�}r¬K�(hX���P1(S1) ‚ü∫ P2(S1)h!jöK�jæ��jl>�h"jÖ1��h}r√K�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MIj" ��jâ>�h]rƒK�hX���P1(S1) ‚ü∫ P2(S1)r≈K�ÖÅr∆K�}r«K�(hU�h!j¡K�ubaubj’��)År»K�}r…K�(hX���``P2`` is a type 1 end.h!jöK�jæ��jl>�h"jÿ��h}r K�(h]h]h]h]h]ujÀ��MKj" ��jâ>�h]rÀK�(j7��)ÅrÃK�}rÕK�(hX���``P2``h}rŒK�(h]h]h]h]h]uh!j»K�h]rœK�hX���P2r–K�ÖÅr—K�}r“K�(hU�h!jÃK�ubah"j?��ubhX��� is a type 1 end.r”K�ÖÅr‘K�}r’K�(hX��� is a type 1 end.h!j»K�ubeubj’��)År÷K�}r◊K�(hXö���Type 2: An object on the SID chain does have the "obsoletedBy" field, but the PID in the "obsoletedBy" field has a different SID (including no SID value).rÿK�h!jöK�jæ��jl>�h"jÿ��h}rŸK�(h]h]h]h]h]ujÀ��MMj" ��jâ>�h]r⁄K�hXö���Type 2: An object on the SID chain does have the "obsoletedBy" field, but the PID in the "obsoletedBy" field has a different SID (including no SID value).r€K�ÖÅr‹K�}r›K�(hjÿK�h!j÷K�ubaubj’��)ÅrfiK�}rflK�(hX ���Examples::h!jöK�jæ��jl>�h"jÿ��h}r‡K�(h]h]h]h]h]ujÀ��MPj" ��jâ>�h]r·K�hX ���Examples:r‚K�ÖÅr„K�}r‰K�(hX ���Examples:h!jfiK�ubaubjÇ1��)ÅrÂK�}rÊK�(hX"���P1(S1) ‚ü∫ P2(S2) P1(S1) ‚ü∫ P2()h!jöK�jæ��jl>�h"jÖ1��h}rÁK�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MRj" ��jâ>�h]rËK�hX"���P1(S1) ‚ü∫ P2(S2) P1(S1) ‚ü∫ P2()rÈK�ÖÅrÍK�}rÎK�(hU�h!jÂK�ubaubj’��)ÅrÏK�}rÌK�(hX&���``P1`` is a type 2 end on both chains.h!jöK�jæ��jl>�h"jÿ��h}rÓK�(h]h]h]h]h]ujÀ��MVj" ��jâ>�h]rÔK�(j7��)ÅrK�}rÒK�(hX���``P1``h}rÚK�(h]h]h]h]h]uh!jÏK�h]rÛK�hX���P1rÙK�ÖÅrıK�}rˆK�(hU�h!jK�ubah"j?��ubhX ��� is a type 2 end on both chains.r˜K�ÖÅr¯K�}r˘K�(hX ��� is a type 2 end on both chains.h!jÏK�ubeubj’��)År˙K�}r˚K�(hXw��It is tricky to determine a type 2 end if the object in the "obsoletedBy" field is missing. For example, ``P1(S1) ‚ü∫ P2(S1) ‚üπ ??``. We don't have the knowledge of the series id of the object "??". So we generally consider it a type 2 end except we are sure it is not an end - there is another object in the chain (has the same series id) that obsoletes the missing object.h!jöK�jæ��jl>�h"jÿ��h}r¸K�(h]h]h]h]h]ujÀ��MXj" ��jâ>�h]r˝K�(hXi���It is tricky to determine a type 2 end if the object in the "obsoletedBy" field is missing. For example, r˛K�ÖÅrˇK�}r�L�(hXi���It is tricky to determine a type 2 end if the object in the "obsoletedBy" field is missing. For example, h!j˙K�ubj7��)ÅrL�}rL�(hX���``P1(S1) ‚ü∫ P2(S1) ‚üπ ??``h}rL�(h]h]h]h]h]uh!j˙K�h]rL�hX���P1(S1) ‚ü∫ P2(S1) ‚üπ ??rL�ÖÅrL�}rL�(hU�h!jL�ubah"j?��ubhXÚ���. We don't have the knowledge of the series id of the object "??". So we generally consider it a type 2 end except we are sure it is not an end - there is another object in the chain (has the same series id) that obsoletes the missing object.rL�ÖÅr L�}r L�(hXÚ���. We don't have the knowledge of the series id of the object "??". So we generally consider it a type 2 end except we are sure it is not an end - there is another object in the chain (has the same series id) that obsoletes the missing object.h!j˙K�ubeubj’��)ÅrL�}rL�(hXM���In previous example [P1(S1) ‚ü∫ P2(S1) ‚üπ ??], P2 is a type 2 end (case 12).r L�h!jöK�jæ��jl>�h"jÿ��h}rL�(h]h]h]h]h]ujÀ��M^j" ��jâ>�h]rL�hXM���In previous example [P1(S1) ‚ü∫ P2(S1) ‚üπ ??], P2 is a type 2 end (case 12).rL�ÖÅrL�}rL�(hj L�h!jL�ubaubj’��)ÅrL�}rL�(hXÂ���However, P1(S1) ‚ü∫ P2(S1) ‚üπ ?? ‚ü∏ P4(S1), P2 is not an end (case 8) since "??" is in the obsoletes field of P4 that has the same series id - S1 (We are sure that the "??" has the series id S1 as well, so P2 is not an end).rL�h!jöK�jæ��jl>�h"jÿ��h}rL�(h]h]h]h]h]ujÀ��M`j" ��jâ>�h]rL�hXÂ���However, P1(S1) ‚ü∫ P2(S1) ‚üπ ?? ‚ü∏ P4(S1), P2 is not an end (case 8) since "??" is in the obsoletes field of P4 that has the same series id - S1 (We are sure that the "??" has the series id S1 as well, so P2 is not an end).rL�ÖÅrL�}rL�(hjL�h!jL�ubaubj’��)ÅrL�}rL�(hX¡���In P1(S1) ‚ü∫ P2(S1) ‚üπ ?? ‚ü∏ P4(S2), P2 is a type 2 end even though "??" is in the obsoletes field of P4. But P4 has a different series id - S2 (so we are not sure "??" has the S1 or S2).rL�h!jöK�jæ��jl>�h"jÿ��h}rL�(h]h]h]h]h]ujÀ��Mbj" ��jâ>�h]rL�hX¡���In P1(S1) ‚ü∫ P2(S1) ‚üπ ?? ‚ü∏ P4(S2), P2 is a type 2 end even though "??" is in the obsoletes field of P4. But P4 has a different series id - S2 (so we are not sure "??" has the S1 or S2).r L�ÖÅr!L�}r"L�(hjL�h!jL�ubaubj’��)År#L�}r$L�(hXì���Ideally, if there is one and only one end on a SID chain, this end will be the HEAD (current) version. This kind of chains are called ideal chains.r%L�h!jöK�jæ��jl>�h"jÿ��h}r&L�(h]h]h]h]h]ujÀ��Mdj" ��jâ>�h]r'L�hXì���Ideally, if there is one and only one end on a SID chain, this end will be the HEAD (current) version. This kind of chains are called ideal chains.r(L�ÖÅr)L�}r*L�(hj%L�h!j#L�ubaubcdocutils.nodes definition_list r+L�)År,L�}r-L�(hU�h!jöK�jæ��Nh"Udefinition_listr.L�h}r/L�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r0L�(cdocutils.nodes definition_list_item r1L�)År2L�}r3L�(hX∞��If there are more than one end on a SID chain because of the incompleteness of the system metadata, It is hard to determine which one is the real end. This kind of chain is not a ideal chain and we have to use this mechanism to determine the HEAD version: 1. Choose the end with latest dateUploaded in the chain as the temporary HEAD version. This rule works if the uploaded time stamps of objects aren't messed up. 2. If the time stamps are messed up, we need to test if any object obsoletes the temporary HEAD on the obsolete chain with the SAME SID. If nothing obsoletes the temporary HEAD, the temporary HEAD is the final HEAD; otherwise, the end of obsolete chain is the final HEAD. h!j,L�jæ��jl>�h"Udefinition_list_itemr4L�h}r5L�(h]h]h]h]h]ujÀ��Mhh]r6L�(cdocutils.nodes term r7L�)År8L�}r9L�(hXˇ���If there are more than one end on a SID chain because of the incompleteness of the system metadata, It is hard to determine which one is the real end. This kind of chain is not a ideal chain and we have to use this mechanism to determine the HEAD version:r:L�h!j2L�jæ��jl>�h"jN��h}r;L�(h]h]h]h]h]ujÀ��Mhh]r<L�hXˇ���If there are more than one end on a SID chain because of the incompleteness of the system metadata, It is hard to determine which one is the real end. This kind of chain is not a ideal chain and we have to use this mechanism to determine the HEAD version:r=L�ÖÅr>L�}r?L�(hj:L�h!j8L�ubaubcdocutils.nodes definition r@L�)ÅrAL�}rBL�(hU�h}rCL�(h]h]h]h]h]uh!j2L�h]rDL�j8�)ÅrEL�}rFL�(hU�h}rGL�(j8�U.h]h]h]j8�U�h]h]j8�j8�uh!jAL�h]rHL�(jÌ��)ÅrIL�}rJL�(hXú���Choose the end with latest dateUploaded in the chain as the temporary HEAD version. This rule works if the uploaded time stamps of objects aren't messed up.rKL�h}rLL�(h]h]h]h]h]uh!jEL�h]rML�j’��)ÅrNL�}rOL�(hjKL�h!jIL�jæ��jl>�h"jÿ��h}rPL�(h]h]h]h]h]ujÀ��Mgh]rQL�hXú���Choose the end with latest dateUploaded in the chain as the temporary HEAD version. This rule works if the uploaded time stamps of objects aren't messed up.rRL�ÖÅrSL�}rTL�(hjKL�h!jNL�ubaubah"j. ��ubjÌ��)ÅrUL�}rVL�(hX ��If the time stamps are messed up, we need to test if any object obsoletes the temporary HEAD on the obsolete chain with the SAME SID. If nothing obsoletes the temporary HEAD, the temporary HEAD is the final HEAD; otherwise, the end of obsolete chain is the final HEAD. h}rWL�(h]h]h]h]h]uh!jEL�h]rXL�j’��)ÅrYL�}rZL�(hX��If the time stamps are messed up, we need to test if any object obsoletes the temporary HEAD on the obsolete chain with the SAME SID. If nothing obsoletes the temporary HEAD, the temporary HEAD is the final HEAD; otherwise, the end of obsolete chain is the final HEAD.r[L�h!jUL�jæ��jl>�h"jÿ��h}r\L�(h]h]h]h]h]ujÀ��Mhh]r]L�hX��If the time stamps are messed up, we need to test if any object obsoletes the temporary HEAD on the obsolete chain with the SAME SID. If nothing obsoletes the temporary HEAD, the temporary HEAD is the final HEAD; otherwise, the end of obsolete chain is the final HEAD.r^L�ÖÅr_L�}r`L�(hj[L�h!jYL�ubaubah"j. ��ubeh"j8�ubah"U definitionraL�ubeubj1L�)ÅrbL�}rcL�(hX9��Take this example P1[S1, t1] ‚ü∏P2[S1, t2] ‚ü∏P3(S1, t3) (case 19) (The t1, t2 and t3 are time stamps and t1 > t2 > t3. This means the time stamps are messing up - the newest version P3 was uploaded the earliest while the oldest version p1 was uploaded the latest) 1. This chain has three type 1 ends - P1, P2 and P3. It is not an ideal chain. 2. Choose P1 which has the latest date of uploaded as the temporary HEAD. 3. P2 obsoletes P1 and also P3 obsoletes P2 on the obsolete chain P1 ‚ü∏ P2 ‚ü∏ P3. So we choose the end of the whole chain - P3 as the final HEAD. h!j,L�jæ��jl>�h"j4L�h}rdL�(h]h]h]h]h]ujÀ��Mpj" ��jâ>�h]reL�(j7L�)ÅrfL�}rgL�(hX��Take this example P1[S1, t1] ‚ü∏P2[S1, t2] ‚ü∏P3(S1, t3) (case 19) (The t1, t2 and t3 are time stamps and t1 > t2 > t3. This means the time stamps are messing up - the newest version P3 was uploaded the earliest while the oldest version p1 was uploaded the latest)rhL�h!jbL�jæ��jl>�h"jN��h}riL�(h]h]h]h]h]ujÀ��Mph]rjL�hX��Take this example P1[S1, t1] ‚ü∏P2[S1, t2] ‚ü∏P3(S1, t3) (case 19) (The t1, t2 and t3 are time stamps and t1 > t2 > t3. This means the time stamps are messing up - the newest version P3 was uploaded the earliest while the oldest version p1 was uploaded the latest)rkL�ÖÅrlL�}rmL�(hjhL�h!jfL�ubaubj@L�)ÅrnL�}roL�(hU�h}rpL�(h]h]h]h]h]uh!jbL�h]rqL�j8�)ÅrrL�}rsL�(hU�h}rtL�(j8�U.h]h]h]j8�U�h]h]j8�j8�uh!jnL�h]ruL�(jÌ��)ÅrvL�}rwL�(hXK���This chain has three type 1 ends - P1, P2 and P3. It is not an ideal chain.rxL�h}ryL�(h]h]h]h]h]uh!jrL�h]rzL�j’��)År{L�}r|L�(hjxL�h!jvL�jæ��jl>�h"jÿ��h}r}L�(h]h]h]h]h]ujÀ��Mkh]r~L�hXK���This chain has three type 1 ends - P1, P2 and P3. It is not an ideal chain.rL�ÖÅrÄL�}rÅL�(hjxL�h!j{L�ubaubah"j. ��ubjÌ��)ÅrÇL�}rÉL�(hXF���Choose P1 which has the latest date of uploaded as the temporary HEAD.rÑL�h}rÖL�(h]h]h]h]h]uh!jrL�h]rÜL�j’��)ÅráL�}ràL�(hjÑL�h!jÇL�jæ��jl>�h"jÿ��h}râL�(h]h]h]h]h]ujÀ��Mlh]räL�hXF���Choose P1 which has the latest date of uploaded as the temporary HEAD.rãL�ÖÅråL�}rçL�(hjÑL�h!jáL�ubaubah"j. ��ubjÌ��)ÅréL�}rèL�(hXî���P2 obsoletes P1 and also P3 obsoletes P2 on the obsolete chain P1 ‚ü∏ P2 ‚ü∏ P3. So we choose the end of the whole chain - P3 as the final HEAD. h}rêL�(h]h]h]h]h]uh!jrL�h]rëL�j’��)ÅríL�}rìL�(hXê���P2 obsoletes P1 and also P3 obsoletes P2 on the obsolete chain P1 ‚ü∏ P2 ‚ü∏ P3. So we choose the end of the whole chain - P3 as the final HEAD.rîL�h!jéL�jæ��jl>�h"jÿ��h}rïL�(h]h]h]h]h]ujÀ��Mmh]rñL�hXê���P2 obsoletes P1 and also P3 obsoletes P2 on the obsolete chain P1 ‚ü∏ P2 ‚ü∏ P3. So we choose the end of the whole chain - P3 as the final HEAD.róL�ÖÅròL�}rôL�(hjîL�h!jíL�ubaubah"j. ��ubeh"j8�ubah"jaL�ubeubeubj„��)ÅröL�}rõL�(hU�h!jöK�jæ��jl>�h"j√ ��h}rúL�(h]h]h]h]rùL�Uversion-storagerûL�ah]rüL�jå>�aujÀ��Msj" ��jâ>�h]r†L�(h)År°L�}r¢L�(hX���Version Storager£L�h!jöL�jæ��jl>�h"h#h}r§L�(h]h]h]h]h]j–��Uid34r•L�ujÀ��Msj" ��jâ>�h]r¶L�hX���Version StoragerßL�ÖÅr®L�}r©L�(hj£L�h!j°L�ubaubj’��)År™L�}r´L�(hXé��Mutable content implies that back-versions of content may not be readily available on the nodes that originally produce the content. For metadata and resource maps, the coordinating nodes will store previous versions of objects during the synchronization process, but any data updates will result in only the latest version being available at the originating node. If the data objects were replicated (as is the hope), it is likely that previous versions of the data can still be resolved from replica target nodes, though this is dependent on replication policies, synchronization schedules and the availability of replica storage across the federation.r¨L�h!jöL�jæ��jl>�h"jÿ��h}r≠L�(h]h]h]h]h]ujÀ��Mtj" ��jâ>�h]rÆL�hXé��Mutable content implies that back-versions of content may not be readily available on the nodes that originally produce the content. For metadata and resource maps, the coordinating nodes will store previous versions of objects during the synchronization process, but any data updates will result in only the latest version being available at the originating node. If the data objects were replicated (as is the hope), it is likely that previous versions of the data can still be resolved from replica target nodes, though this is dependent on replication policies, synchronization schedules and the availability of replica storage across the federation.rØL�ÖÅr∞L�}r±L�(hj¨L�h!j™L�ubaubj’��)År≤L�}r≥L�(hXã��The current DataONE storage model, through the MN_Storage.update method, places responsibility for storing versions squarely on the submitter. Each update to the object requires a new unique identifier (PID) and must state which PID the new version is obsoleting. We will continue to require that unique PIDs are provided for each and every version of an object, but the member node will not be required to maintain a copy of previous revisions if it chooses not to. An optional series identifier (SID) can be provided with object SystemMetadata to group revisions together and to provide a convenient way to refer to the latest version of the object.r¥L�h!jöL�jæ��jl>�h"jÿ��h}rµL�(h]h]h]h]h]ujÀ��M|j" ��jâ>�h]r∂L�hXã��The current DataONE storage model, through the MN_Storage.update method, places responsibility for storing versions squarely on the submitter. Each update to the object requires a new unique identifier (PID) and must state which PID the new version is obsoleting. We will continue to require that unique PIDs are provided for each and every version of an object, but the member node will not be required to maintain a copy of previous revisions if it chooses not to. An optional series identifier (SID) can be provided with object SystemMetadata to group revisions together and to provide a convenient way to refer to the latest version of the object.r∑L�ÖÅr∏L�}rπL�(hj¥L�h!j≤L�ubaubeubeubjhK�j„��)År∫L�}rªL�(hU�h!jjK�jæ��jl>�h"j√ ��h}rºL�(h]h]h]h]rΩL�U'working-drafts-vs-repository-publishingræL�ah]røL�j¶>�aujÀ��M°j" ��jâ>�h]r¿L�(h)År¡L�}r¬L�(hX(���Working drafts vs. Repository publishingr√L�h!j∫L�jæ��jl>�h"h#h}rƒL�(h]h]h]h]h]j–��Uid36r≈L�ujÀ��M°j" ��jâ>�h]r∆L�hX(���Working drafts vs. Repository publishingr«L�ÖÅr»L�}r…L�(hj√L�h!j¡L�ubaubj’��)År L�}rÀL�(hXO��DataONE essentially considers member nodes as the originators of *selected* versions of content. That is, not every intermediate revision on the way to a final product should neccessarily be saved for future reference. Organizations following the mutable content model for storage may wish to limit the objects returned by listObjects() to those that are considered in their publishable form. Certainly theses objects can later be updated as needed, but minimizing draft-status objects will reduce the amount of [possibly irretrievable] draft content floating around the federated network.h!j∫L�jæ��jl>�h"jÿ��h}rÃL�(h]h]h]h]h]ujÀ��M¢j" ��jâ>�h]rÕL�(hXA���DataONE essentially considers member nodes as the originators of rŒL�ÖÅrœL�}r–L�(hXA���DataONE essentially considers member nodes as the originators of h!j L�ubj) ��)År—L�}r“L�(hX ���*selected*h}r”L�(h]h]h]h]h]uh!j L�h]r‘L�hX���selectedr’L�ÖÅr÷L�}r◊L�(hU�h!j—L�ubah"j1 ��ubhX�� versions of content. That is, not every intermediate revision on the way to a final product should neccessarily be saved for future reference. Organizations following the mutable content model for storage may wish to limit the objects returned by listObjects() to those that are considered in their publishable form. Certainly theses objects can later be updated as needed, but minimizing draft-status objects will reduce the amount of [possibly irretrievable] draft content floating around the federated network.rÿL�ÖÅrŸL�}r⁄L�(hX�� versions of content. That is, not every intermediate revision on the way to a final product should neccessarily be saved for future reference. Organizations following the mutable content model for storage may wish to limit the objects returned by listObjects() to those that are considered in their publishable form. Certainly theses objects can later be updated as needed, but minimizing draft-status objects will reduce the amount of [possibly irretrievable] draft content floating around the federated network.h!j L�ubeubj„��)År€L�}r‹L�(hU�h!j∫L�jæ��jl>�h"j√ ��h}r›L�(h]h]h]h]rfiL�Utypes-of-mutable-objectsrflL�ah]r‡L�j™>�aujÀ��M≠j" ��jâ>�h]r·L�(h)År‚L�}r„L�(hX���Types of Mutable Objectsr‰L�h!j€L�jæ��jl>�h"h#h}rÂL�(h]h]h]h]h]j–��Uid37rÊL�ujÀ��M≠j" ��jâ>�h]rÁL�hX���Types of Mutable ObjectsrËL�ÖÅrÈL�}rÍL�(hj‰L�h!j‚L�ubaubj’��)ÅrÎL�}rÏL�(hX·��As illustrated in the optional use cases, the rate and regularity of change of objects can be widely variable. The more frequent the change, the less likely that all versions would need to be reproduced, and the utility of complete version history diminishes. One can imagine a member node serving up an unrecorded data stream, such as a web-cam, delaying creating a version until a user calls MN.get() on the item, by tee'ing the output stream to file while returning the object.rÌL�h!j€L�jæ��jl>�h"jÿ��h}rÓL�(h]h]h]h]h]ujÀ��MÆj" ��jâ>�h]rÔL�hX·��As illustrated in the optional use cases, the rate and regularity of change of objects can be widely variable. The more frequent the change, the less likely that all versions would need to be reproduced, and the utility of complete version history diminishes. One can imagine a member node serving up an unrecorded data stream, such as a web-cam, delaying creating a version until a user calls MN.get() on the item, by tee'ing the output stream to file while returning the object.rL�ÖÅrÒL�}rÚL�(hjÌL�h!jÎL�ubaubj’��)ÅrÛL�}rÙL�(hX ���Additionally the need to keep past versions may be less important for metadata objects (correcting typos that do not change the meaning or interpretation of the data) than data objects or resource maps.rıL�h!j€L�jæ��jl>�h"jÿ��h}rˆL�(h]h]h]h]h]ujÀ��Mµj" ��jâ>�h]r˜L�hX ���Additionally the need to keep past versions may be less important for metadata objects (correcting typos that do not change the meaning or interpretation of the data) than data objects or resource maps.r¯L�ÖÅr˘L�}r˙L�(hjıL�h!jÛL�ubaubeubeubj„��)År˚L�}r¸L�(hU�h!jjK�jæ��jl>�h"j√ ��h}r˝L�(h]h]h]h]r˛L�Uaccumulating-datasetsrˇL�ah]r�M�j§>�aujÀ��M∫j" ��jâ>�h]rM�(h)ÅrM�}rM�(hX���Accumulating datasetsrM�h!j˚L�jæ��jl>�h"h#h}rM�(h]h]h]h]h]j–��Uid38rM�ujÀ��M∫j" ��jâ>�h]rM�hX���Accumulating datasetsrM�ÖÅr M�}r M�(hjM�h!jM�ubaubj’��)ÅrM�}rM�(hX��The use case of mutable data objects that grow with new records appended to the end of a table, for example, was given as a common practice for some groups, and one that would produce progressively redundant information with each persisted version. The motivation for rolling up records accumulated over time instead of new data files for each is the ease of use for end users. Using a SID to access the data object will always give the latest snapshot of the data records where old revisions may or may not also be accessible.r M�h!j˚L�jæ��jl>�h"jÿ��h}rM�(h]h]h]h]h]ujÀ��Mªj" ��jâ>�h]rM�hX��The use case of mutable data objects that grow with new records appended to the end of a table, for example, was given as a common practice for some groups, and one that would produce progressively redundant information with each persisted version. The motivation for rolling up records accumulated over time instead of new data files for each is the ease of use for end users. Using a SID to access the data object will always give the latest snapshot of the data records where old revisions may or may not also be accessible.rM�ÖÅrM�}rM�(hj M�h!jM�ubaubeubj„��)ÅrM�}rM�(hU�h!jjK�jæ��jl>�h"j√ ��h}rM�(h]h]h]h]rM�Umixed-metadata-data-objectsrM�ah]rM�jπ>�aujÀ��M≈j" ��jâ>�h]rM�(h)ÅrM�}rM�(hX���Mixed metadata-data objectsrM�h!jM�jæ��jl>�h"h#h}rM�(h]h]h]h]h]j–��Uid39rM�ujÀ��M≈j" ��jâ>�h]rM�hX���Mixed metadata-data objectsr M�ÖÅr!M�}r"M�(hjM�h!jM�ubaubj’��)År#M�}r$M�(hXù��Objects like NetCDF files that include both metadata and data in the same object will be managed with the same PID and SID considerations. If only the metadata portion of the file is modified, the SID may remain the same, but a new PID and checksum must be created and made available for synchronization. The old revision may immediately become inaccessible using the PID and that is allowable under the proposal.r%M�h!jM�jæ��jl>�h"jÿ��h}r&M�(h]h]h]h]h]ujÀ��M∆j" ��jâ>�h]r'M�hXù��Objects like NetCDF files that include both metadata and data in the same object will be managed with the same PID and SID considerations. If only the metadata portion of the file is modified, the SID may remain the same, but a new PID and checksum must be created and made available for synchronization. The old revision may immediately become inaccessible using the PID and that is allowable under the proposal.r(M�ÖÅr)M�}r*M�(hj%M�h!j#M�ubaubj„��)År+M�}r,M�(hU�h!jM�jæ��jl>�h"j√ ��h}r-M�(h]h]h]h]r.M�Uretrieval-citation-supportr/M�ah]r0M�j∏>�aujÀ��MŒj" ��jâ>�h]r1M�(h)År2M�}r3M�(hX���Retrieval / Citation Supportr4M�h!j+M�jæ��jl>�h"h#h}r5M�(h]h]h]h]h]j–��Uid40r6M�ujÀ��MŒj" ��jâ>�h]r7M�hX���Retrieval / Citation Supportr8M�ÖÅr9M�}r:M�(hj4M�h!j2M�ubaubj’��)År;M�}r<M�(hXë��Implicit in the support for versioned content is support for retrieval of, or possibly just resolution to, the current object bytes by the identifier assigned in the originating system. At a minimum CNs will be required to support calculating which is the current version of series of versions and returning it or its identifier. This will be accomplished using the series identifier (SID) associated with object[s] in a revision chain. The "current" version of an object is defined as the non-obsoleted object with a SID that matches the requested identifier. Objects that are marked as "archived" may be returned as the most current version, but they should not be seen in default search interfaces. Since DataONE identifiers have no special formating semantics, those following a citation will not know by looking at the identifier whether it is referring to a specific version (PID) or the latest version of the item (SID), so services may be provided to easily investigate an entire version series. Existing services allow clients to deduce this information by inspecting the system metadata for the identifier and following any obsolescence properties as needed.r=M�h!j+M�jæ��jl>�h"jÿ��h}r>M�(h]h]h]h]h]ujÀ��Mœj" ��jâ>�h]r?M�hXë��Implicit in the support for versioned content is support for retrieval of, or possibly just resolution to, the current object bytes by the identifier assigned in the originating system. At a minimum CNs will be required to support calculating which is the current version of series of versions and returning it or its identifier. This will be accomplished using the series identifier (SID) associated with object[s] in a revision chain. The "current" version of an object is defined as the non-obsoleted object with a SID that matches the requested identifier. Objects that are marked as "archived" may be returned as the most current version, but they should not be seen in default search interfaces. Since DataONE identifiers have no special formating semantics, those following a citation will not know by looking at the identifier whether it is referring to a specific version (PID) or the latest version of the item (SID), so services may be provided to easily investigate an entire version series. Existing services allow clients to deduce this information by inspecting the system metadata for the identifier and following any obsolescence properties as needed.r@M�ÖÅrAM�}rBM�(hj=M�h!j;M�ubaubeubeubj„��)ÅrCM�}rDM�(hU�h!jjK�jæ��jl>�h"j√ ��h}rEM�(h]h]h]h]rFM�Uretrieval-vs-resolutionrGM�ah]rHM�jè>�aujÀ��Mfij" ��jâ>�h]rIM�(h)ÅrJM�}rKM�(hX���Retrieval vs. ResolutionrLM�h!jCM�jæ��jl>�h"h#h}rMM�(h]h]h]h]h]j–��Uid41rNM�ujÀ��Mfij" ��jâ>�h]rOM�hX���Retrieval vs. ResolutionrPM�ÖÅrQM�}rRM�(hjLM�h!jJM�ubaubj’��)ÅrSM�}rTM�(hX��Because the content of an object is retrieved in a separate call from its system metadata, use of the SID for MN Read API calls is troublesome because the content may be updated between the two calls. It would be impossible to tell if the bytes retrieved were incorrect (bit rot) or correct (newer version) when comparing checksums in this case. If data consistency is important to the caller, the PID should be used to guarantee that only the expected bytes (or a NotFound exception) are returned by any MN.get calls.rUM�h!jCM�jæ��jl>�h"jÿ��h}rVM�(h]h]h]h]h]ujÀ��Mflj" ��jâ>�h]rWM�hX��Because the content of an object is retrieved in a separate call from its system metadata, use of the SID for MN Read API calls is troublesome because the content may be updated between the two calls. It would be impossible to tell if the bytes retrieved were incorrect (bit rot) or correct (newer version) when comparing checksums in this case. If data consistency is important to the caller, the PID should be used to guarantee that only the expected bytes (or a NotFound exception) are returned by any MN.get calls.rXM�ÖÅrYM�}rZM�(hjUM�h!jSM�ubaubj’��)År[M�}r\M�(hX��Those making a citation may wish to cite a specific version, or the latest current version. Followers of citations may wish to, if given an identifier representing a specific version (PID), find out what is the latest version (another, newer PID, or the SID). Conversely, if given a series identifier that navigates to the latest version, they may wish to find out what the content was at some previous point in time (e.g., the time of the citation) by following the obsolescence chain backward.r]M�h!jCM�jæ��jl>�h"jÿ��h}r^M�(h]h]h]h]h]ujÀ��MÊj" ��jâ>�h]r_M�hX��Those making a citation may wish to cite a specific version, or the latest current version. Followers of citations may wish to, if given an identifier representing a specific version (PID), find out what is the latest version (another, newer PID, or the SID). Conversely, if given a series identifier that navigates to the latest version, they may wish to find out what the content was at some previous point in time (e.g., the time of the citation) by following the obsolescence chain backward.r`M�ÖÅraM�}rbM�(hj]M�h!j[M�ubaubeubj„��)ÅrcM�}rdM�(hU�h!jjK�jæ��jl>�h"j√ ��h}reM�(h]h]h]h]rfM�Uservice-development-plansrgM�ah]rhM�jß>�aujÀ��MÔj" ��jâ>�h]riM�(h)ÅrjM�}rkM�(hX���Service development plansrlM�h!jcM�jæ��jl>�h"h#h}rmM�(h]h]h]h]h]j–��Uid42rnM�ujÀ��MÔj" ��jâ>�h]roM�hX���Service development plansrpM�ÖÅrqM�}rrM�(hjlM�h!jjM�ubaubj’��)ÅrsM�}rtM�(hXe��DataONE will be providing CN services for navigating to the latest version of an object, since the only way to do it currently is for the clients to serially retrieve the system metadata for versions in the chain until they reach the head version, which is can be inefficient. A new method to retrieve the entire version history is also under consideration.ruM�h!jcM�jæ��jl>�h"jÿ��h}rvM�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]rwM�hXe��DataONE will be providing CN services for navigating to the latest version of an object, since the only way to do it currently is for the clients to serially retrieve the system metadata for versions in the chain until they reach the head version, which is can be inefficient. A new method to retrieve the entire version history is also under consideration.rxM�ÖÅryM�}rzM�(hjuM�h!jsM�ubaubeubj„��)År{M�}r|M�(hU�h!jjK�jæ��jl>�h"j√ ��h}r}M�(h]h]h]h]r~M�Umn-api-method-changesrM�ah]rÄM�j≠>�aujÀ��M˜j" ��jâ>�h]rÅM�(h)ÅrÇM�}rÉM�(hX���MN API method changesrÑM�h!j{M�jæ��jl>�h"h#h}rÖM�(h]h]h]h]h]j–��Uid43rÜM�ujÀ��M˜j" ��jâ>�h]ráM�hX���MN API method changesràM�ÖÅrâM�}räM�(hjÑM�h!jÇM�ubaubj+L�)ÅrãM�}råM�(hU�h!j{M�jæ��jl>�h"j.L�h}rçM�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]réM�(j1L�)ÅrèM�}rêM�(hX|���MN.get(Identifier id): Identifier can be either a PID or SID, and if a SID, return the bytes of the HEAD PID in the series. h!jãM�jæ��jl>�h"j4L�h}rëM�(h]h]h]h]h]ujÀ��M˙h]ríM�(j7L�)ÅrìM�}rîM�(hX���MN.get(Identifier id):rïM�h!jèM�jæ��jl>�h"jN��h}rñM�(h]h]h]h]h]ujÀ��M˙h]róM�hX���MN.get(Identifier id):ròM�ÖÅrôM�}röM�(hjïM�h!jìM�ubaubj@L�)ÅrõM�}rúM�(hU�h}rùM�(h]h]h]h]h]uh!jèM�h]rûM�j’��)ÅrüM�}r†M�(hXd���Identifier can be either a PID or SID, and if a SID, return the bytes of the HEAD PID in the series.r°M�h!jõM�jæ��jl>�h"jÿ��h}r¢M�(h]h]h]h]h]ujÀ��M˙h]r£M�hXd���Identifier can be either a PID or SID, and if a SID, return the bytes of the HEAD PID in the series.r§M�ÖÅr•M�}r¶M�(hj°M�h!jüM�ubaubah"jaL�ubeubj1L�)ÅrßM�}r®M�(hXs���MN.getSystemMetadata(Identifier id): If PID, return SystemMetadata of PID. If SID, return HEAD PID SystemMetadata. h!jãM�jæ��jl>�h"j4L�h}r©M�(h]h]h]h]h]ujÀ��M˛j" ��jâ>�h]r™M�(j7L�)År´M�}r¨M�(hX$���MN.getSystemMetadata(Identifier id):r≠M�h!jßM�jæ��jl>�h"jN��h}rÆM�(h]h]h]h]h]ujÀ��M˛h]rØM�hX$���MN.getSystemMetadata(Identifier id):r∞M�ÖÅr±M�}r≤M�(hj≠M�h!j´M�ubaubj@L�)År≥M�}r¥M�(hU�h}rµM�(h]h]h]h]h]uh!jßM�h]r∂M�j’��)År∑M�}r∏M�(hXM���If PID, return SystemMetadata of PID. If SID, return HEAD PID SystemMetadata.rπM�h!j≥M�jæ��jl>�h"jÿ��h}r∫M�(h]h]h]h]h]ujÀ��M˝h]rªM�hXM���If PID, return SystemMetadata of PID. If SID, return HEAD PID SystemMetadata.rºM�ÖÅrΩM�}ræM�(hjπM�h!j∑M�ubaubah"jaL�ubeubj1L�)ÅrøM�}r¿M�(hX_���MN.describe(Identifier id): If PID, return header for PID. If SID, return header for HEAD PID. h!jãM�jæ��jl>�h"j4L�h}r¡M�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r¬M�(j7L�)År√M�}rƒM�(hX���MN.describe(Identifier id):r≈M�h!jøM�jæ��jl>�h"jN��h}r∆M�(h]h]h]h]h]ujÀ��Mh]r«M�hX���MN.describe(Identifier id):r»M�ÖÅr…M�}r M�(hj≈M�h!j√M�ubaubj@L�)ÅrÀM�}rÃM�(hU�h}rÕM�(h]h]h]h]h]uh!jøM�h]rŒM�j’��)ÅrœM�}r–M�(hXB���If PID, return header for PID. If SID, return header for HEAD PID.r—M�h!jÀM�jæ��jl>�h"jÿ��h}r“M�(h]h]h]h]h]ujÀ��Mh]r”M�hXB���If PID, return header for PID. If SID, return header for HEAD PID.r‘M�ÖÅr’M�}r÷M�(hj—M�h!jœM�ubaubah"jaL�ubeubj1L�)År◊M�}rÿM�(hXS���MN.getChecksum(Identifier pid): Requires PID to effectively verify data integrity. h!jãM�jæ��jl>�h"j4L�h}rŸM�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r⁄M�(j7L�)År€M�}r‹M�(hX���MN.getChecksum(Identifier pid):r›M�h!j◊M�jæ��jl>�h"jN��h}rfiM�(h]h]h]h]h]ujÀ��Mh]rflM�hX���MN.getChecksum(Identifier pid):r‡M�ÖÅr·M�}r‚M�(hj›M�h!j€M�ubaubj@L�)År„M�}r‰M�(hU�h}rÂM�(h]h]h]h]h]uh!j◊M�h]rÊM�j’��)ÅrÁM�}rËM�(hX2���Requires PID to effectively verify data integrity.rÈM�h!j„M�jæ��jl>�h"jÿ��h}rÍM�(h]h]h]h]h]ujÀ��Mh]rÎM�hX2���Requires PID to effectively verify data integrity.rÏM�ÖÅrÌM�}rÓM�(hjÈM�h!jÁM�ubaubah"jaL�ubeubj1L�)ÅrÔM�}rM�(hXÌ���MN.create(Identifier pid, object, SystemMetadata): Identifier must be PID and included in accompanying systemMetadata. SID may be included in accompanying systemMetadata if known at time of creation. The SID mustn't exist in the system. h!jãM�jæ��jl>�h"j4L�h}rÒM�(h]h]h]h]h]ujÀ��M j" ��jâ>�h]rÚM�(j7L�)ÅrÛM�}rÙM�(hX2���MN.create(Identifier pid, object, SystemMetadata):rıM�h!jÔM�jæ��jl>�h"jN��h}rˆM�(h]h]h]h]h]ujÀ��M h]r˜M�hX2���MN.create(Identifier pid, object, SystemMetadata):r¯M�ÖÅr˘M�}r˙M�(hjıM�h!jÛM�ubaubj@L�)År˚M�}r¸M�(hU�h}r˝M�(h]h]h]h]h]uh!jÔM�h]r˛M�j’��)ÅrˇM�}r�N�(hXπ���Identifier must be PID and included in accompanying systemMetadata. SID may be included in accompanying systemMetadata if known at time of creation. The SID mustn't exist in the system.rN�h!j˚M�jæ��jl>�h"jÿ��h}rN�(h]h]h]h]h]ujÀ��Mh]rN�hXπ���Identifier must be PID and included in accompanying systemMetadata. SID may be included in accompanying systemMetadata if known at time of creation. The SID mustn't exist in the system.rN�ÖÅrN�}rN�(hjN�h!jˇM�ubaubah"jaL�ubeubj1L�)ÅrN�}rN�(hXb��MN.update(Identifier id, Identifier newPid, SystemMetadata): Identifier id may be a PID or SID -- in the case of a SID, the method works with the HEAD PID of the chain. The new Identifier must be a PID and must match the accompanying SystemMetadata. The new SID can match the old SID in previous SystemMetadata (objects are in the same series), or it can be any unique SID that does not already exist in the system (newly assigning a SID or shifting the SID because of a "scientifically meaningful change"). Moreover, the new system metadata may not have a SID no matter the previous version has a SID or not. h!jãM�jæ��jl>�h"j4L�h}r N�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r N�(j7L�)ÅrN�}rN�(hX<���MN.update(Identifier id, Identifier newPid, SystemMetadata):r N�h!jN�jæ��jl>�h"jN��h}rN�(h]h]h]h]h]ujÀ��Mh]rN�hX<���MN.update(Identifier id, Identifier newPid, SystemMetadata):rN�ÖÅrN�}rN�(hj N�h!jN�ubaubj@L�)ÅrN�}rN�(hU�h}rN�(h]h]h]h]h]uh!jN�h]rN�j’��)ÅrN�}rN�(hX$��Identifier id may be a PID or SID -- in the case of a SID, the method works with the HEAD PID of the chain. The new Identifier must be a PID and must match the accompanying SystemMetadata. The new SID can match the old SID in previous SystemMetadata (objects are in the same series), or it can be any unique SID that does not already exist in the system (newly assigning a SID or shifting the SID because of a "scientifically meaningful change"). Moreover, the new system metadata may not have a SID no matter the previous version has a SID or not.rN�h!jN�jæ��jl>�h"jÿ��h}rN�(h]h]h]h]h]ujÀ��Mh]rN�hX$��Identifier id may be a PID or SID -- in the case of a SID, the method works with the HEAD PID of the chain. The new Identifier must be a PID and must match the accompanying SystemMetadata. The new SID can match the old SID in previous SystemMetadata (objects are in the same series), or it can be any unique SID that does not already exist in the system (newly assigning a SID or shifting the SID because of a "scientifically meaningful change"). Moreover, the new system metadata may not have a SID no matter the previous version has a SID or not.rN�ÖÅrN�}rN�(hjN�h!jN�ubaubah"jaL�ubeubj1L�)ÅrN�}r N�(hXª��MN.getLogRecords(?idFilter): Filter can be PID or SID. The MN should resolve the SID to the HEAD PID, and return the log records for that PID. If a client wishes to retrieve log records for the entire family of objects referenced by a SID, then the client should retrieve a list of PIDs for the SID, the call getLogRecords for each PID to retrieve the entire set of log records. The Log.identifier field will only contain PID values, no SIDs. h!jãM�jæ��jl>�h"j4L�h}r!N�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r"N�(j7L�)År#N�}r$N�(hX���MN.getLogRecords(?idFilter):r%N�h!jN�jæ��jl>�h"jN��h}r&N�(h]h]h]h]h]ujÀ��Mh]r'N�hX���MN.getLogRecords(?idFilter):r(N�ÖÅr)N�}r*N�(hj%N�h!j#N�ubaubj@L�)År+N�}r,N�(hU�h}r-N�(h]h]h]h]h]uh!jN�h]r.N�j’��)År/N�}r0N�(hXù��Filter can be PID or SID. The MN should resolve the SID to the HEAD PID, and return the log records for that PID. If a client wishes to retrieve log records for the entire family of objects referenced by a SID, then the client should retrieve a list of PIDs for the SID, the call getLogRecords for each PID to retrieve the entire set of log records. The Log.identifier field will only contain PID values, no SIDs.r1N�h!j+N�jæ��jl>�h"jÿ��h}r2N�(h]h]h]h]h]ujÀ��Mh]r3N�hXù��Filter can be PID or SID. The MN should resolve the SID to the HEAD PID, and return the log records for that PID. If a client wishes to retrieve log records for the entire family of objects referenced by a SID, then the client should retrieve a list of PIDs for the SID, the call getLogRecords for each PID to retrieve the entire set of log records. The Log.identifier field will only contain PID values, no SIDs.r4N�ÖÅr5N�}r6N�(hj1N�h!j/N�ubaubah"jaL�ubeubj1L�)År7N�}r8N�(hXÖ���MN.delete(Identifier id): Identifier can be PID or SID. If PID, delete that specific version; If a SID, delete the HEAD PID version. h!jãM�jæ��jl>�h"j4L�h}r9N�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r:N�(j7L�)År;N�}r<N�(hX���MN.delete(Identifier id):r=N�h!j7N�jæ��jl>�h"jN��h}r>N�(h]h]h]h]h]ujÀ��Mh]r?N�hX���MN.delete(Identifier id):r@N�ÖÅrAN�}rBN�(hj=N�h!j;N�ubaubj@L�)ÅrCN�}rDN�(hU�h}rEN�(h]h]h]h]h]uh!j7N�h]rFN�j’��)ÅrGN�}rHN�(hXj���Identifier can be PID or SID. If PID, delete that specific version; If a SID, delete the HEAD PID version.rIN�h!jCN�jæ��jl>�h"jÿ��h}rJN�(h]h]h]h]h]ujÀ��Mh]rKN�hXj���Identifier can be PID or SID. If PID, delete that specific version; If a SID, delete the HEAD PID version.rLN�ÖÅrMN�}rNN�(hjIN�h!jGN�ubaubah"jaL�ubeubj1L�)ÅrON�}rPN�(hXÄ���MN.archive(Identifier id): Identifier can be PID or SID. If PID, archive that specific version. If a SID, archive the HEAD PID. h!jãM�jæ��jl>�h"j4L�h}rQN�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]rRN�(j7L�)ÅrSN�}rTN�(hX���MN.archive(Identifier id):rUN�h!jON�jæ��jl>�h"jN��h}rVN�(h]h]h]h]h]ujÀ��Mh]rWN�hX���MN.archive(Identifier id):rXN�ÖÅrYN�}rZN�(hjUN�h!jSN�ubaubj@L�)År[N�}r\N�(hU�h}r]N�(h]h]h]h]h]uh!jON�h]r^N�j’��)År_N�}r`N�(hXd���Identifier can be PID or SID. If PID, archive that specific version. If a SID, archive the HEAD PID.raN�h!j[N�jæ��jl>�h"jÿ��h}rbN�(h]h]h]h]h]ujÀ��Mh]rcN�hXd���Identifier can be PID or SID. If PID, archive that specific version. If a SID, archive the HEAD PID.rdN�ÖÅreN�}rfN�(hjaN�h!j_N�ubaubah"jaL�ubeubj1L�)ÅrgN�}rhN�(hXî���MN.isAuthorized(Identifier id): Can accept either PID or SID, but in the case of a SID parameter only reports on the the accessPolicy for HEAD PID. h!jãM�jæ��jl>�h"j4L�h}riN�(h]h]h]h]h]ujÀ��M"j" ��jâ>�h]rjN�(j7L�)ÅrkN�}rlN�(hX���MN.isAuthorized(Identifier id):rmN�h!jgN�jæ��jl>�h"jN��h}rnN�(h]h]h]h]h]ujÀ��M"h]roN�hX���MN.isAuthorized(Identifier id):rpN�ÖÅrqN�}rrN�(hjmN�h!jkN�ubaubj@L�)ÅrsN�}rtN�(hU�h}ruN�(h]h]h]h]h]uh!jgN�h]rvN�j’��)ÅrwN�}rxN�(hXs���Can accept either PID or SID, but in the case of a SID parameter only reports on the the accessPolicy for HEAD PID.ryN�h!jsN�jæ��jl>�h"jÿ��h}rzN�(h]h]h]h]h]ujÀ��M"h]r{N�hXs���Can accept either PID or SID, but in the case of a SID parameter only reports on the the accessPolicy for HEAD PID.r|N�ÖÅr}N�}r~N�(hjyN�h!jwN�ubaubah"jaL�ubeubj1L�)ÅrN�}rÄN�(hXq���MN.synchronizationFailed(Identifier pid): Inter-node communication should only use PIDs for identifying objects. h!jãM�jæ��jl>�h"j4L�h}rÅN�(h]h]h]h]h]ujÀ��M%j" ��jâ>�h]rÇN�(j7L�)ÅrÉN�}rÑN�(hX)���MN.synchronizationFailed(Identifier pid):rÖN�h!jN�jæ��jl>�h"jN��h}rÜN�(h]h]h]h]h]ujÀ��M%h]ráN�hX)���MN.synchronizationFailed(Identifier pid):ràN�ÖÅrâN�}räN�(hjÖN�h!jÉN�ubaubj@L�)ÅrãN�}råN�(hU�h}rçN�(h]h]h]h]h]uh!jN�h]réN�j’��)ÅrèN�}rêN�(hXF���Inter-node communication should only use PIDs for identifying objects.rëN�h!jãN�jæ��jl>�h"jÿ��h}ríN�(h]h]h]h]h]ujÀ��M%h]rìN�hXF���Inter-node communication should only use PIDs for identifying objects.rîN�ÖÅrïN�}rñN�(hjëN�h!jèN�ubaubah"jaL�ubeubj1L�)ÅróN�}ròN�(hX⁄���MN.replicate(Identifier id): No changes in behavior. SystemMetadata object has changed structure so there is a change in signature. Replication is based on the PID so that we can ensure content has not been corrupted. h!jãM�jæ��jl>�h"j4L�h}rôN�(h]h]h]h]h]ujÀ��M)j" ��jâ>�h]röN�(j7L�)ÅrõN�}rúN�(hX���MN.replicate(Identifier id):rùN�h!jóN�jæ��jl>�h"jN��h}rûN�(h]h]h]h]h]ujÀ��M)h]rüN�hX���MN.replicate(Identifier id):r†N�ÖÅr°N�}r¢N�(hjùN�h!jõN�ubaubj@L�)År£N�}r§N�(hU�h}r•N�(h]h]h]h]h]uh!jóN�h]r¶N�j’��)ÅrßN�}r®N�(hXº���No changes in behavior. SystemMetadata object has changed structure so there is a change in signature. Replication is based on the PID so that we can ensure content has not been corrupted.r©N�h!j£N�jæ��jl>�h"jÿ��h}r™N�(h]h]h]h]h]ujÀ��M(h]r´N�hXº���No changes in behavior. SystemMetadata object has changed structure so there is a change in signature. Replication is based on the PID so that we can ensure content has not been corrupted.r¨N�ÖÅr≠N�}rÆN�(hj©N�h!jßN�ubaubah"jaL�ubeubj1L�)ÅrØN�}r∞N�(hXj���MN.getReplica(Identifier id): Can only make requests for PIDs so that checksum integrity can be verified. h!jãM�jæ��jl>�h"j4L�h}r±N�(h]h]h]h]h]ujÀ��M,j" ��jâ>�h]r≤N�(j7L�)År≥N�}r¥N�(hX���MN.getReplica(Identifier id):rµN�h!jØN�jæ��jl>�h"jN��h}r∂N�(h]h]h]h]h]ujÀ��M,h]r∑N�hX���MN.getReplica(Identifier id):r∏N�ÖÅrπN�}r∫N�(hjµN�h!j≥N�ubaubj@L�)ÅrªN�}rºN�(hU�h}rΩN�(h]h]h]h]h]uh!jØN�h]ræN�j’��)ÅrøN�}r¿N�(hXK���Can only make requests for PIDs so that checksum integrity can be verified.r¡N�h!jªN�jæ��jl>�h"jÿ��h}r¬N�(h]h]h]h]h]ujÀ��M,h]r√N�hXK���Can only make requests for PIDs so that checksum integrity can be verified.rƒN�ÖÅr≈N�}r∆N�(hj¡N�h!jøN�ubaubah"jaL�ubeubj1L�)År«N�}r»N�(hXM��MN.systemMetadataChanged(Identifier, serialVersion, dateSysMetaModified): May be called on the MN if the CN infers an obsoletes relationship for a new PID based on a shared SID. Identifier can be either a PID or a SID. If a SID, the MN will fetch SystemMetadata from the CN using SID (which will return the HEAD PID SystemMetadata). h!jãM�jæ��jl>�h"j4L�h}r…N�(h]h]h]h]h]ujÀ��M1j" ��jâ>�h]r N�(j7L�)ÅrÀN�}rÃN�(hXI���MN.systemMetadataChanged(Identifier, serialVersion, dateSysMetaModified):rÕN�h!j«N�jæ��jl>�h"jN��h}rŒN�(h]h]h]h]h]ujÀ��M1h]rœN�hXI���MN.systemMetadataChanged(Identifier, serialVersion, dateSysMetaModified):r–N�ÖÅr—N�}r“N�(hjÕN�h!jÀN�ubaubj@L�)År”N�}r‘N�(hU�h}r’N�(h]h]h]h]h]uh!j«N�h]r÷N�j’��)År◊N�}rÿN�(hX��May be called on the MN if the CN infers an obsoletes relationship for a new PID based on a shared SID. Identifier can be either a PID or a SID. If a SID, the MN will fetch SystemMetadata from the CN using SID (which will return the HEAD PID SystemMetadata).rŸN�h!j”N�jæ��jl>�h"jÿ��h}r⁄N�(h]h]h]h]h]ujÀ��M/h]r€N�hX��May be called on the MN if the CN infers an obsoletes relationship for a new PID based on a shared SID. Identifier can be either a PID or a SID. If a SID, the MN will fetch SystemMetadata from the CN using SID (which will return the HEAD PID SystemMetadata).r‹N�ÖÅr›N�}rfiN�(hjŸN�h!j◊N�ubaubah"jaL�ubeubj1L�)ÅrflN�}r‡N�(hX��MN.listObjects(?identifier=XXX): Returns an ObjectList like normal, but can be filtered by identifer (SID or PID). If the Identifier is a PID, it returns just the single entry for that PID. If the Identifier is a SID, it returns the objects (PIDs) of all objects that have that SID. h!jãM�jæ��jl>�h"j4L�h}r·N�(h]h]h]h]h]ujÀ��M6j" ��jâ>�h]r‚N�(j7L�)År„N�}r‰N�(hX ���MN.listObjects(?identifier=XXX):rÂN�h!jflN�jæ��jl>�h"jN��h}rÊN�(h]h]h]h]h]ujÀ��M6h]rÁN�hX ���MN.listObjects(?identifier=XXX):rËN�ÖÅrÈN�}rÍN�(hjÂN�h!j„N�ubaubj@L�)ÅrÎN�}rÏN�(hU�h}rÌN�(h]h]h]h]h]uh!jflN�h]rÓN�j’��)ÅrÔN�}rN�(hX˘���Returns an ObjectList like normal, but can be filtered by identifer (SID or PID). If the Identifier is a PID, it returns just the single entry for that PID. If the Identifier is a SID, it returns the objects (PIDs) of all objects that have that SID.rÒN�h!jÎN�jæ��jl>�h"jÿ��h}rÚN�(h]h]h]h]h]ujÀ��M4h]rÛN�hX˘���Returns an ObjectList like normal, but can be filtered by identifer (SID or PID). If the Identifier is a PID, it returns just the single entry for that PID. If the Identifier is a SID, it returns the objects (PIDs) of all objects that have that SID.rÙN�ÖÅrıN�}rˆN�(hjÒN�h!jÔN�ubaubah"jaL�ubeubj1L�)År˜N�}r¯N�(hXö���MN.view(Identifier id): Can accept either PID or SID. If a PID, get the formated view for the specified version. If a SID, get the view for the HEAD PID. h!jãM�jæ��jl>�h"j4L�h}r˘N�(h]h]h]h]h]ujÀ��M9j" ��jâ>�h]r˙N�(j7L�)År˚N�}r¸N�(hX���MN.view(Identifier id):r˝N�h!j˜N�jæ��jl>�h"jN��h}r˛N�(h]h]h]h]h]ujÀ��M9h]rˇN�hX���MN.view(Identifier id):r�O�ÖÅrO�}rO�(hj˝N�h!j˚N�ubaubj@L�)ÅrO�}rO�(hU�h}rO�(h]h]h]h]h]uh!j˜N�h]rO�j’��)ÅrO�}rO�(hXÅ���Can accept either PID or SID. If a PID, get the formated view for the specified version. If a SID, get the view for the HEAD PID.r O�h!jO�jæ��jl>�h"jÿ��h}r O�(h]h]h]h]h]ujÀ��M9h]rO�hXÅ���Can accept either PID or SID. If a PID, get the formated view for the specified version. If a SID, get the view for the HEAD PID.rO�ÖÅr O�}rO�(hj O�h!jO�ubaubah"jaL�ubeubj1L�)ÅrO�}rO�(hXõ���MN.getPackage(Identifier id): Can accept either PID or SID. If a PID, get the package of the specified version. If a SID, get the package of the HEAD PID. h!jãM�jæ��jl>�h"j4L�h}rO�(h]h]h]h]h]ujÀ��M<j" ��jâ>�h]rO�(j7L�)ÅrO�}rO�(hX���MN.getPackage(Identifier id):rO�h!jO�jæ��jl>�h"jN��h}rO�(h]h]h]h]h]ujÀ��M<h]rO�hX���MN.getPackage(Identifier id):rO�ÖÅrO�}rO�(hjO�h!jO�ubaubj@L�)ÅrO�}rO�(hU�h}rO�(h]h]h]h]h]uh!jO�h]rO�j’��)ÅrO�}r O�(hX|���Can accept either PID or SID. If a PID, get the package of the specified version. If a SID, get the package of the HEAD PID.r!O�h!jO�jæ��jl>�h"jÿ��h}r"O�(h]h]h]h]h]ujÀ��M<h]r#O�hX|���Can accept either PID or SID. If a PID, get the package of the specified version. If a SID, get the package of the HEAD PID.r$O�ÖÅr%O�}r&O�(hj!O�h!jO�ubaubah"jaL�ubeubj1L�)År'O�}r(O�(hXr��MN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta): Requires a PID. The SID can exist in the newSysmeta object. Since SID is immutable, the SID in the newSysmeta should match the current SID if it exists. If current system metadata doesn't have a SID, the new SID can be one of the following cases: 1. The new SID is null (without a SID). 2. The new SID is a unique identifier which doesn't exist in the system. 3. The new SID matches the SID in the system metadata of the object in the "obsoletes" value. 4. The new SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h!jãM�jæ��jl>�h"j4L�h}r)O�(h]h]h]h]h]ujÀ��MDj" ��jâ>�h]r*O�(j7L�)År+O�}r,O�(hXB���MN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta):r-O�h!j'O�jæ��jl>�h"jN��h}r.O�(h]h]h]h]h]ujÀ��MDh]r/O�hXB���MN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta):r0O�ÖÅr1O�}r2O�(hj-O�h!j+O�ubaubj@L�)År3O�}r4O�(hU�h}r5O�(h]h]h]h]h]uh!j'O�h]r6O�j+L�)År7O�}r8O�(hU�h}r9O�(h]h]h]h]h]uh!j3O�h]r:O�j1L�)År;O�}r<O�(hX'��Requires a PID. The SID can exist in the newSysmeta object. Since SID is immutable, the SID in the newSysmeta should match the current SID if it exists. If current system metadata doesn't have a SID, the new SID can be one of the following cases: 1. The new SID is null (without a SID). 2. The new SID is a unique identifier which doesn't exist in the system. 3. The new SID matches the SID in the system metadata of the object in the "obsoletes" value. 4. The new SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h!j7O�jæ��jl>�h"j4L�h}r=O�(h]h]h]h]h]ujÀ��MDh]r>O�(j7L�)År?O�}r@O�(hXˆ���Requires a PID. The SID can exist in the newSysmeta object. Since SID is immutable, the SID in the newSysmeta should match the current SID if it exists. If current system metadata doesn't have a SID, the new SID can be one of the following cases:rAO�h!j;O�jæ��jl>�h"jN��h}rBO�(h]h]h]h]h]ujÀ��MDh]rCO�hXˆ���Requires a PID. The SID can exist in the newSysmeta object. Since SID is immutable, the SID in the newSysmeta should match the current SID if it exists. If current system metadata doesn't have a SID, the new SID can be one of the following cases:rDO�ÖÅrEO�}rFO�(hjAO�h!j?O�ubaubj@L�)ÅrGO�}rHO�(hU�h}rIO�(h]h]h]h]h]uh!j;O�h]rJO�j8�)ÅrKO�}rLO�(hU�h}rMO�(j8�U.h]h]h]j8�U�h]h]j8�j8�uh!jGO�h]rNO�(jÌ��)ÅrOO�}rPO�(hX$���The new SID is null (without a SID).rQO�h}rRO�(h]h]h]h]h]uh!jKO�h]rSO�j’��)ÅrTO�}rUO�(hjQO�h!jOO�jæ��jl>�h"jÿ��h}rVO�(h]h]h]h]h]ujÀ��M@h]rWO�hX$���The new SID is null (without a SID).rXO�ÖÅrYO�}rZO�(hjQO�h!jTO�ubaubah"j. ��ubjÌ��)År[O�}r\O�(hXE���The new SID is a unique identifier which doesn't exist in the system.r]O�h}r^O�(h]h]h]h]h]uh!jKO�h]r_O�j’��)År`O�}raO�(hj]O�h!j[O�jæ��jl>�h"jÿ��h}rbO�(h]h]h]h]h]ujÀ��MAh]rcO�hXE���The new SID is a unique identifier which doesn't exist in the system.rdO�ÖÅreO�}rfO�(hj]O�h!j`O�ubaubah"j. ��ubjÌ��)ÅrgO�}rhO�(hXZ���The new SID matches the SID in the system metadata of the object in the "obsoletes" value.riO�h}rjO�(h]h]h]h]h]uh!jKO�h]rkO�j’��)ÅrlO�}rmO�(hjiO�h!jgO�jæ��jl>�h"jÿ��h}rnO�(h]h]h]h]h]ujÀ��MBh]roO�hXZ���The new SID matches the SID in the system metadata of the object in the "obsoletes" value.rpO�ÖÅrqO�}rrO�(hjiO�h!jlO�ubaubah"j. ��ubjÌ��)ÅrsO�}rtO�(hX^���The new SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h}ruO�(h]h]h]h]h]uh!jKO�h]rvO�j’��)ÅrwO�}rxO�(hX\���The new SID matches the SID in the system metadata of the object in the "obsoletedBy" value.ryO�h!jsO�jæ��jl>�h"jÿ��h}rzO�(h]h]h]h]h]ujÀ��MCh]r{O�hX\���The new SID matches the SID in the system metadata of the object in the "obsoletedBy" value.r|O�ÖÅr}O�}r~O�(hjyO�h!jwO�ubaubah"j. ��ubeh"j8�ubah"jaL�ubeubah"j.L�ubah"jaL�ubeubeubeubj„��)ÅrO�}rÄO�(hU�h!jjK�jæ��jl>�h"j√ ��h}rÅO�(h]h]h]h]rÇO�Ucn-api-method-changesrÉO�ah]rÑO�jΩ>�aujÀ��MGj" ��jâ>�h]rÖO�(h)ÅrÜO�}ráO�(hX���CN API method changesràO�h!jO�jæ��jl>�h"h#h}râO�(h]h]h]h]h]j–��Uid44räO�ujÀ��MGj" ��jâ>�h]rãO�hX���CN API method changesråO�ÖÅrçO�}réO�(hjàO�h!jÜO�ubaubj+L�)ÅrèO�}rêO�(hU�h!jO�jæ��jl>�h"j.L�h}rëO�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ríO�(j1L�)ÅrìO�}rîO�(hX.���CN.get(Identifier id): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}rïO�(h]h]h]h]h]ujÀ��MJh]rñO�(j7L�)ÅróO�}ròO�(hX���CN.get(Identifier id):rôO�h!jìO�jæ��jl>�h"jN��h}röO�(h]h]h]h]h]ujÀ��MJh]rõO�hX���CN.get(Identifier id):rúO�ÖÅrùO�}rûO�(hjôO�h!jóO�ubaubj@L�)ÅrüO�}r†O�(hU�h}r°O�(h]h]h]h]h]uh!jìO�h]r¢O�j’��)År£O�}r§O�(hX���Behaves the same as MNr•O�h!jüO�jæ��jl>�h"jÿ��h}r¶O�(h]h]h]h]h]ujÀ��MJh]rßO�hX���Behaves the same as MNr®O�ÖÅr©O�}r™O�(hj•O�h!j£O�ubaubah"jaL�ubeubj1L�)År´O�}r¨O�(hX3���CN.describe(Identifier id): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}r≠O�(h]h]h]h]h]ujÀ��MMj" ��jâ>�h]rÆO�(j7L�)ÅrØO�}r∞O�(hX���CN.describe(Identifier id):r±O�h!j´O�jæ��jl>�h"jN��h}r≤O�(h]h]h]h]h]ujÀ��MMh]r≥O�hX���CN.describe(Identifier id):r¥O�ÖÅrµO�}r∂O�(hj±O�h!jØO�ubaubj@L�)År∑O�}r∏O�(hU�h}rπO�(h]h]h]h]h]uh!j´O�h]r∫O�j’��)ÅrªO�}rºO�(hX���Behaves the same as MNrΩO�h!j∑O�jæ��jl>�h"jÿ��h}ræO�(h]h]h]h]h]ujÀ��MMh]røO�hX���Behaves the same as MNr¿O�ÖÅr¡O�}r¬O�(hjΩO�h!jªO�ubaubah"jaL�ubeubj1L�)År√O�}rƒO�(hXŒ���CN.getSystemMetadata(Identifier id): Behaves the same as MN. N.B. This method can be used with a SID to locate the PID of the latest version which may be sufficient without implementing a getHead() method. h!jèO�jæ��jl>�h"j4L�h}r≈O�(h]h]h]h]h]ujÀ��MRj" ��jâ>�h]r∆O�(j7L�)År«O�}r»O�(hX$���CN.getSystemMetadata(Identifier id):r…O�h!j√O�jæ��jl>�h"jN��h}r O�(h]h]h]h]h]ujÀ��MRh]rÀO�hX$���CN.getSystemMetadata(Identifier id):rÃO�ÖÅrÕO�}rŒO�(hj…O�h!j«O�ubaubj@L�)ÅrœO�}r–O�(hU�h}r—O�(h]h]h]h]h]uh!j√O�h]r“O�j’��)År”O�}r‘O�(hX®���Behaves the same as MN. N.B. This method can be used with a SID to locate the PID of the latest version which may be sufficient without implementing a getHead() method.r’O�h!jœO�jæ��jl>�h"jÿ��h}r÷O�(h]h]h]h]h]ujÀ��MPh]r◊O�hX®���Behaves the same as MN. N.B. This method can be used with a SID to locate the PID of the latest version which may be sufficient without implementing a getHead() method.rÿO�ÖÅrŸO�}r⁄O�(hj’O�h!j”O�ubaubah"jaL�ubeubj1L�)År€O�}r‹O�(hX6���CN.getChecksum(Identifier id): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}r›O�(h]h]h]h]h]ujÀ��MUj" ��jâ>�h]rfiO�(j7L�)ÅrflO�}r‡O�(hX���CN.getChecksum(Identifier id):r·O�h!j€O�jæ��jl>�h"jN��h}r‚O�(h]h]h]h]h]ujÀ��MUh]r„O�hX���CN.getChecksum(Identifier id):r‰O�ÖÅrÂO�}rÊO�(hj·O�h!jflO�ubaubj@L�)ÅrÁO�}rËO�(hU�h}rÈO�(h]h]h]h]h]uh!j€O�h]rÍO�j’��)ÅrÎO�}rÏO�(hX���Behaves the same as MNrÌO�h!jÁO�jæ��jl>�h"jÿ��h}rÓO�(h]h]h]h]h]ujÀ��MUh]rÔO�hX���Behaves the same as MNrO�ÖÅrÒO�}rÚO�(hjÌO�h!jÎO�ubaubah"jaL�ubeubj1L�)ÅrÛO�}rÙO�(hX4���CN.getLogRecords(?idFilter): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}rıO�(h]h]h]h]h]ujÀ��MXj" ��jâ>�h]rˆO�(j7L�)År˜O�}r¯O�(hX���CN.getLogRecords(?idFilter):r˘O�h!jÛO�jæ��jl>�h"jN��h}r˙O�(h]h]h]h]h]ujÀ��MXh]r˚O�hX���CN.getLogRecords(?idFilter):r¸O�ÖÅr˝O�}r˛O�(hj˘O�h!j˜O�ubaubj@L�)ÅrˇO�}r�P�(hU�h}rP�(h]h]h]h]h]uh!jÛO�h]rP�j’��)ÅrP�}rP�(hX���Behaves the same as MNrP�h!jˇO�jæ��jl>�h"jÿ��h}rP�(h]h]h]h]h]ujÀ��MXh]rP�hX���Behaves the same as MNrP�ÖÅr P�}r P�(hjP�h!jP�ubaubah"jaL�ubeubj1L�)ÅrP�}rP�(hXÙ��CN.create(Identifier pid, object, SystemMetadata): Identifier must be PID and included in accompanying systemMetadata. SID may be included in accompanying systemMetadata if known at time of creation. The SID can be one of the following cases: 1. The SID is a unique identifier which doesn't exist in the system. 2. The SID matches the SID in the system metadata of the object in the "obsoletes" value. 3. The SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h!jèO�jæ��jl>�h"j4L�h}r P�(h]h]h]h]h]ujÀ��M^j" ��jâ>�h]rP�(j7L�)ÅrP�}rP�(hX2���CN.create(Identifier pid, object, SystemMetadata):rP�h!jP�jæ��jl>�h"jN��h}rP�(h]h]h]h]h]ujÀ��M^h]rP�hX2���CN.create(Identifier pid, object, SystemMetadata):rP�ÖÅrP�}rP�(hjP�h!jP�ubaubj@L�)ÅrP�}rP�(hU�h}rP�(h]h]h]h]h]uh!jP�h]rP�j+L�)ÅrP�}rP�(hU�h}rP�(h]h]h]h]h]uh!jP�h]rP�j1L�)ÅrP�}r P�(hXª��Identifier must be PID and included in accompanying systemMetadata. SID may be included in accompanying systemMetadata if known at time of creation. The SID can be one of the following cases: 1. The SID is a unique identifier which doesn't exist in the system. 2. The SID matches the SID in the system metadata of the object in the "obsoletes" value. 3. The SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h!jP�jæ��jl>�h"j4L�h}r!P�(h]h]h]h]h]ujÀ��M^h]r"P�(j7L�)År#P�}r$P�(hXø���Identifier must be PID and included in accompanying systemMetadata. SID may be included in accompanying systemMetadata if known at time of creation. The SID can be one of the following cases:r%P�h!jP�jæ��jl>�h"jN��h}r&P�(h]h]h]h]h]ujÀ��M^h]r'P�hXø���Identifier must be PID and included in accompanying systemMetadata. SID may be included in accompanying systemMetadata if known at time of creation. The SID can be one of the following cases:r(P�ÖÅr)P�}r*P�(hj%P�h!j#P�ubaubj@L�)År+P�}r,P�(hU�h}r-P�(h]h]h]h]h]uh!jP�h]r.P�j8�)År/P�}r0P�(hU�h}r1P�(j8�U.h]h]h]j8�U�h]h]j8�j8�uh!j+P�h]r2P�(jÌ��)År3P�}r4P�(hXA���The SID is a unique identifier which doesn't exist in the system.r5P�h}r6P�(h]h]h]h]h]uh!j/P�h]r7P�j’��)År8P�}r9P�(hj5P�h!j3P�jæ��jl>�h"jÿ��h}r:P�(h]h]h]h]h]ujÀ��M\h]r;P�hXA���The SID is a unique identifier which doesn't exist in the system.r<P�ÖÅr=P�}r>P�(hj5P�h!j8P�ubaubah"j. ��ubjÌ��)År?P�}r@P�(hXV���The SID matches the SID in the system metadata of the object in the "obsoletes" value.rAP�h}rBP�(h]h]h]h]h]uh!j/P�h]rCP�j’��)ÅrDP�}rEP�(hjAP�h!j?P�jæ��jl>�h"jÿ��h}rFP�(h]h]h]h]h]ujÀ��M]h]rGP�hXV���The SID matches the SID in the system metadata of the object in the "obsoletes" value.rHP�ÖÅrIP�}rJP�(hjAP�h!jDP�ubaubah"j. ��ubjÌ��)ÅrKP�}rLP�(hXY���The SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h}rMP�(h]h]h]h]h]uh!j/P�h]rNP�j’��)ÅrOP�}rPP�(hXX���The SID matches the SID in the system metadata of the object in the "obsoletedBy" value.rQP�h!jKP�jæ��jl>�h"jÿ��h}rRP�(h]h]h]h]h]ujÀ��M^h]rSP�hXX���The SID matches the SID in the system metadata of the object in the "obsoletedBy" value.rTP�ÖÅrUP�}rVP�(hjQP�h!jOP�ubaubah"j. ��ubeh"j8�ubah"jaL�ubeubah"j.L�ubah"jaL�ubeubj1L�)ÅrWP�}rXP�(hX£��CN.registerSystemMetadata(Identifier pid, SystemMetadata sysmeta): Requires a PID, allows a SID in the SystemMetadata. The SID can be one of the following cases: 1. The SID is a unique identifier which doesn't exist in the system. 2. The SID matches the SID in the system metadata of the object in the "obsoletes" value. 3. The SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h!jèO�jæ��jl>�h"j4L�h}rYP�(h]h]h]h]h]ujÀ��Mdj" ��jâ>�h]rZP�(j7L�)År[P�}r\P�(hXB���CN.registerSystemMetadata(Identifier pid, SystemMetadata sysmeta):r]P�h!jWP�jæ��jl>�h"jN��h}r^P�(h]h]h]h]h]ujÀ��Mdh]r_P�hXB���CN.registerSystemMetadata(Identifier pid, SystemMetadata sysmeta):r`P�ÖÅraP�}rbP�(hj]P�h!j[P�ubaubj@L�)ÅrcP�}rdP�(hU�h}reP�(h]h]h]h]h]uh!jWP�h]rfP�j+L�)ÅrgP�}rhP�(hU�h}riP�(h]h]h]h]h]uh!jcP�h]rjP�j1L�)ÅrkP�}rlP�(hXZ��Requires a PID, allows a SID in the SystemMetadata. The SID can be one of the following cases: 1. The SID is a unique identifier which doesn't exist in the system. 2. The SID matches the SID in the system metadata of the object in the "obsoletes" value. 3. The SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h!jgP�jæ��jl>�h"j4L�h}rmP�(h]h]h]h]h]ujÀ��Mdh]rnP�(j7L�)ÅroP�}rpP�(hX^���Requires a PID, allows a SID in the SystemMetadata. The SID can be one of the following cases:rqP�h!jkP�jæ��jl>�h"jN��h}rrP�(h]h]h]h]h]ujÀ��Mdh]rsP�hX^���Requires a PID, allows a SID in the SystemMetadata. The SID can be one of the following cases:rtP�ÖÅruP�}rvP�(hjqP�h!joP�ubaubj@L�)ÅrwP�}rxP�(hU�h}ryP�(h]h]h]h]h]uh!jkP�h]rzP�j8�)År{P�}r|P�(hU�h}r}P�(j8�U.h]h]h]j8�U�h]h]j8�j8�uh!jwP�h]r~P�(jÌ��)ÅrP�}rÄP�(hXA���The SID is a unique identifier which doesn't exist in the system.rÅP�h}rÇP�(h]h]h]h]h]uh!j{P�h]rÉP�j’��)ÅrÑP�}rÖP�(hjÅP�h!jP�jæ��jl>�h"jÿ��h}rÜP�(h]h]h]h]h]ujÀ��Mbh]ráP�hXA���The SID is a unique identifier which doesn't exist in the system.ràP�ÖÅrâP�}räP�(hjÅP�h!jÑP�ubaubah"j. ��ubjÌ��)ÅrãP�}råP�(hXV���The SID matches the SID in the system metadata of the object in the "obsoletes" value.rçP�h}réP�(h]h]h]h]h]uh!j{P�h]rèP�j’��)ÅrêP�}rëP�(hjçP�h!jãP�jæ��jl>�h"jÿ��h}ríP�(h]h]h]h]h]ujÀ��Mch]rìP�hXV���The SID matches the SID in the system metadata of the object in the "obsoletes" value.rîP�ÖÅrïP�}rñP�(hjçP�h!jêP�ubaubah"j. ��ubjÌ��)ÅróP�}ròP�(hXY���The SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h}rôP�(h]h]h]h]h]uh!j{P�h]röP�j’��)ÅrõP�}rúP�(hXX���The SID matches the SID in the system metadata of the object in the "obsoletedBy" value.rùP�h!jóP�jæ��jl>�h"jÿ��h}rûP�(h]h]h]h]h]ujÀ��Mdh]rüP�hXX���The SID matches the SID in the system metadata of the object in the "obsoletedBy" value.r†P�ÖÅr°P�}r¢P�(hjùP�h!jõP�ubaubah"j. ��ubeh"j8�ubah"jaL�ubeubah"j.L�ubah"jaL�ubeubj1L�)År£P�}r§P�(hXZ���CN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}r•P�(h]h]h]h]h]ujÀ��Mgj" ��jâ>�h]r¶P�(j7L�)ÅrßP�}r®P�(hXB���CN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta):r©P�h!j£P�jæ��jl>�h"jN��h}r™P�(h]h]h]h]h]ujÀ��Mgh]r´P�hXB���CN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta):r¨P�ÖÅr≠P�}rÆP�(hj©P�h!jßP�ubaubj@L�)ÅrØP�}r∞P�(hU�h}r±P�(h]h]h]h]h]uh!j£P�h]r≤P�j’��)År≥P�}r¥P�(hX���Behaves the same as MNrµP�h!jØP�jæ��jl>�h"jÿ��h}r∂P�(h]h]h]h]h]ujÀ��Mgh]r∑P�hX���Behaves the same as MNr∏P�ÖÅrπP�}r∫P�(hjµP�h!j≥P�ubaubah"jaL�ubeubj1L�)ÅrªP�}rºP�(hX1���CN.delete(Identifier id): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}rΩP�(h]h]h]h]h]ujÀ��Mjj" ��jâ>�h]ræP�(j7L�)ÅrøP�}r¿P�(hX���CN.delete(Identifier id):r¡P�h!jªP�jæ��jl>�h"jN��h}r¬P�(h]h]h]h]h]ujÀ��Mjh]r√P�hX���CN.delete(Identifier id):rƒP�ÖÅr≈P�}r∆P�(hj¡P�h!jøP�ubaubj@L�)År«P�}r»P�(hU�h}r…P�(h]h]h]h]h]uh!jªP�h]r P�j’��)ÅrÀP�}rÃP�(hX���Behaves the same as MNrÕP�h!j«P�jæ��jl>�h"jÿ��h}rŒP�(h]h]h]h]h]ujÀ��Mjh]rœP�hX���Behaves the same as MNr–P�ÖÅr—P�}r“P�(hjÕP�h!jÀP�ubaubah"jaL�ubeubj1L�)År”P�}r‘P�(hX2���CN.archive(Identifier id): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}r’P�(h]h]h]h]h]ujÀ��Mmj" ��jâ>�h]r÷P�(j7L�)År◊P�}rÿP�(hX���CN.archive(Identifier id):rŸP�h!j”P�jæ��jl>�h"jN��h}r⁄P�(h]h]h]h]h]ujÀ��Mmh]r€P�hX���CN.archive(Identifier id):r‹P�ÖÅr›P�}rfiP�(hjŸP�h!j◊P�ubaubj@L�)ÅrflP�}r‡P�(hU�h}r·P�(h]h]h]h]h]uh!j”P�h]r‚P�j’��)År„P�}r‰P�(hX���Behaves the same as MNrÂP�h!jflP�jæ��jl>�h"jÿ��h}rÊP�(h]h]h]h]h]ujÀ��Mmh]rÁP�hX���Behaves the same as MNrËP�ÖÅrÈP�}rÍP�(hjÂP�h!j„P�ubaubah"jaL�ubeubj1L�)ÅrÎP�}rÏP�(hXa���CN.reserveIdentifier(Identifier id): Accepts PID or SID values and treats them exactly the same. h!jèO�jæ��jl>�h"j4L�h}rÌP�(h]h]h]h]h]ujÀ��Mpj" ��jâ>�h]rÓP�(j7L�)ÅrÔP�}rP�(hX$���CN.reserveIdentifier(Identifier id):rÒP�h!jÎP�jæ��jl>�h"jN��h}rÚP�(h]h]h]h]h]ujÀ��Mph]rÛP�hX$���CN.reserveIdentifier(Identifier id):rÙP�ÖÅrıP�}rˆP�(hjÒP�h!jÔP�ubaubj@L�)År˜P�}r¯P�(hU�h}r˘P�(h]h]h]h]h]uh!jÎP�h]r˙P�j’��)År˚P�}r¸P�(hX;���Accepts PID or SID values and treats them exactly the same.r˝P�h!j˜P�jæ��jl>�h"jÿ��h}r˛P�(h]h]h]h]h]ujÀ��Mph]rˇP�hX;���Accepts PID or SID values and treats them exactly the same.r�Q�ÖÅrQ�}rQ�(hj˝P�h!j˚P�ubaubah"jaL�ubeubj1L�)ÅrQ�}rQ�(hX^���CN.hasReservation(Identifier id): Accepts PID or SID values and treats them exactly the same. h!jèO�jæ��jl>�h"j4L�h}rQ�(h]h]h]h]h]ujÀ��Msj" ��jâ>�h]rQ�(j7L�)ÅrQ�}rQ�(hX!���CN.hasReservation(Identifier id):r Q�h!jQ�jæ��jl>�h"jN��h}r Q�(h]h]h]h]h]ujÀ��Msh]rQ�hX!���CN.hasReservation(Identifier id):rQ�ÖÅr Q�}rQ�(hj Q�h!jQ�ubaubj@L�)ÅrQ�}rQ�(hU�h}rQ�(h]h]h]h]h]uh!jQ�h]rQ�j’��)ÅrQ�}rQ�(hX;���Accepts PID or SID values and treats them exactly the same.rQ�h!jQ�jæ��jl>�h"jÿ��h}rQ�(h]h]h]h]h]ujÀ��Msh]rQ�hX;���Accepts PID or SID values and treats them exactly the same.rQ�ÖÅrQ�}rQ�(hjQ�h!jQ�ubaubah"jaL�ubeubj1L�)ÅrQ�}rQ�(hXQ���CN.resolve(Identifier): If PID, resolve it. If a SID, then resolve the HEAD PID. h!jèO�jæ��jl>�h"j4L�h}rQ�(h]h]h]h]h]ujÀ��Mwj" ��jâ>�h]rQ�(j7L�)ÅrQ�}r Q�(hX���CN.resolve(Identifier):r!Q�h!jQ�jæ��jl>�h"jN��h}r"Q�(h]h]h]h]h]ujÀ��Mwh]r#Q�hX���CN.resolve(Identifier):r$Q�ÖÅr%Q�}r&Q�(hj!Q�h!jQ�ubaubj@L�)År'Q�}r(Q�(hU�h}r)Q�(h]h]h]h]h]uh!jQ�h]r*Q�j’��)År+Q�}r,Q�(hX8���If PID, resolve it. If a SID, then resolve the HEAD PID.r-Q�h!j'Q�jæ��jl>�h"jÿ��h}r.Q�(h]h]h]h]h]ujÀ��Mvh]r/Q�hX8���If PID, resolve it. If a SID, then resolve the HEAD PID.r0Q�ÖÅr1Q�}r2Q�(hj-Q�h!j+Q�ubaubah"jaL�ubeubj1L�)År3Q�}r4Q�(hX7���CN.isAuthorized(Identifier id): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}r5Q�(h]h]h]h]h]ujÀ��Mzj" ��jâ>�h]r6Q�(j7L�)År7Q�}r8Q�(hX���CN.isAuthorized(Identifier id):r9Q�h!j3Q�jæ��jl>�h"jN��h}r:Q�(h]h]h]h]h]ujÀ��Mzh]r;Q�hX���CN.isAuthorized(Identifier id):r<Q�ÖÅr=Q�}r>Q�(hj9Q�h!j7Q�ubaubj@L�)År?Q�}r@Q�(hU�h}rAQ�(h]h]h]h]h]uh!j3Q�h]rBQ�j’��)ÅrCQ�}rDQ�(hX���Behaves the same as MNrEQ�h!j?Q�jæ��jl>�h"jÿ��h}rFQ�(h]h]h]h]h]ujÀ��Mzh]rGQ�hX���Behaves the same as MNrHQ�ÖÅrIQ�}rJQ�(hjEQ�h!jCQ�ubaubah"jaL�ubeubj1L�)ÅrKQ�}rLQ�(hXr���CN.isNodeAuthorized(Identifier id): Only accept PID since it is a replication related method. No behavior change. h!jèO�jæ��jl>�h"j4L�h}rMQ�(h]h]h]h]h]ujÀ��M}j" ��jâ>�h]rNQ�(j7L�)ÅrOQ�}rPQ�(hX#���CN.isNodeAuthorized(Identifier id):rQQ�h!jKQ�jæ��jl>�h"jN��h}rRQ�(h]h]h]h]h]ujÀ��M}h]rSQ�hX#���CN.isNodeAuthorized(Identifier id):rTQ�ÖÅrUQ�}rVQ�(hjQQ�h!jOQ�ubaubj@L�)ÅrWQ�}rXQ�(hU�h}rYQ�(h]h]h]h]h]uh!jKQ�h]rZQ�j’��)År[Q�}r\Q�(hXM���Only accept PID since it is a replication related method. No behavior change.r]Q�h!jWQ�jæ��jl>�h"jÿ��h}r^Q�(h]h]h]h]h]ujÀ��M}h]r_Q�hXM���Only accept PID since it is a replication related method. No behavior change.r`Q�ÖÅraQ�}rbQ�(hj]Q�h!j[Q�ubaubah"jaL�ubeubj1L�)ÅrcQ�}rdQ�(hX{���CN.updateReplicationMetadata(Identifier id): Only accept PID since it is a replication related method. No behavior change. h!jèO�jæ��jl>�h"j4L�h}reQ�(h]h]h]h]h]ujÀ��MÄj" ��jâ>�h]rfQ�(j7L�)ÅrgQ�}rhQ�(hX,���CN.updateReplicationMetadata(Identifier id):riQ�h!jcQ�jæ��jl>�h"jN��h}rjQ�(h]h]h]h]h]ujÀ��MÄh]rkQ�hX,���CN.updateReplicationMetadata(Identifier id):rlQ�ÖÅrmQ�}rnQ�(hjiQ�h!jgQ�ubaubj@L�)ÅroQ�}rpQ�(hU�h}rqQ�(h]h]h]h]h]uh!jcQ�h]rrQ�j’��)ÅrsQ�}rtQ�(hXM���Only accept PID since it is a replication related method. No behavior change.ruQ�h!joQ�jæ��jl>�h"jÿ��h}rvQ�(h]h]h]h]h]ujÀ��MÄh]rwQ�hXM���Only accept PID since it is a replication related method. No behavior change.rxQ�ÖÅryQ�}rzQ�(hjuQ�h!jsQ�ubaubah"jaL�ubeubj1L�)År{Q�}r|Q�(hX{���CN.deleteReplicationMetadata(Identifier id): Only accept PID since it is a replication related method. No behavior change. h!jèO�jæ��jl>�h"j4L�h}r}Q�(h]h]h]h]h]ujÀ��MÉj" ��jâ>�h]r~Q�(j7L�)ÅrQ�}rÄQ�(hX,���CN.deleteReplicationMetadata(Identifier id):rÅQ�h!j{Q�jæ��jl>�h"jN��h}rÇQ�(h]h]h]h]h]ujÀ��MÉh]rÉQ�hX,���CN.deleteReplicationMetadata(Identifier id):rÑQ�ÖÅrÖQ�}rÜQ�(hjÅQ�h!jQ�ubaubj@L�)ÅráQ�}ràQ�(hU�h}râQ�(h]h]h]h]h]uh!j{Q�h]räQ�j’��)ÅrãQ�}råQ�(hXM���Only accept PID since it is a replication related method. No behavior change.rçQ�h!jáQ�jæ��jl>�h"jÿ��h}réQ�(h]h]h]h]h]ujÀ��MÉh]rèQ�hXM���Only accept PID since it is a replication related method. No behavior change.rêQ�ÖÅrëQ�}ríQ�(hjçQ�h!jãQ�ubaubah"jaL�ubeubj1L�)ÅrìQ�}rîQ�(hXv���CN.setReplicationStatus(Identifier id): Only accept PID since it is a replication related method. No behavior change. h!jèO�jæ��jl>�h"j4L�h}rïQ�(h]h]h]h]h]ujÀ��MÜj" ��jâ>�h]rñQ�(j7L�)ÅróQ�}ròQ�(hX'���CN.setReplicationStatus(Identifier id):rôQ�h!jìQ�jæ��jl>�h"jN��h}röQ�(h]h]h]h]h]ujÀ��MÜh]rõQ�hX'���CN.setReplicationStatus(Identifier id):rúQ�ÖÅrùQ�}rûQ�(hjôQ�h!jóQ�ubaubj@L�)ÅrüQ�}r†Q�(hU�h}r°Q�(h]h]h]h]h]uh!jìQ�h]r¢Q�j’��)År£Q�}r§Q�(hXM���Only accept PID since it is a replication related method. No behavior change.r•Q�h!jüQ�jæ��jl>�h"jÿ��h}r¶Q�(h]h]h]h]h]ujÀ��MÜh]rßQ�hXM���Only accept PID since it is a replication related method. No behavior change.r®Q�ÖÅr©Q�}r™Q�(hj•Q�h!j£Q�ubaubah"jaL�ubeubj1L�)År´Q�}r¨Q�(hXi���CN.setReplicationPolicy(): Only accept PID since it is a replication related method. No behavior change. h!jèO�jæ��jl>�h"j4L�h}r≠Q�(h]h]h]h]h]ujÀ��Mâj" ��jâ>�h]rÆQ�(j7L�)ÅrØQ�}r∞Q�(hX���CN.setReplicationPolicy():r±Q�h!j´Q�jæ��jl>�h"jN��h}r≤Q�(h]h]h]h]h]ujÀ��Mâh]r≥Q�hX���CN.setReplicationPolicy():r¥Q�ÖÅrµQ�}r∂Q�(hj±Q�h!jØQ�ubaubj@L�)År∑Q�}r∏Q�(hU�h}rπQ�(h]h]h]h]h]uh!j´Q�h]r∫Q�j’��)ÅrªQ�}rºQ�(hXM���Only accept PID since it is a replication related method. No behavior change.rΩQ�h!j∑Q�jæ��jl>�h"jÿ��h}ræQ�(h]h]h]h]h]ujÀ��Mâh]røQ�hXM���Only accept PID since it is a replication related method. No behavior change.r¿Q�ÖÅr¡Q�}r¬Q�(hjΩQ�h!jªQ�ubaubah"jaL�ubeubj1L�)År√Q�}rƒQ�(hX”���CN.setRightsHolder(): Ownerships apply to particular revisions, not the entire chain. If a SID is passed in to a method that affects one of these policies, the change is applied to the HEAD PID for that series. h!jèO�jæ��jl>�h"j4L�h}r≈Q�(h]h]h]h]h]ujÀ��Mçj" ��jâ>�h]r∆Q�(j7L�)År«Q�}r»Q�(hX���CN.setRightsHolder():r…Q�h!j√Q�jæ��jl>�h"jN��h}r Q�(h]h]h]h]h]ujÀ��Mçh]rÀQ�hX���CN.setRightsHolder():rÃQ�ÖÅrÕQ�}rŒQ�(hj…Q�h!j«Q�ubaubj@L�)ÅrœQ�}r–Q�(hU�h}r—Q�(h]h]h]h]h]uh!j√Q�h]r“Q�j’��)År”Q�}r‘Q�(hXº���Ownerships apply to particular revisions, not the entire chain. If a SID is passed in to a method that affects one of these policies, the change is applied to the HEAD PID for that series.r’Q�h!jœQ�jæ��jl>�h"jÿ��h}r÷Q�(h]h]h]h]h]ujÀ��Måh]r◊Q�hXº���Ownerships apply to particular revisions, not the entire chain. If a SID is passed in to a method that affects one of these policies, the change is applied to the HEAD PID for that series.rÿQ�ÖÅrŸQ�}r⁄Q�(hj’Q�h!j”Q�ubaubah"jaL�ubeubj1L�)År€Q�}r‹Q�(hX—���CN.setAccessPolicy(): Policies apply to particular revisions, not the entire chain. If a SID is passed in to a method that affects one of these policies, the change is applied to the HEAD PID for that series. h!jèO�jæ��jl>�h"j4L�h}r›Q�(h]h]h]h]h]ujÀ��Mëj" ��jâ>�h]rfiQ�(j7L�)ÅrflQ�}r‡Q�(hX���CN.setAccessPolicy():r·Q�h!j€Q�jæ��jl>�h"jN��h}r‚Q�(h]h]h]h]h]ujÀ��Mëh]r„Q�hX���CN.setAccessPolicy():r‰Q�ÖÅrÂQ�}rÊQ�(hj·Q�h!jflQ�ubaubj@L�)ÅrÁQ�}rËQ�(hU�h}rÈQ�(h]h]h]h]h]uh!j€Q�h]rÍQ�j’��)ÅrÎQ�}rÏQ�(hX∫���Policies apply to particular revisions, not the entire chain. If a SID is passed in to a method that affects one of these policies, the change is applied to the HEAD PID for that series.rÌQ�h!jÁQ�jæ��jl>�h"jÿ��h}rÓQ�(h]h]h]h]h]ujÀ��Mêh]rÔQ�hX∫���Policies apply to particular revisions, not the entire chain. If a SID is passed in to a method that affects one of these policies, the change is applied to the HEAD PID for that series.rQ�ÖÅrÒQ�}rÚQ�(hjÌQ�h!jÎQ�ubaubah"jaL�ubeubj1L�)ÅrÛQ�}rÙQ�(hXw���CN.setObsoletedBy(Identifier id, Identifier obsoletedByPid): Only PIDs can be used when expressing obsolescence chain. h!jèO�jæ��jl>�h"j4L�h}rıQ�(h]h]h]h]h]ujÀ��Mîj" ��jâ>�h]rˆQ�(j7L�)År˜Q�}r¯Q�(hX<���CN.setObsoletedBy(Identifier id, Identifier obsoletedByPid):r˘Q�h!jÛQ�jæ��jl>�h"jN��h}r˙Q�(h]h]h]h]h]ujÀ��Mîh]r˚Q�hX<���CN.setObsoletedBy(Identifier id, Identifier obsoletedByPid):r¸Q�ÖÅr˝Q�}r˛Q�(hj˘Q�h!j˜Q�ubaubj@L�)ÅrˇQ�}r�R�(hU�h}rR�(h]h]h]h]h]uh!jÛQ�h]rR�j’��)ÅrR�}rR�(hX9���Only PIDs can be used when expressing obsolescence chain.rR�h!jˇQ�jæ��jl>�h"jÿ��h}rR�(h]h]h]h]h]ujÀ��Mîh]rR�hX9���Only PIDs can be used when expressing obsolescence chain.rR�ÖÅr R�}r R�(hjR�h!jR�ubaubah"jaL�ubeubj1L�)ÅrR�}rR�(hX.���CN.view(Identifier id) Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}r R�(h]h]h]h]h]ujÀ��Mój" ��jâ>�h]rR�(j7L�)ÅrR�}rR�(hX���CN.view(Identifier id)rR�h!jR�jæ��jl>�h"jN��h}rR�(h]h]h]h]h]ujÀ��Móh]rR�hX���CN.view(Identifier id)rR�ÖÅrR�}rR�(hjR�h!jR�ubaubj@L�)ÅrR�}rR�(hU�h}rR�(h]h]h]h]h]uh!jR�h]rR�j’��)ÅrR�}rR�(hX���Behaves the same as MNrR�h!jR�jæ��jl>�h"jÿ��h}rR�(h]h]h]h]h]ujÀ��Móh]rR�hX���Behaves the same as MNr R�ÖÅr!R�}r"R�(hjR�h!jR�ubaubah"jaL�ubeubj1L�)År#R�}r$R�(hX:���CN.listObjects(?identifier=XXX): Behaves the same as MN h!jèO�jæ��jl>�h"j4L�h}r%R�(h]h]h]h]h]ujÀ��Múj" ��jâ>�h]r&R�(j7L�)År'R�}r(R�(hX ���CN.listObjects(?identifier=XXX):r)R�h!j#R�jæ��jl>�h"jN��h}r*R�(h]h]h]h]h]ujÀ��Múh]r+R�hX ���CN.listObjects(?identifier=XXX):r,R�ÖÅr-R�}r.R�(hj)R�h!j'R�ubaubj@L�)År/R�}r0R�(hU�h}r1R�(h]h]h]h]h]uh!j#R�h]r2R�j’��)År3R�}r4R�(hX���Behaves the same as MNr5R�h!j/R�jæ��jl>�h"jÿ��h}r6R�(h]h]h]h]h]ujÀ��Möh]r7R�hX���Behaves the same as MNr8R�ÖÅr9R�}r:R�(hj5R�h!j3R�ubaubah"jaL�ubeubeubeubeubjæ��jl>�h"j√ ��h}r;R�(h]h]h]h]r<R�Uversion-preservationr=R�ah]r>R�j¢>�aujÀ��MÜj" ��jâ>�h]r?R�(h)År@R�}rAR�(hX���Version preservationrBR�h!jhK�jæ��jl>�h"h#h}rCR�(h]h]h]h]h]j–��Uid35rDR�ujÀ��MÜj" ��jâ>�h]rER�hX���Version preservationrFR�ÖÅrGR�}rHR�(hjBR�h!j@R�ubaubj’��)ÅrIR�}rJR�(hXÙ��As is currently the case, the member node should maintain all versions of content using unique identifiers (PID) and synchronization will harvest each new revision to the network. While there will be no requirement that the Member node continue to make available the object identified by the obsoleted PID, the hope is that they will persist the data history as best they can. If the objects in the revision chain have a SID assigned, the new PID will be considered the latest version of this series.rKR�h!jhK�jæ��jl>�h"jÿ��h}rLR�(h]h]h]h]h]ujÀ��Máj" ��jâ>�h]rMR�hXÙ��As is currently the case, the member node should maintain all versions of content using unique identifiers (PID) and synchronization will harvest each new revision to the network. While there will be no requirement that the Member node continue to make available the object identified by the obsoleted PID, the hope is that they will persist the data history as best they can. If the objects in the revision chain have a SID assigned, the new PID will be considered the latest version of this series.rNR�ÖÅrOR�}rPR�(hjKR�h!jIR�ubaubj’��)ÅrQR�}rRR�(hX.��The member node can allow access to the current version of the object using MN_Read.get(sid) as a convenience and any reference to the SID would resolve to the latest version of the object with a potentially different checksum and PID from what was originally present when the citation was distributed.rSR�h!jhK�jæ��jl>�h"jÿ��h}rTR�(h]h]h]h]h]ujÀ��Méj" ��jâ>�h]rUR�hX.��The member node can allow access to the current version of the object using MN_Read.get(sid) as a convenience and any reference to the SID would resolve to the latest version of the object with a potentially different checksum and PID from what was originally present when the citation was distributed.rVR�ÖÅrWR�}rXR�(hjSR�h!jQR�ubaubj’��)ÅrYR�}rZR�(hXô��The member node must [minimally] maintain system metadata for the current revision of the object. Any updated object is still required to be identified by a new unique PID, but would include the same SID used in the previous version. The obsoletes field should indicate that the new PID replaces the previous PID. The coordinating node learns about the updated content during synchronization because there is:r[R�h!jhK�jæ��jl>�h"jÿ��h}r\R�(h]h]h]h]h]ujÀ��Míj" ��jâ>�h]r]R�hXô��The member node must [minimally] maintain system metadata for the current revision of the object. Any updated object is still required to be identified by a new unique PID, but would include the same SID used in the previous version. The obsoletes field should indicate that the new PID replaces the previous PID. The coordinating node learns about the updated content during synchronization because there is:r^R�ÖÅr_R�}r`R�(hj[R�h!jYR�ubaubj[!��)ÅraR�}rbR�(hU�h!jhK�jæ��Nh"j^!��h}rcR�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rdR�jË��)ÅreR�}rfR�(hU�h}rgR�(jG2�X���-h]h]h]h]h]uh!jaR�h]rhR�(jÌ��)ÅriR�}rjR�(hX ���a new PIDrkR�h}rlR�(h]h]h]h]h]uh!jeR�h]rmR�j’��)ÅrnR�}roR�(hjkR�h!jiR�jæ��jl>�h"jÿ��h}rpR�(h]h]h]h]h]ujÀ��Mñh]rqR�hX ���a new PIDrrR�ÖÅrsR�}rtR�(hjkR�h!jnR�ubaubah"j. ��ubjÌ��)ÅruR�}rvR�(hX.���an updated dateSystemMetadataUpdated timestamprwR�h}rxR�(h]h]h]h]h]uh!jeR�h]ryR�j’��)ÅrzR�}r{R�(hjwR�h!juR�jæ��jl>�h"jÿ��h}r|R�(h]h]h]h]h]ujÀ��Móh]r}R�hX.���an updated dateSystemMetadataUpdated timestampr~R�ÖÅrR�}rÄR�(hjwR�h!jzR�ubaubah"j. ��ubjÌ��)ÅrÅR�}rÇR�(hX8���an updated checksum (other fields may also be updated). h}rÉR�(h]h]h]h]h]uh!jeR�h]rÑR�j’��)ÅrÖR�}rÜR�(hX7���an updated checksum (other fields may also be updated).ráR�h!jÅR�jæ��jl>�h"jÿ��h}ràR�(h]h]h]h]h]ujÀ��Mòh]râR�hX7���an updated checksum (other fields may also be updated).räR�ÖÅrãR�}råR�(hjáR�h!jÖR�ubaubah"j. ��ubeh"jã ��ubaubj’��)ÅrçR�}réR�(hXU��N.B. Multiple revisions between synchronization periods would not result in multiple versions recorded in the federation - just the revision[s] that happened to be synchronized would be persisted in DataONE. This leaves open the possibility of an end user retrieving a version from the MN that will ultimately not be persisted in perpetuity.rèR�h!jhK�jæ��jl>�h"jÿ��h}rêR�(h]h]h]h]h]ujÀ��Möj" ��jâ>�h]rëR�hXU��N.B. Multiple revisions between synchronization periods would not result in multiple versions recorded in the federation - just the revision[s] that happened to be synchronized would be persisted in DataONE. This leaves open the possibility of an end user retrieving a version from the MN that will ultimately not be persisted in perpetuity.ríR�ÖÅrìR�}rîR�(hjèR�h!jçR�ubaubeubjæ��jl>�h"jm ��h}rïR�(h]UlevelKh]h]Usourcejl>�h]h]UlineMñUtypeUERRORrñR�ujÀ��Mïj" ��jâ>�h]róR�j’��)ÅròR�}rôR�(hX���Unexpected indentation.h}röR�(h]h]h]h]h]uh!jfK�h]rõR�hX���Unexpected indentation.rúR�ÖÅrùR�}rûR�(hU�h!jòR�ubah"jÿ��ubaubj` ��)ÅrüR�}r†R�(hU�h!j„��)År°R�}r¢R�(hU�h!já>�jæ��jl>�h"j√ ��h}r£R�(h]h]h]h]r§R�U use-casesr•R�ah]r¶R�j©>�aujÀ��Müj" ��jâ>�h]rßR�(h)År®R�}r©R�(hX ���Use Casesr™R�h!j°R�jæ��jl>�h"h#h}r´R�(h]h]h]h]h]j–��Uid45r¨R�ujÀ��Müj" ��jâ>�h]r≠R�hX ���Use CasesrÆR�ÖÅrØR�}r∞R�(hj™R�h!j®R�ubaubj’��)År±R�}r≤R�(hXÉ���The use cases below organize the identified requirements related to mutable content, with the most relevant use cases listed first.r≥R�h!j°R�jæ��jl>�h"jÿ��h}r¥R�(h]h]h]h]h]ujÀ��M°j" ��jâ>�h]rµR�hXÉ���The use cases below organize the identified requirements related to mutable content, with the most relevant use cases listed first.r∂R�ÖÅr∑R�}r∏R�(hj≥R�h!j±R�ubaubj„��)ÅrπR�}r∫R�(hU�h!j°R�jæ��jl>�h"j√ ��h}rªR�(h]h]h]h]rºR�Udata-preservationrΩR�ah]ræR�j¿>�aujÀ��M®j" ��jâ>�h]røR�(h)År¿R�}r¡R�(hX���1. Data preservationr¬R�h!jπR�jæ��jl>�h"h#h}r√R�(h]h]h]h]h]j–��Uid46rƒR�ujÀ��M®j" ��jâ>�h]r≈R�hX���1. Data preservationr∆R�ÖÅr«R�}r»R�(hj¬R�h!j¿R�ubaubj’��)År…R�}r R�(hX���Defined as activities that help ensure continued discoverability and usefulness and usually in reference to metadata, not data.rÀR�h!jπR�jæ��jl>�h"jÿ��h}rÃR�(h]h]h]h]h]ujÀ��M©j" ��jâ>�h]rÕR�hX���Defined as activities that help ensure continued discoverability and usefulness and usually in reference to metadata, not data.rŒR�ÖÅrœR�}r–R�(hjÀR�h!j…R�ubaubjË��)År—R�}r“R�(hU�h!jπR�jæ��jl>�h"jã ��h}r”R�(jG2�X���-h]h]h]h]h]ujÀ��M¨j" ��jâ>�h]r‘R�(jÌ��)År’R�}r÷R�(hX!���metadata adaptation / improvementr◊R�h!j—R�jæ��jl>�h"j. ��h}rÿR�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rŸR�j’��)År⁄R�}r€R�(hj◊R�h!j’R�jæ��jl>�h"jÿ��h}r‹R�(h]h]h]h]h]ujÀ��M¨h]r›R�hX!���metadata adaptation / improvementrfiR�ÖÅrflR�}r‡R�(hj◊R�h!j⁄R�ubaubaubjÌ��)År·R�}r‚R�(hX���metadata correctionr„R�h!j—R�jæ��jl>�h"j. ��h}r‰R�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rÂR�j’��)ÅrÊR�}rÁR�(hj„R�h!j·R�jæ��jl>�h"jÿ��h}rËR�(h]h]h]h]h]ujÀ��M≠h]rÈR�hX���metadata correctionrÍR�ÖÅrÎR�}rÏR�(hj„R�h!jÊR�ubaubaubjÌ��)ÅrÌR�}rÓR�(hXö���absent a "push" notification, users should be able to easily determine if they have the most current version of something, and easily and quickly get it. h!j—R�jæ��jl>�h"j. ��h}rÔR�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rR�j’��)ÅrÒR�}rÚR�(hXô���absent a "push" notification, users should be able to easily determine if they have the most current version of something, and easily and quickly get it.rÛR�h!jÌR�jæ��jl>�h"jÿ��h}rÙR�(h]h]h]h]h]ujÀ��MÆh]rıR�hXô���absent a "push" notification, users should be able to easily determine if they have the most current version of something, and easily and quickly get it.rˆR�ÖÅr˜R�}r¯R�(hjÛR�h!jÒR�ubaubaubeubeubj„��)År˘R�}r˙R�(hU�h!j°R�jæ��jl>�h"j√ ��h}r˚R�(h]h]h]h]r¸R�U#mutable-content-member-node-supportr˝R�ah]r˛R�jù>�aujÀ��M≤j" ��jâ>�h]rˇR�(h)År�S�}rS�(hX&���2. Mutable Content Member Node supportrS�h!j˘R�jæ��jl>�h"h#h}rS�(h]h]h]h]h]j–��Uid47rS�ujÀ��M≤j" ��jâ>�h]rS�hX&���2. Mutable Content Member Node supportrS�ÖÅrS�}rS�(hjS�h!j�S�ubaubj’��)År S�}r S�(hX3���For institutions following a mutable content model:rS�h!j˘R�jæ��jl>�h"jÿ��h}rS�(h]h]h]h]h]ujÀ��M≥j" ��jâ>�h]r S�hX3���For institutions following a mutable content model:rS�ÖÅrS�}rS�(hjS�h!j S�ubaubjË��)ÅrS�}rS�(hU�h!j˘R�jæ��jl>�h"jã ��h}rS�(jG2�X���-h]h]h]h]h]ujÀ��Mµj" ��jâ>�h]rS�(jÌ��)ÅrS�}rS�(hX<���Provide a path forward for integrating into DataONE network.rS�h!jS�jæ��jl>�h"j. ��h}rS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rS�j’��)ÅrS�}rS�(hjS�h!jS�jæ��jl>�h"jÿ��h}rS�(h]h]h]h]h]ujÀ��Mµh]rS�hX<���Provide a path forward for integrating into DataONE network.rS�ÖÅrS�}r S�(hjS�h!jS�ubaubaubjÌ��)År!S�}r"S�(hXD���Minimize the burden of adaptation to working with versioned content.r#S�h!jS�jæ��jl>�h"j. ��h}r$S�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r%S�j’��)År&S�}r'S�(hj#S�h!j!S�jæ��jl>�h"jÿ��h}r(S�(h]h]h]h]h]ujÀ��M∂h]r)S�hXD���Minimize the burden of adaptation to working with versioned content.r*S�ÖÅr+S�}r,S�(hj#S�h!j&S�ubaubaubjÌ��)År-S�}r.S�(hXõ���Allow use of their identifiers in DataONE in the context they are familiar with (if their identifier always points to the latest, in DataONE it should too)h!jS�jæ��jl>�h"j. ��h}r/S�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r0S�j’��)År1S�}r2S�(hXõ���Allow use of their identifiers in DataONE in the context they are familiar with (if their identifier always points to the latest, in DataONE it should too)r3S�h!j-S�jæ��jl>�h"jÿ��h}r4S�(h]h]h]h]h]ujÀ��M∑h]r5S�hXõ���Allow use of their identifiers in DataONE in the context they are familiar with (if their identifier always points to the latest, in DataONE it should too)r6S�ÖÅr7S�}r8S�(hj3S�h!j1S�ubaubaubjÌ��)År9S�}r:S�(hX%���Options for maintaining past versionsr;S�h!jS�jæ��jl>�h"j. ��h}r<S�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r=S�j’��)År>S�}r?S�(hj;S�h!j9S�jæ��jl>�h"jÿ��h}r@S�(h]h]h]h]h]ujÀ��Mπh]rAS�hX%���Options for maintaining past versionsrBS�ÖÅrCS�}rDS�(hj;S�h!j>S�ubaubaubjÌ��)ÅrES�}rFS�(hXF���Differentiating between incremental internal saves, vs. new revision. h!jS�jæ��jl>�h"j. ��h}rGS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rHS�j’��)ÅrIS�}rJS�(hXE���Differentiating between incremental internal saves, vs. new revision.rKS�h!jES�jæ��jl>�h"jÿ��h}rLS�(h]h]h]h]h]ujÀ��M∫h]rMS�hXE���Differentiating between incremental internal saves, vs. new revision.rNS�ÖÅrOS�}rPS�(hjKS�h!jIS�ubaubaubeubeubj„��)ÅrQS�}rRS�(hU�h!j°R�jæ��jl>�h"j√ ��h}rSS�(h]h]h]h]rTS�Ucitation-supportrUS�ah]rVS�jø>�aujÀ��MΩj" ��jâ>�h]rWS�(h)ÅrXS�}rYS�(hX���3. Citation supportrZS�h!jQS�jæ��jl>�h"h#h}r[S�(h]h]h]h]h]j–��Uid48r\S�ujÀ��MΩj" ��jâ>�h]r]S�hX���3. Citation supportr^S�ÖÅr_S�}r`S�(hjZS�h!jXS�ubaubjË��)ÅraS�}rbS�(hU�h!jQS�jæ��jl>�h"jã ��h}rcS�(jG2�X���-h]h]h]h]h]ujÀ��Mæj" ��jâ>�h]rdS�(jÌ��)ÅreS�}rfS�(hXZ���avoid unnecessary costs associated with obtaining resolvable (e.g., DOIs) for each versionrgS�h!jaS�jæ��jl>�h"j. ��h}rhS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]riS�j’��)ÅrjS�}rkS�(hjgS�h!jeS�jæ��jl>�h"jÿ��h}rlS�(h]h]h]h]h]ujÀ��Mæh]rmS�hXZ���avoid unnecessary costs associated with obtaining resolvable (e.g., DOIs) for each versionrnS�ÖÅroS�}rpS�(hjgS�h!jjS�ubaubaubjÌ��)ÅrqS�}rrS�(hXB���coordinating citation by a common identifier for citation trackingrsS�h!jaS�jæ��jl>�h"j. ��h}rtS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ruS�j’��)ÅrvS�}rwS�(hjsS�h!jqS�jæ��jl>�h"jÿ��h}rxS�(h]h]h]h]h]ujÀ��Møh]ryS�hXB���coordinating citation by a common identifier for citation trackingrzS�ÖÅr{S�}r|S�(hjsS�h!jvS�ubaubaubjÌ��)År}S�}r~S�(hXW���ensuring that the cited object is the same when accessed as when it was originally usedrS�h!jaS�jæ��jl>�h"j. ��h}rÄS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rÅS�j’��)ÅrÇS�}rÉS�(hjS�h!j}S�jæ��jl>�h"jÿ��h}rÑS�(h]h]h]h]h]ujÀ��M¿h]rÖS�hXW���ensuring that the cited object is the same when accessed as when it was originally usedrÜS�ÖÅráS�}ràS�(hjS�h!jÇS�ubaubaubjÌ��)ÅrâS�}räS�(hX;���ability to cite a version as well as the conceptual object h!jaS�jæ��jl>�h"j. ��h}rãS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]råS�j’��)ÅrçS�}réS�(hX:���ability to cite a version as well as the conceptual objectrèS�h!jâS�jæ��jl>�h"jÿ��h}rêS�(h]h]h]h]h]ujÀ��M¡h]rëS�hX:���ability to cite a version as well as the conceptual objectríS�ÖÅrìS�}rîS�(hjèS�h!jçS�ubaubaubeubj„��)ÅrïS�}rñS�(hU�h!jQS�jæ��jl>�h"j√ ��h}róS�(h]h]h]h]ròS�UoptionalrôS�ah]röS�jª>�aujÀ��Mƒj" ��jâ>�h]rõS�h)ÅrúS�}rùS�(hX���OptionalrûS�h!jïS�jæ��jl>�h"h#h}rüS�(h]h]h]h]h]j–��Uid49r†S�ujÀ��Mƒj" ��jâ>�h]r°S�hX���Optionalr¢S�ÖÅr£S�}r§S�(hjûS�h!júS�ubaubaubeubj„��)År•S�}r¶S�(hU�h!j°R�jæ��jl>�h"j√ ��h}rßS�(h]h]h]h]r®S�U0support-for-frequently-changing-overwritten-datar©S�ah]r™S�jº>�aujÀ��M«j" ��jâ>�h]r´S�(h)År¨S�}r≠S�(hX5���4. Support for frequently changing / overwritten datarÆS�h!j•S�jæ��jl>�h"h#h}rØS�(h]h]h]h]h]j–��Uid50r∞S�ujÀ��M«j" ��jâ>�h]r±S�hX5���4. Support for frequently changing / overwritten datar≤S�ÖÅr≥S�}r¥S�(hjÆS�h!j¨S�ubaubj’��)ÅrµS�}r∂S�(hX”���What is the best way to version mutable data that frequently changes but may or not be used. For example a "current time" object, replaced every minute, or "current weather radar" that's replaced every 3 hours.r∑S�h!j•S�jæ��jl>�h"jÿ��h}r∏S�(h]h]h]h]h]ujÀ��M»j" ��jâ>�h]rπS�hX”���What is the best way to version mutable data that frequently changes but may or not be used. For example a "current time" object, replaced every minute, or "current weather radar" that's replaced every 3 hours.r∫S�ÖÅrªS�}rºS�(hj∑S�h!jµS�ubaubjË��)ÅrΩS�}ræS�(hU�h!j•S�jæ��jl>�h"jã ��h}røS�(jG2�X���-h]h]h]h]h]ujÀ��MÃj" ��jâ>�h]r¿S�(jÌ��)År¡S�}r¬S�(hXF���preserving every version could be very expensive for very little valuer√S�h!jΩS�jæ��jl>�h"j. ��h}rƒS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r≈S�j’��)År∆S�}r«S�(hj√S�h!j¡S�jæ��jl>�h"jÿ��h}r»S�(h]h]h]h]h]ujÀ��MÃh]r…S�hXF���preserving every version could be very expensive for very little valuer S�ÖÅrÀS�}rÃS�(hj√S�h!j∆S�ubaubaubjÌ��)ÅrÕS�}rŒS�(hX<���what mechanisms could be employed to minimize the overhead? h!jΩS�jæ��jl>�h"j. ��h}rœS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r–S�j’��)År—S�}r“S�(hX;���what mechanisms could be employed to minimize the overhead?r”S�h!jÕS�jæ��jl>�h"jÿ��h}r‘S�(h]h]h]h]h]ujÀ��MÕh]r’S�hX;���what mechanisms could be employed to minimize the overhead?r÷S�ÖÅr◊S�}rÿS�(hj”S�h!j—S�ubaubaubeubj’��)ÅrŸS�}r⁄S�(hXW���The underlying dynamic here is the the rate of mutation vs. the rate of synchronizationr€S�h!j•S�jæ��jl>�h"jÿ��h}r‹S�(h]h]h]h]h]ujÀ��Mœj" ��jâ>�h]r›S�hXW���The underlying dynamic here is the the rate of mutation vs. the rate of synchronizationrfiS�ÖÅrflS�}r‡S�(hj€S�h!jŸS�ubaubeubj„��)År·S�}r‚S�(hU�h!j°R�jæ��jl>�h"j√ ��h}r„S�(h]h]h]h]r‰S�U!support-for-accumulating-datasetsrÂS�ah]rÊS�jí>�aujÀ��M“j" ��jâ>�h]rÁS�(h)ÅrËS�}rÈS�(hX$���5. Support for accumulating datasetsrÍS�h!j·S�jæ��jl>�h"h#h}rÎS�(h]h]h]h]h]j–��Uid51rÏS�ujÀ��M“j" ��jâ>�h]rÌS�hX$���5. Support for accumulating datasetsrÓS�ÖÅrÔS�}rS�(hjÍS�h!jËS�ubaubj’��)ÅrÒS�}rÚS�(hXF���This means supporting data objects that add records over time, either:rÛS�h!j·S�jæ��jl>�h"jÿ��h}rÙS�(h]h]h]h]h]ujÀ��M”j" ��jâ>�h]rıS�hXF���This means supporting data objects that add records over time, either:rˆS�ÖÅr˜S�}r¯S�(hjÛS�h!jÒS�ubaubjË��)År˘S�}r˙S�(hU�h!j·S�jæ��jl>�h"jã ��h}r˚S�(jG2�X���-h]h]h]h]h]ujÀ��M’j" ��jâ>�h]r¸S�(jÌ��)År˝S�}r˛S�(hXk���within pre-defined bounds e.g. "2013 year-to-date" (the metadata could stay the same, while data changes)h!j˘S�jæ��jl>�h"j. ��h}rˇS�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r�T�j’��)ÅrT�}rT�(hXk���within pre-defined bounds e.g. "2013 year-to-date" (the metadata could stay the same, while data changes)rT�h!j˝S�jæ��jl>�h"jÿ��h}rT�(h]h]h]h]h]ujÀ��M’h]rT�hXk���within pre-defined bounds e.g. "2013 year-to-date" (the metadata could stay the same, while data changes)rT�ÖÅrT�}rT�(hjT�h!jT�ubaubaubjÌ��)År T�}r T�(hXE���without pre-defined bounds e.g. "JGoodall primate observation log"? h!j˘S�jæ��jl>�h"j. ��h}rT�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rT�j’��)År T�}rT�(hXC���without pre-defined bounds e.g. "JGoodall primate observation log"?rT�h!j T�jæ��jl>�h"jÿ��h}rT�(h]h]h]h]h]ujÀ��M◊h]rT�hXC���without pre-defined bounds e.g. "JGoodall primate observation log"?rT�ÖÅrT�}rT�(hjT�h!j T�ubaubaubeubeubj„��)ÅrT�}rT�(hU�h!j°R�jæ��jl>�h"j√ ��h}rT�(h]h]h]h]rT�U'support-for-mixed-metadata-data-objectsrT�ah]rT�jæ>�aujÀ��M€j" ��jâ>�h]rT�(h)ÅrT�}rT�(hX*���6. Support for mixed metadata/data objectsrT�h!jT�jæ��jl>�h"h#h}rT�(h]h]h]h]h]j–��Uid52r T�ujÀ��M€j" ��jâ>�h]r!T�hX*���6. Support for mixed metadata/data objectsr"T�ÖÅr#T�}r$T�(hjT�h!jT�ubaubj’��)År%T�}r&T�(hX†���Some formats combine data with metadata, for example netCDF, so allowing the metadata to change without impacting the consistency assessment of the data itself.r'T�h!jT�jæ��jl>�h"jÿ��h}r(T�(h]h]h]h]h]ujÀ��M‹j" ��jâ>�h]r)T�hX†���Some formats combine data with metadata, for example netCDF, so allowing the metadata to change without impacting the consistency assessment of the data itself.r*T�ÖÅr+T�}r,T�(hj'T�h!j%T�ubaubjË��)År-T�}r.T�(hU�h!jT�jæ��jl>�h"jã ��h}r/T�(jG2�X���-h]h]h]h]h]ujÀ��Mflj" ��jâ>�h]r0T�jÌ��)År1T�}r2T�(hX}���changes in the file are treated like any other change; they will be versioned, but may be referenced using a seriesId h!j-T�jæ��Nh"j. ��h}r3T�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r4T�j+L�)År5T�}r6T�(hU�h}r7T�(h]h]h]h]h]uh!j1T�h]r8T�j1L�)År9T�}r:T�(hXw���changes in the file are treated like any other change; they will be versioned, but may be referenced using a seriesId h!j5T�jæ��jl>�h"j4L�h}r;T�(h]h]h]h]h]ujÀ��M·h]r<T�(j7L�)År=T�}r>T�(hXN���changes in the file are treated like any other change; they will be versioned,r?T�h!j9T�jæ��jl>�h"jN��h}r@T�(h]h]h]h]h]ujÀ��M·h]rAT�hXN���changes in the file are treated like any other change; they will be versioned,rBT�ÖÅrCT�}rDT�(hj?T�h!j=T�ubaubj@L�)ÅrET�}rFT�(hU�h}rGT�(h]h]h]h]h]uh!j9T�h]rHT�j’��)ÅrIT�}rJT�(hX&���but may be referenced using a seriesIdrKT�h!jET�jæ��jl>�h"jÿ��h}rLT�(h]h]h]h]h]ujÀ��M‡h]rMT�hX&���but may be referenced using a seriesIdrNT�ÖÅrOT�}rPT�(hjKT�h!jIT�ubaubah"jaL�ubeubah"j.L�ubaubaubeubj„��)ÅrQT�}rRT�(hU�h!j°R�jæ��jl>�h"j√ ��h}rST�(h]h]h]h]rTT�U"supporting-unrecorded-data-streamsrUT�ah]rVT�j¨>�aujÀ��M‰j" ��jâ>�h]rWT�(h)ÅrXT�}rYT�(hX'���7. Supporting 'unrecorded' data streamsrZT�h!jQT�jæ��jl>�h"h#h}r[T�(h]h]h]h]h]j–��Uid53r\T�ujÀ��M‰j" ��jâ>�h]r]T�hX'���7. Supporting 'unrecorded' data streamsr^T�ÖÅr_T�}r`T�(hjZT�h!jXT�ubaubj’��)ÅraT�}rbT�(hXr���Mutable content can theoretically include things that are live feeds from sensors, but are otherwise not captured.rcT�h!jQT�jæ��jl>�h"jÿ��h}rdT�(h]h]h]h]h]ujÀ��MÂj" ��jâ>�h]reT�hXr���Mutable content can theoretically include things that are live feeds from sensors, but are otherwise not captured.rfT�ÖÅrgT�}rhT�(hjcT�h!jaT�ubaubj’��)ÅriT�}rjT�(hX|���This proposal does not accommodate streams unless they have discrete snapshots that can be referenced as part of a seriesId.rkT�h!jQT�jæ��jl>�h"jÿ��h}rlT�(h]h]h]h]h]ujÀ��MËj" ��jâ>�h]rmT�hX|���This proposal does not accommodate streams unless they have discrete snapshots that can be referenced as part of a seriesId.rnT�ÖÅroT�}rpT�(hjkT�h!jiT�ubaubjË��)ÅrqT�}rrT�(hU�h!jQT�jæ��jl>�h"jã ��h}rsT�(jG2�X���-h]h]h]h]h]ujÀ��MÎj" ��jâ>�h]rtT�(jÌ��)ÅruT�}rvT�(hXM���Should we allow identifiers to resolve to a URL that returns an input stream?rwT�h!jqT�jæ��jl>�h"j. ��h}rxT�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]ryT�j’��)ÅrzT�}r{T�(hjwT�h!juT�jæ��jl>�h"jÿ��h}r|T�(h]h]h]h]h]ujÀ��MÎh]r}T�hXM���Should we allow identifiers to resolve to a URL that returns an input stream?r~T�ÖÅrT�}rÄT�(hjwT�h!jzT�ubaubaubjÌ��)ÅrÅT�}rÇT�(hX���Can we prevent it?rÉT�h!jqT�jæ��jl>�h"j. ��h}rÑT�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rÖT�j’��)ÅrÜT�}ráT�(hjÉT�h!jÅT�jæ��jl>�h"jÿ��h}ràT�(h]h]h]h]h]ujÀ��MÏh]râT�hX���Can we prevent it?räT�ÖÅrãT�}råT�(hjÉT�h!jÜT�ubaubaubjÌ��)ÅrçT�}réT�(hX@���Can we mark it as the user's responsibility to do the mn.create?rèT�h!jqT�jæ��jl>�h"j. ��h}rêT�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rëT�j’��)ÅríT�}rìT�(hjèT�h!jçT�jæ��jl>�h"jÿ��h}rîT�(h]h]h]h]h]ujÀ��MÌh]rïT�hX@���Can we mark it as the user's responsibility to do the mn.create?rñT�ÖÅróT�}ròT�(hjèT�h!jíT�ubaubaubeubeubeubjæ��jl>�h"jm ��h}rôT�(h]UlevelKh]h]Usourcejl>�h]h]UlineM§UtypeUSEVEREröT�ujÀ��M•j" ��jâ>�h]rõT�(j’��)ÅrúT�}rùT�(hX���Title level inconsistent:h}rûT�(h]h]h]h]h]uh!jüR�h]rüT�hX���Title level inconsistent:r†T�ÖÅr°T�}r¢T�(hU�h!júT�ubah"jÿ��ubjÇ1��)År£T�}r§T�(hX#���Prioritized goals ^^^^^^^^^^^^^^^^^h}r•T�(jÒ ��jÚ ��h]h]h]h]h]uh!jüR�h]r¶T�hX#���Prioritized goals ^^^^^^^^^^^^^^^^^rßT�ÖÅr®T�}r©T�(hU�h!j£T�ubah"jÖ1��ubeubej¸��Nj˝��Nj˛��Kjˇ��}r™T�(jå>�jûL�jç>�U+requirements-on-member-node-implementationsr´T�jé>�Ulimits-on-the-seriesr¨T�jè>�jGM�jê>�jnK�jë>�Uoverviewr≠T�jí>�jÂS�jì>�jûK�jî>�jƒB�jï>�j7C�jñ>�jB�jó>�jÿD�jò>�j(E�jô>�jÔC�jö>�jdD�jõ>�jöE�jú>�jF�jù>�j˝R�jû>�UcontentsrÆT�jü>�Uassigning-identifiersrØT�j†>�Uthe-problemr∞T�j°>�UCreassignment-of-authoritativemembernode-field-for-unhosted-versionsr±T�j¢>�j=R�j£>�U%replication-of-unhosted-back-versionsr≤T�j§>�jˇL�j•>�U!referencing-content-by-identifierr≥T�j¶>�jæL�jß>�jgM�j®>�jÀ>�j©>�j•R�j™>�jflL�j´>�Uproposalr¥T�j¨>�jUT�j≠>�jM�jÆ>�jUJ�jØ>�jÀJ�j∞>�jÇF�j±>�jG�j≤>�jcG�j≥>�jæG�j¥>�j-H�jµ>�U mutability-of-content-in-dataonerµT�j∂>�j4I�j∑>�jµH�j∏>�j/M�jπ>�jM�j∫>�j‡I�jª>�jôS�jº>�j©S�jΩ>�jÉO�jæ>�jT�jø>�jUS�j¿>�jΩR�j¡>�U/synchronizing-content-from-mutable-member-nodesr∂T�uh]r∑T�já>�ahU�j ��Nj ��}r∏T�j ��}rπT�jV ��]r∫T�jX ��]rªT�jZ ��]rºT�j»��]rΩT�j" ��jâ>�j] ��Nj^ ��]ræT�(j` ��)ÅrøT�}r¿T�(hU�h}r¡T�(h]UlevelKh]h]Usourcejl>�h]h]UlineKUtypejd ��uh]r¬T�j’��)År√T�}rƒT�(hU�h}r≈T�(h]h]h]h]h]uh!jøT�h]r∆T�hX-���Hyperlink target "index-0" is not referenced.r«T�ÖÅr»T�}r…T�(hU�h!j√T�ubah"jÿ��ubah"jm ��ubj` ��)År T�}rÀT�(hU�h}rÃT�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rÕT�j’��)ÅrŒT�}rœT�(hU�h}r–T�(h]h]h]h]h]uh!j T�h]r—T�hX1���Hyperlink target "equation-c1" is not referenced.r“T�ÖÅr”T�}r‘T�(hU�h!jŒT�ubah"jÿ��ubah"jm ��ubj` ��)År’T�}r÷T�(hU�h}r◊T�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rÿT�j’��)ÅrŸT�}r⁄T�(hU�h}r€T�(h]h]h]h]h]uh!j’T�h]r‹T�hX1���Hyperlink target "equation-c2" is not referenced.r›T�ÖÅrfiT�}rflT�(hU�h!jŸT�ubah"jÿ��ubah"jm ��ubj` ��)År‡T�}r·T�(hU�h}r‚T�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]r„T�j’��)År‰T�}rÂT�(hU�h}rÊT�(h]h]h]h]h]uh!j‡T�h]rÁT�hX1���Hyperlink target "equation-c3" is not referenced.rËT�ÖÅrÈT�}rÍT�(hU�h!j‰T�ubah"jÿ��ubah"jm ��ubj` ��)ÅrÎT�}rÏT�(hU�h}rÌT�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rÓT�j’��)ÅrÔT�}rT�(hU�h}rÒT�(h]h]h]h]h]uh!jÎT�h]rÚT�hX1���Hyperlink target "equation-c4" is not referenced.rÛT�ÖÅrÙT�}rıT�(hU�h!jÔT�ubah"jÿ��ubah"jm ��ubj` ��)ÅrˆT�}r˜T�(hU�h}r¯T�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]r˘T�j’��)År˙T�}r˚T�(hU�h}r¸T�(h]h]h]h]h]uh!jˆT�h]r˝T�hX1���Hyperlink target "equation-c5" is not referenced.r˛T�ÖÅrˇT�}r�U�(hU�h!j˙T�ubah"jÿ��ubah"jm ��ubj` ��)ÅrU�}rU�(hU�h}rU�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rU�j’��)ÅrU�}rU�(hU�h}rU�(h]h]h]h]h]uh!jU�h]rU�hX1���Hyperlink target "equation-c6" is not referenced.r U�ÖÅr U�}rU�(hU�h!jU�ubah"jÿ��ubah"jm ��ubj` ��)ÅrU�}r U�(hU�h}rU�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rU�j’��)ÅrU�}rU�(hU�h}rU�(h]h]h]h]h]uh!jU�h]rU�hX1���Hyperlink target "equation-c7" is not referenced.rU�ÖÅrU�}rU�(hU�h!jU�ubah"jÿ��ubah"jm ��ubj` ��)ÅrU�}rU�(hU�h}rU�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rU�j’��)ÅrU�}rU�(hU�h}rU�(h]h]h]h]h]uh!jU�h]rU�hX1���Hyperlink target "equation-c8" is not referenced.rU�ÖÅr U�}r!U�(hU�h!jU�ubah"jÿ��ubah"jm ��ubj` ��)År"U�}r#U�(hU�h}r$U�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]r%U�j’��)År&U�}r'U�(hU�h}r(U�(h]h]h]h]h]uh!j"U�h]r)U�hX1���Hyperlink target "equation-c9" is not referenced.r*U�ÖÅr+U�}r,U�(hU�h!j&U�ubah"jÿ��ubah"jm ��ubj` ��)År-U�}r.U�(hU�h}r/U�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]r0U�j’��)År1U�}r2U�(hU�h}r3U�(h]h]h]h]h]uh!j-U�h]r4U�hX2���Hyperlink target "equation-c10" is not referenced.r5U�ÖÅr6U�}r7U�(hU�h!j1U�ubah"jÿ��ubah"jm ��ubj` ��)År8U�}r9U�(hU�h}r:U�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]r;U�j’��)År<U�}r=U�(hU�h}r>U�(h]h]h]h]h]uh!j8U�h]r?U�hX2���Hyperlink target "equation-c11" is not referenced.r@U�ÖÅrAU�}rBU�(hU�h!j<U�ubah"jÿ��ubah"jm ��ubj` ��)ÅrCU�}rDU�(hU�h}rEU�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rFU�j’��)ÅrGU�}rHU�(hU�h}rIU�(h]h]h]h]h]uh!jCU�h]rJU�hX2���Hyperlink target "equation-c12" is not referenced.rKU�ÖÅrLU�}rMU�(hU�h!jGU�ubah"jÿ��ubah"jm ��ubj` ��)ÅrNU�}rOU�(hU�h}rPU�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rQU�j’��)ÅrRU�}rSU�(hU�h}rTU�(h]h]h]h]h]uh!jNU�h]rUU�hX2���Hyperlink target "equation-c13" is not referenced.rVU�ÖÅrWU�}rXU�(hU�h!jRU�ubah"jÿ��ubah"jm ��ubj` ��)ÅrYU�}rZU�(hU�h}r[U�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]r\U�j’��)År]U�}r^U�(hU�h}r_U�(h]h]h]h]h]uh!jYU�h]r`U�hX2���Hyperlink target "equation-c14" is not referenced.raU�ÖÅrbU�}rcU�(hU�h!j]U�ubah"jÿ��ubah"jm ��ubj` ��)ÅrdU�}reU�(hU�h}rfU�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rgU�j’��)ÅrhU�}riU�(hU�h}rjU�(h]h]h]h]h]uh!jdU�h]rkU�hX2���Hyperlink target "equation-c15" is not referenced.rlU�ÖÅrmU�}rnU�(hU�h!jhU�ubah"jÿ��ubah"jm ��ubj` ��)ÅroU�}rpU�(hU�h}rqU�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]rrU�j’��)ÅrsU�}rtU�(hU�h}ruU�(h]h]h]h]h]uh!joU�h]rvU�hX2���Hyperlink target "equation-c16" is not referenced.rwU�ÖÅrxU�}ryU�(hU�h!jsU�ubah"jÿ��ubah"jm ��ubj` ��)ÅrzU�}r{U�(hU�h}r|U�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]r}U�j’��)År~U�}rU�(hU�h}rÄU�(h]h]h]h]h]uh!jzU�h]rÅU�hX2���Hyperlink target "equation-c17" is not referenced.rÇU�ÖÅrÉU�}rÑU�(hU�h!j~U�ubah"jÿ��ubah"jm ��ubj` ��)ÅrÖU�}rÜU�(hU�h}ráU�(h]UlevelKh]h]Usourcejl>�h]h]Utypejd ��uh]ràU�j’��)ÅrâU�}räU�(hU�h}rãU�(h]h]h]h]h]uh!jÖU�h]råU�hX-���Hyperlink target "index-1" is not referenced.rçU�ÖÅréU�}rèU�(hU�h!jâU�ubah"jÿ��ubah"jm ��ubejn ��Njo ��K6jp ��]rêU�jr ��}rëU�jt ��]ríU�jv ��(jw ��orìU�}rîU�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��jl>�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}rïU�(j=R�jhK�j/M�j+M�j\S�j ��)ÅrñU�}róU�(hU�h}ròU�(h]rôU�j\S�ah]h]h]h]UrefidjUS�uh!j’��)ÅröU�}rõU�(hU�h}rúU�(h]h]h]h]h]uh!jÌ��)ÅrùU�}rûU�(hU�h}rüU�(h]h]h]h]h]uh!jË��)År†U�}r°U�(hU�h}r¢U�(h]h]h]h]h]uh!jÌ��)År£U�}r§U�(hU�h}r•U�(h]h]h]h]h]uh!jË��)År¶U�}rßU�(hU�h}r®U�(h]h]h]h]h]uh!jÌ��)År©U�}r™U�(hU�h}r´U�(h]h]h]h]h]uh!jË��)År¨U�}r≠U�(hU�h!cdocutils.nodes topic rÆU�)ÅrØU�}r∞U�(hU�h!já>�jæ��jl>�j‡≥��}h"Utopicr±U�h}r≤U�(h]h]r≥U�Ucontentsr¥U�ah]h]rµU�(jÆT�Uindex-0r∂U�eh]r∑U�jû>�aujÀ��Kj" ��jâ>�j‰≥��}r∏U�j∂U�j‡��)ÅrπU�}r∫U�(hU�h!já>�jæ��jl>�h"jfl��h}rªU�(h]h]h]h]h]j–��j∂U�ujÀ��Kj" ��jâ>�h]ubsh]rºU�(h)ÅrΩU�}ræU�(hX���Contentsh}røU�(h]h]h]h]h]uh!jØU�h]r¿U�hX���Contentsr¡U�ÖÅr¬U�}r√U�(hU�h!jΩU�ubah"h#ubj¨U�eubjæ��Nh"jã ��h}rƒU�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]r≈U�j©U�aubh]r∆U�(j’��)År«U�}r»U�(hU�h}r…U�(h]h]h]h]h]uh!j©U�h]r U�j ��)ÅrÀU�}rÃU�(hU�h}rÕU�(h]rŒU�Uid1rœU�ah]h]h]h]UrefidjµT�uh!j«U�h]r–U�hX ���Mutability of Content in DataONEr—U�ÖÅr“U�}r”U�(hjº��h!jÀU�ubah"j7 ��ubah"jÿ��ubj¶U�eh"j. ��ubh]r‘U�(jÌ��)År’U�}r÷U�(hU�h}r◊U�(h]h]h]h]h]uh!j¶U�h]rÿU�j’��)ÅrŸU�}r⁄U�(hU�h}r€U�(h]h]h]h]h]uh!j’U�h]r‹U�j ��)År›U�}rfiU�(hU�h}rflU�(h]r‡U�Uid2r·U�ah]h]h]h]Urefidj≠T�uh!jŸU�h]r‚U�hX���Overviewr„U�ÖÅr‰U�}rÂU�(hX���OverviewrÊU�h!j›U�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrÁU�}rËU�(hU�h}rÈU�(h]h]h]h]h]uh!j¶U�h]rÍU�(j’��)ÅrÎU�}rÏU�(hU�h}rÌU�(h]h]h]h]h]uh!jÁU�h]rÓU�j ��)ÅrÔU�}rU�(hU�h}rÒU�(h]rÚU�j“>�ah]h]h]h]UrefidjÀ>�uh!jÎU�h]rÛU�hX���Resolving Series IdentifiersrÙU�ÖÅrıU�}rˆU�(hj–>�h!jÔU�ubah"j7 ��ubah"jÿ��ubjË��)År˜U�}r¯U�(hU�h}r˘U�(h]h]h]h]h]uh!jÁU�h]r˙U�(jÌ��)År˚U�}r¸U�(hU�h}r˝U�(h]h]h]h]h]uh!j˜U�h]r˛U�j’��)ÅrˇU�}r�V�(hU�h}rV�(h]h]h]h]h]uh!j˚U�h]rV�j ��)ÅrV�}rV�(hU�h}rV�(h]rV�j B�ah]h]h]h]UrefidjB�uh!jˇU�h]rV�hX���Case 1rV�ÖÅr V�}r V�(hjB�h!jV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrV�}rV�(hU�h}r V�(h]h]h]h]h]uh!j˜U�h]rV�j’��)ÅrV�}rV�(hU�h}rV�(h]h]h]h]h]uh!jV�h]rV�j ��)ÅrV�}rV�(hU�h}rV�(h]rV�jÀB�ah]h]h]h]UrefidjƒB�uh!jV�h]rV�hX���Case 2rV�ÖÅrV�}rV�(hj…B�h!jV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrV�}rV�(hU�h}rV�(h]h]h]h]h]uh!j˜U�h]rV�j’��)ÅrV�}r V�(hU�h}r!V�(h]h]h]h]h]uh!jV�h]r"V�j ��)År#V�}r$V�(hU�h}r%V�(h]r&V�j>C�ah]h]h]h]Urefidj7C�uh!jV�h]r'V�hX���Case 3r(V�ÖÅr)V�}r*V�(hj<C�h!j#V�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År+V�}r,V�(hU�h}r-V�(h]h]h]h]h]uh!j˜U�h]r.V�j’��)År/V�}r0V�(hU�h}r1V�(h]h]h]h]h]uh!j+V�h]r2V�j ��)År3V�}r4V�(hU�h}r5V�(h]r6V�jˆC�ah]h]h]h]UrefidjÔC�uh!j/V�h]r7V�hX���Case 4r8V�ÖÅr9V�}r:V�(hjÙC�h!j3V�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År;V�}r<V�(hU�h}r=V�(h]h]h]h]h]uh!j˜U�h]r>V�j’��)År?V�}r@V�(hU�h}rAV�(h]h]h]h]h]uh!j;V�h]rBV�j ��)ÅrCV�}rDV�(hU�h}rEV�(h]rFV�jkD�ah]h]h]h]UrefidjdD�uh!j?V�h]rGV�hX���Case 5rHV�ÖÅrIV�}rJV�(hjiD�h!jCV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrKV�}rLV�(hU�h}rMV�(h]h]h]h]h]uh!j˜U�h]rNV�j’��)ÅrOV�}rPV�(hU�h}rQV�(h]h]h]h]h]uh!jKV�h]rRV�j ��)ÅrSV�}rTV�(hU�h}rUV�(h]rVV�jflD�ah]h]h]h]UrefidjÿD�uh!jOV�h]rWV�hX���Case 6rXV�ÖÅrYV�}rZV�(hj›D�h!jSV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År[V�}r\V�(hU�h}r]V�(h]h]h]h]h]uh!j˜U�h]r^V�j’��)År_V�}r`V�(hU�h}raV�(h]h]h]h]h]uh!j[V�h]rbV�j ��)ÅrcV�}rdV�(hU�h}reV�(h]rfV�j/E�ah]h]h]h]Urefidj(E�uh!j_V�h]rgV�hX���Case 7rhV�ÖÅriV�}rjV�(hj-E�h!jcV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrkV�}rlV�(hU�h}rmV�(h]h]h]h]h]uh!j˜U�h]rnV�j’��)ÅroV�}rpV�(hU�h}rqV�(h]h]h]h]h]uh!jkV�h]rrV�j ��)ÅrsV�}rtV�(hU�h}ruV�(h]rvV�j°E�ah]h]h]h]UrefidjöE�uh!joV�h]rwV�hX���Case 8rxV�ÖÅryV�}rzV�(hjüE�h!jsV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År{V�}r|V�(hU�h}r}V�(h]h]h]h]h]uh!j˜U�h]r~V�j’��)ÅrV�}rÄV�(hU�h}rÅV�(h]h]h]h]h]uh!j{V�h]rÇV�j ��)ÅrÉV�}rÑV�(hU�h}rÖV�(h]rÜV�jF�ah]h]h]h]UrefidjF�uh!jV�h]ráV�hX���Case 9ràV�ÖÅrâV�}räV�(hjF�h!jÉV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrãV�}råV�(hU�h}rçV�(h]h]h]h]h]uh!j˜U�h]réV�j’��)ÅrèV�}rêV�(hU�h}rëV�(h]h]h]h]h]uh!jãV�h]ríV�j ��)ÅrìV�}rîV�(hU�h}rïV�(h]rñV�jâF�ah]h]h]h]UrefidjÇF�uh!jèV�h]róV�hX���Case 10ròV�ÖÅrôV�}röV�(hjáF�h!jìV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrõV�}rúV�(hU�h}rùV�(h]h]h]h]h]uh!j˜U�h]rûV�j’��)ÅrüV�}r†V�(hU�h}r°V�(h]h]h]h]h]uh!jõV�h]r¢V�j ��)År£V�}r§V�(hU�h}r•V�(h]r¶V�jG�ah]h]h]h]UrefidjG�uh!jüV�h]rßV�hX���Case 11r®V�ÖÅr©V�}r™V�(hjG�h!j£V�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År´V�}r¨V�(hU�h}r≠V�(h]h]h]h]h]uh!j˜U�h]rÆV�j’��)ÅrØV�}r∞V�(hU�h}r±V�(h]h]h]h]h]uh!j´V�h]r≤V�j ��)År≥V�}r¥V�(hU�h}rµV�(h]r∂V�jjG�ah]h]h]h]UrefidjcG�uh!jØV�h]r∑V�hX���Case 12r∏V�ÖÅrπV�}r∫V�(hjhG�h!j≥V�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrªV�}rºV�(hU�h}rΩV�(h]h]h]h]h]uh!j˜U�h]ræV�j’��)ÅrøV�}r¿V�(hU�h}r¡V�(h]h]h]h]h]uh!jªV�h]r¬V�j ��)År√V�}rƒV�(hU�h}r≈V�(h]r∆V�j≈G�ah]h]h]h]UrefidjæG�uh!jøV�h]r«V�hX���Case 13r»V�ÖÅr…V�}r V�(hj√G�h!j√V�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrÀV�}rÃV�(hU�h}rÕV�(h]h]h]h]h]uh!j˜U�h]rŒV�j’��)ÅrœV�}r–V�(hU�h}r—V�(h]h]h]h]h]uh!jÀV�h]r“V�j ��)År”V�}r‘V�(hU�h}r’V�(h]r÷V�j4H�ah]h]h]h]Urefidj-H�uh!jœV�h]r◊V�hX���Case 14rÿV�ÖÅrŸV�}r⁄V�(hj2H�h!j”V�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År€V�}r‹V�(hU�h}r›V�(h]h]h]h]h]uh!j˜U�h]rfiV�j’��)ÅrflV�}r‡V�(hU�h}r·V�(h]h]h]h]h]uh!j€V�h]r‚V�j ��)År„V�}r‰V�(hU�h}rÂV�(h]rÊV�jºH�ah]h]h]h]UrefidjµH�uh!jflV�h]rÁV�hX���Case 15rËV�ÖÅrÈV�}rÍV�(hj∫H�h!j„V�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrÎV�}rÏV�(hU�h}rÌV�(h]h]h]h]h]uh!j˜U�h]rÓV�j’��)ÅrÔV�}rV�(hU�h}rÒV�(h]h]h]h]h]uh!jÎV�h]rÚV�j ��)ÅrÛV�}rÙV�(hU�h}rıV�(h]rˆV�j;I�ah]h]h]h]Urefidj4I�uh!jÔV�h]r˜V�hX���Case 16r¯V�ÖÅr˘V�}r˙V�(hj9I�h!jÛV�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År˚V�}r¸V�(hU�h}r˝V�(h]h]h]h]h]uh!j˜U�h]r˛V�j’��)ÅrˇV�}r�W�(hU�h}rW�(h]h]h]h]h]uh!j˚V�h]rW�j ��)ÅrW�}rW�(hU�h}rW�(h]rW�jÁI�ah]h]h]h]Urefidj‡I�uh!jˇV�h]rW�hX���Case 17rW�ÖÅr W�}r W�(hjÂI�h!jW�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrW�}rW�(hU�h}r W�(h]h]h]h]h]uh!j˜U�h]rW�j’��)ÅrW�}rW�(hU�h}rW�(h]h]h]h]h]uh!jW�h]rW�j ��)ÅrW�}rW�(hU�h}rW�(h]rW�j\J�ah]h]h]h]UrefidjUJ�uh!jW�h]rW�hX���Case 18rW�ÖÅrW�}rW�(hjZJ�h!jW�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrW�}rW�(hU�h}rW�(h]h]h]h]h]uh!j˜U�h]rW�j’��)ÅrW�}r W�(hU�h}r!W�(h]h]h]h]h]uh!jW�h]r"W�j ��)År#W�}r$W�(hU�h}r%W�(h]r&W�j“J�ah]h]h]h]UrefidjÀJ�uh!jW�h]r'W�hX���Case 19r(W�ÖÅr)W�}r*W�(hj–J�h!j#W�ubah"j7 ��ubah"jÿ��ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År+W�}r,W�(hU�h}r-W�(h]h]h]h]h]uh!j¶U�h]r.W�j’��)År/W�}r0W�(hU�h}r1W�(h]h]h]h]h]uh!j+W�h]r2W�j ��)År3W�}r4W�(hU�h}r5W�(h]r6W�Uid23r7W�ah]h]h]h]Urefidj≥T�uh!j/W�h]r8W�hX!���Referencing Content by Identifierr9W�ÖÅr:W�}r;W�(hX!���Referencing Content by Identifierr<W�h!j3W�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År=W�}r>W�(hU�h}r?W�(h]h]h]h]h]uh!j¶U�h]r@W�j’��)ÅrAW�}rBW�(hU�h}rCW�(h]h]h]h]h]uh!j=W�h]rDW�j ��)ÅrEW�}rFW�(hU�h}rGW�(h]rHW�Uid24rIW�ah]h]h]h]UrefidjØT�uh!jAW�h]rJW�hX���Assigning IdentifiersrKW�ÖÅrLW�}rMW�(hX���Assigning IdentifiersrNW�h!jEW�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrOW�}rPW�(hU�h}rQW�(h]h]h]h]h]uh!j¶U�h]rRW�j’��)ÅrSW�}rTW�(hU�h}rUW�(h]h]h]h]h]uh!jOW�h]rVW�j ��)ÅrWW�}rXW�(hU�h}rYW�(h]rZW�Uid25r[W�ah]h]h]h]Urefidj¨T�uh!jSW�h]r\W�hX���Limits on the Seriesr]W�ÖÅr^W�}r_W�(hX���Limits on the Seriesr`W�h!jWW�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅraW�}rbW�(hU�h}rcW�(h]h]h]h]h]uh!j¶U�h]rdW�j’��)ÅreW�}rfW�(hU�h}rgW�(h]h]h]h]h]uh!jaW�h]rhW�j ��)ÅriW�}rjW�(hU�h}rkW�(h]rlW�Uid26rmW�ah]h]h]h]Urefidj´T�uh!jeW�h]rnW�hX+���Requirements on Member Node ImplementationsroW�ÖÅrpW�}rqW�(hX+���Requirements on Member Node ImplementationsrrW�h!jiW�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrsW�}rtW�(hU�h}ruW�(h]h]h]h]h]uh!j¶U�h]rvW�j’��)ÅrwW�}rxW�(hU�h}ryW�(h]h]h]h]h]uh!jsW�h]rzW�j ��)År{W�}r|W�(hU�h}r}W�(h]r~W�Uid27rW�ah]h]h]h]Urefidj±T�uh!jwW�h]rÄW�hXC���Reassignment of AuthoritativeMemberNode field for unhosted versionsrÅW�ÖÅrÇW�}rÉW�(hXC���Reassignment of AuthoritativeMemberNode field for unhosted versionsrÑW�h!j{W�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrÖW�}rÜW�(hU�h}ráW�(h]h]h]h]h]uh!j¶U�h]ràW�j’��)ÅrâW�}räW�(hU�h}rãW�(h]h]h]h]h]uh!jÖW�h]råW�j ��)ÅrçW�}réW�(hU�h}rèW�(h]rêW�Uid28rëW�ah]h]h]h]Urefidj≤T�uh!jâW�h]ríW�hX%���Replication of unhosted back-versionsrìW�ÖÅrîW�}rïW�(hX%���Replication of unhosted back-versionsrñW�h!jçW�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅróW�}ròW�(hU�h}rôW�(h]h]h]h]h]uh!j¶U�h]röW�j’��)ÅrõW�}rúW�(hU�h}rùW�(h]h]h]h]h]uh!jóW�h]rûW�j ��)ÅrüW�}r†W�(hU�h}r°W�(h]r¢W�Uid29r£W�ah]h]h]h]Urefidj∂T�uh!jõW�h]r§W�hX/���Synchronizing Content from Mutable Member Nodesr•W�ÖÅr¶W�}rßW�(hX/���Synchronizing Content from Mutable Member Nodesr®W�h!jüW�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År©W�}r™W�(hU�h}r´W�(h]h]h]h]h]uh!j¶U�h]r¨W�j’��)År≠W�}rÆW�(hU�h}rØW�(h]h]h]h]h]uh!j©W�h]r∞W�j ��)År±W�}r≤W�(hU�h}r≥W�(h]r¥W�Uid30rµW�ah]h]h]h]Urefidj∞T�uh!j≠W�h]r∂W�hX���The Problemr∑W�ÖÅr∏W�}rπW�(hX���The Problemr∫W�h!j±W�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrªW�}rºW�(hU�h}rΩW�(h]h]h]h]h]uh!j¶U�h]ræW�j’��)ÅrøW�}r¿W�(hU�h}r¡W�(h]h]h]h]h]uh!jªW�h]r¬W�j ��)År√W�}rƒW�(hU�h}r≈W�(h]r∆W�Uid31r«W�ah]h]h]h]Urefidj¥T�uh!jøW�h]r»W�hX���Proposalr…W�ÖÅr W�}rÀW�(hX���ProposalrÃW�h!j√W�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrÕW�}rŒW�(hU�h}rœW�(h]h]h]h]h]uh!j¶U�h]r–W�(j’��)År—W�}r“W�(hU�h}r”W�(h]h]h]h]h]uh!jÕW�h]r‘W�j ��)År’W�}r÷W�(hU�h}r◊W�(h]rÿW�juK�ah]h]h]h]UrefidjnK�uh!j—W�h]rŸW�hX���The Series Identifierr⁄W�ÖÅr€W�}r‹W�(hjsK�h!j’W�ubah"j7 ��ubah"jÿ��ubjË��)År›W�}rfiW�(hU�h}rflW�(h]h]h]h]h]uh!jÕW�h]r‡W�(jÌ��)År·W�}r‚W�(hU�h}r„W�(h]h]h]h]h]uh!j›W�h]r‰W�(j’��)ÅrÂW�}rÊW�(hU�h}rÁW�(h]h]h]h]h]uh!j·W�h]rËW�j ��)ÅrÈW�}rÍW�(hU�h}rÎW�(h]rÏW�j•K�ah]h]h]h]UrefidjûK�uh!jÂW�h]rÌW�hX���Semantics of "Current"rÓW�ÖÅrÔW�}rW�(hj£K�h!jÈW�ubah"j7 ��ubah"jÿ��ubjË��)ÅrÒW�}rÚW�(hU�h}rÛW�(h]h]h]h]h]uh!j·W�h]rÙW�jÌ��)ÅrıW�}rˆW�(hU�h}r˜W�(h]h]h]h]h]uh!jÒW�h]r¯W�j’��)År˘W�}r˙W�(hU�h}r˚W�(h]h]h]h]h]uh!jıW�h]r¸W�j ��)År˝W�}r˛W�(hU�h}rˇW�(h]r�X�j•L�ah]h]h]h]UrefidjûL�uh!j˘W�h]rX�hX���Version StoragerX�ÖÅrX�}rX�(hj£L�h!j˝W�ubah"j7 ��ubah"jÿ��ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)ÅrX�}rX�(hU�h}rX�(h]h]h]h]h]uh!j›W�h]rX�j’��)År X�}r X�(hU�h}rX�(h]h]h]h]h]uh!jX�h]rX�j ��)År X�}rX�(hU�h}rX�(h]rX�jDR�ah]h]h]h]Urefidj=R�uh!j X�h]rX�hX���Version preservationrX�ÖÅrX�}rX�(hjBR�h!j X�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrX�}rX�(hU�h}rX�(h]h]h]h]h]uh!j›W�h]rX�(j’��)ÅrX�}rX�(hU�h}rX�(h]h]h]h]h]uh!jX�h]rX�j ��)ÅrX�}rX�(hU�h}rX�(h]r X�j≈L�ah]h]h]h]UrefidjæL�uh!jX�h]r!X�hX(���Working drafts vs. Repository publishingr"X�ÖÅr#X�}r$X�(hj√L�h!jX�ubah"j7 ��ubah"jÿ��ubjË��)År%X�}r&X�(hU�h}r'X�(h]h]h]h]h]uh!jX�h]r(X�jÌ��)År)X�}r*X�(hU�h}r+X�(h]h]h]h]h]uh!j%X�h]r,X�j’��)År-X�}r.X�(hU�h}r/X�(h]h]h]h]h]uh!j)X�h]r0X�j ��)År1X�}r2X�(hU�h}r3X�(h]r4X�jÊL�ah]h]h]h]UrefidjflL�uh!j-X�h]r5X�hX���Types of Mutable Objectsr6X�ÖÅr7X�}r8X�(hj‰L�h!j1X�ubah"j7 ��ubah"jÿ��ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)År9X�}r:X�(hU�h}r;X�(h]h]h]h]h]uh!j›W�h]r<X�j’��)År=X�}r>X�(hU�h}r?X�(h]h]h]h]h]uh!j9X�h]r@X�j ��)ÅrAX�}rBX�(hU�h}rCX�(h]rDX�jM�ah]h]h]h]UrefidjˇL�uh!j=X�h]rEX�hX���Accumulating datasetsrFX�ÖÅrGX�}rHX�(hjM�h!jAX�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrIX�}rJX�(hU�h}rKX�(h]h]h]h]h]uh!j›W�h]rLX�(j’��)ÅrMX�}rNX�(hU�h}rOX�(h]h]h]h]h]uh!jIX�h]rPX�j ��)ÅrQX�}rRX�(hU�h}rSX�(h]rTX�jM�ah]h]h]h]UrefidjM�uh!jMX�h]rUX�hX���Mixed metadata-data objectsrVX�ÖÅrWX�}rXX�(hjM�h!jQX�ubah"j7 ��ubah"jÿ��ubjË��)ÅrYX�}rZX�(hU�h}r[X�(h]h]h]h]h]uh!jIX�h]r\X�jÌ��)År]X�}r^X�(hU�h}r_X�(h]h]h]h]h]uh!jYX�h]r`X�j’��)ÅraX�}rbX�(hU�h}rcX�(h]h]h]h]h]uh!j]X�h]rdX�j ��)ÅreX�}rfX�(hU�h}rgX�(h]rhX�j6M�ah]h]h]h]Urefidj/M�uh!jaX�h]riX�hX���Retrieval / Citation SupportrjX�ÖÅrkX�}rlX�(hj4M�h!jeX�ubah"j7 ��ubah"jÿ��ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)ÅrmX�}rnX�(hU�h}roX�(h]h]h]h]h]uh!j›W�h]rpX�j’��)ÅrqX�}rrX�(hU�h}rsX�(h]h]h]h]h]uh!jmX�h]rtX�j ��)ÅruX�}rvX�(hU�h}rwX�(h]rxX�jNM�ah]h]h]h]UrefidjGM�uh!jqX�h]ryX�hX���Retrieval vs. ResolutionrzX�ÖÅr{X�}r|X�(hjLM�h!juX�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År}X�}r~X�(hU�h}rX�(h]h]h]h]h]uh!j›W�h]rÄX�j’��)ÅrÅX�}rÇX�(hU�h}rÉX�(h]h]h]h]h]uh!j}X�h]rÑX�j ��)ÅrÖX�}rÜX�(hU�h}ráX�(h]ràX�jnM�ah]h]h]h]UrefidjgM�uh!jÅX�h]râX�hX���Service development plansräX�ÖÅrãX�}råX�(hjlM�h!jÖX�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrçX�}réX�(hU�h}rèX�(h]h]h]h]h]uh!j›W�h]rêX�j’��)ÅrëX�}ríX�(hU�h}rìX�(h]h]h]h]h]uh!jçX�h]rîX�j ��)ÅrïX�}rñX�(hU�h}róX�(h]ròX�jÜM�ah]h]h]h]UrefidjM�uh!jëX�h]rôX�hX���MN API method changesröX�ÖÅrõX�}rúX�(hjÑM�h!jïX�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrùX�}rûX�(hU�h}rüX�(h]h]h]h]h]uh!j›W�h]r†X�j’��)År°X�}r¢X�(hU�h}r£X�(h]h]h]h]h]uh!jùX�h]r§X�j ��)År•X�}r¶X�(hU�h}rßX�(h]r®X�jäO�ah]h]h]h]UrefidjÉO�uh!j°X�h]r©X�hX���CN API method changesr™X�ÖÅr´X�}r¨X�(hjàO�h!j•X�ubah"j7 ��ubah"jÿ��ubah"j. ��ubeh"jã ��ubeh"j. ��ubj£U�eh"jã ��ubh]r≠X�(j’��)ÅrÆX�}rØX�(hU�h}r∞X�(h]h]h]h]h]uh!j£U�h]r±X�j ��)År≤X�}r≥X�(hU�h}r¥X�(h]rµX�j¨R�ah]h]h]h]Urefidj•R�uh!jÆX�h]r∂X�hX ���Use Casesr∑X�ÖÅr∏X�}rπX�(hj™R�h!j≤X�ubah"j7 ��ubah"jÿ��ubj†U�eh"j. ��ubh]r∫X�(jÌ��)ÅrªX�}rºX�(hU�h}rΩX�(h]h]h]h]h]uh!j†U�h]ræX�j’��)ÅrøX�}r¿X�(hU�h}r¡X�(h]h]h]h]h]uh!jªX�h]r¬X�j ��)År√X�}rƒX�(hU�h}r≈X�(h]r∆X�jƒR�ah]h]h]h]UrefidjΩR�uh!jøX�h]r«X�hX���1. Data preservationr»X�ÖÅr…X�}r X�(hj¬R�h!j√X�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrÀX�}rÃX�(hU�h}rÕX�(h]h]h]h]h]uh!j†U�h]rŒX�j’��)ÅrœX�}r–X�(hU�h}r—X�(h]h]h]h]h]uh!jÀX�h]r“X�j ��)År”X�}r‘X�(hU�h}r’X�(h]r÷X�jS�ah]h]h]h]Urefidj˝R�uh!jœX�h]r◊X�hX&���2. Mutable Content Member Node supportrÿX�ÖÅrŸX�}r⁄X�(hjS�h!j”X�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjùU�jÌ��)År€X�}r‹X�(hU�h}r›X�(h]h]h]h]h]uh!j†U�h]rfiX�j’��)ÅrflX�}r‡X�(hU�h}r·X�(h]h]h]h]h]uh!j€X�h]r‚X�j ��)År„X�}r‰X�(hU�h}rÂX�(h]rÊX�j∞S�ah]h]h]h]Urefidj©S�uh!jflX�h]rÁX�hX5���4. Support for frequently changing / overwritten datarËX�ÖÅrÈX�}rÍX�(hjÆS�h!j„X�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrÎX�}rÏX�(hU�h}rÌX�(h]h]h]h]h]uh!j†U�h]rÓX�j’��)ÅrÔX�}rX�(hU�h}rÒX�(h]h]h]h]h]uh!jÎX�h]rÚX�j ��)ÅrÛX�}rÙX�(hU�h}rıX�(h]rˆX�jÏS�ah]h]h]h]UrefidjÂS�uh!jÔX�h]r˜X�hX$���5. Support for accumulating datasetsr¯X�ÖÅr˘X�}r˙X�(hjÍS�h!jÛX�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)År˚X�}r¸X�(hU�h}r˝X�(h]h]h]h]h]uh!j†U�h]r˛X�j’��)ÅrˇX�}r�Y�(hU�h}rY�(h]h]h]h]h]uh!j˚X�h]rY�j ��)ÅrY�}rY�(hU�h}rY�(h]rY�j T�ah]h]h]h]UrefidjT�uh!jˇX�h]rY�hX*���6. Support for mixed metadata/data objectsrY�ÖÅr Y�}r Y�(hjT�h!jY�ubah"j7 ��ubah"jÿ��ubah"j. ��ubjÌ��)ÅrY�}rY�(hU�h}r Y�(h]h]h]h]h]uh!j†U�h]rY�j’��)ÅrY�}rY�(hU�h}rY�(h]h]h]h]h]uh!jY�h]rY�j ��)ÅrY�}rY�(hU�h}rY�(h]rY�j\T�ah]h]h]h]UrefidjUT�uh!jY�h]rY�hX'���7. Supporting 'unrecorded' data streamsrY�ÖÅrY�}rY�(hjZT�h!jY�ubah"j7 ��ubah"jÿ��ubah"j. ��ubeh"jã ��ubh]rY�(jöU�jË��)ÅrY�}rY�(hU�h}rY�(h]h]h]h]h]uh!jùU�h]rY�jÌ��)År Y�}r!Y�(hU�h}r"Y�(h]h]h]h]h]uh!jY�h]r#Y�j’��)År$Y�}r%Y�(hU�h}r&Y�(h]h]h]h]h]uh!j Y�h]r'Y�j ��)År(Y�}r)Y�(hU�h}r*Y�(h]r+Y�j†S�ah]h]h]h]UrefidjôS�uh!j$Y�h]r,Y�hX���Optionalr-Y�ÖÅr.Y�}r/Y�(hjûS�h!j(Y�ubah"j7 ��ubah"jÿ��ubah"j. ��ubah"jã ��ubeh"j. ��ubh]r0Y�jñU�ah"jÿ��ubh]r1Y�hX���3. Citation supportr2Y�ÖÅr3Y�}r4Y�(hjZS�h!jñU�ubah"j7 ��ubjS�j”X�j•R�j°R�j¨R�j≤X�jäO�j•X�jÜM�jïX�jnM�jÖX�jNM�juX�j6M�jeX�jˇL�j˚L�j†S�j(Y�jÂS�j·S�jƒR�j√X�j∂U�jØU�Uindex-1r5Y�j√��)År6Y�}r7Y�(hjo>�h!jÖ>�jæ��jl>�j‡≥��}h"j«��h}r8Y�(h]h]r9Y�j ��ah]h]r:Y�j5Y�ah]ujÀ��M†j" ��jâ>�j‰≥��}r;Y�j5Y�jÉ>�sh]r<Y�(h)År=Y�}r>Y�(hju>�h}r?Y�(h]h]h]h]h]uh!j6Y�h]r@Y�hX���TodorAY�ÖÅrBY�}rCY�(hU�h!j=Y�ubah"h#ubj’��)ÅrDY�}rEY�(hj}>�h!j6Y�jæ��jl>�h"jÿ��h}rFY�(h]h]h]h]h]ujÀ��M¢h]rGY�hXq���guidance on RESOURCE_MAPS - initial thoughts: depends on references to DATA objects, whether they be SIDs or PIDsrHY�ÖÅrIY�}rJY�(hj}>�h!jDY�ubaubeubjÊL�j1X�jGM�jCM�jûL�jöL�jµW�j±W�j∞T�j„��)ÅrKY�}rLY�(hU�h!já>�jæ��jl>�h"j√ ��h}rMY�(h]h]h]h]rNY�j∞T�ah]rOY�j†>�aujÀ��Mˇj" ��jâ>�h]rPY�(h)ÅrQY�}rRY�(hj∫W�h!jKY�jæ��jl>�h"h#h}rSY�(h]h]h]h]h]j–��jµW�ujÀ��Mˇj" ��jâ>�h]rTY�hX���The ProblemrUY�ÖÅrVY�}rWY�(hj∫W�h!jQY�ubaubj’��)ÅrXY�}rYY�(hX*��Current DataONE replication processes and fixity checks depend on content identified by a PID that does not change. If this were not enforced, mutable content from a member node would not be differentiated from corrupt copies of the object and our replication and recovery features would attempt to correct the byte inconsistency. The immutability requirement helps to ensure reproducible results of any use of an object. Any analysis on a data set repeated sometime in the future should yield identical results (within the limits of precision of the analytical tools) and this is one of the major guiding principles in creating DataONE as a long term data repository federation. By simply overwriting existing content using the same identifier, nodes cannot be relied upon for repeatable retrieval of content.rZY�h!jKY�jæ��jl>�h"jÿ��h}r[Y�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r\Y�hX*��Current DataONE replication processes and fixity checks depend on content identified by a PID that does not change. If this were not enforced, mutable content from a member node would not be differentiated from corrupt copies of the object and our replication and recovery features would attempt to correct the byte inconsistency. The immutability requirement helps to ensure reproducible results of any use of an object. Any analysis on a data set repeated sometime in the future should yield identical results (within the limits of precision of the analytical tools) and this is one of the major guiding principles in creating DataONE as a long term data repository federation. By simply overwriting existing content using the same identifier, nodes cannot be relied upon for repeatable retrieval of content.r]Y�ÖÅr^Y�}r_Y�(hjZY�h!jXY�ubaubeubjflL�j€L�jÀ>�j«>�j∂T�j„��)År`Y�}raY�(hU�h!já>�jæ��jl>�h"j√ ��h}rbY�(h]h]h]h]rcY�j∂T�ah]rdY�j¡>�aujÀ��MÔj" ��jâ>�h]reY�(h)ÅrfY�}rgY�(hj®W�h!j`Y�jæ��jl>�h"h#h}rhY�(h]h]h]h]h]j–��j£W�ujÀ��MÔj" ��jâ>�h]riY�hX/���Synchronizing Content from Mutable Member NodesrjY�ÖÅrkY�}rlY�(hj®W�h!jfY�ubaubj’��)ÅrmY�}rnY�(hX¨��At its core, DataONE is in the business of preserving definite versions of content through centrally coordinated per-to-peer replication. That is, DataONE Coordinating Nodes direct certain Member Nodes to replicate newly synchronized objects from the originating Member Node to better preserve it. New versions of objects appear as first class immutable objects with unique PIDs, even if originating from mutable Member Nodes.roY�h!j`Y�jæ��jl>�h"jÿ��h}rpY�(h]h]h]h]h]ujÀ��MÒj" ��jâ>�h]rqY�hX¨��At its core, DataONE is in the business of preserving definite versions of content through centrally coordinated per-to-peer replication. That is, DataONE Coordinating Nodes direct certain Member Nodes to replicate newly synchronized objects from the originating Member Node to better preserve it. New versions of objects appear as first class immutable objects with unique PIDs, even if originating from mutable Member Nodes.rrY�ÖÅrsY�}rtY�(hjoY�h!jmY�ubaubj’��)ÅruY�}rvY�(hXÃ���From the DataONE perspective the only difference between objects from mutable Member Nodes and immutable Member Nodes is the completeness of the series of versions it is able to synchronize and replicate.rwY�h!j`Y�jæ��jl>�h"jÿ��h}rxY�(h]h]h]h]h]ujÀ��M¯j" ��jâ>�h]ryY�hXÃ���From the DataONE perspective the only difference between objects from mutable Member Nodes and immutable Member Nodes is the completeness of the series of versions it is able to synchronize and replicate.rzY�ÖÅr{Y�}r|Y�(hjwY�h!juY�ubaubeubjkD�jCV�j˝R�j˘R�j>C�j#V�jˆC�j3V�j B�jV�jÀB�jV�j·U�j›U�j“>�jÔU�j©S�j•S�jœU�jÀU�jæL�j∫L�j%F�j&F�j©E�j™E�jsD�jtD�j˛C�jˇC�j7E�j8E�jÁD�jËD�jB�jB�jFC�jGC�j”B�j‘B�j´T�j„��)År}Y�}r~Y�(hU�h!já>�jæ��jl>�h"j√ ��h}rY�(h]h]h]h]rÄY�j´T�ah]rÅY�jç>�aujÀ��M¿j" ��jâ>�h]rÇY�(h)ÅrÉY�}rÑY�(hjrW�h!j}Y�jæ��jl>�h"h#h}rÖY�(h]h]h]h]h]j–��jmW�ujÀ��M¿j" ��jâ>�h]rÜY�hX+���Requirements on Member Node ImplementationsráY�ÖÅràY�}râY�(hjrW�h!jÉY�ubaubj’��)ÅräY�}rãY�(hX≈���For Member Nodes that employ a mutable content storage model, the only additional DataONE requirement is that the Member Node generate a SystemMetadata document for the updated content, containing:råY�h!j}Y�jæ��jl>�h"jÿ��h}rçY�(h]h]h]h]h]ujÀ��M¬j" ��jâ>�h]réY�hX≈���For Member Nodes that employ a mutable content storage model, the only additional DataONE requirement is that the Member Node generate a SystemMetadata document for the updated content, containing:rèY�ÖÅrêY�}rëY�(hjåY�h!jäY�ubaubj[!��)ÅríY�}rìY�(hU�h!j}Y�jæ��Nh"j^!��h}rîY�(h]h]h]h]h]ujÀ��Nj" ��jâ>�h]rïY�j8�)ÅrñY�}róY�(hU�h}ròY�(j8�U.h]h]h]j8�U�h]h]j8�j8�uh!jíY�h]rôY�(jÌ��)ÅröY�}rõY�(hX.���unique PID in systemMetadata.identifier field h}rúY�(h]h]h]h]h]uh!jñY�h]rùY�j’��)ÅrûY�}rüY�(hX-���unique PID in systemMetadata.identifier fieldr†Y�h!jöY�jæ��jl>�h"jÿ��h}r°Y�(h]h]h]h]h]ujÀ��M∆h]r¢Y�hX-���unique PID in systemMetadata.identifier fieldr£Y�ÖÅr§Y�}r•Y�(hj†Y�h!jûY�ubaubah"j. ��ubjÌ��)År¶Y�}rßY�(hX ���new checksum h}r®Y�(h]h]h]h]h]uh!jñY�h]r©Y�j’��)År™Y�}r´Y�(hX���new checksumr¨Y�h!j¶Y�jæ��jl>�h"jÿ��h}r≠Y�(h]h]h]h]h]ujÀ��M»h]rÆY�hX���new checksumrØY�ÖÅr∞Y�}r±Y�(hj¨Y�h!j™Y�ubaubah"j. ��ubjÌ��)År≤Y�}r≥Y�(hX7���the previous PID in the systemMetadata.obsoletes field h}r¥Y�(h]h]h]h]h]uh!jñY�h]rµY�j’��)År∂Y�}r∑Y�(hX6���the previous PID in the systemMetadata.obsoletes fieldr∏Y�h!j≤Y�jæ��jl>�h"jÿ��h}rπY�(h]h]h]h]h]ujÀ��M h]r∫Y�hX6���the previous PID in the systemMetadata.obsoletes fieldrªY�ÖÅrºY�}rΩY�(hj∏Y�h!j∂Y�ubaubah"j. ��ubeh"j8�ubaubj’��)ÅræY�}røY�(hX§���Ideally, the SystemMetadata of now unavailable versions will be maintained, and the ``obsoletedBy`` field is populated with the PID of the version that replaced it.h!j}Y�jæ��jl>�h"jÿ��h}r¿Y�(h]h]h]h]h]ujÀ��MÃj" ��jâ>�h]r¡Y�(hXT���Ideally, the SystemMetadata of now unavailable versions will be maintained, and the r¬Y�ÖÅr√Y�}rƒY�(hXT���Ideally, the SystemMetadata of now unavailable versions will be maintained, and the h!jæY�ubj7��)År≈Y�}r∆Y�(hX���``obsoletedBy``h}r«Y�(h]h]h]h]h]uh!jæY�h]r»Y�hX���obsoletedByr…Y�ÖÅr Y�}rÀY�(hU�h!j≈Y�ubah"j?��ubhXA��� field is populated with the PID of the version that replaced it.rÃY�ÖÅrÕY�}rŒY�(hXA��� field is populated with the PID of the version that replaced it.h!jæY�ubeubj’��)ÅrœY�}r–Y�(hXé���Some Member Nodes may opt to preserve recent back-versions to aid the complete capture of versions by the DataONE network via synchronization.r—Y�h!j}Y�jæ��jl>�h"jÿ��h}r“Y�(h]h]h]h]h]ujÀ��M–j" ��jâ>�h]r”Y�hXé���Some Member Nodes may opt to preserve recent back-versions to aid the complete capture of versions by the DataONE network via synchronization.r‘Y�ÖÅr’Y�}r÷Y�(hj—Y�h!jœY�ubaubeubjôS�jïS�jG�jG�j±T�j„��)År◊Y�}rÿY�(hU�h!já>�jæ��jl>�h"j√ ��h}rŸY�(h]h]h]h]r⁄Y�j±T�ah]r€Y�j°>�aujÀ��M’j" ��jâ>�h]r‹Y�(h)År›Y�}rfiY�(hjÑW�h!j◊Y�jæ��jl>�h"h#h}rflY�(h]h]h]h]h]j–��jW�ujÀ��M’j" ��jâ>�h]r‡Y�hXC���Reassignment of AuthoritativeMemberNode field for unhosted versionsr·Y�ÖÅr‚Y�}r„Y�(hjÑW�h!j›Y�ubaubj’��)År‰Y�}rÂY�(hX���to be determinedrÊY�h!j◊Y�jæ��jl>�h"jÿ��h}rÁY�(h]h]h]h]h]ujÀ��M◊j" ��jâ>�h]rËY�hX���to be determinedrÈY�ÖÅrÍY�}rÎY�(hjÊY�h!j‰Y�ubaubeubjæG�j∫G�jcG�j_G�jµH�j±H�j-H�j)H�j‡I�j‹I�j4I�j0I�jÀJ�j«J�jUJ�jQJ�jUS�jQS�j≠T�j„��)ÅrÏY�}rÌY�(hU�h!já>�jæ��jl>�h"j√ ��h}rÓY�(h]h]h]h]rÔY�j≠T�ah]rY�jë>�aujÀ��K j" ��jâ>�h]rÒY�(h)ÅrÚY�}rÛY�(hjÊU�h!jÏY�jæ��jl>�h"h#h}rÙY�(h]h]h]h]h]j–��j·U�ujÀ��K j" ��jâ>�h]rıY�hX���OverviewrˆY�ÖÅr˜Y�}r¯Y�(hjÊU�h!jÚY�ubaubj’��)År˘Y�}r˙Y�(hX€��All content synchronized by DataONE is immutable, and so resolution of a :term:`persistent identifier` (PID) will always result in a pointer (URI) to a set of bytes that are in all respects identical to the original. Version 2.0 of the DataONE APIs introduced the ability to associate an optional series identifier (SID) with an object. Unlike a PID, resolution of a SID will always result in a pointer (URI) to a set of bytes that represent the latest revision of an object.h!jÏY�jæ��jl>�h"jÿ��h}r˚Y�(h]h]h]h]h]ujÀ��Kj" ��jâ>�h]r¸Y�(hXI���All content synchronized by DataONE is immutable, and so resolution of a r˝Y�ÖÅr˛Y�}rˇY�(hXI���All content synchronized by DataONE is immutable, and so resolution of a h!j˘Y�ubj ��)År�Z�}rZ�(hX���:term:`persistent identifier`rZ�h!j˘Y�jæ��jl>�h"j ��h}rZ�(UreftypeX���termj ��àj ��X���persistent identifierU refdomainX���stdrZ�h]h]Urefexplicitâh]h]h]j ��j¥��ujÀ��Kh]rZ�j ��)ÅrZ�}rZ�(hjZ�h}rZ�(h]h]r Z�(j ��jZ�X���std-termr Z�eh]h]h]uh!j�Z�h]rZ�hX���persistent identifierrZ�ÖÅr Z�}rZ�(hU�h!jZ�ubah"j* ��ubaubhXu�� (PID) will always result in a pointer (URI) to a set of bytes that are in all respects identical to the original. Version 2.0 of the DataONE APIs introduced the ability to associate an optional series identifier (SID) with an object. Unlike a PID, resolution of a SID will always result in a pointer (URI) to a set of bytes that represent the latest revision of an object.rZ�ÖÅrZ�}rZ�(hXu�� (PID) will always result in a pointer (URI) to a set of bytes that are in all respects identical to the original. Version 2.0 of the DataONE APIs introduced the ability to associate an optional series identifier (SID) with an object. Unlike a PID, resolution of a SID will always result in a pointer (URI) to a set of bytes that represent the latest revision of an object.h!j˘Y�ubeubj’��)ÅrZ�}rZ�(hX∆��A revision or obsolescence chain is constructed by setting the obsoletes and obsoletedBy properties of the new and old objects respectively. For example, here PID_B represents the latest revision of object as it obsoletes PID_A (object PID_A has a value of "PID_B" in its system metadata :attr:`~Types.SystemMetadata.obsoletedBy` property, and object PID_B has a value of "PID_A" in its system metadata :attr:`~Types.SystemMetadata.obsoletes` property)::h!jÏY�jæ��jl>�h"jÿ��h}rZ�(h]h]h]h]h]ujÀ��Kj" ��jâ>�h]rZ�(hX ��A revision or obsolescence chain is constructed by setting the obsoletes and obsoletedBy properties of the new and old objects respectively. For example, here PID_B represents the latest revision of object as it obsoletes PID_A (object PID_A has a value of "PID_B" in its system metadata rZ�ÖÅrZ�}rZ�(hX ��A revision or obsolescence chain is constructed by setting the obsoletes and obsoletedBy properties of the new and old objects respectively. For example, here PID_B represents the latest revision of object as it obsoletes PID_A (object PID_A has a value of "PID_B" in its system metadata h!jZ�ubj ��)ÅrZ�}rZ�(hX)���:attr:`~Types.SystemMetadata.obsoletedBy`rZ�h!jZ�jæ��jl>�h"j ��h}rZ�(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyrZ�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kh]rZ�j7��)ÅrZ�}r Z�(hjZ�h}r!Z�(h]h]r"Z�(j ��jZ�X���py-attrr#Z�eh]h]h]uh!jZ�h]r$Z�hX���obsoletedByr%Z�ÖÅr&Z�}r'Z�(hU�h!jZ�ubah"j?��ubaubhXJ��� property, and object PID_B has a value of "PID_A" in its system metadata r(Z�ÖÅr)Z�}r*Z�(hXJ��� property, and object PID_B has a value of "PID_A" in its system metadata h!jZ�ubj ��)År+Z�}r,Z�(hX'���:attr:`~Types.SystemMetadata.obsoletes`r-Z�h!jZ�jæ��jl>�h"j ��h}r.Z�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.obsoletesU refdomainX���pyr/Z�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��Kh]r0Z�j7��)År1Z�}r2Z�(hj-Z�h}r3Z�(h]h]r4Z�(j ��j/Z�X���py-attrr5Z�eh]h]h]uh!j+Z�h]r6Z�hX ���obsoletesr7Z�ÖÅr8Z�}r9Z�(hU�h!j1Z�ubah"j?��ubaubhX��� property):r:Z�ÖÅr;Z�}r<Z�(hX��� property):h!jZ�ubeubjÇ1��)År=Z�}r>Z�(hXI��+------------+ +------------+ | | ----- obsoletes ---> | | | PID_B | | PID_A | | | <--- obsoletedBy --- | | +------------+ +------------+ resolve(PID_A) => PID_A resolve(PID_B) => PID_Bh!jÏY�jæ��jl>�h"jÖ1��h}r?Z�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jâ>�h]r@Z�hXI��+------------+ +------------+ | | ----- obsoletes ---> | | | PID_B | | PID_A | | | <--- obsoletedBy --- | | +------------+ +------------+ resolve(PID_A) => PID_A resolve(PID_B) => PID_BrAZ�ÖÅrBZ�}rCZ�(hU�h!j=Z�ubaubj’��)ÅrDZ�}rEZ�(hX"��In version 1.x of DataONE, it was necessary to manually follow the obsolescence chain in order to find the latest version of an object. This process is simplified in version 2.x and later through the use of series identifiers. The previous example can be augmented with series identifiers::h!jÏY�jæ��jl>�h"jÿ��h}rFZ�(h]h]h]h]h]ujÀ��K%j" ��jâ>�h]rGZ�hX!��In version 1.x of DataONE, it was necessary to manually follow the obsolescence chain in order to find the latest version of an object. This process is simplified in version 2.x and later through the use of series identifiers. The previous example can be augmented with series identifiers:rHZ�ÖÅrIZ�}rJZ�(hX!��In version 1.x of DataONE, it was necessary to manually follow the obsolescence chain in order to find the latest version of an object. This process is simplified in version 2.x and later through the use of series identifiers. The previous example can be augmented with series identifiers:h!jDZ�ubaubjÇ1��)ÅrKZ�}rLZ�(hX°��+------------+ +------------+ | | ----- obsoletes ---> | | | PID_B | | PID_A | | SID_1 | | SID_1 | | | <--- obsoletedBy --- | | +------------+ +------------+ resolve(PID_A) => PID_A resolve(PID_B) => PID_B resolve(SID_1) => PID_Bh!jÏY�jæ��jl>�h"jÖ1��h}rMZ�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��K+j" ��jâ>�h]rNZ�hX°��+------------+ +------------+ | | ----- obsoletes ---> | | | PID_B | | PID_A | | SID_1 | | SID_1 | | | <--- obsoletedBy --- | | +------------+ +------------+ resolve(PID_A) => PID_A resolve(PID_B) => PID_B resolve(SID_1) => PID_BrOZ�ÖÅrPZ�}rQZ�(hU�h!jKZ�ubaubj’��)ÅrRZ�}rSZ�(hX$��Each object in the obsolescence chain has the same value for the series identifier ("SID_1"), and calling :func:`~CNRead.resolve` with the value "SID_1" will result in the URIs from which the object "PID_B" may be retrieved, since that object is the latest revision in the obsolescence chain.h!jÏY�jæ��jl>�h"jÿ��h}rTZ�(h]h]h]h]h]ujÀ��K7j" ��jâ>�h]rUZ�(hXj���Each object in the obsolescence chain has the same value for the series identifier ("SID_1"), and calling rVZ�ÖÅrWZ�}rXZ�(hXj���Each object in the obsolescence chain has the same value for the series identifier ("SID_1"), and calling h!jRZ�ubj ��)ÅrYZ�}rZZ�(hX���:func:`~CNRead.resolve`r[Z�h!jRZ�jæ��jl>�h"j ��h}r\Z�(UreftypeX���funcj ��âj ��X���CNRead.resolveU refdomainX���pyr]Z�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��K7h]r^Z�j7��)År_Z�}r`Z�(hj[Z�h}raZ�(h]h]rbZ�(j ��j]Z�X���py-funcrcZ�eh]h]h]uh!jYZ�h]rdZ�hX ���resolve()reZ�ÖÅrfZ�}rgZ�(hU�h!j_Z�ubah"j?��ubaubhX£��� with the value "SID_1" will result in the URIs from which the object "PID_B" may be retrieved, since that object is the latest revision in the obsolescence chain.rhZ�ÖÅriZ�}rjZ�(hX£��� with the value "SID_1" will result in the URIs from which the object "PID_B" may be retrieved, since that object is the latest revision in the obsolescence chain.h!jRZ�ubeubj’��)ÅrkZ�}rlZ�(hX��The availability of PIDs and SIDs means users may now refer to objects using either a PID when it is necessary or appropriate to refer to an exact set of bytes that represent an object or through a SID when referring to the latest version of an object. The former is important for repeatable analyses, since the same content may be reliably referenced and retrieved. The latter is important for referencing the most up to date revision of some object, and so may be useful for example to perform anaysis with the latest information available.rmZ�h!jÏY�jæ��jl>�h"jÿ��h}rnZ�(h]h]h]h]h]ujÀ��K<j" ��jâ>�h]roZ�hX��The availability of PIDs and SIDs means users may now refer to objects using either a PID when it is necessary or appropriate to refer to an exact set of bytes that represent an object or through a SID when referring to the latest version of an object. The former is important for repeatable analyses, since the same content may be reliably referenced and retrieved. The latter is important for referencing the most up to date revision of some object, and so may be useful for example to perform anaysis with the latest information available.rpZ�ÖÅrqZ�}rrZ�(hjmZ�h!jkZ�ubaubj’��)ÅrsZ�}rtZ�(hXú���Unless indicated otherwise, the DataONE version 2.x and later APIs will accept either a PID or a SID when an identifier is specified as a request parameter.ruZ�h!jÏY�jæ��jl>�h"jÿ��h}rvZ�(h]h]h]h]h]ujÀ��KEj" ��jâ>�h]rwZ�hXú���Unless indicated otherwise, the DataONE version 2.x and later APIs will accept either a PID or a SID when an identifier is specified as a request parameter.rxZ�ÖÅryZ�}rzZ�(hjuZ�h!jsZ�ubaubeubjΩR�jπR�jØT�j„��)År{Z�}r|Z�(hU�h!já>�jæ��jl>�h"j√ ��h}r}Z�(h]h]h]h]r~Z�jØT�ah]rZ�jü>�aujÀ��Mßj" ��jâ>�h]rÄZ�(h)ÅrÅZ�}rÇZ�(hjNW�h!j{Z�jæ��jl>�h"h#h}rÉZ�(h]h]h]h]h]j–��jIW�ujÀ��Mßj" ��jâ>�h]rÑZ�hX���Assigning IdentifiersrÖZ�ÖÅrÜZ�}ráZ�(hjNW�h!jÅZ�ubaubj’��)ÅràZ�}râZ�(hX˜���Depending on the Member Node used as the primary repository, content originators may have some choice in assigning identifiers. For those that do, it is advised that they assign PIDs and SIDs according to the typical usage pattern described above.räZ�h!j{Z�jæ��jl>�h"jÿ��h}rãZ�(h]h]h]h]h]ujÀ��M©j" ��jâ>�h]råZ�hX˜���Depending on the Member Node used as the primary repository, content originators may have some choice in assigning identifiers. For those that do, it is advised that they assign PIDs and SIDs according to the typical usage pattern described above.rçZ�ÖÅréZ�}rèZ�(hjäZ�h!jàZ�ubaubj’��)ÅrêZ�}rëZ�(hXN��Some Member Nodes may not preserve past versions of content, in which case the PID is likely to be automatically generated, and the submitter only has to determine the SID, and may not need to know the difference between the SID and PID. Other Member Nodes may still be at v1 of the DataONE APIs and only allow assignment of the PID.ríZ�h!j{Z�jæ��jl>�h"jÿ��h}rìZ�(h]h]h]h]h]ujÀ��MÆj" ��jâ>�h]rîZ�hXN��Some Member Nodes may not preserve past versions of content, in which case the PID is likely to be automatically generated, and the submitter only has to determine the SID, and may not need to know the difference between the SID and PID. Other Member Nodes may still be at v1 of the DataONE APIs and only allow assignment of the PID.rïZ�ÖÅrñZ�}róZ�(hjíZ�h!jêZ�ubaubeubj/E�jcV�j°E�jsV�jF�jÉV�jâF�jìV�jG�j£V�jjG�j≥V�j≈G�j√V�jûK�jöK�jºH�j„V�j;I�jÛV�j¥T�j„��)ÅròZ�}rôZ�(hU�h!já>�jæ��jl>�h"j√ ��h}röZ�(h]h]h]h]rõZ�j¥T�ah]rúZ�j´>�aujÀ��Mj" ��jâ>�h]rùZ�(h)ÅrûZ�}rüZ�(hjÃW�h!jòZ�jæ��jl>�h"h#h}r†Z�(h]h]h]h]h]j–��j«W�ujÀ��Mj" ��jâ>�h]r°Z�hX���Proposalr¢Z�ÖÅr£Z�}r§Z�(hjÃW�h!jûZ�ubaubj’��)År•Z�}r¶Z�(hX��The proposal for supporting "mutable" content is to allow a series identifier (SID) to facilitate the semantics of citing an object at the conceptual level, instead of the version level. As content changes over time, new identifiers (PIDs) will still be used to mark each change, but the conceptual object can continue to be referred to with an unchanging identifier (SID). The member node will be responsible for creating each version and assigning a unique PID to it and these objects will be synchronized and replicated to other DataONE member nodes as they are today. So instead of allowing content to be directly modified, we are allowing strongly-versioned chains to be referenced by an identifier; and relaxing the requirement that all revisions be resolvable forever.rßZ�h!jòZ�jæ��jl>�h"jÿ��h}r®Z�(h]h]h]h]h]ujÀ��Mj" ��jâ>�h]r©Z�hX��The proposal for supporting "mutable" content is to allow a series identifier (SID) to facilitate the semantics of citing an object at the conceptual level, instead of the version level. As content changes over time, new identifiers (PIDs) will still be used to mark each change, but the conceptual object can continue to be referred to with an unchanging identifier (SID). The member node will be responsible for creating each version and assigning a unique PID to it and these objects will be synchronized and replicated to other DataONE member nodes as they are today. So instead of allowing content to be directly modified, we are allowing strongly-versioned chains to be referenced by an identifier; and relaxing the requirement that all revisions be resolvable forever.r™Z�ÖÅr´Z�}r¨Z�(hjßZ�h!j•Z�ubaubeubjÇF�j~F�j4H�j”V�j≥T�jÖ>�jUT�jQT�jgM�jcM�jdD�j`D�jÔC�jÎC�j(E�j$E�jÿD�j‘D�jB�jB�j7C�j3C�jƒB�j¿B�jF�jF�jöE�jñE�j¨T�j„��)År≠Z�}rÆZ�(hU�h!já>�jæ��jl>�h"j√ ��h}rØZ�(h]h]h]h]r∞Z�j¨T�ah]r±Z�jé>�aujÀ��M∂j" ��jâ>�h]r≤Z�(h)År≥Z�}r¥Z�(hj`W�h!j≠Z�jæ��jl>�h"h#h}rµZ�(h]h]h]h]h]j–��j[W�ujÀ��M∂j" ��jâ>�h]r∂Z�hX���Limits on the Seriesr∑Z�ÖÅr∏Z�}rπZ�(hj`W�h!j≥Z�ubaubj’��)År∫Z�}rªZ�(hXX��The SID is used to conceptually represent an object that may vary modestly over time, but remains conceptually the same. Content contributers should be careful to apply reasonable limits on the scope of documents such that an entity does not deviate too much from the original item. In such cases, a new / different series should be initiated.rºZ�h!j≠Z�jæ��jl>�h"jÿ��h}rΩZ�(h]h]h]h]h]ujÀ��M∏j" ��jâ>�h]ræZ�hXX��The SID is used to conceptually represent an object that may vary modestly over time, but remains conceptually the same. Content contributers should be careful to apply reasonable limits on the scope of documents such that an entity does not deviate too much from the original item. In such cases, a new / different series should be initiated.røZ�ÖÅr¿Z�}r¡Z�(hjºZ�h!j∫Z�ubaubeubjM�jM�jÆT�jØU�jµT�já>�jM�jAX�jM�jQX�j≈L�jX�jM�j{M�j•L�j˝W�jDR�j X�juK�j’W�j•K�jÈW�jnK�jjK�j«W�j√W�j∞S�j„X�jÏS�jÛX�j T�jY�j\T�jY�jG�jG�jëF�jíF�jÕG�jŒG�jrG�jsG�jƒH�j≈H�j<H�j=H�jÔI�jI�jCI�jDI�j≤T�j„��)År¬Z�}r√Z�(hU�h!já>�jæ��jl>�h"j√ ��h}rƒZ�(h]h]h]h]r≈Z�j≤T�ah]r∆Z�j£>�aujÀ��M€j" ��jâ>�h]r«Z�(h)År»Z�}r…Z�(hjñW�h!j¬Z�jæ��jl>�h"h#h}r Z�(h]h]h]h]h]j–��jëW�ujÀ��M€j" ��jâ>�h]rÀZ�hX%���Replication of unhosted back-versionsrÃZ�ÖÅrÕZ�}rŒZ�(hjñW�h!j»Z�ubaubj’��)ÅrœZ�}r–Z�(hXù��DataONE will attempt to synchronize all versions it's made aware of through the synchronization process, but may miss short-lived versions that are in existence only between the Member Node's synchronization interval. Please note, also, that the synchronization schedule is not guaranteed. Periods of DataONE maintenance may suspend synchronization, or high CN load could prolong the synchronization interval.r—Z�h!j¬Z�jæ��jl>�h"jÿ��h}r“Z�(h]h]h]h]h]ujÀ��M›j" ��jâ>�h]r”Z�hXù��DataONE will attempt to synchronize all versions it's made aware of through the synchronization process, but may miss short-lived versions that are in existence only between the Member Node's synchronization interval. Please note, also, that the synchronization schedule is not guaranteed. Periods of DataONE maintenance may suspend synchronization, or high CN load could prolong the synchronization interval.r‘Z�ÖÅr’Z�}r÷Z�(hj—Z�h!jœZ�ubaubj’��)År◊Z�}rÿZ�(hXÏ���Member Nodes keen to make sure versions have the highest chance of synchronization can choose to issue a :func:`CNCore.synchronize` command that will put the item on the synchronization queue instead of waiting for the harvest interval.h!j¬Z�jæ��jl>�h"jÿ��h}rŸZ�(h]h]h]h]h]ujÀ��M‰j" ��jâ>�h]r⁄Z�(hXi���Member Nodes keen to make sure versions have the highest chance of synchronization can choose to issue a r€Z�ÖÅr‹Z�}r›Z�(hXi���Member Nodes keen to make sure versions have the highest chance of synchronization can choose to issue a h!j◊Z�ubj ��)ÅrfiZ�}rflZ�(hX���:func:`CNCore.synchronize`r‡Z�h!j◊Z�jæ��jl>�h"j ��h}r·Z�(UreftypeX���funcj ��âj ��X���CNCore.synchronizeU refdomainX���pyr‚Z�h]h]Urefexplicitâh]h]h]j ��j¥��j ��Nj ��NujÀ��M‰h]r„Z�j7��)År‰Z�}rÂZ�(hj‡Z�h}rÊZ�(h]h]rÁZ�(j ��j‚Z�X���py-funcrËZ�eh]h]h]uh!jfiZ�h]rÈZ�hX���CNCore.synchronize()rÍZ�ÖÅrÎZ�}rÏZ�(hU�h!j‰Z�ubah"j?��ubaubhXi��� command that will put the item on the synchronization queue instead of waiting for the harvest interval.rÌZ�ÖÅrÓZ�}rÔZ�(hXi��� command that will put the item on the synchronization queue instead of waiting for the harvest interval.h!j◊Z�ubeubj’��)ÅrZ�}rÒZ�(hX°���Conversely, if the Member Node expressly doesn't want DataONE to preserve back-versions, they can set systemMetadata.replicationPolicy.numberReplicas field to 0.rÚZ�h!j¬Z�jæ��jl>�h"jÿ��h}rÛZ�(h]h]h]h]h]ujÀ��MÈj" ��jâ>�h]rÙZ�hX°���Conversely, if the Member Node expressly doesn't want DataONE to preserve back-versions, they can set systemMetadata.replicationPolicy.numberReplicas field to 0.rıZ�ÖÅrˆZ�}r˜Z�(hjÚZ�h!jZ�ubaubeubjflD�jSV�jT�jT�j£W�jüW�jëW�jçW�jÉO�jO�j\J�jW�jÁI�jW�j7W�j3W�j“J�j#W�j[W�jWW�jIW�jEW�jW�j{W�jmW�jiW�ujdŒ��}r¯Z�(X���p2jdA�X���p3jnA�X���p1jZA�X���rsij›A�X���p4jxA�X���s2j√>�X���s1jîA�jπA�jπA�j¬A�j¬A�X���oX���Oj∞A�j∞A�X���pisjtkj‘A�X���sjjãA�X���sijÇA�X���bX���bjßA�jßA�jûA�jûA�X���pjjQA�X���xX���xX���pijHA�X���_X���_uh"j" ��h}r˘Z�(h]h]h]Usourcejl>�h]h]ujgŒ��]r˙Z�jiŒ��}r˚Z�(jrG�]r¸Z�joG�ajCI�]r˝Z�j@I�ajÔI�]r˛Z�jÏI�ajƒH�]rˇZ�j¡H�aj<H�]r�[�j9H�ajG�]r[�jG�aj%F�]r[�j"F�aj∂U�]r[�jπU�aj©E�]r[�j¶E�aj5Y�]r[�jÉ>�ajëF�]r[�jéF�ajsD�]r[�jpD�aj˛C�]r[�j˚C�aj7E�]r [�j4E�ajÁD�]r [�j‰D�ajB�]r[�jB�ajÕG�]r[�j G�ajFC�]r [�jCC�aj”B�]r[�j–B�auubjæ��jl>�h"j√ ��h}r[�(h]h]h]h]r[�jµT�ah]r[�jµ>�aujÀ��Kj" ��jâ>�h]r[�(h)År[�}r[�(hjº��h!já>�jæ��jl>�h"h#h}r[�(h]h]h]h]h]j–��jœU�ujÀ��Kj" ��jâ>�h]r[�hX ���Mutability of Content in DataONEr[�ÖÅr[�}r[�(hjº��h!j[�ubaubj— ��)År[�}r[�(hU�h!já>�jæ��jl>�h"j‘ ��h}r[�(h]h]h]h]h]j#3�]r[�(j◊ ��X ���mutabilityj∂U�U�Ntr[�aj* ��âujÀ��Kj" ��jâ>�h]ubjπU�jØU�jÏY�j«>�jÖ>�j{Z�j≠Z�j}Y�j◊Y�j¬Z�j`Y�jKY�jòZ�jjK�j°R�eubjæ��jl>�h"j√ ��h}r[�(h]h]h]h]r [�j≥T�ah]r![�j•>�aujÀ��Mìj" ��jâ>�h]r"[�(h)År#[�}r$[�(hj<W�h!jÖ>�jæ��jl>�h"h#h}r%[�(h]h]h]h]h]j–��j7W�ujÀ��Mìj" ��jâ>�h]r&[�hX!���Referencing Content by Identifierr'[�ÖÅr([�}r)[�(hj<W�h!j#[�ubaubj’��)År*[�}r+[�(hX˘��The use of the PID or SID for either citation or analysis workflows is up to the user and is context dependent. In general, DataONE anticipates ``DATA`` and ``RESOURCE_MAP`` objects will be referenced by PID, to ensure reproducibility; and in general, ``METADATA`` documents will be referenced by SID, to take advantage of any data curation / correction efforts that would not otherwise affect scientific reproducibility. Additionally, clues for the content submitter's preference can be found in the format of the identifiers themselves. For example, DOIs and EZIDs take a recognizable format, and are often encouraged in scientific communities for citations, so an end-user might take that into consideration when deciding which identifier to choose.h!jÖ>�jæ��jl>�h"jÿ��h}r,[�(h]h]h]h]h]ujÀ��Mïj" ��jâ>�h]r-[�(hXê���The use of the PID or SID for either citation or analysis workflows is up to the user and is context dependent. In general, DataONE anticipates r.[�ÖÅr/[�}r0[�(hXê���The use of the PID or SID for either citation or analysis workflows is up to the user and is context dependent. In general, DataONE anticipates h!j*[�ubj7��)År1[�}r2[�(hX���``DATA``h}r3[�(h]h]h]h]h]uh!j*[�h]r4[�hX���DATAr5[�ÖÅr6[�}r7[�(hU�h!j1[�ubah"j?��ubhX��� and r8[�ÖÅr9[�}r:[�(hX��� and h!j*[�ubj7��)År;[�}r<[�(hX���``RESOURCE_MAP``h}r=[�(h]h]h]h]h]uh!j*[�h]r>[�hX���RESOURCE_MAPr?[�ÖÅr@[�}rA[�(hU�h!j;[�ubah"j?��ubhXQ��� objects will be referenced by PID, to ensure reproducibility; and in general, rB[�ÖÅrC[�}rD[�(hXQ��� objects will be referenced by PID, to ensure reproducibility; and in general, h!j*[�ubj7��)ÅrE[�}rF[�(hX���``METADATA``h}rG[�(h]h]h]h]h]uh!j*[�h]rH[�hX���METADATArI[�ÖÅrJ[�}rK[�(hU�h!jE[�ubah"j?��ubhXÔ�� documents will be referenced by SID, to take advantage of any data curation / correction efforts that would not otherwise affect scientific reproducibility. Additionally, clues for the content submitter's preference can be found in the format of the identifiers themselves. For example, DOIs and EZIDs take a recognizable format, and are often encouraged in scientific communities for citations, so an end-user might take that into consideration when deciding which identifier to choose.rL[�ÖÅrM[�}rN[�(hXÔ�� documents will be referenced by SID, to take advantage of any data curation / correction efforts that would not otherwise affect scientific reproducibility. Additionally, clues for the content submitter's preference can be found in the format of the identifiers themselves. For example, DOIs and EZIDs take a recognizable format, and are often encouraged in scientific communities for citations, so an end-user might take that into consideration when deciding which identifier to choose.h!j*[�ubeubjÉ>�j6Y�eubjæ��jl>�h"jfl��h}rO[�(h]h]h]h]h]j–��j5Y�ujÀ��Nj" ��jâ>�h]ubu}rP[�(jt��jC��jæ��Xi���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/Serialization.txtrQ[�j¬��j√��)ÅrR[�}rS[�(hX#���Define ObjectList rendering in HTMLrT[�jæ��jQ[�h"j«��h}rU[�(h]h]rV[�j ��ah]h]ujÀ��KSh]rW[�(h)ÅrX[�}rY[�(hX���TodorZ[�h!jR[�jæ��Nh"h#h}r[[�(h]h]h]h]h]ujÀ��Nh]r\[�hX���Todor][�ÖÅr^[�}r_[�(hU�h!jX[�ubaubj’��)År`[�}ra[�(hjT[�h!jR[�jæ��jQ[�h"jÿ��h}rb[�(h]h]h]h]h]ujÀ��KSh]rc[�hX#���Define ObjectList rendering in HTMLrd[�ÖÅre[�}rf[�(hjT[�h!j`[�ubaubeubjfi��KSjfl��j‡��)Årg[�}rh[�(hU�h!j„��)Åri[�}rj[�(hU�j¥��Kh!j„��)Årk[�}rl[�(hU�h!j„��)Årm[�}rn[�(hU�h!jË��)Åro[�}rp[�(jÎ��}rq[�(X���xmlrr[�NX-���serialization of types for transfer over httprs[�NX ���identifierrt[�NX���htmlru[�NX���jsonrv[�NX���booleanrw[�NX���describeresponserx[�NX���systemmetadatary[�NX���objectlocationlistrz[�NX���csvr{[�NX ���objectlistr|[�Nuj¯��}r}[�j˙��]r~[�(j` ��)År[�}rÄ[�(hU�h!j„��)ÅrÅ[�}rÇ[�(hU�j¥��Kh!j„��)ÅrÉ[�}rÑ[�(hU�h!jm[�jæ��jQ[�h"j√ ��h}rÖ[�(h]h]h]h]rÜ[�Uobjectlocationlistrá[�ah]rà[�jz[�aujÀ��Koj" ��jo[�h]râ[�(h)Årä[�}rã[�(hX���ObjectLocationListrå[�h!jÉ[�jæ��jQ[�h"h#h}rç[�(h]h]h]h]h]ujÀ��Koj" ��jo[�h]ré[�hX���ObjectLocationListrè[�ÖÅrê[�}rë[�(hjå[�h!jä[�ubaubjÅ[�j„��)Årí[�}rì[�(hU�j¥��Kh!jÉ[�jæ��jQ[�h"j√ ��h}rî[�(h]rï[�X���csvrñ[�ah]h]h]ró[�Uid2rò[�ah]ujÀ��Kj" ��jo[�h]rô[�(h)Årö[�}rõ[�(hX���CSVrú[�h!jí[�jæ��jQ[�h"h#h}rù[�(h]h]h]h]h]ujÀ��Kj" ��jo[�h]rû[�hX���CSVrü[�ÖÅr†[�}r°[�(hjú[�h!jö[�ubaubjÇ1��)År¢[�}r£[�(hX‡���#1234 node,url 'mn1.dataone.org/mn','http://mn1.dataone.org/mn/object?id=1234' 'mn2.dataone.org/some_base/mn','http://mn2.dataone.org/some_base/mn/object?id=1234' 'cn.dataone.org/cn','http://cn.dataone.org/cn/object?id=1234'h!jí[�jæ��jQ[�h"jÖ1��h}r§[�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��KÉj" ��jo[�h]r•[�hX‡���#1234 node,url 'mn1.dataone.org/mn','http://mn1.dataone.org/mn/object?id=1234' 'mn2.dataone.org/some_base/mn','http://mn2.dataone.org/some_base/mn/object?id=1234' 'cn.dataone.org/cn','http://cn.dataone.org/cn/object?id=1234'r¶[�ÖÅrß[�}r®[�(hU�h!j¢[�ubaubeubj„��)År©[�}r™[�(hU�j¥��Kh!jÉ[�jæ��jQ[�h"j√ ��h}r´[�(h]r¨[�X���xmlr≠[�ah]h]h]rÆ[�Uid3rØ[�ah]ujÀ��Kãj" ��jo[�h]r∞[�(h)År±[�}r≤[�(hX���XMLr≥[�h!j©[�jæ��jQ[�h"h#h}r¥[�(h]h]h]h]h]ujÀ��Kãj" ��jo[�h]rµ[�hX���XMLr∂[�ÖÅr∑[�}r∏[�(hj≥[�h!j±[�ubaubjÇ1��)Årπ[�}r∫[�(hXG��<locations identifier='1234'> <location node='mn1.dataone.org/mn' href='http://mn1.dataone.org/mn/object?id=1234' /> <location node='mn2.dataone.org/some_base/mn' href='http://mn1.dataone.org/some_base/mn/object?id=1234' /> <location node='cn.dataone.org/cn' href='http://cn.dataone.org/cn/object?id=1234' /> </locations>h!j©[�jæ��jQ[�h"jÖ1��h}rª[�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kèj" ��jo[�h]rº[�hXG��<locations identifier='1234'> <location node='mn1.dataone.org/mn' href='http://mn1.dataone.org/mn/object?id=1234' /> <location node='mn2.dataone.org/some_base/mn' href='http://mn1.dataone.org/some_base/mn/object?id=1234' /> <location node='cn.dataone.org/cn' href='http://cn.dataone.org/cn/object?id=1234' /> </locations>rΩ[�ÖÅræ[�}rø[�(hU�h!jπ[�ubaubeubj„��)År¿[�}r¡[�(hU�j¥��Kh!jÉ[�jæ��jQ[�h"j√ ��h}r¬[�(h]r√[�X���htmlrƒ[�ah]h]h]r≈[�Uid4r∆[�ah]ujÀ��Kñj" ��jo[�h]r«[�(h)År»[�}r…[�(hX���HTMLr [�h!j¿[�jæ��jQ[�h"h#h}rÀ[�(h]h]h]h]h]ujÀ��Kñj" ��jo[�h]rÃ[�hX���HTMLrÕ[�ÖÅrŒ[�}rœ[�(hj [�h!j»[�ubaubjÇ1��)År–[�}r—[�(hX��... <ol identifier='1234'> <a href='http://mn1.dataone.org/mn/object?id=1234'>mn1.dataone.org/mn</a> <a href='http://mn2.dataone.org/some_base/mn/object?id=1234'>mn1.dataone.org/some_base/mn</a> <a href='http://cn.dataone.org/cn/object?id=1234'>cn.dataone.org/cn</a> </ol> ...h!j¿[�jæ��jQ[�h"jÖ1��h}r“[�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Köj" ��jo[�h]r”[�hX��... <ol identifier='1234'> <a href='http://mn1.dataone.org/mn/object?id=1234'>mn1.dataone.org/mn</a> <a href='http://mn2.dataone.org/some_base/mn/object?id=1234'>mn1.dataone.org/some_base/mn</a> <a href='http://cn.dataone.org/cn/object?id=1234'>cn.dataone.org/cn</a> </ol> ...r‘[�ÖÅr’[�}r÷[�(hU�h!j–[�ubaubeubeubjæ��jQ[�h"j√ ��h}r◊[�(h]rÿ[�X���jsonrŸ[�ah]h]h]r⁄[�Uid1r€[�ah]ujÀ��Krj" ��jo[�h]r‹[�(h)År›[�}rfi[�(hX���JSONrfl[�h!jÅ[�jæ��jQ[�h"h#h}r‡[�(h]h]h]h]h]ujÀ��Krj" ��jo[�h]r·[�hX���JSONr‚[�ÖÅr„[�}r‰[�(hjfl[�h!j›[�ubaubjÇ1��)ÅrÂ[�}rÊ[�(hX��{ 'identifier':'1234', 'locations': [ ['mn1.dataone.org/mn', 'http://mn1.dataone.org/mn/object?id=1234'], ['mn2.dataone.org/some_base/mn', 'http://mn2.dataone.org/some_base/mn/object?id=1234'], ['cn.dataone.org/cn', 'http://cn.dataone.org/cn/object?id=1234'] ] }h!jÅ[�jæ��jQ[�h"jÖ1��h}rÁ[�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kvj" ��jo[�h]rË[�hX��{ 'identifier':'1234', 'locations': [ ['mn1.dataone.org/mn', 'http://mn1.dataone.org/mn/object?id=1234'], ['mn2.dataone.org/some_base/mn', 'http://mn2.dataone.org/some_base/mn/object?id=1234'], ['cn.dataone.org/cn', 'http://cn.dataone.org/cn/object?id=1234'] ] }rÈ[�ÖÅrÍ[�}rÎ[�(hU�h!jÂ[�ubaubeubjæ��jQ[�h"jm ��h}rÏ[�(h]UlevelKh]h]rÌ[�j€[�aUsourcejQ[�h]h]UlineKrUtypejd ��ujÀ��Krj" ��jo[�h]rÓ[�j’��)ÅrÔ[�}r[�(hX'���Duplicate implicit target name: "json".h}rÒ[�(h]h]h]h]h]uh!j[�h]rÚ[�hX'���Duplicate implicit target name: "json".rÛ[�ÖÅrÙ[�}rı[�(hU�h!jÔ[�ubah"jÿ��ubaubj` ��)Årˆ[�}r˜[�(hU�h!jí[�jæ��jQ[�h"jm ��h}r¯[�(h]UlevelKh]h]r˘[�jò[�aUsourcejQ[�h]h]UlineKUtypejd ��ujÀ��Kj" ��jo[�h]r˙[�j’��)År˚[�}r¸[�(hX&���Duplicate implicit target name: "csv".h}r˝[�(h]h]h]h]h]uh!jˆ[�h]r˛[�hX&���Duplicate implicit target name: "csv".rˇ[�ÖÅr�\�}r\�(hU�h!j˚[�ubah"jÿ��ubaubj` ��)År\�}r\�(hU�h!j©[�jæ��jQ[�h"jm ��h}r\�(h]UlevelKh]h]r\�jØ[�aUsourcejQ[�h]h]UlineKãUtypejd ��ujÀ��Kãj" ��jo[�h]r\�j’��)År\�}r\�(hX&���Duplicate implicit target name: "xml".h}r \�(h]h]h]h]h]uh!j\�h]r \�hX&���Duplicate implicit target name: "xml".r\�ÖÅr\�}r \�(hU�h!j\�ubah"jÿ��ubaubj` ��)År\�}r\�(hU�h!j¿[�jæ��jQ[�h"jm ��h}r\�(h]UlevelKh]h]r\�j∆[�aUsourcejQ[�h]h]UlineKñUtypejd ��ujÀ��Kñj" ��jo[�h]r\�j’��)År\�}r\�(hX'���Duplicate implicit target name: "html".h}r\�(h]h]h]h]h]uh!j\�h]r\�hX'���Duplicate implicit target name: "html".r\�ÖÅr\�}r\�(hU�h!j\�ubah"jÿ��ubaubej¸��Nj˝��Nj˛��Kjˇ��}r\�(jr[�Njs[�U-serialization-of-types-for-transfer-over-httpr\�jt[�U identifierr\�ju[�Njv[�Njw[�Ubooleanr\�jx[�Udescriberesponser\�jy[�Usystemmetadatar\�jz[�já[�j{[�Nj|[�U objectlistr \�uh]r!\�jm[�ahU�j ��Nj ��}r"\�j ��}r#\�jV ��]r$\�jX ��]r%\�jZ ��]r&\�j»��]r'\�j" ��jo[�j] ��Nj^ ��]r(\�j` ��)År)\�}r*\�(hU�h}r+\�(h]UlevelKh]h]UsourcejQ[�h]h]Utypejd ��uh]r,\�j’��)År-\�}r.\�(hU�h}r/\�(h]h]h]h]h]uh!j)\�h]r0\�hX-���Hyperlink target "index-0" is not referenced.r1\�ÖÅr2\�}r3\�(hU�h!j-\�ubah"jÿ��ubah"jm ��ubajn ��Njo ��Kjp ��]r4\�jr ��}r5\�jt ��]r6\�jv ��(jw ��or7\�}r8\�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��jQ[�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}r9\�(Uxmlr:\�j„��)År;\�}r<\�(hU�j¥��Kh!jk[�jæ��jQ[�h"j√ ��h}r=\�(h]r>\�j≠[�ah]h]h]r?\�j:\�ah]ujÀ��K;j" ��jo[�h]r@\�(h)ÅrA\�}rB\�(hX���XMLrC\�h!j;\�jæ��jQ[�h"h#h}rD\�(h]h]h]h]h]ujÀ��K;j" ��jo[�h]rE\�hX���XMLrF\�ÖÅrG\�}rH\�(hjC\�h!jA\�ubaubjÇ1��)ÅrI\�}rJ\�(hXW��<d1:listObjects xmlns:d1="http://dataone.org/service/types/ListObjects/0.1" xmlns:common="http://dataone.org/service/types/common/0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" count="_integer_" start="_integer_" total="_integer_"> <objectInfo> <identifier>_identifier_</identifier> <objectFormat>_object class_</objectFormat> <checksum algorithm='SHA-1 | SHA-224 | MD5 | ...'>_hash of object_</checksum> <dateSysMetadataModified>_date time last modified_</dateSysMetadataModified> <size>_byte size of object_</size> </objectInfo> ... </d1:listObjectsh!j;\�jæ��jQ[�h"jÖ1��h}rK\�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��K?j" ��jo[�h]rL\�hXW��<d1:listObjects xmlns:d1="http://dataone.org/service/types/ListObjects/0.1" xmlns:common="http://dataone.org/service/types/common/0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" count="_integer_" start="_integer_" total="_integer_"> <objectInfo> <identifier>_identifier_</identifier> <objectFormat>_object class_</objectFormat> <checksum algorithm='SHA-1 | SHA-224 | MD5 | ...'>_hash of object_</checksum> <dateSysMetadataModified>_date time last modified_</dateSysMetadataModified> <size>_byte size of object_</size> </objectInfo> ... </d1:listObjectsrM\�ÖÅrN\�}rO\�(hU�h!jI\�ubaubeubjØ[�j©[�j\�j„��)ÅrP\�}rQ\�(hU�h!jm[�jæ��jQ[�h"j√ ��h}rR\�(h]h]h]h]rS\�j\�ah]rT\�jt[�aujÀ��Kcj" ��jo[�h]rU\�(h)ÅrV\�}rW\�(hX ���IdentifierrX\�h!jP\�jæ��jQ[�h"h#h}rY\�(h]h]h]h]h]ujÀ��Kcj" ��jo[�h]rZ\�hX ���Identifierr[\�ÖÅr\\�}r]\�(hjX\�h!jV\�ubaubj’��)År^\�}r_\�(hX���Returned as a simple string.r`\�h!jP\�jæ��jQ[�h"jÿ��h}ra\�(h]h]h]h]h]ujÀ��Kej" ��jo[�h]rb\�hX���Returned as a simple string.rc\�ÖÅrd\�}re\�(hj`\�h!j^\�ubaubeubj\�jm[�j∆[�j¿[�jò[�jí[�Uhtmlrf\�ji[�j€[�jÅ[�Ujsonrg\�j„��)Årh\�}ri\�(hU�j¥��Kh!jk[�jæ��jQ[�h"j√ ��h}rj\�(h]rk\�jŸ[�ah]h]h]rl\�jg\�ah]ujÀ��Kj" ��jo[�h]rm\�(h)Årn\�}ro\�(hX���JSONrp\�h!jh\�jæ��jQ[�h"h#h}rq\�(h]h]h]h]h]ujÀ��Kj" ��jo[�h]rr\�hX���JSONrs\�ÖÅrt\�}ru\�(hjp\�h!jn\�ubaubjÇ1��)Årv\�}rw\�(hX{��{ 'start': <integer>, 'count': <integer>, 'total': <integer>, 'objectInfo': [ { 'identifier':<IdentifierType>, 'objectFormat':<ObjectFormatType>, 'checksum': { 'algorithm':<checkSum Algorithm Type>, 'value':<SHA1 hash of object> }, 'dateSysMetadataModified':<DateTime>, 'size':<integer> }, ... ] }h!jh\�jæ��jQ[�h"jÖ1��h}rx\�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kj" ��jo[�h]ry\�hX{��{ 'start': <integer>, 'count': <integer>, 'total': <integer>, 'objectInfo': [ { 'identifier':<IdentifierType>, 'objectFormat':<ObjectFormatType>, 'checksum': { 'algorithm':<checkSum Algorithm Type>, 'value':<SHA1 hash of object> }, 'dateSysMetadataModified':<DateTime>, 'size':<integer> }, ... ] }rz\�ÖÅr{\�}r|\�(hU�h!jv\�ubaubeubj\�j„��)År}\�}r~\�(hU�h!jm[�jæ��jQ[�h"j√ ��h}r\�(h]h]h]h]rÄ\�j\�ah]rÅ\�jw[�aujÀ��Kj" ��jo[�h]rÇ\�(h)ÅrÉ\�}rÑ\�(hX���BooleanrÖ\�h!j}\�jæ��jQ[�h"h#h}rÜ\�(h]h]h]h]h]ujÀ��Kj" ��jo[�h]rá\�hX���Booleanrà\�ÖÅrâ\�}rä\�(hjÖ\�h!jÉ\�ubaubj’��)Årã\�}rå\�(hXb���When the response is simply a boolean True or False, the response returned is in one of two forms:rç\�h!j}\�jæ��jQ[�h"jÿ��h}ré\�(h]h]h]h]h]ujÀ��Kj" ��jo[�h]rè\�hXb���When the response is simply a boolean True or False, the response returned is in one of two forms:rê\�ÖÅrë\�}rí\�(hjç\�h!jã\�ubaubj8�)Årì\�}rî\�(hU�h!j}\�jæ��jQ[�h"j8�h}rï\�(j8�U)h]h]h]j8�U�h]h]j8�U loweralpharñ\�ujÀ��K j" ��jo[�h]ró\�(jÌ��)Årò\�}rô\�(hX_���For cases where false is a valid response: a single character "1" if *True*, or "0" if *False* h!jì\�jæ��jQ[�h"j. ��h}rö\�(h]h]h]h]h]ujÀ��Nj" ��jo[�h]rõ\�j’��)Årú\�}rù\�(hX^���For cases where false is a valid response: a single character "1" if *True*, or "0" if *False*h!jò\�jæ��jQ[�h"jÿ��h}rû\�(h]h]h]h]h]ujÀ��K h]rü\�(hXE���For cases where false is a valid response: a single character "1" if r†\�ÖÅr°\�}r¢\�(hXE���For cases where false is a valid response: a single character "1" if h!jú\�ubj) ��)År£\�}r§\�(hX���*True*h}r•\�(h]h]h]h]h]uh!jú\�h]r¶\�hX���Truerß\�ÖÅr®\�}r©\�(hU�h!j£\�ubah"j1 ��ubhX���, or "0" if r™\�ÖÅr´\�}r¨\�(hX���, or "0" if h!jú\�ubj) ��)År≠\�}rÆ\�(hX���*False*h}rØ\�(h]h]h]h]h]uh!jú\�h]r∞\�hX���Falser±\�ÖÅr≤\�}r≥\�(hU�h!j≠\�ubah"j1 ��ubeubaubjÌ��)År¥\�}rµ\�(hXæ���For cases where false coincides with a DataONE exception: an arbitrary body if *True* (ignored by caller), and an error-indicating HTTP status code and serialized error object if *False*. h!jì\�jæ��jQ[�h"j. ��h}r∂\�(h]h]h]h]h]ujÀ��Nj" ��jo[�h]r∑\�j’��)År∏\�}rπ\�(hXª���For cases where false coincides with a DataONE exception: an arbitrary body if *True* (ignored by caller), and an error-indicating HTTP status code and serialized error object if *False*.h!j¥\�jæ��jQ[�h"jÿ��h}r∫\�(h]h]h]h]h]ujÀ��K h]rª\�(hXO���For cases where false coincides with a DataONE exception: an arbitrary body if rº\�ÖÅrΩ\�}ræ\�(hXO���For cases where false coincides with a DataONE exception: an arbitrary body if h!j∏\�ubj) ��)Årø\�}r¿\�(hX���*True*h}r¡\�(h]h]h]h]h]uh!j∏\�h]r¬\�hX���Truer√\�ÖÅrƒ\�}r≈\�(hU�h!jø\�ubah"j1 ��ubhX^��� (ignored by caller), and an error-indicating HTTP status code and serialized error object if r∆\�ÖÅr«\�}r»\�(hX^��� (ignored by caller), and an error-indicating HTTP status code and serialized error object if h!j∏\�ubj) ��)År…\�}r \�(hX���*False*h}rÀ\�(h]h]h]h]h]uh!j∏\�h]rÃ\�hX���FalserÕ\�ÖÅrŒ\�}rœ\�(hU�h!j…\�ubah"j1 ��ubhX���.ÖÅr–\�}r—\�(hX���.h!j∏\�ubeubaubeubeubUindex-0r“\�j√��)År”\�}r‘\�(hjT[�h!ji[�jæ��jQ[�j‡≥��}h"j«��h}r’\�(h]h]r÷\�j ��ah]h]r◊\�j“\�ah]ujÀ��KSj" ��jo[�j‰≥��}rÿ\�j“\�jg[�sh]rŸ\�(h)År⁄\�}r€\�(hjZ[�h}r‹\�(h]h]h]h]h]uh!j”\�h]r›\�hX���Todorfi\�ÖÅrfl\�}r‡\�(hU�h!j⁄\�ubah"h#ubj’��)År·\�}r‚\�(hjT[�h!j”\�jæ��jQ[�h"jÿ��h}r„\�(h]h]h]h]h]ujÀ��KSh]r‰\�hX#���Define ObjectList rendering in HTMLrÂ\�ÖÅrÊ\�}rÁ\�(hjT[�h!j·\�ubaubeubj\�j„��)ÅrË\�}rÈ\�(hU�h!jm[�jæ��jQ[�h"j√ ��h}rÍ\�(h]h]h]h]rÎ\�j\�ah]rÏ\�jx[�aujÀ��KWj" ��jo[�h]rÌ\�(h)ÅrÓ\�}rÔ\�(hX���DescribeResponser\�h!jË\�jæ��jQ[�h"h#h}rÒ\�(h]h]h]h]h]ujÀ��KWj" ��jo[�h]rÚ\�hX���DescribeResponserÛ\�ÖÅrÙ\�}rı\�(hj\�h!jÓ\�ubaubj’��)Årˆ\�}r˜\�(hXõ���Returned in response to :func:`MN_crud.describe` which is called using the HTTP HEAD verb. As such, the response is entirely in the HTTP headers (no body).h!jË\�jæ��jQ[�h"jÿ��h}r¯\�(h]h]h]h]h]ujÀ��KYj" ��jo[�h]r˘\�(hX���Returned in response to r˙\�ÖÅr˚\�}r¸\�(hX���Returned in response to h!jˆ\�ubj ��)År˝\�}r˛\�(hX���:func:`MN_crud.describe`rˇ\�h!jˆ\�jæ��jQ[�h"j ��h}r�]�(UreftypeX���funcj ��âj ��X���MN_crud.describeU refdomainX���pyr]�h]h]Urefexplicitâh]h]h]j ��jC��j ��Nj ��NujÀ��KYh]r]�j7��)År]�}r]�(hjˇ\�h}r]�(h]h]r]�(j ��j]�X���py-funcr]�eh]h]h]uh!j˝\�h]r]�hX���MN_crud.describe()r ]�ÖÅr ]�}r]�(hU�h!j]�ubah"j?��ubaubhXk��� which is called using the HTTP HEAD verb. As such, the response is entirely in the HTTP headers (no body).r]�ÖÅr ]�}r]�(hXk��� which is called using the HTTP HEAD verb. As such, the response is entirely in the HTTP headers (no body).h!jˆ\�ubeubjõ��)År]�}r]�(hU�h!jË\�jæ��jQ[�h"jû��h}r]�(h]h]h]h]h]ujÀ��K\j" ��jo[�h]r]�(j°��)År]�}r]�(hU�h!j]�jæ��jQ[�h"j§��h}r]�(h]h]h]h]h]ujÀ��K\j" ��jo[�h]r]�(jß��)År]�}r]�(hX���Content-Lengthr]�h!j]�jæ��jQ[�h"j™��h}r]�(h]h]h]h]h]ujÀ��K�h]r]�hX���Content-Lengthr]�ÖÅr]�}r]�(hj]�h!j]�ubaubj∞��)År]�}r ]�(hX���:attr:`SystemMetadata.size`r!]�h}r"]�(h]h]h]h]h]uh!j]�h]r#]�j’��)År$]�}r%]�(hj!]�h!j]�jæ��jQ[�h"jÿ��h}r&]�(h]h]h]h]h]ujÀ��K\h]r']�j ��)År(]�}r)]�(hj!]�h!j$]�jæ��jQ[�h"j ��h}r*]�(UreftypeX���attrj ��âj ��X���SystemMetadata.sizeU refdomainX���pyr+]�h]h]Urefexplicitâh]h]h]j ��jC��j ��Nj ��NujÀ��K\h]r,]�j7��)År-]�}r.]�(hj!]�h}r/]�(h]h]r0]�(j ��j+]�X���py-attrr1]�eh]h]h]uh!j(]�h]r2]�hX���SystemMetadata.sizer3]�ÖÅr4]�}r5]�(hU�h!j-]�ubah"j?��ubaubaubah"jΩ��ubeubj°��)År6]�}r7]�(hU�h!j]�jæ��jQ[�h"j§��h}r8]�(h]h]h]h]h]ujÀ��K]j" ��jo[�h]r9]�(jß��)År:]�}r;]�(hX ���Last-Modifiedr<]�h!j6]�jæ��jQ[�h"j™��h}r=]�(h]h]h]h]h]ujÀ��K�h]r>]�hX ���Last-Modifiedr?]�ÖÅr@]�}rA]�(hj<]�h!j:]�ubaubj∞��)ÅrB]�}rC]�(hX���<dateSysMetadataModified>rD]�h}rE]�(h]h]h]h]h]uh!j6]�h]rF]�j’��)ÅrG]�}rH]�(hjD]�h!jB]�jæ��jQ[�h"jÿ��h}rI]�(h]h]h]h]h]ujÀ��K]h]rJ]�hX���<dateSysMetadataModified>rK]�ÖÅrL]�}rM]�(hjD]�h!jG]�ubaubah"jΩ��ubeubj°��)ÅrN]�}rO]�(hU�h!j]�jæ��jQ[�h"j§��h}rP]�(h]h]h]h]h]ujÀ��K^j" ��jo[�h]rQ]�(jß��)ÅrR]�}rS]�(hX���DataONE-ObjectFormatrT]�h!jN]�jæ��jQ[�h"j™��h}rU]�(h]h]h]h]h]ujÀ��K�h]rV]�hX���DataONE-ObjectFormatrW]�ÖÅrX]�}rY]�(hjT]�h!jR]�ubaubj∞��)ÅrZ]�}r[]�(hX���<objectFormat>r\]�h}r]]�(h]h]h]h]h]uh!jN]�h]r^]�j’��)År_]�}r`]�(hj\]�h!jZ]�jæ��jQ[�h"jÿ��h}ra]�(h]h]h]h]h]ujÀ��K^h]rb]�hX���<objectFormat>rc]�ÖÅrd]�}re]�(hj\]�h!j_]�ubaubah"jΩ��ubeubj°��)Årf]�}rg]�(hU�h!j]�jæ��jQ[�h"j§��h}rh]�(h]h]h]h]h]ujÀ��K_j" ��jo[�h]ri]�(jß��)Årj]�}rk]�(hX���DataONE-Checksumrl]�h!jf]�jæ��jQ[�h"j™��h}rm]�(h]h]h]h]h]ujÀ��K�h]rn]�hX���DataONE-Checksumro]�ÖÅrp]�}rq]�(hjl]�h!jj]�ubaubj∞��)Årr]�}rs]�(hX ���<checksumAlgorithm>,<checksum> h}rt]�(h]h]h]h]h]uh!jf]�h]ru]�j’��)Årv]�}rw]�(hX���<checksumAlgorithm>,<checksum>rx]�h!jr]�jæ��jQ[�h"jÿ��h}ry]�(h]h]h]h]h]ujÀ��K_h]rz]�hX���<checksumAlgorithm>,<checksum>r{]�ÖÅr|]�}r}]�(hjx]�h!jv]�ubaubah"jΩ��ubeubeubeubj\�j„��)År~]�}r]�(hU�h!jm[�jæ��jQ[�h"j√ ��h}rÄ]�(h]h]h]h]rÅ]�j\�ah]rÇ]�jy[�aujÀ��Kij" ��jo[�h]rÉ]�(h)ÅrÑ]�}rÖ]�(hX���SystemMetadatarÜ]�h!j~]�jæ��jQ[�h"h#h}rá]�(h]h]h]h]h]ujÀ��Kij" ��jo[�h]rà]�hX���SystemMetadatarâ]�ÖÅrä]�}rã]�(hjÜ]�h!jÑ]�ubaubj’��)Årå]�}rç]�(hX(���Currently returned only in the XML form.ré]�h!j~]�jæ��jQ[�h"jÿ��h}rè]�(h]h]h]h]h]ujÀ��Kkj" ��jo[�h]rê]�hX(���Currently returned only in the XML form.rë]�ÖÅrí]�}rì]�(hjé]�h!jå]�ubaubeubjá[�jÉ[�Ucsvrî]�j„��)Årï]�}rñ]�(hU�j¥��Kh!jk[�jæ��jQ[�h"j√ ��h}ró]�(h]rò]�jñ[�ah]h]h]rô]�jî]�ah]ujÀ��K2j" ��jo[�h]rö]�(h)Årõ]�}rú]�(hX���CSVrù]�h!jï]�jæ��jQ[�h"h#h}rû]�(h]h]h]h]h]ujÀ��K2j" ��jo[�h]rü]�hX���CSVr†]�ÖÅr°]�}r¢]�(hjù]�h!jõ]�ubaubjÇ1��)År£]�}r§]�(hXÍ���#<start>,<count>,<total> identifier,objectFormat,algorithm,checksum,dateSysMetadataModified,size "<identifier>","<object class>","<SHA-1 | SHA-224 | MD5 | ...>","<SHA1 hash of object>","<date time last modified>",<byte size of object>h!jï]�jæ��jQ[�h"jÖ1��h}r•]�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��K6j" ��jo[�h]r¶]�hXÍ���#<start>,<count>,<total> identifier,objectFormat,algorithm,checksum,dateSysMetadataModified,size "<identifier>","<object class>","<SHA-1 | SHA-224 | MD5 | ...>","<SHA1 hash of object>","<date time last modified>",<byte size of object>rß]�ÖÅr®]�}r©]�(hU�h!j£]�ubaubeubj \�jk[�ujdŒ��}r™]�h"j" ��h}r´]�(h]h]h]UsourcejQ[�h]h]ujgŒ��]r¨]�jiŒ��}r≠]�j“\�]rÆ]�jg[�asubjæ��jQ[�h"j√ ��h}rØ]�(h]h]h]h]r∞]�j\�ah]r±]�js[�aujÀ��Kj" ��jo[�h]r≤]�(h)År≥]�}r¥]�(hjK��h!jm[�jæ��jQ[�h"h#h}rµ]�(h]h]h]h]h]ujÀ��Kj" ��jo[�h]r∂]�hX-���Serialization of Types for Transfer Over HTTPr∑]�ÖÅr∏]�}rπ]�(hjK��h!j≥]�ubaubj}\�jk[�jË\�jP\�j~]�jÉ[�eubjæ��jQ[�h"j√ ��h}r∫]�(h]h]h]h]rª]�j \�ah]rº]�j|[�aujÀ��Kj" ��jo[�h]rΩ]�(h)Åræ]�}rø]�(hX ���ObjectListr¿]�h!jk[�jæ��jQ[�h"h#h}r¡]�(h]h]h]h]h]ujÀ��Kj" ��jo[�h]r¬]�hX ���ObjectListr√]�ÖÅrƒ]�}r≈]�(hj¿]�h!jæ]�ubaubjh\�jï]�j;\�ji[�eubjæ��jQ[�h"j√ ��h}r∆]�(h]r«]�jƒ[�ah]h]h]r»]�jf\�ah]ujÀ��KQj" ��jo[�h]r…]�(h)År ]�}rÀ]�(hX���HTMLrÃ]�h!ji[�jæ��jQ[�h"h#h}rÕ]�(h]h]h]h]h]ujÀ��KQj" ��jo[�h]rŒ]�hX���HTMLrœ]�ÖÅr–]�}r—]�(hjÃ]�h!j ]�ubaubjg[�j”\�eubjæ��jQ[�h"jfl��h}r“]�(h]h]h]h]h]j–��j“\�ujÀ��Nj" ��jo[�h]ubu}r”]�(jt��jy��jæ��Xj���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/SystemMetadata.txtr‘]�j¬��j√��)År’]�}r÷]�(hX���flesh this out with examplesr◊]�jæ��j‘]�h"j«��h}rÿ]�(h]h]rŸ]�j ��ah]h]ujÀ��Mh]r⁄]�(h)År€]�}r‹]�(hX���Todor›]�h!j’]�jæ��Nh"h#h}rfi]�(h]h]h]h]h]ujÀ��Nh]rfl]�hX���Todor‡]�ÖÅr·]�}r‚]�(hU�h!j€]�ubaubj’��)År„]�}r‰]�(hj◊]�h!j’]�jæ��j‘]�h"jÿ��h}rÂ]�(h]h]h]h]h]ujÀ��Mh]rÊ]�hX���flesh this out with examplesrÁ]�ÖÅrË]�}rÈ]�(hj◊]�h!j„]�ubaubeubjfi��Mjfl��j‡��)ÅrÍ]�}rÎ]�(hU�h!j„��)ÅrÏ]�}rÌ]�(hU�h!j„��)ÅrÓ]�}rÔ]�(hU�h!j„��)År]�}rÒ]�(hU�h!jË��)ÅrÚ]�}rÛ]�(jÎ��}rÙ]�(X���changing system metadata valuesrı]�NX'���updating system metadata in version 1.xrˆ]�NX���system metadatar˜]�NX%���6. change member node implementationsr¯]�NXC���roadmap to system metadata control changes (draft - to be reviewed)r˘]�NX!���4. change library implementationsr˙]�NX���mutability of system metadatar˚]�NX���system metadata schemar¸]�NX���herer˝]�àX'���updating system metadata in version 2.xr˛]�NX ���2. evaluate dataone types schemarˇ]�NX ���rationaler�^�NX+���5. change coordinating node implementationsr^�NX���7. release and deploy new nodesr^�NX0���1. change architecture to shift authority to mnsr^�NX���types schemar^�àX���example documentr^�NX���3. change dataone apisr^�Nuj¯��}r^�j˙��]r^�(j` ��)År ^�}r ^�(hU�h!j„��)År^�}r^�(hU�h!j]�jæ��j‘]�h"j√ ��h}r ^�(h]h]h]h]r^�Uexample-documentr^�ah]r^�j^�aujÀ��M#j" ��jÚ]�h]r^�(h)År^�}r^�(hX���Example Documentr^�h!j^�jæ��j‘]�h"h#h}r^�(h]h]h]h]h]ujÀ��M#j" ��jÚ]�h]r^�hX���Example Documentr^�ÖÅr^�}r^�(hj^�h!j^�ubaubj’��)År^�}r^�(hX“���The example instance document included here was auto-generated so does not include useful values. It is included here to provide a general indication as to the structure of a populated system metadata document.r^�h!j^�jæ��j‘]�h"jÿ��h}r^�(h]h]h]h]h]ujÀ��M%j" ��jÚ]�h]r^�hX“���The example instance document included here was auto-generated so does not include useful values. It is included here to provide a general indication as to the structure of a populated system metadata document.r^�ÖÅr ^�}r!^�(hj^�h!j^�ubaubeubjæ��j‘]�h"jm ��h}r"^�(h]UlevelKh]h]Usourcej‘]�h]h]UlineM)Utypej¢5�ujÀ��Nj" ��jÚ]�h]r#^�j’��)År$^�}r%^�(hXû���Include file u'/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/d1_schemas/instance-eg-v11.xml' not found or reading it failedh}r&^�(h]h]h]h]h]uh!j ^�h]r'^�hXû���Include file u'/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/d1_schemas/instance-eg-v11.xml' not found or reading it failedr(^�ÖÅr)^�}r*^�(hU�h!j$^�ubah"jÿ��ubaubj` ��)År+^�}r,^�(hU�h}r-^�(h]UlevelKh]h]Usourcej‘]�h]h]UlineM§Utypej¢5�uh]r.^�(j’��)År/^�}r0^�(hU�h}r1^�(h]h]h]h]h]uh!j+^�h]r2^�hX���Title underline too short.r3^�ÖÅr4^�}r5^�(hU�h!j/^�ubah"jÿ��ubjÇ1��)År6^�}r7^�(hX?���2. Evaluate DataONE Types Schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h}r8^�(jÒ ��jÚ ��h]h]h]h]h]uh!j+^�h]r9^�hX?���2. Evaluate DataONE Types Schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r:^�ÖÅr;^�}r<^�(hU�h!j6^�ubah"jÖ1��ubeh"jm ��ubj` ��)År=^�}r>^�(hU�h!j„��)År?^�}r@^�(hU�h!j„��)ÅrA^�}rB^�(hU�h!j]�jæ��j‘]�h"j√ ��h}rC^�(h]h]h]h]rD^�U?roadmap-to-system-metadata-control-changes-draft-to-be-reviewedrE^�ah]rF^�j˘]�aujÀ��M-j" ��jÚ]�h]rG^�(h)ÅrH^�}rI^�(hXC���Roadmap to System Metadata Control Changes (DRAFT - to be reviewed)rJ^�h!jA^�jæ��j‘]�h"h#h}rK^�(h]h]h]h]h]ujÀ��M-j" ��jÚ]�h]rL^�hXC���Roadmap to System Metadata Control Changes (DRAFT - to be reviewed)rM^�ÖÅrN^�}rO^�(hjJ^�h!jH^�ubaubj’��)ÅrP^�}rQ^�(hX7��The following outline describes the policy and technical steps needed to shift the majority of control of system metadata attributes to Member Nodes such that client operations are more responsive. The changes would require a new DataONE API v2 that involve changes to the DataONE Types schema, changes to the Member Node APIs, changes to the Coordinating Node APIs, and changes to the various software stacks that implement these APIs. It will also involve a release and deployment schedule that allows both v1 and v2 of the APIs to be in operation simultaneously.rR^�h!jA^�jæ��j‘]�h"jÿ��h}rS^�(h]h]h]h]h]ujÀ��M/j" ��jÚ]�h]rT^�hX7��The following outline describes the policy and technical steps needed to shift the majority of control of system metadata attributes to Member Nodes such that client operations are more responsive. The changes would require a new DataONE API v2 that involve changes to the DataONE Types schema, changes to the Member Node APIs, changes to the Coordinating Node APIs, and changes to the various software stacks that implement these APIs. It will also involve a release and deployment schedule that allows both v1 and v2 of the APIs to be in operation simultaneously.rU^�ÖÅrV^�}rW^�(hjR^�h!jP^�ubaubj’��)ÅrX^�}rY^�(hX ��In transferring control to the Member Nodes, they also adopt the responsibility of consistently managing the versions of the documents in a serial manner. Use of the `serialVersion` attribute ensures that previous values are not overwritten by new values out of order (e.g. AccessPolicy)h!jA^�jæ��j‘]�h"jÿ��h}rZ^�(h]h]h]h]h]ujÀ��M1j" ��jÚ]�h]r[^�(hXß���In transferring control to the Member Nodes, they also adopt the responsibility of consistently managing the versions of the documents in a serial manner. Use of the r\^�ÖÅr]^�}r^^�(hXß���In transferring control to the Member Nodes, they also adopt the responsibility of consistently managing the versions of the documents in a serial manner. Use of the h!jX^�ubj∫r��)År_^�}r`^�(hX���`serialVersion`h}ra^�(h]h]h]h]h]uh!jX^�h]rb^�hX ���serialVersionrc^�ÖÅrd^�}re^�(hU�h!j_^�ubah"j¬r��ubhXj��� attribute ensures that previous values are not overwritten by new values out of order (e.g. AccessPolicy)rf^�ÖÅrg^�}rh^�(hXj��� attribute ensures that previous values are not overwritten by new values out of order (e.g. AccessPolicy)h!jX^�ubeubj„��)Åri^�}rj^�(hU�h!jA^�jæ��j‘]�h"j√ ��h}rk^�(h]h]h]h]rl^�U rationalerm^�ah]rn^�j�^�aujÀ��M4j" ��jÚ]�h]ro^�(h)Årp^�}rq^�(hX ���Rationalerr^�h!ji^�jæ��j‘]�h"h#h}rs^�(h]h]h]h]h]ujÀ��M4j" ��jÚ]�h]rt^�hX ���Rationaleru^�ÖÅrv^�}rw^�(hjr^�h!jp^�ubaubj’��)Årx^�}ry^�(hXÍ��The main use case involves access control. When a scientist using an ITK client creates an object through MN.create(), control of the system metadata is currently transferred to the CN once synchronization happens. After that point, the ITK client (and scientist) has to make CN.setAccessPolicy() calls to make any changes. If the MN is set to sync once a week, this is problematic, since the scientist would naturally expect that the access control changes should take effect immediately.rz^�h!ji^�jæ��j‘]�h"jÿ��h}r{^�(h]h]h]h]h]ujÀ��M6j" ��jÚ]�h]r|^�hXÍ��The main use case involves access control. When a scientist using an ITK client creates an object through MN.create(), control of the system metadata is currently transferred to the CN once synchronization happens. After that point, the ITK client (and scientist) has to make CN.setAccessPolicy() calls to make any changes. If the MN is set to sync once a week, this is problematic, since the scientist would naturally expect that the access control changes should take effect immediately.r}^�ÖÅr~^�}r^�(hjz^�h!jx^�ubaubj’��)ÅrÄ^�}rÅ^�(hX5���Example sequence diagrams show the differnce follows:rÇ^�h!ji^�jæ��j‘]�h"jÿ��h}rÉ^�(h]h]h]h]h]ujÀ��M8j" ��jÚ]�h]rÑ^�hX5���Example sequence diagrams show the differnce follows:rÖ^�ÖÅrÜ^�}rá^�(hjÇ^�h!jÄ^�ubaubjÈ ��)Årà^�}râ^�(hX��@startuml images/sysmeta_cn_control.png skinparam notebordercolor #AAAAAA skinparam notefontcolor #222222 title Current Set Access Policy Sequence\n\n participant "Client" as Client <<D1Client>> participant "MN" as MN <<MNode>> participant "CN" as CN <<CNode>> Client -> MN : MNStorage.create(pid, object, sysmeta) Client -> CN : CNAuthorization.setAccessPolicy(pid, accessPolicy, serialVersion) activate CN #D74F57 CN --> Client : NotFound deactivate CN note right The client must handle NotFound exceptions that are unexpectedly returned. end note ... <b>Potentially long delay due to sync schedule</b> ... CN -> MN : MNRead.listObjects(fromDate, toDate) activate MN #D74F57 MN --> CN : objectList deactivate MN CN -> MN : MNread.getSystemMetadata(pid) activate MN #D74F57 MN --> CN : sysmeta deactivate MN CN -> CN : CNCore.registerSystemMetadata(pid, sysmeta) activate CN #D74F57 deactivate CN Client -> CN : CNAuthorization.setAccessPolicy(pid, accessPolicy, serialVersion) note right Success, only after CN is sync'd. end note @endumlh!ji^�jæ��j‘]�h"jÔ ��h}rä^�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��M]j" ��jÚ]�h]rã^�hX��@startuml images/sysmeta_cn_control.png skinparam notebordercolor #AAAAAA skinparam notefontcolor #222222 title Current Set Access Policy Sequence\n\n participant "Client" as Client <<D1Client>> participant "MN" as MN <<MNode>> participant "CN" as CN <<CNode>> Client -> MN : MNStorage.create(pid, object, sysmeta) Client -> CN : CNAuthorization.setAccessPolicy(pid, accessPolicy, serialVersion) activate CN #D74F57 CN --> Client : NotFound deactivate CN note right The client must handle NotFound exceptions that are unexpectedly returned. end note ... <b>Potentially long delay due to sync schedule</b> ... CN -> MN : MNRead.listObjects(fromDate, toDate) activate MN #D74F57 MN --> CN : objectList deactivate MN CN -> MN : MNread.getSystemMetadata(pid) activate MN #D74F57 MN --> CN : sysmeta deactivate MN CN -> CN : CNCore.registerSystemMetadata(pid, sysmeta) activate CN #D74F57 deactivate CN Client -> CN : CNAuthorization.setAccessPolicy(pid, accessPolicy, serialVersion) note right Success, only after CN is sync'd. end note @endumlrå^�ÖÅrç^�}ré^�(hU�h!jà^�ubaubj)=�)Årè^�}rê^�(hX)���.. image:: images/sysmeta_cn_control.png h!ji^�jæ��j‘]�h"j,=�h}rë^�(UuriX$���design/images/sysmeta_cn_control.pngrí^�h]h]h]h]j/=�}rì^�U*jí^�sh]ujÀ��M_j" ��jÚ]�h]ubcdocutils.nodes transition rî^�)Årï^�}rñ^�(hX���------------------------h!ji^�jæ��j‘]�h"U transitionró^�h}rò^�(h]h]h]h]h]ujÀ��M`j" ��jÚ]�h]ubjÈ ��)Årô^�}rö^�(hX\��@startuml images/sysmeta_mn_control.png skinparam notebordercolor #AAAAAA skinparam notefontcolor #222222 title Proposed Set Access Policy Sequence\n\n participant "Client" as Client <<D1Client>> participant "MN" as MN <<MNode>> participant "CN" as CN <<CNode>> Client -> MN : MNStorage.create(pid, object, sysmeta) activate MN #D74F57 MN --> Client : pid deactivate MN Client -> MN : MNStorage.updateSystemMetadata(pid, SystemMetadata) note left SystemMetadata includes AccessPolicy end note activate MN #D74F57 MN --> Client : true note right Success. The client calls directly to the MN without delay. end note deactivate MN MN -> CN : CNCore.updateSystemMetadata(pid, sysmeta) activate CN #D74F57 CN --> MN : [true | false] deactivate CN note right The MN calls the CN; best-faith effort to keep it synchronized, but fine if the object has not been harvested. end note ... <b>Potentially long delay due to sync schedule</b> ... CN -> MN : MNRead.listObjects(fromDate, toDate) activate MN #D74F57 MN --> CN : objectList deactivate MN CN -> MN : MNread.getSystemMetadata(pid) activate MN #D74F57 MN --> CN : sysmeta deactivate MN CN -> CN : CNCore.registerSystemMetadata(pid, sysmeta) activate CN #D74F57 deactivate CN note left Now the CN finally gets the SystemMetadata, with most recent values already set on the MN end note @endumlh!ji^�jæ��j‘]�h"jÔ ��h}rõ^�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mòj" ��jÚ]�h]rú^�hX\��@startuml images/sysmeta_mn_control.png skinparam notebordercolor #AAAAAA skinparam notefontcolor #222222 title Proposed Set Access Policy Sequence\n\n participant "Client" as Client <<D1Client>> participant "MN" as MN <<MNode>> participant "CN" as CN <<CNode>> Client -> MN : MNStorage.create(pid, object, sysmeta) activate MN #D74F57 MN --> Client : pid deactivate MN Client -> MN : MNStorage.updateSystemMetadata(pid, SystemMetadata) note left SystemMetadata includes AccessPolicy end note activate MN #D74F57 MN --> Client : true note right Success. The client calls directly to the MN without delay. end note deactivate MN MN -> CN : CNCore.updateSystemMetadata(pid, sysmeta) activate CN #D74F57 CN --> MN : [true | false] deactivate CN note right The MN calls the CN; best-faith effort to keep it synchronized, but fine if the object has not been harvested. end note ... <b>Potentially long delay due to sync schedule</b> ... CN -> MN : MNRead.listObjects(fromDate, toDate) activate MN #D74F57 MN --> CN : objectList deactivate MN CN -> MN : MNread.getSystemMetadata(pid) activate MN #D74F57 MN --> CN : sysmeta deactivate MN CN -> CN : CNCore.registerSystemMetadata(pid, sysmeta) activate CN #D74F57 deactivate CN note left Now the CN finally gets the SystemMetadata, with most recent values already set on the MN end note @endumlrù^�ÖÅrû^�}rü^�(hU�h!jô^�ubaubj)=�)År†^�}r°^�(hX)���.. image:: images/sysmeta_mn_control.png h!ji^�jæ��j‘]�h"j,=�h}r¢^�(UuriX$���design/images/sysmeta_mn_control.pngr£^�h]h]h]h]j/=�}r§^�U*j£^�sh]ujÀ��Möj" ��jÚ]�h]ubeubj„��)År•^�}r¶^�(hU�h!jA^�jæ��j‘]�h"j√ ��h}rß^�(h]h]h]h]r®^�U-change-architecture-to-shift-authority-to-mnsr©^�ah]r™^�j^�aujÀ��Múj" ��jÚ]�h]r´^�(h)År¨^�}r≠^�(hX0���1. Change architecture to shift authority to MNsrÆ^�h!j•^�jæ��j‘]�h"h#h}rØ^�(h]h]h]h]h]ujÀ��Múj" ��jÚ]�h]r∞^�hX0���1. Change architecture to shift authority to MNsr±^�ÖÅr≤^�}r≥^�(hjÆ^�h!j¨^�ubaubj’��)År¥^�}rµ^�(hX˙���This document describes the management of system metadata across nodes, and has been updated to reflect control of system metadata attributes by the MN rather than the CN, except for the Replicas listed per object. Text changes are highlighted here_.h!j•^�jæ��j‘]�h"jÿ��h}r∂^�(h]h]h]h]h]ujÀ��Mûj" ��jÚ]�h]r∑^�(hXÙ���This document describes the management of system metadata across nodes, and has been updated to reflect control of system metadata attributes by the MN rather than the CN, except for the Replicas listed per object. Text changes are highlighted r∏^�ÖÅrπ^�}r∫^�(hXÙ���This document describes the management of system metadata across nodes, and has been updated to reflect control of system metadata attributes by the MN rather than the CN, except for the Replicas listed per object. Text changes are highlighted h!j¥^�ubj ��)Årª^�}rº^�(hX���here_j ��Kh!j¥^�h"j7 ��h}rΩ^�(UnameX���hereræ^�j9 ��Xß���https://redmine.dataone.org/projects/d1/repository/diff/documents/Projects/cicore/architecture/api-documentation/source/design/SystemMetadata.txt?rev=11619&rev_to=6100rø^�h]h]h]h]h]uh]r¿^�hX���herer¡^�ÖÅr¬^�}r√^�(hU�h!jª^�ubaubhX���.ÖÅrƒ^�}r≈^�(hX���.h!j¥^�ubeubj‡��)År∆^�}r«^�(hX±���.. _here: https://redmine.dataone.org/projects/d1/repository/diff/documents/Projects/cicore/architecture/api-documentation/source/design/SystemMetadata.txt?rev=11619&rev_to=6100j¥��Kh!j•^�jæ��j‘]�h"jfl��h}r»^�(j9 ��jø^�h]r…^�Uherer ^�ah]h]h]h]rÀ^�j˝]�aujÀ��M°j" ��jÚ]�h]ubeubj?^�j„��)ÅrÃ^�}rÕ^�(hU�h!jA^�jæ��j‘]�h"j√ ��h}rŒ^�(h]h]h]h]rœ^�Uchange-dataone-apisr–^�ah]r—^�j^�aujÀ��M…j" ��jÚ]�h]r“^�(h)År”^�}r‘^�(hX���3. Change DataONE APISr’^�h!jÃ^�jæ��j‘]�h"h#h}r÷^�(h]h]h]h]h]ujÀ��M…j" ��jÚ]�h]r◊^�hX���3. Change DataONE APISrÿ^�ÖÅrŸ^�}r⁄^�(hj’^�h!j”^�ubaubj’��)År€^�}r‹^�(hX∞���Changes would be required for both the Member Node and Coordinating Node APIs, in both the architecture documentation and the `d1_common_java` and `d1_common_python` libraries:h!jÃ^�jæ��j‘]�h"jÿ��h}r›^�(h]h]h]h]h]ujÀ��MÀj" ��jÚ]�h]rfi^�(hX~���Changes would be required for both the Member Node and Coordinating Node APIs, in both the architecture documentation and the rfl^�ÖÅr‡^�}r·^�(hX~���Changes would be required for both the Member Node and Coordinating Node APIs, in both the architecture documentation and the h!j€^�ubj∫r��)År‚^�}r„^�(hX���`d1_common_java`h}r‰^�(h]h]h]h]h]uh!j€^�h]rÂ^�hX���d1_common_javarÊ^�ÖÅrÁ^�}rË^�(hU�h!j‚^�ubah"j¬r��ubhX��� and rÈ^�ÖÅrÍ^�}rÎ^�(hX��� and h!j€^�ubj∫r��)ÅrÏ^�}rÌ^�(hX���`d1_common_python`h}rÓ^�(h]h]h]h]h]uh!j€^�h]rÔ^�hX���d1_common_pythonr^�ÖÅrÒ^�}rÚ^�(hU�h!jÏ^�ubah"j¬r��ubhX��� libraries:rÛ^�ÖÅrÙ^�}rı^�(hX��� libraries:h!j€^�ubeubj’��)Årˆ^�}r˜^�(hX���3.1 MN and CN API changesr¯^�h!jÃ^�jæ��j‘]�h"jÿ��h}r˘^�(h]h]h]h]h]ujÀ��MÕj" ��jÚ]�h]r˙^�hX���3.1 MN and CN API changesr˚^�ÖÅr¸^�}r˝^�(hj¯^�h!jˆ^�ubaubj˜ ��)År˛^�}rˇ^�(hU�h!jÃ^�jæ��j‘]�h"j˙ ��h}r�_�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]r_�j ��)År_�}r_�(hU�h}r_�(h]h]h]h]h]UcolsKuh!j˛^�h]r_�(j" ��)År_�}r_�(hU�h}r_�(h]h]h]h]h]UcolwidthKuh!j_�h]h"j& ��ubj" ��)År _�}r _�(hU�h}r_�(h]h]h]h]h]UcolwidthK"uh!j_�h]h"j& ��ubj" ��)År_�}r _�(hU�h}r_�(h]h]h]h]h]UcolwidthKuh!j_�h]h"j& ��ubj| ��)År_�}r_�(hU�h}r_�(h]h]h]h]h]uh!j_�h]r_�(j8 ��)År_�}r_�(hU�h}r_�(h]h]h]h]h]uh!j_�h]r_�(j= ��)År_�}r_�(hU�h}r_�(h]h]h]h]h]uh!j_�h]r_�j’��)År_�}r_�(hX ���**Action**r_�h!j_�jæ��j‘]�h"jÿ��h}r_�(h]h]h]h]h]ujÀ��M–h]r_�jô.��)År _�}r!_�(hj_�h}r"_�(h]h]h]h]h]uh!j_�h]r#_�hX���Actionr$_�ÖÅr%_�}r&_�(hU�h!j _�ubah"j°.��ubaubah"jÇ ��ubj= ��)År'_�}r(_�(hU�h}r)_�(h]h]h]h]h]uh!j_�h]r*_�j’��)År+_�}r,_�(hX ���**Method**r-_�h!j'_�jæ��j‘]�h"jÿ��h}r._�(h]h]h]h]h]ujÀ��M–h]r/_�jô.��)År0_�}r1_�(hj-_�h}r2_�(h]h]h]h]h]uh!j+_�h]r3_�hX���Methodr4_�ÖÅr5_�}r6_�(hU�h!j0_�ubah"j°.��ubaubah"jÇ ��ubj= ��)År7_�}r8_�(hU�h}r9_�(h]h]h]h]h]uh!j_�h]r:_�j’��)År;_�}r<_�(hX ���**Notes**r=_�h!j7_�jæ��j‘]�h"jÿ��h}r>_�(h]h]h]h]h]ujÀ��M–h]r?_�jô.��)År@_�}rA_�(hj=_�h}rB_�(h]h]h]h]h]uh!j;_�h]rC_�hX���NotesrD_�ÖÅrE_�}rF_�(hU�h!j@_�ubah"j°.��ubaubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrG_�}rH_�(hU�h}rI_�(h]h]h]h]h]uh!j_�h]rJ_�(j= ��)ÅrK_�}rL_�(hU�h}rM_�(h]h]h]h]h]uh!jG_�h]rN_�j’��)ÅrO_�}rP_�(hX���AddrQ_�h!jK_�jæ��j‘]�h"jÿ��h}rR_�(h]h]h]h]h]ujÀ��M“h]rS_�hX���AddrT_�ÖÅrU_�}rV_�(hjQ_�h!jO_�ubaubah"jÇ ��ubj= ��)ÅrW_�}rX_�(hU�h}rY_�(h]h]h]h]h]uh!jG_�h]rZ_�j’��)År[_�}r\_�(hX ���MNStorage.updateSystemMetadata()r]_�h!jW_�jæ��j‘]�h"jÿ��h}r^_�(h]h]h]h]h]ujÀ��M“h]r__�hX ���MNStorage.updateSystemMetadata()r`_�ÖÅra_�}rb_�(hj]_�h!j[_�ubaubah"jÇ ��ubj= ��)Årc_�}rd_�(hU�h}re_�(h]h]h]h]h]uh!jG_�h]rf_�j’��)Årg_�}rh_�(hX���Instead of multiple methodsri_�h!jc_�jæ��j‘]�h"jÿ��h}rj_�(h]h]h]h]h]ujÀ��M“h]rk_�hX���Instead of multiple methodsrl_�ÖÅrm_�}rn_�(hji_�h!jg_�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)Åro_�}rp_�(hU�h}rq_�(h]h]h]h]h]uh!j_�h]rr_�(j= ��)Års_�}rt_�(hU�h}ru_�(h]h]h]h]h]uh!jo_�h]rv_�j’��)Årw_�}rx_�(hX���Changery_�h!js_�jæ��j‘]�h"jÿ��h}rz_�(h]h]h]h]h]ujÀ��M‘h]r{_�hX���Changer|_�ÖÅr}_�}r~_�(hjy_�h!jw_�ubaubah"jÇ ��ubj= ��)År_�}rÄ_�(hU�h}rÅ_�(h]h]h]h]h]uh!jo_�h]rÇ_�j’��)ÅrÉ_�}rÑ_�(hX���MNRead.systemMetadataChanged()rÖ_�h!j_�jæ��j‘]�h"jÿ��h}rÜ_�(h]h]h]h]h]ujÀ��M‘h]rá_�hX���MNRead.systemMetadataChanged()rà_�ÖÅrâ_�}rä_�(hjÖ_�h!jÉ_�ubaubah"jÇ ��ubj= ��)Årã_�}rå_�(hU�h}rç_�(h]h]h]h]h]uh!jo_�h]ré_�j’��)Årè_�}rê_�(hX���Move from MNAuthorizationrë_�h!jã_�jæ��j‘]�h"jÿ��h}rí_�(h]h]h]h]h]ujÀ��M‘h]rì_�hX���Move from MNAuthorizationrî_�ÖÅrï_�}rñ_�(hjë_�h!jè_�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)Åró_�}rò_�(hU�h}rô_�(h]h]h]h]h]uh!j_�h]rö_�(j= ��)Årõ_�}rú_�(hU�h}rù_�(h]h]h]h]h]uh!jó_�h]rû_�j’��)Årü_�}r†_�(hX���Rejectr°_�h!jõ_�jæ��j‘]�h"jÿ��h}r¢_�(h]h]h]h]h]ujÀ��M÷h]r£_�hX���Rejectr§_�ÖÅr•_�}r¶_�(hj°_�h!jü_�ubaubah"jÇ ��ubj= ��)Årß_�}r®_�(hU�h}r©_�(h]h]h]h]h]uh!jó_�h]r™_�j’��)År´_�}r¨_�(hX!���MNAuthorization.setRightsHolder()r≠_�h!jß_�jæ��j‘]�h"jÿ��h}rÆ_�(h]h]h]h]h]ujÀ��M÷h]rØ_�hX!���MNAuthorization.setRightsHolder()r∞_�ÖÅr±_�}r≤_�(hj≠_�h!j´_�ubaubah"jÇ ��ubj= ��)År≥_�}r¥_�(hU�h}rµ_�(h]h]h]h]h]uh!jó_�h]h"jÇ ��ubeh"jz ��ubj8 ��)År∂_�}r∑_�(hU�h}r∏_�(h]h]h]h]h]uh!j_�h]rπ_�(j= ��)År∫_�}rª_�(hU�h}rº_�(h]h]h]h]h]uh!j∂_�h]rΩ_�j’��)Åræ_�}rø_�(hX���Rejectr¿_�h!j∫_�jæ��j‘]�h"jÿ��h}r¡_�(h]h]h]h]h]ujÀ��Mÿh]r¬_�hX���Rejectr√_�ÖÅrƒ_�}r≈_�(hj¿_�h!jæ_�ubaubah"jÇ ��ubj= ��)År∆_�}r«_�(hU�h}r»_�(h]h]h]h]h]uh!j∂_�h]r…_�j’��)År _�}rÀ_�(hX!���MNAuthorization.setAccessPolicy()rÃ_�h!j∆_�jæ��j‘]�h"jÿ��h}rÕ_�(h]h]h]h]h]ujÀ��Mÿh]rŒ_�hX!���MNAuthorization.setAccessPolicy()rœ_�ÖÅr–_�}r—_�(hjÃ_�h!j _�ubaubah"jÇ ��ubj= ��)År“_�}r”_�(hU�h}r‘_�(h]h]h]h]h]uh!j∂_�h]h"jÇ ��ubeh"jz ��ubj8 ��)År’_�}r÷_�(hU�h}r◊_�(h]h]h]h]h]uh!j_�h]rÿ_�(j= ��)ÅrŸ_�}r⁄_�(hU�h}r€_�(h]h]h]h]h]uh!j’_�h]r‹_�j’��)År›_�}rfi_�(hX���Rejectrfl_�h!jŸ_�jæ��j‘]�h"jÿ��h}r‡_�(h]h]h]h]h]ujÀ��M⁄h]r·_�hX���Rejectr‚_�ÖÅr„_�}r‰_�(hjfl_�h!j›_�ubaubah"jÇ ��ubj= ��)ÅrÂ_�}rÊ_�(hU�h}rÁ_�(h]h]h]h]h]uh!j’_�h]rË_�j’��)ÅrÈ_�}rÍ_�(hX���CNCore.sytemMetadataChanged()rÎ_�h!jÂ_�jæ��j‘]�h"jÿ��h}rÏ_�(h]h]h]h]h]ujÀ��M⁄h]rÌ_�hX���CNCore.sytemMetadataChanged()rÓ_�ÖÅrÔ_�}r_�(hjÎ_�h!jÈ_�ubaubah"jÇ ��ubj= ��)ÅrÒ_�}rÚ_�(hU�h}rÛ_�(h]h]h]h]h]uh!j’_�h]rÙ_�j’��)Årı_�}rˆ_�(hX���Required to push notify CNsr˜_�h!jÒ_�jæ��j‘]�h"jÿ��h}r¯_�(h]h]h]h]h]ujÀ��M⁄h]r˘_�hX���Required to push notify CNsr˙_�ÖÅr˚_�}r¸_�(hj˜_�h!jı_�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)År˝_�}r˛_�(hU�h}rˇ_�(h]h]h]h]h]uh!j_�h]r�`�(j= ��)År`�}r`�(hU�h}r`�(h]h]h]h]h]uh!j˝_�h]r`�j’��)År`�}r`�(hX���Addr`�h!j`�jæ��j‘]�h"jÿ��h}r`�(h]h]h]h]h]ujÀ��M‹h]r `�hX���Addr `�ÖÅr`�}r`�(hj`�h!j`�ubaubah"jÇ ��ubj= ��)År `�}r`�(hU�h}r`�(h]h]h]h]h]uh!j˝_�h]r`�j’��)År`�}r`�(hX���CNCore.updateSytemMetadata()r`�h!j `�jæ��j‘]�h"jÿ��h}r`�(h]h]h]h]h]ujÀ��M‹h]r`�hX���CNCore.updateSytemMetadata()r`�ÖÅr`�}r`�(hj`�h!j`�ubaubah"jÇ ��ubj= ��)År`�}r`�(hU�h}r`�(h]h]h]h]h]uh!j˝_�h]r`�j’��)År`�}r`�(hX���Keeps the CN copy in syncr`�h!j`�jæ��j‘]�h"jÿ��h}r `�(h]h]h]h]h]ujÀ��M‹h]r!`�hX���Keeps the CN copy in syncr"`�ÖÅr#`�}r$`�(hj`�h!j`�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)År%`�}r&`�(hU�h}r'`�(h]h]h]h]h]uh!j_�h]r(`�(j= ��)År)`�}r*`�(hU�h}r+`�(h]h]h]h]h]uh!j%`�h]r,`�j’��)År-`�}r.`�(hX ���Deprecater/`�h!j)`�jæ��j‘]�h"jÿ��h}r0`�(h]h]h]h]h]ujÀ��Mfih]r1`�hX ���Deprecater2`�ÖÅr3`�}r4`�(hj/`�h!j-`�ubaubah"jÇ ��ubj= ��)År5`�}r6`�(hU�h}r7`�(h]h]h]h]h]uh!j%`�h]r8`�j’��)År9`�}r:`�(hX���CNCore.archive()r;`�h!j5`�jæ��j‘]�h"jÿ��h}r<`�(h]h]h]h]h]ujÀ��Mfih]r=`�hX���CNCore.archive()r>`�ÖÅr?`�}r@`�(hj;`�h!j9`�ubaubah"jÇ ��ubj= ��)ÅrA`�}rB`�(hU�h}rC`�(h]h]h]h]h]uh!j%`�h]h"jÇ ��ubeh"jz ��ubj8 ��)ÅrD`�}rE`�(hU�h}rF`�(h]h]h]h]h]uh!j_�h]rG`�(j= ��)ÅrH`�}rI`�(hU�h}rJ`�(h]h]h]h]h]uh!jD`�h]rK`�j’��)ÅrL`�}rM`�(hX ���DeprecaterN`�h!jH`�jæ��j‘]�h"jÿ��h}rO`�(h]h]h]h]h]ujÀ��M‡h]rP`�hX ���DeprecaterQ`�ÖÅrR`�}rS`�(hjN`�h!jL`�ubaubah"jÇ ��ubj= ��)ÅrT`�}rU`�(hU�h}rV`�(h]h]h]h]h]uh!jD`�h]rW`�j’��)ÅrX`�}rY`�(hX���CNCore.setObsoletedBy()rZ`�h!jT`�jæ��j‘]�h"jÿ��h}r[`�(h]h]h]h]h]ujÀ��M‡h]r\`�hX���CNCore.setObsoletedBy()r]`�ÖÅr^`�}r_`�(hjZ`�h!jX`�ubaubah"jÇ ��ubj= ��)År``�}ra`�(hU�h}rb`�(h]h]h]h]h]uh!jD`�h]h"jÇ ��ubeh"jz ��ubj8 ��)Årc`�}rd`�(hU�h}re`�(h]h]h]h]h]uh!j_�h]rf`�(j= ��)Årg`�}rh`�(hU�h}ri`�(h]h]h]h]h]uh!jc`�h]rj`�j’��)Årk`�}rl`�(hX ���Deprecaterm`�h!jg`�jæ��j‘]�h"jÿ��h}rn`�(h]h]h]h]h]ujÀ��M‚h]ro`�hX ���Deprecaterp`�ÖÅrq`�}rr`�(hjm`�h!jk`�ubaubah"jÇ ��ubj= ��)Års`�}rt`�(hU�h}ru`�(h]h]h]h]h]uh!jc`�h]rv`�j’��)Årw`�}rx`�(hX!���CNAuthorization.setRightsHolder()ry`�h!js`�jæ��j‘]�h"jÿ��h}rz`�(h]h]h]h]h]ujÀ��M‚h]r{`�hX!���CNAuthorization.setRightsHolder()r|`�ÖÅr}`�}r~`�(hjy`�h!jw`�ubaubah"jÇ ��ubj= ��)År`�}rÄ`�(hU�h}rÅ`�(h]h]h]h]h]uh!jc`�h]h"jÇ ��ubeh"jz ��ubj8 ��)ÅrÇ`�}rÉ`�(hU�h}rÑ`�(h]h]h]h]h]uh!j_�h]rÖ`�(j= ��)ÅrÜ`�}rá`�(hU�h}rà`�(h]h]h]h]h]uh!jÇ`�h]râ`�j’��)Årä`�}rã`�(hX���Rejectrå`�h!jÜ`�jæ��j‘]�h"jÿ��h}rç`�(h]h]h]h]h]ujÀ��M‰h]ré`�hX���Rejectrè`�ÖÅrê`�}rë`�(hjå`�h!jä`�ubaubah"jÇ ��ubj= ��)Årí`�}rì`�(hU�h}rî`�(h]h]h]h]h]uh!jÇ`�h]rï`�j’��)Årñ`�}ró`�(hX!���CNReplication.getReplicaVersion()rò`�h!jí`�jæ��j‘]�h"jÿ��h}rô`�(h]h]h]h]h]ujÀ��M‰h]rö`�hX!���CNReplication.getReplicaVersion()rõ`�ÖÅrú`�}rù`�(hjò`�h!jñ`�ubaubah"jÇ ��ubj= ��)Årû`�}rü`�(hU�h}r†`�(h]h]h]h]h]uh!jÇ`�h]h"jÇ ��ubeh"jz ��ubj8 ��)År°`�}r¢`�(hU�h}r£`�(h]h]h]h]h]uh!j_�h]r§`�(j= ��)År•`�}r¶`�(hU�h}rß`�(h]h]h]h]h]uh!j°`�h]r®`�j’��)År©`�}r™`�(hX���Rejectr´`�h!j•`�jæ��j‘]�h"jÿ��h}r¨`�(h]h]h]h]h]ujÀ��MÊh]r≠`�hX���RejectrÆ`�ÖÅrØ`�}r∞`�(hj´`�h!j©`�ubaubah"jÇ ��ubj= ��)År±`�}r≤`�(hU�h}r≥`�(h]h]h]h]h]uh!j°`�h]r¥`�j’��)Årµ`�}r∂`�(hX!���CNReplication.setReplicaVersion()r∑`�h!j±`�jæ��j‘]�h"jÿ��h}r∏`�(h]h]h]h]h]ujÀ��MÊh]rπ`�hX!���CNReplication.setReplicaVersion()r∫`�ÖÅrª`�}rº`�(hj∑`�h!jµ`�ubaubah"jÇ ��ubj= ��)ÅrΩ`�}ræ`�(hU�h}rø`�(h]h]h]h]h]uh!j°`�h]h"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubaubj’��)År¿`�}r¡`�(hXÑ���As an alternative to individual MN APIs above, we might want to consider using a single MN call to update system metadata documents:r¬`�h!jÃ^�jæ��j‘]�h"jÿ��h}r√`�(h]h]h]h]h]ujÀ��MÈj" ��jÚ]�h]rƒ`�hXÑ���As an alternative to individual MN APIs above, we might want to consider using a single MN call to update system metadata documents:r≈`�ÖÅr∆`�}r«`�(hj¬`�h!j¿`�ubaubj˜ ��)År»`�}r…`�(hU�h!jÃ^�jæ��j‘]�h"j˙ ��h}r `�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]rÀ`�j ��)ÅrÃ`�}rÕ`�(hU�h}rŒ`�(h]h]h]h]h]UcolsKuh!j»`�h]rœ`�(j" ��)År–`�}r—`�(hU�h}r“`�(h]h]h]h]h]UcolwidthKuh!jÃ`�h]h"j& ��ubj" ��)År”`�}r‘`�(hU�h}r’`�(h]h]h]h]h]UcolwidthK"uh!jÃ`�h]h"j& ��ubj" ��)År÷`�}r◊`�(hU�h}rÿ`�(h]h]h]h]h]UcolwidthKuh!jÃ`�h]h"j& ��ubj| ��)ÅrŸ`�}r⁄`�(hU�h}r€`�(h]h]h]h]h]uh!jÃ`�h]r‹`�(j8 ��)År›`�}rfi`�(hU�h}rfl`�(h]h]h]h]h]uh!jŸ`�h]r‡`�(j= ��)År·`�}r‚`�(hU�h}r„`�(h]h]h]h]h]uh!j›`�h]r‰`�j’��)ÅrÂ`�}rÊ`�(hX ���**Action**rÁ`�h!j·`�jæ��j‘]�h"jÿ��h}rË`�(h]h]h]h]h]ujÀ��MÏh]rÈ`�jô.��)ÅrÍ`�}rÎ`�(hjÁ`�h}rÏ`�(h]h]h]h]h]uh!jÂ`�h]rÌ`�hX���ActionrÓ`�ÖÅrÔ`�}r`�(hU�h!jÍ`�ubah"j°.��ubaubah"jÇ ��ubj= ��)ÅrÒ`�}rÚ`�(hU�h}rÛ`�(h]h]h]h]h]uh!j›`�h]rÙ`�j’��)Årı`�}rˆ`�(hX ���**Method**r˜`�h!jÒ`�jæ��j‘]�h"jÿ��h}r¯`�(h]h]h]h]h]ujÀ��MÏh]r˘`�jô.��)År˙`�}r˚`�(hj˜`�h}r¸`�(h]h]h]h]h]uh!jı`�h]r˝`�hX���Methodr˛`�ÖÅrˇ`�}r�a�(hU�h!j˙`�ubah"j°.��ubaubah"jÇ ��ubj= ��)Åra�}ra�(hU�h}ra�(h]h]h]h]h]uh!j›`�h]ra�j’��)Åra�}ra�(hX ���**Notes**ra�h!ja�jæ��j‘]�h"jÿ��h}ra�(h]h]h]h]h]ujÀ��MÏh]r a�jô.��)År a�}ra�(hja�h}ra�(h]h]h]h]h]uh!ja�h]r a�hX���Notesra�ÖÅra�}ra�(hU�h!j a�ubah"j°.��ubaubah"jÇ ��ubeh"jz ��ubj8 ��)Åra�}ra�(hU�h}ra�(h]h]h]h]h]uh!jŸ`�h]ra�(j= ��)Åra�}ra�(hU�h}ra�(h]h]h]h]h]uh!ja�h]ra�j’��)Åra�}ra�(hX���Addra�h!ja�jæ��j‘]�h"jÿ��h}ra�(h]h]h]h]h]ujÀ��MÓh]ra�hX���Addra�ÖÅra�}r a�(hja�h!ja�ubaubah"jÇ ��ubj= ��)År!a�}r"a�(hU�h}r#a�(h]h]h]h]h]uh!ja�h]r$a�j’��)År%a�}r&a�(hX���MNCore.updateSytemMetadata()r'a�h!j!a�jæ��j‘]�h"jÿ��h}r(a�(h]h]h]h]h]ujÀ��MÓh]r)a�hX���MNCore.updateSytemMetadata()r*a�ÖÅr+a�}r,a�(hj'a�h!j%a�ubaubah"jÇ ��ubj= ��)År-a�}r.a�(hU�h}r/a�(h]h]h]h]h]uh!ja�h]r0a�j’��)År1a�}r2a�(hX���Using this method nowr3a�h!j-a�jæ��j‘]�h"jÿ��h}r4a�(h]h]h]h]h]ujÀ��MÓh]r5a�hX���Using this method nowr6a�ÖÅr7a�}r8a�(hj3a�h!j1a�ubaubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubaubj ��)År9a�}r:a�(hXD��CJ and BRL discussed this and decided the single updateSystemMetadata method would suffice and implementations could determine which mutable fields from the SystemMetadata it would update. TBD: do we reject updates if an immutable field differs from the original value even if we never intend to save that new value anyway?h!jÃ^�jæ��j‘]�h"j ��h}r;a�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]r<a�j’��)År=a�}r>a�(hXD��CJ and BRL discussed this and decided the single updateSystemMetadata method would suffice and implementations could determine which mutable fields from the SystemMetadata it would update. TBD: do we reject updates if an immutable field differs from the original value even if we never intend to save that new value anyway?r?a�h!j9a�jæ��j‘]�h"jÿ��h}r@a�(h]h]h]h]h]ujÀ��MÒh]rAa�hXD��CJ and BRL discussed this and decided the single updateSystemMetadata method would suffice and implementations could determine which mutable fields from the SystemMetadata it would update. TBD: do we reject updates if an immutable field differs from the original value even if we never intend to save that new value anyway?rBa�ÖÅrCa�}rDa�(hj?a�h!j=a�ubaubaubeubj„��)ÅrEa�}rFa�(hU�h!jA^�jæ��j‘]�h"j√ ��h}rGa�(h]h]h]h]rHa�Uchange-library-implementationsrIa�ah]rJa�j˙]�aujÀ��Mıj" ��jÚ]�h]rKa�(h)ÅrLa�}rMa�(hX!���4. Change Library ImplementationsrNa�h!jEa�jæ��j‘]�h"h#h}rOa�(h]h]h]h]h]ujÀ��Mıj" ��jÚ]�h]rPa�hX!���4. Change Library ImplementationsrQa�ÖÅrRa�}rSa�(hjNa�h!jLa�ubaubj’��)ÅrTa�}rUa�(hXÓ���The DataONE Client Libraries (d1_libclient_java and d1_libclient_python) will need to be changed to support the above API changes in v2, as well as the existing v1 APIs. This will help multiple MN software stacks in supporting both APIs.rVa�h!jEa�jæ��j‘]�h"jÿ��h}rWa�(h]h]h]h]h]ujÀ��M˜j" ��jÚ]�h]rXa�hXÓ���The DataONE Client Libraries (d1_libclient_java and d1_libclient_python) will need to be changed to support the above API changes in v2, as well as the existing v1 APIs. This will help multiple MN software stacks in supporting both APIs.rYa�ÖÅrZa�}r[a�(hjVa�h!jTa�ubaubeubj„��)År\a�}r]a�(hU�h!jA^�jæ��j‘]�h"j√ ��h}r^a�(h]h]h]h]r_a�U(change-coordinating-node-implementationsr`a�ah]raa�j^�aujÀ��M˙j" ��jÚ]�h]rba�(h)Årca�}rda�(hX+���5. Change Coordinating Node Implementationsrea�h!j\a�jæ��j‘]�h"h#h}rfa�(h]h]h]h]h]ujÀ��M˙j" ��jÚ]�h]rga�hX+���5. Change Coordinating Node Implementationsrha�ÖÅria�}rja�(hjea�h!jca�ubaubj’��)Årka�}rla�(hX���5.1 New CN Rest Service callsrma�h!j\a�jæ��j‘]�h"jÿ��h}rna�(h]h]h]h]h]ujÀ��M¸j" ��jÚ]�h]roa�hX���5.1 New CN Rest Service callsrpa�ÖÅrqa�}rra�(hjma�h!jka�ubaubj’��)Årsa�}rta�(hXñ���The CN REST Service will need to be modified to add and deprecate the methods listed above. Likewise, the CN REST Proxy will also need to be adjusted.rua�h!j\a�jæ��j‘]�h"jÿ��h}rva�(h]h]h]h]h]ujÀ��M˛j" ��jÚ]�h]rwa�hXñ���The CN REST Service will need to be modified to add and deprecate the methods listed above. Likewise, the CN REST Proxy will also need to be adjusted.rxa�ÖÅrya�}rza�(hjua�h!jsa�ubaubj’��)År{a�}r|a�(hX���5.2 MN to CN Synchronizationr}a�h!j\a�jæ��j‘]�h"jÿ��h}r~a�(h]h]h]h]h]ujÀ��M�j" ��jÚ]�h]ra�hX���5.2 MN to CN SynchronizationrÄa�ÖÅrÅa�}rÇa�(hj}a�h!j{a�ubaubj’��)ÅrÉa�}rÑa�(hX™��With these changes, d1_synchronization classes will need to consult the node registry to determine if an MN implements v1 or v2 of the API, and act accordingly. As the synchronization code adds in replica entries, it should notify the authoritative Member Node and all replica Member Nodes of the change using MNRead.systemMetadataChanged() calls. It will also need to call CNReplication.setReplicaVersion() for new entries.rÖa�h!j\a�jæ��j‘]�h"jÿ��h}rÜa�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]ráa�hX™��With these changes, d1_synchronization classes will need to consult the node registry to determine if an MN implements v1 or v2 of the API, and act accordingly. As the synchronization code adds in replica entries, it should notify the authoritative Member Node and all replica Member Nodes of the change using MNRead.systemMetadataChanged() calls. It will also need to call CNReplication.setReplicaVersion() for new entries.ràa�ÖÅrâa�}räa�(hjÖa�h!jÉa�ubaubj’��)Årãa�}råa�(hX���5.3 MN to MN Replicationrça�h!j\a�jæ��j‘]�h"jÿ��h}réa�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]rèa�hX���5.3 MN to MN Replicationrêa�ÖÅrëa�}ría�(hjça�h!jãa�ubaubj’��)Årìa�}rîa�(hX,��The CN ReplicationManager code will need to be adjusted to 1) Get authoritative copies of system metadata from the MN, 2) use CNReplication.getReplicaVersion() and CNReplication.setReplicaVersion() when processing replica tasks rather than setting the `serialVersion` of the system metadata document.h!j\a�jæ��j‘]�h"jÿ��h}rïa�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]rña�(hX¸���The CN ReplicationManager code will need to be adjusted to 1) Get authoritative copies of system metadata from the MN, 2) use CNReplication.getReplicaVersion() and CNReplication.setReplicaVersion() when processing replica tasks rather than setting the róa�ÖÅròa�}rôa�(hX¸���The CN ReplicationManager code will need to be adjusted to 1) Get authoritative copies of system metadata from the MN, 2) use CNReplication.getReplicaVersion() and CNReplication.setReplicaVersion() when processing replica tasks rather than setting the h!jìa�ubj∫r��)Åröa�}rõa�(hX���`serialVersion`h}rúa�(h]h]h]h]h]uh!jìa�h]rùa�hX ���serialVersionrûa�ÖÅrüa�}r†a�(hU�h!jöa�ubah"j¬r��ubhX!��� of the system metadata document.r°a�ÖÅr¢a�}r£a�(hX!��� of the system metadata document.h!jìa�ubeubj’��)År§a�}r•a�(hX#���5.4 Metacat CNodeService and schemar¶a�h!j\a�jæ��j‘]�h"jÿ��h}rßa�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]r®a�hX#���5.4 Metacat CNodeService and schemar©a�ÖÅr™a�}r´a�(hj¶a�h!j§a�ubaubj’��)År¨a�}r≠a�(hXñ��The MetacatCNodeService class will need to be modified to implement the above CN API calls. Likewise, the database schema will need to change to store a new `version` column in the `smreplicationstatus` SQL table. This will also affect other classes that manage the persistence of system metadata, namely IndetifierManager. Upgrade classes and scripts will need to be written for existing installations.h!j\a�jæ��j‘]�h"jÿ��h}rÆa�(h]h]h]h]h]ujÀ��M j" ��jÚ]�h]rØa�(hXû���The MetacatCNodeService class will need to be modified to implement the above CN API calls. Likewise, the database schema will need to change to store a new r∞a�ÖÅr±a�}r≤a�(hXû���The MetacatCNodeService class will need to be modified to implement the above CN API calls. Likewise, the database schema will need to change to store a new h!j¨a�ubj∫r��)År≥a�}r¥a�(hX ���`version`h}rµa�(h]h]h]h]h]uh!j¨a�h]r∂a�hX���versionr∑a�ÖÅr∏a�}rπa�(hU�h!j≥a�ubah"j¬r��ubhX��� column in the r∫a�ÖÅrªa�}rºa�(hX��� column in the h!j¨a�ubj∫r��)ÅrΩa�}ræa�(hX���`smreplicationstatus`h}røa�(h]h]h]h]h]uh!j¨a�h]r¿a�hX���smreplicationstatusr¡a�ÖÅr¬a�}r√a�(hU�h!jΩa�ubah"j¬r��ubhXÀ��� SQL table. This will also affect other classes that manage the persistence of system metadata, namely IndetifierManager. Upgrade classes and scripts will need to be written for existing installations.rƒa�ÖÅr≈a�}r∆a�(hXÀ��� SQL table. This will also affect other classes that manage the persistence of system metadata, namely IndetifierManager. Upgrade classes and scripts will need to be written for existing installations.h!j¨a�ubeubeubj„��)År«a�}r»a�(hU�h!jA^�jæ��j‘]�h"j√ ��h}r…a�(h]h]h]h]r a�U"change-member-node-implementationsrÀa�ah]rÃa�j¯]�aujÀ��M j" ��jÚ]�h]rÕa�(h)ÅrŒa�}rœa�(hX%���6. Change Member Node implementationsr–a�h!j«a�jæ��j‘]�h"h#h}r—a�(h]h]h]h]h]ujÀ��M j" ��jÚ]�h]r“a�hX%���6. Change Member Node implementationsr”a�ÖÅr‘a�}r’a�(hj–a�h!jŒa�ubaubj’��)År÷a�}r◊a�(hXw��Member node software stacks will need to implement the API methods listed above, and will need to ensure that other calls that affect system Metadata entries also update Coordinating Node system metadata copy. For instance, a call to MNStorage.update() should also call CNCore.updateSystemMetadata() so that the CNs remain in sync with the MNs with regard to system metadata.rÿa�h!j«a�jæ��j‘]�h"jÿ��h}rŸa�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]r⁄a�hXw��Member node software stacks will need to implement the API methods listed above, and will need to ensure that other calls that affect system Metadata entries also update Coordinating Node system metadata copy. For instance, a call to MNStorage.update() should also call CNCore.updateSystemMetadata() so that the CNs remain in sync with the MNs with regard to system metadata.r€a�ÖÅr‹a�}r›a�(hjÿa�h!j÷a�ubaubeubj„��)Årfia�}rfla�(hU�h!jA^�jæ��j‘]�h"j√ ��h}r‡a�(h]h]h]h]r·a�Urelease-and-deploy-new-nodesr‚a�ah]r„a�j^�aujÀ��Mj" ��jÚ]�h]r‰a�(h)ÅrÂa�}rÊa�(hX���7. Release and Deploy New NodesrÁa�h!jfia�jæ��j‘]�h"h#h}rËa�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]rÈa�hX���7. Release and Deploy New NodesrÍa�ÖÅrÎa�}rÏa�(hjÁa�h!jÂa�ubaubj’��)ÅrÌa�}rÓa�(hX^���We will need to establish a release schedule and deploy software stacks, likely in this order:rÔa�h!jfia�jæ��j‘]�h"jÿ��h}ra�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]rÒa�hX^���We will need to establish a release schedule and deploy software stacks, likely in this order:rÚa�ÖÅrÛa�}rÙa�(hjÔa�h!jÌa�ubaubj8�)Årıa�}rˆa�(hU�h!jfia�jæ��j‘]�h"j8�h}r˜a�(j8�U.h]h]h]j8�U�h]h]j8�j8�ujÀ��Mj" ��jÚ]�h]r¯a�(jÌ��)År˘a�}r˙a�(hX ���d1_schemasr˚a�h!jıa�jæ��j‘]�h"j. ��h}r¸a�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]r˝a�j’��)År˛a�}rˇa�(hj˚a�h!j˘a�jæ��j‘]�h"jÿ��h}r�b�(h]h]h]h]h]ujÀ��Mh]rb�hX ���d1_schemasrb�ÖÅrb�}rb�(hj˚a�h!j˛a�ubaubaubjÌ��)Årb�}rb�(hX ���d1_commonrb�h!jıa�jæ��j‘]�h"j. ��h}rb�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]r b�j’��)År b�}rb�(hjb�h!jb�jæ��j‘]�h"jÿ��h}rb�(h]h]h]h]h]ujÀ��Mh]r b�hX ���d1_commonrb�ÖÅrb�}rb�(hjb�h!j b�ubaubaubjÌ��)Årb�}rb�(hX���d1_libclientrb�h!jıa�jæ��j‘]�h"j. ��h}rb�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]rb�j’��)Årb�}rb�(hjb�h!jb�jæ��j‘]�h"jÿ��h}rb�(h]h]h]h]h]ujÀ��Mh]rb�hX���d1_libclientrb�ÖÅrb�}rb�(hjb�h!jb�ubaubaubjÌ��)Årb�}rb�(hX���CN implementationsrb�h!jıa�jæ��j‘]�h"j. ��h}r b�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]r!b�j’��)År"b�}r#b�(hjb�h!jb�jæ��j‘]�h"jÿ��h}r$b�(h]h]h]h]h]ujÀ��Mh]r%b�hX���CN implementationsr&b�ÖÅr'b�}r(b�(hjb�h!j"b�ubaubaubjÌ��)År)b�}r*b�(hX���MN implementations h!jıa�jæ��j‘]�h"j. ��h}r+b�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]r,b�j’��)År-b�}r.b�(hX���MN implementationsr/b�h!j)b�jæ��j‘]�h"jÿ��h}r0b�(h]h]h]h]h]ujÀ��Mh]r1b�hX���MN implementationsr2b�ÖÅr3b�}r4b�(hj/b�h!j-b�ubaubaubeubj’��)År5b�}r6b�(hXÌ���Note that we plan on introducing other changes into the DataONE types schema to accommodate mutable content and other features. Changes to the type schema should be consolidated to reduce the impact on software that depend on the types.r7b�h!jfia�jæ��j‘]�h"jÿ��h}r8b�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]r9b�hXÌ���Note that we plan on introducing other changes into the DataONE types schema to accommodate mutable content and other features. Changes to the type schema should be consolidated to reduce the impact on software that depend on the types.r:b�ÖÅr;b�}r<b�(hj7b�h!j5b�ubaubeubeubjæ��j‘]�h"j√ ��h}r=b�(h]h]h]h]r>b�Uevaluate-dataone-types-schemar?b�ah]r@b�jˇ]�aujÀ��M§j" ��jÚ]�h]rAb�(h)ÅrBb�}rCb�(hX ���2. Evaluate DataONE Types SchemarDb�h!j?^�jæ��j‘]�h"h#h}rEb�(h]h]h]h]h]ujÀ��M§j" ��jÚ]�h]rFb�hX ���2. Evaluate DataONE Types SchemarGb�ÖÅrHb�}rIb�(hjDb�h!jBb�ubaubj’��)ÅrJb�}rKb�(hX1���The `Types Schema`_ could be changed in two ways:h!j?^�jæ��j‘]�h"jÿ��h}rLb�(h]h]h]h]h]ujÀ��M¶j" ��jÚ]�h]rMb�(hX���The rNb�ÖÅrOb�}rPb�(hX���The h!jJb�ubj ��)ÅrQb�}rRb�(hX���`Types Schema`_j ��Kh!jJb�h"j7 ��h}rSb�(UnameX���Types Schemaj9 ��XA���http://mule1.dataone.org/ArchitectureDocs-current/apis/Types.htmlrTb�h]h]h]h]h]uh]rUb�hX���Types SchemarVb�ÖÅrWb�}rXb�(hU�h!jQb�ubaubhX��� could be changed in two ways:rYb�ÖÅrZb�}r[b�(hX��� could be changed in two ways:h!jJb�ubeubj’��)År\b�}r]b�(hX���2.1 Modify the Replica Typer^b�h!j?^�jæ��j‘]�h"jÿ��h}r_b�(h]h]h]h]h]ujÀ��M®j" ��jÚ]�h]r`b�hX���2.1 Modify the Replica Typerab�ÖÅrbb�}rcb�(hj^b�h!j\b�ubaubj’��)Årdb�}reb�(hX��By adding an optional `version` attribute to the Replica Type, the Coordinating Nodes would no longer need to rely on the `serialVersion` attribute of the entire system metadata document to manage versions. A Replica example, with the version line highlighted, would be:h!j?^�jæ��j‘]�h"jÿ��h}rfb�(h]h]h]h]h]ujÀ��M™j" ��jÚ]�h]rgb�(hX���By adding an optional rhb�ÖÅrib�}rjb�(hX���By adding an optional h!jdb�ubj∫r��)Årkb�}rlb�(hX ���`version`h}rmb�(h]h]h]h]h]uh!jdb�h]rnb�hX���versionrob�ÖÅrpb�}rqb�(hU�h!jkb�ubah"j¬r��ubhX[��� attribute to the Replica Type, the Coordinating Nodes would no longer need to rely on the rrb�ÖÅrsb�}rtb�(hX[��� attribute to the Replica Type, the Coordinating Nodes would no longer need to rely on the h!jdb�ubj∫r��)Årub�}rvb�(hX���`serialVersion`h}rwb�(h]h]h]h]h]uh!jdb�h]rxb�hX ���serialVersionryb�ÖÅrzb�}r{b�(hU�h!jub�ubah"j¬r��ubhXÖ��� attribute of the entire system metadata document to manage versions. A Replica example, with the version line highlighted, would be:r|b�ÖÅr}b�}r~b�(hXÖ��� attribute of the entire system metadata document to manage versions. A Replica example, with the version line highlighted, would be:h!jdb�ubeubjÇ1��)Årb�}rÄb�(hXŒ���<replica version="1"> <replicaMemberNode>urn:node:PISCO</replicaMemberNode> <replicationStatus>completed</replicationStatus> <replicaVerified>2012-07-10T00:00:00.000+00:00</replicaVerified> </replica>h!j?^�jæ��j‘]�h"jÖ1��h}rÅb�(jvœ��âjwœ��X���xmljÒ ��jÚ ��h]h]h]jxœ��}rÇb�jzœ��]rÉb�Kash]h]ujÀ��M≠j" ��jÚ]�h]rÑb�hXŒ���<replica version="1"> <replicaMemberNode>urn:node:PISCO</replicaMemberNode> <replicationStatus>completed</replicationStatus> <replicaVerified>2012-07-10T00:00:00.000+00:00</replicaVerified> </replica>rÖb�ÖÅrÜb�}ráb�(hU�h!jb�ubaubj’��)Åràb�}râb�(hX@��By making the `version` attribute optional, this approach would be backwards-compatible with existing system metadata documents in the system. However, the Replica list in System Metadata documents on the MN may be out of sync with the list on the CN during times of rapid change such as MN-to-MN replication operations.h!j?^�jæ��j‘]�h"jÿ��h}räb�(h]h]h]h]h]ujÀ��M∂j" ��jÚ]�h]rãb�(hX���By making the råb�ÖÅrçb�}réb�(hX���By making the h!jàb�ubj∫r��)Årèb�}rêb�(hX ���`version`h}rëb�(h]h]h]h]h]uh!jàb�h]ríb�hX���versionrìb�ÖÅrîb�}rïb�(hU�h!jèb�ubah"j¬r��ubhX)�� attribute optional, this approach would be backwards-compatible with existing system metadata documents in the system. However, the Replica list in System Metadata documents on the MN may be out of sync with the list on the CN during times of rapid change such as MN-to-MN replication operations.rñb�ÖÅrób�}ròb�(hX)�� attribute optional, this approach would be backwards-compatible with existing system metadata documents in the system. However, the Replica list in System Metadata documents on the MN may be out of sync with the list on the CN during times of rapid change such as MN-to-MN replication operations.h!jàb�ubeubj’��)Årôb�}röb�(hX���2.2 Remove the Replicarõb�h!j?^�jæ��j‘]�h"jÿ��h}rúb�(h]h]h]h]h]ujÀ��Mπj" ��jÚ]�h]rùb�hX���2.2 Remove the Replicarûb�ÖÅrüb�}r†b�(hjõb�h!jôb�ubaubj’��)År°b�}r¢b�(hX#��Another approach is to remove the Replica entry from the SystemMetadata Type entirely, and manage replicas separately. This approach would be backwards-incompatible with existing system metadata documents, but once upgraded, all Replica information would be obtained through the CN services.r£b�h!j?^�jæ��j‘]�h"jÿ��h}r§b�(h]h]h]h]h]ujÀ��Mªj" ��jÚ]�h]r•b�hX#��Another approach is to remove the Replica entry from the SystemMetadata Type entirely, and manage replicas separately. This approach would be backwards-incompatible with existing system metadata documents, but once upgraded, all Replica information would be obtained through the CN services.r¶b�ÖÅrßb�}r®b�(hj£b�h!j°b�ubaubj‡��)År©b�}r™b�(hU�h!j?^�jæ��j‘]�h"jfl��h}r´b�(h]h]h]h]h]j–��Uindex-1r¨b�ujÀ��Nj" ��jÚ]�h]ubj√��)År≠b�}rÆb�(hX���Needs discussion.rØb�h!j?^�jæ��j‘]�j‡≥��}h"j«��h}r∞b�(h]h]r±b�j ��ah]h]r≤b�j¨b�ah]ujÀ��Mæj" ��jÚ]�j‰≥��}r≥b�j¨b�j©b�sh]r¥b�(h)Årµb�}r∂b�(hX���Todor∑b�h}r∏b�(h]h]h]h]h]uh!j≠b�h]rπb�hX���Todor∫b�ÖÅrªb�}rºb�(hU�h!jµb�ubah"h#ubj’��)ÅrΩb�}ræb�(hjØb�h!j≠b�jæ��j‘]�h"jÿ��h}røb�(h]h]h]h]h]ujÀ��Mæh]r¿b�hX���Needs discussion.r¡b�ÖÅr¬b�}r√b�(hjØb�h!jΩb�ubaubeubj’��)Årƒb�}r≈b�(hXh��2.3 Leave the data types as is and let the CN have control over both the replica list and the serialVersion as it currently does. We always hope and intend that the MN and CN will have the same consistent SystemMetadata eventually. In this scenario, the CN would ignore any values the MN provided for SM.serialVersion and SM.replica and the MN would accept those values as provided by the CN's copy of SystemMetadata. This allows much of our processing on the CN to remain as is and the different types of nodes then choose which parts of SM to manage/ignore. BRL: I believe we decided to pursue this course for now.r∆b�h!j?^�jæ��j‘]�h"jÿ��h}r«b�(h]h]h]h]h]ujÀ��M¿j" ��jÚ]�h]r»b�hXh��2.3 Leave the data types as is and let the CN have control over both the replica list and the serialVersion as it currently does. We always hope and intend that the MN and CN will have the same consistent SystemMetadata eventually. In this scenario, the CN would ignore any values the MN provided for SM.serialVersion and SM.replica and the MN would accept those values as provided by the CN's copy of SystemMetadata. This allows much of our processing on the CN to remain as is and the different types of nodes then choose which parts of SM to manage/ignore. BRL: I believe we decided to pursue this course for now.r…b�ÖÅr b�}rÀb�(hj∆b�h!jƒb�ubaubj‡��)ÅrÃb�}rÕb�(hXU���.. _`Types Schema`: http://mule1.dataone.org/ArchitectureDocs-current/apis/Types.htmlj¥��Kh!j?^�jæ��j‘]�h"jfl��h}rŒb�(j9 ��jTb�h]rœb�Utypes-schemar–b�ah]h]h]h]r—b�j^�aujÀ��M∆j" ��jÚ]�h]ubeubjæ��j‘]�h"jm ��h}r“b�(h]UlevelKh]h]Usourcej‘]�h]h]UlineM§Utypej¢5�ujÀ��M§j" ��jÚ]�h]r”b�(j’��)År‘b�}r’b�(hX���Title underline too short.h}r÷b�(h]h]h]h]h]uh!j=^�h]r◊b�hX���Title underline too short.rÿb�ÖÅrŸb�}r⁄b�(hU�h!j‘b�ubah"jÿ��ubjÇ1��)År€b�}r‹b�(hX?���2. Evaluate DataONE Types Schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h}r›b�(jÒ ��jÚ ��h]h]h]h]h]uh!j=^�h]rfib�hX?���2. Evaluate DataONE Types Schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rflb�ÖÅr‡b�}r·b�(hU�h!j€b�ubah"jÖ1��ubeubej¸��Nj˝��Nj˛��Kjˇ��}r‚b�(jı]�Uchanging-system-metadata-valuesr„b�jˆ]�U'updating-system-metadata-in-version-1-xr‰b�j˜]�Usystem-metadatarÂb�j¯]�jÀa�j˘]�jE^�j˙]�jIa�j˚]�Umutability-of-system-metadatarÊb�j¸]�Usystem-metadata-schemarÁb�j˝]�j ^�j˛]�U'updating-system-metadata-in-version-2-xrËb�jˇ]�j?b�j�^�jm^�j^�j`a�j^�j‚a�j^�j©^�j^�j–b�j^�j^�j^�j–^�uh]rÈb�j]�ahU�j ��Nj ��}rÍb�j ��}rÎb�(X���types schema]rÏb�jQb�ajæ^�]rÌb�jª^�aujV ��]rÓb�jX ��]rÔb�jZ ��]rb�j»��]rÒb�j" ��jÚ]�j] ��Nj^ ��]rÚb�(j` ��)ÅrÛb�}rÙb�(hU�h}rıb�(h]UlevelKh]h]Usourcej‘]�h]h]Utypejd ��uh]rˆb�j’��)År˜b�}r¯b�(hU�h}r˘b�(h]h]h]h]h]uh!jÛb�h]r˙b�hX-���Hyperlink target "index-0" is not referenced.r˚b�ÖÅr¸b�}r˝b�(hU�h!j˜b�ubah"jÿ��ubah"jm ��ubj` ��)År˛b�}rˇb�(hU�h}r�c�(h]UlevelKh]h]Usourcej‘]�h]h]Utypejd ��uh]rc�j’��)Årc�}rc�(hU�h}rc�(h]h]h]h]h]uh!j˛b�h]rc�hX-���Hyperlink target "index-1" is not referenced.rc�ÖÅrc�}rc�(hU�h!jc�ubah"jÿ��ubah"jm ��ubejn ��Njo ��Kjp ��]r c�jr ��}r c�jt ��]rc�jv ��(jw ��orc�}r c�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��j‘]�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}rc�(jÁb�j„��)Årc�}rc�(hU�h!j]�jæ��j‘]�h"j√ ��h}rc�(h]h]h]h]rc�jÁb�ah]rc�j¸]�aujÀ��M j" ��jÚ]�h]rc�(h)Årc�}rc�(hX���System Metadata Schemarc�h!jc�jæ��j‘]�h"h#h}rc�(h]h]h]h]h]ujÀ��M j" ��jÚ]�h]rc�hX���System Metadata Schemarc�ÖÅrc�}rc�(hjc�h!jc�ubaubj’��)Årc�}rc�(hXM���The structure of :class:`~v2_0.Types.SystemMetadata` is defined in XMLSchema.h!jc�jæ��j‘]�h"jÿ��h}rc�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]r c�(hX���The structure of r!c�ÖÅr"c�}r#c�(hX���The structure of h!jc�ubj ��)År$c�}r%c�(hX#���:class:`~v2_0.Types.SystemMetadata`r&c�h!jc�jæ��j‘]�h"j ��h}r'c�(UreftypeX���classj ��âj ��X���v2_0.Types.SystemMetadataU refdomainX���pyr(c�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Mh]r)c�j7��)År*c�}r+c�(hj&c�h}r,c�(h]h]r-c�(j ��j(c�X���py-classr.c�eh]h]h]uh!j$c�h]r/c�hX���SystemMetadatar0c�ÖÅr1c�}r2c�(hU�h!j*c�ubah"j?��ubaubhX��� is defined in XMLSchema.r3c�ÖÅr4c�}r5c�(hX��� is defined in XMLSchema.h!jc�ubeubj’��)År6c�}r7c�(hXØ���The current release of the System Metadata schema involves three parts. Version 1.0 provides a full schema which version 1.1 extends, which is in turn extended by version 2.0.r8c�h!jc�jæ��j‘]�h"jÿ��h}r9c�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]r:c�hXØ���The current release of the System Metadata schema involves three parts. Version 1.0 provides a full schema which version 1.1 extends, which is in turn extended by version 2.0.r;c�ÖÅr<c�}r=c�(hj8c�h!j6c�ubaubj’��)År>c�}r?c�(hXG���Release versions of the schema are available from their namespace URIs:r@c�h!jc�jæ��j‘]�h"jÿ��h}rAc�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]rBc�hXG���Release versions of the schema are available from their namespace URIs:rCc�ÖÅrDc�}rEc�(hj@c�h!j>c�ubaubjõ��)ÅrFc�}rGc�(hU�h!jc�jæ��j‘]�h"jû��h}rHc�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]rIc�(j°��)ÅrJc�}rKc�(hU�h!jFc�jæ��j‘]�h"j§��h}rLc�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]rMc�(jß��)ÅrNc�}rOc�(hX���Version 1.0rPc�h!jJc�jæ��j‘]�h"j™��h}rQc�(h]h]h]h]h]ujÀ��K�h]rRc�hX���Version 1.0rSc�ÖÅrTc�}rUc�(hjPc�h!jNc�ubaubj∞��)ÅrVc�}rWc�(hX(���https://ns.dataone.org/service/types/v1 h}rXc�(h]h]h]h]h]uh!jJc�h]rYc�j’��)ÅrZc�}r[c�(hX'���https://ns.dataone.org/service/types/v1r\c�h!jVc�jæ��j‘]�h"jÿ��h}r]c�(h]h]h]h]h]ujÀ��Mh]r^c�j ��)År_c�}r`c�(hj\c�h}rac�(Urefurij\c�h]h]h]h]h]uh!jZc�h]rbc�hX'���https://ns.dataone.org/service/types/v1rcc�ÖÅrdc�}rec�(hU�h!j_c�ubah"j7 ��ubaubah"jΩ��ubeubj°��)Årfc�}rgc�(hU�h!jFc�jæ��j‘]�h"j§��h}rhc�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]ric�(jß��)Årjc�}rkc�(hX���Version 1.1rlc�h!jfc�jæ��j‘]�h"j™��h}rmc�(h]h]h]h]h]ujÀ��K�h]rnc�hX���Version 1.1roc�ÖÅrpc�}rqc�(hjlc�h!jjc�ubaubj∞��)Årrc�}rsc�(hX*���https://ns.dataone.org/service/types/v1.1 h}rtc�(h]h]h]h]h]uh!jfc�h]ruc�j’��)Årvc�}rwc�(hX)���https://ns.dataone.org/service/types/v1.1rxc�h!jrc�jæ��j‘]�h"jÿ��h}ryc�(h]h]h]h]h]ujÀ��Mh]rzc�j ��)År{c�}r|c�(hjxc�h}r}c�(Urefurijxc�h]h]h]h]h]uh!jvc�h]r~c�hX)���https://ns.dataone.org/service/types/v1.1rc�ÖÅrÄc�}rÅc�(hU�h!j{c�ubah"j7 ��ubaubah"jΩ��ubeubj°��)ÅrÇc�}rÉc�(hU�h!jFc�jæ��j‘]�h"j§��h}rÑc�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]rÖc�(jß��)ÅrÜc�}rác�(hX���Version 2.0ràc�h!jÇc�jæ��j‘]�h"j™��h}râc�(h]h]h]h]h]ujÀ��K�h]räc�hX���Version 2.0rãc�ÖÅråc�}rçc�(hjàc�h!jÜc�ubaubj∞��)Åréc�}rèc�(hX*���https://ns.dataone.org/service/types/v2.0 h}rêc�(h]h]h]h]h]uh!jÇc�h]rëc�j’��)Åríc�}rìc�(hX)���https://ns.dataone.org/service/types/v2.0rîc�h!jéc�jæ��j‘]�h"jÿ��h}rïc�(h]h]h]h]h]ujÀ��Mh]rñc�j ��)Åróc�}ròc�(hjîc�h}rôc�(Urefurijîc�h]h]h]h]h]uh!jíc�h]röc�hX)���https://ns.dataone.org/service/types/v2.0rõc�ÖÅrúc�}rùc�(hU�h!jóc�ubah"j7 ��ubaubah"jΩ��ubeubeubj’��)Årûc�}rüc�(hXP���Development versions of the schema are maintained in a subversion repository at:r†c�h!jc�jæ��j‘]�h"jÿ��h}r°c�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]r¢c�hXP���Development versions of the schema are maintained in a subversion repository at:r£c�ÖÅr§c�}r•c�(hj†c�h!jûc�ubaubj’��)År¶c�}rßc�(hX@���https://repository.dataone.org/software/cicore/trunk/d1_schemas/r®c�h!jc�jæ��j‘]�h"jÿ��h}r©c�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]r™c�j ��)År´c�}r¨c�(hj®c�h}r≠c�(Urefurij®c�h]h]h]h]h]uh!j¶c�h]rÆc�hX@���https://repository.dataone.org/software/cicore/trunk/d1_schemas/rØc�ÖÅr∞c�}r±c�(hU�h!j´c�ubah"j7 ��ubaubeubX���module-SystemMetadatar≤c�j‡��)År≥c�}r¥c�(hU�h!j]�jæ��j‘]�h"jfl��h}rµc�(h]h]r∂c�j≤c�ah]Uismodàh]h]ujÀ��Kj" ��jÚ]�h]ubj`a�j\a�j–^�jÃ^�Uid2r∑c�j#=�)År∏c�}rπc�(hU�h!j]�jæ��j‘]�h"j&=�h}r∫c�(h]h]h]h]rªc�j∑c�ah]ujÀ��K%j" ��jÚ]�h]rºc�(j)=�)ÅrΩc�}ræc�(hXÜ��.. figure:: images/sysmeta_flow.png *Figure 2.* System metadata is provided by Member Nodes (1) in response to a :func:`~MNRead.getSystemMetadata` call by the Coordinating Nodes during the Member Node synchronization process (2). The Coordinating Node updates the replica location information (3). The copy of system metadata is replicated between the Coordinating Nodes, and the Member Node is informed of the system metadata change (4). A user will typically retrieve system metadata from the Member Node (5) using the :func:`~MNRead.getSystemMetadata` call since that is the authoritative source for the information. h!j∏c�jæ��j‘]�h"j,=�h}røc�(UuriX���design/images/sysmeta_flow.pngr¿c�h]h]h]h]j/=�}r¡c�U*j¿c�sh]ujÀ��K%h]ubcdocutils.nodes caption r¬c�)År√c�}rƒc�(hXG��*Figure 2.* System metadata is provided by Member Nodes (1) in response to a :func:`~MNRead.getSystemMetadata` call by the Coordinating Nodes during the Member Node synchronization process (2). The Coordinating Node updates the replica location information (3). The copy of system metadata is replicated between the Coordinating Nodes, and the Member Node is informed of the system metadata change (4). A user will typically retrieve system metadata from the Member Node (5) using the :func:`~MNRead.getSystemMetadata` call since that is the authoritative source for the information.h!j∏c�jæ��j‘]�h"j 3�h}r≈c�(h]h]h]h]h]ujÀ��K%h]r∆c�(j) ��)År«c�}r»c�(hX���*Figure 2.*h}r…c�(h]h]h]h]h]uh!j√c�h]r c�hX ���Figure 2.rÀc�ÖÅrÃc�}rÕc�(hU�h!j«c�ubah"j1 ��ubhXB��� System metadata is provided by Member Nodes (1) in response to a rŒc�ÖÅrœc�}r–c�(hXB��� System metadata is provided by Member Nodes (1) in response to a h!j√c�ubj ��)År—c�}r“c�(hX!���:func:`~MNRead.getSystemMetadata`r”c�h!j√c�jæ��j‘]�h"j ��h}r‘c�(UreftypeX���funcj ��âj ��X���MNRead.getSystemMetadataU refdomainX���pyr’c�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K%h]r÷c�j7��)År◊c�}rÿc�(hj”c�h}rŸc�(h]h]r⁄c�(j ��j’c�X���py-funcr€c�eh]h]h]uh!j—c�h]r‹c�hX���getSystemMetadata()r›c�ÖÅrfic�}rflc�(hU�h!j◊c�ubah"j?��ubaubhXw�� call by the Coordinating Nodes during the Member Node synchronization process (2). The Coordinating Node updates the replica location information (3). The copy of system metadata is replicated between the Coordinating Nodes, and the Member Node is informed of the system metadata change (4). A user will typically retrieve system metadata from the Member Node (5) using the r‡c�ÖÅr·c�}r‚c�(hXw�� call by the Coordinating Nodes during the Member Node synchronization process (2). The Coordinating Node updates the replica location information (3). The copy of system metadata is replicated between the Coordinating Nodes, and the Member Node is informed of the system metadata change (4). A user will typically retrieve system metadata from the Member Node (5) using the h!j√c�ubj ��)År„c�}r‰c�(hX!���:func:`~MNRead.getSystemMetadata`rÂc�h!j√c�jæ��j‘]�h"j ��h}rÊc�(UreftypeX���funcj ��âj ��X���MNRead.getSystemMetadataU refdomainX���pyrÁc�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K%h]rËc�j7��)ÅrÈc�}rÍc�(hjÂc�h}rÎc�(h]h]rÏc�(j ��jÁc�X���py-funcrÌc�eh]h]h]uh!j„c�h]rÓc�hX���getSystemMetadata()rÔc�ÖÅrc�}rÒc�(hU�h!jÈc�ubah"j?��ubaubhXA��� call since that is the authoritative source for the information.rÚc�ÖÅrÛc�}rÙc�(hXA��� call since that is the authoritative source for the information.h!j√c�ubeubeubUid1rıc�j#=�)Årˆc�}r˜c�(hU�h!j]�jæ��j‘]�h"j&=�h}r¯c�(h]h]h]h]r˘c�jıc�ah]ujÀ��Kj" ��jÚ]�h]r˙c�(j)=�)År˚c�}r¸c�(hX��.. figure:: images/sysmeta.png *Figure 1.* All managed content (science metadata, science data, and resource maps) in DataONE is accompanied by *system metadata* (1, 2, 3 respectively). The relationships between science metadata and data object, and thus the structure of a data package, is described by resource maps. In this simple data package, the resource map indicates that the science metadata document *documents* the science data (4), and that the science data *isDocumentedBy* the science metadata (5). h!jˆc�jæ��j‘]�h"j,=�h}r˝c�(UuriX���design/images/sysmeta.pngr˛c�h]h]h]h]j/=�}rˇc�U*j˛c�sh]ujÀ��Kh]ubj¬c�)År�d�}rd�(hX·��*Figure 1.* All managed content (science metadata, science data, and resource maps) in DataONE is accompanied by *system metadata* (1, 2, 3 respectively). The relationships between science metadata and data object, and thus the structure of a data package, is described by resource maps. In this simple data package, the resource map indicates that the science metadata document *documents* the science data (4), and that the science data *isDocumentedBy* the science metadata (5).h!jˆc�jæ��j‘]�h"j 3�h}rd�(h]h]h]h]h]ujÀ��Kh]rd�(j) ��)Ård�}rd�(hX���*Figure 1.*h}rd�(h]h]h]h]h]uh!j�d�h]rd�hX ���Figure 1.rd�ÖÅr d�}r d�(hU�h!jd�ubah"j1 ��ubhXf��� All managed content (science metadata, science data, and resource maps) in DataONE is accompanied by rd�ÖÅrd�}r d�(hXf��� All managed content (science metadata, science data, and resource maps) in DataONE is accompanied by h!j�d�ubj) ��)Ård�}rd�(hX���*system metadata*h}rd�(h]h]h]h]h]uh!j�d�h]rd�hX���system metadatard�ÖÅrd�}rd�(hU�h!jd�ubah"j1 ��ubhX˘��� (1, 2, 3 respectively). The relationships between science metadata and data object, and thus the structure of a data package, is described by resource maps. In this simple data package, the resource map indicates that the science metadata document rd�ÖÅrd�}rd�(hX˘��� (1, 2, 3 respectively). The relationships between science metadata and data object, and thus the structure of a data package, is described by resource maps. In this simple data package, the resource map indicates that the science metadata document h!j�d�ubj) ��)Ård�}rd�(hX���*documents*h}rd�(h]h]h]h]h]uh!j�d�h]rd�hX ���documentsrd�ÖÅrd�}rd�(hU�h!jd�ubah"j1 ��ubhX1��� the science data (4), and that the science data rd�ÖÅr d�}r!d�(hX1��� the science data (4), and that the science data h!j�d�ubj) ��)År"d�}r#d�(hX���*isDocumentedBy*h}r$d�(h]h]h]h]h]uh!j�d�h]r%d�hX���isDocumentedByr&d�ÖÅr'd�}r(d�(hU�h!j"d�ubah"j1 ��ubhX��� the science metadata (5).r)d�ÖÅr*d�}r+d�(hX��� the science metadata (5).h!j�d�ubeubeubj^�j^�Uindex-0r,d�j√��)År-d�}r.d�(hj◊]�h!jÏ]�jæ��j‘]�j‡≥��}h"j«��h}r/d�(h]h]r0d�j ��ah]h]r1d�j,d�ah]ujÀ��Mj" ��jÚ]�j‰≥��}r2d�j,d�jÍ]�sh]r3d�(h)År4d�}r5d�(hj›]�h}r6d�(h]h]h]h]h]uh!j-d�h]r7d�hX���Todor8d�ÖÅr9d�}r:d�(hU�h!j4d�ubah"h#ubj’��)År;d�}r<d�(hj◊]�h!j-d�jæ��j‘]�h"jÿ��h}r=d�(h]h]h]h]h]ujÀ��Mh]r>d�hX���flesh this out with examplesr?d�ÖÅr@d�}rAd�(hj◊]�h!j;d�ubaubeubjÂb�j]�j¨b�j≠b�j‰b�jÏ]�j–b�jÃb�jIa�jEa�j ^�j∆^�jÀa�j«a�jm^�ji^�jE^�jA^�j„b�jÓ]�j?b�j?^�j©^�j•^�j‚a�jfia�jÊb�j„��)ÅrBd�}rCd�(hU�h!j]�jæ��j‘]�h"j√ ��h}rDd�(h]h]h]h]rEd�jÊb�ah]rFd�j˚]�aujÀ��K0j" ��jÚ]�h]rGd�(h)ÅrHd�}rId�(hX���Mutability of System MetadatarJd�h!jBd�jæ��j‘]�h"h#h}rKd�(h]h]h]h]h]ujÀ��K0j" ��jÚ]�h]rLd�hX���Mutability of System MetadatarMd�ÖÅrNd�}rOd�(hjJd�h!jHd�ubaubj’��)ÅrPd�}rQd�(hX‚���System metadata elements are partitioned into two classes: metadata elements that must be provided by client software to the DataONE system, and elements that are generated by DataONE itself in the course of object management.rRd�h!jBd�jæ��j‘]�h"jÿ��h}rSd�(h]h]h]h]h]ujÀ��K2j" ��jÚ]�h]rTd�hX‚���System metadata elements are partitioned into two classes: metadata elements that must be provided by client software to the DataONE system, and elements that are generated by DataONE itself in the course of object management.rUd�ÖÅrVd�}rWd�(hjRd�h!jPd�ubaubj’��)ÅrXd�}rYd�(hXC���The mutability of system metadata elements is described in Table 1.rZd�h!jBd�jæ��j‘]�h"jÿ��h}r[d�(h]h]h]h]h]ujÀ��K6j" ��jÚ]�h]r\d�hXC���The mutability of system metadata elements is described in Table 1.r]d�ÖÅr^d�}r_d�(hjZd�h!jXd�ubaubj’��)År`d�}rad�(hX��**Table 1.** Mutability of system metadata. Values are initialized by different components during creation, and those values are vetted by (controlled by) downstream, authoritative components. Mutable properties are edited through the specified edit method.h!jBd�jæ��j‘]�h"jÿ��h}rbd�(h]h]h]h]h]ujÀ��K8j" ��jÚ]�h]rcd�(jô.��)Årdd�}red�(hX���**Table 1.**h}rfd�(h]h]h]h]h]uh!j`d�h]rgd�hX���Table 1.rhd�ÖÅrid�}rjd�(hU�h!jdd�ubah"j°.��ubhXı��� Mutability of system metadata. Values are initialized by different components during creation, and those values are vetted by (controlled by) downstream, authoritative components. Mutable properties are edited through the specified edit method.rkd�ÖÅrld�}rmd�(hXı��� Mutability of system metadata. Values are initialized by different components during creation, and those values are vetted by (controlled by) downstream, authoritative components. Mutable properties are edited through the specified edit method.h!j`d�ubeubj˜ ��)Årnd�}rod�(hU�h!jBd�jæ��Nh"j˙ ��h}rpd�(h]h]h]h]h]ujÀ��Nj" ��jÚ]�h]rqd�j ��)Årrd�}rsd�(hU�h}rtd�(h]h]h]h]h]UcolsKuh!jnd�h]rud�(j" ��)Årvd�}rwd�(hU�h}rxd�(h]h]h]h]h]UcolwidthKuh!jrd�h]h"j& ��ubj" ��)Åryd�}rzd�(hU�h}r{d�(h]h]h]h]h]UcolwidthKuh!jrd�h]h"j& ��ubj" ��)År|d�}r}d�(hU�h}r~d�(h]h]h]h]h]UcolwidthKuh!jrd�h]h"j& ��ubj" ��)Ård�}rÄd�(hU�h}rÅd�(h]h]h]h]h]UcolwidthKuh!jrd�h]h"j& ��ubj" ��)ÅrÇd�}rÉd�(hU�h}rÑd�(h]h]h]h]h]UcolwidthKuh!jrd�h]h"j& ��ubj3 ��)ÅrÖd�}rÜd�(hU�h}rád�(h]h]h]h]h]uh!jrd�h]ràd�j8 ��)Årâd�}räd�(hU�h}rãd�(h]h]h]h]h]uh!jÖd�h]råd�(j= ��)Årçd�}réd�(hU�h}rèd�(h]h]h]h]h]uh!jâd�h]rêd�j’��)Årëd�}ríd�(hX���Propertyrìd�h!jçd�jæ��j‘]�h"jÿ��h}rîd�(h]h]h]h]h]ujÀ��KAh]rïd�hX���Propertyrñd�ÖÅród�}ròd�(hjìd�h!jëd�ubaubah"jÇ ��ubj= ��)Årôd�}röd�(hU�h}rõd�(h]h]h]h]h]uh!jâd�h]rúd�j’��)Årùd�}rûd�(hX���Mutable?rüd�h!jôd�jæ��j‘]�h"jÿ��h}r†d�(h]h]h]h]h]ujÀ��KBh]r°d�hX���Mutable?r¢d�ÖÅr£d�}r§d�(hjüd�h!jùd�ubaubah"jÇ ��ubj= ��)År•d�}r¶d�(hU�h}rßd�(h]h]h]h]h]uh!jâd�h]r®d�j’��)År©d�}r™d�(hX���Initialized Byr´d�h!j•d�jæ��j‘]�h"jÿ��h}r¨d�(h]h]h]h]h]ujÀ��KCh]r≠d�hX���Initialized ByrÆd�ÖÅrØd�}r∞d�(hj´d�h!j©d�ubaubah"jÇ ��ubj= ��)År±d�}r≤d�(hU�h}r≥d�(h]h]h]h]h]uh!jâd�h]r¥d�j’��)Årµd�}r∂d�(hX ���Controlled Byr∑d�h!j±d�jæ��j‘]�h"jÿ��h}r∏d�(h]h]h]h]h]ujÀ��KDh]rπd�hX ���Controlled Byr∫d�ÖÅrªd�}rºd�(hj∑d�h!jµd�ubaubah"jÇ ��ubj= ��)ÅrΩd�}ræd�(hU�h}rød�(h]h]h]h]h]uh!jâd�h]r¿d�j’��)År¡d�}r¬d�(hX���Edit Methodr√d�h!jΩd�jæ��j‘]�h"jÿ��h}rƒd�(h]h]h]h]h]ujÀ��KEh]r≈d�hX���Edit Methodr∆d�ÖÅr«d�}r»d�(hj√d�h!j¡d�ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)År…d�}r d�(hU�h}rÀd�(h]h]h]h]h]uh!jrd�h]rÃd�(j8 ��)ÅrÕd�}rŒd�(hU�h}rœd�(h]h]h]h]h]uh!j…d�h]r–d�(j= ��)År—d�}r“d�(hU�h}r”d�(h]h]h]h]h]uh!jÕd�h]r‘d�j’��)År’d�}r÷d�(hX(���:attr:`~Types.SystemMetadata.identifier`r◊d�h!j—d�jæ��j‘]�h"jÿ��h}rÿd�(h]h]h]h]h]ujÀ��KGh]rŸd�j ��)År⁄d�}r€d�(hj◊d�h!j’d�jæ��j‘]�h"j ��h}r‹d�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.identifierU refdomainX���pyr›d�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��KGh]rfid�j7��)Årfld�}r‡d�(hj◊d�h}r·d�(h]h]r‚d�(j ��j›d�X���py-attrr„d�eh]h]h]uh!j⁄d�h]r‰d�hX ���identifierrÂd�ÖÅrÊd�}rÁd�(hU�h!jfld�ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrËd�}rÈd�(hU�h}rÍd�(h]h]h]h]h]uh!jÕd�h]rÎd�j’��)ÅrÏd�}rÌd�(hX ���ImmutablerÓd�h!jËd�jæ��j‘]�h"jÿ��h}rÔd�(h]h]h]h]h]ujÀ��KHh]rd�hX ���ImmutablerÒd�ÖÅrÚd�}rÛd�(hjÓd�h!jÏd�ubaubah"jÇ ��ubj= ��)ÅrÙd�}rıd�(hU�h}rˆd�(h]h]h]h]h]uh!jÕd�h]r˜d�j’��)År¯d�}r˘d�(hX���Client + MNr˙d�h!jÙd�jæ��j‘]�h"jÿ��h}r˚d�(h]h]h]h]h]ujÀ��KIh]r¸d�hX���Client + MNr˝d�ÖÅr˛d�}rˇd�(hj˙d�h!j¯d�ubaubah"jÇ ��ubj= ��)År�e�}re�(hU�h}re�(h]h]h]h]h]uh!jÕd�h]re�j’��)Åre�}re�(hX���MN + CNre�h!j�e�jæ��j‘]�h"jÿ��h}re�(h]h]h]h]h]ujÀ��KJh]re�hX���MN + CNr e�ÖÅr e�}re�(hje�h!je�ubaubah"jÇ ��ubj= ��)Åre�}r e�(hU�h}re�(h]h]h]h]h]uh!jÕd�h]re�j’��)Åre�}re�(hX√���The identifier is assigned during creation and can not be changed. The CNs will not allow reuse of an identifier, so content created with an identifier that is not unique will be rejected by CNs.re�h!je�jæ��j‘]�h"jÿ��h}re�(h]h]h]h]h]ujÀ��KKh]re�hX√���The identifier is assigned during creation and can not be changed. The CNs will not allow reuse of an identifier, so content created with an identifier that is not unique will be rejected by CNs.re�ÖÅre�}re�(hje�h!je�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)Åre�}re�(hU�h}re�(h]h]h]h]h]uh!j…d�h]re�(j= ��)Åre�}re�(hU�h}re�(h]h]h]h]h]uh!je�h]re�j’��)År e�}r!e�(hX"���:attr:`~Types.SystemMetadata.size`r"e�h!je�jæ��j‘]�h"jÿ��h}r#e�(h]h]h]h]h]ujÀ��KOh]r$e�j ��)År%e�}r&e�(hj"e�h!j e�jæ��j‘]�h"j ��h}r'e�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.sizeU refdomainX���pyr(e�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��KOh]r)e�j7��)År*e�}r+e�(hj"e�h}r,e�(h]h]r-e�(j ��j(e�X���py-attrr.e�eh]h]h]uh!j%e�h]r/e�hX���sizer0e�ÖÅr1e�}r2e�(hU�h!j*e�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År3e�}r4e�(hU�h}r5e�(h]h]h]h]h]uh!je�h]r6e�j’��)År7e�}r8e�(hX ���Immutabler9e�h!j3e�jæ��j‘]�h"jÿ��h}r:e�(h]h]h]h]h]ujÀ��KPh]r;e�hX ���Immutabler<e�ÖÅr=e�}r>e�(hj9e�h!j7e�ubaubah"jÇ ��ubj= ��)År?e�}r@e�(hU�h}rAe�(h]h]h]h]h]uh!je�h]rBe�j’��)ÅrCe�}rDe�(hX���ClientrEe�h!j?e�jæ��j‘]�h"jÿ��h}rFe�(h]h]h]h]h]ujÀ��KQh]rGe�hX���ClientrHe�ÖÅrIe�}rJe�(hjEe�h!jCe�ubaubah"jÇ ��ubj= ��)ÅrKe�}rLe�(hU�h}rMe�(h]h]h]h]h]uh!je�h]rNe�j’��)ÅrOe�}rPe�(hX���MNrQe�h!jKe�jæ��j‘]�h"jÿ��h}rRe�(h]h]h]h]h]ujÀ��KRh]rSe�hX���MNrTe�ÖÅrUe�}rVe�(hjQe�h!jOe�ubaubah"jÇ ��ubj= ��)ÅrWe�}rXe�(hU�h}rYe�(h]h]h]h]h]uh!je�h]rZe�j’��)År[e�}r\e�(hX>���The object size is set during creation and can not be changed.r]e�h!jWe�jæ��j‘]�h"jÿ��h}r^e�(h]h]h]h]h]ujÀ��KSh]r_e�hX>���The object size is set during creation and can not be changed.r`e�ÖÅrae�}rbe�(hj]e�h!j[e�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)Årce�}rde�(hU�h}ree�(h]h]h]h]h]uh!j…d�h]rfe�(j= ��)Årge�}rhe�(hU�h}rie�(h]h]h]h]h]uh!jce�h]rje�j’��)Årke�}rle�(hX&���:attr:`~Types.SystemMetadata.checksum`rme�h!jge�jæ��j‘]�h"jÿ��h}rne�(h]h]h]h]h]ujÀ��KUh]roe�j ��)Årpe�}rqe�(hjme�h!jke�jæ��j‘]�h"j ��h}rre�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.checksumU refdomainX���pyrse�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��KUh]rte�j7��)Årue�}rve�(hjme�h}rwe�(h]h]rxe�(j ��jse�X���py-attrrye�eh]h]h]uh!jpe�h]rze�hX���checksumr{e�ÖÅr|e�}r}e�(hU�h!jue�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År~e�}re�(hU�h}rÄe�(h]h]h]h]h]uh!jce�h]rÅe�j’��)ÅrÇe�}rÉe�(hX ���ImmutablerÑe�h!j~e�jæ��j‘]�h"jÿ��h}rÖe�(h]h]h]h]h]ujÀ��KVh]rÜe�hX ���Immutableráe�ÖÅràe�}râe�(hjÑe�h!jÇe�ubaubah"jÇ ��ubj= ��)Åräe�}rãe�(hU�h}råe�(h]h]h]h]h]uh!jce�h]rçe�j’��)Årée�}rèe�(hX���Clientrêe�h!jäe�jæ��j‘]�h"jÿ��h}rëe�(h]h]h]h]h]ujÀ��KWh]ríe�hX���Clientrìe�ÖÅrîe�}rïe�(hjêe�h!jée�ubaubah"jÇ ��ubj= ��)Årñe�}róe�(hU�h}ròe�(h]h]h]h]h]uh!jce�h]rôe�j’��)Åröe�}rõe�(hX���MNrúe�h!jñe�jæ��j‘]�h"jÿ��h}rùe�(h]h]h]h]h]ujÀ��KXh]rûe�hX���MNrüe�ÖÅr†e�}r°e�(hjúe�h!jöe�ubaubah"jÇ ��ubj= ��)År¢e�}r£e�(hU�h}r§e�(h]h]h]h]h]uh!jce�h]r•e�j’��)År¶e�}rße�(hXI���The object checksum is determined during creation and can not be changed.r®e�h!j¢e�jæ��j‘]�h"jÿ��h}r©e�(h]h]h]h]h]ujÀ��KYh]r™e�hXI���The object checksum is determined during creation and can not be changed.r´e�ÖÅr¨e�}r≠e�(hj®e�h!j¶e�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÆe�}rØe�(hU�h}r∞e�(h]h]h]h]h]uh!j…d�h]r±e�(j= ��)År≤e�}r≥e�(hU�h}r¥e�(h]h]h]h]h]uh!jÆe�h]rµe�j’��)År∂e�}r∑e�(hX'���:attr:`~Types.SystemMetadata.submitter`r∏e�h!j≤e�jæ��j‘]�h"jÿ��h}rπe�(h]h]h]h]h]ujÀ��K[h]r∫e�j ��)Årªe�}rºe�(hj∏e�h!j∂e�jæ��j‘]�h"j ��h}rΩe�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.submitterU refdomainX���pyræe�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K[h]røe�j7��)År¿e�}r¡e�(hj∏e�h}r¬e�(h]h]r√e�(j ��jæe�X���py-attrrƒe�eh]h]h]uh!jªe�h]r≈e�hX ���submitterr∆e�ÖÅr«e�}r»e�(hU�h!j¿e�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År…e�}r e�(hU�h}rÀe�(h]h]h]h]h]uh!jÆe�h]rÃe�j’��)ÅrÕe�}rŒe�(hX ���Immutablerœe�h!j…e�jæ��j‘]�h"jÿ��h}r–e�(h]h]h]h]h]ujÀ��K\h]r—e�hX ���Immutabler“e�ÖÅr”e�}r‘e�(hjœe�h!jÕe�ubaubah"jÇ ��ubj= ��)År’e�}r÷e�(hU�h}r◊e�(h]h]h]h]h]uh!jÆe�h]rÿe�j’��)ÅrŸe�}r⁄e�(hX���MNr€e�h!j’e�jæ��j‘]�h"jÿ��h}r‹e�(h]h]h]h]h]ujÀ��K]h]r›e�hX���MNrfie�ÖÅrfle�}r‡e�(hj€e�h!jŸe�ubaubah"jÇ ��ubj= ��)År·e�}r‚e�(hU�h}r„e�(h]h]h]h]h]uh!jÆe�h]r‰e�j’��)ÅrÂe�}rÊe�(hX���MNrÁe�h!j·e�jæ��j‘]�h"jÿ��h}rËe�(h]h]h]h]h]ujÀ��K^h]rÈe�hX���MNrÍe�ÖÅrÎe�}rÏe�(hjÁe�h!jÂe�ubaubah"jÇ ��ubj= ��)ÅrÌe�}rÓe�(hU�h}rÔe�(h]h]h]h]h]uh!jÆe�h]re�j’��)ÅrÒe�}rÚe�(hXC���The object submitter is set during creation and can not be changed.rÛe�h!jÌe�jæ��j‘]�h"jÿ��h}rÙe�(h]h]h]h]h]ujÀ��K_h]rıe�hXC���The object submitter is set during creation and can not be changed.rˆe�ÖÅr˜e�}r¯e�(hjÛe�h!jÒe�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)År˘e�}r˙e�(hU�h}r˚e�(h]h]h]h]h]uh!j…d�h]r¸e�(j= ��)År˝e�}r˛e�(hU�h}rˇe�(h]h]h]h]h]uh!j˘e�h]r�f�j’��)Årf�}rf�(hX*���:attr:`~Types.SystemMetadata.dateUploaded`rf�h!j˝e�jæ��j‘]�h"jÿ��h}rf�(h]h]h]h]h]ujÀ��Kah]rf�j ��)Årf�}rf�(hjf�h!jf�jæ��j‘]�h"j ��h}rf�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.dateUploadedU refdomainX���pyr f�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kah]r f�j7��)Årf�}rf�(hjf�h}r f�(h]h]rf�(j ��j f�X���py-attrrf�eh]h]h]uh!jf�h]rf�hX���dateUploadedrf�ÖÅrf�}rf�(hU�h!jf�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årf�}rf�(hU�h}rf�(h]h]h]h]h]uh!j˘e�h]rf�j’��)Årf�}rf�(hX ���Immutablerf�h!jf�jæ��j‘]�h"jÿ��h}rf�(h]h]h]h]h]ujÀ��Kbh]rf�hX ���Immutablerf�ÖÅrf�}rf�(hjf�h!jf�ubaubah"jÇ ��ubj= ��)År f�}r!f�(hU�h}r"f�(h]h]h]h]h]uh!j˘e�h]r#f�j’��)År$f�}r%f�(hX���MNr&f�h!j f�jæ��j‘]�h"jÿ��h}r'f�(h]h]h]h]h]ujÀ��Kch]r(f�hX���MNr)f�ÖÅr*f�}r+f�(hj&f�h!j$f�ubaubah"jÇ ��ubj= ��)År,f�}r-f�(hU�h}r.f�(h]h]h]h]h]uh!j˘e�h]r/f�j’��)År0f�}r1f�(hX���MNr2f�h!j,f�jæ��j‘]�h"jÿ��h}r3f�(h]h]h]h]h]ujÀ��Kdh]r4f�hX���MNr5f�ÖÅr6f�}r7f�(hj2f�h!j0f�ubaubah"jÇ ��ubj= ��)År8f�}r9f�(hU�h}r:f�(h]h]h]h]h]uh!j˘e�h]r;f�j’��)År<f�}r=f�(hX≠���Upload to a MN occurs once, and the MN MUST set this value to indicate when the content was added to the repository (may be before the repository started operating as a MN).r>f�h!j8f�jæ��j‘]�h"jÿ��h}r?f�(h]h]h]h]h]ujÀ��Keh]r@f�hX≠���Upload to a MN occurs once, and the MN MUST set this value to indicate when the content was added to the repository (may be before the repository started operating as a MN).rAf�ÖÅrBf�}rCf�(hj>f�h!j<f�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrDf�}rEf�(hU�h}rFf�(h]h]h]h]h]uh!j…d�h]rGf�(j= ��)ÅrHf�}rIf�(hU�h}rJf�(h]h]h]h]h]uh!jDf�h]rKf�j’��)ÅrLf�}rMf�(hX.���:attr:`~Types.SystemMetadata.originMemberNode`rNf�h!jHf�jæ��j‘]�h"jÿ��h}rOf�(h]h]h]h]h]ujÀ��Kih]rPf�j ��)ÅrQf�}rRf�(hjNf�h!jLf�jæ��j‘]�h"j ��h}rSf�(UreftypeX���attrj ��âj ��X%���Types.SystemMetadata.originMemberNodeU refdomainX���pyrTf�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kih]rUf�j7��)ÅrVf�}rWf�(hjNf�h}rXf�(h]h]rYf�(j ��jTf�X���py-attrrZf�eh]h]h]uh!jQf�h]r[f�hX���originMemberNoder\f�ÖÅr]f�}r^f�(hU�h!jVf�ubah"j?��ubaubaubah"jÇ ��ubj= ��)År_f�}r`f�(hU�h}raf�(h]h]h]h]h]uh!jDf�h]rbf�j’��)Årcf�}rdf�(hX ���Immutableref�h!j_f�jæ��j‘]�h"jÿ��h}rff�(h]h]h]h]h]ujÀ��Kjh]rgf�hX ���Immutablerhf�ÖÅrif�}rjf�(hjef�h!jcf�ubaubah"jÇ ��ubj= ��)Årkf�}rlf�(hU�h}rmf�(h]h]h]h]h]uh!jDf�h]rnf�j’��)Årof�}rpf�(hX���MNrqf�h!jkf�jæ��j‘]�h"jÿ��h}rrf�(h]h]h]h]h]ujÀ��Kkh]rsf�hX���MNrtf�ÖÅruf�}rvf�(hjqf�h!jof�ubaubah"jÇ ��ubj= ��)Årwf�}rxf�(hU�h}ryf�(h]h]h]h]h]uh!jDf�h]rzf�j’��)År{f�}r|f�(hX���MNr}f�h!jwf�jæ��j‘]�h"jÿ��h}r~f�(h]h]h]h]h]ujÀ��Klh]rf�hX���MNrÄf�ÖÅrÅf�}rÇf�(hj}f�h!j{f�ubaubah"jÇ ��ubj= ��)ÅrÉf�}rÑf�(hU�h}rÖf�(h]h]h]h]h]uh!jDf�h]rÜf�j’��)Åráf�}ràf�(hX+���Value is set once by the origin Member Noderâf�h!jÉf�jæ��j‘]�h"jÿ��h}räf�(h]h]h]h]h]ujÀ��Kmh]rãf�hX+���Value is set once by the origin Member Noderåf�ÖÅrçf�}réf�(hjâf�h!jáf�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)Årèf�}rêf�(hU�h}rëf�(h]h]h]h]h]uh!j…d�h]ríf�(j= ��)Årìf�}rîf�(hU�h}rïf�(h]h]h]h]h]uh!jèf�h]rñf�j’��)Åróf�}ròf�(hX0���:attr:`~v2_0.Types.SystemMetadata.seriesId` (v2)h!jìf�jæ��j‘]�h"jÿ��h}rôf�(h]h]h]h]h]ujÀ��Koh]röf�(j ��)Årõf�}rúf�(hX+���:attr:`~v2_0.Types.SystemMetadata.seriesId`rùf�h!jóf�jæ��j‘]�h"j ��h}rûf�(UreftypeX���attrj ��âj ��X"���v2_0.Types.SystemMetadata.seriesIdU refdomainX���pyrüf�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Koh]r†f�j7��)År°f�}r¢f�(hjùf�h}r£f�(h]h]r§f�(j ��jüf�X���py-attrr•f�eh]h]h]uh!jõf�h]r¶f�hX���seriesIdrßf�ÖÅr®f�}r©f�(hU�h!j°f�ubah"j?��ubaubhX��� (v2)r™f�ÖÅr´f�}r¨f�(hX��� (v2)h!jóf�ubeubah"jÇ ��ubj= ��)År≠f�}rÆf�(hU�h}rØf�(h]h]h]h]h]uh!jèf�h]r∞f�j’��)År±f�}r≤f�(hX���Set Oncer≥f�h!j≠f�jæ��j‘]�h"jÿ��h}r¥f�(h]h]h]h]h]ujÀ��Kph]rµf�hX���Set Oncer∂f�ÖÅr∑f�}r∏f�(hj≥f�h!j±f�ubaubah"jÇ ��ubj= ��)Årπf�}r∫f�(hU�h}rªf�(h]h]h]h]h]uh!jèf�h]rºf�j’��)ÅrΩf�}ræf�(hX���Clientrøf�h!jπf�jæ��j‘]�h"jÿ��h}r¿f�(h]h]h]h]h]ujÀ��Kqh]r¡f�hX���Clientr¬f�ÖÅr√f�}rƒf�(hjøf�h!jΩf�ubaubah"jÇ ��ubj= ��)År≈f�}r∆f�(hU�h}r«f�(h]h]h]h]h]uh!jèf�h]r»f�j’��)År…f�}r f�(hX���MN + CNrÀf�h!j≈f�jæ��j‘]�h"jÿ��h}rÃf�(h]h]h]h]h]ujÀ��Krh]rÕf�hX���MN + CNrŒf�ÖÅrœf�}r–f�(hjÀf�h!j…f�ubaubah"jÇ ��ubj= ��)År—f�}r“f�(hU�h}r”f�(h]h]h]h]h]uh!jèf�h]r‘f�j’��)År’f�}r÷f�(hXw���The seriesId can be set if it has no value, but can not be changed once set. Use :func:`MNStorage.updateSystemMetadata`h!j—f�jæ��j‘]�h"jÿ��h}r◊f�(h]h]h]h]h]ujÀ��Ksh]rÿf�(hXQ���The seriesId can be set if it has no value, but can not be changed once set. Use rŸf�ÖÅr⁄f�}r€f�(hXQ���The seriesId can be set if it has no value, but can not be changed once set. Use h!j’f�ubj ��)År‹f�}r›f�(hX&���:func:`MNStorage.updateSystemMetadata`rfif�h!j’f�jæ��j‘]�h"j ��h}rflf�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyr‡f�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Ksh]r·f�j7��)År‚f�}r„f�(hjfif�h}r‰f�(h]h]rÂf�(j ��j‡f�X���py-funcrÊf�eh]h]h]uh!j‹f�h]rÁf�hX ���MNStorage.updateSystemMetadata()rËf�ÖÅrÈf�}rÍf�(hU�h!j‚f�ubah"j?��ubaubeubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÎf�}rÏf�(hU�h}rÌf�(h]h]h]h]h]uh!j…d�h]rÓf�(j= ��)ÅrÔf�}rf�(hU�h}rÒf�(h]h]h]h]h]uh!jÎf�h]rÚf�j’��)ÅrÛf�}rÙf�(hX'���:attr:`~Types.SystemMetadata.obsoletes`rıf�h!jÔf�jæ��j‘]�h"jÿ��h}rˆf�(h]h]h]h]h]ujÀ��Kvh]r˜f�j ��)År¯f�}r˘f�(hjıf�h!jÛf�jæ��j‘]�h"j ��h}r˙f�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.obsoletesU refdomainX���pyr˚f�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kvh]r¸f�j7��)År˝f�}r˛f�(hjıf�h}rˇf�(h]h]r�g�(j ��j˚f�X���py-attrrg�eh]h]h]uh!j¯f�h]rg�hX ���obsoletesrg�ÖÅrg�}rg�(hU�h!j˝f�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årg�}rg�(hU�h}rg�(h]h]h]h]h]uh!jÎf�h]r g�j’��)År g�}rg�(hX���Set Oncerg�h!jg�jæ��j‘]�h"jÿ��h}r g�(h]h]h]h]h]ujÀ��Kwh]rg�hX���Set Oncerg�ÖÅrg�}rg�(hjg�h!j g�ubaubah"jÇ ��ubj= ��)Årg�}rg�(hU�h}rg�(h]h]h]h]h]uh!jÎf�h]rg�j’��)Årg�}rg�(hX���Clientrg�h!jg�jæ��j‘]�h"jÿ��h}rg�(h]h]h]h]h]ujÀ��Kxh]rg�hX���Clientrg�ÖÅrg�}rg�(hjg�h!jg�ubaubah"jÇ ��ubj= ��)Årg�}rg�(hU�h}r g�(h]h]h]h]h]uh!jÎf�h]r!g�j’��)År"g�}r#g�(hX���MNr$g�h!jg�jæ��j‘]�h"jÿ��h}r%g�(h]h]h]h]h]ujÀ��Kyh]r&g�hX���MNr'g�ÖÅr(g�}r)g�(hj$g�h!j"g�ubaubah"jÇ ��ubj= ��)År*g�}r+g�(hU�h}r,g�(h]h]h]h]h]uh!jÎf�h]r-g�(j’��)År.g�}r/g�(hX ���v1, v2: :func:`MNStorage.update`h!j*g�jæ��j‘]�h"jÿ��h}r0g�(h]h]h]h]h]ujÀ��Kzh]r1g�(hX���v1, v2: r2g�ÖÅr3g�}r4g�(hX���v1, v2: h!j.g�ubj ��)År5g�}r6g�(hX���:func:`MNStorage.update`r7g�h!j.g�jæ��j‘]�h"j ��h}r8g�(UreftypeX���funcj ��âj ��X���MNStorage.updateU refdomainX���pyr9g�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kzh]r:g�j7��)År;g�}r<g�(hj7g�h}r=g�(h]h]r>g�(j ��j9g�X���py-funcr?g�eh]h]h]uh!j5g�h]r@g�hX���MNStorage.update()rAg�ÖÅrBg�}rCg�(hU�h!j;g�ubah"j?��ubaubeubj’��)ÅrDg�}rEg�(hX*���v2: :func:`MNStorage.updateSystemMetadata`h!j*g�jæ��j‘]�h"jÿ��h}rFg�(h]h]h]h]h]ujÀ��K|h]rGg�(hX���v2: rHg�ÖÅrIg�}rJg�(hX���v2: h!jDg�ubj ��)ÅrKg�}rLg�(hX&���:func:`MNStorage.updateSystemMetadata`rMg�h!jDg�jæ��j‘]�h"j ��h}rNg�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyrOg�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K|h]rPg�j7��)ÅrQg�}rRg�(hjMg�h}rSg�(h]h]rTg�(j ��jOg�X���py-funcrUg�eh]h]h]uh!jKg�h]rVg�hX ���MNStorage.updateSystemMetadata()rWg�ÖÅrXg�}rYg�(hU�h!jQg�ubah"j?��ubaubeubj’��)ÅrZg�}r[g�(hXˆ���The ``obsoletes`` property may be set once, to indicate that the current object obsoletes or supercedes the PID that is the value of this field. Care must be taken when setting this value to ensure that no branching or circular lists are created.h!j*g�jæ��j‘]�h"jÿ��h}r\g�(h]h]h]h]h]ujÀ��K~h]r]g�(hX���The r^g�ÖÅr_g�}r`g�(hX���The h!jZg�ubj7��)Årag�}rbg�(hX ���``obsoletes``h}rcg�(h]h]h]h]h]uh!jZg�h]rdg�hX ���obsoletesreg�ÖÅrfg�}rgg�(hU�h!jag�ubah"j?��ubhXÂ��� property may be set once, to indicate that the current object obsoletes or supercedes the PID that is the value of this field. Care must be taken when setting this value to ensure that no branching or circular lists are created.rhg�ÖÅrig�}rjg�(hXÂ��� property may be set once, to indicate that the current object obsoletes or supercedes the PID that is the value of this field. Care must be taken when setting this value to ensure that no branching or circular lists are created.h!jZg�ubeubeh"jÇ ��ubeh"jz ��ubj8 ��)Årkg�}rlg�(hU�h}rmg�(h]h]h]h]h]uh!j…d�h]rng�(j= ��)Årog�}rpg�(hU�h}rqg�(h]h]h]h]h]uh!jkg�h]rrg�j’��)Årsg�}rtg�(hX)���:attr:`~Types.SystemMetadata.obsoletedBy`rug�h!jog�jæ��j‘]�h"jÿ��h}rvg�(h]h]h]h]h]ujÀ��KÉh]rwg�j ��)Årxg�}ryg�(hjug�h!jsg�jæ��j‘]�h"j ��h}rzg�(UreftypeX���attrj ��âj ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyr{g�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��KÉh]r|g�j7��)År}g�}r~g�(hjug�h}rg�(h]h]rÄg�(j ��j{g�X���py-attrrÅg�eh]h]h]uh!jxg�h]rÇg�hX���obsoletedByrÉg�ÖÅrÑg�}rÖg�(hU�h!j}g�ubah"j?��ubaubaubah"jÇ ��ubj= ��)ÅrÜg�}rág�(hU�h}ràg�(h]h]h]h]h]uh!jkg�h]râg�j’��)Åräg�}rãg�(hX���Set Onceråg�h!jÜg�jæ��j‘]�h"jÿ��h}rçg�(h]h]h]h]h]ujÀ��KÑh]rég�hX���Set Oncerèg�ÖÅrêg�}rëg�(hjåg�h!jäg�ubaubah"jÇ ��ubj= ��)Åríg�}rìg�(hU�h}rîg�(h]h]h]h]h]uh!jkg�h]rïg�j’��)Årñg�}róg�(hX���Clientròg�h!jíg�jæ��j‘]�h"jÿ��h}rôg�(h]h]h]h]h]ujÀ��KÖh]rög�hX���Clientrõg�ÖÅrúg�}rùg�(hjòg�h!jñg�ubaubah"jÇ ��ubj= ��)Årûg�}rüg�(hU�h}r†g�(h]h]h]h]h]uh!jkg�h]r°g�j’��)År¢g�}r£g�(hX���Clientr§g�h!jûg�jæ��j‘]�h"jÿ��h}r•g�(h]h]h]h]h]ujÀ��KÜh]r¶g�hX���Clientrßg�ÖÅr®g�}r©g�(hj§g�h!j¢g�ubaubah"jÇ ��ubj= ��)År™g�}r´g�(hU�h}r¨g�(h]h]h]h]h]uh!jkg�h]r≠g�(j’��)ÅrÆg�}rØg�(hX ���v1, v2: :func:`MNStorage.update`h!j™g�jæ��j‘]�h"jÿ��h}r∞g�(h]h]h]h]h]ujÀ��Káh]r±g�(hX���v1, v2: r≤g�ÖÅr≥g�}r¥g�(hX���v1, v2: h!jÆg�ubj ��)Årµg�}r∂g�(hX���:func:`MNStorage.update`r∑g�h!jÆg�jæ��j‘]�h"j ��h}r∏g�(UreftypeX���funcj ��âj ��X���MNStorage.updateU refdomainX���pyrπg�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Káh]r∫g�j7��)Årªg�}rºg�(hj∑g�h}rΩg�(h]h]ræg�(j ��jπg�X���py-funcrøg�eh]h]h]uh!jµg�h]r¿g�hX���MNStorage.update()r¡g�ÖÅr¬g�}r√g�(hU�h!jªg�ubah"j?��ubaubeubj’��)Årƒg�}r≈g�(hX!���v1: :func:`CNCore.setObsoletedBy`h!j™g�jæ��j‘]�h"jÿ��h}r∆g�(h]h]h]h]h]ujÀ��Kâh]r«g�(hX���v1: r»g�ÖÅr…g�}r g�(hX���v1: h!jƒg�ubj ��)ÅrÀg�}rÃg�(hX���:func:`CNCore.setObsoletedBy`rÕg�h!jƒg�jæ��j‘]�h"j ��h}rŒg�(UreftypeX���funcj ��âj ��X���CNCore.setObsoletedByU refdomainX���pyrœg�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kâh]r–g�j7��)År—g�}r“g�(hjÕg�h}r”g�(h]h]r‘g�(j ��jœg�X���py-funcr’g�eh]h]h]uh!jÀg�h]r÷g�hX���CNCore.setObsoletedBy()r◊g�ÖÅrÿg�}rŸg�(hU�h!j—g�ubah"j?��ubaubeubj’��)År⁄g�}r€g�(hX*���v2: :func:`MNStorage.updateSystemMetadata`h!j™g�jæ��j‘]�h"jÿ��h}r‹g�(h]h]h]h]h]ujÀ��Kãh]r›g�(hX���v2: rfig�ÖÅrflg�}r‡g�(hX���v2: h!j⁄g�ubj ��)År·g�}r‚g�(hX&���:func:`MNStorage.updateSystemMetadata`r„g�h!j⁄g�jæ��j‘]�h"j ��h}r‰g�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyrÂg�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kãh]rÊg�j7��)ÅrÁg�}rËg�(hj„g�h}rÈg�(h]h]rÍg�(j ��jÂg�X���py-funcrÎg�eh]h]h]uh!j·g�h]rÏg�hX ���MNStorage.updateSystemMetadata()rÌg�ÖÅrÓg�}rÔg�(hU�h!jÁg�ubah"j?��ubaubeubj’��)Årg�}rÒg�(hX˚���The ``obsoletedBy`` property may be set once, to indicate that the current object is obsoleted superceded by the PID that is the value of this field. Care must be taken when setting this value to ensure that no branching or circular lists are created.h!j™g�jæ��j‘]�h"jÿ��h}rÚg�(h]h]h]h]h]ujÀ��Kçh]rÛg�(hX���The rÙg�ÖÅrıg�}rˆg�(hX���The h!jg�ubj7��)År˜g�}r¯g�(hX���``obsoletedBy``h}r˘g�(h]h]h]h]h]uh!jg�h]r˙g�hX���obsoletedByr˚g�ÖÅr¸g�}r˝g�(hU�h!j˜g�ubah"j?��ubhXË��� property may be set once, to indicate that the current object is obsoleted superceded by the PID that is the value of this field. Care must be taken when setting this value to ensure that no branching or circular lists are created.r˛g�ÖÅrˇg�}r�h�(hXË��� property may be set once, to indicate that the current object is obsoleted superceded by the PID that is the value of this field. Care must be taken when setting this value to ensure that no branching or circular lists are created.h!jg�ubeubeh"jÇ ��ubeh"jz ��ubj8 ��)Årh�}rh�(hU�h}rh�(h]h]h]h]h]uh!j…d�h]rh�(j= ��)Årh�}rh�(hU�h}rh�(h]h]h]h]h]uh!jh�h]rh�j’��)År h�}r h�(hX&���:attr:`~Types.SystemMetadata.archived`rh�h!jh�jæ��j‘]�h"jÿ��h}rh�(h]h]h]h]h]ujÀ��Kíh]r h�j ��)Årh�}rh�(hjh�h!j h�jæ��j‘]�h"j ��h}rh�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.archivedU refdomainX���pyrh�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kíh]rh�j7��)Årh�}rh�(hjh�h}rh�(h]h]rh�(j ��jh�X���py-attrrh�eh]h]h]uh!jh�h]rh�hX���archivedrh�ÖÅrh�}rh�(hU�h!jh�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årh�}rh�(hU�h}rh�(h]h]h]h]h]uh!jh�h]rh�j’��)År h�}r!h�(hX���Set Oncer"h�h!jh�jæ��j‘]�h"jÿ��h}r#h�(h]h]h]h]h]ujÀ��Kìh]r$h�hX���Set Oncer%h�ÖÅr&h�}r'h�(hj"h�h!j h�ubaubah"jÇ ��ubj= ��)År(h�}r)h�(hU�h}r*h�(h]h]h]h]h]uh!jh�h]r+h�j’��)År,h�}r-h�(hX���Clientr.h�h!j(h�jæ��j‘]�h"jÿ��h}r/h�(h]h]h]h]h]ujÀ��Kîh]r0h�hX���Clientr1h�ÖÅr2h�}r3h�(hj.h�h!j,h�ubaubah"jÇ ��ubj= ��)År4h�}r5h�(hU�h}r6h�(h]h]h]h]h]uh!jh�h]r7h�j’��)År8h�}r9h�(hX���MNr:h�h!j4h�jæ��j‘]�h"jÿ��h}r;h�(h]h]h]h]h]ujÀ��Kïh]r<h�hX���MNr=h�ÖÅr>h�}r?h�(hj:h�h!j8h�ubaubah"jÇ ��ubj= ��)År@h�}rAh�(hU�h}rBh�(h]h]h]h]h]uh!jh�h]rCh�(j’��)ÅrDh�}rEh�(hX���v1, v2: :func:`CNCore.archive`h!j@h�jæ��j‘]�h"jÿ��h}rFh�(h]h]h]h]h]ujÀ��Kñh]rGh�(hX���v1, v2: rHh�ÖÅrIh�}rJh�(hX���v1, v2: h!jDh�ubj ��)ÅrKh�}rLh�(hX���:func:`CNCore.archive`rMh�h!jDh�jæ��j‘]�h"j ��h}rNh�(UreftypeX���funcj ��âj ��X���CNCore.archiveU refdomainX���pyrOh�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kñh]rPh�j7��)ÅrQh�}rRh�(hjMh�h}rSh�(h]h]rTh�(j ��jOh�X���py-funcrUh�eh]h]h]uh!jKh�h]rVh�hX���CNCore.archive()rWh�ÖÅrXh�}rYh�(hU�h!jQh�ubah"j?��ubaubeubj’��)ÅrZh�}r[h�(hX*���v2: :func:`MNStorage.updateSystemMetadata`h!j@h�jæ��j‘]�h"jÿ��h}r\h�(h]h]h]h]h]ujÀ��Kòh]r]h�(hX���v2: r^h�ÖÅr_h�}r`h�(hX���v2: h!jZh�ubj ��)Årah�}rbh�(hX&���:func:`MNStorage.updateSystemMetadata`rch�h!jZh�jæ��j‘]�h"j ��h}rdh�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyreh�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kòh]rfh�j7��)Årgh�}rhh�(hjch�h}rih�(h]h]rjh�(j ��jeh�X���py-funcrkh�eh]h]h]uh!jah�h]rlh�hX ���MNStorage.updateSystemMetadata()rmh�ÖÅrnh�}roh�(hU�h!jgh�ubah"j?��ubaubeubeh"jÇ ��ubeh"jz ��ubj8 ��)Årph�}rqh�(hU�h}rrh�(h]h]h]h]h]uh!j…d�h]rsh�(j= ��)Årth�}ruh�(hU�h}rvh�(h]h]h]h]h]uh!jph�h]rwh�j’��)Årxh�}ryh�(hX+���:attr:`~Types.SystemMetadata.serialVersion`rzh�h!jth�jæ��j‘]�h"jÿ��h}r{h�(h]h]h]h]h]ujÀ��Köh]r|h�j ��)År}h�}r~h�(hjzh�h!jxh�jæ��j‘]�h"j ��h}rh�(UreftypeX���attrj ��âj ��X"���Types.SystemMetadata.serialVersionU refdomainX���pyrÄh�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Köh]rÅh�j7��)ÅrÇh�}rÉh�(hjzh�h}rÑh�(h]h]rÖh�(j ��jÄh�X���py-attrrÜh�eh]h]h]uh!j}h�h]ráh�hX ���serialVersionràh�ÖÅrâh�}räh�(hU�h!jÇh�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årãh�}råh�(hU�h}rçh�(h]h]h]h]h]uh!jph�h]réh�j’��)Årèh�}rêh�(hX���Mutablerëh�h!jãh�jæ��j‘]�h"jÿ��h}ríh�(h]h]h]h]h]ujÀ��Kõh]rìh�hX���Mutablerîh�ÖÅrïh�}rñh�(hjëh�h!jèh�ubaubah"jÇ ��ubj= ��)Åróh�}ròh�(hU�h}rôh�(h]h]h]h]h]uh!jph�h]röh�j’��)Årõh�}rúh�(hX���CNrùh�h!jóh�jæ��j‘]�h"jÿ��h}rûh�(h]h]h]h]h]ujÀ��Kúh]rüh�hX���CNr†h�ÖÅr°h�}r¢h�(hjùh�h!jõh�ubaubah"jÇ ��ubj= ��)År£h�}r§h�(hU�h}r•h�(h]h]h]h]h]uh!jph�h]r¶h�j’��)Årßh�}r®h�(hX���CNr©h�h!j£h�jæ��j‘]�h"jÿ��h}r™h�(h]h]h]h]h]ujÀ��Kùh]r´h�hX���CNr¨h�ÖÅr≠h�}rÆh�(hj©h�h!jßh�ubaubah"jÇ ��ubj= ��)ÅrØh�}r∞h�(hU�h}r±h�(h]h]h]h]h]uh!jph�h]r≤h�(j’��)År≥h�}r¥h�(hXH���v1: Set by CNs in response to any operation that alters System Metadata.rµh�h!jØh�jæ��j‘]�h"jÿ��h}r∂h�(h]h]h]h]h]ujÀ��Kûh]r∑h�hXH���v1: Set by CNs in response to any operation that alters System Metadata.r∏h�ÖÅrπh�}r∫h�(hjµh�h!j≥h�ubaubj’��)Årªh�}rºh�(hX6���v2: Used by CNs for management of replication process.rΩh�h!jØh�jæ��j‘]�h"jÿ��h}ræh�(h]h]h]h]h]ujÀ��K†h]røh�hX6���v2: Used by CNs for management of replication process.r¿h�ÖÅr¡h�}r¬h�(hjΩh�h!jªh�ubaubeh"jÇ ��ubeh"jz ��ubj8 ��)År√h�}rƒh�(hU�h}r≈h�(h]h]h]h]h]uh!j…d�h]r∆h�(j= ��)År«h�}r»h�(hU�h}r…h�(h]h]h]h]h]uh!j√h�h]r h�j’��)ÅrÀh�}rÃh�(hX&���:attr:`~Types.SystemMetadata.formatId`rÕh�h!j«h�jæ��j‘]�h"jÿ��h}rŒh�(h]h]h]h]h]ujÀ��K¢h]rœh�j ��)År–h�}r—h�(hjÕh�h!jÀh�jæ��j‘]�h"j ��h}r“h�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.formatIdU refdomainX���pyr”h�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K¢h]r‘h�j7��)År’h�}r÷h�(hjÕh�h}r◊h�(h]h]rÿh�(j ��j”h�X���py-attrrŸh�eh]h]h]uh!j–h�h]r⁄h�hX���formatIdr€h�ÖÅr‹h�}r›h�(hU�h!j’h�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årfih�}rflh�(hU�h}r‡h�(h]h]h]h]h]uh!j√h�h]r·h�j’��)År‚h�}r„h�(hX���Mutabler‰h�h!jfih�jæ��j‘]�h"jÿ��h}rÂh�(h]h]h]h]h]ujÀ��K£h]rÊh�hX���MutablerÁh�ÖÅrËh�}rÈh�(hj‰h�h!j‚h�ubaubah"jÇ ��ubj= ��)ÅrÍh�}rÎh�(hU�h}rÏh�(h]h]h]h]h]uh!j√h�h]rÌh�j’��)ÅrÓh�}rÔh�(hX���Clientrh�h!jÍh�jæ��j‘]�h"jÿ��h}rÒh�(h]h]h]h]h]ujÀ��K§h]rÚh�hX���ClientrÛh�ÖÅrÙh�}rıh�(hjh�h!jÓh�ubaubah"jÇ ��ubj= ��)Årˆh�}r˜h�(hU�h}r¯h�(h]h]h]h]h]uh!j√h�h]r˘h�j’��)År˙h�}r˚h�(hX���MN + CNr¸h�h!jˆh�jæ��j‘]�h"jÿ��h}r˝h�(h]h]h]h]h]ujÀ��K•h]r˛h�hX���MN + CNrˇh�ÖÅr�i�}ri�(hj¸h�h!j˙h�ubaubah"jÇ ��ubj= ��)Åri�}ri�(hU�h}ri�(h]h]h]h]h]uh!j√h�h]ri�(j’��)Åri�}ri�(hX_���Change is discouraged, values limited to the formats available from :func:`CNCore.listFormats`.h!ji�jæ��j‘]�h"jÿ��h}ri�(h]h]h]h]h]ujÀ��K¶h]r i�(hXD���Change is discouraged, values limited to the formats available from r i�ÖÅri�}ri�(hXD���Change is discouraged, values limited to the formats available from h!ji�ubj ��)År i�}ri�(hX���:func:`CNCore.listFormats`ri�h!ji�jæ��j‘]�h"j ��h}ri�(UreftypeX���funcj ��âj ��X���CNCore.listFormatsU refdomainX���pyri�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K¶h]ri�j7��)Åri�}ri�(hji�h}ri�(h]h]ri�(j ��ji�X���py-funcri�eh]h]h]uh!j i�h]ri�hX���CNCore.listFormats()ri�ÖÅri�}ri�(hU�h!ji�ubah"j?��ubaubhX���.ÖÅri�}ri�(hX���.h!ji�ubeubj’��)Åri�}ri�(hX'���v1: :func:`CNCore.updateSystemMetadata`h!ji�jæ��j‘]�h"jÿ��h}r i�(h]h]h]h]h]ujÀ��K©h]r!i�(hX���v1: r"i�ÖÅr#i�}r$i�(hX���v1: h!ji�ubj ��)År%i�}r&i�(hX#���:func:`CNCore.updateSystemMetadata`r'i�h!ji�jæ��j‘]�h"j ��h}r(i�(UreftypeX���funcj ��âj ��X���CNCore.updateSystemMetadataU refdomainX���pyr)i�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K©h]r*i�j7��)År+i�}r,i�(hj'i�h}r-i�(h]h]r.i�(j ��j)i�X���py-funcr/i�eh]h]h]uh!j%i�h]r0i�hX���CNCore.updateSystemMetadata()r1i�ÖÅr2i�}r3i�(hU�h!j+i�ubah"j?��ubaubeubj’��)År4i�}r5i�(hX*���v2: :func:`MNStorage.updateSystemMetadata`h!ji�jæ��j‘]�h"jÿ��h}r6i�(h]h]h]h]h]ujÀ��K´h]r7i�(hX���v2: r8i�ÖÅr9i�}r:i�(hX���v2: h!j4i�ubj ��)År;i�}r<i�(hX&���:func:`MNStorage.updateSystemMetadata`r=i�h!j4i�jæ��j‘]�h"j ��h}r>i�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyr?i�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K´h]r@i�j7��)ÅrAi�}rBi�(hj=i�h}rCi�(h]h]rDi�(j ��j?i�X���py-funcrEi�eh]h]h]uh!j;i�h]rFi�hX ���MNStorage.updateSystemMetadata()rGi�ÖÅrHi�}rIi�(hU�h!jAi�ubah"j?��ubaubeubeh"jÇ ��ubeh"jz ��ubj8 ��)ÅrJi�}rKi�(hU�h}rLi�(h]h]h]h]h]uh!j…d�h]rMi�(j= ��)ÅrNi�}rOi�(hU�h}rPi�(h]h]h]h]h]uh!jJi�h]rQi�j’��)ÅrRi�}rSi�(hX1���:attr:`~v2_0.Types.SystemMetadata.mediaType` (v2)h!jNi�jæ��j‘]�h"jÿ��h}rTi�(h]h]h]h]h]ujÀ��K≠h]rUi�(j ��)ÅrVi�}rWi�(hX,���:attr:`~v2_0.Types.SystemMetadata.mediaType`rXi�h!jRi�jæ��j‘]�h"j ��h}rYi�(UreftypeX���attrj ��âj ��X#���v2_0.Types.SystemMetadata.mediaTypeU refdomainX���pyrZi�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K≠h]r[i�j7��)År\i�}r]i�(hjXi�h}r^i�(h]h]r_i�(j ��jZi�X���py-attrr`i�eh]h]h]uh!jVi�h]rai�hX ���mediaTyperbi�ÖÅrci�}rdi�(hU�h!j\i�ubah"j?��ubaubhX��� (v2)rei�ÖÅrfi�}rgi�(hX��� (v2)h!jRi�ubeubah"jÇ ��ubj= ��)Århi�}rii�(hU�h}rji�(h]h]h]h]h]uh!jJi�h]rki�j’��)Årli�}rmi�(hX���Mutablerni�h!jhi�jæ��j‘]�h"jÿ��h}roi�(h]h]h]h]h]ujÀ��KÆh]rpi�hX���Mutablerqi�ÖÅrri�}rsi�(hjni�h!jli�ubaubah"jÇ ��ubj= ��)Årti�}rui�(hU�h}rvi�(h]h]h]h]h]uh!jJi�h]rwi�j’��)Årxi�}ryi�(hX���Clientrzi�h!jti�jæ��j‘]�h"jÿ��h}r{i�(h]h]h]h]h]ujÀ��KØh]r|i�hX���Clientr}i�ÖÅr~i�}ri�(hjzi�h!jxi�ubaubah"jÇ ��ubj= ��)ÅrÄi�}rÅi�(hU�h}rÇi�(h]h]h]h]h]uh!jJi�h]rÉi�j’��)ÅrÑi�}rÖi�(hX���ClientrÜi�h!jÄi�jæ��j‘]�h"jÿ��h}rái�(h]h]h]h]h]ujÀ��K∞h]rài�hX���Clientrâi�ÖÅräi�}rãi�(hjÜi�h!jÑi�ubaubah"jÇ ��ubj= ��)Åråi�}rçi�(hU�h}réi�(h]h]h]h]h]uh!jJi�h]rèi�j’��)Årêi�}rëi�(hX���As for ``formatId``.h!jåi�jæ��j‘]�h"jÿ��h}ríi�(h]h]h]h]h]ujÀ��K±h]rìi�(hX���As for rîi�ÖÅrïi�}rñi�(hX���As for h!jêi�ubj7��)Årói�}ròi�(hX���``formatId``h}rôi�(h]h]h]h]h]uh!jêi�h]röi�hX���formatIdrõi�ÖÅrúi�}rùi�(hU�h!jói�ubah"j?��ubhX���.ÖÅrûi�}rüi�(hX���.h!jêi�ubeubah"jÇ ��ubeh"jz ��ubj8 ��)År†i�}r°i�(hU�h}r¢i�(h]h]h]h]h]uh!j…d�h]r£i�(j= ��)År§i�}r•i�(hU�h}r¶i�(h]h]h]h]h]uh!j†i�h]rßi�j’��)År®i�}r©i�(hX0���:attr:`~v2_0.Types.SystemMetadata.fileName` (v2)h!j§i�jæ��j‘]�h"jÿ��h}r™i�(h]h]h]h]h]ujÀ��K≥h]r´i�(j ��)År¨i�}r≠i�(hX+���:attr:`~v2_0.Types.SystemMetadata.fileName`rÆi�h!j®i�jæ��j‘]�h"j ��h}rØi�(UreftypeX���attrj ��âj ��X"���v2_0.Types.SystemMetadata.fileNameU refdomainX���pyr∞i�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K≥h]r±i�j7��)År≤i�}r≥i�(hjÆi�h}r¥i�(h]h]rµi�(j ��j∞i�X���py-attrr∂i�eh]h]h]uh!j¨i�h]r∑i�hX���fileNamer∏i�ÖÅrπi�}r∫i�(hU�h!j≤i�ubah"j?��ubaubhX��� (v2)rªi�ÖÅrºi�}rΩi�(hX��� (v2)h!j®i�ubeubah"jÇ ��ubj= ��)Åræi�}røi�(hU�h}r¿i�(h]h]h]h]h]uh!j†i�h]r¡i�j’��)År¬i�}r√i�(hX���Mutablerƒi�h!jæi�jæ��j‘]�h"jÿ��h}r≈i�(h]h]h]h]h]ujÀ��K¥h]r∆i�hX���Mutabler«i�ÖÅr»i�}r…i�(hjƒi�h!j¬i�ubaubah"jÇ ��ubj= ��)År i�}rÀi�(hU�h}rÃi�(h]h]h]h]h]uh!j†i�h]rÕi�j’��)ÅrŒi�}rœi�(hX���Clientr–i�h!j i�jæ��j‘]�h"jÿ��h}r—i�(h]h]h]h]h]ujÀ��Kµh]r“i�hX���Clientr”i�ÖÅr‘i�}r’i�(hj–i�h!jŒi�ubaubah"jÇ ��ubj= ��)År÷i�}r◊i�(hU�h}rÿi�(h]h]h]h]h]uh!j†i�h]rŸi�j’��)År⁄i�}r€i�(hX���Clientr‹i�h!j÷i�jæ��j‘]�h"jÿ��h}r›i�(h]h]h]h]h]ujÀ��K∂h]rfii�hX���Clientrfli�ÖÅr‡i�}r·i�(hj‹i�h!j⁄i�ubaubah"jÇ ��ubj= ��)År‚i�}r„i�(hU�h}r‰i�(h]h]h]h]h]uh!j†i�h]rÂi�j’��)ÅrÊi�}rÁi�(hX���As for ``formatId``.h!j‚i�jæ��j‘]�h"jÿ��h}rËi�(h]h]h]h]h]ujÀ��K∑h]rÈi�(hX���As for rÍi�ÖÅrÎi�}rÏi�(hX���As for h!jÊi�ubj7��)ÅrÌi�}rÓi�(hX���``formatId``h}rÔi�(h]h]h]h]h]uh!jÊi�h]ri�hX���formatIdrÒi�ÖÅrÚi�}rÛi�(hU�h!jÌi�ubah"j?��ubhX���.ÖÅrÙi�}rıi�(hX���.h!jÊi�ubeubah"jÇ ��ubeh"jz ��ubj8 ��)Årˆi�}r˜i�(hU�h}r¯i�(h]h]h]h]h]uh!j…d�h]r˘i�(j= ��)År˙i�}r˚i�(hU�h}r¸i�(h]h]h]h]h]uh!jˆi�h]r˝i�j’��)År˛i�}rˇi�(hX*���:attr:`~Types.SystemMetadata.rightsHolder`r�j�h!j˙i�jæ��j‘]�h"jÿ��h}rj�(h]h]h]h]h]ujÀ��Kπh]rj�j ��)Årj�}rj�(hj�j�h!j˛i�jæ��j‘]�h"j ��h}rj�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.rightsHolderU refdomainX���pyrj�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kπh]rj�j7��)Årj�}r j�(hj�j�h}r j�(h]h]rj�(j ��jj�X���py-attrrj�eh]h]h]uh!jj�h]r j�hX���rightsHolderrj�ÖÅrj�}rj�(hU�h!jj�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årj�}rj�(hU�h}rj�(h]h]h]h]h]uh!jˆi�h]rj�j’��)Årj�}rj�(hX���Mutablerj�h!jj�jæ��j‘]�h"jÿ��h}rj�(h]h]h]h]h]ujÀ��K∫h]rj�hX���Mutablerj�ÖÅrj�}rj�(hjj�h!jj�ubaubah"jÇ ��ubj= ��)Årj�}rj�(hU�h}rj�(h]h]h]h]h]uh!jˆi�h]r j�j’��)År!j�}r"j�(hX���Clientr#j�h!jj�jæ��j‘]�h"jÿ��h}r$j�(h]h]h]h]h]ujÀ��Kªh]r%j�hX���Clientr&j�ÖÅr'j�}r(j�(hj#j�h!j!j�ubaubah"jÇ ��ubj= ��)År)j�}r*j�(hU�h}r+j�(h]h]h]h]h]uh!jˆi�h]r,j�j’��)År-j�}r.j�(hX���Clientr/j�h!j)j�jæ��j‘]�h"jÿ��h}r0j�(h]h]h]h]h]ujÀ��Kºh]r1j�hX���Clientr2j�ÖÅr3j�}r4j�(hj/j�h!j-j�ubaubah"jÇ ��ubj= ��)År5j�}r6j�(hU�h}r7j�(h]h]h]h]h]uh!jˆi�h]r8j�(j’��)År9j�}r:j�(hX+���Rights holder for an object may be altered.r;j�h!j5j�jæ��j‘]�h"jÿ��h}r<j�(h]h]h]h]h]ujÀ��KΩh]r=j�hX+���Rights holder for an object may be altered.r>j�ÖÅr?j�}r@j�(hj;j�h!j9j�ubaubj’��)ÅrAj�}rBj�(hX+���v1: :func:`CNAuthorization.setRightsHolder`h!j5j�jæ��j‘]�h"jÿ��h}rCj�(h]h]h]h]h]ujÀ��Køh]rDj�(hX���v1: rEj�ÖÅrFj�}rGj�(hX���v1: h!jAj�ubj ��)ÅrHj�}rIj�(hX'���:func:`CNAuthorization.setRightsHolder`rJj�h!jAj�jæ��j‘]�h"j ��h}rKj�(UreftypeX���funcj ��âj ��X���CNAuthorization.setRightsHolderU refdomainX���pyrLj�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Køh]rMj�j7��)ÅrNj�}rOj�(hjJj�h}rPj�(h]h]rQj�(j ��jLj�X���py-funcrRj�eh]h]h]uh!jHj�h]rSj�hX!���CNAuthorization.setRightsHolder()rTj�ÖÅrUj�}rVj�(hU�h!jNj�ubah"j?��ubaubeubj’��)ÅrWj�}rXj�(hX*���v2: :func:`MNStorage.updateSystemMetadata`h!j5j�jæ��j‘]�h"jÿ��h}rYj�(h]h]h]h]h]ujÀ��K¡h]rZj�(hX���v2: r[j�ÖÅr\j�}r]j�(hX���v2: h!jWj�ubj ��)År^j�}r_j�(hX&���:func:`MNStorage.updateSystemMetadata`r`j�h!jWj�jæ��j‘]�h"j ��h}raj�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyrbj�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K¡h]rcj�j7��)Årdj�}rej�(hj`j�h}rfj�(h]h]rgj�(j ��jbj�X���py-funcrhj�eh]h]h]uh!j^j�h]rij�hX ���MNStorage.updateSystemMetadata()rjj�ÖÅrkj�}rlj�(hU�h!jdj�ubah"j?��ubaubeubeh"jÇ ��ubeh"jz ��ubj8 ��)Årmj�}rnj�(hU�h}roj�(h]h]h]h]h]uh!j…d�h]rpj�(j= ��)Årqj�}rrj�(hU�h}rsj�(h]h]h]h]h]uh!jmj�h]rtj�j’��)Åruj�}rvj�(hX*���:attr:`~Types.SystemMetadata.accessPolicy`rwj�h!jqj�jæ��j‘]�h"jÿ��h}rxj�(h]h]h]h]h]ujÀ��K√h]ryj�j ��)Årzj�}r{j�(hjwj�h!juj�jæ��j‘]�h"j ��h}r|j�(UreftypeX���attrj ��âj ��X!���Types.SystemMetadata.accessPolicyU refdomainX���pyr}j�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K√h]r~j�j7��)Årj�}rÄj�(hjwj�h}rÅj�(h]h]rÇj�(j ��j}j�X���py-attrrÉj�eh]h]h]uh!jzj�h]rÑj�hX���accessPolicyrÖj�ÖÅrÜj�}ráj�(hU�h!jj�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Åràj�}râj�(hU�h}räj�(h]h]h]h]h]uh!jmj�h]rãj�j’��)Åråj�}rçj�(hX���Mutableréj�h!jàj�jæ��j‘]�h"jÿ��h}rèj�(h]h]h]h]h]ujÀ��Kƒh]rêj�hX���Mutablerëj�ÖÅríj�}rìj�(hjéj�h!jåj�ubaubah"jÇ ��ubj= ��)Årîj�}rïj�(hU�h}rñj�(h]h]h]h]h]uh!jmj�h]rój�j’��)Åròj�}rôj�(hX���Clientröj�h!jîj�jæ��j‘]�h"jÿ��h}rõj�(h]h]h]h]h]ujÀ��K≈h]rúj�hX���Clientrùj�ÖÅrûj�}rüj�(hjöj�h!jòj�ubaubah"jÇ ��ubj= ��)År†j�}r°j�(hU�h}r¢j�(h]h]h]h]h]uh!jmj�h]r£j�j’��)År§j�}r•j�(hX���Clientr¶j�h!j†j�jæ��j‘]�h"jÿ��h}rßj�(h]h]h]h]h]ujÀ��K∆h]r®j�hX���Clientr©j�ÖÅr™j�}r´j�(hj¶j�h!j§j�ubaubah"jÇ ��ubj= ��)År¨j�}r≠j�(hU�h}rÆj�(h]h]h]h]h]uh!jmj�h]rØj�(j’��)År∞j�}r±j�(hX+���Access policy for an object may be altered.r≤j�h!j¨j�jæ��j‘]�h"jÿ��h}r≥j�(h]h]h]h]h]ujÀ��K«h]r¥j�hX+���Access policy for an object may be altered.rµj�ÖÅr∂j�}r∑j�(hj≤j�h!j∞j�ubaubj’��)År∏j�}rπj�(hX+���v1: :func:`CNAuthorization.setAccessPolicy`h!j¨j�jæ��j‘]�h"jÿ��h}r∫j�(h]h]h]h]h]ujÀ��K…h]rªj�(hX���v1: rºj�ÖÅrΩj�}ræj�(hX���v1: h!j∏j�ubj ��)Årøj�}r¿j�(hX'���:func:`CNAuthorization.setAccessPolicy`r¡j�h!j∏j�jæ��j‘]�h"j ��h}r¬j�(UreftypeX���funcj ��âj ��X���CNAuthorization.setAccessPolicyU refdomainX���pyr√j�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K…h]rƒj�j7��)År≈j�}r∆j�(hj¡j�h}r«j�(h]h]r»j�(j ��j√j�X���py-funcr…j�eh]h]h]uh!jøj�h]r j�hX!���CNAuthorization.setAccessPolicy()rÀj�ÖÅrÃj�}rÕj�(hU�h!j≈j�ubah"j?��ubaubeubj’��)ÅrŒj�}rœj�(hX+���v2: :func:`MNStorage.updateSystemMetadata`.h!j¨j�jæ��j‘]�h"jÿ��h}r–j�(h]h]h]h]h]ujÀ��KÀh]r—j�(hX���v2: r“j�ÖÅr”j�}r‘j�(hX���v2: h!jŒj�ubj ��)År’j�}r÷j�(hX&���:func:`MNStorage.updateSystemMetadata`r◊j�h!jŒj�jæ��j‘]�h"j ��h}rÿj�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyrŸj�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��KÀh]r⁄j�j7��)År€j�}r‹j�(hj◊j�h}r›j�(h]h]rfij�(j ��jŸj�X���py-funcrflj�eh]h]h]uh!j’j�h]r‡j�hX ���MNStorage.updateSystemMetadata()r·j�ÖÅr‚j�}r„j�(hU�h!j€j�ubah"j?��ubaubhX���.ÖÅr‰j�}rÂj�(hX���.h!jŒj�ubeubeh"jÇ ��ubeh"jz ��ubj8 ��)ÅrÊj�}rÁj�(hU�h}rËj�(h]h]h]h]h]uh!j…d�h]rÈj�(j= ��)ÅrÍj�}rÎj�(hU�h}rÏj�(h]h]h]h]h]uh!jÊj�h]rÌj�j’��)ÅrÓj�}rÔj�(hX/���:attr:`~Types.SystemMetadata.replicationPolicy`rj�h!jÍj�jæ��j‘]�h"jÿ��h}rÒj�(h]h]h]h]h]ujÀ��KÕh]rÚj�j ��)ÅrÛj�}rÙj�(hjj�h!jÓj�jæ��j‘]�h"j ��h}rıj�(UreftypeX���attrj ��âj ��X&���Types.SystemMetadata.replicationPolicyU refdomainX���pyrˆj�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��KÕh]r˜j�j7��)År¯j�}r˘j�(hjj�h}r˙j�(h]h]r˚j�(j ��jˆj�X���py-attrr¸j�eh]h]h]uh!jÛj�h]r˝j�hX���replicationPolicyr˛j�ÖÅrˇj�}r�k�(hU�h!j¯j�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årk�}rk�(hU�h}rk�(h]h]h]h]h]uh!jÊj�h]rk�j’��)Årk�}rk�(hX���Mutablerk�h!jk�jæ��j‘]�h"jÿ��h}rk�(h]h]h]h]h]ujÀ��KŒh]r k�hX���Mutabler k�ÖÅrk�}rk�(hjk�h!jk�ubaubah"jÇ ��ubj= ��)År k�}rk�(hU�h}rk�(h]h]h]h]h]uh!jÊj�h]rk�j’��)Årk�}rk�(hX���Clientrk�h!j k�jæ��j‘]�h"jÿ��h}rk�(h]h]h]h]h]ujÀ��Kœh]rk�hX���Clientrk�ÖÅrk�}rk�(hjk�h!jk�ubaubah"jÇ ��ubj= ��)Årk�}rk�(hU�h}rk�(h]h]h]h]h]uh!jÊj�h]rk�j’��)Årk�}rk�(hX���Clientrk�h!jk�jæ��j‘]�h"jÿ��h}r k�(h]h]h]h]h]ujÀ��K–h]r!k�hX���Clientr"k�ÖÅr#k�}r$k�(hjk�h!jk�ubaubah"jÇ ��ubj= ��)År%k�}r&k�(hU�h}r'k�(h]h]h]h]h]uh!jÊj�h]r(k�(j’��)År)k�}r*k�(hX.���v1: :func:`CNReplication.setReplicationPolicy`h!j%k�jæ��j‘]�h"jÿ��h}r+k�(h]h]h]h]h]ujÀ��K—h]r,k�(hX���v1: r-k�ÖÅr.k�}r/k�(hX���v1: h!j)k�ubj ��)År0k�}r1k�(hX*���:func:`CNReplication.setReplicationPolicy`r2k�h!j)k�jæ��j‘]�h"j ��h}r3k�(UreftypeX���funcj ��âj ��X"���CNReplication.setReplicationPolicyU refdomainX���pyr4k�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K—h]r5k�j7��)År6k�}r7k�(hj2k�h}r8k�(h]h]r9k�(j ��j4k�X���py-funcr:k�eh]h]h]uh!j0k�h]r;k�hX$���CNReplication.setReplicationPolicy()r<k�ÖÅr=k�}r>k�(hU�h!j6k�ubah"j?��ubaubeubj’��)År?k�}r@k�(hX*���v2: :func:`MNStorage.updateSystemMetadata`h!j%k�jæ��j‘]�h"jÿ��h}rAk�(h]h]h]h]h]ujÀ��K”h]rBk�(hX���v2: rCk�ÖÅrDk�}rEk�(hX���v2: h!j?k�ubj ��)ÅrFk�}rGk�(hX&���:func:`MNStorage.updateSystemMetadata`rHk�h!j?k�jæ��j‘]�h"j ��h}rIk�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyrJk�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K”h]rKk�j7��)ÅrLk�}rMk�(hjHk�h}rNk�(h]h]rOk�(j ��jJk�X���py-funcrPk�eh]h]h]uh!jFk�h]rQk�hX ���MNStorage.updateSystemMetadata()rRk�ÖÅrSk�}rTk�(hU�h!jLk�ubah"j?��ubaubeubeh"jÇ ��ubeh"jz ��ubj8 ��)ÅrUk�}rVk�(hU�h}rWk�(h]h]h]h]h]uh!j…d�h]rXk�(j= ��)ÅrYk�}rZk�(hU�h}r[k�(h]h]h]h]h]uh!jUk�h]r\k�j’��)År]k�}r^k�(hX5���:attr:`~Types.SystemMetadata.dateSysMetadataModified`r_k�h!jYk�jæ��j‘]�h"jÿ��h}r`k�(h]h]h]h]h]ujÀ��K’h]rak�j ��)Årbk�}rck�(hj_k�h!j]k�jæ��j‘]�h"j ��h}rdk�(UreftypeX���attrj ��âj ��X,���Types.SystemMetadata.dateSysMetadataModifiedU refdomainX���pyrek�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K’h]rfk�j7��)Årgk�}rhk�(hj_k�h}rik�(h]h]rjk�(j ��jek�X���py-attrrkk�eh]h]h]uh!jbk�h]rlk�hX���dateSysMetadataModifiedrmk�ÖÅrnk�}rok�(hU�h!jgk�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årpk�}rqk�(hU�h}rrk�(h]h]h]h]h]uh!jUk�h]rsk�j’��)Årtk�}ruk�(hX���Mutablervk�h!jpk�jæ��j‘]�h"jÿ��h}rwk�(h]h]h]h]h]ujÀ��K÷h]rxk�hX���Mutableryk�ÖÅrzk�}r{k�(hjvk�h!jtk�ubaubah"jÇ ��ubj= ��)År|k�}r}k�(hU�h}r~k�(h]h]h]h]h]uh!jUk�h]rk�j’��)ÅrÄk�}rÅk�(hX���MNrÇk�h!j|k�jæ��j‘]�h"jÿ��h}rÉk�(h]h]h]h]h]ujÀ��K◊h]rÑk�hX���MNrÖk�ÖÅrÜk�}rák�(hjÇk�h!jÄk�ubaubah"jÇ ��ubj= ��)Åràk�}râk�(hU�h}räk�(h]h]h]h]h]uh!jUk�h]rãk�j’��)Åråk�}rçk�(hX���MNrék�h!jàk�jæ��j‘]�h"jÿ��h}rèk�(h]h]h]h]h]ujÀ��Kÿh]rêk�hX���MNrëk�ÖÅrík�}rìk�(hjék�h!jåk�ubaubah"jÇ ��ubj= ��)Årîk�}rïk�(hU�h}rñk�(h]h]h]h]h]uh!jUk�h]rók�j’��)Åròk�}rôk�(hX-���Updated any time a property value is changed.rök�h!jîk�jæ��j‘]�h"jÿ��h}rõk�(h]h]h]h]h]ujÀ��KŸh]rúk�hX-���Updated any time a property value is changed.rùk�ÖÅrûk�}rük�(hjök�h!jòk�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)År†k�}r°k�(hU�h}r¢k�(h]h]h]h]h]uh!j…d�h]r£k�(j= ��)År§k�}r•k�(hU�h}r¶k�(h]h]h]h]h]uh!j†k�h]rßk�j’��)År®k�}r©k�(hX5���:attr:`~Types.SystemMetadata.authoritativeMemberNode`r™k�h!j§k�jæ��j‘]�h"jÿ��h}r´k�(h]h]h]h]h]ujÀ��K€h]r¨k�j ��)År≠k�}rÆk�(hj™k�h!j®k�jæ��j‘]�h"j ��h}rØk�(UreftypeX���attrj ��âj ��X,���Types.SystemMetadata.authoritativeMemberNodeU refdomainX���pyr∞k�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K€h]r±k�j7��)År≤k�}r≥k�(hj™k�h}r¥k�(h]h]rµk�(j ��j∞k�X���py-attrr∂k�eh]h]h]uh!j≠k�h]r∑k�hX���authoritativeMemberNoder∏k�ÖÅrπk�}r∫k�(hU�h!j≤k�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årªk�}rºk�(hU�h}rΩk�(h]h]h]h]h]uh!j†k�h]ræk�j’��)Årøk�}r¿k�(hX���Mutabler¡k�h!jªk�jæ��j‘]�h"jÿ��h}r¬k�(h]h]h]h]h]ujÀ��K‹h]r√k�hX���Mutablerƒk�ÖÅr≈k�}r∆k�(hj¡k�h!jøk�ubaubah"jÇ ��ubj= ��)År«k�}r»k�(hU�h}r…k�(h]h]h]h]h]uh!j†k�h]r k�j’��)ÅrÀk�}rÃk�(hX���MNrÕk�h!j«k�jæ��j‘]�h"jÿ��h}rŒk�(h]h]h]h]h]ujÀ��K›h]rœk�hX���MNr–k�ÖÅr—k�}r“k�(hjÕk�h!jÀk�ubaubah"jÇ ��ubj= ��)År”k�}r‘k�(hU�h}r’k�(h]h]h]h]h]uh!j†k�h]r÷k�j’��)År◊k�}rÿk�(hX���CNrŸk�h!j”k�jæ��j‘]�h"jÿ��h}r⁄k�(h]h]h]h]h]ujÀ��Kfih]r€k�hX���CNr‹k�ÖÅr›k�}rfik�(hjŸk�h!j◊k�ubaubah"jÇ ��ubj= ��)Årflk�}r‡k�(hU�h}r·k�(h]h]h]h]h]uh!j†k�h]r‚k�j’��)År„k�}r‰k�(hXH���Manual update process that must be performed by a DataONE administrator.rÂk�h!jflk�jæ��j‘]�h"jÿ��h}rÊk�(h]h]h]h]h]ujÀ��Kflh]rÁk�hXH���Manual update process that must be performed by a DataONE administrator.rËk�ÖÅrÈk�}rÍk�(hjÂk�h!j„k�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÎk�}rÏk�(hU�h}rÌk�(h]h]h]h]h]uh!j…d�h]rÓk�(j= ��)ÅrÔk�}rk�(hU�h}rÒk�(h]h]h]h]h]uh!jÎk�h]rÚk�j’��)ÅrÛk�}rÙk�(hX%���:attr:`~Types.SystemMetadata.replica`rık�h!jÔk�jæ��j‘]�h"jÿ��h}rˆk�(h]h]h]h]h]ujÀ��K·h]r˜k�j ��)År¯k�}r˘k�(hjık�h!jÛk�jæ��j‘]�h"j ��h}r˙k�(UreftypeX���attrj ��âj ��X���Types.SystemMetadata.replicaU refdomainX���pyr˚k�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K·h]r¸k�j7��)År˝k�}r˛k�(hjık�h}rˇk�(h]h]r�l�(j ��j˚k�X���py-attrrl�eh]h]h]uh!j¯k�h]rl�hX���replicarl�ÖÅrl�}rl�(hU�h!j˝k�ubah"j?��ubaubaubah"jÇ ��ubj= ��)Årl�}rl�(hU�h}rl�(h]h]h]h]h]uh!jÎk�h]r l�j’��)År l�}rl�(hX���Mutablerl�h!jl�jæ��j‘]�h"jÿ��h}r l�(h]h]h]h]h]ujÀ��K‚h]rl�hX���Mutablerl�ÖÅrl�}rl�(hjl�h!j l�ubaubah"jÇ ��ubj= ��)Årl�}rl�(hU�h}rl�(h]h]h]h]h]uh!jÎk�h]rl�j’��)Årl�}rl�(hX���CNrl�h!jl�jæ��j‘]�h"jÿ��h}rl�(h]h]h]h]h]ujÀ��K„h]rl�hX���CNrl�ÖÅrl�}rl�(hjl�h!jl�ubaubah"jÇ ��ubj= ��)Årl�}rl�(hU�h}r l�(h]h]h]h]h]uh!jÎk�h]r!l�j’��)År"l�}r#l�(hX���CNr$l�h!jl�jæ��j‘]�h"jÿ��h}r%l�(h]h]h]h]h]ujÀ��K‰h]r&l�hX���CNr'l�ÖÅr(l�}r)l�(hj$l�h!j"l�ubaubah"jÇ ��ubj= ��)År*l�}r+l�(hU�h}r,l�(h]h]h]h]h]uh!jÎk�h]r-l�j’��)År.l�}r/l�(hXP���:func:`CNReplication.updateReplicationMetadata` (internal to Coordinating Nodes)h!j*l�jæ��j‘]�h"jÿ��h}r0l�(h]h]h]h]h]ujÀ��KÂh]r1l�(j ��)År2l�}r3l�(hX/���:func:`CNReplication.updateReplicationMetadata`r4l�h!j.l�jæ��j‘]�h"j ��h}r5l�(UreftypeX���funcj ��âj ��X'���CNReplication.updateReplicationMetadataU refdomainX���pyr6l�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��KÂh]r7l�j7��)År8l�}r9l�(hj4l�h}r:l�(h]h]r;l�(j ��j6l�X���py-funcr<l�eh]h]h]uh!j2l�h]r=l�hX)���CNReplication.updateReplicationMetadata()r>l�ÖÅr?l�}r@l�(hU�h!j8l�ubah"j?��ubaubhX!��� (internal to Coordinating Nodes)rAl�ÖÅrBl�}rCl�(hX!��� (internal to Coordinating Nodes)h!j.l�ubeubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubaubeubjËb�j„��)ÅrDl�}rEl�(hU�h!jÓ]�jæ��j‘]�h"j√ ��h}rFl�(h]h]h]h]rGl�jËb�ah]rHl�j˛]�aujÀ��K˜j" ��jÚ]�h]rIl�(h)ÅrJl�}rKl�(hX'���Updating System Metadata in Version 2.xrLl�h!jDl�jæ��j‘]�h"h#h}rMl�(h]h]h]h]h]ujÀ��K˜j" ��jÚ]�h]rNl�hX'���Updating System Metadata in Version 2.xrOl�ÖÅrPl�}rQl�(hjLl�h!jJl�ubaubj’��)ÅrRl�}rSl�(hX��In version 2.x, properties of System Metadata are set via the Member Node using the :func:`MNStorage.updateSystemMetadata` implemented by version 2.x Member Nodes. This method is implemented as a HTTP PUT agains the /meta endpoint of the Member Node with the identifier included as a URL parameter and the new System Metadata serialized as XML included in the MIME-Multipart payload.h!jDl�jæ��j‘]�h"jÿ��h}rTl�(h]h]h]h]h]ujÀ��K˘j" ��jÚ]�h]rUl�(hXT���In version 2.x, properties of System Metadata are set via the Member Node using the rVl�ÖÅrWl�}rXl�(hXT���In version 2.x, properties of System Metadata are set via the Member Node using the h!jRl�ubj ��)ÅrYl�}rZl�(hX&���:func:`MNStorage.updateSystemMetadata`r[l�h!jRl�jæ��j‘]�h"j ��h}r\l�(UreftypeX���funcj ��âj ��X���MNStorage.updateSystemMetadataU refdomainX���pyr]l�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��K˘h]r^l�j7��)År_l�}r`l�(hj[l�h}ral�(h]h]rbl�(j ��j]l�X���py-funcrcl�eh]h]h]uh!jYl�h]rdl�hX ���MNStorage.updateSystemMetadata()rel�ÖÅrfl�}rgl�(hU�h!j_l�ubah"j?��ubaubhX�� implemented by version 2.x Member Nodes. This method is implemented as a HTTP PUT agains the /meta endpoint of the Member Node with the identifier included as a URL parameter and the new System Metadata serialized as XML included in the MIME-Multipart payload.rhl�ÖÅril�}rjl�(hX�� implemented by version 2.x Member Nodes. This method is implemented as a HTTP PUT agains the /meta endpoint of the Member Node with the identifier included as a URL parameter and the new System Metadata serialized as XML included in the MIME-Multipart payload.h!jRl�ubeubeubujdŒ��}rkl�h"j" ��h}rll�(h]h]h]Usourcej‘]�h]h]ujgŒ��]rml�jiŒ��}rnl�(j,d�]rol�jÍ]�aj¨b�]rpl�j©b�auubjæ��j‘]�h"j√ ��h}rql�(h]h]h]h]rrl�(j≤c�jÂb�eh]rsl�j˜]�aujÀ��Kj" ��jÚ]�h]rtl�(h)Årul�}rvl�(hjÅ��h!j]�jæ��j‘]�h"h#h}rwl�(h]h]h]h]h]ujÀ��Kj" ��jÚ]�h]rxl�hX���System Metadataryl�ÖÅrzl�}r{l�(hjÅ��h!jul�ubaubj— ��)År|l�}r}l�(hU�h!j]�jæ��j‘]�h"j‘ ��h}r~l�(h]h]h]h]h]Uentries]rl�(j◊ ��X���SystemMetadata (module)X���module-SystemMetadataU�NtrÄl�aujÀ��Kj" ��jÚ]�h]ubj’��)ÅrÅl�}rÇl�(hXC��Every object (science metadata document, data object, or resource map) managed by DataONE has number of properties that are used to faciliate access and mangement of the object (Figure 1). These properties are collectively called "system metadata" (aka. :term:`sysmeta`). This document describes which properties of system metadata may be edited and why. More detailed information about the purpose for each property and its range of values can be found in the schema and associated documentation available at :class:`Types.SystemMetadata` and :class:`v2_0.Types.SystemMetadata`.h!j]�jæ��j‘]�h"jÿ��h}rÉl�(h]h]h]h]h]ujÀ��Kj" ��jÚ]�h]rÑl�(hX˛���Every object (science metadata document, data object, or resource map) managed by DataONE has number of properties that are used to faciliate access and mangement of the object (Figure 1). These properties are collectively called "system metadata" (aka. rÖl�ÖÅrÜl�}rál�(hX˛���Every object (science metadata document, data object, or resource map) managed by DataONE has number of properties that are used to faciliate access and mangement of the object (Figure 1). These properties are collectively called "system metadata" (aka. h!jÅl�ubj ��)Åràl�}râl�(hX���:term:`sysmeta`räl�h!jÅl�jæ��j‘]�h"j ��h}rãl�(UreftypeX���termj ��àj ��X���sysmetaU refdomainX���stdrål�h]h]Urefexplicitâh]h]h]j ��jy��ujÀ��Kh]rçl�j ��)Årél�}rèl�(hjäl�h}rêl�(h]h]rël�(j ��jål�X���std-termríl�eh]h]h]uh!jàl�h]rìl�hX���sysmetarîl�ÖÅrïl�}rñl�(hU�h!jél�ubah"j* ��ubaubhXÒ���). This document describes which properties of system metadata may be edited and why. More detailed information about the purpose for each property and its range of values can be found in the schema and associated documentation available at ról�ÖÅròl�}rôl�(hXÒ���). This document describes which properties of system metadata may be edited and why. More detailed information about the purpose for each property and its range of values can be found in the schema and associated documentation available at h!jÅl�ubj ��)Åröl�}rõl�(hX���:class:`Types.SystemMetadata`rúl�h!jÅl�jæ��j‘]�h"j ��h}rùl�(UreftypeX���classj ��âj ��X���Types.SystemMetadataU refdomainX���pyrûl�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kh]rül�j7��)År†l�}r°l�(hjúl�h}r¢l�(h]h]r£l�(j ��jûl�X���py-classr§l�eh]h]h]uh!jöl�h]r•l�hX���Types.SystemMetadatar¶l�ÖÅrßl�}r®l�(hU�h!j†l�ubah"j?��ubaubhX��� and r©l�ÖÅr™l�}r´l�(hX��� and h!jÅl�ubj ��)År¨l�}r≠l�(hX"���:class:`v2_0.Types.SystemMetadata`rÆl�h!jÅl�jæ��j‘]�h"j ��h}rØl�(UreftypeX���classj ��âj ��X���v2_0.Types.SystemMetadataU refdomainX���pyr∞l�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kh]r±l�j7��)År≤l�}r≥l�(hjÆl�h}r¥l�(h]h]rµl�(j ��j∞l�X���py-classr∂l�eh]h]h]uh!j¨l�h]r∑l�hX���v2_0.Types.SystemMetadatar∏l�ÖÅrπl�}r∫l�(hU�h!j≤l�ubah"j?��ubaubhX���.ÖÅrªl�}rºl�(hX���.h!jÅl�ubeubjˆc�j’��)ÅrΩl�}ræl�(hXC��System metadata is maintained dynamically by each Member Node and synchronized with Coordinating Nodes through the synchronization process or more directly through the :func:`CNRead.synchronize` API. The Member Node copy is authoritative except for replica information which the Coordinating Nodes control (Figure 2). Collation of system metadata properties starts with a client adding content to a Member Node using the :func:`MNStorage.create` API. System metadata contains properties that are immutable, may be set once, or may be altered at any time by an authorized subject.h!j]�jæ��j‘]�h"jÿ��h}røl�(h]h]h]h]h]ujÀ��Kj" ��jÚ]�h]r¿l�(hX®���System metadata is maintained dynamically by each Member Node and synchronized with Coordinating Nodes through the synchronization process or more directly through the r¡l�ÖÅr¬l�}r√l�(hX®���System metadata is maintained dynamically by each Member Node and synchronized with Coordinating Nodes through the synchronization process or more directly through the h!jΩl�ubj ��)Årƒl�}r≈l�(hX���:func:`CNRead.synchronize`r∆l�h!jΩl�jæ��j‘]�h"j ��h}r«l�(UreftypeX���funcj ��âj ��X���CNRead.synchronizeU refdomainX���pyr»l�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kh]r…l�j7��)År l�}rÀl�(hj∆l�h}rÃl�(h]h]rÕl�(j ��j»l�X���py-funcrŒl�eh]h]h]uh!jƒl�h]rœl�hX���CNRead.synchronize()r–l�ÖÅr—l�}r“l�(hU�h!j l�ubah"j?��ubaubhX„��� API. The Member Node copy is authoritative except for replica information which the Coordinating Nodes control (Figure 2). Collation of system metadata properties starts with a client adding content to a Member Node using the r”l�ÖÅr‘l�}r’l�(hX„��� API. The Member Node copy is authoritative except for replica information which the Coordinating Nodes control (Figure 2). Collation of system metadata properties starts with a client adding content to a Member Node using the h!jΩl�ubj ��)År÷l�}r◊l�(hX���:func:`MNStorage.create`rÿl�h!jΩl�jæ��j‘]�h"j ��h}rŸl�(UreftypeX���funcj ��âj ��X���MNStorage.createU refdomainX���pyr⁄l�h]h]Urefexplicitâh]h]h]j ��jy��j ��Nj ��j`��ujÀ��Kh]r€l�j7��)År‹l�}r›l�(hjÿl�h}rfil�(h]h]rfll�(j ��j⁄l�X���py-funcr‡l�eh]h]h]uh!j÷l�h]r·l�hX���MNStorage.create()r‚l�ÖÅr„l�}r‰l�(hU�h!j‹l�ubah"j?��ubaubhXÜ��� API. System metadata contains properties that are immutable, may be set once, or may be altered at any time by an authorized subject.rÂl�ÖÅrÊl�}rÁl�(hXÜ��� API. System metadata contains properties that are immutable, may be set once, or may be altered at any time by an authorized subject.h!jΩl�ubeubj∏c�jBd�jÓ]�jc�j^�jA^�eubjæ��j‘]�h"j√ ��h}rËl�(h]h]h]h]rÈl�j„b�ah]rÍl�jı]�aujÀ��KÍj" ��jÚ]�h]rÎl�(h)ÅrÏl�}rÌl�(hX���Changing System Metadata ValuesrÓl�h!jÓ]�jæ��j‘]�h"h#h}rÔl�(h]h]h]h]h]ujÀ��KÍj" ��jÚ]�h]rl�hX���Changing System Metadata ValuesrÒl�ÖÅrÚl�}rÛl�(hjÓl�h!jÏl�ubaubj’��)ÅrÙl�}rıl�(hXë���Table 1. lists the properties of System Metadata that may be altered by authorized users. This section describes how those changes are performed.rˆl�h!jÓ]�jæ��j‘]�h"jÿ��h}r˜l�(h]h]h]h]h]ujÀ��KÏj" ��jÚ]�h]r¯l�hXë���Table 1. lists the properties of System Metadata that may be altered by authorized users. This section describes how those changes are performed.r˘l�ÖÅr˙l�}r˚l�(hjˆl�h!jÙl�ubaubj’��)År¸l�}r˝l�(hXÇ��In all cases it is assumed that the user is appropriately authenticated and is authorized to perform the operation. Users must have ``CHANGE_PERMISSION`` permission in order to alter system metadata. The object ``rightsHolder``, the identity of the ``authoritativeMemberNode``, and the identity of a Coordinating Node will always have permission to update system metadata for an object.h!jÓ]�jæ��j‘]�h"jÿ��h}r˛l�(h]h]h]h]h]ujÀ��KÔj" ��jÚ]�h]rˇl�(hXÑ���In all cases it is assumed that the user is appropriately authenticated and is authorized to perform the operation. Users must have r�m�ÖÅrm�}rm�(hXÑ���In all cases it is assumed that the user is appropriately authenticated and is authorized to perform the operation. Users must have h!j¸l�ubj7��)Årm�}rm�(hX���``CHANGE_PERMISSION``h}rm�(h]h]h]h]h]uh!j¸l�h]rm�hX���CHANGE_PERMISSIONrm�ÖÅrm�}r m�(hU�h!jm�ubah"j?��ubhX:��� permission in order to alter system metadata. The object r m�ÖÅrm�}rm�(hX:��� permission in order to alter system metadata. The object h!j¸l�ubj7��)År m�}rm�(hX���``rightsHolder``h}rm�(h]h]h]h]h]uh!j¸l�h]rm�hX���rightsHolderrm�ÖÅrm�}rm�(hU�h!j m�ubah"j?��ubhX���, the identity of the rm�ÖÅrm�}rm�(hX���, the identity of the h!j¸l�ubj7��)Årm�}rm�(hX���``authoritativeMemberNode``h}rm�(h]h]h]h]h]uh!j¸l�h]rm�hX���authoritativeMemberNoderm�ÖÅrm�}rm�(hU�h!jm�ubah"j?��ubhXn���, and the identity of a Coordinating Node will always have permission to update system metadata for an object.rm�ÖÅrm�}r m�(hXn���, and the identity of a Coordinating Node will always have permission to update system metadata for an object.h!j¸l�ubeubjDl�jÏ]�eubjæ��j‘]�h"j√ ��h}r!m�(h]h]h]h]r"m�j‰b�ah]r#m�jˆ]�aujÀ��Mj" ��jÚ]�h]r$m�(h)År%m�}r&m�(hX'���Updating System Metadata in Version 1.xr'm�h!jÏ]�jæ��j‘]�h"h#h}r(m�(h]h]h]h]h]ujÀ��Mj" ��jÚ]�h]r)m�hX'���Updating System Metadata in Version 1.xr*m�ÖÅr+m�}r,m�(hj'm�h!j%m�ubaubjÍ]�j-d�eubjæ��j‘]�h"jfl��h}r-m�(h]h]h]h]h]j–��j,d�ujÀ��Nj" ��jÚ]�h]ubu}r.m�(jt��jy��jæ��j‘]�j¬��j√��)År/m�}r0m�(hjØb�jæ��j‘]�h"j«��h}r1m�(h]h]r2m�j ��ah]h]ujÀ��Mæh]r3m�(h)År4m�}r5m�(hj∑b�h!j/m�jæ��Nh"h#h}r6m�(h]h]h]h]h]ujÀ��Nh]r7m�hX���Todor8m�ÖÅr9m�}r:m�(hU�h!j4m�ubaubj’��)År;m�}r<m�(hjØb�h!j/m�jæ��j‘]�h"jÿ��h}r=m�(h]h]h]h]h]ujÀ��Mæh]r>m�hX���Needs discussion.r?m�ÖÅr@m�}rAm�(hjØb�h!j;m�ubaubeubjfi��Mæjfl��j©b�u}rBm�(jt��j��jæ��Xj���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/UseCases/06_uc.txtrCm�j¬��j√��)ÅrDm�}rEm�(hX!���2015-09-17 Review for currentnessrFm�jæ��jCm�h"j«��h}rGm�(h]h]rHm�j ��ah]h]ujÀ��K√h]rIm�(h)ÅrJm�}rKm�(hX���TodorLm�h!jDm�jæ��Nh"h#h}rMm�(h]h]h]h]h]ujÀ��Nh]rNm�hX���TodorOm�ÖÅrPm�}rQm�(hU�h!jJm�ubaubj’��)ÅrRm�}rSm�(hjFm�h!jDm�jæ��jCm�h"jÿ��h}rTm�(h]h]h]h]h]ujÀ��K√h]rUm�hX!���2015-09-17 Review for currentnessrVm�ÖÅrWm�}rXm�(hjFm�h!jRm�ubaubeubjfi��K√jfl��j‡��)ÅrYm�}rZm�(hU�h!j„��)År[m�}r\m�(hU�h!j„��)År]m�}r^m�(hU�h!jË��)År_m�}r`m�(jÎ��}ram�(X���goalrbm�NX���triggersrcm�NX���implementationrdm�NX���use case 06 - mn synchronizerem�NX���in more detailrfm�NX���summaryrgm�NX���implementation overviewrhm�NX���implementation detailsrim�NX ���preconditionsrjm�NX���post conditionsrkm�NX���actorsrlm�Nj8��àX���historyrmm�àuj¯��}rnm�j˙��]rom�j¸��Nj˝��Nj˛��Kjˇ��}rpm�(jbm�Ugoalrqm�jcm�Utriggersrrm�jdm�Uimplementationrsm�jem�Uuse-case-06-mn-synchronizertm�jfm�Uin-more-detailrum�jgm�Usummaryrvm�jhm�Uimplementation-overviewrwm�jim�Uimplementation-detailsrxm�jjm�U preconditionsrym�jkm�Upost-conditionsrzm�jlm�Uactorsr{m�j8��j9��jmm�Uhistoryr|m�uh]r}m�(j‡��)År~m�}rm�(hX ���.. _UC06:h!j_m�jæ��jCm�h"jfl��h}rÄm�(h]h]h]h]h]j–��j9��ujÀ��Kj" ��j_m�h]ubj]m�ehU�j ��Nj ��}rÅm�j ��}rÇm�jV ��]rÉm�jX ��]rÑm�jZ ��]rÖm�j»��]rÜm�j" ��j_m�j] ��Nj^ ��]rám�(j` ��)Åràm�}râm�(hU�h}räm�(h]UlevelKh]h]UsourcejCm�h]h]UlineKUtypejd ��uh]rãm�j’��)Åråm�}rçm�(hU�h}rém�(h]h]h]h]h]uh!jàm�h]rèm�hX*���Hyperlink target "uc06" is not referenced.rêm�ÖÅrëm�}rím�(hU�h!jåm�ubah"jÿ��ubah"jm ��ubj` ��)Årìm�}rîm�(hU�h}rïm�(h]UlevelKh]h]UsourcejCm�h]h]UlineKUtypejd ��uh]rñm�j’��)Åróm�}ròm�(hU�h}rôm�(h]h]h]h]h]uh!jìm�h]röm�hX-���Hyperlink target "index-0" is not referenced.rõm�ÖÅrúm�}rùm�(hU�h!jóm�ubah"jÿ��ubah"jm ��ubj` ��)Årûm�}rüm�(hU�h}r†m�(h]UlevelKh]h]UsourcejCm�h]h]Utypejd ��uh]r°m�j’��)År¢m�}r£m�(hU�h}r§m�(h]h]h]h]h]uh!jûm�h]r•m�hX-���Hyperlink target "index-1" is not referenced.r¶m�ÖÅrßm�}r®m�(hU�h!j¢m�ubah"jÿ��ubah"jm ��ubj` ��)År©m�}r™m�(hU�h}r´m�(h]UlevelKh]h]UsourcejCm�h]h]UlineM'Utypejd ��uh]r¨m�j’��)År≠m�}rÆm�(hU�h}rØm�(h]h]h]h]h]uh!j©m�h]r∞m�hX-���Hyperlink target "history" is not referenced.r±m�ÖÅr≤m�}r≥m�(hU�h!j≠m�ubah"jÿ��ubah"jm ��ubejn ��Njo ��Kjp ��]r¥m�jr ��}rµm�jt ��]r∂m�jv ��(jw ��or∑m�}r∏m�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��jCm�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}rπm�(jzm�j„��)År∫m�}rªm�(hU�h!j]m�jæ��jCm�h"j√ ��h}rºm�(h]h]h]h]rΩm�jzm�ah]ræm�jkm�aujÀ��KOj" ��j_m�h]røm�(h)År¿m�}r¡m�(hX���Post Conditionsr¬m�h!j∫m�jæ��jCm�h"h#h}r√m�(h]h]h]h]h]ujÀ��KOj" ��j_m�h]rƒm�hX���Post Conditionsr≈m�ÖÅr∆m�}r«m�(hj¬m�h!j¿m�ubaubjË��)År»m�}r…m�(hU�h!j∫m�jæ��jCm�h"jã ��h}r m�(jG2�X���-h]h]h]h]h]ujÀ��KQj" ��j_m�h]rÀm�(jÌ��)ÅrÃm�}rÕm�(hXg���All System Metadata, science metadata, and resoruce map documents from a MN are also present on the CN h!j»m�jæ��jCm�h"j. ��h}rŒm�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]rœm�j’��)År–m�}r—m�(hXf���All System Metadata, science metadata, and resoruce map documents from a MN are also present on the CNr“m�h!jÃm�jæ��jCm�h"jÿ��h}r”m�(h]h]h]h]h]ujÀ��KQh]r‘m�hXf���All System Metadata, science metadata, and resoruce map documents from a MN are also present on the CNr’m�ÖÅr÷m�}r◊m�(hj“m�h!j–m�ubaubaubjÌ��)Årÿm�}rŸm�(hX7���Update to the search index is triggered (Use Case 43) h!j»m�jæ��jCm�h"j. ��h}r⁄m�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r€m�j’��)År‹m�}r›m�(hX5���Update to the search index is triggered (Use Case 43)rfim�h!jÿm�jæ��jCm�h"jÿ��h}rflm�(h]h]h]h]h]ujÀ��KTh]r‡m�hX5���Update to the search index is triggered (Use Case 43)r·m�ÖÅr‚m�}r„m�(hjfim�h!j‹m�ubaubaubeubeubjqm�j„��)År‰m�}rÂm�(hU�h!j]m�jæ��jCm�j‡≥��}h"j√ ��h}rÊm�(h]h]h]h]rÁm�(jqm�Uindex-0rËm�eh]rÈm�jbm�aujÀ��K j" ��j_m�j‰≥��}rÍm�jËm�j‡��)ÅrÎm�}rÏm�(hU�h!j]m�jæ��jCm�h"jfl��h}rÌm�(h]h]h]h]h]j–��jËm�ujÀ��Kj" ��j_m�h]ubsh]rÓm�(h)ÅrÔm�}rm�(hX���GoalrÒm�h!j‰m�jæ��jCm�h"h#h}rÚm�(h]h]h]h]h]ujÀ��K j" ��j_m�h]rÛm�hX���GoalrÙm�ÖÅrım�}rˆm�(hjÒm�h!jÔm�ubaubj’��)År˜m�}r¯m�(hXê���Science metadata records, resource maps, and system metadata for all objects available on a Member Node are synchronized to a Coordinating Node.r˘m�h!j‰m�jæ��jCm�h"jÿ��h}r˙m�(h]h]h]h]h]ujÀ��Kj" ��j_m�h]r˚m�hXê���Science metadata records, resource maps, and system metadata for all objects available on a Member Node are synchronized to a Coordinating Node.r¸m�ÖÅr˝m�}r˛m�(hj˘m�h!j˜m�ubaubeubjrm�j„��)Årˇm�}r�n�(hU�h!j]m�jæ��jCm�h"j√ ��h}rn�(h]h]h]h]rn�jrm�ah]rn�jcm�aujÀ��KHj" ��j_m�h]rn�(h)Årn�}rn�(hX���Triggersrn�h!jˇm�jæ��jCm�h"h#h}rn�(h]h]h]h]h]ujÀ��KHj" ��j_m�h]r n�hX���Triggersr n�ÖÅrn�}rn�(hjn�h!jn�ubaubjË��)År n�}rn�(hU�h!jˇm�jæ��jCm�h"jã ��h}rn�(jG2�X���-h]h]h]h]h]ujÀ��KJj" ��j_m�h]rn�(jÌ��)Årn�}rn�(hX���Periodic polling of MNsrn�h!j n�jæ��jCm�h"j. ��h}rn�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]rn�j’��)Årn�}rn�(hjn�h!jn�jæ��jCm�h"jÿ��h}rn�(h]h]h]h]h]ujÀ��KJh]rn�hX���Periodic polling of MNsrn�ÖÅrn�}rn�(hjn�h!jn�ubaubaubjÌ��)Årn�}rn�(hX@���Signal to CN issued by a MN that is requesting synchronization h!j n�jæ��jCm�h"j. ��h}rn�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r n�j’��)År!n�}r"n�(hX>���Signal to CN issued by a MN that is requesting synchronizationr#n�h!jn�jæ��jCm�h"jÿ��h}r$n�(h]h]h]h]h]ujÀ��KKh]r%n�hX>���Signal to CN issued by a MN that is requesting synchronizationr&n�ÖÅr'n�}r(n�(hj#n�h!j!n�ubaubaubeubeubjsm�j„��)År)n�}r*n�(hU�h!j]m�jæ��jCm�h"j√ ��h}r+n�(h]h]h]h]r,n�jsm�ah]r-n�jdm�aujÀ��Míj" ��j_m�h]r.n�(h)År/n�}r0n�(hX���Implementationr1n�h!j)n�jæ��jCm�h"h#h}r2n�(h]h]h]h]h]ujÀ��Míj" ��j_m�h]r3n�hX���Implementationr4n�ÖÅr5n�}r6n�(hj1n�h!j/n�ubaubj’��)År7n�}r8n�(hX·���The Member Node synchronization process will operate in an asynchronous manner, with a task queue on the CN service containing a list of objects that need to be added to the coordinating node populated through two mechanisms:r9n�h!j)n�jæ��jCm�h"jÿ��h}r:n�(h]h]h]h]h]ujÀ��Mîj" ��j_m�h]r;n�hX·���The Member Node synchronization process will operate in an asynchronous manner, with a task queue on the CN service containing a list of objects that need to be added to the coordinating node populated through two mechanisms:r<n�ÖÅr=n�}r>n�(hj9n�h!j7n�ubaubj8�)År?n�}r@n�(hU�h!j)n�jæ��jCm�h"j8�h}rAn�(j8�U.h]h]h]j8�U�h]h]j8�j8�ujÀ��Mòj" ��j_m�h]rBn�(jÌ��)ÅrCn�}rDn�(hX.���scheduled calls to :func:`MNRead.listObjects` h!j?n�jæ��jCm�h"j. ��h}rEn�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]rFn�j’��)ÅrGn�}rHn�(hX-���scheduled calls to :func:`MNRead.listObjects`h!jCn�jæ��jCm�h"jÿ��h}rIn�(h]h]h]h]h]ujÀ��Mòh]rJn�(hX���scheduled calls to rKn�ÖÅrLn�}rMn�(hX���scheduled calls to h!jGn�ubj ��)ÅrNn�}rOn�(hX���:func:`MNRead.listObjects`rPn�h!jGn�jæ��jCm�h"j ��h}rQn�(UreftypeX���funcj ��âj ��X���MNRead.listObjectsU refdomainX���pyrRn�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Mòh]rSn�j7��)ÅrTn�}rUn�(hjPn�h}rVn�(h]h]rWn�(j ��jRn�X���py-funcrXn�eh]h]h]uh!jNn�h]rYn�hX���MNRead.listObjects()rZn�ÖÅr[n�}r\n�(hU�h!jTn�ubah"j?��ubaubeubaubjÌ��)År]n�}r^n�(hXd���through a new notification API that is called by a Member Node after a successful create operation. h!j?n�jæ��jCm�h"j. ��h}r_n�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r`n�j’��)Åran�}rbn�(hXc���through a new notification API that is called by a Member Node after a successful create operation.rcn�h!j]n�jæ��jCm�h"jÿ��h}rdn�(h]h]h]h]h]ujÀ��Möh]ren�hXc���through a new notification API that is called by a Member Node after a successful create operation.rfn�ÖÅrgn�}rhn�(hjcn�h!jan�ubaubaubeubj’��)Årin�}rjn�(hXÌ���The task queue is processed by a pool of workers which retrieve the content using :func:`MNRead.get` and :func:`MNRead.getSystemMetadata`, and store the content in the Coordinating Node using the internal :func:`CNStorage.create` method.h!j)n�jæ��jCm�h"jÿ��h}rkn�(h]h]h]h]h]ujÀ��Mùj" ��j_m�h]rln�(hXR���The task queue is processed by a pool of workers which retrieve the content using rmn�ÖÅrnn�}ron�(hXR���The task queue is processed by a pool of workers which retrieve the content using h!jin�ubj ��)Årpn�}rqn�(hX���:func:`MNRead.get`rrn�h!jin�jæ��jCm�h"j ��h}rsn�(UreftypeX���funcj ��âj ��X ���MNRead.getU refdomainX���pyrtn�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Mùh]run�j7��)Årvn�}rwn�(hjrn�h}rxn�(h]h]ryn�(j ��jtn�X���py-funcrzn�eh]h]h]uh!jpn�h]r{n�hX���MNRead.get()r|n�ÖÅr}n�}r~n�(hU�h!jvn�ubah"j?��ubaubhX��� and rn�ÖÅrÄn�}rÅn�(hX��� and h!jin�ubj ��)ÅrÇn�}rÉn�(hX ���:func:`MNRead.getSystemMetadata`rÑn�h!jin�jæ��jCm�h"j ��h}rÖn�(UreftypeX���funcj ��âj ��X���MNRead.getSystemMetadataU refdomainX���pyrÜn�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Mùh]rán�j7��)Åràn�}rân�(hjÑn�h}rän�(h]h]rãn�(j ��jÜn�X���py-funcrån�eh]h]h]uh!jÇn�h]rçn�hX���MNRead.getSystemMetadata()rén�ÖÅrèn�}rên�(hU�h!jàn�ubah"j?��ubaubhXD���, and store the content in the Coordinating Node using the internal rën�ÖÅrín�}rìn�(hXD���, and store the content in the Coordinating Node using the internal h!jin�ubj ��)Årîn�}rïn�(hX���:func:`CNStorage.create`rñn�h!jin�jæ��jCm�h"j ��h}rón�(UreftypeX���funcj ��âj ��X���CNStorage.createU refdomainX���pyròn�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Mùh]rôn�j7��)Årön�}rõn�(hjñn�h}rún�(h]h]rùn�(j ��jòn�X���py-funcrûn�eh]h]h]uh!jîn�h]rün�hX���CNStorage.create()r†n�ÖÅr°n�}r¢n�(hU�h!jön�ubah"j?��ubaubhX��� method.r£n�ÖÅr§n�}r•n�(hX��� method.h!jin�ubeubj’��)År¶n�}rßn�(hX…���The initial implementation will focus on using only scheduled calls to :func:`MNRead.listObjects` to populate the task queue. The scheduling information shall be set during the MN registration process.h!j)n�jæ��jCm�h"jÿ��h}r®n�(h]h]h]h]h]ujÀ��M¢j" ��j_m�h]r©n�(hXG���The initial implementation will focus on using only scheduled calls to r™n�ÖÅr´n�}r¨n�(hXG���The initial implementation will focus on using only scheduled calls to h!j¶n�ubj ��)År≠n�}rÆn�(hX���:func:`MNRead.listObjects`rØn�h!j¶n�jæ��jCm�h"j ��h}r∞n�(UreftypeX���funcj ��âj ��X���MNRead.listObjectsU refdomainX���pyr±n�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��M¢h]r≤n�j7��)År≥n�}r¥n�(hjØn�h}rµn�(h]h]r∂n�(j ��j±n�X���py-funcr∑n�eh]h]h]uh!j≠n�h]r∏n�hX���MNRead.listObjects()rπn�ÖÅr∫n�}rªn�(hU�h!j≥n�ubah"j?��ubaubhXh��� to populate the task queue. The scheduling information shall be set during the MN registration process.rºn�ÖÅrΩn�}ræn�(hXh��� to populate the task queue. The scheduling information shall be set during the MN registration process.h!j¶n�ubeubj’��)Årøn�}r¿n�(hX'��Multiple threads should be able to process the task queue, and the number of threads should be adjustable by an administrator. The total number of threads hitting on a particular MN should be limited, the limit should be specified in the MN capabilities recorded during the registration process.r¡n�h!j)n�jæ��jCm�h"jÿ��h}r¬n�(h]h]h]h]h]ujÀ��M¶j" ��j_m�h]r√n�hX'��Multiple threads should be able to process the task queue, and the number of threads should be adjustable by an administrator. The total number of threads hitting on a particular MN should be limited, the limit should be specified in the MN capabilities recorded during the registration process.rƒn�ÖÅr≈n�}r∆n�(hj¡n�h!jøn�ubaubj’��)År«n�}r»n�(hX��The tasks queue will need to be thread safe. In the future it may be feasible to use a distributed queue (based on Apache MQ or Zookeeper for example; shared across the CNs) so that processes on any CN can issue the :func:`MN_get` and :func:`MN_getSystemMetadata` requests.h!j)n�jæ��jCm�h"jÿ��h}r…n�(h]h]h]h]h]ujÀ��M´j" ��j_m�h]r n�(hXÿ���The tasks queue will need to be thread safe. In the future it may be feasible to use a distributed queue (based on Apache MQ or Zookeeper for example; shared across the CNs) so that processes on any CN can issue the rÀn�ÖÅrÃn�}rÕn�(hXÿ���The tasks queue will need to be thread safe. In the future it may be feasible to use a distributed queue (based on Apache MQ or Zookeeper for example; shared across the CNs) so that processes on any CN can issue the h!j«n�ubj ��)ÅrŒn�}rœn�(hX���:func:`MN_get`r–n�h!j«n�jæ��jCm�h"j ��h}r—n�(UreftypeX���funcj ��âj ��X���MN_getU refdomainX���pyr“n�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��M´h]r”n�j7��)År‘n�}r’n�(hj–n�h}r÷n�(h]h]r◊n�(j ��j“n�X���py-funcrÿn�eh]h]h]uh!jŒn�h]rŸn�hX���MN_get()r⁄n�ÖÅr€n�}r‹n�(hU�h!j‘n�ubah"j?��ubaubhX��� and r›n�ÖÅrfin�}rfln�(hX��� and h!j«n�ubj ��)År‡n�}r·n�(hX���:func:`MN_getSystemMetadata`r‚n�h!j«n�jæ��jCm�h"j ��h}r„n�(UreftypeX���funcj ��âj ��X���MN_getSystemMetadataU refdomainX���pyr‰n�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��M´h]rÂn�j7��)ÅrÊn�}rÁn�(hj‚n�h}rËn�(h]h]rÈn�(j ��j‰n�X���py-funcrÍn�eh]h]h]uh!j‡n�h]rÎn�hX���MN_getSystemMetadata()rÏn�ÖÅrÌn�}rÓn�(hU�h!jÊn�ubah"j?��ubaubhX ��� requests.rÔn�ÖÅrn�}rÒn�(hX ��� requests.h!j«n�ubeubj’��)ÅrÚn�}rÛn�(hX‘���There will likely be a significant load on the system for indexing as new content is being added - this is the case for both Mercury and Metacat. Options for disabling indexing for bulk load should be considered.rÙn�h!j)n�jæ��jCm�h"jÿ��h}rın�(h]h]h]h]h]ujÀ��M∞j" ��j_m�h]rˆn�hX‘���There will likely be a significant load on the system for indexing as new content is being added - this is the case for both Mercury and Metacat. Options for disabling indexing for bulk load should be considered.r˜n�ÖÅr¯n�}r˘n�(hjÙn�h!jÚn�ubaubj’��)År˙n�}r˚n�(hXú���The synchronization process will certainly be more sophisticated down the road, but for now (i.e. prototype implementation) simplicity should be a priority:r¸n�h!j)n�jæ��jCm�h"jÿ��h}r˝n�(h]h]h]h]h]ujÀ��M¥j" ��j_m�h]r˛n�hXú���The synchronization process will certainly be more sophisticated down the road, but for now (i.e. prototype implementation) simplicity should be a priority:rˇn�ÖÅr�o�}ro�(hj¸n�h!j˙n�ubaubjË��)Åro�}ro�(hU�h!j)n�jæ��jCm�h"jã ��h}ro�(jG2�X���-h]h]h]h]h]ujÀ��M∑j" ��j_m�h]ro�(jÌ��)Åro�}ro�(hXd���MNs are only scanned by the CN where they are registered (restriction to be dropped down the road). h!jo�jæ��jCm�h"j. ��h}ro�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r o�j’��)År o�}ro�(hXc���MNs are only scanned by the CN where they are registered (restriction to be dropped down the road).ro�h!jo�jæ��jCm�h"jÿ��h}r o�(h]h]h]h]h]ujÀ��M∑h]ro�hXc���MNs are only scanned by the CN where they are registered (restriction to be dropped down the road).ro�ÖÅro�}ro�(hjo�h!j o�ubaubaubjÌ��)Åro�}ro�(hXe���listObjects is polled (with max objects set to some limit), with results stored in a queue on the CN h!jo�jæ��jCm�h"j. ��h}ro�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]ro�j’��)Åro�}ro�(hXd���listObjects is polled (with max objects set to some limit), with results stored in a queue on the CNro�h!jo�jæ��jCm�h"jÿ��h}ro�(h]h]h]h]h]ujÀ��M∫h]ro�hXd���listObjects is polled (with max objects set to some limit), with results stored in a queue on the CNro�ÖÅro�}ro�(hjo�h!jo�ubaubaubjÌ��)Åro�}ro�(hX]���as the queue is processed and shrinks to some size, then listObjects process is polled again h!jo�jæ��jCm�h"j. ��h}r o�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r!o�j’��)År"o�}r#o�(hX\���as the queue is processed and shrinks to some size, then listObjects process is polled againr$o�h!jo�jæ��jCm�h"jÿ��h}r%o�(h]h]h]h]h]ujÀ��MΩh]r&o�hX\���as the queue is processed and shrinks to some size, then listObjects process is polled againr'o�ÖÅr(o�}r)o�(hj$o�h!j"o�ubaubaubjÌ��)År*o�}r+o�(hX•���the queue is processed by n worker threads, with each task being to pop an entry from the queue, pull the content from the target, and store it in the object store. h!jo�jæ��jCm�h"j. ��h}r,o�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r-o�j’��)År.o�}r/o�(hX§���the queue is processed by n worker threads, with each task being to pop an entry from the queue, pull the content from the target, and store it in the object store.r0o�h!j*o�jæ��jCm�h"jÿ��h}r1o�(h]h]h]h]h]ujÀ��M¿h]r2o�hX§���the queue is processed by n worker threads, with each task being to pop an entry from the queue, pull the content from the target, and store it in the object store.r3o�ÖÅr4o�}r5o�(hj0o�h!j.o�ubaubaubjÌ��)År6o�}r7o�(hX��when there is some number of new entries in the object store, then the mercury indexing process needs to kick in. Ideally this should be updating rather than re-creating the index at each pass. This may be initiated by a cron job for the prototype implementation. h!jo�jæ��jCm�h"j. ��h}r8o�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r9o�j’��)År:o�}r;o�(hX��when there is some number of new entries in the object store, then the mercury indexing process needs to kick in. Ideally this should be updating rather than re-creating the index at each pass. This may be initiated by a cron job for the prototype implementation.r<o�h!j6o�jæ��jCm�h"jÿ��h}r=o�(h]h]h]h]h]ujÀ��Mƒh]r>o�hX��when there is some number of new entries in the object store, then the mercury indexing process needs to kick in. Ideally this should be updating rather than re-creating the index at each pass. This may be initiated by a cron job for the prototype implementation.r?o�ÖÅr@o�}rAo�(hj<o�h!j:o�ubaubaubeubj’��)ÅrBo�}rCo�(hXm��This fairly simplistic approach should be enough to get things started. Not ideal, but should suffice to get some data moving around. To implement, there is need for a few new components - a queue, a place to store state information, the code that does the polling, the code that does the object retrieval, the worker thread code, and an overall controller service.rDo�h!j)n�jæ��jCm�h"jÿ��h}rEo�(h]h]h]h]h]ujÀ��M…j" ��j_m�h]rFo�hXm��This fairly simplistic approach should be enough to get things started. Not ideal, but should suffice to get some data moving around. To implement, there is need for a few new components - a queue, a place to store state information, the code that does the polling, the code that does the object retrieval, the worker thread code, and an overall controller service.rGo�ÖÅrHo�}rIo�(hjDo�h!jBo�ubaubj„��)ÅrJo�}rKo�(hU�h!j)n�jæ��jCm�h"j√ ��h}rLo�(h]h]h]h]rMo�jum�ah]rNo�jfm�aujÀ��M—j" ��j_m�h]rOo�(h)ÅrPo�}rQo�(hX���In more detailrRo�h!jJo�jæ��jCm�h"h#h}rSo�(h]h]h]h]h]ujÀ��M—j" ��j_m�h]rTo�hX���In more detailrUo�ÖÅrVo�}rWo�(hjRo�h!jPo�ubaubj’��)ÅrXo�}rYo�(hX¸���Retrieve objects from Member Nodes. getNextMemberNode() gets the next Member Node to work on - this could be serial selection from the list of registered MNs, could be based on the last update, perhaps from some hint returned in :func:`MN_health.ping`.h!jJo�jæ��jCm�h"jÿ��h}rZo�(h]h]h]h]h]ujÀ��M”j" ��j_m�h]r[o�(hXÂ���Retrieve objects from Member Nodes. getNextMemberNode() gets the next Member Node to work on - this could be serial selection from the list of registered MNs, could be based on the last update, perhaps from some hint returned in r\o�ÖÅr]o�}r^o�(hXÂ���Retrieve objects from Member Nodes. getNextMemberNode() gets the next Member Node to work on - this could be serial selection from the list of registered MNs, could be based on the last update, perhaps from some hint returned in h!jXo�ubj ��)År_o�}r`o�(hX���:func:`MN_health.ping`rao�h!jXo�jæ��jCm�h"j ��h}rbo�(UreftypeX���funcj ��âj ��X���MN_health.pingU refdomainX���pyrco�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��M”h]rdo�j7��)Åreo�}rfo�(hjao�h}rgo�(h]h]rho�(j ��jco�X���py-funcrio�eh]h]h]uh!j_o�h]rjo�hX���MN_health.ping()rko�ÖÅrlo�}rmo�(hU�h!jeo�ubah"j?��ubaubhX���.ÖÅrno�}roo�(hX���.h!jXo�ubeubj’��)Årpo�}rqo�(hX���New structures::h!jJo�jæ��jCm�h"jÿ��h}rro�(h]h]h]h]h]ujÀ��Mÿj" ��j_m�h]rso�hX���New structures:rto�ÖÅruo�}rvo�(hX���New structures:h!jpo�ubaubjÇ1��)Årwo�}rxo�(hX∆���MemberNodeState String url; //URL of the member node DateTime lastCheckTime; // time stamp for when the MN was last polled for listOjects RetrievalTask String url; ObjectInfo objectInfo;h!jJo�jæ��jCm�h"jÖ1��h}ryo�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��M⁄j" ��j_m�h]rzo�hX∆���MemberNodeState String url; //URL of the member node DateTime lastCheckTime; // time stamp for when the MN was last polled for listOjects RetrievalTask String url; ObjectInfo objectInfo;r{o�ÖÅr|o�}r}o�(hU�h!jwo�ubaubj’��)År~o�}ro�(hX/���Populating the harvest task queue pseudo code::h!jJo�jæ��jCm�h"jÿ��h}rÄo�(h]h]h]h]h]ujÀ��MÂj" ��j_m�h]rÅo�hX.���Populating the harvest task queue pseudo code:rÇo�ÖÅrÉo�}rÑo�(hX.���Populating the harvest task queue pseudo code:h!j~o�ubaubjÇ1��)ÅrÖo�}rÜo�(hXê��void populateTaskQueue () { ThreadSafeQueue taskQueue = getSharedTaskQueue() while ( keepRunning() ) { if (taskQueue.length < MIN_TASKS) { MemberNodeState = getNextMemberNode(); // This could be executed in a different thread, which would // enable multiple MNs to be polled at a tme if necessary int numNewEntries = loadMNTasks(taskQueue, mnState); } } }h!jJo�jæ��jCm�h"jÖ1��h}ráo�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��MÁj" ��j_m�h]rào�hXê��void populateTaskQueue () { ThreadSafeQueue taskQueue = getSharedTaskQueue() while ( keepRunning() ) { if (taskQueue.length < MIN_TASKS) { MemberNodeState = getNextMemberNode(); // This could be executed in a different thread, which would // enable multiple MNs to be polled at a tme if necessary int numNewEntries = loadMNTasks(taskQueue, mnState); } } }râo�ÖÅräo�}rão�(hU�h!jÖo�ubaubj’��)Åråo�}rço�(hX/���Processing the harvest task queue pseudo code::h!jJo�jæ��jCm�h"jÿ��h}réo�(h]h]h]h]h]ujÀ��M¯j" ��j_m�h]rèo�hX.���Processing the harvest task queue pseudo code:rêo�ÖÅrëo�}río�(hX.���Processing the harvest task queue pseudo code:h!jåo�ubaubjÇ1��)Årìo�}rîo�(hX]��int loadMNTasks(ThreadSafeQueue taskQueue, MemberNodeState mnState) { AuthToken token = getSystemToken(); D1cient client = D1Client( mnState.url ); // get a list of all the new entries since lastCheckTime DateTime tstamp = now(); // Will actually need to loop here to page through results ObjectList objectList = client.listObjects(token, mnState.lastCheckTime); for (ObjectInfo objinfo : objectList) { RetrievalTask task = RetrievalTask(mnState.url, objinfo) taskQueue.push(task) } mnState.lastCheckTime = tstamp; setMemberNodeState(mnState); return objectList.length; }h!jJo�jæ��jCm�h"jÖ1��h}rïo�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��M˙j" ��j_m�h]rño�hX]��int loadMNTasks(ThreadSafeQueue taskQueue, MemberNodeState mnState) { AuthToken token = getSystemToken(); D1cient client = D1Client( mnState.url ); // get a list of all the new entries since lastCheckTime DateTime tstamp = now(); // Will actually need to loop here to page through results ObjectList objectList = client.listObjects(token, mnState.lastCheckTime); for (ObjectInfo objinfo : objectList) { RetrievalTask task = RetrievalTask(mnState.url, objinfo) taskQueue.push(task) } mnState.lastCheckTime = tstamp; setMemberNodeState(mnState); return objectList.length; }róo�ÖÅròo�}rôo�(hU�h!jìo�ubaubj’��)Åröo�}rõo�(hX��Worker threads are responsible for retrieving each object listed in the taskQueue. The number of workers should be adjustable. An obvious target for improving efficiency is to enable requesting multiple objects in a single call to a MN (later enhancement)::h!jJo�jæ��jCm�h"jÿ��h}rúo�(h]h]h]h]h]ujÀ��Mj" ��j_m�h]rùo�hX���Worker threads are responsible for retrieving each object listed in the taskQueue. The number of workers should be adjustable. An obvious target for improving efficiency is to enable requesting multiple objects in a single call to a MN (later enhancement):rûo�ÖÅrüo�}r†o�(hX���Worker threads are responsible for retrieving each object listed in the taskQueue. The number of workers should be adjustable. An obvious target for improving efficiency is to enable requesting multiple objects in a single call to a MN (later enhancement):h!jöo�ubaubjÇ1��)År°o�}r¢o�(hXÂ��// object is the next entry from the taskQueue bool retrieveObject(String mnurl, ObjectInfo object) { Authtoken token = getSystemToken(); D1Client client = D1Client(mnurl); SystemMetadata sysmeta = client.getSystemMetadata( object.identifier ); if ( isScienceMetadata(sysmeta.objectClass) ) { scimeta = client.get( object.identifier ); CN_SERVICE.create( object.identifier, sysmeta, scimeta ); } else { CN_SERVICE.create( object.identifier, sysmeta ); } }h!jJo�jæ��jCm�h"jÖ1��h}r£o�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mj" ��j_m�h]r§o�hXÂ��// object is the next entry from the taskQueue bool retrieveObject(String mnurl, ObjectInfo object) { Authtoken token = getSystemToken(); D1Client client = D1Client(mnurl); SystemMetadata sysmeta = client.getSystemMetadata( object.identifier ); if ( isScienceMetadata(sysmeta.objectClass) ) { scimeta = client.get( object.identifier ); CN_SERVICE.create( object.identifier, sysmeta, scimeta ); } else { CN_SERVICE.create( object.identifier, sysmeta ); } }r•o�ÖÅr¶o�}rßo�(hU�h!j°o�ubaubj‡��)År®o�}r©o�(hX°���.. _history: https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/06_uc.txth!jJo�jæ��jCm�h"jfl��h}r™o�(j9 ��Xî���https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/06_uc.txth]r´o�j|m�ah]h]h]h]r¨o�jmm�aujÀ��M'j" ��j_m�h]ubeubeubjxm�j[m�jum�jJo�jvm�j„��)År≠o�}rÆo�(hU�h!j]m�jæ��jCm�h"j√ ��h}rØo�(h]h]h]h]r∞o�jvm�ah]r±o�jgm�aujÀ��Kj" ��j_m�h]r≤o�(h)År≥o�}r¥o�(hX���Summaryrµo�h!j≠o�jæ��jCm�h"h#h}r∂o�(h]h]h]h]h]ujÀ��Kj" ��j_m�h]r∑o�hX���Summaryr∏o�ÖÅrπo�}r∫o�(hjµo�h!j≥o�ubaubj’��)Årªo�}rºo�(hX‚��As content is added to Member Nodes, the associated system metadata, science metadata, and resource map documents are retrieved by a Coordinating Node. Once the objects are registered with the Coordinating Node, they are considered to be part of the DataONE system, and so will be managed accordingly - the metadata and resource map object will be replicated between Coordinating Nodes, metadata will be indexed, and the objects will be replicated to other Member Nodes as required.rΩo�h!j≠o�jæ��jCm�h"jÿ��h}ræo�(h]h]h]h]h]ujÀ��Kj" ��j_m�h]røo�hX‚��As content is added to Member Nodes, the associated system metadata, science metadata, and resource map documents are retrieved by a Coordinating Node. Once the objects are registered with the Coordinating Node, they are considered to be part of the DataONE system, and so will be managed accordingly - the metadata and resource map object will be replicated between Coordinating Nodes, metadata will be indexed, and the objects will be replicated to other Member Nodes as required.r¿o�ÖÅr¡o�}r¬o�(hjΩo�h!jªo�ubaubj’��)År√o�}rƒo�(hXQ���Content replication as managed by Coordinating Nodes is described in Use Case 09.r≈o�h!j≠o�jæ��jCm�h"jÿ��h}r∆o�(h]h]h]h]h]ujÀ��Kj" ��j_m�h]r«o�hXQ���Content replication as managed by Coordinating Nodes is described in Use Case 09.r»o�ÖÅr…o�}r o�(hj≈o�h!j√o�ubaubj’��)ÅrÀo�}rÃo�(hXı���In version 1.x of the DataONE infrastructure, synchronization is through polling only. A Coordinating Node will periodically request a list of objects that are new or have been altered for some specified time period using the listObjects method.rÕo�h!j≠o�jæ��jCm�h"jÿ��h}rŒo�(h]h]h]h]h]ujÀ��Kj" ��j_m�h]rœo�hXı���In version 1.x of the DataONE infrastructure, synchronization is through polling only. A Coordinating Node will periodically request a list of objects that are new or have been altered for some specified time period using the listObjects method.r–o�ÖÅr—o�}r“o�(hjÕo�h!jÀo�ubaubj’��)År”o�}r‘o�(hX��In version 2.x of the DataONE infrastructure, a new mechanism to enable clients or Member Nodes to request synchronization of an object was added. This helps ensure a more rapid update of object properties such as access control rules are propogated through the infrastructure.r’o�h!j≠o�jæ��jCm�h"jÿ��h}r÷o�(h]h]h]h]h]ujÀ��K!j" ��j_m�h]r◊o�hX��In version 2.x of the DataONE infrastructure, a new mechanism to enable clients or Member Nodes to request synchronization of an object was added. This helps ensure a more rapid update of object properties such as access control rules are propogated through the infrastructure.rÿo�ÖÅrŸo�}r⁄o�(hj’o�h!j”o�ubaubeubjtm�j]m�jwm�j„��)År€o�}r‹o�(hU�h!j]m�jæ��jCm�h"j√ ��h}r›o�(h]h]h]h]rfio�jwm�ah]rflo�jhm�aujÀ��KXj" ��j_m�h]r‡o�(h)År·o�}r‚o�(hX���Implementation Overviewr„o�h!j€o�jæ��jCm�h"h#h}r‰o�(h]h]h]h]h]ujÀ��KXj" ��j_m�h]rÂo�hX���Implementation OverviewrÊo�ÖÅrÁo�}rËo�(hj„o�h!j·o�ubaubcsphinxcontrib.plantuml plantuml rÈo�)ÅrÍo�}rÎo�(hX��.. uml:: @startuml images/06_uc_a.png autonumber "[0] " participant MN <<Member Node>> participant CN <<Coordinating Node>> CN -> MN: listObjects( timePeriod ) activate CN MN -> CN: objectList loop "for each PID" CN -> CN: queue PID for synchronization end deactivate CN ... <font color=red>**Possibly Lengthy Delay** ... CN -> MN: getSystemMetadata(PID) activate CN activate MN MN -> CN: SystemMetadata deactivate MN alt New Objec activate CN CN -> CN: store System Metadata CN ->o]: Notify index of new System Metadata deactivate CN alt "Is Science Metadata or Resource Map" CN -> MN: get(PID) activate CN activate MN MN -> CN: object deactivate MN CN -> CN: store object CN ->o]: Notify index of new content deactivate CN end else "Existing Object" activate CN CN -> CN: update system metadata properties CN ->o]: Notify index of modified content deactivate CN end deactivate CN @enduml h!j€o�jæ��jCm�h"UplantumlrÏo�h}rÌo�(h]h]h]h]h]UumlrÓo�X¨��@startuml images/06_uc_a.png autonumber "[0] " participant MN <<Member Node>> participant CN <<Coordinating Node>> CN -> MN: listObjects( timePeriod ) activate CN MN -> CN: objectList loop "for each PID" CN -> CN: queue PID for synchronization end deactivate CN ... <font color=red>**Possibly Lengthy Delay** ... CN -> MN: getSystemMetadata(PID) activate CN activate MN MN -> CN: SystemMetadata deactivate MN alt New Objec activate CN CN -> CN: store System Metadata CN ->o]: Notify index of new System Metadata deactivate CN alt "Is Science Metadata or Resource Map" CN -> MN: get(PID) activate CN activate MN MN -> CN: object deactivate MN CN -> CN: store object CN ->o]: Notify index of new content deactivate CN end else "Existing Object" activate CN CN -> CN: update system metadata properties CN ->o]: Notify index of modified content deactivate CN end deactivate CN @endumlujÀ��Kàj" ��j_m�h]ubj’��)ÅrÔo�}ro�(hX£���**Figure 2.** Overview of synchronization process using a polling process to periodically request information about objects that have changed within a time period.h!j€o�jæ��jCm�h"jÿ��h}rÒo�(h]h]h]h]h]ujÀ��Kâj" ��j_m�h]rÚo�(jô.��)ÅrÛo�}rÙo�(hX ���**Figure 2.**h}rıo�(h]h]h]h]h]uh!jÔo�h]rˆo�hX ���Figure 2.r˜o�ÖÅr¯o�}r˘o�(hU�h!jÛo�ubah"j°.��ubhXñ��� Overview of synchronization process using a polling process to periodically request information about objects that have changed within a time period.r˙o�ÖÅr˚o�}r¸o�(hXñ��� Overview of synchronization process using a polling process to periodically request information about objects that have changed within a time period.h!jÔo�ubeubjÈo�)År˝o�}r˛o�(hX‘��.. uml:: @startuml images/06_seq_a autonumber "[0] " participant MN <<Member Node>> participant CN <<Coordinating Node>> MN -> CN: synchronize(PID) activate CN CN -> CN: queue PID for synchronization CN -> MN: ack deactivate CN ... <font color=red>**Possibly Lengthy Delay** ... CN -> MN: getSystemMetadata(PID) activate CN activate MN MN -> CN: SystemMetadata deactivate MN alt New Objec activate CN CN -> CN: store System Metadata CN ->o]: Notify index of new System Metadata deactivate CN alt "Is Science Metadata or Resource Map" CN -> MN: get(PID) activate CN activate MN MN -> CN: object deactivate MN CN -> CN: store object CN ->o]: Notify index of new content deactivate CN end else "Existing Object" activate CN CN -> CN: update system metadata properties CN ->o]: Notify index of modified content deactivate CN end deactivate CN @enduml h!j€o�jæ��jCm�h"jÏo�h}rˇo�(h]h]h]h]h]jÓo�X}��@startuml images/06_seq_a autonumber "[0] " participant MN <<Member Node>> participant CN <<Coordinating Node>> MN -> CN: synchronize(PID) activate CN CN -> CN: queue PID for synchronization CN -> MN: ack deactivate CN ... <font color=red>**Possibly Lengthy Delay** ... CN -> MN: getSystemMetadata(PID) activate CN activate MN MN -> CN: SystemMetadata deactivate MN alt New Objec activate CN CN -> CN: store System Metadata CN ->o]: Notify index of new System Metadata deactivate CN alt "Is Science Metadata or Resource Map" CN -> MN: get(PID) activate CN activate MN MN -> CN: object deactivate MN CN -> CN: store object CN ->o]: Notify index of new content deactivate CN end else "Existing Object" activate CN CN -> CN: update system metadata properties CN ->o]: Notify index of modified content deactivate CN end deactivate CN @endumlujÀ��K∫j" ��j_m�h]ubj’��)År�p�}rp�(hX∞���**Figure 3.** Overview of synchronization process with an external request to synchronize an object rather than relying on periodic polling. Note this is a Version 2.x feature.h!j€o�jæ��jCm�h"jÿ��h}rp�(h]h]h]h]h]ujÀ��Kªj" ��j_m�h]rp�(jô.��)Årp�}rp�(hX ���**Figure 3.**h}rp�(h]h]h]h]h]uh!j�p�h]rp�hX ���Figure 3.rp�ÖÅr p�}r p�(hU�h!jp�ubah"j°.��ubhX£��� Overview of synchronization process with an external request to synchronize an object rather than relying on periodic polling. Note this is a Version 2.x feature.rp�ÖÅrp�}r p�(hX£��� Overview of synchronization process with an external request to synchronize an object rather than relying on periodic polling. Note this is a Version 2.x feature.h!j�p�ubeubeubj{m�j„��)Årp�}rp�(hU�h!j]m�jæ��jCm�h"j√ ��h}rp�(h]h]h]h]rp�j{m�ah]rp�jlm�aujÀ��K(j" ��j_m�h]rp�(h)Årp�}rp�(hX���Actorsrp�h!jp�jæ��jCm�h"h#h}rp�(h]h]h]h]h]ujÀ��K(j" ��j_m�h]rp�hX���Actorsrp�ÖÅrp�}rp�(hjp�h!jp�ubaubjË��)Årp�}rp�(hU�h!jp�jæ��jCm�h"jã ��h}rp�(jG2�X���-h]h]h]h]h]ujÀ��K*j" ��j_m�h]rp�(jÌ��)År p�}r!p�(hX���Member Noder"p�h!jp�jæ��jCm�h"j. ��h}r#p�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r$p�j’��)År%p�}r&p�(hj"p�h!j p�jæ��jCm�h"jÿ��h}r'p�(h]h]h]h]h]ujÀ��K*h]r(p�hX���Member Noder)p�ÖÅr*p�}r+p�(hj"p�h!j%p�ubaubaubjÌ��)År,p�}r-p�(hX���Coordinating Node h!jp�jæ��jCm�h"j. ��h}r.p�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]r/p�j’��)År0p�}r1p�(hX���Coordinating Noder2p�h!j,p�jæ��jCm�h"jÿ��h}r3p�(h]h]h]h]h]ujÀ��K+h]r4p�hX���Coordinating Noder5p�ÖÅr6p�}r7p�(hj2p�h!j0p�ubaubaubeubjÈo�)År8p�}r9p�(hXS��.. uml:: @startuml images/06_uc.png actor "Coordinating Node" as CN actor "Member Node" as MN usecase "13. Authorization" as author usecase "06. Synchronize Metadata" as SYNC usecase "43. Notify Indexer" as NOTIFY CN -- SYNC MN -- SYNC SYNC ..> author: <<includes>> SYNC ..> NOTIFY: <<includes>> @enduml h!jp�jæ��jCm�h"jÏo�h}r:p�(h]h]h]h]h]jÓo�X'��@startuml images/06_uc.png actor "Coordinating Node" as CN actor "Member Node" as MN usecase "13. Authorization" as author usecase "06. Synchronize Metadata" as SYNC usecase "43. Notify Indexer" as NOTIFY CN -- SYNC MN -- SYNC SYNC ..> author: <<includes>> SYNC ..> NOTIFY: <<includes>> @endumlujÀ��K;j" ��j_m�h]ubj’��)År;p�}r<p�(hXg���**Figure 1.** Use case diagram indicating the components and other use cases involved in this use case.h!jp�jæ��jCm�h"jÿ��h}r=p�(h]h]h]h]h]ujÀ��K<j" ��j_m�h]r>p�(jô.��)År?p�}r@p�(hX ���**Figure 1.**h}rAp�(h]h]h]h]h]uh!j;p�h]rBp�hX ���Figure 1.rCp�ÖÅrDp�}rEp�(hU�h!j?p�ubah"j°.��ubhXZ��� Use case diagram indicating the components and other use cases involved in this use case.rFp�ÖÅrGp�}rHp�(hXZ��� Use case diagram indicating the components and other use cases involved in this use case.h!j;p�ubeubeubUindex-1rIp�j√��)ÅrJp�}rKp�(hjFm�h!j[m�jæ��jCm�j‡≥��}h"j«��h}rLp�(h]h]rMp�j ��ah]h]rNp�jIp�ah]ujÀ��K√j" ��j_m�j‰≥��}rOp�jIp�jYm�sh]rPp�(h)ÅrQp�}rRp�(hjLm�h}rSp�(h]h]h]h]h]uh!jJp�h]rTp�hX���TodorUp�ÖÅrVp�}rWp�(hU�h!jQp�ubah"h#ubj’��)ÅrXp�}rYp�(hjFm�h!jJp�jæ��jCm�h"jÿ��h}rZp�(h]h]h]h]h]ujÀ��K√h]r[p�hX!���2015-09-17 Review for currentnessr\p�ÖÅr]p�}r^p�(hjFm�h!jXp�ubaubeubjËm�j‰m�jym�j„��)År_p�}r`p�(hU�h!j]m�jæ��jCm�h"j√ ��h}rap�(h]h]h]h]rbp�jym�ah]rcp�jjm�aujÀ��KAj" ��j_m�h]rdp�(h)Årep�}rfp�(hX ���Preconditionsrgp�h!j_p�jæ��jCm�h"h#h}rhp�(h]h]h]h]h]ujÀ��KAj" ��j_m�h]rip�hX ���Preconditionsrjp�ÖÅrkp�}rlp�(hjgp�h!jep�ubaubjË��)Årmp�}rnp�(hU�h!j_p�jæ��jCm�h"jã ��h}rop�(jG2�X���-h]h]h]h]h]ujÀ��KCj" ��j_m�h]rpp�(jÌ��)Årqp�}rrp�(hX���CN and MN operationalrsp�h!jmp�jæ��jCm�h"j. ��h}rtp�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]rup�j’��)Årvp�}rwp�(hjsp�h!jqp�jæ��jCm�h"jÿ��h}rxp�(h]h]h]h]h]ujÀ��KCh]ryp�hX���CN and MN operationalrzp�ÖÅr{p�}r|p�(hjsp�h!jvp�ubaubaubjÌ��)År}p�}r~p�(hX)���New content available on a Member Node. h!jmp�jæ��jCm�h"j. ��h}rp�(h]h]h]h]h]ujÀ��Nj" ��j_m�h]rÄp�j’��)ÅrÅp�}rÇp�(hX'���New content available on a Member Node.rÉp�h!j}p�jæ��jCm�h"jÿ��h}rÑp�(h]h]h]h]h]ujÀ��KDh]rÖp�hX'���New content available on a Member Node.rÜp�ÖÅráp�}ràp�(hjÉp�h!jÅp�ubaubaubeubeubj9��j]m�j|m�j®o�ujdŒ��}râp�h"j" ��h}räp�(h]h]h]UsourcejCm�h]h]ujgŒ��]rãp�jiŒ��}råp�(jËm�]rçp�jÎm�ajIp�]rép�jYm�aj9��]rèp�j~m�auubjæ��jCm�j‡≥��}rêp�j8��j~m�sh"j√ ��h}rëp�(h]h]h]h]ríp�(jtm�j9��eh]rìp�(jem�j8��eujÀ��Kj" ��j_m�j‰≥��}rîp�j9��j~m�sh]rïp�(h)Årñp�}róp�(hj��h!j]m�jæ��jCm�h"h#h}ròp�(h]h]h]h]h]ujÀ��Kj" ��j_m�h]rôp�hX���Use Case 06 - MN Synchronizeröp�ÖÅrõp�}rúp�(hj��h!jñp�ubaubj— ��)Årùp�}rûp�(hU�h!j]m�jæ��jCm�h"j‘ ��h}rüp�(h]h]h]h]h]j#3�]r†p�((j◊ ��X���Use Case 06jËm�U�Ntr°p�(j◊ ��X���UC06jËm�U�Ntr¢p�(j◊ ��X���MN SynchronizejËm�U�Ntr£p�(j◊ ��X���synchronizejËm�U�Ntr§p�ej* ��âujÀ��Kj" ��j_m�h]ubjÎm�j‰m�j≠o�jp�j_p�jˇm�j∫m�j€o�j[m�j)n�eubjæ��jCm�h"j√ ��h}r•p�(h]h]h]h]r¶p�jxm�ah]rßp�jim�aujÀ��K¡j" ��j_m�h]r®p�(h)År©p�}r™p�(hX���Implementation Detailsr´p�h!j[m�jæ��jCm�h"h#h}r¨p�(h]h]h]h]h]ujÀ��K¡j" ��j_m�h]r≠p�hX���Implementation DetailsrÆp�ÖÅrØp�}r∞p�(hj´p�h!j©p�ubaubjYm�jJp�j)=�)År±p�}r≤p�(hX���.. image:: images/06_seq.png h!j[m�jæ��jCm�h"j,=�h}r≥p�(UuriX!���design/UseCases/images/06_seq.pngr¥p�h]h]h]h]j/=�}rµp�U*j¥p�sh]ujÀ��K∆j" ��j_m�h]ubj’��)År∂p�}r∑p�(hXµ���*Figure 4.* Sequence diagram for use case 06. Synchronize content between Member and Coordinating Node. Detail for the *processObject()* step provided in the activity diagram below.h!j[m�jæ��jCm�h"jÿ��h}r∏p�(h]h]h]h]h]ujÀ��K«j" ��j_m�h]rπp�(j) ��)År∫p�}rªp�(hX���*Figure 4.*h}rºp�(h]h]h]h]h]uh!j∂p�h]rΩp�hX ���Figure 4.ræp�ÖÅrøp�}r¿p�(hU�h!j∫p�ubah"j1 ��ubhXl��� Sequence diagram for use case 06. Synchronize content between Member and Coordinating Node. Detail for the r¡p�ÖÅr¬p�}r√p�(hXl��� Sequence diagram for use case 06. Synchronize content between Member and Coordinating Node. Detail for the h!j∂p�ubj) ��)Årƒp�}r≈p�(hX���*processObject()*h}r∆p�(h]h]h]h]h]uh!j∂p�h]r«p�hX���processObject()r»p�ÖÅr…p�}r p�(hU�h!jƒp�ubah"j1 ��ubhX-��� step provided in the activity diagram below.rÀp�ÖÅrÃp�}rÕp�(hX-��� step provided in the activity diagram below.h!j∂p�ubeubj)=�)ÅrŒp�}rœp�(hX���.. image:: images/06_act.png h!j[m�jæ��jCm�h"j,=�h}r–p�(UuriX!���design/UseCases/images/06_act.pngr—p�h]h]h]h]j/=�}r“p�U*j—p�sh]ujÀ��KÃj" ��j_m�h]ubj’��)År”p�}r‘p�(hXá���*Figure 5.* Activity diagram indicating the execution flow after attempting to retrieve the system metadata for the object from the CN.h!j[m�jæ��jCm�h"jÿ��h}r’p�(h]h]h]h]h]ujÀ��KÕj" ��j_m�h]r÷p�(j) ��)År◊p�}rÿp�(hX���*Figure 5.*h}rŸp�(h]h]h]h]h]uh!j”p�h]r⁄p�hX ���Figure 5.r€p�ÖÅr‹p�}r›p�(hU�h!j◊p�ubah"j1 ��ubhX|��� Activity diagram indicating the execution flow after attempting to retrieve the system metadata for the object from the CN.rfip�ÖÅrflp�}r‡p�(hX|��� Activity diagram indicating the execution flow after attempting to retrieve the system metadata for the object from the CN.h!j”p�ubeubjÈ ��)År·p�}r‚p�(hXÓ��@startuml images/06_seq.png skinparam notebordercolor #AAAAAA skinparam notefontcolor #222222 participant "Repl Task Queue" as cn_repl << Cluster >> participant "Replication" as cn_replication << CN >> participant "Index Task Queue" as cn_index << Cluster >> participant "Indexer" as cn_indexer << CN >> participant "Object Store" as cn_objs << CN >> participant "System Metadata Map" as cn_sysmeta << Cluster >> participant "Sync Task Queue" as cn_queue << CN >> participant "Node Map" as cn_nodes << Cluster >> participant "Synchronization" as cn_sync << CN >> participant "Read API" as mn_read << MN >> 'm_crud -> c_notify: notify(session, PID, OBJECT_CREATED) 'c_notify -> cn_queue: addTask(SyncTask, node, PID) 'note right ' notification triggered by successful ' create operation on MN. 'end note 'm_rep -> c_notify: setReplicationStatus(token, PID, COMPLETE) 'c_notify -> cn_queue: addTask(SyncTask, node, PID) 'note right ' notification triggered by completed ' replication operation on MN. 'end note group populateSynchronizationQueue cn_sync -> cn_nodes: lock(node_id) activate cn_sync #D74F57 note right Start of synchronization process triggered by quartz end note activate cn_nodes #D74F57 cn_nodes --> cn_sync: OK cn_sync -> cn_nodes: getLastUpdateTime(node_id) activate cn_nodes #D74F57 note right The Node Map is a hash of (node_id, Node), use Hazelcast query Map.values() passing in SqlPredicate end note cn_nodes --> cn_sync: startTime deactivate cn_nodes cn_sync -> mn_read: listObjects(session, startTime, ...) activate mn_read #D74F57 cn_sync <-- mn_read: ObjectList deactivate mn_read loop for each PID cn_sync -> cn_sync: createTask(PID) note right Each SyncTask implements Callable and will be submitted to the ExecutorService to be executed on a CN end note cn_sync -> cn_queue: offer(taskid, SyncTask) activate cn_queue #D74F57 cn_queue --> cn_sync: OK deactivate cn_queue end note right adding SyncTasks should fail if PID is already in the list and the PID is NOT locked. This enables very recent updates to a PID to occur and be correctly managed by the overall synchronization process. end note cn_sync -> cn_nodes: setLastUpdateTime(node_id, startTime) activate cn_nodes #D74F57 cn_nodes --> cn_sync: OK deactivate cn_nodes cn_sync -> cn_nodes: unlock(node_id) deactivate cn_sync deactivate cn_nodes end group processSynchronizationQueue cn_sync -> cn_sync: entryAdded(EntryEvent<PID, SyncTask>) note left Synchronization implements EntryListener, monitors the Sync Queue for changes. end note activate cn_sync #D74F57 cn_sync -> cn_queue: poll(timeout) activate cn_queue #D74F57 note right Only one CN will win the poll and process the SyncTask end note cn_queue --> cn_sync: SyncTask deactivate cn_queue cn_sync -> cn_sync: ExecutorService.submit(SyncTask) cn_sync -> cn_sysmeta: lock(PID) activate cn_sysmeta #D74F57 group ProcessPID( PID ) cn_sync -> mn_read: getSystemMetadata(PID) mn_read -> cn_sync: SystemMetadata cn_sync -> mn_read: get( PID ) mn_read -> cn_sync: object cn_sync -> cn_sync: work note right Check for new object, updates to properties end note end cn_sync -> cn_objs: createOrUpdate(session, PID, object, SystemMetadata) activate cn_objs #D74F57 cn_indexer -> cn_indexer: entryAdded() activate cn_indexer #D74F57 note left Indexer implements EntryListener, monitors the System Metadata Map for inserts, updates, deletes. end note cn_indexer -> cn_indexer: createTask(PID) note left Each IndexTask implements Callable and will be submitted to the ExecutorService to be executed on the local CN end note cn_indexer -> cn_index: offer(taskid, IndexTask) activate cn_index #D74F57 cn_objs --> cn_sync: OK deactivate cn_objs cn_sync -> cn_sysmeta: unlock(PID) deactivate cn_queue deactivate cn_sysmeta cn_replication -> cn_replication: entryAdded() activate cn_replication #D74F57 note left Indexer implements EntryListener, monitors the System Metadata Map for inserts, updates, deletes. end note cn_replication -> cn_replication: createTask(PID) note left Each ReplTask implements Callable and will be submitted to the ExecutorService to be executed on the a CN end note cn_replication -> cn_repl: offer(taskid, ReplTask) activate cn_repl #D74F57 deactivate cn_queue end deactivate cn_sync @endumlh!j[m�jæ��jCm�h"jÔ ��h}r„p�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mnj" ��j_m�h]r‰p�hXÓ��@startuml images/06_seq.png skinparam notebordercolor #AAAAAA skinparam notefontcolor #222222 participant "Repl Task Queue" as cn_repl << Cluster >> participant "Replication" as cn_replication << CN >> participant "Index Task Queue" as cn_index << Cluster >> participant "Indexer" as cn_indexer << CN >> participant "Object Store" as cn_objs << CN >> participant "System Metadata Map" as cn_sysmeta << Cluster >> participant "Sync Task Queue" as cn_queue << CN >> participant "Node Map" as cn_nodes << Cluster >> participant "Synchronization" as cn_sync << CN >> participant "Read API" as mn_read << MN >> 'm_crud -> c_notify: notify(session, PID, OBJECT_CREATED) 'c_notify -> cn_queue: addTask(SyncTask, node, PID) 'note right ' notification triggered by successful ' create operation on MN. 'end note 'm_rep -> c_notify: setReplicationStatus(token, PID, COMPLETE) 'c_notify -> cn_queue: addTask(SyncTask, node, PID) 'note right ' notification triggered by completed ' replication operation on MN. 'end note group populateSynchronizationQueue cn_sync -> cn_nodes: lock(node_id) activate cn_sync #D74F57 note right Start of synchronization process triggered by quartz end note activate cn_nodes #D74F57 cn_nodes --> cn_sync: OK cn_sync -> cn_nodes: getLastUpdateTime(node_id) activate cn_nodes #D74F57 note right The Node Map is a hash of (node_id, Node), use Hazelcast query Map.values() passing in SqlPredicate end note cn_nodes --> cn_sync: startTime deactivate cn_nodes cn_sync -> mn_read: listObjects(session, startTime, ...) activate mn_read #D74F57 cn_sync <-- mn_read: ObjectList deactivate mn_read loop for each PID cn_sync -> cn_sync: createTask(PID) note right Each SyncTask implements Callable and will be submitted to the ExecutorService to be executed on a CN end note cn_sync -> cn_queue: offer(taskid, SyncTask) activate cn_queue #D74F57 cn_queue --> cn_sync: OK deactivate cn_queue end note right adding SyncTasks should fail if PID is already in the list and the PID is NOT locked. This enables very recent updates to a PID to occur and be correctly managed by the overall synchronization process. end note cn_sync -> cn_nodes: setLastUpdateTime(node_id, startTime) activate cn_nodes #D74F57 cn_nodes --> cn_sync: OK deactivate cn_nodes cn_sync -> cn_nodes: unlock(node_id) deactivate cn_sync deactivate cn_nodes end group processSynchronizationQueue cn_sync -> cn_sync: entryAdded(EntryEvent<PID, SyncTask>) note left Synchronization implements EntryListener, monitors the Sync Queue for changes. end note activate cn_sync #D74F57 cn_sync -> cn_queue: poll(timeout) activate cn_queue #D74F57 note right Only one CN will win the poll and process the SyncTask end note cn_queue --> cn_sync: SyncTask deactivate cn_queue cn_sync -> cn_sync: ExecutorService.submit(SyncTask) cn_sync -> cn_sysmeta: lock(PID) activate cn_sysmeta #D74F57 group ProcessPID( PID ) cn_sync -> mn_read: getSystemMetadata(PID) mn_read -> cn_sync: SystemMetadata cn_sync -> mn_read: get( PID ) mn_read -> cn_sync: object cn_sync -> cn_sync: work note right Check for new object, updates to properties end note end cn_sync -> cn_objs: createOrUpdate(session, PID, object, SystemMetadata) activate cn_objs #D74F57 cn_indexer -> cn_indexer: entryAdded() activate cn_indexer #D74F57 note left Indexer implements EntryListener, monitors the System Metadata Map for inserts, updates, deletes. end note cn_indexer -> cn_indexer: createTask(PID) note left Each IndexTask implements Callable and will be submitted to the ExecutorService to be executed on the local CN end note cn_indexer -> cn_index: offer(taskid, IndexTask) activate cn_index #D74F57 cn_objs --> cn_sync: OK deactivate cn_objs cn_sync -> cn_sysmeta: unlock(PID) deactivate cn_queue deactivate cn_sysmeta cn_replication -> cn_replication: entryAdded() activate cn_replication #D74F57 note left Indexer implements EntryListener, monitors the System Metadata Map for inserts, updates, deletes. end note cn_replication -> cn_replication: createTask(PID) note left Each ReplTask implements Callable and will be submitted to the ExecutorService to be executed on the a CN end note cn_replication -> cn_repl: offer(taskid, ReplTask) activate cn_repl #D74F57 deactivate cn_queue end deactivate cn_sync @endumlrÂp�ÖÅrÊp�}rÁp�(hU�h!j·p�ubaubjÈ ��)ÅrËp�}rÈp�(hX��@startuml images/06_act.png (*) --> [processObject()] if "CNRead.getSystemMetadata(PID)" then if "Duplicate Object?" then -->[Yes] "Duplicate Content" --> "Update Replica Info" --> "Store System Metadata" --> "Notify watchers\nIndex, Replication" --> (*) else -->[No] "Error: Duplicate Identifier" --> "Notify MN" --> (*) endif else ->[FAIL] "New content" note right The content is unknown to DataONE so needs to be examined, its location recorded, and optionally retrieved and stored on the CN. end note if "Science Metadata \n or Resource Map?" then ->[yes] "Get object from MN" --> "Store object on CN" --> "Update Replica Info" else -->[no] "Update Replica Info" endif endif @endumlh!j[m�jæ��jCm�h"jÔ ��h}rÍp�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Mêj" ��j_m�h]rÎp�hX��@startuml images/06_act.png (*) --> [processObject()] if "CNRead.getSystemMetadata(PID)" then if "Duplicate Object?" then -->[Yes] "Duplicate Content" --> "Update Replica Info" --> "Store System Metadata" --> "Notify watchers\nIndex, Replication" --> (*) else -->[No] "Error: Duplicate Identifier" --> "Notify MN" --> (*) endif else ->[FAIL] "New content" note right The content is unknown to DataONE so needs to be examined, its location recorded, and optionally retrieved and stored on the CN. end note if "Science Metadata \n or Resource Map?" then ->[yes] "Get object from MN" --> "Store object on CN" --> "Update Replica Info" else -->[no] "Update Replica Info" endif endif @endumlrÏp�ÖÅrÌp�}rÓp�(hU�h!jËp�ubaubeubjæ��jCm�h"jfl��h}rÔp�(h]h]h]h]h]j–��jIp�ujÀ��Nj" ��j_m�h]ubu}rp�(jt��j¡��jæ��Xf���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/WhatIsData.txtrÒp�j¬��j√��)ÅrÚp�}rÛp�(hXª��Byte stream equivalence of replicated science metadata would require that MNs record an exact copy of the metadata document received during replication operations in addition to the content that would be extracted and stored as part of the normal (existing) operations of a MN. Is this a reasonable requirement for MNs? Since MNs are required to store a copy of data, it seems reasonable to assume a copy of the metadata can be stored as well.rÙp�jæ��jÒp�h"j«��h}rıp�(h]h]rˆp�j ��ah]h]ujÀ��M∑h]r˜p�(h)År¯p�}r˘p�(hX���Todor˙p�h!jÚp�jæ��Nh"h#h}r˚p�(h]h]h]h]h]ujÀ��Nh]r¸p�hX���Todor˝p�ÖÅr˛p�}rˇp�(hU�h!j¯p�ubaubj’��)År�q�}rq�(hXª��Byte stream equivalence of replicated science metadata would require that MNs record an exact copy of the metadata document received during replication operations in addition to the content that would be extracted and stored as part of the normal (existing) operations of a MN. Is this a reasonable requirement for MNs? Since MNs are required to store a copy of data, it seems reasonable to assume a copy of the metadata can be stored as well.rq�h!jÚp�jæ��jÒp�h"jÿ��h}rq�(h]h]h]h]h]ujÀ��M∏h]rq�hXª��Byte stream equivalence of replicated science metadata would require that MNs record an exact copy of the metadata document received during replication operations in addition to the content that would be extracted and stored as part of the normal (existing) operations of a MN. Is this a reasonable requirement for MNs? Since MNs are required to store a copy of data, it seems reasonable to assume a copy of the metadata can be stored as well.rq�ÖÅrq�}rq�(hjq�h!j�q�ubaubeubjfi��M∑jfl��j‡��)Årq�}r q�(hU�h!j„��)År q�}rq�(hU�h!j„��)Årq�}r q�(hU�h!jË��)Årq�}rq�(jÎ��}rq�(X���darwin corerq�NX���esmlrq�NX���overviewrq�NX���gcmd difrq�NX ���longevityrq�NX���dublin corerq�NX5���additional specifications in use by relevant agenciesrq�NX���anzlic metadata profilerq�NX���identifying metadata typesrq�NX���genbank internal formatrq�NX ���iso 19137rq�NX���ddirq�NX���udfrrq�àX���water mlrq�NX ���iso 19115rq�NX���adnr q�NX���gml profilesr!q�NX���csrr"q�NX ���mutabilityr#q�NX���data endiannessr$q�NX���iso 2146r%q�NX ���fgdc csdgmr&q�NX���gdfrr'q�àX���metadata minimal contentr(q�NX���mager)q�NX���miensr*q�NX���pronomr+q�àX���emlr,q�NX���metadata typesr-q�NX���historyr.q�àX���netcdf-cf-opendapr/q�NX���metadata character encodingr0q�NX#���what is data (dataone perspective)?r1q�NX���dryad metadata profiler2q�NX���nexmlr3q�Nuj¯��}r4q�j˙��]r5q�j¸��Nj˝��Nj˛��Kjˇ��}r6q�(jq�Udarwin-corer7q�jq�Uesmlr8q�jq�Uoverviewr9q�jq�Ugcmd-difr:q�jq�U longevityr;q�jq�Udublin-corer<q�jq�U5additional-specifications-in-use-by-relevant-agenciesr=q�jq�Uanzlic-metadata-profiler>q�jq�Uidentifying-metadata-typesr?q�jq�Ugenbank-internal-formatr@q�jq�U iso-19137rAq�jq�UddirBq�jq�UudfrrCq�jq�Uwater-mlrDq�jq�U iso-19115rEq�j q�UadnrFq�j!q�Ugml-profilesrGq�j"q�UcsrrHq�j#q�U mutabilityrIq�j$q�Udata-endiannessrJq�j%q�Uiso-2146rKq�j&q�U fgdc-csdgmrLq�j'q�UgdfrrMq�j(q�Umetadata-minimal-contentrNq�j)q�UmagerOq�j*q�UmiensrPq�j+q�UpronomrQq�j,q�UemlrRq�j-q�Umetadata-typesrSq�j.q�UhistoryrTq�j/q�Unetcdf-cf-opendaprUq�j0q�Umetadata-character-encodingrVq�j1q�U what-is-data-dataone-perspectiverWq�j2q�Udryad-metadata-profilerXq�j3q�UnexmlrYq�uh]rZq�jq�ahU�j ��Nj ��}r[q�j ��}r\q�(X���gdfr]r]q�j ��)År^q�}r_q�(hX���GDFR_j ��Kh!j’��)År`q�}raq�(hX���GDFR_rbq�h!jÌ��)Årcq�}rdq�(hjbq�h!jË��)Åreq�}rfq�(hU�h!j„��)Årgq�}rhq�(hU�h!jq�jæ��jÒp�h"j√ ��h}riq�(h]h]h]h]rjq�j?q�ah]rkq�jq�aujÀ��Möj" ��jq�h]rlq�(h)Årmq�}rnq�(hX���Identifying Metadata Typesroq�h!jgq�jæ��jÒp�h"h#h}rpq�(h]h]h]h]h]ujÀ��Möj" ��jq�h]rqq�hX���Identifying Metadata Typesrrq�ÖÅrsq�}rtq�(hjoq�h!jmq�ubaubj’��)Åruq�}rvq�(hXÚ��It is a requirement (#384) of DataONE that users are able to search the holdings, and so a mechanism for indexing the content and therefore a mechanism for specifying how to retrieve attribute values from the different :term:`science metadata` formats is required. This in turn requires that the system is able to accurately determine the format of the metadata in order to utilize the correct parser for extracting the necessary attribute values for indexing. Potential resources may be found at:h!jgq�jæ��jÒp�h"jÿ��h}rwq�(h]h]h]h]h]ujÀ��Múj" ��jq�h]rxq�(hX€���It is a requirement (#384) of DataONE that users are able to search the holdings, and so a mechanism for indexing the content and therefore a mechanism for specifying how to retrieve attribute values from the different ryq�ÖÅrzq�}r{q�(hX€���It is a requirement (#384) of DataONE that users are able to search the holdings, and so a mechanism for indexing the content and therefore a mechanism for specifying how to retrieve attribute values from the different h!juq�ubj ��)År|q�}r}q�(hX���:term:`science metadata`r~q�h!juq�jæ��jÒp�h"j ��h}rq�(UreftypeX���termj ��àj ��X���science metadataU refdomainX���stdrÄq�h]h]Urefexplicitâh]h]h]j ��j¡��ujÀ��Múh]rÅq�j ��)ÅrÇq�}rÉq�(hj~q�h}rÑq�(h]h]rÖq�(j ��jÄq�X���std-termrÜq�eh]h]h]uh!j|q�h]ráq�hX���science metadataràq�ÖÅrâq�}räq�(hU�h!jÇq�ubah"j* ��ubaubhXˇ��� formats is required. This in turn requires that the system is able to accurately determine the format of the metadata in order to utilize the correct parser for extracting the necessary attribute values for indexing. Potential resources may be found at:rãq�ÖÅråq�}rçq�(hXˇ��� formats is required. This in turn requires that the system is able to accurately determine the format of the metadata in order to utilize the correct parser for extracting the necessary attribute values for indexing. Potential resources may be found at:h!juq�ubeubjeq�j‡��)Åréq�}rèq�(hX(���.. _GDFR: http://www.gdfr.info/docs.htmlj¥��Kh!jgq�jæ��jÒp�h"jfl��h}rêq�(j9 ��X���http://www.gdfr.info/docs.htmlrëq�h]ríq�jMq�ah]h]h]h]rìq�j'q�aujÀ��M®j" ��jq�h]ubj‡��)Årîq�}rïq�(hX���.. _UDFR: http://www.udfr.org/j¥��Kh!jgq�jæ��jÒp�h"jfl��h}rñq�(j9 ��X���http://www.udfr.org/róq�h]ròq�jCq�ah]h]h]h]rôq�jq�aujÀ��M™j" ��jq�h]ubj‡��)Åröq�}rõq�(hXB���.. _PRONOM: http://www.nationalarchives.gov.uk/PRONOM/Default.aspxj¥��Kh!jgq�jæ��jÒp�h"jfl��h}rúq�(j9 ��X6���http://www.nationalarchives.gov.uk/PRONOM/Default.aspxrùq�h]rûq�jQq�ah]h]h]h]rüq�j+q�aujÀ��M¨j" ��jq�h]ubeubjæ��jÒp�h"jã ��h}r†q�(jG2�X���-h]h]h]h]h]ujÀ��M§j" ��jq�h]r°q�(jcq�jÌ��)År¢q�}r£q�(hX���UDFR_r§q�h!jeq�jæ��jÒp�h"j. ��h}r•q�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r¶q�j’��)Årßq�}r®q�(hj§q�h!j¢q�jæ��jÒp�h"jÿ��h}r©q�(h]h]h]h]h]ujÀ��M•h]r™q�j ��)År´q�}r¨q�(hX���UDFR_j ��Kh!jßq�h"j7 ��h}r≠q�(UnameX���UDFRj9 ��jóq�h]h]h]h]h]uh]rÆq�hX���UDFRrØq�ÖÅr∞q�}r±q�(hU�h!j´q�ubaubaubaubjÌ��)År≤q�}r≥q�(hX���PRONOM_ h!jeq�jæ��jÒp�h"j. ��h}r¥q�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rµq�j’��)År∂q�}r∑q�(hX���PRONOM_h!j≤q�jæ��jÒp�h"jÿ��h}r∏q�(h]h]h]h]h]ujÀ��M¶h]rπq�j ��)År∫q�}rªq�(hX���PRONOM_j ��Kh!j∂q�h"j7 ��h}rºq�(UnameX���PRONOMj9 ��jùq�h]h]h]h]h]uh]rΩq�hX���PRONOMræq�ÖÅrøq�}r¿q�(hU�h!j∫q�ubaubaubaubeubjæ��jÒp�h"j. ��h}r¡q�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r¬q�j`q�aubjæ��jÒp�h"jÿ��h}r√q�(h]h]h]h]h]ujÀ��M§h]rƒq�j^q�aubh"j7 ��h}r≈q�(UnameX���GDFRj9 ��jëq�h]h]h]h]h]uh]r∆q�hX���GDFRr«q�ÖÅr»q�}r…q�(hU�h!j^q�ubaubaX���udfr]r q�j´q�aX���pronom]rÀq�j∫q�aujV ��]rÃq�jX ��]rÕq�jZ ��]rŒq�j»��]rœq�j" ��jq�j] ��Nj^ ��]r–q�(j` ��)År—q�}r“q�(hU�h}r”q�(h]UlevelKh]h]UsourcejÒp�h]h]Utypejd ��uh]r‘q�j’��)År’q�}r÷q�(hU�h}r◊q�(h]h]h]h]h]uh!j—q�h]rÿq�hX-���Hyperlink target "index-0" is not referenced.rŸq�ÖÅr⁄q�}r€q�(hU�h!j’q�ubah"jÿ��ubah"jm ��ubj` ��)År‹q�}r›q�(hU�h}rfiq�(h]UlevelKh]h]UsourcejÒp�h]h]Utypejd ��uh]rflq�j’��)År‡q�}r·q�(hU�h}r‚q�(h]h]h]h]h]uh!j‹q�h]r„q�hX-���Hyperlink target "index-1" is not referenced.r‰q�ÖÅrÂq�}rÊq�(hU�h!j‡q�ubah"jÿ��ubah"jm ��ubj` ��)ÅrÁq�}rËq�(hU�h}rÈq�(h]UlevelKh]h]UsourcejÒp�h]h]Utypejd ��uh]rÍq�j’��)ÅrÎq�}rÏq�(hU�h}rÌq�(h]h]h]h]h]uh!jÁq�h]rÓq�hX-���Hyperlink target "index-2" is not referenced.rÔq�ÖÅrq�}rÒq�(hU�h!jÎq�ubah"jÿ��ubah"jm ��ubj` ��)ÅrÚq�}rÛq�(hU�h}rÙq�(h]UlevelKh]h]UsourcejÒp�h]h]Utypejd ��uh]rıq�j’��)Årˆq�}r˜q�(hU�h}r¯q�(h]h]h]h]h]uh!jÚq�h]r˘q�hX-���Hyperlink target "index-3" is not referenced.r˙q�ÖÅr˚q�}r¸q�(hU�h!jˆq�ubah"jÿ��ubah"jm ��ubj` ��)År˝q�}r˛q�(hU�h}rˇq�(h]UlevelKh]h]UsourcejÒp�h]h]UlineM˛Utypejd ��uh]r�r�j’��)Årr�}rr�(hU�h}rr�(h]h]h]h]h]uh!j˝q�h]rr�hX-���Hyperlink target "history" is not referenced.rr�ÖÅrr�}rr�(hU�h!jr�ubah"jÿ��ubah"jm ��ubejn ��Njo ��Kjp ��]rr�jr ��}r r�jt ��]r r�jv ��(jw ��orr�}rr�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��jÒp�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}r r�(jXq�j„��)Årr�}rr�(hU�h!j„��)Årr�}rr�(hU�h!jq�jæ��jÒp�h"j√ ��h}rr�(h]h]h]h]rr�jSq�ah]rr�j-q�aujÀ��K$j" ��jq�h]rr�(h)Årr�}rr�(hX���Metadata Typesrr�h!jr�jæ��jÒp�h"h#h}rr�(h]h]h]h]h]ujÀ��K$j" ��jq�h]rr�hX���Metadata Typesrr�ÖÅrr�}rr�(hjr�h!jr�ubaubj’��)Årr�}rr�(hX¥���The following metadata formats are of interest to the DataONE project for the initial version and are representative of the types of content that will need to be stored and parsed.r r�h!jr�jæ��jÒp�h"jÿ��h}r!r�(h]h]h]h]h]ujÀ��K&j" ��jq�h]r"r�hX¥���The following metadata formats are of interest to the DataONE project for the initial version and are representative of the types of content that will need to be stored and parsed.r#r�ÖÅr$r�}r%r�(hj r�h!jr�ubaubj’��)År&r�}r'r�(hX“���In all cases the descriptive text was retrieved from the URL provided with the description, and so where there is discrepancy, the referenced location (or the currently authoritative location) takes precedence.r(r�h!jr�jæ��jÒp�h"jÿ��h}r)r�(h]h]h]h]h]ujÀ��K*j" ��jq�h]r*r�hX“���In all cases the descriptive text was retrieved from the URL provided with the description, and so where there is discrepancy, the referenced location (or the currently authoritative location) takes precedence.r+r�ÖÅr,r�}r-r�(hj(r�h!j&r�ubaubj˜ ��)År.r�}r/r�(hU�h!jr�jæ��Nh"j˙ ��h}r0r�(h]h]h]h]r1r�Uid1r2r�ah]ujÀ��Nj" ��jq�h]r3r�(h)År4r�}r5r�(hXh���Types of :term:`science metadata` and their corresponding :attr:`SystemMetdata.ObjectFormat` identifier.h}r6r�(h]h]h]h]h]uh!j.r�h]r7r�(hX ���Types of r8r�ÖÅr9r�}r:r�(hX ���Types of h!j4r�ubj ��)År;r�}r<r�(hX���:term:`science metadata`r=r�h!j4r�jæ��jÒp�h"j ��h}r>r�(UreftypeX���termj ��àj ��X���science metadataU refdomainX���stdr?r�h]h]Urefexplicitâh]h]h]j ��j¡��ujÀ��K/h]r@r�j ��)ÅrAr�}rBr�(hj=r�h}rCr�(h]h]rDr�(j ��j?r�X���std-termrEr�eh]h]h]uh!j;r�h]rFr�hX���science metadatarGr�ÖÅrHr�}rIr�(hU�h!jAr�ubah"j* ��ubaubhX��� and their corresponding rJr�ÖÅrKr�}rLr�(hX��� and their corresponding h!j4r�ubj ��)ÅrMr�}rNr�(hX"���:attr:`SystemMetdata.ObjectFormat`rOr�h!j4r�jæ��jÒp�h"j ��h}rPr�(UreftypeX���attrj ��âj ��X���SystemMetdata.ObjectFormatU refdomainX���pyrQr�h]h]Urefexplicitâh]h]h]j ��j¡��j ��Nj ��NujÀ��K/h]rRr�j7��)ÅrSr�}rTr�(hjOr�h}rUr�(h]h]rVr�(j ��jQr�X���py-attrrWr�eh]h]h]uh!jMr�h]rXr�hX���SystemMetdata.ObjectFormatrYr�ÖÅrZr�}r[r�(hU�h!jSr�ubah"j?��ubaubhX��� identifier.r\r�ÖÅr]r�}r^r�(hX��� identifier.h!j4r�ubeh"h#ubj ��)År_r�}r`r�(hU�h}rar�(h]h]h]h]h]UcolsKuh!j.r�h]rbr�(j" ��)Årcr�}rdr�(hU�h}rer�(h]h]h]h]h]UcolwidthK uh!j_r�h]h"j& ��ubj" ��)Årfr�}rgr�(hU�h}rhr�(h]h]h]h]h]UcolwidthKuh!j_r�h]h"j& ��ubj3 ��)Årir�}rjr�(hU�h}rkr�(h]h]h]h]h]uh!j_r�h]rlr�j8 ��)Årmr�}rnr�(hU�h}ror�(h]h]h]h]h]uh!jir�h]rpr�(j= ��)Årqr�}rrr�(hU�h}rsr�(h]h]h]h]h]uh!jmr�h]rtr�j’��)Årur�}rvr�(hX���Namerwr�h!jqr�jæ��jÒp�h"jÿ��h}rxr�(h]h]h]h]h]ujÀ��K3h]ryr�hX���Namerzr�ÖÅr{r�}r|r�(hjwr�h!jur�ubaubah"jÇ ��ubj= ��)År}r�}r~r�(hU�h}rr�(h]h]h]h]h]uh!jmr�h]rÄr�j’��)ÅrÅr�}rÇr�(hX ���Object FormatrÉr�h!j}r�jæ��jÒp�h"jÿ��h}rÑr�(h]h]h]h]h]ujÀ��K4h]rÖr�hX ���Object FormatrÜr�ÖÅrár�}ràr�(hjÉr�h!jÅr�ubaubah"jÇ ��ubeh"jz ��ubah"j{ ��ubj| ��)Årâr�}rär�(hU�h}rãr�(h]h]h]h]h]uh!j_r�h]rår�(j8 ��)Årçr�}rér�(hU�h}rèr�(h]h]h]h]h]uh!jâr�h]rêr�(j= ��)Årër�}rír�(hU�h}rìr�(h]h]h]h]h]uh!jçr�h]rîr�j’��)Årïr�}rñr�(hX���Dublin Corerór�h!jër�jæ��jÒp�h"jÿ��h}ròr�(h]h]h]h]h]ujÀ��K5h]rôr�hX���Dublin Corerör�ÖÅrõr�}rúr�(hjór�h!jïr�ubaubah"jÇ ��ubj= ��)Årùr�}rûr�(hU�h}rür�(h]h]h]h]h]uh!jçr�h]r†r�j’��)År°r�}r¢r�(hX%���http://dublincore.org/documents/dces/r£r�h!jùr�jæ��jÒp�h"jÿ��h}r§r�(h]h]h]h]h]ujÀ��K6h]r•r�j ��)År¶r�}rßr�(hj£r�h}r®r�(Urefurij£r�h]h]h]h]h]uh!j°r�h]r©r�hX%���http://dublincore.org/documents/dces/r™r�ÖÅr´r�}r¨r�(hU�h!j¶r�ubah"j7 ��ubaubah"jÇ ��ubeh"jz ��ubj8 ��)År≠r�}rÆr�(hU�h}rØr�(h]h]h]h]h]uh!jâr�h]r∞r�(j= ��)År±r�}r≤r�(hU�h}r≥r�(h]h]h]h]h]uh!j≠r�h]r¥r�j’��)Årµr�}r∂r�(hX���Darwin Corer∑r�h!j±r�jæ��jÒp�h"jÿ��h}r∏r�(h]h]h]h]h]ujÀ��K7h]rπr�hX���Darwin Corer∫r�ÖÅrªr�}rºr�(hj∑r�h!jµr�ubaubah"jÇ ��ubj= ��)ÅrΩr�}rær�(hU�h}rør�(h]h]h]h]h]uh!j≠r�h]r¿r�j’��)År¡r�}r¬r�(hX���http://rs.tdwg.org/dwc/r√r�h!jΩr�jæ��jÒp�h"jÿ��h}rƒr�(h]h]h]h]h]ujÀ��K8h]r≈r�j ��)År∆r�}r«r�(hj√r�h}r»r�(Urefurij√r�h]h]h]h]h]uh!j¡r�h]r…r�hX���http://rs.tdwg.org/dwc/r r�ÖÅrÀr�}rÃr�(hU�h!j∆r�ubah"j7 ��ubaubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrÕr�}rŒr�(hU�h}rœr�(h]h]h]h]h]uh!jâr�h]r–r�(j= ��)År—r�}r“r�(hU�h}r”r�(h]h]h]h]h]uh!jÕr�h]r‘r�j’��)År’r�}r÷r�(hX���EMLr◊r�h!j—r�jæ��jÒp�h"jÿ��h}rÿr�(h]h]h]h]h]ujÀ��K9h]rŸr�hX���EMLr⁄r�ÖÅr€r�}r‹r�(hj◊r�h!j’r�ubaubah"jÇ ��ubj= ��)År›r�}rfir�(hU�h}rflr�(h]h]h]h]h]uh!jÕr�h]r‡r�jË��)År·r�}r‚r�(hU�h}r„r�(jG2�X���-h]h]h]h]h]uh!j›r�h]r‰r�(jÌ��)ÅrÂr�}rÊr�(hX"���eml://ecoinformatics.org/eml-2.0.0rÁr�h}rËr�(h]h]h]h]h]uh!j·r�h]rÈr�j’��)ÅrÍr�}rÎr�(hjÁr�h!jÂr�jæ��jÒp�h"jÿ��h}rÏr�(h]h]h]h]h]ujÀ��K:h]rÌr�hX"���eml://ecoinformatics.org/eml-2.0.0rÓr�ÖÅrÔr�}rr�(hjÁr�h!jÍr�ubaubah"j. ��ubjÌ��)ÅrÒr�}rÚr�(hX"���eml://ecoinformatics.org/eml-2.0.1rÛr�h}rÙr�(h]h]h]h]h]uh!j·r�h]rır�j’��)Årˆr�}r˜r�(hjÛr�h!jÒr�jæ��jÒp�h"jÿ��h}r¯r�(h]h]h]h]h]ujÀ��K;h]r˘r�hX"���eml://ecoinformatics.org/eml-2.0.1r˙r�ÖÅr˚r�}r¸r�(hjÛr�h!jˆr�ubaubah"j. ��ubjÌ��)År˝r�}r˛r�(hX"���eml://ecoinformatics.org/eml-2.1.0rˇr�h}r�s�(h]h]h]h]h]uh!j·r�h]rs�j’��)Års�}rs�(hjˇr�h!j˝r�jæ��jÒp�h"jÿ��h}rs�(h]h]h]h]h]ujÀ��K<h]rs�hX"���eml://ecoinformatics.org/eml-2.1.0rs�ÖÅrs�}rs�(hjˇr�h!js�ubaubah"j. ��ubeh"jã ��ubah"jÇ ��ubeh"jz ��ubj8 ��)År s�}r s�(hU�h}rs�(h]h]h]h]h]uh!jâr�h]rs�(j= ��)År s�}rs�(hU�h}rs�(h]h]h]h]h]uh!j s�h]rs�j’��)Års�}rs�(hX���FGDC BPMrs�h!j s�jæ��jÒp�h"jÿ��h}rs�(h]h]h]h]h]ujÀ��K=h]rs�hX���FGDC BPMrs�ÖÅrs�}rs�(hjs�h!js�ubaubah"jÇ ��ubj= ��)Års�}rs�(hU�h}rs�(h]h]h]h]h]uh!j s�h]rs�j’��)Års�}rs�(hX���FGDC-STD-001.1-1999rs�h!js�jæ��jÒp�h"jÿ��h}r s�(h]h]h]h]h]ujÀ��K>h]r!s�hX���FGDC-STD-001.1-1999r"s�ÖÅr#s�}r$s�(hjs�h!js�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)År%s�}r&s�(hU�h}r's�(h]h]h]h]h]uh!jâr�h]r(s�(j= ��)År)s�}r*s�(hU�h}r+s�(h]h]h]h]h]uh!j%s�h]r,s�j’��)År-s�}r.s�(hX ���FGDC CSDGMr/s�h!j)s�jæ��jÒp�h"jÿ��h}r0s�(h]h]h]h]h]ujÀ��K?h]r1s�hX ���FGDC CSDGMr2s�ÖÅr3s�}r4s�(hj/s�h!j-s�ubaubah"jÇ ��ubj= ��)År5s�}r6s�(hU�h}r7s�(h]h]h]h]h]uh!j%s�h]r8s�j’��)År9s�}r:s�(hX���FGDC-STD-001-1998r;s�h!j5s�jæ��jÒp�h"jÿ��h}r<s�(h]h]h]h]h]ujÀ��K@h]r=s�hX���FGDC-STD-001-1998r>s�ÖÅr?s�}r@s�(hj;s�h!j9s�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)ÅrAs�}rBs�(hU�h}rCs�(h]h]h]h]h]uh!jâr�h]rDs�(j= ��)ÅrEs�}rFs�(hU�h}rGs�(h]h]h]h]h]uh!jAs�h]rHs�j’��)ÅrIs�}rJs�(hX���GCMD DIFrKs�h!jEs�jæ��jÒp�h"jÿ��h}rLs�(h]h]h]h]h]ujÀ��KAh]rMs�hX���GCMD DIFrNs�ÖÅrOs�}rPs�(hjKs�h!jIs�ubaubah"jÇ ��ubj= ��)ÅrQs�}rRs�(hU�h}rSs�(h]h]h]h]h]uh!jAs�h]h"jÇ ��ubeh"jz ��ubj8 ��)ÅrTs�}rUs�(hU�h}rVs�(h]h]h]h]h]uh!jâr�h]rWs�(j= ��)ÅrXs�}rYs�(hU�h}rZs�(h]h]h]h]h]uh!jTs�h]r[s�j’��)År\s�}r]s�(hX ���ISO 19137r^s�h!jXs�jæ��jÒp�h"jÿ��h}r_s�(h]h]h]h]h]ujÀ��KCh]r`s�hX ���ISO 19137ras�ÖÅrbs�}rcs�(hj^s�h!j\s�ubaubah"jÇ ��ubj= ��)Årds�}res�(hU�h}rfs�(h]h]h]h]h]uh!jTs�h]h"jÇ ��ubeh"jz ��ubj8 ��)Årgs�}rhs�(hU�h}ris�(h]h]h]h]h]uh!jâr�h]rjs�(j= ��)Årks�}rls�(hU�h}rms�(h]h]h]h]h]uh!jgs�h]rns�j’��)Åros�}rps�(hX���NEXMLrqs�h!jks�jæ��jÒp�h"jÿ��h}rrs�(h]h]h]h]h]ujÀ��KEh]rss�hX���NEXMLrts�ÖÅrus�}rvs�(hjqs�h!jos�ubaubah"jÇ ��ubj= ��)Årws�}rxs�(hU�h}rys�(h]h]h]h]h]uh!jgs�h]h"jÇ ��ubeh"jz ��ubj8 ��)Årzs�}r{s�(hU�h}r|s�(h]h]h]h]h]uh!jâr�h]r}s�(j= ��)År~s�}rs�(hU�h}rÄs�(h]h]h]h]h]uh!jzs�h]rÅs�j’��)ÅrÇs�}rÉs�(hX���Water MLrÑs�h!j~s�jæ��jÒp�h"jÿ��h}rÖs�(h]h]h]h]h]ujÀ��KGh]rÜs�hX���Water MLrás�ÖÅràs�}râs�(hjÑs�h!jÇs�ubaubah"jÇ ��ubj= ��)Åräs�}rãs�(hU�h}rås�(h]h]h]h]h]uh!jzs�h]rçs�jË��)Årés�}rès�(hU�h}rês�(jG2�X���-h]h]h]h]h]uh!jäs�h]rës�(jÌ��)Årís�}rìs�(hX"���http://www.cuahsi.org/waterML/1.0/rîs�h}rïs�(h]h]h]h]h]uh!jés�h]rñs�j’��)Årós�}ròs�(hjîs�h!jís�jæ��jÒp�h"jÿ��h}rôs�(h]h]h]h]h]ujÀ��KHh]rös�j ��)Årõs�}rús�(hjîs�h}rùs�(Urefurijîs�h]h]h]h]h]uh!jós�h]rûs�hX"���http://www.cuahsi.org/waterML/1.0/rüs�ÖÅr†s�}r°s�(hU�h!jõs�ubah"j7 ��ubaubah"j. ��ubjÌ��)År¢s�}r£s�(hX#���http://www.cuahsi.org/waterML/1.1/ h}r§s�(h]h]h]h]h]uh!jés�h]r•s�j’��)År¶s�}rßs�(hX"���http://www.cuahsi.org/waterML/1.1/r®s�h!j¢s�jæ��jÒp�h"jÿ��h}r©s�(h]h]h]h]h]ujÀ��KIh]r™s�j ��)År´s�}r¨s�(hj®s�h}r≠s�(Urefurij®s�h]h]h]h]h]uh!j¶s�h]rÆs�hX"���http://www.cuahsi.org/waterML/1.1/rØs�ÖÅr∞s�}r±s�(hU�h!j´s�ubah"j7 ��ubaubah"j. ��ubeh"jã ��ubah"jÇ ��ubeh"jz ��ubj8 ��)År≤s�}r≥s�(hU�h}r¥s�(h]h]h]h]h]uh!jâr�h]rµs�(j= ��)År∂s�}r∑s�(hU�h}r∏s�(h]h]h]h]h]uh!j≤s�h]rπs�j’��)År∫s�}rªs�(hX���Genbank internal formatrºs�h!j∂s�jæ��jÒp�h"jÿ��h}rΩs�(h]h]h]h]h]ujÀ��KKh]ræs�hX���Genbank internal formatrøs�ÖÅr¿s�}r¡s�(hjºs�h!j∫s�ubaubah"jÇ ��ubj= ��)År¬s�}r√s�(hU�h}rƒs�(h]h]h]h]h]uh!j≤s�h]h"jÇ ��ubeh"jz ��ubj8 ��)År≈s�}r∆s�(hU�h}r«s�(h]h]h]h]h]uh!jâr�h]r»s�(j= ��)År…s�}r s�(hU�h}rÀs�(h]h]h]h]h]uh!j≈s�h]rÃs�j’��)ÅrÕs�}rŒs�(hX ���ISO 19115rœs�h!j…s�jæ��jÒp�h"jÿ��h}r–s�(h]h]h]h]h]ujÀ��KMh]r—s�hX ���ISO 19115r“s�ÖÅr”s�}r‘s�(hjœs�h!jÕs�ubaubah"jÇ ��ubj= ��)År’s�}r÷s�(hU�h}r◊s�(h]h]h]h]h]uh!j≈s�h]rÿs�j’��)ÅrŸs�}r⁄s�(hX���INCITS 453-2009r€s�h!j’s�jæ��jÒp�h"jÿ��h}r‹s�(h]h]h]h]h]ujÀ��KNh]r›s�hX���INCITS 453-2009rfis�ÖÅrfls�}r‡s�(hj€s�h!jŸs�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)År·s�}r‚s�(hU�h}r„s�(h]h]h]h]h]uh!jâr�h]r‰s�(j= ��)ÅrÂs�}rÊs�(hU�h}rÁs�(h]h]h]h]h]uh!j·s�h]rËs�j’��)ÅrÈs�}rÍs�(hX���Dryad Application ProfilerÎs�h!jÂs�jæ��jÒp�h"jÿ��h}rÏs�(h]h]h]h]h]ujÀ��KOh]rÌs�hX���Dryad Application ProfilerÓs�ÖÅrÔs�}rs�(hjÎs�h!jÈs�ubaubah"jÇ ��ubj= ��)ÅrÒs�}rÚs�(hU�h}rÛs�(h]h]h]h]h]uh!j·s�h]h"jÇ ��ubeh"jz ��ubj8 ��)ÅrÙs�}rıs�(hU�h}rˆs�(h]h]h]h]h]uh!jâr�h]r˜s�(j= ��)År¯s�}r˘s�(hU�h}r˙s�(h]h]h]h]h]uh!jÙs�h]r˚s�j’��)År¸s�}r˝s�(hX���ADNr˛s�h!j¯s�jæ��jÒp�h"jÿ��h}rˇs�(h]h]h]h]h]ujÀ��KQh]r�t�hX���ADNrt�ÖÅrt�}rt�(hj˛s�h!j¸s�ubaubah"jÇ ��ubj= ��)Årt�}rt�(hU�h}rt�(h]h]h]h]h]uh!jÙs�h]h"jÇ ��ubeh"jz ��ubj8 ��)Årt�}rt�(hU�h}r t�(h]h]h]h]h]uh!jâr�h]r t�(j= ��)Årt�}rt�(hU�h}r t�(h]h]h]h]h]uh!jt�h]rt�j’��)Årt�}rt�(hX���GML Profilesrt�h!jt�jæ��jÒp�h"jÿ��h}rt�(h]h]h]h]h]ujÀ��KSh]rt�hX���GML Profilesrt�ÖÅrt�}rt�(hjt�h!jt�ubaubah"jÇ ��ubj= ��)Årt�}rt�(hU�h}rt�(h]h]h]h]h]uh!jt�h]h"jÇ ��ubeh"jz ��ubj8 ��)Årt�}rt�(hU�h}rt�(h]h]h]h]h]uh!jâr�h]rt�(j= ��)Årt�}rt�(hU�h}r t�(h]h]h]h]h]uh!jt�h]r!t�j’��)År"t�}r#t�(hX���NetCDF-CF-OPeNDAPr$t�h!jt�jæ��jÒp�h"jÿ��h}r%t�(h]h]h]h]h]ujÀ��KUh]r&t�hX���NetCDF-CF-OPeNDAPr't�ÖÅr(t�}r)t�(hj$t�h!j"t�ubaubah"jÇ ��ubj= ��)År*t�}r+t�(hU�h}r,t�(h]h]h]h]h]uh!jt�h]r-t�jË��)År.t�}r/t�(hU�h}r0t�(jG2�X���-h]h]h]h]h]uh!j*t�h]r1t�(jÌ��)År2t�}r3t�(hX���CF-1.0r4t�h}r5t�(h]h]h]h]h]uh!j.t�h]r6t�j’��)År7t�}r8t�(hj4t�h!j2t�jæ��jÒp�h"jÿ��h}r9t�(h]h]h]h]h]ujÀ��KVh]r:t�hX���CF-1.0r;t�ÖÅr<t�}r=t�(hj4t�h!j7t�ubaubah"j. ��ubjÌ��)År>t�}r?t�(hX���CF-1.1r@t�h}rAt�(h]h]h]h]h]uh!j.t�h]rBt�j’��)ÅrCt�}rDt�(hj@t�h!j>t�jæ��jÒp�h"jÿ��h}rEt�(h]h]h]h]h]ujÀ��KWh]rFt�hX���CF-1.1rGt�ÖÅrHt�}rIt�(hj@t�h!jCt�ubaubah"j. ��ubjÌ��)ÅrJt�}rKt�(hX���CF-1.2rLt�h}rMt�(h]h]h]h]h]uh!j.t�h]rNt�j’��)ÅrOt�}rPt�(hjLt�h!jJt�jæ��jÒp�h"jÿ��h}rQt�(h]h]h]h]h]ujÀ��KXh]rRt�hX���CF-1.2rSt�ÖÅrTt�}rUt�(hjLt�h!jOt�ubaubah"j. ��ubjÌ��)ÅrVt�}rWt�(hX���CF-1.3rXt�h}rYt�(h]h]h]h]h]uh!j.t�h]rZt�j’��)År[t�}r\t�(hjXt�h!jVt�jæ��jÒp�h"jÿ��h}r]t�(h]h]h]h]h]ujÀ��KYh]r^t�hX���CF-1.3r_t�ÖÅr`t�}rat�(hjXt�h!j[t�ubaubah"j. ��ubjÌ��)Årbt�}rct�(hX���CF-1.4rdt�h}ret�(h]h]h]h]h]uh!j.t�h]rft�j’��)Årgt�}rht�(hjdt�h!jbt�jæ��jÒp�h"jÿ��h}rit�(h]h]h]h]h]ujÀ��KZh]rjt�hX���CF-1.4rkt�ÖÅrlt�}rmt�(hjdt�h!jgt�ubaubah"j. ��ubeh"jã ��ubah"jÇ ��ubeh"jz ��ubj8 ��)Årnt�}rot�(hU�h}rpt�(h]h]h]h]h]uh!jâr�h]rqt�(j= ��)Årrt�}rst�(hU�h}rtt�(h]h]h]h]h]uh!jnt�h]rut�j’��)Årvt�}rwt�(hX(���NetCDF Classic and 64-bit offset formatsrxt�h!jrt�jæ��jÒp�h"jÿ��h}ryt�(h]h]h]h]h]ujÀ��K[h]rzt�hX(���NetCDF Classic and 64-bit offset formatsr{t�ÖÅr|t�}r}t�(hjxt�h!jvt�ubaubah"jÇ ��ubj= ��)År~t�}rt�(hU�h}rÄt�(h]h]h]h]h]uh!jnt�h]rÅt�j’��)ÅrÇt�}rÉt�(hX���netCDF-3rÑt�h!j~t�jæ��jÒp�h"jÿ��h}rÖt�(h]h]h]h]h]ujÀ��K\h]rÜt�hX���netCDF-3rát�ÖÅràt�}rât�(hjÑt�h!jÇt�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)Årät�}rãt�(hU�h}råt�(h]h]h]h]h]uh!jâr�h]rçt�(j= ��)Årét�}rèt�(hU�h}rêt�(h]h]h]h]h]uh!jät�h]rët�j’��)Årít�}rìt�(hX+���NetCDF-4 and netCDF-4 classic model formatsrît�h!jét�jæ��jÒp�h"jÿ��h}rït�(h]h]h]h]h]ujÀ��K]h]rñt�hX+���NetCDF-4 and netCDF-4 classic model formatsrót�ÖÅròt�}rôt�(hjît�h!jít�ubaubah"jÇ ��ubj= ��)Åröt�}rõt�(hU�h}rút�(h]h]h]h]h]uh!jät�h]rùt�j’��)Årût�}rüt�(hX���netCDF-4r†t�h!jöt�jæ��jÒp�h"jÿ��h}r°t�(h]h]h]h]h]ujÀ��K^h]r¢t�hX���netCDF-4r£t�ÖÅr§t�}r•t�(hj†t�h!jût�ubaubah"jÇ ��ubeh"jz ��ubj8 ��)År¶t�}rßt�(hU�h}r®t�(h]h]h]h]h]uh!jâr�h]r©t�(j= ��)År™t�}r´t�(hU�h}r¨t�(h]h]h]h]h]uh!j¶t�h]r≠t�j’��)ÅrÆt�}rØt�(hX���DDIr∞t�h!j™t�jæ��jÒp�h"jÿ��h}r±t�(h]h]h]h]h]ujÀ��K_h]r≤t�hX���DDIr≥t�ÖÅr¥t�}rµt�(hj∞t�h!jÆt�ubaubah"jÇ ��ubj= ��)År∂t�}r∑t�(hU�h}r∏t�(h]h]h]h]h]uh!j¶t�h]h"jÇ ��ubeh"jz ��ubj8 ��)Årπt�}r∫t�(hU�h}rªt�(h]h]h]h]h]uh!jâr�h]rºt�(j= ��)ÅrΩt�}ræt�(hU�h}røt�(h]h]h]h]h]uh!jπt�h]r¿t�j’��)År¡t�}r¬t�(hX���MAGEr√t�h!jΩt�jæ��jÒp�h"jÿ��h}rƒt�(h]h]h]h]h]ujÀ��Kah]r≈t�hX���MAGEr∆t�ÖÅr«t�}r»t�(hj√t�h!j¡t�ubaubah"jÇ ��ubj= ��)År…t�}r t�(hU�h}rÀt�(h]h]h]h]h]uh!jπt�h]h"jÇ ��ubeh"jz ��ubj8 ��)ÅrÃt�}rÕt�(hU�h}rŒt�(h]h]h]h]h]uh!jâr�h]rœt�(j= ��)År–t�}r—t�(hU�h}r“t�(h]h]h]h]h]uh!jÃt�h]r”t�j’��)År‘t�}r’t�(hX���ESMLr÷t�h!j–t�jæ��jÒp�h"jÿ��h}r◊t�(h]h]h]h]h]ujÀ��Kch]rÿt�hX���ESMLrŸt�ÖÅr⁄t�}r€t�(hj÷t�h!j‘t�ubaubah"jÇ ��ubj= ��)År‹t�}r›t�(hU�h}rfit�(h]h]h]h]h]uh!jÃt�h]h"jÇ ��ubeh"jz ��ubj8 ��)Årflt�}r‡t�(hU�h}r·t�(h]h]h]h]h]uh!jâr�h]r‚t�(j= ��)År„t�}r‰t�(hU�h}rÂt�(h]h]h]h]h]uh!jflt�h]rÊt�j’��)ÅrÁt�}rËt�(hX���CSRrÈt�h!j„t�jæ��jÒp�h"jÿ��h}rÍt�(h]h]h]h]h]ujÀ��Keh]rÎt�hX���CSRrÏt�ÖÅrÌt�}rÓt�(hjÈt�h!jÁt�ubaubah"jÇ ��ubj= ��)ÅrÔt�}rt�(hU�h}rÒt�(h]h]h]h]h]uh!jflt�h]h"jÇ ��ubeh"jz ��ubj8 ��)ÅrÚt�}rÛt�(hU�h}rÙt�(h]h]h]h]h]uh!jâr�h]rıt�(j= ��)Årˆt�}r˜t�(hU�h}r¯t�(h]h]h]h]h]uh!jÚt�h]r˘t�j’��)År˙t�}r˚t�(hX���NcMLr¸t�h!jˆt�jæ��jÒp�h"jÿ��h}r˝t�(h]h]h]h]h]ujÀ��Kgh]r˛t�hX���NcMLrˇt�ÖÅr�u�}ru�(hj¸t�h!j˙t�ubaubah"jÇ ��ubj= ��)Åru�}ru�(hU�h}ru�(h]h]h]h]h]uh!jÚt�h]ru�j’��)Åru�}ru�(hX6���http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2ru�h!ju�jæ��jÒp�h"jÿ��h}r u�(h]h]h]h]h]ujÀ��Khh]r u�j ��)Åru�}ru�(hju�h}r u�(Urefuriju�h]h]h]h]h]uh!ju�h]ru�hX6���http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2ru�ÖÅru�}ru�(hU�h!ju�ubah"j7 ��ubaubah"jÇ ��ubeh"jz ��ubj8 ��)Åru�}ru�(hU�h}ru�(h]h]h]h]h]uh!jâr�h]ru�(j= ��)Åru�}ru�(hU�h}ru�(h]h]h]h]h]uh!ju�h]ru�j’��)Åru�}ru�(hX ���Dryad METSru�h!ju�jæ��jÒp�h"jÿ��h}ru�(h]h]h]h]h]ujÀ��Kih]ru�hX ���Dryad METSru�ÖÅr u�}r!u�(hju�h!ju�ubaubah"jÇ ��ubj= ��)År"u�}r#u�(hU�h}r$u�(h]h]h]h]h]uh!ju�h]r%u�j’��)År&u�}r'u�(hX���http://www.loc.gov/METS/r(u�h!j"u�jæ��jÒp�h"jÿ��h}r)u�(h]h]h]h]h]ujÀ��Kjh]r*u�j ��)År+u�}r,u�(hj(u�h}r-u�(Urefurij(u�h]h]h]h]h]uh!j&u�h]r.u�hX���http://www.loc.gov/METS/r/u�ÖÅr0u�}r1u�(hU�h!j+u�ubah"j7 ��ubaubah"jÇ ��ubeh"jz ��ubeh"j��ubeh"j��ubeubj„��)År2u�}r3u�(hU�h!jr�jæ��jÒp�h"j√ ��h}r4u�(h]h]h]h]r5u�j<q�ah]r6u�jq�aujÀ��Knj" ��jq�h]r7u�(h)År8u�}r9u�(hX���Dublin Corer:u�h!j2u�jæ��jÒp�h"h#h}r;u�(h]h]h]h]h]ujÀ��Knj" ��jq�h]r<u�hX���Dublin Corer=u�ÖÅr>u�}r?u�(hj:u�h!j8u�ubaubjË��)År@u�}rAu�(hU�h!j2u�jæ��jÒp�h"jã ��h}rBu�(jG2�X���-h]h]h]h]h]ujÀ��Kpj" ��jq�h]rCu�jÌ��)ÅrDu�}rEu�(hX&���http://dublincore.org/documents/dces/ h!j@u�jæ��jÒp�h"j. ��h}rFu�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rGu�j’��)ÅrHu�}rIu�(hX%���http://dublincore.org/documents/dces/rJu�h!jDu�jæ��jÒp�h"jÿ��h}rKu�(h]h]h]h]h]ujÀ��Kph]rLu�j ��)ÅrMu�}rNu�(hjJu�h}rOu�(UrefurijJu�h]h]h]h]h]uh!jHu�h]rPu�hX%���http://dublincore.org/documents/dces/rQu�ÖÅrRu�}rSu�(hU�h!jMu�ubah"j7 ��ubaubaubaubj’��)ÅrTu�}rUu�(hXk���The Dublin Core Metadata Element Set is a vocabulary of fifteen properties for use in resource description.rVu�h!j2u�jæ��jÒp�h"jÿ��h}rWu�(h]h]h]h]h]ujÀ��Krj" ��jq�h]rXu�hXk���The Dublin Core Metadata Element Set is a vocabulary of fifteen properties for use in resource description.rYu�ÖÅrZu�}r[u�(hjVu�h!jTu�ubaubeubj„��)År\u�}r]u�(hU�h!jr�jæ��jÒp�h"j√ ��h}r^u�(h]h]h]h]r_u�j7q�ah]r`u�jq�aujÀ��Kwj" ��jq�h]rau�(h)Årbu�}rcu�(hX���Darwin Corerdu�h!j\u�jæ��jÒp�h"h#h}reu�(h]h]h]h]h]ujÀ��Kwj" ��jq�h]rfu�hX���Darwin Corergu�ÖÅrhu�}riu�(hjdu�h!jbu�ubaubjË��)Årju�}rku�(hU�h!j\u�jæ��jÒp�h"jã ��h}rlu�(jG2�X���-h]h]h]h]h]ujÀ��Kyj" ��jq�h]rmu�jÌ��)Årnu�}rou�(hX!���http://rs.tdwg.org/dwc/index.htm h!jju�jæ��jÒp�h"j. ��h}rpu�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rqu�j’��)Årru�}rsu�(hX ���http://rs.tdwg.org/dwc/index.htmrtu�h!jnu�jæ��jÒp�h"jÿ��h}ruu�(h]h]h]h]h]ujÀ��Kyh]rvu�j ��)Årwu�}rxu�(hjtu�h}ryu�(Urefurijtu�h]h]h]h]h]uh!jru�h]rzu�hX ���http://rs.tdwg.org/dwc/index.htmr{u�ÖÅr|u�}r}u�(hU�h!jwu�ubah"j7 ��ubaubaubaubj’��)År~u�}ru�(hXy��The Darwin Core is body of standards. It includes a glossary of terms (in other contexts these might be called properties, elements, fields, columns, attributes, or concepts) intended to facilitate the sharing of information about biological diversity by providing reference definitions, examples, and commentaries. The Darwin Core is primarily based on taxa, their occurrence in nature as documented by observations, specimens, and samples, and related information. Included are documents describing how these terms are managed, how the set of terms can be extended for new purposes, and how the terms can be used. The Simple Darwin Core [SIMPLEDWC] is a specification for one particular way to use the terms - to share data about taxa and their occurrences in a simply structured way - and is probably what is meant if someone suggests to "format your data according to the Darwin Core".rÄu�h!j\u�jæ��jÒp�h"jÿ��h}rÅu�(h]h]h]h]h]ujÀ��K{j" ��jq�h]rÇu�hXy��The Darwin Core is body of standards. It includes a glossary of terms (in other contexts these might be called properties, elements, fields, columns, attributes, or concepts) intended to facilitate the sharing of information about biological diversity by providing reference definitions, examples, and commentaries. The Darwin Core is primarily based on taxa, their occurrence in nature as documented by observations, specimens, and samples, and related information. Included are documents describing how these terms are managed, how the set of terms can be extended for new purposes, and how the terms can be used. The Simple Darwin Core [SIMPLEDWC] is a specification for one particular way to use the terms - to share data about taxa and their occurrences in a simply structured way - and is probably what is meant if someone suggests to "format your data according to the Darwin Core".rÉu�ÖÅrÑu�}rÖu�(hjÄu�h!j~u�ubaubeubj„��)ÅrÜu�}ráu�(hU�h!jr�jæ��jÒp�h"j√ ��h}ràu�(h]h]h]h]râu�jRq�ah]räu�j,q�aujÀ��Käj" ��jq�h]rãu�(h)Åråu�}rçu�(hX���EMLréu�h!jÜu�jæ��jÒp�h"h#h}rèu�(h]h]h]h]h]ujÀ��Käj" ��jq�h]rêu�hX���EMLrëu�ÖÅríu�}rìu�(hjéu�h!jåu�ubaubjË��)Årîu�}rïu�(hU�h!jÜu�jæ��jÒp�h"jã ��h}rñu�(jG2�X���-h]h]h]h]h]ujÀ��Kåj" ��jq�h]róu�jÌ��)Åròu�}rôu�(hX+���http://knb.ecoinformatics.org/software/eml h!jîu�jæ��jÒp�h"j. ��h}röu�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rõu�j’��)Årúu�}rùu�(hX*���http://knb.ecoinformatics.org/software/emlrûu�h!jòu�jæ��jÒp�h"jÿ��h}rüu�(h]h]h]h]h]ujÀ��Kåh]r†u�j ��)År°u�}r¢u�(hjûu�h}r£u�(Urefurijûu�h]h]h]h]h]uh!júu�h]r§u�hX*���http://knb.ecoinformatics.org/software/emlr•u�ÖÅr¶u�}rßu�(hU�h!j°u�ubah"j7 ��ubaubaubaubj’��)År®u�}r©u�(hX��The Ecological Metadata Language (EML) is a metadata specification developed by the ecology discipline and for the ecology discipline. It is based on prior work done by the Ecological Society of America and associated efforts (Michener et al., 1997, Ecological Applications). EML is implemented as a series of XML document types that can by used in a modular and extensible manner to document ecological data. Each EML module is designed to describe one logical part of the total metadata that should be included with any ecological dataset.r™u�h!jÜu�jæ��jÒp�h"jÿ��h}r´u�(h]h]h]h]h]ujÀ��Kéj" ��jq�h]r¨u�hX��The Ecological Metadata Language (EML) is a metadata specification developed by the ecology discipline and for the ecology discipline. It is based on prior work done by the Ecological Society of America and associated efforts (Michener et al., 1997, Ecological Applications). EML is implemented as a series of XML document types that can by used in a modular and extensible manner to document ecological data. Each EML module is designed to describe one logical part of the total metadata that should be included with any ecological dataset.r≠u�ÖÅrÆu�}rØu�(hj™u�h!j®u�ubaubeubj„��)År∞u�}r±u�(hU�h!jr�jæ��jÒp�h"j√ ��h}r≤u�(h]h]h]h]r≥u�jLq�ah]r¥u�j&q�aujÀ��Kôj" ��jq�h]rµu�(h)År∂u�}r∑u�(hX ���FGDC CSDGMr∏u�h!j∞u�jæ��jÒp�h"h#h}rπu�(h]h]h]h]h]ujÀ��Kôj" ��jq�h]r∫u�hX ���FGDC CSDGMrªu�ÖÅrºu�}rΩu�(hj∏u�h!j∂u�ubaubjË��)Åræu�}røu�(hU�h!j∞u�jæ��jÒp�h"jã ��h}r¿u�(jG2�X���-h]h]h]h]h]ujÀ��Kõj" ��jq�h]r¡u�jÌ��)År¬u�}r√u�(hX;���http://www.fgdc.gov/metadata/geospatial-metadata-standards h!jæu�jæ��jÒp�h"j. ��h}rƒu�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r≈u�j’��)År∆u�}r«u�(hX:���http://www.fgdc.gov/metadata/geospatial-metadata-standardsr»u�h!j¬u�jæ��jÒp�h"jÿ��h}r…u�(h]h]h]h]h]ujÀ��Kõh]r u�j ��)ÅrÀu�}rÃu�(hj»u�h}rÕu�(Urefurij»u�h]h]h]h]h]uh!j∆u�h]rŒu�hX:���http://www.fgdc.gov/metadata/geospatial-metadata-standardsrœu�ÖÅr–u�}r—u�(hU�h!jÀu�ubah"j7 ��ubaubaubaubj’��)År“u�}r”u�(hX5��The Content Standard for Digital Geospatial Metadata (CSDGM), Vers. 2 (FGDC-STD-001-1998) is the US Federal Metadata standard. The Federal Geographic Data Committee (FGDC) originally adopted the CSDGM in 1994 and revised it in 1998. According to Executive Order 12096 all Federal agencies are ordered to use this standard to document geospatial data created as of January, 1995. The standard is often referred to as the FGDC Metadata Standard and has been implemented beyond the federal level with State and local governments adopting the metadata standard as well.r‘u�h!j∞u�jæ��jÒp�h"jÿ��h}r’u�(h]h]h]h]h]ujÀ��Kùj" ��jq�h]r÷u�hX5��The Content Standard for Digital Geospatial Metadata (CSDGM), Vers. 2 (FGDC-STD-001-1998) is the US Federal Metadata standard. The Federal Geographic Data Committee (FGDC) originally adopted the CSDGM in 1994 and revised it in 1998. According to Executive Order 12096 all Federal agencies are ordered to use this standard to document geospatial data created as of January, 1995. The standard is often referred to as the FGDC Metadata Standard and has been implemented beyond the federal level with State and local governments adopting the metadata standard as well.r◊u�ÖÅrÿu�}rŸu�(hj‘u�h!j“u�ubaubjÇ1��)År⁄u�}r€u�(hXª���-bio (word document available for descriptions, Matt has XSD of FGDCbio) (Excel spreadsheet listing mapping, xslt: EML->FGDC (lossy), FGDC->EML) (mapping available for EML -> DC (Duane))h!j∞u�jæ��jÒp�h"jÖ1��h}r‹u�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��K®j" ��jq�h]r›u�hXª���-bio (word document available for descriptions, Matt has XSD of FGDCbio) (Excel spreadsheet listing mapping, xslt: EML->FGDC (lossy), FGDC->EML) (mapping available for EML -> DC (Duane))rfiu�ÖÅrflu�}r‡u�(hU�h!j⁄u�ubaubeubj„��)År·u�}r‚u�(hU�h!jr�jæ��jÒp�h"j√ ��h}r„u�(h]h]h]h]r‰u�j:q�ah]rÂu�jq�aujÀ��K∞j" ��jq�h]rÊu�(h)ÅrÁu�}rËu�(hX���GCMD DIFrÈu�h!j·u�jæ��jÒp�h"h#h}rÍu�(h]h]h]h]h]ujÀ��K∞j" ��jq�h]rÎu�hX���GCMD DIFrÏu�ÖÅrÌu�}rÓu�(hjÈu�h!jÁu�ubaubjË��)ÅrÔu�}ru�(hU�h!j·u�jæ��jÒp�h"jã ��h}rÒu�(jG2�X���-h]h]h]h]h]ujÀ��K≤j" ��jq�h]rÚu�jÌ��)ÅrÛu�}rÙu�(hX/���http://gcmd.nasa.gov/User/difguide/difman.html h!jÔu�jæ��jÒp�h"j. ��h}rıu�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rˆu�j’��)År˜u�}r¯u�(hX.���http://gcmd.nasa.gov/User/difguide/difman.htmlr˘u�h!jÛu�jæ��jÒp�h"jÿ��h}r˙u�(h]h]h]h]h]ujÀ��K≤h]r˚u�j ��)År¸u�}r˝u�(hj˘u�h}r˛u�(Urefurij˘u�h]h]h]h]h]uh!j˜u�h]rˇu�hX.���http://gcmd.nasa.gov/User/difguide/difman.htmlr�v�ÖÅrv�}rv�(hU�h!j¸u�ubah"j7 ��ubaubaubaubj’��)Årv�}rv�(hXÂ���The DIF does not compete with other metadata standards. It is simply the "container" for the metadata elements that are maintained in the IDN database, where validation for mandatory fields, keywords, personnel, etc. takes place.rv�h!j·u�jæ��jÒp�h"jÿ��h}rv�(h]h]h]h]h]ujÀ��K¥j" ��jq�h]rv�hXÂ���The DIF does not compete with other metadata standards. It is simply the "container" for the metadata elements that are maintained in the IDN database, where validation for mandatory fields, keywords, personnel, etc. takes place.rv�ÖÅr v�}r v�(hjv�h!jv�ubaubj’��)Årv�}rv�(hXq��The DIF is used to create directory entries which describe a group of data. A DIF consists of a collection of fields which detail specific information about the data. Eight fields are required in the DIF; the others expand upon and clarify the information. Some of the fields are text fields, others require the use of controlled keywords (sometimes known as "valids").r v�h!j·u�jæ��jÒp�h"jÿ��h}rv�(h]h]h]h]h]ujÀ��K∏j" ��jq�h]rv�hXq��The DIF is used to create directory entries which describe a group of data. A DIF consists of a collection of fields which detail specific information about the data. Eight fields are required in the DIF; the others expand upon and clarify the information. Some of the fields are text fields, others require the use of controlled keywords (sometimes known as "valids").rv�ÖÅrv�}rv�(hj v�h!jv�ubaubj’��)Årv�}rv�(hX∆���The DIF allows users of data to understand the contents of a data set and contains those fields which are necessary for users to decide whether a particular data set would be useful for their needs.rv�h!j·u�jæ��jÒp�h"jÿ��h}rv�(h]h]h]h]h]ujÀ��Kæj" ��jq�h]rv�hX∆���The DIF allows users of data to understand the contents of a data set and contains those fields which are necessary for users to decide whether a particular data set would be useful for their needs.rv�ÖÅrv�}rv�(hjv�h!jv�ubaubjË��)Årv�}rv�(hU�h!j·u�jæ��jÒp�h"jã ��h}rv�(jG2�X���-h]h]h]h]h]ujÀ��K¬j" ��jq�h]rv�jÌ��)Årv�}r v�(hXV���Mapping to DC available at http://gcmd.nasa.gov/Aboutus/standards/dublin_to_dif.html h!jv�jæ��jÒp�h"j. ��h}r!v�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r"v�j’��)År#v�}r$v�(hXT���Mapping to DC available at http://gcmd.nasa.gov/Aboutus/standards/dublin_to_dif.htmlh!jv�jæ��jÒp�h"jÿ��h}r%v�(h]h]h]h]h]ujÀ��K¬h]r&v�(hX���Mapping to DC available at r'v�ÖÅr(v�}r)v�(hX���Mapping to DC available at h!j#v�ubj ��)År*v�}r+v�(hX9���http://gcmd.nasa.gov/Aboutus/standards/dublin_to_dif.htmlr,v�h}r-v�(Urefurij,v�h]h]h]h]h]uh!j#v�h]r.v�hX9���http://gcmd.nasa.gov/Aboutus/standards/dublin_to_dif.htmlr/v�ÖÅr0v�}r1v�(hU�h!j*v�ubah"j7 ��ubeubaubaubeubj„��)År2v�}r3v�(hU�h!jr�jæ��jÒp�h"j√ ��h}r4v�(h]h]h]h]r5v�jAq�ah]r6v�jq�aujÀ��K∆j" ��jq�h]r7v�(h)År8v�}r9v�(hX ���ISO 19137r:v�h!j2v�jæ��jÒp�h"h#h}r;v�(h]h]h]h]h]ujÀ��K∆j" ��jq�h]r<v�hX ���ISO 19137r=v�ÖÅr>v�}r?v�(hj:v�h!j8v�ubaubj’��)År@v�}rAv�(hXU���http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32555rBv�h!j2v�jæ��jÒp�h"jÿ��h}rCv�(h]h]h]h]h]ujÀ��K»j" ��jq�h]rDv�j ��)ÅrEv�}rFv�(hjBv�h}rGv�(UrefurijBv�h]h]h]h]h]uh!j@v�h]rHv�hXU���http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32555rIv�ÖÅrJv�}rKv�(hU�h!jEv�ubah"j7 ��ubaubj’��)ÅrLv�}rMv�(hX‚���ISO 19137:2007 defines a core profile of the spatial schema specified in ISO 19107 that specifies, in accordance with ISO 19106, a minimal set of geometric elements necessary for the efficient creation of application schemata.rNv�h!j2v�jæ��jÒp�h"jÿ��h}rOv�(h]h]h]h]h]ujÀ��K j" ��jq�h]rPv�hX‚���ISO 19137:2007 defines a core profile of the spatial schema specified in ISO 19107 that specifies, in accordance with ISO 19106, a minimal set of geometric elements necessary for the efficient creation of application schemata.rQv�ÖÅrRv�}rSv�(hjNv�h!jLv�ubaubj’��)ÅrTv�}rUv�(hXö���It supports many of the spatial data formats and description languages already developed and in broad use within several nations or liaison organizations.rVv�h!j2v�jæ��jÒp�h"jÿ��h}rWv�(h]h]h]h]h]ujÀ��KŒj" ��jq�h]rXv�hXö���It supports many of the spatial data formats and description languages already developed and in broad use within several nations or liaison organizations.rYv�ÖÅrZv�}r[v�(hjVv�h!jTv�ubaubeubj„��)År\v�}r]v�(hU�h!jr�jæ��jÒp�h"j√ ��h}r^v�(h]h]h]h]r_v�jYq�ah]r`v�j3q�aujÀ��K”j" ��jq�h]rav�(h)Årbv�}rcv�(hX���NEXMLrdv�h!j\v�jæ��jÒp�h"h#h}rev�(h]h]h]h]h]ujÀ��K”j" ��jq�h]rfv�hX���NEXMLrgv�ÖÅrhv�}riv�(hjdv�h!jbv�ubaubj’��)Årjv�}rkv�(hX���http://nexml.orgrlv�h!j\v�jæ��jÒp�h"jÿ��h}rmv�(h]h]h]h]h]ujÀ��K’j" ��jq�h]rnv�j ��)Årov�}rpv�(hjlv�h}rqv�(Urefurijlv�h]h]h]h]h]uh!jjv�h]rrv�hX���http://nexml.orgrsv�ÖÅrtv�}ruv�(hU�h!jov�ubah"j7 ��ubaubj’��)Årvv�}rwv�(hXc��The NEXUS file format is a commonly used format for phylogenetic data. Unfortunately, over time, the format has become overloaded - which has caused various problems. Meanwhile, new technologies around the XML standard have emerged. These technologies have the potential to greatly simplify, and improve robustness, in the processing of phylogenetic data.rxv�h!j\v�jæ��jÒp�h"jÿ��h}ryv�(h]h]h]h]h]ujÀ��K◊j" ��jq�h]rzv�hXc��The NEXUS file format is a commonly used format for phylogenetic data. Unfortunately, over time, the format has become overloaded - which has caused various problems. Meanwhile, new technologies around the XML standard have emerged. These technologies have the potential to greatly simplify, and improve robustness, in the processing of phylogenetic data.r{v�ÖÅr|v�}r}v�(hjxv�h!jvv�ubaubeubj„��)År~v�}rv�(hU�h!jr�jæ��jÒp�h"j√ ��h}rÄv�(h]h]h]h]rÅv�jDq�ah]rÇv�jq�aujÀ��K‡j" ��jq�h]rÉv�(h)ÅrÑv�}rÖv�(hX���Water MLrÜv�h!j~v�jæ��jÒp�h"h#h}ráv�(h]h]h]h]h]ujÀ��K‡j" ��jq�h]ràv�hX���Water MLrâv�ÖÅräv�}rãv�(hjÜv�h!jÑv�ubaubj’��)Åråv�}rçv�(hX ���http://his.cuahsi.org/wofws.htmlrév�h!j~v�jæ��jÒp�h"jÿ��h}rèv�(h]h]h]h]h]ujÀ��K‚j" ��jq�h]rêv�j ��)Årëv�}rív�(hjév�h}rìv�(Urefurijév�h]h]h]h]h]uh!jåv�h]rîv�hX ���http://his.cuahsi.org/wofws.htmlrïv�ÖÅrñv�}róv�(hU�h!jëv�ubah"j7 ��ubaubj’��)Åròv�}rôv�(hXo��The Water Markup Language (WaterML) specification defines an information exchange schema, which has been used in water data services within the Hydrologic Information System (HIS) project supported by the U.S. National Science Foundation, and has been adopted by several federal agencies as a format for serving hydrologic data. The goal of WaterML was to encode the semantics of hydrologic observation discovery and retrieval and implement water data services in a way that is both generic and unambiguous across different data providers, thus creating the least barriers for adoption by the hydrologic research community.röv�h!j~v�jæ��jÒp�h"jÿ��h}rõv�(h]h]h]h]h]ujÀ��K‰j" ��jq�h]rúv�hXo��The Water Markup Language (WaterML) specification defines an information exchange schema, which has been used in water data services within the Hydrologic Information System (HIS) project supported by the U.S. National Science Foundation, and has been adopted by several federal agencies as a format for serving hydrologic data. The goal of WaterML was to encode the semantics of hydrologic observation discovery and retrieval and implement water data services in a way that is both generic and unambiguous across different data providers, thus creating the least barriers for adoption by the hydrologic research community.rùv�ÖÅrûv�}rüv�(hjöv�h!jòv�ubaubeubj„��)År†v�}r°v�(hU�h!jr�jæ��jÒp�h"j√ ��h}r¢v�(h]h]h]h]r£v�j@q�ah]r§v�jq�aujÀ��KÔj" ��jq�h]r•v�(h)År¶v�}rßv�(hX���Genbank internal formatr®v�h!j†v�jæ��jÒp�h"h#h}r©v�(h]h]h]h]h]ujÀ��KÔj" ��jq�h]r™v�hX���Genbank internal formatr´v�ÖÅr¨v�}r≠v�(hj®v�h!j¶v�ubaubj’��)ÅrÆv�}rØv�(hX5���http://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.htmlr∞v�h!j†v�jæ��jÒp�h"jÿ��h}r±v�(h]h]h]h]h]ujÀ��KÒj" ��jq�h]r≤v�j ��)År≥v�}r¥v�(hj∞v�h}rµv�(Urefurij∞v�h]h]h]h]h]uh!jÆv�h]r∂v�hX5���http://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.htmlr∑v�ÖÅr∏v�}rπv�(hU�h!j≥v�ubah"j7 ��ubaubeubj„��)År∫v�}rªv�(hU�h!jr�jæ��jÒp�h"j√ ��h}rºv�(h]h]h]h]rΩv�jEq�ah]ræv�jq�aujÀ��Kˆj" ��jq�h]røv�(h)År¿v�}r¡v�(hX ���ISO 19115r¬v�h!j∫v�jæ��jÒp�h"h#h}r√v�(h]h]h]h]h]ujÀ��Kˆj" ��jq�h]rƒv�hX ���ISO 19115r≈v�ÖÅr∆v�}r«v�(hj¬v�h!j¿v�ubaubjË��)År»v�}r…v�(hU�h!j∫v�jæ��jÒp�h"jã ��h}r v�(jG2�X���-h]h]h]h]h]ujÀ��K¯j" ��jq�h]rÀv�jÌ��)ÅrÃv�}rÕv�(hX'���http://en.wikipedia.org/wiki/ISO_19115 h!j»v�jæ��jÒp�h"j. ��h}rŒv�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rœv�j’��)År–v�}r—v�(hX&���http://en.wikipedia.org/wiki/ISO_19115r“v�h!jÃv�jæ��jÒp�h"jÿ��h}r”v�(h]h]h]h]h]ujÀ��K¯h]r‘v�j ��)År’v�}r÷v�(hj“v�h}r◊v�(Urefurij“v�h]h]h]h]h]uh!j–v�h]rÿv�hX&���http://en.wikipedia.org/wiki/ISO_19115rŸv�ÖÅr⁄v�}r€v�(hU�h!j’v�ubah"j7 ��ubaubaubaubj’��)År‹v�}r›v�(hXø��ISO 19115 "Geographic Information - Metadata" is a standard of the International Organization for Standardization (ISO). It is a component of the series of ISO 191xx standards for Geospatial metadata. ISO 19115 defines how to describe geographical information and associated services, including contents, spatial-temporal purchases, data quality, access and rights to use. The standard defines more than 400 metadata elements and 20 core elements.rfiv�h!j∫v�jæ��jÒp�h"jÿ��h}rflv�(h]h]h]h]h]ujÀ��K˙j" ��jq�h]r‡v�hXø��ISO 19115 "Geographic Information - Metadata" is a standard of the International Organization for Standardization (ISO). It is a component of the series of ISO 191xx standards for Geospatial metadata. ISO 19115 defines how to describe geographical information and associated services, including contents, spatial-temporal purchases, data quality, access and rights to use. The standard defines more than 400 metadata elements and 20 core elements.r·v�ÖÅr‚v�}r„v�(hjfiv�h!j‹v�ubaubjË��)År‰v�}rÂv�(hU�h!j∫v�jæ��jÒp�h"jã ��h}rÊv�(jG2�X���-h]h]h]h]h]ujÀ��Mj" ��jq�h]rÁv�(jÌ��)ÅrËv�}rÈv�(hX ���NA profilerÍv�h!j‰v�jæ��jÒp�h"j. ��h}rÎv�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rÏv�j’��)ÅrÌv�}rÓv�(hjÍv�h!jËv�jæ��jÒp�h"jÿ��h}rÔv�(h]h]h]h]h]ujÀ��Mh]rv�hX ���NA profilerÒv�ÖÅrÚv�}rÛv�(hjÍv�h!jÌv�ubaubaubjÌ��)ÅrÙv�}rıv�(hX���bio profilerˆv�h!j‰v�jæ��jÒp�h"j. ��h}r˜v�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r¯v�j’��)År˘v�}r˙v�(hjˆv�h!jÙv�jæ��jÒp�h"jÿ��h}r˚v�(h]h]h]h]h]ujÀ��Mh]r¸v�hX���bio profiler˝v�ÖÅr˛v�}rˇv�(hjˆv�h!j˘v�ubaubaubjÌ��)År�w�}rw�(hX!���marine community metadata profilerw�h!j‰v�jæ��jÒp�h"j. ��h}rw�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rw�j’��)Årw�}rw�(hjw�h!j�w�jæ��jÒp�h"jÿ��h}rw�(h]h]h]h]h]ujÀ��Mh]rw�hX!���marine community metadata profiler w�ÖÅr w�}rw�(hjw�h!jw�ubaubaubjÌ��)Årw�}r w�(hX���WMO profile h!j‰v�jæ��jÒp�h"j. ��h}rw�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rw�j’��)Årw�}rw�(hX���WMO profilerw�h!jw�jæ��jÒp�h"jÿ��h}rw�(h]h]h]h]h]ujÀ��Mh]rw�hX���WMO profilerw�ÖÅrw�}rw�(hjw�h!jw�ubaubaubeubeubjr�j„��)Årw�}rw�(hU�h!jr�jæ��jÒp�h"j√ ��h}rw�(h]h]h]h]rw�jFq�ah]rw�j q�aujÀ��Mj" ��jq�h]rw�(h)Årw�}rw�(hX���ADNr w�h!jw�jæ��jÒp�h"h#h}r!w�(h]h]h]h]h]ujÀ��Mj" ��jq�h]r"w�hX���ADNr#w�ÖÅr$w�}r%w�(hj w�h!jw�ubaubjË��)År&w�}r'w�(hU�h!jw�jæ��jÒp�h"jã ��h}r(w�(jG2�X���-h]h]h]h]h]ujÀ��Mj" ��jq�h]r)w�jÌ��)År*w�}r+w�(hX(���http://www.dlese.org/Metadata/adn-item/ h!j&w�jæ��jÒp�h"j. ��h}r,w�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r-w�j’��)År.w�}r/w�(hX'���http://www.dlese.org/Metadata/adn-item/r0w�h!j*w�jæ��jÒp�h"jÿ��h}r1w�(h]h]h]h]h]ujÀ��Mh]r2w�j ��)År3w�}r4w�(hj0w�h}r5w�(Urefurij0w�h]h]h]h]h]uh!j.w�h]r6w�hX'���http://www.dlese.org/Metadata/adn-item/r7w�ÖÅr8w�}r9w�(hU�h!j3w�ubah"j7 ��ubaubaubaubj’��)År:w�}r;w�(hX��The purpose of the ADN (ADEPT/DLESE/NASA) metadata framework is to describe resources typically used in learning environments (e.g. classroom activities, lesson plans, modules, visualizations, some datasets) for discovery by the Earth system education community.r<w�h!jw�jæ��jÒp�h"jÿ��h}r=w�(h]h]h]h]h]ujÀ��Mj" ��jq�h]r>w�hX��The purpose of the ADN (ADEPT/DLESE/NASA) metadata framework is to describe resources typically used in learning environments (e.g. classroom activities, lesson plans, modules, visualizations, some datasets) for discovery by the Earth system education community.r?w�ÖÅr@w�}rAw�(hj<w�h!j:w�ubaubeubj„��)ÅrBw�}rCw�(hU�h!jr�jæ��jÒp�h"j√ ��h}rDw�(h]h]h]h]rEw�jGq�ah]rFw�j!q�aujÀ��M"j" ��jq�h]rGw�(h)ÅrHw�}rIw�(hX���GML ProfilesrJw�h!jBw�jæ��jÒp�h"h#h}rKw�(h]h]h]h]h]ujÀ��M"j" ��jq�h]rLw�hX���GML ProfilesrMw�ÖÅrNw�}rOw�(hjJw�h!jHw�ubaubjË��)ÅrPw�}rQw�(hU�h!jBw�jæ��jÒp�h"jã ��h}rRw�(jG2�X���-h]h]h]h]h]ujÀ��M$j" ��jq�h]rSw�jÌ��)ÅrTw�}rUw�(hX?���http://en.wikipedia.org/wiki/Geography_Markup_Language#Profile h!jPw�jæ��jÒp�h"j. ��h}rVw�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rWw�j’��)ÅrXw�}rYw�(hX>���http://en.wikipedia.org/wiki/Geography_Markup_Language#ProfilerZw�h!jTw�jæ��jÒp�h"jÿ��h}r[w�(h]h]h]h]h]ujÀ��M$h]r\w�j ��)År]w�}r^w�(hjZw�h}r_w�(UrefurijZw�h]h]h]h]h]uh!jXw�h]r`w�hX>���http://en.wikipedia.org/wiki/Geography_Markup_Language#Profileraw�ÖÅrbw�}rcw�(hU�h!j]w�ubah"j7 ��ubaubaubaubj’��)Årdw�}rew�(hXh���GML profiles are logical restrictions to GML, and may be expressed by a document, an XML schema or both.rfw�h!jBw�jæ��jÒp�h"jÿ��h}rgw�(h]h]h]h]h]ujÀ��M&j" ��jq�h]rhw�hXh���GML profiles are logical restrictions to GML, and may be expressed by a document, an XML schema or both.riw�ÖÅrjw�}rkw�(hjfw�h!jdw�ubaubeubj„��)Årlw�}rmw�(hU�h!jr�jæ��jÒp�h"j√ ��h}rnw�(h]h]h]h]row�jUq�ah]rpw�j/q�aujÀ��M,j" ��jq�h]rqw�(h)Årrw�}rsw�(hX���NetCDF-CF-OPeNDAPrtw�h!jlw�jæ��jÒp�h"h#h}ruw�(h]h]h]h]h]ujÀ��M,j" ��jq�h]rvw�hX���NetCDF-CF-OPeNDAPrww�ÖÅrxw�}ryw�(hjtw�h!jrw�ubaubjË��)Årzw�}r{w�(hU�h!jlw�jæ��jÒp�h"jã ��h}r|w�(jG2�X���-h]h]h]h]h]ujÀ��M.j" ��jq�h]r}w�(jÌ��)År~w�}rw�(hX���http://opendap.org/ h!jzw�jæ��jÒp�h"j. ��h}rÄw�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rÅw�j’��)ÅrÇw�}rÉw�(hX���http://opendap.org/rÑw�h!j~w�jæ��jÒp�h"jÿ��h}rÖw�(h]h]h]h]h]ujÀ��M.h]rÜw�j ��)Åráw�}ràw�(hjÑw�h}râw�(UrefurijÑw�h]h]h]h]h]uh!jÇw�h]räw�hX���http://opendap.org/rãw�ÖÅråw�}rçw�(hU�h!jáw�ubah"j7 ��ubaubaubjÌ��)Åréw�}rèw�(hXo���http://www.oceanobs09.net/work/cwp_proposals/docs/100_Hankin_StandardsOceanDataInteroperability_CWPprop.doc h!jzw�jæ��jÒp�h"j. ��h}rêw�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rëw�j’��)Åríw�}rìw�(hXk���http://www.oceanobs09.net/work/cwp_proposals/docs/100_Hankin_StandardsOceanDataInteroperability_CWPprop.docrîw�h!jéw�jæ��jÒp�h"jÿ��h}rïw�(h]h]h]h]h]ujÀ��M0h]rñw�j ��)Årów�}ròw�(hjîw�h}rôw�(Urefurijîw�h]h]h]h]h]uh!jíw�h]röw�hXk���http://www.oceanobs09.net/work/cwp_proposals/docs/100_Hankin_StandardsOceanDataInteroperability_CWPprop.docrõw�ÖÅrúw�}rùw�(hU�h!jów�ubah"j7 ��ubaubaubeubeubj„��)Årûw�}rüw�(hU�h!jr�jæ��jÒp�h"j√ ��h}r†w�(h]h]h]h]r°w�jBq�ah]r¢w�jq�aujÀ��M6j" ��jq�h]r£w�(h)År§w�}r•w�(hX���DDIr¶w�h!jûw�jæ��jÒp�h"h#h}rßw�(h]h]h]h]h]ujÀ��M6j" ��jq�h]r®w�hX���DDIr©w�ÖÅr™w�}r´w�(hj¶w�h!j§w�ubaubjË��)År¨w�}r≠w�(hU�h!jûw�jæ��jÒp�h"jã ��h}rÆw�(jG2�X���-h]h]h]h]h]ujÀ��M8j" ��jq�h]rØw�jÌ��)År∞w�}r±w�(hX���http://www.ddialliance.org/ h!j¨w�jæ��jÒp�h"j. ��h}r≤w�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r≥w�j’��)År¥w�}rµw�(hX���http://www.ddialliance.org/r∂w�h!j∞w�jæ��jÒp�h"jÿ��h}r∑w�(h]h]h]h]h]ujÀ��M8h]r∏w�j ��)Årπw�}r∫w�(hj∂w�h}rªw�(Urefurij∂w�h]h]h]h]h]uh!j¥w�h]rºw�hX���http://www.ddialliance.org/rΩw�ÖÅræw�}røw�(hU�h!jπw�ubah"j7 ��ubaubaubaubj’��)År¿w�}r¡w�(hXÍ���The Data Documentation Initiative is an international effort to establish a standard for technical documentation describing social science data. A membership-based Alliance is developing the DDI specification, which is written in XML.r¬w�h!jûw�jæ��jÒp�h"jÿ��h}r√w�(h]h]h]h]h]ujÀ��M:j" ��jq�h]rƒw�hXÍ���The Data Documentation Initiative is an international effort to establish a standard for technical documentation describing social science data. A membership-based Alliance is developing the DDI specification, which is written in XML.r≈w�ÖÅr∆w�}r«w�(hj¬w�h!j¿w�ubaubeubj„��)År»w�}r…w�(hU�h!jr�jæ��jÒp�h"j√ ��h}r w�(h]h]h]h]rÀw�jOq�ah]rÃw�j)q�aujÀ��MBj" ��jq�h]rÕw�(h)ÅrŒw�}rœw�(hX���MAGEr–w�h!j»w�jæ��jÒp�h"h#h}r—w�(h]h]h]h]h]ujÀ��MBj" ��jq�h]r“w�hX���MAGEr”w�ÖÅr‘w�}r’w�(hj–w�h!jŒw�ubaubjË��)År÷w�}r◊w�(hU�h!j»w�jæ��jÒp�h"jã ��h}rÿw�(jG2�X���-h]h]h]h]h]ujÀ��MDj" ��jq�h]rŸw�jÌ��)År⁄w�}r€w�(hX.���http://www.mged.org/Workgroups/MAGE/mage.html h!j÷w�jæ��jÒp�h"j. ��h}r‹w�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r›w�j’��)Årfiw�}rflw�(hX-���http://www.mged.org/Workgroups/MAGE/mage.htmlr‡w�h!j⁄w�jæ��jÒp�h"jÿ��h}r·w�(h]h]h]h]h]ujÀ��MDh]r‚w�j ��)År„w�}r‰w�(hj‡w�h}rÂw�(Urefurij‡w�h]h]h]h]h]uh!jfiw�h]rÊw�hX-���http://www.mged.org/Workgroups/MAGE/mage.htmlrÁw�ÖÅrËw�}rÈw�(hU�h!j„w�ubah"j7 ��ubaubaubaubj’��)ÅrÍw�}rÎw�(hXœ���The MicroArray and Gene Expression (MAGE) provides a standard for the representation of microarray expression data that would facilitate the exchange of microarray information between different data systems.rÏw�h!j»w�jæ��jÒp�h"jÿ��h}rÌw�(h]h]h]h]h]ujÀ��MFj" ��jq�h]rÓw�hXœ���The MicroArray and Gene Expression (MAGE) provides a standard for the representation of microarray expression data that would facilitate the exchange of microarray information between different data systems.rÔw�ÖÅrw�}rÒw�(hjÏw�h!jÍw�ubaubeubj„��)ÅrÚw�}rÛw�(hU�h!jr�jæ��jÒp�h"j√ ��h}rÙw�(h]h]h]h]rıw�j8q�ah]rˆw�jq�aujÀ��MMj" ��jq�h]r˜w�(h)År¯w�}r˘w�(hX���ESMLr˙w�h!jÚw�jæ��jÒp�h"h#h}r˚w�(h]h]h]h]h]ujÀ��MMj" ��jq�h]r¸w�hX���ESMLr˝w�ÖÅr˛w�}rˇw�(hj˙w�h!j¯w�ubaubjË��)År�x�}rx�(hU�h!jÚw�jæ��jÒp�h"jã ��h}rx�(jG2�X���-h]h]h]h]h]ujÀ��MOj" ��jq�h]rx�(jÌ��)Årx�}rx�(hX���Earth Science Markup Language h!j�x�jæ��jÒp�h"j. ��h}rx�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rx�j’��)Årx�}r x�(hX���Earth Science Markup Languager x�h!jx�jæ��jÒp�h"jÿ��h}rx�(h]h]h]h]h]ujÀ��MOh]rx�hX���Earth Science Markup Languager x�ÖÅrx�}rx�(hj x�h!jx�ubaubaubjÌ��)Årx�}rx�(hX���http://esml.itsc.uah.edu/ h!j�x�jæ��jÒp�h"j. ��h}rx�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rx�j’��)Årx�}rx�(hX���http://esml.itsc.uah.edu/rx�h!jx�jæ��jÒp�h"jÿ��h}rx�(h]h]h]h]h]ujÀ��MQh]rx�j ��)Årx�}rx�(hjx�h}rx�(Urefurijx�h]h]h]h]h]uh!jx�h]rx�hX���http://esml.itsc.uah.edu/rx�ÖÅrx�}rx�(hU�h!jx�ubah"j7 ��ubaubaubeubj’��)År x�}r!x�(hX.��The Earth Science Markup Language (ESML) is a interchange standard that supports the description of both syntactic (structural) and semantic information about Earth science data. Semantic tags provide linking of different domain ontologies to provide a complete machine understandable data description.r"x�h!jÚw�jæ��jÒp�h"jÿ��h}r#x�(h]h]h]h]h]ujÀ��MSj" ��jq�h]r$x�hX.��The Earth Science Markup Language (ESML) is a interchange standard that supports the description of both syntactic (structural) and semantic information about Earth science data. Semantic tags provide linking of different domain ontologies to provide a complete machine understandable data description.r%x�ÖÅr&x�}r'x�(hj"x�h!j x�ubaubeubj„��)År(x�}r)x�(hU�h!jr�jæ��jÒp�h"j√ ��h}r*x�(h]h]h]h]r+x�jHq�ah]r,x�j"q�aujÀ��M\j" ��jq�h]r-x�(h)År.x�}r/x�(hX���CSRr0x�h!j(x�jæ��jÒp�h"h#h}r1x�(h]h]h]h]h]ujÀ��M\j" ��jq�h]r2x�hX���CSRr3x�ÖÅr4x�}r5x�(hj0x�h!j.x�ubaubjË��)År6x�}r7x�(hU�h!j(x�jæ��jÒp�h"jã ��h}r8x�(jG2�X���-h]h]h]h]h]ujÀ��M^j" ��jq�h]r9x�jÌ��)År:x�}r;x�(hXS���http://www.oceanteacher.org/oceanteacher/index.php/Cruise_Summary_Report_%28CSR%29 h!j6x�jæ��jÒp�h"j. ��h}r<x�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r=x�j’��)År>x�}r?x�(hXR���http://www.oceanteacher.org/oceanteacher/index.php/Cruise_Summary_Report_%28CSR%29r@x�h!j:x�jæ��jÒp�h"jÿ��h}rAx�(h]h]h]h]h]ujÀ��M^h]rBx�j ��)ÅrCx�}rDx�(hj@x�h}rEx�(Urefurij@x�h]h]h]h]h]uh!j>x�h]rFx�hXR���http://www.oceanteacher.org/oceanteacher/index.php/Cruise_Summary_Report_%28CSR%29rGx�ÖÅrHx�}rIx�(hU�h!jCx�ubah"j7 ��ubaubaubaubj’��)ÅrJx�}rKx�(hXw��The Cruise Summary Report (CSR), previously known as ROSCOP (Report of Observations/Samples Collected by Oceanographic Programmes), is an established international standard designed to gather information about oceanographic data. ROSCOP was conceived in the late 1960s by the IOC to provide a low level inventory for tracking oceanographic data collected on Research Vessels.rLx�h!j(x�jæ��jÒp�h"jÿ��h}rMx�(h]h]h]h]h]ujÀ��M`j" ��jq�h]rNx�hXw��The Cruise Summary Report (CSR), previously known as ROSCOP (Report of Observations/Samples Collected by Oceanographic Programmes), is an established international standard designed to gather information about oceanographic data. ROSCOP was conceived in the late 1960s by the IOC to provide a low level inventory for tracking oceanographic data collected on Research Vessels.rOx�ÖÅrPx�}rQx�(hjLx�h!jJx�ubaubj’��)ÅrRx�}rSx�(hXy��The ROSCOP form was extensively revised in 1990, and was re-named CSR (Cruise Summary Report), but the name ROSCOP still persists with many marine scientists. Most marine disciplines are represented in ROSCOP, including physical, chemical, and biological oceanography, fisheries, marine contamination/pollution, and marine meteorology. The ROSCOP database is maintained by ICESrTx�h!j(x�jæ��jÒp�h"jÿ��h}rUx�(h]h]h]h]h]ujÀ��Mfj" ��jq�h]rVx�hXy��The ROSCOP form was extensively revised in 1990, and was re-named CSR (Cruise Summary Report), but the name ROSCOP still persists with many marine scientists. Most marine disciplines are represented in ROSCOP, including physical, chemical, and biological oceanography, fisheries, marine contamination/pollution, and marine meteorology. The ROSCOP database is maintained by ICESrWx�ÖÅrXx�}rYx�(hjTx�h!jRx�ubaubeubj„��)ÅrZx�}r[x�(hU�h!jr�jæ��jÒp�h"j√ ��h}r\x�(h]h]h]h]r]x�jPq�ah]r^x�j*q�aujÀ��Mnj" ��jq�h]r_x�(h)År`x�}rax�(hX���MIENSrbx�h!jZx�jæ��jÒp�h"h#h}rcx�(h]h]h]h]h]ujÀ��Mnj" ��jq�h]rdx�hX���MIENSrex�ÖÅrfx�}rgx�(hjbx�h!j`x�ubaubjË��)Århx�}rix�(hU�h!jZx�jæ��jÒp�h"jã ��h}rjx�(jG2�X���-h]h]h]h]h]ujÀ��Mpj" ��jq�h]rkx�(jÌ��)Årlx�}rmx�(hX<���Minimum Information about an ENvironmental Sequence (MIENS) h!jhx�jæ��jÒp�h"j. ��h}rnx�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rox�j’��)Årpx�}rqx�(hX;���Minimum Information about an ENvironmental Sequence (MIENS)rrx�h!jlx�jæ��jÒp�h"jÿ��h}rsx�(h]h]h]h]h]ujÀ��Mph]rtx�hX;���Minimum Information about an ENvironmental Sequence (MIENS)rux�ÖÅrvx�}rwx�(hjrx�h!jpx�ubaubaubjÌ��)Årxx�}ryx�(hX)���http://gensc.org/gc_wiki/index.php/MIENS h!jhx�jæ��jÒp�h"j. ��h}rzx�(h]h]h]h]h]ujÀ��Nj" ��jq�h]r{x�j’��)År|x�}r}x�(hX(���http://gensc.org/gc_wiki/index.php/MIENSr~x�h!jxx�jæ��jÒp�h"jÿ��h}rx�(h]h]h]h]h]ujÀ��Mrh]rÄx�j ��)ÅrÅx�}rÇx�(hj~x�h}rÉx�(Urefurij~x�h]h]h]h]h]uh!j|x�h]rÑx�hX(���http://gensc.org/gc_wiki/index.php/MIENSrÖx�ÖÅrÜx�}ráx�(hU�h!jÅx�ubah"j7 ��ubaubaubjÌ��)Åràx�}râx�(hX6���http://precedings.nature.com/documents/5252/version/2 h!jhx�jæ��jÒp�h"j. ��h}räx�(h]h]h]h]h]ujÀ��Nj" ��jq�h]rãx�j’��)Åråx�}rçx�(hX5���http://precedings.nature.com/documents/5252/version/2réx�h!jàx�jæ��jÒp�h"jÿ��h}rèx�(h]h]h]h]h]ujÀ��Mth]rêx�j ��)Årëx�}ríx�(hjéx�h}rìx�(Urefurijéx�h]h]h]h]h]uh!jåx�h]rîx�hX5���http://precedings.nature.com/documents/5252/version/2rïx�ÖÅrñx�}róx�(hU�h!jëx�ubah"j7 ��ubaubaubeubj’��)Åròx�}rôx�(hXÿ���A metadata specification for representing the contextual and environmental information associated with marker gene data sets collected in the environment. The MIENS specification extends the MIGS/MIMS specification.röx�h!jZx�jæ��jÒp�h"jÿ��h}rõx�(h]h]h]h]h]ujÀ��Mvj" ��jq�h]rúx�hXÿ���A metadata specification for representing the contextual and environmental information associated with marker gene data sets collected in the environment. The MIENS specification extends the MIGS/MIMS specification.rùx�ÖÅrûx�}rüx�(hjöx�h!jòx�ubaubeubeubjæ��jÒp�h"j√ ��h}r†x�(h]h]h]h]r°x�jXq�ah]r¢x�j2q�aujÀ��M j" ��jq�h]r£x�(h)År§x�}r•x�(hX���Dryad Metadata Profiler¶x�h!jr�jæ��jÒp�h"h#h}rßx�(h]h]h]h]h]ujÀ��M j" ��jq�h]r®x�hX���Dryad Metadata Profiler©x�ÖÅr™x�}r´x�(hj¶x�h!j§x�ubaubj’��)År¨x�}r≠x�(hX1���https://www.nescent.org/wg_dryad/Metadata_ProfilerÆx�h!jr�jæ��jÒp�h"jÿ��h}rØx�(h]h]h]h]h]ujÀ��Mj" ��jq�h]r∞x�j ��)År±x�}r≤x�(hjÆx�h}r≥x�(UrefurijÆx�h]h]h]h]h]uh!j¨x�h]r¥x�hX1���https://www.nescent.org/wg_dryad/Metadata_Profilerµx�ÖÅr∂x�}r∑x�(hU�h!j±x�ubah"j7 ��ubaubj’��)År∏x�}rπx�(hXj��The Dryad metadata team has developed a metadata application profile based on the Dublin Core Metadata Initiative Abstract Model (DCAM) following the Dublin Core guidelines for application profiles. The Dryad metadata profile is being developed to conform to the Dublin Core Singapore Framework, a framework aligning with Semantic Web development and deployment.r∫x�h!jr�jæ��jÒp�h"jÿ��h}rªx�(h]h]h]h]h]ujÀ��M j" ��jq�h]rºx�hXj��The Dryad metadata team has developed a metadata application profile based on the Dublin Core Metadata Initiative Abstract Model (DCAM) following the Dublin Core guidelines for application profiles. The Dryad metadata profile is being developed to conform to the Dublin Core Singapore Framework, a framework aligning with Semantic Web development and deployment.rΩx�ÖÅræx�}røx�(hj∫x�h!j∏x�ubaubeubj8q�jÚw�jWq�jq�j9q�j„��)År¿x�}r¡x�(hU�h!jq�jæ��jÒp�h"j√ ��h}r¬x�(h]h]h]h]r√x�j9q�ah]rƒx�jq�aujÀ��Kj" ��jq�h]r≈x�(h)År∆x�}r«x�(hX���Overviewr»x�h!j¿x�jæ��jÒp�h"h#h}r…x�(h]h]h]h]h]ujÀ��Kj" ��jq�h]r x�hX���OverviewrÀx�ÖÅrÃx�}rÕx�(hj»x�h!j∆x�ubaubj’��)ÅrŒx�}rœx�(hX��Data, in the context of DataONE, is a discrete unit of digital content that is expected to represent information obtained from some experiment or scientific study. The :term:`data` is accompanied by :term:`science metadata`, which is a separate unit of digital content that describes properties of the data. Each unit of science data or science metadata is accompanied by a :term:`system metadata` document which contains attributes that describe the digital object it accompanies (e.g. hash, time stamps, ownership, relationships).h!j¿x�jæ��jÒp�h"jÿ��h}r–x�(h]h]h]h]h]ujÀ��K j" ��jq�h]r—x�(hX®���Data, in the context of DataONE, is a discrete unit of digital content that is expected to represent information obtained from some experiment or scientific study. The r“x�ÖÅr”x�}r‘x�(hX®���Data, in the context of DataONE, is a discrete unit of digital content that is expected to represent information obtained from some experiment or scientific study. The h!jŒx�ubj ��)År’x�}r÷x�(hX���:term:`data`r◊x�h!jŒx�jæ��jÒp�h"j ��h}rÿx�(UreftypeX���termj ��àj ��X���dataU refdomainX���stdrŸx�h]h]Urefexplicitâh]h]h]j ��j¡��ujÀ��K h]r⁄x�j ��)År€x�}r‹x�(hj◊x�h}r›x�(h]h]rfix�(j ��jŸx�X���std-termrflx�eh]h]h]uh!j’x�h]r‡x�hX���datar·x�ÖÅr‚x�}r„x�(hU�h!j€x�ubah"j* ��ubaubhX��� is accompanied by r‰x�ÖÅrÂx�}rÊx�(hX��� is accompanied by h!jŒx�ubj ��)ÅrÁx�}rËx�(hX���:term:`science metadata`rÈx�h!jŒx�jæ��jÒp�h"j ��h}rÍx�(UreftypeX���termj ��àj ��X���science metadataU refdomainX���stdrÎx�h]h]Urefexplicitâh]h]h]j ��j¡��ujÀ��K h]rÏx�j ��)ÅrÌx�}rÓx�(hjÈx�h}rÔx�(h]h]rx�(j ��jÎx�X���std-termrÒx�eh]h]h]uh!jÁx�h]rÚx�hX���science metadatarÛx�ÖÅrÙx�}rıx�(hU�h!jÌx�ubah"j* ��ubaubhXó���, which is a separate unit of digital content that describes properties of the data. Each unit of science data or science metadata is accompanied by a rˆx�ÖÅr˜x�}r¯x�(hXó���, which is a separate unit of digital content that describes properties of the data. Each unit of science data or science metadata is accompanied by a h!jŒx�ubj ��)År˘x�}r˙x�(hX���:term:`system metadata`r˚x�h!jŒx�jæ��jÒp�h"j ��h}r¸x�(UreftypeX���termj ��àj ��X���system metadataU refdomainX���stdr˝x�h]h]Urefexplicitâh]h]h]j ��j¡��ujÀ��K h]r˛x�j ��)Årˇx�}r�y�(hj˚x�h}ry�(h]h]ry�(j ��j˝x�X���std-termry�eh]h]h]uh!j˘x�h]ry�hX���system metadatary�ÖÅry�}ry�(hU�h!jˇx�ubah"j* ��ubaubhXá��� document which contains attributes that describe the digital object it accompanies (e.g. hash, time stamps, ownership, relationships).ry�ÖÅr y�}r y�(hXá��� document which contains attributes that describe the digital object it accompanies (e.g. hash, time stamps, ownership, relationships).h!jŒx�ubeubj’��)Åry�}ry�(hX8��In the initial version of DataONE, science data are treated as opaque sets of bytes and are stored on :term:`Member Node`\s (MN). A copy of the science metadata is held by the :term:`Coordinating Node`\s (CN) and is parsed to extract attributes to assist the discovery process (i.e. users searching for content).h!j¿x�jæ��jÒp�h"jÿ��h}r y�(h]h]h]h]h]ujÀ��Kj" ��jq�h]ry�(hXf���In the initial version of DataONE, science data are treated as opaque sets of bytes and are stored on ry�ÖÅry�}ry�(hXf���In the initial version of DataONE, science data are treated as opaque sets of bytes and are stored on h!jy�ubj ��)Åry�}ry�(hX���:term:`Member Node`ry�h!jy�jæ��jÒp�h"j ��h}ry�(UreftypeX���termj ��àj ��X���member nodeU refdomainX���stdry�h]h]Urefexplicitâh]h]h]j ��j¡��ujÀ��Kh]ry�j ��)Åry�}ry�(hjy�h}ry�(h]h]ry�(j ��jy�X���std-termry�eh]h]h]uh!jy�h]ry�hX���Member Nodery�ÖÅry�}r y�(hU�h!jy�ubah"j* ��ubaubhX6���s (MN). A copy of the science metadata is held by the r!y�ÖÅr"y�}r#y�(hX7���\s (MN). A copy of the science metadata is held by the h!jy�ubj ��)År$y�}r%y�(hX���:term:`Coordinating Node`r&y�h!jy�jæ��jÒp�h"j ��h}r'y�(UreftypeX���termj ��àj ��X���coordinating nodeU refdomainX���stdr(y�h]h]Urefexplicitâh]h]h]j ��j¡��ujÀ��Kh]r)y�j ��)År*y�}r+y�(hj&y�h}r,y�(h]h]r-y�(j ��j(y�X���std-termr.y�eh]h]h]uh!j$y�h]r/y�hX���Coordinating Noder0y�ÖÅr1y�}r2y�(hU�h!j*y�ubah"j* ��ubaubhXn���s (CN) and is parsed to extract attributes to assist the discovery process (i.e. users searching for content).r3y�ÖÅr4y�}r5y�(hXo���\s (CN) and is parsed to extract attributes to assist the discovery process (i.e. users searching for content).h!jy�ubeubj’��)År6y�}r7y�(hX¸��The opaqueness of data in DataONE is likely to change in the future to enable processing of the data with operations such as translation (e.g. for format migration), extraction (e.g. for rendering), and merging (e.g. to combine multiple instances of data that are expressed in different formats). Such operations rely upon a stable, accessible framework supporting reliable data access, and so are targeted after the initial requirements of DataONE are met and the core infrastructure is demonstrably robust.r8y�h!j¿x�jæ��jÒp�h"jÿ��h}r9y�(h]h]h]h]h]ujÀ��Kj" ��jq�h]r:y�hX¸��The opaqueness of data in DataONE is likely to change in the future to enable processing of the data with operations such as translation (e.g. for format migration), extraction (e.g. for rendering), and merging (e.g. to combine multiple instances of data that are expressed in different formats). Such operations rely upon a stable, accessible framework supporting reliable data access, and so are targeted after the initial requirements of DataONE are met and the core infrastructure is demonstrably robust.r;y�ÖÅr<y�}r=y�(hj8y�h!j6y�ubaubj’��)År>y�}r?y�(hXç���:doc:`DataPackage` provides a more complete description of data, science metadata, and system metadata and their relationship to one another.h!j¿x�jæ��jÒp�h"jÿ��h}r@y�(h]h]h]h]h]ujÀ��K j" ��jq�h]rAy�(j ��)ÅrBy�}rCy�(hX���:doc:`DataPackage`rDy�h!j>y�jæ��jÒp�h"j ��h}rEy�(UreftypeX���docrFy�j ��àj ��X���DataPackageU refdomainU�h]h]Urefexplicitâh]h]h]j ��j¡��ujÀ��K h]rGy�j ��)ÅrHy�}rIy�(hjDy�h}rJy�(h]h]rKy�(j ��jFy�eh]h]h]uh!jBy�h]rLy�hX���DataPackagerMy�ÖÅrNy�}rOy�(hU�h!jHy�ubah"j* ��ubaubhX{��� provides a more complete description of data, science metadata, and system metadata and their relationship to one another.rPy�ÖÅrQy�}rRy�(hX{��� provides a more complete description of data, science metadata, and system metadata and their relationship to one another.h!j>y�ubeubeubjVq�j„��)ÅrSy�}rTy�(hU�h!jq�jæ��jÒp�h"j√ ��h}rUy�(h]h]h]h]rVy�jVq�ah]rWy�j0q�aujÀ��MÈj" ��jq�h]rXy�(h)ÅrYy�}rZy�(hX���Metadata Character Encodingr[y�h!jSy�jæ��jÒp�h"h#h}r\y�(h]h]h]h]h]ujÀ��MÈj" ��jq�h]r]y�hX���Metadata Character Encodingr^y�ÖÅr_y�}r`y�(hj[y�h!jYy�ubaubj’��)Åray�}rby�(hXÇ��All metadata, including the science metadata and DataONE package metadata MUST be encoded in the UTF-8 encoding. The DataONE :func:`CN_crud.create` and :func:`CN_crud.update` methods always expect UTF-8 encoded information, and so content that contains characters outside of the ASCII character set should be converted to UTF-8 through an appropriate mechanism before adding to DataONE.h!jSy�jæ��jÒp�h"jÿ��h}rcy�(h]h]h]h]h]ujÀ��MÎj" ��jq�h]rdy�(hX}���All metadata, including the science metadata and DataONE package metadata MUST be encoded in the UTF-8 encoding. The DataONE rey�ÖÅrfy�}rgy�(hX}���All metadata, including the science metadata and DataONE package metadata MUST be encoded in the UTF-8 encoding. The DataONE h!jay�ubj ��)Århy�}riy�(hX���:func:`CN_crud.create`rjy�h!jay�jæ��jÒp�h"j ��h}rky�(UreftypeX���funcj ��âj ��X���CN_crud.createU refdomainX���pyrly�h]h]Urefexplicitâh]h]h]j ��j¡��j ��Nj ��NujÀ��MÎh]rmy�j7��)Årny�}roy�(hjjy�h}rpy�(h]h]rqy�(j ��jly�X���py-funcrry�eh]h]h]uh!jhy�h]rsy�hX���CN_crud.create()rty�ÖÅruy�}rvy�(hU�h!jny�ubah"j?��ubaubhX��� and rwy�ÖÅrxy�}ryy�(hX��� and h!jay�ubj ��)Årzy�}r{y�(hX���:func:`CN_crud.update`r|y�h!jay�jæ��jÒp�h"j ��h}r}y�(UreftypeX���funcj ��âj ��X���CN_crud.updateU refdomainX���pyr~y�h]h]Urefexplicitâh]h]h]j ��j¡��j ��Nj ��NujÀ��MÎh]ry�j7��)ÅrÄy�}rÅy�(hj|y�h}rÇy�(h]h]rÉy�(j ��j~y�X���py-funcrÑy�eh]h]h]uh!jzy�h]rÖy�hX���CN_crud.update()rÜy�ÖÅráy�}rày�(hU�h!jÄy�ubah"j?��ubaubhX‘��� methods always expect UTF-8 encoded information, and so content that contains characters outside of the ASCII character set should be converted to UTF-8 through an appropriate mechanism before adding to DataONE.rây�ÖÅräy�}rãy�(hX‘��� methods always expect UTF-8 encoded information, and so content that contains characters outside of the ASCII character set should be converted to UTF-8 through an appropriate mechanism before adding to DataONE.h!jay�ubeubeubj;q�j„��)Åråy�}rçy�(hU�h!jq�jæ��jÒp�h"j√ ��h}réy�(h]h]h]h]rèy�j;q�ah]rêy�jq�aujÀ��Mfij" ��jq�h]rëy�(h)Åríy�}rìy�(hX ���Longevityrîy�h!jåy�jæ��jÒp�h"h#h}rïy�(h]h]h]h]h]ujÀ��Mfij" ��jq�h]rñy�hX ���Longevityróy�ÖÅròy�}rôy�(hjîy�h!jíy�ubaubj’��)Åröy�}rõy�(hXµ��An original copy of the data is maintained for a long as practicable (ideally, the original content is never deleted). Derived copies of content, such as might occur when a new copy of a data object is created to migrate to a different binary format (e.g. an Excel 1.0 spreadsheet translated to Open Document Format) always create a new data object that will be noted as an annotation recorded in the system metadata of the data package.rúy�h!jåy�jæ��jÒp�h"jÿ��h}rùy�(h]h]h]h]h]ujÀ��M‡j" ��jq�h]rûy�hXµ��An original copy of the data is maintained for a long as practicable (ideally, the original content is never deleted). Derived copies of content, such as might occur when a new copy of a data object is created to migrate to a different binary format (e.g. an Excel 1.0 spreadsheet translated to Open Document Format) always create a new data object that will be noted as an annotation recorded in the system metadata of the data package.rüy�ÖÅr†y�}r°y�(hjúy�h!jöy�ubaubeubj@q�j†v�jJq�j„��)År¢y�}r£y�(hU�h!jq�jæ��jÒp�h"j√ ��h}r§y�(h]h]h]h]r•y�jJq�ah]r¶y�j$q�aujÀ��MÃj" ��jq�h]rßy�(h)År®y�}r©y�(hX���Data Endiannessr™y�h!j¢y�jæ��jÒp�h"h#h}r´y�(h]h]h]h]h]ujÀ��MÃj" ��jq�h]r¨y�hX���Data Endiannessr≠y�ÖÅrÆy�}rØy�(hj™y�h!j®y�ubaubj’��)År∞y�}r±y�(hX��The data component of a DataONE package is opaque to the DataONE system (though this may change in the future), and so the endianness of the content does not affect operations except that it must be preserved. However, processing modules may utilize content from DataONE and may be sensitive to the byte ordering of content. As such, the endianness of the data content should be recorded in the user supplied metadata (the science metadata), and where not present SHOULD be assumed to be least significant byte first (LSB, or small-endian).r≤y�h!j¢y�jæ��jÒp�h"jÿ��h}r≥y�(h]h]h]h]h]ujÀ��MŒj" ��jq�h]r¥y�hX��The data component of a DataONE package is opaque to the DataONE system (though this may change in the future), and so the endianness of the content does not affect operations except that it must be preserved. However, processing modules may utilize content from DataONE and may be sensitive to the byte ordering of content. As such, the endianness of the data content should be recorded in the user supplied metadata (the science metadata), and where not present SHOULD be assumed to be least significant byte first (LSB, or small-endian).rµy�ÖÅr∂y�}r∑y�(hj≤y�h!j∞y�ubaubj‡��)År∏y�}rπy�(hU�h!j¢y�jæ��jÒp�h"jfl��h}r∫y�(h]h]h]h]h]j–��Uindex-2rªy�ujÀ��Nj" ��jq�h]ubj√��)Årºy�}rΩy�(hXI���Describe how endianness is specified in various science metadata formats.ræy�h!j¢y�jæ��jÒp�j‡≥��}h"j«��h}røy�(h]h]r¿y�j ��ah]h]r¡y�jªy�ah]ujÀ��Mÿj" ��jq�j‰≥��}r¬y�jªy�j∏y�sh]r√y�(h)Årƒy�}r≈y�(hX���Todor∆y�h}r«y�(h]h]h]h]h]uh!jºy�h]r»y�hX���Todor…y�ÖÅr y�}rÀy�(hU�h!jƒy�ubah"h#ubj’��)ÅrÃy�}rÕy�(hXI���Describe how endianness is specified in various science metadata formats.rŒy�h!jºy�jæ��jÒp�h"jÿ��h}rœy�(h]h]h]h]h]ujÀ��MŸh]r–y�hXI���Describe how endianness is specified in various science metadata formats.r—y�ÖÅr“y�}r”y�(hjŒy�h!jÃy�ubaubeubeubjSq�jr�j2r�j.r�j7q�j\u�j=q�j„��)År‘y�}r’y�(hU�h!jq�jæ��jÒp�h"j√ ��h}r÷y�(h]h]h]h]r◊y�j=q�ah]rÿy�jq�aujÀ��M{j" ��jq�h]rŸy�(h)År⁄y�}r€y�(hX5���Additional specifications in use by relevant agenciesr‹y�h!j‘y�jæ��jÒp�h"h#h}r›y�(h]h]h]h]h]ujÀ��M{j" ��jq�h]rfiy�hX5���Additional specifications in use by relevant agenciesrfly�ÖÅr‡y�}r·y�(hj‹y�h!j⁄y�ubaubj„��)År‚y�}r„y�(hU�h!j‘y�jæ��jÒp�h"j√ ��h}r‰y�(h]h]h]h]rÂy�jKq�ah]rÊy�j%q�aujÀ��M~j" ��jq�h]rÁy�(h)ÅrËy�}rÈy�(hX���ISO 2146rÍy�h!j‚y�jæ��jÒp�h"h#h}rÎy�(h]h]h]h]h]ujÀ��M~j" ��jq�h]rÏy�hX���ISO 2146rÌy�ÖÅrÓy�}rÔy�(hjÍy�h!jËy�ubaubj’��)Åry�}rÒy�(hXm��ISO 2146 (Registry Services for Libraries and Related Organisations) is an international standard currently under development by ISO TC46 SC4 WG7 to operate as a framework for building registry services for libraries and related organizations. It takes the form of an information model that identifies the objects and data elements needed for the collaborative construction of registries of all types. It is not bound to any specific protocol or data schema. The aim is to be as abstract as possible, in order to facilitate a shared understanding of the common processes involved, across multiple communities of practice.rÚy�h!j‚y�jæ��jÒp�h"jÿ��h}rÛy�(h]h]h]h]h]ujÀ��MÄj" ��jq�h]rÙy�hXm��ISO 2146 (Registry Services for Libraries and Related Organisations) is an international standard currently under development by ISO TC46 SC4 WG7 to operate as a framework for building registry services for libraries and related organizations. It takes the form of an information model that identifies the objects and data elements needed for the collaborative construction of registries of all types. It is not bound to any specific protocol or data schema. The aim is to be as abstract as possible, in order to facilitate a shared understanding of the common processes involved, across multiple communities of practice.rıy�ÖÅrˆy�}r˜y�(hjÚy�h!jy�ubaubj’��)År¯y�}r˘y�(hX��Used by the Australian National Data Service (ANDS) for describing data collections in ANDS, which for many Australian data sets corresponds to the concept of a 'data set' used here. The term 'collection' is loosely defined so that different disciplines can apply it appropriately.r˙y�h!j‚y�jæ��jÒp�h"jÿ��h}r˚y�(h]h]h]h]h]ujÀ��Mäj" ��jq�h]r¸y�hX��Used by the Australian National Data Service (ANDS) for describing data collections in ANDS, which for many Australian data sets corresponds to the concept of a 'data set' used here. The term 'collection' is loosely defined so that different disciplines can apply it appropriately.r˝y�ÖÅr˛y�}rˇy�(hj˙y�h!j¯y�ubaubj’��)År�z�}rz�(hXb���See: http://www.nla.gov.au/wgroups/ISO2146/ Schema: http://www.nla.gov.au/wgroups/ISO2146/n198.xsdh!j‚y�jæ��jÒp�h"jÿ��h}rz�(h]h]h]h]h]ujÀ��Mèj" ��jq�h]rz�(hX���See: rz�ÖÅrz�}rz�(hX���See: h!j�z�ubj ��)Årz�}rz�(hX&���http://www.nla.gov.au/wgroups/ISO2146/r z�h}r z�(Urefurij z�h]h]h]h]h]uh!j�z�h]rz�hX&���http://www.nla.gov.au/wgroups/ISO2146/rz�ÖÅr z�}rz�(hU�h!jz�ubah"j7 ��ubhX ��� Schema: rz�ÖÅrz�}rz�(hX ��� Schema: h!j�z�ubj ��)Årz�}rz�(hX.���http://www.nla.gov.au/wgroups/ISO2146/n198.xsdrz�h}rz�(Urefurijz�h]h]h]h]h]uh!j�z�h]rz�hX.���http://www.nla.gov.au/wgroups/ISO2146/n198.xsdrz�ÖÅrz�}rz�(hU�h!jz�ubah"j7 ��ubeubeubj„��)Årz�}rz�(hU�h!j‘y�jæ��jÒp�h"j√ ��h}rz�(h]h]h]h]rz�j>q�ah]rz�jq�aujÀ��Mìj" ��jq�h]rz�(h)År z�}r!z�(hX���ANZLIC Metadata Profiler"z�h!jz�jæ��jÒp�h"h#h}r#z�(h]h]h]h]h]ujÀ��Mìj" ��jq�h]r$z�hX���ANZLIC Metadata Profiler%z�ÖÅr&z�}r'z�(hj"z�h!j z�ubaubj’��)År(z�}r)z�(hXi���A profile of ISO 19115 for Australia. See: http://www.osdm.gov.au/ANZLIC_MetadataProfile_v1-1.pdf?ID=303h!jz�jæ��jÒp�h"jÿ��h}r*z�(h]h]h]h]h]ujÀ��Mîj" ��jq�h]r+z�(hX,���A profile of ISO 19115 for Australia. See: r,z�ÖÅr-z�}r.z�(hX,���A profile of ISO 19115 for Australia. See: h!j(z�ubj ��)År/z�}r0z�(hX=���http://www.osdm.gov.au/ANZLIC_MetadataProfile_v1-1.pdf?ID=303r1z�h}r2z�(Urefurij1z�h]h]h]h]h]uh!j(z�h]r3z�hX=���http://www.osdm.gov.au/ANZLIC_MetadataProfile_v1-1.pdf?ID=303r4z�ÖÅr5z�}r6z�(hU�h!j/z�ubah"j7 ��ubeubeubeubjBq�jûw�jCq�jîq�Uindex-0r7z�j√��)År8z�}r9z�(hjÙp�h!j q�jæ��jÒp�j‡≥��}h"j«��h}r:z�(h]h]r;z�j ��ah]h]r<z�j7z�ah]ujÀ��M∑j" ��jq�j‰≥��}r=z�j7z�jq�sh]r>z�(h)År?z�}r@z�(hj˙p�h}rAz�(h]h]h]h]h]uh!j8z�h]rBz�hX���TodorCz�ÖÅrDz�}rEz�(hU�h!j?z�ubah"h#ubj’��)ÅrFz�}rGz�(hjq�h!j8z�jæ��jÒp�h"jÿ��h}rHz�(h]h]h]h]h]ujÀ��M∏h]rIz�hXª��Byte stream equivalence of replicated science metadata would require that MNs record an exact copy of the metadata document received during replication operations in addition to the content that would be extracted and stored as part of the normal (existing) operations of a MN. Is this a reasonable requirement for MNs? Since MNs are required to store a copy of data, it seems reasonable to assume a copy of the metadata can be stored as well.rJz�ÖÅrKz�}rLz�(hjq�h!jFz�ubaubeubjDq�j~v�jªy�jºy�jMq�jéq�jFq�jw�jAq�j2v�jHq�j(x�jEq�j∫v�jIq�j q�Uindex-3rMz�j√��)ÅrNz�}rOz�(hX≤���List and define the minimal set of fields with examples. A starting point would be the union of the required search properties and the information required for accurate citation.rPz�h!j„��)ÅrQz�}rRz�(hU�h!jq�jæ��jÒp�h"j√ ��h}rSz�(h]h]h]h]rTz�jNq�ah]rUz�j(q�aujÀ��MÛj" ��jq�h]rVz�(h)ÅrWz�}rXz�(hX���Metadata Minimal ContentrYz�h!jQz�jæ��jÒp�h"h#h}rZz�(h]h]h]h]h]ujÀ��MÛj" ��jq�h]r[z�hX���Metadata Minimal Contentr\z�ÖÅr]z�}r^z�(hjYz�h!jWz�ubaubj’��)År_z�}r`z�(hX^���Experiment metadata MUST contain a minimal set of fields to be accepted by the DataONE system.raz�h!jQz�jæ��jÒp�h"jÿ��h}rbz�(h]h]h]h]h]ujÀ��Mıj" ��jq�h]rcz�hX^���Experiment metadata MUST contain a minimal set of fields to be accepted by the DataONE system.rdz�ÖÅrez�}rfz�(hjaz�h!j_z�ubaubj‡��)Årgz�}rhz�(hU�h!jQz�jæ��jÒp�h"jfl��h}riz�(h]h]h]h]h]j–��jMz�ujÀ��Nj" ��jq�h]ubjNz�j‡��)Årjz�}rkz�(hX°���.. _history: https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/01_uc.txth!jQz�jæ��jÒp�h"jfl��h}rlz�(j9 ��Xî���https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/01_uc.txth]rmz�jTq�ah]h]h]h]rnz�j.q�aujÀ��M˛j" ��jq�h]ubeubjæ��jÒp�j‡≥��}h"j«��h}roz�(h]h]rpz�j ��ah]h]rqz�jMz�ah]ujÀ��M¯j" ��jq�j‰≥��}rrz�jMz�jgz�sh]rsz�(h)Årtz�}ruz�(hX���Todorvz�h}rwz�(h]h]h]h]h]uh!jNz�h]rxz�hX���Todoryz�ÖÅrzz�}r{z�(hU�h!jtz�ubah"h#ubj’��)År|z�}r}z�(hX≤���List and define the minimal set of fields with examples. A starting point would be the union of the required search properties and the information required for accurate citation.r~z�h!jNz�jæ��jÒp�h"jÿ��h}rz�(h]h]h]h]h]ujÀ��M˘h]rÄz�hX≤���List and define the minimal set of fields with examples. A starting point would be the union of the required search properties and the information required for accurate citation.rÅz�ÖÅrÇz�}rÉz�(hj~z�h!j|z�ubaubeubj>q�jz�Uindex-1rÑz�j√��)ÅrÖz�}rÜz�(hX{���Define the procedures for content deletion - who is responsible, procedures for contacting authors, timeliness of response.ráz�h!j q�jæ��jÒp�j‡≥��}h"j«��h}ràz�(h]h]râz�j ��ah]h]räz�jÑz�ah]ujÀ��M∆j" ��jq�j‰≥��}rãz�jÑz�j‡��)Åråz�}rçz�(hU�h!j q�jæ��jÒp�h"jfl��h}réz�(h]h]h]h]h]j–��jÑz�ujÀ��Nj" ��jq�h]ubsh]rèz�(h)Årêz�}rëz�(hX���Todoríz�h}rìz�(h]h]h]h]h]uh!jÖz�h]rîz�hX���Todorïz�ÖÅrñz�}róz�(hU�h!jêz�ubah"h#ubj’��)Åròz�}rôz�(hX{���Define the procedures for content deletion - who is responsible, procedures for contacting authors, timeliness of response.röz�h!jÖz�jæ��jÒp�h"jÿ��h}rõz�(h]h]h]h]h]ujÀ��M«h]rúz�hX{���Define the procedures for content deletion - who is responsible, procedures for contacting authors, timeliness of response.rùz�ÖÅrûz�}rüz�(hjöz�h!jòz�ubaubeubjGq�jBw�jLq�j∞u�j<q�j2u�jOq�j»w�jPq�jZx�j?q�jgq�jQq�jöq�jKq�j‚y�jRq�jÜu�jTq�jjz�jUq�jlw�jNq�jQz�j:q�j·u�jYq�j\v�ujdŒ��}r†z�h"j" ��h}r°z�(h]h]h]UsourcejÒp�h]h]ujgŒ��]r¢z�jiŒ��}r£z�(j7z�]r§z�jq�ajÑz�]r•z�jåz�ajªy�]r¶z�j∏y�ajMz�]rßz�jgz�auubjæ��jÒp�h"j√ ��h}r®z�(h]h]h]h]r©z�jWq�ah]r™z�j1q�aujÀ��Kj" ��jq�h]r´z�(h)År¨z�}r≠z�(hj…��h!jq�jæ��jÒp�h"h#h}rÆz�(h]h]h]h]h]ujÀ��Kj" ��jq�h]rØz�hX#���What is Data (DataONE Perspective)?r∞z�ÖÅr±z�}r≤z�(hj…��h!j¨z�ubaubj’��)År≥z�}r¥z�(hX_���This document describes the concept of "data" within the first iteration of the DataONE system.rµz�h!jq�jæ��jÒp�h"jÿ��h}r∂z�(h]h]h]h]h]ujÀ��Kj" ��jq�h]r∑z�hX_���This document describes the concept of "data" within the first iteration of the DataONE system.r∏z�ÖÅrπz�}r∫z�(hjµz�h!j≥z�ubaubj¿x�jr�j‘y�jgq�j q�j¢y�jåy�jSy�jQz�eubjæ��jÒp�h"j√ ��h}rªz�(h]h]h]h]rºz�jIq�ah]rΩz�j#q�aujÀ��M±j" ��jq�h]ræz�(h)Årøz�}r¿z�(hX ���Mutabilityr¡z�h!j q�jæ��jÒp�h"h#h}r¬z�(h]h]h]h]h]ujÀ��M±j" ��jq�h]r√z�hX ���Mutabilityrƒz�ÖÅr≈z�}r∆z�(hj¡z�h!jøz�ubaubj’��)År«z�}r»z�(hX’���Data and science metadata are immutable for the first version of the DataONE system. As such, resolving the identifiers assigned to the data or the science metadata will always resolve to the same stream of bytes.r…z�h!j q�jæ��jÒp�h"jÿ��h}r z�(h]h]h]h]h]ujÀ��M≥j" ��jq�h]rÀz�hX’���Data and science metadata are immutable for the first version of the DataONE system. As such, resolving the identifiers assigned to the data or the science metadata will always resolve to the same stream of bytes.rÃz�ÖÅrÕz�}rŒz�(hj…z�h!j«z�ubaubjq�j8z�j’��)Årœz�}r–z�(hXh���The DataONE :func:`CN_crud.update` method will fail if attempting to modify an instance of science data.h!j q�jæ��jÒp�h"jÿ��h}r—z�(h]h]h]h]h]ujÀ��M¿j" ��jq�h]r“z�(hX���The DataONE r”z�ÖÅr‘z�}r’z�(hX���The DataONE h!jœz�ubj ��)År÷z�}r◊z�(hX���:func:`CN_crud.update`rÿz�h!jœz�jæ��jÒp�h"j ��h}rŸz�(UreftypeX���funcj ��âj ��X���CN_crud.updateU refdomainX���pyr⁄z�h]h]Urefexplicitâh]h]h]j ��j¡��j ��Nj ��NujÀ��M¿h]r€z�j7��)År‹z�}r›z�(hjÿz�h}rfiz�(h]h]rflz�(j ��j⁄z�X���py-funcr‡z�eh]h]h]uh!j÷z�h]r·z�hX���CN_crud.update()r‚z�ÖÅr„z�}r‰z�(hU�h!j‹z�ubah"j?��ubaubhXF��� method will fail if attempting to modify an instance of science data.rÂz�ÖÅrÊz�}rÁz�(hXF��� method will fail if attempting to modify an instance of science data.h!jœz�ubeubj’��)ÅrËz�}rÈz�(hXf���Deletion of content is only available to DataONE administrators (perhaps a curator role is required?).rÍz�h!j q�jæ��jÒp�h"jÿ��h}rÎz�(h]h]h]h]h]ujÀ��M√j" ��jq�h]rÏz�hXf���Deletion of content is only available to DataONE administrators (perhaps a curator role is required?).rÌz�ÖÅrÓz�}rÔz�(hjÍz�h!jËz�ubaubjåz�jÖz�eubjæ��jÒp�h"jfl��h}rz�(h]h]h]h]h]j–��j7z�ujÀ��Nj" ��jq�h]ubu}rÒz�(jt��j¡��jæ��jÒp�j¬��j√��)ÅrÚz�}rÛz�(hjáz�jæ��jÒp�h"j«��h}rÙz�(h]h]rız�j ��ah]h]ujÀ��M∆h]rˆz�(h)År˜z�}r¯z�(hjíz�h!jÚz�jæ��Nh"h#h}r˘z�(h]h]h]h]h]ujÀ��Nh]r˙z�hX���Todor˚z�ÖÅr¸z�}r˝z�(hU�h!j˜z�ubaubj’��)År˛z�}rˇz�(hjöz�h!jÚz�jæ��jÒp�h"jÿ��h}r�{�(h]h]h]h]h]ujÀ��M«h]r{�hX{���Define the procedures for content deletion - who is responsible, procedures for contacting authors, timeliness of response.r{�ÖÅr{�}r{�(hjöz�h!j˛z�ubaubeubjfi��M∆jfl��jåz�u}r{�(jt��j¡��jæ��jÒp�j¬��j√��)År{�}r{�(hjæy�jæ��jÒp�h"j«��h}r{�(h]h]r {�j ��ah]h]ujÀ��Mÿh]r {�(h)År{�}r{�(hj∆y�h!j{�jæ��Nh"h#h}r {�(h]h]h]h]h]ujÀ��Nh]r{�hX���Todor{�ÖÅr{�}r{�(hU�h!j{�ubaubj’��)År{�}r{�(hjŒy�h!j{�jæ��jÒp�h"jÿ��h}r{�(h]h]h]h]h]ujÀ��MŸh]r{�hXI���Describe how endianness is specified in various science metadata formats.r{�ÖÅr{�}r{�(hjŒy�h!j{�ubaubeubjfi��Mÿjfl��j∏y�u}r{�(jt��j¡��jæ��jÒp�j¬��j√��)År{�}r{�(hjPz�jæ��jÒp�h"j«��h}r{�(h]h]r{�j ��ah]h]ujÀ��M¯h]r{�(h)År{�}r {�(hjvz�h!j{�jæ��Nh"h#h}r!{�(h]h]h]h]h]ujÀ��Nh]r"{�hX���Todor#{�ÖÅr${�}r%{�(hU�h!j{�ubaubj’��)År&{�}r'{�(hj~z�h!j{�jæ��jÒp�h"jÿ��h}r({�(h]h]h]h]h]ujÀ��M˘h]r){�hX≤���List and define the minimal set of fields with examples. A starting point would be the union of the required search properties and the information required for accurate citation.r*{�ÖÅr+{�}r,{�(hj~z�h!j&{�ubaubeubjfi��M¯jfl��jgz�u}r-{�(jt��jB��jæ��Xl���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/querying_content.txtr.{�j¬��j√��)År/{�}r0{�(hX|���- Attribute mapping to the list prepared previously - Attribute mapping to sysmeta docs - SOLR examples, specific to Mercuryr1{�jæ��j.{�h"j«��h}r2{�(h]h]r3{�j ��ah]h]ujÀ��Kh]r4{�(h)År5{�}r6{�(hX���Todor7{�h!j/{�jæ��Nh"h#h}r8{�(h]h]h]h]h]ujÀ��Nh]r9{�hX���Todor:{�ÖÅr;{�}r<{�(hU�h!j5{�ubaubjË��)År={�}r>{�(hU�h!j/{�jæ��Nh"jã ��h}r?{�(UbulletX���-h]h]h]h]h]ujÀ��Nh]r@{�(jÌ��)ÅrA{�}rB{�(hX1���Attribute mapping to the list prepared previouslyrC{�h!j={�jæ��Nh"j. ��h}rD{�(h]h]h]h]h]ujÀ��Nh]rE{�j’��)ÅrF{�}rG{�(hjC{�h!jA{�jæ��j.{�h"jÿ��h}rH{�(h]h]h]h]h]ujÀ��Kh]rI{�hX1���Attribute mapping to the list prepared previouslyrJ{�ÖÅrK{�}rL{�(hjC{�h!jF{�ubaubaubjÌ��)ÅrM{�}rN{�(hX!���Attribute mapping to sysmeta docsrO{�h!j={�jæ��Nh"j. ��h}rP{�(h]h]h]h]h]ujÀ��Nh]rQ{�j’��)ÅrR{�}rS{�(hjO{�h!jM{�jæ��j.{�h"jÿ��h}rT{�(h]h]h]h]h]ujÀ��Kh]rU{�hX!���Attribute mapping to sysmeta docsrV{�ÖÅrW{�}rX{�(hjO{�h!jR{�ubaubaubjÌ��)ÅrY{�}rZ{�(hX"���SOLR examples, specific to Mercuryr[{�h!j={�jæ��Nh"j. ��h}r\{�(h]h]h]h]h]ujÀ��Nh]r]{�j’��)År^{�}r_{�(hj[{�h!jY{�jæ��j.{�h"jÿ��h}r`{�(h]h]h]h]h]ujÀ��Kh]ra{�hX"���SOLR examples, specific to Mercuryrb{�ÖÅrc{�}rd{�(hj[{�h!j^{�ubaubaubeubeubjfi��Kjfl��j‡��)Åre{�}rf{�(hU�h!j„��)Årg{�}rh{�(hU�h!jË��)Åri{�}rj{�(jÎ��}rk{�X���querying dataonerl{�Nsj¯��}rm{�j˙��]rn{�j¸��Nj˝��Nj˛��Kjˇ��}ro{�jl{�Uquerying-dataonerp{�sh]rq{�jg{�ahU�j ��Nj ��}rr{�j ��}rs{�jV ��]rt{�jX ��]ru{�jZ ��]rv{�j»��]rw{�j" ��ji{�j] ��Nj^ ��]rx{�j` ��)Åry{�}rz{�(hU�h}r{{�(h]UlevelKh]h]Usourcej.{�h]h]UlineKUtypejd ��uh]r|{�j’��)År}{�}r~{�(hU�h}r{�(h]h]h]h]h]uh!jy{�h]rÄ{�hX-���Hyperlink target "index-0" is not referenced.rÅ{�ÖÅrÇ{�}rÉ{�(hU�h!j}{�ubah"jÿ��ubah"jm ��ubajn ��Njo ��Kjp ��]rÑ{�jr ��}rÖ{�jt ��]rÜ{�jv ��(jw ��orá{�}rà{�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��j.{�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}râ{�(jp{�jg{�Uindex-0rä{�j√��)Årã{�}rå{�(hj1{�h!jg{�jæ��j.{�j‡≥��}h"j«��h}rç{�(h]h]ré{�j ��ah]h]rè{�jä{�ah]ujÀ��Kj" ��ji{�j‰≥��}rê{�jä{�je{�sh]rë{�(h)Årí{�}rì{�(hj7{�h}rî{�(h]h]h]h]h]uh!jã{�h]rï{�hX���Todorñ{�ÖÅró{�}rò{�(hU�h!jí{�ubah"h#ubjË��)Årô{�}rö{�(hU�h}rõ{�(jG2�X���-h]h]h]h]h]uh!jã{�h]rú{�(jÌ��)Årù{�}rû{�(hjC{�h}rü{�(h]h]h]h]h]uh!jô{�h]r†{�j’��)År°{�}r¢{�(hjC{�h!jù{�jæ��j.{�h"jÿ��h}r£{�(h]h]h]h]h]ujÀ��Kh]r§{�hX1���Attribute mapping to the list prepared previouslyr•{�ÖÅr¶{�}rß{�(hjC{�h!j°{�ubaubah"j. ��ubjÌ��)År®{�}r©{�(hjO{�h}r™{�(h]h]h]h]h]uh!jô{�h]r´{�j’��)År¨{�}r≠{�(hjO{�h!j®{�jæ��j.{�h"jÿ��h}rÆ{�(h]h]h]h]h]ujÀ��Kh]rØ{�hX!���Attribute mapping to sysmeta docsr∞{�ÖÅr±{�}r≤{�(hjO{�h!j¨{�ubaubah"j. ��ubjÌ��)År≥{�}r¥{�(hj[{�h}rµ{�(h]h]h]h]h]uh!jô{�h]r∂{�j’��)År∑{�}r∏{�(hj[{�h!j≥{�jæ��j.{�h"jÿ��h}rπ{�(h]h]h]h]h]ujÀ��Kh]r∫{�hX"���SOLR examples, specific to Mercuryrª{�ÖÅrº{�}rΩ{�(hj[{�h!j∑{�ubaubah"j. ��ubeh"jã ��ubeubujdŒ��}ræ{�h"j" ��h}rø{�(h]h]h]Usourcej.{�h]h]ujgŒ��]r¿{�jiŒ��}r¡{�jä{�]r¬{�je{�asubjæ��j.{�h"j√ ��h}r√{�(h]h]h]h]rƒ{�jp{�ah]r≈{�jl{�aujÀ��Kj" ��ji{�h]r∆{�(h)År«{�}r»{�(hjJ��h!jg{�jæ��j.{�h"h#h}r…{�(h]h]h]h]h]ujÀ��Kj" ��ji{�h]r {�hX���Querying DataONErÀ{�ÖÅrÃ{�}rÕ{�(hjJ��h!j«{�ubaubje{�jã{�j’��)ÅrŒ{�}rœ{�(hXC���This document has been DEPRECATED: Please see :doc:`SearchMetadata`h!jg{�jæ��j.{�h"jÿ��h}r–{�(h]h]h]h]h]ujÀ��Kj" ��ji{�h]r—{�(hX.���This document has been DEPRECATED: Please see r“{�ÖÅr”{�}r‘{�(hX.���This document has been DEPRECATED: Please see h!jŒ{�ubj ��)År’{�}r÷{�(hX���:doc:`SearchMetadata`r◊{�h!jŒ{�jæ��j.{�h"j ��h}rÿ{�(UreftypeX���docrŸ{�j ��àj ��X���SearchMetadataU refdomainU�h]h]Urefexplicitâh]h]h]j ��jB��ujÀ��Kh]r⁄{�j ��)År€{�}r‹{�(hj◊{�h}r›{�(h]h]rfi{�(j ��jŸ{�eh]h]h]uh!j’{�h]rfl{�hX���SearchMetadatar‡{�ÖÅr·{�}r‚{�(hU�h!j€{�ubah"j* ��ubaubeubjÈ ��)År„{�}r‰{�(hXk"��Content here is preserved for notes until the search API is completed. Synopsis -------- This document provides an outline for approaches to querying content available in DataONE through the ``/object/`` collection exposed by the CNs and MNs (i.e. :func:`MN_replication.listObjects` and :func:`CN_query.search` methods). The same approach can be applied to the ``/log/`` collection exposed by the CNs and MNs (i.e. the :func:`CN_query.getLogRecords` and :func:`MN_crud.getLogRecords` methods). There are three types of query that can be readily supported by CNs (name-value pairs, Metacat path query, and Mercury SOLR query), and at least one by MNs (name-value pairs). There may also be additional query types specified in the future (e.g. CQL, SPARQL). Overview -------- The basic model is that a query applied against a collection acts as a filter, restricting the results to only those objects whose properties match the supplied query expression. The default, or unfiltered view of the collection shows all objects (that the user is authorized to access). The query does not shape the result, i.e. it does not indicate which fields are returned or the structure of the response. There seems to be two basic types of query that need to be supported. One is querying against fairly distinct and controlled object attributes that are for the most part, defined by the DataONE system ("system queries"). The other is for queries that apply to the content of objects that are contributed to DataONE ("content queries"). In this case, the content, structure, and even representation is essentially uncontrolled, and so may vary considerably across the universe of objects that are managed by DataONE. A longterm goal would be to support a query syntax that is expressive enough to enable precise discovery of content but also simple enough that at least common queries can be expressed in a URL. There are three types of query expression that can be supported easily with the initial version of the DataONE cyber-infrastructure: 1) Simple name-value pairs combined together with a single logical operator (e.g. AND). 2) The Path Query syntax / structure that is used by Metacat. This is a potentially very expressive query that is encoded in an XML structure, and so can be unwieldy for passing in a URL (POST is typically used) or generation by hand. 3) The SOLR / Lucene query syntax that is supported by Mercury. Fairly sophisticated queries can be expressed, but there is no mechanism for querying against structure (e.g. matching the value of a term that is a child of some other element). SOLR queries are designed to be transmitted in URLs and are reasonably simple to create by hand. The different types of query are described in more detail below. Since it is feasible that MNs and CNs could support multiple query types, it is desirable that the client provide a hint about the type of query being transmitted through a URL parameter such as "``qt``" (query type), with:: qt=nvp --> Name, value pairs qt=path --> Metacat path query qt=solr --> SOLR query syntax (used by Mercury) Simple NV Pairs --------------- The basic approach here is the use name/value pairs (NVPs) in the URL to construct a query, with names typically mapping to an attribute + comparison operator (with comparison operator indicated as a suffix to the attribute), and values being the value to compare against entries in the database. Multiple NVPs are combined together with either the logical AND operator or the logical OR operator. The types of queries that can be expressed are quite limited, though can be sufficient for restricting results to a portion of a data set modeled as a flat table. The primary goal of this query syntax is to enable simple implementation of range restrictions for collections available on MNs. An example of how a simple query might express "objects of type data that have been modified since 6AM on the first of January, 2010 UTC":: ../object/?qt=nvp&oclass=data&lastModified_gt=20100101T060000+00 Suggestions for comparison operator suffixes: ======= =========================== Suffix Comparison Operator ======= =========================== None Equals (==) (default) _eq Equals (==) _ne Not equal (!=) _lt Less than (<) _le Less than or equals (<=) _gt Greater than (>) _ge Greater than or equals (>=) ======= =========================== The presence of one or more wildcard characters in the value for an equivalence operator would invoke the equivalent of a substring search. For example:: ../object/?qt=nvp&oclass=d* could be mapped to the SQL WHERE clause:: WHERE oclass LIKE 'd%' The general grammar of the query can be expressed as: .. productionlist:: NVPQuery : { `nvpair` } nvpair : `name` + "=" + `value` name : string [+ `operator`] operator : "_eq" | "_ne" | "_lt" | "_le" | "_gt" | "_ge" value : string An alternative approach is to use enumerated triples, so for the same query as above (with ``a`` referring to "attribute name", ``c`` to "comparison operator", and ``v`` to "value"):: ../object/?qt=nvp&a0=oclass&c0=eq&v0=data& a1=lastModified&c1=gt&v1=20100101T060000+00 This approach has an advantage of specifying simple logical operators, e.g.:: &lop0_1=AND which would indicate that the logical operator between the first and second query elements is "AND". This gets messy pretty quickly though when considering precedence rules. Metacat Path Query ------------------ .. TODO:: - Rewrite this section to use the EarthGrid query syntax, which is more readable and expresses the same concepts as the pathquery Metacat is an XML database, and so must support mechanisms for querying not just the attribute name, but also its location relative to other elements of the document (similar to XPath). The path query also indicates the elements that will be returned in the response. An `example path query`_:: <pathquery version="1.0"> <meta_file_id>unspecified</meta_file_id> <querytitle>unspecified</querytitle> <returnfield>dataset/title</returnfield> <returnfield>keyword</returnfield> <returnfield>originator/individualName/surName</returnfield> <returndoctype>eml://ecoinformatics.org/eml-2.0.1</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.0</returndoctype> <querygroup operator="UNION"> <queryterm casesensitive="false" searchmode="contains"> <value>Plant</value> <pathexpr>dataset/title</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="contains"> <value>plant</value> <pathexpr>keyword</pathexpr> </queryterm> </querygroup> </pathquery> This query states something like return the field values ``dataset/title``, ``keyword``, and ``originator/individualName/surName`` from documents where the string "plant" appears in the ``keyword`` attribute or the string "Datos" appears in the ``dataset/title`` attribute. The comparisons are performed without consideration of case. Since path queries are expressed as XML documents, they can get quite large and so can be unwieldy when sending over a HTTP GET request. However, the types of queries that can be created can be quite precise and expressive, so these should be supported by the CN services, which shouldn't involve much more than passing the query through to the Metacat instance operating as the document store on the CN. .. _example path query: https://code.ecoinformatics.org/code/metacat/trunk/docs/user/metacatquery.html SOLR Query Syntax ----------------- - http://wiki.apache.org/solr/SolrQuerySyntax - http://lucene.apache.org/java/2_4_0/queryparsersyntax.html Query Attributes ---------------- - Best if query attributes were consistent across all the query types - Distinction between searches against system metadata and science metadata (though some overlap of attributes) - Log searches can probably be pretty simple - just slicing by time - MNs and CNs should support introspection that lists the supported query types and the supported query attributes Misc Notes Google visualization api query language: http://code.google.com/apis/visualization/documentation/querylanguage.html SRU/SRW and CQL: http://www.loc.gov/standards/sru/ OpenSearch: http://www.opensearch.org/Home XPath: http://www.w3.org/TR/xpath and XQuery: http://www.w3.org/TR/xquery/ (appropriate for querying against a general XML model) SPARQL (assuming you can express content in an RDF model): http://www.w3.org/TR/rdf-sparql-query/ TAPIR: http://www.tdwg.org/dav/subgroups/tapir/1.0/docs/TAPIRSpecification_2008-02-07.html MetaCat (EarthGRID): https://code.ecoinformatics.org/code/metacat/trunk/docs/user/metacatquery.htmlh!jg{�jæ��j.{�h"jÔ ��h}rÂ{�(jÒ ��jÚ ��h]h]h]h]h]ujÀ��Kˆj" ��ji{�h]rÊ{�hXk"��Content here is preserved for notes until the search API is completed. Synopsis -------- This document provides an outline for approaches to querying content available in DataONE through the ``/object/`` collection exposed by the CNs and MNs (i.e. :func:`MN_replication.listObjects` and :func:`CN_query.search` methods). The same approach can be applied to the ``/log/`` collection exposed by the CNs and MNs (i.e. the :func:`CN_query.getLogRecords` and :func:`MN_crud.getLogRecords` methods). There are three types of query that can be readily supported by CNs (name-value pairs, Metacat path query, and Mercury SOLR query), and at least one by MNs (name-value pairs). There may also be additional query types specified in the future (e.g. CQL, SPARQL). Overview -------- The basic model is that a query applied against a collection acts as a filter, restricting the results to only those objects whose properties match the supplied query expression. The default, or unfiltered view of the collection shows all objects (that the user is authorized to access). The query does not shape the result, i.e. it does not indicate which fields are returned or the structure of the response. There seems to be two basic types of query that need to be supported. One is querying against fairly distinct and controlled object attributes that are for the most part, defined by the DataONE system ("system queries"). The other is for queries that apply to the content of objects that are contributed to DataONE ("content queries"). In this case, the content, structure, and even representation is essentially uncontrolled, and so may vary considerably across the universe of objects that are managed by DataONE. A longterm goal would be to support a query syntax that is expressive enough to enable precise discovery of content but also simple enough that at least common queries can be expressed in a URL. There are three types of query expression that can be supported easily with the initial version of the DataONE cyber-infrastructure: 1) Simple name-value pairs combined together with a single logical operator (e.g. AND). 2) The Path Query syntax / structure that is used by Metacat. This is a potentially very expressive query that is encoded in an XML structure, and so can be unwieldy for passing in a URL (POST is typically used) or generation by hand. 3) The SOLR / Lucene query syntax that is supported by Mercury. Fairly sophisticated queries can be expressed, but there is no mechanism for querying against structure (e.g. matching the value of a term that is a child of some other element). SOLR queries are designed to be transmitted in URLs and are reasonably simple to create by hand. The different types of query are described in more detail below. Since it is feasible that MNs and CNs could support multiple query types, it is desirable that the client provide a hint about the type of query being transmitted through a URL parameter such as "``qt``" (query type), with:: qt=nvp --> Name, value pairs qt=path --> Metacat path query qt=solr --> SOLR query syntax (used by Mercury) Simple NV Pairs --------------- The basic approach here is the use name/value pairs (NVPs) in the URL to construct a query, with names typically mapping to an attribute + comparison operator (with comparison operator indicated as a suffix to the attribute), and values being the value to compare against entries in the database. Multiple NVPs are combined together with either the logical AND operator or the logical OR operator. The types of queries that can be expressed are quite limited, though can be sufficient for restricting results to a portion of a data set modeled as a flat table. The primary goal of this query syntax is to enable simple implementation of range restrictions for collections available on MNs. An example of how a simple query might express "objects of type data that have been modified since 6AM on the first of January, 2010 UTC":: ../object/?qt=nvp&oclass=data&lastModified_gt=20100101T060000+00 Suggestions for comparison operator suffixes: ======= =========================== Suffix Comparison Operator ======= =========================== None Equals (==) (default) _eq Equals (==) _ne Not equal (!=) _lt Less than (<) _le Less than or equals (<=) _gt Greater than (>) _ge Greater than or equals (>=) ======= =========================== The presence of one or more wildcard characters in the value for an equivalence operator would invoke the equivalent of a substring search. For example:: ../object/?qt=nvp&oclass=d* could be mapped to the SQL WHERE clause:: WHERE oclass LIKE 'd%' The general grammar of the query can be expressed as: .. productionlist:: NVPQuery : { `nvpair` } nvpair : `name` + "=" + `value` name : string [+ `operator`] operator : "_eq" | "_ne" | "_lt" | "_le" | "_gt" | "_ge" value : string An alternative approach is to use enumerated triples, so for the same query as above (with ``a`` referring to "attribute name", ``c`` to "comparison operator", and ``v`` to "value"):: ../object/?qt=nvp&a0=oclass&c0=eq&v0=data& a1=lastModified&c1=gt&v1=20100101T060000+00 This approach has an advantage of specifying simple logical operators, e.g.:: &lop0_1=AND which would indicate that the logical operator between the first and second query elements is "AND". This gets messy pretty quickly though when considering precedence rules. Metacat Path Query ------------------ .. TODO:: - Rewrite this section to use the EarthGrid query syntax, which is more readable and expresses the same concepts as the pathquery Metacat is an XML database, and so must support mechanisms for querying not just the attribute name, but also its location relative to other elements of the document (similar to XPath). The path query also indicates the elements that will be returned in the response. An `example path query`_:: <pathquery version="1.0"> <meta_file_id>unspecified</meta_file_id> <querytitle>unspecified</querytitle> <returnfield>dataset/title</returnfield> <returnfield>keyword</returnfield> <returnfield>originator/individualName/surName</returnfield> <returndoctype>eml://ecoinformatics.org/eml-2.0.1</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.0</returndoctype> <querygroup operator="UNION"> <queryterm casesensitive="false" searchmode="contains"> <value>Plant</value> <pathexpr>dataset/title</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="contains"> <value>plant</value> <pathexpr>keyword</pathexpr> </queryterm> </querygroup> </pathquery> This query states something like return the field values ``dataset/title``, ``keyword``, and ``originator/individualName/surName`` from documents where the string "plant" appears in the ``keyword`` attribute or the string "Datos" appears in the ``dataset/title`` attribute. The comparisons are performed without consideration of case. Since path queries are expressed as XML documents, they can get quite large and so can be unwieldy when sending over a HTTP GET request. However, the types of queries that can be created can be quite precise and expressive, so these should be supported by the CN services, which shouldn't involve much more than passing the query through to the Metacat instance operating as the document store on the CN. .. _example path query: https://code.ecoinformatics.org/code/metacat/trunk/docs/user/metacatquery.html SOLR Query Syntax ----------------- - http://wiki.apache.org/solr/SolrQuerySyntax - http://lucene.apache.org/java/2_4_0/queryparsersyntax.html Query Attributes ---------------- - Best if query attributes were consistent across all the query types - Distinction between searches against system metadata and science metadata (though some overlap of attributes) - Log searches can probably be pretty simple - just slicing by time - MNs and CNs should support introspection that lists the supported query types and the supported query attributes Misc Notes Google visualization api query language: http://code.google.com/apis/visualization/documentation/querylanguage.html SRU/SRW and CQL: http://www.loc.gov/standards/sru/ OpenSearch: http://www.opensearch.org/Home XPath: http://www.w3.org/TR/xpath and XQuery: http://www.w3.org/TR/xquery/ (appropriate for querying against a general XML model) SPARQL (assuming you can express content in an RDF model): http://www.w3.org/TR/rdf-sparql-query/ TAPIR: http://www.tdwg.org/dav/subgroups/tapir/1.0/docs/TAPIRSpecification_2008-02-07.html MetaCat (EarthGRID): https://code.ecoinformatics.org/code/metacat/trunk/docs/user/metacatquery.htmlrÁ{�ÖÅrË{�}rÈ{�(hU�h!j„{�ubaubeubjæ��Nh"jfl��h}rÍ{�(h]h]h]h]h]j–��jä{�ujÀ��Nj" ��ji{�h]ubu}rÎ{�(jt��j��jæ��Xp���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/notes/MN_api_notes_comments.txtrÏ{�j¬��j√��)ÅrÌ{�}rÓ{�(hX���Describe this operation.rÔ{�jæ��jÏ{�h"j«��h}r{�(h]h]rÒ{�j ��ah]h]ujÀ��Kh]rÚ{�(h)ÅrÛ{�}rÙ{�(hX���Todorı{�h!jÌ{�jæ��Nh"h#h}rˆ{�(h]h]h]h]h]ujÀ��Nh]r˜{�hX���Todor¯{�ÖÅr˘{�}r˙{�(hU�h!jÛ{�ubaubj’��)År˚{�}r¸{�(hjÔ{�h!jÌ{�jæ��jÏ{�h"jÿ��h}r˝{�(h]h]h]h]h]ujÀ��Kh]r˛{�hX���Describe this operation.rˇ{�ÖÅr�|�}r|�(hjÔ{�h!j˚{�ubaubeubjfi��Kjfl��j‡��)År|�}r|�(hU�h!jd��)År|�}r|�(hU�h!j��)År|�}r|�(hU�h!j„��)År|�}r |�(hU�h!jË��)År |�}r|�(jÎ��}r|�(j0��àjˆ��àj��àjÛ��àjú��àjf��àj ��àj–��àj2��àjÕ��àj��àjÙ��àjò��àX���notes for mn apir |�Nuj¯��}r|�j˙��]r|�(j` ��)År|�}r|�(hU�h!j|�jæ��jÏ{�h"jm ��h}r|�(h]UlevelKh]h]UsourcejÏ{�h]h]UlineKsUtypejd ��ujÀ��Kuj" ��j |�h]r|�j’��)År|�}r|�(hX`���Possible incomplete section title. Treating the overline as ordinary text because it's so short.h}r|�(h]h]h]h]h]uh!j|�h]r|�hX`���Possible incomplete section title. Treating the overline as ordinary text because it's so short.r|�ÖÅr|�}r|�(hU�h!j|�ubah"jÿ��ubaubj` ��)År|�}r|�(hU�h}r|�(h]UlevelKh]h]UsourcejÏ{�h]h]UlineKÇUtypejd ��uh!j@L�)År|�}r|�(hU�h}r |�(h]h]h]h]h]uh!j1L�)År!|�}r"|�(hX\��:: cancelReplication (sess, transID) listAllObjects () listRecords () replicationSucceeds (transID) startReplica (ID, sessionID, transID, srcMN) sysOp (token) listChangedRecords(token) -> PIDs ## from v0.3 doc ## listObjects(token, query) -> list of PIDs synchronizationComplete(token, PID) synchronizationFailed(token, PID, problemDescription) h!j+L�)År#|�}r$|�(hU�h!j|�jæ��jÏ{�h"j.L�h}r%|�(h]h]h]h]h]ujÀ��Nj" ��j |�h]r&|�j!|�aubjæ��jÏ{�h"j4L�h}r'|�(h]h]h]h]h]ujÀ��KÅh]r(|�(j7L�)År)|�}r*|�(hX���::r+|�h!j!|�jæ��jÏ{�h"jN��h}r,|�(h]h]h]h]h]ujÀ��KÅh]r-|�hX���::r.|�ÖÅr/|�}r0|�(hj+|�h!j)|�ubaubj|�eubh]r1|�(j’��)År2|�}r3|�(hXΩ���cancelReplication (sess, transID) listAllObjects () listRecords () replicationSucceeds (transID) startReplica (ID, sessionID, transID, srcMN) sysOp (token) listChangedRecords(token) -> PIDsr4|�h!j|�jæ��jÏ{�h"jÿ��h}r5|�(h]h]h]h]h]ujÀ��Kth]r6|�hXΩ���cancelReplication (sess, transID) listAllObjects () listRecords () replicationSucceeds (transID) startReplica (ID, sessionID, transID, srcMN) sysOp (token) listChangedRecords(token) -> PIDsr7|�ÖÅr8|�}r9|�(hj4|�h!j2|�ubaubj’��)År:|�}r;|�(hXó���## from v0.3 doc ## listObjects(token, query) -> list of PIDs synchronizationComplete(token, PID) synchronizationFailed(token, PID, problemDescription)r<|�h!j|�jæ��jÏ{�h"jÿ��h}r=|�(h]h]h]h]h]ujÀ��K|h]r>|�hXó���## from v0.3 doc ## listObjects(token, query) -> list of PIDs synchronizationComplete(token, PID) synchronizationFailed(token, PID, problemDescription)r?|�ÖÅr@|�}rA|�(hj<|�h!j:|�ubaubeh"jaL�ubh]rB|�j’��)ÅrC|�}rD|�(hX`���Blank line missing before literal block (after the "::")? Interpreted as a definition list item.h}rE|�(h]h]h]h]h]uh!j|�h]rF|�hX`���Blank line missing before literal block (after the "::")? Interpreted as a definition list item.rG|�ÖÅrH|�}rI|�(hU�h!jC|�ubah"jÿ��ubah"jm ��ubej¸��Nj˝��Nj˛��Kjˇ��}rJ|�(j0��j0��jˆ��jˆ��j��j��jÛ��jÛ��jú��jú��jf��jf��j ��j ��j–��j–��j2��j2��jÕ��jÕ��j��j��jÙ��jÙ��jò��jò��j |�Unotes-for-mn-apirK|�uh]rL|�j|�ahU�j ��Nj ��}rM|�j ��}rN|�jV ��]rO|�jX ��]rP|�jZ ��]rQ|�j»��]rR|�j" ��j |�j] ��Nj^ ��]rS|�(j` ��)ÅrT|�}rU|�(hU�h}rV|�(h]UlevelKh]h]UsourcejÏ{�h]h]Utypejd ��uh]rW|�j’��)ÅrX|�}rY|�(hU�h}rZ|�(h]h]h]h]h]uh!jT|�h]r[|�hX-���Hyperlink target "index-0" is not referenced.r\|�ÖÅr]|�}r^|�(hU�h!jX|�ubah"jÿ��ubah"jm ��ubj` ��)År_|�}r`|�(hU�h}ra|�(h]UlevelKh]h]UsourcejÏ{�h]h]Utypejd ��uh]rb|�j’��)Årc|�}rd|�(hU�h}re|�(h]h]h]h]h]uh!j_|�h]rf|�hX-���Hyperlink target "index-1" is not referenced.rg|�ÖÅrh|�}ri|�(hU�h!jc|�ubah"jÿ��ubah"jm ��ubj` ��)Årj|�}rk|�(hU�h}rl|�(h]UlevelKh]h]UsourcejÏ{�h]h]Utypejd ��uh]rm|�j’��)Årn|�}ro|�(hU�h}rp|�(h]h]h]h]h]uh!jj|�h]rq|�hX-���Hyperlink target "index-2" is not referenced.rr|�ÖÅrs|�}rt|�(hU�h!jn|�ubah"jÿ��ubah"jm ��ubj` ��)Åru|�}rv|�(hU�h}rw|�(h]UlevelKh]h]UsourcejÏ{�h]h]Utypejd ��uh]rx|�j’��)Åry|�}rz|�(hU�h}r{|�(h]h]h]h]h]uh!ju|�h]r||�hX-���Hyperlink target "index-3" is not referenced.r}|�ÖÅr~|�}r|�(hU�h!jy|�ubah"jÿ��ubah"jm ��ubejn ��Njo ��Kjp ��]rÄ|�jr ��}rÅ|�jt ��]rÇ|�jv ��(jw ��orÉ|�}rÑ|�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��jÏ{�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}rÖ|�(jK|�j|�j0��j ��)ÅrÜ|�}rá|�(hX���replicationSucceeds (transID)h!j��)Årà|�}râ|�(hU�h!j|�jæ��Nh"j��h}rä|�(j��âj��X���pyh]h]h]h]h]j��j1��j��j1��ujÀ��Nj" ��j |�h]rã|�(jÜ|�jd��)Årå|�}rç|�(hU�h!jà|�jæ��jÏ{�h"jg��h}ré|�(h]h]h]h]h]ujÀ��Käj" ��j |�h]ubeubjæ��jÏ{�h"j#��h}rè|�(h]rê|�j0��aj‚��Nh]h]h]h]rë|�j0��aj'��j0��j)��U�j*��âujÀ��Käj" ��j |�h]rí|�(j5��)Årì|�}rî|�(hj0��h!jÜ|�jæ��jÏ{�h"j8��h}rï|�(h]h]h]h]h]ujÀ��Käj" ��j |�h]rñ|�hX���replicationSucceedsró|�ÖÅrò|�}rô|�(hU�h!jì|�ubaubj>��)Årö|�}rõ|�(hX���transIDh!jÜ|�jæ��jÏ{�h"jA��h}rú|�(h]h]h]h]h]ujÀ��Käj" ��j |�h]rù|�jD��)Årû|�}rü|�(hX���transIDh}r†|�(h]h]h]h]h]uh!jö|�h]r°|�hX���transIDr¢|�ÖÅr£|�}r§|�(hU�h!jû|�ubah"jL��ubaubeubjˆ��j ��)År•|�}r¶|�(hX$���listChangedRecords(token) -> PidListh!j��)Årß|�}r®|�(hU�h!j|�jæ��Nh"j��h}r©|�(j��âj��X���pyh]h]h]h]h]j��j˜��j��j˜��ujÀ��Nj" ��j |�h]r™|�(j•|�jd��)År´|�}r¨|�(hU�h!jß|�jæ��jÏ{�h"jg��h}r≠|�(h]h]h]h]h]ujÀ��Kój" ��j |�h]rÆ|�(j’��)ÅrØ|�}r∞|�(hXH���List the records that have changed since the last synchronization event.r±|�h!j´|�jæ��jÏ{�h"jÿ��h}r≤|�(h]h]h]h]h]ujÀ��Kíj" ��j |�h]r≥|�hXH���List the records that have changed since the last synchronization event.r¥|�ÖÅrµ|�}r∂|�(hj±|�h!jØ|�ubaubjõ��)År∑|�}r∏|�(hU�h!j´|�jæ��Nh"jû��h}rπ|�(h]h]h]h]h]ujÀ��Nj" ��j |�h]r∫|�j°��)Årª|�}rº|�(hU�h}rΩ|�(h]h]h]h]h]uh!j∑|�h]ræ|�(jß��)Årø|�}r¿|�(hX ���Parametersh!jª|�jæ��jÏ{�h"j™��h}r¡|�(h]h]h]h]h]ujÀ��K�h]r¬|�hX ���Parametersr√|�ÖÅrƒ|�}r≈|�(hU�h!jø|�ubaubj∞��)År∆|�}r«|�(hU�h}r»|�(h]h]h]h]h]uh!jª|�h]r…|�j’��)År |�}rÀ|�(hXF���token -- A token with authority to retrieve a list of changed records.h}rÃ|�(h]h]h]h]h]uh!j∆|�h]rÕ|�(jˆ��)ÅrŒ|�}rœ|�(hX���tokenh}r–|�(h]h]j˙��àh]h]h]uh!j |�h]r—|�hX���tokenr“|�ÖÅr”|�}r‘|�(hU�h!jŒ|�ubah"jˇ��ubhX��� -- r’|�ÖÅr÷|�}r◊|�(hU�h!j |�ubhX=���A token with authority to retrieve a list of changed records.rÿ|�ÖÅrŸ|�}r⁄|�(hX=���A token with authority to retrieve a list of changed records.h!j |�ubeh"jÿ��ubah"jΩ��ubeh"j§��ubaubeubeubjæ��jÏ{�h"j#��h}r€|�(h]r‹|�jˆ��aj‚��Nh]h]h]h]r›|�jˆ��aj'��jˆ��j)��U�j*��âujÀ��Kój" ��j |�h]rfi|�(j5��)Årfl|�}r‡|�(hjˆ��h!j•|�jæ��jÏ{�h"j8��h}r·|�(h]h]h]h]h]ujÀ��Kój" ��j |�h]r‚|�hX���listChangedRecordsr„|�ÖÅr‰|�}rÂ|�(hU�h!jfl|�ubaubj>��)ÅrÊ|�}rÁ|�(hX���tokenh!j•|�jæ��jÏ{�h"jA��h}rË|�(h]h]h]h]h]ujÀ��Kój" ��j |�h]rÈ|�jD��)ÅrÍ|�}rÎ|�(hX���tokenh}rÏ|�(h]h]h]h]h]uh!jÊ|�h]rÌ|�hX���tokenrÓ|�ÖÅrÔ|�}r|�(hU�h!jÍ|�ubah"jL��ubaubj[��)ÅrÒ|�}rÚ|�(hX���PidListh!j•|�jæ��jÏ{�h"j^��h}rÛ|�(h]h]h]h]h]ujÀ��Kój" ��j |�h]rÙ|�hX���PidListrı|�ÖÅrˆ|�}r˜|�(hU�h!jÒ|�ubaubeubj��j ��)År¯|�}r˘|�(hX���serviceRequest (token)h!j��)År˙|�}r˚|�(hU�h!j|�jæ��Nh"j��h}r¸|�(j��âj��X���pyh]h]h]h]h]j��j��j��j��ujÀ��Nj" ��j |�h]r˝|�(j¯|�jd��)År˛|�}rˇ|�(hU�h!j˙|�jæ��jÏ{�h"jg��h}r�}�(h]h]h]h]h]ujÀ��Kûj" ��j |�h]ubeubjæ��jÏ{�h"j#��h}r}�(h]r}�j��aj‚��Nh]h]h]h]r}�j��aj'��j��j)��U�j*��âujÀ��Kûj" ��j |�h]r}�(j5��)År}�}r}�(hj��h!j¯|�jæ��jÏ{�h"j8��h}r}�(h]h]h]h]h]ujÀ��Kûj" ��j |�h]r}�hX���serviceRequestr }�ÖÅr }�}r}�(hU�h!j}�ubaubj>��)År}�}r }�(hX���tokenh!j¯|�jæ��jÏ{�h"jA��h}r}�(h]h]h]h]h]ujÀ��Kûj" ��j |�h]r}�jD��)År}�}r}�(hX���tokenh}r}�(h]h]h]h]h]uh!j}�h]r}�hX���tokenr}�ÖÅr}�}r}�(hU�h!j}�ubah"jL��ubaubeubjÛ��j ��)År}�}r}�(hX���register (token, ID, metadata)h!j|�jæ��jÏ{�h"j#��h}r}�(h]r}�jÛ��aj‚��Nh]h]h]h]r}�jÛ��aj'��jÛ��j)��U�j*��âujÀ��Kj" ��j |�h]r}�(j5��)År}�}r}�(hjÛ��h!j}�jæ��jÏ{�h"j8��h}r}�(h]h]h]h]h]ujÀ��Kj" ��j |�h]r }�hX���registerr!}�ÖÅr"}�}r#}�(hU�h!j}�ubaubj>��)År$}�}r%}�(hX���token, ID, metadatah!j}�jæ��jÏ{�h"jA��h}r&}�(h]h]h]h]h]ujÀ��Kj" ��j |�h]r'}�(jD��)År(}�}r)}�(hX���tokenh}r*}�(h]h]h]h]h]uh!j$}�h]r+}�hX���tokenr,}�ÖÅr-}�}r.}�(hU�h!j(}�ubah"jL��ubjD��)År/}�}r0}�(hX���IDh}r1}�(h]h]h]h]h]uh!j$}�h]r2}�hX���IDr3}�ÖÅr4}�}r5}�(hU�h!j/}�ubah"jL��ubjD��)År6}�}r7}�(hX���metadatah}r8}�(h]h]h]h]h]uh!j$}�h]r9}�hX���metadatar:}�ÖÅr;}�}r<}�(hU�h!j6}�ubah"jL��ubeubeubjú��j ��)År=}�}r>}�(hX,���startReplica (ID, sessionID, transID, srcMN)h!j��)År?}�}r@}�(hU�h!j|�jæ��Nh"j��h}rA}�(j��âj��X���pyh]h]h]h]h]j��jù��j��jù��ujÀ��Nj" ��j |�h]rB}�(j=}�jd��)ÅrC}�}rD}�(hU�h!j?}�jæ��jÏ{�h"jg��h}rE}�(h]h]h]h]h]ujÀ��Kåj" ��j |�h]ubeubjæ��jÏ{�h"j#��h}rF}�(h]rG}�jú��aj‚��Nh]h]h]h]rH}�jú��aj'��jú��j)��U�j*��âujÀ��Kåj" ��j |�h]rI}�(j5��)ÅrJ}�}rK}�(hjú��h!j=}�jæ��jÏ{�h"j8��h}rL}�(h]h]h]h]h]ujÀ��Kåj" ��j |�h]rM}�hX���startReplicarN}�ÖÅrO}�}rP}�(hU�h!jJ}�ubaubj>��)ÅrQ}�}rR}�(hX���ID, sessionID, transID, srcMNh!j=}�jæ��jÏ{�h"jA��h}rS}�(h]h]h]h]h]ujÀ��Kåj" ��j |�h]rT}�(jD��)ÅrU}�}rV}�(hX���IDh}rW}�(h]h]h]h]h]uh!jQ}�h]rX}�hX���IDrY}�ÖÅrZ}�}r[}�(hU�h!jU}�ubah"jL��ubjD��)År\}�}r]}�(hX ���sessionIDh}r^}�(h]h]h]h]h]uh!jQ}�h]r_}�hX ���sessionIDr`}�ÖÅra}�}rb}�(hU�h!j\}�ubah"jL��ubjD��)Årc}�}rd}�(hX���transIDh}re}�(h]h]h]h]h]uh!jQ}�h]rf}�hX���transIDrg}�ÖÅrh}�}ri}�(hU�h!jc}�ubah"jL��ubjD��)Årj}�}rk}�(hX���srcMNh}rl}�(h]h]h]h]h]uh!jQ}�h]rm}�hX���srcMNrn}�ÖÅro}�}rp}�(hU�h!jj}�ubah"jL��ubeubeubjf��j ��)Årq}�}rr}�(hX���listAllObjects ()h!j��)Års}�}rt}�(hU�h!j|�jæ��Nh"j��h}ru}�(j��âj��X���pyh]h]h]h]h]j��jg��j��jg��ujÀ��Nj" ��j |�h]rv}�(jq}�jd��)Årw}�}rx}�(hU�h!js}�jæ��jÏ{�h"jg��h}ry}�(h]h]h]h]h]ujÀ��KÜj" ��j |�h]ubeubjæ��jÏ{�h"j#��h}rz}�(h]r{}�jf��aj‚��Nh]h]h]h]r|}�jf��aj'��jf��j)��U�j*��âujÀ��KÜj" ��j |�h]r}}�(j5��)År~}�}r}�(hjf��h!jq}�jæ��jÏ{�h"j8��h}rÄ}�(h]h]h]h]h]ujÀ��KÜj" ��j |�h]rÅ}�hX���listAllObjectsrÇ}�ÖÅrÉ}�}rÑ}�(hU�h!j~}�ubaubj>��)ÅrÖ}�}rÜ}�(hU�h!jq}�jæ��jÏ{�h"jA��h}rá}�(h]h]h]h]h]ujÀ��KÜj" ��j |�h]ubeubj ��j ��)Årà}�}râ}�(hX$���synchronizationComplete (token, PID)h!j��)Årä}�}rã}�(hU�h!j|�jæ��Nh"j��h}rå}�(j��âj��X���pyrç}�h]h]h]h]h]j��j��j��j��ujÀ��Nj" ��j |�h]ré}�(jà}�jd��)Årè}�}rê}�(hU�h!jä}�jæ��jÏ{�h"jg��h}rë}�(h]h]h]h]h]ujÀ��Kij" ��j |�h]rí}�(j’��)Årì}�}rî}�(hXj��This is a callback method used by a CN to indicate to a MN that it has completed replication of the science metadata identified by PID. When called, the MN should somehow record that synchronization is complete for that object so that the next time it reponds to a ``listObjects(token, query)`` query the object will not be included as requiring synchronization.h!jè}�jæ��jÏ{�h"jÿ��h}rï}�(h]h]h]h]h]ujÀ��KIj" ��j |�h]rñ}�(hX ��This is a callback method used by a CN to indicate to a MN that it has completed replication of the science metadata identified by PID. When called, the MN should somehow record that synchronization is complete for that object so that the next time it reponds to a ró}�ÖÅrò}�}rô}�(hX ��This is a callback method used by a CN to indicate to a MN that it has completed replication of the science metadata identified by PID. When called, the MN should somehow record that synchronization is complete for that object so that the next time it reponds to a h!jì}�ubj7��)Årö}�}rõ}�(hX���``listObjects(token, query)``h}rú}�(h]h]h]h]h]uh!jì}�h]rù}�hX���listObjects(token, query)rû}�ÖÅrü}�}r†}�(hU�h!jö}�ubah"j?��ubhXD��� query the object will not be included as requiring synchronization.r°}�ÖÅr¢}�}r£}�(hXD��� query the object will not be included as requiring synchronization.h!jì}�ubeubjõ��)År§}�}r•}�(hU�h!jè}�jæ��Nh"jû��h}r¶}�(h]h]h]h]h]ujÀ��Nj" ��j |�h]rß}�j°��)År®}�}r©}�(hU�h}r™}�(h]h]h]h]h]uh!j§}�h]r´}�(jß��)År¨}�}r≠}�(hX ���Parametersh!j®}�jæ��jÏ{�h"j™��h}rÆ}�(h]h]h]h]h]ujÀ��K�h]rØ}�hX ���Parametersr∞}�ÖÅr±}�}r≤}�(hU�h!j¨}�ubaubj∞��)År≥}�}r¥}�(hU�h}rµ}�(h]h]h]h]h]uh!j®}�h]r∂}�jË��)År∑}�}r∏}�(hU�h}rπ}�(h]h]h]h]h]uh!j≥}�h]r∫}�(jÌ��)Årª}�}rº}�(hU�h}rΩ}�(h]h]h]h]h]uh!j∑}�h]ræ}�j’��)Årø}�}r¿}�(hX/���token -- authentication token; ignored for V0.3h}r¡}�(h]h]h]h]h]uh!jª}�h]r¬}�(jˆ��)År√}�}rƒ}�(hX���tokenh}r≈}�(h]h]j˙��àh]h]h]uh!jø}�h]r∆}�hX���tokenr«}�ÖÅr»}�}r…}�(hU�h!j√}�ubah"jˇ��ubhX��� -- r }�ÖÅrÀ}�}rÃ}�(hU�h!jø}�ubhX&���authentication token; ignored for V0.3rÕ}�ÖÅrŒ}�}rœ}�(hX&���authentication token; ignored for V0.3h!jø}�ubeh"jÿ��ubah"j. ��ubjÌ��)År–}�}r—}�(hU�h}r“}�(h]h]h]h]h]uh!j∑}�h]r”}�j’��)År‘}�}r’}�(hXS���PID -- The PID of the science metadata object that is now synchronized with the CN.h}r÷}�(h]h]h]h]h]uh!j–}�h]r◊}�(jˆ��)Årÿ}�}rŸ}�(hX���PIDh}r⁄}�(h]h]j˙��àh]h]h]uh!j‘}�h]r€}�hX���PIDr‹}�ÖÅr›}�}rfi}�(hU�h!jÿ}�ubah"jˇ��ubhX��� -- rfl}�ÖÅr‡}�}r·}�(hU�h!j‘}�ubhXL���The PID of the science metadata object that is now synchronized with the CN.r‚}�ÖÅr„}�}r‰}�(hXL���The PID of the science metadata object that is now synchronized with the CN.h!j‘}�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubaubj ��)ÅrÂ}�}rÊ}�(hX√���A CN could use this method to provide the MN with an updated version of the system metadata for the object if this method accepted a system metadata object instead of a simple PID as a parameter.h!jè}�jæ��jÏ{�h"j ��h}rÁ}�(h]h]h]h]h]ujÀ��Nj" ��j |�h]rË}�j’��)ÅrÈ}�}rÍ}�(hX√���A CN could use this method to provide the MN with an updated version of the system metadata for the object if this method accepted a system metadata object instead of a simple PID as a parameter.rÎ}�h!jÂ}�jæ��jÏ{�h"jÿ��h}rÏ}�(h]h]h]h]h]ujÀ��KXh]rÌ}�hX√���A CN could use this method to provide the MN with an updated version of the system metadata for the object if this method accepted a system metadata object instead of a simple PID as a parameter.rÓ}�ÖÅrÔ}�}r}�(hjÎ}�h!jÈ}�ubaubaubjõ��)ÅrÒ}�}rÚ}�(hU�h!jè}�jæ��Nh"jû��h}rÛ}�(h]h]h]h]h]ujÀ��Nj" ��j |�h]rÙ}�j°��)Årı}�}rˆ}�(hU�h}r˜}�(h]h]h]h]h]uh!jÒ}�h]r¯}�(jß��)År˘}�}r˙}�(hX���Returnsh!jı}�jæ��jÏ{�h"j™��h}r˚}�(h]h]h]h]h]ujÀ��K�h]r¸}�hX���Returnsr˝}�ÖÅr˛}�}rˇ}�(hU�h!j˘}�ubaubj∞��)År�~�}r~�(hU�h}r~�(h]h]h]h]h]uh!jı}�h]r~�j’��)År~�}r~�(hX���A simple acknowledgement.h}r~�(h]h]h]h]h]uh!j�~�h]r~�hX���A simple acknowledgement.r~�ÖÅr ~�}r ~�(hX���A simple acknowledgement.h!j~�ubah"jÿ��ubah"jΩ��ubeh"j§��ubaubj‡��)År~�}r~�(hU�h!jè}�jæ��jÏ{�h"jfl��h}r ~�(h]h]h]h]h]j–��Uindex-3r~�ujÀ��Nj" ��j |�h]ubj√��)År~�}r~�(hX!���Define "a simple acknowledgement"r~�h!jè}�jæ��jÏ{�j‡≥��}h"j«��h}r~�(h]h]r~�j ��ah]h]r~�j~�ah]ujÀ��K^j" ��j |�j‰≥��}r~�j~�j~�sh]r~�(h)År~�}r~�(hX���Todor~�h}r~�(h]h]h]h]h]uh!j~�h]r~�hX���Todor~�ÖÅr~�}r~�(hU�h!j~�ubah"h#ubj’��)År~�}r ~�(hj~�h!j~�jæ��jÏ{�h"jÿ��h}r!~�(h]h]h]h]h]ujÀ��K^h]r"~�hX!���Define "a simple acknowledgement"r#~�ÖÅr$~�}r%~�(hj~�h!j~�ubaubeubjõ��)År&~�}r'~�(hU�h!jè}�jæ��Nh"jû��h}r(~�(h]h]h]h]h]ujÀ��Nj" ��j |�h]r)~�j°��)År*~�}r+~�(hU�h}r,~�(h]h]h]h]h]uh!j&~�h]r-~�(jß��)År.~�}r/~�(hX���Raisesh!j*~�jæ��jÏ{�h"j™��h}r0~�(h]h]h]h]h]ujÀ��K�h]r1~�hX���Raisesr2~�ÖÅr3~�}r4~�(hU�h!j.~�ubaubj∞��)År5~�}r6~�(hU�h}r7~�(h]h]h]h]h]uh!j*~�h]r8~�jË��)År9~�}r:~�(hU�h}r;~�(h]h]h]h]h]uh!j5~�h]r<~�(jÌ��)År=~�}r>~�(hU�h}r?~�(h]h]h]h]h]uh!j9~�h]r@~�j’��)ÅrA~�}rB~�(hX���Exceptions.NotAuthorized -- h}rC~�(h]h]h]h]h]uh!j=~�h]rD~�(j ��)ÅrE~�}rF~�(hU�h}rG~�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrH~�U refdomainjç}�h]h]Urefexplicitâh]h]h]uh!jA~�h]rI~�jˆ��)ÅrJ~�}rK~�(hjH~�h}rL~�(h]h]h]h]h]uh!jE~�h]rM~�hX���Exceptions.NotAuthorizedrN~�ÖÅrO~�}rP~�(hU�h!jJ~�ubah"jˇ��ubah"j ��ubhX��� -- rQ~�ÖÅrR~�}rS~�(hU�h!jA~�ubeh"jÿ��ubah"j. ��ubjÌ��)ÅrT~�}rU~�(hU�h}rV~�(h]h]h]h]h]uh!j9~�h]rW~�j’��)ÅrX~�}rY~�(hXm���Exceptions.InvalidIdentifier -- The supplied PID does not identify a science metadata object owned by the MN.h}rZ~�(h]h]h]h]h]uh!jT~�h]r[~�(j ��)År\~�}r]~�(hU�h}r^~�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidIdentifierr_~�U refdomainjç}�h]h]Urefexplicitâh]h]h]uh!jX~�h]r`~�jˆ��)Åra~�}rb~�(hj_~�h}rc~�(h]h]h]h]h]uh!j\~�h]rd~�hX���Exceptions.InvalidIdentifierre~�ÖÅrf~�}rg~�(hU�h!ja~�ubah"jˇ��ubah"j ��ubhX��� -- rh~�ÖÅri~�}rj~�(hU�h!jX~�ubhXM���The supplied PID does not identify a science metadata object owned by the MN.rk~�ÖÅrl~�}rm~�(hXM���The supplied PID does not identify a science metadata object owned by the MN.h!jX~�ubeh"jÿ��ubah"j. ��ubjÌ��)Årn~�}ro~�(hU�h}rp~�(h]h]h]h]h]uh!j9~�h]rq~�j’��)Årr~�}rs~�(hXs���Exceptions.InvalidOperation -- The science metadata object identified by the PID is already marked as synchronized.h}rt~�(h]h]h]h]h]uh!jn~�h]ru~�(j ��)Årv~�}rw~�(hU�h}rx~�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.InvalidOperationry~�U refdomainjç}�h]h]Urefexplicitâh]h]h]uh!jr~�h]rz~�jˆ��)År{~�}r|~�(hjy~�h}r}~�(h]h]h]h]h]uh!jv~�h]r~~�hX���Exceptions.InvalidOperationr~�ÖÅrÄ~�}rÅ~�(hU�h!j{~�ubah"jˇ��ubah"j ��ubhX��� -- rÇ~�ÖÅrÉ~�}rÑ~�(hU�h!jr~�ubhXT���The science metadata object identified by the PID is already marked as synchronized.rÖ~�ÖÅrÜ~�}rá~�(hXT���The science metadata object identified by the PID is already marked as synchronized.h!jr~�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubaubeubeubjæ��jÏ{�h"j#��h}rà~�(h]râ~�j ��aj‚��Nh]h]h]h]rä~�j ��aj'��j ��j)��U�j*��âujÀ��Kij" ��j |�h]rã~�(j5��)Årå~�}rç~�(hj ��h!jà}�jæ��jÏ{�h"j8��h}ré~�(h]h]h]h]h]ujÀ��Kij" ��j |�h]rè~�hX���synchronizationCompleterê~�ÖÅrë~�}rí~�(hU�h!jå~�ubaubj>��)Årì~�}rî~�(hX ���token, PIDh!jà}�jæ��jÏ{�h"jA��h}rï~�(h]h]h]h]h]ujÀ��Kij" ��j |�h]rñ~�(jD��)Åró~�}rò~�(hX���tokenh}rô~�(h]h]h]h]h]uh!jì~�h]rö~�hX���tokenrõ~�ÖÅrú~�}rù~�(hU�h!jó~�ubah"jL��ubjD��)Årû~�}rü~�(hX���PIDh}r†~�(h]h]h]h]h]uh!jì~�h]r°~�hX���PIDr¢~�ÖÅr£~�}r§~�(hU�h!jû~�ubah"jL��ubeubeubj~�j~�j–��j ��)År•~�}r¶~�(hX���batchGet(token, PIDs) -> ?h!j��)Årß~�}r®~�(hU�h!j|�jæ��Nh"j��h}r©~�(j��âj��X���pyr™~�h]h]h]h]h]j��j—��j��j—��ujÀ��Nj" ��j |�h]r´~�(j•~�jd��)År¨~�}r≠~�(hU�h!jß~�jæ��jÏ{�h"jg��h}rÆ~�(h]h]h]h]h]ujÀ��K,j" ��j |�h]rØ~�(j’��)År∞~�}r±~�(hXB���Identical to get() except that a list of identifiers is requested.r≤~�h!j¨~�jæ��jÏ{�h"jÿ��h}r≥~�(h]h]h]h]h]ujÀ��Kj" ��j |�h]r¥~�hXB���Identical to get() except that a list of identifiers is requested.rµ~�ÖÅr∂~�}r∑~�(hj≤~�h!j∞~�ubaubj’��)År∏~�}rπ~�(hXS��The issue here is how to serialize the results. There are some conceptual mechanisms for handling structured markup such as XML, but no consistent approaches for working with data blobs. Perhaps this method should apply only to system metadata, for which the serialization can be defined independently of all the other participating nodes?r∫~�h!j¨~�jæ��jÏ{�h"jÿ��h}rª~�(h]h]h]h]h]ujÀ��Kj" ��j |�h]rº~�hXS��The issue here is how to serialize the results. There are some conceptual mechanisms for handling structured markup such as XML, but no consistent approaches for working with data blobs. Perhaps this method should apply only to system metadata, for which the serialization can be defined independently of all the other participating nodes?rΩ~�ÖÅræ~�}rø~�(hj∫~�h!j∏~�ubaubjõ��)År¿~�}r¡~�(hU�h!j¨~�jæ��Nh"jû��h}r¬~�(h]h]h]h]h]ujÀ��Nj" ��j |�h]r√~�(j°��)Årƒ~�}r≈~�(hU�h}r∆~�(h]h]h]h]h]uh!j¿~�h]r«~�(jß��)År»~�}r…~�(hX ���Parametersh!jƒ~�jæ��jÏ{�h"j™��h}r ~�(h]h]h]h]h]ujÀ��K�h]rÀ~�hX ���ParametersrÃ~�ÖÅrÕ~�}rŒ~�(hU�h!j»~�ubaubj∞��)Årœ~�}r–~�(hU�h}r—~�(h]h]h]h]h]uh!jƒ~�h]r“~�jË��)År”~�}r‘~�(hU�h}r’~�(h]h]h]h]h]uh!jœ~�h]r÷~�(jÌ��)År◊~�}rÿ~�(hU�h}rŸ~�(h]h]h]h]h]uh!j”~�h]r⁄~�j’��)År€~�}r‹~�(hXG���token -- (Types.AuthToken) The authentication token returned by login()h}r›~�(h]h]h]h]h]uh!j◊~�h]rfi~�(jˆ��)Årfl~�}r‡~�(hX���tokenh}r·~�(h]h]j˙��àh]h]h]uh!j€~�h]r‚~�hX���tokenr„~�ÖÅr‰~�}rÂ~�(hU�h!jfl~�ubah"jˇ��ubhX��� -- rÊ~�ÖÅrÁ~�}rË~�(hU�h!j€~�ubhX���(ÖÅrÈ~�}rÍ~�(hX���(h!j€~�ubj ��)ÅrÎ~�}rÏ~�(hX���:class:`Types.AuthToken`rÌ~�h!j€~�jæ��jÏ{�h"j ��h}rÓ~�(UreftypeX���classj ��âj ��X���Types.AuthTokenU refdomainX���pyrÔ~�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��Kh]r~�j7��)ÅrÒ~�}rÚ~�(hjÌ~�h}rÛ~�(h]h]rÙ~�(j ��jÔ~�X���py-classrı~�eh]h]h]uh!jÎ~�h]rˆ~�hX���Types.AuthTokenr˜~�ÖÅr¯~�}r˘~�(hU�h!jÒ~�ubah"j?��ubaubhX'���) The authentication token returned by r˙~�ÖÅr˚~�}r¸~�(hX'���) The authentication token returned by h!j€~�ubj7��)År˝~�}r˛~�(hX���``login()``h}rˇ~�(h]h]h]h]h]uh!j€~�h]r��hX���login()r�ÖÅr�}r�(hU�h!j˝~�ubah"j?��ubeh"jÿ��ubah"j. ��ubjÌ��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j”~�h]r�j’��)År�}r �(hX6���PIDs -- (pidList) The list of identifiers to retrieve.h}r �(h]h]h]h]h]uh!j�h]r�(jˆ��)År�}r �(hX���PIDsh}r�(h]h]j˙��àh]h]h]uh!j�h]r�hX���PIDsr�ÖÅr�}r�(hU�h!j�ubah"jˇ��ubhX��� -- r�ÖÅr�}r�(hU�h!j�ubhX.���(pidList) The list of identifiers to retrieve.r�ÖÅr�}r�(hX.���(pidList) The list of identifiers to retrieve.h!j�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubj°��)År�}r�(hU�h}r�(h]h]h]h]h]uh!j¿~�h]r�(jß��)År�}r�(hX���Return typeh!j�jæ��jÏ{�h"j™��h}r�(h]h]h]h]h]ujÀ��K�h]r �hX���Return typer!�ÖÅr"�}r#�(hU�h!j�ubaubj∞��)År$�}r%�(hU�h}r&�(h]h]h]h]h]uh!j�h]r'�j’��)År(�}r)�(hXD���Bytes of the specified objects. How are multiple objects serialized?h}r*�(h]h]h]h]h]uh!j$�h]r+�(hX ���Bytes of the specified objects. r,�ÖÅr-�}r.�(hX ���Bytes of the specified objects. h!j(�ubjô.��)År/�}r0�(hX(���**How are multiple objects serialized?**h}r1�(h]h]h]h]h]uh!j(�h]r2�hX$���How are multiple objects serialized?r3�ÖÅr4�}r5�(hU�h!j/�ubah"j°.��ubeh"jÿ��ubah"jΩ��ubeh"j§��ubj°��)År6�}r7�(hU�h}r8�(h]h]h]h]h]uh!j¿~�h]r9�(jß��)År:�}r;�(hX���Raisesh!j6�jæ��jÏ{�h"j™��h}r<�(h]h]h]h]h]ujÀ��K�h]r=�hX���Raisesr>�ÖÅr?�}r@�(hU�h!j:�ubaubj∞��)ÅrA�}rB�(hU�h}rC�(h]h]h]h]h]uh!j6�h]rD�jË��)ÅrE�}rF�(hU�h}rG�(h]h]h]h]h]uh!jA�h]rH�(jÌ��)ÅrI�}rJ�(hU�h}rK�(h]h]h]h]h]uh!jE�h]rL�j’��)ÅrM�}rN�(hX^���Exceptions.NotAuthorized -- The supplied identity does not have READ permission on the object.h}rO�(h]h]h]h]h]uh!jI�h]rP�(j ��)ÅrQ�}rR�(hU�h}rS�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotAuthorizedrT�U refdomainj™~�h]h]Urefexplicitâh]h]h]uh!jM�h]rU�jˆ��)ÅrV�}rW�(hjT�h}rX�(h]h]h]h]h]uh!jQ�h]rY�hX���Exceptions.NotAuthorizedrZ�ÖÅr[�}r\�(hU�h!jV�ubah"jˇ��ubah"j ��ubhX��� -- r]�ÖÅr^�}r_�(hU�h!jM�ubhXB���The supplied identity does not have READ permission on the object.r`�ÖÅra�}rb�(hXB���The supplied identity does not have READ permission on the object.h!jM�ubeh"jÿ��ubah"j. ��ubjÌ��)Årc�}rd�(hU�h}re�(h]h]h]h]h]uh!jE�h]rf�j’��)Årg�}rh�(hXB���Exceptions.NotFound -- The object specified by PID does not exist.h}ri�(h]h]h]h]h]uh!jc�h]rj�(j ��)Årk�}rl�(hU�h}rm�(Ureftypej€ ��j˙��àU reftargetX���Exceptions.NotFoundrn�U refdomainj™~�h]h]Urefexplicitâh]h]h]uh!jg�h]ro�jˆ��)Årp�}rq�(hjn�h}rr�(h]h]h]h]h]uh!jk�h]rs�hX���Exceptions.NotFoundrt�ÖÅru�}rv�(hU�h!jp�ubah"jˇ��ubah"j ��ubhX��� -- rw�ÖÅrx�}ry�(hU�h!jg�ubhX+���The object specified by PID does not exist.rz�ÖÅr{�}r|�(hX+���The object specified by PID does not exist.h!jg�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubeubj‡��)År}�}r~�(hU�h!j¨~�jæ��jÏ{�h"jfl��h}r�(h]h]h]h]h]j–��Uindex-1rÄ�ujÀ��Nj" ��j |�h]ubj√��)ÅrÅ�}rÇ�(hX{���batchGet specifies that multiple objects may be retrieved in a single call. How are these objects packaged in the response?rÉ�h!j¨~�jæ��jÏ{�j‡≥��}h"j«��h}rÑ�(h]h]rÖ�j ��ah]h]rÜ�jÄ�ah]ujÀ��K)j" ��j |�j‰≥��}rá�jÄ�j}�sh]rà�(h)Årâ�}rä�(hX���Todorã�h}rå�(h]h]h]h]h]uh!jÅ�h]rç�hX���Todoré�ÖÅrè�}rê�(hU�h!jâ�ubah"h#ubj’��)Årë�}rí�(hX{���batchGet specifies that multiple objects may be retrieved in a single call. How are these objects packaged in the response?rì�h!jÅ�jæ��jÏ{�h"jÿ��h}rî�(h]h]h]h]h]ujÀ��K)h]rï�hX{���batchGet specifies that multiple objects may be retrieved in a single call. How are these objects packaged in the response?rñ�ÖÅró�}rò�(hjì�h!jë�ubaubeubeubeubjæ��jÏ{�h"j#��h}rô�(h]rö�j–��aj‚��Nh]h]h]h]rõ�j–��aj'��j–��j)��U�j*��âujÀ��K,j" ��j |�h]rú�(j5��)Årù�}rû�(hj–��h!j•~�jæ��jÏ{�h"j8��h}rü�(h]h]h]h]h]ujÀ��K,j" ��j |�h]r†�hX���batchGetr°�ÖÅr¢�}r£�(hU�h!jù�ubaubj>��)År§�}r•�(hX���token, PIDsh!j•~�jæ��jÏ{�h"jA��h}r¶�(h]h]h]h]h]ujÀ��K,j" ��j |�h]rß�(jD��)År®�}r©�(hX���tokenh}r™�(h]h]h]h]h]uh!j§�h]r´�hX���tokenr¨�ÖÅr≠�}rÆ�(hU�h!j®�ubah"jL��ubjD��)ÅrØ�}r∞�(hX���PIDsh}r±�(h]h]h]h]h]uh!j§�h]r≤�hX���PIDsr≥�ÖÅr¥�}rµ�(hU�h!jØ�ubah"jL��ubeubj[��)År∂�}r∑�(hX���?h!j•~�jæ��jÏ{�h"j^��h}r∏�(h]h]h]h]h]ujÀ��K,j" ��j |�h]rπ�hX���?ÖÅr∫�}rª�(hU�h!j∂�ubaubeubj2��j ��)Årº�}rΩ�(hX���listRecords ()h!j��)Åræ�}rø�(hU�h!j|�jæ��Nh"j��h}r¿�(j��âj��X���pyh]h]h]h]h]j��j3��j��j3��ujÀ��Nj" ��j |�h]r¡�(jº�jd��)År¬�}r√�(hU�h!jæ�jæ��jÏ{�h"jg��h}rƒ�(h]h]h]h]h]ujÀ��Kàj" ��j |�h]ubeubjæ��jÏ{�h"j#��h}r≈�(h]r∆�j2��aj‚��Nh]h]h]h]r«�j2��aj'��j2��j)��U�j*��âujÀ��Kàj" ��j |�h]r»�(j5��)År…�}r �(hj2��h!jº�jæ��jÏ{�h"j8��h}rÀ�(h]h]h]h]h]ujÀ��Kàj" ��j |�h]rÃ�hX���listRecordsrÕ�ÖÅrŒ�}rœ�(hU�h!j…�ubaubj>��)År–�}r—�(hU�h!jº�jæ��jÏ{�h"jA��h}r“�(h]h]h]h]h]ujÀ��Kàj" ��j |�h]ubeubUindex-2r”�j√��)År‘�}r’�(hX<���need details on what this operation is supposed to be doing.r÷�h!jd��)År◊�}rÿ�(hU�h!j��)ÅrŸ�}r⁄�(hU�h!j|�jæ��Nh"j��h}r€�(j��âj��X���pyh]h]h]h]h]j��j��j��j��ujÀ��Nj" ��j |�h]r‹�(j ��)År›�}rfi�(hX���checkDataQuality (PID)h!jŸ�jæ��jÏ{�h"j#��h}rfl�(h]r‡�j��aj‚��Nh]h]h]h]r·�j��aj'��j��j)��U�j*��âujÀ��K2j" ��j |�h]r‚�(j5��)År„�}r‰�(hj��h!j›�jæ��jÏ{�h"j8��h}rÂ�(h]h]h]h]h]ujÀ��K2j" ��j |�h]rÊ�hX���checkDataQualityrÁ�ÖÅrË�}rÈ�(hU�h!j„�ubaubj>��)ÅrÍ�}rÎ�(hX���PIDh!j›�jæ��jÏ{�h"jA��h}rÏ�(h]h]h]h]h]ujÀ��K2j" ��j |�h]rÌ�jD��)ÅrÓ�}rÔ�(hX���PIDh}r�(h]h]h]h]h]uh!jÍ�h]rÒ�hX���PIDrÚ�ÖÅrÛ�}rÙ�(hU�h!jÓ�ubah"jL��ubaubeubj◊�eubjæ��jÏ{�h"jg��h}rı�(h]h]h]h]h]ujÀ��K2j" ��j |�h]rˆ�(j‡��)År˜�}r¯�(hU�h!j◊�jæ��jÏ{�h"jfl��h}r˘�(h]h]h]h]h]j–��j”�ujÀ��Nj" ��j |�h]ubj‘�jõ��)År˙�}r˚�(hU�h!j◊�jæ��Nh"jû��h}r¸�(h]h]h]h]h]ujÀ��Nj" ��j |�h]r˝�j°��)År˛�}rˇ�(hU�h}r�Ä�(h]h]h]h]h]uh!j˙�h]rÄ�(jß��)ÅrÄ�}rÄ�(hX ���Parametersh!j˛�jæ��jÏ{�h"j™��h}rÄ�(h]h]h]h]h]ujÀ��K�h]rÄ�hX ���ParametersrÄ�ÖÅrÄ�}rÄ�(hU�h!jÄ�ubaubj∞��)År Ä�}r Ä�(hU�h}rÄ�(h]h]h]h]h]uh!j˛�h]rÄ�j’��)År Ä�}rÄ�(hX���PID -- object to checkh}rÄ�(h]h]h]h]h]uh!j Ä�h]rÄ�(jˆ��)ÅrÄ�}rÄ�(hX���PIDh}rÄ�(h]h]j˙��àh]h]h]uh!j Ä�h]rÄ�hX���PIDrÄ�ÖÅrÄ�}rÄ�(hU�h!jÄ�ubah"jˇ��ubhX��� -- rÄ�ÖÅrÄ�}rÄ�(hU�h!j Ä�ubhX���object to checkrÄ�ÖÅrÄ�}rÄ�(hX���object to checkh!j Ä�ubeh"jÿ��ubah"jΩ��ubeh"j§��ubaubeubjæ��jÏ{�j‡≥��}h"j«��h}rÄ�(h]h]rÄ�j ��ah]h]r Ä�j”�ah]ujÀ��K/j" ��j |�j‰≥��}r!Ä�j”�j˜�sh]r"Ä�(h)År#Ä�}r$Ä�(hX���Todor%Ä�h}r&Ä�(h]h]h]h]h]uh!j‘�h]r'Ä�hX���Todor(Ä�ÖÅr)Ä�}r*Ä�(hU�h!j#Ä�ubah"h#ubj’��)År+Ä�}r,Ä�(hj÷�h!j‘�jæ��jÏ{�h"jÿ��h}r-Ä�(h]h]h]h]h]ujÀ��K/h]r.Ä�hX<���need details on what this operation is supposed to be doing.r/Ä�ÖÅr0Ä�}r1Ä�(hj÷�h!j+Ä�ubaubeubjÕ��j ��)År2Ä�}r3Ä�(hX ���sysOp (token)h!j��)År4Ä�}r5Ä�(hU�h!j|�jæ��Nh"j��h}r6Ä�(j��âj��X���pyh]h]h]h]h]j��jŒ��j��jŒ��ujÀ��Nj" ��j |�h]r7Ä�(j2Ä�jd��)År8Ä�}r9Ä�(hU�h!j4Ä�jæ��jÏ{�h"jg��h}r:Ä�(h]h]h]h]h]ujÀ��Kèj" ��j |�h]ubeubjæ��jÏ{�h"j#��h}r;Ä�(h]r<Ä�jÕ��aj‚��Nh]h]h]h]r=Ä�jÕ��aj'��jÕ��j)��U�j*��âujÀ��Kèj" ��j |�h]r>Ä�(j5��)År?Ä�}r@Ä�(hjÕ��h!j2Ä�jæ��jÏ{�h"j8��h}rAÄ�(h]h]h]h]h]ujÀ��Kèj" ��j |�h]rBÄ�hX���sysOprCÄ�ÖÅrDÄ�}rEÄ�(hU�h!j?Ä�ubaubj>��)ÅrFÄ�}rGÄ�(hX���tokenh!j2Ä�jæ��jÏ{�h"jA��h}rHÄ�(h]h]h]h]h]ujÀ��Kèj" ��j |�h]rIÄ�jD��)ÅrJÄ�}rKÄ�(hX���tokenh}rLÄ�(h]h]h]h]h]uh!jFÄ�h]rMÄ�hX���tokenrNÄ�ÖÅrOÄ�}rPÄ�(hU�h!jJÄ�ubah"jL��ubaubeubUindex-0rQÄ�j√��)ÅrRÄ�}rSÄ�(hjÔ{�h!j|�jæ��jÏ{�j‡≥��}h"j«��h}rTÄ�(h]h]rUÄ�j ��ah]h]rVÄ�jQÄ�ah]ujÀ��Kj" ��j |�j‰≥��}rWÄ�jQÄ�j|�sh]rXÄ�(h)ÅrYÄ�}rZÄ�(hjı{�h}r[Ä�(h]h]h]h]h]uh!jRÄ�h]r\Ä�hX���Todor]Ä�ÖÅr^Ä�}r_Ä�(hU�h!jYÄ�ubah"h#ubj’��)År`Ä�}raÄ�(hjÔ{�h!jRÄ�jæ��jÏ{�h"jÿ��h}rbÄ�(h]h]h]h]h]ujÀ��Kh]rcÄ�hX���Describe this operation.rdÄ�ÖÅreÄ�}rfÄ�(hjÔ{�h!j`Ä�ubaubeubj��j›�jÙ��j ��)ÅrgÄ�}rhÄ�(hX!���cancelReplication (sess, transID)h!j��)ÅriÄ�}rjÄ�(hU�h!j|�jæ��Nh"j��h}rkÄ�(j��âj��X���pyh]h]h]h]h]j��jı��j��jı��ujÀ��Nj" ��j |�h]rlÄ�(jgÄ�jd��)ÅrmÄ�}rnÄ�(hU�h!jiÄ�jæ��jÏ{�h"jg��h}roÄ�(h]h]h]h]h]ujÀ��KÑj" ��j |�h]ubeubjæ��jÏ{�h"j#��h}rpÄ�(h]rqÄ�jÙ��aj‚��Nh]h]h]h]rrÄ�jÙ��aj'��jÙ��j)��U�j*��âujÀ��KÑj" ��j |�h]rsÄ�(j5��)ÅrtÄ�}ruÄ�(hjÙ��h!jgÄ�jæ��jÏ{�h"j8��h}rvÄ�(h]h]h]h]h]ujÀ��KÑj" ��j |�h]rwÄ�hX���cancelReplicationrxÄ�ÖÅryÄ�}rzÄ�(hU�h!jtÄ�ubaubj>��)År{Ä�}r|Ä�(hX ���sess, transIDh!jgÄ�jæ��jÏ{�h"jA��h}r}Ä�(h]h]h]h]h]ujÀ��KÑj" ��j |�h]r~Ä�(jD��)ÅrÄ�}rÄÄ�(hX���sessh}rÅÄ�(h]h]h]h]h]uh!j{Ä�h]rÇÄ�hX���sessrÉÄ�ÖÅrÑÄ�}rÖÄ�(hU�h!jÄ�ubah"jL��ubjD��)ÅrÜÄ�}ráÄ�(hX���transIDh}ràÄ�(h]h]h]h]h]uh!j{Ä�h]râÄ�hX���transIDräÄ�ÖÅrãÄ�}råÄ�(hU�h!jÜÄ�ubah"jL��ubeubeubjò��j ��)ÅrçÄ�}réÄ�(hX���requestToken ()h!j��)ÅrèÄ�}rêÄ�(hU�h!j|�jæ��Nh"j��h}rëÄ�(j��âj��X���pyh]h]h]h]h]j��jô��j��jô��ujÀ��Nj" ��j |�h]ríÄ�(jçÄ�jd��)ÅrìÄ�}rîÄ�(hU�h!jèÄ�jæ��jÏ{�h"jg��h}rïÄ�(h]h]h]h]h]ujÀ��KAj" ��j |�h]rñÄ�(j’��)ÅróÄ�}ròÄ�(hXX���This operation is used by CN applications to obtain a token for system level operations.rôÄ�h!jìÄ�jæ��jÏ{�h"jÿ��h}röÄ�(h]h]h]h]h]ujÀ��K:j" ��j |�h]rõÄ�hXX���This operation is used by CN applications to obtain a token for system level operations.rúÄ�ÖÅrùÄ�}rûÄ�(hjôÄ�h!jóÄ�ubaubj ��)ÅrüÄ�}r†Ä�(hXr���This could be a normal :func:`login` operation using a system user and secret that is stored in a secure location.h!jìÄ�jæ��jÏ{�h"j ��h}r°Ä�(h]h]h]h]h]ujÀ��Nj" ��j |�h]r¢Ä�j’��)År£Ä�}r§Ä�(hXr���This could be a normal :func:`login` operation using a system user and secret that is stored in a secure location.h!jüÄ�jæ��jÏ{�h"jÿ��h}r•Ä�(h]h]h]h]h]ujÀ��K>h]r¶Ä�(hX���This could be a normal rßÄ�ÖÅr®Ä�}r©Ä�(hX���This could be a normal h!j£Ä�ubj ��)År™Ä�}r´Ä�(hX ���:func:`login`r¨Ä�h!j£Ä�jæ��jÏ{�h"j ��h}r≠Ä�(UreftypeX���funcj ��âj ��X���loginU refdomainX���pyrÆÄ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K>h]rØÄ�j7��)År∞Ä�}r±Ä�(hj¨Ä�h}r≤Ä�(h]h]r≥Ä�(j ��jÆÄ�X���py-funcr¥Ä�eh]h]h]uh!j™Ä�h]rµÄ�hX���login()r∂Ä�ÖÅr∑Ä�}r∏Ä�(hU�h!j∞Ä�ubah"j?��ubaubhXN��� operation using a system user and secret that is stored in a secure location.rπÄ�ÖÅr∫Ä�}rªÄ�(hXN��� operation using a system user and secret that is stored in a secure location.h!j£Ä�ubeubaubeubeubjæ��jÏ{�h"j#��h}rºÄ�(h]rΩÄ�jò��aj‚��Nh]h]h]h]ræÄ�jò��aj'��jò��j)��U�j*��âujÀ��KAj" ��j |�h]røÄ�(j5��)År¿Ä�}r¡Ä�(hjò��h!jçÄ�jæ��jÏ{�h"j8��h}r¬Ä�(h]h]h]h]h]ujÀ��KAj" ��j |�h]r√Ä�hX���requestTokenrƒÄ�ÖÅr≈Ä�}r∆Ä�(hU�h!j¿Ä�ubaubj>��)År«Ä�}r»Ä�(hU�h!jçÄ�jæ��jÏ{�h"jA��h}r…Ä�(h]h]h]h]h]ujÀ��KAj" ��j |�h]ubeubjÄ�jÅ�ujdŒ��}r Ä�h"j" ��h}rÀÄ�(h]h]h]UsourcejÏ{�h]h]ujgŒ��]rÃÄ�jiŒ��}rÕÄ�(jQÄ�]rŒÄ�j|�ajÄ�]rœÄ�j}�aj”�]r–Ä�j˜�aj~�]r—Ä�j~�auubjæ��jÏ{�h"j√ ��h}r“Ä�(h]h]h]h]r”Ä�jK|�ah]r‘Ä�j |�aujÀ��Kj" ��j |�h]r’Ä�(h)År÷Ä�}r◊Ä�(hj��h!j|�jæ��jÏ{�h"h#h}rÿÄ�(h]h]h]h]h]ujÀ��Kj" ��j |�h]rŸÄ�hX���Notes for MN APIr⁄Ä�ÖÅr€Ä�}r‹Ä�(hj��h!j÷Ä�ubaubj— ��)År›Ä�}rfiÄ�(hU�h!j|�jæ��Nh"j‘ ��h}rflÄ�(h]h]h]h]h]Uentries]r‡Ä�(j◊ ��X���register() (built-in function)jÛ��U�Ntr·Ä�aujÀ��Nj" ��j |�h]ubj|�jî^�)År‚Ä�}r„Ä�(hX���----h!j|�jæ��jÏ{�h"jó^�h}r‰Ä�(h]h]h]h]h]ujÀ��Kj" ��j |�h]ubj— ��)ÅrÂÄ�}rÊÄ�(hU�h!j|�jæ��Nh"j‘ ��h}rÁÄ�(h]h]h]h]h]Uentries]rËÄ�(j◊ ��X���batchGet() (built-in function)j–��U�NtrÈÄ�aujÀ��Nj" ��j |�h]ubjß~�j— ��)ÅrÍÄ�}rÎÄ�(hU�h!j|�jæ��Nh"j‘ ��h}rÏÄ�(h]h]h]h]h]Uentries]rÌÄ�(j◊ ��X&���checkDataQuality() (built-in function)j��U�NtrÓÄ�aujÀ��Nj" ��j |�h]ubjŸ�jî^�)ÅrÔÄ�}rÄ�(hX���----h!j|�jæ��jÏ{�h"jó^�h}rÒÄ�(h]h]h]h]h]ujÀ��K3j" ��j |�h]ubj’��)ÅrÚÄ�}rÛÄ�(hX���From the authorization API:rÙÄ�h!j|�jæ��jÏ{�h"jÿ��h}rıÄ�(h]h]h]h]h]ujÀ��K5j" ��j |�h]rˆÄ�hX���From the authorization API:r˜Ä�ÖÅr¯Ä�}r˘Ä�(hjÙÄ�h!jÚÄ�ubaubj— ��)År˙Ä�}r˚Ä�(hU�h!j|�jæ��Nh"j‘ ��h}r¸Ä�(h]h]h]h]h]Uentries]r˝Ä�(j◊ ��X"���requestToken() (built-in function)jò��U�Ntr˛Ä�aujÀ��Nj" ��j |�h]ubjèÄ�jî^�)ÅrˇÄ�}r�Å�(hX���----h!j|�jæ��jÏ{�h"jó^�h}rÅ�(h]h]h]h]h]ujÀ��KBj" ��j |�h]ubj’��)ÅrÅ�}rÅ�(hX���From the replication API:rÅ�h!j|�jæ��jÏ{�h"jÿ��h}rÅ�(h]h]h]h]h]ujÀ��KDj" ��j |�h]rÅ�hX���From the replication API:rÅ�ÖÅrÅ�}r Å�(hjÅ�h!jÅ�ubaubj— ��)År Å�}rÅ�(hU�h!j|�jæ��Nh"j‘ ��h}rÅ�(h]h]h]h]h]Uentries]r Å�(j◊ ��X-���synchronizationComplete() (built-in function)j ��U�NtrÅ�aujÀ��Nj" ��j |�h]ubjä}�j’��)ÅrÅ�}rÅ�(hXª���This method is not necessary since the CNs keep track of when an object was last synchronized. There should not be a requirement for MNs to track if content has been retrieved by the CNs.rÅ�h!j|�jæ��jÏ{�h"jÿ��h}rÅ�(h]h]h]h]h]ujÀ��Kjj" ��j |�h]rÅ�hXª���This method is not necessary since the CNs keep track of when an object was last synchronized. There should not be a requirement for MNs to track if content has been retrieved by the CNs.rÅ�ÖÅrÅ�}rÅ�(hjÅ�h!jÅ�ubaubjî^�)ÅrÅ�}rÅ�(hX���-----h!j|�jæ��jÏ{�h"jó^�h}rÅ�(h]h]h]h]h]ujÀ��Koj" ��j |�h]ubj’��)ÅrÅ�}rÅ�(hX$���More stuff from the replication APIsrÅ�h!j|�jæ��jÏ{�h"jÿ��h}rÅ�(h]h]h]h]h]ujÀ��Kqj" ��j |�h]rÅ�hX$���More stuff from the replication APIsrÅ�ÖÅr Å�}r!Å�(hjÅ�h!jÅ�ubaubj#|�j— ��)År"Å�}r#Å�(hU�h!j|�jæ��Nh"j‘ ��h}r$Å�(h]h]h]h]h]Uentries]r%Å�(j◊ ��X'���cancelReplication() (built-in function)jÙ��U�Ntr&Å�aujÀ��Nj" ��j |�h]ubjiÄ�j— ��)År'Å�}r(Å�(hU�h!j|�jæ��Nh"j‘ ��h}r)Å�(h]h]h]h]h]Uentries]r*Å�(j◊ ��X$���listAllObjects() (built-in function)jf��U�Ntr+Å�aujÀ��Nj" ��j |�h]ubjs}�j— ��)År,Å�}r-Å�(hU�h!j|�jæ��Nh"j‘ ��h}r.Å�(h]h]h]h]h]Uentries]r/Å�(j◊ ��X!���listRecords() (built-in function)j2��U�Ntr0Å�aujÀ��Nj" ��j |�h]ubjæ�j— ��)År1Å�}r2Å�(hU�h!j|�jæ��Nh"j‘ ��h}r3Å�(h]h]h]h]h]Uentries]r4Å�(j◊ ��X)���replicationSucceeds() (built-in function)j0��U�Ntr5Å�aujÀ��Nj" ��j |�h]ubjà|�j— ��)År6Å�}r7Å�(hU�h!j|�jæ��Nh"j‘ ��h}r8Å�(h]h]h]h]h]Uentries]r9Å�(j◊ ��X"���startReplica() (built-in function)jú��U�Ntr:Å�aujÀ��Nj" ��j |�h]ubj?}�j— ��)År;Å�}r<Å�(hU�h!j|�jæ��Nh"j‘ ��h}r=Å�(h]h]h]h]h]Uentries]r>Å�(j◊ ��X���sysOp() (built-in function)jÕ��U�Ntr?Å�aujÀ��Nj" ��j |�h]ubj4Ä�j— ��)År@Å�}rAÅ�(hU�h!j|�jæ��Nh"j‘ ��h}rBÅ�(h]h]h]h]h]Uentries]rCÅ�(j◊ ��X(���listChangedRecords() (built-in function)jˆ��U�NtrDÅ�aujÀ��Nj" ��j |�h]ubjß|�jî^�)ÅrEÅ�}rFÅ�(hX���----h!j|�jæ��jÏ{�h"jó^�h}rGÅ�(h]h]h]h]h]ujÀ��Kòj" ��j |�h]ubj’��)ÅrHÅ�}rIÅ�(hXI���From the capabilities API, this function is listed but has no definition:rJÅ�h!j|�jæ��jÏ{�h"jÿ��h}rKÅ�(h]h]h]h]h]ujÀ��Köj" ��j |�h]rLÅ�hXI���From the capabilities API, this function is listed but has no definition:rMÅ�ÖÅrNÅ�}rOÅ�(hjJÅ�h!jHÅ�ubaubj— ��)ÅrPÅ�}rQÅ�(hU�h!j|�jæ��Nh"j‘ ��h}rRÅ�(h]h]h]h]h]Uentries]rSÅ�(j◊ ��X$���serviceRequest() (built-in function)j��U�NtrTÅ�aujÀ��Nj" ��j |�h]ubj˙|�eubjæ��Nh"j��h}rUÅ�(j��âj��X���pyh]h]h]h]h]j��jÙ��j��jÙ��ujÀ��Nj" ��j |�h]rVÅ�(j}�j|�eubjæ��jÏ{�h"jg��h}rWÅ�(h]h]h]h]h]ujÀ��Kj" ��j |�h]rXÅ�(j|�jRÄ�jõ��)ÅrYÅ�}rZÅ�(hU�h!j|�jæ��Nh"jû��h}r[Å�(h]h]h]h]h]ujÀ��Nj" ��j |�h]r\Å�j°��)År]Å�}r^Å�(hU�h}r_Å�(h]h]h]h]h]uh!jYÅ�h]r`Å�(jß��)ÅraÅ�}rbÅ�(hX ���Parametersh!j]Å�jæ��jÏ{�h"j™��h}rcÅ�(h]h]h]h]h]ujÀ��K�h]rdÅ�hX ���ParametersreÅ�ÖÅrfÅ�}rgÅ�(hU�h!jaÅ�ubaubj∞��)ÅrhÅ�}riÅ�(hU�h}rjÅ�(h]h]h]h]h]uh!j]Å�h]rkÅ�jË��)ÅrlÅ�}rmÅ�(hU�h}rnÅ�(h]h]h]h]h]uh!jhÅ�h]roÅ�(jÌ��)ÅrpÅ�}rqÅ�(hU�h}rrÅ�(h]h]h]h]h]uh!jlÅ�h]rsÅ�j’��)ÅrtÅ�}ruÅ�(hX5���token -- The authentication token returned by login()h}rvÅ�(h]h]h]h]h]uh!jpÅ�h]rwÅ�(jˆ��)ÅrxÅ�}ryÅ�(hX���tokenh}rzÅ�(h]h]j˙��àh]h]h]uh!jtÅ�h]r{Å�hX���tokenr|Å�ÖÅr}Å�}r~Å�(hU�h!jxÅ�ubah"jˇ��ubhX��� -- rÅ�ÖÅrÄÅ�}rÅÅ�(hU�h!jtÅ�ubhX%���The authentication token returned by rÇÅ�ÖÅrÉÅ�}rÑÅ�(hX%���The authentication token returned by h!jtÅ�ubj ��)ÅrÖÅ�}rÜÅ�(hX ���:func:`login`ráÅ�h!jtÅ�jæ��jÏ{�h"j ��h}ràÅ�(UreftypeX���funcj ��âj ��X���loginU refdomainX���pyrâÅ�h]h]Urefexplicitâh]h]h]j ��j��j ��Nj ��NujÀ��K h]räÅ�j7��)ÅrãÅ�}råÅ�(hjáÅ�h}rçÅ�(h]h]réÅ�(j ��jâÅ�X���py-funcrèÅ�eh]h]h]uh!jÖÅ�h]rêÅ�hX���login()rëÅ�ÖÅríÅ�}rìÅ�(hU�h!jãÅ�ubah"j?��ubaubeh"jÿ��ubah"j. ��ubjÌ��)ÅrîÅ�}rïÅ�(hU�h}rñÅ�(h]h]h]h]h]uh!jlÅ�h]róÅ�j’��)ÅròÅ�}rôÅ�(hX���ID -- h}röÅ�(h]h]h]h]h]uh!jîÅ�h]rõÅ�(jˆ��)ÅrúÅ�}rùÅ�(hX���IDh}rûÅ�(h]h]j˙��àh]h]h]uh!jòÅ�h]rüÅ�hX���IDr†Å�ÖÅr°Å�}r¢Å�(hU�h!júÅ�ubah"jˇ��ubhX��� -- r£Å�ÖÅr§Å�}r•Å�(hU�h!jòÅ�ubeh"jÿ��ubah"j. ��ubjÌ��)År¶Å�}rßÅ�(hU�h}r®Å�(h]h]h]h]h]uh!jlÅ�h]r©Å�j’��)År™Å�}r´Å�(hX���metadata -- h}r¨Å�(h]h]h]h]h]uh!j¶Å�h]r≠Å�(jˆ��)ÅrÆÅ�}rØÅ�(hX���metadatah}r∞Å�(h]h]j˙��àh]h]h]uh!j™Å�h]r±Å�hX���metadatar≤Å�ÖÅr≥Å�}r¥Å�(hU�h!jÆÅ�ubah"jˇ��ubhX��� -- rµÅ�ÖÅr∂Å�}r∑Å�(hU�h!j™Å�ubeh"jÿ��ubah"j. ��ubeh"jã ��ubah"jΩ��ubeh"j§��ubaubeubjæ��jÏ{�h"jfl��h}r∏Å�(h]h]h]h]h]j–��jQÄ�ujÀ��Nj" ��j |�h]ubu}rπÅ�(jt��j��jæ��jÏ{�j¬��j√��)År∫Å�}rªÅ�(hjÉ�jæ��jÏ{�h"j«��h}rºÅ�(h]h]rΩÅ�j ��ah]h]ujÀ��K)h]ræÅ�(h)ÅrøÅ�}r¿Å�(hjã�h!j∫Å�jæ��Nh"h#h}r¡Å�(h]h]h]h]h]ujÀ��Nh]r¬Å�hX���Todor√Å�ÖÅrƒÅ�}r≈Å�(hU�h!jøÅ�ubaubj’��)År∆Å�}r«Å�(hjì�h!j∫Å�jæ��jÏ{�h"jÿ��h}r»Å�(h]h]h]h]h]ujÀ��K)h]r…Å�hX{���batchGet specifies that multiple objects may be retrieved in a single call. How are these objects packaged in the response?r Å�ÖÅrÀÅ�}rÃÅ�(hjì�h!j∆Å�ubaubeubjfi��K)jfl��j}�u}rÕÅ�(jt��j��jæ��jÏ{�j¬��j√��)ÅrŒÅ�}rœÅ�(hj÷�jæ��jÏ{�h"j«��h}r–Å�(h]h]r—Å�j ��ah]h]ujÀ��K/h]r“Å�(h)År”Å�}r‘Å�(hj%Ä�h!jŒÅ�jæ��Nh"h#h}r’Å�(h]h]h]h]h]ujÀ��Nh]r÷Å�hX���Todor◊Å�ÖÅrÿÅ�}rŸÅ�(hU�h!j”Å�ubaubj’��)År⁄Å�}r€Å�(hj÷�h!jŒÅ�jæ��jÏ{�h"jÿ��h}r‹Å�(h]h]h]h]h]ujÀ��K/h]r›Å�hX<���need details on what this operation is supposed to be doing.rfiÅ�ÖÅrflÅ�}r‡Å�(hj÷�h!j⁄Å�ubaubeubjfi��K/jfl��j˜�u}r·Å�(jt��j��jæ��jÏ{�j¬��j√��)År‚Å�}r„Å�(hj~�jæ��jÏ{�h"j«��h}r‰Å�(h]h]rÂÅ�j ��ah]h]ujÀ��K^h]rÊÅ�(h)ÅrÁÅ�}rËÅ�(hj~�h!j‚Å�jæ��Nh"h#h}rÈÅ�(h]h]h]h]h]ujÀ��Nh]rÍÅ�hX���TodorÎÅ�ÖÅrÏÅ�}rÌÅ�(hU�h!jÁÅ�ubaubj’��)ÅrÓÅ�}rÔÅ�(hj~�h!j‚Å�jæ��jÏ{�h"jÿ��h}rÅ�(h]h]h]h]h]ujÀ��K^h]rÒÅ�hX!���Define "a simple acknowledgement"rÚÅ�ÖÅrÛÅ�}rÙÅ�(hj~�h!jÓÅ�ubaubeubjfi��K^jfl��j~�u}rıÅ�(jt��já��jæ��Xj���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/notes/cn_requirements.txtrˆÅ�j¬��j√��)År˜Å�}r¯Å�(hX*���Estimate some times for the unknowns here.r˘Å�jæ��jˆÅ�h"j«��h}r˙Å�(h]h]r˚Å�j ��ah]h]ujÀ��Kh]r¸Å�(h)År˝Å�}r˛Å�(hX���TodorˇÅ�h!j˜Å�jæ��Nh"h#h}r�Ç�(h]h]h]h]h]ujÀ��Nh]rÇ�hX���TodorÇ�ÖÅrÇ�}rÇ�(hU�h!j˝Å�ubaubj’��)ÅrÇ�}rÇ�(hj˘Å�h!j˜Å�jæ��jˆÅ�h"jÿ��h}rÇ�(h]h]h]h]h]ujÀ��Kh]rÇ�hX*���Estimate some times for the unknowns here.r Ç�ÖÅr Ç�}rÇ�(hj˘Å�h!jÇ�ubaubeubjfi��Kjfl��j‡��)ÅrÇ�}r Ç�(hU�h!j„��)ÅrÇ�}rÇ�(hU�h!jË��)ÅrÇ�}rÇ�(jÎ��}rÇ�X���coordinating node requirementsrÇ�Nsj¯��}rÇ�j˙��]rÇ�j¸��Nj˝��Nj˛��Kjˇ��}rÇ�jÇ�Ucoordinating-node-requirementsrÇ�sh]rÇ�jÇ�ahU�j ��Nj ��}rÇ�j ��}rÇ�jV ��]rÇ�jX ��]rÇ�jZ ��]rÇ�j»��]rÇ�j" ��jÇ�j] ��Nj^ ��]rÇ�j` ��)År Ç�}r!Ç�(hU�h}r"Ç�(h]UlevelKh]h]UsourcejˆÅ�h]h]Utypejd ��uh]r#Ç�j’��)År$Ç�}r%Ç�(hU�h}r&Ç�(h]h]h]h]h]uh!j Ç�h]r'Ç�hX-���Hyperlink target "index-0" is not referenced.r(Ç�ÖÅr)Ç�}r*Ç�(hU�h!j$Ç�ubah"jÿ��ubah"jm ��ubajn ��Njo ��Kjp ��]r+Ç�jr ��}r,Ç�jt ��]r-Ç�jv ��(jw ��or.Ç�}r/Ç�(jz ��Kj{ ��Nj| ��j} ��j~ ��àj ��NjÄ ��NjÅ ��jÇ ��jÉ ��jÑ ��jÖ ��NjÜ ��Kjá ��Njà ��Kjâ ��Nh#Njä ��jã ��jå ��Njç ��âjé ��jè ��jê ��Kjë ��Njí ��Kjì ��Njî ��jï ��jñ ��Kjó ��Njò ��Njô ��àjö ��âjõ ��Njú ��Njù ��Njû ��âjü ��Nj† ��Nj° ��j¢ ��j£ ��Nj§ ��j• ��j¶ ��Njß ��U�j® ��Kj© ��j™ ��j´ ��jˆÅ�j≠ ��àjÆ ��NjØ ��Nj∞ ��âj± ��j≤ ��j≥ ��j¥ ��jµ ��jè ��j∂ ��j∑ ��j∏ ��âjπ ��Nj∫ ��]jª ��àjº ��KjΩ ��Nubjæ ��K�jø ��}r0Ç�(Uindex-0r1Ç�j√��)År2Ç�}r3Ç�(hj˘Å�h!jÇ�jæ��jˆÅ�j‡≥��}h"j«��h}r4Ç�(h]h]r5Ç�j ��ah]h]r6Ç�j1Ç�ah]ujÀ��Kj" ��jÇ�j‰≥��}r7Ç�j1Ç�jÇ�sh]r8Ç�(h)År9Ç�}r:Ç�(hjˇÅ�h}r;Ç�(h]h]h]h]h]uh!j2Ç�h]r<Ç�hX���Todor=Ç�ÖÅr>Ç�}r?Ç�(hU�h!j9Ç�ubah"h#ubj’��)År@Ç�}rAÇ�(hj˘Å�h!j2Ç�jæ��jˆÅ�h"jÿ��h}rBÇ�(h]h]h]h]h]ujÀ��Kh]rCÇ�hX*���Estimate some times for the unknowns here.rDÇ�ÖÅrEÇ�}rFÇ�(hj˘Å�h!j@Ç�ubaubeubjÇ�jÇ�ujdŒ��}rGÇ�h"j" ��h}rHÇ�(h]h]h]UsourcejˆÅ�h]h]ujgŒ��]rIÇ�jiŒ��}rJÇ�j1Ç�]rKÇ�jÇ�asubjæ��jˆÅ�h"j√ ��h}rLÇ�(h]h]h]h]rMÇ�jÇ�ah]rNÇ�jÇ�aujÀ��Kj" ��jÇ�h]rOÇ�(h)ÅrPÇ�}rQÇ�(hjè��h!jÇ�jæ��jˆÅ�h"h#h}rRÇ�(h]h]h]h]h]ujÀ��Kj" ��jÇ�h]rSÇ�hX���Coordinating Node RequirementsrTÇ�ÖÅrUÇ�}rVÇ�(hjè��h!jPÇ�ubaubj’��)ÅrWÇ�}rXÇ�(hXè���This list of requirements for Coordinating Node functionality was developed during a brainstorming session at the 20090602 ABQ VDC-TWG meeting.rYÇ�h!jÇ�jæ��jˆÅ�h"jÿ��h}rZÇ�(h]h]h]h]h]ujÀ��Kj" ��jÇ�h]r[Ç�hXè���This list of requirements for Coordinating Node functionality was developed during a brainstorming session at the 20090602 ABQ VDC-TWG meeting.r\Ç�ÖÅr]Ç�}r^Ç�(hjYÇ�h!jWÇ�ubaubjÇ�j2Ç�jË��)År_Ç�}r`Ç�(hU�h!jÇ�jæ��jˆÅ�h"jã ��h}raÇ�(jG2�X���*h]h]h]h]h]ujÀ��K j" ��jÇ�h]rbÇ�(jÌ��)ÅrcÇ�}rdÇ�(hX7���IDs not discoverable until all CNs have confirmed copy h!j_Ç�jæ��jˆÅ�h"j. ��h}reÇ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rfÇ�j’��)ÅrgÇ�}rhÇ�(hX6���IDs not discoverable until all CNs have confirmed copyriÇ�h!jcÇ�jæ��jˆÅ�h"jÿ��h}rjÇ�(h]h]h]h]h]ujÀ��K h]rkÇ�hX6���IDs not discoverable until all CNs have confirmed copyrlÇ�ÖÅrmÇ�}rnÇ�(hjiÇ�h!jgÇ�ubaubaubjÌ��)ÅroÇ�}rpÇ�(hX)���Metadata searches return in max xxx secs h!j_Ç�jæ��jˆÅ�h"j. ��h}rqÇ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rrÇ�j’��)ÅrsÇ�}rtÇ�(hX(���Metadata searches return in max xxx secsruÇ�h!joÇ�jæ��jˆÅ�h"jÿ��h}rvÇ�(h]h]h]h]h]ujÀ��Kh]rwÇ�hX(���Metadata searches return in max xxx secsrxÇ�ÖÅryÇ�}rzÇ�(hjuÇ�h!jsÇ�ubaubaubjÌ��)År{Ç�}r|Ç�(hX/���CN can store and search > xxx metadata records h!j_Ç�jæ��jˆÅ�h"j. ��h}r}Ç�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]r~Ç�j’��)ÅrÇ�}rÄÇ�(hX.���CN can store and search > xxx metadata recordsrÅÇ�h!j{Ç�jæ��jˆÅ�h"jÿ��h}rÇÇ�(h]h]h]h]h]ujÀ��Kh]rÉÇ�hX.���CN can store and search > xxx metadata recordsrÑÇ�ÖÅrÖÇ�}rÜÇ�(hjÅÇ�h!jÇ�ubaubaubjÌ��)ÅráÇ�}ràÇ�(hXk���CN can store and search multiple metadata standards - specifically (list Metadata_formats_of_interest.txt) h!j_Ç�jæ��jˆÅ�h"j. ��h}râÇ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]räÇ�j’��)ÅrãÇ�}råÇ�(hXj���CN can store and search multiple metadata standards - specifically (list Metadata_formats_of_interest.txt)rçÇ�h!jáÇ�jæ��jˆÅ�h"jÿ��h}réÇ�(h]h]h]h]h]ujÀ��Kh]rèÇ�hXj���CN can store and search multiple metadata standards - specifically (list Metadata_formats_of_interest.txt)rêÇ�ÖÅrëÇ�}ríÇ�(hjçÇ�h!jãÇ�ubaubaubjÌ��)ÅrìÇ�}rîÇ�(hX,���CN can load-balance to maximize performance h!j_Ç�jæ��jˆÅ�h"j. ��h}rïÇ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rñÇ�j’��)ÅróÇ�}ròÇ�(hX+���CN can load-balance to maximize performancerôÇ�h!jìÇ�jæ��jˆÅ�h"jÿ��h}röÇ�(h]h]h]h]h]ujÀ��Kh]rõÇ�hX+���CN can load-balance to maximize performancerúÇ�ÖÅrùÇ�}rûÇ�(hjôÇ�h!jóÇ�ubaubaubjÌ��)ÅrüÇ�}r†Ç�(hX9���Any xxx CNs can be offline without affecting D1 services h!j_Ç�jæ��jˆÅ�h"j. ��h}r°Ç�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]r¢Ç�j’��)År£Ç�}r§Ç�(hX8���Any xxx CNs can be offline without affecting D1 servicesr•Ç�h!jüÇ�jæ��jˆÅ�h"jÿ��h}r¶Ç�(h]h]h]h]h]ujÀ��Kh]rßÇ�hX8���Any xxx CNs can be offline without affecting D1 servicesr®Ç�ÖÅr©Ç�}r™Ç�(hj•Ç�h!j£Ç�ubaubaubjÌ��)År´Ç�}r¨Ç�(hXs���xxx concurrent transactions can be supported - different for different types of transaction e.g. delete vs. insert h!j_Ç�jæ��jˆÅ�h"j. ��h}r≠Ç�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rÆÇ�j’��)ÅrØÇ�}r∞Ç�(hXr���xxx concurrent transactions can be supported - different for different types of transaction e.g. delete vs. insertr±Ç�h!j´Ç�jæ��jˆÅ�h"jÿ��h}r≤Ç�(h]h]h]h]h]ujÀ��Kh]r≥Ç�hXr���xxx concurrent transactions can be supported - different for different types of transaction e.g. delete vs. insertr¥Ç�ÖÅrµÇ�}r∂Ç�(hj±Ç�h!jØÇ�ubaubaubjÌ��)År∑Ç�}r∏Ç�(hX&���Each CN should be available xxx% time h!j_Ç�jæ��jˆÅ�h"j. ��h}rπÇ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]r∫Ç�j’��)ÅrªÇ�}rºÇ�(hX%���Each CN should be available xxx% timerΩÇ�h!j∑Ç�jæ��jˆÅ�h"jÿ��h}ræÇ�(h]h]h]h]h]ujÀ��Kh]røÇ�hX%���Each CN should be available xxx% timer¿Ç�ÖÅr¡Ç�}r¬Ç�(hjΩÇ�h!jªÇ�ubaubaubjÌ��)År√Ç�}rƒÇ�(hX>���CN should expose MD in search within xxx secs of insert by MN h!j_Ç�jæ��jˆÅ�h"j. ��h}r≈Ç�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]r∆Ç�j’��)År«Ç�}r»Ç�(hX=���CN should expose MD in search within xxx secs of insert by MNr…Ç�h!j√Ç�jæ��jˆÅ�h"jÿ��h}r Ç�(h]h]h]h]h]ujÀ��Kh]rÀÇ�hX=���CN should expose MD in search within xxx secs of insert by MNrÃÇ�ÖÅrÕÇ�}rŒÇ�(hj…Ç�h!j«Ç�ubaubaubjÌ��)ÅrœÇ�}r–Ç�(hX<���CN services should be designed to be independently scalable h!j_Ç�jæ��jˆÅ�h"j. ��h}r—Ç�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]r“Ç�j’��)År”Ç�}r‘Ç�(hX;���CN services should be designed to be independently scalabler’Ç�h!jœÇ�jæ��jˆÅ�h"jÿ��h}r÷Ç�(h]h]h]h]h]ujÀ��Kh]r◊Ç�hX;���CN services should be designed to be independently scalablerÿÇ�ÖÅrŸÇ�}r⁄Ç�(hj’Ç�h!j”Ç�ubaubaubjÌ��)År€Ç�}r‹Ç�(hX0���CN services should be geographically replicated h!j_Ç�jæ��jˆÅ�h"j. ��h}r›Ç�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rfiÇ�j’��)ÅrflÇ�}r‡Ç�(hX/���CN services should be geographically replicatedr·Ç�h!j€Ç�jæ��jˆÅ�h"jÿ��h}r‚Ç�(h]h]h]h]h]ujÀ��K h]r„Ç�hX/���CN services should be geographically replicatedr‰Ç�ÖÅrÂÇ�}rÊÇ�(hj·Ç�h!jflÇ�ubaubaubjÌ��)ÅrÁÇ�}rËÇ�(hX.���CN have complete metadata copies from all MNs h!j_Ç�jæ��jˆÅ�h"j. ��h}rÈÇ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rÍÇ�j’��)ÅrÎÇ�}rÏÇ�(hX-���CN have complete metadata copies from all MNsrÌÇ�h!jÁÇ�jæ��jˆÅ�h"jÿ��h}rÓÇ�(h]h]h]h]h]ujÀ��K"h]rÔÇ�hX-���CN have complete metadata copies from all MNsrÇ�ÖÅrÒÇ�}rÚÇ�(hjÌÇ�h!jÎÇ�ubaubaubjÌ��)ÅrÛÇ�}rÙÇ�(hX7���D1 should be TRAC and/or DRAMBORA trusted repositories h!j_Ç�jæ��jˆÅ�h"j. ��h}rıÇ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rˆÇ�j’��)År˜Ç�}r¯Ç�(hX6���D1 should be TRAC and/or DRAMBORA trusted repositoriesr˘Ç�h!jÛÇ�jæ��jˆÅ�h"jÿ��h}r˙Ç�(h]h]h]h]h]ujÀ��K$h]r˚Ç�hX6���D1 should be TRAC and/or DRAMBORA trusted repositoriesr¸Ç�ÖÅr˝Ç�}r˛Ç�(hj˘Ç�h!j˜Ç�ubaubaubjÌ��)ÅrˇÇ�}r�É�(hX.���CN should respect replication policies of MNs h!j_Ç�jæ��jˆÅ�h"j. ��h}rÉ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rÉ�j’��)ÅrÉ�}rÉ�(hX-���CN should respect replication policies of MNsrÉ�h!jˇÇ�jæ��jˆÅ�h"jÿ��h}rÉ�(h]h]h]h]h]ujÀ��K&h]rÉ�hX-���CN should respect replication policies of MNsrÉ�ÖÅr É�}r É�(hjÉ�h!jÉ�ubaubaubjÌ��)ÅrÉ�}rÉ�(hXÖ���CN should ensure that any given data set is available at any time (subject to policy restrictions) even when xxx% of MNs are offline h!j_Ç�jæ��jˆÅ�h"j. ��h}r É�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rÉ�j’��)ÅrÉ�}rÉ�(hXÑ���CN should ensure that any given data set is available at any time (subject to policy restrictions) even when xxx% of MNs are offlinerÉ�h!jÉ�jæ��jˆÅ�h"jÿ��h}rÉ�(h]h]h]h]h]ujÀ��K(h]rÉ�hXÑ���CN should ensure that any given data set is available at any time (subject to policy restrictions) even when xxx% of MNs are offlinerÉ�ÖÅrÉ�}rÉ�(hjÉ�h!jÉ�ubaubaubjÌ��)ÅrÉ�}rÉ�(hXR���CNs must validate that: - data are available at all replicas - replicas are valid h!j_Ç�jæ��jˆÅ�h"j. ��h}rÉ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rÉ�j’��)ÅrÉ�}rÉ�(hXQ���CNs must validate that: - data are available at all replicas - replicas are validrÉ�h!jÉ�jæ��jˆÅ�h"jÿ��h}rÉ�(h]h]h]h]h]ujÀ��K+h]rÉ�hXQ���CNs must validate that: - data are available at all replicas - replicas are validr É�ÖÅr!É�}r"É�(hjÉ�h!jÉ�ubaubaubjÌ��)År#É�}r$É�(hXM���CNs ensure that data are available in current formats (data format upgrade?) h!j_Ç�jæ��jˆÅ�h"j. ��h}r%É�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]r&É�j’��)År'É�}r(É�(hXL���CNs ensure that data are available in current formats (data format upgrade?)r)É�h!j#É�jæ��jˆÅ�h"jÿ��h}r*É�(h]h]h]h]h]ujÀ��K/h]r+É�hXL���CNs ensure that data are available in current formats (data format upgrade?)r,É�ÖÅr-É�}r.É�(hj)É�h!j'É�ubaubaubjÌ��)År/É�}r0É�(hX-���CNs should be economical to run and maintain h!j_Ç�jæ��jˆÅ�h"j. ��h}r1É�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]r2É�j’��)År3É�}r4É�(hX,���CNs should be economical to run and maintainr5É�h!j/É�jæ��jˆÅ�h"jÿ��h}r6É�(h]h]h]h]h]ujÀ��K1h]r7É�hX,���CNs should be economical to run and maintainr8É�ÖÅr9É�}r:É�(hj5É�h!j3É�ubaubaubjÌ��)År;É�}r<É�(hX/���CNs should be able to be remotely administered h!j_Ç�jæ��jˆÅ�h"j. ��h}r=É�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]r>É�j’��)År?É�}r@É�(hX.���CNs should be able to be remotely administeredrAÉ�h!j;É�jæ��jˆÅ�h"jÿ��h}rBÉ�(h]h]h]h]h]ujÀ��K3h]rCÉ�hX.���CNs should be able to be remotely administeredrDÉ�ÖÅrEÉ�}rFÉ�(hjAÉ�h!j?É�ubaubaubjÌ��)ÅrGÉ�}rHÉ�(hX2���CNs should be secure and deflect malicious intent h!j_Ç�jæ��jˆÅ�h"j. ��h}rIÉ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rJÉ�j’��)ÅrKÉ�}rLÉ�(hX1���CNs should be secure and deflect malicious intentrMÉ�h!jGÉ�jæ��jˆÅ�h"jÿ��h}rNÉ�(h]h]h]h]h]ujÀ��K5h]rOÉ�hX1���CNs should be secure and deflect malicious intentrPÉ�ÖÅrQÉ�}rRÉ�(hjMÉ�h!jKÉ�ubaubaubjÌ��)ÅrSÉ�}rTÉ�(hXH���CNs should provide services to detect rogue data (viruses, copyright, ) h!j_Ç�jæ��jˆÅ�h"j. ��h}rUÉ�(h]h]h]h]h]ujÀ��Nj" ��jÇ�h]rVÉ�j’��)ÅrWÉ�}rXÉ�(hXG���CNs should provide services to detect rogue data (viruses, copyright, )rYÉ�h!jSÉ�jæ��jˆÅ�h"jÿ��h}rZÉ�(h]h]h]h]h]ujÀ��K7h]r[É�hXG���CNs should provide services to detect rogue data (viruses, copyright, )r\É�ÖÅr]É�}r^É�(hjYÉ�h!jWÉ�ubaubaubeubeubjæ��jˆÅ�h"jfl��h}r_É�(h]h]h]h]h]j–��j1Ç�ujÀ��Nj" ��jÇ�h]ubueUsrcdirr`É�XP���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/sourceraÉ�jó ��csphinx.config Config rbÉ�)ÅrcÉ�}rdÉ�(UextlinksreÉ�}rfÉ�UhistoryrgÉ�U}https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/%srhÉ�U history: riÉ�ÜsUpygments_stylerjÉ�UsphinxrkÉ�Uhtmlhelp_basenamerlÉ�UDataONEArchitecturedocU html_themermÉ�Udataone_sansrnÉ�Uhtml_contextroÉ�}rpÉ�(Uis_developmentàUcurrent_versionU 2.1.0-betarqÉ�U purl_pathU /docs/api/Ucurrent_version_URLU%https://purl.dataone.org/architectureUprevious_versionU2.0.0uUlatex_use_partsrrÉ�âUlatex_preamblersÉ�U\usepackage{pdflscape}rtÉ�U html_titleruÉ�Uv2.1.0-betaU source_suffixrvÉ�]rwÉ�U.txtrxÉ�aU copyrightryÉ�X���2009-2017, DataONErzÉ�Uadd_function_parenthesesr{É�àU epub_titler|É�X����Uexclude_patternsr}É�]r~É�(U**/.svnrÉ�Uapis/generated/generated*rÄÉ�Uapis/examples/*rÅÉ�Uapis/Types_crontabentry.txtrÇÉ�Uapis/Types_SAML.txtrÉÉ�Uapis/Types_include.txtrÑÉ�Uapis/types_errors.txtrÖÉ�Udesign/morpho/*rÜÉ�eUlatex_paper_sizeráÉ�UletterràÉ�Uepub_authorrâÉ�XÛ���Produced by:\\INTEROP: Creation of an International Virtual Data Center for the Biodiversity, Ecological and Environmental Sciences (NSF Award 0753138)\\and\\DataNet Full Proposal: DataNetONE (Observation Network for Earth) (NSF Award 0830944)räÉ�jÿ��U2.1U master_docrãÉ�j‘ ��Ulatex_font_sizeråÉ�U10ptrçÉ�Uhtml_theme_optionsréÉ�}jÏo�Uqjava -jar "/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/tools/docutils/plantuml.jar"U today_fmtrèÉ�U%Y-%m-%dUtemplates_pathrêÉ�]rëÉ�U _templatesríÉ�aUlatex_documentsrìÉ�]rîÉ�(j‘ ��UDataONEArchitecture.texX����jäÉ�UmanualrïÉ�trñÉ�aU rst_epilogróÉ�U�Uhtml_static_pathròÉ�]rôÉ�U_staticröÉ�aUhtml_theme_pathrõÉ�]rúÉ�U../tools/docutils/sphinx_themesrùÉ�aUtodo_include_todosrûÉ�àU rst_prologrüÉ�U�Uepub_copyrightr†É�jzÉ�U overridesr°É�}Umathjax_pathr¢É�UC//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTMLr£É�Uhtml_last_updated_fmtr§É�U%Y-%b-%dUprojectr•É�X����U html_logor¶É�U_static/dataone_logo.pngUhtml_short_titlerßÉ�U�U extensionsr®É�]r©É�(Usphinx.ext.autodocr™É�Usphinx.ext.autosummaryr´É�Usphinx.ext.todor¨É�Usphinx.ext.mathjaxr≠É�Usphinx.ext.ifconfigrÆÉ�Usphinx.ext.graphvizrØÉ�j¨É�Usphinx.ext.extlinksr∞É�Usphinxcontrib.plantumlr±É�U alabasterr≤É�eUreleaser≥É�jqÉ�Uepub_publisherr¥É�X���DataONE.orgUsetuprµÉ�NubUmetadatar∂É�}r∑É�(h}h$}h-}h6}h?}hH}hP}hY}hb}hk}ht}h}}hÜ}hè}hò}h°}h™}h≥}hº}h≈}hŒ}h◊}h‡}hÈ}hÚ}h˚}j��}j ��}j��}j��}j(��}j1��}j:��}jC��}jL��}jU��}j^��}jg��}jp��}jy��}jÇ��}jã��}jî��}jù��}j¶��}jØ��}j∏��}j¡��}j ��}j”��}j‹��}jÂ��}jÓ��}j˜��}j���}j ��}j��}j��}j$��}j-��}j6��}j?��}jH��}jQ��}jZ��}jc��}jl��}ju��}j~��}já��}jê��}jô��}j¢��}j´��}j¥��}jΩ��}j∆��}jœ��}jÿ��}j·��}jÍ��}jÛ��}j¸��}j��}j��}j��}j ��}j)��}j2��}j;��}jD��}jM��}jV��}j_��}jh��}jq��}jz��}jÉ��}jå��}jï��}jû��}jß��}j∞��}jπ��}j¬��}jÀ��}j‘��}j›��}jÊ��}jÔ��}j¯��}j��}j ��}j��}j��}j%��}j.��}jB��}jK��}jT��}j]��}je��}jn��}jw��}jÄ��}jâ��}jí��}jõ��}j§��}j≠��}j∂��}jø��}j»��}j—��}uUversionchangesr∏É�}Utoc_num_entriesrπÉ�}r∫É�(hKh$Kh-Kh6Kh?KhHK�hPKhYKhbKhkKhtK h}KhÜKhèKhòKh°Kh™Kh≥KhºKh≈KhŒKh◊Kh‡KhÈK hÚKh˚Kj��KAj ��K1j��K j��Kj(��Kj1��Kj:��KjC��KjL��KjU��Kj^��Kjg��Kjp��Kjy��KjÇ��Kjã��Kjî��Kjù��Kj¶��KjØ��Kj∏��Kj¡��Kj ��Kj”��Kj‹��K jÂ��K jÓ��Kj˜��Kj���Kj ��Kj��Kj��Kj$��Kj-��Kj6��Kj?��KjH��KjQ��KjZ��Kjc��Kjl��Kju��Kj~��Kjá��Kjê��Kjô��Kj¢��K j´��Kj¥��K5jΩ��Kj∆��Kjœ��Kjÿ��Kj·��KjÍ��KjÛ��Kj¸��Kj��Kj��Kj��K j ��Kj)��Kj2��Kj;��KjD��KjM��KjV��Kj_��Kjh��Kjq��Kjz��KjÉ��K jå��Kjï��Kjû��Kjß��Kj∞��Kjπ��Kj¬��KjÀ��Kj‘��Kj›��KjÊ��KjÔ��Kj¯��Kj��Kj ��Kj��Kj��Kj%��Kj.��KjB��KjK��KjT��Kj]��K�je��Kjn��Kjw��KjÄ��Kjâ��Kjí��Kjõ��Kj§��Kj≠��Kj∂��Kjø��Kj»��Kj—��KuUimagesrªÉ�h)ÅrºÉ�(X*���apis/images/class_v1_1.QueryEngineList.pngrΩÉ�h]ræÉ�jÇ��aÖRrøÉ�X���class_v1_1.QueryEngineList.pngr¿É�Ür¡É�X ���apis/images/class_Identifier.pngr¬É�h]r√É�j��aÖRrƒÉ�X���class_Identifier.pngr≈É�Ür∆É�j¥p�h]r«É�j��aÖRr»É�X ���06_seq.pngr…É�Ür É�X���apis/images/class_Person.pngrÀÉ�h]rÃÉ�j��aÖRrÕÉ�X���class_Person.pngrŒÉ�ÜrœÉ�X���design/images/auth_02.pngr–É�h]r—É�j���aÖRr“É�X���auth_02.pngr”É�Ür‘É�X"���design/UseCases/images/17b_seq.pngr’É�h]r÷É�j§��aÖRr◊É�X���17b_seq.pngrÿÉ�ÜrŸÉ�X ���design/UseCases/images/05_uc.pngr⁄É�h]r€É�j´��aÖRr‹É�X ���05_uc.pngr›É�ÜrfiÉ�X ���design/UseCases/images/03_uc.pngrflÉ�h]r‡É�jÊ��aÖRr·É�X ���03_uc.pngr‚É�Ür„É�X ���design/UseCases/images/04_uc.pngr‰É�h]rÂÉ�j›��aÖRrÊÉ�X ���04_uc.pngrÁÉ�ÜrËÉ�X!���design/UseCases/images/21_seq.pngrÈÉ�h]rÍÉ�j��aÖRrÎÉ�X ���21_seq.pngrÏÉ�ÜrÌÉ�X"���design/images/resourcemap_eg_1.pngrÓÉ�h]rÔÉ�j��aÖRrÉ�X���resourcemap_eg_1.pngrÒÉ�ÜrÚÉ�X���design/images/portal_01.pngrÛÉ�h]rÙÉ�j���aÖRrıÉ�X ���portal_01.pngrˆÉ�Ür˜É�j—p�h]r¯É�j��aÖRr˘É�X ���06_act.pngr˙É�Ür˚É�X!���design/UseCases/images/09_seq.pngr¸É�h]r˝É�h}aÖRr˛É�X ���09_seq.pngrˇÉ�Ür�Ñ�X&���apis/images/class_ObjectFormatList.pngrÑ�h]rÑ�j��aÖRrÑ�X���class_ObjectFormatList.pngrÑ�ÜrÑ�X$���apis/images/class_ServiceVersion.pngrÑ�h]rÑ�j��aÖRrÑ�X���class_ServiceVersion.pngr Ñ�Ür Ñ�X!���design/UseCases/images/10_seq.pngrÑ�h]rÑ�jH��aÖRr Ñ�X ���10_seq.pngrÑ�ÜrÑ�X ���images/ReferenceArchitecture.pngrÑ�h]rÑ�j1��aÖRrÑ�X���ReferenceArchitecture.pngrÑ�ÜrÑ�X!���design/UseCases/images/03_seq.pngrÑ�h]rÑ�jÊ��aÖRrÑ�X ���03_seq.pngrÑ�ÜrÑ�X���design/images/auth_04.pngrÑ�h]rÑ�j���aÖRrÑ�X���auth_04.pngrÑ�ÜrÑ�X#���apis/images/class_v2_0.LogEntry.pngrÑ�h]r Ñ�jV��aÖRr!Ñ�X���class_v2_0.LogEntry.pngr"Ñ�Ür#Ñ�X!���design/UseCases/images/13_seq.pngr$Ñ�h]r%Ñ�hèaÖRr&Ñ�X ���13_seq.pngr'Ñ�Ür(Ñ�X���apis/images/class_Services.pngr)Ñ�h]r*Ñ�j��aÖRr+Ñ�X���class_Services.pngr,Ñ�Ür-Ñ�j˛c�h]r.Ñ�jy��aÖRr/Ñ�X���sysmeta.pngr0Ñ�Ür1Ñ�jT=�h]r2Ñ�jπ��aÖRr3Ñ�X���anaz_phase3.pngr4Ñ�Ür5Ñ�X ���design/UseCases/images/07_uc.pngr6Ñ�h]r7Ñ�j.��aÖRr8Ñ�X ���07_uc.pngr9Ñ�Ür:Ñ�X!���design/UseCases/images/28_seq.pngr;Ñ�h]r<Ñ�hÚaÖRr=Ñ�X ���28_seq.pngr>Ñ�Ür?Ñ�X���apis/images/class_Node.pngr@Ñ�h]rAÑ�j��aÖRrBÑ�X���class_Node.pngrCÑ�ÜrDÑ�X���apis/images/class_Ping.pngrEÑ�h]rFÑ�j��aÖRrGÑ�X���class_Ping.pngrHÑ�ÜrIÑ�j£^�h]rJÑ�jy��aÖRrKÑ�X���sysmeta_mn_control.pngrLÑ�ÜrMÑ�jê=�h]rNÑ�jπ��aÖRrOÑ�X���authorization_seq.pngrPÑ�ÜrQÑ�X!���design/UseCases/images/01_seq.pngrRÑ�h]rSÑ�j;��aÖRrTÑ�X ���01_seq.pngrUÑ�ÜrVÑ�X'���apis/images/class_v2_0.ObjectFormat.pngrWÑ�h]rXÑ�jV��aÖRrYÑ�X���class_v2_0.ObjectFormat.pngrZÑ�Ür[Ñ�X���design/images/versions_01.pngr\Ñ�h]r]Ñ�j$��aÖRr^Ñ�X���versions_01.pngr_Ñ�Ür`Ñ�X���design/images/versions_02.pngraÑ�h]rbÑ�j$��aÖRrcÑ�X���versions_02.pngrdÑ�ÜreÑ�X(���apis/images/class_ObjectLocationList.pngrfÑ�h]rgÑ�j��aÖRrhÑ�X���class_ObjectLocationList.pngriÑ�ÜrjÑ�X!���design/UseCases/images/18_seq.pngrkÑ�h]rlÑ�j��aÖRrmÑ�X ���18_seq.pngrnÑ�ÜroÑ�X���apis/images/class_NodeType.pngrpÑ�h]rqÑ�j��aÖRrrÑ�X���class_NodeType.pngrsÑ�ÜrtÑ�X!���design/UseCases/images/08_seq.pngruÑ�h]rvÑ�hkaÖRrwÑ�X ���08_seq.pngrxÑ�ÜryÑ�X'���apis/images/class_ChecksumAlgorithm.pngrzÑ�h]r{Ñ�j��aÖRr|Ñ�X���class_ChecksumAlgorithm.pngr}Ñ�Ür~Ñ�X���apis/images/class_Session.pngrÑ�h]rÄÑ�j��aÖRrÅÑ�X���class_Session.pngrÇÑ�ÜrÉÑ�X#���apis/images/class_NodeReference.pngrÑÑ�h]rÖÑ�j��aÖRrÜÑ�X���class_NodeReference.pngráÑ�ÜràÑ�X���apis/images/class_v2_0.Node.pngrâÑ�h]räÑ�jV��aÖRrãÑ�X���class_v2_0.Node.pngråÑ�ÜrçÑ�X)���apis/images/class_v2_0.SystemMetadata.pngréÑ�h]rèÑ�jV��aÖRrêÑ�X���class_v2_0.SystemMetadata.pngrëÑ�ÜríÑ�jß=�h]rìÑ�jπ��aÖRrîÑ�X���anaz_phase1.pngrïÑ�ÜrñÑ�X���apis/images/class_Log.pngróÑ�h]ròÑ�j��aÖRrôÑ�X ���class_Log.pngröÑ�ÜrõÑ�X,���apis/images/class_ObjectFormatIdentifier.pngrúÑ�h]rùÑ�j��aÖRrûÑ�X ���class_ObjectFormatIdentifier.pngrüÑ�Ür†Ñ�j¿c�h]r°Ñ�jy��aÖRr¢Ñ�X���sysmeta_flow.pngr£Ñ�Ür§Ñ�X*���design/images/log-aggregation-sequence.pngr•Ñ�h]r¶Ñ�jÉ��aÖRrßÑ�X���log-aggregation-sequence.pngr®Ñ�Ür©Ñ�X.���apis/images/class_ServiceMethodRestriction.pngr™Ñ�h]r´Ñ�j��aÖRr¨Ñ�X"���class_ServiceMethodRestriction.pngr≠Ñ�ÜrÆÑ�X ���apis/images/class_Permission.pngrØÑ�h]r∞Ñ�j��aÖRr±Ñ�X���class_Permission.pngr≤Ñ�Ür≥Ñ�X ���design/UseCases/images/09_uc.pngr¥Ñ�h]rµÑ�h}aÖRr∂Ñ�X ���09_uc.pngr∑Ñ�Ür∏Ñ�X���apis/images/class_LogEntry.pngrπÑ�h]r∫Ñ�j��aÖRrªÑ�X���class_LogEntry.pngrºÑ�ÜrΩÑ�X!���design/UseCases/images/38_seq.pngræÑ�h]røÑ�hbaÖRr¿Ñ�X ���38_seq.pngr¡Ñ�Ür¬Ñ�X���apis/images/class_Service.pngr√Ñ�h]rƒÑ�j��aÖRr≈Ñ�X���class_Service.pngr∆Ñ�Ür«Ñ�X���apis/images/class_Checksum.pngr»Ñ�h]r…Ñ�j��aÖRr Ñ�X���class_Checksum.pngrÀÑ�ÜrÃÑ�X#���design/images/datapackage_class.pngrÕÑ�h]rŒÑ�j��aÖRrœÑ�X���datapackage_class.pngr–Ñ�Ür—Ñ�X!���design/UseCases/images/25_seq.pngr“Ñ�h]r”Ñ�jÿ��aÖRr‘Ñ�X ���25_seq.pngr’Ñ�Ür÷Ñ�X���design/images/auth_03.pngr◊Ñ�h]rÿÑ�j���aÖRrŸÑ�X���auth_03.pngr⁄Ñ�Ür€Ñ�X"���apis/images/class_AccessPolicy.pngr‹Ñ�h]r›Ñ�j��aÖRrfiÑ�X���class_AccessPolicy.pngrflÑ�Ür‡Ñ�X$���apis/images/class_NonEmptyString.pngr·Ñ�h]r‚Ñ�j��aÖRr„Ñ�X���class_NonEmptyString.pngr‰Ñ�ÜrÂÑ�X!���design/UseCases/images/04_seq.pngrÊÑ�h]rÁÑ�j›��aÖRrËÑ�X ���04_seq.pngrÈÑ�ÜrÍÑ�X���apis/images/class_NodeList.pngrÎÑ�h]rÏÑ�j��aÖRrÌÑ�X���class_NodeList.pngrÓÑ�ÜrÔÑ�X)���design/UseCases/images/09_seq_audit_1.pngrÑ�h]rÒÑ�h}aÖRrÚÑ�X���09_seq_audit_1.pngrÛÑ�ÜrÙÑ�X���design/images/auth_01.pngrıÑ�h]rˆÑ�j���aÖRr˜Ñ�X���auth_01.pngr¯Ñ�Ür˘Ñ�X!���design/UseCases/images/20_seq.pngr˙Ñ�h]r˚Ñ�h‡aÖRr¸Ñ�X ���20_seq.pngr˝Ñ�Ür˛Ñ�X!���apis/images/class_SubjectInfo.pngrˇÑ�h]r�Ö�j��aÖRrÖ�X���class_SubjectInfo.pngrÖ�ÜrÖ�X#���design/images/proposal_figure_1.pngrÖ�h]rÖ�j��aÖRrÖ�X���proposal_figure_1.pngrÖ�ÜrÖ�X1���apis/images/class_v1_1.QueryEngineDescription.pngr Ö�h]r Ö�jÇ��aÖRrÖ�X%���class_v1_1.QueryEngineDescription.pngrÖ�Ür Ö�X!���design/UseCases/images/30_seq.pngrÖ�h]rÖ�jø��aÖRrÖ�X ���30_seq.pngrÖ�ÜrÖ�X ���apis/images/componentMethods.pngrÖ�h]rÖ�j(��aÖRrÖ�X���componentMethods.pngrÖ�ÜrÖ�X���design/images/CNProcesses.pngrÖ�h]rÖ�jc��aÖRrÖ�X���CNProcesses.pngrÖ�ÜrÖ�X)���apis/images/class_CrontabEntrySeconds.pngrÖ�h]rÖ�j��aÖRrÖ�X���class_CrontabEntrySeconds.pngr Ö�Ür!Ö�X-���design/UseCases/images/sketch_uc05_update.pngr"Ö�h]r#Ö�j´��aÖRr$Ö�X���sketch_uc05_update.pngr%Ö�Ür&Ö�X���design/images/honeysuckle.jpgr'Ö�h]r(Ö�j��aÖRr)Ö�X���honeysuckle.jpgr*Ö�Ür+Ö�X!���design/UseCases/images/19_seq.pngr,Ö�h]r-Ö�jÔ��aÖRr.Ö�X ���19_seq.pngr/Ö�Ür0Ö�X'���apis/images/class_ReplicationStatus.pngr1Ö�h]r2Ö�j��aÖRr3Ö�X���class_ReplicationStatus.pngr4Ö�Ür5Ö�X*���design/images/log-aggregation-activity.pngr6Ö�h]r7Ö�jÉ��aÖRr8Ö�X���log-aggregation-activity.pngr9Ö�Ür:Ö�X!���design/UseCases/images/15_seq.pngr;Ö�h]r<Ö�hPaÖRr=Ö�X ���15_seq.pngr>Ö�Ür?Ö�X$���apis/images/class_SystemMetadata.pngr@Ö�h]rAÖ�j��aÖRrBÖ�X���class_SystemMetadata.pngrCÖ�ÜrDÖ�X#���apis/images/class_v2_0.Property.pngrEÖ�h]rFÖ�jV��aÖRrGÖ�X���class_v2_0.Property.pngrHÖ�ÜrIÖ�X���apis/images/class_NodeState.pngrJÖ�h]rKÖ�j��aÖRrLÖ�X���class_NodeState.pngrMÖ�ÜrNÖ�X+���apis/images/class_v2_0.ObjectFormatList.pngrOÖ�h]rPÖ�jV��aÖRrQÖ�X���class_v2_0.ObjectFormatList.pngrRÖ�ÜrSÖ�X ���design/UseCases/images/08_uc.pngrTÖ�h]rUÖ�hkaÖRrVÖ�X ���08_uc.pngrWÖ�ÜrXÖ�X+���apis/images/class_ChecksumAlgorithmList.pngrYÖ�h]rZÖ�j��aÖRr[Ö�X���class_ChecksumAlgorithmList.pngr\Ö�Ür]Ö�X!���design/UseCases/images/31_seq.pngr^Ö�h]r_Ö�j≠��aÖRr`Ö�X ���31_seq.pngraÖ�ÜrbÖ�X!���design/UseCases/images/24_seq.pngrcÖ�h]rdÖ�jâ��aÖRreÖ�X ���24_seq.pngrfÖ�ÜrgÖ�X#���design/images/proposal_figure_2.pngrhÖ�h]riÖ�j��aÖRrjÖ�X���proposal_figure_2.pngrkÖ�ÜrlÖ�X)���design/UseCases/images/09_seq_audit_2.pngrmÖ�h]rnÖ�h}aÖRroÖ�X���09_seq_audit_2.pngrpÖ�ÜrqÖ�X���apis/images/class_v2_0.Log.pngrrÖ�h]rsÖ�jV��aÖRrtÖ�X���class_v2_0.Log.pngruÖ�ÜrvÖ�X%���apis/images/class_v2_0.OptionList.pngrwÖ�h]rxÖ�jV��aÖRryÖ�X���class_v2_0.OptionList.pngrzÖ�Ür{Ö�X"���apis/images/class_ObjectFormat.pngr|Ö�h]r}Ö�j��aÖRr~Ö�X���class_ObjectFormat.pngrÖ�ÜrÄÖ�X#���design/images/proposal_figure_4.pngrÅÖ�h]rÇÖ�j��aÖRrÉÖ�X���proposal_figure_4.pngrÑÖ�ÜrÖÖ�X*���implementation/images/general_schedule.pngrÜÖ�h]ráÖ�j˜��aÖRràÖ�X���general_schedule.pngrâÖ�ÜräÖ�X���apis/images/class_Subject.pngrãÖ�h]råÖ�j��aÖRrçÖ�X���class_Subject.pngréÖ�ÜrèÖ�X���apis/images/class_Event.pngrêÖ�h]rëÖ�j��aÖRríÖ�X���class_Event.pngrìÖ�ÜrîÖ�X ���design/UseCases/images/14_uc.pngrïÖ�h]rñÖ�h6aÖRróÖ�X ���14_uc.pngròÖ�ÜrôÖ�X!���design/UseCases/images/32_seq.pngröÖ�h]rõÖ�jÛ��aÖRrúÖ�X ���32_seq.pngrùÖ�ÜrûÖ�X ���apis/images/class_ObjectList.pngrüÖ�h]r†Ö�j��aÖRr°Ö�X���class_ObjectList.pngr¢Ö�Ür£Ö�X ���apis/images/class_AccessRule.pngr§Ö�h]r•Ö�j��aÖRr¶Ö�X���class_AccessRule.pngrßÖ�Ür®Ö�X'���apis/images/class_NonEmptyString800.pngr©Ö�h]r™Ö�j��aÖRr´Ö�X���class_NonEmptyString800.pngr¨Ö�Ür≠Ö�X ���apis/images/classes_combined.pngrÆÖ�h]rØÖ�j��aÖRr∞Ö�X���classes_combined.pngr±Ö�Ür≤Ö�X���apis/images/class_Schedule.pngr≥Ö�h]r¥Ö�j��aÖRrµÖ�X���class_Schedule.pngr∂Ö�Ür∑Ö�X���design/images/invasives.jpgr∏Ö�h]rπÖ�j��aÖRr∫Ö�X ���invasives.jpgrªÖ�ÜrºÖ�X���design/images/package_eg_1.pngrΩÖ�h]ræÖ�j��aÖRrøÖ�X���package_eg_1.pngr¿Ö�Ür¡Ö�X!���apis/images/class_SubjectList.pngr¬Ö�h]r√Ö�j��aÖRrƒÖ�X���class_SubjectList.pngr≈Ö�Ür∆Ö�X3���apis/images/class_NonEmptyNoWhitespaceString800.pngr«Ö�h]r»Ö�j��aÖRr…Ö�X'���class_NonEmptyNoWhitespaceString800.pngr Ö�ÜrÀÖ�X$���apis/images/class_v2_0.MediaType.pngrÃÖ�h]rÕÖ�jV��aÖRrŒÖ�X���class_v2_0.MediaType.pngrœÖ�Ür–Ö�X'���apis/images/class_ReplicationPolicy.pngr—Ö�h]r“Ö�j��aÖRr”Ö�X���class_ReplicationPolicy.pngr‘Ö�Ür’Ö�X%���apis/images/v1_1.classes_combined.pngr÷Ö�h]r◊Ö�jÇ��aÖRrÿÖ�X���v1_1.classes_combined.pngrŸÖ�Ür⁄Ö�X���apis/images/class_Replica.pngr€Ö�h]r‹Ö�j��aÖRr›Ö�X���class_Replica.pngrfiÖ�ÜrflÖ�X1���design/UseCases/images/09_uc_audit_components.pngr‡Ö�h]r·Ö�h}aÖRr‚Ö�X���09_uc_audit_components.pngr„Ö�Ür‰Ö�X"���apis/images/class_CrontabEntry.pngrÂÖ�h]rÊÖ�j��aÖRrÁÖ�X���class_CrontabEntry.pngrËÖ�ÜrÈÖ�X ���design/images/index_sequence.pngrÍÖ�h]rÎÖ�jõ��aÖRrÏÖ�X���index_sequence.pngrÌÖ�ÜrÓÖ�j.=�h]rÔÖ�jπ��aÖRrÖ�X���anaz_phase2.pngrÒÖ�ÜrÚÖ�X���apis/images/class_Group.pngrÛÖ�h]rÙÖ�j��aÖRrıÖ�X���class_Group.pngrˆÖ�Ür˜Ö�X!���design/UseCases/images/05_seq.pngr¯Ö�h]r˘Ö�j´��aÖRr˙Ö�X ���05_seq.pngr˚Ö�Ür¸Ö�X!���design/UseCases/images/29_seq.pngr˝Ö�h]r˛Ö�jí��aÖRrˇÖ�X ���29_seq.pngr�Ü�ÜrÜ�X!���design/UseCases/images/16_seq.pngrÜ�h]rÜ�h≈aÖRrÜ�X ���16_seq.pngrÜ�ÜrÜ�X���apis/images/class_Slice.pngrÜ�h]rÜ�j��aÖRr Ü�X���class_Slice.pngr Ü�ÜrÜ�X%���apis/images/class_v1_1.QueryField.pngrÜ�h]r Ü�jÇ��aÖRrÜ�X���class_v1_1.QueryField.pngrÜ�ÜrÜ�X!���apis/images/class_ServiceName.pngrÜ�h]rÜ�j��aÖRrÜ�X���class_ServiceName.pngrÜ�ÜrÜ�X$���apis/images/class_ObjectLocation.pngrÜ�h]rÜ�j��aÖRrÜ�X���class_ObjectLocation.pngrÜ�ÜrÜ�X%���apis/images/class_Synchronization.pngrÜ�h]rÜ�j��aÖRrÜ�X���class_Synchronization.pngrÜ�ÜrÜ�X���design/images/ident_03.pngr Ü�h]r!Ü�j���aÖRr"Ü�X���ident_03.pngr#Ü�Ür$Ü�X!���design/UseCases/images/26_seq.pngr%Ü�h]r&Ü�jî��aÖRr'Ü�X ���26_seq.pngr(Ü�Ür)Ü�X ���design/UseCases/images/38_uc.pngr*Ü�h]r+Ü�hbaÖRr,Ü�X ���38_uc.pngr-Ü�Ür.Ü�X#���apis/images/class_v2_0.NodeList.pngr/Ü�h]r0Ü�jV��aÖRr1Ü�X���class_v2_0.NodeList.pngr2Ü�Ür3Ü�X2���design/images/systemmetadata-listener-activity.pngr4Ü�h]r5Ü�jÉ��aÖRr6Ü�X$���systemmetadata-listener-activity.pngr7Ü�Ür8Ü�jí^�h]r9Ü�jy��aÖRr:Ü�X���sysmeta_cn_control.pngr;Ü�Ür<Ü�X!���design/UseCases/images/14_seq.pngr=Ü�h]r>Ü�h6aÖRr?Ü�X ���14_seq.pngr@Ü�ÜrAÜ�X"���design/UseCases/images/17a_seq.pngrBÜ�h]rCÜ�j§��aÖRrDÜ�X���17a_seq.pngrEÜ�ÜrFÜ�X&���apis/images/class_describeresponse.pngrGÜ�h]rHÜ�j��aÖRrIÜ�X���class_describeresponse.pngrJÜ�ÜrKÜ�X%���apis/images/v2_0.classes_combined.pngrLÜ�h]rMÜ�jV��aÖRrNÜ�X���v2_0.classes_combined.pngrOÜ�ÜrPÜ�X���design/images/ident_02.pngrQÜ�h]rRÜ�j���aÖRrSÜ�X���ident_02.pngrTÜ�ÜrUÜ�X!���design/UseCases/images/23_seq.pngrVÜ�h]rWÜ�jL��aÖRrXÜ�X ���23_seq.pngrYÜ�ÜrZÜ�X���design/images/ident_01.pngr[Ü�h]r\Ü�j���aÖRr]Ü�X���ident_01.pngr^Ü�Ür_Ü�X!���design/UseCases/images/36_seq.pngr`Ü�h]raÜ�(j¬��ju��eÖRrbÜ�X ���36_seq.pngrcÜ�ÜrdÜ�X!���design/UseCases/images/22_seq.pngreÜ�h]rfÜ�jœ��aÖRrgÜ�X ���22_seq.pngrhÜ�ÜriÜ�X,���apis/images/class_v2_0.MediaTypeProperty.pngrjÜ�h]rkÜ�jV��aÖRrlÜ�X ���class_v2_0.MediaTypeProperty.pngrmÜ�ÜrnÜ�X ���apis/images/class_ObjectInfo.pngroÜ�h]rpÜ�j��aÖRrqÜ�X���class_ObjectInfo.pngrrÜ�ÜrsÜ�X+���apis/images/class_NodeReplicationPolicy.pngrtÜ�h]ruÜ�j��aÖRrvÜ�X���class_NodeReplicationPolicy.pngrwÜ�ÜrxÜ�X ���design/UseCases/images/36_uc.pngryÜ�h]rzÜ�(j¬��ju��eÖRr{Ü�X ���36_uc.pngr|Ü�Ür}Ü�uh]r~Ü�(j Ñ�jfiÖ�jâÖ�jmÜ�j∆Ñ�jÑ�j0Ñ�j≠Ñ�j4Ñ�jùÖ�j_Ñ�j≈Ö�j}Ñ�jˆÖ�j\Ö�jœÖ�jCÖ�j-Ü�j/Ö�j’Ñ�jåÑ�jÀÑ�j Ö�jwÜ�j‚É�jªÖ�jÜ�jÜ�jWÖ�jºÑ�jÜ�jZÑ�jÇÑ�jßÖ�j¡Ñ�j9Ö�jˆÉ�jpÖ�j"Ñ�j�Ü�j|Ü�jrÜ�jnÑ�j'Ñ�jUÑ�j¿Ö�j%Ö�juÖ�j¯Ñ�jÓÑ�jÖ�jÒÖ�jhÜ�jëÑ�j…É�jÛÑ�jÖ�jÑ�jcÜ�jCÑ�jìÖ�j¨Ö�jŒÉ�jÌÖ�jÜ�j¢Ö�jEÜ�jiÑ�jöÑ�j Ü�jxÑ�jYÜ�jÑÖ�j^Ü�jïÑ�jsÑ�jéÖ�jHÑ�j¿É�j„Ö�jPÑ�jÖ�j4Ö�j>Ö�jÏÉ�jÖ�jÿÉ�j›É�j®Ñ�j≤Ñ�jdÑ�j9Ñ�jÈÑ�jÒÉ�j‰Ñ�jJÜ�jOÜ�jáÑ�j Ö�j˙É�jŸÖ�j2Ü�j‘Ö�j∂Ö�jÖ�jˇÉ�j˝Ñ�j#Ü�jflÑ�jÑ�j–Ñ�jÑ�jòÖ�jaÖ�j˚Ö�jzÖ�jkÖ�jÑ�j⁄Ñ�j”É�jMÖ�j(Ü�j7Ü�jÖ�j∑Ñ�jüÑ�j,Ñ�jÁÉ�j;Ü�j£Ñ�jËÖ�j±Ö�j≈É�jfÖ�jTÜ�jLÑ�j>Ñ�j*Ö�jRÖ�jHÖ�jÖ�jÜ�j@Ü�eÖRrÜ�bUnumbered_toctreesrÄÜ�h]ÖRrÅÜ�U found_docsrÇÜ�h]rÉÜ�(hj��h-h6h?hHhPhYhbhkh˚h}hÜhèhòh°h™h≥hºh≈jÂ��h◊h‡hÈhÚhtj��j ��j��jM��j(��j:��jC��jL��jU��j^��jg��jp��jy��jÇ��jã��jî��jù��j¶��jØ��j∏��j¡��j ��j”��j‹��hŒjÓ��j˜��j���j ��j6��j��j$��j-��j��j?��jH��jQ��jZ��jß��jl��ju��j~��já��jê��jô��j¢��j1��j¥��jΩ��j∆��jœ��jÿ��j·��jÍ��jÛ��j´��j��j¸��j]��j��j��j ��j)��j2��j;��jD��j��jV��j_��jh��jq��jz��jÉ��jå��jï��jû��jc��j∞��jπ��j¬��jÀ��j‘��j›��jÊ��jÔ��j¯��h$j ��j��j��j%��j.��jB��jK��jT��je��jn��jw��jÄ��jâ��jí��jõ��j§��j≠��j∂��jø��j»��j—��eÖRrÑÜ�U longtitlesrÖÜ�}rÜÜ�(hhh$h%h-h.h6h7h?h@hHhIhPhQhYhZhbhchkhlhthuh}h~hÜháhèhêhòhôh°h¢h™h´h≥h¥hºhΩh≈h∆hŒhœh◊hÿh‡h·hÈhÍhÚhÛh˚h¸j��j��j ��j��j��j��j��j ��j(��j)��j1��j2��j:��j;��jC��jD��jL��jM��jU��jV��j^��j_��jg��jh��jp��jq��jy��jz��jÇ��jÉ��jã��jå��jî��jï��jù��jû��j¶��jß��jØ��j∞��j∏��jπ��j¡��j¬��j ��jÀ��j”��j‘��j‹��j›��jÂ��jÊ��jÓ��jÔ��j˜��j¯��j���j��j ��j ��j��j��j��j��j$��j%��j-��j.��j6��j7��j?��j@��jH��jI��jQ��jR��jZ��j[��jc��jd��jl��jm��ju��jv��j~��j��já��jà��jê��jë��jô��jö��j¢��j£��j´��j¨��j¥��jµ��jΩ��jæ��j∆��j«��jœ��j–��jÿ��jŸ��j·��j‚��jÍ��jÎ��jÛ��jÙ��j¸��j˝��j��j��j��j��j��j��j ��j!��j)��j*��j2��j3��j;��j<��jD��jE��jM��jN��jV��jW��j_��j`��jh��ji��jq��jr��jz��j{��jÉ��jÑ��jå��jç��jï��jñ��jû��jü��jß��j®��j∞��j±��jπ��j∫��j¬��j√��jÀ��jÃ��j‘��j’��j›��jfi��jÊ��jÁ��jÔ��j��j¯��j˘��j��j��j ��j��j��j��j��j��j%��j&��j.��j/��jB��jC��jK��jL��jT��jU��j]��j^��je��jf��jn��jo��jw��jx��jÄ��jÅ��jâ��jä��jí��jì��jõ��jú��j§��j•��j≠��jÆ��j∂��j∑��jø��j¿��j»��j…��j—��j“��uUdependenciesráÜ�}ràÜ�(jÉ��h]râÜ�(X���design/EventLogIndexSchema.txträÜ�j6Ö�j4Ü�j•Ñ�eÖRrãÜ�jÛ��h]råÜ�jöÖ�aÖRrçÜ�jï��h]réÜ�(X���design/./xacml-1.0-example.xmlrèÜ�X���design/./eml-access-example.xmlrêÜ�eÖRrëÜ�h6h]ríÜ�(jïÖ�j=Ü�eÖRrìÜ�j´��h]rîÜ�(j¯Ö�j⁄É�j"Ö�eÖRrïÜ�jπ��h]rñÜ�(jß=�j.=�jT=�jê=�eÖRróÜ�hÚh]ròÜ�j;Ñ�aÖRrôÜ�jy��h]röÜ�(j˛c�j¿c�j£^�jí^�eÖRrõÜ�jÇ��h]rúÜ�(j Ö�jΩÉ�j÷Ö�jÜ�eÖRrùÜ�jî��h]rûÜ�j%Ü�aÖRrüÜ�j›��h]r†Ü�(jÊÑ�j‰É�eÖRr°Ü�jÊ��h]r¢Ü�(jflÉ�jÑ�eÖRr£Ü�jÔ��h]r§Ü�j,Ö�aÖRr•Ü�hbh]r¶Ü�(j*Ü�jæÑ�eÖRrßÜ�hkh]r®Ü�(juÑ�jTÖ�eÖRr©Ü�j��h]r™Ü�jkÑ�aÖRr´Ü�h}h]r¨Ü�(j¥Ñ�jmÖ�jÑ�j‡Ö�j¸É�eÖRr≠Ü�j��h]rÆÜ�jÈÉ�aÖRrØÜ�jí��h]r∞Ü�j˝Ö�aÖRr±Ü�jÂ��h]r≤Ü�(X.���apis/generated/generated_CN_function_table.txtr≥Ü�X,���apis/generated/generated_CNAuthorization.txtr¥Ü�X���apis/examples/resolve.txtrµÜ�X'���apis/generated/generated_CNIdentity.txtr∂Ü�X#���apis/generated/generated_CNCore.txtr∑Ü�X���apis/examples/cn_getFormat.txtr∏Ü�X���apis/examples/cn_get.txtrπÜ�X&���apis/examples/cn_getSystemMetadata.txtr∫Ü�X'���apis/generated/generated_CNRegister.txtrªÜ�X#���apis/generated/generated_CNRead.txtrºÜ�X)���apis/generated/generated_CNDiagnostic.txtrΩÜ�X&���apis/examples/cn_listObjectFormats.txtræÜ�X���apis/examples/describe.txtrøÜ�X#���apis/generated/generated_CNView.txtr¿Ü�X���apis/examples/ping.txtr¡Ü�X*���apis/generated/generated_CNReplication.txtr¬Ü�eÖRr√Ü�j¸��h]rƒÜ�X���design/EventLogIndexSchema.txtr≈Ü�aÖRr∆Ü�j��h]r«Ü�(j1Ö�j¬É�j@Ö�jóÑ�júÑ�jÀÉ�j™Ñ�jØÑ�jJÖ�jÑ�j€Ö�jπÑ�jÂÖ�j√Ñ�j¬Ö�j»Ñ�jYÖ�jÛÖ�j‹Ñ�jÜ�j·Ñ�jÜ�j)Ñ�jÜ�jÎÑ�jÜ�j—Ö�X���apis/Types_include.txtr»Ü�j@Ñ�X���apis/Types_crontabentry.txtr…Ü�j|Ö�jãÖ�jˇÑ�jEÑ�jêÖ�jGÜ�jÑ�jüÖ�j§Ö�j©Ö�jÆÖ�j≥Ö�jfÑ�jÖ�jpÑ�jzÑ�joÜ�jÑÑ�jtÜ�jÑ�j«Ö�eÖRr Ü�j˜��h]rÀÜ�jÜÖ�aÖRrÃÜ�j���h]rÕÜ�(X%���design/./saml-2-assertion-example.xmlrŒÜ�jÛÉ�jQÜ�j Ü�j[Ü�jıÑ�j◊Ñ�j–É�jÑ�eÖRrœÜ�h≈h]r–Ü�jÜ�aÖRr—Ü�j.��h]r“Ü�j6Ñ�aÖRr”Ü�j��h]r‘Ü�(jΩÖ�jÓÉ�jÕÑ�eÖRr’Ü�h°h]r÷Ü�(X'���apis/generated/generated_exceptions.txtr◊Ü�X.���apis/generated/generated_exception_summary.txtrÿÜ�eÖRrŸÜ�jœ��h]r⁄Ü�jeÜ�aÖRr€Ü�j��h]r‹Ü�(j—p�j¥p�eÖRr›Ü�jL��h]rfiÜ�jVÜ�aÖRrflÜ�jÿ��h]r‡Ü�j“Ñ�aÖRr·Ü�j��h]r‚Ü�(j'Ö�jÅÖ�jhÖ�j∏Ö�jÖ�eÖRr„Ü�h‡h]r‰Ü�j˙Ñ�aÖRrÂÜ�j$��h]rÊÜ�(jaÑ�j\Ñ�eÖRrÁÜ�jâ��h]rËÜ�jcÖ�aÖRrÈÜ�hèh]rÍÜ�j$Ñ�aÖRrÎÜ�jõ��h]rÏÜ�jÍÖ�aÖRrÌÜ�hPh]rÓÜ�j;Ö�aÖRrÔÜ�j§��h]rÜ�(j’É�jBÜ�eÖRrÒÜ�jH��h]rÚÜ�jÑ�aÖRrÛÜ�j;��h]rÙÜ�jRÑ�aÖRrıÜ�j≠��h]rˆÜ�j^Ö�aÖRr˜Ü�j��h]r¯Ü�(X���apis/examples/replicate.txtr˘Ü�X#���apis/generated/generated_MNRead.txtr˙Ü�X���apis/examples/getLogRecords.txtr˚Ü�X���apis/examples/listObjects.txtr¸Ü�X&���apis/generated/generated_MNStorage.txtr˝Ü�X���apis/examples/get.txtr˛Ü�X.���apis/generated/generated_MN_function_table.txtrˇÜ�X&���apis/generated/generated_MNPackage.txtr�á�X$���apis/generated/generated_MNQuery.txtrá�X#���apis/examples/getSystemMetadata.txtrá�X,���apis/generated/generated_MNAuthorization.txtrá�X���apis/examples/create.txtrá�X#���apis/generated/generated_MNView.txtrá�X���apis/examples/describe.txtrá�X$���apis/examples/mn_getCapabilities.txtrá�X#���apis/generated/generated_MNCore.txtrá�X���apis/examples/ping.txtr á�X*���apis/generated/generated_MNReplication.txtr á�eÖRrá�jV��h]rá�(jÃÖ�jOÖ�jWÑ�jéÑ�j/Ü�jÑ�jrÖ�jwÖ�jjÜ�jLÜ�jâÑ�jEÖ�eÖRr á�jc��h]rá�jÖ�aÖRrá�jø��h]rá�jÖ�aÖRrá�ju��h]rá�(j`Ü�jyÜ�eÖRrá�j(��h]rá�jÖ�aÖRrá�j¬��h]rá�(X!���design/UseCases/images/36_seq.pngrá�X ���design/UseCases/images/36_uc.pngrá�eÖRrá�j1��h]rá�jÑ�aÖRrá�uUtoctree_includesrá�}rá�(j¶��]rá�(X���overviewrá�X���design/indexr á�X���design/userscenariosr!á�X���design/usecasesr"á�X���design/NodeIdentityr#á�X���design/WhatIsDatar$á�X���design/DataPackager%á�X���design/PreservationStrategyr&á�X���design/ReplicationOverviewr'á�X���design/ContentMutabilityr(á�X���design/PIDsr)á�X���design/SearchMetadatar*á�X���design/querying_contentr+á�X���design/CitationManagerSupportr,á�X���design/security-planr-á�X���design/Authenticationr.á�X���design/Authorizationr/á�X���design/search_authr0á�X���design/SystemMetadatar1á�X���design/SystemMetadataAnalysisr2á�X���design/SysmetaLifecycler3á�X���design/Serializationr4á�X���design/NodeListr5á�X ���design/CoordinatingNodeInternalsr6á�X���design/loggingr7á�X���design/LogAggregatorr8á�X���design/UsageStatisticsr9á�X���design/itk-analysisr:á�X���design/itk-overviewr;á�X���design/what_is_itr<á�X ���apis/indexr=á�X���implementation/indexr>á�X���notes/indexr?á�X���license_and_copyright_policyr@á�X���acknowledgementsrAá�X���aboutrBá�X���glossaryrCá�X ���changelogrDá�ejÉ��]rEá�(X���design/UseCases/16_ucrFá�X���design/UseCases/17_ucrGá�ej]��]rHá�(X���design/userscenariosrIá�X���design/DataPackagerJá�X���design/SearchMetadatarKá�X���design/ExternalContentrLá�X���design/PreservationStrategyrMá�X���design/ReplicationOverviewrNá�X���design/ContentMutabilityrOá�X���design/ContentImmutabilityrPá�X���design/PIDsrQá�X���design/AuthenticationrRá�X���design/AuthorizationrSá�X%���design/AuthorizationAndAuthenticationrTá�X���design/search_authrUá�X���design/SystemMetadatarVá�X���design/SystemMetadataAnalysisrWá�X���design/SysmetaLifecyclerXá�X���design/itk-analysisrYá�X���design/itk-overviewrZá�X���design/usecasesr[á�X���design/Serializationr\á�X���design/loggingr]á�X���design/NodeListr^á�X���design/querying_contentr_á�X���design/security-planr`á�X ���design/CoordinatingNodeInternalsraá�X���design/LogAggregatorrbá�X%���design/MemberNodeServicesRegistrationrcá�X���design/what_is_itrdá�X���design/EventLogIndexSchemareá�X���design/Versionsrfá�X���design/VeryLargeDataPackagergá�X���design/geohashrhá�ejÀ��]riá�(X���notes/LoggingAndPrivacyrjá�X���notes/DataAndMetadatarká�X���notes/Replicationrlá�X���notes/MN_api_notes_commentsrmá�X���notes/cn_requirementsrná�X���notes/ApacheConfigurationroá�X���notes/sysmeta_mutation_20110831rpá�X���notes/selectorsrqá�X ���notes/time_bandwidth_constraintsrrá�X���notes/api_refactoringrsá�ej ��]rtá�(X���implementation/roadmapruá�X���implementation/componentsrvá�X���implementation/prioritizationrwá�X"���implementation/integration-testingrxá�X���implementation/versionsryá�ejØ��]rzá�X���design/LoggingSchemar{á�ajπ��]r|á�(jÙ5�j%3�ej��]hŒ]r}á�(X���design/itk-d1rr~á�X���design/itk-matlabrá�X���design/itk-vistrailsrÄá�X���design/itk-keplerrÅá�ej(��]rÇá�(X���apis/rest_commsrÉá�X���apis/MN_APIsrÑá�X���apis/CN_APIsrÖá�X ���apis/ITK_APIsrÜá�X ���apis/Typesráá�X���apis/Types11ràá�X���apis/Types2râá�X���apis/Exceptionsräá�X���apis/monitoringrãá�X���apis/CN_internal_APIsråá�ejh��]rçá�(X���design/UseCases/01_ucréá�X���design/UseCases/02_ucrèá�X���design/UseCases/04_ucrêá�X���design/UseCases/05_ucrëá�X���design/UseCases/11_ucríá�X���design/UseCases/24_ucrìá�X���design/UseCases/29_ucrîá�X���design/UseCases/33_ucrïá�X���design/UseCases/34_ucrñá�X���design/UseCases/35_ucróá�X���design/UseCases/36_ucròá�X���design/UseCases/37_ucrôá�X���design/UseCases/38_ucröá�X���design/UseCases/41_ucrõá�X���design/UseCases/06_ucrúá�X���design/UseCases/08_ucrùá�X���design/UseCases/09_ucrûá�X���design/UseCases/35_ucrüá�X���design/UseCases/37_ucr†á�X���design/UseCases/40_ucr°á�X���design/UseCases/12_ucr¢á�X���design/UseCases/13_ucr£á�X���design/UseCases/14_ucr§á�X���design/UseCases/15_ucr•á�X���design/UseCases/31_ucr¶á�X���design/UseCases/32_ucrßá�X���design/UseCases/03_ucr®á�X���design/UseCases/10_ucr©á�X���design/UseCases/23_ucr™á�X���design/UseCases/24_ucr´á�X���design/UseCases/25_ucr¨á�X���design/UseCases/26_ucr≠á�X���design/UseCases/27_ucrÆá�X���design/UseCases/29_ucrØá�X���design/UseCases/30_ucr∞á�X���design/UseCases/35_ucr±á�X���design/UseCases/37_ucr≤á�X���design/UseCases/39_ucr≥á�X���design/UseCases/42_ucr¥á�X���design/UseCases/43_ucrµá�X���design/UseCases/44_ucr∂á�X���design/UseCases/16_ucr∑á�X���design/UseCases/17_ucr∏á�X���design/UseCases/18_ucrπá�X���design/UseCases/19_ucr∫á�X���design/UseCases/20_ucrªá�X���design/UseCases/21_ucrºá�X���design/UseCases/28_ucrΩá�X���design/UseCases/30_ucræá�j;��h˚jÊ��j›��j´��j��j.��hkh}jH��j‘��j∏��hèh6hPh≈j§��j��jÔ��h‡j��jœ��jL��jâ��jÿ��jî��jQ��hÚj ��jø��j≠��jÛ��j·��j_��jU��ju��j¬��hbjí��jK��j‹��jn��hÜjÍ��eh™]røá�(X���design/itk-python-libr¿á�X���design/itk-java-libr¡á�ejê��]r¬á�(X���design/itk-webr√á�X���design/itk-metadatarƒá�X���design/itk-analysisr≈á�X���design/itk-librariesr∆á�ejõ��]r«á�(X���design/SearchMetadata_emlr»á�X���design/SearchMetadata_fgdcr…á�X���design/SearchMetadata_dryadr á�euUincludedrÀá�h]rÃá�(X ���apis/examples/mn_getCapabilitiesrÕá�X#���apis/generated/generated_CNRegisterrŒá�X���apis/generated/generated_CNReadrœá�X%���apis/generated/generated_CNDiagnosticr–á�X���design/EventLogIndexSchemar—á�X ���apis/generated/generated_MNQueryr“á�X*���apis/generated/generated_CN_function_tabler”á�X���apis/examples/getr‘á�X*���apis/generated/generated_exception_summaryr’á�X���apis/examples/cn_getFormatr÷á�X"���apis/generated/generated_MNStorager◊á�X���apis/examples/createrÿá�X���apis/Types_crontabentryrŸá�X"���apis/examples/cn_listObjectFormatsr⁄á�X���apis/examples/resolver€á�X���apis/examples/replicater‹á�X���apis/examples/describer›á�X���apis/examples/cn_getrfiá�X&���apis/generated/generated_MNReplicationrflá�X*���apis/generated/generated_MN_function_tabler‡á�X���apis/examples/pingr·á�X#���apis/generated/generated_CNIdentityr‚á�X"���apis/generated/generated_MNPackager„á�X(���apis/generated/generated_CNAuthorizationr‰á�X���apis/examples/getSystemMetadatarÂá�X"���apis/examples/cn_getSystemMetadatarÊá�X&���apis/generated/generated_CNReplicationrÁá�X���apis/examples/listObjectsrËá�X���apis/generated/generated_CNCorerÈá�X(���apis/generated/generated_MNAuthorizationrÍá�X���apis/examples/getLogRecordsrÎá�X���apis/Types_includerÏá�X���apis/generated/generated_MNCorerÌá�X#���apis/generated/generated_exceptionsrÓá�X���apis/generated/generated_MNReadrÔá�X���apis/generated/generated_MNViewrá�X���apis/generated/generated_CNViewrÒá�eÖRrÚá�UtocsrÛá�}rÙá�(hjË��)Årıá�}rˆá�(hU�h}r˜á�(h]h]h]h]h]uh]r¯á�jÌ��)År˘á�}r˙á�(hU�h}r˚á�(h]h]h]h]h]uh!jıá�h]r¸á�csphinx.addnodes compact_paragraph r˝á�)År˛á�}rˇá�(hU�h}r�à�(h]h]h]h]h]uh!j˘á�h]rà�j ��)Årà�}rà�(hU�h}rà�(U anchornameU�Urefurihh]h]h]h]h]Uinternalàuh!j˛á�h]rà�hX#���APIs Internal to Coordinating Nodesrà�ÖÅrà�}rà�(hh h!jà�ubah"j7 ��ubah"Ucompact_paragraphr à�ubah"j. ��ubah"jã ��ubh$jË��)År à�}rà�(hU�h}rà�(h]h]h]h]h]uh]r à�jÌ��)Årà�}rà�(hU�h}rà�(h]h]h]h]h]uh!j à�h]rà�j˝á�)Årà�}rà�(hU�h}rà�(h]h]h]h]h]uh!jà�h]rà�j ��)Årà�}rà�(hU�h}rà�(U anchornameU�Urefurih$h]h]h]h]h]Uinternalàuh!jà�h]rà�hX ���VisTrailsrà�ÖÅrà�}rà�(hh,h!jà�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubh-jË��)Årà�}rà�(hU�h}rà�(h]h]h]h]h]uh]r à�jÌ��)År!à�}r"à�(hU�h}r#à�(h]h]h]h]h]uh!jà�h]r$à�(j˝á�)År%à�}r&à�(hU�h}r'à�(h]h]h]h]h]uh!j!à�h]r(à�j ��)År)à�}r*à�(hU�h}r+à�(U anchornameU�Urefurih-h]h]h]h]h]Uinternalàuh!j%à�h]r,à�hX���Node Identity and Registrationr-à�ÖÅr.à�}r/à�(hh5h!j)à�ubah"j7 ��ubah"j à�ubjË��)År0à�}r1à�(hU�h}r2à�(h]h]h]h]h]uh!j!à�h]r3à�(jÌ��)År4à�}r5à�(hU�h}r6à�(h]h]h]h]h]uh!j0à�h]r7à�j˝á�)År8à�}r9à�(hU�h}r:à�(h]h]h]h]h]uh!j4à�h]r;à�j ��)År<à�}r=à�(hU�h}r>à�(U anchornameU#node-identifiersUrefurih-h]h]h]h]h]Uinternalàuh!j8à�h]r?à�hX���Node Identifiersr@à�ÖÅrAà�}rBà�(hX���Node Identifiersh!j<à�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrCà�}rDà�(hU�h}rEà�(h]h]h]h]h]uh!j0à�h]rFà�j˝á�)ÅrGà�}rHà�(hU�h}rIà�(h]h]h]h]h]uh!jCà�h]rJà�j ��)ÅrKà�}rLà�(hU�h}rMà�(U anchornameU #node-authentication-and-contactUrefurih-h]h]h]h]h]Uinternalàuh!jGà�h]rNà�hX���Node Authentication and ContactrOà�ÖÅrPà�}rQà�(hX���Node Authentication and Contacth!jKà�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrRà�}rSà�(hU�h}rTà�(h]h]h]h]h]uh!j0à�h]rUà�j˝á�)ÅrVà�}rWà�(hU�h}rXà�(h]h]h]h]h]uh!jRà�h]rYà�j ��)ÅrZà�}r[à�(hU�h}r\à�(U anchornameU#node-registrationUrefurih-h]h]h]h]h]Uinternalàuh!jVà�h]r]à�hX���Node Registrationr^à�ÖÅr_à�}r`à�(hX���Node Registrationh!jZà�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åraà�}rbà�(hU�h}rcà�(h]h]h]h]h]uh!j0à�h]rdà�j˝á�)Åreà�}rfà�(hU�h}rgà�(h]h]h]h]h]uh!jaà�h]rhà�j ��)Årià�}rjà�(hU�h}rkà�(U anchornameU#registration-procedureUrefurih-h]h]h]h]h]Uinternalàuh!jeà�h]rlà�hX���Registration Procedurermà�ÖÅrnà�}roà�(hX���Registration Procedureh!jià�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubh6jË��)Årpà�}rqà�(hU�h}rrà�(h]h]h]h]h]uh]rsà�jÌ��)Årtà�}ruà�(hU�h}rvà�(h]h]h]h]h]uh!jpà�h]rwà�j˝á�)Årxà�}ryà�(hU�h}rzà�(h]h]h]h]h]uh!jtà�h]r{à�j ��)År|à�}r}à�(hU�h}r~à�(U anchornameU�Urefurih6h]h]h]h]h]Uinternalàuh!jxà�h]rà�hX5���Use Case 14 - System Authentication and AuthorizationrÄà�ÖÅrÅà�}rÇà�(hh>h!j|à�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubh?jË��)ÅrÉà�}rÑà�(hU�h}rÖà�(h]h]h]h]h]uh]rÜà�jÌ��)Åráà�}ràà�(hU�h}râà�(h]h]h]h]h]uh!jÉà�h]räà�j˝á�)Årãà�}råà�(hU�h}rçà�(h]h]h]h]h]uh!jáà�h]réà�j ��)Årèà�}rêà�(hU�h}rëà�(U anchornameU�Urefurih?h]h]h]h]h]Uinternalàuh!jãà�h]ríà�hX���Java Libraryrìà�ÖÅrîà�}rïà�(hhGh!jèà�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubhHjË��)Årñà�}róà�(hU�h}ròà�(h]h]h]h]h]uh]h"jã ��ubhPjË��)Årôà�}röà�(hU�h}rõà�(h]h]h]h]h]uh]rúà�jÌ��)Årùà�}rûà�(hU�h}rüà�(h]h]h]h]h]uh!jôà�h]r†à�j˝á�)År°à�}r¢à�(hU�h}r£à�(h]h]h]h]h]uh!jùà�h]r§à�j ��)År•à�}r¶à�(hU�h}rßà�(U anchornameU�UrefurihPh]h]h]h]h]Uinternalàuh!j°à�h]r®à�hX ���Use Case 15 - Account Managementr©à�ÖÅr™à�}r´à�(hhXh!j•à�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubhYjË��)År¨à�}r≠à�(hU�h}rÆà�(h]h]h]h]h]uh]rØà�jÌ��)År∞à�}r±à�(hU�h}r≤à�(h]h]h]h]h]uh!j¨à�h]r≥à�j˝á�)År¥à�}rµà�(hU�h}r∂à�(h]h]h]h]h]uh!j∞à�h]r∑à�j ��)År∏à�}rπà�(hU�h}r∫à�(U anchornameU�UrefurihYh]h]h]h]h]Uinternalàuh!j¥à�h]rªà�hX���Matlabrºà�ÖÅrΩà�}ræà�(hhah!j∏à�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubhbjË��)Årøà�}r¿à�(hU�h}r¡à�(h]h]h]h]h]uh]r¬à�jÌ��)År√à�}rƒà�(hU�h}r≈à�(h]h]h]h]h]uh!jøà�h]r∆à�j˝á�)År«à�}r»à�(hU�h}r…à�(h]h]h]h]h]uh!j√à�h]r à�j ��)ÅrÀà�}rÃà�(hU�h}rÕà�(U anchornameU�Urefurihbh]h]h]h]h]Uinternalàuh!j«à�h]rŒà�hX#���Use Case 38 - Reserve an Identifierrœà�ÖÅr–à�}r—à�(hhjh!jÀà�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubhkjË��)År“à�}r”à�(hU�h}r‘à�(h]h]h]h]h]uh]r’à�jÌ��)År÷à�}r◊à�(hU�h}rÿà�(h]h]h]h]h]uh!j“à�h]rŸà�j˝á�)År⁄à�}r€à�(hU�h}r‹à�(h]h]h]h]h]uh!j÷à�h]r›à�j ��)Årfià�}rflà�(hU�h}r‡à�(U anchornameU�Urefurihkh]h]h]h]h]Uinternalàuh!j⁄à�h]r·à�hX.���Use Case 08 - Replication Policy Communicationr‚à�ÖÅr„à�}r‰à�(hhsh!jfià�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubhtjË��)ÅrÂà�}rÊà�(hU�h}rÁà�(h]h]h]h]h]uh]rËà�jÌ��)ÅrÈà�}rÍà�(hU�h}rÎà�(h]h]h]h]h]uh!jÂà�h]rÏà�(j˝á�)ÅrÌà�}rÓà�(hU�h}rÔà�(h]h]h]h]h]uh!jÈà�h]rà�j ��)ÅrÒà�}rÚà�(hU�h}rÛà�(U anchornameU�Urefurihth]h]h]h]h]Uinternalàuh!jÌà�h]rÙà�hX���Identifiers in DataONErıà�ÖÅrˆà�}r˜à�(hh|h!jÒà�ubah"j7 ��ubah"j à�ubjË��)År¯à�}r˘à�(hU�h}r˙à�(h]h]h]h]h]uh!jÈà�h]r˚à�(jÌ��)År¸à�}r˝à�(hU�h}r˛à�(h]h]h]h]h]uh!j¯à�h]rˇà�j˝á�)År�â�}râ�(hU�h}râ�(h]h]h]h]h]uh!j¸à�h]râ�j ��)Årâ�}râ�(hU�h}râ�(U anchornameU#uniquenessUrefurihth]h]h]h]h]Uinternalàuh!j�â�h]râ�hX ���Uniquenessrâ�ÖÅr â�}r â�(hX ���Uniquenessh!jâ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årâ�}râ�(hU�h}r â�(h]h]h]h]h]uh!j¯à�h]râ�j˝á�)Årâ�}râ�(hU�h}râ�(h]h]h]h]h]uh!jâ�h]râ�j ��)Årâ�}râ�(hU�h}râ�(U anchornameU #authorityUrefurihth]h]h]h]h]Uinternalàuh!jâ�h]râ�hX ���Authorityrâ�ÖÅrâ�}râ�(hX ���Authorityh!jâ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årâ�}râ�(hU�h}râ�(h]h]h]h]h]uh!j¯à�h]râ�j˝á�)Årâ�}râ�(hU�h}r â�(h]h]h]h]h]uh!jâ�h]r!â�j ��)År"â�}r#â�(hU�h}r$â�(U anchornameU#opacityUrefurihth]h]h]h]h]Uinternalàuh!jâ�h]r%â�hX���Opacityr&â�ÖÅr'â�}r(â�(hX���Opacityh!j"â�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År)â�}r*â�(hU�h}r+â�(h]h]h]h]h]uh!j¯à�h]r,â�j˝á�)År-â�}r.â�(hU�h}r/â�(h]h]h]h]h]uh!j)â�h]r0â�j ��)År1â�}r2â�(hU�h}r3â�(U anchornameU #immutabilityUrefurihth]h]h]h]h]Uinternalàuh!j-â�h]r4â�hX���Immutabilityr5â�ÖÅr6â�}r7â�(hX���Immutabilityh!j1â�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År8â�}r9â�(hU�h}r:â�(h]h]h]h]h]uh!j¯à�h]r;â�j˝á�)År<â�}r=â�(hU�h}r>â�(h]h]h]h]h]uh!j8â�h]r?â�j ��)År@â�}rAâ�(hU�h}rBâ�(U anchornameU#resolvabilityUrefurihth]h]h]h]h]Uinternalàuh!j<â�h]rCâ�hX ���ResolvabilityrDâ�ÖÅrEâ�}rFâ�(hX ���Resolvabilityh!j@â�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrGâ�}rHâ�(hU�h}rIâ�(h]h]h]h]h]uh!j¯à�h]rJâ�j˝á�)ÅrKâ�}rLâ�(hU�h}rMâ�(h]h]h]h]h]uh!jGâ�h]rNâ�j ��)ÅrOâ�}rPâ�(hU�h}rQâ�(U anchornameU#granularityUrefurihth]h]h]h]h]Uinternalàuh!jKâ�h]rRâ�hX���GranularityrSâ�ÖÅrTâ�}rUâ�(hX���Granularityh!jOâ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrVâ�}rWâ�(hU�h}rXâ�(h]h]h]h]h]uh!j¯à�h]rYâ�j˝á�)ÅrZâ�}r[â�(hU�h}r\â�(h]h]h]h]h]uh!jVâ�h]r]â�j ��)År^â�}r_â�(hU�h}r`â�(U anchornameU #structureUrefurihth]h]h]h]h]Uinternalàuh!jZâ�h]raâ�hX ���Structurerbâ�ÖÅrcâ�}rdâ�(hX ���Structureh!j^â�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åreâ�}rfâ�(hU�h}rgâ�(h]h]h]h]h]uh!j¯à�h]rhâ�j˝á�)Åriâ�}rjâ�(hU�h}rkâ�(h]h]h]h]h]uh!jeâ�h]rlâ�j ��)Årmâ�}rnâ�(hU�h}roâ�(U anchornameU#serializingUrefurihth]h]h]h]h]Uinternalàuh!jiâ�h]rpâ�hX���Serializingrqâ�ÖÅrrâ�}rsâ�(hX���Serializingh!jmâ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubh}jË��)Årtâ�}ruâ�(hU�h}rvâ�(h]h]h]h]h]uh]rwâ�jÌ��)Årxâ�}ryâ�(hU�h}rzâ�(h]h]h]h]h]uh!jtâ�h]r{â�(j˝á�)År|â�}r}â�(hU�h}r~â�(h]h]h]h]h]uh!jxâ�h]râ�j ��)ÅrÄâ�}rÅâ�(hU�h}rÇâ�(U anchornameU�Urefurih}h]h]h]h]h]Uinternalàuh!j|â�h]rÉâ�hX ���Use Case 09 - Replicate MN to MNrÑâ�ÖÅrÖâ�}rÜâ�(hhÖh!jÄâ�ubah"j7 ��ubah"j à�ubjË��)Åráâ�}ràâ�(hU�h}rââ�(h]h]h]h]h]uh!jxâ�h]räâ�(jÌ��)Årãâ�}råâ�(hU�h}rçâ�(h]h]h]h]h]uh!jáâ�h]réâ�j˝á�)Årèâ�}rêâ�(hU�h}rëâ�(h]h]h]h]h]uh!jãâ�h]ríâ�j ��)Årìâ�}rîâ�(hU�h}rïâ�(U anchornameU#implementation-detailsUrefurih}h]h]h]h]h]Uinternalàuh!jèâ�h]rñâ�hX���Implementation Detailsróâ�ÖÅròâ�}rôâ�(hX���Implementation Detailsh!jìâ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åröâ�}rõâ�(hU�h}rúâ�(h]h]h]h]h]uh!jáâ�h]rùâ�j˝á�)Årûâ�}rüâ�(hU�h}r†â�(h]h]h]h]h]uh!jöâ�h]r°â�j ��)År¢â�}r£â�(hU�h}r§â�(U anchornameU#replication-eventsUrefurih}h]h]h]h]h]Uinternalàuh!jûâ�h]r•â�hX���Replication Eventsr¶â�ÖÅrßâ�}r®â�(hX���Replication Eventsh!j¢â�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År©â�}r™â�(hU�h}r´â�(h]h]h]h]h]uh!jáâ�h]r¨â�j˝á�)År≠â�}rÆâ�(hU�h}rØâ�(h]h]h]h]h]uh!j©â�h]r∞â�j ��)År±â�}r≤â�(hU�h}r≥â�(U anchornameU#processing-replication-tasksUrefurih}h]h]h]h]h]Uinternalàuh!j≠â�h]r¥â�hX���Processing Replication Tasksrµâ�ÖÅr∂â�}r∑â�(hX���Processing Replication Tasksh!j±â�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∏â�}rπâ�(hU�h}r∫â�(h]h]h]h]h]uh!jáâ�h]rªâ�j˝á�)Årºâ�}rΩâ�(hU�h}ræâ�(h]h]h]h]h]uh!j∏â�h]røâ�j ��)År¿â�}r¡â�(hU�h}r¬â�(U anchornameU#replication-auditingUrefurih}h]h]h]h]h]Uinternalàuh!jºâ�h]r√â�hX���Replication Auditingrƒâ�ÖÅr≈â�}r∆â�(hX���Replication Auditingh!j¿â�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubhÜjË��)År«â�}r»â�(hU�h}r…â�(h]h]h]h]h]uh]r â�jÌ��)ÅrÀâ�}rÃâ�(hU�h}rÕâ�(h]h]h]h]h]uh!j«â�h]rŒâ�(j˝á�)Årœâ�}r–â�(hU�h}r—â�(h]h]h]h]h]uh!jÀâ�h]r“â�j ��)År”â�}r‘â�(hU�h}r’â�(U anchornameU�UrefurihÜh]h]h]h]h]Uinternalàuh!jœâ�h]r÷â�hX)���Use Case 43 - Index Content for Discoveryr◊â�ÖÅrÿâ�}rŸâ�(hhéh!j”â�ubah"j7 ��ubah"j à�ubjË��)År⁄â�}r€â�(hU�h}r‹â�(h]h]h]h]h]uh!jÀâ�h]r›â�(jÌ��)Årfiâ�}rflâ�(hU�h}r‡â�(h]h]h]h]h]uh!j⁄â�h]r·â�j˝á�)År‚â�}r„â�(hU�h}r‰â�(h]h]h]h]h]uh!jfiâ�h]rÂâ�j ��)ÅrÊâ�}rÁâ�(hU�h}rËâ�(U anchornameU#goalUrefurihÜh]h]h]h]h]Uinternalàuh!j‚â�h]rÈâ�hX���GoalrÍâ�ÖÅrÎâ�}rÏâ�(hX���Goalh!jÊâ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÌâ�}rÓâ�(hU�h}rÔâ�(h]h]h]h]h]uh!j⁄â�h]râ�j˝á�)ÅrÒâ�}rÚâ�(hU�h}rÛâ�(h]h]h]h]h]uh!jÌâ�h]rÙâ�j ��)Årıâ�}rˆâ�(hU�h}r˜â�(U anchornameU#summaryUrefurihÜh]h]h]h]h]Uinternalàuh!jÒâ�h]r¯â�hX���Summaryr˘â�ÖÅr˙â�}r˚â�(hX���Summaryh!jıâ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¸â�}r˝â�(hU�h}r˛â�(h]h]h]h]h]uh!j⁄â�h]rˇâ�j˝á�)År�ä�}rä�(hU�h}rä�(h]h]h]h]h]uh!j¸â�h]rä�j ��)Årä�}rä�(hU�h}rä�(U anchornameU#actorsUrefurihÜh]h]h]h]h]Uinternalàuh!j�ä�h]rä�hX���Actorsrä�ÖÅr ä�}r ä�(hX���Actorsh!jä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årä�}rä�(hU�h}r ä�(h]h]h]h]h]uh!j⁄â�h]rä�j˝á�)Årä�}rä�(hU�h}rä�(h]h]h]h]h]uh!jä�h]rä�j ��)Årä�}rä�(hU�h}rä�(U anchornameU#preconditionsUrefurihÜh]h]h]h]h]Uinternalàuh!jä�h]rä�hX ���Preconditionsrä�ÖÅrä�}rä�(hX ���Preconditionsh!jä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årä�}rä�(hU�h}rä�(h]h]h]h]h]uh!j⁄â�h]rä�j˝á�)Årä�}rä�(hU�h}r ä�(h]h]h]h]h]uh!jä�h]r!ä�j ��)År"ä�}r#ä�(hU�h}r$ä�(U anchornameU #triggersUrefurihÜh]h]h]h]h]Uinternalàuh!jä�h]r%ä�hX���Triggersr&ä�ÖÅr'ä�}r(ä�(hX���Triggersh!j"ä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År)ä�}r*ä�(hU�h}r+ä�(h]h]h]h]h]uh!j⁄â�h]r,ä�j˝á�)År-ä�}r.ä�(hU�h}r/ä�(h]h]h]h]h]uh!j)ä�h]r0ä�j ��)År1ä�}r2ä�(hU�h}r3ä�(U anchornameU#post-conditionsUrefurihÜh]h]h]h]h]Uinternalàuh!j-ä�h]r4ä�hX���Post Conditionsr5ä�ÖÅr6ä�}r7ä�(hX���Post Conditionsh!j1ä�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubhèjË��)År8ä�}r9ä�(hU�h}r:ä�(h]h]h]h]h]uh]r;ä�jÌ��)År<ä�}r=ä�(hU�h}r>ä�(h]h]h]h]h]uh!j8ä�h]r?ä�j˝á�)År@ä�}rAä�(hU�h}rBä�(h]h]h]h]h]uh!j<ä�h]rCä�j ��)ÅrDä�}rEä�(hU�h}rFä�(U anchornameU�Urefurihèh]h]h]h]h]Uinternalàuh!j@ä�h]rGä�hX ���Use Case 13 - User AuthorizationrHä�ÖÅrIä�}rJä�(hhóh!jDä�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubhòjË��)ÅrKä�}rLä�(hU�h}rMä�(h]h]h]h]h]uh]rNä�jÌ��)ÅrOä�}rPä�(hU�h}rQä�(h]h]h]h]h]uh!jKä�h]rRä�(j˝á�)ÅrSä�}rTä�(hU�h}rUä�(h]h]h]h]h]uh!jOä�h]rVä�j ��)ÅrWä�}rXä�(hU�h}rYä�(U anchornameU�Urefurihòh]h]h]h]h]Uinternalàuh!jSä�h]rZä�hX+���Authorization and Authentication in DataONEr[ä�ÖÅr\ä�}r]ä�(hh†h!jWä�ubah"j7 ��ubah"j à�ubjË��)År^ä�}r_ä�(hU�h}r`ä�(h]h]h]h]h]uh!jOä�h]raä�(jÌ��)Årbä�}rcä�(hU�h}rdä�(h]h]h]h]h]uh!j^ä�h]reä�j˝á�)Årfä�}rgä�(hU�h}rhä�(h]h]h]h]h]uh!jbä�h]riä�j ��)Årjä�}rkä�(hU�h}rlä�(U anchornameU)#authorization-vs-authentication-a-primerUrefurihòh]h]h]h]h]Uinternalàuh!jfä�h]rmä�hX*���Authorization vs. Authentication: A Primerrnä�ÖÅroä�}rpä�(hX*���Authorization vs. Authentication: A Primerh!jjä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årqä�}rrä�(hU�h}rsä�(h]h]h]h]h]uh!j^ä�h]rtä�j˝á�)Åruä�}rvä�(hU�h}rwä�(h]h]h]h]h]uh!jqä�h]rxä�j ��)Åryä�}rzä�(hU�h}r{ä�(U anchornameU#x-509-authenticationUrefurihòh]h]h]h]h]Uinternalàuh!juä�h]r|ä�hX���X.509 Authenticationr}ä�ÖÅr~ä�}rä�(hX���X.509 Authenticationh!jyä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÄä�}rÅä�(hU�h}rÇä�(h]h]h]h]h]uh!j^ä�h]rÉä�j˝á�)ÅrÑä�}rÖä�(hU�h}rÜä�(h]h]h]h]h]uh!jÄä�h]ráä�j ��)Åràä�}râä�(hU�h}rää�(U anchornameU#self-signed-certificatesUrefurihòh]h]h]h]h]Uinternalàuh!jÑä�h]rãä�hX���Self-signed Certificatesråä�ÖÅrçä�}réä�(hX���Self-signed Certificatesh!jàä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årèä�}rêä�(hU�h}rëä�(h]h]h]h]h]uh!j^ä�h]ríä�j˝á�)Årìä�}rîä�(hU�h}rïä�(h]h]h]h]h]uh!jèä�h]rñä�j ��)Åróä�}ròä�(hU�h}rôä�(U anchornameU#dataone-authenticationUrefurihòh]h]h]h]h]Uinternalàuh!jìä�h]röä�hX���DataONE Authenticationrõä�ÖÅrúä�}rùä�(hX���DataONE Authenticationh!jóä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årûä�}rüä�(hU�h}r†ä�(h]h]h]h]h]uh!j^ä�h]r°ä�j˝á�)År¢ä�}r£ä�(hU�h}r§ä�(h]h]h]h]h]uh!jûä�h]r•ä�j ��)År¶ä�}rßä�(hU�h}r®ä�(U anchornameU#member-node-certificatesUrefurihòh]h]h]h]h]Uinternalàuh!j¢ä�h]r©ä�hX���Member Node Certificatesr™ä�ÖÅr´ä�}r¨ä�(hX���Member Node Certificatesh!j¶ä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År≠ä�}rÆä�(hU�h}rØä�(h]h]h]h]h]uh!j^ä�h]r∞ä�j˝á�)År±ä�}r≤ä�(hU�h}r≥ä�(h]h]h]h]h]uh!j≠ä�h]r¥ä�j ��)Årµä�}r∂ä�(hU�h}r∑ä�(U anchornameU#trust-relationshipsUrefurihòh]h]h]h]h]Uinternalàuh!j±ä�h]r∏ä�hX���Trust Relationshipsrπä�ÖÅr∫ä�}rªä�(hX���Trust Relationshipsh!jµä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årºä�}rΩä�(hU�h}ræä�(h]h]h]h]h]uh!j^ä�h]røä�j˝á�)År¿ä�}r¡ä�(hU�h}r¬ä�(h]h]h]h]h]uh!jºä�h]r√ä�j ��)Årƒä�}r≈ä�(hU�h}r∆ä�(U anchornameU+#regarding-commercially-signed-certificatesUrefurihòh]h]h]h]h]Uinternalàuh!j¿ä�h]r«ä�hX*���Regarding Commercially-Signed Certificatesr»ä�ÖÅr…ä�}r ä�(hX*���Regarding Commercially-Signed Certificatesh!jƒä�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubh°jË��)ÅrÀä�}rÃä�(hU�h}rÕä�(h]h]h]h]h]uh]rŒä�jÌ��)Årœä�}r–ä�(hU�h}r—ä�(h]h]h]h]h]uh!jÀä�h]r“ä�(j˝á�)År”ä�}r‘ä�(hU�h}r’ä�(h]h]h]h]h]uh!jœä�h]r÷ä�j ��)År◊ä�}rÿä�(hU�h}rŸä�(U anchornameU�Urefurih°h]h]h]h]h]Uinternalàuh!j”ä�h]r⁄ä�hX#���Exceptions Raised by MN and CN APIsr€ä�ÖÅr‹ä�}r›ä�(hh©h!j◊ä�ubah"j7 ��ubah"j à�ubjË��)Årfiä�}rflä�(hU�h}r‡ä�(h]h]h]h]h]uh!jœä�h]r·ä�(jÌ��)År‚ä�}r„ä�(hU�h}r‰ä�(h]h]h]h]h]uh!jfiä�h]rÂä�j˝á�)ÅrÊä�}rÁä�(hU�h}rËä�(h]h]h]h]h]uh!j‚ä�h]rÈä�j ��)ÅrÍä�}rÎä�(hU�h}rÏä�(U anchornameU#generalUrefurih°h]h]h]h]h]Uinternalàuh!jÊä�h]rÌä�hX���GeneralrÓä�ÖÅrÔä�}rä�(hX���Generalh!jÍä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÒä�}rÚä�(hU�h}rÛä�(h]h]h]h]h]uh!jfiä�h]rÙä�j˝á�)Årıä�}rˆä�(hU�h}r˜ä�(h]h]h]h]h]uh!jÒä�h]r¯ä�j ��)År˘ä�}r˙ä�(hU�h}r˚ä�(U anchornameU#http-exception-handling-codesUrefurih°h]h]h]h]h]Uinternalàuh!jıä�h]r¸ä�hX���HTTP Exception Handling Codesr˝ä�ÖÅr˛ä�}rˇä�(hX���HTTP Exception Handling Codesh!j˘ä�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År�ã�}rã�(hU�h}rã�(h]h]h]h]h]uh!jfiä�h]rã�j˝á�)Årã�}rã�(hU�h}rã�(h]h]h]h]h]uh!j�ã�h]rã�j ��)Årã�}r ã�(hU�h}r ã�(U anchornameU#serializing-exceptionsUrefurih°h]h]h]h]h]Uinternalàuh!jã�h]rã�hX���Serializing Exceptionsrã�ÖÅr ã�}rã�(hX���Serializing Exceptionsh!jã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årã�}rã�(hU�h}rã�(h]h]h]h]h]uh!jfiä�h]rã�j˝á�)Årã�}rã�(hU�h}rã�(h]h]h]h]h]uh!jã�h]rã�j ��)Årã�}rã�(hU�h}rã�(U anchornameU#the-exceptionsUrefurih°h]h]h]h]h]Uinternalàuh!jã�h]rã�hX���The Exceptionsrã�ÖÅrã�}rã�(hX���The Exceptionsh!jã�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubh™jË��)Årã�}rã�(hU�h}r ã�(h]h]h]h]h]uh]r!ã�jÌ��)År"ã�}r#ã�(hU�h}r$ã�(h]h]h]h]h]uh!jã�h]r%ã�(j˝á�)År&ã�}r'ã�(hU�h}r(ã�(h]h]h]h]h]uh!j"ã�h]r)ã�j ��)År*ã�}r+ã�(hU�h}r,ã�(U anchornameU�Urefurih™h]h]h]h]h]Uinternalàuh!j&ã�h]r-ã�hX���DataONE Librariesr.ã�ÖÅr/ã�}r0ã�(hh≤h!j*ã�ubah"j7 ��ubah"j à�ubjË��)År1ã�}r2ã�(hU�h}r3ã�(h]h]h]h]h]uh!j"ã�h]r4ã�(j3�)År5ã�}r6ã�(hU�h!j1ã�jæ��Xi���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/itk-libraries.txth"j3�h}r7ã�(UnumberedK�Uparenth™U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]r8ã�(Nj¿á�Ür9ã�Nj¡á�Ür:ã�eUhiddenâUcaptionNUincludefiles]r;ã�(j¿á�j¡á�eU includehiddenâujÀ��Kh]ubjÌ��)År<ã�}r=ã�(hU�h}r>ã�(h]h]h]h]h]uh!j1ã�h]r?ã�j˝á�)År@ã�}rAã�(hU�h}rBã�(h]h]h]h]h]uh!j<ã�h]rCã�j ��)ÅrDã�}rEã�(hU�h}rFã�(U anchornameU#client-library-object-modelUrefurih™h]h]h]h]h]Uinternalàuh!j@ã�h]rGã�hX���Client Library Object ModelrHã�ÖÅrIã�}rJã�(hX���Client Library Object Modelh!jDã�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubh≥jË��)ÅrKã�}rLã�(hU�h}rMã�(h]h]h]h]h]uh]rNã�jÌ��)ÅrOã�}rPã�(hU�h}rQã�(h]h]h]h]h]uh!jKã�h]rRã�(j˝á�)ÅrSã�}rTã�(hU�h}rUã�(h]h]h]h]h]uh!jOã�h]rVã�j ��)ÅrWã�}rXã�(hU�h}rYã�(U anchornameU�Urefurih≥h]h]h]h]h]Uinternalàuh!jSã�h]rZã�hX���Infrastructure Versionsr[ã�ÖÅr\ã�}r]ã�(hhªh!jWã�ubah"j7 ��ubah"j à�ubjË��)År^ã�}r_ã�(hU�h}r`ã�(h]h]h]h]h]uh!jOã�h]raã�(jÌ��)Årbã�}rcã�(hU�h}rdã�(h]h]h]h]h]uh!j^ã�h]reã�j˝á�)Årfã�}rgã�(hU�h}rhã�(h]h]h]h]h]uh!jbã�h]riã�j ��)Årjã�}rkã�(hU�h}rlã�(U anchornameU0#general-schedule-for-infrastructure-version-0-xUrefurih≥h]h]h]h]h]Uinternalàuh!jfã�h]rmã�hX/���General Schedule for Infrastructure Version 0.xrnã�ÖÅroã�}rpã�(hX/���General Schedule for Infrastructure Version 0.xh!jjã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årqã�}rrã�(hU�h}rsã�(h]h]h]h]h]uh!j^ã�h]rtã�j˝á�)Åruã�}rvã�(hU�h}rwã�(h]h]h]h]h]uh!jqã�h]rxã�j ��)Åryã�}rzã�(hU�h}r{ã�(U anchornameU#detail-for-version-0-3Urefurih≥h]h]h]h]h]Uinternalàuh!juã�h]r|ã�hX���Detail for Version 0.3r}ã�ÖÅr~ã�}rã�(hX���Detail for Version 0.3h!jyã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÄã�}rÅã�(hU�h}rÇã�(h]h]h]h]h]uh!j^ã�h]rÉã�j˝á�)ÅrÑã�}rÖã�(hU�h}rÜã�(h]h]h]h]h]uh!jÄã�h]ráã�j ��)Åràã�}râã�(hU�h}räã�(U anchornameU#detail-for-version-0-4Urefurih≥h]h]h]h]h]Uinternalàuh!jÑã�h]rãã�hX���Detail for Version 0.4råã�ÖÅrçã�}réã�(hX���Detail for Version 0.4h!jàã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årèã�}rêã�(hU�h}rëã�(h]h]h]h]h]uh!j^ã�h]ríã�j˝á�)Årìã�}rîã�(hU�h}rïã�(h]h]h]h]h]uh!jèã�h]rñã�j ��)Åróã�}ròã�(hU�h}rôã�(U anchornameU#detail-for-version-0-5Urefurih≥h]h]h]h]h]Uinternalàuh!jìã�h]röã�hX���Detail for Version 0.5rõã�ÖÅrúã�}rùã�(hX���Detail for Version 0.5h!jóã�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubhºjË��)Årûã�}rüã�(hU�h}r†ã�(h]h]h]h]h]uh]r°ã�jÌ��)År¢ã�}r£ã�(hU�h}r§ã�(h]h]h]h]h]uh!jûã�h]r•ã�(j˝á�)År¶ã�}rßã�(hU�h}r®ã�(h]h]h]h]h]uh!j¢ã�h]r©ã�j ��)År™ã�}r´ã�(hU�h}r¨ã�(U anchornameU�Urefurihºh]h]h]h]h]Uinternalàuh!j¶ã�h]r≠ã�hX���DataONE Cybersecurity PlanrÆã�ÖÅrØã�}r∞ã�(hhƒh!j™ã�ubah"j7 ��ubah"j à�ubjË��)År±ã�}r≤ã�(hU�h}r≥ã�(h]h]h]h]h]uh!j¢ã�h]r¥ã�(jÌ��)Årµã�}r∂ã�(hU�h}r∑ã�(h]h]h]h]h]uh!j±ã�h]r∏ã�j˝á�)Årπã�}r∫ã�(hU�h}rªã�(h]h]h]h]h]uh!jµã�h]rºã�j ��)ÅrΩã�}ræã�(hU�h}røã�(U anchornameU#general-principlesUrefurihºh]h]h]h]h]Uinternalàuh!jπã�h]r¿ã�hX���General Principlesr¡ã�ÖÅr¬ã�}r√ã�(hX���General Principlesh!jΩã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årƒã�}r≈ã�(hU�h}r∆ã�(h]h]h]h]h]uh!j±ã�h]r«ã�j˝á�)År»ã�}r…ã�(hU�h}r ã�(h]h]h]h]h]uh!jƒã�h]rÀã�j ��)ÅrÃã�}rÕã�(hU�h}rŒã�(U anchornameU!#dataone-institutional-componentsUrefurihºh]h]h]h]h]Uinternalàuh!j»ã�h]rœã�hX ���DataONE Institutional Componentsr–ã�ÖÅr—ã�}r“ã�(hX ���DataONE Institutional Componentsh!jÃã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År”ã�}r‘ã�(hU�h}r’ã�(h]h]h]h]h]uh!j±ã�h]r÷ã�j˝á�)År◊ã�}rÿã�(hU�h}rŸã�(h]h]h]h]h]uh!j”ã�h]r⁄ã�j ��)År€ã�}r‹ã�(hU�h}r›ã�(U anchornameU)#institutional-cybersecurity-requirementsUrefurihºh]h]h]h]h]Uinternalàuh!j◊ã�h]rfiã�hX(���Institutional Cybersecurity Requirementsrflã�ÖÅr‡ã�}r·ã�(hX(���Institutional Cybersecurity Requirementsh!j€ã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‚ã�}r„ã�(hU�h}r‰ã�(h]h]h]h]h]uh!j±ã�h]rÂã�j˝á�)ÅrÊã�}rÁã�(hU�h}rËã�(h]h]h]h]h]uh!j‚ã�h]rÈã�j ��)ÅrÍã�}rÎã�(hU�h}rÏã�(U anchornameU(#dataone-wide-cybersecurity-requirementsUrefurihºh]h]h]h]h]Uinternalàuh!jÊã�h]rÌã�hX'���DataONE Wide Cybersecurity RequirementsrÓã�ÖÅrÔã�}rã�(hX'���DataONE Wide Cybersecurity Requirementsh!jÍã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÒã�}rÚã�(hU�h}rÛã�(h]h]h]h]h]uh!j±ã�h]rÙã�j˝á�)Årıã�}rˆã�(hU�h}r˜ã�(h]h]h]h]h]uh!jÒã�h]r¯ã�j ��)År˘ã�}r˙ã�(hU�h}r˚ã�(U anchornameUL#dataone-cybersecurity-planning-posture-progression-through-project-lifetimeUrefurihºh]h]h]h]h]Uinternalàuh!jıã�h]r¸ã�hXK���DataONE Cybersecurity Planning Posture Progression Through Project Lifetimer˝ã�ÖÅr˛ã�}rˇã�(hXK���DataONE Cybersecurity Planning Posture Progression Through Project Lifetimeh!j˘ã�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År�å�}rå�(hU�h}rå�(h]h]h]h]h]uh!j±ã�h]rå�j˝á�)Årå�}rå�(hU�h}rå�(h]h]h]h]h]uh!j�å�h]rå�j ��)Årå�}r å�(hU�h}r å�(U anchornameU5#cybersecurity-milestones-in-dataone-project-year-oneUrefurihºh]h]h]h]h]Uinternalàuh!jå�h]rå�hX4���Cybersecurity Milestones in DataONE Project Year Onerå�ÖÅr å�}rå�(hX4���Cybersecurity Milestones in DataONE Project Year Oneh!jå�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årå�}rå�(hU�h}rå�(h]h]h]h]h]uh!j±ã�h]rå�j˝á�)Årå�}rå�(hU�h}rå�(h]h]h]h]h]uh!jå�h]rå�j ��)Årå�}rå�(hU�h}rå�(U anchornameU#approval-workflowUrefurihºh]h]h]h]h]Uinternalàuh!jå�h]rå�hX���Approval Workflowrå�ÖÅrå�}rå�(hX���Approval Workflowh!jå�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubh≈jË��)Årå�}rå�(hU�h}r å�(h]h]h]h]h]uh]r!å�jÌ��)År"å�}r#å�(hU�h}r$å�(h]h]h]h]h]uh!jå�h]r%å�j˝á�)År&å�}r'å�(hU�h}r(å�(h]h]h]h]h]uh!j"å�h]r)å�j ��)År*å�}r+å�(hU�h}r,å�(U anchornameU�Urefurih≈h]h]h]h]h]Uinternalàuh!j&å�h]r-å�hX!���Use Case 16 - Log CRUD Operationsr.å�ÖÅr/å�}r0å�(hhÕh!j*å�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubhŒjË��)År1å�}r2å�(hU�h}r3å�(h]h]h]h]h]uh]r4å�jÌ��)År5å�}r6å�(hU�h}r7å�(h]h]h]h]h]uh!j1å�h]r8å�(j˝á�)År9å�}r:å�(hU�h}r;å�(h]h]h]h]h]uh!j5å�h]r<å�j ��)År=å�}r>å�(hU�h}r?å�(U anchornameU�UrefurihŒh]h]h]h]h]Uinternalàuh!j9å�h]r@å�hX���Analysis and Modeling ToolsrAå�ÖÅrBå�}rCå�(hh÷h!j=å�ubah"j7 ��ubah"j à�ubjË��)ÅrDå�}rEå�(hU�h}rFå�(h]h]h]h]h]uh!j5å�h]rGå�j3�)ÅrHå�}rIå�(hU�h!jDå�jæ��Xh���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/itk-analysis.txth"j3�h}rJå�(UnumberedK�UparenthŒU titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rKå�(Nj~á�ÜrLå�Njá�ÜrMå�NjÄá�ÜrNå�NjÅá�ÜrOå�eUhiddenâUcaptionNUincludefiles]rPå�(j~á�já�jÄá�jÅá�eU includehiddenâujÀ��Kh]ubah"jã ��ubeh"j. ��ubah"jã ��ubh◊jË��)ÅrQå�}rRå�(hU�h}rSå�(h]h]h]h]h]uh]rTå�jÌ��)ÅrUå�}rVå�(hU�h}rWå�(h]h]h]h]h]uh!jQå�h]rXå�j˝á�)ÅrYå�}rZå�(hU�h}r[å�(h]h]h]h]h]uh!jUå�h]r\å�j ��)År]å�}r^å�(hU�h}r_å�(U anchornameU�Urefurih◊h]h]h]h]h]Uinternalàuh!jYå�h]r`å�hX,���Search Metadata Elements Extracted from FGDCraå�ÖÅrbå�}rcå�(hhflh!j]å�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubh‡jË��)Årdå�}reå�(hU�h}rfå�(h]h]h]h]h]uh]rgå�jÌ��)Århå�}riå�(hU�h}rjå�(h]h]h]h]h]uh!jdå�h]rkå�j˝á�)Årlå�}rmå�(hU�h}rnå�(h]h]h]h]h]uh!jhå�h]roå�j ��)Årpå�}rqå�(hU�h}rrå�(U anchornameU�Urefurih‡h]h]h]h]h]Uinternalàuh!jlå�h]rså�hX+���Use Case 20 - Owner Retrieve Aggregate Logsrtå�ÖÅruå�}rvå�(hhËh!jpå�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubhÈjË��)Årwå�}rxå�(hU�h}ryå�(h]h]h]h]h]uh]rzå�jÌ��)År{å�}r|å�(hU�h}r}å�(h]h]h]h]h]uh!jwå�h]r~å�(j˝á�)Årå�}rÄå�(hU�h}rÅå�(h]h]h]h]h]uh!j{å�h]rÇå�j ��)ÅrÉå�}rÑå�(hU�h}rÖå�(U anchornameU�UrefurihÈh]h]h]h]h]Uinternalàuh!jå�h]rÜå�hX���Implementation Priorityráå�ÖÅràå�}râå�(hhÒh!jÉå�ubah"j7 ��ubah"j à�ubjË��)Åräå�}rãå�(hU�h}råå�(h]h]h]h]h]uh!j{å�h]rçå�(jÌ��)Åréå�}rèå�(hU�h}rêå�(h]h]h]h]h]uh!jäå�h]rëå�(j˝á�)Åríå�}rìå�(hU�h}rîå�(h]h]h]h]h]uh!jéå�h]rïå�j ��)Årñå�}róå�(hU�h}ròå�(U anchornameU #introductionUrefurihÈh]h]h]h]h]Uinternalàuh!jíå�h]rôå�hX���Introductionröå�ÖÅrõå�}rúå�(hX���Introductionh!jñå�ubah"j7 ��ubah"j à�ubjË��)Årùå�}rûå�(hU�h}rüå�(h]h]h]h]h]uh!jéå�h]r†å�jÌ��)År°å�}r¢å�(hU�h}r£å�(h]h]h]h]h]uh!jùå�h]r§å�j˝á�)År•å�}r¶å�(hU�h}rßå�(h]h]h]h]h]uh!j°å�h]r®å�j ��)År©å�}r™å�(hU�h}r´å�(U anchornameU#notesUrefurihÈh]h]h]h]h]Uinternalàuh!j•å�h]r¨å�hX���Notesr≠å�ÖÅrÆå�}rØå�(hX���Notesh!j©å�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)År∞å�}r±å�(hU�h}r≤å�(h]h]h]h]h]uh!jäå�h]r≥å�(j˝á�)År¥å�}rµå�(hU�h}r∂å�(h]h]h]h]h]uh!j∞å�h]r∑å�j ��)År∏å�}rπå�(hU�h}r∫å�(U anchornameU#version-0-x-implementationUrefurihÈh]h]h]h]h]Uinternalàuh!j¥å�h]rªå�hX���Version 0.x Implementationrºå�ÖÅrΩå�}ræå�(hX���Version 0.x Implementationh!j∏å�ubah"j7 ��ubah"j à�ubjË��)Årøå�}r¿å�(hU�h}r¡å�(h]h]h]h]h]uh!j∞å�h]r¬å�(jÌ��)År√å�}rƒå�(hU�h}r≈å�(h]h]h]h]h]uh!jøå�h]r∆å�j˝á�)År«å�}r»å�(hU�h}r…å�(h]h]h]h]h]uh!j√å�h]r å�j ��)ÅrÀå�}rÃå�(hU�h}rÕå�(U anchornameU#goals-and-milestonesUrefurihÈh]h]h]h]h]Uinternalàuh!j«å�h]rŒå�hX���Goals and Milestonesrœå�ÖÅr–å�}r—å�(hX���Goals and Milestonesh!jÀå�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År“å�}r”å�(hU�h}r‘å�(h]h]h]h]h]uh!jøå�h]r’å�j˝á�)År÷å�}r◊å�(hU�h}rÿå�(h]h]h]h]h]uh!j“å�h]rŸå�j ��)År⁄å�}r€å�(hU�h}r‹å�(U anchornameU #use-casesUrefurihÈh]h]h]h]h]Uinternalàuh!j÷å�h]r›å�hX ���Use Casesrfiå�ÖÅrflå�}r‡å�(hX ���Use Casesh!j⁄å�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År·å�}r‚å�(hU�h}r„å�(h]h]h]h]h]uh!jäå�h]r‰å�(j˝á�)ÅrÂå�}rÊå�(hU�h}rÁå�(h]h]h]h]h]uh!j·å�h]rËå�j ��)ÅrÈå�}rÍå�(hU�h}rÎå�(U anchornameU#version-1-x-implementationUrefurihÈh]h]h]h]h]Uinternalàuh!jÂå�h]rÏå�hX���Version 1.x ImplementationrÌå�ÖÅrÓå�}rÔå�(hX���Version 1.x Implementationh!jÈå�ubah"j7 ��ubah"j à�ubjË��)Årå�}rÒå�(hU�h}rÚå�(h]h]h]h]h]uh!j·å�h]rÛå�(jÌ��)ÅrÙå�}rıå�(hU�h}rˆå�(h]h]h]h]h]uh!jå�h]r˜å�j˝á�)År¯å�}r˘å�(hU�h}r˙å�(h]h]h]h]h]uh!jÙå�h]r˚å�j ��)År¸å�}r˝å�(hU�h}r˛å�(U anchornameU#id1UrefurihÈh]h]h]h]h]Uinternalàuh!j¯å�h]rˇå�hX���Goals and Milestonesr�ç�ÖÅrç�}rç�(hX���Goals and Milestonesh!j¸å�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årç�}rç�(hU�h}rç�(h]h]h]h]h]uh!jå�h]rç�j˝á�)Årç�}rç�(hU�h}r ç�(h]h]h]h]h]uh!jç�h]r ç�j ��)Årç�}rç�(hU�h}r ç�(U anchornameU#id2UrefurihÈh]h]h]h]h]Uinternalàuh!jç�h]rç�hX ���Use Casesrç�ÖÅrç�}rç�(hX ���Use Casesh!jç�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årç�}rç�(hU�h}rç�(h]h]h]h]h]uh!jäå�h]rç�(j˝á�)Årç�}rç�(hU�h}rç�(h]h]h]h]h]uh!jç�h]rç�j ��)Årç�}rç�(hU�h}rç�(U anchornameU#version-2-x-implementationUrefurihÈh]h]h]h]h]Uinternalàuh!jç�h]rç�hX���Version 2.x Implementationrç�ÖÅrç�}r ç�(hX���Version 2.x Implementationh!jç�ubah"j7 ��ubah"j à�ubjË��)År!ç�}r"ç�(hU�h}r#ç�(h]h]h]h]h]uh!jç�h]r$ç�(jÌ��)År%ç�}r&ç�(hU�h}r'ç�(h]h]h]h]h]uh!j!ç�h]r(ç�j˝á�)År)ç�}r*ç�(hU�h}r+ç�(h]h]h]h]h]uh!j%ç�h]r,ç�j ��)År-ç�}r.ç�(hU�h}r/ç�(U anchornameU#id3UrefurihÈh]h]h]h]h]Uinternalàuh!j)ç�h]r0ç�hX���Goals and Milestonesr1ç�ÖÅr2ç�}r3ç�(hX���Goals and Milestonesh!j-ç�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År4ç�}r5ç�(hU�h}r6ç�(h]h]h]h]h]uh!j!ç�h]r7ç�j˝á�)År8ç�}r9ç�(hU�h}r:ç�(h]h]h]h]h]uh!j4ç�h]r;ç�j ��)År<ç�}r=ç�(hU�h}r>ç�(U anchornameU#id4UrefurihÈh]h]h]h]h]Uinternalàuh!j8ç�h]r?ç�hX ���Use Casesr@ç�ÖÅrAç�}rBç�(hX ���Use Casesh!j<ç�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrCç�}rDç�(hU�h}rEç�(h]h]h]h]h]uh!jäå�h]rFç�j˝á�)ÅrGç�}rHç�(hU�h}rIç�(h]h]h]h]h]uh!jCç�h]rJç�j ��)ÅrKç�}rLç�(hU�h}rMç�(U anchornameU#referencesUrefurihÈh]h]h]h]h]Uinternalàuh!jGç�h]rNç�hX ���ReferencesrOç�ÖÅrPç�}rQç�(hX ���Referencesh!jKç�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubhÚjË��)ÅrRç�}rSç�(hU�h}rTç�(h]h]h]h]h]uh]rUç�jÌ��)ÅrVç�}rWç�(hU�h}rXç�(h]h]h]h]h]uh!jRç�h]rYç�j˝á�)ÅrZç�}r[ç�(hU�h}r\ç�(h]h]h]h]h]uh!jVç�h]r]ç�j ��)År^ç�}r_ç�(hU�h}r`ç�(U anchornameU�UrefurihÚh]h]h]h]h]Uinternalàuh!jZç�h]raç�hX:���Use Case 28 - Derived Product Original Change Notificationrbç�ÖÅrcç�}rdç�(hh˙h!j^ç�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubh˚jË��)Åreç�}rfç�(hU�h}rgç�(h]h]h]h]h]uh]rhç�jÌ��)Åriç�}rjç�(hU�h}rkç�(h]h]h]h]h]uh!jeç�h]rlç�(j˝á�)Årmç�}rnç�(hU�h}roç�(h]h]h]h]h]uh!jiç�h]rpç�j ��)Årqç�}rrç�(hU�h}rsç�(U anchornameU�Urefurih˚h]h]h]h]h]Uinternalàuh!jmç�h]rtç�hX!���Use Case 02 - List PIDs By Searchruç�ÖÅrvç�}rwç�(hj��h!jqç�ubah"j7 ��ubah"j à�ubjË��)Årxç�}ryç�(hU�h}rzç�(h]h]h]h]h]uh!jiç�h]r{ç�(jÌ��)År|ç�}r}ç�(hU�h}r~ç�(h]h]h]h]h]uh!jxç�h]rç�j˝á�)ÅrÄç�}rÅç�(hU�h}rÇç�(h]h]h]h]h]uh!j|ç�h]rÉç�j ��)ÅrÑç�}rÖç�(hU�h}rÜç�(U anchornameU#goalUrefurih˚h]h]h]h]h]Uinternalàuh!jÄç�h]ráç�hX���Goalràç�ÖÅrâç�}räç�(hX���Goalh!jÑç�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årãç�}råç�(hU�h}rçç�(h]h]h]h]h]uh!jxç�h]réç�j˝á�)Årèç�}rêç�(hU�h}rëç�(h]h]h]h]h]uh!jãç�h]ríç�j ��)Årìç�}rîç�(hU�h}rïç�(U anchornameU#summaryUrefurih˚h]h]h]h]h]Uinternalàuh!jèç�h]rñç�hX���Summaryróç�ÖÅròç�}rôç�(hX���Summaryh!jìç�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åröç�}rõç�(hU�h}rúç�(h]h]h]h]h]uh!jxç�h]rùç�j˝á�)Årûç�}rüç�(hU�h}r†ç�(h]h]h]h]h]uh!jöç�h]r°ç�j ��)År¢ç�}r£ç�(hU�h}r§ç�(U anchornameU#actorsUrefurih˚h]h]h]h]h]Uinternalàuh!jûç�h]r•ç�hX���Actorsr¶ç�ÖÅrßç�}r®ç�(hX���Actorsh!j¢ç�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År©ç�}r™ç�(hU�h}r´ç�(h]h]h]h]h]uh!jxç�h]r¨ç�j˝á�)År≠ç�}rÆç�(hU�h}rØç�(h]h]h]h]h]uh!j©ç�h]r∞ç�j ��)År±ç�}r≤ç�(hU�h}r≥ç�(U anchornameU#preconditionsUrefurih˚h]h]h]h]h]Uinternalàuh!j≠ç�h]r¥ç�hX ���Preconditionsrµç�ÖÅr∂ç�}r∑ç�(hX ���Preconditionsh!j±ç�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∏ç�}rπç�(hU�h}r∫ç�(h]h]h]h]h]uh!jxç�h]rªç�j˝á�)Årºç�}rΩç�(hU�h}ræç�(h]h]h]h]h]uh!j∏ç�h]røç�j ��)År¿ç�}r¡ç�(hU�h}r¬ç�(U anchornameU #triggersUrefurih˚h]h]h]h]h]Uinternalàuh!jºç�h]r√ç�hX���Triggersrƒç�ÖÅr≈ç�}r∆ç�(hX���Triggersh!j¿ç�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År«ç�}r»ç�(hU�h}r…ç�(h]h]h]h]h]uh!jxç�h]r ç�j˝á�)ÅrÀç�}rÃç�(hU�h}rÕç�(h]h]h]h]h]uh!j«ç�h]rŒç�j ��)Årœç�}r–ç�(hU�h}r—ç�(U anchornameU#post-conditionsUrefurih˚h]h]h]h]h]Uinternalàuh!jÀç�h]r“ç�hX���Post Conditionsr”ç�ÖÅr‘ç�}r’ç�(hX���Post Conditionsh!jœç�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År÷ç�}r◊ç�(hU�h}rÿç�(h]h]h]h]h]uh!jxç�h]rŸç�j˝á�)År⁄ç�}r€ç�(hU�h}r‹ç�(h]h]h]h]h]uh!j÷ç�h]r›ç�j ��)Årfiç�}rflç�(hU�h}r‡ç�(U anchornameU#implementationUrefurih˚h]h]h]h]h]Uinternalàuh!j⁄ç�h]r·ç�hX���Implementationr‚ç�ÖÅr„ç�}r‰ç�(hX���Implementationh!jfiç�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÂç�}rÊç�(hU�h}rÁç�(h]h]h]h]h]uh!jxç�h]rËç�(j˝á�)ÅrÈç�}rÍç�(hU�h}rÎç�(h]h]h]h]h]uh!jÂç�h]rÏç�j ��)ÅrÌç�}rÓç�(hU�h}rÔç�(U anchornameU #examplesUrefurih˚h]h]h]h]h]Uinternalàuh!jÈç�h]rç�hX���ExamplesrÒç�ÖÅrÚç�}rÛç�(hX���Examplesh!jÌç�ubah"j7 ��ubah"j à�ubjË��)ÅrÙç�}rıç�(hU�h}rˆç�(h]h]h]h]h]uh!jÂç�h]r˜ç�(jÌ��)År¯ç�}r˘ç�(hU�h}r˙ç�(h]h]h]h]h]uh!jÙç�h]r˚ç�j˝á�)År¸ç�}r˝ç�(hU�h}r˛ç�(h]h]h]h]h]uh!j¯ç�h]rˇç�j ��)År�é�}ré�(hU�h}ré�(U anchornameU!#discover-available-query-enginesUrefurih˚h]h]h]h]h]Uinternalàuh!j¸ç�h]ré�hX ���Discover Available Query Enginesré�ÖÅré�}ré�(hX ���Discover Available Query Enginesh!j�é�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åré�}ré�(hU�h}r é�(h]h]h]h]h]uh!jÙç�h]r é�j˝á�)Åré�}ré�(hU�h}r é�(h]h]h]h]h]uh!jé�h]ré�j ��)Åré�}ré�(hU�h}ré�(U anchornameU#list-search-fields-offeredUrefurih˚h]h]h]h]h]Uinternalàuh!jé�h]ré�hX���List Search Fields Offeredré�ÖÅré�}ré�(hX���List Search Fields Offeredh!jé�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åré�}ré�(hU�h}ré�(h]h]h]h]h]uh!jÙç�h]ré�j˝á�)Åré�}ré�(hU�h}ré�(h]h]h]h]h]uh!jé�h]ré�j ��)Åré�}ré�(hU�h}r é�(U anchornameU#full-text-searchUrefurih˚h]h]h]h]h]Uinternalàuh!jé�h]r!é�hX���Full Text Searchr"é�ÖÅr#é�}r$é�(hX���Full Text Searchh!jé�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År%é�}r&é�(hU�h}r'é�(h]h]h]h]h]uh!jÙç�h]r(é�j˝á�)År)é�}r*é�(hU�h}r+é�(h]h]h]h]h]uh!j%é�h]r,é�j ��)År-é�}r.é�(hU�h}r/é�(U anchornameU#limiting-returned-fieldsUrefurih˚h]h]h]h]h]Uinternalàuh!j)é�h]r0é�hX���Limiting Returned Fieldsr1é�ÖÅr2é�}r3é�(hX���Limiting Returned Fieldsh!j-é�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År4é�}r5é�(hU�h}r6é�(h]h]h]h]h]uh!jÙç�h]r7é�j˝á�)År8é�}r9é�(hU�h}r:é�(h]h]h]h]h]uh!j4é�h]r;é�j ��)År<é�}r=é�(hU�h}r>é�(U anchornameU#paging-response-recordsUrefurih˚h]h]h]h]h]Uinternalàuh!j8é�h]r?é�hX���Paging Response Recordsr@é�ÖÅrAé�}rBé�(hX���Paging Response Recordsh!j<é�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj��jË��)ÅrCé�}rDé�(hU�h}rEé�(h]h]h]h]h]uh]rFé�jÌ��)ÅrGé�}rHé�(hU�h}rIé�(h]h]h]h]h]uh!jCé�h]rJé�(j˝á�)ÅrKé�}rLé�(hU�h}rMé�(h]h]h]h]h]uh!jGé�h]rNé�j ��)ÅrOé�}rPé�(hU�h}rQé�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!jKé�h]rRé�hX6���Getting a Handle on Systems Metadata for the Long HaulrSé�ÖÅrTé�}rUé�(hj��h!jOé�ubah"j7 ��ubah"j à�ubjË��)ÅrVé�}rWé�(hU�h}rXé�(h]h]h]h]h]uh!jGé�h]rYé�(jÌ��)ÅrZé�}r[é�(hU�h}r\é�(h]h]h]h]h]uh!jVé�h]r]é�j˝á�)År^é�}r_é�(hU�h}r`é�(h]h]h]h]h]uh!jZé�h]raé�j ��)Årbé�}rcé�(hU�h}rdé�(U anchornameU #introductionUrefurij��h]h]h]h]h]Uinternalàuh!j^é�h]reé�hX���Introductionrfé�ÖÅrgé�}rhé�(hX���Introductionh!jbé�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årié�}rjé�(hU�h}rké�(h]h]h]h]h]uh!jVé�h]rlé�(j˝á�)Årmé�}rné�(hU�h}roé�(h]h]h]h]h]uh!jié�h]rpé�j ��)Årqé�}rré�(hU�h}rsé�(U anchornameU#system-metadata-requirementsUrefurij��h]h]h]h]h]Uinternalàuh!jmé�h]rté�hX���System Metadata Requirementsrué�ÖÅrvé�}rwé�(hX���System Metadata Requirementsh!jqé�ubah"j7 ��ubah"j à�ubjË��)Årxé�}ryé�(hU�h}rzé�(h]h]h]h]h]uh!jié�h]r{é�(jÌ��)År|é�}r}é�(hU�h}r~é�(h]h]h]h]h]uh!jxé�h]ré�(j˝á�)ÅrÄé�}rÅé�(hU�h}rÇé�(h]h]h]h]h]uh!j|é�h]rÉé�j ��)ÅrÑé�}rÖé�(hU�h}rÜé�(U anchornameU5#requirement-1-perform-replication-on-digital-objectsUrefurij��h]h]h]h]h]Uinternalàuh!jÄé�h]ráé�hX5���Requirement 1: Perform replication on digital objectsràé�ÖÅrâé�}räé�(hX5���Requirement 1: Perform replication on digital objectsh!jÑé�ubah"j7 ��ubah"j à�ubjË��)Årãé�}råé�(hU�h}rçé�(h]h]h]h]h]uh!j|é�h]réé�(jÌ��)Årèé�}rêé�(hU�h}rëé�(h]h]h]h]h]uh!jãé�h]ríé�j˝á�)Årìé�}rîé�(hU�h}rïé�(h]h]h]h]h]uh!jèé�h]rñé�j ��)Åróé�}ròé�(hU�h}rôé�(U anchornameU#descriptionUrefurij��h]h]h]h]h]Uinternalàuh!jìé�h]röé�hX���Descriptionrõé�ÖÅrúé�}rùé�(hX���Descriptionh!jóé�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årûé�}rüé�(hU�h}r†é�(h]h]h]h]h]uh!jãé�h]r°é�j˝á�)År¢é�}r£é�(hU�h}r§é�(h]h]h]h]h]uh!jûé�h]r•é�j ��)År¶é�}rßé�(hU�h}r®é�(U anchornameU#what-premis-suggestsUrefurij��h]h]h]h]h]Uinternalàuh!j¢é�h]r©é�hX���What PREMIS suggestsr™é�ÖÅr´é�}r¨é�(hX���What PREMIS suggestsh!j¶é�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År≠é�}rÆé�(hU�h}rØé�(h]h]h]h]h]uh!jãé�h]r∞é�j˝á�)År±é�}r≤é�(hU�h}r≥é�(h]h]h]h]h]uh!j≠é�h]r¥é�j ��)Årµé�}r∂é�(hU�h}r∑é�(U anchornameU#what-bagit-and-oai-ore-provideUrefurij��h]h]h]h]h]Uinternalàuh!j±é�h]r∏é�hX���What BagIt and OAI-ORE providerπé�ÖÅr∫é�}rªé�(hX���What BagIt and OAI-ORE provideh!jµé�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årºé�}rΩé�(hU�h}ræé�(h]h]h]h]h]uh!jãé�h]røé�j˝á�)År¿é�}r¡é�(hU�h}r¬é�(h]h]h]h]h]uh!jºé�h]r√é�j ��)Årƒé�}r≈é�(hU�h}r∆é�(U anchornameU##dataone-use-cases-and-requirementsUrefurij��h]h]h]h]h]Uinternalàuh!j¿é�h]r«é�hX"���DataONE use cases and requirementsr»é�ÖÅr…é�}r é�(hX"���DataONE use cases and requirementsh!jƒé�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÀé�}rÃé�(hU�h}rÕé�(h]h]h]h]h]uh!jãé�h]rŒé�j˝á�)Årœé�}r–é�(hU�h}r—é�(h]h]h]h]h]uh!jÀé�h]r“é�j ��)År”é�}r‘é�(hU�h}r’é�(U anchornameU#discussionUrefurij��h]h]h]h]h]Uinternalàuh!jœé�h]r÷é�hX ���Discussionr◊é�ÖÅrÿé�}rŸé�(hX ���Discussionh!j”é�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År⁄é�}r€é�(hU�h}r‹é�(h]h]h]h]h]uh!jxé�h]r›é�(j˝á�)Årfié�}rflé�(hU�h}r‡é�(h]h]h]h]h]uh!j⁄é�h]r·é�j ��)År‚é�}r„é�(hU�h}r‰é�(U anchornameU-#requirement-2-perform-preservation-migrationUrefurij��h]h]h]h]h]Uinternalàuh!jfié�h]rÂé�hX-���Requirement 2: Perform preservation migrationrÊé�ÖÅrÁé�}rËé�(hX-���Requirement 2: Perform preservation migrationh!j‚é�ubah"j7 ��ubah"j à�ubjË��)ÅrÈé�}rÍé�(hU�h}rÎé�(h]h]h]h]h]uh!j⁄é�h]rÏé�(jÌ��)ÅrÌé�}rÓé�(hU�h}rÔé�(h]h]h]h]h]uh!jÈé�h]ré�j˝á�)ÅrÒé�}rÚé�(hU�h}rÛé�(h]h]h]h]h]uh!jÌé�h]rÙé�j ��)Årıé�}rˆé�(hU�h}r˜é�(U anchornameU#id1Urefurij��h]h]h]h]h]Uinternalàuh!jÒé�h]r¯é�hX���Descriptionr˘é�ÖÅr˙é�}r˚é�(hX���Descriptionh!jıé�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¸é�}r˝é�(hU�h}r˛é�(h]h]h]h]h]uh!jÈé�h]rˇé�j˝á�)År�è�}rè�(hU�h}rè�(h]h]h]h]h]uh!j¸é�h]rè�j ��)Årè�}rè�(hU�h}rè�(U anchornameU#id2Urefurij��h]h]h]h]h]Uinternalàuh!j�è�h]rè�hX���What PREMIS suggestsrè�ÖÅr è�}r è�(hX���What PREMIS suggestsh!jè�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årè�}rè�(hU�h}r è�(h]h]h]h]h]uh!jÈé�h]rè�j˝á�)Årè�}rè�(hU�h}rè�(h]h]h]h]h]uh!jè�h]rè�j ��)Årè�}rè�(hU�h}rè�(U anchornameU#id3Urefurij��h]h]h]h]h]Uinternalàuh!jè�h]rè�hX���What BagIt and OAI-ORE providerè�ÖÅrè�}rè�(hX���What BagIt and OAI-ORE provideh!jè�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årè�}rè�(hU�h}rè�(h]h]h]h]h]uh!jÈé�h]rè�j˝á�)Årè�}rè�(hU�h}r è�(h]h]h]h]h]uh!jè�h]r!è�j ��)År"è�}r#è�(hU�h}r$è�(U anchornameU#id4Urefurij��h]h]h]h]h]Uinternalàuh!jè�h]r%è�hX"���DataONE use cases and requirementsr&è�ÖÅr'è�}r(è�(hX"���DataONE use cases and requirementsh!j"è�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År)è�}r*è�(hU�h}r+è�(h]h]h]h]h]uh!jÈé�h]r,è�j˝á�)År-è�}r.è�(hU�h}r/è�(h]h]h]h]h]uh!j)è�h]r0è�j ��)År1è�}r2è�(hU�h}r3è�(U anchornameU#id5Urefurij��h]h]h]h]h]Uinternalàuh!j-è�h]r4è�hX ���Discussionr5è�ÖÅr6è�}r7è�(hX ���Discussionh!j1è�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År8è�}r9è�(hU�h}r:è�(h]h]h]h]h]uh!jxé�h]r;è�(j˝á�)År<è�}r=è�(hU�h}r>è�(h]h]h]h]h]uh!j8è�h]r?è�j ��)År@è�}rAè�(hU�h}rBè�(U anchornameUE#requirement-3-record-specific-types-of-relationships-between-objectsUrefurij��h]h]h]h]h]Uinternalàuh!j<è�h]rCè�hXE���Requirement 3: Record specific types of relationships between objectsrDè�ÖÅrEè�}rFè�(hXE���Requirement 3: Record specific types of relationships between objectsh!j@è�ubah"j7 ��ubah"j à�ubjË��)ÅrGè�}rHè�(hU�h}rIè�(h]h]h]h]h]uh!j8è�h]rJè�(jÌ��)ÅrKè�}rLè�(hU�h}rMè�(h]h]h]h]h]uh!jGè�h]rNè�j˝á�)ÅrOè�}rPè�(hU�h}rQè�(h]h]h]h]h]uh!jKè�h]rRè�j ��)ÅrSè�}rTè�(hU�h}rUè�(U anchornameU#id6Urefurij��h]h]h]h]h]Uinternalàuh!jOè�h]rVè�hX���DescriptionrWè�ÖÅrXè�}rYè�(hX���Descriptionh!jSè�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrZè�}r[è�(hU�h}r\è�(h]h]h]h]h]uh!jGè�h]r]è�j˝á�)År^è�}r_è�(hU�h}r`è�(h]h]h]h]h]uh!jZè�h]raè�j ��)Årbè�}rcè�(hU�h}rdè�(U anchornameU#id7Urefurij��h]h]h]h]h]Uinternalàuh!j^è�h]reè�hX���What PREMIS suggestsrfè�ÖÅrgè�}rhè�(hX���What PREMIS suggestsh!jbè�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åriè�}rjè�(hU�h}rkè�(h]h]h]h]h]uh!jGè�h]rlè�j˝á�)Årmè�}rnè�(hU�h}roè�(h]h]h]h]h]uh!jiè�h]rpè�j ��)Årqè�}rrè�(hU�h}rsè�(U anchornameU#id8Urefurij��h]h]h]h]h]Uinternalàuh!jmè�h]rtè�hX���What BagIt and OAI-ORE provideruè�ÖÅrvè�}rwè�(hX���What BagIt and OAI-ORE provideh!jqè�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årxè�}ryè�(hU�h}rzè�(h]h]h]h]h]uh!jGè�h]r{è�j˝á�)År|è�}r}è�(hU�h}r~è�(h]h]h]h]h]uh!jxè�h]rè�j ��)ÅrÄè�}rÅè�(hU�h}rÇè�(U anchornameU#id9Urefurij��h]h]h]h]h]Uinternalàuh!j|è�h]rÉè�hX"���DataONE use cases and requirementsrÑè�ÖÅrÖè�}rÜè�(hX"���DataONE use cases and requirementsh!jÄè�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åráè�}ràè�(hU�h}râè�(h]h]h]h]h]uh!jGè�h]räè�j˝á�)Årãè�}råè�(hU�h}rçè�(h]h]h]h]h]uh!jáè�h]réè�j ��)Årèè�}rêè�(hU�h}rëè�(U anchornameU#id10Urefurij��h]h]h]h]h]Uinternalàuh!jãè�h]ríè�hX ���Discussionrìè�ÖÅrîè�}rïè�(hX ���Discussionh!jèè�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årñè�}róè�(hU�h}ròè�(h]h]h]h]h]uh!jxé�h]rôè�(j˝á�)Åröè�}rõè�(hU�h}rúè�(h]h]h]h]h]uh!jñè�h]rùè�j ��)Årûè�}rüè�(hU�h}r†è�(U anchornameU/#requirement-4-support-digital-object-discoveryUrefurij��h]h]h]h]h]Uinternalàuh!jöè�h]r°è�hX/���Requirement 4: Support digital object discoveryr¢è�ÖÅr£è�}r§è�(hX/���Requirement 4: Support digital object discoveryh!jûè�ubah"j7 ��ubah"j à�ubjË��)År•è�}r¶è�(hU�h}rßè�(h]h]h]h]h]uh!jñè�h]r®è�(jÌ��)År©è�}r™è�(hU�h}r´è�(h]h]h]h]h]uh!j•è�h]r¨è�j˝á�)År≠è�}rÆè�(hU�h}rØè�(h]h]h]h]h]uh!j©è�h]r∞è�j ��)År±è�}r≤è�(hU�h}r≥è�(U anchornameU#id11Urefurij��h]h]h]h]h]Uinternalàuh!j≠è�h]r¥è�hX���Descriptionrµè�ÖÅr∂è�}r∑è�(hX���Descriptionh!j±è�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∏è�}rπè�(hU�h}r∫è�(h]h]h]h]h]uh!j•è�h]rªè�j˝á�)Årºè�}rΩè�(hU�h}ræè�(h]h]h]h]h]uh!j∏è�h]røè�j ��)År¿è�}r¡è�(hU�h}r¬è�(U anchornameU#id12Urefurij��h]h]h]h]h]Uinternalàuh!jºè�h]r√è�hX���What PREMIS suggestsrƒè�ÖÅr≈è�}r∆è�(hX���What PREMIS suggestsh!j¿è�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År«è�}r»è�(hU�h}r…è�(h]h]h]h]h]uh!j•è�h]r è�j˝á�)ÅrÀè�}rÃè�(hU�h}rÕè�(h]h]h]h]h]uh!j«è�h]rŒè�j ��)Årœè�}r–è�(hU�h}r—è�(U anchornameU#id13Urefurij��h]h]h]h]h]Uinternalàuh!jÀè�h]r“è�hX���What BagIt and OAI-ORE provider”è�ÖÅr‘è�}r’è�(hX���What BagIt and OAI-ORE provideh!jœè�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År÷è�}r◊è�(hU�h}rÿè�(h]h]h]h]h]uh!j•è�h]rŸè�j˝á�)År⁄è�}r€è�(hU�h}r‹è�(h]h]h]h]h]uh!j÷è�h]r›è�j ��)Årfiè�}rflè�(hU�h}r‡è�(U anchornameU#id14Urefurij��h]h]h]h]h]Uinternalàuh!j⁄è�h]r·è�hX"���DataONE use cases and requirementsr‚è�ÖÅr„è�}r‰è�(hX"���DataONE use cases and requirementsh!jfiè�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÂè�}rÊè�(hU�h}rÁè�(h]h]h]h]h]uh!j•è�h]rËè�j˝á�)ÅrÈè�}rÍè�(hU�h}rÎè�(h]h]h]h]h]uh!jÂè�h]rÏè�j ��)ÅrÌè�}rÓè�(hU�h}rÔè�(U anchornameU#id15Urefurij��h]h]h]h]h]Uinternalàuh!jÈè�h]rè�hX ���DiscussionrÒè�ÖÅrÚè�}rÛè�(hX ���Discussionh!jÌè�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrÙè�}rıè�(hU�h}rˆè�(h]h]h]h]h]uh!jxé�h]r˜è�(j˝á�)År¯è�}r˘è�(hU�h}r˙è�(h]h]h]h]h]uh!jÙè�h]r˚è�j ��)År¸è�}r˝è�(hU�h}r˛è�(U anchornameU,#requirement-5-support-digital-object-re-useUrefurij��h]h]h]h]h]Uinternalàuh!j¯è�h]rˇè�hX,���Requirement 5: Support digital object re-user�ê�ÖÅrê�}rê�(hX,���Requirement 5: Support digital object re-useh!j¸è�ubah"j7 ��ubah"j à�ubjË��)Årê�}rê�(hU�h}rê�(h]h]h]h]h]uh!jÙè�h]rê�(jÌ��)Årê�}rê�(hU�h}r ê�(h]h]h]h]h]uh!jê�h]r ê�j˝á�)Årê�}rê�(hU�h}r ê�(h]h]h]h]h]uh!jê�h]rê�j ��)Årê�}rê�(hU�h}rê�(U anchornameU#id16Urefurij��h]h]h]h]h]Uinternalàuh!jê�h]rê�hX���Descriptionrê�ÖÅrê�}rê�(hX���Descriptionh!jê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årê�}rê�(hU�h}rê�(h]h]h]h]h]uh!jê�h]rê�j˝á�)Årê�}rê�(hU�h}rê�(h]h]h]h]h]uh!jê�h]rê�j ��)Årê�}rê�(hU�h}r ê�(U anchornameU#id17Urefurij��h]h]h]h]h]Uinternalàuh!jê�h]r!ê�hX���What PREMIS suggestsr"ê�ÖÅr#ê�}r$ê�(hX���What PREMIS suggestsh!jê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År%ê�}r&ê�(hU�h}r'ê�(h]h]h]h]h]uh!jê�h]r(ê�j˝á�)År)ê�}r*ê�(hU�h}r+ê�(h]h]h]h]h]uh!j%ê�h]r,ê�j ��)År-ê�}r.ê�(hU�h}r/ê�(U anchornameU#id18Urefurij��h]h]h]h]h]Uinternalàuh!j)ê�h]r0ê�hX���What BagIt and OAI-ORE provider1ê�ÖÅr2ê�}r3ê�(hX���What BagIt and OAI-ORE provideh!j-ê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År4ê�}r5ê�(hU�h}r6ê�(h]h]h]h]h]uh!jê�h]r7ê�j˝á�)År8ê�}r9ê�(hU�h}r:ê�(h]h]h]h]h]uh!j4ê�h]r;ê�j ��)År<ê�}r=ê�(hU�h}r>ê�(U anchornameU#id19Urefurij��h]h]h]h]h]Uinternalàuh!j8ê�h]r?ê�hX"���DataONE use cases and requirementsr@ê�ÖÅrAê�}rBê�(hX"���DataONE use cases and requirementsh!j<ê�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrCê�}rDê�(hU�h}rEê�(h]h]h]h]h]uh!jVé�h]rFê�(j˝á�)ÅrGê�}rHê�(hU�h}rIê�(h]h]h]h]h]uh!jCê�h]rJê�j ��)ÅrKê�}rLê�(hU�h}rMê�(U anchornameU#id20Urefurij��h]h]h]h]h]Uinternalàuh!jGê�h]rNê�hX ���DiscussionrOê�ÖÅrPê�}rQê�(hX ���Discussionh!jKê�ubah"j7 ��ubah"j à�ubjË��)ÅrRê�}rSê�(hU�h}rTê�(h]h]h]h]h]uh!jCê�h]rUê�(jÌ��)ÅrVê�}rWê�(hU�h}rXê�(h]h]h]h]h]uh!jRê�h]rYê�(j˝á�)ÅrZê�}r[ê�(hU�h}r\ê�(h]h]h]h]h]uh!jVê�h]r]ê�j ��)År^ê�}r_ê�(hU�h}r`ê�(U anchornameUV#requirement-6-record-software-and-hardware-specifications-for-future-object-renderingUrefurij��h]h]h]h]h]Uinternalàuh!jZê�h]raê�hXV���Requirement 6: Record software and hardware specifications for future object renderingrbê�ÖÅrcê�}rdê�(hXV���Requirement 6: Record software and hardware specifications for future object renderingh!j^ê�ubah"j7 ��ubah"j à�ubjË��)Åreê�}rfê�(hU�h}rgê�(h]h]h]h]h]uh!jVê�h]rhê�(jÌ��)Åriê�}rjê�(hU�h}rkê�(h]h]h]h]h]uh!jeê�h]rlê�j˝á�)Årmê�}rnê�(hU�h}roê�(h]h]h]h]h]uh!jiê�h]rpê�j ��)Årqê�}rrê�(hU�h}rsê�(U anchornameU#id21Urefurij��h]h]h]h]h]Uinternalàuh!jmê�h]rtê�hX���Descriptionruê�ÖÅrvê�}rwê�(hX���Descriptionh!jqê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årxê�}ryê�(hU�h}rzê�(h]h]h]h]h]uh!jeê�h]r{ê�j˝á�)År|ê�}r}ê�(hU�h}r~ê�(h]h]h]h]h]uh!jxê�h]rê�j ��)ÅrÄê�}rÅê�(hU�h}rÇê�(U anchornameU#id22Urefurij��h]h]h]h]h]Uinternalàuh!j|ê�h]rÉê�hX���What PREMIS suggestsrÑê�ÖÅrÖê�}rÜê�(hX���What PREMIS suggestsh!jÄê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åráê�}ràê�(hU�h}râê�(h]h]h]h]h]uh!jeê�h]räê�j˝á�)Årãê�}råê�(hU�h}rçê�(h]h]h]h]h]uh!jáê�h]réê�j ��)Årèê�}rêê�(hU�h}rëê�(U anchornameU#id23Urefurij��h]h]h]h]h]Uinternalàuh!jãê�h]ríê�hX���What BagIt and OAI-ORE providerìê�ÖÅrîê�}rïê�(hX���What BagIt and OAI-ORE provideh!jèê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årñê�}róê�(hU�h}ròê�(h]h]h]h]h]uh!jeê�h]rôê�j˝á�)Åröê�}rõê�(hU�h}rúê�(h]h]h]h]h]uh!jñê�h]rùê�j ��)Årûê�}rüê�(hU�h}r†ê�(U anchornameU#id24Urefurij��h]h]h]h]h]Uinternalàuh!jöê�h]r°ê�hX"���DataONE use cases and requirementsr¢ê�ÖÅr£ê�}r§ê�(hX"���DataONE use cases and requirementsh!jûê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År•ê�}r¶ê�(hU�h}rßê�(h]h]h]h]h]uh!jeê�h]r®ê�j˝á�)År©ê�}r™ê�(hU�h}r´ê�(h]h]h]h]h]uh!j•ê�h]r¨ê�j ��)År≠ê�}rÆê�(hU�h}rØê�(U anchornameU#id25Urefurij��h]h]h]h]h]Uinternalàuh!j©ê�h]r∞ê�hX ���Discussionr±ê�ÖÅr≤ê�}r≥ê�(hX ���Discussionh!j≠ê�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År¥ê�}rµê�(hU�h}r∂ê�(h]h]h]h]h]uh!jRê�h]r∑ê�(j˝á�)År∏ê�}rπê�(hU�h}r∫ê�(h]h]h]h]h]uh!j¥ê�h]rªê�j ��)Årºê�}rΩê�(hU�h}ræê�(U anchornameUQ#requirement-7-record-provenance-information-e-g-prinicpal-timestamp-event-rightsUrefurij��h]h]h]h]h]Uinternalàuh!j∏ê�h]røê�hXX���Requirement 7: Record provenance information (e.g., prinicpal, timestamp, event, rights)r¿ê�ÖÅr¡ê�}r¬ê�(hXX���Requirement 7: Record provenance information (e.g., prinicpal, timestamp, event, rights)h!jºê�ubah"j7 ��ubah"j à�ubjË��)År√ê�}rƒê�(hU�h}r≈ê�(h]h]h]h]h]uh!j¥ê�h]r∆ê�(jÌ��)År«ê�}r»ê�(hU�h}r…ê�(h]h]h]h]h]uh!j√ê�h]r ê�j˝á�)ÅrÀê�}rÃê�(hU�h}rÕê�(h]h]h]h]h]uh!j«ê�h]rŒê�j ��)Årœê�}r–ê�(hU�h}r—ê�(U anchornameU#id26Urefurij��h]h]h]h]h]Uinternalàuh!jÀê�h]r“ê�hX���Descriptionr”ê�ÖÅr‘ê�}r’ê�(hX���Descriptionh!jœê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År÷ê�}r◊ê�(hU�h}rÿê�(h]h]h]h]h]uh!j√ê�h]rŸê�j˝á�)År⁄ê�}r€ê�(hU�h}r‹ê�(h]h]h]h]h]uh!j÷ê�h]r›ê�j ��)Årfiê�}rflê�(hU�h}r‡ê�(U anchornameU#id27Urefurij��h]h]h]h]h]Uinternalàuh!j⁄ê�h]r·ê�hX���What PREMIS suggestsr‚ê�ÖÅr„ê�}r‰ê�(hX���What PREMIS suggestsh!jfiê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÂê�}rÊê�(hU�h}rÁê�(h]h]h]h]h]uh!j√ê�h]rËê�j˝á�)ÅrÈê�}rÍê�(hU�h}rÎê�(h]h]h]h]h]uh!jÂê�h]rÏê�j ��)ÅrÌê�}rÓê�(hU�h}rÔê�(U anchornameU#id28Urefurij��h]h]h]h]h]Uinternalàuh!jÈê�h]rê�hX���What BagIt and OAI-ORE providerÒê�ÖÅrÚê�}rÛê�(hX���What BagIt and OAI-ORE provideh!jÌê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÙê�}rıê�(hU�h}rˆê�(h]h]h]h]h]uh!j√ê�h]r˜ê�j˝á�)År¯ê�}r˘ê�(hU�h}r˙ê�(h]h]h]h]h]uh!jÙê�h]r˚ê�j ��)År¸ê�}r˝ê�(hU�h}r˛ê�(U anchornameU#id29Urefurij��h]h]h]h]h]Uinternalàuh!j¯ê�h]rˇê�hX"���DataONE use cases and requirementsr�ë�ÖÅrë�}rë�(hX"���DataONE use cases and requirementsh!j¸ê�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årë�}rë�(hU�h}rë�(h]h]h]h]h]uh!j√ê�h]rë�j˝á�)Årë�}rë�(hU�h}r ë�(h]h]h]h]h]uh!jë�h]r ë�j ��)Årë�}rë�(hU�h}r ë�(U anchornameU#id30Urefurij��h]h]h]h]h]Uinternalàuh!jë�h]rë�hX ���Discussionrë�ÖÅrë�}rë�(hX ���Discussionh!jë�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årë�}rë�(hU�h}rë�(h]h]h]h]h]uh!jRê�h]rë�(j˝á�)Årë�}rë�(hU�h}rë�(h]h]h]h]h]uh!jë�h]rë�j ��)Årë�}rë�(hU�h}rë�(U anchornameUJ#requirement-8-record-information-to-ensure-viability-of-preserved-objectsUrefurij��h]h]h]h]h]Uinternalàuh!jë�h]rë�hXJ���Requirement 8: Record information to ensure viability of preserved objectsrë�ÖÅrë�}r ë�(hXJ���Requirement 8: Record information to ensure viability of preserved objectsh!jë�ubah"j7 ��ubah"j à�ubjË��)År!ë�}r"ë�(hU�h}r#ë�(h]h]h]h]h]uh!jë�h]r$ë�(jÌ��)År%ë�}r&ë�(hU�h}r'ë�(h]h]h]h]h]uh!j!ë�h]r(ë�j˝á�)År)ë�}r*ë�(hU�h}r+ë�(h]h]h]h]h]uh!j%ë�h]r,ë�j ��)År-ë�}r.ë�(hU�h}r/ë�(U anchornameU#id31Urefurij��h]h]h]h]h]Uinternalàuh!j)ë�h]r0ë�hX���Descriptionr1ë�ÖÅr2ë�}r3ë�(hX���Descriptionh!j-ë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År4ë�}r5ë�(hU�h}r6ë�(h]h]h]h]h]uh!j!ë�h]r7ë�j˝á�)År8ë�}r9ë�(hU�h}r:ë�(h]h]h]h]h]uh!j4ë�h]r;ë�j ��)År<ë�}r=ë�(hU�h}r>ë�(U anchornameU#id32Urefurij��h]h]h]h]h]Uinternalàuh!j8ë�h]r?ë�hX���What PREMIS suggestsr@ë�ÖÅrAë�}rBë�(hX���What PREMIS suggestsh!j<ë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrCë�}rDë�(hU�h}rEë�(h]h]h]h]h]uh!j!ë�h]rFë�j˝á�)ÅrGë�}rHë�(hU�h}rIë�(h]h]h]h]h]uh!jCë�h]rJë�j ��)ÅrKë�}rLë�(hU�h}rMë�(U anchornameU#id33Urefurij��h]h]h]h]h]Uinternalàuh!jGë�h]rNë�hX���What BagIt and OAI-ORE providerOë�ÖÅrPë�}rQë�(hX���What BagIt and OAI-ORE provideh!jKë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrRë�}rSë�(hU�h}rTë�(h]h]h]h]h]uh!j!ë�h]rUë�j˝á�)ÅrVë�}rWë�(hU�h}rXë�(h]h]h]h]h]uh!jRë�h]rYë�j ��)ÅrZë�}r[ë�(hU�h}r\ë�(U anchornameU#id34Urefurij��h]h]h]h]h]Uinternalàuh!jVë�h]r]ë�hX"���DataONE use cases and requirementsr^ë�ÖÅr_ë�}r`ë�(hX"���DataONE use cases and requirementsh!jZë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åraë�}rbë�(hU�h}rcë�(h]h]h]h]h]uh!j!ë�h]rdë�j˝á�)Åreë�}rfë�(hU�h}rgë�(h]h]h]h]h]uh!jaë�h]rhë�j ��)Årië�}rjë�(hU�h}rkë�(U anchornameU#id35Urefurij��h]h]h]h]h]Uinternalàuh!jeë�h]rlë�hX ���Discussionrmë�ÖÅrnë�}roë�(hX ���Discussionh!jië�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årpë�}rqë�(hU�h}rrë�(h]h]h]h]h]uh!jRê�h]rsë�(j˝á�)Årtë�}ruë�(hU�h}rvë�(h]h]h]h]h]uh!jpë�h]rwë�j ��)Årxë�}ryë�(hU�h}rzë�(U anchornameUM#requirement-9-record-information-to-ensure-authenticity-of-preserved-objectsUrefurij��h]h]h]h]h]Uinternalàuh!jtë�h]r{ë�hXM���Requirement 9: Record information to ensure authenticity of preserved objectsr|ë�ÖÅr}ë�}r~ë�(hXM���Requirement 9: Record information to ensure authenticity of preserved objectsh!jxë�ubah"j7 ��ubah"j à�ubjË��)Årë�}rÄë�(hU�h}rÅë�(h]h]h]h]h]uh!jpë�h]rÇë�(jÌ��)ÅrÉë�}rÑë�(hU�h}rÖë�(h]h]h]h]h]uh!jë�h]rÜë�j˝á�)Åráë�}ràë�(hU�h}râë�(h]h]h]h]h]uh!jÉë�h]räë�j ��)Årãë�}råë�(hU�h}rçë�(U anchornameU#id36Urefurij��h]h]h]h]h]Uinternalàuh!jáë�h]réë�hX���Descriptionrèë�ÖÅrêë�}rëë�(hX���Descriptionh!jãë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åríë�}rìë�(hU�h}rîë�(h]h]h]h]h]uh!jë�h]rïë�j˝á�)Årñë�}róë�(hU�h}ròë�(h]h]h]h]h]uh!jíë�h]rôë�j ��)Åröë�}rõë�(hU�h}rúë�(U anchornameU#id37Urefurij��h]h]h]h]h]Uinternalàuh!jñë�h]rùë�hX���What PREMIS suggestsrûë�ÖÅrüë�}r†ë�(hX���What PREMIS suggestsh!jöë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År°ë�}r¢ë�(hU�h}r£ë�(h]h]h]h]h]uh!jë�h]r§ë�j˝á�)År•ë�}r¶ë�(hU�h}rßë�(h]h]h]h]h]uh!j°ë�h]r®ë�j ��)År©ë�}r™ë�(hU�h}r´ë�(U anchornameU#id38Urefurij��h]h]h]h]h]Uinternalàuh!j•ë�h]r¨ë�hX���What BagIt and OAI-ORE provider≠ë�ÖÅrÆë�}rØë�(hX���What BagIt and OAI-ORE provideh!j©ë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∞ë�}r±ë�(hU�h}r≤ë�(h]h]h]h]h]uh!jë�h]r≥ë�j˝á�)År¥ë�}rµë�(hU�h}r∂ë�(h]h]h]h]h]uh!j∞ë�h]r∑ë�j ��)År∏ë�}rπë�(hU�h}r∫ë�(U anchornameU#id39Urefurij��h]h]h]h]h]Uinternalàuh!j¥ë�h]rªë�hX"���DataONE use cases and requirementsrºë�ÖÅrΩë�}ræë�(hX"���DataONE use cases and requirementsh!j∏ë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årøë�}r¿ë�(hU�h}r¡ë�(h]h]h]h]h]uh!jë�h]r¬ë�j˝á�)År√ë�}rƒë�(hU�h}r≈ë�(h]h]h]h]h]uh!jøë�h]r∆ë�j ��)År«ë�}r»ë�(hU�h}r…ë�(U anchornameU#id40Urefurij��h]h]h]h]h]Uinternalàuh!j√ë�h]r ë�hX ���DiscussionrÀë�ÖÅrÃë�}rÕë�(hX ���Discussionh!j«ë�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrŒë�}rœë�(hU�h}r–ë�(h]h]h]h]h]uh!jRê�h]r—ë�(j˝á�)År“ë�}r”ë�(hU�h}r‘ë�(h]h]h]h]h]uh!jŒë�h]r’ë�j ��)År÷ë�}r◊ë�(hU�h}rÿë�(U anchornameU8#requirement-10-ensure-that-principals-are-authenticatedUrefurij��h]h]h]h]h]Uinternalàuh!j“ë�h]rŸë�hX8���Requirement 10: Ensure that principals are authenticatedr⁄ë�ÖÅr€ë�}r‹ë�(hX8���Requirement 10: Ensure that principals are authenticatedh!j÷ë�ubah"j7 ��ubah"j à�ubjË��)År›ë�}rfië�(hU�h}rflë�(h]h]h]h]h]uh!jŒë�h]r‡ë�(jÌ��)År·ë�}r‚ë�(hU�h}r„ë�(h]h]h]h]h]uh!j›ë�h]r‰ë�j˝á�)ÅrÂë�}rÊë�(hU�h}rÁë�(h]h]h]h]h]uh!j·ë�h]rËë�j ��)ÅrÈë�}rÍë�(hU�h}rÎë�(U anchornameU#id41Urefurij��h]h]h]h]h]Uinternalàuh!jÂë�h]rÏë�hX���DescriptionrÌë�ÖÅrÓë�}rÔë�(hX���Descriptionh!jÈë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årë�}rÒë�(hU�h}rÚë�(h]h]h]h]h]uh!j›ë�h]rÛë�j˝á�)ÅrÙë�}rıë�(hU�h}rˆë�(h]h]h]h]h]uh!jë�h]r˜ë�j ��)År¯ë�}r˘ë�(hU�h}r˙ë�(U anchornameU#id42Urefurij��h]h]h]h]h]Uinternalàuh!jÙë�h]r˚ë�hX���What PREMIS suggestsr¸ë�ÖÅr˝ë�}r˛ë�(hX���What PREMIS suggestsh!j¯ë�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årˇë�}r�í�(hU�h}rí�(h]h]h]h]h]uh!j›ë�h]rí�j˝á�)Årí�}rí�(hU�h}rí�(h]h]h]h]h]uh!jˇë�h]rí�j ��)Årí�}rí�(hU�h}r í�(U anchornameU#id43Urefurij��h]h]h]h]h]Uinternalàuh!jí�h]r í�hX���What BagIt and OAI-ORE providerí�ÖÅrí�}r í�(hX���What BagIt and OAI-ORE provideh!jí�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årí�}rí�(hU�h}rí�(h]h]h]h]h]uh!j›ë�h]rí�j˝á�)Årí�}rí�(hU�h}rí�(h]h]h]h]h]uh!jí�h]rí�j ��)Årí�}rí�(hU�h}rí�(U anchornameU#id44Urefurij��h]h]h]h]h]Uinternalàuh!jí�h]rí�hX"���DataONE use cases and requirementsrí�ÖÅrí�}rí�(hX"���DataONE use cases and requirementsh!jí�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årí�}rí�(hU�h}rí�(h]h]h]h]h]uh!j›ë�h]r í�j˝á�)År!í�}r"í�(hU�h}r#í�(h]h]h]h]h]uh!jí�h]r$í�j ��)År%í�}r&í�(hU�h}r'í�(U anchornameU#id45Urefurij��h]h]h]h]h]Uinternalàuh!j!í�h]r(í�hX ���Discussionr)í�ÖÅr*í�}r+í�(hX ���Discussionh!j%í�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År,í�}r-í�(hU�h}r.í�(h]h]h]h]h]uh!jVé�h]r/í�j˝á�)År0í�}r1í�(hU�h}r2í�(h]h]h]h]h]uh!j,í�h]r3í�j ��)År4í�}r5í�(hU�h}r6í�(U anchornameU#conclusionUrefurij��h]h]h]h]h]Uinternalàuh!j0í�h]r7í�hX ���Conclusionr8í�ÖÅr9í�}r:í�(hX ���Conclusionh!j4í�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År;í�}r<í�(hU�h}r=í�(h]h]h]h]h]uh!jVé�h]r>í�j˝á�)År?í�}r@í�(hU�h}rAí�(h]h]h]h]h]uh!j;í�h]rBí�j ��)ÅrCí�}rDí�(hU�h}rEí�(U anchornameU#referencesUrefurij��h]h]h]h]h]Uinternalàuh!j?í�h]rFí�hX ���ReferencesrGí�ÖÅrHí�}rIí�(hX ���Referencesh!jCí�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj ��jË��)ÅrJí�}rKí�(hU�h}rLí�(h]h]h]h]h]uh]rMí�jÌ��)ÅrNí�}rOí�(hU�h}rPí�(h]h]h]h]h]uh!jJí�h]rQí�(j˝á�)ÅrRí�}rSí�(hU�h}rTí�(h]h]h]h]h]uh!jNí�h]rUí�j ��)ÅrVí�}rWí�(hU�h}rXí�(U anchornameU�Urefurij ��h]h]h]h]h]Uinternalàuh!jRí�h]rYí�hX ���Change LogrZí�ÖÅr[í�}r\í�(hj��h!jVí�ubah"j7 ��ubah"j à�ubjË��)År]í�}r^í�(hU�h}r_í�(h]h]h]h]h]uh!jNí�h]r`í�(jÌ��)Åraí�}rbí�(hU�h}rcí�(h]h]h]h]h]uh!j]í�h]rdí�j˝á�)Åreí�}rfí�(hU�h}rgí�(h]h]h]h]h]uh!jaí�h]rhí�j ��)Årií�}rjí�(hU�h}rkí�(U anchornameU #version-1-2-clarification-editsUrefurij ��h]h]h]h]h]Uinternalàuh!jeí�h]rlí�hX,���2014-02-12: Version 1.2. Clarification editsrmí�ÖÅrní�}roí�(hX,���2014-02-12: Version 1.2. Clarification editsh!jií�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årpí�}rqí�(hU�h}rrí�(h]h]h]h]h]uh!j]í�h]rsí�j˝á�)Årtí�}ruí�(hU�h}rví�(h]h]h]h]h]uh!jpí�h]rwí�j ��)Årxí�}ryí�(hU�h}rzí�(U anchornameU#version-1-2-minor-editsUrefurij ��h]h]h]h]h]Uinternalàuh!jtí�h]r{í�hX$���2013-10-17: Version 1.2. Minor editsr|í�ÖÅr}í�}r~í�(hX$���2013-10-17: Version 1.2. Minor editsh!jxí�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årí�}rÄí�(hU�h}rÅí�(h]h]h]h]h]uh!j]í�h]rÇí�j˝á�)ÅrÉí�}rÑí�(hU�h}rÖí�(h]h]h]h]h]uh!jí�h]rÜí�j ��)Åráí�}ràí�(hU�h}râí�(U anchornameU3#version-1-1-clarifying-count-parameter-for-slicingUrefurij ��h]h]h]h]h]Uinternalàuh!jÉí�h]räí�(hX$���2012-10-09: Version 1.1. Clarifying rãí�ÖÅråí�}rçí�(hX$���2012-10-09: Version 1.1. Clarifying h!jáí�ubj) ��)Åréí�}rèí�(hX���*count*h!jáí�jæ��Nh"j1 ��h}rêí�(h]h]h]h]h]ujÀ��Nh]rëí�hX���countríí�ÖÅrìí�}rîí�(hU�h!jéí�ubaubhX��� parameter for slicingrïí�ÖÅrñí�}róí�(hX��� parameter for slicingh!jáí�ubeh"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åròí�}rôí�(hU�h}röí�(h]h]h]h]h]uh!j]í�h]rõí�j˝á�)Årúí�}rùí�(hU�h}rûí�(h]h]h]h]h]uh!jòí�h]rüí�j ��)År†í�}r°í�(hU�h}r¢í�(U anchornameU#version-1-1-adding-mnquery-apiUrefurij ��h]h]h]h]h]Uinternalàuh!júí�h]r£í�hX+���2012-09-28: Version 1.1. Adding MNQuery APIr§í�ÖÅr•í�}r¶í�(hX+���2012-09-28: Version 1.1. Adding MNQuery APIh!j†í�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årßí�}r®í�(hU�h}r©í�(h]h]h]h]h]uh!j]í�h]r™í�j˝á�)År´í�}r¨í�(hU�h}r≠í�(h]h]h]h]h]uh!jßí�h]rÆí�j ��)ÅrØí�}r∞í�(hU�h}r±í�(U anchornameU(#version-1-1-revising-proposed-query-apiUrefurij ��h]h]h]h]h]Uinternalàuh!j´í�h]r≤í�hX4���2012-09-25: Version 1.1. Revising proposed Query APIr≥í�ÖÅr¥í�}rµí�(hX4���2012-09-25: Version 1.1. Revising proposed Query APIh!jØí�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∂í�}r∑í�(hU�h}r∏í�(h]h]h]h]h]uh!j]í�h]rπí�j˝á�)År∫í�}rªí�(hU�h}rºí�(h]h]h]h]h]uh!j∂í�h]rΩí�j ��)Åræí�}røí�(hU�h}r¿í�(U anchornameU"#version-1-1-augmenting-search-apiUrefurij ��h]h]h]h]h]Uinternalàuh!j∫í�h]r¡í�hX.���2012-08-20: Version 1.1. Augmenting Search APIr¬í�ÖÅr√í�}rƒí�(hX.���2012-08-20: Version 1.1. Augmenting Search APIh!jæí�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År≈í�}r∆í�(hU�h}r«í�(h]h]h]h]h]uh!j]í�h]r»í�j˝á�)År…í�}r í�(hU�h}rÀí�(h]h]h]h]h]uh!j≈í�h]rÃí�j ��)ÅrÕí�}rŒí�(hU�h}rœí�(U anchornameU0#version-1-0-correction-to-uris-in-resource-mapsUrefurij ��h]h]h]h]h]Uinternalàuh!j…í�h]r–í�hX<���2012-05-31: Version 1.0, Correction to URIs in Resource Mapsr—í�ÖÅr“í�}r”í�(hX<���2012-05-31: Version 1.0, Correction to URIs in Resource Mapsh!jÕí�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‘í�}r’í�(hU�h}r÷í�(h]h]h]h]h]uh!j]í�h]r◊í�j˝á�)Årÿí�}rŸí�(hU�h}r⁄í�(h]h]h]h]h]uh!j‘í�h]r€í�j ��)År‹í�}r›í�(hU�h}rfií�(U anchornameU%#version-1-0-methodcrossreference-xlsUrefurij ��h]h]h]h]h]Uinternalàuh!jÿí�h]rflí�hX1���2012-05-02: Version 1.0, MethodCrossReference.xlsr‡í�ÖÅr·í�}r‚í�(hX1���2012-05-02: Version 1.0, MethodCrossReference.xlsh!j‹í�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År„í�}r‰í�(hU�h}rÂí�(h]h]h]h]h]uh!j]í�h]rÊí�j˝á�)ÅrÁí�}rËí�(hU�h}rÈí�(h]h]h]h]h]uh!j„í�h]rÍí�j ��)ÅrÎí�}rÏí�(hU�h}rÌí�(U anchornameU#id1Urefurij ��h]h]h]h]h]Uinternalàuh!jÁí�h]rÓí�hX1���2012-05-01: Version 1.0, MethodCrossReference.xlsrÔí�ÖÅrí�}rÒí�(hX1���2012-05-01: Version 1.0, MethodCrossReference.xlsh!jÎí�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÚí�}rÛí�(hU�h}rÙí�(h]h]h]h]h]uh!j]í�h]rıí�j˝á�)Årˆí�}r˜í�(hU�h}r¯í�(h]h]h]h]h]uh!jÚí�h]r˘í�j ��)År˙í�}r˚í�(hU�h}r¸í�(U anchornameU#id2Urefurij ��h]h]h]h]h]Uinternalàuh!jˆí�h]r˝í�hX1���2012-03-26: Version 1.0, MethodCrossReference.xlsr˛í�ÖÅrˇí�}r�ì�(hX1���2012-03-26: Version 1.0, MethodCrossReference.xlsh!j˙í�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årì�}rì�(hU�h}rì�(h]h]h]h]h]uh!j]í�h]rì�j˝á�)Årì�}rì�(hU�h}rì�(h]h]h]h]h]uh!jì�h]rì�j ��)År ì�}r ì�(hU�h}rì�(U anchornameU#id3Urefurij ��h]h]h]h]h]Uinternalàuh!jì�h]rì�hX1���2012-03-26: Version 1.0, MethodCrossReference.xlsr ì�ÖÅrì�}rì�(hX1���2012-03-26: Version 1.0, MethodCrossReference.xlsh!j ì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årì�}rì�(hU�h}rì�(h]h]h]h]h]uh!j]í�h]rì�j˝á�)Årì�}rì�(hU�h}rì�(h]h]h]h]h]uh!jì�h]rì�j ��)Årì�}rì�(hU�h}rì�(U anchornameU#id4Urefurij ��h]h]h]h]h]Uinternalàuh!jì�h]rì�hX1���2012-03-25: Version 1.0, MethodCrossReference.xlsrì�ÖÅrì�}rì�(hX1���2012-03-25: Version 1.0, MethodCrossReference.xlsh!jì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årì�}r ì�(hU�h}r!ì�(h]h]h]h]h]uh!j]í�h]r"ì�j˝á�)År#ì�}r$ì�(hU�h}r%ì�(h]h]h]h]h]uh!jì�h]r&ì�j ��)År'ì�}r(ì�(hU�h}r)ì�(U anchornameU#id5Urefurij ��h]h]h]h]h]Uinternalàuh!j#ì�h]r*ì�hX1���2012-02-27: Version 1.0, MethodCrossReference.xlsr+ì�ÖÅr,ì�}r-ì�(hX1���2012-02-27: Version 1.0, MethodCrossReference.xlsh!j'ì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År.ì�}r/ì�(hU�h}r0ì�(h]h]h]h]h]uh!j]í�h]r1ì�j˝á�)År2ì�}r3ì�(hU�h}r4ì�(h]h]h]h]h]uh!j.ì�h]r5ì�j ��)År6ì�}r7ì�(hU�h}r8ì�(U anchornameU#dataonetypes-xsdUrefurij ��h]h]h]h]h]Uinternalàuh!j2ì�h]r9ì�hX���2012-02-24 : dataoneTypes.xsdr:ì�ÖÅr;ì�}r<ì�(hX���2012-02-24 : dataoneTypes.xsdh!j6ì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År=ì�}r>ì�(hU�h}r?ì�(h]h]h]h]h]uh!j]í�h]r@ì�j˝á�)ÅrAì�}rBì�(hU�h}rCì�(h]h]h]h]h]uh!j=ì�h]rDì�j ��)ÅrEì�}rFì�(hU�h}rGì�(U anchornameU#id6Urefurij ��h]h]h]h]h]Uinternalàuh!jAì�h]rHì�hX2���2012-02-17 : Version 1.0, MethodCrossReference.xlsrIì�ÖÅrJì�}rKì�(hX2���2012-02-17 : Version 1.0, MethodCrossReference.xlsh!jEì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrLì�}rMì�(hU�h}rNì�(h]h]h]h]h]uh!j]í�h]rOì�j˝á�)ÅrPì�}rQì�(hU�h}rRì�(h]h]h]h]h]uh!jLì�h]rSì�j ��)ÅrTì�}rUì�(hU�h}rVì�(U anchornameU#id7Urefurij ��h]h]h]h]h]Uinternalàuh!jPì�h]rWì�hX2���2012-02-15 : Version 1.0, MethodCrossReference.xlsrXì�ÖÅrYì�}rZì�(hX2���2012-02-15 : Version 1.0, MethodCrossReference.xlsh!jTì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År[ì�}r\ì�(hU�h}r]ì�(h]h]h]h]h]uh!j]í�h]r^ì�j˝á�)År_ì�}r`ì�(hU�h}raì�(h]h]h]h]h]uh!j[ì�h]rbì�j ��)Årcì�}rdì�(hU�h}reì�(U anchornameU#id8Urefurij ��h]h]h]h]h]Uinternalàuh!j_ì�h]rfì�hX2���2012-02-02 : Version 1.0, MethodCrossReference.xlsrgì�ÖÅrhì�}riì�(hX2���2012-02-02 : Version 1.0, MethodCrossReference.xlsh!jcì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årjì�}rkì�(hU�h}rlì�(h]h]h]h]h]uh!j]í�h]rmì�j˝á�)Årnì�}roì�(hU�h}rpì�(h]h]h]h]h]uh!jjì�h]rqì�j ��)Årrì�}rsì�(hU�h}rtì�(U anchornameU#id9Urefurij ��h]h]h]h]h]Uinternalàuh!jnì�h]ruì�hX2���2012-02-01 : Version 1.0, MethodCrossReference.xlsrvì�ÖÅrwì�}rxì�(hX2���2012-02-01 : Version 1.0, MethodCrossReference.xlsh!jrì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åryì�}rzì�(hU�h}r{ì�(h]h]h]h]h]uh!j]í�h]r|ì�j˝á�)År}ì�}r~ì�(hU�h}rì�(h]h]h]h]h]uh!jyì�h]rÄì�j ��)ÅrÅì�}rÇì�(hU�h}rÉì�(U anchornameU#id10Urefurij ��h]h]h]h]h]Uinternalàuh!j}ì�h]rÑì�hX2���2012-01-20 : Version 1.0, MethodCrossReference.xlsrÖì�ÖÅrÜì�}ráì�(hX2���2012-01-20 : Version 1.0, MethodCrossReference.xlsh!jÅì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åràì�}râì�(hU�h}räì�(h]h]h]h]h]uh!j]í�h]rãì�j˝á�)Åråì�}rçì�(hU�h}réì�(h]h]h]h]h]uh!jàì�h]rèì�j ��)Årêì�}rëì�(hU�h}ríì�(U anchornameU#id11Urefurij ��h]h]h]h]h]Uinternalàuh!jåì�h]rìì�hX2���2012-01-19 : Version 1.0, MethodCrossReference.xlsrîì�ÖÅrïì�}rñì�(hX2���2012-01-19 : Version 1.0, MethodCrossReference.xlsh!jêì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åróì�}ròì�(hU�h}rôì�(h]h]h]h]h]uh!j]í�h]röì�j˝á�)Årõì�}rúì�(hU�h}rùì�(h]h]h]h]h]uh!jóì�h]rûì�j ��)Årüì�}r†ì�(hU�h}r°ì�(U anchornameU#id12Urefurij ��h]h]h]h]h]Uinternalàuh!jõì�h]r¢ì�hX2���2012-01-12 : Version 1.0, MethodCrossReference.xlsr£ì�ÖÅr§ì�}r•ì�(hX2���2012-01-12 : Version 1.0, MethodCrossReference.xlsh!jüì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¶ì�}rßì�(hU�h}r®ì�(h]h]h]h]h]uh!j]í�h]r©ì�j˝á�)År™ì�}r´ì�(hU�h}r¨ì�(h]h]h]h]h]uh!j¶ì�h]r≠ì�j ��)ÅrÆì�}rØì�(hU�h}r∞ì�(U anchornameU#id13Urefurij ��h]h]h]h]h]Uinternalàuh!j™ì�h]r±ì�hX2���2012-01-10 : Version 1.0, MethodCrossReference.xlsr≤ì�ÖÅr≥ì�}r¥ì�(hX2���2012-01-10 : Version 1.0, MethodCrossReference.xlsh!jÆì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årµì�}r∂ì�(hU�h}r∑ì�(h]h]h]h]h]uh!j]í�h]r∏ì�j˝á�)Årπì�}r∫ì�(hU�h}rªì�(h]h]h]h]h]uh!jµì�h]rºì�j ��)ÅrΩì�}ræì�(hU�h}røì�(U anchornameU#id14Urefurij ��h]h]h]h]h]Uinternalàuh!jπì�h]r¿ì�hX2���2012-01-03 : Version 1.0, MethodCrossReference.xlsr¡ì�ÖÅr¬ì�}r√ì�(hX2���2012-01-03 : Version 1.0, MethodCrossReference.xlsh!jΩì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årƒì�}r≈ì�(hU�h}r∆ì�(h]h]h]h]h]uh!j]í�h]r«ì�j˝á�)År»ì�}r…ì�(hU�h}r ì�(h]h]h]h]h]uh!jƒì�h]rÀì�j ��)ÅrÃì�}rÕì�(hU�h}rŒì�(U anchornameU#version-1-0-dataonetypes-xsdUrefurij ��h]h]h]h]h]Uinternalàuh!j»ì�h]rœì�hX*���2011-12-19 : Version 1.0, dataoneTypes.xsdr–ì�ÖÅr—ì�}r“ì�(hX*���2011-12-19 : Version 1.0, dataoneTypes.xsdh!jÃì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År”ì�}r‘ì�(hU�h}r’ì�(h]h]h]h]h]uh!j]í�h]r÷ì�j˝á�)År◊ì�}rÿì�(hU�h}rŸì�(h]h]h]h]h]uh!j”ì�h]r⁄ì�j ��)År€ì�}r‹ì�(hU�h}r›ì�(U anchornameU#version-1-0Urefurij ��h]h]h]h]h]Uinternalàuh!j◊ì�h]rfiì�hX���2011-12-13 : Version 1.0rflì�ÖÅr‡ì�}r·ì�(hX���2011-12-13 : Version 1.0h!j€ì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‚ì�}r„ì�(hU�h}r‰ì�(h]h]h]h]h]uh!j]í�h]rÂì�(j˝á�)ÅrÊì�}rÁì�(hU�h}rËì�(h]h]h]h]h]uh!j‚ì�h]rÈì�j ��)ÅrÍì�}rÎì�(hU�h}rÏì�(U anchornameU#id15Urefurij ��h]h]h]h]h]Uinternalàuh!jÊì�h]rÌì�hX���2011-12-12 : Version 1.0rÓì�ÖÅrÔì�}rì�(hX���2011-12-12 : Version 1.0h!jÍì�ubah"j7 ��ubah"j à�ubjË��)ÅrÒì�}rÚì�(hU�h}rÛì�(h]h]h]h]h]uh!j‚ì�h]rÙì�(jÌ��)Årıì�}rˆì�(hU�h}r˜ì�(h]h]h]h]h]uh!jÒì�h]r¯ì�j˝á�)År˘ì�}r˙ì�(hU�h}r˚ì�(h]h]h]h]h]uh!jıì�h]r¸ì�j ��)År˝ì�}r˛ì�(hU�h}rˇì�(U anchornameU#mn-apiUrefurij ��h]h]h]h]h]Uinternalàuh!j˘ì�h]r�î�hX���MN APIrî�ÖÅrî�}rî�(hX���MN APIh!j˝ì�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årî�}rî�(hU�h}rî�(h]h]h]h]h]uh!jÒì�h]rî�j˝á�)Årî�}r î�(hU�h}r î�(h]h]h]h]h]uh!jî�h]rî�j ��)Årî�}r î�(hU�h}rî�(U anchornameU#cn-apiUrefurij ��h]h]h]h]h]Uinternalàuh!jî�h]rî�hX���CN APIrî�ÖÅrî�}rî�(hX���CN APIh!jî�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årî�}rî�(hU�h}rî�(h]h]h]h]h]uh!j]í�h]rî�(j˝á�)Årî�}rî�(hU�h}rî�(h]h]h]h]h]uh!jî�h]rî�j ��)Årî�}rî�(hU�h}rî�(U anchornameU#id16Urefurij ��h]h]h]h]h]Uinternalàuh!jî�h]rî�hX���2011-12-08 : Version 1.0rî�ÖÅr î�}r!î�(hX���2011-12-08 : Version 1.0h!jî�ubah"j7 ��ubah"j à�ubjË��)År"î�}r#î�(hU�h}r$î�(h]h]h]h]h]uh!jî�h]r%î�(jÌ��)År&î�}r'î�(hU�h}r(î�(h]h]h]h]h]uh!j"î�h]r)î�j˝á�)År*î�}r+î�(hU�h}r,î�(h]h]h]h]h]uh!j&î�h]r-î�j ��)År.î�}r/î�(hU�h}r0î�(U anchornameU#methodcrossreference-xls-trunkUrefurij ��h]h]h]h]h]Uinternalàuh!j*î�h]r1î�hX ���MethodCrossReference.xls (trunk)r2î�ÖÅr3î�}r4î�(hX ���MethodCrossReference.xls (trunk)h!j.î�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År5î�}r6î�(hU�h}r7î�(h]h]h]h]h]uh!j"î�h]r8î�j˝á�)År9î�}r:î�(hU�h}r;î�(h]h]h]h]h]uh!j5î�h]r<î�j ��)År=î�}r>î�(hU�h}r?î�(U anchornameU#api-corrections-branchUrefurij ��h]h]h]h]h]Uinternalàuh!j9î�h]r@î�hX!���2011-12-07-api-corrections branchrAî�ÖÅrBî�}rCî�(hX!���2011-12-07-api-corrections branchh!j=î�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrDî�}rEî�(hU�h}rFî�(h]h]h]h]h]uh!j]í�h]rGî�(j˝á�)ÅrHî�}rIî�(hU�h}rJî�(h]h]h]h]h]uh!jDî�h]rKî�j ��)ÅrLî�}rMî�(hU�h}rNî�(U anchornameU#version-1-0-0-branchUrefurij ��h]h]h]h]h]Uinternalàuh!jHî�h]rOî�hX���2011-12-06 Version 1.0.0 BranchrPî�ÖÅrQî�}rRî�(hX���2011-12-06 Version 1.0.0 Branchh!jLî�ubah"j7 ��ubah"j à�ubjË��)ÅrSî�}rTî�(hU�h}rUî�(h]h]h]h]h]uh!jDî�h]rVî�jÌ��)ÅrWî�}rXî�(hU�h}rYî�(h]h]h]h]h]uh!jSî�h]rZî�j˝á�)År[î�}r\î�(hU�h}r]î�(h]h]h]h]h]uh!jWî�h]r^î�j ��)År_î�}r`î�(hU�h}raî�(U anchornameU#id17Urefurij ��h]h]h]h]h]Uinternalàuh!j[î�h]rbî�hX���dataoneTypes.xsdrcî�ÖÅrdî�}reî�(hX���dataoneTypes.xsdh!j_î�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)Årfî�}rgî�(hU�h}rhî�(h]h]h]h]h]uh!j]í�h]riî�(j˝á�)Årjî�}rkî�(hU�h}rlî�(h]h]h]h]h]uh!jfî�h]rmî�j ��)Årnî�}roî�(hU�h}rpî�(U anchornameU#id18Urefurij ��h]h]h]h]h]Uinternalàuh!jjî�h]rqî�hX���2011-12-05 Version 1.0.0 Branchrrî�ÖÅrsî�}rtî�(hX���2011-12-05 Version 1.0.0 Branchh!jnî�ubah"j7 ��ubah"j à�ubjË��)Åruî�}rvî�(hU�h}rwî�(h]h]h]h]h]uh!jfî�h]rxî�jÌ��)Åryî�}rzî�(hU�h}r{î�(h]h]h]h]h]uh!juî�h]r|î�j˝á�)År}î�}r~î�(hU�h}rî�(h]h]h]h]h]uh!jyî�h]rÄî�j ��)ÅrÅî�}rÇî�(hU�h}rÉî�(U anchornameU#id19Urefurij ��h]h]h]h]h]Uinternalàuh!j}î�h]rÑî�hX���dataoneTypes.xsdrÖî�ÖÅrÜî�}ráî�(hX���dataoneTypes.xsdh!jÅî�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)Åràî�}râî�(hU�h}räî�(h]h]h]h]h]uh!j]í�h]rãî�(j˝á�)Åråî�}rçî�(hU�h}réî�(h]h]h]h]h]uh!jàî�h]rèî�j ��)Årêî�}rëî�(hU�h}ríî�(U anchornameU#id20Urefurij ��h]h]h]h]h]Uinternalàuh!jåî�h]rìî�hX���2011-11-08 Version 1.0.0 Branchrîî�ÖÅrïî�}rñî�(hX���2011-11-08 Version 1.0.0 Branchh!jêî�ubah"j7 ��ubah"j à�ubjË��)Åróî�}ròî�(hU�h}rôî�(h]h]h]h]h]uh!jàî�h]röî�jÌ��)Årõî�}rúî�(hU�h}rùî�(h]h]h]h]h]uh!jóî�h]rûî�j˝á�)Årüî�}r†î�(hU�h}r°î�(h]h]h]h]h]uh!jõî�h]r¢î�j ��)År£î�}r§î�(hU�h}r•î�(U anchornameU#cn-apisUrefurij ��h]h]h]h]h]Uinternalàuh!jüî�h]r¶î�hX���CN APIsrßî�ÖÅr®î�}r©î�(hX���CN APIsh!j£î�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)År™î�}r´î�(hU�h}r¨î�(h]h]h]h]h]uh!j]í�h]r≠î�(j˝á�)ÅrÆî�}rØî�(hU�h}r∞î�(h]h]h]h]h]uh!j™î�h]r±î�j ��)År≤î�}r≥î�(hU�h}r¥î�(U anchornameU#id21Urefurij ��h]h]h]h]h]Uinternalàuh!jÆî�h]rµî�hX���2011-11-03 Version 1.0.0 Branchr∂î�ÖÅr∑î�}r∏î�(hX���2011-11-03 Version 1.0.0 Branchh!j≤î�ubah"j7 ��ubah"j à�ubjË��)Årπî�}r∫î�(hU�h}rªî�(h]h]h]h]h]uh!j™î�h]rºî�jÌ��)ÅrΩî�}ræî�(hU�h}røî�(h]h]h]h]h]uh!jπî�h]r¿î�j˝á�)År¡î�}r¬î�(hU�h}r√î�(h]h]h]h]h]uh!jΩî�h]rƒî�j ��)År≈î�}r∆î�(hU�h}r«î�(U anchornameU#mn-apisUrefurij ��h]h]h]h]h]Uinternalàuh!j¡î�h]r»î�hX���MN APIsr…î�ÖÅr î�}rÀî�(hX���MN APIsh!j≈î�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)ÅrÃî�}rÕî�(hU�h}rŒî�(h]h]h]h]h]uh!j]í�h]rœî�(j˝á�)År–î�}r—î�(hU�h}r“î�(h]h]h]h]h]uh!jÃî�h]r”î�j ��)År‘î�}r’î�(hU�h}r÷î�(U anchornameU#id22Urefurij ��h]h]h]h]h]Uinternalàuh!j–î�h]r◊î�hX���2011-11-02 Version 1.0.0 Branchrÿî�ÖÅrŸî�}r⁄î�(hX���2011-11-02 Version 1.0.0 Branchh!j‘î�ubah"j7 ��ubah"j à�ubjË��)År€î�}r‹î�(hU�h}r›î�(h]h]h]h]h]uh!jÃî�h]rfiî�jÌ��)Årflî�}r‡î�(hU�h}r·î�(h]h]h]h]h]uh!j€î�h]r‚î�j˝á�)År„î�}r‰î�(hU�h}rÂî�(h]h]h]h]h]uh!jflî�h]rÊî�j ��)ÅrÁî�}rËî�(hU�h}rÈî�(U anchornameU#id23Urefurij ��h]h]h]h]h]Uinternalàuh!j„î�h]rÍî�hX���dataoneTypes.xsdrÎî�ÖÅrÏî�}rÌî�(hX���dataoneTypes.xsdh!jÁî�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)ÅrÓî�}rÔî�(hU�h}rî�(h]h]h]h]h]uh!j]í�h]rÒî�(j˝á�)ÅrÚî�}rÛî�(hU�h}rÙî�(h]h]h]h]h]uh!jÓî�h]rıî�j ��)Årˆî�}r˜î�(hU�h}r¯î�(U anchornameU#id24Urefurij ��h]h]h]h]h]Uinternalàuh!jÚî�h]r˘î�hX���2011-11-01 Version 1.0.0 Branchr˙î�ÖÅr˚î�}r¸î�(hX���2011-11-01 Version 1.0.0 Branchh!jˆî�ubah"j7 ��ubah"j à�ubjË��)År˝î�}r˛î�(hU�h}rˇî�(h]h]h]h]h]uh!jÓî�h]r�ï�(jÌ��)Årï�}rï�(hU�h}rï�(h]h]h]h]h]uh!j˝î�h]rï�j˝á�)Årï�}rï�(hU�h}rï�(h]h]h]h]h]uh!jï�h]rï�j ��)År ï�}r ï�(hU�h}rï�(U anchornameU#exceptionsUrefurij ��h]h]h]h]h]Uinternalàuh!jï�h]rï�hX ���Exceptionsr ï�ÖÅrï�}rï�(hX ���Exceptionsh!j ï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årï�}rï�(hU�h}rï�(h]h]h]h]h]uh!j˝î�h]rï�j˝á�)Årï�}rï�(hU�h}rï�(h]h]h]h]h]uh!jï�h]rï�j ��)Årï�}rï�(hU�h}rï�(U anchornameU#id25Urefurij ��h]h]h]h]h]Uinternalàuh!jï�h]rï�hX���CN APIsrï�ÖÅrï�}rï�(hX���CN APIsh!jï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årï�}r ï�(hU�h}r!ï�(h]h]h]h]h]uh!j˝î�h]r"ï�j˝á�)År#ï�}r$ï�(hU�h}r%ï�(h]h]h]h]h]uh!jï�h]r&ï�j ��)År'ï�}r(ï�(hU�h}r)ï�(U anchornameU#id26Urefurij ��h]h]h]h]h]Uinternalàuh!j#ï�h]r*ï�hX���MN APIsr+ï�ÖÅr,ï�}r-ï�(hX���MN APIsh!j'ï�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År.ï�}r/ï�(hU�h}r0ï�(h]h]h]h]h]uh!j]í�h]r1ï�(j˝á�)År2ï�}r3ï�(hU�h}r4ï�(h]h]h]h]h]uh!j.ï�h]r5ï�j ��)År6ï�}r7ï�(hU�h}r8ï�(U anchornameU#id27Urefurij ��h]h]h]h]h]Uinternalàuh!j2ï�h]r9ï�hX���2011-10-26 Version 1.0.0 Branchr:ï�ÖÅr;ï�}r<ï�(hX���2011-10-26 Version 1.0.0 Branchh!j6ï�ubah"j7 ��ubah"j à�ubjË��)År=ï�}r>ï�(hU�h}r?ï�(h]h]h]h]h]uh!j.ï�h]r@ï�(jÌ��)ÅrAï�}rBï�(hU�h}rCï�(h]h]h]h]h]uh!j=ï�h]rDï�j˝á�)ÅrEï�}rFï�(hU�h}rGï�(h]h]h]h]h]uh!jAï�h]rHï�j ��)ÅrIï�}rJï�(hU�h}rKï�(U anchornameU#id28Urefurij ��h]h]h]h]h]Uinternalàuh!jEï�h]rLï�hX���dataoneTypes.xsdrMï�ÖÅrNï�}rOï�(hX���dataoneTypes.xsdh!jIï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrPï�}rQï�(hU�h}rRï�(h]h]h]h]h]uh!j=ï�h]rSï�j˝á�)ÅrTï�}rUï�(hU�h}rVï�(h]h]h]h]h]uh!jPï�h]rWï�j ��)ÅrXï�}rYï�(hU�h}rZï�(U anchornameU#id29Urefurij ��h]h]h]h]h]Uinternalàuh!jTï�h]r[ï�hX���CN APIsr\ï�ÖÅr]ï�}r^ï�(hX���CN APIsh!jXï�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj��jË��)År_ï�}r`ï�(hU�h}raï�(h]h]h]h]h]uh]rbï�jÌ��)Årcï�}rdï�(hU�h}reï�(h]h]h]h]h]uh!j_ï�h]rfï�(j˝á�)Årgï�}rhï�(hU�h}riï�(h]h]h]h]h]uh!jcï�h]rjï�j ��)Årkï�}rlï�(hU�h}rmï�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!jgï�h]rnï�hX���Member Node APIsroï�ÖÅrpï�}rqï�(hj��h!jkï�ubah"j7 ��ubah"j à�ubjË��)Årrï�}rsï�(hU�h}rtï�(h]h]h]h]h]uh!jcï�h]ruï�(jÌ��)Årvï�}rwï�(hU�h}rxï�(h]h]h]h]h]uh!jrï�h]ryï�j˝á�)Årzï�}r{ï�(hU�h}r|ï�(h]h]h]h]h]uh!jvï�h]r}ï�j ��)År~ï�}rï�(hU�h}rÄï�(U anchornameX���#module-MNCoreUrefurij��h]h]h]h]h]Uinternalàuh!jzï�h]rÅï�hX���Core APIrÇï�ÖÅrÉï�}rÑï�(hjY–��h!j~ï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÖï�}rÜï�(hU�h}ráï�(h]h]h]h]h]uh!jrï�h]ràï�j˝á�)Årâï�}räï�(hU�h}rãï�(h]h]h]h]h]uh!jÖï�h]råï�j ��)Årçï�}réï�(hU�h}rèï�(U anchornameX���#module-MNReadUrefurij��h]h]h]h]h]Uinternalàuh!jâï�h]rêï�hX���Read APIrëï�ÖÅríï�}rìï�(hj|›��h!jçï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årîï�}rïï�(hU�h}rñï�(h]h]h]h]h]uh!jrï�h]róï�j˝á�)Åròï�}rôï�(hU�h}röï�(h]h]h]h]h]uh!jîï�h]rõï�j ��)Årúï�}rùï�(hU�h}rûï�(U anchornameX���#module-MNQueryUrefurij��h]h]h]h]h]Uinternalàuh!jòï�h]rüï�hX ���Query APIr†ï�ÖÅr°ï�}r¢ï�(hjM�h!júï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År£ï�}r§ï�(hU�h}r•ï�(h]h]h]h]h]uh!jrï�h]r¶ï�j˝á�)Årßï�}r®ï�(hU�h}r©ï�(h]h]h]h]h]uh!j£ï�h]r™ï�j ��)År´ï�}r¨ï�(hU�h}r≠ï�(U anchornameX���#module-MNViewUrefurij��h]h]h]h]h]Uinternalàuh!jßï�h]rÆï�hX���View APIrØï�ÖÅr∞ï�}r±ï�(hjª�h!j´ï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År≤ï�}r≥ï�(hU�h}r¥ï�(h]h]h]h]h]uh!jrï�h]rµï�j˝á�)År∂ï�}r∑ï�(hU�h}r∏ï�(h]h]h]h]h]uh!j≤ï�h]rπï�j ��)År∫ï�}rªï�(hU�h}rºï�(U anchornameX���#module-MNPackageUrefurij��h]h]h]h]h]Uinternalàuh!j∂ï�h]rΩï�hX���Package APIræï�ÖÅrøï�}r¿ï�(hjÃ��h!j∫ï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¡ï�}r¬ï�(hU�h}r√ï�(h]h]h]h]h]uh!jrï�h]rƒï�j˝á�)År≈ï�}r∆ï�(hU�h}r«ï�(h]h]h]h]h]uh!j¡ï�h]r»ï�j ��)År…ï�}r ï�(hU�h}rÀï�(U anchornameX���#module-MNAuthorizationUrefurij��h]h]h]h]h]Uinternalàuh!j≈ï�h]rÃï�hX���Authorization APIrÕï�ÖÅrŒï�}rœï�(hj!¯��h!j…ï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År–ï�}r—ï�(hU�h}r“ï�(h]h]h]h]h]uh!jrï�h]r”ï�j˝á�)År‘ï�}r’ï�(hU�h}r÷ï�(h]h]h]h]h]uh!j–ï�h]r◊ï�j ��)Årÿï�}rŸï�(hU�h}r⁄ï�(U anchornameX���#module-MNStorageUrefurij��h]h]h]h]h]Uinternalàuh!j‘ï�h]r€ï�hX���Storage APIr‹ï�ÖÅr›ï�}rfiï�(hjÛ1�h!jÿï�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årflï�}r‡ï�(hU�h}r·ï�(h]h]h]h]h]uh!jrï�h]r‚ï�j˝á�)År„ï�}r‰ï�(hU�h}rÂï�(h]h]h]h]h]uh!jflï�h]rÊï�j ��)ÅrÁï�}rËï�(hU�h}rÈï�(U anchornameU#replication-apiUrefurij��h]h]h]h]h]Uinternalàuh!j„ï�h]rÍï�hX���Replication APIrÎï�ÖÅrÏï�}rÌï�(hj_Ÿ��h!jÁï�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj��jË��)ÅrÓï�}rÔï�(hU�h}rï�(h]h]h]h]h]uh]rÒï�jÌ��)ÅrÚï�}rÛï�(hU�h}rÙï�(h]h]h]h]h]uh!jÓï�h]rıï�j˝á�)Årˆï�}r˜ï�(hU�h}r¯ï�(h]h]h]h]h]uh!jÚï�h]r˘ï�j ��)År˙ï�}r˚ï�(hU�h}r¸ï�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!jˆï�h]r˝ï�hX���Glossaryr˛ï�ÖÅrˇï�}r�ñ�(hj'��h!j˙ï�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj(��jË��)Årñ�}rñ�(hU�h}rñ�(h]h]h]h]h]uh]rñ�jÌ��)Årñ�}rñ�(hU�h}rñ�(h]h]h]h]h]uh!jñ�h]rñ�(j˝á�)År ñ�}r ñ�(hU�h}rñ�(h]h]h]h]h]uh!jñ�h]rñ�j ��)År ñ�}rñ�(hU�h}rñ�(U anchornameU�Urefurij(��h]h]h]h]h]Uinternalàuh!j ñ�h]rñ�hX���DataONE APIsrñ�ÖÅrñ�}rñ�(hj0��h!j ñ�ubah"j7 ��ubah"j à�ubjË��)Årñ�}rñ�(hU�h}rñ�(h]h]h]h]h]uh!jñ�h]rñ�j3�)Årñ�}rñ�(hU�h!jñ�jæ��X_���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/apis/index.txth"j3�h}rñ�(UnumberedK�Uparentj(��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rñ�(NjÉá�Ürñ�NjÑá�Ürñ�NjÖá�Ürñ�NjÜá�Ürñ�X���Version 1.0 Data Typesjáá�Ür ñ�X$���Version 1.1 Data Types (extend v1.0)jàá�Ür!ñ�X$���Version 2.0 Data Types (extend v1.1)jâá�Ür"ñ�Njäá�Ür#ñ�Njãá�Ür$ñ�Njåá�Ür%ñ�eUhiddenâUcaptionNUincludefiles]r&ñ�(jÉá�jÑá�jÖá�jÜá�jáá�jàá�jâá�jäá�jãá�jåá�eU includehiddenâujÀ��K;h]ubah"jã ��ubeh"j. ��ubah"jã ��ubj1��jË��)År'ñ�}r(ñ�(hU�h}r)ñ�(h]h]h]h]h]uh]r*ñ�jÌ��)År+ñ�}r,ñ�(hU�h}r-ñ�(h]h]h]h]h]uh!j'ñ�h]r.ñ�j˝á�)År/ñ�}r0ñ�(hU�h}r1ñ�(h]h]h]h]h]uh!j+ñ�h]r2ñ�j ��)År3ñ�}r4ñ�(hU�h}r5ñ�(U anchornameU�Urefurij1��h]h]h]h]h]Uinternalàuh!j/ñ�h]r6ñ�hX���DataONE Overviewr7ñ�ÖÅr8ñ�}r9ñ�(hj9��h!j3ñ�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj:��jË��)År:ñ�}r;ñ�(hU�h}r<ñ�(h]h]h]h]h]uh]r=ñ�jÌ��)År>ñ�}r?ñ�(hU�h}r@ñ�(h]h]h]h]h]uh!j:ñ�h]rAñ�(j˝á�)ÅrBñ�}rCñ�(hU�h}rDñ�(h]h]h]h]h]uh!j>ñ�h]rEñ�j ��)ÅrFñ�}rGñ�(hU�h}rHñ�(U anchornameU�Urefurij:��h]h]h]h]h]Uinternalàuh!jBñ�h]rIñ�hX���DataONE Preservation StrategyrJñ�ÖÅrKñ�}rLñ�(hjB��h!jFñ�ubah"j7 ��ubah"j à�ubjË��)ÅrMñ�}rNñ�(hU�h}rOñ�(h]h]h]h]h]uh!j>ñ�h]rPñ�(jÌ��)ÅrQñ�}rRñ�(hU�h}rSñ�(h]h]h]h]h]uh!jMñ�h]rTñ�j˝á�)ÅrUñ�}rVñ�(hU�h}rWñ�(h]h]h]h]h]uh!jQñ�h]rXñ�j ��)ÅrYñ�}rZñ�(hU�h}r[ñ�(U anchornameU#summaryUrefurij:��h]h]h]h]h]Uinternalàuh!jUñ�h]r\ñ�hX���Summaryr]ñ�ÖÅr^ñ�}r_ñ�(hX���Summaryh!jYñ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År`ñ�}rañ�(hU�h}rbñ�(h]h]h]h]h]uh!jMñ�h]rcñ�j˝á�)Årdñ�}reñ�(hU�h}rfñ�(h]h]h]h]h]uh!j`ñ�h]rgñ�j ��)Århñ�}riñ�(hU�h}rjñ�(U anchornameU#preservation-objectivesUrefurij:��h]h]h]h]h]Uinternalàuh!jdñ�h]rkñ�hX���Preservation Objectivesrlñ�ÖÅrmñ�}rnñ�(hX���Preservation Objectivesh!jhñ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åroñ�}rpñ�(hU�h}rqñ�(h]h]h]h]h]uh!jMñ�h]rrñ�(j˝á�)Årsñ�}rtñ�(hU�h}ruñ�(h]h]h]h]h]uh!joñ�h]rvñ�j ��)Årwñ�}rxñ�(hU�h}ryñ�(U anchornameU!#three-dataone-preservation-tiersUrefurij:��h]h]h]h]h]Uinternalàuh!jsñ�h]rzñ�hX ���Three DataONE preservation tiersr{ñ�ÖÅr|ñ�}r}ñ�(hX ���Three DataONE preservation tiersh!jwñ�ubah"j7 ��ubah"j à�ubjË��)År~ñ�}rñ�(hU�h}rÄñ�(h]h]h]h]h]uh!joñ�h]rÅñ�(jÌ��)ÅrÇñ�}rÉñ�(hU�h}rÑñ�(h]h]h]h]h]uh!j~ñ�h]rÖñ�(j˝á�)ÅrÜñ�}ráñ�(hU�h}ràñ�(h]h]h]h]h]uh!jÇñ�h]râñ�j ��)Åräñ�}rãñ�(hU�h}råñ�(U anchornameU#keep-the-bits-safeUrefurij:��h]h]h]h]h]Uinternalàuh!jÜñ�h]rçñ�hX���1. Keep the bits saferéñ�ÖÅrèñ�}rêñ�(hX���1. Keep the bits safeh!jäñ�ubah"j7 ��ubah"j à�ubjË��)Årëñ�}ríñ�(hU�h}rìñ�(h]h]h]h]h]uh!jÇñ�h]rîñ�(jÌ��)Årïñ�}rññ�(hU�h}róñ�(h]h]h]h]h]uh!jëñ�h]ròñ�j˝á�)Årôñ�}röñ�(hU�h}rõñ�(h]h]h]h]h]uh!jïñ�h]rúñ�j ��)Årùñ�}rûñ�(hU�h}rüñ�(U anchornameU#identify-data-persistentlyUrefurij:��h]h]h]h]h]Uinternalàuh!jôñ�h]r†ñ�hX���Identify data persistentlyr°ñ�ÖÅr¢ñ�}r£ñ�(hX���Identify data persistentlyh!jùñ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År§ñ�}r•ñ�(hU�h}r¶ñ�(h]h]h]h]h]uh!jëñ�h]rßñ�j˝á�)År®ñ�}r©ñ�(hU�h}r™ñ�(h]h]h]h]h]uh!j§ñ�h]r´ñ�j ��)År¨ñ�}r≠ñ�(hU�h}rÆñ�(U anchornameU#make-lots-of-copiesUrefurij:��h]h]h]h]h]Uinternalàuh!j®ñ�h]rØñ�hX���Make lots of copiesr∞ñ�ÖÅr±ñ�}r≤ñ�(hX���Make lots of copiesh!j¨ñ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År≥ñ�}r¥ñ�(hU�h}rµñ�(h]h]h]h]h]uh!jëñ�h]r∂ñ�j˝á�)År∑ñ�}r∏ñ�(hU�h}rπñ�(h]h]h]h]h]uh!j≥ñ�h]r∫ñ�j ��)Årªñ�}rºñ�(hU�h}rΩñ�(U anchornameU#refresh-and-verify-the-copiesUrefurij:��h]h]h]h]h]Uinternalàuh!j∑ñ�h]ræñ�hX���Refresh and verify the copiesrøñ�ÖÅr¿ñ�}r¡ñ�(hX���Refresh and verify the copiesh!jªñ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År¬ñ�}r√ñ�(hU�h}rƒñ�(h]h]h]h]h]uh!j~ñ�h]r≈ñ�(j˝á�)År∆ñ�}r«ñ�(hU�h}r»ñ�(h]h]h]h]h]uh!j¬ñ�h]r…ñ�j ��)År ñ�}rÀñ�(hU�h}rÃñ�(U anchornameU2#protect-the-form-meaning-and-behavior-of-the-bitsUrefurij:��h]h]h]h]h]Uinternalàuh!j∆ñ�h]rÕñ�hX7���2. Protect the form, meaning, and behavior of the bitsrŒñ�ÖÅrœñ�}r–ñ�(hX7���2. Protect the form, meaning, and behavior of the bitsh!j ñ�ubah"j7 ��ubah"j à�ubjË��)År—ñ�}r“ñ�(hU�h}r”ñ�(h]h]h]h]h]uh!j¬ñ�h]r‘ñ�(jÌ��)År’ñ�}r÷ñ�(hU�h}r◊ñ�(h]h]h]h]h]uh!j—ñ�h]rÿñ�j˝á�)ÅrŸñ�}r⁄ñ�(hU�h}r€ñ�(h]h]h]h]h]uh!j’ñ�h]r‹ñ�j ��)År›ñ�}rfiñ�(hU�h}rflñ�(U anchornameU#know-your-rightsUrefurij:��h]h]h]h]h]Uinternalàuh!jŸñ�h]r‡ñ�hX���Know your rightsr·ñ�ÖÅr‚ñ�}r„ñ�(hX���Know your rightsh!j›ñ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‰ñ�}rÂñ�(hU�h}rÊñ�(h]h]h]h]h]uh!j—ñ�h]rÁñ�j˝á�)ÅrËñ�}rÈñ�(hU�h}rÍñ�(h]h]h]h]h]uh!j‰ñ�h]rÎñ�j ��)ÅrÏñ�}rÌñ�(hU�h}rÓñ�(U anchornameU,#know-what-you-have-and-share-that-knowledgeUrefurij:��h]h]h]h]h]Uinternalàuh!jËñ�h]rÔñ�hX+���Know what you have and share that knowledgerñ�ÖÅrÒñ�}rÚñ�(hX+���Know what you have and share that knowledgeh!jÏñ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÛñ�}rÙñ�(hU�h}rıñ�(h]h]h]h]h]uh!j—ñ�h]rˆñ�j˝á�)År˜ñ�}r¯ñ�(hU�h}r˘ñ�(h]h]h]h]h]uh!jÛñ�h]r˙ñ�j ��)År˚ñ�}r¸ñ�(hU�h}r˝ñ�(U anchornameU#cope-with-obsolescenceUrefurij:��h]h]h]h]h]Uinternalàuh!j˜ñ�h]r˛ñ�hX���Cope with obsolescencerˇñ�ÖÅr�ó�}ró�(hX���Cope with obsolescenceh!j˚ñ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åró�}ró�(hU�h}ró�(h]h]h]h]h]uh!j—ñ�h]ró�j˝á�)Åró�}ró�(hU�h}ró�(h]h]h]h]h]uh!jó�h]r ó�j ��)År ó�}ró�(hU�h}ró�(U anchornameU(#watch-the-copies-yourself-and-the-worldUrefurij:��h]h]h]h]h]Uinternalàuh!jó�h]r ó�hX)���Watch the copies, yourself, and the worldró�ÖÅró�}ró�(hX)���Watch the copies, yourself, and the worldh!j ó�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Åró�}ró�(hU�h}ró�(h]h]h]h]h]uh!j~ñ�h]ró�(j˝á�)Åró�}ró�(hU�h}ró�(h]h]h]h]h]uh!jó�h]ró�j ��)Åró�}ró�(hU�h}ró�(U anchornameU#safeguard-the-guardiansUrefurij:��h]h]h]h]h]Uinternalàuh!jó�h]ró�hX���3. Safeguard the guardiansró�ÖÅró�}ró�(hX���3. Safeguard the guardiansh!jó�ubah"j7 ��ubah"j à�ubjË��)År ó�}r!ó�(hU�h}r"ó�(h]h]h]h]h]uh!jó�h]r#ó�(jÌ��)År$ó�}r%ó�(hU�h}r&ó�(h]h]h]h]h]uh!j ó�h]r'ó�j˝á�)År(ó�}r)ó�(hU�h}r*ó�(h]h]h]h]h]uh!j$ó�h]r+ó�j ��)År,ó�}r-ó�(hU�h}r.ó�(U anchornameU#safeguard-the-federationUrefurij:��h]h]h]h]h]Uinternalàuh!j(ó�h]r/ó�hX���Safeguard the federationr0ó�ÖÅr1ó�}r2ó�(hX���Safeguard the federationh!j,ó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År3ó�}r4ó�(hU�h}r5ó�(h]h]h]h]h]uh!j ó�h]r6ó�j˝á�)År7ó�}r8ó�(hU�h}r9ó�(h]h]h]h]h]uh!j3ó�h]r:ó�j ��)År;ó�}r<ó�(hU�h}r=ó�(U anchornameU#safeguard-the-member-nodesUrefurij:��h]h]h]h]h]Uinternalàuh!j7ó�h]r>ó�hX���Safeguard the member nodesr?ó�ÖÅr@ó�}rAó�(hX���Safeguard the member nodesh!j;ó�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjC��jË��)ÅrBó�}rCó�(hU�h}rDó�(h]h]h]h]h]uh]rEó�jÌ��)ÅrFó�}rGó�(hU�h}rHó�(h]h]h]h]h]uh!jBó�h]rIó�(j˝á�)ÅrJó�}rKó�(hU�h}rLó�(h]h]h]h]h]uh!jFó�h]rMó�j ��)ÅrNó�}rOó�(hU�h}rPó�(U anchornameU�UrefurijC��h]h]h]h]h]Uinternalàuh!jJó�h]rQó�hX-���Serialization of Types for Transfer Over HTTPrRó�ÖÅrSó�}rTó�(hjK��h!jNó�ubah"j7 ��ubah"j à�ubjË��)ÅrUó�}rVó�(hU�h}rWó�(h]h]h]h]h]uh!jFó�h]rXó�(jÌ��)ÅrYó�}rZó�(hU�h}r[ó�(h]h]h]h]h]uh!jUó�h]r\ó�j˝á�)År]ó�}r^ó�(hU�h}r_ó�(h]h]h]h]h]uh!jYó�h]r`ó�j ��)Åraó�}rbó�(hU�h}rcó�(U anchornameU#booleanUrefurijC��h]h]h]h]h]Uinternalàuh!j]ó�h]rdó�hX���Booleanreó�ÖÅrfó�}rgó�(hjÖ\�h!jaó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Århó�}rió�(hU�h}rjó�(h]h]h]h]h]uh!jUó�h]rkó�(j˝á�)Årló�}rmó�(hU�h}rnó�(h]h]h]h]h]uh!jhó�h]roó�j ��)Årpó�}rqó�(hU�h}rró�(U anchornameU#objectlistUrefurijC��h]h]h]h]h]Uinternalàuh!jló�h]rsó�hX ���ObjectListrtó�ÖÅruó�}rvó�(hj¿]�h!jpó�ubah"j7 ��ubah"j à�ubjË��)Årwó�}rxó�(hU�h}ryó�(h]h]h]h]h]uh!jhó�h]rzó�(jÌ��)År{ó�}r|ó�(hU�h}r}ó�(h]h]h]h]h]uh!jwó�h]r~ó�j˝á�)Åró�}rÄó�(hU�h}rÅó�(h]h]h]h]h]uh!j{ó�h]rÇó�j ��)ÅrÉó�}rÑó�(hU�h}rÖó�(U anchornameU#jsonUrefurijC��h]h]h]h]h]Uinternalàuh!jó�h]rÜó�hX���JSONráó�ÖÅràó�}râó�(hjp\�h!jÉó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åräó�}rãó�(hU�h}råó�(h]h]h]h]h]uh!jwó�h]rçó�j˝á�)Åréó�}rèó�(hU�h}rêó�(h]h]h]h]h]uh!jäó�h]rëó�j ��)Åríó�}rìó�(hU�h}rîó�(U anchornameU#csvUrefurijC��h]h]h]h]h]Uinternalàuh!jéó�h]rïó�hX���CSVrñó�ÖÅróó�}ròó�(hjù]�h!jíó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årôó�}röó�(hU�h}rõó�(h]h]h]h]h]uh!jwó�h]rúó�j˝á�)Årùó�}rûó�(hU�h}rüó�(h]h]h]h]h]uh!jôó�h]r†ó�j ��)År°ó�}r¢ó�(hU�h}r£ó�(U anchornameU#xmlUrefurijC��h]h]h]h]h]Uinternalàuh!jùó�h]r§ó�hX���XMLr•ó�ÖÅr¶ó�}rßó�(hjC\�h!j°ó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År®ó�}r©ó�(hU�h}r™ó�(h]h]h]h]h]uh!jwó�h]r´ó�j˝á�)År¨ó�}r≠ó�(hU�h}rÆó�(h]h]h]h]h]uh!j®ó�h]rØó�j ��)År∞ó�}r±ó�(hU�h}r≤ó�(U anchornameU#htmlUrefurijC��h]h]h]h]h]Uinternalàuh!j¨ó�h]r≥ó�hX���HTMLr¥ó�ÖÅrµó�}r∂ó�(hjÃ]�h!j∞ó�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År∑ó�}r∏ó�(hU�h}rπó�(h]h]h]h]h]uh!jUó�h]r∫ó�j˝á�)Årªó�}rºó�(hU�h}rΩó�(h]h]h]h]h]uh!j∑ó�h]ræó�j ��)Årøó�}r¿ó�(hU�h}r¡ó�(U anchornameU#describeresponseUrefurijC��h]h]h]h]h]Uinternalàuh!jªó�h]r¬ó�hX���DescribeResponser√ó�ÖÅrƒó�}r≈ó�(hj\�h!jøó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∆ó�}r«ó�(hU�h}r»ó�(h]h]h]h]h]uh!jUó�h]r…ó�j˝á�)År ó�}rÀó�(hU�h}rÃó�(h]h]h]h]h]uh!j∆ó�h]rÕó�j ��)ÅrŒó�}rœó�(hU�h}r–ó�(U anchornameU#identifierUrefurijC��h]h]h]h]h]Uinternalàuh!j ó�h]r—ó�hX ���Identifierr“ó�ÖÅr”ó�}r‘ó�(hjX\�h!jŒó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År’ó�}r÷ó�(hU�h}r◊ó�(h]h]h]h]h]uh!jUó�h]rÿó�j˝á�)ÅrŸó�}r⁄ó�(hU�h}r€ó�(h]h]h]h]h]uh!j’ó�h]r‹ó�j ��)År›ó�}rfió�(hU�h}rfló�(U anchornameU#systemmetadataUrefurijC��h]h]h]h]h]Uinternalàuh!jŸó�h]r‡ó�hX���SystemMetadatar·ó�ÖÅr‚ó�}r„ó�(hjÜ]�h!j›ó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‰ó�}rÂó�(hU�h}rÊó�(h]h]h]h]h]uh!jUó�h]rÁó�(j˝á�)ÅrËó�}rÈó�(hU�h}rÍó�(h]h]h]h]h]uh!j‰ó�h]rÎó�j ��)ÅrÏó�}rÌó�(hU�h}rÓó�(U anchornameU#objectlocationlistUrefurijC��h]h]h]h]h]Uinternalàuh!jËó�h]rÔó�hX���ObjectLocationListró�ÖÅrÒó�}rÚó�(hjå[�h!jÏó�ubah"j7 ��ubah"j à�ubjË��)ÅrÛó�}rÙó�(hU�h}rıó�(h]h]h]h]h]uh!j‰ó�h]rˆó�(jÌ��)År˜ó�}r¯ó�(hU�h}r˘ó�(h]h]h]h]h]uh!jÛó�h]r˙ó�j˝á�)År˚ó�}r¸ó�(hU�h}r˝ó�(h]h]h]h]h]uh!j˜ó�h]r˛ó�j ��)Årˇó�}r�ò�(hU�h}rò�(U anchornameU#id1UrefurijC��h]h]h]h]h]Uinternalàuh!j˚ó�h]rò�hX���JSONrò�ÖÅrò�}rò�(hjfl[�h!jˇó�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årò�}rò�(hU�h}rò�(h]h]h]h]h]uh!jÛó�h]r ò�j˝á�)År ò�}rò�(hU�h}rò�(h]h]h]h]h]uh!jò�h]r ò�j ��)Årò�}rò�(hU�h}rò�(U anchornameU#id2UrefurijC��h]h]h]h]h]Uinternalàuh!j ò�h]rò�hX���CSVrò�ÖÅrò�}rò�(hjú[�h!jò�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årò�}rò�(hU�h}rò�(h]h]h]h]h]uh!jÛó�h]rò�j˝á�)Årò�}rò�(hU�h}rò�(h]h]h]h]h]uh!jò�h]rò�j ��)Årò�}rò�(hU�h}rò�(U anchornameU#id3UrefurijC��h]h]h]h]h]Uinternalàuh!jò�h]r ò�hX���XMLr!ò�ÖÅr"ò�}r#ò�(hj≥[�h!jò�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År$ò�}r%ò�(hU�h}r&ò�(h]h]h]h]h]uh!jÛó�h]r'ò�j˝á�)År(ò�}r)ò�(hU�h}r*ò�(h]h]h]h]h]uh!j$ò�h]r+ò�j ��)År,ò�}r-ò�(hU�h}r.ò�(U anchornameU#id4UrefurijC��h]h]h]h]h]Uinternalàuh!j(ò�h]r/ò�hX���HTMLr0ò�ÖÅr1ò�}r2ò�(hj [�h!j,ò�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjL��jË��)År3ò�}r4ò�(hU�h}r5ò�(h]h]h]h]h]uh]r6ò�jÌ��)År7ò�}r8ò�(hU�h}r9ò�(h]h]h]h]h]uh!j3ò�h]r:ò�j˝á�)År;ò�}r<ò�(hU�h}r=ò�(h]h]h]h]h]uh!j7ò�h]r>ò�j ��)År?ò�}r@ò�(hU�h}rAò�(U anchornameU�UrefurijL��h]h]h]h]h]Uinternalàuh!j;ò�h]rBò�hX#���Use Case 23 - Owner Expunge ContentrCò�ÖÅrDò�}rEò�(hjT��h!j?ò�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjU��jË��)ÅrFò�}rGò�(hU�h}rHò�(h]h]h]h]h]uh]rIò�jÌ��)ÅrJò�}rKò�(hU�h}rLò�(h]h]h]h]h]uh!jFò�h]rMò�j˝á�)ÅrNò�}rOò�(hU�h}rPò�(h]h]h]h]h]uh!jJò�h]rQò�j ��)ÅrRò�}rSò�(hU�h}rTò�(U anchornameU�UrefurijU��h]h]h]h]h]Uinternalàuh!jNò�h]rUò�hXK���Use Case 35 - Query Coordinating Node for Metadata Describing a Member NoderVò�ÖÅrWò�}rXò�(hj]��h!jRò�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj^��jË��)ÅrYò�}rZò�(hU�h}r[ò�(h]h]h]h]h]uh]r\ò�jÌ��)År]ò�}r^ò�(hU�h}r_ò�(h]h]h]h]h]uh!jYò�h]r`ò�(j˝á�)Åraò�}rbò�(hU�h}rcò�(h]h]h]h]h]uh!j]ò�h]rdò�j ��)Åreò�}rfò�(hU�h}rgò�(U anchornameU�Urefurij^��h]h]h]h]h]Uinternalàuh!jaò�h]rhò�hX���Logging Schemariò�ÖÅrjò�}rkò�(hjf��h!jeò�ubah"j7 ��ubah"j à�ubjË��)Årlò�}rmò�(hU�h}rnò�(h]h]h]h]h]uh!j]ò�h]roò�(jÌ��)Årpò�}rqò�(hU�h}rrò�(h]h]h]h]h]uh!jlò�h]rsò�j˝á�)Årtò�}ruò�(hU�h}rvò�(h]h]h]h]h]uh!jpò�h]rwò�j ��)Årxò�}ryò�(hU�h}rzò�(U anchornameU#logging-fieldsUrefurij^��h]h]h]h]h]Uinternalàuh!jtò�h]r{ò�hX���Logging fieldsr|ò�ÖÅr}ò�}r~ò�(hX���Logging fieldsh!jxò�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årò�}rÄò�(hU�h}rÅò�(h]h]h]h]h]uh!jlò�h]rÇò�j˝á�)ÅrÉò�}rÑò�(hU�h}rÖò�(h]h]h]h]h]uh!jò�h]rÜò�j ��)Åráò�}ràò�(hU�h}râò�(U anchornameU#example-log-instance-documentUrefurij^��h]h]h]h]h]Uinternalàuh!jÉò�h]räò�hX���Example Log Instance Documentrãò�ÖÅråò�}rçò�(hX���Example Log Instance Documenth!jáò�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åréò�}rèò�(hU�h}rêò�(h]h]h]h]h]uh!jlò�h]rëò�j˝á�)Åríò�}rìò�(hU�h}rîò�(h]h]h]h]h]uh!jéò�h]rïò�j ��)Årñò�}róò�(hU�h}ròò�(U anchornameU#log-schema-documentUrefurij^��h]h]h]h]h]Uinternalàuh!jíò�h]rôò�hX���Log Schema Documentröò�ÖÅrõò�}rúò�(hX���Log Schema Documenth!jñò�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjg��jË��)Årùò�}rûò�(hU�h}rüò�(h]h]h]h]h]uh]r†ò�jÌ��)År°ò�}r¢ò�(hU�h}r£ò�(h]h]h]h]h]uh!jùò�h]r§ò�(j˝á�)År•ò�}r¶ò�(hU�h}rßò�(h]h]h]h]h]uh!j°ò�h]r®ò�j ��)År©ò�}r™ò�(hU�h}r´ò�(U anchornameU�Urefurijg��h]h]h]h]h]Uinternalàuh!j•ò�h]r¨ò�hX+���Spatial Search and Plotting Using Geohashesr≠ò�ÖÅrÆò�}rØò�(hjo��h!j©ò�ubah"j7 ��ubah"j à�ubjË��)År∞ò�}r±ò�(hU�h}r≤ò�(h]h]h]h]h]uh!j°ò�h]r≥ò�(jÌ��)År¥ò�}rµò�(hU�h}r∂ò�(h]h]h]h]h]uh!j∞ò�h]r∑ò�j˝á�)År∏ò�}rπò�(hU�h}r∫ò�(h]h]h]h]h]uh!j¥ò�h]rªò�j ��)Årºò�}rΩò�(hU�h}ræò�(U anchornameU #introductionUrefurijg��h]h]h]h]h]Uinternalàuh!j∏ò�h]røò�hX���Introductionr¿ò�ÖÅr¡ò�}r¬ò�(hX���Introductionh!jºò�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År√ò�}rƒò�(hU�h}r≈ò�(h]h]h]h]h]uh!j∞ò�h]r∆ò�j˝á�)År«ò�}r»ò�(hU�h}r…ò�(h]h]h]h]h]uh!j√ò�h]r ò�j ��)ÅrÀò�}rÃò�(hU�h}rÕò�(U anchornameU##dataone-search-index-and-geohashesUrefurijg��h]h]h]h]h]Uinternalàuh!j«ò�h]rŒò�hX"���DataONE Search Index and Geohashesrœò�ÖÅr–ò�}r—ò�(hX"���DataONE Search Index and Geohashesh!jÀò�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År“ò�}r”ò�(hU�h}r‘ò�(h]h]h]h]h]uh!j∞ò�h]r’ò�j˝á�)År÷ò�}r◊ò�(hU�h}rÿò�(h]h]h]h]h]uh!j“ò�h]rŸò�j ��)År⁄ò�}r€ò�(hU�h}r‹ò�(U anchornameU#using-geohashes-for-plottingUrefurijg��h]h]h]h]h]Uinternalàuh!j÷ò�h]r›ò�hX���Using Geohashes for plottingrfiò�ÖÅrflò�}r‡ò�(hX���Using Geohashes for plottingh!j⁄ò�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År·ò�}r‚ò�(hU�h}r„ò�(h]h]h]h]h]uh!j∞ò�h]r‰ò�j˝á�)ÅrÂò�}rÊò�(hU�h}rÁò�(h]h]h]h]h]uh!j·ò�h]rËò�j ��)ÅrÈò�}rÍò�(hU�h}rÎò�(U anchornameU#using-geohashes-for-searchingUrefurijg��h]h]h]h]h]Uinternalàuh!jÂò�h]rÏò�hX���Using Geohashes for searchingrÌò�ÖÅrÓò�}rÔò�(hX���Using Geohashes for searchingh!jÈò�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årò�}rÒò�(hU�h}rÚò�(h]h]h]h]h]uh!j∞ò�h]rÛò�j˝á�)ÅrÙò�}rıò�(hU�h}rˆò�(h]h]h]h]h]uh!jò�h]r˜ò�j ��)År¯ò�}r˘ò�(hU�h}r˙ò�(U anchornameU#geohash-algorithmUrefurijg��h]h]h]h]h]Uinternalàuh!jÙò�h]r˚ò�hX���Geohash algorithmr¸ò�ÖÅr˝ò�}r˛ò�(hX���Geohash algorithmh!j¯ò�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjp��jË��)Årˇò�}r�ô�(hU�h}rô�(h]h]h]h]h]uh]rô�jÌ��)Årô�}rô�(hU�h}rô�(h]h]h]h]h]uh!jˇò�h]rô�j˝á�)Årô�}rô�(hU�h}r ô�(h]h]h]h]h]uh!jô�h]r ô�j ��)Årô�}rô�(hU�h}r ô�(U anchornameU�Urefurijp��h]h]h]h]h]Uinternalàuh!jô�h]rô�hX���Python Libraryrô�ÖÅrô�}rô�(hjx��h!jô�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjy��jË��)Årô�}rô�(hU�h}rô�(h]h]h]h]h]uh]rô�jÌ��)Årô�}rô�(hU�h}rô�(h]h]h]h]h]uh!jô�h]rô�(j˝á�)Årô�}rô�(hU�h}rô�(h]h]h]h]h]uh!jô�h]rô�j ��)Årô�}rô�(hU�h}r ô�(U anchornameU�Urefurijy��h]h]h]h]h]Uinternalàuh!jô�h]r!ô�hX���System Metadatar"ô�ÖÅr#ô�}r$ô�(hjÅ��h!jô�ubah"j7 ��ubah"j à�ubjË��)År%ô�}r&ô�(hU�h}r'ô�(h]h]h]h]h]uh!jô�h]r(ô�(jÌ��)År)ô�}r*ô�(hU�h}r+ô�(h]h]h]h]h]uh!j%ô�h]r,ô�j˝á�)År-ô�}r.ô�(hU�h}r/ô�(h]h]h]h]h]uh!j)ô�h]r0ô�j ��)År1ô�}r2ô�(hU�h}r3ô�(U anchornameU#mutability-of-system-metadataUrefurijy��h]h]h]h]h]Uinternalàuh!j-ô�h]r4ô�hX���Mutability of System Metadatar5ô�ÖÅr6ô�}r7ô�(hjJd�h!j1ô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År8ô�}r9ô�(hU�h}r:ô�(h]h]h]h]h]uh!j%ô�h]r;ô�(j˝á�)År<ô�}r=ô�(hU�h}r>ô�(h]h]h]h]h]uh!j8ô�h]r?ô�j ��)År@ô�}rAô�(hU�h}rBô�(U anchornameU #changing-system-metadata-valuesUrefurijy��h]h]h]h]h]Uinternalàuh!j<ô�h]rCô�hX���Changing System Metadata ValuesrDô�ÖÅrEô�}rFô�(hjÓl�h!j@ô�ubah"j7 ��ubah"j à�ubjË��)ÅrGô�}rHô�(hU�h}rIô�(h]h]h]h]h]uh!j8ô�h]rJô�(jÌ��)ÅrKô�}rLô�(hU�h}rMô�(h]h]h]h]h]uh!jGô�h]rNô�j˝á�)ÅrOô�}rPô�(hU�h}rQô�(h]h]h]h]h]uh!jKô�h]rRô�j ��)ÅrSô�}rTô�(hU�h}rUô�(U anchornameU(#updating-system-metadata-in-version-2-xUrefurijy��h]h]h]h]h]Uinternalàuh!jOô�h]rVô�hX'���Updating System Metadata in Version 2.xrWô�ÖÅrXô�}rYô�(hjLl�h!jSô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrZô�}r[ô�(hU�h}r\ô�(h]h]h]h]h]uh!jGô�h]r]ô�j˝á�)År^ô�}r_ô�(hU�h}r`ô�(h]h]h]h]h]uh!jZô�h]raô�j ��)Årbô�}rcô�(hU�h}rdô�(U anchornameU(#updating-system-metadata-in-version-1-xUrefurijy��h]h]h]h]h]Uinternalàuh!j^ô�h]reô�hX'���Updating System Metadata in Version 1.xrfô�ÖÅrgô�}rhô�(hj'm�h!jbô�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Åriô�}rjô�(hU�h}rkô�(h]h]h]h]h]uh!j%ô�h]rlô�j˝á�)Årmô�}rnô�(hU�h}roô�(h]h]h]h]h]uh!jiô�h]rpô�j ��)Årqô�}rrô�(hU�h}rsô�(U anchornameU#system-metadata-schemaUrefurijy��h]h]h]h]h]Uinternalàuh!jmô�h]rtô�hX���System Metadata Schemaruô�ÖÅrvô�}rwô�(hjc�h!jqô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årxô�}ryô�(hU�h}rzô�(h]h]h]h]h]uh!j%ô�h]r{ô�j˝á�)År|ô�}r}ô�(hU�h}r~ô�(h]h]h]h]h]uh!jxô�h]rô�j ��)ÅrÄô�}rÅô�(hU�h}rÇô�(U anchornameU#example-documentUrefurijy��h]h]h]h]h]Uinternalàuh!j|ô�h]rÉô�hX���Example DocumentrÑô�ÖÅrÖô�}rÜô�(hj^�h!jÄô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åráô�}ràô�(hU�h}râô�(h]h]h]h]h]uh!j%ô�h]räô�(j˝á�)Årãô�}råô�(hU�h}rçô�(h]h]h]h]h]uh!jáô�h]réô�j ��)Årèô�}rêô�(hU�h}rëô�(U anchornameU@#roadmap-to-system-metadata-control-changes-draft-to-be-reviewedUrefurijy��h]h]h]h]h]Uinternalàuh!jãô�h]ríô�hXC���Roadmap to System Metadata Control Changes (DRAFT - to be reviewed)rìô�ÖÅrîô�}rïô�(hjJ^�h!jèô�ubah"j7 ��ubah"j à�ubjË��)Årñô�}róô�(hU�h}ròô�(h]h]h]h]h]uh!jáô�h]rôô�(jÌ��)Åröô�}rõô�(hU�h}rúô�(h]h]h]h]h]uh!jñô�h]rùô�j˝á�)Årûô�}rüô�(hU�h}r†ô�(h]h]h]h]h]uh!jöô�h]r°ô�j ��)År¢ô�}r£ô�(hU�h}r§ô�(U anchornameU #rationaleUrefurijy��h]h]h]h]h]Uinternalàuh!jûô�h]r•ô�hX ���Rationaler¶ô�ÖÅrßô�}r®ô�(hjr^�h!j¢ô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År©ô�}r™ô�(hU�h}r´ô�(h]h]h]h]h]uh!jñô�h]r¨ô�j˝á�)År≠ô�}rÆô�(hU�h}rØô�(h]h]h]h]h]uh!j©ô�h]r∞ô�j ��)År±ô�}r≤ô�(hU�h}r≥ô�(U anchornameU.#change-architecture-to-shift-authority-to-mnsUrefurijy��h]h]h]h]h]Uinternalàuh!j≠ô�h]r¥ô�hX0���1. Change architecture to shift authority to MNsrµô�ÖÅr∂ô�}r∑ô�(hjÆ^�h!j±ô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∏ô�}rπô�(hU�h}r∫ô�(h]h]h]h]h]uh!jñô�h]rªô�j˝á�)Årºô�}rΩô�(hU�h}ræô�(h]h]h]h]h]uh!j∏ô�h]røô�j ��)År¿ô�}r¡ô�(hU�h}r¬ô�(U anchornameU#evaluate-dataone-types-schemaUrefurijy��h]h]h]h]h]Uinternalàuh!jºô�h]r√ô�hX ���2. Evaluate DataONE Types Schemarƒô�ÖÅr≈ô�}r∆ô�(hjDb�h!j¿ô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År«ô�}r»ô�(hU�h}r…ô�(h]h]h]h]h]uh!jñô�h]r ô�j˝á�)ÅrÀô�}rÃô�(hU�h}rÕô�(h]h]h]h]h]uh!j«ô�h]rŒô�j ��)Årœô�}r–ô�(hU�h}r—ô�(U anchornameU#change-dataone-apisUrefurijy��h]h]h]h]h]Uinternalàuh!jÀô�h]r“ô�hX���3. Change DataONE APISr”ô�ÖÅr‘ô�}r’ô�(hj’^�h!jœô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År÷ô�}r◊ô�(hU�h}rÿô�(h]h]h]h]h]uh!jñô�h]rŸô�j˝á�)År⁄ô�}r€ô�(hU�h}r‹ô�(h]h]h]h]h]uh!j÷ô�h]r›ô�j ��)Årfiô�}rflô�(hU�h}r‡ô�(U anchornameU#change-library-implementationsUrefurijy��h]h]h]h]h]Uinternalàuh!j⁄ô�h]r·ô�hX!���4. Change Library Implementationsr‚ô�ÖÅr„ô�}r‰ô�(hjNa�h!jfiô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÂô�}rÊô�(hU�h}rÁô�(h]h]h]h]h]uh!jñô�h]rËô�j˝á�)ÅrÈô�}rÍô�(hU�h}rÎô�(h]h]h]h]h]uh!jÂô�h]rÏô�j ��)ÅrÌô�}rÓô�(hU�h}rÔô�(U anchornameU)#change-coordinating-node-implementationsUrefurijy��h]h]h]h]h]Uinternalàuh!jÈô�h]rô�hX+���5. Change Coordinating Node ImplementationsrÒô�ÖÅrÚô�}rÛô�(hjea�h!jÌô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÙô�}rıô�(hU�h}rˆô�(h]h]h]h]h]uh!jñô�h]r˜ô�j˝á�)År¯ô�}r˘ô�(hU�h}r˙ô�(h]h]h]h]h]uh!jÙô�h]r˚ô�j ��)År¸ô�}r˝ô�(hU�h}r˛ô�(U anchornameU##change-member-node-implementationsUrefurijy��h]h]h]h]h]Uinternalàuh!j¯ô�h]rˇô�hX%���6. Change Member Node implementationsr�ö�ÖÅrö�}rö�(hj–a�h!j¸ô�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årö�}rö�(hU�h}rö�(h]h]h]h]h]uh!jñô�h]rö�j˝á�)Årö�}rö�(hU�h}r ö�(h]h]h]h]h]uh!jö�h]r ö�j ��)Årö�}rö�(hU�h}r ö�(U anchornameU#release-and-deploy-new-nodesUrefurijy��h]h]h]h]h]Uinternalàuh!jö�h]rö�hX���7. Release and Deploy New Nodesrö�ÖÅrö�}rö�(hjÁa�h!jö�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjÇ��jË��)Årö�}rö�(hU�h}rö�(h]h]h]h]h]uh]rö�jÌ��)Årö�}rö�(hU�h}rö�(h]h]h]h]h]uh!jö�h]rö�j˝á�)Årö�}rö�(hU�h}rö�(h]h]h]h]h]uh!jö�h]rö�j ��)Årö�}rö�(hU�h}r ö�(U anchornameU�UrefurijÇ��h]h]h]h]h]Uinternalàuh!jö�h]r!ö�hX���Data Types in CICorer"ö�ÖÅr#ö�}r$ö�(hjä��h!jö�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjã��jË��)År%ö�}r&ö�(hU�h}r'ö�(h]h]h]h]h]uh]r(ö�jÌ��)År)ö�}r*ö�(hU�h}r+ö�(h]h]h]h]h]uh!j%ö�h]r,ö�j˝á�)År-ö�}r.ö�(hU�h}r/ö�(h]h]h]h]h]uh!j)ö�h]r0ö�j ��)År1ö�}r2ö�(hU�h}r3ö�(U anchornameU�Urefurijã��h]h]h]h]h]Uinternalàuh!j-ö�h]r4ö�hX ���TO DO Listr5ö�ÖÅr6ö�}r7ö�(hjì��h!j1ö�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjî��jË��)År8ö�}r9ö�(hU�h}r:ö�(h]h]h]h]h]uh]r;ö�jÌ��)År<ö�}r=ö�(hU�h}r>ö�(h]h]h]h]h]uh!j8ö�h]r?ö�j˝á�)År@ö�}rAö�(hU�h}rBö�(h]h]h]h]h]uh!j<ö�h]rCö�j ��)ÅrDö�}rEö�(hU�h}rFö�(U anchornameU�Urefurijî��h]h]h]h]h]Uinternalàuh!j@ö�h]rGö�hX!���Use Case 26 - Data Quality ChecksrHö�ÖÅrIö�}rJö�(hjú��h!jDö�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjù��jË��)ÅrKö�}rLö�(hU�h}rMö�(h]h]h]h]h]uh]rNö�jÌ��)ÅrOö�}rPö�(hU�h}rQö�(h]h]h]h]h]uh!jKö�h]rRö�(j˝á�)ÅrSö�}rTö�(hU�h}rUö�(h]h]h]h]h]uh!jOö�h]rVö�j ��)ÅrWö�}rXö�(hU�h}rYö�(U anchornameU�Urefurijù��h]h]h]h]h]Uinternalàuh!jSö�h]rZö�hX%���Selectors for Data Package Componentsr[ö�ÖÅr\ö�}r]ö�(hj•��h!jWö�ubah"j7 ��ubah"j à�ubjË��)År^ö�}r_ö�(hU�h}r`ö�(h]h]h]h]h]uh!jOö�h]raö�(jÌ��)Årbö�}rcö�(hU�h}rdö�(h]h]h]h]h]uh!j^ö�h]reö�j˝á�)Årfö�}rgö�(hU�h}rhö�(h]h]h]h]h]uh!jbö�h]riö�j ��)Årjö�}rkö�(hU�h}rlö�(U anchornameU#goalUrefurijù��h]h]h]h]h]Uinternalàuh!jfö�h]rmö�hX���Goalrnö�ÖÅroö�}rpö�(hX���Goalh!jjö�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årqö�}rrö�(hU�h}rsö�(h]h]h]h]h]uh!j^ö�h]rtö�j˝á�)Åruö�}rvö�(hU�h}rwö�(h]h]h]h]h]uh!jqö�h]rxö�j ��)Åryö�}rzö�(hU�h}r{ö�(U anchornameU #rationaleUrefurijù��h]h]h]h]h]Uinternalàuh!juö�h]r|ö�hX ���Rationaler}ö�ÖÅr~ö�}rö�(hX ���Rationaleh!jyö�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÄö�}rÅö�(hU�h}rÇö�(h]h]h]h]h]uh!j^ö�h]rÉö�j˝á�)ÅrÑö�}rÖö�(hU�h}rÜö�(h]h]h]h]h]uh!jÄö�h]ráö�j ��)Åràö�}râö�(hU�h}räö�(U anchornameU #implications-for-implementationUrefurijù��h]h]h]h]h]Uinternalàuh!jÑö�h]rãö�hX���Implications for Implementationråö�ÖÅrçö�}réö�(hX���Implications for Implementationh!jàö�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj¶��jË��)Årèö�}rêö�(hU�h}rëö�(h]h]h]h]h]uh]ríö�jÌ��)Årìö�}rîö�(hU�h}rïö�(h]h]h]h]h]uh!jèö�h]rñö�(j˝á�)Åróö�}ròö�(hU�h}rôö�(h]h]h]h]h]uh!jìö�h]röö�j ��)Årõö�}rúö�(hU�h}rùö�(U anchornameU�Urefurij¶��h]h]h]h]h]Uinternalàuh!jóö�h]rûö�hX���DataONE Architecturerüö�ÖÅr†ö�}r°ö�(hjÆ��h!jõö�ubah"j7 ��ubah"j à�ubjË��)År¢ö�}r£ö�(hU�h}r§ö�(h]h]h]h]h]uh!jìö�h]r•ö�(jÌ��)År¶ö�}rßö�(hU�h}r®ö�(h]h]h]h]h]uh!j¢ö�h]r©ö�(j˝á�)År™ö�}r´ö�(hU�h}r¨ö�(h]h]h]h]h]uh!j¶ö�h]r≠ö�j ��)ÅrÆö�}rØö�(hU�h}r∞ö�(U anchornameU#design-documentsUrefurij¶��h]h]h]h]h]Uinternalàuh!j™ö�h]r±ö�hX���Design Documentsr≤ö�ÖÅr≥ö�}r¥ö�(hX���Design Documentsh!jÆö�ubah"j7 ��ubah"j à�ubjË��)Årµö�}r∂ö�(hU�h}r∑ö�(h]h]h]h]h]uh!j¶ö�h]r∏ö�j3�)Årπö�}r∫ö�(hU�h!jµö�jæ��XZ���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/index.txtrªö�h"j3�h}rºö�(UnumberedK�Uparentj¶��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rΩö�(Njá�Üræö�X���Design Documentsj á�Ürøö�Nj!á�Ür¿ö�Nj"á�Ür¡ö�Nj#á�Ür¬ö�Nj$á�Ür√ö�Nj%á�Ürƒö�Nj&á�Ür≈ö�Nj'á�Ür∆ö�Nj(á�Ür«ö�Nj)á�Ür»ö�Nj*á�Ür…ö�Nj+á�Ür ö�Nj,á�ÜrÀö�Nj-á�ÜrÃö�Nj.á�ÜrÕö�Nj/á�ÜrŒö�Nj0á�Ürœö�Nj1á�Ür–ö�Nj2á�Ür—ö�Nj3á�Ür“ö�Nj4á�Ür”ö�Nj5á�Ür‘ö�Nj6á�Ür’ö�Nj7á�Ür÷ö�Nj8á�Ür◊ö�Nj9á�Ürÿö�Nj:á�ÜrŸö�Nj;á�Ür⁄ö�Nj<á�Ür€ö�eUhiddenâUcaptionNUincludefiles]r‹ö�(já�j á�j!á�j"á�j#á�j$á�j%á�j&á�j'á�j(á�j)á�j*á�j+á�j,á�j-á�j.á�j/á�j0á�j1á�j2á�j3á�j4á�j5á�j6á�j7á�j8á�j9á�j:á�j;á�j<á�eU includehiddenâujÀ��K#h]ubah"jã ��ubeh"j. ��ubjÌ��)År›ö�}rfiö�(hU�h}rflö�(h]h]h]h]h]uh!j¢ö�h]r‡ö�(j˝á�)År·ö�}r‚ö�(hU�h}r„ö�(h]h]h]h]h]uh!j›ö�h]r‰ö�j ��)ÅrÂö�}rÊö�(hU�h}rÁö�(U anchornameU#api-referenceUrefurij¶��h]h]h]h]h]Uinternalàuh!j·ö�h]rËö�hX ���API ReferencerÈö�ÖÅrÍö�}rÎö�(hX ���API Referenceh!jÂö�ubah"j7 ��ubah"j à�ubjË��)ÅrÏö�}rÌö�(hU�h}rÓö�(h]h]h]h]h]uh!j›ö�h]rÔö�j3�)Årö�}rÒö�(hU�h!jÏö�jæ��jªö�h"j3�h}rÚö�(UnumberedK�Uparentj¶��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rÛö�Nj=á�ÜrÙö�aUhiddenâUcaptionNUincludefiles]rıö�j=á�aU includehiddenâujÀ��KIh]ubah"jã ��ubeh"j. ��ubjÌ��)Årˆö�}r˜ö�(hU�h}r¯ö�(h]h]h]h]h]uh!j¢ö�h]r˘ö�(j˝á�)År˙ö�}r˚ö�(hU�h}r¸ö�(h]h]h]h]h]uh!jˆö�h]r˝ö�j ��)År˛ö�}rˇö�(hU�h}r�õ�(U anchornameU#implementation-notesUrefurij¶��h]h]h]h]h]Uinternalàuh!j˙ö�h]rõ�hX���Implementation Notesrõ�ÖÅrõ�}rõ�(hX���Implementation Notesh!j˛ö�ubah"j7 ��ubah"j à�ubjË��)Årõ�}rõ�(hU�h}rõ�(h]h]h]h]h]uh!jˆö�h]rõ�j3�)År õ�}r õ�(hU�h!jõ�jæ��jªö�h"j3�h}rõ�(UnumberedK�Uparentj¶��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rõ�Nj>á�Ür õ�aUhiddenâUcaptionNUincludefiles]rõ�j>á�aU includehiddenâujÀ��KRh]ubah"jã ��ubeh"j. ��ubjÌ��)Årõ�}rõ�(hU�h}rõ�(h]h]h]h]h]uh!j¢ö�h]rõ�(j˝á�)Årõ�}rõ�(hU�h}rõ�(h]h]h]h]h]uh!jõ�h]rõ�j ��)Årõ�}rõ�(hU�h}rõ�(U anchornameU#notes-and-miscellaneaUrefurij¶��h]h]h]h]h]Uinternalàuh!jõ�h]rõ�hX���Notes and Miscellanearõ�ÖÅrõ�}rõ�(hX���Notes and Miscellaneah!jõ�ubah"j7 ��ubah"j à�ubjË��)Årõ�}rõ�(hU�h}r õ�(h]h]h]h]h]uh!jõ�h]r!õ�j3�)År"õ�}r#õ�(hU�h!jõ�jæ��jªö�h"j3�h}r$õ�(UnumberedK�Uparentj¶��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]r%õ�(Nj?á�Ür&õ�Nj@á�Ür'õ�NjAá�Ür(õ�NjBá�Ür)õ�NjCá�Ür*õ�NjDá�Ür+õ�eUhiddenâUcaptionNUincludefiles]r,õ�(j?á�j@á�jAá�jBá�jCá�jDá�eU includehiddenâujÀ��K[h]ubah"jã ��ubeh"j. ��ubjÌ��)År-õ�}r.õ�(hU�h}r/õ�(h]h]h]h]h]uh!j¢ö�h]r0õ�j˝á�)År1õ�}r2õ�(hU�h}r3õ�(h]h]h]h]h]uh!j-õ�h]r4õ�j ��)År5õ�}r6õ�(hU�h}r7õ�(U anchornameU#indices-tables-and-change-logUrefurij¶��h]h]h]h]h]Uinternalàuh!j1õ�h]r8õ�hX���Indices, Tables, and Change Logr9õ�ÖÅr:õ�}r;õ�(hX���Indices, Tables, and Change Logh!j5õ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjØ��jË��)År<õ�}r=õ�(hU�h}r>õ�(h]h]h]h]h]uh]r?õ�jÌ��)År@õ�}rAõ�(hU�h}rBõ�(h]h]h]h]h]uh!j<õ�h]rCõ�(j˝á�)ÅrDõ�}rEõ�(hU�h}rFõ�(h]h]h]h]h]uh!j@õ�h]rGõ�j ��)ÅrHõ�}rIõ�(hU�h}rJõ�(U anchornameU�UrefurijØ��h]h]h]h]h]Uinternalàuh!jDõ�h]rKõ�hX���Event Logging and ReportingrLõ�ÖÅrMõ�}rNõ�(hj∑��h!jHõ�ubah"j7 ��ubah"j à�ubjË��)ÅrOõ�}rPõ�(hU�h}rQõ�(h]h]h]h]h]uh!j@õ�h]rRõ�(j3�)ÅrSõ�}rTõ�(hU�h!jOõ�jæ��Xc���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/logging.txth"j3�h}rUõ�(UnumberedK�UparentjØ��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rVõ�Nj{á�ÜrWõ�aUhiddenâUcaptionNUincludefiles]rXõ�j{á�aU includehiddenâujÀ��Kh]ubjÌ��)ÅrYõ�}rZõ�(hU�h}r[õ�(h]h]h]h]h]uh!jOõ�h]r\õ�j˝á�)År]õ�}r^õ�(hU�h}r_õ�(h]h]h]h]h]uh!jYõ�h]r`õ�j ��)Åraõ�}rbõ�(hU�h}rcõ�(U anchornameU#use-cases-to-be-supportedUrefurijØ��h]h]h]h]h]Uinternalàuh!j]õ�h]rdõ�hX���Use Cases to be Supportedreõ�ÖÅrfõ�}rgõ�(hX���Use Cases to be Supportedh!jaõ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Århõ�}riõ�(hU�h}rjõ�(h]h]h]h]h]uh!jOõ�h]rkõ�j˝á�)Årlõ�}rmõ�(hU�h}rnõ�(h]h]h]h]h]uh!jhõ�h]roõ�j ��)Årpõ�}rqõ�(hU�h}rrõ�(U anchornameU##performance-metrics-to-be-reportedUrefurijØ��h]h]h]h]h]Uinternalàuh!jlõ�h]rsõ�hX"���Performance Metrics to be Reportedrtõ�ÖÅruõ�}rvõ�(hX"���Performance Metrics to be Reportedh!jpõ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årwõ�}rxõ�(hU�h}ryõ�(h]h]h]h]h]uh!jOõ�h]rzõ�j˝á�)År{õ�}r|õ�(hU�h}r}õ�(h]h]h]h]h]uh!jwõ�h]r~õ�j ��)Årõ�}rÄõ�(hU�h}rÅõ�(U anchornameU#union-of-use-cases-and-metricsUrefurijØ��h]h]h]h]h]Uinternalàuh!j{õ�h]rÇõ�hX���Union of Use Cases and MetricsrÉõ�ÖÅrÑõ�}rÖõ�(hX���Union of Use Cases and Metricsh!jõ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj∏��jË��)ÅrÜõ�}ráõ�(hU�h}ràõ�(h]h]h]h]h]uh]râõ�jÌ��)Åräõ�}rãõ�(hU�h}råõ�(h]h]h]h]h]uh!jÜõ�h]rçõ�(j˝á�)Åréõ�}rèõ�(hU�h}rêõ�(h]h]h]h]h]uh!jäõ�h]rëõ�j ��)Åríõ�}rìõ�(hU�h}rîõ�(U anchornameU�Urefurij∏��h]h]h]h]h]Uinternalàuh!jéõ�h]rïõ�hX!���Use Case 12 - User Authenticationrñõ�ÖÅróõ�}ròõ�(hj¿��h!jíõ�ubah"j7 ��ubah"j à�ubjË��)Årôõ�}röõ�(hU�h}rõõ�(h]h]h]h]h]uh!jäõ�h]rúõ�(jÌ��)Årùõ�}rûõ�(hU�h}rüõ�(h]h]h]h]h]uh!jôõ�h]r†õ�j˝á�)År°õ�}r¢õ�(hU�h}r£õ�(h]h]h]h]h]uh!jùõ�h]r§õ�j ��)År•õ�}r¶õ�(hU�h}rßõ�(U anchornameU#goalUrefurij∏��h]h]h]h]h]Uinternalàuh!j°õ�h]r®õ�hX���Goalr©õ�ÖÅr™õ�}r´õ�(hX���Goalh!j•õ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¨õ�}r≠õ�(hU�h}rÆõ�(h]h]h]h]h]uh!jôõ�h]rØõ�j˝á�)År∞õ�}r±õ�(hU�h}r≤õ�(h]h]h]h]h]uh!j¨õ�h]r≥õ�j ��)År¥õ�}rµõ�(hU�h}r∂õ�(U anchornameU#summaryUrefurij∏��h]h]h]h]h]Uinternalàuh!j∞õ�h]r∑õ�hX���Summaryr∏õ�ÖÅrπõ�}r∫õ�(hX���Summaryh!j¥õ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årªõ�}rºõ�(hU�h}rΩõ�(h]h]h]h]h]uh!jôõ�h]ræõ�j˝á�)Årøõ�}r¿õ�(hU�h}r¡õ�(h]h]h]h]h]uh!jªõ�h]r¬õ�j ��)År√õ�}rƒõ�(hU�h}r≈õ�(U anchornameU#actorsUrefurij∏��h]h]h]h]h]Uinternalàuh!jøõ�h]r∆õ�hX���Actorsr«õ�ÖÅr»õ�}r…õ�(hX���Actorsh!j√õ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År õ�}rÀõ�(hU�h}rÃõ�(h]h]h]h]h]uh!jôõ�h]rÕõ�j˝á�)ÅrŒõ�}rœõ�(hU�h}r–õ�(h]h]h]h]h]uh!j õ�h]r—õ�j ��)År“õ�}r”õ�(hU�h}r‘õ�(U anchornameU#preconditionsUrefurij∏��h]h]h]h]h]Uinternalàuh!jŒõ�h]r’õ�hX ���Preconditionsr÷õ�ÖÅr◊õ�}rÿõ�(hX ���Preconditionsh!j“õ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrŸõ�}r⁄õ�(hU�h}r€õ�(h]h]h]h]h]uh!jôõ�h]r‹õ�j˝á�)År›õ�}rfiõ�(hU�h}rflõ�(h]h]h]h]h]uh!jŸõ�h]r‡õ�j ��)År·õ�}r‚õ�(hU�h}r„õ�(U anchornameU #triggersUrefurij∏��h]h]h]h]h]Uinternalàuh!j›õ�h]r‰õ�hX���TriggersrÂõ�ÖÅrÊõ�}rÁõ�(hX���Triggersh!j·õ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrËõ�}rÈõ�(hU�h}rÍõ�(h]h]h]h]h]uh!jôõ�h]rÎõ�j˝á�)ÅrÏõ�}rÌõ�(hU�h}rÓõ�(h]h]h]h]h]uh!jËõ�h]rÔõ�j ��)Årõ�}rÒõ�(hU�h}rÚõ�(U anchornameU#post-conditionsUrefurij∏��h]h]h]h]h]Uinternalàuh!jÏõ�h]rÛõ�hX���Post ConditionsrÙõ�ÖÅrıõ�}rˆõ�(hX���Post Conditionsh!jõ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj¡��jË��)År˜õ�}r¯õ�(hU�h}r˘õ�(h]h]h]h]h]uh]r˙õ�jÌ��)År˚õ�}r¸õ�(hU�h}r˝õ�(h]h]h]h]h]uh!j˜õ�h]r˛õ�(j˝á�)Årˇõ�}r�ú�(hU�h}rú�(h]h]h]h]h]uh!j˚õ�h]rú�j ��)Årú�}rú�(hU�h}rú�(U anchornameU�Urefurij¡��h]h]h]h]h]Uinternalàuh!jˇõ�h]rú�hX#���What is Data (DataONE Perspective)?rú�ÖÅrú�}r ú�(hj…��h!jú�ubah"j7 ��ubah"j à�ubjË��)År ú�}rú�(hU�h}rú�(h]h]h]h]h]uh!j˚õ�h]r ú�(jÌ��)Årú�}rú�(hU�h}rú�(h]h]h]h]h]uh!j ú�h]rú�j˝á�)Årú�}rú�(hU�h}rú�(h]h]h]h]h]uh!jú�h]rú�j ��)Årú�}rú�(hU�h}rú�(U anchornameU #overviewUrefurij¡��h]h]h]h]h]Uinternalàuh!jú�h]rú�hX���Overviewrú�ÖÅrú�}rú�(hj»x�h!jú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årú�}rú�(hU�h}rú�(h]h]h]h]h]uh!j ú�h]r ú�(j˝á�)År!ú�}r"ú�(hU�h}r#ú�(h]h]h]h]h]uh!jú�h]r$ú�j ��)År%ú�}r&ú�(hU�h}r'ú�(U anchornameU#metadata-typesUrefurij¡��h]h]h]h]h]Uinternalàuh!j!ú�h]r(ú�hX���Metadata Typesr)ú�ÖÅr*ú�}r+ú�(hjr�h!j%ú�ubah"j7 ��ubah"j à�ubjË��)År,ú�}r-ú�(hU�h}r.ú�(h]h]h]h]h]uh!jú�h]r/ú�(jÌ��)År0ú�}r1ú�(hU�h}r2ú�(h]h]h]h]h]uh!j,ú�h]r3ú�j˝á�)År4ú�}r5ú�(hU�h}r6ú�(h]h]h]h]h]uh!j0ú�h]r7ú�j ��)År8ú�}r9ú�(hU�h}r:ú�(U anchornameU#dublin-coreUrefurij¡��h]h]h]h]h]Uinternalàuh!j4ú�h]r;ú�hX���Dublin Corer<ú�ÖÅr=ú�}r>ú�(hj:u�h!j8ú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År?ú�}r@ú�(hU�h}rAú�(h]h]h]h]h]uh!j,ú�h]rBú�j˝á�)ÅrCú�}rDú�(hU�h}rEú�(h]h]h]h]h]uh!j?ú�h]rFú�j ��)ÅrGú�}rHú�(hU�h}rIú�(U anchornameU#darwin-coreUrefurij¡��h]h]h]h]h]Uinternalàuh!jCú�h]rJú�hX���Darwin CorerKú�ÖÅrLú�}rMú�(hjdu�h!jGú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrNú�}rOú�(hU�h}rPú�(h]h]h]h]h]uh!j,ú�h]rQú�j˝á�)ÅrRú�}rSú�(hU�h}rTú�(h]h]h]h]h]uh!jNú�h]rUú�j ��)ÅrVú�}rWú�(hU�h}rXú�(U anchornameU#emlUrefurij¡��h]h]h]h]h]Uinternalàuh!jRú�h]rYú�hX���EMLrZú�ÖÅr[ú�}r\ú�(hjéu�h!jVú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År]ú�}r^ú�(hU�h}r_ú�(h]h]h]h]h]uh!j,ú�h]r`ú�j˝á�)Åraú�}rbú�(hU�h}rcú�(h]h]h]h]h]uh!j]ú�h]rdú�j ��)Åreú�}rfú�(hU�h}rgú�(U anchornameU#fgdc-csdgmUrefurij¡��h]h]h]h]h]Uinternalàuh!jaú�h]rhú�hX ���FGDC CSDGMriú�ÖÅrjú�}rkú�(hj∏u�h!jeú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årlú�}rmú�(hU�h}rnú�(h]h]h]h]h]uh!j,ú�h]roú�j˝á�)Årpú�}rqú�(hU�h}rrú�(h]h]h]h]h]uh!jlú�h]rsú�j ��)Årtú�}ruú�(hU�h}rvú�(U anchornameU #gcmd-difUrefurij¡��h]h]h]h]h]Uinternalàuh!jpú�h]rwú�hX���GCMD DIFrxú�ÖÅryú�}rzú�(hjÈu�h!jtú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År{ú�}r|ú�(hU�h}r}ú�(h]h]h]h]h]uh!j,ú�h]r~ú�j˝á�)Årú�}rÄú�(hU�h}rÅú�(h]h]h]h]h]uh!j{ú�h]rÇú�j ��)ÅrÉú�}rÑú�(hU�h}rÖú�(U anchornameU #iso-19137Urefurij¡��h]h]h]h]h]Uinternalàuh!jú�h]rÜú�hX ���ISO 19137ráú�ÖÅràú�}râú�(hj:v�h!jÉú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åräú�}rãú�(hU�h}råú�(h]h]h]h]h]uh!j,ú�h]rçú�j˝á�)Åréú�}rèú�(hU�h}rêú�(h]h]h]h]h]uh!jäú�h]rëú�j ��)Åríú�}rìú�(hU�h}rîú�(U anchornameU#nexmlUrefurij¡��h]h]h]h]h]Uinternalàuh!jéú�h]rïú�hX���NEXMLrñú�ÖÅróú�}ròú�(hjdv�h!jíú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årôú�}röú�(hU�h}rõú�(h]h]h]h]h]uh!j,ú�h]rúú�j˝á�)Årùú�}rûú�(hU�h}rüú�(h]h]h]h]h]uh!jôú�h]r†ú�j ��)År°ú�}r¢ú�(hU�h}r£ú�(U anchornameU #water-mlUrefurij¡��h]h]h]h]h]Uinternalàuh!jùú�h]r§ú�hX���Water MLr•ú�ÖÅr¶ú�}rßú�(hjÜv�h!j°ú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År®ú�}r©ú�(hU�h}r™ú�(h]h]h]h]h]uh!j,ú�h]r´ú�j˝á�)År¨ú�}r≠ú�(hU�h}rÆú�(h]h]h]h]h]uh!j®ú�h]rØú�j ��)År∞ú�}r±ú�(hU�h}r≤ú�(U anchornameU#genbank-internal-formatUrefurij¡��h]h]h]h]h]Uinternalàuh!j¨ú�h]r≥ú�hX���Genbank internal formatr¥ú�ÖÅrµú�}r∂ú�(hj®v�h!j∞ú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∑ú�}r∏ú�(hU�h}rπú�(h]h]h]h]h]uh!j,ú�h]r∫ú�j˝á�)Årªú�}rºú�(hU�h}rΩú�(h]h]h]h]h]uh!j∑ú�h]ræú�j ��)Årøú�}r¿ú�(hU�h}r¡ú�(U anchornameU #iso-19115Urefurij¡��h]h]h]h]h]Uinternalàuh!jªú�h]r¬ú�hX ���ISO 19115r√ú�ÖÅrƒú�}r≈ú�(hj¬v�h!jøú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∆ú�}r«ú�(hU�h}r»ú�(h]h]h]h]h]uh!j,ú�h]r…ú�j˝á�)År ú�}rÀú�(hU�h}rÃú�(h]h]h]h]h]uh!j∆ú�h]rÕú�j ��)ÅrŒú�}rœú�(hU�h}r–ú�(U anchornameU#dryad-metadata-profileUrefurij¡��h]h]h]h]h]Uinternalàuh!j ú�h]r—ú�hX���Dryad Metadata Profiler“ú�ÖÅr”ú�}r‘ú�(hj¶x�h!jŒú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År’ú�}r÷ú�(hU�h}r◊ú�(h]h]h]h]h]uh!j,ú�h]rÿú�j˝á�)ÅrŸú�}r⁄ú�(hU�h}r€ú�(h]h]h]h]h]uh!j’ú�h]r‹ú�j ��)År›ú�}rfiú�(hU�h}rflú�(U anchornameU#adnUrefurij¡��h]h]h]h]h]Uinternalàuh!jŸú�h]r‡ú�hX���ADNr·ú�ÖÅr‚ú�}r„ú�(hj w�h!j›ú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‰ú�}rÂú�(hU�h}rÊú�(h]h]h]h]h]uh!j,ú�h]rÁú�j˝á�)ÅrËú�}rÈú�(hU�h}rÍú�(h]h]h]h]h]uh!j‰ú�h]rÎú�j ��)ÅrÏú�}rÌú�(hU�h}rÓú�(U anchornameU #gml-profilesUrefurij¡��h]h]h]h]h]Uinternalàuh!jËú�h]rÔú�hX���GML Profilesrú�ÖÅrÒú�}rÚú�(hjJw�h!jÏú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÛú�}rÙú�(hU�h}rıú�(h]h]h]h]h]uh!j,ú�h]rˆú�j˝á�)År˜ú�}r¯ú�(hU�h}r˘ú�(h]h]h]h]h]uh!jÛú�h]r˙ú�j ��)År˚ú�}r¸ú�(hU�h}r˝ú�(U anchornameU#netcdf-cf-opendapUrefurij¡��h]h]h]h]h]Uinternalàuh!j˜ú�h]r˛ú�hX���NetCDF-CF-OPeNDAPrˇú�ÖÅr�ù�}rù�(hjtw�h!j˚ú�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årù�}rù�(hU�h}rù�(h]h]h]h]h]uh!j,ú�h]rù�j˝á�)Årù�}rù�(hU�h}rù�(h]h]h]h]h]uh!jù�h]r ù�j ��)År ù�}rù�(hU�h}rù�(U anchornameU#ddiUrefurij¡��h]h]h]h]h]Uinternalàuh!jù�h]r ù�hX���DDIrù�ÖÅrù�}rù�(hj¶w�h!j ù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årù�}rù�(hU�h}rù�(h]h]h]h]h]uh!j,ú�h]rù�j˝á�)Årù�}rù�(hU�h}rù�(h]h]h]h]h]uh!jù�h]rù�j ��)Årù�}rù�(hU�h}rù�(U anchornameU#mageUrefurij¡��h]h]h]h]h]Uinternalàuh!jù�h]rù�hX���MAGErù�ÖÅrù�}rù�(hj–w�h!jù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År ù�}r!ù�(hU�h}r"ù�(h]h]h]h]h]uh!j,ú�h]r#ù�j˝á�)År$ù�}r%ù�(hU�h}r&ù�(h]h]h]h]h]uh!j ù�h]r'ù�j ��)År(ù�}r)ù�(hU�h}r*ù�(U anchornameU#esmlUrefurij¡��h]h]h]h]h]Uinternalàuh!j$ù�h]r+ù�hX���ESMLr,ù�ÖÅr-ù�}r.ù�(hj˙w�h!j(ù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År/ù�}r0ù�(hU�h}r1ù�(h]h]h]h]h]uh!j,ú�h]r2ù�j˝á�)År3ù�}r4ù�(hU�h}r5ù�(h]h]h]h]h]uh!j/ù�h]r6ù�j ��)År7ù�}r8ù�(hU�h}r9ù�(U anchornameU#csrUrefurij¡��h]h]h]h]h]Uinternalàuh!j3ù�h]r:ù�hX���CSRr;ù�ÖÅr<ù�}r=ù�(hj0x�h!j7ù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År>ù�}r?ù�(hU�h}r@ù�(h]h]h]h]h]uh!j,ú�h]rAù�j˝á�)ÅrBù�}rCù�(hU�h}rDù�(h]h]h]h]h]uh!j>ù�h]rEù�j ��)ÅrFù�}rGù�(hU�h}rHù�(U anchornameU#miensUrefurij¡��h]h]h]h]h]Uinternalàuh!jBù�h]rIù�hX���MIENSrJù�ÖÅrKù�}rLù�(hjbx�h!jFù�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrMù�}rNù�(hU�h}rOù�(h]h]h]h]h]uh!j ú�h]rPù�(j˝á�)ÅrQù�}rRù�(hU�h}rSù�(h]h]h]h]h]uh!jMù�h]rTù�j ��)ÅrUù�}rVù�(hU�h}rWù�(U anchornameU6#additional-specifications-in-use-by-relevant-agenciesUrefurij¡��h]h]h]h]h]Uinternalàuh!jQù�h]rXù�hX5���Additional specifications in use by relevant agenciesrYù�ÖÅrZù�}r[ù�(hj‹y�h!jUù�ubah"j7 ��ubah"j à�ubjË��)År\ù�}r]ù�(hU�h}r^ù�(h]h]h]h]h]uh!jMù�h]r_ù�(jÌ��)År`ù�}raù�(hU�h}rbù�(h]h]h]h]h]uh!j\ù�h]rcù�j˝á�)Årdù�}reù�(hU�h}rfù�(h]h]h]h]h]uh!j`ù�h]rgù�j ��)Århù�}riù�(hU�h}rjù�(U anchornameU #iso-2146Urefurij¡��h]h]h]h]h]Uinternalàuh!jdù�h]rkù�hX���ISO 2146rlù�ÖÅrmù�}rnù�(hjÍy�h!jhù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åroù�}rpù�(hU�h}rqù�(h]h]h]h]h]uh!j\ù�h]rrù�j˝á�)Årsù�}rtù�(hU�h}ruù�(h]h]h]h]h]uh!joù�h]rvù�j ��)Årwù�}rxù�(hU�h}ryù�(U anchornameU#anzlic-metadata-profileUrefurij¡��h]h]h]h]h]Uinternalàuh!jsù�h]rzù�hX���ANZLIC Metadata Profiler{ù�ÖÅr|ù�}r}ù�(hj"z�h!jwù�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År~ù�}rù�(hU�h}rÄù�(h]h]h]h]h]uh!j ú�h]rÅù�j˝á�)ÅrÇù�}rÉù�(hU�h}rÑù�(h]h]h]h]h]uh!j~ù�h]rÖù�j ��)ÅrÜù�}ráù�(hU�h}ràù�(U anchornameU#identifying-metadata-typesUrefurij¡��h]h]h]h]h]Uinternalàuh!jÇù�h]râù�hX���Identifying Metadata Typesräù�ÖÅrãù�}råù�(hjoq�h!jÜù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årçù�}réù�(hU�h}rèù�(h]h]h]h]h]uh!j ú�h]rêù�j˝á�)Årëù�}ríù�(hU�h}rìù�(h]h]h]h]h]uh!jçù�h]rîù�j ��)Årïù�}rñù�(hU�h}róù�(U anchornameU#mutabilityUrefurij¡��h]h]h]h]h]Uinternalàuh!jëù�h]ròù�hX ���Mutabilityrôù�ÖÅröù�}rõù�(hj¡z�h!jïù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årúù�}rùù�(hU�h}rûù�(h]h]h]h]h]uh!j ú�h]rüù�j˝á�)År†ù�}r°ù�(hU�h}r¢ù�(h]h]h]h]h]uh!júù�h]r£ù�j ��)År§ù�}r•ù�(hU�h}r¶ù�(U anchornameU#data-endiannessUrefurij¡��h]h]h]h]h]Uinternalàuh!j†ù�h]rßù�hX���Data Endiannessr®ù�ÖÅr©ù�}r™ù�(hj™y�h!j§ù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År´ù�}r¨ù�(hU�h}r≠ù�(h]h]h]h]h]uh!j ú�h]rÆù�j˝á�)ÅrØù�}r∞ù�(hU�h}r±ù�(h]h]h]h]h]uh!j´ù�h]r≤ù�j ��)År≥ù�}r¥ù�(hU�h}rµù�(U anchornameU #longevityUrefurij¡��h]h]h]h]h]Uinternalàuh!jØù�h]r∂ù�hX ���Longevityr∑ù�ÖÅr∏ù�}rπù�(hjîy�h!j≥ù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∫ù�}rªù�(hU�h}rºù�(h]h]h]h]h]uh!j ú�h]rΩù�j˝á�)Åræù�}røù�(hU�h}r¿ù�(h]h]h]h]h]uh!j∫ù�h]r¡ù�j ��)År¬ù�}r√ù�(hU�h}rƒù�(U anchornameU#metadata-character-encodingUrefurij¡��h]h]h]h]h]Uinternalàuh!jæù�h]r≈ù�hX���Metadata Character Encodingr∆ù�ÖÅr«ù�}r»ù�(hj[y�h!j¬ù�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År…ù�}r ù�(hU�h}rÀù�(h]h]h]h]h]uh!j ú�h]rÃù�j˝á�)ÅrÕù�}rŒù�(hU�h}rœù�(h]h]h]h]h]uh!j…ù�h]r–ù�j ��)År—ù�}r“ù�(hU�h}r”ù�(U anchornameU#metadata-minimal-contentUrefurij¡��h]h]h]h]h]Uinternalàuh!jÕù�h]r‘ù�hX���Metadata Minimal Contentr’ù�ÖÅr÷ù�}r◊ù�(hjYz�h!j—ù�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj ��jË��)Årÿù�}rŸù�(hU�h}r⁄ù�(h]h]h]h]h]uh]r€ù�jÌ��)År‹ù�}r›ù�(hU�h}rfiù�(h]h]h]h]h]uh!jÿù�h]rflù�j˝á�)År‡ù�}r·ù�(hU�h}r‚ù�(h]h]h]h]h]uh!j‹ù�h]r„ù�j ��)År‰ù�}rÂù�(hU�h}rÊù�(U anchornameU�Urefurij ��h]h]h]h]h]Uinternalàuh!j‡ù�h]rÁù�hX���Use Case 29 - CN Load BalancingrËù�ÖÅrÈù�}rÍù�(hj“��h!j‰ù�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj”��jË��)ÅrÎù�}rÏù�(hU�h}rÌù�(h]h]h]h]h]uh]rÓù�(jÌ��)ÅrÔù�}rù�(hU�h}rÒù�(h]h]h]h]h]uh!jÎù�h]rÚù�(j˝á�)ÅrÛù�}rÙù�(hU�h}rıù�(h]h]h]h]h]uh!jÔù�h]rˆù�j ��)År˜ù�}r¯ù�(hU�h}r˘ù�(U anchornameU�Urefurij”��h]h]h]h]h]Uinternalàuh!jÛù�h]r˙ù�hX"���Immutability of Content in DataONEr˚ù�ÖÅr¸ù�}r˝ù�(hj€��h!j˜ù�ubah"j7 ��ubah"j à�ubjË��)År˛ù�}rˇù�(hU�h}r�û�(h]h]h]h]h]uh!jÔù�h]rû�(jÌ��)Årû�}rû�(hU�h}rû�(h]h]h]h]h]uh!j˛ù�h]rû�j˝á�)Årû�}rû�(hU�h}rû�(h]h]h]h]h]uh!jû�h]r û�j ��)År û�}rû�(hU�h}rû�(U anchornameU #overviewUrefurij”��h]h]h]h]h]Uinternalàuh!jû�h]r û�hX���Overviewrû�ÖÅrû�}rû�(hX���Overviewh!j û�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årû�}rû�(hU�h}rû�(h]h]h]h]h]uh!j˛ù�h]rû�j˝á�)Årû�}rû�(hU�h}rû�(h]h]h]h]h]uh!jû�h]rû�j ��)Årû�}rû�(hU�h}rû�(U anchornameU$#changes-constituting-a-new-snapshotUrefurij”��h]h]h]h]h]Uinternalàuh!jû�h]rû�hX#���Changes constituting a new snapshotrû�ÖÅrû�}rû�(hX#���Changes constituting a new snapshoth!jû�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År û�}r!û�(hU�h}r"û�(h]h]h]h]h]uh!j˛ù�h]r#û�j˝á�)År$û�}r%û�(hU�h}r&û�(h]h]h]h]h]uh!j û�h]r'û�j ��)År(û�}r)û�(hU�h}r*û�(U anchornameU"#changes-constituting-a-new-seriesUrefurij”��h]h]h]h]h]Uinternalàuh!j$û�h]r+û�hX!���Changes constituting a new seriesr,û�ÖÅr-û�}r.û�(hX!���Changes constituting a new seriesh!j(û�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År/û�}r0û�(hU�h}r1û�(h]h]h]h]h]uh!j˛ù�h]r2û�j˝á�)År3û�}r4û�(hU�h}r5û�(h]h]h]h]h]uh!j/û�h]r6û�j ��)År7û�}r8û�(hU�h}r9û�(U anchornameU#usage-conventionsUrefurij”��h]h]h]h]h]Uinternalàuh!j3û�h]r:û�hX���Usage Conventionsr;û�ÖÅr<û�}r=û�(hX���Usage Conventionsh!j7û�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År>û�}r?û�(hU�h}r@û�(h]h]h]h]h]uh!j˛ù�h]rAû�j˝á�)ÅrBû�}rCû�(hU�h}rDû�(h]h]h]h]h]uh!j>û�h]rEû�j ��)ÅrFû�}rGû�(hU�h}rHû�(U anchornameU #aggregating-download-statisticsUrefurij”��h]h]h]h]h]Uinternalàuh!jBû�h]rIû�hX���Aggregating Download StatisticsrJû�ÖÅrKû�}rLû�(hX���Aggregating Download Statisticsh!jFû�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrMû�}rNû�(hU�h}rOû�(h]h]h]h]h]uh!j˛ù�h]rPû�j˝á�)ÅrQû�}rRû�(hU�h}rSû�(h]h]h]h]h]uh!jMû�h]rTû�j ��)ÅrUû�}rVû�(hU�h}rWû�(U anchornameU&#identifier-resolution-in-dataone-apisUrefurij”��h]h]h]h]h]Uinternalàuh!jQû�h]rXû�hX%���Identifier resolution in DataONE APIsrYû�ÖÅrZû�}r[û�(hX%���Identifier resolution in DataONE APIsh!jUû�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År\û�}r]û�(hU�h}r^û�(h]h]h]h]h]uh!j˛ù�h]r_û�j˝á�)År`û�}raû�(hU�h}rbû�(h]h]h]h]h]uh!j\û�h]rcû�j ��)Årdû�}reû�(hU�h}rfû�(U anchornameU2#series-identifier-resolution-to-the-head-revisionUrefurij”��h]h]h]h]h]Uinternalàuh!j`û�h]rgû�hX1���Series Identifier resolution to the head revisionrhû�ÖÅriû�}rjû�(hX1���Series Identifier resolution to the head revisionh!jdû�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årkû�}rlû�(hU�h}rmû�(h]h]h]h]h]uh!j˛ù�h]rnû�j˝á�)Åroû�}rpû�(hU�h}rqû�(h]h]h]h]h]uh!jkû�h]rrû�j ��)Årsû�}rtû�(hU�h}ruû�(U anchornameU"#importance-of-the-obsolete-fieldsUrefurij”��h]h]h]h]h]Uinternalàuh!joû�h]rvû�hX!���Importance of the obsolete fieldsrwû�ÖÅrxû�}ryû�(hX!���Importance of the obsolete fieldsh!jsû�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årzû�}r{û�(hU�h}r|û�(h]h]h]h]h]uh!j˛ù�h]r}û�j˝á�)År~û�}rû�(hU�h}rÄû�(h]h]h]h]h]uh!jzû�h]rÅû�j ��)ÅrÇû�}rÉû�(hU�h}rÑû�(U anchornameU#mutable-member-node-exampleUrefurij”��h]h]h]h]h]Uinternalàuh!j~û�h]rÖû�hX���Mutable Member Node examplerÜû�ÖÅráû�}ràû�(hX���Mutable Member Node exampleh!jÇû�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årâû�}räû�(hU�h}rãû�(h]h]h]h]h]uh!jÎù�h]råû�j˝á�)Årçû�}réû�(hU�h}rèû�(h]h]h]h]h]uh!jâû�h]rêû�j ��)Årëû�}ríû�(hU�h}rìû�(U anchornameU#summaryUrefurij”��h]h]h]h]h]Uinternalàuh!jçû�h]rîû�hX���Summaryrïû�ÖÅrñû�}róû�(hX���Summaryh!jëû�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubj‹��jË��)Åròû�}rôû�(hU�h}röû�(h]h]h]h]h]uh]rõû�jÌ��)Årúû�}rùû�(hU�h}rûû�(h]h]h]h]h]uh!jòû�h]rüû�(j˝á�)År†û�}r°û�(hU�h}r¢û�(h]h]h]h]h]uh!júû�h]r£û�j ��)År§û�}r•û�(hU�h}r¶û�(U anchornameU�Urefurij‹��h]h]h]h]h]Uinternalàuh!j†û�h]rßû�hX���Use Case 41 - Archive an Objectr®û�ÖÅr©û�}r™û�(hj‰��h!j§û�ubah"j7 ��ubah"j à�ubjË��)År´û�}r¨û�(hU�h}r≠û�(h]h]h]h]h]uh!júû�h]rÆû�(jÌ��)ÅrØû�}r∞û�(hU�h}r±û�(h]h]h]h]h]uh!j´û�h]r≤û�j˝á�)År≥û�}r¥û�(hU�h}rµû�(h]h]h]h]h]uh!jØû�h]r∂û�j ��)År∑û�}r∏û�(hU�h}rπû�(U anchornameU#goalUrefurij‹��h]h]h]h]h]Uinternalàuh!j≥û�h]r∫û�hX���Goalrªû�ÖÅrºû�}rΩû�(hX���Goalh!j∑û�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åræû�}røû�(hU�h}r¿û�(h]h]h]h]h]uh!j´û�h]r¡û�j˝á�)År¬û�}r√û�(hU�h}rƒû�(h]h]h]h]h]uh!jæû�h]r≈û�j ��)År∆û�}r«û�(hU�h}r»û�(U anchornameU#summaryUrefurij‹��h]h]h]h]h]Uinternalàuh!j¬û�h]r…û�hX���Summaryr û�ÖÅrÀû�}rÃû�(hX���Summaryh!j∆û�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÕû�}rŒû�(hU�h}rœû�(h]h]h]h]h]uh!j´û�h]r–û�j˝á�)År—û�}r“û�(hU�h}r”û�(h]h]h]h]h]uh!jÕû�h]r‘û�j ��)År’û�}r÷û�(hU�h}r◊û�(U anchornameU#actorsUrefurij‹��h]h]h]h]h]Uinternalàuh!j—û�h]rÿû�hX���ActorsrŸû�ÖÅr⁄û�}r€û�(hX���Actorsh!j’û�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‹û�}r›û�(hU�h}rfiû�(h]h]h]h]h]uh!j´û�h]rflû�j˝á�)År‡û�}r·û�(hU�h}r‚û�(h]h]h]h]h]uh!j‹û�h]r„û�j ��)År‰û�}rÂû�(hU�h}rÊû�(U anchornameU#preconditionsUrefurij‹��h]h]h]h]h]Uinternalàuh!j‡û�h]rÁû�hX ���PreconditionsrËû�ÖÅrÈû�}rÍû�(hX ���Preconditionsh!j‰û�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÎû�}rÏû�(hU�h}rÌû�(h]h]h]h]h]uh!j´û�h]rÓû�j˝á�)ÅrÔû�}rû�(hU�h}rÒû�(h]h]h]h]h]uh!jÎû�h]rÚû�j ��)ÅrÛû�}rÙû�(hU�h}rıû�(U anchornameU #triggersUrefurij‹��h]h]h]h]h]Uinternalàuh!jÔû�h]rˆû�hX���Triggersr˜û�ÖÅr¯û�}r˘û�(hX���Triggersh!jÛû�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˙û�}r˚û�(hU�h}r¸û�(h]h]h]h]h]uh!j´û�h]r˝û�j˝á�)År˛û�}rˇû�(hU�h}r�ü�(h]h]h]h]h]uh!j˙û�h]rü�j ��)Årü�}rü�(hU�h}rü�(U anchornameU#post-conditionsUrefurij‹��h]h]h]h]h]Uinternalàuh!j˛û�h]rü�hX���Post Conditionsrü�ÖÅrü�}rü�(hX���Post Conditionsh!jü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År ü�}r ü�(hU�h}rü�(h]h]h]h]h]uh!j´û�h]rü�j˝á�)År ü�}rü�(hU�h}rü�(h]h]h]h]h]uh!j ü�h]rü�j ��)Årü�}rü�(hU�h}rü�(U anchornameU#processUrefurij‹��h]h]h]h]h]Uinternalàuh!j ü�h]rü�hX���Processrü�ÖÅrü�}rü�(hX���Processh!jü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årü�}rü�(hU�h}rü�(h]h]h]h]h]uh!j´û�h]rü�j˝á�)Årü�}rü�(hU�h}rü�(h]h]h]h]h]uh!jü�h]rü�j ��)År ü�}r!ü�(hU�h}r"ü�(U anchornameU#exampleUrefurij‹��h]h]h]h]h]Uinternalàuh!jü�h]r#ü�hX���Exampler$ü�ÖÅr%ü�}r&ü�(hX���Exampleh!j ü�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjÂ��jË��)År'ü�}r(ü�(hU�h}r)ü�(h]h]h]h]h]uh]r*ü�jÌ��)År+ü�}r,ü�(hU�h}r-ü�(h]h]h]h]h]uh!j'ü�h]r.ü�(j˝á�)År/ü�}r0ü�(hU�h}r1ü�(h]h]h]h]h]uh!j+ü�h]r2ü�j ��)År3ü�}r4ü�(hU�h}r5ü�(U anchornameU�UrefurijÂ��h]h]h]h]h]Uinternalàuh!j/ü�h]r6ü�hX���Coordinating Node APIsr7ü�ÖÅr8ü�}r9ü�(hjÌ��h!j3ü�ubah"j7 ��ubah"j à�ubjË��)År:ü�}r;ü�(hU�h}r<ü�(h]h]h]h]h]uh!j+ü�h]r=ü�(jÌ��)År>ü�}r?ü�(hU�h}r@ü�(h]h]h]h]h]uh!j:ü�h]rAü�j˝á�)ÅrBü�}rCü�(hU�h}rDü�(h]h]h]h]h]uh!j>ü�h]rEü�j ��)ÅrFü�}rGü�(hU�h}rHü�(U anchornameX���#module-CNDiagnosticUrefurijÂ��h]h]h]h]h]Uinternalàuh!jBü�h]rIü�hX���Diagnostic APIrJü�ÖÅrKü�}rLü�(hj≠|��h!jFü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrMü�}rNü�(hU�h}rOü�(h]h]h]h]h]uh!j:ü�h]rPü�j˝á�)ÅrQü�}rRü�(hU�h}rSü�(h]h]h]h]h]uh!jMü�h]rTü�j ��)ÅrUü�}rVü�(hU�h}rWü�(U anchornameX���#module-CNCoreUrefurijÂ��h]h]h]h]h]Uinternalàuh!jQü�h]rXü�hX���Core APIrYü�ÖÅrZü�}r[ü�(hjœ��h!jUü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År\ü�}r]ü�(hU�h}r^ü�(h]h]h]h]h]uh!j:ü�h]r_ü�j˝á�)År`ü�}raü�(hU�h}rbü�(h]h]h]h]h]uh!j\ü�h]rcü�j ��)Årdü�}reü�(hU�h}rfü�(U anchornameX���#module-CNReadUrefurijÂ��h]h]h]h]h]Uinternalàuh!j`ü�h]rgü�hX���Read APIrhü�ÖÅriü�}rjü�(hjO%��h!jdü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årkü�}rlü�(hU�h}rmü�(h]h]h]h]h]uh!j:ü�h]rnü�j˝á�)Åroü�}rpü�(hU�h}rqü�(h]h]h]h]h]uh!jkü�h]rrü�j ��)Årsü�}rtü�(hU�h}ruü�(U anchornameX���#module-CNViewUrefurijÂ��h]h]h]h]h]Uinternalàuh!joü�h]rvü�hX���View APIrwü�ÖÅrxü�}ryü�(hj6j��h!jsü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årzü�}r{ü�(hU�h}r|ü�(h]h]h]h]h]uh!j:ü�h]r}ü�j˝á�)År~ü�}rü�(hU�h}rÄü�(h]h]h]h]h]uh!jzü�h]rÅü�j ��)ÅrÇü�}rÉü�(hU�h}rÑü�(U anchornameX���#module-CNAuthorizationUrefurijÂ��h]h]h]h]h]Uinternalàuh!j~ü�h]rÖü�hX���Authorization APIrÜü�ÖÅráü�}ràü�(hjp��h!jÇü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årâü�}räü�(hU�h}rãü�(h]h]h]h]h]uh!j:ü�h]råü�j˝á�)Årçü�}réü�(hU�h}rèü�(h]h]h]h]h]uh!jâü�h]rêü�j ��)Årëü�}ríü�(hU�h}rìü�(U anchornameX���#module-CNIdentityUrefurijÂ��h]h]h]h]h]Uinternalàuh!jçü�h]rîü�hX���Identity APIrïü�ÖÅrñü�}róü�(hjfiF��h!jëü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åròü�}rôü�(hU�h}röü�(h]h]h]h]h]uh!j:ü�h]rõü�j˝á�)Årúü�}rùü�(hU�h}rûü�(h]h]h]h]h]uh!jòü�h]rüü�j ��)År†ü�}r°ü�(hU�h}r¢ü�(U anchornameX���#module-CNReplicationUrefurijÂ��h]h]h]h]h]Uinternalàuh!júü�h]r£ü�hX���Replication APIr§ü�ÖÅr•ü�}r¶ü�(hj≈��h!j†ü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årßü�}r®ü�(hU�h}r©ü�(h]h]h]h]h]uh!j:ü�h]r™ü�j˝á�)År´ü�}r¨ü�(hU�h}r≠ü�(h]h]h]h]h]uh!jßü�h]rÆü�j ��)ÅrØü�}r∞ü�(hU�h}r±ü�(U anchornameX���#module-CNRegisterUrefurijÂ��h]h]h]h]h]Uinternalàuh!j´ü�h]r≤ü�hX���Register APIr≥ü�ÖÅr¥ü�}rµü�(hjÀ ��h!jØü�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjÓ��jË��)År∂ü�}r∑ü�(hU�h}r∏ü�(h]h]h]h]h]uh]rπü�jÌ��)År∫ü�}rªü�(hU�h}rºü�(h]h]h]h]h]uh!j∂ü�h]rΩü�(j˝á�)Åræü�}røü�(hU�h}r¿ü�(h]h]h]h]h]uh!j∫ü�h]r¡ü�j ��)År¬ü�}r√ü�(hU�h}rƒü�(U anchornameU�UrefurijÓ��h]h]h]h]h]Uinternalàuh!jæü�h]r≈ü�hX���What is This Thing?r∆ü�ÖÅr«ü�}r»ü�(hjˆ��h!j¬ü�ubah"j7 ��ubah"j à�ubjË��)År…ü�}r ü�(hU�h}rÀü�(h]h]h]h]h]uh!j∫ü�h]rÃü�(jÌ��)ÅrÕü�}rŒü�(hU�h}rœü�(h]h]h]h]h]uh!j…ü�h]r–ü�j˝á�)År—ü�}r“ü�(hU�h}r”ü�(h]h]h]h]h]uh!jÕü�h]r‘ü�j ��)År’ü�}r÷ü�(hU�h}r◊ü�(U anchornameU#media-type-metadataUrefurijÓ��h]h]h]h]h]Uinternalàuh!j—ü�h]rÿü�hX���Media Type MetadatarŸü�ÖÅr⁄ü�}r€ü�(hX���Media Type Metadatah!j’ü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‹ü�}r›ü�(hU�h}rfiü�(h]h]h]h]h]uh!j…ü�h]rflü�j˝á�)År‡ü�}r·ü�(hU�h}r‚ü�(h]h]h]h]h]uh!j‹ü�h]r„ü�j ��)År‰ü�}rÂü�(hU�h}rÊü�(U anchornameU/#preserving-media-type-metadata-between-systemsUrefurijÓ��h]h]h]h]h]Uinternalàuh!j‡ü�h]rÁü�hX.���Preserving Media Type Metadata Between SystemsrËü�ÖÅrÈü�}rÍü�(hX.���Preserving Media Type Metadata Between Systemsh!j‰ü�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÎü�}rÏü�(hU�h}rÌü�(h]h]h]h]h]uh!j…ü�h]rÓü�(j˝á�)ÅrÔü�}rü�(hU�h}rÒü�(h]h]h]h]h]uh!jÎü�h]rÚü�j ��)ÅrÛü�}rÙü�(hU�h}rıü�(U anchornameU5#setting-content-type-and-content-disposition-headersUrefurijÓ��h]h]h]h]h]Uinternalàuh!jÔü�h]rˆü�hX4���Setting Content-Type and Content-Disposition Headersr˜ü�ÖÅr¯ü�}r˘ü�(hX4���Setting Content-Type and Content-Disposition Headersh!jÛü�ubah"j7 ��ubah"j à�ubjË��)År˙ü�}r˚ü�(hU�h}r¸ü�(h]h]h]h]h]uh!jÎü�h]r˝ü�(jÌ��)År˛ü�}rˇü�(hU�h}r�†�(h]h]h]h]h]uh!j˙ü�h]r†�j˝á�)År†�}r†�(hU�h}r†�(h]h]h]h]h]uh!j˛ü�h]r†�j ��)År†�}r†�(hU�h}r†�(U anchornameU#version-1-x-content-typeUrefurijÓ��h]h]h]h]h]Uinternalàuh!j†�h]r †�hX���Version 1.x Content-Typer †�ÖÅr†�}r†�(hX���Version 1.x Content-Typeh!j†�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År †�}r†�(hU�h}r†�(h]h]h]h]h]uh!j˙ü�h]r†�j˝á�)År†�}r†�(hU�h}r†�(h]h]h]h]h]uh!j †�h]r†�j ��)År†�}r†�(hU�h}r†�(U anchornameU#version-2-0-content-typeUrefurijÓ��h]h]h]h]h]Uinternalàuh!j†�h]r†�hX���Version 2.0 Content-Typer†�ÖÅr†�}r†�(hX���Version 2.0 Content-Typeh!j†�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År†�}r†�(hU�h}r†�(h]h]h]h]h]uh!j…ü�h]r†�(j˝á�)År †�}r!†�(hU�h}r"†�(h]h]h]h]h]uh!j†�h]r#†�j ��)År$†�}r%†�(hU�h}r&†�(U anchornameU #rules-for-various-content-typesUrefurijÓ��h]h]h]h]h]Uinternalàuh!j †�h]r'†�hX���Rules for Various Content Typesr(†�ÖÅr)†�}r*†�(hX���Rules for Various Content Typesh!j$†�ubah"j7 ��ubah"j à�ubjË��)År+†�}r,†�(hU�h}r-†�(h]h]h]h]h]uh!j†�h]r.†�(jÌ��)År/†�}r0†�(hU�h}r1†�(h]h]h]h]h]uh!j+†�h]r2†�j˝á�)År3†�}r4†�(hU�h}r5†�(h]h]h]h]h]uh!j/†�h]r6†�j ��)År7†�}r8†�(hU�h}r9†�(U anchornameU#application-xmlUrefurijÓ��h]h]h]h]h]Uinternalàuh!j3†�h]r:†�hX���application/xmlr;†�ÖÅr<†�}r=†�(hX���application/xmlh!j7†�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År>†�}r?†�(hU�h}r@†�(h]h]h]h]h]uh!j+†�h]rA†�j˝á�)ÅrB†�}rC†�(hU�h}rD†�(h]h]h]h]h]uh!j>†�h]rE†�j ��)ÅrF†�}rG†�(hU�h}rH†�(U anchornameU #text-xmlUrefurijÓ��h]h]h]h]h]Uinternalàuh!jB†�h]rI†�hX���text/xmlrJ†�ÖÅrK†�}rL†�(hX���text/xmlh!jF†�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrM†�}rN†�(hU�h}rO†�(h]h]h]h]h]uh!j+†�h]rP†�j˝á�)ÅrQ†�}rR†�(hU�h}rS†�(h]h]h]h]h]uh!jM†�h]rT†�j ��)ÅrU†�}rV†�(hU�h}rW†�(U anchornameU #text-csvUrefurijÓ��h]h]h]h]h]Uinternalàuh!jQ†�h]rX†�hX���text/csvrY†�ÖÅrZ†�}r[†�(hX���text/csvh!jU†�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År\†�}r]†�(hU�h}r^†�(h]h]h]h]h]uh!j+†�h]r_†�j˝á�)År`†�}ra†�(hU�h}rb†�(h]h]h]h]h]uh!j\†�h]rc†�j ��)Ård†�}re†�(hU�h}rf†�(U anchornameU#text-plainUrefurijÓ��h]h]h]h]h]Uinternalàuh!j`†�h]rg†�hX ���text/plainrh†�ÖÅri†�}rj†�(hX ���text/plainh!jd†�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årk†�}rl†�(hU�h}rm†�(h]h]h]h]h]uh!j+†�h]rn†�j˝á�)Åro†�}rp†�(hU�h}rq†�(h]h]h]h]h]uh!jk†�h]rr†�j ��)Års†�}rt†�(hU�h}ru†�(U anchornameU#text-javascriptUrefurijÓ��h]h]h]h]h]Uinternalàuh!jo†�h]rv†�hX���text/javascriptrw†�ÖÅrx†�}ry†�(hX���text/javascripth!js†�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årz†�}r{†�(hU�h}r|†�(h]h]h]h]h]uh!j+†�h]r}†�j˝á�)År~†�}r†�(hU�h}rĆ�(h]h]h]h]h]uh!jz†�h]rņ�j ��)Årdž�}rɆ�(hU�h}rц�(U anchornameU#application-javascriptUrefurijÓ��h]h]h]h]h]Uinternalàuh!j~†�h]rÖ†�hX���application/javascriptr܆�ÖÅrá†�}rà†�(hX���application/javascripth!jdž�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årâ†�}rä†�(hU�h}rã†�(h]h]h]h]h]uh!j+†�h]rå†�j˝á�)Årç†�}ré†�(hU�h}rè†�(h]h]h]h]h]uh!jâ†�h]rê†�j ��)Årë†�}rí†�(hU�h}rì†�(U anchornameU#application-jsonUrefurijÓ��h]h]h]h]h]Uinternalàuh!jç†�h]rî†�hX���application/jsonrï†�ÖÅrñ†�}ró†�(hX���application/jsonh!jë†�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj˜��jË��)Årò†�}rô†�(hU�h}rö†�(h]h]h]h]h]uh]rõ†�jÌ��)Årú†�}rù†�(hU�h}rû†�(h]h]h]h]h]uh!jò†�h]rü†�(j˝á�)År††�}r°†�(hU�h}r¢†�(h]h]h]h]h]uh!jú†�h]r£†�j ��)År§†�}r•†�(hU�h}r¶†�(U anchornameU�Urefurij˜��h]h]h]h]h]Uinternalàuh!j††�h]r߆�hX���Implementation Roadmapr®†�ÖÅr©†�}r™†�(hjˇ��h!j§†�ubah"j7 ��ubah"j à�ubjË��)År´†�}r¨†�(hU�h}r≠†�(h]h]h]h]h]uh!jú†�h]rƆ�(jÌ��)År؆�}r∞†�(hU�h}r±†�(h]h]h]h]h]uh!j´†�h]r≤†�j˝á�)År≥†�}r¥†�(hU�h}rµ†�(h]h]h]h]h]uh!j؆�h]r∂†�j ��)År∑†�}r∏†�(hU�h}rπ†�(U anchornameU#version-numberingUrefurij˜��h]h]h]h]h]Uinternalàuh!j≥†�h]r∫†�hX���Version Numberingrª†�ÖÅrº†�}rΩ†�(hX���Version Numberingh!j∑†�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åræ†�}rø†�(hU�h}r¿†�(h]h]h]h]h]uh!j´†�h]r¡†�(j˝á�)År¬†�}r√†�(hU�h}rƒ†�(h]h]h]h]h]uh!jæ†�h]r≈†�j ��)År∆†�}r«†�(hU�h}r»†�(U anchornameU#roadmapUrefurij˜��h]h]h]h]h]Uinternalàuh!j¬†�h]r…†�hX���Roadmapr †�ÖÅrÀ†�}rÆ�(hX���Roadmaph!j∆†�ubah"j7 ��ubah"j à�ubjË��)ÅrÕ†�}rŒ†�(hU�h}rœ†�(h]h]h]h]h]uh!jæ†�h]r–†�(jÌ��)År—†�}r“†�(hU�h}r”†�(h]h]h]h]h]uh!jÕ†�h]r‘†�j˝á�)År’†�}r÷†�(hU�h}r◊†�(h]h]h]h]h]uh!j—†�h]rÿ†�j ��)ÅrŸ†�}r⁄†�(hU�h}r€†�(U anchornameU#year-1Urefurij˜��h]h]h]h]h]Uinternalàuh!j’†�h]r‹†�hX���Year 1r›†�ÖÅrfi†�}rfl†�(hX���Year 1h!jŸ†�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‡†�}r·†�(hU�h}r‚†�(h]h]h]h]h]uh!jÕ†�h]r„†�j˝á�)År‰†�}r†�(hU�h}rʆ�(h]h]h]h]h]uh!j‡†�h]rÁ†�j ��)Årˆ�}rȆ�(hU�h}r͆�(U anchornameU#year-2Urefurij˜��h]h]h]h]h]Uinternalàuh!j‰†�h]rΆ�hX���Year 2rφ�ÖÅr̆�}rÓ†�(hX���Year 2h!jˆ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÔ†�}r†�(hU�h}rÒ†�(h]h]h]h]h]uh!jÕ†�h]rÚ†�j˝á�)ÅrÛ†�}rÙ†�(hU�h}rı†�(h]h]h]h]h]uh!jÔ†�h]rˆ†�j ��)År˜†�}r¯†�(hU�h}r˘†�(U anchornameU #years-3-5Urefurij˜��h]h]h]h]h]Uinternalàuh!jÛ†�h]r˙†�hX ���Years 3-5r˚†�ÖÅr¸†�}r˝†�(hX ���Years 3-5h!j˜†�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj���jË��)År˛†�}rˇ†�(hU�h}r�°�(h]h]h]h]h]uh]r°�jÌ��)År°�}r°�(hU�h}r°�(h]h]h]h]h]uh!j˛†�h]r°�(j˝á�)År°�}r°�(hU�h}r°�(h]h]h]h]h]uh!j°�h]r °�j ��)År °�}r°�(hU�h}r°�(U anchornameU�Urefurij���h]h]h]h]h]Uinternalàuh!j°�h]r °�hX8���Identity Management and Authenticated Session Managementr°�ÖÅr°�}r°�(hj��h!j °�ubah"j7 ��ubah"j à�ubjË��)År°�}r°�(hU�h}r°�(h]h]h]h]h]uh!j°�h]r°�(jÌ��)År°�}r°�(hU�h}r°�(h]h]h]h]h]uh!j°�h]r°�(j˝á�)År°�}r°�(hU�h}r°�(h]h]h]h]h]uh!j°�h]r°�j ��)År°�}r°�(hU�h}r°�(U anchornameU#identity-managementUrefurij���h]h]h]h]h]Uinternalàuh!j°�h]r °�hX���Identity Managementr!°�ÖÅr"°�}r#°�(hX���Identity Managementh!j°�ubah"j7 ��ubah"j à�ubjË��)År$°�}r%°�(hU�h}r&°�(h]h]h]h]h]uh!j°�h]r'°�(jÌ��)År(°�}r)°�(hU�h}r*°�(h]h]h]h]h]uh!j$°�h]r+°�j˝á�)År,°�}r-°�(hU�h}r.°�(h]h]h]h]h]uh!j(°�h]r/°�j ��)År0°�}r1°�(hU�h}r2°�(U anchornameU$#identifying-principals-aka-subjectsUrefurij���h]h]h]h]h]Uinternalàuh!j,°�h]r3°�hX%���Identifying Principals (aka Subjects)r4°�ÖÅr5°�}r6°�(hX%���Identifying Principals (aka Subjects)h!j0°�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År7°�}r8°�(hU�h}r9°�(h]h]h]h]h]uh!j$°�h]r:°�j˝á�)År;°�}r<°�(hU�h}r=°�(h]h]h]h]h]uh!j7°�h]r>°�j ��)År?°�}r@°�(hU�h}rA°�(U anchornameU#symbolic-principalsUrefurij���h]h]h]h]h]Uinternalàuh!j;°�h]rB°�hX���Symbolic PrincipalsrC°�ÖÅrD°�}rE°�(hX���Symbolic Principalsh!j?°�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrF°�}rG°�(hU�h}rH°�(h]h]h]h]h]uh!j$°�h]rI°�j˝á�)ÅrJ°�}rK°�(hU�h}rL°�(h]h]h]h]h]uh!jF°�h]rM°�j ��)ÅrN°�}rO°�(hU�h}rP°�(U anchornameU#identity-management-serviceUrefurij���h]h]h]h]h]Uinternalàuh!jJ°�h]rQ°�hX���Identity Management ServicerR°�ÖÅrS°�}rT°�(hX���Identity Management Serviceh!jN°�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrU°�}rV°�(hU�h}rW°�(h]h]h]h]h]uh!j$°�h]rX°�j˝á�)ÅrY°�}rZ°�(hU�h}r[°�(h]h]h]h]h]uh!jU°�h]r\°�j ��)År]°�}r^°�(hU�h}r_°�(U anchornameU#authentication-serviceUrefurij���h]h]h]h]h]Uinternalàuh!jY°�h]r`°�hX���Authentication Servicera°�ÖÅrb°�}rc°�(hX���Authentication Serviceh!j]°�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Ård°�}re°�(hU�h}rf°�(h]h]h]h]h]uh!j°�h]rg°�(j˝á�)Årh°�}ri°�(hU�h}rj°�(h]h]h]h]h]uh!jd°�h]rk°�j ��)Årl°�}rm°�(hU�h}rn°�(U anchornameU#using-access-tokensUrefurij���h]h]h]h]h]Uinternalàuh!jh°�h]ro°�hX���Using Access Tokensrp°�ÖÅrq°�}rr°�(hX���Using Access Tokensh!jl°�ubah"j7 ��ubah"j à�ubjË��)Års°�}rt°�(hU�h}ru°�(h]h]h]h]h]uh!jd°�h]rv°�jÌ��)Årw°�}rx°�(hU�h}ry°�(h]h]h]h]h]uh!js°�h]rz°�j˝á�)År{°�}r|°�(hU�h}r}°�(h]h]h]h]h]uh!jw°�h]r~°�j ��)År°�}rİ�(hU�h}rŰ�(U anchornameU-#encoding-session-information-in-http-headersUrefurij���h]h]h]h]h]Uinternalàuh!j{°�h]rǰ�hX,���Encoding Session information in HTTP headersrɰ�ÖÅrѰ�}rÖ°�(hX,���Encoding Session information in HTTP headersh!j°�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)Årܰ�}rá°�(hU�h}rà°�(h]h]h]h]h]uh!j°�h]râ°�j˝á�)Årä°�}rã°�(hU�h}rå°�(h]h]h]h]h]uh!jܰ�h]rç°�j ��)Åré°�}rè°�(hU�h}rê°�(U anchornameU&#authenticating-and-retrieving-a-tokenUrefurij���h]h]h]h]h]Uinternalàuh!jä°�h]rë°�hX%���Authenticating and Retrieving a Tokenrí°�ÖÅrì°�}rî°�(hX%���Authenticating and Retrieving a Tokenh!jé°�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årï°�}rñ°�(hU�h}ró°�(h]h]h]h]h]uh!j°�h]rò°�j˝á�)Årô°�}rö°�(hU�h}rõ°�(h]h]h]h]h]uh!jï°�h]rú°�j ��)Årù°�}rû°�(hU�h}rü°�(U anchornameU!#authenticated-session-managementUrefurij���h]h]h]h]h]Uinternalàuh!jô°�h]r†°�hX ���Authenticated Session Managementr°°�ÖÅr¢°�}r£°�(hX ���Authenticated Session Managementh!jù°�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År§°�}r•°�(hU�h}r¶°�(h]h]h]h]h]uh!j°�h]rß°�j˝á�)År®°�}r©°�(hU�h}r™°�(h]h]h]h]h]uh!j§°�h]r´°�j ��)År¨°�}r≠°�(hU�h}rư�(U anchornameU#portal-delegationUrefurij���h]h]h]h]h]Uinternalàuh!j®°�h]rذ�hX���Portal Delegationr∞°�ÖÅr±°�}r≤°�(hX���Portal Delegationh!j¨°�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År≥°�}r¥°�(hU�h}rµ°�(h]h]h]h]h]uh!j°�h]r∂°�(j˝á�)År∑°�}r∏°�(hU�h}rπ°�(h]h]h]h]h]uh!j≥°�h]r∫°�j ��)Årª°�}rº°�(hU�h}rΩ°�(U anchornameU(#session-management-alternative-scenarioUrefurij���h]h]h]h]h]Uinternalàuh!j∑°�h]ræ°�hX)���Session Management (Alternative Scenario)rø°�ÖÅr¿°�}r¡°�(hX)���Session Management (Alternative Scenario)h!jª°�ubah"j7 ��ubah"j à�ubjË��)År¬°�}r√°�(hU�h}rƒ°�(h]h]h]h]h]uh!j≥°�h]r≈°�(jÌ��)År∆°�}r«°�(hU�h}r»°�(h]h]h]h]h]uh!j¬°�h]r…°�j˝á�)År °�}rÀ°�(hU�h}rð�(h]h]h]h]h]uh!j∆°�h]rÕ°�j ��)ÅrŒ°�}rœ°�(hU�h}r–°�(U anchornameU1#authtoken-references-to-an-authenticated-sessionUrefurij���h]h]h]h]h]Uinternalàuh!j °�h]r—°�hX0���AuthToken references to an Authenticated Sessionr“°�ÖÅr”°�}r‘°�(hX0���AuthToken references to an Authenticated Sessionh!jŒ°�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År’°�}r÷°�(hU�h}r◊°�(h]h]h]h]h]uh!j¬°�h]rÿ°�j˝á�)ÅrŸ°�}r⁄°�(hU�h}r€°�(h]h]h]h]h]uh!j’°�h]r‹°�j ��)År›°�}rfi°�(hU�h}rfl°�(U anchornameU3#structure-of-metadata-about-authenticated-sessionsUrefurij���h]h]h]h]h]Uinternalàuh!jŸ°�h]r‡°�hX2���Structure of metadata about Authenticated Sessionsr·°�ÖÅr‚°�}r„°�(hX2���Structure of metadata about Authenticated Sessionsh!j›°�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj ��jË��)År‰°�}r°�(hU�h}rʰ�(h]h]h]h]h]uh]rÁ°�jÌ��)År˰�}rȰ�(hU�h}rͰ�(h]h]h]h]h]uh!j‰°�h]rΰ�j˝á�)Årϰ�}r̰�(hU�h}rÓ°�(h]h]h]h]h]uh!j˰�h]rÔ°�j ��)År°�}rÒ°�(hU�h}rÚ°�(U anchornameU�Urefurij ��h]h]h]h]h]Uinternalàuh!jϰ�h]rÛ°�hX���KeplerrÙ°�ÖÅrı°�}rˆ°�(hj��h!j°�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj��jË��)År˜°�}r¯°�(hU�h}r˘°�(h]h]h]h]h]uh]r˙°�jÌ��)År˚°�}r¸°�(hU�h}r˝°�(h]h]h]h]h]uh!j˜°�h]r˛°�(j˝á�)Årˇ°�}r�¢�(hU�h}r¢�(h]h]h]h]h]uh!j˚°�h]r¢�j ��)År¢�}r¢�(hU�h}r¢�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!jˇ°�h]r¢�hX���Use Case 06 - MN Synchronizer¢�ÖÅr¢�}r ¢�(hj��h!j¢�ubah"j7 ��ubah"j à�ubjË��)År ¢�}r¢�(hU�h}r¢�(h]h]h]h]h]uh!j˚°�h]r ¢�(jÌ��)År¢�}r¢�(hU�h}r¢�(h]h]h]h]h]uh!j ¢�h]r¢�j˝á�)År¢�}r¢�(hU�h}r¢�(h]h]h]h]h]uh!j¢�h]r¢�j ��)År¢�}r¢�(hU�h}r¢�(U anchornameU#goalUrefurij��h]h]h]h]h]Uinternalàuh!j¢�h]r¢�hX���Goalr¢�ÖÅr¢�}r¢�(hjÒm�h!j¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¢�}r¢�(hU�h}r¢�(h]h]h]h]h]uh!j ¢�h]r ¢�j˝á�)År!¢�}r"¢�(hU�h}r#¢�(h]h]h]h]h]uh!j¢�h]r$¢�j ��)År%¢�}r&¢�(hU�h}r'¢�(U anchornameU#summaryUrefurij��h]h]h]h]h]Uinternalàuh!j!¢�h]r(¢�hX���Summaryr)¢�ÖÅr*¢�}r+¢�(hjµo�h!j%¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År,¢�}r-¢�(hU�h}r.¢�(h]h]h]h]h]uh!j ¢�h]r/¢�j˝á�)År0¢�}r1¢�(hU�h}r2¢�(h]h]h]h]h]uh!j,¢�h]r3¢�j ��)År4¢�}r5¢�(hU�h}r6¢�(U anchornameU#actorsUrefurij��h]h]h]h]h]Uinternalàuh!j0¢�h]r7¢�hX���Actorsr8¢�ÖÅr9¢�}r:¢�(hjp�h!j4¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År;¢�}r<¢�(hU�h}r=¢�(h]h]h]h]h]uh!j ¢�h]r>¢�j˝á�)År?¢�}r@¢�(hU�h}rA¢�(h]h]h]h]h]uh!j;¢�h]rB¢�j ��)ÅrC¢�}rD¢�(hU�h}rE¢�(U anchornameU#preconditionsUrefurij��h]h]h]h]h]Uinternalàuh!j?¢�h]rF¢�hX ���PreconditionsrG¢�ÖÅrH¢�}rI¢�(hjgp�h!jC¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrJ¢�}rK¢�(hU�h}rL¢�(h]h]h]h]h]uh!j ¢�h]rM¢�j˝á�)ÅrN¢�}rO¢�(hU�h}rP¢�(h]h]h]h]h]uh!jJ¢�h]rQ¢�j ��)ÅrR¢�}rS¢�(hU�h}rT¢�(U anchornameU #triggersUrefurij��h]h]h]h]h]Uinternalàuh!jN¢�h]rU¢�hX���TriggersrV¢�ÖÅrW¢�}rX¢�(hjn�h!jR¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrY¢�}rZ¢�(hU�h}r[¢�(h]h]h]h]h]uh!j ¢�h]r\¢�j˝á�)År]¢�}r^¢�(hU�h}r_¢�(h]h]h]h]h]uh!jY¢�h]r`¢�j ��)Åra¢�}rb¢�(hU�h}rc¢�(U anchornameU#post-conditionsUrefurij��h]h]h]h]h]Uinternalàuh!j]¢�h]rd¢�hX���Post Conditionsre¢�ÖÅrf¢�}rg¢�(hj¬m�h!ja¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årh¢�}ri¢�(hU�h}rj¢�(h]h]h]h]h]uh!j ¢�h]rk¢�j˝á�)Årl¢�}rm¢�(hU�h}rn¢�(h]h]h]h]h]uh!jh¢�h]ro¢�j ��)Årp¢�}rq¢�(hU�h}rr¢�(U anchornameU#implementation-overviewUrefurij��h]h]h]h]h]Uinternalàuh!jl¢�h]rs¢�hX���Implementation Overviewrt¢�ÖÅru¢�}rv¢�(hj„o�h!jp¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årw¢�}rx¢�(hU�h}ry¢�(h]h]h]h]h]uh!j ¢�h]rz¢�j˝á�)År{¢�}r|¢�(hU�h}r}¢�(h]h]h]h]h]uh!jw¢�h]r~¢�j ��)År¢�}rÄ¢�(hU�h}rÅ¢�(U anchornameU#implementation-detailsUrefurij��h]h]h]h]h]Uinternalàuh!j{¢�h]rÇ¢�hX���Implementation DetailsrÉ¢�ÖÅrÑ¢�}rÖ¢�(hj´p�h!j¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÜ¢�}rá¢�(hU�h}rà¢�(h]h]h]h]h]uh!j ¢�h]râ¢�(j˝á�)Årä¢�}rã¢�(hU�h}rå¢�(h]h]h]h]h]uh!jÜ¢�h]rç¢�j ��)Åré¢�}rè¢�(hU�h}rê¢�(U anchornameU#implementationUrefurij��h]h]h]h]h]Uinternalàuh!jä¢�h]rë¢�hX���Implementationrí¢�ÖÅrì¢�}rî¢�(hj1n�h!jé¢�ubah"j7 ��ubah"j à�ubjË��)Årï¢�}rñ¢�(hU�h}ró¢�(h]h]h]h]h]uh!jÜ¢�h]rò¢�jÌ��)Årô¢�}rö¢�(hU�h}rõ¢�(h]h]h]h]h]uh!jï¢�h]rú¢�j˝á�)Årù¢�}rû¢�(hU�h}rü¢�(h]h]h]h]h]uh!jô¢�h]r†¢�j ��)År°¢�}r¢¢�(hU�h}r£¢�(U anchornameU#in-more-detailUrefurij��h]h]h]h]h]Uinternalàuh!jù¢�h]r§¢�hX���In more detailr•¢�ÖÅr¶¢�}rߢ�(hjRo�h!j°¢�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj��jË��)År®¢�}r©¢�(hU�h}r™¢�(h]h]h]h]h]uh]r´¢�jÌ��)År¨¢�}r≠¢�(hU�h}rÆ¢�(h]h]h]h]h]uh!j®¢�h]rØ¢�(j˝á�)År∞¢�}r±¢�(hU�h}r≤¢�(h]h]h]h]h]uh!j¨¢�h]r≥¢�j ��)År¥¢�}rµ¢�(hU�h}r∂¢�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!j∞¢�h]r∑¢�hX���User Scenariosr∏¢�ÖÅrπ¢�}r∫¢�(hj#��h!j¥¢�ubah"j7 ��ubah"j à�ubjË��)Årª¢�}rº¢�(hU�h}rΩ¢�(h]h]h]h]h]uh!j¨¢�h]ræ¢�(j3�)Årø¢�}r¿¢�(hU�h!jª¢�jæ��Xi���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/userscenarios.txth"j3�h}r¡¢�(UnumberedK�Uparentj��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]UhiddenâUcaptionNUincludefiles]U includehiddenâujÀ��Kh]ubjÌ��)År¬¢�}r√¢�(hU�h}rƒ¢�(h]h]h]h]h]uh!jª¢�h]r≈¢�j˝á�)År∆¢�}r«¢�(hU�h}r»¢�(h]h]h]h]h]uh!j¬¢�h]r…¢�j ��)År ¢�}rÀ¢�(hU�h}râ�(U anchornameU"#us-01-core-functionality-proposedUrefurij��h]h]h]h]h]Uinternalàuh!j∆¢�h]rÕ¢�hX$���US 01. Core Functionality (proposed)rŒ¢�ÖÅrœ¢�}r–¢�(hX$���US 01. Core Functionality (proposed)h!j ¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År—¢�}r“¢�(hU�h}r”¢�(h]h]h]h]h]uh!jª¢�h]r‘¢�j˝á�)År’¢�}r÷¢�(hU�h}r◊¢�(h]h]h]h]h]uh!j—¢�h]rÿ¢�j ��)ÅrŸ¢�}r⁄¢�(hU�h}r€¢�(U anchornameU$#us-02-value-added-services-proposedUrefurij��h]h]h]h]h]Uinternalàuh!j’¢�h]r‹¢�hX&���US 02. Value Added Services (proposed)r›¢�ÖÅrfi¢�}rfl¢�(hX&���US 02. Value Added Services (proposed)h!jŸ¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‡¢�}r·¢�(hU�h}r‚¢�(h]h]h]h]h]uh!jª¢�h]r„¢�j˝á�)År‰¢�}r¢�(hU�h}rÊ¢�(h]h]h]h]h]uh!j‡¢�h]rÁ¢�j ��)ÅrË¢�}rÈ¢�(hU�h}rÍ¢�(U anchornameU##us-03-system-architecture-proposedUrefurij��h]h]h]h]h]Uinternalàuh!j‰¢�h]r΢�hX%���US 03. System Architecture (proposed)rÏ¢�ÖÅrÌ¢�}rÓ¢�(hX%���US 03. System Architecture (proposed)h!jË¢�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÔ¢�}r¢�(hU�h}rÒ¢�(h]h]h]h]h]uh!jª¢�h]rÚ¢�j˝á�)ÅrÛ¢�}rÙ¢�(hU�h}rı¢�(h]h]h]h]h]uh!jÔ¢�h]rˆ¢�j ��)År˜¢�}r¯¢�(hU�h}r˘¢�(U anchornameU,#us-04-spread-and-impact-of-invasive-speciesUrefurij��h]h]h]h]h]Uinternalàuh!jÛ¢�h]r˙¢�hX,���US 04. Spread and Impact of Invasive Speciesr˚¢�ÖÅr¸¢�}r˝¢�(hX,���US 04. Spread and Impact of Invasive Speciesh!j˜¢�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj$��jË��)År˛¢�}rˇ¢�(hU�h}r�£�(h]h]h]h]h]uh]r£�jÌ��)År£�}r£�(hU�h}r£�(h]h]h]h]h]uh!j˛¢�h]r£�(j˝á�)År£�}r£�(hU�h}r£�(h]h]h]h]h]uh!j£�h]r £�j ��)År £�}r£�(hU�h}r£�(U anchornameU�Urefurij$��h]h]h]h]h]Uinternalàuh!j£�h]r £�hX ���Supporting multiple API versionsr£�ÖÅr£�}r£�(hj,��h!j £�ubah"j7 ��ubah"j à�ubjË��)År£�}r£�(hU�h}r£�(h]h]h]h]h]uh!j£�h]r£�(jÌ��)År£�}r£�(hU�h}r£�(h]h]h]h]h]uh!j£�h]r£�j˝á�)År£�}r£�(hU�h}r£�(h]h]h]h]h]uh!j£�h]r£�j ��)År£�}r£�(hU�h}r£�(U anchornameU #overviewUrefurij$��h]h]h]h]h]Uinternalàuh!j£�h]r £�hX���Overviewr!£�ÖÅr"£�}r#£�(hX���Overviewh!j£�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År$£�}r%£�(hU�h}r&£�(h]h]h]h]h]uh!j£�h]r'£�j˝á�)År(£�}r)£�(hU�h}r*£�(h]h]h]h]h]uh!j$£�h]r+£�j ��)År,£�}r-£�(hU�h}r.£�(U anchornameU #requirementsUrefurij$��h]h]h]h]h]Uinternalàuh!j(£�h]r/£�hX���Requirementsr0£�ÖÅr1£�}r2£�(hX���Requirementsh!j,£�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År3£�}r4£�(hU�h}r5£�(h]h]h]h]h]uh!j£�h]r6£�(j˝á�)År7£�}r8£�(hU�h}r9£�(h]h]h]h]h]uh!j3£�h]r:£�j ��)År;£�}r<£�(hU�h}r=£�(U anchornameU #scenariosUrefurij$��h]h]h]h]h]Uinternalàuh!j7£�h]r>£�hX ���Scenariosr?£�ÖÅr@£�}rA£�(hX ���Scenariosh!j;£�ubah"j7 ��ubah"j à�ubjË��)ÅrB£�}rC£�(hU�h}rD£�(h]h]h]h]h]uh!j3£�h]rE£�(jÌ��)ÅrF£�}rG£�(hU�h}rH£�(h]h]h]h]h]uh!jB£�h]rI£�j˝á�)ÅrJ£�}rK£�(hU�h}rL£�(h]h]h]h]h]uh!jF£�h]rM£�j ��)ÅrN£�}rO£�(hU�h}rP£�(U anchornameU #mn-running-v1-of-the-api-tier-1Urefurij$��h]h]h]h]h]Uinternalàuh!jJ£�h]rQ£�hX!���MN running v1 of the API (Tier 1)rR£�ÖÅrS£�}rT£�(hX!���MN running v1 of the API (Tier 1)h!jN£�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrU£�}rV£�(hU�h}rW£�(h]h]h]h]h]uh!jB£�h]rX£�j˝á�)ÅrY£�}rZ£�(hU�h}r[£�(h]h]h]h]h]uh!jU£�h]r\£�j ��)År]£�}r^£�(hU�h}r_£�(U anchornameU #mn-running-v2-of-the-api-tier-1Urefurij$��h]h]h]h]h]Uinternalàuh!jY£�h]r`£�hX!���MN running v2 of the API (Tier 1)ra£�ÖÅrb£�}rc£�(hX!���MN running v2 of the API (Tier 1)h!j]£�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Ård£�}re£�(hU�h}rf£�(h]h]h]h]h]uh!jB£�h]rg£�j˝á�)Årh£�}ri£�(hU�h}rj£�(h]h]h]h]h]uh!jd£�h]rk£�j ��)Årl£�}rm£�(hU�h}rn£�(U anchornameU #mn-running-v1-of-the-api-tier-4Urefurij$��h]h]h]h]h]Uinternalàuh!jh£�h]ro£�hX!���MN running v1 of the API (Tier 4)rp£�ÖÅrq£�}rr£�(hX!���MN running v1 of the API (Tier 4)h!jl£�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Års£�}rt£�(hU�h}ru£�(h]h]h]h]h]uh!jB£�h]rv£�j˝á�)Årw£�}rx£�(hU�h}ry£�(h]h]h]h]h]uh!js£�h]rz£�j ��)År{£�}r|£�(hU�h}r}£�(U anchornameU #mn-running-v2-of-the-api-tier-4Urefurij$��h]h]h]h]h]Uinternalàuh!jw£�h]r~£�hX!���MN running v2 of the API (Tier 4)r£�ÖÅrÄ£�}rÅ£�(hX!���MN running v2 of the API (Tier 4)h!j{£�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj-��jË��)ÅrÇ£�}rÉ£�(hU�h}rÑ£�(h]h]h]h]h]uh]rÖ£�jÌ��)ÅrÜ£�}rá£�(hU�h}rà£�(h]h]h]h]h]uh!jÇ£�h]râ£�(j˝á�)Årä£�}rã£�(hU�h}rå£�(h]h]h]h]h]uh!jÜ£�h]rç£�j ��)Åré£�}rè£�(hU�h}rê£�(U anchornameU�Urefurij-��h]h]h]h]h]Uinternalàuh!jä£�h]rë£�hX���Time and Bandwidth Constraintsrí£�ÖÅrì£�}rî£�(hj5��h!jé£�ubah"j7 ��ubah"j à�ubjË��)Årï£�}rñ£�(hU�h}ró£�(h]h]h]h]h]uh!jÜ£�h]rò£�(jÌ��)Årô£�}rö£�(hU�h}rõ£�(h]h]h]h]h]uh!jï£�h]rú£�j˝á�)Årù£�}rû£�(hU�h}rü£�(h]h]h]h]h]uh!jô£�h]r†£�j ��)År°£�}r¢£�(hU�h}r££�(U anchornameU#cn-cn-transfer-ratesUrefurij-��h]h]h]h]h]Uinternalàuh!jù£�h]r§£�hX���CN - CN Transfer Ratesr•£�ÖÅr¶£�}rߣ�(hX���CN - CN Transfer Ratesh!j°£�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År®£�}r©£�(hU�h}r™£�(h]h]h]h]h]uh!jï£�h]r´£�j˝á�)År¨£�}r≠£�(hU�h}rÆ£�(h]h]h]h]h]uh!j®£�h]rØ£�j ��)År∞£�}r±£�(hU�h}r≤£�(U anchornameU#transaction-ratesUrefurij-��h]h]h]h]h]Uinternalàuh!j¨£�h]r≥£�hX���Transaction Ratesr¥£�ÖÅrµ£�}r∂£�(hX���Transaction Ratesh!j∞£�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj6��jË��)År∑£�}r∏£�(hU�h}rπ£�(h]h]h]h]h]uh]r∫£�jÌ��)Årª£�}rº£�(hU�h}rΩ£�(h]h]h]h]h]uh!j∑£�h]ræ£�j˝á�)Årø£�}r¿£�(hU�h}r¡£�(h]h]h]h]h]uh!jª£�h]r¬£�j ��)År√£�}rƒ£�(hU�h}r≈£�(U anchornameU�Urefurij6��h]h]h]h]h]Uinternalàuh!jø£�h]r∆£�hX-���Search Metadata Elements Extracted from Dryadr«£�ÖÅr»£�}r…£�(hj>��h!j√£�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj?��jË��)År £�}rÀ£�(hU�h}rã�(h]h]h]h]h]uh]rÕ£�jÌ��)ÅrŒ£�}rœ£�(hU�h}r–£�(h]h]h]h]h]uh!j £�h]r—£�(j˝á�)År“£�}r”£�(hU�h}r‘£�(h]h]h]h]h]uh!jŒ£�h]r’£�j ��)År÷£�}r◊£�(hU�h}rÿ£�(U anchornameU�Urefurij?��h]h]h]h]h]Uinternalàuh!j“£�h]rŸ£�hX���About These Documentsr⁄£�ÖÅr€£�}r‹£�(hjG��h!j÷£�ubah"j7 ��ubah"j à�ubjË��)År›£�}rfi£�(hU�h}rfl£�(h]h]h]h]h]uh!jŒ£�h]r‡£�(jÌ��)År·£�}r‚£�(hU�h}r„£�(h]h]h]h]h]uh!j›£�h]r‰£�j˝á�)År£�}rÊ£�(hU�h}rÁ£�(h]h]h]h]h]uh!j·£�h]rË£�j ��)ÅrÈ£�}rÍ£�(hU�h}rΣ�(U anchornameU#editing-contentUrefurij?��h]h]h]h]h]Uinternalàuh!j£�h]rÏ£�hX���Editing ContentrÌ£�ÖÅrÓ£�}rÔ£�(hX���Editing Contenth!jÈ£�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År£�}rÒ£�(hU�h}rÚ£�(h]h]h]h]h]uh!j›£�h]rÛ£�(j˝á�)ÅrÙ£�}rı£�(hU�h}rˆ£�(h]h]h]h]h]uh!j£�h]r˜£�j ��)År¯£�}r˘£�(hU�h}r˙£�(U anchornameU#building-the-documentationUrefurij?��h]h]h]h]h]Uinternalàuh!jÙ£�h]r˚£�hX���Building the Documentationr¸£�ÖÅr˝£�}r˛£�(hX���Building the Documentationh!j¯£�ubah"j7 ��ubah"j à�ubjË��)Årˇ£�}r�§�(hU�h}r§�(h]h]h]h]h]uh!j£�h]r§�jÌ��)År§�}r§�(hU�h}r§�(h]h]h]h]h]uh!jˇ£�h]r§�j˝á�)År§�}r§�(hU�h}r §�(h]h]h]h]h]uh!j§�h]r §�j ��)År§�}r§�(hU�h}r §�(U anchornameU#setting-up-a-build-environmentUrefurij?��h]h]h]h]h]Uinternalàuh!j§�h]r§�hX���Setting up a Build Environmentr§�ÖÅr§�}r§�(hX���Setting up a Build Environmenth!j§�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjH��jË��)År§�}r§�(hU�h}r§�(h]h]h]h]h]uh]r§�jÌ��)År§�}r§�(hU�h}r§�(h]h]h]h]h]uh!j§�h]r§�j˝á�)År§�}r§�(hU�h}r§�(h]h]h]h]h]uh!j§�h]r§�j ��)År§�}r§�(hU�h}r §�(U anchornameU�UrefurijH��h]h]h]h]h]Uinternalàuh!j§�h]r!§�hX���Use Case 10 - MN Status Reportsr"§�ÖÅr#§�}r$§�(hjP��h!j§�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjQ��jË��)År%§�}r&§�(hU�h}r'§�(h]h]h]h]h]uh]r(§�jÌ��)År)§�}r*§�(hU�h}r+§�(h]h]h]h]h]uh!j%§�h]r,§�j˝á�)År-§�}r.§�(hU�h}r/§�(h]h]h]h]h]uh!j)§�h]r0§�j ��)År1§�}r2§�(hU�h}r3§�(U anchornameU�UrefurijQ��h]h]h]h]h]Uinternalàuh!j-§�h]r4§�hX(���Use Case 27 - Metadata Version Migrationr5§�ÖÅr6§�}r7§�(hjY��h!j1§�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjZ��jË��)År8§�}r9§�(hU�h}r:§�(h]h]h]h]h]uh]r;§�jÌ��)År<§�}r=§�(hU�h}r>§�(h]h]h]h]h]uh!j8§�h]r?§�(j˝á�)År@§�}rA§�(hU�h}rB§�(h]h]h]h]h]uh!j<§�h]rC§�j ��)ÅrD§�}rE§�(hU�h}rF§�(U anchornameU�UrefurijZ��h]h]h]h]h]Uinternalàuh!j@§�h]rG§�hX���Web portals and toolsrH§�ÖÅrI§�}rJ§�(hjb��h!jD§�ubah"j7 ��ubah"j à�ubjË��)ÅrK§�}rL§�(hU�h}rM§�(h]h]h]h]h]uh!j<§�h]rN§�(jÌ��)ÅrO§�}rP§�(hU�h}rQ§�(h]h]h]h]h]uh!jK§�h]rR§�j˝á�)ÅrS§�}rT§�(hU�h}rU§�(h]h]h]h]h]uh!jO§�h]rV§�j ��)ÅrW§�}rX§�(hU�h}rY§�(U anchornameU#dataone-data-search-portalUrefurijZ��h]h]h]h]h]Uinternalàuh!jS§�h]rZ§�hX���DataONE Data Search Portalr[§�ÖÅr\§�}r]§�(hX���DataONE Data Search Portalh!jW§�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År^§�}r_§�(hU�h}r`§�(h]h]h]h]h]uh!jK§�h]ra§�j˝á�)Årb§�}rc§�(hU�h}rd§�(h]h]h]h]h]uh!j^§�h]re§�j ��)Årf§�}rg§�(hU�h}rh§�(U anchornameU!#dataone-system-monitoring-portalUrefurijZ��h]h]h]h]h]Uinternalàuh!jb§�h]ri§�hX ���DataONE System Monitoring Portalrj§�ÖÅrk§�}rl§�(hX ���DataONE System Monitoring Portalh!jf§�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjc��jË��)Årm§�}rn§�(hU�h}ro§�(h]h]h]h]h]uh]rp§�jÌ��)Årq§�}rr§�(hU�h}rs§�(h]h]h]h]h]uh!jm§�h]rt§�j˝á�)Åru§�}rv§�(hU�h}rw§�(h]h]h]h]h]uh!jq§�h]rx§�j ��)Åry§�}rz§�(hU�h}r{§�(U anchornameU�Urefurijc��h]h]h]h]h]Uinternalàuh!ju§�h]r|§�hX���Coordinating Node Internalsr}§�ÖÅr~§�}r§�(hjk��h!jy§�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjl��jË��)Årħ�}rŧ�(hU�h}rǧ�(h]h]h]h]h]uh]rɧ�jÌ��)Årѧ�}rÖ§�(hU�h}rܧ�(h]h]h]h]h]uh!jħ�h]rá§�j˝á�)Årà§�}râ§�(hU�h}rä§�(h]h]h]h]h]uh!jѧ�h]rã§�j ��)Årå§�}rç§�(hU�h}ré§�(U anchornameU�Urefurijl��h]h]h]h]h]Uinternalàuh!jà§�h]rè§�hX1���Supporting Online Citation Managers through COinSrê§�ÖÅrë§�}rí§�(hjt��h!jå§�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubju��jË��)Årì§�}rî§�(hU�h}rï§�(h]h]h]h]h]uh]rñ§�jÌ��)Åró§�}rò§�(hU�h}rô§�(h]h]h]h]h]uh!jì§�h]rö§�j˝á�)Årõ§�}rú§�(hU�h}rù§�(h]h]h]h]h]uh!jó§�h]rû§�j ��)Årü§�}r†§�(hU�h}r°§�(U anchornameU�Urefuriju��h]h]h]h]h]Uinternalàuh!jõ§�h]r¢§�hX(���Use Case 36 - Resolve an Object Locationr£§�ÖÅr§§�}r•§�(hj}��h!jü§�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj~��jË��)År¶§�}rß§�(hU�h}r®§�(h]h]h]h]h]uh]r©§�jÌ��)År™§�}r´§�(hU�h}r¨§�(h]h]h]h]h]uh!j¶§�h]r≠§�(j˝á�)ÅrƧ�}rا�(hU�h}r∞§�(h]h]h]h]h]uh!j™§�h]r±§�j ��)År≤§�}r≥§�(hU�h}r¥§�(U anchornameU�Urefurij~��h]h]h]h]h]Uinternalàuh!jƧ�h]rµ§�hX"���Natural History of System Metadatar∂§�ÖÅr∑§�}r∏§�(hjÜ��h!j≤§�ubah"j7 ��ubah"j à�ubjË��)Årπ§�}r∫§�(hU�h}rª§�(h]h]h]h]h]uh!j™§�h]rº§�(jÌ��)ÅrΩ§�}ræ§�(hU�h}rø§�(h]h]h]h]h]uh!jπ§�h]r¿§�j˝á�)År¡§�}r¬§�(hU�h}r√§�(h]h]h]h]h]uh!jΩ§�h]rƒ§�j ��)År≈§�}r∆§�(hU�h}r«§�(U anchornameU#process-overviewUrefurij~��h]h]h]h]h]Uinternalàuh!j¡§�h]r»§�hX���Process Overviewr…§�ÖÅr §�}rÀ§�(hX���Process Overviewh!j≈§�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årç�}rÕ§�(hU�h}rŒ§�(h]h]h]h]h]uh!jπ§�h]rœ§�(j˝á�)År–§�}r—§�(hU�h}r“§�(h]h]h]h]h]uh!jç�h]r”§�j ��)År‘§�}r’§�(hU�h}r÷§�(U anchornameU#process-detail-scenario-aUrefurij~��h]h]h]h]h]Uinternalàuh!j–§�h]r◊§�hX���Process Detail - Scenario Arÿ§�ÖÅrŸ§�}r⁄§�(hX���Process Detail - Scenario Ah!j‘§�ubah"j7 ��ubah"j à�ubjË��)År€§�}r‹§�(hU�h}r›§�(h]h]h]h]h]uh!jç�h]rfi§�(jÌ��)Årfl§�}r‡§�(hU�h}r·§�(h]h]h]h]h]uh!j€§�h]r‚§�j˝á�)År„§�}r‰§�(hU�h}r§�(h]h]h]h]h]uh!jfl§�h]rʧ�j ��)ÅrÁ§�}r˧�(hU�h}rȧ�(U anchornameU#step-a1Urefurij~��h]h]h]h]h]Uinternalàuh!j„§�h]rͧ�hX���Step A1.rΧ�ÖÅrϧ�}ŗ�(hX���Step A1.h!jÁ§�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÓ§�}rÔ§�(hU�h}r§�(h]h]h]h]h]uh!j€§�h]rÒ§�j˝á�)ÅrÚ§�}rÛ§�(hU�h}rÙ§�(h]h]h]h]h]uh!jÓ§�h]rı§�j ��)Årˆ§�}r˜§�(hU�h}r¯§�(U anchornameU#step-a2Urefurij~��h]h]h]h]h]Uinternalàuh!jÚ§�h]r˘§�hX���Step A2.r˙§�ÖÅr˚§�}r¸§�(hX���Step A2.h!jˆ§�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˝§�}r˛§�(hU�h}rˇ§�(h]h]h]h]h]uh!j€§�h]r�•�j˝á�)År•�}r•�(hU�h}r•�(h]h]h]h]h]uh!j˝§�h]r•�j ��)År•�}r•�(hU�h}r•�(U anchornameU#step-a3Urefurij~��h]h]h]h]h]Uinternalàuh!j•�h]r•�hX���Step A3.r •�ÖÅr •�}r•�(hX���Step A3.h!j•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År•�}r •�(hU�h}r•�(h]h]h]h]h]uh!j€§�h]r•�j˝á�)År•�}r•�(hU�h}r•�(h]h]h]h]h]uh!j•�h]r•�j ��)År•�}r•�(hU�h}r•�(U anchornameU#step-a4Urefurij~��h]h]h]h]h]Uinternalàuh!j•�h]r•�hX���Step A4.r•�ÖÅr•�}r•�(hX���Step A4.h!j•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År•�}r•�(hU�h}r•�(h]h]h]h]h]uh!j€§�h]r•�j˝á�)År•�}r •�(hU�h}r!•�(h]h]h]h]h]uh!j•�h]r"•�j ��)År#•�}r$•�(hU�h}r%•�(U anchornameU#step-a5Urefurij~��h]h]h]h]h]Uinternalàuh!j•�h]r&•�hX���Step A5.r'•�ÖÅr(•�}r)•�(hX���Step A5.h!j#•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År*•�}r+•�(hU�h}r,•�(h]h]h]h]h]uh!j€§�h]r-•�j˝á�)År.•�}r/•�(hU�h}r0•�(h]h]h]h]h]uh!j*•�h]r1•�j ��)År2•�}r3•�(hU�h}r4•�(U anchornameU#step-a6Urefurij~��h]h]h]h]h]Uinternalàuh!j.•�h]r5•�hX���Step A6.r6•�ÖÅr7•�}r8•�(hX���Step A6.h!j2•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År9•�}r:•�(hU�h}r;•�(h]h]h]h]h]uh!j€§�h]r<•�j˝á�)År=•�}r>•�(hU�h}r?•�(h]h]h]h]h]uh!j9•�h]r@•�j ��)ÅrA•�}rB•�(hU�h}rC•�(U anchornameU#step-a8Urefurij~��h]h]h]h]h]Uinternalàuh!j=•�h]rD•�hX���Step A8.rE•�ÖÅrF•�}rG•�(hX���Step A8.h!jA•�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrH•�}rI•�(hU�h}rJ•�(h]h]h]h]h]uh!jπ§�h]rK•�(j˝á�)ÅrL•�}rM•�(hU�h}rN•�(h]h]h]h]h]uh!jH•�h]rO•�j ��)ÅrP•�}rQ•�(hU�h}rR•�(U anchornameU#process-detail-scenario-bUrefurij~��h]h]h]h]h]Uinternalàuh!jL•�h]rS•�hX���Process Detail - Scenario B.rT•�ÖÅrU•�}rV•�(hX���Process Detail - Scenario B.h!jP•�ubah"j7 ��ubah"j à�ubjË��)ÅrW•�}rX•�(hU�h}rY•�(h]h]h]h]h]uh!jH•�h]rZ•�(jÌ��)År[•�}r\•�(hU�h}r]•�(h]h]h]h]h]uh!jW•�h]r^•�j˝á�)År_•�}r`•�(hU�h}ra•�(h]h]h]h]h]uh!j[•�h]rb•�j ��)Årc•�}rd•�(hU�h}re•�(U anchornameU#step-b1Urefurij~��h]h]h]h]h]Uinternalàuh!j_•�h]rf•�hX���Step B1.rg•�ÖÅrh•�}ri•�(hX���Step B1.h!jc•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årj•�}rk•�(hU�h}rl•�(h]h]h]h]h]uh!jW•�h]rm•�j˝á�)Årn•�}ro•�(hU�h}rp•�(h]h]h]h]h]uh!jj•�h]rq•�j ��)Årr•�}rs•�(hU�h}rt•�(U anchornameU#step-b2Urefurij~��h]h]h]h]h]Uinternalàuh!jn•�h]ru•�hX���Step B2.rv•�ÖÅrw•�}rx•�(hX���Step B2.h!jr•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åry•�}rz•�(hU�h}r{•�(h]h]h]h]h]uh!jW•�h]r|•�j˝á�)År}•�}r~•�(hU�h}r•�(h]h]h]h]h]uh!jy•�h]rÄ•�j ��)ÅrÅ•�}rÇ•�(hU�h}rÉ•�(U anchornameU#step-b3Urefurij~��h]h]h]h]h]Uinternalàuh!j}•�h]rÑ•�hX���Step B3.rÖ•�ÖÅrÜ•�}rá•�(hX���Step B3.h!jÅ•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årà•�}râ•�(hU�h}rä•�(h]h]h]h]h]uh!jW•�h]rã•�j˝á�)Årå•�}rç•�(hU�h}ré•�(h]h]h]h]h]uh!jà•�h]rè•�j ��)Årê•�}rë•�(hU�h}rí•�(U anchornameU#step-b4Urefurij~��h]h]h]h]h]Uinternalàuh!jå•�h]rì•�hX���Step B4.rî•�ÖÅrï•�}rñ•�(hX���Step B4.h!jê•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åró•�}rò•�(hU�h}rô•�(h]h]h]h]h]uh!jW•�h]rö•�j˝á�)Årõ•�}rú•�(hU�h}rù•�(h]h]h]h]h]uh!jó•�h]rû•�j ��)Årü•�}r†•�(hU�h}r°•�(U anchornameU#step-b5Urefurij~��h]h]h]h]h]Uinternalàuh!jõ•�h]r¢•�hX���Step B5.r£•�ÖÅr§•�}r••�(hX���Step B5.h!jü•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¶•�}rß•�(hU�h}r®•�(h]h]h]h]h]uh!jW•�h]r©•�j˝á�)År™•�}r´•�(hU�h}r¨•�(h]h]h]h]h]uh!j¶•�h]r≠•�j ��)ÅrÆ•�}rØ•�(hU�h}r∞•�(U anchornameU#step-b6Urefurij~��h]h]h]h]h]Uinternalàuh!j™•�h]r±•�hX���Step B6.r≤•�ÖÅr≥•�}r¥•�(hX���Step B6.h!jÆ•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årµ•�}r∂•�(hU�h}r∑•�(h]h]h]h]h]uh!jW•�h]r∏•�j˝á�)Årπ•�}r∫•�(hU�h}rª•�(h]h]h]h]h]uh!jµ•�h]rº•�j ��)ÅrΩ•�}ræ•�(hU�h}rø•�(U anchornameU#step-b7Urefurij~��h]h]h]h]h]Uinternalàuh!jπ•�h]r¿•�hX���Step B7.r¡•�ÖÅr¬•�}r√•�(hX���Step B7.h!jΩ•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årƒ•�}r≈•�(hU�h}r∆•�(h]h]h]h]h]uh!jW•�h]r«•�j˝á�)År»•�}r…•�(hU�h}r •�(h]h]h]h]h]uh!jƒ•�h]rÀ•�j ��)ÅrÕ�}rÕ•�(hU�h}rŒ•�(U anchornameU#step-b8Urefurij~��h]h]h]h]h]Uinternalàuh!j»•�h]rœ•�hX���Step B8.r–•�ÖÅr—•�}r“•�(hX���Step B8.h!jÕ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År”•�}r‘•�(hU�h}r’•�(h]h]h]h]h]uh!jπ§�h]r÷•�j˝á�)År◊•�}rÿ•�(hU�h}rŸ•�(h]h]h]h]h]uh!j”•�h]r⁄•�j ��)År€•�}r‹•�(hU�h}r›•�(U anchornameU#final-state-of-system-metadataUrefurij~��h]h]h]h]h]Uinternalàuh!j◊•�h]rfi•�hX���Final State of System Metadatarfl•�ÖÅr‡•�}r·•�(hX���Final State of System Metadatah!j€•�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‚•�}r„•�(hU�h}r‰•�(h]h]h]h]h]uh!jπ§�h]r•�j˝á�)ÅrÊ•�}rÁ•�(hU�h}rË•�(h]h]h]h]h]uh!j‚•�h]rÈ•�j ��)ÅrÍ•�}rΕ�(hU�h}rÏ•�(U anchornameU#conclusionsUrefurij~��h]h]h]h]h]Uinternalàuh!jÊ•�h]rÌ•�hX���ConclusionsrÓ•�ÖÅrÔ•�}r•�(hX���Conclusionsh!jÍ•�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjá��jË��)ÅrÒ•�}rÚ•�(hU�h}rÛ•�(h]h]h]h]h]uh]rÙ•�jÌ��)Årı•�}rˆ•�(hU�h}r˜•�(h]h]h]h]h]uh!jÒ•�h]r¯•�j˝á�)År˘•�}r˙•�(hU�h}r˚•�(h]h]h]h]h]uh!jı•�h]r¸•�j ��)År˝•�}r˛•�(hU�h}rˇ•�(U anchornameU�Urefurijá��h]h]h]h]h]Uinternalàuh!j˘•�h]r�¶�hX���Coordinating Node Requirementsr¶�ÖÅr¶�}r¶�(hjè��h!j˝•�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjê��jË��)År¶�}r¶�(hU�h}r¶�(h]h]h]h]h]uh]r¶�jÌ��)År¶�}r ¶�(hU�h}r ¶�(h]h]h]h]h]uh!j¶�h]r¶�(j˝á�)År¶�}r ¶�(hU�h}r¶�(h]h]h]h]h]uh!j¶�h]r¶�j ��)År¶�}r¶�(hU�h}r¶�(U anchornameU�Urefurijê��h]h]h]h]h]Uinternalàuh!j¶�h]r¶�hX���Investigator Toolkitr¶�ÖÅr¶�}r¶�(hjò��h!j¶�ubah"j7 ��ubah"j à�ubjË��)År¶�}r¶�(hU�h}r¶�(h]h]h]h]h]uh!j¶�h]r¶�(j3�)År¶�}r¶�(hU�h!j¶�jæ��Xh���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/itk-overview.txth"j3�h}r¶�(UnumberedK�Uparentjê��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]r¶�(Nj√á�Ür¶�Njƒá�Ür ¶�Nj≈á�Ür!¶�Nj∆á�Ür"¶�eUhiddenâUcaptionNUincludefiles]r#¶�(j√á�jƒá�j≈á�j∆á�eU includehiddenâujÀ��K h]ubjÌ��)År$¶�}r%¶�(hU�h}r&¶�(h]h]h]h]h]uh!j¶�h]r'¶�j˝á�)År(¶�}r)¶�(hU�h}r*¶�(h]h]h]h]h]uh!j$¶�h]r+¶�j ��)År,¶�}r-¶�(hU�h}r.¶�(U anchornameU#itk-architectureUrefurijê��h]h]h]h]h]Uinternalàuh!j(¶�h]r/¶�hX���ITK Architecturer0¶�ÖÅr1¶�}r2¶�(hX���ITK Architectureh!j,¶�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjô��jË��)År3¶�}r4¶�(hU�h}r5¶�(h]h]h]h]h]uh]r6¶�jÌ��)År7¶�}r8¶�(hU�h}r9¶�(h]h]h]h]h]uh!j3¶�h]r:¶�(j˝á�)År;¶�}r<¶�(hU�h}r=¶�(h]h]h]h]h]uh!j7¶�h]r>¶�j ��)År?¶�}r@¶�(hU�h}rA¶�(U anchornameU�Urefurijô��h]h]h]h]h]Uinternalàuh!j;¶�h]rB¶�hX���Logging and Privacy concernsrC¶�ÖÅrD¶�}rE¶�(hj°��h!j?¶�ubah"j7 ��ubah"j à�ubjË��)ÅrF¶�}rG¶�(hU�h}rH¶�(h]h]h]h]h]uh!j7¶�h]rI¶�(jÌ��)ÅrJ¶�}rK¶�(hU�h}rL¶�(h]h]h]h]h]uh!jF¶�h]rM¶�j˝á�)ÅrN¶�}rO¶�(hU�h}rP¶�(h]h]h]h]h]uh!jJ¶�h]rQ¶�j ��)ÅrR¶�}rS¶�(hU�h}rT¶�(U anchornameU#privacy-concernsUrefurijô��h]h]h]h]h]Uinternalàuh!jN¶�h]rU¶�hX���Privacy concernsrV¶�ÖÅrW¶�}rX¶�(hX���Privacy concernsh!jR¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrY¶�}rZ¶�(hU�h}r[¶�(h]h]h]h]h]uh!jF¶�h]r\¶�j˝á�)År]¶�}r^¶�(hU�h}r_¶�(h]h]h]h]h]uh!jY¶�h]r`¶�j ��)Åra¶�}rb¶�(hU�h}rc¶�(U anchornameU#potential-designsUrefurijô��h]h]h]h]h]Uinternalàuh!j]¶�h]rd¶�hX���Potential designsre¶�ÖÅrf¶�}rg¶�(hX���Potential designsh!ja¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årh¶�}ri¶�(hU�h}rj¶�(h]h]h]h]h]uh!jF¶�h]rk¶�j˝á�)Årl¶�}rm¶�(hU�h}rn¶�(h]h]h]h]h]uh!jh¶�h]ro¶�j ��)Årp¶�}rq¶�(hU�h}rr¶�(U anchornameU#implications-and-issuesUrefurijô��h]h]h]h]h]Uinternalàuh!jl¶�h]rs¶�hX���Implications and Issuesrt¶�ÖÅru¶�}rv¶�(hX���Implications and Issuesh!jp¶�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj¢��jË��)Årw¶�}rx¶�(hU�h}ry¶�(h]h]h]h]h]uh]rz¶�jÌ��)År{¶�}r|¶�(hU�h}r}¶�(h]h]h]h]h]uh!jw¶�h]r~¶�(j˝á�)År¶�}rĶ�(hU�h}rŶ�(h]h]h]h]h]uh!j{¶�h]rǶ�j ��)Årɶ�}rѶ�(hU�h}rÖ¶�(U anchornameU�Urefurij¢��h]h]h]h]h]Uinternalàuh!j¶�h]rܶ�hX���Replication Notesrá¶�ÖÅrà¶�}râ¶�(hj™��h!jɶ�ubah"j7 ��ubah"j à�ubjË��)Årä¶�}rã¶�(hU�h}rå¶�(h]h]h]h]h]uh!j{¶�h]rç¶�(jÌ��)Åré¶�}rè¶�(hU�h}rê¶�(h]h]h]h]h]uh!jä¶�h]rë¶�j˝á�)Årí¶�}rì¶�(hU�h}rî¶�(h]h]h]h]h]uh!jé¶�h]rï¶�j ��)Årñ¶�}ró¶�(hU�h}rò¶�(U anchornameU#generalUrefurij¢��h]h]h]h]h]Uinternalàuh!jí¶�h]rô¶�hX���Generalrö¶�ÖÅrõ¶�}rú¶�(hX���Generalh!jñ¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årù¶�}rû¶�(hU�h}rü¶�(h]h]h]h]h]uh!jä¶�h]r†¶�j˝á�)År°¶�}r¢¶�(hU�h}r£¶�(h]h]h]h]h]uh!jù¶�h]r§¶�j ��)År•¶�}r¶¶�(hU�h}rß¶�(U anchornameU#coordinating-nodesUrefurij¢��h]h]h]h]h]Uinternalàuh!j°¶�h]r®¶�hX���Coordinating Nodesr©¶�ÖÅr™¶�}r´¶�(hX���Coordinating Nodesh!j•¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¨¶�}r≠¶�(hU�h}rƶ�(h]h]h]h]h]uh!jä¶�h]rض�j˝á�)År∞¶�}r±¶�(hU�h}r≤¶�(h]h]h]h]h]uh!j¨¶�h]r≥¶�j ��)År¥¶�}rµ¶�(hU�h}r∂¶�(U anchornameU #member-nodesUrefurij¢��h]h]h]h]h]Uinternalàuh!j∞¶�h]r∑¶�hX���Member Nodesr∏¶�ÖÅrπ¶�}r∫¶�(hX���Member Nodesh!j¥¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årª¶�}rº¶�(hU�h}rΩ¶�(h]h]h]h]h]uh!jä¶�h]ræ¶�j˝á�)Årø¶�}r¿¶�(hU�h}r¡¶�(h]h]h]h]h]uh!jª¶�h]r¬¶�j ��)År√¶�}rƒ¶�(hU�h}r≈¶�(U anchornameU #resourcesUrefurij¢��h]h]h]h]h]Uinternalàuh!jø¶�h]r∆¶�hX ���Resourcesr«¶�ÖÅr»¶�}r…¶�(hX ���Resourcesh!j√¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År ¶�}rÀ¶�(hU�h}rö�(h]h]h]h]h]uh!jä¶�h]rÕ¶�j˝á�)ÅrŒ¶�}rœ¶�(hU�h}r–¶�(h]h]h]h]h]uh!j ¶�h]r—¶�j ��)År“¶�}r”¶�(hU�h}r‘¶�(U anchornameU#coordinating-node-object-storeUrefurij¢��h]h]h]h]h]Uinternalàuh!jŒ¶�h]r’¶�hX���Coordinating Node Object Storer÷¶�ÖÅr◊¶�}rÿ¶�(hX���Coordinating Node Object Storeh!j“¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrŸ¶�}r⁄¶�(hU�h}r€¶�(h]h]h]h]h]uh!jä¶�h]r‹¶�j˝á�)År›¶�}rfi¶�(hU�h}rfl¶�(h]h]h]h]h]uh!jŸ¶�h]r‡¶�j ��)År·¶�}r‚¶�(hU�h}r„¶�(U anchornameU&#metacat-as-replicating-object-managerUrefurij¢��h]h]h]h]h]Uinternalàuh!j›¶�h]r‰¶�hX%���Metacat As Replicating Object Managerr¶�ÖÅrʶ�}rÁ¶�(hX%���Metacat As Replicating Object Managerh!j·¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˶�}rȶ�(hU�h}rͶ�(h]h]h]h]h]uh!jä¶�h]rζ�j˝á�)År϶�}r̶�(hU�h}rÓ¶�(h]h]h]h]h]uh!j˶�h]rÔ¶�j ��)År¶�}rÒ¶�(hU�h}rÚ¶�(U anchornameU!#using-a-distributed-lock-managerUrefurij¢��h]h]h]h]h]Uinternalàuh!j϶�h]rÛ¶�hX ���Using a Distributed Lock ManagerrÙ¶�ÖÅrı¶�}rˆ¶�(hX ���Using a Distributed Lock Managerh!j¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˜¶�}r¯¶�(hU�h}r˘¶�(h]h]h]h]h]uh!jä¶�h]r˙¶�j˝á�)År˚¶�}r¸¶�(hU�h}r˝¶�(h]h]h]h]h]uh!j˜¶�h]r˛¶�j ��)Årˇ¶�}r�ß�(hU�h}rß�(U anchornameU"#distributed-execution-environmentUrefurij¢��h]h]h]h]h]Uinternalàuh!j˚¶�h]rß�hX!���Distributed Execution Environmentrß�ÖÅrß�}rß�(hX!���Distributed Execution Environmenth!jˇ¶�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årß�}rß�(hU�h}rß�(h]h]h]h]h]uh!jä¶�h]r ß�(j˝á�)År ß�}rß�(hU�h}rß�(h]h]h]h]h]uh!jß�h]r ß�j ��)Årß�}rß�(hU�h}rß�(U anchornameU:#file-based-object-store-with-distributed-revision-controlUrefurij¢��h]h]h]h]h]Uinternalàuh!j ß�h]rß�hX9���File Based Object Store with Distributed Revision Controlrß�ÖÅrß�}rß�(hX9���File Based Object Store with Distributed Revision Controlh!jß�ubah"j7 ��ubah"j à�ubjË��)Årß�}rß�(hU�h}rß�(h]h]h]h]h]uh!jß�h]rß�(jÌ��)Årß�}rß�(hU�h}rß�(h]h]h]h]h]uh!jß�h]rß�j˝á�)Årß�}rß�(hU�h}rß�(h]h]h]h]h]uh!jß�h]r ß�j ��)År!ß�}r"ß�(hU�h}r#ß�(U anchornameU!#scenario-1-adding-a-new-documentUrefurij¢��h]h]h]h]h]Uinternalàuh!jß�h]r$ß�hX!���Scenario 1: Adding a new documentr%ß�ÖÅr&ß�}r'ß�(hX!���Scenario 1: Adding a new documenth!j!ß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År(ß�}r)ß�(hU�h}r*ß�(h]h]h]h]h]uh!jß�h]r+ß�j˝á�)År,ß�}r-ß�(hU�h}r.ß�(h]h]h]h]h]uh!j(ß�h]r/ß�j ��)År0ß�}r1ß�(hU�h}r2ß�(U anchornameU#advantagesUrefurij¢��h]h]h]h]h]Uinternalàuh!j,ß�h]r3ß�hX ���Advantagesr4ß�ÖÅr5ß�}r6ß�(hX ���Advantagesh!j0ß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År7ß�}r8ß�(hU�h}r9ß�(h]h]h]h]h]uh!jß�h]r:ß�j˝á�)År;ß�}r<ß�(hU�h}r=ß�(h]h]h]h]h]uh!j7ß�h]r>ß�j ��)År?ß�}r@ß�(hU�h}rAß�(U anchornameU#disadvantagesUrefurij¢��h]h]h]h]h]Uinternalàuh!j;ß�h]rBß�hX ���DisadvantagesrCß�ÖÅrDß�}rEß�(hX ���Disadvantagesh!j?ß�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj´��jË��)ÅrFß�}rGß�(hU�h}rHß�(h]h]h]h]h]uh]rIß�jÌ��)ÅrJß�}rKß�(hU�h}rLß�(h]h]h]h]h]uh!jFß�h]rMß�j˝á�)ÅrNß�}rOß�(hU�h}rPß�(h]h]h]h]h]uh!jJß�h]rQß�j ��)ÅrRß�}rSß�(hU�h}rTß�(U anchornameU�Urefurij´��h]h]h]h]h]Uinternalàuh!jNß�h]rUß�hX%���Use Case 05 - Update Science MetadatarVß�ÖÅrWß�}rXß�(hj≥��h!jRß�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj¥��jË��)ÅrYß�}rZß�(hU�h}r[ß�(h]h]h]h]h]uh]r\ß�jÌ��)År]ß�}r^ß�(hU�h}r_ß�(h]h]h]h]h]uh!jYß�h]r`ß�(j˝á�)Åraß�}rbß�(hU�h}rcß�(h]h]h]h]h]uh!j]ß�h]rdß�j ��)Åreß�}rfß�(hU�h}rgß�(U anchornameU�Urefurij¥��h]h]h]h]h]Uinternalàuh!jaß�h]rhß�hX ���Mutability of Content in DataONEriß�ÖÅrjß�}rkß�(hjº��h!jeß�ubah"j7 ��ubah"j à�ubjË��)Årlß�}rmß�(hU�h}rnß�(h]h]h]h]h]uh!j]ß�h]roß�(jÌ��)Årpß�}rqß�(hU�h}rrß�(h]h]h]h]h]uh!jlß�h]rsß�j˝á�)Årtß�}ruß�(hU�h}rvß�(h]h]h]h]h]uh!jpß�h]rwß�j ��)Årxß�}ryß�(hU�h}rzß�(U anchornameU #overviewUrefurij¥��h]h]h]h]h]Uinternalàuh!jtß�h]r{ß�hX���Overviewr|ß�ÖÅr}ß�}r~ß�(hjÊU�h!jxß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årß�}rÄß�(hU�h}rÅß�(h]h]h]h]h]uh!jlß�h]rÇß�(j˝á�)ÅrÉß�}rÑß�(hU�h}rÖß�(h]h]h]h]h]uh!jß�h]rÜß�j ��)Åráß�}ràß�(hU�h}râß�(U anchornameU#resolving-series-identifiersUrefurij¥��h]h]h]h]h]Uinternalàuh!jÉß�h]räß�hX���Resolving Series Identifiersrãß�ÖÅråß�}rçß�(hj–>�h!jáß�ubah"j7 ��ubah"j à�ubjË��)Åréß�}rèß�(hU�h}rêß�(h]h]h]h]h]uh!jß�h]rëß�(jÌ��)Åríß�}rìß�(hU�h}rîß�(h]h]h]h]h]uh!jéß�h]rïß�j˝á�)Årñß�}róß�(hU�h}ròß�(h]h]h]h]h]uh!jíß�h]rôß�j ��)Åröß�}rõß�(hU�h}rúß�(U anchornameU#case-1Urefurij¥��h]h]h]h]h]Uinternalàuh!jñß�h]rùß�hX���Case 1rûß�ÖÅrüß�}r†ß�(hjB�h!jöß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År°ß�}r¢ß�(hU�h}r£ß�(h]h]h]h]h]uh!jéß�h]r§ß�j˝á�)År•ß�}r¶ß�(hU�h}rßß�(h]h]h]h]h]uh!j°ß�h]r®ß�j ��)År©ß�}r™ß�(hU�h}r´ß�(U anchornameU#case-2Urefurij¥��h]h]h]h]h]Uinternalàuh!j•ß�h]r¨ß�hX���Case 2r≠ß�ÖÅrÆß�}rØß�(hj…B�h!j©ß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År∞ß�}r±ß�(hU�h}r≤ß�(h]h]h]h]h]uh!jéß�h]r≥ß�j˝á�)År¥ß�}rµß�(hU�h}r∂ß�(h]h]h]h]h]uh!j∞ß�h]r∑ß�j ��)År∏ß�}rπß�(hU�h}r∫ß�(U anchornameU#case-3Urefurij¥��h]h]h]h]h]Uinternalàuh!j¥ß�h]rªß�hX���Case 3rºß�ÖÅrΩß�}ræß�(hj<C�h!j∏ß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årøß�}r¿ß�(hU�h}r¡ß�(h]h]h]h]h]uh!jéß�h]r¬ß�j˝á�)År√ß�}rƒß�(hU�h}r≈ß�(h]h]h]h]h]uh!jøß�h]r∆ß�j ��)År«ß�}r»ß�(hU�h}r…ß�(U anchornameU#case-4Urefurij¥��h]h]h]h]h]Uinternalàuh!j√ß�h]r ß�hX���Case 4rÀß�ÖÅrÃß�}rÕß�(hjÙC�h!j«ß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrŒß�}rœß�(hU�h}r–ß�(h]h]h]h]h]uh!jéß�h]r—ß�j˝á�)År“ß�}r”ß�(hU�h}r‘ß�(h]h]h]h]h]uh!jŒß�h]r’ß�j ��)År÷ß�}r◊ß�(hU�h}rÿß�(U anchornameU#case-5Urefurij¥��h]h]h]h]h]Uinternalàuh!j“ß�h]rŸß�hX���Case 5r⁄ß�ÖÅr€ß�}r‹ß�(hjiD�h!j÷ß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År›ß�}rfiß�(hU�h}rflß�(h]h]h]h]h]uh!jéß�h]r‡ß�j˝á�)År·ß�}r‚ß�(hU�h}r„ß�(h]h]h]h]h]uh!j›ß�h]r‰ß�j ��)ÅrÂß�}rÊß�(hU�h}rÁß�(U anchornameU#case-6Urefurij¥��h]h]h]h]h]Uinternalàuh!j·ß�h]rËß�hX���Case 6rÈß�ÖÅrÍß�}rÎß�(hj›D�h!jÂß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÏß�}rÌß�(hU�h}rÓß�(h]h]h]h]h]uh!jéß�h]rÔß�j˝á�)Årß�}rÒß�(hU�h}rÚß�(h]h]h]h]h]uh!jÏß�h]rÛß�j ��)ÅrÙß�}rıß�(hU�h}rˆß�(U anchornameU#case-7Urefurij¥��h]h]h]h]h]Uinternalàuh!jß�h]r˜ß�hX���Case 7r¯ß�ÖÅr˘ß�}r˙ß�(hj-E�h!jÙß�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˚ß�}r¸ß�(hU�h}r˝ß�(h]h]h]h]h]uh!jéß�h]r˛ß�j˝á�)Årˇß�}r�®�(hU�h}r®�(h]h]h]h]h]uh!j˚ß�h]r®�j ��)År®�}r®�(hU�h}r®�(U anchornameU#case-8Urefurij¥��h]h]h]h]h]Uinternalàuh!jˇß�h]r®�hX���Case 8r®�ÖÅr®�}r ®�(hjüE�h!j®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År ®�}r®�(hU�h}r®�(h]h]h]h]h]uh!jéß�h]r ®�j˝á�)År®�}r®�(hU�h}r®�(h]h]h]h]h]uh!j ®�h]r®�j ��)År®�}r®�(hU�h}r®�(U anchornameU#case-9Urefurij¥��h]h]h]h]h]Uinternalàuh!j®�h]r®�hX���Case 9r®�ÖÅr®�}r®�(hjF�h!j®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År®�}r®�(hU�h}r®�(h]h]h]h]h]uh!jéß�h]r®�j˝á�)År®�}r®�(hU�h}r®�(h]h]h]h]h]uh!j®�h]r ®�j ��)År!®�}r"®�(hU�h}r#®�(U anchornameU#case-10Urefurij¥��h]h]h]h]h]Uinternalàuh!j®�h]r$®�hX���Case 10r%®�ÖÅr&®�}r'®�(hjáF�h!j!®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År(®�}r)®�(hU�h}r*®�(h]h]h]h]h]uh!jéß�h]r+®�j˝á�)År,®�}r-®�(hU�h}r.®�(h]h]h]h]h]uh!j(®�h]r/®�j ��)År0®�}r1®�(hU�h}r2®�(U anchornameU#case-11Urefurij¥��h]h]h]h]h]Uinternalàuh!j,®�h]r3®�hX���Case 11r4®�ÖÅr5®�}r6®�(hjG�h!j0®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År7®�}r8®�(hU�h}r9®�(h]h]h]h]h]uh!jéß�h]r:®�j˝á�)År;®�}r<®�(hU�h}r=®�(h]h]h]h]h]uh!j7®�h]r>®�j ��)År?®�}r@®�(hU�h}rA®�(U anchornameU#case-12Urefurij¥��h]h]h]h]h]Uinternalàuh!j;®�h]rB®�hX���Case 12rC®�ÖÅrD®�}rE®�(hjhG�h!j?®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrF®�}rG®�(hU�h}rH®�(h]h]h]h]h]uh!jéß�h]rI®�j˝á�)ÅrJ®�}rK®�(hU�h}rL®�(h]h]h]h]h]uh!jF®�h]rM®�j ��)ÅrN®�}rO®�(hU�h}rP®�(U anchornameU#case-13Urefurij¥��h]h]h]h]h]Uinternalàuh!jJ®�h]rQ®�hX���Case 13rR®�ÖÅrS®�}rT®�(hj√G�h!jN®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrU®�}rV®�(hU�h}rW®�(h]h]h]h]h]uh!jéß�h]rX®�j˝á�)ÅrY®�}rZ®�(hU�h}r[®�(h]h]h]h]h]uh!jU®�h]r\®�j ��)År]®�}r^®�(hU�h}r_®�(U anchornameU#case-14Urefurij¥��h]h]h]h]h]Uinternalàuh!jY®�h]r`®�hX���Case 14ra®�ÖÅrb®�}rc®�(hj2H�h!j]®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Ård®�}re®�(hU�h}rf®�(h]h]h]h]h]uh!jéß�h]rg®�j˝á�)Årh®�}ri®�(hU�h}rj®�(h]h]h]h]h]uh!jd®�h]rk®�j ��)Årl®�}rm®�(hU�h}rn®�(U anchornameU#case-15Urefurij¥��h]h]h]h]h]Uinternalàuh!jh®�h]ro®�hX���Case 15rp®�ÖÅrq®�}rr®�(hj∫H�h!jl®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Års®�}rt®�(hU�h}ru®�(h]h]h]h]h]uh!jéß�h]rv®�j˝á�)Årw®�}rx®�(hU�h}ry®�(h]h]h]h]h]uh!js®�h]rz®�j ��)År{®�}r|®�(hU�h}r}®�(U anchornameU#case-16Urefurij¥��h]h]h]h]h]Uinternalàuh!jw®�h]r~®�hX���Case 16r®�ÖÅrÄ®�}rÅ®�(hj9I�h!j{®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÇ®�}rÉ®�(hU�h}rÑ®�(h]h]h]h]h]uh!jéß�h]rÖ®�j˝á�)ÅrÜ®�}rá®�(hU�h}rà®�(h]h]h]h]h]uh!jÇ®�h]râ®�j ��)Årä®�}rã®�(hU�h}rå®�(U anchornameU#case-17Urefurij¥��h]h]h]h]h]Uinternalàuh!jÜ®�h]rç®�hX���Case 17ré®�ÖÅrè®�}rê®�(hjÂI�h!jä®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årë®�}rí®�(hU�h}rì®�(h]h]h]h]h]uh!jéß�h]rî®�j˝á�)Årï®�}rñ®�(hU�h}ró®�(h]h]h]h]h]uh!jë®�h]rò®�j ��)Årô®�}rö®�(hU�h}rõ®�(U anchornameU#case-18Urefurij¥��h]h]h]h]h]Uinternalàuh!jï®�h]rú®�hX���Case 18rù®�ÖÅrû®�}rü®�(hjZJ�h!jô®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År†®�}r°®�(hU�h}r¢®�(h]h]h]h]h]uh!jéß�h]r£®�j˝á�)År§®�}r•®�(hU�h}r¶®�(h]h]h]h]h]uh!j†®�h]rß®�j ��)År®®�}r©®�(hU�h}r™®�(U anchornameU#case-19Urefurij¥��h]h]h]h]h]Uinternalàuh!j§®�h]r´®�hX���Case 19r¨®�ÖÅr≠®�}rÆ®�(hj–J�h!j®®�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrØ®�}r∞®�(hU�h}r±®�(h]h]h]h]h]uh!jlß�h]r≤®�j˝á�)År≥®�}r¥®�(hU�h}rµ®�(h]h]h]h]h]uh!jØ®�h]r∂®�j ��)År∑®�}r∏®�(hU�h}rπ®�(U anchornameU"#referencing-content-by-identifierUrefurij¥��h]h]h]h]h]Uinternalàuh!j≥®�h]r∫®�hX!���Referencing Content by Identifierrª®�ÖÅrº®�}rΩ®�(hj<W�h!j∑®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åræ®�}rø®�(hU�h}r¿®�(h]h]h]h]h]uh!jlß�h]r¡®�j˝á�)År¬®�}r√®�(hU�h}rƒ®�(h]h]h]h]h]uh!jæ®�h]r≈®�j ��)År∆®�}r«®�(hU�h}r»®�(U anchornameU#assigning-identifiersUrefurij¥��h]h]h]h]h]Uinternalàuh!j¬®�h]r…®�hX���Assigning Identifiersr ®�ÖÅrÀ®�}rî�(hjNW�h!j∆®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÕ®�}rŒ®�(hU�h}rœ®�(h]h]h]h]h]uh!jlß�h]r–®�j˝á�)År—®�}r“®�(hU�h}r”®�(h]h]h]h]h]uh!jÕ®�h]r‘®�j ��)År’®�}r÷®�(hU�h}r◊®�(U anchornameU#limits-on-the-seriesUrefurij¥��h]h]h]h]h]Uinternalàuh!j—®�h]rÿ®�hX���Limits on the SeriesrŸ®�ÖÅr⁄®�}r€®�(hj`W�h!j’®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‹®�}r›®�(hU�h}rfi®�(h]h]h]h]h]uh!jlß�h]rfl®�j˝á�)År‡®�}r·®�(hU�h}r‚®�(h]h]h]h]h]uh!j‹®�h]r„®�j ��)År‰®�}r®�(hU�h}rÊ®�(U anchornameU,#requirements-on-member-node-implementationsUrefurij¥��h]h]h]h]h]Uinternalàuh!j‡®�h]rÁ®�hX+���Requirements on Member Node ImplementationsrË®�ÖÅrÈ®�}rÍ®�(hjrW�h!j‰®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årή�}rÏ®�(hU�h}rÌ®�(h]h]h]h]h]uh!jlß�h]rÓ®�j˝á�)ÅrÔ®�}r®�(hU�h}rÒ®�(h]h]h]h]h]uh!jή�h]rÚ®�j ��)ÅrÛ®�}rÙ®�(hU�h}rı®�(U anchornameUD#reassignment-of-authoritativemembernode-field-for-unhosted-versionsUrefurij¥��h]h]h]h]h]Uinternalàuh!jÔ®�h]rˆ®�hXC���Reassignment of AuthoritativeMemberNode field for unhosted versionsr˜®�ÖÅr¯®�}r˘®�(hjÑW�h!jÛ®�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˙®�}r˚®�(hU�h}r¸®�(h]h]h]h]h]uh!jlß�h]r˝®�j˝á�)År˛®�}rˇ®�(hU�h}r�©�(h]h]h]h]h]uh!j˙®�h]r©�j ��)År©�}r©�(hU�h}r©�(U anchornameU&#replication-of-unhosted-back-versionsUrefurij¥��h]h]h]h]h]Uinternalàuh!j˛®�h]r©�hX%���Replication of unhosted back-versionsr©�ÖÅr©�}r©�(hjñW�h!j©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År ©�}r ©�(hU�h}r©�(h]h]h]h]h]uh!jlß�h]r©�j˝á�)År ©�}r©�(hU�h}r©�(h]h]h]h]h]uh!j ©�h]r©�j ��)År©�}r©�(hU�h}r©�(U anchornameU0#synchronizing-content-from-mutable-member-nodesUrefurij¥��h]h]h]h]h]Uinternalàuh!j ©�h]r©�hX/���Synchronizing Content from Mutable Member Nodesr©�ÖÅr©�}r©�(hj®W�h!j©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År©�}r©�(hU�h}r©�(h]h]h]h]h]uh!jlß�h]r©�j˝á�)År©�}r©�(hU�h}r©�(h]h]h]h]h]uh!j©�h]r©�j ��)År ©�}r!©�(hU�h}r"©�(U anchornameU#the-problemUrefurij¥��h]h]h]h]h]Uinternalàuh!j©�h]r#©�hX���The Problemr$©�ÖÅr%©�}r&©�(hj∫W�h!j ©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År'©�}r(©�(hU�h}r)©�(h]h]h]h]h]uh!jlß�h]r*©�j˝á�)År+©�}r,©�(hU�h}r-©�(h]h]h]h]h]uh!j'©�h]r.©�j ��)År/©�}r0©�(hU�h}r1©�(U anchornameU #proposalUrefurij¥��h]h]h]h]h]Uinternalàuh!j+©�h]r2©�hX���Proposalr3©�ÖÅr4©�}r5©�(hjÃW�h!j/©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År6©�}r7©�(hU�h}r8©�(h]h]h]h]h]uh!jlß�h]r9©�(j˝á�)År:©�}r;©�(hU�h}r<©�(h]h]h]h]h]uh!j6©�h]r=©�j ��)År>©�}r?©�(hU�h}r@©�(U anchornameU#the-series-identifierUrefurij¥��h]h]h]h]h]Uinternalàuh!j:©�h]rA©�hX���The Series IdentifierrB©�ÖÅrC©�}rD©�(hjsK�h!j>©�ubah"j7 ��ubah"j à�ubjË��)ÅrE©�}rF©�(hU�h}rG©�(h]h]h]h]h]uh!j6©�h]rH©�(jÌ��)ÅrI©�}rJ©�(hU�h}rK©�(h]h]h]h]h]uh!jE©�h]rL©�(j˝á�)ÅrM©�}rN©�(hU�h}rO©�(h]h]h]h]h]uh!jI©�h]rP©�j ��)ÅrQ©�}rR©�(hU�h}rS©�(U anchornameU#semantics-of-currentUrefurij¥��h]h]h]h]h]Uinternalàuh!jM©�h]rT©�hX���Semantics of "Current"rU©�ÖÅrV©�}rW©�(hj£K�h!jQ©�ubah"j7 ��ubah"j à�ubjË��)ÅrX©�}rY©�(hU�h}rZ©�(h]h]h]h]h]uh!jI©�h]r[©�jÌ��)År\©�}r]©�(hU�h}r^©�(h]h]h]h]h]uh!jX©�h]r_©�j˝á�)År`©�}ra©�(hU�h}rb©�(h]h]h]h]h]uh!j\©�h]rc©�j ��)Ård©�}re©�(hU�h}rf©�(U anchornameU#version-storageUrefurij¥��h]h]h]h]h]Uinternalàuh!j`©�h]rg©�hX���Version Storagerh©�ÖÅri©�}rj©�(hj£L�h!jd©�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)Årk©�}rl©�(hU�h}rm©�(h]h]h]h]h]uh!jE©�h]rn©�j˝á�)Åro©�}rp©�(hU�h}rq©�(h]h]h]h]h]uh!jk©�h]rr©�j ��)Års©�}rt©�(hU�h}ru©�(U anchornameU#version-preservationUrefurij¥��h]h]h]h]h]Uinternalàuh!jo©�h]rv©�hX���Version preservationrw©�ÖÅrx©�}ry©�(hjBR�h!js©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årz©�}r{©�(hU�h}r|©�(h]h]h]h]h]uh!jE©�h]r}©�(j˝á�)År~©�}r©�(hU�h}rÄ©�(h]h]h]h]h]uh!jz©�h]rÅ©�j ��)ÅrÇ©�}rÉ©�(hU�h}rÑ©�(U anchornameU(#working-drafts-vs-repository-publishingUrefurij¥��h]h]h]h]h]Uinternalàuh!j~©�h]rÖ©�hX(���Working drafts vs. Repository publishingrÜ©�ÖÅrá©�}rà©�(hj√L�h!jÇ©�ubah"j7 ��ubah"j à�ubjË��)Årâ©�}rä©�(hU�h}rã©�(h]h]h]h]h]uh!jz©�h]rå©�jÌ��)Årç©�}ré©�(hU�h}rè©�(h]h]h]h]h]uh!jâ©�h]rê©�j˝á�)Årë©�}rí©�(hU�h}rì©�(h]h]h]h]h]uh!jç©�h]rî©�j ��)Årï©�}rñ©�(hU�h}ró©�(U anchornameU#types-of-mutable-objectsUrefurij¥��h]h]h]h]h]Uinternalàuh!jë©�h]rò©�hX���Types of Mutable Objectsrô©�ÖÅrö©�}rõ©�(hj‰L�h!jï©�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)Årú©�}rù©�(hU�h}rû©�(h]h]h]h]h]uh!jE©�h]rü©�j˝á�)År†©�}r°©�(hU�h}r¢©�(h]h]h]h]h]uh!jú©�h]r£©�j ��)År§©�}r•©�(hU�h}r¶©�(U anchornameU#accumulating-datasetsUrefurij¥��h]h]h]h]h]Uinternalàuh!j†©�h]rß©�hX���Accumulating datasetsr®©�ÖÅr©©�}r™©�(hjM�h!j§©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År´©�}r¨©�(hU�h}r≠©�(h]h]h]h]h]uh!jE©�h]rÆ©�(j˝á�)ÅrØ©�}r∞©�(hU�h}r±©�(h]h]h]h]h]uh!j´©�h]r≤©�j ��)År≥©�}r¥©�(hU�h}rµ©�(U anchornameU#mixed-metadata-data-objectsUrefurij¥��h]h]h]h]h]Uinternalàuh!jØ©�h]r∂©�hX���Mixed metadata-data objectsr∑©�ÖÅr∏©�}rπ©�(hjM�h!j≥©�ubah"j7 ��ubah"j à�ubjË��)År∫©�}rª©�(hU�h}rº©�(h]h]h]h]h]uh!j´©�h]rΩ©�jÌ��)Åræ©�}rø©�(hU�h}r¿©�(h]h]h]h]h]uh!j∫©�h]r¡©�j˝á�)År¬©�}r√©�(hU�h}rƒ©�(h]h]h]h]h]uh!jæ©�h]r≈©�j ��)År∆©�}r«©�(hU�h}r»©�(U anchornameU#retrieval-citation-supportUrefurij¥��h]h]h]h]h]Uinternalàuh!j¬©�h]r…©�hX���Retrieval / Citation Supportr ©�ÖÅrÀ©�}ré�(hj4M�h!j∆©�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)ÅrÕ©�}rŒ©�(hU�h}rœ©�(h]h]h]h]h]uh!jE©�h]r–©�j˝á�)År—©�}r“©�(hU�h}r”©�(h]h]h]h]h]uh!jÕ©�h]r‘©�j ��)År’©�}r÷©�(hU�h}r◊©�(U anchornameU#retrieval-vs-resolutionUrefurij¥��h]h]h]h]h]Uinternalàuh!j—©�h]rÿ©�hX���Retrieval vs. ResolutionrŸ©�ÖÅr⁄©�}r€©�(hjLM�h!j’©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‹©�}r›©�(hU�h}rfi©�(h]h]h]h]h]uh!jE©�h]rfl©�j˝á�)År‡©�}r·©�(hU�h}r‚©�(h]h]h]h]h]uh!j‹©�h]r„©�j ��)År‰©�}r©�(hU�h}rÊ©�(U anchornameU#service-development-plansUrefurij¥��h]h]h]h]h]Uinternalàuh!j‡©�h]rÁ©�hX���Service development plansrË©�ÖÅrÈ©�}rÍ©�(hjlM�h!j‰©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrΩ�}rÏ©�(hU�h}rÌ©�(h]h]h]h]h]uh!jE©�h]rÓ©�j˝á�)ÅrÔ©�}r©�(hU�h}rÒ©�(h]h]h]h]h]uh!jΩ�h]rÚ©�j ��)ÅrÛ©�}rÙ©�(hU�h}rı©�(U anchornameU#mn-api-method-changesUrefurij¥��h]h]h]h]h]Uinternalàuh!jÔ©�h]rˆ©�hX���MN API method changesr˜©�ÖÅr¯©�}r˘©�(hjÑM�h!jÛ©�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˙©�}r˚©�(hU�h}r¸©�(h]h]h]h]h]uh!jE©�h]r˝©�j˝á�)År˛©�}rˇ©�(hU�h}r�™�(h]h]h]h]h]uh!j˙©�h]r™�j ��)År™�}r™�(hU�h}r™�(U anchornameU#cn-api-method-changesUrefurij¥��h]h]h]h]h]Uinternalàuh!j˛©�h]r™�hX���CN API method changesr™�ÖÅr™�}r™�(hjàO�h!j™�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År ™�}r ™�(hU�h}r™�(h]h]h]h]h]uh!jlß�h]r™�(j˝á�)År ™�}r™�(hU�h}r™�(h]h]h]h]h]uh!j ™�h]r™�j ��)År™�}r™�(hU�h}r™�(U anchornameU #use-casesUrefurij¥��h]h]h]h]h]Uinternalàuh!j ™�h]r™�hX ���Use Casesr™�ÖÅr™�}r™�(hj™R�h!j™�ubah"j7 ��ubah"j à�ubjË��)År™�}r™�(hU�h}r™�(h]h]h]h]h]uh!j ™�h]r™�(jÌ��)År™�}r™�(hU�h}r™�(h]h]h]h]h]uh!j™�h]r™�j˝á�)År ™�}r!™�(hU�h}r"™�(h]h]h]h]h]uh!j™�h]r#™�j ��)År$™�}r%™�(hU�h}r&™�(U anchornameU#data-preservationUrefurij¥��h]h]h]h]h]Uinternalàuh!j ™�h]r'™�hX���1. Data preservationr(™�ÖÅr)™�}r*™�(hj¬R�h!j$™�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År+™�}r,™�(hU�h}r-™�(h]h]h]h]h]uh!j™�h]r.™�j˝á�)År/™�}r0™�(hU�h}r1™�(h]h]h]h]h]uh!j+™�h]r2™�j ��)År3™�}r4™�(hU�h}r5™�(U anchornameU$#mutable-content-member-node-supportUrefurij¥��h]h]h]h]h]Uinternalàuh!j/™�h]r6™�hX&���2. Mutable Content Member Node supportr7™�ÖÅr8™�}r9™�(hjS�h!j3™�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År:™�}r;™�(hU�h}r<™�(h]h]h]h]h]uh!j™�h]r=™�(j˝á�)År>™�}r?™�(hU�h}r@™�(h]h]h]h]h]uh!j:™�h]rA™�j ��)ÅrB™�}rC™�(hU�h}rD™�(U anchornameU#citation-supportUrefurij¥��h]h]h]h]h]Uinternalàuh!j>™�h]rE™�hX���3. Citation supportrF™�ÖÅrG™�}rH™�(hjZS�h!jB™�ubah"j7 ��ubah"j à�ubjË��)ÅrI™�}rJ™�(hU�h}rK™�(h]h]h]h]h]uh!j:™�h]rL™�jÌ��)ÅrM™�}rN™�(hU�h}rO™�(h]h]h]h]h]uh!jI™�h]rP™�j˝á�)ÅrQ™�}rR™�(hU�h}rS™�(h]h]h]h]h]uh!jM™�h]rT™�j ��)ÅrU™�}rV™�(hU�h}rW™�(U anchornameU #optionalUrefurij¥��h]h]h]h]h]Uinternalàuh!jQ™�h]rX™�hX���OptionalrY™�ÖÅrZ™�}r[™�(hjûS�h!jU™�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)År\™�}r]™�(hU�h}r^™�(h]h]h]h]h]uh!j™�h]r_™�j˝á�)År`™�}ra™�(hU�h}rb™�(h]h]h]h]h]uh!j\™�h]rc™�j ��)Ård™�}re™�(hU�h}rf™�(U anchornameU1#support-for-frequently-changing-overwritten-dataUrefurij¥��h]h]h]h]h]Uinternalàuh!j`™�h]rg™�hX5���4. Support for frequently changing / overwritten datarh™�ÖÅri™�}rj™�(hjÆS�h!jd™�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årk™�}rl™�(hU�h}rm™�(h]h]h]h]h]uh!j™�h]rn™�j˝á�)Åro™�}rp™�(hU�h}rq™�(h]h]h]h]h]uh!jk™�h]rr™�j ��)Års™�}rt™�(hU�h}ru™�(U anchornameU"#support-for-accumulating-datasetsUrefurij¥��h]h]h]h]h]Uinternalàuh!jo™�h]rv™�hX$���5. Support for accumulating datasetsrw™�ÖÅrx™�}ry™�(hjÍS�h!js™�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årz™�}r{™�(hU�h}r|™�(h]h]h]h]h]uh!j™�h]r}™�j˝á�)År~™�}r™�(hU�h}rÄ™�(h]h]h]h]h]uh!jz™�h]rÅ™�j ��)ÅrÇ™�}rÉ™�(hU�h}rÑ™�(U anchornameU(#support-for-mixed-metadata-data-objectsUrefurij¥��h]h]h]h]h]Uinternalàuh!j~™�h]rÖ™�hX*���6. Support for mixed metadata/data objectsrÜ™�ÖÅrá™�}rà™�(hjT�h!jÇ™�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årâ™�}rä™�(hU�h}rã™�(h]h]h]h]h]uh!j™�h]rå™�j˝á�)Årç™�}ré™�(hU�h}rè™�(h]h]h]h]h]uh!jâ™�h]rê™�j ��)Årë™�}rí™�(hU�h}rì™�(U anchornameU##supporting-unrecorded-data-streamsUrefurij¥��h]h]h]h]h]Uinternalàuh!jç™�h]rî™�hX'���7. Supporting 'unrecorded' data streamsrï™�ÖÅrñ™�}ró™�(hjZT�h!jë™�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjΩ��jË��)Årò™�}rô™�(hU�h}rö™�(h]h]h]h]h]uh]rõ™�jÌ��)Årú™�}rù™�(hU�h}rû™�(h]h]h]h]h]uh!jò™�h]rü™�j˝á�)År†™�}r°™�(hU�h}r¢™�(h]h]h]h]h]uh!jú™�h]r£™�j ��)År§™�}r•™�(hU�h}r¶™�(U anchornameU�UrefurijΩ��h]h]h]h]h]Uinternalàuh!j†™�h]rß™�hX���Infrastructure Monitoring APIsr®™�ÖÅr©™�}r™™�(hj≈��h!j§™�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj∆��jË��)År´™�}r¨™�(hU�h}r≠™�(h]h]h]h]h]uh]rÆ™�jÌ��)ÅrØ™�}r∞™�(hU�h}r±™�(h]h]h]h]h]uh!j´™�h]r≤™�(j˝á�)År≥™�}r¥™�(hU�h}rµ™�(h]h]h]h]h]uh!jØ™�h]r∂™�j ��)År∑™�}r∏™�(hU�h}rπ™�(U anchornameU�Urefurij∆��h]h]h]h]h]Uinternalàuh!j≥™�h]r∫™�hX���Very Large Data Packagesrª™�ÖÅrº™�}rΩ™�(hjŒ��h!j∑™�ubah"j7 ��ubah"j à�ubjË��)Åræ™�}rø™�(hU�h}r¿™�(h]h]h]h]h]uh!jØ™�h]r¡™�(jÌ��)År¬™�}r√™�(hU�h}rƒ™�(h]h]h]h]h]uh!jæ™�h]r≈™�j˝á�)År∆™�}r«™�(hU�h}r»™�(h]h]h]h]h]uh!j¬™�h]r…™�j ��)År ™�}rÀ™�(hU�h}rÙ�(U anchornameU #synopsisUrefurij∆��h]h]h]h]h]Uinternalàuh!j∆™�h]rÕ™�hX���SynopsisrŒ™�ÖÅrœ™�}r–™�(hX���Synopsish!j ™�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År—™�}r“™�(hU�h}r”™�(h]h]h]h]h]uh!jæ™�h]r‘™�(j˝á�)År’™�}r÷™�(hU�h}r◊™�(h]h]h]h]h]uh!j—™�h]rÿ™�j ��)ÅrŸ™�}r⁄™�(hU�h}r€™�(U anchornameU#identified-issuesUrefurij∆��h]h]h]h]h]Uinternalàuh!j’™�h]r‹™�hX���Identified Issuesr›™�ÖÅrfi™�}rfl™�(hX���Identified Issuesh!jŸ™�ubah"j7 ��ubah"j à�ubjË��)År‡™�}r·™�(hU�h}r‚™�(h]h]h]h]h]uh!j—™�h]r„™�(jÌ��)År‰™�}r™�(hU�h}rÊ™�(h]h]h]h]h]uh!j‡™�h]rÁ™�j˝á�)ÅrË™�}rÈ™�(hU�h}rÍ™�(h]h]h]h]h]uh!j‰™�h]rΙ�j ��)ÅrÏ™�}rÌ™�(hU�h}rÓ™�(U anchornameU#resource-map-creationUrefurij∆��h]h]h]h]h]Uinternalàuh!jË™�h]rÔ™�hX���Resource map creationr™�ÖÅrÒ™�}rÚ™�(hX���Resource map creationh!jÏ™�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÛ™�}rÙ™�(hU�h}rı™�(h]h]h]h]h]uh!j‡™�h]rˆ™�j˝á�)År˜™�}r¯™�(hU�h}r˘™�(h]h]h]h]h]uh!jÛ™�h]r˙™�j ��)År˚™�}r¸™�(hU�h}r˝™�(U anchornameU#rdf-deserializationUrefurij∆��h]h]h]h]h]Uinternalàuh!j˜™�h]r˛™�hX���RDF Deserializationrˇ™�ÖÅr�´�}r´�(hX���RDF Deserializationh!j˚™�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År´�}r´�(hU�h}r´�(h]h]h]h]h]uh!j‡™�h]r´�j˝á�)År´�}r´�(hU�h}r´�(h]h]h]h]h]uh!j´�h]r ´�j ��)År ´�}r´�(hU�h}r´�(U anchornameU #indexingUrefurij∆��h]h]h]h]h]Uinternalàuh!j´�h]r ´�hX���Indexingr´�ÖÅr´�}r´�(hX���Indexingh!j ´�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År´�}r´�(hU�h}r´�(h]h]h]h]h]uh!j‡™�h]r´�j˝á�)År´�}r´�(hU�h}r´�(h]h]h]h]h]uh!j´�h]r´�j ��)År´�}r´�(hU�h}r´�(U anchornameU#whole-package-downloadUrefurij∆��h]h]h]h]h]Uinternalàuh!j´�h]r´�hX���Whole-Package Downloadr´�ÖÅr´�}r´�(hX���Whole-Package Downloadh!j´�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År ´�}r!´�(hU�h}r"´�(h]h]h]h]h]uh!jæ™�h]r#´�(j˝á�)År$´�}r%´�(hU�h}r&´�(h]h]h]h]h]uh!j ´�h]r'´�j ��)År(´�}r)´�(hU�h}r*´�(U anchornameU#mitigationsUrefurij∆��h]h]h]h]h]Uinternalàuh!j$´�h]r+´�hX���Mitigationsr,´�ÖÅr-´�}r.´�(hX���Mitigationsh!j(´�ubah"j7 ��ubah"j à�ubjË��)År/´�}r0´�(hU�h}r1´�(h]h]h]h]h]uh!j ´�h]r2´�(jÌ��)År3´�}r4´�(hU�h}r5´�(h]h]h]h]h]uh!j/´�h]r6´�j˝á�)År7´�}r8´�(hU�h}r9´�(h]h]h]h]h]uh!j3´�h]r:´�j ��)År;´�}r<´�(hU�h}r=´�(U anchornameU#determining-member-countUrefurij∆��h]h]h]h]h]Uinternalàuh!j7´�h]r>´�hX���Determining Member Countr?´�ÖÅr@´�}rA´�(hX���Determining Member Counth!j;´�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrB´�}rC´�(hU�h}rD´�(h]h]h]h]h]uh!j/´�h]rE´�j˝á�)ÅrF´�}rG´�(hU�h}rH´�(h]h]h]h]h]uh!jB´�h]rI´�j ��)ÅrJ´�}rK´�(hU�h}rL´�(U anchornameU,#determining-total-package-size-for-downloadUrefurij∆��h]h]h]h]h]Uinternalàuh!jF´�h]rM´�hX+���Determining total package size for downloadrN´�ÖÅrO´�}rP´�(hX+���Determining total package size for downloadh!jJ´�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrQ´�}rR´�(hU�h}rS´�(h]h]h]h]h]uh!j/´�h]rT´�j˝á�)ÅrU´�}rV´�(hU�h}rW´�(h]h]h]h]h]uh!jQ´�h]rX´�j ��)ÅrY´�}rZ´�(hU�h}r[´�(U anchornameU4#determining-memory-requirements-for-deserializationUrefurij∆��h]h]h]h]h]Uinternalàuh!jU´�h]r\´�hX3���Determining Memory Requirements for deserializationr]´�ÖÅr^´�}r_´�(hX3���Determining Memory Requirements for deserializationh!jY´�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjœ��jË��)År`´�}ra´�(hU�h}rb´�(h]h]h]h]h]uh]rc´�jÌ��)Ård´�}re´�(hU�h}rf´�(h]h]h]h]h]uh!j`´�h]rg´�j˝á�)Årh´�}ri´�(hU�h}rj´�(h]h]h]h]h]uh!jd´�h]rk´�j ��)Årl´�}rm´�(hU�h}rn´�(U anchornameU�Urefurijœ��h]h]h]h]h]Uinternalàuh!jh´�h]ro´�hX,���Use Case 22 - Link/Citation Report for Ownerrp´�ÖÅrq´�}rr´�(hj◊��h!jl´�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjÿ��jË��)Års´�}rt´�(hU�h}ru´�(h]h]h]h]h]uh]rv´�jÌ��)Årw´�}rx´�(hU�h}ry´�(h]h]h]h]h]uh!js´�h]rz´�j˝á�)År{´�}r|´�(hU�h}r}´�(h]h]h]h]h]uh!jw´�h]r~´�j ��)År´�}rÄ´�(hU�h}rÅ´�(U anchornameU�Urefurijÿ��h]h]h]h]h]Uinternalàuh!j{´�h]rÇ´�hX$���Use Case 25 - Detect Damaged ContentrÉ´�ÖÅrÑ´�}rÖ´�(hj‡��h!j´�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj·��jË��)ÅrÜ´�}rá´�(hU�h}rà´�(h]h]h]h]h]uh]râ´�jÌ��)Årä´�}rã´�(hU�h}rå´�(h]h]h]h]h]uh!jÜ´�h]rç´�j˝á�)Åré´�}rè´�(hU�h}rê´�(h]h]h]h]h]uh!jä´�h]rë´�j ��)Årí´�}rì´�(hU�h}rî´�(U anchornameU�Urefurij·��h]h]h]h]h]Uinternalàuh!jé´�h]rï´�hX���Use Case 33 - Search for Datarñ´�ÖÅró´�}rò´�(hjÈ��h!jí´�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjÍ��jË��)Årô´�}rö´�(hU�h}rõ´�(h]h]h]h]h]uh]rú´�jÌ��)Årù´�}rû´�(hU�h}rü´�(h]h]h]h]h]uh!jô´�h]r†´�(j˝á�)År°´�}r¢´�(hU�h}r£´�(h]h]h]h]h]uh!jù´�h]r§´�j ��)År•´�}r¶´�(hU�h}rß´�(U anchornameU�UrefurijÍ��h]h]h]h]h]Uinternalàuh!j°´�h]r®´�hX%���Use Case 44 - Deprecate a Member Noder©´�ÖÅr™´�}r´´�(hjÚ��h!j•´�ubah"j7 ��ubah"j à�ubjË��)År¨´�}r≠´�(hU�h}rÆ´�(h]h]h]h]h]uh!jù´�h]rØ´�(jÌ��)År∞´�}r±´�(hU�h}r≤´�(h]h]h]h]h]uh!j¨´�h]r≥´�j˝á�)År¥´�}rµ´�(hU�h}r∂´�(h]h]h]h]h]uh!j∞´�h]r∑´�j ��)År∏´�}rπ´�(hU�h}r∫´�(U anchornameU#goalUrefurijÍ��h]h]h]h]h]Uinternalàuh!j¥´�h]rª´�hX���Goalrº´�ÖÅrΩ´�}ræ´�(hX���Goalh!j∏´�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årø´�}r¿´�(hU�h}r¡´�(h]h]h]h]h]uh!j¨´�h]r¬´�j˝á�)År√´�}rƒ´�(hU�h}r≈´�(h]h]h]h]h]uh!jø´�h]r∆´�j ��)År«´�}r»´�(hU�h}r…´�(U anchornameU#summaryUrefurijÍ��h]h]h]h]h]Uinternalàuh!j√´�h]r ´�hX���SummaryrÀ´�ÖÅrô�}rÕ´�(hX���Summaryh!j«´�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrŒ´�}rœ´�(hU�h}r–´�(h]h]h]h]h]uh!j¨´�h]r—´�j˝á�)År“´�}r”´�(hU�h}r‘´�(h]h]h]h]h]uh!jŒ´�h]r’´�j ��)År÷´�}r◊´�(hU�h}rÿ´�(U anchornameU#actorsUrefurijÍ��h]h]h]h]h]Uinternalàuh!j“´�h]rŸ´�hX���Actorsr⁄´�ÖÅr€´�}r‹´�(hX���Actorsh!j÷´�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År›´�}rfi´�(hU�h}rfl´�(h]h]h]h]h]uh!j¨´�h]r‡´�j˝á�)År·´�}r‚´�(hU�h}r„´�(h]h]h]h]h]uh!j›´�h]r‰´�j ��)År´�}rÊ´�(hU�h}rÁ´�(U anchornameU#preconditionsUrefurijÍ��h]h]h]h]h]Uinternalàuh!j·´�h]rË´�hX ���PreconditionsrÈ´�ÖÅrÍ´�}rδ�(hX ���Preconditionsh!j´�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÏ´�}rÌ´�(hU�h}rÓ´�(h]h]h]h]h]uh!j¨´�h]rÔ´�j˝á�)År´�}rÒ´�(hU�h}rÚ´�(h]h]h]h]h]uh!jÏ´�h]rÛ´�j ��)ÅrÙ´�}rı´�(hU�h}rˆ´�(U anchornameU #triggersUrefurijÍ��h]h]h]h]h]Uinternalàuh!j´�h]r˜´�hX���Triggersr¯´�ÖÅr˘´�}r˙´�(hX���Triggersh!jÙ´�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˚´�}r¸´�(hU�h}r˝´�(h]h]h]h]h]uh!j¨´�h]r˛´�j˝á�)Årˇ´�}r�¨�(hU�h}r¨�(h]h]h]h]h]uh!j˚´�h]r¨�j ��)År¨�}r¨�(hU�h}r¨�(U anchornameU#post-conditionsUrefurijÍ��h]h]h]h]h]Uinternalàuh!jˇ´�h]r¨�hX���Post Conditionsr¨�ÖÅr¨�}r ¨�(hX���Post Conditionsh!j¨�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjÛ��jË��)År ¨�}r¨�(hU�h}r¨�(h]h]h]h]h]uh]r ¨�jÌ��)År¨�}r¨�(hU�h}r¨�(h]h]h]h]h]uh!j ¨�h]r¨�j˝á�)År¨�}r¨�(hU�h}r¨�(h]h]h]h]h]uh!j¨�h]r¨�j ��)År¨�}r¨�(hU�h}r¨�(U anchornameU�UrefurijÛ��h]h]h]h]h]Uinternalàuh!j¨�h]r¨�hX'���Use Case 32 - Transfer Object Ownershipr¨�ÖÅr¨�}r¨�(hj˚��h!j¨�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj¸��jË��)År¨�}r¨�(hU�h}r¨�(h]h]h]h]h]uh]r ¨�jÌ��)År!¨�}r"¨�(hU�h}r#¨�(h]h]h]h]h]uh!j¨�h]r$¨�(j˝á�)År%¨�}r&¨�(hU�h}r'¨�(h]h]h]h]h]uh!j!¨�h]r(¨�j ��)År)¨�}r*¨�(hU�h}r+¨�(U anchornameU�Urefurij¸��h]h]h]h]h]Uinternalàuh!j%¨�h]r,¨�hX���DataONE Usage Statisticsr-¨�ÖÅr.¨�}r/¨�(hj��h!j)¨�ubah"j7 ��ubah"j à�ubjË��)År0¨�}r1¨�(hU�h}r2¨�(h]h]h]h]h]uh!j!¨�h]r3¨�(jÌ��)År4¨�}r5¨�(hU�h}r6¨�(h]h]h]h]h]uh!j0¨�h]r7¨�j˝á�)År8¨�}r9¨�(hU�h}r:¨�(h]h]h]h]h]uh!j4¨�h]r;¨�j ��)År<¨�}r=¨�(hU�h}r>¨�(U anchornameU #overviewUrefurij¸��h]h]h]h]h]Uinternalàuh!j8¨�h]r?¨�hX���Overviewr@¨�ÖÅrA¨�}rB¨�(hX���Overviewh!j<¨�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrC¨�}rD¨�(hU�h}rE¨�(h]h]h]h]h]uh!j0¨�h]rF¨�j˝á�)ÅrG¨�}rH¨�(hU�h}rI¨�(h]h]h]h]h]uh!jC¨�h]rJ¨�j ��)ÅrK¨�}rL¨�(hU�h}rM¨�(U anchornameU#event-log-indexUrefurij¸��h]h]h]h]h]Uinternalàuh!jG¨�h]rN¨�hX���Event Log IndexrO¨�ÖÅrP¨�}rQ¨�(hX���Event Log Indexh!jK¨�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrR¨�}rS¨�(hU�h}rT¨�(h]h]h]h]h]uh!j0¨�h]rU¨�j˝á�)ÅrV¨�}rW¨�(hU�h}rX¨�(h]h]h]h]h]uh!jR¨�h]rY¨�j ��)ÅrZ¨�}r[¨�(hU�h}r\¨�(U anchornameU#access-to-event-log-indexUrefurij¸��h]h]h]h]h]Uinternalàuh!jV¨�h]r]¨�hX���Access to Event Log Indexr^¨�ÖÅr_¨�}r`¨�(hX���Access to Event Log Indexh!jZ¨�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åra¨�}rb¨�(hU�h}rc¨�(h]h]h]h]h]uh!j0¨�h]rd¨�j˝á�)Åre¨�}rf¨�(hU�h}rg¨�(h]h]h]h]h]uh!ja¨�h]rh¨�j ��)Åri¨�}rj¨�(hU�h}rk¨�(U anchornameU#counter-complianceUrefurij¸��h]h]h]h]h]Uinternalàuh!je¨�h]rl¨�hX���COUNTER Compliancerm¨�ÖÅrn¨�}ro¨�(hX���COUNTER Complianceh!ji¨�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årp¨�}rq¨�(hU�h}rr¨�(h]h]h]h]h]uh!j0¨�h]rs¨�j˝á�)Årt¨�}ru¨�(hU�h}rv¨�(h]h]h]h]h]uh!jp¨�h]rw¨�j ��)Årx¨�}ry¨�(hU�h}rz¨�(U anchornameU#statistics-service-usageUrefurij¸��h]h]h]h]h]Uinternalàuh!jt¨�h]r{¨�hX���Statistics Service Usager|¨�ÖÅr}¨�}r~¨�(hX���Statistics Service Usageh!jx¨�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj��jË��)År¨�}rĨ�(hU�h}rŨ�(h]h]h]h]h]uh]rǨ�jÌ��)Årɨ�}rѨ�(hU�h}rÖ¨�(h]h]h]h]h]uh!j¨�h]rܨ�j˝á�)Årá¨�}rà¨�(hU�h}râ¨�(h]h]h]h]h]uh!jɨ�h]rä¨�j ��)Årã¨�}rå¨�(hU�h}rç¨�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!já¨�h]ré¨�hX0���Use Case 21 - Owner Subscribe to CRUD Operationsrè¨�ÖÅrê¨�}rë¨�(hj ��h!jã¨�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj��jË��)Årí¨�}rì¨�(hU�h}rî¨�(h]h]h]h]h]uh]rï¨�jÌ��)Årñ¨�}ró¨�(hU�h}rò¨�(h]h]h]h]h]uh!jí¨�h]rô¨�(j˝á�)Årö¨�}rõ¨�(hU�h}rú¨�(h]h]h]h]h]uh!jñ¨�h]rù¨�j ��)Årû¨�}rü¨�(hU�h}r†¨�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!jö¨�h]r°¨�hX���Data Packagingr¢¨�ÖÅr£¨�}r§¨�(hj��h!jû¨�ubah"j7 ��ubah"j à�ubjË��)År•¨�}r¶¨�(hU�h}rߨ�(h]h]h]h]h]uh!jñ¨�h]r®¨�(jÌ��)År©¨�}r™¨�(hU�h}r´¨�(h]h]h]h]h]uh!j•¨�h]r¨¨�j˝á�)År≠¨�}rƨ�(hU�h}rب�(h]h]h]h]h]uh!j©¨�h]r∞¨�j ��)År±¨�}r≤¨�(hU�h}r≥¨�(U anchornameU #synopsisUrefurij��h]h]h]h]h]Uinternalàuh!j≠¨�h]r¥¨�hX���Synopsisrµ¨�ÖÅr∂¨�}r∑¨�(hX���Synopsisr∏¨�h!j±¨�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årπ¨�}r∫¨�(hU�h}rª¨�(h]h]h]h]h]uh!j•¨�h]rº¨�(j˝á�)ÅrΩ¨�}ræ¨�(hU�h}rø¨�(h]h]h]h]h]uh!jπ¨�h]r¿¨�j ��)År¡¨�}r¬¨�(hU�h}r√¨�(U anchornameU#generating-resource-mapsUrefurij��h]h]h]h]h]Uinternalàuh!jΩ¨�h]rƒ¨�hX���Generating Resource Mapsr≈¨�ÖÅr∆¨�}r«¨�(hX���Generating Resource Mapsr»¨�h!j¡¨�ubah"j7 ��ubah"j à�ubjË��)År…¨�}r ¨�(hU�h}rÀ¨�(h]h]h]h]h]uh!jπ¨�h]rè�(jÌ��)ÅrÕ¨�}rŒ¨�(hU�h}rœ¨�(h]h]h]h]h]uh!j…¨�h]r–¨�j˝á�)År—¨�}r“¨�(hU�h}r”¨�(h]h]h]h]h]uh!jÕ¨�h]r‘¨�j ��)År’¨�}r÷¨�(hU�h}r◊¨�(U anchornameU#deviation-from-the-ore-modelUrefurij��h]h]h]h]h]Uinternalàuh!j—¨�h]rÿ¨�hX���Deviation from the ORE modelrŸ¨�ÖÅr⁄¨�}r€¨�(hX���Deviation from the ORE modelr‹¨�h!j’¨�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År›¨�}rfi¨�(hU�h}rfl¨�(h]h]h]h]h]uh!j…¨�h]r‡¨�j˝á�)År·¨�}r‚¨�(hU�h}r„¨�(h]h]h]h]h]uh!j›¨�h]r‰¨�j ��)År¨�}rʨ�(hU�h}rÁ¨�(U anchornameU #referencing-other-data-packagesUrefurij��h]h]h]h]h]Uinternalàuh!j·¨�h]r˨�hX���Referencing other data packagesrȨ�ÖÅrͨ�}rΨ�(hX���Referencing other data packagesrϨ�h!j¨�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År̨�}rÓ¨�(hU�h}rÔ¨�(h]h]h]h]h]uh!j…¨�h]r¨�j˝á�)ÅrÒ¨�}rÚ¨�(hU�h}rÛ¨�(h]h]h]h]h]uh!j̨�h]rÙ¨�j ��)Årı¨�}rˆ¨�(hU�h}r˜¨�(U anchornameU#very-large-data-packagesUrefurij��h]h]h]h]h]Uinternalàuh!jÒ¨�h]r¯¨�hX���Very large data packagesr˘¨�ÖÅr˙¨�}r˚¨�(hX���Very large data packagesr¸¨�h!jı¨�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År˝¨�}r˛¨�(hU�h}rˇ¨�(h]h]h]h]h]uh!j•¨�h]r�≠�j˝á�)År≠�}r≠�(hU�h}r≠�(h]h]h]h]h]uh!j˝¨�h]r≠�j ��)År≠�}r≠�(hU�h}r≠�(U anchornameU#resource-map-validationUrefurij��h]h]h]h]h]Uinternalàuh!j≠�h]r≠�hX���Resource map validationr ≠�ÖÅr ≠�}r≠�(hX���Resource map validationr≠�h!j≠�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År ≠�}r≠�(hU�h}r≠�(h]h]h]h]h]uh!j•¨�h]r≠�(j˝á�)År≠�}r≠�(hU�h}r≠�(h]h]h]h]h]uh!j ≠�h]r≠�j ��)År≠�}r≠�(hU�h}r≠�(U anchornameU#background-discussionUrefurij��h]h]h]h]h]Uinternalàuh!j≠�h]r≠�hX���Background Discussionr≠�ÖÅr≠�}r≠�(hX���Background Discussionr≠�h!j≠�ubah"j7 ��ubah"j à�ubjË��)År≠�}r≠�(hU�h}r≠�(h]h]h]h]h]uh!j ≠�h]r ≠�(jÌ��)År!≠�}r"≠�(hU�h}r#≠�(h]h]h]h]h]uh!j≠�h]r$≠�j˝á�)År%≠�}r&≠�(hU�h}r'≠�(h]h]h]h]h]uh!j!≠�h]r(≠�j ��)År)≠�}r*≠�(hU�h}r+≠�(U anchornameU #overviewUrefurij��h]h]h]h]h]Uinternalàuh!j%≠�h]r,≠�hX���Overviewr-≠�ÖÅr.≠�}r/≠�(hX���Overviewr0≠�h!j)≠�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År1≠�}r2≠�(hU�h}r3≠�(h]h]h]h]h]uh!j≠�h]r4≠�j˝á�)År5≠�}r6≠�(hU�h}r7≠�(h]h]h]h]h]uh!j1≠�h]r8≠�j ��)År9≠�}r:≠�(hU�h}r;≠�(U anchornameU #user-storiesUrefurij��h]h]h]h]h]Uinternalàuh!j5≠�h]r<≠�hX���User storiesr=≠�ÖÅr>≠�}r?≠�(hX���User storiesr@≠�h!j9≠�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrA≠�}rB≠�(hU�h}rC≠�(h]h]h]h]h]uh!j≠�h]rD≠�j˝á�)ÅrE≠�}rF≠�(hU�h}rG≠�(h]h]h]h]h]uh!jA≠�h]rH≠�j ��)ÅrI≠�}rJ≠�(hU�h}rK≠�(U anchornameU+#package-content-associations-using-oai-oreUrefurij��h]h]h]h]h]Uinternalàuh!jE≠�h]rL≠�hX*���Package Content Associations Using OAI-ORErM≠�ÖÅrN≠�}rO≠�(hX*���Package Content Associations Using OAI-ORErP≠�h!jI≠�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrQ≠�}rR≠�(hU�h}rS≠�(h]h]h]h]h]uh!j≠�h]rT≠�j˝á�)ÅrU≠�}rV≠�(hU�h}rW≠�(h]h]h]h]h]uh!jQ≠�h]rX≠�j ��)ÅrY≠�}rZ≠�(hU�h}r[≠�(U anchornameU#issues-and-resolutionUrefurij��h]h]h]h]h]Uinternalàuh!jU≠�h]r\≠�hX���Issues and Resolutionr]≠�ÖÅr^≠�}r_≠�(hX���Issues and Resolutionr`≠�h!jY≠�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åra≠�}rb≠�(hU�h}rc≠�(h]h]h]h]h]uh!j≠�h]rd≠�j˝á�)Åre≠�}rf≠�(hU�h}rg≠�(h]h]h]h]h]uh!ja≠�h]rh≠�j ��)Åri≠�}rj≠�(hU�h}rk≠�(U anchornameU #examplesUrefurij��h]h]h]h]h]Uinternalàuh!je≠�h]rl≠�hX���Examplesrm≠�ÖÅrn≠�}ro≠�(hX���Examplesrp≠�h!ji≠�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årq≠�}rr≠�(hU�h}rs≠�(h]h]h]h]h]uh!j•¨�h]rt≠�j˝á�)Åru≠�}rv≠�(hU�h}rw≠�(h]h]h]h]h]uh!jq≠�h]rx≠�j ��)Åry≠�}rz≠�(hU�h}r{≠�(U anchornameU"#package-serialization-using-bagitUrefurij��h]h]h]h]h]Uinternalàuh!ju≠�h]r|≠�hX!���Package Serialization Using BagItr}≠�ÖÅr~≠�}r≠�(hX!���Package Serialization Using BagItrÄ≠�h!jy≠�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÅ≠�}rÇ≠�(hU�h}rÉ≠�(h]h]h]h]h]uh!j•¨�h]rÑ≠�(j˝á�)ÅrÖ≠�}rÜ≠�(hU�h}rá≠�(h]h]h]h]h]uh!jÅ≠�h]rà≠�j ��)Årâ≠�}rä≠�(hU�h}rã≠�(U anchornameU#data-package-client-designUrefurij��h]h]h]h]h]Uinternalàuh!jÖ≠�h]rå≠�hX���Data Package Client Designrç≠�ÖÅré≠�}rè≠�(hX���Data Package Client Designrê≠�h!jâ≠�ubah"j7 ��ubah"j à�ubjË��)Årë≠�}rí≠�(hU�h}rì≠�(h]h]h]h]h]uh!jÅ≠�h]rî≠�(jÌ��)Årï≠�}rñ≠�(hU�h}ró≠�(h]h]h]h]h]uh!jë≠�h]rò≠�j˝á�)Årô≠�}rö≠�(hU�h}rõ≠�(h]h]h]h]h]uh!jï≠�h]rú≠�j ��)Årù≠�}rû≠�(hU�h}rü≠�(U anchornameU#classes-fields-and-methodsUrefurij��h]h]h]h]h]Uinternalàuh!jô≠�h]r†≠�hX���Classes, Fields, and Methodsr°≠�ÖÅr¢≠�}r£≠�(hX���Classes, Fields, and Methodsr§≠�h!jù≠�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År•≠�}r¶≠�(hU�h}rß≠�(h]h]h]h]h]uh!jë≠�h]r®≠�j˝á�)År©≠�}r™≠�(hU�h}r´≠�(h]h]h]h]h]uh!j•≠�h]r¨≠�j ��)År≠≠�}rÆ≠�(hU�h}rØ≠�(U anchornameU)#algorithm-for-constructing-data-packagesUrefurij��h]h]h]h]h]Uinternalàuh!j©≠�h]r∞≠�hX(���Algorithm for Constructing Data Packagesr±≠�ÖÅr≤≠�}r≥≠�(hX(���Algorithm for Constructing Data Packagesr¥≠�h!j≠≠�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årµ≠�}r∂≠�(hU�h}r∑≠�(h]h]h]h]h]uh!j•¨�h]r∏≠�(j˝á�)Årπ≠�}r∫≠�(hU�h}rª≠�(h]h]h]h]h]uh!jµ≠�h]rº≠�j ��)ÅrΩ≠�}ræ≠�(hU�h}rø≠�(U anchornameU"#additional-packaging-technologiesUrefurij��h]h]h]h]h]Uinternalàuh!jπ≠�h]r¿≠�hX!���Additional Packaging Technologiesr¡≠�ÖÅr¬≠�}r√≠�(hX!���Additional Packaging Technologiesrƒ≠�h!jΩ≠�ubah"j7 ��ubah"j à�ubjË��)År≈≠�}r∆≠�(hU�h}r«≠�(h]h]h]h]h]uh!jµ≠�h]r»≠�(jÌ��)År…≠�}r ≠�(hU�h}rÀ≠�(h]h]h]h]h]uh!j≈≠�h]rÃ≠�j˝á�)ÅrÕ≠�}rŒ≠�(hU�h}rœ≠�(h]h]h]h]h]uh!j…≠�h]r–≠�j ��)År—≠�}r“≠�(hU�h}r”≠�(U anchornameU!#ecological-metadata-language-emlUrefurij��h]h]h]h]h]Uinternalàuh!jÕ≠�h]r‘≠�hX"���Ecological Metadata Language (EML)r’≠�ÖÅr÷≠�}r◊≠�(hX"���Ecological Metadata Language (EML)rÿ≠�h!j—≠�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrŸ≠�}r⁄≠�(hU�h}r€≠�(h]h]h]h]h]uh!j≈≠�h]r‹≠�j˝á�)År›≠�}rfi≠�(hU�h}rfl≠�(h]h]h]h]h]uh!jŸ≠�h]r‡≠�j ��)År·≠�}r‚≠�(hU�h}r„≠�(U anchornameU#netcdfUrefurij��h]h]h]h]h]Uinternalàuh!j›≠�h]r‰≠�hX���NetCDFrÂ≠�ÖÅrÊ≠�}rÁ≠�(hX���NetCDFrË≠�h!j·≠�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)ÅrÈ≠�}rÍ≠�(hU�h}rÎ≠�(h]h]h]h]h]uh!j•¨�h]rÏ≠�j˝á�)ÅrÌ≠�}rÓ≠�(hU�h}rÔ≠�(h]h]h]h]h]uh!jÈ≠�h]r≠�j ��)ÅrÒ≠�}rÚ≠�(hU�h}rÛ≠�(U anchornameU#id6Urefurij��h]h]h]h]h]Uinternalàuh!jÌ≠�h]rÙ≠�hX ���Referencesrı≠�ÖÅrˆ≠�}r˜≠�(hX ���Referencesr¯≠�h!jÒ≠�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj��jË��)År˘≠�}r˙≠�(hU�h}r˚≠�(h]h]h]h]h]uh]r¸≠�jÌ��)År˝≠�}r˛≠�(hU�h}rˇ≠�(h]h]h]h]h]uh!j˘≠�h]r�Æ�(j˝á�)ÅrÆ�}rÆ�(hU�h}rÆ�(h]h]h]h]h]uh!j˝≠�h]rÆ�j ��)ÅrÆ�}rÆ�(hU�h}rÆ�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!jÆ�h]rÆ�hX���REST Interface Overviewr Æ�ÖÅr Æ�}rÆ�(hj��h!jÆ�ubah"j7 ��ubah"j à�ubjË��)ÅrÆ�}r Æ�(hU�h}rÆ�(h]h]h]h]h]uh!j˝≠�h]rÆ�(jÌ��)ÅrÆ�}rÆ�(hU�h}rÆ�(h]h]h]h]h]uh!jÆ�h]rÆ�j˝á�)ÅrÆ�}rÆ�(hU�h}rÆ�(h]h]h]h]h]uh!jÆ�h]rÆ�j ��)ÅrÆ�}rÆ�(hU�h}rÆ�(U anchornameU#message-serializationUrefurij��h]h]h]h]h]Uinternalàuh!jÆ�h]rÆ�hX���Message SerializationrÆ�ÖÅrÆ�}rÆ�(hX���Message Serializationh!jÆ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÆ�}r Æ�(hU�h}r!Æ�(h]h]h]h]h]uh!jÆ�h]r"Æ�(j˝á�)År#Æ�}r$Æ�(hU�h}r%Æ�(h]h]h]h]h]uh!jÆ�h]r&Æ�j ��)År'Æ�}r(Æ�(hU�h}r)Æ�(U anchornameU#parameters-in-requestsUrefurij��h]h]h]h]h]Uinternalàuh!j#Æ�h]r*Æ�hX���Parameters in Requestsr+Æ�ÖÅr,Æ�}r-Æ�(hX���Parameters in Requestsh!j'Æ�ubah"j7 ��ubah"j à�ubjË��)År.Æ�}r/Æ�(hU�h}r0Æ�(h]h]h]h]h]uh!jÆ�h]r1Æ�(jÌ��)År2Æ�}r3Æ�(hU�h}r4Æ�(h]h]h]h]h]uh!j.Æ�h]r5Æ�j˝á�)År6Æ�}r7Æ�(hU�h}r8Æ�(h]h]h]h]h]uh!j2Æ�h]r9Æ�j ��)År:Æ�}r;Æ�(hU�h}r<Æ�(U anchornameU#session-informationUrefurij��h]h]h]h]h]Uinternalàuh!j6Æ�h]r=Æ�hX���Session Informationr>Æ�ÖÅr?Æ�}r@Æ�(hX���Session Informationh!j:Æ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrAÆ�}rBÆ�(hU�h}rCÆ�(h]h]h]h]h]uh!j.Æ�h]rDÆ�j˝á�)ÅrEÆ�}rFÆ�(hU�h}rGÆ�(h]h]h]h]h]uh!jAÆ�h]rHÆ�j ��)ÅrIÆ�}rJÆ�(hU�h}rKÆ�(U anchornameU#url-path-parametersUrefurij��h]h]h]h]h]Uinternalàuh!jEÆ�h]rLÆ�hX���URL Path ParametersrMÆ�ÖÅrNÆ�}rOÆ�(hX���URL Path Parametersh!jIÆ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrPÆ�}rQÆ�(hU�h}rRÆ�(h]h]h]h]h]uh!j.Æ�h]rSÆ�j˝á�)ÅrTÆ�}rUÆ�(hU�h}rVÆ�(h]h]h]h]h]uh!jPÆ�h]rWÆ�j ��)ÅrXÆ�}rYÆ�(hU�h}rZÆ�(U anchornameU#url-query-parametersUrefurij��h]h]h]h]h]Uinternalàuh!jTÆ�h]r[Æ�hX���URL Query Parametersr\Æ�ÖÅr]Æ�}r^Æ�(hX���URL Query Parametersh!jXÆ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År_Æ�}r`Æ�(hU�h}raÆ�(h]h]h]h]h]uh!j.Æ�h]rbÆ�j˝á�)ÅrcÆ�}rdÆ�(hU�h}reÆ�(h]h]h]h]h]uh!j_Æ�h]rfÆ�j ��)ÅrgÆ�}rhÆ�(hU�h}riÆ�(U anchornameU#boolean-url-query-parametersUrefurij��h]h]h]h]h]Uinternalàuh!jcÆ�h]rjÆ�hX���Boolean URL Query ParametersrkÆ�ÖÅrlÆ�}rmÆ�(hX���Boolean URL Query Parametersh!jgÆ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrnÆ�}roÆ�(hU�h}rpÆ�(h]h]h]h]h]uh!j.Æ�h]rqÆ�j˝á�)ÅrrÆ�}rsÆ�(hU�h}rtÆ�(h]h]h]h]h]uh!jnÆ�h]ruÆ�j ��)ÅrvÆ�}rwÆ�(hU�h}rxÆ�(U anchornameU#date-parameters-in-urlsUrefurij��h]h]h]h]h]Uinternalàuh!jrÆ�h]ryÆ�hX���Date Parameters in URLsrzÆ�ÖÅr{Æ�}r|Æ�(hX���Date Parameters in URLsh!jvÆ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År}Æ�}r~Æ�(hU�h}rÆ�(h]h]h]h]h]uh!j.Æ�h]rÄÆ�j˝á�)ÅrÅÆ�}rÇÆ�(hU�h}rÉÆ�(h]h]h]h]h]uh!j}Æ�h]rÑÆ�j ��)ÅrÖÆ�}rÜÆ�(hU�h}ráÆ�(U anchornameU#message-body-in-put-or-postUrefurij��h]h]h]h]h]Uinternalàuh!jÅÆ�h]ràÆ�hX���Message Body in PUT or POSTrâÆ�ÖÅräÆ�}rãÆ�(hX���Message Body in PUT or POSTh!jÖÆ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅråÆ�}rçÆ�(hU�h}réÆ�(h]h]h]h]h]uh!j.Æ�h]rèÆ�j˝á�)ÅrêÆ�}rëÆ�(hU�h}ríÆ�(h]h]h]h]h]uh!jåÆ�h]rìÆ�j ��)ÅrîÆ�}rïÆ�(hU�h}rñÆ�(U anchornameU#message-body-in-deleteUrefurij��h]h]h]h]h]Uinternalàuh!jêÆ�h]róÆ�hX���Message Body in DELETEròÆ�ÖÅrôÆ�}röÆ�(hX���Message Body in DELETEh!jîÆ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj ��jË��)ÅrõÆ�}rúÆ�(hU�h}rùÆ�(h]h]h]h]h]uh]rûÆ�jÌ��)ÅrüÆ�}r†Æ�(hU�h}r°Æ�(h]h]h]h]h]uh!jõÆ�h]r¢Æ�(j˝á�)År£Æ�}r§Æ�(hU�h}r•Æ�(h]h]h]h]h]uh!jüÆ�h]r¶Æ�j ��)År߯�}r®Æ�(hU�h}r©Æ�(U anchornameU�Urefurij ��h]h]h]h]h]Uinternalàuh!j£Æ�h]r™Æ�hX"���Metadata and Data Management Toolsr´Æ�ÖÅr¨Æ�}r≠Æ�(hj(��h!j߯�ubah"j7 ��ubah"j à�ubjË��)ÅrÆÆ�}rØÆ�(hU�h}r∞Æ�(h]h]h]h]h]uh!jüÆ�h]r±Æ�(jÌ��)År≤Æ�}r≥Æ�(hU�h}r¥Æ�(h]h]h]h]h]uh!jÆÆ�h]rµÆ�j˝á�)År∂Æ�}r∑Æ�(hU�h}r∏Æ�(h]h]h]h]h]uh!j≤Æ�h]rπÆ�j ��)År∫Æ�}rªÆ�(hU�h}rºÆ�(U anchornameU#morphoUrefurij ��h]h]h]h]h]Uinternalàuh!j∂Æ�h]rΩÆ�hX���MorphoræÆ�ÖÅrøÆ�}r¿Æ�(hX���Morphoh!j∫Æ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¡Æ�}r¬Æ�(hU�h}r√Æ�(h]h]h]h]h]uh!jÆÆ�h]rƒÆ�j˝á�)År≈Æ�}r∆Æ�(hU�h}r«Æ�(h]h]h]h]h]uh!j¡Æ�h]r»Æ�j ��)År…Æ�}r Æ�(hU�h}rÀÆ�(U anchornameU#metacat-web-registryUrefurij ��h]h]h]h]h]Uinternalàuh!j≈Æ�h]rÃÆ�hX���Metacat web registryrÕÆ�ÖÅrŒÆ�}rœÆ�(hX���Metacat web registryh!j…Æ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj)��jË��)År–Æ�}r—Æ�(hU�h}r“Æ�(h]h]h]h]h]uh]r”Æ�jÌ��)År‘Æ�}r’Æ�(hU�h}r÷Æ�(h]h]h]h]h]uh!j–Æ�h]r◊Æ�(j˝á�)ÅrÿÆ�}rŸÆ�(hU�h}r⁄Æ�(h]h]h]h]h]uh!j‘Æ�h]r€Æ�j ��)År‹Æ�}r›Æ�(hU�h}rfiÆ�(U anchornameU�Urefurij)��h]h]h]h]h]Uinternalàuh!jÿÆ�h]rflÆ�hX8���Identity, Authentication, and Authorization Requirementsr‡Æ�ÖÅr·Æ�}r‚Æ�(hj1��h!j‹Æ�ubah"j7 ��ubah"j à�ubjË��)År„Æ�}r‰Æ�(hU�h}rÂÆ�(h]h]h]h]h]uh!j‘Æ�h]rÊÆ�(jÌ��)ÅrÁÆ�}rËÆ�(hU�h}rÈÆ�(h]h]h]h]h]uh!j„Æ�h]rÍÆ�j˝á�)ÅrÎÆ�}rÏÆ�(hU�h}rÌÆ�(h]h]h]h]h]uh!jÁÆ�h]rÓÆ�j ��)ÅrÔÆ�}rÆ�(hU�h}rÒÆ�(U anchornameU+#consistent-mechanism-for-identifying-usersUrefurij)��h]h]h]h]h]Uinternalàuh!jÎÆ�h]rÚÆ�hX/���390: Consistent mechanism for identifying usersrÛÆ�ÖÅrÙÆ�}rıÆ�(hX/���390: Consistent mechanism for identifying usersh!jÔÆ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrˆÆ�}r˜Æ�(hU�h}r¯Æ�(h]h]h]h]h]uh!j„Æ�h]r˘Æ�j˝á�)År˙Æ�}r˚Æ�(hU�h}r¸Æ�(h]h]h]h]h]uh!jˆÆ�h]r˝Æ�j ��)År˛Æ�}rˇÆ�(hU�h}r�Ø�(U anchornameU@#enable-different-classes-of-users-commensurate-with-their-rolesUrefurij)��h]h]h]h]h]Uinternalàuh!j˙Æ�h]rØ�hXE���391: Enable different classes of users commensurate with their roles.rØ�ÖÅrØ�}rØ�(hXE���391: Enable different classes of users commensurate with their roles.h!j˛Æ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrØ�}rØ�(hU�h}rØ�(h]h]h]h]h]uh!j„Æ�h]rØ�j˝á�)År Ø�}r Ø�(hU�h}rØ�(h]h]h]h]h]uh!jØ�h]rØ�j ��)År Ø�}rØ�(hU�h}rØ�(U anchornameUD#identity-and-access-control-should-be-interoperable-across-datanetsUrefurij)��h]h]h]h]h]Uinternalàuh!j Ø�h]rØ�hXH���392: Identity and access control should be interoperable across datanetsrØ�ÖÅrØ�}rØ�(hXH���392: Identity and access control should be interoperable across datanetsh!j Ø�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrØ�}rØ�(hU�h}rØ�(h]h]h]h]h]uh!j„Æ�h]rØ�j˝á�)ÅrØ�}rØ�(hU�h}rØ�(h]h]h]h]h]uh!jØ�h]rØ�j ��)ÅrØ�}rØ�(hU�h}rØ�(U anchornameUF#access-control-rule-evaluation-must-be-highly-scalable-and-responsiveUrefurij)��h]h]h]h]h]Uinternalàuh!jØ�h]rØ�hXK���393: Access control rule evaluation must be highly scalable and responsive.r Ø�ÖÅr!Ø�}r"Ø�(hXK���393: Access control rule evaluation must be highly scalable and responsive.h!jØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År#Ø�}r$Ø�(hU�h}r%Ø�(h]h]h]h]h]uh!j„Æ�h]r&Ø�j˝á�)År'Ø�}r(Ø�(hU�h}r)Ø�(h]h]h]h]h]uh!j#Ø�h]r*Ø�j ��)År+Ø�}r,Ø�(hU�h}r-Ø�(U anchornameUq#users-can-specify-authorization-rules-for-data-objects-science-metadata-objects-and-process-artifacts-separatelyUrefurij)��h]h]h]h]h]Uinternalàuh!j'Ø�h]r.Ø�hXw���761: Users can specify authorization rules for data objects, science metadata objects, and process artifacts separatelyr/Ø�ÖÅr0Ø�}r1Ø�(hXw���761: Users can specify authorization rules for data objects, science metadata objects, and process artifacts separatelyh!j+Ø�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År2Ø�}r3Ø�(hU�h}r4Ø�(h]h]h]h]h]uh!j„Æ�h]r5Ø�j˝á�)År6Ø�}r7Ø�(hU�h}r8Ø�(h]h]h]h]h]uh!j2Ø�h]r9Ø�j ��)År:Ø�}r;Ø�(hU�h}r<Ø�(U anchornameUN#user-identities-can-be-derived-from-existing-institutional-directory-servicesUrefurij)��h]h]h]h]h]Uinternalàuh!j6Ø�h]r=Ø�hXR���762: User identities can be derived from existing institutional directory servicesr>Ø�ÖÅr?Ø�}r@Ø�(hXR���762: User identities can be derived from existing institutional directory servicesh!j:Ø�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrAØ�}rBØ�(hU�h}rCØ�(h]h]h]h]h]uh!j„Æ�h]rDØ�j˝á�)ÅrEØ�}rFØ�(hU�h}rGØ�(h]h]h]h]h]uh!jAØ�h]rHØ�j ��)ÅrIØ�}rJØ�(hU�h}rKØ�(U anchornameUH#authentication-and-authorization-services-are-geographically-replicatedUrefurij)��h]h]h]h]h]Uinternalàuh!jEØ�h]rLØ�hXL���763: Authentication and authorization services are geographically replicatedrMØ�ÖÅrNØ�}rOØ�(hXL���763: Authentication and authorization services are geographically replicatedh!jIØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrPØ�}rQØ�(hU�h}rRØ�(h]h]h]h]h]uh!j„Æ�h]rSØ�j˝á�)ÅrTØ�}rUØ�(hU�h}rVØ�(h]h]h]h]h]uh!jPØ�h]rWØ�j ��)ÅrXØ�}rYØ�(hU�h}rZØ�(U anchornameUC#authentication-and-access-control-should-be-consistently-availableUrefurij)��h]h]h]h]h]Uinternalàuh!jTØ�h]r[Ø�hXG���764: Authentication and access control should be consistently availabler\Ø�ÖÅr]Ø�}r^Ø�(hXG���764: Authentication and access control should be consistently availableh!jXØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År_Ø�}r`Ø�(hU�h}raØ�(h]h]h]h]h]uh!j„Æ�h]rbØ�j˝á�)ÅrcØ�}rdØ�(hU�h}reØ�(h]h]h]h]h]uh!j_Ø�h]rfØ�j ��)ÅrgØ�}rhØ�(hU�h}riØ�(U anchornameU,#tools-can-access-an-api-for-authn-and-authzUrefurij)��h]h]h]h]h]Uinternalàuh!jcØ�h]rjØ�hX0���765: Tools can access an API for authn and authzrkØ�ÖÅrlØ�}rmØ�(hX0���765: Tools can access an API for authn and authzh!jgØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrnØ�}roØ�(hU�h}rpØ�(h]h]h]h]h]uh!j„Æ�h]rqØ�j˝á�)ÅrrØ�}rsØ�(hU�h}rtØ�(h]h]h]h]h]uh!jnØ�h]ruØ�j ��)ÅrvØ�}rwØ�(hU�h}rxØ�(U anchornameUá#users-should-be-able-to-easily-assign-proxy-privileges-to-other-users-and-to-systems-acting-on-their-behalf-for-limited-time-durationsUrefurij)��h]h]h]h]h]Uinternalàuh!jrØ�h]ryØ�hXã���766: Users should be able to easily assign proxy privileges to other users and to systems acting on their behalf for limited time durationsrzØ�ÖÅr{Ø�}r|Ø�(hXã���766: Users should be able to easily assign proxy privileges to other users and to systems acting on their behalf for limited time durationsh!jvØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År}Ø�}r~Ø�(hU�h}rØ�(h]h]h]h]h]uh!j„Æ�h]rÄØ�j˝á�)ÅrÅØ�}rÇØ�(hU�h}rÉØ�(h]h]h]h]h]uh!j}Ø�h]rÑØ�j ��)ÅrÖØ�}rÜØ�(hU�h}ráØ�(U anchornameU8#users-need-to-be-able-to-express-embargo-rules-for-dataUrefurij)��h]h]h]h]h]Uinternalàuh!jÅØ�h]ràØ�hX<���767: Users need to be able to express embargo rules for datarâØ�ÖÅräØ�}rãØ�(hX<���767: Users need to be able to express embargo rules for datah!jÖØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅråØ�}rçØ�(hU�h}réØ�(h]h]h]h]h]uh!j„Æ�h]rèØ�j˝á�)ÅrêØ�}rëØ�(hU�h}ríØ�(h]h]h]h]h]uh!jåØ�h]rìØ�j ��)ÅrîØ�}rïØ�(hU�h}rñØ�(U anchornameUZ#need-default-authz-policies-that-resolve-problems-associated-with-inaccessible-principalsUrefurij)��h]h]h]h]h]Uinternalàuh!jêØ�h]róØ�hX^���768: Need default authz policies that resolve problems associated with inaccessible principalsròØ�ÖÅrôØ�}röØ�(hX^���768: Need default authz policies that resolve problems associated with inaccessible principalsh!jîØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrõØ�}rúØ�(hU�h}rùØ�(h]h]h]h]h]uh!j„Æ�h]rûØ�j˝á�)ÅrüØ�}r†Ø�(hU�h}r°Ø�(h]h]h]h]h]uh!jõØ�h]r¢Ø�j ��)År£Ø�}r§Ø�(hU�h}r•Ø�(U anchornameUW#authorization-should-support-critical-roles-such-as-curators-and-system-administratorsUrefurij)��h]h]h]h]h]Uinternalàuh!jüØ�h]r¶Ø�hX\���769: Authorization should support critical roles, such as curators and system administratorsrߨ�ÖÅr®Ø�}r©Ø�(hX\���769: Authorization should support critical roles, such as curators and system administratorsh!j£Ø�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År™Ø�}r´Ø�(hU�h}r¨Ø�(h]h]h]h]h]uh!j„Æ�h]r≠Ø�j˝á�)ÅrÆØ�}rØØ�(hU�h}r∞Ø�(h]h]h]h]h]uh!j™Ø�h]r±Ø�j ��)År≤Ø�}r≥Ø�(hU�h}r¥Ø�(U anchornameUY#authorization-system-should-be-able-to-express-the-pseudo-principal-concepts-like-publicUrefurij)��h]h]h]h]h]Uinternalàuh!jÆØ�h]rµØ�hX_���770: Authorization system should be able to express the pseudo-principal concepts like 'public'r∂Ø�ÖÅr∑Ø�}r∏Ø�(hX_���770: Authorization system should be able to express the pseudo-principal concepts like 'public'h!j≤Ø�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrπØ�}r∫Ø�(hU�h}rªØ�(h]h]h]h]h]uh!j„Æ�h]rºØ�j˝á�)ÅrΩØ�}ræØ�(hU�h}røØ�(h]h]h]h]h]uh!jπØ�h]r¿Ø�j ��)År¡Ø�}r¬Ø�(hU�h}r√Ø�(U anchornameUÇ#user-identities-should-have-simple-string-serializations-that-express-both-the-user-identity-and-namespace-from-which-it-is-drawnUrefurij)��h]h]h]h]h]Uinternalàuh!jΩØ�h]rƒØ�hXÜ���771: User identities should have simple string serializations that express both the user identity and namespace from which it is drawnr≈Ø�ÖÅr∆Ø�}r«Ø�(hXÜ���771: User identities should have simple string serializations that express both the user identity and namespace from which it is drawnh!j¡Ø�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År»Ø�}r…Ø�(hU�h}r Ø�(h]h]h]h]h]uh!j„Æ�h]rÀØ�j˝á�)ÅrÃØ�}rÕØ�(hU�h}rŒØ�(h]h]h]h]h]uh!j»Ø�h]rœØ�j ��)År–Ø�}r—Ø�(hU�h}r“Ø�(U anchornameU[#authentication-services-should-be-compatible-with-existing-infrastructure-and-applicationsUrefurij)��h]h]h]h]h]Uinternalàuh!jÃØ�h]r”Ø�hX_���772: Authentication services should be compatible with existing infrastructure and applicationsr‘Ø�ÖÅr’Ø�}r÷Ø�(hX_���772: Authentication services should be compatible with existing infrastructure and applicationsh!j–Ø�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År◊Ø�}rÿØ�(hU�h}rŸØ�(h]h]h]h]h]uh!j„Æ�h]r⁄Ø�j˝á�)År€Ø�}r‹Ø�(hU�h}r›Ø�(h]h]h]h]h]uh!j◊Ø�h]rfiØ�j ��)ÅrflØ�}r‡Ø�(hU�h}r·Ø�(U anchornameU<#authorization-rules-should-support-common-permission-levelsUrefurij)��h]h]h]h]h]Uinternalàuh!j€Ø�h]r‚Ø�hX@���777: Authorization rules should support common permission levelsr„Ø�ÖÅr‰Ø�}rÂØ�(hX@���777: Authorization rules should support common permission levelsh!jflØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÊØ�}rÁØ�(hU�h}rËØ�(h]h]h]h]h]uh!j„Æ�h]rÈØ�j˝á�)ÅrÍØ�}rÎØ�(hU�h}rÏØ�(h]h]h]h]h]uh!jÊØ�h]rÌØ�j ��)ÅrÓØ�}rÔØ�(hU�h}rØ�(U anchornameU3#system-must-support-revocation-of-user-permissionsUrefurij)��h]h]h]h]h]Uinternalàuh!jÍØ�h]rÒØ�hX7���795: System must support revocation of user permissionsrÚØ�ÖÅrÛØ�}rÙØ�(hX7���795: System must support revocation of user permissionsh!jÓØ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrıØ�}rˆØ�(hU�h}r˜Ø�(h]h]h]h]h]uh!j„Æ�h]r¯Ø�j˝á�)År˘Ø�}r˙Ø�(hU�h}r˚Ø�(h]h]h]h]h]uh!jıØ�h]r¸Ø�j ��)År˝Ø�}r˛Ø�(hU�h}rˇØ�(U anchornameU;#common-api-for-authentication-and-authorization-operationsUrefurij)��h]h]h]h]h]Uinternalàuh!j˘Ø�h]r�∞�hX?���820: Common API for authentication and authorization operationsr∞�ÖÅr∞�}r∞�(hX?���820: Common API for authentication and authorization operationsh!j˝Ø�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj2��jË��)År∞�}r∞�(hU�h}r∞�(h]h]h]h]h]uh]r∞�jÌ��)År∞�}r ∞�(hU�h}r ∞�(h]h]h]h]h]uh!j∞�h]r∞�(j˝á�)År∞�}r ∞�(hU�h}r∞�(h]h]h]h]h]uh!j∞�h]r∞�j ��)År∞�}r∞�(hU�h}r∞�(U anchornameU�Urefurij2��h]h]h]h]h]Uinternalàuh!j∞�h]r∞�hX6���Cross Domain Indexing and Access for Data and Metadatar∞�ÖÅr∞�}r∞�(hj:��h!j∞�ubah"j7 ��ubah"j à�ubjË��)År∞�}r∞�(hU�h}r∞�(h]h]h]h]h]uh!j∞�h]r∞�(jÌ��)År∞�}r∞�(hU�h}r∞�(h]h]h]h]h]uh!j∞�h]r∞�j˝á�)År∞�}r ∞�(hU�h}r!∞�(h]h]h]h]h]uh!j∞�h]r"∞�j ��)År#∞�}r$∞�(hU�h}r%∞�(U anchornameU#problemUrefurij2��h]h]h]h]h]Uinternalàuh!j∞�h]r&∞�hX���Problemr'∞�ÖÅr(∞�}r)∞�(hX���Problemh!j#∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År*∞�}r+∞�(hU�h}r,∞�(h]h]h]h]h]uh!j∞�h]r-∞�j˝á�)År.∞�}r/∞�(hU�h}r0∞�(h]h]h]h]h]uh!j*∞�h]r1∞�j ��)År2∞�}r3∞�(hU�h}r4∞�(U anchornameU#translation-approachUrefurij2��h]h]h]h]h]Uinternalàuh!j.∞�h]r5∞�hX���Translation Approachr6∞�ÖÅr7∞�}r8∞�(hX���Translation Approachh!j2∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År9∞�}r:∞�(hU�h}r;∞�(h]h]h]h]h]uh!j∞�h]r<∞�j˝á�)År=∞�}r>∞�(hU�h}r?∞�(h]h]h]h]h]uh!j9∞�h]r@∞�j ��)ÅrA∞�}rB∞�(hU�h}rC∞�(U anchornameU#indexing-approachUrefurij2��h]h]h]h]h]Uinternalàuh!j=∞�h]rD∞�hX���Indexing ApproachrE∞�ÖÅrF∞�}rG∞�(hX���Indexing Approachh!jA∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrH∞�}rI∞�(hU�h}rJ∞�(h]h]h]h]h]uh!j∞�h]rK∞�j˝á�)ÅrL∞�}rM∞�(hU�h}rN∞�(h]h]h]h]h]uh!jH∞�h]rO∞�j ��)ÅrP∞�}rQ∞�(hU�h}rR∞�(U anchornameU#content-model-approachUrefurij2��h]h]h]h]h]Uinternalàuh!jL∞�h]rS∞�hX���Content Model ApproachrT∞�ÖÅrU∞�}rV∞�(hX���Content Model Approachh!jP∞�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj;��jË��)ÅrW∞�}rX∞�(hU�h}rY∞�(h]h]h]h]h]uh]rZ∞�jÌ��)År[∞�}r\∞�(hU�h}r]∞�(h]h]h]h]h]uh!jW∞�h]r^∞�(j˝á�)År_∞�}r`∞�(hU�h}ra∞�(h]h]h]h]h]uh!j[∞�h]rb∞�j ��)Årc∞�}rd∞�(hU�h}re∞�(U anchornameU�Urefurij;��h]h]h]h]h]Uinternalàuh!j_∞�h]rf∞�hX*���Use Case 01 - Get Object Identified by PIDrg∞�ÖÅrh∞�}ri∞�(hjC��h!jc∞�ubah"j7 ��ubah"j à�ubjË��)Årj∞�}rk∞�(hU�h}rl∞�(h]h]h]h]h]uh!j[∞�h]rm∞�(jÌ��)Årn∞�}ro∞�(hU�h}rp∞�(h]h]h]h]h]uh!jj∞�h]rq∞�j˝á�)Årr∞�}rs∞�(hU�h}rt∞�(h]h]h]h]h]uh!jn∞�h]ru∞�j ��)Årv∞�}rw∞�(hU�h}rx∞�(U anchornameU#goalUrefurij;��h]h]h]h]h]Uinternalàuh!jr∞�h]ry∞�hX���Goalrz∞�ÖÅr{∞�}r|∞�(hX���Goalh!jv∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År}∞�}r~∞�(hU�h}r∞�(h]h]h]h]h]uh!jj∞�h]rÄ∞�j˝á�)ÅrÅ∞�}rÇ∞�(hU�h}rÉ∞�(h]h]h]h]h]uh!j}∞�h]rÑ∞�j ��)ÅrÖ∞�}rÜ∞�(hU�h}rá∞�(U anchornameU#summaryUrefurij;��h]h]h]h]h]Uinternalàuh!jÅ∞�h]rà∞�hX���Summaryrâ∞�ÖÅrä∞�}rã∞�(hX���Summaryh!jÖ∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årå∞�}rç∞�(hU�h}ré∞�(h]h]h]h]h]uh!jj∞�h]rè∞�j˝á�)Årê∞�}rë∞�(hU�h}rí∞�(h]h]h]h]h]uh!jå∞�h]rì∞�j ��)Årî∞�}rï∞�(hU�h}rñ∞�(U anchornameU#actorsUrefurij;��h]h]h]h]h]Uinternalàuh!jê∞�h]ró∞�hX���Actorsrò∞�ÖÅrô∞�}rö∞�(hX���Actorsh!jî∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årõ∞�}rú∞�(hU�h}rù∞�(h]h]h]h]h]uh!jj∞�h]rû∞�j˝á�)Årü∞�}r†∞�(hU�h}r°∞�(h]h]h]h]h]uh!jõ∞�h]r¢∞�j ��)År£∞�}r§∞�(hU�h}r•∞�(U anchornameU#preconditionsUrefurij;��h]h]h]h]h]Uinternalàuh!jü∞�h]r¶∞�hX ���Preconditionsrß∞�ÖÅr®∞�}r©∞�(hX ���Preconditionsh!j£∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År™∞�}r´∞�(hU�h}r¨∞�(h]h]h]h]h]uh!jj∞�h]r≠∞�j˝á�)ÅrÆ∞�}rØ∞�(hU�h}r∞∞�(h]h]h]h]h]uh!j™∞�h]r±∞�j ��)År≤∞�}r≥∞�(hU�h}r¥∞�(U anchornameU #triggersUrefurij;��h]h]h]h]h]Uinternalàuh!jÆ∞�h]rµ∞�hX���Triggersr∂∞�ÖÅr∑∞�}r∏∞�(hX���Triggersh!j≤∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årπ∞�}r∫∞�(hU�h}rª∞�(h]h]h]h]h]uh!jj∞�h]rº∞�j˝á�)ÅrΩ∞�}ræ∞�(hU�h}rø∞�(h]h]h]h]h]uh!jπ∞�h]r¿∞�j ��)År¡∞�}r¬∞�(hU�h}r√∞�(U anchornameU#post-conditionsUrefurij;��h]h]h]h]h]Uinternalàuh!jΩ∞�h]rƒ∞�hX���Post Conditionsr≈∞�ÖÅr∆∞�}r«∞�(hX���Post Conditionsh!j¡∞�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjD��jË��)År»∞�}r…∞�(hU�h}r ∞�(h]h]h]h]h]uh]rÀ∞�jÌ��)ÅrÃ∞�}rÕ∞�(hU�h}rŒ∞�(h]h]h]h]h]uh!j»∞�h]rœ∞�(j˝á�)År–∞�}r—∞�(hU�h}r“∞�(h]h]h]h]h]uh!jÃ∞�h]r”∞�j ��)År‘∞�}r’∞�(hU�h}r÷∞�(U anchornameU�UrefurijD��h]h]h]h]h]Uinternalàuh!j–∞�h]r◊∞�hX���Replication Overviewrÿ∞�ÖÅrŸ∞�}r⁄∞�(hjL��h!j‘∞�ubah"j7 ��ubah"j à�ubjË��)År€∞�}r‹∞�(hU�h}r›∞�(h]h]h]h]h]uh!jÃ∞�h]rfi∞�(jÌ��)Årfl∞�}r‡∞�(hU�h}r·∞�(h]h]h]h]h]uh!j€∞�h]r‚∞�j˝á�)År„∞�}r‰∞�(hU�h}rÂ∞�(h]h]h]h]h]uh!jfl∞�h]rÊ∞�j ��)ÅrÁ∞�}rË∞�(hU�h}rÈ∞�(U anchornameU#summary-of-replication-processUrefurijD��h]h]h]h]h]Uinternalàuh!j„∞�h]rÍ∞�hX���Summary of Replication processrÎ∞�ÖÅrÏ∞�}rÌ∞�(hX���Summary of Replication processh!jÁ∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÓ∞�}rÔ∞�(hU�h}r∞�(h]h]h]h]h]uh!j€∞�h]rÒ∞�j˝á�)ÅrÚ∞�}rÛ∞�(hU�h}rÙ∞�(h]h]h]h]h]uh!jÓ∞�h]rı∞�j ��)Årˆ∞�}r˜∞�(hU�h}r¯∞�(U anchornameU#object-replication-policyUrefurijD��h]h]h]h]h]Uinternalàuh!jÚ∞�h]r˘∞�hX���Object Replication Policyr˙∞�ÖÅr˚∞�}r¸∞�(hX���Object Replication Policyh!jˆ∞�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˝∞�}r˛∞�(hU�h}rˇ∞�(h]h]h]h]h]uh!j€∞�h]r�±�j˝á�)År±�}r±�(hU�h}r±�(h]h]h]h]h]uh!j˝∞�h]r±�j ��)År±�}r±�(hU�h}r±�(U anchornameU#node-replication-policyUrefurijD��h]h]h]h]h]Uinternalàuh!j±�h]r±�hX���Node Replication Policyr ±�ÖÅr ±�}r±�(hX���Node Replication Policyh!j±�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjM��jË��)År±�}r ±�(hU�h}r±�(h]h]h]h]h]uh]r±�jÌ��)År±�}r±�(hU�h}r±�(h]h]h]h]h]uh!j±�h]r±�j˝á�)År±�}r±�(hU�h}r±�(h]h]h]h]h]uh!j±�h]r±�j ��)År±�}r±�(hU�h}r±�(U anchornameU�UrefurijM��h]h]h]h]h]Uinternalàuh!j±�h]r±�hX+���Search Metadata Elements Extracted from EMLr±�ÖÅr±�}r±�(hjU��h!j±�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjV��jË��)År±�}r ±�(hU�h}r!±�(h]h]h]h]h]uh]r"±�jÌ��)År#±�}r$±�(hU�h}r%±�(h]h]h]h]h]uh!j±�h]r&±�j˝á�)År'±�}r(±�(hU�h}r)±�(h]h]h]h]h]uh!j#±�h]r*±�j ��)År+±�}r,±�(hU�h}r-±�(U anchornameU�UrefurijV��h]h]h]h]h]Uinternalàuh!j'±�h]r.±�hX���Data Types in CICorer/±�ÖÅr0±�}r1±�(hj^��h!j+±�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj_��jË��)År2±�}r3±�(hU�h}r4±�(h]h]h]h]h]uh]r5±�jÌ��)År6±�}r7±�(hU�h}r8±�(h]h]h]h]h]uh!j2±�h]r9±�j˝á�)År:±�}r;±�(hU�h}r<±�(h]h]h]h]h]uh!j6±�h]r=±�j ��)År>±�}r?±�(hU�h}r@±�(U anchornameU�Urefurij_��h]h]h]h]h]Uinternalàuh!j:±�h]rA±�hXB���Use Case 34 - CNs Support Other Discovery Mechanisms (e.g. Google)rB±�ÖÅrC±�}rD±�(hjg��h!j>±�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjh��jË��)ÅrE±�}rF±�(hU�h}rG±�(h]h]h]h]h]uh]rH±�jÌ��)ÅrI±�}rJ±�(hU�h}rK±�(h]h]h]h]h]uh!jE±�h]rL±�(j˝á�)ÅrM±�}rN±�(hU�h}rO±�(h]h]h]h]h]uh!jI±�h]rP±�j ��)ÅrQ±�}rR±�(hU�h}rS±�(U anchornameU�Urefurijh��h]h]h]h]h]Uinternalàuh!jM±�h]rT±�hX ���Use CasesrU±�ÖÅrV±�}rW±�(hjp��h!jQ±�ubah"j7 ��ubah"j à�ubjË��)ÅrX±�}rY±�(hU�h}rZ±�(h]h]h]h]h]uh!jI±�h]r[±�(jÌ��)År\±�}r]±�(hU�h}r^±�(h]h]h]h]h]uh!jX±�h]r_±�(j˝á�)År`±�}ra±�(hU�h}rb±�(h]h]h]h]h]uh!j\±�h]rc±�j ��)Ård±�}re±�(hU�h}rf±�(U anchornameU.#object-discovery-access-creation-modificationUrefurijh��h]h]h]h]h]Uinternalàuh!j`±�h]rg±�hX0���Object Discovery, Access, Creation, Modificationrh±�ÖÅri±�}rj±�(hX0���Object Discovery, Access, Creation, Modificationh!jd±�ubah"j7 ��ubah"j à�ubjË��)Årk±�}rl±�(hU�h}rm±�(h]h]h]h]h]uh!j\±�h]rn±�j3�)Åro±�}rp±�(hU�h!jk±�jæ��Xd���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/usecases.txtrq±�h"j3�h}rr±�(UnumberedK�Uparentjh��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rs±�(Njéá�Ürt±�Njèá�Üru±�Njêá�Ürv±�Njëá�Ürw±�Njíá�Ürx±�Njìá�Üry±�Njîá�Ürz±�Njïá�Ür{±�Njñá�Ür|±�Njóá�Ür}±�Njòá�Ür~±�Njôá�Ür±�Njöá�Ürı�Njõá�Ürű�eUhiddenâUcaptionNUincludefiles]rDZ�(jéá�jèá�jêá�jëá�jíá�jìá�jîá�jïá�jñá�jóá�jòá�jôá�jöá�jõá�eU includehiddenâujÀ��K h]ubah"jã ��ubeh"j. ��ubjÌ��)Årɱ�}rѱ�(hU�h}rÖ±�(h]h]h]h]h]uh!jX±�h]rܱ�(j˝á�)Årá±�}rà±�(hU�h}râ±�(h]h]h]h]h]uh!jɱ�h]rä±�j ��)Årã±�}rå±�(hU�h}rç±�(U anchornameU #synchronization-and-replicationUrefurijh��h]h]h]h]h]Uinternalàuh!já±�h]ré±�hX���Synchronization and Replicationrè±�ÖÅrê±�}rë±�(hX���Synchronization and Replicationh!jã±�ubah"j7 ��ubah"j à�ubjË��)Årí±�}rì±�(hU�h}rî±�(h]h]h]h]h]uh!jɱ�h]rï±�j3�)Årñ±�}ró±�(hU�h!jí±�jæ��jq±�h"j3�h}rò±�(UnumberedK�Uparentjh��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rô±�(Njúá�Ürö±�Njùá�Ürõ±�Njûá�Ürú±�Njüá�Ürù±�Nj†á�Ürû±�Nj°á�Ürü±�eUhiddenâUcaptionNUincludefiles]r†±�(júá�jùá�jûá�jüá�j†á�j°á�eU includehiddenâujÀ��K"h]ubah"jã ��ubeh"j. ��ubjÌ��)År°±�}r¢±�(hU�h}r£±�(h]h]h]h]h]uh!jX±�h]r§±�(j˝á�)År•±�}r¶±�(hU�h}rß±�(h]h]h]h]h]uh!j°±�h]r®±�j ��)År©±�}r™±�(hU�h}r´±�(U anchornameU2#user-and-system-authentication-and-access-controlUrefurijh��h]h]h]h]h]Uinternalàuh!j•±�h]r¨±�hX1���User and System Authentication and Access Controlr≠±�ÖÅrƱ�}rر�(hX1���User and System Authentication and Access Controlh!j©±�ubah"j7 ��ubah"j à�ubjË��)År∞±�}r±±�(hU�h}r≤±�(h]h]h]h]h]uh!j°±�h]r≥±�j3�)År¥±�}rµ±�(hU�h!j∞±�jæ��jq±�h"j3�h}r∂±�(UnumberedK�Uparentjh��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]r∑±�(Nj¢á�Ür∏±�Nj£á�Ürπ±�Nj§á�Ür∫±�Nj•á�Ürª±�Nj¶á�Ürº±�Njßá�ÜrΩ±�eUhiddenâUcaptionNUincludefiles]ræ±�(j¢á�j£á�j§á�j•á�j¶á�jßá�eU includehiddenâujÀ��K/h]ubah"jã ��ubeh"j. ��ubjÌ��)Årø±�}r¿±�(hU�h}r¡±�(h]h]h]h]h]uh!jX±�h]r¬±�(j˝á�)År√±�}rƒ±�(hU�h}r≈±�(h]h]h]h]h]uh!jø±�h]r∆±�j ��)År«±�}r»±�(hU�h}r…±�(U anchornameU#system-and-content-integrityUrefurijh��h]h]h]h]h]Uinternalàuh!j√±�h]r ±�hX���System and Content IntegrityrÀ±�ÖÅrñ�}rÕ±�(hX���System and Content Integrityh!j«±�ubah"j7 ��ubah"j à�ubjË��)ÅrŒ±�}rœ±�(hU�h}r–±�(h]h]h]h]h]uh!jø±�h]r—±�j3�)År“±�}r”±�(hU�h!jŒ±�jæ��jq±�h"j3�h}r‘±�(UnumberedK�Uparentjh��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]r’±�(Nj®á�Ür÷±�Nj©á�Ür◊±�Nj™á�Ürÿ±�Nj´á�ÜrŸ±�Nj¨á�Ür⁄±�Nj≠á�Ür€±�NjÆá�Ür‹±�NjØá�Ür›±�Nj∞á�Ürfi±�Nj±á�Ürfl±�Nj≤á�Ür‡±�Nj≥á�Ür·±�Nj¥á�Ür‚±�Njµá�Ür„±�Nj∂á�Ür‰±�eUhiddenâUcaptionNUincludefiles]r±�(j®á�j©á�j™á�j´á�j¨á�j≠á�jÆá�jØá�j∞á�j±á�j≤á�j≥á�j¥á�jµá�j∂á�eU includehiddenâujÀ��K=h]ubah"jã ��ubeh"j. ��ubjÌ��)Årʱ�}rÁ±�(hU�h}r˱�(h]h]h]h]h]uh!jX±�h]rȱ�(j˝á�)Årͱ�}rα�(hU�h}rϱ�(h]h]h]h]h]uh!jʱ�h]ṟ�j ��)ÅrÓ±�}rÔ±�(hU�h}r±�(U anchornameU##logging-reporting-and-notificationUrefurijh��h]h]h]h]h]Uinternalàuh!jͱ�h]rÒ±�hX$���Logging, Reporting, and NotificationrÚ±�ÖÅrÛ±�}rÙ±�(hX$���Logging, Reporting, and Notificationh!jÓ±�ubah"j7 ��ubah"j à�ubjË��)Årı±�}rˆ±�(hU�h}r˜±�(h]h]h]h]h]uh!jʱ�h]r¯±�j3�)År˘±�}r˙±�(hU�h!jı±�jæ��jq±�h"j3�h}r˚±�(UnumberedK�Uparentjh��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]r¸±�(Nj∑á�Ür˝±�Nj∏á�Ür˛±�Njπá�Ürˇ±�Nj∫á�Ür�≤�Njªá�Ür≤�Njºá�Ür≤�NjΩá�Ür≤�Njæá�Ür≤�eUhiddenâUcaptionNUincludefiles]r≤�(j∑á�j∏á�jπá�j∫á�jªá�jºá�jΩá�jæá�eU includehiddenâujÀ��KTh]ubah"jã ��ubeh"j. ��ubjÌ��)År≤�}r≤�(hU�h}r≤�(h]h]h]h]h]uh!jX±�h]r ≤�(j˝á�)År ≤�}r≤�(hU�h}r≤�(h]h]h]h]h]uh!j≤�h]r ≤�j ��)År≤�}r≤�(hU�h}r≤�(U anchornameU(#sequential-list-of-functional-use-casesUrefurijh��h]h]h]h]h]Uinternalàuh!j ≤�h]r≤�hX'���Sequential List of Functional Use Casesr≤�ÖÅr≤�}r≤�(hX'���Sequential List of Functional Use Casesh!j≤�ubah"j7 ��ubah"j à�ubjË��)År≤�}r≤�(hU�h}r≤�(h]h]h]h]h]uh!j≤�h]r≤�j3�)År≤�}r≤�(hU�h!j≤�jæ��jq±�h"j3�h}r≤�(UnumberedK�Uparentjh��U titlesonlyâUmaxdepthKUglobàh]h]h]h]h]Uentries]r≤�(Nj;��Ür≤�Nh˚Ür≤�NjÊ��Ür≤�Nj›��Ür ≤�Nj´��Ür!≤�Nj��Ür"≤�Nj.��Ür#≤�NhkÜr$≤�Nh}Ür%≤�NjH��Ür&≤�Nj‘��Ür'≤�Nj∏��Ür(≤�NhèÜr)≤�Nh6Ür*≤�NhPÜr+≤�Nh≈Ür,≤�Nj§��Ür-≤�Nj��Ür.≤�NjÔ��Ür/≤�Nh‡Ür0≤�Nj��Ür1≤�Njœ��Ür2≤�NjL��Ür3≤�Njâ��Ür4≤�Njÿ��Ür5≤�Njî��Ür6≤�NjQ��Ür7≤�NhÚÜr8≤�Nj ��Ür9≤�Njø��Ür:≤�Nj≠��Ür;≤�NjÛ��Ür<≤�Nj·��Ür=≤�Nj_��Ür>≤�NjU��Ür?≤�Nju��Ür@≤�Nj¬��ÜrA≤�NhbÜrB≤�Njí��ÜrC≤�NjK��ÜrD≤�Nj‹��ÜrE≤�Njn��ÜrF≤�NhÜÜrG≤�NjÍ��ÜrH≤�eUhiddenâUcaptionNUincludefiles]rI≤�(j;��h˚jÊ��j›��j´��j��j.��hkh}jH��j‘��j∏��hèh6hPh≈j§��j��jÔ��h‡j��jœ��jL��jâ��jÿ��jî��jQ��hÚj ��jø��j≠��jÛ��j·��j_��jU��ju��j¬��hbjí��jK��j‹��jn��hÜjÍ��eU includehiddenâujÀ��Keh]ubah"jã ��ubeh"j. ��ubjÌ��)ÅrJ≤�}rK≤�(hU�h}rL≤�(h]h]h]h]h]uh!jX±�h]rM≤�j˝á�)ÅrN≤�}rO≤�(hU�h}rP≤�(h]h]h]h]h]uh!jJ≤�h]rQ≤�j ��)ÅrR≤�}rS≤�(hU�h}rT≤�(U anchornameU#about-use-casesUrefurijh��h]h]h]h]h]Uinternalàuh!jN≤�h]rU≤�hX���About Use CasesrV≤�ÖÅrW≤�}rX≤�(hX���About Use Casesh!jR≤�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjq��jË��)ÅrY≤�}rZ≤�(hU�h}r[≤�(h]h]h]h]h]uh]r\≤�jÌ��)År]≤�}r^≤�(hU�h}r_≤�(h]h]h]h]h]uh!jY≤�h]r`≤�(j˝á�)Åra≤�}rb≤�(hU�h}rc≤�(h]h]h]h]h]uh!j]≤�h]rd≤�j ��)Åre≤�}rf≤�(hU�h}rg≤�(U anchornameU�Urefurijq��h]h]h]h]h]Uinternalàuh!ja≤�h]rh≤�hX���NodeListri≤�ÖÅrj≤�}rk≤�(hjy��h!je≤�ubah"j7 ��ubah"j à�ubjË��)Årl≤�}rm≤�(hU�h}rn≤�(h]h]h]h]h]uh!j]≤�h]ro≤�jÌ��)Årp≤�}rq≤�(hU�h}rr≤�(h]h]h]h]h]uh!jl≤�h]rs≤�j˝á�)Årt≤�}ru≤�(hU�h}rv≤�(h]h]h]h]h]uh!jp≤�h]rw≤�j ��)Årx≤�}ry≤�(hU�h}rz≤�(U anchornameU#nodelist-fieldsUrefurijq��h]h]h]h]h]Uinternalàuh!jt≤�h]r{≤�hX���NodeList fieldsr|≤�ÖÅr}≤�}r~≤�(hX���NodeList fieldsh!jx≤�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubah"jã ��ubjz��jË��)År≤�}rÄ≤�(hU�h}rÅ≤�(h]h]h]h]h]uh]rÇ≤�jÌ��)ÅrÉ≤�}rÑ≤�(hU�h}rÖ≤�(h]h]h]h]h]uh!j≤�h]rÜ≤�(j˝á�)Årá≤�}rà≤�(hU�h}râ≤�(h]h]h]h]h]uh!jÉ≤�h]rä≤�j ��)Årã≤�}rå≤�(hU�h}rç≤�(U anchornameU�Urefurijz��h]h]h]h]h]Uinternalàuh!já≤�h]ré≤�hX+���(Proposal) Member Node Service Registrationrè≤�ÖÅrê≤�}rë≤�(hjÇ��h!jã≤�ubah"j7 ��ubah"j à�ubjË��)Årí≤�}rì≤�(hU�h}rî≤�(h]h]h]h]h]uh!jÉ≤�h]rï≤�(jÌ��)Årñ≤�}ró≤�(hU�h}rò≤�(h]h]h]h]h]uh!jí≤�h]rô≤�j˝á�)Årö≤�}rõ≤�(hU�h}rú≤�(h]h]h]h]h]uh!jñ≤�h]rù≤�j ��)Årû≤�}rü≤�(hU�h}r†≤�(U anchornameU#definitionsUrefurijz��h]h]h]h]h]Uinternalàuh!jö≤�h]r°≤�hX���Definitionsr¢≤�ÖÅr£≤�}r§≤�(hX���Definitionsh!jû≤�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År•≤�}r¶≤�(hU�h}rß≤�(h]h]h]h]h]uh!jí≤�h]r®≤�(j˝á�)År©≤�}r™≤�(hU�h}r´≤�(h]h]h]h]h]uh!j•≤�h]r¨≤�j ��)År≠≤�}rÆ≤�(hU�h}rØ≤�(U anchornameU #overviewUrefurijz��h]h]h]h]h]Uinternalàuh!j©≤�h]r∞≤�hX���Overviewr±≤�ÖÅr≤≤�}r≥≤�(hX���Overviewh!j≠≤�ubah"j7 ��ubah"j à�ubjË��)År¥≤�}rµ≤�(hU�h}r∂≤�(h]h]h]h]h]uh!j•≤�h]r∑≤�(jÌ��)År∏≤�}rπ≤�(hU�h}r∫≤�(h]h]h]h]h]uh!j¥≤�h]rª≤�j˝á�)Årº≤�}rΩ≤�(hU�h}ræ≤�(h]h]h]h]h]uh!j∏≤�h]rø≤�j ��)År¿≤�}r¡≤�(hU�h}r¬≤�(U anchornameU!#scenario-mnsr-s01-spatial-subsetUrefurijz��h]h]h]h]h]Uinternalàuh!jº≤�h]r√≤�hX!���Scenario MNSR-S01, Spatial Subsetrƒ≤�ÖÅr≈≤�}r∆≤�(hX!���Scenario MNSR-S01, Spatial Subseth!j¿≤�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År«≤�}r»≤�(hU�h}r…≤�(h]h]h]h]h]uh!j¥≤�h]r ≤�j˝á�)ÅrÀ≤�}rÃ≤�(hU�h}rÕ≤�(h]h]h]h]h]uh!j«≤�h]rŒ≤�j ��)Årœ≤�}r–≤�(hU�h}r—≤�(U anchornameU#use-case-mnsr-uc01Urefurijz��h]h]h]h]h]Uinternalàuh!jÀ≤�h]r“≤�hX���Use Case MNSR-UC01r”≤�ÖÅr‘≤�}r’≤�(hX���Use Case MNSR-UC01h!jœ≤�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År÷≤�}r◊≤�(hU�h}rÿ≤�(h]h]h]h]h]uh!j¥≤�h]rŸ≤�j˝á�)År⁄≤�}r€≤�(hU�h}r‹≤�(h]h]h]h]h]uh!j÷≤�h]r›≤�j ��)Årfi≤�}rfl≤�(hU�h}r‡≤�(U anchornameU#use-case-mnsr-uc02Urefurijz��h]h]h]h]h]Uinternalàuh!j⁄≤�h]r·≤�hX���Use Case MNSR-UC02r‚≤�ÖÅr„≤�}r‰≤�(hX���Use Case MNSR-UC02h!jfi≤�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjÉ��jË��)ÅrÂ≤�}rÊ≤�(hU�h}rÁ≤�(h]h]h]h]h]uh]rË≤�jÌ��)ÅrÈ≤�}rÍ≤�(hU�h}rÎ≤�(h]h]h]h]h]uh!jÂ≤�h]rÏ≤�(j˝á�)ÅrÌ≤�}rÓ≤�(hU�h}rÔ≤�(h]h]h]h]h]uh!jÈ≤�h]r≤�j ��)ÅrÒ≤�}rÚ≤�(hU�h}rÛ≤�(U anchornameU�UrefurijÉ��h]h]h]h]h]Uinternalàuh!jÌ≤�h]rÙ≤�hX���Log Aggregation Overviewrı≤�ÖÅrˆ≤�}r˜≤�(hjã��h!jÒ≤�ubah"j7 ��ubah"j à�ubjË��)År¯≤�}r˘≤�(hU�h}r˙≤�(h]h]h]h]h]uh!jÈ≤�h]r˚≤�(jÌ��)År¸≤�}r˝≤�(hU�h}r˛≤�(h]h]h]h]h]uh!j¯≤�h]rˇ≤�(j˝á�)År�≥�}r≥�(hU�h}r≥�(h]h]h]h]h]uh!j¸≤�h]r≥�j ��)År≥�}r≥�(hU�h}r≥�(U anchornameU #introductionUrefurijÉ��h]h]h]h]h]Uinternalàuh!j�≥�h]r≥�hX���Introductionr≥�ÖÅr ≥�}r ≥�(hX���Introductionh!j≥�ubah"j7 ��ubah"j à�ubjË��)År≥�}r≥�(hU�h}r ≥�(h]h]h]h]h]uh!j¸≤�h]r≥�j3�)År≥�}r≥�(hU�h!j≥�jæ��Xi���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/LogAggregator.txth"j3�h}r≥�(UnumberedK�UparentjÉ��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]r≥�(NjFá�Ür≥�NjGá�Ür≥�eUhiddenâUcaptionNUincludefiles]r≥�(jFá�jGá�eU includehiddenâujÀ��Kth]ubah"jã ��ubeh"j. ��ubjÌ��)År≥�}r≥�(hU�h}r≥�(h]h]h]h]h]uh!j¯≤�h]r≥�j˝á�)År≥�}r≥�(hU�h}r≥�(h]h]h]h]h]uh!j≥�h]r≥�j ��)År≥�}r≥�(hU�h}r ≥�(U anchornameU #installationUrefurijÉ��h]h]h]h]h]Uinternalàuh!j≥�h]r!≥�hX���Installationr"≥�ÖÅr#≥�}r$≥�(hX���Installationh!j≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År%≥�}r&≥�(hU�h}r'≥�(h]h]h]h]h]uh!j¯≤�h]r(≥�j˝á�)År)≥�}r*≥�(hU�h}r+≥�(h]h]h]h]h]uh!j%≥�h]r,≥�j ��)År-≥�}r.≥�(hU�h}r/≥�(U anchornameU#log-recovery-processingUrefurijÉ��h]h]h]h]h]Uinternalàuh!j)≥�h]r0≥�hX���Log Recovery Processingr1≥�ÖÅr2≥�}r3≥�(hX���Log Recovery Processingh!j-≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År4≥�}r5≥�(hU�h}r6≥�(h]h]h]h]h]uh!j¯≤�h]r7≥�j˝á�)År8≥�}r9≥�(hU�h}r:≥�(h]h]h]h]h]uh!j4≥�h]r;≥�j ��)År<≥�}r=≥�(hU�h}r>≥�(U anchornameU#log-harvest-processingUrefurijÉ��h]h]h]h]h]Uinternalàuh!j8≥�h]r?≥�hX���Log Harvest Processingr@≥�ÖÅrA≥�}rB≥�(hX���Log Harvest Processingh!j<≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrC≥�}rD≥�(hU�h}rE≥�(h]h]h]h]h]uh!j¯≤�h]rF≥�j˝á�)ÅrG≥�}rH≥�(hU�h}rI≥�(h]h]h]h]h]uh!jC≥�h]rJ≥�j ��)ÅrK≥�}rL≥�(hU�h}rM≥�(U anchornameU#system-metadata-updatesUrefurijÉ��h]h]h]h]h]Uinternalàuh!jG≥�h]rN≥�hX���System Metadata UpdatesrO≥�ÖÅrP≥�}rQ≥�(hX���System Metadata Updatesh!jK≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrR≥�}rS≥�(hU�h}rT≥�(h]h]h]h]h]uh!j¯≤�h]rU≥�j˝á�)ÅrV≥�}rW≥�(hU�h}rX≥�(h]h]h]h]h]uh!jR≥�h]rY≥�j ��)ÅrZ≥�}r[≥�(hU�h}r\≥�(U anchornameU#solr-indexUrefurijÉ��h]h]h]h]h]Uinternalàuh!jV≥�h]r]≥�hX ���Solr Indexr^≥�ÖÅr_≥�}r`≥�(hX ���Solr Indexh!jZ≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åra≥�}rb≥�(hU�h}rc≥�(h]h]h]h]h]uh!j¯≤�h]rd≥�j˝á�)Åre≥�}rf≥�(hU�h}rg≥�(h]h]h]h]h]uh!ja≥�h]rh≥�j ��)Åri≥�}rj≥�(hU�h}rk≥�(U anchornameU#solr-query-processingUrefurijÉ��h]h]h]h]h]Uinternalàuh!je≥�h]rl≥�hX���Solr Query Processingrm≥�ÖÅrn≥�}ro≥�(hX���Solr Query Processingh!ji≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årp≥�}rq≥�(hU�h}rr≥�(h]h]h]h]h]uh!j¯≤�h]rs≥�j˝á�)Årt≥�}ru≥�(hU�h}rv≥�(h]h]h]h]h]uh!jp≥�h]rw≥�j ��)Årx≥�}ry≥�(hU�h}rz≥�(U anchornameU#example-queriesUrefurijÉ��h]h]h]h]h]Uinternalàuh!jt≥�h]r{≥�hX���Example Queriesr|≥�ÖÅr}≥�}r~≥�(hX���Example Queriesh!jx≥�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjå��jË��)År≥�}rÄ≥�(hU�h}rÅ≥�(h]h]h]h]h]uh]rÇ≥�jÌ��)ÅrÉ≥�}rÑ≥�(hU�h}rÖ≥�(h]h]h]h]h]uh!j≥�h]rÜ≥�(j˝á�)Årá≥�}rà≥�(hU�h}râ≥�(h]h]h]h]h]uh!jÉ≥�h]rä≥�j ��)Årã≥�}rå≥�(hU�h}rç≥�(U anchornameU�Urefurijå��h]h]h]h]h]Uinternalàuh!já≥�h]ré≥�hX#���Supporting Access Control in Searchrè≥�ÖÅrê≥�}rë≥�(hjî��h!jã≥�ubah"j7 ��ubah"j à�ubjË��)Årí≥�}rì≥�(hU�h}rî≥�(h]h]h]h]h]uh!jÉ≥�h]rï≥�(jÌ��)Årñ≥�}ró≥�(hU�h}rò≥�(h]h]h]h]h]uh!jí≥�h]rô≥�j˝á�)Årö≥�}rõ≥�(hU�h}rú≥�(h]h]h]h]h]uh!jñ≥�h]rù≥�j ��)Årû≥�}rü≥�(hU�h}r†≥�(U anchornameU#representing-access-rulesUrefurijå��h]h]h]h]h]Uinternalàuh!jö≥�h]r°≥�hX���Representing Access Rulesr¢≥�ÖÅr£≥�}r§≥�(hX���Representing Access Rulesh!jû≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År•≥�}r¶≥�(hU�h}rß≥�(h]h]h]h]h]uh!jí≥�h]r®≥�j˝á�)År©≥�}r™≥�(hU�h}r´≥�(h]h]h]h]h]uh!j•≥�h]r¨≥�j ��)År≠≥�}rÆ≥�(hU�h}rØ≥�(U anchornameU #observationsUrefurijå��h]h]h]h]h]Uinternalàuh!j©≥�h]r∞≥�hX���Observationsr±≥�ÖÅr≤≥�}r≥≥�(hX���Observationsh!j≠≥�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjï��jË��)År¥≥�}rµ≥�(hU�h}r∂≥�(h]h]h]h]h]uh]r∑≥�jÌ��)År∏≥�}rπ≥�(hU�h}r∫≥�(h]h]h]h]h]uh!j¥≥�h]rª≥�(j˝á�)Årº≥�}rΩ≥�(hU�h}ræ≥�(h]h]h]h]h]uh!j∏≥�h]rø≥�j ��)År¿≥�}r¡≥�(hU�h}r¬≥�(U anchornameU�Urefurijï��h]h]h]h]h]Uinternalàuh!jº≥�h]r√≥�hX*���Overview of Authorization Policy Languagesrƒ≥�ÖÅr≈≥�}r∆≥�(hjù��h!j¿≥�ubah"j7 ��ubah"j à�ubjË��)År«≥�}r»≥�(hU�h}r…≥�(h]h]h]h]h]uh!j∏≥�h]r ≥�(jÌ��)ÅrÀ≥�}rÃ≥�(hU�h}rÕ≥�(h]h]h]h]h]uh!j«≥�h]rŒ≥�j˝á�)Årœ≥�}r–≥�(hU�h}r—≥�(h]h]h]h]h]uh!jÀ≥�h]r“≥�j ��)År”≥�}r‘≥�(hU�h}r’≥�(U anchornameU#eml-accessUrefurijï��h]h]h]h]h]Uinternalàuh!jœ≥�h]r÷≥�hX ���eml-accessr◊≥�ÖÅrÿ≥�}rŸ≥�(hX ���eml-accessh!j”≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År⁄≥�}r€≥�(hU�h}r‹≥�(h]h]h]h]h]uh!j«≥�h]r›≥�j˝á�)Årfi≥�}rfl≥�(hU�h}r‡≥�(h]h]h]h]h]uh!j⁄≥�h]r·≥�j ��)År‚≥�}r„≥�(hU�h}r‰≥�(U anchornameU #xacml-3-0Urefurijï��h]h]h]h]h]Uinternalàuh!jfi≥�h]rÂ≥�hX ���XACML 3.0rÊ≥�ÖÅrÁ≥�}rË≥�(hX ���XACML 3.0h!j‚≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÈ≥�}rÍ≥�(hU�h}rÎ≥�(h]h]h]h]h]uh!j«≥�h]rÏ≥�j˝á�)ÅrÌ≥�}rÓ≥�(hU�h}rÔ≥�(h]h]h]h]h]uh!jÈ≥�h]r≥�j ��)ÅrÒ≥�}rÚ≥�(hU�h}rÛ≥�(U anchornameU #xacml-2-0Urefurijï��h]h]h]h]h]Uinternalàuh!jÌ≥�h]rÙ≥�hX ���XACML 2.0rı≥�ÖÅrˆ≥�}r˜≥�(hX ���XACML 2.0h!jÒ≥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¯≥�}r˘≥�(hU�h}r˙≥�(h]h]h]h]h]uh!j«≥�h]r˚≥�j˝á�)År¸≥�}r˝≥�(hU�h}r˛≥�(h]h]h]h]h]uh!j¯≥�h]rˇ≥�j ��)År�¥�}r¥�(hU�h}r¥�(U anchornameU #xacml-1-0Urefurijï��h]h]h]h]h]Uinternalàuh!j¸≥�h]r¥�hX ���XACML 1.0r¥�ÖÅr¥�}r¥�(hX ���XACML 1.0h!j�¥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¥�}r¥�(hU�h}r ¥�(h]h]h]h]h]uh!j«≥�h]r ¥�j˝á�)År¥�}r¥�(hU�h}r ¥�(h]h]h]h]h]uh!j¥�h]r¥�j ��)År¥�}r¥�(hU�h}r¥�(U anchornameU#simplified-policy-language-splUrefurijï��h]h]h]h]h]Uinternalàuh!j¥�h]r¥�hX ���Simplified Policy Language (SPL)r¥�ÖÅr¥�}r¥�(hX ���Simplified Policy Language (SPL)h!j¥�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjû��jË��)År¥�}r¥�(hU�h}r¥�(h]h]h]h]h]uh]r¥�jÌ��)År¥�}r¥�(hU�h}r¥�(h]h]h]h]h]uh!j¥�h]r¥�(j˝á�)År¥�}r¥�(hU�h}r ¥�(h]h]h]h]h]uh!j¥�h]r!¥�j ��)År"¥�}r#¥�(hU�h}r$¥�(U anchornameU�Urefurijû��h]h]h]h]h]Uinternalàuh!j¥�h]r%¥�hX(���Components of the DataONE Infrastructurer&¥�ÖÅr'¥�}r(¥�(hj¶��h!j"¥�ubah"j7 ��ubah"j à�ubjË��)År)¥�}r*¥�(hU�h}r+¥�(h]h]h]h]h]uh!j¥�h]r,¥�(jÌ��)År-¥�}r.¥�(hU�h}r/¥�(h]h]h]h]h]uh!j)¥�h]r0¥�j˝á�)År1¥�}r2¥�(hU�h}r3¥�(h]h]h]h]h]uh!j-¥�h]r4¥�j ��)År5¥�}r6¥�(hU�h}r7¥�(U anchornameU#common-componentsUrefurijû��h]h]h]h]h]Uinternalàuh!j1¥�h]r8¥�hX���Common Componentsr9¥�ÖÅr:¥�}r;¥�(hX���Common Componentsh!j5¥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År<¥�}r=¥�(hU�h}r>¥�(h]h]h]h]h]uh!j)¥�h]r?¥�j˝á�)År@¥�}rA¥�(hU�h}rB¥�(h]h]h]h]h]uh!j<¥�h]rC¥�j ��)ÅrD¥�}rE¥�(hU�h}rF¥�(U anchornameU#integration-test-toolsUrefurijû��h]h]h]h]h]Uinternalàuh!j@¥�h]rG¥�hX���Integration Test ToolsrH¥�ÖÅrI¥�}rJ¥�(hX���Integration Test Toolsh!jD¥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrK¥�}rL¥�(hU�h}rM¥�(h]h]h]h]h]uh!j)¥�h]rN¥�j˝á�)ÅrO¥�}rP¥�(hU�h}rQ¥�(h]h]h]h]h]uh!jK¥�h]rR¥�j ��)ÅrS¥�}rT¥�(hU�h}rU¥�(U anchornameU#coordinating-node-componentsUrefurijû��h]h]h]h]h]Uinternalàuh!jO¥�h]rV¥�hX���Coordinating Node ComponentsrW¥�ÖÅrX¥�}rY¥�(hX���Coordinating Node Componentsh!jS¥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrZ¥�}r[¥�(hU�h}r\¥�(h]h]h]h]h]uh!j)¥�h]r]¥�j˝á�)År^¥�}r_¥�(hU�h}r`¥�(h]h]h]h]h]uh!jZ¥�h]ra¥�j ��)Årb¥�}rc¥�(hU�h}rd¥�(U anchornameU%#member-node-components-and-instancesUrefurijû��h]h]h]h]h]Uinternalàuh!j^¥�h]re¥�hX$���Member Node Components and Instancesrf¥�ÖÅrg¥�}rh¥�(hX$���Member Node Components and Instancesh!jb¥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åri¥�}rj¥�(hU�h}rk¥�(h]h]h]h]h]uh!j)¥�h]rl¥�j˝á�)Årm¥�}rn¥�(hU�h}ro¥�(h]h]h]h]h]uh!ji¥�h]rp¥�j ��)Årq¥�}rr¥�(hU�h}rs¥�(U anchornameU #investigator-toolkit-componentsUrefurijû��h]h]h]h]h]Uinternalàuh!jm¥�h]rt¥�hX���Investigator Toolkit Componentsru¥�ÖÅrv¥�}rw¥�(hX���Investigator Toolkit Componentsh!jq¥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årx¥�}ry¥�(hU�h}rz¥�(h]h]h]h]h]uh!j)¥�h]r{¥�j˝á�)År|¥�}r}¥�(hU�h}r~¥�(h]h]h]h]h]uh!jx¥�h]r¥�j ��)ÅrÄ¥�}rÅ¥�(hU�h}rÇ¥�(U anchornameU#table-of-componentsUrefurijû��h]h]h]h]h]Uinternalàuh!j|¥�h]rÉ¥�hX���Table of ComponentsrÑ¥�ÖÅrÖ¥�}rÜ¥�(hX���Table of Componentsh!jÄ¥�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjß��jË��)Årá¥�}rà¥�(hU�h}râ¥�(h]h]h]h]h]uh]rä¥�jÌ��)Årã¥�}rå¥�(hU�h}rç¥�(h]h]h]h]h]uh!já¥�h]ré¥�j˝á�)Årè¥�}rê¥�(hU�h}rë¥�(h]h]h]h]h]uh!jã¥�h]rí¥�j ��)Årì¥�}rî¥�(hU�h}rï¥�(U anchornameU�Urefurijß��h]h]h]h]h]Uinternalàuh!jè¥�h]rñ¥�hX-���DataONE CN OS Core postinst and Configurationró¥�ÖÅrò¥�}rô¥�(hjØ��h!jì¥�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj∞��jË��)Årö¥�}rõ¥�(hU�h}rú¥�(h]h]h]h]h]uh]rù¥�jÌ��)Årû¥�}rü¥�(hU�h}r†¥�(h]h]h]h]h]uh!jö¥�h]r°¥�(j˝á�)År¢¥�}r£¥�(hU�h}r§¥�(h]h]h]h]h]uh!jû¥�h]r•¥�j ��)År¶¥�}rߥ�(hU�h}r®¥�(U anchornameU�Urefurij∞��h]h]h]h]h]Uinternalàuh!j¢¥�h]r©¥�hX���Integration Testingr™¥�ÖÅr´¥�}r¨¥�(hj∏��h!j¶¥�ubah"j7 ��ubah"j à�ubjË��)År≠¥�}rÆ¥�(hU�h}rØ¥�(h]h]h]h]h]uh!jû¥�h]r∞¥�(jÌ��)År±¥�}r≤¥�(hU�h}r≥¥�(h]h]h]h]h]uh!j≠¥�h]r¥¥�j˝á�)Årµ¥�}r∂¥�(hU�h}r∑¥�(h]h]h]h]h]uh!j±¥�h]r∏¥�j ��)Årπ¥�}r∫¥�(hU�h}rª¥�(U anchornameU#test-frameworkUrefurij∞��h]h]h]h]h]Uinternalàuh!jµ¥�h]rº¥�hX���Test frameworkrΩ¥�ÖÅræ¥�}rø¥�(hX���Test frameworkh!jπ¥�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¿¥�}r¡¥�(hU�h}r¬¥�(h]h]h]h]h]uh!j≠¥�h]r√¥�j˝á�)Årƒ¥�}r≈¥�(hU�h}r∆¥�(h]h]h]h]h]uh!j¿¥�h]r«¥�j ��)År»¥�}r…¥�(hU�h}r ¥�(U anchornameU#list-of-integration-testsUrefurij∞��h]h]h]h]h]Uinternalàuh!jƒ¥�h]rÀ¥�hX���List of integration testsrÃ¥�ÖÅrÕ¥�}rŒ¥�(hX���List of integration testsh!j»¥�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjπ��jË��)Årœ¥�}r–¥�(hU�h}r—¥�(h]h]h]h]h]uh]r“¥�jÌ��)År”¥�}r‘¥�(hU�h}r’¥�(h]h]h]h]h]uh!jœ¥�h]r÷¥�(j˝á�)År◊¥�}rÿ¥�(hU�h}rŸ¥�(h]h]h]h]h]uh!j”¥�h]r⁄¥�j ��)År€¥�}r‹¥�(hU�h}r›¥�(U anchornameU�Urefurijπ��h]h]h]h]h]Uinternalàuh!j◊¥�h]rfi¥�hX���Authorization in DataONErfl¥�ÖÅr‡¥�}r·¥�(hj¡��h!j€¥�ubah"j7 ��ubah"j à�ubjË��)År‚¥�}r„¥�(hU�h}r‰¥�(h]h]h]h]h]uh!j”¥�h]rÂ¥�(jÌ��)ÅrÊ¥�}rÁ¥�(hU�h}rË¥�(h]h]h]h]h]uh!j‚¥�h]rÈ¥�(j˝á�)ÅrÍ¥�}rÎ¥�(hU�h}rÏ¥�(h]h]h]h]h]uh!jÊ¥�h]rÌ¥�j ��)ÅrÓ¥�}rÔ¥�(hU�h}r¥�(U anchornameU #overviewUrefurijπ��h]h]h]h]h]Uinternalàuh!jÍ¥�h]rÒ¥�hX���OverviewrÚ¥�ÖÅrÛ¥�}rÙ¥�(hj›5�h!jÓ¥�ubah"j7 ��ubah"j à�ubjË��)Årı¥�}rˆ¥�(hU�h}r˜¥�(h]h]h]h]h]uh!jÊ¥�h]r¯¥�j3�)År˘¥�}r˙¥�(hU�h!jı¥�jæ��j©2�h"j3�h}r˚¥�(UnumberedK�Uparentjπ��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]UentriesjÛ5�UhiddenâUcaptionNUincludefilesjˆ5�U includehiddenâujÀ��Kh]ubah"jã ��ubeh"j. ��ubjÌ��)År¸¥�}r˝¥�(hU�h}r˛¥�(h]h]h]h]h]uh!j‚¥�h]rˇ¥�j˝á�)År�µ�}rµ�(hU�h}rµ�(h]h]h]h]h]uh!j¸¥�h]rµ�j ��)Årµ�}rµ�(hU�h}rµ�(U anchornameU#trust-relationshipsUrefurijπ��h]h]h]h]h]Uinternalàuh!j�µ�h]rµ�hX���Trust Relationshipsrµ�ÖÅr µ�}r µ�(hj˛7�h!jµ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årµ�}rµ�(hU�h}r µ�(h]h]h]h]h]uh!j‚¥�h]rµ�(j˝á�)Årµ�}rµ�(hU�h}rµ�(h]h]h]h]h]uh!jµ�h]rµ�j ��)Årµ�}rµ�(hU�h}rµ�(U anchornameU#object-access-controlUrefurijπ��h]h]h]h]h]Uinternalàuh!jµ�h]rµ�hX���Object Access Controlrµ�ÖÅrµ�}rµ�(hjfl9�h!jµ�ubah"j7 ��ubah"j à�ubjË��)Årµ�}rµ�(hU�h}rµ�(h]h]h]h]h]uh!jµ�h]rµ�jÌ��)Årµ�}rµ�(hU�h}r µ�(h]h]h]h]h]uh!jµ�h]r!µ�j˝á�)År"µ�}r#µ�(hU�h}r$µ�(h]h]h]h]h]uh!jµ�h]r%µ�j ��)År&µ�}r'µ�(hU�h}r(µ�(U anchornameU #adjusting-object-access-controlUrefurijπ��h]h]h]h]h]Uinternalàuh!j"µ�h]r)µ�hX���Adjusting Object Access Controlr*µ�ÖÅr+µ�}r,µ�(hjB<�h!j&µ�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)År-µ�}r.µ�(hU�h}r/µ�(h]h]h]h]h]uh!j‚¥�h]r0µ�j˝á�)År1µ�}r2µ�(hU�h}r3µ�(h]h]h]h]h]uh!j-µ�h]r4µ�j ��)År5µ�}r6µ�(hU�h}r7µ�(U anchornameU#log-record-access-controlUrefurijπ��h]h]h]h]h]Uinternalàuh!j1µ�h]r8µ�hX���Log Record Access Controlr9µ�ÖÅr:µ�}r;µ�(hjø=�h!j5µ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År<µ�}r=µ�(hU�h}r>µ�(h]h]h]h]h]uh!j‚¥�h]r?µ�(j˝á�)År@µ�}rAµ�(hU�h}rBµ�(h]h]h]h]h]uh!j<µ�h]rCµ�j ��)ÅrDµ�}rEµ�(hU�h}rFµ�(U anchornameU#service-access-controlUrefurijπ��h]h]h]h]h]Uinternalàuh!j@µ�h]rGµ�hX���Service Access ControlrHµ�ÖÅrIµ�}rJµ�(hj˙6�h!jDµ�ubah"j7 ��ubah"j à�ubjË��)ÅrKµ�}rLµ�(hU�h}rMµ�(h]h]h]h]h]uh!j<µ�h]rNµ�jÌ��)ÅrOµ�}rPµ�(hU�h}rQµ�(h]h]h]h]h]uh!jKµ�h]rRµ�j˝á�)ÅrSµ�}rTµ�(hU�h}rUµ�(h]h]h]h]h]uh!jOµ�h]rVµ�j ��)ÅrWµ�}rXµ�(hU�h}rYµ�(U anchornameU!#adjusting-service-access-controlUrefurijπ��h]h]h]h]h]Uinternalàuh!jSµ�h]rZµ�hX ���Adjusting Service Access Controlr[µ�ÖÅr\µ�}r]µ�(hjt7�h!jWµ�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubjÌ��)År^µ�}r_µ�(hU�h}r`µ�(h]h]h]h]h]uh!j‚¥�h]raµ�j˝á�)Årbµ�}rcµ�(hU�h}rdµ�(h]h]h]h]h]uh!j^µ�h]reµ�j ��)Årfµ�}rgµ�(hU�h}rhµ�(U anchornameU%#additional-authorization-constraintsUrefurijπ��h]h]h]h]h]Uinternalàuh!jbµ�h]riµ�hX$���Additional Authorization Constraintsrjµ�ÖÅrkµ�}rlµ�(hjë8�h!jfµ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årmµ�}rnµ�(hU�h}roµ�(h]h]h]h]h]uh!j‚¥�h]rpµ�(j˝á�)Årqµ�}rrµ�(hU�h}rsµ�(h]h]h]h]h]uh!jmµ�h]rtµ�j ��)Åruµ�}rvµ�(hU�h}rwµ�(U anchornameU#access-policy-languageUrefurijπ��h]h]h]h]h]Uinternalàuh!jqµ�h]rxµ�hX���Access Policy Languageryµ�ÖÅrzµ�}r{µ�(hjÁ2�h!juµ�ubah"j7 ��ubah"j à�ubjË��)År|µ�}r}µ�(hU�h}r~µ�(h]h]h]h]h]uh!jmµ�h]rµ�j3�)Årĵ�}rŵ�(hU�h!j|µ�jæ��j©2�h"j3�h}rǵ�(UnumberedK�Uparentjπ��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentriesj$3�UhiddenâUcaptionNUincludefilesj)3�U includehiddenâujÀ��M:h]ubah"jã ��ubeh"j. ��ubjÌ��)Årɵ�}rѵ�(hU�h}rÖµ�(h]h]h]h]h]uh!j‚¥�h]rܵ�j˝á�)Åráµ�}ràµ�(hU�h}râµ�(h]h]h]h]h]uh!jɵ�h]räµ�j ��)Årãµ�}råµ�(hU�h}rçµ�(U anchornameU#authorization-servicesUrefurijπ��h]h]h]h]h]Uinternalàuh!jáµ�h]réµ�hX���Authorization Servicesrèµ�ÖÅrêµ�}rëµ�(hj>�h!jãµ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åríµ�}rìµ�(hU�h}rîµ�(h]h]h]h]h]uh!j‚¥�h]rïµ�(j˝á�)Årñµ�}róµ�(hU�h}ròµ�(h]h]h]h]h]uh!jíµ�h]rôµ�j ��)Åröµ�}rõµ�(hU�h}rúµ�(U anchornameU#interaction-diagramsUrefurijπ��h]h]h]h]h]Uinternalàuh!jñµ�h]rùµ�hX���Interaction diagramsrûµ�ÖÅrüµ�}r†µ�(hjÏ<�h!jöµ�ubah"j7 ��ubah"j à�ubjË��)År°µ�}r¢µ�(hU�h}r£µ�(h]h]h]h]h]uh!jíµ�h]r§µ�(jÌ��)År•µ�}r¶µ�(hU�h}rßµ�(h]h]h]h]h]uh!j°µ�h]r®µ�j˝á�)År©µ�}r™µ�(hU�h}r´µ�(h]h]h]h]h]uh!j•µ�h]r¨µ�j ��)År≠µ�}rƵ�(hU�h}rص�(U anchornameU#phase-1Urefurijπ��h]h]h]h]h]Uinternalàuh!j©µ�h]r∞µ�hX���Phase 1r±µ�ÖÅr≤µ�}r≥µ�(hjÄ=�h!j≠µ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¥µ�}rµµ�(hU�h}r∂µ�(h]h]h]h]h]uh!j°µ�h]r∑µ�j˝á�)År∏µ�}rπµ�(hU�h}r∫µ�(h]h]h]h]h]uh!j¥µ�h]rªµ�j ��)Årºµ�}rΩµ�(hU�h}ræµ�(U anchornameU#phase-2Urefurijπ��h]h]h]h]h]Uinternalàuh!j∏µ�h]røµ�hX���Phase 2r¿µ�ÖÅr¡µ�}r¬µ�(hj=�h!jºµ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År√µ�}rƒµ�(hU�h}r≈µ�(h]h]h]h]h]uh!j°µ�h]r∆µ�j˝á�)År«µ�}r»µ�(hU�h}r…µ�(h]h]h]h]h]uh!j√µ�h]r µ�j ��)ÅrÀµ�}rõ�(hU�h}rÕµ�(U anchornameU#phase-3Urefurijπ��h]h]h]h]h]Uinternalàuh!j«µ�h]rŒµ�hX���Phase 3rœµ�ÖÅr–µ�}r—µ�(hjG=�h!jÀµ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År“µ�}r”µ�(hU�h}r‘µ�(h]h]h]h]h]uh!j°µ�h]r’µ�j˝á�)År÷µ�}r◊µ�(hU�h}rÿµ�(h]h]h]h]h]uh!j“µ�h]rŸµ�j ��)År⁄µ�}r€µ�(hU�h}r‹µ�(U anchornameU#phase-4Urefurijπ��h]h]h]h]h]Uinternalàuh!j÷µ�h]r›µ�hX���Phase 4rfiµ�ÖÅrflµ�}r‡µ�(hjl=�h!j⁄µ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År·µ�}r‚µ�(hU�h}r„µ�(h]h]h]h]h]uh!j‚¥�h]r‰µ�j˝á�)Årµ�}rʵ�(hU�h}rÁµ�(h]h]h]h]h]uh!j·µ�h]r˵�j ��)Årȵ�}r͵�(hU�h}rε�(U anchornameU#issuesUrefurijπ��h]h]h]h]h]Uinternalàuh!jµ�h]rϵ�hX���Issuesr̵�ÖÅrÓµ�}rÔµ�(hj9�h!jȵ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj¬��jË��)Årµ�}rÒµ�(hU�h}rÚµ�(h]h]h]h]h]uh]rÛµ�jÌ��)ÅrÙµ�}rıµ�(hU�h}rˆµ�(h]h]h]h]h]uh!jµ�h]r˜µ�j˝á�)År¯µ�}r˘µ�(hU�h}r˙µ�(h]h]h]h]h]uh!jÙµ�h]r˚µ�j ��)År¸µ�}r˝µ�(hU�h}r˛µ�(U anchornameU�Urefurij¬��h]h]h]h]h]Uinternalàuh!j¯µ�h]rˇµ�hX,���Use Case 37 - Get System Metadata for Objectr�∂�ÖÅr∂�}r∂�(hj ��h!j¸µ�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjÀ��jË��)År∂�}r∂�(hU�h}r∂�(h]h]h]h]h]uh]r∂�jÌ��)År∂�}r∂�(hU�h}r ∂�(h]h]h]h]h]uh!j∂�h]r ∂�(j˝á�)År∂�}r∂�(hU�h}r ∂�(h]h]h]h]h]uh!j∂�h]r∂�j ��)År∂�}r∂�(hU�h}r∂�(U anchornameU�UrefurijÀ��h]h]h]h]h]Uinternalàuh!j∂�h]r∂�hX'���General Design and Implementation Notesr∂�ÖÅr∂�}r∂�(hj”��h!j∂�ubah"j7 ��ubah"j à�ubjË��)År∂�}r∂�(hU�h}r∂�(h]h]h]h]h]uh!j∂�h]r∂�j3�)År∂�}r∂�(hU�h!j∂�jæ��X`���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/notes/index.txth"j3�h}r∂�(UnumberedK�UparentjÀ��U titlesonlyâUmaxdepthKUglobàh]h]h]h]h]Uentries]r∂�(Njjá�Ür∂�Njká�Ür∂�Njlá�Ür ∂�Njmá�Ür!∂�Njná�Ür"∂�Njoá�Ür#∂�Njpá�Ür$∂�Njqá�Ür%∂�Njrá�Ür&∂�Njsá�Ür'∂�eUhiddenâUcaptionNUincludefiles]r(∂�(jjá�jká�jlá�jmá�jná�joá�jpá�jqá�jrá�jsá�eU includehiddenâujÀ��Kh]ubah"jã ��ubeh"j. ��ubah"jã ��ubj‘��jË��)År)∂�}r*∂�(hU�h}r+∂�(h]h]h]h]h]uh]r,∂�jÌ��)År-∂�}r.∂�(hU�h}r/∂�(h]h]h]h]h]uh!j)∂�h]r0∂�j˝á�)År1∂�}r2∂�(hU�h}r3∂�(h]h]h]h]h]uh!j-∂�h]r4∂�j ��)År5∂�}r6∂�(hU�h}r7∂�(U anchornameU�Urefurij‘��h]h]h]h]h]Uinternalàuh!j1∂�h]r8∂�hX#���Use Case 11 - CRUD Workflow Objectsr9∂�ÖÅr:∂�}r;∂�(hj‹��h!j5∂�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj›��jË��)År<∂�}r=∂�(hU�h}r>∂�(h]h]h]h]h]uh]r?∂�jÌ��)År@∂�}rA∂�(hU�h}rB∂�(h]h]h]h]h]uh!j<∂�h]rC∂�j˝á�)ÅrD∂�}rE∂�(hU�h}rF∂�(h]h]h]h]h]uh!j@∂�h]rG∂�j ��)ÅrH∂�}rI∂�(hU�h}rJ∂�(U anchornameU�Urefurij›��h]h]h]h]h]Uinternalàuh!jD∂�h]rK∂�hX���Use Case 04 - Create New ObjectrL∂�ÖÅrM∂�}rN∂�(hjÂ��h!jH∂�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjÊ��jË��)ÅrO∂�}rP∂�(hU�h}rQ∂�(h]h]h]h]h]uh]rR∂�jÌ��)ÅrS∂�}rT∂�(hU�h}rU∂�(h]h]h]h]h]uh!jO∂�h]rV∂�j˝á�)ÅrW∂�}rX∂�(hU�h}rY∂�(h]h]h]h]h]uh!jS∂�h]rZ∂�j ��)År[∂�}r\∂�(hU�h}r]∂�(U anchornameU�UrefurijÊ��h]h]h]h]h]Uinternalàuh!jW∂�h]r^∂�hX���Use Case 03 - Register MNr_∂�ÖÅr`∂�}ra∂�(hjÓ��h!j[∂�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjÔ��jË��)Årb∂�}rc∂�(hU�h}rd∂�(h]h]h]h]h]uh]re∂�jÌ��)Årf∂�}rg∂�(hU�h}rh∂�(h]h]h]h]h]uh!jb∂�h]ri∂�j˝á�)Årj∂�}rk∂�(hU�h}rl∂�(h]h]h]h]h]uh!jf∂�h]rm∂�j ��)Årn∂�}ro∂�(hU�h}rp∂�(U anchornameU�UrefurijÔ��h]h]h]h]h]Uinternalàuh!jj∂�h]rq∂�hX.���Use Case 19 - Retrieve Object Download Summaryrr∂�ÖÅrs∂�}rt∂�(hj˜��h!jn∂�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj¯��jË��)Åru∂�}rv∂�(hU�h}rw∂�(h]h]h]h]h]uh]rx∂�jÌ��)Åry∂�}rz∂�(hU�h}r{∂�(h]h]h]h]h]uh!ju∂�h]r|∂�(j˝á�)År}∂�}r~∂�(hU�h}r∂�(h]h]h]h]h]uh!jy∂�h]rÄ∂�j ��)ÅrÅ∂�}rÇ∂�(hU�h}rÉ∂�(U anchornameU�Urefurij¯��h]h]h]h]h]Uinternalàuh!j}∂�h]rÑ∂�hX���License and Copyright PolicyrÖ∂�ÖÅrÜ∂�}rá∂�(hj���h!jÅ∂�ubah"j7 ��ubah"j à�ubjË��)Årà∂�}râ∂�(hU�h}rä∂�(h]h]h]h]h]uh!jy∂�h]rã∂�(jÌ��)Årå∂�}rç∂�(hU�h}ré∂�(h]h]h]h]h]uh!jà∂�h]rè∂�j˝á�)Årê∂�}rë∂�(hU�h}rí∂�(h]h]h]h]h]uh!jå∂�h]rì∂�j ��)Årî∂�}rï∂�(hU�h}rñ∂�(U anchornameU#open-source-licensingUrefurij¯��h]h]h]h]h]Uinternalàuh!jê∂�h]ró∂�hX���Open source licensingrò∂�ÖÅrô∂�}rö∂�(hX���Open source licensingh!jî∂�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årõ∂�}rú∂�(hU�h}rù∂�(h]h]h]h]h]uh!jà∂�h]rû∂�j˝á�)Årü∂�}r†∂�(hU�h}r°∂�(h]h]h]h]h]uh!jõ∂�h]r¢∂�j ��)År£∂�}r§∂�(hU�h}r•∂�(U anchornameU #copyrightUrefurij¯��h]h]h]h]h]Uinternalàuh!jü∂�h]r¶∂�hX ���Copyrightrß∂�ÖÅr®∂�}r©∂�(hX ���Copyrighth!j£∂�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År™∂�}r´∂�(hU�h}r¨∂�(h]h]h]h]h]uh!jà∂�h]r≠∂�j˝á�)ÅrÆ∂�}rØ∂�(hU�h}r∞∂�(h]h]h]h]h]uh!j™∂�h]r±∂�j ��)År≤∂�}r≥∂�(hU�h}r¥∂�(U anchornameU##copyright-and-license-notificationUrefurij¯��h]h]h]h]h]Uinternalàuh!jÆ∂�h]rµ∂�hX"���Copyright and license notificationr∂∂�ÖÅr∑∂�}r∏∂�(hX"���Copyright and license notificationh!j≤∂�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj��jË��)Årπ∂�}r∫∂�(hU�h}rª∂�(h]h]h]h]h]uh]rº∂�jÌ��)ÅrΩ∂�}ræ∂�(hU�h}rø∂�(h]h]h]h]h]uh!jπ∂�h]r¿∂�j˝á�)År¡∂�}r¬∂�(hU�h}r√∂�(h]h]h]h]h]uh!jΩ∂�h]rƒ∂�j ��)År≈∂�}r∆∂�(hU�h}r«∂�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!j¡∂�h]r»∂�hX)���Use Case 18 - MN Retrieve Aggregated Logsr…∂�ÖÅr ∂�}rÀ∂�(hj ��h!j≈∂�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj ��jË��)ÅrÃ∂�}rÕ∂�(hU�h}rŒ∂�(h]h]h]h]h]uh]rœ∂�jÌ��)År–∂�}r—∂�(hU�h}r“∂�(h]h]h]h]h]uh!jÃ∂�h]r”∂�(j˝á�)År‘∂�}r’∂�(hU�h}r÷∂�(h]h]h]h]h]uh!j–∂�h]r◊∂�j ��)Årÿ∂�}rŸ∂�(hU�h}r⁄∂�(U anchornameU�Urefurij ��h]h]h]h]h]Uinternalàuh!j‘∂�h]r€∂�hX���Implementation Notesr‹∂�ÖÅr›∂�}rfi∂�(hj��h!jÿ∂�ubah"j7 ��ubah"j à�ubjË��)Årfl∂�}r‡∂�(hU�h}r·∂�(h]h]h]h]h]uh!j–∂�h]r‚∂�j3�)År„∂�}r‰∂�(hU�h!jfl∂�jæ��Xi���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/implementation/index.txth"j3�h}rÂ∂�(UnumberedK�Uparentj ��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rÊ∂�(Njuá�ÜrÁ∂�Njvá�ÜrË∂�Njwá�ÜrÈ∂�Njxá�ÜrÍ∂�Njyá�ÜrÎ∂�eUhiddenâUcaptionNUincludefiles]rÏ∂�(juá�jvá�jwá�jxá�jyá�eU includehiddenâujÀ��Kh]ubah"jã ��ubeh"j. ��ubah"jã ��ubj��jË��)ÅrÌ∂�}rÓ∂�(hU�h}rÔ∂�(h]h]h]h]h]uh]r∂�jÌ��)ÅrÒ∂�}rÚ∂�(hU�h}rÛ∂�(h]h]h]h]h]uh!jÌ∂�h]rÙ∂�j˝á�)Årı∂�}rˆ∂�(hU�h}r˜∂�(h]h]h]h]h]uh!jÒ∂�h]r¯∂�j ��)År˘∂�}r˙∂�(hU�h}r˚∂�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!jı∂�h]r¸∂�hX���Notes for MN APIr˝∂�ÖÅr˛∂�}rˇ∂�(hj��h!j˘∂�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj��jË��)År�∑�}r∑�(hU�h}r∑�(h]h]h]h]h]uh]r∑�jÌ��)År∑�}r∑�(hU�h}r∑�(h]h]h]h]h]uh!j�∑�h]r∑�j˝á�)År∑�}r ∑�(hU�h}r ∑�(h]h]h]h]h]uh!j∑�h]r∑�j ��)År∑�}r ∑�(hU�h}r∑�(U anchornameU�Urefurij��h]h]h]h]h]Uinternalàuh!j∑�h]r∑�hX���Data Types in CICorer∑�ÖÅr∑�}r∑�(hj$��h!j∑�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj%��jË��)År∑�}r∑�(hU�h}r∑�(h]h]h]h]h]uh]r∑�jÌ��)År∑�}r∑�(hU�h}r∑�(h]h]h]h]h]uh!j∑�h]r∑�(j˝á�)År∑�}r∑�(hU�h}r∑�(h]h]h]h]h]uh!j∑�h]r∑�j ��)År∑�}r ∑�(hU�h}r!∑�(U anchornameU�Urefurij%��h]h]h]h]h]Uinternalàuh!j∑�h]r"∑�hX)���Apache Configuration for DataONE Servicesr#∑�ÖÅr$∑�}r%∑�(hj-��h!j∑�ubah"j7 ��ubah"j à�ubjË��)År&∑�}r'∑�(hU�h}r(∑�(h]h]h]h]h]uh!j∑�h]r)∑�(jÌ��)År*∑�}r+∑�(hU�h}r,∑�(h]h]h]h]h]uh!j&∑�h]r-∑�j˝á�)År.∑�}r/∑�(hU�h}r0∑�(h]h]h]h]h]uh!j*∑�h]r1∑�j ��)År2∑�}r3∑�(hU�h}r4∑�(U anchornameU #examplesUrefurij%��h]h]h]h]h]Uinternalàuh!j.∑�h]r5∑�hX���Examplesr6∑�ÖÅr7∑�}r8∑�(hX���Examplesh!j2∑�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År9∑�}r:∑�(hU�h}r;∑�(h]h]h]h]h]uh!j&∑�h]r<∑�j˝á�)År=∑�}r>∑�(hU�h}r?∑�(h]h]h]h]h]uh!j9∑�h]r@∑�j ��)ÅrA∑�}rB∑�(hU�h}rC∑�(U anchornameU#configurationUrefurij%��h]h]h]h]h]Uinternalàuh!j=∑�h]rD∑�hX ���ConfigurationrE∑�ÖÅrF∑�}rG∑�(hX ���Configurationh!jA∑�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrH∑�}rI∑�(hU�h}rJ∑�(h]h]h]h]h]uh!j&∑�h]rK∑�j˝á�)ÅrL∑�}rM∑�(hU�h}rN∑�(h]h]h]h]h]uh!jH∑�h]rO∑�j ��)ÅrP∑�}rQ∑�(hU�h}rR∑�(U anchornameU#conclusionsUrefurij%��h]h]h]h]h]Uinternalàuh!jL∑�h]rS∑�hX���ConclusionsrT∑�ÖÅrU∑�}rV∑�(hX���Conclusionsh!jP∑�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj.��jË��)ÅrW∑�}rX∑�(hU�h}rY∑�(h]h]h]h]h]uh]rZ∑�jÌ��)År[∑�}r\∑�(hU�h}r]∑�(h]h]h]h]h]uh!jW∑�h]r^∑�j˝á�)År_∑�}r`∑�(hU�h}ra∑�(h]h]h]h]h]uh!j[∑�h]rb∑�j ��)Årc∑�}rd∑�(hU�h}re∑�(U anchornameU�Urefurij.��h]h]h]h]h]Uinternalàuh!j_∑�h]rf∑�(hX'���Use Case 07 - CN Batch Upload (Dupe of rg∑�ÖÅrh∑�}ri∑�(hj6��h!jc∑�ubj7��)Årj∑�}rk∑�(hX���UC06h}rl∑�(h]h]h]h]h]uh!jc∑�h]rm∑�hX���UC06rn∑�ÖÅro∑�}rp∑�(hU�h!jj∑�ubah"j?��ubhX���)ÖÅrq∑�}rr∑�(hX���)h!jc∑�ubeh"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjB��jË��)Års∑�}rt∑�(hU�h}ru∑�(h]h]h]h]h]uh]rv∑�jÌ��)Årw∑�}rx∑�(hU�h}ry∑�(h]h]h]h]h]uh!js∑�h]rz∑�j˝á�)År{∑�}r|∑�(hU�h}r}∑�(h]h]h]h]h]uh!jw∑�h]r~∑�j ��)År∑�}rÄ∑�(hU�h}rÅ∑�(U anchornameU�UrefurijB��h]h]h]h]h]Uinternalàuh!j{∑�h]rÇ∑�hX���Querying DataONErÉ∑�ÖÅrÑ∑�}rÖ∑�(hjJ��h!j∑�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjK��jË��)ÅrÜ∑�}rá∑�(hU�h}rà∑�(h]h]h]h]h]uh]râ∑�jÌ��)Årä∑�}rã∑�(hU�h}rå∑�(h]h]h]h]h]uh!jÜ∑�h]rç∑�j˝á�)Åré∑�}rè∑�(hU�h}rê∑�(h]h]h]h]h]uh!jä∑�h]rë∑�j ��)Årí∑�}rì∑�(hU�h}rî∑�(U anchornameU�UrefurijK��h]h]h]h]h]Uinternalàuh!jé∑�h]rï∑�hX2���Use Case 40 - Member Node Requests Synchronizationrñ∑�ÖÅró∑�}rò∑�(hjS��h!jí∑�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjT��jË��)Årô∑�}rö∑�(hU�h}rõ∑�(h]h]h]h]h]uh]rú∑�jÌ��)Årù∑�}rû∑�(hU�h}rü∑�(h]h]h]h]h]uh!jô∑�h]r†∑�(j˝á�)År°∑�}r¢∑�(hU�h}r£∑�(h]h]h]h]h]uh!jù∑�h]r§∑�j ��)År•∑�}r¶∑�(hU�h}rß∑�(U anchornameU�UrefurijT��h]h]h]h]h]Uinternalàuh!j°∑�h]r®∑�hX���Mutability of Metadatar©∑�ÖÅr™∑�}r´∑�(hj\��h!j•∑�ubah"j7 ��ubah"j à�ubjË��)År¨∑�}r≠∑�(hU�h}rÆ∑�(h]h]h]h]h]uh!jù∑�h]rØ∑�(jÌ��)År∞∑�}r±∑�(hU�h}r≤∑�(h]h]h]h]h]uh!j¨∑�h]r≥∑�j˝á�)År¥∑�}rµ∑�(hU�h}r∂∑�(h]h]h]h]h]uh!j∞∑�h]r∑∑�j ��)År∏∑�}rπ∑�(hU�h}r∫∑�(U anchornameU#systemmetadata-mutabilityUrefurijT��h]h]h]h]h]Uinternalàuh!j¥∑�h]rª∑�hX���SystemMetadata Mutabilityrº∑�ÖÅrΩ∑�}ræ∑�(hX���SystemMetadata Mutabilityrø∑�h!j∏∑�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¿∑�}r¡∑�(hU�h}r¬∑�(h]h]h]h]h]uh!j¨∑�h]r√∑�j˝á�)Årƒ∑�}r≈∑�(hU�h}r∆∑�(h]h]h]h]h]uh!j¿∑�h]r«∑�j ��)År»∑�}r…∑�(hU�h}r ∑�(U anchornameU #rest-apiUrefurijT��h]h]h]h]h]Uinternalàuh!jƒ∑�h]rÀ∑�hX���REST APIrÃ∑�ÖÅrÕ∑�}rŒ∑�(hX���REST APIrœ∑�h!j»∑�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År–∑�}r—∑�(hU�h}r“∑�(h]h]h]h]h]uh!j¨∑�h]r”∑�j˝á�)År‘∑�}r’∑�(hU�h}r÷∑�(h]h]h]h]h]uh!j–∑�h]r◊∑�j ��)Årÿ∑�}rŸ∑�(hU�h}r⁄∑�(U anchornameU&#interactions-affecting-systemmetadataUrefurijT��h]h]h]h]h]Uinternalàuh!j‘∑�h]r€∑�hX%���Interactions affecting SystemMetadatar‹∑�ÖÅr›∑�}rfi∑�(hX%���Interactions affecting SystemMetadatarfl∑�h!jÿ∑�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj]��jË��)År‡∑�}r·∑�(hU�h}r‚∑�(h]h]h]h]h]uh]r„∑�j3�)År‰∑�}rÂ∑�(hU�h!j‡∑�jæ��Xa���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/index.txth"j3�h}rÊ∑�(UnumberedK�Uparentj]��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]rÁ∑�(NjIá�ÜrË∑�NjJá�ÜrÈ∑�NjKá�ÜrÍ∑�NjLá�ÜrÎ∑�NjMá�ÜrÏ∑�NjNá�ÜrÌ∑�NjOá�ÜrÓ∑�NjPá�ÜrÔ∑�NjQá�Ür∑�NjRá�ÜrÒ∑�NjSá�ÜrÚ∑�NjTá�ÜrÛ∑�NjUá�ÜrÙ∑�NjVá�Ürı∑�NjWá�Ürˆ∑�NjXá�Ür˜∑�NjYá�Ür¯∑�NjZá�Ür˘∑�Nj[á�Ür˙∑�Nj\á�Ür˚∑�Nj]á�Ür¸∑�Nj^á�Ür˝∑�Nj_á�Ür˛∑�Nj`á�Ürˇ∑�Njaá�Ür�∏�Njbá�Ür∏�Njcá�Ür∏�Njdá�Ür∏�Njeá�Ür∏�Njfá�Ür∏�Njgá�Ür∏�Njhá�Ür∏�eUhiddenâUcaptionNUincludefiles]r∏�(jIá�jJá�jKá�jLá�jMá�jNá�jOá�jPá�jQá�jRá�jSá�jTá�jUá�jVá�jWá�jXá�jYá�jZá�j[á�j\á�j]á�j^á�j_á�j`á�jaá�jbá�jcá�jdá�jeá�jfá�jgá�jhá�eU includehiddenâujÀ��Kh]ubah"jã ��ubje��jË��)År ∏�}r ∏�(hU�h}r∏�(h]h]h]h]h]uh]r∏�jÌ��)År ∏�}r∏�(hU�h}r∏�(h]h]h]h]h]uh!j ∏�h]r∏�(j˝á�)År∏�}r∏�(hU�h}r∏�(h]h]h]h]h]uh!j ∏�h]r∏�j ��)År∏�}r∏�(hU�h}r∏�(U anchornameU�Urefurije��h]h]h]h]h]Uinternalàuh!j∏�h]r∏�hX���Mutability of Metadatar∏�ÖÅr∏�}r∏�(hjm��h!j∏�ubah"j7 ��ubah"j à�ubjË��)År∏�}r∏�(hU�h}r∏�(h]h]h]h]h]uh!j ∏�h]r∏�(jÌ��)År ∏�}r!∏�(hU�h}r"∏�(h]h]h]h]h]uh!j∏�h]r#∏�j˝á�)År$∏�}r%∏�(hU�h}r&∏�(h]h]h]h]h]uh!j ∏�h]r'∏�j ��)År(∏�}r)∏�(hU�h}r*∏�(U anchornameU3#matt-s-modification-of-the-notes-from-robert-aboveUrefurije��h]h]h]h]h]Uinternalàuh!j$∏�h]r+∏�hX3���Matt's modification of the notes from Robert above:r,∏�ÖÅr-∏�}r.∏�(hX3���Matt's modification of the notes from Robert above:r/∏�h!j(∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År0∏�}r1∏�(hU�h}r2∏�(h]h]h]h]h]uh!j∏�h]r3∏�j˝á�)År4∏�}r5∏�(hU�h}r6∏�(h]h]h]h]h]uh!j0∏�h]r7∏�j ��)År8∏�}r9∏�(hU�h}r:∏�(U anchornameU3#internal-cn-apis-not-accessible-to-mns-and-clientsUrefurije��h]h]h]h]h]Uinternalàuh!j4∏�h]r;∏�hX4���Internal CN APIs (not accessible to MNs and Clients)r<∏�ÖÅr=∏�}r>∏�(hX4���Internal CN APIs (not accessible to MNs and Clients)r?∏�h!j8∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År@∏�}rA∏�(hU�h}rB∏�(h]h]h]h]h]uh!j∏�h]rC∏�j˝á�)ÅrD∏�}rE∏�(hU�h}rF∏�(h]h]h]h]h]uh!j@∏�h]rG∏�j ��)ÅrH∏�}rI∏�(hU�h}rJ∏�(U anchornameUG#external-cn-apis-accessible-to-any-caller-with-appropriate-credentialsUrefurije��h]h]h]h]h]Uinternalàuh!jD∏�h]rK∏�hXH���External CN APIs (accessible to any caller with appropriate credentials)rL∏�ÖÅrM∏�}rN∏�(hXH���External CN APIs (accessible to any caller with appropriate credentials)rO∏�h!jH∏�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjn��jË��)ÅrP∏�}rQ∏�(hU�h}rR∏�(h]h]h]h]h]uh]rS∏�jÌ��)ÅrT∏�}rU∏�(hU�h}rV∏�(h]h]h]h]h]uh!jP∏�h]rW∏�(j˝á�)ÅrX∏�}rY∏�(hU�h}rZ∏�(h]h]h]h]h]uh!jT∏�h]r[∏�j ��)År\∏�}r]∏�(hU�h}r^∏�(U anchornameU�Urefurijn��h]h]h]h]h]Uinternalàuh!jX∏�h]r_∏�hX/���Use Case 42 - Update System Metadata Propertiesr`∏�ÖÅra∏�}rb∏�(hjv��h!j\∏�ubah"j7 ��ubah"j à�ubjË��)Årc∏�}rd∏�(hU�h}re∏�(h]h]h]h]h]uh!jT∏�h]rf∏�(jÌ��)Årg∏�}rh∏�(hU�h}ri∏�(h]h]h]h]h]uh!jc∏�h]rj∏�j˝á�)Årk∏�}rl∏�(hU�h}rm∏�(h]h]h]h]h]uh!jg∏�h]rn∏�j ��)Åro∏�}rp∏�(hU�h}rq∏�(U anchornameU#goalUrefurijn��h]h]h]h]h]Uinternalàuh!jk∏�h]rr∏�hX���Goalrs∏�ÖÅrt∏�}ru∏�(hX���Goalh!jo∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årv∏�}rw∏�(hU�h}rx∏�(h]h]h]h]h]uh!jc∏�h]ry∏�j˝á�)Årz∏�}r{∏�(hU�h}r|∏�(h]h]h]h]h]uh!jv∏�h]r}∏�j ��)År~∏�}r∏�(hU�h}rÄ∏�(U anchornameU#summaryUrefurijn��h]h]h]h]h]Uinternalàuh!jz∏�h]rÅ∏�hX���SummaryrÇ∏�ÖÅrÉ∏�}rÑ∏�(hX���Summaryh!j~∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÖ∏�}rÜ∏�(hU�h}rá∏�(h]h]h]h]h]uh!jc∏�h]rà∏�j˝á�)Årâ∏�}rä∏�(hU�h}rã∏�(h]h]h]h]h]uh!jÖ∏�h]rå∏�j ��)Årç∏�}ré∏�(hU�h}rè∏�(U anchornameU#actorsUrefurijn��h]h]h]h]h]Uinternalàuh!jâ∏�h]rê∏�hX���Actorsrë∏�ÖÅrí∏�}rì∏�(hX���Actorsh!jç∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årî∏�}rï∏�(hU�h}rñ∏�(h]h]h]h]h]uh!jc∏�h]ró∏�j˝á�)Årò∏�}rô∏�(hU�h}rö∏�(h]h]h]h]h]uh!jî∏�h]rõ∏�j ��)Årú∏�}rù∏�(hU�h}rû∏�(U anchornameU#preconditionsUrefurijn��h]h]h]h]h]Uinternalàuh!jò∏�h]rü∏�hX ���Preconditionsr†∏�ÖÅr°∏�}r¢∏�(hX ���Preconditionsh!jú∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År£∏�}r§∏�(hU�h}r•∏�(h]h]h]h]h]uh!jc∏�h]r¶∏�j˝á�)Årß∏�}r®∏�(hU�h}r©∏�(h]h]h]h]h]uh!j£∏�h]r™∏�j ��)År´∏�}r¨∏�(hU�h}r≠∏�(U anchornameU #triggersUrefurijn��h]h]h]h]h]Uinternalàuh!jß∏�h]rÆ∏�hX���TriggersrØ∏�ÖÅr∞∏�}r±∏�(hX���Triggersh!j´∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År≤∏�}r≥∏�(hU�h}r¥∏�(h]h]h]h]h]uh!jc∏�h]rµ∏�j˝á�)År∂∏�}r∑∏�(hU�h}r∏∏�(h]h]h]h]h]uh!j≤∏�h]rπ∏�j ��)År∫∏�}rª∏�(hU�h}rº∏�(U anchornameU#post-conditionsUrefurijn��h]h]h]h]h]Uinternalàuh!j∂∏�h]rΩ∏�hX���Post Conditionsræ∏�ÖÅrø∏�}r¿∏�(hX���Post Conditionsh!j∫∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¡∏�}r¬∏�(hU�h}r√∏�(h]h]h]h]h]uh!jc∏�h]rƒ∏�j˝á�)År≈∏�}r∆∏�(hU�h}r«∏�(h]h]h]h]h]uh!j¡∏�h]r»∏�j ��)År…∏�}r ∏�(hU�h}rÀ∏�(U anchornameU#processUrefurijn��h]h]h]h]h]Uinternalàuh!j≈∏�h]rÃ∏�hX���ProcessrÕ∏�ÖÅrŒ∏�}rœ∏�(hX���Processh!j…∏�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjw��jË��)År–∏�}r—∏�(hU�h}r“∏�(h]h]h]h]h]uh]r”∏�jÌ��)År‘∏�}r’∏�(hU�h}r÷∏�(h]h]h]h]h]uh!j–∏�h]r◊∏�(j˝á�)Årÿ∏�}rŸ∏�(hU�h}r⁄∏�(h]h]h]h]h]uh!j‘∏�h]r€∏�j ��)År‹∏�}r›∏�(hU�h}rfi∏�(U anchornameU�Urefurijw��h]h]h]h]h]Uinternalàuh!jÿ∏�h]rfl∏�hX'���Referencing Content External to DataONEr‡∏�ÖÅr·∏�}r‚∏�(hj��h!j‹∏�ubah"j7 ��ubah"j à�ubjË��)År„∏�}r‰∏�(hU�h}rÂ∏�(h]h]h]h]h]uh!j‘∏�h]rÊ∏�(jÌ��)ÅrÁ∏�}rË∏�(hU�h}rÈ∏�(h]h]h]h]h]uh!j„∏�h]rÍ∏�j˝á�)ÅrÎ∏�}rÏ∏�(hU�h}rÌ∏�(h]h]h]h]h]uh!jÁ∏�h]rÓ∏�j ��)ÅrÔ∏�}r∏�(hU�h}rÒ∏�(U anchornameU #index-fieldsUrefurijw��h]h]h]h]h]Uinternalàuh!jÎ∏�h]rÚ∏�hX���Index FieldsrÛ∏�ÖÅrÙ∏�}rı∏�(hX���Index Fieldsh!jÔ∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årˆ∏�}r˜∏�(hU�h}r¯∏�(h]h]h]h]h]uh!j„∏�h]r˘∏�j˝á�)År˙∏�}r˚∏�(hU�h}r¸∏�(h]h]h]h]h]uh!jˆ∏�h]r˝∏�j ��)År˛∏�}rˇ∏�(hU�h}r�π�(U anchornameU!#use-of-index-fields-in-search-uiUrefurijw��h]h]h]h]h]Uinternalàuh!j˙∏�h]rπ�hX ���Use of Index Fields in Search UIrπ�ÖÅrπ�}rπ�(hX ���Use of Index Fields in Search UIh!j˛∏�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årπ�}rπ�(hU�h}rπ�(h]h]h]h]h]uh!j„∏�h]rπ�j˝á�)År π�}r π�(hU�h}rπ�(h]h]h]h]h]uh!jπ�h]rπ�j ��)År π�}rπ�(hU�h}rπ�(U anchornameU0#appearance-of-external-content-in-the-search-uiUrefurijw��h]h]h]h]h]Uinternalàuh!j π�h]rπ�hX/���Appearance of External Content in the Search UIrπ�ÖÅrπ�}rπ�(hX/���Appearance of External Content in the Search UIh!j π�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årπ�}rπ�(hU�h}rπ�(h]h]h]h]h]uh!j„∏�h]rπ�(j˝á�)Årπ�}rπ�(hU�h}rπ�(h]h]h]h]h]uh!jπ�h]rπ�j ��)Årπ�}rπ�(hU�h}rπ�(U anchornameU/#mapping-iso-tc211-to-index-fields-for-servicesUrefurijw��h]h]h]h]h]Uinternalàuh!jπ�h]rπ�hX.���Mapping ISO-TC211 to Index Fields for Servicesr π�ÖÅr!π�}r"π�(hX.���Mapping ISO-TC211 to Index Fields for Servicesh!jπ�ubah"j7 ��ubah"j à�ubjË��)År#π�}r$π�(hU�h}r%π�(h]h]h]h]h]uh!jπ�h]r&π�(jÌ��)År'π�}r(π�(hU�h}r)π�(h]h]h]h]h]uh!j#π�h]r*π�j˝á�)År+π�}r,π�(hU�h}r-π�(h]h]h]h]h]uh!j'π�h]r.π�j ��)År/π�}r0π�(hU�h}r1π�(U anchornameU #isserviceUrefurijw��h]h]h]h]h]Uinternalàuh!j+π�h]r2π�hX ���isServicer3π�ÖÅr4π�}r5π�(hX ���isServiceh!j/π�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År6π�}r7π�(hU�h}r8π�(h]h]h]h]h]uh!j#π�h]r9π�j˝á�)År:π�}r;π�(hU�h}r<π�(h]h]h]h]h]uh!j6π�h]r=π�j ��)År>π�}r?π�(hU�h}r@π�(U anchornameU#servicecouplingUrefurijw��h]h]h]h]h]Uinternalàuh!j:π�h]rAπ�hX���serviceCouplingrBπ�ÖÅrCπ�}rDπ�(hX���serviceCouplingh!j>π�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrEπ�}rFπ�(hU�h}rGπ�(h]h]h]h]h]uh!j#π�h]rHπ�j˝á�)ÅrIπ�}rJπ�(hU�h}rKπ�(h]h]h]h]h]uh!jEπ�h]rLπ�j ��)ÅrMπ�}rNπ�(hU�h}rOπ�(U anchornameU #servicetitleUrefurijw��h]h]h]h]h]Uinternalàuh!jIπ�h]rPπ�hX���serviceTitlerQπ�ÖÅrRπ�}rSπ�(hX���serviceTitleh!jMπ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrTπ�}rUπ�(hU�h}rVπ�(h]h]h]h]h]uh!j#π�h]rWπ�j˝á�)ÅrXπ�}rYπ�(hU�h}rZπ�(h]h]h]h]h]uh!jTπ�h]r[π�j ��)År\π�}r]π�(hU�h}r^π�(U anchornameU#servicedescriptionUrefurijw��h]h]h]h]h]Uinternalàuh!jXπ�h]r_π�hX���serviceDescriptionr`π�ÖÅraπ�}rbπ�(hX���serviceDescriptionh!j\π�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årcπ�}rdπ�(hU�h}reπ�(h]h]h]h]h]uh!j#π�h]rfπ�j˝á�)Årgπ�}rhπ�(hU�h}riπ�(h]h]h]h]h]uh!jcπ�h]rjπ�j ��)Årkπ�}rlπ�(hU�h}rmπ�(U anchornameU#servicetypeUrefurijw��h]h]h]h]h]Uinternalàuh!jgπ�h]rnπ�hX���serviceTyperoπ�ÖÅrpπ�}rqπ�(hX���serviceTypeh!jkπ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årrπ�}rsπ�(hU�h}rtπ�(h]h]h]h]h]uh!j#π�h]ruπ�j˝á�)Årvπ�}rwπ�(hU�h}rxπ�(h]h]h]h]h]uh!jrπ�h]ryπ�j ��)Årzπ�}r{π�(hU�h}r|π�(U anchornameU#serviceendpointUrefurijw��h]h]h]h]h]Uinternalàuh!jvπ�h]r}π�hX���serviceEndpointr~π�ÖÅrπ�}rÄπ�(hX���serviceEndpointh!jzπ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÅπ�}rÇπ�(hU�h}rÉπ�(h]h]h]h]h]uh!j#π�h]rÑπ�j˝á�)ÅrÖπ�}rÜπ�(hU�h}ráπ�(h]h]h]h]h]uh!jÅπ�h]ràπ�j ��)Årâπ�}räπ�(hU�h}rãπ�(U anchornameU #serviceinputUrefurijw��h]h]h]h]h]Uinternalàuh!jÖπ�h]råπ�hX���serviceInputrçπ�ÖÅréπ�}rèπ�(hX���serviceInputh!jâπ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årêπ�}rëπ�(hU�h}ríπ�(h]h]h]h]h]uh!j#π�h]rìπ�j˝á�)Årîπ�}rïπ�(hU�h}rñπ�(h]h]h]h]h]uh!jêπ�h]róπ�j ��)Åròπ�}rôπ�(hU�h}röπ�(U anchornameU#serviceoutputUrefurijw��h]h]h]h]h]Uinternalàuh!jîπ�h]rõπ�hX ���serviceOutputrúπ�ÖÅrùπ�}rûπ�(hX ���serviceOutputh!jòπ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)Årüπ�}r†π�(hU�h}r°π�(h]h]h]h]h]uh!j„∏�h]r¢π�(j˝á�)År£π�}r§π�(hU�h}r•π�(h]h]h]h]h]uh!jüπ�h]r¶π�j ��)Årßπ�}r®π�(hU�h}r©π�(U anchornameU,#mapping-of-eml-to-index-fields-for-servicesUrefurijw��h]h]h]h]h]Uinternalàuh!j£π�h]r™π�hX+���Mapping of EML to Index Fields for Servicesr´π�ÖÅr¨π�}r≠π�(hX+���Mapping of EML to Index Fields for Servicesh!jßπ�ubah"j7 ��ubah"j à�ubjË��)ÅrÆπ�}rØπ�(hU�h}r∞π�(h]h]h]h]h]uh!jüπ�h]r±π�(jÌ��)År≤π�}r≥π�(hU�h}r¥π�(h]h]h]h]h]uh!jÆπ�h]rµπ�j˝á�)År∂π�}r∑π�(hU�h}r∏π�(h]h]h]h]h]uh!j≤π�h]rππ�j ��)År∫π�}rªπ�(hU�h}rºπ�(U anchornameU#id1Urefurijw��h]h]h]h]h]Uinternalàuh!j∂π�h]rΩπ�hX ���isServiceræπ�ÖÅrøπ�}r¿π�(hX ���isServiceh!j∫π�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¡π�}r¬π�(hU�h}r√π�(h]h]h]h]h]uh!jÆπ�h]rƒπ�j˝á�)År≈π�}r∆π�(hU�h}r«π�(h]h]h]h]h]uh!j¡π�h]r»π�j ��)År…π�}r π�(hU�h}rÀπ�(U anchornameU#id2Urefurijw��h]h]h]h]h]Uinternalàuh!j≈π�h]rÃπ�hX���ServiceTitlerÕπ�ÖÅrŒπ�}rœπ�(hX���ServiceTitleh!j…π�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År–π�}r—π�(hU�h}r“π�(h]h]h]h]h]uh!jÆπ�h]r”π�j˝á�)År‘π�}r’π�(hU�h}r÷π�(h]h]h]h]h]uh!j–π�h]r◊π�j ��)Årÿπ�}rŸπ�(hU�h}r⁄π�(U anchornameU#id3Urefurijw��h]h]h]h]h]Uinternalàuh!j‘π�h]r€π�hX���ServiceDescriptionr‹π�ÖÅr›π�}rfiπ�(hX���ServiceDescriptionh!jÿπ�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årflπ�}r‡π�(hU�h}r·π�(h]h]h]h]h]uh!jÆπ�h]r‚π�j˝á�)År„π�}r‰π�(hU�h}rÂπ�(h]h]h]h]h]uh!jflπ�h]rÊπ�j ��)ÅrÁπ�}rËπ�(hU�h}rÈπ�(U anchornameU#id4Urefurijw��h]h]h]h]h]Uinternalàuh!j„π�h]rÍπ�hX���ServiceEndpointrÎπ�ÖÅrÏπ�}rÌπ�(hX���ServiceEndpointh!jÁπ�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubjÄ��jË��)ÅrÓπ�}rÔπ�(hU�h}rπ�(h]h]h]h]h]uh]rÒπ�jÌ��)ÅrÚπ�}rÛπ�(hU�h}rÙπ�(h]h]h]h]h]uh!jÓπ�h]rıπ�j˝á�)Årˆπ�}r˜π�(hU�h}r¯π�(h]h]h]h]h]uh!jÚπ�h]r˘π�j ��)År˙π�}r˚π�(hU�h}r¸π�(U anchornameU�UrefurijÄ��h]h]h]h]h]Uinternalàuh!jˆπ�h]r˝π�hX���Acknowledgementsr˛π�ÖÅrˇπ�}r�∫�(hjà��h!j˙π�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjâ��jË��)År∫�}r∫�(hU�h}r∫�(h]h]h]h]h]uh]r∫�jÌ��)År∫�}r∫�(hU�h}r∫�(h]h]h]h]h]uh!j∫�h]r∫�j˝á�)År ∫�}r ∫�(hU�h}r∫�(h]h]h]h]h]uh!j∫�h]r∫�j ��)År ∫�}r∫�(hU�h}r∫�(U anchornameU�Urefurijâ��h]h]h]h]h]Uinternalàuh!j ∫�h]r∫�hX.���Use Case 24 - MNs and CNs Support Transactionsr∫�ÖÅr∫�}r∫�(hjë��h!j ∫�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjí��jË��)År∫�}r∫�(hU�h}r∫�(h]h]h]h]h]uh]r∫�jÌ��)År∫�}r∫�(hU�h}r∫�(h]h]h]h]h]uh!j∫�h]r∫�j˝á�)År∫�}r∫�(hU�h}r∫�(h]h]h]h]h]uh!j∫�h]r∫�j ��)År ∫�}r!∫�(hU�h}r"∫�(U anchornameU�Urefurijí��h]h]h]h]h]Uinternalàuh!j∫�h]r#∫�hX���Use Case 39 - Test Node APIsr$∫�ÖÅr%∫�}r&∫�(hjö��h!j ∫�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubjõ��jË��)År'∫�}r(∫�(hU�h}r)∫�(h]h]h]h]h]uh]r*∫�jÌ��)År+∫�}r,∫�(hU�h}r-∫�(h]h]h]h]h]uh!j'∫�h]r.∫�(j˝á�)År/∫�}r0∫�(hU�h}r1∫�(h]h]h]h]h]uh!j+∫�h]r2∫�j ��)År3∫�}r4∫�(hU�h}r5∫�(U anchornameU�Urefurijõ��h]h]h]h]h]Uinternalàuh!j/∫�h]r6∫�hX���Content Discoveryr7∫�ÖÅr8∫�}r9∫�(hj£��h!j3∫�ubah"j7 ��ubah"j à�ubjË��)År:∫�}r;∫�(hU�h}r<∫�(h]h]h]h]h]uh!j+∫�h]r=∫�(jÌ��)År>∫�}r?∫�(hU�h}r@∫�(h]h]h]h]h]uh!j:∫�h]rA∫�j˝á�)ÅrB∫�}rC∫�(hU�h}rD∫�(h]h]h]h]h]uh!j>∫�h]rE∫�j ��)ÅrF∫�}rG∫�(hU�h}rH∫�(U anchornameU#querying-the-solr-indexUrefurijõ��h]h]h]h]h]Uinternalàuh!jB∫�h]rI∫�hX���Querying the SOLR IndexrJ∫�ÖÅrK∫�}rL∫�(hX���Querying the SOLR Indexh!jF∫�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrM∫�}rN∫�(hU�h}rO∫�(h]h]h]h]h]uh!j:∫�h]rP∫�(j˝á�)ÅrQ∫�}rR∫�(hU�h}rS∫�(h]h]h]h]h]uh!jM∫�h]rT∫�j ��)ÅrU∫�}rV∫�(hU�h}rW∫�(U anchornameU!#system-metadata-index-propertiesUrefurijõ��h]h]h]h]h]Uinternalàuh!jQ∫�h]rX∫�hX ���System Metadata Index PropertiesrY∫�ÖÅrZ∫�}r[∫�(hX ���System Metadata Index Propertiesh!jU∫�ubah"j7 ��ubah"j à�ubjË��)År\∫�}r]∫�(hU�h}r^∫�(h]h]h]h]h]uh!jM∫�h]r_∫�(jÌ��)År`∫�}ra∫�(hU�h}rb∫�(h]h]h]h]h]uh!j\∫�h]rc∫�j˝á�)Ård∫�}re∫�(hU�h}rf∫�(h]h]h]h]h]uh!j`∫�h]rg∫�j ��)Årh∫�}ri∫�(hU�h}rj∫�(U anchornameU#populating-permission-fieldsUrefurijõ��h]h]h]h]h]Uinternalàuh!jd∫�h]rk∫�hX���Populating Permission Fieldsrl∫�ÖÅrm∫�}rn∫�(hX���Populating Permission Fieldsh!jh∫�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Åro∫�}rp∫�(hU�h}rq∫�(h]h]h]h]h]uh!j\∫�h]rr∫�j˝á�)Års∫�}rt∫�(hU�h}ru∫�(h]h]h]h]h]uh!jo∫�h]rv∫�j ��)Årw∫�}rx∫�(hU�h}ry∫�(U anchornameU#example-queriesUrefurijõ��h]h]h]h]h]Uinternalàuh!js∫�h]rz∫�hX���Example Queriesr{∫�ÖÅr|∫�}r}∫�(hX���Example Queriesh!jw∫�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År~∫�}r∫�(hU�h}rÄ∫�(h]h]h]h]h]uh!j:∫�h]rÅ∫�(j˝á�)ÅrÇ∫�}rÉ∫�(hU�h}rÑ∫�(h]h]h]h]h]uh!j~∫�h]rÖ∫�j ��)ÅrÜ∫�}rá∫�(hU�h}rà∫�(U anchornameU3#properties-of-the-index-derived-from-resource-mapsUrefurijõ��h]h]h]h]h]Uinternalàuh!jÇ∫�h]râ∫�hX2���Properties of the Index Derived from Resource Mapsrä∫�ÖÅrã∫�}rå∫�(hX2���Properties of the Index Derived from Resource Mapsh!jÜ∫�ubah"j7 ��ubah"j à�ubjË��)Årç∫�}ré∫�(hU�h}rè∫�(h]h]h]h]h]uh!j~∫�h]rê∫�(jÌ��)Årë∫�}rí∫�(hU�h}rì∫�(h]h]h]h]h]uh!jç∫�h]rî∫�(j˝á�)Årï∫�}rñ∫�(hU�h}ró∫�(h]h]h]h]h]uh!jë∫�h]rò∫�j ��)Årô∫�}rö∫�(hU�h}rõ∫�(U anchornameU"#populating-object-relation-fieldsUrefurijõ��h]h]h]h]h]Uinternalàuh!jï∫�h]rú∫�hX!���Populating Object Relation Fieldsrù∫�ÖÅrû∫�}rü∫�(hX!���Populating Object Relation Fieldsh!jô∫�ubah"j7 ��ubah"j à�ubjË��)År†∫�}r°∫�(hU�h}r¢∫�(h]h]h]h]h]uh!jë∫�h]r£∫�(jÌ��)År§∫�}r•∫�(hU�h}r¶∫�(h]h]h]h]h]uh!j†∫�h]rß∫�j˝á�)År®∫�}r©∫�(hU�h}r™∫�(h]h]h]h]h]uh!j§∫�h]r´∫�j ��)År¨∫�}r≠∫�(hU�h}rÆ∫�(U anchornameU#adding-package-1Urefurijõ��h]h]h]h]h]Uinternalàuh!j®∫�h]rØ∫�hX���Adding Package 1r∞∫�ÖÅr±∫�}r≤∫�(hX���Adding Package 1h!j¨∫�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År≥∫�}r¥∫�(hU�h}rµ∫�(h]h]h]h]h]uh!j†∫�h]r∂∫�j˝á�)År∑∫�}r∏∫�(hU�h}rπ∫�(h]h]h]h]h]uh!j≥∫�h]r∫∫�j ��)Årª∫�}rº∫�(hU�h}rΩ∫�(U anchornameU#adding-package-2Urefurijõ��h]h]h]h]h]Uinternalàuh!j∑∫�h]ræ∫�hX���Adding Package 2rø∫�ÖÅr¿∫�}r¡∫�(hX���Adding Package 2h!jª∫�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År¬∫�}r√∫�(hU�h}rƒ∫�(h]h]h]h]h]uh!j†∫�h]r≈∫�j˝á�)År∆∫�}r«∫�(hU�h}r»∫�(h]h]h]h]h]uh!j¬∫�h]r…∫�j ��)År ∫�}rÀ∫�(hU�h}rÃ∫�(U anchornameU#adding-package-3Urefurijõ��h]h]h]h]h]Uinternalàuh!j∆∫�h]rÕ∫�hX���Adding Package 3rŒ∫�ÖÅrœ∫�}r–∫�(hX���Adding Package 3h!j ∫�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År—∫�}r“∫�(hU�h}r”∫�(h]h]h]h]h]uh!jç∫�h]r‘∫�j˝á�)År’∫�}r÷∫�(hU�h}r◊∫�(h]h]h]h]h]uh!j—∫�h]rÿ∫�j ��)ÅrŸ∫�}r⁄∫�(hU�h}r€∫�(U anchornameU+#limitations-of-multi-valued-fields-in-solrUrefurijõ��h]h]h]h]h]Uinternalàuh!j’∫�h]r‹∫�hX*���Limitations of Multi-Valued Fields in SOLRr›∫�ÖÅrfi∫�}rfl∫�(hX*���Limitations of Multi-Valued Fields in SOLRh!jŸ∫�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubjÌ��)År‡∫�}r·∫�(hU�h}r‚∫�(h]h]h]h]h]uh!j:∫�h]r„∫�j˝á�)År‰∫�}rÂ∫�(hU�h}rÊ∫�(h]h]h]h]h]uh!j‡∫�h]rÁ∫�j ��)ÅrË∫�}rÈ∫�(hU�h}rÍ∫�(U anchornameU'#values-extracted-from-science-metadataUrefurijõ��h]h]h]h]h]Uinternalàuh!j‰∫�h]rÎ∫�hX&���Values Extracted from Science MetadatarÏ∫�ÖÅrÌ∫�}rÓ∫�(hX&���Values Extracted from Science Metadatah!jË∫�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)ÅrÔ∫�}r∫�(hU�h}rÒ∫�(h]h]h]h]h]uh!j:∫�h]rÚ∫�j˝á�)ÅrÛ∫�}rÙ∫�(hU�h}rı∫�(h]h]h]h]h]uh!jÔ∫�h]rˆ∫�j ��)År˜∫�}r¯∫�(hU�h}r˘∫�(U anchornameU3#date-representations-in-science-metadata-documentsUrefurijõ��h]h]h]h]h]Uinternalàuh!jÛ∫�h]r˙∫�hX2���Date Representations in Science Metadata Documentsr˚∫�ÖÅr¸∫�}r˝∫�(hX2���Date Representations in Science Metadata Documentsh!j˜∫�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År˛∫�}rˇ∫�(hU�h}r�ª�(h]h]h]h]h]uh!j:∫�h]rª�j˝á�)Årª�}rª�(hU�h}rª�(h]h]h]h]h]uh!j˛∫�h]rª�j ��)Årª�}rª�(hU�h}rª�(U anchornameU#science-metadata-examplesUrefurijõ��h]h]h]h]h]Uinternalàuh!jª�h]r ª�hX���Science metadata examplesr ª�ÖÅrª�}rª�(hX���Science metadata examplesh!jª�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År ª�}rª�(hU�h}rª�(h]h]h]h]h]uh!j:∫�h]rª�(j˝á�)Årª�}rª�(hU�h}rª�(h]h]h]h]h]uh!j ª�h]rª�j ��)Årª�}rª�(hU�h}rª�(U anchornameU,#standard-specific-metadata-extraction-notesUrefurijõ��h]h]h]h]h]Uinternalàuh!jª�h]rª�hX+���Standard Specific Metadata Extraction Notesrª�ÖÅrª�}rª�(hX+���Standard Specific Metadata Extraction Notesh!jª�ubah"j7 ��ubah"j à�ubjË��)Årª�}rª�(hU�h}rª�(h]h]h]h]h]uh!j ª�h]rª�j3�)År ª�}r!ª�(hU�h!jª�jæ��Xj���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/SearchMetadata.txth"j3�h}r"ª�(UnumberedK�Uparentjõ��U titlesonlyâUmaxdepthKUglobâh]h]h]h]h]Uentries]r#ª�(Nj»á�Ür$ª�Nj…á�Ür%ª�Nj á�Ür&ª�eUhiddenâUcaptionNUincludefiles]r'ª�(j»á�j…á�j á�eU includehiddenâujÀ��M˜h]ubah"jã ��ubeh"j. ��ubjÌ��)År(ª�}r)ª�(hU�h}r*ª�(h]h]h]h]h]uh!j:∫�h]r+ª�j˝á�)År,ª�}r-ª�(hU�h}r.ª�(h]h]h]h]h]uh!j(ª�h]r/ª�j ��)År0ª�}r1ª�(hU�h}r2ª�(U anchornameU!#attribute-descriptions-and-notesUrefurijõ��h]h]h]h]h]Uinternalàuh!j,ª�h]r3ª�hX ���Attribute Descriptions and Notesr4ª�ÖÅr5ª�}r6ª�(hX ���Attribute Descriptions and Notesh!j0ª�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År7ª�}r8ª�(hU�h}r9ª�(h]h]h]h]h]uh!j:∫�h]r:ª�j˝á�)År;ª�}r<ª�(hU�h}r=ª�(h]h]h]h]h]uh!j7ª�h]r>ª�j ��)År?ª�}r@ª�(hU�h}rAª�(U anchornameU%#creating-citations-from-index-fieldsUrefurijõ��h]h]h]h]h]Uinternalàuh!j;ª�h]rBª�hX$���Creating Citations from Index FieldsrCª�ÖÅrDª�}rEª�(hX$���Creating Citations from Index Fieldsh!j?ª�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj§��jË��)ÅrFª�}rGª�(hU�h}rHª�(h]h]h]h]h]uh]rIª�jÌ��)ÅrJª�}rKª�(hU�h}rLª�(h]h]h]h]h]uh!jFª�h]rMª�j˝á�)ÅrNª�}rOª�(hU�h}rPª�(h]h]h]h]h]uh!jJª�h]rQª�j ��)ÅrRª�}rSª�(hU�h}rTª�(U anchornameU�Urefurij§��h]h]h]h]h]Uinternalàuh!jNª�h]rUª�hX)���Use Case 17 - CRUD Logs Aggregated at CNsrVª�ÖÅrWª�}rXª�(hj¨��h!jRª�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj≠��jË��)ÅrYª�}rZª�(hU�h}r[ª�(h]h]h]h]h]uh]r\ª�jÌ��)År]ª�}r^ª�(hU�h}r_ª�(h]h]h]h]h]uh!jYª�h]r`ª�j˝á�)Åraª�}rbª�(hU�h}rcª�(h]h]h]h]h]uh!j]ª�h]rdª�j ��)Åreª�}rfª�(hU�h}rgª�(U anchornameU�Urefurij≠��h]h]h]h]h]Uinternalàuh!jaª�h]rhª�hX$���Use Case 31 - Manage Access Policiesriª�ÖÅrjª�}rkª�(hjµ��h!jeª�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj∂��jË��)Årlª�}rmª�(hU�h}rnª�(h]h]h]h]h]uh]roª�jÌ��)Årpª�}rqª�(hU�h}rrª�(h]h]h]h]h]uh!jlª�h]rsª�(j˝á�)Årtª�}ruª�(hU�h}rvª�(h]h]h]h]h]uh!jpª�h]rwª�j ��)Årxª�}ryª�(hU�h}rzª�(U anchornameU�Urefurij∂��h]h]h]h]h]Uinternalàuh!jtª�h]r{ª�hX���Proposal for API Refactoringr|ª�ÖÅr}ª�}r~ª�(hjæ��h!jxª�ubah"j7 ��ubah"j à�ubjË��)Årª�}rĪ�(hU�h}rŪ�(h]h]h]h]h]uh!jpª�h]rǪ�jÌ��)Årɪ�}rѪ�(hU�h}rÖª�(h]h]h]h]h]uh!jª�h]rܪ�j˝á�)Åráª�}ràª�(hU�h}râª�(h]h]h]h]h]uh!jɪ�h]räª�j ��)Årãª�}råª�(hU�h}rçª�(U anchornameU#member-node-tiersUrefurij∂��h]h]h]h]h]Uinternalàuh!jáª�h]réª�hX���Member Node Tiersrèª�ÖÅrêª�}rëª�(hX���Member Node Tiersh!jãª�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubah"jã ��ubjø��jË��)Åríª�}rìª�(hU�h}rîª�(h]h]h]h]h]uh]rïª�jÌ��)Årñª�}róª�(hU�h}ròª�(h]h]h]h]h]uh!jíª�h]rôª�j˝á�)Åröª�}rõª�(hU�h}rúª�(h]h]h]h]h]uh!jñª�h]rùª�j ��)Årûª�}rüª�(hU�h}r†ª�(U anchornameU�Urefurijø��h]h]h]h]h]Uinternalàuh!jöª�h]r°ª�hX$���Use Case 30 - MN Outage Notificationr¢ª�ÖÅr£ª�}r§ª�(hj«��h!jûª�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubj»��jË��)År•ª�}r¶ª�(hU�h}rߪ�(h]h]h]h]h]uh]r®ª�jÌ��)År©ª�}r™ª�(hU�h}r´ª�(h]h]h]h]h]uh!j•ª�h]r¨ª�(j˝á�)År≠ª�}rƪ�(hU�h}rت�(h]h]h]h]h]uh!j©ª�h]r∞ª�j ��)År±ª�}r≤ª�(hU�h}r≥ª�(U anchornameU�Urefurij»��h]h]h]h]h]Uinternalàuh!j≠ª�h]r¥ª�hX���DataONE R Client Packagerµª�ÖÅr∂ª�}r∑ª�(hj–��h!j±ª�ubah"j7 ��ubah"j à�ubjË��)År∏ª�}rπª�(hU�h}r∫ª�(h]h]h]h]h]uh!j©ª�h]rªª�(jÌ��)Årºª�}rΩª�(hU�h}ræª�(h]h]h]h]h]uh!j∏ª�h]røª�j˝á�)År¿ª�}r¡ª�(hU�h}r¬ª�(h]h]h]h]h]uh!jºª�h]r√ª�j ��)Årƒª�}r≈ª�(hU�h}r∆ª�(U anchornameU #synopsisUrefurij»��h]h]h]h]h]Uinternalàuh!j¿ª�h]r«ª�hX���Synopsisr»ª�ÖÅr…ª�}r ª�(hX���SynopsisrÀª�h!jƒª�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)Årê�}rÕª�(hU�h}rŒª�(h]h]h]h]h]uh!j∏ª�h]rœª�j˝á�)År–ª�}r—ª�(hU�h}r“ª�(h]h]h]h]h]uh!jê�h]r”ª�j ��)År‘ª�}r’ª�(hU�h}r÷ª�(U anchornameU #user-storiesUrefurij»��h]h]h]h]h]Uinternalàuh!j–ª�h]r◊ª�hX���User storiesrÿª�ÖÅrŸª�}r⁄ª�(hX���User storiesr€ª�h!j‘ª�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År‹ª�}r›ª�(hU�h}rfiª�(h]h]h]h]h]uh!j∏ª�h]rflª�(j˝á�)År‡ª�}r·ª�(hU�h}r‚ª�(h]h]h]h]h]uh!j‹ª�h]r„ª�j ��)År‰ª�}rª�(hU�h}rʪ�(U anchornameU#package-designUrefurij»��h]h]h]h]h]Uinternalàuh!j‡ª�h]rÁª�hX���Package designr˪�ÖÅrȪ�}rͪ�(hX���Package designrΪ�h!j‰ª�ubah"j7 ��ubah"j à�ubjË��)ÅrϪ�}r̪�(hU�h}rÓª�(h]h]h]h]h]uh!j‹ª�h]rÔª�jÌ��)Årª�}rÒª�(hU�h}rÚª�(h]h]h]h]h]uh!jϪ�h]rÛª�j˝á�)ÅrÙª�}rıª�(hU�h}rˆª�(h]h]h]h]h]uh!jª�h]r˜ª�j ��)År¯ª�}r˘ª�(hU�h}r˙ª�(U anchornameU#classes-fields-and-methodsUrefurij»��h]h]h]h]h]Uinternalàuh!jÙª�h]r˚ª�hX���Classes, fields, and methodsr¸ª�ÖÅr˝ª�}r˛ª�(hX���Classes, fields, and methodsrˇª�h!j¯ª�ubah"j7 ��ubah"j à�ubah"j. ��ubah"jã ��ubeh"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubj—��jË��)År�º�}rº�(hU�h}rº�(h]h]h]h]h]uh]rº�jÌ��)Årº�}rº�(hU�h}rº�(h]h]h]h]h]uh!j�º�h]rº�(j˝á�)Årº�}r º�(hU�h}r º�(h]h]h]h]h]uh!jº�h]rº�j ��)Årº�}r º�(hU�h}rº�(U anchornameU�Urefurij—��h]h]h]h]h]Uinternalàuh!jº�h]rº�hX���Investigator Toolkit APIsrº�ÖÅrº�}rº�(hjŸ��h!jº�ubah"j7 ��ubah"j à�ubjË��)Årº�}rº�(hU�h}rº�(h]h]h]h]h]uh!jº�h]rº�(jÌ��)Årº�}rº�(hU�h}rº�(h]h]h]h]h]uh!jº�h]rº�j˝á�)Årº�}rº�(hU�h}rº�(h]h]h]h]h]uh!jº�h]rº�j ��)Årº�}r º�(hU�h}r!º�(U anchornameU#java-toolsUrefurij—��h]h]h]h]h]Uinternalàuh!jº�h]r"º�hX ���Java Toolsr#º�ÖÅr$º�}r%º�(hX ���Java Toolsh!jº�ubah"j7 ��ubah"j à�ubah"j. ��ubjÌ��)År&º�}r'º�(hU�h}r(º�(h]h]h]h]h]uh!jº�h]r)º�j˝á�)År*º�}r+º�(hU�h}r,º�(h]h]h]h]h]uh!j&º�h]r-º�j ��)År.º�}r/º�(hU�h}r0º�(U anchornameU #python-toolsUrefurij—��h]h]h]h]h]Uinternalàuh!j*º�h]r1º�hX���Python Toolsr2º�ÖÅr3º�}r4º�(hX���Python Toolsh!j.º�ubah"j7 ��ubah"j à�ubah"j. ��ubeh"jã ��ubeh"j. ��ubah"jã ��ubuUindexentriesr5º�}r6º�(h]h$]h-]h6]r7º�((j◊ ��X���Use Case 14Uindex-0r8º�U�Ntr9º�(j◊ ��X���UC14j8º�U�Ntr:º�(j◊ ��X���system authenticationj8º�U�Ntr;º�(j◊ ��X���system authorizationj8º�U�Ntr<º�eh?]hH]hP]r=º�((j◊ ��X���Use Case 15Uindex-0r>º�U�Ntr?º�(j◊ ��X���UC15j>º�U�Ntr@º�(j◊ ��X���Manage Accountsj>º�U�NtrAº�(j◊ ��X���userj>º�U�NtrBº�(j◊ ��X���accountj>º�U�NtrCº�(j◊ ��X���identityj>º�U�NtrDº�ehY]hb]rEº�((j◊ ��X���Use Case 38Uindex-0rFº�U�NtrGº�(j◊ ��X���UC38jFº�U�NtrHº�(j◊ ��X���reserve identifierjFº�U�NtrIº�ehk]rJº�((j◊ ��X���Use Case 08Uindex-0rKº�U�NtrLº�(j◊ ��X���UC08jKº�U�NtrMº�(j◊ ��X���Replication PolicyjKº�U�NtrNº�(j◊ ��X���policyjKº�U�NtrOº�eht]h}]rPº�((j◊ ��X���Use Case 09Uindex-0rQº�U�NtrRº�(j◊ ��X���UC09jQº�U�NtrSº�(j◊ ��X���Replicate MNjQº�U�NtrTº�(j◊ ��X ���replicatejQº�U�NtrUº�ehÜ]rVº�((j◊ ��X���Use Case 43Uindex-0rWº�U�NtrXº�(j◊ ��X���update system metadatajWº�U�NtrYº�(j◊ ��X���UC43jWº�U�NtrZº�ehè]r[º�((j◊ ��X���Use Case 13Uindex-0r\º�U�Ntr]º�(j◊ ��X���UC13j\º�U�Ntr^º�(j◊ ��X ���Authorizationj\º�U�Ntr_º�ehò]h°]r`º�((j◊ ��X���Exceptions (module)X���module-ExceptionsU�Ntraº�(j◊ ��X���AuthenticationTimeoutjÈ��U�Ntrbº�(j◊ ��X���IdentifierNotUniquej^��U�Ntrcº�(j◊ ��X���InsufficientResourcesj¢��U�Ntrdº�(j◊ ��X���InvalidCredentialsj≥��U�Ntreº�(j◊ ��X���InvalidRequestjE��U�Ntrfº�(j◊ ��X���InvalidSystemMetadatajw��U�Ntrgº�(j◊ ��X���InvalidTokenjK��U�Ntrhº�(j◊ ��X ���NotAuthorizedjÍ��U�Ntriº�(j◊ ��X���NotFoundj��U�Ntrjº�(j◊ ��X���NotImplementedjà��U�Ntrkº�(j◊ ��X���ServiceFailurejè��U�Ntrlº�(j◊ ��X���UnsupportedMetadataTypej(��U�Ntrmº�(j◊ ��X���UnsupportedTypej˛��U�Ntrnº�(j◊ ��X���SynchronizationFailedjÒ��U�Ntroº�(j◊ ��X���VersionMismatchjO��U�Ntrpº�eh™]h≥]hº]h≈]rqº�((j◊ ��X���Use Case 16Uindex-0rrº�U�Ntrsº�(j◊ ��X���UC16jrº�U�Ntrtº�(j◊ ��X���Log CRUDjrº�U�Ntruº�(j◊ ��X���loggingjrº�U�Ntrvº�(j◊ ��X ���reportingjrº�U�Ntrwº�ehŒ]h◊]h‡]rxº�((j◊ ��X���Use Case 20Uindex-0ryº�U�Ntrzº�(j◊ ��X���UC20jyº�U�Ntr{º�(j◊ ��X ���aggregatejyº�U�Ntr|º�(j◊ ��X���logjyº�U�Ntr}º�(j◊ ��X ���owner logsjyº�U�Ntr~º�ehÈ]hÚ]rº�((j◊ ��X���Use Case 28Uindex-0rĺ�U�Ntrź�(j◊ ��X���UC28jĺ�U�NtrǺ�(j◊ ��X���notificationjĺ�U�Ntrɺ�(j◊ ��X ���object changejĺ�U�NtrѺ�(j◊ ��X���updatejĺ�U�NtrÖº�(j◊ ��X���deletejĺ�U�Ntrܺ�eh˚]ráº�((j◊ ��X���Use Case 02Uindex-0ràº�U�Ntrâº�(j◊ ��X���Listjàº�U�Nträº�(j◊ ��X���Searchjàº�U�Ntrãº�(j◊ ��X���Queryjàº�U�Ntråº�ej��]j ��]j��]rçº�(jc–��jã“��ja‘��jø◊��jÜ›��j∑›��j؇��j>„��j√Â��jË��j5Ï��jCÓ��j†��jW�jq�j �j‰ �j≈�jÂ�j8�j÷��j�j+¯��jh˘��j˝1�j 2�jí2�jó2�jú2�j°2�j¶2�jvŸ��jâ⁄��ej��]réº�((j◊ ��X���APIjT��Umainrèº�Ntrêº�(j◊ ��jÉ��jÑ��jèº�Ntrëº�(j◊ ��jW��jX��jèº�Ntríº�(j◊ ��X���Authoritative Member Nodej}��jèº�Ntrìº�(j◊ ��jz��j{��jèº�Ntrîº�(j◊ ��j≤��j≥��jèº�Ntrïº�(j◊ ��j¨��j≠��jèº�Ntrñº�(j◊ ��jª��Uterm-cicorejèº�Ntróº�(j◊ ��X���CICorejº��jèº�Ntròº�(j◊ ��X���CNj¬��jèº�Ntrôº�(j◊ ��X���Coordinating Nodejç��jèº�Ntröº�(j◊ ��X���Coordinating Nodesj†��jèº�Ntrõº�(j◊ ��X���Coordinating Node Replicationjø��jèº�Ntrúº�(j◊ ��jU��U term-datajèº�Ntrùº�(j◊ ��X���DatajV��jèº�Ntrûº�(j◊ ��j\��Uterm-data-objectjèº�Ntrüº�(j◊ ��X���Data objectj]��jèº�Ntr†º�(j◊ ��jj��jk��jèº�Ntr°º�(j◊ ��jÆ��jØ��jèº�Ntr¢º�(j◊ ��X���DataONEj©��jèº�Ntr£º�(j◊ ��jò��jô��jèº�Ntr§º�(j◊ ��X���DNjå��jèº�Ntr•º�(j◊ ��X���Distinguished NamejÖ��jèº�Ntr¶º�(j◊ ��X���X.509 Distinguished Namej∫��jèº�Ntrߺ�(j◊ ��jR��jS��jèº�Ntr®º�(j◊ ��j¿��U term-filenamejèº�Ntr©º�(j◊ ��X���fileNamej¡��jèº�Ntr™º�(j◊ ��X���formatIdjw��jèº�Ntr´º�(j◊ ��X���GroupU term-groupjèº�Ntr¨º�(j◊ ��X���groupj≈��jèº�Ntr≠º�(j◊ ��j√��jƒ��jèº�Ntrƺ�(j◊ ��jΩ��Uterm-pidjèº�Ntrغ�(j◊ ��X���PIDjæ��jèº�Ntr∞º�(j◊ ��j`��ja��jèº�Ntr±º�(j◊ ��jë��jí��jèº�Ntr≤º�(j◊ ��jö��jõ��jèº�Ntr≥º�(j◊ ��X���ITKj•��jèº�Ntr¥º�(j◊ ��X���Investigator Toolkitjµ��jèº�Ntrµº�(j◊ ��X ���mediaTypejú��jèº�Ntr∂º�(j◊ ��jß��j®��jèº�Ntr∑º�(j◊ ��j^��j_��jèº�Ntr∏º�(j◊ ��jî��jï��jèº�Ntrπº�(j◊ ��X���MIMEjb��jèº�Ntr∫º�(j◊ ��X ���MIME-Typejü��jèº�Ntrªº�(j◊ ��X���MNj|��jèº�Ntrºº�(j◊ ��X���Member Nodej¥��jèº�NtrΩº�(j◊ ��X���Member NodesjÄ��jèº�Ntræº�(j◊ ��j™��j´��jèº�Ntrøº�(j◊ ��jO��jP��jèº�Ntr¿º�(j◊ ��X���Origin Member Nodeje��jèº�Ntr¡º�(j◊ ��jx��jy��jèº�Ntr¬º�(j◊ ��jà��jâ��jèº�Ntr√º�(j◊ ��X���PublicjQ��jèº�Ntrƒº�(j◊ ��jY��Uterm-public-userjèº�Ntr≈º�(j◊ ��X���Public UserjZ��jèº�Ntr∆º�(j◊ ��X���Registryj[��jèº�Ntr«º�(j◊ ��jÅ��Uterm-node-registryjèº�Ntr»º�(j◊ ��X ���Node RegistryjÇ��jèº�Ntr…º�(j◊ ��j∆��j«��jèº�Ntr º�(j◊ ��jñ��jó��jèº�NtrÀº�(j◊ ��jä��Uterm-resource-mapjèº�Ntrú�(j◊ ��js��jt��jèº�NtrÕº�(j◊ ��X���Resource mapUterm-59jèº�NtrŒº�(j◊ ��X���Resource Mapjã��jèº�Ntrœº�(j◊ ��X���rightsHolderjé��jèº�Ntr–º�(j◊ ��X ���Rights Holderj¶��jèº�Ntr—º�(j◊ ��jù��Uterm-science-datajèº�Ntr“º�(j◊ ��X���Science datajû��jèº�Ntr”º�(j◊ ��ju��Uterm-science-metadatajèº�Ntr‘º�(j◊ ��X���Science metadatajv��jèº�Ntr’º�(j◊ ��jf��jg��jèº�Ntr÷º�(j◊ ��X���SIDj~��jèº�Ntr◊º�(j◊ ��X���seriesIdj��jèº�Ntrÿº�(j◊ ��j∞��Uterm-series-identifierjèº�NtrŸº�(j◊ ��X���Series Identifierj±��jèº�Ntr⁄º�(j◊ ��j∏��Uterm-subjectjèº�Ntr€º�(j◊ ��jq��jr��jèº�Ntr‹º�(j◊ ��X���Subjectjπ��jèº�Ntr›º�(j◊ ��jo��jp��jèº�Ntrfiº�(j◊ ��jè��jê��jèº�Ntrflº�(j◊ ��X���Member Node synchronizationjn��jèº�Ntr‡º�(j◊ ��j£��j§��jèº�Ntr·º�(j◊ ��jc��Uterm-system-metadatajèº�Ntr‚º�(j◊ ��X���System Metadatajd��jèº�Ntr„º�(j◊ ��X���SystemMetadatajì��jèº�Ntr‰º�(j◊ ��jl��Uterm-tier-1jèº�Ntrº�(j◊ ��X���Tier 1jm��jèº�Ntrʺ�(j◊ ��j°��Uterm-tier-4jèº�NtrÁº�(j◊ ��X���Tier 4j¢��jèº�Ntr˺�(j◊ ��jÜ��já��jèº�NtrȺ�(j◊ ��j∂��j∑��jèº�Ntrͺ�(j◊ ��jh��ji��jèº�Ntrκ�ej(��]j1��]j:��]rϺ�(j◊ ��X���preservationUindex-0U�Ntr̺�ajC��]jL��]rÓº�((j◊ ��X���Use Case 23Uindex-0rÔº�U�Ntrº�(j◊ ��X���UC23jÔº�U�NtrÒº�(j◊ ��X���expungejÔº�U�NtrÚº�(j◊ ��X���remove contentjÔº�U�NtrÛº�(j◊ ��X ���take downjÔº�U�NtrÙº�ejU��]rıº�((j◊ ��X���Use Case 35Uindex-0rˆº�U�Ntr˜º�(j◊ ��X���UC35jˆº�U�Ntr¯º�(j◊ ��X���registryjˆº�U�Ntr˘º�(j◊ ��X���node statusjˆº�U�Ntr˙º�ej^��]r˚º�((j◊ ��X���LoggingSchema (module)X���module-LoggingSchemaU�Ntr¸º�(j◊ ��X!���entryId (in module LoggingSchema)j—��U�Ntr˝º�(j◊ ��X$���identifier (in module LoggingSchema)j��U�Ntr˛º�(j◊ ��X!���logDate (in module LoggingSchema)j™��U�Ntrˇº�(j◊ ��X#���ipAddress (in module LoggingSchema)j¯��U�Ntr�Ω�(j◊ ��X#���userAgent (in module LoggingSchema)jÛ��U�NtrΩ�(j◊ ��X���event (in module LoggingSchema)j]��U�NtrΩ�(j◊ ��X#���principal (in module LoggingSchema)j]��U�NtrΩ�(j◊ ��X$���memberNode (in module LoggingSchema)j���U�NtrΩ�ejg��]jp��]jy��]rΩ�jÄl�ajÇ��]rΩ�((j◊ ��X���v1_1.Types (module)X���module-v1_1.TypesU�NtrΩ�(j◊ ��X,���QueryEngineDescription (class in v1_1.Types)j��U�NtrΩ�(j◊ ��X@���queryEngineVersion (v1_1.Types.QueryEngineDescription attribute)j£��U�Ntr Ω�(j◊ ��X@���querySchemaVersion (v1_1.Types.QueryEngineDescription attribute)j��U�Ntr Ω�(j◊ ��X2���name (v1_1.Types.QueryEngineDescription attribute)j?��U�NtrΩ�(j◊ ��X<���additionalInfo (v1_1.Types.QueryEngineDescription attribute)j™��U�NtrΩ�(j◊ ��X8���queryField (v1_1.Types.QueryEngineDescription attribute)jË��U�Ntr Ω�(j◊ ��X%���QueryEngineList (class in v1_1.Types)j>��U�NtrΩ�(j◊ ��X2���queryEngine (v1_1.Types.QueryEngineList attribute)j!��U�NtrΩ�(j◊ ��X ���QueryField (class in v1_1.Types)j‘��U�NtrΩ�(j◊ ��X&���name (v1_1.Types.QueryField attribute)jÙ��U�NtrΩ�(j◊ ��X-���description (v1_1.Types.QueryField attribute)jQ��U�NtrΩ�(j◊ ��X&���type (v1_1.Types.QueryField attribute)jM��U�NtrΩ�(j◊ ��X,���searchable (v1_1.Types.QueryField attribute)j��U�NtrΩ�(j◊ ��X,���returnable (v1_1.Types.QueryField attribute)jπ��U�NtrΩ�(j◊ ��X*���sortable (v1_1.Types.QueryField attribute)j��U�NtrΩ�(j◊ ��X-���multivalued (v1_1.Types.QueryField attribute)j¬��U�NtrΩ�ejã��]jî��]rΩ�((j◊ ��X���Use Case 26Uindex-0rΩ�U�NtrΩ�(j◊ ��X���UC26jΩ�U�NtrΩ�(j◊ ��X���data qualityjΩ�U�NtrΩ�(j◊ ��X���preservationjΩ�U�NtrΩ�ejù��]j¶��]jØ��]j∏��]rΩ�((j◊ ��X���Use Case 12Uindex-0rΩ�U�Ntr Ω�(j◊ ��X���authenticationjΩ�U�Ntr!Ω�ej¡��]j ��]r"Ω�((j◊ ��X���Use Case 29Uindex-0r#Ω�U�Ntr$Ω�(j◊ ��X���UC29j#Ω�U�Ntr%Ω�(j◊ ��X���load balancingj#Ω�U�Ntr&Ω�ej”��]r'Ω�(j◊ ��X���immutabilityUindex-0U�Ntr(Ω�aj‹��]r)Ω�((j◊ ��X���Use Case 41Uindex-0r*Ω�U�Ntr+Ω�(j◊ ��X���archivej*Ω�U�Ntr,Ω�(j◊ ��X���UC41j*Ω�U�Ntr-Ω�ejÂ��]r.Ω�(j∑|��j⁄~��jUÄ��jkÇ��jœ��j&œ��jÑœ��jâœ��j§œ��jÕœ��j“œ��j◊œ��j‹œ��j·œ��jÊœ��jΜ��jœ��jıœ��j˙œ��jˇœ��j–��jY%��j,��jø.��jÏ.��jù1��jH4��jT6��j#:��jk<��j?��jfi@��j~B��j@j��jÛk��jXn��jp��j[r��jfu��jLx��jËF��j;N��j¥P��jeS��jTU��jTW��jYW��j–Y��j≤[��jÔ]��j‚_��jÃa��jøc��jΩe��jœ��jh��jm��j��jƒ��j:��jm!��jë!��jƒ!��jË!��j"��j?"��jÿ ��j��jŒ��jx��ejÓ��]j˜��]j���]j ��]j��]r/Ω�(j°p�j¢p�j£p�j§p�ej��]j$��]r0Ω�(j◊ ��X ���versioningUindex-0U�Ntr1Ω�aj-��]j6��]j?��]jH��]r2Ω�((j◊ ��X���Use Case 10Uindex-0r3Ω�U�Ntr4Ω�(j◊ ��X���UC10j3Ω�U�Ntr5Ω�(j◊ ��X ���MN Statusj3Ω�U�Ntr6Ω�(j◊ ��X���statusj3Ω�U�Ntr7Ω�(j◊ ��X���healthj3Ω�U�Ntr8Ω�ejQ��]r9Ω�((j◊ ��X���Use Case 27Uindex-0r:Ω�U�Ntr;Ω�(j◊ ��X���UC27j:Ω�U�Ntr<Ω�(j◊ ��X ���MN Statusj:Ω�U�Ntr=Ω�(j◊ ��X���statusj:Ω�U�Ntr>Ω�(j◊ ��X���healthj:Ω�U�Ntr?Ω�ejZ��]jc��]jl��]ju��]r@Ω�((j◊ ��X���Use Case 36Uindex-0rAΩ�U�NtrBΩ�(j◊ ��X���UC36jAΩ�U�NtrCΩ�(j◊ ��X���resolvejAΩ�U�NtrDΩ�ej~��]já��]jê��]jô��]j¢��]j´��]rEΩ�((j◊ ��X���Use Case 05Uindex-0rFΩ�U�NtrGΩ�(j◊ ��X���UC05jFΩ�U�NtrHΩ�(j◊ ��X���updatejFΩ�U�NtrIΩ�ej¥��]rJΩ�j[�ajΩ��]j∆��]jœ��]rKΩ�((j◊ ��X���Use Case 22Uindex-0rLΩ�U�NtrMΩ�(j◊ ��X���UC22jLΩ�U�NtrNΩ�(j◊ ��X���reportjLΩ�U�NtrOΩ�(j◊ ��X���citationjLΩ�U�NtrPΩ�(j◊ ��X���object reference reportjLΩ�U�NtrQΩ�ejÿ��]rRΩ�((j◊ ��X���Use Case 25Uindex-0rSΩ�U�NtrTΩ�(j◊ ��X���UC25jSΩ�U�NtrUΩ�(j◊ ��X���preservationjSΩ�U�NtrVΩ�(j◊ ��X���bit rotjSΩ�U�NtrWΩ�(j◊ ��X ���damaged filesjSΩ�U�NtrXΩ�ej·��]jÍ��]rYΩ�((j◊ ��X���Use Case 44Uindex-0rZΩ�U�Ntr[Ω�(j◊ ��X���deprecate Member NodejZΩ�U�Ntr\Ω�(j◊ ��X���UC44jZΩ�U�Ntr]Ω�ejÛ��]r^Ω�((j◊ ��X���Use Case 32Uindex-0r_Ω�U�Ntr`Ω�(j◊ ��X���UC32j_Ω�U�NtraΩ�(j◊ ��X���ownership changej_Ω�U�NtrbΩ�ej¸��]j��]rcΩ�((j◊ ��X���Use Case 21Uindex-0rdΩ�U�NtreΩ�(j◊ ��X���UC21jdΩ�U�NtrfΩ�(j◊ ��X ���subscribejdΩ�U�NtrgΩ�(j◊ ��X���owner subscribejdΩ�U�NtrhΩ�(j◊ ��X���notifyjdΩ�U�NtriΩ�(j◊ ��X���watchjdΩ�U�NtrjΩ�ej��]j��]j ��]j)��]j2��]j;��]rkΩ�((j◊ ��X���Use Case 01Uindex-0rlΩ�U�NtrmΩ�(j◊ ��X���getjlΩ�U�NtrnΩ�(j◊ ��X���UC01jlΩ�U�NtroΩ�ejD��]rpΩ�((j◊ ��X���Use Case 09Uindex-0rqΩ�U�NtrrΩ�(j◊ ��X���UC09jqΩ�U�NtrsΩ�(j◊ ��X���Replicate MNjqΩ�U�NtrtΩ�(j◊ ��X ���replicatejqΩ�U�NtruΩ�ejM��]jV��]rvΩ�((j◊ ��X���v2_0.Types (module)X���module-v2_0.TypesU�NtrwΩ�(j◊ ��X'���MediaTypeProperty (class in v2_0.Types)j‰��U�NtrxΩ�(j◊ ��X���MediaType (class in v2_0.Types)jo��U�NtryΩ�(j◊ ��X)���property (v2_0.Types.MediaType attribute)j��U�NtrzΩ�(j◊ ��X%���name (v2_0.Types.MediaType attribute)j��U�Ntr{Ω�(j◊ ��X$���SystemMetadata (class in v2_0.Types)j��U�Ntr|Ω�(j◊ ��X.���seriesId (v2_0.Types.SystemMetadata attribute)j¢��U�Ntr}Ω�(j◊ ��X/���mediaType (v2_0.Types.SystemMetadata attribute)jË��U�Ntr~Ω�(j◊ ��X.���fileName (v2_0.Types.SystemMetadata attribute)jd��U�NtrΩ�(j◊ ��X���NodeList (class in v2_0.Types)jı��U�NtrÄΩ�(j◊ ��X$���node (v2_0.Types.NodeList attribute)j'��U�NtrÅΩ�(j◊ ��X���Node (class in v2_0.Types)j;��U�NtrÇΩ�(j◊ ��X$���property (v2_0.Types.Node attribute)j��U�NtrÉΩ�(j◊ ��X���Property (class in v2_0.Types)jœ��U�NtrÑΩ�(j◊ ��X"���ObjectFormat (class in v2_0.Types)j¡��U�NtrÖΩ�(j◊ ��X-���mediaType (v2_0.Types.ObjectFormat attribute)jë��U�NtrÜΩ�(j◊ ��X-���extension (v2_0.Types.ObjectFormat attribute)jÈ��U�NtráΩ�(j◊ ��X&���ObjectFormatList (class in v2_0.Types)j˜��U�NtràΩ�(j◊ ��X4���objectFormat (v2_0.Types.ObjectFormatList attribute)jæ��U�NtrâΩ�(j◊ ��X���Log (class in v2_0.Types)j��U�NträΩ�(j◊ ��X#���logEntry (v2_0.Types.Log attribute)jÃ��U�NtrãΩ�(j◊ ��X���LogEntry (class in v2_0.Types)j��U�NtråΩ�(j◊ ��X'���entryId (v2_0.Types.LogEntry attribute)j��U�NtrçΩ�(j◊ ��X*���identifier (v2_0.Types.LogEntry attribute)jÜ��U�NtréΩ�(j◊ ��X)���ipAddress (v2_0.Types.LogEntry attribute)j8��U�NtrèΩ�(j◊ ��X)���userAgent (v2_0.Types.LogEntry attribute)jq��U�NtrêΩ�(j◊ ��X'���subject (v2_0.Types.LogEntry attribute)jØ��U�NtrëΩ�(j◊ ��X%���event (v2_0.Types.LogEntry attribute)jâ��U�NtríΩ�(j◊ ��X*���dateLogged (v2_0.Types.LogEntry attribute)j∂��U�NtrìΩ�(j◊ ��X.���nodeIdentifier (v2_0.Types.LogEntry attribute)jy��U�NtrîΩ�(j◊ ��X ���OptionList (class in v2_0.Types)jé��U�NtrïΩ�(j◊ ��X(���option (v2_0.Types.OptionList attribute)j��U�NtrñΩ�(j◊ ��X%���key (v2_0.Types.OptionList attribute)jÍ��U�NtróΩ�(j◊ ��X-���description (v2_0.Types.OptionList attribute)jz��U�NtròΩ�ej_��]rôΩ�((j◊ ��X���Use Case 34Uindex-0röΩ�U�NtrõΩ�(j◊ ��X���UC34jöΩ�U�NtrúΩ�(j◊ ��X���searchjöΩ�U�NtrùΩ�(j◊ ��X ���discoveryjöΩ�U�NtrûΩ�(j◊ ��X���external search indexjöΩ�U�NtrüΩ�ejh��]jq��]r†Ω�((j◊ ��X���NodeList (module)X���module-NodeListU�Ntr°Ω�(j◊ ��X���identifier (in module NodeList)jì��U�Ntr¢Ω�(j◊ ��X���name (in module NodeList)j(��U�Ntr£Ω�(j◊ ��X ���description (in module NodeList)j˘��U�Ntr§Ω�(j◊ ��X���baseURL (in module NodeList)jR��U�Ntr•Ω�(j◊ ��X���replicate (in module NodeList)j��U�Ntr¶Ω�(j◊ ��X ���synchronize (in module NodeList)j√��U�NtrßΩ�(j◊ ��X���type (in module NodeList)jX��U�Ntr®Ω�(j◊ ��X ���environment (in module NodeList)j≈��U�Ntr©Ω�(j◊ ��X"���name (NodeList.services attribute)ji��U�Ntr™Ω�(j◊ ��X%���version (NodeList.services attribute)jp��U�Ntr´Ω�(j◊ ��X'���available (NodeList.services attribute)jû��U�Ntr¨Ω�(j◊ ��X)���name (NodeList.services.method attribute)j≠��U�Ntr≠Ω�(j◊ ��X)���rest (NodeList.services.method attribute)j ��U�NtrÆΩ�(j◊ ��X0���implemented (NodeList.services.method attribute)j:��U�NtrØΩ�(j◊ ��X2���lastHarvested (NodeList.synchronization attribute)jc��U�Ntr∞Ω�(j◊ ��X8���lastCompleteHarvest (NodeList.synchronization attribute)ji��U�Ntr±Ω�(j◊ ��X-���schedule (NodeList.synchronization attribute)jY��U�Ntr≤Ω�(j◊ ��X!���state (NodeList.health attribute)je��U�Ntr≥Ω�(j◊ ��X(���success (NodeList.health.ping attribute)jÒ��U�Ntr¥Ω�(j◊ ��X,���lastSuccess (NodeList.health.ping attribute)jΩ��U�NtrµΩ�(j◊ ��X*���success (NodeList.health.status attribute)jõ��U�Ntr∂Ω�(j◊ ��X.���dateChecked (NodeList.health.status attribute)j∏��U�Ntr∑Ω�ejz��]jÉ��]jå��]jï��]jû��]jß��]j∞��]jπ��]r∏Ω�(jC3�jπ3�j;4�j±4�j'5�ej¬��]rπΩ�((j◊ ��X���Use Case 37Uindex-0r∫Ω�U�NtrªΩ�(j◊ ��X���UC37j∫Ω�U�NtrºΩ�(j◊ ��X���getSystemMetadataj∫Ω�U�NtrΩΩ�(j◊ ��X���system metadataj∫Ω�U�NtræΩ�ejÀ��]j‘��]røΩ�((j◊ ��X���Use Case 11Uindex-0r¿Ω�U�Ntr¡Ω�(j◊ ��X���UC11j¿Ω�U�Ntr¬Ω�(j◊ ��X ���CRUD Workflowj¿Ω�U�Ntr√Ω�(j◊ ��X���workflowj¿Ω�U�NtrƒΩ�ej›��]r≈Ω�((j◊ ��X���Use Case 04Uindex-0r∆Ω�U�Ntr«Ω�(j◊ ��X���UC04j∆Ω�U�Ntr»Ω�(j◊ ��X���createj∆Ω�U�Ntr…Ω�ejÊ��]r Ω�((j◊ ��X���Use Case 03Uindex-0rÀΩ�U�NtrÃΩ�(j◊ ��X���UC03jÀΩ�U�NtrÕΩ�(j◊ ��X ���Register NodejÀΩ�U�NtrŒΩ�(j◊ ��X���RegisterjÀΩ�U�NtrœΩ�ejÔ��]r–Ω�((j◊ ��X���Use Case 19Uindex-0r—Ω�U�Ntr“Ω�(j◊ ��X���UC19j—Ω�U�Ntr”Ω�(j◊ ��X���object use summaryj—Ω�U�Ntr‘Ω�(j◊ ��X���aggregationj—Ω�U�Ntr’Ω�(j◊ ��X���usej—Ω�U�Ntr÷Ω�ej¯��]j��]r◊Ω�((j◊ ��X���Use Case 18Uindex-0rÿΩ�U�NtrŸΩ�(j◊ ��X���UC18jÿΩ�U�Ntr⁄Ω�(j◊ ��X���aggregated logsjÿΩ�U�Ntr€Ω�(j◊ ��X ���log retrievaljÿΩ�U�Ntr‹Ω�(j◊ ��X���MN logsjÿΩ�U�Ntr›Ω�ej ��]j��]rfiΩ�(j·Ä�jÈÄ�jÓÄ�j˛Ä�jÅ�j&Å�j+Å�j0Å�j5Å�j:Å�j?Å�jDÅ�jTÅ�ej��]rflΩ�((j◊ ��X���Types (module)X���module-TypesU�Ntr‡Ω�(j◊ ��X���OctetStream (class in Types)jÜ��U�Ntr·Ω�(j◊ ��X���Integer (class in Types)jv��U�Ntr‚Ω�(j◊ ��X���Boolean (class in Types)j#��U�Ntr„Ω�(j◊ ��X���DateTime (class in Types)jà��U�Ntr‰Ω�(j◊ ��X!���DescribeResponse (class in Types)j��U�NtrÂΩ�(j◊ ��X"���ChecksumAlgorithm (class in Types)j‡��U�NtrÊΩ�(j◊ ��X���CrontabEntry (class in Types)j˙��U�NtrÁΩ�(j◊ ��X$���CrontabEntrySeconds (class in Types)jı��U�NtrËΩ�(j◊ ��X���Event (class in Types)j˛��U�NtrÈΩ�(j◊ ��X���NodeState (class in Types)j¸��U�NtrÍΩ�(j◊ ��X���NodeType (class in Types)jò��U�NtrÎΩ�(j◊ ��X���NonEmptyString (class in Types)jb��U�NtrÏΩ�(j◊ ��X'���ObjectFormatIdentifier (class in Types)j¸��U�NtrÌΩ�(j◊ ��X"���NonEmptyString800 (class in Types)j=��U�NtrÓΩ�(j◊ ��X.���NonEmptyNoWhitespaceString800 (class in Types)jc��U�NtrÔΩ�(j◊ ��X���Permission (class in Types)jÁ��U�NtrΩ�(j◊ ��X"���ReplicationStatus (class in Types)j¿��U�NtrÒΩ�(j◊ ��X���ServiceName (class in Types)j[��U�NtrÚΩ�(j◊ ��X���ServiceVersion (class in Types)j{��U�NtrÛΩ�(j◊ ��X���AccessPolicy (class in Types)j��U�NtrÙΩ�(j◊ ��X$���allow (Types.AccessPolicy attribute)jÚ��U�NtrıΩ�(j◊ ��X���AccessRule (class in Types)j#��U�NtrˆΩ�(j◊ ��X$���subject (Types.AccessRule attribute)j´��U�Ntr˜Ω�(j◊ ��X'���permission (Types.AccessRule attribute)j4��U�Ntr¯Ω�(j◊ ��X���Checksum (class in Types)j€��U�Ntr˘Ω�(j◊ ��X&���ChecksumAlgorithmList (class in Types)j��U�Ntr˙Ω�(j◊ ��X1���algorithm (Types.ChecksumAlgorithmList attribute)jJ��U�Ntr˚Ω�(j◊ ��X���Group (class in Types)j ��U�Ntr¸Ω�(j◊ ��X���subject (Types.Group attribute)j√��U�Ntr˝Ω�(j◊ ��X!���groupName (Types.Group attribute)j��U�Ntr˛Ω�(j◊ ��X!���hasMember (Types.Group attribute)j∞��U�NtrˇΩ�(j◊ ��X$���rightsHolder (Types.Group attribute)jt��U�Ntr�æ�(j◊ ��X���Identifier (class in Types)j£��U�Ntræ�(j◊ ��X���Log (class in Types)j«��U�Ntræ�(j◊ ��X���logEntry (Types.Log attribute)jƒ��U�Ntræ�(j◊ ��X���LogEntry (class in Types)jÑ��U�Ntræ�(j◊ ��X"���entryId (Types.LogEntry attribute)j��U�Ntræ�(j◊ ��X%���identifier (Types.LogEntry attribute)j¸��U�Ntræ�(j◊ ��X$���ipAddress (Types.LogEntry attribute)j;��U�Ntræ�(j◊ ��X$���userAgent (Types.LogEntry attribute)j*��U�Ntræ�(j◊ ��X"���subject (Types.LogEntry attribute)jÿ��U�Ntr æ�(j◊ ��X ���event (Types.LogEntry attribute)j}��U�Ntr æ�(j◊ ��X%���dateLogged (Types.LogEntry attribute)j���U�Ntræ�(j◊ ��X)���nodeIdentifier (Types.LogEntry attribute)jÊ��U�Ntræ�(j◊ ��X���Node (class in Types)jä��U�Ntr æ�(j◊ ��X!���identifier (Types.Node attribute)j5��U�Ntræ�(j◊ ��X���name (Types.Node attribute)j2��U�Ntræ�(j◊ ��X"���description (Types.Node attribute)j¬��U�Ntræ�(j◊ ��X���baseURL (Types.Node attribute)jÎ��U�Ntræ�(j◊ ��X���services (Types.Node attribute)jˇ��U�Ntræ�(j◊ ��X&���synchronization (Types.Node attribute)jI��U�Ntræ�(j◊ ��X,���nodeReplicationPolicy (Types.Node attribute)jø��U�Ntræ�(j◊ ��X���ping (Types.Node attribute)j��U�Ntræ�(j◊ ��X���subject (Types.Node attribute)j}��U�Ntræ�(j◊ ��X%���contactSubject (Types.Node attribute)j��U�Ntræ�(j◊ ��X ���replicate (Types.Node attribute)j��U�Ntræ�(j◊ ��X"���synchronize (Types.Node attribute)j��U�Ntræ�(j◊ ��X���type (Types.Node attribute)j˝��U�Ntræ�(j◊ ��X���state (Types.Node attribute)j��U�Ntræ�(j◊ ��X&���NodeReplicationPolicy (class in Types)j„��U�Ntræ�(j◊ ��X5���maxObjectSize (Types.NodeReplicationPolicy attribute)j“��U�Ntræ�(j◊ ��X6���spaceAllocated (Types.NodeReplicationPolicy attribute)j!��U�Ntræ�(j◊ ��X3���allowedNode (Types.NodeReplicationPolicy attribute)j\��U�Ntræ�(j◊ ��X;���allowedObjectFormat (Types.NodeReplicationPolicy attribute)jô��U�Ntr æ�(j◊ ��X���NodeList (class in Types)j)��U�Ntr!æ�(j◊ ��X���node (Types.NodeList attribute)j��U�Ntr"æ�(j◊ ��X���NodeReference (class in Types)j"��U�Ntr#æ�(j◊ ��X���ObjectFormat (class in Types)j��U�Ntr$æ�(j◊ ��X'���formatId (Types.ObjectFormat attribute)j˜��U�Ntr%æ�(j◊ ��X)���formatName (Types.ObjectFormat attribute)jÏ��U�Ntr&æ�(j◊ ��X)���formatType (Types.ObjectFormat attribute)j ��U�Ntr'æ�(j◊ ��X!���ObjectFormatList (class in Types)j–��U�Ntr(æ�(j◊ ��X/���objectFormat (Types.ObjectFormatList attribute)j-��U�Ntr)æ�(j◊ ��X���ObjectInfo (class in Types)jè��U�Ntr*æ�(j◊ ��X'���identifier (Types.ObjectInfo attribute)jƒ��U�Ntr+æ�(j◊ ��X%���formatId (Types.ObjectInfo attribute)jé��U�Ntr,æ�(j◊ ��X%���checksum (Types.ObjectInfo attribute)j��U�Ntr-æ�(j◊ ��X4���dateSysMetadataModified (Types.ObjectInfo attribute)j��U�Ntr.æ�(j◊ ��X!���size (Types.ObjectInfo attribute)j*��U�Ntr/æ�(j◊ ��X���ObjectList (class in Types)jÀ��U�Ntr0æ�(j◊ ��X'���objectInfo (Types.ObjectList attribute)j…��U�Ntr1æ�(j◊ ��X���ObjectLocation (class in Types)j��U�Ntr2æ�(j◊ ��X/���nodeIdentifier (Types.ObjectLocation attribute)jfl��U�Ntr3æ�(j◊ ��X(���baseURL (Types.ObjectLocation attribute)j��U�Ntr4æ�(j◊ ��X(���version (Types.ObjectLocation attribute)jó��U�Ntr5æ�(j◊ ��X$���url (Types.ObjectLocation attribute)j‘��U�Ntr6æ�(j◊ ��X+���preference (Types.ObjectLocation attribute)j˝��U�Ntr7æ�(j◊ ��X#���ObjectLocationList (class in Types)j¡��U�Ntr8æ�(j◊ ��X/���identifier (Types.ObjectLocationList attribute)jˆ��U�Ntr9æ�(j◊ ��X3���objectLocation (Types.ObjectLocationList attribute)j”��U�Ntr:æ�(j◊ ��X���Person (class in Types)j��U�Ntr;æ�(j◊ ��X ���subject (Types.Person attribute)jº��U�Ntr<æ�(j◊ ��X"���givenName (Types.Person attribute)j”��U�Ntr=æ�(j◊ ��X#���familyName (Types.Person attribute)j\��U�Ntr>æ�(j◊ ��X���email (Types.Person attribute)jö��U�Ntr?æ�(j◊ ��X#���isMemberOf (Types.Person attribute)jD��U�Ntr@æ�(j◊ ��X+���equivalentIdentity (Types.Person attribute)jê��U�NtrAæ�(j◊ ��X!���verified (Types.Person attribute)j��U�NtrBæ�(j◊ ��X���Ping (class in Types)jê��U�NtrCæ�(j◊ ��X���success (Types.Ping attribute)jH��U�NtrDæ�(j◊ ��X"���lastSuccess (Types.Ping attribute)j��U�NtrEæ�(j◊ ��X���Replica (class in Types)j0��U�NtrFæ�(j◊ ��X+���replicaMemberNode (Types.Replica attribute)jç��U�NtrGæ�(j◊ ��X+���replicationStatus (Types.Replica attribute)j.��U�NtrHæ�(j◊ ��X)���replicaVerified (Types.Replica attribute)j`��U�NtrIæ�(j◊ ��X"���ReplicationPolicy (class in Types)j ��U�NtrJæ�(j◊ ��X7���preferredMemberNode (Types.ReplicationPolicy attribute)jL��U�NtrKæ�(j◊ ��X5���blockedMemberNode (Types.ReplicationPolicy attribute)j‡��U�NtrLæ�(j◊ ��X6���replicationAllowed (Types.ReplicationPolicy attribute)jn��U�NtrMæ�(j◊ ��X2���numberReplicas (Types.ReplicationPolicy attribute)jz��U�NtrNæ�(j◊ ��X���Service (class in Types)j��U�NtrOæ�(j◊ ��X%���restriction (Types.Service attribute)jw��U�NtrPæ�(j◊ ��X���name (Types.Service attribute)jh��U�NtrQæ�(j◊ ��X!���version (Types.Service attribute)j$��U�NtrRæ�(j◊ ��X#���available (Types.Service attribute)jå��U�NtrSæ�(j◊ ��X)���ServiceMethodRestriction (class in Types)j ��U�NtrTæ�(j◊ ��X���Services (class in Types)j��U�NtrUæ�(j◊ ��X"���service (Types.Services attribute)jç��U�NtrVæ�(j◊ ��X���Session (class in Types)j9��U�NtrWæ�(j◊ ��X!���subject (Types.Session attribute)j��U�NtrXæ�(j◊ ��X%���subjectInfo (Types.Session attribute)j��U�NtrYæ�(j◊ ��X���Schedule (class in Types)j“��U�NtrZæ�(j◊ ��X���hour (Types.Schedule attribute)j|��U�Ntr[æ�(j◊ ��X���mday (Types.Schedule attribute)j~��U�Ntr\æ�(j◊ ��X���min (Types.Schedule attribute)j��U�Ntr]æ�(j◊ ��X���mon (Types.Schedule attribute)jj��U�Ntr^æ�(j◊ ��X���sec (Types.Schedule attribute)j"��U�Ntr_æ�(j◊ ��X���wday (Types.Schedule attribute)j∑��U�Ntr`æ�(j◊ ��X���year (Types.Schedule attribute)jÁ��U�Ntraæ�(j◊ ��X���Slice (class in Types)jÚ��U�Ntrbæ�(j◊ ��X���count (Types.Slice attribute)j·��U�Ntrcæ�(j◊ ��X���start (Types.Slice attribute)j<��U�Ntrdæ�(j◊ ��X���total (Types.Slice attribute)jÿ��U�Ntreæ�(j◊ ��X ���Synchronization (class in Types)j3��U�Ntrfæ�(j◊ ��X*���schedule (Types.Synchronization attribute)jÂ��U�Ntrgæ�(j◊ ��X/���lastHarvested (Types.Synchronization attribute)já��U�Ntrhæ�(j◊ ��X5���lastCompleteHarvest (Types.Synchronization attribute)j†��U�Ntriæ�(j◊ ��X���Subject (class in Types)j_��U�Ntrjæ�(j◊ ��X���SubjectInfo (class in Types)jÌ��U�Ntrkæ�(j◊ ��X$���person (Types.SubjectInfo attribute)jã��U�Ntrlæ�(j◊ ��X#���group (Types.SubjectInfo attribute)já��U�Ntrmæ�(j◊ ��X���SubjectList (class in Types)jC��U�Ntrnæ�(j◊ ��X%���subject (Types.SubjectList attribute)j∫��U�Ntroæ�(j◊ ��X���SystemMetadata (class in Types)jö��U�Ntrpæ�(j◊ ��X.���serialVersion (Types.SystemMetadata attribute)j��U�Ntrqæ�(j◊ ��X+���identifier (Types.SystemMetadata attribute)j◊��U�Ntrræ�(j◊ ��X)���formatId (Types.SystemMetadata attribute)j«��U�Ntrsæ�(j◊ ��X%���size (Types.SystemMetadata attribute)jœ��U�Ntrtæ�(j◊ ��X)���checksum (Types.SystemMetadata attribute)jÔ��U�Ntruæ�(j◊ ��X*���submitter (Types.SystemMetadata attribute)jí��U�Ntrvæ�(j◊ ��X-���rightsHolder (Types.SystemMetadata attribute)j��U�Ntrwæ�(j◊ ��X-���accessPolicy (Types.SystemMetadata attribute)jl��U�Ntrxæ�(j◊ ��X2���replicationPolicy (Types.SystemMetadata attribute)jd��U�Ntryæ�(j◊ ��X*���obsoletes (Types.SystemMetadata attribute)jâ��U�Ntrzæ�(j◊ ��X,���obsoletedBy (Types.SystemMetadata attribute)jí��U�Ntr{æ�(j◊ ��X)���archived (Types.SystemMetadata attribute)j~��U�Ntr|æ�(j◊ ��X-���dateUploaded (Types.SystemMetadata attribute)jfi��U�Ntr}æ�(j◊ ��X8���dateSysMetadataModified (Types.SystemMetadata attribute)j��U�Ntr~æ�(j◊ ��X1���originMemberNode (Types.SystemMetadata attribute)j˚��U�Ntræ�(j◊ ��X8���authoritativeMemberNode (Types.SystemMetadata attribute)jp��U�NtrÄæ�(j◊ ��X(���replica (Types.SystemMetadata attribute)jE��U�NtrÅæ�ej%��]j.��]rÇæ�((j◊ ��X���Use Case 07Uindex-0rÉæ�U�NtrÑæ�(j◊ ��X���UC07jÉæ�U�NtrÖæ�(j◊ ��X���Batch UploadjÉæ�U�NtrÜæ�(j◊ ��X���batch operationsjÉæ�U�Ntráæ�ejB��]jK��]ràæ�((j◊ ��X���Use Case 40Uindex-0râæ�U�Nträæ�(j◊ ��X���UC40jâæ�U�Ntrãæ�(j◊ ��X���synchronizationjâæ�U�Ntråæ�(j◊ ��X���pushjâæ�U�Ntrçæ�ejT��]j]��]je��]jn��]réæ�((j◊ ��X���Use Case 42Uindex-0rèæ�U�Ntrêæ�(j◊ ��X���update system metadatajèæ�U�Ntrëæ�(j◊ ��X���UC42jèæ�U�Ntríæ�ejw��]jÄ��]jâ��]rìæ�((j◊ ��X���Use Case 24Uindex-0rîæ�U�Ntrïæ�(j◊ ��X���UC24jîæ�U�Ntrñæ�(j◊ ��X���transactionjîæ�U�Ntróæ�(j◊ ��X���event granularityjîæ�U�Ntròæ�ejí��]rôæ�((j◊ ��X���Use Case 39Uindex-0röæ�U�Ntrõæ�(j◊ ��X���UC39jöæ�U�Ntrúæ�(j◊ ��X���test member Nodesjöæ�U�Ntrùæ�(j◊ ��X ���evaluationjöæ�U�Ntrûæ�(j◊ ��X���monitorjöæ�U�Ntrüæ�(j◊ ��X���healthjöæ�U�Ntr†æ�ejõ��]r°æ�((j◊ ��X���SearchMetadata (module)X���module-SearchMetadataU�Ntr¢æ�(j◊ ��X#���abstract (in module SearchMetadata)jª��U�Ntr£æ�(j◊ ��X!���author (in module SearchMetadata)j¯��U�Ntr§æ�(j◊ ��X*���authoritativeMN (in module SearchMetadata)j��U�Ntr•æ�(j◊ ��X)���authorLastName (in module SearchMetadata)j‹��U�Ntr¶æ�(j◊ ��X$���beginDate (in module SearchMetadata)j»��U�Ntrßæ�(j◊ ��X/���blockedReplicationMN (in module SearchMetadata)jm��U�Ntr®æ�(j◊ ��X+���changePermission (in module SearchMetadata)jy��U�Ntr©æ�(j◊ ��X#���checksum (in module SearchMetadata)jW��U�Ntr™æ�(j◊ ��X,���checksumAlgorithm (in module SearchMetadata)j&��U�Ntr´æ�(j◊ ��X ���class (in module SearchMetadata)j/��U�Ntr¨æ�(j◊ ��X.���contactOrganization (in module SearchMetadata)jë��U�Ntr≠æ�(j◊ ��X2���contactOrganizationText (in module SearchMetadata)j/��U�NtrÆæ�(j◊ ��X%���datasource (in module SearchMetadata)jÚ��U�NtrØæ�(j◊ ��X"���dataUrl (in module SearchMetadata)j@��U�Ntr∞æ�(j◊ ��X'���dateModified (in module SearchMetadata)j∆��U�Ntr±æ�(j◊ ��X'���dateUploaded (in module SearchMetadata)j��U�Ntr≤æ�(j◊ ��X!���decade (in module SearchMetadata)jP��U�Ntr≥æ�(j◊ ��X$���documents (in module SearchMetadata)jÛ��U�Ntr¥æ�(j◊ ��X)���eastBoundCoord (in module SearchMetadata)j��U�Ntrµæ�(j◊ ��X"���edition (in module SearchMetadata)j®��U�Ntr∂æ�(j◊ ��X"���endDate (in module SearchMetadata)j∏��U�Ntr∑æ�(j◊ ��X!���family (in module SearchMetadata)jµ��U�Ntr∏æ�(j◊ ��X!���fileID (in module SearchMetadata)j[��U�Ntrπæ�(j◊ ��X#���formatId (in module SearchMetadata)j©��U�Ntr∫æ�(j◊ ��X#���fullText (in module SearchMetadata)j‰��U�Ntrªæ�(j◊ ��X&���gcmdKeyword (in module SearchMetadata)jÊ��U�Ntrºæ�(j◊ ��X ���genus (in module SearchMetadata)j��U�NtrΩæ�(j◊ ��X"���geoform (in module SearchMetadata)jÂ��U�Ntrææ�(j◊ ��X$���geohash_1 (in module SearchMetadata)jT��U�Ntrøæ�(j◊ ��X$���geohash_2 (in module SearchMetadata)jS��U�Ntr¿æ�(j◊ ��X$���geohash_3 (in module SearchMetadata)jR��U�Ntr¡æ�(j◊ ��X$���geohash_4 (in module SearchMetadata)j:��U�Ntr¬æ�(j◊ ��X$���geohash_5 (in module SearchMetadata)jW��U�Ntr√æ�(j◊ ��X$���geohash_6 (in module SearchMetadata)jV��U�Ntrƒæ�(j◊ ��X$���geohash_7 (in module SearchMetadata)jU��U�Ntr≈æ�(j◊ ��X$���geohash_8 (in module SearchMetadata)jZ��U�Ntr∆æ�(j◊ ��X$���geohash_9 (in module SearchMetadata)jY��U�Ntr«æ�(j◊ ��X���id (in module SearchMetadata)jŸ��U�Ntr»æ�(j◊ ��X%���identifier (in module SearchMetadata)j©��U�Ntr…æ�(j◊ ��X'���investigator (in module SearchMetadata)j��U�Ntr æ�(j◊ ��X+���investigatorText (in module SearchMetadata)j¶��U�NtrÀæ�(j◊ ��X)���isDocumentedBy (in module SearchMetadata)j≠��U�NtrÃæ�(j◊ ��X#���isPublic (in module SearchMetadata)jü��U�NtrÕæ�(j◊ ��X$���isSpatial (in module SearchMetadata)jÖ��U�NtrŒæ�(j◊ ��X%���keyConcept (in module SearchMetadata)j'��U�Ntrœæ�(j◊ ��X#���keywords (in module SearchMetadata)j¨��U�Ntr–æ�(j◊ ��X'���keywordsText (in module SearchMetadata)j∆��U�Ntr—æ�(j◊ ��X"���kingdom (in module SearchMetadata)j��U�Ntr“æ�(j◊ ��X#���LTERSite (in module SearchMetadata)j)��U�Ntr”æ�(j◊ ��X(���namedLocation (in module SearchMetadata)j®��U�Ntr‘æ�(j◊ ��X(���noBoundingBox (in module SearchMetadata)j��U�Ntr’æ�(j◊ ��X*���northBoundCoord (in module SearchMetadata)j1��U�Ntr÷æ�(j◊ ��X)���numberReplicas (in module SearchMetadata)j¥��U�Ntr◊æ�(j◊ ��X$���obsoletes (in module SearchMetadata)ju��U�Ntrÿæ�(j◊ ��X!���ogcUrl (in module SearchMetadata)j��U�NtrŸæ�(j◊ ��X ���order (in module SearchMetadata)j›��U�Ntr⁄æ�(j◊ ��X!���origin (in module SearchMetadata)jfl��U�Ntr€æ�(j◊ ��X%���originator (in module SearchMetadata)j◊��U�Ntr‹æ�(j◊ ��X)���originatorText (in module SearchMetadata)j ��U�Ntr›æ�(j◊ ��X%���originText (in module SearchMetadata)jõ��U�Ntrfiæ�(j◊ ��X$���parameter (in module SearchMetadata)j˝��U�Ntrflæ�(j◊ ��X(���parameterText (in module SearchMetadata)j��U�Ntr‡æ�(j◊ ��X!���phylum (in module SearchMetadata)jÒ��U�Ntr·æ�(j◊ ��X#���placeKey (in module SearchMetadata)jó��U�Ntr‚æ�(j◊ ��X1���preferredReplicationMN (in module SearchMetadata)j ��U�Ntr„æ�(j◊ ��X*���presentationCat (in module SearchMetadata)jº��U�Ntr‰æ�(j◊ ��X"���project (in module SearchMetadata)jª��U�NtrÂæ�(j◊ ��X&���projectText (in module SearchMetadata)jT��U�NtrÊæ�(j◊ ��X"���pubDate (in module SearchMetadata)j ��U�NtrÁæ�(j◊ ��X"���purpose (in module SearchMetadata)j(��U�NtrËæ�(j◊ ��X)���readPermission (in module SearchMetadata)j��U�NtrÈæ�(j◊ ��X/���relatedOrganizations (in module SearchMetadata)j��U�NtrÍæ�(j◊ ��X$���replicaMN (in module SearchMetadata)jfi��U�NtrÎæ�(j◊ ��X-���replicationAllowed (in module SearchMetadata)j��U�NtrÏæ�(j◊ ��X&���resourceMap (in module SearchMetadata)j��U�NtrÌæ�(j◊ ��X'���rightsHolder (in module SearchMetadata)jF��U�NtrÓæ�(j◊ ��X)���scientificName (in module SearchMetadata)j˘��U�NtrÔæ�(j◊ ��X!���sensor (in module SearchMetadata)jÄ��U�Ntræ�(j◊ ��X%���sensorText (in module SearchMetadata)j„��U�NtrÒæ�(j◊ ��X���site (in module SearchMetadata)jˆ��U�NtrÚæ�(j◊ ��X#���siteText (in module SearchMetadata)jŸ��U�NtrÛæ�(j◊ ��X���size (in module SearchMetadata)jD��U�NtrÙæ�(j◊ ��X���sku (in module SearchMetadata)j≥��U�Ntrıæ�(j◊ ��X!���source (in module SearchMetadata)jx��U�Ntrˆæ�(j◊ ��X%���sourceText (in module SearchMetadata)j˘��U�Ntr˜æ�(j◊ ��X*���southBoundCoord (in module SearchMetadata)jG��U�Ntr¯æ�(j◊ ��X"���species (in module SearchMetadata)jÖ��U�Ntr˘æ�(j◊ ��X$���submitter (in module SearchMetadata)jG��U�Ntr˙æ�(j◊ ��X���term (in module SearchMetadata)j‚��U�Ntr˚æ�(j◊ ��X#���termText (in module SearchMetadata)j��U�Ntr¸æ�(j◊ ��X���text (in module SearchMetadata)j��U�Ntr˝æ�(j◊ ��X ���title (in module SearchMetadata)j��U�Ntr˛æ�(j◊ ��X#���titlestr (in module SearchMetadata)j°��U�Ntrˇæ�(j◊ ��X$���titleText (in module SearchMetadata)jñ��U�Ntr�ø�(j◊ ��X ���topic (in module SearchMetadata)jfi��U�Ntrø�(j◊ ��X$���topicText (in module SearchMetadata)j��U�Ntrø�(j◊ ��X%���updateDate (in module SearchMetadata)ja��U�Ntrø�(j◊ ��X!���webUrl (in module SearchMetadata)j��U�Ntrø�(j◊ ��X)���westBoundCoord (in module SearchMetadata)j¿��U�Ntrø�(j◊ ��X*���writePermission (in module SearchMetadata)jN��U�Ntrø�ej§��]rø�((j◊ ��X���Use Case 17Uindex-0rø�U�Ntr ø�(j◊ ��X���UC17jø�U�Ntr ø�(j◊ ��X���log aggregationjø�U�Ntrø�(j◊ ��X���log summaryjø�U�Ntrø�ej≠��]r ø�((j◊ ��X���Use Case 31Uindex-0rø�U�Ntrø�(j◊ ��X���UC31jø�U�Ntrø�(j◊ ��X ���authorizationjø�U�Ntrø�(j◊ ��X���access controljø�U�Ntrø�(j◊ ��X���policiesjø�U�Ntrø�ej∂��]jø��]rø�((j◊ ��X���Use Case 30Uindex-0rø�U�Ntrø�(j◊ ��X���UC30jø�U�Ntrø�(j◊ ��X ���MN outagejø�U�Ntrø�(j◊ ��X���healthjø�U�Ntrø�(j◊ ��X���notificationjø�U�Ntrø�ej»��]j—��]rø�(j◊ ��X���ITK_APIs (module)X���module-ITK_APIsU�Ntrø�auUall_docsrø�}rø�(hGA÷R8{:®h$GA÷R<lfh-GA÷R9fi Üh6GA÷R;©Ω h?GA÷R<¶áhHGA÷R9ƒÊKhPGA÷R;¨à<hYGA÷R<ÕÅhbGA÷R;‹ÁyhkGA÷R;ô∆ÛhtGA÷R9ÙT h}GA÷R;ûùhÜGA÷R;ËìfihèGA÷R;ßÄ–hòGA÷R9xï´h°GA÷R8êT"h™GA÷R<^Bh≥GA÷R<ɪÀhºGA÷R<),=h≈GA÷R;ÆéihŒGA÷R<‚.h◊GA÷R;*Ioh‡GA÷R;∂MhÈGA÷R<w≥lhÚGA÷R;…ãìh˚GA÷R;wIj��GA÷R;fúIj ��GA÷R9:rj��GA÷R8⁄‚Xj��GA÷R<P∞j(��GA÷R9$wOj1��GA÷R< ÀÅj:��GA÷R9˙∫˛jC��GA÷R;,‡rjL��GA÷R;Ω[ujU��GA÷R;÷Üj^��GA÷R9◊èìjg��GA÷R< ujp��GA÷R<Û(jy��GA÷R;\3ÙjÇ��GA÷R9√Djã��GA÷R<Àxpjî��GA÷R;ƒfl¯jù��GA÷R<∏Jj¶��GA÷R<ÜËjØ��GA÷R<"3fj∏��GA÷R;§Úoj¡��GA÷R<Ö{j ��GA÷R;À%ûj”��GA÷R9ÅOÙj‹��GA÷R;„firjÂ��GA÷R8f¨ójÓ��GA÷R<Iëj˜��GA÷R<{≠éj���GA÷R9I—9j ��GA÷R<™ej��GA÷R;îVqj��GA÷R<Aèõj$��GA÷R;ÔÈ[j-��GA÷R<∆Ÿêj6��GA÷R:fl„7j?��GA÷R7Â=≈jH��GA÷R;†jQ��GA÷R;«<OjZ��GA÷R<jc��GA÷R9¢\jl��GA÷R9|/≤ju��GA÷R;ÿ£/j~��GA÷R;Kà<já��GA÷R<∂ujê��GA÷R<Äjô��GA÷R<îC¢j¢��GA÷R<∞∞äj´��GA÷R;èÖòj¥��GA÷R9ürmjΩ��GA÷R9%Æj∆��GA÷R;¯ÄRjœ��GA÷R;∫Ù jÿ��GA÷R;¬G°j·��GA÷R;“»üjÍ��GA÷R;Í•ejÛ��GA÷R;“ j¸��GA÷R;nçj��GA÷R;∏‰2j��GA÷R9µj��GA÷R9)Vìj ��GA÷R<íõj)��GA÷R9e∂j2��GA÷R<ë9j;��GA÷R;rã7jD��GA÷R9˝~ÌjM��GA÷R:˛BªjV��GA÷R9! ‹j_��GA÷R;‘uhjh��GA÷R<,H∂jq��GA÷R9ÓÉÒjz��GA÷R9⁄ÍOjÉ��GA÷R9—/jå��GA÷R<%F–jï��GA÷R9uÄ9jû��GA÷R<]≈Cjß��GA÷R<Vqj∞��GA÷R<k¿+jπ��GA÷R9qî’j¬��GA÷R;⁄∆õjÀ��GA÷R<∂Áõj‘��GA÷R;¢óˇj›��GA÷R;åë∞jÊ��GA÷R;âöJjÔ��GA÷R;¥iÉj¯��GA÷R<àz5j��GA÷R;≤≠õj ��GA÷R<_H‡j��GA÷R<ôí.j��GA÷R9{j%��GA÷R<ç¶Yj.��GA÷R;ñ…‚jB��GA÷R<#»£jK��GA÷R;‡€•jT��GA÷R<ƒw¥j]��GA÷R< ¸Yje��GA÷R<ºÏ-jn��GA÷R;Êá{jw��GA÷R9 IjÄ��GA÷R7Êćjâ��GA÷R;ø¢ jí��GA÷R;fi«�jõ��GA÷R:Ωııj§��GA÷R;∞∏çj≠��GA÷R;œflŒj∂��GA÷R<¥%íjø��GA÷R;ÕN”j»��GA÷R<Ô9j—��GA÷R8ìîujv ��}rø�(jô ��àjö ��âjà ��Kjû ��âjç ��âj± ��j≤ ��j∏ ��âjì ��csphinx.util.nodes WarningStream r ø�)År!ø�}r"ø�(U_rer#ø�cre _compile r$ø�U+\((DEBUG|INFO|WARNING|ERROR|SEVERE)/[0-4]\)r%ø�K�ÜRr&ø�Uwarnfuncr'ø�Nubjõ ��hj| ��j} ��jª ��àj≠ ��àj§ ��j• ��uUref_contextr(ø�}Ufiles_to_rebuildr)ø�}r*ø�(jåá�h]r+ø�j(��aÖRr,ø�jπá�h]r-ø�jh��aÖRr.ø�j#á�h]r/ø�j¶��aÖRr0ø�j§á�h]r1ø�jh��aÖRr2ø�j¡á�h]r3ø�h™aÖRr4ø�jeá�h]r5ø�j]��aÖRr6ø�j•á�h]r7ø�jh��aÖRr8ø�jΩá�h]r9ø�jh��aÖRr:ø�jöá�h]r;ø�jh��aÖRr<ø�jùá�h]r=ø�jh��aÖRr>ø�jQá�h]r?ø�(j¶��j]��eÖRr@ø�jûá�h]rAø�jh��aÖRrBø�jµá�h]rCø�jh��aÖRrDø�jWá�h]rEø�(j¶��j]��eÖRrFø�jTá�h]rGø�j]��aÖRrHø�jäá�h]rIø�j(��aÖRrJø�j∆á�h]rKø�jê��aÖRrLø�jyá�h]rMø�j ��aÖRrNø�j`á�h]rOø�(j¶��j]��eÖRrPø�jFá�h]rQø�(jÉ��jh��eÖRrRø�jÖá�h]rSø�j(��aÖRrTø�j…á�h]rUø�jõ��aÖRrVø�jªá�h]rWø�jh��aÖRrXø�jwá�h]rYø�j ��aÖRrZø�já�h]r[ø�hŒaÖRr\ø�jèá�h]r]ø�jh��aÖRr^ø�j£á�h]r_ø�jh��aÖRr`ø�jDá�h]raø�j¶��aÖRrbø�jÑá�h]rcø�j(��aÖRrdø�jCá�h]reø�j¶��aÖRrfø�j=á�h]rgø�j¶��aÖRrhø�já�h]riø�j¶��aÖRrjø�jMá�h]rkø�(j¶��j]��eÖRrlø�j\á�h]rmø�(j¶��j]��eÖRrnø�j™á�h]roø�jh��aÖRrpø�jóá�h]rqø�jh��aÖRrrø�j{á�h]rsø�jØ��aÖRrtø�jhá�h]ruø�j]��aÖRrvø�j¿á�h]rwø�h™aÖRrxø�jVá�h]ryø�(j¶��j]��eÖRrzø�jàá�h]r{ø�j(��aÖRr|ø�j≠á�h]r}ø�jh��aÖRr~ø�jqá�h]rø�jÀ��aÖRrÄø�j]á�h]rÅø�(j¶��j]��eÖRrÇø�j¢á�h]rÉø�jh��aÖRrÑø�j$á�h]rÖø�j¶��aÖRrÜø�jîá�h]ráø�jh��aÖRràø�jPá�h]râø�j]��aÖRräø�jõá�h]rãø�jh��aÖRråø�jYá�h]rçø�(j¶��jê��j]��eÖRréø�jdá�h]rèø�(j¶��j]��eÖRrêø�juá�h]rëø�j ��aÖRríø�jRá�h]rìø�(j¶��j]��eÖRrîø�jÅá�h]rïø�hŒaÖRrñø�júá�h]róø�jh��aÖRròø�jIá�h]rôø�(j¶��j]��eÖRröø�jfá�h]rõø�j]��aÖRrúø�jrá�h]rùø�jÀ��aÖRrûø�j á�h]rüø�jõ��aÖRr†ø�jBá�h]r°ø�j¶��aÖRr¢ø�j©á�h]r£ø�jh��aÖRr§ø�jÆá�h]r•ø�jh��aÖRr¶ø�j√á�h]rßø�jê��aÖRr®ø�jaá�h]r©ø�(j¶��j]��eÖRr™ø�j,á�h]r´ø�j¶��aÖRr¨ø�jòá�h]r≠ø�jh��aÖRrÆø�jXá�h]rØø�(j¶��j]��eÖRr∞ø�jná�h]r±ø�jÀ��aÖRr≤ø�jZá�h]r≥ø�(j¶��j]��eÖRr¥ø�jjá�h]rµø�jÀ��aÖRr∂ø�jlá�h]r∑ø�jÀ��aÖRr∏ø�jëá�h]rπø�jh��aÖRr∫ø�jOá�h]rªø�(j¶��j]��eÖRrºø�jãá�h]rΩø�j(��aÖRræø�jgá�h]røø�j]��aÖRr¿ø�jœ��h]r¡ø�jh��aÖRr¬ø�j¨á�h]r√ø�jh��aÖRrƒø�jïá�h]r≈ø�jh��aÖRr∆ø�j∂á�h]r«ø�jh��aÖRr»ø�jßá�h]r…ø�jh��aÖRr ø�j9á�h]rÀø�j¶��aÖRrÃø�jºá�h]rÕø�jh��aÖRrŒø�jJá�h]rœø�(j¶��j]��eÖRr–ø�jÉá�h]r—ø�j(��aÖRr“ø�jƒá�h]r”ø�jê��aÖRr‘ø�jÙ5�h]r’ø�jπ��aÖRr÷ø�jká�h]r◊ø�jÀ��aÖRrÿø�jéá�h]rŸø�jh��aÖRr⁄ø�jNá�h]r€ø�(j¶��j]��eÖRr‹ø�j»á�h]r›ø�jõ��aÖRrfiø�jâá�h]rflø�j(��aÖRr‡ø�jñá�h]r·ø�jh��aÖRr‚ø�j[á�h]r„ø�(j¶��j]��eÖRr‰ø�j^á�h]rÂø�(j¶��j]��eÖRrÊø�jcá�h]rÁø�j]��aÖRrËø�jbá�h]rÈø�(j¶��j]��eÖRrÍø�jUá�h]rÎø�(j¶��j]��eÖRrÏø�j%3�h]rÌø�jπ��aÖRrÓø�jvá�h]rÔø�j ��aÖRrø�jxá�h]rÒø�j ��aÖRrÚø�jSá�h]rÛø�(j¶��j]��eÖRrÙø�jôá�h]rıø�jh��aÖRrˆø�j?á�h]r˜ø�j¶��aÖRr¯ø�jíá�h]r˘ø�jh��aÖRr˙ø�jêá�h]r˚ø�jh��aÖRr¸ø�j®á�h]r˝ø�jh��aÖRr˛ø�j∫á�h]rˇø�jh��aÖRr�¿�j@á�h]r¿�j¶��aÖRr¿�jÄá�h]r¿�hŒaÖRr¿�j>á�h]r¿�j¶��aÖRr¿�jmá�h]r¿�jÀ��aÖRr¿�jáá�h]r ¿�j(��aÖRr ¿�joá�h]r¿�jÀ��aÖRr¿�j.��h]r ¿�jh��aÖRr¿�j_á�h]r¿�(j¶��j]��eÖRr¿�j°á�h]r¿�jh��aÖRr¿�jpá�h]r¿�jÀ��aÖRr¿�j á�h]r¿�j¶��aÖRr¿�j¥á�h]r¿�jh��aÖRr¿�jLá�h]r¿�j]��aÖRr¿�jAá�h]r¿�j¶��aÖRr¿�jìá�h]r¿�jh��aÖRr¿�j≥á�h]r¿�jh��aÖRr ¿�jKá�h]r!¿�(j¶��j]��eÖRr"¿�jGá�h]r#¿�(jÉ��jh��eÖRr$¿�j¶á�h]r%¿�jh��aÖRr&¿�jsá�h]r'¿�jÀ��aÖRr(¿�j∞á�h]r)¿�jh��aÖRr*¿�j~á�h]r+¿�hŒaÖRr,¿�jÜá�h]r-¿�j(��aÖRr.¿�uUtoc_secnumbersr/¿�}r0¿�Uversioning_comparer1¿�âU_nitpick_ignorer2¿�h]ÖRr3¿�ub.