€csphinx.environment BuildEnvironment q)q}q(Udlfilesqcsphinx.util FilenameUniqDict q)qc__builtin__ set q]…RqbUmanagersq }Uappq NU _warnfuncq NUtitlesq }q (Xapis/CN_internal_APIsqcdocutils.nodes title q)q}q(U rawsourceqUU 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#ubXdesign/itk-vistrailsq$h)q%}q&(hUh}q'(h]h]h]h]h]uh]q(hX VisTrailsq)…q*}q+(hX VisTrailsq,h!h%ubah"h#ubXdesign/NodeIdentityq-h)q.}q/(hUh}q0(h]h]h]h]h]uh]q1hXNode Identity and Registrationq2…q3}q4(hXNode Identity and Registrationq5h!h.ubah"h#ubXdesign/UseCases/14_ucq6h)q7}q8(hUh}q9(h]h]h]h]h]uh]q:hX5Use Case 14 - System Authentication and Authorizationq;…q<}q=(hX5Use Case 14 - System Authentication and Authorizationq>h!h7ubah"h#ubXdesign/itk-java-libq?h)q@}qA(hUh}qB(h]h]h]h]h]uh]qChX Java LibraryqD…qE}qF(hX Java LibraryqGh!h@ubah"h#ubXdesign/EventLogIndexSchemaqHh)qI}qJ(hUh}qK(h]h]h]h]h]uh]qLhX qM…qN}qO(hUh!hIubah"h#ubXdesign/UseCases/15_ucqPh)qQ}qR(hUh}qS(h]h]h]h]h]uh]qThX Use Case 15 - Account ManagementqU…qV}qW(hX Use Case 15 - Account ManagementqXh!hQubah"h#ubXdesign/itk-matlabqYh)qZ}q[(hUh}q\(h]h]h]h]h]uh]q]hXMatlabq^…q_}q`(hXMatlabqah!hZubah"h#ubXdesign/UseCases/38_ucqbh)qc}qd(hUh}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#ubXdesign/UseCases/08_ucqkh)ql}qm(hUh}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(hUh}qw(h]h]h]h]h]uh]qxhXIdentifiers in DataONEqy…qz}q{(hXIdentifiers in DataONEq|h!huubah"h#ubXdesign/UseCases/09_ucq}h)q~}q(hUh}q€(h]h]h]h]h]uh]qhX Use Case 09 - Replicate MN to MNq‚…qƒ}q„(hX Use Case 09 - Replicate MN to MNq…h!h~ubah"h#ubXdesign/UseCases/43_ucq†h)q‡}qˆ(hUh}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#ubXdesign/UseCases/13_ucqh)q}q‘(hUh}q’(h]h]h]h]h]uh]q“hX Use Case 13 - User Authorizationq”…q•}q–(hX Use Case 13 - User Authorizationq—h!hubah"h#ubX%design/AuthorizationAndAuthenticationq˜h)q™}qš(hUh}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#ubXapis/Exceptionsq¡h)q¢}q£(hUh}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#ubXdesign/itk-librariesqªh)q«}q¬(hUh}q­(h]h]h]h]h]uh]q®hXDataONE Librariesq¯…q°}q±(hXDataONE Librariesq²h!h«ubah"h#ubXimplementation/versionsq³h)q´}qµ(hUh}q¶(h]h]h]h]h]uh]q·hXInfrastructure Versionsq¸…q¹}qº(hXInfrastructure Versionsq»h!h´ubah"h#ubXdesign/security-planq¼h)q½}q¾(hUh}q¿(h]h]h]h]h]uh]qÀhXDataONE Cybersecurity PlanqÁ…qÂ}qÃ(hXDataONE Cybersecurity PlanqÄh!h½ubah"h#ubXdesign/UseCases/16_ucqÅh)qÆ}qÇ(hUh}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#ubXdesign/itk-analysisqÎh)qÏ}qÐ(hUh}qÑ(h]h]h]h]h]uh]qÒhXAnalysis and Modeling ToolsqÓ…qÔ}qÕ(hXAnalysis and Modeling ToolsqÖh!hÏubah"h#ubXdesign/SearchMetadata_fgdcq×h)qØ}qÙ(hUh}qÚ(h]h]h]h]h]uh]qÛhX,Search Metadata Elements Extracted from FGDCqÜ…qÝ}qÞ(hX,Search Metadata Elements Extracted from FGDCqßh!hØubah"h#ubXdesign/UseCases/20_ucqàh)qá}qâ(hUh}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#ubXimplementation/prioritizationqéh)qê}që(hUh}qì(h]h]h]h]h]uh]qíhXImplementation Priorityqî…qï}qð(hXImplementation Priorityqñh!hêubah"h#ubXdesign/UseCases/28_ucqòh)qó}qô(hUh}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#ubXdesign/UseCases/02_ucqûh)qü}qý(hUh}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 Searchrh!hüubah"h#ubXdesign/SystemMetadataAnalysisrh)r}r(hUh}r(h]h]h]h]h]uh]rhX6Getting a Handle on Systems Metadata for the Long Haulr …r }r (hX6Getting a Handle on Systems Metadata for the Long Haulr h!jubah"h#ubX changelogr h)r}r(hUh}r(h]h]h]h]h]uh]rhX Change Logr…r}r(hX Change Logrh!jubah"h#ubX apis/MN_APIsrh)r}r(hUh}r(h]h]h]h]h]uh]rhXMember Node APIsr…r}r(hXMember Node APIsrh!jubah"h#ubXglossaryrh)r }r!(hUh}r"(h]h]h]h]h]uh]r#hXGlossaryr$…r%}r&(hXGlossaryr'h!j ubah"h#ubX apis/indexr(h)r)}r*(hUh}r+(h]h]h]h]h]uh]r,hX DataONE APIsr-…r.}r/(hX DataONE APIsr0h!j)ubah"h#ubXoverviewr1h)r2}r3(hUh}r4(h]h]h]h]h]uh]r5hXDataONE Overviewr6…r7}r8(hXDataONE Overviewr9h!j2ubah"h#ubXdesign/PreservationStrategyr:h)r;}r<(hUh}r=(h]h]h]h]h]uh]r>hXDataONE Preservation Strategyr?…r@}rA(hXDataONE Preservation StrategyrBh!j;ubah"h#ubXdesign/SerializationrCh)rD}rE(hUh}rF(h]h]h]h]h]uh]rGhX-Serialization of Types for Transfer Over HTTPrH…rI}rJ(hX-Serialization of Types for Transfer Over HTTPrKh!jDubah"h#ubXdesign/UseCases/23_ucrLh)rM}rN(hUh}rO(h]h]h]h]h]uh]rPhX#Use Case 23 - Owner Expunge ContentrQ…rR}rS(hX#Use Case 23 - Owner Expunge ContentrTh!jMubah"h#ubXdesign/UseCases/35_ucrUh)rV}rW(hUh}rX(h]h]h]h]h]uh]rYhXKUse Case 35 - Query Coordinating Node for Metadata Describing a Member NoderZ…r[}r\(hXKUse Case 35 - Query Coordinating Node for Metadata Describing a Member Noder]h!jVubah"h#ubXdesign/LoggingSchemar^h)r_}r`(hUh}ra(h]h]h]h]h]uh]rbhXLogging Schemarc…rd}re(hXLogging Schemarfh!j_ubah"h#ubXdesign/geohashrgh)rh}ri(hUh}rj(h]h]h]h]h]uh]rkhX+Spatial Search and Plotting Using Geohashesrl…rm}rn(hX+Spatial Search and Plotting Using Geohashesroh!jhubah"h#ubXdesign/itk-python-librph)rq}rr(hUh}rs(h]h]h]h]h]uh]rthXPython Libraryru…rv}rw(hXPython Libraryrxh!jqubah"h#ubXdesign/SystemMetadataryh)rz}r{(hUh}r|(h]h]h]h]h]uh]r}hXSystem Metadatar~…r}r€(hXSystem Metadatarh!jzubah"h#ubX apis/Types11r‚h)rƒ}r„(hUh}r…(h]h]h]h]h]uh]r†hXData Types in CICorer‡…rˆ}r‰(hXData Types in CICorerŠh!jƒubah"h#ubXtodor‹h)rŒ}r(hUh}rŽ(h]h]h]h]h]uh]rhX TO DO Listr…r‘}r’(hX TO DO Listr“h!jŒubah"h#ubXdesign/UseCases/26_ucr”h)r•}r–(hUh}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#ubXnotes/selectorsrh)rž}rŸ(hUh}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#ubXindexr¦h)r§}r¨(hUh}r©(h]h]h]h]h]uh]rªhXDataONE Architecturer«…r¬}r­(hXDataONE Architecturer®h!j§ubah"h#ubXdesign/loggingr¯h)r°}r±(hUh}r²(h]h]h]h]h]uh]r³hXEvent Logging and Reportingr´…rµ}r¶(hXEvent Logging and Reportingr·h!j°ubah"h#ubXdesign/UseCases/12_ucr¸h)r¹}rº(hUh}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#ubXdesign/WhatIsDatarÁh)rÂ}rÃ(hUh}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#ubXdesign/UseCases/29_ucrÊh)rË}rÌ(hUh}rÍ(h]h]h]h]h]uh]rÎhXUse Case 29 - CN Load BalancingrÏ…rÐ}rÑ(hXUse Case 29 - CN Load BalancingrÒh!jËubah"h#ubXdesign/ContentImmutabilityrÓh)rÔ}rÕ(hUh}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#ubXdesign/UseCases/41_ucrÜh)rÝ}rÞ(hUh}rß(h]h]h]h]h]uh]ràhXUse Case 41 - Archive an Objectrá…râ}rã(hXUse Case 41 - Archive an Objecträh!jÝubah"h#ubX apis/CN_APIsråh)ræ}rç(hUh}rè(h]h]h]h]h]uh]réhXCoordinating Node APIsrê…rë}rì(hXCoordinating Node APIsríh!jæubah"h#ubXdesign/what_is_itrîh)rï}rð(hUh}rñ(h]h]h]h]h]uh]ròhXWhat is This Thing?ró…rô}rõ(hXWhat is This Thing?röh!jïubah"h#ubXimplementation/roadmapr÷h)rø}rù(hUh}rú(h]h]h]h]h]uh]rûhXImplementation Roadmaprü…rý}rþ(hXImplementation Roadmaprÿh!jøubah"h#ubXdesign/Authenticationrh)r}r(hUh}r(h]h]h]h]h]uh]rhX8Identity Management and Authenticated Session Managementr…r}r(hX8Identity Management and Authenticated Session Managementrh!jubah"h#ubXdesign/itk-keplerr h)r }r (hUh}r (h]h]h]h]h]uh]r hXKeplerr…r}r(hXKeplerrh!j ubah"h#ubXdesign/UseCases/06_ucrh)r}r(hUh}r(h]h]h]h]h]uh]rhXUse Case 06 - MN Synchronizer…r}r(hXUse Case 06 - MN Synchronizerh!jubah"h#ubXdesign/userscenariosrh)r}r(hUh}r(h]h]h]h]h]uh]rhXUser Scenariosr …r!}r"(hXUser Scenariosr#h!jubah"h#ubXdesign/Versionsr$h)r%}r&(hUh}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/(hUh}r0(h]h]h]h]h]uh]r1hXTime and Bandwidth Constraintsr2…r3}r4(hXTime and Bandwidth Constraintsr5h!j.ubah"h#ubXdesign/SearchMetadata_dryadr6h)r7}r8(hUh}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!j7ubah"h#ubXaboutr?h)r@}rA(hUh}rB(h]h]h]h]h]uh]rChXAbout These DocumentsrD…rE}rF(hXAbout These DocumentsrGh!j@ubah"h#ubXdesign/UseCases/10_ucrHh)rI}rJ(hUh}rK(h]h]h]h]h]uh]rLhXUse Case 10 - MN Status ReportsrM…rN}rO(hXUse Case 10 - MN Status ReportsrPh!jIubah"h#ubXdesign/UseCases/27_ucrQh)rR}rS(hUh}rT(h]h]h]h]h]uh]rUhX(Use Case 27 - Metadata Version MigrationrV…rW}rX(hX(Use Case 27 - Metadata Version MigrationrYh!jRubah"h#ubXdesign/itk-webrZh)r[}r\(hUh}r](h]h]h]h]h]uh]r^hXWeb portals and toolsr_…r`}ra(hXWeb portals and toolsrbh!j[ubah"h#ubX design/CoordinatingNodeInternalsrch)rd}re(hUh}rf(h]h]h]h]h]uh]rghXCoordinating Node Internalsrh…ri}rj(hXCoordinating Node Internalsrkh!jdubah"h#ubXdesign/CitationManagerSupportrlh)rm}rn(hUh}ro(h]h]h]h]h]uh]rphX1Supporting Online Citation Managers through COinSrq…rr}rs(hX1Supporting Online Citation Managers through COinSrth!jmubah"h#ubXdesign/UseCases/36_ucruh)rv}rw(hUh}rx(h]h]h]h]h]uh]ryhX(Use Case 36 - Resolve an Object Locationrz…r{}r|(hX(Use Case 36 - Resolve an Object Locationr}h!jvubah"h#ubXdesign/SysmetaLifecycler~h)r}r€(hUh}r(h]h]h]h]h]uh]r‚hX"Natural History of System Metadatarƒ…r„}r…(hX"Natural History of System Metadatar†h!jubah"h#ubXnotes/cn_requirementsr‡h)rˆ}r‰(hUh}rŠ(h]h]h]h]h]uh]r‹hXCoordinating Node RequirementsrŒ…r}rŽ(hXCoordinating Node Requirementsrh!jˆubah"h#ubXdesign/itk-overviewrh)r‘}r’(hUh}r“(h]h]h]h]h]uh]r”hXInvestigator Toolkitr•…r–}r—(hXInvestigator Toolkitr˜h!j‘ubah"h#ubXnotes/LoggingAndPrivacyr™h)rš}r›(hUh}rœ(h]h]h]h]h]uh]rhXLogging and Privacy concernsrž…rŸ}r (hXLogging and Privacy concernsr¡h!jšubah"h#ubXnotes/Replicationr¢h)r£}r¤(hUh}r¥(h]h]h]h]h]uh]r¦hXReplication Notesr§…r¨}r©(hXReplication Notesrªh!j£ubah"h#ubXdesign/UseCases/05_ucr«h)r¬}r­(hUh}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#ubXdesign/ContentMutabilityr´h)rµ}r¶(hUh}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#ubXapis/monitoringr½h)r¾}r¿(hUh}rÀ(h]h]h]h]h]uh]rÁhXInfrastructure Monitoring APIsrÂ…rÃ}rÄ(hXInfrastructure Monitoring APIsrÅh!j¾ubah"h#ubXdesign/VeryLargeDataPackagerÆh)rÇ}rÈ(hUh}rÉ(h]h]h]h]h]uh]rÊhXVery Large Data PackagesrË…rÌ}rÍ(hXVery Large Data PackagesrÎh!jÇubah"h#ubXdesign/UseCases/22_ucrÏh)rÐ}rÑ(hUh}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#ubXdesign/UseCases/25_ucrØh)rÙ}rÚ(hUh}rÛ(h]h]h]h]h]uh]rÜhX$Use Case 25 - Detect Damaged ContentrÝ…rÞ}rß(hX$Use Case 25 - Detect Damaged Contentràh!jÙubah"h#ubXdesign/UseCases/33_ucráh)râ}rã(hUh}rä(h]h]h]h]h]uh]råhXUse Case 33 - Search for Dataræ…rç}rè(hXUse Case 33 - Search for Dataréh!jâubah"h#ubXdesign/UseCases/44_ucrêh)rë}rì(hUh}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#ubXdesign/UseCases/32_ucróh)rô}rõ(hUh}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#ubXdesign/UsageStatisticsrüh)rý}rþ(hUh}rÿ(h]h]h]h]h]uh]rhXDataONE Usage Statisticsr…r}r(hXDataONE Usage Statisticsrh!jýubah"h#ubXdesign/UseCases/21_ucrh)r}r(hUh}r(h]h]h]h]h]uh]r hX0Use Case 21 - Owner Subscribe to CRUD Operationsr …r }r (hX0Use Case 21 - Owner Subscribe to CRUD Operationsr h!jubah"h#ubXdesign/DataPackagerh)r}r(hUh}r(h]h]h]h]h]uh]rhXData Packagingr…r}r(hXData Packagingrh!jubah"h#ubXapis/rest_commsrh)r}r(hUh}r(h]h]h]h]h]uh]rhXREST Interface Overviewr…r}r(hXREST Interface Overviewrh!jubah"h#ubXdesign/itk-metadatar h)r!}r"(hUh}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+(hUh}r,(h]h]h]h]h]uh]r-hX8Identity, Authentication, and Authorization Requirementsr.…r/}r0(hX8Identity, Authentication, and Authorization Requirementsr1h!j*ubah"h#ubXnotes/DataAndMetadatar2h)r3}r4(hUh}r5(h]h]h]h]h]uh]r6hX6Cross Domain Indexing and Access for Data and Metadatar7…r8}r9(hX6Cross Domain Indexing and Access for Data and Metadatar:h!j3ubah"h#ubXdesign/UseCases/01_ucr;h)r<}r=(hUh}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 PIDrCh!j<ubah"h#ubXdesign/ReplicationOverviewrDh)rE}rF(hUh}rG(h]h]h]h]h]uh]rHhXReplication OverviewrI…rJ}rK(hXReplication OverviewrLh!jEubah"h#ubXdesign/SearchMetadata_emlrMh)rN}rO(hUh}rP(h]h]h]h]h]uh]rQhX+Search Metadata Elements Extracted from EMLrR…rS}rT(hX+Search Metadata Elements Extracted from EMLrUh!jNubah"h#ubX apis/Types2rVh)rW}rX(hUh}rY(h]h]h]h]h]uh]rZhXData Types in CICorer[…r\}r](hXData Types in CICorer^h!jWubah"h#ubXdesign/UseCases/34_ucr_h)r`}ra(hUh}rb(h]h]h]h]h]uh]rchXBUse Case 34 - CNs Support Other Discovery Mechanisms (e.g. Google)rd…re}rf(hXBUse Case 34 - CNs Support Other Discovery Mechanisms (e.g. Google)rgh!j`ubah"h#ubXdesign/usecasesrhh)ri}rj(hUh}rk(h]h]h]h]h]uh]rlhX Use Casesrm…rn}ro(hX Use Casesrph!jiubah"h#ubXdesign/NodeListrqh)rr}rs(hUh}rt(h]h]h]h]h]uh]ruhXNodeListrv…rw}rx(hXNodeListryh!jrubah"h#ubX%design/MemberNodeServicesRegistrationrzh)r{}r|(hUh}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#ubXdesign/LogAggregatorrƒh)r„}r…(hUh}r†(h]h]h]h]h]uh]r‡hXLog Aggregation Overviewrˆ…r‰}rŠ(hXLog Aggregation Overviewr‹h!j„ubah"h#ubXdesign/search_authrŒh)r}rŽ(hUh}r(h]h]h]h]h]uh]rhX#Supporting Access Control in Searchr‘…r’}r“(hX#Supporting Access Control in Searchr”h!jubah"h#ubX!design/Authorization-technologiesr•h)r–}r—(hUh}r˜(h]h]h]h]h]uh]r™hX*Overview of Authorization Policy Languagesrš…r›}rœ(hX*Overview of Authorization Policy Languagesrh!j–ubah"h#ubXimplementation/componentsržh)rŸ}r (hUh}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©(hUh}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²(hUh}r³(h]h]h]h]h]uh]r´hXIntegration Testingrµ…r¶}r·(hXIntegration Testingr¸h!j±ubah"h#ubXdesign/Authorizationr¹h)rº}r»(hUh}r¼(h]h]h]h]h]uh]r½hXAuthorization in DataONEr¾…r¿}rÀ(hXAuthorization in DataONErÁh!jºubah"h#ubXdesign/UseCases/37_ucrÂh)rÃ}rÄ(hUh}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Í(hUh}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#ubXdesign/UseCases/11_ucrÔh)rÕ}rÖ(hUh}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#ubXdesign/UseCases/04_ucrÝh)rÞ}rß(hUh}rà(h]h]h]h]h]uh]ráhXUse Case 04 - Create New Objectrâ…rã}rä(hXUse Case 04 - Create New Objectråh!jÞubah"h#ubXdesign/UseCases/03_ucræh)rç}rè(hUh}ré(h]h]h]h]h]uh]rêhXUse Case 03 - Register MNrë…rì}rí(hXUse Case 03 - Register MNrîh!jçubah"h#ubXdesign/UseCases/19_ucrïh)rð}rñ(hUh}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#ubXlicense_and_copyright_policyrøh)rù}rú(hUh}rû(h]h]h]h]h]uh]rühXLicense and Copyright Policyrý…rþ}rÿ(hXLicense and Copyright Policyrh!jùubah"h#ubXdesign/UseCases/18_ucrh)r}r(hUh}r(h]h]h]h]h]uh]rhX)Use Case 18 - MN Retrieve Aggregated Logsr…r}r(hX)Use Case 18 - MN Retrieve Aggregated Logsr h!jubah"h#ubXimplementation/indexr h)r }r (hUh}r (h]h]h]h]h]uh]rhXImplementation Notesr…r}r(hXImplementation Notesrh!j ubah"h#ubXnotes/MN_api_notes_commentsrh)r}r(hUh}r(h]h]h]h]h]uh]rhXNotes for MN APIr…r}r(hXNotes for MN APIrh!jubah"h#ubX apis/Typesrh)r}r(hUh}r(h]h]h]h]h]uh]r hXData Types in CICorer!…r"}r#(hXData Types in CICorer$h!jubah"h#ubXnotes/ApacheConfigurationr%h)r&}r'(hUh}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#ubXdesign/UseCases/07_ucr.h)r/}r0(hUh}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 r6h!j/ubcdocutils.nodes literal r7)r8}r9(hXUC06h}r:(h]h]h]h]h]uh!j/h]r;hXUC06r<…r=}r>(hUh!j8ubah"Uliteralr?ubhX)…r@}rA(hX)h!j/ubeh"h#ubXdesign/querying_contentrBh)rC}rD(hUh}rE(h]h]h]h]h]uh]rFhXQuerying DataONErG…rH}rI(hXQuerying DataONErJh!jCubah"h#ubXdesign/UseCases/40_ucrKh)rL}rM(hUh}rN(h]h]h]h]h]uh]rOhX2Use Case 40 - Member Node Requests SynchronizationrP…rQ}rR(hX2Use Case 40 - Member Node Requests SynchronizationrSh!jLubah"h#ubXnotes/sysmeta_mutation_20110831rTh)rU}rV(hUh}rW(h]h]h]h]h]uh]rXhXMutability of MetadatarY…rZ}r[(hXMutability of Metadatar\h!jUubah"h#ubX design/indexr]h)r^}r_(hUh}r`(h]h]h]h]h]uh]rahX rb…rc}rd(hUh!j^ubah"h#ubXnotes/sysmeta_mutation_20101217reh)rf}rg(hUh}rh(h]h]h]h]h]uh]rihXMutability of Metadatarj…rk}rl(hXMutability of Metadatarmh!jfubah"h#ubXdesign/UseCases/42_ucrnh)ro}rp(hUh}rq(h]h]h]h]h]uh]rrhX/Use Case 42 - Update System Metadata Propertiesrs…rt}ru(hX/Use Case 42 - Update System Metadata Propertiesrvh!joubah"h#ubXdesign/ExternalContentrwh)rx}ry(hUh}rz(h]h]h]h]h]uh]r{hX'Referencing Content External to DataONEr|…r}}r~(hX'Referencing Content External to DataONErh!jxubah"h#ubXacknowledgementsr€h)r}r‚(hUh}rƒ(h]h]h]h]h]uh]r„hXAcknowledgementsr……r†}r‡(hXAcknowledgementsrˆh!jubah"h#ubXdesign/UseCases/24_ucr‰h)rŠ}r‹(hUh}rŒ(h]h]h]h]h]uh]rhX.Use Case 24 - MNs and CNs Support TransactionsrŽ…r}r(hX.Use Case 24 - MNs and CNs Support Transactionsr‘h!jŠubah"h#ubXdesign/UseCases/39_ucr’h)r“}r”(hUh}r•(h]h]h]h]h]uh]r–hXUse Case 39 - Test Node APIsr—…r˜}r™(hXUse Case 39 - Test Node APIsršh!j“ubah"h#ubXdesign/SearchMetadatar›h)rœ}r(hUh}rž(h]h]h]h]h]uh]rŸhXContent Discoveryr …r¡}r¢(hXContent Discoveryr£h!jœubah"h#ubXdesign/UseCases/17_ucr¤h)r¥}r¦(hUh}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#ubXdesign/UseCases/31_ucr­h)r®}r¯(hUh}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#ubXnotes/api_refactoringr¶h)r·}r¸(hUh}r¹(h]h]h]h]h]uh]rºhXProposal for API Refactoringr»…r¼}r½(hXProposal for API Refactoringr¾h!j·ubah"h#ubXdesign/UseCases/30_ucr¿h)rÀ}rÁ(hUh}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#ubXdesign/itk-d1rrÈh)rÉ}rÊ(hUh}rË(h]h]h]h]h]uh]rÌhXDataONE R Client PackagerÍ…rÎ}rÏ(hXDataONE R Client PackagerÐh!jÉubah"h#ubX apis/ITK_APIsrÑh)rÒ}rÓ(hUh}rÔ(h]h]h]h]h]uh]rÕhXInvestigator Toolkit APIsrÖ…r×}rØ(hXInvestigator Toolkit APIsrÙh!jÒubah"h#ubuU domaindatarÚ}rÛ(UstdrÜ}rÝ(U anonlabelsrÞ}rß(Xuc14ràh6Uuc14rá†UmodindexrâU py-modindexU†rãX netcdf-2010räjU netcdf-2010rå†XreplicationoverviewræjDUreplicationoverviewrç†Xuc31rèj­Uuc31ré†Xuc30rêj¿Uuc30rë†Xuc32rìjóUuc32rí†Xuc35rîjUUuc35rï†Xuc34rðj_Uuc34rñ†Xuc37ròjÂUuc37ró†Xuc36rôjuUuc36rõ†Xuc39röj’Uuc39r÷†X lagoze-2008røjU lagoze-2008rù†Xuc24rúj‰Uuc24rû†Xuc41rüjÜUuc41rý†Xuc19rþjïUuc19rÿ†Xuc18rjUuc18r†Xuc13rhUuc13r†Xuc12rj¸Uuc12r†Xuc11rjÔUuc11r†Xuc10rjHUuc10r †Xuc17r j¤Uuc17r †Xuc16r hÅUuc16r †Xuc15rhPUuc15r†Xexceptioncodesrh¡Uexceptioncodesr†UgenindexrjU†rXuc44rjêUuc44r†Xuc43rh†Uuc43r†X boyko-2009rjU boyko-2009r†Xsauermann_cyganiak-2008rjUsauermann-cyganiak-2008r†Xuc26rj”Uuc26r†Xuc27rjQUuc27r†Usearchr UsearchU†r!Xuc25r"jØUuc25r#†Xuc22r$jÏUuc22r%†Xuc23r&jLUuc23r'†Xuc20r(hàUuc20r)†Xuc21r*jUuc21r+†Xlogging-use-case-synopsisr,j¯Ulogging-use-case-synopsisr-†Xuc28r.hòUuc28r/†Xuc29r0jÊUuc29r1†Xuc08r2hkUuc08r3†Xuc09r4h}Uuc09r5†Xuc40r6jKUuc40r7†Xuc06r8jUuc06r9†Xuc42r:jnUuc42r;†Xuc38r<hbUuc38r=†Xcounter_compliancer>jüUcounter-compliancer?†Xuc01r@j;Uuc01rA†Xuc02rBhûUuc02rC†Xuc03rDjæUuc03rE†Xuc04rFjÝUuc04rG†Xuc05rHj«Uuc05rI†Xeml-2010rJjUeml-2010rK†uUobjectsrL}rM(UtermrNX obsoletedrO†jUterm-obsoletedrP†jNXpublic†jU term-publicrQ†jNX extensionrR†jUterm-extensionrS†jNXapi†jUterm-apirT†jNXdatarU†jUterm-14rV†jNXauthenticationrW†jUterm-authenticationrX†jNX public userrY†jUterm-54rZ†jNXregistry†jU term-registryr[†jNX data objectr\†jUterm-16r]†jNX media-typer^†jUterm-37r_†jNXprimary identifierr`†jUterm-primary-identifierra†jNXmime†jU term-mimerb†jNXsystem metadatarc†jUterm-80rd†jNXorigin member node†jUterm-origin-member-nodere†jNXsessionrf†jU term-sessionrg†jNX whitespacerh†jUterm-whitespaceri†jNX data packagerj†jUterm-data-packagerk†jNXtier 1rl†jUterm-83rm†jNXmember node synchronization†jU term-member-node-synchronizationrn†jNX synchronizedro†jUterm-synchronizedrp†jNXsubjectsrq†jU term-subjectsrr†jNX resource mapsrs†jUterm-resource-mapsrt†jNXscience metadataru†jUterm-71rv†jNXformatid†jU term-formatidrw†jNX principalrx†jUterm-principalry†jNX authorizationrz†jUterm-authorizationr{†jNXmn†jUterm-mnr|†jNXauthoritative member node†jUterm-authoritative-member-noder}†jNXsid†jUterm-sidr~†jNXseriesid†jU term-seriesidr†jNX member nodes†jUterm-member-nodesr€†jNX node registryr†jUterm-47r‚†jNXarchivedrƒ†jU term-archivedr„†jNXdistinguished name†jUterm-distinguished-namer…†jNXtokenr††jU term-tokenr‡†jNX principalsrˆ†jUterm-principalsr‰†jNX resource maprŠ†jUterm-60r‹†jNXdn†jUterm-dnrŒ†jNXcoordinating node†jUterm-coordinating-noder†jNX rightsholder†jUterm-rightsholderrŽ†jNXsynchronizationr†jUterm-synchronizationr†jNXpersistent identifierr‘†jUterm-persistent-identifierr’†jNXsystemmetadata†jUterm-systemmetadatar“†jNXmetadatar”†jU term-metadatar•†jNXreplication targetr–†jUterm-replication-targetr—†jNX detail coder˜†jUterm-detail-coder™†jNXidentityrš†jU term-identityr›†jNX mediatype†jUterm-mediatyperœ†jNX science datar†jUterm-69rž†jNX mime-type†jUterm-mime-typerŸ†jNXcoordinating nodes†jUterm-coordinating-nodesr †jNXtier 4r¡†jUterm-85r¢†jNXsysmetar£†jU term-sysmetar¤†jNXitk†jUterm-itkr¥†jNX rights holder†jUterm-rights-holderr¦†jNX media typer§†jUterm-media-typer¨†jNXdataone†jU term-dataoner©†jNXnode event logrª†jUterm-node-event-logr«†jNXchecksumr¬†jU term-checksumr­†jNXdata replicationr®†jUterm-data-replicationr¯†jNXseries identifierr°†jUterm-66r±†jNXcharsetr²†jU term-charsetr³†jNX member node†jUterm-member-noder´†jNXinvestigator toolkit†jUterm-investigator-toolkitrµ†jNXverifiedr¶†jU term-verifiedr·†jNXsubjectr¸†jUterm-74r¹†jNXx.509 distinguished name†jUterm-x-509-distinguished-namerº†jNXcicorer»†jUterm-8r¼†jNXpidr½†jUterm-29r¾†jNXcoordinating node replication†jU"term-coordinating-node-replicationr¿†jNXfilenamerÀ†jUterm-23rÁ†jNXcn†jUterm-cnr†jNX identifierrÆjUterm-identifierrĆjNXgroup†jUterm-26rņjNX replicationrƆjUterm-replicationrdžuU citationsrÈ}rÉ(X Lagoze-2008jjù†XSauermann_Cyganiak-2008jj†X Boyko-2009jj†X NETCDF-2010jjå†XEML-2010jjK†uUlabelsrÊ}rË(jâU py-modindexrÌUcsphinx.locale _TranslationProxy rÍcsphinx.locale mygettext rÎU Module IndexrφrÐjÎjÏ…rцb‡jæjDjçXReplication 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îjUjïXKUse Case 35 - Query Coordinating Node for Metadata Describing a Member Node‡jðj_jñXBUse Case 34 - CNs Support Other Discovery Mechanisms (e.g. Google)‡jòjÂjóX,Use Case 37 - Get System Metadata for Object‡jôjujõX(Use Case 36 - Resolve an Object Location‡jöj’j÷XUse Case 39 - Test Node APIs‡j<hbj=X#Use Case 38 - Reserve an Identifier‡jüjÜjýXUse Case 41 - Archive an Object‡jþjïjÿX.Use Case 19 - Retrieve Object Download Summary‡jjjX)Use Case 18 - MN Retrieve Aggregated Logs‡jhjX Use Case 13 - User Authorization‡jj¸jX!Use Case 12 - User Authentication‡jjÔjX#Use Case 11 - CRUD Workflow Objects‡jjHj XUse 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‡jhPjX Use Case 15 - Account Management‡jàh6jáX5Use Case 14 - System Authentication and Authorization‡jjUjÍjÎUIndexrÒ†rÓjÎjÒ…rÔ†b‡jjêjX%Use Case 44 - Deprecate a Member Node‡júj‰jûX.Use Case 24 - MNs and CNs Support Transactions‡jj”jX!Use Case 26 - Data Quality Checks‡jjQjX(Use Case 27 - Metadata Version Migration‡j j UjÍjÎU Search 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&jLj'X#Use Case 23 - Owner Expunge Content‡j(hàj)X+Use Case 20 - Owner Retrieve Aggregate Logs‡j*jj+X0Use Case 21 - Owner Subscribe to CRUD Operations‡j,j¯j-XUse Cases to be Supported‡j.hòj/X:Use Case 28 - Derived Product Original Change Notification‡j0jÊj1XUse Case 29 - CN Load Balancing‡j2hkj3X.Use Case 08 - Replication Policy Communication‡j4h}j5X Use Case 09 - Replicate MN to MN‡j6jKj7X2Use Case 40 - Member Node Requests Synchronization‡jh¡jXHTTP Exception Handling Codes‡j:jnj;X/Use Case 42 - Update System Metadata Properties‡jh†jX)Use Case 43 - Index Content for Discovery‡j>jüj?XCOUNTER Compliance‡j@j;jAX*Use Case 01 - Get Object Identified by PID‡jBhûjCX!Use Case 02 - List PIDs By Search‡jDjæjEXUse Case 03 - Register MN‡jFjÝjGXUse Case 04 - Create New Object‡jHj«jIX%Use Case 05 - Update Science Metadata‡j8jj9XUse Case 06 - MN Synchronize‡uUversionrØKU progoptionsrÙ}uUc}rÚ(jL}jØKuUpyrÛ}rÜ(jL}rÝ(XSearchMetadata.replicaMNrÞj›X attribute†X!CNRegister.updateNodeCapabilitiesrßjåXfunctionrà†XSearchMetadataráj›Umodulerâ†XCNIdentity.listSubjectsrãjåXfunctionrä†XTypes.Synchronization.scheduleråjX attribute†XTypes.LogEntry.nodeIdentifierræjX attribute†XTypes.PermissionrçjXclass†X#v2_0.Types.SystemMetadata.mediaTyperèjVX attribute†X!v2_0.Types.ObjectFormat.extensionréjVX attribute†XExceptions.NotAuthorizedrêh¡X exception†XTypes.Node.baseURLrëjX attribute†XTypes.ObjectFormat.formatNamerìjX attribute†XCNAuthorization.setRightsHolderríjåXfunctionrî†XCNCore.listFormatsrïjåXfunctionrð†X Exceptions.SynchronizationFailedrñh¡X exception†XTypes.AccessPolicy.allowròjX attribute†XSearchMetadata.documentsrój›X attribute†Xv1_1.Types.QueryField.namerôj‚X attribute†XTypes.CrontabEntrySecondsrõjXclass†XSearchMetadata.siteröj›X attribute†Xv2_0.Types.ObjectFormatListr÷jVXclass†X CNDiagnosticrøjåjâ†XSearchMetadata.scientificNamerùj›X attribute†X!MNQuery.getQueryEngineDescriptionrújXfunctionrû†XTypes.LogEntry.identifierrüjX attribute†XTypes.Node.typerýjX attribute†XExceptions.UnsupportedTyperþh¡X exception†XTypes.Node.servicesrÿjX attribute†XLoggingSchema.memberNoderj^X attribute†XTypes.Node.replicaterjX attribute†XLoggingSchema.identifierrj^X attribute†X CNView.viewrjåXfunctionr†XTypes.AccessPolicyrjXclass†XTypes.Session.subjectrjX attribute†XSearchMetadata.dateUploadedrj›X attribute†XSearchMetadata.resourceMaprj›X attribute†XNodeList.services.method.restr jqX attribute†XSearchMetadata.pubDater j›X attribute†Xv2_0.Types.OptionList.optionr jVX attribute†XTypes.Servicesr jXclass†XsynchronizationCompleter jXfunctionr†Xv2_0.Types.LogEntry.entryIdrjVX attribute†XSearchMetadata.webUrlrj›X attribute†X#SearchMetadata.relatedOrganizationsrj›X attribute†XSearchMetadata.investigatorrj›X attribute†Xv2_0.Types.SystemMetadatarjVXclass†XMNRead.getReplicarjXfunctionr†XNodeList.replicaterjqX attribute†XCNRegister.getNodeCapabilitiesrjåXfunctionr†XSearchMetadata.authoritativeMNrj›X attribute†XTypes.Node.synchronizerjX attribute†XExceptions.NotFoundrh¡X exception†XTypes.DescribeResponserjXclass†XSearchMetadata.ogcUrlrj›X attribute†XSearchMetadata.textrj›X attribute†XCNAuthorization.isAuthorizedrjåXfunctionr †X&v1_1.Types.QueryEngineList.queryEnginer!j‚X attribute†XTypes.NodeReferencer"jXclass†X Types.Booleanr#jXclass†XMNRead.systemMetadataChangedr$jXfunctionr%†X SearchMetadata.checksumAlgorithmr&j›X attribute†Xv2_0.Types.NodeList.noder'jVX attribute†X"Exceptions.UnsupportedMetadataTyper(h¡X exception†XTypes.NodeListr)jXclass†XTypes.ObjectInfo.sizer*jX attribute†XCNCore.getFormatr+jåXfunctionr,†XCNRead.getChecksumr-jåXfunctionr.†X&SearchMetadata.contactOrganizationTextr/j›X attribute†XreplicationSucceedsr0jXfunctionr1†XTypes.Node.namer2jX attribute†XTypes.Synchronizationr3jXclass†XTypes.AccessRule.permissionr4jX attribute†XTypes.Node.identifierr5jX attribute†X accessPolicyr6j¹X attributer7†Xv2_0.Types.LogEntry.ipAddressr8jVX attribute†X Types.Sessionr9jXclass†XSearchMetadata.geohash_4r:j›X attribute†Xv2_0.Types.Noder;jVXclass†XTypes.Slice.startr<jX attribute†XTypes.NonEmptyString800r=jXclass†Xv1_1.Types.QueryEngineListr>j‚Xclass†X&v1_1.Types.QueryEngineDescription.namer?j‚X attribute†XSearchMetadata.dataUrlr@j›X attribute†X CNRead.queryrAjåXfunctionrB†XTypes.SubjectListrCjXclass†XSearchMetadata.sizerDj›X attribute†XTypes.SystemMetadata.replicarEjX attribute†X CNRegisterrFjåjâ†XSearchMetadata.southBoundCoordrGj›X attribute†XTypes.Ping.successrHjX attribute†XCNCore.hasReservationrIjåXfunctionrJ†X CNCore.pingrKjåXfunctionrL†X v1_1.TypesrMj‚jâ†XSearchMetadata.writePermissionrNj›X attribute†XExceptions.VersionMismatchrOh¡X exception†XMNCore.getCapabilitiesrPjXfunctionrQ†XSearchMetadata.geohash_3rRj›X attribute†XSearchMetadata.geohash_2rSj›X attribute†XSearchMetadata.geohash_1rTj›X attribute†XSearchMetadata.geohash_7rUj›X attribute†XSearchMetadata.geohash_6rVj›X attribute†XSearchMetadata.geohash_5rWj›X attribute†X NodeList.typerXjqX attribute†XSearchMetadata.geohash_9rYj›X attribute†XSearchMetadata.geohash_8rZj›X attribute†XTypes.ServiceNamer[jXclass†X'Types.NodeReplicationPolicy.allowedNoder\jX attribute†XLoggingSchema.eventr]j^X attribute†XCNIdentity.requestMapIdentityr^jåXfunctionr_†XTypes.Replica.replicaVerifiedr`jX attribute†XCNReplication.replicateMetadatarajåXfunctionrb†X&NodeList.synchronization.lastHarvestedrcjqX attribute†X&Types.SystemMetadata.replicationPolicyrdjX attribute†XMNCore.getLogRecordsrejXfunctionrf†XCNCore.registerSystemMetadatargjåXfunctionrh†XNodeList.services.namerijqX attribute†X)CNReplication.setDefaultReplicationPolicyrjjåXfunctionrk†X!Types.SystemMetadata.accessPolicyrljX attribute†X#SearchMetadata.blockedReplicationMNrmj›X attribute†X*Types.ReplicationPolicy.replicationAllowedrnjX attribute†Xv2_0.Types.MediaTyperojVXclass†X,Types.SystemMetadata.authoritativeMemberNoderpjX attribute†Xv2_0.Types.LogEntry.userAgentrqjVX attribute†X MNRead.getrrjXfunctionrs†XTypes.Group.rightsHolderrtjX attribute†XCNIdentity.registerAccountrujåXfunctionrv†XTypes.Service.restrictionrwjX attribute†XSearchMetadata.sourcerxj›X attribute†XSearchMetadata.changePermissionryj›X attribute†X&Types.ReplicationPolicy.numberReplicasrzjX attribute†XTypes.ServiceVersionr{jXclass†XTypes.Schedule.hourr|jX attribute†XTypes.LogEntry.eventr}jX attribute†XTypes.Schedule.mdayr~jX attribute†XSearchMetadata.termTextrj›X attribute†XSearchMetadata.sensorr€j›X attribute†XCNCore.reserveIdentifierrjåXfunctionr‚†Xallowrƒj¹X attributer„†XSearchMetadata.isSpatialr…j›X attribute†XTypes.OctetStreamr†jXclass†XTypes.SubjectInfo.groupr‡jX attribute†XExceptions.NotImplementedrˆh¡X exception†XTypes.SystemMetadata.obsoletesr‰jX attribute†XMNQueryrŠjjâ†XTypes.SubjectInfo.personr‹jX attribute†XTypes.Service.availablerŒjX attribute†XTypes.Services.servicerjX attribute†XTypes.ObjectInfo.formatIdrŽjX attribute†XExceptions.ServiceFailurerh¡X exception†X Types.PingrjXclass†X!v2_0.Types.ObjectFormat.mediaTyper‘jVX attribute†XTypes.SystemMetadata.submitterr’jX attribute†XNodeList.identifierr“jqX attribute†XCNIdentity.createGroupr”jåXfunctionr•†XSearchMetadata.titleTextr–j›X attribute†XSearchMetadata.placeKeyr—j›X attribute†X requestTokenr˜jXfunctionr™†XTypes.SystemMetadataršjXclass†XSearchMetadata.originTextr›j›X attribute†XCNAuthorization.setAccessPolicyrœjåXfunctionr†XNodeList.services.availableržjqX attribute†XSearchMetadata.isPublicrŸj›X attribute†XCNDiagnostic.echoIndexedObjectr jåXfunctionr¡†X"v2_0.Types.SystemMetadata.seriesIdr¢jVX attribute†X4v1_1.Types.QueryEngineDescription.queryEngineVersionr£j‚X attribute†XMNRead.listObjectsr¤jXfunctionr¥†XSearchMetadata.investigatorTextr¦j›X attribute†X LoggingSchemar§j^jâ†XSearchMetadata.editionr¨j›X attribute†XSearchMetadata.identifierr©j›X attribute†XLoggingSchema.logDaterªj^X attribute†XTypes.AccessRule.subjectr«jX attribute†XSearchMetadata.keywordsr¬j›X attribute†XSearchMetadata.isDocumentedByr­j›X attribute†XTypesr®jjâ†Xv2_0.Types.LogEntry.subjectr¯jVX attribute†XNodeListr°jqjâ†XCNIdentity.updateGroupr±jåXfunctionr²†XExceptions.InvalidCredentialsr³h¡X exception†XCNCore.getCapabilitiesr´jåXfunctionrµ†Xv2_0.Types.LogEntry.dateLoggedr¶jVX attribute†XTypes.Schedule.wdayr·jX attribute†X"NodeList.health.status.dateCheckedr¸jqX attribute†X v1_1.Types.QueryField.returnabler¹j‚X attribute†XTypes.SubjectList.subjectrºjX attribute†XSearchMetadata.projectr»j›X attribute†XSearchMetadata.presentationCatr¼j›X attribute†X NodeList.health.ping.lastSuccessr½jqX attribute†X(v2_0.Types.ObjectFormatList.objectFormatr¾jVX attribute†XCNAuthorizationr¿jåjâ†XTypes.ReplicationStatusrÀjXclass†Xv2_0.Types.ObjectFormatrÁjVXclass†XTypes.Node.descriptionrÂjX attribute†XTypes.Group.subjectrÃjX attribute†XTypes.Log.logEntryrÄjX attribute†X ExceptionsrÅh¡jâ†XSearchMetadata.dateModifiedrÆj›X attribute†XTypes.SystemMetadata.formatIdrÇjX attribute†XSearchMetadata.beginDaterÈj›X attribute†XTypes.ObjectList.objectInforÉjX attribute†XCNIdentity.mapIdentityrÊjåXfunctionrˆX CNIdentityrÌjåjâ†XMNRead.describerÍjXfunctionrΆXv2_0.Types.PropertyrÏjVXclass†XTypes.ObjectFormatListrÐjXclass†XLoggingSchema.entryIdrÑj^X attribute†XTypes.SchedulerÒjXclass†XTypes.Person.givenNamerÓjX attribute†Xv1_1.Types.QueryFieldrÔj‚Xclass†XMNRead.getChecksumrÕjXfunctionrÖ†XTypes.SystemMetadata.identifierr×jX attribute†XTypes.Slice.totalrØjX attribute†XSearchMetadata.idrÙj›X attribute†XMNQuery.listQueryEnginesrÚjXfunctionrÛ†XCNIdentity.updateAccountrÜjåXfunctionr݆XSearchMetadata.topicrÞj›X attribute†X#Types.ObjectLocation.nodeIdentifierrßjX attribute†XTypes.ChecksumAlgorithmràjXclass†XCNCore.getLogRecordsrájåXfunctionrâ†XSearchMetadata.sensorTextrãj›X attribute†Xv2_0.Types.MediaTypePropertyräjVXclass†XSearchMetadata.geoformråj›X attribute†XSearchMetadata.gcmdKeywordræj›X attribute†XTypes.Schedule.yearrçjX attribute†X,v1_1.Types.QueryEngineDescription.queryFieldrèj‚X attribute†X Exceptions.AuthenticationTimeoutréh¡X exception†Xv2_0.Types.OptionList.keyrêjVX attribute†X CNReplication.getMNReplicateListrëjåXfunctionrì†XTypes.SubjectInforíjXclass†XMNStorage.generateIdentifierrîjXfunctionrï†XSearchMetadata.genusrðj›X attribute†XSearchMetadata.phylumrñj›X attribute†XSearchMetadata.datasourceròj›X attribute†XregisterrójXfunctionrô†Xv2_0.Types.NodeListrõjVXclass†XlistChangedRecordsröjXfunctionr÷†XLoggingSchema.ipAddressrøj^X attribute†XNodeList.descriptionrùjqX attribute†XTypes.CrontabEntryrújXclass†X%Types.SystemMetadata.originMemberNoderûjX attribute†XTypes.NodeStaterüjXclass†XTypes.ObjectLocation.preferencerýjX attribute†X Types.EventrþjXclass†XCNCore.listNodesrÿjåXfunctionr†XTypes.Node.pingrjX attribute†XTypes.ObjectFormatrjXclass†X CNRead.searchrjåXfunctionr†XTypes.NodeList.noderjX attribute†XTypes.Ping.lastSuccessrjX attribute†XCNDiagnostic.echoCredentialsrjåXfunctionr†XTypes.ServiceMethodRestrictionr jXclass†XMNReadr jjâ†Xv2_0.Types.LogEntryr jVXclass†XSearchMetadata.kingdomr j›X attribute†X MNStorager jjâ†XcheckDataQualityrjXfunctionr†X,Types.SystemMetadata.dateSysMetadataModifiedrjX attribute†XTypes.Group.groupNamerjX attribute†XSearchMetadata.eastBoundCoordrj›X attribute†X!v1_1.Types.QueryEngineDescriptionrj‚Xclass†X v1_1.Types.QueryField.searchablerj‚X attribute†X Types.ServicerjXclass†X"Types.SystemMetadata.serialVersionrjX attribute†X!Types.SystemMetadata.rightsHolderrjX attribute†X Types.PersonrjXclass†XTypes.ObjectLocation.baseURLrjX attribute†Xv2_0.Types.MediaType.propertyrjVX attribute†XTypes.ObjectLocationrjXclass†XSearchMetadata.parameterTextrj›X attribute†XCNRegister.registerrjåXfunctionr†XMNRead.getSystemMetadatarjXfunctionr †X"CNReplication.setReplicationPolicyr!jåXfunctionr"†XMNCorer#jjâ†XMNStorage.updater$jXfunctionr%†X CNRead.getr&jåXfunctionr'†XSearchMetadata.purposer(j›X attribute†X principalr)j¹X attributer*†X CNRead.getQueryEngineDescriptionr+jåXfunctionr,†X#Types.ObjectFormatList.objectFormatr-jX attribute†XTypes.Replica.replicationStatusr.jX attribute†XSearchMetadata.classr/j›X attribute†X Types.Replicar0jXclass†XSearchMetadata.northBoundCoordr1j›X attribute†X listRecordsr2jXfunctionr3†X"CNReplication.getReplicationPolicyr4jåXfunctionr5†XCNIdentity.confirmMapIdentityr6jåXfunctionr7†X permissionr8j¹X attributer9†X$NodeList.services.method.implementedr:jqX attribute†XTypes.LogEntry.ipAddressr;jX attribute†XMNView.listViewsr<jXfunctionr=†X CNCore.creater>jåXfunctionr?†XMNStorage.creater@jXfunctionrA†XresourcerBj¹X attributerC†XTypes.Person.isMemberOfrDjX attribute†XExceptions.InvalidRequestrEh¡X exception†XSearchMetadata.rightsHolderrFj›X attribute†XSearchMetadata.submitterrGj›X attribute†XMNViewrHjjâ†XTypes.Node.synchronizationrIjX attribute†X%Types.ChecksumAlgorithmList.algorithmrJjX attribute†XExceptions.InvalidTokenrKh¡X exception†X+Types.ReplicationPolicy.preferredMemberNoderLjX attribute†Xv1_1.Types.QueryField.typerMj‚X attribute†XCNCore.generateIdentifierrNjåXfunctionrO†XSearchMetadata.decaderPj›X attribute†X!v1_1.Types.QueryField.descriptionrQj‚X attribute†XNodeList.baseURLrRjqX attribute†XCNReadrSjåjâ†XSearchMetadata.projectTextrTj›X attribute†X MNQuery.queryrUjXfunctionrV†XSearchMetadata.checksumrWj›X attribute†X MNReplicationrXjjâ†X!NodeList.synchronization.schedulerYjqX attribute†X CNReplicationrZjåjâ†XSearchMetadata.fileIDr[j›X attribute†XTypes.Person.familyNamer\jX attribute†XLoggingSchema.principalr]j^X attribute†XExceptions.IdentifierNotUniquer^h¡X exception†X Types.Subjectr_jXclass†XSystemMetadatar`jyjâ†XSearchMetadata.updateDateraj›X attribute†XTypes.NonEmptyStringrbjXclass†X#Types.NonEmptyNoWhitespaceString800rcjXclass†X"v2_0.Types.SystemMetadata.fileNamerdjVX attribute†XNodeList.health.staterejqX attribute†XlistAllObjectsrfjXfunctionrg†XTypes.Service.namerhjX attribute†X,NodeList.synchronization.lastCompleteHarvestrijqX attribute†XTypes.Schedule.monrjjX attribute†XCNCore.setObsoletedByrkjåXfunctionrl†X v2_0.TypesrmjVjâ†X MNView.viewrnjXfunctionro†XNodeList.services.versionrpjqX attribute†XCNIdentity.removeMapIdentityrqjåXfunctionrr†XCNIdentity.getSubjectInforsjåXfunctionrt†XSearchMetadata.obsoletesruj›X attribute†X Types.IntegerrvjXclass†X Exceptions.InvalidSystemMetadatarwh¡X exception†XITK_APIsrxjÑjâ†X"v2_0.Types.LogEntry.nodeIdentifierryjVX attribute†X!v2_0.Types.OptionList.descriptionrzjVX attribute†XCNCore.listChecksumAlgorithmsr{jåXfunctionr|†XTypes.Node.subjectr}jX attribute†XTypes.SystemMetadata.archivedr~jX attribute†X MNPackagerjjâ†XCNCorer€jåjâ†XCNViewrjåjâ†XCNReplication.isNodeAuthorizedr‚jåXfunctionrƒ†XTypes.LogEntryr„jXclass†XSearchMetadata.speciesr…j›X attribute†Xv2_0.Types.LogEntry.identifierr†jVX attribute†X#Types.Synchronization.lastHarvestedr‡jX attribute†XTypes.DateTimerˆjXclass†Xv2_0.Types.LogEntry.eventr‰jVX attribute†X Types.NoderŠjXclass†XCNRead.listQueryEnginesr‹jåXfunctionrŒ†XTypes.Replica.replicaMemberNoderjX attribute†Xv2_0.Types.OptionListrŽjVXclass†XTypes.ObjectInforjXclass†XTypes.Person.equivalentIdentityrjX attribute†X"SearchMetadata.contactOrganizationr‘j›X attribute†X Types.SystemMetadata.obsoletedByr’jX attribute†XMNStorage.updateSystemMetadatar“jXfunctionr”†XCNCore.archiver•jåXfunctionr–†XTypes.ObjectLocation.versionr—jX attribute†XTypes.NodeTyper˜jXclass†X/Types.NodeReplicationPolicy.allowedObjectFormatr™jX attribute†XTypes.Person.emailršjX attribute†XNodeList.health.status.successr›jqX attribute†X startReplicarœjXfunctionr†XMNAuthorization.isAuthorizedržjXfunctionrŸ†X)Types.Synchronization.lastCompleteHarvestr jX attribute†XSearchMetadata.titlestrr¡j›X attribute†X Exceptions.InsufficientResourcesr¢h¡X exception†XTypes.Identifierr£jXclass†X"CNReplication.setReplicationStatusr¤jåXfunctionr¥†XCNRead.getSystemMetadatar¦jåXfunctionr§†XSearchMetadata.namedLocationr¨j›X attribute†XSearchMetadata.formatIdr©j›X attribute†X0v1_1.Types.QueryEngineDescription.additionalInforªj‚X attribute†XMNReplication.replicater«jXfunctionr¬†XNodeList.services.method.namer­jqX attribute†X CNIdentity.getPendingMapIdentityr®jåXfunctionr¯†XTypes.Group.hasMemberr°jX attribute†XCNIdentity.verifyAccountr±jåXfunctionr²†XSearchMetadata.skur³j›X attribute†XSearchMetadata.numberReplicasr´j›X attribute†XSearchMetadata.familyrµj›X attribute†XCNRead.resolver¶jåXfunctionr·†XSearchMetadata.endDater¸j›X attribute†XCNRead.listObjectsr¹jåXfunctionrº†XSearchMetadata.abstractr»j›X attribute†XTypes.Person.subjectr¼jX attribute†XCNRead.synchronizer½jåXfunctionr¾†X Types.Node.nodeReplicationPolicyr¿jX attribute†XSearchMetadata.westBoundCoordrÀj›X attribute†XTypes.ObjectLocationListrÁjXclass†X!v1_1.Types.QueryField.multivaluedrÂj‚X attribute†XNodeList.synchronizerÃjqX attribute†XTypes.ObjectInfo.identifierrÄjX attribute†XNodeList.environmentrÅjqX attribute†XSearchMetadata.keywordsTextrÆj›X attribute†X Types.LogrÇjXclass†XMNStorage.archiverÈjXfunctionrɆX%SearchMetadata.preferredReplicationMNrÊj›X attribute†XTypes.ObjectListrËjXclass†Xv2_0.Types.Log.logEntryrÌjVX attribute†XsysOprÍjXfunctionrΆXTypes.SystemMetadata.sizerÏjX attribute†XbatchGetrÐjXfunctionrцX)Types.NodeReplicationPolicy.maxObjectSizerÒjX attribute†X'Types.ObjectLocationList.objectLocationrÓjX attribute†XTypes.ObjectLocation.urlrÔjX attribute†XCNCore.updateSystemMetadatarÕjåXfunctionrÖ†XSearchMetadata.originatorr×j›X attribute†XTypes.LogEntry.subjectrØjX attribute†XSearchMetadata.siteTextrÙj›X attribute†XMNAuthorizationrÚjjâ†XTypes.ChecksumrÛjXclass†XSearchMetadata.authorLastNamerÜj›X attribute†XSearchMetadata.orderrÝj›X attribute†X!Types.SystemMetadata.dateUploadedrÞjX attribute†XSearchMetadata.originrßj›X attribute†X)Types.ReplicationPolicy.blockedMemberNoderàjX attribute†XTypes.Slice.countrájX attribute†XSearchMetadata.termrâj›X attribute†XTypes.NodeReplicationPolicyrãjXclass†XSearchMetadata.fullTexträj›X attribute†X'CNReplication.deleteReplicationMetadataråjåXfunctionræ†X'CNReplication.updateReplicationMetadatarçjåXfunctionrè†X CNCore.deleteréjåXfunctionrê†XCNRead.describerëjåXfunctionrì†XCNView.listViewsríjåXfunctionrî†XTypes.SystemMetadata.checksumrïjX attribute†XTypes.Node.contactSubjectrðjX attribute†XNodeList.health.ping.successrñjqX attribute†X Types.SliceròjXclass†XLoggingSchema.userAgentrój^X attribute†XcancelReplicationrôjXfunctionrõ†X#Types.ObjectLocationList.identifierröjX attribute†XTypes.ObjectFormat.formatIdr÷jX attribute†XSearchMetadata.authorrøj›X attribute†XSearchMetadata.sourceTextrùj›X attribute†X MNCore.pingrújXfunctionrû†XTypes.ObjectFormatIdentifierrüjXclass†XSearchMetadata.parameterrýj›X attribute†X!CNReplication.isReplicationNeededrþjåXfunctionrÿ†XTypes.LogEntry.dateLoggedrjX attribute†Xv2_0.Types.LogrjVXclass†XMNStorage.deleterjXfunctionr†Xv2_0.Types.Node.propertyrjVX attribute†X!SearchMetadata.replicationAllowedrj›X attribute†X4v1_1.Types.QueryEngineDescription.querySchemaVersionrj‚X attribute†XTypes.Session.subjectInforjX attribute†XSearchMetadata.readPermissionrj›X attribute†XTypes.ReplicationPolicyr jXclass†XTypes.ObjectFormat.formatTyper jX attribute†XTypes.ObjectInfo.checksumr jX attribute†XTypes.Node.stater jX attribute†X Types.Groupr jXclass†X(Types.ObjectInfo.dateSysMetadataModifiedrjX attribute†XMNPackage.getPackagerjXfunctionr†XTypes.ChecksumAlgorithmListrjXclass†XTypes.LogEntry.entryIdrjX attribute†XTypes.Schedule.minrjX attribute†XserviceRequestrjXfunctionr†XMNRead.synchronizationFailedrjXfunctionr†XSearchMetadata.noBoundingBoxrj›X attribute†XSearchMetadata.titlerj›X attribute†Xv2_0.Types.MediaType.namerjVX attribute†XCNIdentity.denyMapIdentityrjåXfunctionr†Xv1_1.Types.QueryField.sortablerj‚X attribute†XSearchMetadata.topicTextrj›X attribute†XTypes.Person.verifiedrjX attribute†XSearchMetadata.originatorTextr j›X attribute†X*Types.NodeReplicationPolicy.spaceAllocatedr!jX attribute†XTypes.Schedule.secr"jX attribute†XTypes.AccessRuler#jXclass†XTypes.Service.versionr$jX attribute†XCNDiagnostic.echoSystemMetadatar%jåXfunctionr&†XSearchMetadata.keyConceptr'j›X attribute†X NodeList.namer(jqX attribute†XSearchMetadata.LTERSiter)j›X attribute†XTypes.LogEntry.userAgentr*jX attribute†uUmodulesr+}r,(jŠ(jcdocutils.nodes reprunicode r-X>An optional tier 1 API for Member Node support of local query.r.…r/}r0bU‰tjø(jåj-XKOperations to assist with diagnosing authentication and content formatting.r1…r2}r3bU‰tjá(j›UU‰tjÌ(jåj-X4Methods for account management and identity mapping.r4…r5}r6bU‰tj#(jj-X Base operations for Member Nodesr7…r8}r9bU‰tj°(jqUU‰tjm(jVj-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}rBbU‰tj®(jj-X>Catalog of data types (structures) used by the DataONE cicore.rC…rD}rEbU‰tj§(j^UU‰tjX(jj-X@Handles CN directed replication of content between Member Nodes.rF…rG}rHbU‰tjx(jÑUU‰tjÅ(h¡j-X7Exceptions that are raised by MN, CN, and ITK software.rI…rJ}rKbU‰tjF(jåj-X9Register nodes and their capabilities, retrieve node listrL…rM}rNbU‰tjÚ(jj-X<Authorization and access control operations for Member NodesrO…rP}rQbU‰tjZ(jåj-XDSupports operations for replication of content between Member Nodes.rR…rS}rTbU‰tj (jj-X<Methods for manipulating (changing) content on a Member NoderU…rV}rWbU‰tjM(j‚j-X>Catalog of data types (structures) used by the DataONE cicore.rX…rY}rZbU‰tj€(jåj-XGCore operations necessary for basic interaction with Coordinating Nodesr[…r\}r]bU‰tj`(jyUU‰tj (jj-XAProvide tier 1 operations for sharing content from a Member Node.r^…r_}r`bU‰tj(jj-XNAn optional tier 1 API for Member Node support of downloads of whole packages.ra…rb}rcbU‰tjH(jj-XJAn optional tier 1 API for Member Node support of metadata and data views.rd…re}rfbU‰tj(jåj-XUView operations to see formatted versions of metadata and data for Coordinating Nodesrg…rh}ribU‰tujØKuUjsrj}rk(jL}jØKuUcpprl}rm(U root_symbolrncsphinx.domains.cpp Symbol ro)rp}rq(UtemplateParamsrrNh!NU declarationrsNUdocnamertNU identifierruNh]U templateArgsrvNubjØKUnamesrw}uUrstrx}ry(jL}jØKuUmathrz}r{(jL}r|(j-Xc11r}…r~}rbj´K †j-Xc15r€…r}r‚bj´K†j-Xc17rƒ…r„}r…bj´K†j-Xc16r†…r‡}rˆbj´K†j-Xc13r‰…rŠ}r‹bj´K †j-Xc9rŒ…r}rŽbj´K †j-Xc8r…r}r‘bj´K†j-Xc14r’…r“}r”bj´K†j-Xc12r•…r–}r—bj´K †j-Xc3r˜…r™}ršbj´K†j-Xc2r›…rœ}rbj´K†j-Xc1rž…rŸ}r bj´K†j-Xc10r¡…r¢}r£bj´K †j-Xc7r¤…r¥}r¦bj´K†j-Xc6r§…r¨}r©bj´K†j-Xc5rª…r«}r¬bj´K†j-Xc4r­…r®}r¯bj´K†ujØKuuU glob_toctreesr°h]r±(jhjË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½(jtjåUsourcer¾j-X*source/apis/generated/generated_CNCore.txtr¿…rÀ}rÁbUtodorÂcsphinx.ext.todo todo_node rÃ)rÄ}rÅ(hX9Need 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Î(hXTodorÏh!jÄj¾Nh"h#h}rÐ(h]h]h]h]h]ujËNh]rÑhXTodorÒ…rÓ}rÔ(hUh!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ÚhX9Need to provide a list of recommended identifier schemes.rÛ…rÜ}rÝ(hjÆh!jÖubaubeubUlinenorÞMUtargetrßcdocutils.nodes target rà)rá}râ(hUh!cdocutils.nodes section rã)rä}rå(hUh!jã)ræ}rç(hUh!cdocutils.nodes document rè)ré}rê(U nametypesrë}rì(jˆXread apiríNj+ˆj”ˆj-ˆj¤ˆj¦ˆjãˆjˆjqˆjNˆjˆj´ˆj6ˆj&ˆX xmlstarletrîˆj߈jkˆj+ˆjgˆjˆjjˆjÿˆjëˆjçˆj±ˆjáˆXview apirïNjéˆjíˆj܈jïˆXdiagnostic apirðNjíˆXcore 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½ˆXd1_client_bashróˆj±ˆj‚ˆjˆXauthorization apirôNXreplication apirõNXcoordinating node apisröNjˆjþˆX register apir÷Njʈj!ˆuUsubstitution_defsrø}rùUparse_messagesrú]rûUcurrent_sourcerüNU decorationrýNUautofootnote_startrþKUnameidsrÿ}r (jjjíUread-apir j+j+j”j”j-j-j¤j¤j¦j¦jãjãjjjqjqjNjNjjj´j´j6j6j&j&jîU xmlstarletr jßjßjkjkj+j+jgjgjjjjjjjÿ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®j4j4jjjœjœjsjsjujujåjåj‹j‹j j jòU identity-apir jjjÕjÕjAjAj¹j¹j•j•j¶j¶jIjIjajaj>j>jKjKjëjëj{j{j^j^j%j%j½j½jóUd1-client-bashr j±j±j‚j‚jjjôUauthorization-apir jõUreplication-apir jöUcoordinating-node-apisr jjjþjþj÷U register-apir jÊjÊj!j!uh]r jæahUU transformerr NU footnote_refsr }r Urefnamesr }r (Xd1_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% (hXThe r& …r' }r( (hXThe h!j ubcdocutils.nodes emphasis r) )r* }r+ (hX*xml*h}r, (h]h]h]h]h]uh!j h]r- hXxmlr. …r/ }r0 (hUh!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 Xhttp://xmlstar.sourceforge.net/r: h]h]h]h]h]uh]r; hX XMLStarletr< …r= }r> (hUh!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 (hUh!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 XGhttps://repository.dataone.org/software/cicore/trunk/itk/d1_client_bashrP h]h]h]h]h]uh]rQ hXd1_client_bashrR …rS }rT (hUh!j ubaubaX xmlstarlet]rU j5 auUsymbol_footnotesrV ]rW Uautofootnote_refsrX ]rY Usymbol_footnote_refsrZ ]r[ jÈ]r\ j" jéU current_liner] NUtransform_messagesr^ ]r_ cdocutils.nodes system_message r` )ra }rb (hUh}rc (h]UlevelKh]h]UsourcejÀh]h]UtypeUINFOrd uh]re jÕ)rf }rg (hUh}rh (h]h]h]h]h]uh!ja h]ri hX-Hyperlink target "index-0" is not referenced.rj …rk }rl (hUh!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{ NU rfc_base_urlr| Uhttps://tools.ietf.org/html/r} U tracebackr~ ˆUpep_referencesr NUstrip_commentsr€ NU toc_backlinksr Uentryr‚ U language_coderƒ Uenr„ U datestampr… NU report_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ž ‰U source_linkrŸ NUrfc_referencesr  NUoutput_encodingr¡ Uutf-8r¢ U source_urlr£ NUinput_encodingr¤ U utf-8-sigr¥ U_disable_configr¦ NU id_prefixr§ UU tab_widthr¨ KUerror_encodingr© UUTF-8rª U_sourcer« Xa/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/apis/CN_APIs.txtr¬ Ugettext_compactr­ ˆU generatorr® NUdump_internalsr¯ NU smart_quotesr° ‰U pep_base_urlr± U https://www.python.org/dev/peps/r² Usyntax_highlightr³ Ulongr´ Uinput_encoding_error_handlerrµ j Uauto_id_prefixr¶ Uidr· Udoctitle_xformr¸ ‰Ustrip_elements_with_classesr¹ NU _config_filesrº ]Ufile_insertion_enabledr» ˆU raw_enabledr¼ KU dump_settingsr½ NubUsymbol_footnote_startr¾ KUidsr¿ }rÀ (j jã)rÁ }r (hUh!jæj¾j¬ h"Usectionrà h}rÄ (h]h]h]h]rÅ (Xmodule-CNRegisterrÆ j eh]rÇ j÷aujËKj" jéh]rÈ (h)rÉ }rÊ (hX Register APIrË h!jÁ j¾j¬ h"h#h}rÌ (h]h]h]h]h]ujËKj" jéh]rÍ hX Register APIrÎ …rÏ }rÐ (hjË h!jÉ ubaubcsphinx.addnodes index rÑ )rÒ }rÓ (hUh!jÁ j¾j¬ h"UindexrÔ h}rÕ (h]h]h]h]h]Uentries]rÖ (Usingler× XCNRegister (module)Xmodule-CNRegisterUNtrØ aujËNj" jéh]ubjÕ)rÙ }rÚ (hXnThe 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Ý hXnThe register API methods are used to maintain a registry of nodes participating in the DataONE infrastructure.rÞ …rß }rà (hjÛ h!jÙ ubaubjÕ)rá }râ (hXNote 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å hXNote 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ë (hXBWarning: 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ó hXBWarning: this file is automatically generated. Edits will be lostrô …rõ }rö (hUh!jê ubaubcdocutils.nodes table r÷ )rø }rù (hUh!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 (hXFunctions defined in r …r }r (hXFunctions defined in h!jÿ ubcsphinx.addnodes pending_xref r )r }r (hX:mod:`CNRegister`r h!jÿ j¾jí h"U pending_xrefr h}r (UreftypeXmodUrefwarnr ‰U reftargetr X CNRegisterU refdomainXpyr h]h]U refexplicit‰h]h]h]Urefdocr jåUpy:classr NU py:moduler jFujËKh]r j7)r }r (hj h}r (h]h]r (Uxrefr j Xpy-modr eh]h]h]uh!j h]r hX CNRegisterr …r }r (hUh!j ubah"j?ubaubeh"h#ubcdocutils.nodes tgroup r )r }r (hUh}r (h]h]h]h]h]UcolsKuh!jø h]r! (cdocutils.nodes colspec r" )r# }r$ (hUh}r% (h]h]h]h]h]UcolwidthKuh!j h]h"Ucolspecr& ubj" )r' }r( (hUh}r) (h]h]h]h]h]UcolwidthKuh!j h]h"j& ubj" )r* }r+ (hUh}r, (h]h]h]h]h]UcolwidthK uh!j h]h"j& ubj" )r- }r. (hUh}r/ (h]h]h]h]h]UcolwidthK uh!j h]h"j& ubj" )r0 }r1 (hUh}r2 (h]h]h]h]h]UcolwidthKuh!j h]h"j& ubcdocutils.nodes thead r3 )r4 }r5 (hUh}r6 (h]h]h]h]h]uh!j h]r7 cdocutils.nodes row r8 )r9 }r: (hUh}r; (h]h]h]h]h]uh!j4 h]r< (cdocutils.nodes entry r= )r> }r? (hUh}r@ (h]h]h]h]h]uh!j9 h]rA jÕ)rB }rC (hXTierrD h!j> j¾jí h"jØh}rE (h]h]h]h]h]ujËK h]rF hXTierrG …rH }rI (hjD h!jB ubaubah"j‚ ubj= )rJ }rK (hUh}rL (h]h]h]h]h]uh!j9 h]rM jÕ)rN }rO (hXVersionrP h!jJ j¾jí h"jØh}rQ (h]h]h]h]h]ujËK h]rR hXVersionrS …rT }rU (hjP h!jN ubaubah"j‚ ubj= )rV }rW (hUh}rX (h]h]h]h]h]uh!j9 h]rY jÕ)rZ }r[ (hXRESTr\ h!jV j¾jí h"jØh}r] (h]h]h]h]h]ujËK h]r^ hXRESTr_ …r` }ra (hj\ h!jZ ubaubah"j‚ ubj= )rb }rc (hUh}rd (h]h]h]h]h]uh!j9 h]re jÕ)rf }rg (hXFunctionrh h!jb j¾jí h"jØh}ri (h]h]h]h]h]ujËK h]rj hXFunctionrk …rl }rm (hjh h!jf ubaubah"j‚ ubj= )rn }ro (hUh}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~ (hUh}r (h]h]h]h]h]uh!j h]r€ (j8 )r }r‚ (hUh}rƒ (h]h]h]h]h]uh!j} h]r„ (j= )r… }r† (hUh}r‡ (h]h]h]h]h]uh!j h]rˆ jÕ)r‰ }rŠ (hXTier 2r‹ h!j… j¾jí h"jØh}rŒ (h]h]h]h]h]ujËKh]r hXTier 2rŽ …r }r (hj‹ h!j‰ ubaubah"j‚ ubj= )r‘ }r’ (hUh}r“ (h]h]h]h]h]uh!j h]r” jÕ)r• }r– (hX1.0, 2.0r— h!j‘ j¾jí h"jØh}r˜ (h]h]h]h]h]ujËKh]r™ hX1.0, 2.0rš …r› }rœ (hj— h!j• ubaubah"j‚ ubj= )r }rž (hUh}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© hXPUT /node/{nodeid}rª …r« }r¬ (hUh!j¦ ubah"j?ubaubah"j‚ ubj= )r­ }r® (hUh}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¸ (UreftypeXfuncj ‰j XupdateNodeCapabilitiesU refdomainXpyr¹ h]h]U refexplicit‰h]h]h]j jåj Nj jFujËKh]rº j7)r» }r¼ (hj³ h}r½ (h]h]r¾ (j j¹ Xpy-funcr¿ eh]h]h]uh!j¶ h]rÀ hXupdateNodeCapabilities()rÁ …r }rà (hUh!j» ubah"j?ubaubaubah"j‚ ubj= )rÄ }rÅ (hUh}rÆ (h]h]h]h]h]uh!j h]rÇ jÕ)rÈ }rÉ (hXq(:class:`session`, :class:`nodeid`, :class:`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`rÐ h!jÈ j¾jí h"j h}rÑ (UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÒ h]h]U refexplicitˆh]h]h]j jåj Nj jFujËKh]rÓ j7)rÔ }rÕ (hjÐ h}rÖ (h]h]r× (j jÒ Xpy-classrØ eh]h]h]uh!jÎ h]rÙ hXsessionrÚ …rÛ }rÜ (hUh!jÔ ubah"j?ubaubhX, rÝ …rÞ }rß (hX, h!jÈ ubj )rà }rá (hX$:class:`nodeid`râ h!jÈ j¾jí h"j h}rã (UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrä h]h]U refexplicitˆh]h]h]j jåj Nj jFujËKh]rå j7)ræ }rç (hjâ h}rè (h]h]ré (j jä Xpy-classrê eh]h]h]uh!jà h]rë hXnodeidrì …rí }rî (hUh!jæ ubah"j?ubaubhX, rï …rð }rñ (hX, h!jÈ ubj )rò }ró (hX:class:`node`rô h!jÈ j¾jí h"j h}rõ (UreftypeXclassj ‰j X Types.NodeU refdomainXpyrö h]h]U refexplicitˆh]h]h]j jåj Nj jFujËKh]r÷ j7)rø }rù (hjô h}rú (h]h]rû (j jö Xpy-classrü eh]h]h]uh!jò h]rý hXnoderþ …rÿ }r (hUh!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 (hUh!j ubah"j?ubhX booleanr …r }r (hX booleanh!jÈ ubeubah"j‚ ubeh"jz ubj8 )r }r (hUh}r (h]h]h]h]h]uh!j} h]r (j= )r }r (hUh}r (h]h]h]h]h]uh!j h]r jÕ)r }r (hXTier 2r h!j j¾jí h"jØh}r (h]h]h]h]h]ujËKh]r hXTier 2r …r }r (hj h!j ubaubah"j‚ ubj= )r }r (hUh}r (h]h]h]h]h]uh!j h]r! jÕ)r" }r# (hX1.0, 2.0r$ h!j j¾jí h"jØh}r% (h]h]h]h]h]ujËKh]r& hX1.0, 2.0r' …r( }r) (hj$ h!j" ubaubah"j‚ ubj= )r* }r+ (hUh}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 hXGET /node/{nodeid}r7 …r8 }r9 (hUh!j3 ubah"j?ubaubah"j‚ ubj= )r: }r; (hUh}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 (UreftypeXfuncj ‰j XgetNodeCapabilitiesU refdomainXpyrF h]h]U refexplicit‰h]h]h]j jåj Nj jFujËKh]rG j7)rH }rI (hj@ h}rJ (h]h]rK (j jF Xpy-funcrL eh]h]h]uh!jC h]rM hXgetNodeCapabilities()rN …rO }rP (hUh!jH ubah"j?ubaubaubah"j‚ ubj= )rQ }rR (hUh}rS (h]h]h]h]h]uh!j h]rT jÕ)rU }rV (hXA(:class:`nodeid`) ``->`` :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`r] h!jU j¾jí h"j h}r^ (UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr_ h]h]U refexplicitˆh]h]h]j jåj Nj jFujËKh]r` j7)ra }rb (hj] h}rc (h]h]rd (j j_ Xpy-classre eh]h]h]uh!j[ h]rf hXnodeidrg …rh }ri (hUh!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 (hUh!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 (UreftypeXclassj ‰j X Types.NodeU refdomainXpyrz h]h]U refexplicit‰h]h]h]j jåj Nj jFujËKh]r{ j7)r| }r} (hjx h}r~ (h]h]r (j jz Xpy-classr€ eh]h]h]uh!jv h]r hX Types.Noder‚ …rƒ }r„ (hUh!j| ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r… }r† (hUh}r‡ (h]h]h]h]h]uh!j} h]rˆ (j= )r‰ }rŠ (hUh}r‹ (h]h]h]h]h]uh!j… h]rŒ jÕ)r }rŽ (hXTier 2r h!j‰ j¾jí h"jØh}r (h]h]h]h]h]ujËKh]r‘ hXTier 2r’ …r“ }r” (hj h!j ubaubah"j‚ ubj= )r• }r– (hUh}r— (h]h]h]h]h]uh!j… h]r˜ jÕ)r™ }rš (hX1.0, 2.0r› h!j• j¾jí h"jØh}rœ (h]h]h]h]h]ujËKh]r hX1.0, 2.0rž …rŸ }r  (hj› h!j™ ubaubah"j‚ ubj= )r¡ }r¢ (hUh}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° (hUh!jª ubah"j?ubaubah"j‚ ubj= )r± }r² (hUh}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¼ (UreftypeXfuncj ‰j XregisterU refdomainXpyr½ h]h]U refexplicit‰h]h]h]j jåj Nj jFujËKh]r¾ j7)r¿ }rÀ (hj· h}rÁ (h]h]r (j j½ Xpy-funcrà eh]h]h]uh!jº h]rÄ hX register()rÅ …rÆ }rÇ (hUh!j¿ ubah"j?ubaubaubah"j‚ ubj= )rÈ }rÉ (hUh}rÊ (h]h]h]h]h]uh!j… h]rË jÕ)rÌ }rÍ (hX`(:class:`session`, :class:`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`rÔ h!jÌ j¾jí h"j h}rÕ (UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÖ h]h]U refexplicitˆh]h]h]j jåj Nj jFujËKh]r× j7)rØ }rÙ (hjÔ h}rÚ (h]h]rÛ (j jÖ Xpy-classrÜ eh]h]h]uh!jÒ h]rÝ hXsessionrÞ …rß }rà (hUh!jØ ubah"j?ubaubhX, rá …râ }rã (hX, h!jÌ ubj )rä }rå (hX:class:`node`ræ h!jÌ j¾jí h"j h}rç (UreftypeXclassj ‰j X Types.NodeU refdomainXpyrè h]h]U refexplicitˆh]h]h]j jåj Nj jFujËKh]ré j7)rê }rë (hjæ h}rì (h]h]rí (j jè Xpy-classrî eh]h]h]uh!jä h]rï hXnoderð …rñ }rò (hUh!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ü (hUh!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 (UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr h]h]U refexplicit‰h]h]h]j jåj Nj jFujËKh]r j7)r }r (hj h}r (h]h]r (j j Xpy-classr eh]h]h]uh!jÿ h]r hXTypes.NodeReferencer …r }r (hUh!j ubah"j?ubaubeubah"j‚ ubeh"jz ubeh"Utbodyr ubeh"Utgroupr ubeubjÑ )r }r (hUh!jÁ j¾Nh"jÔ h}r (h]h]h]h]h]Uentries]r (j× X/updateNodeCapabilities() (in module CNRegister)jßUNtr aujËNj" jéh]ubcsphinx.addnodes desc r )r }r (hUh!jÁ j¾Nh"Udescr h}r (Unoindexr ‰Udomainr Xpyr h]h]h]h]h]Uobjtyper jàUdesctyper jàujËNj" jéh]r (csphinx.addnodes desc_signature r )r! }r" (hX6updateNodeCapabilities(session,nodeid,node) -> booleanh!j j¾jí h"Udesc_signaturer# h}r$ (h]r% jßajâjFh]h]h]h]r& jßaUfullnamer' XupdateNodeCapabilitiesr( Uclassr) UUfirstr* ‰ujËKOj" jéh]r+ (csphinx.addnodes desc_addname r, )r- }r. (hX CNRegister.h!j! j¾jí h"U desc_addnamer/ h}r0 (h]h]h]h]h]ujËKOj" jéh]r1 hX CNRegister.r2 …r3 }r4 (hUh!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: hXupdateNodeCapabilitiesr; …r< }r= (hUh!j6 ubaubcsphinx.addnodes desc_parameterlist r> )r? }r@ (hXsession, 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 (hXsessionh}rG (h]h]h]h]h]uh!j? h]rH hXsessionrI …rJ }rK (hUh!jE ubah"Udesc_parameterrL ubjD )rM }rN (hXnodeidh}rO (h]h]h]h]h]uh!j? h]rP hXnodeidrQ …rR }rS (hUh!jM ubah"jL ubjD )rT }rU (hXnodeh}rV (h]h]h]h]h]uh!j? h]rW hXnoderX …rY }rZ (hUh!jT ubah"jL ubeubcsphinx.addnodes desc_returns r[ )r\ }r] (hXbooleanh!j! j¾jí h"U desc_returnsr^ h}r_ (h]h]h]h]h]ujËKOj" jéh]r` hXbooleanra …rb }rc (hUh!j\ ubaubeubcsphinx.addnodes desc_content rd )re }rf (hUh!j j¾jí h"U desc_contentrg h}rh (h]h]h]h]h]ujËKOj" jéh]ri (jÕ)rj }rk (hXWFor 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 hXWFor 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{ (hXbUnsuccessful 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~ hXbUnsuccessful 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… (hXv2.0: The structure of r† …r‡ }rˆ (hXv2.0: The structure of h!j‚ ubj )r‰ }rŠ (hX:class:`v2_0.Types.Node`r‹ h!j‚ j¾jí h"j h}rŒ (UreftypeXclassj ‰j Xv2_0.Types.NodeU refdomainXpyr h]h]U refexplicit‰h]h]h]j jåj Nj jFujËK)h]rŽ j7)r }r (hj‹ h}r‘ (h]h]r’ (j j Xpy-classr“ eh]h]h]uh!j‰ h]r” hXv2_0.Types.Noder• …r– }r— (hUh!j ubah"j?ubaubhX has changed.r˜ …r™ }rš (hX has changed.h!j‚ ubeubcdocutils.nodes field_list r› )rœ }r (hUh!je j¾Nh"U field_listrž h}rŸ (h]h]h]h]h]ujËNj" jéh]r  (cdocutils.nodes field r¡ )r¢ }r£ (hUh!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© (hXVersionh!j¢ j¾jí h"U field_namerª h}r« (h]h]h]h]h]ujËKh]r¬ hXVersionr­ …r® }r¯ (hUh!j¨ ubaubcdocutils.nodes field_body r° )r± }r² (hX1.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¹ hX1.0, 2.0rº …r» }r¼ (hj³ h!j¶ ubaubah"U field_bodyr½ ubeubj¡ )r¾ }r¿ (hUh!jœ j¾jí h"j¤ h}rÀ (h]h]h]h]h]ujËK,j" jéh]rÁ (j§ )r }rà (hXREST URLh!j¾ j¾jí h"jª h}rÄ (h]h]h]h]h]ujËKh]rÅ hXREST URLrÆ …rÇ }rÈ (hUh!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Õ hXPUT /node/{nodeid}rÖ …r× }rØ (hUh!jÒ ubah"j?ubaubah"j½ ubeubj¡ )rÙ }rÚ (hUh}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ËKh]rà hX Parametersrá …râ }rã (hUh!jÝ ubaubj° )rä }rå (hUh}ræ (h]h]h]h]h]uh!jÙ h]rç cdocutils.nodes bullet_list rè )ré }rê (hUh}rë (h]h]h]h]h]uh!jä h]rì (cdocutils.nodes list_item rí )rî }rï (hUh}rð (h]h]h]h]h]uh!jé h]rñ jÕ)rò }ró (hXTsession (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ø (hXsessionh}rù (h]h]U refspecificrú ˆh]h]h]uh!jò h]rû hXsessionrü …rý }rþ (hUh!j÷ ubah"Uliteral_strongrÿ ubhX (r …r }r (hUh!jò ubj )r }r (hX:class:`Types.Session`r h!jò j¾jí h"j h}r (UreftypeXclassj ‰j X Types.SessionU refdomainXpyr h]h]U refexplicit‰h]h]h]j jåj Nj jFujËK.h]r j7)r }r (hj h}r (h]h]r (j j Xpy-classr eh]h]h]uh!j h]r hX Types.Sessionr …r }r (hUh!j ubah"j?ubaubhX)…r }r (hUh!jò ubhX -- r …r }r (hUh!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 (UreftypeXtermj ˆj X public userU refdomainXstdr h]h]U refexplicit‰h]h]h]j jåujËK-h]r cdocutils.nodes inline r )r! }r" (hj h}r# (h]h]r$ (j j Xstd-termr% eh]h]h]uh!j h]r& hX public userr' …r( }r) (hUh!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 (hUh}r1 (h]h]h]h]h]uh!jé h]r2 jÕ)r3 }r4 (hXnodeid (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 (hXnodeidh}r9 (h]h]jú ˆh]h]h]uh!j3 h]r: hXnodeidr; …r< }r= (hUh!j7 ubah"jÿ ubhX (r> …r? }r@ (hUh!j3 ubj )rA }rB (hX:class:`Types.NodeReference`rC h!j3 j¾jí h"j h}rD (UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrE h]h]U refexplicit‰h]h]h]j jåj Nj jFujËK1h]rF j7)rG }rH (hjC h}rI (h]h]rJ (j jE Xpy-classrK eh]h]h]uh!jA h]rL hXTypes.NodeReferencerM …rN }rO (hUh!jG ubah"j?ubaubhX)…rP }rQ (hUh!j3 ubhX -- rR …rS }rT (hUh!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 (hUh}rZ (h]h]h]h]h]uh!jé h]r[ jÕ)r\ }r] (hXnode (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 (hXnodeh}rb (h]h]jú ˆh]h]h]uh!j\ h]rc hXnoderd …re }rf (hUh!j` ubah"jÿ ubhX (rg …rh }ri (hUh!j\ ubj )rj }rk (hX:class:`Types.Node`rl h!j\ j¾jí h"j h}rm (UreftypeXclassj ‰j X Types.NodeU refdomainXpyrn h]h]U refexplicit‰h]h]h]j jåj Nj jFujËK4h]ro j7)rp }rq (hjl h}rr (h]h]rs (j jn Xpy-classrt eh]h]h]uh!jj h]ru hX Types.Noderv …rw }rx (hUh!jp ubah"j?ubaubhX)…ry }rz (hUh!j\ ubhX -- r{ …r| }r} (hUh!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‡ (hUh!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"U bullet_listr‹ ubah"j½ ubeh"j¤ ubj¡ )rŒ }r (hUh}rŽ (h]h]h]h]h]uh!jœ h]r (j§ )r }r‘ (hXReturnsh!jŒ j¾jí h"jª h}r’ (h]h]h]h]h]ujËKh]r“ hXReturnsr” …r• }r– (hUh!j ubaubj° )r— }r˜ (hUh}r™ (h]h]h]h]h]uh!jŒ h]rš jÕ)r› }rœ (hXTrue if operation is successfulh}r (h]h]h]h]h]uh!j— h]rž hXTrue if operation is successfulrŸ …r  }r¡ (hXTrue if operation is successfulh!j› ubah"jØubah"j½ ubeh"j¤ ubj¡ )r¢ }r£ (hUh}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ËKh]r© hX Return typerª …r« }r¬ (hUh!j¦ ubaubj° )r­ }r® (hUh}r¯ (h]h]h]h]h]uh!j¢ h]r° jÕ)r± }r² (hXbooleanh}r³ (h]h]h]h]h]uh!j­ h]r´ j )rµ }r¶ (hUh}r· (UreftypeUobjr¸ jú ˆU reftargetXbooleanU refdomainj h]h]U refexplicit‰h]h]h]uh!j± h]r¹ hXbooleanrº …r» }r¼ (hUh!jµ ubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r½ }r¾ (hUh}r¿ (h]h]h]h]h]uh!jœ h]rÀ (j§ )rÁ }r (hXRaisesh!j½ j¾jí h"jª h}rà (h]h]h]h]h]ujËKh]rÄ hXRaisesrÅ …rÆ }rÇ (hUh!jÁ ubaubj° )rÈ }rÉ (hUh}rÊ (h]h]h]h]h]uh!j½ h]rË jè )rÌ }rÍ (hUh}rÎ (h]h]h]h]h]uh!jÈ h]rÏ (jí )rÐ }rÑ (hUh}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Ù (hUh}rÚ (UreftypeUexcrÛ jú ˆU reftargetXExceptions.NotImplementedrÜ U refdomainj h]h]U refexplicit‰h]h]h]uh!jÔ h]rÝ jö )rÞ }rß (hjÜ h}rà (h]h]h]h]h]uh!jØ h]rá hXExceptions.NotImplementedrâ …rã }rä (hUh!jÞ ubah"jÿ ubah"j ubhX -- rå …ræ }rç (hUh!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ó (hUh!jí ubah"j?ubaubjÕ)rô }rõ (hXThe service is not implemented.rö h!jÔ j¾jí h"jØh}r÷ (h]h]h]h]h]ujËK;h]rø hXThe service is not implemented.rù …rú }rû (hjö h!jô ubaubeh"jØubah"j. ubjí )rü }rý (hUh}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(hUh}r(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrU refdomainj h]h]U refexplicit‰h]h]h]uh!jh]rjö )r }r (hjh}r (h]h]h]h]h]uh!jh]r hXExceptions.NotAuthorizedr …r}r(hUh!j ubah"jÿ ubah"j ubhX -- r…r}r(hUh!jubjÕ)r}r(hX$``(errorCode=401, detailCode=4821)``rh!jj¾jí h"jØh}r(h]h]h]h]h]ujËK=h]rj7)r}r(hjh}r(h]h]h]h]h]uh!jh]rhX (errorCode=401, detailCode=4821)r…r}r(hUh!jubah"j?ubaubjÕ)r}r (hXXThe :term:`Subject` does not have authority to modify the node registration information.h!jj¾jí h"jØh}r!(h]h]h]h]h]ujËK?h]r"(hXThe r#…r$}r%(hXThe h!jubj )r&}r'(hX:term:`Subject`r(h!jj¾jí h"j h}r)(UreftypeXtermj ˆj XsubjectU refdomainXstdr*h]h]U refexplicit‰h]h]h]j jåujËK?h]r+j )r,}r-(hj(h}r.(h]h]r/(j j*Xstd-termr0eh]h]h]uh!j&h]r1hXSubjectr2…r3}r4(hUh!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!jubeubeh"jØubah"j. ubjí )r8}r9(hUh}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!j8h]r?(j )r@}rA(hUh}rB(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerCU refdomainj h]h]U refexplicit‰h]h]h]uh!j<h]rDjö )rE}rF(hjCh}rG(h]h]h]h]h]uh!j@h]rHhXExceptions.ServiceFailurerI…rJ}rK(hUh!jEubah"jÿ ubah"j ubhX -- rL…rM}rN(hUh!j<ubj7)rO}rP(hX$``(errorCode=500, detailCode=4822)``h}rQ(h]h]h]h]h]uh!j<h]rRhX (errorCode=500, detailCode=4822)rS…rT}rU(hUh!jOubah"j?ubeh"jØubah"j. ubjí )rV}rW(hUh}rX(h]h]h]h]h]uh!jÌ h]rYjÕ)rZ}r[(hXWExceptions.InvalidRequest -- (errorCode=400, detailCode=4823)The request was malformed.h}r\(h]h]h]h]h]uh!jVh]r](j )r^}r_(hUh}r`(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestraU refdomainj h]h]U refexplicit‰h]h]h]uh!jZh]rbjö )rc}rd(hjah}re(h]h]h]h]h]uh!j^h]rfhXExceptions.InvalidRequestrg…rh}ri(hUh!jcubah"jÿ ubah"j ubhX -- rj…rk}rl(hUh!jZubjÕ)rm}rn(hX$``(errorCode=400, detailCode=4823)``roh!jZj¾jí h"jØh}rp(h]h]h]h]h]ujËKCh]rqj7)rr}rs(hjoh}rt(h]h]h]h]h]uh!jmh]ruhX (errorCode=400, detailCode=4823)rv…rw}rx(hUh!jrubah"j?ubaubjÕ)ry}rz(hXThe request was malformed.r{h!jZj¾jí h"jØh}r|(h]h]h]h]h]ujËKEh]r}hXThe request was malformed.r~…r}r€(hj{h!jyubaubeh"jØubah"j. ubjí )r}r‚(hUh}rƒ(h]h]h]h]h]uh!jÌ h]r„jÕ)r…}r†(hXmExceptions.NotFound -- (errorCode=404, detailCode=4824)The requested nodeid is not available in the registry.h}r‡(h]h]h]h]h]uh!jh]rˆ(j )r‰}rŠ(hUh}r‹(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrŒU refdomainj h]h]U refexplicit‰h]h]h]uh!j…h]rjö )rŽ}r(hjŒh}r(h]h]h]h]h]uh!j‰h]r‘hXExceptions.NotFoundr’…r“}r”(hUh!jŽubah"jÿ ubah"j ubhX -- r•…r–}r—(hUh!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£(hUh!jubah"j?ubaubjÕ)r¤}r¥(hX6The 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¨hX6The requested nodeid is not available in the registry.r©…rª}r«(hj¦h!j¤ubaubeh"jØubah"j. ubjí )r¬}r­(hUh}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µ(hUh}r¶(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr·U refdomainj h]h]U refexplicit‰h]h]h]uh!j°h]r¸jö )r¹}rº(hj·h}r»(h]h]h]h]h]uh!j´h]r¼hXExceptions.InvalidTokenr½…r¾}r¿(hUh!j¹ubah"jÿ ubah"j ubhX -- rÀ…rÁ}rÂ(hUh!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É(hUh!jÃubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rÊ}rË(hUh!jÁ j¾Nh"jÔ h}rÌ(h]h]h]h]h]Uentries]rÍ(j× X,getNodeCapabilities() (in module CNRegister)jUNtrÎaujËNj" jéh]ubj )rÏ}rÐ(hUh!jÁ j¾Nh"j h}rÑ(j ‰j XpyrÒh]h]h]h]h]j jj jujËNj" jéh]rÓ(j )rÔ}rÕ(hX#getNodeCapabilities(nodeid) -> Nodeh!jÏj¾jí h"j# h}rÖ(h]r×jajâjFh]h]h]h]rØjaj' XgetNodeCapabilitiesrÙj) Uj* ‰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]rÞhX CNRegister.rß…rà}rá(hUh!jÛubaubj5 )râ}rã(hjÙh!jÔj¾jí h"j8 h}rä(h]h]h]h]h]ujËKnj" jéh]råhXgetNodeCapabilitiesræ…rç}rè(hUh!jâubaubj> )ré}rê(hXnodeidh!jÔj¾jí h"jA h}rë(h]h]h]h]h]ujËKnj" jéh]rìjD )rí}rî(hXnodeidh}rï(h]h]h]h]h]uh!jéh]rðhXnodeidrñ…rò}ró(hUh!jíubah"jL ubaubj[ )rô}rõ(hXNodeh!jÔj¾jí h"j^ h}rö(h]h]h]h]h]ujËKnj" jéh]r÷hXNoderø…rù}rú(hUh!jôubaubeubjd )rû}rü(hUh!jÏj¾jí h"jg h}rý(h]h]h]h]h]ujËKnj" jéh]rþ(jÕ)rÿ}r(hXpFor retrieving the capabilities of the specified node if it is registered on the Coordinating Node being called.rh!jûj¾jí h"jØh}r(h]h]h]h]h]ujËKRj" jéh]rhXpFor retrieving the capabilities of the specified node if it is registered on the Coordinating Node being called.r…r}r(hjh!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 (hXv2.0: The structure of r …r }r (hXv2.0: The structure of h!jubj )r}r(hX:class:`v2_0.Types.Node`rh!jj¾jí h"j h}r(UreftypeXclassj ‰j Xv2_0.Types.NodeU refdomainXpyrh]h]U refexplicit‰h]h]h]j jåj Nj jFujËKTh]rj7)r}r(hjh}r(h]h]r(j jXpy-classreh]h]h]uh!jh]rhXv2_0.Types.Noder…r}r(hUh!jubah"j?ubaubhX has changed.r…r}r(hX has changed.h!jubeubj› )r }r!(hUh!jûj¾Nh"jž h}r"(h]h]h]h]h]ujËNj" jéh]r#(j¡ )r$}r%(hUh!j j¾jí h"j¤ h}r&(h]h]h]h]h]ujËKVj" jéh]r'(j§ )r(}r)(hXVersionh!j$j¾jí h"jª h}r*(h]h]h]h]h]ujËKh]r+hXVersionr,…r-}r.(hUh!j(ubaubj° )r/}r0(hX1.0, 2.0r1h}r2(h]h]h]h]h]uh!j$h]r3jÕ)r4}r5(hj1h!j/j¾jí h"jØh}r6(h]h]h]h]h]ujËKVh]r7hX1.0, 2.0r8…r9}r:(hj1h!j4ubaubah"j½ ubeubj¡ )r;}r<(hUh!j j¾jí h"j¤ h}r=(h]h]h]h]h]ujËKWj" jéh]r>(j§ )r?}r@(hXREST URLh!j;j¾jí h"jª h}rA(h]h]h]h]h]ujËKh]rBhXREST URLrC…rD}rE(hUh!j?ubaubj° )rF}rG(hX``GET /node/{nodeid}``rHh}rI(h]h]h]h]h]uh!j;h]rJjÕ)rK}rL(hjHh!jFj¾jí h"jØh}rM(h]h]h]h]h]ujËKWh]rNj7)rO}rP(hjHh}rQ(h]h]h]h]h]uh!jKh]rRhXGET /node/{nodeid}rS…rT}rU(hUh!jOubah"j?ubaubah"j½ ubeubj¡ )rV}rW(hUh}rX(h]h]h]h]h]uh!j h]rY(j§ )rZ}r[(hX Parametersh!jVj¾jí h"jª h}r\(h]h]h]h]h]ujËKh]r]hX Parametersr^…r_}r`(hUh!jZubaubj° )ra}rb(hUh}rc(h]h]h]h]h]uh!jVh]rdjÕ)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!jah]rh(jö )ri}rj(hXnodeidh}rk(h]h]jú ˆh]h]h]uh!jeh]rlhXnodeidrm…rn}ro(hUh!jiubah"jÿ ubhX (rp…rq}rr(hUh!jeubj )rs}rt(hX:class:`Types.NodeReference`ruh!jej¾jí h"j h}rv(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrwh]h]U refexplicit‰h]h]h]j jåj Nj jFujËKYh]rxj7)ry}rz(hjuh}r{(h]h]r|(j jwXpy-classr}eh]h]h]uh!jsh]r~hXTypes.NodeReferencer…r€}r(hUh!jyubah"j?ubaubhX)…r‚}rƒ(hUh!jeubhX -- r„…r…}r†(hUh!jeubhXThe identifier of the existing node entry being looked up. Transmitted as part of the URL path and must be escaped accordingly.r‡…rˆ}r‰(hXThe identifier of the existing node entry being looked up. Transmitted as part of the URL path and must be escaped accordingly.h!jeubeh"jØubah"j½ ubeh"j¤ ubj¡ )rŠ}r‹(hUh}rŒ(h]h]h]h]h]uh!j h]r(j§ )rŽ}r(hXReturnsh!jŠj¾jí h"jª h}r(h]h]h]h]h]ujËKh]r‘hXReturnsr’…r“}r”(hUh!jŽubaubj° )r•}r–(hUh}r—(h]h]h]h]h]uh!jŠh]r˜jÕ)r™}rš(hXEAn instance of :class`Types.Node` that contains the Node information.h}r›(h]h]h]h]h]uh!j•h]rœhXEAn instance of :class`Types.Node` that contains the Node information.r…rž}rŸ(hXEAn instance of :class`Types.Node` that contains the Node information.h!j™ubah"jØubah"j½ ubeh"j¤ ubj¡ )r }r¡(hUh}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ËKh]r§hX Return typer¨…r©}rª(hUh!j¤ubaubj° )r«}r¬(hUh}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¶(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr·h]h]U refexplicit‰h]h]h]j jåj Nj jFujËK\h]r¸j7)r¹}rº(hjµh}r»(h]h]r¼(j j·Xpy-classr½eh]h]h]uh!j³h]r¾hX Types.Noder¿…rÀ}rÁ(hUh!j¹ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rÂ}rÃ(hUh}rÄ(h]h]h]h]h]uh!j h]rÅ(j§ )rÆ}rÇ(hXRaisesh!jÂj¾jí h"jª h}rÈ(h]h]h]h]h]ujËKh]rÉhXRaisesrÊ…rË}rÌ(hUh!jÆubaubj° )rÍ}rÎ(hUh}rÏ(h]h]h]h]h]uh!jÂh]rÐjè )rÑ}rÒ(hUh}rÓ(h]h]h]h]h]uh!jÍh]rÔ(jí )rÕ}rÖ(hUh}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Ý}rÞ(hUh}rß(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedràU refdomainjÒh]h]U refexplicit‰h]h]h]uh!jÙh]rájö )râ}rã(hjàh}rä(h]h]h]h]h]uh!jÝh]råhXExceptions.NotImplementedræ…rç}rè(hUh!jâubah"jÿ ubah"j ubhX -- ré…rê}rë(hUh!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÷(hUh!jñubah"j?ubaubjÕ)rø}rù(hXThe service is not implemented.rúh!jÙj¾jí h"jØh}rû(h]h]h]h]h]ujËK`h]rühXThe service is not implemented.rý…rþ}rÿ(hjúh!jøubaubeh"jØubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!jÑh]rjÕ)r}r(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4827)h}r(h]h]h]h]h]uh!jh]r(j )r}r (hUh}r (UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer U refdomainjÒh]h]U refexplicit‰h]h]h]uh!jh]r jö )r }r(hj h}r(h]h]h]h]h]uh!jh]rhXExceptions.ServiceFailurer…r}r(hUh!j ubah"jÿ ubah"j ubhX -- r…r}r(hUh!jubj7)r}r(hX$``(errorCode=500, detailCode=4827)``h}r(h]h]h]h]h]uh!jh]rhX (errorCode=500, detailCode=4827)r…r}r(hUh!jubah"j?ubeh"jØubah"j. ubjí )r}r(hUh}r (h]h]h]h]h]uh!jÑh]r!jÕ)r"}r#(hXWExceptions.InvalidRequest -- (errorCode=400, detailCode=4828)The request was malformed.h}r$(h]h]h]h]h]uh!jh]r%(j )r&}r'(hUh}r((UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr)U refdomainjÒh]h]U refexplicit‰h]h]h]uh!j"h]r*jö )r+}r,(hj)h}r-(h]h]h]h]h]uh!j&h]r.hXExceptions.InvalidRequestr/…r0}r1(hUh!j+ubah"jÿ ubah"j ubhX -- r2…r3}r4(hUh!j"ubjÕ)r5}r6(hX$``(errorCode=400, detailCode=4828)``r7h!j"j¾jí h"jØh}r8(h]h]h]h]h]ujËKdh]r9j7)r:}r;(hj7h}r<(h]h]h]h]h]uh!j5h]r=hX (errorCode=400, detailCode=4828)r>…r?}r@(hUh!j:ubah"j?ubaubjÕ)rA}rB(hXThe request was malformed.rCh!j"j¾jí h"jØh}rD(h]h]h]h]h]ujËKfh]rEhXThe request was malformed.rF…rG}rH(hjCh!jAubaubeh"jØubah"j. ubjí )rI}rJ(hUh}rK(h]h]h]h]h]uh!jÑh]rLjÕ)rM}rN(hXmExceptions.NotFound -- (errorCode=404, detailCode=4829)The requested nodeid is not available in the registry.h}rO(h]h]h]h]h]uh!jIh]rP(j )rQ}rR(hUh}rS(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrTU refdomainjÒh]h]U refexplicit‰h]h]h]uh!jMh]rUjö )rV}rW(hjTh}rX(h]h]h]h]h]uh!jQh]rYhXExceptions.NotFoundrZ…r[}r\(hUh!jVubah"jÿ ubah"j ubhX -- r]…r^}r_(hUh!jMubjÕ)r`}ra(hX$``(errorCode=404, detailCode=4829)``rbh!jMj¾jí h"jØh}rc(h]h]h]h]h]ujËKhh]rdj7)re}rf(hjbh}rg(h]h]h]h]h]uh!j`h]rhhX (errorCode=404, detailCode=4829)ri…rj}rk(hUh!jeubah"j?ubaubjÕ)rl}rm(hX6The requested nodeid is not available in the registry.rnh!jMj¾jí h"jØh}ro(h]h]h]h]h]ujËKjh]rphX6The requested nodeid is not available in the registry.rq…rr}rs(hjnh!jlubaubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rt}ru(hUh!jÁ j¾Nh"jÔ h}rv(h]h]h]h]h]Uentries]rw(j× X!register() (in module CNRegister)jUNtrxaujËNj" jéh]ubj )ry}rz(hUh!jÁ j¾Nh"j h}r{(j ‰j Xpyr|h]h]h]h]h]j jj jujËNj" jéh]r}(j )r~}r(hX'register(session,node) -> NodeReferenceh!jyj¾XEinternal padding after source/apis/generated/generated_CNRegister.txtr€h"j# h}r(h]r‚jajâjFh]h]h]h]rƒjaj' Xregisterr„j) Uj* ‰ujËKj" jéh]r…(j, )r†}r‡(hX CNRegister.h!j~j¾j€h"j/ h}rˆ(h]h]h]h]h]ujËKj" jéh]r‰hX CNRegister.rŠ…r‹}rŒ(hUh!j†ubaubj5 )r}rŽ(hj„h!j~j¾j€h"j8 h}r(h]h]h]h]h]ujËKj" jéh]rhXregisterr‘…r’}r“(hUh!jubaubj> )r”}r•(hX session, nodeh!j~j¾j€h"jA h}r–(h]h]h]h]h]ujËKj" jéh]r—(jD )r˜}r™(hXsessionh}rš(h]h]h]h]h]uh!j”h]r›hXsessionrœ…r}rž(hUh!j˜ubah"jL ubjD )rŸ}r (hXnodeh}r¡(h]h]h]h]h]uh!j”h]r¢hXnoder£…r¤}r¥(hUh!jŸubah"jL ubeubj[ )r¦}r§(hX NodeReferenceh!j~j¾j€h"j^ h}r¨(h]h]h]h]h]ujËKj" jéh]r©hX NodeReferencerª…r«}r¬(hUh!j¦ubaubeubjd )r­}r®(hUh!jyj¾j€h"jg h}r¯(h]h]h]h]h]ujËKj" 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´(hXFRegister a new node in the system. If the node already exists, then a rµ…r¶}r·(hXFRegister 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»(UreftypeXexcj ‰j XIdentifierNotUniqueU refdomainXpyr¼h]h]U refexplicit‰h]h]h]j jåj Nj jFujËKqh]r½j7)r¾}r¿(hjºh}rÀ(h]h]rÁ(j j¼Xpy-excrÂeh]h]h]uh!j¸h]rÃhXIdentifierNotUniquerÄ…rÅ}rÆ(hUh!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Í(hXv2.0: The structure of rÎ…rÏ}rÐ(hXv2.0: The structure of h!jÊubj )rÑ}rÒ(hX:class:`v2_0.Types.Node`rÓh!jÊj¾jí h"j h}rÔ(UreftypeXclassj ‰j Xv2_0.Types.NodeU refdomainXpyrÕh]h]U refexplicit‰h]h]h]j jåj Nj jFujËKsh]rÖj7)r×}rØ(hjÓh}rÙ(h]h]rÚ(j jÕXpy-classrÛeh]h]h]uh!jÑh]rÜhXv2_0.Types.NoderÝ…rÞ}rß(hUh!j×ubah"j?ubaubhX has changed.rà…rá}râ(hX has changed.h!jÊubeubj› )rã}rä(hUh!j­j¾Nh"jž h}rå(h]h]h]h]h]ujËNj" jéh]ræ(j¡ )rç}rè(hUh!jãj¾jí h"j¤ h}ré(h]h]h]h]h]ujËKuj" jéh]rê(j§ )rë}rì(hXVersionh!jçj¾jí h"jª h}rí(h]h]h]h]h]ujËKh]rîhXVersionrï…rð}rñ(hUh!jëubaubj° )rò}ró(hX1.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úhX1.0, 2.0rû…rü}rý(hjôh!j÷ubaubah"j½ ubeubj¡ )rþ}rÿ(hUh!jãj¾jí h"j¤ h}r(h]h]h]h]h]ujËKvj" jéh]r(j§ )r}r(hXREST URLh!jþj¾jí h"jª h}r(h]h]h]h]h]ujËKh]rhXREST URLr…r}r(hUh!jubaubj° )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]rj7)r}r(hj h}r(h]h]h]h]h]uh!jh]rhX POST /noder…r}r(hUh!jubah"j?ubaubah"j½ ubeubj¡ )r}r(hUh}r(h]h]h]h]h]uh!jãh]r(j§ )r}r(hX Parametersh!jj¾j€h"jª h}r(h]h]h]h]h]ujËKh]r hX Parametersr!…r"}r#(hUh!jubaubj° )r$}r%(hUh}r&(h]h]h]h]h]uh!jh]r'jè )r(}r)(hUh}r*(h]h]h]h]h]uh!j$h]r+(jí )r,}r-(hUh}r.(h]h]h]h]h]uh!j(h]r/jÕ)r0}r1(hXTsession (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(hXsessionh}r6(h]h]jú ˆh]h]h]uh!j0h]r7hXsessionr8…r9}r:(hUh!j4ubah"jÿ ubhX (r;…r<}r=(hUh!j0ubj )r>}r?(hX:class:`Types.Session`r@h!j0j¾jí h"j h}rA(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrBh]h]U refexplicit‰h]h]h]j jåj Nj jFujËKxh]rCj7)rD}rE(hj@h}rF(h]h]rG(j jBXpy-classrHeh]h]h]uh!j>h]rIhX Types.SessionrJ…rK}rL(hUh!jDubah"j?ubaubhX)…rM}rN(hUh!j0ubhX -- rO…rP}rQ(hUh!j0ubhXÆ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!j0ubj )rU}rV(hX:term:`public user`rWh!j0j¾jí h"j h}rX(UreftypeXtermj ˆj X public userU refdomainXstdrYh]h]U refexplicit‰h]h]h]j jåujËKwh]rZj )r[}r\(hjWh}r](h]h]r^(j jYXstd-termr_eh]h]h]uh!jUh]r`hX public userra…rb}rc(hUh!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!j0ubeh"jØubah"j. ubjí )rg}rh(hUh}ri(h]h]h]h]h]uh!j(h]rjjÕ)rk}rl(hXAnode (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!jgh]rn(jö )ro}rp(hXnodeh}rq(h]h]jú ˆh]h]h]uh!jkh]rrhXnoders…rt}ru(hUh!joubah"jÿ ubhX (rv…rw}rx(hUh!jkubj )ry}rz(hX:class:`Types.Node`r{h!jkj¾jí h"j h}r|(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr}h]h]U refexplicit‰h]h]h]j jåj Nj jFujËK{h]r~j7)r}r€(hj{h}r(h]h]r‚(j j}Xpy-classrƒeh]h]h]uh!jyh]r„hX Types.Noder……r†}r‡(hUh!jubah"j?ubaubhX)…rˆ}r‰(hUh!jkubhX -- rŠ…r‹}rŒ(hUh!jkubhXAn instance of r…rŽ}r(hXAn instance of h!jkubj )r}r‘(hX:class:`Types.Node`r’h!jkj¾jí h"j h}r“(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr”h]h]U refexplicit‰h]h]h]j jåj Nj jFujËKzh]r•j7)r–}r—(hj’h}r˜(h]h]r™(j j”Xpy-classršeh]h]h]uh!jh]r›hX Types.Noderœ…r}rž(hUh!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!jkubj) )r¢}r£(hX *File part*h}r¤(h]h]h]h]h]uh!jkh]r¥hX File partr¦…r§}r¨(hUh!j¢ubah"j1 ubhX% of the MIME multipart/mixed message.r©…rª}r«(hX% of the MIME multipart/mixed message.h!jkubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r¬}r­(hUh}r®(h]h]h]h]h]uh!jãh]r¯(j§ )r°}r±(hXReturnsh!j¬j¾j€h"jª h}r²(h]h]h]h]h]ujËKh]r³hXReturnsr´…rµ}r¶(hUh!j°ubaubj° )r·}r¸(hUh}r¹(h]h]h]h]h]uh!j¬h]rºjÕ)r»}r¼(hXQThe identifier of the new node entry if successful, otherwise an error is raised.h}r½(h]h]h]h]h]uh!j·h]r¾hXQThe identifier of the new node entry if successful, otherwise an error is raised.r¿…rÀ}rÁ(hXQThe identifier of the new node entry if successful, otherwise an error is raised.h!j»ubah"jØubah"j½ ubeh"j¤ ubj¡ )rÂ}rÃ(hUh}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ËKh]rÉhX Return typerÊ…rË}rÌ(hUh!jÆubaubj° )rÍ}rÎ(hUh}rÏ(h]h]h]h]h]uh!jÂh]rÐjÕ)rÑ}rÒ(hXTypes.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Ø(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrÙh]h]U refexplicit‰h]h]h]j jåj Nj jFujËK~h]rÚj7)rÛ}rÜ(hj×h}rÝ(h]h]rÞ(j jÙXpy-classrßeh]h]h]uh!jÕh]ràhXTypes.NodeReferencerá…râ}rã(hUh!jÛubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rä}rå(hUh}ræ(h]h]h]h]h]uh!jãh]rç(j§ )rè}ré(hXRaisesh!jäj¾j€h"jª h}rê(h]h]h]h]h]ujËKh]rëhXRaisesrì…rí}rî(hUh!jèubaubj° )rï}rð(hUh}rñ(h]h]h]h]h]uh!jäh]ròjè )ró}rô(hUh}rõ(h]h]h]h]h]uh!jïh]rö(jí )r÷}rø(hUh}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(hUh}r(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrU refdomainj|h]h]U refexplicit‰h]h]h]uh!jûh]rjö )r}r(hjh}r(h]h]h]h]h]uh!jÿh]rhXExceptions.NotImplementedr…r }r (hUh!jubah"jÿ ubah"j ubhX -- r …r }r (hUh!jûubj7)r}r(hX$``(errorCode=501, detailCode=4840)``h}r(h]h]h]h]h]uh!jûh]rhX (errorCode=501, detailCode=4840)r…r}r(hUh!jubah"j?ubeh"jØubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!jóh]rjÕ)r}r(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=4841)h}r(h]h]h]h]h]uh!jh]r(j )r}r(hUh}r(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr U refdomainj|h]h]U refexplicit‰h]h]h]uh!jh]r!jö )r"}r#(hj h}r$(h]h]h]h]h]uh!jh]r%hXExceptions.NotAuthorizedr&…r'}r((hUh!j"ubah"jÿ ubah"j ubhX -- r)…r*}r+(hUh!jubj7)r,}r-(hX$``(errorCode=401, detailCode=4841)``h}r.(h]h]h]h]h]uh!jh]r/hX (errorCode=401, detailCode=4841)r0…r1}r2(hUh!j,ubah"j?ubeh"jØubah"j. ubjí )r3}r4(hUh}r5(h]h]h]h]h]uh!jóh]r6jÕ)r7}r8(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4842)h}r9(h]h]h]h]h]uh!j3h]r:(j )r;}r<(hUh}r=(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer>U refdomainj|h]h]U refexplicit‰h]h]h]uh!j7h]r?jö )r@}rA(hj>h}rB(h]h]h]h]h]uh!j;h]rChXExceptions.ServiceFailurerD…rE}rF(hUh!j@ubah"jÿ ubah"j ubhX -- rG…rH}rI(hUh!j7ubj7)rJ}rK(hX$``(errorCode=500, detailCode=4842)``h}rL(h]h]h]h]h]uh!j7h]rMhX (errorCode=500, detailCode=4842)rN…rO}rP(hUh!jJubah"j?ubeh"jØubah"j. ubjí )rQ}rR(hUh}rS(h]h]h]h]h]uh!jóh]rTjÕ)rU}rV(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=4843)h}rW(h]h]h]h]h]uh!jQh]rX(j )rY}rZ(hUh}r[(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr\U refdomainj|h]h]U refexplicit‰h]h]h]uh!jUh]r]jö )r^}r_(hj\h}r`(h]h]h]h]h]uh!jYh]rahXExceptions.InvalidRequestrb…rc}rd(hUh!j^ubah"jÿ ubah"j ubhX -- re…rf}rg(hUh!jUubj7)rh}ri(hX$``(errorCode=400, detailCode=4843)``h}rj(h]h]h]h]h]uh!jUh]rkhX (errorCode=400, detailCode=4843)rl…rm}rn(hUh!jhubah"j?ubeh"jØubah"j. ubjí )ro}rp(hUh}rq(h]h]h]h]h]uh!jóh]rrjÕ)rs}rt(hXBExceptions.IdentifierNotUnique -- (errorCode=409, detailCode=4844)h}ru(h]h]h]h]h]uh!joh]rv(j )rw}rx(hUh}ry(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniquerzU refdomainj|h]h]U refexplicit‰h]h]h]uh!jsh]r{jö )r|}r}(hjzh}r~(h]h]h]h]h]uh!jwh]rhXExceptions.IdentifierNotUniquer€…r}r‚(hUh!j|ubah"jÿ ubah"j ubhX -- rƒ…r„}r…(hUh!jsubj7)r†}r‡(hX$``(errorCode=409, detailCode=4844)``h}rˆ(h]h]h]h]h]uh!jsh]r‰hX (errorCode=409, detailCode=4844)rŠ…r‹}rŒ(hUh!j†ubah"j?ubeh"jØubah"j. ubjí )r}rŽ(hUh}r(h]h]h]h]h]uh!jóh]rjÕ)r‘}r’(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4845)h}r“(h]h]h]h]h]uh!jh]r”(j )r•}r–(hUh}r—(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr˜U refdomainj|h]h]U refexplicit‰h]h]h]uh!j‘h]r™jö )rš}r›(hj˜h}rœ(h]h]h]h]h]uh!j•h]rhXExceptions.InvalidTokenrž…rŸ}r (hUh!jšubah"jÿ ubah"j ubhX -- r¡…r¢}r£(hUh!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ª(hUh!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±(hUh!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"jßh}rµ(j9 jP h]r¶j ah]h]h]h]r·jóaujËM`j" jéh]ubj¤j )r¸}r¹(hXCsetReplicationStatus(session,pid,nodeRef,status,failure) -> booleanh!j )rº}r»(hUh!jã)r¼}r½(hUh!jæj¾j¬ h"jà h}r¾(h]h]h]h]r¿(Xmodule-CNReplicationrÀj eh]rÁjõaujËKkj" jéh]rÂ(h)rÃ}rÄ(hXReplication APIrÅh!j¼j¾j¬ h"h#h}rÆ(h]h]h]h]h]ujËKkj" jéh]rÇhXReplication APIrÈ…rÉ}rÊ(hjÅh!jÃubaubjÑ )rË}rÌ(hUh!j¼j¾j¬ h"jÔ h}rÍ(h]h]h]h]h]Uentries]rÎ(j× XCNReplication (module)Xmodule-CNReplicationUNtrÏaujËNj" jéh]ubjÕ)rÐ}rÑ(hXThe 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Ú(UreftypeXmodj ‰j X MNReplicationU refdomainXpyrÛh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKrh]rÜj7)rÝ}rÞ(hjÙh}rß(h]h]rà(j jÛXpy-modráeh]h]h]uh!j×h]râhX MNReplicationrã…rä}rå(hUh!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ê(hXBWarning: this file is automatically generated. Edits will be losth!j¼j¾j-X1source/apis/generated/generated_CNReplication.txtrë…rì}ríbh"jï h}rî(jñ jò h]h]h]h]h]ujËKj" jéh]rïhXBWarning: this file is automatically generated. Edits will be lostrð…rñ}rò(hUh!jéubaubj÷ )ró}rô(hUh!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ü(hXFunctions defined in rý…rþ}rÿ(hXFunctions defined in h!jùubj )r}r(hX:mod:`CNReplication`rh!jùj¾jìh"j h}r(UreftypeXmodj ‰j X CNReplicationU refdomainXpyrh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKh]rj7)r}r(hjh}r(h]h]r (j jXpy-modr eh]h]h]uh!jh]r hX CNReplicationr …r }r(hUh!jubah"j?ubaubeh"h#ubj )r}r(hUh}r(h]h]h]h]h]UcolsKuh!jóh]r(j" )r}r(hUh}r(h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj" )r}r(hUh}r(h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj" )r}r(hUh}r(h]h]h]h]h]UcolwidthK uh!jh]h"j& ubj" )r}r(hUh}r(h]h]h]h]h]UcolwidthK uh!jh]h"j& ubj" )r}r (hUh}r!(h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj3 )r"}r#(hUh}r$(h]h]h]h]h]uh!jh]r%j8 )r&}r'(hUh}r((h]h]h]h]h]uh!j"h]r)(j= )r*}r+(hUh}r,(h]h]h]h]h]uh!j&h]r-jÕ)r.}r/(hXTierr0h!j*j¾jìh"jØh}r1(h]h]h]h]h]ujËK h]r2hXTierr3…r4}r5(hj0h!j.ubaubah"j‚ ubj= )r6}r7(hUh}r8(h]h]h]h]h]uh!j&h]r9jÕ)r:}r;(hXVersionr<h!j6j¾jìh"jØh}r=(h]h]h]h]h]ujËK h]r>hXVersionr?…r@}rA(hj<h!j:ubaubah"j‚ ubj= )rB}rC(hUh}rD(h]h]h]h]h]uh!j&h]rEjÕ)rF}rG(hXRESTrHh!jBj¾jìh"jØh}rI(h]h]h]h]h]ujËK h]rJhXRESTrK…rL}rM(hjHh!jFubaubah"j‚ ubj= )rN}rO(hUh}rP(h]h]h]h]h]uh!j&h]rQjÕ)rR}rS(hXFunctionrTh!jNj¾jìh"jØh}rU(h]h]h]h]h]ujËK h]rVhXFunctionrW…rX}rY(hjTh!jRubaubah"j‚ ubj= )rZ}r[(hUh}r\(h]h]h]h]h]uh!j&h]r]jÕ)r^}r_(hX Parametersr`h!jZj¾jìh"jØh}ra(h]h]h]h]h]ujËK h]rbhX Parametersrc…rd}re(hj`h!j^ubaubah"j‚ ubeh"jz ubah"j{ ubj| )rf}rg(hUh}rh(h]h]h]h]h]uh!jh]ri(j8 )rj}rk(hUh}rl(h]h]h]h]h]uh!jfh]rm(j= )rn}ro(hUh}rp(h]h]h]h]h]uh!jjh]rqjÕ)rr}rs(hXTier 4rth!jnj¾jìh"jØh}ru(h]h]h]h]h]ujËKh]rvhXTier 4rw…rx}ry(hjth!jrubaubah"j‚ ubj= )rz}r{(hUh}r|(h]h]h]h]h]uh!jjh]r}jÕ)r~}r(hX 1.0, (2.0)r€h!jzj¾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‡(hUh}rˆ(h]h]h]h]h]uh!jjh]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’hXPUT /replicaNotifications/{pid}r“…r”}r•(hUh!jubah"j?ubaubah"j‚ ubj= )r–}r—(hUh}r˜(h]h]h]h]h]uh!jjh]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¡(UreftypeXfuncj ‰j XsetReplicationStatusU refdomainXpyr¢h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKh]r£j7)r¤}r¥(hjœh}r¦(h]h]r§(j j¢Xpy-funcr¨eh]h]h]uh!jŸh]r©hXsetReplicationStatus()rª…r«}r¬(hUh!j¤ubah"j?ubaubaubah"j‚ ubj= )r­}r®(hUh}r¯(h]h]h]h]h]uh!jjh]r°jÕ)r±}r²(hXÈ(:class:`session`, :class:`pid`, :class:`nodeRef`, :class:`status`, :class:`failure`) ``->`` 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`r¹h!j±j¾jìh"j h}rº(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr»h]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]r¼j7)r½}r¾(hj¹h}r¿(h]h]rÀ(j j»Xpy-classrÁeh]h]h]uh!j·h]rÂhXsessionrÃ…rÄ}rÅ(hUh!j½ubah"j?ubaubhX, rÆ…rÇ}rÈ(hX, h!j±ubj )rÉ}rÊ(hX:class:`pid`rËh!j±j¾jìh"j h}rÌ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÍh]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]rÎj7)rÏ}rÐ(hjËh}rÑ(h]h]rÒ(j jÍXpy-classrÓeh]h]h]uh!jÉh]rÔhXpidrÕ…rÖ}r×(hUh!jÏubah"j?ubaubhX, rØ…rÙ}rÚ(hX, h!j±ubj )rÛ}rÜ(hX%:class:`nodeRef`rÝh!j±j¾jìh"j h}rÞ(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrßh]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]ràj7)rá}râ(hjÝh}rã(h]h]rä(j jßXpy-classråeh]h]h]uh!jÛh]ræhXnodeRefrç…rè}ré(hUh!jáubah"j?ubaubhX, rê…rë}rì(hX, h!j±ubj )rí}rî(hX(:class:`status`rïh!j±j¾jìh"j h}rð(UreftypeXclassj ‰j XTypes.ReplicationStatusU refdomainXpyrñh]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]ròj7)ró}rô(hjïh}rõ(h]h]rö(j jñXpy-classr÷eh]h]h]uh!jíh]røhXstatusrù…rú}rû(hUh!jóubah"j?ubaubhX, rü…rý}rþ(hX, h!j±ubj )rÿ}r(hX%:class:`failure`rh!j±j¾jìh"j h}r(UreftypeXclassj ‰j XTypes.BaseExceptionU refdomainXpyrh]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]rj7)r}r(hjh}r(h]h]r(j jXpy-classr eh]h]h]uh!jÿh]r hXfailurer …r }r (hUh!jubah"j?ubaubhX) r…r}r(hX) h!j±ubj7)r}r(hX``->``h}r(h]h]h]h]h]uh!j±h]rhX->r…r}r(hUh!jubah"j?ubhX booleanr…r}r(hX booleanh!j±ubeubah"j‚ ubeh"jz ubj8 )r}r(hUh}r(h]h]h]h]h]uh!jfh]r(j= )r}r (hUh}r!(h]h]h]h]h]uh!jh]r"jÕ)r#}r$(hXTier 4r%h!jj¾jìh"jØh}r&(h]h]h]h]h]ujËKh]r'hXTier 4r(…r)}r*(hj%h!j#ubaubah"j‚ ubj= )r+}r,(hUh}r-(h]h]h]h]h]uh!jh]r.jÕ)r/}r0(hX 1.0, (2.0)r1h!j+j¾jìh"jØh}r2(h]h]h]h]h]ujËKh]r3hX 1.0, (2.0)r4…r5}r6(hj1h!j/ubaubah"j‚ ubj= )r7}r8(hUh}r9(h]h]h]h]h]uh!jh]r:jÕ)r;}r<(hX``PUT /replicaMetadata/{pid}``r=h!j7j¾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]rChXPUT /replicaMetadata/{pid}rD…rE}rF(hUh!j@ubah"j?ubaubah"j‚ ubj= )rG}rH(hUh}rI(h]h]h]h]h]uh!jh]rJjÕ)rK}rL(hX!:func:`updateReplicationMetadata`rMh!jGj¾jìh"jØh}rN(h]h]h]h]h]ujËKh]rOj )rP}rQ(hjMh!jKj¾jìh"j h}rR(UreftypeXfuncj ‰j XupdateReplicationMetadataU refdomainXpyrSh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKh]rTj7)rU}rV(hjMh}rW(h]h]rX(j jSXpy-funcrYeh]h]h]uh!jPh]rZhXupdateReplicationMetadata()r[…r\}r](hUh!jUubah"j?ubaubaubah"j‚ ubj= )r^}r_(hUh}r`(h]h]h]h]h]uh!jh]rajÕ)rb}rc(hXŒ(:class:`session`, :class:`pid`, :class:`replicaMetadata`, ``serialVersion``) ``->`` booleanh!j^j¾jìh"jØh}rd(h]h]h]h]h]ujËKh]re(hX(…rf}rg(hX(h!jbubj )rh}ri(hX:class:`session`rjh!jbj¾jìh"j h}rk(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrlh]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]rmj7)rn}ro(hjjh}rp(h]h]rq(j jlXpy-classrreh]h]h]uh!jhh]rshXsessionrt…ru}rv(hUh!jnubah"j?ubaubhX, rw…rx}ry(hX, h!jbubj )rz}r{(hX:class:`pid`r|h!jbj¾jìh"j h}r}(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr~h]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]rj7)r€}r(hj|h}r‚(h]h]rƒ(j j~Xpy-classr„eh]h]h]uh!jzh]r…hXpidr†…r‡}rˆ(hUh!j€ubah"j?ubaubhX, r‰…rŠ}r‹(hX, h!jbubj )rŒ}r(hX':class:`replicaMetadata`rŽh!jbj¾jìh"j h}r(UreftypeXclassj ‰j X Types.ReplicaU refdomainXpyrh]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]r‘j7)r’}r“(hjŽh}r”(h]h]r•(j jXpy-classr–eh]h]h]uh!jŒh]r—hXreplicaMetadatar˜…r™}rš(hUh!j’ubah"j?ubaubhX, r›…rœ}r(hX, h!jbubj7)rž}rŸ(hX``serialVersion``h}r (h]h]h]h]h]uh!jbh]r¡hX serialVersionr¢…r£}r¤(hUh!jžubah"j?ubhX) r¥…r¦}r§(hX) h!jbubj7)r¨}r©(hX``->``h}rª(h]h]h]h]h]uh!jbh]r«hX->r¬…r­}r®(hUh!j¨ubah"j?ubhX booleanr¯…r°}r±(hX booleanh!jbubeubah"j‚ ubeh"jz ubj8 )r²}r³(hUh}r´(h]h]h]h]h]uh!jfh]rµ(j= )r¶}r·(hUh}r¸(h]h]h]h]h]uh!j²h]r¹jÕ)rº}r»(hXTier 4r¼h!j¶j¾jìh"jØh}r½(h]h]h]h]h]ujËKh]r¾hXTier 4r¿…rÀ}rÁ(hj¼h!jºubaubah"j‚ ubj= )rÂ}rÃ(hUh}rÄ(h]h]h]h]h]uh!j²h]rÅjÕ)rÆ}rÇ(hX1.0, 2.0rÈh!jÂj¾jìh"jØh}rÉ(h]h]h]h]h]ujËKh]rÊhX1.0, 2.0rË…rÌ}rÍ(hjÈh!jÆubaubah"j‚ ubj= )rÎ}rÏ(hUh}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ÚhXPUT /replicaPolicies/{id}rÛ…rÜ}rÝ(hUh!j×ubah"j?ubaubah"j‚ ubj= )rÞ}rß(hUh}rà(h]h]h]h]h]uh!j²h]rájÕ)râ}rã(hX:func:`setReplicationPolicy`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é(UreftypeXfuncj ‰j XsetReplicationPolicyU refdomainXpyrêh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKh]rëj7)rì}rí(hjäh}rî(h]h]rï(j jêXpy-funcrðeh]h]h]uh!jçh]rñhXsetReplicationPolicy()rò…ró}rô(hUh!jìubah"j?ubaubaubah"j‚ ubj= )rõ}rö(hUh}r÷(h]h]h]h]h]uh!j²h]røjÕ)rù}rú(hXŒ(:class:`session`, :class:`id`, :class:`policy`, ``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`rh!jùj¾jìh"j h}r(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrh]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]rj7)r}r(hjh}r(h]h]r(j jXpy-classr eh]h]h]uh!jÿh]r hXsessionr …r }r (hUh!jubah"j?ubaubhX, r…r}r(hX, h!jùubj )r}r(hX:class:`id`rh!jùj¾jìh"j h}r(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrh]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]rj7)r}r(hjh}r(h]h]r(j jXpy-classreh]h]h]uh!jh]rhXidr…r}r(hUh!jubah"j?ubaubhX, r …r!}r"(hX, h!jùubj )r#}r$(hX(:class:`policy`r%h!jùj¾jìh"j h}r&(UreftypeXclassj ‰j XTypes.ReplicationPolicyU refdomainXpyr'h]h]U refexplicitˆh]h]h]j jåj Nj jZujËKh]r(j7)r)}r*(hj%h}r+(h]h]r,(j j'Xpy-classr-eh]h]h]uh!j#h]r.hXpolicyr/…r0}r1(hUh!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]r8hX serialVersionr9…r:}r;(hUh!j5ubah"j?ubhX) r<…r=}r>(hX) h!jùubj7)r?}r@(hX``->``h}rA(h]h]h]h]h]uh!jùh]rBhX->rC…rD}rE(hUh!j?ubah"j?ubhX booleanrF…rG}rH(hX booleanh!jùubeubah"j‚ ubeh"jz ubj8 )rI}rJ(hUh}rK(h]h]h]h]h]uh!jfh]rL(j= )rM}rN(hUh}rO(h]h]h]h]h]uh!jIh]rPjÕ)rQ}rR(hXTier 4rSh!jMj¾jìh"jØh}rT(h]h]h]h]h]ujËKh]rUhXTier 4rV…rW}rX(hjSh!jQubaubah"j‚ ubj= )rY}rZ(hUh}r[(h]h]h]h]h]uh!jIh]r\jÕ)r]}r^(hX 1.0, (2.0)r_h!jYj¾jìh"jØh}r`(h]h]h]h]h]ujËKh]rahX 1.0, (2.0)rb…rc}rd(hj_h!j]ubaubah"j‚ ubj= )re}rf(hUh}rg(h]h]h]h]h]uh!jIh]rhjÕ)ri}rj(hXJ``GET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}``rkh!jej¾jìh"jØh}rl(h]h]h]h]h]ujËKh]rmj7)rn}ro(hjkh}rp(h]h]h]h]h]uh!jih]rqhXFGET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}rr…rs}rt(hUh!jnubah"j?ubaubah"j‚ ubj= )ru}rv(hUh}rw(h]h]h]h]h]uh!jIh]rxjÕ)ry}rz(hX:func:`isNodeAuthorized`r{h!juj¾jìh"jØh}r|(h]h]h]h]h]ujËK h]r}j )r~}r(hj{h!jyj¾jìh"j h}r€(UreftypeXfuncj ‰j XisNodeAuthorizedU refdomainXpyrh]h]U refexplicit‰h]h]h]j jåj Nj jZujËK h]r‚j7)rƒ}r„(hj{h}r…(h]h]r†(j jXpy-funcr‡eh]h]h]uh!j~h]rˆhXisNodeAuthorized()r‰…rŠ}r‹(hUh!jƒubah"j?ubaubaubah"j‚ ubj= )rŒ}r(hUh}rŽ(h]h]h]h]h]uh!jIh]rjÕ)r}r‘(hX{(:class:`session`, :class:`targetNodeSubject`, :class:`pid`) ``->`` booleanh!jŒj¾jìh"jØh}r’(h]h]h]h]h]ujËK!h]r“(hX(…r”}r•(hX(h!jubj )r–}r—(hX:class:`session`r˜h!jj¾jìh"j h}r™(UreftypeXclassj ‰j X Types.SessionU refdomainXpyršh]h]U refexplicitˆh]h]h]j jåj Nj jZujËK!h]r›j7)rœ}r(hj˜h}rž(h]h]rŸ(j jšXpy-classr eh]h]h]uh!j–h]r¡hXsessionr¢…r£}r¤(hUh!jœubah"j?ubaubhX, r¥…r¦}r§(hX, h!jubj )r¨}r©(hX):class:`targetNodeSubject`rªh!jj¾jìh"j h}r«(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr¬h]h]U refexplicitˆh]h]h]j jåj Nj jZujËK!h]r­j7)r®}r¯(hjªh}r°(h]h]r±(j j¬Xpy-classr²eh]h]h]uh!j¨h]r³hXtargetNodeSubjectr´…rµ}r¶(hUh!j®ubah"j?ubaubhX, r·…r¸}r¹(hX, h!jubj )rº}r»(hX:class:`pid`r¼h!jj¾jìh"j h}r½(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¾h]h]U refexplicitˆh]h]h]j jåj Nj jZujËK!h]r¿j7)rÀ}rÁ(hj¼h}rÂ(h]h]rÃ(j j¾Xpy-classrÄeh]h]h]uh!jºh]rÅhXpidrÆ…rÇ}rÈ(hUh!jÀubah"j?ubaubhX) rÉ…rÊ}rË(hX) h!jubj7)rÌ}rÍ(hX``->``h}rÎ(h]h]h]h]h]uh!jh]rÏhX->rÐ…rÑ}rÒ(hUh!jÌubah"j?ubhX booleanrÓ…rÔ}rÕ(hX booleanh!jubeubah"j‚ ubeh"jz ubj8 )rÖ}r×(hUh}rØ(h]h]h]h]h]uh!jfh]rÙ(j= )rÚ}rÛ(hUh}rÜ(h]h]h]h]h]uh!jÖh]h"j‚ ubj= )rÝ}rÞ(hUh}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ê(hUh}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ø(hUh!jòubah"j?ubaubah"j‚ ubj= )rù}rú(hUh}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]rj )r}r(hjÿh!jýj¾jìh"j h}r(UreftypeXfuncj ‰j XdeleteReplicationMetadataU refdomainXpyrh]h]U refexplicit‰h]h]h]j jåj Nj jZujËK%h]rj7)r}r(hjÿh}r (h]h]r (j jXpy-funcr eh]h]h]uh!jh]r hXdeleteReplicationMetadata()r …r}r(hUh!jubah"j?ubaubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jÖh]rjÕ)r}r(hX‰(:class:`session`, :class:`pid`, :class:`nodeId`, ``serialVersion``) ``->`` booleanh!jj¾jìh"jØh}r(h]h]h]h]h]ujËK&h]r(hX(…r}r(hX(h!jubj )r}r(hX:class:`session`rh!jj¾jìh"j h}r(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrh]h]U refexplicitˆh]h]h]j jåj Nj jZujËK&h]rj7)r }r!(hjh}r"(h]h]r#(j jXpy-classr$eh]h]h]uh!jh]r%hXsessionr&…r'}r((hUh!j ubah"j?ubaubhX, r)…r*}r+(hX, h!jubj )r,}r-(hX:class:`pid`r.h!jj¾jìh"j h}r/(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr0h]h]U refexplicitˆh]h]h]j jåj Nj jZujËK&h]r1j7)r2}r3(hj.h}r4(h]h]r5(j j0Xpy-classr6eh]h]h]uh!j,h]r7hXpidr8…r9}r:(hUh!j2ubah"j?ubaubhX, r;…r<}r=(hX, h!jubj )r>}r?(hX$:class:`nodeId`r@h!jj¾jìh"j h}rA(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrBh]h]U refexplicitˆh]h]h]j jåj Nj jZujËK&h]rCj7)rD}rE(hj@h}rF(h]h]rG(j jBXpy-classrHeh]h]h]uh!j>h]rIhXnodeIdrJ…rK}rL(hUh!jDubah"j?ubaubhX, rM…rN}rO(hX, h!jubj7)rP}rQ(hX``serialVersion``h}rR(h]h]h]h]h]uh!jh]rShX serialVersionrT…rU}rV(hUh!jPubah"j?ubhX) rW…rX}rY(hX) h!jubj7)rZ}r[(hX``->``h}r\(h]h]h]h]h]uh!jh]r]hX->r^…r_}r`(hUh!jZubah"j?ubhX booleanra…rb}rc(hX booleanh!jubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÑ )rd}re(hUh!j¼j¾Nh"jÔ h}rf(h]h]h]h]h]Uentries]rg(j× X0setReplicationStatus() (in module CNReplication)j¤UNtrhaujËNj" jéh]ubjºjÑ )ri}rj(hUh!j¼j¾Nh"jÔ h}rk(h]h]h]h]h]Uentries]rl(j× X5updateReplicationMetadata() (in module CNReplication)jçUNtrmaujËNj" jéh]ubj )rn}ro(hUh!j¼j¾Nh"j h}rp(j ‰j Xpyrqh]h]h]h]h]j jèj jèujËNj" jéh]rr(j )rs}rt(hXOupdateReplicationMetadata(session,pid,replicaMetadata,serialVersion) -> booleanh!jnj¾jìh"j# h}ru(h]rvjçajâjZh]h]h]h]rwjçaj' XupdateReplicationMetadatarxj) Uj* ‰ujËK‹j" jéh]ry(j, )rz}r{(hXCNReplication.h!jsj¾jìh"j/ h}r|(h]h]h]h]h]ujËK‹j" jéh]r}hXCNReplication.r~…r}r€(hUh!jzubaubj5 )r}r‚(hjxh!jsj¾jìh"j8 h}rƒ(h]h]h]h]h]ujËK‹j" jéh]r„hXupdateReplicationMetadatar……r†}r‡(hUh!jubaubj> )rˆ}r‰(hX,session, pid, replicaMetadata, serialVersionh!jsj¾jìh"jA h}rŠ(h]h]h]h]h]ujËK‹j" jéh]r‹(jD )rŒ}r(hXsessionh}rŽ(h]h]h]h]h]uh!jˆh]rhXsessionr…r‘}r’(hUh!jŒubah"jL ubjD )r“}r”(hXpidh}r•(h]h]h]h]h]uh!jˆh]r–hXpidr—…r˜}r™(hUh!j“ubah"jL ubjD )rš}r›(hXreplicaMetadatah}rœ(h]h]h]h]h]uh!jˆh]rhXreplicaMetadatarž…rŸ}r (hUh!jšubah"jL ubjD )r¡}r¢(hX serialVersionh}r£(h]h]h]h]h]uh!jˆh]r¤hX serialVersionr¥…r¦}r§(hUh!j¡ubah"jL ubeubj[ )r¨}r©(hXbooleanh!jsj¾jìh"j^ h}rª(h]h]h]h]h]ujËK‹j" jéh]r«hXbooleanr¬…r­}r®(hUh!j¨ubaubeubjd )r¯}r°(hUh!jnj¾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¼(hXVSuccessful 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¿hXVSuccessful completion of the operation is indicated by returning a HTTP status of 200.rÀ…rÁ}rÂ(hj½h!j»ubaubjÕ)rÃ}rÄ(hXQFailure 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ÇhXQFailure of the operation MUST be indicated by returning an appropriate exception.rÈ…rÉ}rÊ(hjÅh!jÃubaubjÕ)rË}rÌ(hX5This 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ÏhX5This method can be only called by Coordinating Nodes.rÐ…rÑ}rÒ(hjÍh!jËubaubj› )rÓ}rÔ(hUh!j¯j¾Nh"jž h}rÕ(h]h]h]h]h]ujËNj" jéh]rÖ(j¡ )r×}rØ(hUh!jÓj¾jìh"j¤ h}rÙ(h]h]h]h]h]ujËKfj" jéh]rÚ(j§ )rÛ}rÜ(hXVersionh!j×j¾jìh"jª h}rÝ(h]h]h]h]h]ujËKh]rÞhXVersionrß…rà}rá(hUh!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ï(hUh!jÓj¾jìh"j¤ h}rð(h]h]h]h]h]ujËKgj" jéh]rñ(j§ )rò}ró(hXREST URLh!jîj¾jìh"jª h}rô(h]h]h]h]h]ujËKh]rõhXREST URLrö…r÷}rø(hUh!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]rj7)r}r(hjûh}r(h]h]h]h]h]uh!jþh]rhXPUT /replicaMetadata/{pid}r…r}r(hUh!jubah"j?ubaubah"j½ ubeubj¡ )r }r (hUh}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ËKh]rhX Parametersr…r}r(hUh!j ubaubj° )r}r(hUh}r(h]h]h]h]h]uh!j h]rjè )r}r(hUh}r(h]h]h]h]h]uh!jh]r(jí )r}r(hUh}r(h]h]h]h]h]uh!jh]rjÕ)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!jh]r#(jö )r$}r%(hXsessionh}r&(h]h]jú ˆh]h]h]uh!j h]r'hXsessionr(…r)}r*(hUh!j$ubah"jÿ ubhX (r+…r,}r-(hUh!j ubj )r.}r/(hX:class:`Types.Session`r0h!j j¾jìh"j h}r1(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr2h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKih]r3j7)r4}r5(hj0h}r6(h]h]r7(j j2Xpy-classr8eh]h]h]uh!j.h]r9hX Types.Sessionr:…r;}r<(hUh!j4ubah"j?ubaubhX)…r=}r>(hUh!j ubhX -- r?…r@}rA(hUh!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(hUh}rG(h]h]h]h]h]uh!jh]rHjÕ)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!jEh]rL(jö )rM}rN(hXpidh}rO(h]h]jú ˆh]h]h]uh!jIh]rPhXpidrQ…rR}rS(hUh!jMubah"jÿ ubhX (rT…rU}rV(hUh!jIubj )rW}rX(hX:class:`Types.Identifier`rYh!jIj¾jìh"j h}rZ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr[h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKlh]r\j7)r]}r^(hjYh}r_(h]h]r`(j j[Xpy-classraeh]h]h]uh!jWh]rbhXTypes.Identifierrc…rd}re(hUh!j]ubah"j?ubaubhX)…rf}rg(hUh!jIubhX -- rh…ri}rj(hUh!jIubhXDTransmitted as part of the URL path and must be escaped accordingly.rk…rl}rm(hXDTransmitted as part of the URL path and must be escaped accordingly.h!jIubeh"jØubah"j. ubjí )rn}ro(hUh}rp(h]h]h]h]h]uh!jh]rqjÕ)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!jnh]ru(jö )rv}rw(hXreplicaMetadatah}rx(h]h]jú ˆh]h]h]uh!jrh]ryhXreplicaMetadatarz…r{}r|(hUh!jvubah"jÿ ubhX (r}…r~}r(hUh!jrubj )r€}r(hX:class:`Types.Replica`r‚h!jrj¾jìh"j h}rƒ(UreftypeXclassj ‰j X Types.ReplicaU refdomainXpyr„h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKoh]r…j7)r†}r‡(hj‚h}rˆ(h]h]r‰(j j„Xpy-classrŠeh]h]h]uh!j€h]r‹hX Types.ReplicarŒ…r}rŽ(hUh!j†ubah"j?ubaubhX)…r}r(hUh!jrubhX -- r‘…r’}r“(hUh!jrubhXsTransmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r”…r•}r–(hXsTransmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a h!jrubj) )r—}r˜(hX *File part*h}r™(h]h]h]h]h]uh!jrh]ršhX File partr›…rœ}r(hUh!j—ubah"j1 ubhX% of the MIME multipart/mixed message.rž…rŸ}r (hX% of the MIME multipart/mixed message.h!jrubeh"jØubah"j. ubjí )r¡}r¢(hUh}r£(h]h]h]h]h]uh!jh]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¯(hUh!j©ubah"jÿ ubhX (r°…r±}r²(hUh!j¥ubj )r³}r´(hUh}rµ(Ureftypej¸ jú ˆU reftargetX unsigned longr¶U refdomainjqh]h]U refexplicit‰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¿(hUh!j¹ubah"Uliteral_emphasisrÀubah"j ubhX)…rÁ}rÂ(hUh!j¥ubhX -- rÃ…rÄ}rÅ(hUh!j¥ubhXyThe serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a rÆ…rÇ}rÈ(hXyThe 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Ï(hUh!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Ô(hUh}rÕ(h]h]h]h]h]uh!jÓh]rÖ(j§ )r×}rØ(hXReturnsh!jÓj¾jìh"jª h}rÙ(h]h]h]h]h]ujËKh]rÚhXReturnsrÛ…rÜ}rÝ(hUh!j×ubaubj° )rÞ}rß(hUh}rà(h]h]h]h]h]uh!jÓh]rájÕ)râ}rã(hXTrue on successh}rä(h]h]h]h]h]uh!jÞh]råhXTrue on successræ…rç}rè(hXTrue on successh!jâubah"jØubah"j½ ubeh"j¤ ubj¡ )ré}rê(hUh}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ËKh]rðhX Return typerñ…rò}ró(hUh!jíubaubj° )rô}rõ(hUh}rö(h]h]h]h]h]uh!jéh]r÷jÕ)rø}rù(hXbooleanh}rú(h]h]h]h]h]uh!jôh]rûj )rü}rý(hUh}rþ(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjqh]h]U refexplicit‰h]h]h]uh!jøh]rÿhXbooleanr…r}r(hUh!jüubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r}r(hUh}r(h]h]h]h]h]uh!jÓh]r(j§ )r}r(hXRaisesh!jj¾jìh"jª h}r (h]h]h]h]h]ujËKh]r hXRaisesr …r }r (hUh!jubaubj° )r}r(hUh}r(h]h]h]h]h]uh!jh]rjè )r}r(hUh}r(h]h]h]h]h]uh!jh]r(jí )r}r(hUh}r(h]h]h]h]h]uh!jh]rjÕ)r}r(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4850)h}r(h]h]h]h]h]uh!jh]r(j )r}r(hUh}r (UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr!U refdomainjqh]h]U refexplicit‰h]h]h]uh!jh]r"jö )r#}r$(hj!h}r%(h]h]h]h]h]uh!jh]r&hXExceptions.NotImplementedr'…r(}r)(hUh!j#ubah"jÿ ubah"j ubhX -- r*…r+}r,(hUh!jubj7)r-}r.(hX$``(errorCode=501, detailCode=4850)``h}r/(h]h]h]h]h]uh!jh]r0hX (errorCode=501, detailCode=4850)r1…r2}r3(hUh!j-ubah"j?ubeh"jØubah"j. ubjí )r4}r5(hUh}r6(h]h]h]h]h]uh!jh]r7jÕ)r8}r9(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=4851)h}r:(h]h]h]h]h]uh!j4h]r;(j )r<}r=(hUh}r>(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr?U refdomainjqh]h]U refexplicit‰h]h]h]uh!j8h]r@jö )rA}rB(hj?h}rC(h]h]h]h]h]uh!j<h]rDhXExceptions.NotAuthorizedrE…rF}rG(hUh!jAubah"jÿ ubah"j ubhX -- rH…rI}rJ(hUh!j8ubj7)rK}rL(hX$``(errorCode=401, detailCode=4851)``h}rM(h]h]h]h]h]uh!j8h]rNhX (errorCode=401, detailCode=4851)rO…rP}rQ(hUh!jKubah"j?ubeh"jØubah"j. ubjí )rR}rS(hUh}rT(h]h]h]h]h]uh!jh]rUjÕ)rV}rW(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4852)h}rX(h]h]h]h]h]uh!jRh]rY(j )rZ}r[(hUh}r\(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer]U refdomainjqh]h]U refexplicit‰h]h]h]uh!jVh]r^jö )r_}r`(hj]h}ra(h]h]h]h]h]uh!jZh]rbhXExceptions.ServiceFailurerc…rd}re(hUh!j_ubah"jÿ ubah"j ubhX -- rf…rg}rh(hUh!jVubj7)ri}rj(hX$``(errorCode=500, detailCode=4852)``h}rk(h]h]h]h]h]uh!jVh]rlhX (errorCode=500, detailCode=4852)rm…rn}ro(hUh!jiubah"j?ubeh"jØubah"j. ubjí )rp}rq(hUh}rr(h]h]h]h]h]uh!jh]rsjÕ)rt}ru(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=4853)h}rv(h]h]h]h]h]uh!jph]rw(j )rx}ry(hUh}rz(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr{U refdomainjqh]h]U refexplicit‰h]h]h]uh!jth]r|jö )r}}r~(hj{h}r(h]h]h]h]h]uh!jxh]r€hXExceptions.InvalidRequestr…r‚}rƒ(hUh!j}ubah"jÿ ubah"j ubhX -- r„…r…}r†(hUh!jtubj7)r‡}rˆ(hX$``(errorCode=400, detailCode=4853)``h}r‰(h]h]h]h]h]uh!jth]rŠhX (errorCode=400, detailCode=4853)r‹…rŒ}r(hUh!j‡ubah"j?ubeh"jØubah"j. ubjí )rŽ}r(hUh}r(h]h]h]h]h]uh!jh]r‘jÕ)r’}r“(hXWExceptions.NotFound -- (errorCode=404, detailCode=4854)The specified pid does not existh}r”(h]h]h]h]h]uh!jŽh]r•(j )r–}r—(hUh}r˜(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr™U refdomainjqh]h]U refexplicit‰h]h]h]uh!j’h]ršjö )r›}rœ(hj™h}r(h]h]h]h]h]uh!j–h]ržhXExceptions.NotFoundrŸ…r }r¡(hUh!j›ubah"jÿ ubah"j ubhX -- r¢…r£}r¤(hUh!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°(hUh!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ËKh]rµhX The specified pid does not existr¶…r·}r¸(hj³h!j±ubaubeh"jØubah"j. ubjí )r¹}rº(hUh}r»(h]h]h]h]h]uh!jh]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Â(hUh}rÃ(UreftypejÛ jú ˆU reftargetXExceptions.VersionMismatchrÄU refdomainjqh]h]U refexplicit‰h]h]h]uh!j½h]rÅjö )rÆ}rÇ(hjÄh}rÈ(h]h]h]h]h]uh!jÁh]rÉhXExceptions.VersionMismatchrÊ…rË}rÌ(hUh!jÆubah"jÿ ubah"j ubhX -- rÍ…rÎ}rÏ(hUh!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Û(hUh!jÕubah"j?ubaubjÕ)rÜ}rÝ(hXZThe 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àhXZThe serialVersion supplied with the request does not match the serialVersion of the targetrá…râ}rã(hjÞh!jÜubaubeh"jØubah"j. ubjí )rä}rå(hUh}ræ(h]h]h]h]h]uh!jh]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í(hUh}rî(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrïU refdomainjqh]h]U refexplicit‰h]h]h]uh!jèh]rðjö )rñ}rò(hjïh}ró(h]h]h]h]h]uh!jìh]rôhXExceptions.InvalidTokenrõ…rö}r÷(hUh!jñubah"jÿ ubah"j ubhX -- rø…rù}rú(hUh!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(hUh!jûubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )r}r(hUh!j¼j¾Nh"jÔ h}r(h]h]h]h]h]Uentries]r(j× X0setReplicationPolicy() (in module CNReplication)j!UNtraujËNj" jéh]ubj )r}r(hUh!j¼j¾Nh"j h}r (j ‰j Xpyr h]h]h]h]h]j j"j j"ujËNj" jéh]r (j )r }r (hX@setReplicationPolicy(session,id,policy,serialVersion) -> booleanh!jj¾jìh"j# h}r(h]rj!ajâjZh]h]h]h]rj!aj' XsetReplicationPolicyrj) Uj* ‰ujËK¹j" jéh]r(j, )r}r(hXCNReplication.h!j j¾jìh"j/ h}r(h]h]h]h]h]ujËK¹j" jéh]rhXCNReplication.r…r}r(hUh!jubaubj5 )r}r(hjh!j j¾jìh"j8 h}r(h]h]h]h]h]ujËK¹j" jéh]rhXsetReplicationPolicyr…r}r (hUh!jubaubj> )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&(hXsessionh}r'(h]h]h]h]h]uh!j!h]r(hXsessionr)…r*}r+(hUh!j%ubah"jL ubjD )r,}r-(hXidh}r.(h]h]h]h]h]uh!j!h]r/hXidr0…r1}r2(hUh!j,ubah"jL ubjD )r3}r4(hXpolicyh}r5(h]h]h]h]h]uh!j!h]r6hXpolicyr7…r8}r9(hUh!j3ubah"jL ubjD )r:}r;(hX serialVersionh}r<(h]h]h]h]h]uh!j!h]r=hX serialVersionr>…r?}r@(hUh!j:ubah"jL ubeubj[ )rA}rB(hXbooleanh!j j¾jìh"j^ h}rC(h]h]h]h]h]ujËK¹j" jéh]rDhXbooleanrE…rF}rG(hUh!jAubaubeubjd )rH}rI(hUh!jj¾jìh"jg h}rJ(h]h]h]h]h]ujËK¹j" jéh]rK(jÕ)rL}rM(hXSUpdates the replication policy entry for an object by updating the system metadata.rNh!jHj¾jìh"jØh}rO(h]h]h]h]h]ujËKŽj" jéh]rPhXSUpdates the replication policy entry for an object by updating the system metadata.rQ…rR}rS(hjNh!jLubaubjÕ)rT}rU(hXVSuccessful completion of the operation is indicated by returning a HTTP status of 200.rVh!jHj¾jìh"jØh}rW(h]h]h]h]h]ujËKj" jéh]rXhXVSuccessful completion of the operation is indicated by returning a HTTP status of 200.rY…rZ}r[(hjVh!jTubaubjÕ)r\}r](hXQFailure of the operation MUST be indicated by returning an appropriate exception.r^h!jHj¾jìh"jØh}r_(h]h]h]h]h]ujËK’j" jéh]r`hXQFailure of the operation MUST be indicated by returning an appropriate exception.ra…rb}rc(hj^h!j\ubaubjÕ)rd}re(hX9v2.0: The identifier may be a :term:`PID` or :term:`SID`.h!jHj¾jìh"jØh}rf(h]h]h]h]h]ujËK”j" jéh]rg(hXv2.0: The identifier may be a rh…ri}rj(hXv2.0: The identifier may be a h!jdubj )rk}rl(hX :term:`PID`rmh!jdj¾jìh"j h}rn(UreftypeXtermj ˆj XpidU refdomainXstdroh]h]U refexplicit‰h]h]h]j jåujËK”h]rpj )rq}rr(hjmh}rs(h]h]rt(j joXstd-termrueh]h]h]uh!jkh]rvhXPIDrw…rx}ry(hUh!jqubah"j* ubaubhX or rz…r{}r|(hX or h!jdubj )r}}r~(hX :term:`SID`rh!jdj¾jìh"j h}r€(UreftypeXtermj ˆj XsidU refdomainXstdrh]h]U refexplicit‰h]h]h]j jåujËK”h]r‚j )rƒ}r„(hjh}r…(h]h]r†(j jXstd-termr‡eh]h]h]uh!j}h]rˆhXSIDr‰…rŠ}r‹(hUh!jƒubah"j* ubaubhX.…rŒ}r(hX.h!jdubeubj› )rŽ}r(hUh!jHj¾Nh"jž h}r(h]h]h]h]h]ujËNj" jéh]r‘(j¡ )r’}r“(hUh!jŽj¾jìh"j¤ h}r”(h]h]h]h]h]ujËK–j" jéh]r•(j§ )r–}r—(hXVersionh!j’j¾jìh"jª h}r˜(h]h]h]h]h]ujËKh]r™hXVersionrš…r›}rœ(hUh!j–ubaubj° )r}rž(hX1.0, 2.0rŸh}r (h]h]h]h]h]uh!j’h]r¡jÕ)r¢}r£(hjŸh!jj¾jìh"jØh}r¤(h]h]h]h]h]ujËK–h]r¥hX1.0, 2.0r¦…r§}r¨(hjŸh!j¢ubaubah"j½ ubeubj¡ )r©}rª(hUh!jŽj¾jìh"j¤ h}r«(h]h]h]h]h]ujËK—j" jéh]r¬(j§ )r­}r®(hXREST URLh!j©j¾jìh"jª h}r¯(h]h]h]h]h]ujËKh]r°hXREST URLr±…r²}r³(hUh!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ÀhXPUT /replicaPolicies/{id}rÁ…rÂ}rÃ(hUh!j½ubah"j?ubaubah"j½ ubeubj¡ )rÄ}rÅ(hUh}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ËKh]rËhX ParametersrÌ…rÍ}rÎ(hUh!jÈubaubj° )rÏ}rÐ(hUh}rÑ(h]h]h]h]h]uh!jÄh]rÒjè )rÓ}rÔ(hUh}rÕ(h]h]h]h]h]uh!jÏh]rÖ(jí )r×}rØ(hUh}rÙ(h]h]h]h]h]uh!jÓh]rÚjÕ)rÛ}rÜ(hXTsession (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à(hXsessionh}rá(h]h]jú ˆh]h]h]uh!jÛh]râhXsessionrã…rä}rå(hUh!jßubah"jÿ ubhX (ræ…rç}rè(hUh!jÛubj )ré}rê(hX:class:`Types.Session`rëh!jÛj¾jìh"j h}rì(UreftypeXclassj ‰j X Types.SessionU refdomainXpyríh]h]U refexplicit‰h]h]h]j jåj Nj jZujËK™h]rîj7)rï}rð(hjëh}rñ(h]h]rò(j jíXpy-classróeh]h]h]uh!jéh]rôhX Types.Sessionrõ…rö}r÷(hUh!jïubah"j?ubaubhX)…rø}rù(hUh!jÛubhX -- rú…rû}rü(hUh!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`rh!jÛj¾jìh"j h}r(UreftypeXtermj ˆj X public userU refdomainXstdrh]h]U refexplicit‰h]h]h]j jåujËK˜h]rj )r}r(hjh}r(h]h]r (j jXstd-termr eh]h]h]uh!jh]r hX public userr …r }r(hUh!jubah"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(hUh}r(h]h]h]h]h]uh!jÓh]rjÕ)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!jh]r(jö )r}r(hXidh}r(h]h]jú ˆh]h]h]uh!jh]rhXidr…r}r (hUh!jubah"jÿ ubhX (r!…r"}r#(hUh!jubj )r$}r%(hX:class:`Types.Identifier`r&h!jj¾jìh"j h}r'(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr(h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKœh]r)j7)r*}r+(hj&h}r,(h]h]r-(j j(Xpy-classr.eh]h]h]uh!j$h]r/hXTypes.Identifierr0…r1}r2(hUh!j*ubah"j?ubaubhX)…r3}r4(hUh!jubhX -- r5…r6}r7(hUh!jubhX¶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!jubeh"jØubah"j. ubjí )r;}r<(hUh}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(hXpolicyh}rE(h]h]jú ˆh]h]h]uh!j?h]rFhXpolicyrG…rH}rI(hUh!jCubah"jÿ ubhX (rJ…rK}rL(hUh!j?ubj )rM}rN(hX :class:`Types.ReplicationPolicy`rOh!j?j¾jìh"j h}rP(UreftypeXclassj ‰j XTypes.ReplicationPolicyU refdomainXpyrQh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKŸh]rRj7)rS}rT(hjOh}rU(h]h]rV(j jQXpy-classrWeh]h]h]uh!jMh]rXhXTypes.ReplicationPolicyrY…rZ}r[(hUh!jSubah"j?ubaubhX)…r\}r](hUh!j?ubhX -- r^…r_}r`(hUh!j?ubhXsTransmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a ra…rb}rc(hXsTransmitted 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]rghX File partrh…ri}rj(hUh!jdubah"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(hUh}rp(h]h]h]h]h]uh!jÓh]rqjÕ)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!jnh]ru(jö )rv}rw(hX serialVersionh}rx(h]h]jú ˆh]h]h]uh!jrh]ryhX serialVersionrz…r{}r|(hUh!jvubah"jÿ ubhX (r}…r~}r(hUh!jrubj )r€}r(hUh}r‚(Ureftypej¸ jú ˆU reftargetX unsigned longrƒU refdomainj h]h]U refexplicit‰h]h]h]uh!jrh]r„j¸)r…}r†(hjƒh}r‡(h]h]h]h]h]uh!j€h]rˆhX unsigned longr‰…rŠ}r‹(hUh!j…ubah"jÀubah"j ubhX)…rŒ}r(hUh!jrubhX -- rŽ…r}r(hUh!jrubhXxThe serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a r‘…r’}r“(hXxThe serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a h!jrubj) )r”}r•(hX *Param part*h}r–(h]h]h]h]h]uh!jrh]r—hX Param partr˜…r™}rš(hUh!j”ubah"j1 ubhX% of the MIME multipart/mixed message.r›…rœ}r(hX% of the MIME multipart/mixed message.h!jrubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rž}rŸ(hUh}r (h]h]h]h]h]uh!jŽh]r¡(j§ )r¢}r£(hXReturnsh!jžj¾jìh"jª h}r¤(h]h]h]h]h]ujËKh]r¥hXReturnsr¦…r§}r¨(hUh!j¢ubaubj° )r©}rª(hUh}r«(h]h]h]h]h]uh!jžh]r¬jÕ)r­}r®(hXTrue on successh}r¯(h]h]h]h]h]uh!j©h]r°hXTrue on successr±…r²}r³(hXTrue on successh!j­ubah"jØubah"j½ ubeh"j¤ ubj¡ )r´}rµ(hUh}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ËKh]r»hX Return typer¼…r½}r¾(hUh!j¸ubaubj° )r¿}rÀ(hUh}rÁ(h]h]h]h]h]uh!j´h]rÂjÕ)rÃ}rÄ(hXbooleanh}rÅ(h]h]h]h]h]uh!j¿h]rÆj )rÇ}rÈ(hUh}rÉ(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainj h]h]U refexplicit‰h]h]h]uh!jÃh]rÊhXbooleanrË…rÌ}rÍ(hUh!jÇubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rÎ}rÏ(hUh}rÐ(h]h]h]h]h]uh!jŽh]rÑ(j§ )rÒ}rÓ(hXRaisesh!jÎj¾jìh"jª h}rÔ(h]h]h]h]h]ujËKh]rÕhXRaisesrÖ…r×}rØ(hUh!jÒubaubj° )rÙ}rÚ(hUh}rÛ(h]h]h]h]h]uh!jÎh]rÜjè )rÝ}rÞ(hUh}rß(h]h]h]h]h]uh!jÙh]rà(jí )rá}râ(hUh}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ê(hUh}rë(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrìU refdomainj h]h]U refexplicit‰h]h]h]uh!jåh]ríjö )rî}rï(hjìh}rð(h]h]h]h]h]uh!jéh]rñhXExceptions.NotImplementedrò…ró}rô(hUh!jîubah"jÿ ubah"j ubhX -- rõ…rö}r÷(hUh!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þ(hUh!jøubah"j?ubeh"jØubah"j. ubjí )rÿ}r(hUh}r(h]h]h]h]h]uh!jÝh]rjÕ)r}r(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=4881)h}r(h]h]h]h]h]uh!jÿh]r(j )r}r(hUh}r (UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr U refdomainj h]h]U refexplicit‰h]h]h]uh!jh]r jö )r }r (hj h}r(h]h]h]h]h]uh!jh]rhXExceptions.NotAuthorizedr…r}r(hUh!j ubah"jÿ ubah"j ubhX -- r…r}r(hUh!jubj7)r}r(hX$``(errorCode=401, detailCode=4881)``h}r(h]h]h]h]h]uh!jh]rhX (errorCode=401, detailCode=4881)r…r}r(hUh!jubah"j?ubeh"jØubah"j. ubjí )r}r(hUh}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!jh]r$(j )r%}r&(hUh}r'(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer(U refdomainj h]h]U refexplicit‰h]h]h]uh!j!h]r)jö )r*}r+(hj(h}r,(h]h]h]h]h]uh!j%h]r-hXExceptions.ServiceFailurer.…r/}r0(hUh!j*ubah"jÿ ubah"j ubhX -- r1…r2}r3(hUh!j!ubj7)r4}r5(hX$``(errorCode=500, detailCode=4882)``h}r6(h]h]h]h]h]uh!j!h]r7hX (errorCode=500, detailCode=4882)r8…r9}r:(hUh!j4ubah"j?ubeh"jØubah"j. ubjí )r;}r<(hUh}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(hUh}rE(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrFU refdomainj h]h]U refexplicit‰h]h]h]uh!j?h]rGjö )rH}rI(hjFh}rJ(h]h]h]h]h]uh!jCh]rKhXExceptions.InvalidRequestrL…rM}rN(hUh!jHubah"jÿ ubah"j ubhX -- rO…rP}rQ(hUh!j?ubj7)rR}rS(hX$``(errorCode=400, detailCode=4883)``h}rT(h]h]h]h]h]uh!j?h]rUhX (errorCode=400, detailCode=4883)rV…rW}rX(hUh!jRubah"j?ubeh"jØubah"j. ubjí )rY}rZ(hUh}r[(h]h]h]h]h]uh!jÝh]r\jÕ)r]}r^(hX7Exceptions.NotFound -- (errorCode=404, detailCode=4884)h}r_(h]h]h]h]h]uh!jYh]r`(j )ra}rb(hUh}rc(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrdU refdomainj h]h]U refexplicit‰h]h]h]uh!j]h]rejö )rf}rg(hjdh}rh(h]h]h]h]h]uh!jah]rihXExceptions.NotFoundrj…rk}rl(hUh!jfubah"jÿ ubah"j ubhX -- rm…rn}ro(hUh!j]ubj7)rp}rq(hX$``(errorCode=404, detailCode=4884)``h}rr(h]h]h]h]h]uh!j]h]rshX (errorCode=404, detailCode=4884)rt…ru}rv(hUh!jpubah"j?ubeh"jØubah"j. ubjí )rw}rx(hUh}ry(h]h]h]h]h]uh!jÝh]rzjÕ)r{}r|(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4885)h}r}(h]h]h]h]h]uh!jwh]r~(j )r}r€(hUh}r(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr‚U refdomainj h]h]U refexplicit‰h]h]h]uh!j{h]rƒjö )r„}r…(hj‚h}r†(h]h]h]h]h]uh!jh]r‡hXExceptions.InvalidTokenrˆ…r‰}rŠ(hUh!j„ubah"jÿ ubah"j ubhX -- r‹…rŒ}r(hUh!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”(hUh!jŽubah"j?ubeh"jØubah"j. ubjí )r•}r–(hUh}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ž(hUh}rŸ(UreftypejÛ jú ˆU reftargetXExceptions.VersionMismatchr U refdomainj h]h]U refexplicit‰h]h]h]uh!j™h]r¡jö )r¢}r£(hj h}r¤(h]h]h]h]h]uh!jh]r¥hXExceptions.VersionMismatchr¦…r§}r¨(hUh!j¢ubah"jÿ ubah"j ubhX -- r©…rª}r«(hUh!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·(hUh!j±ubah"j?ubaubjÕ)r¸}r¹(hXZThe 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¼hXZThe 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Á(hUh!j¼j¾Nh"jÔ h}rÂ(h]h]h]h]h]Uentries]rÃ(j× X,isNodeAuthorized() (in module CNReplication)j‚UNtrÄaujËNj" jéh]ubj )rÅ}rÆ(hUh!j¼j¾Nh"j h}rÇ(j ‰j XpyrÈ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âjZh]h]h]h]rÎj‚aj' XisNodeAuthorizedrÏj) Uj* ‰ujËKêj" jéh]rÐ(j, )rÑ}rÒ(hXCNReplication.h!jÊj¾jìh"j/ h}rÓ(h]h]h]h]h]ujËKêj" jéh]rÔhXCNReplication.rÕ…rÖ}r×(hUh!jÑubaubj5 )rØ}rÙ(hjÏh!jÊj¾jìh"j8 h}rÚ(h]h]h]h]h]ujËKêj" jéh]rÛhXisNodeAuthorizedrÜ…rÝ}rÞ(hUh!jØubaubj> )rß}rà(hXsession, targetNodeSubject, pidh!jÊj¾jìh"jA h}rá(h]h]h]h]h]ujËKêj" jéh]râ(jD )rã}rä(hXsessionh}rå(h]h]h]h]h]uh!jßh]ræhXsessionrç…rè}ré(hUh!jãubah"jL ubjD )rê}rë(hXtargetNodeSubjecth}rì(h]h]h]h]h]uh!jßh]ríhXtargetNodeSubjectrî…rï}rð(hUh!jêubah"jL ubjD )rñ}rò(hXpidh}ró(h]h]h]h]h]uh!jßh]rôhXpidrõ…rö}r÷(hUh!jñubah"jL ubeubj[ )rø}rù(hXbooleanh!jÊj¾jìh"j^ h}rú(h]h]h]h]h]ujËKêj" jéh]rûhXbooleanrü…rý}rþ(hUh!jøubaubeubjd )rÿ}r(hUh!jÅj¾jìh"jg h}r(h]h]h]h]h]ujËKêj" jéh]r(jÕ)r}r(hXVerifies 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.rh!jÿj¾jìh"jØh}r(h]h]h]h]h]ujËK¼j" jéh]rhXVerifies 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 (hjh!jubaubjÕ)r }r (hXVSuccessful 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]rhXVSuccessful completion of the operation is indicated by returning a HTTP status of 200.r…r}r(hj h!j ubaubjÕ)r}r(hXQFailure of the operation MUST be indicated by returning an appropriate exception.rh!jÿj¾jìh"jØh}r(h]h]h]h]h]ujËKÀj" jéh]rhXQFailure of the operation MUST be indicated by returning an appropriate exception.r…r}r(hjh!jubaubj› )r}r(hUh!jÿj¾Nh"jž h}r(h]h]h]h]h]ujËNj" jéh]r(j¡ )r}r (hUh!jj¾jìh"j¤ h}r!(h]h]h]h]h]ujËKÂj" jéh]r"(j§ )r#}r$(hXVersionh!jj¾jìh"jª h}r%(h]h]h]h]h]ujËKh]r&hXVersionr'…r(}r)(hUh!j#ubaubj° )r*}r+(hX 1.0, (2.0)r,h}r-(h]h]h]h]h]uh!jh]r.jÕ)r/}r0(hj,h!j*j¾jìh"jØh}r1(h]h]h]h]h]ujËKÂh]r2hX 1.0, (2.0)r3…r4}r5(hj,h!j/ubaubah"j½ ubeubj¡ )r6}r7(hUh!jj¾jìh"j¤ h}r8(h]h]h]h]h]ujËKÃj" jéh]r9(j§ )r:}r;(hXREST URLh!j6j¾jìh"jª h}r<(h]h]h]h]h]ujËKh]r=hXREST URLr>…r?}r@(hUh!j:ubaubj° )rA}rB(hXJ``GET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}``rCh}rD(h]h]h]h]h]uh!j6h]rEjÕ)rF}rG(hjCh!jAj¾jìh"jØh}rH(h]h]h]h]h]ujËKÃh]rIj7)rJ}rK(hjCh}rL(h]h]h]h]h]uh!jFh]rMhXFGET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}rN…rO}rP(hUh!jJubah"j?ubaubah"j½ ubeubj¡ )rQ}rR(hUh}rS(h]h]h]h]h]uh!jh]rT(j§ )rU}rV(hX Parametersh!jQj¾jìh"jª h}rW(h]h]h]h]h]ujËKh]rXhX ParametersrY…rZ}r[(hUh!jUubaubj° )r\}r](hUh}r^(h]h]h]h]h]uh!jQh]r_jè )r`}ra(hUh}rb(h]h]h]h]h]uh!j\h]rc(jí )rd}re(hUh}rf(h]h]h]h]h]uh!j`h]rgjÕ)rh}ri(hXTsession (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!jdh]rk(jö )rl}rm(hXsessionh}rn(h]h]jú ˆh]h]h]uh!jhh]rohXsessionrp…rq}rr(hUh!jlubah"jÿ ubhX (rs…rt}ru(hUh!jhubj )rv}rw(hX:class:`Types.Session`rxh!jhj¾jìh"j h}ry(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrzh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKÅh]r{j7)r|}r}(hjxh}r~(h]h]r(j jzXpy-classr€eh]h]h]uh!jvh]rhX Types.Sessionr‚…rƒ}r„(hUh!j|ubah"j?ubaubhX)…r…}r†(hUh!jhubhX -- r‡…rˆ}r‰(hUh!jhubhXÆ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!jhubj )r}rŽ(hX:term:`public user`rh!jhj¾jìh"j h}r(UreftypeXtermj ˆj X public userU refdomainXstdr‘h]h]U refexplicit‰h]h]h]j jåujËKÄh]r’j )r“}r”(hjh}r•(h]h]r–(j j‘Xstd-termr—eh]h]h]uh!jh]r˜hX public userr™…rš}r›(hUh!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!jhubeh"jØubah"j. ubjí )rŸ}r (hUh}r¡(h]h]h]h]h]uh!j`h]r¢jÕ)r£}r¤(hXtargetNodeSubject (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¨(hXtargetNodeSubjecth}r©(h]h]jú ˆh]h]h]uh!j£h]rªhXtargetNodeSubjectr«…r¬}r­(hUh!j§ubah"jÿ ubhX (r®…r¯}r°(hUh!j£ubj )r±}r²(hX:class:`Types.Subject`r³h!j£j¾jìh"j h}r´(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrµh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKÈh]r¶j7)r·}r¸(hj³h}r¹(h]h]rº(j jµXpy-classr»eh]h]h]uh!j±h]r¼hX Types.Subjectr½…r¾}r¿(hUh!j·ubah"j?ubaubhX)…rÀ}rÁ(hUh!j£ubhX -- rÂ…rÃ}rÄ(hUh!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É(hUh}rÊ(h]h]h]h]h]uh!j`h]rËjÕ)rÌ}rÍ(hXpid (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Ñ(hXpidh}rÒ(h]h]jú ˆh]h]h]uh!jÌh]rÓhXpidrÔ…rÕ}rÖ(hUh!jÐubah"jÿ ubhX (r×…rØ}rÙ(hUh!jÌubj )rÚ}rÛ(hX:class:`Types.Identifier`rÜh!jÌj¾jìh"j h}rÝ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÞh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKËh]rßj7)rà}rá(hjÜh}râ(h]h]rã(j jÞXpy-classräeh]h]h]uh!jÚh]råhXTypes.Identifierræ…rç}rè(hUh!jàubah"j?ubaubhX)…ré}rê(hUh!jÌubhX -- rë…rì}rí(hUh!jÌubhXsThe identifier of the object to be replicated. Transmitted as part of the URL path and must be escaped accordingly.rî…rï}rð(hXsThe 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ò(hUh}ró(h]h]h]h]h]uh!jh]rô(j§ )rõ}rö(hXReturnsh!jñj¾jìh"jª h}r÷(h]h]h]h]h]ujËKh]røhXReturnsrù…rú}rû(hUh!jõubaubj° )rü}rý(hUh}rþ(h]h]h]h]h]uh!jñh]rÿjÕ)r}r(hXTrue on successh}r(h]h]h]h]h]uh!jüh]rhXTrue on successr…r}r(hXTrue on successh!jubah"jØubah"j½ ubeh"j¤ ubj¡ )r}r(hUh}r (h]h]h]h]h]uh!jh]r (j§ )r }r (hX Return typeh!jj¾jìh"jª h}r (h]h]h]h]h]ujËKh]rhX Return typer…r}r(hUh!j ubaubj° )r}r(hUh}r(h]h]h]h]h]uh!jh]rjÕ)r}r(hXbooleanh}r(h]h]h]h]h]uh!jh]rj )r}r(hUh}r(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjÈh]h]U refexplicit‰h]h]h]uh!jh]rhXbooleanr…r}r (hUh!jubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r!}r"(hUh}r#(h]h]h]h]h]uh!jh]r$(j§ )r%}r&(hXRaisesh!j!j¾jìh"jª h}r'(h]h]h]h]h]ujËKh]r(hXRaisesr)…r*}r+(hUh!j%ubaubj° )r,}r-(hUh}r.(h]h]h]h]h]uh!j!h]r/jè )r0}r1(hUh}r2(h]h]h]h]h]uh!j,h]r3(jí )r4}r5(hUh}r6(h]h]h]h]h]uh!j0h]r7jÕ)r8}r9(hXiExceptions.NotImplemented -- (errorCode=501, detailCode=4870)The method functionality is not implemented.h}r:(h]h]h]h]h]uh!j4h]r;(j )r<}r=(hUh}r>(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr?U refdomainjÈh]h]U refexplicit‰h]h]h]uh!j8h]r@jö )rA}rB(hj?h}rC(h]h]h]h]h]uh!j<h]rDhXExceptions.NotImplementedrE…rF}rG(hUh!jAubah"jÿ ubah"j ubhX -- rH…rI}rJ(hUh!j8ubjÕ)rK}rL(hX$``(errorCode=501, detailCode=4870)``rMh!j8j¾jìh"jØh}rN(h]h]h]h]h]ujËKÐh]rOj7)rP}rQ(hjMh}rR(h]h]h]h]h]uh!jKh]rShX (errorCode=501, detailCode=4870)rT…rU}rV(hUh!jPubah"j?ubaubjÕ)rW}rX(hX,The method functionality is not implemented.rYh!j8j¾jìh"jØh}rZ(h]h]h]h]h]ujËKÒh]r[hX,The method functionality is not implemented.r\…r]}r^(hjYh!jWubaubeh"jØubah"j. ubjí )r_}r`(hUh}ra(h]h]h]h]h]uh!j0h]rbjÕ)rc}rd(hXxExceptions.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(hUh}ri(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrjU refdomainjÈh]h]U refexplicit‰h]h]h]uh!jch]rkjö )rl}rm(hjjh}rn(h]h]h]h]h]uh!jgh]rohXExceptions.NotAuthorizedrp…rq}rr(hUh!jlubah"jÿ ubah"j ubhX -- rs…rt}ru(hUh!jcubjÕ)rv}rw(hX$``(errorCode=401, detailCode=4871)``rxh!jcj¾jìh"jØh}ry(h]h]h]h]h]ujËKÔh]rzj7)r{}r|(hjxh}r}(h]h]h]h]h]uh!jvh]r~hX (errorCode=401, detailCode=4871)r…r€}r(hUh!j{ubah"j?ubaubjÕ)r‚}rƒ(hX<Replication of PID is not authorized for the subject listed.r„h!jcj¾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‹(hUh}rŒ(h]h]h]h]h]uh!j0h]rjÕ)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“(hUh}r”(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer•U refdomainjÈh]h]U refexplicit‰h]h]h]uh!jŽh]r–jö )r—}r˜(hj•h}r™(h]h]h]h]h]uh!j’h]ršhXExceptions.ServiceFailurer›…rœ}r(hUh!j—ubah"jÿ ubah"j ubhX -- rž…rŸ}r (hUh!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¬(hUh!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¶(hUh}r·(h]h]h]h]h]uh!j0h]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¾(hUh}r¿(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrÀU refdomainjÈh]h]U refexplicit‰h]h]h]uh!j¹h]rÁjö )rÂ}rÃ(hjÀh}rÄ(h]h]h]h]h]uh!j½h]rÅhXExceptions.InvalidRequestrÆ…rÇ}rÈ(hUh!jÂubah"jÿ ubah"j ubhX -- rÉ…rÊ}rË(hUh!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×(hUh!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ËKÞh]rÜhX#The replication request is invalid.rÝ…rÞ}rß(hjÚh!jØubaubeh"jØubah"j. ubjí )rà}rá(hUh}râ(h]h]h]h]h]uh!j0h]rãjÕ)rä}rå(hXdExceptions.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é(hUh}rê(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrëU refdomainjÈh]h]U refexplicit‰h]h]h]uh!jäh]rìjö )rí}rî(hjëh}rï(h]h]h]h]h]uh!jèh]rðhXExceptions.NotFoundrñ…rò}ró(hUh!jíubah"jÿ ubah"j ubhX -- rô…rõ}rö(hUh!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(hUh!jüubah"j?ubaubjÕ)r}r(hX-The PID does not exist as an existing object.rh!jäj¾jìh"jØh}r(h]h]h]h]h]ujËKâh]rhX-The PID does not exist as an existing object.r…r }r (hjh!jubaubeh"jØubah"j. ubjí )r }r (hUh}r (h]h]h]h]h]uh!j0h]rjÕ)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(hUh}r(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrU refdomainjÈh]h]U refexplicit‰h]h]h]uh!jh]rjö )r}r(hjh}r(h]h]h]h]h]uh!jh]rhXExceptions.InvalidTokenr…r}r(hUh!jubah"jÿ ubah"j ubhX -- r…r }r!(hUh!jubjÕ)r"}r#(hX$``(errorCode=401, detailCode=4875)``r$h!jj¾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-(hUh!j'ubah"j?ubaubjÕ)r.}r/(hX#The session information is invalid.r0h!jj¾jìh"jØh}r1(h]h]h]h]h]ujËKæh]r2hX#The session information is invalid.r3…r4}r5(hj0h!j.ubaubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )r6}r7(hUh!j¼j¾Nh"jÔ h}r8(h]h]h]h]h]Uentries]r9(j× X5deleteReplicationMetadata() (in module CNReplication)jåUNtr:aujËNj" jéh]ubj )r;}r<(hUh!j¼j¾Nh"j h}r=(j ‰j Xpyr>h]h]h]h]h]j jæj jæujËNj" jéh]r?(j )r@}rA(hXFdeleteReplicationMetadata(session,pid,nodeId,serialVersion) -> booleanh!j;j¾XHinternal padding after source/apis/generated/generated_CNReplication.txtrBh"j# h}rC(h]rDjåajâjZh]h]h]h]rEjåaj' XdeleteReplicationMetadatarFj) Uj* ‰ujËM!j" jéh]rG(j, )rH}rI(hXCNReplication.h!j@j¾jBh"j/ h}rJ(h]h]h]h]h]ujËM!j" jéh]rKhXCNReplication.rL…rM}rN(hUh!jHubaubj5 )rO}rP(hjFh!j@j¾jBh"j8 h}rQ(h]h]h]h]h]ujËM!j" jéh]rRhXdeleteReplicationMetadatarS…rT}rU(hUh!jOubaubj> )rV}rW(hX#session, pid, nodeId, serialVersionh!j@j¾jBh"jA h}rX(h]h]h]h]h]ujËM!j" jéh]rY(jD )rZ}r[(hXsessionh}r\(h]h]h]h]h]uh!jVh]r]hXsessionr^…r_}r`(hUh!jZubah"jL ubjD )ra}rb(hXpidh}rc(h]h]h]h]h]uh!jVh]rdhXpidre…rf}rg(hUh!jaubah"jL ubjD )rh}ri(hXnodeIdh}rj(h]h]h]h]h]uh!jVh]rkhXnodeIdrl…rm}rn(hUh!jhubah"jL ubjD )ro}rp(hX serialVersionh}rq(h]h]h]h]h]uh!jVh]rrhX serialVersionrs…rt}ru(hUh!joubah"jL ubeubj[ )rv}rw(hXbooleanh!j@j¾jBh"j^ h}rx(h]h]h]h]h]ujËM!j" jéh]ryhXbooleanrz…r{}r|(hUh!jvubaubeubjd )r}}r~(hUh!j;j¾jBh"jg h}r(h]h]h]h]h]ujËM!j" jéh]r€(jÕ)r}r‚(hXoRemoves 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„(hXiRemoves the replication information for the specified node from the object system metadata identified by r……r†}r‡(hXiRemoves the replication information for the specified node from the object system metadata identified by h!jubj) )rˆ}r‰(hX*pid*h}rŠ(h]h]h]h]h]uh!jh]r‹hXpidrŒ…r}rŽ(hUh!jˆubah"j1 ubhX.…r}r(hX.h!jubeubjÕ)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š(hX5This 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]rhX5This method can be only called by Coordinating Nodes.rž…rŸ}r (hj›h!j™ubaubj› )r¡}r¢(hUh!j}j¾Nh"jž h}r£(h]h]h]h]h]ujËNj" jéh]r¤(j¡ )r¥}r¦(hUh!j¡j¾jìh"j¤ h}r§(h]h]h]h]h]ujËKój" jéh]r¨(j§ )r©}rª(hXVersionh!j¥j¾jìh"jª h}r«(h]h]h]h]h]ujËKh]r¬hXVersionr­…r®}r¯(hUh!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½(hUh!j¡j¾jìh"j¤ h}r¾(h]h]h]h]h]ujËKôj" jéh]r¿(j§ )rÀ}rÁ(hXREST URLh!j¼j¾jìh"jª h}rÂ(h]h]h]h]h]ujËKh]rÃhXREST URLrÄ…rÅ}rÆ(hUh!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Ö(hUh!jÐubah"j?ubaubah"j½ ubeubj¡ )r×}rØ(hUh}rÙ(h]h]h]h]h]uh!j¡h]rÚ(j§ )rÛ}rÜ(hX Parametersh!j×j¾jBh"jª h}rÝ(h]h]h]h]h]ujËKh]rÞhX Parametersrß…rà}rá(hUh!jÛubaubj° )râ}rã(hUh}rä(h]h]h]h]h]uh!j×h]råjè )ræ}rç(hUh}rè(h]h]h]h]h]uh!jâh]ré(jí )rê}rë(hUh}rì(h]h]h]h]h]uh!jæh]ríjÕ)rî}rï(hXsession (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ó(hXsessionh}rô(h]h]jú ˆh]h]h]uh!jîh]rõhXsessionrö…r÷}rø(hUh!jòubah"jÿ ubhX (rù…rú}rû(hUh!jîubj )rü}rý(hX:class:`Types.Session`rþh!jîj¾jìh"j h}rÿ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKöh]rj7)r}r(hjþh}r(h]h]r(j jXpy-classreh]h]h]uh!jüh]rhX Types.Sessionr…r }r (hUh!jubah"j?ubaubhX)…r }r (hUh!jîubhX -- r …r}r(hUh!jîubhXSession 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(hXSession 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(hUh}r(h]h]h]h]h]uh!jæh]rjÕ)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!jh]r(jö )r}r(hXpidh}r(h]h]jú ˆh]h]h]uh!jh]rhXpidr…r }r!(hUh!jubah"jÿ ubhX (r"…r#}r$(hUh!jubj )r%}r&(hX:class:`Types.Identifier`r'h!jj¾jìh"j h}r((UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr)h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKùh]r*j7)r+}r,(hj'h}r-(h]h]r.(j j)Xpy-classr/eh]h]h]uh!j%h]r0hXTypes.Identifierr1…r2}r3(hUh!j+ubah"j?ubaubhX)…r4}r5(hUh!jubhX -- r6…r7}r8(hUh!jubhXThe 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;(hXThe identifier of the object whose replication metadata is being modified. Transmitted as part of the URL path and must be escaped accordingly.h!jubeh"jØubah"j. ubjí )r<}r=(hUh}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(hXnodeIdh}rF(h]h]jú ˆh]h]h]uh!j@h]rGhXnodeIdrH…rI}rJ(hUh!jDubah"jÿ ubhX (rK…rL}rM(hUh!j@ubj )rN}rO(hX:class:`Types.NodeReference`rPh!j@j¾jìh"j h}rQ(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrRh]h]U refexplicit‰h]h]h]j jåj Nj jZujËKüh]rSj7)rT}rU(hjPh}rV(h]h]rW(j jRXpy-classrXeh]h]h]uh!jNh]rYhXTypes.NodeReferencerZ…r[}r\(hUh!jTubah"j?ubaubhX)…r]}r^(hUh!j@ubhX -- r_…r`}ra(hUh!j@ubhXThe 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(hXThe 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]rhhX Param partri…rj}rk(hUh!jeubah"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(hUh}rq(h]h]h]h]h]uh!jæh]rrjÕ)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!joh]rv(jö )rw}rx(hX serialVersionh}ry(h]h]jú ˆh]h]h]uh!jsh]rzhX serialVersionr{…r|}r}(hUh!jwubah"jÿ ubhX (r~…r}r€(hUh!jsubj )r}r‚(hUh}rƒ(Ureftypej¸ jú ˆU reftargetX unsigned longr„U refdomainj>h]h]U refexplicit‰h]h]h]uh!jsh]r…j¸)r†}r‡(hj„h}rˆ(h]h]h]h]h]uh!jh]r‰hX unsigned longrŠ…r‹}rŒ(hUh!j†ubah"jÀubah"j ubhX)…r}rŽ(hUh!jsubhX -- r…r}r‘(hUh!jsubhXThe r’…r“}r”(hXThe h!jsubj )r•}r–(hX*:attr:`Types.SystemMetadata.serialVersion`r—h!jsj¾jìh"j h}r˜(UreftypeXattrj ‰j X"Types.SystemMetadata.serialVersionU refdomainXpyr™h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKþh]ršj7)r›}rœ(hj—h}r(h]h]rž(j j™Xpy-attrrŸeh]h]h]uh!j•h]r hX"Types.SystemMetadata.serialVersionr¡…r¢}r£(hUh!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!jsubj) )r§}r¨(hX *Param part*h}r©(h]h]h]h]h]uh!jsh]rªhX Param partr«…r¬}r­(hUh!j§ubah"j1 ubhX% of the MIME multipart/mixed message.r®…r¯}r°(hX% of the MIME multipart/mixed message.h!jsubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r±}r²(hUh}r³(h]h]h]h]h]uh!j¡h]r´(j§ )rµ}r¶(hXReturnsh!j±j¾jBh"jª h}r·(h]h]h]h]h]ujËKh]r¸hXReturnsr¹…rº}r»(hUh!jµubaubj° )r¼}r½(hUh}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È(hUh}rÉ(h]h]h]h]h]uh!j¡h]rÊ(j§ )rË}rÌ(hX Return typeh!jÇj¾jBh"jª h}rÍ(h]h]h]h]h]ujËKh]rÎhX Return typerÏ…rÐ}rÑ(hUh!jËubaubj° )rÒ}rÓ(hUh}rÔ(h]h]h]h]h]uh!jÇh]rÕjÕ)rÖ}r×(hXbooleanh}rØ(h]h]h]h]h]uh!jÒh]rÙj )rÚ}rÛ(hUh}rÜ(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainj>h]h]U refexplicit‰h]h]h]uh!jÖh]rÝhXbooleanrÞ…rß}rà(hUh!jÚubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rá}râ(hUh}rã(h]h]h]h]h]uh!j¡h]rä(j§ )rå}ræ(hXRaisesh!jáj¾jBh"jª h}rç(h]h]h]h]h]ujËKh]rèhXRaisesré…rê}rë(hUh!jåubaubj° )rì}rí(hUh}rî(h]h]h]h]h]uh!jáh]rïjè )rð}rñ(hUh}rò(h]h]h]h]h]uh!jìh]ró(jí )rô}rõ(hUh}rö(h]h]h]h]h]uh!jðh]r÷jÕ)rø}rù(hXnExceptions.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ý(hUh}rþ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÿU refdomainj>h]h]U refexplicit‰h]h]h]uh!jøh]r jö )r }r (hjÿh}r (h]h]h]h]h]uh!jüh]r hXExceptions.NotImplementedr …r }r (hUh!j ubah"jÿ ubah"j ubhX -- r …r }r (hUh!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 (hUh!j ubah"j?ubaubjÕ)r }r (hX1The method functionality if not fully implementedr h!jøj¾jìh"jØh}r (h]h]h]h]h]ujËMh]r hX1The method functionality if not fully implementedr …r }r (hj h!j ubaubeh"jØubah"j. ubjí )r }r (hUh}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( (hUh}r) (UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer* U refdomainj>h]h]U refexplicit‰h]h]h]uh!j# h]r+ jö )r, }r- (hj* h}r. (h]h]h]h]h]uh!j' h]r/ hXExceptions.ServiceFailurer0 …r1 }r2 (hUh!j, ubah"jÿ ubah"j ubhX -- r3 …r4 }r5 (hUh!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 (hUh!j; ubah"j?ubaubjÕ)rB }rC (hXOAn 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 hXOAn internal server error occurred that prevented the operation from completing.rG …rH }rI (hjD h!jB ubaubeh"jØubah"j. ubjí )rJ }rK (hUh}rL (h]h]h]h]h]uh!jðh]rM jÕ)rN }rO (hXaExceptions.InvalidRequest -- (errorCode=400, detailCode=4952)The request parameters are malformedh}rP (h]h]h]h]h]uh!jJ h]rQ (j )rR }rS (hUh}rT (UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrU U refdomainj>h]h]U refexplicit‰h]h]h]uh!jN h]rV jö )rW }rX (hjU h}rY (h]h]h]h]h]uh!jR h]rZ hXExceptions.InvalidRequestr[ …r\ }r] (hUh!jW ubah"jÿ ubah"j ubhX -- r^ …r_ }r` (hUh!jN ubjÕ)ra }rb (hX$``(errorCode=400, detailCode=4952)``rc h!jN j¾jìh"jØh}rd (h]h]h]h]h]ujËM h]re j7)rf }rg (hjc h}rh (h]h]h]h]h]uh!ja h]ri hX (errorCode=400, detailCode=4952)rj …rk }rl (hUh!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 (hUh}rw (h]h]h]h]h]uh!jðh]rx jÕ)ry }rz (hXZExceptions.InvalidToken -- (errorCode=401, detailCode=4953)The supplied session is invalidh}r{ (h]h]h]h]h]uh!ju h]r| (j )r} }r~ (hUh}r (UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr€ U refdomainj>h]h]U refexplicit‰h]h]h]uh!jy h]r jö )r‚ }rƒ (hj€ h}r„ (h]h]h]h]h]uh!j} h]r… hXExceptions.InvalidTokenr† …r‡ }rˆ (hUh!j‚ ubah"jÿ ubah"j ubhX -- r‰ …rŠ }r‹ (hUh!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— (hUh!j‘ ubah"j?ubaubjÕ)r˜ }r™ (hXThe supplied session is invalidrš h!jy j¾jìh"jØh}r› (h]h]h]h]h]ujËMh]rœ hXThe supplied session is invalidr …rž }rŸ (hjš h!j˜ ubaubeh"jØubah"j. ubjí )r  }r¡ (hUh}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© (hUh}rª (UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr« U refdomainj>h]h]U refexplicit‰h]h]h]uh!j¤ h]r¬ jö )r­ }r® (hj« h}r¯ (h]h]h]h]h]uh!j¨ h]r° hXExceptions.NotFoundr± …r² }r³ (hUh!j­ ubah"jÿ ubah"j ubhX -- r´ …rµ }r¶ (hUh!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 (hUh!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Æ (hXThe object identified by rÇ …rÈ }rÉ (hXThe object identified by h!jà ubj) )rÊ }rË (hX*pid*h}rÌ (h]h]h]h]h]uh!jà h]rÍ hXpidrÎ …rÏ }rÐ (hUh!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× hXnodeIdrØ …rÙ }rÚ (hUh!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í )rÞ }rß (hUh}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!jÞ h]rå (j )ræ }rç (hUh}rè (UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedré U refdomainj>h]h]U refexplicit‰h]h]h]uh!jâ h]rê jö )rë }rì (hjé h}rí (h]h]h]h]h]uh!jæ h]rî hXExceptions.NotAuthorizedrï …rð }rñ (hUh!jë ubah"jÿ ubah"j ubhX -- rò …ró }rô (hUh!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!(hUh!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!(hXThe subject identified by the r!…r!}r!(hXThe subject identified by the h!j!ubj) )r!}r !(hX *session*h}r !(h]h]h]h]h]uh!j!h]r !hXsessionr !…r !}r!(hUh!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!(hUh}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!(hUh}r!(UreftypejÛ jú ˆU reftargetXExceptions.VersionMismatchr!U refdomainj>h]h]U refexplicit‰h]h]h]uh!j!h]r!jö )r!}r !(hj!h}r!!(h]h]h]h]h]uh!j!h]r"!hXExceptions.VersionMismatchr#!…r$!}r%!(hUh!j!ubah"jÿ ubah"j ubhX -- r&!…r'!}r(!(hUh!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!(hUh!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!(hXThe r9!…r:!}r;!(hXThe h!j5!ubj) )r!(h]h]h]h]h]uh!j5!h]r?!hX serialVersionr@!…rA!}rB!(hUh!j )r‡!}rˆ!(hUh!jr!j¾j¬ h"jA h}r‰!(h]h]h]h]h]ujËKj" jéh]ubeubjd )rŠ!}r‹!(hUh!jn!j¾j¬ h"jg h}rŒ!(h]h]h]h]h]ujËKj" jéh]ubeubjÑ )r!}rŽ!(hUh}r!(h]h]h]h]h]Uentries]r!(j× X0getReplicationPolicy() (in module CNReplication)j4UNtr‘!auh!j\!h]h"jÔ ubj )r’!}r“!(hUh!j\!h"j h}r”!(j ‰j Xpyh]h]h]h]h]j j5j j5uj" jéh]r•!(j )r–!}r—!(hXgetReplicationPolicy (sess, ID)h!j’!j¾j¬ h"j# h}r˜!(h]r™!j4ajâjZh]h]h]h]rš!j4aj' XgetReplicationPolicyr›!j) Uj* ‰ujËKj" jéh]rœ!(j, )r!}rž!(hXCNReplication.h!j–!j¾j¬ h"j/ h}rŸ!(h]h]h]h]h]ujËKj" jéh]r !hXCNReplication.r¡!…r¢!}r£!(hUh!j!ubaubj5 )r¤!}r¥!(hj›!h!j–!j¾j¬ h"j8 h}r¦!(h]h]h]h]h]ujËKj" jéh]r§!hXgetReplicationPolicyr¨!…r©!}rª!(hUh!j¤!ubaubj> )r«!}r¬!(hXsess, IDh!j–!j¾j¬ h"jA h}r­!(h]h]h]h]h]ujËKj" jéh]r®!(jD )r¯!}r°!(hXsessh}r±!(h]h]h]h]h]uh!j«!h]r²!hXsessr³!…r´!}rµ!(hUh!j¯!ubah"jL ubjD )r¶!}r·!(hXIDh}r¸!(h]h]h]h]h]uh!j«!h]r¹!hXIDrº!…r»!}r¼!(hUh!j¶!ubah"jL ubeubeubjd )r½!}r¾!(hUh!j’!j¾j¬ h"jg h}r¿!(h]h]h]h]h]ujËKj" jéh]ubeubjÑ )rÀ!}rÁ!(hUh}rÂ!(h]h]h]h]h]Uentries]rÃ!(j× X/isReplicationNeeded() (in module CNReplication)jþUNtrÄ!auh!j\!h]h"jÔ ubj )rÅ!}rÆ!(hUh!j\!h"j h}rÇ!(j ‰j Xpyh]h]h]h]h]j jÿj jÿuj" jéh]rÈ!(j )rÉ!}rÊ!(hXisReplicationNeeded ()h!jÅ!j¾j¬ h"j# h}rË!(h]rÌ!jþajâjZh]h]h]h]rÍ!jþaj' XisReplicationNeededrÎ!j) Uj* ‰ujËKƒj" jéh]rÏ!(j, )rÐ!}rÑ!(hXCNReplication.h!jÉ!j¾j¬ h"j/ h}rÒ!(h]h]h]h]h]ujËKƒj" jéh]rÓ!hXCNReplication.rÔ!…rÕ!}rÖ!(hUh!jÐ!ubaubj5 )r×!}rØ!(hjÎ!h!jÉ!j¾j¬ h"j8 h}rÙ!(h]h]h]h]h]ujËKƒj" jéh]rÚ!hXisReplicationNeededrÛ!…rÜ!}rÝ!(hUh!j×!ubaubj> )rÞ!}rß!(hUh!jÉ!j¾j¬ h"jA h}rà!(h]h]h]h]h]ujËKƒj" jéh]ubeubjd )rá!}râ!(hUh!jÅ!j¾j¬ h"jg h}rã!(h]h]h]h]h]ujËKƒj" jéh]ubeubjÑ )rä!}rå!(hUh}ræ!(h]h]h]h]h]Uentries]rç!(j× X-replicateMetadata() (in module CNReplication)jaUNtrè!auh!j\!h]h"jÔ ubj )ré!}rê!(hUh!j\!h"j h}rë!(j ‰j Xpyh]h]h]h]h]j jbj jbuj" jéh]rì!(j )rí!}rî!(hXreplicateMetadata ()h!jé!j¾j¬ h"j# h}rï!(h]rð!jaajâjZh]h]h]h]rñ!jaaj' XreplicateMetadatarò!j) Uj* ‰ujËK…j" jéh]ró!(j, )rô!}rõ!(hXCNReplication.h!jí!j¾j¬ h"j/ h}rö!(h]h]h]h]h]ujËK…j" jéh]r÷!hXCNReplication.rø!…rù!}rú!(hUh!jô!ubaubj5 )rû!}rü!(hjò!h!jí!j¾j¬ h"j8 h}rý!(h]h]h]h]h]ujËK…j" jéh]rþ!hXreplicateMetadatarÿ!…r"}r"(hUh!jû!ubaubj> )r"}r"(hUh!jí!j¾j¬ h"jA h}r"(h]h]h]h]h]ujËK…j" jéh]ubeubjd )r"}r"(hUh!jé!j¾j¬ h"jg h}r"(h]h]h]h]h]ujËK…j" jéh]ubeubjÑ )r"}r "(hUh}r "(h]h]h]h]h]Uentries]r "(j× X7setDefaultReplicationPolicy() (in module CNReplication)jjUNtr "auh!j\!h]h"jÔ ubj )r "}r"(hUh!j\!h"j h}r"(j ‰j Xpyh]h]h]h]h]j jkj jkuj" jéh]r"(j )r"}r"(hX*setDefaultReplicationPolicy (sess, policy)h!j "j¾j¬ h"j# h}r"(h]r"jjajâjZh]h]h]h]r"jjaj' XsetDefaultReplicationPolicyr"j) Uj* ‰ujËK‡j" jéh]r"(j, )r"}r"(hXCNReplication.h!j"j¾j¬ h"j/ h}r"(h]h]h]h]h]ujËK‡j" jéh]r"hXCNReplication.r"…r"}r"(hUh!j"ubaubj5 )r"}r "(hj"h!j"j¾j¬ h"j8 h}r!"(h]h]h]h]h]ujËK‡j" jéh]r""hXsetDefaultReplicationPolicyr#"…r$"}r%"(hUh!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+"(hXsessh}r,"(h]h]h]h]h]uh!j&"h]r-"hXsessr."…r/"}r0"(hUh!j*"ubah"jL ubjD )r1"}r2"(hXpolicyh}r3"(h]h]h]h]h]uh!j&"h]r4"hXpolicyr5"…r6"}r7"(hUh!j1"ubah"jL ubeubeubjd )r8"}r9"(hUh!j "j¾j¬ h"jg h}r:"(h]h]h]h]h]ujËK‡j" jéh]ubeubjÑ )r;"}r<"(hUh}r="(h]h]h]h]h]Uentries]r>"(j× X0setReplicationPolicy() (in module CNReplication)X"CNReplication.setReplicationPolicyUNtr?"auh!j\!h]h"jÔ ubj )r@"}rA"(hUh!j\!h"j h}rB"(j ‰j Xpyh]h]h]h]h]j XfunctionrC"j jC"uj" jéh]rD"(j )rE"}rF"(hX'setReplicationPolicy (sess, policy, ID)h!j@"j¾j¬ h"j# h}rG"(h]jâjZh]h]h]h]j' XsetReplicationPolicyrH"j) Uj* ‰ujËK‹j" jéh]rI"(j, )rJ"}rK"(hXCNReplication.h!jE"j¾j¬ h"j/ h}rL"(h]h]h]h]h]ujËK‹j" jéh]rM"hXCNReplication.rN"…rO"}rP"(hUh!jJ"ubaubj5 )rQ"}rR"(hjH"h!jE"j¾j¬ h"j8 h}rS"(h]h]h]h]h]ujËK‹j" jéh]rT"hXsetReplicationPolicyrU"…rV"}rW"(hUh!jQ"ubaubj> )rX"}rY"(hXsess, policy, IDh!jE"j¾j¬ h"jA h}rZ"(h]h]h]h]h]ujËK‹j" jéh]r["(jD )r\"}r]"(hXsessh}r^"(h]h]h]h]h]uh!jX"h]r_"hXsessr`"…ra"}rb"(hUh!j\"ubah"jL ubjD )rc"}rd"(hXpolicyh}re"(h]h]h]h]h]uh!jX"h]rf"hXpolicyrg"…rh"}ri"(hUh!jc"ubah"jL ubjD )rj"}rk"(hXIDh}rl"(h]h]h]h]h]uh!jX"h]rm"hXIDrn"…ro"}rp"(hUh!jj"ubah"jL ubeubeubjd )rq"}rr"(hUh!j@"j¾j¬ h"jg h}rs"(h]h]h]h]h]ujËK‹j" jéh]ubeubeubeubj¾Nh"j h}rt"(j ‰j Xpyru"h]h]h]h]h]j j¥j j¥ujËNj" jéh]rv"(j¸jd )rw"}rx"(hUh!jºj¾jìh"jg h}ry"(h]h]h]h]h]ujËK[j" jéh]rz"(jÕ)r{"}r|"(hXbUpdate 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ˆ"(hUh!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"hXQUEUEDr"…r‘"}r’"(hUh!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ž"(hXbUnsuccessful 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¡"hXbUnsuccessful 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®"(hXNThis 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±"hXNThis method can be only called by Coordinating Nodes and trusted Member Nodes.r²"…r³"}r´"(hj¯"h!j­"ubaubj› )rµ"}r¶"(hUh!jw"j¾Nh"jž h}r·"(h]h]h]h]h]ujËNj" jéh]r¸"(j¡ )r¹"}rº"(hUh!jµ"j¾jìh"j¤ h}r»"(h]h]h]h]h]ujËK7j" jéh]r¼"(j§ )r½"}r¾"(hXVersionh!j¹"j¾jìh"jª h}r¿"(h]h]h]h]h]ujËKh]rÀ"hXVersionrÁ"…rÂ"}rÃ"(hUh!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Ñ"(hUh!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ËKh]r×"hX Use CasesrØ"…rÙ"}rÚ"(hUh!jÔ"ubaubj° )rÛ"}rÜ"(hX$:doc:`UC09 `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ËK9h]rã"j )rä"}rå"(hjÝ"h!jà"j¾jìh"j h}ræ"(UreftypeXdocrç"j ˆj X/design/UseCases/09_ucU refdomainUh]h]U refexplicitˆ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í"hXUC09rî"…rï"}rð"(hUh!jé"ubah"j* ubaubaubah"j½ ubeubj¡ )rñ"}rò"(hUh!jµ"j¾jìh"j¤ h}ró"(h]h]h]h]h]ujËK:j" jéh]rô"(j§ )rõ"}rö"(hXREST URLh!jñ"j¾jìh"jª h}r÷"(h]h]h]h]h]ujËKh]rø"hXREST URLrù"…rú"}rû"(hUh!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#hXPUT /replicaNotifications/{pid}r #…r #}r #(hUh!j#ubah"j?ubaubah"j½ ubeubj¡ )r #}r #(hUh}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ËKh]r#hX Parametersr#…r#}r#(hUh!j#ubaubj° )r#}r#(hUh}r#(h]h]h]h]h]uh!j #h]r#jè )r#}r#(hUh}r#(h]h]h]h]h]uh!j#h]r#(jí )r#}r #(hUh}r!#(h]h]h]h]h]uh!j#h]r"#jÕ)r##}r$#(hXTsession (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(#(hXsessionh}r)#(h]h]jú ˆh]h]h]uh!j##h]r*#hXsessionr+#…r,#}r-#(hUh!j'#ubah"jÿ ubhX (r.#…r/#}r0#(hUh!j##ubj )r1#}r2#(hX:class:`Types.Session`r3#h!j##j¾jìh"j h}r4#(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr5#h]h]U refexplicit‰h]h]h]j jåj Nj jZujËK#}r?#(hUh!j7#ubah"j?ubaubhX)…r@#}rA#(hUh!j##ubhX -- rB#…rC#}rD#(hUh!j##ubhX9Session 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#(hX9Session 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#(hUh}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#(hXpidh}rR#(h]h]jú ˆh]h]h]uh!jL#h]rS#hXpidrT#…rU#}rV#(hUh!jP#ubah"jÿ ubhX (rW#…rX#}rY#(hUh!jL#ubj )rZ#}r[#(hX:class:`Types.Identifier`r\#h!jL#j¾jìh"j h}r]#(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr^#h]h]U refexplicit‰h]h]h]j jåj Nj jZujËK?h]r_#j7)r`#}ra#(hj\#h}rb#(h]h]rc#(j j^#Xpy-classrd#eh]h]h]uh!jZ#h]re#hXTypes.Identifierrf#…rg#}rh#(hUh!j`#ubah"j?ubaubhX)…ri#}rj#(hUh!jL#ubhX -- rk#…rl#}rm#(hUh!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#(hUh}rs#(h]h]h]h]h]uh!j#h]rt#jÕ)ru#}rv#(hXqnodeRef (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#(hXnodeRefh}r{#(h]h]jú ˆh]h]h]uh!ju#h]r|#hXnodeRefr}#…r~#}r#(hUh!jy#ubah"jÿ ubhX (r€#…r#}r‚#(hUh!ju#ubj )rƒ#}r„#(hX:class:`Types.NodeReference`r…#h!ju#j¾jìh"j h}r†#(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr‡#h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKBh]rˆ#j7)r‰#}rŠ#(hj…#h}r‹#(h]h]rŒ#(j j‡#Xpy-classr#eh]h]h]uh!jƒ#h]rŽ#hXTypes.NodeReferencer#…r#}r‘#(hUh!j‰#ubah"j?ubaubhX)…r’#}r“#(hUh!ju#ubhX -- r”#…r•#}r–#(hUh!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 #(hUh!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¥#(hUh}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­#(hXstatush}r®#(h]h]jú ˆh]h]h]uh!j¨#h]r¯#hXstatusr°#…r±#}r²#(hUh!j¬#ubah"jÿ ubhX (r³#…r´#}rµ#(hUh!j¨#ubj )r¶#}r·#(hX :class:`Types.ReplicationStatus`r¸#h!j¨#j¾jìh"j h}r¹#(UreftypeXclassj ‰j XTypes.ReplicationStatusU refdomainXpyrº#h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKEh]r»#j7)r¼#}r½#(hj¸#h}r¾#(h]h]r¿#(j jº#Xpy-classrÀ#eh]h]h]uh!j¶#h]rÁ#hXTypes.ReplicationStatusrÂ#…rÃ#}rÄ#(hUh!j¼#ubah"j?ubaubhX)…rÅ#}rÆ#(hUh!j¨#ubhX -- rÇ#…rÈ#}rÉ#(hUh!j¨#ubhXhReplication status. See system metadata schema for possible values. Transmitted as a UTF-8 String as a rÊ#…rË#}rÌ#(hXhReplication 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Ó#(hUh!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Ø#(hUh}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]rÞ#(jö )rß#}rà#(hXfailureh}rá#(h]h]jú ˆh]h]h]uh!jÛ#h]râ#hXfailurerã#…rä#}rå#(hUh!jß#ubah"jÿ ubhX (ræ#…rç#}rè#(hUh!jÛ#ubj )ré#}rê#(hX:class:`Types.BaseException`rë#h!jÛ#j¾jìh"j h}rì#(UreftypeXclassj ‰j XTypes.BaseExceptionU refdomainXpyrí#h]h]U refexplicit‰h]h]h]j jåj Nj jZujËKHh]rî#j7)rï#}rð#(hjë#h}rñ#(h]h]rò#(j jí#Xpy-classró#eh]h]h]uh!jé#h]rô#hXTypes.BaseExceptionrõ#…rö#}r÷#(hUh!jï#ubah"j?ubaubhX)…rø#}rù#(hUh!jÛ#ubhX -- rú#…rû#}rü#(hUh!jÛ#ubhXZA 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ÿ#(hXZA 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$(hUh!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 $(hUh}r $(h]h]h]h]h]uh!jµ"h]r $(j§ )r$}r$(hXReturnsh!j $j¾jìh"jª h}r$(h]h]h]h]h]ujËKh]r$hXReturnsr$…r$}r$(hUh!j$ubaubj° )r$}r$(hUh}r$(h]h]h]h]h]uh!j $h]r$jÕ)r$}r$(hXWTrue if the operation is allowed and expected, otherwise an exception should be raised.h}r$(h]h]h]h]h]uh!j$h]r$hXWTrue if the operation is allowed and expected, otherwise an exception should be raised.r$…r$}r$(hXWTrue if the operation is allowed and expected, otherwise an exception should be raised.h!j$ubah"jØubah"j½ ubeh"j¤ ubj¡ )r $}r!$(hUh}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ËKh]r'$hX Return typer($…r)$}r*$(hUh!j$$ubaubj° )r+$}r,$(hUh}r-$(h]h]h]h]h]uh!j $h]r.$jÕ)r/$}r0$(hXbooleanh}r1$(h]h]h]h]h]uh!j+$h]r2$j )r3$}r4$(hUh}r5$(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainju"h]h]U refexplicit‰h]h]h]uh!j/$h]r6$hXbooleanr7$…r8$}r9$(hUh!j3$ubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r:$}r;$(hUh}r<$(h]h]h]h]h]uh!jµ"h]r=$(j§ )r>$}r?$(hXRaisesh!j:$j¾jìh"jª h}r@$(h]h]h]h]h]ujËKh]rA$hXRaisesrB$…rC$}rD$(hUh!j>$ubaubj° )rE$}rF$(hUh}rG$(h]h]h]h]h]uh!j:$h]rH$jè )rI$}rJ$(hUh}rK$(h]h]h]h]h]uh!jE$h]rL$(jí )rM$}rN$(hUh}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$(hUh}rW$(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerX$U refdomainju"h]h]U refexplicit‰h]h]h]uh!jQ$h]rY$jö )rZ$}r[$(hjX$h}r\$(h]h]h]h]h]uh!jU$h]r]$hXExceptions.ServiceFailurer^$…r_$}r`$(hUh!jZ$ubah"jÿ ubah"j ubhX -- ra$…rb$}rc$(hUh!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$(hUh!jd$ubah"j?ubeh"jØubah"j. ubjí )rk$}rl$(hUh}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$(hUh}ru$(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrv$U refdomainju"h]h]U refexplicit‰h]h]h]uh!jo$h]rw$jö )rx$}ry$(hjv$h}rz$(h]h]h]h]h]uh!js$h]r{$hXExceptions.NotImplementedr|$…r}$}r~$(hUh!jx$ubah"jÿ ubah"j ubhX -- r$…r€$}r$(hUh!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ˆ$(hUh!j‚$ubah"j?ubeh"jØubah"j. ubjí )r‰$}rŠ$(hUh}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’$(hUh}r“$(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr”$U refdomainju"h]h]U refexplicit‰h]h]h]uh!j$h]r•$jö )r–$}r—$(hj”$h}r˜$(h]h]h]h]h]uh!j‘$h]r™$hXExceptions.InvalidTokenrš$…r›$}rœ$(hUh!j–$ubah"jÿ ubah"j ubhX -- r$…rž$}rŸ$(hUh!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¦$(hUh!j $ubah"j?ubeh"jØubah"j. ubjí )r§$}r¨$(hUh}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°$(hUh}r±$(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr²$U refdomainju"h]h]U refexplicit‰h]h]h]uh!j«$h]r³$jö )r´$}rµ$(hj²$h}r¶$(h]h]h]h]h]uh!j¯$h]r·$hXExceptions.NotAuthorizedr¸$…r¹$}rº$(hUh!j´$ubah"jÿ ubah"j ubhX -- r»$…r¼$}r½$(hUh!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Ä$(hUh!j¾$ubah"j?ubeh"jØubah"j. ubjí )rÅ$}rÆ$(hUh}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Î$(hUh}rÏ$(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrÐ$U refdomainju"h]h]U refexplicit‰h]h]h]uh!jÉ$h]rÑ$jö )rÒ$}rÓ$(hjÐ$h}rÔ$(h]h]h]h]h]uh!jÍ$h]rÕ$hXExceptions.InvalidRequestrÖ$…r×$}rØ$(hUh!jÒ$ubah"jÿ ubah"j ubhX -- rÙ$…rÚ$}rÛ$(hUh!jÉ$ubj7)rÜ$}rÝ$(hX$``(errorCode=400, detailCode=4730)``h}rÞ$(h]h]h]h]h]uh!jÉ$h]rß$hX (errorCode=400, detailCode=4730)rà$…rá$}râ$(hUh!jÜ$ubah"j?ubeh"jØubah"j. ubjí )rã$}rä$(hUh}rå$(h]h]h]h]h]uh!jI$h]ræ$jÕ)rç$}rè$(hX7Exceptions.NotFound -- (errorCode=404, detailCode=4740)h}ré$(h]h]h]h]h]uh!jã$h]rê$(j )rë$}rì$(hUh}rí$(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrî$U refdomainju"h]h]U refexplicit‰h]h]h]uh!jç$h]rï$jö )rð$}rñ$(hjî$h}rò$(h]h]h]h]h]uh!jë$h]ró$hXExceptions.NotFoundrô$…rõ$}rö$(hUh!jð$ubah"jÿ ubah"j ubhX -- r÷$…rø$}rù$(hUh!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%(hUh!jú$ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾jìh"j# h}r%(h]r%j¤ajâjZh]h]h]h]r%j¤aj' XsetReplicationStatusr%j) Uj* ‰ujËK[j" jéh]r%(j, )r%}r%(hXCNReplication.h!j¸j¾jìh"j/ h}r%(h]h]h]h]h]ujËK[j" jéh]r %hXCNReplication.r %…r %}r %(hUh!j%ubaubj5 )r %}r%(hj%h!j¸j¾jìh"j8 h}r%(h]h]h]h]h]ujËK[j" jéh]r%hXsetReplicationStatusr%…r%}r%(hUh!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%(hXsessionh}r%(h]h]h]h]h]uh!j%h]r%hXsessionr%…r%}r%(hUh!j%ubah"jL ubjD )r%}r %(hXpidh}r!%(h]h]h]h]h]uh!j%h]r"%hXpidr#%…r$%}r%%(hUh!j%ubah"jL ubjD )r&%}r'%(hXnodeRefh}r(%(h]h]h]h]h]uh!j%h]r)%hXnodeRefr*%…r+%}r,%(hUh!j&%ubah"jL ubjD )r-%}r.%(hXstatush}r/%(h]h]h]h]h]uh!j%h]r0%hXstatusr1%…r2%}r3%(hUh!j-%ubah"jL ubjD )r4%}r5%(hXfailureh}r6%(h]h]h]h]h]uh!j%h]r7%hXfailurer8%…r9%}r:%(hUh!j4%ubah"jL ubeubj[ )r;%}r<%(hXbooleanh!j¸j¾jìh"j^ h}r=%(h]h]h]h]h]ujËK[j" jéh]r>%hXbooleanr?%…r@%}rA%(hUh!j;%ubaubeubjßj! j¦j )rB%}rC%(hX/getSystemMetadata(session,id) -> SystemMetadatah!j )rD%}rE%(hUh!jã)rF%}rG%(hUh!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%(hXRead APIrO%h!jF%j¾j¬ h"h#h}rP%(h]h]h]h]h]ujËKAj" jéh]rQ%hXRead APIrR%…rS%}rT%(hjO%h!jM%ubaubjÑ )rU%}rV%(hUh!jF%j¾j¬ h"jÔ h}rW%(h]h]h]h]h]Uentries]rX%(j× XCNRead (module)X module-CNReadUNtrY%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]%(hXThe r^%…r_%}r`%(hXThe h!jZ%ubj) )ra%}rb%(hX *CN_read*h}rc%(h]h]h]h]h]uh!jZ%h]rd%hXCN_readre%…rf%}rg%(hUh!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%(UreftypeXtermj ˆj Xcoordinating nodeU refdomainXstdro%h]h]U refexplicit‰h]h]h]j jåujËKFh]rp%j )rq%}rr%(hjm%h}rs%(h]h]rt%(j jo%Xstd-termru%eh]h]h]uh!jk%h]rv%hXCoordinating Noderw%…rx%}ry%(hUh!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~%(hXBWarning: 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ƒ%hXBWarning: this file is automatically generated. Edits will be lostr„%…r…%}r†%(hUh!j}%ubaubj÷ )r‡%}rˆ%(hUh!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%(hXFunctions defined in r‘%…r’%}r“%(hXFunctions defined in h!j%ubj )r”%}r•%(hX :mod:`CNRead`r–%h!j%j¾j€%h"j h}r—%(UreftypeXmodj ‰j XCNReadU refdomainXpyr˜%h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]r™%j7)rš%}r›%(hj–%h}rœ%(h]h]r%(j j˜%Xpy-modrž%eh]h]h]uh!j”%h]rŸ%hXCNReadr %…r¡%}r¢%(hUh!jš%ubah"j?ubaubeh"h#ubj )r£%}r¤%(hUh}r¥%(h]h]h]h]h]UcolsKuh!j‡%h]r¦%(j" )r§%}r¨%(hUh}r©%(h]h]h]h]h]UcolwidthKuh!j£%h]h"j& ubj" )rª%}r«%(hUh}r¬%(h]h]h]h]h]UcolwidthKuh!j£%h]h"j& ubj" )r­%}r®%(hUh}r¯%(h]h]h]h]h]UcolwidthK uh!j£%h]h"j& ubj" )r°%}r±%(hUh}r²%(h]h]h]h]h]UcolwidthK uh!j£%h]h"j& ubj" )r³%}r´%(hUh}rµ%(h]h]h]h]h]UcolwidthKuh!j£%h]h"j& ubj3 )r¶%}r·%(hUh}r¸%(h]h]h]h]h]uh!j£%h]r¹%j8 )rº%}r»%(hUh}r¼%(h]h]h]h]h]uh!j¶%h]r½%(j= )r¾%}r¿%(hUh}rÀ%(h]h]h]h]h]uh!jº%h]rÁ%jÕ)rÂ%}rÃ%(hXTierrÄ%h!j¾%j¾j€%h"jØh}rÅ%(h]h]h]h]h]ujËK h]rÆ%hXTierrÇ%…rÈ%}rÉ%(hjÄ%h!jÂ%ubaubah"j‚ ubj= )rÊ%}rË%(hUh}rÌ%(h]h]h]h]h]uh!jº%h]rÍ%jÕ)rÎ%}rÏ%(hXVersionrÐ%h!jÊ%j¾j€%h"jØh}rÑ%(h]h]h]h]h]ujËK h]rÒ%hXVersionrÓ%…rÔ%}rÕ%(hjÐ%h!jÎ%ubaubah"j‚ ubj= )rÖ%}r×%(hUh}rØ%(h]h]h]h]h]uh!jº%h]rÙ%jÕ)rÚ%}rÛ%(hXRESTrÜ%h!jÖ%j¾j€%h"jØh}rÝ%(h]h]h]h]h]ujËK h]rÞ%hXRESTrß%…rà%}rá%(hjÜ%h!jÚ%ubaubah"j‚ ubj= )râ%}rã%(hUh}rä%(h]h]h]h]h]uh!jº%h]rå%jÕ)ræ%}rç%(hXFunctionrè%h!jâ%j¾j€%h"jØh}ré%(h]h]h]h]h]ujËK h]rê%hXFunctionrë%…rì%}rí%(hjè%h!jæ%ubaubah"j‚ ubj= )rî%}rï%(hUh}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û%(hUh}rü%(h]h]h]h]h]uh!j£%h]rý%(j8 )rþ%}rÿ%(hUh}r&(h]h]h]h]h]uh!jú%h]r&(j= )r&}r&(hUh}r&(h]h]h]h]h]uh!jþ%h]r&jÕ)r&}r&(hXTier 1r&h!j&j¾j€%h"jØh}r &(h]h]h]h]h]ujËKh]r &hXTier 1r &…r &}r &(hj&h!j&ubaubah"j‚ ubj= )r&}r&(hUh}r&(h]h]h]h]h]uh!jþ%h]r&jÕ)r&}r&(hX1.0, 2.0r&h!j&j¾j€%h"jØh}r&(h]h]h]h]h]ujËKh]r&hX1.0, 2.0r&…r&}r&(hj&h!j&ubaubah"j‚ ubj= )r&}r&(hUh}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&&hXGET /object/{id}r'&…r(&}r)&(hUh!j#&ubah"j?ubaubah"j‚ ubj= )r*&}r+&(hUh}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&(UreftypeXfuncj ‰j XgetU refdomainXpyr6&h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]r7&j7)r8&}r9&(hj0&h}r:&(h]h]r;&(j j6&Xpy-funcr<&eh]h]h]uh!j3&h]r=&hXget()r>&…r?&}r@&(hUh!j8&ubah"j?ubaubaubah"j‚ ubj= )rA&}rB&(hUh}rC&(h]h]h]h]h]uh!jþ%h]rD&jÕ)rE&}rF&(hXb(:class:`session`, :class:`id`) ``->`` :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`rM&h!jE&j¾j€%h"j h}rN&(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrO&h]h]U refexplicitˆh]h]h]j jåj Nj jSujËKh]rP&j7)rQ&}rR&(hjM&h}rS&(h]h]rT&(j jO&Xpy-classrU&eh]h]h]uh!jK&h]rV&hXsessionrW&…rX&}rY&(hUh!jQ&ubah"j?ubaubhX, rZ&…r[&}r\&(hX, h!jE&ubj )r]&}r^&(hX:class:`id`r_&h!jE&j¾j€%h"j h}r`&(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyra&h]h]U refexplicitˆh]h]h]j jåj Nj jSujËKh]rb&j7)rc&}rd&(hj_&h}re&(h]h]rf&(j ja&Xpy-classrg&eh]h]h]uh!j]&h]rh&hXidri&…rj&}rk&(hUh!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&(hUh!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{&(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr|&h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]r}&j7)r~&}r&(hjz&h}r€&(h]h]r&(j j|&Xpy-classr‚&eh]h]h]uh!jx&h]rƒ&hXTypes.OctetStreamr„&…r…&}r†&(hUh!j~&ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r‡&}rˆ&(hUh}r‰&(h]h]h]h]h]uh!jú%h]rŠ&(j= )r‹&}rŒ&(hUh}r&(h]h]h]h]h]uh!j‡&h]rŽ&jÕ)r&}r&(hXTier 1r‘&h!j‹&j¾j€%h"jØh}r’&(h]h]h]h]h]ujËKh]r“&hXTier 1r”&…r•&}r–&(hj‘&h!j&ubaubah"j‚ ubj= )r—&}r˜&(hUh}r™&(h]h]h]h]h]uh!j‡&h]rš&jÕ)r›&}rœ&(hX1.0, 2.0r&h!j—&j¾j€%h"jØh}rž&(h]h]h]h]h]ujËKh]rŸ&hX1.0, 2.0r &…r¡&}r¢&(hj&h!j›&ubaubah"j‚ ubj= )r£&}r¤&(hUh}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¯&hXGET /meta/{id}r°&…r±&}r²&(hUh!j¬&ubah"j?ubaubah"j‚ ubj= )r³&}r´&(hUh}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¾&(UreftypeXfuncj ‰j XgetSystemMetadataU refdomainXpyr¿&h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]rÀ&j7)rÁ&}rÂ&(hj¹&h}rÃ&(h]h]rÄ&(j j¿&Xpy-funcrÅ&eh]h]h]uh!j¼&h]rÆ&hXgetSystemMetadata()rÇ&…rÈ&}rÉ&(hUh!jÁ&ubah"j?ubaubaubah"j‚ ubj= )rÊ&}rË&(hUh}rÌ&(h]h]h]h]h]uh!j‡&h]rÍ&jÕ)rÎ&}rÏ&(hXe(:class:`session`, :class:`id`) ``->`` :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`rÖ&h!jÎ&j¾j€%h"j h}r×&(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrØ&h]h]U refexplicitˆh]h]h]j jåj Nj jSujËKh]rÙ&j7)rÚ&}rÛ&(hjÖ&h}rÜ&(h]h]rÝ&(j jØ&Xpy-classrÞ&eh]h]h]uh!jÔ&h]rß&hXsessionrà&…rá&}râ&(hUh!jÚ&ubah"j?ubaubhX, rã&…rä&}rå&(hX, h!jÎ&ubj )ræ&}rç&(hX:class:`id`rè&h!jÎ&j¾j€%h"j h}ré&(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrê&h]h]U refexplicitˆh]h]h]j jåj Nj jSujËKh]rë&j7)rì&}rí&(hjè&h}rî&(h]h]rï&(j jê&Xpy-classrð&eh]h]h]uh!jæ&h]rñ&hXidrò&…ró&}rô&(hUh!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þ&(hUh!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'(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr'h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]r'j7)r'}r'(hj'h}r '(h]h]r '(j j'Xpy-classr 'eh]h]h]uh!j'h]r 'hXTypes.SystemMetadatar '…r'}r'(hUh!j'ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r'}r'(hUh}r'(h]h]h]h]h]uh!jú%h]r'(j= )r'}r'(hUh}r'(h]h]h]h]h]uh!j'h]r'jÕ)r'}r'(hXTier 1r'h!j'j¾j€%h"jØh}r'(h]h]h]h]h]ujËKh]r'hXTier 1r'…r'}r'(hj'h!j'ubaubah"j‚ ubj= )r '}r!'(hUh}r"'(h]h]h]h]h]uh!j'h]r#'jÕ)r$'}r%'(hX1.0, 2.0r&'h!j 'j¾j€%h"jØh}r''(h]h]h]h]h]ujËKh]r('hX1.0, 2.0r)'…r*'}r+'(hj&'h!j$'ubaubah"j‚ ubj= )r,'}r-'(hUh}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'hXHEAD /object/{id}r9'…r:'}r;'(hUh!j5'ubah"j?ubaubah"j‚ ubj= )r<'}r='(hUh}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'(UreftypeXfuncj ‰j XdescribeU refdomainXpyrH'h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]rI'j7)rJ'}rK'(hjB'h}rL'(h]h]rM'(j jH'Xpy-funcrN'eh]h]h]uh!jE'h]rO'hX describe()rP'…rQ'}rR'(hUh!jJ'ubah"j?ubaubaubah"j‚ ubj= )rS'}rT'(hUh}rU'(h]h]h]h]h]uh!j'h]rV'jÕ)rW'}rX'(hXg(:class:`session`, :class:`id`) ``->`` :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`r_'h!jW'j¾j€%h"j h}r`'(UreftypeXclassj ‰j X Types.SessionU refdomainXpyra'h]h]U refexplicitˆh]h]h]j jåj Nj jSujËKh]rb'j7)rc'}rd'(hj_'h}re'(h]h]rf'(j ja'Xpy-classrg'eh]h]h]uh!j]'h]rh'hXsessionri'…rj'}rk'(hUh!jc'ubah"j?ubaubhX, rl'…rm'}rn'(hX, h!jW'ubj )ro'}rp'(hX:class:`id`rq'h!jW'j¾j€%h"j h}rr'(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrs'h]h]U refexplicitˆh]h]h]j jåj Nj jSujËKh]rt'j7)ru'}rv'(hjq'h}rw'(h]h]rx'(j js'Xpy-classry'eh]h]h]uh!jo'h]rz'hXidr{'…r|'}r}'(hUh!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‡'(hUh!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'(UreftypeXclassj ‰j XTypes.DescribeResponseU refdomainXpyrŽ'h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]r'j7)r'}r‘'(hjŒ'h}r’'(h]h]r“'(j jŽ'Xpy-classr”'eh]h]h]uh!jŠ'h]r•'hXTypes.DescribeResponser–'…r—'}r˜'(hUh!j'ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r™'}rš'(hUh}r›'(h]h]h]h]h]uh!jú%h]rœ'(j= )r'}rž'(hUh}rŸ'(h]h]h]h]h]uh!j™'h]r 'jÕ)r¡'}r¢'(hXTier 1r£'h!j'j¾j€%h"jØh}r¤'(h]h]h]h]h]ujËKh]r¥'hXTier 1r¦'…r§'}r¨'(hj£'h!j¡'ubaubah"j‚ ubj= )r©'}rª'(hUh}r«'(h]h]h]h]h]uh!j™'h]r¬'jÕ)r­'}r®'(hX1.0, 2.0r¯'h!j©'j¾j€%h"jØh}r°'(h]h]h]h]h]ujËKh]r±'hX1.0, 2.0r²'…r³'}r´'(hj¯'h!j­'ubaubah"j‚ ubj= )rµ'}r¶'(hUh}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Á'hXGET /resolve/{id}rÂ'…rÃ'}rÄ'(hUh!j¾'ubah"j?ubaubah"j‚ ubj= )rÅ'}rÆ'(hUh}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Ð'(UreftypeXfuncj ‰j XresolveU refdomainXpyrÑ'h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK h]rÒ'j7)rÓ'}rÔ'(hjË'h}rÕ'(h]h]rÖ'(j jÑ'Xpy-funcr×'eh]h]h]uh!jÎ'h]rØ'hX resolve()rÙ'…rÚ'}rÛ'(hUh!jÓ'ubah"j?ubaubaubah"j‚ ubj= )rÜ'}rÝ'(hUh}rÞ'(h]h]h]h]h]uh!j™'h]rß'jÕ)rà'}rá'(hXi(:class:`session`, :class:`id`) ``->`` :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`rè'h!jà'j¾j€%h"j h}ré'(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrê'h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK!h]rë'j7)rì'}rí'(hjè'h}rî'(h]h]rï'(j jê'Xpy-classrð'eh]h]h]uh!jæ'h]rñ'hXsessionrò'…ró'}rô'(hUh!jì'ubah"j?ubaubhX, rõ'…rö'}r÷'(hX, h!jà'ubj )rø'}rù'(hX:class:`id`rú'h!jà'j¾j€%h"j h}rû'(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrü'h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK!h]rý'j7)rþ'}rÿ'(hjú'h}r((h]h]r((j jü'Xpy-classr(eh]h]h]uh!jø'h]r(hXidr(…r(}r((hUh!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((hUh!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((UreftypeXclassj ‰j XTypes.ObjectLocationListU refdomainXpyr(h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK!h]r(j7)r(}r((hj(h}r((h]h]r((j j(Xpy-classr(eh]h]h]uh!j(h]r(hXTypes.ObjectLocationListr(…r (}r!((hUh!j(ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r"(}r#((hUh}r$((h]h]h]h]h]uh!jú%h]r%((j= )r&(}r'((hUh}r(((h]h]h]h]h]uh!j"(h]r)(jÕ)r*(}r+((hXTier 1r,(h!j&(j¾j€%h"jØh}r-((h]h]h]h]h]ujËK"h]r.(hXTier 1r/(…r0(}r1((hj,(h!j*(ubaubah"j‚ ubj= )r2(}r3((hUh}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?((hUh}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(hXGET /checksum/{pid}rK(…rL(}rM((hUh!jG(ubah"j?ubaubah"j‚ ubj= )rN(}rO((hUh}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((UreftypeXfuncj ‰j X getChecksumU refdomainXpyrZ(h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK%h]r[(j7)r\(}r]((hjT(h}r^((h]h]r_((j jZ(Xpy-funcr`(eh]h]h]uh!jW(h]ra(hX getChecksum()rb(…rc(}rd((hUh!j\(ubah"j?ubaubaubah"j‚ ubj= )re(}rf((hUh}rg((h]h]h]h]h]uh!j"(h]rh(jÕ)ri(}rj((hX`(:class:`session`, :class:`pid`) ``->`` :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`rq(h!ji(j¾j€%h"j h}rr((UreftypeXclassj ‰j X Types.SessionU refdomainXpyrs(h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK&h]rt(j7)ru(}rv((hjq(h}rw((h]h]rx((j js(Xpy-classry(eh]h]h]uh!jo(h]rz(hXsessionr{(…r|(}r}((hUh!ju(ubah"j?ubaubhX, r~(…r(}r€((hX, h!ji(ubj )r(}r‚((hX:class:`pid`rƒ(h!ji(j¾j€%h"j h}r„((UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr…(h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK&h]r†(j7)r‡(}rˆ((hjƒ(h}r‰((h]h]rŠ((j j…(Xpy-classr‹(eh]h]h]uh!j(h]rŒ(hXpidr(…rŽ(}r((hUh!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™((hUh!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Ÿ((UreftypeXclassj ‰j XTypes.ChecksumU refdomainXpyr (h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK&h]r¡(j7)r¢(}r£((hjž(h}r¤((h]h]r¥((j j (Xpy-classr¦(eh]h]h]uh!jœ(h]r§(hXTypes.Checksumr¨(…r©(}rª((hUh!j¢(ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r«(}r¬((hUh}r­((h]h]h]h]h]uh!jú%h]r®((j= )r¯(}r°((hUh}r±((h]h]h]h]h]uh!j«(h]r²(jÕ)r³(}r´((hXTier 1rµ(h!j¯(j¾j€%h"jØh}r¶((h]h]h]h]h]ujËK'h]r·(hXTier 1r¸(…r¹(}rº((hjµ(h!j³(ubaubah"j‚ ubj= )r»(}r¼((hUh}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È((hUh}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Ö((hUh!jÐ(ubah"j?ubaubah"j‚ ubj= )r×(}rØ((hUh}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â((UreftypeXfuncj ‰j X listObjectsU refdomainXpyrã(h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK*h]rä(j7)rå(}ræ((hjÝ(h}rç((h]h]rè((j jã(Xpy-funcré(eh]h]h]uh!jà(h]rê(hX listObjects()rë(…rì(}rí((hUh!jå(ubah"j?ubaubaubah"j‚ ubj= )rî(}rï((hUh}rð((h]h]h]h]h]uh!j«(h]rñ(jÕ)rò(}ró((hX/(:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[formatId]`, :class:`[identifier]`, ``[start=0]``, ``[count=1000]``, :class:`[nodeId]`) ``->`` :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`rú(h!jò(j¾j€%h"j h}rû((UreftypeXclassj ‰j X Types.SessionU refdomainXpyrü(h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK+h]rý(j7)rþ(}rÿ((hjú(h}r)(h]h]r)(j jü(Xpy-classr)eh]h]h]uh!jø(h]r)hXsessionr)…r)}r)(hUh!jþ(ubah"j?ubaubhX, r)…r)}r )(hX, h!jò(ubj )r )}r )(hX#:class:`[fromDate]`r )h!jò(j¾j€%h"j h}r )(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr)h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK+h]r)j7)r)}r)(hj )h}r)(h]h]r)(j j)Xpy-classr)eh]h]h]uh!j )h]r)hX [fromDate]r)…r)}r)(hUh!j)ubah"j?ubaubhX, r)…r)}r)(hX, h!jò(ubj )r)}r)(hX!:class:`[toDate]`r)h!jò(j¾j€%h"j h}r)(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr )h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK+h]r!)j7)r")}r#)(hj)h}r$)(h]h]r%)(j j )Xpy-classr&)eh]h]h]uh!j)h]r')hX[toDate]r()…r))}r*)(hUh!j")ubah"j?ubaubhX, r+)…r,)}r-)(hX, h!jò(ubj )r.)}r/)(hX1:class:`[formatId]`r0)h!jò(j¾j€%h"j h}r1)(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyr2)h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK+h]r3)j7)r4)}r5)(hj0)h}r6)(h]h]r7)(j j2)Xpy-classr8)eh]h]h]uh!j.)h]r9)hX [formatId]r:)…r;)}r<)(hUh!j4)ubah"j?ubaubhX, r=)…r>)}r?)(hX, h!jò(ubj )r@)}rA)(hX':class:`[identifier]`rB)h!jò(j¾j€%h"j h}rC)(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrD)h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK+h]rE)j7)rF)}rG)(hjB)h}rH)(h]h]rI)(j jD)Xpy-classrJ)eh]h]h]uh!j@)h]rK)hX [identifier]rL)…rM)}rN)(hUh!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)(hUh!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)(hUh!j\)ubah"j?ubhX, rc)…rd)}re)(hX, h!jò(ubj )rf)}rg)(hX&:class:`[nodeId]`rh)h!jò(j¾j€%h"j h}ri)(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrj)h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK+h]rk)j7)rl)}rm)(hjh)h}rn)(h]h]ro)(j jj)Xpy-classrp)eh]h]h]uh!jf)h]rq)hX[nodeId]rr)…rs)}rt)(hUh!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~)(hUh!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„)(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyr…)h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK+h]r†)j7)r‡)}rˆ)(hjƒ)h}r‰)(h]h]rŠ)(j j…)Xpy-classr‹)eh]h]h]uh!j)h]rŒ)hXTypes.ObjectListr)…rŽ)}r)(hUh!j‡)ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r)}r‘)(hUh}r’)(h]h]h]h]h]uh!jú%h]r“)(j= )r”)}r•)(hUh}r–)(h]h]h]h]h]uh!j)h]r—)jÕ)r˜)}r™)(hXTier 1rš)h!j”)j¾j€%h"jØh}r›)(h]h]h]h]h]ujËK,h]rœ)hXTier 1r)…rž)}rŸ)(hjš)h!j˜)ubaubah"j‚ ubj= )r )}r¡)(hUh}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­)(hUh}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¸)hXGET /search/{queryType}/{query}r¹)…rº)}r»)(hUh!jµ)ubah"j?ubaubah"j‚ ubj= )r¼)}r½)(hUh}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Ç)(UreftypeXfuncj ‰j XsearchU refdomainXpyrÈ)h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK/h]rÉ)j7)rÊ)}rË)(hjÂ)h}rÌ)(h]h]rÍ)(j jÈ)Xpy-funcrÎ)eh]h]h]uh!jÅ)h]rÏ)hXsearch()rÐ)…rÑ)}rÒ)(hUh!jÊ)ubah"j?ubaubaubah"j‚ ubj= )rÓ)}rÔ)(hUh}rÕ)(h]h]h]h]h]uh!j)h]rÖ)jÕ)r×)}rØ)(hX\(:class:`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Ý)}rÞ)(hX:class:`session`rß)h!j×)j¾j€%h"j h}rà)(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrá)h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK0h]râ)j7)rã)}rä)(hjß)h}rå)(h]h]ræ)(j já)Xpy-classrç)eh]h]h]uh!jÝ)h]rè)hXsessionré)…rê)}rë)(hUh!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õ)(hUh!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ü)hXqueryrý)…rþ)}rÿ)(hUh!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 *(hUh!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*(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyr*h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK0h]r*j7)r*}r*(hj*h}r*(h]h]r*(j j*Xpy-classr*eh]h]h]uh!j *h]r*hXTypes.ObjectListr*…r*}r*(hUh!j*ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r*}r*(hUh}r*(h]h]h]h]h]uh!jú%h]r*(j= )r*}r *(hUh}r!*(h]h]h]h]h]uh!j*h]r"*jÕ)r#*}r$*(hXTier 1r%*h!j*j¾j€%h"jØh}r&*(h]h]h]h]h]ujËK1h]r'*hXTier 1r(*…r)*}r**(hj%*h!j#*ubaubah"j‚ ubj= )r+*}r,*(hUh}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*(hUh}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*(hUh!j@*ubah"j?ubaubah"j‚ ubj= )rG*}rH*(hUh}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*(UreftypeXfuncj ‰j XqueryU refdomainXpyrS*h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK4h]rT*j7)rU*}rV*(hjM*h}rW*(h]h]rX*(j jS*Xpy-funcrY*eh]h]h]uh!jP*h]rZ*hXquery()r[*…r\*}r]*(hUh!jU*ubah"j?ubaubaubah"j‚ ubj= )r^*}r_*(hUh}r`*(h]h]h]h]h]uh!j*h]ra*jÕ)rb*}rc*(hX_(:class:`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`rj*h!jb*j¾j€%h"j h}rk*(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrl*h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK5h]rm*j7)rn*}ro*(hjj*h}rp*(h]h]rq*(j jl*Xpy-classrr*eh]h]h]uh!jh*h]rs*hXsessionrt*…ru*}rv*(hUh!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€*(hUh!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‡*hXqueryrˆ*…r‰*}rŠ*(hUh!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”*(hUh!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š*(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr›*h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK5h]rœ*j7)r*}rž*(hj™*h}rŸ*(h]h]r *(j j›*Xpy-classr¡*eh]h]h]uh!j—*h]r¢*hXTypes.OctetStreamr£*…r¤*}r¥*(hUh!j*ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¦*}r§*(hUh}r¨*(h]h]h]h]h]uh!jú%h]r©*(j= )rª*}r«*(hUh}r¬*(h]h]h]h]h]uh!j¦*h]r­*jÕ)r®*}r¯*(hXTier 1r°*h!jª*j¾j€%h"jØh}r±*(h]h]h]h]h]ujËK6h]r²*hXTier 1r³*…r´*}rµ*(hj°*h!j®*ubaubah"j‚ ubj= )r¶*}r·*(hUh}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Ã*(hUh}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Î*hXGET /query/{queryType}rÏ*…rÐ*}rÑ*(hUh!jË*ubah"j?ubaubah"j‚ ubj= )rÒ*}rÓ*(hUh}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Ý*(UreftypeXfuncj ‰j XgetQueryEngineDescriptionU refdomainXpyrÞ*h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK9h]rß*j7)rà*}rá*(hjØ*h}râ*(h]h]rã*(j jÞ*Xpy-funcrä*eh]h]h]uh!jÛ*h]rå*hXgetQueryEngineDescription()ræ*…rç*}rè*(hUh!jà*ubah"j?ubaubaubah"j‚ ubj= )ré*}rê*(hUh}rë*(h]h]h]h]h]uh!j¦*h]rì*jÕ)rí*}rî*(hX_(:class:`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`rõ*h!jí*j¾j€%h"j h}rö*(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr÷*h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK:h]rø*j7)rù*}rú*(hjõ*h}rû*(h]h]rü*(j j÷*Xpy-classrý*eh]h]h]uh!jó*h]rþ*hXsessionrÿ*…r+}r+(hUh!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 +(hUh!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+(hUh!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+(UreftypeXclassj ‰j XTypes.QueryEngineDescriptionU refdomainXpyr+h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK:h]r+j7)r+}r+(hj+h}r +(h]h]r!+(j j+Xpy-classr"+eh]h]h]uh!j+h]r#+hXTypes.QueryEngineDescriptionr$+…r%+}r&+(hUh!j+ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r'+}r(+(hUh}r)+(h]h]h]h]h]uh!jú%h]r*+(j= )r++}r,+(hUh}r-+(h]h]h]h]h]uh!j'+h]r.+jÕ)r/+}r0+(hXTier 1r1+h!j++j¾j€%h"jØh}r2+(h]h]h]h]h]ujËK;h]r3+hXTier 1r4+…r5+}r6+(hj1+h!j/+ubaubah"j‚ ubj= )r7+}r8+(hUh}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ËKh]r[+j )r\+}r]+(hjY+h!jW+j¾j€%h"j h}r^+(UreftypeXfuncj ‰j XlistQueryEnginesU refdomainXpyr_+h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK>h]r`+j7)ra+}rb+(hjY+h}rc+(h]h]rd+(j j_+Xpy-funcre+eh]h]h]uh!j\+h]rf+hXlistQueryEngines()rg+…rh+}ri+(hUh!ja+ubah"j?ubaubaubah"j‚ ubj= )rj+}rk+(hUh}rl+(h]h]h]h]h]uh!j'+h]rm+jÕ)rn+}ro+(hXG(:class:`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`rv+h!jn+j¾j€%h"j h}rw+(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrx+h]h]U refexplicitˆh]h]h]j jåj Nj jSujËK?h]ry+j7)rz+}r{+(hjv+h}r|+(h]h]r}+(j jx+Xpy-classr~+eh]h]h]uh!jt+h]r+hXsessionr€+…r+}r‚+(hUh!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Œ+(hUh!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’+(UreftypeXclassj ‰j XTypes.QueryEngineListU refdomainXpyr“+h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK?h]r”+j7)r•+}r–+(hj‘+h}r—+(h]h]r˜+(j j“+Xpy-classr™+eh]h]h]uh!j+h]rš+hXTypes.QueryEngineListr›+…rœ+}r+(hUh!j•+ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rž+}rŸ+(hUh}r +(h]h]h]h]h]uh!jú%h]r¡+(j= )r¢+}r£+(hUh}r¤+(h]h]h]h]h]uh!jž+h]r¥+jÕ)r¦+}r§+(hXTier 1r¨+h!j¢+j¾j€%h"jØh}r©+(h]h]h]h]h]ujËK@h]rª+hXTier 1r«+…r¬+}r­+(hj¨+h!j¦+ubaubah"j‚ ubj= )r®+}r¯+(hUh}r°+(h]h]h]h]h]uh!jž+h]r±+jÕ)r²+}r³+(hX2.0r´+h!j®+j¾j€%h"jØh}rµ+(h]h]h]h]h]ujËKAh]r¶+hX2.0r·+…r¸+}r¹+(hj´+h!j²+ubaubah"j‚ ubj= )rº+}r»+(hUh}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Æ+hXPOST /synchronizerÇ+…rÈ+}rÉ+(hUh!jÃ+ubah"j?ubaubah"j‚ ubj= )rÊ+}rË+(hUh}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Õ+(UreftypeXfuncj ‰j X synchronizeU refdomainXpyrÖ+h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKCh]r×+j7)rØ+}rÙ+(hjÐ+h}rÚ+(h]h]rÛ+(j jÖ+Xpy-funcrÜ+eh]h]h]uh!jÓ+h]rÝ+hX synchronize()rÞ+…rß+}rà+(hUh!jØ+ubah"j?ubaubaubah"j‚ ubj= )rá+}râ+(hUh}rã+(h]h]h]h]h]uh!jž+h]rä+jÕ)rå+}ræ+(hXP(:class:`session`, :class:`pid`) ``->`` 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`rí+h!jå+j¾j€%h"j h}rî+(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrï+h]h]U refexplicitˆh]h]h]j jåj Nj jSujËKDh]rð+j7)rñ+}rò+(hjí+h}ró+(h]h]rô+(j jï+Xpy-classrõ+eh]h]h]uh!jë+h]rö+hXsessionr÷+…rø+}rù+(hUh!jñ+ubah"j?ubaubhX, rú+…rû+}rü+(hX, h!jå+ubj )rý+}rþ+(hX:class:`pid`rÿ+h!jå+j¾j€%h"j h}r,(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr,h]h]U refexplicitˆh]h]h]j jåj Nj jSujËKDh]r,j7)r,}r,(hjÿ+h}r,(h]h]r,(j j,Xpy-classr,eh]h]h]uh!jý+h]r,hXpidr ,…r ,}r ,(hUh!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,(hUh!j,ubah"j?ubhX booleanr,…r,}r,(hX booleanh!jå+ubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÑ )r,}r,(hUh!jF%j¾Nh"jÔ h}r,(h]h]h]h]h]Uentries]r,(j× Xget() (in module CNRead)j&UNtr,aujËNj" jéh]ubj )r,}r,(hUh!jF%j¾Nh"j h}r ,(j ‰j Xpyr!,h]h]h]h]h]j j'j j'ujËNj" jéh]r",(j )r#,}r$,(hXget(session,id) -> OctetStreamh!j,j¾j€%h"j# h}r%,(h]r&,j&ajâjSh]h]h]h]r',j&aj' Xgetr(,j) Uj* ‰ujËKhj" jéh]r),(j, )r*,}r+,(hXCNRead.h!j#,j¾j€%h"j/ h}r,,(h]h]h]h]h]ujËKhj" jéh]r-,hXCNRead.r.,…r/,}r0,(hUh!j*,ubaubj5 )r1,}r2,(hj(,h!j#,j¾j€%h"j8 h}r3,(h]h]h]h]h]ujËKhj" jéh]r4,hXgetr5,…r6,}r7,(hUh!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=,(hXsessionh}r>,(h]h]h]h]h]uh!j8,h]r?,hXsessionr@,…rA,}rB,(hUh!j<,ubah"jL ubjD )rC,}rD,(hXidh}rE,(h]h]h]h]h]uh!j8,h]rF,hXidrG,…rH,}rI,(hUh!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,(hUh!jJ,ubaubeubjd )rQ,}rR,(hUh!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_,hXidr`,…ra,}rb,(hUh!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,(UreftypeXexcj ‰j XExceptions.NotFoundU refdomainXpyrj,h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKKh]rk,j7)rl,}rm,(hjh,h}rn,(h]h]ro,(j jj,Xpy-excrp,eh]h]h]uh!jf,h]rq,hXExceptions.NotFoundrr,…rs,}rt,(hUh!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,(hXDv2.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‚,(UreftypeXtermj ˆj XpidU refdomainXstdrƒ,h]h]U refexplicit‰h]h]h]j jåujËKMh]r„,j )r…,}r†,(hj,h}r‡,(h]h]rˆ,(j jƒ,Xstd-termr‰,eh]h]h]uh!j,h]rŠ,hXPIDr‹,…rŒ,}r,(hUh!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”,(UreftypeXtermj ˆj XsidU refdomainXstdr•,h]h]U refexplicit‰h]h]h]j jåujËKMh]r–,j )r—,}r˜,(hj“,h}r™,(h]h]rš,(j j•,Xstd-termr›,eh]h]h]uh!j‘,h]rœ,hXSIDr,…rž,}rŸ,(hUh!j—,ubah"j* ubaubhX.…r ,}r¡,(hX.h!jx,ubeubj› )r¢,}r£,(hUh!jQ,j¾Nh"jž h}r¤,(h]h]h]h]h]ujËNj" jéh]r¥,(j¡ )r¦,}r§,(hUh!j¢,j¾j€%h"j¤ h}r¨,(h]h]h]h]h]ujËKOj" jéh]r©,(j§ )rª,}r«,(hXVersionh!j¦,j¾j€%h"jª h}r¬,(h]h]h]h]h]ujËKh]r­,hXVersionr®,…r¯,}r°,(hUh!jª,ubaubj° )r±,}r²,(hX1.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¹,hX1.0, 2.0rº,…r»,}r¼,(hj³,h!j¶,ubaubah"j½ ubeubj¡ )r½,}r¾,(hUh!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ËKh]rÄ,hX Use CasesrÅ,…rÆ,}rÇ,(hUh!jÁ,ubaubj° )rÈ,}rÉ,(hXp:doc:`UC01 `, :doc:`UC16 `, :doc:`UC09 `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 `rÓ,h!jÍ,j¾j€%h"j h}rÔ,(UreftypeXdocrÕ,j ˆj X/design/UseCases/01_ucU refdomainUh]h]U refexplicitˆ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Û,hXUC01rÜ,…rÝ,}rÞ,(hUh!j×,ubah"j* ubaubhX, rß,…rà,}rá,(hX, h!jÍ,ubj )râ,}rã,(hX$:doc:`UC16 `rä,h!jÍ,j¾j€%h"j h}rå,(UreftypeXdocræ,j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆ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ì,hXUC16rí,…rî,}rï,(hUh!jè,ubah"j* ubaubhX, rð,…rñ,}rò,(hX, h!jÍ,ubj )ró,}rô,(hX$:doc:`UC09 `rõ,h!jÍ,j¾j€%h"j h}rö,(UreftypeXdocr÷,j ˆj X/design/UseCases/09_ucU refdomainUh]h]U refexplicitˆ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ý,hXUC09rþ,…rÿ,}r-(hUh!jù,ubah"j* ubaubeubah"j½ ubeubj¡ )r-}r-(hUh!j¢,j¾j€%h"j¤ h}r-(h]h]h]h]h]ujËKRj" jéh]r-(j§ )r-}r-(hXREST URLh!j-j¾j€%h"jª h}r-(h]h]h]h]h]ujËKh]r-hXREST URLr -…r -}r -(hUh!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-hXGET /object/{id}r-…r-}r-(hUh!j-ubah"j?ubaubah"j½ ubeubj¡ )r-}r-(hUh}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ËKh]r#-hX Parametersr$-…r%-}r&-(hUh!j -ubaubj° )r'-}r(-(hUh}r)-(h]h]h]h]h]uh!j-h]r*-jè )r+-}r,-(hUh}r--(h]h]h]h]h]uh!j'-h]r.-(jí )r/-}r0-(hUh}r1-(h]h]h]h]h]uh!j+-h]r2-jÕ)r3-}r4-(hXTsession (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-(hXsessionh}r9-(h]h]jú ˆh]h]h]uh!j3-h]r:-hXsessionr;-…r<-}r=-(hUh!j7-ubah"jÿ ubhX (r>-…r?-}r@-(hUh!j3-ubj )rA-}rB-(hX:class:`Types.Session`rC-h!j3-j¾j€%h"j h}rD-(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrE-h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKTh]rF-j7)rG-}rH-(hjC-h}rI-(h]h]rJ-(j jE-Xpy-classrK-eh]h]h]uh!jA-h]rL-hX Types.SessionrM-…rN-}rO-(hUh!jG-ubah"j?ubaubhX)…rP-}rQ-(hUh!j3-ubhX -- rR-…rS-}rT-(hUh!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[-(UreftypeXtermj ˆj X public userU refdomainXstdr\-h]h]U refexplicit‰h]h]h]j jåujËKSh]r]-j )r^-}r_-(hjZ-h}r`-(h]h]ra-(j j\-Xstd-termrb-eh]h]h]uh!jX-h]rc-hX public userrd-…re-}rf-(hUh!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-(hUh}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-(hXidh}rt-(h]h]jú ˆh]h]h]uh!jn-h]ru-hXidrv-…rw-}rx-(hUh!jr-ubah"jÿ ubhX (ry-…rz-}r{-(hUh!jn-ubj )r|-}r}-(hX:class:`Types.Identifier`r~-h!jn-j¾j€%h"j h}r-(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr€-h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKWh]r-j7)r‚-}rƒ-(hj~-h}r„-(h]h]r…-(j j€-Xpy-classr†-eh]h]h]uh!j|-h]r‡-hXTypes.Identifierrˆ-…r‰-}rŠ-(hUh!j‚-ubah"j?ubaubhX)…r‹-}rŒ-(hUh!jn-ubhX -- r-…rŽ-}r-(hUh!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”-(hUh}r•-(h]h]h]h]h]uh!j¢,h]r–-(j§ )r—-}r˜-(hXReturnsh!j“-j¾j€%h"jª h}r™-(h]h]h]h]h]ujËKh]rš-hXReturnsr›-…rœ-}r-(hUh!j—-ubaubj° )rž-}rŸ-(hUh}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ª-(hUh}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ËKh]r°-hX Return typer±-…r²-}r³-(hUh!j­-ubaubj° )r´-}rµ-(hUh}r¶-(h]h]h]h]h]uh!j©-h]r·-jÕ)r¸-}r¹-(hXTypes.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¿-(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrÀ-h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKZh]rÁ-j7)rÂ-}rÃ-(hj¾-h}rÄ-(h]h]rÅ-(j jÀ-Xpy-classrÆ-eh]h]h]uh!j¼-h]rÇ-hXTypes.OctetStreamrÈ-…rÉ-}rÊ-(hUh!jÂ-ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rË-}rÌ-(hUh}rÍ-(h]h]h]h]h]uh!j¢,h]rÎ-(j§ )rÏ-}rÐ-(hXRaisesh!jË-j¾j€%h"jª h}rÑ-(h]h]h]h]h]ujËKh]rÒ-hXRaisesrÓ-…rÔ-}rÕ-(hUh!jÏ-ubaubj° )rÖ-}r×-(hUh}rØ-(h]h]h]h]h]uh!jË-h]rÙ-jè )rÚ-}rÛ-(hUh}rÜ-(h]h]h]h]h]uh!jÖ-h]rÝ-(jí )rÞ-}rß-(hUh}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!jÞ-h]rå-(j )ræ-}rç-(hUh}rè-(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedré-U refdomainj!,h]h]U refexplicit‰h]h]h]uh!jâ-h]rê-jö )rë-}rì-(hjé-h}rí-(h]h]h]h]h]uh!jæ-h]rî-hXExceptions.NotAuthorizedrï-…rð-}rñ-(hUh!jë-ubah"jÿ ubah"j ubhX -- rò-…ró-}rô-(hUh!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û-(hUh!jõ-ubah"j?ubeh"jØubah"j. ubjí )rü-}rý-(hUh}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.(hUh}r.(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr.U refdomainj!,h]h]U refexplicit‰h]h]h]uh!j.h]r.jö )r .}r .(hj.h}r .(h]h]h]h]h]uh!j.h]r .hXExceptions.NotImplementedr .…r.}r.(hUh!j .ubah"jÿ ubah"j ubhX -- r.…r.}r.(hUh!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.(hUh!j.ubah"j?ubeh"jØubah"j. ubjí )r.}r.(hUh}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#.(hUh}r$.(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr%.U refdomainj!,h]h]U refexplicit‰h]h]h]uh!j.h]r&.jö )r'.}r(.(hj%.h}r).(h]h]h]h]h]uh!j".h]r*.hXExceptions.NotFoundr+.…r,.}r-.(hUh!j'.ubah"jÿ ubah"j ubhX -- r..…r/.}r0.(hUh!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<.(hUh!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.(UreftypeXfuncj ‰j XCNRead.resolveU refdomainXpyrH.h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKbh]rI.j7)rJ.}rK.(hjF.h}rL.(h]h]rM.(j jH.Xpy-funcrN.eh]h]h]uh!jD.h]rO.hXCNRead.resolve()rP.…rQ.}rR.(hUh!jJ.ubah"j?ubaubhX.…rS.}rT.(hX.h!j=.ubeubeh"jØubah"j. ubjí )rU.}rV.(hUh}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^.(hUh}r_.(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer`.U refdomainj!,h]h]U refexplicit‰h]h]h]uh!jY.h]ra.jö )rb.}rc.(hj`.h}rd.(h]h]h]h]h]uh!j].h]re.hXExceptions.ServiceFailurerf.…rg.}rh.(hUh!jb.ubah"jÿ ubah"j ubhX -- ri.…rj.}rk.(hUh!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.(hUh!jl.ubah"j?ubeh"jØubah"j. ubjí )rs.}rt.(hUh}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|.(hUh}r}.(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr~.U refdomainj!,h]h]U refexplicit‰h]h]h]uh!jw.h]r.jö )r€.}r.(hj~.h}r‚.(h]h]h]h]h]uh!j{.h]rƒ.hXExceptions.InvalidTokenr„.…r….}r†.(hUh!j€.ubah"jÿ ubah"j ubhX -- r‡.…rˆ.}r‰.(hUh!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.(hUh!jŠ.ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÕ)r‘.}r’.(hX **Example**r“.h!jF%j¾j-Xsource/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.hXExamplerž.…rŸ.}r .(hUh!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¥.(hXSee r¦.…r§.}r¨.(hXSee h!j¢.ubj )r©.}rª.(hX:func:`MNRead.get`r«.h!j¢.j¾j•.h"j h}r¬.(UreftypeXfuncj ‰j X MNRead.getU refdomainXpyr­.h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]r®.j7)r¯.}r°.(hj«.h}r±.(h]h]r².(j j­.Xpy-funcr³.eh]h]h]uh!j©.h]r´.hX MNRead.get()rµ.…r¶.}r·.(hUh!j¯.ubah"j?ubaubhX% for additional details and examples.r¸.…r¹.}rº.(hX% for additional details and examples.h!j¢.ubeubjÑ )r».}r¼.(hUh!jF%j¾Nh"jÔ h}r½.(h]h]h]h]h]Uentries]r¾.(j× X&getSystemMetadata() (in module CNRead)j¦UNtr¿.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Ë.hXExamplerÌ.…rÍ.}rÎ.(hUh!jÈ.ubah"j¡.ubaubjÕ)rÏ.}rÐ.(hXISee :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Ò.(hXSee rÓ.…rÔ.}rÕ.(hXSee h!jÏ.ubj )rÖ.}r×.(hX :func:`MNRead.getSystemMetadata`rØ.h!jÏ.j¾jÄ.h"j h}rÙ.(UreftypeXfuncj ‰j XMNRead.getSystemMetadataU refdomainXpyrÚ.h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]rÛ.j7)rÜ.}rÝ.(hjØ.h}rÞ.(h]h]rß.(j jÚ.Xpy-funcrà.eh]h]h]uh!jÖ.h]rá.hXMNRead.getSystemMetadata()râ.…rã.}rä.(hUh!jÜ.ubah"j?ubaubhX% for additional details and examples.rå.…ræ.}rç.(hX% for additional details and examples.h!jÏ.ubeubjÑ )rè.}ré.(hUh!jF%j¾Nh"jÔ h}rê.(h]h]h]h]h]Uentries]rë.(j× Xdescribe() (in module CNRead)jëUNtrì.aujËNj" jéh]ubj )rí.}rî.(hUh!jF%j¾Nh"j h}rï.(j ‰j Xpyrð.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âjSh]h]h]h]rö.jëaj' Xdescriber÷.j) Uj* ‰ujËK¸j" jéh]rø.(j, )rù.}rú.(hXCNRead.h!jò.j¾j€%h"j/ h}rû.(h]h]h]h]h]ujËK¸j" jéh]rü.hXCNRead.rý.…rþ.}rÿ.(hUh!jù.ubaubj5 )r/}r/(hj÷.h!jò.j¾j€%h"j8 h}r/(h]h]h]h]h]ujËK¸j" jéh]r/hXdescriber/…r/}r/(hUh!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 /(hXsessionh}r /(h]h]h]h]h]uh!j/h]r/hXsessionr/…r/}r/(hUh!j /ubah"jL ubjD )r/}r/(hXidh}r/(h]h]h]h]h]uh!j/h]r/hXidr/…r/}r/(hUh!j/ubah"jL ubeubj[ )r/}r/(hXDescribeResponseh!jò.j¾j€%h"j^ h}r/(h]h]h]h]h]ujËK¸j" jéh]r/hXDescribeResponser/…r/}r/(hUh!j/ubaubeubjd )r /}r!/(hUh!jí.j¾j€%h"jg h}r"/(h]h]h]h]h]ujËK¸j" jéh]r#/(jÕ)r$/}r%/(hXdThis 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'/(hX5This method provides a lighter weight mechanism than r(/…r)/}r*/(hX5This 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./(UreftypeXfuncj ‰j XCNRead.getSystemMetadataU refdomainXpyr//h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK—h]r0/j7)r1/}r2/(hj-/h}r3/(h]h]r4/(j j//Xpy-funcr5/eh]h]h]uh!j+/h]r6/hXCNRead.getSystemMetadata()r7/…r8/}r9/(hUh!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:attr:`SystemMetadata.formatId`r?/h!j$/j¾j€%h"j h}r@/(UreftypeXattrj ‰j XSystemMetadata.formatIdU refdomainXpyrA/h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK—h]rB/j7)rC/}rD/(hj?/h}rE/(h]h]rF/(j jA/Xpy-attrrG/eh]h]h]uh!j=/h]rH/hXSystemMetadata.formatIdrI/…rJ/}rK/(hUh!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/(hXThe principal indicated by rS/…rT/}rU/(hXThe principal indicated by h!jO/ubj) )rV/}rW/(hX*token*h}rX/(h]h]h]h]h]uh!jO/h]rY/hXtokenrZ/…r[/}r\/(hUh!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/(UreftypeXexcj ‰j XExceptions.NotAuthorizedU refdomainXpyrd/h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK™h]re/j7)rf/}rg/(hjb/h}rh/(h]h]ri/(j jd/Xpy-excrj/eh]h]h]uh!j`/h]rk/hXExceptions.NotAuthorizedrl/…rm/}rn/(hUh!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/(hXEIf the object does not exist on the node servicing the request, then rv/…rw/}rx/(hXEIf 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|/(UreftypeXexcj ‰j XExceptions.NotFoundU refdomainXpyr}/h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK›h]r~/j7)r/}r€/(hj{/h}r/(h]h]r‚/(j j}/Xpy-excrƒ/eh]h]h]uh!jy/h]r„/hXExceptions.NotFoundr…/…r†/}r‡/(hUh!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ËKj" 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”/(hXDv2.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/(UreftypeXtermj ˆj XpidU refdomainXstdrž/h]h]U refexplicit‰h]h]h]j jåujËKŸh]rŸ/j )r /}r¡/(hjœ/h}r¢/(h]h]r£/(j jž/Xstd-termr¤/eh]h]h]uh!jš/h]r¥/hXPIDr¦/…r§/}r¨/(hUh!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¯/(UreftypeXtermj ˆj XsidU refdomainXstdr°/h]h]U refexplicit‰h]h]h]j jåujËKŸh]r±/j )r²/}r³/(hj®/h}r´/(h]h]rµ/(j j°/Xstd-termr¶/eh]h]h]uh!j¬/h]r·/hXSIDr¸/…r¹/}rº/(hUh!j²/ubah"j* ubaubhX.…r»/}r¼/(hX.h!j“/ubeubj› )r½/}r¾/(hUh!j /j¾Nh"jž h}r¿/(h]h]h]h]h]ujËNj" jéh]rÀ/(j¡ )rÁ/}rÂ/(hUh!j½/j¾j€%h"j¤ h}rÃ/(h]h]h]h]h]ujËK¡j" jéh]rÄ/(j§ )rÅ/}rÆ/(hXVersionh!jÁ/j¾j€%h"jª h}rÇ/(h]h]h]h]h]ujËKh]rÈ/hXVersionrÉ/…rÊ/}rË/(hUh!jÅ/ubaubj° )rÌ/}rÍ/(hX1.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Ô/hX1.0, 2.0rÕ/…rÖ/}r×/(hjÎ/h!jÑ/ubaubah"j½ ubeubj¡ )rØ/}rÙ/(hUh!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ËKh]rß/hX Use Casesrà/…rá/}râ/(hUh!jÜ/ubaubj° )rã/}rä/(hX$:doc:`UC16 `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î/(UreftypeXdocrï/j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆ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õ/hXUC16rö/…r÷/}rø/(hUh!jñ/ubah"j* ubaubaubah"j½ ubeubj¡ )rù/}rú/(hUh!j½/j¾j€%h"j¤ h}rû/(h]h]h]h]h]ujËK¤j" jéh]rü/(j§ )rý/}rþ/(hXREST URLh!jù/j¾j€%h"jª h}rÿ/(h]h]h]h]h]ujËKh]r0hXREST URLr0…r0}r0(hUh!jý/ubaubj° )r0}r0(hX``HEAD /object/{id}``r0h}r0(h]h]h]h]h]uh!jù/h]r0jÕ)r 0}r 0(hj0h!j0j¾j€%h"jØh}r 0(h]h]h]h]h]ujËK¤h]r 0j7)r 0}r0(hj0h}r0(h]h]h]h]h]uh!j 0h]r0hXHEAD /object/{id}r0…r0}r0(hUh!j 0ubah"j?ubaubah"j½ ubeubj¡ )r0}r0(hUh}r0(h]h]h]h]h]uh!j½/h]r0(j§ )r0}r0(hX Parametersh!j0j¾j€%h"jª h}r0(h]h]h]h]h]ujËKh]r0hX Parametersr0…r0}r0(hUh!j0ubaubj° )r0}r 0(hUh}r!0(h]h]h]h]h]uh!j0h]r"0jè )r#0}r$0(hUh}r%0(h]h]h]h]h]uh!j0h]r&0(jí )r'0}r(0(hUh}r)0(h]h]h]h]h]uh!j#0h]r*0jÕ)r+0}r,0(hXTsession (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'0h]r.0(jö )r/0}r00(hXsessionh}r10(h]h]jú ˆh]h]h]uh!j+0h]r20hXsessionr30…r40}r50(hUh!j/0ubah"jÿ ubhX (r60…r70}r80(hUh!j+0ubj )r90}r:0(hX:class:`Types.Session`r;0h!j+0j¾j€%h"j h}r<0(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr=0h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK¦h]r>0j7)r?0}r@0(hj;0h}rA0(h]h]rB0(j j=0Xpy-classrC0eh]h]h]uh!j90h]rD0hX Types.SessionrE0…rF0}rG0(hUh!j?0ubah"j?ubaubhX)…rH0}rI0(hUh!j+0ubhX -- rJ0…rK0}rL0(hUh!j+0ubhXÆ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+0ubj )rP0}rQ0(hX:term:`public user`rR0h!j+0j¾j€%h"j h}rS0(UreftypeXtermj ˆj X public userU refdomainXstdrT0h]h]U refexplicit‰h]h]h]j jåujËK¥h]rU0j )rV0}rW0(hjR0h}rX0(h]h]rY0(j jT0Xstd-termrZ0eh]h]h]uh!jP0h]r[0hX public userr\0…r]0}r^0(hUh!jV0ubah"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+0ubeh"jØubah"j. ubjí )rb0}rc0(hUh}rd0(h]h]h]h]h]uh!j#0h]re0jÕ)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!jb0h]ri0(jö )rj0}rk0(hXidh}rl0(h]h]jú ˆh]h]h]uh!jf0h]rm0hXidrn0…ro0}rp0(hUh!jj0ubah"jÿ ubhX (rq0…rr0}rs0(hUh!jf0ubj )rt0}ru0(hX:class:`Types.Identifier`rv0h!jf0j¾j€%h"j h}rw0(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrx0h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK©h]ry0j7)rz0}r{0(hjv0h}r|0(h]h]r}0(j jx0Xpy-classr~0eh]h]h]uh!jt0h]r0hXTypes.Identifierr€0…r0}r‚0(hUh!jz0ubah"j?ubaubhX)…rƒ0}r„0(hUh!jf0ubhX -- r…0…r†0}r‡0(hUh!jf0ubhX»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!jf0ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r‹0}rŒ0(hUh}r0(h]h]h]h]h]uh!j½/h]rŽ0(j§ )r0}r0(hXReturnsh!j‹0j¾j€%h"jª h}r‘0(h]h]h]h]h]ujËKh]r’0hXReturnsr“0…r”0}r•0(hUh!j0ubaubj° )r–0}r—0(hUh}r˜0(h]h]h]h]h]uh!j‹0h]r™0jÕ)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–0h]r0hX<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š0ubah"jØubah"j½ ubeh"j¤ ubj¡ )r¡0}r¢0(hUh}r£0(h]h]h]h]h]uh!j½/h]r¤0(j§ )r¥0}r¦0(hX Return typeh!j¡0j¾j€%h"jª h}r§0(h]h]h]h]h]ujËKh]r¨0hX Return typer©0…rª0}r«0(hUh!j¥0ubaubj° )r¬0}r­0(hUh}r®0(h]h]h]h]h]uh!j¡0h]r¯0jÕ)r°0}r±0(hXTypes.DescribeResponseh}r²0(h]h]h]h]h]uh!j¬0h]r³0j )r´0}rµ0(hX:class:`Types.DescribeResponse`r¶0h!j°0j¾j€%h"j h}r·0(UreftypeXclassj ‰j XTypes.DescribeResponseU refdomainXpyr¸0h]h]U refexplicit‰h]h]h]j jåj Nj jSujËK¬h]r¹0j7)rº0}r»0(hj¶0h}r¼0(h]h]r½0(j j¸0Xpy-classr¾0eh]h]h]uh!j´0h]r¿0hXTypes.DescribeResponserÀ0…rÁ0}rÂ0(hUh!jº0ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rÃ0}rÄ0(hUh}rÅ0(h]h]h]h]h]uh!j½/h]rÆ0(j§ )rÇ0}rÈ0(hXRaisesh!jÃ0j¾j€%h"jª h}rÉ0(h]h]h]h]h]ujËKh]rÊ0hXRaisesrË0…rÌ0}rÍ0(hUh!jÇ0ubaubj° )rÎ0}rÏ0(hUh}rÐ0(h]h]h]h]h]uh!jÃ0h]rÑ0jè )rÒ0}rÓ0(hUh}rÔ0(h]h]h]h]h]uh!jÎ0h]rÕ0(jí )rÖ0}r×0(hUh}rØ0(h]h]h]h]h]uh!jÒ0h]rÙ0jÕ)rÚ0}rÛ0(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4930)h}rÜ0(h]h]h]h]h]uh!jÖ0h]rÝ0(j )rÞ0}rß0(hUh}rà0(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrá0U refdomainjð.h]h]U refexplicit‰h]h]h]uh!jÚ0h]râ0jö )rã0}rä0(hjá0h}rå0(h]h]h]h]h]uh!jÞ0h]ræ0hXExceptions.NotImplementedrç0…rè0}ré0(hUh!jã0ubah"jÿ ubah"j ubhX -- rê0…rë0}rì0(hUh!jÚ0ubj7)rí0}rî0(hX$``(errorCode=501, detailCode=4930)``h}rï0(h]h]h]h]h]uh!jÚ0h]rð0hX (errorCode=501, detailCode=4930)rñ0…rò0}ró0(hUh!jí0ubah"j?ubeh"jØubah"j. ubjí )rô0}rõ0(hUh}rö0(h]h]h]h]h]uh!jÒ0h]r÷0jÕ)rø0}rù0(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4931)h}rú0(h]h]h]h]h]uh!jô0h]rû0(j )rü0}rý0(hUh}rþ0(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerÿ0U refdomainjð.h]h]U refexplicit‰h]h]h]uh!jø0h]r1jö )r1}r1(hjÿ0h}r1(h]h]h]h]h]uh!jü0h]r1hXExceptions.ServiceFailurer1…r1}r1(hUh!j1ubah"jÿ ubah"j ubhX -- r1…r 1}r 1(hUh!jø0ubj7)r 1}r 1(hX$``(errorCode=500, detailCode=4931)``h}r 1(h]h]h]h]h]uh!jø0h]r1hX (errorCode=500, detailCode=4931)r1…r1}r1(hUh!j 1ubah"j?ubeh"jØubah"j. ubjí )r1}r1(hUh}r1(h]h]h]h]h]uh!jÒ0h]r1jÕ)r1}r1(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4932)h}r1(h]h]h]h]h]uh!j1h]r1(j )r1}r1(hUh}r1(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr1U refdomainjð.h]h]U refexplicit‰h]h]h]uh!j1h]r1jö )r1}r 1(hj1h}r!1(h]h]h]h]h]uh!j1h]r"1hXExceptions.InvalidTokenr#1…r$1}r%1(hUh!j1ubah"jÿ ubah"j ubhX -- r&1…r'1}r(1(hUh!j1ubj7)r)1}r*1(hX$``(errorCode=401, detailCode=4932)``h}r+1(h]h]h]h]h]uh!j1h]r,1hX (errorCode=401, detailCode=4932)r-1…r.1}r/1(hUh!j)1ubah"j?ubeh"jØubah"j. ubjí )r01}r11(hUh}r21(h]h]h]h]h]uh!jÒ0h]r31jÕ)r41}r51(hX7Exceptions.NotFound -- (errorCode=404, detailCode=4933)h}r61(h]h]h]h]h]uh!j01h]r71(j )r81}r91(hUh}r:1(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr;1U refdomainjð.h]h]U refexplicit‰h]h]h]uh!j41h]r<1jö )r=1}r>1(hj;1h}r?1(h]h]h]h]h]uh!j81h]r@1hXExceptions.NotFoundrA1…rB1}rC1(hUh!j=1ubah"jÿ ubah"j ubhX -- rD1…rE1}rF1(hUh!j41ubj7)rG1}rH1(hX$``(errorCode=404, detailCode=4933)``h}rI1(h]h]h]h]h]uh!j41h]rJ1hX (errorCode=404, detailCode=4933)rK1…rL1}rM1(hUh!jG1ubah"j?ubeh"jØubah"j. ubjí )rN1}rO1(hUh}rP1(h]h]h]h]h]uh!jÒ0h]rQ1jÕ)rR1}rS1(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=4934)h}rT1(h]h]h]h]h]uh!jN1h]rU1(j )rV1}rW1(hUh}rX1(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrY1U refdomainjð.h]h]U refexplicit‰h]h]h]uh!jR1h]rZ1jö )r[1}r\1(hjY1h}r]1(h]h]h]h]h]uh!jV1h]r^1hXExceptions.NotAuthorizedr_1…r`1}ra1(hUh!j[1ubah"jÿ ubah"j ubhX -- rb1…rc1}rd1(hUh!jR1ubj7)re1}rf1(hX$``(errorCode=401, detailCode=4934)``h}rg1(h]h]h]h]h]uh!jR1h]rh1hX (errorCode=401, detailCode=4934)ri1…rj1}rk1(hUh!je1ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÕ)rl1}rm1(hX **Examples**rn1h!jF%j¾j-X!source/apis/examples/describe.txtro1…rp1}rq1bh"jØh}rr1(h]h]h]h]h]ujËKj" jéh]rs1j™.)rt1}ru1(hjn1h}rv1(h]h]h]h]h]uh!jl1h]rw1hXExamplesrx1…ry1}rz1(hUh!jt1ubah"j¡.ubaubjÕ)r{1}r|1(hXG(HEAD) Retrieve information about the object with identifier "ABC123"::h!jF%j¾jp1h"jØh}r}1(h]h]h]h]h]ujËKj" jéh]r~1hXF(HEAD) Retrieve information about the object with identifier "ABC123":r1…r€1}r1(hXF(HEAD) Retrieve information about the object with identifier "ABC123":h!j{1ubaubcdocutils.nodes literal_block r‚1)rƒ1}r„1(hXCcurl -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¾jp1h"U literal_blockr…1h}r†1(jñ jò h]h]h]h]h]ujËMj" jéh]r‡1hXCcurl -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(hUh!jƒ1ubaubjÕ)r‹1}rŒ1(hXJ(HEAD) An error response to a describe() request for object "IDONTEXIST"::h!jF%j¾jp1h"jØh}r1(h]h]h]h]h]ujËKj" jéh]rŽ1hXI(HEAD) An error response to a describe() request for object "IDONTEXIST":r1…r1}r‘1(hXI(HEAD) An error response to a describe() request for object "IDONTEXIST":h!j‹1ubaubj‚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¾X8internal padding after source/apis/examples/describe.txth"j…1h}r”1(jñ jò h]h]h]h]h]ujËMj" jéh]r•1hX^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(hUh!j’1ubaubjÑ )r™1}rš1(hUh!jF%j¾Nh"jÔ h}r›1(h]h]h]h]h]Uentries]rœ1(j× Xresolve() (in module CNRead)j¶UNtr1aujËNj" jéh]ubj )rž1}rŸ1(hUh!jF%j¾Nh"j h}r 1(j ‰j Xpyr¡1h]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ž1j¾j€%h"j# h}r¥1(h]r¦1j¶ajâjSh]h]h]h]r§1j¶aj' Xresolver¨1j) Uj* ‰ujËKáj" jéh]r©1(j, )rª1}r«1(hXCNRead.h!j£1j¾j€%h"j/ h}r¬1(h]h]h]h]h]ujËKáj" jéh]r­1hXCNRead.r®1…r¯1}r°1(hUh!jª1ubaubj5 )r±1}r²1(hj¨1h!j£1j¾j€%h"j8 h}r³1(h]h]h]h]h]ujËKáj" jéh]r´1hXresolverµ1…r¶1}r·1(hUh!j±1ubaubj> )r¸1}r¹1(hX session, idh!j£1j¾j€%h"jA h}rº1(h]h]h]h]h]ujËKáj" jéh]r»1(jD )r¼1}r½1(hXsessionh}r¾1(h]h]h]h]h]uh!j¸1h]r¿1hXsessionrÀ1…rÁ1}rÂ1(hUh!j¼1ubah"jL ubjD )rÃ1}rÄ1(hXidh}rÅ1(h]h]h]h]h]uh!j¸1h]rÆ1hXidrÇ1…rÈ1}rÉ1(hUh!jÃ1ubah"jL ubeubj[ )rÊ1}rË1(hXObjectLocationListh!j£1j¾j€%h"j^ h}rÌ1(h]h]h]h]h]ujËKáj" jéh]rÍ1hXObjectLocationListrÎ1…rÏ1}rÐ1(hUh!jÊ1ubaubeubjd )rÑ1}rÒ1(hUh!jž1j¾j€%h"jg h}rÓ1(h]h]h]h]h]ujËKáj" jéh]rÔ1(jÕ)rÕ1}rÖ1(hXReturns 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Ñ1j¾j€%h"jØh}r×1(h]h]h]h]h]ujËKÀj" jéh]rØ1(hXVReturns a list of nodes (MNs or CNs) known to hold copies of the object identified by rÙ1…rÚ1}rÛ1(hXVReturns a list of nodes (MNs or CNs) known to hold copies of the object identified by h!jÕ1ubj) )rÜ1}rÝ1(hX*id*h}rÞ1(h]h]h]h]h]uh!jÕ1h]rß1hXidrà1…rá1}râ1(hUh!jÜ1ubah"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Õ1ubj) )ræ1}rç1(hX*node*h}rè1(h]h]h]h]h]uh!jÕ1h]ré1hXnoderê1…rë1}rì1(hUh!jæ1ubah"j1 ubhX" collection. For convenience, the rí1…rî1}rï1(hX" collection. For convenience, the h!jÕ1ubj )rð1}rñ1(hX:func:`MNRead.get`rò1h!jÕ1j¾j€%h"j h}ró1(UreftypeXfuncj ‰j X MNRead.getU refdomainXpyrô1h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKÀh]rõ1j7)rö1}r÷1(hjò1h}rø1(h]h]rù1(j jô1Xpy-funcrú1eh]h]h]uh!jð1h]rû1hX MNRead.get()rü1…rý1}rþ1(hUh!jö1ubah"j?ubaubhXN URL is included in the response as is the base URL of the node REST services.rÿ1…r2}r2(hXN URL is included in the response as is the base URL of the node REST services.h!jÕ1ubeubjÕ)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Ñ1j¾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!j2ubj) )r 2}r 2(hX *resolve()*h}r 2(h]h]h]h]h]uh!j2h]r 2hX resolve()r 2…r2}r2(hUh!j 2ubah"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!j2ubj) )r2}r2(hX*get()*h}r2(h]h]h]h]h]uh!j2h]r2hXget()r2…r2}r2(hUh!j2ubah"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!j2ubeubjÕ)r2}r2(hXß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.r2h!jÑ1j¾j€%h"jØh}r 2(h]h]h]h]h]ujËKÄj" jéh]r!2hXß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(hj2h!j2ubaubjÕ)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Ñ1j¾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%2ubj )r,2}r-2(hX :term:`PID`r.2h!j%2j¾j€%h"j h}r/2(UreftypeXtermj ˆj XpidU refdomainXstdr02h]h]U refexplicit‰h]h]h]j jåujËKÆh]r12j )r22}r32(hj.2h}r42(h]h]r52(j j02Xstd-termr62eh]h]h]uh!j,2h]r72hXPIDr82…r92}r:2(hUh!j22ubah"j* ubaubhX or a r;2…r<2}r=2(hX or a h!j%2ubj )r>2}r?2(hX :term:`SID`r@2h!j%2j¾j€%h"j h}rA2(UreftypeXtermj ˆj XsidU refdomainXstdrB2h]h]U refexplicit‰h]h]h]j jåujËKÆh]rC2j )rD2}rE2(hj@2h}rF2(h]h]rG2(j jB2Xstd-termrH2eh]h]h]uh!j>2h]rI2hXSIDrJ2…rK2}rL2(hUh!jD2ubah"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%2ubeubj› )rP2}rQ2(hUh!jÑ1j¾Nh"jž h}rR2(h]h]h]h]h]ujËNj" jéh]rS2(j¡ )rT2}rU2(hUh!jP2j¾j€%h"j¤ h}rV2(h]h]h]h]h]ujËKÈj" jéh]rW2(j§ )rX2}rY2(hXVersionh!jT2j¾j€%h"jª h}rZ2(h]h]h]h]h]ujËKh]r[2hXVersionr\2…r]2}r^2(hUh!jX2ubaubj° )r_2}r`2(hX1.0, 2.0ra2h}rb2(h]h]h]h]h]uh!jT2h]rc2jÕ)rd2}re2(hja2h!j_2j¾j€%h"jØh}rf2(h]h]h]h]h]ujËKÈh]rg2hX1.0, 2.0rh2…ri2}rj2(hja2h!jd2ubaubah"j½ ubeubj¡ )rk2}rl2(hUh!jP2j¾j€%h"j¤ h}rm2(h]h]h]h]h]ujËKÉj" jéh]rn2(j§ )ro2}rp2(hX Use Casesh!jk2j¾j€%h"jª h}rq2(h]h]h]h]h]ujËKh]rr2hX Use Casesrs2…rt2}ru2(hUh!jo2ubaubj° )rv2}rw2(hXJ:doc:`UC36 `, :doc:`UC16 `rx2h}ry2(h]h]h]h]h]uh!jk2h]rz2jÕ)r{2}r|2(hjx2h!jv2j¾j€%h"jØh}r}2(h]h]h]h]h]ujËKÊh]r~2(j )r2}r€2(hX$:doc:`UC36 `r2h!j{2j¾j€%h"j h}r‚2(UreftypeXdocrƒ2j ˆj X/design/UseCases/36_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKÊh]r„2j )r…2}r†2(hj2h}r‡2(h]h]rˆ2(j jƒ2eh]h]h]uh!j2h]r‰2hXUC36rŠ2…r‹2}rŒ2(hUh!j…2ubah"j* ubaubhX, r2…rŽ2}r2(hX, h!j{2ubj )r2}r‘2(hX$:doc:`UC16 `r’2h!j{2j¾j€%h"j h}r“2(UreftypeXdocr”2j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKÊh]r•2j )r–2}r—2(hj’2h}r˜2(h]h]r™2(j j”2eh]h]h]uh!j2h]rš2hXUC16r›2…rœ2}r2(hUh!j–2ubah"j* ubaubeubah"j½ ubeubj¡ )rž2}rŸ2(hUh!jP2j¾j€%h"j¤ h}r 2(h]h]h]h]h]ujËKËj" jéh]r¡2(j§ )r¢2}r£2(hXREST URLh!jž2j¾j€%h"jª h}r¤2(h]h]h]h]h]ujËKh]r¥2hXREST URLr¦2…r§2}r¨2(hUh!j¢2ubaubj° )r©2}rª2(hX``GET /resolve/{id}``r«2h}r¬2(h]h]h]h]h]uh!jž2h]r­2jÕ)r®2}r¯2(hj«2h!j©2j¾j€%h"jØh}r°2(h]h]h]h]h]ujËKËh]r±2j7)r²2}r³2(hj«2h}r´2(h]h]h]h]h]uh!j®2h]rµ2hXGET /resolve/{id}r¶2…r·2}r¸2(hUh!j²2ubah"j?ubaubah"j½ ubeubj¡ )r¹2}rº2(hUh}r»2(h]h]h]h]h]uh!jP2h]r¼2(j§ )r½2}r¾2(hX Parametersh!j¹2j¾j€%h"jª h}r¿2(h]h]h]h]h]ujËKh]rÀ2hX ParametersrÁ2…rÂ2}rÃ2(hUh!j½2ubaubj° )rÄ2}rÅ2(hUh}rÆ2(h]h]h]h]h]uh!j¹2h]rÇ2jè )rÈ2}rÉ2(hUh}rÊ2(h]h]h]h]h]uh!jÄ2h]rË2(jí )rÌ2}rÍ2(hUh}rÎ2(h]h]h]h]h]uh!jÈ2h]rÏ2jÕ)rÐ2}rÑ2(hXTsession (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Ì2h]rÓ2(jö )rÔ2}rÕ2(hXsessionh}rÖ2(h]h]jú ˆh]h]h]uh!jÐ2h]r×2hXsessionrØ2…rÙ2}rÚ2(hUh!jÔ2ubah"jÿ ubhX (rÛ2…rÜ2}rÝ2(hUh!jÐ2ubj )rÞ2}rß2(hX:class:`Types.Session`rà2h!jÐ2j¾j€%h"j h}rá2(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrâ2h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKÍh]rã2j7)rä2}rå2(hjà2h}ræ2(h]h]rç2(j jâ2Xpy-classrè2eh]h]h]uh!jÞ2h]ré2hX Types.Sessionrê2…rë2}rì2(hUh!jä2ubah"j?ubaubhX)…rí2}rî2(hUh!jÐ2ubhX -- rï2…rð2}rñ2(hUh!jÐ2ubhXÆ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Ð2ubj )rõ2}rö2(hX:term:`public user`r÷2h!jÐ2j¾j€%h"j h}rø2(UreftypeXtermj ˆj X public userU refdomainXstdrù2h]h]U refexplicit‰h]h]h]j jåujËKÌh]rú2j )rû2}rü2(hj÷2h}rý2(h]h]rþ2(j jù2Xstd-termrÿ2eh]h]h]uh!jõ2h]r3hX public userr3…r3}r3(hUh!jû2ubah"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Ð2ubeh"jØubah"j. ubjí )r3}r3(hUh}r 3(h]h]h]h]h]uh!jÈ2h]r 3jÕ)r 3}r 3(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!j3h]r3(jö )r3}r3(hXidh}r3(h]h]jú ˆh]h]h]uh!j 3h]r3hXidr3…r3}r3(hUh!j3ubah"jÿ ubhX (r3…r3}r3(hUh!j 3ubj )r3}r3(hX:class:`Types.Identifier`r3h!j 3j¾j€%h"j h}r3(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr3h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKÐh]r3j7)r3}r 3(hj3h}r!3(h]h]r"3(j j3Xpy-classr#3eh]h]h]uh!j3h]r$3hXTypes.Identifierr%3…r&3}r'3(hUh!j3ubah"j?ubaubhX)…r(3}r)3(hUh!j 3ubhX -- r*3…r+3}r,3(hUh!j 3ubhX¯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!j 3ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r03}r13(hUh}r23(h]h]h]h]h]uh!jP2h]r33(j§ )r43}r53(hXReturnsh!j03j¾j€%h"jª h}r63(h]h]h]h]h]ujËKh]r73hXReturnsr83…r93}r:3(hUh!j43ubaubj° )r;3}r<3(hUh}r=3(h]h]h]h]h]uh!j03h]r>3jÕ)r?3}r@3(hXuA 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;3h]rB3hXuA 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(hXuA list of nodes known to contain copies of the target object, plus the URLs known to resolve to the node get methods.h!j?3ubah"jØubah"j½ ubeh"j¤ ubj¡ )rF3}rG3(hUh}rH3(h]h]h]h]h]uh!jP2h]rI3(j§ )rJ3}rK3(hX Return typeh!jF3j¾j€%h"jª h}rL3(h]h]h]h]h]ujËKh]rM3hX Return typerN3…rO3}rP3(hUh!jJ3ubaubj° )rQ3}rR3(hUh}rS3(h]h]h]h]h]uh!jF3h]rT3jÕ)rU3}rV3(hXTypes.ObjectLocationListh}rW3(h]h]h]h]h]uh!jQ3h]rX3j )rY3}rZ3(hX!:class:`Types.ObjectLocationList`r[3h!jU3j¾j€%h"j h}r\3(UreftypeXclassj ‰j XTypes.ObjectLocationListU refdomainXpyr]3h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKÓh]r^3j7)r_3}r`3(hj[3h}ra3(h]h]rb3(j j]3Xpy-classrc3eh]h]h]uh!jY3h]rd3hXTypes.ObjectLocationListre3…rf3}rg3(hUh!j_3ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rh3}ri3(hUh}rj3(h]h]h]h]h]uh!jP2h]rk3(j§ )rl3}rm3(hXRaisesh!jh3j¾j€%h"jª h}rn3(h]h]h]h]h]ujËKh]ro3hXRaisesrp3…rq3}rr3(hUh!jl3ubaubj° )rs3}rt3(hUh}ru3(h]h]h]h]h]uh!jh3h]rv3jè )rw3}rx3(hUh}ry3(h]h]h]h]h]uh!js3h]rz3(jí )r{3}r|3(hUh}r}3(h]h]h]h]h]uh!jw3h]r~3jÕ)r3}r€3(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4130)h}r3(h]h]h]h]h]uh!j{3h]r‚3(j )rƒ3}r„3(hUh}r…3(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr†3U refdomainj¡1h]h]U refexplicit‰h]h]h]uh!j3h]r‡3jö )rˆ3}r‰3(hj†3h}rŠ3(h]h]h]h]h]uh!jƒ3h]r‹3hXExceptions.InvalidTokenrŒ3…r3}rŽ3(hUh!jˆ3ubah"jÿ ubah"j ubhX -- r3…r3}r‘3(hUh!j3ubj7)r’3}r“3(hX$``(errorCode=401, detailCode=4130)``h}r”3(h]h]h]h]h]uh!j3h]r•3hX (errorCode=401, detailCode=4130)r–3…r—3}r˜3(hUh!j’3ubah"j?ubeh"jØubah"j. ubjí )r™3}rš3(hUh}r›3(h]h]h]h]h]uh!jw3h]rœ3jÕ)r3}rž3(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4150)h}rŸ3(h]h]h]h]h]uh!j™3h]r 3(j )r¡3}r¢3(hUh}r£3(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer¤3U refdomainj¡1h]h]U refexplicit‰h]h]h]uh!j3h]r¥3jö )r¦3}r§3(hj¤3h}r¨3(h]h]h]h]h]uh!j¡3h]r©3hXExceptions.ServiceFailurerª3…r«3}r¬3(hUh!j¦3ubah"jÿ ubah"j ubhX -- r­3…r®3}r¯3(hUh!j3ubj7)r°3}r±3(hX$``(errorCode=500, detailCode=4150)``h}r²3(h]h]h]h]h]uh!j3h]r³3hX (errorCode=500, detailCode=4150)r´3…rµ3}r¶3(hUh!j°3ubah"j?ubeh"jØubah"j. ubjí )r·3}r¸3(hUh}r¹3(h]h]h]h]h]uh!jw3h]rº3jÕ)r»3}r¼3(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=4120)h}r½3(h]h]h]h]h]uh!j·3h]r¾3(j )r¿3}rÀ3(hUh}rÁ3(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrÂ3U refdomainj¡1h]h]U refexplicit‰h]h]h]uh!j»3h]rÃ3jö )rÄ3}rÅ3(hjÂ3h}rÆ3(h]h]h]h]h]uh!j¿3h]rÇ3hXExceptions.NotAuthorizedrÈ3…rÉ3}rÊ3(hUh!jÄ3ubah"jÿ ubah"j ubhX -- rË3…rÌ3}rÍ3(hUh!j»3ubj7)rÎ3}rÏ3(hX$``(errorCode=401, detailCode=4120)``h}rÐ3(h]h]h]h]h]uh!j»3h]rÑ3hX (errorCode=401, detailCode=4120)rÒ3…rÓ3}rÔ3(hUh!jÎ3ubah"j?ubeh"jØubah"j. ubjí )rÕ3}rÖ3(hUh}r×3(h]h]h]h]h]uh!jw3h]rØ3jÕ)rÙ3}rÚ3(hXlExceptions.NotFound -- (errorCode=404, detailCode=4140)There is no object identified by the given identifierh}rÛ3(h]h]h]h]h]uh!jÕ3h]rÜ3(j )rÝ3}rÞ3(hUh}rß3(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrà3U refdomainj¡1h]h]U refexplicit‰h]h]h]uh!jÙ3h]rá3jö )râ3}rã3(hjà3h}rä3(h]h]h]h]h]uh!jÝ3h]rå3hXExceptions.NotFoundræ3…rç3}rè3(hUh!jâ3ubah"jÿ ubah"j ubhX -- ré3…rê3}rë3(hUh!jÙ3ubjÕ)rì3}rí3(hX$``(errorCode=404, detailCode=4140)``rî3h!jÙ3j¾j€%h"jØh}rï3(h]h]h]h]h]ujËKÛh]rð3j7)rñ3}rò3(hjî3h}ró3(h]h]h]h]h]uh!jì3h]rô3hX (errorCode=404, detailCode=4140)rõ3…rö3}r÷3(hUh!jñ3ubah"j?ubaubjÕ)rø3}rù3(hX5There is no object identified by the given identifierrú3h!jÙ3j¾j€%h"jØh}rû3(h]h]h]h]h]ujËKÝh]rü3hX5There is no object identified by the given identifierrý3…rþ3}rÿ3(hjú3h!jø3ubaubeh"jØubah"j. ubjí )r4}r4(hUh}r4(h]h]h]h]h]uh!jw3h]r4jÕ)r4}r4(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4131)h}r4(h]h]h]h]h]uh!j4h]r4(j )r4}r 4(hUh}r 4(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr 4U refdomainj¡1h]h]U refexplicit‰h]h]h]uh!j4h]r 4jö )r 4}r4(hj 4h}r4(h]h]h]h]h]uh!j4h]r4hXExceptions.NotImplementedr4…r4}r4(hUh!j 4ubah"jÿ ubah"j ubhX -- r4…r4}r4(hUh!j4ubj7)r4}r4(hX$``(errorCode=501, detailCode=4131)``h}r4(h]h]h]h]h]uh!j4h]r4hX (errorCode=501, detailCode=4131)r4…r4}r4(hUh!j4ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÕ)r4}r4(hX **Examples**r 4h!jF%j¾j-X source/apis/examples/resolve.txtr!4…r"4}r#4bh"jØh}r$4(h]h]h]h]h]ujËKj" jéh]r%4j™.)r&4}r'4(hj 4h}r(4(h]h]h]h]h]uh!j4h]r)4hXExamplesr*4…r+4}r,4(hUh!j&4ubah"j¡.ubaubjÕ)r-4}r.4(hX3XML (default) in response to ``Accept: text/xml``::h!jF%j¾j"4h"jØh}r/4(h]h]h]h]h]ujËKj" jéh]r04(hXXML (default) in response to r14…r24}r34(hXXML (default) in response to h!j-4ubj7)r44}r54(hX``Accept: text/xml``h}r64(h]h]h]h]h]uh!j-4h]r74hXAccept: text/xmlr84…r94}r:4(hUh!j44ubah"j?ubhX:…r;4}r<4(hX:h!j-4ubeubj‚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 1234 mn1 http://mn1.dataone.org/mn v1 http://mn1.dataone.org/mn/object/1234 mn2 http://mn2.dataone.org/mn v1 http://mn2.dataone.org/some_base/object/1234 cn1 http://cn1.dataone.org/mn v1 http://cn1.dataone.org/cn/object/1234 cn2 http://cn2.dataone.org/mn v1 http://cn2.dataone.org/cn/object/1234 cn3 http://cn3.dataone.org/mn v1 http://cn3.dataone.org/cn/object/1234 h!jF%j¾X7internal padding after source/apis/examples/resolve.txth"j…1h}r?4(jñ jò h]h]h]h]h]ujËMKj" jéh]r@4hX*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 1234 mn1 http://mn1.dataone.org/mn v1 http://mn1.dataone.org/mn/object/1234 mn2 http://mn2.dataone.org/mn v1 http://mn2.dataone.org/some_base/object/1234 cn1 http://cn1.dataone.org/mn v1 http://cn1.dataone.org/cn/object/1234 cn2 http://cn2.dataone.org/mn v1 http://cn2.dataone.org/cn/object/1234 cn3 http://cn3.dataone.org/mn v1 http://cn3.dataone.org/cn/object/1234 rA4…rB4}rC4(hUh!j=4ubaubjÑ )rD4}rE4(hUh!jF%j¾Nh"jÔ h}rF4(h]h]h]h]h]Uentries]rG4(j× X getChecksum() (in module CNRead)j-UNtrH4aujËNj" jéh]ubj )rI4}rJ4(hUh!jF%j¾Nh"j h}rK4(j ‰j XpyrL4h]h]h]h]h]j j.j j.ujËNj" jéh]rM4(j )rN4}rO4(hX$getChecksum(session,pid) -> Checksumh!jI4j¾j€%h"j# h}rP4(h]rQ4j-ajâjSh]h]h]h]rR4j-aj' X getChecksumrS4j) Uj* ‰ujËMj" jéh]rT4(j, )rU4}rV4(hXCNRead.h!jN4j¾j€%h"j/ h}rW4(h]h]h]h]h]ujËMj" jéh]rX4hXCNRead.rY4…rZ4}r[4(hUh!jU4ubaubj5 )r\4}r]4(hjS4h!jN4j¾j€%h"j8 h}r^4(h]h]h]h]h]ujËMj" jéh]r_4hX getChecksumr`4…ra4}rb4(hUh!j\4ubaubj> )rc4}rd4(hX session, pidh!jN4j¾j€%h"jA h}re4(h]h]h]h]h]ujËMj" jéh]rf4(jD )rg4}rh4(hXsessionh}ri4(h]h]h]h]h]uh!jc4h]rj4hXsessionrk4…rl4}rm4(hUh!jg4ubah"jL ubjD )rn4}ro4(hXpidh}rp4(h]h]h]h]h]uh!jc4h]rq4hXpidrr4…rs4}rt4(hUh!jn4ubah"jL ubeubj[ )ru4}rv4(hXChecksumh!jN4j¾j€%h"j^ h}rw4(h]h]h]h]h]ujËMj" jéh]rx4hXChecksumry4…rz4}r{4(hUh!ju4ubaubeubjd )r|4}r}4(hUh!jI4j¾j€%h"jg h}r~4(h]h]h]h]h]ujËMj" jéh]r4(jÕ)r€4}r4(hXQReturns the checksum for the specified object as reported in the system metadata.r‚4h!j|4j¾j€%h"jØh}rƒ4(h]h]h]h]h]ujËKéj" jéh]r„4hXQReturns the checksum for the specified object as reported in the system metadata.r…4…r†4}r‡4(hj‚4h!j€4ubaubjÕ)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|4j¾j€%h"jØh}rŠ4(h]h]h]h]h]ujËKëj" jéh]r‹4(hX4Note that the signature of this method differs from rŒ4…r4}rŽ4(hX4Note that the signature of this method differs from h!jˆ4ubj )r4}r4(hX:func:`MNRead.getChecksum`r‘4h!jˆ4j¾j€%h"j h}r’4(UreftypeXfuncj ‰j XMNRead.getChecksumU refdomainXpyr“4h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKëh]r”4j7)r•4}r–4(hj‘4h}r—4(h]h]r˜4(j j“4Xpy-funcr™4eh]h]h]uh!j4h]rš4hXMNRead.getChecksum()r›4…rœ4}r4(hUh!j•4ubah"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ˆ4ubeubj› )r¡4}r¢4(hUh!j|4j¾Nh"jž h}r£4(h]h]h]h]h]ujËNj" jéh]r¤4(j¡ )r¥4}r¦4(hUh!j¡4j¾j€%h"j¤ h}r§4(h]h]h]h]h]ujËKíj" jéh]r¨4(j§ )r©4}rª4(hXVersionh!j¥4j¾j€%h"jª h}r«4(h]h]h]h]h]ujËKh]r¬4hXVersionr­4…r®4}r¯4(hUh!j©4ubaubj° )r°4}r±4(hX 1.0, (2.0)r²4h}r³4(h]h]h]h]h]uh!j¥4h]r´4jÕ)rµ4}r¶4(hj²4h!j°4j¾j€%h"jØh}r·4(h]h]h]h]h]ujËKíh]r¸4hX 1.0, (2.0)r¹4…rº4}r»4(hj²4h!jµ4ubaubah"j½ ubeubj¡ )r¼4}r½4(hUh!j¡4j¾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¼4j¾j€%h"jª h}rÂ4(h]h]h]h]h]ujËKh]rÃ4hX Use CasesrÄ4…rÅ4}rÆ4(hUh!jÀ4ubaubj° )rÇ4}rÈ4(hX$:doc:`UC09 `rÉ4h}rÊ4(h]h]h]h]h]uh!j¼4h]rË4jÕ)rÌ4}rÍ4(hjÉ4h!jÇ4j¾j€%h"jØh}rÎ4(h]h]h]h]h]ujËKïh]rÏ4j )rÐ4}rÑ4(hjÉ4h!jÌ4j¾j€%h"j h}rÒ4(UreftypeXdocrÓ4j ˆj X/design/UseCases/09_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKïh]rÔ4j )rÕ4}rÖ4(hjÉ4h}r×4(h]h]rØ4(j jÓ4eh]h]h]uh!jÐ4h]rÙ4hXUC09rÚ4…rÛ4}rÜ4(hUh!jÕ4ubah"j* ubaubaubah"j½ ubeubj¡ )rÝ4}rÞ4(hUh!j¡4j¾j€%h"j¤ h}rß4(h]h]h]h]h]ujËKðj" jéh]rà4(j§ )rá4}râ4(hXREST URLh!jÝ4j¾j€%h"jª h}rã4(h]h]h]h]h]ujËKh]rä4hXREST URLrå4…ræ4}rç4(hUh!já4ubaubj° )rè4}ré4(hX``GET /checksum/{pid}``rê4h}rë4(h]h]h]h]h]uh!jÝ4h]rì4jÕ)rí4}rî4(hjê4h!jè4j¾j€%h"jØh}rï4(h]h]h]h]h]ujËKðh]rð4j7)rñ4}rò4(hjê4h}ró4(h]h]h]h]h]uh!jí4h]rô4hXGET /checksum/{pid}rõ4…rö4}r÷4(hUh!jñ4ubah"j?ubaubah"j½ ubeubj¡ )rø4}rù4(hUh}rú4(h]h]h]h]h]uh!j¡4h]rû4(j§ )rü4}rý4(hX Parametersh!jø4j¾j€%h"jª h}rþ4(h]h]h]h]h]ujËKh]rÿ4hX Parametersr5…r5}r5(hUh!jü4ubaubj° )r5}r5(hUh}r5(h]h]h]h]h]uh!jø4h]r5jè )r5}r5(hUh}r 5(h]h]h]h]h]uh!j5h]r 5(jí )r 5}r 5(hUh}r 5(h]h]h]h]h]uh!j5h]r5jÕ)r5}r5(hXTsession (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 5h]r5(jö )r5}r5(hXsessionh}r5(h]h]jú ˆh]h]h]uh!j5h]r5hXsessionr5…r5}r5(hUh!j5ubah"jÿ ubhX (r5…r5}r5(hUh!j5ubj )r5}r5(hX:class:`Types.Session`r5h!j5j¾j€%h"j h}r 5(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr!5h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKòh]r"5j7)r#5}r$5(hj5h}r%5(h]h]r&5(j j!5Xpy-classr'5eh]h]h]uh!j5h]r(5hX Types.Sessionr)5…r*5}r+5(hUh!j#5ubah"j?ubaubhX)…r,5}r-5(hUh!j5ubhX -- r.5…r/5}r05(hUh!j5ubhXÆ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!j5ubj )r45}r55(hX:term:`public user`r65h!j5j¾j€%h"j h}r75(UreftypeXtermj ˆj X public userU refdomainXstdr85h]h]U refexplicit‰h]h]h]j jåujËKñh]r95j )r:5}r;5(hj65h}r<5(h]h]r=5(j j85Xstd-termr>5eh]h]h]uh!j45h]r?5hX public userr@5…rA5}rB5(hUh!j:5ubah"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!j5ubeh"jØubah"j. ubjí )rF5}rG5(hUh}rH5(h]h]h]h]h]uh!j5h]rI5jÕ)rJ5}rK5(hXpid (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!jF5h]rM5(jö )rN5}rO5(hXpidh}rP5(h]h]jú ˆh]h]h]uh!jJ5h]rQ5hXpidrR5…rS5}rT5(hUh!jN5ubah"jÿ ubhX (rU5…rV5}rW5(hUh!jJ5ubj )rX5}rY5(hX:class:`Types.Identifier`rZ5h!jJ5j¾j€%h"j h}r[5(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr\5h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKõh]r]5j7)r^5}r_5(hjZ5h}r`5(h]h]ra5(j j\5Xpy-classrb5eh]h]h]uh!jX5h]rc5hXTypes.Identifierrd5…re5}rf5(hUh!j^5ubah"j?ubaubhX)…rg5}rh5(hUh!jJ5ubhX -- ri5…rj5}rk5(hUh!jJ5ubhXƒ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!jJ5ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )ro5}rp5(hUh}rq5(h]h]h]h]h]uh!j¡4h]rr5(j§ )rs5}rt5(hXReturnsh!jo5j¾j€%h"jª h}ru5(h]h]h]h]h]ujËKh]rv5hXReturnsrw5…rx5}ry5(hUh!js5ubaubj° )rz5}r{5(hUh}r|5(h]h]h]h]h]uh!jo5h]r}5jÕ)r~5}r5(hX$The checksum of the specified objecth}r€5(h]h]h]h]h]uh!jz5h]r5hX$The checksum of the specified objectr‚5…rƒ5}r„5(hX$The checksum of the specified objecth!j~5ubah"jØubah"j½ ubeh"j¤ ubj¡ )r…5}r†5(hUh}r‡5(h]h]h]h]h]uh!j¡4h]rˆ5(j§ )r‰5}rŠ5(hX Return typeh!j…5j¾j€%h"jª h}r‹5(h]h]h]h]h]ujËKh]rŒ5hX Return typer5…rŽ5}r5(hUh!j‰5ubaubj° )r5}r‘5(hUh}r’5(h]h]h]h]h]uh!j…5h]r“5jÕ)r”5}r•5(hXTypes.Checksumh}r–5(h]h]h]h]h]uh!j5h]r—5j )r˜5}r™5(hX:class:`Types.Checksum`rš5h!j”5j¾j€%h"j h}r›5(UreftypeXclassj ‰j XTypes.ChecksumU refdomainXpyrœ5h]h]U refexplicit‰h]h]h]j jåj Nj jSujËKøh]r5j7)rž5}rŸ5(hjš5h}r 5(h]h]r¡5(j jœ5Xpy-classr¢5eh]h]h]uh!j˜5h]r£5hXTypes.Checksumr¤5…r¥5}r¦5(hUh!jž5ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r§5}r¨5(hUh}r©5(h]h]h]h]h]uh!j¡4h]rª5(j§ )r«5}r¬5(hXRaisesh!j§5j¾j€%h"jª h}r­5(h]h]h]h]h]ujËKh]r®5hXRaisesr¯5…r°5}r±5(hUh!j«5ubaubj° )r²5}r³5(hUh}r´5(h]h]h]h]h]uh!j§5h]rµ5jè )r¶5}r·5(hUh}r¸5(h]h]h]h]h]uh!j²5h]r¹5(jí )rº5}r»5(hUh}r¼5(h]h]h]h]h]uh!j¶5h]r½5jÕ)r¾5}r¿5(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=1402)h}rÀ5(h]h]h]h]h]uh!jº5h]rÁ5(j )rÂ5}rÃ5(hUh}rÄ5(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÅ5U refdomainjL4h]h]U refexplicit‰h]h]h]uh!j¾5h]rÆ5jö )rÇ5}rÈ5(hjÅ5h}rÉ5(h]h]h]h]h]uh!jÂ5h]rÊ5hXExceptions.NotImplementedrË5…rÌ5}rÍ5(hUh!jÇ5ubah"jÿ ubah"j ubhX -- rÎ5…rÏ5}rÐ5(hUh!j¾5ubj7)rÑ5}rÒ5(hX$``(errorCode=501, detailCode=1402)``h}rÓ5(h]h]h]h]h]uh!j¾5h]rÔ5hX (errorCode=501, detailCode=1402)rÕ5…rÖ5}r×5(hUh!jÑ5ubah"j?ubeh"jØubah"j. ubjí )rØ5}rÙ5(hUh}rÚ5(h]h]h]h]h]uh!j¶5h]rÛ5jÕ)rÜ5}rÝ5(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=1410)h}rÞ5(h]h]h]h]h]uh!jØ5h]rß5(j )rà5}rá5(hUh}râ5(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerã5U refdomainjL4h]h]U refexplicit‰h]h]h]uh!jÜ5h]rä5jö )rå5}ræ5(hjã5h}rç5(h]h]h]h]h]uh!jà5h]rè5hXExceptions.ServiceFailureré5…rê5}rë5(hUh!jå5ubah"jÿ ubah"j ubhX -- rì5…rí5}rî5(hUh!jÜ5ubj7)rï5}rð5(hX$``(errorCode=500, detailCode=1410)``h}rñ5(h]h]h]h]h]uh!jÜ5h]rò5hX (errorCode=500, detailCode=1410)ró5…rô5}rõ5(hUh!jï5ubah"j?ubeh"jØubah"j. ubjí )rö5}r÷5(hUh}rø5(h]h]h]h]h]uh!j¶5h]rù5jÕ)rú5}rû5(hX7Exceptions.NotFound -- (errorCode=404, detailCode=1420)h}rü5(h]h]h]h]h]uh!jö5h]rý5(j )rþ5}rÿ5(hUh}r6(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr6U refdomainjL4h]h]U refexplicit‰h]h]h]uh!jú5h]r6jö )r6}r6(hj6h}r6(h]h]h]h]h]uh!jþ5h]r6hXExceptions.NotFoundr6…r6}r 6(hUh!j6ubah"jÿ ubah"j ubhX -- r 6…r 6}r 6(hUh!jú5ubj7)r 6}r6(hX$``(errorCode=404, detailCode=1420)``h}r6(h]h]h]h]h]uh!jú5h]r6hX (errorCode=404, detailCode=1420)r6…r6}r6(hUh!j 6ubah"j?ubeh"jØubah"j. ubjí )r6}r6(hUh}r6(h]h]h]h]h]uh!j¶5h]r6jÕ)r6}r6(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=1400)h}r6(h]h]h]h]h]uh!j6h]r6(j )r6}r6(hUh}r6(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr6U refdomainjL4h]h]U refexplicit‰h]h]h]uh!j6h]r 6jö )r!6}r"6(hj6h}r#6(h]h]h]h]h]uh!j6h]r$6hXExceptions.NotAuthorizedr%6…r&6}r'6(hUh!j!6ubah"jÿ ubah"j ubhX -- r(6…r)6}r*6(hUh!j6ubj7)r+6}r,6(hX$``(errorCode=401, detailCode=1400)``h}r-6(h]h]h]h]h]uh!j6h]r.6hX (errorCode=401, detailCode=1400)r/6…r06}r16(hUh!j+6ubah"j?ubeh"jØubah"j. ubjí )r26}r36(hUh}r46(h]h]h]h]h]uh!j¶5h]r56jÕ)r66}r76(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=1430)h}r86(h]h]h]h]h]uh!j26h]r96(j )r:6}r;6(hUh}r<6(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr=6U refdomainjL4h]h]U refexplicit‰h]h]h]uh!j66h]r>6jö )r?6}r@6(hj=6h}rA6(h]h]h]h]h]uh!j:6h]rB6hXExceptions.InvalidTokenrC6…rD6}rE6(hUh!j?6ubah"jÿ ubah"j ubhX -- rF6…rG6}rH6(hUh!j66ubj7)rI6}rJ6(hX$``(errorCode=401, detailCode=1430)``h}rK6(h]h]h]h]h]uh!j66h]rL6hX (errorCode=401, detailCode=1430)rM6…rN6}rO6(hUh!jI6ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rP6}rQ6(hUh!jF%j¾Nh"jÔ h}rR6(h]h]h]h]h]Uentries]rS6(j× X listObjects() (in module CNRead)j¹UNtrT6aujËNj" jéh]ubj )rU6}rV6(hUh!jF%j¾Nh"j h}rW6(j ‰j XpyrX6h]h]h]h]h]j jºj jºujËNj" jéh]rY6(j )rZ6}r[6(hXnlistObjects(session,[fromDate],[toDate],[formatId],[identifier],[start=0],[count=1000],[nodeId]) -> ObjectListh!jU6j¾j€%h"j# h}r\6(h]r]6j¹ajâjSh]h]h]h]r^6j¹aj' X listObjectsr_6j) Uj* ‰ujËMBj" jéh]r`6(j, )ra6}rb6(hXCNRead.h!jZ6j¾j€%h"j/ h}rc6(h]h]h]h]h]ujËMBj" jéh]rd6hXCNRead.re6…rf6}rg6(hUh!ja6ubaubj5 )rh6}ri6(hj_6h!jZ6j¾j€%h"j8 h}rj6(h]h]h]h]h]ujËMBj" jéh]rk6hX listObjectsrl6…rm6}rn6(hUh!jh6ubaubj> )ro6}rp6(hXZsession, [fromDate], [toDate], [formatId], [identifier], [start=0], [count=1000], [nodeId]h!jZ6j¾j€%h"jA h}rq6(h]h]h]h]h]ujËMBj" jéh]rr6(jD )rs6}rt6(hXsessionh}ru6(h]h]h]h]h]uh!jo6h]rv6hXsessionrw6…rx6}ry6(hUh!js6ubah"jL ubcsphinx.addnodes desc_optional rz6)r{6}r|6(hX [fromDate]h}r}6(h]h]h]h]h]uh!jo6h]r~6jD )r6}r€6(hXfromDateh}r6(h]h]h]h]h]uh!j{6h]r‚6hXfromDaterƒ6…r„6}r…6(hUh!j6ubah"jL ubah"U desc_optionalr†6ubjz6)r‡6}rˆ6(hX[toDate]h}r‰6(h]h]h]h]h]uh!jo6h]rŠ6jD )r‹6}rŒ6(hXtoDateh}r6(h]h]h]h]h]uh!j‡6h]rŽ6hXtoDater6…r6}r‘6(hUh!j‹6ubah"jL ubah"j†6ubjz6)r’6}r“6(hX [formatId]h}r”6(h]h]h]h]h]uh!jo6h]r•6jD )r–6}r—6(hXformatIdh}r˜6(h]h]h]h]h]uh!j’6h]r™6hXformatIdrš6…r›6}rœ6(hUh!j–6ubah"jL ubah"j†6ubjz6)r6}rž6(hX [identifier]h}rŸ6(h]h]h]h]h]uh!jo6h]r 6jD )r¡6}r¢6(hX identifierh}r£6(h]h]h]h]h]uh!j6h]r¤6hX identifierr¥6…r¦6}r§6(hUh!j¡6ubah"jL ubah"j†6ubjz6)r¨6}r©6(hX [start=0]h}rª6(h]h]h]h]h]uh!jo6h]r«6jD )r¬6}r­6(hXstart=0h}r®6(h]h]h]h]h]uh!j¨6h]r¯6hXstart=0r°6…r±6}r²6(hUh!j¬6ubah"jL ubah"j†6ubjz6)r³6}r´6(hX [count=1000]h}rµ6(h]h]h]h]h]uh!jo6h]r¶6jD )r·6}r¸6(hX count=1000h}r¹6(h]h]h]h]h]uh!j³6h]rº6hX count=1000r»6…r¼6}r½6(hUh!j·6ubah"jL ubah"j†6ubjz6)r¾6}r¿6(hX[nodeId]h}rÀ6(h]h]h]h]h]uh!jo6h]rÁ6jD )rÂ6}rÃ6(hXnodeIdh}rÄ6(h]h]h]h]h]uh!j¾6h]rÅ6hXnodeIdrÆ6…rÇ6}rÈ6(hUh!jÂ6ubah"jL ubah"j†6ubeubj[ )rÉ6}rÊ6(hX ObjectListh!jZ6j¾j€%h"j^ h}rË6(h]h]h]h]h]ujËMBj" jéh]rÌ6hX ObjectListrÍ6…rÎ6}rÏ6(hUh!jÉ6ubaubeubjd )rÐ6}rÑ6(hUh!jU6j¾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Ð6j¾j€%h"jØh}rÖ6(h]h]h]h]h]ujËM j" jéh]r×6hX¢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Ô6ubaubj‚1)rÛ6}rÜ6(hX1fromDate < SystemMetadata.dateSysMetadataModifiedh!jÐ6j¾j€%h"j…1h}rÝ6(jñ jò h]h]h]h]h]ujËM–j" jéh]rÞ6hX1fromDate < SystemMetadata.dateSysMetadataModifiedrß6…rà6}rá6(hUh!jÛ6ubaubjÕ)râ6}rã6(hXbut 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Ð6j¾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â6ubj) )ré6}rê6(hX*toDate*h}rë6(h]h]h]h]h]uh!jâ6h]rì6hXtoDaterí6…rî6}rï6(hUh!jé6ubah"j1 ubhX]), and should also support slicing of the matching set of records by indicating the starting rð6…rñ6}rò6(hX]), and should also support slicing of the matching set of records by indicating the starting h!jâ6ubj) )ró6}rô6(hX*index*h}rõ6(h]h]h]h]h]uh!jâ6h]rö6hXindexr÷6…rø6}rù6(hUh!jó6ubah"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â6ubj) )rý6}rþ6(hX*count*h}rÿ6(h]h]h]h]h]uh!jâ6h]r7hXcountr7…r7}r7(hUh!jý6ubah"j1 ubhX of elements to be returned.r7…r7}r7(hX of elements to be returned.h!jâ6ubeubjÕ)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 7h!jÐ6j¾j€%h"jØh}r 7(h]h]h]h]h]ujËMj" jéh]r 7hX}Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r 7…r 7}r7(hj 7h!j7ubaubjÕ)r7}r7(hX}Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r7h!jÐ6j¾j€%h"jØh}r7(h]h]h]h]h]ujËMj" jéh]r7hX}Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r7…r7}r7(hj7h!j7ubaubjÕ)r7}r7(hX4V2.0: Added filter on authoritativeMemberNode value.r7h!jÐ6j¾j€%h"jØh}r7(h]h]h]h]h]ujËMj" jéh]r7hX4V2.0: Added filter on authoritativeMemberNode value.r7…r7}r7(hj7h!j7ubaubj› )r7}r 7(hUh!jÐ6j¾Nh"jž h}r!7(h]h]h]h]h]ujËNj" jéh]r"7(j¡ )r#7}r$7(hUh!j7j¾j€%h"j¤ h}r%7(h]h]h]h]h]ujËMj" jéh]r&7(j§ )r'7}r(7(hXVersionh!j#7j¾j€%h"jª h}r)7(h]h]h]h]h]ujËKh]r*7hXVersionr+7…r,7}r-7(hUh!j'7ubaubj° )r.7}r/7(hX 1.0, (2.0)r07h}r17(h]h]h]h]h]uh!j#7h]r27jÕ)r37}r47(hj07h!j.7j¾j€%h"jØh}r57(h]h]h]h]h]ujËMh]r67hX 1.0, (2.0)r77…r87}r97(hj07h!j37ubaubah"j½ ubeubj¡ )r:7}r;7(hUh!j7j¾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:7j¾j€%h"jª h}r@7(h]h]h]h]h]ujËKh]rA7hX Use CasesrB7…rC7}rD7(hUh!j>7ubaubj° )rE7}rF7(hXJ:doc:`UC06 `, :doc:`UC16 `rG7h}rH7(h]h]h]h]h]uh!j:7h]rI7jÕ)rJ7}rK7(hjG7h!jE7j¾j€%h"jØh}rL7(h]h]h]h]h]ujËMh]rM7(j )rN7}rO7(hX$:doc:`UC06 `rP7h!jJ7j¾j€%h"j h}rQ7(UreftypeXdocrR7j ˆj X/design/UseCases/06_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËMh]rS7j )rT7}rU7(hjP7h}rV7(h]h]rW7(j jR7eh]h]h]uh!jN7h]rX7hXUC06rY7…rZ7}r[7(hUh!jT7ubah"j* ubaubhX, r\7…r]7}r^7(hX, h!jJ7ubj )r_7}r`7(hX$:doc:`UC16 `ra7h!jJ7j¾j€%h"j h}rb7(UreftypeXdocrc7j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËMh]rd7j )re7}rf7(hja7h}rg7(h]h]rh7(j jc7eh]h]h]uh!j_7h]ri7hXUC16rj7…rk7}rl7(hUh!je7ubah"j* ubaubeubah"j½ ubeubj¡ )rm7}rn7(hUh!j7j¾j€%h"j¤ h}ro7(h]h]h]h]h]ujËMj" jéh]rp7(j§ )rq7}rr7(hXREST URLh!jm7j¾j€%h"jª h}rs7(h]h]h]h]h]ujËKh]rt7hXREST URLru7…rv7}rw7(hUh!jq7ubaubj° )rx7}ry7(hX``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&nodeId={nodeId}&start={start}&count={count}]``rz7h}r{7(h]h]h]h]h]uh!jm7h]r|7jÕ)r}7}r~7(hjz7h!jx7j¾j€%h"jØh}r7(h]h]h]h]h]ujËMh]r€7j7)r7}r‚7(hjz7h}rƒ7(h]h]h]h]h]uh!j}7h]r„7hX‰GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&nodeId={nodeId}&start={start}&count={count}]r…7…r†7}r‡7(hUh!j7ubah"j?ubaubah"j½ ubeubj¡ )rˆ7}r‰7(hUh}rŠ7(h]h]h]h]h]uh!j7h]r‹7(j§ )rŒ7}r7(hX Parametersh!jˆ7j¾j€%h"jª h}rŽ7(h]h]h]h]h]ujËKh]r7hX Parametersr7…r‘7}r’7(hUh!jŒ7ubaubj° )r“7}r”7(hUh}r•7(h]h]h]h]h]uh!jˆ7h]r–7jè )r—7}r˜7(hUh}r™7(h]h]h]h]h]uh!j“7h]rš7(jí )r›7}rœ7(hUh}r7(h]h]h]h]h]uh!j—7h]rž7jÕ)rŸ7}r 7(hXTsession (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›7h]r¢7(jö )r£7}r¤7(hXsessionh}r¥7(h]h]jú ˆh]h]h]uh!jŸ7h]r¦7hXsessionr§7…r¨7}r©7(hUh!j£7ubah"jÿ ubhX (rª7…r«7}r¬7(hUh!jŸ7ubj )r­7}r®7(hX:class:`Types.Session`r¯7h!jŸ7j¾j€%h"j h}r°7(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr±7h]h]U refexplicit‰h]h]h]j jåj Nj jSujËMh]r²7j7)r³7}r´7(hj¯7h}rµ7(h]h]r¶7(j j±7Xpy-classr·7eh]h]h]uh!j­7h]r¸7hX Types.Sessionr¹7…rº7}r»7(hUh!j³7ubah"j?ubaubhX)…r¼7}r½7(hUh!jŸ7ubhX -- r¾7…r¿7}rÀ7(hUh!jŸ7ubhXÆ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Ÿ7ubj )rÄ7}rÅ7(hX:term:`public user`rÆ7h!jŸ7j¾j€%h"j h}rÇ7(UreftypeXtermj ˆj X public userU refdomainXstdrÈ7h]h]U refexplicit‰h]h]h]j jåujËMh]rÉ7j )rÊ7}rË7(hjÆ7h}rÌ7(h]h]rÍ7(j jÈ7Xstd-termrÎ7eh]h]h]uh!jÄ7h]rÏ7hX public userrÐ7…rÑ7}rÒ7(hUh!jÊ7ubah"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Ÿ7ubeh"jØubah"j. ubjí )rÖ7}r×7(hUh}rØ7(h]h]h]h]h]uh!j—7h]rÙ7jÕ)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Ö7h]rÝ7(jö )rÞ7}rß7(hXfromDateh}rà7(h]h]jú ˆh]h]h]uh!jÚ7h]rá7hXfromDaterâ7…rã7}rä7(hUh!jÞ7ubah"jÿ ubhX (rå7…ræ7}rç7(hUh!jÚ7ubj )rè7}ré7(hX:class:`Types.DateTime`rê7h!jÚ7j¾j€%h"j h}rë7(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrì7h]h]U refexplicit‰h]h]h]j jåj Nj jSujËMh]rí7j7)rî7}rï7(hjê7h}rð7(h]h]rñ7(j jì7Xpy-classrò7eh]h]h]uh!jè7h]ró7hXTypes.DateTimerô7…rõ7}rö7(hUh!jî7ubah"j?ubaubhX)…r÷7}rø7(hUh!jÚ7ubhX -- rù7…rú7}rû7(hUh!jÚ7ubhX Entries with rü7…rý7}rþ7(hX Entries with h!jÚ7ubj )rÿ7}r8(hX.:attr:`SystemMetadata.dateSysMetadataModified`r8h!jÚ7j¾j€%h"j h}r8(UreftypeXattrj ‰j X&SystemMetadata.dateSysMetadataModifiedU refdomainXpyr8h]h]U refexplicit‰h]h]h]j jåj Nj jSujËMh]r8j7)r8}r8(hj8h}r8(h]h]r8(j j8Xpy-attrr 8eh]h]h]uh!jÿ7h]r 8hX&SystemMetadata.dateSysMetadataModifiedr 8…r 8}r 8(hUh!j8ubah"j?ubaubhX greater than or equal to (>=) r8…r8}r8(hX greater than or equal to (>=) h!jÚ7ubj) )r8}r8(hX *fromDate*h}r8(h]h]h]h]h]uh!jÚ7h]r8hXfromDater8…r8}r8(hUh!j8ubah"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Ú7ubeh"jØubah"j. ubjí )r8}r8(hUh}r8(h]h]h]h]h]uh!j—7h]r8jÕ)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!j8h]r"8(jö )r#8}r$8(hXtoDateh}r%8(h]h]jú ˆh]h]h]uh!j8h]r&8hXtoDater'8…r(8}r)8(hUh!j#8ubah"jÿ ubhX (r*8…r+8}r,8(hUh!j8ubj )r-8}r.8(hX:class:`Types.DateTime`r/8h!j8j¾j€%h"j h}r08(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr18h]h]U refexplicit‰h]h]h]j jåj Nj jSujËM h]r28j7)r38}r48(hj/8h}r58(h]h]r68(j j18Xpy-classr78eh]h]h]uh!j-8h]r88hXTypes.DateTimer98…r:8}r;8(hUh!j38ubah"j?ubaubhX)…r<8}r=8(hUh!j8ubhX -- r>8…r?8}r@8(hUh!j8ubhX Entries with rA8…rB8}rC8(hX Entries with h!j8ubj )rD8}rE8(hX.:attr:`SystemMetadata.dateSysMetadataModified`rF8h!j8j¾j€%h"j h}rG8(UreftypeXattrj ‰j X&SystemMetadata.dateSysMetadataModifiedU refdomainXpyrH8h]h]U refexplicit‰h]h]h]j jåj Nj jSujËMh]rI8j7)rJ8}rK8(hjF8h}rL8(h]h]rM8(j jH8Xpy-attrrN8eh]h]h]uh!jD8h]rO8hX&SystemMetadata.dateSysMetadataModifiedrP8…rQ8}rR8(hUh!jJ8ubah"j?ubaubhX less than (<) rS8…rT8}rU8(hX less than (<) h!j8ubj) )rV8}rW8(hX*toDate*h}rX8(h]h]h]h]h]uh!j8h]rY8hXtoDaterZ8…r[8}r\8(hUh!jV8ubah"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!j8ubeh"jØubah"j. ubjí )r`8}ra8(hUh}rb8(h]h]h]h]h]uh!j—7h]rc8jÕ)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`8h]rg8(jö )rh8}ri8(hXformatIdh}rj8(h]h]jú ˆh]h]h]uh!jd8h]rk8hXformatIdrl8…rm8}rn8(hUh!jh8ubah"jÿ ubhX (ro8…rp8}rq8(hUh!jd8ubj )rr8}rs8(hX%:class:`Types.ObjectFormatIdentifier`rt8h!jd8j¾j€%h"j h}ru8(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyrv8h]h]U refexplicit‰h]h]h]j jåj Nj jSujËM#h]rw8j7)rx8}ry8(hjt8h}rz8(h]h]r{8(j jv8Xpy-classr|8eh]h]h]uh!jr8h]r}8hXTypes.ObjectFormatIdentifierr~8…r8}r€8(hUh!jx8ubah"j?ubaubhX)…r8}r‚8(hUh!jd8ubhX -- rƒ8…r„8}r…8(hUh!jd8ubhXzRestrict results to the specified object format. Transmitted as a URL query parameter, and so must be escaped accordingly.r†8…r‡8}rˆ8(hXzRestrict results to the specified object format. Transmitted as a URL query parameter, and so must be escaped accordingly.h!jd8ubeh"jØubah"j. ubjí )r‰8}rŠ8(hUh}r‹8(h]h]h]h]h]uh!j—7h]rŒ8jÕ)r8}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}r8(h]h]h]h]h]uh!j‰8h]r8(jö )r‘8}r’8(hX identifierh}r“8(h]h]jú ˆh]h]h]uh!j8h]r”8hX identifierr•8…r–8}r—8(hUh!j‘8ubah"jÿ ubhX (r˜8…r™8}rš8(hUh!j8ubj )r›8}rœ8(hX:class:`Types.Identifier`r8h!j8j¾j€%h"j h}rž8(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrŸ8h]h]U refexplicit‰h]h]h]j jåj Nj jSujËM&h]r 8j7)r¡8}r¢8(hj8h}r£8(h]h]r¤8(j jŸ8Xpy-classr¥8eh]h]h]uh!j›8h]r¦8hXTypes.Identifierr§8…r¨8}r©8(hUh!j¡8ubah"j?ubaubhX)…rª8}r«8(hUh!j8ubhX -- r¬8…r­8}r®8(hUh!j8ubhXÔ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!j8ubeh"jØubah"j. ubjí )r²8}r³8(hUh}r´8(h]h]h]h]h]uh!j—7h]rµ8jÕ)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²8h]r¹8(jö )rº8}r»8(hXstart=0h}r¼8(h]h]jú ˆh]h]h]uh!j¶8h]r½8hXstart=0r¾8…r¿8}rÀ8(hUh!jº8ubah"jÿ ubhX (rÁ8…rÂ8}rÃ8(hUh!j¶8ubj )rÄ8}rÅ8(hUh}rÆ8(Ureftypej¸ jú ˆU reftargetXintegerrÇ8U refdomainjX6h]h]U refexplicit‰h]h]h]uh!j¶8h]rÈ8j¸)rÉ8}rÊ8(hjÇ8h}rË8(h]h]h]h]h]uh!jÄ8h]rÌ8hXintegerrÍ8…rÎ8}rÏ8(hUh!jÉ8ubah"jÀubah"j ubhX)…rÐ8}rÑ8(hUh!j¶8ubhX -- rÒ8…rÓ8}rÔ8(hUh!j¶8ubhX½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¶8ubeh"jØubah"j. ubjí )rØ8}rÙ8(hUh}rÚ8(h]h]h]h]h]uh!j—7h]rÛ8jÕ)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}rÞ8(h]h]h]h]h]uh!jØ8h]rß8(jö )rà8}rá8(hX count=1000h}râ8(h]h]jú ˆh]h]h]uh!jÜ8h]rã8hX count=1000rä8…rå8}ræ8(hUh!jà8ubah"jÿ ubhX (rç8…rè8}ré8(hUh!jÜ8ubj )rê8}rë8(hUh}rì8(Ureftypej¸ jú ˆU reftargetXintegerrí8U refdomainjX6h]h]U refexplicit‰h]h]h]uh!jÜ8h]rî8j¸)rï8}rð8(hjí8h}rñ8(h]h]h]h]h]uh!jê8h]rò8hXintegerró8…rô8}rõ8(hUh!jï8ubah"jÀubah"j ubhX)…rö8}r÷8(hUh!jÜ8ubhX -- rø8…rù8}rú8(hUh!jÜ8ubhXˆ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Ü8ubj) )rþ8}rÿ8(hX*total*h}r9(h]h]h]h]h]uh!jÜ8h]r9hXtotalr9…r9}r9(hUh!jþ8ubah"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Ü8ubeh"jØubah"j. ubjí )r9}r 9(hUh}r 9(h]h]h]h]h]uh!j—7h]r 9jÕ)r 9}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!j9h]r9(jö )r9}r9(hXnodeIdh}r9(h]h]jú ˆh]h]h]uh!j 9h]r9hXnodeIdr9…r9}r9(hUh!j9ubah"jÿ ubhX (r9…r9}r9(hUh!j 9ubj )r9}r9(hX:class:`Types.NodeReference`r9h!j 9j¾j€%h"j h}r9(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr9h]h]U refexplicit‰h]h]h]j jåj Nj jSujËM/h]r9j7)r 9}r!9(hj9h}r"9(h]h]r#9(j j9Xpy-classr$9eh]h]h]uh!j9h]r%9hXTypes.NodeReferencer&9…r'9}r(9(hUh!j 9ubah"j?ubaubhX)…r)9}r*9(hUh!j 9ubhX -- r+9…r,9}r-9(hUh!j 9ubhX‘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!j 9ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r19}r29(hUh}r39(h]h]h]h]h]uh!j7h]r49(j§ )r59}r69(hXReturnsh!j19j¾j€%h"jª h}r79(h]h]h]h]h]ujËKh]r89hXReturnsr99…r:9}r;9(hUh!j59ubaubj° )r<9}r=9(hUh}r>9(h]h]h]h]h]uh!j19h]r?9jÕ)r@9}rA9(hXYThe 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<9h]rC9hXYThe list of PIDs that match the query criteria. If none match, an empty list is returned.rD9…rE9}rF9(hXYThe list of PIDs that match the query criteria. If none match, an empty list is returned.h!j@9ubah"jØubah"j½ ubeh"j¤ ubj¡ )rG9}rH9(hUh}rI9(h]h]h]h]h]uh!j7h]rJ9(j§ )rK9}rL9(hX Return typeh!jG9j¾j€%h"jª h}rM9(h]h]h]h]h]ujËKh]rN9hX Return typerO9…rP9}rQ9(hUh!jK9ubaubj° )rR9}rS9(hUh}rT9(h]h]h]h]h]uh!jG9h]rU9jÕ)rV9}rW9(hXTypes.ObjectListh}rX9(h]h]h]h]h]uh!jR9h]rY9j )rZ9}r[9(hX:class:`Types.ObjectList`r\9h!jV9j¾j€%h"j h}r]9(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyr^9h]h]U refexplicit‰h]h]h]j jåj Nj jSujËM2h]r_9j7)r`9}ra9(hj\9h}rb9(h]h]rc9(j j^9Xpy-classrd9eh]h]h]uh!jZ9h]re9hXTypes.ObjectListrf9…rg9}rh9(hUh!j`9ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )ri9}rj9(hUh}rk9(h]h]h]h]h]uh!j7h]rl9(j§ )rm9}rn9(hXRaisesh!ji9j¾j€%h"jª h}ro9(h]h]h]h]h]ujËKh]rp9hXRaisesrq9…rr9}rs9(hUh!jm9ubaubj° )rt9}ru9(hUh}rv9(h]h]h]h]h]uh!ji9h]rw9jè )rx9}ry9(hUh}rz9(h]h]h]h]h]uh!jt9h]r{9(jí )r|9}r}9(hUh}r~9(h]h]h]h]h]uh!jx9h]r9jÕ)r€9}r9(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=1520)h}r‚9(h]h]h]h]h]uh!j|9h]rƒ9(j )r„9}r…9(hUh}r†9(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr‡9U refdomainjX6h]h]U refexplicit‰h]h]h]uh!j€9h]rˆ9jö )r‰9}rŠ9(hj‡9h}r‹9(h]h]h]h]h]uh!j„9h]rŒ9hXExceptions.NotAuthorizedr9…rŽ9}r9(hUh!j‰9ubah"jÿ ubah"j ubhX -- r9…r‘9}r’9(hUh!j€9ubj7)r“9}r”9(hX$``(errorCode=401, detailCode=1520)``h}r•9(h]h]h]h]h]uh!j€9h]r–9hX (errorCode=401, detailCode=1520)r—9…r˜9}r™9(hUh!j“9ubah"j?ubeh"jØubah"j. ubjí )rš9}r›9(hUh}rœ9(h]h]h]h]h]uh!jx9h]r9jÕ)rž9}rŸ9(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=1540)h}r 9(h]h]h]h]h]uh!jš9h]r¡9(j )r¢9}r£9(hUh}r¤9(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr¥9U refdomainjX6h]h]U refexplicit‰h]h]h]uh!jž9h]r¦9jö )r§9}r¨9(hj¥9h}r©9(h]h]h]h]h]uh!j¢9h]rª9hXExceptions.InvalidRequestr«9…r¬9}r­9(hUh!j§9ubah"jÿ ubah"j ubhX -- r®9…r¯9}r°9(hUh!jž9ubj7)r±9}r²9(hX$``(errorCode=400, detailCode=1540)``h}r³9(h]h]h]h]h]uh!jž9h]r´9hX (errorCode=400, detailCode=1540)rµ9…r¶9}r·9(hUh!j±9ubah"j?ubeh"jØubah"j. ubjí )r¸9}r¹9(hUh}rº9(h]h]h]h]h]uh!jx9h]r»9jÕ)r¼9}r½9(hXXExceptions.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¸9h]r¿9(j )rÀ9}rÁ9(hUh}rÂ9(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÃ9U refdomainjX6h]h]U refexplicit‰h]h]h]uh!j¼9h]rÄ9jö )rÅ9}rÆ9(hjÃ9h}rÇ9(h]h]h]h]h]uh!jÀ9h]rÈ9hXExceptions.NotImplementedrÉ9…rÊ9}rË9(hUh!jÅ9ubah"jÿ ubah"j ubhX -- rÌ9…rÍ9}rÎ9(hUh!j¼9ubjÕ)rÏ9}rÐ9(hX$``(errorCode=501, detailCode=1560)``rÑ9h!j¼9j¾j€%h"jØh}rÒ9(h]h]h]h]h]ujËM8h]rÓ9j7)rÔ9}rÕ9(hjÑ9h}rÖ9(h]h]h]h]h]uh!jÏ9h]r×9hX (errorCode=501, detailCode=1560)rØ9…rÙ9}rÚ9(hUh!jÔ9ubah"j?ubaubjÕ)rÛ9}rÜ9(hXRaised 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Ý9h!j¼9j¾j€%h"jØh}rÞ9(h]h]h]h]h]ujËM:h]rß9hXRaised 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Ý9h!jÛ9ubaubeh"jØubah"j. ubjí )rã9}rä9(hUh}rå9(h]h]h]h]h]uh!jx9h]ræ9jÕ)rç9}rè9(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=1580)h}ré9(h]h]h]h]h]uh!jã9h]rê9(j )rë9}rì9(hUh}rí9(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerî9U refdomainjX6h]h]U refexplicit‰h]h]h]uh!jç9h]rï9jö )rð9}rñ9(hjî9h}rò9(h]h]h]h]h]uh!jë9h]ró9hXExceptions.ServiceFailurerô9…rõ9}rö9(hUh!jð9ubah"jÿ ubah"j ubhX -- r÷9…rø9}rù9(hUh!jç9ubj7)rú9}rû9(hX$``(errorCode=500, detailCode=1580)``h}rü9(h]h]h]h]h]uh!jç9h]rý9hX (errorCode=500, detailCode=1580)rþ9…rÿ9}r:(hUh!jú9ubah"j?ubeh"jØubah"j. ubjí )r:}r:(hUh}r:(h]h]h]h]h]uh!jx9h]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 :(hUh}r :(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr :U refdomainjX6h]h]U refexplicit‰h]h]h]uh!j:h]r :jö )r:}r:(hj :h}r:(h]h]h]h]h]uh!j :h]r:hXExceptions.InvalidTokenr:…r:}r:(hUh!j:ubah"jÿ ubah"j ubhX -- r:…r:}r:(hUh!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:(hUh!j:ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )r:}r :(hUh!jF%j¾Nh"jÔ h}r!:(h]h]h]h]h]Uentries]r":(j× Xsearch() (in module CNRead)jUNtr#:aujËNj" jéh]ubj )r$:}r%:(hUh!jF%j¾Nh"j h}r&:(j ‰j Xpyr':h]h]h]h]h]j jj jujËNj" jéh]r(:(j )r):}r*:(hX-search(session,queryType,query) -> ObjectListh!j$:j¾j€%h"j# h}r+:(h]r,:jajâjSh]h]h]h]r-:jaj' Xsearchr.:j) Uj* ‰ujËMgj" jéh]r/:(j, )r0:}r1:(hXCNRead.h!j):j¾j€%h"j/ h}r2:(h]h]h]h]h]ujËMgj" jéh]r3:hXCNRead.r4:…r5:}r6:(hUh!j0:ubaubj5 )r7:}r8:(hj.:h!j):j¾j€%h"j8 h}r9:(h]h]h]h]h]ujËMgj" jéh]r::hXsearchr;:…r<:}r=:(hUh!j7:ubaubj> )r>:}r?:(hXsession, queryType, queryh!j):j¾j€%h"jA h}r@:(h]h]h]h]h]ujËMgj" jéh]rA:(jD )rB:}rC:(hXsessionh}rD:(h]h]h]h]h]uh!j>:h]rE:hXsessionrF:…rG:}rH:(hUh!jB:ubah"jL ubjD )rI:}rJ:(hX queryTypeh}rK:(h]h]h]h]h]uh!j>:h]rL:hX queryTyperM:…rN:}rO:(hUh!jI:ubah"jL ubjD )rP:}rQ:(hXqueryh}rR:(h]h]h]h]h]uh!j>:h]rS:hXqueryrT:…rU:}rV:(hUh!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]:(hUh!jW:ubaubeubjd )r^:}r_:(hUh!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:hXqueryru:…rv:}rw:(hUh!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|:(hX2Currently supported search engines include: "solr"r}:h!j^:j¾j€%h"jØh}r~:(h]h]h]h]h]ujËMIj" jéh]r:hX2Currently supported search engines include: "solr"r€:…r:}r‚:(hj}:h!j{:ubaubj› )rƒ:}r„:(hUh!j^:j¾Nh"jž h}r…:(h]h]h]h]h]ujËNj" jéh]r†:(j¡ )r‡:}rˆ:(hUh!jƒ:j¾j€%h"j¤ h}r‰:(h]h]h]h]h]ujËMKj" jéh]rŠ:(j§ )r‹:}rŒ:(hXVersionh!j‡:j¾j€%h"jª h}r:(h]h]h]h]h]ujËKh]rŽ:hXVersionr:…r:}r‘:(hUh!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Ÿ:(hUh!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ËKh]r¥:hX Use Casesr¦:…r§:}r¨:(hUh!j¢:ubaubj° )r©:}rª:(hXJ:doc:`UC02 `, :doc:`UC16 `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 `r´:h!j®:j¾j€%h"j h}rµ:(UreftypeXdocr¶:j ˆj X/design/UseCases/02_ucU refdomainUh]h]U refexplicitˆ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¼:hXUC02r½:…r¾:}r¿:(hUh!j¸:ubah"j* ubaubhX, rÀ:…rÁ:}rÂ:(hX, h!j®:ubj )rÃ:}rÄ:(hX$:doc:`UC16 `rÅ:h!j®:j¾j€%h"j h}rÆ:(UreftypeXdocrÇ:j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆ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Í:hXUC16rÎ:…rÏ:}rÐ:(hUh!jÉ:ubah"j* ubaubeubah"j½ ubeubj¡ )rÑ:}rÒ:(hUh!jƒ:j¾j€%h"j¤ h}rÓ:(h]h]h]h]h]ujËMNj" jéh]rÔ:(j§ )rÕ:}rÖ:(hXREST URLh!jÑ:j¾j€%h"jª h}r×:(h]h]h]h]h]ujËKh]rØ:hXREST URLrÙ:…rÚ:}rÛ:(hUh!jÕ:ubaubj° )rÜ:}rÝ:(hX#``GET /search/{queryType}/{query}``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ËMNh]rä:j7)rå:}ræ:(hjÞ:h}rç:(h]h]h]h]h]uh!já:h]rè:hXGET /search/{queryType}/{query}ré:…rê:}rë:(hUh!jå:ubah"j?ubaubah"j½ ubeubj¡ )rì:}rí:(hUh}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ËKh]ró:hX Parametersrô:…rõ:}rö:(hUh!jð:ubaubj° )r÷:}rø:(hUh}rù:(h]h]h]h]h]uh!jì:h]rú:jè )rû:}rü:(hUh}rý:(h]h]h]h]h]uh!j÷:h]rþ:(jí )rÿ:}r;(hUh}r;(h]h]h]h]h]uh!jû:h]r;jÕ)r;}r;(hXTsession (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;(hXsessionh}r ;(h]h]jú ˆh]h]h]uh!j;h]r ;hXsessionr ;…r ;}r ;(hUh!j;ubah"jÿ ubhX (r;…r;}r;(hUh!j;ubj )r;}r;(hX:class:`Types.Session`r;h!j;j¾j€%h"j h}r;(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr;h]h]U refexplicit‰h]h]h]j jåj Nj jSujËMPh]r;j7)r;}r;(hj;h}r;(h]h]r;(j j;Xpy-classr;eh]h]h]uh!j;h]r;hX Types.Sessionr;…r;}r;(hUh!j;ubah"j?ubaubhX)…r ;}r!;(hUh!j;ubhX -- r";…r#;}r$;(hUh!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+;(UreftypeXtermj ˆj X public userU refdomainXstdr,;h]h]U refexplicit‰h]h]h]j jåujËMOh]r-;j )r.;}r/;(hj*;h}r0;(h]h]r1;(j j,;Xstd-termr2;eh]h]h]uh!j(;h]r3;hX public userr4;…r5;}r6;(hUh!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;;(hUh}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;(hUh!jB;ubah"jÿ ubhX (rI;…rJ;}rK;(hUh!j>;ubj )rL;}rM;(hUh}rN;(Ureftypej¸ jú ˆU reftargetXstringrO;U refdomainj':h]h]U refexplicit‰h]h]h]uh!j>;h]rP;j¸)rQ;}rR;(hjO;h}rS;(h]h]h]h]h]uh!jL;h]rT;hXstringrU;…rV;}rW;(hUh!jQ;ubah"jÀubah"j ubhX)…rX;}rY;(hUh!j>;ubhX -- rZ;…r[;}r\;(hUh!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;(hUh}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;(hXqueryh}rj;(h]h]jú ˆh]h]h]uh!jd;h]rk;hXqueryrl;…rm;}rn;(hUh!jh;ubah"jÿ ubhX (ro;…rp;}rq;(hUh!jd;ubj )rr;}rs;(hUh}rt;(Ureftypej¸ jú ˆU reftargetXstringru;U refdomainj':h]h]U refexplicit‰h]h]h]uh!jd;h]rv;j¸)rw;}rx;(hju;h}ry;(h]h]h]h]h]uh!jr;h]rz;hXstringr{;…r|;}r};(hUh!jw;ubah"jÀubah"j ubhX)…r~;}r;(hUh!jd;ubhX -- r€;…r;}r‚;(hUh!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‡;(hUh}rˆ;(h]h]h]h]h]uh!jƒ:h]r‰;(j§ )rŠ;}r‹;(hXReturnsh!j†;j¾j€%h"jª h}rŒ;(h]h]h]h]h]ujËKh]r;hXReturnsrŽ;…r;}r;(hUh!jŠ;ubaubj° )r‘;}r’;(hUh}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;(hUh}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ËKh]r£;hX Return typer¤;…r¥;}r¦;(hUh!j ;ubaubj° )r§;}r¨;(hUh}r©;(h]h]h]h]h]uh!jœ;h]rª;jÕ)r«;}r¬;(hXTypes.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²;(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyr³;h]h]U refexplicit‰h]h]h]j jåj Nj jSujËMYh]r´;j7)rµ;}r¶;(hj±;h}r·;(h]h]r¸;(j j³;Xpy-classr¹;eh]h]h]uh!j¯;h]rº;hXTypes.ObjectListr»;…r¼;}r½;(hUh!jµ;ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r¾;}r¿;(hUh}rÀ;(h]h]h]h]h]uh!jƒ:h]rÁ;(j§ )rÂ;}rÃ;(hXRaisesh!j¾;j¾j€%h"jª h}rÄ;(h]h]h]h]h]ujËKh]rÅ;hXRaisesrÆ;…rÇ;}rÈ;(hUh!jÂ;ubaubj° )rÉ;}rÊ;(hUh}rË;(h]h]h]h]h]uh!j¾;h]rÌ;jè )rÍ;}rÎ;(hUh}rÏ;(h]h]h]h]h]uh!jÉ;h]rÐ;(jí )rÑ;}rÒ;(hUh}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Ú;(hUh}rÛ;(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrÜ;U refdomainj':h]h]U refexplicit‰h]h]h]uh!jÕ;h]rÝ;jö )rÞ;}rß;(hjÜ;h}rà;(h]h]h]h]h]uh!jÙ;h]rá;hXExceptions.InvalidTokenrâ;…rã;}rä;(hUh!jÞ;ubah"jÿ ubah"j ubhX -- rå;…ræ;}rç;(hUh!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î;(hUh!jè;ubah"j?ubeh"jØubah"j. ubjí )rï;}rð;(hUh}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ø;(hUh}rù;(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerú;U refdomainj':h]h]U refexplicit‰h]h]h]uh!jó;h]rû;jö )rü;}rý;(hjú;h}rþ;(h]h]h]h]h]uh!j÷;h]rÿ;hXExceptions.ServiceFailurer<…r<}r<(hUh!jü;ubah"jÿ ubah"j ubhX -- r<…r<}r<(hUh!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 <(hUh!j<ubah"j?ubeh"jØubah"j. ubjí )r <}r<(hUh}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<(hUh}r<(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr<U refdomainj':h]h]U refexplicit‰h]h]h]uh!j<h]r<jö )r<}r<(hj<h}r<(h]h]h]h]h]uh!j<h]r<hXExceptions.NotAuthorizedr<…r<}r <(hUh!j<ubah"jÿ ubah"j ubhX -- r!<…r"<}r#<(hUh!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*<(hUh!j$<ubah"j?ubeh"jØubah"j. ubjí )r+<}r,<(hUh}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<(hUh}r5<(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr6<U refdomainj':h]h]U refexplicit‰h]h]h]uh!j/<h]r7<jö )r8<}r9<(hj6<h}r:<(h]h]h]h]h]uh!j3<h]r;<hXExceptions.InvalidRequestr<<…r=<}r><(hUh!j8<ubah"jÿ ubah"j ubhX -- r?<…r@<}rA<(hUh!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<(hUh!jB<ubah"j?ubeh"jØubah"j. ubjí )rI<}rJ<(hUh}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<(hUh}rS<(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrT<U refdomainj':h]h]U refexplicit‰h]h]h]uh!jM<h]rU<jö )rV<}rW<(hjT<h}rX<(h]h]h]h]h]uh!jQ<h]rY<hXExceptions.NotImplementedrZ<…r[<}r\<(hUh!jV<ubah"jÿ ubah"j ubhX -- r]<…r^<}r_<(hUh!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<(hUh!j`<ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rg<}rh<(hUh!jF%j¾Nh"jÔ h}ri<(h]h]h]h]h]Uentries]rj<(j× Xquery() (in module CNRead)jAUNtrk<aujËNj" jéh]ubj )rl<}rm<(hUh!jF%j¾Nh"j h}rn<(j ‰j Xpyro<h]h]h]h]h]j jBj jBujËNj" jéh]rp<(j )rq<}rr<(hX/query(session,queryEngine,query) -> OctetStreamh!jl<j¾j€%h"j# h}rs<(h]rt<jAajâjSh]h]h]h]ru<jAaj' Xqueryrv<j) Uj* ‰ujËM’j" jéh]rw<(j, )rx<}ry<(hXCNRead.h!jq<j¾j€%h"j/ h}rz<(h]h]h]h]h]ujËM’j" jéh]r{<hXCNRead.r|<…r}<}r~<(hUh!jx<ubaubj5 )r<}r€<(hjv<h!jq<j¾j€%h"j8 h}r<(h]h]h]h]h]ujËM’j" jéh]r‚<hXqueryrƒ<…r„<}r…<(hUh!j<ubaubj> )r†<}r‡<(hXsession, queryEngine, queryh!jq<j¾j€%h"jA h}rˆ<(h]h]h]h]h]ujËM’j" jéh]r‰<(jD )rŠ<}r‹<(hXsessionh}rŒ<(h]h]h]h]h]uh!j†<h]r<hXsessionrŽ<…r<}r<(hUh!jŠ<ubah"jL ubjD )r‘<}r’<(hX queryEngineh}r“<(h]h]h]h]h]uh!j†<h]r”<hX queryEnginer•<…r–<}r—<(hUh!j‘<ubah"jL ubjD )r˜<}r™<(hXqueryh}rš<(h]h]h]h]h]uh!j†<h]r›<hXqueryrœ<…r<}rž<(hUh!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¥<(hUh!jŸ<ubaubeubjd )r¦<}r§<(hUh!jl<j¾j€%h"jg h}r¨<(h]h]h]h]h]ujËM’j" jéh]r©<(jÕ)rª<}r«<(hXkSubmit 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·<(hUh!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¾<(hXThe r¿<…rÀ<}rÁ<(hXThe h!j»<ubj) )rÂ<}rÃ<(hX *query()*h}rÄ<(h]h]h]h]h]uh!j»<h]rÅ<hXquery()rÆ<…rÇ<}rÈ<(hUh!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Ò<(hUh!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Ù<hXqueryrÚ<…rÛ<}rÜ<(hUh!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¾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é<(hXv1.1: This method was added.rê<h!j¦<j¾j€%h"jØh}rë<(h]h]h]h]h]ujËMpj" jéh]rì<hXv1.1: This method was added.rí<…rî<}rï<(hjê<h!jè<ubaubj› )rð<}rñ<(hUh!j¦<j¾Nh"jž h}rò<(h]h]h]h]h]ujËNj" jéh]ró<(j¡ )rô<}rõ<(hUh!jð<j¾j€%h"j¤ h}rö<(h]h]h]h]h]ujËMrj" jéh]r÷<(j§ )rø<}rù<(hXVersionh!jô<j¾j€%h"jª h}rú<(h]h]h]h]h]ujËKh]rû<hXVersionrü<…rý<}rþ<(hUh!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 =(hUh!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ËKh]r=hX Use Casesr=…r=}r=(hUh!j=ubaubj° )r=}r=(hXJ:doc:`UC02 `, :doc:`UC16 `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 `r!=h!j=j¾j€%h"j h}r"=(UreftypeXdocr#=j ˆj X/design/UseCases/02_ucU refdomainUh]h]U refexplicitˆ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)=hXUC02r*=…r+=}r,=(hUh!j%=ubah"j* ubaubhX, r-=…r.=}r/=(hX, h!j=ubj )r0=}r1=(hX$:doc:`UC16 `r2=h!j=j¾j€%h"j h}r3=(UreftypeXdocr4=j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆ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:=hXUC16r;=…r<=}r==(hUh!j6=ubah"j* ubaubeubah"j½ ubeubj¡ )r>=}r?=(hUh!jð<j¾j€%h"j¤ h}r@=(h]h]h]h]h]ujËMuj" jéh]rA=(j§ )rB=}rC=(hXREST URLh!j>=j¾j€%h"jª h}rD=(h]h]h]h]h]ujËKh]rE=hXREST URLrF=…rG=}rH=(hUh!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=(hUh!jR=ubah"j?ubaubah"j½ ubeubj¡ )rY=}rZ=(hUh}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ËKh]r`=hX Parametersra=…rb=}rc=(hUh!j]=ubaubj° )rd=}re=(hUh}rf=(h]h]h]h]h]uh!jY=h]rg=jè )rh=}ri=(hUh}rj=(h]h]h]h]h]uh!jd=h]rk=(jí )rl=}rm=(hUh}rn=(h]h]h]h]h]uh!jh=h]ro=jÕ)rp=}rq=(hXTsession (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=(hXsessionh}rv=(h]h]jú ˆh]h]h]uh!jp=h]rw=hXsessionrx=…ry=}rz=(hUh!jt=ubah"jÿ ubhX (r{=…r|=}r}=(hUh!jp=ubj )r~=}r=(hX:class:`Types.Session`r€=h!jp=j¾j€%h"j h}r=(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr‚=h]h]U refexplicit‰h]h]h]j jåj Nj jSujËMwh]rƒ=j7)r„=}r…=(hj€=h}r†=(h]h]r‡=(j j‚=Xpy-classrˆ=eh]h]h]uh!j~=h]r‰=hX Types.SessionrŠ=…r‹=}rŒ=(hUh!j„=ubah"j?ubaubhX)…r=}rŽ=(hUh!jp=ubhX -- r=…r=}r‘=(hUh!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˜=(UreftypeXtermj ˆj X public userU refdomainXstdr™=h]h]U refexplicit‰h]h]h]j jåujËMvh]rš=j )r›=}rœ=(hj—=h}r=(h]h]rž=(j j™=Xstd-termrŸ=eh]h]h]uh!j•=h]r =hX public userr¡=…r¢=}r£=(hUh!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¨=(hUh}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µ=(hUh!j¯=ubah"jÿ ubhX (r¶=…r·=}r¸=(hUh!j«=ubj )r¹=}rº=(hUh}r»=(Ureftypej¸ jú ˆU reftargetXstringr¼=U refdomainjo<h]h]U refexplicit‰h]h]h]uh!j«=h]r½=j¸)r¾=}r¿=(hj¼=h}rÀ=(h]h]h]h]h]uh!j¹=h]rÁ=hXstringrÂ=…rÃ=}rÄ=(hUh!j¾=ubah"jÀubah"j ubhX)…rÅ=}rÆ=(hUh!j«=ubhX -- rÇ=…rÈ=}rÉ=(hUh!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Î=(hUh}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Ö=(hXqueryh}r×=(h]h]jú ˆh]h]h]uh!jÑ=h]rØ=hXqueryrÙ=…rÚ=}rÛ=(hUh!jÕ=ubah"jÿ ubhX (rÜ=…rÝ=}rÞ=(hUh!jÑ=ubj )rß=}rà=(hUh}rá=(Ureftypej¸ jú ˆU reftargetXstringrâ=U refdomainjo<h]h]U refexplicit‰h]h]h]uh!jÑ=h]rã=j¸)rä=}rå=(hjâ=h}ræ=(h]h]h]h]h]uh!jß=h]rç=hXstringrè=…ré=}rê=(hUh!jä=ubah"jÀubah"j ubhX)…rë=}rì=(hUh!jÑ=ubhX -- rí=…rî=}rï=(hUh!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ô=(hUh}rõ=(h]h]h]h]h]uh!jð<h]rö=(j§ )r÷=}rø=(hXReturnsh!jó=j¾j€%h"jª h}rù=(h]h]h]h]h]ujËKh]rú=hXReturnsrû=…rü=}rý=(hUh!j÷=ubaubj° )rþ=}rÿ=(hUh}r>(h]h]h]h]h]uh!jó=h]r>jÕ)r>}r>(hXfThe 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>hXfThe structure of the response is determined by the chosen search engine and parameters provided to it.r>…r>}r>(hXfThe 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 >(hUh}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ËKh]r>hX Return typer>…r>}r>(hUh!j >ubaubj° )r>}r>(hUh}r>(h]h]h]h]h]uh!j >h]r>jÕ)r>}r>(hXTypes.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>(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr >h]h]U refexplicit‰h]h]h]j jåj Nj jSujËM€h]r!>j7)r">}r#>(hj>h}r$>(h]h]r%>(j j >Xpy-classr&>eh]h]h]uh!j>h]r'>hXTypes.OctetStreamr(>…r)>}r*>(hUh!j">ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r+>}r,>(hUh}r->(h]h]h]h]h]uh!jð<h]r.>(j§ )r/>}r0>(hXRaisesh!j+>j¾j€%h"jª h}r1>(h]h]h]h]h]ujËKh]r2>hXRaisesr3>…r4>}r5>(hUh!j/>ubaubj° )r6>}r7>(hUh}r8>(h]h]h]h]h]uh!j+>h]r9>jè )r:>}r;>(hUh}r<>(h]h]h]h]h]uh!j6>h]r=>(jí )r>>}r?>(hUh}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>(hUh}rH>(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrI>U refdomainjo<h]h]U refexplicit‰h]h]h]uh!jB>h]rJ>jö )rK>}rL>(hjI>h}rM>(h]h]h]h]h]uh!jF>h]rN>hXExceptions.InvalidTokenrO>…rP>}rQ>(hUh!jK>ubah"jÿ ubah"j ubhX -- rR>…rS>}rT>(hUh!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[>(hUh!jU>ubah"j?ubeh"jØubah"j. ubjí )r\>}r]>(hUh}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>(hUh}rf>(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerg>U refdomainjo<h]h]U refexplicit‰h]h]h]uh!j`>h]rh>jö )ri>}rj>(hjg>h}rk>(h]h]h]h]h]uh!jd>h]rl>hXExceptions.ServiceFailurerm>…rn>}ro>(hUh!ji>ubah"jÿ ubah"j ubhX -- rp>…rq>}rr>(hUh!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>(hUh!js>ubah"j?ubeh"jØubah"j. ubjí )rz>}r{>(hUh}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ƒ>(hUh}r„>(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr…>U refdomainjo<h]h]U refexplicit‰h]h]h]uh!j~>h]r†>jö )r‡>}rˆ>(hj…>h}r‰>(h]h]h]h]h]uh!j‚>h]rŠ>hXExceptions.NotAuthorizedr‹>…rŒ>}r>(hUh!j‡>ubah"jÿ ubah"j ubhX -- rŽ>…r>}r>(hUh!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—>(hUh!j‘>ubah"j?ubeh"jØubah"j. ubjí )r˜>}r™>(hUh}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¡>(hUh}r¢>(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr£>U refdomainjo<h]h]U refexplicit‰h]h]h]uh!jœ>h]r¤>jö )r¥>}r¦>(hj£>h}r§>(h]h]h]h]h]uh!j >h]r¨>hXExceptions.InvalidRequestr©>…rª>}r«>(hUh!j¥>ubah"jÿ ubah"j ubhX -- r¬>…r­>}r®>(hUh!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µ>(hUh!j¯>ubah"j?ubeh"jØubah"j. ubjí )r¶>}r·>(hUh}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¿>(hUh}rÀ>(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÁ>U refdomainjo<h]h]U refexplicit‰h]h]h]uh!jº>h]rÂ>jö )rÃ>}rÄ>(hjÁ>h}rÅ>(h]h]h]h]h]uh!j¾>h]rÆ>hXExceptions.NotImplementedrÇ>…rÈ>}rÉ>(hUh!jÃ>ubah"jÿ ubah"j ubhX -- rÊ>…rË>}rÌ>(hUh!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Ó>(hUh!jÍ>ubah"j?ubeh"jØubah"j. ubjí )rÔ>}rÕ>(hUh}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Ý>(hUh}rÞ>(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrß>U refdomainjo<h]h]U refexplicit‰h]h]h]uh!jØ>h]rà>jö )rá>}râ>(hjß>h}rã>(h]h]h]h]h]uh!jÜ>h]rä>hXExceptions.NotFoundrå>…ræ>}rç>(hUh!já>ubah"jÿ ubah"j ubhX -- rè>…ré>}rê>(hUh!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ö>(hUh!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?(hUh!jF%j¾Nh"jÔ h}r?(h]h]h]h]h]Uentries]r?(j× X.getQueryEngineDescription() (in module CNRead)j+UNtr?aujËNj" jéh]ubj )r?}r?(hUh!jF%j¾Nh"j h}r?(j ‰j Xpyr?h]h]h]h]h]j j,j j,ujËNj" jéh]r?(j )r ?}r ?(hXHgetQueryEngineDescription(session,queryEngine) -> QueryEngineDescriptionh!j?j¾j€%h"j# h}r ?(h]r ?j+ajâjSh]h]h]h]r ?j+aj' XgetQueryEngineDescriptionr?j) Uj* ‰ujËM²j" jéh]r?(j, )r?}r?(hXCNRead.h!j ?j¾j€%h"j/ h}r?(h]h]h]h]h]ujËM²j" jéh]r?hXCNRead.r?…r?}r?(hUh!j?ubaubj5 )r?}r?(hj?h!j ?j¾j€%h"j8 h}r?(h]h]h]h]h]ujËM²j" jéh]r?hXgetQueryEngineDescriptionr?…r?}r?(hUh!j?ubaubj> )r?}r?(hXsession, queryEngineh!j ?j¾j€%h"jA h}r ?(h]h]h]h]h]ujËM²j" jéh]r!?(jD )r"?}r#?(hXsessionh}r$?(h]h]h]h]h]uh!j?h]r%?hXsessionr&?…r'?}r(?(hUh!j"?ubah"jL ubjD )r)?}r*?(hX queryEngineh}r+?(h]h]h]h]h]uh!j?h]r,?hX queryEnginer-?…r.?}r/?(hUh!j)?ubah"jL ubeubj[ )r0?}r1?(hXQueryEngineDescriptionh!j ?j¾j€%h"j^ h}r2?(h]h]h]h]h]ujËM²j" jéh]r3?hXQueryEngineDescriptionr4?…r5?}r6?(hUh!j0?ubaubeubjd )r7?}r8?(hUh!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 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?(hUh!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?(hXv1.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?hXv1.1: This method was added.rQ?…rR?}rS?(hjN?h!jL?ubaubj› )rT?}rU?(hUh!j7?j¾Nh"jž h}rV?(h]h]h]h]h]ujËNj" jéh]rW?(j¡ )rX?}rY?(hUh!jT?j¾j€%h"j¤ h}rZ?(h]h]h]h]h]ujËM™j" jéh]r[?(j§ )r\?}r]?(hXVersionh!jX?j¾j€%h"jª h}r^?(h]h]h]h]h]ujËKh]r_?hXVersionr`?…ra?}rb?(hUh!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?(hUh!jT?j¾j€%h"j¤ h}rq?(h]h]h]h]h]ujËMšj" jéh]rr?(j§ )rs?}rt?(hXREST URLh!jo?j¾j€%h"jª h}ru?(h]h]h]h]h]ujËKh]rv?hXREST URLrw?…rx?}ry?(hUh!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†?hXGET /query/{queryType}r‡?…rˆ?}r‰?(hUh!jƒ?ubah"j?ubaubah"j½ ubeubj¡ )rŠ?}r‹?(hUh}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ËKh]r‘?hX Parametersr’?…r“?}r”?(hUh!jŽ?ubaubj° )r•?}r–?(hUh}r—?(h]h]h]h]h]uh!jŠ?h]r˜?jè )r™?}rš?(hUh}r›?(h]h]h]h]h]uh!j•?h]rœ?(jí )r?}rž?(hUh}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¦?(hXsessionh}r§?(h]h]jú ˆh]h]h]uh!j¡?h]r¨?hXsessionr©?…rª?}r«?(hUh!j¥?ubah"jÿ ubhX (r¬?…r­?}r®?(hUh!j¡?ubj )r¯?}r°?(hX:class:`Types.Session`r±?h!j¡?j¾j€%h"j h}r²?(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr³?h]h]U refexplicit‰h]h]h]j jåj Nj jSujËMœh]r´?j7)rµ?}r¶?(hj±?h}r·?(h]h]r¸?(j j³?Xpy-classr¹?eh]h]h]uh!j¯?h]rº?hX Types.Sessionr»?…r¼?}r½?(hUh!jµ?ubah"j?ubaubhX)…r¾?}r¿?(hUh!j¡?ubhX -- rÀ?…rÁ?}rÂ?(hUh!j¡?ubhXSession 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Å?(hXSession 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Ç?(hUh}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Ô?(hUh!jÎ?ubah"jÿ ubhX (rÕ?…rÖ?}r×?(hUh!jÊ?ubj )rØ?}rÙ?(hUh}rÚ?(Ureftypej¸ jú ˆU reftargetXstringrÛ?U refdomainj?h]h]U refexplicit‰h]h]h]uh!jÊ?h]rÜ?j¸)rÝ?}rÞ?(hjÛ?h}rß?(h]h]h]h]h]uh!jØ?h]rà?hXstringrá?…râ?}rã?(hUh!jÝ?ubah"jÀubah"j ubhX)…rä?}rå?(hUh!jÊ?ubhX -- ræ?…rç?}rè?(hUh!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í?(hUh}rî?(h]h]h]h]h]uh!jT?h]rï?(j§ )rð?}rñ?(hXReturnsh!jì?j¾j€%h"jª h}rò?(h]h]h]h]h]ujËKh]ró?hXReturnsrô?…rõ?}rö?(hUh!jð?ubaubj° )r÷?}rø?(hUh}rù?(h]h]h]h]h]uh!jì?h]rú?jÕ)rû?}rü?(hXPA list of fields that are supported by the search index and additional metadata.h}rý?(h]h]h]h]h]uh!j÷?h]rþ?hXPA list of fields that are supported by the search index and additional metadata.rÿ?…r@}r@(hXPA list of fields that are supported by the search index and additional metadata.h!jû?ubah"jØubah"j½ ubeh"j¤ ubj¡ )r@}r@(hUh}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ËKh]r @hX Return typer @…r @}r @(hUh!j@ubaubj° )r @}r@(hUh}r@(h]h]h]h]h]uh!j@h]r@jÕ)r@}r@(hXTypes.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@(UreftypeXclassj ‰j XTypes.QueryEngineDescriptionU refdomainXpyr@h]h]U refexplicit‰h]h]h]j jåj Nj jSujËM¢h]r@j7)r@}r@(hj@h}r@(h]h]r@(j j@Xpy-classr@eh]h]h]uh!j@h]r @hXTypes.QueryEngineDescriptionr!@…r"@}r#@(hUh!j@ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r$@}r%@(hUh}r&@(h]h]h]h]h]uh!jT?h]r'@(j§ )r(@}r)@(hXRaisesh!j$@j¾j€%h"jª h}r*@(h]h]h]h]h]ujËKh]r+@hXRaisesr,@…r-@}r.@(hUh!j(@ubaubj° )r/@}r0@(hUh}r1@(h]h]h]h]h]uh!j$@h]r2@jè )r3@}r4@(hUh}r5@(h]h]h]h]h]uh!j/@h]r6@(jí )r7@}r8@(hUh}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@@(hUh}rA@(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrB@U refdomainj?h]h]U refexplicit‰h]h]h]uh!j;@h]rC@jö )rD@}rE@(hjB@h}rF@(h]h]h]h]h]uh!j?@h]rG@hXExceptions.NotImplementedrH@…rI@}rJ@(hUh!jD@ubah"jÿ ubah"j ubhX -- rK@…rL@}rM@(hUh!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@(hUh!jN@ubah"j?ubeh"jØubah"j. ubjí )rU@}rV@(hUh}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^@(hUh}r_@(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer`@U refdomainj?h]h]U refexplicit‰h]h]h]uh!jY@h]ra@jö )rb@}rc@(hj`@h}rd@(h]h]h]h]h]uh!j]@h]re@hXExceptions.ServiceFailurerf@…rg@}rh@(hUh!jb@ubah"jÿ ubah"j ubhX -- ri@…rj@}rk@(hUh!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@(hUh!jl@ubah"j?ubeh"jØubah"j. ubjí )rs@}rt@(hUh}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|@(hUh}r}@(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr~@U refdomainj?h]h]U refexplicit‰h]h]h]uh!jw@h]r@jö )r€@}r@(hj~@h}r‚@(h]h]h]h]h]uh!j{@h]rƒ@hXExceptions.InvalidTokenr„@…r…@}r†@(hUh!j€@ubah"jÿ ubah"j ubhX -- r‡@…rˆ@}r‰@(hUh!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@(hUh!jŠ@ubah"j?ubeh"jØubah"j. ubjí )r‘@}r’@(hUh}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š@(hUh}r›@(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrœ@U refdomainj?h]h]U refexplicit‰h]h]h]uh!j•@h]r@jö )rž@}rŸ@(hjœ@h}r @(h]h]h]h]h]uh!j™@h]r¡@hXExceptions.NotAuthorizedr¢@…r£@}r¤@(hUh!jž@ubah"jÿ ubah"j ubhX -- r¥@…r¦@}r§@(hUh!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®@(hUh!j¨@ubah"j?ubeh"jØubah"j. ubjí )r¯@}r°@(hUh}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¸@(hUh}r¹@(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrº@U refdomainj?h]h]U refexplicit‰h]h]h]uh!j³@h]r»@jö )r¼@}r½@(hjº@h}r¾@(h]h]h]h]h]uh!j·@h]r¿@hXExceptions.NotFoundrÀ@…rÁ@}rÂ@(hUh!j¼@ubah"jÿ ubah"j ubhX -- rÃ@…rÄ@}rÅ@(hUh!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Ñ@(hUh!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Û@(hUh!jF%j¾Nh"jÔ h}rÜ@(h]h]h]h]h]Uentries]rÝ@(j× X%listQueryEngines() (in module CNRead)j‹UNtrÞ@aujËNj" jéh]ubj )rß@}rà@(hUh!jF%j¾Nh"j h}rá@(j ‰j Xpyrâ@h]h]h]h]h]j jŒj jŒujËNj" jéh]rã@(j )rä@}rå@(hX,listQueryEngines(session) -> QueryEngineListh!jß@j¾j€%h"j# h}ræ@(h]rç@j‹ajâjSh]h]h]h]rè@j‹aj' XlistQueryEnginesré@j) Uj* ‰ujËMÍj" jéh]rê@(j, )rë@}rì@(hXCNRead.h!jä@j¾j€%h"j/ h}rí@(h]h]h]h]h]ujËMÍj" jéh]rî@hXCNRead.rï@…rð@}rñ@(hUh!jë@ubaubj5 )rò@}ró@(hjé@h!jä@j¾j€%h"j8 h}rô@(h]h]h]h]h]ujËMÍj" jéh]rõ@hXlistQueryEnginesrö@…r÷@}rø@(hUh!jò@ubaubj> )rù@}rú@(hXsessionh!jä@j¾j€%h"jA h}rû@(h]h]h]h]h]ujËMÍj" jéh]rü@jD )rý@}rþ@(hXsessionh}rÿ@(h]h]h]h]h]uh!jù@h]rAhXsessionrA…rA}rA(hUh!jý@ubah"jL ubaubj[ )rA}rA(hXQueryEngineListh!jä@j¾j€%h"j^ h}rA(h]h]h]h]h]ujËMÍj" jéh]rAhXQueryEngineListrA…r A}r A(hUh!jAubaubeubjd )r A}r A(hUh!jß@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!j Aj¾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!jAubj) )rA}rA(hX *queryEngine*h}rA(h]h]h]h]h]uh!jAh]rAhX queryEnginerA…rA}rA(hUh!jAubah"j1 ubhX parameter of the rA…rA}rA(hX parameter of the h!jAubj) )r A}r!A(hX*getQueryEngineDescription*h}r"A(h]h]h]h]h]uh!jAh]r#AhXgetQueryEngineDescriptionr$A…r%A}r&A(hUh!j Aubah"j1 ubhX and r'A…r(A}r)A(hX and h!jAubj) )r*A}r+A(hX*query*h}r,A(h]h]h]h]h]uh!jAh]r-AhXqueryr.A…r/A}r0A(hUh!j*Aubah"j1 ubhX operations.r1A…r2A}r3A(hX operations.h!jAubeubjÕ)r4A}r5A(hXcThe list of search engines available may be influenced by the authentication status of the request.r6Ah!j Aj¾j€%h"jØh}r7A(h]h]h]h]h]ujËM·j" jéh]r8AhXcThe list of search engines available may be influenced by the authentication status of the request.r9A…r:A}r;A(hj6Ah!j4AubaubjÕ)rAh!j Aj¾j€%h"jØh}r?A(h]h]h]h]h]ujËM¹j" jéh]r@AhXv1.1: This method was added.rAA…rBA}rCA(hj>Ah!jB}r?B(hUh}r@B(h]h]h]h]h]uh!jþAh]rABjÕ)rBB}rCB(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4422)h}rDB(h]h]h]h]h]uh!j>Bh]rEB(j )rFB}rGB(hUh}rHB(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrIBU refdomainjâ@h]h]U refexplicit‰h]h]h]uh!jBBh]rJBjö )rKB}rLB(hjIBh}rMB(h]h]h]h]h]uh!jFBh]rNBhXExceptions.InvalidTokenrOB…rPB}rQB(hUh!jKBubah"jÿ ubah"j ubhX -- rRB…rSB}rTB(hUh!jBBubj7)rUB}rVB(hX$``(errorCode=401, detailCode=4422)``h}rWB(h]h]h]h]h]uh!jBBh]rXBhX (errorCode=401, detailCode=4422)rYB…rZB}r[B(hUh!jUBubah"j?ubeh"jØubah"j. ubjí )r\B}r]B(hUh}r^B(h]h]h]h]h]uh!jþAh]r_BjÕ)r`B}raB(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=4423)h}rbB(h]h]h]h]h]uh!j\Bh]rcB(j )rdB}reB(hUh}rfB(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrgBU refdomainjâ@h]h]U refexplicit‰h]h]h]uh!j`Bh]rhBjö )riB}rjB(hjgBh}rkB(h]h]h]h]h]uh!jdBh]rlBhXExceptions.NotAuthorizedrmB…rnB}roB(hUh!jiBubah"jÿ ubah"j ubhX -- rpB…rqB}rrB(hUh!j`Bubj7)rsB}rtB(hX$``(errorCode=401, detailCode=4423)``h}ruB(h]h]h]h]h]uh!j`Bh]rvBhX (errorCode=401, detailCode=4423)rwB…rxB}ryB(hUh!jsBubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rzB}r{B(hUh!jF%j¾Nh"jÔ h}r|B(h]h]h]h]h]Uentries]r}B(j× X synchronize() (in module CNRead)j½UNtr~BaujËNj" jéh]ubj )rB}r€B(hUh!jF%j¾Nh"j h}rB(j ‰j Xpyr‚Bh]h]h]h]h]j j¾j j¾ujËNj" jéh]rƒB(j )r„B}r…B(hX#synchronize(session,pid) -> booleanh!jBj¾XAinternal padding after source/apis/generated/generated_CNRead.txtr†Bh"j# h}r‡B(h]rˆBj½ajâjSh]h]h]h]r‰Bj½aj' X synchronizerŠBj) Uj* ‰ujËMìj" jéh]r‹B(j, )rŒB}rB(hXCNRead.h!j„Bj¾j†Bh"j/ h}rŽB(h]h]h]h]h]ujËMìj" jéh]rBhXCNRead.rB…r‘B}r’B(hUh!jŒBubaubj5 )r“B}r”B(hjŠBh!j„Bj¾j†Bh"j8 h}r•B(h]h]h]h]h]ujËMìj" jéh]r–BhX synchronizer—B…r˜B}r™B(hUh!j“Bubaubj> )ršB}r›B(hX session, pidh!j„Bj¾j†Bh"jA h}rœB(h]h]h]h]h]ujËMìj" jéh]rB(jD )ržB}rŸB(hXsessionh}r B(h]h]h]h]h]uh!jšBh]r¡BhXsessionr¢B…r£B}r¤B(hUh!jžBubah"jL ubjD )r¥B}r¦B(hXpidh}r§B(h]h]h]h]h]uh!jšBh]r¨BhXpidr©B…rªB}r«B(hUh!j¥Bubah"jL ubeubj[ )r¬B}r­B(hXbooleanh!j„Bj¾j†Bh"j^ h}r®B(h]h]h]h]h]ujËMìj" jéh]r¯BhXbooleanr°B…r±B}r²B(hUh!j¬Bubaubeubjd )r³B}r´B(hUh!jBj¾j†Bh"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¹Bh!j³Bj¾j€%h"jØh}rºB(h]h]h]h]h]ujËMÐj" jéh]r»BhXÜ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¹Bh!j·BubaubjÕ)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ÁBh!j³Bj¾j€%h"jØh}rÂB(h]h]h]h]h]ujËMÒj" jéh]rÃBhX~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ÁBh!j¿BubaubjÕ)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ÉBh!j³Bj¾j€%h"jØh}rÊB(h]h]h]h]h]ujËMÔj" jéh]rËBhX£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ÉBh!jÇBubaubjÕ)rÏB}rÐB(hX3v2.0: This method was added to the Version 2.0 API.rÑBh!j³Bj¾j€%h"jØh}rÒB(h]h]h]h]h]ujËMÖj" jéh]rÓBhX3v2.0: This method was added to the Version 2.0 API.rÔB…rÕB}rÖB(hjÑBh!jÏBubaubj› )r×B}rØB(hUh!j³Bj¾Nh"jž h}rÙB(h]h]h]h]h]ujËNj" jéh]rÚB(j¡ )rÛB}rÜB(hUh!j×Bj¾j€%h"j¤ h}rÝB(h]h]h]h]h]ujËMØj" jéh]rÞB(j§ )rßB}ràB(hXVersionh!jÛBj¾j€%h"jª h}ráB(h]h]h]h]h]ujËKh]râBhXVersionrãB…räB}råB(hUh!jßBubaubj° )ræB}rçB(hX2.0rèBh}réB(h]h]h]h]h]uh!jÛBh]rêBjÕ)rëB}rìB(hjèBh!jæBj¾j€%h"jØh}ríB(h]h]h]h]h]ujËMØh]rîBhX2.0rïB…rðB}rñB(hjèBh!jëBubaubah"j½ ubeubj¡ )ròB}róB(hUh!j×Bj¾j€%h"j¤ h}rôB(h]h]h]h]h]ujËMÙj" jéh]rõB(j§ )röB}r÷B(hXREST URLh!jòBj¾j€%h"jª h}røB(h]h]h]h]h]ujËKh]rùBhXREST URLrúB…rûB}rüB(hUh!jöBubaubj° )rýB}rþB(hX``POST /synchronize``rÿBh}rC(h]h]h]h]h]uh!jòBh]rCjÕ)rC}rC(hjÿBh!jýBj¾j€%h"jØh}rC(h]h]h]h]h]ujËMÙh]rCj7)rC}rC(hjÿBh}rC(h]h]h]h]h]uh!jCh]r ChXPOST /synchronizer C…r C}r C(hUh!jCubah"j?ubaubah"j½ ubeubj¡ )r C}rC(hUh}rC(h]h]h]h]h]uh!j×Bh]rC(j§ )rC}rC(hX Parametersh!j Cj¾j†Bh"jª h}rC(h]h]h]h]h]ujËKh]rChX ParametersrC…rC}rC(hUh!jCubaubj° )rC}rC(hUh}rC(h]h]h]h]h]uh!j Ch]rCjè )rC}rC(hUh}rC(h]h]h]h]h]uh!jCh]rC(jí )r C}r!C(hUh}r"C(h]h]h]h]h]uh!jCh]r#CjÕ)r$C}r%C(hXTsession (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 Ch]r'C(jö )r(C}r)C(hXsessionh}r*C(h]h]jú ˆh]h]h]uh!j$Ch]r+ChXsessionr,C…r-C}r.C(hUh!j(Cubah"jÿ ubhX (r/C…r0C}r1C(hUh!j$Cubj )r2C}r3C(hX:class:`Types.Session`r4Ch!j$Cj¾j€%h"j h}r5C(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr6Ch]h]U refexplicit‰h]h]h]j jåj Nj jSujËMÛh]r7Cj7)r8C}r9C(hj4Ch}r:C(h]h]r;C(j j6CXpy-classrC…r?C}r@C(hUh!j8Cubah"j?ubaubhX)…rAC}rBC(hUh!j$CubhX -- rCC…rDC}rEC(hUh!j$CubhXÆ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$Cubj )rIC}rJC(hX:term:`public user`rKCh!j$Cj¾j€%h"j h}rLC(UreftypeXtermj ˆj X public userU refdomainXstdrMCh]h]U refexplicit‰h]h]h]j jåujËMÚh]rNCj )rOC}rPC(hjKCh}rQC(h]h]rRC(j jMCXstd-termrSCeh]h]h]uh!jICh]rTChX public userrUC…rVC}rWC(hUh!jOCubah"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$Cubeh"jØubah"j. ubjí )r[C}r\C(hUh}r]C(h]h]h]h]h]uh!jCh]r^CjÕ)r_C}r`C(hXlpid (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[Ch]rbC(jö )rcC}rdC(hXpidh}reC(h]h]jú ˆh]h]h]uh!j_Ch]rfChXpidrgC…rhC}riC(hUh!jcCubah"jÿ ubhX (rjC…rkC}rlC(hUh!j_Cubj )rmC}rnC(hX:class:`Types.Identifier`roCh!j_Cj¾j€%h"j h}rpC(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrqCh]h]U refexplicit‰h]h]h]j jåj Nj jSujËMÞh]rrCj7)rsC}rtC(hjoCh}ruC(h]h]rvC(j jqCXpy-classrwCeh]h]h]uh!jmCh]rxChXTypes.IdentifierryC…rzC}r{C(hUh!jsCubah"j?ubaubhX)…r|C}r}C(hUh!j_CubhX -- r~C…rC}r€C(hUh!j_CubhX#Transmitted as a UTF-8 String as a rC…r‚C}rƒC(hX#Transmitted as a UTF-8 String as a h!j_Cubj) )r„C}r…C(hX *Param part*h}r†C(h]h]h]h]h]uh!j_Ch]r‡ChX Param partrˆC…r‰C}rŠC(hUh!j„Cubah"j1 ubhX% of the MIME multipart/mixed message.r‹C…rŒC}rC(hX% of the MIME multipart/mixed message.h!j_Cubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rŽC}rC(hUh}rC(h]h]h]h]h]uh!j×Bh]r‘C(j§ )r’C}r“C(hXReturnsh!jŽCj¾j†Bh"jª h}r”C(h]h]h]h]h]ujËKh]r•ChXReturnsr–C…r—C}r˜C(hUh!j’Cubaubj° )r™C}ršC(hUh}r›C(h]h]h]h]h]uh!jŽCh]rœCjÕ)rC}ržC(hXLTrue if the synchronization request was successfully queued, otherwise Falseh}rŸC(h]h]h]h]h]uh!j™Ch]r ChXLTrue if the synchronization request was successfully queued, otherwise Falser¡C…r¢C}r£C(hXLTrue if the synchronization request was successfully queued, otherwise Falseh!jCubah"jØubah"j½ ubeh"j¤ ubj¡ )r¤C}r¥C(hUh}r¦C(h]h]h]h]h]uh!j×Bh]r§C(j§ )r¨C}r©C(hX Return typeh!j¤Cj¾j†Bh"jª h}rªC(h]h]h]h]h]ujËKh]r«ChX Return typer¬C…r­C}r®C(hUh!j¨Cubaubj° )r¯C}r°C(hUh}r±C(h]h]h]h]h]uh!j¤Ch]r²CjÕ)r³C}r´C(hXbooleanh}rµC(h]h]h]h]h]uh!j¯Ch]r¶Cj )r·C}r¸C(hUh}r¹C(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainj‚Bh]h]U refexplicit‰h]h]h]uh!j³Ch]rºChXbooleanr»C…r¼C}r½C(hUh!j·Cubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r¾C}r¿C(hUh}rÀC(h]h]h]h]h]uh!j×Bh]rÁC(j§ )rÂC}rÃC(hXRaisesh!j¾Cj¾j†Bh"jª h}rÄC(h]h]h]h]h]ujËKh]rÅChXRaisesrÆC…rÇC}rÈC(hUh!jÂCubaubj° )rÉC}rÊC(hUh}rËC(h]h]h]h]h]uh!j¾Ch]rÌCjè )rÍC}rÎC(hUh}rÏC(h]h]h]h]h]uh!jÉCh]rÐC(jí )rÑC}rÒC(hUh}rÓC(h]h]h]h]h]uh!jÍCh]rÔCjÕ)rÕC}rÖC(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4960)h}r×C(h]h]h]h]h]uh!jÑCh]rØC(j )rÙC}rÚC(hUh}rÛC(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÜCU refdomainj‚Bh]h]U refexplicit‰h]h]h]uh!jÕCh]rÝCjö )rÞC}rßC(hjÜCh}ràC(h]h]h]h]h]uh!jÙCh]ráChXExceptions.NotImplementedrâC…rãC}räC(hUh!jÞCubah"jÿ ubah"j ubhX -- råC…ræC}rçC(hUh!jÕCubj7)rèC}réC(hX$``(errorCode=501, detailCode=4960)``h}rêC(h]h]h]h]h]uh!jÕCh]rëChX (errorCode=501, detailCode=4960)rìC…ríC}rîC(hUh!jèCubah"j?ubeh"jØubah"j. ubjí )rïC}rðC(hUh}rñC(h]h]h]h]h]uh!jÍCh]ròCjÕ)róC}rôC(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4961)h}rõC(h]h]h]h]h]uh!jïCh]röC(j )r÷C}røC(hUh}rùC(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerúCU refdomainj‚Bh]h]U refexplicit‰h]h]h]uh!jóCh]rûCjö )rüC}rýC(hjúCh}rþC(h]h]h]h]h]uh!j÷Ch]rÿChXExceptions.ServiceFailurerD…rD}rD(hUh!jüCubah"jÿ ubah"j ubhX -- rD…rD}rD(hUh!jóCubj7)rD}rD(hX$``(errorCode=500, detailCode=4961)``h}rD(h]h]h]h]h]uh!jóCh]r DhX (errorCode=500, detailCode=4961)r D…r D}r D(hUh!jDubah"j?ubeh"jØubah"j. ubjí )r D}rD(hUh}rD(h]h]h]h]h]uh!jÍCh]rDjÕ)rD}rD(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=4962)h}rD(h]h]h]h]h]uh!j Dh]rD(j )rD}rD(hUh}rD(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrDU refdomainj‚Bh]h]U refexplicit‰h]h]h]uh!jDh]rDjö )rD}rD(hjDh}rD(h]h]h]h]h]uh!jDh]rDhXExceptions.NotAuthorizedrD…rD}r D(hUh!jDubah"jÿ ubah"j ubhX -- r!D…r"D}r#D(hUh!jDubj7)r$D}r%D(hX$``(errorCode=401, detailCode=4962)``h}r&D(h]h]h]h]h]uh!jDh]r'DhX (errorCode=401, detailCode=4962)r(D…r)D}r*D(hUh!j$Dubah"j?ubeh"jØubah"j. ubjí )r+D}r,D(hUh}r-D(h]h]h]h]h]uh!jÍCh]r.DjÕ)r/D}r0D(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4963)h}r1D(h]h]h]h]h]uh!j+Dh]r2D(j )r3D}r4D(hUh}r5D(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr6DU refdomainj‚Bh]h]U refexplicit‰h]h]h]uh!j/Dh]r7Djö )r8D}r9D(hj6Dh}r:D(h]h]h]h]h]uh!j3Dh]r;DhXExceptions.InvalidTokenrD(hUh!j8Dubah"jÿ ubah"j ubhX -- r?D…r@D}rAD(hUh!j/Dubj7)rBD}rCD(hX$``(errorCode=401, detailCode=4963)``h}rDD(h]h]h]h]h]uh!j/Dh]rEDhX (errorCode=401, detailCode=4963)rFD…rGD}rHD(hUh!jBDubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubeubj¾Nh"j h}rID(j ‰j XpyrJDh]h]h]h]h]j j§j j§ujËNj" jéh]rKD(jB%jd )rLD}rMD(hUh!jD%j¾j€%h"jg h}rND(h]h]h]h]h]ujËKj" 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!jLDj¾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!jPDubj )rWD}rXD(hX:term:`system metadata`rYDh!jPDj¾j€%h"j h}rZD(UreftypeXtermj ˆj Xsystem metadataU refdomainXstdr[Dh]h]U refexplicit‰h]h]h]j jåujËKph]r\Dj )r]D}r^D(hjYDh}r_D(h]h]r`D(j j[DXstd-termraDeh]h]h]uh!jWDh]rbDhXsystem metadatarcD…rdD}reD(hUh!j]Dubah"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!jPDubj) )riD}rjD(hX*id*h}rkD(h]h]h]h]h]uh!jPDh]rlDhXidrmD…rnD}roD(hUh!jiDubah"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!jPDubeubjÕ)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!jLDj¾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!jsDubj )rzD}r{D(hX :term:`PID`r|Dh!jsDj¾j€%h"j h}r}D(UreftypeXtermj ˆj XpidU refdomainXstdr~Dh]h]U refexplicit‰h]h]h]j jåujËKrh]rDj )r€D}rD(hj|Dh}r‚D(h]h]rƒD(j j~DXstd-termr„Deh]h]h]uh!jzDh]r…DhXPIDr†D…r‡D}rˆD(hUh!j€Dubah"j* ubaubhX or a r‰D…rŠD}r‹D(hX or a h!jsDubj )rŒD}rD(hX :term:`SID`rŽDh!jsDj¾j€%h"j h}rD(UreftypeXtermj ˆj XsidU refdomainXstdrDh]h]U refexplicit‰h]h]h]j jåujËKrh]r‘Dj )r’D}r“D(hjŽDh}r”D(h]h]r•D(j jDXstd-termr–Deh]h]h]uh!jŒDh]r—DhXSIDr˜D…r™D}ršD(hUh!j’Dubah"j* ubaubhX and the returned r›D…rœD}rD(hX and the returned h!jsDubj )ržD}rŸD(hX":class:`v2_0.Types.SystemMetadata`r Dh!jsDj¾j€%h"j h}r¡D(UreftypeXclassj ‰j Xv2_0.Types.SystemMetadataU refdomainXpyr¢Dh]h]U refexplicit‰h]h]h]j jåj Nj jSujËKrh]r£Dj7)r¤D}r¥D(hj Dh}r¦D(h]h]r§D(j j¢DXpy-classr¨Deh]h]h]uh!jžDh]r©DhXv2_0.Types.SystemMetadatarªD…r«D}r¬D(hUh!j¤Dubah"j?ubaubhX structure has changed.r­D…r®D}r¯D(hX structure has changed.h!jsDubeubj› )r°D}r±D(hUh!jLDj¾Nh"jž h}r²D(h]h]h]h]h]ujËNj" jéh]r³D(j¡ )r´D}rµD(hUh!j°Dj¾j€%h"j¤ h}r¶D(h]h]h]h]h]ujËKtj" jéh]r·D(j§ )r¸D}r¹D(hXVersionh!j´Dj¾j€%h"jª h}rºD(h]h]h]h]h]ujËKh]r»DhXVersionr¼D…r½D}r¾D(hUh!j¸Dubaubj° )r¿D}rÀD(hX1.0, 2.0rÁDh}rÂD(h]h]h]h]h]uh!j´Dh]rÃDjÕ)rÄD}rÅD(hjÁDh!j¿Dj¾j€%h"jØh}rÆD(h]h]h]h]h]ujËKth]rÇDhX1.0, 2.0rÈD…rÉD}rÊD(hjÁDh!jÄDubaubah"j½ ubeubj¡ )rËD}rÌD(hUh!j°Dj¾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ËDj¾j€%h"jª h}rÑD(h]h]h]h]h]ujËKh]rÒDhX Use CasesrÓD…rÔD}rÕD(hUh!jÏDubaubj° )rÖD}r×D(hXp:doc:`UC36 `, :doc:`UC37 `, :doc:`UC16 `rØDh}rÙD(h]h]h]h]h]uh!jËDh]rÚDjÕ)rÛD}rÜD(hjØDh!jÖDj¾j€%h"jØh}rÝD(h]h]h]h]h]ujËKvh]rÞD(j )rßD}ràD(hX$:doc:`UC36 `ráDh!jÛDj¾j€%h"j h}râD(UreftypeXdocrãDj ˆj X/design/UseCases/36_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKvh]räDj )råD}ræD(hjáDh}rçD(h]h]rèD(j jãDeh]h]h]uh!jßDh]réDhXUC36rêD…rëD}rìD(hUh!jåDubah"j* ubaubhX, ríD…rîD}rïD(hX, h!jÛDubj )rðD}rñD(hX$:doc:`UC37 `ròDh!jÛDj¾j€%h"j h}róD(UreftypeXdocrôDj ˆj X/design/UseCases/37_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKvh]rõDj )röD}r÷D(hjòDh}røD(h]h]rùD(j jôDeh]h]h]uh!jðDh]rúDhXUC37rûD…rüD}rýD(hUh!jöDubah"j* ubaubhX, rþD…rÿD}rE(hX, h!jÛDubj )rE}rE(hX$:doc:`UC16 `rEh!jÛDj¾j€%h"j h}rE(UreftypeXdocrEj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKvh]rEj )rE}rE(hjEh}r E(h]h]r E(j jEeh]h]h]uh!jEh]r EhXUC16r E…r E}rE(hUh!jEubah"j* ubaubeubah"j½ ubeubj¡ )rE}rE(hUh!j°Dj¾j€%h"j¤ h}rE(h]h]h]h]h]ujËKwj" jéh]rE(j§ )rE}rE(hXREST URLh!jEj¾j€%h"jª h}rE(h]h]h]h]h]ujËKh]rEhXREST URLrE…rE}rE(hUh!jEubaubj° )rE}rE(hX``GET /meta/{id}``rEh}rE(h]h]h]h]h]uh!jEh]rEjÕ)rE}r E(hjEh!jEj¾j€%h"jØh}r!E(h]h]h]h]h]ujËKwh]r"Ej7)r#E}r$E(hjEh}r%E(h]h]h]h]h]uh!jEh]r&EhXGET /meta/{id}r'E…r(E}r)E(hUh!j#Eubah"j?ubaubah"j½ ubeubj¡ )r*E}r+E(hUh}r,E(h]h]h]h]h]uh!j°Dh]r-E(j§ )r.E}r/E(hX Parametersh!j*Ej¾j€%h"jª h}r0E(h]h]h]h]h]ujËKh]r1EhX Parametersr2E…r3E}r4E(hUh!j.Eubaubj° )r5E}r6E(hUh}r7E(h]h]h]h]h]uh!j*Eh]r8Ejè )r9E}r:E(hUh}r;E(h]h]h]h]h]uh!j5Eh]rE(hUh}r?E(h]h]h]h]h]uh!j9Eh]r@EjÕ)rAE}rBE(hXTsession (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=Eh]rDE(jö )rEE}rFE(hXsessionh}rGE(h]h]jú ˆh]h]h]uh!jAEh]rHEhXsessionrIE…rJE}rKE(hUh!jEEubah"jÿ ubhX (rLE…rME}rNE(hUh!jAEubj )rOE}rPE(hX:class:`Types.Session`rQEh!jAEj¾j€%h"j h}rRE(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrSEh]h]U refexplicit‰h]h]h]j jåj Nj jSujËKyh]rTEj7)rUE}rVE(hjQEh}rWE(h]h]rXE(j jSEXpy-classrYEeh]h]h]uh!jOEh]rZEhX Types.Sessionr[E…r\E}r]E(hUh!jUEubah"j?ubaubhX)…r^E}r_E(hUh!jAEubhX -- r`E…raE}rbE(hUh!jAEubhXÆ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!jAEubj )rfE}rgE(hX:term:`public user`rhEh!jAEj¾j€%h"j h}riE(UreftypeXtermj ˆj X public userU refdomainXstdrjEh]h]U refexplicit‰h]h]h]j jåujËKxh]rkEj )rlE}rmE(hjhEh}rnE(h]h]roE(j jjEXstd-termrpEeh]h]h]uh!jfEh]rqEhX public userrrE…rsE}rtE(hUh!jlEubah"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!jAEubeh"jØubah"j. ubjí )rxE}ryE(hUh}rzE(h]h]h]h]h]uh!j9Eh]r{EjÕ)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!jxEh]rE(jö )r€E}rE(hXidh}r‚E(h]h]jú ˆh]h]h]uh!j|Eh]rƒEhXidr„E…r…E}r†E(hUh!j€Eubah"jÿ ubhX (r‡E…rˆE}r‰E(hUh!j|Eubj )rŠE}r‹E(hX:class:`Types.Identifier`rŒEh!j|Ej¾j€%h"j h}rE(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrŽEh]h]U refexplicit‰h]h]h]j jåj Nj jSujËK|h]rEj7)rE}r‘E(hjŒEh}r’E(h]h]r“E(j jŽEXpy-classr”Eeh]h]h]uh!jŠEh]r•EhXTypes.Identifierr–E…r—E}r˜E(hUh!jEubah"j?ubaubhX)…r™E}ršE(hUh!j|EubhX -- r›E…rœE}rE(hUh!j|EubhX¹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|Eubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r¡E}r¢E(hUh}r£E(h]h]h]h]h]uh!j°Dh]r¤E(j§ )r¥E}r¦E(hXReturnsh!j¡Ej¾j€%h"jª h}r§E(h]h]h]h]h]ujËKh]r¨EhXReturnsr©E…rªE}r«E(hUh!j¥Eubaubj° )r¬E}r­E(hUh}r®E(h]h]h]h]h]uh!j¡Eh]r¯EjÕ)r°E}r±E(hX1A system metadata document describing the object.h}r²E(h]h]h]h]h]uh!j¬Eh]r³EhX1A system metadata document describing the object.r´E…rµE}r¶E(hX1A system metadata document describing the object.h!j°Eubah"jØubah"j½ ubeh"j¤ ubj¡ )r·E}r¸E(hUh}r¹E(h]h]h]h]h]uh!j°Dh]rºE(j§ )r»E}r¼E(hX Return typeh!j·Ej¾j€%h"jª h}r½E(h]h]h]h]h]ujËKh]r¾EhX Return typer¿E…rÀE}rÁE(hUh!j»Eubaubj° )rÂE}rÃE(hUh}rÄE(h]h]h]h]h]uh!j·Eh]rÅEjÕ)rÆE}rÇE(hXTypes.SystemMetadatah}rÈE(h]h]h]h]h]uh!jÂEh]rÉEj )rÊE}rËE(hX:class:`Types.SystemMetadata`rÌEh!jÆEj¾j€%h"j h}rÍE(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrÎEh]h]U refexplicit‰h]h]h]j jåj Nj jSujËKh]rÏEj7)rÐE}rÑE(hjÌEh}rÒE(h]h]rÓE(j jÎEXpy-classrÔEeh]h]h]uh!jÊEh]rÕEhXTypes.SystemMetadatarÖE…r×E}rØE(hUh!jÐEubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rÙE}rÚE(hUh}rÛE(h]h]h]h]h]uh!j°Dh]rÜE(j§ )rÝE}rÞE(hXRaisesh!jÙEj¾j€%h"jª h}rßE(h]h]h]h]h]ujËKh]ràEhXRaisesráE…râE}rãE(hUh!jÝEubaubj° )räE}råE(hUh}ræE(h]h]h]h]h]uh!jÙEh]rçEjè )rèE}réE(hUh}rêE(h]h]h]h]h]uh!jäEh]rëE(jí )rìE}ríE(hUh}rîE(h]h]h]h]h]uh!jèEh]rïEjÕ)rðE}rñE(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=1050)h}ròE(h]h]h]h]h]uh!jìEh]róE(j )rôE}rõE(hUh}röE(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr÷EU refdomainjJDh]h]U refexplicit‰h]h]h]uh!jðEh]røEjö )rùE}rúE(hj÷Eh}rûE(h]h]h]h]h]uh!jôEh]rüEhXExceptions.InvalidTokenrýE…rþE}rÿE(hUh!jùEubah"jÿ ubah"j ubhX -- rF…rF}rF(hUh!jðEubj7)rF}rF(hX$``(errorCode=401, detailCode=1050)``h}rF(h]h]h]h]h]uh!jðEh]rFhX (errorCode=401, detailCode=1050)rF…rF}r F(hUh!jFubah"j?ubeh"jØubah"j. ubjí )r F}r F(hUh}r F(h]h]h]h]h]uh!jèEh]r FjÕ)rF}rF(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=1041)h}rF(h]h]h]h]h]uh!j Fh]rF(j )rF}rF(hUh}rF(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrFU refdomainjJDh]h]U refexplicit‰h]h]h]uh!jFh]rFjö )rF}rF(hjFh}rF(h]h]h]h]h]uh!jFh]rFhXExceptions.NotImplementedrF…rF}rF(hUh!jFubah"jÿ ubah"j ubhX -- rF…rF}r F(hUh!jFubj7)r!F}r"F(hX$``(errorCode=501, detailCode=1041)``h}r#F(h]h]h]h]h]uh!jFh]r$FhX (errorCode=501, detailCode=1041)r%F…r&F}r'F(hUh!j!Fubah"j?ubeh"jØubah"j. ubjí )r(F}r)F(hUh}r*F(h]h]h]h]h]uh!jèEh]r+FjÕ)r,F}r-F(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=1090)h}r.F(h]h]h]h]h]uh!j(Fh]r/F(j )r0F}r1F(hUh}r2F(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer3FU refdomainjJDh]h]U refexplicit‰h]h]h]uh!j,Fh]r4Fjö )r5F}r6F(hj3Fh}r7F(h]h]h]h]h]uh!j0Fh]r8FhXExceptions.ServiceFailurer9F…r:F}r;F(hUh!j5Fubah"jÿ ubah"j ubhX -- rF(hUh!j,Fubj7)r?F}r@F(hX$``(errorCode=500, detailCode=1090)``h}rAF(h]h]h]h]h]uh!j,Fh]rBFhX (errorCode=500, detailCode=1090)rCF…rDF}rEF(hUh!j?Fubah"j?ubeh"jØubah"j. ubjí )rFF}rGF(hUh}rHF(h]h]h]h]h]uh!jèEh]rIFjÕ)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!jFFh]rMF(j )rNF}rOF(hUh}rPF(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrQFU refdomainjJDh]h]U refexplicit‰h]h]h]uh!jJFh]rRFjö )rSF}rTF(hjQFh}rUF(h]h]h]h]h]uh!jNFh]rVFhXExceptions.NotAuthorizedrWF…rXF}rYF(hUh!jSFubah"jÿ ubah"j ubhX -- rZF…r[F}r\F(hUh!jJFubjÕ)r]F}r^F(hX$``(errorCode=401, detailCode=1040)``r_Fh!jJFj¾j€%h"jØh}r`F(h]h]h]h]h]ujËK‡h]raFj7)rbF}rcF(hj_Fh}rdF(h]h]h]h]h]uh!j]Fh]reFhX (errorCode=401, detailCode=1040)rfF…rgF}rhF(hUh!jbFubah"j?ubaubjÕ)riF}rjF(hXNThe principal identified by token does not have READ permission on the object.rkFh!jJFj¾j€%h"jØh}rlF(h]h]h]h]h]ujËK‰h]rmFhXNThe principal identified by token does not have READ permission on the object.rnF…roF}rpF(hjkFh!jiFubaubeh"jØubah"j. ubjí )rqF}rrF(hUh}rsF(h]h]h]h]h]uh!jèEh]rtFjÕ)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!jqFh]rxF(j )ryF}rzF(hUh}r{F(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr|FU refdomainjJDh]h]U refexplicit‰h]h]h]uh!juFh]r}Fjö )r~F}rF(hj|Fh}r€F(h]h]h]h]h]uh!jyFh]rFhXExceptions.NotFoundr‚F…rƒF}r„F(hUh!j~Fubah"jÿ ubah"j ubhX -- r…F…r†F}r‡F(hUh!juFubjÕ)rˆF}r‰F(hX$``(errorCode=404, detailCode=1060)``rŠFh!juFj¾j€%h"jØh}r‹F(h]h]h]h]h]ujËK‹h]rŒFj7)rF}rŽF(hjŠFh}rF(h]h]h]h]h]uh!jˆFh]rFhX (errorCode=404, detailCode=1060)r‘F…r’F}r“F(hUh!jFubah"j?ubaubjÕ)r”F}r•F(hXQThere is no object identified by *pid* and so no system metadata can be returned.h!juFj¾j€%h"jØh}r–F(h]h]h]h]h]ujËKh]r—F(hX!There is no object identified by r˜F…r™F}ršF(hX!There is no object identified by h!j”Fubj) )r›F}rœF(hX*pid*h}rF(h]h]h]h]h]uh!j”Fh]ržFhXpidrŸF…r F}r¡F(hUh!j›Fubah"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”Fubeubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾j€%h"j# h}r¥F(h]r¦Fj¦ajâjSh]h]h]h]r§Fj¦aj' XgetSystemMetadatar¨Fj) Uj* ‰ujËKj" jéh]r©F(j, )rªF}r«F(hXCNRead.h!jB%j¾j€%h"j/ h}r¬F(h]h]h]h]h]ujËKj" jéh]r­FhXCNRead.r®F…r¯F}r°F(hUh!jªFubaubj5 )r±F}r²F(hj¨Fh!jB%j¾j€%h"j8 h}r³F(h]h]h]h]h]ujËKj" jéh]r´FhXgetSystemMetadatarµF…r¶F}r·F(hUh!j±Fubaubj> )r¸F}r¹F(hX session, idh!jB%j¾j€%h"jA h}rºF(h]h]h]h]h]ujËKj" jéh]r»F(jD )r¼F}r½F(hXsessionh}r¾F(h]h]h]h]h]uh!j¸Fh]r¿FhXsessionrÀF…rÁF}rÂF(hUh!j¼Fubah"jL ubjD )rÃF}rÄF(hXidh}rÅF(h]h]h]h]h]uh!j¸Fh]rÆFhXidrÇF…rÈF}rÉF(hUh!jÃFubah"jL ubeubj[ )rÊF}rËF(hXSystemMetadatah!jB%j¾j€%h"j^ h}rÌF(h]h]h]h]h]ujËKj" jéh]rÍFhXSystemMetadatarÎF…rÏF}rÐF(hUh!jÊFubaubeubjãj )rÑF}rÒF(hX=listSubjects(session,query,status,start,count) -> SubjectInfoh!j )rÓF}rÔF(hUh!jã)rÕF}rÖF(hUh!jæj¾j¬ h"jà h}r×F(h]h]h]h]rØF(Xmodule-CNIdentityrÙFj eh]rÚFjòaujËKbj" jéh]rÛF(h)rÜF}rÝF(hX Identity APIrÞFh!jÕFj¾j¬ h"h#h}rßF(h]h]h]h]h]ujËKbj" jéh]ràFhX Identity APIráF…râF}rãF(hjÞFh!jÜFubaubjÑ )räF}råF(hUh!jÕFj¾j¬ h"jÔ h}ræF(h]h]h]h]h]Uentries]rçF(j× XCNIdentity (module)Xmodule-CNIdentityUNtrèFaujËNj" jéh]ubjé )réF}rêF(hXBWarning: this file is automatically generated. Edits will be losth!jÕFj¾j-X.source/apis/generated/generated_CNIdentity.txtrëF…rìF}ríFbh"jï h}rîF(jñ jò h]h]h]h]h]ujËKj" jéh]rïFhXBWarning: this file is automatically generated. Edits will be lostrðF…rñF}ròF(hUh!jéFubaubj÷ )róF}rôF(hUh!jÕFj¾Nh"jú h}rõF(h]h]h]h]röFUid7r÷Fah]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óFh]rüF(hXFunctions defined in rýF…rþF}rÿF(hXFunctions defined in h!jùFubj )rG}rG(hX:mod:`CNIdentity`rGh!jùFj¾jìFh"j h}rG(UreftypeXmodj ‰j X CNIdentityU refdomainXpyrGh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKh]rGj7)rG}rG(hjGh}rG(h]h]r G(j jGXpy-modr Geh]h]h]uh!jGh]r GhX CNIdentityr G…r G}rG(hUh!jGubah"j?ubaubeh"h#ubj )rG}rG(hUh}rG(h]h]h]h]h]UcolsKuh!jóFh]rG(j" )rG}rG(hUh}rG(h]h]h]h]h]UcolwidthKuh!jGh]h"j& ubj" )rG}rG(hUh}rG(h]h]h]h]h]UcolwidthKuh!jGh]h"j& ubj" )rG}rG(hUh}rG(h]h]h]h]h]UcolwidthK uh!jGh]h"j& ubj" )rG}rG(hUh}rG(h]h]h]h]h]UcolwidthK uh!jGh]h"j& ubj" )rG}r G(hUh}r!G(h]h]h]h]h]UcolwidthKuh!jGh]h"j& ubj3 )r"G}r#G(hUh}r$G(h]h]h]h]h]uh!jGh]r%Gj8 )r&G}r'G(hUh}r(G(h]h]h]h]h]uh!j"Gh]r)G(j= )r*G}r+G(hUh}r,G(h]h]h]h]h]uh!j&Gh]r-GjÕ)r.G}r/G(hXTierr0Gh!j*Gj¾jìFh"jØh}r1G(h]h]h]h]h]ujËK h]r2GhXTierr3G…r4G}r5G(hj0Gh!j.Gubaubah"j‚ ubj= )r6G}r7G(hUh}r8G(h]h]h]h]h]uh!j&Gh]r9GjÕ)r:G}r;G(hXVersionrGhXVersionr?G…r@G}rAG(hj`, :class:`person`) ``->`` :class:`Types.Subject`h!j­Gj¾jìFh"jØh}r³G(h]h]h]h]h]ujËKh]r´G(hX(…rµG}r¶G(hX(h!j±Gubj )r·G}r¸G(hX:class:`session`r¹Gh!j±Gj¾jìFh"j h}rºG(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr»Gh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKh]r¼Gj7)r½G}r¾G(hj¹Gh}r¿G(h]h]rÀG(j j»GXpy-classrÁGeh]h]h]uh!j·Gh]rÂGhXsessionrÃG…rÄG}rÅG(hUh!j½Gubah"j?ubaubhX, rÆG…rÇG}rÈG(hX, h!j±Gubj )rÉG}rÊG(hX:class:`person`rËGh!j±Gj¾jìFh"j h}rÌG(UreftypeXclassj ‰j X Types.PersonU refdomainXpyrÍGh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKh]rÎGj7)rÏG}rÐG(hjËGh}rÑG(h]h]rÒG(j jÍGXpy-classrÓGeh]h]h]uh!jÉGh]rÔGhXpersonrÕG…rÖG}r×G(hUh!jÏGubah"j?ubaubhX) rØG…rÙG}rÚG(hX) h!j±Gubj7)rÛG}rÜG(hX``->``h}rÝG(h]h]h]h]h]uh!j±Gh]rÞGhX->rßG…ràG}ráG(hUh!jÛGubah"j?ubhX …râG}rãG(hX h!j±Gubj )räG}råG(hX:class:`Types.Subject`ræGh!j±Gj¾jìFh"j h}rçG(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrèGh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKh]réGj7)rêG}rëG(hjæGh}rìG(h]h]ríG(j jèGXpy-classrîGeh]h]h]uh!jäGh]rïGhX Types.SubjectrðG…rñG}ròG(hUh!jêGubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )róG}rôG(hUh}rõG(h]h]h]h]h]uh!jfGh]röG(j= )r÷G}røG(hUh}rùG(h]h]h]h]h]uh!jóGh]rúGjÕ)rûG}rüG(hXTier 2rýGh!j÷Gj¾jìFh"jØh}rþG(h]h]h]h]h]ujËKh]rÿGhXTier 2rH…rH}rH(hjýGh!jûGubaubah"j‚ ubj= )rH}rH(hUh}rH(h]h]h]h]h]uh!jóGh]rHjÕ)rH}rH(hX 1.0, (2.0)r Hh!jHj¾jìFh"jØh}r H(h]h]h]h]h]ujËKh]r HhX 1.0, (2.0)r H…r H}rH(hj Hh!jHubaubah"j‚ ubj= )rH}rH(hUh}rH(h]h]h]h]h]uh!jóGh]rHjÕ)rH}rH(hX``PUT /accounts/{subject}``rHh!jHj¾jìFh"jØh}rH(h]h]h]h]h]ujËKh]rHj7)rH}rH(hjHh}rH(h]h]h]h]h]uh!jHh]rHhXPUT /accounts/{subject}rH…rH}rH(hUh!jHubah"j?ubaubah"j‚ ubj= )rH}r H(hUh}r!H(h]h]h]h]h]uh!jóGh]r"HjÕ)r#H}r$H(hX:func:`updateAccount`r%Hh!jHj¾jìFh"jØh}r&H(h]h]h]h]h]ujËKh]r'Hj )r(H}r)H(hj%Hh!j#Hj¾jìFh"j h}r*H(UreftypeXfuncj ‰j X updateAccountU refdomainXpyr+Hh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKh]r,Hj7)r-H}r.H(hj%Hh}r/H(h]h]r0H(j j+HXpy-funcr1Heh]h]h]uh!j(Hh]r2HhXupdateAccount()r3H…r4H}r5H(hUh!j-Hubah"j?ubaubaubah"j‚ ubj= )r6H}r7H(hUh}r8H(h]h]h]h]h]uh!jóGh]r9HjÕ)r:H}r;H(hX(:class:`session`, :class:`subject`, :class:`person`) ``->`` :class:`Types.Subject`h!j6Hj¾jìFh"jØh}rH}r?H(hX(h!j:Hubj )r@H}rAH(hX:class:`session`rBHh!j:Hj¾jìFh"j h}rCH(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrDHh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKh]rEHj7)rFH}rGH(hjBHh}rHH(h]h]rIH(j jDHXpy-classrJHeh]h]h]uh!j@Hh]rKHhXsessionrLH…rMH}rNH(hUh!jFHubah"j?ubaubhX, rOH…rPH}rQH(hX, h!j:Hubj )rRH}rSH(hX:class:`subject`rTHh!j:Hj¾jìFh"j h}rUH(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrVHh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKh]rWHj7)rXH}rYH(hjTHh}rZH(h]h]r[H(j jVHXpy-classr\Heh]h]h]uh!jRHh]r]HhXsubjectr^H…r_H}r`H(hUh!jXHubah"j?ubaubhX, raH…rbH}rcH(hX, h!j:Hubj )rdH}reH(hX:class:`person`rfHh!j:Hj¾jìFh"j h}rgH(UreftypeXclassj ‰j X Types.PersonU refdomainXpyrhHh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKh]riHj7)rjH}rkH(hjfHh}rlH(h]h]rmH(j jhHXpy-classrnHeh]h]h]uh!jdHh]roHhXpersonrpH…rqH}rrH(hUh!jjHubah"j?ubaubhX) rsH…rtH}ruH(hX) h!j:Hubj7)rvH}rwH(hX``->``h}rxH(h]h]h]h]h]uh!j:Hh]ryHhX->rzH…r{H}r|H(hUh!jvHubah"j?ubhX …r}H}r~H(hX h!j:Hubj )rH}r€H(hX:class:`Types.Subject`rHh!j:Hj¾jìFh"j h}r‚H(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrƒHh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKh]r„Hj7)r…H}r†H(hjHh}r‡H(h]h]rˆH(j jƒHXpy-classr‰Heh]h]h]uh!jHh]rŠHhX Types.Subjectr‹H…rŒH}rH(hUh!j…Hubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rŽH}rH(hUh}rH(h]h]h]h]h]uh!jfGh]r‘H(j= )r’H}r“H(hUh}r”H(h]h]h]h]h]uh!jŽHh]r•HjÕ)r–H}r—H(hXTier 2r˜Hh!j’Hj¾jìFh"jØh}r™H(h]h]h]h]h]ujËKh]ršHhXTier 2r›H…rœH}rH(hj˜Hh!j–Hubaubah"j‚ ubj= )ržH}rŸH(hUh}r H(h]h]h]h]h]uh!jŽHh]r¡HjÕ)r¢H}r£H(hX 1.0, (2.0)r¤Hh!jžHj¾jìFh"jØh}r¥H(h]h]h]h]h]ujËKh]r¦HhX 1.0, (2.0)r§H…r¨H}r©H(hj¤Hh!j¢Hubaubah"j‚ ubj= )rªH}r«H(hUh}r¬H(h]h]h]h]h]uh!jŽHh]r­HjÕ)r®H}r¯H(hX(``PUT /accounts/verification/{subject}``r°Hh!jªHj¾jìFh"jØh}r±H(h]h]h]h]h]ujËKh]r²Hj7)r³H}r´H(hj°Hh}rµH(h]h]h]h]h]uh!j®Hh]r¶HhX$PUT /accounts/verification/{subject}r·H…r¸H}r¹H(hUh!j³Hubah"j?ubaubah"j‚ ubj= )rºH}r»H(hUh}r¼H(h]h]h]h]h]uh!jŽHh]r½HjÕ)r¾H}r¿H(hX:func:`verifyAccount`rÀHh!jºHj¾jìFh"jØh}rÁH(h]h]h]h]h]ujËKh]rÂHj )rÃH}rÄH(hjÀHh!j¾Hj¾jìFh"j h}rÅH(UreftypeXfuncj ‰j X verifyAccountU refdomainXpyrÆHh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKh]rÇHj7)rÈH}rÉH(hjÀHh}rÊH(h]h]rËH(j jÆHXpy-funcrÌHeh]h]h]uh!jÃHh]rÍHhXverifyAccount()rÎH…rÏH}rÐH(hUh!jÈHubah"j?ubaubaubah"j‚ ubj= )rÑH}rÒH(hUh}rÓH(h]h]h]h]h]uh!jŽHh]rÔHjÕ)rÕH}rÖH(hXQ(:class:`session`, :class:`subject`) ``->`` booleanh!jÑHj¾jìFh"jØh}r×H(h]h]h]h]h]ujËKh]rØH(hX(…rÙH}rÚH(hX(h!jÕHubj )rÛH}rÜH(hX:class:`session`rÝHh!jÕHj¾jìFh"j h}rÞH(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrßHh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKh]ràHj7)ráH}râH(hjÝHh}rãH(h]h]räH(j jßHXpy-classråHeh]h]h]uh!jÛHh]ræHhXsessionrçH…rèH}réH(hUh!jáHubah"j?ubaubhX, rêH…rëH}rìH(hX, h!jÕHubj )ríH}rîH(hX:class:`subject`rïHh!jÕHj¾jìFh"j h}rðH(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrñHh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKh]ròHj7)róH}rôH(hjïHh}rõH(h]h]röH(j jñHXpy-classr÷Heh]h]h]uh!jíHh]røHhXsubjectrùH…rúH}rûH(hUh!jóHubah"j?ubaubhX) rüH…rýH}rþH(hX) h!jÕHubj7)rÿH}rI(hX``->``h}rI(h]h]h]h]h]uh!jÕHh]rIhX->rI…rI}rI(hUh!jÿHubah"j?ubhX booleanrI…rI}rI(hX booleanh!jÕHubeubah"j‚ ubeh"jz ubj8 )r I}r I(hUh}r I(h]h]h]h]h]uh!jfGh]r I(j= )r I}rI(hUh}rI(h]h]h]h]h]uh!j Ih]rIjÕ)rI}rI(hXTier 2rIh!j Ij¾jìFh"jØh}rI(h]h]h]h]h]ujËKh]rIhXTier 2rI…rI}rI(hjIh!jIubaubah"j‚ ubj= )rI}rI(hUh}rI(h]h]h]h]h]uh!j Ih]rIjÕ)rI}rI(hX 1.0, (2.0)rIh!jIj¾jìFh"jØh}r I(h]h]h]h]h]ujËKh]r!IhX 1.0, (2.0)r"I…r#I}r$I(hjIh!jIubaubah"j‚ ubj= )r%I}r&I(hUh}r'I(h]h]h]h]h]uh!j Ih]r(IjÕ)r)I}r*I(hX``GET /accounts/{subject}``r+Ih!j%Ij¾jìFh"jØh}r,I(h]h]h]h]h]ujËKh]r-Ij7)r.I}r/I(hj+Ih}r0I(h]h]h]h]h]uh!j)Ih]r1IhXGET /accounts/{subject}r2I…r3I}r4I(hUh!j.Iubah"j?ubaubah"j‚ ubj= )r5I}r6I(hUh}r7I(h]h]h]h]h]uh!j Ih]r8IjÕ)r9I}r:I(hX:func:`getSubjectInfo`r;Ih!j5Ij¾jìFh"jØh}rI}r?I(hj;Ih!j9Ij¾jìFh"j h}r@I(UreftypeXfuncj ‰j XgetSubjectInfoU refdomainXpyrAIh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK h]rBIj7)rCI}rDI(hj;Ih}rEI(h]h]rFI(j jAIXpy-funcrGIeh]h]h]uh!j>Ih]rHIhXgetSubjectInfo()rII…rJI}rKI(hUh!jCIubah"j?ubaubaubah"j‚ ubj= )rLI}rMI(hUh}rNI(h]h]h]h]h]uh!j Ih]rOIjÕ)rPI}rQI(hXd(:class:`session`, :class:`subject`) ``->`` :class:`Types.SubjectInfo`h!jLIj¾jìFh"jØh}rRI(h]h]h]h]h]ujËK!h]rSI(hX(…rTI}rUI(hX(h!jPIubj )rVI}rWI(hX:class:`session`rXIh!jPIj¾jìFh"j h}rYI(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrZIh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK!h]r[Ij7)r\I}r]I(hjXIh}r^I(h]h]r_I(j jZIXpy-classr`Ieh]h]h]uh!jVIh]raIhXsessionrbI…rcI}rdI(hUh!j\Iubah"j?ubaubhX, reI…rfI}rgI(hX, h!jPIubj )rhI}riI(hX:class:`subject`rjIh!jPIj¾jìFh"j h}rkI(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrlIh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK!h]rmIj7)rnI}roI(hjjIh}rpI(h]h]rqI(j jlIXpy-classrrIeh]h]h]uh!jhIh]rsIhXsubjectrtI…ruI}rvI(hUh!jnIubah"j?ubaubhX) rwI…rxI}ryI(hX) h!jPIubj7)rzI}r{I(hX``->``h}r|I(h]h]h]h]h]uh!jPIh]r}IhX->r~I…rI}r€I(hUh!jzIubah"j?ubhX …rI}r‚I(hX h!jPIubj )rƒI}r„I(hX:class:`Types.SubjectInfo`r…Ih!jPIj¾jìFh"j h}r†I(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyr‡Ih]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK!h]rˆIj7)r‰I}rŠI(hj…Ih}r‹I(h]h]rŒI(j j‡IXpy-classrIeh]h]h]uh!jƒIh]rŽIhXTypes.SubjectInforI…rI}r‘I(hUh!j‰Iubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r’I}r“I(hUh}r”I(h]h]h]h]h]uh!jfGh]r•I(j= )r–I}r—I(hUh}r˜I(h]h]h]h]h]uh!j’Ih]r™IjÕ)ršI}r›I(hXTier 2rœIh!j–Ij¾jìFh"jØh}rI(h]h]h]h]h]ujËK"h]ržIhXTier 2rŸI…r I}r¡I(hjœIh!jšIubaubah"j‚ ubj= )r¢I}r£I(hUh}r¤I(h]h]h]h]h]uh!j’Ih]r¥IjÕ)r¦I}r§I(hX 1.0, (2.0)r¨Ih!j¢Ij¾jìFh"jØh}r©I(h]h]h]h]h]ujËK#h]rªIhX 1.0, (2.0)r«I…r¬I}r­I(hj¨Ih!j¦Iubaubah"j‚ ubj= )r®I}r¯I(hUh}r°I(h]h]h]h]h]uh!j’Ih]r±IjÕ)r²I}r³I(hXM``GET /accounts?query={query}[&status={status}&start={start}&count={count}]``r´Ih!j®Ij¾jìFh"jØh}rµI(h]h]h]h]h]ujËK$h]r¶Ij7)r·I}r¸I(hj´Ih}r¹I(h]h]h]h]h]uh!j²Ih]rºIhXIGET /accounts?query={query}[&status={status}&start={start}&count={count}]r»I…r¼I}r½I(hUh!j·Iubah"j?ubaubah"j‚ ubj= )r¾I}r¿I(hUh}rÀI(h]h]h]h]h]uh!j’Ih]rÁIjÕ)rÂI}rÃI(hX:func:`listSubjects`rÄIh!j¾Ij¾jìFh"jØh}rÅI(h]h]h]h]h]ujËK%h]rÆIj )rÇI}rÈI(hjÄIh!jÂIj¾jìFh"j h}rÉI(UreftypeXfuncj ‰j X listSubjectsU refdomainXpyrÊIh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK%h]rËIj7)rÌI}rÍI(hjÄIh}rÎI(h]h]rÏI(j jÊIXpy-funcrÐIeh]h]h]uh!jÇIh]rÑIhXlistSubjects()rÒI…rÓI}rÔI(hUh!jÌIubah"j?ubaubaubah"j‚ ubj= )rÕI}rÖI(hUh}r×I(h]h]h]h]h]uh!j’Ih]rØIjÕ)rÙI}rÚI(hXp(:class:`session`, ``query``, ``status``, ``start``, ``count``) ``->`` :class:`Types.SubjectInfo`h!jÕIj¾jìFh"jØh}rÛI(h]h]h]h]h]ujËK&h]rÜI(hX(…rÝI}rÞI(hX(h!jÙIubj )rßI}ràI(hX:class:`session`ráIh!jÙIj¾jìFh"j h}râI(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrãIh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK&h]räIj7)råI}ræI(hjáIh}rçI(h]h]rèI(j jãIXpy-classréIeh]h]h]uh!jßIh]rêIhXsessionrëI…rìI}ríI(hUh!jåIubah"j?ubaubhX, rîI…rïI}rðI(hX, h!jÙIubj7)rñI}ròI(hX ``query``h}róI(h]h]h]h]h]uh!jÙIh]rôIhXqueryrõI…röI}r÷I(hUh!jñIubah"j?ubhX, røI…rùI}rúI(hX, h!jÙIubj7)rûI}rüI(hX ``status``h}rýI(h]h]h]h]h]uh!jÙIh]rþIhXstatusrÿI…rJ}rJ(hUh!jûIubah"j?ubhX, rJ…rJ}rJ(hX, h!jÙIubj7)rJ}rJ(hX ``start``h}rJ(h]h]h]h]h]uh!jÙIh]rJhXstartr J…r J}r J(hUh!jJubah"j?ubhX, r J…r J}rJ(hX, h!jÙIubj7)rJ}rJ(hX ``count``h}rJ(h]h]h]h]h]uh!jÙIh]rJhXcountrJ…rJ}rJ(hUh!jJubah"j?ubhX) rJ…rJ}rJ(hX) h!jÙIubj7)rJ}rJ(hX``->``h}rJ(h]h]h]h]h]uh!jÙIh]rJhX->rJ…rJ}rJ(hUh!jJubah"j?ubhX …r J}r!J(hX h!jÙIubj )r"J}r#J(hX:class:`Types.SubjectInfo`r$Jh!jÙIj¾jìFh"j h}r%J(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyr&Jh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK&h]r'Jj7)r(J}r)J(hj$Jh}r*J(h]h]r+J(j j&JXpy-classr,Jeh]h]h]uh!j"Jh]r-JhXTypes.SubjectInfor.J…r/J}r0J(hUh!j(Jubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r1J}r2J(hUh}r3J(h]h]h]h]h]uh!jfGh]r4J(j= )r5J}r6J(hUh}r7J(h]h]h]h]h]uh!j1Jh]r8JjÕ)r9J}r:J(hXTier 2r;Jh!j5Jj¾jìFh"jØh}rJ…r?J}r@J(hj;Jh!j9Jubaubah"j‚ ubj= )rAJ}rBJ(hUh}rCJ(h]h]h]h]h]uh!j1Jh]rDJjÕ)rEJ}rFJ(hX 1.0, (2.0)rGJh!jAJj¾jìFh"jØh}rHJ(h]h]h]h]h]ujËK(h]rIJhX 1.0, (2.0)rJJ…rKJ}rLJ(hjGJh!jEJubaubah"j‚ ubj= )rMJ}rNJ(hUh}rOJ(h]h]h]h]h]uh!j1Jh]rPJjÕ)rQJ}rRJ(hX``POST /accounts/map``rSJh!jMJj¾jìFh"jØh}rTJ(h]h]h]h]h]ujËK)h]rUJj7)rVJ}rWJ(hjSJh}rXJ(h]h]h]h]h]uh!jQJh]rYJhXPOST /accounts/maprZJ…r[J}r\J(hUh!jVJubah"j?ubaubah"j‚ ubj= )r]J}r^J(hUh}r_J(h]h]h]h]h]uh!j1Jh]r`JjÕ)raJ}rbJ(hX:func:`mapIdentity`rcJh!j]Jj¾jìFh"jØh}rdJ(h]h]h]h]h]ujËK*h]reJj )rfJ}rgJ(hjcJh!jaJj¾jìFh"j h}rhJ(UreftypeXfuncj ‰j X mapIdentityU refdomainXpyriJh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK*h]rjJj7)rkJ}rlJ(hjcJh}rmJ(h]h]rnJ(j jiJXpy-funcroJeh]h]h]uh!jfJh]rpJhX mapIdentity()rqJ…rrJ}rsJ(hUh!jkJubah"j?ubaubaubah"j‚ ubj= )rtJ}ruJ(hUh}rvJ(h]h]h]h]h]uh!j1Jh]rwJjÕ)rxJ}ryJ(hX‚(:class:`session`, :class:`primarySubject`, :class:`secondarySubject`) ``->`` booleanh!jtJj¾jìFh"jØh}rzJ(h]h]h]h]h]ujËK+h]r{J(hX(…r|J}r}J(hX(h!jxJubj )r~J}rJ(hX:class:`session`r€Jh!jxJj¾jìFh"j h}rJ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr‚Jh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK+h]rƒJj7)r„J}r…J(hj€Jh}r†J(h]h]r‡J(j j‚JXpy-classrˆJeh]h]h]uh!j~Jh]r‰JhXsessionrŠJ…r‹J}rŒJ(hUh!j„Jubah"j?ubaubhX, rJ…rŽJ}rJ(hX, h!jxJubj )rJ}r‘J(hX&:class:`primarySubject`r’Jh!jxJj¾jìFh"j h}r“J(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr”Jh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK+h]r•Jj7)r–J}r—J(hj’Jh}r˜J(h]h]r™J(j j”JXpy-classršJeh]h]h]uh!jJh]r›JhXprimarySubjectrœJ…rJ}ržJ(hUh!j–Jubah"j?ubaubhX, rŸJ…r J}r¡J(hX, h!jxJubj )r¢J}r£J(hX(:class:`secondarySubject`r¤Jh!jxJj¾jìFh"j h}r¥J(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr¦Jh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK+h]r§Jj7)r¨J}r©J(hj¤Jh}rªJ(h]h]r«J(j j¦JXpy-classr¬Jeh]h]h]uh!j¢Jh]r­JhXsecondarySubjectr®J…r¯J}r°J(hUh!j¨Jubah"j?ubaubhX) r±J…r²J}r³J(hX) h!jxJubj7)r´J}rµJ(hX``->``h}r¶J(h]h]h]h]h]uh!jxJh]r·JhX->r¸J…r¹J}rºJ(hUh!j´Jubah"j?ubhX booleanr»J…r¼J}r½J(hX booleanh!jxJubeubah"j‚ ubeh"jz ubj8 )r¾J}r¿J(hUh}rÀJ(h]h]h]h]h]uh!jfGh]rÁJ(j= )rÂJ}rÃJ(hUh}rÄJ(h]h]h]h]h]uh!j¾Jh]rÅJjÕ)rÆJ}rÇJ(hXTier 2rÈJh!jÂJj¾jìFh"jØh}rÉJ(h]h]h]h]h]ujËK,h]rÊJhXTier 2rËJ…rÌJ}rÍJ(hjÈJh!jÆJubaubah"j‚ ubj= )rÎJ}rÏJ(hUh}rÐJ(h]h]h]h]h]uh!j¾Jh]rÑJjÕ)rÒJ}rÓJ(hX 1.0, (2.0)rÔJh!jÎJj¾jìFh"jØh}rÕJ(h]h]h]h]h]ujËK-h]rÖJhX 1.0, (2.0)r×J…rØJ}rÙJ(hjÔJh!jÒJubaubah"j‚ ubj= )rÚJ}rÛJ(hUh}rÜJ(h]h]h]h]h]uh!j¾Jh]rÝJjÕ)rÞJ}rßJ(hX"``DELETE /accounts/map/{subject}``ràJh!jÚJj¾jìFh"jØh}ráJ(h]h]h]h]h]ujËK.h]râJj7)rãJ}räJ(hjàJh}råJ(h]h]h]h]h]uh!jÞJh]ræJhXDELETE /accounts/map/{subject}rçJ…rèJ}réJ(hUh!jãJubah"j?ubaubah"j‚ ubj= )rêJ}rëJ(hUh}rìJ(h]h]h]h]h]uh!j¾Jh]ríJjÕ)rîJ}rïJ(hX:func:`removeMapIdentity`rðJh!jêJj¾jìFh"jØh}rñJ(h]h]h]h]h]ujËK/h]ròJj )róJ}rôJ(hjðJh!jîJj¾jìFh"j h}rõJ(UreftypeXfuncj ‰j XremoveMapIdentityU refdomainXpyröJh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK/h]r÷Jj7)røJ}rùJ(hjðJh}rúJ(h]h]rûJ(j jöJXpy-funcrüJeh]h]h]uh!jóJh]rýJhXremoveMapIdentity()rþJ…rÿJ}rK(hUh!jøJubah"j?ubaubaubah"j‚ ubj= )rK}rK(hUh}rK(h]h]h]h]h]uh!j¾Jh]rKjÕ)rK}rK(hXQ(:class:`session`, :class:`subject`) ``->`` booleanh!jKj¾jìFh"jØh}rK(h]h]h]h]h]ujËK0h]rK(hX(…r K}r K(hX(h!jKubj )r K}r K(hX:class:`session`r Kh!jKj¾jìFh"j h}rK(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrKh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK0h]rKj7)rK}rK(hj Kh}rK(h]h]rK(j jKXpy-classrKeh]h]h]uh!j Kh]rKhXsessionrK…rK}rK(hUh!jKubah"j?ubaubhX, rK…rK}rK(hX, h!jKubj )rK}rK(hX:class:`subject`rKh!jKj¾jìFh"j h}r K(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr!Kh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK0h]r"Kj7)r#K}r$K(hjKh}r%K(h]h]r&K(j j!KXpy-classr'Keh]h]h]uh!jKh]r(KhXsubjectr)K…r*K}r+K(hUh!j#Kubah"j?ubaubhX) r,K…r-K}r.K(hX) h!jKubj7)r/K}r0K(hX``->``h}r1K(h]h]h]h]h]uh!jKh]r2KhX->r3K…r4K}r5K(hUh!j/Kubah"j?ubhX booleanr6K…r7K}r8K(hX booleanh!jKubeubah"j‚ ubeh"jz ubj8 )r9K}r:K(hUh}r;K(h]h]h]h]h]uh!jfGh]rK(hUh}r?K(h]h]h]h]h]uh!j9Kh]r@KjÕ)rAK}rBK(hXTier 2rCKh!j=Kj¾jìFh"jØh}rDK(h]h]h]h]h]ujËK1h]rEKhXTier 2rFK…rGK}rHK(hjCKh!jAKubaubah"j‚ ubj= )rIK}rJK(hUh}rKK(h]h]h]h]h]uh!j9Kh]rLKjÕ)rMK}rNK(hX 1.0, (2.0)rOKh!jIKj¾jìFh"jØh}rPK(h]h]h]h]h]ujËK2h]rQKhX 1.0, (2.0)rRK…rSK}rTK(hjOKh!jMKubaubah"j‚ ubj= )rUK}rVK(hUh}rWK(h]h]h]h]h]uh!j9Kh]rXKjÕ)rYK}rZK(hX``POST /accounts/pendingmap``r[Kh!jUKj¾jìFh"jØh}r\K(h]h]h]h]h]ujËK3h]r]Kj7)r^K}r_K(hj[Kh}r`K(h]h]h]h]h]uh!jYKh]raKhXPOST /accounts/pendingmaprbK…rcK}rdK(hUh!j^Kubah"j?ubaubah"j‚ ubj= )reK}rfK(hUh}rgK(h]h]h]h]h]uh!j9Kh]rhKjÕ)riK}rjK(hX:func:`requestMapIdentity`rkKh!jeKj¾jìFh"jØh}rlK(h]h]h]h]h]ujËK4h]rmKj )rnK}roK(hjkKh!jiKj¾jìFh"j h}rpK(UreftypeXfuncj ‰j XrequestMapIdentityU refdomainXpyrqKh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK4h]rrKj7)rsK}rtK(hjkKh}ruK(h]h]rvK(j jqKXpy-funcrwKeh]h]h]uh!jnKh]rxKhXrequestMapIdentity()ryK…rzK}r{K(hUh!jsKubah"j?ubaubaubah"j‚ ubj= )r|K}r}K(hUh}r~K(h]h]h]h]h]uh!j9Kh]rKjÕ)r€K}rK(hXQ(:class:`session`, :class:`subject`) ``->`` booleanh!j|Kj¾jìFh"jØh}r‚K(h]h]h]h]h]ujËK5h]rƒK(hX(…r„K}r…K(hX(h!j€Kubj )r†K}r‡K(hX:class:`session`rˆKh!j€Kj¾jìFh"j h}r‰K(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrŠKh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK5h]r‹Kj7)rŒK}rK(hjˆKh}rŽK(h]h]rK(j jŠKXpy-classrKeh]h]h]uh!j†Kh]r‘KhXsessionr’K…r“K}r”K(hUh!jŒKubah"j?ubaubhX, r•K…r–K}r—K(hX, h!j€Kubj )r˜K}r™K(hX:class:`subject`ršKh!j€Kj¾jìFh"j h}r›K(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrœKh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK5h]rKj7)ržK}rŸK(hjšKh}r K(h]h]r¡K(j jœKXpy-classr¢Keh]h]h]uh!j˜Kh]r£KhXsubjectr¤K…r¥K}r¦K(hUh!jžKubah"j?ubaubhX) r§K…r¨K}r©K(hX) h!j€Kubj7)rªK}r«K(hX``->``h}r¬K(h]h]h]h]h]uh!j€Kh]r­KhX->r®K…r¯K}r°K(hUh!jªKubah"j?ubhX booleanr±K…r²K}r³K(hX booleanh!j€Kubeubah"j‚ ubeh"jz ubj8 )r´K}rµK(hUh}r¶K(h]h]h]h]h]uh!jfGh]r·K(j= )r¸K}r¹K(hUh}rºK(h]h]h]h]h]uh!j´Kh]r»KjÕ)r¼K}r½K(hXTier 2r¾Kh!j¸Kj¾jìFh"jØh}r¿K(h]h]h]h]h]ujËK6h]rÀKhXTier 2rÁK…rÂK}rÃK(hj¾Kh!j¼Kubaubah"j‚ ubj= )rÄK}rÅK(hUh}rÆK(h]h]h]h]h]uh!j´Kh]rÇKjÕ)rÈK}rÉK(hX 1.0, (2.0)rÊKh!jÄKj¾jìFh"jØh}rËK(h]h]h]h]h]ujËK7h]rÌKhX 1.0, (2.0)rÍK…rÎK}rÏK(hjÊKh!jÈKubaubah"j‚ ubj= )rÐK}rÑK(hUh}rÒK(h]h]h]h]h]uh!j´Kh]rÓKjÕ)rÔK}rÕK(hX&``PUT /accounts/pendingmap/{subject}``rÖKh!jÐKj¾jìFh"jØh}r×K(h]h]h]h]h]ujËK8h]rØKj7)rÙK}rÚK(hjÖKh}rÛK(h]h]h]h]h]uh!jÔKh]rÜKhX"PUT /accounts/pendingmap/{subject}rÝK…rÞK}rßK(hUh!jÙKubah"j?ubaubah"j‚ ubj= )ràK}ráK(hUh}râK(h]h]h]h]h]uh!j´Kh]rãKjÕ)räK}råK(hX:func:`confirmMapIdentity`ræKh!jàKj¾jìFh"jØh}rçK(h]h]h]h]h]ujËK9h]rèKj )réK}rêK(hjæKh!jäKj¾jìFh"j h}rëK(UreftypeXfuncj ‰j XconfirmMapIdentityU refdomainXpyrìKh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK9h]ríKj7)rîK}rïK(hjæKh}rðK(h]h]rñK(j jìKXpy-funcròKeh]h]h]uh!jéKh]róKhXconfirmMapIdentity()rôK…rõK}röK(hUh!jîKubah"j?ubaubaubah"j‚ ubj= )r÷K}røK(hUh}rùK(h]h]h]h]h]uh!j´Kh]rúKjÕ)rûK}rüK(hXQ(:class:`session`, :class:`subject`) ``->`` booleanh!j÷Kj¾jìFh"jØh}rýK(h]h]h]h]h]ujËK:h]rþK(hX(…rÿK}rL(hX(h!jûKubj )rL}rL(hX:class:`session`rLh!jûKj¾jìFh"j h}rL(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrLh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK:h]rLj7)rL}rL(hjLh}r L(h]h]r L(j jLXpy-classr Leh]h]h]uh!jLh]r LhXsessionr L…rL}rL(hUh!jLubah"j?ubaubhX, rL…rL}rL(hX, h!jûKubj )rL}rL(hX:class:`subject`rLh!jûKj¾jìFh"j h}rL(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrLh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK:h]rLj7)rL}rL(hjLh}rL(h]h]rL(j jLXpy-classrLeh]h]h]uh!jLh]rLhXsubjectrL…r L}r!L(hUh!jLubah"j?ubaubhX) r"L…r#L}r$L(hX) h!jûKubj7)r%L}r&L(hX``->``h}r'L(h]h]h]h]h]uh!jûKh]r(LhX->r)L…r*L}r+L(hUh!j%Lubah"j?ubhX booleanr,L…r-L}r.L(hX booleanh!jûKubeubah"j‚ ubeh"jz ubj8 )r/L}r0L(hUh}r1L(h]h]h]h]h]uh!jfGh]r2L(j= )r3L}r4L(hUh}r5L(h]h]h]h]h]uh!j/Lh]r6LjÕ)r7L}r8L(hXTier 2r9Lh!j3Lj¾jìFh"jØh}r:L(h]h]h]h]h]ujËK;h]r;LhXTier 2rL(hj9Lh!j7Lubaubah"j‚ ubj= )r?L}r@L(hUh}rAL(h]h]h]h]h]uh!j/Lh]rBLjÕ)rCL}rDL(hX 1.0, (2.0)rELh!j?Lj¾jìFh"jØh}rFL(h]h]h]h]h]ujËKh]rcLj )rdL}reL(hjaLh!j_Lj¾jìFh"j h}rfL(UreftypeXfuncj ‰j XgetPendingMapIdentityU refdomainXpyrgLh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK>h]rhLj7)riL}rjL(hjaLh}rkL(h]h]rlL(j jgLXpy-funcrmLeh]h]h]uh!jdLh]rnLhXgetPendingMapIdentity()roL…rpL}rqL(hUh!jiLubah"j?ubaubaubah"j‚ ubj= )rrL}rsL(hUh}rtL(h]h]h]h]h]uh!j/Lh]ruLjÕ)rvL}rwL(hXd(:class:`session`, :class:`subject`) ``->`` :class:`Types.SubjectInfo`h!jrLj¾jìFh"jØh}rxL(h]h]h]h]h]ujËK?h]ryL(hX(…rzL}r{L(hX(h!jvLubj )r|L}r}L(hX:class:`session`r~Lh!jvLj¾jìFh"j h}rL(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr€Lh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK?h]rLj7)r‚L}rƒL(hj~Lh}r„L(h]h]r…L(j j€LXpy-classr†Leh]h]h]uh!j|Lh]r‡LhXsessionrˆL…r‰L}rŠL(hUh!j‚Lubah"j?ubaubhX, r‹L…rŒL}rL(hX, h!jvLubj )rŽL}rL(hX:class:`subject`rLh!jvLj¾jìFh"j h}r‘L(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr’Lh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËK?h]r“Lj7)r”L}r•L(hjLh}r–L(h]h]r—L(j j’LXpy-classr˜Leh]h]h]uh!jŽLh]r™LhXsubjectršL…r›L}rœL(hUh!j”Lubah"j?ubaubhX) rL…ržL}rŸL(hX) h!jvLubj7)r L}r¡L(hX``->``h}r¢L(h]h]h]h]h]uh!jvLh]r£LhX->r¤L…r¥L}r¦L(hUh!j Lubah"j?ubhX …r§L}r¨L(hX h!jvLubj )r©L}rªL(hX:class:`Types.SubjectInfo`r«Lh!jvLj¾jìFh"j h}r¬L(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyr­Lh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK?h]r®Lj7)r¯L}r°L(hj«Lh}r±L(h]h]r²L(j j­LXpy-classr³Leh]h]h]uh!j©Lh]r´LhXTypes.SubjectInforµL…r¶L}r·L(hUh!j¯Lubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¸L}r¹L(hUh}rºL(h]h]h]h]h]uh!jfGh]r»L(j= )r¼L}r½L(hUh}r¾L(h]h]h]h]h]uh!j¸Lh]r¿LjÕ)rÀL}rÁL(hXTier 2rÂLh!j¼Lj¾jìFh"jØh}rÃL(h]h]h]h]h]ujËK@h]rÄLhXTier 2rÅL…rÆL}rÇL(hjÂLh!jÀLubaubah"j‚ ubj= )rÈL}rÉL(hUh}rÊL(h]h]h]h]h]uh!j¸Lh]rËLjÕ)rÌL}rÍL(hX 1.0, (2.0)rÎLh!jÈLj¾jìFh"jØh}rÏL(h]h]h]h]h]ujËKAh]rÐLhX 1.0, (2.0)rÑL…rÒL}rÓL(hjÎLh!jÌLubaubah"j‚ ubj= )rÔL}rÕL(hUh}rÖL(h]h]h]h]h]uh!j¸Lh]r×LjÕ)rØL}rÙL(hX)``DELETE /accounts/pendingmap/{subject}``rÚLh!jÔLj¾jìFh"jØh}rÛL(h]h]h]h]h]ujËKBh]rÜLj7)rÝL}rÞL(hjÚLh}rßL(h]h]h]h]h]uh!jØLh]ràLhX%DELETE /accounts/pendingmap/{subject}ráL…râL}rãL(hUh!jÝLubah"j?ubaubah"j‚ ubj= )räL}råL(hUh}ræL(h]h]h]h]h]uh!j¸Lh]rçLjÕ)rèL}réL(hX:func:`denyMapIdentity`rêLh!jäLj¾jìFh"jØh}rëL(h]h]h]h]h]ujËKCh]rìLj )ríL}rîL(hjêLh!jèLj¾jìFh"j h}rïL(UreftypeXfuncj ‰j XdenyMapIdentityU refdomainXpyrðLh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKCh]rñLj7)ròL}róL(hjêLh}rôL(h]h]rõL(j jðLXpy-funcröLeh]h]h]uh!jíLh]r÷LhXdenyMapIdentity()røL…rùL}rúL(hUh!jòLubah"j?ubaubaubah"j‚ ubj= )rûL}rüL(hUh}rýL(h]h]h]h]h]uh!j¸Lh]rþLjÕ)rÿL}rM(hXQ(:class:`session`, :class:`subject`) ``->`` booleanh!jûLj¾jìFh"jØh}rM(h]h]h]h]h]ujËKDh]rM(hX(…rM}rM(hX(h!jÿLubj )rM}rM(hX:class:`session`rMh!jÿLj¾jìFh"j h}rM(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr Mh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKDh]r Mj7)r M}r M(hjMh}r M(h]h]rM(j j MXpy-classrMeh]h]h]uh!jMh]rMhXsessionrM…rM}rM(hUh!j Mubah"j?ubaubhX, rM…rM}rM(hX, h!jÿLubj )rM}rM(hX:class:`subject`rMh!jÿLj¾jìFh"j h}rM(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrMh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKDh]rMj7)rM}rM(hjMh}rM(h]h]r M(j jMXpy-classr!Meh]h]h]uh!jMh]r"MhXsubjectr#M…r$M}r%M(hUh!jMubah"j?ubaubhX) r&M…r'M}r(M(hX) h!jÿLubj7)r)M}r*M(hX``->``h}r+M(h]h]h]h]h]uh!jÿLh]r,MhX->r-M…r.M}r/M(hUh!j)Mubah"j?ubhX booleanr0M…r1M}r2M(hX booleanh!jÿLubeubah"j‚ ubeh"jz ubj8 )r3M}r4M(hUh}r5M(h]h]h]h]h]uh!jfGh]r6M(j= )r7M}r8M(hUh}r9M(h]h]h]h]h]uh!j3Mh]r:MjÕ)r;M}rM(h]h]h]h]h]ujËKEh]r?MhXTier 2r@M…rAM}rBM(hj=Mh!j;Mubaubah"j‚ ubj= )rCM}rDM(hUh}rEM(h]h]h]h]h]uh!j3Mh]rFMjÕ)rGM}rHM(hX 1.0, (2.0)rIMh!jCMj¾jìFh"jØh}rJM(h]h]h]h]h]ujËKFh]rKMhX 1.0, (2.0)rLM…rMM}rNM(hjIMh!jGMubaubah"j‚ ubj= )rOM}rPM(hUh}rQM(h]h]h]h]h]uh!j3Mh]rRMjÕ)rSM}rTM(hX``POST /groups``rUMh!jOMj¾jìFh"jØh}rVM(h]h]h]h]h]ujËKGh]rWMj7)rXM}rYM(hjUMh}rZM(h]h]h]h]h]uh!jSMh]r[MhX POST /groupsr\M…r]M}r^M(hUh!jXMubah"j?ubaubah"j‚ ubj= )r_M}r`M(hUh}raM(h]h]h]h]h]uh!j3Mh]rbMjÕ)rcM}rdM(hX:func:`createGroup`reMh!j_Mj¾jìFh"jØh}rfM(h]h]h]h]h]ujËKHh]rgMj )rhM}riM(hjeMh!jcMj¾jìFh"j h}rjM(UreftypeXfuncj ‰j X createGroupU refdomainXpyrkMh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKHh]rlMj7)rmM}rnM(hjeMh}roM(h]h]rpM(j jkMXpy-funcrqMeh]h]h]uh!jhMh]rrMhX createGroup()rsM…rtM}ruM(hUh!jmMubah"j?ubaubaubah"j‚ ubj= )rvM}rwM(hUh}rxM(h]h]h]h]h]uh!j3Mh]ryMjÕ)rzM}r{M(hX\(:class:`session`, :class:`group`) ``->`` :class:`Types.Subject`h!jvMj¾jìFh"jØh}r|M(h]h]h]h]h]ujËKIh]r}M(hX(…r~M}rM(hX(h!jzMubj )r€M}rM(hX:class:`session`r‚Mh!jzMj¾jìFh"j h}rƒM(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr„Mh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKIh]r…Mj7)r†M}r‡M(hj‚Mh}rˆM(h]h]r‰M(j j„MXpy-classrŠMeh]h]h]uh!j€Mh]r‹MhXsessionrŒM…rM}rŽM(hUh!j†Mubah"j?ubaubhX, rM…rM}r‘M(hX, h!jzMubj )r’M}r“M(hX:class:`group`r”Mh!jzMj¾jìFh"j h}r•M(UreftypeXclassj ‰j X Types.GroupU refdomainXpyr–Mh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKIh]r—Mj7)r˜M}r™M(hj”Mh}ršM(h]h]r›M(j j–MXpy-classrœMeh]h]h]uh!j’Mh]rMhXgroupržM…rŸM}r M(hUh!j˜Mubah"j?ubaubhX) r¡M…r¢M}r£M(hX) h!jzMubj7)r¤M}r¥M(hX``->``h}r¦M(h]h]h]h]h]uh!jzMh]r§MhX->r¨M…r©M}rªM(hUh!j¤Mubah"j?ubhX …r«M}r¬M(hX h!jzMubj )r­M}r®M(hX:class:`Types.Subject`r¯Mh!jzMj¾jìFh"j h}r°M(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr±Mh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKIh]r²Mj7)r³M}r´M(hj¯Mh}rµM(h]h]r¶M(j j±MXpy-classr·Meh]h]h]uh!j­Mh]r¸MhX Types.Subjectr¹M…rºM}r»M(hUh!j³Mubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¼M}r½M(hUh}r¾M(h]h]h]h]h]uh!jfGh]r¿M(j= )rÀM}rÁM(hUh}rÂM(h]h]h]h]h]uh!j¼Mh]rÃMjÕ)rÄM}rÅM(hXTier 2rÆMh!jÀMj¾jìFh"jØh}rÇM(h]h]h]h]h]ujËKJh]rÈMhXTier 2rÉM…rÊM}rËM(hjÆMh!jÄMubaubah"j‚ ubj= )rÌM}rÍM(hUh}rÎM(h]h]h]h]h]uh!j¼Mh]rÏMjÕ)rÐM}rÑM(hX 1.0, (2.0)rÒMh!jÌMj¾jìFh"jØh}rÓM(h]h]h]h]h]ujËKKh]rÔMhX 1.0, (2.0)rÕM…rÖM}r×M(hjÒMh!jÐMubaubah"j‚ ubj= )rØM}rÙM(hUh}rÚM(h]h]h]h]h]uh!j¼Mh]rÛMjÕ)rÜM}rÝM(hX``PUT /groups``rÞMh!jØMj¾jìFh"jØh}rßM(h]h]h]h]h]ujËKLh]ràMj7)ráM}râM(hjÞMh}rãM(h]h]h]h]h]uh!jÜMh]räMhX PUT /groupsråM…ræM}rçM(hUh!jáMubah"j?ubaubah"j‚ ubj= )rèM}réM(hUh}rêM(h]h]h]h]h]uh!j¼Mh]rëMjÕ)rìM}ríM(hX:func:`updateGroup`rîMh!jèMj¾jìFh"jØh}rïM(h]h]h]h]h]ujËKMh]rðMj )rñM}ròM(hjîMh!jìMj¾jìFh"j h}róM(UreftypeXfuncj ‰j X updateGroupU refdomainXpyrôMh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKMh]rõMj7)röM}r÷M(hjîMh}røM(h]h]rùM(j jôMXpy-funcrúMeh]h]h]uh!jñMh]rûMhX updateGroup()rüM…rýM}rþM(hUh!jöMubah"j?ubaubaubah"j‚ ubj= )rÿM}rN(hUh}rN(h]h]h]h]h]uh!j¼Mh]rNjÕ)rN}rN(hXM(:class:`session`, :class:`group`) ``->`` booleanh!jÿMj¾jìFh"jØh}rN(h]h]h]h]h]ujËKNh]rN(hX(…rN}rN(hX(h!jNubj )r N}r N(hX:class:`session`r Nh!jNj¾jìFh"j h}r N(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr Nh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKNh]rNj7)rN}rN(hj Nh}rN(h]h]rN(j j NXpy-classrNeh]h]h]uh!j Nh]rNhXsessionrN…rN}rN(hUh!jNubah"j?ubaubhX, rN…rN}rN(hX, h!jNubj )rN}rN(hX:class:`group`rNh!jNj¾jìFh"j h}rN(UreftypeXclassj ‰j X Types.GroupU refdomainXpyrNh]h]U refexplicitˆh]h]h]j jåj Nj jÌujËKNh]r Nj7)r!N}r"N(hjNh}r#N(h]h]r$N(j jNXpy-classr%Neh]h]h]uh!jNh]r&NhXgroupr'N…r(N}r)N(hUh!j!Nubah"j?ubaubhX) r*N…r+N}r,N(hX) h!jNubj7)r-N}r.N(hX``->``h}r/N(h]h]h]h]h]uh!jNh]r0NhX->r1N…r2N}r3N(hUh!j-Nubah"j?ubhX booleanr4N…r5N}r6N(hX booleanh!jNubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÑ )r7N}r8N(hUh!jÕFj¾Nh"jÔ h}r9N(h]h]h]h]h]Uentries]r:N(j× X(registerAccount() (in module CNIdentity)juUNtr;NaujËNj" jéh]ubj )rN(j ‰j Xpyr?Nh]h]h]h]h]j jvj jvujËNj" jéh]r@N(j )rAN}rBN(hX*registerAccount(session,person) -> Subjecth!j )rVN}rWN(hXsession, personh!jANj¾jìFh"jA h}rXN(h]h]h]h]h]ujËK|j" jéh]rYN(jD )rZN}r[N(hXsessionh}r\N(h]h]h]h]h]uh!jVNh]r]NhXsessionr^N…r_N}r`N(hUh!jZNubah"jL ubjD )raN}rbN(hXpersonh}rcN(h]h]h]h]h]uh!jVNh]rdNhXpersonreN…rfN}rgN(hUh!jaNubah"jL ubeubj[ )rhN}riN(hXSubjecth!jANj¾jìFh"j^ h}rjN(h]h]h]h]h]ujËK|j" jéh]rkNhXSubjectrlN…rmN}rnN(hUh!jhNubaubeubjd )roN}rpN(hUh!j`r¼Nh}r½N(h]h]h]h]h]uh!j¯Nh]r¾NjÕ)r¿N}rÀN(hj¼Nh!jºNj¾jìFh"jØh}rÁN(h]h]h]h]h]ujËK[h]rÂNj )rÃN}rÄN(hj¼Nh!j¿Nj¾jìFh"j h}rÅN(UreftypeXdocrÆNj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËK[h]rÇNj )rÈN}rÉN(hj¼Nh}rÊN(h]h]rËN(j jÆNeh]h]h]uh!jÃNh]rÌNhXUC16rÍN…rÎN}rÏN(hUh!jÈNubah"j* ubaubaubah"j½ ubeubj¡ )rÐN}rÑN(hUh!j”Nj¾jìFh"j¤ h}rÒN(h]h]h]h]h]ujËK\j" jéh]rÓN(j§ )rÔN}rÕN(hXREST URLh!jÐNj¾jìFh"jª h}rÖN(h]h]h]h]h]ujËKh]r×NhXREST URLrØN…rÙN}rÚN(hUh!jÔNubaubj° )rÛN}rÜN(hX``POST /accounts``rÝNh}rÞN(h]h]h]h]h]uh!jÐNh]rßNjÕ)ràN}ráN(hjÝNh!jÛNj¾jìFh"jØh}râN(h]h]h]h]h]ujËK\h]rãNj7)räN}råN(hjÝNh}ræN(h]h]h]h]h]uh!jàNh]rçNhXPOST /accountsrèN…réN}rêN(hUh!jäNubah"j?ubaubah"j½ ubeubj¡ )rëN}rìN(hUh}ríN(h]h]h]h]h]uh!j”Nh]rîN(j§ )rïN}rðN(hX Parametersh!jëNj¾jìFh"jª h}rñN(h]h]h]h]h]ujËKh]ròNhX ParametersróN…rôN}rõN(hUh!jïNubaubj° )röN}r÷N(hUh}røN(h]h]h]h]h]uh!jëNh]rùNjè )rúN}rûN(hUh}rüN(h]h]h]h]h]uh!jöNh]rýN(jí )rþN}rÿN(hUh}rO(h]h]h]h]h]uh!júNh]rOjÕ)rO}rO(hXTsession (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þNh]rO(jö )rO}rO(hXsessionh}rO(h]h]jú ˆh]h]h]uh!jOh]r OhXsessionr O…r O}r O(hUh!jOubah"jÿ ubhX (r O…rO}rO(hUh!jOubj )rO}rO(hX:class:`Types.Session`rOh!jOj¾jìFh"j h}rO(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrOh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK^h]rOj7)rO}rO(hjOh}rO(h]h]rO(j jOXpy-classrOeh]h]h]uh!jOh]rOhX Types.SessionrO…rO}rO(hUh!jOubah"j?ubaubhX)…rO}r O(hUh!jOubhX -- r!O…r"O}r#O(hUh!jOubhXÆ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!jOubj )r'O}r(O(hX:term:`public user`r)Oh!jOj¾jìFh"j h}r*O(UreftypeXtermj ˆj X public userU refdomainXstdr+Oh]h]U refexplicit‰h]h]h]j jåujËK]h]r,Oj )r-O}r.O(hj)Oh}r/O(h]h]r0O(j j+OXstd-termr1Oeh]h]h]uh!j'Oh]r2OhX public userr3O…r4O}r5O(hUh!j-Oubah"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!jOubeh"jØubah"j. ubjí )r9O}r:O(hUh}r;O(h]h]h]h]h]uh!júNh]rO(hXperson (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!j9Oh]r@O(jö )rAO}rBO(hXpersonh}rCO(h]h]jú ˆh]h]h]uh!j=Oh]rDOhXpersonrEO…rFO}rGO(hUh!jAOubah"jÿ ubhX (rHO…rIO}rJO(hUh!j=Oubj )rKO}rLO(hX:class:`Types.Person`rMOh!j=Oj¾jìFh"j h}rNO(UreftypeXclassj ‰j X Types.PersonU refdomainXpyrOOh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKah]rPOj7)rQO}rRO(hjMOh}rSO(h]h]rTO(j jOOXpy-classrUOeh]h]h]uh!jKOh]rVOhX Types.PersonrWO…rXO}rYO(hUh!jQOubah"j?ubaubhX)…rZO}r[O(hUh!j=OubhX -- r\O…r]O}r^O(hUh!j=OubhXº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=Oubj) )rbO}rcO(hX *File part*h}rdO(h]h]h]h]h]uh!j=Oh]reOhX File partrfO…rgO}rhO(hUh!jbOubah"j1 ubhX% of the MIME multipart/mixed message.riO…rjO}rkO(hX% of the MIME multipart/mixed message.h!j=Oubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rlO}rmO(hUh}rnO(h]h]h]h]h]uh!j”Nh]roO(j§ )rpO}rqO(hXReturnsh!jlOj¾jìFh"jª h}rrO(h]h]h]h]h]ujËKh]rsOhXReturnsrtO…ruO}rvO(hUh!jpOubaubj° )rwO}rxO(hUh}ryO(h]h]h]h]h]uh!jlOh]rzOjÕ)r{O}r|O(hXHThe new subject in the DataONE system. This may be a simple identifier.h}r}O(h]h]h]h]h]uh!jwOh]r~OhXHThe new subject in the DataONE system. This may be a simple identifier.rO…r€O}rO(hXHThe new subject in the DataONE system. This may be a simple identifier.h!j{Oubah"jØubah"j½ ubeh"j¤ ubj¡ )r‚O}rƒO(hUh}r„O(h]h]h]h]h]uh!j”Nh]r…O(j§ )r†O}r‡O(hX Return typeh!j‚Oj¾jìFh"jª h}rˆO(h]h]h]h]h]ujËKh]r‰OhX Return typerŠO…r‹O}rŒO(hUh!j†Oubaubj° )rO}rŽO(hUh}rO(h]h]h]h]h]uh!j‚Oh]rOjÕ)r‘O}r’O(hX Types.Subjecth}r“O(h]h]h]h]h]uh!jOh]r”Oj )r•O}r–O(hX:class:`Types.Subject`r—Oh!j‘Oj¾jìFh"j h}r˜O(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr™Oh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKdh]ršOj7)r›O}rœO(hj—Oh}rO(h]h]ržO(j j™OXpy-classrŸOeh]h]h]uh!j•Oh]r OhX Types.Subjectr¡O…r¢O}r£O(hUh!j›Oubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r¤O}r¥O(hUh}r¦O(h]h]h]h]h]uh!j”Nh]r§O(j§ )r¨O}r©O(hXRaisesh!j¤Oj¾jìFh"jª h}rªO(h]h]h]h]h]ujËKh]r«OhXRaisesr¬O…r­O}r®O(hUh!j¨Oubaubj° )r¯O}r°O(hUh}r±O(h]h]h]h]h]uh!j¤Oh]r²Ojè )r³O}r´O(hUh}rµO(h]h]h]h]h]uh!j¯Oh]r¶O(jí )r·O}r¸O(hUh}r¹O(h]h]h]h]h]uh!j³Oh]rºOjÕ)r»O}r¼O(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4520)h}r½O(h]h]h]h]h]uh!j·Oh]r¾O(j )r¿O}rÀO(hUh}rÁO(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerÂOU refdomainj?Nh]h]U refexplicit‰h]h]h]uh!j»Oh]rÃOjö )rÄO}rÅO(hjÂOh}rÆO(h]h]h]h]h]uh!j¿Oh]rÇOhXExceptions.ServiceFailurerÈO…rÉO}rÊO(hUh!jÄOubah"jÿ ubah"j ubhX -- rËO…rÌO}rÍO(hUh!j»Oubj7)rÎO}rÏO(hX$``(errorCode=500, detailCode=4520)``h}rÐO(h]h]h]h]h]uh!j»Oh]rÑOhX (errorCode=500, detailCode=4520)rÒO…rÓO}rÔO(hUh!jÎOubah"j?ubeh"jØubah"j. ubjí )rÕO}rÖO(hUh}r×O(h]h]h]h]h]uh!j³Oh]rØOjÕ)rÙO}rÚO(hXrExceptions.IdentifierNotUnique -- (errorCode=409, detailCode=4521)The chosen identity already exists in the systemh}rÛO(h]h]h]h]h]uh!jÕOh]rÜO(j )rÝO}rÞO(hUh}rßO(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniqueràOU refdomainj?Nh]h]U refexplicit‰h]h]h]uh!jÙOh]ráOjö )râO}rãO(hjàOh}räO(h]h]h]h]h]uh!jÝOh]råOhXExceptions.IdentifierNotUniqueræO…rçO}rèO(hUh!jâOubah"jÿ ubah"j ubhX -- réO…rêO}rëO(hUh!jÙOubjÕ)rìO}ríO(hX$``(errorCode=409, detailCode=4521)``rîOh!jÙOj¾jìFh"jØh}rïO(h]h]h]h]h]ujËKhh]rðOj7)rñO}ròO(hjîOh}róO(h]h]h]h]h]uh!jìOh]rôOhX (errorCode=409, detailCode=4521)rõO…röO}r÷O(hUh!jñOubah"j?ubaubjÕ)røO}rùO(hX0The chosen identity already exists in the systemrúOh!jÙOj¾jìFh"jØh}rûO(h]h]h]h]h]ujËKjh]rüOhX0The chosen identity already exists in the systemrýO…rþO}rÿO(hjúOh!jøOubaubeh"jØubah"j. ubjí )rP}rP(hUh}rP(h]h]h]h]h]uh!j³Oh]rPjÕ)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!jPh]rP(j )rP}r P(hUh}r P(UreftypejÛ jú ˆU reftargetXExceptions.InvalidCredentialsr PU refdomainj?Nh]h]U refexplicit‰h]h]h]uh!jPh]r Pjö )r P}rP(hj Ph}rP(h]h]h]h]h]uh!jPh]rPhXExceptions.InvalidCredentialsrP…rP}rP(hUh!j Pubah"jÿ ubah"j ubhX -- rP…rP}rP(hUh!jPubjÕ)rP}rP(hX$``(errorCode=401, detailCode=4522)``rPh!jPj¾jìFh"jØh}rP(h]h]h]h]h]ujËKlh]rPj7)rP}rP(hjPh}rP(h]h]h]h]h]uh!jPh]rPhX (errorCode=401, detailCode=4522)r P…r!P}r"P(hUh!jPubah"j?ubaubjÕ)r#P}r$P(hXURaised if the supplied credentials are invalid, such as an invalid X.509 certificate.r%Ph!jPj¾jìFh"jØh}r&P(h]h]h]h]h]ujËKnh]r'PhXURaised if the supplied credentials are invalid, such as an invalid X.509 certificate.r(P…r)P}r*P(hj%Ph!j#Pubaubeh"jØubah"j. ubjí )r+P}r,P(hUh}r-P(h]h]h]h]h]uh!j³Oh]r.PjÕ)r/P}r0P(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4523)h}r1P(h]h]h]h]h]uh!j+Ph]r2P(j )r3P}r4P(hUh}r5P(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr6PU refdomainj?Nh]h]U refexplicit‰h]h]h]uh!j/Ph]r7Pjö )r8P}r9P(hj6Ph}r:P(h]h]h]h]h]uh!j3Ph]r;PhXExceptions.NotImplementedrP(hUh!j8Pubah"jÿ ubah"j ubhX -- r?P…r@P}rAP(hUh!j/Pubj7)rBP}rCP(hX$``(errorCode=501, detailCode=4523)``h}rDP(h]h]h]h]h]uh!j/Ph]rEPhX (errorCode=501, detailCode=4523)rFP…rGP}rHP(hUh!jBPubah"j?ubeh"jØubah"j. ubjí )rIP}rJP(hUh}rKP(h]h]h]h]h]uh!j³Oh]rLPjÕ)rMP}rNP(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=4524)h}rOP(h]h]h]h]h]uh!jIPh]rPP(j )rQP}rRP(hUh}rSP(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrTPU refdomainj?Nh]h]U refexplicit‰h]h]h]uh!jMPh]rUPjö )rVP}rWP(hjTPh}rXP(h]h]h]h]h]uh!jQPh]rYPhXExceptions.InvalidRequestrZP…r[P}r\P(hUh!jVPubah"jÿ ubah"j ubhX -- r]P…r^P}r_P(hUh!jMPubj7)r`P}raP(hX$``(errorCode=400, detailCode=4524)``h}rbP(h]h]h]h]h]uh!jMPh]rcPhX (errorCode=400, detailCode=4524)rdP…reP}rfP(hUh!j`Pubah"j?ubeh"jØubah"j. ubjí )rgP}rhP(hUh}riP(h]h]h]h]h]uh!j³Oh]rjPjÕ)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!jgPh]rnP(j )roP}rpP(hUh}rqP(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrrPU refdomainj?Nh]h]U refexplicit‰h]h]h]uh!jkPh]rsPjö )rtP}ruP(hjrPh}rvP(h]h]h]h]h]uh!joPh]rwPhXExceptions.NotAuthorizedrxP…ryP}rzP(hUh!jtPubah"jÿ ubah"j ubhX -- r{P…r|P}r}P(hUh!jkPubjÕ)r~P}rP(hX$``(errorCode=401, detailCode=4525)``r€Ph!jkPj¾jìFh"jØh}rP(h]h]h]h]h]ujËKth]r‚Pj7)rƒP}r„P(hj€Ph}r…P(h]h]h]h]h]uh!j~Ph]r†PhX (errorCode=401, detailCode=4525)r‡P…rˆP}r‰P(hUh!jƒPubah"j?ubaubjÕ)rŠP}r‹P(hXDThe subject of the session does not match the subject of the person.rŒPh!jkPj¾jìFh"jØh}rP(h]h]h]h]h]ujËKvh]rŽPhXDThe subject of the session does not match the subject of the person.rP…rP}r‘P(hjŒPh!jŠPubaubeh"jØubah"j. ubjí )r’P}r“P(hUh}r”P(h]h]h]h]h]uh!j³Oh]r•PjÕ)r–P}r—P(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4526)h}r˜P(h]h]h]h]h]uh!j’Ph]r™P(j )ršP}r›P(hUh}rœP(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrPU refdomainj?Nh]h]U refexplicit‰h]h]h]uh!j–Ph]ržPjö )rŸP}r P(hjPh}r¡P(h]h]h]h]h]uh!jšPh]r¢PhXExceptions.InvalidTokenr£P…r¤P}r¥P(hUh!jŸPubah"jÿ ubah"j ubhX -- r¦P…r§P}r¨P(hUh!j–Pubj7)r©P}rªP(hX$``(errorCode=401, detailCode=4526)``h}r«P(h]h]h]h]h]uh!j–Ph]r¬PhX (errorCode=401, detailCode=4526)r­P…r®P}r¯P(hUh!j©Pubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )r°P}r±P(hUh!jÕFj¾Nh"jÔ h}r²P(h]h]h]h]h]Uentries]r³P(j× X&updateAccount() (in module CNIdentity)jÜUNtr´PaujËNj" jéh]ubj )rµP}r¶P(hUh!jÕFj¾Nh"j h}r·P(j ‰j Xpyr¸Ph]h]h]h]h]j jÝj jÝujËNj" jéh]r¹P(j )rºP}r»P(hX0updateAccount(session,subject,person) -> Subjecth!jµPj¾jìFh"j# h}r¼P(h]r½PjÜajâjÌh]h]h]h]r¾PjÜaj' X updateAccountr¿Pj) Uj* ‰ujËK«j" jéh]rÀP(j, )rÁP}rÂP(hX CNIdentity.h!jºPj¾jìFh"j/ h}rÃP(h]h]h]h]h]ujËK«j" jéh]rÄPhX CNIdentity.rÅP…rÆP}rÇP(hUh!jÁPubaubj5 )rÈP}rÉP(hj¿Ph!jºPj¾jìFh"j8 h}rÊP(h]h]h]h]h]ujËK«j" jéh]rËPhX updateAccountrÌP…rÍP}rÎP(hUh!jÈPubaubj> )rÏP}rÐP(hXsession, subject, personh!jºPj¾jìFh"jA h}rÑP(h]h]h]h]h]ujËK«j" jéh]rÒP(jD )rÓP}rÔP(hXsessionh}rÕP(h]h]h]h]h]uh!jÏPh]rÖPhXsessionr×P…rØP}rÙP(hUh!jÓPubah"jL ubjD )rÚP}rÛP(hXsubjecth}rÜP(h]h]h]h]h]uh!jÏPh]rÝPhXsubjectrÞP…rßP}ràP(hUh!jÚPubah"jL ubjD )ráP}râP(hXpersonh}rãP(h]h]h]h]h]uh!jÏPh]räPhXpersonråP…ræP}rçP(hUh!jáPubah"jL ubeubj[ )rèP}réP(hXSubjecth!jºPj¾jìFh"j^ h}rêP(h]h]h]h]h]ujËK«j" jéh]rëPhXSubjectrìP…ríP}rîP(hUh!jèPubaubeubjd )rïP}rðP(hUh!jµPj¾jìFh"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ïPj¾jìFh"jØh}rõP(h]h]h]h]h]ujËKj" jéh]röP(hXUpdate an existing r÷P…røP}rùP(hXUpdate an existing h!jóPubj )rúP}rûP(hX:term:`subject`rüPh!jóPj¾jìFh"j h}rýP(UreftypeXtermj ˆj XsubjectU refdomainXstdrþPh]h]U refexplicit‰h]h]h]j jåujËKh]rÿPj )rQ}rQ(hjüPh}rQ(h]h]rQ(j jþPXstd-termrQeh]h]h]uh!júPh]rQhXsubjectrQ…rQ}rQ(hUh!jQubah"j* ubaubhXZ in the DataONE system. The target subject is determined from subject provided in the URL.r Q…r Q}r Q(hXZ in the DataONE system. The target subject is determined from subject provided in the URL.h!jóPubeubjÕ)r Q}r Q(hXJThe use calling this method must have write access to the account details.rQh!jïPj¾jìFh"jØh}rQ(h]h]h]h]h]ujËKj" jéh]rQhXJThe use calling this method must have write access to the account details.rQ…rQ}rQ(hjQh!j QubaubjÕ)rQ}rQ(hXYNote that there should be a policy for verifying the details that change via this method.rQh!jïPj¾jìFh"jØh}rQ(h]h]h]h]h]ujËKƒj" jéh]rQhXYNote that there should be a policy for verifying the details that change via this method.rQ…rQ}rQ(hjQh!jQubaubj› )rQ}rQ(hUh!jïPj¾Nh"jž h}rQ(h]h]h]h]h]ujËNj" jéh]rQ(j¡ )r Q}r!Q(hUh!jQj¾jìFh"j¤ h}r"Q(h]h]h]h]h]ujËK…j" jéh]r#Q(j§ )r$Q}r%Q(hXVersionh!j Qj¾jìFh"jª h}r&Q(h]h]h]h]h]ujËKh]r'QhXVersionr(Q…r)Q}r*Q(hUh!j$Qubaubj° )r+Q}r,Q(hX 1.0, (2.0)r-Qh}r.Q(h]h]h]h]h]uh!j Qh]r/QjÕ)r0Q}r1Q(hj-Qh!j+Qj¾jìFh"jØh}r2Q(h]h]h]h]h]ujËK…h]r3QhX 1.0, (2.0)r4Q…r5Q}r6Q(hj-Qh!j0Qubaubah"j½ ubeubj¡ )r7Q}r8Q(hUh!jQj¾jìFh"j¤ h}r9Q(h]h]h]h]h]ujËK†j" jéh]r:Q(j§ )r;Q}rQhX Use Casesr?Q…r@Q}rAQ(hUh!j;Qubaubj° )rBQ}rCQ(hX$:doc:`UC16 `rDQh}rEQ(h]h]h]h]h]uh!j7Qh]rFQjÕ)rGQ}rHQ(hjDQh!jBQj¾jìFh"jØh}rIQ(h]h]h]h]h]ujËK‡h]rJQj )rKQ}rLQ(hjDQh!jGQj¾jìFh"j h}rMQ(UreftypeXdocrNQj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËK‡h]rOQj )rPQ}rQQ(hjDQh}rRQ(h]h]rSQ(j jNQeh]h]h]uh!jKQh]rTQhXUC16rUQ…rVQ}rWQ(hUh!jPQubah"j* ubaubaubah"j½ ubeubj¡ )rXQ}rYQ(hUh!jQj¾jìFh"j¤ h}rZQ(h]h]h]h]h]ujËKˆj" jéh]r[Q(j§ )r\Q}r]Q(hXREST URLh!jXQj¾jìFh"jª h}r^Q(h]h]h]h]h]ujËKh]r_QhXREST URLr`Q…raQ}rbQ(hUh!j\Qubaubj° )rcQ}rdQ(hX``PUT /accounts/{subject}``reQh}rfQ(h]h]h]h]h]uh!jXQh]rgQjÕ)rhQ}riQ(hjeQh!jcQj¾jìFh"jØh}rjQ(h]h]h]h]h]ujËKˆh]rkQj7)rlQ}rmQ(hjeQh}rnQ(h]h]h]h]h]uh!jhQh]roQhXPUT /accounts/{subject}rpQ…rqQ}rrQ(hUh!jlQubah"j?ubaubah"j½ ubeubj¡ )rsQ}rtQ(hUh}ruQ(h]h]h]h]h]uh!jQh]rvQ(j§ )rwQ}rxQ(hX Parametersh!jsQj¾jìFh"jª h}ryQ(h]h]h]h]h]ujËKh]rzQhX Parametersr{Q…r|Q}r}Q(hUh!jwQubaubj° )r~Q}rQ(hUh}r€Q(h]h]h]h]h]uh!jsQh]rQjè )r‚Q}rƒQ(hUh}r„Q(h]h]h]h]h]uh!j~Qh]r…Q(jí )r†Q}r‡Q(hUh}rˆQ(h]h]h]h]h]uh!j‚Qh]r‰QjÕ)rŠQ}r‹Q(hXTsession (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†Qh]rQ(jö )rŽQ}rQ(hXsessionh}rQ(h]h]jú ˆh]h]h]uh!jŠQh]r‘QhXsessionr’Q…r“Q}r”Q(hUh!jŽQubah"jÿ ubhX (r•Q…r–Q}r—Q(hUh!jŠQubj )r˜Q}r™Q(hX:class:`Types.Session`ršQh!jŠQj¾jìFh"j h}r›Q(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrœQh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKŠh]rQj7)ržQ}rŸQ(hjšQh}r Q(h]h]r¡Q(j jœQXpy-classr¢Qeh]h]h]uh!j˜Qh]r£QhX Types.Sessionr¤Q…r¥Q}r¦Q(hUh!jžQubah"j?ubaubhX)…r§Q}r¨Q(hUh!jŠQubhX -- r©Q…rªQ}r«Q(hUh!jŠQubhXÆ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ŠQubj )r¯Q}r°Q(hX:term:`public user`r±Qh!jŠQj¾jìFh"j h}r²Q(UreftypeXtermj ˆj X public userU refdomainXstdr³Qh]h]U refexplicit‰h]h]h]j jåujËK‰h]r´Qj )rµQ}r¶Q(hj±Qh}r·Q(h]h]r¸Q(j j³QXstd-termr¹Qeh]h]h]uh!j¯Qh]rºQhX public userr»Q…r¼Q}r½Q(hUh!jµQubah"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ŠQubeh"jØubah"j. ubjí )rÁQ}rÂQ(hUh}rÃQ(h]h]h]h]h]uh!j‚Qh]rÄQjÕ)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ÁQh]rÈQ(jö )rÉQ}rÊQ(hXsubjecth}rËQ(h]h]jú ˆh]h]h]uh!jÅQh]rÌQhXsubjectrÍQ…rÎQ}rÏQ(hUh!jÉQubah"jÿ ubhX (rÐQ…rÑQ}rÒQ(hUh!jÅQubj )rÓQ}rÔQ(hX:class:`Types.Subject`rÕQh!jÅQj¾jìFh"j h}rÖQ(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr×Qh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKh]rØQj7)rÙQ}rÚQ(hjÕQh}rÛQ(h]h]rÜQ(j j×QXpy-classrÝQeh]h]h]uh!jÓQh]rÞQhX Types.SubjectrßQ…ràQ}ráQ(hUh!jÙQubah"j?ubaubhX)…râQ}rãQ(hUh!jÅQubhX -- räQ…råQ}ræQ(hUh!jÅQubhXmThe subject of the person being updated. Transmitted as part of the URL path and must be escaped accordingly.rçQ…rèQ}réQ(hXmThe subject of the person being updated. Transmitted as part of the URL path and must be escaped accordingly.h!jÅQubeh"jØubah"j. ubjí )rêQ}rëQ(hUh}rìQ(h]h]h]h]h]uh!j‚Qh]ríQjÕ)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}rðQ(h]h]h]h]h]uh!jêQh]rñQ(jö )ròQ}róQ(hXpersonh}rôQ(h]h]jú ˆh]h]h]uh!jîQh]rõQhXpersonröQ…r÷Q}røQ(hUh!jòQubah"jÿ ubhX (rùQ…rúQ}rûQ(hUh!jîQubj )rüQ}rýQ(hX:class:`Types.Person`rþQh!jîQj¾jìFh"j h}rÿQ(UreftypeXclassj ‰j X Types.PersonU refdomainXpyrRh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKh]rRj7)rR}rR(hjþQh}rR(h]h]rR(j jRXpy-classrReh]h]h]uh!jüQh]rRhX Types.PersonrR…r R}r R(hUh!jRubah"j?ubaubhX)…r R}r R(hUh!jîQubhX -- r R…rR}rR(hUh!jîQubhXTNew 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(hXTNew 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îQubj) )rR}rR(hX *File part*h}rR(h]h]h]h]h]uh!jîQh]rRhX File partrR…rR}rR(hUh!jRubah"j1 ubhX% of the MIME multipart/mixed message.rR…rR}rR(hX% of the MIME multipart/mixed message.h!jîQubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rR}rR(hUh}rR(h]h]h]h]h]uh!jQh]r R(j§ )r!R}r"R(hXReturnsh!jRj¾jìFh"jª h}r#R(h]h]h]h]h]ujËKh]r$RhXReturnsr%R…r&R}r'R(hUh!j!Rubaubj° )r(R}r)R(hUh}r*R(h]h]h]h]h]uh!jRh]r+RjÕ)r,R}r-R(hX3The Subject in the DataONE system that was updated.h}r.R(h]h]h]h]h]uh!j(Rh]r/RhX3The Subject in the DataONE system that was updated.r0R…r1R}r2R(hX3The Subject in the DataONE system that was updated.h!j,Rubah"jØubah"j½ ubeh"j¤ ubj¡ )r3R}r4R(hUh}r5R(h]h]h]h]h]uh!jQh]r6R(j§ )r7R}r8R(hX Return typeh!j3Rj¾jìFh"jª h}r9R(h]h]h]h]h]ujËKh]r:RhX Return typer;R…rR}r?R(hUh}r@R(h]h]h]h]h]uh!j3Rh]rARjÕ)rBR}rCR(hX Types.Subjecth}rDR(h]h]h]h]h]uh!j>Rh]rERj )rFR}rGR(hX:class:`Types.Subject`rHRh!jBRj¾jìFh"j h}rIR(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrJRh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK“h]rKRj7)rLR}rMR(hjHRh}rNR(h]h]rOR(j jJRXpy-classrPReh]h]h]uh!jFRh]rQRhX Types.SubjectrRR…rSR}rTR(hUh!jLRubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rUR}rVR(hUh}rWR(h]h]h]h]h]uh!jQh]rXR(j§ )rYR}rZR(hXRaisesh!jURj¾jìFh"jª h}r[R(h]h]h]h]h]ujËKh]r\RhXRaisesr]R…r^R}r_R(hUh!jYRubaubj° )r`R}raR(hUh}rbR(h]h]h]h]h]uh!jURh]rcRjè )rdR}reR(hUh}rfR(h]h]h]h]h]uh!j`Rh]rgR(jí )rhR}riR(hUh}rjR(h]h]h]h]h]uh!jdRh]rkRjÕ)rlR}rmR(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4530)h}rnR(h]h]h]h]h]uh!jhRh]roR(j )rpR}rqR(hUh}rrR(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurersRU refdomainj¸Ph]h]U refexplicit‰h]h]h]uh!jlRh]rtRjö )ruR}rvR(hjsRh}rwR(h]h]h]h]h]uh!jpRh]rxRhXExceptions.ServiceFailureryR…rzR}r{R(hUh!juRubah"jÿ ubah"j ubhX -- r|R…r}R}r~R(hUh!jlRubj7)rR}r€R(hX$``(errorCode=500, detailCode=4530)``h}rR(h]h]h]h]h]uh!jlRh]r‚RhX (errorCode=500, detailCode=4530)rƒR…r„R}r…R(hUh!jRubah"j?ubeh"jØubah"j. ubjí )r†R}r‡R(hUh}rˆR(h]h]h]h]h]uh!jdRh]r‰RjÕ)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†Rh]rR(j )rŽR}rR(hUh}rR(UreftypejÛ jú ˆU reftargetXExceptions.InvalidCredentialsr‘RU refdomainj¸Ph]h]U refexplicit‰h]h]h]uh!jŠRh]r’Rjö )r“R}r”R(hj‘Rh}r•R(h]h]h]h]h]uh!jŽRh]r–RhXExceptions.InvalidCredentialsr—R…r˜R}r™R(hUh!j“Rubah"jÿ ubah"j ubhX -- ršR…r›R}rœR(hUh!jŠRubjÕ)rR}ržR(hX$``(errorCode=401, detailCode=4531)``rŸRh!jŠRj¾jìFh"jØh}r R(h]h]h]h]h]ujËK—h]r¡Rj7)r¢R}r£R(hjŸRh}r¤R(h]h]h]h]h]uh!jRh]r¥RhX (errorCode=401, detailCode=4531)r¦R…r§R}r¨R(hUh!j¢Rubah"j?ubaubjÕ)r©R}rªR(hXURaised if the supplied credentials are invalid, such as an invalid X.509 certificate.r«Rh!jŠRj¾jìFh"jØh}r¬R(h]h]h]h]h]ujËK™h]r­RhXURaised if the supplied credentials are invalid, such as an invalid X.509 certificate.r®R…r¯R}r°R(hj«Rh!j©Rubaubeh"jØubah"j. ubjí )r±R}r²R(hUh}r³R(h]h]h]h]h]uh!jdRh]r´RjÕ)rµR}r¶R(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4532)h}r·R(h]h]h]h]h]uh!j±Rh]r¸R(j )r¹R}rºR(hUh}r»R(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr¼RU refdomainj¸Ph]h]U refexplicit‰h]h]h]uh!jµRh]r½Rjö )r¾R}r¿R(hj¼Rh}rÀR(h]h]h]h]h]uh!j¹Rh]rÁRhXExceptions.NotImplementedrÂR…rÃR}rÄR(hUh!j¾Rubah"jÿ ubah"j ubhX -- rÅR…rÆR}rÇR(hUh!jµRubj7)rÈR}rÉR(hX$``(errorCode=501, detailCode=4532)``h}rÊR(h]h]h]h]h]uh!jµRh]rËRhX (errorCode=501, detailCode=4532)rÌR…rÍR}rÎR(hUh!jÈRubah"j?ubeh"jØubah"j. ubjí )rÏR}rÐR(hUh}rÑR(h]h]h]h]h]uh!jdRh]rÒRjÕ)rÓR}rÔR(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=4533)h}rÕR(h]h]h]h]h]uh!jÏRh]rÖR(j )r×R}rØR(hUh}rÙR(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrÚRU refdomainj¸Ph]h]U refexplicit‰h]h]h]uh!jÓRh]rÛRjö )rÜR}rÝR(hjÚRh}rÞR(h]h]h]h]h]uh!j×Rh]rßRhXExceptions.InvalidRequestràR…ráR}râR(hUh!jÜRubah"jÿ ubah"j ubhX -- rãR…räR}råR(hUh!jÓRubj7)ræR}rçR(hX$``(errorCode=400, detailCode=4533)``h}rèR(h]h]h]h]h]uh!jÓRh]réRhX (errorCode=400, detailCode=4533)rêR…rëR}rìR(hUh!jæRubah"j?ubeh"jØubah"j. ubjí )ríR}rîR(hUh}rïR(h]h]h]h]h]uh!jdRh]rðRjÕ)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íRh]rôR(j )rõR}röR(hUh}r÷R(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrøRU refdomainj¸Ph]h]U refexplicit‰h]h]h]uh!jñRh]rùRjö )rúR}rûR(hjøRh}rüR(h]h]h]h]h]uh!jõRh]rýRhXExceptions.NotAuthorizedrþR…rÿR}rS(hUh!júRubah"jÿ ubah"j ubhX -- rS…rS}rS(hUh!jñRubjÕ)rS}rS(hX$``(errorCode=401, detailCode=4534)``rSh!jñRj¾jìFh"jØh}rS(h]h]h]h]h]ujËKŸh]rSj7)r S}r S(hjSh}r S(h]h]h]h]h]uh!jSh]r ShX (errorCode=401, detailCode=4534)r S…rS}rS(hUh!j Subah"j?ubaubjÕ)rS}rS(hXGRaised if the subject of the session does not match that of the person.rSh!jñRj¾jìFh"jØh}rS(h]h]h]h]h]ujËK¡h]rShXGRaised if the subject of the session does not match that of the person.rS…rS}rS(hjSh!jSubaubeh"jØubah"j. ubjí )rS}rS(hUh}rS(h]h]h]h]h]uh!jdRh]rSjÕ)rS}rS(hX\Exceptions.NotFound -- (errorCode=404, detailCode=4535)Raised if the account does not exist.h}rS(h]h]h]h]h]uh!jSh]rS(j )r S}r!S(hUh}r"S(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr#SU refdomainj¸Ph]h]U refexplicit‰h]h]h]uh!jSh]r$Sjö )r%S}r&S(hj#Sh}r'S(h]h]h]h]h]uh!j Sh]r(ShXExceptions.NotFoundr)S…r*S}r+S(hUh!j%Subah"jÿ ubah"j ubhX -- r,S…r-S}r.S(hUh!jSubjÕ)r/S}r0S(hX$``(errorCode=404, detailCode=4535)``r1Sh!jSj¾jìFh"jØh}r2S(h]h]h]h]h]ujËK£h]r3Sj7)r4S}r5S(hj1Sh}r6S(h]h]h]h]h]uh!j/Sh]r7ShX (errorCode=404, detailCode=4535)r8S…r9S}r:S(hUh!j4Subah"j?ubaubjÕ)r;S}rS(h]h]h]h]h]ujËK¥h]r?ShX%Raised if the account does not exist.r@S…rAS}rBS(hj=Sh!j;Subaubeh"jØubah"j. ubjí )rCS}rDS(hUh}rES(h]h]h]h]h]uh!jdRh]rFSjÕ)rGS}rHS(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4536)h}rIS(h]h]h]h]h]uh!jCSh]rJS(j )rKS}rLS(hUh}rMS(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrNSU refdomainj¸Ph]h]U refexplicit‰h]h]h]uh!jGSh]rOSjö )rPS}rQS(hjNSh}rRS(h]h]h]h]h]uh!jKSh]rSShXExceptions.InvalidTokenrTS…rUS}rVS(hUh!jPSubah"jÿ ubah"j ubhX -- rWS…rXS}rYS(hUh!jGSubj7)rZS}r[S(hX$``(errorCode=401, detailCode=4536)``h}r\S(h]h]h]h]h]uh!jGSh]r]ShX (errorCode=401, detailCode=4536)r^S…r_S}r`S(hUh!jZSubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )raS}rbS(hUh!jÕFj¾Nh"jÔ h}rcS(h]h]h]h]h]Uentries]rdS(j× X&verifyAccount() (in module CNIdentity)j±UNtreSaujËNj" jéh]ubj )rfS}rgS(hUh!jÕFj¾Nh"j h}rhS(j ‰j XpyriSh]h]h]h]h]j j²j j²ujËNj" jéh]rjS(j )rkS}rlS(hX)verifyAccount(session,subject) -> booleanh!jfSj¾jìFh"j# h}rmS(h]rnSj±ajâjÌh]h]h]h]roSj±aj' X verifyAccountrpSj) Uj* ‰ujËKÏj" jéh]rqS(j, )rrS}rsS(hX CNIdentity.h!jkSj¾jìFh"j/ h}rtS(h]h]h]h]h]ujËKÏj" jéh]ruShX CNIdentity.rvS…rwS}rxS(hUh!jrSubaubj5 )ryS}rzS(hjpSh!jkSj¾jìFh"j8 h}r{S(h]h]h]h]h]ujËKÏj" jéh]r|ShX verifyAccountr}S…r~S}rS(hUh!jySubaubj> )r€S}rS(hXsession, subjecth!jkSj¾jìFh"jA h}r‚S(h]h]h]h]h]ujËKÏj" jéh]rƒS(jD )r„S}r…S(hXsessionh}r†S(h]h]h]h]h]uh!j€Sh]r‡ShXsessionrˆS…r‰S}rŠS(hUh!j„Subah"jL ubjD )r‹S}rŒS(hXsubjecth}rS(h]h]h]h]h]uh!j€Sh]rŽShXsubjectrS…rS}r‘S(hUh!j‹Subah"jL ubeubj[ )r’S}r“S(hXbooleanh!jkSj¾jìFh"j^ h}r”S(h]h]h]h]h]ujËKÏj" jéh]r•ShXbooleanr–S…r—S}r˜S(hUh!j’Subaubeubjd )r™S}ršS(hUh!jfSj¾jìFh"jg h}r›S(h]h]h]h]h]ujËKÏj" jéh]rœS(jÕ)rS}ržS(hXkVerify that the Person data associated with this Subject is a true representation of the real world person.rŸSh!j™Sj¾jìFh"jØh}r S(h]h]h]h]h]ujËK®j" jéh]r¡ShXkVerify that the Person data associated with this Subject is a true representation of the real world person.r¢S…r£S}r¤S(hjŸSh!jSubaubjÕ)r¥S}r¦S(hXmThis service can only be called by users who have an administrative role for the domain of users in question.r§Sh!j™Sj¾jìFh"jØh}r¨S(h]h]h]h]h]ujËK°j" jéh]r©ShXmThis 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§Sh!j¥SubaubjÕ)r­S}r®S(hXYA successful completion of this operation is indicated by returning a HTTP status of 200.r¯Sh!j™Sj¾jìFh"jØh}r°S(h]h]h]h]h]ujËK²j" jéh]r±ShXYA successful completion of this operation is indicated by returning a HTTP status of 200.r²S…r³S}r´S(hj¯Sh!j­SubaubjÕ)rµS}r¶S(hXKAn exeption MUST be returned if the account verification is not successful.r·Sh!j™Sj¾jìFh"jØh}r¸S(h]h]h]h]h]ujËK´j" jéh]r¹ShXKAn exeption MUST be returned if the account verification is not successful.rºS…r»S}r¼S(hj·Sh!jµSubaubj› )r½S}r¾S(hUh!j™Sj¾Nh"jž h}r¿S(h]h]h]h]h]ujËNj" jéh]rÀS(j¡ )rÁS}rÂS(hUh!j½Sj¾jìFh"j¤ h}rÃS(h]h]h]h]h]ujËK¶j" jéh]rÄS(j§ )rÅS}rÆS(hXVersionh!jÁSj¾jìFh"jª h}rÇS(h]h]h]h]h]ujËKh]rÈShXVersionrÉS…rÊS}rËS(hUh!jÅSubaubj° )rÌS}rÍS(hX 1.0, (2.0)rÎSh}rÏS(h]h]h]h]h]uh!jÁSh]rÐSjÕ)rÑS}rÒS(hjÎSh!jÌSj¾jìFh"jØh}rÓS(h]h]h]h]h]ujËK¶h]rÔShX 1.0, (2.0)rÕS…rÖS}r×S(hjÎSh!jÑSubaubah"j½ ubeubj¡ )rØS}rÙS(hUh!j½Sj¾jìFh"j¤ h}rÚS(h]h]h]h]h]ujËK·j" jéh]rÛS(j§ )rÜS}rÝS(hXREST URLh!jØSj¾jìFh"jª h}rÞS(h]h]h]h]h]ujËKh]rßShXREST URLràS…ráS}râS(hUh!jÜSubaubj° )rãS}räS(hX(``PUT /accounts/verification/{subject}``råSh}ræS(h]h]h]h]h]uh!jØSh]rçSjÕ)rèS}réS(hjåSh!jãSj¾jìFh"jØh}rêS(h]h]h]h]h]ujËK·h]rëSj7)rìS}ríS(hjåSh}rîS(h]h]h]h]h]uh!jèSh]rïShX$PUT /accounts/verification/{subject}rðS…rñS}ròS(hUh!jìSubah"j?ubaubah"j½ ubeubj¡ )róS}rôS(hUh}rõS(h]h]h]h]h]uh!j½Sh]röS(j§ )r÷S}røS(hX Parametersh!jóSj¾jìFh"jª h}rùS(h]h]h]h]h]ujËKh]rúShX ParametersrûS…rüS}rýS(hUh!j÷Subaubj° )rþS}rÿS(hUh}rT(h]h]h]h]h]uh!jóSh]rTjè )rT}rT(hUh}rT(h]h]h]h]h]uh!jþSh]rT(jí )rT}rT(hUh}rT(h]h]h]h]h]uh!jTh]r TjÕ)r T}r T(hXTsession (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 T(h]h]h]h]h]uh!jTh]r T(jö )rT}rT(hXsessionh}rT(h]h]jú ˆh]h]h]uh!j Th]rThXsessionrT…rT}rT(hUh!jTubah"jÿ ubhX (rT…rT}rT(hUh!j Tubj )rT}rT(hX:class:`Types.Session`rTh!j Tj¾jìFh"j h}rT(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrTh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK¹h]rTj7)rT}rT(hjTh}r T(h]h]r!T(j jTXpy-classr"Teh]h]h]uh!jTh]r#ThX Types.Sessionr$T…r%T}r&T(hUh!jTubah"j?ubaubhX)…r'T}r(T(hUh!j TubhX -- r)T…r*T}r+T(hUh!j TubhXÆ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 Tubj )r/T}r0T(hX:term:`public user`r1Th!j Tj¾jìFh"j h}r2T(UreftypeXtermj ˆj X public userU refdomainXstdr3Th]h]U refexplicit‰h]h]h]j jåujËK¸h]r4Tj )r5T}r6T(hj1Th}r7T(h]h]r8T(j j3TXstd-termr9Teh]h]h]uh!j/Th]r:ThX public userr;T…rT…r?T}r@T(hXh if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j Tubeh"jØubah"j. ubjí )rAT}rBT(hUh}rCT(h]h]h]h]h]uh!jTh]rDTjÕ)rET}rFT(hXsubject (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!jATh]rHT(jö )rIT}rJT(hXsubjecth}rKT(h]h]jú ˆh]h]h]uh!jETh]rLThXsubjectrMT…rNT}rOT(hUh!jITubah"jÿ ubhX (rPT…rQT}rRT(hUh!jETubj )rST}rTT(hX:class:`Types.Subject`rUTh!jETj¾jìFh"j h}rVT(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrWTh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËK¼h]rXTj7)rYT}rZT(hjUTh}r[T(h]h]r\T(j jWTXpy-classr]Teh]h]h]uh!jSTh]r^ThX Types.Subjectr_T…r`T}raT(hUh!jYTubah"j?ubaubhX)…rbT}rcT(hUh!jETubhX -- rdT…reT}rfT(hUh!jETubhXì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!jETubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rjT}rkT(hUh}rlT(h]h]h]h]h]uh!j½Sh]rmT(j§ )rnT}roT(hXReturnsh!jjTj¾jìFh"jª h}rpT(h]h]h]h]h]ujËKh]rqThXReturnsrrT…rsT}rtT(hUh!jnTubaubj° )ruT}rvT(hUh}rwT(h]h]h]h]h]uh!jjTh]rxTjÕ)ryT}rzT(hX;True if the account verification succeeds, otherwise false.h}r{T(h]h]h]h]h]uh!juTh]r|ThX;True if the account verification succeeds, otherwise false.r}T…r~T}rT(hX;True if the account verification succeeds, otherwise false.h!jyTubah"jØubah"j½ ubeh"j¤ ubj¡ )r€T}rT(hUh}r‚T(h]h]h]h]h]uh!j½Sh]rƒT(j§ )r„T}r…T(hX Return typeh!j€Tj¾jìFh"jª h}r†T(h]h]h]h]h]ujËKh]r‡ThX Return typerˆT…r‰T}rŠT(hUh!j„Tubaubj° )r‹T}rŒT(hUh}rT(h]h]h]h]h]uh!j€Th]rŽTjÕ)rT}rT(hXbooleanh}r‘T(h]h]h]h]h]uh!j‹Th]r’Tj )r“T}r”T(hUh}r•T(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjiSh]h]U refexplicit‰h]h]h]uh!jTh]r–ThXbooleanr—T…r˜T}r™T(hUh!j“Tubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )ršT}r›T(hUh}rœT(h]h]h]h]h]uh!j½Sh]rT(j§ )ržT}rŸT(hXRaisesh!jšTj¾jìFh"jª h}r T(h]h]h]h]h]ujËKh]r¡ThXRaisesr¢T…r£T}r¤T(hUh!jžTubaubj° )r¥T}r¦T(hUh}r§T(h]h]h]h]h]uh!jšTh]r¨Tjè )r©T}rªT(hUh}r«T(h]h]h]h]h]uh!j¥Th]r¬T(jí )r­T}r®T(hUh}r¯T(h]h]h]h]h]uh!j©Th]r°TjÕ)r±T}r²T(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4540)h}r³T(h]h]h]h]h]uh!j­Th]r´T(j )rµT}r¶T(hUh}r·T(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer¸TU refdomainjiSh]h]U refexplicit‰h]h]h]uh!j±Th]r¹Tjö )rºT}r»T(hj¸Th}r¼T(h]h]h]h]h]uh!jµTh]r½ThXExceptions.ServiceFailurer¾T…r¿T}rÀT(hUh!jºTubah"jÿ ubah"j ubhX -- rÁT…rÂT}rÃT(hUh!j±Tubj7)rÄT}rÅT(hX$``(errorCode=500, detailCode=4540)``h}rÆT(h]h]h]h]h]uh!j±Th]rÇThX (errorCode=500, detailCode=4540)rÈT…rÉT}rÊT(hUh!jÄTubah"j?ubeh"jØubah"j. ubjí )rËT}rÌT(hUh}rÍT(h]h]h]h]h]uh!j©Th]rÎTjÕ)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ËTh]rÒT(j )rÓT}rÔT(hUh}rÕT(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrÖTU refdomainjiSh]h]U refexplicit‰h]h]h]uh!jÏTh]r×Tjö )rØT}rÙT(hjÖTh}rÚT(h]h]h]h]h]uh!jÓTh]rÛThXExceptions.NotAuthorizedrÜT…rÝT}rÞT(hUh!jØTubah"jÿ ubah"j ubhX -- rßT…ràT}ráT(hUh!jÏTubjÕ)râT}rãT(hX$``(errorCode=401, detailCode=4541)``räTh!jÏTj¾jìFh"jØh}råT(h]h]h]h]h]ujËKÃh]ræTj7)rçT}rèT(hjäTh}réT(h]h]h]h]h]uh!jâTh]rêThX (errorCode=401, detailCode=4541)rëT…rìT}ríT(hUh!jçTubah"j?ubaubjÕ)rîT}rïT(hXkThis error is raised if the person attempting to validate the account is not authorized to verify accounts.rðTh!jÏTj¾jìFh"jØh}rñT(h]h]h]h]h]ujËKÅh]ròThXkThis error is raised if the person attempting to validate the account is not authorized to verify accounts.róT…rôT}rõT(hjðTh!jîTubaubeh"jØubah"j. ubjí )röT}r÷T(hUh}røT(h]h]h]h]h]uh!j©Th]rùTjÕ)rúT}rûT(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4542)h}rüT(h]h]h]h]h]uh!jöTh]rýT(j )rþT}rÿT(hUh}rU(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrUU refdomainjiSh]h]U refexplicit‰h]h]h]uh!júTh]rUjö )rU}rU(hjUh}rU(h]h]h]h]h]uh!jþTh]rUhXExceptions.NotImplementedrU…rU}r U(hUh!jUubah"jÿ ubah"j ubhX -- r U…r U}r U(hUh!júTubj7)r U}rU(hX$``(errorCode=501, detailCode=4542)``h}rU(h]h]h]h]h]uh!júTh]rUhX (errorCode=501, detailCode=4542)rU…rU}rU(hUh!j Uubah"j?ubeh"jØubah"j. ubjí )rU}rU(hUh}rU(h]h]h]h]h]uh!j©Th]rUjÕ)rU}rU(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4543)h}rU(h]h]h]h]h]uh!jUh]rU(j )rU}rU(hUh}rU(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrUU refdomainjiSh]h]U refexplicit‰h]h]h]uh!jUh]r Ujö )r!U}r"U(hjUh}r#U(h]h]h]h]h]uh!jUh]r$UhXExceptions.InvalidTokenr%U…r&U}r'U(hUh!j!Uubah"jÿ ubah"j ubhX -- r(U…r)U}r*U(hUh!jUubj7)r+U}r,U(hX$``(errorCode=401, detailCode=4543)``h}r-U(h]h]h]h]h]uh!jUh]r.UhX (errorCode=401, detailCode=4543)r/U…r0U}r1U(hUh!j+Uubah"j?ubeh"jØubah"j. ubjí )r2U}r3U(hUh}r4U(h]h]h]h]h]uh!j©Th]r5UjÕ)r6U}r7U(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=4544)h}r8U(h]h]h]h]h]uh!j2Uh]r9U(j )r:U}r;U(hUh}rUjö )r?U}r@U(hj=Uh}rAU(h]h]h]h]h]uh!j:Uh]rBUhXExceptions.InvalidRequestrCU…rDU}rEU(hUh!j?Uubah"jÿ ubah"j ubhX -- rFU…rGU}rHU(hUh!j6Uubj7)rIU}rJU(hX$``(errorCode=400, detailCode=4544)``h}rKU(h]h]h]h]h]uh!j6Uh]rLUhX (errorCode=400, detailCode=4544)rMU…rNU}rOU(hUh!jIUubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rPU}rQU(hUh!jÕFj¾Nh"jÔ h}rRU(h]h]h]h]h]Uentries]rSU(j× X'getSubjectInfo() (in module CNIdentity)jsUNtrTUaujËNj" jéh]ubj )rUU}rVU(hUh!jÕFj¾Nh"j h}rWU(j ‰j XpyrXUh]h]h]h]h]j jtj jtujËNj" jéh]rYU(j )rZU}r[U(hX.getSubjectInfo(session,subject) -> SubjectInfoh!jUUj¾jìFh"j# h}r\U(h]r]UjsajâjÌh]h]h]h]r^Ujsaj' XgetSubjectInfor_Uj) Uj* ‰ujËKïj" jéh]r`U(j, )raU}rbU(hX CNIdentity.h!jZUj¾jìFh"j/ h}rcU(h]h]h]h]h]ujËKïj" jéh]rdUhX CNIdentity.reU…rfU}rgU(hUh!jaUubaubj5 )rhU}riU(hj_Uh!jZUj¾jìFh"j8 h}rjU(h]h]h]h]h]ujËKïj" jéh]rkUhXgetSubjectInforlU…rmU}rnU(hUh!jhUubaubj> )roU}rpU(hXsession, subjecth!jZUj¾jìFh"jA h}rqU(h]h]h]h]h]ujËKïj" jéh]rrU(jD )rsU}rtU(hXsessionh}ruU(h]h]h]h]h]uh!joUh]rvUhXsessionrwU…rxU}ryU(hUh!jsUubah"jL ubjD )rzU}r{U(hXsubjecth}r|U(h]h]h]h]h]uh!joUh]r}UhXsubjectr~U…rU}r€U(hUh!jzUubah"jL ubeubj[ )rU}r‚U(hX SubjectInfoh!jZUj¾jìFh"j^ h}rƒU(h]h]h]h]h]ujËKïj" jéh]r„UhX SubjectInfor…U…r†U}r‡U(hUh!jUubaubeubjd )rˆU}r‰U(hUh!jUUj¾jìFh"jg h}rŠU(h]h]h]h]h]ujËKïj" jéh]r‹U(jÕ)rŒU}rU(hX‡Get the information about a Person (their equivalent identities, and the Groups to which they belong) or the Group (including members).rŽUh!jˆUj¾jìFh"jØh}rU(h]h]h]h]h]ujËKÒj" jéh]rUhX‡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ŽUh!jŒUubaubj› )r”U}r•U(hUh!jˆUj¾Nh"jž h}r–U(h]h]h]h]h]ujËNj" jéh]r—U(j¡ )r˜U}r™U(hUh!j”Uj¾jìFh"j¤ h}ršU(h]h]h]h]h]ujËKÔj" jéh]r›U(j§ )rœU}rU(hXVersionh!j˜Uj¾jìFh"jª h}ržU(h]h]h]h]h]ujËKh]rŸUhXVersionr U…r¡U}r¢U(hUh!jœUubaubj° )r£U}r¤U(hX 1.0, (2.0)r¥Uh}r¦U(h]h]h]h]h]uh!j˜Uh]r§UjÕ)r¨U}r©U(hj¥Uh!j£Uj¾jìFh"jØh}rªU(h]h]h]h]h]ujËKÔh]r«UhX 1.0, (2.0)r¬U…r­U}r®U(hj¥Uh!j¨Uubaubah"j½ ubeubj¡ )r¯U}r°U(hUh!j”Uj¾jìFh"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¯Uj¾jìFh"jª h}rµU(h]h]h]h]h]ujËKh]r¶UhX Use Casesr·U…r¸U}r¹U(hUh!j³Uubaubj° )rºU}r»U(hX$:doc:`UC12 `r¼Uh}r½U(h]h]h]h]h]uh!j¯Uh]r¾UjÕ)r¿U}rÀU(hj¼Uh!jºUj¾jìFh"jØh}rÁU(h]h]h]h]h]ujËKÖh]rÂUj )rÃU}rÄU(hj¼Uh!j¿Uj¾jìFh"j h}rÅU(UreftypeXdocrÆUj ˆj X/design/UseCases/12_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKÖh]rÇUj )rÈU}rÉU(hj¼Uh}rÊU(h]h]rËU(j jÆUeh]h]h]uh!jÃUh]rÌUhXUC12rÍU…rÎU}rÏU(hUh!jÈUubah"j* ubaubaubah"j½ ubeubj¡ )rÐU}rÑU(hUh!j”Uj¾jìFh"j¤ h}rÒU(h]h]h]h]h]ujËK×j" jéh]rÓU(j§ )rÔU}rÕU(hXREST URLh!jÐUj¾jìFh"jª h}rÖU(h]h]h]h]h]ujËKh]r×UhXREST URLrØU…rÙU}rÚU(hUh!jÔUubaubj° )rÛU}rÜU(hX``GET /accounts/{subject}``rÝUh}rÞU(h]h]h]h]h]uh!jÐUh]rßUjÕ)ràU}ráU(hjÝUh!jÛUj¾jìFh"jØh}râU(h]h]h]h]h]ujËK×h]rãUj7)räU}råU(hjÝUh}ræU(h]h]h]h]h]uh!jàUh]rçUhXGET /accounts/{subject}rèU…réU}rêU(hUh!jäUubah"j?ubaubah"j½ ubeubj¡ )rëU}rìU(hUh}ríU(h]h]h]h]h]uh!j”Uh]rîU(j§ )rïU}rðU(hX Parametersh!jëUj¾jìFh"jª h}rñU(h]h]h]h]h]ujËKh]ròUhX ParametersróU…rôU}rõU(hUh!jïUubaubj° )röU}r÷U(hUh}røU(h]h]h]h]h]uh!jëUh]rùUjè )rúU}rûU(hUh}rüU(h]h]h]h]h]uh!jöUh]rýU(jí )rþU}rÿU(hUh}rV(h]h]h]h]h]uh!júUh]rVjÕ)rV}rV(hXTsession (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þUh]rV(jö )rV}rV(hXsessionh}rV(h]h]jú ˆh]h]h]uh!jVh]r VhXsessionr V…r V}r V(hUh!jVubah"jÿ ubhX (r V…rV}rV(hUh!jVubj )rV}rV(hX:class:`Types.Session`rVh!jVj¾jìFh"j h}rV(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrVh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKÙh]rVj7)rV}rV(hjVh}rV(h]h]rV(j jVXpy-classrVeh]h]h]uh!jVh]rVhX Types.SessionrV…rV}rV(hUh!jVubah"j?ubaubhX)…rV}r V(hUh!jVubhX -- r!V…r"V}r#V(hUh!jVubhXÆ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!jVubj )r'V}r(V(hX:term:`public user`r)Vh!jVj¾jìFh"j h}r*V(UreftypeXtermj ˆj X public userU refdomainXstdr+Vh]h]U refexplicit‰h]h]h]j jåujËKØh]r,Vj )r-V}r.V(hj)Vh}r/V(h]h]r0V(j j+VXstd-termr1Veh]h]h]uh!j'Vh]r2VhX public userr3V…r4V}r5V(hUh!j-Vubah"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!jVubeh"jØubah"j. ubjí )r9V}r:V(hUh}r;V(h]h]h]h]h]uh!júUh]rV(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!j9Vh]r@V(jö )rAV}rBV(hXsubjecth}rCV(h]h]jú ˆh]h]h]uh!j=Vh]rDVhXsubjectrEV…rFV}rGV(hUh!jAVubah"jÿ ubhX (rHV…rIV}rJV(hUh!j=Vubj )rKV}rLV(hX:class:`Types.Subject`rMVh!j=Vj¾jìFh"j h}rNV(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrOVh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKÜh]rPVj7)rQV}rRV(hjMVh}rSV(h]h]rTV(j jOVXpy-classrUVeh]h]h]uh!jKVh]rVVhX Types.SubjectrWV…rXV}rYV(hUh!jQVubah"j?ubaubhX)…rZV}r[V(hUh!j=VubhX -- r\V…r]V}r^V(hUh!j=VubhX‹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=Vubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rbV}rcV(hUh}rdV(h]h]h]h]h]uh!j”Uh]reV(j§ )rfV}rgV(hXReturnsh!jbVj¾jìFh"jª h}rhV(h]h]h]h]h]ujËKh]riVhXReturnsrjV…rkV}rlV(hUh!jfVubaubj° )rmV}rnV(hUh}roV(h]h]h]h]h]uh!jbVh]rpVjÕ)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!jmVh]rtVhX[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!jqVubah"jØubah"j½ ubeh"j¤ ubj¡ )rxV}ryV(hUh}rzV(h]h]h]h]h]uh!j”Uh]r{V(j§ )r|V}r}V(hX Return typeh!jxVj¾jìFh"jª h}r~V(h]h]h]h]h]ujËKh]rVhX Return typer€V…rV}r‚V(hUh!j|Vubaubj° )rƒV}r„V(hUh}r…V(h]h]h]h]h]uh!jxVh]r†VjÕ)r‡V}rˆV(hXTypes.SubjectInfoh}r‰V(h]h]h]h]h]uh!jƒVh]rŠVj )r‹V}rŒV(hX:class:`Types.SubjectInfo`rVh!j‡Vj¾jìFh"j h}rŽV(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyrVh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKßh]rVj7)r‘V}r’V(hjVh}r“V(h]h]r”V(j jVXpy-classr•Veh]h]h]uh!j‹Vh]r–VhXTypes.SubjectInfor—V…r˜V}r™V(hUh!j‘Vubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )ršV}r›V(hUh}rœV(h]h]h]h]h]uh!j”Uh]rV(j§ )ržV}rŸV(hXRaisesh!jšVj¾jìFh"jª h}r V(h]h]h]h]h]ujËKh]r¡VhXRaisesr¢V…r£V}r¤V(hUh!jžVubaubj° )r¥V}r¦V(hUh}r§V(h]h]h]h]h]uh!jšVh]r¨Vjè )r©V}rªV(hUh}r«V(h]h]h]h]h]uh!j¥Vh]r¬V(jí )r­V}r®V(hUh}r¯V(h]h]h]h]h]uh!j©Vh]r°VjÕ)r±V}r²V(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4560)h}r³V(h]h]h]h]h]uh!j­Vh]r´V(j )rµV}r¶V(hUh}r·V(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr¸VU refdomainjXUh]h]U refexplicit‰h]h]h]uh!j±Vh]r¹Vjö )rºV}r»V(hj¸Vh}r¼V(h]h]h]h]h]uh!jµVh]r½VhXExceptions.NotImplementedr¾V…r¿V}rÀV(hUh!jºVubah"jÿ ubah"j ubhX -- rÁV…rÂV}rÃV(hUh!j±Vubj7)rÄV}rÅV(hX$``(errorCode=501, detailCode=4560)``h}rÆV(h]h]h]h]h]uh!j±Vh]rÇVhX (errorCode=501, detailCode=4560)rÈV…rÉV}rÊV(hUh!jÄVubah"j?ubeh"jØubah"j. ubjí )rËV}rÌV(hUh}rÍV(h]h]h]h]h]uh!j©Vh]rÎVjÕ)rÏV}rÐV(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4561)h}rÑV(h]h]h]h]h]uh!jËVh]rÒV(j )rÓV}rÔV(hUh}rÕV(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerÖVU refdomainjXUh]h]U refexplicit‰h]h]h]uh!jÏVh]r×Vjö )rØV}rÙV(hjÖVh}rÚV(h]h]h]h]h]uh!jÓVh]rÛVhXExceptions.ServiceFailurerÜV…rÝV}rÞV(hUh!jØVubah"jÿ ubah"j ubhX -- rßV…ràV}ráV(hUh!jÏVubj7)râV}rãV(hX$``(errorCode=500, detailCode=4561)``h}räV(h]h]h]h]h]uh!jÏVh]råVhX (errorCode=500, detailCode=4561)ræV…rçV}rèV(hUh!jâVubah"j?ubeh"jØubah"j. ubjí )réV}rêV(hUh}rëV(h]h]h]h]h]uh!j©Vh]rìVjÕ)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éVh]rðV(j )rñV}ròV(hUh}róV(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrôVU refdomainjXUh]h]U refexplicit‰h]h]h]uh!jíVh]rõVjö )röV}r÷V(hjôVh}røV(h]h]h]h]h]uh!jñVh]rùVhXExceptions.NotFoundrúV…rûV}rüV(hUh!jöVubah"jÿ ubah"j ubhX -- rýV…rþV}rÿV(hUh!jíVubjÕ)rW}rW(hX$``(errorCode=404, detailCode=4564)``rWh!jíVj¾jìFh"jØh}rW(h]h]h]h]h]ujËKåh]rWj7)rW}rW(hjWh}rW(h]h]h]h]h]uh!jWh]rWhX (errorCode=404, detailCode=4564)r W…r W}r W(hUh!jWubah"j?ubaubjÕ)r W}r W(hXIRaised if the requested subject is not registered with the DataONE systemrWh!jíVj¾jìFh"jØh}rW(h]h]h]h]h]ujËKçh]rWhXIRaised if the requested subject is not registered with the DataONE systemrW…rW}rW(hjWh!j Wubaubeh"jØubah"j. ubjí )rW}rW(hUh}rW(h]h]h]h]h]uh!j©Vh]rWjÕ)rW}rW(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=4563)h}rW(h]h]h]h]h]uh!jWh]rW(j )rW}rW(hUh}rW(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrWU refdomainjXUh]h]U refexplicit‰h]h]h]uh!jWh]r Wjö )r!W}r"W(hjWh}r#W(h]h]h]h]h]uh!jWh]r$WhXExceptions.NotAuthorizedr%W…r&W}r'W(hUh!j!Wubah"jÿ ubah"j ubhX -- r(W…r)W}r*W(hUh!jWubj7)r+W}r,W(hX$``(errorCode=401, detailCode=4563)``h}r-W(h]h]h]h]h]uh!jWh]r.WhX (errorCode=401, detailCode=4563)r/W…r0W}r1W(hUh!j+Wubah"j?ubeh"jØubah"j. ubjí )r2W}r3W(hUh}r4W(h]h]h]h]h]uh!j©Vh]r5WjÕ)r6W}r7W(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4564)h}r8W(h]h]h]h]h]uh!j2Wh]r9W(j )r:W}r;W(hUh}rWjö )r?W}r@W(hj=Wh}rAW(h]h]h]h]h]uh!j:Wh]rBWhXExceptions.InvalidTokenrCW…rDW}rEW(hUh!j?Wubah"jÿ ubah"j ubhX -- rFW…rGW}rHW(hUh!j6Wubj7)rIW}rJW(hX$``(errorCode=401, detailCode=4564)``h}rKW(h]h]h]h]h]uh!j6Wh]rLWhX (errorCode=401, detailCode=4564)rMW…rNW}rOW(hUh!jIWubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rPW}rQW(hUh!jÕFj¾Nh"jÔ h}rRW(h]h]h]h]h]Uentries]rSW(j× X%listSubjects() (in module CNIdentity)jãUNtrTWaujËNj" jéh]ubjÓFjÑ )rUW}rVW(hUh!jÕFj¾Nh"jÔ h}rWW(h]h]h]h]h]Uentries]rXW(j× X$mapIdentity() (in module CNIdentity)jÊUNtrYWaujËNj" jéh]ubj )rZW}r[W(hUh!jÕFj¾Nh"j h}r\W(j ‰j Xpyr]Wh]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!jZWj¾jìFh"j# h}raW(h]rbWjÊajâjÌh]h]h]h]rcWjÊaj' X mapIdentityrdWj) Uj* ‰ujËMEj" jéh]reW(j, )rfW}rgW(hX CNIdentity.h!j_Wj¾jìFh"j/ h}rhW(h]h]h]h]h]ujËMEj" jéh]riWhX CNIdentity.rjW…rkW}rlW(hUh!jfWubaubj5 )rmW}rnW(hjdWh!j_Wj¾jìFh"j8 h}roW(h]h]h]h]h]ujËMEj" jéh]rpWhX mapIdentityrqW…rrW}rsW(hUh!jmWubaubj> )rtW}ruW(hX)session, primarySubject, secondarySubjecth!j_Wj¾jìFh"jA h}rvW(h]h]h]h]h]ujËMEj" jéh]rwW(jD )rxW}ryW(hXsessionh}rzW(h]h]h]h]h]uh!jtWh]r{WhXsessionr|W…r}W}r~W(hUh!jxWubah"jL ubjD )rW}r€W(hXprimarySubjecth}rW(h]h]h]h]h]uh!jtWh]r‚WhXprimarySubjectrƒW…r„W}r…W(hUh!jWubah"jL ubjD )r†W}r‡W(hXsecondarySubjecth}rˆW(h]h]h]h]h]uh!jtWh]r‰WhXsecondarySubjectrŠW…r‹W}rŒW(hUh!j†Wubah"jL ubeubj[ )rW}rŽW(hXbooleanh!j_Wj¾jìFh"j^ h}rW(h]h]h]h]h]ujËMEj" jéh]rWhXbooleanr‘W…r’W}r“W(hUh!jWubaubeubjd )r”W}r•W(hUh!jZWj¾jìFh"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šWh!j”Wj¾jìFh"jØh}r›W(h]h]h]h]h]ujËMj" jéh]rœWhX`Create a new mapping between the two identities, asserting that they represent the same subject.rW…ržW}rŸW(hjšWh!j˜WubaubjÕ)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¢Wh!j”Wj¾jìFh"jØh}r£W(h]h]h]h]h]ujËMj" jéh]r¤WhXÝ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¢Wh!j WubaubjÕ)r¨W}r©W(hXTSuccessful completion of the request is indicated by returning a HTTP status of 200.rªWh!j”Wj¾jìFh"jØh}r«W(h]h]h]h]h]ujËMj" jéh]r¬WhXTSuccessful completion of the request is indicated by returning a HTTP status of 200.r­W…r®W}r¯W(hjªWh!j¨WubaubjÕ)r°W}r±W(hXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r²Wh!j”Wj¾jìFh"jØh}r³W(h]h]h]h]h]ujËMj" jéh]r´WhXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rµW…r¶W}r·W(hj²Wh!j°Wubaubj› )r¸W}r¹W(hUh!j”Wj¾Nh"jž h}rºW(h]h]h]h]h]ujËNj" jéh]r»W(j¡ )r¼W}r½W(hUh!j¸Wj¾jìFh"j¤ h}r¾W(h]h]h]h]h]ujËM!j" jéh]r¿W(j§ )rÀW}rÁW(hXVersionh!j¼Wj¾jìFh"jª h}rÂW(h]h]h]h]h]ujËKh]rÃWhXVersionrÄW…rÅW}rÆW(hUh!jÀWubaubj° )rÇW}rÈW(hX 1.0, (2.0)rÉWh}rÊW(h]h]h]h]h]uh!j¼Wh]rËWjÕ)rÌW}rÍW(hjÉWh!jÇWj¾jìFh"jØh}rÎW(h]h]h]h]h]ujËM!h]rÏWhX 1.0, (2.0)rÐW…rÑW}rÒW(hjÉWh!jÌWubaubah"j½ ubeubj¡ )rÓW}rÔW(hUh!j¸Wj¾jìFh"j¤ h}rÕW(h]h]h]h]h]ujËM"j" jéh]rÖW(j§ )r×W}rØW(hXREST URLh!jÓWj¾jìFh"jª h}rÙW(h]h]h]h]h]ujËKh]rÚWhXREST URLrÛW…rÜW}rÝW(hUh!j×Wubaubj° )rÞW}rßW(hX``POST /accounts/map``ràWh}ráW(h]h]h]h]h]uh!jÓWh]râWjÕ)rãW}räW(hjàWh!jÞWj¾jìFh"jØh}råW(h]h]h]h]h]ujËM"h]ræWj7)rçW}rèW(hjàWh}réW(h]h]h]h]h]uh!jãWh]rêWhXPOST /accounts/maprëW…rìW}ríW(hUh!jçWubah"j?ubaubah"j½ ubeubj¡ )rîW}rïW(hUh}rðW(h]h]h]h]h]uh!j¸Wh]rñW(j§ )ròW}róW(hX Parametersh!jîWj¾jìFh"jª h}rôW(h]h]h]h]h]ujËKh]rõWhX ParametersröW…r÷W}røW(hUh!jòWubaubj° )rùW}rúW(hUh}rûW(h]h]h]h]h]uh!jîWh]rüWjè )rýW}rþW(hUh}rÿW(h]h]h]h]h]uh!jùWh]rX(jí )rX}rX(hUh}rX(h]h]h]h]h]uh!jýWh]rXjÕ)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!jXh]rX(jö )r X}r X(hXsessionh}r X(h]h]jú ˆh]h]h]uh!jXh]r XhXsessionr X…rX}rX(hUh!j Xubah"jÿ ubhX (rX…rX}rX(hUh!jXubj )rX}rX(hX:class:`Types.Session`rXh!jXj¾jìFh"j h}rX(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrXh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËM$h]rXj7)rX}rX(hjXh}rX(h]h]rX(j jXXpy-classrXeh]h]h]uh!jXh]rXhX Types.SessionrX…r X}r!X(hUh!jXubah"j?ubaubhX)…r"X}r#X(hUh!jXubhX -- r$X…r%X}r&X(hUh!jXubhXÍ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!jXubeh"jØubah"j. ubjí )r*X}r+X(hUh}r,X(h]h]h]h]h]uh!jýWh]r-XjÕ)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*Xh]r1X(jö )r2X}r3X(hXprimarySubjecth}r4X(h]h]jú ˆh]h]h]uh!j.Xh]r5XhXprimarySubjectr6X…r7X}r8X(hUh!j2Xubah"jÿ ubhX (r9X…r:X}r;X(hUh!j.Xubj )rXh!j.Xj¾jìFh"j h}r?X(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr@Xh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËM'h]rAXj7)rBX}rCX(hj>Xh}rDX(h]h]rEX(j j@XXpy-classrFXeh]h]h]uh!jY}r?Y(hXsExceptions.NotFound -- (errorCode=404, detailCode=2340)The specified principal does not exist in the DataONE systemh}r@Y(h]h]h]h]h]uh!j:Yh]rAY(j )rBY}rCY(hUh}rDY(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrEYU refdomainj]Wh]h]U refexplicit‰h]h]h]uh!j>Yh]rFYjö )rGY}rHY(hjEYh}rIY(h]h]h]h]h]uh!jBYh]rJYhXExceptions.NotFoundrKY…rLY}rMY(hUh!jGYubah"jÿ ubah"j ubhX -- rNY…rOY}rPY(hUh!j>YubjÕ)rQY}rRY(hX$``(errorCode=404, detailCode=2340)``rSYh!j>Yj¾jìFh"jØh}rTY(h]h]h]h]h]ujËM7h]rUYj7)rVY}rWY(hjSYh}rXY(h]h]h]h]h]uh!jQYh]rYYhX (errorCode=404, detailCode=2340)rZY…r[Y}r\Y(hUh!jVYubah"j?ubaubjÕ)r]Y}r^Y(hX<The specified principal does not exist in the DataONE systemr_Yh!j>Yj¾jìFh"jØh}r`Y(h]h]h]h]h]ujËM9h]raYhX<The specified principal does not exist in the DataONE systemrbY…rcY}rdY(hj_Yh!j]Yubaubeh"jØubah"j. ubjí )reY}rfY(hUh}rgY(h]h]h]h]h]uh!jÏXh]rhYjÕ)riY}rjY(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}rkY(h]h]h]h]h]uh!jeYh]rlY(j )rmY}rnY(hUh}roY(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrpYU refdomainj]Wh]h]U refexplicit‰h]h]h]uh!jiYh]rqYjö )rrY}rsY(hjpYh}rtY(h]h]h]h]h]uh!jmYh]ruYhXExceptions.NotImplementedrvY…rwY}rxY(hUh!jrYubah"jÿ ubah"j ubhX -- ryY…rzY}r{Y(hUh!jiYubj7)r|Y}r}Y(hX$``(errorCode=501, detailCode=2361)``h}r~Y(h]h]h]h]h]uh!jiYh]rYhX (errorCode=501, detailCode=2361)r€Y…rY}r‚Y(hUh!j|Yubah"j?ubeh"jØubah"j. ubjí )rƒY}r„Y(hUh}r…Y(h]h]h]h]h]uh!jÏXh]r†YjÕ)r‡Y}rˆY(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=2342)h}r‰Y(h]h]h]h]h]uh!jƒYh]rŠY(j )r‹Y}rŒY(hUh}rY(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrŽYU refdomainj]Wh]h]U refexplicit‰h]h]h]uh!j‡Yh]rYjö )rY}r‘Y(hjŽYh}r’Y(h]h]h]h]h]uh!j‹Yh]r“YhXExceptions.InvalidRequestr”Y…r•Y}r–Y(hUh!jYubah"jÿ ubah"j ubhX -- r—Y…r˜Y}r™Y(hUh!j‡Yubj7)ršY}r›Y(hX$``(errorCode=400, detailCode=2342)``h}rœY(h]h]h]h]h]uh!j‡Yh]rYhX (errorCode=400, detailCode=2342)ržY…rŸY}r Y(hUh!jšYubah"j?ubeh"jØubah"j. ubjí )r¡Y}r¢Y(hUh}r£Y(h]h]h]h]h]uh!jÏXh]r¤YjÕ)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¡Yh]r¨Y(j )r©Y}rªY(hUh}r«Y(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniquer¬YU refdomainj]Wh]h]U refexplicit‰h]h]h]uh!j¥Yh]r­Yjö )r®Y}r¯Y(hj¬Yh}r°Y(h]h]h]h]h]uh!j©Yh]r±YhXExceptions.IdentifierNotUniquer²Y…r³Y}r´Y(hUh!j®Yubah"jÿ ubah"j ubhX -- rµY…r¶Y}r·Y(hUh!j¥YubjÕ)r¸Y}r¹Y(hX$``(errorCode=409, detailCode=2343)``rºYh!j¥Yj¾jìFh"jØh}r»Y(h]h]h]h]h]ujËM?h]r¼Yj7)r½Y}r¾Y(hjºYh}r¿Y(h]h]h]h]h]uh!j¸Yh]rÀYhX (errorCode=409, detailCode=2343)rÁY…rÂY}rÃY(hUh!j½Yubah"j?ubaubjÕ)rÄY}rÅY(hX@The subject of the session and the provided subject are the samerÆYh!j¥Yj¾jìFh"jØh}rÇY(h]h]h]h]h]ujËMAh]rÈYhX@The subject of the session and the provided subject are the samerÉY…rÊY}rËY(hjÆYh!jÄYubaubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rÌY}rÍY(hUh!jÕFj¾Nh"jÔ h}rÎY(h]h]h]h]h]Uentries]rÏY(j× X*removeMapIdentity() (in module CNIdentity)jqUNtrÐYaujËNj" jéh]ubj )rÑY}rÒY(hUh!jÕFj¾Nh"j h}rÓY(j ‰j XpyrÔYh]h]h]h]h]j jrj jrujËNj" jéh]rÕY(j )rÖY}r×Y(hX-removeMapIdentity(session,subject) -> booleanh!jÑYj¾jìFh"j# h}rØY(h]rÙYjqajâjÌh]h]h]h]rÚYjqaj' XremoveMapIdentityrÛYj) Uj* ‰ujËMij" jéh]rÜY(j, )rÝY}rÞY(hX CNIdentity.h!jÖYj¾jìFh"j/ h}rßY(h]h]h]h]h]ujËMij" jéh]ràYhX CNIdentity.ráY…râY}rãY(hUh!jÝYubaubj5 )räY}råY(hjÛYh!jÖYj¾jìFh"j8 h}ræY(h]h]h]h]h]ujËMij" jéh]rçYhXremoveMapIdentityrèY…réY}rêY(hUh!jäYubaubj> )rëY}rìY(hXsession, subjecth!jÖYj¾jìFh"jA h}ríY(h]h]h]h]h]ujËMij" jéh]rîY(jD )rïY}rðY(hXsessionh}rñY(h]h]h]h]h]uh!jëYh]ròYhXsessionróY…rôY}rõY(hUh!jïYubah"jL ubjD )röY}r÷Y(hXsubjecth}røY(h]h]h]h]h]uh!jëYh]rùYhXsubjectrúY…rûY}rüY(hUh!jöYubah"jL ubeubj[ )rýY}rþY(hXbooleanh!jÖYj¾jìFh"j^ h}rÿY(h]h]h]h]h]ujËMij" jéh]rZhXbooleanrZ…rZ}rZ(hUh!jýYubaubeubjd )rZ}rZ(hUh!jÑYj¾jìFh"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 Zh!jZj¾jìFh"jØh}r Z(h]h]h]h]h]ujËMHj" jéh]r ZhX£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 Zh!jZubaubjÕ)rZ}rZ(hXDA successful request is indicated by returning a HTTP status of 200.rZh!jZj¾jìFh"jØh}rZ(h]h]h]h]h]ujËMJj" jéh]rZhXDA successful request is indicated by returning a HTTP status of 200.rZ…rZ}rZ(hjZh!jZubaubjÕ)rZ}rZ(hXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rZh!jZj¾jìFh"jØh}rZ(h]h]h]h]h]ujËMLj" jéh]rZhXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rZ…rZ}rZ(hjZh!jZubaubj› )r Z}r!Z(hUh!jZj¾Nh"jž h}r"Z(h]h]h]h]h]ujËNj" jéh]r#Z(j¡ )r$Z}r%Z(hUh!j Zj¾jìFh"j¤ h}r&Z(h]h]h]h]h]ujËMNj" jéh]r'Z(j§ )r(Z}r)Z(hXVersionh!j$Zj¾jìFh"jª h}r*Z(h]h]h]h]h]ujËKh]r+ZhXVersionr,Z…r-Z}r.Z(hUh!j(Zubaubj° )r/Z}r0Z(hX 1.0, (2.0)r1Zh}r2Z(h]h]h]h]h]uh!j$Zh]r3ZjÕ)r4Z}r5Z(hj1Zh!j/Zj¾jìFh"jØh}r6Z(h]h]h]h]h]ujËMNh]r7ZhX 1.0, (2.0)r8Z…r9Z}r:Z(hj1Zh!j4Zubaubah"j½ ubeubj¡ )r;Z}rZ(j§ )r?Z}r@Z(hXREST URLh!j;Zj¾jìFh"jª h}rAZ(h]h]h]h]h]ujËKh]rBZhXREST URLrCZ…rDZ}rEZ(hUh!j?Zubaubj° )rFZ}rGZ(hX"``DELETE /accounts/map/{subject}``rHZh}rIZ(h]h]h]h]h]uh!j;Zh]rJZjÕ)rKZ}rLZ(hjHZh!jFZj¾jìFh"jØh}rMZ(h]h]h]h]h]ujËMOh]rNZj7)rOZ}rPZ(hjHZh}rQZ(h]h]h]h]h]uh!jKZh]rRZhXDELETE /accounts/map/{subject}rSZ…rTZ}rUZ(hUh!jOZubah"j?ubaubah"j½ ubeubj¡ )rVZ}rWZ(hUh}rXZ(h]h]h]h]h]uh!j Zh]rYZ(j§ )rZZ}r[Z(hX Parametersh!jVZj¾jìFh"jª h}r\Z(h]h]h]h]h]ujËKh]r]ZhX Parametersr^Z…r_Z}r`Z(hUh!jZZubaubj° )raZ}rbZ(hUh}rcZ(h]h]h]h]h]uh!jVZh]rdZjè )reZ}rfZ(hUh}rgZ(h]h]h]h]h]uh!jaZh]rhZ(jí )riZ}rjZ(hUh}rkZ(h]h]h]h]h]uh!jeZh]rlZjÕ)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!jiZh]rpZ(jö )rqZ}rrZ(hXsessionh}rsZ(h]h]jú ˆh]h]h]uh!jmZh]rtZhXsessionruZ…rvZ}rwZ(hUh!jqZubah"jÿ ubhX (rxZ…ryZ}rzZ(hUh!jmZubj )r{Z}r|Z(hX:class:`Types.Session`r}Zh!jmZj¾jìFh"j h}r~Z(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrZh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMQh]r€Zj7)rZ}r‚Z(hj}Zh}rƒZ(h]h]r„Z(j jZXpy-classr…Zeh]h]h]uh!j{Zh]r†ZhX Types.Sessionr‡Z…rˆZ}r‰Z(hUh!jZubah"j?ubaubhX)…rŠZ}r‹Z(hUh!jmZubhX -- rŒZ…rZ}rŽZ(hUh!jmZubhXÍ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.rZ…rZ}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!jmZubeh"jØubah"j. ubjí )r’Z}r“Z(hUh}r”Z(h]h]h]h]h]uh!jeZh]r•ZjÕ)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’Zh]r™Z(jö )ršZ}r›Z(hXsubjecth}rœZ(h]h]jú ˆh]h]h]uh!j–Zh]rZhXsubjectržZ…rŸZ}r Z(hUh!jšZubah"jÿ ubhX (r¡Z…r¢Z}r£Z(hUh!j–Zubj )r¤Z}r¥Z(hX:class:`Types.Subject`r¦Zh!j–Zj¾jìFh"j h}r§Z(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr¨Zh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMTh]r©Zj7)rªZ}r«Z(hj¦Zh}r¬Z(h]h]r­Z(j j¨ZXpy-classr®Zeh]h]h]uh!j¤Zh]r¯ZhX Types.Subjectr°Z…r±Z}r²Z(hUh!jªZubah"j?ubaubhX)…r³Z}r´Z(hUh!j–ZubhX -- rµZ…r¶Z}r·Z(hUh!j–ZubhXÀ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–Zubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r»Z}r¼Z(hUh}r½Z(h]h]h]h]h]uh!j Zh]r¾Z(j§ )r¿Z}rÀZ(hXReturnsh!j»Zj¾jìFh"jª h}rÁZ(h]h]h]h]h]ujËKh]rÂZhXReturnsrÃZ…rÄZ}rÅZ(hUh!j¿Zubaubj° )rÆZ}rÇZ(hUh}rÈZ(h]h]h]h]h]uh!j»Zh]rÉZjÕ)rÊZ}rËZ(hX:True if the map was successfully created, false otherwise.h}rÌZ(h]h]h]h]h]uh!jÆZh]rÍZhX: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ÊZubah"jØubah"j½ ubeh"j¤ ubj¡ )rÑZ}rÒZ(hUh}rÓZ(h]h]h]h]h]uh!j Zh]rÔZ(j§ )rÕZ}rÖZ(hX Return typeh!jÑZj¾jìFh"jª h}r×Z(h]h]h]h]h]ujËKh]rØZhX Return typerÙZ…rÚZ}rÛZ(hUh!jÕZubaubj° )rÜZ}rÝZ(hUh}rÞZ(h]h]h]h]h]uh!jÑZh]rßZjÕ)ràZ}ráZ(hXbooleanh}râZ(h]h]h]h]h]uh!jÜZh]rãZj )räZ}råZ(hUh}ræZ(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjÔYh]h]U refexplicit‰h]h]h]uh!jàZh]rçZhXbooleanrèZ…réZ}rêZ(hUh!jäZubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rëZ}rìZ(hUh}ríZ(h]h]h]h]h]uh!j Zh]rîZ(j§ )rïZ}rðZ(hXRaisesh!jëZj¾jìFh"jª h}rñZ(h]h]h]h]h]ujËKh]ròZhXRaisesróZ…rôZ}rõZ(hUh!jïZubaubj° )röZ}r÷Z(hUh}røZ(h]h]h]h]h]uh!jëZh]rùZjè )rúZ}rûZ(hUh}rüZ(h]h]h]h]h]uh!jöZh]rýZ(jí )rþZ}rÿZ(hUh}r[(h]h]h]h]h]uh!júZh]r[jÕ)r[}r[(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}r[(h]h]h]h]h]uh!jþZh]r[(j )r[}r[(hUh}r[(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer [U refdomainjÔYh]h]U refexplicit‰h]h]h]uh!j[h]r [jö )r [}r [(hj [h}r [(h]h]h]h]h]uh!j[h]r[hXExceptions.ServiceFailurer[…r[}r[(hUh!j [ubah"jÿ ubah"j ubhX -- r[…r[}r[(hUh!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[(hUh!j[ubah"j?ubeh"jØubah"j. ubjí )r[}r[(hUh}r[(h]h]h]h]h]uh!júZh]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%[(hUh}r&[(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr'[U refdomainjÔYh]h]U refexplicit‰h]h]h]uh!j [h]r([jö )r)[}r*[(hj'[h}r+[(h]h]h]h]h]uh!j$[h]r,[hXExceptions.InvalidTokenr-[…r.[}r/[(hUh!j)[ubah"jÿ ubah"j ubhX -- r0[…r1[}r2[(hUh!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[(hUh!j3[ubah"j?ubeh"jØubah"j. ubjí )r:[}r;[(hUh}r<[(h]h]h]h]h]uh!júZh]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[(hUh}rD[(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrE[U refdomainjÔYh]h]U refexplicit‰h]h]h]uh!j>[h]rF[jö )rG[}rH[(hjE[h}rI[(h]h]h]h]h]uh!jB[h]rJ[hXExceptions.NotAuthorizedrK[…rL[}rM[(hUh!jG[ubah"jÿ ubah"j ubhX -- rN[…rO[}rP[(hUh!j>[ubjÕ)rQ[}rR[(hX$``(errorCode=401, detailCode=2360)``rS[h!j>[j¾jìFh"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\[(hUh!jV[ubah"j?ubaubjÕ)r][}r^[(hXKThe supplied principal does not have permission to map these two identitiesr_[h!j>[j¾jìFh"jØh}r`[(h]h]h]h]h]ujËM_h]ra[hXKThe supplied principal does not have permission to map these two identitiesrb[…rc[}rd[(hj_[h!j][ubaubeh"jØubah"j. ubjí )re[}rf[(hUh}rg[(h]h]h]h]h]uh!júZh]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[(hUh}ro[(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrp[U refdomainjÔYh]h]U refexplicit‰h]h]h]uh!ji[h]rq[jö )rr[}rs[(hjp[h}rt[(h]h]h]h]h]uh!jm[h]ru[hXExceptions.NotFoundrv[…rw[}rx[(hUh!jr[ubah"jÿ ubah"j ubhX -- ry[…rz[}r{[(hUh!ji[ubjÕ)r|[}r}[(hX$``(errorCode=404, detailCode=2340)``r~[h!ji[j¾jìFh"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‡[(hUh!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ìFh"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‘[(hUh}r’[(h]h]h]h]h]uh!júZh]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™[(hUh}rš[(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr›[U refdomainjÔYh]h]U refexplicit‰h]h]h]uh!j”[h]rœ[jö )r[}rž[(hj›[h}rŸ[(h]h]h]h]h]uh!j˜[h]r [hXExceptions.NotImplementedr¡[…r¢[}r£[(hUh!j[ubah"jÿ ubah"j ubhX -- r¤[…r¥[}r¦[(hUh!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­[(hUh!j§[ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )r®[}r¯[(hUh!jÕFj¾Nh"jÔ h}r°[(h]h]h]h]h]Uentries]r±[(j× X+requestMapIdentity() (in module CNIdentity)j^UNtr²[aujËNj" jéh]ubj )r³[}r´[(hUh!jÕFj¾Nh"j h}rµ[(j ‰j Xpyr¶[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ìFh"j# h}rº[(h]r»[j^ajâjÌh]h]h]h]r¼[j^aj' XrequestMapIdentityr½[j) Uj* ‰ujËM•j" jéh]r¾[(j, )r¿[}rÀ[(hX CNIdentity.h!j¸[j¾jìFh"j/ h}rÁ[(h]h]h]h]h]ujËM•j" jéh]rÂ[hX CNIdentity.rÃ[…rÄ[}rÅ[(hUh!j¿[ubaubj5 )rÆ[}rÇ[(hj½[h!j¸[j¾jìFh"j8 h}rÈ[(h]h]h]h]h]ujËM•j" jéh]rÉ[hXrequestMapIdentityrÊ[…rË[}rÌ[(hUh!jÆ[ubaubj> )rÍ[}rÎ[(hXsession, subjecth!j¸[j¾jìFh"jA h}rÏ[(h]h]h]h]h]ujËM•j" jéh]rÐ[(jD )rÑ[}rÒ[(hXsessionh}rÓ[(h]h]h]h]h]uh!jÍ[h]rÔ[hXsessionrÕ[…rÖ[}r×[(hUh!jÑ[ubah"jL ubjD )rØ[}rÙ[(hXsubjecth}rÚ[(h]h]h]h]h]uh!jÍ[h]rÛ[hXsubjectrÜ[…rÝ[}rÞ[(hUh!jØ[ubah"jL ubeubj[ )rß[}rà[(hXbooleanh!j¸[j¾jìFh"j^ h}rá[(h]h]h]h]h]ujËM•j" jéh]râ[hXbooleanrã[…rä[}rå[(hUh!jß[ubaubeubjd )ræ[}rç[(hUh!j³[j¾jìFh"jg h}rè[(h]h]h]h]h]ujËM•j" jéh]ré[(jÕ)rê[}rë[(hXRequest 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ìFh"jØh}rí[(h]h]h]h]h]ujËMlj" jéh]rî[hXRequest 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ìFh"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û[(hXTSuccessful completion of the request is indicated by returning a HTTP status of 200.rü[h!jæ[j¾jìFh"jØh}rý[(h]h]h]h]h]ujËMpj" jéh]rþ[hXTSuccessful completion of the request is indicated by returning a HTTP status of 200.rÿ[…r\}r\(hjü[h!jú[ubaubjÕ)r\}r\(hXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r\h!jæ[j¾jìFh"jØh}r\(h]h]h]h]h]ujËMrj" jéh]r\hXzA 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 \(hUh!jæ[j¾Nh"jž h}r \(h]h]h]h]h]ujËNj" jéh]r \(j¡ )r\}r\(hUh!j \j¾jìFh"j¤ h}r\(h]h]h]h]h]ujËMtj" jéh]r\(j§ )r\}r\(hXVersionh!j\j¾jìFh"jª h}r\(h]h]h]h]h]ujËKh]r\hXVersionr\…r\}r\(hUh!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ìFh"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&\(hUh!j \j¾jìFh"j¤ h}r'\(h]h]h]h]h]ujËMuj" jéh]r(\(j§ )r)\}r*\(hXREST URLh!j%\j¾jìFh"jª h}r+\(h]h]h]h]h]ujËKh]r,\hXREST URLr-\…r.\}r/\(hUh!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ìFh"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<\hXPOST /accounts/pendingmapr=\…r>\}r?\(hUh!j9\ubah"j?ubaubah"j½ ubeubj¡ )r@\}rA\(hUh}rB\(h]h]h]h]h]uh!j \h]rC\(j§ )rD\}rE\(hX Parametersh!j@\j¾jìFh"jª h}rF\(h]h]h]h]h]ujËKh]rG\hX ParametersrH\…rI\}rJ\(hUh!jD\ubaubj° )rK\}rL\(hUh}rM\(h]h]h]h]h]uh!j@\h]rN\jè )rO\}rP\(hUh}rQ\(h]h]h]h]h]uh!jK\h]rR\(jí )rS\}rT\(hUh}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\\(hXsessionh}r]\(h]h]jú ˆh]h]h]uh!jW\h]r^\hXsessionr_\…r`\}ra\(hUh!j[\ubah"jÿ ubhX (rb\…rc\}rd\(hUh!jW\ubj )re\}rf\(hX:class:`Types.Session`rg\h!jW\j¾jìFh"j h}rh\(UreftypeXclassj ‰j X Types.SessionU refdomainXpyri\h]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMwh]rj\j7)rk\}rl\(hjg\h}rm\(h]h]rn\(j ji\Xpy-classro\eh]h]h]uh!je\h]rp\hX Types.Sessionrq\…rr\}rs\(hUh!jk\ubah"j?ubaubhX)…rt\}ru\(hUh!jW\ubhX -- rv\…rw\}rx\(hUh!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}\(hUh}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…\(hXsubjecth}r†\(h]h]jú ˆh]h]h]uh!j€\h]r‡\hXsubjectrˆ\…r‰\}rŠ\(hUh!j„\ubah"jÿ ubhX (r‹\…rŒ\}r\(hUh!j€\ubj )rŽ\}r\(hX:class:`Types.Subject`r\h!j€\j¾jìFh"j h}r‘\(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr’\h]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMzh]r“\j7)r”\}r•\(hj\h}r–\(h]h]r—\(j j’\Xpy-classr˜\eh]h]h]uh!jŽ\h]r™\hX Types.Subjectrš\…r›\}rœ\(hUh!j”\ubah"j?ubaubhX)…r\}rž\(hUh!j€\ubhX -- rŸ\…r \}r¡\(hUh!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«\(hUh!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°\(hUh}r±\(h]h]h]h]h]uh!j \h]r²\(j§ )r³\}r´\(hXReturnsh!j¯\j¾jìFh"jª h}rµ\(h]h]h]h]h]ujËKh]r¶\hXReturnsr·\…r¸\}r¹\(hUh!j³\ubaubj° )rº\}r»\(hUh}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Æ\(hUh}rÇ\(h]h]h]h]h]uh!j \h]rÈ\(j§ )rÉ\}rÊ\(hX Return typeh!jÅ\j¾jìFh"jª h}rË\(h]h]h]h]h]ujËKh]rÌ\hX Return typerÍ\…rÎ\}rÏ\(hUh!jÉ\ubaubj° )rÐ\}rÑ\(hUh}rÒ\(h]h]h]h]h]uh!jÅ\h]rÓ\jÕ)rÔ\}rÕ\(hXbooleanh}rÖ\(h]h]h]h]h]uh!jÐ\h]r×\j )rØ\}rÙ\(hUh}rÚ\(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainj¶[h]h]U refexplicit‰h]h]h]uh!jÔ\h]rÛ\hXbooleanrÜ\…rÝ\}rÞ\(hUh!jØ\ubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rß\}rà\(hUh}rá\(h]h]h]h]h]uh!j \h]râ\(j§ )rã\}rä\(hXRaisesh!jß\j¾jìFh"jª h}rå\(h]h]h]h]h]ujËKh]ræ\hXRaisesrç\…rè\}ré\(hUh!jã\ubaubj° )rê\}rë\(hUh}rì\(h]h]h]h]h]uh!jß\h]rí\jè )rî\}rï\(hUh}rð\(h]h]h]h]h]uh!jê\h]rñ\(jí )rò\}ró\(hUh}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û\(hUh}rü\(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerý\U refdomainj¶[h]h]U refexplicit‰h]h]h]uh!jö\h]rþ\jö )rÿ\}r](hjý\h}r](h]h]h]h]h]uh!jú\h]r]hXExceptions.ServiceFailurer]…r]}r](hUh!jÿ\ubah"jÿ ubah"j ubhX -- r]…r]}r](hUh!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](hUh!j ]ubah"j?ubeh"jØubah"j. ubjí )r]}r](hUh}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](hUh}r](UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr]U refdomainj¶[h]h]U refexplicit‰h]h]h]uh!j]h]r]jö )r]}r](hj]h}r](h]h]h]h]h]uh!j]h]r ]hXExceptions.InvalidTokenr!]…r"]}r#](hUh!j]ubah"jÿ ubah"j ubhX -- r$]…r%]}r&](hUh!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-](hUh!j']ubah"j?ubeh"jØubah"j. ubjí )r.]}r/](hUh}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](hUh}r8](UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr9]U refdomainj¶[h]h]U refexplicit‰h]h]h]uh!j2]h]r:]jö )r;]}r<](hj9]h}r=](h]h]h]h]h]uh!j6]h]r>]hXExceptions.NotAuthorizedr?]…r@]}rA](hUh!j;]ubah"jÿ ubah"j ubhX -- rB]…rC]}rD](hUh!j2]ubjÕ)rE]}rF](hX$``(errorCode=401, detailCode=2360)``rG]h!j2]j¾jìFh"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](hUh!jJ]ubah"j?ubaubjÕ)rQ]}rR](hXKThe supplied principal does not have permission to map these two identitiesrS]h!j2]j¾jìFh"jØh}rT](h]h]h]h]h]ujËM…h]rU]hXKThe supplied principal does not have permission to map these two identitiesrV]…rW]}rX](hjS]h!jQ]ubaubeh"jØubah"j. ubjí )rY]}rZ](hUh}r[](h]h]h]h]h]uh!jî\h]r\]jÕ)r]]}r^](hXsExceptions.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](hUh}rc](UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrd]U refdomainj¶[h]h]U refexplicit‰h]h]h]uh!j]]h]re]jö )rf]}rg](hjd]h}rh](h]h]h]h]h]uh!ja]h]ri]hXExceptions.NotFoundrj]…rk]}rl](hUh!jf]ubah"jÿ ubah"j ubhX -- rm]…rn]}ro](hUh!j]]ubjÕ)rp]}rq](hX$``(errorCode=404, detailCode=2340)``rr]h!j]]j¾jìFh"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{](hUh!ju]ubah"j?ubaubjÕ)r|]}r}](hX<The specified principal does not exist in the DataONE systemr~]h!j]]j¾jìFh"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…](hUh}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](hUh}rŽ](UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr]U refdomainj¶[h]h]U refexplicit‰h]h]h]uh!jˆ]h]r]jö )r‘]}r’](hj]h}r“](h]h]h]h]h]uh!jŒ]h]r”]hXExceptions.NotImplementedr•]…r–]}r—](hUh!j‘]ubah"jÿ ubah"j ubhX -- r˜]…r™]}rš](hUh!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¡](hUh!j›]ubah"j?ubeh"jØubah"j. ubjí )r¢]}r£](hUh}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«](hUh}r¬](UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr­]U refdomainj¶[h]h]U refexplicit‰h]h]h]uh!j¦]h]r®]jö )r¯]}r°](hj­]h}r±](h]h]h]h]h]uh!jª]h]r²]hXExceptions.InvalidRequestr³]…r´]}rµ](hUh!j¯]ubah"jÿ ubah"j ubhX -- r¶]…r·]}r¸](hUh!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¿](hUh!j¹]ubah"j?ubeh"jØubah"j. ubjí )rÀ]}rÁ](hUh}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É](hUh}rÊ](UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniquerË]U refdomainj¶[h]h]U refexplicit‰h]h]h]uh!jÄ]h]rÌ]jö )rÍ]}rÎ](hjË]h}rÏ](h]h]h]h]h]uh!jÈ]h]rÐ]hXExceptions.IdentifierNotUniquerÑ]…rÒ]}rÓ](hUh!jÍ]ubah"jÿ ubah"j ubhX -- rÔ]…rÕ]}rÖ](hUh!jÄ]ubjÕ)r×]}rØ](hX$``(errorCode=409, detailCode=2343)``rÙ]h!jÄ]j¾jìFh"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=409, detailCode=2343)rà]…rá]}râ](hUh!jÜ]ubah"j?ubaubjÕ)rã]}rä](hX@The subject of the session and the provided subject are the samerå]h!jÄ]j¾jìFh"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ì](hUh!jÕFj¾Nh"jÔ h}rí](h]h]h]h]h]Uentries]rî](j× X+confirmMapIdentity() (in module CNIdentity)j6UNtrï]aujËNj" jéh]ubj )rð]}rñ](hUh!jÕFj¾Nh"j h}rò](j ‰j Xpyró]h]h]h]h]h]j j7j j7ujËNj" jéh]rô](j )rõ]}rö](hX.confirmMapIdentity(session,subject) -> booleanh!jð]j¾jìFh"j# h}r÷](h]rø]j6ajâjÌh]h]h]h]rù]j6aj' XconfirmMapIdentityrú]j) Uj* ‰ujËM¹j" jéh]rû](j, )rü]}rý](hX CNIdentity.h!jõ]j¾jìFh"j/ h}rþ](h]h]h]h]h]ujËM¹j" jéh]rÿ]hX CNIdentity.r^…r^}r^(hUh!jü]ubaubj5 )r^}r^(hjú]h!jõ]j¾jìFh"j8 h}r^(h]h]h]h]h]ujËM¹j" jéh]r^hXconfirmMapIdentityr^…r^}r ^(hUh!j^ubaubj> )r ^}r ^(hXsession, subjecth!jõ]j¾jìFh"jA h}r ^(h]h]h]h]h]ujËM¹j" jéh]r ^(jD )r^}r^(hXsessionh}r^(h]h]h]h]h]uh!j ^h]r^hXsessionr^…r^}r^(hUh!j^ubah"jL ubjD )r^}r^(hXsubjecth}r^(h]h]h]h]h]uh!j ^h]r^hXsubjectr^…r^}r^(hUh!j^ubah"jL ubeubj[ )r^}r^(hXbooleanh!jõ]j¾jìFh"j^ h}r^(h]h]h]h]h]ujËM¹j" jéh]r^hXbooleanr ^…r!^}r"^(hUh!j^ubaubeubjd )r#^}r$^(hUh!jð]j¾jìFh"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ìFh"jØh}r)^(h]h]h]h]h]ujËM˜j" jéh]r*^(hXkConfirms a previously initiated identity mapping. If subject A asserts that B is the same identity through r+^…r,^}r-^(hXkConfirms 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ìFh"j h}r1^(UreftypeXfuncj ‰j XCNIdentity.requestMapIdentityU refdomainXpyr2^h]h]U refexplicit‰h]h]h]j jåj Nj jÌujËM˜h]r3^j7)r4^}r5^(hj0^h}r6^(h]h]r7^(j j2^Xpy-funcr8^eh]h]h]uh!j.^h]r9^hXCNIdentity.requestMapIdentity()r:^…r;^}r<^(hUh!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^(hXDA successful request is indicated by returning a HTTP status of 200.rB^h!j#^j¾jìFh"jØh}rC^(h]h]h]h]h]ujËMšj" jéh]rD^hXDA successful request is indicated by returning a HTTP status of 200.rE^…rF^}rG^(hjB^h!j@^ubaubjÕ)rH^}rI^(hXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.rJ^h!j#^j¾jìFh"jØh}rK^(h]h]h]h]h]ujËMœj" jéh]rL^hXzA 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^(hUh!j#^j¾Nh"jž h}rR^(h]h]h]h]h]ujËNj" jéh]rS^(j¡ )rT^}rU^(hUh!jP^j¾jìFh"j¤ h}rV^(h]h]h]h]h]ujËMžj" jéh]rW^(j§ )rX^}rY^(hXVersionh!jT^j¾jìFh"jª h}rZ^(h]h]h]h]h]ujËKh]r[^hXVersionr\^…r]^}r^^(hUh!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ìFh"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^(hUh!jP^j¾jìFh"j¤ h}rm^(h]h]h]h]h]ujËMŸj" jéh]rn^(j§ )ro^}rp^(hXREST URLh!jk^j¾jìFh"jª h}rq^(h]h]h]h]h]ujËKh]rr^hXREST URLrs^…rt^}ru^(hUh!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ìFh"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…^(hUh!j^ubah"j?ubaubah"j½ ubeubj¡ )r†^}r‡^(hUh}rˆ^(h]h]h]h]h]uh!jP^h]r‰^(j§ )rŠ^}r‹^(hX Parametersh!j†^j¾jìFh"jª h}rŒ^(h]h]h]h]h]ujËKh]r^hX ParametersrŽ^…r^}r^(hUh!jŠ^ubaubj° )r‘^}r’^(hUh}r“^(h]h]h]h]h]uh!j†^h]r”^jè )r•^}r–^(hUh}r—^(h]h]h]h]h]uh!j‘^h]r˜^(jí )r™^}rš^(hUh}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¢^(hXsessionh}r£^(h]h]jú ˆh]h]h]uh!j^h]r¤^hXsessionr¥^…r¦^}r§^(hUh!j¡^ubah"jÿ ubhX (r¨^…r©^}rª^(hUh!j^ubj )r«^}r¬^(hX:class:`Types.Session`r­^h!j^j¾jìFh"j h}r®^(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr¯^h]h]U refexplicit‰h]h]h]j jåj Nj jÌujËM¡h]r°^j7)r±^}r²^(hj­^h}r³^(h]h]r´^(j j¯^Xpy-classrµ^eh]h]h]uh!j«^h]r¶^hX Types.Sessionr·^…r¸^}r¹^(hUh!j±^ubah"j?ubaubhX)…rº^}r»^(hUh!j^ubhX -- r¼^…r½^}r¾^(hUh!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Ã^(hUh}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Ë^(hXsubjecth}rÌ^(h]h]jú ˆh]h]h]uh!jÆ^h]rÍ^hXsubjectrÎ^…rÏ^}rÐ^(hUh!jÊ^ubah"jÿ ubhX (rÑ^…rÒ^}rÓ^(hUh!jÆ^ubj )rÔ^}rÕ^(hX:class:`Types.Subject`rÖ^h!jÆ^j¾jìFh"j h}r×^(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrØ^h]h]U refexplicit‰h]h]h]j jåj Nj jÌujËM¤h]rÙ^j7)rÚ^}rÛ^(hjÖ^h}rÜ^(h]h]rÝ^(j jØ^Xpy-classrÞ^eh]h]h]uh!jÔ^h]rß^hX Types.Subjectrà^…rá^}râ^(hUh!jÚ^ubah"j?ubaubhX)…rã^}rä^(hUh!jÆ^ubhX -- rå^…ræ^}rç^(hUh!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ì^(hUh}rí^(h]h]h]h]h]uh!jP^h]rî^(j§ )rï^}rð^(hXReturnsh!jë^j¾jìFh"jª h}rñ^(h]h]h]h]h]ujËKh]rò^hXReturnsró^…rô^}rõ^(hUh!jï^ubaubj° )rö^}r÷^(hUh}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_(hUh}r_(h]h]h]h]h]uh!jP^h]r_(j§ )r_}r_(hX Return typeh!j_j¾jìFh"jª h}r_(h]h]h]h]h]ujËKh]r_hX Return typer _…r _}r _(hUh!j_ubaubj° )r _}r _(hUh}r_(h]h]h]h]h]uh!j_h]r_jÕ)r_}r_(hXbooleanh}r_(h]h]h]h]h]uh!j _h]r_j )r_}r_(hUh}r_(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjó]h]h]U refexplicit‰h]h]h]uh!j_h]r_hXbooleanr_…r_}r_(hUh!j_ubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r_}r_(hUh}r_(h]h]h]h]h]uh!jP^h]r_(j§ )r_}r _(hXRaisesh!j_j¾jìFh"jª h}r!_(h]h]h]h]h]ujËKh]r"_hXRaisesr#_…r$_}r%_(hUh!j_ubaubj° )r&_}r'_(hUh}r(_(h]h]h]h]h]uh!j_h]r)_jè )r*_}r+_(hUh}r,_(h]h]h]h]h]uh!j&_h]r-_(jí )r._}r/_(hUh}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_(hUh}r8_(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer9_U refdomainjó]h]h]U refexplicit‰h]h]h]uh!j2_h]r:_jö )r;_}r<_(hj9_h}r=_(h]h]h]h]h]uh!j6_h]r>_hXExceptions.ServiceFailurer?_…r@_}rA_(hUh!j;_ubah"jÿ ubah"j ubhX -- rB_…rC_}rD_(hUh!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_(hUh!jE_ubah"j?ubeh"jØubah"j. ubjí )rL_}rM_(hUh}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_(hUh}rV_(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrW_U refdomainjó]h]h]U refexplicit‰h]h]h]uh!jP_h]rX_jö )rY_}rZ_(hjW_h}r[_(h]h]h]h]h]uh!jT_h]r\_hXExceptions.InvalidTokenr]_…r^_}r__(hUh!jY_ubah"jÿ ubah"j ubhX -- r`_…ra_}rb_(hUh!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_(hUh!jc_ubah"j?ubeh"jØubah"j. ubjí )rj_}rk_(hUh}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_(hUh}rt_(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedru_U refdomainjó]h]h]U refexplicit‰h]h]h]uh!jn_h]rv_jö )rw_}rx_(hju_h}ry_(h]h]h]h]h]uh!jr_h]rz_hXExceptions.NotAuthorizedr{_…r|_}r}_(hUh!jw_ubah"jÿ ubah"j ubhX -- r~_…r_}r€_(hUh!jn_ubjÕ)r_}r‚_(hX$``(errorCode=401, detailCode=2360)``rƒ_h!jn_j¾jìFh"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Œ_(hUh!j†_ubah"j?ubaubjÕ)r_}rŽ_(hXKThe supplied principal does not have permission to map these two identitiesr_h!jn_j¾jìFh"jØh}r_(h]h]h]h]h]ujËM¯h]r‘_hXKThe supplied principal does not have permission to map these two identitiesr’_…r“_}r”_(hj_h!j_ubaubeh"jØubah"j. ubjí )r•_}r–_(hUh}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ž_(hUh}rŸ_(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr _U refdomainjó]h]h]U refexplicit‰h]h]h]uh!j™_h]r¡_jö )r¢_}r£_(hj _h}r¤_(h]h]h]h]h]uh!j_h]r¥_hXExceptions.NotFoundr¦_…r§_}r¨_(hUh!j¢_ubah"jÿ ubah"j ubhX -- r©_…rª_}r«_(hUh!j™_ubjÕ)r¬_}r­_(hX$``(errorCode=404, detailCode=2340)``r®_h!j™_j¾jìFh"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·_(hUh!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ìFh"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Á_(hUh}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É_(hUh}rÊ_(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrË_U refdomainjó]h]h]U refexplicit‰h]h]h]uh!jÄ_h]rÌ_jö )rÍ_}rÎ_(hjË_h}rÏ_(h]h]h]h]h]uh!jÈ_h]rÐ_hXExceptions.NotImplementedrÑ_…rÒ_}rÓ_(hUh!jÍ_ubah"jÿ ubah"j ubhX -- rÔ_…rÕ_}rÖ_(hUh!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Ý_(hUh!j×_ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rÞ_}rß_(hUh!jÕFj¾Nh"jÔ h}rà_(h]h]h]h]h]Uentries]rá_(j× X.getPendingMapIdentity() (in module CNIdentity)j®UNtrâ_aujËNj" jéh]ubj )rã_}rä_(hUh!jÕFj¾Nh"j h}rå_(j ‰j Xpyræ_h]h]h]h]h]j j¯j j¯ujËNj" jéh]rç_(j )rè_}ré_(hX5getPendingMapIdentity(session,subject) -> SubjectInfoh!jã_j¾jìFh"j# h}rê_(h]rë_j®ajâjÌh]h]h]h]rì_j®aj' XgetPendingMapIdentityrí_j) Uj* ‰ujËMÝj" jéh]rî_(j, )rï_}rð_(hX CNIdentity.h!jè_j¾jìFh"j/ h}rñ_(h]h]h]h]h]ujËMÝj" jéh]rò_hX CNIdentity.ró_…rô_}rõ_(hUh!jï_ubaubj5 )rö_}r÷_(hjí_h!jè_j¾jìFh"j8 h}rø_(h]h]h]h]h]ujËMÝj" jéh]rù_hXgetPendingMapIdentityrú_…rû_}rü_(hUh!jö_ubaubj> )rý_}rþ_(hXsession, subjecth!jè_j¾jìFh"jA h}rÿ_(h]h]h]h]h]ujËMÝj" jéh]r`(jD )r`}r`(hXsessionh}r`(h]h]h]h]h]uh!jý_h]r`hXsessionr`…r`}r`(hUh!j`ubah"jL ubjD )r`}r `(hXsubjecth}r `(h]h]h]h]h]uh!jý_h]r `hXsubjectr `…r `}r`(hUh!j`ubah"jL ubeubj[ )r`}r`(hX SubjectInfoh!jè_j¾jìFh"j^ h}r`(h]h]h]h]h]ujËMÝj" jéh]r`hX SubjectInfor`…r`}r`(hUh!j`ubaubeubjd )r`}r`(hUh!jã_j¾jìFh"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ìFh"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#`(hXDA successful request is indicated by returning a HTTP status of 200.r$`h!j`j¾jìFh"jØh}r%`(h]h]h]h]h]ujËM¾j" jéh]r&`hXDA successful request is indicated by returning a HTTP status of 200.r'`…r(`}r)`(hj$`h!j"`ubaubjÕ)r*`}r+`(hXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r,`h!j`j¾jìFh"jØh}r-`(h]h]h]h]h]ujËMÀj" jéh]r.`hXzA 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`(hUh!j`j¾Nh"jž h}r4`(h]h]h]h]h]ujËNj" jéh]r5`(j¡ )r6`}r7`(hUh!j2`j¾jìFh"j¤ h}r8`(h]h]h]h]h]ujËMÂj" jéh]r9`(j§ )r:`}r;`(hXVersionh!j6`j¾jìFh"jª h}r<`(h]h]h]h]h]ujËKh]r=`hXVersionr>`…r?`}r@`(hUh!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ìFh"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`(hUh!j2`j¾jìFh"j¤ h}rO`(h]h]h]h]h]ujËMÃj" jéh]rP`(j§ )rQ`}rR`(hXREST URLh!jM`j¾jìFh"jª h}rS`(h]h]h]h]h]ujËKh]rT`hXREST URLrU`…rV`}rW`(hUh!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ìFh"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`(hUh!ja`ubah"j?ubaubah"j½ ubeubj¡ )rh`}ri`(hUh}rj`(h]h]h]h]h]uh!j2`h]rk`(j§ )rl`}rm`(hX Parametersh!jh`j¾jìFh"jª h}rn`(h]h]h]h]h]ujËKh]ro`hX Parametersrp`…rq`}rr`(hUh!jl`ubaubj° )rs`}rt`(hUh}ru`(h]h]h]h]h]uh!jh`h]rv`jè )rw`}rx`(hUh}ry`(h]h]h]h]h]uh!js`h]rz`(jí )r{`}r|`(hUh}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„`(hXsessionh}r…`(h]h]jú ˆh]h]h]uh!j`h]r†`hXsessionr‡`…rˆ`}r‰`(hUh!jƒ`ubah"jÿ ubhX (rŠ`…r‹`}rŒ`(hUh!j`ubj )r`}rŽ`(hX:class:`Types.Session`r`h!j`j¾jìFh"j h}r`(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr‘`h]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMÅh]r’`j7)r“`}r”`(hj`h}r•`(h]h]r–`(j j‘`Xpy-classr—`eh]h]h]uh!j`h]r˜`hX Types.Sessionr™`…rš`}r›`(hUh!j“`ubah"j?ubaubhX)…rœ`}r`(hUh!j`ubhX -- rž`…rŸ`}r `(hUh!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¥`(hUh}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­`(hXsubjecth}r®`(h]h]jú ˆh]h]h]uh!j¨`h]r¯`hXsubjectr°`…r±`}r²`(hUh!j¬`ubah"jÿ ubhX (r³`…r´`}rµ`(hUh!j¨`ubj )r¶`}r·`(hX:class:`Types.Subject`r¸`h!j¨`j¾jìFh"j h}r¹`(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrº`h]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMÈh]r»`j7)r¼`}r½`(hj¸`h}r¾`(h]h]r¿`(j jº`Xpy-classrÀ`eh]h]h]uh!j¶`h]rÁ`hX Types.SubjectrÂ`…rÃ`}rÄ`(hUh!j¼`ubah"j?ubaubhX)…rÅ`}rÆ`(hUh!j¨`ubhX -- rÇ`…rÈ`}rÉ`(hUh!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Î`(hUh}rÏ`(h]h]h]h]h]uh!j2`h]rÐ`(j§ )rÑ`}rÒ`(hXReturnsh!jÍ`j¾jìFh"jª h}rÓ`(h]h]h]h]h]ujËKh]rÔ`hXReturnsrÕ`…rÖ`}r×`(hUh!jÑ`ubaubj° )rØ`}rÙ`(hUh}rÚ`(h]h]h]h]h]uh!jÍ`h]rÛ`jÕ)rÜ`}rÝ`(hXThe SubjectInfoh}rÞ`(h]h]h]h]h]uh!jØ`h]rß`hXThe SubjectInforà`…rá`}râ`(hXThe SubjectInfoh!jÜ`ubah"jØubah"j½ ubeh"j¤ ubj¡ )rã`}rä`(hUh}rå`(h]h]h]h]h]uh!j2`h]ræ`(j§ )rç`}rè`(hX Return typeh!jã`j¾jìFh"jª h}ré`(h]h]h]h]h]ujËKh]rê`hX Return typerë`…rì`}rí`(hUh!jç`ubaubj° )rî`}rï`(hUh}rð`(h]h]h]h]h]uh!jã`h]rñ`jÕ)rò`}ró`(hXTypes.SubjectInfoh}rô`(h]h]h]h]h]uh!jî`h]rõ`j )rö`}r÷`(hX:class:`Types.SubjectInfo`rø`h!jò`j¾jìFh"j h}rù`(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyrú`h]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMËh]rû`j7)rü`}rý`(hjø`h}rþ`(h]h]rÿ`(j jú`Xpy-classraeh]h]h]uh!jö`h]rahXTypes.SubjectInfora…ra}ra(hUh!jü`ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )ra}ra(hUh}ra(h]h]h]h]h]uh!j2`h]ra(j§ )r a}r a(hXRaisesh!jaj¾jìFh"jª h}r a(h]h]h]h]h]ujËKh]r ahXRaisesr a…ra}ra(hUh!j aubaubj° )ra}ra(hUh}ra(h]h]h]h]h]uh!jah]rajè )ra}ra(hUh}ra(h]h]h]h]h]uh!jah]ra(jí )ra}ra(hUh}ra(h]h]h]h]h]uh!jah]rajÕ)ra}ra(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}ra(h]h]h]h]h]uh!jah]ra(j )r a}r!a(hUh}r"a(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer#aU refdomainjæ_h]h]U refexplicit‰h]h]h]uh!jah]r$ajö )r%a}r&a(hj#ah}r'a(h]h]h]h]h]uh!j ah]r(ahXExceptions.ServiceFailurer)a…r*a}r+a(hUh!j%aubah"jÿ ubah"j ubhX -- r,a…r-a}r.a(hUh!jaubj7)r/a}r0a(hX$``(errorCode=500, detailCode=2390)``h}r1a(h]h]h]h]h]uh!jah]r2ahX (errorCode=500, detailCode=2390)r3a…r4a}r5a(hUh!j/aubah"j?ubeh"jØubah"j. ubjí )r6a}r7a(hUh}r8a(h]h]h]h]h]uh!jah]r9ajÕ)r:a}r;a(hX‚Exceptions.NotAuthorized -- (errorCode=401, detailCode=2360)The supplied principal does not have permission to get the SubjectInfoh}ra}r?a(hUh}r@a(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrAaU refdomainjæ_h]h]U refexplicit‰h]h]h]uh!j:ah]rBajö )rCa}rDa(hjAah}rEa(h]h]h]h]h]uh!j>ah]rFahXExceptions.NotAuthorizedrGa…rHa}rIa(hUh!jCaubah"jÿ ubah"j ubhX -- rJa…rKa}rLa(hUh!j:aubjÕ)rMa}rNa(hX$``(errorCode=401, detailCode=2360)``rOah!j:aj¾jìFh"jØh}rPa(h]h]h]h]h]ujËMÏh]rQaj7)rRa}rSa(hjOah}rTa(h]h]h]h]h]uh!jMah]rUahX (errorCode=401, detailCode=2360)rVa…rWa}rXa(hUh!jRaubah"j?ubaubjÕ)rYa}rZa(hXFThe supplied principal does not have permission to get the SubjectInfor[ah!j:aj¾jìFh"jØh}r\a(h]h]h]h]h]ujËMÑh]r]ahXFThe supplied principal does not have permission to get the SubjectInfor^a…r_a}r`a(hj[ah!jYaubaubeh"jØubah"j. ubjí )raa}rba(hUh}rca(h]h]h]h]h]uh!jah]rdajÕ)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!jaah]rha(j )ria}rja(hUh}rka(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrlaU refdomainjæ_h]h]U refexplicit‰h]h]h]uh!jeah]rmajö )rna}roa(hjlah}rpa(h]h]h]h]h]uh!jiah]rqahXExceptions.NotFoundrra…rsa}rta(hUh!jnaubah"jÿ ubah"j ubhX -- rua…rva}rwa(hUh!jeaubjÕ)rxa}rya(hX$``(errorCode=404, detailCode=2340)``rzah!jeaj¾jìFh"jØh}r{a(h]h]h]h]h]ujËMÓh]r|aj7)r}a}r~a(hjzah}ra(h]h]h]h]h]uh!jxah]r€ahX (errorCode=404, detailCode=2340)ra…r‚a}rƒa(hUh!j}aubah"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†ah!jeaj¾jìFh"jØh}r‡a(h]h]h]h]h]ujËMÕh]rˆahX|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†ah!j„aubaubeh"jØubah"j. ubjí )rŒa}ra(hUh}rŽa(h]h]h]h]h]uh!jah]rajÕ)ra}r‘a(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}r’a(h]h]h]h]h]uh!jŒah]r“a(j )r”a}r•a(hUh}r–a(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr—aU refdomainjæ_h]h]U refexplicit‰h]h]h]uh!jah]r˜ajö )r™a}rša(hj—ah}r›a(h]h]h]h]h]uh!j”ah]rœahXExceptions.NotImplementedra…rža}rŸa(hUh!j™aubah"jÿ ubah"j ubhX -- r a…r¡a}r¢a(hUh!jaubj7)r£a}r¤a(hX$``(errorCode=501, detailCode=2361)``h}r¥a(h]h]h]h]h]uh!jah]r¦ahX (errorCode=501, detailCode=2361)r§a…r¨a}r©a(hUh!j£aubah"j?ubeh"jØubah"j. ubjí )rªa}r«a(hUh}r¬a(h]h]h]h]h]uh!jah]r­ajÕ)r®a}r¯a(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4961)h}r°a(h]h]h]h]h]uh!jªah]r±a(j )r²a}r³a(hUh}r´a(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrµaU refdomainjæ_h]h]U refexplicit‰h]h]h]uh!j®ah]r¶ajö )r·a}r¸a(hjµah}r¹a(h]h]h]h]h]uh!j²ah]rºahXExceptions.InvalidTokenr»a…r¼a}r½a(hUh!j·aubah"jÿ ubah"j ubhX -- r¾a…r¿a}rÀa(hUh!j®aubj7)rÁa}rÂa(hX$``(errorCode=401, detailCode=4961)``h}rÃa(h]h]h]h]h]uh!j®ah]rÄahX (errorCode=401, detailCode=4961)rÅa…rÆa}rÇa(hUh!jÁaubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rÈa}rÉa(hUh!jÕFj¾Nh"jÔ h}rÊa(h]h]h]h]h]Uentries]rËa(j× X(denyMapIdentity() (in module CNIdentity)jUNtrÌaaujËNj" jéh]ubj )rÍa}rÎa(hUh!jÕFj¾Nh"j h}rÏa(j ‰j XpyrÐah]h]h]h]h]j jj jujËNj" jéh]rÑa(j )rÒa}rÓa(hX+denyMapIdentity(session,subject) -> booleanh!jÍaj¾jìFh"j# h}rÔa(h]rÕajajâjÌh]h]h]h]rÖajaj' XdenyMapIdentityr×aj) Uj* ‰ujËMj" jéh]rØa(j, )rÙa}rÚa(hX CNIdentity.h!jÒaj¾jìFh"j/ h}rÛa(h]h]h]h]h]ujËMj" jéh]rÜahX CNIdentity.rÝa…rÞa}rßa(hUh!jÙaubaubj5 )ràa}ráa(hj×ah!jÒaj¾jìFh"j8 h}râa(h]h]h]h]h]ujËMj" jéh]rãahXdenyMapIdentityräa…råa}ræa(hUh!jàaubaubj> )rça}rèa(hXsession, subjecth!jÒaj¾jìFh"jA h}réa(h]h]h]h]h]ujËMj" jéh]rêa(jD )rëa}rìa(hXsessionh}ría(h]h]h]h]h]uh!jçah]rîahXsessionrïa…rða}rña(hUh!jëaubah"jL ubjD )ròa}róa(hXsubjecth}rôa(h]h]h]h]h]uh!jçah]rõahXsubjectröa…r÷a}røa(hUh!jòaubah"jL ubeubj[ )rùa}rúa(hXbooleanh!jÒaj¾jìFh"j^ h}rûa(h]h]h]h]h]ujËMj" jéh]rüahXbooleanrýa…rþa}rÿa(hUh!jùaubaubeubjd )rb}rb(hUh!jÍaj¾jìFh"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!jbj¾jìFh"jØh}rb(h]h]h]h]h]ujËMàj" jéh]rb(hXiDenies a previously initiated identity mapping. If subject A asserts that B is the same identity through rb…r b}r b(hXiDenies a previously initiated identity mapping. If subject A asserts that B is the same identity through h!jbubj )r b}r b(hX%:func:`CNIdentity.requestMapIdentity`r bh!jbj¾jìFh"j h}rb(UreftypeXfuncj ‰j XCNIdentity.requestMapIdentityU refdomainXpyrbh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMàh]rbj7)rb}rb(hj bh}rb(h]h]rb(j jbXpy-funcrbeh]h]h]uh!j bh]rbhXCNIdentity.requestMapIdentity()rb…rb}rb(hUh!jbubah"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!jbubeubjÕ)rb}rb(hXDA successful request is indicated by returning a HTTP status of 200.rbh!jbj¾jìFh"jØh}r b(h]h]h]h]h]ujËMâj" jéh]r!bhXDA successful request is indicated by returning a HTTP status of 200.r"b…r#b}r$b(hjbh!jbubaubjÕ)r%b}r&b(hXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r'bh!jbj¾jìFh"jØh}r(b(h]h]h]h]h]ujËMäj" jéh]r)bhXzA failed request MUST be indicated by returning an appropriate exception and setting the response HTTP status accordingly.r*b…r+b}r,b(hj'bh!j%bubaubj› )r-b}r.b(hUh!jbj¾Nh"jž h}r/b(h]h]h]h]h]ujËNj" jéh]r0b(j¡ )r1b}r2b(hUh!j-bj¾jìFh"j¤ h}r3b(h]h]h]h]h]ujËMæj" jéh]r4b(j§ )r5b}r6b(hXVersionh!j1bj¾jìFh"jª h}r7b(h]h]h]h]h]ujËKh]r8bhXVersionr9b…r:b}r;b(hUh!j5bubaubj° )rbh}r?b(h]h]h]h]h]uh!j1bh]r@bjÕ)rAb}rBb(hj>bh!jbh!jAbubaubah"j½ ubeubj¡ )rHb}rIb(hUh!j-bj¾jìFh"j¤ h}rJb(h]h]h]h]h]ujËMçj" jéh]rKb(j§ )rLb}rMb(hXREST URLh!jHbj¾jìFh"jª h}rNb(h]h]h]h]h]ujËKh]rObhXREST URLrPb…rQb}rRb(hUh!jLbubaubj° )rSb}rTb(hX)``DELETE /accounts/pendingmap/{subject}``rUbh}rVb(h]h]h]h]h]uh!jHbh]rWbjÕ)rXb}rYb(hjUbh!jSbj¾jìFh"jØh}rZb(h]h]h]h]h]ujËMçh]r[bj7)r\b}r]b(hjUbh}r^b(h]h]h]h]h]uh!jXbh]r_bhX%DELETE /accounts/pendingmap/{subject}r`b…rab}rbb(hUh!j\bubah"j?ubaubah"j½ ubeubj¡ )rcb}rdb(hUh}reb(h]h]h]h]h]uh!j-bh]rfb(j§ )rgb}rhb(hX Parametersh!jcbj¾jìFh"jª h}rib(h]h]h]h]h]ujËKh]rjbhX Parametersrkb…rlb}rmb(hUh!jgbubaubj° )rnb}rob(hUh}rpb(h]h]h]h]h]uh!jcbh]rqbjè )rrb}rsb(hUh}rtb(h]h]h]h]h]uh!jnbh]rub(jí )rvb}rwb(hUh}rxb(h]h]h]h]h]uh!jrbh]rybjÕ)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!jvbh]r}b(jö )r~b}rb(hXsessionh}r€b(h]h]jú ˆh]h]h]uh!jzbh]rbhXsessionr‚b…rƒb}r„b(hUh!j~bubah"jÿ ubhX (r…b…r†b}r‡b(hUh!jzbubj )rˆb}r‰b(hX:class:`Types.Session`rŠbh!jzbj¾jìFh"j h}r‹b(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrŒbh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMéh]rbj7)rŽb}rb(hjŠbh}rb(h]h]r‘b(j jŒbXpy-classr’beh]h]h]uh!jˆbh]r“bhX Types.Sessionr”b…r•b}r–b(hUh!jŽbubah"j?ubaubhX)…r—b}r˜b(hUh!jzbubhX -- r™b…ršb}r›b(hUh!jzbubhXÍ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…rb}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!jzbubeh"jØubah"j. ubjí )rŸb}r b(hUh}r¡b(h]h]h]h]h]uh!jrbh]r¢bjÕ)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Ÿbh]r¦b(jö )r§b}r¨b(hXsubjecth}r©b(h]h]jú ˆh]h]h]uh!j£bh]rªbhXsubjectr«b…r¬b}r­b(hUh!j§bubah"jÿ ubhX (r®b…r¯b}r°b(hUh!j£bubj )r±b}r²b(hX:class:`Types.Subject`r³bh!j£bj¾jìFh"j h}r´b(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrµbh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMìh]r¶bj7)r·b}r¸b(hj³bh}r¹b(h]h]rºb(j jµbXpy-classr»beh]h]h]uh!j±bh]r¼bhX Types.Subjectr½b…r¾b}r¿b(hUh!j·bubah"j?ubaubhX)…rÀb}rÁb(hUh!j£bubhX -- rÂb…rÃb}rÄb(hUh!j£bubhXÀ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£bubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rÈb}rÉb(hUh}rÊb(h]h]h]h]h]uh!j-bh]rËb(j§ )rÌb}rÍb(hXReturnsh!jÈbj¾jìFh"jª h}rÎb(h]h]h]h]h]ujËKh]rÏbhXReturnsrÐb…rÑb}rÒb(hUh!jÌbubaubj° )rÓb}rÔb(hUh}rÕb(h]h]h]h]h]uh!jÈbh]rÖbjÕ)r×b}rØb(hX:True if the map was successfully created, false otherwise.h}rÙb(h]h]h]h]h]uh!jÓbh]rÚbhX: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×bubah"jØubah"j½ ubeh"j¤ ubj¡ )rÞb}rßb(hUh}ràb(h]h]h]h]h]uh!j-bh]ráb(j§ )râb}rãb(hX Return typeh!jÞbj¾jìFh"jª h}räb(h]h]h]h]h]ujËKh]råbhX Return typeræb…rçb}rèb(hUh!jâbubaubj° )réb}rêb(hUh}rëb(h]h]h]h]h]uh!jÞbh]rìbjÕ)ríb}rîb(hXbooleanh}rïb(h]h]h]h]h]uh!jébh]rðbj )rñb}ròb(hUh}rób(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjÐah]h]U refexplicit‰h]h]h]uh!jíbh]rôbhXbooleanrõb…röb}r÷b(hUh!jñbubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )røb}rùb(hUh}rúb(h]h]h]h]h]uh!j-bh]rûb(j§ )rüb}rýb(hXRaisesh!jøbj¾jìFh"jª h}rþb(h]h]h]h]h]ujËKh]rÿbhXRaisesrc…rc}rc(hUh!jübubaubj° )rc}rc(hUh}rc(h]h]h]h]h]uh!jøbh]rcjè )rc}rc(hUh}r c(h]h]h]h]h]uh!jch]r c(jí )r c}r c(hUh}r c(h]h]h]h]h]uh!jch]rcjÕ)rc}rc(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2390)h}rc(h]h]h]h]h]uh!j ch]rc(j )rc}rc(hUh}rc(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurercU refdomainjÐah]h]U refexplicit‰h]h]h]uh!jch]rcjö )rc}rc(hjch}rc(h]h]h]h]h]uh!jch]rchXExceptions.ServiceFailurerc…rc}rc(hUh!jcubah"jÿ ubah"j ubhX -- rc…r c}r!c(hUh!jcubj7)r"c}r#c(hX$``(errorCode=500, detailCode=2390)``h}r$c(h]h]h]h]h]uh!jch]r%chX (errorCode=500, detailCode=2390)r&c…r'c}r(c(hUh!j"cubah"j?ubeh"jØubah"j. ubjí )r)c}r*c(hUh}r+c(h]h]h]h]h]uh!jch]r,cjÕ)r-c}r.c(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2370)h}r/c(h]h]h]h]h]uh!j)ch]r0c(j )r1c}r2c(hUh}r3c(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr4cU refdomainjÐah]h]U refexplicit‰h]h]h]uh!j-ch]r5cjö )r6c}r7c(hj4ch}r8c(h]h]h]h]h]uh!j1ch]r9chXExceptions.InvalidTokenr:c…r;c}rc}r?c(hUh!j-cubj7)r@c}rAc(hX$``(errorCode=401, detailCode=2370)``h}rBc(h]h]h]h]h]uh!j-ch]rCchX (errorCode=401, detailCode=2370)rDc…rEc}rFc(hUh!j@cubah"j?ubeh"jØubah"j. ubjí )rGc}rHc(hUh}rIc(h]h]h]h]h]uh!jch]rJcjÕ)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!jGch]rNc(j )rOc}rPc(hUh}rQc(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrRcU refdomainjÐah]h]U refexplicit‰h]h]h]uh!jKch]rScjö )rTc}rUc(hjRch}rVc(h]h]h]h]h]uh!jOch]rWchXExceptions.NotAuthorizedrXc…rYc}rZc(hUh!jTcubah"jÿ ubah"j ubhX -- r[c…r\c}r]c(hUh!jKcubjÕ)r^c}r_c(hX$``(errorCode=401, detailCode=2360)``r`ch!jKcj¾jìFh"jØh}rac(h]h]h]h]h]ujËMõh]rbcj7)rcc}rdc(hj`ch}rec(h]h]h]h]h]uh!j^ch]rfchX (errorCode=401, detailCode=2360)rgc…rhc}ric(hUh!jccubah"j?ubaubjÕ)rjc}rkc(hXKThe supplied principal does not have permission to map these two identitiesrlch!jKcj¾jìFh"jØh}rmc(h]h]h]h]h]ujËM÷h]rnchXKThe supplied principal does not have permission to map these two identitiesroc…rpc}rqc(hjlch!jjcubaubeh"jØubah"j. ubjí )rrc}rsc(hUh}rtc(h]h]h]h]h]uh!jch]rucjÕ)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!jrch]ryc(j )rzc}r{c(hUh}r|c(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr}cU refdomainjÐah]h]U refexplicit‰h]h]h]uh!jvch]r~cjö )rc}r€c(hj}ch}rc(h]h]h]h]h]uh!jzch]r‚chXExceptions.NotFoundrƒc…r„c}r…c(hUh!jcubah"jÿ ubah"j ubhX -- r†c…r‡c}rˆc(hUh!jvcubjÕ)r‰c}rŠc(hX$``(errorCode=404, detailCode=2340)``r‹ch!jvcj¾jìFh"jØh}rŒc(h]h]h]h]h]ujËMùh]rcj7)rŽc}rc(hj‹ch}rc(h]h]h]h]h]uh!j‰ch]r‘chX (errorCode=404, detailCode=2340)r’c…r“c}r”c(hUh!jŽcubah"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—ch!jvcj¾jìFh"jØh}r˜c(h]h]h]h]h]ujËMûh]r™chX|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—ch!j•cubaubeh"jØubah"j. ubjí )rc}ržc(hUh}rŸc(h]h]h]h]h]uh!jch]r cjÕ)r¡c}r¢c(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2361)h}r£c(h]h]h]h]h]uh!jch]r¤c(j )r¥c}r¦c(hUh}r§c(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr¨cU refdomainjÐah]h]U refexplicit‰h]h]h]uh!j¡ch]r©cjö )rªc}r«c(hj¨ch}r¬c(h]h]h]h]h]uh!j¥ch]r­chXExceptions.NotImplementedr®c…r¯c}r°c(hUh!jªcubah"jÿ ubah"j ubhX -- r±c…r²c}r³c(hUh!j¡cubj7)r´c}rµc(hX$``(errorCode=501, detailCode=2361)``h}r¶c(h]h]h]h]h]uh!j¡ch]r·chX (errorCode=501, detailCode=2361)r¸c…r¹c}rºc(hUh!j´cubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )r»c}r¼c(hUh!jÕFj¾Nh"jÔ h}r½c(h]h]h]h]h]Uentries]r¾c(j× X$createGroup() (in module CNIdentity)j”UNtr¿caujËNj" jéh]ubj )rÀc}rÁc(hUh!jÕFj¾Nh"j h}rÂc(j ‰j XpyrÃch]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Àcj¾jìFh"j# h}rÇc(h]rÈcj”ajâjÌh]h]h]h]rÉcj”aj' X createGrouprÊcj) Uj* ‰ujËM#j" jéh]rËc(j, )rÌc}rÍc(hX CNIdentity.h!jÅcj¾jìFh"j/ h}rÎc(h]h]h]h]h]ujËM#j" jéh]rÏchX CNIdentity.rÐc…rÑc}rÒc(hUh!jÌcubaubj5 )rÓc}rÔc(hjÊch!jÅcj¾jìFh"j8 h}rÕc(h]h]h]h]h]ujËM#j" jéh]rÖchX createGroupr×c…rØc}rÙc(hUh!jÓcubaubj> )rÚc}rÛc(hXsession, grouph!jÅcj¾jìFh"jA h}rÜc(h]h]h]h]h]ujËM#j" jéh]rÝc(jD )rÞc}rßc(hXsessionh}ràc(h]h]h]h]h]uh!jÚch]ráchXsessionrâc…rãc}räc(hUh!jÞcubah"jL ubjD )råc}ræc(hXgrouph}rçc(h]h]h]h]h]uh!jÚch]rèchXgroupréc…rêc}rëc(hUh!jåcubah"jL ubeubj[ )rìc}ríc(hXSubjecth!jÅcj¾jìFh"j^ h}rîc(h]h]h]h]h]ujËM#j" jéh]rïchXSubjectrðc…rñc}ròc(hUh!jìcubaubeubjd )róc}rôc(hUh!jÀcj¾jìFh"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ùch!jócj¾jìFh"jØh}rúc(h]h]h]h]h]ujËMj" jéh]rûchX#Create a group with the given name.rüc…rýc}rþc(hjùch!j÷cubaubjÕ)rÿc}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.rdh!jócj¾jìFh"jØh}rd(h]h]h]h]h]ujËMj" jéh]rdhXú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(hjdh!jÿcubaubj› )rd}rd(hUh!jócj¾Nh"jž h}r d(h]h]h]h]h]ujËNj" jéh]r d(j¡ )r d}r d(hUh!jdj¾jìFh"j¤ h}r d(h]h]h]h]h]ujËMj" jéh]rd(j§ )rd}rd(hXVersionh!j dj¾jìFh"jª h}rd(h]h]h]h]h]ujËKh]rdhXVersionrd…rd}rd(hUh!jdubaubj° )rd}rd(hX 1.0, (2.0)rdh}rd(h]h]h]h]h]uh!j dh]rdjÕ)rd}rd(hjdh!jdj¾jìFh"jØh}rd(h]h]h]h]h]ujËMh]rdhX 1.0, (2.0)rd…r d}r!d(hjdh!jdubaubah"j½ ubeubj¡ )r"d}r#d(hUh!jdj¾jìFh"j¤ h}r$d(h]h]h]h]h]ujËM j" jéh]r%d(j§ )r&d}r'd(hXREST URLh!j"dj¾jìFh"jª h}r(d(h]h]h]h]h]ujËKh]r)dhXREST URLr*d…r+d}r,d(hUh!j&dubaubj° )r-d}r.d(hX``POST /groups``r/dh}r0d(h]h]h]h]h]uh!j"dh]r1djÕ)r2d}r3d(hj/dh!j-dj¾jìFh"jØh}r4d(h]h]h]h]h]ujËM h]r5dj7)r6d}r7d(hj/dh}r8d(h]h]h]h]h]uh!j2dh]r9dhX POST /groupsr:d…r;d}rd(hUh}r?d(h]h]h]h]h]uh!jdh]r@d(j§ )rAd}rBd(hX Parametersh!j=dj¾jìFh"jª h}rCd(h]h]h]h]h]ujËKh]rDdhX ParametersrEd…rFd}rGd(hUh!jAdubaubj° )rHd}rId(hUh}rJd(h]h]h]h]h]uh!j=dh]rKdjè )rLd}rMd(hUh}rNd(h]h]h]h]h]uh!jHdh]rOd(jí )rPd}rQd(hUh}rRd(h]h]h]h]h]uh!jLdh]rSdjÕ)rTd}rUd(hXTsession (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!jPdh]rWd(jö )rXd}rYd(hXsessionh}rZd(h]h]jú ˆh]h]h]uh!jTdh]r[dhXsessionr\d…r]d}r^d(hUh!jXdubah"jÿ ubhX (r_d…r`d}rad(hUh!jTdubj )rbd}rcd(hX:class:`Types.Session`rddh!jTdj¾jìFh"j h}red(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrfdh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËM h]rgdj7)rhd}rid(hjddh}rjd(h]h]rkd(j jfdXpy-classrldeh]h]h]uh!jbdh]rmdhX Types.Sessionrnd…rod}rpd(hUh!jhdubah"j?ubaubhX)…rqd}rrd(hUh!jTdubhX -- rsd…rtd}rud(hUh!jTdubhXÆ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!jTdubj )ryd}rzd(hX:term:`public user`r{dh!jTdj¾jìFh"j h}r|d(UreftypeXtermj ˆj X public userU refdomainXstdr}dh]h]U refexplicit‰h]h]h]j jåujËM h]r~dj )rd}r€d(hj{dh}rd(h]h]r‚d(j j}dXstd-termrƒdeh]h]h]uh!jydh]r„dhX public userr…d…r†d}r‡d(hUh!jdubah"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!jTdubeh"jØubah"j. ubjí )r‹d}rŒd(hUh}rd(h]h]h]h]h]uh!jLdh]rŽdjÕ)rd}rd(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‹dh]r’d(jö )r“d}r”d(hXgrouph}r•d(h]h]jú ˆh]h]h]uh!jdh]r–dhXgroupr—d…r˜d}r™d(hUh!j“dubah"jÿ ubhX (ršd…r›d}rœd(hUh!jdubj )rd}ržd(hX:class:`Types.Group`rŸdh!jdj¾jìFh"j h}r d(UreftypeXclassj ‰j X Types.GroupU refdomainXpyr¡dh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMh]r¢dj7)r£d}r¤d(hjŸdh}r¥d(h]h]r¦d(j j¡dXpy-classr§deh]h]h]uh!jdh]r¨dhX Types.Groupr©d…rªd}r«d(hUh!j£dubah"j?ubaubhX)…r¬d}r­d(hUh!jdubhX -- r®d…r¯d}r°d(hUh!jdubhXŒ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!jdubj) )r´d}rµd(hX *File part*h}r¶d(h]h]h]h]h]uh!jdh]r·dhX File partr¸d…r¹d}rºd(hUh!j´dubah"j1 ubhX% of the MIME multipart/mixed message.r»d…r¼d}r½d(hX% of the MIME multipart/mixed message.h!jdubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r¾d}r¿d(hUh}rÀd(h]h]h]h]h]uh!jdh]rÁd(j§ )rÂd}rÃd(hXReturnsh!j¾dj¾jìFh"jª h}rÄd(h]h]h]h]h]ujËKh]rÅdhXReturnsrÆd…rÇd}rÈd(hUh!jÂdubaubj° )rÉd}rÊd(hUh}rËd(h]h]h]h]h]uh!j¾dh]rÌdjÕ)rÍd}rÎd(hX*The Subject of the group that was created.h}rÏd(h]h]h]h]h]uh!jÉdh]rÐdhX*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Ídubah"jØubah"j½ ubeh"j¤ ubj¡ )rÔd}rÕd(hUh}rÖd(h]h]h]h]h]uh!jdh]r×d(j§ )rØd}rÙd(hX Return typeh!jÔdj¾jìFh"jª h}rÚd(h]h]h]h]h]ujËKh]rÛdhX Return typerÜd…rÝd}rÞd(hUh!jØdubaubj° )rßd}ràd(hUh}rád(h]h]h]h]h]uh!jÔdh]râdjÕ)rãd}räd(hX Types.Subjecth}råd(h]h]h]h]h]uh!jßdh]rædj )rçd}rèd(hX:class:`Types.Subject`rédh!jãdj¾jìFh"j h}rêd(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrëdh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMh]rìdj7)ríd}rîd(hjédh}rïd(h]h]rðd(j jëdXpy-classrñdeh]h]h]uh!jçdh]ròdhX Types.Subjectród…rôd}rõd(hUh!jídubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )röd}r÷d(hUh}rød(h]h]h]h]h]uh!jdh]rùd(j§ )rúd}rûd(hXRaisesh!jödj¾jìFh"jª h}rüd(h]h]h]h]h]ujËKh]rýdhXRaisesrþd…rÿd}re(hUh!júdubaubj° )re}re(hUh}re(h]h]h]h]h]uh!jödh]rejè )re}re(hUh}re(h]h]h]h]h]uh!jeh]re(jí )r e}r e(hUh}r e(h]h]h]h]h]uh!jeh]r ejÕ)r e}re(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2490)h}re(h]h]h]h]h]uh!j eh]re(j )re}re(hUh}re(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurereU refdomainjÃch]h]U refexplicit‰h]h]h]uh!j eh]rejö )re}re(hjeh}re(h]h]h]h]h]uh!jeh]rehXExceptions.ServiceFailurere…re}re(hUh!jeubah"jÿ ubah"j ubhX -- re…re}re(hUh!j eubj7)r e}r!e(hX$``(errorCode=500, detailCode=2490)``h}r"e(h]h]h]h]h]uh!j eh]r#ehX (errorCode=500, detailCode=2490)r$e…r%e}r&e(hUh!j eubah"j?ubeh"jØubah"j. ubjí )r'e}r(e(hUh}r)e(h]h]h]h]h]uh!jeh]r*ejÕ)r+e}r,e(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2470)h}r-e(h]h]h]h]h]uh!j'eh]r.e(j )r/e}r0e(hUh}r1e(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr2eU refdomainjÃch]h]U refexplicit‰h]h]h]uh!j+eh]r3ejö )r4e}r5e(hj2eh}r6e(h]h]h]h]h]uh!j/eh]r7ehXExceptions.InvalidTokenr8e…r9e}r:e(hUh!j4eubah"jÿ ubah"j ubhX -- r;e…re}r?e(hX$``(errorCode=401, detailCode=2470)``h}r@e(h]h]h]h]h]uh!j+eh]rAehX (errorCode=401, detailCode=2470)rBe…rCe}rDe(hUh!j>eubah"j?ubeh"jØubah"j. ubjí )rEe}rFe(hUh}rGe(h]h]h]h]h]uh!jeh]rHejÕ)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!jEeh]rLe(j )rMe}rNe(hUh}rOe(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrPeU refdomainjÃch]h]U refexplicit‰h]h]h]uh!jIeh]rQejö )rRe}rSe(hjPeh}rTe(h]h]h]h]h]uh!jMeh]rUehXExceptions.NotAuthorizedrVe…rWe}rXe(hUh!jReubah"jÿ ubah"j ubhX -- rYe…rZe}r[e(hUh!jIeubjÕ)r\e}r]e(hX$``(errorCode=401, detailCode=2460)``r^eh!jIej¾jìFh"jØh}r_e(h]h]h]h]h]ujËMh]r`ej7)rae}rbe(hj^eh}rce(h]h]h]h]h]uh!j\eh]rdehX (errorCode=401, detailCode=2460)ree…rfe}rge(hUh!jaeubah"j?ubaubjÕ)rhe}rie(hXAThe supplied principal does not have permission to create a grouprjeh!jIej¾jìFh"jØh}rke(h]h]h]h]h]ujËMh]rlehXAThe supplied principal does not have permission to create a grouprme…rne}roe(hjjeh!jheubaubeh"jØubah"j. ubjí )rpe}rqe(hUh}rre(h]h]h]h]h]uh!jeh]rsejÕ)rte}rue(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2461)h}rve(h]h]h]h]h]uh!jpeh]rwe(j )rxe}rye(hUh}rze(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr{eU refdomainjÃch]h]U refexplicit‰h]h]h]uh!jteh]r|ejö )r}e}r~e(hj{eh}re(h]h]h]h]h]uh!jxeh]r€ehXExceptions.NotImplementedre…r‚e}rƒe(hUh!j}eubah"jÿ ubah"j ubhX -- r„e…r…e}r†e(hUh!jteubj7)r‡e}rˆe(hX$``(errorCode=501, detailCode=2461)``h}r‰e(h]h]h]h]h]uh!jteh]rŠehX (errorCode=501, detailCode=2461)r‹e…rŒe}re(hUh!j‡eubah"j?ubeh"jØubah"j. ubjí )rŽe}re(hUh}re(h]h]h]h]h]uh!jeh]r‘ejÕ)r’e}r“e(hXeExceptions.IdentifierNotUnique -- (errorCode=409, detailCode=2400)A group by this name already existsh}r”e(h]h]h]h]h]uh!jŽeh]r•e(j )r–e}r—e(hUh}r˜e(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniquer™eU refdomainjÃch]h]U refexplicit‰h]h]h]uh!j’eh]ršejö )r›e}rœe(hj™eh}re(h]h]h]h]h]uh!j–eh]ržehXExceptions.IdentifierNotUniquerŸe…r e}r¡e(hUh!j›eubah"jÿ ubah"j ubhX -- r¢e…r£e}r¤e(hUh!j’eubjÕ)r¥e}r¦e(hX$``(errorCode=409, detailCode=2400)``r§eh!j’ej¾jìFh"jØh}r¨e(h]h]h]h]h]ujËMh]r©ej7)rªe}r«e(hj§eh}r¬e(h]h]h]h]h]uh!j¥eh]r­ehX (errorCode=409, detailCode=2400)r®e…r¯e}r°e(hUh!jªeubah"j?ubaubjÕ)r±e}r²e(hX#A group by this name already existsr³eh!j’ej¾jìFh"jØh}r´e(h]h]h]h]h]ujËMh]rµehX#A group by this name already existsr¶e…r·e}r¸e(hj³eh!j±eubaubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )r¹e}rºe(hUh!jÕFj¾Nh"jÔ h}r»e(h]h]h]h]h]Uentries]r¼e(j× X$updateGroup() (in module CNIdentity)j±UNtr½eaujËNj" jéh]ubj )r¾e}r¿e(hUh!jÕFj¾Nh"j h}rÀe(j ‰j XpyrÁeh]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¾ej¾XEinternal padding after source/apis/generated/generated_CNIdentity.txtrÅeh"j# h}rÆe(h]rÇej±ajâjÌh]h]h]h]rÈej±aj' X updateGrouprÉej) Uj* ‰ujËMJj" jéh]rÊe(j, )rËe}rÌe(hX CNIdentity.h!jÃej¾jÅeh"j/ h}rÍe(h]h]h]h]h]ujËMJj" jéh]rÎehX CNIdentity.rÏe…rÐe}rÑe(hUh!jËeubaubj5 )rÒe}rÓe(hjÉeh!jÃej¾jÅeh"j8 h}rÔe(h]h]h]h]h]ujËMJj" jéh]rÕehX updateGrouprÖe…r×e}rØe(hUh!jÒeubaubj> )rÙe}rÚe(hXsession, grouph!jÃej¾jÅeh"jA h}rÛe(h]h]h]h]h]ujËMJj" jéh]rÜe(jD )rÝe}rÞe(hXsessionh}rße(h]h]h]h]h]uh!jÙeh]ràehXsessionráe…râe}rãe(hUh!jÝeubah"jL ubjD )räe}råe(hXgrouph}ræe(h]h]h]h]h]uh!jÙeh]rçehXgrouprèe…rée}rêe(hUh!jäeubah"jL ubeubj[ )rëe}rìe(hXbooleanh!jÃej¾jÅeh"j^ h}ríe(h]h]h]h]h]ujËMJj" jéh]rîehXbooleanrïe…rðe}rñe(hUh!jëeubaubeubjd )ròe}róe(hUh!j¾ej¾jÅeh"jg h}rôe(h]h]h]h]h]ujËMJj" jéh]rõe(jÕ)röe}r÷e(hXAdd members to the named group.røeh!jòej¾jìFh"jØh}rùe(h]h]h]h]h]ujËM&j" jéh]rúehXAdd members to the named group.rûe…rüe}rýe(hjøeh!jöeubaubjÕ)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.rfh!jòej¾jìFh"jØh}rf(h]h]h]h]h]ujËM(j" jéh]rfhXÌ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(hjfh!jþeubaubjÕ)rf}rf(hX[Successful completion of this operation is indicated by a HTTP response status code of 200.rfh!jòej¾jìFh"jØh}r f(h]h]h]h]h]ujËM*j" jéh]r fhX[Successful completion of this operation is indicated by a HTTP response status code of 200.r f…r f}r f(hjfh!jfubaubjÕ)rf}rf(hXbUnsuccessful completion of this operation MUST be indicated by returning an appropriate exception.rfh!jòej¾jìFh"jØh}rf(h]h]h]h]h]ujËM,j" jéh]rfhXbUnsuccessful completion of this operation MUST be indicated by returning an appropriate exception.rf…rf}rf(hjfh!jfubaubj› )rf}rf(hUh!jòej¾Nh"jž h}rf(h]h]h]h]h]ujËNj" jéh]rf(j¡ )rf}rf(hUh!jfj¾jìFh"j¤ h}rf(h]h]h]h]h]ujËM.j" jéh]rf(j§ )rf}rf(hXVersionh!jfj¾jìFh"jª h}r f(h]h]h]h]h]ujËKh]r!fhXVersionr"f…r#f}r$f(hUh!jfubaubj° )r%f}r&f(hX 1.0, (2.0)r'fh}r(f(h]h]h]h]h]uh!jfh]r)fjÕ)r*f}r+f(hj'fh!j%fj¾jìFh"jØh}r,f(h]h]h]h]h]ujËM.h]r-fhX 1.0, (2.0)r.f…r/f}r0f(hj'fh!j*fubaubah"j½ ubeubj¡ )r1f}r2f(hUh!jfj¾jìFh"j¤ h}r3f(h]h]h]h]h]ujËM/j" jéh]r4f(j§ )r5f}r6f(hXREST URLh!j1fj¾jìFh"jª h}r7f(h]h]h]h]h]ujËKh]r8fhXREST URLr9f…r:f}r;f(hUh!j5fubaubj° )rfh}r?f(h]h]h]h]h]uh!j1fh]r@fjÕ)rAf}rBf(hj>fh!jfh}rGf(h]h]h]h]h]uh!jAfh]rHfhX PUT /groupsrIf…rJf}rKf(hUh!jEfubah"j?ubaubah"j½ ubeubj¡ )rLf}rMf(hUh}rNf(h]h]h]h]h]uh!jfh]rOf(j§ )rPf}rQf(hX Parametersh!jLfj¾jÅeh"jª h}rRf(h]h]h]h]h]ujËKh]rSfhX ParametersrTf…rUf}rVf(hUh!jPfubaubj° )rWf}rXf(hUh}rYf(h]h]h]h]h]uh!jLfh]rZfjè )r[f}r\f(hUh}r]f(h]h]h]h]h]uh!jWfh]r^f(jí )r_f}r`f(hUh}raf(h]h]h]h]h]uh!j[fh]rbfjÕ)rcf}rdf(hXRsession (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_fh]rff(jö )rgf}rhf(hXsessionh}rif(h]h]jú ˆh]h]h]uh!jcfh]rjfhXsessionrkf…rlf}rmf(hUh!jgfubah"jÿ ubhX (rnf…rof}rpf(hUh!jcfubj )rqf}rrf(hX:class:`Types.Session`rsfh!jcfj¾jìFh"j h}rtf(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrufh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËM1h]rvfj7)rwf}rxf(hjsfh}ryf(h]h]rzf(j jufXpy-classr{feh]h]h]uh!jqfh]r|fhX Types.Sessionr}f…r~f}rf(hUh!jwfubah"j?ubaubhX)…r€f}rf(hUh!jcfubhX -- r‚f…rƒf}r„f(hUh!jcfubhX7Session 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(hX7Session 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!jcfubeh"jØubah"j. ubjí )rˆf}r‰f(hUh}rŠf(h]h]h]h]h]uh!j[fh]r‹fjÕ)rŒf}rf(hXAgroup (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ˆfh]rf(jö )rf}r‘f(hXgrouph}r’f(h]h]jú ˆh]h]h]uh!jŒfh]r“fhXgroupr”f…r•f}r–f(hUh!jfubah"jÿ ubhX (r—f…r˜f}r™f(hUh!jŒfubj )ršf}r›f(hX:class:`Types.Group`rœfh!jŒfj¾jìFh"j h}rf(UreftypeXclassj ‰j X Types.GroupU refdomainXpyržfh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËM4h]rŸfj7)r f}r¡f(hjœfh}r¢f(h]h]r£f(j jžfXpy-classr¤feh]h]h]uh!jšfh]r¥fhX Types.Groupr¦f…r§f}r¨f(hUh!j fubah"j?ubaubhX)…r©f}rªf(hUh!jŒfubhX -- r«f…r¬f}r­f(hUh!jŒfubhXü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Œfubj) )r±f}r²f(hX *File part*h}r³f(h]h]h]h]h]uh!jŒfh]r´fhX File partrµf…r¶f}r·f(hUh!j±fubah"j1 ubhX% of the MIME multipart/mixed message.r¸f…r¹f}rºf(hX% of the MIME multipart/mixed message.h!jŒfubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r»f}r¼f(hUh}r½f(h]h]h]h]h]uh!jfh]r¾f(j§ )r¿f}rÀf(hXReturnsh!j»fj¾jÅeh"jª h}rÁf(h]h]h]h]h]ujËKh]rÂfhXReturnsrÃf…rÄf}rÅf(hUh!j¿fubaubj° )rÆf}rÇf(hUh}rÈf(h]h]h]h]h]uh!j»fh]rÉfjÕ)rÊf}rËf(hXATrue if the group that was modified successfully, false otherwiseh}rÌf(h]h]h]h]h]uh!jÆfh]rÍfhXATrue if the group that was modified successfully, false otherwiserÎf…rÏf}rÐf(hXATrue if the group that was modified successfully, false otherwiseh!jÊfubah"jØubah"j½ ubeh"j¤ ubj¡ )rÑf}rÒf(hUh}rÓf(h]h]h]h]h]uh!jfh]rÔf(j§ )rÕf}rÖf(hX Return typeh!jÑfj¾jÅeh"jª h}r×f(h]h]h]h]h]ujËKh]rØfhX Return typerÙf…rÚf}rÛf(hUh!jÕfubaubj° )rÜf}rÝf(hUh}rÞf(h]h]h]h]h]uh!jÑfh]rßfjÕ)ràf}ráf(hXbooleanh}râf(h]h]h]h]h]uh!jÜfh]rãfj )räf}råf(hUh}ræf(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjÁeh]h]U refexplicit‰h]h]h]uh!jàfh]rçfhXbooleanrèf…réf}rêf(hUh!jäfubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rëf}rìf(hUh}ríf(h]h]h]h]h]uh!jfh]rîf(j§ )rïf}rðf(hXRaisesh!jëfj¾jÅeh"jª h}rñf(h]h]h]h]h]ujËKh]ròfhXRaisesróf…rôf}rõf(hUh!jïfubaubj° )röf}r÷f(hUh}røf(h]h]h]h]h]uh!jëfh]rùfjè )rúf}rûf(hUh}rüf(h]h]h]h]h]uh!jöfh]rýf(jí )rþf}rÿf(hUh}rg(h]h]h]h]h]uh!júfh]rgjÕ)rg}rg(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2590)h}rg(h]h]h]h]h]uh!jþfh]rg(j )rg}rg(hUh}rg(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer gU refdomainjÁeh]h]U refexplicit‰h]h]h]uh!jgh]r gjö )r g}r g(hj gh}r g(h]h]h]h]h]uh!jgh]rghXExceptions.ServiceFailurerg…rg}rg(hUh!j gubah"jÿ ubah"j ubhX -- rg…rg}rg(hUh!jgubj7)rg}rg(hX$``(errorCode=500, detailCode=2590)``h}rg(h]h]h]h]h]uh!jgh]rghX (errorCode=500, detailCode=2590)rg…rg}rg(hUh!jgubah"j?ubeh"jØubah"j. ubjí )rg}rg(hUh}rg(h]h]h]h]h]uh!júfh]rgjÕ)r g}r!g(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2570)h}r"g(h]h]h]h]h]uh!jgh]r#g(j )r$g}r%g(hUh}r&g(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr'gU refdomainjÁeh]h]U refexplicit‰h]h]h]uh!j gh]r(gjö )r)g}r*g(hj'gh}r+g(h]h]h]h]h]uh!j$gh]r,ghXExceptions.InvalidTokenr-g…r.g}r/g(hUh!j)gubah"jÿ ubah"j ubhX -- r0g…r1g}r2g(hUh!j gubj7)r3g}r4g(hX$``(errorCode=401, detailCode=2570)``h}r5g(h]h]h]h]h]uh!j gh]r6ghX (errorCode=401, detailCode=2570)r7g…r8g}r9g(hUh!j3gubah"j?ubeh"jØubah"j. ubjí )r:g}r;g(hUh}rg}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:gh]rAg(j )rBg}rCg(hUh}rDg(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrEgU refdomainjÁeh]h]U refexplicit‰h]h]h]uh!j>gh]rFgjö )rGg}rHg(hjEgh}rIg(h]h]h]h]h]uh!jBgh]rJghXExceptions.NotAuthorizedrKg…rLg}rMg(hUh!jGgubah"jÿ ubah"j ubhX -- rNg…rOg}rPg(hUh!j>gubjÕ)rQg}rRg(hX$``(errorCode=401, detailCode=2560)``rSgh!j>gj¾jìFh"jØh}rTg(h]h]h]h]h]ujËM=h]rUgj7)rVg}rWg(hjSgh}rXg(h]h]h]h]h]uh!jQgh]rYghX (errorCode=401, detailCode=2560)rZg…r[g}r\g(hUh!jVgubah"j?ubaubjÕ)r]g}r^g(hXAThe supplied principal does not have permission to add to a groupr_gh!j>gj¾jìFh"jØh}r`g(h]h]h]h]h]ujËM?h]raghXAThe supplied principal does not have permission to add to a grouprbg…rcg}rdg(hj_gh!j]gubaubeh"jØubah"j. ubjí )reg}rfg(hUh}rgg(h]h]h]h]h]uh!júfh]rhgjÕ)rig}rjg(hXoExceptions.NotFound -- (errorCode=404, detailCode=2540)The specified group does not exist in the DataONE systemh}rkg(h]h]h]h]h]uh!jegh]rlg(j )rmg}rng(hUh}rog(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrpgU refdomainjÁeh]h]U refexplicit‰h]h]h]uh!jigh]rqgjö )rrg}rsg(hjpgh}rtg(h]h]h]h]h]uh!jmgh]rughXExceptions.NotFoundrvg…rwg}rxg(hUh!jrgubah"jÿ ubah"j ubhX -- ryg…rzg}r{g(hUh!jigubjÕ)r|g}r}g(hX$``(errorCode=404, detailCode=2540)``r~gh!jigj¾jìFh"jØh}rg(h]h]h]h]h]ujËMAh]r€gj7)rg}r‚g(hj~gh}rƒg(h]h]h]h]h]uh!j|gh]r„ghX (errorCode=404, detailCode=2540)r…g…r†g}r‡g(hUh!jgubah"j?ubaubjÕ)rˆg}r‰g(hX8The specified group does not exist in the DataONE systemrŠgh!jigj¾jìFh"jØh}r‹g(h]h]h]h]h]ujËMCh]rŒghX8The specified group does not exist in the DataONE systemrg…rŽg}rg(hjŠgh!jˆgubaubeh"jØubah"j. ubjí )rg}r‘g(hUh}r’g(h]h]h]h]h]uh!júfh]r“gjÕ)r”g}r•g(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2561)h}r–g(h]h]h]h]h]uh!jgh]r—g(j )r˜g}r™g(hUh}ršg(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr›gU refdomainjÁeh]h]U refexplicit‰h]h]h]uh!j”gh]rœgjö )rg}ržg(hj›gh}rŸg(h]h]h]h]h]uh!j˜gh]r ghXExceptions.NotImplementedr¡g…r¢g}r£g(hUh!jgubah"jÿ ubah"j ubhX -- r¤g…r¥g}r¦g(hUh!j”gubj7)r§g}r¨g(hX$``(errorCode=501, detailCode=2561)``h}r©g(h]h]h]h]h]uh!j”gh]rªghX (errorCode=501, detailCode=2561)r«g…r¬g}r­g(hUh!j§gubah"j?ubeh"jØubah"j. ubjí )r®g}r¯g(hUh}r°g(h]h]h]h]h]uh!júfh]r±gjÕ)r²g}r³g(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=2542)h}r´g(h]h]h]h]h]uh!j®gh]rµg(j )r¶g}r·g(hUh}r¸g(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr¹gU refdomainjÁeh]h]U refexplicit‰h]h]h]uh!j²gh]rºgjö )r»g}r¼g(hj¹gh}r½g(h]h]h]h]h]uh!j¶gh]r¾ghXExceptions.InvalidRequestr¿g…rÀg}rÁg(hUh!j»gubah"jÿ ubah"j ubhX -- rÂg…rÃg}rÄg(hUh!j²gubj7)rÅg}rÆg(hX$``(errorCode=400, detailCode=2542)``h}rÇg(h]h]h]h]h]uh!j²gh]rÈghX (errorCode=400, detailCode=2542)rÉg…rÊg}rËg(hUh!jÅgubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubeubj¾Nh"j h}rÌg(j ‰j XpyrÍgh]h]h]h]h]j jäj jäujËNj" jéh]rÎg(jÑFjd )rÏg}rÐg(hUh!jÓFj¾jìFh"jg h}rÑg(h]h]h]h]h]ujËMj" jéh]rÒg(jÕ)rÓg}rÔg(hXTList the subjects, including users, groups, and systems, that match search criteria.rÕgh!jÏgj¾jìFh"jØh}rÖg(h]h]h]h]h]ujËKòj" jéh]r×ghXTList the subjects, including users, groups, and systems, that match search criteria.rØg…rÙg}rÚg(hjÕgh!jÓgubaubjÕ)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Ýgh!jÏgj¾jìFh"jØh}rÞg(h]h]h]h]h]ujËKôj" jéh]rßghX‡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Ýgh!jÛgubaubj› )rãg}räg(hUh!jÏgj¾Nh"jž h}råg(h]h]h]h]h]ujËNj" jéh]ræg(j¡ )rçg}règ(hUh!jãgj¾jìFh"j¤ h}rég(h]h]h]h]h]ujËKöj" jéh]rêg(j§ )rëg}rìg(hXVersionh!jçgj¾jìFh"jª h}ríg(h]h]h]h]h]ujËKh]rîghXVersionrïg…rðg}rñg(hUh!jëgubaubj° )ròg}róg(hX 1.0, (2.0)rôgh}rõg(h]h]h]h]h]uh!jçgh]rögjÕ)r÷g}røg(hjôgh!jògj¾jìFh"jØh}rùg(h]h]h]h]h]ujËKöh]rúghX 1.0, (2.0)rûg…rüg}rýg(hjôgh!j÷gubaubah"j½ ubeubj¡ )rþg}rÿg(hUh!jãgj¾jìFh"j¤ h}rh(h]h]h]h]h]ujËK÷j" jéh]rh(j§ )rh}rh(hXREST URLh!jþgj¾jìFh"jª h}rh(h]h]h]h]h]ujËKh]rhhXREST URLrh…rh}rh(hUh!jhubaubj° )r h}r h(hXM``GET /accounts?query={query}[&status={status}&start={start}&count={count}]``r hh}r h(h]h]h]h]h]uh!jþgh]r hjÕ)rh}rh(hj hh!j hj¾jìFh"jØh}rh(h]h]h]h]h]ujËK÷h]rhj7)rh}rh(hj hh}rh(h]h]h]h]h]uh!jhh]rhhXIGET /accounts?query={query}[&status={status}&start={start}&count={count}]rh…rh}rh(hUh!jhubah"j?ubaubah"j½ ubeubj¡ )rh}rh(hUh}rh(h]h]h]h]h]uh!jãgh]rh(j§ )rh}rh(hX Parametersh!jhj¾jìFh"jª h}rh(h]h]h]h]h]ujËKh]r hhX Parametersr!h…r"h}r#h(hUh!jhubaubj° )r$h}r%h(hUh}r&h(h]h]h]h]h]uh!jhh]r'hjè )r(h}r)h(hUh}r*h(h]h]h]h]h]uh!j$hh]r+h(jí )r,h}r-h(hUh}r.h(h]h]h]h]h]uh!j(hh]r/hjÕ)r0h}r1h(hXTsession (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,hh]r3h(jö )r4h}r5h(hXsessionh}r6h(h]h]jú ˆh]h]h]uh!j0hh]r7hhXsessionr8h…r9h}r:h(hUh!j4hubah"jÿ ubhX (r;h…rh}r?h(hX:class:`Types.Session`r@hh!j0hj¾jìFh"j h}rAh(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrBhh]h]U refexplicit‰h]h]h]j jåj Nj jÌujËKùh]rChj7)rDh}rEh(hj@hh}rFh(h]h]rGh(j jBhXpy-classrHheh]h]h]uh!j>hh]rIhhX Types.SessionrJh…rKh}rLh(hUh!jDhubah"j?ubaubhX)…rMh}rNh(hUh!j0hubhX -- rOh…rPh}rQh(hUh!j0hubhXÆ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!j0hubj )rUh}rVh(hX:term:`public user`rWhh!j0hj¾jìFh"j h}rXh(UreftypeXtermj ˆj X public userU refdomainXstdrYhh]h]U refexplicit‰h]h]h]j jåujËKøh]rZhj )r[h}r\h(hjWhh}r]h(h]h]r^h(j jYhXstd-termr_heh]h]h]uh!jUhh]r`hhX public userrah…rbh}rch(hUh!j[hubah"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!j0hubeh"jØubah"j. ubjí )rgh}rhh(hUh}rih(h]h]h]h]h]uh!j(hh]rjhjÕ)rkh}rlh(hXgquery (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!jghh]rnh(jö )roh}rph(hXqueryh}rqh(h]h]jú ˆh]h]h]uh!jkhh]rrhhXqueryrsh…rth}ruh(hUh!johubah"jÿ ubhX (rvh…rwh}rxh(hUh!jkhubj )ryh}rzh(hUh}r{h(Ureftypej¸ jú ˆU reftargetXstringr|hU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!jkhh]r}hj¸)r~h}rh(hj|hh}r€h(h]h]h]h]h]uh!jyhh]rhhXstringr‚h…rƒh}r„h(hUh!j~hubah"jÀubah"j ubhX)…r…h}r†h(hUh!jkhubhX -- r‡h…rˆh}r‰h(hUh!jkhubhXUA 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(hXUA 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!jkhubeh"jØubah"j. ubjí )rh}rŽh(hUh}rh(h]h]h]h]h]uh!j(hh]rhjÕ)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!jhh]r”h(jö )r•h}r–h(hXstatush}r—h(h]h]jú ˆh]h]h]uh!j‘hh]r˜hhXstatusr™h…ršh}r›h(hUh!j•hubah"jÿ ubhX (rœh…rh}ržh(hUh!j‘hubj )rŸh}r h(hUh}r¡h(Ureftypej¸ jú ˆU reftargetXstringr¢hU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!j‘hh]r£hj¸)r¤h}r¥h(hj¢hh}r¦h(h]h]h]h]h]uh!jŸhh]r§hhXstringr¨h…r©h}rªh(hUh!j¤hubah"jÀubah"j ubhX)…r«h}r¬h(hUh!j‘hubhX -- r­h…r®h}r¯h(hUh!j‘hubhXä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‘hubeh"jØubah"j. ubjí )r³h}r´h(hUh}rµh(h]h]h]h]h]uh!j(hh]r¶hjÕ)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³hh]rºh(jö )r»h}r¼h(hXstarth}r½h(h]h]jú ˆh]h]h]uh!j·hh]r¾hhXstartr¿h…rÀh}rÁh(hUh!j»hubah"jÿ ubhX (rÂh…rÃh}rÄh(hUh!j·hubj )rÅh}rÆh(hUh}rÇh(Ureftypej¸ jú ˆU reftargetXintegerrÈhU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!j·hh]rÉhj¸)rÊh}rËh(hjÈhh}rÌh(h]h]h]h]h]uh!jÅhh]rÍhhXintegerrÎh…rÏh}rÐh(hUh!jÊhubah"jÀubah"j ubhX)…rÑh}rÒh(hUh!j·hubhX -- rÓh…rÔh}rÕh(hUh!j·hubhX’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·hubeh"jØubah"j. ubjí )rÙh}rÚh(hUh}rÛh(h]h]h]h]h]uh!j(hh]rÜhjÕ)rÝh}rÞh(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}rßh(h]h]h]h]h]uh!jÙhh]ràh(jö )ráh}râh(hXcounth}rãh(h]h]jú ˆh]h]h]uh!jÝhh]rähhXcountråh…ræh}rçh(hUh!jáhubah"jÿ ubhX (rèh…réh}rêh(hUh!jÝhubj )rëh}rìh(hUh}ríh(Ureftypej¸ jú ˆU reftargetXintegerrîhU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!jÝhh]rïhj¸)rðh}rñh(hjîhh}ròh(h]h]h]h]h]uh!jëhh]róhhXintegerrôh…rõh}röh(hUh!jðhubah"jÀubah"j ubhX)…r÷h}røh(hUh!jÝhubhX -- rùh…rúh}rûh(hUh!jÝhubhXˆ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Ýhubj) )rÿh}ri(hX*total*h}ri(h]h]h]h]h]uh!jÝhh]rihXtotalri…ri}ri(hUh!jÿhubah"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Ýhubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r i}r i(hUh}r i(h]h]h]h]h]uh!jãgh]r i(j§ )r i}ri(hXReturnsh!j ij¾jìFh"jª h}ri(h]h]h]h]h]ujËKh]rihXReturnsri…ri}ri(hUh!j iubaubj° )ri}ri(hUh}ri(h]h]h]h]h]uh!j ih]rijÕ)ri}ri(hX3The list of people and groups that match the query.h}ri(h]h]h]h]h]uh!jih]rihX3The list of people and groups that match the query.ri…ri}ri(hX3The list of people and groups that match the query.h!jiubah"jØubah"j½ ubeh"j¤ ubj¡ )ri}r i(hUh}r!i(h]h]h]h]h]uh!jãgh]r"i(j§ )r#i}r$i(hX Return typeh!jij¾jìFh"jª h}r%i(h]h]h]h]h]ujËKh]r&ihX Return typer'i…r(i}r)i(hUh!j#iubaubj° )r*i}r+i(hUh}r,i(h]h]h]h]h]uh!jih]r-ijÕ)r.i}r/i(hXTypes.SubjectInfoh}r0i(h]h]h]h]h]uh!j*ih]r1ij )r2i}r3i(hX:class:`Types.SubjectInfo`r4ih!j.ij¾jìFh"j h}r5i(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyr6ih]h]U refexplicit‰h]h]h]j jåj Nj jÌujËMh]r7ij7)r8i}r9i(hj4ih}r:i(h]h]r;i(j j6iXpy-classri…r?i}r@i(hUh!j8iubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rAi}rBi(hUh}rCi(h]h]h]h]h]uh!jãgh]rDi(j§ )rEi}rFi(hXRaisesh!jAij¾jìFh"jª h}rGi(h]h]h]h]h]ujËKh]rHihXRaisesrIi…rJi}rKi(hUh!jEiubaubj° )rLi}rMi(hUh}rNi(h]h]h]h]h]uh!jAih]rOijè )rPi}rQi(hUh}rRi(h]h]h]h]h]uh!jLih]rSi(jí )rTi}rUi(hUh}rVi(h]h]h]h]h]uh!jPih]rWijÕ)rXi}rYi(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2290)h}rZi(h]h]h]h]h]uh!jTih]r[i(j )r\i}r]i(hUh}r^i(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer_iU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!jXih]r`ijö )rai}rbi(hj_ih}rci(h]h]h]h]h]uh!j\ih]rdihXExceptions.ServiceFailurerei…rfi}rgi(hUh!jaiubah"jÿ ubah"j ubhX -- rhi…rii}rji(hUh!jXiubj7)rki}rli(hX$``(errorCode=500, detailCode=2290)``h}rmi(h]h]h]h]h]uh!jXih]rnihX (errorCode=500, detailCode=2290)roi…rpi}rqi(hUh!jkiubah"j?ubeh"jØubah"j. ubjí )rri}rsi(hUh}rti(h]h]h]h]h]uh!jPih]ruijÕ)rvi}rwi(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2270)h}rxi(h]h]h]h]h]uh!jrih]ryi(j )rzi}r{i(hUh}r|i(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr}iU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!jvih]r~ijö )ri}r€i(hj}ih}ri(h]h]h]h]h]uh!jzih]r‚ihXExceptions.InvalidTokenrƒi…r„i}r…i(hUh!jiubah"jÿ ubah"j ubhX -- r†i…r‡i}rˆi(hUh!jviubj7)r‰i}rŠi(hX$``(errorCode=401, detailCode=2270)``h}r‹i(h]h]h]h]h]uh!jvih]rŒihX (errorCode=401, detailCode=2270)ri…rŽi}ri(hUh!j‰iubah"j?ubeh"jØubah"j. ubjí )ri}r‘i(hUh}r’i(h]h]h]h]h]uh!jPih]r“ijÕ)r”i}r•i(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=2260)h}r–i(h]h]h]h]h]uh!jih]r—i(j )r˜i}r™i(hUh}rši(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr›iU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!j”ih]rœijö )ri}rži(hj›ih}rŸi(h]h]h]h]h]uh!j˜ih]r ihXExceptions.NotAuthorizedr¡i…r¢i}r£i(hUh!jiubah"jÿ ubah"j ubhX -- r¤i…r¥i}r¦i(hUh!j”iubj7)r§i}r¨i(hX$``(errorCode=401, detailCode=2260)``h}r©i(h]h]h]h]h]uh!j”ih]rªihX (errorCode=401, detailCode=2260)r«i…r¬i}r­i(hUh!j§iubah"j?ubeh"jØubah"j. ubjí )r®i}r¯i(hUh}r°i(h]h]h]h]h]uh!jPih]r±ijÕ)r²i}r³i(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2261)h}r´i(h]h]h]h]h]uh!j®ih]rµi(j )r¶i}r·i(hUh}r¸i(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr¹iU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!j²ih]rºijö )r»i}r¼i(hj¹ih}r½i(h]h]h]h]h]uh!j¶ih]r¾ihXExceptions.NotImplementedr¿i…rÀi}rÁi(hUh!j»iubah"jÿ ubah"j ubhX -- rÂi…rÃi}rÄi(hUh!j²iubj7)rÅi}rÆi(hX$``(errorCode=501, detailCode=2261)``h}rÇi(h]h]h]h]h]uh!j²ih]rÈihX (errorCode=501, detailCode=2261)rÉi…rÊi}rËi(hUh!jÅiubah"j?ubeh"jØubah"j. ubjí )rÌi}rÍi(hUh}rÎi(h]h]h]h]h]uh!jPih]rÏijÕ)rÐi}rÑi(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=2262)h}rÒi(h]h]h]h]h]uh!jÌih]rÓi(j )rÔi}rÕi(hUh}rÖi(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr×iU refdomainjÍgh]h]U refexplicit‰h]h]h]uh!jÐih]rØijö )rÙi}rÚi(hj×ih}rÛi(h]h]h]h]h]uh!jÔih]rÜihXExceptions.InvalidRequestrÝi…rÞi}rßi(hUh!jÙiubah"jÿ ubah"j ubhX -- rài…rái}râi(hUh!jÐiubj7)rãi}räi(hX$``(errorCode=400, detailCode=2262)``h}råi(h]h]h]h]h]uh!jÐih]ræihX (errorCode=400, detailCode=2262)rçi…rèi}réi(hUh!jãiubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾jìFh"j# h}rêi(h]rëijãajâjÌh]h]h]h]rìijãaj' X listSubjectsríij) Uj* ‰ujËMj" jéh]rîi(j, )rïi}rði(hX CNIdentity.h!jÑFj¾jìFh"j/ h}rñi(h]h]h]h]h]ujËMj" jéh]ròihX CNIdentity.rói…rôi}rõi(hUh!jïiubaubj5 )röi}r÷i(hjíih!jÑFj¾jìFh"j8 h}røi(h]h]h]h]h]ujËMj" jéh]rùihX listSubjectsrúi…rûi}rüi(hUh!jöiubaubj> )rýi}rþi(hX$session, query, status, start, counth!jÑFj¾jìFh"jA h}rÿi(h]h]h]h]h]ujËMj" jéh]rj(jD )rj}rj(hXsessionh}rj(h]h]h]h]h]uh!jýih]rjhXsessionrj…rj}rj(hUh!jjubah"jL ubjD )rj}r j(hXqueryh}r j(h]h]h]h]h]uh!jýih]r jhXqueryr j…r j}rj(hUh!jjubah"jL ubjD )rj}rj(hXstatush}rj(h]h]h]h]h]uh!jýih]rjhXstatusrj…rj}rj(hUh!jjubah"jL ubjD )rj}rj(hXstarth}rj(h]h]h]h]h]uh!jýih]rjhXstartrj…rj}rj(hUh!jjubah"jL ubjD )rj}rj(hXcounth}rj(h]h]h]h]h]uh!jýih]r jhXcountr!j…r"j}r#j(hUh!jjubah"jL ubeubj[ )r$j}r%j(hX SubjectInfoh!jÑFj¾jìFh"j^ h}r&j(h]h]h]h]h]ujËMj" jéh]r'jhX SubjectInfor(j…r)j}r*j(hUh!j$jubaubeubjj~j!j j&j#,j+j ?X module-CNViewr+jjà)r,j}r-j(hUh!jã)r.j}r/j(hUh!jæj¾j¬ h"jà h}r0j(h]h]h]h]r1j(j+jj eh]r2jjïaujËKMj" jéh]r3j(h)r4j}r5j(hXView APIr6jh!j.jj¾j¬ h"h#h}r7j(h]h]h]h]h]ujËKMj" jéh]r8jhXView APIr9j…r:j}r;j(hj6jh!j4jubaubjÑ )rj(h]h]h]h]h]Uentries]r?j(j× XCNView (module)X module-CNViewUNtr@jaujËNj" jéh]ubjÕ)rAj}rBj(hXmThe *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.jj¾j¬ h"jØh}rCj(h]h]h]h]h]ujËKRj" jéh]rDj(hXThe rEj…rFj}rGj(hXThe h!jAjubj) )rHj}rIj(hX*CNView*h}rJj(h]h]h]h]h]uh!jAjh]rKjhXCNViewrLj…rMj}rNj(hUh!jHjubah"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!jAjubj )rRj}rSj(hX:term:`Coordinating Node`rTjh!jAjj¾j¬ h"j h}rUj(UreftypeXtermj ˆj Xcoordinating nodeU refdomainXstdrVjh]h]U refexplicit‰h]h]h]j jåujËKRh]rWjj )rXj}rYj(hjTjh}rZj(h]h]r[j(j jVjXstd-termr\jeh]h]h]uh!jRjh]r]jhXCoordinating Noder^j…r_j}r`j(hUh!jXjubah"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!jAjubeubjé )rdj}rej(hXBWarning: this file is automatically generated. Edits will be losth!j.jj¾j-X*source/apis/generated/generated_CNView.txtrfj…rgj}rhjbh"jï h}rij(jñ jò h]h]h]h]h]ujËKj" jéh]rjjhXBWarning: this file is automatically generated. Edits will be lostrkj…rlj}rmj(hUh!jdjubaubj÷ )rnj}roj(hUh!j.jj¾Nh"jú h}rpj(h]h]h]h]rqjUid5rrjah]ujËNj" jéh]rsj(h)rtj}ruj(hX"Functions defined in :mod:`CNView`h}rvj(h]h]h]h]h]uh!jnjh]rwj(hXFunctions defined in rxj…ryj}rzj(hXFunctions defined in h!jtjubj )r{j}r|j(hX :mod:`CNView`r}jh!jtjj¾jgjh"j h}r~j(UreftypeXmodj ‰j XCNViewU refdomainXpyrjh]h]U refexplicit‰h]h]h]j jåj Nj jujËKh]r€jj7)rj}r‚j(hj}jh}rƒj(h]h]r„j(j jjXpy-modr…jeh]h]h]uh!j{jh]r†jhXCNViewr‡j…rˆj}r‰j(hUh!jjubah"j?ubaubeh"h#ubj )rŠj}r‹j(hUh}rŒj(h]h]h]h]h]UcolsKuh!jnjh]rj(j" )rŽj}rj(hUh}rj(h]h]h]h]h]UcolwidthKuh!jŠjh]h"j& ubj" )r‘j}r’j(hUh}r“j(h]h]h]h]h]UcolwidthKuh!jŠjh]h"j& ubj" )r”j}r•j(hUh}r–j(h]h]h]h]h]UcolwidthK uh!jŠjh]h"j& ubj" )r—j}r˜j(hUh}r™j(h]h]h]h]h]UcolwidthK uh!jŠjh]h"j& ubj" )ršj}r›j(hUh}rœj(h]h]h]h]h]UcolwidthKuh!jŠjh]h"j& ubj3 )rj}ržj(hUh}rŸj(h]h]h]h]h]uh!jŠjh]r jj8 )r¡j}r¢j(hUh}r£j(h]h]h]h]h]uh!jjh]r¤j(j= )r¥j}r¦j(hUh}r§j(h]h]h]h]h]uh!j¡jh]r¨jjÕ)r©j}rªj(hXTierr«jh!j¥jj¾jgjh"jØh}r¬j(h]h]h]h]h]ujËK h]r­jhXTierr®j…r¯j}r°j(hj«jh!j©jubaubah"j‚ ubj= )r±j}r²j(hUh}r³j(h]h]h]h]h]uh!j¡jh]r´jjÕ)rµj}r¶j(hXVersionr·jh!j±jj¾jgjh"jØh}r¸j(h]h]h]h]h]ujËK h]r¹jhXVersionrºj…r»j}r¼j(hj·jh!jµjubaubah"j‚ ubj= )r½j}r¾j(hUh}r¿j(h]h]h]h]h]uh!j¡jh]rÀjjÕ)rÁj}rÂj(hXRESTrÃjh!j½jj¾jgjh"jØh}rÄj(h]h]h]h]h]ujËK h]rÅjhXRESTrÆj…rÇj}rÈj(hjÃjh!jÁjubaubah"j‚ ubj= )rÉj}rÊj(hUh}rËj(h]h]h]h]h]uh!j¡jh]rÌjjÕ)rÍj}rÎj(hXFunctionrÏjh!jÉjj¾jgjh"jØh}rÐj(h]h]h]h]h]ujËK h]rÑjhXFunctionrÒj…rÓj}rÔj(hjÏjh!jÍjubaubah"j‚ ubj= )rÕj}rÖj(hUh}r×j(h]h]h]h]h]uh!j¡jh]rØjjÕ)rÙj}rÚj(hX ParametersrÛjh!jÕjj¾jgjh"jØh}rÜj(h]h]h]h]h]ujËK h]rÝjhX ParametersrÞj…rßj}ràj(hjÛjh!jÙjubaubah"j‚ ubeh"jz ubah"j{ ubj| )ráj}râj(hUh}rãj(h]h]h]h]h]uh!jŠjh]räj(j8 )råj}ræj(hUh}rçj(h]h]h]h]h]uh!jájh]rèj(j= )réj}rêj(hUh}rëj(h]h]h]h]h]uh!jåjh]rìjjÕ)ríj}rîj(hXTier 1rïjh!jéjj¾jgjh"jØh}rðj(h]h]h]h]h]ujËKh]rñjhXTier 1ròj…rój}rôj(hjïjh!jíjubaubah"j‚ ubj= )rõj}röj(hUh}r÷j(h]h]h]h]h]uh!jåjh]røjjÕ)rùj}rúj(hX2.0rûjh!jõjj¾jgjh"jØh}rüj(h]h]h]h]h]ujËKh]rýjhX2.0rþj…rÿj}rk(hjûjh!jùjubaubah"j‚ ubj= )rk}rk(hUh}rk(h]h]h]h]h]uh!jåjh]rkjÕ)rk}rk(hX``GET /views/{theme}/{id}``rkh!jkj¾jgjh"jØh}rk(h]h]h]h]h]ujËKh]r kj7)r k}r k(hjkh}r k(h]h]h]h]h]uh!jkh]r khXGET /views/{theme}/{id}rk…rk}rk(hUh!j kubah"j?ubaubah"j‚ ubj= )rk}rk(hUh}rk(h]h]h]h]h]uh!jåjh]rkjÕ)rk}rk(hX :func:`view`rkh!jkj¾jgjh"jØh}rk(h]h]h]h]h]ujËKh]rkj )rk}rk(hjkh!jkj¾jgjh"j h}rk(UreftypeXfuncj ‰j XviewU refdomainXpyrkh]h]U refexplicit‰h]h]h]j jåj Nj jujËKh]rkj7)rk}r k(hjkh}r!k(h]h]r"k(j jkXpy-funcr#keh]h]h]uh!jkh]r$khXview()r%k…r&k}r'k(hUh!jkubah"j?ubaubaubah"j‚ ubj= )r(k}r)k(hUh}r*k(h]h]h]h]h]uh!jåjh]r+kjÕ)r,k}r-k(hXm(:class:`session`, ``theme``, :class:`id`) ``->`` :class:`Types.OctetStream`h!j(kj¾jgjh"jØh}r.k(h]h]h]h]h]ujËKh]r/k(hX(…r0k}r1k(hX(h!j,kubj )r2k}r3k(hX:class:`session`r4kh!j,kj¾jgjh"j h}r5k(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr6kh]h]U refexplicitˆh]h]h]j jåj Nj jujËKh]r7kj7)r8k}r9k(hj4kh}r:k(h]h]r;k(j j6kXpy-classrk…r?k}r@k(hUh!j8kubah"j?ubaubhX, rAk…rBk}rCk(hX, h!j,kubj7)rDk}rEk(hX ``theme``h}rFk(h]h]h]h]h]uh!j,kh]rGkhXthemerHk…rIk}rJk(hUh!jDkubah"j?ubhX, rKk…rLk}rMk(hX, h!j,kubj )rNk}rOk(hX:class:`id`rPkh!j,kj¾jgjh"j h}rQk(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrRkh]h]U refexplicitˆh]h]h]j jåj Nj jujËKh]rSkj7)rTk}rUk(hjPkh}rVk(h]h]rWk(j jRkXpy-classrXkeh]h]h]uh!jNkh]rYkhXidrZk…r[k}r\k(hUh!jTkubah"j?ubaubhX) r]k…r^k}r_k(hX) h!j,kubj7)r`k}rak(hX``->``h}rbk(h]h]h]h]h]uh!j,kh]rckhX->rdk…rek}rfk(hUh!j`kubah"j?ubhX …rgk}rhk(hX h!j,kubj )rik}rjk(hX:class:`Types.OctetStream`rkkh!j,kj¾jgjh"j h}rlk(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrmkh]h]U refexplicit‰h]h]h]j jåj Nj jujËKh]rnkj7)rok}rpk(hjkkh}rqk(h]h]rrk(j jmkXpy-classrskeh]h]h]uh!jikh]rtkhXTypes.OctetStreamruk…rvk}rwk(hUh!jokubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rxk}ryk(hUh}rzk(h]h]h]h]h]uh!jájh]r{k(j= )r|k}r}k(hUh}r~k(h]h]h]h]h]uh!jxkh]rkjÕ)r€k}rk(hXTier 1r‚kh!j|kj¾jgjh"jØh}rƒk(h]h]h]h]h]ujËKh]r„khXTier 1r…k…r†k}r‡k(hj‚kh!j€kubaubah"j‚ ubj= )rˆk}r‰k(hUh}rŠk(h]h]h]h]h]uh!jxkh]r‹kjÕ)rŒk}rk(hX2.0rŽkh!jˆkj¾jgjh"jØh}rk(h]h]h]h]h]ujËKh]rkhX2.0r‘k…r’k}r“k(hjŽkh!jŒkubaubah"j‚ ubj= )r”k}r•k(hUh}r–k(h]h]h]h]h]uh!jxkh]r—kjÕ)r˜k}r™k(hX``GET /views``rškh!j”kj¾jgjh"jØh}r›k(h]h]h]h]h]ujËKh]rœkj7)rk}ržk(hjškh}rŸk(h]h]h]h]h]uh!j˜kh]r khX GET /viewsr¡k…r¢k}r£k(hUh!jkubah"j?ubaubah"j‚ ubj= )r¤k}r¥k(hUh}r¦k(h]h]h]h]h]uh!jxkh]r§kjÕ)r¨k}r©k(hX:func:`listViews`rªkh!j¤kj¾jgjh"jØh}r«k(h]h]h]h]h]ujËKh]r¬kj )r­k}r®k(hjªkh!j¨kj¾jgjh"j h}r¯k(UreftypeXfuncj ‰j X listViewsU refdomainXpyr°kh]h]U refexplicit‰h]h]h]j jåj Nj jujËKh]r±kj7)r²k}r³k(hjªkh}r´k(h]h]rµk(j j°kXpy-funcr¶keh]h]h]uh!j­kh]r·khX listViews()r¸k…r¹k}rºk(hUh!j²kubah"j?ubaubaubah"j‚ ubj= )r»k}r¼k(hUh}r½k(h]h]h]h]h]uh!jxkh]r¾kjÕ)r¿k}rÀk(hXB(:class:`session`) ``->`` :class:`Types.OptionList`h!j»kj¾jgjh"jØh}rÁk(h]h]h]h]h]ujËKh]rÂk(hX(…rÃk}rÄk(hX(h!j¿kubj )rÅk}rÆk(hX:class:`session`rÇkh!j¿kj¾jgjh"j h}rÈk(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÉkh]h]U refexplicitˆh]h]h]j jåj Nj jujËKh]rÊkj7)rËk}rÌk(hjÇkh}rÍk(h]h]rÎk(j jÉkXpy-classrÏkeh]h]h]uh!jÅkh]rÐkhXsessionrÑk…rÒk}rÓk(hUh!jËkubah"j?ubaubhX) rÔk…rÕk}rÖk(hX) h!j¿kubj7)r×k}rØk(hX``->``h}rÙk(h]h]h]h]h]uh!j¿kh]rÚkhX->rÛk…rÜk}rÝk(hUh!j×kubah"j?ubhX …rÞk}rßk(hX h!j¿kubj )ràk}rák(hX:class:`Types.OptionList`râkh!j¿kj¾jgjh"j h}rãk(UreftypeXclassj ‰j XTypes.OptionListU refdomainXpyräkh]h]U refexplicit‰h]h]h]j jåj Nj jujËKh]råkj7)ræk}rçk(hjâkh}rèk(h]h]rék(j jäkXpy-classrêkeh]h]h]uh!jàkh]rëkhXTypes.OptionListrìk…rík}rîk(hUh!jækubah"j?ubaubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÑ )rïk}rðk(hUh!j.jj¾Nh"jÔ h}rñk(h]h]h]h]h]Uentries]ròk(j× Xview() (in module CNView)jUNtrókaujËNj" jéh]ubj )rôk}rõk(hUh!j.jj¾Nh"j h}rök(j ‰j Xpyr÷kh]h]h]h]h]j jj jujËNj" jéh]røk(j )rùk}rúk(hX%view(session,theme,id) -> OctetStreamh!jôkj¾jgjh"j# h}rûk(h]rükjajâjh]h]h]h]rýkjaj' Xviewrþkj) Uj* ‰ujËKDj" jéh]rÿk(j, )rl}rl(hXCNView.h!jùkj¾jgjh"j/ h}rl(h]h]h]h]h]ujËKDj" jéh]rlhXCNView.rl…rl}rl(hUh!jlubaubj5 )rl}rl(hjþkh!jùkj¾jgjh"j8 h}r l(h]h]h]h]h]ujËKDj" jéh]r lhXviewr l…r l}r l(hUh!jlubaubj> )rl}rl(hXsession, theme, idh!jùkj¾jgjh"jA h}rl(h]h]h]h]h]ujËKDj" jéh]rl(jD )rl}rl(hXsessionh}rl(h]h]h]h]h]uh!jlh]rlhXsessionrl…rl}rl(hUh!jlubah"jL ubjD )rl}rl(hXthemeh}rl(h]h]h]h]h]uh!jlh]rlhXthemerl…rl}rl(hUh!jlubah"jL ubjD )r l}r!l(hXidh}r"l(h]h]h]h]h]uh!jlh]r#lhXidr$l…r%l}r&l(hUh!j lubah"jL ubeubj[ )r'l}r(l(hX OctetStreamh!jùkj¾jgjh"j^ h}r)l(h]h]h]h]h]ujËKDj" jéh]r*lhX OctetStreamr+l…r,l}r-l(hUh!j'lubaubeubjd )r.l}r/l(hUh!jôkj¾jgjh"jg h}r0l(h]h]h]h]h]ujËKDj" jéh]r1l(jÕ)r2l}r3l(hXpProvides a formatted view of an object (science metadata, data, resource, or other) using the given named theme.r4lh!j.lj¾jgjh"jØh}r5l(h]h]h]h]h]ujËKj" jéh]r6lhXpProvides a formatted view of an object (science metadata, data, resource, or other) using the given named theme.r7l…r8l}r9l(hj4lh!j2lubaubjÕ)r:l}r;l(hXvThe 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.lj¾jgjh"jØh}rl…r?l}r@l(hX The service h!j:lubj )rAl}rBl(hX:func:`CNView.view`rClh!j:lj¾jgjh"j h}rDl(UreftypeXfuncj ‰j X CNView.viewU refdomainXpyrElh]h]U refexplicit‰h]h]h]j jåj Nj jujËK h]rFlj7)rGl}rHl(hjClh}rIl(h]h]rJl(j jElXpy-funcrKleh]h]h]uh!jAlh]rLlhX CNView.view()rMl…rNl}rOl(hUh!jGlubah"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:lubj )rSl}rTl(hX:func:`MNView.view`rUlh!j:lj¾jgjh"j h}rVl(UreftypeXfuncj ‰j X MNView.viewU refdomainXpyrWlh]h]U refexplicit‰h]h]h]j jåj Nj jujËK h]rXlj7)rYl}rZl(hjUlh}r[l(h]h]r\l(j jWlXpy-funcr]leh]h]h]uh!jSlh]r^lhX MNView.view()r_l…r`l}ral(hUh!jYlubah"j?ubaubhX+ service and implements a compatible theme.rbl…rcl}rdl(hX+ service and implements a compatible theme.h!j:lubeubjÕ)rel}rfl(hXhIf 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.rglh!j.lj¾jgjh"jØh}rhl(h]h]h]h]h]ujËK"j" jéh]rilhXhIf 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(hjglh!jelubaubjÕ)rml}rnl(hX3v2.0: This method was added to the Version 2.0 API.rolh!j.lj¾jgjh"jØh}rpl(h]h]h]h]h]ujËK$j" jéh]rqlhX3v2.0: This method was added to the Version 2.0 API.rrl…rsl}rtl(hjolh!jmlubaubj› )rul}rvl(hUh!j.lj¾Nh"jž h}rwl(h]h]h]h]h]ujËNj" jéh]rxl(j¡ )ryl}rzl(hUh!julj¾jgjh"j¤ h}r{l(h]h]h]h]h]ujËK&j" jéh]r|l(j§ )r}l}r~l(hXVersionh!jylj¾jgjh"jª h}rl(h]h]h]h]h]ujËKh]r€lhXVersionrl…r‚l}rƒl(hUh!j}lubaubj° )r„l}r…l(hX2.0r†lh}r‡l(h]h]h]h]h]uh!jylh]rˆljÕ)r‰l}rŠl(hj†lh!j„lj¾jgjh"jØh}r‹l(h]h]h]h]h]ujËK&h]rŒlhX2.0rl…rŽl}rl(hj†lh!j‰lubaubah"j½ ubeubj¡ )rl}r‘l(hUh!julj¾jgjh"j¤ h}r’l(h]h]h]h]h]ujËK'j" jéh]r“l(j§ )r”l}r•l(hXREST URLh!jlj¾jgjh"jª h}r–l(h]h]h]h]h]ujËKh]r—lhXREST URLr˜l…r™l}ršl(hUh!j”lubaubj° )r›l}rœl(hX``GET /views/{theme}/{id}``rlh}ržl(h]h]h]h]h]uh!jlh]rŸljÕ)r l}r¡l(hjlh!j›lj¾jgjh"jØh}r¢l(h]h]h]h]h]ujËK'h]r£lj7)r¤l}r¥l(hjlh}r¦l(h]h]h]h]h]uh!j lh]r§lhXGET /views/{theme}/{id}r¨l…r©l}rªl(hUh!j¤lubah"j?ubaubah"j½ ubeubj¡ )r«l}r¬l(hUh}r­l(h]h]h]h]h]uh!julh]r®l(j§ )r¯l}r°l(hX Parametersh!j«lj¾jgjh"jª h}r±l(h]h]h]h]h]ujËKh]r²lhX Parametersr³l…r´l}rµl(hUh!j¯lubaubj° )r¶l}r·l(hUh}r¸l(h]h]h]h]h]uh!j«lh]r¹ljè )rºl}r»l(hUh}r¼l(h]h]h]h]h]uh!j¶lh]r½l(jí )r¾l}r¿l(hUh}rÀl(h]h]h]h]h]uh!jºlh]rÁljÕ)rÂl}rÃl(hXTsession (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¾lh]rÅl(jö )rÆl}rÇl(hXsessionh}rÈl(h]h]jú ˆh]h]h]uh!jÂlh]rÉlhXsessionrÊl…rËl}rÌl(hUh!jÆlubah"jÿ ubhX (rÍl…rÎl}rÏl(hUh!jÂlubj )rÐl}rÑl(hX:class:`Types.Session`rÒlh!jÂlj¾jgjh"j h}rÓl(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÔlh]h]U refexplicit‰h]h]h]j jåj Nj jujËK)h]rÕlj7)rÖl}r×l(hjÒlh}rØl(h]h]rÙl(j jÔlXpy-classrÚleh]h]h]uh!jÐlh]rÛlhX Types.SessionrÜl…rÝl}rÞl(hUh!jÖlubah"j?ubaubhX)…rßl}ràl(hUh!jÂlubhX -- rál…râl}rãl(hUh!jÂlubhXÆ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Âlubj )rçl}rèl(hX:term:`public user`rélh!jÂlj¾jgjh"j h}rêl(UreftypeXtermj ˆj X public userU refdomainXstdrëlh]h]U refexplicit‰h]h]h]j jåujËK(h]rìlj )ríl}rîl(hjélh}rïl(h]h]rðl(j jëlXstd-termrñleh]h]h]uh!jçlh]ròlhX public userról…rôl}rõl(hUh!jílubah"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Âlubeh"jØubah"j. ubjí )rùl}rúl(hUh}rûl(h]h]h]h]h]uh!jºlh]rüljÕ)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ùlh]rm(jö )rm}rm(hXthemeh}rm(h]h]jú ˆh]h]h]uh!jýlh]rmhXthemerm…rm}rm(hUh!jmubah"jÿ ubhX (rm…r m}r m(hUh!jýlubj )r m}r m(hUh}r m(Ureftypej¸ jú ˆU reftargetXstringrmU refdomainj÷kh]h]U refexplicit‰h]h]h]uh!jýlh]rmj¸)rm}rm(hjmh}rm(h]h]h]h]h]uh!j mh]rmhXstringrm…rm}rm(hUh!jmubah"jÀubah"j ubhX)…rm}rm(hUh!jýlubhX -- rm…rm}rm(hUh!jýlubhXIndicates 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(hXIndicates 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ýlubeh"jØubah"j. ubjí )rm}r m(hUh}r!m(h]h]h]h]h]uh!jºlh]r"mjÕ)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!jmh]r&m(jö )r'm}r(m(hXidh}r)m(h]h]jú ˆh]h]h]uh!j#mh]r*mhXidr+m…r,m}r-m(hUh!j'mubah"jÿ ubhX (r.m…r/m}r0m(hUh!j#mubj )r1m}r2m(hX:class:`Types.Identifier`r3mh!j#mj¾jgjh"j h}r4m(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr5mh]h]U refexplicit‰h]h]h]j jåj Nj jujËK/h]r6mj7)r7m}r8m(hj3mh}r9m(h]h]r:m(j j5mXpy-classr;meh]h]h]uh!j1mh]rm}r?m(hUh!j7mubah"j?ubaubhX)…r@m}rAm(hUh!j#mubhX -- rBm…rCm}rDm(hUh!j#mubhX¿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#mubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rHm}rIm(hUh}rJm(h]h]h]h]h]uh!julh]rKm(j§ )rLm}rMm(hXReturnsh!jHmj¾jgjh"jª h}rNm(h]h]h]h]h]ujËKh]rOmhXReturnsrPm…rQm}rRm(hUh!jLmubaubj° )rSm}rTm(hUh}rUm(h]h]h]h]h]uh!jHmh]rVmjÕ)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!jSmh]rZmhXŒ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!jWmubah"jØubah"j½ ubeh"j¤ ubj¡ )r^m}r_m(hUh}r`m(h]h]h]h]h]uh!julh]ram(j§ )rbm}rcm(hX Return typeh!j^mj¾jgjh"jª h}rdm(h]h]h]h]h]ujËKh]remhX Return typerfm…rgm}rhm(hUh!jbmubaubj° )rim}rjm(hUh}rkm(h]h]h]h]h]uh!j^mh]rlmjÕ)rmm}rnm(hXTypes.OctetStreamh}rom(h]h]h]h]h]uh!jimh]rpmj )rqm}rrm(hX:class:`Types.OctetStream`rsmh!jmmj¾jgjh"j h}rtm(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrumh]h]U refexplicit‰h]h]h]j jåj Nj jujËK2h]rvmj7)rwm}rxm(hjsmh}rym(h]h]rzm(j jumXpy-classr{meh]h]h]uh!jqmh]r|mhXTypes.OctetStreamr}m…r~m}rm(hUh!jwmubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r€m}rm(hUh}r‚m(h]h]h]h]h]uh!julh]rƒm(j§ )r„m}r…m(hXRaisesh!j€mj¾jgjh"jª h}r†m(h]h]h]h]h]ujËKh]r‡mhXRaisesrˆm…r‰m}rŠm(hUh!j„mubaubj° )r‹m}rŒm(hUh}rm(h]h]h]h]h]uh!j€mh]rŽmjè )rm}rm(hUh}r‘m(h]h]h]h]h]uh!j‹mh]r’m(jí )r“m}r”m(hUh}r•m(h]h]h]h]h]uh!jmh]r–mjÕ)r—m}r˜m(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2850)h}r™m(h]h]h]h]h]uh!j“mh]ršm(j )r›m}rœm(hUh}rm(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenržmU refdomainj÷kh]h]U refexplicit‰h]h]h]uh!j—mh]rŸmjö )r m}r¡m(hjžmh}r¢m(h]h]h]h]h]uh!j›mh]r£mhXExceptions.InvalidTokenr¤m…r¥m}r¦m(hUh!j mubah"jÿ ubah"j ubhX -- r§m…r¨m}r©m(hUh!j—mubj7)rªm}r«m(hX$``(errorCode=401, detailCode=2850)``h}r¬m(h]h]h]h]h]uh!j—mh]r­mhX (errorCode=401, detailCode=2850)r®m…r¯m}r°m(hUh!jªmubah"j?ubeh"jØubah"j. ubjí )r±m}r²m(hUh}r³m(h]h]h]h]h]uh!jmh]r´mjÕ)rµm}r¶m(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2851)h}r·m(h]h]h]h]h]uh!j±mh]r¸m(j )r¹m}rºm(hUh}r»m(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer¼mU refdomainj÷kh]h]U refexplicit‰h]h]h]uh!jµmh]r½mjö )r¾m}r¿m(hj¼mh}rÀm(h]h]h]h]h]uh!j¹mh]rÁmhXExceptions.ServiceFailurerÂm…rÃm}rÄm(hUh!j¾mubah"jÿ ubah"j ubhX -- rÅm…rÆm}rÇm(hUh!jµmubj7)rÈm}rÉm(hX$``(errorCode=500, detailCode=2851)``h}rÊm(h]h]h]h]h]uh!jµmh]rËmhX (errorCode=500, detailCode=2851)rÌm…rÍm}rÎm(hUh!jÈmubah"j?ubeh"jØubah"j. ubjí )rÏm}rÐm(hUh}rÑm(h]h]h]h]h]uh!jmh]rÒmjÕ)rÓm}rÔm(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=2852)h}rÕm(h]h]h]h]h]uh!jÏmh]rÖm(j )r×m}rØm(hUh}rÙm(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrÚmU refdomainj÷kh]h]U refexplicit‰h]h]h]uh!jÓmh]rÛmjö )rÜm}rÝm(hjÚmh}rÞm(h]h]h]h]h]uh!j×mh]rßmhXExceptions.NotAuthorizedràm…rám}râm(hUh!jÜmubah"jÿ ubah"j ubhX -- rãm…räm}råm(hUh!jÓmubj7)ræm}rçm(hX$``(errorCode=401, detailCode=2852)``h}rèm(h]h]h]h]h]uh!jÓmh]rémhX (errorCode=401, detailCode=2852)rêm…rëm}rìm(hUh!jæmubah"j?ubeh"jØubah"j. ubjí )rím}rîm(hUh}rïm(h]h]h]h]h]uh!jmh]rðmjÕ)rñm}ròm(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=2853)h}róm(h]h]h]h]h]uh!jímh]rôm(j )rõm}röm(hUh}r÷m(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrømU refdomainj÷kh]h]U refexplicit‰h]h]h]uh!jñmh]rùmjö )rúm}rûm(hjømh}rüm(h]h]h]h]h]uh!jõmh]rýmhXExceptions.InvalidRequestrþm…rÿm}rn(hUh!júmubah"jÿ ubah"j ubhX -- rn…rn}rn(hUh!jñmubj7)rn}rn(hX$``(errorCode=400, detailCode=2853)``h}rn(h]h]h]h]h]uh!jñmh]rnhX (errorCode=400, detailCode=2853)rn…r n}r n(hUh!jnubah"j?ubeh"jØubah"j. ubjí )r n}r n(hUh}r n(h]h]h]h]h]uh!jmh]rnjÕ)rn}rn(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2854)h}rn(h]h]h]h]h]uh!j nh]rn(j )rn}rn(hUh}rn(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrnU refdomainj÷kh]h]U refexplicit‰h]h]h]uh!jnh]rnjö )rn}rn(hjnh}rn(h]h]h]h]h]uh!jnh]rnhXExceptions.NotImplementedrn…rn}rn(hUh!jnubah"jÿ ubah"j ubhX -- rn…r n}r!n(hUh!jnubj7)r"n}r#n(hX$``(errorCode=501, detailCode=2854)``h}r$n(h]h]h]h]h]uh!jnh]r%nhX (errorCode=501, detailCode=2854)r&n…r'n}r(n(hUh!j"nubah"j?ubeh"jØubah"j. ubjí )r)n}r*n(hUh}r+n(h]h]h]h]h]uh!jmh]r,njÕ)r-n}r.n(hXXExceptions.NotFound -- (errorCode=404, detailCode=2855)The specified pid does not exist.h}r/n(h]h]h]h]h]uh!j)nh]r0n(j )r1n}r2n(hUh}r3n(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr4nU refdomainj÷kh]h]U refexplicit‰h]h]h]uh!j-nh]r5njö )r6n}r7n(hj4nh}r8n(h]h]h]h]h]uh!j1nh]r9nhXExceptions.NotFoundr:n…r;n}rn}r?n(hUh!j-nubjÕ)r@n}rAn(hX$``(errorCode=404, detailCode=2855)``rBnh!j-nj¾jgjh"jØh}rCn(h]h]h]h]h]ujËK>h]rDnj7)rEn}rFn(hjBnh}rGn(h]h]h]h]h]uh!j@nh]rHnhX (errorCode=404, detailCode=2855)rIn…rJn}rKn(hUh!jEnubah"j?ubaubjÕ)rLn}rMn(hX!The specified pid does not exist.rNnh!j-nj¾jgjh"jØh}rOn(h]h]h]h]h]ujËK@h]rPnhX!The specified pid does not exist.rQn…rRn}rSn(hjNnh!jLnubaubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rTn}rUn(hUh!j.jj¾Nh"jÔ h}rVn(h]h]h]h]h]Uentries]rWn(j× XlistViews() (in module CNView)jíUNtrXnaujËNj" jéh]ubj )rYn}rZn(hUh!j.jj¾Nh"j h}r[n(j ‰j Xpyr\nh]h]h]h]h]j jîj jîujËNj" jéh]r]n(j )r^n}r_n(hX listViews(session) -> OptionListh!jYnj¾XAinternal padding after source/apis/generated/generated_CNView.txtr`nh"j# h}ran(h]rbnjíajâjh]h]h]h]rcnjíaj' X listViewsrdnj) Uj* ‰ujËK^j" jéh]ren(j, )rfn}rgn(hXCNView.h!j^nj¾j`nh"j/ h}rhn(h]h]h]h]h]ujËK^j" jéh]rinhXCNView.rjn…rkn}rln(hUh!jfnubaubj5 )rmn}rnn(hjdnh!j^nj¾j`nh"j8 h}ron(h]h]h]h]h]ujËK^j" jéh]rpnhX listViewsrqn…rrn}rsn(hUh!jmnubaubj> )rtn}run(hXsessionh!j^nj¾j`nh"jA h}rvn(h]h]h]h]h]ujËK^j" jéh]rwnjD )rxn}ryn(hXsessionh}rzn(h]h]h]h]h]uh!jtnh]r{nhXsessionr|n…r}n}r~n(hUh!jxnubah"jL ubaubj[ )rn}r€n(hX OptionListh!j^nj¾j`nh"j^ h}rn(h]h]h]h]h]ujËK^j" jéh]r‚nhX OptionListrƒn…r„n}r…n(hUh!jnubaubeubjd )r†n}r‡n(hUh!jYnj¾j`nh"jg h}rˆn(h]h]h]h]h]ujËK^j" jéh]r‰n(jÕ)rŠn}r‹n(hXJProvides 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Œnh!j†nj¾jgjh"jØh}rn(h]h]h]h]h]ujËKGj" jéh]rŽnhXJProvides 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.rn…rn}r‘n(hjŒnh!jŠnubaubjÕ)r’n}r“n(hX3v2.0: This method was added to the Version 2.0 API.r”nh!j†nj¾jgjh"jØh}r•n(h]h]h]h]h]ujËKIj" jéh]r–nhX3v2.0: This method was added to the Version 2.0 API.r—n…r˜n}r™n(hj”nh!j’nubaubj› )ršn}r›n(hUh!j†nj¾Nh"jž h}rœn(h]h]h]h]h]ujËNj" jéh]rn(j¡ )ržn}rŸn(hUh!jšnj¾jgjh"j¤ h}r n(h]h]h]h]h]ujËKKj" jéh]r¡n(j§ )r¢n}r£n(hXVersionh!jžnj¾jgjh"jª h}r¤n(h]h]h]h]h]ujËKh]r¥nhXVersionr¦n…r§n}r¨n(hUh!j¢nubaubj° )r©n}rªn(hX2.0r«nh}r¬n(h]h]h]h]h]uh!jžnh]r­njÕ)r®n}r¯n(hj«nh!j©nj¾jgjh"jØh}r°n(h]h]h]h]h]ujËKKh]r±nhX2.0r²n…r³n}r´n(hj«nh!j®nubaubah"j½ ubeubj¡ )rµn}r¶n(hUh!jšnj¾jgjh"j¤ h}r·n(h]h]h]h]h]ujËKLj" jéh]r¸n(j§ )r¹n}rºn(hXREST URLh!jµnj¾jgjh"jª h}r»n(h]h]h]h]h]ujËKh]r¼nhXREST URLr½n…r¾n}r¿n(hUh!j¹nubaubj° )rÀn}rÁn(hX``GET /views``rÂnh}rÃn(h]h]h]h]h]uh!jµnh]rÄnjÕ)rÅn}rÆn(hjÂnh!jÀnj¾jgjh"jØh}rÇn(h]h]h]h]h]ujËKLh]rÈnj7)rÉn}rÊn(hjÂnh}rËn(h]h]h]h]h]uh!jÅnh]rÌnhX GET /viewsrÍn…rÎn}rÏn(hUh!jÉnubah"j?ubaubah"j½ ubeubj¡ )rÐn}rÑn(hUh}rÒn(h]h]h]h]h]uh!jšnh]rÓn(j§ )rÔn}rÕn(hX Parametersh!jÐnj¾j`nh"jª h}rÖn(h]h]h]h]h]ujËKh]r×nhX ParametersrØn…rÙn}rÚn(hUh!jÔnubaubj° )rÛn}rÜn(hUh}rÝn(h]h]h]h]h]uh!jÐnh]rÞnjÕ)rßn}ràn(hXTsession (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Ûnh]rân(jö )rãn}rän(hXsessionh}rån(h]h]jú ˆh]h]h]uh!jßnh]rænhXsessionrçn…rèn}rén(hUh!jãnubah"jÿ ubhX (rên…rën}rìn(hUh!jßnubj )rín}rîn(hX:class:`Types.Session`rïnh!jßnj¾jgjh"j h}rðn(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrñnh]h]U refexplicit‰h]h]h]j jåj Nj jujËKNh]rònj7)rón}rôn(hjïnh}rõn(h]h]rön(j jñnXpy-classr÷neh]h]h]uh!jính]rønhX Types.Sessionrùn…rún}rûn(hUh!jónubah"j?ubaubhX)…rün}rýn(hUh!jßnubhX -- rþn…rÿn}ro(hUh!jßnubhXÆ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!jßnubj )ro}ro(hX:term:`public user`roh!jßnj¾jgjh"j h}ro(UreftypeXtermj ˆj X public userU refdomainXstdroh]h]U refexplicit‰h]h]h]j jåujËKMh]r oj )r o}r o(hjoh}r o(h]h]r o(j joXstd-termroeh]h]h]uh!joh]rohX public userro…ro}ro(hUh!j oubah"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!jßnubeh"jØubah"j½ ubeh"j¤ ubj¡ )ro}ro(hUh}ro(h]h]h]h]h]uh!jšnh]ro(j§ )ro}ro(hXReturnsh!joj¾j`nh"jª h}ro(h]h]h]h]h]ujËKh]rohXReturnsro…ro}r o(hUh!joubaubj° )r!o}r"o(hUh}r#o(h]h]h]h]h]uh!joh]r$ojÕ)r%o}r&o(hXIA list of available themes that can be used with the MNView.view service.h}r'o(h]h]h]h]h]uh!j!oh]r(ohXIA list of available themes that can be used with the MNView.view service.r)o…r*o}r+o(hXIA list of available themes that can be used with the MNView.view service.h!j%oubah"jØubah"j½ ubeh"j¤ ubj¡ )r,o}r-o(hUh}r.o(h]h]h]h]h]uh!jšnh]r/o(j§ )r0o}r1o(hX Return typeh!j,oj¾j`nh"jª h}r2o(h]h]h]h]h]ujËKh]r3ohX Return typer4o…r5o}r6o(hUh!j0oubaubj° )r7o}r8o(hUh}r9o(h]h]h]h]h]uh!j,oh]r:ojÕ)r;o}roj )r?o}r@o(hX:class:`Types.OptionList`rAoh!j;oj¾jgjh"j h}rBo(UreftypeXclassj ‰j XTypes.OptionListU refdomainXpyrCoh]h]U refexplicit‰h]h]h]j jåj Nj jujËKQh]rDoj7)rEo}rFo(hjAoh}rGo(h]h]rHo(j jCoXpy-classrIoeh]h]h]uh!j?oh]rJohXTypes.OptionListrKo…rLo}rMo(hUh!jEoubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rNo}rOo(hUh}rPo(h]h]h]h]h]uh!jšnh]rQo(j§ )rRo}rSo(hXRaisesh!jNoj¾j`nh"jª h}rTo(h]h]h]h]h]ujËKh]rUohXRaisesrVo…rWo}rXo(hUh!jRoubaubj° )rYo}rZo(hUh}r[o(h]h]h]h]h]uh!jNoh]r\ojè )r]o}r^o(hUh}r_o(h]h]h]h]h]uh!jYoh]r`o(jí )rao}rbo(hUh}rco(h]h]h]h]h]uh!j]oh]rdojÕ)reo}rfo(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2860)h}rgo(h]h]h]h]h]uh!jaoh]rho(j )rio}rjo(hUh}rko(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrloU refdomainj\nh]h]U refexplicit‰h]h]h]uh!jeoh]rmojö )rno}roo(hjloh}rpo(h]h]h]h]h]uh!jioh]rqohXExceptions.InvalidTokenrro…rso}rto(hUh!jnoubah"jÿ ubah"j ubhX -- ruo…rvo}rwo(hUh!jeoubj7)rxo}ryo(hX$``(errorCode=401, detailCode=2860)``h}rzo(h]h]h]h]h]uh!jeoh]r{ohX (errorCode=401, detailCode=2860)r|o…r}o}r~o(hUh!jxoubah"j?ubeh"jØubah"j. ubjí )ro}r€o(hUh}ro(h]h]h]h]h]uh!j]oh]r‚ojÕ)rƒo}r„o(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2861)h}r…o(h]h]h]h]h]uh!joh]r†o(j )r‡o}rˆo(hUh}r‰o(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerŠoU refdomainj\nh]h]U refexplicit‰h]h]h]uh!jƒoh]r‹ojö )rŒo}ro(hjŠoh}rŽo(h]h]h]h]h]uh!j‡oh]rohXExceptions.ServiceFailurero…r‘o}r’o(hUh!jŒoubah"jÿ ubah"j ubhX -- r“o…r”o}r•o(hUh!jƒoubj7)r–o}r—o(hX$``(errorCode=500, detailCode=2861)``h}r˜o(h]h]h]h]h]uh!jƒoh]r™ohX (errorCode=500, detailCode=2861)ršo…r›o}rœo(hUh!j–oubah"j?ubeh"jØubah"j. ubjí )ro}ržo(hUh}rŸo(h]h]h]h]h]uh!j]oh]r ojÕ)r¡o}r¢o(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=2862)h}r£o(h]h]h]h]h]uh!joh]r¤o(j )r¥o}r¦o(hUh}r§o(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr¨oU refdomainj\nh]h]U refexplicit‰h]h]h]uh!j¡oh]r©ojö )rªo}r«o(hj¨oh}r¬o(h]h]h]h]h]uh!j¥oh]r­ohXExceptions.NotAuthorizedr®o…r¯o}r°o(hUh!jªoubah"jÿ ubah"j ubhX -- r±o…r²o}r³o(hUh!j¡oubj7)r´o}rµo(hX$``(errorCode=401, detailCode=2862)``h}r¶o(h]h]h]h]h]uh!j¡oh]r·ohX (errorCode=401, detailCode=2862)r¸o…r¹o}rºo(hUh!j´oubah"j?ubeh"jØubah"j. ubjí )r»o}r¼o(hUh}r½o(h]h]h]h]h]uh!j]oh]r¾ojÕ)r¿o}rÀo(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=2863)h}rÁo(h]h]h]h]h]uh!j»oh]rÂo(j )rÃo}rÄo(hUh}rÅo(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrÆoU refdomainj\nh]h]U refexplicit‰h]h]h]uh!j¿oh]rÇojö )rÈo}rÉo(hjÆoh}rÊo(h]h]h]h]h]uh!jÃoh]rËohXExceptions.InvalidRequestrÌo…rÍo}rÎo(hUh!jÈoubah"jÿ ubah"j ubhX -- rÏo…rÐo}rÑo(hUh!j¿oubj7)rÒo}rÓo(hX$``(errorCode=400, detailCode=2863)``h}rÔo(h]h]h]h]h]uh!j¿oh]rÕohX (errorCode=400, detailCode=2863)rÖo…r×o}rØo(hUh!jÒoubah"j?ubeh"jØubah"j. ubjí )rÙo}rÚo(hUh}rÛo(h]h]h]h]h]uh!j]oh]rÜojÕ)rÝo}rÞo(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2864)h}rßo(h]h]h]h]h]uh!jÙoh]rào(j )ráo}râo(hUh}rão(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedräoU refdomainj\nh]h]U refexplicit‰h]h]h]uh!jÝoh]råojö )ræo}rço(hjäoh}rèo(h]h]h]h]h]uh!jáoh]réohXExceptions.NotImplementedrêo…rëo}rìo(hUh!jæoubah"jÿ ubah"j ubhX -- río…rîo}rïo(hUh!jÝoubj7)rðo}rño(hX$``(errorCode=501, detailCode=2864)``h}ròo(h]h]h]h]h]uh!jÝoh]róohX (errorCode=501, detailCode=2864)rôo…rõo}röo(hUh!jðoubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubeubj¾j¬ h"jßh}r÷o(h]h]røoj+jah]Uismodˆh]h]ujËNj" jéh]ubj”jÅcj jã)rùo}rúo(hUh!jæj¾j¬ h"jà h}rûo(h]h]h]h]rüo(Xmodule-CNAuthorizationrýoj eh]rþojôaujËKYj" jéh]rÿo(h)rp}rp(hXAuthorization APIrph!jùoj¾j¬ h"h#h}rp(h]h]h]h]h]ujËKYj" jéh]rphXAuthorization APIrp…rp}rp(hjph!jpubaubjÑ )rp}r p(hUh!jùoj¾j¬ h"jÔ h}r p(h]h]h]h]h]Uentries]r p(j× XCNAuthorization (module)Xmodule-CNAuthorizationUNtr paujËNj" jéh]ubjé )r p}rp(hXBWarning: this file is automatically generated. Edits will be losth!jùoj¾j-X3source/apis/generated/generated_CNAuthorization.txtrp…rp}rpbh"jï h}rp(jñ jò h]h]h]h]h]ujËKj" jéh]rphXBWarning: this file is automatically generated. Edits will be lostrp…rp}rp(hUh!j pubaubj÷ )rp}rp(hUh!jùoj¾Nh"jú h}rp(h]h]h]h]rpUid6rpah]ujËNj" jéh]rp(h)rp}rp(hX+Functions defined in :mod:`CNAuthorization`h}rp(h]h]h]h]h]uh!jph]r p(hXFunctions defined in r!p…r"p}r#p(hXFunctions defined in h!jpubj )r$p}r%p(hX:mod:`CNAuthorization`r&ph!jpj¾jph"j h}r'p(UreftypeXmodj ‰j XCNAuthorizationU refdomainXpyr(ph]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKh]r)pj7)r*p}r+p(hj&ph}r,p(h]h]r-p(j j(pXpy-modr.peh]h]h]uh!j$ph]r/phXCNAuthorizationr0p…r1p}r2p(hUh!j*pubah"j?ubaubeh"h#ubj )r3p}r4p(hUh}r5p(h]h]h]h]h]UcolsKuh!jph]r6p(j" )r7p}r8p(hUh}r9p(h]h]h]h]h]UcolwidthKuh!j3ph]h"j& ubj" )r:p}r;p(hUh}rp(hUh}r?p(h]h]h]h]h]UcolwidthK uh!j3ph]h"j& ubj" )r@p}rAp(hUh}rBp(h]h]h]h]h]UcolwidthK uh!j3ph]h"j& ubj" )rCp}rDp(hUh}rEp(h]h]h]h]h]UcolwidthKuh!j3ph]h"j& ubj3 )rFp}rGp(hUh}rHp(h]h]h]h]h]uh!j3ph]rIpj8 )rJp}rKp(hUh}rLp(h]h]h]h]h]uh!jFph]rMp(j= )rNp}rOp(hUh}rPp(h]h]h]h]h]uh!jJph]rQpjÕ)rRp}rSp(hXTierrTph!jNpj¾jph"jØh}rUp(h]h]h]h]h]ujËK h]rVphXTierrWp…rXp}rYp(hjTph!jRpubaubah"j‚ ubj= )rZp}r[p(hUh}r\p(h]h]h]h]h]uh!jJph]r]pjÕ)r^p}r_p(hXVersionr`ph!jZpj¾jph"jØh}rap(h]h]h]h]h]ujËK h]rbphXVersionrcp…rdp}rep(hj`ph!j^pubaubah"j‚ ubj= )rfp}rgp(hUh}rhp(h]h]h]h]h]uh!jJph]ripjÕ)rjp}rkp(hXRESTrlph!jfpj¾jph"jØh}rmp(h]h]h]h]h]ujËK h]rnphXRESTrop…rpp}rqp(hjlph!jjpubaubah"j‚ ubj= )rrp}rsp(hUh}rtp(h]h]h]h]h]uh!jJph]rupjÕ)rvp}rwp(hXFunctionrxph!jrpj¾jph"jØh}ryp(h]h]h]h]h]ujËK h]rzphXFunctionr{p…r|p}r}p(hjxph!jvpubaubah"j‚ ubj= )r~p}rp(hUh}r€p(h]h]h]h]h]uh!jJph]rpjÕ)r‚p}rƒp(hX Parametersr„ph!j~pj¾jph"jØh}r…p(h]h]h]h]h]ujËK h]r†phX Parametersr‡p…rˆp}r‰p(hj„ph!j‚pubaubah"j‚ ubeh"jz ubah"j{ ubj| )rŠp}r‹p(hUh}rŒp(h]h]h]h]h]uh!j3ph]rp(j8 )rŽp}rp(hUh}rp(h]h]h]h]h]uh!jŠph]r‘p(j= )r’p}r“p(hUh}r”p(h]h]h]h]h]uh!jŽph]r•pjÕ)r–p}r—p(hXTier 2r˜ph!j’pj¾jph"jØh}r™p(h]h]h]h]h]ujËKh]ršphXTier 2r›p…rœp}rp(hj˜ph!j–pubaubah"j‚ ubj= )ržp}rŸp(hUh}r p(h]h]h]h]h]uh!jŽph]r¡pjÕ)r¢p}r£p(hX1.0, 2.0r¤ph!jžpj¾jph"jØh}r¥p(h]h]h]h]h]ujËKh]r¦phX1.0, 2.0r§p…r¨p}r©p(hj¤ph!j¢pubaubah"j‚ ubj= )rªp}r«p(hUh}r¬p(h]h]h]h]h]uh!jŽph]r­pjÕ)r®p}r¯p(hX``PUT /owner/{id}``r°ph!jªpj¾jph"jØh}r±p(h]h]h]h]h]ujËKh]r²pj7)r³p}r´p(hj°ph}rµp(h]h]h]h]h]uh!j®ph]r¶phXPUT /owner/{id}r·p…r¸p}r¹p(hUh!j³pubah"j?ubaubah"j‚ ubj= )rºp}r»p(hUh}r¼p(h]h]h]h]h]uh!jŽph]r½pjÕ)r¾p}r¿p(hX:func:`setRightsHolder`rÀph!jºpj¾jph"jØh}rÁp(h]h]h]h]h]ujËKh]rÂpj )rÃp}rÄp(hjÀph!j¾pj¾jph"j h}rÅp(UreftypeXfuncj ‰j XsetRightsHolderU refdomainXpyrÆph]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKh]rÇpj7)rÈp}rÉp(hjÀph}rÊp(h]h]rËp(j jÆpXpy-funcrÌpeh]h]h]uh!jÃph]rÍphXsetRightsHolder()rÎp…rÏp}rÐp(hUh!jÈpubah"j?ubaubaubah"j‚ ubj= )rÑp}rÒp(hUh}rÓp(h]h]h]h]h]uh!jŽph]rÔpjÕ)rÕp}rÖp(hX”(:class:`session`, :class:`id`, :class:`userId`, ``serialVersion``) ``->`` :class:`Types.Identifier`h!jÑpj¾jph"jØh}r×p(h]h]h]h]h]ujËKh]rØp(hX(…rÙp}rÚp(hX(h!jÕpubj )rÛp}rÜp(hX:class:`session`rÝph!jÕpj¾jph"j h}rÞp(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrßph]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]ràpj7)ráp}râp(hjÝph}rãp(h]h]räp(j jßpXpy-classråpeh]h]h]uh!jÛph]ræphXsessionrçp…rèp}rép(hUh!jápubah"j?ubaubhX, rêp…rëp}rìp(hX, h!jÕpubj )ríp}rîp(hX:class:`id`rïph!jÕpj¾jph"j h}rðp(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrñph]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]ròpj7)róp}rôp(hjïph}rõp(h]h]röp(j jñpXpy-classr÷peh]h]h]uh!jíph]røphXidrùp…rúp}rûp(hUh!jópubah"j?ubaubhX, rüp…rýp}rþp(hX, h!jÕpubj )rÿp}rq(hX:class:`userId`rqh!jÕpj¾jph"j h}rq(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrqh]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]rqj7)rq}rq(hjqh}rq(h]h]rq(j jqXpy-classr qeh]h]h]uh!jÿph]r qhXuserIdr q…r q}r q(hUh!jqubah"j?ubaubhX, rq…rq}rq(hX, h!jÕpubj7)rq}rq(hX``serialVersion``h}rq(h]h]h]h]h]uh!jÕph]rqhX serialVersionrq…rq}rq(hUh!jqubah"j?ubhX) rq…rq}rq(hX) h!jÕpubj7)rq}rq(hX``->``h}rq(h]h]h]h]h]uh!jÕph]rqhX->rq…r q}r!q(hUh!jqubah"j?ubhX …r"q}r#q(hX h!jÕpubj )r$q}r%q(hX:class:`Types.Identifier`r&qh!jÕpj¾jph"j h}r'q(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr(qh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKh]r)qj7)r*q}r+q(hj&qh}r,q(h]h]r-q(j j(qXpy-classr.qeh]h]h]uh!j$qh]r/qhXTypes.Identifierr0q…r1q}r2q(hUh!j*qubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r3q}r4q(hUh}r5q(h]h]h]h]h]uh!jŠph]r6q(j= )r7q}r8q(hUh}r9q(h]h]h]h]h]uh!j3qh]r:qjÕ)r;q}rq(h]h]h]h]h]ujËKh]r?qhXTier 2r@q…rAq}rBq(hj=qh!j;qubaubah"j‚ ubj= )rCq}rDq(hUh}rEq(h]h]h]h]h]uh!j3qh]rFqjÕ)rGq}rHq(hX1.0, 2.0rIqh!jCqj¾jph"jØh}rJq(h]h]h]h]h]ujËKh]rKqhX1.0, 2.0rLq…rMq}rNq(hjIqh!jGqubaubah"j‚ ubj= )rOq}rPq(hUh}rQq(h]h]h]h]h]uh!j3qh]rRqjÕ)rSq}rTq(hX*``GET /isAuthorized/{id}?action={action}``rUqh!jOqj¾jph"jØh}rVq(h]h]h]h]h]ujËKh]rWqj7)rXq}rYq(hjUqh}rZq(h]h]h]h]h]uh!jSqh]r[qhX&GET /isAuthorized/{id}?action={action}r\q…r]q}r^q(hUh!jXqubah"j?ubaubah"j‚ ubj= )r_q}r`q(hUh}raq(h]h]h]h]h]uh!j3qh]rbqjÕ)rcq}rdq(hX:func:`isAuthorized`reqh!j_qj¾jph"jØh}rfq(h]h]h]h]h]ujËKh]rgqj )rhq}riq(hjeqh!jcqj¾jph"j h}rjq(UreftypeXfuncj ‰j X isAuthorizedU refdomainXpyrkqh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKh]rlqj7)rmq}rnq(hjeqh}roq(h]h]rpq(j jkqXpy-funcrqqeh]h]h]uh!jhqh]rrqhXisAuthorized()rsq…rtq}ruq(hUh!jmqubah"j?ubaubaubah"j‚ ubj= )rvq}rwq(hUh}rxq(h]h]h]h]h]uh!j3qh]ryqjÕ)rzq}r{q(hXr(:class:`session`, :class:`id`, :class:`action`) ``->`` booleanh!jvqj¾jph"jØh}r|q(h]h]h]h]h]ujËKh]r}q(hX(…r~q}rq(hX(h!jzqubj )r€q}rq(hX:class:`session`r‚qh!jzqj¾jph"j h}rƒq(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr„qh]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]r…qj7)r†q}r‡q(hj‚qh}rˆq(h]h]r‰q(j j„qXpy-classrŠqeh]h]h]uh!j€qh]r‹qhXsessionrŒq…rq}rŽq(hUh!j†qubah"j?ubaubhX, rq…rq}r‘q(hX, h!jzqubj )r’q}r“q(hX:class:`id`r”qh!jzqj¾jph"j h}r•q(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr–qh]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]r—qj7)r˜q}r™q(hj”qh}ršq(h]h]r›q(j j–qXpy-classrœqeh]h]h]uh!j’qh]rqhXidržq…rŸq}r q(hUh!j˜qubah"j?ubaubhX, r¡q…r¢q}r£q(hX, h!jzqubj )r¤q}r¥q(hX!:class:`action`r¦qh!jzqj¾jph"j h}r§q(UreftypeXclassj ‰j XTypes.PermissionU refdomainXpyr¨qh]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]r©qj7)rªq}r«q(hj¦qh}r¬q(h]h]r­q(j j¨qXpy-classr®qeh]h]h]uh!j¤qh]r¯qhXactionr°q…r±q}r²q(hUh!jªqubah"j?ubaubhX) r³q…r´q}rµq(hX) h!jzqubj7)r¶q}r·q(hX``->``h}r¸q(h]h]h]h]h]uh!jzqh]r¹qhX->rºq…r»q}r¼q(hUh!j¶qubah"j?ubhX booleanr½q…r¾q}r¿q(hX booleanh!jzqubeubah"j‚ ubeh"jz ubj8 )rÀq}rÁq(hUh}rÂq(h]h]h]h]h]uh!jŠph]rÃq(j= )rÄq}rÅq(hUh}rÆq(h]h]h]h]h]uh!jÀqh]rÇqjÕ)rÈq}rÉq(hXTier 2rÊqh!jÄqj¾jph"jØh}rËq(h]h]h]h]h]ujËKh]rÌqhXTier 2rÍq…rÎq}rÏq(hjÊqh!jÈqubaubah"j‚ ubj= )rÐq}rÑq(hUh}rÒq(h]h]h]h]h]uh!jÀqh]rÓqjÕ)rÔq}rÕq(hX1.0, 2.0rÖqh!jÐqj¾jph"jØh}r×q(h]h]h]h]h]ujËKh]rØqhX1.0, 2.0rÙq…rÚq}rÛq(hjÖqh!jÔqubaubah"j‚ ubj= )rÜq}rÝq(hUh}rÞq(h]h]h]h]h]uh!jÀqh]rßqjÕ)ràq}ráq(hX``PUT /accessRules/{id}``râqh!jÜqj¾jph"jØh}rãq(h]h]h]h]h]ujËKh]räqj7)råq}ræq(hjâqh}rçq(h]h]h]h]h]uh!jàqh]rèqhXPUT /accessRules/{id}réq…rêq}rëq(hUh!jåqubah"j?ubaubah"j‚ ubj= )rìq}ríq(hUh}rîq(h]h]h]h]h]uh!jÀqh]rïqjÕ)rðq}rñq(hX:func:`setAccessPolicy`ròqh!jìqj¾jph"jØh}róq(h]h]h]h]h]ujËKh]rôqj )rõq}röq(hjòqh!jðqj¾jph"j h}r÷q(UreftypeXfuncj ‰j XsetAccessPolicyU refdomainXpyrøqh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKh]rùqj7)rúq}rûq(hjòqh}rüq(h]h]rýq(j jøqXpy-funcrþqeh]h]h]uh!jõqh]rÿqhXsetAccessPolicy()rr…rr}rr(hUh!júqubah"j?ubaubaubah"j‚ ubj= )rr}rr(hUh}rr(h]h]h]h]h]uh!jÀqh]rrjÕ)rr}rr(hX(:class:`session`, :class:`id`, :class:`accessPolicy`, ``serialVersion``) ``->`` booleanh!jrj¾jph"jØh}r r(h]h]h]h]h]ujËKh]r r(hX(…r r}r r(hX(h!jrubj )r r}rr(hX:class:`session`rrh!jrj¾jph"j h}rr(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrrh]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]rrj7)rr}rr(hjrh}rr(h]h]rr(j jrXpy-classrreh]h]h]uh!j rh]rrhXsessionrr…rr}rr(hUh!jrubah"j?ubaubhX, rr…rr}rr(hX, h!jrubj )rr}r r(hX:class:`id`r!rh!jrj¾jph"j h}r"r(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr#rh]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]r$rj7)r%r}r&r(hj!rh}r'r(h]h]r(r(j j#rXpy-classr)reh]h]h]uh!jrh]r*rhXidr+r…r,r}r-r(hUh!j%rubah"j?ubaubhX, r.r…r/r}r0r(hX, h!jrubj )r1r}r2r(hX):class:`accessPolicy`r3rh!jrj¾jph"j h}r4r(UreftypeXclassj ‰j XTypes.AccessPolicyU refdomainXpyr5rh]h]U refexplicitˆh]h]h]j jåj Nj j¿ujËKh]r6rj7)r7r}r8r(hj3rh}r9r(h]h]r:r(j j5rXpy-classr;reh]h]h]uh!j1rh]rr}r?r(hUh!j7rubah"j?ubaubhX, r@r…rAr}rBr(hX, h!jrubj7)rCr}rDr(hX``serialVersion``h}rEr(h]h]h]h]h]uh!jrh]rFrhX serialVersionrGr…rHr}rIr(hUh!jCrubah"j?ubhX) rJr…rKr}rLr(hX) h!jrubj7)rMr}rNr(hX``->``h}rOr(h]h]h]h]h]uh!jrh]rPrhX->rQr…rRr}rSr(hUh!jMrubah"j?ubhX booleanrTr…rUr}rVr(hX booleanh!jrubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÑ )rWr}rXr(hUh!jùoj¾Nh"jÔ h}rYr(h]h]h]h]h]Uentries]rZr(j× X-setRightsHolder() (in module CNAuthorization)jíUNtr[raujËNj" jéh]ubj )r\r}r]r(hUh!jùoj¾Nh"j h}r^r(j ‰j Xpyr_rh]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\rj¾jph"j# h}rcr(h]rdrjíajâj¿h]h]h]h]rerjíaj' XsetRightsHolderrfrj) Uj* ‰ujËKPj" jéh]rgr(j, )rhr}rir(hXCNAuthorization.h!jarj¾jph"j/ h}rjr(h]h]h]h]h]ujËKPj" jéh]rkrhXCNAuthorization.rlr…rmr}rnr(hUh!jhrubaubj5 )ror}rpr(hjfrh!jarj¾jph"j8 h}rqr(h]h]h]h]h]ujËKPj" jéh]rrrhXsetRightsHolderrsr…rtr}rur(hUh!jorubaubj> )rvr}rwr(hX"session, id, userId, serialVersionh!jarj¾jph"jA h}rxr(h]h]h]h]h]ujËKPj" jéh]ryr(jD )rzr}r{r(hXsessionh}r|r(h]h]h]h]h]uh!jvrh]r}rhXsessionr~r…rr}r€r(hUh!jzrubah"jL ubjD )rr}r‚r(hXidh}rƒr(h]h]h]h]h]uh!jvrh]r„rhXidr…r…r†r}r‡r(hUh!jrubah"jL ubjD )rˆr}r‰r(hXuserIdh}rŠr(h]h]h]h]h]uh!jvrh]r‹rhXuserIdrŒr…rr}rŽr(hUh!jˆrubah"jL ubjD )rr}rr(hX serialVersionh}r‘r(h]h]h]h]h]uh!jvrh]r’rhX serialVersionr“r…r”r}r•r(hUh!jrubah"jL ubeubj[ )r–r}r—r(hX Identifierh!jarj¾jph"j^ h}r˜r(h]h]h]h]h]ujËKPj" jéh]r™rhX Identifierršr…r›r}rœr(hUh!j–rubaubeubjd )rr}ržr(hUh!j\rj¾jph"jg h}rŸr(h]h]h]h]h]ujËKPj" jéh]r r(jÕ)r¡r}r¢r(hXeChanges ownership (RightsHolder) of the specified object to the :term:`subject` specified by `userId`h!jrj¾jph"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¡rubj )r¨r}r©r(hX:term:`subject`rªrh!j¡rj¾jph"j h}r«r(UreftypeXtermj ˆj XsubjectU refdomainXstdr¬rh]h]U refexplicit‰h]h]h]j jåujËK#h]r­rj )r®r}r¯r(hjªrh}r°r(h]h]r±r(j j¬rXstd-termr²reh]h]h]uh!j¨rh]r³rhXsubjectr´r…rµr}r¶r(hUh!j®rubah"j* ubaubhX specified by r·r…r¸r}r¹r(hX specified by h!j¡rubcdocutils.nodes title_reference rºr)r»r}r¼r(hX`userId`h}r½r(h]h]h]h]h]uh!j¡rh]r¾rhXuserIdr¿r…rÀr}rÁr(hUh!j»rubah"Utitle_referencerÂrubeubjÕ)rÃr}rÄr(hXDv2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!jrj¾jph"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Ãrubj )rÊr}rËr(hX :term:`PID`rÌrh!jÃrj¾jph"j h}rÍr(UreftypeXtermj ˆj XpidU refdomainXstdrÎrh]h]U refexplicit‰h]h]h]j jåujËK%h]rÏrj )rÐr}rÑr(hjÌrh}rÒr(h]h]rÓr(j jÎrXstd-termrÔreh]h]h]uh!jÊrh]rÕrhXPIDrÖr…r×r}rØr(hUh!jÐrubah"j* ubaubhX or a rÙr…rÚr}rÛr(hX or a h!jÃrubj )rÜr}rÝr(hX :term:`SID`rÞrh!jÃrj¾jph"j h}rßr(UreftypeXtermj ˆj XsidU refdomainXstdràrh]h]U refexplicit‰h]h]h]j jåujËK%h]rárj )râr}rãr(hjÞrh}rär(h]h]rår(j jàrXstd-termræreh]h]h]uh!jÜrh]rçrhXSIDrèr…rér}rêr(hUh!jârubah"j* ubaubhX.…rër}rìr(hX.h!jÃrubeubj› )rír}rîr(hUh!jrj¾Nh"jž h}rïr(h]h]h]h]h]ujËNj" jéh]rðr(j¡ )rñr}ròr(hUh!jírj¾jph"j¤ h}rór(h]h]h]h]h]ujËK'j" jéh]rôr(j§ )rõr}rör(hXVersionh!jñrj¾jph"jª h}r÷r(h]h]h]h]h]ujËKh]rørhXVersionrùr…rúr}rûr(hUh!jõrubaubj° )rür}rýr(hX1.0, 2.0rþrh}rÿr(h]h]h]h]h]uh!jñrh]rsjÕ)rs}rs(hjþrh!jürj¾jph"jØh}rs(h]h]h]h]h]ujËK'h]rshX1.0, 2.0rs…rs}rs(hjþrh!jsubaubah"j½ ubeubj¡ )rs}r s(hUh!jírj¾jph"j¤ h}r s(h]h]h]h]h]ujËK(j" jéh]r s(j§ )r s}r s(hX Use Casesh!jsj¾jph"jª h}rs(h]h]h]h]h]ujËKh]rshX Use Casesrs…rs}rs(hUh!j subaubj° )rs}rs(hX$:doc:`UC16 `rsh}rs(h]h]h]h]h]uh!jsh]rsjÕ)rs}rs(hjsh!jsj¾jph"jØh}rs(h]h]h]h]h]ujËK)h]rsj )rs}rs(hjsh!jsj¾jph"j h}rs(UreftypeXdocrsj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËK)h]r sj )r!s}r"s(hjsh}r#s(h]h]r$s(j jseh]h]h]uh!jsh]r%shXUC16r&s…r's}r(s(hUh!j!subah"j* ubaubaubah"j½ ubeubj¡ )r)s}r*s(hUh!jírj¾jph"j¤ h}r+s(h]h]h]h]h]ujËK*j" jéh]r,s(j§ )r-s}r.s(hXREST URLh!j)sj¾jph"jª h}r/s(h]h]h]h]h]ujËKh]r0shXREST URLr1s…r2s}r3s(hUh!j-subaubj° )r4s}r5s(hX``PUT /owner/{id}``r6sh}r7s(h]h]h]h]h]uh!j)sh]r8sjÕ)r9s}r:s(hj6sh!j4sj¾jph"jØh}r;s(h]h]h]h]h]ujËK*h]rs(hj6sh}r?s(h]h]h]h]h]uh!j9sh]r@shXPUT /owner/{id}rAs…rBs}rCs(hUh!j=subah"j?ubaubah"j½ ubeubj¡ )rDs}rEs(hUh}rFs(h]h]h]h]h]uh!jírh]rGs(j§ )rHs}rIs(hX Parametersh!jDsj¾jph"jª h}rJs(h]h]h]h]h]ujËKh]rKshX ParametersrLs…rMs}rNs(hUh!jHsubaubj° )rOs}rPs(hUh}rQs(h]h]h]h]h]uh!jDsh]rRsjè )rSs}rTs(hUh}rUs(h]h]h]h]h]uh!jOsh]rVs(jí )rWs}rXs(hUh}rYs(h]h]h]h]h]uh!jSsh]rZsjÕ)r[s}r\s(hXTsession (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!jWsh]r^s(jö )r_s}r`s(hXsessionh}ras(h]h]jú ˆh]h]h]uh!j[sh]rbshXsessionrcs…rds}res(hUh!j_subah"jÿ ubhX (rfs…rgs}rhs(hUh!j[subj )ris}rjs(hX:class:`Types.Session`rksh!j[sj¾jph"j h}rls(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrmsh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËK,h]rnsj7)ros}rps(hjksh}rqs(h]h]rrs(j jmsXpy-classrsseh]h]h]uh!jish]rtshX Types.Sessionrus…rvs}rws(hUh!josubah"j?ubaubhX)…rxs}rys(hUh!j[subhX -- rzs…r{s}r|s(hUh!j[subhXÆ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[subj )r€s}rs(hX:term:`public user`r‚sh!j[sj¾jph"j h}rƒs(UreftypeXtermj ˆj X public userU refdomainXstdr„sh]h]U refexplicit‰h]h]h]j jåujËK+h]r…sj )r†s}r‡s(hj‚sh}rˆs(h]h]r‰s(j j„sXstd-termrŠseh]h]h]uh!j€sh]r‹shX public userrŒs…rs}rŽs(hUh!j†subah"j* ubaubhXh if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rs…rs}r‘s(hXh if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j[subeh"jØubah"j. ubjí )r’s}r“s(hUh}r”s(h]h]h]h]h]uh!jSsh]r•sjÕ)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’sh]r™s(jö )ršs}r›s(hXidh}rœs(h]h]jú ˆh]h]h]uh!j–sh]rshXidržs…rŸs}r s(hUh!jšsubah"jÿ ubhX (r¡s…r¢s}r£s(hUh!j–subj )r¤s}r¥s(hX:class:`Types.Identifier`r¦sh!j–sj¾jph"j h}r§s(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¨sh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËK/h]r©sj7)rªs}r«s(hj¦sh}r¬s(h]h]r­s(j j¨sXpy-classr®seh]h]h]uh!j¤sh]r¯shXTypes.Identifierr°s…r±s}r²s(hUh!jªsubah"j?ubaubhX)…r³s}r´s(hUh!j–subhX -- rµs…r¶s}r·s(hUh!j–subhX®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–subeh"jØubah"j. ubjí )r»s}r¼s(hUh}r½s(h]h]h]h]h]uh!jSsh]r¾sjÕ)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»sh]rÂs(jö )rÃs}rÄs(hXuserIdh}rÅs(h]h]jú ˆh]h]h]uh!j¿sh]rÆshXuserIdrÇs…rÈs}rÉs(hUh!jÃsubah"jÿ ubhX (rÊs…rËs}rÌs(hUh!j¿subj )rÍs}rÎs(hX:class:`Types.Subject`rÏsh!j¿sj¾jph"j h}rÐs(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrÑsh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËK2h]rÒsj7)rÓs}rÔs(hjÏsh}rÕs(h]h]rÖs(j jÑsXpy-classr×seh]h]h]uh!jÍsh]rØshX Types.SubjectrÙs…rÚs}rÛs(hUh!jÓsubah"j?ubaubhX)…rÜs}rÝs(hUh!j¿subhX -- rÞs…rßs}ràs(hUh!j¿subhXgThe subject that will be taking ownership of the specified object. Transmitted as a UTF-8 String as a rás…râs}rãs(hXgThe subject that will be taking ownership of the specified object. Transmitted as a UTF-8 String as a h!j¿subj) )räs}rås(hX *Param part*h}ræs(h]h]h]h]h]uh!j¿sh]rçshX Param partrès…rés}rês(hUh!jäsubah"j1 ubhX% of the MIME multipart/mixed message.rës…rìs}rís(hX% of the MIME multipart/mixed message.h!j¿subeh"jØubah"j. ubjí )rîs}rïs(hUh}rðs(h]h]h]h]h]uh!jSsh]rñsjÕ)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îsh]rõs(jö )rös}r÷s(hX serialVersionh}røs(h]h]jú ˆh]h]h]uh!jòsh]rùshX serialVersionrús…rûs}rüs(hUh!jösubah"jÿ ubhX (rýs…rþs}rÿs(hUh!jòsubj )rt}rt(hUh}rt(Ureftypej¸ jú ˆU reftargetX unsigned longrtU refdomainj_rh]h]U refexplicit‰h]h]h]uh!jòsh]rtj¸)rt}rt(hjth}rt(h]h]h]h]h]uh!jth]rthX unsigned longr t…r t}r t(hUh!jtubah"jÀubah"j ubhX)…r t}r t(hUh!jòsubhX -- rt…rt}rt(hUh!jòsubhXxThe serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a rt…rt}rt(hXxThe serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a h!jòsubj) )rt}rt(hX *Param part*h}rt(h]h]h]h]h]uh!jòsh]rthX Param partrt…rt}rt(hUh!jtubah"j1 ubhX% of the MIME multipart/mixed message.rt…rt}rt(hX% of the MIME multipart/mixed message.h!jòsubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rt}rt(hUh}r t(h]h]h]h]h]uh!jírh]r!t(j§ )r"t}r#t(hXReturnsh!jtj¾jph"jª h}r$t(h]h]h]h]h]ujËKh]r%thXReturnsr&t…r't}r(t(hUh!j"tubaubj° )r)t}r*t(hUh}r+t(h]h]h]h]h]uh!jth]r,tjÕ)r-t}r.t(hX*Identifier of the object that was modifiedh}r/t(h]h]h]h]h]uh!j)th]r0thX*Identifier of the object that was modifiedr1t…r2t}r3t(hX*Identifier of the object that was modifiedh!j-tubah"jØubah"j½ ubeh"j¤ ubj¡ )r4t}r5t(hUh}r6t(h]h]h]h]h]uh!jírh]r7t(j§ )r8t}r9t(hX Return typeh!j4tj¾jph"jª h}r:t(h]h]h]h]h]ujËKh]r;thX Return typert(hUh!j8tubaubj° )r?t}r@t(hUh}rAt(h]h]h]h]h]uh!j4th]rBtjÕ)rCt}rDt(hXTypes.Identifierh}rEt(h]h]h]h]h]uh!j?th]rFtj )rGt}rHt(hX:class:`Types.Identifier`rIth!jCtj¾jph"j h}rJt(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrKth]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËK8h]rLtj7)rMt}rNt(hjIth}rOt(h]h]rPt(j jKtXpy-classrQteh]h]h]uh!jGth]rRthXTypes.IdentifierrSt…rTt}rUt(hUh!jMtubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rVt}rWt(hUh}rXt(h]h]h]h]h]uh!jírh]rYt(j§ )rZt}r[t(hXRaisesh!jVtj¾jph"jª h}r\t(h]h]h]h]h]ujËKh]r]thXRaisesr^t…r_t}r`t(hUh!jZtubaubj° )rat}rbt(hUh}rct(h]h]h]h]h]uh!jVth]rdtjè )ret}rft(hUh}rgt(h]h]h]h]h]uh!jath]rht(jí )rit}rjt(hUh}rkt(h]h]h]h]h]uh!jeth]rltjÕ)rmt}rnt(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4490)h}rot(h]h]h]h]h]uh!jith]rpt(j )rqt}rrt(hUh}rst(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerttU refdomainj_rh]h]U refexplicit‰h]h]h]uh!jmth]rutjö )rvt}rwt(hjtth}rxt(h]h]h]h]h]uh!jqth]rythXExceptions.ServiceFailurerzt…r{t}r|t(hUh!jvtubah"jÿ ubah"j ubhX -- r}t…r~t}rt(hUh!jmtubj7)r€t}rt(hX$``(errorCode=500, detailCode=4490)``h}r‚t(h]h]h]h]h]uh!jmth]rƒthX (errorCode=500, detailCode=4490)r„t…r…t}r†t(hUh!j€tubah"j?ubeh"jØubah"j. ubjí )r‡t}rˆt(hUh}r‰t(h]h]h]h]h]uh!jeth]rŠtjÕ)r‹t}rŒt(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=4480)h}rt(h]h]h]h]h]uh!j‡th]rŽt(j )rt}rt(hUh}r‘t(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr’tU refdomainj_rh]h]U refexplicit‰h]h]h]uh!j‹th]r“tjö )r”t}r•t(hj’th}r–t(h]h]h]h]h]uh!jth]r—thXExceptions.InvalidTokenr˜t…r™t}ršt(hUh!j”tubah"jÿ ubah"j ubhX -- r›t…rœt}rt(hUh!j‹tubj7)ržt}rŸt(hX$``(errorCode=401, detailCode=4480)``h}r t(h]h]h]h]h]uh!j‹th]r¡thX (errorCode=401, detailCode=4480)r¢t…r£t}r¤t(hUh!jžtubah"j?ubeh"jØubah"j. ubjí )r¥t}r¦t(hUh}r§t(h]h]h]h]h]uh!jeth]r¨tjÕ)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¥th]r¬t(j )r­t}r®t(hUh}r¯t(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr°tU refdomainj_rh]h]U refexplicit‰h]h]h]uh!j©th]r±tjö )r²t}r³t(hj°th}r´t(h]h]h]h]h]uh!j­th]rµthXExceptions.NotAuthorizedr¶t…r·t}r¸t(hUh!j²tubah"jÿ ubah"j ubhX -- r¹t…rºt}r»t(hUh!j©tubjÕ)r¼t}r½t(hX$``(errorCode=401, detailCode=4440)``r¾th!j©tj¾jph"jØh}r¿t(h]h]h]h]h]ujËK>h]rÀtj7)rÁt}rÂt(hj¾th}rÃt(h]h]h]h]h]uh!j¼th]rÄthX (errorCode=401, detailCode=4440)rÅt…rÆt}rÇt(hUh!jÁtubah"j?ubaubjÕ)rÈt}rÉt(hXOThe supplied subject does not have permission to change ownership of the objectrÊth!j©tj¾jph"jØh}rËt(h]h]h]h]h]ujËK@h]rÌthXOThe supplied subject does not have permission to change ownership of the objectrÍt…rÎt}rÏt(hjÊth!jÈtubaubeh"jØubah"j. ubjí )rÐt}rÑt(hUh}rÒt(h]h]h]h]h]uh!jeth]rÓtjÕ)rÔt}rÕt(hXpExceptions.NotFound -- (errorCode=404, detailCode=4460)The specified object does not exist in the DataONE systemh}rÖt(h]h]h]h]h]uh!jÐth]r×t(j )rØt}rÙt(hUh}rÚt(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrÛtU refdomainj_rh]h]U refexplicit‰h]h]h]uh!jÔth]rÜtjö )rÝt}rÞt(hjÛth}rßt(h]h]h]h]h]uh!jØth]ràthXExceptions.NotFoundrát…rât}rãt(hUh!jÝtubah"jÿ ubah"j ubhX -- rät…råt}ræt(hUh!jÔtubjÕ)rçt}rèt(hX$``(errorCode=404, detailCode=4460)``réth!jÔtj¾jph"jØh}rêt(h]h]h]h]h]ujËKBh]rëtj7)rìt}rít(hjéth}rît(h]h]h]h]h]uh!jçth]rïthX (errorCode=404, detailCode=4460)rðt…rñt}ròt(hUh!jìtubah"j?ubaubjÕ)rót}rôt(hX9The specified object does not exist in the DataONE systemrõth!jÔtj¾jph"jØh}röt(h]h]h]h]h]ujËKDh]r÷thX9The specified object does not exist in the DataONE systemrøt…rùt}rút(hjõth!jótubaubeh"jØubah"j. ubjí )rût}rüt(hUh}rýt(h]h]h]h]h]uh!jeth]rþtjÕ)rÿt}ru(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=4441)h}ru(h]h]h]h]h]uh!jûth]ru(j )ru}ru(hUh}ru(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedruU refdomainj_rh]h]U refexplicit‰h]h]h]uh!jÿth]rujö )ru}r u(hjuh}r u(h]h]h]h]h]uh!juh]r uhXExceptions.NotImplementedr u…r u}ru(hUh!juubah"jÿ ubah"j ubhX -- ru…ru}ru(hUh!jÿtubj7)ru}ru(hX$``(errorCode=501, detailCode=4441)``h}ru(h]h]h]h]h]uh!jÿth]ruhX (errorCode=501, detailCode=4441)ru…ru}ru(hUh!juubah"j?ubeh"jØubah"j. ubjí )ru}ru(hUh}ru(h]h]h]h]h]uh!jeth]rujÕ)ru}ru(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=4442)h}ru(h]h]h]h]h]uh!juh]r u(j )r!u}r"u(hUh}r#u(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr$uU refdomainj_rh]h]U refexplicit‰h]h]h]uh!juh]r%ujö )r&u}r'u(hj$uh}r(u(h]h]h]h]h]uh!j!uh]r)uhXExceptions.InvalidRequestr*u…r+u}r,u(hUh!j&uubah"jÿ ubah"j ubhX -- r-u…r.u}r/u(hUh!juubj7)r0u}r1u(hX$``(errorCode=400, detailCode=4442)``h}r2u(h]h]h]h]h]uh!juh]r3uhX (errorCode=400, detailCode=4442)r4u…r5u}r6u(hUh!j0uubah"j?ubeh"jØubah"j. ubjí )r7u}r8u(hUh}r9u(h]h]h]h]h]uh!jeth]r:ujÕ)r;u}ru(j )r?u}r@u(hUh}rAu(UreftypejÛ jú ˆU reftargetXExceptions.VersionMismatchrBuU refdomainj_rh]h]U refexplicit‰h]h]h]uh!j;uh]rCujö )rDu}rEu(hjBuh}rFu(h]h]h]h]h]uh!j?uh]rGuhXExceptions.VersionMismatchrHu…rIu}rJu(hUh!jDuubah"jÿ ubah"j ubhX -- rKu…rLu}rMu(hUh!j;uubjÕ)rNu}rOu(hX$``(errorCode=409, detailCode=4443)``rPuh!j;uj¾jph"jØh}rQu(h]h]h]h]h]ujËKJh]rRuj7)rSu}rTu(hjPuh}rUu(h]h]h]h]h]uh!jNuh]rVuhX (errorCode=409, detailCode=4443)rWu…rXu}rYu(hUh!jSuubah"j?ubaubjÕ)rZu}r[u(hXZThe serialVersion supplied with the request does not match the serialVersion of the targetr\uh!j;uj¾jph"jØh}r]u(h]h]h]h]h]ujËKLh]r^uhXZThe serialVersion supplied with the request does not match the serialVersion of the targetr_u…r`u}rau(hj\uh!jZuubaubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rbu}rcu(hUh!jùoj¾Nh"jÔ h}rdu(h]h]h]h]h]Uentries]reu(j× X*isAuthorized() (in module CNAuthorization)jUNtrfuaujËNj" jéh]ubj )rgu}rhu(hUh!jùoj¾Nh"j h}riu(j ‰j Xpyrjuh]h]h]h]h]j j j j ujËNj" jéh]rku(j )rlu}rmu(hX*isAuthorized(session,id,action) -> booleanh!jguj¾jph"j# h}rnu(h]roujajâj¿h]h]h]h]rpujaj' X isAuthorizedrquj) Uj* ‰ujËKj" jéh]rru(j, )rsu}rtu(hXCNAuthorization.h!jluj¾jph"j/ h}ruu(h]h]h]h]h]ujËKj" jéh]rvuhXCNAuthorization.rwu…rxu}ryu(hUh!jsuubaubj5 )rzu}r{u(hjquh!jluj¾jph"j8 h}r|u(h]h]h]h]h]ujËKj" jéh]r}uhX isAuthorizedr~u…ru}r€u(hUh!jzuubaubj> )ru}r‚u(hXsession, id, actionh!jluj¾jph"jA h}rƒu(h]h]h]h]h]ujËKj" jéh]r„u(jD )r…u}r†u(hXsessionh}r‡u(h]h]h]h]h]uh!juh]rˆuhXsessionr‰u…rŠu}r‹u(hUh!j…uubah"jL ubjD )rŒu}ru(hXidh}rŽu(h]h]h]h]h]uh!juh]ruhXidru…r‘u}r’u(hUh!jŒuubah"jL ubjD )r“u}r”u(hXactionh}r•u(h]h]h]h]h]uh!juh]r–uhXactionr—u…r˜u}r™u(hUh!j“uubah"jL ubeubj[ )ršu}r›u(hXbooleanh!jluj¾jph"j^ h}rœu(h]h]h]h]h]ujËKj" jéh]ruhXbooleanržu…rŸu}r u(hUh!jšuubaubeubjd )r¡u}r¢u(hUh!jguj¾jph"jg h}r£u(h]h]h]h]h]ujËKj" jéh]r¤u(jÕ)r¥u}r¦u(hXjTest if the user identified by the provided token has authorization for operation on the specified object.r§uh!j¡uj¾jph"jØh}r¨u(h]h]h]h]h]ujËKSj" jéh]r©uhXjTest if the user identified by the provided token has authorization for operation on the specified object.rªu…r«u}r¬u(hj§uh!j¥uubaubjÕ)r­u}r®u(hXCA successful operation is indicated by a return HTTP status of 200.r¯uh!j¡uj¾jph"jØh}r°u(h]h]h]h]h]ujËKUj" jéh]r±uhXCA successful operation is indicated by a return HTTP status of 200.r²u…r³u}r´u(hj¯uh!j­uubaubjÕ)rµu}r¶u(hXQFailure is indicated by an exception such as :exc:`NotAuthorized` being returned.h!j¡uj¾jph"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µuubj )r¼u}r½u(hX:exc:`NotAuthorized`r¾uh!jµuj¾jph"j h}r¿u(UreftypeXexcj ‰j X NotAuthorizedU refdomainXpyrÀuh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKWh]rÁuj7)rÂu}rÃu(hj¾uh}rÄu(h]h]rÅu(j jÀuXpy-excrÆueh]h]h]uh!j¼uh]rÇuhX NotAuthorizedrÈu…rÉu}rÊu(hUh!jÂuubah"j?ubaubhX being returned.rËu…rÌu}rÍu(hX being returned.h!jµuubeubjÕ)rÎu}rÏu(hXA 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Ðuh!j¡uj¾jph"jØh}rÑu(h]h]h]h]h]ujËKYj" jéh]rÒuhXA 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Ðuh!jÎuubaubjÕ)rÖu}r×u(hXVIf the action is not authorized, then a :exc:`NotAuthorized` exception MUST be raised.h!j¡uj¾jph"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Öuubj )rÝu}rÞu(hX:exc:`NotAuthorized`rßuh!jÖuj¾jph"j h}ràu(UreftypeXexcj ‰j X NotAuthorizedU refdomainXpyráuh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËK[h]râuj7)rãu}räu(hjßuh}råu(h]h]ræu(j jáuXpy-excrçueh]h]h]uh!jÝuh]rèuhX NotAuthorizedréu…rêu}rëu(hUh!jãuubah"j?ubaubhX exception MUST be raised.rìu…ríu}rîu(hX exception MUST be raised.h!jÖuubeubjÕ)rïu}rðu(hXDv2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!j¡uj¾jph"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ïuubj )röu}r÷u(hX :term:`PID`røuh!jïuj¾jph"j h}rùu(UreftypeXtermj ˆj XpidU refdomainXstdrúuh]h]U refexplicit‰h]h]h]j jåujËK]h]rûuj )rüu}rýu(hjøuh}rþu(h]h]rÿu(j júuXstd-termrveh]h]h]uh!jöuh]rvhXPIDrv…rv}rv(hUh!jüuubah"j* ubaubhX or a rv…rv}rv(hX or a h!jïuubj )rv}r v(hX :term:`SID`r vh!jïuj¾jph"j h}r v(UreftypeXtermj ˆj XsidU refdomainXstdr vh]h]U refexplicit‰h]h]h]j jåujËK]h]r vj )rv}rv(hj vh}rv(h]h]rv(j j vXstd-termrveh]h]h]uh!jvh]rvhXSIDrv…rv}rv(hUh!jvubah"j* ubaubhX.…rv}rv(hX.h!jïuubeubj› )rv}rv(hUh!j¡uj¾Nh"jž h}rv(h]h]h]h]h]ujËNj" jéh]rv(j¡ )rv}rv(hUh!jvj¾jph"j¤ h}rv(h]h]h]h]h]ujËK_j" jéh]r v(j§ )r!v}r"v(hXVersionh!jvj¾jph"jª h}r#v(h]h]h]h]h]ujËKh]r$vhXVersionr%v…r&v}r'v(hUh!j!vubaubj° )r(v}r)v(hX1.0, 2.0r*vh}r+v(h]h]h]h]h]uh!jvh]r,vjÕ)r-v}r.v(hj*vh!j(vj¾jph"jØh}r/v(h]h]h]h]h]ujËK_h]r0vhX1.0, 2.0r1v…r2v}r3v(hj*vh!j-vubaubah"j½ ubeubj¡ )r4v}r5v(hUh!jvj¾jph"j¤ h}r6v(h]h]h]h]h]ujËK`j" jéh]r7v(j§ )r8v}r9v(hX Use Casesh!j4vj¾jph"jª h}r:v(h]h]h]h]h]ujËKh]r;vhX Use Casesrv(hUh!j8vubaubj° )r?v}r@v(hX–:doc:`UC01 `, :doc:`UC02 `, :doc:`UC36 `, :doc:`UC37 `rAvh}rBv(h]h]h]h]h]uh!j4vh]rCvjÕ)rDv}rEv(hjAvh!j?vj¾jph"jØh}rFv(h]h]h]h]h]ujËKah]rGv(j )rHv}rIv(hX$:doc:`UC01 `rJvh!jDvj¾jph"j h}rKv(UreftypeXdocrLvj ˆj X/design/UseCases/01_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKah]rMvj )rNv}rOv(hjJvh}rPv(h]h]rQv(j jLveh]h]h]uh!jHvh]rRvhXUC01rSv…rTv}rUv(hUh!jNvubah"j* ubaubhX, rVv…rWv}rXv(hX, h!jDvubj )rYv}rZv(hX$:doc:`UC02 `r[vh!jDvj¾jph"j h}r\v(UreftypeXdocr]vj ˆj X/design/UseCases/02_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKah]r^vj )r_v}r`v(hj[vh}rav(h]h]rbv(j j]veh]h]h]uh!jYvh]rcvhXUC02rdv…rev}rfv(hUh!j_vubah"j* ubaubhX, rgv…rhv}riv(hX, h!jDvubj )rjv}rkv(hX$:doc:`UC36 `rlvh!jDvj¾jph"j h}rmv(UreftypeXdocrnvj ˆj X/design/UseCases/36_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKah]rovj )rpv}rqv(hjlvh}rrv(h]h]rsv(j jnveh]h]h]uh!jjvh]rtvhXUC36ruv…rvv}rwv(hUh!jpvubah"j* ubaubhX, rxv…ryv}rzv(hX, h!jDvubj )r{v}r|v(hX$:doc:`UC37 `r}vh!jDvj¾jph"j h}r~v(UreftypeXdocrvj ˆj X/design/UseCases/37_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKah]r€vj )rv}r‚v(hj}vh}rƒv(h]h]r„v(j jveh]h]h]uh!j{vh]r…vhXUC37r†v…r‡v}rˆv(hUh!jvubah"j* ubaubeubah"j½ ubeubj¡ )r‰v}rŠv(hUh!jvj¾jph"j¤ h}r‹v(h]h]h]h]h]ujËKbj" jéh]rŒv(j§ )rv}rŽv(hXREST URLh!j‰vj¾jph"jª h}rv(h]h]h]h]h]ujËKh]rvhXREST URLr‘v…r’v}r“v(hUh!jvubaubj° )r”v}r•v(hX*``GET /isAuthorized/{id}?action={action}``r–vh}r—v(h]h]h]h]h]uh!j‰vh]r˜vjÕ)r™v}ršv(hj–vh!j”vj¾jph"jØh}r›v(h]h]h]h]h]ujËKbh]rœvj7)rv}ržv(hj–vh}rŸv(h]h]h]h]h]uh!j™vh]r vhX&GET /isAuthorized/{id}?action={action}r¡v…r¢v}r£v(hUh!jvubah"j?ubaubah"j½ ubeubj¡ )r¤v}r¥v(hUh}r¦v(h]h]h]h]h]uh!jvh]r§v(j§ )r¨v}r©v(hX Parametersh!j¤vj¾jph"jª h}rªv(h]h]h]h]h]ujËKh]r«vhX Parametersr¬v…r­v}r®v(hUh!j¨vubaubj° )r¯v}r°v(hUh}r±v(h]h]h]h]h]uh!j¤vh]r²vjè )r³v}r´v(hUh}rµv(h]h]h]h]h]uh!j¯vh]r¶v(jí )r·v}r¸v(hUh}r¹v(h]h]h]h]h]uh!j³vh]rºvjÕ)r»v}r¼v(hXTsession (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·vh]r¾v(jö )r¿v}rÀv(hXsessionh}rÁv(h]h]jú ˆh]h]h]uh!j»vh]rÂvhXsessionrÃv…rÄv}rÅv(hUh!j¿vubah"jÿ ubhX (rÆv…rÇv}rÈv(hUh!j»vubj )rÉv}rÊv(hX:class:`Types.Session`rËvh!j»vj¾jph"j h}rÌv(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÍvh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKdh]rÎvj7)rÏv}rÐv(hjËvh}rÑv(h]h]rÒv(j jÍvXpy-classrÓveh]h]h]uh!jÉvh]rÔvhX Types.SessionrÕv…rÖv}r×v(hUh!jÏvubah"j?ubaubhX)…rØv}rÙv(hUh!j»vubhX -- rÚv…rÛv}rÜv(hUh!j»vubhXÆ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!j»vubj )ràv}ráv(hX:term:`public user`râvh!j»vj¾jph"j h}rãv(UreftypeXtermj ˆj X public userU refdomainXstdrävh]h]U refexplicit‰h]h]h]j jåujËKch]råvj )ræv}rçv(hjâvh}rèv(h]h]rév(j jävXstd-termrêveh]h]h]uh!jàvh]rëvhX public userrìv…rív}rîv(hUh!jævubah"j* ubaubhXh if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rïv…rðv}rñv(hXh if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.h!j»vubeh"jØubah"j. ubjí )ròv}róv(hUh}rôv(h]h]h]h]h]uh!j³vh]rõvjÕ)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òvh]rùv(jö )rúv}rûv(hXidh}rüv(h]h]jú ˆh]h]h]uh!jövh]rývhXidrþv…rÿv}rw(hUh!júvubah"jÿ ubhX (rw…rw}rw(hUh!jövubj )rw}rw(hX:class:`Types.Identifier`rwh!jövj¾jph"j h}rw(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrwh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKgh]r wj7)r w}r w(hjwh}r w(h]h]r w(j jwXpy-classrweh]h]h]uh!jwh]rwhXTypes.Identifierrw…rw}rw(hUh!j wubah"j?ubaubhX)…rw}rw(hUh!jövubhX -- rw…rw}rw(hUh!jövubhXà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övubeh"jØubah"j. ubjí )rw}rw(hUh}rw(h]h]h]h]h]uh!j³vh]rwjÕ)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!jwh]r"w(jö )r#w}r$w(hXactionh}r%w(h]h]jú ˆh]h]h]uh!jwh]r&whXactionr'w…r(w}r)w(hUh!j#wubah"jÿ ubhX (r*w…r+w}r,w(hUh!jwubj )r-w}r.w(hX:class:`Types.Permission`r/wh!jwj¾jph"j h}r0w(UreftypeXclassj ‰j XTypes.PermissionU refdomainXpyr1wh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKjh]r2wj7)r3w}r4w(hj/wh}r5w(h]h]r6w(j j1wXpy-classr7weh]h]h]uh!j-wh]r8whXTypes.Permissionr9w…r:w}r;w(hUh!j3wubah"j?ubaubhX)…rw…r?w}r@w(hUh!jwubhX’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!jwubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rDw}rEw(hUh}rFw(h]h]h]h]h]uh!jvh]rGw(j§ )rHw}rIw(hXReturnsh!jDwj¾jph"jª h}rJw(h]h]h]h]h]ujËKh]rKwhXReturnsrLw…rMw}rNw(hUh!jHwubaubj° )rOw}rPw(hUh}rQw(h]h]h]h]h]uh!jDwh]rRwjÕ)rSw}rTw(hX True if the operation is allowedh}rUw(h]h]h]h]h]uh!jOwh]rVwhX True if the operation is allowedrWw…rXw}rYw(hX True if the operation is allowedh!jSwubah"jØubah"j½ ubeh"j¤ ubj¡ )rZw}r[w(hUh}r\w(h]h]h]h]h]uh!jvh]r]w(j§ )r^w}r_w(hX Return typeh!jZwj¾jph"jª h}r`w(h]h]h]h]h]ujËKh]rawhX Return typerbw…rcw}rdw(hUh!j^wubaubj° )rew}rfw(hUh}rgw(h]h]h]h]h]uh!jZwh]rhwjÕ)riw}rjw(hXbooleanh}rkw(h]h]h]h]h]uh!jewh]rlwj )rmw}rnw(hUh}row(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjjuh]h]U refexplicit‰h]h]h]uh!jiwh]rpwhXbooleanrqw…rrw}rsw(hUh!jmwubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rtw}ruw(hUh}rvw(h]h]h]h]h]uh!jvh]rww(j§ )rxw}ryw(hXRaisesh!jtwj¾jph"jª h}rzw(h]h]h]h]h]ujËKh]r{whXRaisesr|w…r}w}r~w(hUh!jxwubaubj° )rw}r€w(hUh}rw(h]h]h]h]h]uh!jtwh]r‚wjè )rƒw}r„w(hUh}r…w(h]h]h]h]h]uh!jwh]r†w(jí )r‡w}rˆw(hUh}r‰w(h]h]h]h]h]uh!jƒwh]rŠwjÕ)r‹w}rŒw(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=1760)h}rw(h]h]h]h]h]uh!j‡wh]rŽw(j )rw}rw(hUh}r‘w(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer’wU refdomainjjuh]h]U refexplicit‰h]h]h]uh!j‹wh]r“wjö )r”w}r•w(hj’wh}r–w(h]h]h]h]h]uh!jwh]r—whXExceptions.ServiceFailurer˜w…r™w}ršw(hUh!j”wubah"jÿ ubah"j ubhX -- r›w…rœw}rw(hUh!j‹wubj7)ržw}rŸw(hX$``(errorCode=500, detailCode=1760)``h}r w(h]h]h]h]h]uh!j‹wh]r¡whX (errorCode=500, detailCode=1760)r¢w…r£w}r¤w(hUh!jžwubah"j?ubeh"jØubah"j. ubjí )r¥w}r¦w(hUh}r§w(h]h]h]h]h]uh!jƒwh]r¨wjÕ)r©w}rªw(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=1840)h}r«w(h]h]h]h]h]uh!j¥wh]r¬w(j )r­w}r®w(hUh}r¯w(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr°wU refdomainjjuh]h]U refexplicit‰h]h]h]uh!j©wh]r±wjö )r²w}r³w(hj°wh}r´w(h]h]h]h]h]uh!j­wh]rµwhXExceptions.InvalidTokenr¶w…r·w}r¸w(hUh!j²wubah"jÿ ubah"j ubhX -- r¹w…rºw}r»w(hUh!j©wubj7)r¼w}r½w(hX$``(errorCode=401, detailCode=1840)``h}r¾w(h]h]h]h]h]uh!j©wh]r¿whX (errorCode=401, detailCode=1840)rÀw…rÁw}rÂw(hUh!j¼wubah"j?ubeh"jØubah"j. ubjí )rÃw}rÄw(hUh}rÅw(h]h]h]h]h]uh!jƒwh]rÆwjÕ)rÇw}rÈw(hX7Exceptions.NotFound -- (errorCode=404, detailCode=1800)h}rÉw(h]h]h]h]h]uh!jÃwh]rÊw(j )rËw}rÌw(hUh}rÍw(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrÎwU refdomainjjuh]h]U refexplicit‰h]h]h]uh!jÇwh]rÏwjö )rÐw}rÑw(hjÎwh}rÒw(h]h]h]h]h]uh!jËwh]rÓwhXExceptions.NotFoundrÔw…rÕw}rÖw(hUh!jÐwubah"jÿ ubah"j ubhX -- r×w…rØw}rÙw(hUh!jÇwubj7)rÚw}rÛw(hX$``(errorCode=404, detailCode=1800)``h}rÜw(h]h]h]h]h]uh!jÇwh]rÝwhX (errorCode=404, detailCode=1800)rÞw…rßw}ràw(hUh!jÚwubah"j?ubeh"jØubah"j. ubjí )ráw}râw(hUh}rãw(h]h]h]h]h]uh!jƒwh]räwjÕ)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áwh]rèw(j )réw}rêw(hUh}rëw(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrìwU refdomainjjuh]h]U refexplicit‰h]h]h]uh!jåwh]ríwjö )rîw}rïw(hjìwh}rðw(h]h]h]h]h]uh!jéwh]rñwhXExceptions.NotAuthorizedròw…rów}rôw(hUh!jîwubah"jÿ ubah"j ubhX -- rõw…röw}r÷w(hUh!jåwubjÕ)røw}rùw(hX$``(errorCode=401, detailCode=1820)``rúwh!jåwj¾jph"jØh}rûw(h]h]h]h]h]ujËKuh]rüwj7)rýw}rþw(hjúwh}rÿw(h]h]h]h]h]uh!jøwh]rxhX (errorCode=401, detailCode=1820)rx…rx}rx(hUh!jýwubah"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)rxh!jåwj¾jph"jØh}rx(h]h]h]h]h]ujËKwh]rxhX¸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}r x(hjxh!jxubaubeh"jØubah"j. ubjí )r x}r x(hUh}rx(h]h]h]h]h]uh!jƒwh]rxjÕ)rx}rx(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=1780)h}rx(h]h]h]h]h]uh!j xh]rx(j )rx}rx(hUh}rx(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrxU refdomainjjuh]h]U refexplicit‰h]h]h]uh!jxh]rxjö )rx}rx(hjxh}rx(h]h]h]h]h]uh!jxh]rxhXExceptions.NotImplementedrx…rx}rx(hUh!jxubah"jÿ ubah"j ubhX -- r x…r!x}r"x(hUh!jxubj7)r#x}r$x(hX$``(errorCode=501, detailCode=1780)``h}r%x(h]h]h]h]h]uh!jxh]r&xhX (errorCode=501, detailCode=1780)r'x…r(x}r)x(hUh!j#xubah"j?ubeh"jØubah"j. ubjí )r*x}r+x(hUh}r,x(h]h]h]h]h]uh!jƒwh]r-xjÕ)r.x}r/x(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=1761)h}r0x(h]h]h]h]h]uh!j*xh]r1x(j )r2x}r3x(hUh}r4x(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr5xU refdomainjjuh]h]U refexplicit‰h]h]h]uh!j.xh]r6xjö )r7x}r8x(hj5xh}r9x(h]h]h]h]h]uh!j2xh]r:xhXExceptions.InvalidRequestr;x…rx…r?x}r@x(hUh!j.xubj7)rAx}rBx(hX$``(errorCode=400, detailCode=1761)``h}rCx(h]h]h]h]h]uh!j.xh]rDxhX (errorCode=400, detailCode=1761)rEx…rFx}rGx(hUh!jAxubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rHx}rIx(hUh!jùoj¾Nh"jÔ h}rJx(h]h]h]h]h]Uentries]rKx(j× X-setAccessPolicy() (in module CNAuthorization)jœUNtrLxaujËNj" jéh]ubj )rMx}rNx(hUh!jùoj¾Nh"j h}rOx(j ‰j XpyrPxh]h]h]h]h]j jj jujËNj" jéh]rQx(j )rRx}rSx(hXAsetAccessPolicy(session,id,accessPolicy,serialVersion) -> booleanh!jMxj¾XJinternal padding after source/apis/generated/generated_CNAuthorization.txtrTxh"j# h}rUx(h]rVxjœajâj¿h]h]h]h]rWxjœaj' XsetAccessPolicyrXxj) Uj* ‰ujËK¶j" jéh]rYx(j, )rZx}r[x(hXCNAuthorization.h!jRxj¾jTxh"j/ h}r\x(h]h]h]h]h]ujËK¶j" jéh]r]xhXCNAuthorization.r^x…r_x}r`x(hUh!jZxubaubj5 )rax}rbx(hjXxh!jRxj¾jTxh"j8 h}rcx(h]h]h]h]h]ujËK¶j" jéh]rdxhXsetAccessPolicyrex…rfx}rgx(hUh!jaxubaubj> )rhx}rix(hX(session, id, accessPolicy, serialVersionh!jRxj¾jTxh"jA h}rjx(h]h]h]h]h]ujËK¶j" jéh]rkx(jD )rlx}rmx(hXsessionh}rnx(h]h]h]h]h]uh!jhxh]roxhXsessionrpx…rqx}rrx(hUh!jlxubah"jL ubjD )rsx}rtx(hXidh}rux(h]h]h]h]h]uh!jhxh]rvxhXidrwx…rxx}ryx(hUh!jsxubah"jL ubjD )rzx}r{x(hX accessPolicyh}r|x(h]h]h]h]h]uh!jhxh]r}xhX accessPolicyr~x…rx}r€x(hUh!jzxubah"jL ubjD )rx}r‚x(hX serialVersionh}rƒx(h]h]h]h]h]uh!jhxh]r„xhX serialVersionr…x…r†x}r‡x(hUh!jxubah"jL ubeubj[ )rˆx}r‰x(hXbooleanh!jRxj¾jTxh"j^ h}rŠx(h]h]h]h]h]ujËK¶j" jéh]r‹xhXbooleanrŒx…rx}rŽx(hUh!jˆxubaubeubjd )rx}rx(hUh!jMxj¾jTxh"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!jxj¾jph"jØh}r•x(h]h]h]h]h]ujËK‚j" jéh]r–x(hX8Sets the access permissions for an object identified by r—x…r˜x}r™x(hX8Sets the access permissions for an object identified by h!j“xubj) )ršx}r›x(hX*id*h}rœx(h]h]h]h]h]uh!j“xh]rxhXidržx…rŸx}r x(hUh!jšxubah"j1 ubhX.…r¡x}r¢x(hX.h!j“xubeubjÕ)r£x}r¤x(hX=Triggers a change to the system metadata modified time stamp.r¥xh!jxj¾jph"jØh}r¦x(h]h]h]h]h]ujËK„j" jéh]r§xhX=Triggers a change to the system metadata modified time stamp.r¨x…r©x}rªx(hj¥xh!j£xubaubjÕ)r«x}r¬x(hX[Successful completion of this operation is indicated by a HTTP response status code of 200.r­xh!jxj¾jph"jØh}r®x(h]h]h]h]h]ujËK†j" jéh]r¯xhX[Successful completion of this operation is indicated by a HTTP response status code of 200.r°x…r±x}r²x(hj­xh!j«xubaubjÕ)r³x}r´x(hXUnsuccessful completion of this operation MUST be indicated by returning an appropriate exception such as :exc:`NotAuthorized`.h!jxj¾jph"jØh}rµx(h]h]h]h]h]ujËKˆj" jéh]r¶x(hXjUnsuccessful completion of this operation MUST be indicated by returning an appropriate exception such as r·x…r¸x}r¹x(hXjUnsuccessful completion of this operation MUST be indicated by returning an appropriate exception such as h!j³xubj )rºx}r»x(hX:exc:`NotAuthorized`r¼xh!j³xj¾jph"j h}r½x(UreftypeXexcj ‰j X NotAuthorizedU refdomainXpyr¾xh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËKˆh]r¿xj7)rÀx}rÁx(hj¼xh}rÂx(h]h]rÃx(j j¾xXpy-excrÄxeh]h]h]uh!jºxh]rÅxhX NotAuthorizedrÆx…rÇx}rÈx(hUh!jÀxubah"j?ubaubhX.…rÉx}rÊx(hX.h!j³xubeubjÕ)rËx}rÌx(hXDv2.0: The supplied identifier may be a :term:`PID` or a :term:`SID`.h!jxj¾jph"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Ëxubj )rÒx}rÓx(hX :term:`PID`rÔxh!jËxj¾jph"j h}rÕx(UreftypeXtermj ˆj XpidU refdomainXstdrÖxh]h]U refexplicit‰h]h]h]j jåujËKŠh]r×xj )rØx}rÙx(hjÔxh}rÚx(h]h]rÛx(j jÖxXstd-termrÜxeh]h]h]uh!jÒxh]rÝxhXPIDrÞx…rßx}ràx(hUh!jØxubah"j* ubaubhX or a ráx…râx}rãx(hX or a h!jËxubj )räx}råx(hX :term:`SID`ræxh!jËxj¾jph"j h}rçx(UreftypeXtermj ˆj XsidU refdomainXstdrèxh]h]U refexplicit‰h]h]h]j jåujËKŠh]réxj )rêx}rëx(hjæxh}rìx(h]h]ríx(j jèxXstd-termrîxeh]h]h]uh!jäxh]rïxhXSIDrðx…rñx}ròx(hUh!jêxubah"j* ubaubhX.…róx}rôx(hX.h!jËxubeubj› )rõx}röx(hUh!jxj¾Nh"jž h}r÷x(h]h]h]h]h]ujËNj" jéh]røx(j¡ )rùx}rúx(hUh!jõxj¾jph"j¤ h}rûx(h]h]h]h]h]ujËKŒj" jéh]rüx(j§ )rýx}rþx(hXVersionh!jùxj¾jph"jª h}rÿx(h]h]h]h]h]ujËKh]ryhXVersionry…ry}ry(hUh!jýxubaubj° )ry}ry(hX1.0, 2.0ryh}ry(h]h]h]h]h]uh!jùxh]ryjÕ)r y}r y(hjyh!jyj¾jph"jØh}r y(h]h]h]h]h]ujËKŒh]r yhX1.0, 2.0r y…ry}ry(hjyh!j yubaubah"j½ ubeubj¡ )ry}ry(hUh!jõxj¾jph"j¤ h}ry(h]h]h]h]h]ujËKj" jéh]ry(j§ )ry}ry(hX Use Casesh!jyj¾jph"jª h}ry(h]h]h]h]h]ujËKh]ryhX Use Casesry…ry}ry(hUh!jyubaubj° )ry}ry(hX$:doc:`UC16 `ryh}ry(h]h]h]h]h]uh!jyh]ryjÕ)r y}r!y(hjyh!jyj¾jph"jØh}r"y(h]h]h]h]h]ujËKŽh]r#yj )r$y}r%y(hjyh!j yj¾jph"j h}r&y(UreftypeXdocr'yj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKŽh]r(yj )r)y}r*y(hjyh}r+y(h]h]r,y(j j'yeh]h]h]uh!j$yh]r-yhXUC16r.y…r/y}r0y(hUh!j)yubah"j* ubaubaubah"j½ ubeubj¡ )r1y}r2y(hUh!jõxj¾jph"j¤ h}r3y(h]h]h]h]h]ujËKj" jéh]r4y(j§ )r5y}r6y(hXREST URLh!j1yj¾jph"jª h}r7y(h]h]h]h]h]ujËKh]r8yhXREST URLr9y…r:y}r;y(hUh!j5yubaubj° )ryh}r?y(h]h]h]h]h]uh!j1yh]r@yjÕ)rAy}rBy(hj>yh!jyh}rGy(h]h]h]h]h]uh!jAyh]rHyhXPUT /accessRules/{id}rIy…rJy}rKy(hUh!jEyubah"j?ubaubah"j½ ubeubj¡ )rLy}rMy(hUh}rNy(h]h]h]h]h]uh!jõxh]rOy(j§ )rPy}rQy(hX Parametersh!jLyj¾jTxh"jª h}rRy(h]h]h]h]h]ujËKh]rSyhX ParametersrTy…rUy}rVy(hUh!jPyubaubj° )rWy}rXy(hUh}rYy(h]h]h]h]h]uh!jLyh]rZyjè )r[y}r\y(hUh}r]y(h]h]h]h]h]uh!jWyh]r^y(jí )r_y}r`y(hUh}ray(h]h]h]h]h]uh!j[yh]rbyjÕ)rcy}rdy(hXTsession (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_yh]rfy(jö )rgy}rhy(hXsessionh}riy(h]h]jú ˆh]h]h]uh!jcyh]rjyhXsessionrky…rly}rmy(hUh!jgyubah"jÿ ubhX (rny…roy}rpy(hUh!jcyubj )rqy}rry(hX:class:`Types.Session`rsyh!jcyj¾jph"j h}rty(UreftypeXclassj ‰j X Types.SessionU refdomainXpyruyh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËK‘h]rvyj7)rwy}rxy(hjsyh}ryy(h]h]rzy(j juyXpy-classr{yeh]h]h]uh!jqyh]r|yhX Types.Sessionr}y…r~y}ry(hUh!jwyubah"j?ubaubhX)…r€y}ry(hUh!jcyubhX -- r‚y…rƒy}r„y(hUh!jcyubhXÆ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!jcyubj )rˆy}r‰y(hX:term:`public user`rŠyh!jcyj¾jph"j h}r‹y(UreftypeXtermj ˆj X public userU refdomainXstdrŒyh]h]U refexplicit‰h]h]h]j jåujËKh]ryj )rŽy}ry(hjŠyh}ry(h]h]r‘y(j jŒyXstd-termr’yeh]h]h]uh!jˆyh]r“yhX public userr”y…r•y}r–y(hUh!jŽyubah"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!jcyubeh"jØubah"j. ubjí )ršy}r›y(hUh}rœy(h]h]h]h]h]uh!j[yh]ryjÕ)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šyh]r¡y(jö )r¢y}r£y(hXidh}r¤y(h]h]jú ˆh]h]h]uh!jžyh]r¥yhXidr¦y…r§y}r¨y(hUh!j¢yubah"jÿ ubhX (r©y…rªy}r«y(hUh!jžyubj )r¬y}r­y(hX:class:`Types.Identifier`r®yh!jžyj¾jph"j h}r¯y(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr°yh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËK”h]r±yj7)r²y}r³y(hj®yh}r´y(h]h]rµy(j j°yXpy-classr¶yeh]h]h]uh!j¬yh]r·yhXTypes.Identifierr¸y…r¹y}rºy(hUh!j²yubah"j?ubaubhX)…r»y}r¼y(hUh!jžyubhX -- r½y…r¾y}r¿y(hUh!jžyubhXÀ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žyubeh"jØubah"j. ubjí )rÃy}rÄy(hUh}rÅy(h]h]h]h]h]uh!j[yh]rÆyjÕ)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Ãyh]rÊy(jö )rËy}rÌy(hX accessPolicyh}rÍy(h]h]jú ˆh]h]h]uh!jÇyh]rÎyhX accessPolicyrÏy…rÐy}rÑy(hUh!jËyubah"jÿ ubhX (rÒy…rÓy}rÔy(hUh!jÇyubj )rÕy}rÖy(hX:class:`Types.AccessPolicy`r×yh!jÇyj¾jph"j h}rØy(UreftypeXclassj ‰j XTypes.AccessPolicyU refdomainXpyrÙyh]h]U refexplicit‰h]h]h]j jåj Nj j¿ujËK—h]rÚyj7)rÛy}rÜy(hj×yh}rÝy(h]h]rÞy(j jÙyXpy-classrßyeh]h]h]uh!jÕyh]ràyhXTypes.AccessPolicyráy…rây}rãy(hUh!jÛyubah"j?ubaubhX)…räy}råy(hUh!jÇyubhX -- ræy…rçy}rèy(hUh!jÇyubhX¨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Çyubj) )rìy}ríy(hX *File part*h}rîy(h]h]h]h]h]uh!jÇyh]rïyhX File partrðy…rñy}ròy(hUh!jìyubah"j1 ubhX% of the MIME multipart/mixed message.róy…rôy}rõy(hX% of the MIME multipart/mixed message.h!jÇyubeh"jØubah"j. ubjí )röy}r÷y(hUh}røy(h]h]h]h]h]uh!j[yh]rùyjÕ)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öyh]rýy(jö )rþy}rÿy(hX serialVersionh}rz(h]h]jú ˆh]h]h]uh!júyh]rzhX serialVersionrz…rz}rz(hUh!jþyubah"jÿ ubhX (rz…rz}rz(hUh!júyubj )rz}r z(hUh}r z(Ureftypej¸ jú ˆU reftargetX unsigned longr zU refdomainjPxh]h]U refexplicit‰h]h]h]uh!júyh]r zj¸)r z}rz(hj zh}rz(h]h]h]h]h]uh!jzh]rzhX unsigned longrz…rz}rz(hUh!j zubah"jÀubah"j ubhX)…rz}rz(hUh!júyubhX -- rz…rz}rz(hUh!júyubhXxThe serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a rz…rz}rz(hXxThe serialVersion of the system metadata that is the intended target for the change. Transmitted as a UTF-8 String as a h!júyubj) )rz}rz(hX *Param part*h}rz(h]h]h]h]h]uh!júyh]rzhX Param partr z…r!z}r"z(hUh!jzubah"j1 ubhX% of the MIME multipart/mixed message.r#z…r$z}r%z(hX% of the MIME multipart/mixed message.h!júyubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r&z}r'z(hUh}r(z(h]h]h]h]h]uh!jõxh]r)z(j§ )r*z}r+z(hXReturnsh!j&zj¾jTxh"jª h}r,z(h]h]h]h]h]ujËKh]r-zhXReturnsr.z…r/z}r0z(hUh!j*zubaubj° )r1z}r2z(hUh}r3z(h]h]h]h]h]uh!j&zh]r4zjÕ)r5z}r6z(hX0True if the operation succeeds, otherwise false.h}r7z(h]h]h]h]h]uh!j1zh]r8zhX0True if the operation succeeds, otherwise false.r9z…r:z}r;z(hX0True if the operation succeeds, otherwise false.h!j5zubah"jØubah"j½ ubeh"j¤ ubj¡ )rz(h]h]h]h]h]uh!jõxh]r?z(j§ )r@z}rAz(hX Return typeh!j{(j )r?{}r@{(hUh}rA{(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrB{U refdomainjPxh]h]U refexplicit‰h]h]h]uh!j;{h]rC{jö )rD{}rE{(hjB{h}rF{(h]h]h]h]h]uh!j?{h]rG{hXExceptions.InvalidRequestrH{…rI{}rJ{(hUh!jD{ubah"jÿ ubah"j ubhX -- rK{…rL{}rM{(hUh!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{(hUh!jN{ubah"j?ubeh"jØubah"j. ubjí )rU{}rV{(hUh}rW{(h]h]h]h]h]uh!jezh]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^{(hUh}r_{(UreftypejÛ jú ˆU reftargetXExceptions.VersionMismatchr`{U refdomainjPxh]h]U refexplicit‰h]h]h]uh!jY{h]ra{jö )rb{}rc{(hj`{h}rd{(h]h]h]h]h]uh!j]{h]re{hXExceptions.VersionMismatchrf{…rg{}rh{(hUh!jb{ubah"jÿ ubah"j ubhX -- ri{…rj{}rk{(hUh!jY{ubjÕ)rl{}rm{(hX$``(errorCode=409, detailCode=4403)``rn{h!jY{j¾jph"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{(hUh!jq{ubah"j?ubaubjÕ)rx{}ry{(hXZThe serialVersion supplied with the request does not match the serialVersion of the targetrz{h!jY{j¾jph"jØh}r{{(h]h]h]h]h]ujËK³h]r|{hXZThe 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íjarjïj )r€{}r{(hX!listFormats() -> ObjectFormatListh!j )r‚{}rƒ{(hUh!jäj¾Nh"j h}r„{(j ‰j Xpyr…{h]h]h]h]h]j jðj jðujËNj" jéh]r†{(j€{jd )r‡{}rˆ{(hUh!j‚{j¾jÀh"jg h}r‰{(h]h]h]h]h]ujËKÐj" jéh]rŠ{(jÕ)r‹{}rŒ{(hXXReturns 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{hXXReturns a list of all object formats registered in the DataONE Object Format Vocabulary.r{…r‘{}r’{(hj{h!j‹{ubaubjÕ)r“{}r”{(hXDv2.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–{(hXv2.0: The structure of r—{…r˜{}r™{(hXv2.0: The structure of h!j“{ubj )rš{}r›{(hX :class:`v2_0.Types.ObjectFormat`rœ{h!j“{j¾jÀh"j h}r{(UreftypeXclassj ‰j Xv2_0.Types.ObjectFormatU refdomainXpyrž{h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKÁh]rŸ{j7)r {}r¡{(hjœ{h}r¢{(h]h]r£{(j jž{Xpy-classr¤{eh]h]h]uh!jš{h]r¥{hXv2_0.Types.ObjectFormatr¦{…r§{}r¨{(hUh!j {ubah"j?ubaubhX has changed.r©{…rª{}r«{(hX has changed.h!j“{ubeubj› )r¬{}r­{(hUh!j‡{j¾Nh"jž h}r®{(h]h]h]h]h]ujËNj" jéh]r¯{(j¡ )r°{}r±{(hUh!j¬{j¾jÀh"j¤ h}r²{(h]h]h]h]h]ujËKÃj" jéh]r³{(j§ )r´{}rµ{(hXVersionh!j°{j¾jÀh"jª h}r¶{(h]h]h]h]h]ujËKh]r·{hXVersionr¸{…r¹{}rº{(hUh!j´{ubaubj° )r»{}r¼{(hX1.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Ã{hX1.0, 2.0rÄ{…rÅ{}rÆ{(hj½{h!jÀ{ubaubah"j½ ubeubj¡ )rÇ{}rÈ{(hUh!j¬{j¾jÀh"j¤ h}rÉ{(h]h]h]h]h]ujËKÄj" jéh]rÊ{(j§ )rË{}rÌ{(hXREST URLh!jÇ{j¾jÀh"jª h}rÍ{(h]h]h]h]h]ujËKh]rÎ{hXREST URLrÏ{…rÐ{}rÑ{(hUh!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]rÞ{hX GET /formatsrß{…rà{}rá{(hUh!jÛ{ubah"j?ubaubah"j½ ubeubj¡ )râ{}rã{(hUh}rä{(h]h]h]h]h]uh!j¬{h]rå{(j§ )ræ{}rç{(hXReturnsh!jâ{j¾jÀh"jª h}rè{(h]h]h]h]h]ujËKh]ré{hXReturnsrê{…rë{}rì{(hUh!jæ{ubaubj° )rí{}rî{(hUh}rï{(h]h]h]h]h]uh!jâ{h]rð{jÕ)rñ{}rò{(hXMThe list of object formats registered in the DataONE Object Format Vocabularyh}ró{(h]h]h]h]h]uh!jí{h]rô{hXMThe list of object formats registered in the DataONE Object Format Vocabularyrõ{…rö{}r÷{(hXMThe list of object formats registered in the DataONE Object Format Vocabularyh!jñ{ubah"jØubah"j½ ubeh"j¤ ubj¡ )rø{}rù{(hUh}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ËKh]rÿ{hX Return typer|…r|}r|(hUh!jü{ubaubj° )r|}r|(hUh}r|(h]h]h]h]h]uh!jø{h]r|jÕ)r|}r|(hXTypes.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|(UreftypeXclassj ‰j XTypes.ObjectFormatListU refdomainXpyr|h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKÆh]r|j7)r|}r|(hj |h}r|(h]h]r|(j j|Xpy-classr|eh]h]h]uh!j |h]r|hXTypes.ObjectFormatListr|…r|}r|(hUh!j|ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r|}r|(hUh}r|(h]h]h]h]h]uh!j¬{h]r|(j§ )r|}r|(hXRaisesh!j|j¾jÀh"jª h}r |(h]h]h]h]h]ujËKh]r!|hXRaisesr"|…r#|}r$|(hUh!j|ubaubj° )r%|}r&|(hUh}r'|(h]h]h]h]h]uh!j|h]r(|jè )r)|}r*|(hUh}r+|(h]h]h]h]h]uh!j%|h]r,|(jí )r-|}r.|(hUh}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|(hUh}r7|(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr8|U refdomainj…{h]h]U refexplicit‰h]h]h]uh!j1|h]r9|jö )r:|}r;|(hj8|h}r<|(h]h]h]h]h]uh!j5|h]r=|hXExceptions.NotImplementedr>|…r?|}r@|(hUh!j:|ubah"jÿ ubah"j ubhX -- rA|…rB|}rC|(hUh!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|(hUh!jI|ubah"j?ubaubjÕ)rP|}rQ|(hXThe service is not implemented.rR|h!j1|j¾jÀh"jØh}rS|(h]h]h]h]h]ujËKÊh]rT|hXThe service is not implemented.rU|…rV|}rW|(hjR|h!jP|ubaubeh"jØubah"j. ubjí )rX|}rY|(hUh}rZ|(h]h]h]h]h]uh!j)|h]r[|jÕ)r\|}r]|(hXvExceptions.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|(hUh}rb|(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerc|U refdomainj…{h]h]U refexplicit‰h]h]h]uh!j\|h]rd|jö )re|}rf|(hjc|h}rg|(h]h]h]h]h]uh!j`|h]rh|hXExceptions.ServiceFailureri|…rj|}rk|(hUh!je|ubah"jÿ ubah"j ubhX -- rl|…rm|}rn|(hUh!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|(hUh!jt|ubah"j?ubaubjÕ)r{|}r||(hX9An 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|hX9An 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) Uj* ‰ujËKÐj" jéh]r‡|(j, )rˆ|}r‰|(hXCNCore.h!j€{j¾jÀh"j/ h}rŠ|(h]h]h]h]h]ujËKÐj" jéh]r‹|hXCNCore.rŒ|…r|}rŽ|(hUh!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•|(hUh!j|ubaubj> )r–|}r—|(hUh!j€{j¾jÀh"jA h}r˜|(h]h]h]h]h]ujËKÐj" jéh]ubj[ )r™|}rš|(hXObjectFormatListh!j€{j¾jÀh"j^ h}r›|(h]h]h]h]h]ujËKÐj" jéh]rœ|hXObjectFormatListr|…rž|}rŸ|(hUh!j™|ubaubeubj®jè_j4j–!jœjRxj6jõ]j±jkSj j )r |}r¡|(hXDechoIndexedObject(session,queryEngine,sysmeta,object) -> OctetStreamh!j )r¢|}r£|(hUh!jã)r¤|}r¥|(hUh!jæj¾j¬ h"jà h}r¦|(h]h]h]h]r§|(Xmodule-CNDiagnosticr¨|j eh]r©|jðaujËK-j" jéh]rª|(h)r«|}r¬|(hXDiagnostic APIr­|h!j¤|j¾j¬ h"h#h}r®|(h]h]h]h]h]ujËK-j" jéh]r¯|hXDiagnostic APIr°|…r±|}r²|(hj­|h!j«|ubaubjÑ )r³|}r´|(hUh!j¤|j¾j¬ h"jÔ h}rµ|(h]h]h]h]h]Uentries]r¶|(j× XCNDiagnostic (module)Xmodule-CNDiagnosticUNtr·|aujËNj" jéh]ubjé )r¸|}r¹|(hXBWarning: this file is automatically generated. Edits will be losth!j¤|j¾j-X0source/apis/generated/generated_CNDiagnostic.txtrº|…r»|}r¼|bh"jï h}r½|(jñ jò h]h]h]h]h]ujËKj" jéh]r¾|hXBWarning: this file is automatically generated. Edits will be lostr¿|…rÀ|}rÁ|(hUh!j¸|ubaubj÷ )rÂ|}rÃ|(hUh!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Ë|(hXFunctions defined in rÌ|…rÍ|}rÎ|(hXFunctions defined in h!jÈ|ubj )rÏ|}rÐ|(hX:mod:`CNDiagnostic`rÑ|h!jÈ|j¾j»|h"j h}rÒ|(UreftypeXmodj ‰j X CNDiagnosticU refdomainXpyrÓ|h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKh]rÔ|j7)rÕ|}rÖ|(hjÑ|h}r×|(h]h]rØ|(j jÓ|Xpy-modrÙ|eh]h]h]uh!jÏ|h]rÚ|hX CNDiagnosticrÛ|…rÜ|}rÝ|(hUh!jÕ|ubah"j?ubaubeh"h#ubj )rÞ|}rß|(hUh}rà|(h]h]h]h]h]UcolsKuh!jÂ|h]rá|(j" )râ|}rã|(hUh}rä|(h]h]h]h]h]UcolwidthKuh!jÞ|h]h"j& ubj" )rå|}ræ|(hUh}rç|(h]h]h]h]h]UcolwidthKuh!jÞ|h]h"j& ubj" )rè|}ré|(hUh}rê|(h]h]h]h]h]UcolwidthK uh!jÞ|h]h"j& ubj" )rë|}rì|(hUh}rí|(h]h]h]h]h]UcolwidthK uh!jÞ|h]h"j& ubj" )rî|}rï|(hUh}rð|(h]h]h]h]h]UcolwidthKuh!jÞ|h]h"j& ubj3 )rñ|}rò|(hUh}ró|(h]h]h]h]h]uh!jÞ|h]rô|j8 )rõ|}rö|(hUh}r÷|(h]h]h]h]h]uh!jñ|h]rø|(j= )rù|}rú|(hUh}rû|(h]h]h]h]h]uh!jõ|h]rü|jÕ)rý|}rþ|(hXTierrÿ|h!jù|j¾j»|h"jØh}r}(h]h]h]h]h]ujËK h]r}hXTierr}…r}}r}(hjÿ|h!jý|ubaubah"j‚ ubj= )r}}r}(hUh}r}(h]h]h]h]h]uh!jõ|h]r}jÕ)r }}r }(hXVersionr }h!j}j¾j»|h"jØh}r }(h]h]h]h]h]ujËK h]r }hXVersionr}…r}}r}(hj }h!j }ubaubah"j‚ ubj= )r}}r}(hUh}r}(h]h]h]h]h]uh!jõ|h]r}jÕ)r}}r}(hXRESTr}h!j}j¾j»|h"jØh}r}(h]h]h]h]h]ujËK h]r}hXRESTr}…r}}r}(hj}h!j}ubaubah"j‚ ubj= )r}}r}(hUh}r}(h]h]h]h]h]uh!jõ|h]r }jÕ)r!}}r"}(hXFunctionr#}h!j}j¾j»|h"jØh}r$}(h]h]h]h]h]ujËK h]r%}hXFunctionr&}…r'}}r(}(hj#}h!j!}ubaubah"j‚ ubj= )r)}}r*}(hUh}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}(hUh}r7}(h]h]h]h]h]uh!jÞ|h]r8}(j8 )r9}}r:}(hUh}r;}(h]h]h]h]h]uh!j5}h]r<}(j= )r=}}r>}(hUh}r?}(h]h]h]h]h]uh!j9}h]r@}jÕ)rA}}rB}(hXTier 2rC}h!j=}j¾j»|h"jØh}rD}(h]h]h]h]h]ujËKh]rE}hXTier 2rF}…rG}}rH}(hjC}h!jA}ubaubah"j‚ ubj= )rI}}rJ}(hUh}rK}(h]h]h]h]h]uh!j9}h]rL}jÕ)rM}}rN}(hX2.0rO}h!jI}j¾j»|h"jØh}rP}(h]h]h]h]h]ujËKh]rQ}hX2.0rR}…rS}}rT}(hjO}h!jM}ubaubah"j‚ ubj= )rU}}rV}(hUh}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}hXGET /diag/subjectrb}…rc}}rd}(hUh!j^}ubah"j?ubaubah"j‚ ubj= )re}}rf}(hUh}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}(UreftypeXfuncj ‰j XechoCredentialsU refdomainXpyrq}h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKh]rr}j7)rs}}rt}(hjk}h}ru}(h]h]rv}(j jq}Xpy-funcrw}eh]h]h]uh!jn}h]rx}hXechoCredentials()ry}…rz}}r{}(hUh!js}ubah"j?ubaubaubah"j‚ ubj= )r|}}r}}(hUh}r~}(h]h]h]h]h]uh!j9}h]r}jÕ)r€}}r}(hXC(:class:`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`rˆ}h!j€}j¾j»|h"j h}r‰}(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrŠ}h]h]U refexplicitˆh]h]h]j jåj Nj jøujËKh]r‹}j7)rŒ}}r}(hjˆ}h}rŽ}(h]h]r}(j jŠ}Xpy-classr}eh]h]h]uh!j†}h]r‘}hXsessionr’}…r“}}r”}(hUh!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ž}(hUh!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¤}(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyr¥}h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKh]r¦}j7)r§}}r¨}(hj£}h}r©}(h]h]rª}(j j¥}Xpy-classr«}eh]h]h]uh!j¡}h]r¬}hXTypes.SubjectInfor­}…r®}}r¯}(hUh!j§}ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r°}}r±}(hUh}r²}(h]h]h]h]h]uh!j5}h]r³}(j= )r´}}rµ}(hUh}r¶}(h]h]h]h]h]uh!j°}h]r·}jÕ)r¸}}r¹}(hXTier 1rº}h!j´}j¾j»|h"jØh}r»}(h]h]h]h]h]ujËKh]r¼}hXTier 1r½}…r¾}}r¿}(hjº}h!j¸}ubaubah"j‚ ubj= )rÀ}}rÁ}(hUh}rÂ}(h]h]h]h]h]uh!j°}h]rÃ}jÕ)rÄ}}rÅ}(hX2.0rÆ}h!jÀ}j¾j»|h"jØh}rÇ}(h]h]h]h]h]ujËKh]rÈ}hX2.0rÉ}…rÊ}}rË}(hjÆ}h!jÄ}ubaubah"j‚ ubj= )rÌ}}rÍ}(hUh}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Ø}hXPOST /diag/sysmetarÙ}…rÚ}}rÛ}(hUh!jÕ}ubah"j?ubaubah"j‚ ubj= )rÜ}}rÝ}(hUh}rÞ}(h]h]h]h]h]uh!j°}h]rß}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ç}(UreftypeXfuncj ‰j XechoSystemMetadataU refdomainXpyrè}h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKh]ré}j7)rê}}rë}(hjâ}h}rì}(h]h]rí}(j jè}Xpy-funcrî}eh]h]h]uh!jå}h]rï}hXechoSystemMetadata()rð}…rñ}}rò}(hUh!jê}ubah"j?ubaubaubah"j‚ ubj= )ró}}rô}(hUh}rõ}(h]h]h]h]h]uh!j°}h]rö}jÕ)r÷}}rø}(hXn(:class:`session`, :class:`sysmeta`) ``->`` :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`rÿ}h!j÷}j¾j»|h"j h}r~(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr~h]h]U refexplicitˆh]h]h]j jåj Nj jøujËKh]r~j7)r~}r~(hjÿ}h}r~(h]h]r~(j j~Xpy-classr~eh]h]h]uh!jý}h]r~hXsessionr ~…r ~}r ~(hUh!j~ubah"j?ubaubhX, r ~…r ~}r~(hX, h!j÷}ubj )r~}r~(hX&:class:`sysmeta`r~h!j÷}j¾j»|h"j h}r~(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr~h]h]U refexplicitˆh]h]h]j jåj Nj jøujËKh]r~j7)r~}r~(hj~h}r~(h]h]r~(j j~Xpy-classr~eh]h]h]uh!j~h]r~hXsysmetar~…r~}r~(hUh!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'~(hUh!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-~(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr.~h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKh]r/~j7)r0~}r1~(hj,~h}r2~(h]h]r3~(j j.~Xpy-classr4~eh]h]h]uh!j*~h]r5~hXTypes.SystemMetadatar6~…r7~}r8~(hUh!j0~ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r9~}r:~(hUh}r;~(h]h]h]h]h]uh!j5}h]r<~(j= )r=~}r>~(hUh}r?~(h]h]h]h]h]uh!j9~h]r@~jÕ)rA~}rB~(hXTier 1rC~h!j=~j¾j»|h"jØh}rD~(h]h]h]h]h]ujËKh]rE~hXTier 1rF~…rG~}rH~(hjC~h!jA~ubaubah"j‚ ubj= )rI~}rJ~(hUh}rK~(h]h]h]h]h]uh!j9~h]rL~jÕ)rM~}rN~(hX2.0rO~h!jI~j¾j»|h"jØh}rP~(h]h]h]h]h]ujËKh]rQ~hX2.0rR~…rS~}rT~(hjO~h!jM~ubaubah"j‚ ubj= )rU~}rV~(hUh}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~hXPOST /diag/objectrb~…rc~}rd~(hUh!j^~ubah"j?ubaubah"j‚ ubj= )re~}rf~(hUh}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~(UreftypeXfuncj ‰j XechoIndexedObjectU refdomainXpyrq~h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKh]rr~j7)rs~}rt~(hjk~h}ru~(h]h]rv~(j jq~Xpy-funcrw~eh]h]h]uh!jn~h]rx~hXechoIndexedObject()ry~…rz~}r{~(hUh!js~ubah"j?ubaubaubah"j‚ ubj= )r|~}r}~(hUh}r~~(h]h]h]h]h]uh!j9~h]r~jÕ)r€~}r~(hXˆ(:class:`session`, ``queryEngine``, :class:`sysmeta`, ``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`rˆ~h!j€~j¾j»|h"j h}r‰~(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrŠ~h]h]U refexplicitˆh]h]h]j jåj Nj jøujËKh]r‹~j7)rŒ~}r~(hjˆ~h}rŽ~(h]h]r~(j jŠ~Xpy-classr~eh]h]h]uh!j†~h]r‘~hXsessionr’~…r“~}r”~(hUh!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ž~(hUh!j˜~ubah"j?ubhX, rŸ~…r ~}r¡~(hX, h!j€~ubj )r¢~}r£~(hX&:class:`sysmeta`r¤~h!j€~j¾j»|h"j h}r¥~(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr¦~h]h]U refexplicitˆh]h]h]j jåj Nj jøujËKh]r§~j7)r¨~}r©~(hj¤~h}rª~(h]h]r«~(j j¦~Xpy-classr¬~eh]h]h]uh!j¢~h]r­~hXsysmetar®~…r¯~}r°~(hUh!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·~hXobjectr¸~…r¹~}rº~(hUh!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Ä~(hUh!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Ê~(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrË~h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKh]rÌ~j7)rÍ~}rÎ~(hjÉ~h}rÏ~(h]h]rÐ~(j jË~Xpy-classrÑ~eh]h]h]uh!jÇ~h]rÒ~hXTypes.OctetStreamrÓ~…rÔ~}rÕ~(hUh!jÍ~ubah"j?ubaubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÑ )rÖ~}r×~(hUh!j¤|j¾Nh"jÔ h}rØ~(h]h]h]h]h]Uentries]rÙ~(j× X*echoCredentials() (in module CNDiagnostic)jUNtrÚ~aujËNj" jéh]ubj )rÛ~}rÜ~(hUh!j¤|j¾Nh"j h}rÝ~(j ‰j XpyrÞ~h]h]h]h]h]j jj jujËNj" jéh]rß~(j )rà~}rá~(hX'echoCredentials(session) -> SubjectInfoh!jÛ~j¾j»|h"j# h}râ~(h]rã~jajâjøh]h]h]h]rä~jaj' XechoCredentialsrå~j) Uj* ‰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í~(hUh!jç~ubaubj5 )rî~}rï~(hjå~h!jà~j¾j»|h"j8 h}rð~(h]h]h]h]h]ujËK=j" jéh]rñ~hXechoCredentialsrò~…ró~}rô~(hUh!jî~ubaubj> )rõ~}rö~(hXsessionh!jà~j¾j»|h"jA h}r÷~(h]h]h]h]h]ujËK=j" jéh]rø~jD )rù~}rú~(hXsessionh}rû~(h]h]h]h]h]uh!jõ~h]rü~hXsessionrý~…rþ~}rÿ~(hUh!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]rhX SubjectInfor…r}r(hUh!jubaubeubjd )r}r(hUh!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!jj¾j»|h"jØh}r(h]h]h]h]h]ujËK#j" jéh]rhX”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(hX3v2.0: This method was added to the Version 2.0 API.rh!jj¾j»|h"jØh}r(h]h]h]h]h]ujËK%j" jéh]rhX3v2.0: This method was added to the Version 2.0 API.r…r}r(hjh!jubaubj› )r}r(hUh!jj¾Nh"jž h}r(h]h]h]h]h]ujËNj" jéh]r(j¡ )r}r (hUh!jj¾j»|h"j¤ h}r!(h]h]h]h]h]ujËK'j" jéh]r"(j§ )r#}r$(hXVersionh!jj¾j»|h"jª h}r%(h]h]h]h]h]ujËKh]r&hXVersionr'…r(}r)(hUh!j#ubaubj° )r*}r+(hX2.0r,h}r-(h]h]h]h]h]uh!jh]r.jÕ)r/}r0(hj,h!j*j¾j»|h"jØh}r1(h]h]h]h]h]ujËK'h]r2hX2.0r3…r4}r5(hj,h!j/ubaubah"j½ ubeubj¡ )r6}r7(hUh!jj¾j»|h"j¤ h}r8(h]h]h]h]h]ujËK(j" jéh]r9(j§ )r:}r;(hXREST URLh!j6j¾j»|h"jª h}r<(h]h]h]h]h]ujËKh]r=hXREST URLr>…r?}r@(hUh!j:ubaubj° )rA}rB(hX``GET /diag/subject``rCh}rD(h]h]h]h]h]uh!j6h]rEjÕ)rF}rG(hjCh!jAj¾j»|h"jØh}rH(h]h]h]h]h]ujËK(h]rIj7)rJ}rK(hjCh}rL(h]h]h]h]h]uh!jFh]rMhXGET /diag/subjectrN…rO}rP(hUh!jJubah"j?ubaubah"j½ ubeubj¡ )rQ}rR(hUh}rS(h]h]h]h]h]uh!jh]rT(j§ )rU}rV(hX Parametersh!jQj¾j»|h"jª h}rW(h]h]h]h]h]ujËKh]rXhX ParametersrY…rZ}r[(hUh!jUubaubj° )r\}r](hUh}r^(h]h]h]h]h]uh!jQh]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(hXsessionh}rf(h]h]jú ˆh]h]h]uh!j`h]rghXsessionrh…ri}rj(hUh!jdubah"jÿ ubhX (rk…rl}rm(hUh!j`ubj )rn}ro(hX:class:`Types.Session`rph!j`j¾j»|h"j h}rq(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrrh]h]U refexplicit‰h]h]h]j jåj Nj jøujËK*h]rsj7)rt}ru(hjph}rv(h]h]rw(j jrXpy-classrxeh]h]h]uh!jnh]ryhX Types.Sessionrz…r{}r|(hUh!jtubah"j?ubaubhX)…r}}r~(hUh!j`ubhX -- r…r€}r(hUh!j`ubhXSession 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„(hXSession 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†(hUh}r‡(h]h]h]h]h]uh!jh]rˆ(j§ )r‰}rŠ(hXReturnsh!j…j¾j»|h"jª h}r‹(h]h]h]h]h]ujËKh]rŒhXReturnsr…rŽ}r(hUh!j‰ubaubj° )r}r‘(hUh}r’(h]h]h]h]h]uh!j…h]r“jÕ)r”}r•(hXEThe subjects and groups parsed from the supplied session information.h}r–(h]h]h]h]h]uh!jh]r—hXEThe subjects and groups parsed from the supplied session information.r˜…r™}rš(hXEThe subjects and groups parsed from the supplied session information.h!j”ubah"jØubah"j½ ubeh"j¤ ubj¡ )r›}rœ(hUh}r(h]h]h]h]h]uh!jh]rž(j§ )rŸ}r (hX Return typeh!j›j¾j»|h"jª h}r¡(h]h]h]h]h]ujËKh]r¢hX Return typer£…r¤}r¥(hUh!jŸubaubj° )r¦}r§(hUh}r¨(h]h]h]h]h]uh!j›h]r©jÕ)rª}r«(hXTypes.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±(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyr²h]h]U refexplicit‰h]h]h]j jåj Nj jøujËK-h]r³j7)r´}rµ(hj°h}r¶(h]h]r·(j j²Xpy-classr¸eh]h]h]uh!j®h]r¹hXTypes.SubjectInforº…r»}r¼(hUh!j´ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r½}r¾(hUh}r¿(h]h]h]h]h]uh!jh]rÀ(j§ )rÁ}rÂ(hXRaisesh!j½j¾j»|h"jª h}rÃ(h]h]h]h]h]ujËKh]rÄhXRaisesrÅ…rÆ}rÇ(hUh!jÁubaubj° )rÈ}rÉ(hUh}rÊ(h]h]h]h]h]uh!j½h]rËjè )rÌ}rÍ(hUh}rÎ(h]h]h]h]h]uh!jÈh]rÏ(jí )rÐ}rÑ(hUh}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Ù(hUh}rÚ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÛU refdomainjÞ~h]h]U refexplicit‰h]h]h]uh!jÔh]rÜjö )rÝ}rÞ(hjÛh}rß(h]h]h]h]h]uh!jØh]ràhXExceptions.NotImplementedrá…râ}rã(hUh!jÝubah"jÿ ubah"j ubhX -- rä…rå}ræ(hUh!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ò(hUh!jìubah"j?ubaubjÕ)ró}rô(hXThe service is not implemented.rõh!jÔj¾j»|h"jØh}rö(h]h]h]h]h]ujËK1h]r÷hXThe service is not implemented.rø…rù}rú(hjõh!jóubaubeh"jØubah"j. ubjí )rû}rü(hUh}rý(h]h]h]h]h]uh!jÌh]rþjÕ)rÿ}r€(hXqExceptions.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€(hUh}r€(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer€U refdomainjÞ~h]h]U refexplicit‰h]h]h]uh!jÿh]r€jö )r€}r €(hj€h}r €(h]h]h]h]h]uh!j€h]r €hXExceptions.ServiceFailurer €…r €}r€(hUh!j€ubah"jÿ ubah"j ubhX -- r€…r€}r€(hUh!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€(hUh!j€ubah"j?ubaubjÕ)r€}r€(hX4An internal failure prevented a successful response.r €h!jÿj¾j»|h"jØh}r!€(h]h]h]h]h]ujËK5h]r"€hX4An internal failure prevented a successful response.r#€…r$€}r%€(hj €h!j€ubaubeh"jØubah"j. ubjí )r&€}r'€(hUh}r(€(h]h]h]h]h]uh!jÌh]r)€jÕ)r*€}r+€(hXpExceptions.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/€(hUh}r0€(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr1€U refdomainjÞ~h]h]U refexplicit‰h]h]h]uh!j*€h]r2€jö )r3€}r4€(hj1€h}r5€(h]h]h]h]h]uh!j.€h]r6€hXExceptions.InvalidTokenr7€…r8€}r9€(hUh!j3€ubah"jÿ ubah"j ubhX -- r:€…r;€}r<€(hUh!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€(hUh!jB€ubah"j?ubaubjÕ)rI€}rJ€(hX5The supplied session information could not be parsed.rK€h!j*€j¾j»|h"jØh}rL€(h]h]h]h]h]ujËK9h]rM€hX5The 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€(hUh!j¤|j¾Nh"jÔ h}rS€(h]h]h]h]h]Uentries]rT€(j× X-echoSystemMetadata() (in module CNDiagnostic)j%UNtrU€aujËNj" jéh]ubj )rV€}rW€(hUh!j¤|j¾Nh"j h}rX€(j ‰j XpyrY€h]h]h]h]h]j j&j j&ujËNj" jéh]rZ€(j )r[€}r\€(hX5echoSystemMetadata(session,sysmeta) -> SystemMetadatah!jV€j¾j»|h"j# h}r]€(h]r^€j%ajâjøh]h]h]h]r_€j%aj' XechoSystemMetadatar`€j) Uj* ‰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€(hUh!jb€ubaubj5 )ri€}rj€(hj`€h!j[€j¾j»|h"j8 h}rk€(h]h]h]h]h]ujËKaj" jéh]rl€hXechoSystemMetadatarm€…rn€}ro€(hUh!ji€ubaubj> )rp€}rq€(hXsession, sysmetah!j[€j¾j»|h"jA h}rr€(h]h]h]h]h]ujËKaj" jéh]rs€(jD )rt€}ru€(hXsessionh}rv€(h]h]h]h]h]uh!jp€h]rw€hXsessionrx€…ry€}rz€(hUh!jt€ubah"jL ubjD )r{€}r|€(hXsysmetah}r}€(h]h]h]h]h]uh!jp€h]r~€hXsysmetar€…r€€}r€(hUh!j{€ubah"jL ubeubj[ )r‚€}rƒ€(hXSystemMetadatah!j[€j¾j»|h"j^ h}r„€(h]h]h]h]h]ujËKaj" jéh]r…€hXSystemMetadatar†€…r‡€}rˆ€(hUh!j‚€ubaubeubjd )r‰€}rŠ€(hUh!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¦€(hUh!j‰€j¾Nh"jž h}r§€(h]h]h]h]h]ujËNj" jéh]r¨€(j¡ )r©€}rª€(hUh!j¥€j¾j»|h"j¤ h}r«€(h]h]h]h]h]ujËKFj" jéh]r¬€(j§ )r­€}r®€(hXVersionh!j©€j¾j»|h"jª h}r¯€(h]h]h]h]h]ujËKh]r°€hXVersionr±€…r²€}r³€(hUh!j­€ubaubj° )r´€}rµ€(hX2.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¼€hX2.0r½€…r¾€}r¿€(hj¶€h!j¹€ubaubah"j½ ubeubj¡ )rÀ€}rÁ€(hUh!j¥€j¾j»|h"j¤ h}r€(h]h]h]h]h]ujËKGj" jéh]rÀ(j§ )rÄ€}rÅ€(hXREST URLh!jÀ€j¾j»|h"jª h}rÆ€(h]h]h]h]h]ujËKh]rÇ€hXREST URLrÈ€…rÉ€}rÊ€(hUh!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×€hXPOST /diag/sysmetarØ€…rÙ€}rÚ€(hUh!jÔ€ubah"j?ubaubah"j½ ubeubj¡ )rÛ€}rÜ€(hUh}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ËKh]râ€hX Parametersr々rä€}rå€(hUh!j߀ubaubj° )ræ€}rç€(hUh}rè€(h]h]h]h]h]uh!jÛ€h]ré€jè )rê€}rë€(hUh}rì€(h]h]h]h]h]uh!jæ€h]rí€(jí )rî€}rï€(hUh}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÷€(hXsessionh}rø€(h]h]jú ˆh]h]h]uh!jò€h]rù€hXsessionrú€…rû€}rü€(hUh!jö€ubah"jÿ ubhX (rý€…rþ€}rÿ€(hUh!jò€ubj )r}r(hX:class:`Types.Session`rh!jò€j¾j»|h"j h}r(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrh]h]U refexplicit‰h]h]h]j jåj Nj jøujËKIh]rj7)r}r(hjh}r(h]h]r (j jXpy-classr eh]h]h]uh!jh]r hX Types.Sessionr …r }r(hUh!jubah"j?ubaubhX)…r}r(hUh!jò€ubhX -- r…r}r(hUh!jò€ubhXÞ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(hXÞ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(hUh}r(h]h]h]h]h]uh!jê€h]rjÕ)r}r(hXsysmeta (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!jh]r(jö )r}r (hXsysmetah}r!(h]h]jú ˆh]h]h]uh!jh]r"hXsysmetar#…r$}r%(hUh!jubah"jÿ ubhX (r&…r'}r((hUh!jubj )r)}r*(hX:class:`Types.SystemMetadata`r+h!jj¾j»|h"j h}r,(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr-h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKLh]r.j7)r/}r0(hj+h}r1(h]h]r2(j j-Xpy-classr3eh]h]h]uh!j)h]r4hXTypes.SystemMetadatar5…r6}r7(hUh!j/ubah"j?ubaubhX)…r8}r9(hUh!jubhX -- r:…r;}r<(hUh!jubhX@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!jubj) )r@}rA(hX *File part*h}rB(h]h]h]h]h]uh!jh]rChX File partrD…rE}rF(hUh!j@ubah"j1 ubhX% of the MIME multipart/mixed message.rG…rH}rI(hX% of the MIME multipart/mixed message.h!jubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rJ}rK(hUh}rL(h]h]h]h]h]uh!j¥€h]rM(j§ )rN}rO(hXReturnsh!jJj¾j»|h"jª h}rP(h]h]h]h]h]ujËKh]rQhXReturnsrR…rS}rT(hUh!jNubaubj° )rU}rV(hUh}rW(h]h]h]h]h]uh!jJh]rXjÕ)rY}rZ(hX'A copy of the supplied System Metadata.h}r[(h]h]h]h]h]uh!jUh]r\hX'A copy of the supplied System Metadata.r]…r^}r_(hX'A copy of the supplied System Metadata.h!jYubah"jØubah"j½ ubeh"j¤ ubj¡ )r`}ra(hUh}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ËKh]rghX Return typerh…ri}rj(hUh!jdubaubj° )rk}rl(hUh}rm(h]h]h]h]h]uh!j`h]rnjÕ)ro}rp(hXTypes.SystemMetadatah}rq(h]h]h]h]h]uh!jkh]rrj )rs}rt(hX:class:`Types.SystemMetadata`ruh!joj¾j»|h"j h}rv(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrwh]h]U refexplicit‰h]h]h]j jåj Nj jøujËKOh]rxj7)ry}rz(hjuh}r{(h]h]r|(j jwXpy-classr}eh]h]h]uh!jsh]r~hXTypes.SystemMetadatar…r€}r(hUh!jyubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r‚}rƒ(hUh}r„(h]h]h]h]h]uh!j¥€h]r…(j§ )r†}r‡(hXRaisesh!j‚j¾j»|h"jª h}rˆ(h]h]h]h]h]ujËKh]r‰hXRaisesrŠ…r‹}rŒ(hUh!j†ubaubj° )r}rŽ(hUh}r(h]h]h]h]h]uh!j‚h]rjè )r‘}r’(hUh}r“(h]h]h]h]h]uh!jh]r”(jí )r•}r–(hUh}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ž(hUh}rŸ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr U refdomainjY€h]h]U refexplicit‰h]h]h]uh!j™h]r¡jö )r¢}r£(hj h}r¤(h]h]h]h]h]uh!jh]r¥hXExceptions.NotImplementedr¦…r§}r¨(hUh!j¢ubah"jÿ ubah"j ubhX -- r©…rª}r«(hUh!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²(hUh!j¬ubah"j?ubeh"jØubah"j. ubjí )r³}r´(hUh}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¼(hUh}r½(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer¾U refdomainjY€h]h]U refexplicit‰h]h]h]uh!j·h]r¿jö )rÀ}rÁ(hj¾h}rÂ(h]h]h]h]h]uh!j»h]rÃhXExceptions.ServiceFailurerÄ…rÅ}rÆ(hUh!jÀubah"jÿ ubah"j ubhX -- rÇ…rÈ}rÉ(hUh!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Ð(hUh!jÊubah"j?ubeh"jØubah"j. ubjí )rÑ}rÒ(hUh}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Ú(hUh}rÛ(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrÜU refdomainjY€h]h]U refexplicit‰h]h]h]uh!jÕh]rÝjö )rÞ}rß(hjÜh}rà(h]h]h]h]h]uh!jÙh]ráhXExceptions.NotAuthorizedrâ…rã}rä(hUh!jÞubah"jÿ ubah"j ubhX -- rå…ræ}rç(hUh!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î(hUh!jèubah"j?ubeh"jØubah"j. ubjí )rï}rð(hUh}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ø(hUh}rù(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrúU refdomainjY€h]h]U refexplicit‰h]h]h]uh!jóh]rûjö )rü}rý(hjúh}rþ(h]h]h]h]h]uh!j÷h]rÿhXExceptions.InvalidTokenr‚…r‚}r‚(hUh!jüubah"jÿ ubah"j ubhX -- r‚…r‚}r‚(hUh!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 ‚(hUh!j‚ubah"j?ubeh"jØubah"j. ubjí )r ‚}r‚(hUh}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‚(hUh}r‚(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr‚U refdomainjY€h]h]U refexplicit‰h]h]h]uh!j‚h]r‚jö )r‚}r‚(hj‚h}r‚(h]h]h]h]h]uh!j‚h]r‚hXExceptions.InvalidRequestr‚…r‚}r ‚(hUh!j‚ubah"jÿ ubah"j ubhX -- r!‚…r"‚}r#‚(hUh!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*‚(hUh!j$‚ubah"j?ubeh"jØubah"j. ubjí )r+‚}r,‚(hUh}r-‚(h]h]h]h]h]uh!j‘h]r.‚jÕ)r/‚}r0‚(hXBExceptions.IdentifierNotUnique -- (errorCode=409, detailCode=4975)h}r1‚(h]h]h]h]h]uh!j+‚h]r2‚(j )r3‚}r4‚(hUh}r5‚(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniquer6‚U refdomainjY€h]h]U refexplicit‰h]h]h]uh!j/‚h]r7‚jö )r8‚}r9‚(hj6‚h}r:‚(h]h]h]h]h]uh!j3‚h]r;‚hXExceptions.IdentifierNotUniquer<‚…r=‚}r>‚(hUh!j8‚ubah"jÿ ubah"j ubhX -- r?‚…r@‚}rA‚(hUh!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‚(hUh!jB‚ubah"j?ubeh"jØubah"j. ubjí )rI‚}rJ‚(hUh}rK‚(h]h]h]h]h]uh!j‘h]rL‚jÕ)rM‚}rN‚(hXDExceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4976)h}rO‚(h]h]h]h]h]uh!jI‚h]rP‚(j )rQ‚}rR‚(hUh}rS‚(UreftypejÛ jú ˆU reftargetX Exceptions.InvalidSystemMetadatarT‚U refdomainjY€h]h]U refexplicit‰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\‚(hUh!jV‚ubah"jÿ ubah"j ubhX -- r]‚…r^‚}r_‚(hUh!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‚(hUh!j`‚ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rg‚}rh‚(hUh!j¤|j¾Nh"jÔ h}ri‚(h]h]h]h]h]Uentries]rj‚(j× X,echoIndexedObject() (in module CNDiagnostic)j UNtrk‚aujËNj" jéh]ubj¢|eubj¾Nh"j h}rl‚(j ‰j Xpyrm‚h]h]h]h]h]j j¡j j¡ujËNj" jéh]rn‚(j |jd )ro‚}rp‚(hUh!j¢|j¾XGinternal 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…‚(hXbThe 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ˆ‚hXbThe 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•‚(hUh!jo‚j¾Nh"jž h}r–‚(h]h]h]h]h]ujËNj" jéh]r—‚(j¡ )r˜‚}r™‚(hUh!j”‚j¾j»|h"j¤ h}rš‚(h]h]h]h]h]ujËKlj" jéh]r›‚(j§ )rœ‚}r‚(hXVersionh!j˜‚j¾j»|h"jª h}rž‚(h]h]h]h]h]ujËKh]rŸ‚hXVersionr ‚…r¡‚}r¢‚(hUh!jœ‚ubaubj° )r£‚}r¤‚(hX2.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«‚hX2.0r¬‚…r­‚}r®‚(hj¥‚h!j¨‚ubaubah"j½ ubeubj¡ )r¯‚}r°‚(hUh!j”‚j¾j»|h"j¤ h}r±‚(h]h]h]h]h]ujËKmj" jéh]r²‚(j§ )r³‚}r´‚(hXREST URLh!j¯‚j¾j»|h"jª h}rµ‚(h]h]h]h]h]ujËKh]r¶‚hXREST URLr·‚…r¸‚}r¹‚(hUh!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Æ‚hXPOST /diag/objectrÇ‚…rÈ‚}rÉ‚(hUh!jÂubah"j?ubaubah"j½ ubeubj¡ )rÊ‚}rË‚(hUh}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ËKh]rÑ‚hX ParametersrÒ‚…rÓ‚}rÔ‚(hUh!j΂ubaubj° )rÕ‚}rÖ‚(hUh}rׂ(h]h]h]h]h]uh!jÊ‚h]rØ‚jè )rÙ‚}rÚ‚(hUh}rÛ‚(h]h]h]h]h]uh!jÕ‚h]rÜ‚(jí )rÝ‚}rÞ‚(hUh}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æ‚(hXsessionh}rç‚(h]h]jú ˆh]h]h]uh!já‚h]rè‚hXsessionré‚…rê‚}rë‚(hUh!jå‚ubah"jÿ ubhX (rì‚…rí‚}rî‚(hUh!já‚ubj )rï‚}rð‚(hX:class:`Types.Session`rñ‚h!já‚j¾j»|h"j h}rò‚(UreftypeXclassj ‰j X Types.SessionU refdomainXpyró‚h]h]U refexplicit‰h]h]h]j jåj Nj jøujËKoh]rô‚j7)rõ‚}rö‚(hjñ‚h}r÷‚(h]h]rø‚(j jó‚Xpy-classrù‚eh]h]h]uh!jï‚h]rú‚hX Types.Sessionrû‚…rü‚}rý‚(hUh!jõ‚ubah"j?ubaubhX)…rþ‚}rÿ‚(hUh!já‚ubhX -- rƒ…rƒ}rƒ(hUh!já‚ubhXÞ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ƒ(hXÞ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ƒ(hUh}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ƒ(hUh!jƒubah"jÿ ubhX (rƒ…rƒ}rƒ(hUh!j ƒubj )rƒ}rƒ(hUh}rƒ(Ureftypej¸ jú ˆU reftargetXstringrƒU refdomainjm‚h]h]U refexplicit‰h]h]h]uh!j ƒh]rƒj¸)rƒ}rƒ(hjƒh}rƒ(h]h]h]h]h]uh!jƒh]r ƒhXstringr!ƒ…r"ƒ}r#ƒ(hUh!jƒubah"jÀubah"j ubhX)…r$ƒ}r%ƒ(hUh!j ƒubhX -- r&ƒ…r'ƒ}r(ƒ(hUh!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/ƒ(UreftypeXfuncj ‰j XlistQueryEnginesU refdomainXpyr0ƒh]h]U refexplicit‰h]h]h]j jåj Nj jøujËKqh]r1ƒj7)r2ƒ}r3ƒ(hj.ƒh}r4ƒ(h]h]r5ƒ(j j0ƒXpy-funcr6ƒeh]h]h]uh!j,ƒh]r7ƒhXlistQueryEngines()r8ƒ…r9ƒ}r:ƒ(hUh!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ƒ(hUh!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ƒ(hUh}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ƒ(hXsysmetah}rRƒ(h]h]jú ˆh]h]h]uh!jLƒh]rSƒhXsysmetarTƒ…rUƒ}rVƒ(hUh!jPƒubah"jÿ ubhX (rWƒ…rXƒ}rYƒ(hUh!jLƒubj )rZƒ}r[ƒ(hX:class:`Types.SystemMetadata`r\ƒh!jLƒj¾j»|h"j h}r]ƒ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr^ƒh]h]U refexplicit‰h]h]h]j jåj Nj jøujËKuh]r_ƒj7)r`ƒ}raƒ(hj\ƒh}rbƒ(h]h]rcƒ(j j^ƒXpy-classrdƒeh]h]h]uh!jZƒh]reƒhXTypes.SystemMetadatarfƒ…rgƒ}rhƒ(hUh!j`ƒubah"j?ubaubhX)…riƒ}rjƒ(hUh!jLƒubhX -- rkƒ…rlƒ}rmƒ(hUh!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ƒ(hUh!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|ƒ(hUh}r}ƒ(h]h]h]h]h]uh!jÙ‚h]r~ƒjÕ)rƒ}r€ƒ(hXjobject (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„ƒ(hXobjecth}r…ƒ(h]h]jú ˆh]h]h]uh!jƒh]r†ƒhXobjectr‡ƒ…rˆƒ}r‰ƒ(hUh!jƒƒubah"jÿ ubhX (rŠƒ…r‹ƒ}rŒƒ(hUh!jƒubj )rƒ}rŽƒ(hUh}rƒ(Ureftypej¸ jú ˆU reftargetXbytesrƒU refdomainjm‚h]h]U refexplicit‰h]h]h]uh!jƒh]r‘ƒj¸)r’ƒ}r“ƒ(hjƒh}r”ƒ(h]h]h]h]h]uh!jƒh]r•ƒhXbytesr–ƒ…r—ƒ}r˜ƒ(hUh!j’ƒubah"jÀubah"j ubhX)…r™ƒ}ršƒ(hUh!jƒubhX -- r›ƒ…rœƒ}rƒ(hUh!jƒubhXXA document (e.g. science metadata or resource map) that is to be evalauted for indexing.ržƒ…rŸƒ}r ƒ(hXXA 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¢ƒ(hUh}r£ƒ(h]h]h]h]h]uh!j”‚h]r¤ƒ(j§ )r¥ƒ}r¦ƒ(hXReturnsh!j¡ƒj¾jq‚h"jª h}r§ƒ(h]h]h]h]h]ujËKh]r¨ƒhXReturnsr©ƒ…rªƒ}r«ƒ(hUh!j¥ƒubaubj° )r¬ƒ}r­ƒ(hUh}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 .. .. 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 * .. .. *h}r¹ƒ(h]h]h]h]h]uh!j°ƒh]rºƒhX .. .. r»ƒ…r¼ƒ}r½ƒ(hUh!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ƒ(hUh}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ËKh]rȃhX Return typerɃ…rʃ}r˃(hUh!jŃubaubj° )r̃}r̓(hUh}r΃(h]h]h]h]h]uh!jÁƒh]rσjÕ)rЃ}rу(hXTypes.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׃(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr؃h]h]U refexplicit‰h]h]h]j jåj Nj jøujËK{h]rÙƒj7)rÚƒ}rÛƒ(hjÖƒh}r܃(h]h]r݃(j j؃Xpy-classrÞƒeh]h]h]uh!jÔƒh]r߃hXTypes.OctetStreamràƒ…ráƒ}râƒ(hUh!jÚƒubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rãƒ}räƒ(hUh}råƒ(h]h]h]h]h]uh!j”‚h]ræƒ(j§ )rçƒ}rèƒ(hXRaisesh!jãƒj¾jq‚h"jª h}réƒ(h]h]h]h]h]ujËKh]rêƒhXRaisesr냅rìƒ}ríƒ(hUh!jçƒubaubj° )rîƒ}rïƒ(hUh}rðƒ(h]h]h]h]h]uh!jãƒh]rñƒjè )ròƒ}róƒ(hUh}rôƒ(h]h]h]h]h]uh!jîƒh]rõƒ(jí )röƒ}r÷ƒ(hUh}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ÿƒ(hUh}r„(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr„U refdomainjm‚h]h]U refexplicit‰h]h]h]uh!júƒh]r„jö )r„}r„(hj„h}r„(h]h]h]h]h]uh!jþƒh]r„hXExceptions.NotImplementedr„…r„}r „(hUh!j„ubah"jÿ ubah"j ubhX -- r „…r „}r „(hUh!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„(hUh!j„ubah"j?ubaubjÕ)r„}r„(hXThe service is not implemented.r„h!júƒj¾j»|h"jØh}r„(h]h]h]h]h]ujËKh]r„hXThe service is not implemented.r„…r„}r „(hj„h!j„ubaubeh"jØubah"j. ubjí )r!„}r"„(hUh}r#„(h]h]h]h]h]uh!jòƒh]r$„jÕ)r%„}r&„(hXqExceptions.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*„(hUh}r+„(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer,„U refdomainjm‚h]h]U refexplicit‰h]h]h]uh!j%„h]r-„jö )r.„}r/„(hj,„h}r0„(h]h]h]h]h]uh!j)„h]r1„hXExceptions.ServiceFailurer2„…r3„}r4„(hUh!j.„ubah"jÿ ubah"j ubhX -- r5„…r6„}r7„(hUh!j%„ubjÕ)r8„}r9„(hX$``(errorCode=500, detailCode=4981)``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!j8„h]r@„hX (errorCode=500, detailCode=4981)rA„…rB„}rC„(hUh!j=„ubah"j?ubaubjÕ)rD„}rE„(hX4An internal failure prevented a successful response.rF„h!j%„j¾j»|h"jØh}rG„(h]h]h]h]h]ujËKƒh]rH„hX4An internal failure prevented a successful response.rI„…rJ„}rK„(hjF„h!jD„ubaubeh"jØubah"j. ubjí )rL„}rM„(hUh}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„(hUh}rV„(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrW„U refdomainjm‚h]h]U refexplicit‰h]h]h]uh!jP„h]rX„jö )rY„}rZ„(hjW„h}r[„(h]h]h]h]h]uh!jT„h]r\„hXExceptions.NotAuthorizedr]„…r^„}r_„(hUh!jY„ubah"jÿ ubah"j ubhX -- r`„…ra„}rb„(hUh!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„(hUh!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„(hUh}ry„(h]h]h]h]h]uh!jòƒh]rz„jÕ)r{„}r|„(hXpExceptions.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€„(hUh}r„(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr‚„U refdomainjm‚h]h]U refexplicit‰h]h]h]uh!j{„h]rƒ„jö )r„„}r…„(hj‚„h}r†„(h]h]h]h]h]uh!j„h]r‡„hXExceptions.InvalidTokenrˆ„…r‰„}rŠ„(hUh!j„„ubah"jÿ ubah"j ubhX -- r‹„…rŒ„}r„(hUh!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™„(hUh!j“„ubah"j?ubaubjÕ)rš„}r›„(hX5The 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ž„hX5The supplied session information could not be parsed.rŸ„…r „}r¡„(hjœ„h!jš„ubaubeh"jØubah"j. ubjí )r¢„}r£„(hUh}r¤„(h]h]h]h]h]uh!jòƒh]r¥„jÕ)r¦„}r§„(hXeExceptions.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«„(hUh}r¬„(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr­„U refdomainjm‚h]h]U refexplicit‰h]h]h]uh!j¦„h]r®„jö )r¯„}r°„(hj­„h}r±„(h]h]h]h]h]uh!jª„h]r²„hXExceptions.InvalidRequestr³„…r´„}rµ„(hUh!j¯„ubah"jÿ ubah"j ubhX -- r¶„…r·„}r¸„(hUh!j¦„ubjÕ)r¹„}rº„(hX$``(errorCode=400, detailCode=4984)``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=400, detailCode=4984)r„…rÄ}rÄ„(hUh!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ËKh]rÉ„hX(The structure of the request is invalid.rÊ„…rË„}rÌ„(hjÇ„h!jÅ„ubaubeh"jØubah"j. ubjí )rÍ„}r΄(hUh}rÏ„(h]h]h]h]h]uh!jòƒh]rЄjÕ)rÑ„}rÒ„(hXlExceptions.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Ö„(hUh}rׄ(UreftypejÛ jú ˆU reftargetX Exceptions.InvalidSystemMetadatarØ„U refdomainjm‚h]h]U refexplicit‰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à„(hUh!jÚ„ubah"jÿ ubah"j ubhX -- rá„…râ„}rã„(hUh!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ï„(hUh!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ù„(hUh}rú„(h]h]h]h]h]uh!jòƒh]rû„jÕ)rü„}rý„(hXnExceptions.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…(hUh}r…(UreftypejÛ jú ˆU reftargetXExceptions.UnsupportedTyper…U refdomainjm‚h]h]U refexplicit‰h]h]h]uh!jü„h]r…jö )r…}r…(hj…h}r…(h]h]h]h]h]uh!j…h]r…hXExceptions.UnsupportedTyper ……r …}r …(hUh!j…ubah"jÿ ubah"j ubhX -- r ……r …}r…(hUh!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…(hUh!j…ubah"j?ubaubjÕ)r…}r…(hX0The 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…hX0The supplied object was not of a supported type.r ……r!…}r"…(hj…h!j…ubaubeh"jØubah"j. ubjí )r#…}r$…(hUh}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,…(hUh}r-…(UreftypejÛ jú ˆU reftargetX"Exceptions.UnsupportedMetadataTyper.…U refdomainjm‚h]h]U refexplicit‰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…(hUh!j0…ubah"jÿ ubah"j ubhX -- r7……r8…}r9…(hUh!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…(hUh!j?…ubah"j?ubaubjÕ)rF…}rG…(hXBThe 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…hXBThe provided metadata format is not supported by the query engine.rK……rL…}rM…(hjH…h!jF…ubaubeh"jØubah"j. ubjí )rN…}rO…(hUh}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…(hUh}rX…(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesrY…U refdomainjm‚h]h]U refexplicit‰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…(hUh!j[…ubah"jÿ ubah"j ubhX -- rb……rc…}rd…(hUh!jR…ubjÕ)re…}rf…(hX$``(errorCode=413, detailCode=4988)``rg…h!jR…j¾j»|h"jØh}rh…(h]h]h]h]h]ujËKh]ri…j7)rj…}rk…(hjg…h}rl…(h]h]h]h]h]uh!je…h]rm…hX (errorCode=413, detailCode=4988)rn……ro…}rp…(hUh!jj…ubah"j?ubaubjÕ)rq…}rr…(hXrInsufficient 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…hXrInsufficient 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' XechoIndexedObjectr|…j) Uj* ‰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„…(hUh!j~…ubaubj5 )r……}r†…(hj|…h!j |j¾jq‚h"j8 h}r‡…(h]h]h]h]h]ujËK¢j" jéh]rˆ…hXechoIndexedObjectr‰……rŠ…}r‹…(hUh!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‘…(hXsessionh}r’…(h]h]h]h]h]uh!jŒ…h]r“…hXsessionr”……r•…}r–…(hUh!j…ubah"jL ubjD )r—…}r˜…(hX queryEngineh}r™…(h]h]h]h]h]uh!jŒ…h]rš…hX queryEnginer›……rœ…}r…(hUh!j—…ubah"jL ubjD )rž…}rŸ…(hXsysmetah}r …(h]h]h]h]h]uh!jŒ…h]r¡…hXsysmetar¢……r£…}r¤…(hUh!jž…ubah"jL ubjD )r¥…}r¦…(hXobjecth}r§…(h]h]h]h]h]uh!jŒ…h]r¨…hXobjectr©……rª…}r«…(hUh!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²…(hUh!j¬…ubaubeubj¶j£1j>j )r³…}r´…(hX0create(session,pid,object,sysmeta) -> Identifierh!j )rµ…}r¶…(hUh!jäj¾Nh"j h}r·…(j ‰j Xpyr¸…h]h]h]h]h]j j?j j?ujËNj" jéh]r¹…(j³…jd )rº…}r»…(hUh!jµ…j¾jÀh"jg h}r¼…(h]h]h]h]h]ujËK¼j" jéh]r½…(jÕ)r¾…}r¿…(hXSUsed 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Â…hXSUsed 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Ï…(hXUv2.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Ñ…(hXv2.0: The structure of rÒ……rÓ…}rÔ…(hXv2.0: The structure of h!jÎ…ubj )rÕ…}rÖ…(hX":class:`v2_0.Types.SystemMetadata`r×…h!jÎ…j¾jÀh"j h}rØ…(UreftypeXclassj ‰j Xv2_0.Types.SystemMetadataU refdomainXpyrÙ…h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK‰h]rÚ…j7)rÛ…}rÜ…(hj×…h}rÝ…(h]h]rÞ…(j jÙ…Xpy-classrß…eh]h]h]uh!jÕ…h]rà…hXv2_0.Types.SystemMetadatará……râ…}rã…(hUh!jÛ…ubah"j?ubaubhX has changed from Version 1.rä……rå…}ræ…(hX has changed from Version 1.h!jÎ…ubeubj› )rç…}rè…(hUh!jº…j¾Nh"jž h}ré…(h]h]h]h]h]ujËNj" jéh]rê…(j¡ )rë…}rì…(hUh!jç…j¾jÀh"j¤ h}rí…(h]h]h]h]h]ujËK‹j" jéh]rî…(j§ )rï…}rð…(hXVersionh!jë…j¾jÀh"jª h}rñ…(h]h]h]h]h]ujËKh]rò…hXVersionró……rô…}rõ…(hUh!jï…ubaubj° )rö…}r÷…(hX1.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þ…hX1.0, 2.0rÿ……r†}r†(hjø…h!jû…ubaubah"j½ ubeubj¡ )r†}r†(hUh!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ËKh]r †hX Use Casesr †…r †}r †(hUh!j†ubaubj° )r †}r†(hXp:doc:`UC04 `, :doc:`UC09 `, :doc:`UC16 `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ËKh]r†(j )r†}r†(hX$:doc:`UC04 `r†h!j†j¾jÀh"j h}r†(UreftypeXdocr†j ˆj X/design/UseCases/04_ucU refdomainUh]h]U refexplicitˆ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 †hXUC04r!†…r"†}r#†(hUh!j†ubah"j* ubaubhX, r$†…r%†}r&†(hX, h!j†ubj )r'†}r(†(hX$:doc:`UC09 `r)†h!j†j¾jÀh"j h}r*†(UreftypeXdocr+†j ˆj X/design/UseCases/09_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKh]r,†j )r-†}r.†(hj)†h}r/†(h]h]r0†(j j+†eh]h]h]uh!j'†h]r1†hXUC09r2†…r3†}r4†(hUh!j-†ubah"j* ubaubhX, r5†…r6†}r7†(hX, h!j†ubj )r8†}r9†(hX$:doc:`UC16 `r:†h!j†j¾jÀh"j h}r;†(UreftypeXdocr<†j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jåujËKh]r=†j )r>†}r?†(hj:†h}r@†(h]h]rA†(j j<†eh]h]h]uh!j8†h]rB†hXUC16rC†…rD†}rE†(hUh!j>†ubah"j* ubaubeubah"j½ ubeubj¡ )rF†}rG†(hUh!jç…j¾jÀh"j¤ h}rH†(h]h]h]h]h]ujËKŽj" jéh]rI†(j§ )rJ†}rK†(hXREST URLh!jF†j¾jÀh"jª h}rL†(h]h]h]h]h]ujËKh]rM†hXREST URLrN†…rO†}rP†(hUh!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`†(hUh!jZ†ubah"j?ubaubah"j½ ubeubj¡ )ra†}rb†(hUh}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ËKh]rh†hX Parametersri†…rj†}rk†(hUh!je†ubaubj° )rl†}rm†(hUh}rn†(h]h]h]h]h]uh!ja†h]ro†jè )rp†}rq†(hUh}rr†(h]h]h]h]h]uh!jl†h]rs†(jí )rt†}ru†(hUh}rv†(h]h]h]h]h]uh!jp†h]rw†jÕ)rx†}ry†(hXTsession (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}†(hXsessionh}r~†(h]h]jú ˆh]h]h]uh!jx†h]r†hXsessionr€†…r†}r‚†(hUh!j|†ubah"jÿ ubhX (rƒ†…r„†}r…†(hUh!jx†ubj )r††}r‡†(hX:class:`Types.Session`rˆ†h!jx†j¾jÀh"j h}r‰†(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrŠ†h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKh]r‹†j7)rŒ†}r†(hjˆ†h}rŽ†(h]h]r†(j jŠ†Xpy-classr†eh]h]h]uh!j††h]r‘†hX Types.Sessionr’†…r“†}r”†(hUh!jŒ†ubah"j?ubaubhX)…r•†}r–†(hUh!jx†ubhX -- r—†…r˜†}r™†(hUh!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 †(UreftypeXtermj ˆj X public userU refdomainXstdr¡†h]h]U refexplicit‰h]h]h]j jåujËKh]r¢†j )r£†}r¤†(hjŸ†h}r¥†(h]h]r¦†(j j¡†Xstd-termr§†eh]h]h]uh!j†h]r¨†hX public userr©†…rª†}r«†(hUh!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°†(hUh}r±†(h]h]h]h]h]uh!jp†h]r²†jÕ)r³†}r´†(hXpid (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¸†(hXpidh}r¹†(h]h]jú ˆh]h]h]uh!j³†h]rº†hXpidr»†…r¼†}r½†(hUh!j·†ubah"jÿ ubhX (r¾†…r¿†}rÀ†(hUh!j³†ubj )rÁ†}r†(hX:class:`Types.Identifier`rÆh!j³†j¾jÀh"j h}rĆ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrņh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK“h]rƆj7)rdž}rȆ(hjÆh}rɆ(h]h]rʆ(j jņXpy-classrˆeh]h]h]uh!jÁ†h]r̆hXTypes.Identifierr͆…rΆ}rφ(hUh!jdžubah"j?ubaubhX)…rІ}rц(hUh!j³†ubhX -- rÒ†…rÓ†}rÔ†(hUh!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Û†(UreftypeXdocr܆j ˆj X /design/PIDsU refdomainUh]h]U refexplicit‰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å†(hUh!jÞ†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ï†(hUh!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ô†(hUh}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ü†(hXobjecth}rý†(h]h]jú ˆh]h]h]uh!j÷†h]rþ†hXobjectrÿ†…r‡}r‡(hUh!jû†ubah"jÿ ubhX (r‡…r‡}r‡(hUh!j÷†ubj )r‡}r‡(hUh}r‡(Ureftypej¸ jú ˆU reftargetXbytesr‡U refdomainj¸…h]h]U refexplicit‰h]h]h]uh!j÷†h]r ‡j¸)r ‡}r ‡(hj‡h}r ‡(h]h]h]h]h]uh!j‡h]r ‡hXbytesr‡…r‡}r‡(hUh!j ‡ubah"jÀubah"j ubhX)…r‡}r‡(hUh!j÷†ubhX -- r‡…r‡}r‡(hUh!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‡(hUh}r‡(h]h]h]h]h]uh!jp†h]r‡jÕ)r‡}r‡(hXsysmeta (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"‡(hXsysmetah}r#‡(h]h]jú ˆh]h]h]uh!j‡h]r$‡hXsysmetar%‡…r&‡}r'‡(hUh!j!‡ubah"jÿ ubhX (r(‡…r)‡}r*‡(hUh!j‡ubj )r+‡}r,‡(hX:class:`Types.SystemMetadata`r-‡h!j‡j¾jÀh"j h}r.‡(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr/‡h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK™h]r0‡j7)r1‡}r2‡(hj-‡h}r3‡(h]h]r4‡(j j/‡Xpy-classr5‡eh]h]h]uh!j+‡h]r6‡hXTypes.SystemMetadatar7‡…r8‡}r9‡(hUh!j1‡ubah"j?ubaubhX)…r:‡}r;‡(hUh!j‡ubhX -- r<‡…r=‡}r>‡(hUh!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‡(hUh!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‡(hUh}rN‡(h]h]h]h]h]uh!jç…h]rO‡(j§ )rP‡}rQ‡(hXReturnsh!jL‡j¾jÀh"jª h}rR‡(h]h]h]h]h]ujËKh]rS‡hXReturnsrT‡…rU‡}rV‡(hUh!jP‡ubaubj° )rW‡}rX‡(hUh}rY‡(h]h]h]h]h]uh!jL‡h]rZ‡jÕ)r[‡}r\‡(hXThe 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^‡(hXThe 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‡(hXThe 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‡hXpidrf‡…rg‡}rh‡(hUh!jb‡ubah"j1 ubhX parameter.ri‡…rj‡}rk‡(hX parameter.h!j[‡ubeh"jØubah"j½ ubeh"j¤ ubj¡ )rl‡}rm‡(hUh}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ËKh]rs‡hX Return typert‡…ru‡}rv‡(hUh!jp‡ubaubj° )rw‡}rx‡(hUh}ry‡(h]h]h]h]h]uh!jl‡h]rz‡jÕ)r{‡}r|‡(hXTypes.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‚‡(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrƒ‡h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKœh]r„‡j7)r…‡}r†‡(hj‡h}r‡‡(h]h]rˆ‡(j jƒ‡Xpy-classr‰‡eh]h]h]uh!j‡h]rŠ‡hXTypes.Identifierr‹‡…rŒ‡}r‡(hUh!j…‡ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rŽ‡}r‡(hUh}r‡(h]h]h]h]h]uh!jç…h]r‘‡(j§ )r’‡}r“‡(hXRaisesh!jŽ‡j¾jÀh"jª h}r”‡(h]h]h]h]h]ujËKh]r•‡hXRaisesr–‡…r—‡}r˜‡(hUh!j’‡ubaubj° )r™‡}rš‡(hUh}r›‡(h]h]h]h]h]uh!jŽ‡h]rœ‡jè )r‡}rž‡(hUh}rŸ‡(h]h]h]h]h]uh!j™‡h]r ‡(jí )r¡‡}r¢‡(hUh}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ª‡(hUh}r«‡(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr¬‡U refdomainj¸…h]h]U refexplicit‰h]h]h]uh!j¥‡h]r­‡jö )r®‡}r¯‡(hj¬‡h}r°‡(h]h]h]h]h]uh!j©‡h]r±‡hXExceptions.NotAuthorizedr²‡…r³‡}r´‡(hUh!j®‡ubah"jÿ ubah"j ubhX -- rµ‡…r¶‡}r·‡(hUh!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Ç(hUh!j½‡ubah"j?ubaubjÕ)rć}rŇ(hXKThe provided identity does not have permission to WRITE to the Member Node.rƇh!j¥‡j¾jÀh"jØh}rLJ(h]h]h]h]h]ujËK h]rȇhXKThe provided identity does not have permission to WRITE to the Member Node.rɇ…rʇ}rˇ(hjƇh!jćubaubeh"jØubah"j. ubjí )ṙ}r͇(hUh}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Õ‡(hUh}rÖ‡(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniquerׇU refdomainj¸…h]h]U refexplicit‰h]h]h]uh!jЇh]r؇jö )rÙ‡}rÚ‡(hjׇh}rÛ‡(h]h]h]h]h]uh!jÔ‡h]r܇hXExceptions.IdentifierNotUniquer݇…rÞ‡}r߇(hUh!jÙ‡ubah"jÿ ubah"j ubhX -- rà‡…rá‡}râ‡(hUh!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î‡(hUh!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ù‡(UreftypeXfuncj ‰j XCNCore.reserveIdentifierU refdomainXpyrú‡h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK¤h]rû‡j7)rü‡}rý‡(hjø‡h}rþ‡(h]h]rÿ‡(j jú‡Xpy-funcrˆeh]h]h]uh!jö‡h]rˆhXCNCore.reserveIdentifier()rˆ…rˆ}rˆ(hUh!jü‡ubah"j?ubaubhX to reserve one.rˆ…rˆ}rˆ(hX to reserve one.h!jï‡ubeubeh"jØubah"j. ubjí )rˆ}r ˆ(hUh}r ˆ(h]h]h]h]h]uh!j‡h]r ˆjÕ)r ˆ}r ˆ(hXwExceptions.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ˆ(hUh}rˆ(UreftypejÛ jú ˆU reftargetXExceptions.UnsupportedTyperˆU refdomainj¸…h]h]U refexplicit‰h]h]h]uh!j ˆh]rˆjö )rˆ}rˆ(hjˆh}rˆ(h]h]h]h]h]uh!jˆh]rˆhXExceptions.UnsupportedTyperˆ…rˆ}rˆ(hUh!jˆubah"jÿ ubah"j ubhX -- rˆ…rˆ}rˆ(hUh!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*ˆ(hUh!j$ˆubah"j?ubaubjÕ)r+ˆ}r,ˆ(hX9The 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/ˆhX9The object store is unable to store the provided content.r0ˆ…r1ˆ}r2ˆ(hj-ˆh!j+ˆubaubeh"jØubah"j. ubjí )r3ˆ}r4ˆ(hUh}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<ˆ(hUh}r=ˆ(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesr>ˆU refdomainj¸…h]h]U refexplicit‰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ˆ(hUh!j@ˆubah"jÿ ubah"j ubhX -- rGˆ…rHˆ}rIˆ(hUh!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ˆ(hUh!jOˆubah"j?ubaubjÕ)rVˆ}rWˆ(hXVThe 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ˆhXVThe 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_ˆ(hUh}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ˆ(hUh}rhˆ(UreftypejÛ jú ˆU reftargetX Exceptions.InvalidSystemMetadatariˆU refdomainj¸…h]h]U refexplicit‰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ˆ(hUh!jkˆubah"jÿ ubah"j ubhX -- rrˆ…rsˆ}rtˆ(hUh!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€ˆ(hUh!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Šˆ(hUh}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’ˆ(hUh}r“ˆ(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer”ˆU refdomainj¸…h]h]U refexplicit‰h]h]h]uh!jˆh]r•ˆjö )r–ˆ}r—ˆ(hj”ˆh}r˜ˆ(h]h]h]h]h]uh!j‘ˆh]r™ˆhXExceptions.ServiceFailureršˆ…r›ˆ}rœˆ(hUh!j–ˆubah"jÿ ubah"j ubhX -- rˆ…ržˆ}rŸˆ(hUh!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¦ˆ(hUh!j ˆubah"j?ubeh"jØubah"j. ubjí )r§ˆ}r¨ˆ(hUh}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°ˆ(hUh}r±ˆ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr²ˆU refdomainj¸…h]h]U refexplicit‰h]h]h]uh!j«ˆh]r³ˆjö )r´ˆ}rµˆ(hj²ˆh}r¶ˆ(h]h]h]h]h]uh!j¯ˆh]r·ˆhXExceptions.InvalidTokenr¸ˆ…r¹ˆ}rºˆ(hUh!j´ˆubah"jÿ ubah"j ubhX -- r»ˆ…r¼ˆ}r½ˆ(hUh!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Ĉ(hUh!j¾ˆubah"j?ubeh"jØubah"j. ubjí )rň}rƈ(hUh}rLj(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Έ(hUh}rψ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrЈU refdomainj¸…h]h]U refexplicit‰h]h]h]uh!jɈh]rшjö )rÒˆ}rÓˆ(hjЈh}rÔˆ(h]h]h]h]h]uh!j͈h]rÕˆhXExceptions.NotImplementedrÖˆ…r׈}r؈(hUh!jÒˆubah"jÿ ubah"j ubhX -- rÙˆ…rÚˆ}rÛˆ(hUh!jɈubj7)r܈}r݈(hX$``(errorCode=501, detailCode=4890)``h}rÞˆ(h]h]h]h]h]uh!jɈh]r߈hX (errorCode=501, detailCode=4890)ràˆ…ráˆ}râˆ(hUh!j܈ubah"j?ubeh"jØubah"j. ubjí )rãˆ}räˆ(hUh}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ìˆ(hUh}ríˆ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrîˆU refdomainj¸…h]h]U refexplicit‰h]h]h]uh!jçˆh]rïˆjö )rðˆ}rñˆ(hjîˆh}ròˆ(h]h]h]h]h]uh!jëˆh]róˆhXExceptions.InvalidRequestrôˆ…rõˆ}röˆ(hUh!jðˆubah"jÿ ubah"j ubhX -- r÷ˆ…røˆ}rùˆ(hUh!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‰(hUh!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' Xcreater‰j) Uj* ‰ujËK¼j" jéh]r‰(j, )r‰}r‰(hXCNCore.h!j³…j¾jÀh"j/ h}r‰(h]h]h]h]h]ujËK¼j" jéh]r ‰hXCNCore.r ‰…r ‰}r ‰(hUh!j‰ubaubj5 )r ‰}r‰(hj‰h!j³…j¾jÀh"j8 h}r‰(h]h]h]h]h]ujËK¼j" jéh]r‰hXcreater‰…r‰}r‰(hUh!j ‰ubaubj> )r‰}r‰(hXsession, pid, object, sysmetah!j³…j¾jÀh"jA h}r‰(h]h]h]h]h]ujËK¼j" jéh]r‰(jD )r‰}r‰(hXsessionh}r‰(h]h]h]h]h]uh!j‰h]r‰hXsessionr‰…r‰}r‰(hUh!j‰ubah"jL ubjD )r‰}r ‰(hXpidh}r!‰(h]h]h]h]h]uh!j‰h]r"‰hXpidr#‰…r$‰}r%‰(hUh!j‰ubah"jL ubjD )r&‰}r'‰(hXobjecth}r(‰(h]h]h]h]h]uh!j‰h]r)‰hXobjectr*‰…r+‰}r,‰(hUh!j&‰ubah"jL ubjD )r-‰}r.‰(hXsysmetah}r/‰(h]h]h]h]h]uh!j‰h]r0‰hXsysmetar1‰…r2‰}r3‰(hUh!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:‰(hUh!j4‰ubaubeubj¹jZ6j½j„Bj±jÃejÆ jà)r;‰}r<‰(hUh!jÁ j¾j¬ h"jßh}r=‰(h]h]r>‰jÆ ah]Uismodˆh]h]ujËNj" jéh]ubjÊj_WjJ%jà)r?‰}r@‰(hUh!jF%j¾j¬ h"jßh}rA‰(h]h]rB‰jJ%ah]Uismodˆh]h]ujËNj" jéh]ubjjùkjNj )rC‰}rD‰(hX;generateIdentifier(session,scheme,[fragment]) -> Identifierh!j )rE‰}rF‰(hUh!jäj¾Nh"j h}rG‰(j ‰j XpyrH‰h]h]h]h]h]j jOj jOujËNj" jéh]rI‰(jC‰jd )rJ‰}rK‰(hUh!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‰(hX7The 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‰hX7The message body is encoded as MIME Multipart/form-datar[‰…r\‰}r]‰(hjX‰h!jV‰ubaubj› )r^‰}r_‰(hUh!jJ‰j¾Nh"jž h}r`‰(h]h]h]h]h]ujËNj" jéh]ra‰(j¡ )rb‰}rc‰(hUh!j^‰j¾jÀh"j¤ h}rd‰(h]h]h]h]h]ujËM_j" jéh]re‰(j§ )rf‰}rg‰(hXVersionh!jb‰j¾jÀh"jª h}rh‰(h]h]h]h]h]ujËKh]ri‰hXVersionrj‰…rk‰}rl‰(hUh!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‰(hUh!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ËKh]r€‰hX Use Casesr‰…r‚‰}rƒ‰(hUh!j}‰ubaubj° )r„‰}r…‰(hX$:doc:`UC16 `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‰(UreftypeXdocr‰j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆ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–‰hXUC16r—‰…r˜‰}r™‰(hUh!j’‰ubah"j* ubaubaubah"j½ ubeubj¡ )rš‰}r›‰(hUh!j^‰j¾jÀh"j¤ h}rœ‰(h]h]h]h]h]ujËMbj" jéh]r‰(j§ )rž‰}rŸ‰(hXREST URLh!jš‰j¾jÀh"jª h}r ‰(h]h]h]h]h]ujËKh]r¡‰hXREST URLr¢‰…r£‰}r¤‰(hUh!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±‰hXPOST /generater²‰…r³‰}r´‰(hUh!j®‰ubah"j?ubaubah"j½ ubeubj¡ )rµ‰}r¶‰(hUh}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ËKh]r¼‰hX Parametersr½‰…r¾‰}r¿‰(hUh!j¹‰ubaubj° )rÀ‰}rÁ‰(hUh}r‰(h]h]h]h]h]uh!jµ‰h]rÉjè )rĉ}rʼn(hUh}rƉ(h]h]h]h]h]uh!jÀ‰h]rlj(jí )rȉ}rɉ(hUh}rʉ(h]h]h]h]h]uh!jĉh]rˉjÕ)r̉}r͉(hXTsession (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щ(hXsessionh}rÒ‰(h]h]jú ˆh]h]h]uh!j̉h]rÓ‰hXsessionrÔ‰…rÕ‰}rÖ‰(hUh!jЉubah"jÿ ubhX (r׉…r؉}rÙ‰(hUh!j̉ubj )rÚ‰}rÛ‰(hX:class:`Types.Session`r܉h!j̉j¾jÀh"j h}r݉(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÞ‰h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMdh]r߉j7)rà‰}rá‰(hj܉h}râ‰(h]h]rã‰(j jÞ‰Xpy-classrä‰eh]h]h]uh!jÚ‰h]rå‰hX Types.Sessionr扅rç‰}rè‰(hUh!jà‰ubah"j?ubaubhX)…ré‰}rê‰(hUh!j̉ubhX -- r뉅rì‰}rí‰(hUh!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ô‰(UreftypeXtermj ˆj X public userU refdomainXstdrõ‰h]h]U refexplicit‰h]h]h]j jåujËMch]rö‰j )r÷‰}rø‰(hjó‰h}rù‰(h]h]rú‰(j jõ‰Xstd-termrû‰eh]h]h]uh!jñ‰h]rü‰hX public userrý‰…rþ‰}rÿ‰(hUh!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Š(hUh}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 Š(hXschemeh}r Š(h]h]jú ˆh]h]h]uh!jŠh]rŠhXschemerŠ…rŠ}rŠ(hUh!j Šubah"jÿ ubhX (rŠ…rŠ}rŠ(hUh!jŠubj )rŠ}rŠ(hUh}rŠ(Ureftypej¸ jú ˆU reftargetXstringrŠU refdomainjH‰h]h]U refexplicit‰h]h]h]uh!jŠh]rŠj¸)rŠ}rŠ(hjŠh}rŠ(h]h]h]h]h]uh!jŠh]rŠhXstringrŠ…rŠ}r Š(hUh!jŠubah"jÀubah"j ubhX)…r!Š}r"Š(hUh!jŠubhX -- r#Š…r$Š}r%Š(hUh!jŠubhXSThe 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(Š(hXSThe 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/Š(hUh!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Š(hUh}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<Š(hXfragmenth}r=Š(h]h]jú ˆh]h]h]uh!j7Šh]r>ŠhXfragmentr?Š…r@Š}rAŠ(hUh!j;Šubah"jÿ ubhX (rBŠ…rCŠ}rDŠ(hUh!j7Šubj )rEŠ}rFŠ(hUh}rGŠ(Ureftypej¸ jú ˆU reftargetXstringrHŠU refdomainjH‰h]h]U refexplicit‰h]h]h]uh!j7Šh]rIŠj¸)rJŠ}rKŠ(hjHŠh}rLŠ(h]h]h]h]h]uh!jEŠh]rMŠhXstringrNŠ…rOŠ}rPŠ(hUh!jJŠubah"jÀubah"j ubhX)…rQŠ}rRŠ(hUh!j7ŠubhX -- rSŠ…rTŠ}rUŠ(hUh!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_Š(hUh!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Š(hUh}reŠ(h]h]h]h]h]uh!j^‰h]rfŠ(j§ )rgŠ}rhŠ(hXReturnsh!jcŠj¾jÀh"jª h}riŠ(h]h]h]h]h]ujËKh]rjŠhXReturnsrkŠ…rlŠ}rmŠ(hUh!jgŠubaubj° )rnŠ}roŠ(hUh}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Š(hUh}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ËKh]r€ŠhX Return typerŠ…r‚Š}rƒŠ(hUh!j}Šubaubj° )r„Š}r…Š(hUh}r†Š(h]h]h]h]h]uh!jyŠh]r‡ŠjÕ)rˆŠ}r‰Š(hXTypes.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Š(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrŠh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMmh]r‘Šj7)r’Š}r“Š(hjŽŠh}r”Š(h]h]r•Š(j jŠXpy-classr–Šeh]h]h]uh!jŒŠh]r—ŠhXTypes.Identifierr˜Š…r™Š}ršŠ(hUh!j’Šubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r›Š}rœŠ(hUh}rŠ(h]h]h]h]h]uh!j^‰h]ržŠ(j§ )rŸŠ}r Š(hXRaisesh!j›Šj¾jÀh"jª h}r¡Š(h]h]h]h]h]ujËKh]r¢ŠhXRaisesr£Š…r¤Š}r¥Š(hUh!jŸŠubaubj° )r¦Š}r§Š(hUh}r¨Š(h]h]h]h]h]uh!j›Šh]r©Šjè )rªŠ}r«Š(hUh}r¬Š(h]h]h]h]h]uh!j¦Šh]r­Š(jí )r®Š}r¯Š(hUh}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·Š(hUh}r¸Š(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr¹ŠU refdomainjH‰h]h]U refexplicit‰h]h]h]uh!j²Šh]rºŠjö )r»Š}r¼Š(hj¹Šh}r½Š(h]h]h]h]h]uh!j¶Šh]r¾ŠhXExceptions.InvalidTokenr¿Š…rÀŠ}rÁŠ(hUh!j»Šubah"jÿ ubah"j ubhX -- rŠ…rÊ}rÄŠ(hUh!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Њ(hUh!jÊŠubah"j?ubaubjÕ)rÑŠ}rÒŠ(hXwThe 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ÕŠhXwThe 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ÚŠ(hUh}rÛŠ(h]h]h]h]h]uh!jªŠ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âŠ(hUh}rãŠ(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailureräŠU refdomainjH‰h]h]U refexplicit‰h]h]h]uh!jÝŠh]råŠjö )ræŠ}rçŠ(hjäŠh}rèŠ(h]h]h]h]h]uh!jáŠh]réŠhXExceptions.ServiceFailurerꊅrëŠ}rìŠ(hUh!jæŠubah"jÿ ubah"j ubhX -- r튅rîŠ}rïŠ(hUh!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öŠ(hUh!jðŠubah"j?ubeh"jØubah"j. ubjí )r÷Š}røŠ(hUh}rùŠ(h]h]h]h]h]uh!jªŠh]rúŠjÕ)rûŠ}rüŠ(hXoExceptions.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‹(hUh}r‹(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr‹U refdomainjH‰h]h]U refexplicit‰h]h]h]uh!jûŠh]r‹jö )r‹}r‹(hj‹h}r‹(h]h]h]h]h]uh!jÿŠh]r‹hXExceptions.NotAuthorizedr‹…r ‹}r ‹(hUh!j‹ubah"jÿ ubah"j ubhX -- r ‹…r ‹}r ‹(hUh!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‹(hUh!j‹ubah"j?ubaubjÕ)r‹}r‹(hX3Supplied credentials does not have WRITE permissionr‹h!jûŠj¾jÀh"jØh}r‹(h]h]h]h]h]ujËMwh]r‹hX3Supplied credentials does not have WRITE permissionr‹…r ‹}r!‹(hj‹h!j‹ubaubeh"jØubah"j. ubjí )r"‹}r#‹(hUh}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+‹(hUh}r,‹(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr-‹U refdomainjH‰h]h]U refexplicit‰h]h]h]uh!j&‹h]r.‹jö )r/‹}r0‹(hj-‹h}r1‹(h]h]h]h]h]uh!j*‹h]r2‹hXExceptions.InvalidRequestr3‹…r4‹}r5‹(hUh!j/‹ubah"jÿ ubah"j ubhX -- r6‹…r7‹}r8‹(hUh!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‹(hUh!j>‹ubah"j?ubaubjÕ)rE‹}rF‹(hXAThe 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‹hXAThe schme requested is not a valid schme accepted by this servicerJ‹…rK‹}rL‹(hjG‹h!jE‹ubaubeh"jØubah"j. ubjí )rM‹}rN‹(hUh}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‹(hUh}rW‹(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrX‹U refdomainjH‰h]h]U refexplicit‰h]h]h]uh!jQ‹h]rY‹jö )rZ‹}r[‹(hjX‹h}r\‹(h]h]h]h]h]uh!jU‹h]r]‹hXExceptions.NotImplementedr^‹…r_‹}r`‹(hUh!jZ‹ubah"jÿ ubah"j ubhX -- ra‹…rb‹}rc‹(hUh!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‹(hUh!jd‹ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾jÀh"j# h}rk‹(h]rl‹jNajâj€h]h]h]h]rm‹jNaj' XgenerateIdentifierrn‹j) Uj* ‰ujËM~j" jéh]ro‹(j, )rp‹}rq‹(hXCNCore.h!jC‰j¾jÀh"j/ h}rr‹(h]h]h]h]h]ujËM~j" jéh]rs‹hXCNCore.rt‹…ru‹}rv‹(hUh!jp‹ubaubj5 )rw‹}rx‹(hjn‹h!jC‰j¾jÀh"j8 h}ry‹(h]h]h]h]h]ujËM~j" jéh]rz‹hXgenerateIdentifierr{‹…r|‹}r}‹(hUh!jw‹ubaubj> )r~‹}r‹(hXsession, scheme, [fragment]h!jC‰j¾jÀh"jA h}r€‹(h]h]h]h]h]ujËM~j" jéh]r‹(jD )r‚‹}rƒ‹(hXsessionh}r„‹(h]h]h]h]h]uh!j~‹h]r…‹hXsessionr†‹…r‡‹}rˆ‹(hUh!j‚‹ubah"jL ubjD )r‰‹}rŠ‹(hXschemeh}r‹‹(h]h]h]h]h]uh!j~‹h]rŒ‹hXschemer‹…rŽ‹}r‹(hUh!j‰‹ubah"jL ubjz6)r‹}r‘‹(hX [fragment]h}r’‹(h]h]h]h]h]uh!j~‹h]r“‹jD )r”‹}r•‹(hXfragmenth}r–‹(h]h]h]h]h]uh!j‹h]r—‹hXfragmentr˜‹…r™‹}rš‹(hUh!j”‹ubah"jL ubah"j†6ubeubj[ )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¡‹(hUh!j›‹ubaubeubj´j )r¢‹}r£‹(hXgetCapabilities() -> Nodeh!j )r¤‹}r¥‹(hUh!jäj¾Nh"j h}r¦‹(j ‰j Xpyr§‹h]h]h]h]h]j jµj jµujËNj" jéh]r¨‹(j¢‹jd )r©‹}rª‹(hUh!j¤‹j¾jÀh"jg h}r«‹(h]h]h]h]h]ujËM=j" jéh]r¬‹(jÕ)r­‹}r®‹(hXHReturns 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±‹hXHReturns 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¸‹(hXv2.0: The structure of r¹‹…rº‹}r»‹(hXv2.0: The structure of h!jµ‹ubj )r¼‹}r½‹(hX:class:`v2_0.Types.Node`r¾‹h!jµ‹j¾jÀh"j h}r¿‹(UreftypeXclassj ‰j Xv2_0.Types.NodeU refdomainXpyrÀ‹h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM0h]rÁ‹j7)r‹}rË(hj¾‹h}rÄ‹(h]h]rÅ‹(j jÀ‹Xpy-classrÆ‹eh]h]h]uh!j¼‹h]rÇ‹hXv2_0.Types.NoderÈ‹…rÉ‹}rÊ‹(hUh!j‹ubah"j?ubaubhX has changed.rË‹…rÌ‹}rÍ‹(hX has changed.h!jµ‹ubeubj› )r΋}rÏ‹(hUh!j©‹j¾Nh"jž h}rЋ(h]h]h]h]h]ujËNj" jéh]rÑ‹(j¡ )rÒ‹}rÓ‹(hUh!j΋j¾jÀh"j¤ h}rÔ‹(h]h]h]h]h]ujËM2j" jéh]rÕ‹(j§ )rÖ‹}r׋(hXVersionh!jÒ‹j¾jÀh"jª h}rØ‹(h]h]h]h]h]ujËKh]rÙ‹hXVersionrÚ‹…rÛ‹}rÜ‹(hUh!jÖ‹ubaubj° )rÝ‹}rÞ‹(hX1.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ËM2h]rå‹hX1.0, 2.0ræ‹…rç‹}rè‹(hjß‹h!jâ‹ubaubah"j½ ubeubj¡ )ré‹}rê‹(hUh!j΋j¾jÀh"j¤ h}rë‹(h]h]h]h]h]ujËM3j" jéh]rì‹(j§ )rí‹}rî‹(hXREST URLh!jé‹j¾jÀh"jª h}rï‹(h]h]h]h]h]ujËKh]rð‹hXREST URLrñ‹…rò‹}ró‹(hUh!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ŒhXGET /rŒ…rŒ}rŒ(hUh!jý‹ubah"j?ubaubah"j½ ubeubj¡ )rŒ}rŒ(hUh}rŒ(h]h]h]h]h]uh!j΋h]rŒ(j§ )rŒ}r Œ(hXReturnsh!jŒj¾jÀh"jª h}r Œ(h]h]h]h]h]ujËKh]r ŒhXReturnsr Œ…r Œ}rŒ(hUh!jŒubaubj° )rŒ}rŒ(hUh}rŒ(h]h]h]h]h]uh!jŒh]rŒjÕ)rŒ}rŒ(hX3The technical capabilities of the Coordinating Nodeh}rŒ(h]h]h]h]h]uh!jŒh]rŒhX3The technical capabilities of the Coordinating NoderŒ…rŒ}rŒ(hX3The technical capabilities of the Coordinating Nodeh!jŒubah"jØubah"j½ ubeh"j¤ ubj¡ )rŒ}rŒ(hUh}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ËKh]r!ŒhX Return typer"Œ…r#Œ}r$Œ(hUh!jŒubaubj° )r%Œ}r&Œ(hUh}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Œ(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr1Œh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM5h]r2Œj7)r3Œ}r4Œ(hj/Œh}r5Œ(h]h]r6Œ(j j1ŒXpy-classr7Œeh]h]h]uh!j-Œh]r8ŒhX Types.Noder9Œ…r:Œ}r;Œ(hUh!j3Œubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r<Œ}r=Œ(hUh}r>Œ(h]h]h]h]h]uh!j΋h]r?Œ(j§ )r@Œ}rAŒ(hXRaisesh!j<Œj¾jÀh"jª h}rBŒ(h]h]h]h]h]ujËKh]rCŒhXRaisesrDŒ…rEŒ}rFŒ(hUh!j@Œubaubj° )rGŒ}rHŒ(hUh}rIŒ(h]h]h]h]h]uh!j<Œh]rJŒjè )rKŒ}rLŒ(hUh}rMŒ(h]h]h]h]h]uh!jGŒh]rNŒ(jí )rOŒ}rPŒ(hUh}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Œ(hUh}rYŒ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrZŒU refdomainj§‹h]h]U refexplicit‰h]h]h]uh!jSŒh]r[Œjö )r\Œ}r]Œ(hjZŒh}r^Œ(h]h]h]h]h]uh!jWŒh]r_ŒhXExceptions.NotImplementedr`Œ…raŒ}rbŒ(hUh!j\Œubah"jÿ ubah"j ubhX -- rcŒ…rdŒ}reŒ(hUh!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Œ(hUh!jfŒubah"j?ubeh"jØubah"j. ubjí )rmŒ}rnŒ(hUh}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Œ(hUh}rwŒ(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerxŒU refdomainj§‹h]h]U refexplicit‰h]h]h]uh!jqŒh]ryŒjö )rzŒ}r{Œ(hjxŒh}r|Œ(h]h]h]h]h]uh!juŒh]r}ŒhXExceptions.ServiceFailurer~Œ…rŒ}r€Œ(hUh!jzŒubah"jÿ ubah"j ubhX -- rŒ…r‚Œ}rƒŒ(hUh!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ŠŒ(hUh!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' XgetCapabilitiesrŽŒj) Uj* ‰ujËM=j" jéh]rŒ(j, )rŒ}r‘Œ(hXCNCore.h!j¢‹j¾jÀh"j/ h}r’Œ(h]h]h]h]h]ujËM=j" jéh]r“ŒhXCNCore.r”Œ…r•Œ}r–Œ(hUh!jŒubaubj5 )r—Œ}r˜Œ(hjŽŒh!j¢‹j¾jÀh"j8 h}r™Œ(h]h]h]h]h]ujËM=j" jéh]ršŒhXgetCapabilitiesr›Œ…rœŒ}rŒ(hUh!j—Œubaubj> )ržŒ}rŸŒ(hUh!j¢‹j¾jÀh"jA h}r Œ(h]h]h]h]h]ujËM=j" jéh]ubj[ )r¡Œ}r¢Œ(hXNodeh!j¢‹j¾jÀh"j^ h}r£Œ(h]h]h]h]h]ujËM=j" jéh]r¤ŒhXNoder¥Œ…r¦Œ}r§Œ(hUh!j¡Œubaubeubj jà)r¨Œ}r©Œ(hX/.. _XMLStarlet: http://xmlstar.sourceforge.net/j´Kh!jäj¾j h"jßh}rªŒ(j9 j: h]r«Œj ah]h]h]h]r¬ŒjîaujËM^j" jéh]ubj÷jójý jø jpjpj÷FjóFj‹%j‡%jrjjnjjÆ|jÂ|Uid3r­Œj÷ )r®Œ}r¯Œ(hUh!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¶Œ(hXFunctions defined in r·Œ…r¸Œ}r¹Œ(hXFunctions defined in h!j³Œubj )rºŒ}r»Œ(hX :mod:`CNCore`r¼Œh!j³Œj¾jÀh"j h}r½Œ(UreftypeXmodj ‰j XCNCoreU refdomainXpyr¾Œh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKh]r¿Œj7)rÀŒ}rÁŒ(hj¼Œh}rÂŒ(h]h]rÃŒ(j j¾ŒXpy-modrÄŒeh]h]h]uh!jºŒh]rÅŒhXCNCorerÆŒ…rÇŒ}rÈŒ(hUh!jÀŒubah"j?ubaubeh"h#ubj )rÉŒ}rÊŒ(hUh}rËŒ(h]h]h]h]h]UcolsKuh!j®Œh]rÌŒ(j" )rÍŒ}rÎŒ(hUh}rÏŒ(h]h]h]h]h]UcolwidthKuh!jÉŒh]h"j& ubj" )rÐŒ}rÑŒ(hUh}rÒŒ(h]h]h]h]h]UcolwidthKuh!jÉŒh]h"j& ubj" )rÓŒ}rÔŒ(hUh}rÕŒ(h]h]h]h]h]UcolwidthK uh!jÉŒh]h"j& ubj" )rÖŒ}r׌(hUh}rØŒ(h]h]h]h]h]UcolwidthK uh!jÉŒh]h"j& ubj" )rÙŒ}rÚŒ(hUh}rÛŒ(h]h]h]h]h]UcolwidthKuh!jÉŒh]h"j& ubj3 )rÜŒ}rÝŒ(hUh}rÞŒ(h]h]h]h]h]uh!jÉŒh]rߌj8 )ràŒ}ráŒ(hUh}râŒ(h]h]h]h]h]uh!jÜŒh]rãŒ(j= )räŒ}råŒ(hUh}ræŒ(h]h]h]h]h]uh!jàŒh]rçŒjÕ)rèŒ}réŒ(hXTierrêŒh!jäŒj¾jÀh"jØh}rëŒ(h]h]h]h]h]ujËK h]rìŒhXTierr팅rîŒ}rïŒ(hjêŒh!jèŒubaubah"j‚ ubj= )rðŒ}rñŒ(hUh}ròŒ(h]h]h]h]h]uh!jàŒh]róŒjÕ)rôŒ}rõŒ(hXVersionröŒh!jðŒj¾jÀh"jØh}r÷Œ(h]h]h]h]h]ujËK h]røŒhXVersionrùŒ…rúŒ}rûŒ(hjöŒh!jôŒubaubah"j‚ ubj= )rüŒ}rýŒ(hUh}rþŒ(h]h]h]h]h]uh!jàŒh]rÿŒjÕ)r}r(hXRESTrh!jüŒj¾jÀh"jØh}r(h]h]h]h]h]ujËK h]rhXRESTr…r}r(hjh!jubaubah"j‚ ubj= )r}r (hUh}r (h]h]h]h]h]uh!jàŒh]r jÕ)r }r (hXFunctionrh!jj¾jÀh"jØh}r(h]h]h]h]h]ujËK h]rhXFunctionr…r}r(hjh!j ubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jàŒh]rjÕ)r}r(hX Parametersrh!jj¾jÀh"jØh}r(h]h]h]h]h]ujËK h]rhX Parametersr…r}r(hjh!jubaubah"j‚ ubeh"jz ubah"j{ ubj| )r }r!(hUh}r"(h]h]h]h]h]uh!jÉŒh]r#(j8 )r$}r%(hUh}r&(h]h]h]h]h]uh!j h]r'(j= )r(}r)(hUh}r*(h]h]h]h]h]uh!j$h]r+jÕ)r,}r-(hXTier 1r.h!j(j¾jÀh"jØh}r/(h]h]h]h]h]ujËKh]r0hXTier 1r1…r2}r3(hj.h!j,ubaubah"j‚ ubj= )r4}r5(hUh}r6(h]h]h]h]h]uh!j$h]r7jÕ)r8}r9(hX 1.0, (2.0)r:h!j4j¾jÀh"jØh}r;(h]h]h]h]h]ujËKh]r<hX 1.0, (2.0)r=…r>}r?(hj:h!j8ubaubah"j‚ ubj= )r@}rA(hUh}rB(h]h]h]h]h]uh!j$h]rCjÕ)rD}rE(hX``GET /monitor/ping``rFh!j@j¾jÀh"jØh}rG(h]h]h]h]h]ujËKh]rHj7)rI}rJ(hjFh}rK(h]h]h]h]h]uh!jDh]rLhXGET /monitor/pingrM…rN}rO(hUh!jIubah"j?ubaubah"j‚ ubj= )rP}rQ(hUh}rR(h]h]h]h]h]uh!j$h]rSjÕ)rT}rU(hX :func:`ping`rVh!jPj¾jÀh"jØh}rW(h]h]h]h]h]ujËKh]rXj )rY}rZ(hjVh!jTj¾jÀh"j h}r[(UreftypeXfuncj ‰j XpingU refdomainXpyr\h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKh]r]j7)r^}r_(hjVh}r`(h]h]ra(j j\Xpy-funcrbeh]h]h]uh!jYh]rchXping()rd…re}rf(hUh!j^ubah"j?ubaubaubah"j‚ ubj= )rg}rh(hUh}ri(h]h]h]h]h]uh!j$h]rjjÕ)rk}rl(hX() ``->`` nullh!jgj¾jÀh"jØh}rm(h]h]h]h]h]ujËKh]rn(hX() ro…rp}rq(hX() h!jkubj7)rr}rs(hX``->``h}rt(h]h]h]h]h]uh!jkh]ruhX->rv…rw}rx(hUh!jrubah"j?ubhX nullry…rz}r{(hX nullh!jkubeubah"j‚ ubeh"jz ubj8 )r|}r}(hUh}r~(h]h]h]h]h]uh!j h]r(j= )r€}r(hUh}r‚(h]h]h]h]h]uh!j|h]rƒjÕ)r„}r…(hXTier 1r†h!j€j¾jÀh"jØh}r‡(h]h]h]h]h]ujËKh]rˆhXTier 1r‰…rŠ}r‹(hj†h!j„ubaubah"j‚ ubj= )rŒ}r(hUh}rŽ(h]h]h]h]h]uh!j|h]rjÕ)r}r‘(hX1.0, 2.0r’h!jŒj¾jÀh"jØh}r“(h]h]h]h]h]ujËKh]r”hX1.0, 2.0r•…r–}r—(hj’h!jubaubah"j‚ ubj= )r˜}r™(hUh}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§(hUh!j¡ubah"j?ubaubah"j‚ ubj= )r¨}r©(hUh}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³(UreftypeXfuncj ‰j XcreateU refdomainXpyr´h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKh]rµj7)r¶}r·(hj®h}r¸(h]h]r¹(j j´Xpy-funcrºeh]h]h]uh!j±h]r»hXcreate()r¼…r½}r¾(hUh!j¶ubah"j?ubaubaubah"j‚ ubj= )r¿}rÀ(hUh}rÁ(h]h]h]h]h]uh!j|h]rÂjÕ)rÃ}rÄ(hX–(:class:`session`, :class:`pid`, ``object``, :class:`sysmeta`) ``->`` :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`rËh!jÃj¾jÀh"j h}rÌ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÍh]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKh]rÎj7)rÏ}rÐ(hjËh}rÑ(h]h]rÒ(j jÍXpy-classrÓeh]h]h]uh!jÉh]rÔhXsessionrÕ…rÖ}r×(hUh!jÏubah"j?ubaubhX, rØ…rÙ}rÚ(hX, h!jÃubj )rÛ}rÜ(hX:class:`pid`rÝh!jÃj¾jÀh"j h}rÞ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrßh]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKh]ràj7)rá}râ(hjÝh}rã(h]h]rä(j jßXpy-classråeh]h]h]uh!jÛh]ræhXpidrç…rè}ré(hUh!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ðhXobjectrñ…rò}ró(hUh!jíubah"j?ubhX, rô…rõ}rö(hX, h!jÃubj )r÷}rø(hX&:class:`sysmeta`rùh!jÃj¾jÀh"j h}rú(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrûh]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKh]rüj7)rý}rþ(hjùh}rÿ(h]h]rŽ(j jûXpy-classrŽeh]h]h]uh!j÷h]rŽhXsysmetarŽ…rŽ}rŽ(hUh!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Ž(hUh!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Ž(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrŽh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKh]rŽj7)rŽ}rŽ(hjŽh}rŽ(h]h]rŽ(j jŽXpy-classrŽeh]h]h]uh!jŽh]rŽhXTypes.IdentifierrŽ…rŽ}r Ž(hUh!jŽubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r!Ž}r"Ž(hUh}r#Ž(h]h]h]h]h]uh!j h]r$Ž(j= )r%Ž}r&Ž(hUh}r'Ž(h]h]h]h]h]uh!j!Žh]r(ŽjÕ)r)Ž}r*Ž(hXTier 1r+Žh!j%Žj¾jÀh"jØh}r,Ž(h]h]h]h]h]ujËKh]r-ŽhXTier 1r.Ž…r/Ž}r0Ž(hj+Žh!j)Žubaubah"j‚ ubj= )r1Ž}r2Ž(hUh}r3Ž(h]h]h]h]h]uh!j!Žh]r4ŽjÕ)r5Ž}r6Ž(hX1.0, 2.0r7Žh!j1Žj¾jÀh"jØh}r8Ž(h]h]h]h]h]ujËKh]r9ŽhX1.0, 2.0r:Ž…r;Ž}r<Ž(hj7Žh!j5Žubaubah"j‚ ubj= )r=Ž}r>Ž(hUh}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Ž(hUh!jFŽubah"j?ubaubah"j‚ ubj= )rMŽ}rNŽ(hUh}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Ž(UreftypeXfuncj ‰j X listFormatsU refdomainXpyrYŽh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKh]rZŽj7)r[Ž}r\Ž(hjSŽh}r]Ž(h]h]r^Ž(j jYŽXpy-funcr_Žeh]h]h]uh!jVŽh]r`ŽhX listFormats()raŽ…rbŽ}rcŽ(hUh!j[Žubah"j?ubaubaubah"j‚ ubj= )rdŽ}reŽ(hUh}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Ž(hUh!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{Ž(UreftypeXclassj ‰j XTypes.ObjectFormatListU refdomainXpyr|Žh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKh]r}Žj7)r~Ž}rŽ(hjzŽh}r€Ž(h]h]rŽ(j j|ŽXpy-classr‚Žeh]h]h]uh!jxŽh]rƒŽhXTypes.ObjectFormatListr„Ž…r…Ž}r†Ž(hUh!j~Žubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r‡Ž}rˆŽ(hUh}r‰Ž(h]h]h]h]h]uh!j h]rŠŽ(j= )r‹Ž}rŒŽ(hUh}rŽ(h]h]h]h]h]uh!j‡Žh]rŽŽjÕ)rŽ}rŽ(hXTier 1r‘Žh!j‹Žj¾jÀh"jØh}r’Ž(h]h]h]h]h]ujËKh]r“ŽhXTier 1r”Ž…r•Ž}r–Ž(hj‘Žh!jŽubaubah"j‚ ubj= )r—Ž}r˜Ž(hUh}r™Ž(h]h]h]h]h]uh!j‡Žh]ršŽjÕ)r›Ž}rœŽ(hX1.0, 2.0rŽh!j—Žj¾jÀh"jØh}ržŽ(h]h]h]h]h]ujËKh]rŸŽhX1.0, 2.0r Ž…r¡Ž}r¢Ž(hjŽh!j›Žubaubah"j‚ ubj= )r£Ž}r¤Ž(hUh}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¯ŽhXGET /formats/{formatId}r°Ž…r±Ž}r²Ž(hUh!j¬Žubah"j?ubaubah"j‚ ubj= )r³Ž}r´Ž(hUh}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¾Ž(UreftypeXfuncj ‰j X getFormatU refdomainXpyr¿Žh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK h]rÀŽj7)rÁŽ}rÂŽ(hj¹Žh}rÃŽ(h]h]rÄŽ(j j¿ŽXpy-funcrÅŽeh]h]h]uh!j¼Žh]rÆŽhX getFormat()rÇŽ…rÈŽ}rÉŽ(hUh!jÁŽubah"j?ubaubaubah"j‚ ubj= )rÊŽ}rËŽ(hUh}rÌŽ(h]h]h]h]h]uh!j‡Žh]rÍŽjÕ)rÎŽ}rÏŽ(hXT(:class:`formatId`) ``->`` :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`rÖŽh!jÎŽj¾jÀh"j h}r׎(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyrØŽh]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK!h]rÙŽj7)rÚŽ}rÛŽ(hjÖŽh}rÜŽ(h]h]rÝŽ(j jØŽXpy-classrÞŽeh]h]h]uh!jÔŽh]rߎhXformatIdràŽ…ráŽ}râŽ(hUh!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ìŽ(hUh!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òŽ(UreftypeXclassj ‰j XTypes.ObjectFormatU refdomainXpyróŽh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK!h]rôŽj7)rõŽ}röŽ(hjñŽh}r÷Ž(h]h]røŽ(j jóŽXpy-classrùŽeh]h]h]uh!jïŽh]rúŽhXTypes.ObjectFormatrûŽ…rüŽ}rýŽ(hUh!jõŽubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rþŽ}rÿŽ(hUh}r(h]h]h]h]h]uh!j h]r(j= )r}r(hUh}r(h]h]h]h]h]uh!jþŽh]rjÕ)r}r(hXTier 1rh!jj¾jÀh"jØh}r (h]h]h]h]h]ujËK"h]r hXTier 1r …r }r (hjh!jubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jþŽh]rjÕ)r}r(hX1.0, 2.0rh!jj¾jÀh"jØh}r(h]h]h]h]h]ujËK#h]rhX1.0, 2.0r…r}r(hjh!jubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jþŽh]rjÕ)r}r(hXz``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``r h!jj¾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!jh]r&hXvGET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]r'…r(}r)(hUh!j#ubah"j?ubaubah"j‚ ubj= )r*}r+(hUh}r,(h]h]h]h]h]uh!jþŽh]r-jÕ)r.}r/(hX:func:`getLogRecords`r0h!j*j¾jÀh"jØh}r1(h]h]h]h]h]ujËK%h]r2j )r3}r4(hj0h!j.j¾jÀh"j h}r5(UreftypeXfuncj ‰j X getLogRecordsU refdomainXpyr6h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK%h]r7j7)r8}r9(hj0h}r:(h]h]r;(j j6Xpy-funcr<eh]h]h]uh!j3h]r=hXgetLogRecords()r>…r?}r@(hUh!j8ubah"j?ubaubaubah"j‚ ubj= )rA}rB(hUh}rC(h]h]h]h]h]uh!jþŽh]rDjÕ)rE}rF(hXÔ(:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[event]`, ``[idFilter]``, ``[start]``, ``[count]``) ``->`` :class:`Types.Log`h!jAj¾jÀh"jØh}rG(h]h]h]h]h]ujËK&h]rH(hX(…rI}rJ(hX(h!jEubj )rK}rL(hX:class:`session`rMh!jEj¾jÀh"j h}rN(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrOh]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK&h]rPj7)rQ}rR(hjMh}rS(h]h]rT(j jOXpy-classrUeh]h]h]uh!jKh]rVhXsessionrW…rX}rY(hUh!jQubah"j?ubaubhX, rZ…r[}r\(hX, h!jEubj )r]}r^(hX#:class:`[fromDate]`r_h!jEj¾jÀh"j h}r`(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrah]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK&h]rbj7)rc}rd(hj_h}re(h]h]rf(j jaXpy-classrgeh]h]h]uh!j]h]rhhX [fromDate]ri…rj}rk(hUh!jcubah"j?ubaubhX, rl…rm}rn(hX, h!jEubj )ro}rp(hX!:class:`[toDate]`rqh!jEj¾jÀh"j h}rr(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrsh]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK&h]rtj7)ru}rv(hjqh}rw(h]h]rx(j jsXpy-classryeh]h]h]uh!joh]rzhX[toDate]r{…r|}r}(hUh!juubah"j?ubaubhX, r~…r}r€(hX, h!jEubj )r}r‚(hX%:class:`[event]`rƒh!jEj¾jÀh"j h}r„(UreftypeXclassj ‰j XTypes.Event, stringU refdomainXpyr…h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK&h]r†j7)r‡}rˆ(hjƒh}r‰(h]h]rŠ(j j…Xpy-classr‹eh]h]h]uh!jh]rŒhX[event]r…rŽ}r(hUh!j‡ubah"j?ubaubhX, r…r‘}r’(hX, h!jEubj7)r“}r”(hX``[idFilter]``h}r•(h]h]h]h]h]uh!jEh]r–hX [idFilter]r—…r˜}r™(hUh!j“ubah"j?ubhX, rš…r›}rœ(hX, h!jEubj7)r}rž(hX ``[start]``h}rŸ(h]h]h]h]h]uh!jEh]r hX[start]r¡…r¢}r£(hUh!jubah"j?ubhX, r¤…r¥}r¦(hX, h!jEubj7)r§}r¨(hX ``[count]``h}r©(h]h]h]h]h]uh!jEh]rªhX[count]r«…r¬}r­(hUh!j§ubah"j?ubhX) r®…r¯}r°(hX) h!jEubj7)r±}r²(hX``->``h}r³(h]h]h]h]h]uh!jEh]r´hX->rµ…r¶}r·(hUh!j±ubah"j?ubhX …r¸}r¹(hX h!jEubj )rº}r»(hX:class:`Types.Log`r¼h!jEj¾jÀh"j h}r½(UreftypeXclassj ‰j X Types.LogU refdomainXpyr¾h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK&h]r¿j7)rÀ}rÁ(hj¼h}rÂ(h]h]rÃ(j j¾Xpy-classrÄeh]h]h]uh!jºh]rÅhX Types.LogrÆ…rÇ}rÈ(hUh!jÀubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rÉ}rÊ(hUh}rË(h]h]h]h]h]uh!j h]rÌ(j= )rÍ}rÎ(hUh}rÏ(h]h]h]h]h]uh!jÉh]rÐjÕ)rÑ}rÒ(hXTier 1rÓh!jÍj¾jÀh"jØh}rÔ(h]h]h]h]h]ujËK'h]rÕhXTier 1rÖ…r×}rØ(hjÓh!jÑubaubah"j‚ ubj= )rÙ}rÚ(hUh}rÛ(h]h]h]h]h]uh!jÉh]rÜjÕ)rÝ}rÞ(hX1.0, 2.0rßh!jÙj¾jÀh"jØh}rà(h]h]h]h]h]ujËK(h]ráhX1.0, 2.0râ…rã}rä(hjßh!jÝubaubah"j‚ ubj= )rå}ræ(hUh}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ô(hUh!jîubah"j?ubaubah"j‚ ubj= )rõ}rö(hUh}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(UreftypeXfuncj ‰j XreserveIdentifierU refdomainXpyrh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK*h]rj7)r}r(hjûh}r(h]h]r(j jXpy-funcreh]h]h]uh!jþh]rhXreserveIdentifier()r …r }r (hUh!jubah"j?ubaubaubah"j‚ ubj= )r }r (hUh}r(h]h]h]h]h]uh!jÉh]rjÕ)r}r(hXa(:class:`session`, :class:`id`) ``->`` :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!jubj )r}r(hX:class:`session`rh!jj¾jÀh"j h}r(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrh]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK+h]rj7)r}r(hjh}r(h]h]r(j jXpy-classr eh]h]h]uh!jh]r!hXsessionr"…r#}r$(hUh!jubah"j?ubaubhX, r%…r&}r'(hX, h!jubj )r(}r)(hX:class:`id`r*h!jj¾jÀh"j h}r+(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr,h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK+h]r-j7)r.}r/(hj*h}r0(h]h]r1(j j,Xpy-classr2eh]h]h]uh!j(h]r3hXidr4…r5}r6(hUh!j.ubah"j?ubaubhX) r7…r8}r9(hX) h!jubj7)r:}r;(hX``->``h}r<(h]h]h]h]h]uh!jh]r=hX->r>…r?}r@(hUh!j:ubah"j?ubhX …rA}rB(hX h!jubj )rC}rD(hX:class:`Types.Identifier`rEh!jj¾jÀh"j h}rF(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrGh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK+h]rHj7)rI}rJ(hjEh}rK(h]h]rL(j jGXpy-classrMeh]h]h]uh!jCh]rNhXTypes.IdentifierrO…rP}rQ(hUh!jIubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rR}rS(hUh}rT(h]h]h]h]h]uh!j h]rU(j= )rV}rW(hUh}rX(h]h]h]h]h]uh!jRh]rYjÕ)rZ}r[(hXTier 1r\h!jVj¾jÀh"jØh}r](h]h]h]h]h]ujËK,h]r^hXTier 1r_…r`}ra(hj\h!jZubaubah"j‚ ubj= )rb}rc(hUh}rd(h]h]h]h]h]uh!jRh]rejÕ)rf}rg(hX 1.0, (2.0)rhh!jbj¾jÀh"jØh}ri(h]h]h]h]h]ujËK-h]rjhX 1.0, (2.0)rk…rl}rm(hjhh!jfubaubah"j‚ ubj= )rn}ro(hUh}rp(h]h]h]h]h]uh!jRh]rqjÕ)rr}rs(hX``POST /generate``rth!jnj¾jÀh"jØh}ru(h]h]h]h]h]ujËK.h]rvj7)rw}rx(hjth}ry(h]h]h]h]h]uh!jrh]rzhXPOST /generater{…r|}r}(hUh!jwubah"j?ubaubah"j‚ ubj= )r~}r(hUh}r€(h]h]h]h]h]uh!jRh]rjÕ)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‰(UreftypeXfuncj ‰j XgenerateIdentifierU refdomainXpyrŠh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK/h]r‹j7)rŒ}r(hj„h}rŽ(h]h]r(j jŠXpy-funcreh]h]h]uh!j‡h]r‘hXgenerateIdentifier()r’…r“}r”(hUh!jŒubah"j?ubaubaubah"j‚ ubj= )r•}r–(hUh}r—(h]h]h]h]h]uh!jRh]r˜jÕ)r™}rš(hX^(:class:`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`r¡h!j™j¾jÀh"j h}r¢(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr£h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK0h]r¤j7)r¥}r¦(hj¡h}r§(h]h]r¨(j j£Xpy-classr©eh]h]h]uh!jŸh]rªhXsessionr«…r¬}r­(hUh!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´hXschemerµ…r¶}r·(hUh!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Á(hUh!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Ë(hUh!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Ñ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÒh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK0h]rÓj7)rÔ}rÕ(hjÐh}rÖ(h]h]r×(j jÒXpy-classrØeh]h]h]uh!jÎh]rÙhXTypes.IdentifierrÚ…rÛ}rÜ(hUh!jÔubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rÝ}rÞ(hUh}rß(h]h]h]h]h]uh!j h]rà(j= )rá}râ(hUh}rã(h]h]h]h]h]uh!jÝh]räjÕ)rå}ræ(hXTier 1rçh!jáj¾jÀh"jØh}rè(h]h]h]h]h]ujËK1h]réhXTier 1rê…rë}rì(hjçh!jåubaubah"j‚ ubj= )rí}rî(hUh}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ú(hUh}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‘(hUh!j‘ubah"j?ubaubah"j‚ ubj= )r ‘}r ‘(hUh}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‘(UreftypeXfuncj ‰j XlistChecksumAlgorithmsU refdomainXpyr‘h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK4h]r‘j7)r‘}r‘(hj‘h}r‘(h]h]r‘(j j‘Xpy-funcr‘eh]h]h]uh!j‘h]r‘hXlistChecksumAlgorithms()r‘…r‘}r‘(hUh!j‘ubah"j?ubaubaubah"j‚ ubj= )r ‘}r!‘(hUh}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‘(hUh!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‘(UreftypeXclassj ‰j XTypes.ChecksumAlgorithmListU refdomainXpyr8‘h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK5h]r9‘j7)r:‘}r;‘(hj6‘h}r<‘(h]h]r=‘(j j8‘Xpy-classr>‘eh]h]h]uh!j4‘h]r?‘hXTypes.ChecksumAlgorithmListr@‘…rA‘}rB‘(hUh!j:‘ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rC‘}rD‘(hUh}rE‘(h]h]h]h]h]uh!j h]rF‘(j= )rG‘}rH‘(hUh}rI‘(h]h]h]h]h]uh!jC‘h]h"j‚ ubj= )rJ‘}rK‘(hUh}rL‘(h]h]h]h]h]uh!jC‘h]rM‘jÕ)rN‘}rO‘(hX1.0, 2.0rP‘h!jJ‘j¾jÀh"jØh}rQ‘(h]h]h]h]h]ujËK7h]rR‘hX1.0, 2.0rS‘…rT‘}rU‘(hjP‘h!jN‘ubaubah"j‚ ubj= )rV‘}rW‘(hUh}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‘hXPUT /obsoletedBy/{pid}rc‘…rd‘}re‘(hUh!j_‘ubah"j?ubaubah"j‚ ubj= )rf‘}rg‘(hUh}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‘(UreftypeXfuncj ‰j XsetObsoletedByU refdomainXpyrr‘h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK9h]rs‘j7)rt‘}ru‘(hjl‘h}rv‘(h]h]rw‘(j jr‘Xpy-funcrx‘eh]h]h]uh!jo‘h]ry‘hXsetObsoletedBy()rz‘…r{‘}r|‘(hUh!jt‘ubah"j?ubaubaubah"j‚ ubj= )r}‘}r~‘(hUh}r‘(h]h]h]h]h]uh!jC‘h]r€‘jÕ)r‘}r‚‘(hXŽ(:class:`session`, :class:`pid`, :class:`obsoletedByPid`, ``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`r‰‘h!j‘j¾jÀh"j h}rŠ‘(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr‹‘h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK:h]rŒ‘j7)r‘}rŽ‘(hj‰‘h}r‘(h]h]r‘(j j‹‘Xpy-classr‘‘eh]h]h]uh!j‡‘h]r’‘hXsessionr“‘…r”‘}r•‘(hUh!j‘ubah"j?ubaubhX, r–‘…r—‘}r˜‘(hX, h!j‘ubj )r™‘}rš‘(hX:class:`pid`r›‘h!j‘j¾jÀh"j h}rœ‘(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr‘h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK:h]rž‘j7)rŸ‘}r ‘(hj›‘h}r¡‘(h]h]r¢‘(j j‘Xpy-classr£‘eh]h]h]uh!j™‘h]r¤‘hXpidr¥‘…r¦‘}r§‘(hUh!jŸ‘ubah"j?ubaubhX, r¨‘…r©‘}rª‘(hX, h!j‘ubj )r«‘}r¬‘(hX):class:`obsoletedByPid`r­‘h!j‘j¾jÀh"j h}r®‘(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¯‘h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK:h]r°‘j7)r±‘}r²‘(hj­‘h}r³‘(h]h]r´‘(j j¯‘Xpy-classrµ‘eh]h]h]uh!j«‘h]r¶‘hXobsoletedByPidr·‘…r¸‘}r¹‘(hUh!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Ñ(hUh!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Í‘(hUh!jÇ‘ubah"j?ubhX booleanrΑ…rÏ‘}rБ(hX booleanh!j‘ubeubah"j‚ ubeh"jz ubj8 )rÑ‘}rÒ‘(hUh}rÓ‘(h]h]h]h]h]uh!j h]rÔ‘(j= )rÕ‘}rÖ‘(hUh}rב(h]h]h]h]h]uh!jÑ‘h]rØ‘jÕ)rÙ‘}rÚ‘(hXTier 3rÛ‘h!jÕ‘j¾jÀh"jØh}rÜ‘(h]h]h]h]h]ujËK;h]rÝ‘hXTier 3rÞ‘…rß‘}rà‘(hjÛ‘h!jÙ‘ubaubah"j‚ ubj= )rá‘}râ‘(hUh}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ËKh]r’j )r’}r’(hj’h!j’j¾jÀh"j h}r’(UreftypeXfuncj ‰j XdeleteU refdomainXpyr ’h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK>h]r ’j7)r ’}r ’(hj’h}r ’(h]h]r’(j j ’Xpy-funcr’eh]h]h]uh!j’h]r’hXdelete()r’…r’}r’(hUh!j ’ubah"j?ubaubaubah"j‚ ubj= )r’}r’(hUh}r’(h]h]h]h]h]uh!jÑ‘h]r’jÕ)r’}r’(hXa(:class:`session`, :class:`id`) ``->`` :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`r ’h!j’j¾jÀh"j h}r!’(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr"’h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK?h]r#’j7)r$’}r%’(hj ’h}r&’(h]h]r'’(j j"’Xpy-classr(’eh]h]h]uh!j’h]r)’hXsessionr*’…r+’}r,’(hUh!j$’ubah"j?ubaubhX, r-’…r.’}r/’(hX, h!j’ubj )r0’}r1’(hX:class:`id`r2’h!j’j¾jÀh"j h}r3’(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr4’h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK?h]r5’j7)r6’}r7’(hj2’h}r8’(h]h]r9’(j j4’Xpy-classr:’eh]h]h]uh!j0’h]r;’hXidr<’…r=’}r>’(hUh!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’(hUh!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’(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrO’h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK?h]rP’j7)rQ’}rR’(hjM’h}rS’(h]h]rT’(j jO’Xpy-classrU’eh]h]h]uh!jK’h]rV’hXTypes.IdentifierrW’…rX’}rY’(hUh!jQ’ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rZ’}r[’(hUh}r\’(h]h]h]h]h]uh!j h]r]’(j= )r^’}r_’(hUh}r`’(h]h]h]h]h]uh!jZ’h]ra’jÕ)rb’}rc’(hXTier 3rd’h!j^’j¾jÀh"jØh}re’(h]h]h]h]h]ujËK@h]rf’hXTier 3rg’…rh’}ri’(hjd’h!jb’ubaubah"j‚ ubj= )rj’}rk’(hUh}rl’(h]h]h]h]h]uh!jZ’h]rm’jÕ)rn’}ro’(hX1.0, 2.0rp’h!jj’j¾jÀh"jØh}rq’(h]h]h]h]h]ujËKAh]rr’hX1.0, 2.0rs’…rt’}ru’(hjp’h!jn’ubaubah"j‚ ubj= )rv’}rw’(hUh}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‚’hXPUT /archive/{id}rƒ’…r„’}r…’(hUh!j’ubah"j?ubaubah"j‚ ubj= )r†’}r‡’(hUh}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‘’(UreftypeXfuncj ‰j XarchiveU refdomainXpyr’’h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKCh]r“’j7)r”’}r•’(hjŒ’h}r–’(h]h]r—’(j j’’Xpy-funcr˜’eh]h]h]uh!j’h]r™’hX archive()rš’…r›’}rœ’(hUh!j”’ubah"j?ubaubaubah"j‚ ubj= )r’}rž’(hUh}rŸ’(h]h]h]h]h]uh!jZ’h]r ’jÕ)r¡’}r¢’(hXa(:class:`session`, :class:`id`) ``->`` :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`r©’h!j¡’j¾jÀh"j h}rª’(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr«’h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKDh]r¬’j7)r­’}r®’(hj©’h}r¯’(h]h]r°’(j j«’Xpy-classr±’eh]h]h]uh!j§’h]r²’hXsessionr³’…r´’}rµ’(hUh!j­’ubah"j?ubaubhX, r¶’…r·’}r¸’(hX, h!j¡’ubj )r¹’}rº’(hX:class:`id`r»’h!j¡’j¾jÀh"j h}r¼’(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr½’h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKDh]r¾’j7)r¿’}rÀ’(hj»’h}rÁ’(h]h]rÂ’(j j½’Xpy-classrÃ’eh]h]h]uh!j¹’h]rÄ’hXidrÅ’…rÆ’}rÇ’(hUh!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Ñ’(hUh!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×’(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrØ’h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKDh]rÙ’j7)rÚ’}rÛ’(hjÖ’h}rÜ’(h]h]rÝ’(j jØ’Xpy-classrÞ’eh]h]h]uh!jÔ’h]rß’hXTypes.Identifierrà’…rá’}râ’(hUh!jÚ’ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rã’}rä’(hUh}rå’(h]h]h]h]h]uh!j h]ræ’(j= )rç’}rè’(hUh}ré’(h]h]h]h]h]uh!jã’h]rê’jÕ)rë’}rì’(hXTier 1rí’h!jç’j¾jÀh"jØh}rî’(h]h]h]h]h]ujËKEh]rï’hXTier 1rð’…rñ’}rò’(hjí’h!jë’ubaubah"j‚ ubj= )ró’}rô’(hUh}rõ’(h]h]h]h]h]uh!jã’h]rö’jÕ)r÷’}rø’(hX1.0, 2.0rù’h!jó’j¾jÀh"jØh}rú’(h]h]h]h]h]ujËKFh]rû’hX1.0, 2.0rü’…rý’}rþ’(hjù’h!j÷’ubaubah"j‚ ubj= )rÿ’}r“(hUh}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“(hUh!j“ubah"j?ubaubah"j‚ ubj= )r“}r“(hUh}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“(UreftypeXfuncj ‰j X listNodesU refdomainXpyr“h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKHh]r“j7)r“}r“(hj“h}r“(h]h]r “(j j“Xpy-funcr!“eh]h]h]uh!j“h]r"“hX listNodes()r#“…r$“}r%“(hUh!j“ubah"j?ubaubaubah"j‚ ubj= )r&“}r'“(hUh}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“(hUh!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=“(UreftypeXclassj ‰j XTypes.NodeListU refdomainXpyr>“h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKIh]r?“j7)r@“}rA“(hj<“h}rB“(h]h]rC“(j j>“Xpy-classrD“eh]h]h]uh!j:“h]rE“hXTypes.NodeListrF“…rG“}rH“(hUh!j@“ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rI“}rJ“(hUh}rK“(h]h]h]h]h]uh!j h]rL“(j= )rM“}rN“(hUh}rO“(h]h]h]h]h]uh!jI“h]rP“jÕ)rQ“}rR“(hXTier 1rS“h!jM“j¾jÀh"jØh}rT“(h]h]h]h]h]ujËKJh]rU“hXTier 1rV“…rW“}rX“(hjS“h!jQ“ubaubah"j‚ ubj= )rY“}rZ“(hUh}r[“(h]h]h]h]h]uh!jI“h]r\“jÕ)r]“}r^“(hX1.0, 2.0r_“h!jY“j¾jÀh"jØh}r`“(h]h]h]h]h]ujËKKh]ra“hX1.0, 2.0rb“…rc“}rd“(hj_“h!j]“ubaubah"j‚ ubj= )re“}rf“(hUh}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“hXGET /rr“…rs“}rt“(hUh!jn“ubah"j?ubaubah"j‚ ubj= )ru“}rv“(hUh}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€“(UreftypeXfuncj ‰j XgetCapabilitiesU refdomainXpyr“h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKMh]r‚“j7)rƒ“}r„“(hj{“h}r…“(h]h]r†“(j j“Xpy-funcr‡“eh]h]h]uh!j~“h]rˆ“hXgetCapabilities()r‰“…rŠ“}r‹“(hUh!jƒ“ubah"j?ubaubaubah"j‚ ubj= )rŒ“}r“(hUh}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“(hUh!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£“(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr¤“h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKNh]r¥“j7)r¦“}r§“(hj¢“h}r¨“(h]h]r©“(j j¤“Xpy-classrª“eh]h]h]uh!j “h]r«“hX Types.Noder¬“…r­“}r®“(hUh!j¦“ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¯“}r°“(hUh}r±“(h]h]h]h]h]uh!j h]r²“(j= )r³“}r´“(hUh}rµ“(h]h]h]h]h]uh!j¯“h]r¶“jÕ)r·“}r¸“(hXTier 1r¹“h!j³“j¾jÀh"jØh}rº“(h]h]h]h]h]ujËKOh]r»“hXTier 1r¼“…r½“}r¾“(hj¹“h!j·“ubaubah"j‚ ubj= )r¿“}rÀ“(hUh}rÁ“(h]h]h]h]h]uh!j¯“h]r“jÕ)rÓ}rÄ“(hX1.0, 2.0rÅ“h!j¿“j¾jÀh"jØh}rÆ“(h]h]h]h]h]ujËKPh]rÇ“hX1.0, 2.0rÈ“…rÉ“}rÊ“(hjÅ“h!jÓubaubah"j‚ ubj= )rË“}rÌ“(hUh}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Ú“(hUh!jÔ“ubah"j?ubaubah"j‚ ubj= )rÛ“}rÜ“(hUh}rÝ“(h]h]h]h]h]uh!j¯“h]rÞ“jÕ)rß“}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!jß“j¾jÀh"j h}ræ“(UreftypeXfuncj ‰j XregisterSystemMetadataU refdomainXpyrç“h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKRh]rè“j7)ré“}rê“(hjá“h}rë“(h]h]rì“(j jç“Xpy-funcrí“eh]h]h]uh!jä“h]rî“hXregisterSystemMetadata()rï“…rð“}rñ“(hUh!jé“ubah"j?ubaubaubah"j‚ ubj= )rò“}ró“(hUh}rô“(h]h]h]h]h]uh!j¯“h]rõ“jÕ)rö“}r÷“(hXŠ(:class:`session`, :class:`pid`, :class:`sysmeta`) ``->`` :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`rþ“h!jö“j¾jÀh"j h}rÿ“(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr”h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKSh]r”j7)r”}r”(hjþ“h}r”(h]h]r”(j j”Xpy-classr”eh]h]h]uh!jü“h]r”hXsessionr”…r ”}r ”(hUh!j”ubah"j?ubaubhX, r ”…r ”}r ”(hX, h!jö“ubj )r”}r”(hX:class:`pid`r”h!jö“j¾jÀh"j h}r”(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr”h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKSh]r”j7)r”}r”(hj”h}r”(h]h]r”(j j”Xpy-classr”eh]h]h]uh!j”h]r”hXpidr”…r”}r”(hUh!j”ubah"j?ubaubhX, r”…r”}r”(hX, h!jö“ubj )r ”}r!”(hX&:class:`sysmeta`r"”h!jö“j¾jÀh"j h}r#”(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr$”h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKSh]r%”j7)r&”}r'”(hj"”h}r(”(h]h]r)”(j j$”Xpy-classr*”eh]h]h]uh!j ”h]r+”hXsysmetar,”…r-”}r.”(hUh!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”(hUh!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>”(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr?”h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKSh]r@”j7)rA”}rB”(hj=”h}rC”(h]h]rD”(j j?”Xpy-classrE”eh]h]h]uh!j;”h]rF”hXTypes.IdentifierrG”…rH”}rI”(hUh!jA”ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rJ”}rK”(hUh}rL”(h]h]h]h]h]uh!j h]rM”(j= )rN”}rO”(hUh}rP”(h]h]h]h]h]uh!jJ”h]rQ”jÕ)rR”}rS”(hXTier 1rT”h!jN”j¾jÀh"jØh}rU”(h]h]h]h]h]ujËKTh]rV”hXTier 1rW”…rX”}rY”(hjT”h!jR”ubaubah"j‚ ubj= )rZ”}r[”(hUh}r\”(h]h]h]h]h]uh!jJ”h]r]”jÕ)r^”}r_”(hX2.0r`”h!jZ”j¾jÀh"jØh}ra”(h]h]h]h]h]ujËKUh]rb”hX2.0rc”…rd”}re”(hj`”h!j^”ubaubah"j‚ ubj= )rf”}rg”(hUh}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”(hUh!jo”ubah"j?ubaubah"j‚ ubj= )rv”}rw”(hUh}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”(UreftypeXfuncj ‰j XupdateSystemMetadataU refdomainXpyr‚”h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKWh]rƒ”j7)r„”}r…”(hj|”h}r†”(h]h]r‡”(j j‚”Xpy-funcrˆ”eh]h]h]uh!j”h]r‰”hXupdateSystemMetadata()rŠ”…r‹”}rŒ”(hUh!j„”ubah"j?ubaubaubah"j‚ ubj= )r”}rŽ”(hUh}r”(h]h]h]h]h]uh!jJ”h]r”jÕ)r‘”}r’”(hXx(:class:`session`, :class:`pid`, :class:`sysmeta`) ``->`` 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`r™”h!j‘”j¾jÀh"j h}rš”(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr›”h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKXh]rœ”j7)r”}rž”(hj™”h}rŸ”(h]h]r ”(j j›”Xpy-classr¡”eh]h]h]uh!j—”h]r¢”hXsessionr£”…r¤”}r¥”(hUh!j”ubah"j?ubaubhX, r¦”…r§”}r¨”(hX, h!j‘”ubj )r©”}rª”(hX:class:`pid`r«”h!j‘”j¾jÀh"j h}r¬”(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr­”h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKXh]r®”j7)r¯”}r°”(hj«”h}r±”(h]h]r²”(j j­”Xpy-classr³”eh]h]h]uh!j©”h]r´”hXpidrµ”…r¶”}r·”(hUh!j¯”ubah"j?ubaubhX, r¸”…r¹”}rº”(hX, h!j‘”ubj )r»”}r¼”(hX&:class:`sysmeta`r½”h!j‘”j¾jÀh"j h}r¾”(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr¿”h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËKXh]rÀ”j7)rÁ”}r”(hj½”h}rÔ(h]h]rÄ”(j j¿”Xpy-classrÅ”eh]h]h]uh!j»”h]rÆ”hXsysmetarÇ”…rÈ”}rÉ”(hUh!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Ó”(hUh!jÍ”ubah"j?ubhX booleanrÔ”…rÕ”}rÖ”(hX booleanh!j‘”ubeubah"j‚ ubeh"jz ubj8 )r×”}rØ”(hUh}rÙ”(h]h]h]h]h]uh!j h]rÚ”(j= )rÛ”}rÜ”(hUh}rÝ”(h]h]h]h]h]uh!j×”h]h"j‚ ubj= )rÞ”}rß”(hUh}rà”(h]h]h]h]h]uh!j×”h]rá”jÕ)râ”}rã”(hX1.0, 2.0rä”h!jÞ”j¾jÀh"jØh}rå”(h]h]h]h]h]ujËKZh]ræ”hX1.0, 2.0rç”…rè”}ré”(hjä”h!jâ”ubaubah"j‚ ubj= )rê”}rë”(hUh}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ù”(hUh!jó”ubah"j?ubaubah"j‚ ubj= )rú”}rû”(hUh}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•(UreftypeXfuncj ‰j XhasReservationU refdomainXpyr•h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËK\h]r•j7)r•}r •(hj•h}r •(h]h]r •(j j•Xpy-funcr •eh]h]h]uh!j•h]r •hXhasReservation()r•…r•}r•(hUh!j•ubah"j?ubaubaubah"j‚ ubj= )r•}r•(hUh}r•(h]h]h]h]h]uh!j×”h]r•jÕ)r•}r•(hXp(:class:`session`, :class:`subject`, :class:`id`) ``->`` 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`r•h!j•j¾jÀh"j h}r•(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr•h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK]h]r •j7)r!•}r"•(hj•h}r#•(h]h]r$•(j j•Xpy-classr%•eh]h]h]uh!j•h]r&•hXsessionr'•…r(•}r)•(hUh!j!•ubah"j?ubaubhX, r*•…r+•}r,•(hX, h!j•ubj )r-•}r.•(hX:class:`subject`r/•h!j•j¾jÀh"j h}r0•(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr1•h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK]h]r2•j7)r3•}r4•(hj/•h}r5•(h]h]r6•(j j1•Xpy-classr7•eh]h]h]uh!j-•h]r8•hXsubjectr9•…r:•}r;•(hUh!j3•ubah"j?ubaubhX, r<•…r=•}r>•(hX, h!j•ubj )r?•}r@•(hX:class:`id`rA•h!j•j¾jÀh"j h}rB•(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrC•h]h]U refexplicitˆh]h]h]j jåj Nj j€ujËK]h]rD•j7)rE•}rF•(hjA•h}rG•(h]h]rH•(j jC•Xpy-classrI•eh]h]h]uh!j?•h]rJ•hXidrK•…rL•}rM•(hUh!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•(hUh!jQ•ubah"j?ubhX booleanrX•…rY•}rZ•(hX booleanh!j•ubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubUid1r[•j÷ )r\•}r]•(hUh!jæj¾Nh"jú h}r^•(h]h]h]h]r_•j[•ah]ujËNj" jéh]r`•(h)ra•}rb•(hXMethods for CN componentrc•h}rd•(h]h]h]h]h]uh!j\•h]re•hXMethods for CN componentrf•…rg•}rh•(hjc•h!ja•ubah"h#ubj )ri•}rj•(hUh}rk•(h]h]h]h]h]UcolsKuh!j\•h]rl•(j" )rm•}rn•(hUh}ro•(h]h]h]h]h]UcolwidthKuh!ji•h]h"j& ubj" )rp•}rq•(hUh}rr•(h]h]h]h]h]UcolwidthKuh!ji•h]h"j& ubj" )rs•}rt•(hUh}ru•(h]h]h]h]h]UcolwidthK uh!ji•h]h"j& ubj" )rv•}rw•(hUh}rx•(h]h]h]h]h]UcolwidthK uh!ji•h]h"j& ubj" )ry•}rz•(hUh}r{•(h]h]h]h]h]UcolwidthKuh!ji•h]h"j& ubj3 )r|•}r}•(hUh}r~•(h]h]h]h]h]uh!ji•h]r•j8 )r€•}r•(hUh}r‚•(h]h]h]h]h]uh!j|•h]rƒ•(j= )r„•}r…•(hUh}r†•(h]h]h]h]h]uh!j€•h]r‡•jÕ)rˆ•}r‰•(hXTierrŠ•h!j„•j¾j-X5source/apis/generated/generated_CN_function_table.txtr‹•…rŒ•}r•bh"jØh}rŽ•(h]h]h]h]h]ujËK h]r•hXTierr•…r‘•}r’•(hjŠ•h!jˆ•ubaubah"j‚ ubj= )r“•}r”•(hUh}r••(h]h]h]h]h]uh!j€•h]r–•jÕ)r—•}r˜•(hXVersionr™•h!j“•j¾jŒ•h"jØh}rš•(h]h]h]h]h]ujËK h]r›•hXVersionrœ•…r•}rž•(hj™•h!j—•ubaubah"j‚ ubj= )rŸ•}r •(hUh}r¡•(h]h]h]h]h]uh!j€•h]r¢•jÕ)r£•}r¤•(hXRESTr¥•h!jŸ•j¾jŒ•h"jØh}r¦•(h]h]h]h]h]ujËK h]r§•hXRESTr¨•…r©•}rª•(hj¥•h!j£•ubaubah"j‚ ubj= )r«•}r¬•(hUh}r­•(h]h]h]h]h]uh!j€•h]r®•jÕ)r¯•}r°•(hXFunctionr±•h!j«•j¾jŒ•h"jØh}r²•(h]h]h]h]h]ujËK h]r³•hXFunctionr´•…rµ•}r¶•(hj±•h!j¯•ubaubah"j‚ ubj= )r·•}r¸•(hUh}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Ä•(hUh}rÅ•(h]h]h]h]h]uh!ji•h]rÆ•(j8 )rÇ•}rÈ•(hUh}rÉ•(h]h]h]h]h]uh!jÕh]rÊ•(j= )rË•}rÌ•(hUh}rÍ•(h]h]h]h]h]uh!jÇ•h]rΕjÕ)rÏ•}rЕ(hXTier 1rÑ•h!jË•j¾jŒ•h"jØh}rÒ•(h]h]h]h]h]ujËKh]rÓ•hXTier 1rÔ•…rÕ•}rÖ•(hjÑ•h!jÏ•ubaubah"j‚ ubj= )rו}rØ•(hUh}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ËKh]rß•hX 1.0, (2.0)rà•…rá•}râ•(hjÝ•h!jÛ•ubaubah"j‚ ubj= )rã•}rä•(hUh}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ï•hXGET /monitor/pingrð•…rñ•}rò•(hUh!jì•ubah"j?ubaubah"j‚ ubj= )ró•}rô•(hUh}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þ•(UreftypeXfuncj ‰j X CNCore.pingU refdomainXpyrÿ•h]h]U refexplicit‰h]h]h]j jåj Nj NujËKh]r–j7)r–}r–(hjù•h}r–(h]h]r–(j jÿ•Xpy-funcr–eh]h]h]uh!jü•h]r–hX CNCore.ping()r–…r–}r –(hUh!j–ubah"j?ubaubaubah"j‚ ubj= )r –}r –(hUh}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–(hUh!j–ubah"j?ubhX nullr–…r–}r–(hX nullh!j–ubeubah"j‚ ubeh"jz ubj8 )r–}r –(hUh}r!–(h]h]h]h]h]uh!jÕh]r"–(j= )r#–}r$–(hUh}r%–(h]h]h]h]h]uh!j–h]r&–jÕ)r'–}r(–(hXTier 1r)–h!j#–j¾jŒ•h"jØh}r*–(h]h]h]h]h]ujËKh]r+–hXTier 1r,–…r-–}r.–(hj)–h!j'–ubaubah"j‚ ubj= )r/–}r0–(hUh}r1–(h]h]h]h]h]uh!j–h]r2–jÕ)r3–}r4–(hX1.0, 2.0r5–h!j/–j¾jŒ•h"jØh}r6–(h]h]h]h]h]ujËKh]r7–hX1.0, 2.0r8–…r9–}r:–(hj5–h!j3–ubaubah"j‚ ubj= )r;–}r<–(hUh}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–(hUh!jD–ubah"j?ubaubah"j‚ ubj= )rK–}rL–(hUh}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–(UreftypeXfuncj ‰j X CNCore.createU refdomainXpyrW–h]h]U refexplicit‰h]h]h]j jåj Nj NujËKh]rX–j7)rY–}rZ–(hjQ–h}r[–(h]h]r\–(j jW–Xpy-funcr]–eh]h]h]uh!jT–h]r^–hXCNCore.create()r_–…r`–}ra–(hUh!jY–ubah"j?ubaubaubah"j‚ ubj= )rb–}rc–(hUh}rd–(h]h]h]h]h]uh!j–h]re–jÕ)rf–}rg–(hX–(:class:`session`, :class:`pid`, ``object``, :class:`sysmeta`) ``->`` :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`rn–h!jf–j¾jŒ•h"j h}ro–(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrp–h]h]U refexplicitˆh]h]h]j jåj Nj NujËKh]rq–j7)rr–}rs–(hjn–h}rt–(h]h]ru–(j jp–Xpy-classrv–eh]h]h]uh!jl–h]rw–hXsessionrx–…ry–}rz–(hUh!jr–ubah"j?ubaubhX, r{–…r|–}r}–(hX, h!jf–ubj )r~–}r–(hX:class:`pid`r€–h!jf–j¾jŒ•h"j h}r–(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr‚–h]h]U refexplicitˆh]h]h]j jåj Nj NujËKh]rƒ–j7)r„–}r…–(hj€–h}r†–(h]h]r‡–(j j‚–Xpy-classrˆ–eh]h]h]uh!j~–h]r‰–hXpidrŠ–…r‹–}rŒ–(hUh!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“–hXobjectr”–…r•–}r––(hUh!j–ubah"j?ubhX, r—–…r˜–}r™–(hX, h!jf–ubj )rš–}r›–(hX&:class:`sysmeta`rœ–h!jf–j¾jŒ•h"j h}r–(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrž–h]h]U refexplicitˆh]h]h]j jåj Nj NujËKh]rŸ–j7)r –}r¡–(hjœ–h}r¢–(h]h]r£–(j jž–Xpy-classr¤–eh]h]h]uh!jš–h]r¥–hXsysmetar¦–…r§–}r¨–(hUh!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²–(hUh!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¸–(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¹–h]h]U refexplicit‰h]h]h]j jåj Nj NujËKh]rº–j7)r»–}r¼–(hj·–h}r½–(h]h]r¾–(j j¹–Xpy-classr¿–eh]h]h]uh!jµ–h]rÀ–hXTypes.IdentifierrÁ–…r–}rÖ(hUh!j»–ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rÄ–}rÅ–(hUh}rÆ–(h]h]h]h]h]uh!jÕh]rÇ–(j= )rÈ–}rÉ–(hUh}rÊ–(h]h]h]h]h]uh!jÄ–h]rË–jÕ)rÌ–}rÍ–(hXTier 1rΖh!jÈ–j¾jŒ•h"jØh}rÏ–(h]h]h]h]h]ujËKh]rЖhXTier 1rÑ–…rÒ–}rÓ–(hjΖh!jÌ–ubaubah"j‚ ubj= )rÔ–}rÕ–(hUh}rÖ–(h]h]h]h]h]uh!jÄ–h]r×–jÕ)rØ–}rÙ–(hX1.0, 2.0rÚ–h!jÔ–j¾jŒ•h"jØh}rÛ–(h]h]h]h]h]ujËKh]rÜ–hX1.0, 2.0rÝ–…rÞ–}rß–(hjÚ–h!jØ–ubaubah"j‚ ubj= )rà–}rá–(hUh}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ï–(hUh!jé–ubah"j?ubaubah"j‚ ubj= )rð–}rñ–(hUh}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û–(UreftypeXfuncj ‰j XCNCore.listFormatsU refdomainXpyrü–h]h]U refexplicit‰h]h]h]j jåj Nj NujËKh]rý–j7)rþ–}rÿ–(hjö–h}r—(h]h]r—(j jü–Xpy-funcr—eh]h]h]uh!jù–h]r—hXCNCore.listFormats()r—…r—}r—(hUh!jþ–ubah"j?ubaubaubah"j‚ ubj= )r—}r—(hUh}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—(hUh!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—(UreftypeXclassj ‰j XTypes.ObjectFormatListU refdomainXpyr—h]h]U refexplicit‰h]h]h]j jåj Nj NujËKh]r —j7)r!—}r"—(hj—h}r#—(h]h]r$—(j j—Xpy-classr%—eh]h]h]uh!j—h]r&—hXTypes.ObjectFormatListr'—…r(—}r)—(hUh!j!—ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r*—}r+—(hUh}r,—(h]h]h]h]h]uh!jÕh]r-—(j= )r.—}r/—(hUh}r0—(h]h]h]h]h]uh!j*—h]r1—jÕ)r2—}r3—(hXTier 1r4—h!j.—j¾jŒ•h"jØh}r5—(h]h]h]h]h]ujËKh]r6—hXTier 1r7—…r8—}r9—(hj4—h!j2—ubaubah"j‚ ubj= )r:—}r;—(hUh}r<—(h]h]h]h]h]uh!j*—h]r=—jÕ)r>—}r?—(hX1.0, 2.0r@—h!j:—j¾jŒ•h"jØh}rA—(h]h]h]h]h]ujËKh]rB—hX1.0, 2.0rC—…rD—}rE—(hj@—h!j>—ubaubah"j‚ ubj= )rF—}rG—(hUh}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—hXGET /formats/{formatId}rS—…rT—}rU—(hUh!jO—ubah"j?ubaubah"j‚ ubj= )rV—}rW—(hUh}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—(UreftypeXfuncj ‰j XCNCore.getFormatU refdomainXpyrb—h]h]U refexplicit‰h]h]h]j jåj Nj NujËK h]rc—j7)rd—}re—(hj\—h}rf—(h]h]rg—(j jb—Xpy-funcrh—eh]h]h]uh!j_—h]ri—hXCNCore.getFormat()rj—…rk—}rl—(hUh!jd—ubah"j?ubaubaubah"j‚ ubj= )rm—}rn—(hUh}ro—(h]h]h]h]h]uh!j*—h]rp—jÕ)rq—}rr—(hXT(:class:`formatId`) ``->`` :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`ry—h!jq—j¾jŒ•h"j h}rz—(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyr{—h]h]U refexplicitˆh]h]h]j jåj Nj NujËK!h]r|—j7)r}—}r~—(hjy—h}r—(h]h]r€—(j j{—Xpy-classr—eh]h]h]uh!jw—h]r‚—hXformatIdrƒ—…r„—}r…—(hUh!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—(hUh!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•—(UreftypeXclassj ‰j XTypes.ObjectFormatU refdomainXpyr–—h]h]U refexplicit‰h]h]h]j jåj Nj NujËK!h]r——j7)r˜—}r™—(hj”—h}rš—(h]h]r›—(j j–—Xpy-classrœ—eh]h]h]uh!j’—h]r—hXTypes.ObjectFormatrž—…rŸ—}r —(hUh!j˜—ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¡—}r¢—(hUh}r£—(h]h]h]h]h]uh!jÕh]r¤—(j= )r¥—}r¦—(hUh}r§—(h]h]h]h]h]uh!j¡—h]r¨—jÕ)r©—}rª—(hXTier 1r«—h!j¥—j¾jŒ•h"jØh}r¬—(h]h]h]h]h]ujËK"h]r­—hXTier 1r®—…r¯—}r°—(hj«—h!j©—ubaubah"j‚ ubj= )r±—}r²—(hUh}r³—(h]h]h]h]h]uh!j¡—h]r´—jÕ)rµ—}r¶—(hX1.0, 2.0r·—h!j±—j¾jŒ•h"jØh}r¸—(h]h]h]h]h]ujËK#h]r¹—hX1.0, 2.0rº—…r»—}r¼—(hj·—h!jµ—ubaubah"j‚ ubj= )r½—}r¾—(hUh}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É—hXvGET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rÊ—…rË—}rÌ—(hUh!jÆ—ubah"j?ubaubah"j‚ ubj= )rÍ—}rΗ(hUh}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Ø—(UreftypeXfuncj ‰j XCNCore.getLogRecordsU refdomainXpyrÙ—h]h]U refexplicit‰h]h]h]j jåj Nj NujËK%h]rÚ—j7)rÛ—}rÜ—(hjÓ—h}rÝ—(h]h]rÞ—(j jÙ—Xpy-funcrß—eh]h]h]uh!jÖ—h]rà—hXCNCore.getLogRecords()rá—…râ—}rã—(hUh!jÛ—ubah"j?ubaubaubah"j‚ ubj= )rä—}rå—(hUh}ræ—(h]h]h]h]h]uh!j¡—h]rç—jÕ)rè—}ré—(hXÔ(:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[event]`, ``[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`rð—h!jè—j¾jŒ•h"j h}rñ—(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrò—h]h]U refexplicitˆh]h]h]j jåj Nj NujËK&h]ró—j7)rô—}rõ—(hjð—h}rö—(h]h]r÷—(j jò—Xpy-classrø—eh]h]h]uh!jî—h]rù—hXsessionrú—…rû—}rü—(hUh!jô—ubah"j?ubaubhX, rý—…rþ—}rÿ—(hX, h!jè—ubj )r˜}r˜(hX#:class:`[fromDate]`r˜h!jè—j¾jŒ•h"j h}r˜(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr˜h]h]U refexplicitˆh]h]h]j jåj Nj NujËK&h]r˜j7)r˜}r˜(hj˜h}r˜(h]h]r ˜(j j˜Xpy-classr ˜eh]h]h]uh!j˜h]r ˜hX [fromDate]r ˜…r ˜}r˜(hUh!j˜ubah"j?ubaubhX, r˜…r˜}r˜(hX, h!jè—ubj )r˜}r˜(hX!:class:`[toDate]`r˜h!jè—j¾jŒ•h"j h}r˜(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr˜h]h]U refexplicitˆh]h]h]j jåj Nj NujËK&h]r˜j7)r˜}r˜(hj˜h}r˜(h]h]r˜(j j˜Xpy-classr˜eh]h]h]uh!j˜h]r˜hX[toDate]r˜…r˜}r ˜(hUh!j˜ubah"j?ubaubhX, r!˜…r"˜}r#˜(hX, h!jè—ubj )r$˜}r%˜(hX%:class:`[event]`r&˜h!jè—j¾jŒ•h"j h}r'˜(UreftypeXclassj ‰j XTypes.Event, stringU refdomainXpyr(˜h]h]U refexplicitˆh]h]h]j jåj Nj NujËK&h]r)˜j7)r*˜}r+˜(hj&˜h}r,˜(h]h]r-˜(j j(˜Xpy-classr.˜eh]h]h]uh!j$˜h]r/˜hX[event]r0˜…r1˜}r2˜(hUh!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<˜(hUh!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˜(hUh!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˜(hUh!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˜(hUh!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`˜(UreftypeXclassj ‰j X Types.LogU refdomainXpyra˜h]h]U refexplicit‰h]h]h]j jåj Nj NujËK&h]rb˜j7)rc˜}rd˜(hj_˜h}re˜(h]h]rf˜(j ja˜Xpy-classrg˜eh]h]h]uh!j]˜h]rh˜hX Types.Logri˜…rj˜}rk˜(hUh!jc˜ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rl˜}rm˜(hUh}rn˜(h]h]h]h]h]uh!jÕh]ro˜(j= )rp˜}rq˜(hUh}rr˜(h]h]h]h]h]uh!jl˜h]rs˜jÕ)rt˜}ru˜(hXTier 1rv˜h!jp˜j¾jŒ•h"jØh}rw˜(h]h]h]h]h]ujËK'h]rx˜hXTier 1ry˜…rz˜}r{˜(hjv˜h!jt˜ubaubah"j‚ ubj= )r|˜}r}˜(hUh}r~˜(h]h]h]h]h]uh!jl˜h]r˜jÕ)r€˜}r˜(hX1.0, 2.0r‚˜h!j|˜j¾jŒ•h"jØh}rƒ˜(h]h]h]h]h]ujËK(h]r„˜hX1.0, 2.0r…˜…r†˜}r‡˜(hj‚˜h!j€˜ubaubah"j‚ ubj= )rˆ˜}r‰˜(hUh}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—˜(hUh!j‘˜ubah"j?ubaubah"j‚ ubj= )r˜˜}r™˜(hUh}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£˜(UreftypeXfuncj ‰j XCNCore.reserveIdentifierU refdomainXpyr¤˜h]h]U refexplicit‰h]h]h]j jåj Nj NujËK*h]r¥˜j7)r¦˜}r§˜(hjž˜h}r¨˜(h]h]r©˜(j j¤˜Xpy-funcrª˜eh]h]h]uh!j¡˜h]r«˜hXCNCore.reserveIdentifier()r¬˜…r­˜}r®˜(hUh!j¦˜ubah"j?ubaubaubah"j‚ ubj= )r¯˜}r°˜(hUh}r±˜(h]h]h]h]h]uh!jl˜h]r²˜jÕ)r³˜}r´˜(hXa(:class:`session`, :class:`id`) ``->`` :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`r»˜h!j³˜j¾jŒ•h"j h}r¼˜(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr½˜h]h]U refexplicitˆh]h]h]j jåj Nj NujËK+h]r¾˜j7)r¿˜}rÀ˜(hj»˜h}rÁ˜(h]h]r˜(j j½˜Xpy-classrØeh]h]h]uh!j¹˜h]rĘhXsessionrŘ…rƘ}rǘ(hUh!j¿˜ubah"j?ubaubhX, rȘ…rɘ}rʘ(hX, h!j³˜ubj )r˘}r̘(hX:class:`id`r͘h!j³˜j¾jŒ•h"j h}rΘ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrϘh]h]U refexplicitˆh]h]h]j jåj Nj NujËK+h]rИj7)rј}rÒ˜(hj͘h}rÓ˜(h]h]rÔ˜(j jϘXpy-classrÕ˜eh]h]h]uh!j˘h]rÖ˜hXidrט…rؘ}rÙ˜(hUh!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ã˜(hUh!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é˜(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrê˜h]h]U refexplicit‰h]h]h]j jåj Nj NujËK+h]rë˜j7)rì˜}rí˜(hjè˜h}rî˜(h]h]rï˜(j jê˜Xpy-classrð˜eh]h]h]uh!jæ˜h]rñ˜hXTypes.Identifierrò˜…ró˜}rô˜(hUh!jì˜ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rõ˜}rö˜(hUh}r÷˜(h]h]h]h]h]uh!jÕh]rø˜(j= )rù˜}rú˜(hUh}rû˜(h]h]h]h]h]uh!jõ˜h]rü˜jÕ)rý˜}rþ˜(hXTier 1rÿ˜h!jù˜j¾jŒ•h"jØh}r™(h]h]h]h]h]ujËK,h]r™hXTier 1r™…r™}r™(hjÿ˜h!jý˜ubaubah"j‚ ubj= )r™}r™(hUh}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™(hUh}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™hXPOST /generater™…r™}r ™(hUh!j™ubah"j?ubaubah"j‚ ubj= )r!™}r"™(hUh}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,™(UreftypeXfuncj ‰j XCNCore.generateIdentifierU refdomainXpyr-™h]h]U refexplicit‰h]h]h]j jåj Nj NujËK/h]r.™j7)r/™}r0™(hj'™h}r1™(h]h]r2™(j j-™Xpy-funcr3™eh]h]h]uh!j*™h]r4™hXCNCore.generateIdentifier()r5™…r6™}r7™(hUh!j/™ubah"j?ubaubaubah"j‚ ubj= )r8™}r9™(hUh}r:™(h]h]h]h]h]uh!jõ˜h]r;™jÕ)r<™}r=™(hX^(:class:`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`rD™h!j<™j¾jŒ•h"j h}rE™(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrF™h]h]U refexplicitˆh]h]h]j jåj Nj NujËK0h]rG™j7)rH™}rI™(hjD™h}rJ™(h]h]rK™(j jF™Xpy-classrL™eh]h]h]uh!jB™h]rM™hXsessionrN™…rO™}rP™(hUh!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™hXschemerX™…rY™}rZ™(hUh!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™(hUh!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™(hUh!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™(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyru™h]h]U refexplicit‰h]h]h]j jåj Nj NujËK0h]rv™j7)rw™}rx™(hjs™h}ry™(h]h]rz™(j ju™Xpy-classr{™eh]h]h]uh!jq™h]r|™hXTypes.Identifierr}™…r~™}r™(hUh!jw™ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r€™}r™(hUh}r‚™(h]h]h]h]h]uh!jÕh]rƒ™(j= )r„™}r…™(hUh}r†™(h]h]h]h]h]uh!j€™h]r‡™jÕ)rˆ™}r‰™(hXTier 1rŠ™h!j„™j¾jŒ•h"jØh}r‹™(h]h]h]h]h]ujËK1h]rŒ™hXTier 1r™…rŽ™}r™(hjŠ™h!jˆ™ubaubah"j‚ ubj= )r™}r‘™(hUh}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™(hUh}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«™(hUh!j¥™ubah"j?ubaubah"j‚ ubj= )r¬™}r­™(hUh}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·™(UreftypeXfuncj ‰j XCNCore.listChecksumAlgorithmsU refdomainXpyr¸™h]h]U refexplicit‰h]h]h]j jåj Nj NujËK4h]r¹™j7)rº™}r»™(hj²™h}r¼™(h]h]r½™(j j¸™Xpy-funcr¾™eh]h]h]uh!jµ™h]r¿™hXCNCore.listChecksumAlgorithms()rÀ™…rÁ™}r™(hUh!jº™ubah"j?ubaubaubah"j‚ ubj= )rÙ}rÄ™(hUh}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Ô™(hUh!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Ú™(UreftypeXclassj ‰j XTypes.ChecksumAlgorithmListU refdomainXpyrÛ™h]h]U refexplicit‰h]h]h]j jåj Nj NujËK5h]rÜ™j7)rÝ™}rÞ™(hjÙ™h}rß™(h]h]rà™(j jÛ™Xpy-classrá™eh]h]h]uh!j×™h]râ™hXTypes.ChecksumAlgorithmListrã™…rä™}rå™(hUh!jÝ™ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )ræ™}rç™(hUh}rè™(h]h]h]h]h]uh!jÕh]ré™(j= )rê™}rë™(hUh}rì™(h]h]h]h]h]uh!jæ™h]h"j‚ ubj= )rí™}rî™(hUh}rï™(h]h]h]h]h]uh!jæ™h]rð™jÕ)rñ™}rò™(hX1.0, 2.0ró™h!jí™j¾jŒ•h"jØh}rô™(h]h]h]h]h]ujËK7h]rõ™hX1.0, 2.0rö™…r÷™}rø™(hjó™h!jñ™ubaubah"j‚ ubj= )rù™}rú™(hUh}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šhXPUT /obsoletedBy/{pid}rš…rš}rš(hUh!jšubah"j?ubaubah"j‚ ubj= )r š}r š(hUh}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š(UreftypeXfuncj ‰j XCNCore.setObsoletedByU refdomainXpyršh]h]U refexplicit‰h]h]h]j jåj Nj NujËK9h]ršj7)rš}rš(hjšh}rš(h]h]rš(j jšXpy-funcršeh]h]h]uh!jšh]ršhXCNCore.setObsoletedBy()rš…rš}rš(hUh!jšubah"j?ubaubaubah"j‚ ubj= )r š}r!š(hUh}r"š(h]h]h]h]h]uh!jæ™h]r#šjÕ)r$š}r%š(hXŽ(:class:`session`, :class:`pid`, :class:`obsoletedByPid`, ``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`r,šh!j$šj¾jŒ•h"j h}r-š(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr.šh]h]U refexplicitˆh]h]h]j jåj Nj NujËK:h]r/šj7)r0š}r1š(hj,šh}r2š(h]h]r3š(j j.šXpy-classr4šeh]h]h]uh!j*šh]r5šhXsessionr6š…r7š}r8š(hUh!j0šubah"j?ubaubhX, r9š…r:š}r;š(hX, h!j$šubj )r<š}r=š(hX:class:`pid`r>šh!j$šj¾jŒ•h"j h}r?š(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr@šh]h]U refexplicitˆh]h]h]j jåj Nj NujËK:h]rAšj7)rBš}rCš(hj>šh}rDš(h]h]rEš(j j@šXpy-classrFšeh]h]h]uh!j<šh]rGšhXpidrHš…rIš}rJš(hUh!jBšubah"j?ubaubhX, rKš…rLš}rMš(hX, h!j$šubj )rNš}rOš(hX):class:`obsoletedByPid`rPšh!j$šj¾jŒ•h"j h}rQš(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrRšh]h]U refexplicitˆh]h]h]j jåj Nj NujËK:h]rSšj7)rTš}rUš(hjPšh}rVš(h]h]rWš(j jRšXpy-classrXšeh]h]h]uh!jNšh]rYšhXobsoletedByPidrZš…r[š}r\š(hUh!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š(hUh!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š(hUh!jjšubah"j?ubhX booleanrqš…rrš}rsš(hX booleanh!j$šubeubah"j‚ ubeh"jz ubj8 )rtš}ruš(hUh}rvš(h]h]h]h]h]uh!jÕh]rwš(j= )rxš}ryš(hUh}rzš(h]h]h]h]h]uh!jtšh]r{šjÕ)r|š}r}š(hXTier 3r~šh!jxšj¾jŒ•h"jØh}rš(h]h]h]h]h]ujËK;h]r€šhXTier 3rš…r‚š}rƒš(hj~šh!j|šubaubah"j‚ ubj= )r„š}r…š(hUh}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ËKh]r¨šj )r©š}rªš(hj¦šh!j¤šj¾jŒ•h"j h}r«š(UreftypeXfuncj ‰j X CNCore.deleteU refdomainXpyr¬šh]h]U refexplicit‰h]h]h]j jåj Nj NujËK>h]r­šj7)r®š}r¯š(hj¦šh}r°š(h]h]r±š(j j¬šXpy-funcr²šeh]h]h]uh!j©šh]r³šhXCNCore.delete()r´š…rµš}r¶š(hUh!j®šubah"j?ubaubaubah"j‚ ubj= )r·š}r¸š(hUh}r¹š(h]h]h]h]h]uh!jtšh]rºšjÕ)r»š}r¼š(hXa(:class:`session`, :class:`id`) ``->`` :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`rÚh!j»šj¾jŒ•h"j h}rÄš(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÅšh]h]U refexplicitˆh]h]h]j jåj Nj NujËK?h]rÆšj7)rÇš}rÈš(hjÚh}rÉš(h]h]rÊš(j jÅšXpy-classrËšeh]h]h]uh!jÁšh]rÌšhXsessionrÍš…rΚ}rÏš(hUh!jÇšubah"j?ubaubhX, rК…rÑš}rÒš(hX, h!j»šubj )rÓš}rÔš(hX:class:`id`rÕšh!j»šj¾jŒ•h"j h}rÖš(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrךh]h]U refexplicitˆh]h]h]j jåj Nj NujËK?h]rØšj7)rÙš}rÚš(hjÕšh}rÛš(h]h]rÜš(j jךXpy-classrÝšeh]h]h]uh!jÓšh]rÞšhXidrßš…ràš}ráš(hUh!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ëš(hUh!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ñš(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyròšh]h]U refexplicit‰h]h]h]j jåj Nj NujËK?h]róšj7)rôš}rõš(hjðšh}röš(h]h]r÷š(j jòšXpy-classrøšeh]h]h]uh!jîšh]rùšhXTypes.Identifierrúš…rûš}rüš(hUh!jôšubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rýš}rþš(hUh}rÿš(h]h]h]h]h]uh!jÕh]r›(j= )r›}r›(hUh}r›(h]h]h]h]h]uh!jýšh]r›jÕ)r›}r›(hXTier 3r›h!j›j¾jŒ•h"jØh}r›(h]h]h]h]h]ujËK@h]r ›hXTier 3r ›…r ›}r ›(hj›h!j›ubaubah"j‚ ubj= )r ›}r›(hUh}r›(h]h]h]h]h]uh!jýšh]r›jÕ)r›}r›(hX1.0, 2.0r›h!j ›j¾jŒ•h"jØh}r›(h]h]h]h]h]ujËKAh]r›hX1.0, 2.0r›…r›}r›(hj›h!j›ubaubah"j‚ ubj= )r›}r›(hUh}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%›hXPUT /archive/{id}r&›…r'›}r(›(hUh!j"›ubah"j?ubaubah"j‚ ubj= )r)›}r*›(hUh}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›(UreftypeXfuncj ‰j XCNCore.archiveU refdomainXpyr5›h]h]U refexplicit‰h]h]h]j jåj Nj NujËKCh]r6›j7)r7›}r8›(hj/›h}r9›(h]h]r:›(j j5›Xpy-funcr;›eh]h]h]uh!j2›h]r<›hXCNCore.archive()r=›…r>›}r?›(hUh!j7›ubah"j?ubaubaubah"j‚ ubj= )r@›}rA›(hUh}rB›(h]h]h]h]h]uh!jýšh]rC›jÕ)rD›}rE›(hXa(:class:`session`, :class:`id`) ``->`` :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`rL›h!jD›j¾jŒ•h"j h}rM›(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrN›h]h]U refexplicitˆh]h]h]j jåj Nj NujËKDh]rO›j7)rP›}rQ›(hjL›h}rR›(h]h]rS›(j jN›Xpy-classrT›eh]h]h]uh!jJ›h]rU›hXsessionrV›…rW›}rX›(hUh!jP›ubah"j?ubaubhX, rY›…rZ›}r[›(hX, h!jD›ubj )r\›}r]›(hX:class:`id`r^›h!jD›j¾jŒ•h"j h}r_›(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr`›h]h]U refexplicitˆh]h]h]j jåj Nj NujËKDh]ra›j7)rb›}rc›(hj^›h}rd›(h]h]re›(j j`›Xpy-classrf›eh]h]h]uh!j\›h]rg›hXidrh›…ri›}rj›(hUh!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›(hUh!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›(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr{›h]h]U refexplicit‰h]h]h]j jåj Nj NujËKDh]r|›j7)r}›}r~›(hjy›h}r›(h]h]r€›(j j{›Xpy-classr›eh]h]h]uh!jw›h]r‚›hXTypes.Identifierrƒ›…r„›}r…›(hUh!j}›ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r†›}r‡›(hUh}rˆ›(h]h]h]h]h]uh!jÕh]r‰›(j= )rŠ›}r‹›(hUh}rŒ›(h]h]h]h]h]uh!j†›h]r›jÕ)rŽ›}r›(hXTier 1r›h!jŠ›j¾jŒ•h"jØh}r‘›(h]h]h]h]h]ujËKEh]r’›hXTier 1r“›…r”›}r•›(hj›h!jŽ›ubaubah"j‚ ubj= )r–›}r—›(hUh}r˜›(h]h]h]h]h]uh!j†›h]r™›jÕ)rš›}r››(hX1.0, 2.0rœ›h!j–›j¾jŒ•h"jØh}r›(h]h]h]h]h]ujËKFh]rž›hX1.0, 2.0rŸ›…r ›}r¡›(hjœ›h!jš›ubaubah"j‚ ubj= )r¢›}r£›(hUh}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±›(hUh!j«›ubah"j?ubaubah"j‚ ubj= )r²›}r³›(hUh}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½›(UreftypeXfuncj ‰j XCNCore.listNodesU refdomainXpyr¾›h]h]U refexplicit‰h]h]h]j jåj Nj NujËKHh]r¿›j7)rÀ›}rÁ›(hj¸›h}r›(h]h]rÛ(j j¾›Xpy-funcrÄ›eh]h]h]uh!j»›h]rÅ›hXCNCore.listNodes()rÆ›…rÇ›}rÈ›(hUh!jÀ›ubah"j?ubaubaubah"j‚ ubj= )rÉ›}rÊ›(hUh}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Ú›(hUh!jÔ›ubah"j?ubhX …rÛ›}rÜ›(hX h!jÍ›ubj )rÝ›}rÞ›(hX:class:`Types.NodeList`rß›h!jÍ›j¾jŒ•h"j h}rà›(UreftypeXclassj ‰j XTypes.NodeListU refdomainXpyrá›h]h]U refexplicit‰h]h]h]j jåj Nj NujËKIh]râ›j7)rã›}rä›(hjß›h}rå›(h]h]ræ›(j já›Xpy-classrç›eh]h]h]uh!jÝ›h]rè›hXTypes.NodeListré›…rê›}rë›(hUh!jã›ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rì›}rí›(hUh}rî›(h]h]h]h]h]uh!jÕh]rï›(j= )rð›}rñ›(hUh}rò›(h]h]h]h]h]uh!jì›h]ró›jÕ)rô›}rõ›(hXTier 1rö›h!jð›j¾jŒ•h"jØh}r÷›(h]h]h]h]h]ujËKJh]rø›hXTier 1rù›…rú›}rû›(hjö›h!jô›ubaubah"j‚ ubj= )rü›}rý›(hUh}rþ›(h]h]h]h]h]uh!jì›h]rÿ›jÕ)rœ}rœ(hX1.0, 2.0rœh!jü›j¾jŒ•h"jØh}rœ(h]h]h]h]h]ujËKKh]rœhX1.0, 2.0rœ…rœ}rœ(hjœh!jœubaubah"j‚ ubj= )rœ}r œ(hUh}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œhXGET /rœ…rœ}rœ(hUh!jœubah"j?ubaubah"j‚ ubj= )rœ}rœ(hUh}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#œ(UreftypeXfuncj ‰j XCNCore.getCapabilitiesU refdomainXpyr$œh]h]U refexplicit‰h]h]h]j jåj Nj NujËKMh]r%œj7)r&œ}r'œ(hjœh}r(œ(h]h]r)œ(j j$œXpy-funcr*œeh]h]h]uh!j!œh]r+œhXCNCore.getCapabilities()r,œ…r-œ}r.œ(hUh!j&œubah"j?ubaubaubah"j‚ ubj= )r/œ}r0œ(hUh}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@œ(hUh!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œ(UreftypeXclassj ‰j X Types.NodeU refdomainXpyrGœh]h]U refexplicit‰h]h]h]j jåj Nj NujËKNh]rHœj7)rIœ}rJœ(hjEœh}rKœ(h]h]rLœ(j jGœXpy-classrMœeh]h]h]uh!jCœh]rNœhX Types.NoderOœ…rPœ}rQœ(hUh!jIœubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rRœ}rSœ(hUh}rTœ(h]h]h]h]h]uh!jÕh]rUœ(j= )rVœ}rWœ(hUh}rXœ(h]h]h]h]h]uh!jRœh]rYœjÕ)rZœ}r[œ(hXTier 1r\œh!jVœj¾jŒ•h"jØh}r]œ(h]h]h]h]h]ujËKOh]r^œhXTier 1r_œ…r`œ}raœ(hj\œh!jZœubaubah"j‚ ubj= )rbœ}rcœ(hUh}rdœ(h]h]h]h]h]uh!jRœh]reœjÕ)rfœ}rgœ(hX1.0, 2.0rhœh!jbœj¾jŒ•h"jØh}riœ(h]h]h]h]h]ujËKPh]rjœhX1.0, 2.0rkœ…rlœ}rmœ(hjhœh!jfœubaubah"j‚ ubj= )rnœ}roœ(hUh}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}œ(hUh!jwœubah"j?ubaubah"j‚ ubj= )r~œ}rœ(hUh}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‰œ(UreftypeXfuncj ‰j XCNCore.registerSystemMetadataU refdomainXpyrŠœh]h]U refexplicit‰h]h]h]j jåj Nj NujËKRh]r‹œj7)rŒœ}rœ(hj„œh}rŽœ(h]h]rœ(j jŠœXpy-funcrœeh]h]h]uh!j‡œh]r‘œhXCNCore.registerSystemMetadata()r’œ…r“œ}r”œ(hUh!jŒœubah"j?ubaubaubah"j‚ ubj= )r•œ}r–œ(hUh}r—œ(h]h]h]h]h]uh!jRœh]r˜œjÕ)r™œ}ršœ(hXŠ(:class:`session`, :class:`pid`, :class:`sysmeta`) ``->`` :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`r¡œh!j™œj¾jŒ•h"j h}r¢œ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr£œh]h]U refexplicitˆh]h]h]j jåj Nj NujËKSh]r¤œj7)r¥œ}r¦œ(hj¡œh}r§œ(h]h]r¨œ(j j£œXpy-classr©œeh]h]h]uh!jŸœh]rªœhXsessionr«œ…r¬œ}r­œ(hUh!j¥œubah"j?ubaubhX, r®œ…r¯œ}r°œ(hX, h!j™œubj )r±œ}r²œ(hX:class:`pid`r³œh!j™œj¾jŒ•h"j h}r´œ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrµœh]h]U refexplicitˆh]h]h]j jåj Nj NujËKSh]r¶œj7)r·œ}r¸œ(hj³œh}r¹œ(h]h]rºœ(j jµœXpy-classr»œeh]h]h]uh!j±œh]r¼œhXpidr½œ…r¾œ}r¿œ(hUh!j·œubah"j?ubaubhX, rÀœ…rÁœ}rÂœ(hX, h!j™œubj )rÃœ}rÄœ(hX&:class:`sysmeta`rÅœh!j™œj¾jŒ•h"j h}rÆœ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrÇœh]h]U refexplicitˆh]h]h]j jåj Nj NujËKSh]rÈœj7)rÉœ}rÊœ(hjÅœh}rËœ(h]h]rÌœ(j jÇœXpy-classrÍœeh]h]h]uh!jÃœh]rÎœhXsysmetarÏœ…rÐœ}rÑœ(hUh!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Ûœ(hUh!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áœ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrâœh]h]U refexplicit‰h]h]h]j jåj Nj NujËKSh]rãœj7)räœ}råœ(hjàœh}ræœ(h]h]rçœ(j jâœXpy-classrèœeh]h]h]uh!jÞœh]réœhXTypes.Identifierr꜅rëœ}rìœ(hUh!jäœubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )ríœ}rîœ(hUh}rïœ(h]h]h]h]h]uh!jÕh]rðœ(j= )rñœ}ròœ(hUh}róœ(h]h]h]h]h]uh!jíœh]rôœjÕ)rõœ}röœ(hXTier 1r÷œh!jñœj¾jŒ•h"jØh}røœ(h]h]h]h]h]ujËKTh]rùœhXTier 1rúœ…rûœ}rüœ(hj÷œh!jõœubaubah"j‚ ubj= )rýœ}rþœ(hUh}rÿœ(h]h]h]h]h]uh!jíœh]rjÕ)r}r(hX2.0rh!jýœj¾jŒ•h"jØh}r(h]h]h]h]h]ujËKUh]rhX2.0r…r}r(hjh!jubaubah"j‚ ubj= )r }r (hUh}r (h]h]h]h]h]uh!jíœh]r jÕ)r }r(hX ``PUT /meta``rh!j j¾jŒ•h"jØh}r(h]h]h]h]h]ujËKVh]rj7)r}r(hjh}r(h]h]h]h]h]uh!j h]rhX PUT /metar…r}r(hUh!jubah"j?ubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jíœh]rjÕ)r}r(hX#:func:`CNCore.updateSystemMetadata`rh!jj¾jŒ•h"jØh}r (h]h]h]h]h]ujËKWh]r!j )r"}r#(hjh!jj¾jŒ•h"j h}r$(UreftypeXfuncj ‰j XCNCore.updateSystemMetadataU refdomainXpyr%h]h]U refexplicit‰h]h]h]j jåj Nj NujËKWh]r&j7)r'}r((hjh}r)(h]h]r*(j j%Xpy-funcr+eh]h]h]uh!j"h]r,hXCNCore.updateSystemMetadata()r-…r.}r/(hUh!j'ubah"j?ubaubaubah"j‚ ubj= )r0}r1(hUh}r2(h]h]h]h]h]uh!jíœh]r3jÕ)r4}r5(hXx(:class:`session`, :class:`pid`, :class:`sysmeta`) ``->`` booleanh!j0j¾jŒ•h"jØh}r6(h]h]h]h]h]ujËKXh]r7(hX(…r8}r9(hX(h!j4ubj )r:}r;(hX:class:`session`r<h!j4j¾jŒ•h"j h}r=(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr>h]h]U refexplicitˆh]h]h]j jåj Nj NujËKXh]r?j7)r@}rA(hj<h}rB(h]h]rC(j j>Xpy-classrDeh]h]h]uh!j:h]rEhXsessionrF…rG}rH(hUh!j@ubah"j?ubaubhX, rI…rJ}rK(hX, h!j4ubj )rL}rM(hX:class:`pid`rNh!j4j¾jŒ•h"j h}rO(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrPh]h]U refexplicitˆh]h]h]j jåj Nj NujËKXh]rQj7)rR}rS(hjNh}rT(h]h]rU(j jPXpy-classrVeh]h]h]uh!jLh]rWhXpidrX…rY}rZ(hUh!jRubah"j?ubaubhX, r[…r\}r](hX, h!j4ubj )r^}r_(hX&:class:`sysmeta`r`h!j4j¾jŒ•h"j h}ra(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrbh]h]U refexplicitˆh]h]h]j jåj Nj NujËKXh]rcj7)rd}re(hj`h}rf(h]h]rg(j jbXpy-classrheh]h]h]uh!j^h]rihXsysmetarj…rk}rl(hUh!jdubah"j?ubaubhX) rm…rn}ro(hX) h!j4ubj7)rp}rq(hX``->``h}rr(h]h]h]h]h]uh!j4h]rshX->rt…ru}rv(hUh!jpubah"j?ubhX booleanrw…rx}ry(hX booleanh!j4ubeubah"j‚ ubeh"jz ubj8 )rz}r{(hUh}r|(h]h]h]h]h]uh!jÕh]r}(j= )r~}r(hUh}r€(h]h]h]h]h]uh!jzh]h"j‚ ubj= )r}r‚(hUh}rƒ(h]h]h]h]h]uh!jzh]r„jÕ)r…}r†(hX1.0, 2.0r‡h!jj¾jŒ•h"jØh}rˆ(h]h]h]h]h]ujËKZh]r‰hX1.0, 2.0rŠ…r‹}rŒ(hj‡h!j…ubaubah"j‚ ubj= )r}rŽ(hUh}r(h]h]h]h]h]uh!jzh]rjÕ)r‘}r’(hX'``GET /reserve/{id}?subject={subject}``r“h!jj¾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œ(hUh!j–ubah"j?ubaubah"j‚ ubj= )r}rž(hUh}rŸ(h]h]h]h]h]uh!jzh]r jÕ)r¡}r¢(hX:func:`CNCore.hasReservation`r£h!jj¾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¨(UreftypeXfuncj ‰j XCNCore.hasReservationU refdomainXpyr©h]h]U refexplicit‰h]h]h]j jåj Nj NujËK\h]rªj7)r«}r¬(hj£h}r­(h]h]r®(j j©Xpy-funcr¯eh]h]h]uh!j¦h]r°hXCNCore.hasReservation()r±…r²}r³(hUh!j«ubah"j?ubaubaubah"j‚ ubj= )r´}rµ(hUh}r¶(h]h]h]h]h]uh!jzh]r·jÕ)r¸}r¹(hXp(:class:`session`, :class:`subject`, :class:`id`) ``->`` 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`rÀh!j¸j¾jŒ•h"j h}rÁ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÂh]h]U refexplicitˆh]h]h]j jåj Nj NujËK]h]rÃj7)rÄ}rÅ(hjÀh}rÆ(h]h]rÇ(j jÂXpy-classrÈeh]h]h]uh!j¾h]rÉhXsessionrÊ…rË}rÌ(hUh!jÄubah"j?ubaubhX, rÍ…rÎ}rÏ(hX, h!j¸ubj )rÐ}rÑ(hX:class:`subject`rÒh!j¸j¾jŒ•h"j h}rÓ(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrÔh]h]U refexplicitˆh]h]h]j jåj Nj NujËK]h]rÕj7)rÖ}r×(hjÒh}rØ(h]h]rÙ(j jÔXpy-classrÚeh]h]h]uh!jÐh]rÛhXsubjectrÜ…rÝ}rÞ(hUh!jÖubah"j?ubaubhX, rß…rà}rá(hX, h!j¸ubj )râ}rã(hX:class:`id`räh!j¸j¾jŒ•h"j h}rå(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyræh]h]U refexplicitˆh]h]h]j jåj Nj NujËK]h]rçj7)rè}ré(hjäh}rê(h]h]rë(j jæXpy-classrìeh]h]h]uh!jâh]ríhXidrî…rï}rð(hUh!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ú(hUh!jôubah"j?ubhX booleanrû…rü}rý(hX booleanh!j¸ubeubah"j‚ ubeh"jz ubj8 )rþ}rÿ(hUh}rž(h]h]h]h]h]uh!jÕh]rž(j= )rž}rž(hUh}rž(h]h]h]h]h]uh!jþh]ržjÕ)rž}rž(hXTier 1ržh!jžj¾jŒ•h"jØh}r ž(h]h]h]h]h]ujËK_h]r žhXTier 1r ž…r ž}r ž(hjžh!jžubaubah"j‚ ubj= )rž}rž(hUh}rž(h]h]h]h]h]uh!jþh]ržjÕ)rž}rž(hX1.0, 2.0ržh!jžj¾jŒ•h"jØh}rž(h]h]h]h]h]ujËK`h]ržhX1.0, 2.0rž…rž}rž(hjžh!jžubaubah"j‚ ubj= )rž}rž(hUh}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&žhXGET /object/{id}r'ž…r(ž}r)ž(hUh!j#žubah"j?ubaubah"j‚ ubj= )r*ž}r+ž(hUh}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ž(UreftypeXfuncj ‰j X CNRead.getU refdomainXpyr6žh]h]U refexplicit‰h]h]h]j jåj Nj NujËKbh]r7žj7)r8ž}r9ž(hj0žh}r:ž(h]h]r;ž(j j6žXpy-funcr<žeh]h]h]uh!j3žh]r=žhX CNRead.get()r>ž…r?ž}r@ž(hUh!j8žubah"j?ubaubaubah"j‚ ubj= )rAž}rBž(hUh}rCž(h]h]h]h]h]uh!jþh]rDžjÕ)rEž}rFž(hXb(:class:`session`, :class:`id`) ``->`` :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`rMžh!jEžj¾jŒ•h"j h}rNž(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrOžh]h]U refexplicitˆh]h]h]j jåj Nj NujËKch]rPžj7)rQž}rRž(hjMžh}rSž(h]h]rTž(j jOžXpy-classrUžeh]h]h]uh!jKžh]rVžhXsessionrWž…rXž}rYž(hUh!jQžubah"j?ubaubhX, rZž…r[ž}r\ž(hX, h!jEžubj )r]ž}r^ž(hX:class:`id`r_žh!jEžj¾jŒ•h"j h}r`ž(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyražh]h]U refexplicitˆh]h]h]j jåj Nj NujËKch]rbžj7)rcž}rdž(hj_žh}rež(h]h]rfž(j jažXpy-classrgžeh]h]h]uh!j]žh]rhžhXidriž…rjž}rkž(hUh!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ž(hUh!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{ž(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr|žh]h]U refexplicit‰h]h]h]j jåj Nj NujËKch]r}žj7)r~ž}rž(hjzžh}r€ž(h]h]rž(j j|žXpy-classr‚žeh]h]h]uh!jxžh]rƒžhXTypes.OctetStreamr„ž…r…ž}r†ž(hUh!j~žubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r‡ž}rˆž(hUh}r‰ž(h]h]h]h]h]uh!jÕh]rŠž(j= )r‹ž}rŒž(hUh}rž(h]h]h]h]h]uh!j‡žh]rŽžjÕ)rž}rž(hXTier 1r‘žh!j‹žj¾jŒ•h"jØh}r’ž(h]h]h]h]h]ujËKdh]r“žhXTier 1r”ž…r•ž}r–ž(hj‘žh!jžubaubah"j‚ ubj= )r—ž}r˜ž(hUh}r™ž(h]h]h]h]h]uh!j‡žh]ršžjÕ)r›ž}rœž(hX1.0, 2.0ržh!j—žj¾jŒ•h"jØh}ržž(h]h]h]h]h]ujËKeh]rŸžhX1.0, 2.0r ž…r¡ž}r¢ž(hjžh!j›žubaubah"j‚ ubj= )r£ž}r¤ž(hUh}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¯žhXGET /meta/{id}r°ž…r±ž}r²ž(hUh!j¬žubah"j?ubaubah"j‚ ubj= )r³ž}r´ž(hUh}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¾ž(UreftypeXfuncj ‰j XCNRead.getSystemMetadataU refdomainXpyr¿žh]h]U refexplicit‰h]h]h]j jåj Nj NujËKgh]rÀžj7)rÁž}rž(hj¹žh}rÞ(h]h]rÄž(j j¿žXpy-funcrÅžeh]h]h]uh!j¼žh]rÆžhXCNRead.getSystemMetadata()rÇž…rÈž}rÉž(hUh!jÁžubah"j?ubaubaubah"j‚ ubj= )rÊž}rËž(hUh}rÌž(h]h]h]h]h]uh!j‡žh]rÍžjÕ)rΞ}rÏž(hXe(:class:`session`, :class:`id`) ``->`` :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`rÖžh!jΞj¾jŒ•h"j h}rמ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrØžh]h]U refexplicitˆh]h]h]j jåj Nj NujËKhh]rÙžj7)rÚž}rÛž(hjÖžh}rÜž(h]h]rÝž(j jØžXpy-classrÞžeh]h]h]uh!jÔžh]rßžhXsessionràž…ráž}râž(hUh!jÚžubah"j?ubaubhX, rãž…räž}råž(hX, h!jΞubj )ræž}rçž(hX:class:`id`rèžh!jΞj¾jŒ•h"j h}réž(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrêžh]h]U refexplicitˆh]h]h]j jåj Nj NujËKhh]rëžj7)rìž}ríž(hjèžh}rîž(h]h]rïž(j jêžXpy-classrðžeh]h]h]uh!jæžh]rñžhXidròž…róž}rôž(hUh!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þž(hUh!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Ÿ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrŸh]h]U refexplicit‰h]h]h]j jåj Nj NujËKhh]rŸj7)rŸ}rŸ(hjŸh}r Ÿ(h]h]r Ÿ(j jŸXpy-classr Ÿeh]h]h]uh!jŸh]r ŸhXTypes.SystemMetadatar Ÿ…rŸ}rŸ(hUh!jŸubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rŸ}rŸ(hUh}rŸ(h]h]h]h]h]uh!jÕh]rŸ(j= )rŸ}rŸ(hUh}rŸ(h]h]h]h]h]uh!jŸh]rŸjÕ)rŸ}rŸ(hXTier 1rŸh!jŸj¾jŒ•h"jØh}rŸ(h]h]h]h]h]ujËKih]rŸhXTier 1rŸ…rŸ}rŸ(hjŸh!jŸubaubah"j‚ ubj= )r Ÿ}r!Ÿ(hUh}r"Ÿ(h]h]h]h]h]uh!jŸh]r#ŸjÕ)r$Ÿ}r%Ÿ(hX1.0, 2.0r&Ÿh!j Ÿj¾jŒ•h"jØh}r'Ÿ(h]h]h]h]h]ujËKjh]r(ŸhX1.0, 2.0r)Ÿ…r*Ÿ}r+Ÿ(hj&Ÿh!j$Ÿubaubah"j‚ ubj= )r,Ÿ}r-Ÿ(hUh}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ŸhXHEAD /object/{id}r9Ÿ…r:Ÿ}r;Ÿ(hUh!j5Ÿubah"j?ubaubah"j‚ ubj= )r<Ÿ}r=Ÿ(hUh}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Ÿ(UreftypeXfuncj ‰j XCNRead.describeU refdomainXpyrHŸh]h]U refexplicit‰h]h]h]j jåj Nj NujËKlh]rIŸj7)rJŸ}rKŸ(hjBŸh}rLŸ(h]h]rMŸ(j jHŸXpy-funcrNŸeh]h]h]uh!jEŸh]rOŸhXCNRead.describe()rPŸ…rQŸ}rRŸ(hUh!jJŸubah"j?ubaubaubah"j‚ ubj= )rSŸ}rTŸ(hUh}rUŸ(h]h]h]h]h]uh!jŸh]rVŸjÕ)rWŸ}rXŸ(hXg(:class:`session`, :class:`id`) ``->`` :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`r_Ÿh!jWŸj¾jŒ•h"j h}r`Ÿ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyraŸh]h]U refexplicitˆh]h]h]j jåj Nj NujËKmh]rbŸj7)rcŸ}rdŸ(hj_Ÿh}reŸ(h]h]rfŸ(j jaŸXpy-classrgŸeh]h]h]uh!j]Ÿh]rhŸhXsessionriŸ…rjŸ}rkŸ(hUh!jcŸubah"j?ubaubhX, rlŸ…rmŸ}rnŸ(hX, h!jWŸubj )roŸ}rpŸ(hX:class:`id`rqŸh!jWŸj¾jŒ•h"j h}rrŸ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrsŸh]h]U refexplicitˆh]h]h]j jåj Nj NujËKmh]rtŸj7)ruŸ}rvŸ(hjqŸh}rwŸ(h]h]rxŸ(j jsŸXpy-classryŸeh]h]h]uh!joŸh]rzŸhXidr{Ÿ…r|Ÿ}r}Ÿ(hUh!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‡Ÿ(hUh!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Ÿ(UreftypeXclassj ‰j XTypes.DescribeResponseU refdomainXpyrŽŸh]h]U refexplicit‰h]h]h]j jåj Nj NujËKmh]rŸj7)rŸ}r‘Ÿ(hjŒŸh}r’Ÿ(h]h]r“Ÿ(j jŽŸXpy-classr”Ÿeh]h]h]uh!jŠŸh]r•ŸhXTypes.DescribeResponser–Ÿ…r—Ÿ}r˜Ÿ(hUh!jŸubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r™Ÿ}ršŸ(hUh}r›Ÿ(h]h]h]h]h]uh!jÕh]rœŸ(j= )rŸ}ržŸ(hUh}rŸŸ(h]h]h]h]h]uh!j™Ÿh]r ŸjÕ)r¡Ÿ}r¢Ÿ(hXTier 1r£Ÿh!jŸj¾jŒ•h"jØh}r¤Ÿ(h]h]h]h]h]ujËKnh]r¥ŸhXTier 1r¦Ÿ…r§Ÿ}r¨Ÿ(hj£Ÿh!j¡Ÿubaubah"j‚ ubj= )r©Ÿ}rªŸ(hUh}r«Ÿ(h]h]h]h]h]uh!j™Ÿh]r¬ŸjÕ)r­Ÿ}r®Ÿ(hX1.0, 2.0r¯Ÿh!j©Ÿj¾jŒ•h"jØh}r°Ÿ(h]h]h]h]h]ujËKoh]r±ŸhX1.0, 2.0r²Ÿ…r³Ÿ}r´Ÿ(hj¯Ÿh!j­Ÿubaubah"j‚ ubj= )rµŸ}r¶Ÿ(hUh}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ÁŸhXGET /resolve/{id}rŸ…rß}rÄŸ(hUh!j¾Ÿubah"j?ubaubah"j‚ ubj= )rÅŸ}rÆŸ(hUh}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П(UreftypeXfuncj ‰j XCNRead.resolveU refdomainXpyrÑŸh]h]U refexplicit‰h]h]h]j jåj Nj NujËKqh]rÒŸj7)rÓŸ}rÔŸ(hjËŸh}rÕŸ(h]h]rÖŸ(j jÑŸXpy-funcrןeh]h]h]uh!jΟh]rØŸhXCNRead.resolve()rÙŸ…rÚŸ}rÛŸ(hUh!jÓŸubah"j?ubaubaubah"j‚ ubj= )rÜŸ}rÝŸ(hUh}rÞŸ(h]h]h]h]h]uh!j™Ÿh]rߟjÕ)ràŸ}ráŸ(hXi(:class:`session`, :class:`id`) ``->`` :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`rèŸh!jàŸj¾jŒ•h"j h}réŸ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrêŸh]h]U refexplicitˆh]h]h]j jåj Nj NujËKrh]rëŸj7)rìŸ}ríŸ(hjèŸh}rîŸ(h]h]rïŸ(j jêŸXpy-classrðŸeh]h]h]uh!jæŸh]rñŸhXsessionròŸ…róŸ}rôŸ(hUh!jìŸubah"j?ubaubhX, rõŸ…röŸ}r÷Ÿ(hX, h!jàŸubj )røŸ}rùŸ(hX:class:`id`rúŸh!jàŸj¾jŒ•h"j h}rûŸ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrüŸh]h]U refexplicitˆh]h]h]j jåj Nj NujËKrh]rýŸj7)rþŸ}rÿŸ(hjúŸh}r (h]h]r (j jüŸXpy-classr eh]h]h]uh!jøŸh]r hXidr …r }r (hUh!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 (hUh!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 (UreftypeXclassj ‰j XTypes.ObjectLocationListU refdomainXpyr h]h]U refexplicit‰h]h]h]j jåj Nj NujËKrh]r j7)r }r (hj h}r (h]h]r (j j Xpy-classr eh]h]h]uh!j h]r hXTypes.ObjectLocationListr …r  }r! (hUh!j ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r" }r# (hUh}r$ (h]h]h]h]h]uh!jÕh]r% (j= )r& }r' (hUh}r( (h]h]h]h]h]uh!j" h]r) jÕ)r* }r+ (hXTier 1r, h!j& j¾jŒ•h"jØh}r- (h]h]h]h]h]ujËKsh]r. hXTier 1r/ …r0 }r1 (hj, h!j* ubaubah"j‚ ubj= )r2 }r3 (hUh}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? (hUh}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 hXGET /checksum/{pid}rK …rL }rM (hUh!jG ubah"j?ubaubah"j‚ ubj= )rN }rO (hUh}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 (UreftypeXfuncj ‰j XCNRead.getChecksumU refdomainXpyrZ h]h]U refexplicit‰h]h]h]j jåj Nj NujËKvh]r[ j7)r\ }r] (hjT h}r^ (h]h]r_ (j jZ Xpy-funcr` eh]h]h]uh!jW h]ra hXCNRead.getChecksum()rb …rc }rd (hUh!j\ ubah"j?ubaubaubah"j‚ ubj= )re }rf (hUh}rg (h]h]h]h]h]uh!j" h]rh jÕ)ri }rj (hX`(:class:`session`, :class:`pid`) ``->`` :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`rq h!ji j¾jŒ•h"j h}rr (UreftypeXclassj ‰j X Types.SessionU refdomainXpyrs h]h]U refexplicitˆh]h]h]j jåj Nj NujËKwh]rt j7)ru }rv (hjq h}rw (h]h]rx (j js Xpy-classry eh]h]h]uh!jo h]rz hXsessionr{ …r| }r} (hUh!ju ubah"j?ubaubhX, r~ …r }r€ (hX, h!ji ubj )r }r‚ (hX:class:`pid`rƒ h!ji j¾jŒ•h"j h}r„ (UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr… h]h]U refexplicitˆh]h]h]j jåj Nj NujËKwh]r† j7)r‡ }rˆ (hjƒ h}r‰ (h]h]rŠ (j j… Xpy-classr‹ eh]h]h]uh!j h]rŒ hXpidr …rŽ }r (hUh!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™ (hUh!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Ÿ (UreftypeXclassj ‰j XTypes.ChecksumU refdomainXpyr  h]h]U refexplicit‰h]h]h]j jåj Nj NujËKwh]r¡ j7)r¢ }r£ (hjž h}r¤ (h]h]r¥ (j j  Xpy-classr¦ eh]h]h]uh!jœ h]r§ hXTypes.Checksumr¨ …r© }rª (hUh!j¢ ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r« }r¬ (hUh}r­ (h]h]h]h]h]uh!jÕh]r® (j= )r¯ }r° (hUh}r± (h]h]h]h]h]uh!j« h]r² jÕ)r³ }r´ (hXTier 1rµ h!j¯ j¾jŒ•h"jØh}r¶ (h]h]h]h]h]ujËKxh]r· hXTier 1r¸ …r¹ }rº (hjµ h!j³ ubaubah"j‚ ubj= )r» }r¼ (hUh}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È (hUh}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Ö (hUh!jРubah"j?ubaubah"j‚ ubj= )r× }rØ (hUh}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}rÞ (h]h]h]h]h]ujËK{h]rß j )rà }rá (hjÝ h!jÛ j¾jŒ•h"j h}râ (UreftypeXfuncj ‰j XCNRead.listObjectsU refdomainXpyrã h]h]U refexplicit‰h]h]h]j jåj Nj NujËK{h]rä j7)rå }ræ (hjÝ h}rç (h]h]rè (j jã Xpy-funcré eh]h]h]uh!jà h]rê hXCNRead.listObjects()rë …rì }rí (hUh!jå ubah"j?ubaubaubah"j‚ ubj= )rî }rï (hUh}rð (h]h]h]h]h]uh!j« h]rñ jÕ)rò }ró (hX/(:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[formatId]`, :class:`[identifier]`, ``[start=0]``, ``[count=1000]``, :class:`[nodeId]`) ``->`` :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`rú h!jò j¾jŒ•h"j h}rû (UreftypeXclassj ‰j X Types.SessionU refdomainXpyrü h]h]U refexplicitˆh]h]h]j jåj Nj NujËK|h]rý j7)rþ }rÿ (hjú h}r¡(h]h]r¡(j jü Xpy-classr¡eh]h]h]uh!jø h]r¡hXsessionr¡…r¡}r¡(hUh!jþ ubah"j?ubaubhX, r¡…r¡}r ¡(hX, h!jò ubj )r ¡}r ¡(hX#:class:`[fromDate]`r ¡h!jò j¾jŒ•h"j h}r ¡(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr¡h]h]U refexplicitˆh]h]h]j jåj Nj NujËK|h]r¡j7)r¡}r¡(hj ¡h}r¡(h]h]r¡(j j¡Xpy-classr¡eh]h]h]uh!j ¡h]r¡hX [fromDate]r¡…r¡}r¡(hUh!j¡ubah"j?ubaubhX, r¡…r¡}r¡(hX, h!jò ubj )r¡}r¡(hX!:class:`[toDate]`r¡h!jò j¾jŒ•h"j h}r¡(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr ¡h]h]U refexplicitˆh]h]h]j jåj Nj NujËK|h]r!¡j7)r"¡}r#¡(hj¡h}r$¡(h]h]r%¡(j j ¡Xpy-classr&¡eh]h]h]uh!j¡h]r'¡hX[toDate]r(¡…r)¡}r*¡(hUh!j"¡ubah"j?ubaubhX, r+¡…r,¡}r-¡(hX, h!jò ubj )r.¡}r/¡(hX1:class:`[formatId]`r0¡h!jò j¾jŒ•h"j h}r1¡(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyr2¡h]h]U refexplicitˆh]h]h]j jåj Nj NujËK|h]r3¡j7)r4¡}r5¡(hj0¡h}r6¡(h]h]r7¡(j j2¡Xpy-classr8¡eh]h]h]uh!j.¡h]r9¡hX [formatId]r:¡…r;¡}r<¡(hUh!j4¡ubah"j?ubaubhX, r=¡…r>¡}r?¡(hX, h!jò ubj )r@¡}rA¡(hX':class:`[identifier]`rB¡h!jò j¾jŒ•h"j h}rC¡(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrD¡h]h]U refexplicitˆh]h]h]j jåj Nj NujËK|h]rE¡j7)rF¡}rG¡(hjB¡h}rH¡(h]h]rI¡(j jD¡Xpy-classrJ¡eh]h]h]uh!j@¡h]rK¡hX [identifier]rL¡…rM¡}rN¡(hUh!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¡(hUh!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¡(hUh!j\¡ubah"j?ubhX, rc¡…rd¡}re¡(hX, h!jò ubj )rf¡}rg¡(hX&:class:`[nodeId]`rh¡h!jò j¾jŒ•h"j h}ri¡(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrj¡h]h]U refexplicitˆh]h]h]j jåj Nj NujËK|h]rk¡j7)rl¡}rm¡(hjh¡h}rn¡(h]h]ro¡(j jj¡Xpy-classrp¡eh]h]h]uh!jf¡h]rq¡hX[nodeId]rr¡…rs¡}rt¡(hUh!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~¡(hUh!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„¡(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyr…¡h]h]U refexplicit‰h]h]h]j jåj Nj NujËK|h]r†¡j7)r‡¡}rˆ¡(hjƒ¡h}r‰¡(h]h]rŠ¡(j j…¡Xpy-classr‹¡eh]h]h]uh!j¡h]rŒ¡hXTypes.ObjectListr¡…rŽ¡}r¡(hUh!j‡¡ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¡}r‘¡(hUh}r’¡(h]h]h]h]h]uh!jÕh]r“¡(j= )r”¡}r•¡(hUh}r–¡(h]h]h]h]h]uh!j¡h]r—¡jÕ)r˜¡}r™¡(hXTier 1rš¡h!j”¡j¾jŒ•h"jØh}r›¡(h]h]h]h]h]ujËK}h]rœ¡hXTier 1r¡…rž¡}rŸ¡(hjš¡h!j˜¡ubaubah"j‚ ubj= )r ¡}r¡¡(hUh}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­¡(hUh}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¸¡hXGET /search/{queryType}/{query}r¹¡…rº¡}r»¡(hUh!jµ¡ubah"j?ubaubah"j‚ ubj= )r¼¡}r½¡(hUh}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Ç¡(UreftypeXfuncj ‰j X CNRead.searchU refdomainXpyrÈ¡h]h]U refexplicit‰h]h]h]j jåj Nj NujËK€h]rÉ¡j7)rÊ¡}rË¡(hj¡h}rÌ¡(h]h]rÍ¡(j jÈ¡Xpy-funcrΡeh]h]h]uh!jÅ¡h]rÏ¡hXCNRead.search()rС…rÑ¡}rÒ¡(hUh!jÊ¡ubah"j?ubaubaubah"j‚ ubj= )rÓ¡}rÔ¡(hUh}rÕ¡(h]h]h]h]h]uh!j¡h]rÖ¡jÕ)rס}rØ¡(hX\(:class:`session`, ``queryType``, ``query``) ``->`` :class:`Types.ObjectList`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`rß¡h!jסj¾jŒ•h"j h}rà¡(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrá¡h]h]U refexplicitˆh]h]h]j jåj Nj NujËKh]râ¡j7)rã¡}rä¡(hjß¡h}rå¡(h]h]ræ¡(j já¡Xpy-classrç¡eh]h]h]uh!jÝ¡h]rè¡hXsessionré¡…rê¡}rë¡(hUh!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õ¡(hUh!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ü¡hXqueryrý¡…rþ¡}rÿ¡(hUh!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 ¢(hUh!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¢(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyr¢h]h]U refexplicit‰h]h]h]j jåj Nj NujËKh]r¢j7)r¢}r¢(hj¢h}r¢(h]h]r¢(j j¢Xpy-classr¢eh]h]h]uh!j ¢h]r¢hXTypes.ObjectListr¢…r¢}r¢(hUh!j¢ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¢}r¢(hUh}r¢(h]h]h]h]h]uh!jÕh]r¢(j= )r¢}r ¢(hUh}r!¢(h]h]h]h]h]uh!j¢h]r"¢jÕ)r#¢}r$¢(hXTier 1r%¢h!j¢j¾jŒ•h"jØh}r&¢(h]h]h]h]h]ujËK‚h]r'¢hXTier 1r(¢…r)¢}r*¢(hj%¢h!j#¢ubaubah"j‚ ubj= )r+¢}r,¢(hUh}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¢(hUh}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¢(hUh!j@¢ubah"j?ubaubah"j‚ ubj= )rG¢}rH¢(hUh}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¢(UreftypeXfuncj ‰j X CNRead.queryU refdomainXpyrS¢h]h]U refexplicit‰h]h]h]j jåj Nj NujËK…h]rT¢j7)rU¢}rV¢(hjM¢h}rW¢(h]h]rX¢(j jS¢Xpy-funcrY¢eh]h]h]uh!jP¢h]rZ¢hXCNRead.query()r[¢…r\¢}r]¢(hUh!jU¢ubah"j?ubaubaubah"j‚ ubj= )r^¢}r_¢(hUh}r`¢(h]h]h]h]h]uh!j¢h]ra¢jÕ)rb¢}rc¢(hX_(:class:`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`rj¢h!jb¢j¾jŒ•h"j h}rk¢(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrl¢h]h]U refexplicitˆh]h]h]j jåj Nj NujËK†h]rm¢j7)rn¢}ro¢(hjj¢h}rp¢(h]h]rq¢(j jl¢Xpy-classrr¢eh]h]h]uh!jh¢h]rs¢hXsessionrt¢…ru¢}rv¢(hUh!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€¢(hUh!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‡¢hXqueryrˆ¢…r‰¢}rŠ¢(hUh!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”¢(hUh!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š¢(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr›¢h]h]U refexplicit‰h]h]h]j jåj Nj NujËK†h]rœ¢j7)r¢}rž¢(hj™¢h}rŸ¢(h]h]r ¢(j j›¢Xpy-classr¡¢eh]h]h]uh!j—¢h]r¢¢hXTypes.OctetStreamr£¢…r¤¢}r¥¢(hUh!j¢ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¦¢}r§¢(hUh}r¨¢(h]h]h]h]h]uh!jÕh]r©¢(j= )rª¢}r«¢(hUh}r¬¢(h]h]h]h]h]uh!j¦¢h]r­¢jÕ)r®¢}r¯¢(hXTier 1r°¢h!jª¢j¾jŒ•h"jØh}r±¢(h]h]h]h]h]ujËK‡h]r²¢hXTier 1r³¢…r´¢}rµ¢(hj°¢h!j®¢ubaubah"j‚ ubj= )r¶¢}r·¢(hUh}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â(hUh}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΢hXGET /query/{queryType}rÏ¢…rТ}rÑ¢(hUh!jË¢ubah"j?ubaubah"j‚ ubj= )rÒ¢}rÓ¢(hUh}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Ý¢(UreftypeXfuncj ‰j X CNRead.getQueryEngineDescriptionU refdomainXpyrÞ¢h]h]U refexplicit‰h]h]h]j jåj Nj NujËKŠh]rߢj7)rà¢}rá¢(hjØ¢h}râ¢(h]h]rã¢(j jÞ¢Xpy-funcrä¢eh]h]h]uh!jÛ¢h]rå¢hX"CNRead.getQueryEngineDescription()r梅rç¢}rè¢(hUh!jà¢ubah"j?ubaubaubah"j‚ ubj= )ré¢}rê¢(hUh}rë¢(h]h]h]h]h]uh!j¦¢h]rì¢jÕ)rí¢}rî¢(hX_(:class:`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`rõ¢h!jí¢j¾jŒ•h"j h}rö¢(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr÷¢h]h]U refexplicitˆh]h]h]j jåj Nj NujËK‹h]rø¢j7)rù¢}rú¢(hjõ¢h}rû¢(h]h]rü¢(j j÷¢Xpy-classrý¢eh]h]h]uh!jó¢h]rþ¢hXsessionrÿ¢…r£}r£(hUh!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 £(hUh!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£(hUh!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£(UreftypeXclassj ‰j XTypes.QueryEngineDescriptionU refdomainXpyr£h]h]U refexplicit‰h]h]h]j jåj Nj NujËK‹h]r£j7)r£}r£(hj£h}r £(h]h]r!£(j j£Xpy-classr"£eh]h]h]uh!j£h]r#£hXTypes.QueryEngineDescriptionr$£…r%£}r&£(hUh!j£ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r'£}r(£(hUh}r)£(h]h]h]h]h]uh!jÕh]r*£(j= )r+£}r,£(hUh}r-£(h]h]h]h]h]uh!j'£h]r.£jÕ)r/£}r0£(hXTier 1r1£h!j+£j¾jŒ•h"jØh}r2£(h]h]h]h]h]ujËKŒh]r3£hXTier 1r4£…r5£}r6£(hj1£h!j/£ubaubah"j‚ ubj= )r7£}r8£(hUh}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ËKh]r?£hX 1.1, (2.0)r@£…rA£}rB£(hj=£h!j;£ubaubah"j‚ ubj= )rC£}rD£(hUh}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£(hUh!jL£ubah"j?ubaubah"j‚ ubj= )rS£}rT£(hUh}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ËKh]r[£j )r\£}r]£(hjY£h!jW£j¾jŒ•h"j h}r^£(UreftypeXfuncj ‰j XCNRead.listQueryEnginesU refdomainXpyr_£h]h]U refexplicit‰h]h]h]j jåj Nj NujËKh]r`£j7)ra£}rb£(hjY£h}rc£(h]h]rd£(j j_£Xpy-funcre£eh]h]h]uh!j\£h]rf£hXCNRead.listQueryEngines()rg£…rh£}ri£(hUh!ja£ubah"j?ubaubaubah"j‚ ubj= )rj£}rk£(hUh}rl£(h]h]h]h]h]uh!j'£h]rm£jÕ)rn£}ro£(hXG(:class:`session`) ``->`` :class:`Types.QueryEngineList`h!jj£j¾jŒ•h"jØh}rp£(h]h]h]h]h]ujËKh]rq£(hX(…rr£}rs£(hX(h!jn£ubj )rt£}ru£(hX:class:`session`rv£h!jn£j¾jŒ•h"j h}rw£(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrx£h]h]U refexplicitˆh]h]h]j jåj Nj NujËKh]ry£j7)rz£}r{£(hjv£h}r|£(h]h]r}£(j jx£Xpy-classr~£eh]h]h]uh!jt£h]r£hXsessionr€£…r£}r‚£(hUh!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Œ£(hUh!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’£(UreftypeXclassj ‰j XTypes.QueryEngineListU refdomainXpyr“£h]h]U refexplicit‰h]h]h]j jåj Nj NujËKh]r”£j7)r•£}r–£(hj‘£h}r—£(h]h]r˜£(j j“£Xpy-classr™£eh]h]h]uh!j£h]rš£hXTypes.QueryEngineListr›£…rœ£}r£(hUh!j•£ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rž£}rŸ£(hUh}r £(h]h]h]h]h]uh!jÕh]r¡£(j= )r¢£}r££(hUh}r¤£(h]h]h]h]h]uh!jž£h]r¥£jÕ)r¦£}r§£(hXTier 1r¨£h!j¢£j¾jŒ•h"jØh}r©£(h]h]h]h]h]ujËK‘h]rª£hXTier 1r«£…r¬£}r­£(hj¨£h!j¦£ubaubah"j‚ ubj= )r®£}r¯£(hUh}r°£(h]h]h]h]h]uh!jž£h]r±£jÕ)r²£}r³£(hX2.0r´£h!j®£j¾jŒ•h"jØh}rµ£(h]h]h]h]h]ujËK’h]r¶£hX2.0r·£…r¸£}r¹£(hj´£h!j²£ubaubah"j‚ ubj= )rº£}r»£(hUh}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Æ£hXPOST /synchronizerÇ£…rÈ£}rÉ£(hUh!jãubah"j?ubaubah"j‚ ubj= )rÊ£}rË£(hUh}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Õ£(UreftypeXfuncj ‰j XCNRead.synchronizeU refdomainXpyrÖ£h]h]U refexplicit‰h]h]h]j jåj Nj NujËK”h]r×£j7)rØ£}rÙ£(hjУh}rÚ£(h]h]rÛ£(j jÖ£Xpy-funcrÜ£eh]h]h]uh!jÓ£h]rÝ£hXCNRead.synchronize()rÞ£…rߣ}rà£(hUh!jØ£ubah"j?ubaubaubah"j‚ ubj= )rá£}râ£(hUh}rã£(h]h]h]h]h]uh!jž£h]rä£jÕ)rå£}ræ£(hXP(:class:`session`, :class:`pid`) ``->`` 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`rí£h!jå£j¾jŒ•h"j h}rî£(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrï£h]h]U refexplicitˆh]h]h]j jåj Nj NujËK•h]rð£j7)rñ£}rò£(hjí£h}ró£(h]h]rô£(j jï£Xpy-classrõ£eh]h]h]uh!jë£h]rö£hXsessionr÷£…rø£}rù£(hUh!jñ£ubah"j?ubaubhX, rú£…rû£}rü£(hX, h!jå£ubj )rý£}rþ£(hX:class:`pid`rÿ£h!jå£j¾jŒ•h"j h}r¤(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¤h]h]U refexplicitˆh]h]h]j jåj Nj NujËK•h]r¤j7)r¤}r¤(hjÿ£h}r¤(h]h]r¤(j j¤Xpy-classr¤eh]h]h]uh!jý£h]r¤hXpidr ¤…r ¤}r ¤(hUh!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¤(hUh!j¤ubah"j?ubhX booleanr¤…r¤}r¤(hX booleanh!jå£ubeubah"j‚ ubeh"jz ubj8 )r¤}r¤(hUh}r¤(h]h]h]h]h]uh!jÕh]r¤(j= )r¤}r¤(hUh}r¤(h]h]h]h]h]uh!j¤h]r ¤jÕ)r!¤}r"¤(hXTier 2r#¤h!j¤j¾jŒ•h"jØh}r$¤(h]h]h]h]h]ujËK–h]r%¤hXTier 2r&¤…r'¤}r(¤(hj#¤h!j!¤ubaubah"j‚ ubj= )r)¤}r*¤(hUh}r+¤(h]h]h]h]h]uh!j¤h]r,¤jÕ)r-¤}r.¤(hX1.0, 2.0r/¤h!j)¤j¾jŒ•h"jØh}r0¤(h]h]h]h]h]ujËK—h]r1¤hX1.0, 2.0r2¤…r3¤}r4¤(hj/¤h!j-¤ubaubah"j‚ ubj= )r5¤}r6¤(hUh}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¤hXPUT /owner/{id}rB¤…rC¤}rD¤(hUh!j>¤ubah"j?ubaubah"j‚ ubj= )rE¤}rF¤(hUh}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¤(UreftypeXfuncj ‰j XCNAuthorization.setRightsHolderU refdomainXpyrQ¤h]h]U refexplicit‰h]h]h]j jåj Nj NujËK™h]rR¤j7)rS¤}rT¤(hjK¤h}rU¤(h]h]rV¤(j jQ¤Xpy-funcrW¤eh]h]h]uh!jN¤h]rX¤hX!CNAuthorization.setRightsHolder()rY¤…rZ¤}r[¤(hUh!jS¤ubah"j?ubaubaubah"j‚ ubj= )r\¤}r]¤(hUh}r^¤(h]h]h]h]h]uh!j¤h]r_¤jÕ)r`¤}ra¤(hX”(:class:`session`, :class:`id`, :class:`userId`, ``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`rh¤h!j`¤j¾jŒ•h"j h}ri¤(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrj¤h]h]U refexplicitˆh]h]h]j jåj Nj NujËKšh]rk¤j7)rl¤}rm¤(hjh¤h}rn¤(h]h]ro¤(j jj¤Xpy-classrp¤eh]h]h]uh!jf¤h]rq¤hXsessionrr¤…rs¤}rt¤(hUh!jl¤ubah"j?ubaubhX, ru¤…rv¤}rw¤(hX, h!j`¤ubj )rx¤}ry¤(hX:class:`id`rz¤h!j`¤j¾jŒ•h"j h}r{¤(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr|¤h]h]U refexplicitˆh]h]h]j jåj Nj NujËKšh]r}¤j7)r~¤}r¤(hjz¤h}r€¤(h]h]r¤(j j|¤Xpy-classr‚¤eh]h]h]uh!jx¤h]rƒ¤hXidr„¤…r…¤}r†¤(hUh!j~¤ubah"j?ubaubhX, r‡¤…rˆ¤}r‰¤(hX, h!j`¤ubj )rŠ¤}r‹¤(hX:class:`userId`rŒ¤h!j`¤j¾jŒ•h"j h}r¤(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrŽ¤h]h]U refexplicitˆh]h]h]j jåj Nj NujËKšh]r¤j7)r¤}r‘¤(hjŒ¤h}r’¤(h]h]r“¤(j jŽ¤Xpy-classr”¤eh]h]h]uh!jŠ¤h]r•¤hXuserIdr–¤…r—¤}r˜¤(hUh!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¢¤(hUh!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¬¤(hUh!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²¤(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr³¤h]h]U refexplicit‰h]h]h]j jåj Nj NujËKšh]r´¤j7)rµ¤}r¶¤(hj±¤h}r·¤(h]h]r¸¤(j j³¤Xpy-classr¹¤eh]h]h]uh!j¯¤h]rº¤hXTypes.Identifierr»¤…r¼¤}r½¤(hUh!jµ¤ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¾¤}r¿¤(hUh}rÀ¤(h]h]h]h]h]uh!jÕh]rÁ¤(j= )r¤}rä(hUh}rĤ(h]h]h]h]h]uh!j¾¤h]rŤjÕ)rƤ}rǤ(hXTier 2rȤh!j¤j¾jŒ•h"jØh}rɤ(h]h]h]h]h]ujËK›h]rʤhXTier 2rˤ…r̤}rͤ(hjȤh!jƤubaubah"j‚ ubj= )rΤ}rϤ(hUh}rФ(h]h]h]h]h]uh!j¾¤h]rѤjÕ)rÒ¤}rÓ¤(hX1.0, 2.0rÔ¤h!jΤj¾jŒ•h"jØh}rÕ¤(h]h]h]h]h]ujËKœh]rÖ¤hX1.0, 2.0rפ…rؤ}rÙ¤(hjÔ¤h!jÒ¤ubaubah"j‚ ubj= )rÚ¤}rÛ¤(hUh}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Ë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é¤(hUh!jã¤ubah"j?ubaubah"j‚ ubj= )rê¤}rë¤(hUh}rì¤(h]h]h]h]h]uh!j¾¤h]rí¤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õ¤(UreftypeXfuncj ‰j XCNAuthorization.isAuthorizedU refdomainXpyrö¤h]h]U refexplicit‰h]h]h]j jåj Nj NujËKžh]r÷¤j7)rø¤}rù¤(hjð¤h}rú¤(h]h]rû¤(j jö¤Xpy-funcrü¤eh]h]h]uh!jó¤h]rý¤hXCNAuthorization.isAuthorized()rþ¤…rÿ¤}r¥(hUh!jø¤ubah"j?ubaubaubah"j‚ ubj= )r¥}r¥(hUh}r¥(h]h]h]h]h]uh!j¾¤h]r¥jÕ)r¥}r¥(hXr(:class:`session`, :class:`id`, :class:`action`) ``->`` 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`r ¥h!j¥j¾jŒ•h"j h}r¥(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr¥h]h]U refexplicitˆh]h]h]j jåj Nj NujËKŸh]r¥j7)r¥}r¥(hj ¥h}r¥(h]h]r¥(j j¥Xpy-classr¥eh]h]h]uh!j ¥h]r¥hXsessionr¥…r¥}r¥(hUh!j¥ubah"j?ubaubhX, r¥…r¥}r¥(hX, h!j¥ubj )r¥}r¥(hX:class:`id`r¥h!j¥j¾jŒ•h"j h}r ¥(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr!¥h]h]U refexplicitˆh]h]h]j jåj Nj NujËKŸh]r"¥j7)r#¥}r$¥(hj¥h}r%¥(h]h]r&¥(j j!¥Xpy-classr'¥eh]h]h]uh!j¥h]r(¥hXidr)¥…r*¥}r+¥(hUh!j#¥ubah"j?ubaubhX, r,¥…r-¥}r.¥(hX, h!j¥ubj )r/¥}r0¥(hX!:class:`action`r1¥h!j¥j¾jŒ•h"j h}r2¥(UreftypeXclassj ‰j XTypes.PermissionU refdomainXpyr3¥h]h]U refexplicitˆh]h]h]j jåj Nj NujËKŸh]r4¥j7)r5¥}r6¥(hj1¥h}r7¥(h]h]r8¥(j j3¥Xpy-classr9¥eh]h]h]uh!j/¥h]r:¥hXactionr;¥…r<¥}r=¥(hUh!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¥(hUh!jA¥ubah"j?ubhX booleanrH¥…rI¥}rJ¥(hX booleanh!j¥ubeubah"j‚ ubeh"jz ubj8 )rK¥}rL¥(hUh}rM¥(h]h]h]h]h]uh!jÕh]rN¥(j= )rO¥}rP¥(hUh}rQ¥(h]h]h]h]h]uh!jK¥h]rR¥jÕ)rS¥}rT¥(hXTier 2rU¥h!jO¥j¾jŒ•h"jØh}rV¥(h]h]h]h]h]ujËK h]rW¥hXTier 2rX¥…rY¥}rZ¥(hjU¥h!jS¥ubaubah"j‚ ubj= )r[¥}r\¥(hUh}r]¥(h]h]h]h]h]uh!jK¥h]r^¥jÕ)r_¥}r`¥(hX1.0, 2.0ra¥h!j[¥j¾jŒ•h"jØh}rb¥(h]h]h]h]h]ujËK¡h]rc¥hX1.0, 2.0rd¥…re¥}rf¥(hja¥h!j_¥ubaubah"j‚ ubj= )rg¥}rh¥(hUh}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¥hXPUT /accessRules/{id}rt¥…ru¥}rv¥(hUh!jp¥ubah"j?ubaubah"j‚ ubj= )rw¥}rx¥(hUh}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‚¥(UreftypeXfuncj ‰j XCNAuthorization.setAccessPolicyU refdomainXpyrƒ¥h]h]U refexplicit‰h]h]h]j jåj Nj NujËK£h]r„¥j7)r…¥}r†¥(hj}¥h}r‡¥(h]h]rˆ¥(j jƒ¥Xpy-funcr‰¥eh]h]h]uh!j€¥h]rŠ¥hX!CNAuthorization.setAccessPolicy()r‹¥…rŒ¥}r¥(hUh!j…¥ubah"j?ubaubaubah"j‚ ubj= )rŽ¥}r¥(hUh}r¥(h]h]h]h]h]uh!jK¥h]r‘¥jÕ)r’¥}r“¥(hX(:class:`session`, :class:`id`, :class:`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`rš¥h!j’¥j¾jŒ•h"j h}r›¥(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrœ¥h]h]U refexplicitˆh]h]h]j jåj Nj NujËK¤h]r¥j7)rž¥}rŸ¥(hjš¥h}r ¥(h]h]r¡¥(j jœ¥Xpy-classr¢¥eh]h]h]uh!j˜¥h]r£¥hXsessionr¤¥…r¥¥}r¦¥(hUh!jž¥ubah"j?ubaubhX, r§¥…r¨¥}r©¥(hX, h!j’¥ubj )rª¥}r«¥(hX:class:`id`r¬¥h!j’¥j¾jŒ•h"j h}r­¥(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr®¥h]h]U refexplicitˆh]h]h]j jåj Nj NujËK¤h]r¯¥j7)r°¥}r±¥(hj¬¥h}r²¥(h]h]r³¥(j j®¥Xpy-classr´¥eh]h]h]uh!jª¥h]rµ¥hXidr¶¥…r·¥}r¸¥(hUh!j°¥ubah"j?ubaubhX, r¹¥…rº¥}r»¥(hX, h!j’¥ubj )r¼¥}r½¥(hX):class:`accessPolicy`r¾¥h!j’¥j¾jŒ•h"j h}r¿¥(UreftypeXclassj ‰j XTypes.AccessPolicyU refdomainXpyrÀ¥h]h]U refexplicitˆh]h]h]j jåj Nj NujËK¤h]rÁ¥j7)rÂ¥}rÃ¥(hj¾¥h}rÄ¥(h]h]rÅ¥(j jÀ¥Xpy-classrÆ¥eh]h]h]uh!j¼¥h]rÇ¥hX accessPolicyrÈ¥…rÉ¥}rÊ¥(hUh!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Ô¥(hUh!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Þ¥(hUh!jØ¥ubah"j?ubhX booleanrߥ…rà¥}rá¥(hX booleanh!j’¥ubeubah"j‚ ubeh"jz ubj8 )râ¥}rã¥(hUh}rä¥(h]h]h]h]h]uh!jÕh]rå¥(j= )ræ¥}rç¥(hUh}rè¥(h]h]h]h]h]uh!jâ¥h]ré¥jÕ)rê¥}rë¥(hXTier 2rì¥h!jæ¥j¾jŒ•h"jØh}rí¥(h]h]h]h]h]ujËK¥h]rî¥hXTier 2r聾rð¥}rñ¥(hjì¥h!jê¥ubaubah"j‚ ubj= )rò¥}ró¥(hUh}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ÿ¥(hUh}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 ¦hXPOST /accountsr ¦…r ¦}r ¦(hUh!j¦ubah"j?ubaubah"j‚ ubj= )r¦}r¦(hUh}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¦(UreftypeXfuncj ‰j XCNIdentity.registerAccountU refdomainXpyr¦h]h]U refexplicit‰h]h]h]j jåj Nj NujËK¨h]r¦j7)r¦}r¦(hj¦h}r¦(h]h]r¦(j j¦Xpy-funcr ¦eh]h]h]uh!j¦h]r!¦hXCNIdentity.registerAccount()r"¦…r#¦}r$¦(hUh!j¦ubah"j?ubaubaubah"j‚ ubj= )r%¦}r&¦(hUh}r'¦(h]h]h]h]h]uh!jâ¥h]r(¦jÕ)r)¦}r*¦(hX^(:class:`session`, :class:`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`r1¦h!j)¦j¾jŒ•h"j h}r2¦(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr3¦h]h]U refexplicitˆh]h]h]j jåj Nj NujËK©h]r4¦j7)r5¦}r6¦(hj1¦h}r7¦(h]h]r8¦(j j3¦Xpy-classr9¦eh]h]h]uh!j/¦h]r:¦hXsessionr;¦…r<¦}r=¦(hUh!j5¦ubah"j?ubaubhX, r>¦…r?¦}r@¦(hX, h!j)¦ubj )rA¦}rB¦(hX:class:`person`rC¦h!j)¦j¾jŒ•h"j h}rD¦(UreftypeXclassj ‰j X Types.PersonU refdomainXpyrE¦h]h]U refexplicitˆh]h]h]j jåj Nj NujËK©h]rF¦j7)rG¦}rH¦(hjC¦h}rI¦(h]h]rJ¦(j jE¦Xpy-classrK¦eh]h]h]uh!jA¦h]rL¦hXpersonrM¦…rN¦}rO¦(hUh!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¦(hUh!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_¦(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr`¦h]h]U refexplicit‰h]h]h]j jåj Nj NujËK©h]ra¦j7)rb¦}rc¦(hj^¦h}rd¦(h]h]re¦(j j`¦Xpy-classrf¦eh]h]h]uh!j\¦h]rg¦hX Types.Subjectrh¦…ri¦}rj¦(hUh!jb¦ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rk¦}rl¦(hUh}rm¦(h]h]h]h]h]uh!jÕh]rn¦(j= )ro¦}rp¦(hUh}rq¦(h]h]h]h]h]uh!jk¦h]rr¦jÕ)rs¦}rt¦(hXTier 2ru¦h!jo¦j¾jŒ•h"jØh}rv¦(h]h]h]h]h]ujËKªh]rw¦hXTier 2rx¦…ry¦}rz¦(hju¦h!js¦ubaubah"j‚ ubj= )r{¦}r|¦(hUh}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ˆ¦(hUh}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“¦hXPUT /accounts/{subject}r”¦…r•¦}r–¦(hUh!j¦ubah"j?ubaubah"j‚ ubj= )r—¦}r˜¦(hUh}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¢¦(UreftypeXfuncj ‰j XCNIdentity.updateAccountU refdomainXpyr£¦h]h]U refexplicit‰h]h]h]j jåj Nj NujËK­h]r¤¦j7)r¥¦}r¦¦(hj¦h}r§¦(h]h]r¨¦(j j£¦Xpy-funcr©¦eh]h]h]uh!j ¦h]rª¦hXCNIdentity.updateAccount()r«¦…r¬¦}r­¦(hUh!j¥¦ubah"j?ubaubaubah"j‚ ubj= )r®¦}r¯¦(hUh}r°¦(h]h]h]h]h]uh!jk¦h]r±¦jÕ)r²¦}r³¦(hX(:class:`session`, :class:`subject`, :class:`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`rº¦h!j²¦j¾jŒ•h"j h}r»¦(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr¼¦h]h]U refexplicitˆh]h]h]j jåj Nj NujËK®h]r½¦j7)r¾¦}r¿¦(hjº¦h}rÀ¦(h]h]rÁ¦(j j¼¦Xpy-classr¦eh]h]h]uh!j¸¦h]ræhXsessionrĦ…rŦ}rƦ(hUh!j¾¦ubah"j?ubaubhX, rǦ…rȦ}rɦ(hX, h!j²¦ubj )rʦ}r˦(hX:class:`subject`r̦h!j²¦j¾jŒ•h"j h}rͦ(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrΦh]h]U refexplicitˆh]h]h]j jåj Nj NujËK®h]rϦj7)rЦ}rѦ(hj̦h}rÒ¦(h]h]rÓ¦(j jΦXpy-classrÔ¦eh]h]h]uh!jʦh]rÕ¦hXsubjectrÖ¦…rצ}rئ(hUh!jЦubah"j?ubaubhX, rÙ¦…rÚ¦}rÛ¦(hX, h!j²¦ubj )rܦ}rݦ(hX:class:`person`rÞ¦h!j²¦j¾jŒ•h"j h}rߦ(UreftypeXclassj ‰j X Types.PersonU refdomainXpyrà¦h]h]U refexplicitˆh]h]h]j jåj Nj NujËK®h]rá¦j7)râ¦}rã¦(hjÞ¦h}rä¦(h]h]rå¦(j jà¦Xpy-classræ¦eh]h]h]uh!jܦh]rç¦hXpersonr覅ré¦}rê¦(hUh!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ô¦(hUh!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ú¦(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrû¦h]h]U refexplicit‰h]h]h]j jåj Nj NujËK®h]rü¦j7)rý¦}rþ¦(hjù¦h}rÿ¦(h]h]r§(j jû¦Xpy-classr§eh]h]h]uh!j÷¦h]r§hX Types.Subjectr§…r§}r§(hUh!jý¦ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r§}r§(hUh}r§(h]h]h]h]h]uh!jÕh]r §(j= )r §}r §(hUh}r §(h]h]h]h]h]uh!j§h]r §jÕ)r§}r§(hXTier 2r§h!j §j¾jŒ•h"jØh}r§(h]h]h]h]h]ujËK¯h]r§hXTier 2r§…r§}r§(hj§h!j§ubaubah"j‚ ubj= )r§}r§(hUh}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#§(hUh}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§(hUh!j+§ubah"j?ubaubah"j‚ ubj= )r2§}r3§(hUh}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=§(UreftypeXfuncj ‰j XCNIdentity.verifyAccountU refdomainXpyr>§h]h]U refexplicit‰h]h]h]j jåj Nj NujËK²h]r?§j7)r@§}rA§(hj8§h}rB§(h]h]rC§(j j>§Xpy-funcrD§eh]h]h]uh!j;§h]rE§hXCNIdentity.verifyAccount()rF§…rG§}rH§(hUh!j@§ubah"j?ubaubaubah"j‚ ubj= )rI§}rJ§(hUh}rK§(h]h]h]h]h]uh!j§h]rL§jÕ)rM§}rN§(hXQ(:class:`session`, :class:`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`rU§h!jM§j¾jŒ•h"j h}rV§(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrW§h]h]U refexplicitˆh]h]h]j jåj Nj NujËK³h]rX§j7)rY§}rZ§(hjU§h}r[§(h]h]r\§(j jW§Xpy-classr]§eh]h]h]uh!jS§h]r^§hXsessionr_§…r`§}ra§(hUh!jY§ubah"j?ubaubhX, rb§…rc§}rd§(hX, h!jM§ubj )re§}rf§(hX:class:`subject`rg§h!jM§j¾jŒ•h"j h}rh§(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyri§h]h]U refexplicitˆh]h]h]j jåj Nj NujËK³h]rj§j7)rk§}rl§(hjg§h}rm§(h]h]rn§(j ji§Xpy-classro§eh]h]h]uh!je§h]rp§hXsubjectrq§…rr§}rs§(hUh!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}§(hUh!jw§ubah"j?ubhX booleanr~§…r§}r€§(hX booleanh!jM§ubeubah"j‚ ubeh"jz ubj8 )r§}r‚§(hUh}rƒ§(h]h]h]h]h]uh!jÕh]r„§(j= )r…§}r†§(hUh}r‡§(h]h]h]h]h]uh!j§h]rˆ§jÕ)r‰§}rŠ§(hXTier 2r‹§h!j…§j¾jŒ•h"jØh}rŒ§(h]h]h]h]h]ujËK´h]r§hXTier 2rŽ§…r§}r§(hj‹§h!j‰§ubaubah"j‚ ubj= )r‘§}r’§(hUh}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ž§(hUh}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©§hXGET /accounts/{subject}rª§…r«§}r¬§(hUh!j¦§ubah"j?ubaubah"j‚ ubj= )r­§}r®§(hUh}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¸§(UreftypeXfuncj ‰j XCNIdentity.getSubjectInfoU refdomainXpyr¹§h]h]U refexplicit‰h]h]h]j jåj Nj NujËK·h]rº§j7)r»§}r¼§(hj³§h}r½§(h]h]r¾§(j j¹§Xpy-funcr¿§eh]h]h]uh!j¶§h]rÀ§hXCNIdentity.getSubjectInfo()rÁ§…r§}rç(hUh!j»§ubah"j?ubaubaubah"j‚ ubj= )rħ}rŧ(hUh}rƧ(h]h]h]h]h]uh!j§h]rǧjÕ)rȧ}rɧ(hXd(:class:`session`, :class:`subject`) ``->`` :class:`Types.SubjectInfo`h!jħj¾jŒ•h"jØh}rʧ(h]h]h]h]h]ujËK¸h]r˧(hX(…ŗ}rͧ(hX(h!jȧubj )rΧ}rϧ(hX:class:`session`rЧh!jȧj¾jŒ•h"j h}rѧ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÒ§h]h]U refexplicitˆh]h]h]j jåj Nj NujËK¸h]rÓ§j7)rÔ§}rÕ§(hjЧh}rÖ§(h]h]rק(j jÒ§Xpy-classrاeh]h]h]uh!jΧh]rÙ§hXsessionrÚ§…rÛ§}rܧ(hUh!jÔ§ubah"j?ubaubhX, rݧ…rÞ§}rߧ(hX, h!jȧubj )rà§}rá§(hX:class:`subject`râ§h!jȧj¾jŒ•h"j h}rã§(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrä§h]h]U refexplicitˆh]h]h]j jåj Nj NujËK¸h]rå§j7)ræ§}rç§(hjâ§h}rè§(h]h]ré§(j jä§Xpy-classrê§eh]h]h]uh!jà§h]rë§hXsubjectr짅rí§}rî§(hUh!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ø§(hUh!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þ§(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyrÿ§h]h]U refexplicit‰h]h]h]j jåj Nj NujËK¸h]r¨j7)r¨}r¨(hjý§h}r¨(h]h]r¨(j jÿ§Xpy-classr¨eh]h]h]uh!jû§h]r¨hXTypes.SubjectInfor¨…r¨}r ¨(hUh!j¨ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r ¨}r ¨(hUh}r ¨(h]h]h]h]h]uh!jÕh]r ¨(j= )r¨}r¨(hUh}r¨(h]h]h]h]h]uh!j ¨h]r¨jÕ)r¨}r¨(hXTier 2r¨h!j¨j¾jŒ•h"jØh}r¨(h]h]h]h]h]ujËK¹h]r¨hXTier 2r¨…r¨}r¨(hj¨h!j¨ubaubah"j‚ ubj= )r¨}r¨(hUh}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'¨(hUh}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¨hXIGET /accounts?query={query}[&status={status}&start={start}&count={count}]r3¨…r4¨}r5¨(hUh!j/¨ubah"j?ubaubah"j‚ ubj= )r6¨}r7¨(hUh}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¨(UreftypeXfuncj ‰j XCNIdentity.listSubjectsU refdomainXpyrB¨h]h]U refexplicit‰h]h]h]j jåj Nj NujËK¼h]rC¨j7)rD¨}rE¨(hj<¨h}rF¨(h]h]rG¨(j jB¨Xpy-funcrH¨eh]h]h]uh!j?¨h]rI¨hXCNIdentity.listSubjects()rJ¨…rK¨}rL¨(hUh!jD¨ubah"j?ubaubaubah"j‚ ubj= )rM¨}rN¨(hUh}rO¨(h]h]h]h]h]uh!j ¨h]rP¨jÕ)rQ¨}rR¨(hXp(:class:`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`rY¨h!jQ¨j¾jŒ•h"j h}rZ¨(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr[¨h]h]U refexplicitˆh]h]h]j jåj Nj NujËK½h]r\¨j7)r]¨}r^¨(hjY¨h}r_¨(h]h]r`¨(j j[¨Xpy-classra¨eh]h]h]uh!jW¨h]rb¨hXsessionrc¨…rd¨}re¨(hUh!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¨hXqueryrm¨…rn¨}ro¨(hUh!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¨hXstatusrw¨…rx¨}ry¨(hUh!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€¨hXstartr¨…r‚¨}rƒ¨(hUh!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Š¨hXcountr‹¨…rŒ¨}r¨(hUh!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—¨(hUh!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¨(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyrž¨h]h]U refexplicit‰h]h]h]j jåj Nj NujËK½h]rŸ¨j7)r ¨}r¡¨(hjœ¨h}r¢¨(h]h]r£¨(j jž¨Xpy-classr¤¨eh]h]h]uh!jš¨h]r¥¨hXTypes.SubjectInfor¦¨…r§¨}r¨¨(hUh!j ¨ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r©¨}rª¨(hUh}r«¨(h]h]h]h]h]uh!jÕh]r¬¨(j= )r­¨}r®¨(hUh}r¯¨(h]h]h]h]h]uh!j©¨h]r°¨jÕ)r±¨}r²¨(hXTier 2r³¨h!j­¨j¾jŒ•h"jØh}r´¨(h]h]h]h]h]ujËK¾h]rµ¨hXTier 2r¶¨…r·¨}r¸¨(hj³¨h!j±¨ubaubah"j‚ ubj= )r¹¨}rº¨(hUh}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ƨ(hUh}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ѨhXPOST /accounts/maprÒ¨…rÓ¨}rÔ¨(hUh!jΨubah"j?ubaubah"j‚ ubj= )rÕ¨}rÖ¨(hUh}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 )rÞ¨}rߨ(hjÛ¨h!jÙ¨j¾jŒ•h"j h}rà¨(UreftypeXfuncj ‰j XCNIdentity.mapIdentityU refdomainXpyrá¨h]h]U refexplicit‰h]h]h]j jåj Nj NujËKÁh]râ¨j7)rã¨}rä¨(hjÛ¨h}rå¨(h]h]ræ¨(j já¨Xpy-funcrç¨eh]h]h]uh!jÞ¨h]rè¨hXCNIdentity.mapIdentity()r騅rê¨}rë¨(hUh!jã¨ubah"j?ubaubaubah"j‚ ubj= )rì¨}rí¨(hUh}rî¨(h]h]h]h]h]uh!j©¨h]rï¨jÕ)rð¨}rñ¨(hX‚(:class:`session`, :class:`primarySubject`, :class:`secondarySubject`) ``->`` 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`rø¨h!jð¨j¾jŒ•h"j h}rù¨(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrú¨h]h]U refexplicitˆh]h]h]j jåj Nj NujËKÂh]rû¨j7)rü¨}rý¨(hjø¨h}rþ¨(h]h]rÿ¨(j jú¨Xpy-classr©eh]h]h]uh!jö¨h]r©hXsessionr©…r©}r©(hUh!jü¨ubah"j?ubaubhX, r©…r©}r©(hX, h!jð¨ubj )r©}r ©(hX&:class:`primarySubject`r ©h!jð¨j¾jŒ•h"j h}r ©(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr ©h]h]U refexplicitˆh]h]h]j jåj Nj NujËKÂh]r ©j7)r©}r©(hj ©h}r©(h]h]r©(j j ©Xpy-classr©eh]h]h]uh!j©h]r©hXprimarySubjectr©…r©}r©(hUh!j©ubah"j?ubaubhX, r©…r©}r©(hX, h!jð¨ubj )r©}r©(hX(:class:`secondarySubject`r©h!jð¨j¾jŒ•h"j h}r©(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr©h]h]U refexplicitˆh]h]h]j jåj Nj NujËKÂh]r©j7)r ©}r!©(hj©h}r"©(h]h]r#©(j j©Xpy-classr$©eh]h]h]uh!j©h]r%©hXsecondarySubjectr&©…r'©}r(©(hUh!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©(hUh!j,©ubah"j?ubhX booleanr3©…r4©}r5©(hX booleanh!jð¨ubeubah"j‚ ubeh"jz ubj8 )r6©}r7©(hUh}r8©(h]h]h]h]h]uh!jÕh]r9©(j= )r:©}r;©(hUh}r<©(h]h]h]h]h]uh!j6©h]r=©jÕ)r>©}r?©(hXTier 2r@©h!j:©j¾jŒ•h"jØh}rA©(h]h]h]h]h]ujËKÃh]rB©hXTier 2rC©…rD©}rE©(hj@©h!j>©ubaubah"j‚ ubj= )rF©}rG©(hUh}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©(hUh}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^©hXDELETE /accounts/map/{subject}r_©…r`©}ra©(hUh!j[©ubah"j?ubaubah"j‚ ubj= )rb©}rc©(hUh}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©(UreftypeXfuncj ‰j XCNIdentity.removeMapIdentityU refdomainXpyrn©h]h]U refexplicit‰h]h]h]j jåj Nj NujËKÆh]ro©j7)rp©}rq©(hjh©h}rr©(h]h]rs©(j jn©Xpy-funcrt©eh]h]h]uh!jk©h]ru©hXCNIdentity.removeMapIdentity()rv©…rw©}rx©(hUh!jp©ubah"j?ubaubaubah"j‚ ubj= )ry©}rz©(hUh}r{©(h]h]h]h]h]uh!j6©h]r|©jÕ)r}©}r~©(hXQ(:class:`session`, :class:`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`r…©h!j}©j¾jŒ•h"j h}r†©(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr‡©h]h]U refexplicitˆh]h]h]j jåj Nj NujËKÇh]rˆ©j7)r‰©}rŠ©(hj…©h}r‹©(h]h]rŒ©(j j‡©Xpy-classr©eh]h]h]uh!jƒ©h]rŽ©hXsessionr©…r©}r‘©(hUh!j‰©ubah"j?ubaubhX, r’©…r“©}r”©(hX, h!j}©ubj )r•©}r–©(hX:class:`subject`r—©h!j}©j¾jŒ•h"j h}r˜©(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr™©h]h]U refexplicitˆh]h]h]j jåj Nj NujËKÇh]rš©j7)r›©}rœ©(hj—©h}r©(h]h]rž©(j j™©Xpy-classrŸ©eh]h]h]uh!j•©h]r ©hXsubjectr¡©…r¢©}r£©(hUh!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­©(hUh!j§©ubah"j?ubhX booleanr®©…r¯©}r°©(hX booleanh!j}©ubeubah"j‚ ubeh"jz ubj8 )r±©}r²©(hUh}r³©(h]h]h]h]h]uh!jÕh]r´©(j= )rµ©}r¶©(hUh}r·©(h]h]h]h]h]uh!j±©h]r¸©jÕ)r¹©}rº©(hXTier 2r»©h!jµ©j¾jŒ•h"jØh}r¼©(h]h]h]h]h]ujËKÈh]r½©hXTier 2r¾©…r¿©}rÀ©(hj»©h!j¹©ubaubah"j‚ ubj= )rÁ©}r©(hUh}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Ω(hUh}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Ù©hXPOST /accounts/pendingmaprÚ©…rÛ©}rÜ©(hUh!jÖ©ubah"j?ubaubah"j‚ ubj= )rÝ©}rÞ©(hUh}rß©(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è©(UreftypeXfuncj ‰j XCNIdentity.requestMapIdentityU refdomainXpyré©h]h]U refexplicit‰h]h]h]j jåj Nj NujËKËh]rê©j7)rë©}rì©(hjã©h}rí©(h]h]rî©(j jé©Xpy-funcrï©eh]h]h]uh!jæ©h]rð©hXCNIdentity.requestMapIdentity()rñ©…rò©}ró©(hUh!jë©ubah"j?ubaubaubah"j‚ ubj= )rô©}rõ©(hUh}rö©(h]h]h]h]h]uh!j±©h]r÷©jÕ)rø©}rù©(hXQ(:class:`session`, :class:`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`rªh!jø©j¾jŒ•h"j h}rª(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrªh]h]U refexplicitˆh]h]h]j jåj Nj NujËKÌh]rªj7)rª}rª(hjªh}rª(h]h]rª(j jªXpy-classrªeh]h]h]uh!jþ©h]r ªhXsessionr ª…r ª}r ª(hUh!jªubah"j?ubaubhX, r ª…rª}rª(hX, h!jø©ubj )rª}rª(hX:class:`subject`rªh!jø©j¾jŒ•h"j h}rª(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrªh]h]U refexplicitˆh]h]h]j jåj Nj NujËKÌh]rªj7)rª}rª(hjªh}rª(h]h]rª(j jªXpy-classrªeh]h]h]uh!jªh]rªhXsubjectrª…rª}rª(hUh!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(ª(hUh!j"ªubah"j?ubhX booleanr)ª…r*ª}r+ª(hX booleanh!jø©ubeubah"j‚ ubeh"jz ubj8 )r,ª}r-ª(hUh}r.ª(h]h]h]h]h]uh!jÕh]r/ª(j= )r0ª}r1ª(hUh}r2ª(h]h]h]h]h]uh!j,ªh]r3ªjÕ)r4ª}r5ª(hXTier 2r6ªh!j0ªj¾jŒ•h"jØh}r7ª(h]h]h]h]h]ujËKÍh]r8ªhXTier 2r9ª…r:ª}r;ª(hj6ªh!j4ªubaubah"j‚ ubj= )r<ª}r=ª(hUh}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ª(hUh}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ª(hUh!jQªubah"j?ubaubah"j‚ ubj= )rXª}rYª(hUh}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ª(UreftypeXfuncj ‰j XCNIdentity.confirmMapIdentityU refdomainXpyrdªh]h]U refexplicit‰h]h]h]j jåj Nj NujËKÐh]reªj7)rfª}rgª(hj^ªh}rhª(h]h]riª(j jdªXpy-funcrjªeh]h]h]uh!jaªh]rkªhXCNIdentity.confirmMapIdentity()rlª…rmª}rnª(hUh!jfªubah"j?ubaubaubah"j‚ ubj= )roª}rpª(hUh}rqª(h]h]h]h]h]uh!j,ªh]rrªjÕ)rsª}rtª(hXQ(:class:`session`, :class:`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`r{ªh!jsªj¾jŒ•h"j h}r|ª(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr}ªh]h]U refexplicitˆh]h]h]j jåj Nj NujËKÑh]r~ªj7)rª}r€ª(hj{ªh}rª(h]h]r‚ª(j j}ªXpy-classrƒªeh]h]h]uh!jyªh]r„ªhXsessionr…ª…r†ª}r‡ª(hUh!jªubah"j?ubaubhX, rˆª…r‰ª}rŠª(hX, h!jsªubj )r‹ª}rŒª(hX:class:`subject`rªh!jsªj¾jŒ•h"j h}rŽª(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrªh]h]U refexplicitˆh]h]h]j jåj Nj NujËKÑh]rªj7)r‘ª}r’ª(hjªh}r“ª(h]h]r”ª(j jªXpy-classr•ªeh]h]h]uh!j‹ªh]r–ªhXsubjectr—ª…r˜ª}r™ª(hUh!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£ª(hUh!jªubah"j?ubhX booleanr¤ª…r¥ª}r¦ª(hX booleanh!jsªubeubah"j‚ ubeh"jz ubj8 )r§ª}r¨ª(hUh}r©ª(h]h]h]h]h]uh!jÕh]rªª(j= )r«ª}r¬ª(hUh}r­ª(h]h]h]h]h]uh!j§ªh]r®ªjÕ)r¯ª}r°ª(hXTier 2r±ªh!j«ªj¾jŒ•h"jØh}r²ª(h]h]h]h]h]ujËKÒh]r³ªhXTier 2r´ª…rµª}r¶ª(hj±ªh!j¯ªubaubah"j‚ ubj= )r·ª}r¸ª(hUh}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Ī(hUh}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Òª(hUh!j̪ubah"j?ubaubah"j‚ ubj= )rÓª}rÔª(hUh}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}rÞª(UreftypeXfuncj ‰j X CNIdentity.getPendingMapIdentityU refdomainXpyrߪh]h]U refexplicit‰h]h]h]j jåj Nj NujËKÕh]ràªj7)ráª}râª(hjÙªh}rãª(h]h]räª(j jߪXpy-funcråªeh]h]h]uh!jܪh]ræªhX"CNIdentity.getPendingMapIdentity()r窅rèª}réª(hUh!jáªubah"j?ubaubaubah"j‚ ubj= )rêª}rëª(hUh}rìª(h]h]h]h]h]uh!j§ªh]ríªjÕ)rîª}rïª(hXd(:class:`session`, :class:`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`röªh!jîªj¾jŒ•h"j h}r÷ª(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrøªh]h]U refexplicitˆh]h]h]j jåj Nj NujËKÖh]rùªj7)rúª}rûª(hjöªh}rüª(h]h]rýª(j jøªXpy-classrþªeh]h]h]uh!jôªh]rÿªhXsessionr«…r«}r«(hUh!júªubah"j?ubaubhX, r«…r«}r«(hX, h!jîªubj )r«}r«(hX:class:`subject`r«h!jîªj¾jŒ•h"j h}r «(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr «h]h]U refexplicitˆh]h]h]j jåj Nj NujËKÖh]r «j7)r «}r «(hj«h}r«(h]h]r«(j j «Xpy-classr«eh]h]h]uh!j«h]r«hXsubjectr«…r«}r«(hUh!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«(hUh!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$«(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyr%«h]h]U refexplicit‰h]h]h]j jåj Nj NujËKÖh]r&«j7)r'«}r(«(hj#«h}r)«(h]h]r*«(j j%«Xpy-classr+«eh]h]h]uh!j!«h]r,«hXTypes.SubjectInfor-«…r.«}r/«(hUh!j'«ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r0«}r1«(hUh}r2«(h]h]h]h]h]uh!jÕh]r3«(j= )r4«}r5«(hUh}r6«(h]h]h]h]h]uh!j0«h]r7«jÕ)r8«}r9«(hXTier 2r:«h!j4«j¾jŒ•h"jØh}r;«(h]h]h]h]h]ujËK×h]r<«hXTier 2r=«…r>«}r?«(hj:«h!j8«ubaubah"j‚ ubj= )r@«}rA«(hUh}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«(hUh}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[«(hUh!jU«ubah"j?ubaubah"j‚ ubj= )r\«}r]«(hUh}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«(UreftypeXfuncj ‰j XCNIdentity.denyMapIdentityU refdomainXpyrh«h]h]U refexplicit‰h]h]h]j jåj Nj NujËKÚh]ri«j7)rj«}rk«(hjb«h}rl«(h]h]rm«(j jh«Xpy-funcrn«eh]h]h]uh!je«h]ro«hXCNIdentity.denyMapIdentity()rp«…rq«}rr«(hUh!jj«ubah"j?ubaubaubah"j‚ ubj= )rs«}rt«(hUh}ru«(h]h]h]h]h]uh!j0«h]rv«jÕ)rw«}rx«(hXQ(:class:`session`, :class:`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`r«h!jw«j¾jŒ•h"j h}r€«(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr«h]h]U refexplicitˆh]h]h]j jåj Nj NujËKÛh]r‚«j7)rƒ«}r„«(hj«h}r…«(h]h]r†«(j j«Xpy-classr‡«eh]h]h]uh!j}«h]rˆ«hXsessionr‰«…rŠ«}r‹«(hUh!jƒ«ubah"j?ubaubhX, rŒ«…r«}rŽ«(hX, h!jw«ubj )r«}r«(hX:class:`subject`r‘«h!jw«j¾jŒ•h"j h}r’«(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr“«h]h]U refexplicitˆh]h]h]j jåj Nj NujËKÛh]r”«j7)r•«}r–«(hj‘«h}r—«(h]h]r˜«(j j“«Xpy-classr™«eh]h]h]uh!j«h]rš«hXsubjectr›«…rœ«}r«(hUh!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§«(hUh!j¡«ubah"j?ubhX booleanr¨«…r©«}rª«(hX booleanh!jw«ubeubah"j‚ ubeh"jz ubj8 )r««}r¬«(hUh}r­«(h]h]h]h]h]uh!jÕh]r®«(j= )r¯«}r°«(hUh}r±«(h]h]h]h]h]uh!j««h]r²«jÕ)r³«}r´«(hXTier 2rµ«h!j¯«j¾jŒ•h"jØh}r¶«(h]h]h]h]h]ujËKÜh]r·«hXTier 2r¸«…r¹«}rº«(hjµ«h!j³«ubaubah"j‚ ubj= )r»«}r¼«(hUh}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È«(hUh}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ËKÞh]rÏ«j7)rЫ}rÑ«(hjÍ«h}rÒ«(h]h]h]h]h]uh!jË«h]rÓ«hX POST /groupsrÔ«…rÕ«}rÖ«(hUh!jЫubah"j?ubaubah"j‚ ubj= )r׫}rØ«(hUh}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}rÞ«(h]h]h]h]h]ujËKßh]rß«j )rà«}rá«(hjÝ«h!jÛ«j¾jŒ•h"j h}râ«(UreftypeXfuncj ‰j XCNIdentity.createGroupU refdomainXpyrã«h]h]U refexplicit‰h]h]h]j jåj Nj NujËKßh]rä«j7)rå«}ræ«(hjÝ«h}rç«(h]h]rè«(j jã«Xpy-funcré«eh]h]h]uh!jà«h]rê«hXCNIdentity.createGroup()rë«…rì«}rí«(hUh!jå«ubah"j?ubaubaubah"j‚ ubj= )rî«}rï«(hUh}rð«(h]h]h]h]h]uh!j««h]rñ«jÕ)rò«}ró«(hX\(:class:`session`, :class:`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`rú«h!jò«j¾jŒ•h"j h}rû«(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrü«h]h]U refexplicitˆh]h]h]j jåj Nj NujËKàh]rý«j7)rþ«}rÿ«(hjú«h}r¬(h]h]r¬(j jü«Xpy-classr¬eh]h]h]uh!jø«h]r¬hXsessionr¬…r¬}r¬(hUh!jþ«ubah"j?ubaubhX, r¬…r¬}r ¬(hX, h!jò«ubj )r ¬}r ¬(hX:class:`group`r ¬h!jò«j¾jŒ•h"j h}r ¬(UreftypeXclassj ‰j X Types.GroupU refdomainXpyr¬h]h]U refexplicitˆh]h]h]j jåj Nj NujËKàh]r¬j7)r¬}r¬(hj ¬h}r¬(h]h]r¬(j j¬Xpy-classr¬eh]h]h]uh!j ¬h]r¬hXgroupr¬…r¬}r¬(hUh!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"¬(hUh!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(¬(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyr)¬h]h]U refexplicit‰h]h]h]j jåj Nj NujËKàh]r*¬j7)r+¬}r,¬(hj'¬h}r-¬(h]h]r.¬(j j)¬Xpy-classr/¬eh]h]h]uh!j%¬h]r0¬hX Types.Subjectr1¬…r2¬}r3¬(hUh!j+¬ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r4¬}r5¬(hUh}r6¬(h]h]h]h]h]uh!jÕh]r7¬(j= )r8¬}r9¬(hUh}r:¬(h]h]h]h]h]uh!j4¬h]r;¬jÕ)r<¬}r=¬(hXTier 2r>¬h!j8¬j¾jŒ•h"jØh}r?¬(h]h]h]h]h]ujËKáh]r@¬hXTier 2rA¬…rB¬}rC¬(hj>¬h!j<¬ubaubah"j‚ ubj= )rD¬}rE¬(hUh}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¬(hUh}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_¬(hUh!jY¬ubah"j?ubaubah"j‚ ubj= )r`¬}ra¬(hUh}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¬(UreftypeXfuncj ‰j XCNIdentity.updateGroupU refdomainXpyrl¬h]h]U refexplicit‰h]h]h]j jåj Nj NujËKäh]rm¬j7)rn¬}ro¬(hjf¬h}rp¬(h]h]rq¬(j jl¬Xpy-funcrr¬eh]h]h]uh!ji¬h]rs¬hXCNIdentity.updateGroup()rt¬…ru¬}rv¬(hUh!jn¬ubah"j?ubaubaubah"j‚ ubj= )rw¬}rx¬(hUh}ry¬(h]h]h]h]h]uh!j4¬h]rz¬jÕ)r{¬}r|¬(hXM(:class:`session`, :class:`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`rƒ¬h!j{¬j¾jŒ•h"j h}r„¬(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr…¬h]h]U refexplicitˆh]h]h]j jåj Nj NujËKåh]r†¬j7)r‡¬}rˆ¬(hjƒ¬h}r‰¬(h]h]rŠ¬(j j…¬Xpy-classr‹¬eh]h]h]uh!j¬h]rŒ¬hXsessionr¬…rŽ¬}r¬(hUh!j‡¬ubah"j?ubaubhX, r¬…r‘¬}r’¬(hX, h!j{¬ubj )r“¬}r”¬(hX:class:`group`r•¬h!j{¬j¾jŒ•h"j h}r–¬(UreftypeXclassj ‰j X Types.GroupU refdomainXpyr—¬h]h]U refexplicitˆh]h]h]j jåj Nj NujËKåh]r˜¬j7)r™¬}rš¬(hj•¬h}r›¬(h]h]rœ¬(j j—¬Xpy-classr¬eh]h]h]uh!j“¬h]rž¬hXgrouprŸ¬…r ¬}r¡¬(hUh!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«¬(hUh!j¥¬ubah"j?ubhX booleanr¬¬…r­¬}r®¬(hX booleanh!j{¬ubeubah"j‚ ubeh"jz ubj8 )r¯¬}r°¬(hUh}r±¬(h]h]h]h]h]uh!jÕh]r²¬(j= )r³¬}r´¬(hUh}rµ¬(h]h]h]h]h]uh!j¯¬h]r¶¬jÕ)r·¬}r¸¬(hXTier 4r¹¬h!j³¬j¾jŒ•h"jØh}rº¬(h]h]h]h]h]ujËKæh]r»¬hXTier 4r¼¬…r½¬}r¾¬(hj¹¬h!j·¬ubaubah"j‚ ubj= )r¿¬}rÀ¬(hUh}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̬(hUh}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׬hXPUT /replicaNotifications/{pid}rج…rÙ¬}rÚ¬(hUh!jÔ¬ubah"j?ubaubah"j‚ ubj= )rÛ¬}rܬ(hUh}rݬ(h]h]h]h]h]uh!j¯¬h]rÞ¬jÕ)r߬}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!j߬j¾jŒ•h"j h}ræ¬(UreftypeXfuncj ‰j X"CNReplication.setReplicationStatusU refdomainXpyrç¬h]h]U refexplicit‰h]h]h]j jåj Nj NujËKéh]rè¬j7)ré¬}rê¬(hjá¬h}rë¬(h]h]rì¬(j jç¬Xpy-funcrí¬eh]h]h]uh!jä¬h]rî¬hX$CNReplication.setReplicationStatus()rſtrð¬}rñ¬(hUh!jé¬ubah"j?ubaubaubah"j‚ ubj= )rò¬}ró¬(hUh}rô¬(h]h]h]h]h]uh!j¯¬h]rõ¬jÕ)rö¬}r÷¬(hXÈ(:class:`session`, :class:`pid`, :class:`nodeRef`, :class:`status`, :class:`failure`) ``->`` 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`rþ¬h!jö¬j¾jŒ•h"j h}rÿ¬(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr­h]h]U refexplicitˆh]h]h]j jåj Nj NujËKêh]r­j7)r­}r­(hjþ¬h}r­(h]h]r­(j j­Xpy-classr­eh]h]h]uh!jü¬h]r­hXsessionr­…r ­}r ­(hUh!j­ubah"j?ubaubhX, r ­…r ­}r ­(hX, h!jö¬ubj )r­}r­(hX:class:`pid`r­h!jö¬j¾jŒ•h"j h}r­(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr­h]h]U refexplicitˆh]h]h]j jåj Nj NujËKêh]r­j7)r­}r­(hj­h}r­(h]h]r­(j j­Xpy-classr­eh]h]h]uh!j­h]r­hXpidr­…r­}r­(hUh!j­ubah"j?ubaubhX, r­…r­}r­(hX, h!jö¬ubj )r ­}r!­(hX%:class:`nodeRef`r"­h!jö¬j¾jŒ•h"j h}r#­(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr$­h]h]U refexplicitˆh]h]h]j jåj Nj NujËKêh]r%­j7)r&­}r'­(hj"­h}r(­(h]h]r)­(j j$­Xpy-classr*­eh]h]h]uh!j ­h]r+­hXnodeRefr,­…r-­}r.­(hUh!j&­ubah"j?ubaubhX, r/­…r0­}r1­(hX, h!jö¬ubj )r2­}r3­(hX(:class:`status`r4­h!jö¬j¾jŒ•h"j h}r5­(UreftypeXclassj ‰j XTypes.ReplicationStatusU refdomainXpyr6­h]h]U refexplicitˆh]h]h]j jåj Nj NujËKêh]r7­j7)r8­}r9­(hj4­h}r:­(h]h]r;­(j j6­Xpy-classr<­eh]h]h]uh!j2­h]r=­hXstatusr>­…r?­}r@­(hUh!j8­ubah"j?ubaubhX, rA­…rB­}rC­(hX, h!jö¬ubj )rD­}rE­(hX%:class:`failure`rF­h!jö¬j¾jŒ•h"j h}rG­(UreftypeXclassj ‰j XTypes.BaseExceptionU refdomainXpyrH­h]h]U refexplicitˆh]h]h]j jåj Nj NujËKêh]rI­j7)rJ­}rK­(hjF­h}rL­(h]h]rM­(j jH­Xpy-classrN­eh]h]h]uh!jD­h]rO­hXfailurerP­…rQ­}rR­(hUh!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\­(hUh!jV­ubah"j?ubhX booleanr]­…r^­}r_­(hX booleanh!jö¬ubeubah"j‚ ubeh"jz ubj8 )r`­}ra­(hUh}rb­(h]h]h]h]h]uh!jÕh]rc­(j= )rd­}re­(hUh}rf­(h]h]h]h]h]uh!j`­h]rg­jÕ)rh­}ri­(hXTier 4rj­h!jd­j¾jŒ•h"jØh}rk­(h]h]h]h]h]ujËKëh]rl­hXTier 4rm­…rn­}ro­(hjj­h!jh­ubaubah"j‚ ubj= )rp­}rq­(hUh}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}­(hUh}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ˆ­hXPUT /replicaMetadata/{pid}r‰­…rŠ­}r‹­(hUh!j…­ubah"j?ubaubah"j‚ ubj= )rŒ­}r­(hUh}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—­(UreftypeXfuncj ‰j X'CNReplication.updateReplicationMetadataU refdomainXpyr˜­h]h]U refexplicit‰h]h]h]j jåj Nj NujËKîh]r™­j7)rš­}r›­(hj’­h}rœ­(h]h]r­(j j˜­Xpy-funcrž­eh]h]h]uh!j•­h]rŸ­hX)CNReplication.updateReplicationMetadata()r ­…r¡­}r¢­(hUh!jš­ubah"j?ubaubaubah"j‚ ubj= )r£­}r¤­(hUh}r¥­(h]h]h]h]h]uh!j`­h]r¦­jÕ)r§­}r¨­(hXŒ(:class:`session`, :class:`pid`, :class:`replicaMetadata`, ``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`r¯­h!j§­j¾jŒ•h"j h}r°­(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr±­h]h]U refexplicitˆh]h]h]j jåj Nj NujËKïh]r²­j7)r³­}r´­(hj¯­h}rµ­(h]h]r¶­(j j±­Xpy-classr·­eh]h]h]uh!j­­h]r¸­hXsessionr¹­…rº­}r»­(hUh!j³­ubah"j?ubaubhX, r¼­…r½­}r¾­(hX, h!j§­ubj )r¿­}rÀ­(hX:class:`pid`rÁ­h!j§­j¾jŒ•h"j h}r­(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyríh]h]U refexplicitˆh]h]h]j jåj Nj NujËKïh]rÄ­j7)rÅ­}rÆ­(hjÁ­h}rÇ­(h]h]rÈ­(j jíXpy-classrÉ­eh]h]h]uh!j¿­h]rÊ­hXpidrË­…rÌ­}rÍ­(hUh!jÅ­ubah"j?ubaubhX, rέ…rÏ­}rЭ(hX, h!j§­ubj )rÑ­}rÒ­(hX':class:`replicaMetadata`rÓ­h!j§­j¾jŒ•h"j h}rÔ­(UreftypeXclassj ‰j X Types.ReplicaU refdomainXpyrÕ­h]h]U refexplicitˆh]h]h]j jåj Nj NujËKïh]rÖ­j7)r×­}rØ­(hjÓ­h}rÙ­(h]h]rÚ­(j jÕ­Xpy-classrÛ­eh]h]h]uh!jÑ­h]rÜ­hXreplicaMetadatarÝ­…rÞ­}rß­(hUh!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é­(hUh!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ó­(hUh!jí­ubah"j?ubhX booleanrô­…rõ­}rö­(hX booleanh!j§­ubeubah"j‚ ubeh"jz ubj8 )r÷­}rø­(hUh}rù­(h]h]h]h]h]uh!jÕh]rú­(j= )rû­}rü­(hUh}rý­(h]h]h]h]h]uh!j÷­h]rþ­jÕ)rÿ­}r®(hXTier 4r®h!jû­j¾jŒ•h"jØh}r®(h]h]h]h]h]ujËKðh]r®hXTier 4r®…r®}r®(hj®h!jÿ­ubaubah"j‚ ubj= )r®}r®(hUh}r ®(h]h]h]h]h]uh!j÷­h]r ®jÕ)r ®}r ®(hX1.0, 2.0r ®h!j®j¾jŒ•h"jØh}r®(h]h]h]h]h]ujËKñh]r®hX1.0, 2.0r®…r®}r®(hj ®h!j ®ubaubah"j‚ ubj= )r®}r®(hUh}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®hXPUT /replicaPolicies/{id}r ®…r!®}r"®(hUh!j®ubah"j?ubaubah"j‚ ubj= )r#®}r$®(hUh}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.®(UreftypeXfuncj ‰j X"CNReplication.setReplicationPolicyU refdomainXpyr/®h]h]U refexplicit‰h]h]h]j jåj Nj NujËKóh]r0®j7)r1®}r2®(hj)®h}r3®(h]h]r4®(j j/®Xpy-funcr5®eh]h]h]uh!j,®h]r6®hX$CNReplication.setReplicationPolicy()r7®…r8®}r9®(hUh!j1®ubah"j?ubaubaubah"j‚ ubj= )r:®}r;®(hUh}r<®(h]h]h]h]h]uh!j÷­h]r=®jÕ)r>®}r?®(hXŒ(:class:`session`, :class:`id`, :class:`policy`, ``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`rF®h!j>®j¾jŒ•h"j h}rG®(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrH®h]h]U refexplicitˆh]h]h]j jåj Nj NujËKôh]rI®j7)rJ®}rK®(hjF®h}rL®(h]h]rM®(j jH®Xpy-classrN®eh]h]h]uh!jD®h]rO®hXsessionrP®…rQ®}rR®(hUh!jJ®ubah"j?ubaubhX, rS®…rT®}rU®(hX, h!j>®ubj )rV®}rW®(hX:class:`id`rX®h!j>®j¾jŒ•h"j h}rY®(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrZ®h]h]U refexplicitˆh]h]h]j jåj Nj NujËKôh]r[®j7)r\®}r]®(hjX®h}r^®(h]h]r_®(j jZ®Xpy-classr`®eh]h]h]uh!jV®h]ra®hXidrb®…rc®}rd®(hUh!j\®ubah"j?ubaubhX, re®…rf®}rg®(hX, h!j>®ubj )rh®}ri®(hX(:class:`policy`rj®h!j>®j¾jŒ•h"j h}rk®(UreftypeXclassj ‰j XTypes.ReplicationPolicyU refdomainXpyrl®h]h]U refexplicitˆh]h]h]j jåj Nj NujËKôh]rm®j7)rn®}ro®(hjj®h}rp®(h]h]rq®(j jl®Xpy-classrr®eh]h]h]uh!jh®h]rs®hXpolicyrt®…ru®}rv®(hUh!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€®(hUh!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Š®(hUh!j„®ubah"j?ubhX booleanr‹®…rŒ®}r®(hX booleanh!j>®ubeubah"j‚ ubeh"jz ubj8 )rŽ®}r®(hUh}r®(h]h]h]h]h]uh!jÕh]r‘®(j= )r’®}r“®(hUh}r”®(h]h]h]h]h]uh!jŽ®h]r•®jÕ)r–®}r—®(hXTier 4r˜®h!j’®j¾jŒ•h"jØh}r™®(h]h]h]h]h]ujËKõh]rš®hXTier 4r›®…rœ®}r®(hj˜®h!j–®ubaubah"j‚ ubj= )rž®}rŸ®(hUh}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«®(hUh}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¶®hXFGET /replicaAuthorizations/{pid}?targetNodeSubject={targetNodeSubject}r·®…r¸®}r¹®(hUh!j³®ubah"j?ubaubah"j‚ ubj= )rº®}r»®(hUh}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Å®(UreftypeXfuncj ‰j XCNReplication.isNodeAuthorizedU refdomainXpyrÆ®h]h]U refexplicit‰h]h]h]j jåj Nj NujËKøh]rÇ®j7)rÈ®}rÉ®(hjÀ®h}rÊ®(h]h]rË®(j jÆ®Xpy-funcrÌ®eh]h]h]uh!jîh]rÍ®hX CNReplication.isNodeAuthorized()rή…rÏ®}rЮ(hUh!jÈ®ubah"j?ubaubaubah"j‚ ubj= )rÑ®}rÒ®(hUh}rÓ®(h]h]h]h]h]uh!jŽ®h]rÔ®jÕ)rÕ®}rÖ®(hX{(:class:`session`, :class:`targetNodeSubject`, :class:`pid`) ``->`` 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`rÝ®h!jÕ®j¾jŒ•h"j h}rÞ®(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrß®h]h]U refexplicitˆh]h]h]j jåj Nj NujËKùh]rà®j7)rá®}râ®(hjÝ®h}rã®(h]h]rä®(j jß®Xpy-classrå®eh]h]h]uh!jÛ®h]ræ®hXsessionrç®…rè®}ré®(hUh!já®ubah"j?ubaubhX, rê®…rë®}rì®(hX, h!jÕ®ubj )rí®}rî®(hX):class:`targetNodeSubject`rï®h!jÕ®j¾jŒ•h"j h}rð®(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrñ®h]h]U refexplicitˆh]h]h]j jåj Nj NujËKùh]rò®j7)ró®}rô®(hjï®h}rõ®(h]h]rö®(j jñ®Xpy-classr÷®eh]h]h]uh!jí®h]rø®hXtargetNodeSubjectrù®…rú®}rû®(hUh!jó®ubah"j?ubaubhX, rü®…rý®}rþ®(hX, h!jÕ®ubj )rÿ®}r¯(hX:class:`pid`r¯h!jÕ®j¾jŒ•h"j h}r¯(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¯h]h]U refexplicitˆh]h]h]j jåj Nj NujËKùh]r¯j7)r¯}r¯(hj¯h}r¯(h]h]r¯(j j¯Xpy-classr ¯eh]h]h]uh!jÿ®h]r ¯hXpidr ¯…r ¯}r ¯(hUh!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¯(hUh!j¯ubah"j?ubhX booleanr¯…r¯}r¯(hX booleanh!jÕ®ubeubah"j‚ ubeh"jz ubj8 )r¯}r¯(hUh}r¯(h]h]h]h]h]uh!jÕh]r¯(j= )r¯}r ¯(hUh}r!¯(h]h]h]h]h]uh!j¯h]h"j‚ ubj= )r"¯}r#¯(hUh}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/¯(hUh}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=¯(hUh!j7¯ubah"j?ubaubah"j‚ ubj= )r>¯}r?¯(hUh}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¯(UreftypeXfuncj ‰j X'CNReplication.deleteReplicationMetadataU refdomainXpyrJ¯h]h]U refexplicit‰h]h]h]j jåj Nj NujËKýh]rK¯j7)rL¯}rM¯(hjD¯h}rN¯(h]h]rO¯(j jJ¯Xpy-funcrP¯eh]h]h]uh!jG¯h]rQ¯hX)CNReplication.deleteReplicationMetadata()rR¯…rS¯}rT¯(hUh!jL¯ubah"j?ubaubaubah"j‚ ubj= )rU¯}rV¯(hUh}rW¯(h]h]h]h]h]uh!j¯h]rX¯jÕ)rY¯}rZ¯(hX‰(:class:`session`, :class:`pid`, :class:`nodeId`, ``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`ra¯h!jY¯j¾jŒ•h"j h}rb¯(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrc¯h]h]U refexplicitˆh]h]h]j jåj Nj NujËKþh]rd¯j7)re¯}rf¯(hja¯h}rg¯(h]h]rh¯(j jc¯Xpy-classri¯eh]h]h]uh!j_¯h]rj¯hXsessionrk¯…rl¯}rm¯(hUh!je¯ubah"j?ubaubhX, rn¯…ro¯}rp¯(hX, h!jY¯ubj )rq¯}rr¯(hX:class:`pid`rs¯h!jY¯j¾jŒ•h"j h}rt¯(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyru¯h]h]U refexplicitˆh]h]h]j jåj Nj NujËKþh]rv¯j7)rw¯}rx¯(hjs¯h}ry¯(h]h]rz¯(j ju¯Xpy-classr{¯eh]h]h]uh!jq¯h]r|¯hXpidr}¯…r~¯}r¯(hUh!jw¯ubah"j?ubaubhX, r€¯…r¯}r‚¯(hX, h!jY¯ubj )rƒ¯}r„¯(hX$:class:`nodeId`r…¯h!jY¯j¾jŒ•h"j h}r†¯(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr‡¯h]h]U refexplicitˆh]h]h]j jåj Nj NujËKþh]rˆ¯j7)r‰¯}rŠ¯(hj…¯h}r‹¯(h]h]rŒ¯(j j‡¯Xpy-classr¯eh]h]h]uh!jƒ¯h]rŽ¯hXnodeIdr¯…r¯}r‘¯(hUh!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›¯(hUh!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¥¯(hUh!jŸ¯ubah"j?ubhX booleanr¦¯…r§¯}r¨¯(hX booleanh!jY¯ubeubah"j‚ ubeh"jz ubj8 )r©¯}rª¯(hUh}r«¯(h]h]h]h]h]uh!jÕh]r¬¯(j= )r­¯}r®¯(hUh}r¯¯(h]h]h]h]h]uh!j©¯h]r°¯jÕ)r±¯}r²¯(hXTier 2r³¯h!j­¯j¾jŒ•h"jØh}r´¯(h]h]h]h]h]ujËKÿh]rµ¯hXTier 2r¶¯…r·¯}r¸¯(hj³¯h!j±¯ubaubah"j‚ ubj= )r¹¯}rº¯(hUh}r»¯(h]h]h]h]h]uh!j©¯h]r¼¯jÕ)r½¯}r¾¯(hX1.0, 2.0r¿¯h!j¹¯j¾jŒ•h"jØh}rÀ¯(h]h]h]h]h]ujËMh]rÁ¯hX1.0, 2.0r¯…rï}rį(hj¿¯h!j½¯ubaubah"j‚ ubj= )rů}rƯ(hUh}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ѯhXPUT /node/{nodeid}rÒ¯…rÓ¯}rÔ¯(hUh!jίubah"j?ubaubah"j‚ ubj= )rÕ¯}rÖ¯(hUh}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 )rÞ¯}r߯(hjÛ¯h!jÙ¯j¾jŒ•h"j h}rà¯(UreftypeXfuncj ‰j X!CNRegister.updateNodeCapabilitiesU refdomainXpyrá¯h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]râ¯j7)rã¯}rä¯(hjÛ¯h}rå¯(h]h]ræ¯(j já¯Xpy-funcrç¯eh]h]h]uh!jÞ¯h]rè¯hX#CNRegister.updateNodeCapabilities()r鯅rê¯}rë¯(hUh!jã¯ubah"j?ubaubaubah"j‚ ubj= )rì¯}rí¯(hUh}rî¯(h]h]h]h]h]uh!j©¯h]rï¯jÕ)rð¯}rñ¯(hXq(:class:`session`, :class:`nodeid`, :class:`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`rø¯h!jð¯j¾jŒ•h"j h}rù¯(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrú¯h]h]U refexplicitˆh]h]h]j jåj Nj NujËMh]rû¯j7)rü¯}rý¯(hjø¯h}rþ¯(h]h]rÿ¯(j jú¯Xpy-classr°eh]h]h]uh!jö¯h]r°hXsessionr°…r°}r°(hUh!jü¯ubah"j?ubaubhX, r°…r°}r°(hX, h!jð¯ubj )r°}r °(hX$:class:`nodeid`r °h!jð¯j¾jŒ•h"j h}r °(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr °h]h]U refexplicitˆh]h]h]j jåj Nj NujËMh]r °j7)r°}r°(hj °h}r°(h]h]r°(j j °Xpy-classr°eh]h]h]uh!j°h]r°hXnodeidr°…r°}r°(hUh!j°ubah"j?ubaubhX, r°…r°}r°(hX, h!jð¯ubj )r°}r°(hX:class:`node`r°h!jð¯j¾jŒ•h"j h}r°(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr°h]h]U refexplicitˆh]h]h]j jåj Nj NujËMh]r°j7)r °}r!°(hj°h}r"°(h]h]r#°(j j°Xpy-classr$°eh]h]h]uh!j°h]r%°hXnoder&°…r'°}r(°(hUh!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°(hUh!j,°ubah"j?ubhX booleanr3°…r4°}r5°(hX booleanh!jð¯ubeubah"j‚ ubeh"jz ubj8 )r6°}r7°(hUh}r8°(h]h]h]h]h]uh!jÕh]r9°(j= )r:°}r;°(hUh}r<°(h]h]h]h]h]uh!j6°h]r=°jÕ)r>°}r?°(hXTier 2r@°h!j:°j¾jŒ•h"jØh}rA°(h]h]h]h]h]ujËMh]rB°hXTier 2rC°…rD°}rE°(hj@°h!j>°ubaubah"j‚ ubj= )rF°}rG°(hUh}rH°(h]h]h]h]h]uh!j6°h]rI°jÕ)rJ°}rK°(hX1.0, 2.0rL°h!jF°j¾jŒ•h"jØh}rM°(h]h]h]h]h]ujËMh]rN°hX1.0, 2.0rO°…rP°}rQ°(hjL°h!jJ°ubaubah"j‚ ubj= )rR°}rS°(hUh}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^°hXGET /node/{nodeid}r_°…r`°}ra°(hUh!j[°ubah"j?ubaubah"j‚ ubj= )rb°}rc°(hUh}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°(UreftypeXfuncj ‰j XCNRegister.getNodeCapabilitiesU refdomainXpyrn°h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]ro°j7)rp°}rq°(hjh°h}rr°(h]h]rs°(j jn°Xpy-funcrt°eh]h]h]uh!jk°h]ru°hX CNRegister.getNodeCapabilities()rv°…rw°}rx°(hUh!jp°ubah"j?ubaubaubah"j‚ ubj= )ry°}rz°(hUh}r{°(h]h]h]h]h]uh!j6°h]r|°jÕ)r}°}r~°(hXA(:class:`nodeid`) ``->`` :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`r…°h!j}°j¾jŒ•h"j h}r†°(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr‡°h]h]U refexplicitˆh]h]h]j jåj Nj NujËMh]rˆ°j7)r‰°}rŠ°(hj…°h}r‹°(h]h]rŒ°(j j‡°Xpy-classr°eh]h]h]uh!jƒ°h]rŽ°hXnodeidr°…r°}r‘°(hUh!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›°(hUh!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¡°(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr¢°h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]r£°j7)r¤°}r¥°(hj °h}r¦°(h]h]r§°(j j¢°Xpy-classr¨°eh]h]h]uh!jž°h]r©°hX Types.Noderª°…r«°}r¬°(hUh!j¤°ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r­°}r®°(hUh}r¯°(h]h]h]h]h]uh!jÕh]r°°(j= )r±°}r²°(hUh}r³°(h]h]h]h]h]uh!j­°h]r´°jÕ)rµ°}r¶°(hXTier 2r·°h!j±°j¾jŒ•h"jØh}r¸°(h]h]h]h]h]ujËM h]r¹°hXTier 2rº°…r»°}r¼°(hj·°h!jµ°ubaubah"j‚ ubj= )r½°}r¾°(hUh}r¿°(h]h]h]h]h]uh!j­°h]rÀ°jÕ)rÁ°}r°(hX1.0, 2.0rðh!j½°j¾jŒ•h"jØh}rÄ°(h]h]h]h]h]ujËM h]rÅ°hX1.0, 2.0rÆ°…rÇ°}rÈ°(hjðh!jÁ°ubaubah"j‚ ubj= )rÉ°}rÊ°(hUh}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ËM h]rÑ°j7)rÒ°}rÓ°(hjÏ°h}rÔ°(h]h]h]h]h]uh!jÍ°h]rÕ°hX POST /noderÖ°…r×°}rØ°(hUh!jÒ°ubah"j?ubaubah"j‚ ubj= )rÙ°}rÚ°(hUh}rÛ°(h]h]h]h]h]uh!j­°h]rÜ°jÕ)rÝ°}rÞ°(hX:func:`CNRegister.register`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ä°(UreftypeXfuncj ‰j XCNRegister.registerU refdomainXpyrå°h]h]U refexplicit‰h]h]h]j jåj Nj NujËM h]ræ°j7)rç°}rè°(hjß°h}ré°(h]h]rê°(j jå°Xpy-funcrë°eh]h]h]uh!jâ°h]rì°hXCNRegister.register()rí°…rî°}rï°(hUh!jç°ubah"j?ubaubaubah"j‚ ubj= )rð°}rñ°(hUh}rò°(h]h]h]h]h]uh!j­°h]ró°jÕ)rô°}rõ°(hX`(:class:`session`, :class:`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`rü°h!jô°j¾jŒ•h"j h}rý°(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrþ°h]h]U refexplicitˆh]h]h]j jåj Nj NujËM h]rÿ°j7)r±}r±(hjü°h}r±(h]h]r±(j jþ°Xpy-classr±eh]h]h]uh!jú°h]r±hXsessionr±…r±}r±(hUh!j±ubah"j?ubaubhX, r ±…r ±}r ±(hX, h!jô°ubj )r ±}r ±(hX:class:`node`r±h!jô°j¾jŒ•h"j h}r±(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr±h]h]U refexplicitˆh]h]h]j jåj Nj NujËM h]r±j7)r±}r±(hj±h}r±(h]h]r±(j j±Xpy-classr±eh]h]h]uh!j ±h]r±hXnoder±…r±}r±(hUh!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$±(hUh!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*±(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr+±h]h]U refexplicit‰h]h]h]j jåj Nj NujËM h]r,±j7)r-±}r.±(hj)±h}r/±(h]h]r0±(j j+±Xpy-classr1±eh]h]h]uh!j'±h]r2±hXTypes.NodeReferencer3±…r4±}r5±(hUh!j-±ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r6±}r7±(hUh}r8±(h]h]h]h]h]uh!jÕh]r9±(j= )r:±}r;±(hUh}r<±(h]h]h]h]h]uh!j6±h]r=±jÕ)r>±}r?±(hXTier 1r@±h!j:±j¾jŒ•h"jØh}rA±(h]h]h]h]h]ujËMh]rB±hXTier 1rC±…rD±}rE±(hj@±h!j>±ubaubah"j‚ ubj= )rF±}rG±(hUh}rH±(h]h]h]h]h]uh!j6±h]rI±jÕ)rJ±}rK±(hX2.0rL±h!jF±j¾jŒ•h"jØh}rM±(h]h]h]h]h]ujËMh]rN±hX2.0rO±…rP±}rQ±(hjL±h!jJ±ubaubah"j‚ ubj= )rR±}rS±(hUh}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^±hXGET /views/{theme}/{id}r_±…r`±}ra±(hUh!j[±ubah"j?ubaubah"j‚ ubj= )rb±}rc±(hUh}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±(UreftypeXfuncj ‰j X CNView.viewU refdomainXpyrn±h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]ro±j7)rp±}rq±(hjh±h}rr±(h]h]rs±(j jn±Xpy-funcrt±eh]h]h]uh!jk±h]ru±hX CNView.view()rv±…rw±}rx±(hUh!jp±ubah"j?ubaubaubah"j‚ ubj= )ry±}rz±(hUh}r{±(h]h]h]h]h]uh!j6±h]r|±jÕ)r}±}r~±(hXm(:class:`session`, ``theme``, :class:`id`) ``->`` :class:`Types.OctetStream`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:`session`r…±h!j}±j¾jŒ•h"j h}r†±(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr‡±h]h]U refexplicitˆh]h]h]j jåj Nj NujËMh]rˆ±j7)r‰±}rŠ±(hj…±h}r‹±(h]h]rŒ±(j j‡±Xpy-classr±eh]h]h]uh!jƒ±h]rŽ±hXsessionr±…r±}r‘±(hUh!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˜±hXthemer™±…rš±}r›±(hUh!j•±ubah"j?ubhX, rœ±…r±}rž±(hX, h!j}±ubj )rŸ±}r ±(hX:class:`id`r¡±h!j}±j¾jŒ•h"j h}r¢±(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr£±h]h]U refexplicitˆh]h]h]j jåj Nj NujËMh]r¤±j7)r¥±}r¦±(hj¡±h}r§±(h]h]r¨±(j j£±Xpy-classr©±eh]h]h]uh!jŸ±h]rª±hXidr«±…r¬±}r­±(hUh!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·±(hUh!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½±(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr¾±h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]r¿±j7)rÀ±}rÁ±(hj¼±h}r±(h]h]rñ(j j¾±Xpy-classrıeh]h]h]uh!jº±h]rűhXTypes.OctetStreamrƱ…rDZ}rȱ(hUh!jÀ±ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rɱ}rʱ(hUh}r˱(h]h]h]h]h]uh!jÕh]ṟ(j= )rͱ}rα(hUh}rϱ(h]h]h]h]h]uh!jɱh]rбjÕ)rѱ}rÒ±(hXTier 1rÓ±h!jͱj¾jŒ•h"jØh}rÔ±(h]h]h]h]h]ujËMh]rÕ±hXTier 1rÖ±…r×±}rر(hjÓ±h!jѱubaubah"j‚ ubj= )rÙ±}rÚ±(hUh}rÛ±(h]h]h]h]h]uh!jɱh]rܱjÕ)rݱ}rÞ±(hX2.0rß±h!jÙ±j¾jŒ•h"jØh}rà±(h]h]h]h]h]ujËMh]rá±hX2.0râ±…rã±}rä±(hjß±h!jݱubaubah"j‚ ubj= )rå±}ræ±(hUh}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]rí±j7)rî±}rï±(hjë±h}rð±(h]h]h]h]h]uh!jé±h]rñ±hX GET /viewsrò±…ró±}rô±(hUh!jî±ubah"j?ubaubah"j‚ ubj= )rõ±}rö±(hUh}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²(UreftypeXfuncj ‰j XCNView.listViewsU refdomainXpyr²h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]r²j7)r²}r²(hjû±h}r²(h]h]r²(j j²Xpy-funcr²eh]h]h]uh!jþ±h]r²hXCNView.listViews()r ²…r ²}r ²(hUh!j²ubah"j?ubaubaubah"j‚ ubj= )r ²}r ²(hUh}r²(h]h]h]h]h]uh!jɱh]r²jÕ)r²}r²(hXB(:class:`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`r²h!j²j¾jŒ•h"j h}r²(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr²h]h]U refexplicitˆh]h]h]j jåj Nj NujËMh]r²j7)r²}r²(hj²h}r²(h]h]r²(j j²Xpy-classr ²eh]h]h]uh!j²h]r!²hXsessionr"²…r#²}r$²(hUh!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.²(hUh!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²(UreftypeXclassj ‰j XTypes.OptionListU refdomainXpyr5²h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]r6²j7)r7²}r8²(hj3²h}r9²(h]h]r:²(j j5²Xpy-classr;²eh]h]h]uh!j1²h]r<²hXTypes.OptionListr=²…r>²}r?²(hUh!j7²ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r@²}rA²(hUh}rB²(h]h]h]h]h]uh!jÕh]rC²(j= )rD²}rE²(hUh}rF²(h]h]h]h]h]uh!j@²h]rG²jÕ)rH²}rI²(hXTier 2rJ²h!jD²j¾jŒ•h"jØh}rK²(h]h]h]h]h]ujËMh]rL²hXTier 2rM²…rN²}rO²(hjJ²h!jH²ubaubah"j‚ ubj= )rP²}rQ²(hUh}rR²(h]h]h]h]h]uh!j@²h]rS²jÕ)rT²}rU²(hX2.0rV²h!jP²j¾jŒ•h"jØh}rW²(h]h]h]h]h]ujËMh]rX²hX2.0rY²…rZ²}r[²(hjV²h!jT²ubaubah"j‚ ubj= )r\²}r]²(hUh}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²hXGET /diag/subjectri²…rj²}rk²(hUh!je²ubah"j?ubaubah"j‚ ubj= )rl²}rm²(hUh}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²(UreftypeXfuncj ‰j XCNDiagnostic.echoCredentialsU refdomainXpyrx²h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]ry²j7)rz²}r{²(hjr²h}r|²(h]h]r}²(j jx²Xpy-funcr~²eh]h]h]uh!ju²h]r²hXCNDiagnostic.echoCredentials()r€²…r²}r‚²(hUh!jz²ubah"j?ubaubaubah"j‚ ubj= )rƒ²}r„²(hUh}r…²(h]h]h]h]h]uh!j@²h]r†²jÕ)r‡²}rˆ²(hXC(:class:`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`r²h!j‡²j¾jŒ•h"j h}r²(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr‘²h]h]U refexplicitˆh]h]h]j jåj Nj NujËMh]r’²j7)r“²}r”²(hj²h}r•²(h]h]r–²(j j‘²Xpy-classr—²eh]h]h]uh!j²h]r˜²hXsessionr™²…rš²}r›²(hUh!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¥²(hUh!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«²(UreftypeXclassj ‰j XTypes.SubjectInfoU refdomainXpyr¬²h]h]U refexplicit‰h]h]h]j jåj Nj NujËMh]r­²j7)r®²}r¯²(hjª²h}r°²(h]h]r±²(j j¬²Xpy-classr²²eh]h]h]uh!j¨²h]r³²hXTypes.SubjectInfor´²…rµ²}r¶²(hUh!j®²ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r·²}r¸²(hUh}r¹²(h]h]h]h]h]uh!jÕh]rº²(j= )r»²}r¼²(hUh}r½²(h]h]h]h]h]uh!j·²h]r¾²jÕ)r¿²}rÀ²(hXTier 1rÁ²h!j»²j¾jŒ•h"jØh}r²(h]h]h]h]h]ujËMh]ròhXTier 1rIJ…rŲ}rƲ(hjÁ²h!j¿²ubaubah"j‚ ubj= )rDz}rȲ(hUh}rɲ(h]h]h]h]h]uh!j·²h]rʲjÕ)r˲}r̲(hX2.0rͲh!jDzj¾jŒ•h"jØh}rβ(h]h]h]h]h]ujËMh]rϲhX2.0rв…rѲ}rÒ²(hjͲh!j˲ubaubah"j‚ ubj= )rÓ²}rÔ²(hUh}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}rÞ²(h]h]h]h]h]uh!jײh]rß²hXPOST /diag/sysmetarಅrá²}râ²(hUh!jܲubah"j?ubaubah"j‚ ubj= )rã²}rä²(hUh}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î²(UreftypeXfuncj ‰j XCNDiagnostic.echoSystemMetadataU refdomainXpyrï²h]h]U refexplicit‰h]h]h]j jåj Nj NujËM h]rð²j7)rñ²}rò²(hjé²h}ró²(h]h]rô²(j jï²Xpy-funcrõ²eh]h]h]uh!jì²h]rö²hX!CNDiagnostic.echoSystemMetadata()r÷²…rø²}rù²(hUh!jñ²ubah"j?ubaubaubah"j‚ ubj= )rú²}rû²(hUh}rü²(h]h]h]h]h]uh!j·²h]rý²jÕ)rþ²}rÿ²(hXn(:class:`session`, :class:`sysmeta`) ``->`` :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`r³h!jþ²j¾jŒ•h"j h}r³(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr³h]h]U refexplicitˆh]h]h]j jåj Nj NujËM!h]r ³j7)r ³}r ³(hj³h}r ³(h]h]r ³(j j³Xpy-classr³eh]h]h]uh!j³h]r³hXsessionr³…r³}r³(hUh!j ³ubah"j?ubaubhX, r³…r³}r³(hX, h!jþ²ubj )r³}r³(hX&:class:`sysmeta`r³h!jþ²j¾jŒ•h"j h}r³(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr³h]h]U refexplicitˆh]h]h]j jåj Nj NujËM!h]r³j7)r³}r³(hj³h}r³(h]h]r³(j j³Xpy-classr ³eh]h]h]uh!j³h]r!³hXsysmetar"³…r#³}r$³(hUh!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.³(hUh!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³(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr5³h]h]U refexplicit‰h]h]h]j jåj Nj NujËM!h]r6³j7)r7³}r8³(hj3³h}r9³(h]h]r:³(j j5³Xpy-classr;³eh]h]h]uh!j1³h]r<³hXTypes.SystemMetadatar=³…r>³}r?³(hUh!j7³ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r@³}rA³(hUh}rB³(h]h]h]h]h]uh!jÕh]rC³(j= )rD³}rE³(hUh}rF³(h]h]h]h]h]uh!j@³h]rG³jÕ)rH³}rI³(hXTier 1rJ³h!jD³j¾jŒ•h"jØh}rK³(h]h]h]h]h]ujËM"h]rL³hXTier 1rM³…rN³}rO³(hjJ³h!jH³ubaubah"j‚ ubj= )rP³}rQ³(hUh}rR³(h]h]h]h]h]uh!j@³h]rS³jÕ)rT³}rU³(hX2.0rV³h!jP³j¾jŒ•h"jØh}rW³(h]h]h]h]h]ujËM#h]rX³hX2.0rY³…rZ³}r[³(hjV³h!jT³ubaubah"j‚ ubj= )r\³}r]³(hUh}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³hXPOST /diag/objectri³…rj³}rk³(hUh!je³ubah"j?ubaubah"j‚ ubj= )rl³}rm³(hUh}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³(UreftypeXfuncj ‰j XCNDiagnostic.echoIndexedObjectU refdomainXpyrx³h]h]U refexplicit‰h]h]h]j jåj Nj NujËM%h]ry³j7)rz³}r{³(hjr³h}r|³(h]h]r}³(j jx³Xpy-funcr~³eh]h]h]uh!ju³h]r³hX CNDiagnostic.echoIndexedObject()r€³…r³}r‚³(hUh!jz³ubah"j?ubaubaubah"j‚ ubj= )rƒ³}r„³(hUh}r…³(h]h]h]h]h]uh!j@³h]r†³jÕ)r‡³}rˆ³(hXˆ(:class:`session`, ``queryEngine``, :class:`sysmeta`, ``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`r³h!j‡³j¾jŒ•h"j h}r³(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr‘³h]h]U refexplicitˆh]h]h]j jåj Nj NujËM&h]r’³j7)r“³}r”³(hj³h}r•³(h]h]r–³(j j‘³Xpy-classr—³eh]h]h]uh!j³h]r˜³hXsessionr™³…rš³}r›³(hUh!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¥³(hUh!jŸ³ubah"j?ubhX, r¦³…r§³}r¨³(hX, h!j‡³ubj )r©³}rª³(hX&:class:`sysmeta`r«³h!j‡³j¾jŒ•h"j h}r¬³(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr­³h]h]U refexplicitˆh]h]h]j jåj Nj NujËM&h]r®³j7)r¯³}r°³(hj«³h}r±³(h]h]r²³(j j­³Xpy-classr³³eh]h]h]uh!j©³h]r´³hXsysmetarµ³…r¶³}r·³(hUh!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¾³hXobjectr¿³…rÀ³}rÁ³(hUh!j»³ubah"j?ubhX) r³…ró}rij(hX) h!j‡³ubj7)rų}rƳ(hX``->``h}rdz(h]h]h]h]h]uh!j‡³h]rȳhX->rɳ…rʳ}r˳(hUh!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ѳ(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrÒ³h]h]U refexplicit‰h]h]h]j jåj Nj NujËM&h]rÓ³j7)rÔ³}rÕ³(hjгh}rÖ³(h]h]r׳(j jÒ³Xpy-classrسeh]h]h]uh!jγh]rÙ³hXTypes.OctetStreamrÚ³…rÛ³}rܳ(hUh!jÔ³ubah"j?ubaubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubUindex-0rݳjÃ)rÞ³}rß³(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!jÞ³h]rê³hXTodorë³…rì³}rí³(hUh!jç³ubah"h#ubjÕ)rî³}rï³(hjÆh!jÞ³j¾jÀh"jØh}rð³(h]h]h]h]h]ujËM€h]rñ³hX9Need to provide a list of recommended identifier schemes.rò³…ró³}rô³(hjÆh!jî³ubaubeubjýojà)rõ³}rö³(hUh!jùoj¾j¬ h"jßh}r÷³(h]h]rø³jýoah]Uismodˆh]h]ujËNj" jéh]ubjjÔjÕj )rù³}rú³(hX4updateSystemMetadata(session,pid,sysmeta) -> booleanh!j )rû³}rü³(hUh!jäj¾Nh"j h}rý³(j ‰j Xpyrþ³h]h]h]h]h]j jÖj jÖujËNj" jéh]rÿ³(jù³jd )r´}r´(hUh!jû³j¾jÀh"jg h}r´(h]h]h]h]h]ujËM‰j" jéh]r´(jÕ)r´}r´(hXYProvides 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´hXYProvides a mechanism for updating system metadata for any objects held in the federation.r ´…r ´}r ´(hj´h!j´ubaubjÕ)r ´}r ´(hXzUsage 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´hXzUsage 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´(hXFv2.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´(hXv2.0: The structure of r´…r´}r´(hXv2.0: The structure of h!j´ubj )r´}r´(hX":class:`v2_0.Types.SystemMetadata`r´h!j´j¾jÀh"j h}r´(UreftypeXclassj ‰j Xv2_0.Types.SystemMetadataU refdomainXpyr´h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMih]r ´j7)r!´}r"´(hj´h}r#´(h]h]r$´(j j´Xpy-classr%´eh]h]h]uh!j´h]r&´hXv2_0.Types.SystemMetadatar'´…r(´}r)´(hUh!j!´ubah"j?ubaubhX has changed.r*´…r+´}r,´(hX has changed.h!j´ubeubjÕ)r-´}r.´(hXYNote: 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´hXYNote: the serial version and the replica list in the new system metadata will be ignored.r2´…r3´}r4´(hj/´h!j-´ubaubj› )r5´}r6´(hUh!j´j¾Nh"jž h}r7´(h]h]h]h]h]ujËNj" jéh]r8´(j¡ )r9´}r:´(hUh!j5´j¾jÀh"j¤ h}r;´(h]h]h]h]h]ujËMmj" jéh]r<´(j§ )r=´}r>´(hXVersionh!j9´j¾jÀh"jª h}r?´(h]h]h]h]h]ujËKh]r@´hXVersionrA´…rB´}rC´(hUh!j=´ubaubj° )rD´}rE´(hX2.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´hX2.0rM´…rN´}rO´(hjF´h!jI´ubaubah"j½ ubeubj¡ )rP´}rQ´(hUh!j5´j¾jÀh"j¤ h}rR´(h]h]h]h]h]ujËMnj" jéh]rS´(j§ )rT´}rU´(hXREST URLh!jP´j¾jÀh"jª h}rV´(h]h]h]h]h]ujËKh]rW´hXREST URLrX´…rY´}rZ´(hUh!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´(hUh!jd´ubah"j?ubaubah"j½ ubeubj¡ )rk´}rl´(hUh}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ËKh]rr´hX Parametersrs´…rt´}ru´(hUh!jo´ubaubj° )rv´}rw´(hUh}rx´(h]h]h]h]h]uh!jk´h]ry´jè )rz´}r{´(hUh}r|´(h]h]h]h]h]uh!jv´h]r}´(jí )r~´}r´(hUh}r€´(h]h]h]h]h]uh!jz´h]r´jÕ)r‚´}rƒ´(hXTsession (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‡´(hXsessionh}rˆ´(h]h]jú ˆh]h]h]uh!j‚´h]r‰´hXsessionrŠ´…r‹´}rŒ´(hUh!j†´ubah"jÿ ubhX (r´…rŽ´}r´(hUh!j‚´ubj )r´}r‘´(hX:class:`Types.Session`r’´h!j‚´j¾jÀh"j h}r“´(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr”´h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMph]r•´j7)r–´}r—´(hj’´h}r˜´(h]h]r™´(j j”´Xpy-classrš´eh]h]h]uh!j´h]r›´hX Types.Sessionrœ´…r´}rž´(hUh!j–´ubah"j?ubaubhX)…rŸ´}r ´(hUh!j‚´ubhX -- r¡´…r¢´}r£´(hUh!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ª´(UreftypeXtermj ˆj X public userU refdomainXstdr«´h]h]U refexplicit‰h]h]h]j jåujËMoh]r¬´j )r­´}r®´(hj©´h}r¯´(h]h]r°´(j j«´Xstd-termr±´eh]h]h]uh!j§´h]r²´hX public userr³´…r´´}rµ´(hUh!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º´(hUh}r»´(h]h]h]h]h]uh!jz´h]r¼´jÕ)r½´}r¾´(hXlpid (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´(hXpidh}rô(h]h]jú ˆh]h]h]uh!j½´h]rÄ´hXpidrÅ´…rÆ´}rÇ´(hUh!jÁ´ubah"jÿ ubhX (rÈ´…rÉ´}rÊ´(hUh!j½´ubj )rË´}rÌ´(hX:class:`Types.Identifier`rÍ´h!j½´j¾jÀh"j h}rδ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÏ´h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMsh]rдj7)rÑ´}rÒ´(hjÍ´h}rÓ´(h]h]rÔ´(j jÏ´Xpy-classrÕ´eh]h]h]uh!jË´h]rÖ´hXTypes.Identifierr×´…rØ´}rÙ´(hUh!jÑ´ubah"j?ubaubhX)…rÚ´}rÛ´(hUh!j½´ubhX -- rÜ´…rÝ´}rÞ´(hUh!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]rå´hX Param partræ´…rç´}rè´(hUh!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í´(hUh}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õ´(hXsysmetah}rö´(h]h]jú ˆh]h]h]uh!jð´h]r÷´hXsysmetarø´…rù´}rú´(hUh!jô´ubah"jÿ ubhX (rû´…rü´}rý´(hUh!jð´ubj )rþ´}rÿ´(hX:class:`Types.SystemMetadata`rµh!jð´j¾jÀh"j h}rµ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrµh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMvh]rµj7)rµ}rµ(hjµh}rµ(h]h]rµ(j jµXpy-classrµeh]h]h]uh!jþ´h]r µhXTypes.SystemMetadatar µ…r µ}r µ(hUh!jµubah"j?ubaubhX)…r µ}rµ(hUh!jð´ubhX -- rµ…rµ}rµ(hUh!jð´ubhXsTransmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rµ…rµ}rµ(hXsTransmitted 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µ(hUh!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 µ(hUh}r!µ(h]h]h]h]h]uh!j5´h]r"µ(j§ )r#µ}r$µ(hXReturnsh!jµj¾jÀh"jª h}r%µ(h]h]h]h]h]ujËKh]r&µhXReturnsr'µ…r(µ}r)µ(hUh!j#µubaubj° )r*µ}r+µ(hUh}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µ(hUh}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ËKh]r<µhX Return typer=µ…r>µ}r?µ(hUh!j9µubaubj° )r@µ}rAµ(hUh}rBµ(h]h]h]h]h]uh!j5µh]rCµjÕ)rDµ}rEµ(hXbooleanh}rFµ(h]h]h]h]h]uh!j@µh]rGµj )rHµ}rIµ(hUh}rJµ(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjþ³h]h]U refexplicit‰h]h]h]uh!jDµh]rKµhXbooleanrLµ…rMµ}rNµ(hUh!jHµubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rOµ}rPµ(hUh}rQµ(h]h]h]h]h]uh!j5´h]rRµ(j§ )rSµ}rTµ(hXRaisesh!jOµj¾jÀh"jª h}rUµ(h]h]h]h]h]ujËKh]rVµhXRaisesrWµ…rXµ}rYµ(hUh!jSµubaubj° )rZµ}r[µ(hUh}r\µ(h]h]h]h]h]uh!jOµh]r]µjè )r^µ}r_µ(hUh}r`µ(h]h]h]h]h]uh!jZµh]raµ(jí )rbµ}rcµ(hUh}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µ(hUh}rlµ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrmµU refdomainjþ³h]h]U refexplicit‰h]h]h]uh!jfµh]rnµjö )roµ}rpµ(hjmµh}rqµ(h]h]h]h]h]uh!jjµh]rrµhXExceptions.NotImplementedrsµ…rtµ}ruµ(hUh!joµubah"jÿ ubah"j ubhX -- rvµ…rwµ}rxµ(hUh!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µ(hUh!jyµubah"j?ubeh"jØubah"j. ubjí )r€µ}rµ(hUh}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‰µ(hUh}rŠµ(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr‹µU refdomainjþ³h]h]U refexplicit‰h]h]h]uh!j„µh]rŒµjö )rµ}rŽµ(hj‹µh}rµ(h]h]h]h]h]uh!jˆµh]rµhXExceptions.NotAuthorizedr‘µ…r’µ}r“µ(hUh!jµubah"jÿ ubah"j ubhX -- r”µ…r•µ}r–µ(hUh!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µ(hUh!j—µubah"j?ubeh"jØubah"j. ubjí )ržµ}rŸµ(hUh}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§µ(hUh}r¨µ(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer©µU refdomainjþ³h]h]U refexplicit‰h]h]h]uh!j¢µh]rªµjö )r«µ}r¬µ(hj©µh}r­µ(h]h]h]h]h]uh!j¦µh]r®µhXExceptions.ServiceFailurer¯µ…r°µ}r±µ(hUh!j«µubah"jÿ ubah"j ubhX -- r²µ…r³µ}r´µ(hUh!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»µ(hUh!jµµubah"j?ubeh"jØubah"j. ubjí )r¼µ}r½µ(hUh}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ŵ(hUh}rƵ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrǵU refdomainjþ³h]h]U refexplicit‰h]h]h]uh!jÀµh]rȵjö )rɵ}rʵ(hjǵh}r˵(h]h]h]h]h]uh!jĵh]r̵hXExceptions.InvalidRequestr͵…rε}rϵ(hUh!jɵubah"jÿ ubah"j ubhX -- rе…rѵ}rÒµ(hUh!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Ùµ(hUh!jÓµubah"j?ubeh"jØubah"j. ubjí )rÚµ}rÛµ(hUh}rܵ(h]h]h]h]h]uh!j^µh]rݵjÕ)rÞµ}rßµ(hXDExceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4956)h}ràµ(h]h]h]h]h]uh!jÚµh]ráµ(j )râµ}rãµ(hUh}räµ(UreftypejÛ jú ˆU reftargetX Exceptions.InvalidSystemMetadataråµU refdomainjþ³h]h]U refexplicit‰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íµ(hUh!jçµubah"jÿ ubah"j ubhX -- rîµ…rïµ}rðµ(hUh!jÞµubj7)rñµ}ròµ(hX$``(errorCode=400, detailCode=4956)``h}róµ(h]h]h]h]h]uh!jÞµh]rôµhX (errorCode=400, detailCode=4956)rõµ…röµ}r÷µ(hUh!jñµubah"j?ubeh"jØubah"j. ubjí )røµ}rùµ(hUh}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¶(hUh}r¶(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr¶U refdomainjþ³h]h]U refexplicit‰h]h]h]uh!jüµh]r¶jö )r¶}r¶(hj¶h}r¶(h]h]h]h]h]uh!j¶h]r¶hXExceptions.InvalidTokenr ¶…r ¶}r ¶(hUh!j¶ubah"jÿ ubah"j ubhX -- r ¶…r ¶}r¶(hUh!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¶(hUh!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' XupdateSystemMetadatar¶j) Uj* ‰ujËM‰j" jéh]r¶(j, )r¶}r¶(hXCNCore.h!jù³j¾jÀh"j/ h}r¶(h]h]h]h]h]ujËM‰j" jéh]r¶hXCNCore.r¶…r ¶}r!¶(hUh!j¶ubaubj5 )r"¶}r#¶(hj¶h!jù³j¾jÀh"j8 h}r$¶(h]h]h]h]h]ujËM‰j" jéh]r%¶hXupdateSystemMetadatar&¶…r'¶}r(¶(hUh!j"¶ubaubj> )r)¶}r*¶(hXsession, pid, sysmetah!jù³j¾jÀh"jA h}r+¶(h]h]h]h]h]ujËM‰j" jéh]r,¶(jD )r-¶}r.¶(hXsessionh}r/¶(h]h]h]h]h]uh!j)¶h]r0¶hXsessionr1¶…r2¶}r3¶(hUh!j-¶ubah"jL ubjD )r4¶}r5¶(hXpidh}r6¶(h]h]h]h]h]uh!j)¶h]r7¶hXpidr8¶…r9¶}r:¶(hUh!j4¶ubah"jL ubjD )r;¶}r<¶(hXsysmetah}r=¶(h]h]h]h]h]uh!j)¶h]r>¶hXsysmetar?¶…r@¶}rA¶(hUh!j;¶ubah"jL ubeubj[ )rB¶}rC¶(hXbooleanh!jù³j¾jÀh"j^ h}rD¶(h]h]h]h]h]ujËM‰j" jéh]rE¶hXbooleanrF¶…rG¶}rH¶(hUh!jB¶ubaubeubjjlujÀjà)rI¶}rJ¶(hUh!j¼j¾j¬ h"jßh}rK¶(h]h]rL¶jÀah]Uismodˆh]h]ujËNj" jéh]ubj¨|jà)rM¶}rN¶(hUh!j¤|j¾j¬ h"jß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¶(hUh!jäj¾Nh"j h}rU¶(j ‰j XpyrV¶h]h]h]h]h]j j,j j,ujËNj" jéh]rW¶(jQ¶jd )rX¶}rY¶(hUh!jS¶j¾jÀh"jg h}rZ¶(h]h]h]h]h]ujËKðj" jéh]r[¶(jÕ)r\¶}r]¶(hXmReturns 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`¶hXmReturns the object format registered in the DataONE Object Format Vocabulary for the given format identifier.ra¶…rb¶}rc¶(hj^¶h!j\¶ubaubjÕ)rd¶}re¶(hXDv2.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¶(hXv2.0: The structure of rh¶…ri¶}rj¶(hXv2.0: The structure of h!jd¶ubj )rk¶}rl¶(hX :class:`v2_0.Types.ObjectFormat`rm¶h!jd¶j¾jÀh"j h}rn¶(UreftypeXclassj ‰j Xv2_0.Types.ObjectFormatU refdomainXpyro¶h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKÚh]rp¶j7)rq¶}rr¶(hjm¶h}rs¶(h]h]rt¶(j jo¶Xpy-classru¶eh]h]h]uh!jk¶h]rv¶hXv2_0.Types.ObjectFormatrw¶…rx¶}ry¶(hUh!jq¶ubah"j?ubaubhX has changed.rz¶…r{¶}r|¶(hX has changed.h!jd¶ubeubj› )r}¶}r~¶(hUh!jX¶j¾Nh"jž h}r¶(h]h]h]h]h]ujËNj" jéh]r€¶(j¡ )r¶}r‚¶(hUh!j}¶j¾jÀh"j¤ h}rƒ¶(h]h]h]h]h]ujËKÜj" jéh]r„¶(j§ )r…¶}r†¶(hXVersionh!j¶j¾jÀh"jª h}r‡¶(h]h]h]h]h]ujËKh]rˆ¶hXVersionr‰¶…rŠ¶}r‹¶(hUh!j…¶ubaubj° )rŒ¶}r¶(hX1.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”¶hX1.0, 2.0r•¶…r–¶}r—¶(hjŽ¶h!j‘¶ubaubah"j½ ubeubj¡ )r˜¶}r™¶(hUh!j}¶j¾jÀh"j¤ h}rš¶(h]h]h]h]h]ujËKÝj" jéh]r›¶(j§ )rœ¶}r¶(hXREST URLh!j˜¶j¾jÀh"jª h}rž¶(h]h]h]h]h]ujËKh]rŸ¶hXREST URLr ¶…r¡¶}r¢¶(hUh!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¯¶hXGET /formats/{formatId}r°¶…r±¶}r²¶(hUh!j¬¶ubah"j?ubaubah"j½ ubeubj¡ )r³¶}r´¶(hUh}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ËKh]rº¶hX Parametersr»¶…r¼¶}r½¶(hUh!j·¶ubaubj° )r¾¶}r¿¶(hUh}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Ƕ(hXformatIdh}rȶ(h]h]jú ˆh]h]h]uh!j¶h]rɶhXformatIdrʶ…r˶}r̶(hUh!jƶubah"jÿ ubhX (rͶ…rζ}r϶(hUh!j¶ubj )rж}rѶ(hX%:class:`Types.ObjectFormatIdentifier`rÒ¶h!j¶j¾jÀh"j h}rÓ¶(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyrÔ¶h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKßh]rÕ¶j7)rÖ¶}r׶(hjÒ¶h}rض(h]h]rÙ¶(j jÔ¶Xpy-classrÚ¶eh]h]h]uh!jжh]rÛ¶hXTypes.ObjectFormatIdentifierrܶ…rݶ}rÞ¶(hUh!jÖ¶ubah"j?ubaubhX)…r߶}rà¶(hUh!j¶ubhX -- rᶅrâ¶}rã¶(hUh!j¶ubhXxUnique ObjectFormatIdentifier for the object format Transmitted as part of the URL path and must be escaped accordingly.r䶅rå¶}ræ¶(hXxUnique 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è¶(hUh}ré¶(h]h]h]h]h]uh!j}¶h]rê¶(j§ )rë¶}rì¶(hXReturnsh!jç¶j¾jÀh"jª h}rí¶(h]h]h]h]h]ujËKh]rî¶hXReturnsrﶅrð¶}rñ¶(hUh!jë¶ubaubj° )rò¶}ró¶(hUh}rô¶(h]h]h]h]h]uh!jç¶h]rõ¶jÕ)rö¶}r÷¶(hXEThe object format registered in the DataONE Object Format Vocablularyh}rø¶(h]h]h]h]h]uh!jò¶h]rù¶hXEThe object format registered in the DataONE Object Format Vocablularyrú¶…rû¶}rü¶(hXEThe object format registered in the DataONE Object Format Vocablularyh!jö¶ubah"jØubah"j½ ubeh"j¤ ubj¡ )rý¶}rþ¶(hUh}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ËKh]r·hX Return typer·…r·}r·(hUh!j·ubaubj° )r·}r ·(hUh}r ·(h]h]h]h]h]uh!jý¶h]r ·jÕ)r ·}r ·(hXTypes.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·(UreftypeXclassj ‰j XTypes.ObjectFormatU refdomainXpyr·h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKâh]r·j7)r·}r·(hj·h}r·(h]h]r·(j j·Xpy-classr·eh]h]h]uh!j·h]r·hXTypes.ObjectFormatr·…r·}r·(hUh!j·ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r·}r ·(hUh}r!·(h]h]h]h]h]uh!j}¶h]r"·(j§ )r#·}r$·(hXRaisesh!j·j¾jÀh"jª h}r%·(h]h]h]h]h]ujËKh]r&·hXRaisesr'·…r(·}r)·(hUh!j#·ubaubj° )r*·}r+·(hUh}r,·(h]h]h]h]h]uh!j·h]r-·jè )r.·}r/·(hUh}r0·(h]h]h]h]h]uh!j*·h]r1·(jí )r2·}r3·(hUh}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;·(hUh}r<·(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr=·U refdomainjV¶h]h]U refexplicit‰h]h]h]uh!j6·h]r>·jö )r?·}r@·(hj=·h}rA·(h]h]h]h]h]uh!j:·h]rB·hXExceptions.NotImplementedrC·…rD·}rE·(hUh!j?·ubah"jÿ ubah"j ubhX -- rF·…rG·}rH·(hUh!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·(hUh!jN·ubah"j?ubaubjÕ)rU·}rV·(hXThe service is not implemented.rW·h!j6·j¾jÀh"jØh}rX·(h]h]h]h]h]ujËKæh]rY·hXThe service is not implemented.rZ·…r[·}r\·(hjW·h!jU·ubaubeh"jØubah"j. ubjí )r]·}r^·(hUh}r_·(h]h]h]h]h]uh!j.·h]r`·jÕ)ra·}rb·(hXcExceptions.ServiceFailure -- (errorCode=500, detailCode=4846)Unexpected exception from the service.h}rc·(h]h]h]h]h]uh!j]·h]rd·(j )re·}rf·(hUh}rg·(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerh·U refdomainjV¶h]h]U refexplicit‰h]h]h]uh!ja·h]ri·jö )rj·}rk·(hjh·h}rl·(h]h]h]h]h]uh!je·h]rm·hXExceptions.ServiceFailurern·…ro·}rp·(hUh!jj·ubah"jÿ ubah"j ubhX -- rq·…rr·}rs·(hUh!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·(hUh!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‰·(hUh}rŠ·(h]h]h]h]h]uh!j.·h]r‹·jÕ)rŒ·}r·(hXtExceptions.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‘·(hUh}r’·(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr“·U refdomainjV¶h]h]U refexplicit‰h]h]h]uh!jŒ·h]r”·jö )r•·}r–·(hj“·h}r—·(h]h]h]h]h]uh!j·h]r˜·hXExceptions.NotFoundr™·…rš·}r›·(hUh!j•·ubah"jÿ ubah"j ubhX -- rœ·…r·}rž·(hUh!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ª·(hUh!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®·(hXThe format specified by r¯·…r°·}r±·(hXThe format specified by h!j«·ubj) )r²·}r³·(hX *formatId*h}r´·(h]h]h]h]h]uh!j«·h]rµ·hXformatIdr¶·…r··}r¸·(hUh!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) Uj* ‰ujËKðj" jéh]rÀ·(j, )rÁ·}r·(hXCNCore.h!jQ¶j¾jÀh"j/ h}r÷(h]h]h]h]h]ujËKðj" jéh]rÄ·hXCNCore.rÅ·…rÆ·}rÇ·(hUh!jÁ·ubaubj5 )rÈ·}rÉ·(hj¿·h!jQ¶j¾jÀh"j8 h}rÊ·(h]h]h]h]h]ujËKðj" jéh]rË·hX getFormatrÌ·…rÍ·}rη(hUh!jÈ·ubaubj> )rÏ·}rз(hXformatIdh!jQ¶j¾jÀh"jA h}rÑ·(h]h]h]h]h]ujËKðj" jéh]rÒ·jD )rÓ·}rÔ·(hXformatIdh}rÕ·(h]h]h]h]h]uh!jÏ·h]rÖ·hXformatIdr×·…rØ·}rÙ·(hUh!jÓ·ubah"jL ubaubj[ )rÚ·}rÛ·(hX ObjectFormath!jQ¶j¾jÀh"j^ h}rÜ·(h]h]h]h]h]ujËKðj" jéh]rÝ·hX ObjectFormatrÞ·…rß·}rà·(hUh!jÚ·ubaubeubj-jN4jÙFjà)rá·}râ·(hUh!jÕFj¾j¬ h"jßh}rã·(h]h]rä·jÙFah]Uismodˆh]h]ujËNj" jéh]ubjåj@j j¼jÜjºPjçjsjáj )rå·}ræ·(hXTgetLogRecords(session,[fromDate],[toDate],[event],[idFilter],[start],[count]) -> Logh!j )rç·}rè·(hUh!jäj¾Nh"j h}ré·(j ‰j Xpyrê·h]h]h]h]h]j jâj jâujËNj" jéh]rë·(jå·jd )rì·}rí·(hUh!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 ¸(hXv2.0: The structure of r ¸…r ¸}r¸(hXv2.0: The structure of h!j¸ubj )r¸}r¸(hX:class:`v2_0.Types.Log`r¸h!j¸j¾jÀh"j h}r¸(UreftypeXclassj ‰j Xv2_0.Types.LogU refdomainXpyr¸h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËKþh]r¸j7)r¸}r¸(hj¸h}r¸(h]h]r¸(j j¸Xpy-classr¸eh]h]h]uh!j¸h]r¸hXv2_0.Types.Logr¸…r¸}r¸(hUh!j¸ubah"j?ubaubhX has changed.r¸…r¸}r ¸(hX has changed.h!j¸ubeubjÕ)r!¸}r"¸(hXXv2.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ËMj" 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+¸(UreftypeXclassj ‰j Xv1_0.Types.EventU refdomainXpyr,¸h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]r-¸j7)r.¸}r/¸(hj*¸h}r0¸(h]h]r1¸(j j,¸Xpy-classr2¸eh]h]h]uh!j(¸h]r3¸hXv1_0.Types.Eventr4¸…r5¸}r6¸(hUh!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=¸hXstringr>¸…r?¸}r@¸(hUh!j:¸ubah"j1 ubeubj› )rA¸}rB¸(hUh!jì·j¾Nh"jž h}rC¸(h]h]h]h]h]ujËNj" jéh]rD¸(j¡ )rE¸}rF¸(hUh!jA¸j¾jÀh"j¤ h}rG¸(h]h]h]h]h]ujËMj" jéh]rH¸(j§ )rI¸}rJ¸(hXVersionh!jE¸j¾jÀh"jª h}rK¸(h]h]h]h]h]ujËKh]rL¸hXVersionrM¸…rN¸}rO¸(hUh!jI¸ubaubj° )rP¸}rQ¸(hX1.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¸hX1.0, 2.0rY¸…rZ¸}r[¸(hjR¸h!jU¸ubaubah"j½ ubeubj¡ )r\¸}r]¸(hUh!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ËKh]rc¸hX Use Casesrd¸…re¸}rf¸(hUh!j`¸ubaubj° )rg¸}rh¸(hX$:doc:`UC16 `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¸(UreftypeXdocrs¸j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆ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¸hXUC16rz¸…r{¸}r|¸(hUh!ju¸ubah"j* ubaubaubah"j½ ubeubj¡ )r}¸}r~¸(hUh!jA¸j¾jÀh"j¤ h}r¸(h]h]h]h]h]ujËMj" jéh]r€¸(j§ )r¸}r‚¸(hXREST URLh!j}¸j¾jÀh"jª h}rƒ¸(h]h]h]h]h]ujËKh]r„¸hXREST URLr…¸…r†¸}r‡¸(hUh!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”¸hXvGET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]r•¸…r–¸}r—¸(hUh!j‘¸ubah"j?ubaubah"j½ ubeubj¡ )r˜¸}r™¸(hUh}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ËKh]rŸ¸hX Parametersr ¸…r¡¸}r¢¸(hUh!jœ¸ubaubj° )r£¸}r¤¸(hUh}r¥¸(h]h]h]h]h]uh!j˜¸h]r¦¸jè )r§¸}r¨¸(hUh}r©¸(h]h]h]h]h]uh!j£¸h]rª¸(jí )r«¸}r¬¸(hUh}r­¸(h]h]h]h]h]uh!j§¸h]r®¸jÕ)r¯¸}r°¸(hXTsession (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´¸(hXsessionh}rµ¸(h]h]jú ˆh]h]h]uh!j¯¸h]r¶¸hXsessionr·¸…r¸¸}r¹¸(hUh!j³¸ubah"jÿ ubhX (rº¸…r»¸}r¼¸(hUh!j¯¸ubj )r½¸}r¾¸(hX:class:`Types.Session`r¿¸h!j¯¸j¾jÀh"j h}rÀ¸(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÁ¸h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]r¸j7)rø}rĸ(hj¿¸h}rŸ(h]h]rƸ(j jÁ¸Xpy-classrǸeh]h]h]uh!j½¸h]rȸhX Types.Sessionrɸ…rʸ}r˸(hUh!jøubah"j?ubaubhX)…r̸}r͸(hUh!j¯¸ubhX -- rθ…rϸ}rи(hUh!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׸(UreftypeXtermj ˆj X public userU refdomainXstdrظh]h]U refexplicit‰h]h]h]j jåujËMh]rÙ¸j )rÚ¸}rÛ¸(hjÖ¸h}rܸ(h]h]rݸ(j jظXstd-termrÞ¸eh]h]h]uh!jÔ¸h]r߸hX public userrฅrá¸}râ¸(hUh!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ç¸(hUh}rè¸(h]h]h]h]h]uh!j§¸h]ré¸jÕ)rê¸}rë¸(hXfromDate (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ï¸(hXfromDateh}rð¸(h]h]jú ˆh]h]h]uh!jê¸h]rñ¸hXfromDaterò¸…ró¸}rô¸(hUh!jî¸ubah"jÿ ubhX (rõ¸…rö¸}r÷¸(hUh!jê¸ubj )rø¸}rù¸(hX:class:`Types.DateTime`rú¸h!jê¸j¾jÀh"j h}rû¸(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrü¸h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM h]rý¸j7)rþ¸}rÿ¸(hjú¸h}r¹(h]h]r¹(j jü¸Xpy-classr¹eh]h]h]uh!jø¸h]r¹hXTypes.DateTimer¹…r¹}r¹(hUh!jþ¸ubah"j?ubaubhX)…r¹}r¹(hUh!jê¸ubhX -- r ¹…r ¹}r ¹(hUh!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¹(hUh}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¹(hXtoDateh}r¹(h]h]jú ˆh]h]h]uh!j¹h]r¹hXtoDater¹…r¹}r¹(hUh!j¹ubah"jÿ ubhX (r¹…r¹}r ¹(hUh!j¹ubj )r!¹}r"¹(hX:class:`Types.DateTime`r#¹h!j¹j¾jÀh"j h}r$¹(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr%¹h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM h]r&¹j7)r'¹}r(¹(hj#¹h}r)¹(h]h]r*¹(j j%¹Xpy-classr+¹eh]h]h]uh!j!¹h]r,¹hXTypes.DateTimer-¹…r.¹}r/¹(hUh!j'¹ubah"j?ubaubhX)…r0¹}r1¹(hUh!j¹ubhX -- r2¹…r3¹}r4¹(hUh!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¹(hUh}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¹(hXeventh}rB¹(h]h]jú ˆh]h]h]uh!j<¹h]rC¹hXeventrD¹…rE¹}rF¹(hUh!j@¹ubah"jÿ ubhX (rG¹…rH¹}rI¹(hUh!j<¹ubj )rJ¹}rK¹(hX:class:`Types.Event, string`rL¹h!j<¹j¾jÀh"j h}rM¹(UreftypeXclassj ‰j XTypes.Event, stringU refdomainXpyrN¹h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]rO¹j7)rP¹}rQ¹(hjL¹h}rR¹(h]h]rS¹(j jN¹Xpy-classrT¹eh]h]h]uh!jJ¹h]rU¹hXTypes.Event, stringrV¹…rW¹}rX¹(hUh!jP¹ubah"j?ubaubhX)…rY¹}rZ¹(hUh!j<¹ubhX -- r[¹…r\¹}r]¹(hUh!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¹(hUh}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¹(hXidFilterh}rk¹(h]h]jú ˆh]h]h]uh!je¹h]rl¹hXidFilterrm¹…rn¹}ro¹(hUh!ji¹ubah"jÿ ubhX (rp¹…rq¹}rr¹(hUh!je¹ubj )rs¹}rt¹(hUh}ru¹(Ureftypej¸ jú ˆU reftargetXstringrv¹U refdomainjê·h]h]U refexplicit‰h]h]h]uh!je¹h]rw¹j¸)rx¹}ry¹(hjv¹h}rz¹(h]h]h]h]h]uh!js¹h]r{¹hXstringr|¹…r}¹}r~¹(hUh!jx¹ubah"jÀubah"j ubhX)…r¹}r€¹(hUh!je¹ubhX -- r¹…r‚¹}rƒ¹(hUh!je¹ubhXkReturn 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†¹(hXkReturn 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ˆ¹(hUh}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¹(hXstarth}r‘¹(h]h]jú ˆh]h]h]uh!j‹¹h]r’¹hXstartr“¹…r”¹}r•¹(hUh!j¹ubah"jÿ ubhX (r–¹…r—¹}r˜¹(hUh!j‹¹ubj )r™¹}rš¹(hUh}r›¹(Ureftypej¸ jú ˆU reftargetXintegerrœ¹U refdomainjê·h]h]U refexplicit‰h]h]h]uh!j‹¹h]r¹j¸)rž¹}rŸ¹(hjœ¹h}r ¹(h]h]h]h]h]uh!j™¹h]r¡¹hXintegerr¢¹…r£¹}r¤¹(hUh!jž¹ubah"jÀubah"j ubhX)…r¥¹}r¦¹(hUh!j‹¹ubhX -- r§¹…r¨¹}r©¹(hUh!j‹¹ubhXThe 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¬¹(hXThe 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®¹(hUh}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¶¹(hXcounth}r·¹(h]h]jú ˆh]h]h]uh!j±¹h]r¸¹hXcountr¹¹…rº¹}r»¹(hUh!jµ¹ubah"jÿ ubhX (r¼¹…r½¹}r¾¹(hUh!j±¹ubj )r¿¹}rÀ¹(hUh}rÁ¹(Ureftypej¸ jú ˆU reftargetXintegerr¹U refdomainjê·h]h]U refexplicit‰h]h]h]uh!j±¹h]rùj¸)rĹ}rŹ(hj¹h}rƹ(h]h]h]h]h]uh!j¿¹h]rǹhXintegerrȹ…rɹ}rʹ(hUh!jĹubah"jÀubah"j ubhX)…r˹}r̹(hUh!j±¹ubhX -- r͹…rι}rϹ(hUh!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Ö¹hXtotalr×¹…rع}rÙ¹(hUh!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Þ¹(hUh}rß¹(h]h]h]h]h]uh!jA¸h]rà¹(j§ )rá¹}râ¹(hXReturnsh!jݹj¾jÀh"jª h}rã¹(h]h]h]h]h]ujËKh]rä¹hXReturnsrå¹…ræ¹}rç¹(hUh!já¹ubaubj° )rè¹}ré¹(hUh}rê¹(h]h]h]h]h]uh!jݹh]rë¹jÕ)rì¹}rí¹(hUh}rî¹(h]h]h]h]h]uh!jè¹h]h"jØubah"j½ ubeh"j¤ ubj¡ )rï¹}rð¹(hUh}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ËKh]rö¹hX Return typer÷¹…rø¹}rù¹(hUh!jó¹ubaubj° )rú¹}rû¹(hUh}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º(UreftypeXclassj ‰j X Types.LogU refdomainXpyrºh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]rºj7)rº}r º(hjºh}r º(h]h]r º(j jºXpy-classr ºeh]h]h]uh!jºh]r ºhX Types.Logrº…rº}rº(hUh!jºubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rº}rº(hUh}rº(h]h]h]h]h]uh!jA¸h]rº(j§ )rº}rº(hXRaisesh!jºj¾jÀh"jª h}rº(h]h]h]h]h]ujËKh]rºhXRaisesrº…rº}rº(hUh!jºubaubj° )rº}rº(hUh}rº(h]h]h]h]h]uh!jºh]rºjè )r º}r!º(hUh}r"º(h]h]h]h]h]uh!jºh]r#º(jí )r$º}r%º(hUh}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-º(hUh}r.º(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr/ºU refdomainjê·h]h]U refexplicit‰h]h]h]uh!j(ºh]r0ºjö )r1º}r2º(hj/ºh}r3º(h]h]h]h]h]uh!j,ºh]r4ºhXExceptions.InvalidTokenr5º…r6º}r7º(hUh!j1ºubah"jÿ ubah"j ubhX -- r8º…r9º}r:º(hUh!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º(hUh!j;ºubah"j?ubeh"jØubah"j. ubjí )rBº}rCº(hUh}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º(hUh}rLº(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerMºU refdomainjê·h]h]U refexplicit‰h]h]h]uh!jFºh]rNºjö )rOº}rPº(hjMºh}rQº(h]h]h]h]h]uh!jJºh]rRºhXExceptions.ServiceFailurerSº…rTº}rUº(hUh!jOºubah"jÿ ubah"j ubhX -- rVº…rWº}rXº(hUh!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_º(hUh!jYºubah"j?ubeh"jØubah"j. ubjí )r`º}raº(hUh}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º(hUh}rjº(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrkºU refdomainjê·h]h]U refexplicit‰h]h]h]uh!jdºh]rlºjö )rmº}rnº(hjkºh}roº(h]h]h]h]h]uh!jhºh]rpºhXExceptions.NotAuthorizedrqº…rrº}rsº(hUh!jmºubah"jÿ ubah"j ubhX -- rtº…ruº}rvº(hUh!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}º(hUh!jwºubah"j?ubeh"jØubah"j. ubjí )r~º}rº(hUh}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‡º(hUh}rˆº(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr‰ºU refdomainjê·h]h]U refexplicit‰h]h]h]uh!j‚ºh]rŠºjö )r‹º}rŒº(hj‰ºh}rº(h]h]h]h]h]uh!j†ºh]rŽºhXExceptions.NotImplementedrº…rº}r‘º(hUh!j‹ºubah"jÿ ubah"j ubhX -- r’º…r“º}r”º(hUh!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›º(hUh!j•ºubah"j?ubeh"jØubah"j. ubjí )rœº}rº(hUh}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¥º(hUh}r¦º(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr§ºU refdomainjê·h]h]U refexplicit‰h]h]h]uh!j ºh]r¨ºjö )r©º}rªº(hj§ºh}r«º(h]h]h]h]h]uh!j¤ºh]r¬ºhXExceptions.InvalidRequestr­º…r®º}r¯º(hUh!j©ºubah"jÿ ubah"j ubhX -- r°º…r±º}r²º(hUh!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¹º(hUh!j³ºubah"j?ubeh"jØubah"j. ubjí )rºº}r»º(hUh}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ú(hUh}rĺ(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesrźU refdomainjê·h]h]U refexplicit‰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ͺ(hUh!jǺubah"jÿ ubah"j ubhX -- rκ…rϺ}rк(hUh!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ܺ(hUh!jÖºubah"j?ubaubjÕ)rݺ}rÞº(hXThe request could not be serviced due to a limitation of resources - too many requests, internal service timeout, or another similar failure.rߺh!j¾ºj¾jÀh"jØh}ràº(h]h]h]h]h]ujËM*h]ráºhXThe request could not be serviced due to a limitation of resources - too many requests, internal service timeout, or another similar failure.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 getLogRecordsrèºj) Uj* ‰ujËM.j" jéh]réº(j, )rêº}rëº(hXCNCore.h!jå·j¾jÀh"j/ h}rìº(h]h]h]h]h]ujËM.j" jéh]ríºhXCNCore.rrïº}rðº(hUh!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÷º(hUh!jñºubaubj> )røº}rùº(hXDsession, [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ýº(hXsessionh}rþº(h]h]h]h]h]uh!jøºh]rÿºhXsessionr»…r»}r»(hUh!jüºubah"jL ubjz6)r»}r»(hX [fromDate]h}r»(h]h]h]h]h]uh!jøºh]r»jD )r»}r»(hXfromDateh}r »(h]h]h]h]h]uh!j»h]r »hXfromDater »…r »}r »(hUh!j»ubah"jL ubah"j†6ubjz6)r»}r»(hX[toDate]h}r»(h]h]h]h]h]uh!jøºh]r»jD )r»}r»(hXtoDateh}r»(h]h]h]h]h]uh!j»h]r»hXtoDater»…r»}r»(hUh!j»ubah"jL ubah"j†6ubjz6)r»}r»(hX[event]h}r»(h]h]h]h]h]uh!jøºh]r»jD )r»}r»(hXeventh}r»(h]h]h]h]h]uh!j»h]r »hXeventr!»…r"»}r#»(hUh!j»ubah"jL ubah"j†6ubjz6)r$»}r%»(hX [idFilter]h}r&»(h]h]h]h]h]uh!jøºh]r'»jD )r(»}r)»(hXidFilterh}r*»(h]h]h]h]h]uh!j$»h]r+»hXidFilterr,»…r-»}r.»(hUh!j(»ubah"jL ubah"j†6ubjz6)r/»}r0»(hX[start]h}r1»(h]h]h]h]h]uh!jøºh]r2»jD )r3»}r4»(hXstarth}r5»(h]h]h]h]h]uh!j/»h]r6»hXstartr7»…r8»}r9»(hUh!j3»ubah"jL ubah"j†6ubjz6)r:»}r;»(hX[count]h}r<»(h]h]h]h]h]uh!jøºh]r=»jD )r>»}r?»(hXcounth}r@»(h]h]h]h]h]uh!j:»h]rA»hXcountrB»…rC»}rD»(hUh!j>»ubah"jL ubah"j†6ubeubj[ )rE»}rF»(hXLogh!jå·j¾jÀh"j^ h}rG»(h]h]h]h]h]ujËM.j" jéh]rH»hXLogrI»…rJ»}rK»(hUh!jE»ubaubeubjéj )rL»}rM»(hX delete(session,id) -> Identifierh!j )rN»}rO»(hUh!jäj¾Nh"j h}rP»(j ‰j XpyrQ»h]h]h]h]h]j jêj jêujËNj" jéh]rR»(jL»jd )rS»}rT»(hUh!jN»j¾jÀh"jg h}rU»(h]h]h]h]h]ujËMïj" jéh]rV»(jÕ)rW»}rX»(hXDeletes 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[»hXDeletes 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»(hUh!jS»j¾Nh"jž h}ri»(h]h]h]h]h]ujËNj" jéh]rj»(j¡ )rk»}rl»(hUh!jg»j¾jÀh"j¤ h}rm»(h]h]h]h]h]ujËMÔj" jéh]rn»(j§ )ro»}rp»(hXVersionh!jk»j¾jÀh"jª h}rq»(h]h]h]h]h]ujËKh]rr»hXVersionrs»…rt»}ru»(hUh!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ƒ»(hUh!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ËKh]r‰»hX Use CasesrŠ»…r‹»}rŒ»(hUh!j†»ubaubj° )r»}rŽ»(hX$:doc:`UC16 `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˜»(UreftypeXdocr™»j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆ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Ÿ»hXUC16r »…r¡»}r¢»(hUh!j›»ubah"j* ubaubaubah"j½ ubeubj¡ )r£»}r¤»(hUh!jg»j¾jÀh"j¤ h}r¥»(h]h]h]h]h]ujËM×j" jéh]r¦»(j§ )r§»}r¨»(hXREST URLh!j£»j¾jÀh"jª h}r©»(h]h]h]h]h]ujËKh]rª»hXREST URLr«»…r¬»}r­»(hUh!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º»hXDELETE /object/{id}r»»…r¼»}r½»(hUh!j·»ubah"j?ubaubah"j½ ubeubj¡ )r¾»}r¿»(hUh}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ËKh]rÅ»hX ParametersrÆ»…rÇ»}rÈ»(hUh!j»ubaubj° )rÉ»}rÊ»(hUh}rË»(h]h]h]h]h]uh!j¾»h]rÌ»jè )rÍ»}rλ(hUh}rÏ»(h]h]h]h]h]uh!jÉ»h]rл(jí )rÑ»}rÒ»(hUh}rÓ»(h]h]h]h]h]uh!jÍ»h]rÔ»jÕ)rÕ»}rÖ»(hXTsession (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Ú»(hXsessionh}rÛ»(h]h]jú ˆh]h]h]uh!jÕ»h]rÜ»hXsessionrÝ»…rÞ»}rß»(hUh!jÙ»ubah"jÿ ubhX (rà»…rá»}râ»(hUh!jÕ»ubj )rã»}rä»(hX:class:`Types.Session`rå»h!jÕ»j¾jÀh"j h}ræ»(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrç»h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMÙh]rè»j7)ré»}rê»(hjå»h}rë»(h]h]rì»(j jç»Xpy-classrí»eh]h]h]uh!jã»h]rî»hX Types.Sessionrï»…rð»}rñ»(hUh!jé»ubah"j?ubaubhX)…rò»}ró»(hUh!jÕ»ubhX -- rô»…rõ»}rö»(hUh!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ý»(UreftypeXtermj ˆj X public userU refdomainXstdrþ»h]h]U refexplicit‰h]h]h]j jåujËMØh]rÿ»j )r¼}r¼(hjü»h}r¼(h]h]r¼(j jþ»Xstd-termr¼eh]h]h]uh!jú»h]r¼hX public userr¼…r¼}r¼(hUh!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 ¼(hUh}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¼(hXidh}r¼(h]h]jú ˆh]h]h]uh!j¼h]r¼hXidr¼…r¼}r¼(hUh!j¼ubah"jÿ ubhX (r¼…r¼}r¼(hUh!j¼ubj )r¼}r¼(hX:class:`Types.Identifier`r ¼h!j¼j¾jÀh"j h}r!¼(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr"¼h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMÜh]r#¼j7)r$¼}r%¼(hj ¼h}r&¼(h]h]r'¼(j j"¼Xpy-classr(¼eh]h]h]uh!j¼h]r)¼hXTypes.Identifierr*¼…r+¼}r,¼(hUh!j$¼ubah"j?ubaubhX)…r-¼}r.¼(hUh!j¼ubhX -- r/¼…r0¼}r1¼(hUh!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¼(hUh}r7¼(h]h]h]h]h]uh!jg»h]r8¼(j§ )r9¼}r:¼(hXReturnsh!j5¼j¾jÀh"jª h}r;¼(h]h]h]h]h]ujËKh]r<¼hXReturnsr=¼…r>¼}r?¼(hUh!j9¼ubaubj° )r@¼}rA¼(hUh}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¼(hUh}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ËKh]rR¼hX Return typerS¼…rT¼}rU¼(hUh!jO¼ubaubj° )rV¼}rW¼(hUh}rX¼(h]h]h]h]h]uh!jK¼h]rY¼jÕ)rZ¼}r[¼(hXTypes.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¼(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrb¼h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMßh]rc¼j7)rd¼}re¼(hj`¼h}rf¼(h]h]rg¼(j jb¼Xpy-classrh¼eh]h]h]uh!j^¼h]ri¼hXTypes.Identifierrj¼…rk¼}rl¼(hUh!jd¼ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rm¼}rn¼(hUh}ro¼(h]h]h]h]h]uh!jg»h]rp¼(j§ )rq¼}rr¼(hXRaisesh!jm¼j¾jÀh"jª h}rs¼(h]h]h]h]h]ujËKh]rt¼hXRaisesru¼…rv¼}rw¼(hUh!jq¼ubaubj° )rx¼}ry¼(hUh}rz¼(h]h]h]h]h]uh!jm¼h]r{¼jè )r|¼}r}¼(hUh}r~¼(h]h]h]h]h]uh!jx¼h]r¼(jí )r€¼}r¼(hUh}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‰¼(hUh}rŠ¼(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr‹¼U refdomainjQ»h]h]U refexplicit‰h]h]h]uh!j„¼h]rŒ¼jö )r¼}rŽ¼(hj‹¼h}r¼(h]h]h]h]h]uh!jˆ¼h]r¼hXExceptions.NotAuthorizedr‘¼…r’¼}r“¼(hUh!j¼ubah"jÿ ubah"j ubhX -- r”¼…r•¼}r–¼(hUh!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¼(hUh!j—¼ubah"j?ubeh"jØubah"j. ubjí )rž¼}rŸ¼(hUh}r ¼(h]h]h]h]h]uh!j|¼h]r¡¼jÕ)r¢¼}r£¼(hXuExceptions.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§¼(hUh}r¨¼(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr©¼U refdomainjQ»h]h]U refexplicit‰h]h]h]uh!j¢¼h]rª¼jö )r«¼}r¬¼(hj©¼h}r­¼(h]h]h]h]h]uh!j¦¼h]r®¼hXExceptions.NotFoundr¯¼…r°¼}r±¼(hUh!j«¼ubah"jÿ ubah"j ubhX -- r²¼…r³¼}r´¼(hUh!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À¼(hUh!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ʼ(hUh}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Ò¼(hUh}rÓ¼(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerÔ¼U refdomainjQ»h]h]U refexplicit‰h]h]h]uh!jͼh]rÕ¼jö )rÖ¼}r×¼(hjÔ¼h}rؼ(h]h]h]h]h]uh!jѼh]rÙ¼hXExceptions.ServiceFailurerÚ¼…rÛ¼}rܼ(hUh!jÖ¼ubah"jÿ ubah"j ubhX -- rݼ…rÞ¼}rß¼(hUh!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æ¼(hUh!jà¼ubah"j?ubeh"jØubah"j. ubjí )rç¼}rè¼(hUh}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ð¼(hUh}rñ¼(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrò¼U refdomainjQ»h]h]U refexplicit‰h]h]h]uh!jë¼h]ró¼jö )rô¼}rõ¼(hjò¼h}rö¼(h]h]h]h]h]uh!jï¼h]r÷¼hXExceptions.InvalidTokenrø¼…rù¼}rú¼(hUh!jô¼ubah"jÿ ubah"j ubhX -- rû¼…rü¼}rý¼(hUh!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½(hUh!jþ¼ubah"j?ubeh"jØubah"j. ubjí )r½}r½(hUh}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½(hUh}r½(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr½U refdomainjQ»h]h]U refexplicit‰h]h]h]uh!j ½h]r½jö )r½}r½(hj½h}r½(h]h]h]h]h]uh!j ½h]r½hXExceptions.NotImplementedr½…r½}r½(hUh!j½ubah"jÿ ubah"j ubhX -- r½…r½}r½(hUh!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"½(hUh!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' Xdeleter&½j) Uj* ‰ujËMïj" jéh]r'½(j, )r(½}r)½(hXCNCore.h!jL»j¾jÀh"j/ h}r*½(h]h]h]h]h]ujËMïj" jéh]r+½hXCNCore.r,½…r-½}r.½(hUh!j(½ubaubj5 )r/½}r0½(hj&½h!jL»j¾jÀh"j8 h}r1½(h]h]h]h]h]ujËMïj" jéh]r2½hXdeleter3½…r4½}r5½(hUh!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;½(hXsessionh}r<½(h]h]h]h]h]uh!j6½h]r=½hXsessionr>½…r?½}r@½(hUh!j:½ubah"jL ubjD )rA½}rB½(hXidh}rC½(h]h]h]h]h]uh!j6½h]rD½hXidrE½…rF½}rG½(hUh!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½(hUh!jH½ubaubeubjëjò.jíj^njqjÖYjsjZUj j¤|j jäjAjq<X module-CNCorerO½jà)rP½}rQ½(hUh!jäj¾j¬ h"jßh}rR½(h]h]rS½jO½ah]Uismodˆh]h]ujËNj" jéh]ubjIj )rT½}rU½(hX-hasReservation(session,subject,id) -> booleanh!j )rV½}rW½(hUh!jäj¾Nh"j h}rX½(j ‰j XpyrY½h]h]h]h]h]j jJj jJujËNj" jéh]rZ½(jT½jd )r[½}r\½(hUh!jV½j¾XAinternal 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½(hXVChecks 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½hXsubjectrk½…rl½}rm½(hUh!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½hXidru½…rv½}rw½(hUh!jq½ubah"j1 ubhX.…rx½}ry½(hX.h!j`½ubeubjÕ)rz½}r{½(hXyA 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}½(hXA positive response (that the r~½…r½}r€½(hXA positive response (that the h!jz½ubj) )r½}r‚½(hX*pid*h}rƒ½(h]h]h]h]h]uh!jz½h]r„½hXpidr…½…r†½}r‡½(hUh!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Ž½hXsubjectr½…r½}r‘½(hUh!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–½(hXUA 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ËMj" jéh]r™½hXUA negative response is indicated by an exception and the associated HTTP status code.rš½…r›½}rœ½(hj—½h!j•½ubaubjÕ)r½}rž½(hX9v2.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 ½(hXv2.0: The identifier may be a r¡½…r¢½}r£½(hXv2.0: The identifier may be a h!j½ubj )r¤½}r¥½(hX :term:`PID`r¦½h!j½j¾jÀh"j h}r§½(UreftypeXtermj ˆj XpidU refdomainXstdr¨½h]h]U refexplicit‰h]h]h]j jåujËM’h]r©½j )rª½}r«½(hj¦½h}r¬½(h]h]r­½(j j¨½Xstd-termr®½eh]h]h]uh!j¤½h]r¯½hXPIDr°½…r±½}r²½(hUh!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¹½(UreftypeXtermj ˆj XsidU refdomainXstdrº½h]h]U refexplicit‰h]h]h]j jåujËM’h]r»½j )r¼½}r½½(hj¸½h}r¾½(h]h]r¿½(j jº½Xstd-termrÀ½eh]h]h]uh!j¶½h]rÁ½hXSIDr½…rý}rĽ(hUh!j¼½ubah"j* ubaubhX.…rŽ}rƽ(hX.h!j½ubeubj› )rǽ}rȽ(hUh!j[½j¾Nh"jž h}rɽ(h]h]h]h]h]ujËNj" jéh]rʽ(j¡ )r˽}r̽(hUh!jǽj¾jÀh"j¤ h}rͽ(h]h]h]h]h]ujËM”j" jéh]rν(j§ )rϽ}rн(hXVersionh!j˽j¾jÀh"jª h}rѽ(h]h]h]h]h]ujËKh]rÒ½hXVersionrÓ½…rÔ½}rÕ½(hUh!jϽubaubj° )rÖ½}r×½(hX1.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Þ½hX1.0, 2.0rß½…rà½}rá½(hjؽh!jÛ½ubaubah"j½ ubeubj¡ )râ½}rã½(hUh!jǽj¾jÀh"j¤ h}rä½(h]h]h]h]h]ujËM•j" jéh]rå½(j§ )ræ½}rç½(hXREST URLh!jâ½j¾jÀh"jª h}rè½(h]h]h]h]h]ujËKh]ré½hXREST URLrê½…rë½}rì½(hUh!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ü½(hUh!jö½ubah"j?ubaubah"j½ ubeubj¡ )rý½}rþ½(hUh}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ËKh]r¾hX Parametersr¾…r¾}r¾(hUh!j¾ubaubj° )r¾}r ¾(hUh}r ¾(h]h]h]h]h]uh!jý½h]r ¾jè )r ¾}r ¾(hUh}r¾(h]h]h]h]h]uh!j¾h]r¾(jí )r¾}r¾(hUh}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¾(hXsessionh}r¾(h]h]jú ˆh]h]h]uh!j¾h]r¾hXsessionr¾…r¾}r¾(hUh!j¾ubah"jÿ ubhX (r¾…r ¾}r!¾(hUh!j¾ubj )r"¾}r#¾(hX:class:`Types.Session`r$¾h!j¾j¾jÀh"j h}r%¾(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr&¾h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM—h]r'¾j7)r(¾}r)¾(hj$¾h}r*¾(h]h]r+¾(j j&¾Xpy-classr,¾eh]h]h]uh!j"¾h]r-¾hX Types.Sessionr.¾…r/¾}r0¾(hUh!j(¾ubah"j?ubaubhX)…r1¾}r2¾(hUh!j¾ubhX -- r3¾…r4¾}r5¾(hUh!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:¾(hUh}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¾(hXsubjecth}rC¾(h]h]jú ˆh]h]h]uh!j=¾h]rD¾hXsubjectrE¾…rF¾}rG¾(hUh!jA¾ubah"jÿ ubhX (rH¾…rI¾}rJ¾(hUh!j=¾ubj )rK¾}rL¾(hX:class:`Types.Subject`rM¾h!j=¾j¾jÀh"j h}rN¾(UreftypeXclassj ‰j X Types.SubjectU refdomainXpyrO¾h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMšh]rP¾j7)rQ¾}rR¾(hjM¾h}rS¾(h]h]rT¾(j jO¾Xpy-classrU¾eh]h]h]uh!jK¾h]rV¾hX Types.SubjectrW¾…rX¾}rY¾(hUh!jQ¾ubah"j?ubaubhX)…rZ¾}r[¾(hUh!j=¾ubhX -- r\¾…r]¾}r^¾(hUh!j=¾ubhXThe subject of the r_¾…r`¾}ra¾(hXThe subject of the h!j=¾ubj )rb¾}rc¾(hX:term:`principal`rd¾h!j=¾j¾jÀh"j h}re¾(UreftypeXtermj ˆj X principalU refdomainXstdrf¾h]h]U refexplicit‰h]h]h]j jåujËM™h]rg¾j )rh¾}ri¾(hjd¾h}rj¾(h]h]rk¾(j jf¾Xstd-termrl¾eh]h]h]uh!jb¾h]rm¾hX principalrn¾…ro¾}rp¾(hUh!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¾(hUh}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}¾(hXidh}r~¾(h]h]jú ˆh]h]h]uh!jx¾h]r¾hXidr€¾…r¾}r‚¾(hUh!j|¾ubah"jÿ ubhX (rƒ¾…r„¾}r…¾(hUh!jx¾ubj )r†¾}r‡¾(hX:class:`Types.Identifier`rˆ¾h!jx¾j¾jÀh"j h}r‰¾(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrŠ¾h]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]r‹¾j7)rŒ¾}r¾(hjˆ¾h}rŽ¾(h]h]r¾(j jŠ¾Xpy-classr¾eh]h]h]uh!j†¾h]r‘¾hXTypes.Identifierr’¾…r“¾}r”¾(hUh!jŒ¾ubah"j?ubaubhX)…r•¾}r–¾(hUh!jx¾ubhX -- r—¾…r˜¾}r™¾(hUh!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ž¾(hUh}rŸ¾(h]h]h]h]h]uh!jǽh]r ¾(j§ )r¡¾}r¢¾(hXReturnsh!j¾j¾j]½h"jª h}r£¾(h]h]h]h]h]ujËKh]r¤¾hXReturnsr¥¾…r¦¾}r§¾(hUh!j¡¾ubaubj° )r¨¾}r©¾(hUh}rª¾(h]h]h]h]h]uh!j¾h]r«¾jÕ)r¬¾}r­¾(hXTrue - 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¯¾hXTrue - 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²¾(hXTrue - 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´¾(hUh}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ËKh]rº¾hX Return typer»¾…r¼¾}r½¾(hUh!j·¾ubaubj° )r¾¾}r¿¾(hUh}rÀ¾(h]h]h]h]h]uh!j³¾h]rÁ¾jÕ)r¾}rþ(hXbooleanh}rľ(h]h]h]h]h]uh!j¾¾h]ržj )rƾ}rǾ(hUh}rȾ(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjY½h]h]U refexplicit‰h]h]h]uh!j¾h]rɾhXbooleanrʾ…r˾}r̾(hUh!jƾubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r;}rξ(hUh}rϾ(h]h]h]h]h]uh!jǽh]rо(j§ )rѾ}rÒ¾(hXRaisesh!j;j¾j]½h"jª h}rÓ¾(h]h]h]h]h]ujËKh]rÔ¾hXRaisesrÕ¾…rÖ¾}r×¾(hUh!jѾubaubj° )rؾ}rÙ¾(hUh}rÚ¾(h]h]h]h]h]uh!j;h]rÛ¾jè )rܾ}rݾ(hUh}rÞ¾(h]h]h]h]h]uh!jؾh]rß¾(jí )rà¾}rá¾(hUh}râ¾(h]h]h]h]h]uh!jܾh]rã¾jÕ)rä¾}rå¾(hXiExceptions.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é¾(hUh}rê¾(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrë¾U refdomainjY½h]h]U refexplicit‰h]h]h]uh!jä¾h]rì¾jö )rí¾}rî¾(hjë¾h}rï¾(h]h]h]h]h]uh!jè¾h]rð¾hXExceptions.NotImplementedrñ¾…rò¾}ró¾(hUh!jí¾ubah"jÿ ubah"j ubhX -- rô¾…rõ¾}rö¾(hUh!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¿(hUh!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 ¿(hUh}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¿(hUh}r¿(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer¿U refdomainjY½h]h]U refexplicit‰h]h]h]uh!j¿h]r¿jö )r¿}r¿(hj¿h}r¿(h]h]h]h]h]uh!j¿h]r¿hXExceptions.ServiceFailurer¿…r¿}r¿(hUh!j¿ubah"jÿ ubah"j ubhX -- r¿…r ¿}r!¿(hUh!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-¿(hUh!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¿(hUh}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?¿(hUh}r@¿(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrA¿U refdomainjY½h]h]U refexplicit‰h]h]h]uh!j:¿h]rB¿jö )rC¿}rD¿(hjA¿h}rE¿(h]h]h]h]h]uh!j>¿h]rF¿hXExceptions.InvalidTokenrG¿…rH¿}rI¿(hUh!jC¿ubah"jÿ ubah"j ubhX -- rJ¿…rK¿}rL¿(hUh!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¿(hUh!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¿(hUh}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¿(hUh}rk¿(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrl¿U refdomainjY½h]h]U refexplicit‰h]h]h]uh!je¿h]rm¿jö )rn¿}ro¿(hjl¿h}rp¿(h]h]h]h]h]uh!ji¿h]rq¿hXExceptions.NotFoundrr¿…rs¿}rt¿(hUh!jn¿ubah"jÿ ubah"j ubhX -- ru¿…rv¿}rw¿(hUh!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ƒ¿(hUh!j}¿ubah"j?ubaubjÕ)r„¿}r…¿(hXaThe 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ˆ¿hXaThe 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¿(hUh}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•¿(hUh}r–¿(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr—¿U refdomainjY½h]h]U refexplicit‰h]h]h]uh!j¿h]r˜¿jö )r™¿}rš¿(hj—¿h}r›¿(h]h]h]h]h]uh!j”¿h]rœ¿hXExceptions.NotAuthorizedr¿…rž¿}rŸ¿(hUh!j™¿ubah"jÿ ubah"j ubhX -- r ¿…r¡¿}r¢¿(hUh!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®¿(hUh!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¹¿(UreftypeXtermj ˆj X principalU refdomainXstdrº¿h]h]U refexplicit‰h]h]h]j jåujËM´h]r»¿j )r¼¿}r½¿(hj¸¿h}r¾¿(h]h]r¿¿(j jº¿Xstd-termrÀ¿eh]h]h]uh!j¶¿h]rÁ¿hX principalr¿…rÿ}rÄ¿(hUh!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ο(hUh!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Õ¿hXsessionrÖ¿…r׿}rØ¿(hUh!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Ý¿(hUh}rÞ¿(h]h]h]h]h]uh!jܾh]rß¿jÕ)rà¿}rá¿(hXqExceptions.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å¿(hUh}ræ¿(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrç¿U refdomainjY½h]h]U refexplicit‰h]h]h]uh!jà¿h]rè¿jö )ré¿}rê¿(hjç¿h}rë¿(h]h]h]h]h]uh!jä¿h]rì¿hXExceptions.InvalidRequestrí¿…rî¿}rï¿(hUh!jé¿ubah"jÿ ubah"j ubhX -- rð¿…rñ¿}rò¿(hUh!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þ¿(hUh!jø¿ubah"j?ubaubjÕ)rÿ¿}rÀ(hX4The 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ÀhX4The 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ÀjIajâj€h]h]h]h]r ÀjIaj' XhasReservationr Àj) Uj* ‰ujËM»j" jéh]r À(j, )r À}r À(hXCNCore.h!jT½j¾j]½h"j/ h}rÀ(h]h]h]h]h]ujËM»j" jéh]rÀhXCNCore.rÀ…rÀ}rÀ(hUh!j Àubaubj5 )rÀ}rÀ(hj Àh!jT½j¾j]½h"j8 h}rÀ(h]h]h]h]h]ujËM»j" jéh]rÀhXhasReservationrÀ…rÀ}rÀ(hUh!jÀubaubj> )rÀ}rÀ(hXsession, subject, idh!jT½j¾j]½h"jA h}rÀ(h]h]h]h]h]ujËM»j" jéh]rÀ(jD )rÀ}rÀ(hXsessionh}r À(h]h]h]h]h]uh!jÀh]r!ÀhXsessionr"À…r#À}r$À(hUh!jÀubah"jL ubjD )r%À}r&À(hXsubjecth}r'À(h]h]h]h]h]uh!jÀh]r(ÀhXsubjectr)À…r*À}r+À(hUh!j%Àubah"jL ubjD )r,À}r-À(hXidh}r.À(h]h]h]h]h]uh!jÀh]r/ÀhXidr0À…r1À}r2À(hUh!j,Àubah"jL ubeubj[ )r3À}r4À(hXbooleanh!jT½j¾j]½h"j^ h}r5À(h]h]h]h]h]ujËM»j" jéh]r6ÀhXbooleanr7À…r8À}r9À(hUh!j3ÀubaubeubjKj )r:À}r;À(hXping() -> nullh!j )r<À}r=À(hUh!jäj¾Nh"j h}r>À(j ‰j Xpyr?Àh]h]h]h]h]j jLj jLujËNj" jéh]r@À(j:Àjd )rAÀ}rBÀ(hUh!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`À(hXyNote that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, raÀ…rbÀ}rcÀ(hXyNote 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À(hUh!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À(hUh!jAÀj¾Nh"jž h}rvÀ(h]h]h]h]h]ujËNj" jéh]rwÀ(j¡ )rxÀ}ryÀ(hUh!jtÀj¾jÀh"j¤ h}rzÀ(h]h]h]h]h]ujËKnj" jéh]r{À(j§ )r|À}r}À(hXVersionh!jxÀj¾jÀh"jª h}r~À(h]h]h]h]h]ujËKh]rÀhXVersionr€À…rÀ}r‚À(hUh!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À(hUh!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ËKh]r–ÀhX Use Casesr—À…r˜À}r™À(hUh!j“Àubaubj° )ršÀ}r›À(hX$:doc:`UC10 `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¥À(UreftypeXdocr¦Àj ˆj X/design/UseCases/10_ucU refdomainUh]h]U refexplicitˆ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¬ÀhXUC10r­À…r®À}r¯À(hUh!j¨Àubah"j* ubaubaubah"j½ ubeubj¡ )r°À}r±À(hUh!jtÀj¾jÀh"j¤ h}r²À(h]h]h]h]h]ujËKqj" jéh]r³À(j§ )r´À}rµÀ(hXREST URLh!j°Àj¾jÀh"jª h}r¶À(h]h]h]h]h]ujËKh]r·ÀhXREST URLr¸À…r¹À}rºÀ(hUh!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ÇÀhXGET /monitor/pingrÈÀ…rÉÀ}rÊÀ(hUh!jÄÀubah"j?ubaubah"j½ ubeubj¡ )rËÀ}rÌÀ(hUh}rÍÀ(h]h]h]h]h]uh!jtÀh]rÎÀ(j§ )rÏÀ}rÐÀ(hXReturnsh!jËÀj¾jÀh"jª h}rÑÀ(h]h]h]h]h]ujËKh]rÒÀhXReturnsrÓÀ…rÔÀ}rÕÀ(hUh!jÏÀubaubj° )rÖÀ}r×À(hUh}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ÝÀ(hXZNull body or Exception. The body of the message is ignored by the caller. The HTTP header rÞÀ…rßÀ}ràÀ(hXZNull 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äÀhXDateråÀ…ræÀ}rçÀ(hUh!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ìÀ(hUh}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ËKh]ròÀhX Return typeróÀ…rôÀ}rõÀ(hUh!jïÀubaubj° )röÀ}r÷À(hUh}røÀ(h]h]h]h]h]uh!jëÀh]rùÀjÕ)rúÀ}rûÀ(hXnullh}rüÀ(h]h]h]h]h]uh!jöÀh]rýÀj )rþÀ}rÿÀ(hUh}rÁ(Ureftypej¸ jú ˆU reftargetXnullU refdomainj?Àh]h]U refexplicit‰h]h]h]uh!júÀh]rÁhXnullrÁ…rÁ}rÁ(hUh!jþÀubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rÁ}rÁ(hUh}rÁ(h]h]h]h]h]uh!jtÀh]rÁ(j§ )r Á}r Á(hXRaisesh!jÁj¾jÀh"jª h}r Á(h]h]h]h]h]ujËKh]r ÁhXRaisesr Á…rÁ}rÁ(hUh!j Áubaubj° )rÁ}rÁ(hUh}rÁ(h]h]h]h]h]uh!jÁh]rÁjè )rÁ}rÁ(hUh}rÁ(h]h]h]h]h]uh!jÁh]rÁ(jí )rÁ}rÁ(hUh}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!Á(hUh}r"Á(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr#ÁU refdomainj?Àh]h]U refexplicit‰h]h]h]uh!jÁh]r$Ájö )r%Á}r&Á(hj#Áh}r'Á(h]h]h]h]h]uh!j Áh]r(ÁhXExceptions.NotImplementedr)Á…r*Á}r+Á(hUh!j%Áubah"jÿ ubah"j ubhX -- r,Á…r-Á}r.Á(hUh!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Á(hUh!j/Áubah"j?ubeh"jØubah"j. ubjí )r6Á}r7Á(hUh}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?Á(hUh}r@Á(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerAÁU refdomainj?Àh]h]U refexplicit‰h]h]h]uh!j:Áh]rBÁjö )rCÁ}rDÁ(hjAÁh}rEÁ(h]h]h]h]h]uh!j>Áh]rFÁhXExceptions.ServiceFailurerGÁ…rHÁ}rIÁ(hUh!jCÁubah"jÿ ubah"j ubhX -- rJÁ…rKÁ}rLÁ(hUh!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Á(hUh!jMÁubah"j?ubeh"jØubah"j. ubjí )rTÁ}rUÁ(hUh}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]Á(hUh}r^Á(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesr_ÁU refdomainj?Àh]h]U refexplicit‰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Á(hUh!jaÁubah"jÿ ubah"j ubhX -- rhÁ…riÁ}rjÁ(hUh!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Á(hUh!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€ÁjKajâj€h]h]h]h]rÁjKaj' Xpingr‚Áj) Uj* ‰ujËK}j" jéh]rƒÁ(j, )r„Á}r…Á(hXCNCore.h!j:Àj¾jÀh"j/ h}r†Á(h]h]h]h]h]ujËK}j" jéh]r‡ÁhXCNCore.rˆÁ…r‰Á}rŠÁ(hUh!j„Áubaubj5 )r‹Á}rŒÁ(hj‚Áh!j:Àj¾jÀh"j8 h}rÁ(h]h]h]h]h]ujËK}j" jéh]rŽÁhXpingrÁ…rÁ}r‘Á(hUh!j‹Áubaubj> )r’Á}r“Á(hUh!j:Àj¾jÀh"jA h}r”Á(h]h]h]h]h]ujËK}j" jéh]ubj[ )r•Á}r–Á(hXnullh!j:Àj¾jÀh"j^ h}r—Á(h]h]h]h]h]ujËK}j" jéh]r˜ÁhXnullr™Á…ršÁ}r›Á(hUh!j•Áubaubeubjëjr!j{j )rœÁ}rÁ(hX1listChecksumAlgorithms() -> ChecksumAlgorithmListh!j )ržÁ}rŸÁ(hUh!jäj¾Nh"j h}r Á(j ‰j Xpyr¡Áh]h]h]h]h]j j|j j|ujËNj" jéh]r¢Á(jœÁjd )r£Á}r¤Á(hUh!jžÁj¾jÀh"jg h}r¥Á(h]h]h]h]h]ujËM—j" jéh]r¦Á(jÕ)r§Á}r¨Á(hXDReturns 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«ÁhXDReturns a list of checksum algorithms that are supported by DataONE.r¬Á…r­Á}r®Á(hj©Áh!j§Áubaubj› )r¯Á}r°Á(hUh!j£Áj¾Nh"jž h}r±Á(h]h]h]h]h]ujËNj" jéh]r²Á(j¡ )r³Á}r´Á(hUh!j¯Áj¾jÀh"j¤ h}rµÁ(h]h]h]h]h]ujËMˆj" jéh]r¶Á(j§ )r·Á}r¸Á(hXVersionh!j³Áj¾jÀh"jª h}r¹Á(h]h]h]h]h]ujËKh]rºÁhXVersionr»Á…r¼Á}r½Á(hUh!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ËÁ(hUh!j¯Áj¾jÀh"j¤ h}rÌÁ(h]h]h]h]h]ujËM‰j" jéh]rÍÁ(j§ )rÎÁ}rÏÁ(hXREST URLh!jÊÁj¾jÀh"jª h}rÐÁ(h]h]h]h]h]ujËKh]rÑÁhXREST URLrÒÁ…rÓÁ}rÔÁ(hUh!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)rÞÁ}rßÁ(hj×Áh}ràÁ(h]h]h]h]h]uh!jÚÁh]ráÁhX GET /checksumrâÁ…rãÁ}räÁ(hUh!jÞÁubah"j?ubaubah"j½ ubeubj¡ )råÁ}ræÁ(hUh}rçÁ(h]h]h]h]h]uh!j¯Áh]rèÁ(j§ )réÁ}rêÁ(hXReturnsh!jåÁj¾jÀh"jª h}rëÁ(h]h]h]h]h]ujËKh]rìÁhXReturnsríÁ…rîÁ}rïÁ(hUh!jéÁubaubj° )rðÁ}rñÁ(hUh}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üÁ(hUh}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ËKh]rÂhX Return typerÂ…rÂ}rÂ(hUh!jÿÁubaubj° )rÂ}rÂ(hUh}rÂ(h]h]h]h]h]uh!jûÁh]r ÂjÕ)r Â}r Â(hXTypes.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Â(UreftypeXclassj ‰j XTypes.ChecksumAlgorithmListU refdomainXpyrÂh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM‹h]rÂj7)rÂ}rÂ(hjÂh}rÂ(h]h]rÂ(j jÂXpy-classrÂeh]h]h]uh!jÂh]rÂhXTypes.ChecksumAlgorithmListrÂ…rÂ}rÂ(hUh!jÂubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rÂ}rÂ(hUh}rÂ(h]h]h]h]h]uh!j¯Áh]r Â(j§ )r!Â}r"Â(hXRaisesh!jÂj¾jÀh"jª h}r#Â(h]h]h]h]h]ujËKh]r$ÂhXRaisesr%Â…r&Â}r'Â(hUh!j!Âubaubj° )r(Â}r)Â(hUh}r*Â(h]h]h]h]h]uh!jÂh]r+Âjè )r,Â}r-Â(hUh}r.Â(h]h]h]h]h]uh!j(Âh]r/Â(jí )r0Â}r1Â(hUh}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Â(hUh}r:Â(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr;ÂU refdomainj¡Áh]h]U refexplicit‰h]h]h]uh!j4Âh]r<Âjö )r=Â}r>Â(hj;Âh}r?Â(h]h]h]h]h]uh!j8Âh]r@ÂhXExceptions.NotImplementedrAÂ…rBÂ}rCÂ(hUh!j=Âubah"jÿ ubah"j ubhX -- rDÂ…rEÂ}rFÂ(hUh!j4ÂubjÕ)rGÂ}rHÂ(hX$``(errorCode=501, detailCode=4880)``rIÂh!j4Âj¾jÀh"jØh}rJÂ(h]h]h]h]h]ujËMh]rKÂj7)rLÂ}rMÂ(hjIÂh}rNÂ(h]h]h]h]h]uh!jGÂh]rOÂhX (errorCode=501, detailCode=4880)rPÂ…rQÂ}rRÂ(hUh!jLÂubah"j?ubaubjÕ)rSÂ}rTÂ(hXThe service is not implemented.rUÂh!j4Âj¾jÀh"jØh}rVÂ(h]h]h]h]h]ujËMh]rWÂhXThe service is not implemented.rXÂ…rYÂ}rZÂ(hjUÂh!jSÂubaubeh"jØubah"j. ubjí )r[Â}r\Â(hUh}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Â(hUh}reÂ(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerfÂU refdomainj¡Áh]h]U refexplicit‰h]h]h]uh!j_Âh]rgÂjö )rhÂ}riÂ(hjfÂh}rjÂ(h]h]h]h]h]uh!jcÂh]rkÂhXExceptions.ServiceFailurerlÂ…rmÂ}rnÂ(hUh!jhÂubah"jÿ ubah"j ubhX -- roÂ…rpÂ}rqÂ(hUh!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}Â(hUh!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' XlistChecksumAlgorithmsr‰Âj) Uj* ‰ujËM—j" jéh]rŠÂ(j, )r‹Â}rŒÂ(hXCNCore.h!jœÁj¾jÀh"j/ h}rÂ(h]h]h]h]h]ujËM—j" jéh]rŽÂhXCNCore.rÂ…rÂ}r‘Â(hUh!j‹Âubaubj5 )r’Â}r“Â(hj‰Âh!jœÁj¾jÀh"j8 h}r”Â(h]h]h]h]h]ujËM—j" jéh]r•ÂhXlistChecksumAlgorithmsr–Â…r—Â}r˜Â(hUh!j’Âubaubj> )r™Â}ršÂ(hUh!jœÁj¾jÀh"jA h}r›Â(h]h]h]h]h]ujËM—j" jéh]ubj[ )rœÂ}rÂ(hXChecksumAlgorithmListh!jœÁj¾jÀh"j^ h}ržÂ(h]h]h]h]h]ujËM—j" jéh]rŸÂhXChecksumAlgorithmListr Â…r¡Â}r¢Â(hUh!jœÂubaubeubjþjÉ!j‚jÊjkj )r£Â}r¤Â(hXCsetObsoletedBy(session,pid,obsoletedByPid,serialVersion) -> booleanh!j )r¥Â}r¦Â(hUh!jäj¾Nh"j h}r§Â(j ‰j Xpyr¨Âh]h]h]h]h]j jlj jlujËNj" jéh]r©Â(j£Âjd )rªÂ}r«Â(hUh!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¸Â(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyr¹Âh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMšh]rºÂj7)r»Â}r¼Â(hj·Âh}r½Â(h]h]r¾Â(j j¹ÂXpy-attrr¿Âeh]h]h]uh!jµÂh]rÀÂhX Types.SystemMetadata.obsoletedByrÁÂ…rÂÂ}rÃÂ(hUh!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ÊÂhXpidrËÂ…rÌÂ}rÍÂ(hUh!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ÔÂhXobsoletedByPidrÕÂ…rÖÂ}r×Â(hUh!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]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ßÂ…ràÂ}ráÂ(hjÜÂh!jÚÂubaubj› )râÂ}rãÂ(hUh!jªÂj¾Nh"jž h}räÂ(h]h]h]h]h]ujËNj" jéh]råÂ(j¡ )ræÂ}rçÂ(hUh!jâÂj¾jÀh"j¤ h}rèÂ(h]h]h]h]h]ujËMžj" jéh]réÂ(j§ )rêÂ}rëÂ(hXVersionh!jæÂj¾jÀh"jª h}rìÂ(h]h]h]h]h]ujËKh]ríÂhXVersionrîÂ…rïÂ}rðÂ(hUh!jêÂubaubj° )rñÂ}ròÂ(hX1.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ùÂhX1.0, 2.0rúÂ…rûÂ}rüÂ(hjóÂh!jöÂubaubah"j½ ubeubj¡ )rýÂ}rþÂ(hUh!jâÂj¾jÀh"j¤ h}rÿÂ(h]h]h]h]h]ujËMŸj" jéh]rÃ(j§ )rÃ}rÃ(hXREST URLh!jýÂj¾jÀh"jª h}rÃ(h]h]h]h]h]ujËKh]rÃhXREST URLrÃ…rÃ}rÃ(hUh!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ÃhXPUT /obsoletedBy/{pid}rÃ…rÃ}rÃ(hUh!jÃubah"j?ubaubah"j½ ubeubj¡ )rÃ}rÃ(hUh}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ËKh]rÃhX Parametersr Ã…r!Ã}r"Ã(hUh!jÃubaubj° )r#Ã}r$Ã(hUh}r%Ã(h]h]h]h]h]uh!jÃh]r&Ãjè )r'Ã}r(Ã(hUh}r)Ã(h]h]h]h]h]uh!j#Ãh]r*Ã(jí )r+Ã}r,Ã(hUh}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Ã(hXsessionh}r5Ã(h]h]jú ˆh]h]h]uh!j/Ãh]r6ÃhXsessionr7Ã…r8Ã}r9Ã(hUh!j3Ãubah"jÿ ubhX (r:Ã…r;Ã}r<Ã(hUh!j/Ãubj )r=Ã}r>Ã(hX:class:`Types.Session`r?Ãh!j/Ãj¾jÀh"j h}r@Ã(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrAÃh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM¡h]rBÃj7)rCÃ}rDÃ(hj?Ãh}rEÃ(h]h]rFÃ(j jAÃXpy-classrGÃeh]h]h]uh!j=Ãh]rHÃhX Types.SessionrIÃ…rJÃ}rKÃ(hUh!jCÃubah"j?ubaubhX)…rLÃ}rMÃ(hUh!j/ÃubhX -- rNÃ…rOÃ}rPÃ(hUh!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Ã(UreftypeXtermj ˆj XsubjectU refdomainXstdrXÃh]h]U refexplicit‰h]h]h]j jåujËM h]rYÃj )rZÃ}r[Ã(hjVÃh}r\Ã(h]h]r]Ã(j jXÃXstd-termr^Ãeh]h]h]uh!jTÃh]r_ÃhXSubjectr`Ã…raÃ}rbÃ(hUh!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ÃhXwriterjÃ…rkÃ}rlÃ(hUh!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Ã(hUh}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Ã(hXpidh}rzÃ(h]h]jú ˆh]h]h]uh!jtÃh]r{ÃhXpidr|Ã…r}Ã}r~Ã(hUh!jxÃubah"jÿ ubhX (rÃ…r€Ã}rÃ(hUh!jtÃubj )r‚Ã}rƒÃ(hX:class:`Types.Identifier`r„Ãh!jtÃj¾jÀh"j h}r…Ã(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr†Ãh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM¤h]r‡Ãj7)rˆÃ}r‰Ã(hj„Ãh}rŠÃ(h]h]r‹Ã(j j†ÃXpy-classrŒÃeh]h]h]uh!j‚Ãh]rÃhXTypes.IdentifierrŽÃ…rÃ}rÃ(hUh!jˆÃubah"j?ubaubhX)…r‘Ã}r’Ã(hUh!jtÃubhX -- r“Ã…r”Ã}r•Ã(hUh!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šÃ(hUh}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¢Ã(hXobsoletedByPidh}r£Ã(h]h]jú ˆh]h]h]uh!jÃh]r¤ÃhXobsoletedByPidr¥Ã…r¦Ã}r§Ã(hUh!j¡Ãubah"jÿ ubhX (r¨Ã…r©Ã}rªÃ(hUh!jÃubj )r«Ã}r¬Ã(hX:class:`Types.Identifier`r­Ãh!jÃj¾jÀh"j h}r®Ã(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¯Ãh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM§h]r°Ãj7)r±Ã}r²Ã(hj­Ãh}r³Ã(h]h]r´Ã(j j¯ÃXpy-classrµÃeh]h]h]uh!j«Ãh]r¶ÃhXTypes.Identifierr·Ã…r¸Ã}r¹Ã(hUh!j±Ãubah"j?ubaubhX)…rºÃ}r»Ã(hUh!jÃubhX -- r¼Ã…r½Ã}r¾Ã(hUh!jÃubhXAIdentifier of the object that obsoletes the object identified by r¿Ã…rÀÃ}rÁÃ(hXAIdentifier 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ÅÃhXpidrÆÃ…rÇÃ}rÈÃ(hUh!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ÒÃ(hUh!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×Ã(hUh}rØÃ(h]h]h]h]h]uh!j'Ãh]rÙÃjÕ)rÚÃ}rÛÃ(hXTserialVersion (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ö )rÞÃ}rßÃ(hX serialVersionh}ràÃ(h]h]jú ˆh]h]h]uh!jÚÃh]ráÃhX serialVersionrâÃ…rãÃ}räÃ(hUh!jÞÃubah"jÿ ubhX (råÃ…ræÃ}rçÃ(hUh!jÚÃubj )rèÃ}réÃ(hUh}rêÃ(Ureftypej¸ jú ˆU reftargetX unsigned longrëÃU refdomainj¨Âh]h]U refexplicit‰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óÃ(hUh!jíÃubah"jÀubah"j ubhX)…rôÃ}rõÃ(hUh!jÚÃubhX -- röÃ…r÷Ã}røÃ(hUh!jÚÃubhXJThe serial version of the system metadata being updated. If the specified rùÃ…rúÃ}rûÃ(hXJThe 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Ä(hUh!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 Ä(UreftypeXexcj ‰j XExceptions.VersionMismatchU refdomainXpyr Äh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM©h]r Äj7)r Ä}r Ä(hjÄh}rÄ(h]h]rÄ(j j ÄXpy-excrÄeh]h]h]uh!jÄh]rÄhXExceptions.VersionMismatchrÄ…rÄ}rÄ(hUh!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Ä(hUh!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#Ä(hUh}r$Ä(h]h]h]h]h]uh!jâÂh]r%Ä(j§ )r&Ä}r'Ä(hXReturnsh!j"Äj¾jÀh"jª h}r(Ä(h]h]h]h]h]ujËKh]r)ÄhXReturnsr*Ä…r+Ä}r,Ä(hUh!j&Äubaubj° )r-Ä}r.Ä(hUh}r/Ä(h]h]h]h]h]uh!j"Äh]r0ÄjÕ)r1Ä}r2Ä(hX0True if the operation succeeds, otherwise false.h}r3Ä(h]h]h]h]h]uh!j-Äh]r4ÄhX0True if the operation succeeds, otherwise false.r5Ä…r6Ä}r7Ä(hX0True if the operation succeeds, otherwise false.h!j1Äubah"jØubah"j½ ubeh"j¤ ubj¡ )r8Ä}r9Ä(hUh}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ËKh]r?ÄhX Return typer@Ä…rAÄ}rBÄ(hUh!j<Äubaubj° )rCÄ}rDÄ(hUh}rEÄ(h]h]h]h]h]uh!j8Äh]rFÄjÕ)rGÄ}rHÄ(hXbooleanh}rIÄ(h]h]h]h]h]uh!jCÄh]rJÄj )rKÄ}rLÄ(hUh}rMÄ(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainj¨Âh]h]U refexplicit‰h]h]h]uh!jGÄh]rNÄhXbooleanrOÄ…rPÄ}rQÄ(hUh!jKÄubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rRÄ}rSÄ(hUh}rTÄ(h]h]h]h]h]uh!jâÂh]rUÄ(j§ )rVÄ}rWÄ(hXRaisesh!jRÄj¾jÀh"jª h}rXÄ(h]h]h]h]h]ujËKh]rYÄhXRaisesrZÄ…r[Ä}r\Ä(hUh!jVÄubaubj° )r]Ä}r^Ä(hUh}r_Ä(h]h]h]h]h]uh!jRÄh]r`Äjè )raÄ}rbÄ(hUh}rcÄ(h]h]h]h]h]uh!j]Äh]rdÄ(jí )reÄ}rfÄ(hUh}rgÄ(h]h]h]h]h]uh!jaÄh]rhÄjÕ)riÄ}rjÄ(hXtExceptions.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Ä(hUh}roÄ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrpÄU refdomainj¨Âh]h]U refexplicit‰h]h]h]uh!jiÄh]rqÄjö )rrÄ}rsÄ(hjpÄh}rtÄ(h]h]h]h]h]uh!jmÄh]ruÄhXExceptions.NotImplementedrvÄ…rwÄ}rxÄ(hUh!jrÄubah"jÿ ubah"j ubhX -- ryÄ…rzÄ}r{Ä(hUh!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‡Ä(hUh!jÄubah"j?ubaubjÕ)rˆÄ}r‰Ä(hX7The 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ŒÄhX7The service endpoint has not yet been fully implementedrÄ…rŽÄ}rÄ(hjŠÄh!jˆÄubaubeh"jØubah"j. ubjí )rÄ}r‘Ä(hUh}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™Ä(hUh}ršÄ(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer›ÄU refdomainj¨Âh]h]U refexplicit‰h]h]h]uh!j”Äh]rœÄjö )rÄ}ržÄ(hj›Äh}rŸÄ(h]h]h]h]h]uh!j˜Äh]r ÄhXExceptions.ServiceFailurer¡Ä…r¢Ä}r£Ä(hUh!jÄubah"jÿ ubah"j ubhX -- r¤Ä…r¥Ä}r¦Ä(hUh!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²Ä(hUh!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¼Ä(hUh}r½Ä(h]h]h]h]h]uh!jaÄh]r¾ÄjÕ)r¿Ä}rÀÄ(hXrExceptions.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ÄÄ(hUh}rÅÄ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrÆÄU refdomainj¨Âh]h]U refexplicit‰h]h]h]uh!j¿Äh]rÇÄjö )rÈÄ}rÉÄ(hjÆÄh}rÊÄ(h]h]h]h]h]uh!jÃÄh]rËÄhXExceptions.InvalidRequestrÌÄ…rÍÄ}rÎÄ(hUh!jÈÄubah"jÿ ubah"j ubhX -- rÏÄ…rÐÄ}rÑÄ(hUh!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ÝÄ(hUh!j×Äubah"j?ubaubjÕ)rÞÄ}rßÄ(hX5The 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âÄhX5The request was malformed and could not be processed.rãÄ…räÄ}råÄ(hjàÄh!jÞÄubaubeh"jØubah"j. ubjí )ræÄ}rçÄ(hUh}rèÄ(h]h]h]h]h]uh!jaÄh]réÄjÕ)rêÄ}rëÄ(hXExceptions.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ïÄ(hUh}rðÄ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrñÄU refdomainj¨Âh]h]U refexplicit‰h]h]h]uh!jêÄh]ròÄjö )róÄ}rôÄ(hjñÄh}rõÄ(h]h]h]h]h]uh!jîÄh]röÄhXExceptions.InvalidTokenr÷Ä…røÄ}rùÄ(hUh!jóÄubah"jÿ ubah"j ubhX -- rúÄ…rûÄ}rüÄ(hUh!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Å(hUh!jÅubah"j?ubaubjÕ)r Å}r Å(hXRThe 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 ÅhXRThe 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Å(hUh}rÅ(h]h]h]h]h]uh!jaÄh]rÅjÕ)rÅ}rÅ(hXXExceptions.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Å(hUh}rÅ(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrÅU refdomainj¨Âh]h]U refexplicit‰h]h]h]uh!jÅh]rÅjö )rÅ}rÅ(hjÅh}r Å(h]h]h]h]h]uh!jÅh]r!ÅhXExceptions.NotFoundr"Å…r#Å}r$Å(hUh!jÅubah"jÿ ubah"j ubhX -- r%Å…r&Å}r'Å(hUh!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Å(hUh!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Å(hXThe specified r8Å…r9Å}r:Å(hXThe specified h!j4Åubj) )r;Å}r<Å(hX*pid*h}r=Å(h]h]h]h]h]uh!j4Åh]r>ÅhXpidr?Å…r@Å}rAÅ(hUh!j;Åubah"j1 ubhX does not exist.rBÅ…rCÅ}rDÅ(hX does not exist.h!j4Åubeubeh"jØubah"j. ubjí )rEÅ}rFÅ(hUh}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Å(hUh}rOÅ(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrPÅU refdomainj¨Âh]h]U refexplicit‰h]h]h]uh!jIÅh]rQÅjö )rRÅ}rSÅ(hjPÅh}rTÅ(h]h]h]h]h]uh!jMÅh]rUÅhXExceptions.NotAuthorizedrVÅ…rWÅ}rXÅ(hUh!jRÅubah"jÿ ubah"j ubhX -- rYÅ…rZÅ}r[Å(hUh!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Å(hUh!jaÅubah"j?ubaubjÕ)rhÅ}riÅ(hXcThe 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Å(hX1The credentials provided with the request in the rlÅ…rmÅ}rnÅ(hX1The 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ÅhXsessionrsÅ…rtÅ}ruÅ(hUh!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|ÅhXwriter}Å…r~Å}rÅ(hUh!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†ÅhXpidr‡Å…rˆÅ}r‰Å(hUh!jƒÅubah"j1 ubhX.…rŠÅ}r‹Å(hX.h!jhÅubeubeh"jØubah"j. ubjí )rŒÅ}rÅ(hUh}rŽÅ(h]h]h]h]h]uh!jaÄh]rÅjÕ)rÅ}r‘Å(hXExceptions.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•Å(hUh}r–Å(UreftypejÛ jú ˆU reftargetXExceptions.VersionMismatchr—ÅU refdomainj¨Âh]h]U refexplicit‰h]h]h]uh!jÅh]r˜Åjö )r™Å}ršÅ(hj—Åh}r›Å(h]h]h]h]h]uh!j”Åh]rœÅhXExceptions.VersionMismatchrÅ…ržÅ}rŸÅ(hUh!j™Åubah"jÿ ubah"j ubhX -- r Å…r¡Å}r¢Å(hUh!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®Å(hUh!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¼Å(hUh!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ÁÅjkajâj€h]h]h]h]rÂÅjkaj' XsetObsoletedByrÃÅj) Uj* ‰ujËMÍj" jéh]rÄÅ(j, )rÅÅ}rÆÅ(hXCNCore.h!j£Âj¾jÀh"j/ h}rÇÅ(h]h]h]h]h]ujËMÍj" jéh]rÈÅhXCNCore.rÉÅ…rÊÅ}rËÅ(hUh!jÅÅubaubj5 )rÌÅ}rÍÅ(hjÃÅh!j£Âj¾jÀh"j8 h}rÎÅ(h]h]h]h]h]ujËMÍj" jéh]rÏÅhXsetObsoletedByrÐÅ…rÑÅ}rÒÅ(hUh!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ØÅ(hXsessionh}rÙÅ(h]h]h]h]h]uh!jÓÅh]rÚÅhXsessionrÛÅ…rÜÅ}rÝÅ(hUh!j×Åubah"jL ubjD )rÞÅ}rßÅ(hXpidh}ràÅ(h]h]h]h]h]uh!jÓÅh]ráÅhXpidrâÅ…rãÅ}räÅ(hUh!jÞÅubah"jL ubjD )råÅ}ræÅ(hXobsoletedByPidh}rçÅ(h]h]h]h]h]uh!jÓÅh]rèÅhXobsoletedByPidréÅ…rêÅ}rëÅ(hUh!jåÅubah"jL ubjD )rìÅ}ríÅ(hX serialVersionh}rîÅ(h]h]h]h]h]uh!jÓÅh]rïÅhX serialVersionrðÅ…rñÅ}ròÅ(hUh!jìÅubah"jL ubeubj[ )róÅ}rôÅ(hXbooleanh!j£Âj¾jÀh"j^ h}rõÅ(h]h]h]h]h]ujËMÍj" jéh]röÅhXbooleanr÷Å…røÅ}rùÅ(hUh!jóÅubaubeubj^j¸[j jæjají!j‹jä@jgj )rúÅ}rûÅ(hX9registerSystemMetadata(session,pid,sysmeta) -> Identifierh!j )rüÅ}rýÅ(hUh!jäj¾Nh"j h}rþÅ(j ‰j XpyrÿÅh]h]h]h]h]j jhj jhujËNj" jéh]rÆ(júÅjd )rÆ}rÆ(hUh!jüÅj¾jÀh"jg h}rÆ(h]h]h]h]h]ujËMbj" jéh]rÆ(jÕ)rÆ}rÆ(hXProvides 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 ÆhXProvides 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Æ(hX5This 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ÆhX5This method is used internally by Coordinating Nodes.rÆ…rÆ}rÆ(hjÆh!j ÆubaubjÕ)rÆ}rÆ(hXFv2.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Æ(hXv2.0: The structure of rÆ…rÆ}rÆ(hXv2.0: The structure of h!jÆubj )rÆ}rÆ(hX":class:`v2_0.Types.SystemMetadata`rÆh!jÆj¾jÀh"j h}rÆ(UreftypeXclassj ‰j Xv2_0.Types.SystemMetadataU refdomainXpyr Æh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMDh]r!Æj7)r"Æ}r#Æ(hjÆh}r$Æ(h]h]r%Æ(j j ÆXpy-classr&Æeh]h]h]uh!jÆh]r'ÆhXv2_0.Types.SystemMetadatar(Æ…r)Æ}r*Æ(hUh!j"Æubah"j?ubaubhX has changed.r+Æ…r,Æ}r-Æ(hX has changed.h!jÆubeubj› )r.Æ}r/Æ(hUh!jÆj¾Nh"jž h}r0Æ(h]h]h]h]h]ujËNj" jéh]r1Æ(j¡ )r2Æ}r3Æ(hUh!j.Æj¾jÀh"j¤ h}r4Æ(h]h]h]h]h]ujËMFj" jéh]r5Æ(j§ )r6Æ}r7Æ(hXVersionh!j2Æj¾jÀh"jª h}r8Æ(h]h]h]h]h]ujËKh]r9ÆhXVersionr:Æ…r;Æ}r<Æ(hUh!j6Æubaubj° )r=Æ}r>Æ(hX1.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ÆhX1.0, 2.0rFÆ…rGÆ}rHÆ(hj?Æh!jBÆubaubah"j½ ubeubj¡ )rIÆ}rJÆ(hUh!j.Æj¾jÀh"j¤ h}rKÆ(h]h]h]h]h]ujËMGj" jéh]rLÆ(j§ )rMÆ}rNÆ(hXREST URLh!jIÆj¾jÀh"jª h}rOÆ(h]h]h]h]h]ujËKh]rPÆhXREST URLrQÆ…rRÆ}rSÆ(hUh!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Æ(hUh!j]Æubah"j?ubaubah"j½ ubeubj¡ )rdÆ}reÆ(hUh}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ËKh]rkÆhX ParametersrlÆ…rmÆ}rnÆ(hUh!jhÆubaubj° )roÆ}rpÆ(hUh}rqÆ(h]h]h]h]h]uh!jdÆh]rrÆjè )rsÆ}rtÆ(hUh}ruÆ(h]h]h]h]h]uh!joÆh]rvÆ(jí )rwÆ}rxÆ(hUh}ryÆ(h]h]h]h]h]uh!jsÆh]rzÆjÕ)r{Æ}r|Æ(hXTsession (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€Æ(hXsessionh}rÆ(h]h]jú ˆh]h]h]uh!j{Æh]r‚ÆhXsessionrƒÆ…r„Æ}r…Æ(hUh!jÆubah"jÿ ubhX (r†Æ…r‡Æ}rˆÆ(hUh!j{Æubj )r‰Æ}rŠÆ(hX:class:`Types.Session`r‹Æh!j{Æj¾jÀh"j h}rŒÆ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÆh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMIh]rŽÆj7)rÆ}rÆ(hj‹Æh}r‘Æ(h]h]r’Æ(j jÆXpy-classr“Æeh]h]h]uh!j‰Æh]r”ÆhX Types.Sessionr•Æ…r–Æ}r—Æ(hUh!jÆubah"j?ubaubhX)…r˜Æ}r™Æ(hUh!j{ÆubhX -- ršÆ…r›Æ}rœÆ(hUh!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£Æ(UreftypeXtermj ˆj X public userU refdomainXstdr¤Æh]h]U refexplicit‰h]h]h]j jåujËMHh]r¥Æj )r¦Æ}r§Æ(hj¢Æh}r¨Æ(h]h]r©Æ(j j¤ÆXstd-termrªÆeh]h]h]uh!j Æh]r«ÆhX public userr¬Æ…r­Æ}r®Æ(hUh!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³Æ(hUh}r´Æ(h]h]h]h]h]uh!jsÆh]rµÆjÕ)r¶Æ}r·Æ(hXlpid (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»Æ(hXpidh}r¼Æ(h]h]jú ˆh]h]h]uh!j¶Æh]r½ÆhXpidr¾Æ…r¿Æ}rÀÆ(hUh!jºÆubah"jÿ ubhX (rÁÆ…rÂÆ}rÃÆ(hUh!j¶Æubj )rÄÆ}rÅÆ(hX:class:`Types.Identifier`rÆÆh!j¶Æj¾jÀh"j h}rÇÆ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÈÆh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMLh]rÉÆj7)rÊÆ}rËÆ(hjÆÆh}rÌÆ(h]h]rÍÆ(j jÈÆXpy-classrÎÆeh]h]h]uh!jÄÆh]rÏÆhXTypes.IdentifierrÐÆ…rÑÆ}rÒÆ(hUh!jÊÆubah"j?ubaubhX)…rÓÆ}rÔÆ(hUh!j¶ÆubhX -- rÕÆ…rÖÆ}r×Æ(hUh!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]rÞÆhX Param partrßÆ…ràÆ}ráÆ(hUh!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æÆ(hUh}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îÆ(hXsysmetah}rïÆ(h]h]jú ˆh]h]h]uh!jéÆh]rðÆhXsysmetarñÆ…ròÆ}róÆ(hUh!jíÆubah"jÿ ubhX (rôÆ…rõÆ}röÆ(hUh!jéÆubj )r÷Æ}røÆ(hX:class:`Types.SystemMetadata`rùÆh!jéÆj¾jÀh"j h}rúÆ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrûÆh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMOh]rüÆj7)rýÆ}rþÆ(hjùÆh}rÿÆ(h]h]rÇ(j jûÆXpy-classrÇeh]h]h]uh!j÷Æh]rÇhXTypes.SystemMetadatarÇ…rÇ}rÇ(hUh!jýÆubah"j?ubaubhX)…rÇ}rÇ(hUh!jéÆubhX -- rÇ…r Ç}r Ç(hUh!jéÆubhXsTransmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r Ç…r Ç}r Ç(hXsTransmitted 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Ç(hUh!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Ç(hUh}rÇ(h]h]h]h]h]uh!j.Æh]rÇ(j§ )rÇ}rÇ(hXReturnsh!jÇj¾jÀh"jª h}rÇ(h]h]h]h]h]ujËKh]rÇhXReturnsr Ç…r!Ç}r"Ç(hUh!jÇubaubj° )r#Ç}r$Ç(hUh}r%Ç(h]h]h]h]h]uh!jÇh]r&ÇjÕ)r'Ç}r(Ç(hXThe pid that was updated.h}r)Ç(h]h]h]h]h]uh!j#Çh]r*ÇhXThe pid that was updated.r+Ç…r,Ç}r-Ç(hXThe pid that was updated.h!j'Çubah"jØubah"j½ ubeh"j¤ ubj¡ )r.Ç}r/Ç(hUh}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ËKh]r5ÇhX Return typer6Ç…r7Ç}r8Ç(hUh!j2Çubaubj° )r9Ç}r:Ç(hUh}r;Ç(h]h]h]h]h]uh!j.Çh]r<ÇjÕ)r=Ç}r>Ç(hXTypes.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Ç(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrEÇh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMRh]rFÇj7)rGÇ}rHÇ(hjCÇh}rIÇ(h]h]rJÇ(j jEÇXpy-classrKÇeh]h]h]uh!jAÇh]rLÇhXTypes.IdentifierrMÇ…rNÇ}rOÇ(hUh!jGÇubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rPÇ}rQÇ(hUh}rRÇ(h]h]h]h]h]uh!j.Æh]rSÇ(j§ )rTÇ}rUÇ(hXRaisesh!jPÇj¾jÀh"jª h}rVÇ(h]h]h]h]h]ujËKh]rWÇhXRaisesrXÇ…rYÇ}rZÇ(hUh!jTÇubaubj° )r[Ç}r\Ç(hUh}r]Ç(h]h]h]h]h]uh!jPÇh]r^Çjè )r_Ç}r`Ç(hUh}raÇ(h]h]h]h]h]uh!j[Çh]rbÇ(jí )rcÇ}rdÇ(hUh}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Ç(hUh}rmÇ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrnÇU refdomainjÿÅh]h]U refexplicit‰h]h]h]uh!jgÇh]roÇjö )rpÇ}rqÇ(hjnÇh}rrÇ(h]h]h]h]h]uh!jkÇh]rsÇhXExceptions.NotImplementedrtÇ…ruÇ}rvÇ(hUh!jpÇubah"jÿ ubah"j ubhX -- rwÇ…rxÇ}ryÇ(hUh!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€Ç(hUh!jzÇubah"j?ubeh"jØubah"j. ubjí )rÇ}r‚Ç(hUh}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ŠÇ(hUh}r‹Ç(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrŒÇU refdomainjÿÅh]h]U refexplicit‰h]h]h]uh!j…Çh]rÇjö )rŽÇ}rÇ(hjŒÇh}rÇ(h]h]h]h]h]uh!j‰Çh]r‘ÇhXExceptions.NotAuthorizedr’Ç…r“Ç}r”Ç(hUh!jŽÇubah"jÿ ubah"j ubhX -- r•Ç…r–Ç}r—Ç(hUh!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žÇ(hUh!j˜Çubah"j?ubeh"jØubah"j. ubjí )rŸÇ}r Ç(hUh}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¨Ç(hUh}r©Ç(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerªÇU refdomainjÿÅh]h]U refexplicit‰h]h]h]uh!j£Çh]r«Çjö )r¬Ç}r­Ç(hjªÇh}r®Ç(h]h]h]h]h]uh!j§Çh]r¯ÇhXExceptions.ServiceFailurer°Ç…r±Ç}r²Ç(hUh!j¬Çubah"jÿ ubah"j ubhX -- r³Ç…r´Ç}rµÇ(hUh!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¼Ç(hUh!j¶Çubah"j?ubeh"jØubah"j. ubjí )r½Ç}r¾Ç(hUh}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ÆÇ(hUh}rÇÇ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrÈÇU refdomainjÿÅh]h]U refexplicit‰h]h]h]uh!jÁÇh]rÉÇjö )rÊÇ}rËÇ(hjÈÇh}rÌÇ(h]h]h]h]h]uh!jÅÇh]rÍÇhXExceptions.InvalidRequestrÎÇ…rÏÇ}rÐÇ(hUh!jÊÇubah"jÿ ubah"j ubhX -- rÑÇ…rÒÇ}rÓÇ(hUh!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ÚÇ(hUh!jÔÇubah"j?ubeh"jØubah"j. ubjí )rÛÇ}rÜÇ(hUh}rÝÇ(h]h]h]h]h]uh!j_Çh]rÞÇjÕ)rßÇ}ràÇ(hXDExceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4864)h}ráÇ(h]h]h]h]h]uh!jÛÇh]râÇ(j )rãÇ}räÇ(hUh}råÇ(UreftypejÛ jú ˆU reftargetX Exceptions.InvalidSystemMetadataræÇU refdomainjÿÅh]h]U refexplicit‰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îÇ(hUh!jèÇubah"jÿ ubah"j ubhX -- rïÇ…rðÇ}rñÇ(hUh!jßÇubj7)ròÇ}róÇ(hX$``(errorCode=400, detailCode=4864)``h}rôÇ(h]h]h]h]h]uh!jßÇh]rõÇhX (errorCode=400, detailCode=4864)röÇ…r÷Ç}røÇ(hUh!jòÇubah"j?ubeh"jØubah"j. ubjí )rùÇ}rúÇ(hUh}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È(hUh}rÈ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrÈU refdomainjÿÅh]h]U refexplicit‰h]h]h]uh!jýÇh]rÈjö )rÈ}rÈ(hjÈh}rÈ(h]h]h]h]h]uh!jÈh]r ÈhXExceptions.InvalidTokenr È…r È}r È(hUh!jÈubah"jÿ ubah"j ubhX -- r È…rÈ}rÈ(hUh!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È(hUh!jÈubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾jÀh"j# h}rÈ(h]rÈjgajâj€h]h]h]h]rÈjgaj' XregisterSystemMetadatarÈj) Uj* ‰ujËMbj" jéh]rÈ(j, )rÈ}rÈ(hXCNCore.h!júÅj¾jÀh"j/ h}rÈ(h]h]h]h]h]ujËMbj" jéh]rÈhXCNCore.r È…r!È}r"È(hUh!jÈubaubj5 )r#È}r$È(hjÈh!júÅj¾jÀh"j8 h}r%È(h]h]h]h]h]ujËMbj" jéh]r&ÈhXregisterSystemMetadatar'È…r(È}r)È(hUh!j#Èubaubj> )r*È}r+È(hXsession, pid, sysmetah!júÅj¾jÀh"jA h}r,È(h]h]h]h]h]ujËMbj" jéh]r-È(jD )r.È}r/È(hXsessionh}r0È(h]h]h]h]h]uh!j*Èh]r1ÈhXsessionr2È…r3È}r4È(hUh!j.Èubah"jL ubjD )r5È}r6È(hXpidh}r7È(h]h]h]h]h]uh!j*Èh]r8ÈhXpidr9È…r:È}r;È(hUh!j5Èubah"jL ubjD )r<È}r=È(hXsysmetah}r>È(h]h]h]h]h]uh!j*Èh]r?ÈhXsysmetar@È…rAÈ}rBÈ(hUh!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È(hUh!jCÈubaubeubjjj"jÿj )rJÈ}rKÈ(hXlistNodes() -> NodeListh!j )rLÈ}rMÈ(hUh!jäj¾Nh"j h}rNÈ(j ‰j XpyrOÈh]h]h]h]h]j jj jujËNj" jéh]rPÈ(jJÈjd )rQÈ}rRÈ(hUh!jLÈj¾jÀh"jg h}rSÈ(h]h]h]h]h]ujËM+j" jéh]rTÈ(jÕ)rUÈ}rVÈ(hXRReturns 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ÈhXRReturns 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`È(hXv2.0: The structure of raÈ…rbÈ}rcÈ(hXv2.0: The structure of h!j]Èubj )rdÈ}reÈ(hX:class:`v2_0.Types.Node`rfÈh!j]Èj¾jÀh"j h}rgÈ(UreftypeXclassj ‰j Xv2_0.Types.NodeU refdomainXpyrhÈh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]riÈj7)rjÈ}rkÈ(hjfÈh}rlÈ(h]h]rmÈ(j jhÈXpy-classrnÈeh]h]h]uh!jdÈh]roÈhXv2_0.Types.NoderpÈ…rqÈ}rrÈ(hUh!jjÈubah"j?ubaubhX has changed.rsÈ…rtÈ}ruÈ(hX has changed.h!j]Èubeubj› )rvÈ}rwÈ(hUh!jQÈj¾Nh"jž h}rxÈ(h]h]h]h]h]ujËNj" jéh]ryÈ(j¡ )rzÈ}r{È(hUh!jvÈj¾jÀh"j¤ h}r|È(h]h]h]h]h]ujËMj" jéh]r}È(j§ )r~È}rÈ(hXVersionh!jzÈj¾jÀh"jª h}r€È(h]h]h]h]h]ujËKh]rÈhXVersionr‚È…rƒÈ}r„È(hUh!j~Èubaubj° )r…È}r†È(hX1.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ÈhX1.0, 2.0rŽÈ…rÈ}rÈ(hj‡Èh!jŠÈubaubah"j½ ubeubj¡ )r‘È}r’È(hUh!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ËKh]r˜ÈhX Use Casesr™È…ršÈ}r›È(hUh!j•Èubaubj° )rœÈ}rÈ(hX$:doc:`UC39 `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§È(UreftypeXdocr¨Èj ˆj X/design/UseCases/39_ucU refdomainUh]h]U refexplicitˆ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®ÈhXUC39r¯È…r°È}r±È(hUh!jªÈubah"j* ubaubaubah"j½ ubeubj¡ )r²È}r³È(hUh!jvÈj¾jÀh"j¤ h}r´È(h]h]h]h]h]ujËM!j" jéh]rµÈ(j§ )r¶È}r·È(hXREST URLh!j²Èj¾jÀh"jª h}r¸È(h]h]h]h]h]ujËKh]r¹ÈhXREST URLrºÈ…r»È}r¼È(hUh!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ÌÈ(hUh!jÆÈubah"j?ubaubah"j½ ubeubj¡ )rÍÈ}rÎÈ(hUh}rÏÈ(h]h]h]h]h]uh!jvÈh]rÐÈ(j§ )rÑÈ}rÒÈ(hXReturnsh!jÍÈj¾jÀh"jª h}rÓÈ(h]h]h]h]h]ujËKh]rÔÈhXReturnsrÕÈ…rÖÈ}r×È(hUh!jÑÈubaubj° )rØÈ}rÙÈ(hUh}rÚÈ(h]h]h]h]h]uh!jÍÈh]rÛÈjÕ)rÜÈ}rÝÈ(hXList of nodes from the registryh}rÞÈ(h]h]h]h]h]uh!jØÈh]rßÈhXList of nodes from the registryràÈ…ráÈ}râÈ(hXList of nodes from the registryh!jÜÈubah"jØubah"j½ ubeh"j¤ ubj¡ )rãÈ}räÈ(hUh}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ËKh]rêÈhX Return typerëÈ…rìÈ}ríÈ(hUh!jçÈubaubj° )rîÈ}rïÈ(hUh}rðÈ(h]h]h]h]h]uh!jãÈh]rñÈjÕ)ròÈ}róÈ(hXTypes.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ùÈ(UreftypeXclassj ‰j XTypes.NodeListU refdomainXpyrúÈh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM#h]rûÈj7)rüÈ}rýÈ(hjøÈh}rþÈ(h]h]rÿÈ(j júÈXpy-classrÉeh]h]h]uh!jöÈh]rÉhXTypes.NodeListrÉ…rÉ}rÉ(hUh!jüÈubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rÉ}rÉ(hUh}rÉ(h]h]h]h]h]uh!jvÈh]rÉ(j§ )r É}r É(hXRaisesh!jÉj¾jÀh"jª h}r É(h]h]h]h]h]ujËKh]r ÉhXRaisesr É…rÉ}rÉ(hUh!j Éubaubj° )rÉ}rÉ(hUh}rÉ(h]h]h]h]h]uh!jÉh]rÉjè )rÉ}rÉ(hUh}rÉ(h]h]h]h]h]uh!jÉh]rÉ(jí )rÉ}rÉ(hUh}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!É(hUh}r"É(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr#ÉU refdomainjOÈh]h]U refexplicit‰h]h]h]uh!jÉh]r$Éjö )r%É}r&É(hj#Éh}r'É(h]h]h]h]h]uh!j Éh]r(ÉhXExceptions.NotImplementedr)É…r*É}r+É(hUh!j%Éubah"jÿ ubah"j ubhX -- r,É…r-É}r.É(hUh!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É(hUh!j/Éubah"j?ubeh"jØubah"j. ubjí )r6É}r7É(hUh}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?É(hUh}r@É(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerAÉU refdomainjOÈh]h]U refexplicit‰h]h]h]uh!j:Éh]rBÉjö )rCÉ}rDÉ(hjAÉh}rEÉ(h]h]h]h]h]uh!j>Éh]rFÉhXExceptions.ServiceFailurerGÉ…rHÉ}rIÉ(hUh!jCÉubah"jÿ ubah"j ubhX -- rJÉ…rKÉ}rLÉ(hUh!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É(hUh!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) Uj* ‰ujËM+j" jéh]rXÉ(j, )rYÉ}rZÉ(hXCNCore.h!jJÈj¾jÀh"j/ h}r[É(h]h]h]h]h]ujËM+j" jéh]r\ÉhXCNCore.r]É…r^É}r_É(hUh!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É(hUh!j`Éubaubj> )rgÉ}rhÉ(hUh!jJÈj¾jÀh"jA h}riÉ(h]h]h]h]h]ujËM+j" jéh]ubj[ )rjÉ}rkÉ(hXNodeListh!jJÈj¾jÀh"j^ h}rlÉ(h]h]h]h]h]ujËM+j" jéh]rmÉhXNodeListrnÉ…roÉ}rpÉ(hUh!jjÉubaubeubj j.jj jÕFj jF%jj):jujANjjÒajjà~j•j )rqÉ}rrÉ(hX!archive(session,id) -> Identifierh!j )rsÉ}rtÉ(hUh!jäj¾Nh"j h}ruÉ(j ‰j XpyrvÉh]h]h]h]h]j j–j j–ujËNj" jéh]rwÉ(jqÉjd )rxÉ}ryÉ(hUh!jsÉj¾jÀh"jg h}rzÉ(h]h]h]h]h]ujËMj" jéh]r{É(jÕ)r|É}r}É(hXyHides 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€ÉhXyHides an object managed by DataONE from search operations, effectively preventing its discovery during normal operations.rÉ…r‚É}rƒÉ(hj~Éh!j|ÉubaubjÕ)r„É}r…É(hXThe 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‡É(hXEThe operation does not delete the object bytes, but instead sets the rˆÉ…r‰É}rŠÉ(hXEThe 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ŽÉ(UreftypeXattrj ‰j XTypes.SystemMetadata.archivedU refdomainXpyrÉh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMôh]rÉj7)r‘É}r’É(hjÉh}r“É(h]h]r”É(j jÉXpy-attrr•Éeh]h]h]uh!j‹Éh]r–ÉhXTypes.SystemMetadata.archivedr—É…r˜É}r™É(hUh!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 É(hX9Objects that are archived can not be updated through the r¡É…r¢É}r£É(hX9Objects 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§É(UreftypeXfuncj ‰j XMNStorage.updateU refdomainXpyr¨Éh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMöh]r©Éj7)rªÉ}r«É(hj¦Éh}r¬É(h]h]r­É(j j¨ÉXpy-funcr®Éeh]h]h]uh!j¤Éh]r¯ÉhXMNStorage.update()r°É…r±É}r²É(hUh!jªÉubah"j?ubaubhX operation.r³É…r´É}rµÉ(hX operation.h!jÉubeubjÕ)r¶É}r·É(hXhArchived 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ºÉhXhArchived 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ÇÉ(hXDv2.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ÐÉ(UreftypeXtermj ˆj XpidU refdomainXstdrÑÉh]h]U refexplicit‰h]h]h]j jåujËMüh]rÒÉj )rÓÉ}rÔÉ(hjÏÉh}rÕÉ(h]h]rÖÉ(j jÑÉXstd-termr×Éeh]h]h]uh!jÍÉh]rØÉhXPIDrÙÉ…rÚÉ}rÛÉ(hUh!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âÉ(UreftypeXtermj ˆj XsidU refdomainXstdrãÉh]h]U refexplicit‰h]h]h]j jåujËMüh]räÉj )råÉ}ræÉ(hjáÉh}rçÉ(h]h]rèÉ(j jãÉXstd-termréÉeh]h]h]uh!jßÉh]rêÉhXSIDrëÉ…rìÉ}ríÉ(hUh!jåÉubah"j* ubaubhX.…rîÉ}rïÉ(hX.h!jÆÉubeubj› )rðÉ}rñÉ(hUh!jxÉj¾Nh"jž h}ròÉ(h]h]h]h]h]ujËNj" jéh]róÉ(j¡ )rôÉ}rõÉ(hUh!jðÉj¾jÀh"j¤ h}röÉ(h]h]h]h]h]ujËMþj" jéh]r÷É(j§ )røÉ}rùÉ(hXVersionh!jôÉj¾jÀh"jª h}rúÉ(h]h]h]h]h]ujËKh]rûÉhXVersionrüÉ…rýÉ}rþÉ(hUh!jøÉubaubj° )rÿÉ}rÊ(hX1.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ÊhX1.0, 2.0rÊ…r Ê}r Ê(hjÊh!jÊubaubah"j½ ubeubj¡ )r Ê}r Ê(hUh!jðÉj¾jÀh"j¤ h}r Ê(h]h]h]h]h]ujËMÿj" jéh]rÊ(j§ )rÊ}rÊ(hXREST URLh!j Êj¾jÀh"jª h}rÊ(h]h]h]h]h]ujËKh]rÊhXREST URLrÊ…rÊ}rÊ(hUh!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"ÊhXPUT /archive/{id}r#Ê…r$Ê}r%Ê(hUh!jÊubah"j?ubaubah"j½ ubeubj¡ )r&Ê}r'Ê(hUh}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ËKh]r-ÊhX Parametersr.Ê…r/Ê}r0Ê(hUh!j*Êubaubj° )r1Ê}r2Ê(hUh}r3Ê(h]h]h]h]h]uh!j&Êh]r4Êjè )r5Ê}r6Ê(hUh}r7Ê(h]h]h]h]h]uh!j1Êh]r8Ê(jí )r9Ê}r:Ê(hUh}r;Ê(h]h]h]h]h]uh!j5Êh]r<ÊjÕ)r=Ê}r>Ê(hXTsession (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Ê(hXsessionh}rCÊ(h]h]jú ˆh]h]h]uh!j=Êh]rDÊhXsessionrEÊ…rFÊ}rGÊ(hUh!jAÊubah"jÿ ubhX (rHÊ…rIÊ}rJÊ(hUh!j=Êubj )rKÊ}rLÊ(hX:class:`Types.Session`rMÊh!j=Êj¾jÀh"j h}rNÊ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrOÊh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]rPÊj7)rQÊ}rRÊ(hjMÊh}rSÊ(h]h]rTÊ(j jOÊXpy-classrUÊeh]h]h]uh!jKÊh]rVÊhX Types.SessionrWÊ…rXÊ}rYÊ(hUh!jQÊubah"j?ubaubhX)…rZÊ}r[Ê(hUh!j=ÊubhX -- r\Ê…r]Ê}r^Ê(hUh!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Ê(UreftypeXtermj ˆj X public userU refdomainXstdrfÊh]h]U refexplicit‰h]h]h]j jåujËMh]rgÊj )rhÊ}riÊ(hjdÊh}rjÊ(h]h]rkÊ(j jfÊXstd-termrlÊeh]h]h]uh!jbÊh]rmÊhX public userrnÊ…roÊ}rpÊ(hUh!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Ê(hUh}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}Ê(hXidh}r~Ê(h]h]jú ˆh]h]h]uh!jxÊh]rÊhXidr€Ê…rÊ}r‚Ê(hUh!j|Êubah"jÿ ubhX (rƒÊ…r„Ê}r…Ê(hUh!jxÊubj )r†Ê}r‡Ê(hX:class:`Types.Identifier`rˆÊh!jxÊj¾jÀh"j h}r‰Ê(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrŠÊh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]r‹Êj7)rŒÊ}rÊ(hjˆÊh}rŽÊ(h]h]rÊ(j jŠÊXpy-classrÊeh]h]h]uh!j†Êh]r‘ÊhXTypes.Identifierr’Ê…r“Ê}r”Ê(hUh!jŒÊubah"j?ubaubhX)…r•Ê}r–Ê(hUh!jxÊubhX -- r—Ê…r˜Ê}r™Ê(hUh!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žÊ(hUh}rŸÊ(h]h]h]h]h]uh!jðÉh]r Ê(j§ )r¡Ê}r¢Ê(hXReturnsh!jÊj¾jÀh"jª h}r£Ê(h]h]h]h]h]ujËKh]r¤ÊhXReturnsr¥Ê…r¦Ê}r§Ê(hUh!j¡Êubaubj° )r¨Ê}r©Ê(hUh}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´Ê(hUh}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ËKh]rºÊhX Return typer»Ê…r¼Ê}r½Ê(hUh!j·Êubaubj° )r¾Ê}r¿Ê(hUh}rÀÊ(h]h]h]h]h]uh!j³Êh]rÁÊjÕ)rÂÊ}rÃÊ(hXTypes.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ÉÊ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÊÊh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMh]rËÊj7)rÌÊ}rÍÊ(hjÈÊh}rÎÊ(h]h]rÏÊ(j jÊÊXpy-classrÐÊeh]h]h]uh!jÆÊh]rÑÊhXTypes.IdentifierrÒÊ…rÓÊ}rÔÊ(hUh!jÌÊubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rÕÊ}rÖÊ(hUh}r×Ê(h]h]h]h]h]uh!jðÉh]rØÊ(j§ )rÙÊ}rÚÊ(hXRaisesh!jÕÊj¾jÀh"jª h}rÛÊ(h]h]h]h]h]ujËKh]rÜÊhXRaisesrÝÊ…rÞÊ}rßÊ(hUh!jÙÊubaubj° )ràÊ}ráÊ(hUh}râÊ(h]h]h]h]h]uh!jÕÊh]rãÊjè )räÊ}råÊ(hUh}ræÊ(h]h]h]h]h]uh!jàÊh]rçÊ(jí )rèÊ}réÊ(hUh}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ñÊ(hUh}ròÊ(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedróÊU refdomainjvÉh]h]U refexplicit‰h]h]h]uh!jìÊh]rôÊjö )rõÊ}röÊ(hjóÊh}r÷Ê(h]h]h]h]h]uh!jðÊh]røÊhXExceptions.NotAuthorizedrùÊ…rúÊ}rûÊ(hUh!jõÊubah"jÿ ubah"j ubhX -- rüÊ…rýÊ}rþÊ(hUh!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Ë(hUh!jÿÊubah"j?ubeh"jØubah"j. ubjí )rË}rË(hUh}rË(h]h]h]h]h]uh!jäÊh]r ËjÕ)r Ë}r Ë(hXvExceptions.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Ë(hUh}rË(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrËU refdomainjvÉh]h]U refexplicit‰h]h]h]uh!j Ëh]rËjö )rË}rË(hjËh}rË(h]h]h]h]h]uh!jËh]rËhXExceptions.NotFoundrË…rË}rË(hUh!jËubah"jÿ ubah"j ubhX -- rË…rË}rË(hUh!j ËubjÕ)rË}rË(hX$``(errorCode=404, detailCode=4971)``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=4971)r&Ë…r'Ë}r(Ë(hUh!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Ë(hUh}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:Ë(hUh}r;Ë(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer<ËU refdomainjvÉh]h]U refexplicit‰h]h]h]uh!j5Ëh]r=Ëjö )r>Ë}r?Ë(hj<Ëh}r@Ë(h]h]h]h]h]uh!j9Ëh]rAËhXExceptions.ServiceFailurerBË…rCË}rDË(hUh!j>Ëubah"jÿ ubah"j ubhX -- rEË…rFË}rGË(hUh!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Ë(hUh!jHËubah"j?ubeh"jØubah"j. ubjí )rOË}rPË(hUh}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Ë(hUh}rYË(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrZËU refdomainjvÉh]h]U refexplicit‰h]h]h]uh!jSËh]r[Ëjö )r\Ë}r]Ë(hjZËh}r^Ë(h]h]h]h]h]uh!jWËh]r_ËhXExceptions.InvalidTokenr`Ë…raË}rbË(hUh!j\Ëubah"jÿ ubah"j ubhX -- rcË…rdË}reË(hUh!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Ë(hUh!jfËubah"j?ubeh"jØubah"j. ubjí )rmË}rnË(hUh}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Ë(hUh}rwË(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrxËU refdomainjvÉh]h]U refexplicit‰h]h]h]uh!jqËh]ryËjö )rzË}r{Ë(hjxËh}r|Ë(h]h]h]h]h]uh!juËh]r}ËhXExceptions.NotImplementedr~Ë…rË}r€Ë(hUh!jzËubah"jÿ ubah"j ubhX -- rË…r‚Ë}rƒË(hUh!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ŠË(hUh!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' XarchiverŽËj) Uj* ‰ujËMj" jéh]rË(j, )rË}r‘Ë(hXCNCore.h!jqÉj¾jÀh"j/ h}r’Ë(h]h]h]h]h]ujËMj" jéh]r“ËhXCNCore.r”Ë…r•Ë}r–Ë(hUh!jËubaubj5 )r—Ë}r˜Ë(hjŽËh!jqÉj¾jÀh"j8 h}r™Ë(h]h]h]h]h]ujËMj" jéh]ršËhXarchiver›Ë…rœË}rË(hUh!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£Ë(hXsessionh}r¤Ë(h]h]h]h]h]uh!jžËh]r¥ËhXsessionr¦Ë…r§Ë}r¨Ë(hUh!j¢Ëubah"jL ubjD )r©Ë}rªË(hXidh}r«Ë(h]h]h]h]h]uh!jžËh]r¬ËhXidr­Ë…r®Ë}r¯Ë(hUh!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¶Ë(hUh!j°Ëubaubeubj%j[€jj )r·Ë}r¸Ë(hX+reserveIdentifier(session,id) -> Identifierh!j )r¹Ë}rºË(hUh!jäj¾Nh"j h}r»Ë(j ‰j Xpyr¼Ëh]h]h]h]h]j j‚j j‚ujËNj" jéh]r½Ë(j·Ëjd )r¾Ë}r¿Ë(hUh!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ÅË(hXbReserves the identifier that is unique and can not be used by any other sessions. Future calls to rÆË…rÇË}rÈË(hXbReserves 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ÌË(UreftypeXfuncj ‰j XMNStorage.createU refdomainXpyrÍËh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM1h]rÎËj7)rÏË}rÐË(hjËËh}rÑË(h]h]rÒË(j jÍËXpy-funcrÓËeh]h]h]uh!jÉËh]rÔËhXMNStorage.create()rÕË…rÖË}r×Ë(hUh!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}rÞË(UreftypeXfuncj ‰j XMNStorage.updateU refdomainXpyrßËh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM1h]ràËj7)ráË}râË(hjÝËh}rãË(h]h]räË(j jßËXpy-funcråËeh]h]h]uh!jÛËh]ræËhXMNStorage.update()rçË…rèË}réË(hUh!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ðË(UreftypeXtermj ˆj X principalU refdomainXstdrñËh]h]U refexplicit‰h]h]h]j jåujËM1h]ròËj )róË}rôË(hjïËh}rõË(h]h]röË(j jñËXstd-termr÷Ëeh]h]h]uh!jíËh]røËhX principalrùË…rúË}rûË(hUh!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Ì(hXPThe requested identifier is transmitted in a MIME Multipart/form-data body with rÌ…rÌ}rÌ(hXPThe 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 ÌhXidr Ì…r Ì}r Ì(hUh!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Ì(hXPv2.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Ì(hX5v2.0: The identifier being reserved may be used as a rÌ…rÌ}rÌ(hX5v2.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Ì(UreftypeXtermj ˆj XpidU refdomainXstdrÌh]h]U refexplicit‰h]h]h]j jåujËM5h]rÌj )rÌ}rÌ(hjÌh}rÌ(h]h]r Ì(j jÌXstd-termr!Ìeh]h]h]uh!jÌh]r"ÌhXPIDr#Ì…r$Ì}r%Ì(hUh!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,Ì(UreftypeXtermj ˆj XsidU refdomainXstdr-Ìh]h]U refexplicit‰h]h]h]j jåujËM5h]r.Ìj )r/Ì}r0Ì(hj+Ìh}r1Ì(h]h]r2Ì(j j-ÌXstd-termr3Ìeh]h]h]uh!j)Ìh]r4ÌhXSIDr5Ì…r6Ì}r7Ì(hUh!j/Ìubah"j* ubaubhX.…r8Ì}r9Ì(hX.h!jÌubeubj› )r:Ì}r;Ì(hUh!j¾Ëj¾Nh"jž h}r<Ì(h]h]h]h]h]ujËNj" jéh]r=Ì(j¡ )r>Ì}r?Ì(hUh!j:Ìj¾jÀh"j¤ h}r@Ì(h]h]h]h]h]ujËM7j" jéh]rAÌ(j§ )rBÌ}rCÌ(hXVersionh!j>Ìj¾jÀh"jª h}rDÌ(h]h]h]h]h]ujËKh]rEÌhXVersionrFÌ…rGÌ}rHÌ(hUh!jBÌubaubj° )rIÌ}rJÌ(hX1.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ÌhX1.0, 2.0rRÌ…rSÌ}rTÌ(hjKÌh!jNÌubaubah"j½ ubeubj¡ )rUÌ}rVÌ(hUh!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ËKh]r\ÌhX Use Casesr]Ì…r^Ì}r_Ì(hUh!jYÌubaubj° )r`Ì}raÌ(hX$:doc:`UC16 `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Ì(UreftypeXdocrlÌj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆ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ÌhXUC16rsÌ…rtÌ}ruÌ(hUh!jnÌubah"j* ubaubaubah"j½ ubeubj¡ )rvÌ}rwÌ(hUh!j:Ìj¾jÀh"j¤ h}rxÌ(h]h]h]h]h]ujËM:j" jéh]ryÌ(j§ )rzÌ}r{Ì(hXREST URLh!jvÌj¾jÀh"jª h}r|Ì(h]h]h]h]h]ujËKh]r}ÌhXREST URLr~Ì…rÌ}r€Ì(hUh!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Ì(hUh!jŠÌubah"j?ubaubah"j½ ubeubj¡ )r‘Ì}r’Ì(hUh}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ËKh]r˜ÌhX Parametersr™Ì…ršÌ}r›Ì(hUh!j•Ìubaubj° )rœÌ}rÌ(hUh}ržÌ(h]h]h]h]h]uh!j‘Ìh]rŸÌjè )r Ì}r¡Ì(hUh}r¢Ì(h]h]h]h]h]uh!jœÌh]r£Ì(jí )r¤Ì}r¥Ì(hUh}r¦Ì(h]h]h]h]h]uh!j Ìh]r§ÌjÕ)r¨Ì}r©Ì(hXTsession (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­Ì(hXsessionh}r®Ì(h]h]jú ˆh]h]h]uh!j¨Ìh]r¯ÌhXsessionr°Ì…r±Ì}r²Ì(hUh!j¬Ìubah"jÿ ubhX (r³Ì…r´Ì}rµÌ(hUh!j¨Ìubj )r¶Ì}r·Ì(hX:class:`Types.Session`r¸Ìh!j¨Ìj¾jÀh"j h}r¹Ì(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrºÌh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM<h]r»Ìj7)r¼Ì}r½Ì(hj¸Ìh}r¾Ì(h]h]r¿Ì(j jºÌXpy-classrÀÌeh]h]h]uh!j¶Ìh]rÁÌhX Types.SessionrÂÌ…rÃÌ}rÄÌ(hUh!j¼Ìubah"j?ubaubhX)…rÅÌ}rÆÌ(hUh!j¨ÌubhX -- rÇÌ…rÈÌ}rÉÌ(hUh!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ÐÌ(UreftypeXtermj ˆj X public userU refdomainXstdrÑÌh]h]U refexplicit‰h]h]h]j jåujËM;h]rÒÌj )rÓÌ}rÔÌ(hjÏÌh}rÕÌ(h]h]rÖÌ(j jÑÌXstd-termr×Ìeh]h]h]uh!jÍÌh]rØÌhX public userrÙÌ…rÚÌ}rÛÌ(hUh!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àÌ(hUh}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!jßÌh]ræÌ(jö )rçÌ}rèÌ(hXidh}réÌ(h]h]jú ˆh]h]h]uh!jãÌh]rêÌhXidrëÌ…rìÌ}ríÌ(hUh!jçÌubah"jÿ ubhX (rîÌ…rïÌ}rðÌ(hUh!jãÌubj )rñÌ}ròÌ(hX:class:`Types.Identifier`róÌh!jãÌj¾jÀh"j h}rôÌ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrõÌh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËM?h]röÌj7)r÷Ì}røÌ(hjóÌh}rùÌ(h]h]rúÌ(j jõÌXpy-classrûÌeh]h]h]uh!jñÌh]rüÌhXTypes.IdentifierrýÌ…rþÌ}rÿÌ(hUh!j÷Ìubah"j?ubaubhX)…rÍ}rÍ(hUh!jãÌubhX -- rÍ…rÍ}rÍ(hUh!jãÌubhXgThe 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Í(hXgThe 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Í(hUh!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Í(hUh}rÍ(h]h]h]h]h]uh!j:Ìh]rÍ(j§ )rÍ}rÍ(hXReturnsh!jÍj¾jÀh"jª h}rÍ(h]h]h]h]h]ujËKh]rÍhXReturnsrÍ…rÍ}rÍ(hUh!jÍubaubj° )rÍ}rÍ(hUh}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)Í(hUh}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ËKh]r/ÍhX Return typer0Í…r1Í}r2Í(hUh!j,Íubaubj° )r3Í}r4Í(hUh}r5Í(h]h]h]h]h]uh!j(Íh]r6ÍjÕ)r7Í}r8Í(hXTypes.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>Í(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr?Íh]h]U refexplicit‰h]h]h]j jåj Nj j€ujËMBh]r@Íj7)rAÍ}rBÍ(hj=Íh}rCÍ(h]h]rDÍ(j j?ÍXpy-classrEÍeh]h]h]uh!j;Íh]rFÍhXTypes.IdentifierrGÍ…rHÍ}rIÍ(hUh!jAÍubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rJÍ}rKÍ(hUh}rLÍ(h]h]h]h]h]uh!j:Ìh]rMÍ(j§ )rNÍ}rOÍ(hXRaisesh!jJÍj¾jÀh"jª h}rPÍ(h]h]h]h]h]ujËKh]rQÍhXRaisesrRÍ…rSÍ}rTÍ(hUh!jNÍubaubj° )rUÍ}rVÍ(hUh}rWÍ(h]h]h]h]h]uh!jJÍh]rXÍjè )rYÍ}rZÍ(hUh}r[Í(h]h]h]h]h]uh!jUÍh]r\Í(jí )r]Í}r^Í(hUh}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Í(hUh}rgÍ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrhÍU refdomainj¼Ëh]h]U refexplicit‰h]h]h]uh!jaÍh]riÍjö )rjÍ}rkÍ(hjhÍh}rlÍ(h]h]h]h]h]uh!jeÍh]rmÍhXExceptions.InvalidTokenrnÍ…roÍ}rpÍ(hUh!jjÍubah"jÿ ubah"j ubhX -- rqÍ…rrÍ}rsÍ(hUh!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Í(hUh!jtÍubah"j?ubeh"jØubah"j. ubjí )r{Í}r|Í(hUh}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„Í(hUh}r…Í(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer†ÍU refdomainj¼Ëh]h]U refexplicit‰h]h]h]uh!jÍh]r‡Íjö )rˆÍ}r‰Í(hj†Íh}rŠÍ(h]h]h]h]h]uh!jƒÍh]r‹ÍhXExceptions.ServiceFailurerŒÍ…rÍ}rŽÍ(hUh!jˆÍubah"jÿ ubah"j ubhX -- rÍ…rÍ}r‘Í(hUh!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˜Í(hUh!j’Íubah"j?ubeh"jØubah"j. ubjí )r™Í}ršÍ(hUh}r›Í(h]h]h]h]h]uh!jYÍh]rœÍjÕ)rÍ}ržÍ(hXoExceptions.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¢Í(hUh}r£Í(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr¤ÍU refdomainj¼Ëh]h]U refexplicit‰h]h]h]uh!jÍh]r¥Íjö )r¦Í}r§Í(hj¤Íh}r¨Í(h]h]h]h]h]uh!j¡Íh]r©ÍhXExceptions.NotAuthorizedrªÍ…r«Í}r¬Í(hUh!j¦Íubah"jÿ ubah"j ubhX -- r­Í…r®Í}r¯Í(hUh!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»Í(hUh!jµÍubah"j?ubaubjÕ)r¼Í}r½Í(hX3Supplied credentials does not have WRITE permissionr¾Íh!jÍj¾jÀh"jØh}r¿Í(h]h]h]h]h]ujËMJh]rÀÍhX3Supplied credentials does not have WRITE permissionrÁÍ…rÂÍ}rÃÍ(hj¾Íh!j¼Íubaubeh"jØubah"j. ubjí )rÄÍ}rÅÍ(hUh}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ÍÍ(hUh}rÎÍ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrÏÍU refdomainj¼Ëh]h]U refexplicit‰h]h]h]uh!jÈÍh]rÐÍjö )rÑÍ}rÒÍ(hjÏÍh}rÓÍ(h]h]h]h]h]uh!jÌÍh]rÔÍhXExceptions.InvalidRequestrÕÍ…rÖÍ}r×Í(hUh!jÑÍubah"jÿ ubah"j ubhX -- rØÍ…rÙÍ}rÚÍ(hUh!jÈÍubjÕ)rÛÍ}rÜÍ(hX$``(errorCode=400, detailCode=4200)``rÝÍh!jÈÍj¾jÀh"jØh}rÞÍ(h]h]h]h]h]ujËMLh]rßÍj7)ràÍ}ráÍ(hjÝÍh}râÍ(h]h]h]h]h]uh!jÛÍh]rãÍhX (errorCode=400, detailCode=4200)räÍ…råÍ}ræÍ(hUh!jàÍubah"j?ubaubjÕ)rçÍ}rèÍ(hXGThe 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ëÍhXGThe identifier requested is not a valid format accepted by this servicerìÍ…ríÍ}rîÍ(hjéÍh!jçÍubaubeh"jØubah"j. ubjí )rïÍ}rðÍ(hUh}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øÍ(hUh}rùÍ(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniquerúÍU refdomainj¼Ëh]h]U refexplicit‰h]h]h]uh!jóÍh]rûÍjö )rüÍ}rýÍ(hjúÍh}rþÍ(h]h]h]h]h]uh!j÷Íh]rÿÍhXExceptions.IdentifierNotUniquerÎ…rÎ}rÎ(hUh!jüÍubah"jÿ ubah"j ubhX -- rÎ…rÎ}rÎ(hUh!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Î(hUh!j Îubah"j?ubaubjÕ)rÎ}rÎ(hXzThe 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ÎhXzThe 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Î(hUh}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#Î(hUh}r$Î(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr%ÎU refdomainj¼Ëh]h]U refexplicit‰h]h]h]uh!jÎh]r&Îjö )r'Î}r(Î(hj%Îh}r)Î(h]h]h]h]h]uh!j"Îh]r*ÎhXExceptions.NotImplementedr+Î…r,Î}r-Î(hUh!j'Îubah"jÿ ubah"j ubhX -- r.Î…r/Î}r0Î(hUh!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Î(hUh!j1Îubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾jÀh"j# h}r8Î(h]r9Îjajâj€h]h]h]h]r:Îjaj' XreserveIdentifierr;Îj) Uj* ‰ujËMXj" jéh]r<Î(j, )r=Î}r>Î(hXCNCore.h!j·Ëj¾jÀh"j/ h}r?Î(h]h]h]h]h]ujËMXj" jéh]r@ÎhXCNCore.rAÎ…rBÎ}rCÎ(hUh!j=Îubaubj5 )rDÎ}rEÎ(hj;Îh!j·Ëj¾jÀh"j8 h}rFÎ(h]h]h]h]h]ujËMXj" jéh]rGÎhXreserveIdentifierrHÎ…rIÎ}rJÎ(hUh!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Î(hXsessionh}rQÎ(h]h]h]h]h]uh!jKÎh]rRÎhXsessionrSÎ…rTÎ}rUÎ(hUh!jOÎubah"jL ubjD )rVÎ}rWÎ(hXidh}rXÎ(h]h]h]h]h]uh!jKÎh]rYÎhXidrZÎ…r[Î}r\Î(hUh!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Î(hUh!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ÎhXCoordinating Node APIsrtÎ…ruÎ}rvÎ(hjíh!jpÎubaubjÕ)rwÎ}rxÎ(hXThe 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{ÎhXThe 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€Î(hXQThe 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ƒÎhXQThe following table provides a list of API methods exposed by Coordinating Nodes.r„Î…r…Î}r†Î(hjÎh!jÎubaubj› )r‡Î}rˆÎ(hUh!jæj¾j¬ h"jž h}r‰Î(h]h]h]h]h]ujËK j" jéh]rŠÎ(j¡ )r‹Î}rŒÎ(hUh!j‡Îj¾j¬ h"j¤ h}rÎ(h]h]h]h]h]ujËK j" jéh]rŽÎ(j§ )rÎ}rÎ(hXTierr‘Îh!j‹Îj¾j¬ h"jª h}r’Î(h]h]h]h]h]ujËKh]r“ÎhXTierr”Î…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¤Î(hUh!j‡Îj¾j¬ h"j¤ h}r¥Î(h]h]h]h]h]ujËKj" jéh]r¦Î(j§ )r§Î}r¨Î(hXVersionr©Îh!j£Îj¾j¬ h"jª h}rªÎ(h]h]h]h]h]ujËKh]r«ÎhXVersionr¬Î…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¼Î(hUh!j‡Îj¾j¬ h"j¤ h}r½Î(h]h]h]h]h]ujËKj" jéh]r¾Î(j§ )r¿Î}rÀÎ(hXRESTrÁÎh!j»Îj¾j¬ h"jª h}rÂÎ(h]h]h]h]h]ujËKh]rÃÎhXRESTrÄÎ…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ÔÎ(hUh!j‡Îj¾j¬ h"j¤ h}rÕÎ(h]h]h]h]h]ujËKj" jéh]rÖÎ(j§ )r×Î}rØÎ(hXFunctionrÙÎh!jÓÎj¾j¬ h"jª h}rÚÎ(h]h]h]h]h]ujËKh]rÛÎhXFunctionrÜÎ…rÝÎ}rÞÎ(hjÙÎh!j×Îubaubj° )rßÎ}ràÎ(hX4The function name, associated with an API grouping. h}ráÎ(h]h]h]h]h]uh!jÓÎh]râÎjÕ)rãÎ}räÎ(hX3The function name, associated with an API grouping.råÎh!jßÎj¾j¬ h"jØh}ræÎ(h]h]h]h]h]ujËK!h]rçÎhX3The function name, associated with an API grouping.rèÎ…réÎ}rêÎ(hjåÎh!jãÎubaubah"j½ ubeubj¡ )rëÎ}rìÎ(hUh!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ËKh]róÎhX ParametersrôÎ…rõÎ}röÎ(hjñÎh!jïÎubaubj° )r÷Î}røÎ(hXjIndicates 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üÎ(hXhIndicates 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ÿÎhXhIndicates 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Ï(hXBWarning: 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ÏhXBWarning: this file is automatically generated. Edits will be lostrÏ…rÏ}r Ï(hUh!jÏubaubj\•j¤|jäjF%j.jjùojÕFj¼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Ï(hXCore APIrÏh!jäj¾j¬ h"h#h}rÏ(h]h]h]h]h]ujËK7j" jéh]rÏhXCore APIrÏ…rÏ}rÏ(hjÏh!jÏubaubjÑ )rÏ}rÏ(hUh!jäj¾j¬ h"jÔ h}rÏ(h]h]h]h]h]Uentries]rÏ(j× XCNCore (module)X module-CNCoreUNtrÏaujËNj" jéh]ubjé )rÏ}rÏ(hXBWarning: 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ÏhXBWarning: this file is automatically generated. Edits will be lostrÏ…r Ï}r!Ï(hUh!jÏubaubj®ŒjÑ )r"Ï}r#Ï(hUh!jäj¾Nh"jÔ h}r$Ï(h]h]h]h]h]Uentries]r%Ï(j× Xping() (in module CNCore)jKUNtr&ÏaujËNj" jéh]ubj<Àj[!)r'Ï}r(Ï(hUh!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-Xsource/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ÏhXResponser7Ï…r8Ï}r9Ï(hUh!j3Ïubah"j¡.ubaubjÕ)r:Ï}r;Ï(hXaThe 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>ÏhXaThe 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ÏhXExamplerKÏ…rLÏ}rMÏ(hUh!jGÏubah"j¡.ubaubjÕ)rNÏ}rOÏ(hXMExample 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ËK h]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ÏhXDaterYÏ…rZÏ}r[Ï(hUh!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ÏhXExpiresrcÏ…rdÏ}reÏ(hUh!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Ï(hUh!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 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 UNtr„ÏaujËNj" jéh]ubjµ…jÑ )r…Ï}r†Ï(hUh!jäj¾Nh"jÔ h}r‡Ï(h]h]h]h]h]Uentries]rˆÏ(j× X listFormats() (in module CNCore)jïUNtr‰Ï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•ÏhXExampler–Ï…r—Ï}r˜Ï(hUh!j’Ïubah"j¡.ubaubj‚1)r™Ï}ršÏ(hXýcurl "http://cn.dataone.org/cn/v1/formats" -//ecoinformatics.org//eml-access-2.0.0beta4//EN Ecological Metadata Language, Access module, version 2.0.0beta4 METADATA -//ecoinformatics.org//eml-attribute-2.0.0beta4//EN Ecological Metadata Language, Attribute module, version 2.0.0beta4 METADATA -//ecoinformatics.org//eml-constraint-2.0.0beta4//EN Ecological Metadata Language, Constraint module, version 2.0.0beta4 METADATA ... h!jäj¾jŽÏh"j…1h}r›Ï(jvωjwÏXbashjñ jò h]h]h]jxÏ}h]h]ujËKj" jéh]rœÏhXýcurl "http://cn.dataone.org/cn/v1/formats" -//ecoinformatics.org//eml-access-2.0.0beta4//EN Ecological Metadata Language, Access module, version 2.0.0beta4 METADATA -//ecoinformatics.org//eml-attribute-2.0.0beta4//EN Ecological Metadata Language, Attribute module, version 2.0.0beta4 METADATA -//ecoinformatics.org//eml-constraint-2.0.0beta4//EN Ecological Metadata Language, Constraint module, version 2.0.0beta4 METADATA ... rÏ…ržÏ}rŸÏ(hUh!j™ÏubaubjÑ )r Ï}r¡Ï(hUh!jäj¾Nh"jÔ h}r¢Ï(h]h]h]h]h]Uentries]r£Ï(j× XgetFormat() (in module CNCore)j+UNtr¤Ï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­ÏhXExampler®Ï…r¯Ï}r°Ï(hUh!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´Ï(hXRetrieve information about the rµÏ…r¶Ï}r·Ï(hXRetrieve 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¾Ï(hUh!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 http://www.openarchives.org/ore/terms Object Reuse and Exchange Vocabulary RESOURCE h!jäj¾j h"j…1h}rÄÏ(jvωjwÏXbashjñ jò h]h]h]jxÏ}h]h]ujËK j" 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 http://www.openarchives.org/ore/terms Object Reuse and Exchange Vocabulary RESOURCE rÆÏ…rÇÏ}rÈÏ(hUh!jÂÏubaubj¨Œj²jÑ )rÉÏ}rÊÏ(hUh!jäj¾Nh"jÔ h}rËÏ(h]h]h]h]h]Uentries]rÌÏ(j× X"getLogRecords() (in module CNCore)jáUNtrÍÏaujËNj" jéh]ubjç·jÑ )rÎÏ}rÏÏ(hUh!jäj¾Nh"jÔ h}rÐÏ(h]h]h]h]h]Uentries]rÑÏ(j× X&reserveIdentifier() (in module CNCore)jUNtrÒÏaujËNj" jéh]ubj¹ËjÑ )rÓÏ}rÔÏ(hUh!jäj¾Nh"jÔ h}rÕÏ(h]h]h]h]h]Uentries]rÖÏ(j× X'generateIdentifier() (in module CNCore)jNUNtr×ÏaujËNj" jéh]ubjE‰jájÞ³jÑ )rØÏ}rÙÏ(hUh!jäj¾Nh"jÔ h}rÚÏ(h]h]h]h]h]Uentries]rÛÏ(j× X+listChecksumAlgorithms() (in module CNCore)j{UNtrÜÏaujËNj" jéh]ubjžÁjÑ )rÝÏ}rÞÏ(hUh!jäj¾Nh"jÔ h}rßÏ(h]h]h]h]h]Uentries]ràÏ(j× X#setObsoletedBy() (in module CNCore)jkUNtráÏaujËNj" jéh]ubj¥ÂjÑ )râÏ}rãÏ(hUh!jäj¾Nh"jÔ h}räÏ(h]h]h]h]h]Uentries]råÏ(j× Xdelete() (in module CNCore)jéUNtræÏaujËNj" jéh]ubjN»jÑ )rçÏ}rèÏ(hUh!jäj¾Nh"jÔ h}réÏ(h]h]h]h]h]Uentries]rêÏ(j× Xarchive() (in module CNCore)j•UNtrëÏaujËNj" jéh]ubjsÉjÑ )rìÏ}ríÏ(hUh!jäj¾Nh"jÔ h}rîÏ(h]h]h]h]h]Uentries]rïÏ(j× XlistNodes() (in module CNCore)jÿUNtrðÏaujËNj" jéh]ubjLÈjÑ )rñÏ}ròÏ(hUh!jäj¾Nh"jÔ h}róÏ(h]h]h]h]h]Uentries]rôÏ(j× X$getCapabilities() (in module CNCore)j´UNtrõÏaujËNj" jéh]ubj¤‹jÑ )röÏ}r÷Ï(hUh!jäj¾Nh"jÔ h}røÏ(h]h]h]h]h]Uentries]rùÏ(j× X+registerSystemMetadata() (in module CNCore)jgUNtrúÏaujËNj" jéh]ubjüÅjÑ )rûÏ}rüÏ(hUh!jäj¾Nh"jÔ h}rýÏ(h]h]h]h]h]Uentries]rþÏ(j× X)updateSystemMetadata() (in module CNCore)jÕUNtrÿÏaujËNj" jéh]ubjû³jÑ )rÐ}rÐ(hUh!jäj¾Nh"jÔ h}rÐ(h]h]h]h]h]Uentries]rÐ(j× X#hasReservation() (in module CNCore)jIUNtrÐaujËNj" jéh]ubjV½eubj¾jÀh"jßh}rÐ(h]h]h]h]h]UrefidrÐjݳujËNj" jéh]ubu}rÐ(jtjj¾j-X-source/apis/generated/generated_MNStorage.txtrÐ…r Ð}r ÐbjÂjÃ)r Ð}r Ð(hX9Need 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Ð(hXTodorÐh!j Ðj¾Nh"h#h}rÐ(h]h]h]h]h]ujËNh]rÐhXTodorÐ…rÐ}rÐ(hUh!jÐubaubjÕ)rÐ}rÐ(hj Ðh!j Ðj¾j Ðh"jØh}rÐ(h]h]h]h]h]ujËK×h]rÐhX9Need to provide a list of recommended identifier schemes.rÐ…rÐ}rÐ(hj Ðh!jÐubaubeubjÞKÖjßjà)r Ð}r!Ð(hUh!jã)r"Ð}r#Ð(hUh!jã)r$Ð}r%Ð(hUh!jè)r&Ð}r'Ð(jë}r(Ð(X storage apir)ÐNXread apir*ÐNXd1_instance_generatorr+ЈjžˆjˆjȈj$ˆX package apir,ÐNjÕˆjeˆXmember node apisr-ÐNjÚˆjˆX xmlstarletr.ЈjnˆXview apir/ÐNX query apir0ÐNj«ˆjˆXcore apir1ÐNjrˆjˆj¤ˆj“ˆj<ˆjúˆXreplication apir2ÐNj@ˆjUˆjúˆXmime multipart/form-datar3ЈXauthorization apir4ÐNj$ˆj͈jîˆjPˆjˆujø}r5Ðjú]r6ÐjüNjýNjþKjÿ}r7Ð(j)ÐU storage-apir8Ðj*ÐUread-apir9Ðj+ÐUd1-instance-generatorr:ÐjžjžjjjÈjÈj$j$j,ÐU package-apir;ÐjÕjÕjejej-ÐUmember-node-apisr<ÐjÚjÚjjj.ÐU xmlstarletr=Ðjnjnj/ÐUview-apir>Ðj0ÐU query-apir?Ðj«j«jjj1ÐUcore-apir@Ðjrjrjjj¤j¤j“j“j<j<jújúj2ÐUreplication-apirAÐj@j@jUjUjújúj3ÐUmime-multipart-form-datarBÐj4ÐUauthorization-apirCÐj$j$jÍjÍjîjîjPjPjjuh]rDÐj$ÐahUj 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Ð(hUh!jã)rOÐ}rPÐ(hUh!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Ð(hXCore APIrYÐh!jOÐj¾jQÐh"h#h}rZÐ(h]h]h]h]h]ujËKPj" j&Ðh]r[ÐhXCore APIr\Ð…r]Ð}r^Ð(hjYÐh!jWÐubaubjÑ )r_Ð}r`Ð(hUh!jOÐj¾jQÐh"jÔ h}raÐ(h]h]h]h]h]Uentries]rbÐ(j× XMNCore (module)X module-MNCoreUNtrcÐ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Ð(hXThe rhÐ…riÐ}rjÐ(hXThe h!jdÐubj) )rkÐ}rlÐ(hX *MN_core*h}rmÐ(h]h]h]h]h]uh!jdÐh]rnÐhXMN_coreroÐ…rpÐ}rqÐ(hUh!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~Ð(hXBWarning: 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ƒÐhXBWarning: this file is automatically generated. Edits will be lostr„Ð…r…Ð}r†Ð(hUh!j}Ðubaubj÷ )r‡Ð}rˆÐ(hUh!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Ð(hXFunctions defined in r‘Ð…r’Ð}r“Ð(hXFunctions defined in h!jÐubj )r”Ð}r•Ð(hX :mod:`MNCore`r–Ðh!jÐj¾j€Ðh"j h}r—Ð(UreftypeXmodj ‰j XMNCoreU refdomainXpyr˜Ðh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKh]r™Ðj7)ršÐ}r›Ð(hj–Ðh}rœÐ(h]h]rÐ(j j˜ÐXpy-modržÐeh]h]h]uh!j”Ðh]rŸÐhXMNCorer Ð…r¡Ð}r¢Ð(hUh!jšÐubah"j?ubaubeh"h#ubj )r£Ð}r¤Ð(hUh}r¥Ð(h]h]h]h]h]UcolsKuh!j‡Ðh]r¦Ð(j" )r§Ð}r¨Ð(hUh}r©Ð(h]h]h]h]h]UcolwidthKuh!j£Ðh]h"j& ubj" )rªÐ}r«Ð(hUh}r¬Ð(h]h]h]h]h]UcolwidthKuh!j£Ðh]h"j& ubj" )r­Ð}r®Ð(hUh}r¯Ð(h]h]h]h]h]UcolwidthK uh!j£Ðh]h"j& ubj" )r°Ð}r±Ð(hUh}r²Ð(h]h]h]h]h]UcolwidthK uh!j£Ðh]h"j& ubj" )r³Ð}r´Ð(hUh}rµÐ(h]h]h]h]h]UcolwidthKuh!j£Ðh]h"j& ubj3 )r¶Ð}r·Ð(hUh}r¸Ð(h]h]h]h]h]uh!j£Ðh]r¹Ðj8 )rºÐ}r»Ð(hUh}r¼Ð(h]h]h]h]h]uh!j¶Ðh]r½Ð(j= )r¾Ð}r¿Ð(hUh}rÀÐ(h]h]h]h]h]uh!jºÐh]rÁÐjÕ)rÂÐ}rÃÐ(hXTierrÄÐh!j¾Ðj¾j€Ðh"jØh}rÅÐ(h]h]h]h]h]ujËK h]rÆÐhXTierrÇÐ…rÈÐ}rÉÐ(hjÄÐh!jÂÐubaubah"j‚ ubj= )rÊÐ}rËÐ(hUh}rÌÐ(h]h]h]h]h]uh!jºÐh]rÍÐjÕ)rÎÐ}rÏÐ(hXVersionrÐÐh!jÊÐj¾j€Ðh"jØh}rÑÐ(h]h]h]h]h]ujËK h]rÒÐhXVersionrÓÐ…rÔÐ}rÕÐ(hjÐÐh!jÎÐubaubah"j‚ ubj= )rÖÐ}r×Ð(hUh}rØÐ(h]h]h]h]h]uh!jºÐh]rÙÐjÕ)rÚÐ}rÛÐ(hXRESTrÜÐh!jÖÐj¾j€Ðh"jØh}rÝÐ(h]h]h]h]h]ujËK h]rÞÐhXRESTrßÐ…ràÐ}ráÐ(hjÜÐh!jÚÐubaubah"j‚ ubj= )râÐ}rãÐ(hUh}räÐ(h]h]h]h]h]uh!jºÐh]råÐjÕ)ræÐ}rçÐ(hXFunctionrèÐh!jâÐj¾j€Ðh"jØh}réÐ(h]h]h]h]h]ujËK h]rêÐhXFunctionrëÐ…rìÐ}ríÐ(hjèÐh!jæÐubaubah"j‚ ubj= )rîÐ}rïÐ(hUh}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ûÐ(hUh}rüÐ(h]h]h]h]h]uh!j£Ðh]rýÐ(j8 )rþÐ}rÿÐ(hUh}rÑ(h]h]h]h]h]uh!júÐh]rÑ(j= )rÑ}rÑ(hUh}rÑ(h]h]h]h]h]uh!jþÐh]rÑjÕ)rÑ}rÑ(hXTier 1rÑh!jÑj¾j€Ðh"jØh}r Ñ(h]h]h]h]h]ujËKh]r ÑhXTier 1r Ñ…r Ñ}r Ñ(hjÑh!jÑubaubah"j‚ ubj= )rÑ}rÑ(hUh}rÑ(h]h]h]h]h]uh!jþÐh]rÑjÕ)rÑ}rÑ(hX1.0rÑh!jÑj¾j€Ðh"jØh}rÑ(h]h]h]h]h]ujËKh]rÑhX1.0rÑ…rÑ}rÑ(hjÑh!jÑubaubah"j‚ ubj= )rÑ}rÑ(hUh}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&ÑhXGET /monitor/pingr'Ñ…r(Ñ}r)Ñ(hUh!j#Ñubah"j?ubaubah"j‚ ubj= )r*Ñ}r+Ñ(hUh}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Ñ(UreftypeXfuncj ‰j XpingU refdomainXpyr6Ñh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKh]r7Ñj7)r8Ñ}r9Ñ(hj0Ñh}r:Ñ(h]h]r;Ñ(j j6ÑXpy-funcr<Ñeh]h]h]uh!j3Ñh]r=ÑhXping()r>Ñ…r?Ñ}r@Ñ(hUh!j8Ñubah"j?ubaubaubah"j‚ ubj= )rAÑ}rBÑ(hUh}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Ñ(hUh!jLÑubah"j?ubhX nullrSÑ…rTÑ}rUÑ(hX nullh!jEÑubeubah"j‚ ubeh"jz ubj8 )rVÑ}rWÑ(hUh}rXÑ(h]h]h]h]h]uh!júÐh]rYÑ(j= )rZÑ}r[Ñ(hUh}r\Ñ(h]h]h]h]h]uh!jVÑh]r]ÑjÕ)r^Ñ}r_Ñ(hXTier 1r`Ñh!jZÑj¾j€Ðh"jØh}raÑ(h]h]h]h]h]ujËKh]rbÑhXTier 1rcÑ…rdÑ}reÑ(hj`Ñh!j^Ñubaubah"j‚ ubj= )rfÑ}rgÑ(hUh}rhÑ(h]h]h]h]h]uh!jVÑh]riÑjÕ)rjÑ}rkÑ(hX1.0, 2.0rlÑh!jfÑj¾j€Ðh"jØh}rmÑ(h]h]h]h]h]ujËKh]rnÑhX1.0, 2.0roÑ…rpÑ}rqÑ(hjlÑh!jjÑubaubah"j‚ ubj= )rrÑ}rsÑ(hUh}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~ÑhXvGET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rÑ…r€Ñ}rÑ(hUh!j{Ñubah"j?ubaubah"j‚ ubj= )r‚Ñ}rƒÑ(hUh}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Ñ(UreftypeXfuncj ‰j X getLogRecordsU refdomainXpyrŽÑh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKh]rÑj7)rÑ}r‘Ñ(hjˆÑh}r’Ñ(h]h]r“Ñ(j jŽÑXpy-funcr”Ñeh]h]h]uh!j‹Ñh]r•ÑhXgetLogRecords()r–Ñ…r—Ñ}r˜Ñ(hUh!jÑubah"j?ubaubaubah"j‚ ubj= )r™Ñ}ršÑ(hUh}r›Ñ(h]h]h]h]h]uh!jVÑh]rœÑjÕ)rÑ}ržÑ(hXÛ(:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[event]`, ``[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`r¥Ñh!jÑj¾j€Ðh"j h}r¦Ñ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr§Ñh]h]U refexplicitˆh]h]h]j jj Nj j#ujËKh]r¨Ñj7)r©Ñ}rªÑ(hj¥Ñh}r«Ñ(h]h]r¬Ñ(j j§ÑXpy-classr­Ñeh]h]h]uh!j£Ñh]r®ÑhXsessionr¯Ñ…r°Ñ}r±Ñ(hUh!j©Ñubah"j?ubaubhX, r²Ñ…r³Ñ}r´Ñ(hX, h!jÑubj )rµÑ}r¶Ñ(hX#:class:`[fromDate]`r·Ñh!jÑj¾j€Ðh"j h}r¸Ñ(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr¹Ñh]h]U refexplicitˆh]h]h]j jj Nj j#ujËKh]rºÑj7)r»Ñ}r¼Ñ(hj·Ñh}r½Ñ(h]h]r¾Ñ(j j¹ÑXpy-classr¿Ñeh]h]h]uh!jµÑh]rÀÑhX [fromDate]rÁÑ…rÂÑ}rÃÑ(hUh!j»Ñubah"j?ubaubhX, rÄÑ…rÅÑ}rÆÑ(hX, h!jÑubj )rÇÑ}rÈÑ(hX!:class:`[toDate]`rÉÑh!jÑj¾j€Ðh"j h}rÊÑ(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrËÑh]h]U refexplicitˆh]h]h]j jj Nj j#ujËKh]rÌÑj7)rÍÑ}rÎÑ(hjÉÑh}rÏÑ(h]h]rÐÑ(j jËÑXpy-classrÑÑeh]h]h]uh!jÇÑh]rÒÑhX[toDate]rÓÑ…rÔÑ}rÕÑ(hUh!jÍÑubah"j?ubaubhX, rÖÑ…r×Ñ}rØÑ(hX, h!jÑubj )rÙÑ}rÚÑ(hX%:class:`[event]`rÛÑh!jÑj¾j€Ðh"j h}rÜÑ(UreftypeXclassj ‰j XTypes.Event, stringU refdomainXpyrÝÑh]h]U refexplicitˆh]h]h]j jj Nj j#ujËKh]rÞÑj7)rßÑ}ràÑ(hjÛÑh}ráÑ(h]h]râÑ(j jÝÑXpy-classrãÑeh]h]h]uh!jÙÑh]räÑhX[event]råÑ…ræÑ}rçÑ(hUh!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ñÑ(hUh!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ûÑ(hUh!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Ò(hUh!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Ò(hUh!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Ò(UreftypeXclassj ‰j X Types.LogU refdomainXpyrÒh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKh]rÒj7)rÒ}rÒ(hjÒh}rÒ(h]h]rÒ(j jÒXpy-classrÒeh]h]h]uh!jÒh]rÒhX Types.LogrÒ…rÒ}r Ò(hUh!jÒubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r!Ò}r"Ò(hUh}r#Ò(h]h]h]h]h]uh!júÐh]r$Ò(j= )r%Ò}r&Ò(hUh}r'Ò(h]h]h]h]h]uh!j!Òh]r(ÒjÕ)r)Ò}r*Ò(hXTier 1r+Òh!j%Òj¾j€Ðh"jØh}r,Ò(h]h]h]h]h]ujËKh]r-ÒhXTier 1r.Ò…r/Ò}r0Ò(hj+Òh!j)Òubaubah"j‚ ubj= )r1Ò}r2Ò(hUh}r3Ò(h]h]h]h]h]uh!j!Òh]r4ÒjÕ)r5Ò}r6Ò(hX1.0r7Òh!j1Òj¾j€Ðh"jØh}r8Ò(h]h]h]h]h]ujËKh]r9ÒhX1.0r:Ò…r;Ò}r<Ò(hj7Òh!j5Òubaubah"j‚ ubj= )r=Ò}r>Ò(hUh}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ÒhXGET / and GET /noderJÒ…rKÒ}rLÒ(hUh!jFÒubah"j?ubaubah"j‚ ubj= )rMÒ}rNÒ(hUh}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Ò(UreftypeXfuncj ‰j XgetCapabilitiesU refdomainXpyrYÒh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKh]rZÒj7)r[Ò}r\Ò(hjSÒh}r]Ò(h]h]r^Ò(j jYÒXpy-funcr_Òeh]h]h]uh!jVÒh]r`ÒhXgetCapabilities()raÒ…rbÒ}rcÒ(hUh!j[Òubah"j?ubaubaubah"j‚ ubj= )rdÒ}reÒ(hUh}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Ò(hUh!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{Ò(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr|Òh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKh]r}Òj7)r~Ò}rÒ(hjzÒh}r€Ò(h]h]rÒ(j j|ÒXpy-classr‚Òeh]h]h]uh!jxÒh]rƒÒhX Types.Noder„Ò…r…Ò}r†Ò(hUh!j~Òubah"j?ubaubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÑ )r‡Ò}rˆÒ(hUh!jOÐj¾Nh"jÔ h}r‰Ò(h]h]h]h]h]Uentries]rŠÒ(j× Xping() (in module MNCore)júUNtr‹ÒaujËNj" j&Ðh]ubj )rŒÒ}rÒ(hUh!jOÐj¾Nh"j h}rŽÒ(j ‰j XpyrÒh]h]h]h]h]j jûj jûujËNj" j&Ðh]rÒ(j )r‘Ò}r’Ò(hXping() -> nullh!jŒÒj¾j€Ðh"j# h}r“Ò(h]r”Òjúajâj#h]h]h]h]r•Òjúaj' Xpingr–Òj) Uj* ‰ujËK@j" j&Ðh]r—Ò(j, )r˜Ò}r™Ò(hXMNCore.h!j‘Òj¾j€Ðh"j/ h}ršÒ(h]h]h]h]h]ujËK@j" j&Ðh]r›ÒhXMNCore.rœÒ…rÒ}ržÒ(hUh!j˜Òubaubj5 )rŸÒ}r Ò(hj–Òh!j‘Òj¾j€Ðh"j8 h}r¡Ò(h]h]h]h]h]ujËK@j" j&Ðh]r¢ÒhXpingr£Ò…r¤Ò}r¥Ò(hUh!jŸÒubaubj> )r¦Ò}r§Ò(hUh!j‘Òj¾j€Ðh"jA h}r¨Ò(h]h]h]h]h]ujËK@j" j&Ðh]ubj[ )r©Ò}rªÒ(hXnullh!j‘Òj¾j€Ðh"j^ h}r«Ò(h]h]h]h]h]ujËK@j" j&Ðh]r¬ÒhXnullr­Ò…r®Ò}r¯Ò(hUh!j©Òubaubeubjd )r°Ò}r±Ò(hUh!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ÏÒ(hXyNote that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, rÐÒ…rÑÒ}rÒÒ(hXyNote 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ÚÒ(hUh!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}rÞÒ(h]h]h]h]h]ujËK+j" j&Ðh]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àÒ…ráÒ}râÒ(hjÝÒh!jÛÒubaubj› )rãÒ}räÒ(hUh!j°Òj¾Nh"jž h}råÒ(h]h]h]h]h]ujËNj" j&Ðh]ræÒ(j¡ )rçÒ}rèÒ(hUh!jãÒj¾j€Ðh"j¤ h}réÒ(h]h]h]h]h]ujËK-j" j&Ðh]rêÒ(j§ )rëÒ}rìÒ(hXVersionh!jçÒj¾j€Ðh"jª h}ríÒ(h]h]h]h]h]ujËKh]rîÒhXVersionrïÒ…rðÒ}rñÒ(hUh!jëÒubaubj° )ròÒ}róÒ(hX1.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úÒhX1.0rûÒ…rüÒ}rýÒ(hjôÒh!j÷Òubaubah"j½ ubeubj¡ )rþÒ}rÿÒ(hUh!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ËKh]rÓhX Use CasesrÓ…rÓ}rÓ(hUh!jÓubaubj° )r Ó}r Ó(hX$:doc:`UC10 `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Ó(UreftypeXdocrÓj ˆj X/design/UseCases/10_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK/h]rÓj )rÓ}rÓ(hj Óh}rÓ(h]h]rÓ(j jÓeh]h]h]uh!jÓh]rÓhXUC10rÓ…rÓ}rÓ(hUh!jÓubah"j* ubaubaubah"j½ ubeubj¡ )rÓ}r Ó(hUh!jãÒj¾j€Ðh"j¤ h}r!Ó(h]h]h]h]h]ujËK0j" j&Ðh]r"Ó(j§ )r#Ó}r$Ó(hXREST URLh!jÓj¾j€Ðh"jª h}r%Ó(h]h]h]h]h]ujËKh]r&ÓhXREST URLr'Ó…r(Ó}r)Ó(hUh!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ÓhXGET /monitor/pingr7Ó…r8Ó}r9Ó(hUh!j3Óubah"j?ubaubah"j½ ubeubj¡ )r:Ó}r;Ó(hUh}r<Ó(h]h]h]h]h]uh!jãÒh]r=Ó(j§ )r>Ó}r?Ó(hXReturnsh!j:Ój¾j€Ðh"jª h}r@Ó(h]h]h]h]h]ujËKh]rAÓhXReturnsrBÓ…rCÓ}rDÓ(hUh!j>Óubaubj° )rEÓ}rFÓ(hUh}rGÓ(h]h]h]h]h]uh!j:Óh]rHÓjÕ)rIÓ}rJÓ(hXNull 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ÓhXDaterTÓ…rUÓ}rVÓ(hUh!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[Ó(hUh}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ËKh]raÓhX Return typerbÓ…rcÓ}rdÓ(hUh!j^Óubaubj° )reÓ}rfÓ(hUh}rgÓ(h]h]h]h]h]uh!jZÓh]rhÓjÕ)riÓ}rjÓ(hXnullh}rkÓ(h]h]h]h]h]uh!jeÓh]rlÓj )rmÓ}rnÓ(hUh}roÓ(Ureftypej¸ jú ˆU reftargetXnullU refdomainjÒh]h]U refexplicit‰h]h]h]uh!jiÓh]rpÓhXnullrqÓ…rrÓ}rsÓ(hUh!jmÓubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rtÓ}ruÓ(hUh}rvÓ(h]h]h]h]h]uh!jãÒh]rwÓ(j§ )rxÓ}ryÓ(hXRaisesh!jtÓj¾j€Ðh"jª h}rzÓ(h]h]h]h]h]ujËKh]r{ÓhXRaisesr|Ó…r}Ó}r~Ó(hUh!jxÓubaubj° )rÓ}r€Ó(hUh}rÓ(h]h]h]h]h]uh!jtÓh]r‚Ójè )rƒÓ}r„Ó(hUh}r…Ó(h]h]h]h]h]uh!jÓh]r†Ó(jí )r‡Ó}rˆÓ(hUh}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Ó(hUh}r‘Ó(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr’ÓU refdomainjÒh]h]U refexplicit‰h]h]h]uh!j‹Óh]r“Ójö )r”Ó}r•Ó(hj’Óh}r–Ó(h]h]h]h]h]uh!jÓh]r—ÓhXExceptions.NotImplementedr˜Ó…r™Ó}ršÓ(hUh!j”Óubah"jÿ ubah"j ubhX -- r›Ó…rœÓ}rÓ(hUh!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©Ó(hUh!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³Ó(hUh}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»Ó(hUh}r¼Ó(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer½ÓU refdomainjÒh]h]U refexplicit‰h]h]h]uh!j¶Óh]r¾Ójö )r¿Ó}rÀÓ(hj½Óh}rÁÓ(h]h]h]h]h]uh!jºÓh]rÂÓhXExceptions.ServiceFailurerÃÓ…rÄÓ}rÅÓ(hUh!j¿Óubah"jÿ ubah"j ubhX -- rÆÓ…rÇÓ}rÈÓ(hUh!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ÔÓ(hUh!jÎÓubah"j?ubaubjÕ)rÕÓ}rÖÓ(hXeA 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ÙÓhXeA 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ÝÓ}rÞÓ(hUh}rßÓ(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æÓ(hUh}rçÓ(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesrèÓU refdomainjÒh]h]U refexplicit‰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ðÓ(hUh!jêÓubah"jÿ ubah"j ubhX -- rñÓ…ròÓ}róÓ(hUh!jáÓubjÕ)rôÓ}rõÓ(hX$``(errorCode=413, detailCode=2045)``röÓh!jáÓj¾j€Ðh"jØh}r÷Ó(h]h]h]h]h]ujËKh]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 Ô(hUh!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-Xsource/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ÔhXResponserÔ…rÔ}rÔ(hUh!jÔubah"j¡.ubaubjÕ)rÔ}rÔ(hXaThe 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ÔhXaThe 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+ÔhXExampler,Ô…r-Ô}r.Ô(hUh!j(Ôubah"j¡.ubaubjÕ)r/Ô}r0Ô(hXMExample 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ËK h]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ÔhXDater:Ô…r;Ô}r<Ô(hUh!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ÔhXExpiresrDÔ…rEÔ}rFÔ(hUh!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Ô(hUh!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 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 Logh!jbÔj¾j€Ðh"j# h}riÔ(h]rjÔjeajâj#h]h]h]h]rkÔjeaj' X getLogRecordsrlÔj) Uj* ‰ujËK~j" j&Ðh]rmÔ(j, )rnÔ}roÔ(hXMNCore.h!jgÔj¾j€Ðh"j/ h}rpÔ(h]h]h]h]h]ujËK~j" j&Ðh]rqÔhXMNCore.rrÔ…rsÔ}rtÔ(hUh!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{Ô(hUh!juÔubaubj> )r|Ô}r}Ô(hXKsession, [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Ô(hXsessionh}r‚Ô(h]h]h]h]h]uh!j|Ôh]rƒÔhXsessionr„Ô…r…Ô}r†Ô(hUh!j€Ôubah"jL ubjz6)r‡Ô}rˆÔ(hX [fromDate]h}r‰Ô(h]h]h]h]h]uh!j|Ôh]rŠÔjD )r‹Ô}rŒÔ(hXfromDateh}rÔ(h]h]h]h]h]uh!j‡Ôh]rŽÔhXfromDaterÔ…rÔ}r‘Ô(hUh!j‹Ôubah"jL ubah"j†6ubjz6)r’Ô}r“Ô(hX[toDate]h}r”Ô(h]h]h]h]h]uh!j|Ôh]r•ÔjD )r–Ô}r—Ô(hXtoDateh}r˜Ô(h]h]h]h]h]uh!j’Ôh]r™ÔhXtoDateršÔ…r›Ô}rœÔ(hUh!j–Ôubah"jL ubah"j†6ubjz6)rÔ}ržÔ(hX[event]h}rŸÔ(h]h]h]h]h]uh!j|Ôh]r ÔjD )r¡Ô}r¢Ô(hXeventh}r£Ô(h]h]h]h]h]uh!jÔh]r¤ÔhXeventr¥Ô…r¦Ô}r§Ô(hUh!j¡Ôubah"jL ubah"j†6ubjz6)r¨Ô}r©Ô(hX [idFilter]h}rªÔ(h]h]h]h]h]uh!j|Ôh]r«ÔjD )r¬Ô}r­Ô(hXidFilterh}r®Ô(h]h]h]h]h]uh!j¨Ôh]r¯ÔhXidFilterr°Ô…r±Ô}r²Ô(hUh!j¬Ôubah"jL ubah"j†6ubjz6)r³Ô}r´Ô(hX [start=0]h}rµÔ(h]h]h]h]h]uh!j|Ôh]r¶ÔjD )r·Ô}r¸Ô(hXstart=0h}r¹Ô(h]h]h]h]h]uh!j³Ôh]rºÔhXstart=0r»Ô…r¼Ô}r½Ô(hUh!j·Ôubah"jL ubah"j†6ubjz6)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ÈÔ(hUh!jÂÔubah"jL ubah"j†6ubeubj[ )rÉÔ}rÊÔ(hXLogh!jgÔj¾j€Ðh"j^ h}rËÔ(h]h]h]h]h]ujËK~j" j&Ðh]rÌÔhXLogrÍÔ…rÎÔ}rÏÔ(hUh!jÉÔubaubeubjd )rÐÔ}rÑÔ(hUh!jbÔj¾j€Ðh"jg h}rÒÔ(h]h]h]h]h]ujËK~j" j&Ðh]rÓÔ(jÕ)rÔÔ}rÕÔ(hXtRetrieve 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ØÔhXtRetrieve 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.rÞÔh!jÐÔj¾j€Ðh"jØh}rßÔ(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ãÔ(hjÞÔh!jÜÔubaubjÕ)räÔ}råÔ(hXVThe 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èÔhXVThe response MUST contain only records for which the requestor has permission to read.réÔ…rêÔ}rëÔ(hjæÔh!jäÔubaubjÕ)rìÔ}ríÔ(hXxNote 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ðÔhXxNote 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ýÔ(hXXv2.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Õ(UreftypeXclassj ‰j Xv1_0.Types.EventU refdomainXpyrÕh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKRh]rÕj7)r Õ}r Õ(hjÕh}r Õ(h]h]r Õ(j jÕXpy-classr Õeh]h]h]uh!jÕh]rÕhXv1_0.Types.EventrÕ…rÕ}rÕ(hUh!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ÕhXstringrÕ…rÕ}rÕ(hUh!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Õ(hXv2.0: The structure of r Õ…r!Õ}r"Õ(hXv2.0: The structure of h!jÕubj )r#Õ}r$Õ(hX:class:`v2_0.Types.Log`r%Õh!jÕj¾j€Ðh"j h}r&Õ(UreftypeXclassj ‰j Xv2_0.Types.LogU refdomainXpyr'Õh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKTh]r(Õj7)r)Õ}r*Õ(hj%Õh}r+Õ(h]h]r,Õ(j j'ÕXpy-classr-Õeh]h]h]uh!j#Õh]r.ÕhXv2_0.Types.Logr/Õ…r0Õ}r1Õ(hUh!j)Õubah"j?ubaubhX has changed.r2Õ…r3Õ}r4Õ(hX has changed.h!jÕubeubj› )r5Õ}r6Õ(hUh!jÐÔj¾Nh"jž h}r7Õ(h]h]h]h]h]ujËNj" j&Ðh]r8Õ(j¡ )r9Õ}r:Õ(hUh!j5Õj¾j€Ðh"j¤ h}r;Õ(h]h]h]h]h]ujËKVj" j&Ðh]r<Õ(j§ )r=Õ}r>Õ(hXVersionh!j9Õj¾j€Ðh"jª h}r?Õ(h]h]h]h]h]ujËKh]r@ÕhXVersionrAÕ…rBÕ}rCÕ(hUh!j=Õubaubj° )rDÕ}rEÕ(hX1.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ÕhX1.0, 2.0rMÕ…rNÕ}rOÕ(hjFÕh!jIÕubaubah"j½ ubeubj¡ )rPÕ}rQÕ(hUh!j5Õj¾j€Ðh"j¤ h}rRÕ(h]h]h]h]h]ujËKWj" j&Ðh]rSÕ(j§ )rTÕ}rUÕ(hXREST URLh!jPÕj¾j€Ðh"jª h}rVÕ(h]h]h]h]h]ujËKh]rWÕhXREST URLrXÕ…rYÕ}rZÕ(hUh!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ÕhXvGET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rhÕ…riÕ}rjÕ(hUh!jdÕubah"j?ubaubah"j½ ubeubj¡ )rkÕ}rlÕ(hUh}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ËKh]rrÕhX ParametersrsÕ…rtÕ}ruÕ(hUh!joÕubaubj° )rvÕ}rwÕ(hUh}rxÕ(h]h]h]h]h]uh!jkÕh]ryÕjè )rzÕ}r{Õ(hUh}r|Õ(h]h]h]h]h]uh!jvÕh]r}Õ(jí )r~Õ}rÕ(hUh}r€Õ(h]h]h]h]h]uh!jzÕh]rÕjÕ)r‚Õ}rƒÕ(hXTsession (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‡Õ(hXsessionh}rˆÕ(h]h]jú ˆh]h]h]uh!j‚Õh]r‰ÕhXsessionrŠÕ…r‹Õ}rŒÕ(hUh!j†Õubah"jÿ ubhX (rÕ…rŽÕ}rÕ(hUh!j‚Õubj )rÕ}r‘Õ(hX:class:`Types.Session`r’Õh!j‚Õj¾j€Ðh"j h}r“Õ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr”Õh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKYh]r•Õj7)r–Õ}r—Õ(hj’Õh}r˜Õ(h]h]r™Õ(j j”ÕXpy-classršÕeh]h]h]uh!jÕh]r›ÕhX Types.SessionrœÕ…rÕ}ržÕ(hUh!j–Õubah"j?ubaubhX)…rŸÕ}r Õ(hUh!j‚ÕubhX -- r¡Õ…r¢Õ}r£Õ(hUh!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ªÕ(UreftypeXtermj ˆj X public userU refdomainXstdr«Õh]h]U refexplicit‰h]h]h]j jujËKXh]r¬Õj )r­Õ}r®Õ(hj©Õh}r¯Õ(h]h]r°Õ(j j«ÕXstd-termr±Õeh]h]h]uh!j§Õh]r²ÕhX public userr³Õ…r´Õ}rµÕ(hUh!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ºÕ(hUh}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ÂÕ(hXfromDateh}rÃÕ(h]h]jú ˆh]h]h]uh!j½Õh]rÄÕhXfromDaterÅÕ…rÆÕ}rÇÕ(hUh!jÁÕubah"jÿ ubhX (rÈÕ…rÉÕ}rÊÕ(hUh!j½Õubj )rËÕ}rÌÕ(hX:class:`Types.DateTime`rÍÕh!j½Õj¾j€Ðh"j h}rÎÕ(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrÏÕh]h]U refexplicit‰h]h]h]j jj Nj j#ujËK\h]rÐÕj7)rÑÕ}rÒÕ(hjÍÕh}rÓÕ(h]h]rÔÕ(j jÏÕXpy-classrÕÕeh]h]h]uh!jËÕh]rÖÕhXTypes.DateTimer×Õ…rØÕ}rÙÕ(hUh!jÑÕubah"j?ubaubhX)…rÚÕ}rÛÕ(hUh!j½ÕubhX -- rÜÕ…rÝÕ}rÞÕ(hUh!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.rßÕ…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ãÕ(hUh}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ëÕ(hXtoDateh}rìÕ(h]h]jú ˆh]h]h]uh!jæÕh]ríÕhXtoDaterîÕ…rïÕ}rðÕ(hUh!jêÕubah"jÿ ubhX (rñÕ…ròÕ}róÕ(hUh!jæÕubj )rôÕ}rõÕ(hX:class:`Types.DateTime`röÕh!jæÕj¾j€Ðh"j h}r÷Õ(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrøÕh]h]U refexplicit‰h]h]h]j jj Nj j#ujËK_h]rùÕj7)rúÕ}rûÕ(hjöÕh}rüÕ(h]h]rýÕ(j jøÕXpy-classrþÕeh]h]h]uh!jôÕh]rÿÕhXTypes.DateTimerÖ…rÖ}rÖ(hUh!júÕubah"j?ubaubhX)…rÖ}rÖ(hUh!jæÕubhX -- rÖ…rÖ}rÖ(hUh!jæÕubhXhRecords with a time stamp less than (<) this value will be returned. If not specified, then defaults to rÖ…r Ö}r Ö(hXhRecords 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ÖhXnowrÖ…rÖ}rÖ(hUh!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Ö(hUh}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Ö(hXeventh}rÖ(h]h]jú ˆh]h]h]uh!jÖh]r ÖhXeventr!Ö…r"Ö}r#Ö(hUh!jÖubah"jÿ ubhX (r$Ö…r%Ö}r&Ö(hUh!jÖubj )r'Ö}r(Ö(hX:class:`Types.Event, string`r)Öh!jÖj¾j€Ðh"j h}r*Ö(UreftypeXclassj ‰j XTypes.Event, stringU refdomainXpyr+Öh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKbh]r,Öj7)r-Ö}r.Ö(hj)Öh}r/Ö(h]h]r0Ö(j j+ÖXpy-classr1Öeh]h]h]uh!j'Öh]r2ÖhXTypes.Event, stringr3Ö…r4Ö}r5Ö(hUh!j-Öubah"j?ubaubhX)…r6Ö}r7Ö(hUh!jÖubhX -- r8Ö…r9Ö}r:Ö(hUh!jÖubhXEReturn only log records for the specified type of event. Default is r;Ö…r<Ö}r=Ö(hXEReturn 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ÖhXallrBÖ…rCÖ}rDÖ(hUh!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Ö(hUh}rJÖ(h]h]h]h]h]uh!jzÕh]rKÖjÕ)rLÖ}rMÖ(hX9idFilter (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Ö(hXidFilterh}rRÖ(h]h]jú ˆh]h]h]uh!jLÖh]rSÖhXidFilterrTÖ…rUÖ}rVÖ(hUh!jPÖubah"jÿ ubhX (rWÖ…rXÖ}rYÖ(hUh!jLÖubj )rZÖ}r[Ö(hUh}r\Ö(Ureftypej¸ jú ˆU reftargetXstringr]ÖU refdomainjeÔh]h]U refexplicit‰h]h]h]uh!jLÖh]r^Öj¸)r_Ö}r`Ö(hj]Öh}raÖ(h]h]h]h]h]uh!jZÖh]rbÖhXstringrcÖ…rdÖ}reÖ(hUh!j_Öubah"jÀubah"j ubhX)…rfÖ}rgÖ(hUh!jLÖubhX -- rhÖ…riÖ}rjÖ(hUh!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Ö(hUh}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Ö(hXstart=0h}rxÖ(h]h]jú ˆh]h]h]uh!jrÖh]ryÖhXstart=0rzÖ…r{Ö}r|Ö(hUh!jvÖubah"jÿ ubhX (r}Ö…r~Ö}rÖ(hUh!jrÖubj )r€Ö}rÖ(hUh}r‚Ö(Ureftypej¸ jú ˆU reftargetXintegerrƒÖU refdomainjeÔh]h]U refexplicit‰h]h]h]uh!jrÖh]r„Öj¸)r…Ö}r†Ö(hjƒÖh}r‡Ö(h]h]h]h]h]uh!j€Öh]rˆÖhXintegerr‰Ö…rŠÖ}r‹Ö(hUh!j…Öubah"jÀubah"j ubhX)…rŒÖ}rÖ(hUh!jrÖubhX -- rŽÖ…rÖ}rÖ(hUh!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•Ö(hUh}r–Ö(h]h]h]h]h]uh!jzÕh]r—ÖjÕ)r˜Ö}r™Ö(hX3count=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¢Ö(hUh!jœÖubah"jÿ ubhX (r£Ö…r¤Ö}r¥Ö(hUh!j˜Öubj )r¦Ö}r§Ö(hUh}r¨Ö(Ureftypej¸ jú ˆU reftargetXintegerr©ÖU refdomainjeÔh]h]U refexplicit‰h]h]h]uh!j˜Öh]rªÖj¸)r«Ö}r¬Ö(hj©Öh}r­Ö(h]h]h]h]h]uh!j¦Öh]r®ÖhXintegerr¯Ö…r°Ö}r±Ö(hUh!j«Öubah"jÀubah"j ubhX)…r²Ö}r³Ö(hUh!j˜ÖubhX -- r´Ö…rµÖ}r¶Ö(hUh!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½ÖhXtotalr¾Ö…r¿Ö}rÀÖ(hUh!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ÅÖ(hUh}rÆÖ(h]h]h]h]h]uh!j5Õh]rÇÖ(j§ )rÈÖ}rÉÖ(hXReturnsh!jÄÖj¾j€Ðh"jª h}rÊÖ(h]h]h]h]h]ujËKh]rËÖhXReturnsrÌÖ…rÍÖ}rÎÖ(hUh!jÈÖubaubj° )rÏÖ}rÐÖ(hUh}rÑÖ(h]h]h]h]h]uh!jÄÖh]rÒÖjÕ)rÓÖ}rÔÖ(hUh}rÕÖ(h]h]h]h]h]uh!jÏÖh]h"jØubah"j½ ubeh"j¤ ubj¡ )rÖÖ}r×Ö(hUh}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ËKh]rÝÖhX Return typerÞÖ…rßÖ}ràÖ(hUh!jÚÖubaubj° )ráÖ}râÖ(hUh}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ìÖ(UreftypeXclassj ‰j X Types.LogU refdomainXpyríÖh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKnh]rîÖj7)rïÖ}rðÖ(hjëÖh}rñÖ(h]h]ròÖ(j jíÖXpy-classróÖeh]h]h]uh!jéÖh]rôÖhX Types.LogrõÖ…röÖ}r÷Ö(hUh!jïÖubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )røÖ}rùÖ(hUh}rúÖ(h]h]h]h]h]uh!j5Õh]rûÖ(j§ )rüÖ}rýÖ(hXRaisesh!jøÖj¾j€Ðh"jª h}rþÖ(h]h]h]h]h]ujËKh]rÿÖhXRaisesr×…r×}r×(hUh!jüÖubaubj° )r×}r×(hUh}r×(h]h]h]h]h]uh!jøÖh]r×jè )r×}r×(hUh}r ×(h]h]h]h]h]uh!j×h]r ×(jí )r ×}r ×(hUh}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×(hUh}r×(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr×U refdomainjeÔh]h]U refexplicit‰h]h]h]uh!j×h]r×jö )r×}r×(hj×h}r×(h]h]h]h]h]uh!j×h]r×hXExceptions.NotAuthorizedr×…r×}r×(hUh!j×ubah"jÿ ubah"j ubhX -- r×…r ×}r!×(hUh!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-×(hUh!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×(hUh}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?×(hUh}r@×(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrA×U refdomainjeÔh]h]U refexplicit‰h]h]h]uh!j:×h]rB×jö )rC×}rD×(hjA×h}rE×(h]h]h]h]h]uh!j>×h]rF×hXExceptions.InvalidRequestrG×…rH×}rI×(hUh!jC×ubah"jÿ ubah"j ubhX -- rJ×…rK×}rL×(hUh!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×(hUh!jR×ubah"j?ubaubjÕ)rY×}rZ×(hXMThe 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]×hXMThe request parameters were malformed or an invalid date range was specified.r^×…r_×}r`×(hj[×h!jY×ubaubeh"jØubah"j. ubjí )ra×}rb×(hUh}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×(hUh}rk×(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerl×U refdomainjeÔh]h]U refexplicit‰h]h]h]uh!je×h]rm×jö )rn×}ro×(hjl×h}rp×(h]h]h]h]h]uh!ji×h]rq×hXExceptions.ServiceFailurerr×…rs×}rt×(hUh!jn×ubah"jÿ ubah"j ubhX -- ru×…rv×}rw×(hUh!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~×(hUh!jx×ubah"j?ubeh"jØubah"j. ubjí )r×}r€×(hUh}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ˆ×(hUh}r‰×(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrŠ×U refdomainjeÔh]h]U refexplicit‰h]h]h]uh!jƒ×h]r‹×jö )rŒ×}r×(hjŠ×h}rŽ×(h]h]h]h]h]uh!j‡×h]r×hXExceptions.InvalidTokenr×…r‘×}r’×(hUh!jŒ×ubah"jÿ ubah"j ubhX -- r“×…r”×}r•×(hUh!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œ×(hUh!j–×ubah"j?ubeh"jØubah"j. ubjí )r×}rž×(hUh}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¦×(hUh}r§×(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr¨×U refdomainjeÔh]h]U refexplicit‰h]h]h]uh!j¡×h]r©×jö )rª×}r«×(hj¨×h}r¬×(h]h]h]h]h]uh!j¥×h]r­×hXExceptions.NotImplementedr®×…r¯×}r°×(hUh!jª×ubah"jÿ ubah"j ubhX -- r±×…r²×}r³×(hUh!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º×(hUh!j´×ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjMÐjÑ )r»×}r¼×(hUh!jOÐj¾Nh"jÔ h}r½×(h]h]h]h]h]Uentries]r¾×(j× X$getCapabilities() (in module MNCore)jPUNtr¿×aujËNj" j&Ðh]ubj )rÀ×}rÁ×(hUh!jOÐj¾Nh"j h}rÂ×(j ‰j XpyrÃ×h]h]h]h]h]j jQj jQujËNj" j&Ðh]rÄ×(j )rÅ×}rÆ×(hXgetCapabilities() -> Nodeh!jÀ×j¾j€Ðh"j# h}rÇ×(h]rÈ×jPajâj#h]h]h]h]rÉ×jPaj' XgetCapabilitiesrÊ×j) Uj* ‰ujËK“j" j&Ðh]rË×(j, )rÌ×}rÍ×(hXMNCore.h!jÅ×j¾j€Ðh"j/ h}rÎ×(h]h]h]h]h]ujËK“j" j&Ðh]rÏ×hXMNCore.rÐ×…rÑ×}rÒ×(hUh!jÌ×ubaubj5 )rÓ×}rÔ×(hjÊ×h!jÅ×j¾j€Ðh"j8 h}rÕ×(h]h]h]h]h]ujËK“j" j&Ðh]rÖ×hXgetCapabilitiesr××…rØ×}rÙ×(hUh!jÓ×ubaubj> )rÚ×}rÛ×(hUh!jÅ×j¾j€Ðh"jA h}rÜ×(h]h]h]h]h]ujËK“j" j&Ðh]ubj[ )rÝ×}rÞ×(hXNodeh!jÅ×j¾j€Ðh"j^ h}rß×(h]h]h]h]h]ujËK“j" j&Ðh]rà×hXNoderá×…râ×}rã×(hUh!jÝ×ubaubeubjd )rä×}rå×(hUh!jÀ×j¾j€Ðh"jg h}ræ×(h]h]h]h]h]ujËK“j" j&Ðh]rç×(jÕ)rè×}ré×(hXBReturns 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ì×hXBReturns 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ù×(hUh!jä×j¾Nh"jž h}rú×(h]h]h]h]h]ujËNj" j&Ðh]rû×(j¡ )rü×}rý×(hUh!jø×j¾j€Ðh"j¤ h}rþ×(h]h]h]h]h]ujËKŠj" j&Ðh]rÿ×(j§ )rØ}rØ(hXVersionh!jü×j¾j€Ðh"jª h}rØ(h]h]h]h]h]ujËKh]rØhXVersionrØ…rØ}rØ(hUh!jØubaubj° )rØ}rØ(hX1.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ØhX1.0rØ…rØ}rØ(hj Øh!j Øubaubah"j½ ubeubj¡ )rØ}rØ(hUh!jø×j¾j€Ðh"j¤ h}rØ(h]h]h]h]h]ujËK‹j" j&Ðh]rØ(j§ )rØ}rØ(hXREST URLh!jØj¾j€Ðh"jª h}rØ(h]h]h]h]h]ujËKh]rØhXREST URLrØ…rØ}rØ(hUh!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*ØhXGET / and GET /noder+Ø…r,Ø}r-Ø(hUh!j'Øubah"j?ubaubah"j½ ubeubj¡ )r.Ø}r/Ø(hUh}r0Ø(h]h]h]h]h]uh!jø×h]r1Ø(j§ )r2Ø}r3Ø(hXReturnsh!j.Øj¾j€Ðh"jª h}r4Ø(h]h]h]h]h]ujËKh]r5ØhXReturnsr6Ø…r7Ø}r8Ø(hUh!j2Øubaubj° )r9Ø}r:Ø(hUh}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Ø(hUh}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ËKh]rKØhX Return typerLØ…rMØ}rNØ(hUh!jHØubaubj° )rOØ}rPØ(hUh}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Ø(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr[Øh]h]U refexplicit‰h]h]h]j jj Nj j#ujËKh]r\Øj7)r]Ø}r^Ø(hjYØh}r_Ø(h]h]r`Ø(j j[ØXpy-classraØeh]h]h]uh!jWØh]rbØhX Types.NodercØ…rdØ}reØ(hUh!j]Øubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rfØ}rgØ(hUh}rhØ(h]h]h]h]h]uh!jø×h]riØ(j§ )rjØ}rkØ(hXRaisesh!jfØj¾j€Ðh"jª h}rlØ(h]h]h]h]h]ujËKh]rmØhXRaisesrnØ…roØ}rpØ(hUh!jjØubaubj° )rqØ}rrØ(hUh}rsØ(h]h]h]h]h]uh!jfØh]rtØjè )ruØ}rvØ(hUh}rwØ(h]h]h]h]h]uh!jqØh]rxØ(jí )ryØ}rzØ(hUh}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‚Ø(hUh}rƒØ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr„ØU refdomainjÃ×h]h]U refexplicit‰h]h]h]uh!j}Øh]r…Øjö )r†Ø}r‡Ø(hj„Øh}rˆØ(h]h]h]h]h]uh!jØh]r‰ØhXExceptions.NotImplementedrŠØ…r‹Ø}rŒØ(hUh!j†Øubah"jÿ ubah"j ubhX -- rØ…rŽØ}rØ(hUh!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–Ø(hUh!jØubah"j?ubeh"jØubah"j. ubjí )r—Ø}r˜Ø(hUh}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 Ø(hUh}r¡Ø(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer¢ØU refdomainjÃ×h]h]U refexplicit‰h]h]h]uh!j›Øh]r£Øjö )r¤Ø}r¥Ø(hj¢Øh}r¦Ø(h]h]h]h]h]uh!jŸØh]r§ØhXExceptions.ServiceFailurer¨Ø…r©Ø}rªØ(hUh!j¤Øubah"jÿ ubah"j ubhX -- r«Ø…r¬Ø}r­Ø(hUh!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´Ø(hUh!j®Øubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj[!)rµØ}r¶Ø(hUh!jOÐj¾XBinternal 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ÄØhXExamplerÅØ…rÆØ}rÇØ(hUh!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 urn:node:DEMO2 DEMO2 Metacat Node A DataONE member node implemented in Metacat. https://demo2.test.dataone.org:443/knb/d1/mn 2012-03-06T14:57:39.851+00:00 2012-03-06T14:57:39.851+00:00 CN=urn:node:DEMO2, DC=dataone, DC=org CN=METACAT1, DC=dataone, DC=org h!jµØh"j…1h}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 urn:node:DEMO2 DEMO2 Metacat Node A DataONE member node implemented in Metacat. https://demo2.test.dataone.org:443/knb/d1/mn 2012-03-06T14:57:39.851+00:00 2012-03-06T14:57:39.851+00:00 CN=urn:node:DEMO2, DC=dataone, DC=org CN=METACAT1, DC=dataone, DC=org rÌØ…rÍØ}rÎØ(hUh!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ÜØhXExamplerÝØ…rÞØ}rßØ(hUh!jÙØubah"j¡.ubaubjKÐjà)ràØ}ráØ(hX/.. _xmlstarlet: http://xmlstar.sourceforge.net/j´Kh!jMÐh"jßh}râØ(j9 Xhttp://xmlstar.sourceforge.net/rãØh]räØj=Ðah]h]h]h]råØj.ÐaujËM£h]ubj‚1)ræØ}rçØ(hXexport NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/log?start=0&count=3" | xml fo 1 MNodeTierTests.201260152556757. 129.24.0.17 null CN=testSubmitter,DC=dataone,DC=org create 2012-02-29T23:25:58.104+00:00 urn:node:DEMO2 2 TierTesting:testObject:RightsHolder_Person.4 129.24.0.17 null CN=testSubmitter,DC=dataone,DC=org create 2012-02-29T23:26:38.828+00:00 urn:node:DEMO2 3 TierTesting:testObject:RightsHolder_Group.4 129.24.0.17 null CN=testSubmitter,DC=dataone,DC=org create 2012-02-29T23:27:40.255+00:00 urn:node:DEMO2 h!jMÐh"j…1h}rèØ(jñ jò h]h]h]h]h]ujËM§h]réØhXexport NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/log?start=0&count=3" | xml fo 1 MNodeTierTests.201260152556757. 129.24.0.17 null CN=testSubmitter,DC=dataone,DC=org create 2012-02-29T23:25:58.104+00:00 urn:node:DEMO2 2 TierTesting:testObject:RightsHolder_Person.4 129.24.0.17 null CN=testSubmitter,DC=dataone,DC=org create 2012-02-29T23:26:38.828+00:00 urn:node:DEMO2 3 TierTesting:testObject:RightsHolder_Group.4 129.24.0.17 null CN=testSubmitter,DC=dataone,DC=org create 2012-02-29T23:27:40.255+00:00 urn:node:DEMO2 rêØ…rëØ}rìØ(hUh!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õØhXxmlröØ…r÷Ø}røØ(hUh!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Ù(hUh!jIÐubaubaXd1_instance_generatorrÙ]rÙj )rÙ}rÙ(hXd1_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-Xsource/apis/examples/create.txtr Ù…r Ù}r Ùbh"jØh}r Ù(h]h]h]h]h]ujËKj" j&Ðh]rÙ(hXzThe system metadata included with the create call must contain values for the elements required to be set by clients (see rÙ…rÙ}rÙ(hXzThe 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Ù(UreftypeXdocrÙj ˆj X/design/SystemMetadataU refdomainUh]h]U refexplicit‰h]h]h]j jujË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Ù(hUh!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&ÙhXgenerate_sysmeta.pyr'Ù…r(Ù}r)Ù(hUh!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 XJhttps://repository.dataone.org/software/cicore/trunk/d1_instance_generatorr1Ùh]h]h]h]h]uh]r2ÙhXd1_instance_generatorr3Ù…r4Ù}r5Ù(hUh!jÙubaubaXmime multipart/form-data]r6Ù(j )r7Ù}r8Ù(hX`MIME multipart/form-data`_j Kh!jÕ)r9Ù}r:Ù(hXThe 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<Ù(hXThe outgoing request body r=Ù…r>Ù}r?Ù(hXThe outgoing request body h!j9Ùubj) )r@Ù}rAÙ(hX*must*h}rBÙ(h]h]h]h]h]uh!j9Ùh]rCÙhXmustrDÙ…rEÙ}rFÙ(hUh!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Ù(UnameXMIME multipart/form-dataj9 X#http://www.ietf.org/rfc/rfc2388.txtrNÙh]h]h]h]h]uh]rOÙhXMIME multipart/form-datarPÙ…rQÙ}rRÙ(hUh!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Ù(hUh!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^Ù(hXReplication APIr_Ùh!jWÙj¾jQÐh"h#h}r`Ù(h]h]h]h]h]ujËKªj" j&Ðh]raÙhXReplication 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Ù(hUh!jWÙj¾jQÐh"jßh}roÙ(h]h]rpÙXmodule-MNReplicationrqÙah]Uismodˆh]h]ujËNj" j&Ðh]ubjÑ )rrÙ}rsÙ(hUh!jWÙj¾jQÐh"jÔ h}rtÙ(h]h]h]h]h]Uentries]ruÙ(j× XMNReplication (module)Xmodule-MNReplicationUNtrvÙaujËNj" j&Ðh]ubjé )rwÙ}rxÙ(hXBWarning: this file is automatically generated. Edits will be losth!jWÙj¾j-X1source/apis/generated/generated_MNReplication.txtryÙ…rzÙ}r{Ùbh"jï h}r|Ù(jñ jò h]h]h]h]h]ujËKj" j&Ðh]r}ÙhXBWarning: this file is automatically generated. Edits will be lostr~Ù…rÙ}r€Ù(hUh!jwÙubaubj÷ )rÙ}r‚Ù(hUh!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ŠÙ(hXFunctions defined in r‹Ù…rŒÙ}rÙ(hXFunctions defined in h!j‡Ùubj )rŽÙ}rÙ(hX:mod:`MNReplication`rÙh!j‡Ùj¾jzÙh"j h}r‘Ù(UreftypeXmodj ‰j X MNReplicationU refdomainXpyr’Ùh]h]U refexplicit‰h]h]h]j jj Nj jXujËKh]r“Ùj7)r”Ù}r•Ù(hjÙh}r–Ù(h]h]r—Ù(j j’ÙXpy-modr˜Ùeh]h]h]uh!jŽÙh]r™ÙhX MNReplicationršÙ…r›Ù}rœÙ(hUh!j”Ùubah"j?ubaubeh"h#ubj )rÙ}ržÙ(hUh}rŸÙ(h]h]h]h]h]UcolsKuh!jÙh]r Ù(j" )r¡Ù}r¢Ù(hUh}r£Ù(h]h]h]h]h]UcolwidthKuh!jÙh]h"j& ubj" )r¤Ù}r¥Ù(hUh}r¦Ù(h]h]h]h]h]UcolwidthKuh!jÙh]h"j& ubj" )r§Ù}r¨Ù(hUh}r©Ù(h]h]h]h]h]UcolwidthK uh!jÙh]h"j& ubj" )rªÙ}r«Ù(hUh}r¬Ù(h]h]h]h]h]UcolwidthK uh!jÙh]h"j& ubj" )r­Ù}r®Ù(hUh}r¯Ù(h]h]h]h]h]UcolwidthKuh!jÙh]h"j& ubj3 )r°Ù}r±Ù(hUh}r²Ù(h]h]h]h]h]uh!jÙh]r³Ùj8 )r´Ù}rµÙ(hUh}r¶Ù(h]h]h]h]h]uh!j°Ùh]r·Ù(j= )r¸Ù}r¹Ù(hUh}rºÙ(h]h]h]h]h]uh!j´Ùh]r»ÙjÕ)r¼Ù}r½Ù(hXTierr¾Ùh!j¸Ùj¾jzÙh"jØh}r¿Ù(h]h]h]h]h]ujËK h]rÀÙhXTierrÁÙ…rÂÙ}rÃÙ(hj¾Ùh!j¼Ùubaubah"j‚ ubj= )rÄÙ}rÅÙ(hUh}rÆÙ(h]h]h]h]h]uh!j´Ùh]rÇÙjÕ)rÈÙ}rÉÙ(hXVersionrÊÙh!jÄÙj¾jzÙh"jØh}rËÙ(h]h]h]h]h]ujËK h]rÌÙhXVersionrÍÙ…rÎÙ}rÏÙ(hjÊÙh!jÈÙubaubah"j‚ ubj= )rÐÙ}rÑÙ(hUh}rÒÙ(h]h]h]h]h]uh!j´Ùh]rÓÙjÕ)rÔÙ}rÕÙ(hXRESTrÖÙh!jÐÙj¾jzÙh"jØh}r×Ù(h]h]h]h]h]ujËK h]rØÙhXRESTrÙÙ…rÚÙ}rÛÙ(hjÖÙh!jÔÙubaubah"j‚ ubj= )rÜÙ}rÝÙ(hUh}rÞÙ(h]h]h]h]h]uh!j´Ùh]rßÙjÕ)ràÙ}ráÙ(hXFunctionrâÙh!jÜÙj¾jzÙh"jØh}rãÙ(h]h]h]h]h]ujËK h]räÙhXFunctionråÙ…ræÙ}rçÙ(hjâÙh!jàÙubaubah"j‚ ubj= )rèÙ}réÙ(hUh}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õÙ(hUh}röÙ(h]h]h]h]h]uh!jÙh]r÷Ùj8 )røÙ}rùÙ(hUh}rúÙ(h]h]h]h]h]uh!jôÙh]rûÙ(j= )rüÙ}rýÙ(hUh}rþÙ(h]h]h]h]h]uh!jøÙh]rÿÙjÕ)rÚ}rÚ(hXTier 4rÚh!jüÙj¾jzÙh"jØh}rÚ(h]h]h]h]h]ujËKh]rÚhXTier 4rÚ…rÚ}rÚ(hjÚh!jÚubaubah"j‚ ubj= )rÚ}r Ú(hUh}r Ú(h]h]h]h]h]uh!jøÙh]r ÚjÕ)r Ú}r Ú(hX1.0rÚh!jÚj¾jzÙh"jØh}rÚ(h]h]h]h]h]ujËKh]rÚhX1.0rÚ…rÚ}rÚ(hjÚh!j Úubaubah"j‚ ubj= )rÚ}rÚ(hUh}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 ÚhXPOST /replicater!Ú…r"Ú}r#Ú(hUh!jÚubah"j?ubaubah"j‚ ubj= )r$Ú}r%Ú(hUh}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/Ú(UreftypeXfuncj ‰j X replicateU refdomainXpyr0Úh]h]U refexplicit‰h]h]h]j jj Nj jXujËKh]r1Új7)r2Ú}r3Ú(hj*Úh}r4Ú(h]h]r5Ú(j j0ÚXpy-funcr6Úeh]h]h]uh!j-Úh]r7ÚhX replicate()r8Ú…r9Ú}r:Ú(hUh!j2Úubah"j?ubaubaubah"j‚ ubj= )r;Ú}r<Ú(hUh}r=Ú(h]h]h]h]h]uh!jøÙh]r>ÚjÕ)r?Ú}r@Ú(hX‚(:class:`session`, :class:`sysmeta`, :class:`sourceNode`) ``->`` 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`rGÚh!j?Új¾jzÙh"j h}rHÚ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrIÚh]h]U refexplicitˆh]h]h]j jj Nj jXujËKh]rJÚj7)rKÚ}rLÚ(hjGÚh}rMÚ(h]h]rNÚ(j jIÚXpy-classrOÚeh]h]h]uh!jEÚh]rPÚhXsessionrQÚ…rRÚ}rSÚ(hUh!jKÚubah"j?ubaubhX, rTÚ…rUÚ}rVÚ(hX, h!j?Úubj )rWÚ}rXÚ(hX&:class:`sysmeta`rYÚh!j?Új¾jzÙh"j h}rZÚ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr[Úh]h]U refexplicitˆh]h]h]j jj Nj jXujËKh]r\Új7)r]Ú}r^Ú(hjYÚh}r_Ú(h]h]r`Ú(j j[ÚXpy-classraÚeh]h]h]uh!jWÚh]rbÚhXsysmetarcÚ…rdÚ}reÚ(hUh!j]Úubah"j?ubaubhX, rfÚ…rgÚ}rhÚ(hX, h!j?Úubj )riÚ}rjÚ(hX(:class:`sourceNode`rkÚh!j?Új¾jzÙh"j h}rlÚ(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrmÚh]h]U refexplicitˆh]h]h]j jj Nj jXujËKh]rnÚj7)roÚ}rpÚ(hjkÚh}rqÚ(h]h]rrÚ(j jmÚXpy-classrsÚeh]h]h]uh!jiÚh]rtÚhX sourceNoderuÚ…rvÚ}rwÚ(hUh!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Ú(hUh!j{Úubah"j?ubhX booleanr‚Ú…rƒÚ}r„Ú(hX booleanh!j?Úubeubah"j‚ ubeh"jz ubah"j ubeh"j ubeubjÑ )r…Ú}r†Ú(hUh!jWÙj¾Nh"jÔ h}r‡Ú(h]h]h]h]h]Uentries]rˆÚ(j× X%replicate() (in module MNReplication)j«UNtr‰ÚaujËNj" j&Ðh]ubj )rŠÚ}r‹Ú(hUh!jWÙj¾Nh"j h}rŒÚ(j ‰j XpyrÚh]h]h]h]h]j j¬j j¬ujËNj" j&Ðh]rŽÚ(j )rÚ}rÚ(hX0replicate(session,sysmeta,sourceNode) -> booleanh!jŠÚj¾jzÙh"j# h}r‘Ú(h]r’Új«ajâjXh]h]h]h]r“Új«aj' X replicater”Új) Uj* ‰ujËK?j" j&Ðh]r•Ú(j, )r–Ú}r—Ú(hXMNReplication.h!jÚj¾jzÙh"j/ h}r˜Ú(h]h]h]h]h]ujËK?j" j&Ðh]r™ÚhXMNReplication.ršÚ…r›Ú}rœÚ(hUh!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£Ú(hUh!jÚubaubj> )r¤Ú}r¥Ú(hXsession, sysmeta, sourceNodeh!jÚj¾jzÙh"jA h}r¦Ú(h]h]h]h]h]ujËK?j" j&Ðh]r§Ú(jD )r¨Ú}r©Ú(hXsessionh}rªÚ(h]h]h]h]h]uh!j¤Úh]r«ÚhXsessionr¬Ú…r­Ú}r®Ú(hUh!j¨Úubah"jL ubjD )r¯Ú}r°Ú(hXsysmetah}r±Ú(h]h]h]h]h]uh!j¤Úh]r²ÚhXsysmetar³Ú…r´Ú}rµÚ(hUh!j¯Úubah"jL ubjD )r¶Ú}r·Ú(hX sourceNodeh}r¸Ú(h]h]h]h]h]uh!j¤Úh]r¹ÚhX sourceNoderºÚ…r»Ú}r¼Ú(hUh!j¶Úubah"jL ubeubj[ )r½Ú}r¾Ú(hXbooleanh!jÚj¾jzÙh"j^ h}r¿Ú(h]h]h]h]h]ujËK?j" j&Ðh]rÀÚhXbooleanrÁÚ…rÂÚ}rÃÚ(hUh!j½Úubaubeubjd )rÄÚ}rÅÚ(hUh!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ÑÚ(hXLA 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ÔÚhXLA successful operation is indicated by a HTTP status of 200 on the response.rÕÚ…rÖÚ}r×Ú(hjÒÚh!jÐÚubaubjÕ)rØÚ}rÙÚ(hXQFailure 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ÜÚhXQFailure of the operation MUST be indicated by returning an appropriate exception.rÝÚ…rÞÚ}rßÚ(hjÚÚh!jØÚubaubjÕ)ràÚ}ráÚ(hXYAccess 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äÚhXYAccess control for this method MUST be configured to allow calling by Coordinating Nodes.råÚ…ræÚ}rçÚ(hjâÚh!jàÚubaubj› )rèÚ}réÚ(hUh!jÄÚj¾Nh"jž h}rêÚ(h]h]h]h]h]ujËNj" j&Ðh]rëÚ(j¡ )rìÚ}ríÚ(hUh!jèÚj¾jzÙh"j¤ h}rîÚ(h]h]h]h]h]ujËK!j" j&Ðh]rïÚ(j§ )rðÚ}rñÚ(hXVersionh!jìÚj¾jzÙh"jª h}ròÚ(h]h]h]h]h]ujËKh]róÚhXVersionrôÚ…rõÚ}röÚ(hUh!jðÚubaubj° )r÷Ú}røÚ(hX1.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ÿÚhX1.0rÛ…rÛ}rÛ(hjùÚh!jüÚubaubah"j½ ubeubj¡ )rÛ}rÛ(hUh!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ËKh]r ÛhX Use Casesr Û…r Û}r Û(hUh!jÛubaubj° )rÛ}rÛ(hX$:doc:`UC09 `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Û(UreftypeXdocrÛj ˆj X/design/UseCases/09_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK#h]rÛj )rÛ}rÛ(hjÛh}rÛ(h]h]rÛ(j jÛeh]h]h]uh!jÛh]r ÛhXUC09r!Û…r"Û}r#Û(hUh!jÛubah"j* ubaubaubah"j½ ubeubj¡ )r$Û}r%Û(hUh!jèÚj¾jzÙh"j¤ h}r&Û(h]h]h]h]h]ujËK$j" j&Ðh]r'Û(j§ )r(Û}r)Û(hXREST URLh!j$Ûj¾jzÙh"jª h}r*Û(h]h]h]h]h]ujËKh]r+ÛhXREST URLr,Û…r-Û}r.Û(hUh!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;ÛhXPOST /replicater<Û…r=Û}r>Û(hUh!j8Ûubah"j?ubaubah"j½ ubeubj¡ )r?Û}r@Û(hUh}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ËKh]rFÛhX ParametersrGÛ…rHÛ}rIÛ(hUh!jCÛubaubj° )rJÛ}rKÛ(hUh}rLÛ(h]h]h]h]h]uh!j?Ûh]rMÛjè )rNÛ}rOÛ(hUh}rPÛ(h]h]h]h]h]uh!jJÛh]rQÛ(jí )rRÛ}rSÛ(hUh}rTÛ(h]h]h]h]h]uh!jNÛh]rUÛjÕ)rVÛ}rWÛ(hXTsession (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[Û(hXsessionh}r\Û(h]h]jú ˆh]h]h]uh!jVÛh]r]ÛhXsessionr^Û…r_Û}r`Û(hUh!jZÛubah"jÿ ubhX (raÛ…rbÛ}rcÛ(hUh!jVÛubj )rdÛ}reÛ(hX:class:`Types.Session`rfÛh!jVÛj¾jzÙh"j h}rgÛ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrhÛh]h]U refexplicit‰h]h]h]j jj Nj jXujËK&h]riÛj7)rjÛ}rkÛ(hjfÛh}rlÛ(h]h]rmÛ(j jhÛXpy-classrnÛeh]h]h]uh!jdÛh]roÛhX Types.SessionrpÛ…rqÛ}rrÛ(hUh!jjÛubah"j?ubaubhX)…rsÛ}rtÛ(hUh!jVÛubhX -- ruÛ…rvÛ}rwÛ(hUh!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~Û(UreftypeXtermj ˆj X public userU refdomainXstdrÛh]h]U refexplicit‰h]h]h]j jujËK%h]r€Ûj )rÛ}r‚Û(hj}Ûh}rƒÛ(h]h]r„Û(j jÛXstd-termr…Ûeh]h]h]uh!j{Ûh]r†ÛhX public userr‡Û…rˆÛ}r‰Û(hUh!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ŽÛ(hUh}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–Û(hXsysmetah}r—Û(h]h]jú ˆh]h]h]uh!j‘Ûh]r˜ÛhXsysmetar™Û…ršÛ}r›Û(hUh!j•Ûubah"jÿ ubhX (rœÛ…rÛ}ržÛ(hUh!j‘Ûubj )rŸÛ}r Û(hX:class:`Types.SystemMetadata`r¡Ûh!j‘Ûj¾jzÙh"j h}r¢Û(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr£Ûh]h]U refexplicit‰h]h]h]j jj Nj jXujËK)h]r¤Ûj7)r¥Û}r¦Û(hj¡Ûh}r§Û(h]h]r¨Û(j j£ÛXpy-classr©Ûeh]h]h]uh!jŸÛh]rªÛhXTypes.SystemMetadatar«Û…r¬Û}r­Û(hUh!j¥Ûubah"j?ubaubhX)…r®Û}r¯Û(hUh!j‘ÛubhX -- r°Û…r±Û}r²Û(hUh!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¼Û(hUh!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ÁÛ(hUh}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ÎÛ(hUh!jÈÛubah"jÿ ubhX (rÏÛ…rÐÛ}rÑÛ(hUh!jÄÛubj )rÒÛ}rÓÛ(hX:class:`Types.NodeReference`rÔÛh!jÄÛj¾jzÙh"j h}rÕÛ(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrÖÛh]h]U refexplicit‰h]h]h]j jj Nj jXujËK,h]r×Ûj7)rØÛ}rÙÛ(hjÔÛh}rÚÛ(h]h]rÛÛ(j jÖÛXpy-classrÜÛeh]h]h]uh!jÒÛh]rÝÛhXTypes.NodeReferencerÞÛ…rßÛ}ràÛ(hUh!jØÛubah"j?ubaubhX)…ráÛ}râÛ(hUh!jÄÛubhX -- rãÛ…räÛ}råÛ(hUh!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ïÛ(hUh!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ôÛ(hUh}rõÛ(h]h]h]h]h]uh!jèÚh]röÛ(j§ )r÷Û}røÛ(hXReturnsh!jóÛj¾jzÙh"jª h}rùÛ(h]h]h]h]h]ujËKh]rúÛhXReturnsrûÛ…rüÛ}rýÛ(hUh!j÷Ûubaubj° )rþÛ}rÿÛ(hUh}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 Ü(hUh}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ËKh]rÜhX Return typerÜ…rÜ}rÜ(hUh!j Üubaubj° )rÜ}rÜ(hUh}rÜ(h]h]h]h]h]uh!j Üh]rÜjÕ)rÜ}rÜ(hXbooleanh}rÜ(h]h]h]h]h]uh!jÜh]rÜj )rÜ}rÜ(hUh}rÜ(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjÚh]h]U refexplicit‰h]h]h]uh!jÜh]rÜhXbooleanr Ü…r!Ü}r"Ü(hUh!jÜubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r#Ü}r$Ü(hUh}r%Ü(h]h]h]h]h]uh!jèÚh]r&Ü(j§ )r'Ü}r(Ü(hXRaisesh!j#Üj¾jzÙh"jª h}r)Ü(h]h]h]h]h]ujËKh]r*ÜhXRaisesr+Ü…r,Ü}r-Ü(hUh!j'Üubaubj° )r.Ü}r/Ü(hUh}r0Ü(h]h]h]h]h]uh!j#Üh]r1Üjè )r2Ü}r3Ü(hUh}r4Ü(h]h]h]h]h]uh!j.Üh]r5Ü(jí )r6Ü}r7Ü(hUh}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?Ü(hUh}r@Ü(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrAÜU refdomainjÚh]h]U refexplicit‰h]h]h]uh!j:Üh]rBÜjö )rCÜ}rDÜ(hjAÜh}rEÜ(h]h]h]h]h]uh!j>Üh]rFÜhXExceptions.NotImplementedrGÜ…rHÜ}rIÜ(hUh!jCÜubah"jÿ ubah"j ubhX -- rJÜ…rKÜ}rLÜ(hUh!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Ü(hUh!jMÜubah"j?ubeh"jØubah"j. ubjí )rTÜ}rUÜ(hUh}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]Ü(hUh}r^Ü(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer_ÜU refdomainjÚh]h]U refexplicit‰h]h]h]uh!jXÜh]r`Üjö )raÜ}rbÜ(hj_Üh}rcÜ(h]h]h]h]h]uh!j\Üh]rdÜhXExceptions.ServiceFailurereÜ…rfÜ}rgÜ(hUh!jaÜubah"jÿ ubah"j ubhX -- rhÜ…riÜ}rjÜ(hUh!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Ü(hUh!jkÜubah"j?ubeh"jØubah"j. ubjí )rrÜ}rsÜ(hUh}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{Ü(hUh}r|Ü(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr}ÜU refdomainjÚh]h]U refexplicit‰h]h]h]uh!jvÜh]r~Üjö )rÜ}r€Ü(hj}Üh}rÜ(h]h]h]h]h]uh!jzÜh]r‚ÜhXExceptions.NotAuthorizedrƒÜ…r„Ü}r…Ü(hUh!jÜubah"jÿ ubah"j ubhX -- r†Ü…r‡Ü}rˆÜ(hUh!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Ü(hUh!j‰Üubah"j?ubeh"jØubah"j. ubjí )rÜ}r‘Ü(hUh}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™Ü(hUh}ršÜ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr›ÜU refdomainjÚh]h]U refexplicit‰h]h]h]uh!j”Üh]rœÜjö )rÜ}ržÜ(hj›Üh}rŸÜ(h]h]h]h]h]uh!j˜Üh]r ÜhXExceptions.InvalidRequestr¡Ü…r¢Ü}r£Ü(hUh!jÜubah"jÿ ubah"j ubhX -- r¤Ü…r¥Ü}r¦Ü(hUh!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­Ü(hUh!j§Üubah"j?ubeh"jØubah"j. ubjí )r®Ü}r¯Ü(hUh}r°Ü(h]h]h]h]h]uh!j2Üh]r±ÜjÕ)r²Ü}r³Ü(hXDExceptions.InsufficientResources -- (errorCode=413, detailCode=2154)h}r´Ü(h]h]h]h]h]uh!j®Üh]rµÜ(j )r¶Ü}r·Ü(hUh}r¸Ü(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesr¹ÜU refdomainjÚh]h]U refexplicit‰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ÁÜ(hUh!j»Üubah"jÿ ubah"j ubhX -- rÂÜ…rÃÜ}rÄÜ(hUh!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ËÜ(hUh!jÅÜubah"j?ubeh"jØubah"j. ubjí )rÌÜ}rÍÜ(hUh}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ÕÜ(hUh}rÖÜ(UreftypejÛ jú ˆU reftargetXExceptions.UnsupportedTyper×ÜU refdomainjÚh]h]U refexplicit‰h]h]h]uh!jÐÜh]rØÜjö )rÙÜ}rÚÜ(hj×Üh}rÛÜ(h]h]h]h]h]uh!jÔÜh]rÜÜhXExceptions.UnsupportedTyperÝÜ…rÞÜ}rßÜ(hUh!jÙÜubah"jÿ ubah"j ubhX -- ràÜ…ráÜ}râÜ(hUh!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éÜ(hUh!jãÜubah"j?ubeh"jØubah"j. ubjí )rêÜ}rëÜ(hUh}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óÜ(hUh}rôÜ(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrõÜU refdomainjÚh]h]U refexplicit‰h]h]h]uh!jîÜh]röÜjö )r÷Ü}røÜ(hjõÜh}rùÜ(h]h]h]h]h]uh!jòÜh]rúÜhXExceptions.InvalidTokenrûÜ…rüÜ}rýÜ(hUh!j÷Üubah"jÿ ubah"j ubhX -- rþÜ…rÿÜ}rÝ(hUh!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Ý(hUh!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ÝhXResponserÝ…rÝ}rÝ(hUh!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!ÝhXmayr"Ý…r#Ý}r$Ý(hUh!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…1h}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.Ý(hUh!j(Ýubaubjà)r/Ý}r0Ý(hXA.. _MIME multipart/form-data: http://www.ietf.org/rfc/rfc2388.txtj´Kh!jWÙj¾j Ýh"jß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Ý(hXThe outgoing request body r6Ý…r7Ý}r8Ý(hXThe outgoing request body h!jUÙubj) )r9Ý}r:Ý(hX*must*h}r;Ý(h]h]h]h]h]uh!jUÙh]r<ÝhXmustr=Ý…r>Ý}r?Ý(hUh!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Ý(UnameXMIME multipart/form-dataj9 jNÙh]h]h]h]h]uh]rGÝhXMIME multipart/form-datarHÝ…rIÝ}rJÝ(hUh!jSÙubaubeujV ]rKÝjX ]rLÝjZ ]rMÝjÈ]rNÝj" j&Ðj] Nj^ ]rOÝ(j` )rPÝ}rQÝ(hUh}rRÝ(h]UlevelKh]h]Usourcej Ðh]h]Utypejd uh]rSÝjÕ)rTÝ}rUÝ(hUh}rVÝ(h]h]h]h]h]uh!jPÝh]rWÝhX-Hyperlink target "index-0" is not referenced.rXÝ…rYÝ}rZÝ(hUh!jTÝubah"jØubah"jm ubj` )r[Ý}r\Ý(hUh}r]Ý(h]UlevelKh]h]UsourcejQÐh]h]Utypejd uh]r^ÝjÕ)r_Ý}r`Ý(hUh}raÝ(h]h]h]h]h]uh!j[Ýh]rbÝhX:Hyperlink target "module-MNReplication" is not referenced.rcÝ…rdÝ}reÝ(hUh!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§ Uj¨ Kj© jª j« jQÐj­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }rkÝ(jTÐjà)rlÝ}rmÝ(hUh!jOÐj¾jQÐh"jßh}rnÝ(h]h]roÝjTÐah]Uismodˆh]h]ujËNj" j&Ðh]ubUid3rpÝj÷ )rqÝ}rrÝ(hUh!jã)rsÝ}rtÝ(hUh!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{Ý(hXRead APIr|Ýh!jsÝj¾jQÐh"h#h}r}Ý(h]h]h]h]h]ujËKdj" j&Ðh]r~ÝhXRead APIrÝ…r€Ý}rÝ(hj|Ýh!jzÝubaubjÑ )r‚Ý}rƒÝ(hUh!jsÝj¾jQÐh"jÔ h}r„Ý(h]h]h]h]h]Uentries]r…Ý(j× XMNRead (module)X module-MNReadUNtr†ÝaujËNj" j&Ðh]ubjÕ)r‡Ý}rˆÝ(hXfThe *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ŠÝ(hXThe r‹Ý…rŒÝ}rÝ(hXThe h!j‡Ýubj) )rŽÝ}rÝ(hX*MNRead*h}rÝ(h]h]h]h]h]uh!j‡Ýh]r‘ÝhXMNReadr’Ý…r“Ý}r”Ý(hUh!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›Ý(UreftypeXtermj ˆj X member nodeU refdomainXstdrœÝh]h]U refexplicit‰h]h]h]j jujËKih]rÝj )ržÝ}rŸÝ(hjšÝh}r Ý(h]h]r¡Ý(j jœÝXstd-termr¢Ýeh]h]h]uh!j˜Ýh]r£ÝhX Member Noder¤Ý…r¥Ý}r¦Ý(hUh!jžÝubah"j* ubaubhX.…r§Ý}r¨Ý(hX.h!j‡Ýubeubjé )r©Ý}rªÝ(hXBWarning: 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¯ÝhXBWarning: this file is automatically generated. Edits will be lostr°Ý…r±Ý}r²Ý(hUh!j©ÝubaubjqÝjÑ )r³Ý}r´Ý(hUh!jsÝj¾Nh"jÔ h}rµÝ(h]h]h]h]h]Uentries]r¶Ý(j× Xget() (in module MNRead)jrUNtr·ÝaujËNj" j&Ðh]ubj )r¸Ý}r¹Ý(hUh!jsÝj¾Nh"j h}rºÝ(j ‰j Xpyr»Ýh]h]h]h]h]j jsj jsujËNj" j&Ðh]r¼Ý(j )r½Ý}r¾Ý(hXget(session,id) -> OctetStreamh!j¸Ýj¾j¬Ýh"j# h}r¿Ý(h]rÀÝjrajâj h]h]h]h]rÁÝjraj' XgetrÂÝj) Uj* ‰ujËKcj" j&Ðh]rÃÝ(j, )rÄÝ}rÅÝ(hXMNRead.h!j½Ýj¾j¬Ýh"j/ h}rÆÝ(h]h]h]h]h]ujËKcj" j&Ðh]rÇÝhXMNRead.rÈÝ…rÉÝ}rÊÝ(hUh!jÄÝubaubj5 )rËÝ}rÌÝ(hjÂÝh!j½Ýj¾j¬Ýh"j8 h}rÍÝ(h]h]h]h]h]ujËKcj" j&Ðh]rÎÝhXgetrÏÝ…rÐÝ}rÑÝ(hUh!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×Ý(hXsessionh}rØÝ(h]h]h]h]h]uh!jÒÝh]rÙÝhXsessionrÚÝ…rÛÝ}rÜÝ(hUh!jÖÝubah"jL ubjD )rÝÝ}rÞÝ(hXidh}rßÝ(h]h]h]h]h]uh!jÒÝh]ràÝhXidráÝ…râÝ}rãÝ(hUh!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êÝ(hUh!jäÝubaubeubjd )rëÝ}rìÝ(hUh!j¸Ýj¾j¬Ýh"jg h}ríÝ(h]h]h]h]h]ujËKcj" j&Ðh]rîÝ(jÕ)rïÝ}rðÝ(hXkRetrieve 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ËKj" j&Ðh]rÞ(hXvThe response MUST contain the bytes of the indicated object, and the checksum of the bytes retrieved SHOULD match the rÞ…rÞ}rÞ(hXvThe response MUST contain the bytes of the indicated object, and the checksum of the bytes retrieved SHOULD match the h!jÞubj )rÞ}rÞ(hX:attr:`SystemMetadata.checksum`r Þh!jÞj¾j¬Ýh"j h}r Þ(UreftypeXattrj ‰j XSystemMetadata.checksumU refdomainXpyr Þh]h]U refexplicit‰h]h]h]j jj Nj j ujËK>h]r Þj7)r Þ}rÞ(hj Þh}rÞ(h]h]rÞ(j j ÞXpy-attrrÞeh]h]h]uh!jÞh]rÞhXSystemMetadata.checksumrÞ…rÞ}rÞ(hUh!j Þubah"j?ubaubhX recorded in the rÞ…rÞ}rÞ(hX recorded in the h!jÞubj )rÞ}rÞ(hX:class:`Types.SystemMetadata`rÞh!jÞj¾j¬Ýh"j h}rÞ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrÞh]h]U refexplicit‰h]h]h]j jj Nj j ujËK>h]rÞj7)rÞ}r Þ(hjÞh}r!Þ(h]h]r"Þ(j jÞXpy-classr#Þeh]h]h]uh!jÞh]r$ÞhXTypes.SystemMetadatar%Þ…r&Þ}r'Þ(hUh!jÞubah"j?ubaubhX when calling with PID.r(Þ…r)Þ}r*Þ(hX when calling with PID.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ËK@j" j&Ðh]r.Þ(hXEIf the object does not exist on the node servicing the request, then r/Þ…r0Þ}r1Þ(hXEIf the object does not exist on the node servicing the request, then h!j+Þubj )r2Þ}r3Þ(hX:exc:`Exceptions.NotFound`r4Þh!j+Þj¾j¬Ýh"j h}r5Þ(UreftypeXexcj ‰j XExceptions.NotFoundU refdomainXpyr6Þh]h]U refexplicit‰h]h]h]j jj Nj j ujËK@h]r7Þj7)r8Þ}r9Þ(hj4Þh}r:Þ(h]h]r;Þ(j j6ÞXpy-excr<Þeh]h]h]uh!j2Þh]r=ÞhXExceptions.NotFoundr>Þ…r?Þ}r@Þ(hUh!j8Þubah"j?ubaubhXP must be raised even if the object exists on another node in the DataONE system.rAÞ…rBÞ}rCÞ(hXP must be raised even if the object exists on another node in the DataONE system.h!j+ÞubeubjÕ)rDÞ}rEÞ(hX<Also implmented by Coordinating Nodes as :func:`CNRead.get`.h!jëÝj¾j¬Ýh"jØh}rFÞ(h]h]h]h]h]ujËKBj" j&Ðh]rGÞ(hX)Also implmented by Coordinating Nodes as rHÞ…rIÞ}rJÞ(hX)Also implmented by Coordinating Nodes as h!jDÞubj )rKÞ}rLÞ(hX:func:`CNRead.get`rMÞh!jDÞj¾j¬Ýh"j h}rNÞ(UreftypeXfuncj ‰j X CNRead.getU refdomainXpyrOÞh]h]U refexplicit‰h]h]h]j jj Nj j ujËKBh]rPÞj7)rQÞ}rRÞ(hjMÞh}rSÞ(h]h]rTÞ(j jOÞXpy-funcrUÞeh]h]h]uh!jKÞh]rVÞhX CNRead.get()rWÞ…rXÞ}rYÞ(hUh!jQÞubah"j?ubaubhX.…rZÞ}r[Þ(hX.h!jDÞubeubj› )r\Þ}r]Þ(hUh!jëÝj¾Nh"jž h}r^Þ(h]h]h]h]h]ujËNj" j&Ðh]r_Þ(j¡ )r`Þ}raÞ(hUh!j\Þj¾j¬Ýh"j¤ h}rbÞ(h]h]h]h]h]ujËKDj" j&Ðh]rcÞ(j§ )rdÞ}reÞ(hXVersionh!j`Þj¾j¬Ýh"jª h}rfÞ(h]h]h]h]h]ujËKh]rgÞhXVersionrhÞ…riÞ}rjÞ(hUh!jdÞubaubj° )rkÞ}rlÞ(hX1.0rmÞh}rnÞ(h]h]h]h]h]uh!j`Þh]roÞjÕ)rpÞ}rqÞ(hjmÞh!jkÞj¾j¬Ýh"jØh}rrÞ(h]h]h]h]h]ujËKDh]rsÞhX1.0rtÞ…ruÞ}rvÞ(hjmÞh!jpÞubaubah"j½ ubeubj¡ )rwÞ}rxÞ(hUh!j\Þj¾j¬Ýh"j¤ h}ryÞ(h]h]h]h]h]ujËKEj" j&Ðh]rzÞ(j§ )r{Þ}r|Þ(hX Use Casesh!jwÞj¾j¬Ýh"jª h}r}Þ(h]h]h]h]h]ujËKh]r~ÞhX Use CasesrÞ…r€Þ}rÞ(hUh!j{Þubaubj° )r‚Þ}rƒÞ(hXp:doc:`UC01 `, :doc:`UC06 `, :doc:`UC16 `r„Þh}r…Þ(h]h]h]h]h]uh!jwÞh]r†ÞjÕ)r‡Þ}rˆÞ(hj„Þh!j‚Þj¾j¬Ýh"jØh}r‰Þ(h]h]h]h]h]ujËKFh]rŠÞ(j )r‹Þ}rŒÞ(hX$:doc:`UC01 `rÞh!j‡Þj¾j¬Ýh"j h}rŽÞ(UreftypeXdocrÞj ˆj X/design/UseCases/01_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKFh]rÞj )r‘Þ}r’Þ(hjÞh}r“Þ(h]h]r”Þ(j jÞeh]h]h]uh!j‹Þh]r•ÞhXUC01r–Þ…r—Þ}r˜Þ(hUh!j‘Þubah"j* ubaubhX, r™Þ…ršÞ}r›Þ(hX, h!j‡Þubj )rœÞ}rÞ(hX$:doc:`UC06 `ržÞh!j‡Þj¾j¬Ýh"j h}rŸÞ(UreftypeXdocr Þj ˆj X/design/UseCases/06_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKFh]r¡Þj )r¢Þ}r£Þ(hjžÞh}r¤Þ(h]h]r¥Þ(j j Þeh]h]h]uh!jœÞh]r¦ÞhXUC06r§Þ…r¨Þ}r©Þ(hUh!j¢Þubah"j* ubaubhX, rªÞ…r«Þ}r¬Þ(hX, h!j‡Þubj )r­Þ}r®Þ(hX$:doc:`UC16 `r¯Þh!j‡Þj¾j¬Ýh"j h}r°Þ(UreftypeXdocr±Þj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKFh]r²Þj )r³Þ}r´Þ(hj¯Þh}rµÞ(h]h]r¶Þ(j j±Þeh]h]h]uh!j­Þh]r·ÞhXUC16r¸Þ…r¹Þ}rºÞ(hUh!j³Þubah"j* ubaubeubah"j½ ubeubj¡ )r»Þ}r¼Þ(hUh!j\Þj¾j¬Ýh"j¤ h}r½Þ(h]h]h]h]h]ujËKGj" j&Ðh]r¾Þ(j§ )r¿Þ}rÀÞ(hXREST URLh!j»Þj¾j¬Ýh"jª h}rÁÞ(h]h]h]h]h]ujËKh]rÂÞhXREST URLrÃÞ…rÄÞ}rÅÞ(hUh!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ËKGh]rÎÞj7)rÏÞ}rÐÞ(hjÈÞh}rÑÞ(h]h]h]h]h]uh!jËÞh]rÒÞhXGET /object/{id}rÓÞ…rÔÞ}rÕÞ(hUh!jÏÞubah"j?ubaubah"j½ ubeubj¡ )rÖÞ}r×Þ(hUh}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ËKh]rÝÞhX ParametersrÞÞ…rßÞ}ràÞ(hUh!jÚÞubaubj° )ráÞ}râÞ(hUh}rãÞ(h]h]h]h]h]uh!jÖÞh]räÞjè )råÞ}ræÞ(hUh}rçÞ(h]h]h]h]h]uh!jáÞh]rèÞ(jí )réÞ}rêÞ(hUh}rëÞ(h]h]h]h]h]uh!jåÞh]rìÞjÕ)ríÞ}rîÞ(hXTsession (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òÞ(hXsessionh}róÞ(h]h]jú ˆh]h]h]uh!jíÞh]rôÞhXsessionrõÞ…röÞ}r÷Þ(hUh!jñÞubah"jÿ ubhX (røÞ…rùÞ}rúÞ(hUh!jíÞubj )rûÞ}rüÞ(hX:class:`Types.Session`rýÞh!jíÞj¾j¬Ýh"j h}rþÞ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÿÞh]h]U refexplicit‰h]h]h]j jj Nj j ujËKIh]rßj7)rß}rß(hjýÞh}rß(h]h]rß(j jÿÞXpy-classrßeh]h]h]uh!jûÞh]rßhX Types.Sessionrß…rß}r ß(hUh!jßubah"j?ubaubhX)…r ß}r ß(hUh!jíÞubhX -- r ß…r ß}rß(hUh!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ß(UreftypeXtermj ˆj X public userU refdomainXstdrßh]h]U refexplicit‰h]h]h]j jujËKHh]rßj )rß}rß(hjßh}rß(h]h]rß(j jßXstd-termrßeh]h]h]uh!jßh]rßhX public userrß…rß}r ß(hUh!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%ß(hUh}r&ß(h]h]h]h]h]uh!jåÞh]r'ßjÕ)r(ß}r)ß(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*ß(h]h]h]h]h]uh!j$ßh]r+ß(jö )r,ß}r-ß(hXidh}r.ß(h]h]jú ˆh]h]h]uh!j(ßh]r/ßhXidr0ß…r1ß}r2ß(hUh!j,ßubah"jÿ ubhX (r3ß…r4ß}r5ß(hUh!j(ßubj )r6ß}r7ß(hX:class:`Types.Identifier`r8ßh!j(ßj¾j¬Ýh"j h}r9ß(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr:ßh]h]U refexplicit‰h]h]h]j jj Nj j ujËKLh]r;ßj7)r<ß}r=ß(hj8ßh}r>ß(h]h]r?ß(j j:ßXpy-classr@ßeh]h]h]uh!j6ßh]rAßhXTypes.IdentifierrBß…rCß}rDß(hUh!j<ßubah"j?ubaubhX)…rEß}rFß(hUh!j(ßubhX -- rGß…rHß}rIß(hUh!j(ß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.rJß…rKß}rLß(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(ßubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )rMß}rNß(hUh}rOß(h]h]h]h]h]uh!j\Þh]rPß(j§ )rQß}rRß(hXReturnsh!jMßj¾j¬Ýh"jª h}rSß(h]h]h]h]h]ujËKh]rTßhXReturnsrUß…rVß}rWß(hUh!jQßubaubj° )rXß}rYß(hUh}rZß(h]h]h]h]h]uh!jMßh]r[ßjÕ)r\ß}r]ß(hXBytes of the specified object.h}r^ß(h]h]h]h]h]uh!jXßh]r_ßhXBytes of the specified object.r`ß…raß}rbß(hXBytes of the specified object.h!j\ßubah"jØubah"j½ ubeh"j¤ ubj¡ )rcß}rdß(hUh}reß(h]h]h]h]h]uh!j\Þh]rfß(j§ )rgß}rhß(hX Return typeh!jcßj¾j¬Ýh"jª h}riß(h]h]h]h]h]ujËKh]rjßhX Return typerkß…rlß}rmß(hUh!jgßubaubj° )rnß}roß(hUh}rpß(h]h]h]h]h]uh!jcßh]rqßjÕ)rrß}rsß(hXTypes.OctetStreamh}rtß(h]h]h]h]h]uh!jnßh]rußj )rvß}rwß(hX:class:`Types.OctetStream`rxßh!jrßj¾j¬Ýh"j h}ryß(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrzßh]h]U refexplicit‰h]h]h]j jj Nj j ujËKOh]r{ßj7)r|ß}r}ß(hjxßh}r~ß(h]h]rß(j jzßXpy-classr€ßeh]h]h]uh!jvßh]rßhXTypes.OctetStreamr‚ß…rƒß}r„ß(hUh!j|ßubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r…ß}r†ß(hUh}r‡ß(h]h]h]h]h]uh!j\Þh]rˆß(j§ )r‰ß}rŠß(hXRaisesh!j…ßj¾j¬Ýh"jª h}r‹ß(h]h]h]h]h]ujËKh]rŒßhXRaisesrß…rŽß}rß(hUh!j‰ßubaubj° )rß}r‘ß(hUh}r’ß(h]h]h]h]h]uh!j…ßh]r“ßjè )r”ß}r•ß(hUh}r–ß(h]h]h]h]h]uh!jßh]r—ß(jí )r˜ß}r™ß(hUh}ršß(h]h]h]h]h]uh!j”ßh]r›ßjÕ)rœß}rß(hX~Exceptions.NotAuthorized -- (errorCode=401, detailCode=1000)The provided identity does not have READ permission on the object.h}ržß(h]h]h]h]h]uh!j˜ßh]rŸß(j )r ß}r¡ß(hUh}r¢ß(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr£ßU refdomainj»Ýh]h]U refexplicit‰h]h]h]uh!jœßh]r¤ßjö )r¥ß}r¦ß(hj£ßh}r§ß(h]h]h]h]h]uh!j ßh]r¨ßhXExceptions.NotAuthorizedr©ß…rªß}r«ß(hUh!j¥ßubah"jÿ ubah"j ubhX -- r¬ß…r­ß}r®ß(hUh!jœßubjÕ)r¯ß}r°ß(hX$``(errorCode=401, detailCode=1000)``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 (errorCode=401, detailCode=1000)r¸ß…r¹ß}rºß(hUh!j´ßubah"j?ubaubjÕ)r»ß}r¼ß(hXBThe provided identity does not have READ permission on the object.r½ßh!jœßj¾j¬Ýh"jØh}r¾ß(h]h]h]h]h]ujËKSh]r¿ßhXBThe provided identity does not have READ permission on the object.rÀß…rÁß}rÂß(hj½ßh!j»ßubaubeh"jØubah"j. ubjí )rÃß}rÄß(hUh}rÅß(h]h]h]h]h]uh!j”ßh]rÆßjÕ)rÇß}rÈß(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Éß(h]h]h]h]h]uh!jÃßh]rÊß(j )rËß}rÌß(hUh}rÍß(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrÎßU refdomainj»Ýh]h]U refexplicit‰h]h]h]uh!jÇßh]rÏßjö )rÐß}rÑß(hjÎßh}rÒß(h]h]h]h]h]uh!jËßh]rÓßhXExceptions.NotFoundrÔß…rÕß}rÖß(hUh!jÐßubah"jÿ ubah"j ubhX -- r×ß…rØß}rÙß(hUh!jÇßubjÕ)rÚß}rÛß(hX$``(errorCode=404, detailCode=1020)``rÜßh!jÇßj¾j¬Ýh"jØh}rÝß(h]h]h]h]h]ujËKUh]rÞßj7)rßß}ràß(hjÜßh}ráß(h]h]h]h]h]uh!jÚßh]râßhX (errorCode=404, detailCode=1020)rãß…räß}råß(hUh!jßßubah"j?ubaubjÕ)ræß}rçß(hX{The object specified by *id* does not exist at this node. The description should include a reference to the resolve method.h!jÇßj¾j¬Ýh"jØh}rèß(h]h]h]h]h]ujËKWh]réß(hXThe object specified by rêß…rëß}rìß(hXThe object specified by h!jæßubj) )ríß}rîß(hX*id*h}rïß(h]h]h]h]h]uh!jæßh]rðßhXidrñß…ròß}róß(hUh!jíßubah"j1 ubhX_ does not exist at this node. The description should include a reference to the resolve method.rôß…rõß}röß(hX_ does not exist at this node. The description should include a reference to the resolve method.h!jæßubeubeh"jØubah"j. ubjí )r÷ß}røß(hUh}rùß(h]h]h]h]h]uh!j”ßh]rúßjÕ)rûß}rüß(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=1030)h}rýß(h]h]h]h]h]uh!j÷ßh]rþß(j )rÿß}rà(hUh}rà(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailureràU refdomainj»Ýh]h]U refexplicit‰h]h]h]uh!jûßh]ràjö )rà}rà(hjàh}rà(h]h]h]h]h]uh!jÿßh]ràhXExceptions.ServiceFailurerà…r à}r à(hUh!jàubah"jÿ ubah"j ubhX -- r à…r à}r à(hUh!jûßubj7)rà}rà(hX$``(errorCode=500, detailCode=1030)``h}rà(h]h]h]h]h]uh!jûßh]ràhX (errorCode=500, detailCode=1030)rà…rà}rà(hUh!jàubah"j?ubeh"jØubah"j. ubjí )rà}rà(hUh}rà(h]h]h]h]h]uh!j”ß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à(hUh}rà(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr àU refdomainj»Ýh]h]U refexplicit‰h]h]h]uh!jàh]r!àjö )r"à}r#à(hj àh}r$à(h]h]h]h]h]uh!jàh]r%àhXExceptions.InvalidTokenr&à…r'à}r(à(hUh!j"àubah"jÿ ubah"j ubhX -- r)à…r*à}r+à(hUh!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à(hUh!j,àubah"j?ubeh"jØubah"j. ubjí )r3à}r4à(hUh}r5à(h]h]h]h]h]uh!j”ß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<à(hUh}r=à(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr>àU refdomainj»Ýh]h]U refexplicit‰h]h]h]uh!j7àh]r?àjö )r@à}rAà(hj>àh}rBà(h]h]h]h]h]uh!j;àh]rCàhXExceptions.NotImplementedrDà…rEà}rFà(hUh!j@àubah"jÿ ubah"j ubhX -- rGà…rHà}rIà(hUh!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à(hUh!jJàubah"j?ubeh"jØubah"j. ubjí )rQà}rRà(hUh}rSà(h]h]h]h]h]uh!j”ß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à(hUh}r[à(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesr\àU refdomainj»Ýh]h]U refexplicit‰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à(hUh!j^àubah"jÿ ubah"j ubhX -- reà…rfà}rgà(hUh!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à(hUh!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}à(hUh!jsÝj¾X3internal 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**r‚àh!j|àj¾j-Xsource/apis/examples/get.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‹àhXExamplesrŒà…rà}rŽà(hUh!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—à(hXeexport NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k "$NODE/v1/object/XYZ332" ... data ...h!j|àh"j…1h}r˜à(jñ jò h]h]h]h]h]ujËM|h]r™àhXeexport NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k "$NODE/v1/object/XYZ332" ... data ...ršà…r›à}rœà(hUh!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 No system metadata could be found for given PID: DOESNTEXIST h!j|àh"j…1h}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 No system metadata could be found for given PID: DOESNTEXIST r¨à…r©à}rªà(hUh!j¤àubaubeubjÑ )r«à}r¬à(hUh!jsÝj¾Nh"jÔ h}r­à(h]h]h]h]h]Uentries]r®à(j× X&getSystemMetadata() (in module MNRead)jUNtr¯àaujËNj" j&Ðh]ubj )r°à}r±à(hUh!jsÝj¾Nh"j h}r²à(j ‰j Xpyr³à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¸àjajâj h]h]h]h]r¹àjaj' XgetSystemMetadatarºàj) Uj* ‰ujËKˆj" j&Ðh]r»à(j, )r¼à}r½à(hXMNRead.h!jµàj¾j¬Ýh"j/ h}r¾à(h]h]h]h]h]ujËKˆj" j&Ðh]r¿àhXMNRead.rÀà…rÁà}rÂà(hUh!j¼àubaubj5 )rÃà}rÄà(hjºàh!jµàj¾j¬Ýh"j8 h}rÅà(h]h]h]h]h]ujËKˆj" j&Ðh]rÆàhXgetSystemMetadatarÇà…rÈà}rÉà(hUh!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Ïà(hXsessionh}rÐà(h]h]h]h]h]uh!jÊàh]rÑàhXsessionrÒà…rÓà}rÔà(hUh!jÎàubah"jL ubjD )rÕà}rÖà(hXidh}r×à(h]h]h]h]h]uh!jÊàh]rØàhXidrÙà…rÚà}rÛà(hUh!jÕàubah"jL ubeubj[ )rÜà}rÝà(hXSystemMetadatah!jµàj¾j¬Ýh"j^ h}rÞà(h]h]h]h]h]ujËKˆj" j&Ðh]rßàhXSystemMetadataràà…ráà}râà(hUh!jÜàubaubeubjd )rãà}räà(hUh!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ìà}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ñàhXidròà…róà}rôà(hUh!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ûà(hXEIf the object does not exist on the node servicing the request, then rüà…rýà}rþà(hXEIf 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á(UreftypeXexcj ‰j XExceptions.NotFoundU refdomainXpyráh]h]U refexplicit‰h]h]h]j jj Nj j ujËKmh]ráj7)rá}rá(hjáh}rá(h]h]rá(j jáXpy-excr áeh]h]h]uh!jÿàh]r áhXExceptions.NotFoundr á…r á}r á(hUh!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á(hUh!jãàj¾Nh"jž h}rá(h]h]h]h]h]ujËNj" j&Ðh]rá(j¡ )rá}rá(hUh!jáj¾j¬Ýh"j¤ h}rá(h]h]h]h]h]ujËKoj" j&Ðh]rá(j§ )rá}rá(hXVersionh!jáj¾j¬Ýh"jª h}rá(h]h]h]h]h]ujËKh]ráhXVersionrá…rá}rá(hUh!jáubaubj° )r á}r!á(hX1.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(áhX1.0r)á…r*á}r+á(hj"áh!j%áubaubah"j½ ubeubj¡ )r,á}r-á(hUh!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ËKh]r3áhX Use Casesr4á…r5á}r6á(hUh!j0áubaubj° )r7á}r8á(hXp:doc:`UC06 `, :doc:`UC37 `, :doc:`UC16 `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 `rBáh!j<áj¾j¬Ýh"j h}rCá(UreftypeXdocrDáj ˆj X/design/UseCases/06_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKqh]rEáj )rFá}rGá(hjBáh}rHá(h]h]rIá(j jDáeh]h]h]uh!j@áh]rJáhXUC06rKá…rLá}rMá(hUh!jFáubah"j* ubaubhX, rNá…rOá}rPá(hX, h!j<áubj )rQá}rRá(hX$:doc:`UC37 `rSáh!j<áj¾j¬Ýh"j h}rTá(UreftypeXdocrUáj ˆj X/design/UseCases/37_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKqh]rVáj )rWá}rXá(hjSáh}rYá(h]h]rZá(j jUáeh]h]h]uh!jQáh]r[áhXUC37r\á…r]á}r^á(hUh!jWáubah"j* ubaubhX, r_á…r`á}raá(hX, h!j<áubj )rbá}rcá(hX$:doc:`UC16 `rdáh!j<áj¾j¬Ýh"j h}reá(UreftypeXdocrfáj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKqh]rgáj )rhá}riá(hjdáh}rjá(h]h]rká(j jfáeh]h]h]uh!jbáh]rláhXUC16rmá…rná}roá(hUh!jháubah"j* ubaubeubah"j½ ubeubj¡ )rpá}rqá(hUh!jáj¾j¬Ýh"j¤ h}rrá(h]h]h]h]h]ujËKrj" j&Ðh]rsá(j§ )rtá}ruá(hXREST URLh!jpáj¾j¬Ýh"jª h}rvá(h]h]h]h]h]ujËKh]rwáhXREST URLrxá…ryá}rzá(hUh!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‡áhXGET /meta/{id}rˆá…r‰á}rŠá(hUh!j„áubah"j?ubaubah"j½ ubeubj¡ )r‹á}rŒá(hUh}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ËKh]r’áhX Parametersr“á…r”á}r•á(hUh!jáubaubj° )r–á}r—á(hUh}r˜á(h]h]h]h]h]uh!j‹áh]r™ájè )ršá}r›á(hUh}rœá(h]h]h]h]h]uh!j–áh]rá(jí )ržá}rŸá(hUh}r á(h]h]h]h]h]uh!jšáh]r¡ájÕ)r¢á}r£á(hXTsession (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§á(hXsessionh}r¨á(h]h]jú ˆh]h]h]uh!j¢áh]r©áhXsessionrªá…r«á}r¬á(hUh!j¦áubah"jÿ ubhX (r­á…r®á}r¯á(hUh!j¢áubj )r°á}r±á(hX:class:`Types.Session`r²áh!j¢áj¾j¬Ýh"j h}r³á(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr´áh]h]U refexplicit‰h]h]h]j jj Nj j ujËKth]rµáj7)r¶á}r·á(hj²áh}r¸á(h]h]r¹á(j j´áXpy-classrºáeh]h]h]uh!j°áh]r»áhX Types.Sessionr¼á…r½á}r¾á(hUh!j¶áubah"j?ubaubhX)…r¿á}rÀá(hUh!j¢áubhX -- rÁá…rÂá}rÃá(hUh!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Êá(UreftypeXtermj ˆj X public userU refdomainXstdrËáh]h]U refexplicit‰h]h]h]j jujËKsh]rÌáj )rÍá}rÎá(hjÉáh}rÏá(h]h]rÐá(j jËáXstd-termrÑáeh]h]h]uh!jÇáh]rÒáhX public userrÓá…rÔá}rÕá(hUh!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Úá(hUh}rÛá(h]h]h]h]h]uh!jšáh]rÜájÕ)rÝá}rÞá(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}rßá(h]h]h]h]h]uh!jÙáh]ràá(jö )ráá}râá(hXidh}rãá(h]h]jú ˆh]h]h]uh!jÝáh]räáhXidråá…ræá}rçá(hUh!jááubah"jÿ ubhX (rèá…réá}rêá(hUh!jÝáubj )rëá}rìá(hX:class:`Types.Identifier`ríáh!jÝáj¾j¬Ýh"j h}rîá(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrïáh]h]U refexplicit‰h]h]h]j jj Nj j ujËKwh]rðáj7)rñá}ròá(hjíáh}róá(h]h]rôá(j jïáXpy-classrõáeh]h]h]uh!jëáh]röáhXTypes.Identifierr÷á…røá}rùá(hUh!jñáubah"j?ubaubhX)…rúá}rûá(hUh!jÝáubhX -- rüá…rýá}rþá(hUh!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â(hUh}râ(h]h]h]h]h]uh!jáh]râ(j§ )râ}râ(hXReturnsh!jâj¾j¬Ýh"jª h}râ(h]h]h]h]h]ujËKh]r âhXReturnsr â…r â}r â(hUh!jâubaubj° )r â}râ(hUh}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â(hUh}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ËKh]râhX Return typer â…r!â}r"â(hUh!jâubaubj° )r#â}r$â(hUh}r%â(h]h]h]h]h]uh!jâh]r&âjÕ)r'â}r(â(hXTypes.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.â(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr/âh]h]U refexplicit‰h]h]h]j jj Nj j ujËKzh]r0âj7)r1â}r2â(hj-âh}r3â(h]h]r4â(j j/âXpy-classr5âeh]h]h]uh!j+âh]r6âhXTypes.SystemMetadatar7â…r8â}r9â(hUh!j1âubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r:â}r;â(hUh}r<â(h]h]h]h]h]uh!jáh]r=â(j§ )r>â}r?â(hXRaisesh!j:âj¾j¬Ýh"jª h}r@â(h]h]h]h]h]ujËKh]rAâhXRaisesrBâ…rCâ}rDâ(hUh!j>âubaubj° )rEâ}rFâ(hUh}rGâ(h]h]h]h]h]uh!j:âh]rHâjè )rIâ}rJâ(hUh}rKâ(h]h]h]h]h]uh!jEâh]rLâ(jí )rMâ}rNâ(hUh}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â(hUh}rWâ(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrXâU refdomainj³àh]h]U refexplicit‰h]h]h]uh!jQâh]rYâjö )rZâ}r[â(hjXâh}r\â(h]h]h]h]h]uh!jUâh]r]âhXExceptions.NotAuthorizedr^â…r_â}r`â(hUh!jZâubah"jÿ ubah"j ubhX -- raâ…rbâ}rcâ(hUh!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â(hUh!jdâubah"j?ubeh"jØubah"j. ubjí )rkâ}rlâ(hUh}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â(hUh}ruâ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrvâU refdomainj³àh]h]U refexplicit‰h]h]h]uh!joâh]rwâjö )rxâ}ryâ(hjvâh}rzâ(h]h]h]h]h]uh!jsâh]r{âhXExceptions.NotImplementedr|â…r}â}r~â(hUh!jxâubah"jÿ ubah"j ubhX -- râ…r€â}râ(hUh!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ˆâ(hUh!j‚âubah"j?ubeh"jØubah"j. ubjí )r‰â}rŠâ(hUh}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’â(hUh}r“â(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr”âU refdomainj³àh]h]U refexplicit‰h]h]h]uh!jâh]r•âjö )r–â}r—â(hj”âh}r˜â(h]h]h]h]h]uh!j‘âh]r™âhXExceptions.NotFoundršâ…r›â}rœâ(hUh!j–âubah"jÿ ubah"j ubhX -- râ…ržâ}rŸâ(hUh!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«â(hUh!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¶âhXidr·â…r¸â}r¹â(hUh!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Àâ(UreftypeXfuncj ‰j XCNRead.resolveU refdomainXpyrÁâh]h]U refexplicit‰h]h]h]j jj Nj j ujËK‚h]rÂâj7)rÃâ}rÄâ(hj¿âh}rÅâ(h]h]rÆâ(j jÁâXpy-funcrÇâeh]h]h]uh!j½âh]rÈâhXCNRead.resolve()rÉâ…rÊâ}rËâ(hUh!jÃâubah"j?ubaubhX mechanism.rÌâ…rÍâ}rÎâ(hX mechanism.h!j¬âubeubeh"jØubah"j. ubjí )rÏâ}rÐâ(hUh}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Øâ(hUh}rÙâ(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerÚâU refdomainj³àh]h]U refexplicit‰h]h]h]uh!jÓâh]rÛâjö )rÜâ}rÝâ(hjÚâh}rÞâ(h]h]h]h]h]uh!j×âh]rßâhXExceptions.ServiceFailureràâ…ráâ}rââ(hUh!jÜâubah"jÿ ubah"j ubhX -- rãâ…räâ}råâ(hUh!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ìâ(hUh!jæâubah"j?ubeh"jØubah"j. ubjí )ríâ}rîâ(hUh}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öâ(hUh}r÷â(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrøâU refdomainj³àh]h]U refexplicit‰h]h]h]uh!jñâh]rùâjö )rúâ}rûâ(hjøâh}rüâ(h]h]h]h]h]uh!jõâh]rýâhXExceptions.InvalidTokenrþâ…rÿâ}rã(hUh!júâubah"jÿ ubah"j ubhX -- rã…rã}rã(hUh!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 ã(hUh!jãubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj[!)r ã}r ã(hUh!jsÝj¾XAinternal 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ãhXExamplesrã…rã}rã(hUh!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 1 XYZ332 eml://ecoinformatics.org/eml-2.1.0 20875 e7451c1775461b13987d7539319ee41f uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org uid=jdoe,o=NCEAS,dc=ecoinformatics,dc=org read write changePermission public read uid=nceasadmin,o=NCEAS,dc=ecoinformatics,dc=org read write changePermission XYZ331 XYZ333 true 2008-04-01T23:00:00.000+00:00 2012-06-26T03:51:25.058+00:00 urn:node:TEST urn:node:TEST h!j ãh"j…1h}r'ã(jñ jò h]h]h]h]h]ujËM¾h]r(ãhXåcurl http://m1.dataone.org/mn/v1/meta/XYZ332 1 XYZ332 eml://ecoinformatics.org/eml-2.1.0 20875 e7451c1775461b13987d7539319ee41f uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org uid=jdoe,o=NCEAS,dc=ecoinformatics,dc=org read write changePermission public read uid=nceasadmin,o=NCEAS,dc=ecoinformatics,dc=org read write changePermission XYZ331 XYZ333 true 2008-04-01T23:00:00.000+00:00 2012-06-26T03:51:25.058+00:00 urn:node:TEST urn:node:TEST r)ã…r*ã}r+ã(hUh!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 No system metadata could be found for given PID: SomeObjectID h!j ãh"j…1h}r5ã(jñ jò h]h]h]h]h]ujËMèh]r6ãhXøcurl http://cn.dataone.org/cn/v1/meta/SomeObjectID No system metadata could be found for given PID: SomeObjectID r7ã…r8ã}r9ã(hUh!j3ãubaubeubjÑ )r:ã}r;ã(hUh!jsÝj¾Nh"jÔ h}r<ã(h]h]h]h]h]Uentries]r=ã(j× Xdescribe() (in module MNRead)jÍUNtr>ãaujËNj" j&Ðh]ubj )r?ã}r@ã(hUh!jsÝj¾Nh"j h}rAã(j ‰j XpyrBã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' XdescriberIãj) Uj* ‰ujËK¯j" j&Ðh]rJã(j, )rKã}rLã(hXMNRead.h!jDãj¾j¬Ýh"j/ h}rMã(h]h]h]h]h]ujËK¯j" j&Ðh]rNãhXMNRead.rOã…rPã}rQã(hUh!jKãubaubj5 )rRã}rSã(hjIãh!jDãj¾j¬Ýh"j8 h}rTã(h]h]h]h]h]ujËK¯j" j&Ðh]rUãhXdescriberVã…rWã}rXã(hUh!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^ã(hXsessionh}r_ã(h]h]h]h]h]uh!jYãh]r`ãhXsessionraã…rbã}rcã(hUh!j]ãubah"jL ubjD )rdã}reã(hXidh}rfã(h]h]h]h]h]uh!jYãh]rgãhXidrhã…riã}rjã(hUh!jdãubah"jL ubeubj[ )rkã}rlã(hXDescribeResponseh!jDãj¾j¬Ýh"j^ h}rmã(h]h]h]h]h]ujËK¯j" j&Ðh]rnãhXDescribeResponseroã…rpã}rqã(hUh!jkãubaubeubjd )rrã}rsã(hUh!j?ãj¾j¬Ýh"jg h}rtã(h]h]h]h]h]ujËK¯j" j&Ðh]ruã(jÕ)rvã}rwã(hXdThis 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ËKj" j&Ðh]ryã(hX5This method provides a lighter weight mechanism than rzã…r{ã}r|ã(hX5This 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€ã(UreftypeXfuncj ‰j XMNRead.getSystemMetadataU refdomainXpyrãh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r‚ãj7)rƒã}r„ã(hjãh}r…ã(h]h]r†ã(j jãXpy-funcr‡ãeh]h]h]uh!j}ãh]rˆãhXMNRead.getSystemMetadata()r‰ã…rŠã}r‹ã(hUh!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’ã(UreftypeXattrj ‰j XSystemMetadata.formatIdU refdomainXpyr“ãh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r”ãj7)r•ã}r–ã(hj‘ãh}r—ã(h]h]r˜ã(j j“ãXpy-attrr™ãeh]h]h]uh!jãh]ršãhXSystemMetadata.formatIdr›ã…rœã}rã(hUh!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¤ã(hXThe principal indicated by r¥ã…r¦ã}r§ã(hXThe principal indicated by h!j¡ãubj) )r¨ã}r©ã(hX*token*h}rªã(h]h]h]h]h]uh!j¡ãh]r«ãhXtokenr¬ã…r­ã}r®ã(hUh!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µã(UreftypeXexcj ‰j XExceptions.NotAuthorizedU refdomainXpyr¶ãh]h]U refexplicit‰h]h]h]j jj Nj j ujËK’h]r·ãj7)r¸ã}r¹ã(hj´ãh}rºã(h]h]r»ã(j j¶ãXpy-excr¼ãeh]h]h]uh!j²ãh]r½ãhXExceptions.NotAuthorizedr¾ã…r¿ã}rÀã(hUh!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Çã(hXEIf the object does not exist on the node servicing the request, then rÈã…rÉã}rÊã(hXEIf 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Îã(UreftypeXexcj ‰j XExceptions.NotFoundU refdomainXpyrÏãh]h]U refexplicit‰h]h]h]j jj Nj j ujËK”h]rÐãj7)rÑã}rÒã(hjÍãh}rÓã(h]h]rÔã(j jÏãXpy-excrÕãeh]h]h]uh!jËãh]rÖãhXExceptions.NotFoundr×ã…rØã}rÙã(hUh!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Þã(hXƒNote that this method is likely to be called frequently and so efficiency should be taken into consideration during implementation.rßã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äã(hjßãh!jÝãubaubj› )råã}ræã(hUh!jrãj¾Nh"jž h}rçã(h]h]h]h]h]ujËNj" j&Ðh]rèã(j¡ )réã}rêã(hUh!jåãj¾j¬Ýh"j¤ h}rëã(h]h]h]h]h]ujËK˜j" j&Ðh]rìã(j§ )ríã}rîã(hXVersionh!jéãj¾j¬Ýh"jª h}rïã(h]h]h]h]h]ujËKh]rðãhXVersionrñã…ròã}róã(hUh!jíãubaubj° )rôã}rõã(hX1.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üãhX1.0rýã…rþã}rÿã(hjöãh!jùãubaubah"j½ ubeubj¡ )rä}rä(hUh!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ËKh]rähX Use Casesrä…r ä}r ä(hUh!jäubaubj° )r ä}r ä(hX$:doc:`UC16 `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ä(UreftypeXdocräj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKšh]räj )rä}rä(hj äh}rä(h]h]rä(j jäeh]h]h]uh!jäh]rähXUC16rä…rä}r ä(hUh!jäubah"j* ubaubaubah"j½ ubeubj¡ )r!ä}r"ä(hUh!jåãj¾j¬Ýh"j¤ h}r#ä(h]h]h]h]h]ujËK›j" j&Ðh]r$ä(j§ )r%ä}r&ä(hXREST URLh!j!äj¾j¬Ýh"jª h}r'ä(h]h]h]h]h]ujËKh]r(ähXREST URLr)ä…r*ä}r+ä(hUh!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ähXHEAD /object/{id}r9ä…r:ä}r;ä(hUh!j5äubah"j?ubaubah"j½ ubeubj¡ )r<ä}r=ä(hUh}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ËKh]rCähX ParametersrDä…rEä}rFä(hUh!j@äubaubj° )rGä}rHä(hUh}rIä(h]h]h]h]h]uh!j<äh]rJäjè )rKä}rLä(hUh}rMä(h]h]h]h]h]uh!jGäh]rNä(jí )rOä}rPä(hUh}rQä(h]h]h]h]h]uh!jKäh]rRäjÕ)rSä}rTä(hXTsession (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ä(hXsessionh}rYä(h]h]jú ˆh]h]h]uh!jSäh]rZähXsessionr[ä…r\ä}r]ä(hUh!jWäubah"jÿ ubhX (r^ä…r_ä}r`ä(hUh!jSäubj )raä}rbä(hX:class:`Types.Session`rcäh!jSäj¾j¬Ýh"j h}rdä(UreftypeXclassj ‰j X Types.SessionU refdomainXpyreäh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]rfäj7)rgä}rhä(hjcäh}riä(h]h]rjä(j jeäXpy-classrkäeh]h]h]uh!jaäh]rlähX Types.Sessionrmä…rnä}roä(hUh!jgäubah"j?ubaubhX)…rpä}rqä(hUh!jSäubhX -- rrä…rsä}rtä(hUh!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{ä(UreftypeXtermj ˆj X public userU refdomainXstdr|äh]h]U refexplicit‰h]h]h]j jujËKœh]r}äj )r~ä}rä(hjzäh}r€ä(h]h]rä(j j|äXstd-termr‚äeh]h]h]uh!jxäh]rƒähX public userr„ä…r…ä}r†ä(hUh!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‹ä(hUh}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“ä(hXidh}r”ä(h]h]jú ˆh]h]h]uh!jŽäh]r•ähXidr–ä…r—ä}r˜ä(hUh!j’äubah"jÿ ubhX (r™ä…ršä}r›ä(hUh!jŽäubj )rœä}rä(hX:class:`Types.Identifier`ržäh!jŽäj¾j¬Ýh"j h}rŸä(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr äh]h]U refexplicit‰h]h]h]j jj Nj j ujËK h]r¡äj7)r¢ä}r£ä(hjžäh}r¤ä(h]h]r¥ä(j j äXpy-classr¦äeh]h]h]uh!jœäh]r§ähXTypes.Identifierr¨ä…r©ä}rªä(hUh!j¢äubah"j?ubaubhX)…r«ä}r¬ä(hUh!jŽäubhX -- r­ä…r®ä}r¯ä(hUh!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´ä(hUh}rµä(h]h]h]h]h]uh!jåãh]r¶ä(j§ )r·ä}r¸ä(hXReturnsh!j³äj¾j¬Ýh"jª h}r¹ä(h]h]h]h]h]ujËKh]rºähXReturnsr»ä…r¼ä}r½ä(hUh!j·äubaubj° )r¾ä}r¿ä(hUh}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Êä(hUh}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ËKh]rÐähX Return typerÑä…rÒä}rÓä(hUh!jÍäubaubj° )rÔä}rÕä(hUh}rÖä(h]h]h]h]h]uh!jÉäh]r×äjÕ)rØä}rÙä(hXTypes.DescribeResponseh}rÚä(h]h]h]h]h]uh!jÔäh]rÛäj )rÜä}rÝä(hX:class:`Types.DescribeResponse`rÞäh!jØäj¾j¬Ýh"j h}rßä(UreftypeXclassj ‰j XTypes.DescribeResponseU refdomainXpyràäh]h]U refexplicit‰h]h]h]j jj Nj j ujËK£h]ráäj7)râä}rãä(hjÞäh}rää(h]h]råä(j jàäXpy-classræäeh]h]h]uh!jÜäh]rçähXTypes.DescribeResponserèä…réä}rêä(hUh!jâäubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rëä}rìä(hUh}ríä(h]h]h]h]h]uh!jåãh]rîä(j§ )rïä}rðä(hXRaisesh!jëäj¾j¬Ýh"jª h}rñä(h]h]h]h]h]ujËKh]ròähXRaisesróä…rôä}rõä(hUh!jïäubaubj° )röä}r÷ä(hUh}røä(h]h]h]h]h]uh!jëäh]rùäjè )rúä}rûä(hUh}rüä(h]h]h]h]h]uh!jöäh]rýä(jí )rþä}rÿä(hUh}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å(hUh}rå(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr åU refdomainjBãh]h]U refexplicit‰h]h]h]uh!jåh]r åjö )r å}r å(hj åh}r å(h]h]h]h]h]uh!jåh]råhXExceptions.NotAuthorizedrå…rå}rå(hUh!j åubah"jÿ ubah"j ubhX -- rå…rå}rå(hUh!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å(hUh!jåubah"j?ubeh"jØubah"j. ubjí )rå}rå(hUh}rå(h]h]h]h]h]uh!júäh]råjÕ)r å}r!å(hX7Exceptions.NotFound -- (errorCode=404, detailCode=1380)h}r"å(h]h]h]h]h]uh!jåh]r#å(j )r$å}r%å(hUh}r&å(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr'åU refdomainjBãh]h]U refexplicit‰h]h]h]uh!j åh]r(åjö )r)å}r*å(hj'åh}r+å(h]h]h]h]h]uh!j$åh]r,åhXExceptions.NotFoundr-å…r.å}r/å(hUh!j)åubah"jÿ ubah"j ubhX -- r0å…r1å}r2å(hUh!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å(hUh!j3åubah"j?ubeh"jØubah"j. ubjí )r:å}r;å(hUh}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å(hUh}rDå(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerEåU refdomainjBãh]h]U refexplicit‰h]h]h]uh!j>åh]rFåjö )rGå}rHå(hjEåh}rIå(h]h]h]h]h]uh!jBåh]rJåhXExceptions.ServiceFailurerKå…rLå}rMå(hUh!jGåubah"jÿ ubah"j ubhX -- rNå…rOå}rPå(hUh!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å(hUh!jQåubah"j?ubeh"jØubah"j. ubjí )rXå}rYå(hUh}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å(hUh}rbå(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrcåU refdomainjBãh]h]U refexplicit‰h]h]h]uh!j\åh]rdåjö )reå}rfå(hjcåh}rgå(h]h]h]h]h]uh!j`åh]rhåhXExceptions.InvalidTokenriå…rjå}rkå(hUh!jeåubah"jÿ ubah"j ubhX -- rlå…rmå}rnå(hUh!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å(hUh!joåubah"j?ubeh"jØubah"j. ubjí )rvå}rwå(hUh}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å(hUh}r€å(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedråU refdomainjBãh]h]U refexplicit‰h]h]h]uh!jzåh]r‚åjö )rƒå}r„å(hjåh}r…å(h]h]h]h]h]uh!j~åh]r†åhXExceptions.NotImplementedr‡å…rˆå}r‰å(hUh!jƒåubah"jÿ ubah"j ubhX -- rŠå…r‹å}rŒå(hUh!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“å(hUh!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ŸåhXExamplesr å…r¡å}r¢å(hUh!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«å(hXCcurl -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…1h}r¬å(jñ jò h]h]h]h]h]ujËMj" j&Ðh]r­åhXCcurl -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°å(hUh!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¾X8internal padding after source/apis/examples/describe.txth"j…1h}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¾å(hUh!j¸åubaubjÑ )r¿å}rÀå(hUh!jsÝj¾Nh"jÔ h}rÁå(h]h]h]h]h]Uentries]rÂå(j× X getChecksum() (in module MNRead)jÕUNtrÃåaujËNj" j&Ðh]ubj )rÄå}rÅå(hUh!jsÝj¾Nh"j h}rÆå(j ‰j XpyrÇåh]h]h]h]h]j jÖj jÖujËNj" j&Ðh]rÈå(j )rÉå}rÊå(hX8getChecksum(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) Uj* ‰ujËK×j" j&Ðh]rÏå(j, )rÐå}rÑå(hXMNRead.h!jÉåj¾j¬Ýh"j/ h}rÒå(h]h]h]h]h]ujËK×j" j&Ðh]rÓåhXMNRead.rÔå…rÕå}rÖå(hUh!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Ýå(hUh!j×åubaubj> )rÞå}rßå(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ãå(hXsessionh}räå(h]h]h]h]h]uh!jÞåh]rååhXsessionræå…rçå}rèå(hUh!jâåubah"jL ubjD )réå}rêå(hXpidh}rëå(h]h]h]h]h]uh!jÞåh]rìåhXpidríå…rîå}rïå(hUh!jéåubah"jL ubjz6)rðå}rñå(hX[checksumAlgorithm]h}ròå(h]h]h]h]h]uh!jÞåh]róåjD )rôå}rõå(hXchecksumAlgorithmh}röå(h]h]h]h]h]uh!jðåh]r÷åhXchecksumAlgorithmrøå…rùå}rúå(hUh!jôåubah"jL ubah"j†6ubeubj[ )rûå}rüå(hXChecksumh!jÉåj¾j¬Ýh"j^ h}rýå(h]h]h]h]h]ujËK×j" j&Ðh]rþåhXChecksumrÿå…ræ}ræ(hUh!jûåubaubeubjd )ræ}ræ(hUh!jÄåj¾j¬Ýh"jg h}ræ(h]h]h]h]h]ujËK×j" j&Ðh]ræ(jÕ)ræ}ræ(hXwReturns 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æ(UreftypeXclassj ‰j XTypes.ChecksumU refdomainXpyræh]h]U refexplicit‰h]h]h]j jj Nj j ujËK·h]ræj7)ræ}ræ(hjæh}ræ(h]h]ræ(j jæXpy-classræeh]h]h]uh!j æh]ræhXTypes.Checksumræ…ræ}ræ(hUh!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 æ(hUh!jæj¾Nh"jž h}r!æ(h]h]h]h]h]ujËNj" j&Ðh]r"æ(j¡ )r#æ}r$æ(hUh!jæj¾j¬Ýh"j¤ h}r%æ(h]h]h]h]h]ujËK¹j" j&Ðh]r&æ(j§ )r'æ}r(æ(hXVersionh!j#æj¾j¬Ýh"jª h}r)æ(h]h]h]h]h]ujËKh]r*æhXVersionr+æ…r,æ}r-æ(hUh!j'æubaubj° )r.æ}r/æ(hX1.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æhX1.0r7æ…r8æ}r9æ(hj0æh!j3æubaubah"j½ ubeubj¡ )r:æ}r;æ(hUh!jæj¾j¬Ýh"j¤ h}r<æ(h]h]h]h]h]ujËKºj" j&Ðh]r=æ(j§ )r>æ}r?æ(hXREST URLh!j:æj¾j¬Ýh"jª h}r@æ(h]h]h]h]h]ujËKh]rAæhXREST URLrBæ…rCæ}rDæ(hUh!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æ(hUh!jNæubah"j?ubaubah"j½ ubeubj¡ )rUæ}rVæ(hUh}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ËKh]r\æhX Parametersr]æ…r^æ}r_æ(hUh!jYæubaubj° )r`æ}raæ(hUh}rbæ(h]h]h]h]h]uh!jUæh]rcæjè )rdæ}reæ(hUh}rfæ(h]h]h]h]h]uh!j`æh]rgæ(jí )rhæ}riæ(hUh}rjæ(h]h]h]h]h]uh!jdæh]rkæjÕ)rlæ}rmæ(hXTsession (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æ(hXsessionh}rræ(h]h]jú ˆh]h]h]uh!jlæh]rsæhXsessionrtæ…ruæ}rvæ(hUh!jpæubah"jÿ ubhX (rwæ…rxæ}ryæ(hUh!jlæubj )rzæ}r{æ(hX:class:`Types.Session`r|æh!jlæj¾j¬Ýh"j h}r}æ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr~æh]h]U refexplicit‰h]h]h]j jj Nj j ujËK¼h]ræj7)r€æ}ræ(hj|æh}r‚æ(h]h]rƒæ(j j~æXpy-classr„æeh]h]h]uh!jzæh]r…æhX Types.Sessionr†æ…r‡æ}rˆæ(hUh!j€æubah"j?ubaubhX)…r‰æ}rŠæ(hUh!jlæubhX -- r‹æ…rŒæ}ræ(hUh!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”æ(UreftypeXtermj ˆj X public userU refdomainXstdr•æh]h]U refexplicit‰h]h]h]j jujËK»h]r–æj )r—æ}r˜æ(hj“æh}r™æ(h]h]ršæ(j j•æXstd-termr›æeh]h]h]uh!j‘æh]rœæhX public userræ…ržæ}rŸæ(hUh!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¤æ(hUh}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¬æ(hXpidh}r­æ(h]h]jú ˆh]h]h]uh!j§æh]r®æhXpidr¯æ…r°æ}r±æ(hUh!j«æubah"jÿ ubhX (r²æ…r³æ}r´æ(hUh!j§æubj )rµæ}r¶æ(hX:class:`Types.Identifier`r·æh!j§æj¾j¬Ýh"j h}r¸æ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¹æh]h]U refexplicit‰h]h]h]j jj Nj j ujËK¿h]rºæj7)r»æ}r¼æ(hj·æh}r½æ(h]h]r¾æ(j j¹æXpy-classr¿æeh]h]h]uh!jµæh]rÀæhXTypes.IdentifierrÁæ…rÂæ}rÃæ(hUh!j»æubah"j?ubaubhX)…rÄæ}rÅæ(hUh!j§æubhX -- rÆæ…rÇæ}rÈæ(hUh!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Íæ(hUh}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Õæ(hXchecksumAlgorithmh}rÖæ(h]h]jú ˆh]h]h]uh!jÐæh]r×æhXchecksumAlgorithmrØæ…rÙæ}rÚæ(hUh!jÔæubah"jÿ ubhX (rÛæ…rÜæ}rÝæ(hUh!jÐæubj )rÞæ}rßæ(hUh}ràæ(Ureftypej¸ jú ˆU reftargetXstringráæU refdomainjÇåh]h]U refexplicit‰h]h]h]uh!jÐæh]râæj¸)rãæ}räæ(hjáæh}råæ(h]h]h]h]h]uh!jÞæh]rææhXstringrçæ…rèæ}réæ(hUh!jãæubah"jÀubah"j ubhX)…rêæ}rëæ(hUh!jÐæubhX -- rìæ…ríæ}rîæ(hUh!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õæ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyröæh]h]U refexplicit‰h]h]h]j jj Nj j ujËKÁh]r÷æj7)røæ}rùæ(hjôæh}rúæ(h]h]rûæ(j jöæXpy-classrüæeh]h]h]uh!jòæh]rýæhXTypes.SystemMetadatarþæ…rÿæ}rç(hUh!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ç(hUh}rç(h]h]h]h]h]uh!jæh]rç(j§ )rç}r ç(hXReturnsh!jçj¾j¬Ýh"jª h}r ç(h]h]h]h]h]ujËKh]r çhXReturnsr ç…r ç}rç(hUh!jçubaubj° )rç}rç(hUh}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ç(hUh}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ËKh]r!çhX Return typer"ç…r#ç}r$ç(hUh!jçubaubj° )r%ç}r&ç(hUh}r'ç(h]h]h]h]h]uh!jçh]r(çjÕ)r)ç}r*ç(hXTypes.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ç(UreftypeXclassj ‰j XTypes.ChecksumU refdomainXpyr1çh]h]U refexplicit‰h]h]h]j jj Nj j ujËKÅh]r2çj7)r3ç}r4ç(hj/çh}r5ç(h]h]r6ç(j j1çXpy-classr7çeh]h]h]uh!j-çh]r8çhXTypes.Checksumr9ç…r:ç}r;ç(hUh!j3çubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r<ç}r=ç(hUh}r>ç(h]h]h]h]h]uh!jæh]r?ç(j§ )r@ç}rAç(hXRaisesh!j<çj¾j¬Ýh"jª h}rBç(h]h]h]h]h]ujËKh]rCçhXRaisesrDç…rEç}rFç(hUh!j@çubaubj° )rGç}rHç(hUh}rIç(h]h]h]h]h]uh!j<çh]rJçjè )rKç}rLç(hUh}rMç(h]h]h]h]h]uh!jGçh]rNç(jí )rOç}rPç(hUh}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ç(hUh}rYç(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrZçU refdomainjÇåh]h]U refexplicit‰h]h]h]uh!jSçh]r[çjö )r\ç}r]ç(hjZçh}r^ç(h]h]h]h]h]uh!jWçh]r_çhXExceptions.NotAuthorizedr`ç…raç}rbç(hUh!j\çubah"jÿ ubah"j ubhX -- rcç…rdç}reç(hUh!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ç(hUh!jfçubah"j?ubeh"jØubah"j. ubjí )rmç}rnç(hUh}roç(h]h]h]h]h]uh!jKçh]rpçjÕ)rqç}rrç(hX7Exceptions.NotFound -- (errorCode=404, detailCode=1420)h}rsç(h]h]h]h]h]uh!jmçh]rtç(j )ruç}rvç(hUh}rwç(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrxçU refdomainjÇåh]h]U refexplicit‰h]h]h]uh!jqçh]ryçjö )rzç}r{ç(hjxçh}r|ç(h]h]h]h]h]uh!juçh]r}çhXExceptions.NotFoundr~ç…rç}r€ç(hUh!jzçubah"jÿ ubah"j ubhX -- rç…r‚ç}rƒç(hUh!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Šç(hUh!j„çubah"j?ubeh"jØubah"j. ubjí )r‹ç}rŒç(hUh}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”ç(hUh}r•ç(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr–çU refdomainjÇåh]h]U refexplicit‰h]h]h]uh!jçh]r—çjö )r˜ç}r™ç(hj–çh}ršç(h]h]h]h]h]uh!j“çh]r›çhXExceptions.InvalidRequestrœç…rç}ržç(hUh!j˜çubah"jÿ ubah"j ubhX -- rŸç…r ç}r¡ç(hUh!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­ç(hUh!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·ç(hUh}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¿ç(hUh}rÀç(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerÁçU refdomainjÇåh]h]U refexplicit‰h]h]h]uh!jºçh]rÂçjö )rÃç}rÄç(hjÁçh}rÅç(h]h]h]h]h]uh!j¾çh]rÆçhXExceptions.ServiceFailurerÇç…rÈç}rÉç(hUh!jÃçubah"jÿ ubah"j ubhX -- rÊç…rËç}rÌç(hUh!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Óç(hUh!jÍçubah"j?ubeh"jØubah"j. ubjí )rÔç}rÕç(hUh}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Ýç(hUh}rÞç(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrßçU refdomainjÇåh]h]U refexplicit‰h]h]h]uh!jØçh]ràçjö )ráç}râç(hjßçh}rãç(h]h]h]h]h]uh!jÜçh]räçhXExceptions.InvalidTokenråç…ræç}rçç(hUh!jáçubah"jÿ ubah"j ubhX -- rèç…réç}rêç(hUh!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ñç(hUh!jëçubah"j?ubeh"jØubah"j. ubjí )ròç}róç(hUh}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ûç(hUh}rüç(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrýçU refdomainjÇåh]h]U refexplicit‰h]h]h]uh!jöçh]rþçjö )rÿç}rè(hjýçh}rè(h]h]h]h]h]uh!júçh]rèhXExceptions.NotImplementedrè…rè}rè(hUh!jÿçubah"jÿ ubah"j ubhX -- rè…rè}rè(hUh!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è(hUh!j èubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rè}rè(hUh!jsÝj¾Nh"jÔ h}rè(h]h]h]h]h]Uentries]rè(j× X listObjects() (in module MNRead)j¤UNtrèaujËNj" j&Ðh]ubj )rè}rè(hUh!jsÝj¾Nh"j h}rè(j ‰j Xpyrèh]h]h]h]h]j j¥j j¥ujËNj" j&Ðh]rè(j )rè}rè(hXulistObjects(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) Uj* ‰ujËMj" j&Ðh]r è(j, )r!è}r"è(hXMNRead.h!jèj¾j¬Ýh"j/ h}r#è(h]h]h]h]h]ujËMj" j&Ðh]r$èhXMNRead.r%è…r&è}r'è(hUh!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.è(hUh!j(èubaubj> )r/è}r0è(hXasession, [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è(hXsessionh}r5è(h]h]h]h]h]uh!j/èh]r6èhXsessionr7è…r8è}r9è(hUh!j3èubah"jL ubjz6)r:è}r;è(hX [fromDate]h}r<è(h]h]h]h]h]uh!j/èh]r=èjD )r>è}r?è(hXfromDateh}r@è(h]h]h]h]h]uh!j:èh]rAèhXfromDaterBè…rCè}rDè(hUh!j>èubah"jL ubah"j†6ubjz6)rEè}rFè(hX[toDate]h}rGè(h]h]h]h]h]uh!j/èh]rHèjD )rIè}rJè(hXtoDateh}rKè(h]h]h]h]h]uh!jEèh]rLèhXtoDaterMè…rNè}rOè(hUh!jIèubah"jL ubah"j†6ubjz6)rPè}rQè(hX [formatId]h}rRè(h]h]h]h]h]uh!j/èh]rSèjD )rTè}rUè(hXformatIdh}rVè(h]h]h]h]h]uh!jPèh]rWèhXformatIdrXè…rYè}rZè(hUh!jTèubah"jL ubah"j†6ubjz6)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è(hUh!j_èubah"jL ubah"j†6ubjz6)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è(hUh!jjèubah"jL ubah"j†6ubjz6)rqè}rrè(hX [start=0]h}rsè(h]h]h]h]h]uh!j/èh]rtèjD )ruè}rvè(hXstart=0h}rwè(h]h]h]h]h]uh!jqèh]rxèhXstart=0ryè…rzè}r{è(hUh!juèubah"jL ubah"j†6ubjz6)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†è(hUh!j€èubah"jL ubah"j†6ubeubj[ )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è(hUh!j‡èubaubeubjd )rŽè}rè(hUh!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œè(UreftypeXtermj ˆj Xmember node synchronizationU refdomainXstdrèh]h]U refexplicit‰h]h]h]j jujËKÚh]ržèj )rŸè}r è(hj›èh}r¡è(h]h]r¢è(j jèXstd-termr£èeh]h]h]uh!j™èh]r¤èhXMember Node synchronizationr¥è…r¦è}r§è(hUh!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¬è(hX1fromDate < SystemMetadata.dateSysMetadataModifiedh!jŽèj¾j¬Ýh"j…1h}r­è(jñ jò h]h]h]h]h]ujËM\j" j&Ðh]r®èhX1fromDate < SystemMetadata.dateSysMetadataModifiedr¯è…r°è}r±è(hUh!j«èubaubjÕ)r²è}r³è(hXbut 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ËKÞj" 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¼èhXtoDater½è…r¾è}r¿è(hUh!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ÆèhXindexrÇè…rÈè}rÉè(hUh!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ÐèhXcountrÑè…rÒè}rÓè(hUh!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Ýè}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èè(hUh!jŽèj¾Nh"jž h}réè(h]h]h]h]h]ujËNj" j&Ðh]rêè(j¡ )rëè}rìè(hUh!jçèj¾j¬Ýh"j¤ h}ríè(h]h]h]h]h]ujËKäj" j&Ðh]rîè(j§ )rïè}rðè(hXVersionh!jëèj¾j¬Ýh"jª h}rñè(h]h]h]h]h]ujËKh]ròèhXVersionróè…rôè}rõè(hUh!jïèubaubj° )röè}r÷è(hX1.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þèhX1.0rÿè…ré}ré(hjøèh!jûèubaubah"j½ ubeubj¡ )ré}ré(hUh!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ËKh]r éhX Use Casesr é…r é}r é(hUh!jéubaubj° )r é}ré(hXJ:doc:`UC06 `, :doc:`UC16 `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 `réh!jéj¾j¬Ýh"j h}ré(UreftypeXdocréj ˆj X/design/UseCases/06_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKæh]réj )ré}ré(hjéh}ré(h]h]ré(j jéeh]h]h]uh!jéh]r éhXUC06r!é…r"é}r#é(hUh!jéubah"j* ubaubhX, r$é…r%é}r&é(hX, h!jéubj )r'é}r(é(hX$:doc:`UC16 `r)éh!jéj¾j¬Ýh"j h}r*é(UreftypeXdocr+éj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKæh]r,éj )r-é}r.é(hj)éh}r/é(h]h]r0é(j j+éeh]h]h]uh!j'éh]r1éhXUC16r2é…r3é}r4é(hUh!j-éubah"j* ubaubeubah"j½ ubeubj¡ )r5é}r6é(hUh!jçèj¾j¬Ýh"j¤ h}r7é(h]h]h]h]h]ujËKçj" j&Ðh]r8é(j§ )r9é}r:é(hXREST URLh!j5éj¾j¬Ýh"jª h}r;é(h]h]h]h]h]ujËKh]r<éhXREST URLr=é…r>é}r?é(hUh!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é(hUh!jIéubah"j?ubaubah"j½ ubeubj¡ )rPé}rQé(hUh}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ËKh]rWéhX ParametersrXé…rYé}rZé(hUh!jTéubaubj° )r[é}r\é(hUh}r]é(h]h]h]h]h]uh!jPéh]r^éjè )r_é}r`é(hUh}raé(h]h]h]h]h]uh!j[éh]rbé(jí )rcé}rdé(hUh}reé(h]h]h]h]h]uh!j_éh]rféjÕ)rgé}rhé(hXTsession (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é(hXsessionh}rmé(h]h]jú ˆh]h]h]uh!jgéh]rnéhXsessionroé…rpé}rqé(hUh!jkéubah"jÿ ubhX (rré…rsé}rté(hUh!jgéubj )rué}rvé(hX:class:`Types.Session`rwéh!jgéj¾j¬Ýh"j h}rxé(UreftypeXclassj ‰j X Types.SessionU refdomainXpyryéh]h]U refexplicit‰h]h]h]j jj Nj j ujËKéh]rzéj7)r{é}r|é(hjwéh}r}é(h]h]r~é(j jyéXpy-classréeh]h]h]uh!juéh]r€éhX Types.Sessionré…r‚é}rƒé(hUh!j{éubah"j?ubaubhX)…r„é}r…é(hUh!jgéubhX -- r†é…r‡é}rˆé(hUh!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é(UreftypeXtermj ˆj X public userU refdomainXstdréh]h]U refexplicit‰h]h]h]j jujËKèh]r‘éj )r’é}r“é(hjŽéh}r”é(h]h]r•é(j jéXstd-termr–éeh]h]h]uh!jŒéh]r—éhX public userr˜é…r™é}ršé(hUh!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Ÿé(hUh}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§é(hXfromDateh}r¨é(h]h]jú ˆh]h]h]uh!j¢éh]r©éhXfromDaterªé…r«é}r¬é(hUh!j¦éubah"jÿ ubhX (r­é…r®é}r¯é(hUh!j¢éubj )r°é}r±é(hX:class:`Types.DateTime`r²éh!j¢éj¾j¬Ýh"j h}r³é(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr´éh]h]U refexplicit‰h]h]h]j jj Nj j ujËKìh]rµéj7)r¶é}r·é(hj²éh}r¸é(h]h]r¹é(j j´éXpy-classrºéeh]h]h]uh!j°éh]r»éhXTypes.DateTimer¼é…r½é}r¾é(hUh!j¶éubah"j?ubaubhX)…r¿é}rÀé(hUh!j¢éubhX -- rÁé…rÂé}rÃé(hUh!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Êé(UreftypeXattrj ‰j X&SystemMetadata.dateSysMetadataModifiedU refdomainXpyrËéh]h]U refexplicit‰h]h]h]j jj Nj j ujËKëh]rÌéj7)rÍé}rÎé(hjÉéh}rÏé(h]h]rÐé(j jËéXpy-attrrÑéeh]h]h]uh!jÇéh]rÒéhX&SystemMetadata.dateSysMetadataModifiedrÓé…rÔé}rÕé(hUh!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ÜéhXfromDaterÝé…rÞé}rßé(hUh!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äé(hUh}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ìé(hXtoDateh}ríé(h]h]jú ˆh]h]h]uh!jçéh]rîéhXtoDaterïé…rðé}rñé(hUh!jëéubah"jÿ ubhX (ròé…róé}rôé(hUh!jçéubj )rõé}röé(hX:class:`Types.DateTime`r÷éh!jçéj¾j¬Ýh"j h}røé(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrùéh]h]U refexplicit‰h]h]h]j jj Nj j ujËKïh]rúéj7)rûé}rüé(hj÷éh}rýé(h]h]rþé(j jùéXpy-classrÿéeh]h]h]uh!jõéh]rêhXTypes.DateTimerê…rê}rê(hUh!jûéubah"j?ubaubhX)…rê}rê(hUh!jçéubhX -- rê…rê}rê(hUh!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ê(UreftypeXattrj ‰j X&SystemMetadata.dateSysMetadataModifiedU refdomainXpyrêh]h]U refexplicit‰h]h]h]j jj Nj j ujËKîh]rêj7)rê}rê(hjêh}rê(h]h]rê(j jêXpy-attrrêeh]h]h]uh!j êh]rêhX&SystemMetadata.dateSysMetadataModifiedrê…rê}rê(hUh!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!êhXtoDater"ê…r#ê}r$ê(hUh!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)ê(hUh}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ê(hXformatIdh}r2ê(h]h]jú ˆh]h]h]uh!j,êh]r3êhXformatIdr4ê…r5ê}r6ê(hUh!j0êubah"jÿ ubhX (r7ê…r8ê}r9ê(hUh!j,êubj )r:ê}r;ê(hX%:class:`Types.ObjectFormatIdentifier`r<êh!j,êj¾j¬Ýh"j h}r=ê(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyr>êh]h]U refexplicit‰h]h]h]j jj Nj j ujËKòh]r?êj7)r@ê}rAê(hj<êh}rBê(h]h]rCê(j j>êXpy-classrDêeh]h]h]uh!j:êh]rEêhXTypes.ObjectFormatIdentifierrFê…rGê}rHê(hUh!j@êubah"j?ubaubhX)…rIê}rJê(hUh!j,êubhX -- rKê…rLê}rMê(hUh!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ê(hUh}rSê(h]h]h]h]h]uh!j_éh]rTêjÕ)rUê}rVê(hXidentifier (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_ê(hUh!jYêubah"jÿ ubhX (r`ê…raê}rbê(hUh!jUêubj )rcê}rdê(hX:class:`Types.Identifier`reêh!jUêj¾j¬Ýh"j h}rfê(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrgêh]h]U refexplicit‰h]h]h]j jj Nj j ujËKõh]rhêj7)riê}rjê(hjeêh}rkê(h]h]rlê(j jgêXpy-classrmêeh]h]h]uh!jcêh]rnêhXTypes.Identifierroê…rpê}rqê(hUh!jiêubah"j?ubaubhX)…rrê}rsê(hUh!jUêubhX -- rtê…ruê}rvê(hUh!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{ê(hUh}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ˆê(hUh!j‚êubah"jÿ ubhX (r‰ê…rŠê}r‹ê(hUh!j~êubj )rŒê}rê(hUh}rŽê(Ureftypej¸ jú ˆU reftargetXbooleanrêU refdomainjèh]h]U refexplicit‰h]h]h]uh!j~êh]rêj¸)r‘ê}r’ê(hjêh}r“ê(h]h]h]h]h]uh!jŒêh]r”êhXbooleanr•ê…r–ê}r—ê(hUh!j‘êubah"jÀubah"j ubhX)…r˜ê}r™ê(hUh!j~êubhX -- ršê…r›ê}rœê(hUh!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£ê(UreftypeXattrj ‰j XSystemMetadata.replicaU refdomainXpyr¤êh]h]U refexplicit‰h]h]h]j jj Nj j ujËK÷h]r¥êj7)r¦ê}r§ê(hj¢êh}r¨ê(h]h]r©ê(j j¤êXpy-attrrªêeh]h]h]uh!j êh]r«êhXSystemMetadata.replicar¬ê…r­ê}r®ê(hUh!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µêhXfalser¶ê…r·ê}r¸ê(hUh!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¿êhXtruerÀê…rÁê}rÂê(hUh!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ÉêhXtruerÊê…rËê}rÌê(hUh!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Ñê(hUh}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Ùê(hXstart=0h}rÚê(h]h]jú ˆh]h]h]uh!jÔêh]rÛêhXstart=0rÜê…rÝê}rÞê(hUh!jØêubah"jÿ ubhX (rßê…ràê}ráê(hUh!jÔêubj )râê}rãê(hUh}räê(Ureftypej¸ jú ˆU reftargetXintegerråêU refdomainjèh]h]U refexplicit‰h]h]h]uh!jÔêh]ræêj¸)rçê}rèê(hjåêh}réê(h]h]h]h]h]uh!jâêh]rêêhXintegerrëê…rìê}ríê(hUh!jçêubah"jÀubah"j ubhX)…rîê}rïê(hUh!jÔêubhX -- rðê…rñê}ròê(hUh!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÷ê(hUh}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ë(hUh!jþêubah"jÿ ubhX (rë…rë}rë(hUh!júêubj )rë}r ë(hUh}r ë(Ureftypej¸ jú ˆU reftargetXintegerr ëU refdomainjèh]h]U refexplicit‰h]h]h]uh!júêh]r ëj¸)r ë}rë(hj ëh}rë(h]h]h]h]h]uh!jëh]rëhXintegerrë…rë}rë(hUh!j ëubah"jÀubah"j ubhX)…rë}rë(hUh!júêubhX -- rë…rë}rë(hUh!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ëhXtotalr ë…r!ë}r"ë(hUh!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'ë(hUh}r(ë(h]h]h]h]h]uh!jçèh]r)ë(j§ )r*ë}r+ë(hXReturnsh!j&ëj¾j¬Ýh"jª h}r,ë(h]h]h]h]h]ujËKh]r-ëhXReturnsr.ë…r/ë}r0ë(hUh!j*ëubaubj° )r1ë}r2ë(hUh}r3ë(h]h]h]h]h]uh!j&ëh]r4ëjÕ)r5ë}r6ë(hXYThe 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ëhXYThe list of PIDs that match the query criteria. If none match, an empty list is returned.r9ë…r:ë}r;ë(hXYThe 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=ë(hUh}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ËKh]rCëhX Return typerDë…rEë}rFë(hUh!j@ëubaubj° )rGë}rHë(hUh}rIë(h]h]h]h]h]uh!j<ëh]rJëjÕ)rKë}rLë(hXTypes.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ë(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyrSëh]h]U refexplicit‰h]h]h]j jj Nj j ujËMh]rTëj7)rUë}rVë(hjQëh}rWë(h]h]rXë(j jSëXpy-classrYëeh]h]h]uh!jOëh]rZëhXTypes.ObjectListr[ë…r\ë}r]ë(hUh!jUëubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r^ë}r_ë(hUh}r`ë(h]h]h]h]h]uh!jçèh]raë(j§ )rbë}rcë(hXRaisesh!j^ëj¾j¬Ýh"jª h}rdë(h]h]h]h]h]ujËKh]reëhXRaisesrfë…rgë}rhë(hUh!jbëubaubj° )rië}rjë(hUh}rkë(h]h]h]h]h]uh!j^ëh]rlëjè )rmë}rnë(hUh}roë(h]h]h]h]h]uh!jiëh]rpë(jí )rqë}rrë(hUh}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ë(hUh}r{ë(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr|ëU refdomainjèh]h]U refexplicit‰h]h]h]uh!juëh]r}ëjö )r~ë}rë(hj|ëh}r€ë(h]h]h]h]h]uh!jyëh]rëhXExceptions.NotAuthorizedr‚ë…rƒë}r„ë(hUh!j~ëubah"jÿ ubah"j ubhX -- r…ë…r†ë}r‡ë(hUh!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Žë(hUh!jˆëubah"j?ubeh"jØubah"j. ubjí )rë}rë(hUh}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˜ë(hUh}r™ë(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestršëU refdomainjèh]h]U refexplicit‰h]h]h]uh!j“ëh]r›ëjö )rœë}rë(hjšëh}ržë(h]h]h]h]h]uh!j—ëh]rŸëhXExceptions.InvalidRequestr ë…r¡ë}r¢ë(hUh!jœëubah"jÿ ubah"j ubhX -- r£ë…r¤ë}r¥ë(hUh!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¬ë(hUh!j¦ëubah"j?ubeh"jØubah"j. ubjí )r­ë}r®ë(hUh}r¯ë(h]h]h]h]h]uh!jmëh]r°ëjÕ)r±ë}r²ë(hXXExceptions.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¶ë(hUh}r·ë(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr¸ëU refdomainjèh]h]U refexplicit‰h]h]h]uh!j±ëh]r¹ëjö )rºë}r»ë(hj¸ëh}r¼ë(h]h]h]h]h]uh!jµëh]r½ëhXExceptions.NotImplementedr¾ë…r¿ë}rÀë(hUh!jºëubah"jÿ ubah"j ubhX -- rÁë…rÂë}rÃë(hUh!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Ïë(hUh!jÉëubah"j?ubaubjÕ)rÐë}rÑë(hXRaised 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ÔëhXRaised 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Ùë(hUh}rÚë(h]h]h]h]h]uh!jmëh]rÛëjÕ)rÜë}rÝë(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=1580)h}rÞë(h]h]h]h]h]uh!jØëh]rßë(j )ràë}ráë(hUh}râë(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerãëU refdomainjèh]h]U refexplicit‰h]h]h]uh!jÜëh]räëjö )råë}ræë(hjãëh}rçë(h]h]h]h]h]uh!jàëh]rèëhXExceptions.ServiceFailureréë…rêë}rëë(hUh!jåëubah"jÿ ubah"j ubhX -- rìë…ríë}rîë(hUh!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õë(hUh!jïëubah"j?ubeh"jØubah"j. ubjí )röë}r÷ë(hUh}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ÿë(hUh}rì(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrìU refdomainjèh]h]U refexplicit‰h]h]h]uh!júëh]rìjö )rì}rì(hjìh}rì(h]h]h]h]h]uh!jþëh]rìhXExceptions.InvalidTokenrì…rì}r ì(hUh!jìubah"jÿ ubah"j ubhX -- r ì…r ì}r ì(hUh!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ì(hUh!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ìhXExampler ì…r!ì}r"ì(hUh!jìubah"j¡.ubaubjÕ)r#ì}r$ì(hXoRetrieve 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&ìhXnRetrieve an object list from a member node, and pipe the response through an xml formatter for easier viewing:r'ì…r(ì}r)ì(hXnRetrieve an object list from a member node, and pipe the response through an xml formatter for easier viewing:h!j#ìubaubj‚1)r*ì}r+ì(hXMcurl "https://gmn-dev.test.dataone.org/mn/v1/object?count=5" | xml fo AnserMatrix.htm eml://ecoinformatics.org/eml-2.0.0 0e25cf59d7bd4d57154cc83e0aa32b34 1970-05-27T06:12:49 11048 ... hdl:10255/dryad.218/mets.xml eml://ecoinformatics.org/eml-2.0.0 65c4e0a9c4ccf37c1e3ecaaa2541e9d5 1987-01-14T07:09:09 2796 h!jsÝj¾X;internal padding after source/apis/examples/listObjects.txth"j…1h}r,ì(jñ jò h]h]h]h]h]ujËM›j" j&Ðh]r-ìhXMcurl "https://gmn-dev.test.dataone.org/mn/v1/object?count=5" | xml fo AnserMatrix.htm eml://ecoinformatics.org/eml-2.0.0 0e25cf59d7bd4d57154cc83e0aa32b34 1970-05-27T06:12:49 11048 ... hdl:10255/dryad.218/mets.xml eml://ecoinformatics.org/eml-2.0.0 65c4e0a9c4ccf37c1e3ecaaa2541e9d5 1987-01-14T07:09:09 2796 r.ì…r/ì}r0ì(hUh!j*ìubaubjÑ )r1ì}r2ì(hUh!jsÝj¾Nh"jÔ h}r3ì(h]h]h]h]h]Uentries]r4ì(j× X*synchronizationFailed() (in module MNRead)jUNtr5ìaujËNj" j&Ðh]ubj )r6ì}r7ì(hUh!jsÝj¾Nh"j h}r8ì(j ‰j Xpyr9ìh]h]h]h]h]j jj jujËNj" j&Ðh]r:ì(j )r;ì}r<ì(hX1synchronizationFailed(session,message) -> Booleanh!j6ìj¾j¬Ýh"j# h}r=ì(h]r>ìjajâj h]h]h]h]r?ìjaj' XsynchronizationFailedr@ìj) Uj* ‰ujËM6j" j&Ðh]rAì(j, )rBì}rCì(hXMNRead.h!j;ìj¾j¬Ýh"j/ h}rDì(h]h]h]h]h]ujËM6j" j&Ðh]rEìhXMNRead.rFì…rGì}rHì(hUh!jBìubaubj5 )rIì}rJì(hj@ìh!j;ìj¾j¬Ýh"j8 h}rKì(h]h]h]h]h]ujËM6j" j&Ðh]rLìhXsynchronizationFailedrMì…rNì}rOì(hUh!jIìubaubj> )rPì}rQì(hXsession, messageh!j;ìj¾j¬Ýh"jA h}rRì(h]h]h]h]h]ujËM6j" j&Ðh]rSì(jD )rTì}rUì(hXsessionh}rVì(h]h]h]h]h]uh!jPìh]rWìhXsessionrXì…rYì}rZì(hUh!jTìubah"jL ubjD )r[ì}r\ì(hXmessageh}r]ì(h]h]h]h]h]uh!jPìh]r^ìhXmessager_ì…r`ì}raì(hUh!j[ìubah"jL ubeubj[ )rbì}rcì(hXBooleanh!j;ìj¾j¬Ýh"j^ h}rdì(h]h]h]h]h]ujËM6j" j&Ðh]reìhXBooleanrfì…rgì}rhì(hUh!jbìubaubeubjd )riì}rjì(hUh!j6ìj¾j¬Ýh"jg h}rkì(h]h]h]h]h]ujËM6j" j&Ðh]rlì(jÕ)rmì}rnì(hXThis 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ìhXpidrxì…ryì}rzì(hUh!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ì(hUh!jiìj¾Nh"jž h}rì(h]h]h]h]h]ujËNj" j&Ðh]r‘ì(j¡ )r’ì}r“ì(hUh!jŽìj¾j¬Ýh"j¤ h}r”ì(h]h]h]h]h]ujËMj" j&Ðh]r•ì(j§ )r–ì}r—ì(hXVersionh!j’ìj¾j¬Ýh"jª h}r˜ì(h]h]h]h]h]ujËKh]r™ìhXVersionršì…r›ì}rœì(hUh!j–ìubaubj° )rì}ržì(hUh}rŸì(h]h]h]h]h]uh!j’ìh]h"j½ ubeubj¡ )r ì}r¡ì(hUh!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ËKh]r§ìhX Use Casesr¨ì…r©ì}rªì(hUh!j¤ìubaubj° )r«ì}r¬ì(hX$:doc:`UC06 `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¶ì(UreftypeXdocr·ìj ˆj X/design/UseCases/06_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËMh]r¸ìj )r¹ì}rºì(hj­ìh}r»ì(h]h]r¼ì(j j·ìeh]h]h]uh!j´ìh]r½ìhXUC06r¾ì…r¿ì}rÀì(hUh!j¹ìubah"j* ubaubaubah"j½ ubeubj¡ )rÁì}rÂì(hUh!jŽìj¾j¬Ýh"j¤ h}rÃì(h]h]h]h]h]ujËM j" j&Ðh]rÄì(j§ )rÅì}rÆì(hXREST URLh!jÁìj¾j¬Ýh"jª h}rÇì(h]h]h]h]h]ujËKh]rÈìhXREST URLrÉì…rÊì}rËì(hUh!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Ûì(hUh!jÕìubah"j?ubaubah"j½ ubeubj¡ )rÜì}rÝì(hUh}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ËKh]rãìhX Parametersräì…råì}ræì(hUh!jàìubaubj° )rçì}rèì(hUh}réì(h]h]h]h]h]uh!jÜìh]rêìjè )rëì}rìì(hUh}ríì(h]h]h]h]h]uh!jçìh]rîì(jí )rïì}rðì(hUh}rñì(h]h]h]h]h]uh!jëìh]ròìjÕ)róì}rôì(hXTsession (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øì(hXsessionh}rùì(h]h]jú ˆh]h]h]uh!jóìh]rúìhXsessionrûì…rüì}rýì(hUh!j÷ìubah"jÿ ubhX (rþì…rÿì}rí(hUh!jóìubj )rí}rí(hX:class:`Types.Session`ríh!jóìj¾j¬Ýh"j h}rí(UreftypeXclassj ‰j X Types.SessionU refdomainXpyríh]h]U refexplicit‰h]h]h]j jj Nj j ujËM"h]ríj7)rí}rí(hjíh}r í(h]h]r í(j jíXpy-classr íeh]h]h]uh!jíh]r íhX Types.Sessionr í…rí}rí(hUh!jíubah"j?ubaubhX)…rí}rí(hUh!jóìubhX -- rí…rí}rí(hUh!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í(UreftypeXtermj ˆj X public userU refdomainXstdríh]h]U refexplicit‰h]h]h]j jujËM!h]ríj )rí}rí(hjíh}r í(h]h]r!í(j jíXstd-termr"íeh]h]h]uh!jíh]r#íhX public userr$í…r%í}r&í(hUh!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+í(hUh}r,í(h]h]h]h]h]uh!jëìh]r-íjÕ)r.í}r/í(hXmessage (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í(hXmessageh}r4í(h]h]jú ˆh]h]h]uh!j.íh]r5íhXmessager6í…r7í}r8í(hUh!j2íubah"jÿ ubhX (r9í…r:í}r;í(hUh!j.íubj )r<í}r=í(hX:class:`Types.Exception`r>íh!j.íj¾j¬Ýh"j h}r?í(UreftypeXclassj ‰j XTypes.ExceptionU refdomainXpyr@íh]h]U refexplicit‰h]h]h]j jj Nj j ujËM%h]rAíj7)rBí}rCí(hj>íh}rDí(h]h]rEí(j j@íXpy-classrFíeh]h]h]uh!j<íh]rGíhXTypes.ExceptionrHí…rIí}rJí(hUh!jBíubah"j?ubaubhX)…rKí}rLí(hUh!j.íubhX -- rMí…rNí}rOí(hUh!j.íubhXAn instance of the rPí…rQí}rRí(hXAn instance of the h!j.íubj )rSí}rTí(hX':exc:`Exceptions.SynchronizationFailed`rUíh!j.íj¾j¬Ýh"j h}rVí(UreftypeXexcj ‰j X Exceptions.SynchronizationFailedU refdomainXpyrWíh]h]U refexplicit‰h]h]h]j jj Nj j ujËM$h]rXíj7)rYí}rZí(hjUíh}r[í(h]h]r\í(j jWíXpy-excr]íeh]h]h]uh!jSíh]r^íhX Exceptions.SynchronizationFailedr_í…r`í}raí(hUh!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í(hUh!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í(hUh}rqí(h]h]h]h]h]uh!jŽìh]rrí(j§ )rsí}rtí(hXReturnsh!joíj¾j¬Ýh"jª h}ruí(h]h]h]h]h]ujËKh]rvíhXReturnsrwí…rxí}ryí(hUh!jsíubaubj° )rzí}r{í(hUh}r|í(h]h]h]h]h]uh!joíh]r}íjÕ)r~í}rí(hXA 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íhXA successful response is indicated by a HTTP 200 status. An unsuccessful call is indicated by returing the appropriate exception.r‚í…rƒí}r„í(hXA 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†í(hUh}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ËKh]rŒíhX Return typerí…rŽí}rí(hUh!j‰íubaubj° )rí}r‘í(hUh}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›í(UreftypeXclassj ‰j X Types.BooleanU refdomainXpyrœíh]h]U refexplicit‰h]h]h]j jj Nj j ujËM(h]ríj7)rží}rŸí(hjšíh}r í(h]h]r¡í(j jœíXpy-classr¢íeh]h]h]uh!j˜íh]r£íhX Types.Booleanr¤í…r¥í}r¦í(hUh!jžíubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r§í}r¨í(hUh}r©í(h]h]h]h]h]uh!jŽìh]rªí(j§ )r«í}r¬í(hXRaisesh!j§íj¾j¬Ýh"jª h}r­í(h]h]h]h]h]ujËKh]r®íhXRaisesr¯í…r°í}r±í(hUh!j«íubaubj° )r²í}r³í(hUh}r´í(h]h]h]h]h]uh!j§íh]rµíjè )r¶í}r·í(hUh}r¸í(h]h]h]h]h]uh!j²íh]r¹í(jí )rºí}r»í(hUh}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Ãí(hUh}rÄí(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÅíU refdomainj9ìh]h]U refexplicit‰h]h]h]uh!j¾íh]rÆíjö )rÇí}rÈí(hjÅíh}rÉí(h]h]h]h]h]uh!jÂíh]rÊíhXExceptions.NotImplementedrËí…rÌí}rÍí(hUh!jÇíubah"jÿ ubah"j ubhX -- rÎí…rÏí}rÐí(hUh!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×í(hUh!jÑíubah"j?ubeh"jØubah"j. ubjí )rØí}rÙí(hUh}rÚí(h]h]h]h]h]uh!j¶íh]rÛíjÕ)rÜí}rÝí(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2161)h}rÞí(h]h]h]h]h]uh!jØíh]rßí(j )ràí}ráí(hUh}râí(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerãíU refdomainj9ìh]h]U refexplicit‰h]h]h]uh!jÜíh]räíjö )råí}ræí(hjãíh}rçí(h]h]h]h]h]uh!jàíh]rèíhXExceptions.ServiceFailureréí…rêí}rëí(hUh!jåíubah"jÿ ubah"j ubhX -- rìí…ríí}rîí(hUh!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õí(hUh!jïíubah"j?ubeh"jØubah"j. ubjí )röí}r÷í(hUh}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ÿí(hUh}rî(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrîU refdomainj9ìh]h]U refexplicit‰h]h]h]uh!júíh]rîjö )rî}rî(hjîh}rî(h]h]h]h]h]uh!jþíh]rîhXExceptions.NotAuthorizedrî…rî}r î(hUh!jîubah"jÿ ubah"j ubhX -- r î…r î}r î(hUh!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î(hUh!j îubah"j?ubeh"jØubah"j. ubjí )rî}rî(hUh}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î(hUh}rî(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrîU refdomainj9ìh]h]U refexplicit‰h]h]h]uh!jîh]r îjö )r!î}r"î(hjîh}r#î(h]h]h]h]h]uh!jîh]r$îhXExceptions.InvalidTokenr%î…r&î}r'î(hUh!j!îubah"jÿ ubah"j ubhX -- r(î…r)î}r*î(hUh!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î(hUh!j0îubah"j?ubaubjÕ)r7î}r8î(hXCOptionally 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;îhXCOptionally 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@î(hUh!jsÝj¾Nh"jÔ h}rAî(h]h]h]h]h]Uentries]rBî(j× X*systemMetadataChanged() (in module MNRead)j$UNtrCîaujËNj" j&Ðh]ubj )rDî}rEî(hUh!jsÝj¾Nh"j h}rFî(j ‰j XpyrGîh]h]h]h]h]j j%j j%ujËNj" j&Ðh]rHî(j )rIî}rJî(hXRsystemMetadataChanged(session,id,serialVersion,dateSysMetaLastModified) -> booleanh!jDîj¾j¬Ýh"j# h}rKî(h]rLîj$ajâj h]h]h]h]rMîj$aj' XsystemMetadataChangedrNîj) Uj* ‰ujËM^j" j&Ðh]rOî(j, )rPî}rQî(hXMNRead.h!jIîj¾j¬Ýh"j/ h}rRî(h]h]h]h]h]ujËM^j" j&Ðh]rSîhXMNRead.rTî…rUî}rVî(hUh!jPîubaubj5 )rWî}rXî(hjNîh!jIîj¾j¬Ýh"j8 h}rYî(h]h]h]h]h]ujËM^j" j&Ðh]rZîhXsystemMetadataChangedr[î…r\î}r]î(hUh!jWîubaubj> )r^î}r_î(hX3session, id, serialVersion, dateSysMetaLastModifiedh!jIîj¾j¬Ýh"jA h}r`î(h]h]h]h]h]ujËM^j" j&Ðh]raî(jD )rbî}rcî(hXsessionh}rdî(h]h]h]h]h]uh!j^îh]reîhXsessionrfî…rgî}rhî(hUh!jbîubah"jL ubjD )riî}rjî(hXidh}rkî(h]h]h]h]h]uh!j^îh]rlîhXidrmî…rnî}roî(hUh!jiîubah"jL ubjD )rpî}rqî(hX serialVersionh}rrî(h]h]h]h]h]uh!j^îh]rsîhX serialVersionrtî…ruî}rvî(hUh!jpîubah"jL ubjD )rwî}rxî(hXdateSysMetaLastModifiedh}ryî(h]h]h]h]h]uh!j^îh]rzîhXdateSysMetaLastModifiedr{î…r|î}r}î(hUh!jwîubah"jL ubeubj[ )r~î}rî(hXbooleanh!jIîj¾j¬Ýh"j^ h}r€î(h]h]h]h]h]ujËM^j" j&Ðh]rîhXbooleanr‚î…rƒî}r„î(hUh!j~îubaubeubjd )r…î}r†î(hUh!jDîj¾j¬Ýh"jg h}r‡î(h]h]h]h]h]ujËM^j" j&Ðh]rˆî(jÕ)r‰î}rŠî(hXnNotifies 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îhXnNotifies 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¢î(hXYAccess 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¥îhXYAccess control for this method MUST be configured to allow calling by Coordinating Nodes.r¦î…r§î}r¨î(hj£îh!j¡îubaubj› )r©î}rªî(hUh!j…îj¾Nh"jž h}r«î(h]h]h]h]h]ujËNj" j&Ðh]r¬î(j¡ )r­î}r®î(hUh!j©îj¾j¬Ýh"j¤ h}r¯î(h]h]h]h]h]ujËMAj" j&Ðh]r°î(j§ )r±î}r²î(hXVersionh!j­îj¾j¬Ýh"jª h}r³î(h]h]h]h]h]ujËKh]r´îhXVersionrµî…r¶î}r·î(hUh!j±îubaubj° )r¸î}r¹î(hX1.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ÀîhX1.0rÁî…rÂî}rÃî(hjºîh!j½îubaubah"j½ ubeubj¡ )rÄî}rÅî(hUh!j©îj¾j¬Ýh"j¤ h}rÆî(h]h]h]h]h]ujËMBj" j&Ðh]rÇî(j§ )rÈî}rÉî(hXREST URLh!jÄîj¾j¬Ýh"jª h}rÊî(h]h]h]h]h]ujËKh]rËîhXREST URLrÌî…rÍî}rÎî(hUh!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ÛîhXPOST /dirtySystemMetadatarÜî…rÝî}rÞî(hUh!jØîubah"j?ubaubah"j½ ubeubj¡ )rßî}ràî(hUh}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ËKh]ræîhX Parametersrçî…rèî}réî(hUh!jãîubaubj° )rêî}rëî(hUh}rìî(h]h]h]h]h]uh!jßîh]ríîjè )rîî}rïî(hUh}rðî(h]h]h]h]h]uh!jêîh]rñî(jí )ròî}róî(hUh}rôî(h]h]h]h]h]uh!jîîh]rõîjÕ)röî}r÷î(hXTsession (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ûî(hXsessionh}rüî(h]h]jú ˆh]h]h]uh!jöîh]rýîhXsessionrþî…rÿî}rï(hUh!júîubah"jÿ ubhX (rï…rï}rï(hUh!jöîubj )rï}rï(hX:class:`Types.Session`rïh!jöîj¾j¬Ýh"j h}rï(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrïh]h]U refexplicit‰h]h]h]j jj Nj j ujËMDh]r ïj7)r ï}r ï(hjïh}r ï(h]h]r ï(j jïXpy-classrïeh]h]h]uh!jïh]rïhX Types.Sessionrï…rï}rï(hUh!j ïubah"j?ubaubhX)…rï}rï(hUh!jöîubhX -- rï…rï}rï(hUh!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ï(UreftypeXtermj ˆj X public userU refdomainXstdrïh]h]U refexplicit‰h]h]h]j jujËMCh]r ïj )r!ï}r"ï(hjïh}r#ï(h]h]r$ï(j jïXstd-termr%ïeh]h]h]uh!jïh]r&ïhX public userr'ï…r(ï}r)ï(hUh!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.ï(hUh}r/ï(h]h]h]h]h]uh!jîîh]r0ïjÕ)r1ï}r2ï(hXid (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ï(hXidh}r7ï(h]h]jú ˆh]h]h]uh!j1ïh]r8ïhXidr9ï…r:ï}r;ï(hUh!j5ïubah"jÿ ubhX (r<ï…r=ï}r>ï(hUh!j1ïubj )r?ï}r@ï(hX:class:`Types.Identifier`rAïh!j1ïj¾j¬Ýh"j h}rBï(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrCïh]h]U refexplicit‰h]h]h]j jj Nj j ujËMGh]rDïj7)rEï}rFï(hjAïh}rGï(h]h]rHï(j jCïXpy-classrIïeh]h]h]uh!j?ïh]rJïhXTypes.IdentifierrKï…rLï}rMï(hUh!jEïubah"j?ubaubhX)…rNï}rOï(hUh!j1ïubhX -- rPï…rQï}rRï(hUh!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\ï(hUh!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ï(hUh}rbï(h]h]h]h]h]uh!jîîh]rcïjÕ)rdï}reï(hXserialVersion (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ï(hUh!jhïubah"jÿ ubhX (roï…rpï}rqï(hUh!jdïubj )rrï}rsï(hUh}rtï(Ureftypej¸ jú ˆU reftargetX unsigned longruïU refdomainjGîh]h]U refexplicit‰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}ï(hUh!jwïubah"jÀubah"j ubhX)…r~ï}rï(hUh!jdïubhX -- r€ï…rï}r‚ï(hUh!jdïubhXMThe serialVersion of the system metadata. Transmitted as a UTF-8 String as a rƒï…r„ï}r…ï(hXMThe 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Œï(hUh!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‘ï(hUh}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™ï(hXdateSysMetaLastModifiedh}ršï(h]h]jú ˆh]h]h]uh!j”ïh]r›ïhXdateSysMetaLastModifiedrœï…rï}ržï(hUh!j˜ïubah"jÿ ubhX (rŸï…r ï}r¡ï(hUh!j”ïubj )r¢ï}r£ï(hX:class:`Types.DateTime`r¤ïh!j”ïj¾j¬Ýh"j h}r¥ï(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr¦ïh]h]U refexplicit‰h]h]h]j jj Nj j ujËMMh]r§ïj7)r¨ï}r©ï(hj¤ïh}rªï(h]h]r«ï(j j¦ïXpy-classr¬ïeh]h]h]uh!j¢ïh]r­ïhXTypes.DateTimer®ï…r¯ï}r°ï(hUh!j¨ïubah"j?ubaubhX)…r±ï}r²ï(hUh!j”ïubhX -- r³ï…r´ï}rµï(hUh!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¿ï(hUh!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Äï(hUh}rÅï(h]h]h]h]h]uh!j©îh]rÆï(j§ )rÇï}rÈï(hXReturnsh!jÃïj¾j¬Ýh"jª h}rÉï(h]h]h]h]h]ujËKh]rÊïhXReturnsrËï…rÌï}rÍï(hUh!jÇïubaubj° )rÎï}rÏï(hUh}rÐï(h]h]h]h]h]uh!jÃïh]rÑïjÕ)rÒï}rÓï(hXETrue if notification was received OK, otherwise an error is returned.h}rÔï(h]h]h]h]h]uh!jÎïh]rÕïhXETrue if notification was received OK, otherwise an error is returned.rÖï…r×ï}rØï(hXETrue if notification was received OK, otherwise an error is returned.h!jÒïubah"jØubah"j½ ubeh"j¤ ubj¡ )rÙï}rÚï(hUh}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ËKh]ràïhX Return typeráï…râï}rãï(hUh!jÝïubaubj° )räï}råï(hUh}ræï(h]h]h]h]h]uh!jÙïh]rçïjÕ)rèï}réï(hXbooleanh}rêï(h]h]h]h]h]uh!jäïh]rëïj )rìï}ríï(hUh}rîï(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjGîh]h]U refexplicit‰h]h]h]uh!jèïh]rïïhXbooleanrðï…rñï}ròï(hUh!jìïubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )róï}rôï(hUh}rõï(h]h]h]h]h]uh!j©îh]röï(j§ )r÷ï}røï(hXRaisesh!jóïj¾j¬Ýh"jª h}rùï(h]h]h]h]h]ujËKh]rúïhXRaisesrûï…rüï}rýï(hUh!j÷ïubaubj° )rþï}rÿï(hUh}rð(h]h]h]h]h]uh!jóïh]rðjè )rð}rð(hUh}rð(h]h]h]h]h]uh!jþïh]rð(jí )rð}rð(hUh}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ð(hUh}rð(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrðU refdomainjGîh]h]U refexplicit‰h]h]h]uh!j ðh]rðjö )rð}rð(hjðh}rð(h]h]h]h]h]uh!jðh]rðhXExceptions.NotImplementedrð…rð}rð(hUh!jðubah"jÿ ubah"j ubhX -- rð…rð}rð(hUh!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#ð(hUh!jðubah"j?ubeh"jØubah"j. ubjí )r$ð}r%ð(hUh}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-ð(hUh}r.ð(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr/ðU refdomainjGîh]h]U refexplicit‰h]h]h]uh!j(ðh]r0ðjö )r1ð}r2ð(hj/ðh}r3ð(h]h]h]h]h]uh!j,ðh]r4ðhXExceptions.NotAuthorizedr5ð…r6ð}r7ð(hUh!j1ðubah"jÿ ubah"j ubhX -- r8ð…r9ð}r:ð(hUh!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ð(hUh!j;ðubah"j?ubeh"jØubah"j. ubjí )rBð}rCð(hUh}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ð(hUh}rLð(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrMðU refdomainjGîh]h]U refexplicit‰h]h]h]uh!jFðh]rNðjö )rOð}rPð(hjMðh}rQð(h]h]h]h]h]uh!jJðh]rRðhXExceptions.InvalidTokenrSð…rTð}rUð(hUh!jOðubah"jÿ ubah"j ubhX -- rVð…rWð}rXð(hUh!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_ð(hUh!jYðubah"j?ubeh"jØubah"j. ubjí )r`ð}rað(hUh}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ð(hUh}rjð(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerkðU refdomainjGîh]h]U refexplicit‰h]h]h]uh!jdðh]rlðjö )rmð}rnð(hjkðh}roð(h]h]h]h]h]uh!jhðh]rpðhXExceptions.ServiceFailurerqð…rrð}rsð(hUh!jmðubah"jÿ ubah"j ubhX -- rtð…ruð}rvð(hUh!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}ð(hUh!jwðubah"j?ubeh"jØubah"j. ubjí )r~ð}rð(hUh}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‡ð(hUh}rˆð(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr‰ðU refdomainjGîh]h]U refexplicit‰h]h]h]uh!j‚ðh]rŠðjö )r‹ð}rŒð(hj‰ðh}rð(h]h]h]h]h]uh!j†ðh]rŽðhXExceptions.InvalidRequestrð…rð}r‘ð(hUh!j‹ðubah"jÿ ubah"j ubhX -- r’ð…r“ð}r”ð(hUh!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›ð(hUh!j•ðubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubjÑ )rœð}rð(hUh!jsÝj¾Nh"jÔ h}ržð(h]h]h]h]h]Uentries]rŸð(j× XgetReplica() (in module MNRead)jUNtr ðaujËNj" j&Ðh]ubj )r¡ð}r¢ð(hUh!jsÝj¾Nh"j h}r£ð(j ‰j Xpyr¤ðh]h]h]h]h]j jj jujËNj" j&Ðh]r¥ð(j )r¦ð}r§ð(hX&getReplica(session,pid) -> OctetStreamh!j¡ðj¾XAinternal padding after source/apis/generated/generated_MNRead.txtr¨ðh"j# h}r©ð(h]rªðjajâj h]h]h]h]r«ðjaj' X getReplicar¬ðj) Uj* ‰ujËM…j" j&Ðh]r­ð(j, )r®ð}r¯ð(hXMNRead.h!j¦ðj¾j¨ðh"j/ h}r°ð(h]h]h]h]h]ujËM…j" j&Ðh]r±ðhXMNRead.r²ð…r³ð}r´ð(hUh!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»ð(hUh!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Áð(hXsessionh}rÂð(h]h]h]h]h]uh!j¼ðh]rÃðhXsessionrÄð…rÅð}rÆð(hUh!jÀðubah"jL ubjD )rÇð}rÈð(hXpidh}rÉð(h]h]h]h]h]uh!j¼ðh]rÊðhXpidrËð…rÌð}rÍð(hUh!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Ôð(hUh!jÎðubaubeubjd )rÕð}rÖð(hUh!j¡ðj¾j¨ðh"jg h}r×ð(h]h]h]h]h]ujËM…j" j&Ðh]rØð(jÕ)rÙð}rÚð(hXHCalled 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Üð(hXmCalled by a target Member Node to fullfill the replication request originated by a Coordinating Node calling rÝð…rÞð}rßð(hXmCalled 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ãð(UreftypeXfuncj ‰j XMNReplication.replicateU refdomainXpyräðh]h]U refexplicit‰h]h]h]j jj Nj j ujËMah]råðj7)ræð}rçð(hjâðh}rèð(h]h]réð(j jäðXpy-funcrêðeh]h]h]uh!jàðh]rëðhXMNReplication.replicate()rìð…ríð}rîð(hUh!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õð(hXlIf the object being retrieved is restricted access, then a Tier 2 or higher Member Node MUST make a call to röð…r÷ð}røð(hXlIf 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üð(UreftypeXfuncj ‰j XCNReplication.isNodeAuthorizedU refdomainXpyrýðh]h]U refexplicit‰h]h]h]j jj Nj j ujËMch]rþðj7)rÿð}rñ(hjûðh}rñ(h]h]rñ(j jýðXpy-funcrñeh]h]h]uh!jùðh]rñhX CNReplication.isNodeAuthorized()rñ…rñ}rñ(hUh!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 ñ(hXLA 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ñhXLA successful operation is indicated by a HTTP status of 200 on the response.rñ…rñ}rñ(hj ñh!j ñubaubjÕ)rñ}rñ(hXQFailure 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ñhXQFailure of the operation MUST be indicated by returning an appropriate exception.rñ…rñ}rñ(hjñh!jñubaubj› )rñ}rñ(hUh!jÕðj¾Nh"jž h}rñ(h]h]h]h]h]ujËNj" j&Ðh]rñ(j¡ )rñ}r ñ(hUh!jñj¾j¬Ýh"j¤ h}r!ñ(h]h]h]h]h]ujËMij" j&Ðh]r"ñ(j§ )r#ñ}r$ñ(hXVersionh!jñj¾j¬Ýh"jª h}r%ñ(h]h]h]h]h]ujËKh]r&ñhXVersionr'ñ…r(ñ}r)ñ(hUh!j#ñubaubj° )r*ñ}r+ñ(hX1.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ñhX1.0r3ñ…r4ñ}r5ñ(hj,ñh!j/ñubaubah"j½ ubeubj¡ )r6ñ}r7ñ(hUh!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ËKh]r=ñhX Use Casesr>ñ…r?ñ}r@ñ(hUh!j:ñubaubj° )rAñ}rBñ(hX$:doc:`UC09 `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ñ(UreftypeXdocrMñj ˆj X/design/UseCases/09_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËMkh]rNñj )rOñ}rPñ(hjCñh}rQñ(h]h]rRñ(j jMñeh]h]h]uh!jJñh]rSñhXUC09rTñ…rUñ}rVñ(hUh!jOñubah"j* ubaubaubah"j½ ubeubj¡ )rWñ}rXñ(hUh!jñj¾j¬Ýh"j¤ h}rYñ(h]h]h]h]h]ujËMlj" j&Ðh]rZñ(j§ )r[ñ}r\ñ(hXREST URLh!jWñj¾j¬Ýh"jª h}r]ñ(h]h]h]h]h]ujËKh]r^ñhXREST URLr_ñ…r`ñ}rañ(hUh!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ñhXGET /replica/{pid}roñ…rpñ}rqñ(hUh!jkñubah"j?ubaubah"j½ ubeubj¡ )rrñ}rsñ(hUh}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ËKh]ryñhX Parametersrzñ…r{ñ}r|ñ(hUh!jvñubaubj° )r}ñ}r~ñ(hUh}rñ(h]h]h]h]h]uh!jrñh]r€ñjè )rñ}r‚ñ(hUh}rƒñ(h]h]h]h]h]uh!j}ñh]r„ñ(jí )r…ñ}r†ñ(hUh}r‡ñ(h]h]h]h]h]uh!jñh]rˆñjÕ)r‰ñ}rŠñ(hXTsession (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Žñ(hXsessionh}rñ(h]h]jú ˆh]h]h]uh!j‰ñh]rñhXsessionr‘ñ…r’ñ}r“ñ(hUh!jñubah"jÿ ubhX (r”ñ…r•ñ}r–ñ(hUh!j‰ñubj )r—ñ}r˜ñ(hX:class:`Types.Session`r™ñh!j‰ñj¾j¬Ýh"j h}ršñ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr›ñh]h]U refexplicit‰h]h]h]j jj Nj j ujËMnh]rœñj7)rñ}ržñ(hj™ñh}rŸñ(h]h]r ñ(j j›ñXpy-classr¡ñeh]h]h]uh!j—ñh]r¢ñhX Types.Sessionr£ñ…r¤ñ}r¥ñ(hUh!jñubah"j?ubaubhX)…r¦ñ}r§ñ(hUh!j‰ñubhX -- r¨ñ…r©ñ}rªñ(hUh!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±ñ(UreftypeXtermj ˆj X public userU refdomainXstdr²ñh]h]U refexplicit‰h]h]h]j jujËMmh]r³ñj )r´ñ}rµñ(hj°ñh}r¶ñ(h]h]r·ñ(j j²ñXstd-termr¸ñeh]h]h]uh!j®ñh]r¹ñhX public userrºñ…r»ñ}r¼ñ(hUh!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Áñ(hUh}rÂñ(h]h]h]h]h]uh!jñh]rÃñjÕ)rÄñ}rÅñ(hXpid (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Éñ(hXpidh}rÊñ(h]h]jú ˆh]h]h]uh!jÄñh]rËñhXpidrÌñ…rÍñ}rÎñ(hUh!jÈñubah"jÿ ubhX (rÏñ…rÐñ}rÑñ(hUh!jÄñubj )rÒñ}rÓñ(hX:class:`Types.Identifier`rÔñh!jÄñj¾j¬Ýh"j h}rÕñ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÖñh]h]U refexplicit‰h]h]h]j jj Nj j ujËMqh]r×ñj7)rØñ}rÙñ(hjÔñh}rÚñ(h]h]rÛñ(j jÖñXpy-classrÜñeh]h]h]uh!jÒñh]rÝñhXTypes.IdentifierrÞñ…rßñ}ràñ(hUh!jØñubah"j?ubaubhX)…ráñ}râñ(hUh!jÄñubhX -- rãñ…räñ}råñ(hUh!jÄñubhXuThe identifier of the object to get as a replica Transmitted as part of the URL path and must be escaped accordingly.ræñ…rçñ}rèñ(hXuThe 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êñ(hUh}rëñ(h]h]h]h]h]uh!jñh]rìñ(j§ )ríñ}rîñ(hXReturnsh!jéñj¾j¨ðh"jª h}rïñ(h]h]h]h]h]ujËKh]rðñhXReturnsrññ…ròñ}róñ(hUh!jíñubaubj° )rôñ}rõñ(hUh}röñ(h]h]h]h]h]uh!jéñh]r÷ñjÕ)røñ}rùñ(hXBytes of the specified object.h}rúñ(h]h]h]h]h]uh!jôñh]rûñhXBytes of the specified object.rüñ…rýñ}rþñ(hXBytes of the specified object.h!jøñubah"jØubah"j½ ubeh"j¤ ubj¡ )rÿñ}rò(hUh}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ËKh]ròhX Return typerò…rò}r ò(hUh!jòubaubj° )r ò}r ò(hUh}r ò(h]h]h]h]h]uh!jÿñh]r òjÕ)rò}rò(hXTypes.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ò(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyròh]h]U refexplicit‰h]h]h]j jj Nj j ujËMth]ròj7)rò}rò(hjòh}rò(h]h]rò(j jòXpy-classròeh]h]h]uh!jòh]ròhXTypes.OctetStreamrò…rò}r ò(hUh!jòubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r!ò}r"ò(hUh}r#ò(h]h]h]h]h]uh!jñh]r$ò(j§ )r%ò}r&ò(hXRaisesh!j!òj¾j¨ðh"jª h}r'ò(h]h]h]h]h]ujËKh]r(òhXRaisesr)ò…r*ò}r+ò(hUh!j%òubaubj° )r,ò}r-ò(hUh}r.ò(h]h]h]h]h]uh!j!òh]r/òjè )r0ò}r1ò(hUh}r2ò(h]h]h]h]h]uh!j,òh]r3ò(jí )r4ò}r5ò(hUh}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=ò(hUh}r>ò(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr?òU refdomainj¤ðh]h]U refexplicit‰h]h]h]uh!j8òh]r@òjö )rAò}rBò(hj?òh}rCò(h]h]h]h]h]uh!j<òh]rDòhXExceptions.NotImplementedrEò…rFò}rGò(hUh!jAòubah"jÿ ubah"j ubhX -- rHò…rIò}rJò(hUh!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ò(hUh!jKòubah"j?ubeh"jØubah"j. ubjí )rRò}rSò(hUh}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[ò(hUh}r\ò(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer]òU refdomainj¤ðh]h]U refexplicit‰h]h]h]uh!jVòh]r^òjö )r_ò}r`ò(hj]òh}raò(h]h]h]h]h]uh!jZòh]rbòhXExceptions.ServiceFailurercò…rdò}reò(hUh!j_òubah"jÿ ubah"j ubhX -- rfò…rgò}rhò(hUh!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ò(hUh!jiòubah"j?ubeh"jØubah"j. ubjí )rpò}rqò(hUh}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ò(hUh}rzò(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr{òU refdomainj¤ðh]h]U refexplicit‰h]h]h]uh!jtòh]r|òjö )r}ò}r~ò(hj{òh}rò(h]h]h]h]h]uh!jxòh]r€òhXExceptions.NotAuthorizedrò…r‚ò}rƒò(hUh!j}òubah"jÿ ubah"j ubhX -- r„ò…r…ò}r†ò(hUh!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ò(hUh!j‡òubah"j?ubeh"jØubah"j. ubjí )rŽò}rò(hUh}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—ò(hUh}r˜ò(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr™òU refdomainj¤ðh]h]U refexplicit‰h]h]h]uh!j’òh]ršòjö )r›ò}rœò(hj™òh}rò(h]h]h]h]h]uh!j–òh]ržòhXExceptions.InvalidTokenrŸò…r ò}r¡ò(hUh!j›òubah"jÿ ubah"j ubhX -- r¢ò…r£ò}r¤ò(hUh!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«ò(hUh!j¥òubah"j?ubeh"jØubah"j. ubjí )r¬ò}r­ò(hUh}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µò(hUh}r¶ò(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesr·òU refdomainj¤ðh]h]U refexplicit‰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¿ò(hUh!j¹òubah"jÿ ubah"j ubhX -- rÀò…rÁò}rÂò(hUh!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Îò(hUh!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Øò(hUh}rÙò(h]h]h]h]h]uh!j0òh]rÚòjÕ)rÛò}rÜò(hX7Exceptions.NotFound -- (errorCode=404, detailCode=2185)h}rÝò(h]h]h]h]h]uh!j×òh]rÞò(j )rßò}ràò(hUh}ráò(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrâòU refdomainj¤ðh]h]U refexplicit‰h]h]h]uh!jÛòh]rãòjö )räò}råò(hjâòh}ræò(h]h]h]h]h]uh!jßòh]rçòhXExceptions.NotFoundrèò…réò}rêò(hUh!jäòubah"jÿ ubah"j ubhX -- rëò…rìò}ríò(hUh!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ôò(hUh!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ûò(hXFunctions defined in rüò…rýò}rþò(hXFunctions defined in h!jøòubj )rÿò}ró(hX :mod:`MNRead`róh!jøòj¾j¬Ýh"j h}ró(UreftypeXmodj ‰j XMNReadU refdomainXpyróh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]rój7)ró}ró(hjóh}ró(h]h]ró(j jóXpy-modr óeh]h]h]uh!jÿòh]r óhXMNReadr ó…r ó}r ó(hUh!jóubah"j?ubaubeh"h#ubj )ró}ró(hUh}ró(h]h]h]h]h]UcolsKuh!jqÝh]ró(j" )ró}ró(hUh}ró(h]h]h]h]h]UcolwidthKuh!jóh]h"j& ubj" )ró}ró(hUh}ró(h]h]h]h]h]UcolwidthKuh!jóh]h"j& ubj" )ró}ró(hUh}ró(h]h]h]h]h]UcolwidthK uh!jóh]h"j& ubj" )ró}ró(hUh}ró(h]h]h]h]h]UcolwidthK uh!jóh]h"j& ubj" )ró}ró(hUh}r ó(h]h]h]h]h]UcolwidthKuh!jóh]h"j& ubj3 )r!ó}r"ó(hUh}r#ó(h]h]h]h]h]uh!jóh]r$ój8 )r%ó}r&ó(hUh}r'ó(h]h]h]h]h]uh!j!óh]r(ó(j= )r)ó}r*ó(hUh}r+ó(h]h]h]h]h]uh!j%óh]r,ójÕ)r-ó}r.ó(hXTierr/óh!j)ój¾j¬Ýh"jØh}r0ó(h]h]h]h]h]ujËK h]r1óhXTierr2ó…r3ó}r4ó(hj/óh!j-óubaubah"j‚ ubj= )r5ó}r6ó(hUh}r7ó(h]h]h]h]h]uh!j%óh]r8ójÕ)r9ó}r:ó(hXVersionr;óh!j5ój¾j¬Ýh"jØh}r<ó(h]h]h]h]h]ujËK h]r=óhXVersionr>ó…r?ó}r@ó(hj;óh!j9óubaubah"j‚ ubj= )rAó}rBó(hUh}rCó(h]h]h]h]h]uh!j%óh]rDójÕ)rEó}rFó(hXRESTrGóh!jAój¾j¬Ýh"jØh}rHó(h]h]h]h]h]ujËK h]rIóhXRESTrJó…rKó}rLó(hjGóh!jEóubaubah"j‚ ubj= )rMó}rNó(hUh}rOó(h]h]h]h]h]uh!j%óh]rPójÕ)rQó}rRó(hXFunctionrSóh!jMój¾j¬Ýh"jØh}rTó(h]h]h]h]h]ujËK h]rUóhXFunctionrVó…rWó}rXó(hjSóh!jQóubaubah"j‚ ubj= )rYó}rZó(hUh}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ó(hUh}rgó(h]h]h]h]h]uh!jóh]rhó(j8 )rió}rjó(hUh}rkó(h]h]h]h]h]uh!jeóh]rló(j= )rmó}rnó(hUh}roó(h]h]h]h]h]uh!jióh]rpójÕ)rqó}rró(hXTier 1rsóh!jmój¾j¬Ýh"jØh}rtó(h]h]h]h]h]ujËKh]ruóhXTier 1rvó…rwó}rxó(hjsóh!jqóubaubah"j‚ ubj= )ryó}rzó(hUh}r{ó(h]h]h]h]h]uh!jióh]r|ójÕ)r}ó}r~ó(hX1.0róh!jyój¾j¬Ýh"jØh}r€ó(h]h]h]h]h]ujËKh]róhX1.0r‚ó…rƒó}r„ó(hjóh!j}óubaubah"j‚ ubj= )r…ó}r†ó(hUh}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‘óhXGET /object/{id}r’ó…r“ó}r”ó(hUh!jŽóubah"j?ubaubah"j‚ ubj= )r•ó}r–ó(hUh}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 ó(UreftypeXfuncj ‰j XgetU refdomainXpyr¡óh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r¢ój7)r£ó}r¤ó(hj›óh}r¥ó(h]h]r¦ó(j j¡óXpy-funcr§óeh]h]h]uh!jžóh]r¨óhXget()r©ó…rªó}r«ó(hUh!j£óubah"j?ubaubaubah"j‚ ubj= )r¬ó}r­ó(hUh}r®ó(h]h]h]h]h]uh!jióh]r¯ójÕ)r°ó}r±ó(hXb(:class:`session`, :class:`id`) ``->`` :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`r¸óh!j°ój¾j¬Ýh"j h}r¹ó(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrºóh]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]r»ój7)r¼ó}r½ó(hj¸óh}r¾ó(h]h]r¿ó(j jºóXpy-classrÀóeh]h]h]uh!j¶óh]rÁóhXsessionrÂó…rÃó}rÄó(hUh!j¼óubah"j?ubaubhX, rÅó…rÆó}rÇó(hX, h!j°óubj )rÈó}rÉó(hX:class:`id`rÊóh!j°ój¾j¬Ýh"j h}rËó(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÌóh]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rÍój7)rÎó}rÏó(hjÊóh}rÐó(h]h]rÑó(j jÌóXpy-classrÒóeh]h]h]uh!jÈóh]rÓóhXidrÔó…rÕó}rÖó(hUh!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àó(hUh!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æó(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrçóh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]rèój7)réó}rêó(hjåóh}rëó(h]h]rìó(j jçóXpy-classríóeh]h]h]uh!jãóh]rîóhXTypes.OctetStreamrïó…rðó}rñó(hUh!jéóubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )ròó}róó(hUh}rôó(h]h]h]h]h]uh!jeóh]rõó(j= )röó}r÷ó(hUh}røó(h]h]h]h]h]uh!jòóh]rùójÕ)rúó}rûó(hXTier 1rüóh!jöój¾j¬Ýh"jØh}rýó(h]h]h]h]h]ujËKh]rþóhXTier 1rÿó…rô}rô(hjüóh!júóubaubah"j‚ ubj= )rô}rô(hUh}rô(h]h]h]h]h]uh!jòóh]rôjÕ)rô}rô(hX1.0rôh!jôj¾j¬Ýh"jØh}r ô(h]h]h]h]h]ujËKh]r ôhX1.0r ô…r ô}r ô(hjôh!jôubaubah"j‚ ubj= )rô}rô(hUh}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ôhXGET /meta/{id}rô…rô}rô(hUh!jôubah"j?ubaubah"j‚ ubj= )rô}rô(hUh}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)ô(UreftypeXfuncj ‰j XgetSystemMetadataU refdomainXpyr*ôh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r+ôj7)r,ô}r-ô(hj$ôh}r.ô(h]h]r/ô(j j*ôXpy-funcr0ôeh]h]h]uh!j'ôh]r1ôhXgetSystemMetadata()r2ô…r3ô}r4ô(hUh!j,ôubah"j?ubaubaubah"j‚ ubj= )r5ô}r6ô(hUh}r7ô(h]h]h]h]h]uh!jòóh]r8ôjÕ)r9ô}r:ô(hXe(:class:`session`, :class:`id`) ``->`` :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`rAôh!j9ôj¾j¬Ýh"j h}rBô(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrCôh]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rDôj7)rEô}rFô(hjAôh}rGô(h]h]rHô(j jCôXpy-classrIôeh]h]h]uh!j?ôh]rJôhXsessionrKô…rLô}rMô(hUh!jEôubah"j?ubaubhX, rNô…rOô}rPô(hX, h!j9ôubj )rQô}rRô(hX:class:`id`rSôh!j9ôj¾j¬Ýh"j h}rTô(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrUôh]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rVôj7)rWô}rXô(hjSôh}rYô(h]h]rZô(j jUôXpy-classr[ôeh]h]h]uh!jQôh]r\ôhXidr]ô…r^ô}r_ô(hUh!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ô(hUh!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ô(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrpôh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]rqôj7)rrô}rsô(hjnôh}rtô(h]h]ruô(j jpôXpy-classrvôeh]h]h]uh!jlôh]rwôhXTypes.SystemMetadatarxô…ryô}rzô(hUh!jrôubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r{ô}r|ô(hUh}r}ô(h]h]h]h]h]uh!jeóh]r~ô(j= )rô}r€ô(hUh}rô(h]h]h]h]h]uh!j{ôh]r‚ôjÕ)rƒô}r„ô(hXTier 1r…ôh!jôj¾j¬Ýh"jØh}r†ô(h]h]h]h]h]ujËKh]r‡ôhXTier 1rˆô…r‰ô}rŠô(hj…ôh!jƒôubaubah"j‚ ubj= )r‹ô}rŒô(hUh}rô(h]h]h]h]h]uh!j{ôh]rŽôjÕ)rô}rô(hX1.0r‘ôh!j‹ôj¾j¬Ýh"jØh}r’ô(h]h]h]h]h]ujËKh]r“ôhX1.0r”ô…r•ô}r–ô(hj‘ôh!jôubaubah"j‚ ubj= )r—ô}r˜ô(hUh}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£ôhXHEAD /object/{id}r¤ô…r¥ô}r¦ô(hUh!j ôubah"j?ubaubah"j‚ ubj= )r§ô}r¨ô(hUh}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²ô(UreftypeXfuncj ‰j XdescribeU refdomainXpyr³ôh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r´ôj7)rµô}r¶ô(hj­ôh}r·ô(h]h]r¸ô(j j³ôXpy-funcr¹ôeh]h]h]uh!j°ôh]rºôhX describe()r»ô…r¼ô}r½ô(hUh!jµôubah"j?ubaubaubah"j‚ ubj= )r¾ô}r¿ô(hUh}rÀô(h]h]h]h]h]uh!j{ôh]rÁôjÕ)rÂô}rÃô(hXg(:class:`session`, :class:`id`) ``->`` :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`rÊôh!jÂôj¾j¬Ýh"j h}rËô(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÌôh]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rÍôj7)rÎô}rÏô(hjÊôh}rÐô(h]h]rÑô(j jÌôXpy-classrÒôeh]h]h]uh!jÈôh]rÓôhXsessionrÔô…rÕô}rÖô(hUh!jÎôubah"j?ubaubhX, r×ô…rØô}rÙô(hX, h!jÂôubj )rÚô}rÛô(hX:class:`id`rÜôh!jÂôj¾j¬Ýh"j h}rÝô(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÞôh]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rßôj7)ràô}ráô(hjÜôh}râô(h]h]rãô(j jÞôXpy-classräôeh]h]h]uh!jÚôh]råôhXidræô…rçô}rèô(hUh!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òô(hUh!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øô(UreftypeXclassj ‰j XTypes.DescribeResponseU refdomainXpyrùôh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]rúôj7)rûô}rüô(hj÷ôh}rýô(h]h]rþô(j jùôXpy-classrÿôeh]h]h]uh!jõôh]rõhXTypes.DescribeResponserõ…rõ}rõ(hUh!jûôubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rõ}rõ(hUh}rõ(h]h]h]h]h]uh!jeóh]rõ(j= )rõ}r õ(hUh}r õ(h]h]h]h]h]uh!jõh]r õjÕ)r õ}r õ(hXTier 1rõh!jõj¾j¬Ýh"jØh}rõ(h]h]h]h]h]ujËKh]rõhXTier 1rõ…rõ}rõ(hjõh!j õubaubah"j‚ ubj= )rõ}rõ(hUh}rõ(h]h]h]h]h]uh!jõh]rõjÕ)rõ}rõ(hX1.0rõh!jõj¾j¬Ýh"jØh}rõ(h]h]h]h]h]ujËKh]rõhX1.0rõ…rõ}rõ(hjõh!jõubaubah"j‚ ubj= )r õ}r!õ(hUh}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/õ(hUh!j)õubah"j?ubaubah"j‚ ubj= )r0õ}r1õ(hUh}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;õ(UreftypeXfuncj ‰j X getChecksumU refdomainXpyr<õh]h]U refexplicit‰h]h]h]j jj Nj j ujËK h]r=õj7)r>õ}r?õ(hj6õh}r@õ(h]h]rAõ(j j<õXpy-funcrBõeh]h]h]uh!j9õh]rCõhX getChecksum()rDõ…rEõ}rFõ(hUh!j>õubah"j?ubaubaubah"j‚ ubj= )rGõ}rHõ(hUh}rIõ(h]h]h]h]h]uh!jõh]rJõjÕ)rKõ}rLõ(hXy(:class:`session`, :class:`pid`, ``[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`rSõh!jKõj¾j¬Ýh"j h}rTõ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrUõh]h]U refexplicitˆh]h]h]j jj Nj j ujËK!h]rVõj7)rWõ}rXõ(hjSõh}rYõ(h]h]rZõ(j jUõXpy-classr[õeh]h]h]uh!jQõh]r\õhXsessionr]õ…r^õ}r_õ(hUh!jWõubah"j?ubaubhX, r`õ…raõ}rbõ(hX, h!jKõubj )rcõ}rdõ(hX:class:`pid`reõh!jKõj¾j¬Ýh"j h}rfõ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrgõh]h]U refexplicitˆh]h]h]j jj Nj j ujËK!h]rhõj7)riõ}rjõ(hjeõh}rkõ(h]h]rlõ(j jgõXpy-classrmõeh]h]h]uh!jcõh]rnõhXpidroõ…rpõ}rqõ(hUh!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{õ(hUh!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…õ(hUh!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‹õ(UreftypeXclassj ‰j XTypes.ChecksumU refdomainXpyrŒõh]h]U refexplicit‰h]h]h]j jj Nj j ujËK!h]rõj7)rŽõ}rõ(hjŠõh}rõ(h]h]r‘õ(j jŒõXpy-classr’õeh]h]h]uh!jˆõh]r“õhXTypes.Checksumr”õ…r•õ}r–õ(hUh!jŽõubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r—õ}r˜õ(hUh}r™õ(h]h]h]h]h]uh!jeóh]ršõ(j= )r›õ}rœõ(hUh}rõ(h]h]h]h]h]uh!j—õh]ržõjÕ)rŸõ}r õ(hXTier 1r¡õh!j›õj¾j¬Ýh"jØh}r¢õ(h]h]h]h]h]ujËK"h]r£õhXTier 1r¤õ…r¥õ}r¦õ(hj¡õh!jŸõubaubah"j‚ ubj= )r§õ}r¨õ(hUh}r©õ(h]h]h]h]h]uh!j—õh]rªõjÕ)r«õ}r¬õ(hX1.0r­õh!j§õj¾j¬Ýh"jØh}r®õ(h]h]h]h]h]ujËK#h]r¯õhX1.0r°õ…r±õ}r²õ(hj­õh!j«õubaubah"j‚ ubj= )r³õ}r´õ(hUh}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Âõ(hUh!j¼õubah"j?ubaubah"j‚ ubj= )rÃõ}rÄõ(hUh}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Îõ(UreftypeXfuncj ‰j X listObjectsU refdomainXpyrÏõh]h]U refexplicit‰h]h]h]j jj Nj j ujËK%h]rÐõj7)rÑõ}rÒõ(hjÉõh}rÓõ(h]h]rÔõ(j jÏõXpy-funcrÕõeh]h]h]uh!jÌõh]rÖõhX listObjects()r×õ…rØõ}rÙõ(hUh!jÑõubah"j?ubaubaubah"j‚ ubj= )rÚõ}rÛõ(hUh}rÜõ(h]h]h]h]h]uh!j—õh]rÝõjÕ)rÞõ}rßõ(hX(:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[formatId]`, :class:`[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!jÞõubj )räõ}råõ(hX:class:`session`ræõh!jÞõj¾j¬Ýh"j h}rçõ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrèõh]h]U refexplicitˆh]h]h]j jj Nj j ujËK&h]réõj7)rêõ}rëõ(hjæõh}rìõ(h]h]ríõ(j jèõXpy-classrîõeh]h]h]uh!jäõh]rïõhXsessionrðõ…rñõ}ròõ(hUh!jêõubah"j?ubaubhX, róõ…rôõ}rõõ(hX, h!jÞõubj )röõ}r÷õ(hX#:class:`[fromDate]`røõh!jÞõj¾j¬Ýh"j h}rùõ(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrúõh]h]U refexplicitˆh]h]h]j jj Nj j ujËK&h]rûõj7)rüõ}rýõ(hjøõh}rþõ(h]h]rÿõ(j júõXpy-classröeh]h]h]uh!jöõh]röhX [fromDate]rö…rö}rö(hUh!jüõubah"j?ubaubhX, rö…rö}rö(hX, h!jÞõubj )rö}r ö(hX!:class:`[toDate]`r öh!jÞõj¾j¬Ýh"j h}r ö(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr öh]h]U refexplicitˆh]h]h]j jj Nj j ujËK&h]r öj7)rö}rö(hj öh}rö(h]h]rö(j j öXpy-classröeh]h]h]uh!jöh]röhX[toDate]rö…rö}rö(hUh!jöubah"j?ubaubhX, rö…rö}rö(hX, h!jÞõubj )rö}rö(hX1:class:`[formatId]`röh!jÞõj¾j¬Ýh"j h}rö(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyröh]h]U refexplicitˆh]h]h]j jj Nj j ujËK&h]röj7)r ö}r!ö(hjöh}r"ö(h]h]r#ö(j jöXpy-classr$öeh]h]h]uh!jöh]r%öhX [formatId]r&ö…r'ö}r(ö(hUh!j öubah"j?ubaubhX, r)ö…r*ö}r+ö(hX, h!jÞõubj )r,ö}r-ö(hX':class:`[identifier]`r.öh!jÞõj¾j¬Ýh"j h}r/ö(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr0öh]h]U refexplicitˆh]h]h]j jj Nj j ujËK&h]r1öj7)r2ö}r3ö(hj.öh}r4ö(h]h]r5ö(j j0öXpy-classr6öeh]h]h]uh!j,öh]r7öhX [identifier]r8ö…r9ö}r:ö(hUh!j2öubah"j?ubaubhX, r;ö…r<ö}r=ö(hX, h!jÞõubj7)r>ö}r?ö(hX``[replicaStatus]``h}r@ö(h]h]h]h]h]uh!jÞõh]rAöhX[replicaStatus]rBö…rCö}rDö(hUh!j>öubah"j?ubhX, rEö…rFö}rGö(hX, h!jÞõubj7)rHö}rIö(hX ``[start=0]``h}rJö(h]h]h]h]h]uh!jÞõh]rKöhX [start=0]rLö…rMö}rNö(hUh!jHöubah"j?ubhX, rOö…rPö}rQö(hX, h!jÞõubj7)rRö}rSö(hX``[count=1000]``h}rTö(h]h]h]h]h]uh!jÞõh]rUöhX [count=1000]rVö…rWö}rXö(hUh!jRöubah"j?ubhX) rYö…rZö}r[ö(hX) h!jÞõubj7)r\ö}r]ö(hX``->``h}r^ö(h]h]h]h]h]uh!jÞõh]r_öhX->r`ö…raö}rbö(hUh!j\öubah"j?ubhX …rcö}rdö(hX h!jÞõubj )reö}rfö(hX:class:`Types.ObjectList`rgöh!jÞõj¾j¬Ýh"j h}rhö(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyriöh]h]U refexplicit‰h]h]h]j jj Nj j ujËK&h]rjöj7)rkö}rlö(hjgöh}rmö(h]h]rnö(j jiöXpy-classroöeh]h]h]uh!jeöh]rpöhXTypes.ObjectListrqö…rrö}rsö(hUh!jköubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rtö}ruö(hUh}rvö(h]h]h]h]h]uh!jeóh]rwö(j= )rxö}ryö(hUh}rzö(h]h]h]h]h]uh!jtöh]r{öjÕ)r|ö}r}ö(hXTier 1r~öh!jxöj¾j¬Ýh"jØh}rö(h]h]h]h]h]ujËK'h]r€öhXTier 1rö…r‚ö}rƒö(hj~öh!j|öubaubah"j‚ ubj= )r„ö}r…ö(hUh}r†ö(h]h]h]h]h]uh!jtöh]h"j‚ ubj= )r‡ö}rˆö(hUh}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–ö(hUh!jöubah"j?ubaubah"j‚ ubj= )r—ö}r˜ö(hUh}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¢ö(UreftypeXfuncj ‰j XsynchronizationFailedU refdomainXpyr£öh]h]U refexplicit‰h]h]h]j jj Nj j ujËK*h]r¤öj7)r¥ö}r¦ö(hjöh}r§ö(h]h]r¨ö(j j£öXpy-funcr©öeh]h]h]uh!j öh]rªöhXsynchronizationFailed()r«ö…r¬ö}r­ö(hUh!j¥öubah"j?ubaubaubah"j‚ ubj= )r®ö}r¯ö(hUh}r°ö(h]h]h]h]h]uh!jtöh]r±öjÕ)r²ö}r³ö(hXb(:class:`session`, :class:`message`) ``->`` :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`rºöh!j²öj¾j¬Ýh"j h}r»ö(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr¼öh]h]U refexplicitˆh]h]h]j jj Nj j ujËK+h]r½öj7)r¾ö}r¿ö(hjºöh}rÀö(h]h]rÁö(j j¼öXpy-classrÂöeh]h]h]uh!j¸öh]rÃöhXsessionrÄö…rÅö}rÆö(hUh!j¾öubah"j?ubaubhX, rÇö…rÈö}rÉö(hX, h!j²öubj )rÊö}rËö(hX!:class:`message`rÌöh!j²öj¾j¬Ýh"j h}rÍö(UreftypeXclassj ‰j XTypes.ExceptionU refdomainXpyrÎöh]h]U refexplicitˆh]h]h]j jj Nj j ujËK+h]rÏöj7)rÐö}rÑö(hjÌöh}rÒö(h]h]rÓö(j jÎöXpy-classrÔöeh]h]h]uh!jÊöh]rÕöhXmessagerÖö…r×ö}rØö(hUh!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âö(hUh!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èö(UreftypeXclassj ‰j X Types.BooleanU refdomainXpyréöh]h]U refexplicit‰h]h]h]j jj Nj j ujËK+h]rêöj7)rëö}rìö(hjçöh}ríö(h]h]rîö(j jéöXpy-classrïöeh]h]h]uh!jåöh]rðöhX Types.Booleanrñö…ròö}róö(hUh!jëöubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rôö}rõö(hUh}röö(h]h]h]h]h]uh!jeóh]r÷ö(j= )røö}rùö(hUh}rúö(h]h]h]h]h]uh!jôöh]rûöjÕ)rüö}rýö(hXTier 1rþöh!jøöj¾j¬Ýh"jØh}rÿö(h]h]h]h]h]ujËK,h]r÷hXTier 1r÷…r÷}r÷(hjþöh!jüöubaubah"j‚ ubj= )r÷}r÷(hUh}r÷(h]h]h]h]h]uh!jôöh]r÷jÕ)r÷}r ÷(hX1.0r ÷h!j÷j¾j¬Ýh"jØh}r ÷(h]h]h]h]h]ujËK-h]r ÷hX1.0r ÷…r÷}r÷(hj ÷h!j÷ubaubah"j‚ ubj= )r÷}r÷(hUh}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÷hXPOST /dirtySystemMetadatar÷…r÷}r÷(hUh!j÷ubah"j?ubaubah"j‚ ubj= )r ÷}r!÷(hUh}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+÷(UreftypeXfuncj ‰j XsystemMetadataChangedU refdomainXpyr,÷h]h]U refexplicit‰h]h]h]j jj Nj j ujËK/h]r-÷j7)r.÷}r/÷(hj&÷h}r0÷(h]h]r1÷(j j,÷Xpy-funcr2÷eh]h]h]uh!j)÷h]r3÷hXsystemMetadataChanged()r4÷…r5÷}r6÷(hUh!j.÷ubah"j?ubaubaubah"j‚ ubj= )r7÷}r8÷(hUh}r9÷(h]h]h]h]h]uh!jôöh]r:÷jÕ)r;÷}r<÷(hX”(:class:`session`, :class:`id`, ``serialVersion``, :class:`dateSysMetaLastModified`) ``->`` 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`rC÷h!j;÷j¾j¬Ýh"j h}rD÷(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrE÷h]h]U refexplicitˆh]h]h]j jj Nj j ujËK0h]rF÷j7)rG÷}rH÷(hjC÷h}rI÷(h]h]rJ÷(j jE÷Xpy-classrK÷eh]h]h]uh!jA÷h]rL÷hXsessionrM÷…rN÷}rO÷(hUh!jG÷ubah"j?ubaubhX, rP÷…rQ÷}rR÷(hX, h!j;÷ubj )rS÷}rT÷(hX:class:`id`rU÷h!j;÷j¾j¬Ýh"j h}rV÷(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrW÷h]h]U refexplicitˆh]h]h]j jj Nj j ujËK0h]rX÷j7)rY÷}rZ÷(hjU÷h}r[÷(h]h]r\÷(j jW÷Xpy-classr]÷eh]h]h]uh!jS÷h]r^÷hXidr_÷…r`÷}ra÷(hUh!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÷(hUh!je÷ubah"j?ubhX, rl÷…rm÷}rn÷(hX, h!j;÷ubj )ro÷}rp÷(hX0:class:`dateSysMetaLastModified`rq÷h!j;÷j¾j¬Ýh"j h}rr÷(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrs÷h]h]U refexplicitˆh]h]h]j jj Nj j ujËK0h]rt÷j7)ru÷}rv÷(hjq÷h}rw÷(h]h]rx÷(j js÷Xpy-classry÷eh]h]h]uh!jo÷h]rz÷hXdateSysMetaLastModifiedr{÷…r|÷}r}÷(hUh!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‡÷(hUh!j÷ubah"j?ubhX booleanrˆ÷…r‰÷}rŠ÷(hX booleanh!j;÷ubeubah"j‚ ubeh"jz ubj8 )r‹÷}rŒ÷(hUh}r÷(h]h]h]h]h]uh!jeóh]rŽ÷(j= )r÷}r÷(hUh}r‘÷(h]h]h]h]h]uh!j‹÷h]r’÷jÕ)r“÷}r”÷(hXTier 1r•÷h!j÷j¾j¬Ýh"jØh}r–÷(h]h]h]h]h]ujËK1h]r—÷hXTier 1r˜÷…r™÷}rš÷(hj•÷h!j“÷ubaubah"j‚ ubj= )r›÷}rœ÷(hUh}r÷(h]h]h]h]h]uh!j‹÷h]rž÷jÕ)rŸ÷}r ÷(hX1.0r¡÷h!j›÷j¾j¬Ýh"jØh}r¢÷(h]h]h]h]h]ujËK2h]r£÷hX1.0r¤÷…r¥÷}r¦÷(hj¡÷h!jŸ÷ubaubah"j‚ ubj= )r§÷}r¨÷(hUh}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³÷hXGET /replica/{pid}r´÷…rµ÷}r¶÷(hUh!j°÷ubah"j?ubaubah"j‚ ubj= )r·÷}r¸÷(hUh}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Â÷(UreftypeXfuncj ‰j X getReplicaU refdomainXpyrÃ÷h]h]U refexplicit‰h]h]h]j jj Nj j ujËK4h]rÄ÷j7)rÅ÷}rÆ÷(hj½÷h}rÇ÷(h]h]rÈ÷(j jÃ÷Xpy-funcrÉ÷eh]h]h]uh!jÀ÷h]rÊ÷hX getReplica()rË÷…rÌ÷}rÍ÷(hUh!jÅ÷ubah"j?ubaubaubah"j‚ ubj= )rÎ÷}rÏ÷(hUh}rÐ÷(h]h]h]h]h]uh!j‹÷h]rÑ÷jÕ)rÒ÷}rÓ÷(hXc(:class:`session`, :class:`pid`) ``->`` :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`rÚ÷h!jÒ÷j¾j¬Ýh"j h}rÛ÷(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÜ÷h]h]U refexplicitˆh]h]h]j jj Nj j ujËK5h]rÝ÷j7)rÞ÷}rß÷(hjÚ÷h}rà÷(h]h]rá÷(j jÜ÷Xpy-classrâ÷eh]h]h]uh!jØ÷h]rã÷hXsessionrä÷…rå÷}ræ÷(hUh!jÞ÷ubah"j?ubaubhX, rç÷…rè÷}ré÷(hX, h!jÒ÷ubj )rê÷}rë÷(hX:class:`pid`rì÷h!jÒ÷j¾j¬Ýh"j h}rí÷(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrî÷h]h]U refexplicitˆh]h]h]j jj Nj j ujËK5h]rï÷j7)rð÷}rñ÷(hjì÷h}rò÷(h]h]ró÷(j jî÷Xpy-classrô÷eh]h]h]uh!jê÷h]rõ÷hXpidrö÷…r÷÷}rø÷(hUh!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ø(hUh!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ø(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr øh]h]U refexplicit‰h]h]h]j jj Nj j ujËK5h]r øj7)r ø}r ø(hjøh}r ø(h]h]rø(j j øXpy-classrøeh]h]h]uh!jøh]røhXTypes.OctetStreamrø…rø}rø(hUh!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ø(hUh!jã)rø}rø(hUh!j$Ðj¾jQÐh"jà h}rø(h]h]h]h]rø(Xmodule-MNAuthorizationrøjCÐeh]røj4ÐaujËK“j" j&Ðh]rø(h)rø}r ø(hXAuthorization APIr!øh!jøj¾jQÐh"h#h}r"ø(h]h]h]h]h]ujËK“j" j&Ðh]r#øhXAuthorization APIr$ø…r%ø}r&ø(hj!øh!jøubaubjÑ )r'ø}r(ø(hUh!jøj¾jQÐh"jÔ h}r)ø(h]h]h]h]h]Uentries]r*ø(j× XMNAuthorization (module)Xmodule-MNAuthorizationUNtr+ø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/ø(hXJProvides mechanisms Member Nodes to verify access to resources for users (r0ø…r1ø}r2ø(hXJProvides 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ø(UreftypeXtermj ˆj XsubjectU refdomainXstdr7øh]h]U refexplicit‰h]h]h]j jujËK˜h]r8øj )r9ø}r:ø(hj5øh}r;ø(h]h]r<ø(j j7øXstd-termr=øeh]h]h]uh!j3øh]r>øhXsubjectr?ø…r@ø}rAø(hUh!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ø(UreftypeXdocrIøj ˆj X/design/AuthenticationU refdomainUh]h]U refexplicit‰h]h]h]j jujË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ø(hUh!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ø(hXBWarning: this file is automatically generated. Edits will be losth!jøj¾j-X3source/apis/generated/generated_MNAuthorization.txtrXø…rYø}rZøbh"jï h}r[ø(jñ jò h]h]h]h]h]ujËKj" j&Ðh]r\øhXBWarning: this file is automatically generated. Edits will be lostr]ø…r^ø}r_ø(hUh!jVøubaubj÷ )r`ø}raø(hUh!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ø(hXFunctions defined in rjø…rkø}rlø(hXFunctions defined in h!jføubj )rmø}rnø(hX:mod:`MNAuthorization`roøh!jføj¾jYøh"j h}rpø(UreftypeXmodj ‰j XMNAuthorizationU refdomainXpyrqøh]h]U refexplicit‰h]h]h]j jj Nj jÚujËKh]rrøj7)rsø}rtø(hjoøh}ruø(h]h]rvø(j jqøXpy-modrwøeh]h]h]uh!jmøh]rxøhXMNAuthorizationryø…rzø}r{ø(hUh!jsøubah"j?ubaubeh"h#ubj )r|ø}r}ø(hUh}r~ø(h]h]h]h]h]UcolsKuh!j`øh]rø(j" )r€ø}rø(hUh}r‚ø(h]h]h]h]h]UcolwidthKuh!j|øh]h"j& ubj" )rƒø}r„ø(hUh}r…ø(h]h]h]h]h]UcolwidthKuh!j|øh]h"j& ubj" )r†ø}r‡ø(hUh}rˆø(h]h]h]h]h]UcolwidthK uh!j|øh]h"j& ubj" )r‰ø}rŠø(hUh}r‹ø(h]h]h]h]h]UcolwidthK uh!j|øh]h"j& ubj" )rŒø}rø(hUh}rŽø(h]h]h]h]h]UcolwidthKuh!j|øh]h"j& ubj3 )rø}rø(hUh}r‘ø(h]h]h]h]h]uh!j|øh]r’øj8 )r“ø}r”ø(hUh}r•ø(h]h]h]h]h]uh!jøh]r–ø(j= )r—ø}r˜ø(hUh}r™ø(h]h]h]h]h]uh!j“øh]ršøjÕ)r›ø}rœø(hXTierrøh!j—øj¾jYøh"jØh}ržø(h]h]h]h]h]ujËK h]rŸøhXTierr ø…r¡ø}r¢ø(hjøh!j›øubaubah"j‚ ubj= )r£ø}r¤ø(hUh}r¥ø(h]h]h]h]h]uh!j“øh]r¦øjÕ)r§ø}r¨ø(hXVersionr©øh!j£øj¾jYøh"jØh}rªø(h]h]h]h]h]ujËK h]r«øhXVersionr¬ø…r­ø}r®ø(hj©øh!j§øubaubah"j‚ ubj= )r¯ø}r°ø(hUh}r±ø(h]h]h]h]h]uh!j“øh]r²øjÕ)r³ø}r´ø(hXRESTrµøh!j¯øj¾jYøh"jØh}r¶ø(h]h]h]h]h]ujËK h]r·øhXRESTr¸ø…r¹ø}rºø(hjµøh!j³øubaubah"j‚ ubj= )r»ø}r¼ø(hUh}r½ø(h]h]h]h]h]uh!j“øh]r¾øjÕ)r¿ø}rÀø(hXFunctionrÁøh!j»øj¾jYøh"jØh}rÂø(h]h]h]h]h]ujËK h]rÃøhXFunctionrÄø…rÅø}rÆø(hjÁøh!j¿øubaubah"j‚ ubj= )rÇø}rÈø(hUh}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Ôø(hUh}rÕø(h]h]h]h]h]uh!j|øh]rÖøj8 )r×ø}rØø(hUh}rÙø(h]h]h]h]h]uh!jÓøh]rÚø(j= )rÛø}rÜø(hUh}rÝø(h]h]h]h]h]uh!j×øh]rÞøjÕ)rßø}ràø(hXTier 2ráøh!jÛøj¾jYøh"jØh}râø(h]h]h]h]h]ujËKh]rãøhXTier 2räø…råø}ræø(hjáøh!jßøubaubah"j‚ ubj= )rçø}rèø(hUh}réø(h]h]h]h]h]uh!j×øh]rêøjÕ)rëø}rìø(hX1.0ríøh!jçøj¾jYøh"jØh}rîø(h]h]h]h]h]ujËKh]rïøhX1.0rðø…rñø}ròø(hjíøh!jëøubaubah"j‚ ubj= )róø}rôø(hUh}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ù(hUh!jüøubah"j?ubaubah"j‚ ubj= )rù}rù(hUh}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ù(UreftypeXfuncj ‰j X isAuthorizedU refdomainXpyrùh]h]U refexplicit‰h]h]h]j jj Nj jÚujËKh]rùj7)rù}rù(hj ùh}rù(h]h]rù(j jùXpy-funcrùeh]h]h]uh!j ùh]rùhXisAuthorized()rù…rù}rù(hUh!jùubah"j?ubaubaubah"j‚ ubj= )rù}rù(hUh}rù(h]h]h]h]h]uh!j×øh]rùjÕ)rù}rù(hXr(:class:`session`, :class:`id`, :class:`action`) ``->`` 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`r&ùh!jùj¾jYøh"j h}r'ù(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr(ùh]h]U refexplicitˆh]h]h]j jj Nj jÚujËKh]r)ùj7)r*ù}r+ù(hj&ùh}r,ù(h]h]r-ù(j j(ùXpy-classr.ùeh]h]h]uh!j$ùh]r/ùhXsessionr0ù…r1ù}r2ù(hUh!j*ùubah"j?ubaubhX, r3ù…r4ù}r5ù(hX, h!jùubj )r6ù}r7ù(hX:class:`id`r8ùh!jùj¾jYøh"j h}r9ù(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr:ùh]h]U refexplicitˆh]h]h]j jj Nj jÚujËKh]r;ùj7)r<ù}r=ù(hj8ùh}r>ù(h]h]r?ù(j j:ùXpy-classr@ùeh]h]h]uh!j6ùh]rAùhXidrBù…rCù}rDù(hUh!j<ùubah"j?ubaubhX, rEù…rFù}rGù(hX, h!jùubj )rHù}rIù(hX!:class:`action`rJùh!jùj¾jYøh"j h}rKù(UreftypeXclassj ‰j XTypes.PermissionU refdomainXpyrLùh]h]U refexplicitˆh]h]h]j jj Nj jÚujËKh]rMùj7)rNù}rOù(hjJùh}rPù(h]h]rQù(j jLùXpy-classrRùeh]h]h]uh!jHùh]rSùhXactionrTù…rUù}rVù(hUh!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`ù(hUh!jZùubah"j?ubhX booleanraù…rbù}rcù(hX booleanh!jùubeubah"j‚ ubeh"jz ubah"j ubeh"j ubeubjÑ )rdù}reù(hUh!jøj¾Nh"jÔ h}rfù(h]h]h]h]h]Uentries]rgù(j× X*isAuthorized() (in module MNAuthorization)jžUNtrhùaujËNj" j&Ðh]ubjøeubj¾Nh"j h}riù(j ‰j Xpyrjùh]h]h]h]h]j jŸj jŸujËNj" j&Ðh]rkù(jøjd )rlù}rmù(hUh!jøj¾XJinternal 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ù(hXlTest 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ùhXlTest 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ù(hXCA 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}ùhXCA successful operation is indicated by a return HTTP status of 200.r~ù…rù}r€ù(hj{ùh!jyùubaubjÕ)rù}r‚ù(hXQFailure 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‹ù(UreftypeXexcj ‰j X NotAuthorizedU refdomainXpyrŒùh]h]U refexplicit‰h]h]h]j jj Nj jÚujËKh]rùj7)rŽù}rù(hjŠùh}rù(h]h]r‘ù(j jŒùXpy-excr’ùeh]h]h]uh!jˆùh]r“ùhX NotAuthorizedr”ù…r•ù}r–ù(hUh!jŽùubah"j?ubaubhX being returned.r—ù…r˜ù}r™ù(hX being returned.h!jùubeubjÕ)ršù}r›ù(hXJThe 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žùhXJThe body of the response is arbitrary and SHOULD be ignored by the caller.rŸù…r ù}r¡ù(hjœùh!jšùubaubjÕ)r¢ù}r£ù(hXVIf 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¬ù(UreftypeXexcj ‰j X NotAuthorizedU refdomainXpyr­ùh]h]U refexplicit‰h]h]h]j jj Nj jÚujËK!h]r®ùj7)r¯ù}r°ù(hj«ùh}r±ù(h]h]r²ù(j j­ùXpy-excr³ùeh]h]h]uh!j©ùh]r´ùhX NotAuthorizedrµù…r¶ù}r·ù(hUh!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Èù(hUh!jlùj¾Nh"jž h}rÉù(h]h]h]h]h]ujËNj" j&Ðh]rÊù(j¡ )rËù}rÌù(hUh!jÇùj¾jYøh"j¤ h}rÍù(h]h]h]h]h]ujËK%j" j&Ðh]rÎù(j§ )rÏù}rÐù(hXVersionh!jËùj¾jYøh"jª h}rÑù(h]h]h]h]h]ujËKh]rÒùhXVersionrÓù…rÔù}rÕù(hUh!jÏùubaubj° )rÖù}r×ù(hX1.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]rÞùhX1.0rßù…ràù}ráù(hjØùh!jÛùubaubah"j½ ubeubj¡ )râù}rãù(hUh!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ËKh]réùhX Use Casesrêù…rëù}rìù(hUh!jæùubaubj° )ríù}rîù(hXJ:doc:`UC01 `, :doc:`UC37 `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 `røùh!jòùj¾jYøh"j h}rùù(UreftypeXdocrúùj ˆj X/design/UseCases/01_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK'h]rûùj )rüù}rýù(hjøùh}rþù(h]h]rÿù(j júùeh]h]h]uh!jöùh]rúhXUC01rú…rú}rú(hUh!jüùubah"j* ubaubhX, rú…rú}rú(hX, h!jòùubj )rú}rú(hX$:doc:`UC37 `r úh!jòùj¾jYøh"j h}r ú(UreftypeXdocr új ˆj X/design/UseCases/37_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK'h]r új )r ú}rú(hj úh}rú(h]h]rú(j j úeh]h]h]uh!júh]rúhXUC37rú…rú}rú(hUh!j úubah"j* ubaubeubah"j½ ubeubj¡ )rú}rú(hUh!jÇùj¾jYøh"j¤ h}rú(h]h]h]h]h]ujËK(j" j&Ðh]rú(j§ )rú}rú(hXREST URLh!júj¾jYøh"jª h}rú(h]h]h]h]h]ujËKh]rúhXREST URLrú…rú}rú(hUh!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/ú(hUh!j)úubah"j?ubaubah"j½ ubeubj¡ )r0ú}r1ú(hUh}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ËKh]r7úhX Parametersr8ú…r9ú}r:ú(hUh!j4úubaubj° )r;ú}r<ú(hUh}r=ú(h]h]h]h]h]uh!j0úh]r>újè )r?ú}r@ú(hUh}rAú(h]h]h]h]h]uh!j;úh]rBú(jí )rCú}rDú(hUh}rEú(h]h]h]h]h]uh!j?úh]rFújÕ)rGú}rHú(hXTsession (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ú(hXsessionh}rMú(h]h]jú ˆh]h]h]uh!jGúh]rNúhXsessionrOú…rPú}rQú(hUh!jKúubah"jÿ ubhX (rRú…rSú}rTú(hUh!jGúubj )rUú}rVú(hX:class:`Types.Session`rWúh!jGúj¾jYøh"j h}rXú(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrYúh]h]U refexplicit‰h]h]h]j jj Nj jÚujËK*h]rZúj7)r[ú}r\ú(hjWúh}r]ú(h]h]r^ú(j jYúXpy-classr_úeh]h]h]uh!jUúh]r`úhX Types.Sessionraú…rbú}rcú(hUh!j[úubah"j?ubaubhX)…rdú}reú(hUh!jGúubhX -- rfú…rgú}rhú(hUh!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ú(UreftypeXtermj ˆj X public userU refdomainXstdrpúh]h]U refexplicit‰h]h]h]j jujËK)h]rqúj )rrú}rsú(hjnúh}rtú(h]h]ruú(j jpúXstd-termrvúeh]h]h]uh!jlúh]rwúhX public userrxú…ryú}rzú(hUh!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ú(hUh}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‡ú(hXidh}rˆú(h]h]jú ˆh]h]h]uh!j‚úh]r‰úhXidrŠú…r‹ú}rŒú(hUh!j†úubah"jÿ ubhX (rú…rŽú}rú(hUh!j‚úubj )rú}r‘ú(hX:class:`Types.Identifier`r’úh!j‚új¾jYøh"j h}r“ú(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr”úh]h]U refexplicit‰h]h]h]j jj Nj jÚujËK-h]r•új7)r–ú}r—ú(hj’úh}r˜ú(h]h]r™ú(j j”úXpy-classršúeh]h]h]uh!júh]r›úhXTypes.Identifierrœú…rú}ržú(hUh!j–úubah"j?ubaubhX)…rŸú}r ú(hUh!j‚úubhX -- r¡ú…r¢ú}r£ú(hUh!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¨ú(hUh}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°ú(hXactionh}r±ú(h]h]jú ˆh]h]h]uh!j«úh]r²úhXactionr³ú…r´ú}rµú(hUh!j¯úubah"jÿ ubhX (r¶ú…r·ú}r¸ú(hUh!j«úubj )r¹ú}rºú(hX:class:`Types.Permission`r»úh!j«új¾jYøh"j h}r¼ú(UreftypeXclassj ‰j XTypes.PermissionU refdomainXpyr½úh]h]U refexplicit‰h]h]h]j jj Nj jÚujËK0h]r¾új7)r¿ú}rÀú(hj»úh}rÁú(h]h]rÂú(j j½úXpy-classrÃúeh]h]h]uh!j¹úh]rÄúhXTypes.PermissionrÅú…rÆú}rÇú(hUh!j¿úubah"j?ubaubhX)…rÈú}rÉú(hUh!j«úubhX -- rÊú…rËú}rÌú(hUh!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Ñú(hUh}rÒú(h]h]h]h]h]uh!jÇùh]rÓú(j§ )rÔú}rÕú(hXReturnsh!jÐúj¾jnùh"jª h}rÖú(h]h]h]h]h]ujËKh]r×úhXReturnsrØú…rÙú}rÚú(hUh!jÔúubaubj° )rÛú}rÜú(hUh}rÝú(h]h]h]h]h]uh!jÐúh]rÞújÕ)rßú}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!jßúubah"jØubah"j½ ubeh"j¤ ubj¡ )ræú}rçú(hUh}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ËKh]ríúhX Return typerîú…rïú}rðú(hUh!jêúubaubj° )rñú}ròú(hUh}róú(h]h]h]h]h]uh!jæúh]rôújÕ)rõú}röú(hXbooleanh}r÷ú(h]h]h]h]h]uh!jñúh]røúj )rùú}rúú(hUh}rûú(Ureftypej¸ jú ˆU reftargetXbooleanU refdomainjjùh]h]U refexplicit‰h]h]h]uh!jõúh]rüúhXbooleanrýú…rþú}rÿú(hUh!jùúubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )rû}rû(hUh}rû(h]h]h]h]h]uh!jÇùh]rû(j§ )rû}rû(hXRaisesh!jûj¾jnùh"jª h}rû(h]h]h]h]h]ujËKh]rûhXRaisesrû…r û}r û(hUh!jûubaubj° )r û}r û(hUh}r û(h]h]h]h]h]uh!jûh]rûjè )rû}rû(hUh}rû(h]h]h]h]h]uh!j ûh]rû(jí )rû}rû(hUh}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û(hUh}rû(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerûU refdomainjjùh]h]U refexplicit‰h]h]h]uh!jûh]rûjö )r û}r!û(hjûh}r"û(h]h]h]h]h]uh!jûh]r#ûhXExceptions.ServiceFailurer$û…r%û}r&û(hUh!j ûubah"jÿ ubah"j ubhX -- r'û…r(û}r)û(hUh!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û(hUh!j*ûubah"j?ubeh"jØubah"j. ubjí )r1û}r2û(hUh}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:û(hUh}r;û(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr<ûU refdomainjjùh]h]U refexplicit‰h]h]h]uh!j5ûh]r=ûjö )r>û}r?û(hj<ûh}r@û(h]h]h]h]h]uh!j9ûh]rAûhXExceptions.NotImplementedrBû…rCû}rDû(hUh!j>ûubah"jÿ ubah"j ubhX -- rEû…rFû}rGû(hUh!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û(hUh!jHûubah"j?ubeh"jØubah"j. ubjí )rOû}rPû(hUh}rQû(h]h]h]h]h]uh!jûh]rRûjÕ)rSû}rTû(hX7Exceptions.NotFound -- (errorCode=404, detailCode=1800)h}rUû(h]h]h]h]h]uh!jOûh]rVû(j )rWû}rXû(hUh}rYû(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrZûU refdomainjjùh]h]U refexplicit‰h]h]h]uh!jSûh]r[ûjö )r\û}r]û(hjZûh}r^û(h]h]h]h]h]uh!jWûh]r_ûhXExceptions.NotFoundr`û…raû}rbû(hUh!j\ûubah"jÿ ubah"j ubhX -- rcû…rdû}reû(hUh!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û(hUh!jfûubah"j?ubeh"jØubah"j. ubjí )rmû}rnû(hUh}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û(hUh}rwû(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrxûU refdomainjjùh]h]U refexplicit‰h]h]h]uh!jqûh]ryûjö )rzû}r{û(hjxûh}r|û(h]h]h]h]h]uh!juûh]r}ûhXExceptions.NotAuthorizedr~û…rû}r€û(hUh!jzûubah"jÿ ubah"j ubhX -- rû…r‚û}rƒû(hUh!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û(hUh!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™û(hUh}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¡û(hUh}r¢û(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr£ûU refdomainjjùh]h]U refexplicit‰h]h]h]uh!jœûh]r¤ûjö )r¥û}r¦û(hj£ûh}r§û(h]h]h]h]h]uh!j ûh]r¨ûhXExceptions.InvalidTokenr©û…rªû}r«û(hUh!j¥ûubah"jÿ ubah"j ubhX -- r¬û…r­û}r®û(hUh!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µû(hUh!j¯ûubah"j?ubeh"jØubah"j. ubjí )r¶û}r·û(hUh}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¿û(hUh}rÀû(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrÁûU refdomainjjùh]h]U refexplicit‰h]h]h]uh!jºûh]rÂûjö )rÃû}rÄû(hjÁûh}rÅû(h]h]h]h]h]uh!j¾ûh]rÆûhXExceptions.InvalidRequestrÇû…rÈû}rÉû(hUh!jÃûubah"jÿ ubah"j ubhX -- rÊû…rËû}rÌû(hUh!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Óû(hUh!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) Uj* ‰ujËKDj" j&Ðh]rØû(j, )rÙû}rÚû(hXMNAuthorization.h!jøj¾jnùh"j/ h}rÛû(h]h]h]h]h]ujËKDj" j&Ðh]rÜûhXMNAuthorization.rÝû…rÞû}rßû(hUh!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æû(hUh!jàûubaubj> )rçû}rèû(hXsession, id, actionh!jøj¾jnùh"jA h}réû(h]h]h]h]h]ujËKDj" j&Ðh]rêû(jD )rëû}rìû(hXsessionh}ríû(h]h]h]h]h]uh!jçûh]rîûhXsessionrïû…rðû}rñû(hUh!jëûubah"jL ubjD )ròû}róû(hXidh}rôû(h]h]h]h]h]uh!jçûh]rõûhXidröû…r÷û}røû(hUh!jòûubah"jL ubjD )rùû}rúû(hXactionh}rûû(h]h]h]h]h]uh!jçûh]rüûhXactionrýû…rþû}rÿû(hUh!jùûubah"jL ubeubj[ )rü}rü(hXbooleanh!jøj¾jnùh"j^ h}rü(h]h]h]h]h]ujËKDj" j&Ðh]rühXbooleanrü…rü}rü(hUh!jüubaubeubj=ÐjàØjjµàj:Ðjà)rü}rü(hXe.. _d1_instance_generator: https://repository.dataone.org/software/cicore/trunk/d1_instance_generatorj´Kh!j"Ðj¾j Ùh"jßh}r ü(j9 j1Ùh]r üj:Ðah]h]h]h]r üj+ÐaujËM|j" j&Ðh]ubj$j )r ü}r ü(hX7update(session,pid,object,newPid,sysmeta) -> Identifierh!j )rü}rü(hUh!j"Ðj¾Nh"j h}rü(j ‰j Xpyrüh]h]h]h]h]j j%j j%ujËNj" j&Ðh]rü(j üjd )rü}rü(hUh!jüj¾j Ðh"jg h}rü(h]h]h]h]h]ujËK±j" j&Ðh]rü(jÕ)rü}rü(hXCThis 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ühXCThis 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"ü(hXBUpdates an existing object by creating a new object identified by r#ü…r$ü}r%ü(hXBUpdates 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)ühXnewPidr*ü…r+ü}r,ü(hUh!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ühXpidr4ü…r5ü}r6ü(hUh!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=ühXpidr>ü…r?ü}r@ü(hUh!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ühXnewPidrHü…rIü}rJü(hUh!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ü(hXThe Member Node sets rQü…rRü}rSü(hXThe Member Node sets h!jMüubj )rTü}rUü(hX(:attr:`Types.SystemMetadata.obsoletedBy`rVüh!jMüj¾j Ðh"j h}rWü(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyrXüh]h]U refexplicit‰h]h]h]j jj Nj j ujËKsh]rYüj7)rZü}r[ü(hjVüh}r\ü(h]h]r]ü(j jXüXpy-attrr^üeh]h]h]uh!jTüh]r_ühX Types.SystemMetadata.obsoletedByr`ü…raü}rbü(hUh!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ühXpidrjü…rkü}rlü(hUh!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ü(UreftypeXattrj ‰j X,Types.SystemMetadata.dateSysMetadataModifiedU refdomainXpyrtüh]h]U refexplicit‰h]h]h]j jj Nj j ujËKsh]ruüj7)rvü}rwü(hjrüh}rxü(h]h]ryü(j jtüXpy-attrrzüeh]h]h]uh!jpüh]r{ühX,Types.SystemMetadata.dateSysMetadataModifiedr|ü…r}ü}r~ü(hUh!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…ü(UreftypeXfuncj ‰j XMNRead.listObjectsU refdomainXpyr†üh]h]U refexplicit‰h]h]h]j jj Nj j ujËKsh]r‡üj7)rˆü}r‰ü(hj„üh}rŠü(h]h]r‹ü(j j†üXpy-funcrŒüeh]h]h]uh!j‚üh]rühXMNRead.listObjects()rŽü…rü}rü(hUh!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—ü(UreftypeXattrj ‰j X,Types.SystemMetadata.dateSysMetadataModifiedU refdomainXpyr˜üh]h]U refexplicit‰h]h]h]j jj Nj j ujËKsh]r™üj7)ršü}r›ü(hj–üh}rœü(h]h]rü(j j˜üXpy-attrržüeh]h]h]uh!j”üh]rŸühX,Types.SystemMetadata.dateSysMetadataModifiedr ü…r¡ü}r¢ü(hUh!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¯ü(UreftypeXexcj ‰j XExceptions.InvalidRequestU refdomainXpyr°üh]h]U refexplicit‰h]h]h]j jj Nj j ujËKuh]r±üj7)r²ü}r³ü(hj®üh}r´ü(h]h]rµü(j j°üXpy-excr¶üeh]h]h]uh!j¬üh]r·ühXExceptions.InvalidRequestr¸ü…r¹ü}rºü(hUh!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Áü(UreftypeXattrj ‰j XTypes.SystemMetadata.archivedU refdomainXpyrÂüh]h]U refexplicit‰h]h]h]j jj Nj j ujËKuh]rÃüj7)rÄü}rÅü(hjÀüh}rÆü(h]h]rÇü(j jÂüXpy-attrrÈüeh]h]h]uh!j¾üh]rÉühXTypes.SystemMetadata.archivedrÊü…rËü}rÌü(hUh!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Óü(hXA new, unique rÔü…rÕü}rÖü(hXA new, unique h!jÐüubj )r×ü}rØü(hX%:attr:`Types.SystemMetadata.seriesId`rÙüh!jÐüj¾j Ðh"j h}rÚü(UreftypeXattrj ‰j XTypes.SystemMetadata.seriesIdU refdomainXpyrÛüh]h]U refexplicit‰h]h]h]j jj Nj j ujËKwh]rÜüj7)rÝü}rÞü(hjÙüh}rßü(h]h]ràü(j jÛüXpy-attrráüeh]h]h]uh!j×üh]râühXTypes.SystemMetadata.seriesIdrãü…räü}råü(hUh!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êü(hUh!jüj¾Nh"jž h}rëü(h]h]h]h]h]ujËNj" j&Ðh]rìü(j¡ )ríü}rîü(hUh!jéüj¾j Ðh"j¤ h}rïü(h]h]h]h]h]ujËKyj" j&Ðh]rðü(j§ )rñü}ròü(hXVersionh!jíüj¾j Ðh"jª h}róü(h]h]h]h]h]ujËKh]rôühXVersionrõü…röü}r÷ü(hUh!jñüubaubj° )røü}rùü(hX1.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ýhX1.0rý…rý}rý(hjúüh!jýüubaubah"j½ ubeubj¡ )rý}rý(hUh!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ËKh]r ýhX Use Casesr ý…r ý}rý(hUh!jýubaubj° )rý}rý(hX$:doc:`UC16 `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ý(UreftypeXdocrýj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK{h]rýj )rý}rý(hjýh}rý(h]h]r ý(j jýeh]h]h]uh!jýh]r!ýhXUC16r"ý…r#ý}r$ý(hUh!jýubah"j* ubaubaubah"j½ ubeubj¡ )r%ý}r&ý(hUh!jéüj¾j Ðh"j¤ h}r'ý(h]h]h]h]h]ujËK|j" j&Ðh]r(ý(j§ )r)ý}r*ý(hXREST URLh!j%ýj¾j Ðh"jª h}r+ý(h]h]h]h]h]ujËKh]r,ýhXREST URLr-ý…r.ý}r/ý(hUh!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<ýhXPUT /object/{pid}r=ý…r>ý}r?ý(hUh!j9ýubah"j?ubaubah"j½ ubeubj¡ )r@ý}rAý(hUh}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ËKh]rGýhX ParametersrHý…rIý}rJý(hUh!jDýubaubj° )rKý}rLý(hUh}rMý(h]h]h]h]h]uh!j@ýh]rNýjè )rOý}rPý(hUh}rQý(h]h]h]h]h]uh!jKýh]rRý(jí )rSý}rTý(hUh}rUý(h]h]h]h]h]uh!jOýh]rVýjÕ)rWý}rXý(hXTsession (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\ý(hXsessionh}r]ý(h]h]jú ˆh]h]h]uh!jWýh]r^ýhXsessionr_ý…r`ý}raý(hUh!j[ýubah"jÿ ubhX (rbý…rcý}rdý(hUh!jWýubj )reý}rfý(hX:class:`Types.Session`rgýh!jWýj¾j Ðh"j h}rhý(UreftypeXclassj ‰j X Types.SessionU refdomainXpyriýh]h]U refexplicit‰h]h]h]j jj Nj j ujËK~h]rjýj7)rký}rlý(hjgýh}rmý(h]h]rný(j jiýXpy-classroýeh]h]h]uh!jeýh]rpýhX Types.Sessionrqý…rrý}rsý(hUh!jkýubah"j?ubaubhX)…rtý}ruý(hUh!jWýubhX -- rvý…rwý}rxý(hUh!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ý(UreftypeXtermj ˆj X public userU refdomainXstdr€ýh]h]U refexplicit‰h]h]h]j jujËK}h]rýj )r‚ý}rƒý(hj~ýh}r„ý(h]h]r…ý(j j€ýXstd-termr†ýeh]h]h]uh!j|ýh]r‡ýhX public userrˆý…r‰ý}rŠý(hUh!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ý(hUh}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—ý(hXpidh}r˜ý(h]h]jú ˆh]h]h]uh!j’ýh]r™ýhXpidršý…r›ý}rœý(hUh!j–ýubah"jÿ ubhX (rý…ržý}rŸý(hUh!j’ýubj )r ý}r¡ý(hX:class:`Types.Identifier`r¢ýh!j’ýj¾j Ðh"j h}r£ý(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¤ýh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r¥ýj7)r¦ý}r§ý(hj¢ýh}r¨ý(h]h]r©ý(j j¤ýXpy-classrªýeh]h]h]uh!j ýh]r«ýhXTypes.Identifierr¬ý…r­ý}r®ý(hUh!j¦ýubah"j?ubaubhX)…r¯ý}r°ý(hUh!j’ýubhX -- r±ý…r²ý}r³ý(hUh!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¸ý(hUh}r¹ý(h]h]h]h]h]uh!jOýh]rºýjÕ)r»ý}r¼ý(hXoobject (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Àý(hXobjecth}rÁý(h]h]jú ˆh]h]h]uh!j»ýh]rÂýhXobjectrÃý…rÄý}rÅý(hUh!j¿ýubah"jÿ ubhX (rÆý…rÇý}rÈý(hUh!j»ýubj )rÉý}rÊý(hUh}rËý(Ureftypej¸ jú ˆU reftargetXbytesrÌýU refdomainjüh]h]U refexplicit‰h]h]h]uh!j»ýh]rÍýj¸)rÎý}rÏý(hjÌýh}rÐý(h]h]h]h]h]uh!jÉýh]rÑýhXbytesrÒý…rÓý}rÔý(hUh!jÎýubah"jÀubah"j ubhX)…rÕý}rÖý(hUh!j»ýubhX -- r×ý…rØý}rÙý(hUh!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Ýý}rÞý(hUh}rßý(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æý(hXnewPidh}rçý(h]h]jú ˆh]h]h]uh!jáýh]rèýhXnewPidréý…rêý}rëý(hUh!jåýubah"jÿ ubhX (rìý…ríý}rîý(hUh!jáýubj )rïý}rðý(hX:class:`Types.Identifier`rñýh!jáýj¾j Ðh"j h}ròý(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyróýh]h]U refexplicit‰h]h]h]j jj Nj j ujËK‡h]rôýj7)rõý}röý(hjñýh}r÷ý(h]h]røý(j jóýXpy-classrùýeh]h]h]uh!jïýh]rúýhXTypes.Identifierrûý…rüý}rýý(hUh!jõýubah"j?ubaubhX)…rþý}rÿý(hUh!jáýubhX -- rþ…rþ}rþ(hUh!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 þ(hUh!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þ(hUh}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þ(hXsysmetah}rþ(h]h]jú ˆh]h]h]uh!jþh]rþhXsysmetarþ…rþ}rþ(hUh!jþubah"jÿ ubhX (rþ…r þ}r!þ(hUh!jþubj )r"þ}r#þ(hX:class:`Types.SystemMetadata`r$þh!jþj¾j Ðh"j h}r%þ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr&þh]h]U refexplicit‰h]h]h]j jj Nj j ujËKŠh]r'þj7)r(þ}r)þ(hj$þh}r*þ(h]h]r+þ(j j&þXpy-classr,þeh]h]h]uh!j"þh]r-þhXTypes.SystemMetadatar.þ…r/þ}r0þ(hUh!j(þubah"j?ubaubhX)…r1þ}r2þ(hUh!jþubhX -- r3þ…r4þ}r5þ(hUh!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<þ(UreftypeXattrj ‰j XSystemMetadata.obsoletesU refdomainXpyr=þh]h]U refexplicit‰h]h]h]j jj Nj j ujËK‰h]r>þj7)r?þ}r@þ(hj;þh}rAþ(h]h]rBþ(j j=þXpy-attrrCþeh]h]h]uh!j9þh]rDþhXSystemMetadata.obsoletesrEþ…rFþ}rGþ(hUh!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þ(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrOþh]h]U refexplicit‰h]h]h]j jj Nj j ujËK‰h]rPþj7)rQþ}rRþ(hjMþh}rSþ(h]h]rTþ(j jOþXpy-classrUþeh]h]h]uh!jKþh]rVþhXTypes.SystemMetadatarWþ…rXþ}rYþ(hUh!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þ(hUh!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þ(hUh}riþ(h]h]h]h]h]uh!jéüh]rjþ(j§ )rkþ}rlþ(hXReturnsh!jgþj¾j Ðh"jª h}rmþ(h]h]h]h]h]ujËKh]rnþhXReturnsroþ…rpþ}rqþ(hUh!jkþubaubj° )rrþ}rsþ(hUh}rtþ(h]h]h]h]h]uh!jgþh]ruþjÕ)rvþ}rwþ(hXbThe 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]r€þhXnewPidrþ…r‚þ}rƒþ(hUh!j}þubah"j1 ubhX.…r„þ}r…þ(hX.h!jvþubeh"jØubah"j½ ubeh"j¤ ubj¡ )r†þ}r‡þ(hUh}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ËKh]rþhX Return typerŽþ…rþ}rþ(hUh!jŠþubaubj° )r‘þ}r’þ(hUh}r“þ(h]h]h]h]h]uh!j†þh]r”þjÕ)r•þ}r–þ(hXTypes.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œþ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrþh]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]ržþj7)rŸþ}r þ(hj›þh}r¡þ(h]h]r¢þ(j jþXpy-classr£þeh]h]h]uh!j™þh]r¤þhXTypes.Identifierr¥þ…r¦þ}r§þ(hUh!jŸþubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r¨þ}r©þ(hUh}rªþ(h]h]h]h]h]uh!jéüh]r«þ(j§ )r¬þ}r­þ(hXRaisesh!j¨þj¾j Ðh"jª h}r®þ(h]h]h]h]h]ujËKh]r¯þhXRaisesr°þ…r±þ}r²þ(hUh!j¬þubaubj° )r³þ}r´þ(hUh}rµþ(h]h]h]h]h]uh!j¨þh]r¶þjè )r·þ}r¸þ(hUh}r¹þ(h]h]h]h]h]uh!j³þh]rºþ(jí )r»þ}r¼þ(hUh}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Äþ(hUh}rÅþ(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrÆþU refdomainjüh]h]U refexplicit‰h]h]h]uh!j¿þh]rÇþjö )rÈþ}rÉþ(hjÆþh}rÊþ(h]h]h]h]h]uh!jÃþh]rËþhXExceptions.NotAuthorizedrÌþ…rÍþ}rÎþ(hUh!jÈþubah"jÿ ubah"j ubhX -- rÏþ…rÐþ}rÑþ(hUh!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Øþ(hUh!jÒþubah"j?ubeh"jØubah"j. ubjí )rÙþ}rÚþ(hUh}rÛþ(h]h]h]h]h]uh!j·þh]rÜþjÕ)rÝþ}rÞþ(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}rßþ(h]h]h]h]h]uh!jÙþh]ràþ(j )ráþ}râþ(hUh}rãþ(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniqueräþU refdomainjüh]h]U refexplicit‰h]h]h]uh!jÝþh]råþjö )ræþ}rçþ(hjäþh}rèþ(h]h]h]h]h]uh!jáþh]réþhXExceptions.IdentifierNotUniquerêþ…rëþ}rìþ(hUh!jæþubah"jÿ ubah"j ubhX -- ríþ…rîþ}rïþ(hUh!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ûþ(hUh!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ÿ(hUh}rÿ(h]h]h]h]h]uh!j·þh]rÿjÕ)rÿ}r ÿ(hXkExceptions.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 ÿ(hUh}rÿ(UreftypejÛ jú ˆU reftargetXExceptions.UnsupportedTyperÿU refdomainjüh]h]U refexplicit‰h]h]h]uh!jÿh]rÿjö )rÿ}rÿ(hjÿh}rÿ(h]h]h]h]h]uh!j ÿh]rÿhXExceptions.UnsupportedTyperÿ…rÿ}rÿ(hUh!jÿubah"jÿ ubah"j ubhX -- rÿ…rÿ}rÿ(hUh!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&ÿ(hUh!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ÿ(hUh}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ÿ(hUh}r9ÿ(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesr:ÿU refdomainjüh]h]U refexplicit‰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ÿ(hUh!j<ÿubah"jÿ ubah"j ubhX -- rCÿ…rDÿ}rEÿ(hUh!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ÿ(hUh!jKÿubah"j?ubaubjÕ)rRÿ}rSÿ(hXgThe 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ÿhXgThe 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[ÿ(hUh}r\ÿ(h]h]h]h]h]uh!j·þh]r]ÿjÕ)r^ÿ}r_ÿ(hXExceptions.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ÿ(hUh}rdÿ(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundreÿU refdomainjüh]h]U refexplicit‰h]h]h]uh!j^ÿh]rfÿjö )rgÿ}rhÿ(hjeÿh}riÿ(h]h]h]h]h]uh!jbÿh]rjÿhXExceptions.NotFoundrkÿ…rlÿ}rmÿ(hUh!jgÿubah"jÿ ubah"j ubhX -- rnÿ…roÿ}rpÿ(hUh!j^ÿubjÕ)rqÿ}rrÿ(hX$``(errorCode=404, detailCode=1280)``rsÿh!j^ÿj¾j Ðh"jØh}rtÿ(h]h]h]h]h]ujËKh]ruÿj7)rvÿ}rwÿ(hjsÿh}rxÿ(h]h]h]h]h]uh!jqÿh]ryÿhX (errorCode=404, detailCode=1280)rzÿ…r{ÿ}r|ÿ(hUh!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€ÿ(hXqThe update operation failed because the object which was supposed to be updated in the system (indicated via the rÿ…r‚ÿ}rƒÿ(hXqThe 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Šÿ(hUh!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ÿ(hUh}rÿ(h]h]h]h]h]uh!j·þh]r‘ÿjÕ)r’ÿ}r“ÿ(hX6Exceptions.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—ÿ(hUh}r˜ÿ(UreftypejÛ jú ˆU reftargetX Exceptions.InvalidSystemMetadatar™ÿU refdomainjüh]h]U refexplicit‰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¡ÿ(hUh!j›ÿubah"jÿ ubah"j ubhX -- r¢ÿ…r£ÿ}r¤ÿ(hUh!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°ÿ(hUh!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´ÿ(hXuOne or more required fields are not set, the metadata document is malformed or the value of some field is not valid. rµÿ…r¶ÿ}r·ÿ(hXuOne 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»ÿ(UreftypeXattrj ‰j XSystemMetadata.obsoletesU refdomainXpyr¼ÿh]h]U refexplicit‰h]h]h]j jj Nj j ujËK£h]r½ÿj7)r¾ÿ}r¿ÿ(hjºÿh}rÀÿ(h]h]rÁÿ(j j¼ÿXpy-attrrÂÿeh]h]h]uh!j¸ÿh]rÃÿhXSystemMetadata.obsoletesrÄÿ…rÅÿ}rÆÿ(hUh!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ÍÿhXpidrÎÿ…rÏÿ}rÐÿ(hUh!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×ÿ(UreftypeXattrj ‰j XSystemMetadata.obsoletedByU refdomainXpyrØÿh]h]U refexplicit‰h]h]h]j jj Nj j ujËK£h]rÙÿj7)rÚÿ}rÛÿ(hjÖÿh}rÜÿ(h]h]rÝÿ(j jØÿXpy-attrrÞÿeh]h]h]uh!jÔÿh]rßÿhXSystemMetadata.obsoletedByràÿ…ráÿ}râÿ(hUh!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éÿ(UreftypeXattrj ‰j XSystemMetadata.obsoletedByU refdomainXpyrêÿh]h]U refexplicit‰h]h]h]j jj Nj j ujËK£h]rëÿj7)rìÿ}ríÿ(hjèÿh}rîÿ(h]h]rïÿ(j jêÿXpy-attrrðÿeh]h]h]uh!jæÿh]rñÿhXSystemMetadata.obsoletedByròÿ…róÿ}rôÿ(hUh!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ùÿ(hUh}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(hUh}r(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerU refdomainjüh]h]U refexplicit‰h]h]h]uh!jüÿh]rjö )r}r(hjh}r(h]h]h]h]h]uh!jh]rhXExceptions.ServiceFailurer …r }r (hUh!jubah"jÿ ubah"j ubhX -- r …r }r(hUh!jüÿubj7)r}r(hX$``(errorCode=500, detailCode=1310)``h}r(h]h]h]h]h]uh!jüÿh]rhX (errorCode=500, detailCode=1310)r…r}r(hUh!jubah"j?ubeh"jØubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!j·þh]rjÕ)r}r(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=1210)h}r(h]h]h]h]h]uh!jh]r(j )r}r(hUh}r (UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr!U refdomainjüh]h]U refexplicit‰h]h]h]uh!jh]r"jö )r#}r$(hj!h}r%(h]h]h]h]h]uh!jh]r&hXExceptions.InvalidTokenr'…r(}r)(hUh!j#ubah"jÿ ubah"j ubhX -- r*…r+}r,(hUh!jubj7)r-}r.(hX$``(errorCode=401, detailCode=1210)``h}r/(h]h]h]h]h]uh!jh]r0hX (errorCode=401, detailCode=1210)r1…r2}r3(hUh!j-ubah"j?ubeh"jØubah"j. ubjí )r4}r5(hUh}r6(h]h]h]h]h]uh!j·þh]r7jÕ)r8}r9(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=1201)h}r:(h]h]h]h]h]uh!j4h]r;(j )r<}r=(hUh}r>(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr?U refdomainjüh]h]U refexplicit‰h]h]h]uh!j8h]r@jö )rA}rB(hj?h}rC(h]h]h]h]h]uh!j<h]rDhXExceptions.NotImplementedrE…rF}rG(hUh!jAubah"jÿ ubah"j ubhX -- rH…rI}rJ(hUh!j8ubj7)rK}rL(hX$``(errorCode=501, detailCode=1201)``h}rM(h]h]h]h]h]uh!j8h]rNhX (errorCode=501, detailCode=1201)rO…rP}rQ(hUh!jKubah"j?ubeh"jØubah"j. ubjí )rR}rS(hUh}rT(h]h]h]h]h]uh!j·þh]rUjÕ)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!jRh]rY(j )rZ}r[(hUh}r\(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr]U refdomainjüh]h]U refexplicit‰h]h]h]uh!jVh]r^jö )r_}r`(hj]h}ra(h]h]h]h]h]uh!jZh]rbhXExceptions.InvalidRequestrc…rd}re(hUh!j_ubah"jÿ ubah"j ubhX -- rf…rg}rh(hUh!jVubjÕ)ri}rj(hX$``(errorCode=400, detailCode=1202)``rkh!jVj¾j Ðh"jØh}rl(h]h]h]h]h]ujËK«h]rmj7)rn}ro(hjkh}rp(h]h]h]h]h]uh!jih]rqhX (errorCode=400, detailCode=1202)rr…rs}rt(hUh!jnubah"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)rwh!jVj¾j Ðh"jØh}rx(h]h]h]h]h]ujËK­h]ryhX£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|(hjwh!juubaubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾j Ðh"j# h}r}(h]r~j$ajâj h]h]h]h]rj$aj' Xupdater€j) Uj* ‰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ˆ(hUh!j‚ubaubj5 )r‰}rŠ(hj€h!j üj¾j Ðh"j8 h}r‹(h]h]h]h]h]ujËK±j" j&Ðh]rŒhXupdater…rŽ}r(hUh!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•(hXsessionh}r–(h]h]h]h]h]uh!jh]r—hXsessionr˜…r™}rš(hUh!j”ubah"jL ubjD )r›}rœ(hXpidh}r(h]h]h]h]h]uh!jh]ržhXpidrŸ…r }r¡(hUh!j›ubah"jL ubjD )r¢}r£(hXobjecth}r¤(h]h]h]h]h]uh!jh]r¥hXobjectr¦…r§}r¨(hUh!j¢ubah"jL ubjD )r©}rª(hXnewPidh}r«(h]h]h]h]h]uh!jh]r¬hXnewPidr­…r®}r¯(hUh!j©ubah"jL ubjD )r°}r±(hXsysmetah}r²(h]h]h]h]h]uh!jh]r³hXsysmetar´…rµ}r¶(hUh!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½(hUh!j·ubaubeubXmodule-MNStorager¾jà)r¿}rÀ(hUh!j"Ðj¾jQÐh"jßh}rÁ(h]h]rÂj¾ah]Uismodˆh]h]ujËNj" j&Ðh]ubj;Ðjã)rÃ}rÄ(hUh!j$Ðj¾jQÐh"jà h}rÅ(h]h]h]h]rÆ(Xmodule-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Ó(hUh!jÃj¾jQÐh"jÔ h}rÔ(h]h]h]h]h]Uentries]rÕ(j× XMNPackage (module)Xmodule-MNPackageUNtrÖ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ËKj" j&Ðh]rÚ(hXThe rÛ…rÜ}rÝ(hXThe h!j×ubj) )rÞ}rß(hX *MNPackage*h}rà(h]h]h]h]h]uh!j×h]ráhX MNPackagerâ…rã}rä(hUh!jÞ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é(hXBWarning: 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îhXBWarning: this file is automatically generated. Edits will be lostrï…rð}rñ(hUh!jèubaubj÷ )rò}ró(hUh!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û(hXFunctions defined in rü…rý}rþ(hXFunctions defined in h!jøubj )rÿ}r(hX:mod:`MNPackage`rh!jøj¾jëh"j h}r(UreftypeXmodj ‰j X MNPackageU refdomainXpyrh]h]U refexplicit‰h]h]h]j jj Nj jujËKh]rj7)r}r(hjh}r(h]h]r(j jXpy-modr eh]h]h]uh!jÿh]r hX MNPackager …r }r (hUh!jubah"j?ubaubeh"h#ubj )r}r(hUh}r(h]h]h]h]h]UcolsKuh!jòh]r(j" )r}r(hUh}r(h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj" )r}r(hUh}r(h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj" )r}r(hUh}r(h]h]h]h]h]UcolwidthK uh!jh]h"j& ubj" )r}r(hUh}r(h]h]h]h]h]UcolwidthK uh!jh]h"j& ubj" )r}r(hUh}r (h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj3 )r!}r"(hUh}r#(h]h]h]h]h]uh!jh]r$j8 )r%}r&(hUh}r'(h]h]h]h]h]uh!j!h]r((j= )r)}r*(hUh}r+(h]h]h]h]h]uh!j%h]r,jÕ)r-}r.(hXTierr/h!j)j¾jëh"jØh}r0(h]h]h]h]h]ujËK h]r1hXTierr2…r3}r4(hj/h!j-ubaubah"j‚ ubj= )r5}r6(hUh}r7(h]h]h]h]h]uh!j%h]r8jÕ)r9}r:(hXVersionr;h!j5j¾jëh"jØh}r<(h]h]h]h]h]ujËK h]r=hXVersionr>…r?}r@(hj;h!j9ubaubah"j‚ ubj= )rA}rB(hUh}rC(h]h]h]h]h]uh!j%h]rDjÕ)rE}rF(hXRESTrGh!jAj¾jëh"jØh}rH(h]h]h]h]h]ujËK h]rIhXRESTrJ…rK}rL(hjGh!jEubaubah"j‚ ubj= )rM}rN(hUh}rO(h]h]h]h]h]uh!j%h]rPjÕ)rQ}rR(hXFunctionrSh!jMj¾jëh"jØh}rT(h]h]h]h]h]ujËK h]rUhXFunctionrV…rW}rX(hjSh!jQubaubah"j‚ ubj= )rY}rZ(hUh}r[(h]h]h]h]h]uh!j%h]r\jÕ)r]}r^(hX Parametersr_h!jYj¾jëh"jØh}r`(h]h]h]h]h]ujËK h]rahX Parametersrb…rc}rd(hj_h!j]ubaubah"j‚ ubeh"jz ubah"j{ ubj| )re}rf(hUh}rg(h]h]h]h]h]uh!jh]rhj8 )ri}rj(hUh}rk(h]h]h]h]h]uh!jeh]rl(j= )rm}rn(hUh}ro(h]h]h]h]h]uh!jih]rpjÕ)rq}rr(hXTier 1rsh!jmj¾jëh"jØh}rt(h]h]h]h]h]ujËKh]ruhXTier 1rv…rw}rx(hjsh!jqubaubah"j‚ ubj= )ry}rz(hUh}r{(h]h]h]h]h]uh!jih]r|jÕ)r}}r~(hX1.2rh!jyj¾jëh"jØh}r€(h]h]h]h]h]ujËKh]rhX1.2r‚…rƒ}r„(hjh!j}ubaubah"j‚ ubj= )r…}r†(hUh}r‡(h]h]h]h]h]uh!jih]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]rj7)rŽ}r(hj‹h}r(h]h]h]h]h]uh!j‰h]r‘hX!GET /packages/{packageType}/{pid}r’…r“}r”(hUh!jŽubah"j?ubaubah"j‚ ubj= )r•}r–(hUh}r—(h]h]h]h]h]uh!jih]r˜jÕ)r™}rš(hX:func:`getPackage`r›h!j•j¾jëh"jØh}rœ(h]h]h]h]h]ujËKh]rj )rž}rŸ(hj›h!j™j¾jëh"j h}r (UreftypeXfuncj ‰j X getPackageU refdomainXpyr¡h]h]U refexplicit‰h]h]h]j jj Nj jujËKh]r¢j7)r£}r¤(hj›h}r¥(h]h]r¦(j j¡Xpy-funcr§eh]h]h]uh!jžh]r¨hX getPackage()r©…rª}r«(hUh!j£ubah"j?ubaubaubah"j‚ ubj= )r¬}r­(hUh}r®(h]h]h]h]h]uh!jih]r¯jÕ)r°}r±(hX–(:class:`session`, :class:`packageType`, :class:`id`) ``->`` :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`r¸h!j°j¾jëh"j h}r¹(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrºh]h]U refexplicitˆh]h]h]j jj Nj jujËKh]r»j7)r¼}r½(hj¸h}r¾(h]h]r¿(j jºXpy-classrÀeh]h]h]uh!j¶h]rÁhXsessionrÂ…rÃ}rÄ(hUh!j¼ubah"j?ubaubhX, rÅ…rÆ}rÇ(hX, h!j°ubj )rÈ}rÉ(hX2:class:`packageType`rÊh!j°j¾jëh"j h}rË(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyrÌh]h]U refexplicitˆh]h]h]j jj Nj jujËKh]rÍj7)rÎ}rÏ(hjÊh}rÐ(h]h]rÑ(j jÌXpy-classrÒeh]h]h]uh!jÈh]rÓhX packageTyperÔ…rÕ}rÖ(hUh!jÎubah"j?ubaubhX, r×…rØ}rÙ(hX, h!j°ubj )rÚ}rÛ(hX:class:`id`rÜh!j°j¾jëh"j h}rÝ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÞh]h]U refexplicitˆh]h]h]j jj Nj jujËKh]rßj7)rà}rá(hjÜh}râ(h]h]rã(j jÞXpy-classräeh]h]h]uh!jÚh]råhXidræ…rç}rè(hUh!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ò(hUh!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ø(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrùh]h]U refexplicit‰h]h]h]j jj Nj jujËKh]rúj7)rû}rü(hj÷h}rý(h]h]rþ(j jùXpy-classrÿeh]h]h]uh!jõh]rhXTypes.OctetStreamr…r}r(hUh!jûubah"j?ubaubeubah"j‚ ubeh"jz ubah"j ubeh"j ubeubjÑ )r}r(hUh!jÃj¾Nh"jÔ h}r(h]h]h]h]h]Uentries]r(j× X"getPackage() (in module MNPackage)jUNtraujËNj" j&Ðh]ubj )r }r (hUh!jÃj¾Nh"j h}r (j ‰j Xpyr h]h]h]h]h]j jj jujËNj" j&Ðh]r (j )r}r(hX1getPackage(session,packageType,id) -> OctetStreamh!j j¾XDinternal padding after source/apis/generated/generated_MNPackage.txtrh"j# h}r(h]rjajâjh]h]h]h]rjaj' X getPackagerj) Uj* ‰ujËK )r$}r%(hXsession, packageType, idh!jj¾jh"jA h}r&(h]h]h]h]h]ujËK(hX OctetStreamh!jj¾jh"j^ h}r?(h]h]h]h]h]ujËK…r?}r@(hUh!j:ubaubj° )rA}rB(hUh}rC(h]h]h]h]h]uh!j6h]rDjÕ)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!jAh]rHhX’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!jEubah"jØubah"j½ ubeh"j¤ ubj¡ )rL}rM(hUh}rN(h]h]h]h]h]uh!j`h]rO(j§ )rP}rQ(hX Return typeh!jLj¾jh"jª h}rR(h]h]h]h]h]ujËKh]rShX Return typerT…rU}rV(hUh!jPubaubj° )rW}rX(hUh}rY(h]h]h]h]h]uh!jLh]rZjÕ)r[}r\(hXTypes.OctetStreamh}r](h]h]h]h]h]uh!jWh]r^j )r_}r`(hX:class:`Types.OctetStream`rah!j[j¾jëh"j h}rb(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrch]h]U refexplicit‰h]h]h]j jj Nj jujËK+h]rdj7)re}rf(hjah}rg(h]h]rh(j jcXpy-classrieh]h]h]uh!j_h]rjhXTypes.OctetStreamrk…rl}rm(hUh!jeubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rn}ro(hUh}rp(h]h]h]h]h]uh!j`h]rq(j§ )rr}rs(hXRaisesh!jnj¾jh"jª h}rt(h]h]h]h]h]ujËKh]ruhXRaisesrv…rw}rx(hUh!jrubaubj° )ry}rz(hUh}r{(h]h]h]h]h]uh!jnh]r|jè )r}}r~(hUh}r(h]h]h]h]h]uh!jyh]r€(jí )r}r‚(hUh}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!jh]rˆ(j )r‰}rŠ(hUh}r‹(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrŒU refdomainj h]h]U refexplicit‰h]h]h]uh!j…h]rjö )rŽ}r(hjŒh}r(h]h]h]h]h]uh!j‰h]r‘hXExceptions.InvalidTokenr’…r“}r”(hUh!jŽubah"jÿ ubah"j ubhX -- r•…r–}r—(hUh!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ž(hUh!j˜ubah"j?ubeh"jØubah"j. ubjí )rŸ}r (hUh}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¨(hUh}r©(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerªU refdomainj h]h]U refexplicit‰h]h]h]uh!j£h]r«jö )r¬}r­(hjªh}r®(h]h]h]h]h]uh!j§h]r¯hXExceptions.ServiceFailurer°…r±}r²(hUh!j¬ubah"jÿ ubah"j ubhX -- r³…r´}rµ(hUh!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¼(hUh!j¶ubah"j?ubeh"jØubah"j. ubjí )r½}r¾(hUh}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Æ(hUh}rÇ(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrÈU refdomainj h]h]U refexplicit‰h]h]h]uh!jÁh]rÉjö )rÊ}rË(hjÈh}rÌ(h]h]h]h]h]uh!jÅh]rÍhXExceptions.NotAuthorizedrÎ…rÏ}rÐ(hUh!jÊubah"jÿ ubah"j ubhX -- rÑ…rÒ}rÓ(hUh!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Ú(hUh!jÔubah"j?ubeh"jØubah"j. ubjí )rÛ}rÜ(hUh}rÝ(h]h]h]h]h]uh!j}h]rÞjÕ)rß}rà(hX=Exceptions.InvalidRequest -- (errorCode=400, detailCode=2873)h}rá(h]h]h]h]h]uh!jÛh]râ(j )rã}rä(hUh}rå(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestræU refdomainj h]h]U refexplicit‰h]h]h]uh!jßh]rçjö )rè}ré(hjæh}rê(h]h]h]h]h]uh!jãh]rëhXExceptions.InvalidRequestrì…rí}rî(hUh!jèubah"jÿ ubah"j ubhX -- rï…rð}rñ(hUh!jßubj7)rò}ró(hX$``(errorCode=400, detailCode=2873)``h}rô(h]h]h]h]h]uh!jßh]rõhX (errorCode=400, detailCode=2873)rö…r÷}rø(hUh!jòubah"j?ubeh"jØubah"j. ubjí )rù}rú(hUh}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(hUh}r(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrU refdomainj h]h]U refexplicit‰h]h]h]uh!jýh]rjö )r}r(hjh}r(h]h]h]h]h]uh!jh]r hXExceptions.NotImplementedr …r }r (hUh!jubah"jÿ ubah"j ubhX -- r …r}r(hUh!jýubj7)r}r(hX$``(errorCode=501, detailCode=2874)``h}r(h]h]h]h]h]uh!jýh]rhX (errorCode=501, detailCode=2874)r…r}r(hUh!jubah"j?ubeh"jØubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!j}h]rjÕ)r}r(hXXExceptions.NotFound -- (errorCode=404, detailCode=2875)The specified pid does not exist.h}r(h]h]h]h]h]uh!jh]r(j )r}r (hUh}r!(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr"U refdomainj h]h]U refexplicit‰h]h]h]uh!jh]r#jö )r$}r%(hj"h}r&(h]h]h]h]h]uh!jh]r'hXExceptions.NotFoundr(…r)}r*(hUh!j$ubah"jÿ ubah"j ubhX -- r+…r,}r-(hUh!jubjÕ)r.}r/(hX$``(errorCode=404, detailCode=2875)``r0h!jj¾jëh"jØh}r1(h]h]h]h]h]ujËK7h]r2j7)r3}r4(hj0h}r5(h]h]h]h]h]uh!j.h]r6hX (errorCode=404, detailCode=2875)r7…r8}r9(hUh!j3ubah"j?ubaubjÕ)r:}r;(hX!The specified pid does not exist.r<h!jj¾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¤ ubeubeubeubeubXmodule-MNQueryrBjà)rC}rD(hUh!jã)rE}rF(hUh!j$Ðj¾jQÐh"jà h}rG(h]h]h]h]rH(jBj?Ðeh]rIj0ÐaujËKpj" j&Ðh]rJ(h)rK}rL(hX Query APIrMh!jEj¾jQÐh"h#h}rN(h]h]h]h]h]ujËKpj" j&Ðh]rOhX Query APIrP…rQ}rR(hjMh!jKubaubjÑ )rS}rT(hUh!jEj¾jQÐh"jÔ h}rU(h]h]h]h]h]Uentries]rV(j× XMNQuery (module)Xmodule-MNQueryUNtrWaujËNj" j&Ðh]ubjÕ)rX}rY(hXThe *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!jEj¾jQÐh"jØh}rZ(h]h]h]h]h]ujËKuj" j&Ðh]r[(hXThe r\…r]}r^(hXThe h!jXubj) )r_}r`(hX *MNQuery*h}ra(h]h]h]h]h]uh!jXh]rbhXMNQueryrc…rd}re(hUh!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!jXubeubjé )ri}rj(hXBWarning: this file is automatically generated. Edits will be losth!jEj¾j-X+source/apis/generated/generated_MNQuery.txtrk…rl}rmbh"jï h}rn(jñ jò h]h]h]h]h]ujËKj" j&Ðh]rohXBWarning: this file is automatically generated. Edits will be lostrp…rq}rr(hUh!jiubaubj÷ )rs}rt(hUh!jEj¾Nh"jú h}ru(h]h]h]h]rvUid4rwah]ujËNj" j&Ðh]rx(h)ry}rz(hX#Functions defined in :mod:`MNQuery`h}r{(h]h]h]h]h]uh!jsh]r|(hXFunctions defined in r}…r~}r(hXFunctions defined in h!jyubj )r€}r(hX:mod:`MNQuery`r‚h!jyj¾jlh"j h}rƒ(UreftypeXmodj ‰j XMNQueryU refdomainXpyr„h]h]U refexplicit‰h]h]h]j jj Nj jŠujËKh]r…j7)r†}r‡(hj‚h}rˆ(h]h]r‰(j j„Xpy-modrŠeh]h]h]uh!j€h]r‹hXMNQueryrŒ…r}rŽ(hUh!j†ubah"j?ubaubeh"h#ubj )r}r(hUh}r‘(h]h]h]h]h]UcolsKuh!jsh]r’(j" )r“}r”(hUh}r•(h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj" )r–}r—(hUh}r˜(h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj" )r™}rš(hUh}r›(h]h]h]h]h]UcolwidthK uh!jh]h"j& ubj" )rœ}r(hUh}rž(h]h]h]h]h]UcolwidthK uh!jh]h"j& ubj" )rŸ}r (hUh}r¡(h]h]h]h]h]UcolwidthKuh!jh]h"j& ubj3 )r¢}r£(hUh}r¤(h]h]h]h]h]uh!jh]r¥j8 )r¦}r§(hUh}r¨(h]h]h]h]h]uh!j¢h]r©(j= )rª}r«(hUh}r¬(h]h]h]h]h]uh!j¦h]r­jÕ)r®}r¯(hXTierr°h!jªj¾jlh"jØh}r±(h]h]h]h]h]ujËK h]r²hXTierr³…r´}rµ(hj°h!j®ubaubah"j‚ ubj= )r¶}r·(hUh}r¸(h]h]h]h]h]uh!j¦h]r¹jÕ)rº}r»(hXVersionr¼h!j¶j¾jlh"jØh}r½(h]h]h]h]h]ujËK h]r¾hXVersionr¿…rÀ}rÁ(hj¼h!jºubaubah"j‚ ubj= )rÂ}rÃ(hUh}rÄ(h]h]h]h]h]uh!j¦h]rÅjÕ)rÆ}rÇ(hXRESTrÈh!jÂj¾jlh"jØh}rÉ(h]h]h]h]h]ujËK h]rÊhXRESTrË…rÌ}rÍ(hjÈh!jÆubaubah"j‚ ubj= )rÎ}rÏ(hUh}rÐ(h]h]h]h]h]uh!j¦h]rÑjÕ)rÒ}rÓ(hXFunctionrÔh!jÎj¾jlh"jØh}rÕ(h]h]h]h]h]ujËK h]rÖhXFunctionr×…rØ}rÙ(hjÔh!jÒubaubah"j‚ ubj= )rÚ}rÛ(hUh}rÜ(h]h]h]h]h]uh!j¦h]rÝjÕ)rÞ}rß(hX Parametersràh!jÚj¾jlh"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ç(hUh}rè(h]h]h]h]h]uh!jh]ré(j8 )rê}rë(hUh}rì(h]h]h]h]h]uh!jæh]rí(j= )rî}rï(hUh}rð(h]h]h]h]h]uh!jêh]rñjÕ)rò}ró(hXTier 1rôh!jîj¾jlh"jØh}rõ(h]h]h]h]h]ujËKh]röhXTier 1r÷…rø}rù(hjôh!jòubaubah"j‚ ubj= )rú}rû(hUh}rü(h]h]h]h]h]uh!jêh]rýjÕ)rþ}rÿ(hX1.1rh!júj¾jlh"jØh}r(h]h]h]h]h]ujËKh]rhX1.1r…r}r(hjh!jþubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jêh]r jÕ)r }r (hX$``GET /query/{queryEngine}/{query}``r h!jj¾jlh"jØh}r (h]h]h]h]h]ujËKh]rj7)r}r(hj h}r(h]h]h]h]h]uh!j h]rhX GET /query/{queryEngine}/{query}r…r}r(hUh!jubah"j?ubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jêh]rjÕ)r}r(hX :func:`query`rh!jj¾jlh"jØh}r(h]h]h]h]h]ujËKh]rj )r}r (hjh!jj¾jlh"j h}r!(UreftypeXfuncj ‰j XqueryU refdomainXpyr"h]h]U refexplicit‰h]h]h]j jj Nj jŠujËKh]r#j7)r$}r%(hjh}r&(h]h]r'(j j"Xpy-funcr(eh]h]h]uh!jh]r)hXquery()r*…r+}r,(hUh!j$ubah"j?ubaubaubah"j‚ ubj= )r-}r.(hUh}r/(h]h]h]h]h]uh!jêh]r0jÕ)r1}r2(hX_(:class:`session`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream`h!j-j¾jlh"jØh}r3(h]h]h]h]h]ujËKh]r4(hX(…r5}r6(hX(h!j1ubj )r7}r8(hX:class:`session`r9h!j1j¾jlh"j h}r:(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr;h]h]U refexplicitˆh]h]h]j jj Nj jŠujËKh]r<j7)r=}r>(hj9h}r?(h]h]r@(j j;Xpy-classrAeh]h]h]uh!j7h]rBhXsessionrC…rD}rE(hUh!j=ubah"j?ubaubhX, rF…rG}rH(hX, h!j1ubj7)rI}rJ(hX``queryEngine``h}rK(h]h]h]h]h]uh!j1h]rLhX queryEnginerM…rN}rO(hUh!jIubah"j?ubhX, rP…rQ}rR(hX, h!j1ubj7)rS}rT(hX ``query``h}rU(h]h]h]h]h]uh!j1h]rVhXqueryrW…rX}rY(hUh!jSubah"j?ubhX) rZ…r[}r\(hX) h!j1ubj7)r]}r^(hX``->``h}r_(h]h]h]h]h]uh!j1h]r`hX->ra…rb}rc(hUh!j]ubah"j?ubhX …rd}re(hX h!j1ubj )rf}rg(hX:class:`Types.OctetStream`rhh!j1j¾jlh"j h}ri(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrjh]h]U refexplicit‰h]h]h]j jj Nj jŠujËKh]rkj7)rl}rm(hjhh}rn(h]h]ro(j jjXpy-classrpeh]h]h]uh!jfh]rqhXTypes.OctetStreamrr…rs}rt(hUh!jlubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )ru}rv(hUh}rw(h]h]h]h]h]uh!jæh]rx(j= )ry}rz(hUh}r{(h]h]h]h]h]uh!juh]r|jÕ)r}}r~(hXTier 1rh!jyj¾jlh"jØh}r€(h]h]h]h]h]ujËKh]rhXTier 1r‚…rƒ}r„(hjh!j}ubaubah"j‚ ubj= )r…}r†(hUh}r‡(h]h]h]h]h]uh!juh]rˆjÕ)r‰}rŠ(hX1.1r‹h!j…j¾jlh"jØh}rŒ(h]h]h]h]h]ujËKh]rhX1.1rŽ…r}r(hj‹h!j‰ubaubah"j‚ ubj= )r‘}r’(hUh}r“(h]h]h]h]h]uh!juh]r”jÕ)r•}r–(hX``GET /query/{queryType}``r—h!j‘j¾jlh"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]rhXGET /query/{queryType}rž…rŸ}r (hUh!jšubah"j?ubaubah"j‚ ubj= )r¡}r¢(hUh}r£(h]h]h]h]h]uh!juh]r¤jÕ)r¥}r¦(hX!:func:`getQueryEngineDescription`r§h!j¡j¾jlh"jØh}r¨(h]h]h]h]h]ujËKh]r©j )rª}r«(hj§h!j¥j¾jlh"j h}r¬(UreftypeXfuncj ‰j XgetQueryEngineDescriptionU refdomainXpyr­h]h]U refexplicit‰h]h]h]j jj Nj jŠujËKh]r®j7)r¯}r°(hj§h}r±(h]h]r²(j j­Xpy-funcr³eh]h]h]uh!jªh]r´hXgetQueryEngineDescription()rµ…r¶}r·(hUh!j¯ubah"j?ubaubaubah"j‚ ubj= )r¸}r¹(hUh}rº(h]h]h]h]h]uh!juh]r»jÕ)r¼}r½(hX_(:class:`session`, ``queryEngine``) ``->`` :class:`Types.QueryEngineDescription`h!j¸j¾jlh"jØh}r¾(h]h]h]h]h]ujËKh]r¿(hX(…rÀ}rÁ(hX(h!j¼ubj )rÂ}rÃ(hX:class:`session`rÄh!j¼j¾jlh"j h}rÅ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÆh]h]U refexplicitˆh]h]h]j jj Nj jŠujËKh]rÇj7)rÈ}rÉ(hjÄh}rÊ(h]h]rË(j jÆXpy-classrÌeh]h]h]uh!jÂh]rÍhXsessionrÎ…rÏ}rÐ(hUh!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Ú(hUh!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ä(hUh!jÞubah"j?ubhX …rå}ræ(hX h!j¼ubj )rç}rè(hX%:class:`Types.QueryEngineDescription`réh!j¼j¾jlh"j h}rê(UreftypeXclassj ‰j XTypes.QueryEngineDescriptionU refdomainXpyrëh]h]U refexplicit‰h]h]h]j jj Nj jŠujËKh]rìj7)rí}rî(hjéh}rï(h]h]rð(j jëXpy-classrñeh]h]h]uh!jçh]ròhXTypes.QueryEngineDescriptionró…rô}rõ(hUh!jíubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rö}r÷(hUh}rø(h]h]h]h]h]uh!jæh]rù(j= )rú}rû(hUh}rü(h]h]h]h]h]uh!jöh]rýjÕ)rþ}rÿ(hXTier 1rh!júj¾jlh"jØh}r(h]h]h]h]h]ujËKh]rhXTier 1r…r}r(hjh!jþubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jöh]r jÕ)r }r (hX1.1r h!jj¾jlh"jØh}r (h]h]h]h]h]ujËKh]rhX1.1r…r}r(hj h!j ubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jöh]rjÕ)r}r(hX``GET /query``rh!jj¾jlh"jØh}r(h]h]h]h]h]ujËKh]rj7)r}r(hjh}r(h]h]h]h]h]uh!jh]rhX GET /queryr…r }r!(hUh!jubah"j?ubaubah"j‚ ubj= )r"}r#(hUh}r$(h]h]h]h]h]uh!jöh]r%jÕ)r&}r'(hX:func:`listQueryEngines`r(h!j"j¾jlh"jØh}r)(h]h]h]h]h]ujËKh]r*j )r+}r,(hj(h!j&j¾jlh"j h}r-(UreftypeXfuncj ‰j XlistQueryEnginesU refdomainXpyr.h]h]U refexplicit‰h]h]h]j jj Nj jŠujËKh]r/j7)r0}r1(hj(h}r2(h]h]r3(j j.Xpy-funcr4eh]h]h]uh!j+h]r5hXlistQueryEngines()r6…r7}r8(hUh!j0ubah"j?ubaubaubah"j‚ ubj= )r9}r:(hUh}r;(h]h]h]h]h]uh!jöh]r<jÕ)r=}r>(hXG(:class:`session`) ``->`` :class:`Types.QueryEngineList`h!j9j¾jlh"jØh}r?(h]h]h]h]h]ujËKh]r@(hX(…rA}rB(hX(h!j=ubj )rC}rD(hX:class:`session`rEh!j=j¾jlh"j h}rF(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrGh]h]U refexplicitˆh]h]h]j jj Nj jŠujËKh]rHj7)rI}rJ(hjEh}rK(h]h]rL(j jGXpy-classrMeh]h]h]uh!jCh]rNhXsessionrO…rP}rQ(hUh!jIubah"j?ubaubhX) rR…rS}rT(hX) h!j=ubj7)rU}rV(hX``->``h}rW(h]h]h]h]h]uh!j=h]rXhX->rY…rZ}r[(hUh!jUubah"j?ubhX …r\}r](hX h!j=ubj )r^}r_(hX:class:`Types.QueryEngineList`r`h!j=j¾jlh"j h}ra(UreftypeXclassj ‰j XTypes.QueryEngineListU refdomainXpyrbh]h]U refexplicit‰h]h]h]j jj Nj jŠujËKh]rcj7)rd}re(hj`h}rf(h]h]rg(j jbXpy-classrheh]h]h]uh!j^h]rihXTypes.QueryEngineListrj…rk}rl(hUh!jdubah"j?ubaubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÑ )rm}rn(hUh!jEj¾Nh"jÔ h}ro(h]h]h]h]h]Uentries]rp(j× Xquery() (in module MNQuery)jUUNtrqaujËNj" j&Ðh]ubj )rr}rs(hUh!jEj¾Nh"j h}rt(j ‰j Xpyruh]h]h]h]h]j jVj jVujËNj" j&Ðh]rv(j )rw}rx(hX/query(session,queryEngine,query) -> OctetStreamh!jrj¾jlh"j# h}ry(h]rzjUajâjŠh]h]h]h]r{jUaj' Xqueryr|j) Uj* ‰ujËKKj" j&Ðh]r}(j, )r~}r(hXMNQuery.h!jwj¾jlh"j/ h}r€(h]h]h]h]h]ujËKKj" j&Ðh]rhXMNQuery.r‚…rƒ}r„(hUh!j~ubaubj5 )r…}r†(hj|h!jwj¾jlh"j8 h}r‡(h]h]h]h]h]ujËKKj" j&Ðh]rˆhXqueryr‰…rŠ}r‹(hUh!j…ubaubj> )rŒ}r(hXsession, queryEngine, queryh!jwj¾jlh"jA h}rŽ(h]h]h]h]h]ujËKKj" j&Ðh]r(jD )r}r‘(hXsessionh}r’(h]h]h]h]h]uh!jŒh]r“hXsessionr”…r•}r–(hUh!jubah"jL ubjD )r—}r˜(hX queryEngineh}r™(h]h]h]h]h]uh!jŒh]ršhX queryEnginer›…rœ}r(hUh!j—ubah"jL ubjD )rž}rŸ(hXqueryh}r (h]h]h]h]h]uh!jŒh]r¡hXqueryr¢…r£}r¤(hUh!jžubah"jL ubeubj[ )r¥}r¦(hX OctetStreamh!jwj¾jlh"j^ h}r§(h]h]h]h]h]ujËKKj" j&Ðh]r¨hX OctetStreamr©…rª}r«(hUh!j¥ubaubeubjd )r¬}r­(hUh!jrj¾jlh"jg h}r®(h]h]h]h]h]ujËKKj" j&Ðh]r¯(jÕ)r°}r±(hXkSubmit a query against the specified *queryEngine* and return the response as formatted by the queryEngine.h!j¬j¾jlh"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½(hUh!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¾jlh"jØh}rÃ(h]h]h]h]h]ujËK%j" j&Ðh]rÄ(hXThe rÅ…rÆ}rÇ(hXThe h!jÁubj )rÈ}rÉ(hX:func:`MNQuery.query`rÊh!jÁj¾jlh"j h}rË(UreftypeXfuncj ‰j X MNQuery.queryU refdomainXpyrÌh]h]U refexplicit‰h]h]h]j jj Nj jŠujËK%h]rÍj7)rÎ}rÏ(hjÊh}rÐ(h]h]rÑ(j jÌXpy-funcrÒeh]h]h]uh!jÈh]rÓhXMNQuery.query()rÔ…rÕ}rÖ(hUh!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 queryEnginerÞ…rß}rà(hUh!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çhXqueryrè…ré}rê(hUh!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¾jlh"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¾jlh"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ÿ(hUh!j¬j¾Nh"jž h}r(h]h]h]h]h]ujËNj" j&Ðh]r(j¡ )r}r(hUh!jþj¾jlh"j¤ h}r(h]h]h]h]h]ujËK+j" j&Ðh]r(j§ )r}r(hXVersionh!jj¾jlh"jª h}r(h]h]h]h]h]ujËKh]r hXVersionr …r }r (hUh!jubaubj° )r }r(hX1.1rh}r(h]h]h]h]h]uh!jh]rjÕ)r}r(hjh!j j¾jlh"jØh}r(h]h]h]h]h]ujËK+h]rhX1.1r…r}r(hjh!jubaubah"j½ ubeubj¡ )r}r(hUh!jþj¾jlh"j¤ h}r(h]h]h]h]h]ujËK,j" j&Ðh]r(j§ )r}r(hX Use Casesh!jj¾jlh"jª h}r(h]h]h]h]h]ujËKh]r hX Use Casesr!…r"}r#(hUh!jubaubj° )r$}r%(hXJ:doc:`UC02 `, :doc:`UC16 `r&h}r'(h]h]h]h]h]uh!jh]r(jÕ)r)}r*(hj&h!j$j¾jlh"jØh}r+(h]h]h]h]h]ujËK-h]r,(j )r-}r.(hX$:doc:`UC02 `r/h!j)j¾jlh"j h}r0(UreftypeXdocr1j ˆj X/design/UseCases/02_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK-h]r2j )r3}r4(hj/h}r5(h]h]r6(j j1eh]h]h]uh!j-h]r7hXUC02r8…r9}r:(hUh!j3ubah"j* ubaubhX, r;…r<}r=(hX, h!j)ubj )r>}r?(hX$:doc:`UC16 `r@h!j)j¾jlh"j h}rA(UreftypeXdocrBj ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK-h]rCj )rD}rE(hj@h}rF(h]h]rG(j jBeh]h]h]uh!j>h]rHhXUC16rI…rJ}rK(hUh!jDubah"j* ubaubeubah"j½ ubeubj¡ )rL}rM(hUh!jþj¾jlh"j¤ h}rN(h]h]h]h]h]ujËK.j" j&Ðh]rO(j§ )rP}rQ(hXREST URLh!jLj¾jlh"jª h}rR(h]h]h]h]h]ujËKh]rShXREST URLrT…rU}rV(hUh!jPubaubj° )rW}rX(hX$``GET /query/{queryEngine}/{query}``rYh}rZ(h]h]h]h]h]uh!jLh]r[jÕ)r\}r](hjYh!jWj¾jlh"jØh}r^(h]h]h]h]h]ujËK.h]r_j7)r`}ra(hjYh}rb(h]h]h]h]h]uh!j\h]rchX GET /query/{queryEngine}/{query}rd…re}rf(hUh!j`ubah"j?ubaubah"j½ ubeubj¡ )rg}rh(hUh}ri(h]h]h]h]h]uh!jþh]rj(j§ )rk}rl(hX Parametersh!jgj¾jlh"jª h}rm(h]h]h]h]h]ujËKh]rnhX Parametersro…rp}rq(hUh!jkubaubj° )rr}rs(hUh}rt(h]h]h]h]h]uh!jgh]rujè )rv}rw(hUh}rx(h]h]h]h]h]uh!jrh]ry(jí )rz}r{(hUh}r|(h]h]h]h]h]uh!jvh]r}jÕ)r~}r(hXTsession (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!jzh]r(jö )r‚}rƒ(hXsessionh}r„(h]h]jú ˆh]h]h]uh!j~h]r…hXsessionr†…r‡}rˆ(hUh!j‚ubah"jÿ ubhX (r‰…rŠ}r‹(hUh!j~ubj )rŒ}r(hX:class:`Types.Session`rŽh!j~j¾jlh"j h}r(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrh]h]U refexplicit‰h]h]h]j jj Nj jŠujËK0h]r‘j7)r’}r“(hjŽh}r”(h]h]r•(j jXpy-classr–eh]h]h]uh!jŒh]r—hX Types.Sessionr˜…r™}rš(hUh!j’ubah"j?ubaubhX)…r›}rœ(hUh!j~ubhX -- r…rž}rŸ(hUh!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¾jlh"j h}r¦(UreftypeXtermj ˆj X public userU refdomainXstdr§h]h]U refexplicit‰h]h]h]j jujËK/h]r¨j )r©}rª(hj¥h}r«(h]h]r¬(j j§Xstd-termr­eh]h]h]uh!j£h]r®hX public userr¯…r°}r±(hUh!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¶(hUh}r·(h]h]h]h]h]uh!jvh]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Ã(hUh!j½ubah"jÿ ubhX (rÄ…rÅ}rÆ(hUh!j¹ubj )rÇ}rÈ(hUh}rÉ(Ureftypej¸ jú ˆU reftargetXstringrÊU refdomainjuh]h]U refexplicit‰h]h]h]uh!j¹h]rËj¸)rÌ}rÍ(hjÊh}rÎ(h]h]h]h]h]uh!jÇh]rÏhXstringrÐ…rÑ}rÒ(hUh!jÌubah"jÀubah"j ubhX)…rÓ}rÔ(hUh!j¹ubhX -- rÕ…rÖ}r×(hUh!j¹ubhXÞ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Ú(hXÞ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Ü(hUh}rÝ(h]h]h]h]h]uh!jvh]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ä(hXqueryh}rå(h]h]jú ˆh]h]h]uh!jßh]ræhXqueryrç…rè}ré(hUh!jãubah"jÿ ubhX (rê…rë}rì(hUh!jßubj )rí}rî(hUh}rï(Ureftypej¸ jú ˆU reftargetXstringrðU refdomainjuh]h]U refexplicit‰h]h]h]uh!jßh]rñj¸)rò}ró(hjðh}rô(h]h]h]h]h]uh!jíh]rõhXstringrö…r÷}rø(hUh!jòubah"jÀubah"j ubhX)…rù}rú(hUh!jßubhX -- rû…rü}rý(hUh!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(hUh}r(h]h]h]h]h]uh!jþh]r(j§ )r}r(hXReturnsh!jj¾jlh"jª h}r(h]h]h]h]h]ujËKh]rhXReturnsr …r }r (hUh!jubaubj° )r }r (hUh}r(h]h]h]h]h]uh!jh]rjÕ)r}r(hXfThe 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]rhXfThe structure of the response is determined by the chosen search engine and parameters provided to it.r…r}r(hXfThe structure of the response is determined by the chosen search engine and parameters provided to it.h!jubah"jØubah"j½ ubeh"j¤ ubj¡ )r}r(hUh}r(h]h]h]h]h]uh!jþh]r(j§ )r}r(hX Return typeh!jj¾jlh"jª h}r(h]h]h]h]h]ujËKh]rhX Return typer…r }r!(hUh!jubaubj° )r"}r#(hUh}r$(h]h]h]h]h]uh!jh]r%jÕ)r&}r'(hXTypes.OctetStreamh}r((h]h]h]h]h]uh!j"h]r)j )r*}r+(hX:class:`Types.OctetStream`r,h!j&j¾jlh"j h}r-(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr.h]h]U refexplicit‰h]h]h]j jj Nj jŠujËK9h]r/j7)r0}r1(hj,h}r2(h]h]r3(j j.Xpy-classr4eh]h]h]uh!j*h]r5hXTypes.OctetStreamr6…r7}r8(hUh!j0ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r9}r:(hUh}r;(h]h]h]h]h]uh!jþh]r<(j§ )r=}r>(hXRaisesh!j9j¾jlh"jª h}r?(h]h]h]h]h]ujËKh]r@hXRaisesrA…rB}rC(hUh!j=ubaubj° )rD}rE(hUh}rF(h]h]h]h]h]uh!j9h]rGjè )rH}rI(hUh}rJ(h]h]h]h]h]uh!jDh]rK(jí )rL}rM(hUh}rN(h]h]h]h]h]uh!jHh]rOjÕ)rP}rQ(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2820)h}rR(h]h]h]h]h]uh!jLh]rS(j )rT}rU(hUh}rV(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrWU refdomainjuh]h]U refexplicit‰h]h]h]uh!jPh]rXjö )rY}rZ(hjWh}r[(h]h]h]h]h]uh!jTh]r\hXExceptions.InvalidTokenr]…r^}r_(hUh!jYubah"jÿ ubah"j ubhX -- r`…ra}rb(hUh!jPubj7)rc}rd(hX$``(errorCode=401, detailCode=2820)``h}re(h]h]h]h]h]uh!jPh]rfhX (errorCode=401, detailCode=2820)rg…rh}ri(hUh!jcubah"j?ubeh"jØubah"j. ubjí )rj}rk(hUh}rl(h]h]h]h]h]uh!jHh]rmjÕ)rn}ro(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2821)h}rp(h]h]h]h]h]uh!jjh]rq(j )rr}rs(hUh}rt(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailureruU refdomainjuh]h]U refexplicit‰h]h]h]uh!jnh]rvjö )rw}rx(hjuh}ry(h]h]h]h]h]uh!jrh]rzhXExceptions.ServiceFailurer{…r|}r}(hUh!jwubah"jÿ ubah"j ubhX -- r~…r}r€(hUh!jnubj7)r}r‚(hX$``(errorCode=500, detailCode=2821)``h}rƒ(h]h]h]h]h]uh!jnh]r„hX (errorCode=500, detailCode=2821)r……r†}r‡(hUh!jubah"j?ubeh"jØubah"j. ubjí )rˆ}r‰(hUh}rŠ(h]h]h]h]h]uh!jHh]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‘(hUh}r’(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr“U refdomainjuh]h]U refexplicit‰h]h]h]uh!jŒh]r”jö )r•}r–(hj“h}r—(h]h]h]h]h]uh!jh]r˜hXExceptions.NotAuthorizedr™…rš}r›(hUh!j•ubah"jÿ ubah"j ubhX -- rœ…r}rž(hUh!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¥(hUh!jŸubah"j?ubeh"jØubah"j. ubjí )r¦}r§(hUh}r¨(h]h]h]h]h]uh!jHh]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¯(hUh}r°(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr±U refdomainjuh]h]U refexplicit‰h]h]h]uh!jªh]r²jö )r³}r´(hj±h}rµ(h]h]h]h]h]uh!j®h]r¶hXExceptions.InvalidRequestr·…r¸}r¹(hUh!j³ubah"jÿ ubah"j ubhX -- rº…r»}r¼(hUh!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Ã(hUh!j½ubah"j?ubeh"jØubah"j. ubjí )rÄ}rÅ(hUh}rÆ(h]h]h]h]h]uh!jHh]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Í(hUh}rÎ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÏU refdomainjuh]h]U refexplicit‰h]h]h]uh!jÈh]rÐjö )rÑ}rÒ(hjÏh}rÓ(h]h]h]h]h]uh!jÌh]rÔhXExceptions.NotImplementedrÕ…rÖ}r×(hUh!jÑubah"jÿ ubah"j ubhX -- rØ…rÙ}rÚ(hUh!jÈubj7)rÛ}rÜ(hX$``(errorCode=501, detailCode=2824)``h}rÝ(h]h]h]h]h]uh!jÈh]rÞhX (errorCode=501, detailCode=2824)rß…rà}rá(hUh!jÛubah"j?ubeh"jØubah"j. ubjí )râ}rã(hUh}rä(h]h]h]h]h]uh!jHh]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ë(hUh}rì(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundríU refdomainjuh]h]U refexplicit‰h]h]h]uh!jæh]rîjö )rï}rð(hjíh}rñ(h]h]h]h]h]uh!jêh]ròhXExceptions.NotFoundró…rô}rõ(hUh!jïubah"jÿ ubah"j ubhX -- rö…r÷}rø(hUh!jæubjÕ)rù}rú(hX$``(errorCode=404, detailCode=2825)``rûh!jæj¾jlh"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 (hUh!jþubah"j?ubaubjÕ)r }r (hX(The specified queryEngine does not existr h!jæj¾jlh"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 (hUh!jEj¾Nh"jÔ h}r (h]h]h]h]h]Uentries]r (j× X/getQueryEngineDescription() (in module MNQuery)júUNtr aujËNj" j&Ðh]ubj )r }r (hUh!jEj¾Nh"j h}r (j ‰j Xpyr h]h]h]h]h]j jûj jûujËNj" j&Ðh]r (j )r }r (hXHgetQueryEngineDescription(session,queryEngine) -> QueryEngineDescriptionh!j j¾jlh"j# h}r (h]r júajâjŠh]h]h]h]r júaj' XgetQueryEngineDescriptionr j) Uj* ‰ujËKij" j&Ðh]r (j, )r }r (hXMNQuery.h!j j¾jlh"j/ h}r (h]h]h]h]h]ujËKij" j&Ðh]r! hXMNQuery.r" …r# }r$ (hUh!j ubaubj5 )r% }r& (hj h!j j¾jlh"j8 h}r' (h]h]h]h]h]ujËKij" j&Ðh]r( hXgetQueryEngineDescriptionr) …r* }r+ (hUh!j% ubaubj> )r, }r- (hXsession, queryEngineh!j j¾jlh"jA h}r. (h]h]h]h]h]ujËKij" j&Ðh]r/ (jD )r0 }r1 (hXsessionh}r2 (h]h]h]h]h]uh!j, h]r3 hXsessionr4 …r5 }r6 (hUh!j0 ubah"jL ubjD )r7 }r8 (hX queryEngineh}r9 (h]h]h]h]h]uh!j, h]r: hX queryEnginer; …r< }r= (hUh!j7 ubah"jL ubeubj[ )r> }r? (hXQueryEngineDescriptionh!j j¾jlh"j^ h}r@ (h]h]h]h]h]ujËKij" j&Ðh]rA hXQueryEngineDescriptionrB …rC }rD (hUh!j> ubaubeubjd )rE }rF (hUh!j j¾jlh"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¾jlh"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 (hUh!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[ (hUh!jE j¾Nh"jž h}r\ (h]h]h]h]h]ujËNj" j&Ðh]r] (j¡ )r^ }r_ (hUh!jZ j¾jlh"j¤ h}r` (h]h]h]h]h]ujËKPj" j&Ðh]ra (j§ )rb }rc (hXVersionh!j^ j¾jlh"jª h}rd (h]h]h]h]h]ujËKh]re hXVersionrf …rg }rh (hUh!jb ubaubj° )ri }rj (hX1.1rk h}rl (h]h]h]h]h]uh!j^ h]rm jÕ)rn }ro (hjk h!ji j¾jlh"jØh}rp (h]h]h]h]h]ujËKPh]rq hX1.1rr …rs }rt (hjk h!jn ubaubah"j½ ubeubj¡ )ru }rv (hUh!jZ j¾jlh"j¤ h}rw (h]h]h]h]h]ujËKQj" j&Ðh]rx (j§ )ry }rz (hXREST URLh!ju j¾jlh"jª h}r{ (h]h]h]h]h]ujËKh]r| hXREST URLr} …r~ }r (hUh!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¾jlh"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Œ hXGET /query/{queryType}r …rŽ }r (hUh!j‰ ubah"j?ubaubah"j½ ubeubj¡ )r }r‘ (hUh}r’ (h]h]h]h]h]uh!jZ h]r“ (j§ )r” }r• (hX Parametersh!j j¾jlh"jª h}r– (h]h]h]h]h]ujËKh]r— hX Parametersr˜ …r™ }rš (hUh!j” ubaubj° )r› }rœ (hUh}r (h]h]h]h]h]uh!j h]rž jè )rŸ }r  (hUh}r¡ (h]h]h]h]h]uh!j› h]r¢ (jí )r£ }r¤ (hUh}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¬ (hXsessionh}r­ (h]h]jú ˆh]h]h]uh!j§ h]r® hXsessionr¯ …r° }r± (hUh!j« ubah"jÿ ubhX (r² …r³ }r´ (hUh!j§ ubj )rµ }r¶ (hX:class:`Types.Session`r· h!j§ j¾jlh"j h}r¸ (UreftypeXclassj ‰j X Types.SessionU refdomainXpyr¹ h]h]U refexplicit‰h]h]h]j jj Nj jŠujËKSh]rº j7)r» }r¼ (hj· h}r½ (h]h]r¾ (j j¹ Xpy-classr¿ eh]h]h]uh!jµ h]rÀ hX Types.SessionrÁ …r }rà (hUh!j» ubah"j?ubaubhX)…rÄ }rÅ (hUh!j§ ubhX -- rÆ …rÇ }rÈ (hUh!j§ ubhXSession 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Ë (hXSession 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Í (hUh}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Ú (hUh!jÔ ubah"jÿ ubhX (rÛ …rÜ }rÝ (hUh!jÐ ubj )rÞ }rß (hUh}rà (Ureftypej¸ jú ˆU reftargetXstringrá U refdomainj h]h]U refexplicit‰h]h]h]uh!jÐ h]râ j¸)rã }rä (hjá h}rå (h]h]h]h]h]uh!jÞ h]ræ hXstringrç …rè }ré (hUh!jã ubah"jÀubah"j ubhX)…rê }rë (hUh!jÐ ubhX -- rì …rí }rî (hUh!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ó (hUh}rô (h]h]h]h]h]uh!jZ h]rõ (j§ )rö }r÷ (hXReturnsh!jò j¾jlh"jª h}rø (h]h]h]h]h]ujËKh]rù hXReturnsrú …rû }rü (hUh!jö ubaubj° )rý }rþ (hUh}rÿ (h]h]h]h]h]uh!jò h]r jÕ)r }r (hXPA list of fields that are supported by the search index and additional metadata.h}r (h]h]h]h]h]uh!jý h]r hXPA list of fields that are supported by the search index and additional metadata.r …r }r (hXPA list of fields that are supported by the search index and additional metadata.h!j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r }r (hUh}r (h]h]h]h]h]uh!jZ h]r (j§ )r }r (hX Return typeh!j j¾jlh"jª h}r (h]h]h]h]h]ujËKh]r hX Return typer …r }r (hUh!j ubaubj° )r }r (hUh}r (h]h]h]h]h]uh!j h]r jÕ)r }r (hXTypes.QueryEngineDescriptionh}r (h]h]h]h]h]uh!j h]r j )r }r (hX%:class:`Types.QueryEngineDescription`r h!j j¾jlh"j h}r (UreftypeXclassj ‰j XTypes.QueryEngineDescriptionU refdomainXpyr h]h]U refexplicit‰h]h]h]j jj Nj jŠujËKYh]r j7)r! }r" (hj h}r# (h]h]r$ (j j Xpy-classr% eh]h]h]uh!j h]r& hXTypes.QueryEngineDescriptionr' …r( }r) (hUh!j! ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r* }r+ (hUh}r, (h]h]h]h]h]uh!jZ h]r- (j§ )r. }r/ (hXRaisesh!j* j¾jlh"jª h}r0 (h]h]h]h]h]ujËKh]r1 hXRaisesr2 …r3 }r4 (hUh!j. ubaubj° )r5 }r6 (hUh}r7 (h]h]h]h]h]uh!j* h]r8 jè )r9 }r: (hUh}r; (h]h]h]h]h]uh!j5 h]r< (jí )r= }r> (hUh}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 (hUh}rG (UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrH U refdomainj h]h]U refexplicit‰h]h]h]uh!jA h]rI jö )rJ }rK (hjH h}rL (h]h]h]h]h]uh!jE h]rM hXExceptions.NotImplementedrN …rO }rP (hUh!jJ ubah"jÿ ubah"j ubhX -- rQ …rR }rS (hUh!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 (hUh!jT ubah"j?ubeh"jØubah"j. ubjí )r[ }r\ (hUh}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 (hUh}re (UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerf U refdomainj h]h]U refexplicit‰h]h]h]uh!j_ h]rg jö )rh }ri (hjf h}rj (h]h]h]h]h]uh!jc h]rk hXExceptions.ServiceFailurerl …rm }rn (hUh!jh ubah"jÿ ubah"j ubhX -- ro …rp }rq (hUh!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 (hUh!jr ubah"j?ubeh"jØubah"j. ubjí )ry }rz (hUh}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‚ (hUh}rƒ (UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr„ U refdomainj h]h]U refexplicit‰h]h]h]uh!j} h]r… jö )r† }r‡ (hj„ h}rˆ (h]h]h]h]h]uh!j h]r‰ hXExceptions.InvalidTokenrŠ …r‹ }rŒ (hUh!j† ubah"jÿ ubah"j ubhX -- r …rŽ }r (hUh!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– (hUh!j ubah"j?ubeh"jØubah"j. ubjí )r— }r˜ (hUh}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  (hUh}r¡ (UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr¢ U refdomainj h]h]U refexplicit‰h]h]h]uh!j› h]r£ jö )r¤ }r¥ (hj¢ h}r¦ (h]h]h]h]h]uh!jŸ h]r§ hXExceptions.NotAuthorizedr¨ …r© }rª (hUh!j¤ ubah"jÿ ubah"j ubhX -- r« …r¬ }r­ (hUh!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´ (hUh!j® ubah"j?ubeh"jØubah"j. ubjí )rµ }r¶ (hUh}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¾ (hUh}r¿ (UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrÀ U refdomainj h]h]U refexplicit‰h]h]h]uh!j¹ h]rÁ jö )r }rà (hjÀ h}rÄ (h]h]h]h]h]uh!j½ h]rÅ hXExceptions.NotFoundrÆ …rÇ }rÈ (hUh!j ubah"jÿ ubah"j ubhX -- rÉ …rÊ }rË (hUh!j¹ ubjÕ)rÌ }rÍ (hX$``(errorCode=404, detailCode=2814)``rÎ h!j¹ j¾jlh"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× (hUh!jÑ ubah"j?ubaubjÕ)rØ }rÙ (hX(The specified queryEngine does not existrÚ h!j¹ j¾jlh"jØh}rÛ (h]h]h]h]h]ujËKeh]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á (hUh!jEj¾Nh"jÔ h}râ (h]h]h]h]h]Uentries]rã (j× X&listQueryEngines() (in module MNQuery)jÚUNträ aujËNj" j&Ðh]ubj )rå }ræ (hUh!jEj¾Nh"j h}rç (j ‰j Xpyrè h]h]h]h]h]j jÛj jÛujËNj" j&Ðh]ré (j )rê }rë (hX,listQueryEngines(session) -> QueryEngineListh!jå j¾XBinternal padding after source/apis/generated/generated_MNQuery.txtrì h"j# h}rí (h]rî jÚajâjŠh]h]h]h]rï jÚaj' XlistQueryEnginesrð j) Uj* ‰ujËKj" j&Ðh]rñ (j, )rò }ró (hXMNQuery.h!jê j¾jì h"j/ h}rô (h]h]h]h]h]ujËKj" j&Ðh]rõ hXMNQuery.rö …r÷ }rø (hUh!jò ubaubj5 )rù }rú (hjð h!jê j¾jì h"j8 h}rû (h]h]h]h]h]ujËKj" j&Ðh]rü hXlistQueryEnginesrý …rþ }rÿ (hUh!jù ubaubj> )r }r (hXsessionh!jê j¾jì h"jA h}r (h]h]h]h]h]ujËKj" j&Ðh]r jD )r }r (hXsessionh}r (h]h]h]h]h]uh!j h]r hXsessionr …r }r (hUh!j ubah"jL ubaubj[ )r }r (hXQueryEngineListh!jê j¾jì h"j^ h}r (h]h]h]h]h]ujËKj" j&Ðh]r hXQueryEngineListr …r }r (hUh!j ubaubeubjd )r }r (hUh!jå j¾jì h"jg h}r (h]h]h]h]h]ujËKj" 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¾jlh"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# (hUh!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* hXgetQueryEngineDescriptionr+ …r, }r- (hUh!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 hXqueryr5 …r6 }r7 (hUh!j1 ubah"j1 ubhX operations.r8 …r9 }r: (hX operations.h!j ubeubjÕ)r; }r< (hXcThe list of search engines available may be influenced by the authentication status of the request.r= h!j j¾jlh"jØh}r> (h]h]h]h]h]ujËKnj" j&Ðh]r? hXcThe list of search engines available may be influenced by the authentication status of the request.r@ …rA }rB (hj= h!j; ubaubj› )rC }rD (hUh!j j¾Nh"jž h}rE (h]h]h]h]h]ujËNj" j&Ðh]rF (j¡ )rG }rH (hUh!jC j¾jlh"j¤ h}rI (h]h]h]h]h]ujËKpj" j&Ðh]rJ (j§ )rK }rL (hXVersionh!jG j¾jlh"jª h}rM (h]h]h]h]h]ujËKh]rN hXVersionrO …rP }rQ (hUh!jK ubaubj° )rR }rS (hX1.1rT h}rU (h]h]h]h]h]uh!jG h]rV jÕ)rW }rX (hjT h!jR j¾jlh"jØh}rY (h]h]h]h]h]ujËKph]rZ hX1.1r[ …r\ }r] (hjT h!jW ubaubah"j½ ubeubj¡ )r^ }r_ (hUh!jC j¾jlh"j¤ h}r` (h]h]h]h]h]ujËKqj" j&Ðh]ra (j§ )rb }rc (hXREST URLh!j^ j¾jlh"jª h}rd (h]h]h]h]h]ujËKh]re hXREST URLrf …rg }rh (hUh!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¾jlh"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 (hUh!jr ubah"j?ubaubah"j½ ubeubj¡ )ry }rz (hUh}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ËKh]r€ hX Parametersr …r‚ }rƒ (hUh!j} ubaubj° )r„ }r… (hUh}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 (hXsessionh}rŽ (h]h]jú ˆh]h]h]uh!jˆ h]r hXsessionr …r‘ }r’ (hUh!jŒ ubah"jÿ ubhX (r“ …r” }r• (hUh!jˆ ubj )r– }r— (hX:class:`Types.Session`r˜ h!jˆ j¾jlh"j h}r™ (UreftypeXclassj ‰j X Types.SessionU refdomainXpyrš h]h]U refexplicit‰h]h]h]j jj Nj jŠujËKsh]r› j7)rœ }r (hj˜ h}rž (h]h]rŸ (j jš Xpy-classr  eh]h]h]uh!j– h]r¡ hX Types.Sessionr¢ …r£ }r¤ (hUh!jœ ubah"j?ubaubhX)…r¥ }r¦ (hUh!jˆ ubhX -- r§ …r¨ }r© (hUh!jˆ ubhXSession 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¬ (hXSession 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® (hUh}r¯ (h]h]h]h]h]uh!jC h]r° (j§ )r± }r² (hXReturnsh!j­ j¾jì h"jª h}r³ (h]h]h]h]h]ujËKh]r´ hXReturnsrµ …r¶ }r· (hUh!j± ubaubj° )r¸ }r¹ (hUh}rº (h]h]h]h]h]uh!j­ h]r» jÕ)r¼ }r½ (hXLA list of names of queryEngines available to the user identified by session.h}r¾ (h]h]h]h]h]uh!j¸ h]r¿ (hXDA list of names of queryEngines available to the user identified by rÀ …rÁ }r (hXDA 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Æ hXsessionrÇ …rÈ }rÉ (hUh!jà ubah"j1 ubhX.…rÊ }rË (hX.h!j¼ ubeh"jØubah"j½ ubeh"j¤ ubj¡ )rÌ }rÍ (hUh}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ËKh]rÓ hX Return typerÔ …rÕ }rÖ (hUh!jÐ ubaubj° )r× }rØ (hUh}rÙ (h]h]h]h]h]uh!jÌ h]rÚ jÕ)rÛ }rÜ (hXTypes.QueryEngineListh}rÝ (h]h]h]h]h]uh!j× h]rÞ j )rß }rà (hX:class:`Types.QueryEngineList`rá h!jÛ j¾jlh"j h}râ (UreftypeXclassj ‰j XTypes.QueryEngineListU refdomainXpyrã h]h]U refexplicit‰h]h]h]j jj Nj jŠujËKvh]rä j7)rå }ræ (hjá h}rç (h]h]rè (j jã Xpy-classré eh]h]h]uh!jß h]rê hXTypes.QueryEngineListrë …rì }rí (hUh!jå ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rî }rï (hUh}rð (h]h]h]h]h]uh!jC h]rñ (j§ )rò }ró (hXRaisesh!jî j¾jì h"jª h}rô (h]h]h]h]h]ujËKh]rõ hXRaisesrö …r÷ }rø (hUh!jò ubaubj° )rù }rú (hUh}rû (h]h]h]h]h]uh!jî h]rü jè )rý }rþ (hUh}rÿ (h]h]h]h]h]uh!jù h]r (jí )r }r (hUh}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 (hUh}r (UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr U refdomainjè h]h]U refexplicit‰h]h]h]uh!j h]r jö )r }r (hj h}r (h]h]h]h]h]uh!j h]r hXExceptions.NotImplementedr …r }r (hUh!j ubah"jÿ ubah"j ubhX -- r …r }r (hUh!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 (hUh!j ubah"j?ubeh"jØubah"j. ubjí )r }r (hUh}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( (hUh}r) (UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer* U refdomainjè h]h]U refexplicit‰h]h]h]uh!j# h]r+ jö )r, }r- (hj* h}r. (h]h]h]h]h]uh!j' h]r/ hXExceptions.ServiceFailurer0 …r1 }r2 (hUh!j, ubah"jÿ ubah"j ubhX -- r3 …r4 }r5 (hUh!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< (hUh!j6 ubah"j?ubeh"jØubah"j. ubjí )r= }r> (hUh}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 (hUh}rG (UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrH U refdomainjè h]h]U refexplicit‰h]h]h]uh!jA h]rI jö )rJ }rK (hjH h}rL (h]h]h]h]h]uh!jE h]rM hXExceptions.InvalidTokenrN …rO }rP (hUh!jJ ubah"jÿ ubah"j ubhX -- rQ …rR }rS (hUh!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 (hUh!jT ubah"j?ubeh"jØubah"j. ubjí )r[ }r\ (hUh}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 (hUh}re (UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrf U refdomainjè h]h]U refexplicit‰h]h]h]uh!j_ h]rg jö )rh }ri (hjf h}rj (h]h]h]h]h]uh!jc h]rk hXExceptions.NotAuthorizedrl …rm }rn (hUh!jh ubah"jÿ ubah"j ubhX -- ro …rp }rq (hUh!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 (hUh!jr ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubeubj¾jQÐh"jßh}ry (h]h]rz jBah]Uismodˆh]h]ujËNj" j&Ðh]ubjjjÕjÉåjejgÔjÚjê j“j )r{ }r| (hX4updateSystemMetadata(session,pid,sysmeta) -> booleanh!j )r} }r~ (hUh!j"Ðj¾Nh"j h}r (j ‰j Xpyr€ h]h]h]h]h]j j”j j”ujËNj" j&Ðh]r (j{ jd )r‚ }rƒ (hUh!j} j¾XDinternal 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 (hXqThis 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“ hXqThis 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˜ (hUh!j‚ j¾Nh"jž h}r™ (h]h]h]h]h]ujËNj" j&Ðh]rš (j¡ )r› }rœ (hUh!j— j¾j Ðh"j¤ h}r (h]h]h]h]h]ujËM/j" j&Ðh]rž (j§ )rŸ }r  (hXVersionh!j› j¾j Ðh"jª h}r¡ (h]h]h]h]h]ujËKh]r¢ hXVersionr£ …r¤ }r¥ (hUh!jŸ ubaubj° )r¦ }r§ (hX2.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® hX2.0r¯ …r° }r± (hj¨ h!j« ubaubah"j½ ubeubj¡ )r² }r³ (hUh!j— j¾j Ðh"j¤ h}r´ (h]h]h]h]h]ujËM0j" j&Ðh]rµ (j§ )r¶ }r· (hXREST URLh!j² j¾j Ðh"jª h}r¸ (h]h]h]h]h]ujËKh]r¹ hXREST URLrº …r» }r¼ (hUh!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Ì (hUh!jÆ ubah"j?ubaubah"j½ ubeubj¡ )rÍ }rÎ (hUh}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ËKh]rÔ hX ParametersrÕ …rÖ }r× (hUh!jÑ ubaubj° )rØ }rÙ (hUh}rÚ (h]h]h]h]h]uh!jÍ h]rÛ jè )rÜ }rÝ (hUh}rÞ (h]h]h]h]h]uh!jØ h]rß (jí )rà }rá (hUh}râ (h]h]h]h]h]uh!jÜ h]rã jÕ)rä }rå (hXTsession (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é (hXsessionh}rê (h]h]jú ˆh]h]h]uh!jä h]rë hXsessionrì …rí }rî (hUh!jè ubah"jÿ ubhX (rï …rð }rñ (hUh!jä ubj )rò }ró (hX:class:`Types.Session`rô h!jä j¾j Ðh"j h}rõ (UreftypeXclassj ‰j X Types.SessionU refdomainXpyrö h]h]U refexplicit‰h]h]h]j jj Nj j ujËM2h]r÷ j7)rø }rù (hjô h}rú (h]h]rû (j jö Xpy-classrü eh]h]h]uh!jò h]rý hX Types.Sessionrþ …rÿ }r (hUh!jø ubah"j?ubaubhX)…r }r (hUh!jä ubhX -- r …r }r (hUh!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 (UreftypeXtermj ˆj X public userU refdomainXstdr h]h]U refexplicit‰h]h]h]j jujËM1h]r j )r }r (hj h}r (h]h]r (j j Xstd-termr eh]h]h]uh!j h]r hX public userr …r }r (hUh!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 (hUh}r (h]h]h]h]h]uh!jÜ h]r jÕ)r }r (hXlpid (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$ (hXpidh}r% (h]h]jú ˆh]h]h]uh!j h]r& hXpidr' …r( }r) (hUh!j# ubah"jÿ ubhX (r* …r+ }r, (hUh!j ubj )r- }r. (hX:class:`Types.Identifier`r/ h!j j¾j Ðh"j h}r0 (UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr1 h]h]U refexplicit‰h]h]h]j jj Nj j ujËM5h]r2 j7)r3 }r4 (hj/ h}r5 (h]h]r6 (j j1 Xpy-classr7 eh]h]h]uh!j- h]r8 hXTypes.Identifierr9 …r: }r; (hUh!j3 ubah"j?ubaubhX)…r< }r= (hUh!j ubhX -- r> …r? }r@ (hUh!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 (hUh!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 (hUh}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 (hXsysmetah}rX (h]h]jú ˆh]h]h]uh!jR h]rY hXsysmetarZ …r[ }r\ (hUh!jV ubah"jÿ ubhX (r] …r^ }r_ (hUh!jR ubj )r` }ra (hX:class:`Types.SystemMetadata`rb h!jR j¾j Ðh"j h}rc (UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrd h]h]U refexplicit‰h]h]h]j jj Nj j ujËM8h]re j7)rf }rg (hjb h}rh (h]h]ri (j jd Xpy-classrj eh]h]h]uh!j` h]rk hXTypes.SystemMetadatarl …rm }rn (hUh!jf ubah"j?ubaubhX)…ro }rp (hUh!jR ubhX -- rq …rr }rs (hUh!jR ubhXsTransmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rt …ru }rv (hXsTransmitted 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} (hUh!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‚ (hUh}rƒ (h]h]h]h]h]uh!j— h]r„ (j§ )r… }r† (hXReturnsh!j j¾j„ h"jª h}r‡ (h]h]h]h]h]ujËKh]rˆ hXReturnsr‰ …rŠ }r‹ (hUh!j… ubaubj° )rŒ }r (hUh}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˜ (hUh}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ËKh]rž hX Return typerŸ …r  }r¡ (hUh!j› ubaubj° )r¢ }r£ (hUh}r¤ (h]h]h]h]h]uh!j— h]r¥ jÕ)r¦ }r§ (hXbooleanh}r¨ (h]h]h]h]h]uh!j¢ h]r© j )rª }r« (hUh}r¬ (Ureftypej¸ jú ˆU reftargetXbooleanU refdomainj€ h]h]U refexplicit‰h]h]h]uh!j¦ h]r­ hXbooleanr® …r¯ }r° (hUh!jª ubah"j ubah"jØubah"j½ ubeh"j¤ ubj¡ )r± }r² (hUh}r³ (h]h]h]h]h]uh!j— h]r´ (j§ )rµ }r¶ (hXRaisesh!j± j¾j„ h"jª h}r· (h]h]h]h]h]ujËKh]r¸ hXRaisesr¹ …rº }r» (hUh!jµ ubaubj° )r¼ }r½ (hUh}r¾ (h]h]h]h]h]uh!j± h]r¿ jè )rÀ }rÁ (hUh}r (h]h]h]h]h]uh!j¼ h]rà (jí )rÄ }rÅ (hUh}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Í (hUh}rÎ (UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÏ U refdomainj€ h]h]U refexplicit‰h]h]h]uh!jÈ h]rÐ jö )rÑ }rÒ (hjÏ h}rÓ (h]h]h]h]h]uh!jÌ h]rÔ hXExceptions.NotImplementedrÕ …rÖ }r× (hUh!jÑ ubah"jÿ ubah"j ubhX -- rØ …rÙ }rÚ (hUh!jÈ ubj7)rÛ }rÜ (hX$``(errorCode=501, detailCode=4866)``h}rÝ (h]h]h]h]h]uh!jÈ h]rÞ hX (errorCode=501, detailCode=4866)rß …rà }rá (hUh!jÛ ubah"j?ubeh"jØubah"j. ubjí )râ }rã (hUh}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ë (hUh}rì (UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrí U refdomainj€ h]h]U refexplicit‰h]h]h]uh!jæ h]rî jö )rï }rð (hjí h}rñ (h]h]h]h]h]uh!jê h]rò hXExceptions.NotAuthorizedró …rô }rõ (hUh!jï ubah"jÿ ubah"j ubhX -- rö …r÷ }rø (hUh!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ÿ (hUh!jù ubah"j?ubeh"jØubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!jÀ h]rjÕ)r}r(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=4868)h}r(h]h]h]h]h]uh!jh]r(j )r}r (hUh}r (UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer U refdomainj€ h]h]U refexplicit‰h]h]h]uh!jh]r jö )r }r(hj h}r(h]h]h]h]h]uh!jh]rhXExceptions.ServiceFailurer…r}r(hUh!j ubah"jÿ ubah"j ubhX -- r…r}r(hUh!jubj7)r}r(hX$``(errorCode=500, detailCode=4868)``h}r(h]h]h]h]h]uh!jh]rhX (errorCode=500, detailCode=4868)r…r}r(hUh!jubah"j?ubeh"jØubah"j. ubjí )r}r(hUh}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!jh]r%(j )r&}r'(hUh}r((UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr)U refdomainj€ h]h]U refexplicit‰h]h]h]uh!j"h]r*jö )r+}r,(hj)h}r-(h]h]h]h]h]uh!j&h]r.hXExceptions.InvalidRequestr/…r0}r1(hUh!j+ubah"jÿ ubah"j ubhX -- r2…r3}r4(hUh!j"ubj7)r5}r6(hX$``(errorCode=400, detailCode=4869)``h}r7(h]h]h]h]h]uh!j"h]r8hX (errorCode=400, detailCode=4869)r9…r:}r;(hUh!j5ubah"j?ubeh"jØubah"j. ubjí )r<}r=(hUh}r>(h]h]h]h]h]uh!jÀ h]r?jÕ)r@}rA(hXDExceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4956)h}rB(h]h]h]h]h]uh!j<h]rC(j )rD}rE(hUh}rF(UreftypejÛ jú ˆU reftargetX Exceptions.InvalidSystemMetadatarGU refdomainj€ h]h]U refexplicit‰h]h]h]uh!j@h]rHjö )rI}rJ(hjGh}rK(h]h]h]h]h]uh!jDh]rLhX Exceptions.InvalidSystemMetadatarM…rN}rO(hUh!jIubah"jÿ ubah"j ubhX -- rP…rQ}rR(hUh!j@ubj7)rS}rT(hX$``(errorCode=400, detailCode=4956)``h}rU(h]h]h]h]h]uh!j@h]rVhX (errorCode=400, detailCode=4956)rW…rX}rY(hUh!jSubah"j?ubeh"jØubah"j. ubjí )rZ}r[(hUh}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!jZh]ra(j )rb}rc(hUh}rd(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenreU refdomainj€ h]h]U refexplicit‰h]h]h]uh!j^h]rfjö )rg}rh(hjeh}ri(h]h]h]h]h]uh!jbh]rjhXExceptions.InvalidTokenrk…rl}rm(hUh!jgubah"jÿ ubah"j ubhX -- rn…ro}rp(hUh!j^ubj7)rq}rr(hX$``(errorCode=401, detailCode=4957)``h}rs(h]h]h]h]h]uh!j^h]rthX (errorCode=401, detailCode=4957)ru…rv}rw(hUh!jqubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾j„ h"j# h}rx(h]ryj“ajâj h]h]h]h]rzj“aj' XupdateSystemMetadatar{j) Uj* ‰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ƒ(hUh!j}ubaubj5 )r„}r…(hj{h!j{ j¾j„ h"j8 h}r†(h]h]h]h]h]ujËMJj" j&Ðh]r‡hXupdateSystemMetadatarˆ…r‰}rŠ(hUh!j„ubaubj> )r‹}rŒ(hXsession, pid, sysmetah!j{ j¾j„ h"jA h}r(h]h]h]h]h]ujËMJj" j&Ðh]rŽ(jD )r}r(hXsessionh}r‘(h]h]h]h]h]uh!j‹h]r’hXsessionr“…r”}r•(hUh!jubah"jL ubjD )r–}r—(hXpidh}r˜(h]h]h]h]h]uh!j‹h]r™hXpidrš…r›}rœ(hUh!j–ubah"jL ubjD )r}rž(hXsysmetah}rŸ(h]h]h]h]h]uh!j‹h]r hXsysmetar¡…r¢}r£(hUh!jubah"jL ubeubj[ )r¤}r¥(hXbooleanh!j{ j¾j„ h"j^ h}r¦(h]h]h]h]h]ujËMJj" j&Ðh]r§hXbooleanr¨…r©}rª(hUh!j¤ubaubeubjqÙjmÙj…ÙjÙjöjòjwÝjà)r«}r¬(hUh!jsÝj¾jQÐh"jßh}r­(h]h]r®jwÝah]Uismodˆh]h]ujËNj" j&Ðh]ubjwjsUid5r¯j÷ )r°}r±(hUh!jã)r²}r³(hUh!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º(hXView APIr»h!j²j¾jQÐh"h#h}r¼(h]h]h]h]h]ujËK}j" j&Ðh]r½hXView APIr¾…r¿}rÀ(hj»h!j¹ubaubjÑ )rÁ}rÂ(hUh!j²j¾jQÐh"jÔ h}rÃ(h]h]h]h]h]Uentries]rÄ(j× XMNView (module)X module-MNViewUNtrÅ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É(hXThe rÊ…rË}rÌ(hXThe h!jÆubj) )rÍ}rÎ(hX*MNView*h}rÏ(h]h]h]h]h]uh!jÆh]rÐhXMNViewrÑ…rÒ}rÓ(hUh!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Ø(hXBWarning: 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ÝhXBWarning: this file is automatically generated. Edits will be lostrÞ…rß}rà(hUh!j×ubaubj°jÑ )rá}râ(hUh!j²j¾Nh"jÔ h}rã(h]h]h]h]h]Uentries]rä(j× Xview() (in module MNView)jnUNtråaujËNj" j&Ðh]ubj )ræ}rç(hUh!j²j¾Nh"j h}rè(j ‰j Xpyréh]h]h]h]h]j joj joujËNj" j&Ðh]rê(j )rë}rì(hX%view(session,theme,id) -> OctetStreamh!jæj¾jÚh"j# h}rí(h]rîjnajâjHh]h]h]h]rïjnaj' Xviewrðj) Uj* ‰ujËKDj" j&Ðh]rñ(j, )rò}ró(hXMNView.h!jëj¾jÚh"j/ h}rô(h]h]h]h]h]ujËKDj" j&Ðh]rõhXMNView.rö…r÷}rø(hUh!jòubaubj5 )rù}rú(hjðh!jëj¾jÚh"j8 h}rû(h]h]h]h]h]ujËKDj" j&Ðh]rühXviewrý…rþ}rÿ(hUh!jùubaubj> )r}r(hXsession, theme, idh!jëj¾jÚh"jA h}r(h]h]h]h]h]ujËKDj" j&Ðh]r(jD )r}r(hXsessionh}r(h]h]h]h]h]uh!jh]rhXsessionr…r }r (hUh!jubah"jL ubjD )r }r (hXthemeh}r (h]h]h]h]h]uh!jh]rhXthemer…r}r(hUh!j ubah"jL ubjD )r}r(hXidh}r(h]h]h]h]h]uh!jh]rhXidr…r}r(hUh!jubah"jL ubeubj[ )r}r(hX OctetStreamh!jëj¾jÚh"j^ h}r(h]h]h]h]h]ujËKDj" j&Ðh]rhX OctetStreamr…r}r(hUh!jubaubeubjd )r }r!(hUh!jæj¾jÚh"jg h}r"(h]h]h]h]h]ujËKDj" j&Ðh]r#(jÕ)r$}r%(hXpProvides 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(hXpProvides 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`r5h!j,j¾jÚh"j h}r6(UreftypeXfuncj ‰j X MNView.viewU refdomainXpyr7h]h]U refexplicit‰h]h]h]j jj Nj jHujËK h]r8j7)r9}r:(hj5h}r;(h]h]r<(j j7Xpy-funcr=eh]h]h]uh!j3h]r>hX MNView.view()r?…r@}rA(hUh!j9ubah"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(hXhIf 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.rGh!j j¾jÚh"jØh}rH(h]h]h]h]h]ujËK"j" j&Ðh]rIhXhIf 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(hjGh!jEubaubjÕ)rM}rN(hXiThis method is optional for Member Nodes, but if implemented, MNView.listViews must also be implemented.rOh!j j¾jÚh"jØh}rP(h]h]h]h]h]ujËK$j" j&Ðh]rQhXiThis method is optional for Member Nodes, but if implemented, MNView.listViews must also be implemented.rR…rS}rT(hjOh!jMubaubj› )rU}rV(hUh!j j¾Nh"jž h}rW(h]h]h]h]h]ujËNj" j&Ðh]rX(j¡ )rY}rZ(hUh!jUj¾jÚh"j¤ h}r[(h]h]h]h]h]ujËK&j" j&Ðh]r\(j§ )r]}r^(hXVersionh!jYj¾jÚh"jª h}r_(h]h]h]h]h]ujËKh]r`hXVersionra…rb}rc(hUh!j]ubaubj° )rd}re(hX1.2rfh}rg(h]h]h]h]h]uh!jYh]rhjÕ)ri}rj(hjfh!jdj¾jÚh"jØh}rk(h]h]h]h]h]ujËK&h]rlhX1.2rm…rn}ro(hjfh!jiubaubah"j½ ubeubj¡ )rp}rq(hUh!jUj¾jÚh"j¤ h}rr(h]h]h]h]h]ujËK'j" j&Ðh]rs(j§ )rt}ru(hXREST URLh!jpj¾jÚh"jª h}rv(h]h]h]h]h]ujËKh]rwhXREST URLrx…ry}rz(hUh!jtubaubj° )r{}r|(hX``GET /views/{theme}/{pid}``r}h}r~(h]h]h]h]h]uh!jph]rjÕ)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‡hXGET /views/{theme}/{pid}rˆ…r‰}rŠ(hUh!j„ubah"j?ubaubah"j½ ubeubj¡ )r‹}rŒ(hUh}r(h]h]h]h]h]uh!jUh]rŽ(j§ )r}r(hX Parametersh!j‹j¾jÚh"jª h}r‘(h]h]h]h]h]ujËKh]r’hX Parametersr“…r”}r•(hUh!jubaubj° )r–}r—(hUh}r˜(h]h]h]h]h]uh!j‹h]r™jè )rš}r›(hUh}rœ(h]h]h]h]h]uh!j–h]r(jí )rž}rŸ(hUh}r (h]h]h]h]h]uh!jšh]r¡jÕ)r¢}r£(hXTsession (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§(hXsessionh}r¨(h]h]jú ˆh]h]h]uh!j¢h]r©hXsessionrª…r«}r¬(hUh!j¦ubah"jÿ ubhX (r­…r®}r¯(hUh!j¢ubj )r°}r±(hX:class:`Types.Session`r²h!j¢j¾jÚh"j h}r³(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr´h]h]U refexplicit‰h]h]h]j jj Nj jHujËK)h]rµj7)r¶}r·(hj²h}r¸(h]h]r¹(j j´Xpy-classrºeh]h]h]uh!j°h]r»hX Types.Sessionr¼…r½}r¾(hUh!j¶ubah"j?ubaubhX)…r¿}rÀ(hUh!j¢ubhX -- rÁ…rÂ}rÃ(hUh!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Ê(UreftypeXtermj ˆj X public userU refdomainXstdrËh]h]U refexplicit‰h]h]h]j jujËK(h]rÌj )rÍ}rÎ(hjÉh}rÏ(h]h]rÐ(j jËXstd-termrÑeh]h]h]uh!jÇh]rÒhX public userrÓ…rÔ}rÕ(hUh!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Ú(hUh}rÛ(h]h]h]h]h]uh!jšh]rÜjÕ)rÝ}rÞ(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ß(h]h]h]h]h]uh!jÙh]rà(jö )rá}râ(hXthemeh}rã(h]h]jú ˆh]h]h]uh!jÝh]rähXthemerå…ræ}rç(hUh!jáubah"jÿ ubhX (rè…ré}rê(hUh!jÝubj )rë}rì(hUh}rí(Ureftypej¸ jú ˆU reftargetXstringrîU refdomainjéh]h]U refexplicit‰h]h]h]uh!jÝh]rïj¸)rð}rñ(hjîh}rò(h]h]h]h]h]uh!jëh]róhXstringrô…rõ}rö(hUh!jðubah"jÀubah"j ubhX)…r÷}rø(hUh!jÝubhX -- rù…rú}rû(hUh!jÝubhXIndicates 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þ(hXIndicates 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(hUh}r(h]h]h]h]h]uh!jšh]rjÕ)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(hXidh}r (h]h]jú ˆh]h]h]uh!jh]r hXidr …r }r (hUh!jubah"jÿ ubhX (r…r}r(hUh!jubj )r}r(hX:class:`Types.Identifier`rh!jj¾jÚh"j h}r(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrh]h]U refexplicit‰h]h]h]j jj Nj jHujËK/h]rj7)r}r(hjh}r(h]h]r(j jXpy-classreh]h]h]uh!jh]rhXTypes.Identifierr…r}r(hUh!jubah"j?ubaubhX)…r }r!(hUh!jubhX -- r"…r#}r$(hUh!jubhX”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!jubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r(}r)(hUh}r*(h]h]h]h]h]uh!jUh]r+(j§ )r,}r-(hXReturnsh!j(j¾jÚh"jª h}r.(h]h]h]h]h]ujËKh]r/hXReturnsr0…r1}r2(hUh!j,ubaubj° )r3}r4(hUh}r5(h]h]h]h]h]uh!j(h]r6jÕ)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!j3h]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!j7ubah"jØubah"j½ ubeh"j¤ ubj¡ )r>}r?(hUh}r@(h]h]h]h]h]uh!jUh]rA(j§ )rB}rC(hX Return typeh!j>j¾jÚh"jª h}rD(h]h]h]h]h]ujËKh]rEhX Return typerF…rG}rH(hUh!jBubaubj° )rI}rJ(hUh}rK(h]h]h]h]h]uh!j>h]rLjÕ)rM}rN(hXTypes.OctetStreamh}rO(h]h]h]h]h]uh!jIh]rPj )rQ}rR(hX:class:`Types.OctetStream`rSh!jMj¾jÚh"j h}rT(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrUh]h]U refexplicit‰h]h]h]j jj Nj jHujËK2h]rVj7)rW}rX(hjSh}rY(h]h]rZ(j jUXpy-classr[eh]h]h]uh!jQh]r\hXTypes.OctetStreamr]…r^}r_(hUh!jWubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r`}ra(hUh}rb(h]h]h]h]h]uh!jUh]rc(j§ )rd}re(hXRaisesh!j`j¾jÚh"jª h}rf(h]h]h]h]h]ujËKh]rghXRaisesrh…ri}rj(hUh!jdubaubj° )rk}rl(hUh}rm(h]h]h]h]h]uh!j`h]rnjè )ro}rp(hUh}rq(h]h]h]h]h]uh!jkh]rr(jí )rs}rt(hUh}ru(h]h]h]h]h]uh!joh]rvjÕ)rw}rx(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2830)h}ry(h]h]h]h]h]uh!jsh]rz(j )r{}r|(hUh}r}(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr~U refdomainjéh]h]U refexplicit‰h]h]h]uh!jwh]rjö )r€}r(hj~h}r‚(h]h]h]h]h]uh!j{h]rƒhXExceptions.InvalidTokenr„…r…}r†(hUh!j€ubah"jÿ ubah"j ubhX -- r‡…rˆ}r‰(hUh!jwubj7)rŠ}r‹(hX$``(errorCode=401, detailCode=2830)``h}rŒ(h]h]h]h]h]uh!jwh]rhX (errorCode=401, detailCode=2830)rŽ…r}r(hUh!jŠubah"j?ubeh"jØubah"j. ubjí )r‘}r’(hUh}r“(h]h]h]h]h]uh!joh]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š(hUh}r›(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerœU refdomainjéh]h]U refexplicit‰h]h]h]uh!j•h]rjö )rž}rŸ(hjœh}r (h]h]h]h]h]uh!j™h]r¡hXExceptions.ServiceFailurer¢…r£}r¤(hUh!jžubah"jÿ ubah"j ubhX -- r¥…r¦}r§(hUh!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®(hUh!j¨ubah"j?ubeh"jØubah"j. ubjí )r¯}r°(hUh}r±(h]h]h]h]h]uh!joh]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¸(hUh}r¹(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrºU refdomainjéh]h]U refexplicit‰h]h]h]uh!j³h]r»jö )r¼}r½(hjºh}r¾(h]h]h]h]h]uh!j·h]r¿hXExceptions.NotAuthorizedrÀ…rÁ}rÂ(hUh!j¼ubah"jÿ ubah"j ubhX -- rÃ…rÄ}rÅ(hUh!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Ì(hUh!jÆubah"j?ubeh"jØubah"j. ubjí )rÍ}rÎ(hUh}rÏ(h]h]h]h]h]uh!joh]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Ö(hUh}r×(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrØU refdomainjéh]h]U refexplicit‰h]h]h]uh!jÑh]rÙjö )rÚ}rÛ(hjØh}rÜ(h]h]h]h]h]uh!jÕh]rÝhXExceptions.InvalidRequestrÞ…rß}rà(hUh!jÚubah"jÿ ubah"j ubhX -- rá…râ}rã(hUh!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ê(hUh!jäubah"j?ubeh"jØubah"j. ubjí )rë}rì(hUh}rí(h]h]h]h]h]uh!joh]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ô(hUh}rõ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedröU refdomainjéh]h]U refexplicit‰h]h]h]uh!jïh]r÷jö )rø}rù(hjöh}rú(h]h]h]h]h]uh!jóh]rûhXExceptions.NotImplementedrü…rý}rþ(hUh!jøubah"jÿ ubah"j ubhX -- rÿ…r}r(hUh!jïubj7)r}r(hX$``(errorCode=501, detailCode=2834)``h}r(h]h]h]h]h]uh!jïh]rhX (errorCode=501, detailCode=2834)r…r}r(hUh!jubah"j?ubeh"jØubah"j. ubjí )r }r (hUh}r (h]h]h]h]h]uh!joh]r jÕ)r }r(hXXExceptions.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(hUh}r(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrU refdomainjéh]h]U refexplicit‰h]h]h]uh!j h]rjö )r}r(hjh}r(h]h]h]h]h]uh!jh]rhXExceptions.NotFoundr…r}r(hUh!jubah"jÿ ubah"j ubhX -- r…r}r(hUh!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+(hUh!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]r0hX!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(hUh!j²j¾Nh"jÔ h}r6(h]h]h]h]h]Uentries]r7(j× XlistViews() (in module MNView)j<UNtr8aujËNj" j&Ðh]ubj )r9}r:(hUh!j²j¾Nh"j h}r;(j ‰j Xpyr<h]h]h]h]h]j j=j j=ujËNj" j&Ðh]r=(j )r>}r?(hX listViews(session) -> OptionListh!j9j¾XAinternal padding after source/apis/generated/generated_MNView.txtr@h"j# h}rA(h]rBj<ajâjHh]h]h]h]rCj<aj' X listViewsrDj) Uj* ‰ujËK^j" j&Ðh]rE(j, )rF}rG(hXMNView.h!j>j¾j@h"j/ h}rH(h]h]h]h]h]ujËK^j" j&Ðh]rIhXMNView.rJ…rK}rL(hUh!jFubaubj5 )rM}rN(hjDh!j>j¾j@h"j8 h}rO(h]h]h]h]h]ujËK^j" j&Ðh]rPhX listViewsrQ…rR}rS(hUh!jMubaubj> )rT}rU(hXsessionh!j>j¾j@h"jA h}rV(h]h]h]h]h]ujËK^j" j&Ðh]rWjD )rX}rY(hXsessionh}rZ(h]h]h]h]h]uh!jTh]r[hXsessionr\…r]}r^(hUh!jXubah"jL ubaubj[ )r_}r`(hX OptionListh!j>j¾j@h"j^ h}ra(h]h]h]h]h]ujËK^j" j&Ðh]rbhX OptionListrc…rd}re(hUh!j_ubaubeubjd )rf}rg(hUh!j9j¾j@h"jg h}rh(h]h]h]h]h]ujËK^j" j&Ðh]ri(jÕ)rj}rk(hXJProvides 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.rlh!jfj¾jÚh"jØh}rm(h]h]h]h]h]ujËKGj" j&Ðh]rnhXJProvides 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(hjlh!jjubaubjÕ)rr}rs(hXdThis method is optional for Member Nodes, but if implemented, MNView.view must also be implemented.rth!jfj¾jÚh"jØh}ru(h]h]h]h]h]ujËKIj" j&Ðh]rvhXdThis method is optional for Member Nodes, but if implemented, MNView.view must also be implemented.rw…rx}ry(hjth!jrubaubj› )rz}r{(hUh!jfj¾Nh"jž h}r|(h]h]h]h]h]ujËNj" j&Ðh]r}(j¡ )r~}r(hUh!jzj¾jÚh"j¤ h}r€(h]h]h]h]h]ujËKKj" j&Ðh]r(j§ )r‚}rƒ(hXVersionh!j~j¾jÚh"jª h}r„(h]h]h]h]h]ujËKh]r…hXVersionr†…r‡}rˆ(hUh!j‚ubaubj° )r‰}rŠ(hX1.2r‹h}rŒ(h]h]h]h]h]uh!j~h]rjÕ)rŽ}r(hj‹h!j‰j¾jÚh"jØh}r(h]h]h]h]h]ujËKKh]r‘hX1.2r’…r“}r”(hj‹h!jŽubaubah"j½ ubeubj¡ )r•}r–(hUh!jzj¾jÚh"j¤ h}r—(h]h]h]h]h]ujËKLj" j&Ðh]r˜(j§ )r™}rš(hXREST URLh!j•j¾jÚh"jª h}r›(h]h]h]h]h]ujËKh]rœhXREST URLr…rž}rŸ(hUh!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¯(hUh!j©ubah"j?ubaubah"j½ ubeubj¡ )r°}r±(hUh}r²(h]h]h]h]h]uh!jzh]r³(j§ )r´}rµ(hX Parametersh!j°j¾j@h"jª h}r¶(h]h]h]h]h]ujËKh]r·hX Parametersr¸…r¹}rº(hUh!j´ubaubj° )r»}r¼(hUh}r½(h]h]h]h]h]uh!j°h]r¾jÕ)r¿}rÀ(hXTsession (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Ä(hXsessionh}rÅ(h]h]jú ˆh]h]h]uh!j¿h]rÆhXsessionrÇ…rÈ}rÉ(hUh!jÃubah"jÿ ubhX (rÊ…rË}rÌ(hUh!j¿ubj )rÍ}rÎ(hX:class:`Types.Session`rÏh!j¿j¾jÚh"j h}rÐ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÑh]h]U refexplicit‰h]h]h]j jj Nj jHujËKNh]rÒj7)rÓ}rÔ(hjÏh}rÕ(h]h]rÖ(j jÑXpy-classr×eh]h]h]uh!jÍh]rØhX Types.SessionrÙ…rÚ}rÛ(hUh!jÓubah"j?ubaubhX)…rÜ}rÝ(hUh!j¿ubhX -- rÞ…rß}rà(hUh!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ç(UreftypeXtermj ˆj X public userU refdomainXstdrèh]h]U refexplicit‰h]h]h]j jujËKMh]réj )rê}rë(hjæh}rì(h]h]rí(j jèXstd-termrîeh]h]h]uh!jäh]rïhX public userrð…rñ}rò(hUh!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÷(hUh}rø(h]h]h]h]h]uh!jzh]rù(j§ )rú}rû(hXReturnsh!jöj¾j@h"jª h}rü(h]h]h]h]h]ujËKh]rýhXReturnsrþ…rÿ}r(hUh!júubaubj° )r}r(hUh}r(h]h]h]h]h]uh!jöh]rjÕ)r}r(hXIA list of available themes that can be used with the MNView.view service.h}r(h]h]h]h]h]uh!jh]rhXIA list of available themes that can be used with the MNView.view service.r …r }r (hXIA list of available themes that can be used with the MNView.view service.h!jubah"jØubah"j½ ubeh"j¤ ubj¡ )r }r (hUh}r(h]h]h]h]h]uh!jzh]r(j§ )r}r(hX Return typeh!j j¾j@h"jª h}r(h]h]h]h]h]ujËKh]rhX Return typer…r}r(hUh!jubaubj° )r}r(hUh}r(h]h]h]h]h]uh!j h]rjÕ)r}r(hXTypes.OptionListh}r(h]h]h]h]h]uh!jh]rj )r}r (hX:class:`Types.OptionList`r!h!jj¾jÚh"j h}r"(UreftypeXclassj ‰j XTypes.OptionListU refdomainXpyr#h]h]U refexplicit‰h]h]h]j jj Nj jHujËKQh]r$j7)r%}r&(hj!h}r'(h]h]r((j j#Xpy-classr)eh]h]h]uh!jh]r*hXTypes.OptionListr+…r,}r-(hUh!j%ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r.}r/(hUh}r0(h]h]h]h]h]uh!jzh]r1(j§ )r2}r3(hXRaisesh!j.j¾j@h"jª h}r4(h]h]h]h]h]ujËKh]r5hXRaisesr6…r7}r8(hUh!j2ubaubj° )r9}r:(hUh}r;(h]h]h]h]h]uh!j.h]r<jè )r=}r>(hUh}r?(h]h]h]h]h]uh!j9h]r@(jí )rA}rB(hUh}rC(h]h]h]h]h]uh!j=h]rDjÕ)rE}rF(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2840)h}rG(h]h]h]h]h]uh!jAh]rH(j )rI}rJ(hUh}rK(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrLU refdomainj<h]h]U refexplicit‰h]h]h]uh!jEh]rMjö )rN}rO(hjLh}rP(h]h]h]h]h]uh!jIh]rQhXExceptions.InvalidTokenrR…rS}rT(hUh!jNubah"jÿ ubah"j ubhX -- rU…rV}rW(hUh!jEubj7)rX}rY(hX$``(errorCode=401, detailCode=2840)``h}rZ(h]h]h]h]h]uh!jEh]r[hX (errorCode=401, detailCode=2840)r\…r]}r^(hUh!jXubah"j?ubeh"jØubah"j. ubjí )r_}r`(hUh}ra(h]h]h]h]h]uh!j=h]rbjÕ)rc}rd(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2841)h}re(h]h]h]h]h]uh!j_h]rf(j )rg}rh(hUh}ri(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerjU refdomainj<h]h]U refexplicit‰h]h]h]uh!jch]rkjö )rl}rm(hjjh}rn(h]h]h]h]h]uh!jgh]rohXExceptions.ServiceFailurerp…rq}rr(hUh!jlubah"jÿ ubah"j ubhX -- rs…rt}ru(hUh!jcubj7)rv}rw(hX$``(errorCode=500, detailCode=2841)``h}rx(h]h]h]h]h]uh!jch]ryhX (errorCode=500, detailCode=2841)rz…r{}r|(hUh!jvubah"j?ubeh"jØubah"j. ubjí )r}}r~(hUh}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†(hUh}r‡(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrˆU refdomainj<h]h]U refexplicit‰h]h]h]uh!jh]r‰jö )rŠ}r‹(hjˆh}rŒ(h]h]h]h]h]uh!j…h]rhXExceptions.NotAuthorizedrŽ…r}r(hUh!jŠubah"jÿ ubah"j ubhX -- r‘…r’}r“(hUh!jubj7)r”}r•(hX$``(errorCode=401, detailCode=2842)``h}r–(h]h]h]h]h]uh!jh]r—hX (errorCode=401, detailCode=2842)r˜…r™}rš(hUh!j”ubah"j?ubeh"jØubah"j. ubjí )r›}rœ(hUh}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¤(hUh}r¥(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr¦U refdomainj<h]h]U refexplicit‰h]h]h]uh!jŸh]r§jö )r¨}r©(hj¦h}rª(h]h]h]h]h]uh!j£h]r«hXExceptions.InvalidRequestr¬…r­}r®(hUh!j¨ubah"jÿ ubah"j ubhX -- r¯…r°}r±(hUh!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¸(hUh!j²ubah"j?ubeh"jØubah"j. ubjí )r¹}rº(hUh}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Â(hUh}rÃ(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÄU refdomainj<h]h]U refexplicit‰h]h]h]uh!j½h]rÅjö )rÆ}rÇ(hjÄh}rÈ(h]h]h]h]h]uh!jÁh]rÉhXExceptions.NotImplementedrÊ…rË}rÌ(hUh!jÆubah"jÿ ubah"j ubhX -- rÍ…rÎ}rÏ(hUh!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Ö(hUh!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Ý(hXFunctions defined in rÞ…rß}rà(hXFunctions defined in h!jÚubj )rá}râ(hX :mod:`MNView`rãh!jÚj¾jÚh"j h}rä(UreftypeXmodj ‰j XMNViewU refdomainXpyråh]h]U refexplicit‰h]h]h]j jj Nj jHujËKh]ræj7)rç}rè(hjãh}ré(h]h]rê(j jåXpy-modrëeh]h]h]uh!jáh]rìhXMNViewrí…rî}rï(hUh!jçubah"j?ubaubeh"h#ubj )rð}rñ(hUh}rò(h]h]h]h]h]UcolsKuh!j°h]ró(j" )rô}rõ(hUh}rö(h]h]h]h]h]UcolwidthKuh!jðh]h"j& ubj" )r÷}rø(hUh}rù(h]h]h]h]h]UcolwidthKuh!jðh]h"j& ubj" )rú}rû(hUh}rü(h]h]h]h]h]UcolwidthK uh!jðh]h"j& ubj" )rý}rþ(hUh}rÿ(h]h]h]h]h]UcolwidthK uh!jðh]h"j& ubj" )r}r(hUh}r(h]h]h]h]h]UcolwidthKuh!jðh]h"j& ubj3 )r}r(hUh}r(h]h]h]h]h]uh!jðh]rj8 )r}r(hUh}r (h]h]h]h]h]uh!jh]r (j= )r }r (hUh}r (h]h]h]h]h]uh!jh]rjÕ)r}r(hXTierrh!j j¾jÚh"jØh}r(h]h]h]h]h]ujËK h]rhXTierr…r}r(hjh!jubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jh]rjÕ)r}r(hXVersionrh!jj¾jÚh"jØh}r(h]h]h]h]h]ujËK h]rhXVersionr …r!}r"(hjh!jubaubah"j‚ ubj= )r#}r$(hUh}r%(h]h]h]h]h]uh!jh]r&jÕ)r'}r((hXRESTr)h!j#j¾jÚh"jØh}r*(h]h]h]h]h]ujËK h]r+hXRESTr,…r-}r.(hj)h!j'ubaubah"j‚ ubj= )r/}r0(hUh}r1(h]h]h]h]h]uh!jh]r2jÕ)r3}r4(hXFunctionr5h!j/j¾jÚh"jØh}r6(h]h]h]h]h]ujËK h]r7hXFunctionr8…r9}r:(hj5h!j3ubaubah"j‚ ubj= )r;}r<(hUh}r=(h]h]h]h]h]uh!jh]r>jÕ)r?}r@(hX ParametersrAh!j;j¾jÚh"jØh}rB(h]h]h]h]h]ujËK h]rChX ParametersrD…rE}rF(hjAh!j?ubaubah"j‚ ubeh"jz ubah"j{ ubj| )rG}rH(hUh}rI(h]h]h]h]h]uh!jðh]rJ(j8 )rK}rL(hUh}rM(h]h]h]h]h]uh!jGh]rN(j= )rO}rP(hUh}rQ(h]h]h]h]h]uh!jKh]rRjÕ)rS}rT(hXTier 1rUh!jOj¾jÚh"jØh}rV(h]h]h]h]h]ujËKh]rWhXTier 1rX…rY}rZ(hjUh!jSubaubah"j‚ ubj= )r[}r\(hUh}r](h]h]h]h]h]uh!jKh]r^jÕ)r_}r`(hX1.2rah!j[j¾jÚh"jØh}rb(h]h]h]h]h]ujËKh]rchX1.2rd…re}rf(hjah!j_ubaubah"j‚ ubj= )rg}rh(hUh}ri(h]h]h]h]h]uh!jKh]rjjÕ)rk}rl(hX``GET /views/{theme}/{pid}``rmh!jgj¾jÚh"jØh}rn(h]h]h]h]h]ujËKh]roj7)rp}rq(hjmh}rr(h]h]h]h]h]uh!jkh]rshXGET /views/{theme}/{pid}rt…ru}rv(hUh!jpubah"j?ubaubah"j‚ ubj= )rw}rx(hUh}ry(h]h]h]h]h]uh!jKh]rzjÕ)r{}r|(hX :func:`view`r}h!jwj¾jÚh"jØh}r~(h]h]h]h]h]ujËKh]rj )r€}r(hj}h!j{j¾jÚh"j h}r‚(UreftypeXfuncj ‰j XviewU refdomainXpyrƒh]h]U refexplicit‰h]h]h]j jj Nj jHujËKh]r„j7)r…}r†(hj}h}r‡(h]h]rˆ(j jƒXpy-funcr‰eh]h]h]uh!j€h]rŠhXview()r‹…rŒ}r(hUh!j…ubah"j?ubaubaubah"j‚ ubj= )rŽ}r(hUh}r(h]h]h]h]h]uh!jKh]r‘jÕ)r’}r“(hXm(:class:`session`, ``theme``, :class:`id`) ``->`` :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`ršh!j’j¾jÚh"j h}r›(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrœh]h]U refexplicitˆh]h]h]j jj Nj jHujËKh]rj7)rž}rŸ(hjšh}r (h]h]r¡(j jœXpy-classr¢eh]h]h]uh!j˜h]r£hXsessionr¤…r¥}r¦(hUh!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­hXthemer®…r¯}r°(hUh!jªubah"j?ubhX, r±…r²}r³(hX, h!j’ubj )r´}rµ(hX:class:`id`r¶h!j’j¾jÚh"j h}r·(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¸h]h]U refexplicitˆh]h]h]j jj Nj jHujËKh]r¹j7)rº}r»(hj¶h}r¼(h]h]r½(j j¸Xpy-classr¾eh]h]h]uh!j´h]r¿hXidrÀ…rÁ}rÂ(hUh!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Ì(hUh!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Ò(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrÓh]h]U refexplicit‰h]h]h]j jj Nj jHujËKh]rÔj7)rÕ}rÖ(hjÑh}r×(h]h]rØ(j jÓXpy-classrÙeh]h]h]uh!jÏh]rÚhXTypes.OctetStreamrÛ…rÜ}rÝ(hUh!jÕubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rÞ}rß(hUh}rà(h]h]h]h]h]uh!jGh]rá(j= )râ}rã(hUh}rä(h]h]h]h]h]uh!jÞh]råjÕ)ræ}rç(hXTier 1rèh!jâj¾jÚh"jØh}ré(h]h]h]h]h]ujËKh]rêhXTier 1rë…rì}rí(hjèh!jæubaubah"j‚ ubj= )rî}rï(hUh}rð(h]h]h]h]h]uh!jÞh]rñjÕ)rò}ró(hX1.2rôh!jîj¾jÚh"jØh}rõ(h]h]h]h]h]ujËKh]röhX1.2r÷…rø}rù(hjôh!jòubaubah"j‚ ubj= )rú}rû(hUh}rü(h]h]h]h]h]uh!jÞh]rýjÕ)rþ}rÿ(hX``GET /views``rh!júj¾jÚh"jØh}r(h]h]h]h]h]ujËKh]rj7)r}r(hjh}r(h]h]h]h]h]uh!jþh]rhX GET /viewsr…r}r (hUh!jubah"j?ubaubah"j‚ ubj= )r }r (hUh}r (h]h]h]h]h]uh!jÞh]r jÕ)r}r(hX:func:`listViews`rh!j j¾jÚh"jØh}r(h]h]h]h]h]ujËKh]rj )r}r(hjh!jj¾jÚh"j h}r(UreftypeXfuncj ‰j X listViewsU refdomainXpyrh]h]U refexplicit‰h]h]h]j jj Nj jHujËKh]rj7)r}r(hjh}r(h]h]r(j jXpy-funcreh]h]h]uh!jh]rhX listViews()r…r}r (hUh!jubah"j?ubaubaubah"j‚ ubj= )r!}r"(hUh}r#(h]h]h]h]h]uh!jÞh]r$jÕ)r%}r&(hXB(:class:`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`r-h!j%j¾jÚh"j h}r.(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr/h]h]U refexplicitˆh]h]h]j jj Nj jHujËKh]r0j7)r1}r2(hj-h}r3(h]h]r4(j j/Xpy-classr5eh]h]h]uh!j+h]r6hXsessionr7…r8}r9(hUh!j1ubah"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(hUh!j=ubah"j?ubhX …rD}rE(hX h!j%ubj )rF}rG(hX:class:`Types.OptionList`rHh!j%j¾jÚh"j h}rI(UreftypeXclassj ‰j XTypes.OptionListU refdomainXpyrJh]h]U refexplicit‰h]h]h]j jj Nj jHujËKh]rKj7)rL}rM(hjHh}rN(h]h]rO(j jJXpy-classrPeh]h]h]uh!jFh]rQhXTypes.OptionListrR…rS}rT(hUh!jLubah"j?ubaubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubj>Ðj²jCÐjøUid1rUj÷ )rV}rW(hUh!j$Ðj¾Nh"jú h}rX(h]h]h]h]rYjUah]ujËNj" j&Ðh]rZ(h)r[}r\(hXMethods for MN componentr]h}r^(h]h]h]h]h]uh!jVh]r_hXMethods for MN componentr`…ra}rb(hj]h!j[ubah"h#ubj )rc}rd(hUh}re(h]h]h]h]h]UcolsKuh!jVh]rf(j" )rg}rh(hUh}ri(h]h]h]h]h]UcolwidthKuh!jch]h"j& ubj" )rj}rk(hUh}rl(h]h]h]h]h]UcolwidthKuh!jch]h"j& ubj" )rm}rn(hUh}ro(h]h]h]h]h]UcolwidthK uh!jch]h"j& ubj" )rp}rq(hUh}rr(h]h]h]h]h]UcolwidthK uh!jch]h"j& ubj" )rs}rt(hUh}ru(h]h]h]h]h]UcolwidthKuh!jch]h"j& ubj3 )rv}rw(hUh}rx(h]h]h]h]h]uh!jch]ryj8 )rz}r{(hUh}r|(h]h]h]h]h]uh!jvh]r}(j= )r~}r(hUh}r€(h]h]h]h]h]uh!jzh]rjÕ)r‚}rƒ(hXTierr„h!j~j¾j-X5source/apis/generated/generated_MN_function_table.txtr……r†}r‡bh"jØh}rˆ(h]h]h]h]h]ujËK h]r‰hXTierrŠ…r‹}rŒ(hj„h!j‚ubaubah"j‚ ubj= )r}rŽ(hUh}r(h]h]h]h]h]uh!jzh]rjÕ)r‘}r’(hXVersionr“h!jj¾j†h"jØh}r”(h]h]h]h]h]ujËK h]r•hXVersionr–…r—}r˜(hj“h!j‘ubaubah"j‚ ubj= )r™}rš(hUh}r›(h]h]h]h]h]uh!jzh]rœjÕ)r}rž(hXRESTrŸh!j™j¾j†h"jØh}r (h]h]h]h]h]ujËK h]r¡hXRESTr¢…r£}r¤(hjŸh!jubaubah"j‚ ubj= )r¥}r¦(hUh}r§(h]h]h]h]h]uh!jzh]r¨jÕ)r©}rª(hXFunctionr«h!j¥j¾j†h"jØh}r¬(h]h]h]h]h]ujËK h]r­hXFunctionr®…r¯}r°(hj«h!j©ubaubah"j‚ ubj= )r±}r²(hUh}r³(h]h]h]h]h]uh!jzh]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¾(hUh}r¿(h]h]h]h]h]uh!jch]rÀ(j8 )rÁ}rÂ(hUh}rÃ(h]h]h]h]h]uh!j½h]rÄ(j= )rÅ}rÆ(hUh}rÇ(h]h]h]h]h]uh!jÁh]rÈjÕ)rÉ}rÊ(hXTier 1rËh!jÅj¾j†h"jØh}rÌ(h]h]h]h]h]ujËKh]rÍhXTier 1rÎ…rÏ}rÐ(hjËh!jÉubaubah"j‚ ubj= )rÑ}rÒ(hUh}rÓ(h]h]h]h]h]uh!jÁh]rÔjÕ)rÕ}rÖ(hX1.0r×h!jÑj¾j†h"jØh}rØ(h]h]h]h]h]ujËKh]rÙhX1.0rÚ…rÛ}rÜ(hj×h!jÕubaubah"j‚ ubj= )rÝ}rÞ(hUh}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éhXGET /monitor/pingrê…rë}rì(hUh!jæubah"j?ubaubah"j‚ ubj= )rí}rî(hUh}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ø(UreftypeXfuncj ‰j X MNCore.pingU refdomainXpyrùh]h]U refexplicit‰h]h]h]j jj Nj NujËKh]rúj7)rû}rü(hjóh}rý(h]h]rþ(j jùXpy-funcrÿeh]h]h]uh!jöh]rhX MNCore.ping()r…r}r(hUh!jûubah"j?ubaubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jÁh]rjÕ)r}r (hX() ``->`` nullh!jj¾j†h"jØh}r (h]h]h]h]h]ujËKh]r (hX() r …r }r(hX() h!jubj7)r}r(hX``->``h}r(h]h]h]h]h]uh!jh]rhX->r…r}r(hUh!jubah"j?ubhX nullr…r}r(hX nullh!jubeubah"j‚ ubeh"jz ubj8 )r}r(hUh}r(h]h]h]h]h]uh!j½h]r(j= )r}r(hUh}r(h]h]h]h]h]uh!jh]r jÕ)r!}r"(hXTier 1r#h!jj¾j†h"jØh}r$(h]h]h]h]h]ujËKh]r%hXTier 1r&…r'}r((hj#h!j!ubaubah"j‚ ubj= )r)}r*(hUh}r+(h]h]h]h]h]uh!jh]r,jÕ)r-}r.(hX1.0, 2.0r/h!j)j¾j†h"jØh}r0(h]h]h]h]h]ujËKh]r1hX1.0, 2.0r2…r3}r4(hj/h!j-ubaubah"j‚ ubj= )r5}r6(hUh}r7(h]h]h]h]h]uh!jh]r8jÕ)r9}r:(hXz``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``r;h!j5j¾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!j9h]rAhXvGET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rB…rC}rD(hUh!j>ubah"j?ubaubah"j‚ ubj= )rE}rF(hUh}rG(h]h]h]h]h]uh!jh]rHjÕ)rI}rJ(hX:func:`MNCore.getLogRecords`rKh!jEj¾j†h"jØh}rL(h]h]h]h]h]ujËKh]rMj )rN}rO(hjKh!jIj¾j†h"j h}rP(UreftypeXfuncj ‰j XMNCore.getLogRecordsU refdomainXpyrQh]h]U refexplicit‰h]h]h]j jj Nj NujËKh]rRj7)rS}rT(hjKh}rU(h]h]rV(j jQXpy-funcrWeh]h]h]uh!jNh]rXhXMNCore.getLogRecords()rY…rZ}r[(hUh!jSubah"j?ubaubaubah"j‚ ubj= )r\}r](hUh}r^(h]h]h]h]h]uh!jh]r_jÕ)r`}ra(hXÛ(:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[event]`, ``[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`rhh!j`j¾j†h"j h}ri(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrjh]h]U refexplicitˆh]h]h]j jj Nj NujËKh]rkj7)rl}rm(hjhh}rn(h]h]ro(j jjXpy-classrpeh]h]h]uh!jfh]rqhXsessionrr…rs}rt(hUh!jlubah"j?ubaubhX, ru…rv}rw(hX, h!j`ubj )rx}ry(hX#:class:`[fromDate]`rzh!j`j¾j†h"j h}r{(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyr|h]h]U refexplicitˆh]h]h]j jj Nj NujËKh]r}j7)r~}r(hjzh}r€(h]h]r(j j|Xpy-classr‚eh]h]h]uh!jxh]rƒhX [fromDate]r„…r…}r†(hUh!j~ubah"j?ubaubhX, r‡…rˆ}r‰(hX, h!j`ubj )rŠ}r‹(hX!:class:`[toDate]`rŒh!j`j¾j†h"j h}r(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrŽh]h]U refexplicitˆh]h]h]j jj Nj NujËKh]rj7)r}r‘(hjŒh}r’(h]h]r“(j jŽXpy-classr”eh]h]h]uh!jŠh]r•hX[toDate]r–…r—}r˜(hUh!jubah"j?ubaubhX, r™…rš}r›(hX, h!j`ubj )rœ}r(hX%:class:`[event]`ržh!j`j¾j†h"j h}rŸ(UreftypeXclassj ‰j XTypes.Event, stringU refdomainXpyr h]h]U refexplicitˆh]h]h]j jj Nj NujËKh]r¡j7)r¢}r£(hjžh}r¤(h]h]r¥(j j Xpy-classr¦eh]h]h]uh!jœh]r§hX[event]r¨…r©}rª(hUh!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´(hUh!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¾(hUh!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È(hUh!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Ò(hUh!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Ø(UreftypeXclassj ‰j X Types.LogU refdomainXpyrÙh]h]U refexplicit‰h]h]h]j jj Nj NujËKh]rÚj7)rÛ}rÜ(hj×h}rÝ(h]h]rÞ(j jÙXpy-classrßeh]h]h]uh!jÕh]ràhX Types.Lográ…râ}rã(hUh!jÛubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rä}rå(hUh}ræ(h]h]h]h]h]uh!j½h]rç(j= )rè}ré(hUh}rê(h]h]h]h]h]uh!jäh]rëjÕ)rì}rí(hXTier 1rîh!jèj¾j†h"jØh}rï(h]h]h]h]h]ujËKh]rðhXTier 1rñ…rò}ró(hjîh!jìubaubah"j‚ ubj= )rô}rõ(hUh}rö(h]h]h]h]h]uh!jäh]r÷jÕ)rø}rù(hX1.0rúh!jôj¾j†h"jØh}rû(h]h]h]h]h]ujËKh]rühX1.0rý…rþ}rÿ(hjúh!jøubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jäh]rjÕ)r}r(hX``GET / and GET /node``rh!jj¾j†h"jØh}r(h]h]h]h]h]ujËKh]rj7)r }r (hjh}r (h]h]h]h]h]uh!jh]r hXGET / and GET /noder …r}r(hUh!j ubah"j?ubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jäh]rjÕ)r}r(hX:func:`MNCore.getCapabilities`rh!jj¾j†h"jØh}r(h]h]h]h]h]ujËKh]rj )r}r(hjh!jj¾j†h"j h}r(UreftypeXfuncj ‰j XMNCore.getCapabilitiesU refdomainXpyrh]h]U refexplicit‰h]h]h]j jj Nj NujËKh]rj7)r}r(hjh}r (h]h]r!(j jXpy-funcr"eh]h]h]uh!jh]r#hXMNCore.getCapabilities()r$…r%}r&(hUh!jubah"j?ubaubaubah"j‚ ubj= )r'}r((hUh}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]r5hX->r6…r7}r8(hUh!j2ubah"j?ubhX …r9}r:(hX h!j+ubj )r;}r<(hX:class:`Types.Node`r=h!j+j¾j†h"j h}r>(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr?h]h]U refexplicit‰h]h]h]j jj Nj NujËKh]r@j7)rA}rB(hj=h}rC(h]h]rD(j j?Xpy-classrEeh]h]h]uh!j;h]rFhX Types.NoderG…rH}rI(hUh!jAubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rJ}rK(hUh}rL(h]h]h]h]h]uh!j½h]rM(j= )rN}rO(hUh}rP(h]h]h]h]h]uh!jJh]rQjÕ)rR}rS(hXTier 1rTh!jNj¾j†h"jØh}rU(h]h]h]h]h]ujËKh]rVhXTier 1rW…rX}rY(hjTh!jRubaubah"j‚ ubj= )rZ}r[(hUh}r\(h]h]h]h]h]uh!jJh]r]jÕ)r^}r_(hX1.0r`h!jZj¾j†h"jØh}ra(h]h]h]h]h]ujËKh]rbhX1.0rc…rd}re(hj`h!j^ubaubah"j‚ ubj= )rf}rg(hUh}rh(h]h]h]h]h]uh!jJh]rijÕ)rj}rk(hX``GET /object/{id}``rlh!jfj¾j†h"jØh}rm(h]h]h]h]h]ujËK h]rnj7)ro}rp(hjlh}rq(h]h]h]h]h]uh!jjh]rrhXGET /object/{id}rs…rt}ru(hUh!joubah"j?ubaubah"j‚ ubj= )rv}rw(hUh}rx(h]h]h]h]h]uh!jJh]ryjÕ)rz}r{(hX:func:`MNRead.get`r|h!jvj¾j†h"jØh}r}(h]h]h]h]h]ujËK!h]r~j )r}r€(hj|h!jzj¾j†h"j h}r(UreftypeXfuncj ‰j X MNRead.getU refdomainXpyr‚h]h]U refexplicit‰h]h]h]j jj Nj NujËK!h]rƒj7)r„}r…(hj|h}r†(h]h]r‡(j j‚Xpy-funcrˆeh]h]h]uh!jh]r‰hX MNRead.get()rŠ…r‹}rŒ(hUh!j„ubah"j?ubaubaubah"j‚ ubj= )r}rŽ(hUh}r(h]h]h]h]h]uh!jJh]rjÕ)r‘}r’(hXb(:class:`session`, :class:`id`) ``->`` :class:`Types.OctetStream`h!jj¾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`r™h!j‘j¾j†h"j h}rš(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr›h]h]U refexplicitˆh]h]h]j jj Nj NujËK"h]rœj7)r}rž(hj™h}rŸ(h]h]r (j j›Xpy-classr¡eh]h]h]uh!j—h]r¢hXsessionr£…r¤}r¥(hUh!jubah"j?ubaubhX, r¦…r§}r¨(hX, h!j‘ubj )r©}rª(hX:class:`id`r«h!j‘j¾j†h"j h}r¬(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr­h]h]U refexplicitˆh]h]h]j jj Nj NujËK"h]r®j7)r¯}r°(hj«h}r±(h]h]r²(j j­Xpy-classr³eh]h]h]uh!j©h]r´hXidrµ…r¶}r·(hUh!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Á(hUh!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Ç(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrÈh]h]U refexplicit‰h]h]h]j jj Nj NujËK"h]rÉj7)rÊ}rË(hjÆh}rÌ(h]h]rÍ(j jÈXpy-classrÎeh]h]h]uh!jÄh]rÏhXTypes.OctetStreamrÐ…rÑ}rÒ(hUh!jÊubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rÓ}rÔ(hUh}rÕ(h]h]h]h]h]uh!j½h]rÖ(j= )r×}rØ(hUh}rÙ(h]h]h]h]h]uh!jÓh]rÚjÕ)rÛ}rÜ(hXTier 1rÝh!j×j¾j†h"jØh}rÞ(h]h]h]h]h]ujËK#h]rßhXTier 1rà…rá}râ(hjÝh!jÛubaubah"j‚ ubj= )rã}rä(hUh}rå(h]h]h]h]h]uh!jÓh]ræjÕ)rç}rè(hX1.0réh!jãj¾j†h"jØh}rê(h]h]h]h]h]ujËK$h]rëhX1.0rì…rí}rî(hjéh!jçubaubah"j‚ ubj= )rï}rð(hUh}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ûhXGET /meta/{id}rü…rý}rþ(hUh!jøubah"j?ubaubah"j‚ ubj= )rÿ}r(hUh}r(h]h]h]h]h]uh!jÓh]rjÕ)r}r(hX :func:`MNRead.getSystemMetadata`rh!jÿj¾j†h"jØh}r(h]h]h]h]h]ujËK&h]rj )r}r (hjh!jj¾j†h"j h}r (UreftypeXfuncj ‰j XMNRead.getSystemMetadataU refdomainXpyr h]h]U refexplicit‰h]h]h]j jj Nj NujËK&h]r j7)r }r(hjh}r(h]h]r(j j Xpy-funcreh]h]h]uh!jh]rhXMNRead.getSystemMetadata()r…r}r(hUh!j ubah"j?ubaubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jÓh]rjÕ)r}r(hXe(:class:`session`, :class:`id`) ``->`` :class:`Types.SystemMetadata`h!jj¾j†h"jØh}r(h]h]h]h]h]ujËK'h]r(hX(…r}r(hX(h!jubj )r }r!(hX:class:`session`r"h!jj¾j†h"j h}r#(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr$h]h]U refexplicitˆh]h]h]j jj Nj NujËK'h]r%j7)r&}r'(hj"h}r((h]h]r)(j j$Xpy-classr*eh]h]h]uh!j h]r+hXsessionr,…r-}r.(hUh!j&ubah"j?ubaubhX, r/…r0}r1(hX, h!jubj )r2}r3(hX:class:`id`r4h!jj¾j†h"j h}r5(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr6h]h]U refexplicitˆh]h]h]j jj Nj NujËK'h]r7j7)r8}r9(hj4h}r:(h]h]r;(j j6Xpy-classr<eh]h]h]uh!j2h]r=hXidr>…r?}r@(hUh!j8ubah"j?ubaubhX) rA…rB}rC(hX) h!jubj7)rD}rE(hX``->``h}rF(h]h]h]h]h]uh!jh]rGhX->rH…rI}rJ(hUh!jDubah"j?ubhX …rK}rL(hX h!jubj )rM}rN(hX:class:`Types.SystemMetadata`rOh!jj¾j†h"j h}rP(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrQh]h]U refexplicit‰h]h]h]j jj Nj NujËK'h]rRj7)rS}rT(hjOh}rU(h]h]rV(j jQXpy-classrWeh]h]h]uh!jMh]rXhXTypes.SystemMetadatarY…rZ}r[(hUh!jSubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r\}r](hUh}r^(h]h]h]h]h]uh!j½h]r_(j= )r`}ra(hUh}rb(h]h]h]h]h]uh!j\h]rcjÕ)rd}re(hXTier 1rfh!j`j¾j†h"jØh}rg(h]h]h]h]h]ujËK(h]rhhXTier 1ri…rj}rk(hjfh!jdubaubah"j‚ ubj= )rl}rm(hUh}rn(h]h]h]h]h]uh!j\h]rojÕ)rp}rq(hX1.0rrh!jlj¾j†h"jØh}rs(h]h]h]h]h]ujËK)h]rthX1.0ru…rv}rw(hjrh!jpubaubah"j‚ ubj= )rx}ry(hUh}rz(h]h]h]h]h]uh!j\h]r{jÕ)r|}r}(hX``HEAD /object/{id}``r~h!jxj¾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„hXHEAD /object/{id}r……r†}r‡(hUh!jubah"j?ubaubah"j‚ ubj= )rˆ}r‰(hUh}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]rj )r‘}r’(hjŽh!jŒj¾j†h"j h}r“(UreftypeXfuncj ‰j XMNRead.describeU refdomainXpyr”h]h]U refexplicit‰h]h]h]j jj Nj NujËK+h]r•j7)r–}r—(hjŽh}r˜(h]h]r™(j j”Xpy-funcršeh]h]h]uh!j‘h]r›hXMNRead.describe()rœ…r}rž(hUh!j–ubah"j?ubaubaubah"j‚ ubj= )rŸ}r (hUh}r¡(h]h]h]h]h]uh!j\h]r¢jÕ)r£}r¤(hXg(:class:`session`, :class:`id`) ``->`` :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`r«h!j£j¾j†h"j h}r¬(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr­h]h]U refexplicitˆh]h]h]j jj Nj NujËK,h]r®j7)r¯}r°(hj«h}r±(h]h]r²(j j­Xpy-classr³eh]h]h]uh!j©h]r´hXsessionrµ…r¶}r·(hUh!j¯ubah"j?ubaubhX, r¸…r¹}rº(hX, h!j£ubj )r»}r¼(hX:class:`id`r½h!j£j¾j†h"j h}r¾(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¿h]h]U refexplicitˆh]h]h]j jj Nj NujËK,h]rÀj7)rÁ}rÂ(hj½h}rÃ(h]h]rÄ(j j¿Xpy-classrÅeh]h]h]uh!j»h]rÆhXidrÇ…rÈ}rÉ(hUh!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Ó(hUh!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Ù(UreftypeXclassj ‰j XTypes.DescribeResponseU refdomainXpyrÚh]h]U refexplicit‰h]h]h]j jj Nj NujËK,h]rÛj7)rÜ}rÝ(hjØh}rÞ(h]h]rß(j jÚXpy-classràeh]h]h]uh!jÖh]ráhXTypes.DescribeResponserâ…rã}rä(hUh!jÜubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rå}ræ(hUh}rç(h]h]h]h]h]uh!j½h]rè(j= )ré}rê(hUh}rë(h]h]h]h]h]uh!jåh]rìjÕ)rí}rî(hXTier 1rïh!jéj¾j†h"jØh}rð(h]h]h]h]h]ujËK-h]rñhXTier 1rò…ró}rô(hjïh!jíubaubah"j‚ ubj= )rõ}rö(hUh}r÷(h]h]h]h]h]uh!jåh]røjÕ)rù}rú(hX1.0rûh!jõj¾j†h"jØh}rü(h]h]h]h]h]ujËK.h]rýhX1.0rþ…rÿ}r(hjûh!jùubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jåh]rjÕ)r}r(hX?``GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]``rh!jj¾j†h"jØh}r(h]h]h]h]h]ujËK/h]r j7)r }r (hjh}r (h]h]h]h]h]uh!jh]r hX;GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]r…r}r(hUh!j ubah"j?ubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jåh]rjÕ)r}r(hX:func:`MNRead.getChecksum`rh!jj¾j†h"jØh}r(h]h]h]h]h]ujËK0h]rj )r}r(hjh!jj¾j†h"j h}r(UreftypeXfuncj ‰j XMNRead.getChecksumU refdomainXpyrh]h]U refexplicit‰h]h]h]j jj Nj NujËK0h]rj7)r}r (hjh}r!(h]h]r"(j jXpy-funcr#eh]h]h]uh!jh]r$hXMNRead.getChecksum()r%…r&}r'(hUh!jubah"j?ubaubaubah"j‚ ubj= )r(}r)(hUh}r*(h]h]h]h]h]uh!jåh]r+jÕ)r,}r-(hXy(:class:`session`, :class:`pid`, ``[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`r4h!j,j¾j†h"j h}r5(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr6h]h]U refexplicitˆh]h]h]j jj Nj NujËK1h]r7j7)r8}r9(hj4h}r:(h]h]r;(j j6Xpy-classr<eh]h]h]uh!j2h]r=hXsessionr>…r?}r@(hUh!j8ubah"j?ubaubhX, rA…rB}rC(hX, h!j,ubj )rD}rE(hX:class:`pid`rFh!j,j¾j†h"j h}rG(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrHh]h]U refexplicitˆh]h]h]j jj Nj NujËK1h]rIj7)rJ}rK(hjFh}rL(h]h]rM(j jHXpy-classrNeh]h]h]uh!jDh]rOhXpidrP…rQ}rR(hUh!jJubah"j?ubaubhX, rS…rT}rU(hX, h!j,ubj7)rV}rW(hX``[checksumAlgorithm]``h}rX(h]h]h]h]h]uh!j,h]rYhX[checksumAlgorithm]rZ…r[}r\(hUh!jVubah"j?ubhX) r]…r^}r_(hX) h!j,ubj7)r`}ra(hX``->``h}rb(h]h]h]h]h]uh!j,h]rchX->rd…re}rf(hUh!j`ubah"j?ubhX …rg}rh(hX h!j,ubj )ri}rj(hX:class:`Types.Checksum`rkh!j,j¾j†h"j h}rl(UreftypeXclassj ‰j XTypes.ChecksumU refdomainXpyrmh]h]U refexplicit‰h]h]h]j jj Nj NujËK1h]rnj7)ro}rp(hjkh}rq(h]h]rr(j jmXpy-classrseh]h]h]uh!jih]rthXTypes.Checksumru…rv}rw(hUh!joubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rx}ry(hUh}rz(h]h]h]h]h]uh!j½h]r{(j= )r|}r}(hUh}r~(h]h]h]h]h]uh!jxh]rjÕ)r€}r(hXTier 1r‚h!j|j¾j†h"jØh}rƒ(h]h]h]h]h]ujËK2h]r„hXTier 1r……r†}r‡(hj‚h!j€ubaubah"j‚ ubj= )rˆ}r‰(hUh}rŠ(h]h]h]h]h]uh!jxh]r‹jÕ)rŒ}r(hX1.0rŽh!jˆj¾j†h"jØh}r(h]h]h]h]h]ujËK3h]rhX1.0r‘…r’}r“(hjŽh!jŒubaubah"j‚ ubj= )r”}r•(hUh}r–(h]h]h]h]h]uh!jxh]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£(hUh!jubah"j?ubaubah"j‚ ubj= )r¤}r¥(hUh}r¦(h]h]h]h]h]uh!jxh]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¯(UreftypeXfuncj ‰j XMNRead.listObjectsU refdomainXpyr°h]h]U refexplicit‰h]h]h]j jj Nj NujËK5h]r±j7)r²}r³(hjªh}r´(h]h]rµ(j j°Xpy-funcr¶eh]h]h]uh!j­h]r·hXMNRead.listObjects()r¸…r¹}rº(hUh!j²ubah"j?ubaubaubah"j‚ ubj= )r»}r¼(hUh}r½(h]h]h]h]h]uh!jxh]r¾jÕ)r¿}rÀ(hX(:class:`session`, :class:`[fromDate]`, :class:`[toDate]`, :class:`[formatId]`, :class:`[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`rÇh!j¿j¾j†h"j h}rÈ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÉh]h]U refexplicitˆh]h]h]j jj Nj NujËK6h]rÊj7)rË}rÌ(hjÇh}rÍ(h]h]rÎ(j jÉXpy-classrÏeh]h]h]uh!jÅh]rÐhXsessionrÑ…rÒ}rÓ(hUh!jËubah"j?ubaubhX, rÔ…rÕ}rÖ(hX, h!j¿ubj )r×}rØ(hX#:class:`[fromDate]`rÙh!j¿j¾j†h"j h}rÚ(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrÛh]h]U refexplicitˆh]h]h]j jj Nj NujËK6h]rÜj7)rÝ}rÞ(hjÙh}rß(h]h]rà(j jÛXpy-classráeh]h]h]uh!j×h]râhX [fromDate]rã…rä}rå(hUh!jÝubah"j?ubaubhX, ræ…rç}rè(hX, h!j¿ubj )ré}rê(hX!:class:`[toDate]`rëh!j¿j¾j†h"j h}rì(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyríh]h]U refexplicitˆh]h]h]j jj Nj NujËK6h]rîj7)rï}rð(hjëh}rñ(h]h]rò(j jíXpy-classróeh]h]h]uh!jéh]rôhX[toDate]rõ…rö}r÷(hUh!jïubah"j?ubaubhX, rø…rù}rú(hX, h!j¿ubj )rû}rü(hX1:class:`[formatId]`rýh!j¿j¾j†h"j h}rþ(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyrÿh]h]U refexplicitˆh]h]h]j jj Nj NujËK6h]rj7)r}r(hjýh}r(h]h]r(j jÿXpy-classreh]h]h]uh!jûh]rhX [formatId]r…r}r (hUh!jubah"j?ubaubhX, r …r }r (hX, h!j¿ubj )r }r(hX':class:`[identifier]`rh!j¿j¾j†h"j h}r(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrh]h]U refexplicitˆh]h]h]j jj Nj NujËK6h]rj7)r}r(hjh}r(h]h]r(j jXpy-classreh]h]h]uh!j h]rhX [identifier]r…r}r(hUh!jubah"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%(hUh!jubah"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/(hUh!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]r6hX [count=1000]r7…r8}r9(hUh!j3ubah"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(hUh!j=ubah"j?ubhX …rD}rE(hX h!j¿ubj )rF}rG(hX:class:`Types.ObjectList`rHh!j¿j¾j†h"j h}rI(UreftypeXclassj ‰j XTypes.ObjectListU refdomainXpyrJh]h]U refexplicit‰h]h]h]j jj Nj NujËK6h]rKj7)rL}rM(hjHh}rN(h]h]rO(j jJXpy-classrPeh]h]h]uh!jFh]rQhXTypes.ObjectListrR…rS}rT(hUh!jLubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rU}rV(hUh}rW(h]h]h]h]h]uh!j½h]rX(j= )rY}rZ(hUh}r[(h]h]h]h]h]uh!jUh]r\jÕ)r]}r^(hXTier 1r_h!jYj¾j†h"jØh}r`(h]h]h]h]h]ujËK7h]rahXTier 1rb…rc}rd(hj_h!j]ubaubah"j‚ ubj= )re}rf(hUh}rg(h]h]h]h]h]uh!jUh]h"j‚ ubj= )rh}ri(hUh}rj(h]h]h]h]h]uh!jUh]rkjÕ)rl}rm(hX``POST /error``rnh!jhj¾j†h"jØh}ro(h]h]h]h]h]ujËK9h]rpj7)rq}rr(hjnh}rs(h]h]h]h]h]uh!jlh]rthX POST /errorru…rv}rw(hUh!jqubah"j?ubaubah"j‚ ubj= )rx}ry(hUh}rz(h]h]h]h]h]uh!jUh]r{jÕ)r|}r}(hX$:func:`MNRead.synchronizationFailed`r~h!jxj¾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ƒ(UreftypeXfuncj ‰j XMNRead.synchronizationFailedU refdomainXpyr„h]h]U refexplicit‰h]h]h]j jj Nj NujËK:h]r…j7)r†}r‡(hj~h}rˆ(h]h]r‰(j j„Xpy-funcrŠeh]h]h]uh!jh]r‹hXMNRead.synchronizationFailed()rŒ…r}rŽ(hUh!j†ubah"j?ubaubaubah"j‚ ubj= )r}r(hUh}r‘(h]h]h]h]h]uh!jUh]r’jÕ)r“}r”(hXb(:class:`session`, :class:`message`) ``->`` :class:`Types.Boolean`h!jj¾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`r›h!j“j¾j†h"j h}rœ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrh]h]U refexplicitˆh]h]h]j jj Nj NujËK;h]ržj7)rŸ}r (hj›h}r¡(h]h]r¢(j jXpy-classr£eh]h]h]uh!j™h]r¤hXsessionr¥…r¦}r§(hUh!jŸubah"j?ubaubhX, r¨…r©}rª(hX, h!j“ubj )r«}r¬(hX!:class:`message`r­h!j“j¾j†h"j h}r®(UreftypeXclassj ‰j XTypes.ExceptionU refdomainXpyr¯h]h]U refexplicitˆh]h]h]j jj Nj NujËK;h]r°j7)r±}r²(hj­h}r³(h]h]r´(j j¯Xpy-classrµeh]h]h]uh!j«h]r¶hXmessager·…r¸}r¹(hUh!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Ã(hUh!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É(UreftypeXclassj ‰j X Types.BooleanU refdomainXpyrÊh]h]U refexplicit‰h]h]h]j jj Nj NujËK;h]rËj7)rÌ}rÍ(hjÈh}rÎ(h]h]rÏ(j jÊXpy-classrÐeh]h]h]uh!jÆh]rÑhX Types.BooleanrÒ…rÓ}rÔ(hUh!jÌubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rÕ}rÖ(hUh}r×(h]h]h]h]h]uh!j½h]rØ(j= )rÙ}rÚ(hUh}rÛ(h]h]h]h]h]uh!jÕh]rÜjÕ)rÝ}rÞ(hXTier 1rß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ýhXPOST /dirtySystemMetadatarþ…rÿ}r(hUh!júubah"j?ubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jÕh]rjÕ)r}r(hX$:func:`MNRead.systemMetadataChanged`rh!jj¾j†h"jØh}r(h]h]h]h]h]ujËK?h]r j )r }r (hjh!jj¾j†h"j h}r (UreftypeXfuncj ‰j XMNRead.systemMetadataChangedU refdomainXpyr h]h]U refexplicit‰h]h]h]j jj Nj NujËK?h]rj7)r}r(hjh}r(h]h]r(j j Xpy-funcreh]h]h]uh!j h]rhXMNRead.systemMetadataChanged()r…r}r(hUh!jubah"j?ubaubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jÕh]rjÕ)r}r(hX”(:class:`session`, :class:`id`, ``serialVersion``, :class:`dateSysMetaLastModified`) ``->`` booleanh!jj¾j†h"jØh}r(h]h]h]h]h]ujËK@h]r(hX(…r }r!(hX(h!jubj )r"}r#(hX:class:`session`r$h!jj¾j†h"j h}r%(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr&h]h]U refexplicitˆh]h]h]j jj Nj NujËK@h]r'j7)r(}r)(hj$h}r*(h]h]r+(j j&Xpy-classr,eh]h]h]uh!j"h]r-hXsessionr.…r/}r0(hUh!j(ubah"j?ubaubhX, r1…r2}r3(hX, h!jubj )r4}r5(hX:class:`id`r6h!jj¾j†h"j h}r7(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr8h]h]U refexplicitˆh]h]h]j jj Nj NujËK@h]r9j7)r:}r;(hj6h}r<(h]h]r=(j j8Xpy-classr>eh]h]h]uh!j4h]r?hXidr@…rA}rB(hUh!j:ubah"j?ubaubhX, rC…rD}rE(hX, h!jubj7)rF}rG(hX``serialVersion``h}rH(h]h]h]h]h]uh!jh]rIhX serialVersionrJ…rK}rL(hUh!jFubah"j?ubhX, rM…rN}rO(hX, h!jubj )rP}rQ(hX0:class:`dateSysMetaLastModified`rRh!jj¾j†h"j h}rS(UreftypeXclassj ‰j XTypes.DateTimeU refdomainXpyrTh]h]U refexplicitˆh]h]h]j jj Nj NujËK@h]rUj7)rV}rW(hjRh}rX(h]h]rY(j jTXpy-classrZeh]h]h]uh!jPh]r[hXdateSysMetaLastModifiedr\…r]}r^(hUh!jVubah"j?ubaubhX) r_…r`}ra(hX) h!jubj7)rb}rc(hX``->``h}rd(h]h]h]h]h]uh!jh]rehX->rf…rg}rh(hUh!jbubah"j?ubhX booleanri…rj}rk(hX booleanh!jubeubah"j‚ ubeh"jz ubj8 )rl}rm(hUh}rn(h]h]h]h]h]uh!j½h]ro(j= )rp}rq(hUh}rr(h]h]h]h]h]uh!jlh]rsjÕ)rt}ru(hXTier 1rvh!jpj¾j†h"jØh}rw(h]h]h]h]h]ujËKAh]rxhXTier 1ry…rz}r{(hjvh!jtubaubah"j‚ ubj= )r|}r}(hUh}r~(h]h]h]h]h]uh!jlh]rjÕ)r€}r(hX1.0r‚h!j|j¾j†h"jØh}rƒ(h]h]h]h]h]ujËKBh]r„hX1.0r……r†}r‡(hj‚h!j€ubaubah"j‚ ubj= )rˆ}r‰(hUh}rŠ(h]h]h]h]h]uh!jlh]r‹jÕ)rŒ}r(hX``GET /replica/{pid}``rŽh!jˆj¾j†h"jØh}r(h]h]h]h]h]ujËKCh]rj7)r‘}r’(hjŽh}r“(h]h]h]h]h]uh!jŒh]r”hXGET /replica/{pid}r•…r–}r—(hUh!j‘ubah"j?ubaubah"j‚ ubj= )r˜}r™(hUh}rš(h]h]h]h]h]uh!jlh]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£(UreftypeXfuncj ‰j XMNRead.getReplicaU refdomainXpyr¤h]h]U refexplicit‰h]h]h]j jj Nj NujËKDh]r¥j7)r¦}r§(hjžh}r¨(h]h]r©(j j¤Xpy-funcrªeh]h]h]uh!j¡h]r«hXMNRead.getReplica()r¬…r­}r®(hUh!j¦ubah"j?ubaubaubah"j‚ ubj= )r¯}r°(hUh}r±(h]h]h]h]h]uh!jlh]r²jÕ)r³}r´(hXc(:class:`session`, :class:`pid`) ``->`` :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`r»h!j³j¾j†h"j h}r¼(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr½h]h]U refexplicitˆh]h]h]j jj Nj NujËKEh]r¾j7)r¿}rÀ(hj»h}rÁ(h]h]rÂ(j j½Xpy-classrÃeh]h]h]uh!j¹h]rÄhXsessionrÅ…rÆ}rÇ(hUh!j¿ubah"j?ubaubhX, rÈ…rÉ}rÊ(hX, h!j³ubj )rË}rÌ(hX:class:`pid`rÍh!j³j¾j†h"j h}rÎ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÏh]h]U refexplicitˆh]h]h]j jj Nj NujËKEh]rÐj7)rÑ}rÒ(hjÍh}rÓ(h]h]rÔ(j jÏXpy-classrÕeh]h]h]uh!jËh]rÖhXpidr×…rØ}rÙ(hUh!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ã(hUh!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é(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyrêh]h]U refexplicit‰h]h]h]j jj Nj NujËKEh]rëj7)rì}rí(hjèh}rî(h]h]rï(j jêXpy-classrðeh]h]h]uh!jæh]rñhXTypes.OctetStreamrò…ró}rô(hUh!jìubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rõ}rö(hUh}r÷(h]h]h]h]h]uh!j½h]rø(j= )rù}rú(hUh}rû(h]h]h]h]h]uh!jõh]rüjÕ)rý}rþ(hXTier 2rÿh!jùj¾j†h"jØh}r(h]h]h]h]h]ujËKFh]rhXTier 2r…r}r(hjÿh!jýubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jõh]rjÕ)r }r (hX1.0r h!jj¾j†h"jØh}r (h]h]h]h]h]ujËKGh]r hX1.0r…r}r(hj h!j ubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jõh]rjÕ)r}r(hX*``GET /isAuthorized/{id}?action={action}``rh!jj¾j†h"jØh}r(h]h]h]h]h]ujËKHh]rj7)r}r(hjh}r(h]h]h]h]h]uh!jh]rhX&GET /isAuthorized/{id}?action={action}r…r}r (hUh!jubah"j?ubaubah"j‚ ubj= )r!}r"(hUh}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,(UreftypeXfuncj ‰j XMNAuthorization.isAuthorizedU refdomainXpyr-h]h]U refexplicit‰h]h]h]j jj Nj NujËKIh]r.j7)r/}r0(hj'h}r1(h]h]r2(j j-Xpy-funcr3eh]h]h]uh!j*h]r4hXMNAuthorization.isAuthorized()r5…r6}r7(hUh!j/ubah"j?ubaubaubah"j‚ ubj= )r8}r9(hUh}r:(h]h]h]h]h]uh!jõh]r;jÕ)r<}r=(hXr(:class:`session`, :class:`id`, :class:`action`) ``->`` booleanh!j8j¾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`rDh!j<j¾j†h"j h}rE(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrFh]h]U refexplicitˆh]h]h]j jj Nj NujËKJh]rGj7)rH}rI(hjDh}rJ(h]h]rK(j jFXpy-classrLeh]h]h]uh!jBh]rMhXsessionrN…rO}rP(hUh!jHubah"j?ubaubhX, rQ…rR}rS(hX, h!j<ubj )rT}rU(hX:class:`id`rVh!j<j¾j†h"j h}rW(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrXh]h]U refexplicitˆh]h]h]j jj Nj NujËKJh]rYj7)rZ}r[(hjVh}r\(h]h]r](j jXXpy-classr^eh]h]h]uh!jTh]r_hXidr`…ra}rb(hUh!jZubah"j?ubaubhX, rc…rd}re(hX, h!j<ubj )rf}rg(hX!:class:`action`rhh!j<j¾j†h"j h}ri(UreftypeXclassj ‰j XTypes.PermissionU refdomainXpyrjh]h]U refexplicitˆh]h]h]j jj Nj NujËKJh]rkj7)rl}rm(hjhh}rn(h]h]ro(j jjXpy-classrpeh]h]h]uh!jfh]rqhXactionrr…rs}rt(hUh!jlubah"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~(hUh!jxubah"j?ubhX booleanr…r€}r(hX booleanh!j<ubeubah"j‚ ubeh"jz ubj8 )r‚}rƒ(hUh}r„(h]h]h]h]h]uh!j½h]r…(j= )r†}r‡(hUh}rˆ(h]h]h]h]h]uh!j‚h]r‰jÕ)rŠ}r‹(hXTier 3rŒh!j†j¾j†h"jØh}r(h]h]h]h]h]ujËKKh]rŽhXTier 3r…r}r‘(hjŒh!jŠubaubah"j‚ ubj= )r’}r“(hUh}r”(h]h]h]h]h]uh!j‚h]r•jÕ)r–}r—(hX1.0r˜h!j’j¾j†h"jØh}r™(h]h]h]h]h]ujËKLh]ršhX1.0r›…rœ}r(hj˜h!j–ubaubah"j‚ ubj= )rž}rŸ(hUh}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­(hUh!j§ubah"j?ubaubah"j‚ ubj= )r®}r¯(hUh}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¹(UreftypeXfuncj ‰j XMNStorage.createU refdomainXpyrºh]h]U refexplicit‰h]h]h]j jj Nj NujËKNh]r»j7)r¼}r½(hj´h}r¾(h]h]r¿(j jºXpy-funcrÀeh]h]h]uh!j·h]rÁhXMNStorage.create()rÂ…rÃ}rÄ(hUh!j¼ubah"j?ubaubaubah"j‚ ubj= )rÅ}rÆ(hUh}rÇ(h]h]h]h]h]uh!j‚h]rÈjÕ)rÉ}rÊ(hX–(:class:`session`, :class:`pid`, ``object``, :class:`sysmeta`) ``->`` :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`rÑh!jÉj¾j†h"j h}rÒ(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÓh]h]U refexplicitˆh]h]h]j jj Nj NujËKOh]rÔj7)rÕ}rÖ(hjÑh}r×(h]h]rØ(j jÓXpy-classrÙeh]h]h]uh!jÏh]rÚhXsessionrÛ…rÜ}rÝ(hUh!jÕubah"j?ubaubhX, rÞ…rß}rà(hX, h!jÉubj )rá}râ(hX:class:`pid`rãh!jÉj¾j†h"j h}rä(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyråh]h]U refexplicitˆh]h]h]j jj Nj NujËKOh]ræj7)rç}rè(hjãh}ré(h]h]rê(j jåXpy-classrëeh]h]h]uh!jáh]rìhXpidrí…rî}rï(hUh!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öhXobjectr÷…rø}rù(hUh!jóubah"j?ubhX, rú…rû}rü(hX, h!jÉubj )rý}rþ(hX&:class:`sysmeta`rÿh!jÉj¾j†h"j h}r(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrh]h]U refexplicitˆh]h]h]j jj Nj NujËKOh]rj7)r}r(hjÿh}r(h]h]r(j jXpy-classreh]h]h]uh!jýh]rhXsysmetar …r }r (hUh!jubah"j?ubaubhX) r …r }r(hX) h!jÉubj7)r}r(hX``->``h}r(h]h]h]h]h]uh!jÉh]rhX->r…r}r(hUh!jubah"j?ubhX …r}r(hX h!jÉubj )r}r(hX:class:`Types.Identifier`rh!jÉj¾j†h"j h}r(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrh]h]U refexplicit‰h]h]h]j jj Nj NujËKOh]rj7)r}r(hjh}r (h]h]r!(j jXpy-classr"eh]h]h]uh!jh]r#hXTypes.Identifierr$…r%}r&(hUh!jubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r'}r((hUh}r)(h]h]h]h]h]uh!j½h]r*(j= )r+}r,(hUh}r-(h]h]h]h]h]uh!j'h]r.jÕ)r/}r0(hXTier 3r1h!j+j¾j†h"jØh}r2(h]h]h]h]h]ujËKPh]r3hXTier 3r4…r5}r6(hj1h!j/ubaubah"j‚ ubj= )r7}r8(hUh}r9(h]h]h]h]h]uh!j'h]r:jÕ)r;}r<(hX1.0r=h!j7j¾j†h"jØh}r>(h]h]h]h]h]ujËKQh]r?hX1.0r@…rA}rB(hj=h!j;ubaubah"j‚ ubj= )rC}rD(hUh}rE(h]h]h]h]h]uh!j'h]rFjÕ)rG}rH(hX``PUT /object/{pid}``rIh!jCj¾j†h"jØh}rJ(h]h]h]h]h]ujËKRh]rKj7)rL}rM(hjIh}rN(h]h]h]h]h]uh!jGh]rOhXPUT /object/{pid}rP…rQ}rR(hUh!jLubah"j?ubaubah"j‚ ubj= )rS}rT(hUh}rU(h]h]h]h]h]uh!j'h]rVjÕ)rW}rX(hX:func:`MNStorage.update`rYh!jSj¾j†h"jØh}rZ(h]h]h]h]h]ujËKSh]r[j )r\}r](hjYh!jWj¾j†h"j h}r^(UreftypeXfuncj ‰j XMNStorage.updateU refdomainXpyr_h]h]U refexplicit‰h]h]h]j jj Nj NujËKSh]r`j7)ra}rb(hjYh}rc(h]h]rd(j j_Xpy-funcreeh]h]h]uh!j\h]rfhXMNStorage.update()rg…rh}ri(hUh!jaubah"j?ubaubaubah"j‚ ubj= )rj}rk(hUh}rl(h]h]h]h]h]uh!j'h]rmjÕ)rn}ro(hX¹(:class:`session`, :class:`pid`, ``object``, :class:`newPid`, :class:`sysmeta`) ``->`` :class:`Types.Identifier`h!jjj¾j†h"jØh}rp(h]h]h]h]h]ujËKTh]rq(hX(…rr}rs(hX(h!jnubj )rt}ru(hX:class:`session`rvh!jnj¾j†h"j h}rw(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrxh]h]U refexplicitˆh]h]h]j jj Nj NujËKTh]ryj7)rz}r{(hjvh}r|(h]h]r}(j jxXpy-classr~eh]h]h]uh!jth]rhXsessionr€…r}r‚(hUh!jzubah"j?ubaubhX, rƒ…r„}r…(hX, h!jnubj )r†}r‡(hX:class:`pid`rˆh!jnj¾j†h"j h}r‰(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrŠh]h]U refexplicitˆh]h]h]j jj Nj NujËKTh]r‹j7)rŒ}r(hjˆh}rŽ(h]h]r(j jŠXpy-classreh]h]h]uh!j†h]r‘hXpidr’…r“}r”(hUh!jŒubah"j?ubaubhX, r•…r–}r—(hX, h!jnubj7)r˜}r™(hX ``object``h}rš(h]h]h]h]h]uh!jnh]r›hXobjectrœ…r}rž(hUh!j˜ubah"j?ubhX, rŸ…r }r¡(hX, h!jnubj )r¢}r£(hX!:class:`newPid`r¤h!jnj¾j†h"j h}r¥(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr¦h]h]U refexplicitˆh]h]h]j jj Nj NujËKTh]r§j7)r¨}r©(hj¤h}rª(h]h]r«(j j¦Xpy-classr¬eh]h]h]uh!j¢h]r­hXnewPidr®…r¯}r°(hUh!j¨ubah"j?ubaubhX, r±…r²}r³(hX, h!jnubj )r´}rµ(hX&:class:`sysmeta`r¶h!jnj¾j†h"j h}r·(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr¸h]h]U refexplicitˆh]h]h]j jj Nj NujËKTh]r¹j7)rº}r»(hj¶h}r¼(h]h]r½(j j¸Xpy-classr¾eh]h]h]uh!j´h]r¿hXsysmetarÀ…rÁ}rÂ(hUh!jºubah"j?ubaubhX) rÃ…rÄ}rÅ(hX) h!jnubj7)rÆ}rÇ(hX``->``h}rÈ(h]h]h]h]h]uh!jnh]rÉhX->rÊ…rË}rÌ(hUh!jÆubah"j?ubhX …rÍ}rÎ(hX h!jnubj )rÏ}rÐ(hX:class:`Types.Identifier`rÑh!jnj¾j†h"j h}rÒ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÓh]h]U refexplicit‰h]h]h]j jj Nj NujËKTh]rÔj7)rÕ}rÖ(hjÑh}r×(h]h]rØ(j jÓXpy-classrÙeh]h]h]uh!jÏh]rÚhXTypes.IdentifierrÛ…rÜ}rÝ(hUh!jÕubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rÞ}rß(hUh}rà(h]h]h]h]h]uh!j½h]rá(j= )râ}rã(hUh}rä(h]h]h]h]h]uh!jÞh]råjÕ)ræ}rç(hXTier 3rèh!jâj¾j†h"jØh}ré(h]h]h]h]h]ujËKUh]rêhXTier 3rë…rì}rí(hjèh!jæubaubah"j‚ ubj= )rî}rï(hUh}rð(h]h]h]h]h]uh!jÞh]rñjÕ)rò}ró(hX1.0rôh!jîj¾j†h"jØh}rõ(h]h]h]h]h]ujËKVh]röhX1.0r÷…rø}rù(hjôh!jòubaubah"j‚ ubj= )rú}rû(hUh}rü(h]h]h]h]h]uh!jÞh]rýjÕ)rþ}rÿ(hX``POST /generate``rh!júj¾j†h"jØh}r(h]h]h]h]h]ujËKWh]rj7)r}r(hjh}r(h]h]h]h]h]uh!jþh]rhXPOST /generater…r}r (hUh!jubah"j?ubaubah"j‚ ubj= )r }r (hUh}r (h]h]h]h]h]uh!jÞh]r jÕ)r}r(hX$:func:`MNStorage.generateIdentifier`rh!j j¾j†h"jØh}r(h]h]h]h]h]ujËKXh]rj )r}r(hjh!jj¾j†h"j h}r(UreftypeXfuncj ‰j XMNStorage.generateIdentifierU refdomainXpyrh]h]U refexplicit‰h]h]h]j jj Nj NujËKXh]rj7)r}r(hjh}r(h]h]r(j jXpy-funcreh]h]h]uh!jh]rhXMNStorage.generateIdentifier()r…r}r (hUh!jubah"j?ubaubaubah"j‚ ubj= )r!}r"(hUh}r#(h]h]h]h]h]uh!jÞh]r$jÕ)r%}r&(hX^(:class:`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`r-h!j%j¾j†h"j h}r.(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr/h]h]U refexplicitˆh]h]h]j jj Nj NujËKYh]r0j7)r1}r2(hj-h}r3(h]h]r4(j j/Xpy-classr5eh]h]h]uh!j+h]r6hXsessionr7…r8}r9(hUh!j1ubah"j?ubaubhX, r:…r;}r<(hX, h!j%ubj7)r=}r>(hX ``scheme``h}r?(h]h]h]h]h]uh!j%h]r@hXschemerA…rB}rC(hUh!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]rJhX [fragment]rK…rL}rM(hUh!jGubah"j?ubhX) rN…rO}rP(hX) h!j%ubj7)rQ}rR(hX``->``h}rS(h]h]h]h]h]uh!j%h]rThX->rU…rV}rW(hUh!jQubah"j?ubhX …rX}rY(hX h!j%ubj )rZ}r[(hX:class:`Types.Identifier`r\h!j%j¾j†h"j h}r](UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr^h]h]U refexplicit‰h]h]h]j jj Nj NujËKYh]r_j7)r`}ra(hj\h}rb(h]h]rc(j j^Xpy-classrdeh]h]h]uh!jZh]rehXTypes.Identifierrf…rg}rh(hUh!j`ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )ri}rj(hUh}rk(h]h]h]h]h]uh!j½h]rl(j= )rm}rn(hUh}ro(h]h]h]h]h]uh!jih]rpjÕ)rq}rr(hXTier 3rsh!jmj¾j†h"jØh}rt(h]h]h]h]h]ujËKZh]ruhXTier 3rv…rw}rx(hjsh!jqubaubah"j‚ ubj= )ry}rz(hUh}r{(h]h]h]h]h]uh!jih]r|jÕ)r}}r~(hX1.0rh!jyj¾j†h"jØh}r€(h]h]h]h]h]ujËK[h]rhX1.0r‚…rƒ}r„(hjh!j}ubaubah"j‚ ubj= )r…}r†(hUh}r‡(h]h]h]h]h]uh!jih]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]rj7)rŽ}r(hj‹h}r(h]h]h]h]h]uh!j‰h]r‘hXDELETE /object/{id}r’…r“}r”(hUh!jŽubah"j?ubaubah"j‚ ubj= )r•}r–(hUh}r—(h]h]h]h]h]uh!jih]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]rj )rž}rŸ(hj›h!j™j¾j†h"j h}r (UreftypeXfuncj ‰j XMNStorage.deleteU refdomainXpyr¡h]h]U refexplicit‰h]h]h]j jj Nj NujËK]h]r¢j7)r£}r¤(hj›h}r¥(h]h]r¦(j j¡Xpy-funcr§eh]h]h]uh!jžh]r¨hXMNStorage.delete()r©…rª}r«(hUh!j£ubah"j?ubaubaubah"j‚ ubj= )r¬}r­(hUh}r®(h]h]h]h]h]uh!jih]r¯jÕ)r°}r±(hXa(:class:`session`, :class:`id`) ``->`` :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`r¸h!j°j¾j†h"j h}r¹(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrºh]h]U refexplicitˆh]h]h]j jj Nj NujËK^h]r»j7)r¼}r½(hj¸h}r¾(h]h]r¿(j jºXpy-classrÀeh]h]h]uh!j¶h]rÁhXsessionrÂ…rÃ}rÄ(hUh!j¼ubah"j?ubaubhX, rÅ…rÆ}rÇ(hX, h!j°ubj )rÈ}rÉ(hX:class:`id`rÊh!j°j¾j†h"j h}rË(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÌh]h]U refexplicitˆh]h]h]j jj Nj NujËK^h]rÍj7)rÎ}rÏ(hjÊh}rÐ(h]h]rÑ(j jÌXpy-classrÒeh]h]h]uh!jÈh]rÓhXidrÔ…rÕ}rÖ(hUh!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à(hUh!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æ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrçh]h]U refexplicit‰h]h]h]j jj Nj NujËK^h]rèj7)ré}rê(hjåh}rë(h]h]rì(j jçXpy-classríeh]h]h]uh!jãh]rîhXTypes.Identifierrï…rð}rñ(hUh!jéubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rò}ró(hUh}rô(h]h]h]h]h]uh!j½h]rõ(j= )rö}r÷(hUh}rø(h]h]h]h]h]uh!jòh]rùjÕ)rú}rû(hXTier 3rüh!jöj¾j†h"jØh}rý(h]h]h]h]h]ujËK_h]rþhXTier 3rÿ…r}r(hjüh!júubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jòh]rjÕ)r}r(hX1.0rh!jj¾j†h"jØh}r (h]h]h]h]h]ujËK`h]r hX1.0r …r }r (hjh!jubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jòh]rjÕ)r}r(hX``PUT /archive/{id}``rh!jj¾j†h"jØh}r(h]h]h]h]h]ujËKah]rj7)r}r(hjh}r(h]h]h]h]h]uh!jh]rhXPUT /archive/{id}r…r}r(hUh!jubah"j?ubaubah"j‚ ubj= )r}r(hUh}r (h]h]h]h]h]uh!jòh]r!jÕ)r"}r#(hX:func:`MNStorage.archive`r$h!jj¾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)(UreftypeXfuncj ‰j XMNStorage.archiveU refdomainXpyr*h]h]U refexplicit‰h]h]h]j jj Nj NujËKbh]r+j7)r,}r-(hj$h}r.(h]h]r/(j j*Xpy-funcr0eh]h]h]uh!j'h]r1hXMNStorage.archive()r2…r3}r4(hUh!j,ubah"j?ubaubaubah"j‚ ubj= )r5}r6(hUh}r7(h]h]h]h]h]uh!jòh]r8jÕ)r9}r:(hXa(:class:`session`, :class:`id`) ``->`` :class:`Types.Identifier`h!j5j¾j†h"jØh}r;(h]h]h]h]h]ujËKch]r<(hX(…r=}r>(hX(h!j9ubj )r?}r@(hX:class:`session`rAh!j9j¾j†h"j h}rB(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrCh]h]U refexplicitˆh]h]h]j jj Nj NujËKch]rDj7)rE}rF(hjAh}rG(h]h]rH(j jCXpy-classrIeh]h]h]uh!j?h]rJhXsessionrK…rL}rM(hUh!jEubah"j?ubaubhX, rN…rO}rP(hX, h!j9ubj )rQ}rR(hX:class:`id`rSh!j9j¾j†h"j h}rT(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrUh]h]U refexplicitˆh]h]h]j jj Nj NujËKch]rVj7)rW}rX(hjSh}rY(h]h]rZ(j jUXpy-classr[eh]h]h]uh!jQh]r\hXidr]…r^}r_(hUh!jWubah"j?ubaubhX) r`…ra}rb(hX) h!j9ubj7)rc}rd(hX``->``h}re(h]h]h]h]h]uh!j9h]rfhX->rg…rh}ri(hUh!jcubah"j?ubhX …rj}rk(hX h!j9ubj )rl}rm(hX:class:`Types.Identifier`rnh!j9j¾j†h"j h}ro(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrph]h]U refexplicit‰h]h]h]j jj Nj NujËKch]rqj7)rr}rs(hjnh}rt(h]h]ru(j jpXpy-classrveh]h]h]uh!jlh]rwhXTypes.Identifierrx…ry}rz(hUh!jrubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r{}r|(hUh}r}(h]h]h]h]h]uh!j½h]r~(j= )r}r€(hUh}r(h]h]h]h]h]uh!j{h]r‚jÕ)rƒ}r„(hXTier 1r…h!jj¾j†h"jØh}r†(h]h]h]h]h]ujËKdh]r‡hXTier 1rˆ…r‰}rŠ(hj…h!jƒubaubah"j‚ ubj= )r‹}rŒ(hUh}r(h]h]h]h]h]uh!j{h]rŽjÕ)r}r(hX2.0r‘h!j‹j¾j†h"jØh}r’(h]h]h]h]h]ujËKeh]r“hX2.0r”…r•}r–(hj‘h!jubaubah"j‚ ubj= )r—}r˜(hUh}r™(h]h]h]h]h]uh!j{h]ršjÕ)r›}rœ(hX ``PUT /meta``rh!j—j¾j†h"jØh}rž(h]h]h]h]h]ujËKfh]rŸj7)r }r¡(hjh}r¢(h]h]h]h]h]uh!j›h]r£hX PUT /metar¤…r¥}r¦(hUh!j ubah"j?ubaubah"j‚ ubj= )r§}r¨(hUh}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²(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyr³h]h]U refexplicit‰h]h]h]j jj Nj NujËKgh]r´j7)rµ}r¶(hj­h}r·(h]h]r¸(j j³Xpy-funcr¹eh]h]h]uh!j°h]rºhX MNStorage.updateSystemMetadata()r»…r¼}r½(hUh!jµubah"j?ubaubaubah"j‚ ubj= )r¾}r¿(hUh}rÀ(h]h]h]h]h]uh!j{h]rÁjÕ)rÂ}rÃ(hXx(:class:`session`, :class:`pid`, :class:`sysmeta`) ``->`` 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`rÊh!jÂj¾j†h"j h}rË(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÌh]h]U refexplicitˆh]h]h]j jj Nj NujËKhh]rÍj7)rÎ}rÏ(hjÊh}rÐ(h]h]rÑ(j jÌXpy-classrÒeh]h]h]uh!jÈh]rÓhXsessionrÔ…rÕ}rÖ(hUh!jÎubah"j?ubaubhX, r×…rØ}rÙ(hX, h!jÂubj )rÚ}rÛ(hX:class:`pid`rÜh!jÂj¾j†h"j h}rÝ(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÞh]h]U refexplicitˆh]h]h]j jj Nj NujËKhh]rßj7)rà}rá(hjÜh}râ(h]h]rã(j jÞXpy-classräeh]h]h]uh!jÚh]råhXpidræ…rç}rè(hUh!jàubah"j?ubaubhX, ré…rê}rë(hX, h!jÂubj )rì}rí(hX&:class:`sysmeta`rîh!jÂj¾j†h"j h}rï(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrðh]h]U refexplicitˆh]h]h]j jj Nj NujËKhh]rñj7)rò}ró(hjîh}rô(h]h]rõ(j jðXpy-classröeh]h]h]uh!jìh]r÷hXsysmetarø…rù}rú(hUh!jòubah"j?ubaubhX) rû…rü}rý(hX) h!jÂubj7)rþ}rÿ(hX``->``h}r(h]h]h]h]h]uh!jÂh]rhX->r…r}r(hUh!jþubah"j?ubhX booleanr…r}r(hX booleanh!jÂubeubah"j‚ ubeh"jz ubj8 )r}r (hUh}r (h]h]h]h]h]uh!j½h]r (j= )r }r (hUh}r(h]h]h]h]h]uh!jh]rjÕ)r}r(hXTier 4rh!j j¾j†h"jØh}r(h]h]h]h]h]ujËKih]rhXTier 4r…r}r(hjh!jubaubah"j‚ ubj= )r}r(hUh}r(h]h]h]h]h]uh!jh]rjÕ)r}r(hX1.0rh!jj¾j†h"jØh}r(h]h]h]h]h]ujËKjh]r hX1.0r!…r"}r#(hjh!jubaubah"j‚ ubj= )r$}r%(hUh}r&(h]h]h]h]h]uh!jh]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]r0hXPOST /replicater1…r2}r3(hUh!j-ubah"j?ubaubah"j‚ ubj= )r4}r5(hUh}r6(h]h]h]h]h]uh!jh]r7jÕ)r8}r9(hX:func:`MNReplication.replicate`r:h!j4j¾j†h"jØh}r;(h]h]h]h]h]ujËKlh]r<j )r=}r>(hj:h!j8j¾j†h"j h}r?(UreftypeXfuncj ‰j XMNReplication.replicateU refdomainXpyr@h]h]U refexplicit‰h]h]h]j jj Nj NujËKlh]rAj7)rB}rC(hj:h}rD(h]h]rE(j j@Xpy-funcrFeh]h]h]uh!j=h]rGhXMNReplication.replicate()rH…rI}rJ(hUh!jBubah"j?ubaubaubah"j‚ ubj= )rK}rL(hUh}rM(h]h]h]h]h]uh!jh]rNjÕ)rO}rP(hX‚(:class:`session`, :class:`sysmeta`, :class:`sourceNode`) ``->`` booleanh!jKj¾j†h"jØh}rQ(h]h]h]h]h]ujËKmh]rR(hX(…rS}rT(hX(h!jOubj )rU}rV(hX:class:`session`rWh!jOj¾j†h"j h}rX(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrYh]h]U refexplicitˆh]h]h]j jj Nj NujËKmh]rZj7)r[}r\(hjWh}r](h]h]r^(j jYXpy-classr_eh]h]h]uh!jUh]r`hXsessionra…rb}rc(hUh!j[ubah"j?ubaubhX, rd…re}rf(hX, h!jOubj )rg}rh(hX&:class:`sysmeta`rih!jOj¾j†h"j h}rj(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrkh]h]U refexplicitˆh]h]h]j jj Nj NujËKmh]rlj7)rm}rn(hjih}ro(h]h]rp(j jkXpy-classrqeh]h]h]uh!jgh]rrhXsysmetars…rt}ru(hUh!jmubah"j?ubaubhX, rv…rw}rx(hX, h!jOubj )ry}rz(hX(:class:`sourceNode`r{h!jOj¾j†h"j h}r|(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyr}h]h]U refexplicitˆh]h]h]j jj Nj NujËKmh]r~j7)r}r€(hj{h}r(h]h]r‚(j j}Xpy-classrƒeh]h]h]uh!jyh]r„hX sourceNoder……r†}r‡(hUh!jubah"j?ubaubhX) rˆ…r‰}rŠ(hX) h!jOubj7)r‹}rŒ(hX``->``h}r(h]h]h]h]h]uh!jOh]rŽhX->r…r}r‘(hUh!j‹ubah"j?ubhX booleanr’…r“}r”(hX booleanh!jOubeubah"j‚ ubeh"jz ubj8 )r•}r–(hUh}r—(h]h]h]h]h]uh!j½h]r˜(j= )r™}rš(hUh}r›(h]h]h]h]h]uh!j•h]rœjÕ)r}rž(hXTier 1rŸh!j™j¾j†h"jØh}r (h]h]h]h]h]ujËKnh]r¡hXTier 1r¢…r£}r¤(hjŸh!jubaubah"j‚ ubj= )r¥}r¦(hUh}r§(h]h]h]h]h]uh!j•h]r¨jÕ)r©}rª(hX1.1r«h!j¥j¾j†h"jØh}r¬(h]h]h]h]h]ujËKoh]r­hX1.1r®…r¯}r°(hj«h!j©ubaubah"j‚ ubj= )r±}r²(hUh}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À(hUh!jºubah"j?ubaubah"j‚ ubj= )rÁ}rÂ(hUh}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Ì(UreftypeXfuncj ‰j X MNQuery.queryU refdomainXpyrÍh]h]U refexplicit‰h]h]h]j jj Nj NujËKqh]rÎj7)rÏ}rÐ(hjÇh}rÑ(h]h]rÒ(j jÍXpy-funcrÓeh]h]h]uh!jÊh]rÔhXMNQuery.query()rÕ…rÖ}r×(hUh!jÏubah"j?ubaubaubah"j‚ ubj= )rØ}rÙ(hUh}rÚ(h]h]h]h]h]uh!j•h]rÛjÕ)rÜ}rÝ(hX_(:class:`session`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream`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`räh!jÜj¾j†h"j h}rå(UreftypeXclassj ‰j X Types.SessionU refdomainXpyræh]h]U refexplicitˆh]h]h]j jj Nj NujËKrh]rçj7)rè}ré(hjäh}rê(h]h]rë(j jæXpy-classrìeh]h]h]uh!jâh]ríhXsessionrî…rï}rð(hUh!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ú(hUh!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 hXqueryr …r }r (hUh!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 (hUh!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 (UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr h]h]U refexplicit‰h]h]h]j jj Nj NujËKrh]r j7)r }r (hj h}r (h]h]r (j j Xpy-classr eh]h]h]uh!j h]r hXTypes.OctetStreamr …r }r (hUh!j ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r }r! (hUh}r" (h]h]h]h]h]uh!j½h]r# (j= )r$ }r% (hUh}r& (h]h]h]h]h]uh!j h]r' jÕ)r( }r) (hXTier 1r* h!j$ j¾j†h"jØh}r+ (h]h]h]h]h]ujËKsh]r, hXTier 1r- …r. }r/ (hj* h!j( ubaubah"j‚ ubj= )r0 }r1 (hUh}r2 (h]h]h]h]h]uh!j h]r3 jÕ)r4 }r5 (hX1.1r6 h!j0 j¾j†h"jØh}r7 (h]h]h]h]h]ujËKth]r8 hX1.1r9 …r: }r; (hj6 h!j4 ubaubah"j‚ ubj= )r< }r= (hUh}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 hXGET /query/{queryType}rI …rJ }rK (hUh!jE ubah"j?ubaubah"j‚ ubj= )rL }rM (hUh}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 (UreftypeXfuncj ‰j X!MNQuery.getQueryEngineDescriptionU refdomainXpyrX h]h]U refexplicit‰h]h]h]j jj Nj NujËKvh]rY j7)rZ }r[ (hjR h}r\ (h]h]r] (j jX Xpy-funcr^ eh]h]h]uh!jU h]r_ hX#MNQuery.getQueryEngineDescription()r` …ra }rb (hUh!jZ ubah"j?ubaubaubah"j‚ ubj= )rc }rd (hUh}re (h]h]h]h]h]uh!j h]rf jÕ)rg }rh (hX_(:class:`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`ro h!jg j¾j†h"j h}rp (UreftypeXclassj ‰j X Types.SessionU refdomainXpyrq h]h]U refexplicitˆh]h]h]j jj Nj NujËKwh]rr j7)rs }rt (hjo h}ru (h]h]rv (j jq Xpy-classrw eh]h]h]uh!jm h]rx hXsessionry …rz }r{ (hUh!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… (hUh!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 (hUh!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• (UreftypeXclassj ‰j XTypes.QueryEngineDescriptionU refdomainXpyr– h]h]U refexplicit‰h]h]h]j jj Nj NujËKwh]r— j7)r˜ }r™ (hj” h}rš (h]h]r› (j j– Xpy-classrœ eh]h]h]uh!j’ h]r hXTypes.QueryEngineDescriptionrž …rŸ }r  (hUh!j˜ ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r¡ }r¢ (hUh}r£ (h]h]h]h]h]uh!j½h]r¤ (j= )r¥ }r¦ (hUh}r§ (h]h]h]h]h]uh!j¡ h]r¨ jÕ)r© }rª (hXTier 1r« h!j¥ j¾j†h"jØh}r¬ (h]h]h]h]h]ujËKxh]r­ hXTier 1r® …r¯ }r° (hj« h!j© ubaubah"j‚ ubj= )r± }r² (hUh}r³ (h]h]h]h]h]uh!j¡ h]r´ jÕ)rµ }r¶ (hX1.1r· h!j± j¾j†h"jØh}r¸ (h]h]h]h]h]ujËKyh]r¹ hX1.1rº …r» }r¼ (hj· h!jµ ubaubah"j‚ ubj= )r½ }r¾ (hUh}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Ì (hUh!jÆ ubah"j?ubaubah"j‚ ubj= )rÍ }rÎ (hUh}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Ø (UreftypeXfuncj ‰j XMNQuery.listQueryEnginesU refdomainXpyrÙ h]h]U refexplicit‰h]h]h]j jj Nj NujËK{h]rÚ j7)rÛ }rÜ (hjÓ h}rÝ (h]h]rÞ (j jÙ Xpy-funcrß eh]h]h]uh!jÖ h]rà hXMNQuery.listQueryEngines()rá …râ }rã (hUh!jÛ ubah"j?ubaubaubah"j‚ ubj= )rä }rå (hUh}ræ (h]h]h]h]h]uh!j¡ h]rç jÕ)rè }ré (hXG(:class:`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`rð h!jè j¾j†h"j h}rñ (UreftypeXclassj ‰j X Types.SessionU refdomainXpyrò h]h]U refexplicitˆh]h]h]j jj Nj NujËK|h]ró j7)rô }rõ (hjð h}rö (h]h]r÷ (j jò Xpy-classrø eh]h]h]uh!jî h]rù hXsessionrú …rû }rü (hUh!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!(hUh!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 !(UreftypeXclassj ‰j XTypes.QueryEngineListU refdomainXpyr !h]h]U refexplicit‰h]h]h]j jj Nj NujËK|h]r!j7)r!}r!(hj !h}r!(h]h]r!(j j !Xpy-classr!eh]h]h]uh!j !h]r!hXTypes.QueryEngineListr!…r!}r!(hUh!j!ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r!}r!(hUh}r!(h]h]h]h]h]uh!j½h]r!(j= )r!}r!(hUh}r!(h]h]h]h]h]uh!j!h]r!jÕ)r !}r!!(hXTier 1r"!h!j!j¾j†h"jØh}r#!(h]h]h]h]h]ujËK}h]r$!hXTier 1r%!…r&!}r'!(hj"!h!j !ubaubah"j‚ ubj= )r(!}r)!(hUh}r*!(h]h]h]h]h]uh!j!h]r+!jÕ)r,!}r-!(hX1.2r.!h!j(!j¾j†h"jØh}r/!(h]h]h]h]h]ujËK~h]r0!hX1.2r1!…r2!}r3!(hj.!h!j,!ubaubah"j‚ ubj= )r4!}r5!(hUh}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!(hj:!h}r?!(h]h]h]h]h]uh!j8!h]r@!hXGET /views/{theme}/{pid}rA!…rB!}rC!(hUh!j=!ubah"j?ubaubah"j‚ ubj= )rD!}rE!(hUh}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!(UreftypeXfuncj ‰j X MNView.viewU refdomainXpyrP!h]h]U refexplicit‰h]h]h]j jj Nj NujËK€h]rQ!j7)rR!}rS!(hjJ!h}rT!(h]h]rU!(j jP!Xpy-funcrV!eh]h]h]uh!jM!h]rW!hX MNView.view()rX!…rY!}rZ!(hUh!jR!ubah"j?ubaubaubah"j‚ ubj= )r[!}r\!(hUh}r]!(h]h]h]h]h]uh!j!h]r^!jÕ)r_!}r`!(hXm(:class:`session`, ``theme``, :class:`id`) ``->`` :class:`Types.OctetStream`h!j[!j¾j†h"jØh}ra!(h]h]h]h]h]ujËKh]rb!(hX(…rc!}rd!(hX(h!j_!ubj )re!}rf!(hX:class:`session`rg!h!j_!j¾j†h"j h}rh!(UreftypeXclassj ‰j X Types.SessionU refdomainXpyri!h]h]U refexplicitˆh]h]h]j jj Nj NujËKh]rj!j7)rk!}rl!(hjg!h}rm!(h]h]rn!(j ji!Xpy-classro!eh]h]h]uh!je!h]rp!hXsessionrq!…rr!}rs!(hUh!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!hXthemer{!…r|!}r}!(hUh!jw!ubah"j?ubhX, r~!…r!}r€!(hX, h!j_!ubj )r!}r‚!(hX:class:`id`rƒ!h!j_!j¾j†h"j h}r„!(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr…!h]h]U refexplicitˆh]h]h]j jj Nj NujËKh]r†!j7)r‡!}rˆ!(hjƒ!h}r‰!(h]h]rŠ!(j j…!Xpy-classr‹!eh]h]h]uh!j!h]rŒ!hXidr!…rŽ!}r!(hUh!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™!(hUh!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Ÿ!(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr !h]h]U refexplicit‰h]h]h]j jj Nj NujËKh]r¡!j7)r¢!}r£!(hjž!h}r¤!(h]h]r¥!(j j !Xpy-classr¦!eh]h]h]uh!jœ!h]r§!hXTypes.OctetStreamr¨!…r©!}rª!(hUh!j¢!ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r«!}r¬!(hUh}r­!(h]h]h]h]h]uh!j½h]r®!(j= )r¯!}r°!(hUh}r±!(h]h]h]h]h]uh!j«!h]r²!jÕ)r³!}r´!(hXTier 1rµ!h!j¯!j¾j†h"jØh}r¶!(h]h]h]h]h]ujËK‚h]r·!hXTier 1r¸!…r¹!}rº!(hjµ!h!j³!ubaubah"j‚ ubj= )r»!}r¼!(hUh}r½!(h]h]h]h]h]uh!j«!h]r¾!jÕ)r¿!}rÀ!(hX1.2rÁ!h!j»!j¾j†h"jØh}rÂ!(h]h]h]h]h]ujËKƒh]rÃ!hX1.2rÄ!…rÅ!}rÆ!(hjÁ!h!j¿!ubaubah"j‚ ubj= )rÇ!}rÈ!(hUh}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Ö!(hUh!jÐ!ubah"j?ubaubah"j‚ ubj= )r×!}rØ!(hUh}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}rÞ!(h]h]h]h]h]ujËK…h]rß!j )rà!}rá!(hjÝ!h!jÛ!j¾j†h"j h}râ!(UreftypeXfuncj ‰j XMNView.listViewsU refdomainXpyrã!h]h]U refexplicit‰h]h]h]j jj Nj NujËK…h]rä!j7)rå!}ræ!(hjÝ!h}rç!(h]h]rè!(j jã!Xpy-funcré!eh]h]h]uh!jà!h]rê!hXMNView.listViews()rë!…rì!}rí!(hUh!jå!ubah"j?ubaubaubah"j‚ ubj= )rî!}rï!(hUh}rð!(h]h]h]h]h]uh!j«!h]rñ!jÕ)rò!}ró!(hXB(:class:`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`rú!h!jò!j¾j†h"j h}rû!(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrü!h]h]U refexplicitˆh]h]h]j jj Nj NujËK†h]rý!j7)rþ!}rÿ!(hjú!h}r"(h]h]r"(j jü!Xpy-classr"eh]h]h]uh!jø!h]r"hXsessionr"…r"}r"(hUh!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"(hUh!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"(UreftypeXclassj ‰j XTypes.OptionListU refdomainXpyr"h]h]U refexplicit‰h]h]h]j jj Nj NujËK†h]r"j7)r"}r"(hj"h}r"(h]h]r"(j j"Xpy-classr"eh]h]h]uh!j"h]r"hXTypes.OptionListr"…r "}r!"(hUh!j"ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r""}r#"(hUh}r$"(h]h]h]h]h]uh!j½h]r%"(j= )r&"}r'"(hUh}r("(h]h]h]h]h]uh!j""h]r)"jÕ)r*"}r+"(hXTier 1r,"h!j&"j¾j†h"jØh}r-"(h]h]h]h]h]ujËK‡h]r."hXTier 1r/"…r0"}r1"(hj,"h!j*"ubaubah"j‚ ubj= )r2"}r3"(hUh}r4"(h]h]h]h]h]uh!j""h]r5"jÕ)r6"}r7"(hX1.2r8"h!j2"j¾j†h"jØh}r9"(h]h]h]h]h]ujËKˆh]r:"hX1.2r;"…r<"}r="(hj8"h!j6"ubaubah"j‚ ubj= )r>"}r?"(hUh}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"(hUh!jG"ubah"j?ubaubah"j‚ ubj= )rN"}rO"(hUh}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"(UreftypeXfuncj ‰j XMNPackage.getPackageU refdomainXpyrZ"h]h]U refexplicit‰h]h]h]j jj Nj NujËKŠh]r["j7)r\"}r]"(hjT"h}r^"(h]h]r_"(j jZ"Xpy-funcr`"eh]h]h]uh!jW"h]ra"hXMNPackage.getPackage()rb"…rc"}rd"(hUh!j\"ubah"j?ubaubaubah"j‚ ubj= )re"}rf"(hUh}rg"(h]h]h]h]h]uh!j""h]rh"jÕ)ri"}rj"(hX–(:class:`session`, :class:`packageType`, :class:`id`) ``->`` :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`rq"h!ji"j¾j†h"j h}rr"(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrs"h]h]U refexplicitˆh]h]h]j jj Nj NujËK‹h]rt"j7)ru"}rv"(hjq"h}rw"(h]h]rx"(j js"Xpy-classry"eh]h]h]uh!jo"h]rz"hXsessionr{"…r|"}r}"(hUh!ju"ubah"j?ubaubhX, r~"…r"}r€"(hX, h!ji"ubj )r"}r‚"(hX2:class:`packageType`rƒ"h!ji"j¾j†h"j h}r„"(UreftypeXclassj ‰j XTypes.ObjectFormatIdentifierU refdomainXpyr…"h]h]U refexplicitˆh]h]h]j jj Nj NujËK‹h]r†"j7)r‡"}rˆ"(hjƒ"h}r‰"(h]h]rŠ"(j j…"Xpy-classr‹"eh]h]h]uh!j"h]rŒ"hX packageTyper"…rŽ"}r"(hUh!j‡"ubah"j?ubaubhX, r"…r‘"}r’"(hX, h!ji"ubj )r“"}r”"(hX:class:`id`r•"h!ji"j¾j†h"j h}r–"(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr—"h]h]U refexplicitˆh]h]h]j jj Nj NujËK‹h]r˜"j7)r™"}rš"(hj•"h}r›"(h]h]rœ"(j j—"Xpy-classr"eh]h]h]uh!j“"h]rž"hXidrŸ"…r "}r¡"(hUh!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«"(hUh!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±"(UreftypeXclassj ‰j XTypes.OctetStreamU refdomainXpyr²"h]h]U refexplicit‰h]h]h]j jj Nj NujËK‹h]r³"j7)r´"}rµ"(hj°"h}r¶"(h]h]r·"(j j²"Xpy-classr¸"eh]h]h]uh!j®"h]r¹"hXTypes.OctetStreamrº"…r»"}r¼"(hUh!j´"ubah"j?ubaubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjnjë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È"hXTodorÉ"…rÊ"}rË"(hUh!jÅ"ubah"h#ubjÕ)rÌ"}rÍ"(hj Ðh!j¾"j¾j Ðh"jØh}rÎ"(h]h]h]h]h]ujËK×h]rÏ"hX9Need to provide a list of recommended identifier schemes.rÐ"…rÑ"}rÒ"(hj Ðh!jÌ"ubaubeubjrj½Ýj«jÚj9ÐjsÝjj;ìj8Ðj"Ðjj¦ðj@ÐjOÐj¤jèj<j>jBÐj/Ýjúj j@j )rÓ"}rÔ"(hX0create(session,pid,object,sysmeta) -> Identifierh!j )rÕ"}rÖ"(hUh!j"Ðj¾Nh"j h}r×"(j ‰j XpyrØ"h]h]h]h]h]j jAj jAujËNj" j&Ðh]rÙ"(jÓ"jd )rÚ"}rÛ"(hUh!jÕ"j¾j Ðh"jg h}rÜ"(h]h]h]h]h]ujËKgj" j&Ðh]rÝ"(jÕ)rÞ"}rß"(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!jÞ"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é"(hXThe rê"…rë"}rì"(hXThe h!jæ"ubj) )rí"}rî"(hX*pid*h}rï"(h]h]h]h]h]uh!jæ"h]rð"hXpidrñ"…rò"}ró"(hUh!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ú"(UreftypeXfuncj ‰j XCNCore.reserveIdentifierU refdomainXpyrû"h]h]U refexplicit‰h]h]h]j jj Nj j ujËK4h]rü"j7)rý"}rþ"(hjù"h}rÿ"(h]h]r#(j jû"Xpy-funcr#eh]h]h]uh!j÷"h]r#hXCNCore.reserveIdentifier()r#…r#}r#(hUh!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 #(UreftypeXattrj ‰j XTypes.SystemMetadata.seriesIdU refdomainXpyr #h]h]U refexplicit‰h]h]h]j jj Nj j ujËK4h]r#j7)r#}r#(hj #h}r#(h]h]r#(j j #Xpy-attrr#eh]h]h]uh!j #h]r#hXTypes.SystemMetadata.seriesIdr#…r#}r#(hUh!j#ubah"j?ubaubhX may be included.r#…r#}r#(hX may be included.h!jæ"ubeubjÕ)r#}r#(hXQThe 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#hXQThe caller MUST have authorization to write or create content on the Member Node.r #…r!#}r"#(hj#h!j#ubaubj› )r##}r$#(hUh!jÚ"j¾Nh"jž h}r%#(h]h]h]h]h]ujËNj" j&Ðh]r&#(j¡ )r'#}r(#(hUh!j##j¾j Ðh"j¤ h}r)#(h]h]h]h]h]ujËK8j" j&Ðh]r*#(j§ )r+#}r,#(hXVersionh!j'#j¾j Ðh"jª h}r-#(h]h]h]h]h]ujËKh]r.#hXVersionr/#…r0#}r1#(hUh!j+#ubaubj° )r2#}r3#(hX1.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:#hX1.0r;#…r<#}r=#(hj4#h!j7#ubaubah"j½ ubeubj¡ )r>#}r?#(hUh!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ËKh]rE#hX Use CasesrF#…rG#}rH#(hUh!jB#ubaubj° )rI#}rJ#(hXp:doc:`UC04 `, :doc:`UC09 `, :doc:`UC16 `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 `rT#h!jN#j¾j Ðh"j h}rU#(UreftypeXdocrV#j ˆj X/design/UseCases/04_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK:h]rW#j )rX#}rY#(hjT#h}rZ#(h]h]r[#(j jV#eh]h]h]uh!jR#h]r\#hXUC04r]#…r^#}r_#(hUh!jX#ubah"j* ubaubhX, r`#…ra#}rb#(hX, h!jN#ubj )rc#}rd#(hX$:doc:`UC09 `re#h!jN#j¾j Ðh"j h}rf#(UreftypeXdocrg#j ˆj X/design/UseCases/09_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK:h]rh#j )ri#}rj#(hje#h}rk#(h]h]rl#(j jg#eh]h]h]uh!jc#h]rm#hXUC09rn#…ro#}rp#(hUh!ji#ubah"j* ubaubhX, rq#…rr#}rs#(hX, h!jN#ubj )rt#}ru#(hX$:doc:`UC16 `rv#h!jN#j¾j Ðh"j h}rw#(UreftypeXdocrx#j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËK:h]ry#j )rz#}r{#(hjv#h}r|#(h]h]r}#(j jx#eh]h]h]uh!jt#h]r~#hXUC16r#…r€#}r#(hUh!jz#ubah"j* ubaubeubah"j½ ubeubj¡ )r‚#}rƒ#(hUh!j##j¾j Ðh"j¤ h}r„#(h]h]h]h]h]ujËK;j" j&Ðh]r…#(j§ )r†#}r‡#(hXREST URLh!j‚#j¾j Ðh"jª h}rˆ#(h]h]h]h]h]ujËKh]r‰#hXREST URLrŠ#…r‹#}rŒ#(hUh!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œ#(hUh!j–#ubah"j?ubaubah"j½ ubeubj¡ )r#}rž#(hUh}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ËKh]r¤#hX Parametersr¥#…r¦#}r§#(hUh!j¡#ubaubj° )r¨#}r©#(hUh}rª#(h]h]h]h]h]uh!j#h]r«#jè )r¬#}r­#(hUh}r®#(h]h]h]h]h]uh!j¨#h]r¯#(jí )r°#}r±#(hUh}r²#(h]h]h]h]h]uh!j¬#h]r³#jÕ)r´#}rµ#(hXTsession (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¹#(hXsessionh}rº#(h]h]jú ˆh]h]h]uh!j´#h]r»#hXsessionr¼#…r½#}r¾#(hUh!j¸#ubah"jÿ ubhX (r¿#…rÀ#}rÁ#(hUh!j´#ubj )rÂ#}rÃ#(hX:class:`Types.Session`rÄ#h!j´#j¾j Ðh"j h}rÅ#(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÆ#h]h]U refexplicit‰h]h]h]j jj Nj j ujËK=h]rÇ#j7)rÈ#}rÉ#(hjÄ#h}rÊ#(h]h]rË#(j jÆ#Xpy-classrÌ#eh]h]h]uh!jÂ#h]rÍ#hX Types.SessionrÎ#…rÏ#}rÐ#(hUh!jÈ#ubah"j?ubaubhX)…rÑ#}rÒ#(hUh!j´#ubhX -- rÓ#…rÔ#}rÕ#(hUh!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Ü#(UreftypeXtermj ˆj X public userU refdomainXstdrÝ#h]h]U refexplicit‰h]h]h]j jujËK$…r?$}r@$(hX% of the MIME multipart/mixed message.h!jï#ubeh"jØubah"j. ubjí )rA$}rB$(hUh}rC$(h]h]h]h]h]uh!j¬#h]rD$jÕ)rE$}rF$(hXIobject (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$(hXobjecth}rK$(h]h]jú ˆh]h]h]uh!jE$h]rL$hXobjectrM$…rN$}rO$(hUh!jI$ubah"jÿ ubhX (rP$…rQ$}rR$(hUh!jE$ubj )rS$}rT$(hUh}rU$(Ureftypej¸ jú ˆU reftargetXbytesrV$U refdomainjØ"h]h]U refexplicit‰h]h]h]uh!jE$h]rW$j¸)rX$}rY$(hjV$h}rZ$(h]h]h]h]h]uh!jS$h]r[$hXbytesr\$…r]$}r^$(hUh!jX$ubah"jÀubah"j ubhX)…r_$}r`$(hUh!jE$ubhX -- ra$…rb$}rc$(hUh!jE$ubhX7The data bytes that are to be added to the Member Node.rd$…re$}rf$(hX7The data bytes that are to be added to the Member Node.h!jE$ubeh"jØubah"j. ubjí )rg$}rh$(hUh}ri$(h]h]h]h]h]uh!j¬#h]rj$jÕ)rk$}rl$(hXcsysmeta (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$(hXsysmetah}rq$(h]h]jú ˆh]h]h]uh!jk$h]rr$hXsysmetars$…rt$}ru$(hUh!jo$ubah"jÿ ubhX (rv$…rw$}rx$(hUh!jk$ubj )ry$}rz$(hX:class:`Types.SystemMetadata`r{$h!jk$j¾j Ðh"j h}r|$(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr}$h]h]U refexplicit‰h]h]h]j jj Nj j ujËKFh]r~$j7)r$}r€$(hj{$h}r$(h]h]r‚$(j j}$Xpy-classrƒ$eh]h]h]uh!jy$h]r„$hXTypes.SystemMetadatar…$…r†$}r‡$(hUh!j$ubah"j?ubaubhX)…rˆ$}r‰$(hUh!jk$ubhX -- rŠ$…r‹$}rŒ$(hUh!jk$ubhXThe 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$(hXThe 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–$(hUh!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›$(hUh}rœ$(h]h]h]h]h]uh!j##h]r$(j§ )rž$}rŸ$(hXReturnsh!jš$j¾j Ðh"jª h}r $(h]h]h]h]h]ujËKh]r¡$hXReturnsr¢$…r£$}r¤$(hUh!jž$ubaubj° )r¥$}r¦$(hUh}r§$(h]h]h]h]h]uh!jš$h]r¨$jÕ)r©$}rª$(hXDThe identifier that was used to insert the document into the system.h}r«$(h]h]h]h]h]uh!j¥$h]r¬$hXDThe identifier that was used to insert the document into the system.r­$…r®$}r¯$(hXDThe identifier that was used to insert the document into the system.h!j©$ubah"jØubah"j½ ubeh"j¤ ubj¡ )r°$}r±$(hUh}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ËKh]r·$hX Return typer¸$…r¹$}rº$(hUh!j´$ubaubj° )r»$}r¼$(hUh}r½$(h]h]h]h]h]uh!j°$h]r¾$jÕ)r¿$}rÀ$(hXTypes.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Æ$(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÇ$h]h]U refexplicit‰h]h]h]j jj Nj j ujËKIh]rÈ$j7)rÉ$}rÊ$(hjÅ$h}rË$(h]h]rÌ$(j jÇ$Xpy-classrÍ$eh]h]h]uh!jÃ$h]rÎ$hXTypes.IdentifierrÏ$…rÐ$}rÑ$(hUh!jÉ$ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )rÒ$}rÓ$(hUh}rÔ$(h]h]h]h]h]uh!j##h]rÕ$(j§ )rÖ$}r×$(hXRaisesh!jÒ$j¾j Ðh"jª h}rØ$(h]h]h]h]h]ujËKh]rÙ$hXRaisesrÚ$…rÛ$}rÜ$(hUh!jÖ$ubaubj° )rÝ$}rÞ$(hUh}rß$(h]h]h]h]h]uh!jÒ$h]rà$jè )rá$}râ$(hUh}rã$(h]h]h]h]h]uh!jÝ$h]rä$(jí )rå$}ræ$(hUh}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î$(hUh}rï$(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrð$U refdomainjØ"h]h]U refexplicit‰h]h]h]uh!jé$h]rñ$jö )rò$}ró$(hjð$h}rô$(h]h]h]h]h]uh!jí$h]rõ$hXExceptions.NotAuthorizedrö$…r÷$}rø$(hUh!jò$ubah"jÿ ubah"j ubhX -- rù$…rú$}rû$(hUh!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%(hUh!j%ubah"j?ubaubjÕ)r%}r %(hXKThe 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 %hXKThe 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%(hUh}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%(hUh}r%(UreftypejÛ jú ˆU reftargetXExceptions.IdentifierNotUniquer%U refdomainjØ"h]h]U refexplicit‰h]h]h]uh!j%h]r%jö )r%}r%(hj%h}r%(h]h]h]h]h]uh!j%h]r %hXExceptions.IdentifierNotUniquer!%…r"%}r#%(hUh!j%ubah"jÿ ubah"j ubhX -- r$%…r%%}r&%(hUh!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%(hUh!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=%(UreftypeXfuncj ‰j XCNCore.reserveIdentifierU refdomainXpyr>%h]h]U refexplicit‰h]h]h]j jj Nj j ujËKQh]r?%j7)r@%}rA%(hj<%h}rB%(h]h]rC%(j j>%Xpy-funcrD%eh]h]h]uh!j:%h]rE%hXCNCore.reserveIdentifier()rF%…rG%}rH%(hUh!j@%ubah"j?ubaubhX to reserve one.rI%…rJ%}rK%(hX to reserve one.h!j3%ubeubeh"jØubah"j. ubjí )rL%}rM%(hUh}rN%(h]h]h]h]h]uh!já$h]rO%jÕ)rP%}rQ%(hXExceptions.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%(hUh}rV%(UreftypejÛ jú ˆU reftargetXExceptions.UnsupportedTyperW%U refdomainjØ"h]h]U refexplicit‰h]h]h]uh!jP%h]rX%jö )rY%}rZ%(hjW%h}r[%(h]h]h]h]h]uh!jT%h]r\%hXExceptions.UnsupportedTyper]%…r^%}r_%(hUh!jY%ubah"jÿ ubah"j ubhX -- r`%…ra%}rb%(hUh!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%(hUh!jh%ubah"j?ubaubjÕ)ro%}rp%(hXCThe 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%hXCThe 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%(hUh}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€%(hUh}r%(UreftypejÛ jú ˆU reftargetX Exceptions.InsufficientResourcesr‚%U refdomainjØ"h]h]U refexplicit‰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Š%(hUh!j„%ubah"jÿ ubah"j ubhX -- r‹%…rŒ%}r%(hUh!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™%(hUh!j“%ubah"j?ubaubjÕ)rš%}r›%(hXgThe 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ž%hXgThe 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£%(hUh}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«%(hUh}r¬%(UreftypejÛ jú ˆU reftargetX Exceptions.InvalidSystemMetadatar­%U refdomainjØ"h]h]U refexplicit‰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µ%(hUh!j¯%ubah"jÿ ubah"j ubhX -- r¶%…r·%}r¸%(hUh!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Ä%(hUh!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Î%(hUh}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Ö%(hUh}r×%(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerØ%U refdomainjØ"h]h]U refexplicit‰h]h]h]uh!jÑ%h]rÙ%jö )rÚ%}rÛ%(hjØ%h}rÜ%(h]h]h]h]h]uh!jÕ%h]rÝ%hXExceptions.ServiceFailurerÞ%…rß%}rà%(hUh!jÚ%ubah"jÿ ubah"j ubhX -- rá%…râ%}rã%(hUh!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ê%(hUh!jä%ubah"j?ubeh"jØubah"j. ubjí )rë%}rì%(hUh}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ô%(hUh}rõ%(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrö%U refdomainjØ"h]h]U refexplicit‰h]h]h]uh!jï%h]r÷%jö )rø%}rù%(hjö%h}rú%(h]h]h]h]h]uh!jó%h]rû%hXExceptions.InvalidTokenrü%…rý%}rþ%(hUh!jø%ubah"jÿ ubah"j ubhX -- rÿ%…r&}r&(hUh!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&(hUh!j&ubah"j?ubeh"jØubah"j. ubjí )r &}r &(hUh}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&(hUh}r&(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr&U refdomainjØ"h]h]U refexplicit‰h]h]h]uh!j &h]r&jö )r&}r&(hj&h}r&(h]h]h]h]h]uh!j&h]r&hXExceptions.NotImplementedr&…r&}r&(hUh!j&ubah"jÿ ubah"j ubhX -- r&…r&}r&(hUh!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&&(hUh!j &ubah"j?ubeh"jØubah"j. ubjí )r'&}r(&(hUh}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&(hUh}r1&(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestr2&U refdomainjØ"h]h]U refexplicit‰h]h]h]uh!j+&h]r3&jö )r4&}r5&(hj2&h}r6&(h]h]h]h]h]uh!j/&h]r7&hXExceptions.InvalidRequestr8&…r9&}r:&(hUh!j4&ubah"jÿ ubah"j ubhX -- r;&…r<&}r=&(hUh!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&(hUh!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' XcreaterH&j) Uj* ‰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&(hUh!jJ&ubaubj5 )rQ&}rR&(hjH&h!jÓ"j¾j Ðh"j8 h}rS&(h]h]h]h]h]ujËKgj" j&Ðh]rT&hXcreaterU&…rV&}rW&(hUh!jQ&ubaubj> )rX&}rY&(hXsession, pid, object, sysmetah!jÓ"j¾j Ðh"jA h}rZ&(h]h]h]h]h]ujËKgj" j&Ðh]r[&(jD )r\&}r]&(hXsessionh}r^&(h]h]h]h]h]uh!jX&h]r_&hXsessionr`&…ra&}rb&(hUh!j\&ubah"jL ubjD )rc&}rd&(hXpidh}re&(h]h]h]h]h]uh!jX&h]rf&hXpidrg&…rh&}ri&(hUh!jc&ubah"jL ubjD )rj&}rk&(hXobjecth}rl&(h]h]h]h]h]uh!jX&h]rm&hXobjectrn&…ro&}rp&(hUh!jj&ubah"jL ubjD )rq&}rr&(hXsysmetah}rs&(h]h]h]h]h]uh!jX&h]rt&hXsysmetaru&…rv&}rw&(hUh!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~&(hUh!jx&ubaubeubj<Ðj$ÐUid8r&j÷ )r€&}r&(hUh!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ˆ&(hXFunctions defined in r‰&…rŠ&}r‹&(hXFunctions defined in h!j…&ubj )rŒ&}r&(hX:mod:`MNStorage`rŽ&h!j…&j¾j Ðh"j h}r&(UreftypeXmodj ‰j X MNStorageU refdomainXpyr&h]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r‘&j7)r’&}r“&(hjŽ&h}r”&(h]h]r•&(j j&Xpy-modr–&eh]h]h]uh!jŒ&h]r—&hX MNStorager˜&…r™&}rš&(hUh!j’&ubah"j?ubaubeh"h#ubj )r›&}rœ&(hUh}r&(h]h]h]h]h]UcolsKuh!j€&h]rž&(j" )rŸ&}r &(hUh}r¡&(h]h]h]h]h]UcolwidthKuh!j›&h]h"j& ubj" )r¢&}r£&(hUh}r¤&(h]h]h]h]h]UcolwidthKuh!j›&h]h"j& ubj" )r¥&}r¦&(hUh}r§&(h]h]h]h]h]UcolwidthK uh!j›&h]h"j& ubj" )r¨&}r©&(hUh}rª&(h]h]h]h]h]UcolwidthK uh!j›&h]h"j& ubj" )r«&}r¬&(hUh}r­&(h]h]h]h]h]UcolwidthKuh!j›&h]h"j& ubj3 )r®&}r¯&(hUh}r°&(h]h]h]h]h]uh!j›&h]r±&j8 )r²&}r³&(hUh}r´&(h]h]h]h]h]uh!j®&h]rµ&(j= )r¶&}r·&(hUh}r¸&(h]h]h]h]h]uh!j²&h]r¹&jÕ)rº&}r»&(hXTierr¼&h!j¶&j¾j Ðh"jØh}r½&(h]h]h]h]h]ujËK h]r¾&hXTierr¿&…rÀ&}rÁ&(hj¼&h!jº&ubaubah"j‚ ubj= )rÂ&}rÃ&(hUh}rÄ&(h]h]h]h]h]uh!j²&h]rÅ&jÕ)rÆ&}rÇ&(hXVersionrÈ&h!jÂ&j¾j Ðh"jØh}rÉ&(h]h]h]h]h]ujËK h]rÊ&hXVersionrË&…rÌ&}rÍ&(hjÈ&h!jÆ&ubaubah"j‚ ubj= )rÎ&}rÏ&(hUh}rÐ&(h]h]h]h]h]uh!j²&h]rÑ&jÕ)rÒ&}rÓ&(hXRESTrÔ&h!jÎ&j¾j Ðh"jØh}rÕ&(h]h]h]h]h]ujËK h]rÖ&hXRESTr×&…rØ&}rÙ&(hjÔ&h!jÒ&ubaubah"j‚ ubj= )rÚ&}rÛ&(hUh}rÜ&(h]h]h]h]h]uh!j²&h]rÝ&jÕ)rÞ&}rß&(hXFunctionrà&h!jÚ&j¾j Ðh"jØh}rá&(h]h]h]h]h]ujËK h]râ&hXFunctionrã&…rä&}rå&(hjà&h!jÞ&ubaubah"j‚ ubj= )ræ&}rç&(hUh}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ó&(hUh}rô&(h]h]h]h]h]uh!j›&h]rõ&(j8 )rö&}r÷&(hUh}rø&(h]h]h]h]h]uh!jò&h]rù&(j= )rú&}rû&(hUh}rü&(h]h]h]h]h]uh!jö&h]rý&jÕ)rþ&}rÿ&(hXTier 3r'h!jú&j¾j Ðh"jØh}r'(h]h]h]h]h]ujËKh]r'hXTier 3r'…r'}r'(hj'h!jþ&ubaubah"j‚ ubj= )r'}r'(hUh}r'(h]h]h]h]h]uh!jö&h]r 'jÕ)r '}r '(hX1.0r 'h!j'j¾j Ðh"jØh}r '(h]h]h]h]h]ujËKh]r'hX1.0r'…r'}r'(hj 'h!j 'ubaubah"j‚ ubj= )r'}r'(hUh}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!'(hUh!j'ubah"j?ubaubah"j‚ ubj= )r"'}r#'(hUh}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-'(UreftypeXfuncj ‰j XcreateU refdomainXpyr.'h]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r/'j7)r0'}r1'(hj('h}r2'(h]h]r3'(j j.'Xpy-funcr4'eh]h]h]uh!j+'h]r5'hXcreate()r6'…r7'}r8'(hUh!j0'ubah"j?ubaubaubah"j‚ ubj= )r9'}r:'(hUh}r;'(h]h]h]h]h]uh!jö&h]r<'jÕ)r='}r>'(hX–(:class:`session`, :class:`pid`, ``object``, :class:`sysmeta`) ``->`` :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`rE'h!j='j¾j Ðh"j h}rF'(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrG'h]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rH'j7)rI'}rJ'(hjE'h}rK'(h]h]rL'(j jG'Xpy-classrM'eh]h]h]uh!jC'h]rN'hXsessionrO'…rP'}rQ'(hUh!jI'ubah"j?ubaubhX, rR'…rS'}rT'(hX, h!j='ubj )rU'}rV'(hX:class:`pid`rW'h!j='j¾j Ðh"j h}rX'(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrY'h]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rZ'j7)r['}r\'(hjW'h}r]'(h]h]r^'(j jY'Xpy-classr_'eh]h]h]uh!jU'h]r`'hXpidra'…rb'}rc'(hUh!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'hXobjectrk'…rl'}rm'(hUh!jg'ubah"j?ubhX, rn'…ro'}rp'(hX, h!j='ubj )rq'}rr'(hX&:class:`sysmeta`rs'h!j='j¾j Ðh"j h}rt'(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyru'h]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rv'j7)rw'}rx'(hjs'h}ry'(h]h]rz'(j ju'Xpy-classr{'eh]h]h]uh!jq'h]r|'hXsysmetar}'…r~'}r'(hUh!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‰'(hUh!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'(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr'h]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r‘'j7)r’'}r“'(hjŽ'h}r”'(h]h]r•'(j j'Xpy-classr–'eh]h]h]uh!jŒ'h]r—'hXTypes.Identifierr˜'…r™'}rš'(hUh!j’'ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )r›'}rœ'(hUh}r'(h]h]h]h]h]uh!jò&h]rž'(j= )rŸ'}r '(hUh}r¡'(h]h]h]h]h]uh!j›'h]r¢'jÕ)r£'}r¤'(hXTier 3r¥'h!jŸ'j¾j Ðh"jØh}r¦'(h]h]h]h]h]ujËKh]r§'hXTier 3r¨'…r©'}rª'(hj¥'h!j£'ubaubah"j‚ ubj= )r«'}r¬'(hUh}r­'(h]h]h]h]h]uh!j›'h]r®'jÕ)r¯'}r°'(hX1.0r±'h!j«'j¾j Ðh"jØh}r²'(h]h]h]h]h]ujËKh]r³'hX1.0r´'…rµ'}r¶'(hj±'h!j¯'ubaubah"j‚ ubj= )r·'}r¸'(hUh}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Ã'hXPUT /object/{pid}rÄ'…rÅ'}rÆ'(hUh!jÀ'ubah"j?ubaubah"j‚ ubj= )rÇ'}rÈ'(hUh}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Ò'(UreftypeXfuncj ‰j XupdateU refdomainXpyrÓ'h]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]rÔ'j7)rÕ'}rÖ'(hjÍ'h}r×'(h]h]rØ'(j jÓ'Xpy-funcrÙ'eh]h]h]uh!jÐ'h]rÚ'hXupdate()rÛ'…rÜ'}rÝ'(hUh!jÕ'ubah"j?ubaubaubah"j‚ ubj= )rÞ'}rß'(hUh}rà'(h]h]h]h]h]uh!j›'h]rá'jÕ)râ'}rã'(hX¹(:class:`session`, :class:`pid`, ``object``, :class:`newPid`, :class:`sysmeta`) ``->`` :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`rê'h!jâ'j¾j Ðh"j h}rë'(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrì'h]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rí'j7)rî'}rï'(hjê'h}rð'(h]h]rñ'(j jì'Xpy-classrò'eh]h]h]uh!jè'h]ró'hXsessionrô'…rõ'}rö'(hUh!jî'ubah"j?ubaubhX, r÷'…rø'}rù'(hX, h!jâ'ubj )rú'}rû'(hX:class:`pid`rü'h!jâ'j¾j Ðh"j h}rý'(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrþ'h]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]rÿ'j7)r(}r((hjü'h}r((h]h]r((j jþ'Xpy-classr(eh]h]h]uh!jú'h]r(hXpidr(…r(}r((hUh!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(hXobjectr(…r(}r((hUh!j (ubah"j?ubhX, r(…r(}r((hX, h!jâ'ubj )r(}r((hX!:class:`newPid`r(h!jâ'j¾j Ðh"j h}r((UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr(h]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]r(j7)r(}r((hj(h}r((h]h]r((j j(Xpy-classr (eh]h]h]uh!j(h]r!(hXnewPidr"(…r#(}r$((hUh!j(ubah"j?ubaubhX, r%(…r&(}r'((hX, h!jâ'ubj )r((}r)((hX&:class:`sysmeta`r*(h!jâ'j¾j Ðh"j h}r+((UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr,(h]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]r-(j7)r.(}r/((hj*(h}r0((h]h]r1((j j,(Xpy-classr2(eh]h]h]uh!j((h]r3(hXsysmetar4(…r5(}r6((hUh!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@((hUh!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((UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrG(h]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]rH(j7)rI(}rJ((hjE(h}rK((h]h]rL((j jG(Xpy-classrM(eh]h]h]uh!jC(h]rN(hXTypes.IdentifierrO(…rP(}rQ((hUh!jI(ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rR(}rS((hUh}rT((h]h]h]h]h]uh!jò&h]rU((j= )rV(}rW((hUh}rX((h]h]h]h]h]uh!jR(h]rY(jÕ)rZ(}r[((hXTier 3r\(h!jV(j¾j Ðh"jØh}r]((h]h]h]h]h]ujËKh]r^(hXTier 3r_(…r`(}ra((hj\(h!jZ(ubaubah"j‚ ubj= )rb(}rc((hUh}rd((h]h]h]h]h]uh!jR(h]re(jÕ)rf(}rg((hX1.0rh(h!jb(j¾j Ðh"jØh}ri((h]h]h]h]h]ujËKh]rj(hX1.0rk(…rl(}rm((hjh(h!jf(ubaubah"j‚ ubj= )rn(}ro((hUh}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(hXPOST /generater{(…r|(}r}((hUh!jw(ubah"j?ubaubah"j‚ ubj= )r~(}r((hUh}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‰((UreftypeXfuncj ‰j XgenerateIdentifierU refdomainXpyrŠ(h]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]r‹(j7)rŒ(}r((hj„(h}rŽ((h]h]r((j jŠ(Xpy-funcr(eh]h]h]uh!j‡(h]r‘(hXgenerateIdentifier()r’(…r“(}r”((hUh!jŒ(ubah"j?ubaubaubah"j‚ ubj= )r•(}r–((hUh}r—((h]h]h]h]h]uh!jR(h]r˜(jÕ)r™(}rš((hX^(:class:`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`r¡(h!j™(j¾j Ðh"j h}r¢((UreftypeXclassj ‰j X Types.SessionU refdomainXpyr£(h]h]U refexplicitˆh]h]h]j jj Nj j ujËKh]r¤(j7)r¥(}r¦((hj¡(h}r§((h]h]r¨((j j£(Xpy-classr©(eh]h]h]uh!jŸ(h]rª(hXsessionr«(…r¬(}r­((hUh!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´(hXschemerµ(…r¶(}r·((hUh!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Á((hUh!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Ë((hUh!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Ñ((UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÒ(h]h]U refexplicit‰h]h]h]j jj Nj j ujËKh]rÓ(j7)rÔ(}rÕ((hjÐ(h}rÖ((h]h]r×((j jÒ(Xpy-classrØ(eh]h]h]uh!jÎ(h]rÙ(hXTypes.IdentifierrÚ(…rÛ(}rÜ((hUh!jÔ(ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rÝ(}rÞ((hUh}rß((h]h]h]h]h]uh!jò&h]rà((j= )rá(}râ((hUh}rã((h]h]h]h]h]uh!jÝ(h]rä(jÕ)rå(}ræ((hXTier 3rç(h!já(j¾j Ðh"jØh}rè((h]h]h]h]h]ujËKh]ré(hXTier 3rê(…rë(}rì((hjç(h!jå(ubaubah"j‚ ubj= )rí(}rî((hUh}rï((h]h]h]h]h]uh!jÝ(h]rð(jÕ)rñ(}rò((hX1.0ró(h!jí(j¾j Ðh"jØh}rô((h]h]h]h]h]ujËKh]rõ(hX1.0rö(…r÷(}rø((hjó(h!jñ(ubaubah"j‚ ubj= )rù(}rú((hUh}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)hXDELETE /object/{id}r)…r)}r)(hUh!j)ubah"j?ubaubah"j‚ ubj= )r )}r )(hUh}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)(UreftypeXfuncj ‰j XdeleteU refdomainXpyr)h]h]U refexplicit‰h]h]h]j jj Nj j ujËK h]r)j7)r)}r)(hj)h}r)(h]h]r)(j j)Xpy-funcr)eh]h]h]uh!j)h]r)hXdelete()r)…r)}r)(hUh!j)ubah"j?ubaubaubah"j‚ ubj= )r )}r!)(hUh}r")(h]h]h]h]h]uh!jÝ(h]r#)jÕ)r$)}r%)(hXa(:class:`session`, :class:`id`) ``->`` :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`r,)h!j$)j¾j Ðh"j h}r-)(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr.)h]h]U refexplicitˆh]h]h]j jj Nj j ujËK!h]r/)j7)r0)}r1)(hj,)h}r2)(h]h]r3)(j j.)Xpy-classr4)eh]h]h]uh!j*)h]r5)hXsessionr6)…r7)}r8)(hUh!j0)ubah"j?ubaubhX, r9)…r:)}r;)(hX, h!j$)ubj )r<)}r=)(hX:class:`id`r>)h!j$)j¾j Ðh"j h}r?)(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr@)h]h]U refexplicitˆh]h]h]j jj Nj j ujËK!h]rA)j7)rB)}rC)(hj>)h}rD)(h]h]rE)(j j@)Xpy-classrF)eh]h]h]uh!j<)h]rG)hXidrH)…rI)}rJ)(hUh!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)(hUh!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)(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr[)h]h]U refexplicit‰h]h]h]j jj Nj j ujËK!h]r\)j7)r])}r^)(hjY)h}r_)(h]h]r`)(j j[)Xpy-classra)eh]h]h]uh!jW)h]rb)hXTypes.Identifierrc)…rd)}re)(hUh!j])ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rf)}rg)(hUh}rh)(h]h]h]h]h]uh!jò&h]ri)(j= )rj)}rk)(hUh}rl)(h]h]h]h]h]uh!jf)h]rm)jÕ)rn)}ro)(hXTier 3rp)h!jj)j¾j Ðh"jØh}rq)(h]h]h]h]h]ujËK"h]rr)hXTier 3rs)…rt)}ru)(hjp)h!jn)ubaubah"j‚ ubj= )rv)}rw)(hUh}rx)(h]h]h]h]h]uh!jf)h]ry)jÕ)rz)}r{)(hX1.0r|)h!jv)j¾j Ðh"jØh}r})(h]h]h]h]h]ujËK#h]r~)hX1.0r)…r€)}r)(hj|)h!jz)ubaubah"j‚ ubj= )r‚)}rƒ)(hUh}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Ž)hXPUT /archive/{id}r)…r)}r‘)(hUh!j‹)ubah"j?ubaubah"j‚ ubj= )r’)}r“)(hUh}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)(UreftypeXfuncj ‰j XarchiveU refdomainXpyrž)h]h]U refexplicit‰h]h]h]j jj Nj j ujËK%h]rŸ)j7)r )}r¡)(hj˜)h}r¢)(h]h]r£)(j jž)Xpy-funcr¤)eh]h]h]uh!j›)h]r¥)hX archive()r¦)…r§)}r¨)(hUh!j )ubah"j?ubaubaubah"j‚ ubj= )r©)}rª)(hUh}r«)(h]h]h]h]h]uh!jf)h]r¬)jÕ)r­)}r®)(hXa(:class:`session`, :class:`id`) ``->`` :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`rµ)h!j­)j¾j Ðh"j h}r¶)(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr·)h]h]U refexplicitˆh]h]h]j jj Nj j ujËK&h]r¸)j7)r¹)}rº)(hjµ)h}r»)(h]h]r¼)(j j·)Xpy-classr½)eh]h]h]uh!j³)h]r¾)hXsessionr¿)…rÀ)}rÁ)(hUh!j¹)ubah"j?ubaubhX, rÂ)…rÃ)}rÄ)(hX, h!j­)ubj )rÅ)}rÆ)(hX:class:`id`rÇ)h!j­)j¾j Ðh"j h}rÈ)(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÉ)h]h]U refexplicitˆh]h]h]j jj Nj j ujËK&h]rÊ)j7)rË)}rÌ)(hjÇ)h}rÍ)(h]h]rÎ)(j jÉ)Xpy-classrÏ)eh]h]h]uh!jÅ)h]rÐ)hXidrÑ)…rÒ)}rÓ)(hUh!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Ý)(hUh!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ã)(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrä)h]h]U refexplicit‰h]h]h]j jj Nj j ujËK&h]rå)j7)ræ)}rç)(hjâ)h}rè)(h]h]ré)(j jä)Xpy-classrê)eh]h]h]uh!jà)h]rë)hXTypes.Identifierrì)…rí)}rî)(hUh!jæ)ubah"j?ubaubeubah"j‚ ubeh"jz ubj8 )rï)}rð)(hUh}rñ)(h]h]h]h]h]uh!jò&h]rò)(j= )ró)}rô)(hUh}rõ)(h]h]h]h]h]uh!jï)h]rö)jÕ)r÷)}rø)(hXTier 1rù)h!jó)j¾j Ðh"jØh}rú)(h]h]h]h]h]ujËK'h]rû)hXTier 1rü)…rý)}rþ)(hjù)h!j÷)ubaubah"j‚ ubj= )rÿ)}r*(hUh}r*(h]h]h]h]h]uh!jï)h]r*jÕ)r*}r*(hX2.0r*h!jÿ)j¾j Ðh"jØh}r*(h]h]h]h]h]ujËK(h]r*hX2.0r*…r *}r *(hj*h!j*ubaubah"j‚ ubj= )r *}r *(hUh}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*(hUh!j*ubah"j?ubaubah"j‚ ubj= )r*}r*(hUh}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&*(UreftypeXfuncj ‰j XupdateSystemMetadataU refdomainXpyr'*h]h]U refexplicit‰h]h]h]j jj Nj j ujËK*h]r(*j7)r)*}r**(hj!*h}r+*(h]h]r,*(j j'*Xpy-funcr-*eh]h]h]uh!j$*h]r.*hXupdateSystemMetadata()r/*…r0*}r1*(hUh!j)*ubah"j?ubaubaubah"j‚ ubj= )r2*}r3*(hUh}r4*(h]h]h]h]h]uh!jï)h]r5*jÕ)r6*}r7*(hXx(:class:`session`, :class:`pid`, :class:`sysmeta`) ``->`` 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`r>*h!j6*j¾j Ðh"j h}r?*(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr@*h]h]U refexplicitˆh]h]h]j jj Nj j ujËK+h]rA*j7)rB*}rC*(hj>*h}rD*(h]h]rE*(j j@*Xpy-classrF*eh]h]h]uh!j<*h]rG*hXsessionrH*…rI*}rJ*(hUh!jB*ubah"j?ubaubhX, rK*…rL*}rM*(hX, h!j6*ubj )rN*}rO*(hX:class:`pid`rP*h!j6*j¾j Ðh"j h}rQ*(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrR*h]h]U refexplicitˆh]h]h]j jj Nj j ujËK+h]rS*j7)rT*}rU*(hjP*h}rV*(h]h]rW*(j jR*Xpy-classrX*eh]h]h]uh!jN*h]rY*hXpidrZ*…r[*}r\*(hUh!jT*ubah"j?ubaubhX, r]*…r^*}r_*(hX, h!j6*ubj )r`*}ra*(hX&:class:`sysmeta`rb*h!j6*j¾j Ðh"j h}rc*(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyrd*h]h]U refexplicitˆh]h]h]j jj Nj j ujËK+h]re*j7)rf*}rg*(hjb*h}rh*(h]h]ri*(j jd*Xpy-classrj*eh]h]h]uh!j`*h]rk*hXsysmetarl*…rm*}rn*(hUh!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*(hUh!jr*ubah"j?ubhX booleanry*…rz*}r{*(hX booleanh!j6*ubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjÇjà)r|*}r}*(hUh!jÃj¾jQÐh"jßh}r~*(h]h]r*jÇah]Uismodˆh]h]ujËNj" j&Ðh]ubjUjwj?ÐjEjúj‘Òj¶jà)r€*}r*(hUh!j²j¾jQÐh"jß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‡*(hUh!j"Ðj¾Nh"j h}rˆ*(j ‰j Xpyr‰*h]h]h]h]h]j jïj jïujËNj" j&Ðh]rŠ*(j„*jd )r‹*}rŒ*(hUh!j†*j¾j Ðh"jg h}r*(h]h]h]h]h]ujËKÕj" j&Ðh]rŽ*(jÕ)r*}r*(hXGiven 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“*hXGiven 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˜*(hX7The 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›*hX7The message body is encoded as MIME Multipart/form-datarœ*…r*}rž*(hj™*h!j—*ubaubj› )rŸ*}r *(hUh!j‹*j¾Nh"jž h}r¡*(h]h]h]h]h]ujËNj" j&Ðh]r¢*(j¡ )r£*}r¤*(hUh!jŸ*j¾j Ðh"j¤ h}r¥*(h]h]h]h]h]ujËK¸j" j&Ðh]r¦*(j§ )r§*}r¨*(hXVersionh!j£*j¾j Ðh"jª h}r©*(h]h]h]h]h]ujËKh]rª*hXVersionr«*…r¬*}r­*(hUh!j§*ubaubj° )r®*}r¯*(hX1.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¶*hX1.0r·*…r¸*}r¹*(hj°*h!j³*ubaubah"j½ ubeubj¡ )rº*}r»*(hUh!jŸ*j¾j Ðh"j¤ h}r¼*(h]h]h]h]h]ujËK¹j" j&Ðh]r½*(j§ )r¾*}r¿*(hXREST URLh!jº*j¾j Ðh"jª h}rÀ*(h]h]h]h]h]ujËKh]rÁ*hXREST URLrÂ*…rÃ*}rÄ*(hUh!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Ñ*hXPOST /generaterÒ*…rÓ*}rÔ*(hUh!jÎ*ubah"j?ubaubah"j½ ubeubj¡ )rÕ*}rÖ*(hUh}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ËKh]rÜ*hX ParametersrÝ*…rÞ*}rß*(hUh!jÙ*ubaubj° )rà*}rá*(hUh}râ*(h]h]h]h]h]uh!jÕ*h]rã*jè )rä*}rå*(hUh}ræ*(h]h]h]h]h]uh!jà*h]rç*(jí )rè*}ré*(hUh}rê*(h]h]h]h]h]uh!jä*h]rë*jÕ)rì*}rí*(hXTsession (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ñ*(hXsessionh}rò*(h]h]jú ˆh]h]h]uh!jì*h]ró*hXsessionrô*…rõ*}rö*(hUh!jð*ubah"jÿ ubhX (r÷*…rø*}rù*(hUh!jì*ubj )rú*}rû*(hX:class:`Types.Session`rü*h!jì*j¾j Ðh"j h}rý*(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrþ*h]h]U refexplicit‰h]h]h]j jj Nj j ujËK»h]rÿ*j7)r+}r+(hjü*h}r+(h]h]r+(j jþ*Xpy-classr+eh]h]h]uh!jú*h]r+hX Types.Sessionr+…r+}r+(hUh!j+ubah"j?ubaubhX)…r +}r +(hUh!jì*ubhX -- r +…r +}r +(hUh!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+(UreftypeXtermj ˆj X public userU refdomainXstdr+h]h]U refexplicit‰h]h]h]j jujËKºh]r+j )r+}r+(hj+h}r+(h]h]r+(j j+Xstd-termr+eh]h]h]uh!j+h]r+hX public userr+…r+}r+(hUh!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$+(hUh}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,+(hXschemeh}r-+(h]h]jú ˆh]h]h]uh!j'+h]r.+hXschemer/+…r0+}r1+(hUh!j++ubah"jÿ ubhX (r2+…r3+}r4+(hUh!j'+ubj )r5+}r6+(hUh}r7+(Ureftypej¸ jú ˆU reftargetXstringr8+U refdomainj‰*h]h]U refexplicit‰h]h]h]uh!j'+h]r9+j¸)r:+}r;+(hj8+h}r<+(h]h]h]h]h]uh!j5+h]r=+hXstringr>+…r?+}r@+(hUh!j:+ubah"jÀubah"j ubhX)…rA+}rB+(hUh!j'+ubhX -- rC+…rD+}rE+(hUh!j'+ubhXSThe 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+(hXSThe 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+(hUh!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+(hUh}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\+(hXfragmenth}r]+(h]h]jú ˆh]h]h]uh!jW+h]r^+hXfragmentr_+…r`+}ra+(hUh!j[+ubah"jÿ ubhX (rb+…rc+}rd+(hUh!jW+ubj )re+}rf+(hUh}rg+(Ureftypej¸ jú ˆU reftargetXstringrh+U refdomainj‰*h]h]U refexplicit‰h]h]h]uh!jW+h]ri+j¸)rj+}rk+(hjh+h}rl+(h]h]h]h]h]uh!je+h]rm+hXstringrn+…ro+}rp+(hUh!jj+ubah"jÀubah"j ubhX)…rq+}rr+(hUh!jW+ubhX -- rs+…rt+}ru+(hUh!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+(hUh!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„+(hUh}r…+(h]h]h]h]h]uh!jŸ*h]r†+(j§ )r‡+}rˆ+(hXReturnsh!jƒ+j¾j Ðh"jª h}r‰+(h]h]h]h]h]ujËKh]rŠ+hXReturnsr‹+…rŒ+}r+(hUh!j‡+ubaubj° )rŽ+}r+(hUh}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š+(hUh}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ËKh]r +hX Return typer¡+…r¢+}r£+(hUh!j+ubaubj° )r¤+}r¥+(hUh}r¦+(h]h]h]h]h]uh!j™+h]r§+jÕ)r¨+}r©+(hXTypes.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¯+(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr°+h]h]U refexplicit‰h]h]h]j jj Nj j ujËKÄh]r±+j7)r²+}r³+(hj®+h}r´+(h]h]rµ+(j j°+Xpy-classr¶+eh]h]h]uh!j¬+h]r·+hXTypes.Identifierr¸+…r¹+}rº+(hUh!j²+ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r»+}r¼+(hUh}r½+(h]h]h]h]h]uh!jŸ*h]r¾+(j§ )r¿+}rÀ+(hXRaisesh!j»+j¾j Ðh"jª h}rÁ+(h]h]h]h]h]ujËKh]rÂ+hXRaisesrÃ+…rÄ+}rÅ+(hUh!j¿+ubaubj° )rÆ+}rÇ+(hUh}rÈ+(h]h]h]h]h]uh!j»+h]rÉ+jè )rÊ+}rË+(hUh}rÌ+(h]h]h]h]h]uh!jÆ+h]rÍ+(jí )rÎ+}rÏ+(hUh}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×+(hUh}rØ+(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenrÙ+U refdomainj‰*h]h]U refexplicit‰h]h]h]uh!jÒ+h]rÚ+jö )rÛ+}rÜ+(hjÙ+h}rÝ+(h]h]h]h]h]uh!jÖ+h]rÞ+hXExceptions.InvalidTokenrß+…rà+}rá+(hUh!jÛ+ubah"jÿ ubah"j ubhX -- râ+…rã+}rä+(hUh!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ð+(hUh!jê+ubah"j?ubaubjÕ)rñ+}rò+(hXwThe 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õ+hXwThe 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ú+(hUh}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,(hUh}r,(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurer,U refdomainj‰*h]h]U refexplicit‰h]h]h]uh!jý+h]r,jö )r,}r,(hj,h}r,(h]h]h]h]h]uh!j,h]r ,hXExceptions.ServiceFailurer ,…r ,}r ,(hUh!j,ubah"jÿ ubah"j ubhX -- r ,…r,}r,(hUh!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,(hUh!j,ubah"j?ubeh"jØubah"j. ubjí )r,}r,(hUh}r,(h]h]h]h]h]uh!jÊ+h]r,jÕ)r,}r,(hXoExceptions.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 ,(hUh}r!,(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr",U refdomainj‰*h]h]U refexplicit‰h]h]h]uh!j,h]r#,jö )r$,}r%,(hj",h}r&,(h]h]h]h]h]uh!j,h]r',hXExceptions.NotAuthorizedr(,…r),}r*,(hUh!j$,ubah"jÿ ubah"j ubhX -- r+,…r,,}r-,(hUh!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,(hUh!j3,ubah"j?ubaubjÕ)r:,}r;,(hX3Supplied credentials does not have WRITE permissionr<,h!j,j¾j Ðh"jØh}r=,(h]h]h]h]h]ujËKÎh]r>,hX3Supplied credentials does not have WRITE permissionr?,…r@,}rA,(hj<,h!j:,ubaubeh"jØubah"j. ubjí )rB,}rC,(hUh}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,(hUh}rL,(UreftypejÛ jú ˆU reftargetXExceptions.InvalidRequestrM,U refdomainj‰*h]h]U refexplicit‰h]h]h]uh!jF,h]rN,jö )rO,}rP,(hjM,h}rQ,(h]h]h]h]h]uh!jJ,h]rR,hXExceptions.InvalidRequestrS,…rT,}rU,(hUh!jO,ubah"jÿ ubah"j ubhX -- rV,…rW,}rX,(hUh!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,(hUh!j^,ubah"j?ubaubjÕ)re,}rf,(hXCThe 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,hXCThe scheme requested is not a valid scheme accepted by this servicerj,…rk,}rl,(hjg,h!je,ubaubeh"jØubah"j. ubjí )rm,}rn,(hUh}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,(hUh}rw,(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrx,U refdomainj‰*h]h]U refexplicit‰h]h]h]uh!jq,h]ry,jö )rz,}r{,(hjx,h}r|,(h]h]h]h]h]uh!ju,h]r},hXExceptions.NotImplementedr~,…r,}r€,(hUh!jz,ubah"jÿ ubah"j ubhX -- r,…r‚,}rƒ,(hUh!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Š,(hUh!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' XgenerateIdentifierrŽ,j) Uj* ‰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–,(hUh!j,ubaubj5 )r—,}r˜,(hjŽ,h!j„*j¾j Ðh"j8 h}r™,(h]h]h]h]h]ujËKÕj" j&Ðh]rš,hXgenerateIdentifierr›,…rœ,}r,(hUh!j—,ubaubj> )rž,}rŸ,(hXsession, scheme, [fragment]h!j„*j¾j Ðh"jA h}r ,(h]h]h]h]h]ujËKÕj" j&Ðh]r¡,(jD )r¢,}r£,(hXsessionh}r¤,(h]h]h]h]h]uh!jž,h]r¥,hXsessionr¦,…r§,}r¨,(hUh!j¢,ubah"jL ubjD )r©,}rª,(hXschemeh}r«,(h]h]h]h]h]uh!jž,h]r¬,hXschemer­,…r®,}r¯,(hUh!j©,ubah"jL ubjz6)r°,}r±,(hX [fragment]h}r²,(h]h]h]h]h]uh!jž,h]r³,jD )r´,}rµ,(hXfragmenth}r¶,(h]h]h]h]h]uh!j°,h]r·,hXfragmentr¸,…r¹,}rº,(hUh!j´,ubah"jL ubah"j†6ubeubj[ )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Á,(hUh!j»,ubaubeubjdøj`øjÈj )rÂ,}rÃ,(hX!archive(session,id) -> Identifierh!j )rÄ,}rÅ,(hUh!j"Ðj¾Nh"j h}rÆ,(j ‰j XpyrÇ,h]h]h]h]h]j jÉj jÉujËNj" j&Ðh]rÈ,(jÂ,jd )rÉ,}rÊ,(hUh!jÄ,j¾j Ðh"jg h}rË,(h]h]h]h]h]ujËM(j" j&Ðh]rÌ,(jÕ)rÍ,}rÎ,(hXyHides 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Ñ,hXyHides an object managed by DataONE from search operations, effectively preventing its discovery during normal operations.rÒ,…rÓ,}rÔ,(hjÏ,h!jÍ,ubaubjÕ)rÕ,}rÖ,(hXThe 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Ø,(hXEThe operation does not delete the object bytes, but instead sets the rÙ,…rÚ,}rÛ,(hXEThe 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ß,(UreftypeXattrj ‰j XTypes.SystemMetadata.archivedU refdomainXpyrà,h]h]U refexplicit‰h]h]h]j jj Nj j ujËMh]rá,j7)râ,}rã,(hjÞ,h}rä,(h]h]rå,(j jà,Xpy-attrræ,eh]h]h]uh!jÜ,h]rç,hXTypes.SystemMetadata.archivedrè,…ré,}rê,(hUh!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ñ,(hX9Objects that are archived can not be updated through the rò,…ró,}rô,(hX9Objects 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ø,(UreftypeXfuncj ‰j XMNStorage.updateU refdomainXpyrù,h]h]U refexplicit‰h]h]h]j jj Nj j ujËMh]rú,j7)rû,}rü,(hj÷,h}rý,(h]h]rþ,(j jù,Xpy-funcrÿ,eh]h]h]uh!jõ,h]r-hXMNStorage.update()r-…r-}r-(hUh!jû,ubah"j?ubaubhX operation.r-…r-}r-(hX operation.h!jî,ubeubjÕ)r-}r-(hXhArchived 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 -hXhArchived 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-(hXOMember 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ËM j" j&Ðh]r-hXOMember 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-(hXHIf the object does not exist on the node servicing the request, then an r-…r-}r-(hXHIf 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!-(UreftypeXexcj ‰j XExceptions.NotFoundU refdomainXpyr"-h]h]U refexplicit‰h]h]h]j jj Nj j ujËM h]r#-j7)r$-}r%-(hj -h}r&-(h]h]r'-(j j"-Xpy-excr(-eh]h]h]uh!j-h]r)-hXExceptions.NotFoundr*-…r+-}r,-(hUh!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-(UreftypeXfuncj ‰j XCNRead.resolveU refdomainXpyr4-h]h]U refexplicit‰h]h]h]j jj Nj j ujËM h]r5-j7)r6-}r7-(hj2-h}r8-(h]h]r9-(j j4-Xpy-funcr:-eh]h]h]uh!j0-h]r;-hXCNRead.resolve()r<-…r=-}r>-(hUh!j6-ubah"j?ubaubhX method.r?-…r@-}rA-(hX method.h!j-ubeubj› )rB-}rC-(hUh!jÉ,j¾Nh"jž h}rD-(h]h]h]h]h]ujËNj" j&Ðh]rE-(j¡ )rF-}rG-(hUh!jB-j¾j Ðh"j¤ h}rH-(h]h]h]h]h]ujËMj" j&Ðh]rI-(j§ )rJ-}rK-(hXVersionh!jF-j¾j Ðh"jª h}rL-(h]h]h]h]h]ujËKh]rM-hXVersionrN-…rO-}rP-(hUh!jJ-ubaubj° )rQ-}rR-(hX1.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-hX1.0rZ-…r[-}r\-(hjS-h!jV-ubaubah"j½ ubeubj¡ )r]-}r^-(hUh!jB-j¾j Ðh"j¤ h}r_-(h]h]h]h]h]ujËMj" j&Ðh]r`-(j§ )ra-}rb-(hXREST URLh!j]-j¾j Ðh"jª h}rc-(h]h]h]h]h]ujËKh]rd-hXREST URLre-…rf-}rg-(hUh!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-hXPUT /archive/{id}ru-…rv-}rw-(hUh!jq-ubah"j?ubaubah"j½ ubeubj¡ )rx-}ry-(hUh}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ËKh]r-hX Parametersr€-…r-}r‚-(hUh!j|-ubaubj° )rƒ-}r„-(hUh}r…-(h]h]h]h]h]uh!jx-h]r†-jè )r‡-}rˆ-(hUh}r‰-(h]h]h]h]h]uh!jƒ-h]rŠ-(jí )r‹-}rŒ-(hUh}r-(h]h]h]h]h]uh!j‡-h]rŽ-jÕ)r-}r-(hXTsession (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”-(hXsessionh}r•-(h]h]jú ˆh]h]h]uh!j-h]r–-hXsessionr—-…r˜-}r™-(hUh!j“-ubah"jÿ ubhX (rš-…r›-}rœ-(hUh!j-ubj )r-}rž-(hX:class:`Types.Session`rŸ-h!j-j¾j Ðh"j h}r -(UreftypeXclassj ‰j X Types.SessionU refdomainXpyr¡-h]h]U refexplicit‰h]h]h]j jj Nj j ujËMh]r¢-j7)r£-}r¤-(hjŸ-h}r¥-(h]h]r¦-(j j¡-Xpy-classr§-eh]h]h]uh!j-h]r¨-hX Types.Sessionr©-…rª-}r«-(hUh!j£-ubah"j?ubaubhX)…r¬-}r­-(hUh!j-ubhX -- r®-…r¯-}r°-(hUh!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·-(UreftypeXtermj ˆj X public userU refdomainXstdr¸-h]h]U refexplicit‰h]h]h]j jujËMh]r¹-j )rº-}r»-(hj¶-h}r¼-(h]h]r½-(j j¸-Xstd-termr¾-eh]h]h]uh!j´-h]r¿-hX public userrÀ-…rÁ-}rÂ-(hUh!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Ç-(hUh}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Ï-(hXidh}rÐ-(h]h]jú ˆh]h]h]uh!jÊ-h]rÑ-hXidrÒ-…rÓ-}rÔ-(hUh!jÎ-ubah"jÿ ubhX (rÕ-…rÖ-}r×-(hUh!jÊ-ubj )rØ-}rÙ-(hX:class:`Types.Identifier`rÚ-h!jÊ-j¾j Ðh"j h}rÛ-(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrÜ-h]h]U refexplicit‰h]h]h]j jj Nj j ujËMh]rÝ-j7)rÞ-}rß-(hjÚ-h}rà-(h]h]rá-(j jÜ-Xpy-classrâ-eh]h]h]uh!jØ-h]rã-hXTypes.Identifierrä-…rå-}ræ-(hUh!jÞ-ubah"j?ubaubhX)…rç-}rè-(hUh!jÊ-ubhX -- ré-…rê-}rë-(hUh!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ð-(hUh}rñ-(h]h]h]h]h]uh!jB-h]rò-(j§ )ró-}rô-(hXReturnsh!jï-j¾j Ðh"jª h}rõ-(h]h]h]h]h]ujËKh]rö-hXReturnsr÷-…rø-}rù-(hUh!jó-ubaubj° )rú-}rû-(hUh}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.(hUh}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ËKh]r .hX Return typer .…r.}r.(hUh!j .ubaubj° )r.}r.(hUh}r.(h]h]h]h]h]uh!j.h]r.jÕ)r.}r.(hXTypes.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.(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr.h]h]U refexplicit‰h]h]h]j jj Nj j ujËMh]r.j7)r.}r.(hj.h}r .(h]h]r!.(j j.Xpy-classr".eh]h]h]uh!j.h]r#.hXTypes.Identifierr$.…r%.}r&.(hUh!j.ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )r'.}r(.(hUh}r).(h]h]h]h]h]uh!jB-h]r*.(j§ )r+.}r,.(hXRaisesh!j'.j¾j Ðh"jª h}r-.(h]h]h]h]h]ujËKh]r..hXRaisesr/.…r0.}r1.(hUh!j+.ubaubj° )r2.}r3.(hUh}r4.(h]h]h]h]h]uh!j'.h]r5.jè )r6.}r7.(hUh}r8.(h]h]h]h]h]uh!j2.h]r9.(jí )r:.}r;.(hUh}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.(hUh}rD.(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrE.U refdomainjÇ,h]h]U refexplicit‰h]h]h]uh!j>.h]rF.jö )rG.}rH.(hjE.h}rI.(h]h]h]h]h]uh!jB.h]rJ.hXExceptions.NotAuthorizedrK.…rL.}rM.(hUh!jG.ubah"jÿ ubah"j ubhX -- rN.…rO.}rP.(hUh!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.(hUh!jQ.ubah"j?ubeh"jØubah"j. ubjí )rX.}rY.(hUh}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.(hUh}rb.(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrc.U refdomainjÇ,h]h]U refexplicit‰h]h]h]uh!j\.h]rd.jö )re.}rf.(hjc.h}rg.(h]h]h]h]h]uh!j`.h]rh.hXExceptions.NotFoundri.…rj.}rk.(hUh!je.ubah"jÿ ubah"j ubhX -- rl.…rm.}rn.(hUh!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.(hUh!jt.ubah"j?ubaubjÕ)r{.}r|.(hXaThe 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.hXaThe 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„.(hUh}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Œ.(hUh}r.(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerŽ.U refdomainjÇ,h]h]U refexplicit‰h]h]h]uh!j‡.h]r.jö )r.}r‘.(hjŽ.h}r’.(h]h]h]h]h]uh!j‹.h]r“.hXExceptions.ServiceFailurer”.…r•.}r–.(hUh!j.ubah"jÿ ubah"j ubhX -- r—.…r˜.}r™.(hUh!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 .(hUh!jš.ubah"j?ubeh"jØubah"j. ubjí )r¡.}r¢.(hUh}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ª.(hUh}r«.(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenr¬.U refdomainjÇ,h]h]U refexplicit‰h]h]h]uh!j¥.h]r­.jö )r®.}r¯.(hj¬.h}r°.(h]h]h]h]h]uh!j©.h]r±.hXExceptions.InvalidTokenr².…r³.}r´.(hUh!j®.ubah"jÿ ubah"j ubhX -- rµ.…r¶.}r·.(hUh!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¾.(hUh!j¸.ubah"j?ubeh"jØubah"j. ubjí )r¿.}rÀ.(hUh}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È.(hUh}rÉ.(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedrÊ.U refdomainjÇ,h]h]U refexplicit‰h]h]h]uh!jÃ.h]rË.jö )rÌ.}rÍ.(hjÊ.h}rÎ.(h]h]h]h]h]uh!jÇ.h]rÏ.hXExceptions.NotImplementedrÐ.…rÑ.}rÒ.(hUh!jÌ.ubah"jÿ ubah"j ubhX -- rÓ.…rÔ.}rÕ.(hUh!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Ü.(hUh!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' Xarchiverà.j) Uj* ‰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è.(hUh!jâ.ubaubj5 )ré.}rê.(hjà.h!jÂ,j¾j Ðh"j8 h}rë.(h]h]h]h]h]ujËM(j" j&Ðh]rì.hXarchiverí.…rî.}rï.(hUh!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õ.(hXsessionh}rö.(h]h]h]h]h]uh!jð.h]r÷.hXsessionrø.…rù.}rú.(hUh!jô.ubah"jL ubjD )rû.}rü.(hXidh}rý.(h]h]h]h]h]uh!jð.h]rþ.hXidrÿ.…r/}r/(hUh!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/(hUh!j/ubaubeubjøjà)r /}r /(hUh!jøj¾jQÐh"jßh}r /(h]h]r /jøah]Uismodˆh]h]ujËNj" j&Ðh]ubjPjÅ×jj )r /}r/(hX delete(session,id) -> Identifierh!j )r/}r/(hUh!j"Ðj¾Nh"j h}r/(j ‰j Xpyr/h]h]h]h]h]j jj jujËNj" j&Ðh]r/(j /jd )r/}r/(hUh!j/j¾j Ðh"jg h}r/(h]h]h]h]h]ujËMj" 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ËKßj" 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)/(hXDThe 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,/hXDThe 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/(hXHIf the object does not exist on the node servicing the request, then an r4/…r5/}r6/(hXHIf 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:/(UreftypeXexcj ‰j XExceptions.NotFoundU refdomainXpyr;/h]h]U refexplicit‰h]h]h]j jj Nj j ujËKãh]r/(hj9/h}r?/(h]h]r@/(j j;/Xpy-excrA/eh]h]h]uh!j7/h]rB/hXExceptions.NotFoundrC/…rD/}rE/(hUh!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/(UreftypeXfuncj ‰j XCNRead.resolveU refdomainXpyrM/h]h]U refexplicit‰h]h]h]j jj Nj j ujËKãh]rN/j7)rO/}rP/(hjK/h}rQ/(h]h]rR/(j jM/Xpy-funcrS/eh]h]h]uh!jI/h]rT/hXCNRead.resolve()rU/…rV/}rW/(hUh!jO/ubah"j?ubaubhX method.rX/…rY/}rZ/(hX method.h!j0/ubeubj› )r[/}r\/(hUh!j/j¾Nh"jž h}r]/(h]h]h]h]h]ujËNj" j&Ðh]r^/(j¡ )r_/}r`/(hUh!j[/j¾j Ðh"j¤ h}ra/(h]h]h]h]h]ujËKåj" j&Ðh]rb/(j§ )rc/}rd/(hXVersionh!j_/j¾j Ðh"jª h}re/(h]h]h]h]h]ujËKh]rf/hXVersionrg/…rh/}ri/(hUh!jc/ubaubj° )rj/}rk/(hX1.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/hX1.0rs/…rt/}ru/(hjl/h!jo/ubaubah"j½ ubeubj¡ )rv/}rw/(hUh!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ËKh]r}/hX Use Casesr~/…r/}r€/(hUh!jz/ubaubj° )r/}r‚/(hX$:doc:`UC16 `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Œ/(UreftypeXdocr/j ˆj X/design/UseCases/16_ucU refdomainUh]h]U refexplicitˆh]h]h]j jujËKçh]rŽ/j )r/}r/(hjƒ/h}r‘/(h]h]r’/(j j/eh]h]h]uh!jŠ/h]r“/hXUC16r”/…r•/}r–/(hUh!j/ubah"j* ubaubaubah"j½ ubeubj¡ )r—/}r˜/(hUh!j[/j¾j Ðh"j¤ h}r™/(h]h]h]h]h]ujËKèj" j&Ðh]rš/(j§ )r›/}rœ/(hXREST URLh!j—/j¾j Ðh"jª h}r/(h]h]h]h]h]ujËKh]rž/hXREST URLrŸ/…r /}r¡/(hUh!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®/hXDELETE /object/{id}r¯/…r°/}r±/(hUh!j«/ubah"j?ubaubah"j½ ubeubj¡ )r²/}r³/(hUh}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ËKh]r¹/hX Parametersrº/…r»/}r¼/(hUh!j¶/ubaubj° )r½/}r¾/(hUh}r¿/(h]h]h]h]h]uh!j²/h]rÀ/jè )rÁ/}rÂ/(hUh}rÃ/(h]h]h]h]h]uh!j½/h]rÄ/(jí )rÅ/}rÆ/(hUh}rÇ/(h]h]h]h]h]uh!jÁ/h]rÈ/jÕ)rÉ/}rÊ/(hXTsession (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Î/(hXsessionh}rÏ/(h]h]jú ˆh]h]h]uh!jÉ/h]rÐ/hXsessionrÑ/…rÒ/}rÓ/(hUh!jÍ/ubah"jÿ ubhX (rÔ/…rÕ/}rÖ/(hUh!jÉ/ubj )r×/}rØ/(hX:class:`Types.Session`rÙ/h!jÉ/j¾j Ðh"j h}rÚ/(UreftypeXclassj ‰j X Types.SessionU refdomainXpyrÛ/h]h]U refexplicit‰h]h]h]j jj Nj j ujËKêh]rÜ/j7)rÝ/}rÞ/(hjÙ/h}rß/(h]h]rà/(j jÛ/Xpy-classrá/eh]h]h]uh!j×/h]râ/hX Types.Sessionrã/…rä/}rå/(hUh!jÝ/ubah"j?ubaubhX)…ræ/}rç/(hUh!jÉ/ubhX -- rè/…ré/}rê/(hUh!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ñ/(UreftypeXtermj ˆj X public userU refdomainXstdrò/h]h]U refexplicit‰h]h]h]j jujËKéh]ró/j )rô/}rõ/(hjð/h}rö/(h]h]r÷/(j jò/Xstd-termrø/eh]h]h]uh!jî/h]rù/hX public userrú/…rû/}rü/(hUh!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í )r0}r0(hUh}r0(h]h]h]h]h]uh!jÁ/h]r0jÕ)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!j0h]r0(jö )r0}r 0(hXidh}r 0(h]h]jú ˆh]h]h]uh!j0h]r 0hXidr 0…r 0}r0(hUh!j0ubah"jÿ ubhX (r0…r0}r0(hUh!j0ubj )r0}r0(hX:class:`Types.Identifier`r0h!j0j¾j Ðh"j h}r0(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyr0h]h]U refexplicit‰h]h]h]j jj Nj j ujËKíh]r0j7)r0}r0(hj0h}r0(h]h]r0(j j0Xpy-classr0eh]h]h]uh!j0h]r0hXTypes.Identifierr0…r0}r 0(hUh!j0ubah"j?ubaubhX)…r!0}r"0(hUh!j0ubhX -- r#0…r$0}r%0(hUh!j0ubhX¿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!j0ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r)0}r*0(hUh}r+0(h]h]h]h]h]uh!j[/h]r,0(j§ )r-0}r.0(hXReturnsh!j)0j¾j Ðh"jª h}r/0(h]h]h]h]h]ujËKh]r00hXReturnsr10…r20}r30(hUh!j-0ubaubj° )r40}r50(hUh}r60(h]h]h]h]h]uh!j)0h]r70jÕ)r80}r90(hX.The identifier of the object that was deleted.h}r:0(h]h]h]h]h]uh!j40h]r;0hX.The identifier of the object that was deleted.r<0…r=0}r>0(hX.The identifier of the object that was deleted.h!j80ubah"jØubah"j½ ubeh"j¤ ubj¡ )r?0}r@0(hUh}rA0(h]h]h]h]h]uh!j[/h]rB0(j§ )rC0}rD0(hX Return typeh!j?0j¾j Ðh"jª h}rE0(h]h]h]h]h]ujËKh]rF0hX Return typerG0…rH0}rI0(hUh!jC0ubaubj° )rJ0}rK0(hUh}rL0(h]h]h]h]h]uh!j?0h]rM0jÕ)rN0}rO0(hXTypes.Identifierh}rP0(h]h]h]h]h]uh!jJ0h]rQ0j )rR0}rS0(hX:class:`Types.Identifier`rT0h!jN0j¾j Ðh"j h}rU0(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrV0h]h]U refexplicit‰h]h]h]j jj Nj j ujËKðh]rW0j7)rX0}rY0(hjT0h}rZ0(h]h]r[0(j jV0Xpy-classr\0eh]h]h]uh!jR0h]r]0hXTypes.Identifierr^0…r_0}r`0(hUh!jX0ubah"j?ubaubah"jØubah"j½ ubeh"j¤ ubj¡ )ra0}rb0(hUh}rc0(h]h]h]h]h]uh!j[/h]rd0(j§ )re0}rf0(hXRaisesh!ja0j¾j Ðh"jª h}rg0(h]h]h]h]h]ujËKh]rh0hXRaisesri0…rj0}rk0(hUh!je0ubaubj° )rl0}rm0(hUh}rn0(h]h]h]h]h]uh!ja0h]ro0jè )rp0}rq0(hUh}rr0(h]h]h]h]h]uh!jl0h]rs0(jí )rt0}ru0(hUh}rv0(h]h]h]h]h]uh!jp0h]rw0jÕ)rx0}ry0(hX<Exceptions.NotAuthorized -- (errorCode=401, detailCode=2900)h}rz0(h]h]h]h]h]uh!jt0h]r{0(j )r|0}r}0(hUh}r~0(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedr0U refdomainj/h]h]U refexplicit‰h]h]h]uh!jx0h]r€0jö )r0}r‚0(hj0h}rƒ0(h]h]h]h]h]uh!j|0h]r„0hXExceptions.NotAuthorizedr…0…r†0}r‡0(hUh!j0ubah"jÿ ubah"j ubhX -- rˆ0…r‰0}rŠ0(hUh!jx0ubj7)r‹0}rŒ0(hX$``(errorCode=401, detailCode=2900)``h}r0(h]h]h]h]h]uh!jx0h]rŽ0hX (errorCode=401, detailCode=2900)r0…r0}r‘0(hUh!j‹0ubah"j?ubeh"jØubah"j. ubjí )r’0}r“0(hUh}r”0(h]h]h]h]h]uh!jp0h]r•0jÕ)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’0h]r™0(j )rš0}r›0(hUh}rœ0(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundr0U refdomainj/h]h]U refexplicit‰h]h]h]uh!j–0h]rž0jö )rŸ0}r 0(hj0h}r¡0(h]h]h]h]h]uh!jš0h]r¢0hXExceptions.NotFoundr£0…r¤0}r¥0(hUh!jŸ0ubah"jÿ ubah"j ubhX -- r¦0…r§0}r¨0(hUh!j–0ubjÕ)r©0}rª0(hX$``(errorCode=404, detailCode=2901)``r«0h!j–0j¾j Ðh"jØh}r¬0(h]h]h]h]h]ujËKôh]r­0j7)r®0}r¯0(hj«0h}r°0(h]h]h]h]h]uh!j©0h]r±0hX (errorCode=404, detailCode=2901)r²0…r³0}r´0(hUh!j®0ubah"j?ubaubjÕ)rµ0}r¶0(hX`The delete operation failed because the object is not present on the node servicing the request.r·0h!j–0j¾j Ðh"jØh}r¸0(h]h]h]h]h]ujËKöh]r¹0hX`The delete operation failed because the object is not present on the node servicing the request.rº0…r»0}r¼0(hj·0h!jµ0ubaubeh"jØubah"j. ubjí )r½0}r¾0(hUh}r¿0(h]h]h]h]h]uh!jp0h]rÀ0jÕ)rÁ0}rÂ0(hX=Exceptions.ServiceFailure -- (errorCode=500, detailCode=2902)h}rÃ0(h]h]h]h]h]uh!j½0h]rÄ0(j )rÅ0}rÆ0(hUh}rÇ0(UreftypejÛ jú ˆU reftargetXExceptions.ServiceFailurerÈ0U refdomainj/h]h]U refexplicit‰h]h]h]uh!jÁ0h]rÉ0jö )rÊ0}rË0(hjÈ0h}rÌ0(h]h]h]h]h]uh!jÅ0h]rÍ0hXExceptions.ServiceFailurerÎ0…rÏ0}rÐ0(hUh!jÊ0ubah"jÿ ubah"j ubhX -- rÑ0…rÒ0}rÓ0(hUh!jÁ0ubj7)rÔ0}rÕ0(hX$``(errorCode=500, detailCode=2902)``h}rÖ0(h]h]h]h]h]uh!jÁ0h]r×0hX (errorCode=500, detailCode=2902)rØ0…rÙ0}rÚ0(hUh!jÔ0ubah"j?ubeh"jØubah"j. ubjí )rÛ0}rÜ0(hUh}rÝ0(h]h]h]h]h]uh!jp0h]rÞ0jÕ)rß0}rà0(hX;Exceptions.InvalidToken -- (errorCode=401, detailCode=2903)h}rá0(h]h]h]h]h]uh!jÛ0h]râ0(j )rã0}rä0(hUh}rå0(UreftypejÛ jú ˆU reftargetXExceptions.InvalidTokenræ0U refdomainj/h]h]U refexplicit‰h]h]h]uh!jß0h]rç0jö )rè0}ré0(hjæ0h}rê0(h]h]h]h]h]uh!jã0h]rë0hXExceptions.InvalidTokenrì0…rí0}rî0(hUh!jè0ubah"jÿ ubah"j ubhX -- rï0…rð0}rñ0(hUh!jß0ubj7)rò0}ró0(hX$``(errorCode=401, detailCode=2903)``h}rô0(h]h]h]h]h]uh!jß0h]rõ0hX (errorCode=401, detailCode=2903)rö0…r÷0}rø0(hUh!jò0ubah"j?ubeh"jØubah"j. ubjí )rù0}rú0(hUh}rû0(h]h]h]h]h]uh!jp0h]rü0jÕ)rý0}rþ0(hX=Exceptions.NotImplemented -- (errorCode=501, detailCode=2904)h}rÿ0(h]h]h]h]h]uh!jù0h]r1(j )r1}r1(hUh}r1(UreftypejÛ jú ˆU reftargetXExceptions.NotImplementedr1U refdomainj/h]h]U refexplicit‰h]h]h]uh!jý0h]r1jö )r1}r1(hj1h}r1(h]h]h]h]h]uh!j1h]r 1hXExceptions.NotImplementedr 1…r 1}r 1(hUh!j1ubah"jÿ ubah"j ubhX -- r 1…r1}r1(hUh!jý0ubj7)r1}r1(hX$``(errorCode=501, detailCode=2904)``h}r1(h]h]h]h]h]uh!jý0h]r1hX (errorCode=501, detailCode=2904)r1…r1}r1(hUh!j1ubah"j?ubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubeubeubj¾j Ðh"j# h}r1(h]r1jajâj h]h]h]h]r1jaj' Xdeleter1j) Uj* ‰ujËMj" j&Ðh]r1(j, )r1}r1(hX MNStorage.h!j /j¾j Ðh"j/ h}r1(h]h]h]h]h]ujËMj" j&Ðh]r1hX MNStorage.r 1…r!1}r"1(hUh!j1ubaubj5 )r#1}r$1(hj1h!j /j¾j Ðh"j8 h}r%1(h]h]h]h]h]ujËMj" j&Ðh]r&1hXdeleter'1…r(1}r)1(hUh!j#1ubaubj> )r*1}r+1(hX session, idh!j /j¾j Ðh"jA h}r,1(h]h]h]h]h]ujËMj" j&Ðh]r-1(jD )r.1}r/1(hXsessionh}r01(h]h]h]h]h]uh!j*1h]r11hXsessionr21…r31}r41(hUh!j.1ubah"jL ubjD )r51}r61(hXidh}r71(h]h]h]h]h]uh!j*1h]r81hXidr91…r:1}r;1(hUh!j51ubah"jL ubeubj[ )r<1}r=1(hX Identifierh!j /j¾j Ðh"j^ h}r>1(h]h]h]h]h]ujËMj" j&Ðh]r?1hX Identifierr@1…rA1}rB1(hUh!j<1ubaubeubujdÎ}rC1h"j" h}rD1(h]h]h]UsourcejQÐh]h]ujgÎ]rE1jiÎ}rF1j½"]rG1j Ðasubj¾jQÐh"jà h}rH1(h]h]h]h]rI1j<Ðah]rJ1j-ÐaujËKj" j&Ðh]rK1(h)rL1}rM1(hjh!j$Ðj¾jQÐh"h#h}rN1(h]h]h]h]h]ujËKj" j&Ðh]rO1hXMember Node APIsrP1…rQ1}rR1(hjh!jL1ubaubjÕ)rS1}rT1(hXThe service interfaces described here are exposed through the Member Node REST interface to support interactions with Coordinating Nodes and DataONE clients.rU1h!j$Ðj¾jQÐh"jØh}rV1(h]h]h]h]h]ujËKj" j&Ðh]rW1hXThe service interfaces described here are exposed through the Member Node REST interface to support interactions with Coordinating Nodes and DataONE clients.rX1…rY1}rZ1(hjU1h!jS1ubaubjÕ)r[1}r\1(hXKThe following table provides a list of API methods exposed by Member Nodes.r]1h!j$Ðj¾jQÐh"jØh}r^1(h]h]h]h]h]ujËKj" j&Ðh]r_1hXKThe following table provides a list of API methods exposed by Member Nodes.r`1…ra1}rb1(hj]1h!j[1ubaubj› )rc1}rd1(hUh!j$Ðj¾jQÐh"jž h}re1(h]h]h]h]h]ujËK j" j&Ðh]rf1(j¡ )rg1}rh1(hUh!jc1j¾jQÐh"j¤ h}ri1(h]h]h]h]h]ujËK j" j&Ðh]rj1(j§ )rk1}rl1(hXTierrm1h!jg1j¾jQÐh"jª h}rn1(h]h]h]h]h]ujËKh]ro1hXTierrp1…rq1}rr1(hjm1h!jk1ubaubj° )rs1}rt1(hX'The tier in which a method is grouped. h}ru1(h]h]h]h]h]uh!jg1h]rv1jÕ)rw1}rx1(hX&The tier in which a method is grouped.ry1h!js1j¾jQÐh"jØh}rz1(h]h]h]h]h]ujËK h]r{1hX&The tier in which a method is grouped.r|1…r}1}r~1(hjy1h!jw1ubaubah"j½ ubeubj¡ )r1}r€1(hUh!jc1j¾jQÐh"j¤ h}r1(h]h]h]h]h]ujËKj" j&Ðh]r‚1(j§ )rƒ1}r„1(hXVersionr…1h!j1j¾jQÐh"jª h}r†1(h]h]h]h]h]ujËKh]r‡1hXVersionrˆ1…r‰1}rŠ1(hj…1h!jƒ1ubaubj° )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}r1(h]h]h]h]h]uh!j1h]rŽ1jÕ)r1}r1(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‘1h!j‹1j¾jQÐh"jØh}r’1(h]h]h]h]h]ujËKh]r“1hXÍ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‘1h!j1ubaubah"j½ ubeubj¡ )r—1}r˜1(hUh!jc1j¾jQÐh"j¤ h}r™1(h]h]h]h]h]ujËKj" j&Ðh]rš1(j§ )r›1}rœ1(hXRESTr1h!j—1j¾jQÐh"jª h}rž1(h]h]h]h]h]ujËKh]rŸ1hXRESTr 1…r¡1}r¢1(hj1h!j›1ubaubj° )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—1h]r¦1jÕ)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©1h!j£1j¾jQÐh"jØh}rª1(h]h]h]h]h]ujËKh]r«1hXü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©1h!j§1ubaubah"j½ ubeubj¡ )r¯1}r°1(hUh!jc1j¾jQÐh"j¤ h}r±1(h]h]h]h]h]ujËKj" j&Ðh]r²1(j§ )r³1}r´1(hXFunctionrµ1h!j¯1j¾jQÐh"jª h}r¶1(h]h]h]h]h]ujËKh]r·1hXFunctionr¸1…r¹1}rº1(hjµ1h!j³1ubaubj° )r»1}r¼1(hX4The function name, associated with an API grouping. h}r½1(h]h]h]h]h]uh!j¯1h]r¾1jÕ)r¿1}rÀ1(hX3The function name, associated with an API grouping.rÁ1h!j»1j¾jQÐh"jØh}rÂ1(h]h]h]h]h]ujËK!h]rÃ1hX3The function name, associated with an API grouping.rÄ1…rÅ1}rÆ1(hjÁ1h!j¿1ubaubah"j½ ubeubj¡ )rÇ1}rÈ1(hUh!jc1j¾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Í1h!jÇ1j¾jQÐh"jª h}rÎ1(h]h]h]h]h]ujËKh]rÏ1hX ParametersrÐ1…rÑ1}rÒ1(hjÍ1h!jË1ubaubj° )rÓ1}rÔ1(hXjIndicates 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Ç1h]rÖ1jÕ)r×1}rØ1(hXhIndicates the parameters used when calling the method (sent in the message payload) and the return type.rÙ1h!jÓ1j¾jQÐh"jØh}rÚ1(h]h]h]h]h]ujËK%h]rÛ1hXhIndicates the parameters used when calling the method (sent in the message payload) and the return type.rÜ1…rÝ1}rÞ1(hjÙ1h!j×1ubaubah"j½ ubeubeubjé )rß1}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â1hX_@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(hUh!jß1ubaubjé )ræ1}rç1(hXBWarning: 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é1hXBWarning: this file is automatically generated. Edits will be lostrê1…rë1}rì1(hUh!jæ1ubaubjVjOÐjsÝjEj²jÃjøj"ÐjWÙeubj¾jQÐh"jà h}rí1(h]h]h]h]rî1(j¾j8Ðeh]rï1j)ÐaujËK j" j&Ðh]rð1(h)rñ1}rò1(hX Storage APIró1h!j"Ðj¾jQÐh"h#h}rô1(h]h]h]h]h]ujËK j" j&Ðh]rõ1hX Storage APIrö1…r÷1}rø1(hjó1h!jñ1ubaubjÑ )rù1}rú1(hUh!j"Ðj¾jQÐh"jÔ h}rû1(h]h]h]h]h]Uentries]rü1(j× XMNStorage (module)Xmodule-MNStorageUNtrý1aujËNj" j&Ðh]ubjé )rþ1}rÿ1(hXBWarning: this file is automatically generated. Edits will be losth!j"Ðj¾j Ðh"jï h}r2(jñ jò h]h]h]h]h]ujËKj" j&Ðh]r2hXBWarning: this file is automatically generated. Edits will be lostr2…r2}r2(hUh!jþ1ubaubj€&jÑ )r2}r2(hUh!j"Ðj¾Nh"jÔ h}r2(h]h]h]h]h]Uentries]r2(j× Xcreate() (in module MNStorage)j@UNtr 2aujËNj" j&Ðh]ubjÕ"jÕ)r 2}r 2(hX **Examples**r 2h!j"Ðj¾j Ùh"jØh}r 2(h]h]h]h]h]ujËKj" j&Ðh]r2j™.)r2}r2(hj 2h}r2(h]h]h]h]h]uh!j 2h]r2hXExamplesr2…r2}r2(hUh!j2ubah"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!j2ubj) )r2}r2(hX *XYZ33256*h}r2(h]h]h]h]h]uh!j2h]r 2hXXYZ33256r!2…r"2}r#2(hUh!j2ubah"j1 ubhX):r$2…r%2}r&2(hX):h!j2ubeubj‚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…1h}r)2(jñ jò h]h]h]h]h]ujËM6j" j&Ðh]r*2hX 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(hUh!j'2ubaubjÙjÕ)r.2}r/2(hXnFor 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]r12hXmFor example, the system metadata document for the example above was generated using the sequence of commands:r22…r32}r42(hXmFor example, the system metadata document for the example above was generated using the sequence of commands:h!j.2ubaubj‚1)r52}r62(hX«<> 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…1h}r72(jñ jò h]h]h]h]h]ujËMMj" j&Ðh]r82hX«<> 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(hUh!j52ubaubjÕ)r<2}r=2(hXSThe generated system metadata document contains default information that indicates:r>2h!j"Ðj¾j Ùh"jØh}r?2(h]h]h]h]h]ujËK-j" j&Ðh]r@2hXSThe generated system metadata document contains default information that indicates:rA2…rB2}rC2(hj>2h!j<2ubaubjè )rD2}rE2(hUh!j"Ðj¾j Ùh"j‹ h}rF2(UbulletrG2X-h]h]h]h]h]ujËK/j" j&Ðh]rH2(jí )rI2}rJ2(hXJThe submitter is ``CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org``rK2h!jD2j¾j Ùh"j. h}rL2(h]h]h]h]h]ujËNj" j&Ðh]rM2jÕ)rN2}rO2(hjK2h!jI2j¾j Ùh"jØh}rP2(h]h]h]h]h]ujËK/h]rQ2(hXThe submitter is rR2…rS2}rT2(hXThe submitter is h!jN2ubj7)rU2}rV2(hX9``CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org``h}rW2(h]h]h]h]h]uh!jN2h]rX2hX5CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=orgrY2…rZ2}r[2(hUh!jU2ubah"j?ubeubaubjí )r\2}r]2(hX.The rights holder is the same as the submitterr^2h!jD2j¾j Ùh"j. h}r_2(h]h]h]h]h]ujËNj" j&Ðh]r`2jÕ)ra2}rb2(hj^2h!j\2j¾j Ùh"jØh}rc2(h]h]h]h]h]ujËK0h]rd2hX.The rights holder is the same as the submitterre2…rf2}rg2(hj^2h!ja2ubaubaubjí )rh2}ri2(hXCThe access policy indicates public read, and write by the submitterrj2h!jD2j¾j Ùh"j. h}rk2(h]h]h]h]h]ujËNj" j&Ðh]rl2jÕ)rm2}rn2(hjj2h!jh2j¾j Ùh"jØh}ro2(h]h]h]h]h]ujËK1h]rp2hXCThe access policy indicates public read, and write by the submitterrq2…rr2}rs2(hjj2h!jm2ubaubaubjí )rt2}ru2(hXDThe replication policy indicates replication is allowed to any node h!jD2j¾j Ùh"j. h}rv2(h]h]h]h]h]ujËNj" j&Ðh]rw2jÕ)rx2}ry2(hXCThe replication policy indicates replication is allowed to any noderz2h!jt2j¾j Ùh"jØh}r{2(h]h]h]h]h]ujËK2h]r|2hXCThe replication policy indicates replication is allowed to any noder}2…r~2}r2(hjz2h!jx2ubaubaubeubjÕ)r€2}r2(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ƒ2hX: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€2ubaubj‚1)r‡2}rˆ2(hXµ XYZ33256 eml://ecoinformatics.org/eml-2.0.1 22936 2ec0084d1e11e0d5c9a46ba6a230aa85 CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org public read CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org changePermission 2012-02-20T20:39:19.664495 2012-02-20T20:39:19.70598 h!j"Ðj¾j Ùh"j…1h}r‰2(jñ jò h]h]h]h]h]ujËMdj" j&Ðh]rŠ2hXµ XYZ33256 eml://ecoinformatics.org/eml-2.0.1 22936 2ec0084d1e11e0d5c9a46ba6a230aa85 CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org public read CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org changePermission 2012-02-20T20:39:19.664495 2012-02-20T20:39:19.70598 r‹2…rŒ2}r2(hUh!j‡2ubaubjüjÑ )rŽ2}r2(hUh!j"Ðj¾Nh"jÔ h}r2(h]h]h]h]h]Uentries]r‘2(j× Xupdate() (in module MNStorage)j$UNtr’2aujËNj" j&Ðh]ubjüjÑ )r“2}r”2(hUh!j"Ðj¾Nh"jÔ h}r•2(h]h]h]h]h]Uentries]r–2(j× X*generateIdentifier() (in module MNStorage)jîUNtr—2aujËNj" j&Ðh]ubj†*j Ðj¾"jÑ )r˜2}r™2(hUh!j"Ðj¾Nh"jÔ h}rš2(h]h]h]h]h]Uentries]r›2(j× Xdelete() (in module MNStorage)jUNtrœ2aujËNj" j&Ðh]ubj/jÑ )r2}rž2(hUh!j"Ðj¾Nh"jÔ h}rŸ2(h]h]h]h]h]Uentries]r 2(j× Xarchive() (in module MNStorage)jÈUNtr¡2aujËNj" j&Ðh]ubjÄ,jÑ )r¢2}r£2(hUh!j"Ðj¾Nh"jÔ h}r¤2(h]h]h]h]h]Uentries]r¥2(j× X,updateSystemMetadata() (in module MNStorage)j“UNtr¦2aujËNj" j&Ðh]ubj} eubj¾j Ðh"jßh}r§2(h]h]h]h]h]jÐj½"ujËNj" j&Ðh]ubu}r¨2(jtj¹j¾Xi/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/Authorization.txtr©2jÂ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¬2j¾j©2h"jÇh}r­2(h]h]r®2jÊah]h]ujËM°h]r¯2(h)r°2}r±2(hXTodor²2h!jª2j¾Nh"h#h}r³2(h]h]h]h]h]ujËNh]r´2hXTodorµ2…r¶2}r·2(hUh!j°2ubaubjÕ)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º2h!jª2j¾j©2h"jØh}r»2(h]h]h]h]h]ujËM²h]r¼2hXŽ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º2h!j¸2ubaubeubjÞM°jßjà)rÀ2}rÁ2(hUh!jã)rÂ2}rÃ2(hUh!jã)rÄ2}rÅ2(hUh!jè)rÆ2}rÇ2(jë}rÈ2(XoverviewrÉ2NXphase 2rÊ2NXphase 3rË2NXphase 1rÌ2NXphase 4rÍ2NXinteraction diagramsrÎ2NXissuesrÏ2Nj)ˆX adjusting service access controlrÐ2Nj6ˆXadjusting object access controlrÑ2NX$additional authorization constraintsrÒ2NXauthorization in dataonerÓ2Nj8ˆXservice access controlrÔ2NXaccess policy languagerÕ2NXlog record access controlrÖ2NXobject access controlr×2NjBˆXauthorization servicesrØ2NXtrust relationshipsrÙ2Njƒˆujø}rÚ2jú]rÛ2j` )rÜ2}rÝ2(hUh!jã)rÞ2}rß2(hUh!jÄ2j¾j©2h"jà h}rà2(h]h]h]h]rá2Uaccess-policy-languagerâ2ah]rã2jÕ2aujËM-j" jÆ2h]rä2(h)rå2}ræ2(hXAccess Policy Languagerç2h!jÞ2j¾j©2h"h#h}rè2(h]h]h]h]h]ujËM-j" jÆ2h]ré2hXAccess Policy Languagerê2…rë2}rì2(hjç2h!jå2ubaubj› )rí2}rî2(hUh!jÞ2j¾j©2h"jž h}rï2(h]h]h]h]h]ujËM/j" jÆ2h]rð2j¡ )rñ2}rò2(hUh!jí2j¾j©2h"j¤ h}ró2(h]h]h]h]h]ujËM/j" jÆ2h]rô2(j§ )rõ2}rö2(hXTODOr÷2h!jñ2j¾j©2h"jª h}rø2(h]h]h]h]h]ujËKh]rù2hXTODOrú2…rû2}rü2(hj÷2h!jõ2ubaubj° )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ñ2h]r3jÕ)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.r3h!jý2j¾j©2h"jØh}r3(h]h]h]h]h]ujËM0h]r3hX–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(hj3h!j3ubaubah"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.r 3h!jÞ2j¾j©2h"jØh}r 3(h]h]h]h]h]ujËM5j" jÆ2h]r 3hX,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(hj 3h!j 3ubaubcdocutils.nodes compound r3)r3}r3(hUh!jÞ2j¾j©2h"Ucompoundr3h}r3(h]h]r3Utoctree-wrapperr3ah]h]h]ujËNj" jÆ2h]r3csphinx.addnodes toctree r3)r3}r3(hUh!j3j¾j©2h"Utoctreer3h}r3(Unumberedr3KU includehiddenr3‰h!j¹Ucaptionr 3NUglobr!3‰h]h]U titlesonlyr"3‰h]h]h]Uentriesr#3]r$3NX!design/Authorization-technologiesr%3†r&3aUhiddenr'3‰U includefilesr(3]r)3j%3aUmaxdepthr*3KujËM:h]ubaubj )r+3}r,3(hXiSurvey for additional policy languages to evaluate before deciding on a custom specification for DataONE.h!jÞ2j¾j©2h"j h}r-3(h]h]h]h]h]ujËNj" jÆ2h]r.3jÕ)r/3}r03(hXiSurvey for additional policy languages to evaluate before deciding on a custom specification for DataONE.r13h!j+3j¾j©2h"jØh}r23(h]h]h]h]h]ujËM@h]r33hXiSurvey for additional policy languages to evaluate before deciding on a custom specification for DataONE.r43…r53}r63(hj13h!j/3ubaubaubjÕ)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:r93h!jÞ2j¾j©2h"jØh}r:3(h]h]h]h]h]ujËMCj" jÆ2h]r;3hXÊ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(hj93h!j73ubaubjÑ )r?3}r@3(hUh!jÞ2j¾Nh"jÔ h}rA3(h]h]h]h]h]Uentries]rB3(j× j6j6UNtrC3aujËNj" jÆ2h]ubj )rD3}rE3(hUh!jÞ2j¾Nh"j h}rF3(j ‰j Xpyh]h]h]h]h]j j7j j7ujËNj" jÆ2h]rG3(j )rH3}rI3(hj6h!jD3j¾j©2h"j# h}rJ3(h]rK3j6ajâNh]h]h]h]rL3j6aj' j6j) Uj* ‰ujËMWj" jÆ2h]rM3j5 )rN3}rO3(hj6h!jH3j¾j©2h"j8 h}rP3(h]h]h]h]h]ujËMWj" jÆ2h]rQ3hX accessPolicyrR3…rS3}rT3(hUh!jN3ubaubaubjd )rU3}rV3(hUh!jD3j¾j©2h"jg h}rW3(h]h]h]h]h]ujËMWj" jÆ2h]rX3(jÕ)rY3}rZ3(hXtA 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[3h!jU3j¾j©2h"jØh}r\3(h]h]h]h]h]ujËMIj" jÆ2h]r]3hXtA 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[3h!jY3ubaubj› )ra3}rb3(hUh!jU3j¾Nh"jž h}rc3(h]h]h]h]h]ujËNj" jÆ2h]rd3(j¡ )re3}rf3(hUh!ja3j¾j©2h"j¤ h}rg3(h]h]h]h]h]ujËMOj" jÆ2h]rh3(j§ )ri3}rj3(hX Cardinalityh!je3j¾j©2h"jª h}rk3(h]h]h]h]h]ujËKh]rl3hX Cardinalityrm3…rn3}ro3(hUh!ji3ubaubj° )rp3}rq3(hX1..1 h}rr3(h]h]h]h]h]uh!je3h]rs3jÕ)rt3}ru3(hX1..1rv3h!jp3j¾j©2h"jØh}rw3(h]h]h]h]h]ujËMPh]rx3hX1..1ry3…rz3}r{3(hjv3h!jt3ubaubah"j½ ubeubj¡ )r|3}r}3(hUh!ja3j¾j©2h"j¤ h}r~3(h]h]h]h]h]ujËMRj" jÆ2h]r3(j§ )r€3}r3(hX ValueSpaceh!j|3j¾j©2h"jª h}r‚3(h]h]h]h]h]ujËKh]rƒ3hX ValueSpacer„3…r…3}r†3(hUh!j€3ubaubj° )r‡3}rˆ3(hX:class:`Types.AccessPolicy` h}r‰3(h]h]h]h]h]uh!j|3h]rŠ3jÕ)r‹3}rŒ3(hX:class:`Types.AccessPolicy`r3h!j‡3j¾j©2h"jØh}rŽ3(h]h]h]h]h]ujËMTh]r3j )r3}r‘3(hj3h!j‹3j¾j©2h"j h}r’3(UreftypeXclassj ‰j XTypes.AccessPolicyU refdomainXpyr“3h]h]U refexplicit‰h]h]h]j j¹j Nj NujËMTh]r”3j7)r•3}r–3(hj3h}r—3(h]h]r˜3(j j“3Xpy-classr™3eh]h]h]uh!j3h]rš3hXTypes.AccessPolicyr›3…rœ3}r3(hUh!j•3ubah"j?ubaubaubah"j½ ubeubj¡ )rž3}rŸ3(hUh!ja3j¾j©2h"j¤ h}r 3(h]h]h]h]h]ujËMVj" jÆ2h]r¡3(j§ )r¢3}r£3(hX Generated Byh!jž3j¾j©2h"jª h}r¤3(h]h]h]h]h]ujËKh]r¥3hX Generated Byr¦3…r§3}r¨3(hUh!j¢3ubaubj° )r©3}rª3(hXClientr«3h}r¬3(h]h]h]h]h]uh!jž3h]r­3jÕ)r®3}r¯3(hj«3h!j©3j¾j©2h"jØh}r°3(h]h]h]h]h]ujËMVh]r±3hXClientr²3…r³3}r´3(hj«3h!j®3ubaubah"j½ ubeubeubeubeubjÑ )rµ3}r¶3(hUh!jÞ2j¾Nh"jÔ h}r·3(h]h]h]h]h]Uentries]r¸3(j× jƒjƒUNtr¹3aujËNj" jÆ2h]ubj )rº3}r»3(hUh!jÞ2j¾Nh"j h}r¼3(j ‰j Xpyh]h]h]h]h]j j„j j„ujËNj" jÆ2h]r½3(j )r¾3}r¿3(hjƒh!jº3j¾j©2h"j# h}rÀ3(h]rÁ3jƒajâNh]h]h]h]rÂ3jƒaj' jƒj) Uj* ‰ujËMjj" jÆ2h]rÃ3j5 )rÄ3}rÅ3(hjƒh!j¾3j¾j©2h"j8 h}rÆ3(h]h]h]h]h]ujËMjj" jÆ2h]rÇ3hXallowrÈ3…rÉ3}rÊ3(hUh!jÄ3ubaubaubjd )rË3}rÌ3(hUh!jº3j¾j©2h"jg h}rÍ3(h]h]h]h]h]ujËMjj" jÆ2h]rÎ3(jÕ)rÏ3}rÐ3(hXA 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Ñ3h!jË3j¾j©2h"jØh}rÒ3(h]h]h]h]h]ujËMZj" jÆ2h]rÓ3hXA 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Ñ3h!jÏ3ubaubj› )r×3}rØ3(hUh!jË3j¾Nh"jž h}rÙ3(h]h]h]h]h]ujËNj" jÆ2h]rÚ3(j¡ )rÛ3}rÜ3(hUh!j×3j¾j©2h"j¤ h}rÝ3(h]h]h]h]h]ujËMcj" jÆ2h]rÞ3(j§ )rß3}rà3(hX Cardinalityh!jÛ3j¾j©2h"jª h}rá3(h]h]h]h]h]ujËKh]râ3hX Cardinalityrã3…rä3}rå3(hUh!jß3ubaubj° )ræ3}rç3(hX0..* h}rè3(h]h]h]h]h]uh!jÛ3h]ré3jÕ)rê3}rë3(hX0..*rì3h!jæ3j¾j©2h"jØh}rí3(h]h]h]h]h]ujËMdh]rî3hX0..*rï3…rð3}rñ3(hjì3h!jê3ubaubah"j½ ubeubj¡ )rò3}ró3(hUh!j×3j¾j©2h"j¤ h}rô3(h]h]h]h]h]ujËMfj" jÆ2h]rõ3(j§ )rö3}r÷3(hX ValueSpaceh!jò3j¾j©2h"jª h}rø3(h]h]h]h]h]ujËKh]rù3hX ValueSpacerú3…rû3}rü3(hUh!jö3ubaubj° )rý3}rþ3(hX:class:`Types.AccessRule` h}rÿ3(h]h]h]h]h]uh!jò3h]r4jÕ)r4}r4(hX:class:`Types.AccessRule`r4h!jý3j¾j©2h"jØh}r4(h]h]h]h]h]ujËMgh]r4j )r4}r4(hj4h!j4j¾j©2h"j h}r4(UreftypeXclassj ‰j XTypes.AccessRuleU refdomainXpyr 4h]h]U refexplicit‰h]h]h]j j¹j Nj NujËMgh]r 4j7)r 4}r 4(hj4h}r 4(h]h]r4(j j 4Xpy-classr4eh]h]h]uh!j4h]r4hXTypes.AccessRuler4…r4}r4(hUh!j 4ubah"j?ubaubaubah"j½ ubeubj¡ )r4}r4(hUh!j×3j¾j©2h"j¤ h}r4(h]h]h]h]h]ujËMij" jÆ2h]r4(j§ )r4}r4(hX Generated Byh!j4j¾j©2h"jª h}r4(h]h]h]h]h]ujËKh]r4hX Generated Byr4…r4}r4(hUh!j4ubaubj° )r4}r 4(hXClientr!4h}r"4(h]h]h]h]h]uh!j4h]r#4jÕ)r$4}r%4(hj!4h!j4j¾j©2h"jØh}r&4(h]h]h]h]h]ujËMih]r'4hXClientr(4…r)4}r*4(hj!4h!j$4ubaubah"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!jÞ2j¾j©2h"j h}r-4(h]h]h]h]h]ujËNj" jÆ2h]r.4jÕ)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.r14h!j+4j¾j©2h"jØh}r24(h]h]h]h]h]ujËMlh]r34hX”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(hj14h!j/4ubaubaubjÑ )r74}r84(hUh!jÞ2j¾Nh"jÔ h}r94(h]h]h]h]h]Uentries]r:4(j× j)j)UNtr;4aujËNj" jÆ2h]ubj )r<4}r=4(hUh!jÞ2j¾Nh"j h}r>4(j ‰j Xpyh]h]h]h]h]j j*j j*ujËNj" jÆ2h]r?4(j )r@4}rA4(hj)h!j<4j¾j©2h"j# h}rB4(h]rC4j)ajâNh]h]h]h]rD4j)aj' j)j) Uj* ‰ujËMj" jÆ2h]rE4j5 )rF4}rG4(hj)h!j@4j¾j©2h"j8 h}rH4(h]h]h]h]h]ujËMj" jÆ2h]rI4hX principalrJ4…rK4}rL4(hUh!jF4ubaubaubjd )rM4}rN4(hUh!j<4j¾j©2h"jg h}rO4(h]h]h]h]h]ujËMj" jÆ2h]rP4(jÕ)rQ4}rR4(hXDThe 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.rS4h!jM4j¾j©2h"jØh}rT4(h]h]h]h]h]ujËMqj" jÆ2h]rU4hXDThe 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(hjS4h!jQ4ubaubj› )rY4}rZ4(hUh!jM4j¾Nh"jž h}r[4(h]h]h]h]h]ujËNj" jÆ2h]r\4(j¡ )r]4}r^4(hUh!jY4j¾j©2h"j¤ h}r_4(h]h]h]h]h]ujËMwj" jÆ2h]r`4(j§ )ra4}rb4(hX Cardinalityh!j]4j¾j©2h"jª h}rc4(h]h]h]h]h]ujËKh]rd4hX Cardinalityre4…rf4}rg4(hUh!ja4ubaubj° )rh4}ri4(hX1..* h}rj4(h]h]h]h]h]uh!j]4h]rk4jÕ)rl4}rm4(hX1..*rn4h!jh4j¾j©2h"jØh}ro4(h]h]h]h]h]ujËMxh]rp4hX1..*rq4…rr4}rs4(hjn4h!jl4ubaubah"j½ ubeubj¡ )rt4}ru4(hUh!jY4j¾j©2h"j¤ h}rv4(h]h]h]h]h]ujËMzj" jÆ2h]rw4(j§ )rx4}ry4(hX ValueSpaceh!jt4j¾j©2h"jª h}rz4(h]h]h]h]h]ujËKh]r{4hX ValueSpacer|4…r}4}r~4(hUh!jx4ubaubj° )r4}r€4(hX:class:`Types.Principal` h}r4(h]h]h]h]h]uh!jt4h]r‚4jÕ)rƒ4}r„4(hX:class:`Types.Principal`r…4h!j4j¾j©2h"jØh}r†4(h]h]h]h]h]ujËM|h]r‡4j )rˆ4}r‰4(hj…4h!jƒ4j¾j©2h"j h}rŠ4(UreftypeXclassj ‰j XTypes.PrincipalU refdomainXpyr‹4h]h]U refexplicit‰h]h]h]j j¹j Nj NujËM|h]rŒ4j7)r4}rŽ4(hj…4h}r4(h]h]r4(j j‹4Xpy-classr‘4eh]h]h]uh!jˆ4h]r’4hXTypes.Principalr“4…r”4}r•4(hUh!j4ubah"j?ubaubaubah"j½ ubeubj¡ )r–4}r—4(hUh!jY4j¾j©2h"j¤ h}r˜4(h]h]h]h]h]ujËM~j" jÆ2h]r™4(j§ )rš4}r›4(hX Generated Byh!j–4j¾j©2h"jª h}rœ4(h]h]h]h]h]ujËKh]r4hX Generated Byrž4…rŸ4}r 4(hUh!jš4ubaubj° )r¡4}r¢4(hXClientr£4h}r¤4(h]h]h]h]h]uh!j–4h]r¥4jÕ)r¦4}r§4(hj£4h!j¡4j¾j©2h"jØh}r¨4(h]h]h]h]h]ujËM~h]r©4hXClientrª4…r«4}r¬4(hj£4h!j¦4ubaubah"j½ ubeubeubeubeubjÑ )r­4}r®4(hUh!jÞ2j¾Nh"jÔ h}r¯4(h]h]h]h]h]Uentries]r°4(j× j8j8UNtr±4aujËNj" jÆ2h]ubj )r²4}r³4(hUh!jÞ2j¾Nh"j h}r´4(j ‰j Xpyh]h]h]h]h]j j9j j9ujËNj" jÆ2h]rµ4(j )r¶4}r·4(hj8h!j²4j¾j©2h"j# h}r¸4(h]r¹4j8ajâNh]h]h]h]rº4j8aj' j8j) Uj* ‰ujËMj" jÆ2h]r»4j5 )r¼4}r½4(hj8h!j¶4j¾j©2h"j8 h}r¾4(h]h]h]h]h]ujËMj" jÆ2h]r¿4hX permissionrÀ4…rÁ4}rÂ4(hUh!j¼4ubaubaubjd )rÃ4}rÄ4(hUh!j²4j¾j©2h"jg h}rÅ4(h]h]h]h]h]ujËMj" jÆ2h]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É4h!jÃ4j¾j©2h"jØh}rÊ4(h]h]h]h]h]ujËM‚j" jÆ2h]rË4hX{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É4h!jÇ4ubaubj› )rÏ4}rÐ4(hUh!jÃ4j¾Nh"jž h}rÑ4(h]h]h]h]h]ujËNj" jÆ2h]rÒ4(j¡ )rÓ4}rÔ4(hUh!jÏ4j¾j©2h"j¤ h}rÕ4(h]h]h]h]h]ujËM‰j" jÆ2h]rÖ4(j§ )r×4}rØ4(hX Cardinalityh!jÓ4j¾j©2h"jª h}rÙ4(h]h]h]h]h]ujËKh]rÚ4hX CardinalityrÛ4…rÜ4}rÝ4(hUh!j×4ubaubj° )rÞ4}rß4(hX1..* h}rà4(h]h]h]h]h]uh!jÓ4h]rá4jÕ)râ4}rã4(hX1..*rä4h!jÞ4j¾j©2h"jØh}rå4(h]h]h]h]h]ujËMŠh]ræ4hX1..*rç4…rè4}ré4(hjä4h!jâ4ubaubah"j½ ubeubj¡ )rê4}rë4(hUh!jÏ4j¾j©2h"j¤ h}rì4(h]h]h]h]h]ujËMŒj" jÆ2h]rí4(j§ )rî4}rï4(hX ValueSpaceh!jê4j¾j©2h"jª h}rð4(h]h]h]h]h]ujËKh]rñ4hX ValueSpacerò4…ró4}rô4(hUh!jî4ubaubj° )rõ4}rö4(hX:class:`Types.Permission` h}r÷4(h]h]h]h]h]uh!jê4h]rø4jÕ)rù4}rú4(hX:class:`Types.Permission`rû4h!jõ4j¾j©2h"jØh}rü4(h]h]h]h]h]ujËMh]rý4j )rþ4}rÿ4(hjû4h!jù4j¾j©2h"j h}r5(UreftypeXclassj ‰j XTypes.PermissionU refdomainXpyr5h]h]U refexplicit‰h]h]h]j j¹j Nj NujËMh]r5j7)r5}r5(hjû4h}r5(h]h]r5(j j5Xpy-classr5eh]h]h]uh!jþ4h]r5hXTypes.Permissionr 5…r 5}r 5(hUh!j5ubah"j?ubaubaubah"j½ ubeubj¡ )r 5}r 5(hUh!jÏ4j¾j©2h"j¤ h}r5(h]h]h]h]h]ujËMj" jÆ2h]r5(j§ )r5}r5(hX Generated Byh!j 5j¾j©2h"jª h}r5(h]h]h]h]h]ujËKh]r5hX Generated Byr5…r5}r5(hUh!j5ubaubj° )r5}r5(hXClientr5h}r5(h]h]h]h]h]uh!j 5h]r5jÕ)r5}r5(hj5h!j5j¾j©2h"jØh}r5(h]h]h]h]h]ujËMh]r5hXClientr 5…r!5}r"5(hj5h!j5ubaubah"j½ ubeubeubeubeubjÑ )r#5}r$5(hUh!jÞ2j¾Nh"jÔ h}r%5(h]h]h]h]h]Uentries]r&5(j× jBjBUNtr'5aujËNj" jÆ2h]ubj )r(5}r)5(hUh!jÞ2j¾Nh"j h}r*5(j ‰j Xpyh]h]h]h]h]j jCj jCujËNj" jÆ2h]r+5(j )r,5}r-5(hjBh!j(5j¾j©2h"j# h}r.5(h]r/5jBajâNh]h]h]h]r05jBaj' jBj) Uj* ‰ujËMŸj" jÆ2h]r15j5 )r25}r35(hjBh!j,5j¾j©2h"j8 h}r45(h]h]h]h]h]ujËMŸj" jÆ2h]r55hXresourcer65…r75}r85(hUh!j25ubaubaubjd )r95}r:5(hUh!j(5j¾j©2h"jg h}r;5(h]h]h]h]h]ujËMŸj" jÆ2h]r<5(jÕ)r=5}r>5(hXoThe unique identifier (pid) for a resource in the system to which the access rules in this access policy apply.r?5h!j95j¾j©2h"jØh}r@5(h]h]h]h]h]ujËM“j" jÆ2h]rA5hXoThe unique identifier (pid) for a resource in the system to which the access rules in this access policy apply.rB5…rC5}rD5(hj?5h!j=5ubaubj› )rE5}rF5(hUh!j95j¾Nh"jž h}rG5(h]h]h]h]h]ujËNj" jÆ2h]rH5(j¡ )rI5}rJ5(hUh!jE5j¾j©2h"j¤ h}rK5(h]h]h]h]h]ujËM–j" jÆ2h]rL5(j§ )rM5}rN5(hX Cardinalityh!jI5j¾j©2h"jª h}rO5(h]h]h]h]h]ujËKh]rP5hX CardinalityrQ5…rR5}rS5(hUh!jM5ubaubj° )rT5}rU5(hX1..* h}rV5(h]h]h]h]h]uh!jI5h]rW5jÕ)rX5}rY5(hX1..*rZ5h!jT5j¾j©2h"jØh}r[5(h]h]h]h]h]ujËM—h]r\5hX1..*r]5…r^5}r_5(hjZ5h!jX5ubaubah"j½ ubeubj¡ )r`5}ra5(hUh!jE5j¾j©2h"j¤ h}rb5(h]h]h]h]h]ujËM™j" jÆ2h]rc5(j§ )rd5}re5(hX ValueSpaceh!j`5j¾j©2h"jª h}rf5(h]h]h]h]h]ujËKh]rg5hX ValueSpacerh5…ri5}rj5(hUh!jd5ubaubj° )rk5}rl5(hX:class:`Types.Identifier` h}rm5(h]h]h]h]h]uh!j`5h]rn5jÕ)ro5}rp5(hX:class:`Types.Identifier`rq5h!jk5j¾j©2h"jØh}rr5(h]h]h]h]h]ujËM›h]rs5j )rt5}ru5(hjq5h!jo5j¾j©2h"j h}rv5(UreftypeXclassj ‰j XTypes.IdentifierU refdomainXpyrw5h]h]U refexplicit‰h]h]h]j j¹j Nj NujËM›h]rx5j7)ry5}rz5(hjq5h}r{5(h]h]r|5(j jw5Xpy-classr}5eh]h]h]uh!jt5h]r~5hXTypes.Identifierr5…r€5}r5(hUh!jy5ubah"j?ubaubaubah"j½ ubeubj¡ )r‚5}rƒ5(hUh!jE5j¾j©2h"j¤ h}r„5(h]h]h]h]h]ujËMj" jÆ2h]r…5(j§ )r†5}r‡5(hX Generated Byh!j‚5j¾j©2h"jª h}rˆ5(h]h]h]h]h]ujËKh]r‰5hX Generated ByrŠ5…r‹5}rŒ5(hUh!j†5ubaubj° )r5}rŽ5(hXClientr5h}r5(h]h]h]h]h]uh!j‚5h]r‘5jÕ)r’5}r“5(hj5h!j5j¾j©2h"jØh}r”5(h]h]h]h]h]ujËMh]r•5hXClientr–5…r—5}r˜5(hj5h!j’5ubaubah"j½ ubeubeubeubeubjÕ)r™5}rš5(hX&An example instance of this syntax is:r›5h!jÞ2j¾j©2h"jØh}rœ5(h]h]h]h]h]ujËM j" jÆ2h]r5hX&An example instance of this syntax is:rž5…rŸ5}r 5(hj›5h!j™5ubaubeubj¾j©2h"jm h}r¡5(h]UlevelKh]h]Usourcej©2h]h]UlineM¢UtypeUWARNINGr¢5ujËNj" jÆ2h]r£5jÕ)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Ü2h]r§5hX£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(hUh!j¤5ubah"jØubaubajüNjýNjþKjÿ}r«5(jÉ2Uoverviewr¬5jÊ2Uphase-2r­5jË2Uphase-3r®5jÌ2Uphase-1r¯5jÍ2Uphase-4r°5jÎ2Uinteraction-diagramsr±5jÏ2Uissuesr²5j)j)jÐ2U adjusting-service-access-controlr³5j6j6jÑ2Uadjusting-object-access-controlr´5jÒ2U$additional-authorization-constraintsrµ5jÓ2Uauthorization-in-dataoner¶5j8j8jÔ2Uservice-access-controlr·5jÕ2jâ2jÖ2Ulog-record-access-controlr¸5j×2Uobject-access-controlr¹5jBjBjØ2Uauthorization-servicesrº5jÙ2Utrust-relationshipsr»5jƒjƒuh]r¼5jÄ2ahUj Nj }r½5j }r¾5jV ]r¿5jX ]rÀ5jZ ]rÁ5jÈ]rÂ5j" jÆ2j] Nj^ ]rÃ5j` )rÄ5}rÅ5(hUh}rÆ5(h]UlevelKh]h]Usourcej©2h]h]Utypejd uh]rÇ5jÕ)rÈ5}rÉ5(hUh}rÊ5(h]h]h]h]h]uh!jÄ5h]rË5hX-Hyperlink target "index-0" is not referenced.rÌ5…rÍ5}rÎ5(hUh!jÈ5ubah"jØubah"jm ubajn Njo Kjp ]rÏ5jr }rÐ5jt ]rÑ5jv (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§ Uj¨ Kj© jª j« j©2j­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }rÔ5(j¬5jã)rÕ5}rÖ5(hUh!jÄ2j¾j©2h"jà h}r×5(h]h]h]h]rØ5j¬5ah]rÙ5jÉ2aujËK j" jÆ2h]rÚ5(h)rÛ5}rÜ5(hXOverviewrÝ5h!jÕ5j¾j©2h"h#h}rÞ5(h]h]h]h]h]ujËK j" jÆ2h]rß5hXOverviewrà5…rá5}râ5(hjÝ5h!jÛ5ubaubjÕ)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å5h!jÕ5j¾j©2h"jØh}ræ5(h]h]h]h]h]ujËK j" jÆ2h]rç5hXæ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å5h!jã5ubaubj3)rë5}rì5(hUh!jÕ5j¾j©2h"j3h}rí5(h]h]rî5j3ah]h]h]ujËNj" jÆ2h]rï5j3)rð5}rñ5(hUh!jë5j¾j©2h"j3h}rò5(j3Kj3‰h!j¹j 3Nj!3‰h]h]j"3‰h]h]h]j#3]ró5NX design/AuthnAndAuthzRequirementsrô5†rõ5aj'3‰j(3]rö5jô5aj*3KujË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Õ5j¾j©2h"jØh}rù5(h]h]h]h]h]ujËKj" jÆ2h]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÷5ubj )rþ5}rÿ5(hX:class:`Types.AccessPolicy`r6h!j÷5j¾j©2h"j h}r6(UreftypeXclassj ‰j XTypes.AccessPolicyU refdomainXpyr6h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKh]r6j7)r6}r6(hj6h}r6(h]h]r6(j j6Xpy-classr6eh]h]h]uh!jþ5h]r 6hXTypes.AccessPolicyr 6…r 6}r 6(hUh!j6ubah"j?ubaubhX), made up of one or more r 6…r6}r6(hX), made up of one or more h!j÷5ubj) )r6}r6(hX*access control rules*h}r6(h]h]h]h]h]uh!j÷5h]r6hXaccess control rulesr6…r6}r6(hUh!j6ubah"j1 ubhX (r6…r6}r6(hX (h!j÷5ubj )r6}r6(hX:class:`Types.AccessRule`r6h!j÷5j¾j©2h"j h}r6(UreftypeXclassj ‰j XTypes.AccessRuleU refdomainXpyr6h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKh]r6j7)r 6}r!6(hj6h}r"6(h]h]r#6(j j6Xpy-classr$6eh]h]h]uh!j6h]r%6hXTypes.AccessRuler&6…r'6}r(6(hUh!j 6ubah"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÷5ubj) )r,6}r-6(hX*authorization*h}r.6(h]h]h]h]h]uh!j÷5h]r/6hX authorizationr06…r16}r26(hUh!j,6ubah"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÷5ubj )r66}r76(hX:term:`principal`r86h!j÷5j¾j©2h"j h}r96(UreftypeXtermj ˆj X principalU refdomainXstdr:6h]h]U refexplicit‰h]h]h]j j¹ujËKh]r;6j )r<6}r=6(hj86h}r>6(h]h]r?6(j j:6Xstd-termr@6eh]h]h]uh!j66h]rA6hX principalrB6…rC6}rD6(hUh!j<6ubah"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÷5ubj) )rH6}rI6(hX*Object Access Control*h}rJ6(h]h]h]h]h]uh!j÷5h]rK6hXObject Access ControlrL6…rM6}rN6(hUh!jH6ubah"j1 ubhX below.rO6…rP6}rQ6(hX below.h!j÷5ubeubjÕ)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.rT6h!jÕ5j¾j©2h"jØh}rU6(h]h]h]h]h]ujËK&j" jÆ2h]rV6hX‰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(hjT6h!jR6ubaubjÕ)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Õ5j¾j©2h"jØh}r\6(h]h]h]h]h]ujËK0j" jÆ2h]r]6(hX3The 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(hX3The 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!jZ6ubj )ra6}rb6(hX:class:`Types.AccessRule`rc6h!jZ6j¾j©2h"j h}rd6(UreftypeXclassj ‰j XTypes.AccessRuleU refdomainXpyre6h]h]U refexplicit‰h]h]h]j j¹j Nj NujËK0h]rf6j7)rg6}rh6(hjc6h}ri6(h]h]rj6(j je6Xpy-classrk6eh]h]h]uh!ja6h]rl6hXTypes.AccessRulerm6…rn6}ro6(hUh!jg6ubah"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!jZ6ubj )rs6}rt6(hX:term:`Subject`ru6h!jZ6j¾j©2h"j h}rv6(UreftypeXtermj ˆj XsubjectU refdomainXstdrw6h]h]U refexplicit‰h]h]h]j j¹ujËK0h]rx6j )ry6}rz6(hju6h}r{6(h]h]r|6(j jw6Xstd-termr}6eh]h]h]uh!js6h]r~6hXSubjectr6…r€6}r6(hUh!jy6ubah"j* ubaubhX(, the type of permission granted (e.g., r‚6…rƒ6}r„6(hX(, the type of permission granted (e.g., h!jZ6ubj) )r…6}r†6(hX*read*h}r‡6(h]h]h]h]h]uh!jZ6h]rˆ6hXreadr‰6…rŠ6}r‹6(hUh!j…6ubah"j1 ubhX, rŒ6…r6}rŽ6(hX, h!jZ6ubj) )r6}r6(hX*write*h}r‘6(h]h]h]h]h]uh!jZ6h]r’6hXwriter“6…r”6}r•6(hUh!j6ubah"j1 ubhX, or r–6…r—6}r˜6(hX, or h!jZ6ubj) )r™6}rš6(hX*changePermission*h}r›6(h]h]h]h]h]uh!jZ6h]rœ6hXchangePermissionr6…rž6}rŸ6(hUh!j™6ubah"j1 ubhX ), and the r 6…r¡6}r¢6(hX ), and the h!jZ6ubj )r£6}r¤6(hX:term:`identifier`r¥6h!jZ6j¾j©2h"j h}r¦6(UreftypeXtermj ˆj X identifierU refdomainXstdr§6h]h]U refexplicit‰h]h]h]j j¹ujËK0h]r¨6j )r©6}rª6(hj¥6h}r«6(h]h]r¬6(j j§6Xstd-termr­6eh]h]h]uh!j£6h]r®6hX identifierr¯6…r°6}r±6(hUh!j©6ubah"j* ubaubhX! of the resource being requested.r²6…r³6}r´6(hX! of the resource being requested.h!jZ6ubeubjÕ)rµ6}r¶6(hXAn 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Õ5j¾j©2h"jØh}r·6(h]h]h]h]h]ujËK9j" jÆ2h]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µ6ubj )r¼6}r½6(hX:term:`System Metadata`r¾6h!jµ6j¾j©2h"j h}r¿6(UreftypeXtermj ˆj Xsystem metadataU refdomainXstdrÀ6h]h]U refexplicit‰h]h]h]j j¹ujËK9h]rÁ6j )rÂ6}rÃ6(hj¾6h}rÄ6(h]h]rÅ6(j jÀ6Xstd-termrÆ6eh]h]h]uh!j¼6h]rÇ6hXSystem MetadatarÈ6…rÉ6}rÊ6(hUh!jÂ6ubah"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µ6ubj) )rÎ6}rÏ6(hX *subject*h}rÐ6(h]h]h]h]h]uh!jµ6h]rÑ6hXsubjectrÒ6…rÓ6}rÔ6(hUh!jÎ6ubah"j1 ubhX identified as the rÕ6…rÖ6}r×6(hX identified as the h!jµ6ubj )rØ6}rÙ6(hX):attr:`Types.SystemMetadata.rightsHolder`rÚ6h!jµ6j¾j©2h"j h}rÛ6(UreftypeXattrj ‰j X!Types.SystemMetadata.rightsHolderU refdomainXpyrÜ6h]h]U refexplicit‰h]h]h]j j¹j Nj NujËK9h]rÝ6j7)rÞ6}rß6(hjÚ6h}rà6(h]h]rá6(j jÜ6Xpy-attrrâ6eh]h]h]uh!jØ6h]rã6hX!Types.SystemMetadata.rightsHolderrä6…rå6}ræ6(hUh!jÞ6ubah"j?ubaubhX in the System Metadata.rç6…rè6}ré6(hX in the System Metadata.h!jµ6ubeubjÕ)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ì6h!jÕ5j¾j©2h"jØh}rí6(h]h]h]h]h]ujËK>j" jÆ2h]rî6hXÓ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…rð6}rñ6(hjì6h!jê6ubaubeubj·5jã)rò6}ró6(hUh!jÄ2j¾j©2h"jà h}rô6(h]h]h]h]rõ6j·5ah]rö6jÔ2aujËKìj" jÆ2h]r÷6(h)rø6}rù6(hXService Access Controlrú6h!jò6j¾j©2h"h#h}rû6(h]h]h]h]h]ujËKìj" jÆ2h]rü6hXService Access Controlrý6…rþ6}rÿ6(hjú6h!jø6ubaubjÕ)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 *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ò6j¾j©2h"jØh}r7(h]h]h]h]h]ujËKîj" jÆ2h]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!j7ubj) )r7}r7(hX *restriction*h}r 7(h]h]h]h]h]uh!j7h]r 7hX restrictionr 7…r 7}r 7(hUh!j7ubah"j1 ubhX property of the r7…r7}r7(hX property of the h!j7ubj )r7}r7(hX:class:`Types.Service`r7h!j7j¾j©2h"j h}r7(UreftypeXclassj ‰j X Types.ServiceU refdomainXpyr7h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKîh]r7j7)r7}r7(hj7h}r7(h]h]r7(j j7Xpy-classr7eh]h]h]uh!j7h]r7hX Types.Servicer7…r7}r7(hUh!j7ubah"j?ubaubhX entry in the r 7…r!7}r"7(hX entry in the h!j7ubj) )r#7}r$7(hX *services*h}r%7(h]h]h]h]h]uh!j7h]r&7hXservicesr'7…r(7}r)7(hUh!j#7ubah"j1 ubhX property of the r*7…r+7}r,7(hX property of the h!j7ubj )r-7}r.7(hX:class:`Types.Node`r/7h!j7j¾j©2h"j h}r07(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr17h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKîh]r27j7)r37}r47(hj/7h}r57(h]h]r67(j j17Xpy-classr77eh]h]h]uh!j-7h]r87hX Types.Noder97…r:7}r;7(hUh!j37ubah"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!j7ubeubjÕ)r?7}r@7(hXß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ò6j¾j©2h"jØh}rA7(h]h]h]h]h]ujËKöj" jÆ2h]rB7(hX The optional rC7…rD7}rE7(hX The optional h!j?7ubj) )rF7}rG7(hX *restriction*h}rH7(h]h]h]h]h]uh!j?7h]rI7hX restrictionrJ7…rK7}rL7(hUh!jF7ubah"j1 ubhX property of the rM7…rN7}rO7(hX property of the h!j?7ubj) )rP7}rQ7(hX *service*h}rR7(h]h]h]h]h]uh!j?7h]rS7hXservicerT7…rU7}rV7(hUh!jP7ubah"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?7ubj) )rZ7}r[7(hX *restriction*h}r\7(h]h]h]h]h]uh!j?7h]r]7hX restrictionr^7…r_7}r`7(hUh!jZ7ubah"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?7ubeubjÕ)rd7}re7(hX3NOTE: 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.rf7h!jò6j¾j©2h"jØh}rg7(h]h]h]h]h]ujËKúj" jÆ2h]rh7hX3NOTE: 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(hjf7h!jd7ubaubjã)rl7}rm7(hUh!jò6j¾j©2h"jà h}rn7(h]h]h]h]ro7j³5ah]rp7jÐ2aujËMj" jÆ2h]rq7(h)rr7}rs7(hX Adjusting Service Access Controlrt7h!jl7j¾j©2h"h#h}ru7(h]h]h]h]h]ujËMj" jÆ2h]rv7hX Adjusting Service Access Controlrw7…rx7}ry7(hjt7h!jr7ubaubjÕ)rz7}r{7(hXAdjustments 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!jl7j¾j©2h"jØh}r|7(h]h]h]h]h]ujËMj" jÆ2h]r}7(hXAdjustments 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(hXAdjustments to access control for services, or more accurately, the methods exposed within a service, are made by altering the contents of the h!jz7ubj) )r7}r‚7(hX *restriction*h}rƒ7(h]h]h]h]h]uh!jz7h]r„7hX restrictionr…7…r†7}r‡7(hUh!j7ubah"j1 ubhX property of the rˆ7…r‰7}rŠ7(hX property of the h!jz7ubj )r‹7}rŒ7(hX:class:`Types.Service`r7h!jz7j¾j©2h"j h}rŽ7(UreftypeXclassj ‰j X Types.ServiceU refdomainXpyr7h]h]U refexplicit‰h]h]h]j j¹j Nj NujËMh]r7j7)r‘7}r’7(hj7h}r“7(h]h]r”7(j j7Xpy-classr•7eh]h]h]uh!j‹7h]r–7hX Types.Servicer—7…r˜7}r™7(hUh!j‘7ubah"j?ubaubhX entry for the rš7…r›7}rœ7(hX entry for the h!jz7ubj )r7}rž7(hX:class:`Types.Node`rŸ7h!jz7j¾j©2h"j h}r 7(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr¡7h]h]U refexplicit‰h]h]h]j j¹j Nj NujËMh]r¢7j7)r£7}r¤7(hjŸ7h}r¥7(h]h]r¦7(j j¡7Xpy-classr§7eh]h]h]uh!j7h]r¨7hX Types.Noder©7…rª7}r«7(hUh!j£7ubah"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!jz7ubj )r¯7}r°7(hX-:func:`CNRegistration.updateNodeCapabilities`r±7h!jz7j¾j©2h"j h}r²7(UreftypeXfuncj ‰j X%CNRegistration.updateNodeCapabilitiesU refdomainXpyr³7h]h]U refexplicit‰h]h]h]j j¹j Nj NujËMh]r´7j7)rµ7}r¶7(hj±7h}r·7(h]h]r¸7(j j³7Xpy-funcr¹7eh]h]h]uh!j¯7h]rº7hX'CNRegistration.updateNodeCapabilities()r»7…r¼7}r½7(hUh!jµ7ubah"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!jz7ubj )rÁ7}rÂ7(hX:func:`CNCore.listNodes`rÃ7h!jz7j¾j©2h"j h}rÄ7(UreftypeXfuncj ‰j XCNCore.listNodesU refdomainXpyrÅ7h]h]U refexplicit‰h]h]h]j j¹j Nj NujËMh]rÆ7j7)rÇ7}rÈ7(hjÃ7h}rÉ7(h]h]rÊ7(j jÅ7Xpy-funcrË7eh]h]h]uh!jÁ7h]rÌ7hXCNCore.listNodes()rÍ7…rÎ7}rÏ7(hUh!jÇ7ubah"j?ubaubhX method.rÐ7…rÑ7}rÒ7(hX method.h!jz7ubeubjÕ)rÓ7}rÔ7(hXChanges 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!jl7j¾j©2h"jØh}rÕ7(h]h]h]h]h]ujËM j" jÆ2h]rÖ7(hXYChanges to node registration information can only be performed by subjects listed in the r×7…rØ7}rÙ7(hXYChanges to node registration information can only be performed by subjects listed in the h!jÓ7ubj) )rÚ7}rÛ7(hX *subject*h}rÜ7(h]h]h]h]h]uh!jÓ7h]rÝ7hXsubjectrÞ7…rß7}rà7(hUh!jÚ7ubah"j1 ubhX property of the rá7…râ7}rã7(hX property of the h!jÓ7ubj )rä7}rå7(hX:class:`Types.Node`ræ7h!jÓ7j¾j©2h"j h}rç7(UreftypeXclassj ‰j X Types.NodeU refdomainXpyrè7h]h]U refexplicit‰h]h]h]j j¹j Nj NujËM h]ré7j7)rê7}rë7(hjæ7h}rì7(h]h]rí7(j jè7Xpy-classrî7eh]h]h]uh!jä7h]rï7hX Types.Noderð7…rñ7}rò7(hUh!jê7ubah"j?ubaubhX document for the node.ró7…rô7}rõ7(hX document for the node.h!jÓ7ubeubeubeubj»5jã)rö7}r÷7(hUh!jÄ2j¾j©2h"jà h}rø7(h]h]h]h]rù7j»5ah]rú7jÙ2aujËKDj" jÆ2h]rû7(h)rü7}rý7(hXTrust Relationshipsrþ7h!jö7j¾j©2h"h#h}rÿ7(h]h]h]h]h]ujËKDj" jÆ2h]r8hXTrust Relationshipsr8…r8}r8(hjþ7h!jü7ubaubjÕ)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:r8h!jö7j¾j©2h"jØh}r8(h]h]h]h]h]ujËKFj" jÆ2h]r8hX£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}r 8(hj8h!j8ubaubcdocutils.nodes enumerated_list r 8)r 8}r8(hUh!jö7j¾j©2h"Uenumerated_listr8h}r8(Usuffixr8U.h]h]h]Uprefixr8Uh]h]Uenumtyper8Uarabicr8ujËKKj" jÆ2h]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 8j¾j©2h"j. h}r8(h]h]h]h]h]ujËNj" jÆ2h]r8jÕ)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!j8j¾j©2h"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!j8h]r!8hXMN to CNr"8…r#8}r$8(hUh!j8ubah"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!j8ubeubaubjí )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 8j¾j©2h"j. h}r*8(h]h]h]h]h]ujËNj" jÆ2h]r+8jÕ)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(8j¾j©2h"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,8h]r38hXCN to MNr48…r58}r68(hUh!j08ubah"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,8ubeubaubjí )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 8j¾j©2h"j. h}r<8(h]h]h]h]h]ujËNj" jÆ2h]r=8jÕ)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:8j¾j©2h"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>8h]rE8hXCN to CNrF8…rG8}rH8(hUh!jB8ubah"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>8ubeubaubjí )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 8j¾j©2h"j. h}rN8(h]h]h]h]h]ujËNj" jÆ2h]rO8jÕ)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!jL8j¾j©2h"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!jP8h]rW8hXMN to MNrX8…rY8}rZ8(hUh!jT8ubah"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!jP8ubeubaubjí )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 8j¾j©2h"j. h}r`8(h]h]h]h]h]ujËNj" jÆ2h]ra8jÕ)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^8j¾j©2h"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!jb8h]ri8hXUser to DataONErj8…rk8}rl8(hUh!jf8ubah"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!jb8ubeubaubeubjÕ)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.rr8h!jö7j¾j©2h"jØh}rs8(h]h]h]h]h]ujËKuj" jÆ2h]rt8hX@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(hjr8h!jp8ubaubjÕ)rx8}ry8(hXdThe 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ö7j¾j©2h"jØh}rz8(h]h]h]h]h]ujËK{j" jÆ2h]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!jx8ubj) )r8}r€8(hX*may*h}r8(h]h]h]h]h]uh!jx8h]r‚8hXmayrƒ8…r„8}r…8(hUh!j8ubah"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!jx8ubeubeubjº5jÂ2jµ5jã)r‰8}rŠ8(hUh!jÄ2j¾j©2h"jà h}r‹8(h]h]h]h]rŒ8jµ5ah]r8jÒ2aujËMj" jÆ2h]rŽ8(h)r8}r8(hX$Additional Authorization Constraintsr‘8h!j‰8j¾j©2h"h#h}r’8(h]h]h]h]h]ujËMj" jÆ2h]r“8hX$Additional Authorization Constraintsr”8…r•8}r–8(hj‘8h!j8ubaubj› )r—8}r˜8(hUh!j‰8j¾j©2h"jž h}r™8(h]h]h]h]h]ujËMj" jÆ2h]rš8j¡ )r›8}rœ8(hUh!j—8j¾j©2h"j¤ h}r8(h]h]h]h]h]ujËMj" jÆ2h]rž8(j§ )rŸ8}r 8(hXTODOr¡8h!j›8j¾j©2h"jª h}r¢8(h]h]h]h]h]ujËKh]r£8hXTODOr¤8…r¥8}r¦8(hj¡8h!jŸ8ubaubj° )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›8h]rª8jÕ)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­8h!j§8j¾j©2h"jØh}r®8(h]h]h]h]h]ujËMh]r¯8hX“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­8h!j«8ubaubah"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µ8h!j‰8j¾j©2h"jØh}r¶8(h]h]h]h]h]ujËMj" jÆ2h]r·8hX¤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µ8h!j³8ubaubjè )r»8}r¼8(hUh!j‰8j¾j©2h"j‹ h}r½8(jG2X*h]h]h]h]h]ujËMj" jÆ2h]r¾8(jí )r¿8}rÀ8(hXQCreate/Update constraints * MaximumStorageQuota * MaximumNetworkTransferQuota h!j»8j¾j©2h"j. h}rÁ8(h]h]h]h]h]ujËNj" jÆ2h]rÂ8(jÕ)rÃ8}rÄ8(hXCreate/Update constraintsrÅ8h!j¿8j¾j©2h"jØh}rÆ8(h]h]h]h]h]ujËMh]rÇ8hXCreate/Update constraintsrÈ8…rÉ8}rÊ8(hjÅ8h!jÃ8ubaubj[!)rË8}rÌ8(hUh}rÍ8(h]h]h]h]h]uh!j¿8h]rÎ8jè )rÏ8}rÐ8(hUh}rÑ8(jG2X*h]h]h]h]h]uh!jË8h]rÒ8(jí )rÓ8}rÔ8(hXMaximumStorageQuotarÕ8h}rÖ8(h]h]h]h]h]uh!jÏ8h]r×8jÕ)rØ8}rÙ8(hjÕ8h!jÓ8j¾j©2h"jØh}rÚ8(h]h]h]h]h]ujËM h]rÛ8hXMaximumStorageQuotarÜ8…rÝ8}rÞ8(hjÕ8h!jØ8ubaubah"j. ubjí )rß8}rà8(hXMaximumNetworkTransferQuota h}rá8(h]h]h]h]h]uh!jÏ8h]râ8jÕ)rã8}rä8(hXMaximumNetworkTransferQuotarå8h!jß8j¾j©2h"jØh}ræ8(h]h]h]h]h]ujËM!h]rç8hXMaximumNetworkTransferQuotarè8…ré8}rê8(hjå8h!jã8ubaubah"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»8j¾j©2h"j. h}rí8(h]h]h]h]h]ujËNj" jÆ2h]rî8(jÕ)rï8}rð8(hX Embargoesrñ8h!jë8j¾j©2h"jØh}rò8(h]h]h]h]h]ujËM#h]ró8hX Embargoesrô8…rõ8}rö8(hjñ8h!jï8ubaubj[!)r÷8}rø8(hUh}rù8(h]h]h]h]h]uh!jë8h]rú8jè )rû8}rü8(hUh}rý8(jG2X*h]h]h]h]h]uh!j÷8h]rþ8jí )rÿ8}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 accessible h}r9(h]h]h]h]h]uh!jû8h]r9jÕ)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 accessibler9h!jÿ8j¾j©2h"jØh}r9(h]h]h]h]h]ujËM%h]r9hX”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(hj9h!j9ubaubah"j. ubah"j‹ ubah"j^!ubeubeubj )r 9}r 9(hXJAdd constraints and embargoes to the AccessPolicy language described belowr 9h!j‰8j¾j©2h"j h}r9(h]h]h]h]h]ujËNj" jÆ2h]r9jÕ)r9}r9(hj 9h!j 9j¾j©2h"jØh}r9(h]h]h]h]h]ujËM)h]r9hXJAdd constraints and embargoes to the AccessPolicy language described belowr9…r9}r9(hj 9h!j9ubaubaubeubj²5jã)r9}r9(hUh!jÄ2j¾j©2h"jà h}r9(h]h]h]h]r9j²5ah]r9jÏ2aujËM=j" jÆ2h]r9(h)r9}r9(hXIssuesr9h!j9j¾j©2h"h#h}r 9(h]h]h]h]h]ujËM=j" jÆ2h]r!9hXIssuesr"9…r#9}r$9(hj9h!j9ubaubjè )r%9}r&9(hUh!j9j¾j©2h"j‹ h}r'9(jG2X-h]h]h]h]h]ujËM?j" jÆ2h]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%9j¾j©2h"j. h}r+9(h]h]h]h]h]ujËNj" jÆ2h]r,9(jÕ)r-9}r.9(hXLocated At CN or MN?r/9h!j)9j¾j©2h"jØh}r09(h]h]h]h]h]ujËM?h]r19hXLocated At CN or MN?r29…r39}r49(hj/9h!j-9ubaubj[!)r59}r69(hUh}r79(h]h]h]h]h]uh!j)9h]r89jè )r99}r:9(hUh}r;9(jG2X*h]h]h]h]h]uh!j59h]r<9(jí )r=9}r>9(hX'At CN requires global knowledge of ACLsr?9h}r@9(h]h]h]h]h]uh!j99h]rA9jÕ)rB9}rC9(hj?9h!j=9j¾j©2h"jØh}rD9(h]h]h]h]h]ujËMAh]rE9hX'At CN requires global knowledge of ACLsrF9…rG9}rH9(hj?9h!jB9ubaubah"j. ubjí )rI9}rJ9(hXDAt CN requires a lot of network traffic for authorization on objectsrK9h}rL9(h]h]h]h]h]uh!j99h]rM9jÕ)rN9}rO9(hjK9h!jI9j¾j©2h"jØh}rP9(h]h]h]h]h]ujËMBh]rQ9hXDAt CN requires a lot of network traffic for authorization on objectsrR9…rS9}rT9(hjK9h!jN9ubaubah"j. ubjí )rU9}rV9(hX7At MN makes authorization of search results impossible h}rW9(h]h]h]h]h]uh!j99h]rX9jÕ)rY9}rZ9(hX6At MN makes authorization of search results impossibler[9h!jU9j¾j©2h"jØh}r\9(h]h]h]h]h]ujËMCh]r]9hX6At MN makes authorization of search results impossibler^9…r_9}r`9(hj[9h!jY9ubaubah"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!j99h]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 timerg9h!ja9j¾j©2h"jØh}rh9(h]h]h]h]h]ujËMEh]ri9hX}Compromise: Federated, each authoritative MN for an object keeps its ACL list, which gets synchronized to the CN at sync timerj9…rk9}rl9(hjg9h!je9ubaubjè )rm9}rn9(hUh}ro9(jG2X*h]h]h]h]h]uh!ja9h]rp9(jí )rq9}rr9(hXHAssume most object write is at MN level, so best to not have to go to CNh}rs9(h]h]h]h]h]uh!jm9h]rt9jÕ)ru9}rv9(hXHAssume most object write is at MN level, so best to not have to go to CNrw9h!jq9j¾j©2h"jØh}rx9(h]h]h]h]h]ujËMHh]ry9hXHAssume most object write is at MN level, so best to not have to go to CNrz9…r{9}r|9(hjw9h!ju9ubaubah"j. ubjí )r}9}r~9(hX5Assume MN will want to control their own write accessr9h}r€9(h]h]h]h]h]uh!jm9h]r9jÕ)r‚9}rƒ9(hj9h!j}9j¾j©2h"jØh}r„9(h]h]h]h]h]ujËMJh]r…9hX5Assume MN will want to control their own write accessr†9…r‡9}rˆ9(hj9h!j‚9ubaubah"j. ubjí )r‰9}rŠ9(hX#Requires MN Authorization services h}r‹9(h]h]h]h]h]uh!jm9h]rŒ9jÕ)r9}rŽ9(hX"Requires MN Authorization servicesr9h!j‰9j¾j©2h"jØh}r9(h]h]h]h]h]ujËMKh]r‘9hX"Requires MN Authorization servicesr’9…r“9}r”9(hj9h!j9ubaubah"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%9j¾j©2h"j. h}r—9(h]h]h]h]h]ujËNj" jÆ2h]r˜9(jÕ)r™9}rš9(hX*Efficiency of search results authorizationr›9h!j•9j¾j©2h"jØh}rœ9(h]h]h]h]h]ujËMMh]r9hX*Efficiency of search results authorizationrž9…rŸ9}r 9(hj›9h!j™9ubaubj[!)r¡9}r¢9(hUh}r£9(h]h]h]h]h]uh!j•9h]r¤9jè )r¥9}r¦9(hUh}r§9(jG2X*h]h]h]h]h]uh!j¡9h]r¨9(jí )r©9}rª9(hXBNeed to authorize large number of search results in each operationr«9h}r¬9(h]h]h]h]h]uh!j¥9h]r­9jÕ)r®9}r¯9(hj«9h!j©9j¾j©2h"jØh}r°9(h]h]h]h]h]ujËMOh]r±9hXBNeed to authorize large number of search results in each operationr²9…r³9}r´9(hj«9h!j®9ubaubah"j. ubjí )rµ9}r¶9(hX.Has implications for search results cacheing h}r·9(h]h]h]h]h]uh!j¥9h]r¸9jÕ)r¹9}rº9(hX,Has implications for search results cacheingr»9h!jµ9j¾j©2h"jØh}r¼9(h]h]h]h]h]ujËMPh]r½9hX,Has implications for search results cacheingr¾9…r¿9}rÀ9(hj»9h!j¹9ubaubah"j. ubeh"j‹ ubah"j^!ubeubeubeubj)j@4j6jH3Uindex-0rÁ9jÃ)rÂ9}rÃ9(hj¬2h!jÂ2j¾j©2jà³}h"jÇh}rÄ9(h]h]rÅ9jÊah]h]rÆ9jÁ9ah]ujËM°j" jÆ2jä³}rÇ9jÁ9jÀ2sh]rÈ9(h)rÉ9}rÊ9(hj²2h}rË9(h]h]h]h]h]uh!jÂ9h]rÌ9hXTodorÍ9…rÎ9}rÏ9(hUh!jÉ9ubah"h#ubjÕ)rÐ9}rÑ9(hjº2h!jÂ9j¾j©2h"jØh}rÒ9(h]h]h]h]h]ujËM²h]rÓ9hXŽ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º2h!jÐ9ubaubeubj¶5jÄ2j8j¶4jâ2jÞ2j¹5jã)r×9}rØ9(hUh!jÄ2j¾j©2h"jà h}rÙ9(h]h]h]h]rÚ9j¹5ah]rÛ9j×2aujËKƒj" jÆ2h]rÜ9(h)rÝ9}rÞ9(hXObject Access Controlrß9h!j×9j¾j©2h"h#h}rà9(h]h]h]h]h]ujËKƒj" jÆ2h]rá9hXObject Access Controlrâ9…rã9}rä9(hjß9h!jÝ9ubaubjÕ)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×9j¾j©2h"jØh}rç9(h]h]h]h]h]ujËK…j" jÆ2h]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å9ubj )rì9}rí9(hX :term:`Data`rî9h!jå9j¾j©2h"j h}rï9(UreftypeXtermj ˆj XdataU refdomainXstdrð9h]h]U refexplicit‰h]h]h]j j¹ujËK…h]rñ9j )rò9}ró9(hjî9h}rô9(h]h]rõ9(j jð9Xstd-termrö9eh]h]h]uh!jì9h]r÷9hXDatarø9…rù9}rú9(hUh!jò9ubah"j* ubaubhX objects, rû9…rü9}rý9(hX objects, h!jå9ubj )rþ9}rÿ9(hX:term:`Science Metadata`r:h!jå9j¾j©2h"j h}r:(UreftypeXtermj ˆj Xscience metadataU refdomainXstdr:h]h]U refexplicit‰h]h]h]j j¹ujËK…h]r:j )r:}r:(hj:h}r:(h]h]r:(j j:Xstd-termr:eh]h]h]uh!jþ9h]r :hXScience Metadatar :…r :}r :(hUh!j:ubah"j* ubaubhX objects, and r :…r:}r:(hX objects, and h!jå9ubj )r:}r:(hX:term:`Resource Maps`r:h!jå9j¾j©2h"j h}r:(UreftypeXtermj ˆj X resource mapsU refdomainXstdr:h]h]U refexplicit‰h]h]h]j j¹ujËK…h]r:j )r:}r:(hj:h}r:(h]h]r:(j j:Xstd-termr:eh]h]h]uh!j:h]r:hX Resource Mapsr:…r:}r:(hUh!j:ubah"j* ubaubhX) is determined by the r:…r :}r!:(hX) is determined by the h!jå9ubj )r":}r#:(hX:class:`Types.AccessPolicy`r$:h!jå9j¾j©2h"j h}r%:(UreftypeXclassj ‰j XTypes.AccessPolicyU refdomainXpyr&:h]h]U refexplicit‰h]h]h]j j¹j Nj NujËK…h]r':j7)r(:}r):(hj$:h}r*:(h]h]r+:(j j&:Xpy-classr,:eh]h]h]uh!j":h]r-:hXTypes.AccessPolicyr.:…r/:}r0:(hUh!j(:ubah"j?ubaubhX entry in the r1:…r2:}r3:(hX entry in the h!jå9ubj )r4:}r5:(hX:class:`Types.SystemMetadata`r6:h!jå9j¾j©2h"j h}r7:(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr8:h]h]U refexplicit‰h]h]h]j j¹j Nj NujËK…h]r9:j7)r::}r;:(hj6:h}r<:(h]h]r=:(j j8:Xpy-classr>:eh]h]h]uh!j4:h]r?:hXTypes.SystemMetadatar@:…rA:}rB:(hUh!j::ubah"j?ubaubhX associated with the object.rC:…rD:}rE:(hX associated with the object.h!jå9ubeubjÕ)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×9j¾j©2h"jØh}rH:(h]h]h]h]h]ujËKŠj" jÆ2h]rI:(hXIn addition, the rJ:…rK:}rL:(hXIn addition, the h!jF:ubj )rM:}rN:(hX:term:`rightsHolder`rO:h!jF:j¾j©2h"j h}rP:(UreftypeXtermj ˆj X rightsholderU refdomainXstdrQ:h]h]U refexplicit‰h]h]h]j j¹ujËKŠh]rR:j )rS:}rT:(hjO:h}rU:(h]h]rV:(j jQ:Xstd-termrW:eh]h]h]uh!jM:h]rX:hX rightsHolderrY:…rZ:}r[:(hUh!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©2h"j h}rb:(UreftypeXtermj ˆj Xauthoritative member nodeU refdomainXstdrc:h]h]U refexplicit‰h]h]h]j j¹ujËKŠh]rd:j )re:}rf:(hja:h}rg:(h]h]rh:(j jc:Xstd-termri:eh]h]h]uh!j_:h]rj:hXAuthoritative Member Noderk:…rl:}rm:(hUh!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:(hUh!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×9j¾j©2h"jØh}r|:(h]h]h]h]h]ujËKŽj" jÆ2h]r}:(hXThe r~:…r:}r€:(hXThe h!jz:ubj) )r:}r‚:(hX*Authoritative Member Node*h}rƒ:(h]h]h]h]h]uh!jz:h]r„:hXAuthoritative Member Noder…:…r†:}r‡:(hUh!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©2h"j h}rŽ:(UreftypeXtermj ˆj XsubjectsU refdomainXstdr:h]h]U refexplicit‰h]h]h]j j¹ujËKŽh]r:j )r‘:}r’:(hj:h}r“:(h]h]r”:(j j:Xstd-termr•:eh]h]h]uh!j‹:h]r–:hXSubjectsr—:…r˜:}r™:(hUh!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©2h"j h}r :(UreftypeXclassj ‰j X Types.NodeU refdomainXpyr¡:h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKŽh]r¢:j7)r£:}r¤:(hjŸ:h}r¥:(h]h]r¦:(j j¡:Xpy-classr§:eh]h]h]uh!j:h]r¨:hX Types.Noder©:…rª:}r«:(hUh!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©2h"j h}r²:(UreftypeXtermj ˆj X node registryU refdomainXstdr³:h]h]U refexplicit‰h]h]h]j j¹ujËKŽh]r´:j )rµ:}r¶:(hj±:h}r·:(h]h]r¸:(j j³:Xstd-termr¹:eh]h]h]uh!j¯:h]rº:hX node registryr»:…r¼:}r½:(hUh!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©2h"j h}rÄ:(UreftypeXclassj ‰j XTypes.NodeReferenceU refdomainXpyrÅ:h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKŽh]rÆ:j7)rÇ:}rÈ:(hjÃ:h}rÉ:(h]h]rÊ:(j jÅ:Xpy-classrË:eh]h]h]uh!jÁ:h]rÌ:hXTypes.NodeReferencerÍ:…rÎ:}rÏ:(hUh!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Ö:hXAuthoritative Member Noder×:…rØ:}rÙ:(hUh!jÓ:ubah"j1 ubhX references the rÚ:…rÛ:}rÜ:(hX references the h!jz:ubj) )rÝ:}rÞ:(hX*Node*h}rß:(h]h]h]h]h]uh!jz:h]rà:hXNoderá:…râ:}rã:(hUh!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ê:hXSubjectsrë:…rì:}rí:(hUh!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ô:hXAuthoritative Member Noderõ:…rö:}r÷:(hUh!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×9j¾j©2h"jØh}rý:(h]h]h]h]h]ujËK–j" jÆ2h]rþ:hX:Permissions that can be associated with an object include:rÿ:…r;}r;(hjü:h!jú:ubaubj› )r;}r;(hUh!j×9j¾j©2h"jž h}r;(h]h]h]h]h]ujËK˜j" jÆ2h]r;(j¡ )r;}r;(hUh!j;j¾j©2h"j¤ h}r;(h]h]h]h]h]ujËK˜j" jÆ2h]r ;(j§ )r ;}r ;(hXReadr ;h!j;j¾j©2h"jª h}r ;(h]h]h]h]h]ujËKh]r;hXReadr;…r;}r;(hj ;h!j ;ubaubj° )r;}r;(hX0The 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©2h"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;(hUh!j;j¾j©2h"j¤ h}r ;(h]h]h]h]h]ujËKœj" jÆ2h]r!;(j§ )r";}r#;(hXWriter$;h!j;j¾j©2h"jª h}r%;(h]h]h]h]h]ujËKh]r&;hXWriter';…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©2h"jØh}r0;(h]h]h]h]h]ujËKžh]r1;(hXgThe ability to change the content of this object via update services. Permissions are hierarchical, so r2;…r3;}r4;(hXgThe 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;hXwriter9;…r:;}r;;(hUh!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;hXreadrC;…rD;}rE;(hUh!j?;ubah"j1 ubhX permission.rF;…rG;}rH;(hX permission.h!j.;ubeubah"j½ ubeubj¡ )rI;}rJ;(hUh!j;j¾j©2h"j¤ h}rK;(h]h]h]h]h]ujËK¢j" jÆ2h]rL;(j§ )rM;}rN;(hXChangePermissionrO;h!jI;j¾j©2h"jª h}rP;(h]h]h]h]h]ujËKh]rQ;hXChangePermissionrR;…rS;}rT;(hjO;h!jM;ubaubj° )rU;}rV;(hXpThe 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;(hXoThe ability to change the authorization policies for this object. Includes both *read* and *write* permissions.h!jU;j¾j©2h"jØh}r[;(h]h]h]h]h]ujËK¤h]r\;(hXPThe ability to change the authorization policies for this object. Includes both r];…r^;}r_;(hXPThe 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;hXreadrd;…re;}rf;(hUh!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;hXwritern;…ro;}rp;(hUh!jj;ubah"j1 ubhX permissions.rq;…rr;}rs;(hX permissions.h!jY;ubeubah"j½ ubeubeubjÕ)rt;}ru;(hXConceptually, 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×9j¾j©2h"jØh}rv;(h]h]h]h]h]ujËK§j" jÆ2h]rw;(hXConceptually, an rx;…ry;}rz;(hXConceptually, an h!jt;ubj )r{;}r|;(hX:class:`Types.AccessRule`r};h!jt;j¾j©2h"j h}r~;(UreftypeXclassj ‰j XTypes.AccessRuleU refdomainXpyr;h]h]U refexplicit‰h]h]h]j j¹j Nj NujËK§h]r€;j7)r;}r‚;(hj};h}rƒ;(h]h]r„;(j j;Xpy-classr…;eh]h]h]uh!j{;h]r†;hXTypes.AccessRuler‡;…rˆ;}r‰;(hUh!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“;(hUh!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š;hXsubjectr›;…rœ;}r;(hUh!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§;(hUh!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×9j¾j©2h"jØh}r­;(h]h]h]h]h]ujËK¬j" jÆ2h]r®;(hXIn practice, the r¯;…r°;}r±;(hXIn 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¸;(hUh!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Â;(hUh!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©2h"j h}rÉ;(UreftypeXclassj ‰j XTypes.AccessPolicyU refdomainXpyrÊ;h]h]U refexplicit‰h]h]h]j j¹j Nj NujËK¬h]rË;j7)rÌ;}rÍ;(hjÈ;h}rÎ;(h]h]rÏ;(j jÊ;Xpy-classrÐ;eh]h]h]uh!jÆ;h]rÑ;hXTypes.AccessPolicyrÒ;…rÓ;}rÔ;(hUh!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Ý;}rÞ;(hUh!jØ;ubah"j1 ubhX and rß;…rà;}rá;(hX and h!j«;ubj) )râ;}rã;(hX*authoritative member node*h}rä;(h]h]h]h]h]uh!j«;h]rå;hXauthoritative member noderæ;…rç;}rè;(hUh!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×9j¾j©2h"jØh}rî;(h]h]h]h]h]ujËK²j" jÆ2h]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ö;hXsubjectr÷;…rø;}rù;(hUh!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<(hUh!jý;ubah"j1 ubhX being evaluated:r<…r<}r<(hX being evaluated:h!jì;ubeubj‚1)r<}r<(hXIs 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×9j¾j©2h"j…1h}r <(jñ jò h]h]h]h]h]ujËK¶j" jÆ2h]r <hXIs 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 <(hUh!j<ubaubjÕ)r<}r<(hXIDataONE 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×9j¾j©2h"jØh}r<(h]h]h]h]h]ujËK½j" jÆ2h]r<(hXDataONE supports r<…r<}r<(hXDataONE supports h!j<ubj) )r<}r<(hX*equivalent identities*h}r<(h]h]h]h]h]uh!j<h]r<hXequivalent identitiesr<…r<}r<(hUh!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"<hXSUBJECTr#<…r$<}r%<(hUh!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,<hXSessionr-<…r.<}r/<(hUh!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<(hXSUBJECTS = [Session.subject, ]h!j×9j¾j©2h"j…1h}r5<(jñ jò h]h]h]h]h]ujËKÃj" jÆ2h]r6<hXSUBJECTS = [Session.subject, ]r7<…r8<}r9<(hUh!j3<ubaubjã)r:<}r;<(hUh!j×9j¾j©2h"jà h}r<<(h]h]h]h]r=<j´5ah]r><jÑ2aujËKÊj" jÆ2h]r?<(h)r@<}rA<(hXAdjusting Object Access ControlrB<h!j:<j¾j©2h"h#h}rC<(h]h]h]h]h]ujËKÊj" jÆ2h]rD<hXAdjusting 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©2h"jØh}rJ<(h]h]h]h]h]ujËKÌj" jÆ2h]rK<(hXBAdjustments to access control for objects is made by altering the rL<…rM<}rN<(hXBAdjustments 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<(hUh!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©2h"j h}r\<(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyr]<h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKÌh]r^<j7)r_<}r`<(hj[<h}ra<(h]h]rb<(j j]<Xpy-classrc<eh]h]h]uh!jY<h]rd<hXTypes.SystemMetadatare<…rf<}rg<(hUh!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©2h"j h}rn<(UreftypeXfuncj ‰j XCNRead.getSystemMetadataU refdomainXpyro<h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKÌh]rp<j7)rq<}rr<(hjm<h}rs<(h]h]rt<(j jo<Xpy-funcru<eh]h]h]uh!jk<h]rv<hXCNRead.getSystemMetadata()rw<…rx<}ry<(hUh!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©2h"j h}r€<(UreftypeXclassj ‰j XTypes.AccessPolicyU refdomainXpyr<h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKÌh]r‚<j7)rƒ<}r„<(hj<h}r…<(h]h]r†<(j j<Xpy-classr‡<eh]h]h]uh!j}<h]rˆ<hXTypes.AccessPolicyr‰<…rŠ<}r‹<(hUh!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•<(hUh!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©2h"j h}rœ<(UreftypeXfuncj ‰j XCNAuthorization.setAccessPolicyU refdomainXpyr<h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKÌh]rž<j7)rŸ<}r <(hj›<h}r¡<(h]h]r¢<(j j<Xpy-funcr£<eh]h]h]uh!j™<h]r¤<hX!CNAuthorization.setAccessPolicy()r¥<…r¦<}r§<(hUh!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©2h"jØh}r­<(h]h]h]h]h]ujËKÔj" jÆ2h]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¸<(hUh!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Â<(hUh!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©2h"j h}rÉ<(UreftypeXfuncj ‰j XMNStorage.systemMetadataChangedU refdomainXpyrÊ<h]h]U refexplicit‰h]h]h]j j¹j Nj NujËKÔh]rË<j7)rÌ<}rÍ<(hjÈ<h}rÎ<(h]h]rÏ<(j jÊ<Xpy-funcrÐ<eh]h]h]uh!jÆ<h]rÑ<hX!MNStorage.systemMetadataChanged()rÒ<…rÓ<}rÔ<(hUh!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Ý<}rÞ<(hUh!jØ<ubah"j1 ubhXE for an object as soon as possible after being informed of an update.rß<…rà<}rá<(hXE for an object as soon as possible after being informed of an update.h!j«<ubeubeubeubj¯5jã)râ<}rã<(hUh!jã)rä<}rå<(hUh!jÄ2j¾j©2h"jà h}ræ<(h]h]h]h]rç<j±5ah]rè<jÎ2aujËMÊj" jÆ2h]ré<(h)rê<}rë<(hXInteraction diagramsrì<h!jä<j¾j©2h"h#h}rí<(h]h]h]h]h]ujËMÊj" jÆ2h]rî<hXInteraction diagramsrï<…rð<}rñ<(hjì<h!jê<ubaubj› )rò<}ró<(hUh!jä<j¾j©2h"jž h}rô<(h]h]h]h]h]ujËMÌj" jÆ2h]rõ<j¡ )rö<}r÷<(hUh!jò<j¾j©2h"j¤ h}rø<(h]h]h]h]h]ujËMÌj" jÆ2h]rù<(j§ )rú<}rû<(hXTODOrü<h!jö<j¾j©2h"jª h}rý<(h]h]h]h]h]ujËKh]rþ<hXTODOrÿ<…r=}r=(hjü<h!jú<ubaubj° )r=}r=(hXGNeed to update authorization use cases and include references to them. h}r=(h]h]h]h]h]uh!jö<h]r=jÕ)r=}r=(hXFNeed to update authorization use cases and include references to them.r=h!j=j¾j©2h"jØh}r =(h]h]h]h]h]ujËMÌh]r =hXFNeed 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©2h"jï h}r=(jñ jò h]h]h]h]h]ujËMëj" jÆ2h]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=(hUh!j=ubaubjâ<jã)r=}r=(hUh!jä<j¾j©2h"jà h}r=(h]h]h]h]r=j­5ah]r=jÊ2aujËMj" jÆ2h]r=(h)r=}r=(hXPhase 2r=h!j=j¾j©2h"h#h}r=(h]h]h]h]h]ujËMj" jÆ2h]r=hXPhase 2r =…r!=}r"=(hj=h!j=ubaubcdocutils.nodes figure r#=)r$=}r%=(hUh!j=j¾j©2h"Ufigurer&=h}r'=(h]h]h]h]h]ujËMj" jÆ2h]r(=cdocutils.nodes image r)=)r*=}r+=(hX#.. figure:: images/anaz_phase2.png h!j$=j¾j©2h"Uimager,=h}r-=(UuriXdesign/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©2h"jØh}r3=(h]h]h]h]h]ujËMj" jÆ2h]r4=(j) )r5=}r6=(hX *Figure 3.*h}r7=(h]h]h]h]h]uh!j1=h]r8=hX Figure 3.r9=…r:=}r;=(hUh!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@=(hUh!jä<j¾j©2h"jà h}rA=(h]h]h]h]rB=j®5ah]rC=jË2aujËM'j" jÆ2h]rD=(h)rE=}rF=(hXPhase 3rG=h!j?=j¾j©2h"h#h}rH=(h]h]h]h]h]ujËM'j" jÆ2h]rI=hXPhase 3rJ=…rK=}rL=(hjG=h!jE=ubaubj#=)rM=}rN=(hUh!j?=j¾j©2h"j&=h}rO=(h]h]h]h]h]ujËM*j" jÆ2h]rP=j)=)rQ=}rR=(hX#.. figure:: images/anaz_phase3.png h!jM=j¾j©2h"j,=h}rS=(UuriXdesign/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©2h"jØh}rX=(h]h]h]h]h]ujËM+j" jÆ2h]rY=(j) )rZ=}r[=(hX *Figure 4.*h}r\=(h]h]h]h]h]uh!jV=h]r]=hX Figure 4.r^=…r_=}r`=(hUh!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=(hUh!jä<j¾j©2h"jà h}rf=(h]h]h]h]rg=j°5ah]rh=jÍ2aujËM8j" jÆ2h]ri=(h)rj=}rk=(hXPhase 4rl=h!jd=j¾j©2h"h#h}rm=(h]h]h]h]h]ujËM8j" jÆ2h]rn=hXPhase 4ro=…rp=}rq=(hjl=h!jj=ubaubjÕ)rr=}rs=(hXTBDrt=h!jd=j¾j©2h"jØh}ru=(h]h]h]h]h]ujËM:j" jÆ2h]rv=hXTBDrw=…rx=}ry=(hjt=h!jr=ubaubeubeubj¾j©2h"jà h}rz=(h]h]h]h]r{=j¯5ah]r|=jÌ2aujËMíj" jÆ2h]r}=(h)r~=}r=(hXPhase 1r€=h!jâ<j¾j©2h"h#h}r=(h]h]h]h]h]ujËMíj" jÆ2h]r‚=hXPhase 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©2h"jï h}rˆ=(jñ jò h]h]h]h]h]ujËMj" jÆ2h]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Œ=(hUh!j†=ubaubj)=)r=}rŽ=(hX).. image:: images/authorization_seq.png h!jâ<j¾j©2h"j,=h}r=(UuriX#design/images/authorization_seq.pngr=h]h]h]h]j/=}r‘=U*j=sh]ujËMj" jÆ2h]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©2h"jØh}r”=(h]h]h]h]h]ujËMj" jÆ2h]r•=(j) )r–=}r—=(hX *Figure 1.*h}r˜=(h]h]h]h]h]uh!j’=h]r™=hX Figure 1.rš=…r›=}rœ=(hUh!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¡=(hUh!jâ<j¾j©2h"j&=h}r¢=(h]h]h]h]h]ujËM j" jÆ2h]r£=j)=)r¤=}r¥=(hX#.. figure:: images/anaz_phase1.png h!j =j¾j©2h"j,=h}r¦=(UuriXdesign/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©2h"jØh}r«=(h]h]h]h]h]ujËM j" jÆ2h]r¬=(j) )r­=}r®=(hX *Figure 2.*h}r¯=(h]h]h]h]h]uh!j©=h]r°=hX Figure 2.r±=…r²=}r³=(hUh!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®5j?=j­5j=j°5jd=j´5j:<jBj,5j³5jl7j¸5jã)r·=}r¸=(hUh!jÄ2j¾j©2h"jà h}r¹=(h]h]h]h]rº=j¸5ah]r»=jÖ2aujËKÞj" jÆ2h]r¼=(h)r½=}r¾=(hXLog Record Access Controlr¿=h!j·=j¾j©2h"h#h}rÀ=(h]h]h]h]h]ujËKÞj" jÆ2h]rÁ=hXLog 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©2h"jØh}rÇ=(h]h]h]h]h]ujËKàj" jÆ2h]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Ï=hXsubjectrÐ=…rÑ=}rÒ=(hUh!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Ù=hXreadrÚ=…rÛ=}rÜ=(hUh!jÖ=ubah"j1 ubhX permission for the rÝ=…rÞ=}rß=(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æ=(hUh!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©2h"jØh}rí=(h]h]h]h]h]ujËKäj" jÆ2h]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©2h"jØh}rõ=(h]h]h]h]h]ujËKçj" jÆ2h]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¾3j±5jä<ujdÎ}rú=h"j" h}rû=(h]h]h]Usourcej©2h]h]ujgÎ]rü=jiÎ}rý=jÁ9]rþ=jÀ2asubj¾j©2h"jà h}rÿ=(h]h]h]h]r>j¶5ah]r>jÓ2aujËKj" jÆ2h]r>(h)r>}r>(hjÁh!jÄ2j¾j©2h"h#h}r>(h]h]h]h]h]ujËKj" jÆ2h]r>hXAuthorization 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Ä2j¾j©2h"jØh}r >(h]h]h]h]h]ujËKj" jÆ2h]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Õ5jö7j×9j·=jò6j‰8jÞ2jÂ2jä<j9eubj¾j©2h"jà h}r>(h]h]h]h]r>jº5ah]r>jØ2aujËM¦j" jÆ2h]r>(h)r>}r>(hXAuthorization Servicesr>h!jÂ2j¾j©2h"h#h}r>(h]h]h]h]h]ujËM¦j" jÆ2h]r>hXAuthorization Servicesr>…r>}r>(hj>h!j>ubaubj› )r>}r>(hUh!jÂ2j¾j©2h"jž h}r >(h]h]h]h]h]ujËM¨j" jÆ2h]r!>j¡ )r">}r#>(hUh!j>j¾j©2h"j¤ h}r$>(h]h]h]h]h]ujËM¨j" jÆ2h]r%>(j§ )r&>}r'>(hXTODOr(>h!j">j¾j©2h"jª h}r)>(h]h]h]h]h]ujËKh]r*>hXTODOr+>…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©2h"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;>(hXIn 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Â2j¾j©2h"jØh}r=>(h]h]h]h]h]ujËM¬j" jÆ2h]r>>hXIn 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À2jÂ9jÕ)rB>}rC>(hX*isAuthorized(token, pid, action):: booleanrD>h!jÂ2j¾j©2h"jØh}rE>(h]h]h]h]h]ujËMµj" jÆ2h]rF>hX*isAuthorized(token, pid, action):: booleanrG>…rH>}rI>(hjD>h!jB>ubaubj[!)rJ>}rK>(hUh!jÂ2j¾j©2h"j^!h}rL>(h]h]h]h]h]ujËNj" jÆ2h]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©2h"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Â2j¾j©2h"jØh}rY>(h]h]h]h]h]ujËM»j" jÆ2h]rZ>hX+setAccess(token, Types.AccessPolicy):: voidr[>…r\>}r]>(hjX>h!jV>ubaubj[!)r^>}r_>(hUh!jÂ2j¾j©2h"j^!h}r`>(h]h]h]h]h]ujËNj" jÆ2h]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©2h"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©2h"jßh}rj>(h]h]h]h]h]jÐjÁ9ujËNj" jÆ2h]ubu}rk>(jtj´j¾Xm/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/ContentMutability.txtrl>jÂjÃ)rm>}rn>(hXqguidance 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>(hXTodoru>h!jm>j¾Nh"h#h}rv>(h]h]h]h]h]ujËNh]rw>hXTodorx>…ry>}rz>(hUh!js>ubaubjÕ)r{>}r|>(hXqguidance 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>hXqguidance on RESOURCE_MAPS - initial thoughts: depends on references to DATA objects, whether they be SIDs or PIDsr€>…r>}r‚>(hj}>h!j{>ubaubeubjÞM jßjà)rƒ>}r„>(hUh!jã)r…>}r†>(hUh!jã)r‡>}rˆ>(hUh!jè)r‰>}rŠ>(jë}r‹>(Xversion storagerŒ>NX+requirements on member node implementationsr>NXlimits on the seriesrŽ>NXretrieval vs. resolutionr>NXthe series identifierr>NXoverviewr‘>NX$5. support for accumulating datasetsr’>NXsemantics of "current"r“>NXcase 2r”>NXcase 3r•>NXcase 1r–>NXcase 6r—>NXcase 7r˜>NXcase 4r™>NXcase 5rš>NXcase 8r›>NXcase 9rœ>NX&2. mutable content member node supportr>NXcontentsrž>NXassigning identifiersrŸ>NX the problemr >NXCreassignment of authoritativemembernode field for unhosted versionsr¡>NXversion preservationr¢>NX%replication of unhosted back-versionsr£>NXaccumulating datasetsr¤>NX!referencing content by identifierr¥>NX(working drafts vs. repository publishingr¦>NXservice development plansr§>NXresolving series identifiersr¨>NX use casesr©>NXtypes of mutable objectsrª>NXproposalr«>NX'7. supporting 'unrecorded' data streamsr¬>NXmn api method changesr­>NXcase 18r®>NXcase 19r¯>NXcase 10r°>NXcase 11r±>NXcase 12r²>NXcase 13r³>NXcase 14r´>NX mutability of content in dataonerµ>NXcase 16r¶>NXcase 15r·>NXretrieval / citation supportr¸>NXmixed metadata-data objectsr¹>NXcase 17rº>NXoptionalr»>NX54. support for frequently changing / overwritten datar¼>NXcn api method changesr½>NX*6. support for mixed metadata/data objectsr¾>NX3. citation supportr¿>NX1. data preservationrÀ>NX/synchronizing content from mutable member nodesrÁ>Nujø}rÂ>(XS2rÃ>cdocutils.nodes substitution_definition rÄ>)rÅ>}rÆ>(hX.. |S2| replace:: :math:`S_2`h!jã)rÇ>}rÈ>(hUh!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Ï>(hXResolving Series IdentifiersrÐ>h!jÇ>j¾jl>h"h#h}rÑ>(h]h]h]h]h]jÐUid3rÒ>ujËKJj" j‰>h]rÓ>hXResolving 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)rÞ>}rß>(hX``obsoletedBy``h}rà>(h]h]h]h]h]uh!j×>h]rá>hX obsoletedByrâ>…rã>}rä>(hUh!jÞ>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é>(hXjThe 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ë>(hXThe 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î>(hXThe 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ò>(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyró>h]h]U refexplicit‰h]h]h]j j´j Nj NujËKSh]rô>j7)rõ>}rö>(hjñ>h}r÷>(h]h]rø>(j jó>Xpy-attrrù>eh]h]h]uh!jï>h]rú>hX dateUploadedrû>…rü>}rý>(hUh!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 ?(hUh!jÇ>j¾jl>h"jž h}r ?(h]h]h]h]h]ujËK[j" j‰>h]r ?(j¡ )r ?}r?(hUh!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ËKh]r?csphinx.ext.mathbase math r?)r?}r?(hUh!j?j¾Nh"jzh}r?(UlatexXP_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'?(hUh!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ËKh]r-?j?)r.?}r/?(hUh!j*?j¾Nh"jzh}r0?(UlatexXS_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??(hUh!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ËKh]rE?j?)rF?}rG?(hUh!jB?j¾Nh"jzh}rH?(UlatexXt_irI?h]h]h]h]h]ujËNh]ubaubj° )rJ?}rK?(hXFThe value of :attr:`~Types.SystemMetadata.dateUploaded` for an object h}rL?(h]h]h]h]h]uh!j>?h]rM?jÕ)rN?}rO?(hXEThe 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?(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyrY?h]h]U refexplicit‰h]h]h]j j´j Nj NujËK_h]rZ?j7)r[?}r\?(hjW?h}r]?(h]h]r^?(j jY?Xpy-attrr_?eh]h]h]uh!jU?h]r`?hX dateUploadedra?…rb?}rc?(hUh!j[?ubah"j?ubaubhX for an objectrd?…re?}rf?(hX for an objecth!jN?ubeubah"j½ ubeubj¡ )rg?}rh?(hUh!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ËKh]rn?(j?)ro?}rp?(hUh!jk?j¾Nh"jzh}rq?(UlatexXt_1rr?h]h]h]h]h]ujËNh]ubhX < rs?…rt?}ru?(hX < h!jk?ubj?)rv?}rw?(hUh!jk?j¾Nh"jzh}rx?(UlatexXt_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ƒ?(hUh!j~?j¾Nh"jzh}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‰?(hUh!j~?j¾Nh"jzh}rŠ?(Ulatexjy?h]h]h]h]h]ujËNh]ubeubah"j½ ubeubj¡ )r‹?}rŒ?(hUh!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ËKh]r’?j?)r“?}r”?(hUh!j?j¾Nh"jzh}r•?(UlatexXP_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ž?(hXAn object with rŸ?…r ?}r¡?(hXAn object with h!j›?ubj )r¢?}r£?(hX(:attr:`~Types.SystemMetadata.identifier`r¤?h!j›?j¾jl>h"j h}r¥?(UreftypeXattrj ‰j XTypes.SystemMetadata.identifierU refdomainXpyr¦?h]h]U refexplicit‰h]h]h]j j´j Nj NujËKdh]r§?j7)r¨?}r©?(hj¤?h}rª?(h]h]r«?(j j¦?Xpy-attrr¬?eh]h]h]uh!j¢?h]r­?hX identifierr®?…r¯?}r°?(hUh!j¨?ubah"j?ubaubhX (PID) r±?…r²?}r³?(hX (PID) h!j›?ubj?)r´?}rµ?(hUh!j›?j¾Nh"jzh}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½?(UreftypeXattrj ‰j X"v2_0.Types.SystemMetadata.seriesIdU refdomainXpyr¾?h]h]U refexplicit‰h]h]h]j j´j Nj NujËKdh]r¿?j7)rÀ?}rÁ?(hj¼?h}rÂ?(h]h]rÃ?(j j¾?Xpy-attrrÄ?eh]h]h]uh!jº?h]rÅ?hXseriesIdrÆ?…rÇ?}rÈ?(hUh!jÀ?ubah"j?ubaubhX (SID) of rÉ?…rÊ?}rË?(hX (SID) of h!j›?ubj?)rÌ?}rÍ?(hUh!j›?j¾Nh"jzh}rÎ?(UlatexXS_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Ö?(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyr×?h]h]U refexplicit‰h]h]h]j j´j Nj NujËKdh]rØ?j7)rÙ?}rÚ?(hjÕ?h}rÛ?(h]h]rÜ?(j j×?Xpy-attrrÝ?eh]h]h]uh!jÓ?h]rÞ?hX dateUploadedrß?…rà?}rá?(hUh!jÙ?ubah"j?ubaubhX of râ?…rã?}rä?(hX of h!j›?ubj?)rå?}ræ?(hUh!j›?j¾Nh"jzh}rç?(UlatexXt_krè?h]h]h]h]h]ujËNh]ubhX.…ré?}rê?(hX.h!j›?ubeubah"j½ ubeubj¡ )rë?}rì?(hUh!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ËKh]rò?(j?)ró?}rô?(hUh!jï?j¾Nh"jzh}rõ?(Ulatexj?h]h]h]h]h]ujËNh]ubhX …rö?}r÷?(hX h!jï?ubj?)rø?}rù?(hUh!jï?j¾Nh"jzh}rú?(UlatexX \rightarrowrû?h]h]h]h]h]ujËNh]ubhX …rü?}rý?(hX h!jï?ubj?)rþ?}rÿ?(hUh!jï?j¾Nh"jzh}r@(UlatexXP_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 @(hUh!j@j¾Nh"jzh}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@(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyr@h]h]U refexplicit‰h]h]h]j j´j Nj NujËKjh]r@j7)r@}r@(hj@h}r@(h]h]r@(j j@Xpy-attrr@eh]h]h]uh!j@h]r@hX obsoletedByr@…r@}r@(hUh!j@ubah"j?ubaubhX entry that contains the value r@…r @}r!@(hX entry that contains the value h!j@ubj?)r"@}r#@(hUh!j@j¾Nh"jzh}r$@(Ulatexj@h]h]h]h]h]ujËNh]ubeubah"j½ ubeubj¡ )r%@}r&@(hUh!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ËKh]r,@(j?)r-@}r.@(hUh!j)@j¾Nh"jzh}r/@(Ulatexj?h]h]h]h]h]ujËNh]ubhX …r0@}r1@(hX h!j)@ubj?)r2@}r3@(hUh!j)@j¾Nh"jzh}r4@(UlatexX \leftarrowr5@h]h]h]h]h]ujËNh]ubhX …r6@}r7@(hX h!j)@ubj?)r8@}r9@(hUh!j)@j¾Nh"jzh}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@(hUh!j?@j¾Nh"jzh}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@(UreftypeXattrj ‰j XTypes.SystemMetadata.obsoletesU refdomainXpyrM@h]h]U refexplicit‰h]h]h]j j´j Nj NujËKmh]rN@j7)rO@}rP@(hjK@h}rQ@(h]h]rR@(j jM@Xpy-attrrS@eh]h]h]uh!jI@h]rT@hX obsoletesrU@…rV@}rW@(hUh!jO@ubah"j?ubaubhX entry that contains the value rX@…rY@}rZ@(hX entry that contains the value h!j?@ubj?)r[@}r\@(hUh!j?@j¾Nh"jzh}r]@(Ulatexj?h]h]h]h]h]ujËNh]ubeubah"j½ ubeubj¡ )r^@}r_@(hUh!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ËKh]re@(j?)rf@}rg@(hUh!jb@j¾Nh"jzh}rh@(Ulatexj?h]h]h]h]h]ujËNh]ubhX …ri@}rj@(hX h!jb@ubj?)rk@}rl@(hUh!jb@j¾Nh"jzh}rm@(UlatexX\leftrightarrowsrn@h]h]h]h]h]ujËNh]ubhX …ro@}rp@(hX h!jb@ubj?)rq@}rr@(hUh!jb@j¾Nh"jzh}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}@(hUh!jx@j¾Nh"jzh}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…@(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyr†@h]h]U refexplicit‰h]h]h]j j´j Nj NujËKph]r‡@j7)rˆ@}r‰@(hj„@h}rŠ@(h]h]r‹@(j j†@Xpy-attrrŒ@eh]h]h]uh!j‚@h]r@hX obsoletedByrŽ@…r@}r@(hUh!jˆ@ubah"j?ubaubhX entry that contains the value r‘@…r’@}r“@(hX entry that contains the value h!jx@ubj?)r”@}r•@(hUh!jx@j¾Nh"jzh}r–@(Ulatexj@h]h]h]h]h]ujËNh]ubhX and r—@…r˜@}r™@(hX and h!jx@ubj?)rš@}r›@(hUh!jx@j¾Nh"jzh}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£@(UreftypeXattrj ‰j XTypes.SystemMetadata.obsoletesU refdomainXpyr¤@h]h]U refexplicit‰h]h]h]j j´j Nj NujËKph]r¥@j7)r¦@}r§@(hj¢@h}r¨@(h]h]r©@(j j¤@Xpy-attrrª@eh]h]h]uh!j @h]r«@hX obsoletesr¬@…r­@}r®@(hUh!j¦@ubah"j?ubaubhX entry that contains the value r¯@…r°@}r±@(hX entry that contains the value h!jx@ubj?)r²@}r³@(hUh!jx@j¾Nh"jzh}r´@(Ulatexj?h]h]h]h]h]ujËNh]ubhX.…rµ@}r¶@(hX.h!jx@ubeubah"j½ ubeubj¡ )r·@}r¸@(hUh!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ËKh]r¾@(j?)r¿@}rÀ@(hUh!j»@j¾Nh"jzh}rÁ@(Ulatexj?h]h]h]h]h]ujËNh]ubhX …rÂ@}rÃ@(hX h!j»@ubj?)rÄ@}rÅ@(hUh!j»@j¾Nh"jzh}rÆ@(UlatexX\squarerÇ@h]h]h]h]h]ujËNh]ubhX …rÈ@}rÉ@(hX h!j»@ubj?)rÊ@}rË@(hUh!j»@j¾Nh"jzh}rÌ@(Ulatexj@h]h]h]h]h]ujËNh]ubeubj° )rÍ@}rÎ@(hXwNeither :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Ò@(hXvNeither :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Ô@(hXNeither rÕ@…rÖ@}r×@(hXNeither h!jÑ@ubj )rØ@}rÙ@(hX):attr:`~Types.SystemMetadata.obsoletedBy`rÚ@h!jÑ@j¾jl>h"j h}rÛ@(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyrÜ@h]h]U refexplicit‰h]h]h]j j´j Nj NujËKvh]rÝ@j7)rÞ@}rß@(hjÚ@h}rà@(h]h]rá@(j jÜ@Xpy-attrrâ@eh]h]h]uh!jØ@h]rã@hX obsoletedByrä@…rå@}ræ@(hUh!jÞ@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í@(UreftypeXattrj ‰j XTypes.SystemMetadata.obsoletesU refdomainXpyrî@h]h]U refexplicit‰h]h]h]j j´j Nj NujËKvh]rï@j7)rð@}rñ@(hjì@h}rò@(h]h]ró@(j jî@Xpy-attrrô@eh]h]h]uh!jê@h]rõ@hX obsoletesrö@…r÷@}rø@(hUh!jð@ubah"j?ubaubhX is set by rù@…rú@}rû@(hX is set by h!jÑ@ubj?)rü@}rý@(hUh!jÑ@j¾Nh"jzh}rþ@(Ulatexj?h]h]h]h]h]ujËNh]ubhX or rÿ@…rA}rA(hX or h!jÑ@ubj?)rA}rA(hUh!jÑ@j¾Nh"jzh}rA(Ulatexj@h]h]h]h]h]ujËNh]ubhX.…rA}rA(hX.h!jÑ@ubeubah"j½ ubeubj¡ )rA}rA(hUh!j ?j¾jl>h"j¤ h}r A(h]h]h]h]h]ujËKzj" j‰>h]r A(j§ )r A}r A(hX``??``r Ah!jAj¾jl>h"jª h}rA(h]h]h]h]h]ujËKh]rAj7)rA}rA(hj Ah}rA(h]h]h]h]h]uh!j Ah]rAhX??rA…rA}rA(hUh!jAubah"j?ubaubj° )rA}rA(hX7Object was not synchronized, and so unknown to DataONE h}rA(h]h]h]h]h]uh!jAh]rAjÕ)rA}rA(hX6Object was not synchronized, and so unknown to DataONErAh!jAj¾jl>h"jØh}rA(h]h]h]h]h]ujËKzh]rAhX6Object was not synchronized, and so unknown to DataONEr A…r!A}r"A(hjAh!jAubaubah"j½ ubeubj¡ )r#A}r$A(hUh!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#Aj¾jl>h"jª h}r)A(h]h]h]h]h]ujËKh]r*Aj?)r+A}r,A(hUh!j'Aj¾Nh"jzh}r-A(UlatexXresolve(S_i) \Rrightarrow P_jr.Ah]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#Ah]r2AjÕ)r3A}r4A(hX&Resolving SID |Si| results in PID |Pj|h!j/Aj¾jl>h"jØh}r5A(h]h]h]h]h]ujËK|h]r6A(hXResolving SID r7A…r8A}r9A(hXResolving SID h!j3Aubj?)r:A}r;A(hUh!j3Aj¾Nh"jzh}rA}r?A(hX results in PID h!j3Aubj?)r@A}rAA(hUh!j3Aj¾Nh"jzh}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_definitionrEAh}rFA(h]h]h]h]h]rGAXPirHAaujËKj" j‰>h]rIAj?)rJA}rKA(hUh}rLA(Ulatexj?h]h]h]h]h]uh!jCAh]h"jzubaubjÄ>)rMA}rNA(hX.. |Pj| replace:: :math:`P_j`h!jÇ>j¾jl>h"jEAh}rOA(h]h]h]h]h]rPAXPjrQAaujËK€j" j‰>h]rRAj?)rSA}rTA(hUh}rUA(Ulatexj@h]h]h]h]h]uh!jMAh]h"jzubaubjÄ>)rVA}rWA(hX.. |P1| replace:: :math:`P_1`h!jÇ>j¾jl>h"jEAh}rXA(h]h]h]h]h]rYAXP1rZAaujËKj" j‰>h]r[Aj?)r\A}r]A(hUh}r^A(UlatexXP_1r_Ah]h]h]h]h]uh!jVAh]h"jzubaubjÄ>)r`A}raA(hX.. |P2| replace:: :math:`P_2`h!jÇ>j¾jl>h"jEAh}rbA(h]h]h]h]h]rcAXP2rdAaujËK‚j" j‰>h]reAj?)rfA}rgA(hUh}rhA(UlatexXP_2riAh]h]h]h]h]uh!j`Ah]h"jzubaubjÄ>)rjA}rkA(hX.. |P3| replace:: :math:`P_3`h!jÇ>j¾jl>h"jEAh}rlA(h]h]h]h]h]rmAXP3rnAaujËKƒj" j‰>h]roAj?)rpA}rqA(hUh}rrA(UlatexXP_3rsAh]h]h]h]h]uh!jjAh]h"jzubaubjÄ>)rtA}ruA(hX.. |P4| replace:: :math:`P_4`h!jÇ>j¾jl>h"jEAh}rvA(h]h]h]h]h]rwAXP4rxAaujËK„j" j‰>h]ryAj?)rzA}r{A(hUh}r|A(UlatexXP_4r}Ah]h]h]h]h]uh!jtAh]h"jzubaubjÄ>)r~A}rA(hX.. |Si| replace:: :math:`S_i`h!jÇ>j¾jl>h"jEAh}r€A(h]h]h]h]h]rAXSir‚AaujËK…j" j‰>h]rƒAj?)r„A}r…A(hUh}r†A(Ulatexj1?h]h]h]h]h]uh!j~Ah]h"jzubaubjÄ>)r‡A}rˆA(hX.. |Sj| replace:: :math:`S_j`h!jÇ>j¾jl>h"jEAh}r‰A(h]h]h]h]h]rŠAXSjr‹AaujËK†j" j‰>h]rŒAj?)rA}rŽA(hUh}rA(UlatexjÏ?h]h]h]h]h]uh!j‡Ah]h"jzubaubjÄ>)rA}r‘A(hX.. |S1| replace:: :math:`S_1`h!jÇ>j¾jl>h"jEAh}r’A(h]h]h]h]h]r“AXS1r”AaujËK‡j" j‰>h]r•Aj?)r–A}r—A(hUh}r˜A(UlatexXS_1r™Ah]h]h]h]h]uh!jAh]h"jzubaubjÅ>jÄ>)ršA}r›A(hX.. |ti| replace:: :math:`t_i`h!jÇ>j¾jl>h"jEAh}rœA(h]h]h]h]h]rAXtiržAaujËK‰j" j‰>h]rŸAj?)r A}r¡A(hUh}r¢A(UlatexjI?h]h]h]h]h]uh!jšAh]h"jzubaubjÄ>)r£A}r¤A(hX.. |tk| replace:: :math:`t_k`h!jÇ>j¾jl>h"jEAh}r¥A(h]h]h]h]h]r¦AXtkr§AaujËKŠj" j‰>h]r¨Aj?)r©A}rªA(hUh}r«A(Ulatexjè?h]h]h]h]h]uh!j£Ah]h"jzubaubjÄ>)r¬A}r­A(hX.. |t1| replace:: :math:`t_1`h!jÇ>j¾jl>h"jEAh}r®A(h]h]h]h]h]r¯AXt1r°AaujËK‹j" j‰>h]r±Aj?)r²A}r³A(hUh}r´A(Ulatexjr?h]h]h]h]h]uh!j¬Ah]h"jzubaubjÄ>)rµA}r¶A(hX.. |t2| replace:: :math:`t_2`h!jÇ>j¾jl>h"jEAh}r·A(h]h]h]h]h]r¸AXt2r¹AaujËKŒj" j‰>h]rºAj?)r»A}r¼A(hUh}r½A(Ulatexjy?h]h]h]h]h]uh!jµAh]h"jzubaubjÄ>)r¾A}r¿A(hX.. |t3| replace:: :math:`t_3`h!jÇ>j¾jl>h"jEAh}rÀA(h]h]h]h]h]rÁAXt3rÂAaujËKj" j‰>h]rÃAj?)rÄA}rÅA(hUh}rÆA(UlatexXt_3h]h]h]h]h]uh!j¾Ah]h"jzubaubjÄ>)rÇA}rÈA(hX.. |_| unicode:: 0xA0 :trim:h!jÇ>j¾jl>h"jEAh}rÉA(UltrimrÊAKh]h]h]h]h]rËAX_aUrtrimrÌAKujËKŽj" j‰>h]rÍAhX …rÎA}rÏA(hUh!jÇAubaubjÄ>)rÐA}rÑA(hX2.. |PiSjtk| replace:: :math:`P_i \binom{S_j}{t_k}`h!jÇ>j¾jl>h"jEAh}rÒA(h]h]h]h]h]rÓAXPiSjtkrÔAaujËKj" j‰>h]rÕAj?)rÖA}r×A(hUh}rØA(Ulatexj–?h]h]h]h]h]uh!jÐAh]h"jzubaubjÄ>)rÙA}rÚA(hX8.. |rSi| replace:: :math:`resolve(S_i) \Rrightarrow P_j`h!jÇ>j¾jl>h"jEAh}rÛA(h]h]h]h]h]rÜAXrSirÝAaujËK‘j" j‰>h]rÞAj?)rßA}ràA(hUh}ráA(Ulatexj.Ah]h]h]h]h]uh!jÙAh]h"jzubaubjÄ>)râA}rãA(hX#.. |o| replace:: :math:`\leftarrow`h!jÇ>j¾jl>h"jEAh}räA(h]h]h]h]h]råAXoaujËK’j" j‰>h]ræAj?)rçA}rèA(hUh}réA(Ulatexj5@h]h]h]h]h]uh!jâAh]h"jzubaubjÄ>)rêA}rëA(hX$.. |b| replace:: :math:`\rightarrow`h!jÇ>j¾jl>h"jEAh}rìA(h]h]h]h]h]ríAXbaujËK“j" j‰>h]rîAj?)rïA}rðA(hUh}rñA(Ulatexjû?h]h]h]h]h]uh!jêAh]h"jzubaubjÄ>)ròA}róA(hX).. |O| replace:: :math:`\leftrightarrows`h!jÇ>j¾jl>h"jEAh}rôA(h]h]h]h]h]rõAXOaujËK”j" j‰>h]röAj?)r÷A}røA(hUh}rùA(Ulatexjn@h]h]h]h]h]uh!jòAh]h"jzubaubjÄ>)rúA}rûA(hX#.. |x| replace:: :math:`\square` h!jÇ>j¾jl>h"jEAh}rüA(h]h]h]h]h]rýAXxaujËK•j" j‰>h]rþAj?)rÿA}rB(hUh}rB(UlatexjÇ@h]h]h]h]h]uh!júAh]h"jzubaubjã)rB}rB(hUh!jÇ>j¾jl>h"jà h}rB(h]h]h]h]rBUcase-1rBah]rBj–>aujËKšj" j‰>h]rB(h)r B}r B(hXCase 1r Bh!jBj¾jl>h"h#h}r B(h]h]h]h]h]jÐUid4r BujËKšj" j‰>h]rBhXCase 1rB…rB}rB(hj Bh!j Bubaubjà)rB}rB(hUh!jBj¾jl>h"jßh}rB(h]h]h]h]h]jÐX equation-c1rBujËNj" j‰>h]ubcsphinx.ext.mathbase displaymath rB)rB}rB(hUh!jBj¾jl>jà³}h"U displaymathrBh}rB(UlatexrBXlP_1\binom{S_1}{t_1} & \leftrightarrows P_2\binom{S_1}{t_2} \\ t_1 & < t_2 \\ resolve(S_1) & \Rrightarrow P_2UnowraprB‰UnumberrBKh]rBjBah]h]h]h]jtj´UlabelrBjŸujËKj" j‰>jä³}r BjBjBsh]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!jBj¾jl>h"jØh}r#B(h]h]h]h]h]ujËK¤j" j‰>h]r$B(hXA set of objects r%B…r&B}r'B(hXA set of objects h!j!Bubj?)r(B}r)B(hUh}r*B(UlatexXO = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!j!Bh]h"jzubhX" have the same series identifier, r+B…r,B}r-B(hX" have the same series identifier, h!j!Bubj?)r.B}r/B(hUh!j!Bj¾Nh"jzh}r0B(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r1B}r2B(hX.h!j!BubeubjÕ)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!jBj¾jl>h"jØh}r5B(h]h]h]h]h]ujËK§j" j‰>h]r6B(hXAll objects in r7B…r8B}r9B(hXAll objects in h!j3Bubj?)r:B}r;B(hUh}rB}r?B(hX1 are participants in an obsolescence chain since h!j3Bubj?)r@B}rAB(hUh!j3Bj¾Nh"jzh}rBB(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX …rCB}rDB(hX h!j3Bubj )rEB}rFB(hX':attr:`~Types.SystemMetadata.obsoletes`rGBh!j3Bj¾jl>h"j h}rHB(UreftypeXattrj ‰j XTypes.SystemMetadata.obsoletesU refdomainXpyrIBh]h]U refexplicit‰h]h]h]j j´j Nj NujËK§h]rJBj7)rKB}rLB(hjGBh}rMB(h]h]rNB(j jIBXpy-attrrOBeh]h]h]uh!jEBh]rPBhX obsoletesrQB…rRB}rSB(hUh!jKBubah"j?ubaubhX …rTB}rUB(hX h!j3Bubj?)rVB}rWB(hUh!j3Bj¾Nh"jzh}rXB(Ulatexj_Ah]h]h]h]h]ujËNj" j‰>h]ubhX and rYB…rZB}r[B(hX and h!j3Bubj?)r\B}r]B(hUh!j3Bj¾Nh"jzh}r^B(Ulatexj_Ah]h]h]h]h]ujËNj" j‰>h]ubhX is r_B…r`B}raB(hX is h!j3Bubj )rbB}rcB(hX):attr:`~Types.SystemMetadata.obsoletedBy`rdBh!j3Bj¾jl>h"j h}reB(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyrfBh]h]U refexplicit‰h]h]h]j j´j Nj NujËK§h]rgBj7)rhB}riB(hjdBh}rjB(h]h]rkB(j jfBXpy-attrrlBeh]h]h]uh!jbBh]rmBhX obsoletedByrnB…roB}rpB(hUh!jhBubah"j?ubaubhX …rqB}rrB(hX h!j3Bubj?)rsB}rtB(hUh!j3Bj¾Nh"jzh}ruB(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…rvB}rwB(hX.h!j3BubeubjÕ)rxB}ryB(hXnAll elements of the obsolescence chain :math:`P_1 \leftrightarrows P_2` have the same series identifier, |S1|.h!jBj¾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!jxBubj?)rB}r€B(hUh}rB(UlatexXP_1 \leftrightarrows P_2h]h]h]h]h]uh!jxBh]h"jzubhX" have the same series identifier, r‚B…rƒB}r„B(hX" have the same series identifier, h!jxBubj?)r…B}r†B(hUh!jxBj¾Nh"jzh}r‡B(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rˆB}r‰B(hX.h!jxBubeubjÕ)rŠB}r‹B(hXRThe :attr:`~Types.SystemMetadata.dateUploaded` of |P1| is older than that of |P2|.h!jBj¾jl>h"jØh}rŒB(h]h]h]h]h]ujËK®j" j‰>h]rB(hXThe rŽB…rB}rB(hXThe h!jŠBubj )r‘B}r’B(hX*:attr:`~Types.SystemMetadata.dateUploaded`r“Bh!jŠBj¾jl>h"j h}r”B(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyr•Bh]h]U refexplicit‰h]h]h]j j´j Nj NujËK®h]r–Bj7)r—B}r˜B(hj“Bh}r™B(h]h]ršB(j j•BXpy-attrr›Beh]h]h]uh!j‘Bh]rœBhX dateUploadedrB…ržB}rŸB(hUh!j—Bubah"j?ubaubhX of r B…r¡B}r¢B(hX of h!jŠBubj?)r£B}r¤B(hUh!jŠBj¾Nh"jzh}r¥B(Ulatexj_Ah]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ŠBubj?)r©B}rªB(hUh!jŠBj¾Nh"jzh}r«B(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…r¬B}r­B(hX.h!jŠBubeubjÕ)r®B}r¯B(hXeThis is a perfect obsolescence chain and resolving |S1| will result in the object identified by |P2|.h!jBj¾jl>h"jØh}r°B(h]h]h]h]h]ujËK±j" j‰>h]r±B(hX3This is a perfect obsolescence chain and resolving r²B…r³B}r´B(hX3This is a perfect obsolescence chain and resolving h!j®Bubj?)rµB}r¶B(hUh!j®Bj¾Nh"jzh}r·B(Ulatexj™Ah]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®Bubj?)r»B}r¼B(hUh!j®Bj¾Nh"jzh}r½B(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…r¾B}r¿B(hX.h!j®Bubeubeubjã)rÀB}rÁB(hUh!jÇ>j¾jl>h"jà h}rÂB(h]h]h]h]rÃBUcase-2rÄBah]rÅBj”>aujËK¶j" j‰>h]rÆB(h)rÇB}rÈB(hXCase 2rÉBh!jÀBj¾jl>h"h#h}rÊB(h]h]h]h]h]jÐUid5rËBujËK¶j" j‰>h]rÌBhXCase 2rÍB…rÎB}rÏB(hjÉBh!jÇBubaubjà)rÐB}rÑB(hUh!jÀBj¾jl>h"jßh}rÒB(h]h]h]h]h]jÐX equation-c2rÓBujËNj" j‰>h]ubjB)rÔB}rÕB(hUh!jÀBj¾jl>jà³}h"jBh}rÖB(jBXhP_1\binom{S_1}{t_1}\; & \square \; P_2\binom{S_1}{t_2} \\ t_1 & < t_2 \\ resolve(S_1) & \Rrightarrow P_2jB‰jBKh]r×BjÓBah]h]h]h]jtj´jBjœujËK¸j" j‰>jä³}rØBjÓBjÐBsh]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ÀBj¾jl>h"jØh}rÛB(h]h]h]h]h]ujËK¿j" j‰>h]rÜB(hXA set of objects rÝB…rÞB}rßB(hXA set of objects h!jÙBubj?)ràB}ráB(hUh}râB(UlatexXO = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jÙBh]h"jzubhX" have the same series identifier, rãB…räB}råB(hX" have the same series identifier, h!jÙBubj?)ræB}rçB(hUh!jÙBj¾Nh"jzh}rèB(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…réB}rêB(hX.h!jÙBubeubjÕ)rëB}rìB(hX<No obsolescence information associates objects in :math:`O`.h!jÀBj¾jl>h"jØh}ríB(h]h]h]h]h]ujËKÂj" j‰>h]rîB(hX2No obsolescence information associates objects in rïB…rðB}rñB(hX2No obsolescence information associates objects in h!jëBubj?)ròB}róB(hUh}rôB(UlatexXOh]h]h]h]h]uh!jëBh]h"jzubhX.…rõB}röB(hX.h!jëBubeubjÕ)r÷B}røB(hXRThe :attr:`~Types.SystemMetadata.dateUploaded` of |P1| is older than that of |P2|.h!jÀBj¾jl>h"jØh}rùB(h]h]h]h]h]ujËKÄj" j‰>h]rúB(hXThe rûB…rüB}rýB(hXThe h!j÷Bubj )rþB}rÿB(hX*:attr:`~Types.SystemMetadata.dateUploaded`rCh!j÷Bj¾jl>h"j h}rC(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyrCh]h]U refexplicit‰h]h]h]j j´j Nj NujËKÄh]rCj7)rC}rC(hjCh}rC(h]h]rC(j jCXpy-attrrCeh]h]h]uh!jþBh]r ChX dateUploadedr C…r C}r C(hUh!jCubah"j?ubaubhX of r C…rC}rC(hX of h!j÷Bubj?)rC}rC(hUh!j÷Bj¾Nh"jzh}rC(Ulatexj_Ah]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÷Bubj?)rC}rC(hUh!j÷Bj¾Nh"jzh}rC(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…rC}rC(hX.h!j÷BubeubjÕ)rC}rC(hX†No obsolescence assertions are made, so resolution is inferred by the most recent value of :attr:`~Types.SystemMetadata.dateUploaded`.h!jÀBj¾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!jCubj )r"C}r#C(hX*:attr:`~Types.SystemMetadata.dateUploaded`r$Ch!jCj¾jl>h"j h}r%C(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyr&Ch]h]U refexplicit‰h]h]h]j j´j Nj NujËKÇh]r'Cj7)r(C}r)C(hj$Ch}r*C(h]h]r+C(j j&CXpy-attrr,Ceh]h]h]uh!j"Ch]r-ChX dateUploadedr.C…r/C}r0C(hUh!j(Cubah"j?ubaubhX.…r1C}r2C(hX.h!jCubeubeubjã)r3C}r4C(hUh!jÇ>j¾jl>h"jà h}r5C(h]h]h]h]r6CUcase-3r7Cah]r8Cj•>aujËKÌj" j‰>h]r9C(h)r:C}r;C(hXCase 3rh"h#h}r=C(h]h]h]h]h]jÐUid6r>CujËKÌj" j‰>h]r?ChXCase 3r@C…rAC}rBC(hjh"jßh}rEC(h]h]h]h]h]jÐX equation-c3rFCujËNj" j‰>h]ubjB)rGC}rHC(hUh!j3Cj¾jl>jà³}h"jBh}rIC(jBXkP_1\binom{S_1}{t_1}\; & \leftarrow \; P_2\binom{S_1}{t_2} \\ t_1 & < t_2 \\ resolve(S_1) & \Rrightarrow P_2jB‰jBKh]rJCjFCah]h]h]h]jtj´jBj™ujËKÎj" j‰>jä³}rKCjFCjCCsh]ubjÕ)rLC}rMC(hX\A set of objects :math:`O = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j3Cj¾jl>h"jØh}rNC(h]h]h]h]h]ujËKÕj" j‰>h]rOC(hXA set of objects rPC…rQC}rRC(hXA set of objects h!jLCubj?)rSC}rTC(hUh}rUC(UlatexXO = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jLCh]h"jzubhX" have the same series identifier, rVC…rWC}rXC(hX" have the same series identifier, h!jLCubj?)rYC}rZC(hUh!jLCj¾Nh"jzh}r[C(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r\C}r]C(hX.h!jLCubeubjÕ)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!j3Cj¾jl>h"jØh}r`C(h]h]h]h]h]ujËKØj" j‰>h]raC(hXAll objects in rbC…rcC}rdC(hXAll objects in h!j^Cubj?)reC}rfC(hUh}rgC(UlatexXOh]h]h]h]h]uh!j^Ch]h"jzubhX1 are participants in an obsolescence chain since rhC…riC}rjC(hX1 are participants in an obsolescence chain since h!j^Cubj?)rkC}rlC(hUh!j^Cj¾Nh"jzh}rmC(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX …rnC}roC(hX h!j^Cubj )rpC}rqC(hX':attr:`~Types.SystemMetadata.obsoletes`rrCh!j^Cj¾jl>h"j h}rsC(UreftypeXattrj ‰j XTypes.SystemMetadata.obsoletesU refdomainXpyrtCh]h]U refexplicit‰h]h]h]j j´j Nj NujËKØh]ruCj7)rvC}rwC(hjrCh}rxC(h]h]ryC(j jtCXpy-attrrzCeh]h]h]uh!jpCh]r{ChX obsoletesr|C…r}C}r~C(hUh!jvCubah"j?ubaubhX …rC}r€C(hX h!j^Cubj?)rC}r‚C(hUh!j^Cj¾Nh"jzh}rƒC(Ulatexj_Ah]h]h]h]h]ujËNj" j‰>h]ubhX even though r„C…r…C}r†C(hX even though h!j^Cubj?)r‡C}rˆC(hUh!j^Cj¾Nh"jzh}r‰C(Ulatexj_Ah]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^Cubj )rC}rŽC(hX):attr:`~Types.SystemMetadata.obsoletedBy`rCh!j^Cj¾jl>h"j h}rC(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyr‘Ch]h]U refexplicit‰h]h]h]j j´j Nj NujËKØh]r’Cj7)r“C}r”C(hjCh}r•C(h]h]r–C(j j‘CXpy-attrr—Ceh]h]h]uh!jCh]r˜ChX obsoletedByr™C…ršC}r›C(hUh!j“Cubah"j?ubaubhX …rœC}rC(hX h!j^Cubj?)ržC}rŸC(hUh!j^Cj¾Nh"jzh}r C(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…r¡C}r¢C(hX.h!j^CubeubjÕ)r£C}r¤C(hXhAll elements of the obsolescence chain :math:`P_1 \leftarrow P_2` have the same series identifier, |S1|.h!j3Cj¾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£Cubj?)rªC}r«C(hUh}r¬C(UlatexXP_1 \leftarrow P_2h]h]h]h]h]uh!j£Ch]h"jzubhX" have the same series identifier, r­C…r®C}r¯C(hX" have the same series identifier, h!j£Cubj?)r°C}r±C(hUh!j£Cj¾Nh"jzh}r²C(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r³C}r´C(hX.h!j£CubeubjÕ)rµC}r¶C(hXRThe :attr:`~Types.SystemMetadata.dateUploaded` of |P1| is older than that of |P2|.h!j3Cj¾jl>h"jØh}r·C(h]h]h]h]h]ujËKßj" j‰>h]r¸C(hXThe r¹C…rºC}r»C(hXThe h!jµCubj )r¼C}r½C(hX*:attr:`~Types.SystemMetadata.dateUploaded`r¾Ch!jµCj¾jl>h"j h}r¿C(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyrÀCh]h]U refexplicit‰h]h]h]j j´j Nj NujËKßh]rÁCj7)rÂC}rÃC(hj¾Ch}rÄC(h]h]rÅC(j jÀCXpy-attrrÆCeh]h]h]uh!j¼Ch]rÇChX dateUploadedrÈC…rÉC}rÊC(hUh!jÂCubah"j?ubaubhX of rËC…rÌC}rÍC(hX of h!jµCubj?)rÎC}rÏC(hUh!jµCj¾Nh"jzh}rÐC(Ulatexj_Ah]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µCubj?)rÔC}rÕC(hUh!jµCj¾Nh"jzh}rÖC(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…r×C}rØC(hX.h!jµCubeubjÕ)rÙC}rÚC(hXuThis is a damaged, but consistent obsolescence chain and resolving |S1| will result in the object identified by |P2|.h!j3Cj¾jl>h"jØh}rÛC(h]h]h]h]h]ujËKâj" j‰>h]rÜC(hXCThis is a damaged, but consistent obsolescence chain and resolving rÝC…rÞC}rßC(hXCThis is a damaged, but consistent obsolescence chain and resolving h!jÙCubj?)ràC}ráC(hUh!jÙCj¾Nh"jzh}râC(Ulatexj™Ah]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ÙCubj?)ræC}rçC(hUh!jÙCj¾Nh"jzh}rèC(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…réC}rêC(hX.h!jÙCubeubeubjã)rëC}rìC(hUh!jÇ>j¾jl>h"jà h}ríC(h]h]h]h]rîCUcase-4rïCah]rðCj™>aujËKçj" j‰>h]rñC(h)ròC}róC(hXCase 4rôCh!jëCj¾jl>h"h#h}rõC(h]h]h]h]h]jÐUid7röCujËKçj" j‰>h]r÷ChXCase 4røC…rùC}rúC(hjôCh!jòCubaubjà)rûC}rüC(hUh!jëCj¾jl>h"jßh}rýC(h]h]h]h]h]jÐX equation-c4rþCujËNj" j‰>h]ubjB)rÿC}rD(hUh!jëCj¾jl>jà³}h"jBh}rD(jBX¹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‰jBKh]rDjþCah]h]h]h]jtj´jBj®ujËKéj" j‰>jä³}rDjþCjûCsh]ubjÕ)rD}rD(hXbA set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!jëCj¾jl>h"jØh}rD(h]h]h]h]h]ujËKój" j‰>h]rD(hXA set of objects rD…r D}r D(hXA set of objects h!jDubj?)r D}r D(hUh}r D(UlatexX"O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jDh]h"jzubhX" have the same series identifier, rD…rD}rD(hX" have the same series identifier, h!jDubj?)rD}rD(hUh!jDj¾Nh"jzh}rD(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rD}rD(hX.h!jDubeubjÕ)rD}rD(hXWA set of objects :math:`O_{S_2} = \lbrace P_3 \rbrace` has the series identifier, |S2|.h!jëCj¾jl>h"jØh}rD(h]h]h]h]h]ujËKöj" j‰>h]rD(hXA set of objects rD…rD}rD(hXA set of objects h!jDubj?)rD}rD(hUh}rD(UlatexXO_{S_2} = \lbrace P_3 \rbraceh]h]h]h]h]uh!jDh]h"jzubhX has the series identifier, r D…r!D}r"D(hX has the series identifier, h!jDubj?)r#D}r$D(hUh!jDj¾Nh"jzh}r%D(UlatexXS_2r&Dh]h]h]h]h]ujËNj" j‰>h]ubhX.…r'D}r(D(hX.h!jDubeubjÕ)r)D}r*D(hXfObjects :math:`O = O_{S_1} \cup O_{S_2}` all participate in a full, bi-directional obsolescence chain.h!jëCj¾jl>h"jØh}r+D(h]h]h]h]h]ujËKùj" j‰>h]r,D(hXObjects r-D…r.D}r/D(hXObjects h!j)Dubj?)r0D}r1D(hUh}r2D(UlatexXO = O_{S_1} \cup O_{S_2}h]h]h]h]h]uh!j)Dh]h"jzubhX> all participate in a full, bi-directional obsolescence chain.r3D…r4D}r5D(hX> all participate in a full, bi-directional obsolescence chain.h!j)DubeubjÕ)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ëCj¾jl>h"jØh}r8D(h]h]h]h]h]ujËKüj" j‰>h]r9D(hXIn this case resolving r:D…r;D}rD(hUh!j6Dj¾Nh"jzh}r?D(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in r@D…rAD}rBD(hX will result in h!j6Dubj?)rCD}rDD(hUh!j6Dj¾Nh"jzh}rED(UlatexjiAh]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!j6Dubj?)rID}rJD(hUh!j6Dj¾Nh"jzh}rKD(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rLD}rMD(hX.h!j6DubeubjÕ)rND}rOD(hX#Resolving |S2| will result in |P3|.h!jëCj¾jl>h"jØh}rPD(h]h]h]h]h]ujËMj" j‰>h]rQD(hX Resolving rRD…rSD}rTD(hX Resolving h!jNDubj?)rUD}rVD(hUh!jNDj¾Nh"jzh}rWD(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX will result in rXD…rYD}rZD(hX will result in h!jNDubj?)r[D}r\D(hUh!jNDj¾Nh"jzh}r]D(UlatexjsAh]h]h]h]h]ujËNj" j‰>h]ubhX.…r^D}r_D(hX.h!jNDubeubeubjã)r`D}raD(hUh!jÇ>j¾jl>h"jà h}rbD(h]h]h]h]rcDUcase-5rdDah]reDjš>aujËMj" j‰>h]rfD(h)rgD}rhD(hXCase 5riDh!j`Dj¾jl>h"h#h}rjD(h]h]h]h]h]jÐUid8rkDujËMj" j‰>h]rlDhXCase 5rmD…rnD}roD(hjiDh!jgDubaubjà)rpD}rqD(hUh!j`Dj¾jl>h"jßh}rrD(h]h]h]h]h]jÐX equation-c5rsDujËNj" j‰>h]ubjB)rtD}ruD(hUh!j`Dj¾jl>jà³}h"jBh}rvD(jBX­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‰jBKh]rwDjsDah]h]h]h]jtj´jBj«ujËMj" j‰>jä³}rxDjsDjpDsh]ubjÕ)ryD}rzD(hXbA set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j`Dj¾jl>h"jØh}r{D(h]h]h]h]h]ujËMj" j‰>h]r|D(hXA set of objects r}D…r~D}rD(hXA set of objects h!jyDubj?)r€D}rD(hUh}r‚D(UlatexX"O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jyDh]h"jzubhX" have the same series identifier, rƒD…r„D}r…D(hX" have the same series identifier, h!jyDubj?)r†D}r‡D(hUh!jyDj¾Nh"jzh}rˆD(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r‰D}rŠD(hX.h!jyDubeubjÕ)r‹D}rŒD(hXWA set of objects :math:`O_{S_2} = \lbrace P_3 \rbrace` has the series identifier, |S2|.h!j`Dj¾jl>h"jØh}rD(h]h]h]h]h]ujËMj" j‰>h]rŽD(hXA set of objects rD…rD}r‘D(hXA set of objects h!j‹Dubj?)r’D}r“D(hUh}r”D(UlatexXO_{S_2} = \lbrace P_3 \rbraceh]h]h]h]h]uh!j‹Dh]h"jzubhX has the series identifier, r•D…r–D}r—D(hX has the series identifier, h!j‹Dubj?)r˜D}r™D(hUh!j‹Dj¾Nh"jzh}ršD(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX.…r›D}rœD(hX.h!j‹DubeubjÕ)rD}ržD(hXlObjects :math:`O = O_{S_1} \cup O_{S_2}` all participate in a damaged, though consistent obsolescence chain.h!j`Dj¾jl>h"jØh}rŸD(h]h]h]h]h]ujËMj" j‰>h]r D(hXObjects r¡D…r¢D}r£D(hXObjects h!jDubj?)r¤D}r¥D(hUh}r¦D(UlatexXO = O_{S_1} \cup O_{S_2}h]h]h]h]h]uh!jDh]h"jzubhXD 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!jDubeubjÕ)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`Dj¾jl>h"jØh}r¬D(h]h]h]h]h]ujËMj" j‰>h]r­D(hXIn this case resolving r®D…r¯D}r°D(hXIn this case resolving h!jªDubj?)r±D}r²D(hUh!jªDj¾Nh"jzh}r³D(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in r´D…rµD}r¶D(hX will result in h!jªDubj?)r·D}r¸D(hUh!jªDj¾Nh"jzh}r¹D(UlatexjiAh]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ªDubj?)r½D}r¾D(hUh!jªDj¾Nh"jzh}r¿D(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rÀD}rÁD(hX.h!jªDubeubjÕ)rÂD}rÃD(hX#Resolving |S2| will result in |P3|.h!j`Dj¾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ÂDubj?)rÉD}rÊD(hUh!jÂDj¾Nh"jzh}rËD(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX will result in rÌD…rÍD}rÎD(hX will result in h!jÂDubj?)rÏD}rÐD(hUh!jÂDj¾Nh"jzh}rÑD(UlatexjsAh]h]h]h]h]ujËNj" j‰>h]ubhX.…rÒD}rÓD(hX.h!jÂDubeubeubjã)rÔD}rÕD(hUh!jÇ>j¾jl>h"jà h}rÖD(h]h]h]h]r×DUcase-6rØDah]rÙDj—>aujËM!j" j‰>h]rÚD(h)rÛD}rÜD(hXCase 6rÝDh!jÔDj¾jl>h"h#h}rÞD(h]h]h]h]h]jÐUid9rßDujËM!j" j‰>h]ràDhXCase 6ráD…râD}rãD(hjÝDh!jÛDubaubjà)räD}råD(hUh!jÔDj¾jl>h"jßh}ræD(h]h]h]h]h]jÐX equation-c6rçDujËNj" j‰>h]ubjB)rèD}réD(hUh!jÔDj¾jl>jà³}h"jBh}rêD(jBX”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‰jBKh]rëDjçDah]h]h]h]jtj´jBj¨ujËM#j" j‰>jä³}rìDjçDjäDsh]ubjÕ)ríD}rîD(hXbA set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!jÔDj¾jl>h"jØh}rïD(h]h]h]h]h]ujËM,j" j‰>h]rðD(hXA set of objects rñD…ròD}róD(hXA set of objects h!jíDubj?)rôD}rõD(hUh}röD(UlatexX"O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jíDh]h"jzubhX" have the same series identifier, r÷D…røD}rùD(hX" have the same series identifier, h!jíDubj?)rúD}rûD(hUh!jíDj¾Nh"jzh}rüD(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rýD}rþD(hX.h!jíDubeubjÕ)rÿD}rE(hXNObjects :math:`O = O_{S_1} \cup P_3` all participate in an obsolescence chain.h!jÔDj¾jl>h"jØh}rE(h]h]h]h]h]ujËM/j" j‰>h]rE(hXObjects rE…rE}rE(hXObjects h!jÿDubj?)rE}rE(hUh}rE(UlatexXO = O_{S_1} \cup P_3h]h]h]h]h]uh!jÿDh]h"jzubhX* all participate in an obsolescence chain.r E…r E}r E(hX* all participate in an obsolescence chain.h!jÿDubeubjÕ)r E}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ÔDj¾jl>h"jØh}rE(h]h]h]h]h]ujËM1j" j‰>h]rE(hXIn this case resolving rE…rE}rE(hXIn this case resolving h!j Eubj?)rE}rE(hUh!j Ej¾Nh"jzh}rE(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rE…rE}rE(hX will result in h!j Eubj?)rE}rE(hUh!j Ej¾Nh"jzh}rE(UlatexjiAh]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!j Eubj?)rE}r E(hUh!j Ej¾Nh"jzh}r!E(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r"E}r#E(hX.h!j Eubeubeubjã)r$E}r%E(hUh!jÇ>j¾jl>h"jà h}r&E(h]h]h]h]r'EUcase-7r(Eah]r)Ej˜>aujËM7j" j‰>h]r*E(h)r+E}r,E(hXCase 7r-Eh!j$Ej¾jl>h"h#h}r.E(h]h]h]h]h]jÐUid10r/EujËM7j" j‰>h]r0EhXCase 7r1E…r2E}r3E(hj-Eh!j+Eubaubjà)r4E}r5E(hUh!j$Ej¾jl>h"jßh}r6E(h]h]h]h]h]jÐX equation-c7r7EujËNj" j‰>h]ubjB)r8E}r9E(hUh!j$Ej¾jl>jà³}h"jBh}r:E(jBXÞ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‰jBKh]r;Ej7Eah]h]h]h]jtj´jBj¥ujËM9j" j‰>jä³}rE(hXbA set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j$Ej¾jl>h"jØh}r?E(h]h]h]h]h]ujËMDj" j‰>h]r@E(hXA set of objects rAE…rBE}rCE(hXA set of objects h!j=Eubj?)rDE}rEE(hUh}rFE(UlatexX"O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!j=Eh]h"jzubhX" have the same series identifier, rGE…rHE}rIE(hX" have the same series identifier, h!j=Eubj?)rJE}rKE(hUh!j=Ej¾Nh"jzh}rLE(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rME}rNE(hX.h!j=EubeubjÕ)rOE}rPE(hXWA set of objects :math:`O_{S_2} = \lbrace P_4 \rbrace` has the series identifier, |S2|.h!j$Ej¾jl>h"jØh}rQE(h]h]h]h]h]ujËMGj" j‰>h]rRE(hXA set of objects rSE…rTE}rUE(hXA set of objects h!jOEubj?)rVE}rWE(hUh}rXE(UlatexXO_{S_2} = \lbrace P_4 \rbraceh]h]h]h]h]uh!jOEh]h"jzubhX has the series identifier, rYE…rZE}r[E(hX has the series identifier, h!jOEubj?)r\E}r]E(hUh!jOEj¾Nh"jzh}r^E(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX.…r_E}r`E(hX.h!jOEubeubjÕ)raE}rbE(hX[Objects :math:`O = O_{S_1} \cup P_3 \cup O_{S_2}` all participate in an obsolescence chain.h!j$Ej¾jl>h"jØh}rcE(h]h]h]h]h]ujËMJj" j‰>h]rdE(hXObjects reE…rfE}rgE(hXObjects h!jaEubj?)rhE}riE(hUh}rjE(UlatexX!O = O_{S_1} \cup P_3 \cup O_{S_2}h]h]h]h]h]uh!jaEh]h"jzubhX* all participate in an obsolescence chain.rkE…rlE}rmE(hX* all participate in an obsolescence chain.h!jaEubeubjÕ)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$Ej¾jl>h"jØh}rpE(h]h]h]h]h]ujËMMj" j‰>h]rqE(hXIn this case resolving rrE…rsE}rtE(hXIn this case resolving h!jnEubj?)ruE}rvE(hUh!jnEj¾Nh"jzh}rwE(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rxE…ryE}rzE(hX will result in h!jnEubj?)r{E}r|E(hUh!jnEj¾Nh"jzh}r}E(UlatexjiAh]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!jnEubj?)rE}r‚E(hUh!jnEj¾Nh"jzh}rƒE(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r„E}r…E(hX.h!jnEubeubjÕ)r†E}r‡E(hX"Resolving |S2| will result in |P4|h!j$Ej¾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†Eubj?)rE}rŽE(hUh!j†Ej¾Nh"jzh}rE(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX will result in rE…r‘E}r’E(hX will result in h!j†Eubj?)r“E}r”E(hUh!j†Ej¾Nh"jzh}r•E(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubeubeubjã)r–E}r—E(hUh!jÇ>j¾jl>h"jà h}r˜E(h]h]h]h]r™EUcase-8ršEah]r›Ej›>aujËMUj" j‰>h]rœE(h)rE}ržE(hXCase 8rŸEh!j–Ej¾jl>h"h#h}r E(h]h]h]h]h]jÐUid11r¡EujËMUj" j‰>h]r¢EhXCase 8r£E…r¤E}r¥E(hjŸEh!jEubaubjà)r¦E}r§E(hUh!j–Ej¾jl>h"jßh}r¨E(h]h]h]h]h]jÐX equation-c8r©EujËNj" j‰>h]ubjB)rªE}r«E(hUh!j–Ej¾jl>jà³}h"jBh}r¬E(jBX 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‰jBKh]r­Ej©Eah]h]h]h]jtj´jBjujËMWj" j‰>jä³}r®Ej©Ej¦Esh]ubjÕ)r¯E}r°E(hXgA set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!j–Ej¾jl>h"jØh}r±E(h]h]h]h]h]ujËMaj" j‰>h]r²E(hXA set of objects r³E…r´E}rµE(hXA set of objects h!j¯Eubj?)r¶E}r·E(hUh}r¸E(UlatexX'O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!j¯Eh]h"jzubhX" have the same series identifier, r¹E…rºE}r»E(hX" have the same series identifier, h!j¯Eubj?)r¼E}r½E(hUh!j¯Ej¾Nh"jzh}r¾E(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r¿E}rÀE(hX.h!j¯EubeubjÕ)rÁE}rÂE(hXCObjects :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–Ej¾jl>h"jØh}rÃE(h]h]h]h]h]ujËMdj" j‰>h]rÄE(hXObjects rÅE…rÆE}rÇE(hXObjects h!jÁEubj?)rÈE}rÉE(hUh}rÊE(UlatexXO_{S_1}h]h]h]h]h]uh!jÁEh]h"jzubhXg 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ÁEubj?)rÎE}rÏE(hUh!jÁEj¾Nh"jzh}rÐE(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX and rÑE…rÒE}rÓE(hX and h!jÁEubj?)rÔE}rÕE(hUh!jÁEj¾Nh"jzh}rÖE(Ulatexj}Ah]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ÁEubj?)rÚE}rÛE(hUh!jÁEj¾Nh"jzh}rÜE(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX indicates it is rÝE…rÞE}rßE(hX indicates it is h!jÁEubj7)ràE}ráE(hX``obsoletedBy``h}râE(h]h]h]h]h]uh!jÁEh]rãEhX obsoletedByräE…råE}ræE(hUh!jàEubah"j?ubhX, and the object that rçE…rèE}réE(hX, and the object that h!jÁEubj?)rêE}rëE(hUh!jÁEj¾Nh"jzh}rìE(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX indicates it ríE…rîE}rïE(hX indicates it h!jÁEubj7)rðE}rñE(hX ``obsoletes``h}ròE(h]h]h]h]h]uh!jÁEh]róEhX obsoletesrôE…rõE}röE(hUh!jðEubah"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ÁEubeubjÕ)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–Ej¾jl>h"jØh}rüE(h]h]h]h]h]ujËMjj" j‰>h]rýE(hXIn this case resolving rþE…rÿE}rF(hXIn this case resolving h!júEubj?)rF}rF(hUh!júEj¾Nh"jzh}rF(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rF…rF}rF(hX will result in h!júEubj?)rF}rF(hUh!júEj¾Nh"jzh}r F(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX< since that is the most recent object in the set of objects r F…r F}r F(hX< since that is the most recent object in the set of objects h!júEubj?)r F}rF(hUh}rF(UlatexXO_{S_1}h]h]h]h]h]uh!júEh]h"jzubhX.…rF}rF(hX.h!júEubeubeubjã)rF}rF(hUh!jÇ>j¾jl>h"jà h}rF(h]h]h]h]rFUcase-9rFah]rFjœ>aujËMoj" j‰>h]rF(h)rF}rF(hXCase 9rFh!jFj¾jl>h"h#h}rF(h]h]h]h]h]jÐUid12rFujËMoj" j‰>h]rFhXCase 9rF…r F}r!F(hjFh!jFubaubjà)r"F}r#F(hUh!jFj¾jl>h"jßh}r$F(h]h]h]h]h]jÐX equation-c9r%FujËNj" j‰>h]ubjB)r&F}r'F(hUh!jFj¾jl>jà³}h"jBh}r(F(jBX 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‰jBK h]r)Fj%Fah]h]h]h]jtj´jBjujËMqj" j‰>jä³}r*Fj%Fj"Fsh]ubjÕ)r+F}r,F(hXgA set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!jFj¾jl>h"jØh}r-F(h]h]h]h]h]ujËM{j" j‰>h]r.F(hXA set of objects r/F…r0F}r1F(hXA set of objects h!j+Fubj?)r2F}r3F(hUh}r4F(UlatexX'O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!j+Fh]h"jzubhX" have the same series identifier, r5F…r6F}r7F(hX" have the same series identifier, h!j+Fubj?)r8F}r9F(hUh!j+Fj¾Nh"jzh}r:F(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r;F}rF(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!jFj¾jl>h"jØh}r?F(h]h]h]h]h]ujËM~j" j‰>h]r@F(hXObjects rAF…rBF}rCF(hXObjects h!j=Fubj?)rDF}rEF(hUh}rFF(UlatexXO_{S_1}h]h]h]h]h]uh!j=Fh]h"jzubhXg 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=Fubj?)rJF}rKF(hUh!j=Fj¾Nh"jzh}rLF(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX and rMF…rNF}rOF(hX and h!j=Fubj?)rPF}rQF(hUh!j=Fj¾Nh"jzh}rRF(Ulatexj}Ah]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=Fubj?)rVF}rWF(hUh!j=Fj¾Nh"jzh}rXF(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX indicates it rYF…rZF}r[F(hX indicates it h!j=Fubj7)r\F}r]F(hX ``obsoletes``h}r^F(h]h]h]h]h]uh!j=Fh]r_FhX obsoletesr`F…raF}rbF(hUh!j\Fubah"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=FubeubjÕ)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!jFj¾jl>h"jØh}rhF(h]h]h]h]h]ujËMƒj" j‰>h]riF(hXIn this case resolving rjF…rkF}rlF(hXIn this case resolving h!jfFubj?)rmF}rnF(hUh!jfFj¾Nh"jzh}roF(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rpF…rqF}rrF(hX will result in h!jfFubj?)rsF}rtF(hUh!jfFj¾Nh"jzh}ruF(Ulatexj}Ah]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!jfFubj?)ryF}rzF(hUh}r{F(UlatexXO_{S_1}h]h]h]h]h]uh!jfFh]h"jzubhX.…r|F}r}F(hX.h!jfFubeubeubjã)r~F}rF(hUh!jÇ>j¾jl>h"jà h}r€F(h]h]h]h]rFUcase-10r‚Fah]rƒFj°>aujËMˆj" j‰>h]r„F(h)r…F}r†F(hXCase 10r‡Fh!j~Fj¾jl>h"h#h}rˆF(h]h]h]h]h]jÐUid13r‰FujËMˆj" j‰>h]rŠFhXCase 10r‹F…rŒF}rF(hj‡Fh!j…Fubaubjà)rŽF}rF(hUh!j~Fj¾jl>h"jßh}rF(h]h]h]h]h]jÐX equation-c10r‘FujËNj" j‰>h]ubjB)r’F}r“F(hUh!j~Fj¾jl>jà³}h"jBh}r”F(jBX¯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‰jBK h]r•Fj‘Fah]h]h]h]jtj´jBj¢ujËMŠj" j‰>jä³}r–Fj‘FjŽFsh]ubjÕ)r—F}r˜F(hXgA set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!j~Fj¾jl>h"jØh}r™F(h]h]h]h]h]ujËM”j" j‰>h]ršF(hXA set of objects r›F…rœF}rF(hXA set of objects h!j—Fubj?)ržF}rŸF(hUh}r F(UlatexX'O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!j—Fh]h"jzubhX" have the same series identifier, r¡F…r¢F}r£F(hX" have the same series identifier, h!j—Fubj?)r¤F}r¥F(hUh!j—Fj¾Nh"jzh}r¦F(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r§F}r¨F(hX.h!j—FubeubjÕ)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~Fj¾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©Fubj?)r°F}r±F(hUh}r²F(UlatexXP_{del}h]h]h]h]h]uh!j©Fh]h"jzubhX€ 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©FubeubjÕ)r¶F}r·F(hXCObjects :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~Fj¾jl>h"jØh}r¸F(h]h]h]h]h]ujËMšj" j‰>h]r¹F(hXObjects rºF…r»F}r¼F(hXObjects h!j¶Fubj?)r½F}r¾F(hUh}r¿F(UlatexXO_{S_1}h]h]h]h]h]uh!j¶Fh]h"jzubhXg 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¶Fubj?)rÃF}rÄF(hUh!j¶Fj¾Nh"jzh}rÅF(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX and rÆF…rÇF}rÈF(hX and h!j¶Fubj?)rÉF}rÊF(hUh!j¶Fj¾Nh"jzh}rËF(Ulatexj}Ah]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¶Fubj?)rÏF}rÐF(hUh!j¶Fj¾Nh"jzh}rÑF(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX indicates it is rÒF…rÓF}rÔF(hX indicates it is h!j¶Fubj7)rÕF}rÖF(hX``obsoletedBy``h}r×F(h]h]h]h]h]uh!j¶Fh]rØFhX obsoletedByrÙF…rÚF}rÛF(hUh!jÕFubah"j?ubhX, and the object that rÜF…rÝF}rÞF(hX, and the object that h!j¶Fubj?)rßF}ràF(hUh!j¶Fj¾Nh"jzh}ráF(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX indicates it râF…rãF}räF(hX indicates it h!j¶Fubj7)råF}ræF(hX ``obsoletes``h}rçF(h]h]h]h]h]uh!j¶Fh]rèFhX obsoletesréF…rêF}rëF(hUh!jåFubah"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¶FubeubjÕ)rïF}rðF(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~Fj¾jl>h"jØh}rñF(h]h]h]h]h]ujËM j" j‰>h]ròF(hXIn this case resolving róF…rôF}rõF(hXIn this case resolving h!jïFubj?)röF}r÷F(hUh!jïFj¾Nh"jzh}røF(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rùF…rúF}rûF(hX will result in h!jïFubj?)rüF}rýF(hUh!jïFj¾Nh"jzh}rþF(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX< since that is the most recent object in the set of objects rÿF…rG}rG(hX< since that is the most recent object in the set of objects h!jïFubj?)rG}rG(hUh}rG(UlatexXO_{S_1}h]h]h]h]h]uh!jïFh]h"jzubhX.…rG}rG(hX.h!jïFubeubeubjã)rG}rG(hUh!jÇ>j¾jl>h"jà h}r G(h]h]h]h]r GUcase-11r Gah]r Gj±>aujËM¥j" j‰>h]r G(h)rG}rG(hXCase 11rGh!jGj¾jl>h"h#h}rG(h]h]h]h]h]jÐUid14rGujËM¥j" j‰>h]rGhXCase 11rG…rG}rG(hjGh!jGubaubjà)rG}rG(hUh!jGj¾jl>h"jßh}rG(h]h]h]h]h]jÐX equation-c11rGujËNj" j‰>h]ubjB)rG}rG(hUh!jGj¾jl>jà³}h"jBh}rG(jBX®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‰jBK h]rGjGah]h]h]h]jtj´jBj~ujËM§j" j‰>jä³}rGjGjGsh]ubjÕ)r G}r!G(hXgA set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_3 \rbrace` have the same series identifier, |S1|.h!jGj¾jl>h"jØh}r"G(h]h]h]h]h]ujËM°j" j‰>h]r#G(hXA set of objects r$G…r%G}r&G(hXA set of objects h!j Gubj?)r'G}r(G(hUh}r)G(UlatexX'O_{S_1} = \lbrace P_1, P_2, P_3 \rbraceh]h]h]h]h]uh!j Gh]h"jzubhX" have the same series identifier, r*G…r+G}r,G(hX" have the same series identifier, h!j Gubj?)r-G}r.G(hUh!j Gj¾Nh"jzh}r/G(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r0G}r1G(hX.h!j GubeubjÕ)r2G}r3G(hXAObjects :math:`O_{S_1}` all participate in an obsolescence chain.h!jGj¾jl>h"jØh}r4G(h]h]h]h]h]ujËM³j" j‰>h]r5G(hXObjects r6G…r7G}r8G(hXObjects h!j2Gubj?)r9G}r:G(hUh}r;G(UlatexXO_{S_1}h]h]h]h]h]uh!j2Gh]h"jzubhX* all participate in an obsolescence chain.rG(hX* all participate in an obsolescence chain.h!j2GubeubjÕ)r?G}r@G(hX:Object |P3| has been archived, and so is not discoverable.h!jGj¾jl>h"jØh}rAG(h]h]h]h]h]ujËMµj" j‰>h]rBG(hXObject rCG…rDG}rEG(hXObject h!j?Gubj?)rFG}rGG(hUh!j?Gj¾Nh"jzh}rHG(UlatexjsAh]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?GubeubjÕ)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!jGj¾jl>h"jØh}rNG(h]h]h]h]h]ujËM·j" j‰>h]rOG(hXIn this case resolving rPG…rQG}rRG(hXIn this case resolving h!jLGubj?)rSG}rTG(hUh!jLGj¾Nh"jzh}rUG(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rVG…rWG}rXG(hX will result in h!jLGubj?)rYG}rZG(hUh!jLGj¾Nh"jzh}r[G(UlatexjsAh]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!jLGubeubeubjã)r_G}r`G(hUh!jÇ>j¾jl>h"jà h}raG(h]h]h]h]rbGUcase-12rcGah]rdGj²>aujËM¼j" j‰>h]reG(h)rfG}rgG(hXCase 12rhGh!j_Gj¾jl>h"h#h}riG(h]h]h]h]h]jÐUid15rjGujËM¼j" j‰>h]rkGhXCase 12rlG…rmG}rnG(hjhGh!jfGubaubjà)roG}rpG(hUh!j_Gj¾jl>h"jßh}rqG(h]h]h]h]h]jÐX equation-c12rrGujËNj" j‰>h]ubjB)rsG}rtG(hUh!j_Gj¾jl>jà³}h"jBh}ruG(jBX}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‰jBK h]rvGjrGah]h]h]h]jtj´jBj–ujËM¾j" j‰>jä³}rwGjrGjoGsh]ubjÕ)rxG}ryG(hXbA set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j_Gj¾jl>h"jØh}rzG(h]h]h]h]h]ujËMÇj" j‰>h]r{G(hXA set of objects r|G…r}G}r~G(hXA set of objects h!jxGubj?)rG}r€G(hUh}rG(UlatexX"O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jxGh]h"jzubhX" have the same series identifier, r‚G…rƒG}r„G(hX" have the same series identifier, h!jxGubj?)r…G}r†G(hUh!jxGj¾Nh"jzh}r‡G(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rˆG}r‰G(hX.h!jxGubeubjÕ)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_Gj¾jl>h"jØh}rŒG(h]h]h]h]h]ujËMÊj" j‰>h]rG(hXObjects rŽG…rG}rG(hXObjects h!jŠGubj?)r‘G}r’G(hUh}r“G(UlatexXO_{S_1}h]h]h]h]h]uh!jŠGh]h"jzubhX: 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ŠGubj?)r—G}r˜G(hUh!jŠGj¾Nh"jzh}r™G(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX indicating it is ršG…r›G}rœG(hX indicating it is h!jŠGubj7)rG}ržG(hX``obsoletedBy``h}rŸG(h]h]h]h]h]uh!jŠGh]r GhX obsoletedByr¡G…r¢G}r£G(hUh!jGubah"j?ubhX$ some object that is not resolvable.r¤G…r¥G}r¦G(hX$ some object that is not resolvable.h!jŠGubeubjÕ)r§G}r¨G(hXuIn this case resolving |S1| will result in |P2| which is the most recent resolvable object in the obsolescence chain.h!j_Gj¾jl>h"jØh}r©G(h]h]h]h]h]ujËMÍj" j‰>h]rªG(hXIn this case resolving r«G…r¬G}r­G(hXIn this case resolving h!j§Gubj?)r®G}r¯G(hUh!j§Gj¾Nh"jzh}r°G(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in r±G…r²G}r³G(hX will result in h!j§Gubj?)r´G}rµG(hUh!j§Gj¾Nh"jzh}r¶G(UlatexjiAh]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§Gubeubeubjã)rºG}r»G(hUh!jÇ>j¾jl>h"jà h}r¼G(h]h]h]h]r½GUcase-13r¾Gah]r¿Gj³>aujËMÒj" j‰>h]rÀG(h)rÁG}rÂG(hXCase 13rÃGh!jºGj¾jl>h"h#h}rÄG(h]h]h]h]h]jÐUid16rÅGujËMÒj" j‰>h]rÆGhXCase 13rÇG…rÈG}rÉG(hjÃGh!jÁGubaubjà)rÊG}rËG(hUh!jºGj¾jl>h"jßh}rÌG(h]h]h]h]h]jÐX equation-c13rÍGujËNj" j‰>h]ubjB)rÎG}rÏG(hUh!jºGj¾jl>jà³}h"jBh}rÐG(jBXwP_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‰jBK h]rÑGjÍGah]h]h]h]jtj´jBjŠujËMÔj" j‰>jä³}rÒGjÍGjÊGsh]ubjÕ)rÓG}rÔG(hXbA set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!jºGj¾jl>h"jØh}rÕG(h]h]h]h]h]ujËMÝj" j‰>h]rÖG(hXA set of objects r×G…rØG}rÙG(hXA set of objects h!jÓGubj?)rÚG}rÛG(hUh}rÜG(UlatexX"O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jÓGh]h"jzubhX" have the same series identifier, rÝG…rÞG}rßG(hX" have the same series identifier, h!jÓGubj?)ràG}ráG(hUh!jÓGj¾Nh"jzh}râG(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rãG}räG(hX.h!jÓGubeubjÕ)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ºGj¾jl>h"jØh}rçG(h]h]h]h]h]ujËMàj" j‰>h]rèG(hXObjects réG…rêG}rëG(hXObjects h!jåGubj?)rìG}ríG(hUh}rîG(UlatexXO_{S_1}h]h]h]h]h]uh!jåGh]h"jzubhX3 participate in a damaged obsolescence chain since rïG…rðG}rñG(hX3 participate in a damaged obsolescence chain since h!jåGubj?)ròG}róG(hUh!jåGj¾Nh"jzh}rôG(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX indicates it is rõG…röG}r÷G(hX indicates it is h!jåGubj7)røG}rùG(hX``obsoletedBy``h}rúG(h]h]h]h]h]uh!jåGh]rûGhX obsoletedByrüG…rýG}rþG(hUh!jøGubah"j?ubhX) some object that is not resolvable, and rÿG…rH}rH(hX) some object that is not resolvable, and h!jåGubj?)rH}rH(hUh!jåGj¾Nh"jzh}rH(Ulatexj_Ah]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åGubj7)rH}r H(hX``obsoletedBy``h}r H(h]h]h]h]h]uh!jåGh]r HhX obsoletedByr H…r H}rH(hUh!jHubah"j?ubhX …rH}rH(hX h!jåGubj?)rH}rH(hUh!jåGj¾Nh"jzh}rH(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…rH}rH(hX.h!jåGubeubjÕ)rH}rH(hXuIn this case resolving |S1| will result in |P2| which is the most recent resolvable object in the obsolescence chain.h!jºGj¾jl>h"jØh}rH(h]h]h]h]h]ujËMäj" j‰>h]rH(hXIn this case resolving rH…rH}rH(hXIn this case resolving h!jHubj?)rH}rH(hUh!jHj¾Nh"jzh}rH(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in r H…r!H}r"H(hX will result in h!jHubj?)r#H}r$H(hUh!jHj¾Nh"jzh}r%H(UlatexjiAh]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!jHubeubeubjã)r)H}r*H(hUh!jÇ>j¾jl>h"jà h}r+H(h]h]h]h]r,HUcase-14r-Hah]r.Hj´>aujËMéj" j‰>h]r/H(h)r0H}r1H(hXCase 14r2Hh!j)Hj¾jl>h"h#h}r3H(h]h]h]h]h]jÐUid17r4HujËMéj" j‰>h]r5HhXCase 14r6H…r7H}r8H(hj2Hh!j0Hubaubjà)r9H}r:H(hUh!j)Hj¾jl>h"jßh}r;H(h]h]h]h]h]jÐX equation-c14rh]ubjB)r=H}r>H(hUh!j)Hj¾jl>jà³}h"jBh}r?H(jBX«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‰jBKh]r@Hjjä³}rAHjh"jØh}rDH(h]h]h]h]h]ujËMõj" j‰>h]rEH(hXA set of objects rFH…rGH}rHH(hXA set of objects h!jBHubj?)rIH}rJH(hUh}rKH(UlatexX"O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jBHh]h"jzubhX" have the same series identifier, rLH…rMH}rNH(hX" have the same series identifier, h!jBHubj?)rOH}rPH(hUh!jBHj¾Nh"jzh}rQH(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rRH}rSH(hX.h!jBHubeubjÕ)rTH}rUH(hXWA set of objects :math:`O_{S_2} = \lbrace P_3 \rbrace` has the series identifier, |S2|.h!j)Hj¾jl>h"jØh}rVH(h]h]h]h]h]ujËMøj" j‰>h]rWH(hXA set of objects rXH…rYH}rZH(hXA set of objects h!jTHubj?)r[H}r\H(hUh}r]H(UlatexXO_{S_2} = \lbrace P_3 \rbraceh]h]h]h]h]uh!jTHh]h"jzubhX has the series identifier, r^H…r_H}r`H(hX has the series identifier, h!jTHubj?)raH}rbH(hUh!jTHj¾Nh"jzh}rcH(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX.…rdH}reH(hX.h!jTHubeubjÕ)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)Hj¾jl>h"jØh}rhH(h]h]h]h]h]ujËMûj" j‰>h]riH(hXObjects rjH…rkH}rlH(hXObjects h!jfHubj?)rmH}rnH(hUh}roH(UlatexXO = O_{S_1} \cup O_{S_2}h]h]h]h]h]uh!jfHh]h"jzubhX7 all participate in a damaged obsolescence chain, with rpH…rqH}rrH(hX7 all participate in a damaged obsolescence chain, with h!jfHubj?)rsH}rtH(hUh!jfHj¾Nh"jzh}ruH(Ulatexj_Ah]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!jfHubj?)ryH}rzH(hUh!jfHj¾Nh"jzh}r{H(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX, and r|H…r}H}r~H(hX, and h!jfHubj?)rH}r€H(hUh!jfHj¾Nh"jzh}rH(UlatexjsAh]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!jfHubj?)r…H}r†H(hUh!jfHj¾Nh"jzh}r‡H(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX.…rˆH}r‰H(hX.h!jfHubeubjÕ)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)Hj¾jl>h"jØh}rŒH(h]h]h]h]h]ujËMÿj" j‰>h]rH(hXIn this case resolving rŽH…rH}rH(hXIn this case resolving h!jŠHubj?)r‘H}r’H(hUh!jŠHj¾Nh"jzh}r“H(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in r”H…r•H}r–H(hX will result in h!jŠHubj?)r—H}r˜H(hUh!jŠHj¾Nh"jzh}r™H(UlatexjiAh]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ŠHubj?)rH}ržH(hUh!jŠHj¾Nh"jzh}rŸH(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r H}r¡H(hX.h!jŠHubeubjÕ)r¢H}r£H(hX|S2| will resolve to |P3|.h!j)Hj¾jl>h"jØh}r¤H(h]h]h]h]h]ujËMj" j‰>h]r¥H(j?)r¦H}r§H(hUh!j¢Hj¾Nh"jzh}r¨H(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX will resolve to r©H…rªH}r«H(hX will resolve to h!j¢Hubj?)r¬H}r­H(hUh!j¢Hj¾Nh"jzh}r®H(UlatexjsAh]h]h]h]h]ujËNj" j‰>h]ubhX.…r¯H}r°H(hX.h!j¢Hubeubeubjã)r±H}r²H(hUh!jÇ>j¾jl>h"jà h}r³H(h]h]h]h]r´HUcase-15rµHah]r¶Hj·>aujËMj" j‰>h]r·H(h)r¸H}r¹H(hXCase 15rºHh!j±Hj¾jl>h"h#h}r»H(h]h]h]h]h]jÐUid18r¼HujËMj" j‰>h]r½HhXCase 15r¾H…r¿H}rÀH(hjºHh!j¸Hubaubjà)rÁH}rÂH(hUh!j±Hj¾jl>h"jßh}rÃH(h]h]h]h]h]jÐX equation-c15rÄHujËNj" j‰>h]ubjB)rÅH}rÆH(hUh!j±Hj¾jl>jà³}h"jBh}rÇH(jBXì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‰jBKh]rÈHjÄHah]h]h]h]jtj´jBjujËM j" j‰>jä³}rÉHjÄHjÁHsh]ubjÕ)rÊH}rËH(hXgA set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!j±Hj¾jl>h"jØh}rÌH(h]h]h]h]h]ujËMj" j‰>h]rÍH(hXA set of objects rÎH…rÏH}rÐH(hXA set of objects h!jÊHubj?)rÑH}rÒH(hUh}rÓH(UlatexX'O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!jÊHh]h"jzubhX" have the same series identifier, rÔH…rÕH}rÖH(hX" have the same series identifier, h!jÊHubj?)r×H}rØH(hUh!jÊHj¾Nh"jzh}rÙH(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rÚH}rÛH(hX.h!jÊHubeubjÕ)rÜH}rÝH(hXWA set of objects :math:`O_{S_2} = \lbrace P_5 \rbrace` has the series identifier, |S2|.h!j±Hj¾jl>h"jØh}rÞH(h]h]h]h]h]ujËMj" j‰>h]rßH(hXA set of objects ràH…ráH}râH(hXA set of objects h!jÜHubj?)rãH}räH(hUh}råH(UlatexXO_{S_2} = \lbrace P_5 \rbraceh]h]h]h]h]uh!jÜHh]h"jzubhX has the series identifier, ræH…rçH}rèH(hX has the series identifier, h!jÜHubj?)réH}rêH(hUh!jÜHj¾Nh"jzh}rëH(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX.…rìH}ríH(hX.h!jÜHubeubjÕ)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±Hj¾jl>h"jØh}rðH(h]h]h]h]h]ujËMj" j‰>h]rñH(hXObjects ròH…róH}rôH(hXObjects h!jîHubj?)rõH}röH(hUh}r÷H(UlatexX!O = O_{S_1} \cup P_3 \cup O_{S_2}h]h]h]h]h]uh!jîHh]h"jzubhX_ 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îHubj?)rûH}rüH(hUh!jîHj¾Nh"jzh}rýH(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX and rþH…rÿH}rI(hX and h!jîHubj?)rI}rI(hUh!jîHj¾Nh"jzh}rI(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rI}rI(hX.h!jîHubeubjÕ)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±Hj¾jl>h"jØh}rI(h]h]h]h]h]ujËMj" j‰>h]r I(hXIn this case resolving r I…r I}r I(hXIn this case resolving h!jIubj?)r I}rI(hUh!jIj¾Nh"jzh}rI(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rI…rI}rI(hX will result in h!jIubj?)rI}rI(hUh!jIj¾Nh"jzh}rI(Ulatexj}Ah]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!jIubj?)rI}rI(hUh!jIj¾Nh"jzh}rI(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rI}rI(hX.h!jIubeubjÕ)rI}rI(hX*Resolving |S2| will result in :math:`P_5`.h!j±Hj¾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!jIubj?)r%I}r&I(hUh!jIj¾Nh"jzh}r'I(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX will result in r(I…r)I}r*I(hX will result in h!jIubj?)r+I}r,I(hUh}r-I(UlatexXP_5h]h]h]h]h]uh!jIh]h"jzubhX.…r.I}r/I(hX.h!jIubeubeubjã)r0I}r1I(hUh!jÇ>j¾jl>h"jà h}r2I(h]h]h]h]r3IUcase-16r4Iah]r5Ij¶>aujËM&j" j‰>h]r6I(h)r7I}r8I(hXCase 16r9Ih!j0Ij¾jl>h"h#h}r:I(h]h]h]h]h]jÐUid19r;IujËM&j" j‰>h]rI}r?I(hj9Ih!j7Iubaubjà)r@I}rAI(hUh!j0Ij¾jl>h"jßh}rBI(h]h]h]h]h]jÐX equation-c16rCIujËNj" j‰>h]ubjB)rDI}rEI(hUh!j0Ij¾jl>jà³}h"jBh}rFI(jBXº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‰jBKh]rGIjCIah]h]h]h]jtj´jBj‡ujËM(j" j‰>jä³}rHIjCIj@Ish]ubjÕ)rII}rJI(hXbA set of objects :math:`O_{S_1} = \lbrace P_1, P_2 \rbrace` have the same series identifier, |S1|.h!j0Ij¾jl>h"jØh}rKI(h]h]h]h]h]ujËM3j" j‰>h]rLI(hXA set of objects rMI…rNI}rOI(hXA set of objects h!jIIubj?)rPI}rQI(hUh}rRI(UlatexX"O_{S_1} = \lbrace P_1, P_2 \rbraceh]h]h]h]h]uh!jIIh]h"jzubhX" have the same series identifier, rSI…rTI}rUI(hX" have the same series identifier, h!jIIubj?)rVI}rWI(hUh!jIIj¾Nh"jzh}rXI(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rYI}rZI(hX.h!jIIubeubjÕ)r[I}r\I(hXWA set of objects :math:`O_{S_2} = \lbrace P_4 \rbrace` has the series identifier, |S2|.h!j0Ij¾jl>h"jØh}r]I(h]h]h]h]h]ujËM6j" j‰>h]r^I(hXA set of objects r_I…r`I}raI(hXA set of objects h!j[Iubj?)rbI}rcI(hUh}rdI(UlatexXO_{S_2} = \lbrace P_4 \rbraceh]h]h]h]h]uh!j[Ih]h"jzubhX has the series identifier, reI…rfI}rgI(hX has the series identifier, h!j[Iubj?)rhI}riI(hUh!j[Ij¾Nh"jzh}rjI(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX.…rkI}rlI(hX.h!j[IubeubjÕ)rmI}rnI(hXoObjects :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!j0Ij¾jl>h"jØh}roI(h]h]h]h]h]ujËM9j" j‰>h]rpI(hXObjects rqI…rrI}rsI(hXObjects h!jmIubj?)rtI}ruI(hUh}rvI(UlatexXO_{S_1}h]h]h]h]h]uh!jmIh]h"jzubhX and rwI…rxI}ryI(hX and h!jmIubj?)rzI}r{I(hUh}r|I(UlatexXO_{S_2}h]h]h]h]h]uh!jmIh]h"jzubhXb 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!jmIubj?)r€I}rI(hUh}r‚I(UlatexXO_{S_1}h]h]h]h]h]uh!jmIh]h"jzubhX and rƒI…r„I}r…I(hX and h!jmIubj?)r†I}r‡I(hUh}rˆI(UlatexXO_{S_2}h]h]h]h]h]uh!jmIh]h"jzubhX# since even though the object that r‰I…rŠI}r‹I(hX# since even though the object that h!jmIubj?)rŒI}rI(hUh!jmIj¾Nh"jzh}rŽI(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX is rI…rI}r‘I(hX is h!jmIubj7)r’I}r“I(hX``obsoletedBy``h}r”I(h]h]h]h]h]uh!jmIh]r•IhX obsoletedByr–I…r—I}r˜I(hUh!j’Iubah"j?ubhX and the object that r™I…ršI}r›I(hX and the object that h!jmIubj?)rœI}rI(hUh!jmIj¾Nh"jzh}ržI(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX …rŸI}r I(hX h!jmIubj7)r¡I}r¢I(hX ``obsoletes``h}r£I(h]h]h]h]h]uh!jmIh]r¤IhX obsoletesr¥I…r¦I}r§I(hUh!j¡Iubah"j?ubhX can not be resolved, r¨I…r©I}rªI(hX can not be resolved, h!jmIubj?)r«I}r¬I(hUh}r­I(UlatexXP_2.obsoletedByh]h]h]h]h]uh!jmIh]h"jzubhX and r®I…r¯I}r°I(hX and h!jmIubj?)r±I}r²I(hUh}r³I(UlatexX P_4.obsoletesh]h]h]h]h]uh!jmIh]h"jzubhX are be the same value.r´I…rµI}r¶I(hX are be the same value.h!jmIubeubjÕ)r·I}r¸I(hXuIn this case resolving |S1| will result in |P2| which is the most recent resolvable object in the obsolescence chain.h!j0Ij¾jl>h"jØh}r¹I(h]h]h]h]h]ujËM?j" j‰>h]rºI(hXIn this case resolving r»I…r¼I}r½I(hXIn this case resolving h!j·Iubj?)r¾I}r¿I(hUh!j·Ij¾Nh"jzh}rÀI(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rÁI…rÂI}rÃI(hX will result in h!j·Iubj?)rÄI}rÅI(hUh!j·Ij¾Nh"jzh}rÆI(UlatexjiAh]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·IubeubjÕ)rÊI}rËI(hX*Resolving |S2| will result in :math:`P_4`.h!j0Ij¾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ÊIubj?)rÑI}rÒI(hUh!jÊIj¾Nh"jzh}rÓI(Ulatexj&Dh]h]h]h]h]ujËNj" j‰>h]ubhX will result in rÔI…rÕI}rÖI(hX will result in h!jÊIubj?)r×I}rØI(hUh}rÙI(UlatexXP_4h]h]h]h]h]uh!jÊIh]h"jzubhX.…rÚI}rÛI(hX.h!jÊIubeubeubjã)rÜI}rÝI(hUh!jÇ>j¾jl>h"jà h}rÞI(h]h]h]h]rßIUcase-17ràIah]ráIjº>aujËMFj" j‰>h]râI(h)rãI}räI(hXCase 17råIh!jÜIj¾jl>h"h#h}ræI(h]h]h]h]h]jÐUid20rçIujËMFj" j‰>h]rèIhXCase 17réI…rêI}rëI(hjåIh!jãIubaubjà)rìI}ríI(hUh!jÜIj¾jl>h"jßh}rîI(h]h]h]h]h]jÐX equation-c17rïIujËNj" j‰>h]ubjB)rðI}rñI(hUh!jÜIj¾jl>jà³}h"jBh}ròI(jBX˜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‰jBKh]róIjïIah]h]h]h]jtj´jBj„ujËMHj" j‰>jä³}rôIjïIjìIsh]ubjÕ)rõI}röI(hXgA set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_4 \rbrace` have the same series identifier, |S1|.h!jÜIj¾jl>h"jØh}r÷I(h]h]h]h]h]ujËMRj" j‰>h]røI(hXA set of objects rùI…rúI}rûI(hXA set of objects h!jõIubj?)rüI}rýI(hUh}rþI(UlatexX'O_{S_1} = \lbrace P_1, P_2, P_4 \rbraceh]h]h]h]h]uh!jõIh]h"jzubhX" have the same series identifier, rÿI…rJ}rJ(hX" have the same series identifier, h!jõIubj?)rJ}rJ(hUh!jõIj¾Nh"jzh}rJ(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rJ}rJ(hX.h!jõIubeubjÕ)rJ}rJ(hXObjects :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ÜIj¾jl>h"jØh}r J(h]h]h]h]h]ujËMUj" j‰>h]r J(hXObjects r J…r J}r J(hXObjects h!jJubj?)rJ}rJ(hUh}rJ(UlatexXO_{S_1}h]h]h]h]h]uh!jJh]h"jzubhXB 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!jJubj?)rJ}rJ(hUh!jJj¾Nh"jzh}rJ(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX is rJ…rJ}rJ(hX is h!jJubj7)rJ}rJ(hX``obsoletedBy``h}rJ(h]h]h]h]h]uh!jJh]rJhX obsoletedByrJ…rJ}r J(hUh!jJubah"j?ubhX and r!J…r"J}r#J(hX and h!jJubj?)r$J}r%J(hUh!jJj¾Nh"jzh}r&J(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX …r'J}r(J(hX h!jJubj7)r)J}r*J(hX ``obsoletes``h}r+J(h]h]h]h]h]uh!jJh]r,JhX obsoletesr-J…r.J}r/J(hUh!j)Jubah"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!jJubj?)r3J}r4J(hUh}r5J(UlatexXP_2.obsoletedByh]h]h]h]h]uh!jJh]h"jzubhX and r6J…r7J}r8J(hX and h!jJubj?)r9J}r:J(hUh}r;J(UlatexX P_4.obsoletesh]h]h]h]h]uh!jJh]h"jzubhX are be the same value.rJ(hX are be the same value.h!jJubeubjÕ)r?J}r@J(hX0In this case resolving |S1| will result in |P4|.h!jÜIj¾jl>h"jØh}rAJ(h]h]h]h]h]ujËMZj" j‰>h]rBJ(hXIn this case resolving rCJ…rDJ}rEJ(hXIn this case resolving h!j?Jubj?)rFJ}rGJ(hUh!j?Jj¾Nh"jzh}rHJ(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in rIJ…rJJ}rKJ(hX will result in h!j?Jubj?)rLJ}rMJ(hUh!j?Jj¾Nh"jzh}rNJ(Ulatexj}Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rOJ}rPJ(hX.h!j?Jubeubeubjã)rQJ}rRJ(hUh!jÇ>j¾jl>h"jà h}rSJ(h]h]h]h]rTJUcase-18rUJah]rVJj®>aujËM_j" j‰>h]rWJ(h)rXJ}rYJ(hXCase 18rZJh!jQJj¾jl>h"h#h}r[J(h]h]h]h]h]jÐUid21r\JujËM_j" j‰>h]r]JhXCase 18r^J…r_J}r`J(hjZJh!jXJubaubjB)raJ}rbJ(hUh!jQJj¾jl>h"jBh}rcJ(jBX¯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‰jBNh]h]h]h]h]jtj´jBj-Xc16rdJ…reJ}rfJbujËMaj" j‰>h]ubjÕ)rgJ}rhJ(hXgA set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_5 \rbrace` have the same series identifier, |S1|.h!jQJj¾jl>h"jØh}riJ(h]h]h]h]h]ujËMlj" j‰>h]rjJ(hXA set of objects rkJ…rlJ}rmJ(hXA set of objects h!jgJubj?)rnJ}roJ(hUh}rpJ(UlatexX'O_{S_1} = \lbrace P_1, P_2, P_5 \rbraceh]h]h]h]h]uh!jgJh]h"jzubhX" have the same series identifier, rqJ…rrJ}rsJ(hX" have the same series identifier, h!jgJubj?)rtJ}ruJ(hUh!jgJj¾Nh"jzh}rvJ(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…rwJ}rxJ(hX.h!jgJubeubjÕ)ryJ}rzJ(hXcThe obsolescence chain :math:`O_{S_1}` is broken, with no way to traverse from |P2| to :math:`P_5`.h!jQJj¾jl>h"jØh}r{J(h]h]h]h]h]ujËMoj" j‰>h]r|J(hXThe obsolescence chain r}J…r~J}rJ(hXThe obsolescence chain h!jyJubj?)r€J}rJ(hUh}r‚J(UlatexXO_{S_1}h]h]h]h]h]uh!jyJh]h"jzubhX) is broken, with no way to traverse from rƒJ…r„J}r…J(hX) is broken, with no way to traverse from h!jyJubj?)r†J}r‡J(hUh!jyJj¾Nh"jzh}rˆJ(UlatexjiAh]h]h]h]h]ujËNj" j‰>h]ubhX to r‰J…rŠJ}r‹J(hX to h!jyJubj?)rŒJ}rJ(hUh}rŽJ(UlatexXP_5h]h]h]h]h]uh!jyJh]h"jzubhX.…rJ}rJ(hX.h!jyJubeubjÕ)r‘J}r’J(hXrThe :attr:`~Types.SystemMetadata.dateUploaded` places :math:`P_5` as the newest object with the series Id of |S1|.h!jQJj¾jl>h"jØh}r“J(h]h]h]h]h]ujËMrj" j‰>h]r”J(hXThe r•J…r–J}r—J(hXThe h!j‘Jubj )r˜J}r™J(hX*:attr:`~Types.SystemMetadata.dateUploaded`ršJh!j‘Jj¾jl>h"j h}r›J(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyrœJh]h]U refexplicit‰h]h]h]j j´j Nj NujËMrh]rJj7)ržJ}rŸJ(hjšJh}r J(h]h]r¡J(j jœJXpy-attrr¢Jeh]h]h]uh!j˜Jh]r£JhX dateUploadedr¤J…r¥J}r¦J(hUh!jžJubah"j?ubaubhX places r§J…r¨J}r©J(hX places h!j‘Jubj?)rªJ}r«J(hUh}r¬J(UlatexXP_5h]h]h]h]h]uh!j‘Jh]h"jzubhX, 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‘Jubj?)r°J}r±J(hUh!j‘Jj¾Nh"jzh}r²J(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…r³J}r´J(hX.h!j‘JubeubjÕ)rµJ}r¶J(hX&Resolving |S1| results in :math:`P_5`.h!jQJj¾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µJubj?)r¼J}r½J(hUh!jµJj¾Nh"jzh}r¾J(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX results in r¿J…rÀJ}rÁJ(hX results in h!jµJubj?)rÂJ}rÃJ(hUh}rÄJ(UlatexXP_5h]h]h]h]h]uh!jµJh]h"jzubhX.…rÅJ}rÆJ(hX.h!jµJubeubeubjã)rÇJ}rÈJ(hUh!jÇ>j¾jl>h"jà h}rÉJ(h]h]h]h]rÊJUcase-19rËJah]rÌJj¯>aujËMyj" j‰>h]rÍJ(h)rÎJ}rÏJ(hXCase 19rÐJh!jÇJj¾jl>h"h#h}rÑJ(h]h]h]h]h]jÐUid22rÒJujËMyj" j‰>h]rÓJhXCase 19rÔJ…rÕJ}rÖJ(hjÐJh!jÎJubaubjB)r×J}rØJ(hUh!jÇJj¾jl>h"jBh}rÙJ(jBX‰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‰jBNh]h]h]h]h]jtj´jBj-Xc17rÚJ…rÛJ}rÜJbujËM{j" j‰>h]ubjÕ)rÝJ}rÞJ(hXgA set of objects :math:`O_{S_1} = \lbrace P_1, P_2, P_3 \rbrace` have the same series identifier, |S1|.h!jÇJj¾jl>h"jØh}rßJ(h]h]h]h]h]ujËM„j" j‰>h]ràJ(hXA set of objects ráJ…râJ}rãJ(hXA set of objects h!jÝJubj?)räJ}råJ(hUh}ræJ(UlatexX'O_{S_1} = \lbrace P_1, P_2, P_3 \rbraceh]h]h]h]h]uh!jÝJh]h"jzubhX" have the same series identifier, rçJ…rèJ}réJ(hX" have the same series identifier, h!jÝJubj?)rêJ}rëJ(hUh!jÝJj¾Nh"jzh}rìJ(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX.…ríJ}rîJ(hX.h!jÝJubeubjÕ)rïJ}rðJ(hXhObjects :math:`O_{S_1}` form a damaged obsolescence chain since only ``obsoletes`` values are specified.h!jÇJj¾jl>h"jØh}rñJ(h]h]h]h]h]ujËM‡j" j‰>h]ròJ(hXObjects róJ…rôJ}rõJ(hXObjects h!jïJubj?)röJ}r÷J(hUh}røJ(UlatexXO_{S_1}h]h]h]h]h]uh!jïJh]h"jzubhX. form a damaged obsolescence chain since only rùJ…rúJ}rûJ(hX. form a damaged obsolescence chain since only h!jïJubj7)rüJ}rýJ(hX ``obsoletes``h}rþJ(h]h]h]h]h]uh!jïJh]rÿJhX obsoletesrK…rK}rK(hUh!jüJubah"j?ubhX values are specified.rK…rK}rK(hX values are specified.h!jïJubeubjÕ)rK}rK(hXlThe :attr:`~Types.SystemMetadata.dateUploaded` of |P1| is newer than |P2|, which in turn is newer than |P3|.h!jÇJj¾jl>h"jØh}rK(h]h]h]h]h]ujËMŠj" j‰>h]r K(hXThe r K…r K}r K(hXThe h!jKubj )r K}rK(hX*:attr:`~Types.SystemMetadata.dateUploaded`rKh!jKj¾jl>h"j h}rK(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyrKh]h]U refexplicit‰h]h]h]j j´j Nj NujËMŠh]rKj7)rK}rK(hjKh}rK(h]h]rK(j jKXpy-attrrKeh]h]h]uh!j Kh]rKhX dateUploadedrK…rK}rK(hUh!jKubah"j?ubaubhX of rK…rK}rK(hX of h!jKubj?)rK}r K(hUh!jKj¾Nh"jzh}r!K(Ulatexj_Ah]h]h]h]h]ujËNj" j‰>h]ubhX is newer than r"K…r#K}r$K(hX is newer than h!jKubj?)r%K}r&K(hUh!jKj¾Nh"jzh}r'K(UlatexjiAh]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!jKubj?)r+K}r,K(hUh!jKj¾Nh"jzh}r-K(UlatexjsAh]h]h]h]h]ujËNj" j‰>h]ubhX.…r.K}r/K(hX.h!jKubeubjÕ)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ÇJj¾jl>h"jØh}r2K(h]h]h]h]h]ujËMj" j‰>h]r3K(hXIn this case resolving r4K…r5K}r6K(hXIn this case resolving h!j0Kubj?)r7K}r8K(hUh!j0Kj¾Nh"jzh}r9K(Ulatexj™Ah]h]h]h]h]ujËNj" j‰>h]ubhX will result in r:K…r;K}rK(hUh!j0Kj¾Nh"jzh}r?K(UlatexjsAh]h]h]h]h]ujËNj" j‰>h]ubhX even though r@K…rAK}rBK(hX even though h!j0Kubj?)rCK}rDK(hUh!j0Kj¾Nh"jzh}rEK(Ulatexj_Ah]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!j0Kubeubeubeubj¾jl>h"jEAh}rIK(h]h]h]h]h]rJKjÃ>aujËKˆj" j‰>h]rKKj?)rLK}rMK(hUh}rNK(Ulatexj&Dh]h]h]h]h]uh!jÅ>h]h"jzubaubj”AjAjQAjMAjÔAjÐAjHAjCAjÝAjÙAj§Aj£AjžAjšAjdAj`AjnAjjAjZAjVAjxAjtAXOjòAj‹Aj‡Aj‚Aj~AX_jÇAXbjêAj¹AjµAjÂAj¾AXojâAj°Aj¬AXxjúAujú]rOK(j` )rPK}rQK(hUh}rRK(h]UlevelKh]h]Usourcejl>h]h]UlineMaUtypej¢5uh]rSKjÕ)rTK}rUK(hUh}rVK(h]h]h]h]h]uh!jPKh]rWKhX duplicate label of equation c16, other instance in /var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/ContentMutability.txtrXK…rYK}rZK(hUh!jTKubah"jØubah"jm ubj` )r[K}r\K(hUh}r]K(h]UlevelKh]h]Usourcejl>h]h]UlineM{Utypej¢5uh]r^KjÕ)r_K}r`K(hUh}raK(h]h]h]h]h]uh!j[Kh]rbKhX duplicate label of equation c17, other instance in /var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/ContentMutability.txtrcK…rdK}reK(hUh!j_Kubah"jØubah"jm ubj` )rfK}rgK(hUh!jã)rhK}riK(hUh!jã)rjK}rkK(hUh!j‡>j¾jl>h"jà h}rlK(h]h]h]h]rmKUthe-series-identifierrnKah]roKj>aujËMj" j‰>h]rpK(h)rqK}rrK(hXThe Series IdentifierrsKh!jjKj¾jl>h"h#h}rtK(h]h]h]h]h]jÐUid32ruKujËMj" j‰>h]rvKhXThe Series IdentifierrwK…rxK}ryK(hjsKh!jqKubaubjÕ)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|Kh!jjKj¾jl>h"jØh}r}K(h]h]h]h]h]ujËM j" j‰>h]r~KhX"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}rK(hj|Kh!jzKubaubjÕ)r‚K}rƒK(hXMember 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„Kh!jjKj¾jl>h"jØh}r…K(h]h]h]h]h]ujËM,j" j‰>h]r†KhXMember 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„Kh!j‚KubaubjÕ)rŠK}r‹K(hXFIt 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ŒKh!jjKj¾jl>h"jØh}rK(h]h]h]h]h]ujËM3j" j‰>h]rŽKhXFIt 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.rK…rK}r‘K(hjŒKh!jŠKubaubjÕ)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”Kh!jjKj¾jl>h"jØh}r•K(h]h]h]h]h]ujËM<j" j‰>h]r–KhX€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”Kh!j’Kubaubjã)ršK}r›K(hUh!jjKj¾jl>h"jà h}rœK(h]h]h]h]rKUsemantics-of-currentržKah]rŸKj“>aujËMAj" j‰>h]r K(h)r¡K}r¢K(hXSemantics of "Current"r£Kh!jšKj¾jl>h"h#h}r¤K(h]h]h]h]h]jÐUid33r¥KujËMAj" j‰>h]r¦KhXSemantics of "Current"r§K…r¨K}r©K(hj£Kh!j¡KubaubjÕ)rªK}r«K(hX*A SID chain closes with two types of ends:r¬Kh!jšKj¾jl>h"jØh}r­K(h]h]h]h]h]ujËMCj" j‰>h]r®KhX*A SID chain closes with two types of ends:r¯K…r°K}r±K(hj¬Kh!jªKubaubjÕ)r²K}r³K(hXHType 1: An object on the SID chain doesn't have the "obsoletedBy" field.r´Kh!jšKj¾jl>h"jØh}rµK(h]h]h]h]h]ujËMEj" j‰>h]r¶KhXHType 1: An object on the SID chain doesn't have the "obsoletedBy" field.r·K…r¸K}r¹K(hj´Kh!j²KubaubjÕ)rºK}r»K(hX Example::h!jšKj¾jl>h"jØh}r¼K(h]h]h]h]h]ujËMGj" j‰>h]r½KhXExample:r¾K…r¿K}rÀK(hXExample:h!jºKubaubj‚1)rÁK}rÂK(hXP1(S1) ⟺ P2(S1)h!jšKj¾jl>h"j…1h}rÃK(jñ jò h]h]h]h]h]ujËMIj" j‰>h]rÄKhXP1(S1) ⟺ P2(S1)rÅK…rÆK}rÇK(hUh!jÁKubaubjÕ)rÈK}rÉK(hX``P2`` is a type 1 end.h!jšKj¾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ÈKh]rÏKhXP2rÐK…rÑK}rÒK(hUh!jÌKubah"j?ubhX is a type 1 end.rÓK…rÔK}rÕK(hX is a type 1 end.h!jÈKubeubjÕ)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ØKh!jšKj¾jl>h"jØh}rÙK(h]h]h]h]h]ujËMMj" j‰>h]rÚKhXš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ØKh!jÖKubaubjÕ)rÞK}rßK(hX Examples::h!jšKj¾jl>h"jØh}ràK(h]h]h]h]h]ujËMPj" j‰>h]ráKhX Examples:râK…rãK}räK(hX Examples:h!jÞKubaubj‚1)råK}ræK(hX"P1(S1) ⟺ P2(S2) P1(S1) ⟺ P2()h!jšKj¾jl>h"j…1h}rçK(jñ jò h]h]h]h]h]ujËMRj" j‰>h]rèKhX"P1(S1) ⟺ P2(S2) P1(S1) ⟺ P2()réK…rêK}rëK(hUh!jåKubaubjÕ)rìK}ríK(hX&``P1`` is a type 2 end on both chains.h!jšKj¾jl>h"jØh}rîK(h]h]h]h]h]ujËMVj" j‰>h]rïK(j7)rðK}rñK(hX``P1``h}ròK(h]h]h]h]h]uh!jìKh]róKhXP1rôK…rõK}röK(hUh!jðKubah"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ìKubeubjÕ)rúK}rûK(hXwIt 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šKj¾jl>h"jØh}rüK(h]h]h]h]h]ujËMXj" j‰>h]rýK(hXiIt is tricky to determine a type 2 end if the object in the "obsoletedBy" field is missing. For example, rþK…rÿK}rL(hXiIt is tricky to determine a type 2 end if the object in the "obsoletedBy" field is missing. For example, h!júKubj7)rL}rL(hX``P1(S1) ⟺ P2(S1) ⟹ ??``h}rL(h]h]h]h]h]uh!júKh]rLhXP1(S1) ⟺ P2(S1) ⟹ ??rL…rL}rL(hUh!jLubah"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úKubeubjÕ)r L}r L(hXMIn previous example [P1(S1) ⟺ P2(S1) ⟹ ??], P2 is a type 2 end (case 12).r Lh!jšKj¾jl>h"jØh}rL(h]h]h]h]h]ujËM^j" j‰>h]rLhXMIn previous example [P1(S1) ⟺ P2(S1) ⟹ ??], P2 is a type 2 end (case 12).rL…rL}rL(hj Lh!j LubaubjÕ)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).rLh!jšKj¾jl>h"jØh}rL(h]h]h]h]h]ujËM`j" j‰>h]rLhXå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(hjLh!jLubaubjÕ)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).rLh!jšKj¾jl>h"jØh}rL(h]h]h]h]h]ujËMbj" j‰>h]rLhXÁ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(hjLh!jLubaubjÕ)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%Lh!jšKj¾jl>h"jØh}r&L(h]h]h]h]h]ujËMdj" j‰>h]r'LhX“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%Lh!j#Lubaubcdocutils.nodes definition_list r+L)r,L}r-L(hUh!jšKj¾Nh"Udefinition_listr.Lh}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,Lj¾jl>h"Udefinition_list_itemr4Lh}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:Lh!j2Lj¾jl>h"jNh}r;L(h]h]h]h]h]ujËMhh]rL}r?L(hj:Lh!j8Lubaubcdocutils.nodes definition r@L)rAL}rBL(hUh}rCL(h]h]h]h]h]uh!j2Lh]rDLj 8)rEL}rFL(hUh}rGL(j8U.h]h]h]j8Uh]h]j8j8uh!jALh]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.rKLh}rLL(h]h]h]h]h]uh!jELh]rMLjÕ)rNL}rOL(hjKLh!jILj¾jl>h"jØh}rPL(h]h]h]h]h]ujËMgh]rQLhXœ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(hjKLh!jNLubaubah"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!jELh]rXLjÕ)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[Lh!jULj¾jl>h"jØh}r\L(h]h]h]h]h]ujËMhh]r]LhX 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[Lh!jYLubaubah"j. ubeh"j8ubah"U definitionraLubeubj1L)rbL}rcL(hX9Take 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,Lj¾jl>h"j4Lh}rdL(h]h]h]h]h]ujËMpj" j‰>h]reL(j7L)rfL}rgL(hXTake 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)rhLh!jbLj¾jl>h"jNh}riL(h]h]h]h]h]ujËMph]rjLhXTake 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(hjhLh!jfLubaubj@L)rnL}roL(hUh}rpL(h]h]h]h]h]uh!jbLh]rqLj 8)rrL}rsL(hUh}rtL(j8U.h]h]h]j8Uh]h]j8j8uh!jnLh]ruL(jí )rvL}rwL(hXKThis chain has three type 1 ends - P1, P2 and P3. It is not an ideal chain.rxLh}ryL(h]h]h]h]h]uh!jrLh]rzLjÕ)r{L}r|L(hjxLh!jvLj¾jl>h"jØh}r}L(h]h]h]h]h]ujËMkh]r~LhXKThis chain has three type 1 ends - P1, P2 and P3. It is not an ideal chain.rL…r€L}rL(hjxLh!j{Lubaubah"j. ubjí )r‚L}rƒL(hXFChoose P1 which has the latest date of uploaded as the temporary HEAD.r„Lh}r…L(h]h]h]h]h]uh!jrLh]r†LjÕ)r‡L}rˆL(hj„Lh!j‚Lj¾jl>h"jØh}r‰L(h]h]h]h]h]ujËMlh]rŠLhXFChoose P1 which has the latest date of uploaded as the temporary HEAD.r‹L…rŒL}rL(hj„Lh!j‡Lubaubah"j. ubjí )rŽL}rL(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}rL(h]h]h]h]h]uh!jrLh]r‘LjÕ)r’L}r“L(hXP2 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”Lh!jŽLj¾jl>h"jØh}r•L(h]h]h]h]h]ujËMmh]r–LhXP2 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”Lh!j’Lubaubah"j. ubeh"j8ubah"jaLubeubeubjã)ršL}r›L(hUh!jšKj¾jl>h"jà h}rœL(h]h]h]h]rLUversion-storageržLah]rŸLjŒ>aujËMsj" j‰>h]r L(h)r¡L}r¢L(hXVersion Storager£Lh!jšLj¾jl>h"h#h}r¤L(h]h]h]h]h]jÐUid34r¥LujËMsj" j‰>h]r¦LhXVersion Storager§L…r¨L}r©L(hj£Lh!j¡LubaubjÕ)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¬Lh!jšLj¾jl>h"jØh}r­L(h]h]h]h]h]ujËMtj" j‰>h]r®LhXŽ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¬Lh!jªLubaubjÕ)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´Lh!jšLj¾jl>h"jØh}rµL(h]h]h]h]h]ujËM|j" j‰>h]r¶LhX‹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´Lh!j²LubaubeubeubjhKjã)rºL}r»L(hUh!jjKj¾jl>h"jà h}r¼L(h]h]h]h]r½LU'working-drafts-vs-repository-publishingr¾Lah]r¿Lj¦>aujËM¡j" j‰>h]rÀL(h)rÁL}rÂL(hX(Working drafts vs. Repository publishingrÃLh!jºLj¾jl>h"h#h}rÄL(h]h]h]h]h]jÐUid36rÅLujËM¡j" j‰>h]rÆLhX(Working drafts vs. Repository publishingrÇL…rÈL}rÉL(hjÃLh!jÁLubaubjÕ)rÊL}rËL(hXODataONE 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ºLj¾jl>h"jØh}rÌL(h]h]h]h]h]ujËM¢j" j‰>h]rÍL(hXADataONE essentially considers member nodes as the originators of rÎL…rÏL}rÐL(hXADataONE essentially considers member nodes as the originators of h!jÊLubj) )rÑL}rÒL(hX *selected*h}rÓL(h]h]h]h]h]uh!jÊLh]rÔLhXselectedrÕL…rÖL}r×L(hUh!jÑLubah"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ÊLubeubjã)rÛL}rÜL(hUh!jºLj¾jl>h"jà h}rÝL(h]h]h]h]rÞLUtypes-of-mutable-objectsrßLah]ràLjª>aujËM­j" j‰>h]ráL(h)râL}rãL(hXTypes of Mutable ObjectsräLh!jÛLj¾jl>h"h#h}råL(h]h]h]h]h]jÐUid37ræLujËM­j" j‰>h]rçLhXTypes of Mutable ObjectsrèL…réL}rêL(hjäLh!jâLubaubjÕ)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íLh!jÛLj¾jl>h"jØh}rîL(h]h]h]h]h]ujËM®j" j‰>h]rïLhXá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…rñL}ròL(hjíLh!jëLubaubjÕ)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õLh!jÛLj¾jl>h"jØh}röL(h]h]h]h]h]ujËMµj" j‰>h]r÷LhXÊ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õLh!jóLubaubeubeubjã)rûL}rüL(hUh!jjKj¾jl>h"jà h}rýL(h]h]h]h]rþLUaccumulating-datasetsrÿLah]rMj¤>aujËMºj" j‰>h]rM(h)rM}rM(hXAccumulating datasetsrMh!jûLj¾jl>h"h#h}rM(h]h]h]h]h]jÐUid38rMujËMºj" j‰>h]rMhXAccumulating datasetsrM…r M}r M(hjMh!jMubaubjÕ)r M}r M(hXThe 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 Mh!jûLj¾jl>h"jØh}rM(h]h]h]h]h]ujËM»j" j‰>h]rMhXThe 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 Mh!j Mubaubeubjã)rM}rM(hUh!jjKj¾jl>h"jà h}rM(h]h]h]h]rMUmixed-metadata-data-objectsrMah]rMj¹>aujËMÅj" j‰>h]rM(h)rM}rM(hXMixed metadata-data objectsrMh!jMj¾jl>h"h#h}rM(h]h]h]h]h]jÐUid39rMujËMÅj" j‰>h]rMhXMixed metadata-data objectsr M…r!M}r"M(hjMh!jMubaubjÕ)r#M}r$M(hXObjects 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%Mh!jMj¾jl>h"jØh}r&M(h]h]h]h]h]ujËMÆj" j‰>h]r'MhXObjects 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%Mh!j#Mubaubjã)r+M}r,M(hUh!jMj¾jl>h"jà h}r-M(h]h]h]h]r.MUretrieval-citation-supportr/Mah]r0Mj¸>aujËMÎj" j‰>h]r1M(h)r2M}r3M(hXRetrieval / Citation Supportr4Mh!j+Mj¾jl>h"h#h}r5M(h]h]h]h]h]jÐUid40r6MujËMÎj" j‰>h]r7MhXRetrieval / Citation Supportr8M…r9M}r:M(hj4Mh!j2MubaubjÕ)r;M}rh"jØh}r>M(h]h]h]h]h]ujËMÏj" j‰>h]r?MhX‘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=Mh!j;Mubaubeubeubjã)rCM}rDM(hUh!jjKj¾jl>h"jà h}rEM(h]h]h]h]rFMUretrieval-vs-resolutionrGMah]rHMj>aujËMÞj" j‰>h]rIM(h)rJM}rKM(hXRetrieval vs. ResolutionrLMh!jCMj¾jl>h"h#h}rMM(h]h]h]h]h]jÐUid41rNMujËMÞj" j‰>h]rOMhXRetrieval vs. ResolutionrPM…rQM}rRM(hjLMh!jJMubaubjÕ)rSM}rTM(hXBecause 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.rUMh!jCMj¾jl>h"jØh}rVM(h]h]h]h]h]ujËMßj" j‰>h]rWMhXBecause 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(hjUMh!jSMubaubjÕ)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]Mh!jCMj¾jl>h"jØh}r^M(h]h]h]h]h]ujËMæj" j‰>h]r_MhXð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]Mh!j[Mubaubeubjã)rcM}rdM(hUh!jjKj¾jl>h"jà h}reM(h]h]h]h]rfMUservice-development-plansrgMah]rhMj§>aujËMïj" j‰>h]riM(h)rjM}rkM(hXService development plansrlMh!jcMj¾jl>h"h#h}rmM(h]h]h]h]h]jÐUid42rnMujËMïj" j‰>h]roMhXService development plansrpM…rqM}rrM(hjlMh!jjMubaubjÕ)rsM}rtM(hXeDataONE 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.ruMh!jcMj¾jl>h"jØh}rvM(h]h]h]h]h]ujËMðj" j‰>h]rwMhXeDataONE 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(hjuMh!jsMubaubeubjã)r{M}r|M(hUh!jjKj¾jl>h"jà h}r}M(h]h]h]h]r~MUmn-api-method-changesrMah]r€Mj­>aujËM÷j" j‰>h]rM(h)r‚M}rƒM(hXMN API method changesr„Mh!j{Mj¾jl>h"h#h}r…M(h]h]h]h]h]jÐUid43r†MujËM÷j" j‰>h]r‡MhXMN API method changesrˆM…r‰M}rŠM(hj„Mh!j‚Mubaubj+L)r‹M}rŒM(hUh!j{Mj¾jl>h"j.Lh}rM(h]h]h]h]h]ujËNj" j‰>h]rŽM(j1L)rM}rM(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‹Mj¾jl>h"j4Lh}r‘M(h]h]h]h]h]ujËMúh]r’M(j7L)r“M}r”M(hXMN.get(Identifier id):r•Mh!jMj¾jl>h"jNh}r–M(h]h]h]h]h]ujËMúh]r—MhXMN.get(Identifier id):r˜M…r™M}ršM(hj•Mh!j“Mubaubj@L)r›M}rœM(hUh}rM(h]h]h]h]h]uh!jMh]ržMjÕ)rŸM}r M(hXdIdentifier can be either a PID or SID, and if a SID, return the bytes of the HEAD PID in the series.r¡Mh!j›Mj¾jl>h"jØh}r¢M(h]h]h]h]h]ujËMúh]r£MhXdIdentifier 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¡Mh!jŸMubaubah"jaLubeubj1L)r§M}r¨M(hXsMN.getSystemMetadata(Identifier id): If PID, return SystemMetadata of PID. If SID, return HEAD PID SystemMetadata. h!j‹Mj¾jl>h"j4Lh}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­Mh!j§Mj¾jl>h"jNh}r®M(h]h]h]h]h]ujËMþh]r¯MhX$MN.getSystemMetadata(Identifier id):r°M…r±M}r²M(hj­Mh!j«Mubaubj@L)r³M}r´M(hUh}rµM(h]h]h]h]h]uh!j§Mh]r¶MjÕ)r·M}r¸M(hXMIf PID, return SystemMetadata of PID. If SID, return HEAD PID SystemMetadata.r¹Mh!j³Mj¾jl>h"jØh}rºM(h]h]h]h]h]ujËMýh]r»MhXMIf PID, return SystemMetadata of PID. If SID, return HEAD PID SystemMetadata.r¼M…r½M}r¾M(hj¹Mh!j·Mubaubah"jaLubeubj1L)r¿M}rÀM(hX_MN.describe(Identifier id): If PID, return header for PID. If SID, return header for HEAD PID. h!j‹Mj¾jl>h"j4Lh}rÁM(h]h]h]h]h]ujËMj" j‰>h]rÂM(j7L)rÃM}rÄM(hXMN.describe(Identifier id):rÅMh!j¿Mj¾jl>h"jNh}rÆM(h]h]h]h]h]ujËMh]rÇMhXMN.describe(Identifier id):rÈM…rÉM}rÊM(hjÅMh!jÃMubaubj@L)rËM}rÌM(hUh}rÍM(h]h]h]h]h]uh!j¿Mh]rÎMjÕ)rÏM}rÐM(hXBIf PID, return header for PID. If SID, return header for HEAD PID.rÑMh!jËMj¾jl>h"jØh}rÒM(h]h]h]h]h]ujËMh]rÓMhXBIf PID, return header for PID. If SID, return header for HEAD PID.rÔM…rÕM}rÖM(hjÑMh!jÏMubaubah"jaLubeubj1L)r×M}rØM(hXSMN.getChecksum(Identifier pid): Requires PID to effectively verify data integrity. h!j‹Mj¾jl>h"j4Lh}rÙM(h]h]h]h]h]ujËMj" j‰>h]rÚM(j7L)rÛM}rÜM(hXMN.getChecksum(Identifier pid):rÝMh!j×Mj¾jl>h"jNh}rÞM(h]h]h]h]h]ujËMh]rßMhXMN.getChecksum(Identifier pid):ràM…ráM}râM(hjÝMh!jÛMubaubj@L)rãM}räM(hUh}råM(h]h]h]h]h]uh!j×Mh]ræMjÕ)rçM}rèM(hX2Requires PID to effectively verify data integrity.réMh!jãMj¾jl>h"jØh}rêM(h]h]h]h]h]ujËMh]rëMhX2Requires PID to effectively verify data integrity.rìM…ríM}rîM(hjéMh!jçMubaubah"jaLubeubj1L)rïM}rðM(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‹Mj¾jl>h"j4Lh}rñM(h]h]h]h]h]ujËM j" j‰>h]ròM(j7L)róM}rôM(hX2MN.create(Identifier pid, object, SystemMetadata):rõMh!jïMj¾jl>h"jNh}röM(h]h]h]h]h]ujËM h]r÷MhX2MN.create(Identifier pid, object, SystemMetadata):røM…rùM}rúM(hjõMh!jóMubaubj@L)rûM}rüM(hUh}rýM(h]h]h]h]h]uh!jïMh]rþMjÕ)rÿM}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.rNh!jûMj¾jl>h"jØh}rN(h]h]h]h]h]ujËMh]rNhX¹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(hjNh!jÿMubaubah"jaLubeubj1L)rN}rN(hXbMN.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‹Mj¾jl>h"j4Lh}r N(h]h]h]h]h]ujËMj" j‰>h]r N(j7L)r N}r N(hX<MN.update(Identifier id, Identifier newPid, SystemMetadata):r Nh!jNj¾jl>h"jNh}rN(h]h]h]h]h]ujËMh]rNhX<MN.update(Identifier id, Identifier newPid, SystemMetadata):rN…rN}rN(hj Nh!j Nubaubj@L)rN}rN(hUh}rN(h]h]h]h]h]uh!jNh]rNjÕ)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.rNh!jNj¾jl>h"jØh}rN(h]h]h]h]h]ujËM h]rNhX$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(hjNh!jNubaubah"jaLubeubj1L)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‹Mj¾jl>h"j4Lh}r!N(h]h]h]h]h]ujËMj" j‰>h]r"N(j7L)r#N}r$N(hXMN.getLogRecords(?idFilter):r%Nh!jNj¾jl>h"jNh}r&N(h]h]h]h]h]ujËMh]r'NhXMN.getLogRecords(?idFilter):r(N…r)N}r*N(hj%Nh!j#Nubaubj@L)r+N}r,N(hUh}r-N(h]h]h]h]h]uh!jNh]r.NjÕ)r/N}r0N(hXFilter 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.r1Nh!j+Nj¾jl>h"jØh}r2N(h]h]h]h]h]ujËMh]r3NhXFilter 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(hj1Nh!j/Nubaubah"jaLubeubj1L)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‹Mj¾jl>h"j4Lh}r9N(h]h]h]h]h]ujËMj" j‰>h]r:N(j7L)r;N}rh"jNh}r>N(h]h]h]h]h]ujËMh]r?NhXMN.delete(Identifier id):r@N…rAN}rBN(hj=Nh!j;Nubaubj@L)rCN}rDN(hUh}rEN(h]h]h]h]h]uh!j7Nh]rFNjÕ)rGN}rHN(hXjIdentifier can be PID or SID. If PID, delete that specific version; If a SID, delete the HEAD PID version.rINh!jCNj¾jl>h"jØh}rJN(h]h]h]h]h]ujËMh]rKNhXjIdentifier can be PID or SID. If PID, delete that specific version; If a SID, delete the HEAD PID version.rLN…rMN}rNN(hjINh!jGNubaubah"jaLubeubj1L)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‹Mj¾jl>h"j4Lh}rQN(h]h]h]h]h]ujËMj" j‰>h]rRN(j7L)rSN}rTN(hXMN.archive(Identifier id):rUNh!jONj¾jl>h"jNh}rVN(h]h]h]h]h]ujËMh]rWNhXMN.archive(Identifier id):rXN…rYN}rZN(hjUNh!jSNubaubj@L)r[N}r\N(hUh}r]N(h]h]h]h]h]uh!jONh]r^NjÕ)r_N}r`N(hXdIdentifier can be PID or SID. If PID, archive that specific version. If a SID, archive the HEAD PID.raNh!j[Nj¾jl>h"jØh}rbN(h]h]h]h]h]ujËMh]rcNhXdIdentifier can be PID or SID. If PID, archive that specific version. If a SID, archive the HEAD PID.rdN…reN}rfN(hjaNh!j_Nubaubah"jaLubeubj1L)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‹Mj¾jl>h"j4Lh}riN(h]h]h]h]h]ujËM"j" j‰>h]rjN(j7L)rkN}rlN(hXMN.isAuthorized(Identifier id):rmNh!jgNj¾jl>h"jNh}rnN(h]h]h]h]h]ujËM"h]roNhXMN.isAuthorized(Identifier id):rpN…rqN}rrN(hjmNh!jkNubaubj@L)rsN}rtN(hUh}ruN(h]h]h]h]h]uh!jgNh]rvNjÕ)rwN}rxN(hXsCan accept either PID or SID, but in the case of a SID parameter only reports on the the accessPolicy for HEAD PID.ryNh!jsNj¾jl>h"jØh}rzN(h]h]h]h]h]ujËM"h]r{NhXsCan 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(hjyNh!jwNubaubah"jaLubeubj1L)rN}r€N(hXqMN.synchronizationFailed(Identifier pid): Inter-node communication should only use PIDs for identifying objects. h!j‹Mj¾jl>h"j4Lh}rN(h]h]h]h]h]ujËM%j" j‰>h]r‚N(j7L)rƒN}r„N(hX)MN.synchronizationFailed(Identifier pid):r…Nh!jNj¾jl>h"jNh}r†N(h]h]h]h]h]ujËM%h]r‡NhX)MN.synchronizationFailed(Identifier pid):rˆN…r‰N}rŠN(hj…Nh!jƒNubaubj@L)r‹N}rŒN(hUh}rN(h]h]h]h]h]uh!jNh]rŽNjÕ)rN}rN(hXFInter-node communication should only use PIDs for identifying objects.r‘Nh!j‹Nj¾jl>h"jØh}r’N(h]h]h]h]h]ujËM%h]r“NhXFInter-node communication should only use PIDs for identifying objects.r”N…r•N}r–N(hj‘Nh!jNubaubah"jaLubeubj1L)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‹Mj¾jl>h"j4Lh}r™N(h]h]h]h]h]ujËM)j" j‰>h]ršN(j7L)r›N}rœN(hXMN.replicate(Identifier id):rNh!j—Nj¾jl>h"jNh}ržN(h]h]h]h]h]ujËM)h]rŸNhXMN.replicate(Identifier id):r N…r¡N}r¢N(hjNh!j›Nubaubj@L)r£N}r¤N(hUh}r¥N(h]h]h]h]h]uh!j—Nh]r¦NjÕ)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©Nh!j£Nj¾jl>h"jØh}rªN(h]h]h]h]h]ujËM(h]r«NhX¼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©Nh!j§Nubaubah"jaLubeubj1L)r¯N}r°N(hXjMN.getReplica(Identifier id): Can only make requests for PIDs so that checksum integrity can be verified. h!j‹Mj¾jl>h"j4Lh}r±N(h]h]h]h]h]ujËM,j" j‰>h]r²N(j7L)r³N}r´N(hXMN.getReplica(Identifier id):rµNh!j¯Nj¾jl>h"jNh}r¶N(h]h]h]h]h]ujËM,h]r·NhXMN.getReplica(Identifier id):r¸N…r¹N}rºN(hjµNh!j³Nubaubj@L)r»N}r¼N(hUh}r½N(h]h]h]h]h]uh!j¯Nh]r¾NjÕ)r¿N}rÀN(hXKCan only make requests for PIDs so that checksum integrity can be verified.rÁNh!j»Nj¾jl>h"jØh}rÂN(h]h]h]h]h]ujËM,h]rÃNhXKCan only make requests for PIDs so that checksum integrity can be verified.rÄN…rÅN}rÆN(hjÁNh!j¿Nubaubah"jaLubeubj1L)rÇN}rÈN(hXMMN.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‹Mj¾jl>h"j4Lh}rÉN(h]h]h]h]h]ujËM1j" j‰>h]rÊN(j7L)rËN}rÌN(hXIMN.systemMetadataChanged(Identifier, serialVersion, dateSysMetaModified):rÍNh!jÇNj¾jl>h"jNh}rÎN(h]h]h]h]h]ujËM1h]rÏNhXIMN.systemMetadataChanged(Identifier, serialVersion, dateSysMetaModified):rÐN…rÑN}rÒN(hjÍNh!jËNubaubj@L)rÓN}rÔN(hUh}rÕN(h]h]h]h]h]uh!jÇNh]rÖNjÕ)r×N}rØN(hXMay 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ÙNh!jÓNj¾jl>h"jØh}rÚN(h]h]h]h]h]ujËM/h]rÛNhXMay 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}rÞN(hjÙNh!j×Nubaubah"jaLubeubj1L)rßN}ràN(hXMN.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‹Mj¾jl>h"j4Lh}ráN(h]h]h]h]h]ujËM6j" j‰>h]râN(j7L)rãN}räN(hX MN.listObjects(?identifier=XXX):råNh!jßNj¾jl>h"jNh}ræN(h]h]h]h]h]ujËM6h]rçNhX MN.listObjects(?identifier=XXX):rèN…réN}rêN(hjåNh!jãNubaubj@L)rëN}rìN(hUh}ríN(h]h]h]h]h]uh!jßNh]rîNjÕ)rïN}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ñNh!jëNj¾jl>h"jØh}ròN(h]h]h]h]h]ujËM4h]róNhXù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ñNh!jïNubaubah"jaLubeubj1L)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‹Mj¾jl>h"j4Lh}rùN(h]h]h]h]h]ujËM9j" j‰>h]rúN(j7L)rûN}rüN(hXMN.view(Identifier id):rýNh!j÷Nj¾jl>h"jNh}rþN(h]h]h]h]h]ujËM9h]rÿNhXMN.view(Identifier id):rO…rO}rO(hjýNh!jûNubaubj@L)rO}rO(hUh}rO(h]h]h]h]h]uh!j÷Nh]rOjÕ)rO}rO(hXCan 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 Oh!jOj¾jl>h"jØh}r O(h]h]h]h]h]ujËM9h]r OhXCan 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…r O}rO(hj Oh!jOubaubah"jaLubeubj1L)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‹Mj¾jl>h"j4Lh}rO(h]h]h]h]h]ujËM<j" j‰>h]rO(j7L)rO}rO(hXMN.getPackage(Identifier id):rOh!jOj¾jl>h"jNh}rO(h]h]h]h]h]ujËM<h]rOhXMN.getPackage(Identifier id):rO…rO}rO(hjOh!jOubaubj@L)rO}rO(hUh}rO(h]h]h]h]h]uh!jOh]rOjÕ)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!Oh!jOj¾jl>h"jØh}r"O(h]h]h]h]h]ujËM<h]r#OhX|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!Oh!jOubaubah"jaLubeubj1L)r'O}r(O(hXrMN.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‹Mj¾jl>h"j4Lh}r)O(h]h]h]h]h]ujËMDj" j‰>h]r*O(j7L)r+O}r,O(hXBMN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta):r-Oh!j'Oj¾jl>h"jNh}r.O(h]h]h]h]h]ujËMDh]r/OhXBMN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta):r0O…r1O}r2O(hj-Oh!j+Oubaubj@L)r3O}r4O(hUh}r5O(h]h]h]h]h]uh!j'Oh]r6Oj+L)r7O}r8O(hUh}r9O(h]h]h]h]h]uh!j3Oh]r:Oj1L)r;O}rh"j4Lh}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:rAOh!j;Oj¾jl>h"jNh}rBO(h]h]h]h]h]ujËMDh]rCOhXö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(hjAOh!j?Oubaubj@L)rGO}rHO(hUh}rIO(h]h]h]h]h]uh!j;Oh]rJOj 8)rKO}rLO(hUh}rMO(j8U.h]h]h]j8Uh]h]j8j8uh!jGOh]rNO(jí )rOO}rPO(hX$The new SID is null (without a SID).rQOh}rRO(h]h]h]h]h]uh!jKOh]rSOjÕ)rTO}rUO(hjQOh!jOOj¾jl>h"jØh}rVO(h]h]h]h]h]ujËM@h]rWOhX$The new SID is null (without a SID).rXO…rYO}rZO(hjQOh!jTOubaubah"j. ubjí )r[O}r\O(hXEThe new SID is a unique identifier which doesn't exist in the system.r]Oh}r^O(h]h]h]h]h]uh!jKOh]r_OjÕ)r`O}raO(hj]Oh!j[Oj¾jl>h"jØh}rbO(h]h]h]h]h]ujËMAh]rcOhXEThe new SID is a unique identifier which doesn't exist in the system.rdO…reO}rfO(hj]Oh!j`Oubaubah"j. ubjí )rgO}rhO(hXZThe new SID matches the SID in the system metadata of the object in the "obsoletes" value.riOh}rjO(h]h]h]h]h]uh!jKOh]rkOjÕ)rlO}rmO(hjiOh!jgOj¾jl>h"jØh}rnO(h]h]h]h]h]ujËMBh]roOhXZThe new SID matches the SID in the system metadata of the object in the "obsoletes" value.rpO…rqO}rrO(hjiOh!jlOubaubah"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!jKOh]rvOjÕ)rwO}rxO(hX\The new SID matches the SID in the system metadata of the object in the "obsoletedBy" value.ryOh!jsOj¾jl>h"jØh}rzO(h]h]h]h]h]ujËMCh]r{OhX\The new SID matches the SID in the system metadata of the object in the "obsoletedBy" value.r|O…r}O}r~O(hjyOh!jwOubaubah"j. ubeh"j8ubah"jaLubeubah"j.Lubah"jaLubeubeubeubjã)rO}r€O(hUh!jjKj¾jl>h"jà h}rO(h]h]h]h]r‚OUcn-api-method-changesrƒOah]r„Oj½>aujËMGj" j‰>h]r…O(h)r†O}r‡O(hXCN API method changesrˆOh!jOj¾jl>h"h#h}r‰O(h]h]h]h]h]jÐUid44rŠOujËMGj" j‰>h]r‹OhXCN API method changesrŒO…rO}rŽO(hjˆOh!j†Oubaubj+L)rO}rO(hUh!jOj¾jl>h"j.Lh}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!jOj¾jl>h"j4Lh}r•O(h]h]h]h]h]ujËMJh]r–O(j7L)r—O}r˜O(hXCN.get(Identifier id):r™Oh!j“Oj¾jl>h"jNh}ršO(h]h]h]h]h]ujËMJh]r›OhXCN.get(Identifier id):rœO…rO}ržO(hj™Oh!j—Oubaubj@L)rŸO}r O(hUh}r¡O(h]h]h]h]h]uh!j“Oh]r¢OjÕ)r£O}r¤O(hXBehaves the same as MNr¥Oh!jŸOj¾jl>h"jØh}r¦O(h]h]h]h]h]ujËMJh]r§OhXBehaves the same as MNr¨O…r©O}rªO(hj¥Oh!j£Oubaubah"jaLubeubj1L)r«O}r¬O(hX3CN.describe(Identifier id): Behaves the same as MN h!jOj¾jl>h"j4Lh}r­O(h]h]h]h]h]ujËMMj" j‰>h]r®O(j7L)r¯O}r°O(hXCN.describe(Identifier id):r±Oh!j«Oj¾jl>h"jNh}r²O(h]h]h]h]h]ujËMMh]r³OhXCN.describe(Identifier id):r´O…rµO}r¶O(hj±Oh!j¯Oubaubj@L)r·O}r¸O(hUh}r¹O(h]h]h]h]h]uh!j«Oh]rºOjÕ)r»O}r¼O(hXBehaves the same as MNr½Oh!j·Oj¾jl>h"jØh}r¾O(h]h]h]h]h]ujËMMh]r¿OhXBehaves the same as MNrÀO…rÁO}rÂO(hj½Oh!j»Oubaubah"jaLubeubj1L)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!jOj¾jl>h"j4Lh}rÅO(h]h]h]h]h]ujËMRj" j‰>h]rÆO(j7L)rÇO}rÈO(hX$CN.getSystemMetadata(Identifier id):rÉOh!jÃOj¾jl>h"jNh}rÊO(h]h]h]h]h]ujËMRh]rËOhX$CN.getSystemMetadata(Identifier id):rÌO…rÍO}rÎO(hjÉOh!jÇOubaubj@L)rÏO}rÐO(hUh}rÑO(h]h]h]h]h]uh!jÃOh]rÒOjÕ)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ÕOh!jÏOj¾jl>h"jØh}rÖO(h]h]h]h]h]ujËMPh]r×OhX¨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ÕOh!jÓOubaubah"jaLubeubj1L)rÛO}rÜO(hX6CN.getChecksum(Identifier id): Behaves the same as MN h!jOj¾jl>h"j4Lh}rÝO(h]h]h]h]h]ujËMUj" j‰>h]rÞO(j7L)rßO}ràO(hXCN.getChecksum(Identifier id):ráOh!jÛOj¾jl>h"jNh}râO(h]h]h]h]h]ujËMUh]rãOhXCN.getChecksum(Identifier id):räO…råO}ræO(hjáOh!jßOubaubj@L)rçO}rèO(hUh}réO(h]h]h]h]h]uh!jÛOh]rêOjÕ)rëO}rìO(hXBehaves the same as MNríOh!jçOj¾jl>h"jØh}rîO(h]h]h]h]h]ujËMUh]rïOhXBehaves the same as MNrðO…rñO}ròO(hjíOh!jëOubaubah"jaLubeubj1L)róO}rôO(hX4CN.getLogRecords(?idFilter): Behaves the same as MN h!jOj¾jl>h"j4Lh}rõO(h]h]h]h]h]ujËMXj" j‰>h]röO(j7L)r÷O}røO(hXCN.getLogRecords(?idFilter):rùOh!jóOj¾jl>h"jNh}rúO(h]h]h]h]h]ujËMXh]rûOhXCN.getLogRecords(?idFilter):rüO…rýO}rþO(hjùOh!j÷Oubaubj@L)rÿO}rP(hUh}rP(h]h]h]h]h]uh!jóOh]rPjÕ)rP}rP(hXBehaves the same as MNrPh!jÿOj¾jl>h"jØh}rP(h]h]h]h]h]ujËMXh]rPhXBehaves the same as MNrP…r P}r P(hjPh!jPubaubah"jaLubeubj1L)r P}r P(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!jOj¾jl>h"j4Lh}r P(h]h]h]h]h]ujËM^j" j‰>h]rP(j7L)rP}rP(hX2CN.create(Identifier pid, object, SystemMetadata):rPh!j Pj¾jl>h"jNh}rP(h]h]h]h]h]ujËM^h]rPhX2CN.create(Identifier pid, object, SystemMetadata):rP…rP}rP(hjPh!jPubaubj@L)rP}rP(hUh}rP(h]h]h]h]h]uh!j Ph]rPj+L)rP}rP(hUh}rP(h]h]h]h]h]uh!jPh]rPj1L)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!jPj¾jl>h"j4Lh}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%Ph!jPj¾jl>h"jNh}r&P(h]h]h]h]h]ujËM^h]r'PhX¿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%Ph!j#Pubaubj@L)r+P}r,P(hUh}r-P(h]h]h]h]h]uh!jPh]r.Pj 8)r/P}r0P(hUh}r1P(j8U.h]h]h]j8Uh]h]j8j8uh!j+Ph]r2P(jí )r3P}r4P(hXAThe SID is a unique identifier which doesn't exist in the system.r5Ph}r6P(h]h]h]h]h]uh!j/Ph]r7PjÕ)r8P}r9P(hj5Ph!j3Pj¾jl>h"jØh}r:P(h]h]h]h]h]ujËM\h]r;PhXAThe SID is a unique identifier which doesn't exist in the system.rP(hj5Ph!j8Pubaubah"j. ubjí )r?P}r@P(hXVThe SID matches the SID in the system metadata of the object in the "obsoletes" value.rAPh}rBP(h]h]h]h]h]uh!j/Ph]rCPjÕ)rDP}rEP(hjAPh!j?Pj¾jl>h"jØh}rFP(h]h]h]h]h]ujËM]h]rGPhXVThe SID matches the SID in the system metadata of the object in the "obsoletes" value.rHP…rIP}rJP(hjAPh!jDPubaubah"j. ubjí )rKP}rLP(hXYThe SID matches the SID in the system metadata of the object in the "obsoletedBy" value. h}rMP(h]h]h]h]h]uh!j/Ph]rNPjÕ)rOP}rPP(hXXThe SID matches the SID in the system metadata of the object in the "obsoletedBy" value.rQPh!jKPj¾jl>h"jØh}rRP(h]h]h]h]h]ujËM^h]rSPhXXThe SID matches the SID in the system metadata of the object in the "obsoletedBy" value.rTP…rUP}rVP(hjQPh!jOPubaubah"j. ubeh"j8ubah"jaLubeubah"j.Lubah"jaLubeubj1L)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!jOj¾jl>h"j4Lh}rYP(h]h]h]h]h]ujËMdj" j‰>h]rZP(j7L)r[P}r\P(hXBCN.registerSystemMetadata(Identifier pid, SystemMetadata sysmeta):r]Ph!jWPj¾jl>h"jNh}r^P(h]h]h]h]h]ujËMdh]r_PhXBCN.registerSystemMetadata(Identifier pid, SystemMetadata sysmeta):r`P…raP}rbP(hj]Ph!j[Pubaubj@L)rcP}rdP(hUh}reP(h]h]h]h]h]uh!jWPh]rfPj+L)rgP}rhP(hUh}riP(h]h]h]h]h]uh!jcPh]rjPj1L)rkP}rlP(hXZRequires 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!jgPj¾jl>h"j4Lh}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:rqPh!jkPj¾jl>h"jNh}rrP(h]h]h]h]h]ujËMdh]rsPhX^Requires a PID, allows a SID in the SystemMetadata. The SID can be one of the following cases:rtP…ruP}rvP(hjqPh!joPubaubj@L)rwP}rxP(hUh}ryP(h]h]h]h]h]uh!jkPh]rzPj 8)r{P}r|P(hUh}r}P(j8U.h]h]h]j8Uh]h]j8j8uh!jwPh]r~P(jí )rP}r€P(hXAThe SID is a unique identifier which doesn't exist in the system.rPh}r‚P(h]h]h]h]h]uh!j{Ph]rƒPjÕ)r„P}r…P(hjPh!jPj¾jl>h"jØh}r†P(h]h]h]h]h]ujËMbh]r‡PhXAThe SID is a unique identifier which doesn't exist in the system.rˆP…r‰P}rŠP(hjPh!j„Pubaubah"j. ubjí )r‹P}rŒP(hXVThe SID matches the SID in the system metadata of the object in the "obsoletes" value.rPh}rŽP(h]h]h]h]h]uh!j{Ph]rPjÕ)rP}r‘P(hjPh!j‹Pj¾jl>h"jØh}r’P(h]h]h]h]h]ujËMch]r“PhXVThe SID matches the SID in the system metadata of the object in the "obsoletes" value.r”P…r•P}r–P(hjPh!jPubaubah"j. ubjí )r—P}r˜P(hXYThe 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{Ph]ršPjÕ)r›P}rœP(hXXThe SID matches the SID in the system metadata of the object in the "obsoletedBy" value.rPh!j—Pj¾jl>h"jØh}ržP(h]h]h]h]h]ujËMdh]rŸPhXXThe SID matches the SID in the system metadata of the object in the "obsoletedBy" value.r P…r¡P}r¢P(hjPh!j›Pubaubah"j. ubeh"j8ubah"jaLubeubah"j.Lubah"jaLubeubj1L)r£P}r¤P(hXZCN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta): Behaves the same as MN h!jOj¾jl>h"j4Lh}r¥P(h]h]h]h]h]ujËMgj" j‰>h]r¦P(j7L)r§P}r¨P(hXBCN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta):r©Ph!j£Pj¾jl>h"jNh}rªP(h]h]h]h]h]ujËMgh]r«PhXBCN.updateSystemMetadata(Identifier id, SystemMetadata newSysmeta):r¬P…r­P}r®P(hj©Ph!j§Pubaubj@L)r¯P}r°P(hUh}r±P(h]h]h]h]h]uh!j£Ph]r²PjÕ)r³P}r´P(hXBehaves the same as MNrµPh!j¯Pj¾jl>h"jØh}r¶P(h]h]h]h]h]ujËMgh]r·PhXBehaves the same as MNr¸P…r¹P}rºP(hjµPh!j³Pubaubah"jaLubeubj1L)r»P}r¼P(hX1CN.delete(Identifier id): Behaves the same as MN h!jOj¾jl>h"j4Lh}r½P(h]h]h]h]h]ujËMjj" j‰>h]r¾P(j7L)r¿P}rÀP(hXCN.delete(Identifier id):rÁPh!j»Pj¾jl>h"jNh}rÂP(h]h]h]h]h]ujËMjh]rÃPhXCN.delete(Identifier id):rÄP…rÅP}rÆP(hjÁPh!j¿Pubaubj@L)rÇP}rÈP(hUh}rÉP(h]h]h]h]h]uh!j»Ph]rÊPjÕ)rËP}rÌP(hXBehaves the same as MNrÍPh!jÇPj¾jl>h"jØh}rÎP(h]h]h]h]h]ujËMjh]rÏPhXBehaves the same as MNrÐP…rÑP}rÒP(hjÍPh!jËPubaubah"jaLubeubj1L)rÓP}rÔP(hX2CN.archive(Identifier id): Behaves the same as MN h!jOj¾jl>h"j4Lh}rÕP(h]h]h]h]h]ujËMmj" j‰>h]rÖP(j7L)r×P}rØP(hXCN.archive(Identifier id):rÙPh!jÓPj¾jl>h"jNh}rÚP(h]h]h]h]h]ujËMmh]rÛPhXCN.archive(Identifier id):rÜP…rÝP}rÞP(hjÙPh!j×Pubaubj@L)rßP}ràP(hUh}ráP(h]h]h]h]h]uh!jÓPh]râPjÕ)rãP}räP(hXBehaves the same as MNråPh!jßPj¾jl>h"jØh}ræP(h]h]h]h]h]ujËMmh]rçPhXBehaves the same as MNrèP…réP}rêP(hjåPh!jãPubaubah"jaLubeubj1L)rëP}rìP(hXaCN.reserveIdentifier(Identifier id): Accepts PID or SID values and treats them exactly the same. h!jOj¾jl>h"j4Lh}ríP(h]h]h]h]h]ujËMpj" j‰>h]rîP(j7L)rïP}rðP(hX$CN.reserveIdentifier(Identifier id):rñPh!jëPj¾jl>h"jNh}ròP(h]h]h]h]h]ujËMph]róPhX$CN.reserveIdentifier(Identifier id):rôP…rõP}röP(hjñPh!jïPubaubj@L)r÷P}røP(hUh}rùP(h]h]h]h]h]uh!jëPh]rúPjÕ)rûP}rüP(hX;Accepts PID or SID values and treats them exactly the same.rýPh!j÷Pj¾jl>h"jØh}rþP(h]h]h]h]h]ujËMph]rÿPhX;Accepts PID or SID values and treats them exactly the same.rQ…rQ}rQ(hjýPh!jûPubaubah"jaLubeubj1L)rQ}rQ(hX^CN.hasReservation(Identifier id): Accepts PID or SID values and treats them exactly the same. h!jOj¾jl>h"j4Lh}rQ(h]h]h]h]h]ujËMsj" j‰>h]rQ(j7L)rQ}rQ(hX!CN.hasReservation(Identifier id):r Qh!jQj¾jl>h"jNh}r Q(h]h]h]h]h]ujËMsh]r QhX!CN.hasReservation(Identifier id):r Q…r Q}rQ(hj Qh!jQubaubj@L)rQ}rQ(hUh}rQ(h]h]h]h]h]uh!jQh]rQjÕ)rQ}rQ(hX;Accepts PID or SID values and treats them exactly the same.rQh!jQj¾jl>h"jØh}rQ(h]h]h]h]h]ujËMsh]rQhX;Accepts PID or SID values and treats them exactly the same.rQ…rQ}rQ(hjQh!jQubaubah"jaLubeubj1L)rQ}rQ(hXQCN.resolve(Identifier): If PID, resolve it. If a SID, then resolve the HEAD PID. h!jOj¾jl>h"j4Lh}rQ(h]h]h]h]h]ujËMwj" j‰>h]rQ(j7L)rQ}r Q(hXCN.resolve(Identifier):r!Qh!jQj¾jl>h"jNh}r"Q(h]h]h]h]h]ujËMwh]r#QhXCN.resolve(Identifier):r$Q…r%Q}r&Q(hj!Qh!jQubaubj@L)r'Q}r(Q(hUh}r)Q(h]h]h]h]h]uh!jQh]r*QjÕ)r+Q}r,Q(hX8If PID, resolve it. If a SID, then resolve the HEAD PID.r-Qh!j'Qj¾jl>h"jØh}r.Q(h]h]h]h]h]ujËMvh]r/QhX8If PID, resolve it. If a SID, then resolve the HEAD PID.r0Q…r1Q}r2Q(hj-Qh!j+Qubaubah"jaLubeubj1L)r3Q}r4Q(hX7CN.isAuthorized(Identifier id): Behaves the same as MN h!jOj¾jl>h"j4Lh}r5Q(h]h]h]h]h]ujËMzj" j‰>h]r6Q(j7L)r7Q}r8Q(hXCN.isAuthorized(Identifier id):r9Qh!j3Qj¾jl>h"jNh}r:Q(h]h]h]h]h]ujËMzh]r;QhXCN.isAuthorized(Identifier id):rQ(hj9Qh!j7Qubaubj@L)r?Q}r@Q(hUh}rAQ(h]h]h]h]h]uh!j3Qh]rBQjÕ)rCQ}rDQ(hXBehaves the same as MNrEQh!j?Qj¾jl>h"jØh}rFQ(h]h]h]h]h]ujËMzh]rGQhXBehaves the same as MNrHQ…rIQ}rJQ(hjEQh!jCQubaubah"jaLubeubj1L)rKQ}rLQ(hXrCN.isNodeAuthorized(Identifier id): Only accept PID since it is a replication related method. No behavior change. h!jOj¾jl>h"j4Lh}rMQ(h]h]h]h]h]ujËM}j" j‰>h]rNQ(j7L)rOQ}rPQ(hX#CN.isNodeAuthorized(Identifier id):rQQh!jKQj¾jl>h"jNh}rRQ(h]h]h]h]h]ujËM}h]rSQhX#CN.isNodeAuthorized(Identifier id):rTQ…rUQ}rVQ(hjQQh!jOQubaubj@L)rWQ}rXQ(hUh}rYQ(h]h]h]h]h]uh!jKQh]rZQjÕ)r[Q}r\Q(hXMOnly accept PID since it is a replication related method. No behavior change.r]Qh!jWQj¾jl>h"jØh}r^Q(h]h]h]h]h]ujËM}h]r_QhXMOnly accept PID since it is a replication related method. No behavior change.r`Q…raQ}rbQ(hj]Qh!j[Qubaubah"jaLubeubj1L)rcQ}rdQ(hX{CN.updateReplicationMetadata(Identifier id): Only accept PID since it is a replication related method. No behavior change. h!jOj¾jl>h"j4Lh}reQ(h]h]h]h]h]ujËM€j" j‰>h]rfQ(j7L)rgQ}rhQ(hX,CN.updateReplicationMetadata(Identifier id):riQh!jcQj¾jl>h"jNh}rjQ(h]h]h]h]h]ujËM€h]rkQhX,CN.updateReplicationMetadata(Identifier id):rlQ…rmQ}rnQ(hjiQh!jgQubaubj@L)roQ}rpQ(hUh}rqQ(h]h]h]h]h]uh!jcQh]rrQjÕ)rsQ}rtQ(hXMOnly accept PID since it is a replication related method. No behavior change.ruQh!joQj¾jl>h"jØh}rvQ(h]h]h]h]h]ujËM€h]rwQhXMOnly accept PID since it is a replication related method. No behavior change.rxQ…ryQ}rzQ(hjuQh!jsQubaubah"jaLubeubj1L)r{Q}r|Q(hX{CN.deleteReplicationMetadata(Identifier id): Only accept PID since it is a replication related method. No behavior change. h!jOj¾jl>h"j4Lh}r}Q(h]h]h]h]h]ujËMƒj" j‰>h]r~Q(j7L)rQ}r€Q(hX,CN.deleteReplicationMetadata(Identifier id):rQh!j{Qj¾jl>h"jNh}r‚Q(h]h]h]h]h]ujËMƒh]rƒQhX,CN.deleteReplicationMetadata(Identifier id):r„Q…r…Q}r†Q(hjQh!jQubaubj@L)r‡Q}rˆQ(hUh}r‰Q(h]h]h]h]h]uh!j{Qh]rŠQjÕ)r‹Q}rŒQ(hXMOnly accept PID since it is a replication related method. No behavior change.rQh!j‡Qj¾jl>h"jØh}rŽQ(h]h]h]h]h]ujËMƒh]rQhXMOnly accept PID since it is a replication related method. No behavior change.rQ…r‘Q}r’Q(hjQh!j‹Qubaubah"jaLubeubj1L)r“Q}r”Q(hXvCN.setReplicationStatus(Identifier id): Only accept PID since it is a replication related method. No behavior change. h!jOj¾jl>h"j4Lh}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™Qh!j“Qj¾jl>h"jNh}ršQ(h]h]h]h]h]ujËM†h]r›QhX'CN.setReplicationStatus(Identifier id):rœQ…rQ}ržQ(hj™Qh!j—Qubaubj@L)rŸQ}r Q(hUh}r¡Q(h]h]h]h]h]uh!j“Qh]r¢QjÕ)r£Q}r¤Q(hXMOnly accept PID since it is a replication related method. No behavior change.r¥Qh!jŸQj¾jl>h"jØh}r¦Q(h]h]h]h]h]ujËM†h]r§QhXMOnly accept PID since it is a replication related method. No behavior change.r¨Q…r©Q}rªQ(hj¥Qh!j£Qubaubah"jaLubeubj1L)r«Q}r¬Q(hXiCN.setReplicationPolicy(): Only accept PID since it is a replication related method. No behavior change. h!jOj¾jl>h"j4Lh}r­Q(h]h]h]h]h]ujËM‰j" j‰>h]r®Q(j7L)r¯Q}r°Q(hXCN.setReplicationPolicy():r±Qh!j«Qj¾jl>h"jNh}r²Q(h]h]h]h]h]ujËM‰h]r³QhXCN.setReplicationPolicy():r´Q…rµQ}r¶Q(hj±Qh!j¯Qubaubj@L)r·Q}r¸Q(hUh}r¹Q(h]h]h]h]h]uh!j«Qh]rºQjÕ)r»Q}r¼Q(hXMOnly accept PID since it is a replication related method. No behavior change.r½Qh!j·Qj¾jl>h"jØh}r¾Q(h]h]h]h]h]ujËM‰h]r¿QhXMOnly accept PID since it is a replication related method. No behavior change.rÀQ…rÁQ}rÂQ(hj½Qh!j»Qubaubah"jaLubeubj1L)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!jOj¾jl>h"j4Lh}rÅQ(h]h]h]h]h]ujËMj" j‰>h]rÆQ(j7L)rÇQ}rÈQ(hXCN.setRightsHolder():rÉQh!jÃQj¾jl>h"jNh}rÊQ(h]h]h]h]h]ujËMh]rËQhXCN.setRightsHolder():rÌQ…rÍQ}rÎQ(hjÉQh!jÇQubaubj@L)rÏQ}rÐQ(hUh}rÑQ(h]h]h]h]h]uh!jÃQh]rÒQjÕ)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ÕQh!jÏQj¾jl>h"jØh}rÖQ(h]h]h]h]h]ujËMŒh]r×QhX¼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ÕQh!jÓQubaubah"jaLubeubj1L)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!jOj¾jl>h"j4Lh}rÝQ(h]h]h]h]h]ujËM‘j" j‰>h]rÞQ(j7L)rßQ}ràQ(hXCN.setAccessPolicy():ráQh!jÛQj¾jl>h"jNh}râQ(h]h]h]h]h]ujËM‘h]rãQhXCN.setAccessPolicy():räQ…råQ}ræQ(hjáQh!jßQubaubj@L)rçQ}rèQ(hUh}réQ(h]h]h]h]h]uh!jÛQh]rêQjÕ)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íQh!jçQj¾jl>h"jØh}rîQ(h]h]h]h]h]ujËMh]rïQhXº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…rñQ}ròQ(hjíQh!jëQubaubah"jaLubeubj1L)róQ}rôQ(hXwCN.setObsoletedBy(Identifier id, Identifier obsoletedByPid): Only PIDs can be used when expressing obsolescence chain. h!jOj¾jl>h"j4Lh}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ùQh!jóQj¾jl>h"jNh}rúQ(h]h]h]h]h]ujËM”h]rûQhX<CN.setObsoletedBy(Identifier id, Identifier obsoletedByPid):rüQ…rýQ}rþQ(hjùQh!j÷Qubaubj@L)rÿQ}rR(hUh}rR(h]h]h]h]h]uh!jóQh]rRjÕ)rR}rR(hX9Only PIDs can be used when expressing obsolescence chain.rRh!jÿQj¾jl>h"jØh}rR(h]h]h]h]h]ujËM”h]rRhX9Only PIDs can be used when expressing obsolescence chain.rR…r R}r R(hjRh!jRubaubah"jaLubeubj1L)r R}r R(hX.CN.view(Identifier id) Behaves the same as MN h!jOj¾jl>h"j4Lh}r R(h]h]h]h]h]ujËM—j" j‰>h]rR(j7L)rR}rR(hXCN.view(Identifier id)rRh!j Rj¾jl>h"jNh}rR(h]h]h]h]h]ujËM—h]rRhXCN.view(Identifier id)rR…rR}rR(hjRh!jRubaubj@L)rR}rR(hUh}rR(h]h]h]h]h]uh!j Rh]rRjÕ)rR}rR(hXBehaves the same as MNrRh!jRj¾jl>h"jØh}rR(h]h]h]h]h]ujËM—h]rRhXBehaves the same as MNr R…r!R}r"R(hjRh!jRubaubah"jaLubeubj1L)r#R}r$R(hX:CN.listObjects(?identifier=XXX): Behaves the same as MN h!jOj¾jl>h"j4Lh}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)Rh!j#Rj¾jl>h"jNh}r*R(h]h]h]h]h]ujËMœh]r+RhX CN.listObjects(?identifier=XXX):r,R…r-R}r.R(hj)Rh!j'Rubaubj@L)r/R}r0R(hUh}r1R(h]h]h]h]h]uh!j#Rh]r2RjÕ)r3R}r4R(hXBehaves the same as MNr5Rh!j/Rj¾jl>h"jØh}r6R(h]h]h]h]h]ujËMšh]r7RhXBehaves the same as MNr8R…r9R}r:R(hj5Rh!j3Rubaubah"jaLubeubeubeubeubj¾jl>h"jà h}r;R(h]h]h]h]rRj¢>aujËM†j" j‰>h]r?R(h)r@R}rAR(hXVersion preservationrBRh!jhKj¾jl>h"h#h}rCR(h]h]h]h]h]jÐUid35rDRujËM†j" j‰>h]rERhXVersion preservationrFR…rGR}rHR(hjBRh!j@RubaubjÕ)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.rKRh!jhKj¾jl>h"jØh}rLR(h]h]h]h]h]ujËM‡j" j‰>h]rMRhXô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(hjKRh!jIRubaubjÕ)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.rSRh!jhKj¾jl>h"jØh}rTR(h]h]h]h]h]ujËMŽj" j‰>h]rURhX.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(hjSRh!jQRubaubjÕ)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[Rh!jhKj¾jl>h"jØh}r\R(h]h]h]h]h]ujËM’j" j‰>h]r]RhX™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[Rh!jYRubaubj[!)raR}rbR(hUh!jhKj¾Nh"j^!h}rcR(h]h]h]h]h]ujËNj" j‰>h]rdRjè )reR}rfR(hUh}rgR(jG2X-h]h]h]h]h]uh!jaRh]rhR(jí )riR}rjR(hX a new PIDrkRh}rlR(h]h]h]h]h]uh!jeRh]rmRjÕ)rnR}roR(hjkRh!jiRj¾jl>h"jØh}rpR(h]h]h]h]h]ujËM–h]rqRhX a new PIDrrR…rsR}rtR(hjkRh!jnRubaubah"j. ubjí )ruR}rvR(hX.an updated dateSystemMetadataUpdated timestamprwRh}rxR(h]h]h]h]h]uh!jeRh]ryRjÕ)rzR}r{R(hjwRh!juRj¾jl>h"jØh}r|R(h]h]h]h]h]ujËM—h]r}RhX.an updated dateSystemMetadataUpdated timestampr~R…rR}r€R(hjwRh!jzRubaubah"j. ubjí )rR}r‚R(hX8an updated checksum (other fields may also be updated). h}rƒR(h]h]h]h]h]uh!jeRh]r„RjÕ)r…R}r†R(hX7an updated checksum (other fields may also be updated).r‡Rh!jRj¾jl>h"jØh}rˆR(h]h]h]h]h]ujËM˜h]r‰RhX7an updated checksum (other fields may also be updated).rŠR…r‹R}rŒR(hj‡Rh!j…Rubaubah"j. ubeh"j‹ ubaubjÕ)rR}rŽR(hXUN.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.rRh!jhKj¾jl>h"jØh}rR(h]h]h]h]h]ujËMšj" j‰>h]r‘RhXUN.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(hjRh!jRubaubeubj¾jl>h"jm h}r•R(h]UlevelKh]h]Usourcejl>h]h]UlineM–UtypeUERRORr–RujËM•j" j‰>h]r—RjÕ)r˜R}r™R(hXUnexpected indentation.h}ršR(h]h]h]h]h]uh!jfKh]r›RhXUnexpected indentation.rœR…rR}ržR(hUh!j˜Rubah"jØubaubj` )rŸR}r R(hUh!jã)r¡R}r¢R(hUh!j‡>j¾jl>h"jà h}r£R(h]h]h]h]r¤RU use-casesr¥Rah]r¦Rj©>aujËMŸj" j‰>h]r§R(h)r¨R}r©R(hX Use CasesrªRh!j¡Rj¾jl>h"h#h}r«R(h]h]h]h]h]jÐUid45r¬RujËMŸj" j‰>h]r­RhX Use Casesr®R…r¯R}r°R(hjªRh!j¨RubaubjÕ)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³Rh!j¡Rj¾jl>h"jØh}r´R(h]h]h]h]h]ujËM¡j" j‰>h]rµRhXƒ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³Rh!j±Rubaubjã)r¹R}rºR(hUh!j¡Rj¾jl>h"jà h}r»R(h]h]h]h]r¼RUdata-preservationr½Rah]r¾RjÀ>aujËM¨j" j‰>h]r¿R(h)rÀR}rÁR(hX1. Data preservationrÂRh!j¹Rj¾jl>h"h#h}rÃR(h]h]h]h]h]jÐUid46rÄRujËM¨j" j‰>h]rÅRhX1. Data preservationrÆR…rÇR}rÈR(hjÂRh!jÀRubaubjÕ)rÉR}rÊR(hXDefined as activities that help ensure continued discoverability and usefulness and usually in reference to metadata, not data.rËRh!j¹Rj¾jl>h"jØh}rÌR(h]h]h]h]h]ujËM©j" j‰>h]rÍRhXDefined as activities that help ensure continued discoverability and usefulness and usually in reference to metadata, not data.rÎR…rÏR}rÐR(hjËRh!jÉRubaubjè )rÑR}rÒR(hUh!j¹Rj¾jl>h"j‹ h}rÓR(jG2X-h]h]h]h]h]ujËM¬j" j‰>h]rÔR(jí )rÕR}rÖR(hX!metadata adaptation / improvementr×Rh!jÑRj¾jl>h"j. h}rØR(h]h]h]h]h]ujËNj" j‰>h]rÙRjÕ)rÚR}rÛR(hj×Rh!jÕRj¾jl>h"jØh}rÜR(h]h]h]h]h]ujËM¬h]rÝRhX!metadata adaptation / improvementrÞR…rßR}ràR(hj×Rh!jÚRubaubaubjí )ráR}râR(hXmetadata correctionrãRh!jÑRj¾jl>h"j. h}räR(h]h]h]h]h]ujËNj" j‰>h]råRjÕ)ræR}rçR(hjãRh!jáRj¾jl>h"jØh}rèR(h]h]h]h]h]ujËM­h]réRhXmetadata correctionrêR…rëR}rìR(hjãRh!jæRubaubaubjí )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ÑRj¾jl>h"j. h}rïR(h]h]h]h]h]ujËNj" j‰>h]rðRjÕ)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óRh!jíRj¾jl>h"jØh}rôR(h]h]h]h]h]ujËM®h]rõRhX™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óRh!jñRubaubaubeubeubjã)rùR}rúR(hUh!j¡Rj¾jl>h"jà h}rûR(h]h]h]h]rüRU#mutable-content-member-node-supportrýRah]rþRj>aujËM²j" j‰>h]rÿR(h)rS}rS(hX&2. Mutable Content Member Node supportrSh!jùRj¾jl>h"h#h}rS(h]h]h]h]h]jÐUid47rSujËM²j" j‰>h]rShX&2. Mutable Content Member Node supportrS…rS}rS(hjSh!jSubaubjÕ)r S}r S(hX3For institutions following a mutable content model:r Sh!jùRj¾jl>h"jØh}r S(h]h]h]h]h]ujËM³j" j‰>h]r ShX3For institutions following a mutable content model:rS…rS}rS(hj Sh!j Subaubjè )rS}rS(hUh!jùRj¾jl>h"j‹ h}rS(jG2X-h]h]h]h]h]ujËMµj" j‰>h]rS(jí )rS}rS(hX<Provide a path forward for integrating into DataONE network.rSh!jSj¾jl>h"j. h}rS(h]h]h]h]h]ujËNj" j‰>h]rSjÕ)rS}rS(hjSh!jSj¾jl>h"jØh}rS(h]h]h]h]h]ujËMµh]rShX<Provide a path forward for integrating into DataONE network.rS…rS}r S(hjSh!jSubaubaubjí )r!S}r"S(hXDMinimize the burden of adaptation to working with versioned content.r#Sh!jSj¾jl>h"j. h}r$S(h]h]h]h]h]ujËNj" j‰>h]r%SjÕ)r&S}r'S(hj#Sh!j!Sj¾jl>h"jØh}r(S(h]h]h]h]h]ujËM¶h]r)ShXDMinimize the burden of adaptation to working with versioned content.r*S…r+S}r,S(hj#Sh!j&Subaubaubjí )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!jSj¾jl>h"j. h}r/S(h]h]h]h]h]ujËNj" j‰>h]r0SjÕ)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)r3Sh!j-Sj¾jl>h"jØh}r4S(h]h]h]h]h]ujËM·h]r5ShX›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(hj3Sh!j1Subaubaubjí )r9S}r:S(hX%Options for maintaining past versionsr;Sh!jSj¾jl>h"j. h}rh]r=SjÕ)r>S}r?S(hj;Sh!j9Sj¾jl>h"jØh}r@S(h]h]h]h]h]ujËM¹h]rAShX%Options for maintaining past versionsrBS…rCS}rDS(hj;Sh!j>Subaubaubjí )rES}rFS(hXFDifferentiating between incremental internal saves, vs. new revision. h!jSj¾jl>h"j. h}rGS(h]h]h]h]h]ujËNj" j‰>h]rHSjÕ)rIS}rJS(hXEDifferentiating between incremental internal saves, vs. new revision.rKSh!jESj¾jl>h"jØh}rLS(h]h]h]h]h]ujËMºh]rMShXEDifferentiating between incremental internal saves, vs. new revision.rNS…rOS}rPS(hjKSh!jISubaubaubeubeubjã)rQS}rRS(hUh!j¡Rj¾jl>h"jà h}rSS(h]h]h]h]rTSUcitation-supportrUSah]rVSj¿>aujËM½j" j‰>h]rWS(h)rXS}rYS(hX3. Citation supportrZSh!jQSj¾jl>h"h#h}r[S(h]h]h]h]h]jÐUid48r\SujËM½j" j‰>h]r]ShX3. Citation supportr^S…r_S}r`S(hjZSh!jXSubaubjè )raS}rbS(hUh!jQSj¾jl>h"j‹ h}rcS(jG2X-h]h]h]h]h]ujËM¾j" j‰>h]rdS(jí )reS}rfS(hXZavoid unnecessary costs associated with obtaining resolvable (e.g., DOIs) for each versionrgSh!jaSj¾jl>h"j. h}rhS(h]h]h]h]h]ujËNj" j‰>h]riSjÕ)rjS}rkS(hjgSh!jeSj¾jl>h"jØh}rlS(h]h]h]h]h]ujËM¾h]rmShXZavoid unnecessary costs associated with obtaining resolvable (e.g., DOIs) for each versionrnS…roS}rpS(hjgSh!jjSubaubaubjí )rqS}rrS(hXBcoordinating citation by a common identifier for citation trackingrsSh!jaSj¾jl>h"j. h}rtS(h]h]h]h]h]ujËNj" j‰>h]ruSjÕ)rvS}rwS(hjsSh!jqSj¾jl>h"jØh}rxS(h]h]h]h]h]ujËM¿h]ryShXBcoordinating citation by a common identifier for citation trackingrzS…r{S}r|S(hjsSh!jvSubaubaubjí )r}S}r~S(hXWensuring that the cited object is the same when accessed as when it was originally usedrSh!jaSj¾jl>h"j. h}r€S(h]h]h]h]h]ujËNj" j‰>h]rSjÕ)r‚S}rƒS(hjSh!j}Sj¾jl>h"jØh}r„S(h]h]h]h]h]ujËMÀh]r…ShXWensuring that the cited object is the same when accessed as when it was originally usedr†S…r‡S}rˆS(hjSh!j‚Subaubaubjí )r‰S}rŠS(hX;ability to cite a version as well as the conceptual object h!jaSj¾jl>h"j. h}r‹S(h]h]h]h]h]ujËNj" j‰>h]rŒSjÕ)rS}rŽS(hX:ability to cite a version as well as the conceptual objectrSh!j‰Sj¾jl>h"jØh}rS(h]h]h]h]h]ujËMÁh]r‘ShX:ability to cite a version as well as the conceptual objectr’S…r“S}r”S(hjSh!jSubaubaubeubjã)r•S}r–S(hUh!jQSj¾jl>h"jà h}r—S(h]h]h]h]r˜SUoptionalr™Sah]ršSj»>aujËMÄj" j‰>h]r›Sh)rœS}rS(hXOptionalržSh!j•Sj¾jl>h"h#h}rŸS(h]h]h]h]h]jÐUid49r SujËMÄj" j‰>h]r¡ShXOptionalr¢S…r£S}r¤S(hjžSh!jœSubaubaubeubjã)r¥S}r¦S(hUh!j¡Rj¾jl>h"jà h}r§S(h]h]h]h]r¨SU0support-for-frequently-changing-overwritten-datar©Sah]rªSj¼>aujËMÇj" j‰>h]r«S(h)r¬S}r­S(hX54. Support for frequently changing / overwritten datar®Sh!j¥Sj¾jl>h"h#h}r¯S(h]h]h]h]h]jÐUid50r°SujËMÇj" j‰>h]r±ShX54. Support for frequently changing / overwritten datar²S…r³S}r´S(hj®Sh!j¬SubaubjÕ)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·Sh!j¥Sj¾jl>h"jØh}r¸S(h]h]h]h]h]ujËMÈj" j‰>h]r¹ShXÓ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·Sh!jµSubaubjè )r½S}r¾S(hUh!j¥Sj¾jl>h"j‹ h}r¿S(jG2X-h]h]h]h]h]ujËMÌj" j‰>h]rÀS(jí )rÁS}rÂS(hXFpreserving every version could be very expensive for very little valuerÃSh!j½Sj¾jl>h"j. h}rÄS(h]h]h]h]h]ujËNj" j‰>h]rÅSjÕ)rÆS}rÇS(hjÃSh!jÁSj¾jl>h"jØh}rÈS(h]h]h]h]h]ujËMÌh]rÉShXFpreserving every version could be very expensive for very little valuerÊS…rËS}rÌS(hjÃSh!jÆSubaubaubjí )rÍS}rÎS(hX<what mechanisms could be employed to minimize the overhead? h!j½Sj¾jl>h"j. h}rÏS(h]h]h]h]h]ujËNj" j‰>h]rÐSjÕ)rÑS}rÒS(hX;what mechanisms could be employed to minimize the overhead?rÓSh!jÍSj¾jl>h"jØh}rÔS(h]h]h]h]h]ujËMÍh]rÕShX;what mechanisms could be employed to minimize the overhead?rÖS…r×S}rØS(hjÓSh!jÑSubaubaubeubjÕ)rÙS}rÚS(hXWThe underlying dynamic here is the the rate of mutation vs. the rate of synchronizationrÛSh!j¥Sj¾jl>h"jØh}rÜS(h]h]h]h]h]ujËMÏj" j‰>h]rÝShXWThe underlying dynamic here is the the rate of mutation vs. the rate of synchronizationrÞS…rßS}ràS(hjÛSh!jÙSubaubeubjã)ráS}râS(hUh!j¡Rj¾jl>h"jà h}rãS(h]h]h]h]räSU!support-for-accumulating-datasetsråSah]ræSj’>aujËMÒj" j‰>h]rçS(h)rèS}réS(hX$5. Support for accumulating datasetsrêSh!jáSj¾jl>h"h#h}rëS(h]h]h]h]h]jÐUid51rìSujËMÒj" j‰>h]ríShX$5. Support for accumulating datasetsrîS…rïS}rðS(hjêSh!jèSubaubjÕ)rñS}ròS(hXFThis means supporting data objects that add records over time, either:róSh!jáSj¾jl>h"jØh}rôS(h]h]h]h]h]ujËMÓj" j‰>h]rõShXFThis means supporting data objects that add records over time, either:röS…r÷S}røS(hjóSh!jñSubaubjè )rùS}rúS(hUh!jáSj¾jl>h"j‹ h}rûS(jG2X-h]h]h]h]h]ujËMÕj" j‰>h]rüS(jí )rýS}rþS(hXkwithin pre-defined bounds e.g. "2013 year-to-date" (the metadata could stay the same, while data changes)h!jùSj¾jl>h"j. h}rÿS(h]h]h]h]h]ujËNj" j‰>h]rTjÕ)rT}rT(hXkwithin pre-defined bounds e.g. "2013 year-to-date" (the metadata could stay the same, while data changes)rTh!jýSj¾jl>h"jØh}rT(h]h]h]h]h]ujËMÕh]rThXkwithin pre-defined bounds e.g. "2013 year-to-date" (the metadata could stay the same, while data changes)rT…rT}rT(hjTh!jTubaubaubjí )r T}r T(hXEwithout pre-defined bounds e.g. "JGoodall primate observation log"? h!jùSj¾jl>h"j. h}r T(h]h]h]h]h]ujËNj" j‰>h]r TjÕ)r T}rT(hXCwithout pre-defined bounds e.g. "JGoodall primate observation log"?rTh!j Tj¾jl>h"jØh}rT(h]h]h]h]h]ujËM×h]rThXCwithout pre-defined bounds e.g. "JGoodall primate observation log"?rT…rT}rT(hjTh!j Tubaubaubeubeubjã)rT}rT(hUh!j¡Rj¾jl>h"jà h}rT(h]h]h]h]rTU'support-for-mixed-metadata-data-objectsrTah]rTj¾>aujËMÛj" j‰>h]rT(h)rT}rT(hX*6. Support for mixed metadata/data objectsrTh!jTj¾jl>h"h#h}rT(h]h]h]h]h]jÐUid52r TujËMÛj" j‰>h]r!ThX*6. Support for mixed metadata/data objectsr"T…r#T}r$T(hjTh!jTubaubjÕ)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'Th!jTj¾jl>h"jØh}r(T(h]h]h]h]h]ujËMÜj" j‰>h]r)ThX 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'Th!j%Tubaubjè )r-T}r.T(hUh!jTj¾jl>h"j‹ h}r/T(jG2X-h]h]h]h]h]ujËMßj" j‰>h]r0Tjí )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-Tj¾Nh"j. h}r3T(h]h]h]h]h]ujËNj" j‰>h]r4Tj+L)r5T}r6T(hUh}r7T(h]h]h]h]h]uh!j1Th]r8Tj1L)r9T}r:T(hXwchanges in the file are treated like any other change; they will be versioned, but may be referenced using a seriesId h!j5Tj¾jl>h"j4Lh}r;T(h]h]h]h]h]ujËMáh]rT(hXNchanges in the file are treated like any other change; they will be versioned,r?Th!j9Tj¾jl>h"jNh}r@T(h]h]h]h]h]ujËMáh]rAThXNchanges in the file are treated like any other change; they will be versioned,rBT…rCT}rDT(hj?Th!j=Tubaubj@L)rET}rFT(hUh}rGT(h]h]h]h]h]uh!j9Th]rHTjÕ)rIT}rJT(hX&but may be referenced using a seriesIdrKTh!jETj¾jl>h"jØh}rLT(h]h]h]h]h]ujËMàh]rMThX&but may be referenced using a seriesIdrNT…rOT}rPT(hjKTh!jITubaubah"jaLubeubah"j.Lubaubaubeubjã)rQT}rRT(hUh!j¡Rj¾jl>h"jà h}rST(h]h]h]h]rTTU"supporting-unrecorded-data-streamsrUTah]rVTj¬>aujËMäj" j‰>h]rWT(h)rXT}rYT(hX'7. Supporting 'unrecorded' data streamsrZTh!jQTj¾jl>h"h#h}r[T(h]h]h]h]h]jÐUid53r\TujËMäj" j‰>h]r]ThX'7. Supporting 'unrecorded' data streamsr^T…r_T}r`T(hjZTh!jXTubaubjÕ)raT}rbT(hXrMutable content can theoretically include things that are live feeds from sensors, but are otherwise not captured.rcTh!jQTj¾jl>h"jØh}rdT(h]h]h]h]h]ujËMåj" j‰>h]reThXrMutable content can theoretically include things that are live feeds from sensors, but are otherwise not captured.rfT…rgT}rhT(hjcTh!jaTubaubjÕ)riT}rjT(hX|This proposal does not accommodate streams unless they have discrete snapshots that can be referenced as part of a seriesId.rkTh!jQTj¾jl>h"jØh}rlT(h]h]h]h]h]ujËMèj" j‰>h]rmThX|This proposal does not accommodate streams unless they have discrete snapshots that can be referenced as part of a seriesId.rnT…roT}rpT(hjkTh!jiTubaubjè )rqT}rrT(hUh!jQTj¾jl>h"j‹ h}rsT(jG2X-h]h]h]h]h]ujËMëj" j‰>h]rtT(jí )ruT}rvT(hXMShould we allow identifiers to resolve to a URL that returns an input stream?rwTh!jqTj¾jl>h"j. h}rxT(h]h]h]h]h]ujËNj" j‰>h]ryTjÕ)rzT}r{T(hjwTh!juTj¾jl>h"jØh}r|T(h]h]h]h]h]ujËMëh]r}ThXMShould we allow identifiers to resolve to a URL that returns an input stream?r~T…rT}r€T(hjwTh!jzTubaubaubjí )rT}r‚T(hXCan we prevent it?rƒTh!jqTj¾jl>h"j. h}r„T(h]h]h]h]h]ujËNj" j‰>h]r…TjÕ)r†T}r‡T(hjƒTh!jTj¾jl>h"jØh}rˆT(h]h]h]h]h]ujËMìh]r‰ThXCan we prevent it?rŠT…r‹T}rŒT(hjƒTh!j†Tubaubaubjí )rT}rŽT(hX@Can we mark it as the user's responsibility to do the mn.create?rTh!jqTj¾jl>h"j. h}rT(h]h]h]h]h]ujËNj" j‰>h]r‘TjÕ)r’T}r“T(hjTh!jTj¾jl>h"jØh}r”T(h]h]h]h]h]ujËMíh]r•ThX@Can we mark it as the user's responsibility to do the mn.create?r–T…r—T}r˜T(hjTh!j’Tubaubaubeubeubeubj¾jl>h"jm h}r™T(h]UlevelKh]h]Usourcejl>h]h]UlineM¤UtypeUSEVEREršTujËM¥j" j‰>h]r›T(jÕ)rœT}rT(hXTitle level inconsistent:h}ržT(h]h]h]h]h]uh!jŸRh]rŸThXTitle level inconsistent:r T…r¡T}r¢T(hUh!jœTubah"jØubj‚1)r£T}r¤T(hX#Prioritized goals ^^^^^^^^^^^^^^^^^h}r¥T(jñ jò h]h]h]h]h]uh!jŸRh]r¦ThX#Prioritized goals ^^^^^^^^^^^^^^^^^r§T…r¨T}r©T(hUh!j£Tubah"j…1ubeubejüNjýNjþKjÿ}rªT(jŒ>jžLj>U+requirements-on-member-node-implementationsr«TjŽ>Ulimits-on-the-seriesr¬Tj>jGMj>jnKj‘>Uoverviewr­Tj’>jåSj“>jžKj”>jÄBj•>j7Cj–>jBj—>jØDj˜>j(Ej™>jïCjš>jdDj›>jšEjœ>jFj>jýRjž>Ucontentsr®TjŸ>Uassigning-identifiersr¯Tj >U the-problemr°Tj¡>UCreassignment-of-authoritativemembernode-field-for-unhosted-versionsr±Tj¢>j=Rj£>U%replication-of-unhosted-back-versionsr²Tj¤>jÿLj¥>U!referencing-content-by-identifierr³Tj¦>j¾Lj§>jgMj¨>jË>j©>j¥Rjª>jßLj«>Uproposalr´Tj¬>jUTj­>jMj®>jUJj¯>jËJj°>j‚Fj±>j Gj²>jcGj³>j¾Gj´>j-Hjµ>U mutability-of-content-in-dataonerµTj¶>j4Ij·>jµHj¸>j/Mj¹>jMjº>jàIj»>j™Sj¼>j©Sj½>jƒOj¾>jTj¿>jUSjÀ>j½RjÁ>U/synchronizing-content-from-mutable-member-nodesr¶Tuh]r·Tj‡>ahUj Nj }r¸Tj }r¹TjV ]rºTjX ]r»TjZ ]r¼TjÈ]r½Tj" j‰>j] Nj^ ]r¾T(j` )r¿T}rÀT(hUh}rÁT(h]UlevelKh]h]Usourcejl>h]h]UlineKUtypejd uh]rÂTjÕ)rÃT}rÄT(hUh}rÅT(h]h]h]h]h]uh!j¿Th]rÆThX-Hyperlink target "index-0" is not referenced.rÇT…rÈT}rÉT(hUh!jÃTubah"jØubah"jm ubj` )rÊT}rËT(hUh}rÌT(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rÍTjÕ)rÎT}rÏT(hUh}rÐT(h]h]h]h]h]uh!jÊTh]rÑThX1Hyperlink target "equation-c1" is not referenced.rÒT…rÓT}rÔT(hUh!jÎTubah"jØubah"jm ubj` )rÕT}rÖT(hUh}r×T(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rØTjÕ)rÙT}rÚT(hUh}rÛT(h]h]h]h]h]uh!jÕTh]rÜThX1Hyperlink target "equation-c2" is not referenced.rÝT…rÞT}rßT(hUh!jÙTubah"jØubah"jm ubj` )ràT}ráT(hUh}râT(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rãTjÕ)räT}råT(hUh}ræT(h]h]h]h]h]uh!jàTh]rçThX1Hyperlink target "equation-c3" is not referenced.rèT…réT}rêT(hUh!jäTubah"jØubah"jm ubj` )rëT}rìT(hUh}ríT(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rîTjÕ)rïT}rðT(hUh}rñT(h]h]h]h]h]uh!jëTh]ròThX1Hyperlink target "equation-c4" is not referenced.róT…rôT}rõT(hUh!jïTubah"jØubah"jm ubj` )röT}r÷T(hUh}røT(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rùTjÕ)rúT}rûT(hUh}rüT(h]h]h]h]h]uh!jöTh]rýThX1Hyperlink target "equation-c5" is not referenced.rþT…rÿT}rU(hUh!júTubah"jØubah"jm ubj` )rU}rU(hUh}rU(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rUjÕ)rU}rU(hUh}rU(h]h]h]h]h]uh!jUh]rUhX1Hyperlink target "equation-c6" is not referenced.r U…r U}r U(hUh!jUubah"jØubah"jm ubj` )r U}r U(hUh}rU(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rUjÕ)rU}rU(hUh}rU(h]h]h]h]h]uh!j Uh]rUhX1Hyperlink target "equation-c7" is not referenced.rU…rU}rU(hUh!jUubah"jØubah"jm ubj` )rU}rU(hUh}rU(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rUjÕ)rU}rU(hUh}rU(h]h]h]h]h]uh!jUh]rUhX1Hyperlink target "equation-c8" is not referenced.rU…r U}r!U(hUh!jUubah"jØubah"jm ubj` )r"U}r#U(hUh}r$U(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]r%UjÕ)r&U}r'U(hUh}r(U(h]h]h]h]h]uh!j"Uh]r)UhX1Hyperlink target "equation-c9" is not referenced.r*U…r+U}r,U(hUh!j&Uubah"jØubah"jm ubj` )r-U}r.U(hUh}r/U(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]r0UjÕ)r1U}r2U(hUh}r3U(h]h]h]h]h]uh!j-Uh]r4UhX2Hyperlink target "equation-c10" is not referenced.r5U…r6U}r7U(hUh!j1Uubah"jØubah"jm ubj` )r8U}r9U(hUh}r:U(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]r;UjÕ)rU(h]h]h]h]h]uh!j8Uh]r?UhX2Hyperlink target "equation-c11" is not referenced.r@U…rAU}rBU(hUh!jh]h]Utypejd uh]rFUjÕ)rGU}rHU(hUh}rIU(h]h]h]h]h]uh!jCUh]rJUhX2Hyperlink target "equation-c12" is not referenced.rKU…rLU}rMU(hUh!jGUubah"jØubah"jm ubj` )rNU}rOU(hUh}rPU(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rQUjÕ)rRU}rSU(hUh}rTU(h]h]h]h]h]uh!jNUh]rUUhX2Hyperlink target "equation-c13" is not referenced.rVU…rWU}rXU(hUh!jRUubah"jØubah"jm ubj` )rYU}rZU(hUh}r[U(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]r\UjÕ)r]U}r^U(hUh}r_U(h]h]h]h]h]uh!jYUh]r`UhX2Hyperlink target "equation-c14" is not referenced.raU…rbU}rcU(hUh!j]Uubah"jØubah"jm ubj` )rdU}reU(hUh}rfU(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rgUjÕ)rhU}riU(hUh}rjU(h]h]h]h]h]uh!jdUh]rkUhX2Hyperlink target "equation-c15" is not referenced.rlU…rmU}rnU(hUh!jhUubah"jØubah"jm ubj` )roU}rpU(hUh}rqU(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rrUjÕ)rsU}rtU(hUh}ruU(h]h]h]h]h]uh!joUh]rvUhX2Hyperlink target "equation-c16" is not referenced.rwU…rxU}ryU(hUh!jsUubah"jØubah"jm ubj` )rzU}r{U(hUh}r|U(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]r}UjÕ)r~U}rU(hUh}r€U(h]h]h]h]h]uh!jzUh]rUhX2Hyperlink target "equation-c17" is not referenced.r‚U…rƒU}r„U(hUh!j~Uubah"jØubah"jm ubj` )r…U}r†U(hUh}r‡U(h]UlevelKh]h]Usourcejl>h]h]Utypejd uh]rˆUjÕ)r‰U}rŠU(hUh}r‹U(h]h]h]h]h]uh!j…Uh]rŒUhX-Hyperlink target "index-1" is not referenced.rU…rŽU}rU(hUh!j‰Uubah"jØubah"jm ubejn Njo K6jp ]rUjr }r‘Ujt ]r’Ujv (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§ Uj¨ Kj© jª j« jl>j­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }r•U(j=RjhKj/Mj+Mj\Sj )r–U}r—U(hUh}r˜U(h]r™Uj\Sah]h]h]h]UrefidjUSuh!jÕ)ršU}r›U(hUh}rœU(h]h]h]h]h]uh!jí )rU}ržU(hUh}rŸU(h]h]h]h]h]uh!jè )r U}r¡U(hUh}r¢U(h]h]h]h]h]uh!jí )r£U}r¤U(hUh}r¥U(h]h]h]h]h]uh!jè )r¦U}r§U(hUh}r¨U(h]h]h]h]h]uh!jí )r©U}rªU(hUh}r«U(h]h]h]h]h]uh!jè )r¬U}r­U(hUh!cdocutils.nodes topic r®U)r¯U}r°U(hUh!j‡>j¾jl>jà³}h"Utopicr±Uh}r²U(h]h]r³UUcontentsr´Uah]h]rµU(j®TUindex-0r¶Ueh]r·Ujž>aujËKj" j‰>jä³}r¸Uj¶Ujà)r¹U}rºU(hUh!j‡>j¾jl>h"jßh}r»U(h]h]h]h]h]jÐj¶UujËKj" j‰>h]ubsh]r¼U(h)r½U}r¾U(hXContentsh}r¿U(h]h]h]h]h]uh!j¯Uh]rÀUhXContentsrÁU…rÂU}rÃU(hUh!j½Uubah"h#ubj¬Ueubj¾Nh"j‹ h}rÄU(h]h]h]h]h]ujËNj" j‰>h]rÅUj©Uaubh]rÆU(jÕ)rÇU}rÈU(hUh}rÉU(h]h]h]h]h]uh!j©Uh]rÊUj )rËU}rÌU(hUh}rÍU(h]rÎUUid1rÏUah]h]h]h]UrefidjµTuh!jÇUh]rÐUhX Mutability of Content in DataONErÑU…rÒU}rÓU(hj¼h!jËUubah"j7 ubah"jØubj¦Ueh"j. ubh]rÔU(jí )rÕU}rÖU(hUh}r×U(h]h]h]h]h]uh!j¦Uh]rØUjÕ)rÙU}rÚU(hUh}rÛU(h]h]h]h]h]uh!jÕUh]rÜUj )rÝU}rÞU(hUh}rßU(h]ràUUid2ráUah]h]h]h]Urefidj­Tuh!jÙUh]râUhXOverviewrãU…räU}råU(hXOverviewræUh!jÝUubah"j7 ubah"jØubah"j. ubjí )rçU}rèU(hUh}réU(h]h]h]h]h]uh!j¦Uh]rêU(jÕ)rëU}rìU(hUh}ríU(h]h]h]h]h]uh!jçUh]rîUj )rïU}rðU(hUh}rñU(h]ròUjÒ>ah]h]h]h]UrefidjË>uh!jëUh]róUhXResolving Series IdentifiersrôU…rõU}röU(hjÐ>h!jïUubah"j7 ubah"jØubjè )r÷U}røU(hUh}rùU(h]h]h]h]h]uh!jçUh]rúU(jí )rûU}rüU(hUh}rýU(h]h]h]h]h]uh!j÷Uh]rþUjÕ)rÿU}rV(hUh}rV(h]h]h]h]h]uh!jûUh]rVj )rV}rV(hUh}rV(h]rVj Bah]h]h]h]UrefidjBuh!jÿUh]rVhXCase 1rV…r V}r V(hj Bh!jVubah"j7 ubah"jØubah"j. ubjí )r V}r V(hUh}r V(h]h]h]h]h]uh!j÷Uh]rVjÕ)rV}rV(hUh}rV(h]h]h]h]h]uh!j Vh]rVj )rV}rV(hUh}rV(h]rVjËBah]h]h]h]UrefidjÄBuh!jVh]rVhXCase 2rV…rV}rV(hjÉBh!jVubah"j7 ubah"jØubah"j. ubjí )rV}rV(hUh}rV(h]h]h]h]h]uh!j÷Uh]rVjÕ)rV}r V(hUh}r!V(h]h]h]h]h]uh!jVh]r"Vj )r#V}r$V(hUh}r%V(h]r&Vj>Cah]h]h]h]Urefidj7Cuh!jVh]r'VhXCase 3r(V…r)V}r*V(hjVjÕ)r?V}r@V(hUh}rAV(h]h]h]h]h]uh!j;Vh]rBVj )rCV}rDV(hUh}rEV(h]rFVjkDah]h]h]h]UrefidjdDuh!j?Vh]rGVhXCase 5rHV…rIV}rJV(hjiDh!jCVubah"j7 ubah"jØubah"j. ubjí )rKV}rLV(hUh}rMV(h]h]h]h]h]uh!j÷Uh]rNVjÕ)rOV}rPV(hUh}rQV(h]h]h]h]h]uh!jKVh]rRVj )rSV}rTV(hUh}rUV(h]rVVjßDah]h]h]h]UrefidjØDuh!jOVh]rWVhXCase 6rXV…rYV}rZV(hjÝDh!jSVubah"j7 ubah"jØubah"j. ubjí )r[V}r\V(hUh}r]V(h]h]h]h]h]uh!j÷Uh]r^VjÕ)r_V}r`V(hUh}raV(h]h]h]h]h]uh!j[Vh]rbVj )rcV}rdV(hUh}reV(h]rfVj/Eah]h]h]h]Urefidj(Euh!j_Vh]rgVhXCase 7rhV…riV}rjV(hj-Eh!jcVubah"j7 ubah"jØubah"j. ubjí )rkV}rlV(hUh}rmV(h]h]h]h]h]uh!j÷Uh]rnVjÕ)roV}rpV(hUh}rqV(h]h]h]h]h]uh!jkVh]rrVj )rsV}rtV(hUh}ruV(h]rvVj¡Eah]h]h]h]UrefidjšEuh!joVh]rwVhXCase 8rxV…ryV}rzV(hjŸEh!jsVubah"j7 ubah"jØubah"j. ubjí )r{V}r|V(hUh}r}V(h]h]h]h]h]uh!j÷Uh]r~VjÕ)rV}r€V(hUh}rV(h]h]h]h]h]uh!j{Vh]r‚Vj )rƒV}r„V(hUh}r…V(h]r†VjFah]h]h]h]UrefidjFuh!jVh]r‡VhXCase 9rˆV…r‰V}rŠV(hjFh!jƒVubah"j7 ubah"jØubah"j. ubjí )r‹V}rŒV(hUh}rV(h]h]h]h]h]uh!j÷Uh]rŽVjÕ)rV}rV(hUh}r‘V(h]h]h]h]h]uh!j‹Vh]r’Vj )r“V}r”V(hUh}r•V(h]r–Vj‰Fah]h]h]h]Urefidj‚Fuh!jVh]r—VhXCase 10r˜V…r™V}ršV(hj‡Fh!j“Vubah"j7 ubah"jØubah"j. ubjí )r›V}rœV(hUh}rV(h]h]h]h]h]uh!j÷Uh]ržVjÕ)rŸV}r V(hUh}r¡V(h]h]h]h]h]uh!j›Vh]r¢Vj )r£V}r¤V(hUh}r¥V(h]r¦VjGah]h]h]h]Urefidj Guh!jŸVh]r§VhXCase 11r¨V…r©V}rªV(hjGh!j£Vubah"j7 ubah"jØubah"j. ubjí )r«V}r¬V(hUh}r­V(h]h]h]h]h]uh!j÷Uh]r®VjÕ)r¯V}r°V(hUh}r±V(h]h]h]h]h]uh!j«Vh]r²Vj )r³V}r´V(hUh}rµV(h]r¶VjjGah]h]h]h]UrefidjcGuh!j¯Vh]r·VhXCase 12r¸V…r¹V}rºV(hjhGh!j³Vubah"j7 ubah"jØubah"j. ubjí )r»V}r¼V(hUh}r½V(h]h]h]h]h]uh!j÷Uh]r¾VjÕ)r¿V}rÀV(hUh}rÁV(h]h]h]h]h]uh!j»Vh]rÂVj )rÃV}rÄV(hUh}rÅV(h]rÆVjÅGah]h]h]h]Urefidj¾Guh!j¿Vh]rÇVhXCase 13rÈV…rÉV}rÊV(hjÃGh!jÃVubah"j7 ubah"jØubah"j. ubjí )rËV}rÌV(hUh}rÍV(h]h]h]h]h]uh!j÷Uh]rÎVjÕ)rÏV}rÐV(hUh}rÑV(h]h]h]h]h]uh!jËVh]rÒVj )rÓV}rÔV(hUh}rÕV(h]rÖVj4Hah]h]h]h]Urefidj-Huh!jÏVh]r×VhXCase 14rØV…rÙV}rÚV(hj2Hh!jÓVubah"j7 ubah"jØubah"j. ubjí )rÛV}rÜV(hUh}rÝV(h]h]h]h]h]uh!j÷Uh]rÞVjÕ)rßV}ràV(hUh}ráV(h]h]h]h]h]uh!jÛVh]râVj )rãV}räV(hUh}råV(h]ræVj¼Hah]h]h]h]UrefidjµHuh!jßVh]rçVhXCase 15rèV…réV}rêV(hjºHh!jãVubah"j7 ubah"jØubah"j. ubjí )rëV}rìV(hUh}ríV(h]h]h]h]h]uh!j÷Uh]rîVjÕ)rïV}rðV(hUh}rñV(h]h]h]h]h]uh!jëVh]ròVj )róV}rôV(hUh}rõV(h]röVj;Iah]h]h]h]Urefidj4Iuh!jïVh]r÷VhXCase 16røV…rùV}rúV(hj9Ih!jóVubah"j7 ubah"jØubah"j. ubjí )rûV}rüV(hUh}rýV(h]h]h]h]h]uh!j÷Uh]rþVjÕ)rÿV}rW(hUh}rW(h]h]h]h]h]uh!jûVh]rWj )rW}rW(hUh}rW(h]rWjçIah]h]h]h]UrefidjàIuh!jÿVh]rWhXCase 17rW…r W}r W(hjåIh!jWubah"j7 ubah"jØubah"j. ubjí )r W}r W(hUh}r W(h]h]h]h]h]uh!j÷Uh]rWjÕ)rW}rW(hUh}rW(h]h]h]h]h]uh!j Wh]rWj )rW}rW(hUh}rW(h]rWj\Jah]h]h]h]UrefidjUJuh!jWh]rWhXCase 18rW…rW}rW(hjZJh!jWubah"j7 ubah"jØubah"j. ubjí )rW}rW(hUh}rW(h]h]h]h]h]uh!j÷Uh]rWjÕ)rW}r W(hUh}r!W(h]h]h]h]h]uh!jWh]r"Wj )r#W}r$W(hUh}r%W(h]r&WjÒJah]h]h]h]UrefidjËJuh!jWh]r'WhXCase 19r(W…r)W}r*W(hjÐJh!j#Wubah"j7 ubah"jØubah"j. ubeh"j‹ ubeh"j. ubjí )r+W}r,W(hUh}r-W(h]h]h]h]h]uh!j¦Uh]r.WjÕ)r/W}r0W(hUh}r1W(h]h]h]h]h]uh!j+Wh]r2Wj )r3W}r4W(hUh}r5W(h]r6WUid23r7Wah]h]h]h]Urefidj³Tuh!j/Wh]r8WhX!Referencing Content by Identifierr9W…r:W}r;W(hX!Referencing Content by IdentifierrW(hUh}r?W(h]h]h]h]h]uh!j¦Uh]r@WjÕ)rAW}rBW(hUh}rCW(h]h]h]h]h]uh!j=Wh]rDWj )rEW}rFW(hUh}rGW(h]rHWUid24rIWah]h]h]h]Urefidj¯Tuh!jAWh]rJWhXAssigning IdentifiersrKW…rLW}rMW(hXAssigning IdentifiersrNWh!jEWubah"j7 ubah"jØubah"j. ubjí )rOW}rPW(hUh}rQW(h]h]h]h]h]uh!j¦Uh]rRWjÕ)rSW}rTW(hUh}rUW(h]h]h]h]h]uh!jOWh]rVWj )rWW}rXW(hUh}rYW(h]rZWUid25r[Wah]h]h]h]Urefidj¬Tuh!jSWh]r\WhXLimits on the Seriesr]W…r^W}r_W(hXLimits on the Seriesr`Wh!jWWubah"j7 ubah"jØubah"j. ubjí )raW}rbW(hUh}rcW(h]h]h]h]h]uh!j¦Uh]rdWjÕ)reW}rfW(hUh}rgW(h]h]h]h]h]uh!jaWh]rhWj )riW}rjW(hUh}rkW(h]rlWUid26rmWah]h]h]h]Urefidj«Tuh!jeWh]rnWhX+Requirements on Member Node ImplementationsroW…rpW}rqW(hX+Requirements on Member Node ImplementationsrrWh!jiWubah"j7 ubah"jØubah"j. ubjí )rsW}rtW(hUh}ruW(h]h]h]h]h]uh!j¦Uh]rvWjÕ)rwW}rxW(hUh}ryW(h]h]h]h]h]uh!jsWh]rzWj )r{W}r|W(hUh}r}W(h]r~WUid27rWah]h]h]h]Urefidj±Tuh!jwWh]r€WhXCReassignment of AuthoritativeMemberNode field for unhosted versionsrW…r‚W}rƒW(hXCReassignment of AuthoritativeMemberNode field for unhosted versionsr„Wh!j{Wubah"j7 ubah"jØubah"j. ubjí )r…W}r†W(hUh}r‡W(h]h]h]h]h]uh!j¦Uh]rˆWjÕ)r‰W}rŠW(hUh}r‹W(h]h]h]h]h]uh!j…Wh]rŒWj )rW}rŽW(hUh}rW(h]rWUid28r‘Wah]h]h]h]Urefidj²Tuh!j‰Wh]r’WhX%Replication of unhosted back-versionsr“W…r”W}r•W(hX%Replication of unhosted back-versionsr–Wh!jWubah"j7 ubah"jØubah"j. ubjí )r—W}r˜W(hUh}r™W(h]h]h]h]h]uh!j¦Uh]ršWjÕ)r›W}rœW(hUh}rW(h]h]h]h]h]uh!j—Wh]ržWj )rŸW}r W(hUh}r¡W(h]r¢WUid29r£Wah]h]h]h]Urefidj¶Tuh!j›Wh]r¤WhX/Synchronizing Content from Mutable Member Nodesr¥W…r¦W}r§W(hX/Synchronizing Content from Mutable Member Nodesr¨Wh!jŸWubah"j7 ubah"jØubah"j. ubjí )r©W}rªW(hUh}r«W(h]h]h]h]h]uh!j¦Uh]r¬WjÕ)r­W}r®W(hUh}r¯W(h]h]h]h]h]uh!j©Wh]r°Wj )r±W}r²W(hUh}r³W(h]r´WUid30rµWah]h]h]h]Urefidj°Tuh!j­Wh]r¶WhX The Problemr·W…r¸W}r¹W(hX The ProblemrºWh!j±Wubah"j7 ubah"jØubah"j. ubjí )r»W}r¼W(hUh}r½W(h]h]h]h]h]uh!j¦Uh]r¾WjÕ)r¿W}rÀW(hUh}rÁW(h]h]h]h]h]uh!j»Wh]rÂWj )rÃW}rÄW(hUh}rÅW(h]rÆWUid31rÇWah]h]h]h]Urefidj´Tuh!j¿Wh]rÈWhXProposalrÉW…rÊW}rËW(hXProposalrÌWh!jÃWubah"j7 ubah"jØubah"j. ubjí )rÍW}rÎW(hUh}rÏW(h]h]h]h]h]uh!j¦Uh]rÐW(jÕ)rÑW}rÒW(hUh}rÓW(h]h]h]h]h]uh!jÍWh]rÔWj )rÕW}rÖW(hUh}r×W(h]rØWjuKah]h]h]h]UrefidjnKuh!jÑWh]rÙWhXThe Series IdentifierrÚW…rÛW}rÜW(hjsKh!jÕWubah"j7 ubah"jØubjè )rÝW}rÞW(hUh}rßW(h]h]h]h]h]uh!jÍWh]ràW(jí )ráW}râW(hUh}rãW(h]h]h]h]h]uh!jÝWh]räW(jÕ)råW}ræW(hUh}rçW(h]h]h]h]h]uh!jáWh]rèWj )réW}rêW(hUh}rëW(h]rìWj¥Kah]h]h]h]UrefidjžKuh!jåWh]ríWhXSemantics of "Current"rîW…rïW}rðW(hj£Kh!jéWubah"j7 ubah"jØubjè )rñW}ròW(hUh}róW(h]h]h]h]h]uh!jáWh]rôWjí )rõW}röW(hUh}r÷W(h]h]h]h]h]uh!jñWh]røWjÕ)rùW}rúW(hUh}rûW(h]h]h]h]h]uh!jõWh]rüWj )rýW}rþW(hUh}rÿW(h]rXj¥Lah]h]h]h]UrefidjžLuh!jùWh]rXhXVersion StoragerX…rX}rX(hj£Lh!jýWubah"j7 ubah"jØubah"j. ubah"j‹ ubeh"j. ubjí )rX}rX(hUh}rX(h]h]h]h]h]uh!jÝWh]rXjÕ)r X}r X(hUh}r X(h]h]h]h]h]uh!jXh]r Xj )r X}rX(hUh}rX(h]rXjDRah]h]h]h]Urefidj=Ruh!j Xh]rXhXVersion preservationrX…rX}rX(hjBRh!j Xubah"j7 ubah"jØubah"j. ubjí )rX}rX(hUh}rX(h]h]h]h]h]uh!jÝWh]rX(jÕ)rX}rX(hUh}rX(h]h]h]h]h]uh!jXh]rXj )rX}rX(hUh}rX(h]r XjÅLah]h]h]h]Urefidj¾Luh!jXh]r!XhX(Working drafts vs. Repository publishingr"X…r#X}r$X(hjÃLh!jXubah"j7 ubah"jØubjè )r%X}r&X(hUh}r'X(h]h]h]h]h]uh!jXh]r(Xjí )r)X}r*X(hUh}r+X(h]h]h]h]h]uh!j%Xh]r,XjÕ)r-X}r.X(hUh}r/X(h]h]h]h]h]uh!j)Xh]r0Xj )r1X}r2X(hUh}r3X(h]r4XjæLah]h]h]h]UrefidjßLuh!j-Xh]r5XhXTypes of Mutable Objectsr6X…r7X}r8X(hjäLh!j1Xubah"j7 ubah"jØubah"j. ubah"j‹ ubeh"j. ubjí )r9X}r:X(hUh}r;X(h]h]h]h]h]uh!jÝWh]rX(hUh}r?X(h]h]h]h]h]uh!j9Xh]r@Xj )rAX}rBX(hUh}rCX(h]rDXjMah]h]h]h]UrefidjÿLuh!j=Xh]rEXhXAccumulating datasetsrFX…rGX}rHX(hjMh!jAXubah"j7 ubah"jØubah"j. ubjí )rIX}rJX(hUh}rKX(h]h]h]h]h]uh!jÝWh]rLX(jÕ)rMX}rNX(hUh}rOX(h]h]h]h]h]uh!jIXh]rPXj )rQX}rRX(hUh}rSX(h]rTXjMah]h]h]h]UrefidjMuh!jMXh]rUXhXMixed metadata-data objectsrVX…rWX}rXX(hjMh!jQXubah"j7 ubah"jØubjè )rYX}rZX(hUh}r[X(h]h]h]h]h]uh!jIXh]r\Xjí )r]X}r^X(hUh}r_X(h]h]h]h]h]uh!jYXh]r`XjÕ)raX}rbX(hUh}rcX(h]h]h]h]h]uh!j]Xh]rdXj )reX}rfX(hUh}rgX(h]rhXj6Mah]h]h]h]Urefidj/Muh!jaXh]riXhXRetrieval / Citation SupportrjX…rkX}rlX(hj4Mh!jeXubah"j7 ubah"jØubah"j. ubah"j‹ ubeh"j. ubjí )rmX}rnX(hUh}roX(h]h]h]h]h]uh!jÝWh]rpXjÕ)rqX}rrX(hUh}rsX(h]h]h]h]h]uh!jmXh]rtXj )ruX}rvX(hUh}rwX(h]rxXjNMah]h]h]h]UrefidjGMuh!jqXh]ryXhXRetrieval vs. ResolutionrzX…r{X}r|X(hjLMh!juXubah"j7 ubah"jØubah"j. ubjí )r}X}r~X(hUh}rX(h]h]h]h]h]uh!jÝWh]r€XjÕ)rX}r‚X(hUh}rƒX(h]h]h]h]h]uh!j}Xh]r„Xj )r…X}r†X(hUh}r‡X(h]rˆXjnMah]h]h]h]UrefidjgMuh!jXh]r‰XhXService development plansrŠX…r‹X}rŒX(hjlMh!j…Xubah"j7 ubah"jØubah"j. ubjí )rX}rŽX(hUh}rX(h]h]h]h]h]uh!jÝWh]rXjÕ)r‘X}r’X(hUh}r“X(h]h]h]h]h]uh!jXh]r”Xj )r•X}r–X(hUh}r—X(h]r˜Xj†Mah]h]h]h]UrefidjMuh!j‘Xh]r™XhXMN API method changesršX…r›X}rœX(hj„Mh!j•Xubah"j7 ubah"jØubah"j. ubjí )rX}ržX(hUh}rŸX(h]h]h]h]h]uh!jÝWh]r XjÕ)r¡X}r¢X(hUh}r£X(h]h]h]h]h]uh!jXh]r¤Xj )r¥X}r¦X(hUh}r§X(h]r¨XjŠOah]h]h]h]UrefidjƒOuh!j¡Xh]r©XhXCN API method changesrªX…r«X}r¬X(hjˆOh!j¥Xubah"j7 ubah"jØubah"j. ubeh"j‹ ubeh"j. ubj£Ueh"j‹ ubh]r­X(jÕ)r®X}r¯X(hUh}r°X(h]h]h]h]h]uh!j£Uh]r±Xj )r²X}r³X(hUh}r´X(h]rµXj¬Rah]h]h]h]Urefidj¥Ruh!j®Xh]r¶XhX Use Casesr·X…r¸X}r¹X(hjªRh!j²Xubah"j7 ubah"jØubj Ueh"j. ubh]rºX(jí )r»X}r¼X(hUh}r½X(h]h]h]h]h]uh!j Uh]r¾XjÕ)r¿X}rÀX(hUh}rÁX(h]h]h]h]h]uh!j»Xh]rÂXj )rÃX}rÄX(hUh}rÅX(h]rÆXjÄRah]h]h]h]Urefidj½Ruh!j¿Xh]rÇXhX1. Data preservationrÈX…rÉX}rÊX(hjÂRh!jÃXubah"j7 ubah"jØubah"j. ubjí )rËX}rÌX(hUh}rÍX(h]h]h]h]h]uh!j Uh]rÎXjÕ)rÏX}rÐX(hUh}rÑX(h]h]h]h]h]uh!jËXh]rÒXj )rÓX}rÔX(hUh}rÕX(h]rÖXjSah]h]h]h]UrefidjýRuh!jÏXh]r×XhX&2. Mutable Content Member Node supportrØX…rÙX}rÚX(hjSh!jÓXubah"j7 ubah"jØubah"j. ubjUjí )rÛX}rÜX(hUh}rÝX(h]h]h]h]h]uh!j Uh]rÞXjÕ)rßX}ràX(hUh}ráX(h]h]h]h]h]uh!jÛXh]râXj )rãX}räX(hUh}råX(h]ræXj°Sah]h]h]h]Urefidj©Suh!jßXh]rçXhX54. Support for frequently changing / overwritten datarèX…réX}rêX(hj®Sh!jãXubah"j7 ubah"jØubah"j. ubjí )rëX}rìX(hUh}ríX(h]h]h]h]h]uh!j Uh]rîXjÕ)rïX}rðX(hUh}rñX(h]h]h]h]h]uh!jëXh]ròXj )róX}rôX(hUh}rõX(h]röXjìSah]h]h]h]UrefidjåSuh!jïXh]r÷XhX$5. Support for accumulating datasetsrøX…rùX}rúX(hjêSh!jóXubah"j7 ubah"jØubah"j. ubjí )rûX}rüX(hUh}rýX(h]h]h]h]h]uh!j Uh]rþXjÕ)rÿX}rY(hUh}rY(h]h]h]h]h]uh!jûXh]rYj )rY}rY(hUh}rY(h]rYj Tah]h]h]h]UrefidjTuh!jÿXh]rYhX*6. Support for mixed metadata/data objectsrY…r Y}r Y(hjTh!jYubah"j7 ubah"jØubah"j. ubjí )r Y}r Y(hUh}r Y(h]h]h]h]h]uh!j Uh]rYjÕ)rY}rY(hUh}rY(h]h]h]h]h]uh!j Yh]rYj )rY}rY(hUh}rY(h]rYj\Tah]h]h]h]UrefidjUTuh!jYh]rYhX'7. Supporting 'unrecorded' data streamsrY…rY}rY(hjZTh!jYubah"j7 ubah"jØubah"j. ubeh"j‹ ubh]rY(jšUjè )rY}rY(hUh}rY(h]h]h]h]h]uh!jUh]rYjí )r Y}r!Y(hUh}r"Y(h]h]h]h]h]uh!jYh]r#YjÕ)r$Y}r%Y(hUh}r&Y(h]h]h]h]h]uh!j Yh]r'Yj )r(Y}r)Y(hUh}r*Y(h]r+Yj Sah]h]h]h]Urefidj™Suh!j$Yh]r,YhXOptionalr-Y…r.Y}r/Y(hjžSh!j(Yubah"j7 ubah"jØubah"j. ubah"j‹ ubeh"j. ubh]r0Yj–Uah"jØubh]r1YhX3. Citation supportr2Y…r3Y}r4Y(hjZSh!j–Uubah"j7 ubjSjÓXj¥Rj¡Rj¬Rj²XjŠOj¥Xj†Mj•XjnMj…XjNMjuXj6MjeXjÿLjûLj Sj(YjåSjáSjÄRjÃXj¶Uj¯UUindex-1r5YjÃ)r6Y}r7Y(hjo>h!j…>j¾jl>jà³}h"jÇh}r8Y(h]h]r9YjÊah]h]r:Yj5Yah]ujËM j" j‰>jä³}r;Yj5Yjƒ>sh]rY(hju>h}r?Y(h]h]h]h]h]uh!j6Yh]r@YhXTodorAY…rBY}rCY(hUh!j=Yubah"h#ubjÕ)rDY}rEY(hj}>h!j6Yj¾jl>h"jØh}rFY(h]h]h]h]h]ujËM¢h]rGYhXqguidance on RESOURCE_MAPS - initial thoughts: depends on references to DATA objects, whether they be SIDs or PIDsrHY…rIY}rJY(hj}>h!jDYubaubeubjæLj1XjGMjCMjžLjšLjµWj±Wj°Tjã)rKY}rLY(hUh!j‡>j¾jl>h"jà h}rMY(h]h]h]h]rNYj°Tah]rOYj >aujËMÿj" j‰>h]rPY(h)rQY}rRY(hjºWh!jKYj¾jl>h"h#h}rSY(h]h]h]h]h]jÐjµWujËMÿj" j‰>h]rTYhX The ProblemrUY…rVY}rWY(hjºWh!jQYubaubjÕ)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.rZYh!jKYj¾jl>h"jØh}r[Y(h]h]h]h]h]ujËMj" j‰>h]r\YhX*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(hjZYh!jXYubaubeubjßLjÛLjË>jÇ>j¶Tjã)r`Y}raY(hUh!j‡>j¾jl>h"jà h}rbY(h]h]h]h]rcYj¶Tah]rdYjÁ>aujËMïj" j‰>h]reY(h)rfY}rgY(hj¨Wh!j`Yj¾jl>h"h#h}rhY(h]h]h]h]h]jÐj£WujËMïj" j‰>h]riYhX/Synchronizing Content from Mutable Member NodesrjY…rkY}rlY(hj¨Wh!jfYubaubjÕ)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.roYh!j`Yj¾jl>h"jØh}rpY(h]h]h]h]h]ujËMñj" j‰>h]rqYhX¬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(hjoYh!jmYubaubjÕ)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.rwYh!j`Yj¾jl>h"jØh}rxY(h]h]h]h]h]ujËMøj" j‰>h]ryYhXÌ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(hjwYh!juYubaubeubjkDjCVjýRjùRj>Cj#VjöCj3Vj BjVjËBjVjáUjÝUjÒ>jïUj©Sj¥SjÏUjËUj¾LjºLj%Fj&Fj©EjªEjsDjtDjþCjÿCj7Ej8EjçDjèDjBjBjFCjGCjÓBjÔBj«Tjã)r}Y}r~Y(hUh!j‡>j¾jl>h"jà h}rY(h]h]h]h]r€Yj«Tah]rYj>aujËMÀj" j‰>h]r‚Y(h)rƒY}r„Y(hjrWh!j}Yj¾jl>h"h#h}r…Y(h]h]h]h]h]jÐjmWujËMÀj" j‰>h]r†YhX+Requirements on Member Node Implementationsr‡Y…rˆY}r‰Y(hjrWh!jƒYubaubjÕ)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ŒYh!j}Yj¾jl>h"jØh}rY(h]h]h]h]h]ujËMÂj" j‰>h]rŽYhXÅ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:rY…rY}r‘Y(hjŒYh!jŠYubaubj[!)r’Y}r“Y(hUh!j}Yj¾Nh"j^!h}r”Y(h]h]h]h]h]ujËNj" j‰>h]r•Yj 8)r–Y}r—Y(hUh}r˜Y(j8U.h]h]h]j8Uh]h]j8j8uh!j’Yh]r™Y(jí )ršY}r›Y(hX.unique PID in systemMetadata.identifier field h}rœY(h]h]h]h]h]uh!j–Yh]rYjÕ)ržY}rŸY(hX-unique PID in systemMetadata.identifier fieldr Yh!jšYj¾jl>h"jØh}r¡Y(h]h]h]h]h]ujËMÆh]r¢YhX-unique PID in systemMetadata.identifier fieldr£Y…r¤Y}r¥Y(hj Yh!jžYubaubah"j. ubjí )r¦Y}r§Y(hX new checksum h}r¨Y(h]h]h]h]h]uh!j–Yh]r©YjÕ)rªY}r«Y(hX new checksumr¬Yh!j¦Yj¾jl>h"jØh}r­Y(h]h]h]h]h]ujËMÈh]r®YhX new checksumr¯Y…r°Y}r±Y(hj¬Yh!jªYubaubah"j. ubjí )r²Y}r³Y(hX7the previous PID in the systemMetadata.obsoletes field h}r´Y(h]h]h]h]h]uh!j–Yh]rµYjÕ)r¶Y}r·Y(hX6the previous PID in the systemMetadata.obsoletes fieldr¸Yh!j²Yj¾jl>h"jØh}r¹Y(h]h]h]h]h]ujËMÊh]rºYhX6the previous PID in the systemMetadata.obsoletes fieldr»Y…r¼Y}r½Y(hj¸Yh!j¶Yubaubah"j. ubeh"j8ubaubjÕ)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}Yj¾jl>h"jØh}rÀY(h]h]h]h]h]ujËMÌj" j‰>h]rÁY(hXTIdeally, the SystemMetadata of now unavailable versions will be maintained, and the rÂY…rÃY}rÄY(hXTIdeally, the SystemMetadata of now unavailable versions will be maintained, and the h!j¾Yubj7)rÅY}rÆY(hX``obsoletedBy``h}rÇY(h]h]h]h]h]uh!j¾Yh]rÈYhX obsoletedByrÉY…rÊY}rËY(hUh!jÅYubah"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¾YubeubjÕ)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ÑYh!j}Yj¾jl>h"jØh}rÒY(h]h]h]h]h]ujËMÐj" j‰>h]rÓYhXŽ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ÑYh!jÏYubaubeubj™Sj•Sj GjGj±Tjã)r×Y}rØY(hUh!j‡>j¾jl>h"jà h}rÙY(h]h]h]h]rÚYj±Tah]rÛYj¡>aujËMÕj" j‰>h]rÜY(h)rÝY}rÞY(hj„Wh!j×Yj¾jl>h"h#h}rßY(h]h]h]h]h]jÐjWujËMÕj" j‰>h]ràYhXCReassignment of AuthoritativeMemberNode field for unhosted versionsráY…râY}rãY(hj„Wh!jÝYubaubjÕ)räY}råY(hXto be determinedræYh!j×Yj¾jl>h"jØh}rçY(h]h]h]h]h]ujËM×j" j‰>h]rèYhXto be determinedréY…rêY}rëY(hjæYh!jäYubaubeubj¾GjºGjcGj_GjµHj±Hj-Hj)HjàIjÜIj4Ij0IjËJjÇJjUJjQJjUSjQSj­Tjã)rìY}ríY(hUh!j‡>j¾jl>h"jà h}rîY(h]h]h]h]rïYj­Tah]rðYj‘>aujËK j" j‰>h]rñY(h)ròY}róY(hjæUh!jìYj¾jl>h"h#h}rôY(h]h]h]h]h]jÐjáUujËK j" j‰>h]rõYhXOverviewröY…r÷Y}røY(hjæUh!jòYubaubjÕ)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ìYj¾jl>h"jØh}rûY(h]h]h]h]h]ujËK j" j‰>h]rüY(hXIAll content synchronized by DataONE is immutable, and so resolution of a rýY…rþY}rÿY(hXIAll content synchronized by DataONE is immutable, and so resolution of a h!jùYubj )rZ}rZ(hX:term:`persistent identifier`rZh!jùYj¾jl>h"j h}rZ(UreftypeXtermj ˆj Xpersistent identifierU refdomainXstdrZh]h]U refexplicit‰h]h]h]j j´ujËK h]rZj )rZ}rZ(hjZh}rZ(h]h]r Z(j jZXstd-termr Zeh]h]h]uh!jZh]r ZhXpersistent identifierr Z…r Z}rZ(hUh!jZubah"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ùYubeubjÕ)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ìYj¾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!jZubj )rZ}rZ(hX):attr:`~Types.SystemMetadata.obsoletedBy`rZh!jZj¾jl>h"j h}rZ(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyrZh]h]U refexplicit‰h]h]h]j j´j Nj NujËKh]rZj7)rZ}r Z(hjZh}r!Z(h]h]r"Z(j jZXpy-attrr#Zeh]h]h]uh!jZh]r$ZhX obsoletedByr%Z…r&Z}r'Z(hUh!jZubah"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!jZubj )r+Z}r,Z(hX':attr:`~Types.SystemMetadata.obsoletes`r-Zh!jZj¾jl>h"j h}r.Z(UreftypeXattrj ‰j XTypes.SystemMetadata.obsoletesU refdomainXpyr/Zh]h]U refexplicit‰h]h]h]j j´j Nj NujËKh]r0Zj7)r1Z}r2Z(hj-Zh}r3Z(h]h]r4Z(j j/ZXpy-attrr5Zeh]h]h]uh!j+Zh]r6ZhX obsoletesr7Z…r8Z}r9Z(hUh!j1Zubah"j?ubaubhX property):r:Z…r;Z}rZ(hXI+------------+ +------------+ | | ----- obsoletes ---> | | | PID_B | | PID_A | | | <--- obsoletedBy --- | | +------------+ +------------+ resolve(PID_A) => PID_A resolve(PID_B) => PID_Bh!jìYj¾jl>h"j…1h}r?Z(jñ jò h]h]h]h]h]ujËKj" j‰>h]r@ZhXI+------------+ +------------+ | | ----- obsoletes ---> | | | PID_B | | PID_A | | | <--- obsoletedBy --- | | +------------+ +------------+ resolve(PID_A) => PID_A resolve(PID_B) => PID_BrAZ…rBZ}rCZ(hUh!j=ZubaubjÕ)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ìYj¾jl>h"jØh}rFZ(h]h]h]h]h]ujËK%j" j‰>h]rGZhX!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!jDZubaubj‚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ìYj¾jl>h"j…1h}rMZ(jñ jò h]h]h]h]h]ujËK+j" j‰>h]rNZhX¡+------------+ +------------+ | | ----- 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(hUh!jKZubaubjÕ)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ìYj¾jl>h"jØh}rTZ(h]h]h]h]h]ujËK7j" j‰>h]rUZ(hXjEach object in the obsolescence chain has the same value for the series identifier ("SID_1"), and calling rVZ…rWZ}rXZ(hXjEach object in the obsolescence chain has the same value for the series identifier ("SID_1"), and calling h!jRZubj )rYZ}rZZ(hX:func:`~CNRead.resolve`r[Zh!jRZj¾jl>h"j h}r\Z(UreftypeXfuncj ‰j XCNRead.resolveU refdomainXpyr]Zh]h]U refexplicit‰h]h]h]j j´j Nj NujËK7h]r^Zj7)r_Z}r`Z(hj[Zh}raZ(h]h]rbZ(j j]ZXpy-funcrcZeh]h]h]uh!jYZh]rdZhX resolve()reZ…rfZ}rgZ(hUh!j_Zubah"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!jRZubeubjÕ)rkZ}rlZ(hXThe 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.rmZh!jìYj¾jl>h"jØh}rnZ(h]h]h]h]h]ujËKh]roZhXThe 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(hjmZh!jkZubaubjÕ)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.ruZh!jìYj¾jl>h"jØh}rvZ(h]h]h]h]h]ujËKEj" j‰>h]rwZhXœ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(hjuZh!jsZubaubeubj½Rj¹Rj¯Tjã)r{Z}r|Z(hUh!j‡>j¾jl>h"jà h}r}Z(h]h]h]h]r~Zj¯Tah]rZjŸ>aujËM§j" j‰>h]r€Z(h)rZ}r‚Z(hjNWh!j{Zj¾jl>h"h#h}rƒZ(h]h]h]h]h]jÐjIWujËM§j" j‰>h]r„ZhXAssigning Identifiersr…Z…r†Z}r‡Z(hjNWh!jZubaubjÕ)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ŠZh!j{Zj¾jl>h"jØh}r‹Z(h]h]h]h]h]ujËM©j" j‰>h]rŒZhX÷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.rZ…rŽZ}rZ(hjŠZh!jˆZubaubjÕ)rZ}r‘Z(hXNSome 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’Zh!j{Zj¾jl>h"jØh}r“Z(h]h]h]h]h]ujËM®j" j‰>h]r”ZhXNSome 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’Zh!jZubaubeubj/EjcVj¡EjsVjFjƒVj‰Fj“VjGj£VjjGj³VjÅGjÃVjžKjšKj¼HjãVj;IjóVj´Tjã)r˜Z}r™Z(hUh!j‡>j¾jl>h"jà h}ršZ(h]h]h]h]r›Zj´Tah]rœZj«>aujËMj" j‰>h]rZ(h)ržZ}rŸZ(hjÌWh!j˜Zj¾jl>h"h#h}r Z(h]h]h]h]h]jÐjÇWujËMj" j‰>h]r¡ZhXProposalr¢Z…r£Z}r¤Z(hjÌWh!jžZubaubjÕ)r¥Z}r¦Z(hXThe 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§Zh!j˜Zj¾jl>h"jØh}r¨Z(h]h]h]h]h]ujËMj" j‰>h]r©ZhXThe 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§Zh!j¥Zubaubeubj‚Fj~Fj4HjÓVj³Tj…>jUTjQTjgMjcMjdDj`DjïCjëCj(Ej$EjØDjÔDjBjBj7Cj3CjÄBjÀBjFjFjšEj–Ej¬Tjã)r­Z}r®Z(hUh!j‡>j¾jl>h"jà h}r¯Z(h]h]h]h]r°Zj¬Tah]r±ZjŽ>aujËM¶j" j‰>h]r²Z(h)r³Z}r´Z(hj`Wh!j­Zj¾jl>h"h#h}rµZ(h]h]h]h]h]jÐj[WujËM¶j" j‰>h]r¶ZhXLimits on the Seriesr·Z…r¸Z}r¹Z(hj`Wh!j³ZubaubjÕ)rºZ}r»Z(hXXThe 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¼Zh!j­Zj¾jl>h"jØh}r½Z(h]h]h]h]h]ujËM¸j" j‰>h]r¾ZhXXThe 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¼Zh!jºZubaubeubjMjMj®Tj¯UjµTj‡>jMjAXjMjQXjÅLjXjMj{Mj¥LjýWjDRj XjuKjÕWj¥KjéWjnKjjKjÇWjÃWj°SjãXjìSjóXj TjYj\TjYjGjGj‘Fj’FjÍGjÎGjrGjsGjÄHjÅHjj¾jl>h"jà h}rÄZ(h]h]h]h]rÅZj²Tah]rÆZj£>aujËMÛj" j‰>h]rÇZ(h)rÈZ}rÉZ(hj–Wh!jÂZj¾jl>h"h#h}rÊZ(h]h]h]h]h]jÐj‘WujËMÛj" j‰>h]rËZhX%Replication of unhosted back-versionsrÌZ…rÍZ}rÎZ(hj–Wh!jÈZubaubjÕ)rÏZ}rÐZ(hXDataONE 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ÑZh!jÂZj¾jl>h"jØh}rÒZ(h]h]h]h]h]ujËMÝj" j‰>h]rÓZhXDataONE 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ÑZh!jÏZubaubjÕ)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ÂZj¾jl>h"jØh}rÙZ(h]h]h]h]h]ujËMäj" j‰>h]rÚZ(hXiMember Nodes keen to make sure versions have the highest chance of synchronization can choose to issue a rÛZ…rÜZ}rÝZ(hXiMember Nodes keen to make sure versions have the highest chance of synchronization can choose to issue a h!j×Zubj )rÞZ}rßZ(hX:func:`CNCore.synchronize`ràZh!j×Zj¾jl>h"j h}ráZ(UreftypeXfuncj ‰j XCNCore.synchronizeU refdomainXpyrâZh]h]U refexplicit‰h]h]h]j j´j Nj NujËMäh]rãZj7)räZ}råZ(hjàZh}ræZ(h]h]rçZ(j jâZXpy-funcrèZeh]h]h]uh!jÞZh]réZhXCNCore.synchronize()rêZ…rëZ}rìZ(hUh!jäZubah"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×ZubeubjÕ)rðZ}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òZh!jÂZj¾jl>h"jØh}róZ(h]h]h]h]h]ujËMéj" j‰>h]rôZhX¡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òZh!jðZubaubeubjßDjSVjTjTj£WjŸWj‘WjWjƒOjOj\JjWjçIjWj7Wj3WjÒJj#Wj[WjWWjIWjEWjWj{WjmWjiWujdÎ}røZ(Xp2jdAXp3jnAXp1jZAXrsijÝAXp4jxAXs2jÃ>Xs1j”Aj¹Aj¹AjÂAjÂAXoXOj°Aj°AXpisjtkjÔAXsjj‹AXsij‚AXbXbj§Aj§AjžAjžAXpjjQAXxXxXpijHAX_X_uh"j" h}rùZ(h]h]h]Usourcejl>h]h]ujgÎ]rúZjiÎ}rûZ(jrG]rüZjoGajCI]rýZj@IajïI]rþZjìIajÄH]rÿZjÁHajaj‘F]r[jŽFajsD]r[jpDajþC]r[jûCaj7E]r [j4EajçD]r [jäDajB]r [jBajÍG]r [jÊGajFC]r [jCCajÓB]r[jÐBauubj¾jl>h"jà h}r[(h]h]h]h]r[jµTah]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ÏUujËKj" j‰>h]r[hX Mutability of Content in DataONEr[…r[}r[(hj¼h!j[ubaubjÑ )r[}r[(hUh!j‡>j¾jl>h"jÔ h}r[(h]h]h]h]h]j#3]r[(j× X mutabilityj¶UUNtr[aj* ‰ujËKj" j‰>h]ubj¹Uj¯UjìYjÇ>j…>j{Zj­Zj}Yj×YjÂZj`YjKYj˜ZjjKj¡Reubj¾jl>h"jà h}r[(h]h]h]h]r [j³Tah]r![j¥>aujËM“j" j‰>h]r"[(h)r#[}r$[(hjj¾jl>h"h#h}r%[(h]h]h]h]h]jÐj7WujËM“j" j‰>h]r&[hX!Referencing Content by Identifierr'[…r([}r)[(hjj¾jl>h"jØh}r,[(h]h]h]h]h]ujËM•j" j‰>h]r-[(hXThe 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[(hXThe 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[hXDATAr5[…r6[}r7[(hUh!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[(hUh!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[hXMETADATArI[…rJ[}rK[(hUh!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ƒ>j6Yeubj¾jl>h"jßh}rO[(h]h]h]h]h]jÐj5YujËNj" j‰>h]ubu}rP[(jtjCj¾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[(hXTodorZ[h!jR[j¾Nh"h#h}r[[(h]h]h]h]h]ujËNh]r\[hXTodor][…r^[}r_[(hUh!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`[ubaubeubjÞKSjßjà)rg[}rh[(hUh!jã)ri[}rj[(hUj´Kh!jã)rk[}rl[(hUh!jã)rm[}rn[(hUh!jè)ro[}rp[(jë}rq[(Xxmlrr[NX-serialization of types for transfer over httprs[NX identifierrt[NXhtmlru[NXjsonrv[NXbooleanrw[NXdescriberesponserx[NXsystemmetadatary[NXobjectlocationlistrz[NXcsvr{[NX objectlistr|[Nujø}r}[jú]r~[(j` )r[}r€[(hUh!jã)r[}r‚[(hUj´Kh!jã)rƒ[}r„[(hUh!jm[j¾jQ[h"jà h}r…[(h]h]h]h]r†[Uobjectlocationlistr‡[ah]rˆ[jz[aujËKoj" jo[h]r‰[(h)rŠ[}r‹[(hXObjectLocationListrŒ[h!jƒ[j¾jQ[h"h#h}r[(h]h]h]h]h]ujËKoj" jo[h]rŽ[hXObjectLocationListr[…r[}r‘[(hjŒ[h!jŠ[ubaubj[jã)r’[}r“[(hUj´Kh!jƒ[j¾jQ[h"jà h}r”[(h]r•[Xcsvr–[ah]h]h]r—[Uid2r˜[ah]ujËKj" jo[h]r™[(h)rš[}r›[(hXCSVrœ[h!j’[j¾jQ[h"h#h}r[(h]h]h]h]h]ujËKj" jo[h]rž[hXCSVrŸ[…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…1h}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¨[(hUh!j¢[ubaubeubjã)r©[}rª[(hUj´Kh!jƒ[j¾jQ[h"jà h}r«[(h]r¬[Xxmlr­[ah]h]h]r®[Uid3r¯[ah]ujËK‹j" jo[h]r°[(h)r±[}r²[(hXXMLr³[h!j©[j¾jQ[h"h#h}r´[(h]h]h]h]h]ujËK‹j" jo[h]rµ[hXXMLr¶[…r·[}r¸[(hj³[h!j±[ubaubj‚1)r¹[}rº[(hXG h!j©[j¾jQ[h"j…1h}r»[(jñ jò h]h]h]h]h]ujËKj" jo[h]r¼[hXG r½[…r¾[}r¿[(hUh!j¹[ubaubeubjã)rÀ[}rÁ[(hUj´Kh!jƒ[j¾jQ[h"jà h}rÂ[(h]rÃ[XhtmlrÄ[ah]h]h]rÅ[Uid4rÆ[ah]ujËK–j" jo[h]rÇ[(h)rÈ[}rÉ[(hXHTMLrÊ[h!jÀ[j¾jQ[h"h#h}rË[(h]h]h]h]h]ujËK–j" jo[h]rÌ[hXHTMLrÍ[…rÎ[}rÏ[(hjÊ[h!jÈ[ubaubj‚1)rÐ[}rÑ[(hX...
    mn1.dataone.org/mn mn1.dataone.org/some_base/mn cn.dataone.org/cn
...h!jÀ[j¾jQ[h"j…1h}rÒ[(jñ jò h]h]h]h]h]ujËKšj" jo[h]rÓ[hX...
    mn1.dataone.org/mn mn1.dataone.org/some_base/mn cn.dataone.org/cn
...rÔ[…rÕ[}rÖ[(hUh!jÐ[ubaubeubeubj¾jQ[h"jà h}r×[(h]rØ[XjsonrÙ[ah]h]h]rÚ[Uid1rÛ[ah]ujËKrj" jo[h]rÜ[(h)rÝ[}rÞ[(hXJSONrß[h!j[j¾jQ[h"h#h}rà[(h]h]h]h]h]ujËKrj" jo[h]rá[hXJSONrâ[…rã[}rä[(hjß[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…1h}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ë[(hUh!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õ[(hUh!jï[ubah"jØubaubj` )rö[}r÷[(hUh!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\(hUh!jû[ubah"jØubaubj` )r\}r\(hUh!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 \(hUh!j\ubah"jØubaubj` )r\}r\(hUh!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\(hUh!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[ahUj Nj }r"\j }r#\jV ]r$\jX ]r%\jZ ]r&\jÈ]r'\j" jo[j] Nj^ ]r(\j` )r)\}r*\(hUh}r+\(h]UlevelKh]h]UsourcejQ[h]h]Utypejd uh]r,\jÕ)r-\}r.\(hUh}r/\(h]h]h]h]h]uh!j)\h]r0\hX-Hyperlink target "index-0" is not referenced.r1\…r2\}r3\(hUh!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§ Uj¨ Kj© jª j« jQ[j­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }r9\(Uxmlr:\jã)r;\}r<\(hUj´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\(hXXMLrC\h!j;\j¾jQ[h"h#h}rD\(h]h]h]h]h]ujËK;j" jo[h]rE\hXXMLrF\…rG\}rH\(hjC\h!jA\ubaubj‚1)rI\}rJ\(hXW _identifier_ _object class_ _hash of object_ _date time last modified_ _byte size of object_ ... _identifier_ _object class_ _hash of object_ _date time last modified_ _byte size of object_ ... , 'count': , 'total': , 'objectInfo': [ { 'identifier':, 'objectFormat':, 'checksum': { 'algorithm':, 'value': }, 'dateSysMetadataModified':, 'size': }, ... ] }h!jh\j¾jQ[h"j…1h}rx\(jñ jò h]h]h]h]h]ujËKj" jo[h]ry\hX{{ 'start': , 'count': , 'total': , 'objectInfo': [ { 'identifier':, 'objectFormat':, 'checksum': { 'algorithm':, 'value': }, 'dateSysMetadataModified':, 'size': }, ... ] }rz\…r{\}r|\(hUh!jv\ubaubeubj\jã)r}\}r~\(hUh!jm[j¾jQ[h"jà h}r\(h]h]h]h]r€\j\ah]r\jw[aujËKj" jo[h]r‚\(h)rƒ\}r„\(hXBooleanr…\h!j}\j¾jQ[h"h#h}r†\(h]h]h]h]h]ujËKj" jo[h]r‡\hXBooleanrˆ\…r‰\}rŠ\(hj…\h!jƒ\ubaubjÕ)r‹\}rŒ\(hXbWhen 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\hXbWhen the response is simply a boolean True or False, the response returned is in one of two forms:r\…r‘\}r’\(hj\h!j‹\ubaubj 8)r“\}r”\(hUh!j}\j¾jQ[h"j8h}r•\(j8U)h]h]h]j8Uh]h]j8U 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Ÿ\(hXEFor cases where false is a valid response: a single character "1" if r \…r¡\}r¢\(hXEFor 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¦\hXTruer§\…r¨\}r©\(hUh!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°\hXFalser±\…r²\}r³\(hUh!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»\(hXOFor cases where false coincides with a DataONE exception: an arbitrary body if r¼\…r½\}r¾\(hXOFor 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Â\hXTruerÃ\…rÄ\}rÅ\(hUh!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Ì\hXFalserÍ\…rÎ\}rÏ\(hUh!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Ý\hXTodorÞ\…rß\}rà\(hUh!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é\(hUh!jm[j¾jQ[h"jà h}rê\(h]h]h]h]rë\j\ah]rì\jx[aujËKWj" jo[h]rí\(h)rî\}rï\(hXDescribeResponserð\h!jè\j¾jQ[h"h#h}rñ\(h]h]h]h]h]ujËKWj" jo[h]rò\hXDescribeResponseró\…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ù\(hXReturned in response to rú\…rû\}rü\(hXReturned in response to h!jö\ubj )rý\}rþ\(hX:func:`MN_crud.describe`rÿ\h!jö\j¾jQ[h"j h}r](UreftypeXfuncj ‰j XMN_crud.describeU refdomainXpyr]h]h]U refexplicit‰h]h]h]j jCj Nj NujËKYh]r]j7)r]}r](hjÿ\h}r](h]h]r](j j]Xpy-funcr]eh]h]h]uh!jý\h]r]hXMN_crud.describe()r ]…r ]}r ](hUh!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](hUh!jè\j¾jQ[h"jž h}r](h]h]h]h]h]ujËK\j" jo[h]r](j¡ )r]}r](hUh!j]j¾jQ[h"j¤ h}r](h]h]h]h]h]ujËK\j" jo[h]r](j§ )r]}r](hXContent-Lengthr]h!j]j¾jQ[h"jª h}r](h]h]h]h]h]ujËKh]r]hXContent-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*](UreftypeXattrj ‰j XSystemMetadata.sizeU refdomainXpyr+]h]h]U refexplicit‰h]h]h]j jCj Nj NujËK\h]r,]j7)r-]}r.](hj!]h}r/](h]h]r0](j j+]Xpy-attrr1]eh]h]h]uh!j(]h]r2]hXSystemMetadata.sizer3]…r4]}r5](hUh!j-]ubah"j?ubaubaubah"j½ ubeubj¡ )r6]}r7](hUh!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ËKh]r>]hX Last-Modifiedr?]…r@]}rA](hj<]h!j:]ubaubj° )rB]}rC](hXrD]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]hXrK]…rL]}rM](hjD]h!jG]ubaubah"j½ ubeubj¡ )rN]}rO](hUh!j]j¾jQ[h"j¤ h}rP](h]h]h]h]h]ujËK^j" jo[h]rQ](j§ )rR]}rS](hXDataONE-ObjectFormatrT]h!jN]j¾jQ[h"jª h}rU](h]h]h]h]h]ujËKh]rV]hXDataONE-ObjectFormatrW]…rX]}rY](hjT]h!jR]ubaubj° )rZ]}r[](hXr\]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]hXrc]…rd]}re](hj\]h!j_]ubaubah"j½ ubeubj¡ )rf]}rg](hUh!j]j¾jQ[h"j¤ h}rh](h]h]h]h]h]ujËK_j" jo[h]ri](j§ )rj]}rk](hXDataONE-Checksumrl]h!jf]j¾jQ[h"jª h}rm](h]h]h]h]h]ujËKh]rn]hXDataONE-Checksumro]…rp]}rq](hjl]h!jj]ubaubj° )rr]}rs](hX , h}rt](h]h]h]h]h]uh!jf]h]ru]jÕ)rv]}rw](hX,rx]h!jr]j¾jQ[h"jØh}ry](h]h]h]h]h]ujËK_h]rz]hX,r{]…r|]}r}](hjx]h!jv]ubaubah"j½ ubeubeubeubj\jã)r~]}r](hUh!jm[j¾jQ[h"jà h}r€](h]h]h]h]r]j\ah]r‚]jy[aujËKij" jo[h]rƒ](h)r„]}r…](hXSystemMetadatar†]h!j~]j¾jQ[h"h#h}r‡](h]h]h]h]h]ujËKij" jo[h]rˆ]hXSystemMetadatar‰]…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–](hUj´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œ](hXCSVr]h!j•]j¾jQ[h"h#h}rž](h]h]h]h]h]ujËK2j" jo[h]rŸ]hXCSVr ]…r¡]}r¢](hj]h!j›]ubaubj‚1)r£]}r¤](hXê#,, identifier,objectFormat,algorithm,checksum,dateSysMetadataModified,size "","","","","",h!j•]j¾jQ[h"j…1h}r¥](jñ jò h]h]h]h]h]ujËK6j" jo[h]r¦]hXê#,, identifier,objectFormat,algorithm,checksum,dateSysMetadataModified,size "","","","","",r§]…r¨]}r©](hUh!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´](hjKh!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¹](hjKh!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Ë](hXHTMLrÌ]h!ji[j¾jQ[h"h#h}rÍ](h]h]h]h]h]ujËKQj" jo[h]rÎ]hXHTMLrÏ]…rÐ]}rÑ](hjÌ]h!jÊ]ubaubjg[jÓ\eubj¾jQ[h"jßh}rÒ](h]h]h]h]h]jÐjÒ\ujËNj" jo[h]ubu}rÓ](jtjyj¾Xj/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/SystemMetadata.txtrÔ]jÂjÃ)rÕ]}rÖ](hXflesh this out with examplesr×]j¾jÔ]h"jÇh}rØ](h]h]rÙ]jÊah]h]ujËMh]rÚ](h)rÛ]}rÜ](hXTodorÝ]h!jÕ]j¾Nh"h#h}rÞ](h]h]h]h]h]ujËNh]rß]hXTodorà]…rá]}râ](hUh!jÛ]ubaubjÕ)rã]}rä](hj×]h!jÕ]j¾jÔ]h"jØh}rå](h]h]h]h]h]ujËMh]ræ]hXflesh this out with examplesrç]…rè]}ré](hj×]h!jã]ubaubeubjÞMjßjà)rê]}rë](hUh!jã)rì]}rí](hUh!jã)rî]}rï](hUh!jã)rð]}rñ](hUh!jè)rò]}ró](jë}rô](Xchanging system metadata valuesrõ]NX'updating system metadata in version 1.xrö]NXsystem metadatar÷]NX%6. change member node implementationsrø]NXCroadmap to system metadata control changes (draft - to be reviewed)rù]NX!4. change library implementationsrú]NXmutability of system metadatarû]NXsystem metadata schemarü]NXhererý]ˆX'updating system metadata in version 2.xrþ]NX 2. evaluate dataone types schemarÿ]NX rationaler^NX+5. change coordinating node implementationsr^NX7. release and deploy new nodesr^NX01. change architecture to shift authority to mnsr^NX types schemar^ˆXexample documentr^NX3. change dataone apisr^Nujø}r^jú]r^(j` )r ^}r ^(hUh!jã)r ^}r ^(hUh!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^(hXExample Documentr^h!j ^j¾jÔ]h"h#h}r^(h]h]h]h]h]ujËM#j" jò]h]r^hXExample 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¢5ujË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*^(hUh!j$^ubah"jØubaubj` )r+^}r,^(hUh}r-^(h]UlevelKh]h]UsourcejÔ]h]h]UlineM¤Utypej¢5uh]r.^(jÕ)r/^}r0^(hUh}r1^(h]h]h]h]h]uh!j+^h]r2^hXTitle underline too short.r3^…r4^}r5^(hUh!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<^(hUh!j6^ubah"j…1ubeh"jm ubj` )r=^}r>^(hUh!jã)r?^}r@^(hUh!jã)rA^}rB^(hUh!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^(hXCRoadmap 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^hXCRoadmap to System Metadata Control Changes (DRAFT - to be reviewed)rM^…rN^}rO^(hjJ^h!jH^ubaubjÕ)rP^}rQ^(hX7The 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^hX7The 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^(hUh!j_^ubah"jÂrubhXj 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^(hUh!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^(hX5Example 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„^hX5Example 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 <> participant "MN" as MN <> participant "CN" as CN <> 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 ... Potentially long delay due to sync schedule ... 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 <> participant "MN" as MN <> participant "CN" as CN <> 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 ... Potentially long delay due to sync schedule ... 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Ž^(hUh!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 <> participant "MN" as MN <> participant "CN" as CN <> 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 ... Potentially long delay due to sync schedule ... 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 <> participant "MN" as MN <> participant "CN" as CN <> 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 ... Potentially long delay due to sync schedule ... 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Ÿ^(hUh!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¦^(hUh!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­^(hX01. 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°^hX01. 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¼^(hXhere_j Kh!j´^h"j7 h}r½^(UnameXherer¾^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À^hXhererÁ^…rÂ^}rÃ^(hUh!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"jßh}rÈ^(j9 j¿^h]rÉ^UhererÊ^ah]h]h]h]rË^jý]aujËM¡j" jò]h]ubeubj?^jã)rÌ^}rÍ^(hUh!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Ô^(hX3. Change DataONE APISrÕ^h!jÌ^j¾jÔ]h"h#h}rÖ^(h]h]h]h]h]ujËMÉj" jò]h]r×^hX3. 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]rÞ^(hX~Changes would be required for both the Member Node and Coordinating Node APIs, in both the architecture documentation and the rß^…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å^hXd1_common_javaræ^…rç^}rè^(hUh!jâ^ubah"jÂrubhX 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ï^hXd1_common_pythonrð^…rñ^}rò^(hUh!jì^ubah"jÂrubhX libraries:ró^…rô^}rõ^(hX libraries:h!jÛ^ubeubjÕ)rö^}r÷^(hX3.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ú^hX3.1 MN and CN API changesrû^…rü^}rý^(hjø^h!jö^ubaubj÷ )rþ^}rÿ^(hUh!jÌ^j¾jÔ]h"jú h}r_(h]h]h]h]h]ujËNj" jò]h]r_j )r_}r_(hUh}r_(h]h]h]h]h]UcolsKuh!jþ^h]r_(j" )r_}r_(hUh}r_(h]h]h]h]h]UcolwidthK uh!j_h]h"j& ubj" )r _}r _(hUh}r _(h]h]h]h]h]UcolwidthK"uh!j_h]h"j& ubj" )r _}r _(hUh}r_(h]h]h]h]h]UcolwidthKuh!j_h]h"j& ubj| )r_}r_(hUh}r_(h]h]h]h]h]uh!j_h]r_(j8 )r_}r_(hUh}r_(h]h]h]h]h]uh!j_h]r_(j= )r_}r_(hUh}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#_hXActionr$_…r%_}r&_(hUh!j _ubah"j¡.ubaubah"j‚ ubj= )r'_}r(_(hUh}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_hXMethodr4_…r5_}r6_(hUh!j0_ubah"j¡.ubaubah"j‚ ubj= )r7_}r8_(hUh}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_hXNotesrD_…rE_}rF_(hUh!j@_ubah"j¡.ubaubah"j‚ ubeh"jz ubj8 )rG_}rH_(hUh}rI_(h]h]h]h]h]uh!j_h]rJ_(j= )rK_}rL_(hUh}rM_(h]h]h]h]h]uh!jG_h]rN_jÕ)rO_}rP_(hXAddrQ_h!jK_j¾jÔ]h"jØh}rR_(h]h]h]h]h]ujËMÒh]rS_hXAddrT_…rU_}rV_(hjQ_h!jO_ubaubah"j‚ ubj= )rW_}rX_(hUh}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_(hUh}re_(h]h]h]h]h]uh!jG_h]rf_jÕ)rg_}rh_(hXInstead of multiple methodsri_h!jc_j¾jÔ]h"jØh}rj_(h]h]h]h]h]ujËMÒh]rk_hXInstead of multiple methodsrl_…rm_}rn_(hji_h!jg_ubaubah"j‚ ubeh"jz ubj8 )ro_}rp_(hUh}rq_(h]h]h]h]h]uh!j_h]rr_(j= )rs_}rt_(hUh}ru_(h]h]h]h]h]uh!jo_h]rv_jÕ)rw_}rx_(hXChangery_h!js_j¾jÔ]h"jØh}rz_(h]h]h]h]h]ujËMÔh]r{_hXChanger|_…r}_}r~_(hjy_h!jw_ubaubah"j‚ ubj= )r_}r€_(hUh}r_(h]h]h]h]h]uh!jo_h]r‚_jÕ)rƒ_}r„_(hXMNRead.systemMetadataChanged()r…_h!j_j¾jÔ]h"jØh}r†_(h]h]h]h]h]ujËMÔh]r‡_hXMNRead.systemMetadataChanged()rˆ_…r‰_}rŠ_(hj…_h!jƒ_ubaubah"j‚ ubj= )r‹_}rŒ_(hUh}r_(h]h]h]h]h]uh!jo_h]rŽ_jÕ)r_}r_(hXMove from MNAuthorizationr‘_h!j‹_j¾jÔ]h"jØh}r’_(h]h]h]h]h]ujËMÔh]r“_hXMove from MNAuthorizationr”_…r•_}r–_(hj‘_h!j_ubaubah"j‚ ubeh"jz ubj8 )r—_}r˜_(hUh}r™_(h]h]h]h]h]uh!j_h]rš_(j= )r›_}rœ_(hUh}r_(h]h]h]h]h]uh!j—_h]rž_jÕ)rŸ_}r _(hXRejectr¡_h!j›_j¾jÔ]h"jØh}r¢_(h]h]h]h]h]ujËMÖh]r£_hXRejectr¤_…r¥_}r¦_(hj¡_h!jŸ_ubaubah"j‚ ubj= )r§_}r¨_(hUh}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´_(hUh}rµ_(h]h]h]h]h]uh!j—_h]h"j‚ ubeh"jz ubj8 )r¶_}r·_(hUh}r¸_(h]h]h]h]h]uh!j_h]r¹_(j= )rº_}r»_(hUh}r¼_(h]h]h]h]h]uh!j¶_h]r½_jÕ)r¾_}r¿_(hXRejectrÀ_h!jº_j¾jÔ]h"jØh}rÁ_(h]h]h]h]h]ujËMØh]rÂ_hXRejectrÃ_…rÄ_}rÅ_(hjÀ_h!j¾_ubaubah"j‚ ubj= )rÆ_}rÇ_(hUh}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Ó_(hUh}rÔ_(h]h]h]h]h]uh!j¶_h]h"j‚ ubeh"jz ubj8 )rÕ_}rÖ_(hUh}r×_(h]h]h]h]h]uh!j_h]rØ_(j= )rÙ_}rÚ_(hUh}rÛ_(h]h]h]h]h]uh!jÕ_h]rÜ_jÕ)rÝ_}rÞ_(hXRejectrß_h!jÙ_j¾jÔ]h"jØh}rà_(h]h]h]h]h]ujËMÚh]rá_hXRejectrâ_…rã_}rä_(hjß_h!jÝ_ubaubah"j‚ ubj= )rå_}ræ_(hUh}rç_(h]h]h]h]h]uh!jÕ_h]rè_jÕ)ré_}rê_(hXCNCore.sytemMetadataChanged()rë_h!jå_j¾jÔ]h"jØh}rì_(h]h]h]h]h]ujËMÚh]rí_hXCNCore.sytemMetadataChanged()rî_…rï_}rð_(hjë_h!jé_ubaubah"j‚ ubj= )rñ_}rò_(hUh}ró_(h]h]h]h]h]uh!jÕ_h]rô_jÕ)rõ_}rö_(hXRequired to push notify CNsr÷_h!jñ_j¾jÔ]h"jØh}rø_(h]h]h]h]h]ujËMÚh]rù_hXRequired to push notify CNsrú_…rû_}rü_(hj÷_h!jõ_ubaubah"j‚ ubeh"jz ubj8 )rý_}rþ_(hUh}rÿ_(h]h]h]h]h]uh!j_h]r`(j= )r`}r`(hUh}r`(h]h]h]h]h]uh!jý_h]r`jÕ)r`}r`(hXAddr`h!j`j¾jÔ]h"jØh}r`(h]h]h]h]h]ujËMÜh]r `hXAddr `…r `}r `(hj`h!j`ubaubah"j‚ ubj= )r `}r`(hUh}r`(h]h]h]h]h]uh!jý_h]r`jÕ)r`}r`(hXCNCore.updateSytemMetadata()r`h!j `j¾jÔ]h"jØh}r`(h]h]h]h]h]ujËMÜh]r`hXCNCore.updateSytemMetadata()r`…r`}r`(hj`h!j`ubaubah"j‚ ubj= )r`}r`(hUh}r`(h]h]h]h]h]uh!jý_h]r`jÕ)r`}r`(hXKeeps the CN copy in syncr`h!j`j¾jÔ]h"jØh}r `(h]h]h]h]h]ujËMÜh]r!`hXKeeps the CN copy in syncr"`…r#`}r$`(hj`h!j`ubaubah"j‚ ubeh"jz ubj8 )r%`}r&`(hUh}r'`(h]h]h]h]h]uh!j_h]r(`(j= )r)`}r*`(hUh}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ËMÞh]r1`hX Deprecater2`…r3`}r4`(hj/`h!j-`ubaubah"j‚ ubj= )r5`}r6`(hUh}r7`(h]h]h]h]h]uh!j%`h]r8`jÕ)r9`}r:`(hXCNCore.archive()r;`h!j5`j¾jÔ]h"jØh}r<`(h]h]h]h]h]ujËMÞh]r=`hXCNCore.archive()r>`…r?`}r@`(hj;`h!j9`ubaubah"j‚ ubj= )rA`}rB`(hUh}rC`(h]h]h]h]h]uh!j%`h]h"j‚ ubeh"jz ubj8 )rD`}rE`(hUh}rF`(h]h]h]h]h]uh!j_h]rG`(j= )rH`}rI`(hUh}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`(hUh}rV`(h]h]h]h]h]uh!jD`h]rW`jÕ)rX`}rY`(hXCNCore.setObsoletedBy()rZ`h!jT`j¾jÔ]h"jØh}r[`(h]h]h]h]h]ujËMàh]r\`hXCNCore.setObsoletedBy()r]`…r^`}r_`(hjZ`h!jX`ubaubah"j‚ ubj= )r``}ra`(hUh}rb`(h]h]h]h]h]uh!jD`h]h"j‚ ubeh"jz ubj8 )rc`}rd`(hUh}re`(h]h]h]h]h]uh!j_h]rf`(j= )rg`}rh`(hUh}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`(hUh}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€`(hUh}r`(h]h]h]h]h]uh!jc`h]h"j‚ ubeh"jz ubj8 )r‚`}rƒ`(hUh}r„`(h]h]h]h]h]uh!j_h]r…`(j= )r†`}r‡`(hUh}rˆ`(h]h]h]h]h]uh!j‚`h]r‰`jÕ)rŠ`}r‹`(hXRejectrŒ`h!j†`j¾jÔ]h"jØh}r`(h]h]h]h]h]ujËMäh]rŽ`hXRejectr`…r`}r‘`(hjŒ`h!jŠ`ubaubah"j‚ ubj= )r’`}r“`(hUh}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Ÿ`(hUh}r `(h]h]h]h]h]uh!j‚`h]h"j‚ ubeh"jz ubj8 )r¡`}r¢`(hUh}r£`(h]h]h]h]h]uh!j_h]r¤`(j= )r¥`}r¦`(hUh}r§`(h]h]h]h]h]uh!j¡`h]r¨`jÕ)r©`}rª`(hXRejectr«`h!j¥`j¾jÔ]h"jØh}r¬`(h]h]h]h]h]ujËMæh]r­`hXRejectr®`…r¯`}r°`(hj«`h!j©`ubaubah"j‚ ubj= )r±`}r²`(hUh}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¾`(hUh}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É`(hUh!jÌ^j¾jÔ]h"jú h}rÊ`(h]h]h]h]h]ujËNj" jò]h]rË`j )rÌ`}rÍ`(hUh}rÎ`(h]h]h]h]h]UcolsKuh!jÈ`h]rÏ`(j" )rÐ`}rÑ`(hUh}rÒ`(h]h]h]h]h]UcolwidthK uh!jÌ`h]h"j& ubj" )rÓ`}rÔ`(hUh}rÕ`(h]h]h]h]h]UcolwidthK"uh!jÌ`h]h"j& ubj" )rÖ`}r×`(hUh}rØ`(h]h]h]h]h]UcolwidthKuh!jÌ`h]h"j& ubj| )rÙ`}rÚ`(hUh}rÛ`(h]h]h]h]h]uh!jÌ`h]rÜ`(j8 )rÝ`}rÞ`(hUh}rß`(h]h]h]h]h]uh!jÙ`h]rà`(j= )rá`}râ`(hUh}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í`hXActionrî`…rï`}rð`(hUh!jê`ubah"j¡.ubaubah"j‚ ubj= )rñ`}rò`(hUh}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ý`hXMethodrþ`…rÿ`}ra(hUh!jú`ubah"j¡.ubaubah"j‚ ubj= )ra}ra(hUh}ra(h]h]h]h]h]uh!jÝ`h]rajÕ)ra}ra(hX **Notes**rah!jaj¾jÔ]h"jØh}ra(h]h]h]h]h]ujËMìh]r aj™.)r a}r a(hjah}r a(h]h]h]h]h]uh!jah]r ahXNotesra…ra}ra(hUh!j aubah"j¡.ubaubah"j‚ ubeh"jz ubj8 )ra}ra(hUh}ra(h]h]h]h]h]uh!jÙ`h]ra(j= )ra}ra(hUh}ra(h]h]h]h]h]uh!jah]rajÕ)ra}ra(hXAddrah!jaj¾jÔ]h"jØh}ra(h]h]h]h]h]ujËMîh]rahXAddra…ra}r a(hjah!jaubaubah"j‚ ubj= )r!a}r"a(hUh}r#a(h]h]h]h]h]uh!jah]r$ajÕ)r%a}r&a(hXMNCore.updateSytemMetadata()r'ah!j!aj¾jÔ]h"jØh}r(a(h]h]h]h]h]ujËMîh]r)ahXMNCore.updateSytemMetadata()r*a…r+a}r,a(hj'ah!j%aubaubah"j‚ ubj= )r-a}r.a(hUh}r/a(h]h]h]h]h]uh!jah]r0ajÕ)r1a}r2a(hXUsing this method nowr3ah!j-aj¾jÔ]h"jØh}r4a(h]h]h]h]h]ujËMîh]r5ahXUsing this method nowr6a…r7a}r8a(hj3ah!j1aubaubah"j‚ ubeh"jz ubeh"j ubeh"j ubaubj )r9a}r:a(hXDCJ 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]ra(hXDCJ 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?ah!j9aj¾jÔ]h"jØh}r@a(h]h]h]h]h]ujËMñh]rAahXDCJ 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?ah!j=aubaubaubeubjã)rEa}rFa(hUh!jA^j¾jÔ]h"jà h}rGa(h]h]h]h]rHaUchange-library-implementationsrIaah]rJajú]aujËMõj" jò]h]rKa(h)rLa}rMa(hX!4. Change Library ImplementationsrNah!jEaj¾jÔ]h"h#h}rOa(h]h]h]h]h]ujËMõj" jò]h]rPahX!4. Change Library ImplementationsrQa…rRa}rSa(hjNah!jLaubaubjÕ)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.rVah!jEaj¾jÔ]h"jØh}rWa(h]h]h]h]h]ujËM÷j" jò]h]rXahXî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(hjVah!jTaubaubeubjã)r\a}r]a(hUh!jA^j¾jÔ]h"jà h}r^a(h]h]h]h]r_aU(change-coordinating-node-implementationsr`aah]raaj^aujËMúj" jò]h]rba(h)rca}rda(hX+5. Change Coordinating Node Implementationsreah!j\aj¾jÔ]h"h#h}rfa(h]h]h]h]h]ujËMúj" jò]h]rgahX+5. Change Coordinating Node Implementationsrha…ria}rja(hjeah!jcaubaubjÕ)rka}rla(hX5.1 New CN Rest Service callsrmah!j\aj¾jÔ]h"jØh}rna(h]h]h]h]h]ujËMüj" jò]h]roahX5.1 New CN Rest Service callsrpa…rqa}rra(hjmah!jkaubaubjÕ)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.ruah!j\aj¾jÔ]h"jØh}rva(h]h]h]h]h]ujËMþj" jò]h]rwahX–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(hjuah!jsaubaubjÕ)r{a}r|a(hX5.2 MN to CN Synchronizationr}ah!j\aj¾jÔ]h"jØh}r~a(h]h]h]h]h]ujËMj" jò]h]rahX5.2 MN to CN Synchronizationr€a…ra}r‚a(hj}ah!j{aubaubjÕ)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…ah!j\aj¾jÔ]h"jØh}r†a(h]h]h]h]h]ujËMj" jò]h]r‡ahXª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…ah!jƒaubaubjÕ)r‹a}rŒa(hX5.3 MN to MN Replicationrah!j\aj¾jÔ]h"jØh}rŽa(h]h]h]h]h]ujËMj" jò]h]rahX5.3 MN to MN Replicationra…r‘a}r’a(hjah!j‹aubaubjÕ)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\aj¾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“aubjºr)rša}r›a(hX`serialVersion`h}rœa(h]h]h]h]h]uh!j“ah]rahX serialVersionrža…rŸa}r a(hUh!jšaubah"jÂrubhX! of the system metadata document.r¡a…r¢a}r£a(hX! of the system metadata document.h!j“aubeubjÕ)r¤a}r¥a(hX#5.4 Metacat CNodeService and schemar¦ah!j\aj¾jÔ]h"jØh}r§a(h]h]h]h]h]ujËMj" jò]h]r¨ahX#5.4 Metacat CNodeService and schemar©a…rªa}r«a(hj¦ah!j¤aubaubjÕ)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\aj¾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¬aubjºr)r³a}r´a(hX `version`h}rµa(h]h]h]h]h]uh!j¬ah]r¶ahXversionr·a…r¸a}r¹a(hUh!j³aubah"jÂrubhX column in the rºa…r»a}r¼a(hX column in the h!j¬aubjºr)r½a}r¾a(hX`smreplicationstatus`h}r¿a(h]h]h]h]h]uh!j¬ah]rÀahXsmreplicationstatusrÁa…rÂa}rÃa(hUh!j½aubah"jÂrubhXË 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¬aubeubeubjã)rÇa}rÈa(hUh!jA^j¾jÔ]h"jà h}rÉa(h]h]h]h]rÊaU"change-member-node-implementationsrËaah]rÌajø]aujËM j" jò]h]rÍa(h)rÎa}rÏa(hX%6. Change Member Node implementationsrÐah!jÇaj¾jÔ]h"h#h}rÑa(h]h]h]h]h]ujËM j" jò]h]rÒahX%6. Change Member Node implementationsrÓa…rÔa}rÕa(hjÐah!jÎaubaubjÕ)rÖa}r×a(hXwMember 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Øah!jÇaj¾jÔ]h"jØh}rÙa(h]h]h]h]h]ujËMj" jò]h]rÚahXwMember 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Øah!jÖaubaubeubjã)rÞa}rßa(hUh!jA^j¾jÔ]h"jà h}ràa(h]h]h]h]ráaUrelease-and-deploy-new-nodesrâaah]rãaj^aujËMj" jò]h]räa(h)råa}ræa(hX7. Release and Deploy New Nodesrçah!jÞaj¾jÔ]h"h#h}rèa(h]h]h]h]h]ujËMj" jò]h]réahX7. Release and Deploy New Nodesrêa…rëa}rìa(hjçah!jåaubaubjÕ)ría}rîa(hX^We will need to establish a release schedule and deploy software stacks, likely in this order:rïah!jÞaj¾jÔ]h"jØh}rða(h]h]h]h]h]ujËMj" jò]h]rñahX^We will need to establish a release schedule and deploy software stacks, likely in this order:ròa…róa}rôa(hjïah!jíaubaubj 8)rõa}röa(hUh!jÞaj¾jÔ]h"j8h}r÷a(j8U.h]h]h]j8Uh]h]j8j8ujËMj" jò]h]røa(jí )rùa}rúa(hX d1_schemasrûah!jõaj¾jÔ]h"j. h}rüa(h]h]h]h]h]ujËNj" jò]h]rýajÕ)rþa}rÿa(hjûah!jùaj¾jÔ]h"jØh}rb(h]h]h]h]h]ujËMh]rbhX d1_schemasrb…rb}rb(hjûah!jþaubaubaubjí )rb}rb(hX d1_commonrbh!jõaj¾jÔ]h"j. h}rb(h]h]h]h]h]ujËNj" jò]h]r bjÕ)r b}r b(hjbh!jbj¾jÔ]h"jØh}r b(h]h]h]h]h]ujËMh]r bhX d1_commonrb…rb}rb(hjbh!j bubaubaubjí )rb}rb(hX d1_libclientrbh!jõaj¾jÔ]h"j. h}rb(h]h]h]h]h]ujËNj" jò]h]rbjÕ)rb}rb(hjbh!jbj¾jÔ]h"jØh}rb(h]h]h]h]h]ujËMh]rbhX d1_libclientrb…rb}rb(hjbh!jbubaubaubjí )rb}rb(hXCN implementationsrbh!jõaj¾jÔ]h"j. h}r b(h]h]h]h]h]ujËNj" jò]h]r!bjÕ)r"b}r#b(hjbh!jbj¾jÔ]h"jØh}r$b(h]h]h]h]h]ujËMh]r%bhXCN implementationsr&b…r'b}r(b(hjbh!j"bubaubaubjí )r)b}r*b(hXMN implementations h!jõaj¾jÔ]h"j. h}r+b(h]h]h]h]h]ujËNj" jò]h]r,bjÕ)r-b}r.b(hXMN implementationsr/bh!j)bj¾jÔ]h"jØh}r0b(h]h]h]h]h]ujËMh]r1bhXMN implementationsr2b…r3b}r4b(hj/bh!j-bubaubaubeubjÕ)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.r7bh!jÞaj¾jÔ]h"jØh}r8b(h]h]h]h]h]ujËMj" jò]h]r9bhXí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}rbUevaluate-dataone-types-schemar?bah]r@bjÿ]aujËM¤j" jò]h]rAb(h)rBb}rCb(hX 2. Evaluate DataONE Types SchemarDbh!j?^j¾jÔ]h"h#h}rEb(h]h]h]h]h]ujËM¤j" jò]h]rFbhX 2. Evaluate DataONE Types SchemarGb…rHb}rIb(hjDbh!jBbubaubjÕ)rJb}rKb(hX1The `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(hXThe rNb…rOb}rPb(hXThe h!jJbubj )rQb}rRb(hX`Types Schema`_j Kh!jJbh"j7 h}rSb(UnameX Types Schemaj9 XAhttp://mule1.dataone.org/ArchitectureDocs-current/apis/Types.htmlrTbh]h]h]h]h]uh]rUbhX Types SchemarVb…rWb}rXb(hUh!jQbubaubhX could be changed in two ways:rYb…rZb}r[b(hX could be changed in two ways:h!jJbubeubjÕ)r\b}r]b(hX2.1 Modify the Replica Typer^bh!j?^j¾jÔ]h"jØh}r_b(h]h]h]h]h]ujËM¨j" jò]h]r`bhX2.1 Modify the Replica Typerab…rbb}rcb(hj^bh!j\bubaubjÕ)rdb}reb(hXBy 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(hXBy adding an optional rhb…rib}rjb(hXBy adding an optional h!jdbubjºr)rkb}rlb(hX `version`h}rmb(h]h]h]h]h]uh!jdbh]rnbhXversionrob…rpb}rqb(hUh!jkbubah"jÂrubhX[ 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!jdbubjºr)rub}rvb(hX`serialVersion`h}rwb(h]h]h]h]h]uh!jdbh]rxbhX serialVersionryb…rzb}r{b(hUh!jububah"jÂrubhX… 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!jdbubeubj‚1)rb}r€b(hXÎ urn:node:PISCO completed 2012-07-10T00:00:00.000+00:00 h!j?^j¾jÔ]h"j…1h}rb(jvωjwÏXxmljñ jò h]h]h]jxÏ}r‚bjzÏ]rƒbKash]h]ujËM­j" jò]h]r„bhXÎ urn:node:PISCO completed 2012-07-10T00:00:00.000+00:00 r…b…r†b}r‡b(hUh!jbubaubjÕ)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(hXBy making the rŒb…rb}rŽb(hXBy making the h!jˆbubjºr)rb}rb(hX `version`h}r‘b(h]h]h]h]h]uh!jˆbh]r’bhXversionr“b…r”b}r•b(hUh!jbubah"jÂrubhX) 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ˆbubeubjÕ)r™b}ršb(hX2.2 Remove the Replicar›bh!j?^j¾jÔ]h"jØh}rœb(h]h]h]h]h]ujËM¹j" jò]h]rbhX2.2 Remove the Replicaržb…rŸb}r b(hj›bh!j™bubaubjÕ)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£bh!j?^j¾jÔ]h"jØh}r¤b(h]h]h]h]h]ujËM»j" jò]h]r¥bhX#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£bh!j¡bubaubjà)r©b}rªb(hUh!j?^j¾jÔ]h"jßh}r«b(h]h]h]h]h]jÐUindex-1r¬bujËNj" jò]h]ubjÃ)r­b}r®b(hXNeeds discussion.r¯bh!j?^j¾jÔ]jà³}h"jÇh}r°b(h]h]r±bjÊah]h]r²bj¬bah]ujËM¾j" jò]jä³}r³bj¬bj©bsh]r´b(h)rµb}r¶b(hXTodor·bh}r¸b(h]h]h]h]h]uh!j­bh]r¹bhXTodorºb…r»b}r¼b(hUh!jµbubah"h#ubjÕ)r½b}r¾b(hj¯bh!j­bj¾jÔ]h"jØh}r¿b(h]h]h]h]h]ujËM¾h]rÀbhXNeeds discussion.rÁb…rÂb}rÃb(hj¯bh!j½bubaubeubjÕ)rÄb}rÅb(hXh2.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Æbh!j?^j¾jÔ]h"jØh}rÇb(h]h]h]h]h]ujËMÀj" jò]h]rÈbhXh2.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Æbh!jÄbubaubjà)rÌb}rÍb(hXU.. _`Types Schema`: http://mule1.dataone.org/ArchitectureDocs-current/apis/Types.htmlj´Kh!j?^j¾jÔ]h"jßh}rÎb(j9 jTbh]rÏbU types-schemarÐbah]h]h]h]rÑbj^aujËMÆj" jò]h]ubeubj¾jÔ]h"jm h}rÒb(h]UlevelKh]h]UsourcejÔ]h]h]UlineM¤Utypej¢5ujËM¤j" jò]h]rÓb(jÕ)rÔb}rÕb(hXTitle underline too short.h}rÖb(h]h]h]h]h]uh!j=^h]r×bhXTitle underline too short.rØb…rÙb}rÚb(hUh!jÔbubah"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]rÞbhX?2. Evaluate DataONE Types Schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rßb…ràb}ráb(hUh!jÛbubah"j…1ubeubejüNjýNjþKjÿ}râb(jõ]Uchanging-system-metadata-valuesrãbjö]U'updating-system-metadata-in-version-1-xräbj÷]Usystem-metadataråbjø]jËajù]jE^jú]jIajû]Umutability-of-system-metadataræbjü]Usystem-metadata-schemarçbjý]jÊ^jþ]U'updating-system-metadata-in-version-2-xrèbjÿ]j?bj^jm^j^j`aj^jâaj^j©^j^jÐbj^j^j^jÐ^uh]rébjð]ahUj Nj }rêbj }rëb(X types schema]rìbjQbaj¾^]ríbj»^aujV ]rîbjX ]rïbjZ ]rðbjÈ]rñbj" jò]j] Nj^ ]ròb(j` )rób}rôb(hUh}rõb(h]UlevelKh]h]UsourcejÔ]h]h]Utypejd uh]röbjÕ)r÷b}røb(hUh}rùb(h]h]h]h]h]uh!jóbh]rúbhX-Hyperlink target "index-0" is not referenced.rûb…rüb}rýb(hUh!j÷bubah"jØubah"jm ubj` )rþb}rÿb(hUh}rc(h]UlevelKh]h]UsourcejÔ]h]h]Utypejd uh]rcjÕ)rc}rc(hUh}rc(h]h]h]h]h]uh!jþbh]rchX-Hyperlink target "index-1" is not referenced.rc…rc}rc(hUh!jcubah"jØubah"jm ubejn Njo Kjp ]r cjr }r cjt ]r cjv (jw or c}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§ Uj¨ Kj© jª j« jÔ]j­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }rc(jçbjã)rc}rc(hUh!jð]j¾jÔ]h"jà h}rc(h]h]h]h]rcjçbah]rcjü]aujËM j" jò]h]rc(h)rc}rc(hXSystem Metadata Schemarch!jcj¾jÔ]h"h#h}rc(h]h]h]h]h]ujËM j" jò]h]rchXSystem Metadata Schemarc…rc}rc(hjch!jcubaubjÕ)rc}rc(hXMThe structure of :class:`~v2_0.Types.SystemMetadata` is defined in XMLSchema.h!jcj¾jÔ]h"jØh}rc(h]h]h]h]h]ujËMj" jò]h]r c(hXThe structure of r!c…r"c}r#c(hXThe structure of h!jcubj )r$c}r%c(hX#:class:`~v2_0.Types.SystemMetadata`r&ch!jcj¾jÔ]h"j h}r'c(UreftypeXclassj ‰j Xv2_0.Types.SystemMetadataU refdomainXpyr(ch]h]U refexplicit‰h]h]h]j jyj Nj j`ujËMh]r)cj7)r*c}r+c(hj&ch}r,c(h]h]r-c(j j(cXpy-classr.ceh]h]h]uh!j$ch]r/chXSystemMetadatar0c…r1c}r2c(hUh!j*cubah"j?ubaubhX is defined in XMLSchema.r3c…r4c}r5c(hX is defined in XMLSchema.h!jcubeubjÕ)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.r8ch!jcj¾jÔ]h"jØh}r9c(h]h]h]h]h]ujËMj" jò]h]r:chX¯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…rc}r?c(hXGRelease versions of the schema are available from their namespace URIs:r@ch!jcj¾jÔ]h"jØh}rAc(h]h]h]h]h]ujËMj" jò]h]rBchXGRelease versions of the schema are available from their namespace URIs:rCc…rDc}rEc(hj@ch!j>cubaubj› )rFc}rGc(hUh!jcj¾jÔ]h"jž h}rHc(h]h]h]h]h]ujËMj" jò]h]rIc(j¡ )rJc}rKc(hUh!jFcj¾jÔ]h"j¤ h}rLc(h]h]h]h]h]ujËMj" jò]h]rMc(j§ )rNc}rOc(hX Version 1.0rPch!jJcj¾jÔ]h"jª h}rQc(h]h]h]h]h]ujËKh]rRchX Version 1.0rSc…rTc}rUc(hjPch!jNcubaubj° )rVc}rWc(hX(https://ns.dataone.org/service/types/v1 h}rXc(h]h]h]h]h]uh!jJch]rYcjÕ)rZc}r[c(hX'https://ns.dataone.org/service/types/v1r\ch!jVcj¾jÔ]h"jØh}r]c(h]h]h]h]h]ujËMh]r^cj )r_c}r`c(hj\ch}rac(Urefurij\ch]h]h]h]h]uh!jZch]rbchX'https://ns.dataone.org/service/types/v1rcc…rdc}rec(hUh!j_cubah"j7 ubaubah"j½ ubeubj¡ )rfc}rgc(hUh!jFcj¾jÔ]h"j¤ h}rhc(h]h]h]h]h]ujËMj" jò]h]ric(j§ )rjc}rkc(hX Version 1.1rlch!jfcj¾jÔ]h"jª h}rmc(h]h]h]h]h]ujËKh]rnchX Version 1.1roc…rpc}rqc(hjlch!jjcubaubj° )rrc}rsc(hX*https://ns.dataone.org/service/types/v1.1 h}rtc(h]h]h]h]h]uh!jfch]rucjÕ)rvc}rwc(hX)https://ns.dataone.org/service/types/v1.1rxch!jrcj¾jÔ]h"jØh}ryc(h]h]h]h]h]ujËMh]rzcj )r{c}r|c(hjxch}r}c(Urefurijxch]h]h]h]h]uh!jvch]r~chX)https://ns.dataone.org/service/types/v1.1rc…r€c}rc(hUh!j{cubah"j7 ubaubah"j½ ubeubj¡ )r‚c}rƒc(hUh!jFcj¾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ˆch!j‚cj¾jÔ]h"jª h}r‰c(h]h]h]h]h]ujËKh]rŠchX Version 2.0r‹c…rŒc}rc(hjˆch!j†cubaubj° )rŽc}rc(hX*https://ns.dataone.org/service/types/v2.0 h}rc(h]h]h]h]h]uh!j‚ch]r‘cjÕ)r’c}r“c(hX)https://ns.dataone.org/service/types/v2.0r”ch!jŽcj¾jÔ]h"jØh}r•c(h]h]h]h]h]ujËMh]r–cj )r—c}r˜c(hj”ch}r™c(Urefurij”ch]h]h]h]h]uh!j’ch]ršchX)https://ns.dataone.org/service/types/v2.0r›c…rœc}rc(hUh!j—cubah"j7 ubaubah"j½ ubeubeubjÕ)ržc}rŸc(hXPDevelopment versions of the schema are maintained in a subversion repository at:r ch!jcj¾jÔ]h"jØh}r¡c(h]h]h]h]h]ujËMj" jò]h]r¢chXPDevelopment versions of the schema are maintained in a subversion repository at:r£c…r¤c}r¥c(hj ch!jžcubaubjÕ)r¦c}r§c(hX@https://repository.dataone.org/software/cicore/trunk/d1_schemas/r¨ch!jcj¾jÔ]h"jØh}r©c(h]h]h]h]h]ujËMj" jò]h]rªcj )r«c}r¬c(hj¨ch}r­c(Urefurij¨ch]h]h]h]h]uh!j¦ch]r®chX@https://repository.dataone.org/software/cicore/trunk/d1_schemas/r¯c…r°c}r±c(hUh!j«cubah"j7 ubaubeubXmodule-SystemMetadatar²cjà)r³c}r´c(hUh!jð]j¾jÔ]h"jßh}rµc(h]h]r¶cj²cah]Uismodˆh]h]ujËKj" jò]h]ubj`aj\ajÐ^jÌ^Uid2r·cj#=)r¸c}r¹c(hUh!jð]j¾jÔ]h"j&=h}rºc(h]h]h]h]r»cj·cah]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¸cj¾jÔ]h"j,=h}r¿c(UuriXdesign/images/sysmeta_flow.pngrÀch]h]h]h]j/=}rÁcU*jÀcsh]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¸cj¾jÔ]h"j 3h}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Ãch]rÊchX Figure 2.rËc…rÌc}rÍc(hUh!jÇcubah"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Ãcubj )rÑc}rÒc(hX!:func:`~MNRead.getSystemMetadata`rÓch!jÃcj¾jÔ]h"j h}rÔc(UreftypeXfuncj ‰j XMNRead.getSystemMetadataU refdomainXpyrÕch]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK%h]rÖcj7)r×c}rØc(hjÓch}rÙc(h]h]rÚc(j jÕcXpy-funcrÛceh]h]h]uh!jÑch]rÜchXgetSystemMetadata()rÝc…rÞc}rßc(hUh!j×cubah"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Ãcubj )rãc}räc(hX!:func:`~MNRead.getSystemMetadata`råch!jÃcj¾jÔ]h"j h}ræc(UreftypeXfuncj ‰j XMNRead.getSystemMetadataU refdomainXpyrçch]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK%h]rècj7)réc}rêc(hjåch}rëc(h]h]rìc(j jçcXpy-funcríceh]h]h]uh!jãch]rîchXgetSystemMetadata()rïc…rðc}rñc(hUh!jécubah"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ÃcubeubeubUid1rõcj#=)röc}r÷c(hUh!jð]j¾jÔ]h"j&=h}røc(h]h]h]h]rùcjõcah]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öcj¾jÔ]h"j,=h}rýc(UuriXdesign/images/sysmeta.pngrþch]h]h]h]j/=}rÿcU*jþcsh]ujËKh]ubjÂc)rd}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öcj¾jÔ]h"j 3h}rd(h]h]h]h]h]ujËKh]rd(j) )rd}rd(hX *Figure 1.*h}rd(h]h]h]h]h]uh!jdh]rdhX Figure 1.rd…r d}r d(hUh!jdubah"j1 ubhXf All managed content (science metadata, science data, and resource maps) in DataONE is accompanied by r d…r d}r d(hXf All managed content (science metadata, science data, and resource maps) in DataONE is accompanied by h!jdubj) )rd}rd(hX*system metadata*h}rd(h]h]h]h]h]uh!jdh]rdhXsystem metadatard…rd}rd(hUh!jdubah"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!jdubj) )rd}rd(hX *documents*h}rd(h]h]h]h]h]uh!jdh]rdhX documentsrd…rd}rd(hUh!jdubah"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!jdubj) )r"d}r#d(hX*isDocumentedBy*h}r$d(h]h]h]h]h]uh!jdh]r%dhXisDocumentedByr&d…r'd}r(d(hUh!j"dubah"j1 ubhX the science metadata (5).r)d…r*d}r+d(hX the science metadata (5).h!jdubeubeubj^j ^Uindex-0r,djÃ)r-d}r.d(hj×]h!jì]j¾jÔ]jà³}h"jÇh}r/d(h]h]r0djÊah]h]r1dj,dah]ujËMj" jò]jä³}r2dj,djê]sh]r3d(h)r4d}r5d(hjÝ]h}r6d(h]h]h]h]h]uh!j-dh]r7dhXTodor8d…r9d}r:d(hUh!j4dubah"h#ubjÕ)r;d}rdhXflesh this out with examplesr?d…r@d}rAd(hj×]h!j;dubaubeubjåbjð]j¬bj­bjäbjì]jÐbjÌbjIajEajÊ^jÆ^jËajÇajm^ji^jE^jA^jãbjî]j?bj?^j©^j¥^jâajÞajæbjã)rBd}rCd(hUh!jð]j¾jÔ]h"jà h}rDd(h]h]h]h]rEdjæbah]rFdjû]aujËK0j" jò]h]rGd(h)rHd}rId(hXMutability of System MetadatarJdh!jBdj¾jÔ]h"h#h}rKd(h]h]h]h]h]ujËK0j" jò]h]rLdhXMutability of System MetadatarMd…rNd}rOd(hjJdh!jHdubaubjÕ)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.rRdh!jBdj¾jÔ]h"jØh}rSd(h]h]h]h]h]ujËK2j" jò]h]rTdhXâ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(hjRdh!jPdubaubjÕ)rXd}rYd(hXCThe mutability of system metadata elements is described in Table 1.rZdh!jBdj¾jÔ]h"jØh}r[d(h]h]h]h]h]ujËK6j" jò]h]r\dhXCThe mutability of system metadata elements is described in Table 1.r]d…r^d}r_d(hjZdh!jXdubaubjÕ)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!jBdj¾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`dh]rgdhXTable 1.rhd…rid}rjd(hUh!jddubah"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`dubeubj÷ )rnd}rod(hUh!jBdj¾Nh"jú h}rpd(h]h]h]h]h]ujËNj" jò]h]rqdj )rrd}rsd(hUh}rtd(h]h]h]h]h]UcolsKuh!jndh]rud(j" )rvd}rwd(hUh}rxd(h]h]h]h]h]UcolwidthKuh!jrdh]h"j& ubj" )ryd}rzd(hUh}r{d(h]h]h]h]h]UcolwidthKuh!jrdh]h"j& ubj" )r|d}r}d(hUh}r~d(h]h]h]h]h]UcolwidthKuh!jrdh]h"j& ubj" )rd}r€d(hUh}rd(h]h]h]h]h]UcolwidthKuh!jrdh]h"j& ubj" )r‚d}rƒd(hUh}r„d(h]h]h]h]h]UcolwidthKuh!jrdh]h"j& ubj3 )r…d}r†d(hUh}r‡d(h]h]h]h]h]uh!jrdh]rˆdj8 )r‰d}rŠd(hUh}r‹d(h]h]h]h]h]uh!j…dh]rŒd(j= )rd}rŽd(hUh}rd(h]h]h]h]h]uh!j‰dh]rdjÕ)r‘d}r’d(hXPropertyr“dh!jdj¾jÔ]h"jØh}r”d(h]h]h]h]h]ujËKAh]r•dhXPropertyr–d…r—d}r˜d(hj“dh!j‘dubaubah"j‚ ubj= )r™d}ršd(hUh}r›d(h]h]h]h]h]uh!j‰dh]rœdjÕ)rd}ržd(hXMutable?rŸdh!j™dj¾jÔ]h"jØh}r d(h]h]h]h]h]ujËKBh]r¡dhXMutable?r¢d…r£d}r¤d(hjŸdh!jdubaubah"j‚ ubj= )r¥d}r¦d(hUh}r§d(h]h]h]h]h]uh!j‰dh]r¨djÕ)r©d}rªd(hXInitialized Byr«dh!j¥dj¾jÔ]h"jØh}r¬d(h]h]h]h]h]ujËKCh]r­dhXInitialized Byr®d…r¯d}r°d(hj«dh!j©dubaubah"j‚ ubj= )r±d}r²d(hUh}r³d(h]h]h]h]h]uh!j‰dh]r´djÕ)rµd}r¶d(hX Controlled Byr·dh!j±dj¾jÔ]h"jØh}r¸d(h]h]h]h]h]ujËKDh]r¹dhX Controlled Byrºd…r»d}r¼d(hj·dh!jµdubaubah"j‚ ubj= )r½d}r¾d(hUh}r¿d(h]h]h]h]h]uh!j‰dh]rÀdjÕ)rÁd}rÂd(hX Edit MethodrÃdh!j½dj¾jÔ]h"jØh}rÄd(h]h]h]h]h]ujËKEh]rÅdhX Edit MethodrÆd…rÇd}rÈd(hjÃdh!jÁdubaubah"j‚ ubeh"jz ubah"j{ ubj| )rÉd}rÊd(hUh}rËd(h]h]h]h]h]uh!jrdh]rÌd(j8 )rÍd}rÎd(hUh}rÏd(h]h]h]h]h]uh!jÉdh]rÐd(j= )rÑd}rÒd(hUh}rÓd(h]h]h]h]h]uh!jÍdh]rÔdjÕ)rÕd}rÖd(hX(:attr:`~Types.SystemMetadata.identifier`r×dh!jÑdj¾jÔ]h"jØh}rØd(h]h]h]h]h]ujËKGh]rÙdj )rÚd}rÛd(hj×dh!jÕdj¾jÔ]h"j h}rÜd(UreftypeXattrj ‰j XTypes.SystemMetadata.identifierU refdomainXpyrÝdh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKGh]rÞdj7)rßd}ràd(hj×dh}rád(h]h]râd(j jÝdXpy-attrrãdeh]h]h]uh!jÚdh]rädhX identifierråd…ræd}rçd(hUh!jßdubah"j?ubaubaubah"j‚ ubj= )rèd}réd(hUh}rêd(h]h]h]h]h]uh!jÍdh]rëdjÕ)rìd}ríd(hX Immutablerîdh!jèdj¾jÔ]h"jØh}rïd(h]h]h]h]h]ujËKHh]rðdhX Immutablerñd…ròd}ród(hjîdh!jìdubaubah"j‚ ubj= )rôd}rõd(hUh}röd(h]h]h]h]h]uh!jÍdh]r÷djÕ)rød}rùd(hX Client + MNrúdh!jôdj¾jÔ]h"jØh}rûd(h]h]h]h]h]ujËKIh]rüdhX Client + MNrýd…rþd}rÿd(hjúdh!jødubaubah"j‚ ubj= )re}re(hUh}re(h]h]h]h]h]uh!jÍdh]rejÕ)re}re(hXMN + CNreh!jej¾jÔ]h"jØh}re(h]h]h]h]h]ujËKJh]rehXMN + CNr e…r e}r e(hjeh!jeubaubah"j‚ ubj= )r e}r e(hUh}re(h]h]h]h]h]uh!jÍdh]rejÕ)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.reh!j ej¾jÔ]h"jØh}re(h]h]h]h]h]ujËKKh]rehXÃ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(hjeh!jeubaubah"j‚ ubeh"jz ubj8 )re}re(hUh}re(h]h]h]h]h]uh!jÉdh]re(j= )re}re(hUh}re(h]h]h]h]h]uh!jeh]rejÕ)r e}r!e(hX":attr:`~Types.SystemMetadata.size`r"eh!jej¾jÔ]h"jØh}r#e(h]h]h]h]h]ujËKOh]r$ej )r%e}r&e(hj"eh!j ej¾jÔ]h"j h}r'e(UreftypeXattrj ‰j XTypes.SystemMetadata.sizeU refdomainXpyr(eh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKOh]r)ej7)r*e}r+e(hj"eh}r,e(h]h]r-e(j j(eXpy-attrr.eeh]h]h]uh!j%eh]r/ehXsizer0e…r1e}r2e(hUh!j*eubah"j?ubaubaubah"j‚ ubj= )r3e}r4e(hUh}r5e(h]h]h]h]h]uh!jeh]r6ejÕ)r7e}r8e(hX Immutabler9eh!j3ej¾jÔ]h"jØh}r:e(h]h]h]h]h]ujËKPh]r;ehX Immutablere(hj9eh!j7eubaubah"j‚ ubj= )r?e}r@e(hUh}rAe(h]h]h]h]h]uh!jeh]rBejÕ)rCe}rDe(hXClientrEeh!j?ej¾jÔ]h"jØh}rFe(h]h]h]h]h]ujËKQh]rGehXClientrHe…rIe}rJe(hjEeh!jCeubaubah"j‚ ubj= )rKe}rLe(hUh}rMe(h]h]h]h]h]uh!jeh]rNejÕ)rOe}rPe(hXMNrQeh!jKej¾jÔ]h"jØh}rRe(h]h]h]h]h]ujËKRh]rSehXMNrTe…rUe}rVe(hjQeh!jOeubaubah"j‚ ubj= )rWe}rXe(hUh}rYe(h]h]h]h]h]uh!jeh]rZejÕ)r[e}r\e(hX>The object size is set during creation and can not be changed.r]eh!jWej¾jÔ]h"jØh}r^e(h]h]h]h]h]ujËKSh]r_ehX>The object size is set during creation and can not be changed.r`e…rae}rbe(hj]eh!j[eubaubah"j‚ ubeh"jz ubj8 )rce}rde(hUh}ree(h]h]h]h]h]uh!jÉdh]rfe(j= )rge}rhe(hUh}rie(h]h]h]h]h]uh!jceh]rjejÕ)rke}rle(hX&:attr:`~Types.SystemMetadata.checksum`rmeh!jgej¾jÔ]h"jØh}rne(h]h]h]h]h]ujËKUh]roej )rpe}rqe(hjmeh!jkej¾jÔ]h"j h}rre(UreftypeXattrj ‰j XTypes.SystemMetadata.checksumU refdomainXpyrseh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKUh]rtej7)rue}rve(hjmeh}rwe(h]h]rxe(j jseXpy-attrryeeh]h]h]uh!jpeh]rzehXchecksumr{e…r|e}r}e(hUh!jueubah"j?ubaubaubah"j‚ ubj= )r~e}re(hUh}r€e(h]h]h]h]h]uh!jceh]rejÕ)r‚e}rƒe(hX Immutabler„eh!j~ej¾jÔ]h"jØh}r…e(h]h]h]h]h]ujËKVh]r†ehX Immutabler‡e…rˆe}r‰e(hj„eh!j‚eubaubah"j‚ ubj= )rŠe}r‹e(hUh}rŒe(h]h]h]h]h]uh!jceh]rejÕ)rŽe}re(hXClientreh!jŠej¾jÔ]h"jØh}r‘e(h]h]h]h]h]ujËKWh]r’ehXClientr“e…r”e}r•e(hjeh!jŽeubaubah"j‚ ubj= )r–e}r—e(hUh}r˜e(h]h]h]h]h]uh!jceh]r™ejÕ)rše}r›e(hXMNrœeh!j–ej¾jÔ]h"jØh}re(h]h]h]h]h]ujËKXh]ržehXMNrŸe…r e}r¡e(hjœeh!jšeubaubah"j‚ ubj= )r¢e}r£e(hUh}r¤e(h]h]h]h]h]uh!jceh]r¥ejÕ)r¦e}r§e(hXIThe object checksum is determined during creation and can not be changed.r¨eh!j¢ej¾jÔ]h"jØh}r©e(h]h]h]h]h]ujËKYh]rªehXIThe object checksum is determined during creation and can not be changed.r«e…r¬e}r­e(hj¨eh!j¦eubaubah"j‚ ubeh"jz ubj8 )r®e}r¯e(hUh}r°e(h]h]h]h]h]uh!jÉdh]r±e(j= )r²e}r³e(hUh}r´e(h]h]h]h]h]uh!j®eh]rµejÕ)r¶e}r·e(hX':attr:`~Types.SystemMetadata.submitter`r¸eh!j²ej¾jÔ]h"jØh}r¹e(h]h]h]h]h]ujËK[h]rºej )r»e}r¼e(hj¸eh!j¶ej¾jÔ]h"j h}r½e(UreftypeXattrj ‰j XTypes.SystemMetadata.submitterU refdomainXpyr¾eh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK[h]r¿ej7)rÀe}rÁe(hj¸eh}rÂe(h]h]rÃe(j j¾eXpy-attrrÄeeh]h]h]uh!j»eh]rÅehX submitterrÆe…rÇe}rÈe(hUh!jÀeubah"j?ubaubaubah"j‚ ubj= )rÉe}rÊe(hUh}rËe(h]h]h]h]h]uh!j®eh]rÌejÕ)rÍe}rÎe(hX ImmutablerÏeh!jÉej¾jÔ]h"jØh}rÐe(h]h]h]h]h]ujËK\h]rÑehX ImmutablerÒe…rÓe}rÔe(hjÏeh!jÍeubaubah"j‚ ubj= )rÕe}rÖe(hUh}r×e(h]h]h]h]h]uh!j®eh]rØejÕ)rÙe}rÚe(hXMNrÛeh!jÕej¾jÔ]h"jØh}rÜe(h]h]h]h]h]ujËK]h]rÝehXMNrÞe…rße}ràe(hjÛeh!jÙeubaubah"j‚ ubj= )ráe}râe(hUh}rãe(h]h]h]h]h]uh!j®eh]räejÕ)råe}ræe(hXMNrçeh!jáej¾jÔ]h"jØh}rèe(h]h]h]h]h]ujËK^h]réehXMNrêe…rëe}rìe(hjçeh!jåeubaubah"j‚ ubj= )ríe}rîe(hUh}rïe(h]h]h]h]h]uh!j®eh]rðejÕ)rñe}ròe(hXCThe object submitter is set during creation and can not be changed.róeh!jíej¾jÔ]h"jØh}rôe(h]h]h]h]h]ujËK_h]rõehXCThe object submitter is set during creation and can not be changed.röe…r÷e}røe(hjóeh!jñeubaubah"j‚ ubeh"jz ubj8 )rùe}rúe(hUh}rûe(h]h]h]h]h]uh!jÉdh]rüe(j= )rýe}rþe(hUh}rÿe(h]h]h]h]h]uh!jùeh]rfjÕ)rf}rf(hX*:attr:`~Types.SystemMetadata.dateUploaded`rfh!jýej¾jÔ]h"jØh}rf(h]h]h]h]h]ujËKah]rfj )rf}rf(hjfh!jfj¾jÔ]h"j h}rf(UreftypeXattrj ‰j X!Types.SystemMetadata.dateUploadedU refdomainXpyr fh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKah]r fj7)r f}r f(hjfh}r f(h]h]rf(j j fXpy-attrrfeh]h]h]uh!jfh]rfhX dateUploadedrf…rf}rf(hUh!j fubah"j?ubaubaubah"j‚ ubj= )rf}rf(hUh}rf(h]h]h]h]h]uh!jùeh]rfjÕ)rf}rf(hX Immutablerfh!jfj¾jÔ]h"jØh}rf(h]h]h]h]h]ujËKbh]rfhX Immutablerf…rf}rf(hjfh!jfubaubah"j‚ ubj= )r f}r!f(hUh}r"f(h]h]h]h]h]uh!jùeh]r#fjÕ)r$f}r%f(hXMNr&fh!j fj¾jÔ]h"jØh}r'f(h]h]h]h]h]ujËKch]r(fhXMNr)f…r*f}r+f(hj&fh!j$fubaubah"j‚ ubj= )r,f}r-f(hUh}r.f(h]h]h]h]h]uh!jùeh]r/fjÕ)r0f}r1f(hXMNr2fh!j,fj¾jÔ]h"jØh}r3f(h]h]h]h]h]ujËKdh]r4fhXMNr5f…r6f}r7f(hj2fh!j0fubaubah"j‚ ubj= )r8f}r9f(hUh}r:f(h]h]h]h]h]uh!jùeh]r;fjÕ)rfh!j8fj¾jÔ]h"jØh}r?f(h]h]h]h]h]ujËKeh]r@fhX­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>fh!jg(j j9gXpy-funcr?geh]h]h]uh!j5gh]r@ghXMNStorage.update()rAg…rBg}rCg(hUh!j;gubah"j?ubaubeubjÕ)rDg}rEg(hX*v2: :func:`MNStorage.updateSystemMetadata`h!j*gj¾jÔ]h"jØh}rFg(h]h]h]h]h]ujËK|h]rGg(hXv2: rHg…rIg}rJg(hXv2: h!jDgubj )rKg}rLg(hX&:func:`MNStorage.updateSystemMetadata`rMgh!jDgj¾jÔ]h"j h}rNg(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyrOgh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK|h]rPgj7)rQg}rRg(hjMgh}rSg(h]h]rTg(j jOgXpy-funcrUgeh]h]h]uh!jKgh]rVghX MNStorage.updateSystemMetadata()rWg…rXg}rYg(hUh!jQgubah"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*gj¾jÔ]h"jØh}r\g(h]h]h]h]h]ujËK~h]r]g(hXThe r^g…r_g}r`g(hXThe h!jZgubj7)rag}rbg(hX ``obsoletes``h}rcg(h]h]h]h]h]uh!jZgh]rdghX obsoletesreg…rfg}rgg(hUh!jagubah"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!jZgubeubeh"j‚ ubeh"jz ubj8 )rkg}rlg(hUh}rmg(h]h]h]h]h]uh!jÉdh]rng(j= )rog}rpg(hUh}rqg(h]h]h]h]h]uh!jkgh]rrgjÕ)rsg}rtg(hX):attr:`~Types.SystemMetadata.obsoletedBy`rugh!jogj¾jÔ]h"jØh}rvg(h]h]h]h]h]ujËKƒh]rwgj )rxg}ryg(hjugh!jsgj¾jÔ]h"j h}rzg(UreftypeXattrj ‰j X Types.SystemMetadata.obsoletedByU refdomainXpyr{gh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKƒh]r|gj7)r}g}r~g(hjugh}rg(h]h]r€g(j j{gXpy-attrrgeh]h]h]uh!jxgh]r‚ghX obsoletedByrƒg…r„g}r…g(hUh!j}gubah"j?ubaubaubah"j‚ ubj= )r†g}r‡g(hUh}rˆg(h]h]h]h]h]uh!jkgh]r‰gjÕ)rŠg}r‹g(hXSet OncerŒgh!j†gj¾jÔ]h"jØh}rg(h]h]h]h]h]ujËK„h]rŽghXSet Oncerg…rg}r‘g(hjŒgh!jŠgubaubah"j‚ ubj= )r’g}r“g(hUh}r”g(h]h]h]h]h]uh!jkgh]r•gjÕ)r–g}r—g(hXClientr˜gh!j’gj¾jÔ]h"jØh}r™g(h]h]h]h]h]ujËK…h]ršghXClientr›g…rœg}rg(hj˜gh!j–gubaubah"j‚ ubj= )ržg}rŸg(hUh}r g(h]h]h]h]h]uh!jkgh]r¡gjÕ)r¢g}r£g(hXClientr¤gh!jžgj¾jÔ]h"jØh}r¥g(h]h]h]h]h]ujËK†h]r¦ghXClientr§g…r¨g}r©g(hj¤gh!j¢gubaubah"j‚ ubj= )rªg}r«g(hUh}r¬g(h]h]h]h]h]uh!jkgh]r­g(jÕ)r®g}r¯g(hX v1, v2: :func:`MNStorage.update`h!jªgj¾jÔ]h"jØh}r°g(h]h]h]h]h]ujËK‡h]r±g(hXv1, v2: r²g…r³g}r´g(hXv1, v2: h!j®gubj )rµg}r¶g(hX:func:`MNStorage.update`r·gh!j®gj¾jÔ]h"j h}r¸g(UreftypeXfuncj ‰j XMNStorage.updateU refdomainXpyr¹gh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK‡h]rºgj7)r»g}r¼g(hj·gh}r½g(h]h]r¾g(j j¹gXpy-funcr¿geh]h]h]uh!jµgh]rÀghXMNStorage.update()rÁg…rÂg}rÃg(hUh!j»gubah"j?ubaubeubjÕ)rÄg}rÅg(hX!v1: :func:`CNCore.setObsoletedBy`h!jªgj¾jÔ]h"jØh}rÆg(h]h]h]h]h]ujËK‰h]rÇg(hXv1: rÈg…rÉg}rÊg(hXv1: h!jÄgubj )rËg}rÌg(hX:func:`CNCore.setObsoletedBy`rÍgh!jÄgj¾jÔ]h"j h}rÎg(UreftypeXfuncj ‰j XCNCore.setObsoletedByU refdomainXpyrÏgh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK‰h]rÐgj7)rÑg}rÒg(hjÍgh}rÓg(h]h]rÔg(j jÏgXpy-funcrÕgeh]h]h]uh!jËgh]rÖghXCNCore.setObsoletedBy()r×g…rØg}rÙg(hUh!jÑgubah"j?ubaubeubjÕ)rÚg}rÛg(hX*v2: :func:`MNStorage.updateSystemMetadata`h!jªgj¾jÔ]h"jØh}rÜg(h]h]h]h]h]ujËK‹h]rÝg(hXv2: rÞg…rßg}ràg(hXv2: h!jÚgubj )rág}râg(hX&:func:`MNStorage.updateSystemMetadata`rãgh!jÚgj¾jÔ]h"j h}räg(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyrågh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK‹h]rægj7)rçg}règ(hjãgh}rég(h]h]rêg(j jågXpy-funcrëgeh]h]h]uh!jágh]rìghX MNStorage.updateSystemMetadata()ríg…rîg}rïg(hUh!jçgubah"j?ubaubeubjÕ)rðg}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ªgj¾jÔ]h"jØh}ròg(h]h]h]h]h]ujËKh]róg(hXThe rôg…rõg}rög(hXThe h!jðgubj7)r÷g}røg(hX``obsoletedBy``h}rùg(h]h]h]h]h]uh!jðgh]rúghX obsoletedByrûg…rüg}rýg(hUh!j÷gubah"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}rh(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!jðgubeubeh"j‚ ubeh"jz ubj8 )rh}rh(hUh}rh(h]h]h]h]h]uh!jÉdh]rh(j= )rh}rh(hUh}rh(h]h]h]h]h]uh!jhh]rhjÕ)r h}r h(hX&:attr:`~Types.SystemMetadata.archived`r hh!jhj¾jÔ]h"jØh}r h(h]h]h]h]h]ujËK’h]r hj )rh}rh(hj hh!j hj¾jÔ]h"j h}rh(UreftypeXattrj ‰j XTypes.SystemMetadata.archivedU refdomainXpyrhh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK’h]rhj7)rh}rh(hj hh}rh(h]h]rh(j jhXpy-attrrheh]h]h]uh!jhh]rhhXarchivedrh…rh}rh(hUh!jhubah"j?ubaubaubah"j‚ ubj= )rh}rh(hUh}rh(h]h]h]h]h]uh!jhh]rhjÕ)r h}r!h(hXSet Oncer"hh!jhj¾jÔ]h"jØh}r#h(h]h]h]h]h]ujËK“h]r$hhXSet Oncer%h…r&h}r'h(hj"hh!j hubaubah"j‚ ubj= )r(h}r)h(hUh}r*h(h]h]h]h]h]uh!jhh]r+hjÕ)r,h}r-h(hXClientr.hh!j(hj¾jÔ]h"jØh}r/h(h]h]h]h]h]ujËK”h]r0hhXClientr1h…r2h}r3h(hj.hh!j,hubaubah"j‚ ubj= )r4h}r5h(hUh}r6h(h]h]h]h]h]uh!jhh]r7hjÕ)r8h}r9h(hXMNr:hh!j4hj¾jÔ]h"jØh}r;h(h]h]h]h]h]ujËK•h]rh}r?h(hj:hh!j8hubaubah"j‚ ubj= )r@h}rAh(hUh}rBh(h]h]h]h]h]uh!jhh]rCh(jÕ)rDh}rEh(hXv1, v2: :func:`CNCore.archive`h!j@hj¾jÔ]h"jØh}rFh(h]h]h]h]h]ujËK–h]rGh(hXv1, v2: rHh…rIh}rJh(hXv1, v2: h!jDhubj )rKh}rLh(hX:func:`CNCore.archive`rMhh!jDhj¾jÔ]h"j h}rNh(UreftypeXfuncj ‰j XCNCore.archiveU refdomainXpyrOhh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK–h]rPhj7)rQh}rRh(hjMhh}rSh(h]h]rTh(j jOhXpy-funcrUheh]h]h]uh!jKhh]rVhhXCNCore.archive()rWh…rXh}rYh(hUh!jQhubah"j?ubaubeubjÕ)rZh}r[h(hX*v2: :func:`MNStorage.updateSystemMetadata`h!j@hj¾jÔ]h"jØh}r\h(h]h]h]h]h]ujËK˜h]r]h(hXv2: r^h…r_h}r`h(hXv2: h!jZhubj )rah}rbh(hX&:func:`MNStorage.updateSystemMetadata`rchh!jZhj¾jÔ]h"j h}rdh(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyrehh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK˜h]rfhj7)rgh}rhh(hjchh}rih(h]h]rjh(j jehXpy-funcrkheh]h]h]uh!jahh]rlhhX MNStorage.updateSystemMetadata()rmh…rnh}roh(hUh!jghubah"j?ubaubeubeh"j‚ ubeh"jz ubj8 )rph}rqh(hUh}rrh(h]h]h]h]h]uh!jÉdh]rsh(j= )rth}ruh(hUh}rvh(h]h]h]h]h]uh!jphh]rwhjÕ)rxh}ryh(hX+:attr:`~Types.SystemMetadata.serialVersion`rzhh!jthj¾jÔ]h"jØh}r{h(h]h]h]h]h]ujËKšh]r|hj )r}h}r~h(hjzhh!jxhj¾jÔ]h"j h}rh(UreftypeXattrj ‰j X"Types.SystemMetadata.serialVersionU refdomainXpyr€hh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKšh]rhj7)r‚h}rƒh(hjzhh}r„h(h]h]r…h(j j€hXpy-attrr†heh]h]h]uh!j}hh]r‡hhX serialVersionrˆh…r‰h}rŠh(hUh!j‚hubah"j?ubaubaubah"j‚ ubj= )r‹h}rŒh(hUh}rh(h]h]h]h]h]uh!jphh]rŽhjÕ)rh}rh(hXMutabler‘hh!j‹hj¾jÔ]h"jØh}r’h(h]h]h]h]h]ujËK›h]r“hhXMutabler”h…r•h}r–h(hj‘hh!jhubaubah"j‚ ubj= )r—h}r˜h(hUh}r™h(h]h]h]h]h]uh!jphh]ršhjÕ)r›h}rœh(hXCNrhh!j—hj¾jÔ]h"jØh}ržh(h]h]h]h]h]ujËKœh]rŸhhXCNr h…r¡h}r¢h(hjhh!j›hubaubah"j‚ ubj= )r£h}r¤h(hUh}r¥h(h]h]h]h]h]uh!jphh]r¦hjÕ)r§h}r¨h(hXCNr©hh!j£hj¾jÔ]h"jØh}rªh(h]h]h]h]h]ujËKh]r«hhXCNr¬h…r­h}r®h(hj©hh!j§hubaubah"j‚ ubj= )r¯h}r°h(hUh}r±h(h]h]h]h]h]uh!jphh]r²h(jÕ)r³h}r´h(hXHv1: Set by CNs in response to any operation that alters System Metadata.rµhh!j¯hj¾jÔ]h"jØh}r¶h(h]h]h]h]h]ujËKžh]r·hhXHv1: Set by CNs in response to any operation that alters System Metadata.r¸h…r¹h}rºh(hjµhh!j³hubaubjÕ)r»h}r¼h(hX6v2: Used by CNs for management of replication process.r½hh!j¯hj¾jÔ]h"jØh}r¾h(h]h]h]h]h]ujËK h]r¿hhX6v2: Used by CNs for management of replication process.rÀh…rÁh}rÂh(hj½hh!j»hubaubeh"j‚ ubeh"jz ubj8 )rÃh}rÄh(hUh}rÅh(h]h]h]h]h]uh!jÉdh]rÆh(j= )rÇh}rÈh(hUh}rÉh(h]h]h]h]h]uh!jÃhh]rÊhjÕ)rËh}rÌh(hX&:attr:`~Types.SystemMetadata.formatId`rÍhh!jÇhj¾jÔ]h"jØh}rÎh(h]h]h]h]h]ujËK¢h]rÏhj )rÐh}rÑh(hjÍhh!jËhj¾jÔ]h"j h}rÒh(UreftypeXattrj ‰j XTypes.SystemMetadata.formatIdU refdomainXpyrÓhh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK¢h]rÔhj7)rÕh}rÖh(hjÍhh}r×h(h]h]rØh(j jÓhXpy-attrrÙheh]h]h]uh!jÐhh]rÚhhXformatIdrÛh…rÜh}rÝh(hUh!jÕhubah"j?ubaubaubah"j‚ ubj= )rÞh}rßh(hUh}ràh(h]h]h]h]h]uh!jÃhh]ráhjÕ)râh}rãh(hXMutablerähh!jÞhj¾jÔ]h"jØh}råh(h]h]h]h]h]ujËK£h]ræhhXMutablerçh…rèh}réh(hjähh!jâhubaubah"j‚ ubj= )rêh}rëh(hUh}rìh(h]h]h]h]h]uh!jÃhh]ríhjÕ)rîh}rïh(hXClientrðhh!jêhj¾jÔ]h"jØh}rñh(h]h]h]h]h]ujËK¤h]ròhhXClientróh…rôh}rõh(hjðhh!jîhubaubah"j‚ ubj= )röh}r÷h(hUh}røh(h]h]h]h]h]uh!jÃhh]rùhjÕ)rúh}rûh(hXMN + CNrühh!jöhj¾jÔ]h"jØh}rýh(h]h]h]h]h]ujËK¥h]rþhhXMN + CNrÿh…ri}ri(hjühh!júhubaubah"j‚ ubj= )ri}ri(hUh}ri(h]h]h]h]h]uh!jÃhh]ri(jÕ)ri}ri(hX_Change is discouraged, values limited to the formats available from :func:`CNCore.listFormats`.h!jij¾jÔ]h"jØh}ri(h]h]h]h]h]ujËK¦h]r i(hXDChange is discouraged, values limited to the formats available from r i…r i}r i(hXDChange is discouraged, values limited to the formats available from h!jiubj )r i}ri(hX:func:`CNCore.listFormats`rih!jij¾jÔ]h"j h}ri(UreftypeXfuncj ‰j XCNCore.listFormatsU refdomainXpyrih]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK¦h]rij7)ri}ri(hjih}ri(h]h]ri(j jiXpy-funcrieh]h]h]uh!j ih]rihXCNCore.listFormats()ri…ri}ri(hUh!jiubah"j?ubaubhX.…ri}ri(hX.h!jiubeubjÕ)ri}ri(hX'v1: :func:`CNCore.updateSystemMetadata`h!jij¾jÔ]h"jØh}r i(h]h]h]h]h]ujËK©h]r!i(hXv1: r"i…r#i}r$i(hXv1: h!jiubj )r%i}r&i(hX#:func:`CNCore.updateSystemMetadata`r'ih!jij¾jÔ]h"j h}r(i(UreftypeXfuncj ‰j XCNCore.updateSystemMetadataU refdomainXpyr)ih]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK©h]r*ij7)r+i}r,i(hj'ih}r-i(h]h]r.i(j j)iXpy-funcr/ieh]h]h]uh!j%ih]r0ihXCNCore.updateSystemMetadata()r1i…r2i}r3i(hUh!j+iubah"j?ubaubeubjÕ)r4i}r5i(hX*v2: :func:`MNStorage.updateSystemMetadata`h!jij¾jÔ]h"jØh}r6i(h]h]h]h]h]ujËK«h]r7i(hXv2: r8i…r9i}r:i(hXv2: h!j4iubj )r;i}ri(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyr?ih]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK«h]r@ij7)rAi}rBi(hj=ih}rCi(h]h]rDi(j j?iXpy-funcrEieh]h]h]uh!j;ih]rFihX MNStorage.updateSystemMetadata()rGi…rHi}rIi(hUh!jAiubah"j?ubaubeubeh"j‚ ubeh"jz ubj8 )rJi}rKi(hUh}rLi(h]h]h]h]h]uh!jÉdh]rMi(j= )rNi}rOi(hUh}rPi(h]h]h]h]h]uh!jJih]rQijÕ)rRi}rSi(hX1:attr:`~v2_0.Types.SystemMetadata.mediaType` (v2)h!jNij¾jÔ]h"jØh}rTi(h]h]h]h]h]ujËK­h]rUi(j )rVi}rWi(hX,:attr:`~v2_0.Types.SystemMetadata.mediaType`rXih!jRij¾jÔ]h"j h}rYi(UreftypeXattrj ‰j X#v2_0.Types.SystemMetadata.mediaTypeU refdomainXpyrZih]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK­h]r[ij7)r\i}r]i(hjXih}r^i(h]h]r_i(j jZiXpy-attrr`ieh]h]h]uh!jVih]raihX mediaTyperbi…rci}rdi(hUh!j\iubah"j?ubaubhX (v2)rei…rfi}rgi(hX (v2)h!jRiubeubah"j‚ ubj= )rhi}rii(hUh}rji(h]h]h]h]h]uh!jJih]rkijÕ)rli}rmi(hXMutablernih!jhij¾jÔ]h"jØh}roi(h]h]h]h]h]ujËK®h]rpihXMutablerqi…rri}rsi(hjnih!jliubaubah"j‚ ubj= )rti}rui(hUh}rvi(h]h]h]h]h]uh!jJih]rwijÕ)rxi}ryi(hXClientrzih!jtij¾jÔ]h"jØh}r{i(h]h]h]h]h]ujËK¯h]r|ihXClientr}i…r~i}ri(hjzih!jxiubaubah"j‚ ubj= )r€i}ri(hUh}r‚i(h]h]h]h]h]uh!jJih]rƒijÕ)r„i}r…i(hXClientr†ih!j€ij¾jÔ]h"jØh}r‡i(h]h]h]h]h]ujËK°h]rˆihXClientr‰i…rŠi}r‹i(hj†ih!j„iubaubah"j‚ ubj= )rŒi}ri(hUh}rŽi(h]h]h]h]h]uh!jJih]rijÕ)ri}r‘i(hXAs for ``formatId``.h!jŒij¾jÔ]h"jØh}r’i(h]h]h]h]h]ujËK±h]r“i(hXAs for r”i…r•i}r–i(hXAs for h!jiubj7)r—i}r˜i(hX ``formatId``h}r™i(h]h]h]h]h]uh!jih]ršihXformatIdr›i…rœi}ri(hUh!j—iubah"j?ubhX.…rži}rŸi(hX.h!jiubeubah"j‚ ubeh"jz ubj8 )r i}r¡i(hUh}r¢i(h]h]h]h]h]uh!jÉdh]r£i(j= )r¤i}r¥i(hUh}r¦i(h]h]h]h]h]uh!j ih]r§ijÕ)r¨i}r©i(hX0:attr:`~v2_0.Types.SystemMetadata.fileName` (v2)h!j¤ij¾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®ih!j¨ij¾jÔ]h"j h}r¯i(UreftypeXattrj ‰j X"v2_0.Types.SystemMetadata.fileNameU refdomainXpyr°ih]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK³h]r±ij7)r²i}r³i(hj®ih}r´i(h]h]rµi(j j°iXpy-attrr¶ieh]h]h]uh!j¬ih]r·ihXfileNamer¸i…r¹i}rºi(hUh!j²iubah"j?ubaubhX (v2)r»i…r¼i}r½i(hX (v2)h!j¨iubeubah"j‚ ubj= )r¾i}r¿i(hUh}rÀi(h]h]h]h]h]uh!j ih]rÁijÕ)rÂi}rÃi(hXMutablerÄih!j¾ij¾jÔ]h"jØh}rÅi(h]h]h]h]h]ujËK´h]rÆihXMutablerÇi…rÈi}rÉi(hjÄih!jÂiubaubah"j‚ ubj= )rÊi}rËi(hUh}rÌi(h]h]h]h]h]uh!j ih]rÍijÕ)rÎi}rÏi(hXClientrÐih!jÊij¾jÔ]h"jØh}rÑi(h]h]h]h]h]ujËKµh]rÒihXClientrÓi…rÔi}rÕi(hjÐih!jÎiubaubah"j‚ ubj= )rÖi}r×i(hUh}rØi(h]h]h]h]h]uh!j ih]rÙijÕ)rÚi}rÛi(hXClientrÜih!jÖij¾jÔ]h"jØh}rÝi(h]h]h]h]h]ujËK¶h]rÞihXClientrßi…rài}rái(hjÜih!jÚiubaubah"j‚ ubj= )râi}rãi(hUh}räi(h]h]h]h]h]uh!j ih]råijÕ)ræi}rçi(hXAs for ``formatId``.h!jâij¾jÔ]h"jØh}rèi(h]h]h]h]h]ujËK·h]réi(hXAs for rêi…rëi}rìi(hXAs for h!jæiubj7)ríi}rîi(hX ``formatId``h}rïi(h]h]h]h]h]uh!jæih]rðihXformatIdrñi…ròi}rói(hUh!jíiubah"j?ubhX.…rôi}rõi(hX.h!jæiubeubah"j‚ ubeh"jz ubj8 )röi}r÷i(hUh}røi(h]h]h]h]h]uh!jÉdh]rùi(j= )rúi}rûi(hUh}rüi(h]h]h]h]h]uh!jöih]rýijÕ)rþi}rÿi(hX*:attr:`~Types.SystemMetadata.rightsHolder`rjh!júij¾jÔ]h"jØh}rj(h]h]h]h]h]ujËK¹h]rjj )rj}rj(hjjh!jþij¾jÔ]h"j h}rj(UreftypeXattrj ‰j X!Types.SystemMetadata.rightsHolderU refdomainXpyrjh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK¹h]rjj7)rj}r j(hjjh}r j(h]h]r j(j jjXpy-attrr jeh]h]h]uh!jjh]r jhX rightsHolderrj…rj}rj(hUh!jjubah"j?ubaubaubah"j‚ ubj= )rj}rj(hUh}rj(h]h]h]h]h]uh!jöih]rjjÕ)rj}rj(hXMutablerjh!jjj¾jÔ]h"jØh}rj(h]h]h]h]h]ujËKºh]rjhXMutablerj…rj}rj(hjjh!jjubaubah"j‚ ubj= )rj}rj(hUh}rj(h]h]h]h]h]uh!jöih]r jjÕ)r!j}r"j(hXClientr#jh!jjj¾jÔ]h"jØh}r$j(h]h]h]h]h]ujËK»h]r%jhXClientr&j…r'j}r(j(hj#jh!j!jubaubah"j‚ ubj= )r)j}r*j(hUh}r+j(h]h]h]h]h]uh!jöih]r,jjÕ)r-j}r.j(hXClientr/jh!j)jj¾jÔ]h"jØh}r0j(h]h]h]h]h]ujËK¼h]r1jhXClientr2j…r3j}r4j(hj/jh!j-jubaubah"j‚ ubj= )r5j}r6j(hUh}r7j(h]h]h]h]h]uh!jöih]r8j(jÕ)r9j}r:j(hX+Rights holder for an object may be altered.r;jh!j5jj¾jÔ]h"jØh}rj…r?j}r@j(hj;jh!j9jubaubjÕ)rAj}rBj(hX+v1: :func:`CNAuthorization.setRightsHolder`h!j5jj¾jÔ]h"jØh}rCj(h]h]h]h]h]ujËK¿h]rDj(hXv1: rEj…rFj}rGj(hXv1: h!jAjubj )rHj}rIj(hX':func:`CNAuthorization.setRightsHolder`rJjh!jAjj¾jÔ]h"j h}rKj(UreftypeXfuncj ‰j XCNAuthorization.setRightsHolderU refdomainXpyrLjh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËK¿h]rMjj7)rNj}rOj(hjJjh}rPj(h]h]rQj(j jLjXpy-funcrRjeh]h]h]uh!jHjh]rSjhX!CNAuthorization.setRightsHolder()rTj…rUj}rVj(hUh!jNjubah"j?ubaubeubjÕ)rWj}rXj(hX*v2: :func:`MNStorage.updateSystemMetadata`h!j5jj¾jÔ]h"jØh}rYj(h]h]h]h]h]ujËKÁh]rZj(hXv2: r[j…r\j}r]j(hXv2: h!jWjubj )r^j}r_j(hX&:func:`MNStorage.updateSystemMetadata`r`jh!jWjj¾jÔ]h"j h}raj(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyrbjh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKÁh]rcjj7)rdj}rej(hj`jh}rfj(h]h]rgj(j jbjXpy-funcrhjeh]h]h]uh!j^jh]rijhX MNStorage.updateSystemMetadata()rjj…rkj}rlj(hUh!jdjubah"j?ubaubeubeh"j‚ ubeh"jz ubj8 )rmj}rnj(hUh}roj(h]h]h]h]h]uh!jÉdh]rpj(j= )rqj}rrj(hUh}rsj(h]h]h]h]h]uh!jmjh]rtjjÕ)ruj}rvj(hX*:attr:`~Types.SystemMetadata.accessPolicy`rwjh!jqjj¾jÔ]h"jØh}rxj(h]h]h]h]h]ujËKÃh]ryjj )rzj}r{j(hjwjh!jujj¾jÔ]h"j h}r|j(UreftypeXattrj ‰j X!Types.SystemMetadata.accessPolicyU refdomainXpyr}jh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKÃh]r~jj7)rj}r€j(hjwjh}rj(h]h]r‚j(j j}jXpy-attrrƒjeh]h]h]uh!jzjh]r„jhX accessPolicyr…j…r†j}r‡j(hUh!jjubah"j?ubaubaubah"j‚ ubj= )rˆj}r‰j(hUh}rŠj(h]h]h]h]h]uh!jmjh]r‹jjÕ)rŒj}rj(hXMutablerŽjh!jˆjj¾jÔ]h"jØh}rj(h]h]h]h]h]ujËKÄh]rjhXMutabler‘j…r’j}r“j(hjŽjh!jŒjubaubah"j‚ ubj= )r”j}r•j(hUh}r–j(h]h]h]h]h]uh!jmjh]r—jjÕ)r˜j}r™j(hXClientršjh!j”jj¾jÔ]h"jØh}r›j(h]h]h]h]h]ujËKÅh]rœjhXClientrj…ržj}rŸj(hjšjh!j˜jubaubah"j‚ ubj= )r j}r¡j(hUh}r¢j(h]h]h]h]h]uh!jmjh]r£jjÕ)r¤j}r¥j(hXClientr¦jh!j jj¾jÔ]h"jØh}r§j(h]h]h]h]h]ujËKÆh]r¨jhXClientr©j…rªj}r«j(hj¦jh!j¤jubaubah"j‚ ubj= )r¬j}r­j(hUh}r®j(h]h]h]h]h]uh!jmjh]r¯j(jÕ)r°j}r±j(hX+Access policy for an object may be altered.r²jh!j¬jj¾jÔ]h"jØh}r³j(h]h]h]h]h]ujËKÇh]r´jhX+Access policy for an object may be altered.rµj…r¶j}r·j(hj²jh!j°jubaubjÕ)r¸j}r¹j(hX+v1: :func:`CNAuthorization.setAccessPolicy`h!j¬jj¾jÔ]h"jØh}rºj(h]h]h]h]h]ujËKÉh]r»j(hXv1: r¼j…r½j}r¾j(hXv1: h!j¸jubj )r¿j}rÀj(hX':func:`CNAuthorization.setAccessPolicy`rÁjh!j¸jj¾jÔ]h"j h}rÂj(UreftypeXfuncj ‰j XCNAuthorization.setAccessPolicyU refdomainXpyrÃjh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKÉh]rÄjj7)rÅj}rÆj(hjÁjh}rÇj(h]h]rÈj(j jÃjXpy-funcrÉjeh]h]h]uh!j¿jh]rÊjhX!CNAuthorization.setAccessPolicy()rËj…rÌj}rÍj(hUh!jÅjubah"j?ubaubeubjÕ)rÎj}rÏj(hX+v2: :func:`MNStorage.updateSystemMetadata`.h!j¬jj¾jÔ]h"jØh}rÐj(h]h]h]h]h]ujËKËh]rÑj(hXv2: rÒj…rÓj}rÔj(hXv2: h!jÎjubj )rÕj}rÖj(hX&:func:`MNStorage.updateSystemMetadata`r×jh!jÎjj¾jÔ]h"j h}rØj(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyrÙjh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKËh]rÚjj7)rÛj}rÜj(hj×jh}rÝj(h]h]rÞj(j jÙjXpy-funcrßjeh]h]h]uh!jÕjh]ràjhX MNStorage.updateSystemMetadata()ráj…râj}rãj(hUh!jÛjubah"j?ubaubhX.…räj}råj(hX.h!jÎjubeubeh"j‚ ubeh"jz ubj8 )ræj}rçj(hUh}rèj(h]h]h]h]h]uh!jÉdh]réj(j= )rêj}rëj(hUh}rìj(h]h]h]h]h]uh!jæjh]ríjjÕ)rîj}rïj(hX/:attr:`~Types.SystemMetadata.replicationPolicy`rðjh!jêjj¾jÔ]h"jØh}rñj(h]h]h]h]h]ujËKÍh]ròjj )rój}rôj(hjðjh!jîjj¾jÔ]h"j h}rõj(UreftypeXattrj ‰j X&Types.SystemMetadata.replicationPolicyU refdomainXpyröjh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKÍh]r÷jj7)røj}rùj(hjðjh}rúj(h]h]rûj(j jöjXpy-attrrüjeh]h]h]uh!jójh]rýjhXreplicationPolicyrþj…rÿj}rk(hUh!jøjubah"j?ubaubaubah"j‚ ubj= )rk}rk(hUh}rk(h]h]h]h]h]uh!jæjh]rkjÕ)rk}rk(hXMutablerkh!jkj¾jÔ]h"jØh}rk(h]h]h]h]h]ujËKÎh]r khXMutabler k…r k}r k(hjkh!jkubaubah"j‚ ubj= )r k}rk(hUh}rk(h]h]h]h]h]uh!jæjh]rkjÕ)rk}rk(hXClientrkh!j kj¾jÔ]h"jØh}rk(h]h]h]h]h]ujËKÏh]rkhXClientrk…rk}rk(hjkh!jkubaubah"j‚ ubj= )rk}rk(hUh}rk(h]h]h]h]h]uh!jæjh]rkjÕ)rk}rk(hXClientrkh!jkj¾jÔ]h"jØh}r k(h]h]h]h]h]ujËKÐh]r!khXClientr"k…r#k}r$k(hjkh!jkubaubah"j‚ ubj= )r%k}r&k(hUh}r'k(h]h]h]h]h]uh!jæjh]r(k(jÕ)r)k}r*k(hX.v1: :func:`CNReplication.setReplicationPolicy`h!j%kj¾jÔ]h"jØh}r+k(h]h]h]h]h]ujËKÑh]r,k(hXv1: r-k…r.k}r/k(hXv1: h!j)kubj )r0k}r1k(hX*:func:`CNReplication.setReplicationPolicy`r2kh!j)kj¾jÔ]h"j h}r3k(UreftypeXfuncj ‰j X"CNReplication.setReplicationPolicyU refdomainXpyr4kh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKÑh]r5kj7)r6k}r7k(hj2kh}r8k(h]h]r9k(j j4kXpy-funcr:keh]h]h]uh!j0kh]r;khX$CNReplication.setReplicationPolicy()rk(hUh!j6kubah"j?ubaubeubjÕ)r?k}r@k(hX*v2: :func:`MNStorage.updateSystemMetadata`h!j%kj¾jÔ]h"jØh}rAk(h]h]h]h]h]ujËKÓh]rBk(hXv2: rCk…rDk}rEk(hXv2: h!j?kubj )rFk}rGk(hX&:func:`MNStorage.updateSystemMetadata`rHkh!j?kj¾jÔ]h"j h}rIk(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyrJkh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKÓh]rKkj7)rLk}rMk(hjHkh}rNk(h]h]rOk(j jJkXpy-funcrPkeh]h]h]uh!jFkh]rQkhX MNStorage.updateSystemMetadata()rRk…rSk}rTk(hUh!jLkubah"j?ubaubeubeh"j‚ ubeh"jz ubj8 )rUk}rVk(hUh}rWk(h]h]h]h]h]uh!jÉdh]rXk(j= )rYk}rZk(hUh}r[k(h]h]h]h]h]uh!jUkh]r\kjÕ)r]k}r^k(hX5:attr:`~Types.SystemMetadata.dateSysMetadataModified`r_kh!jYkj¾jÔ]h"jØh}r`k(h]h]h]h]h]ujËKÕh]rakj )rbk}rck(hj_kh!j]kj¾jÔ]h"j h}rdk(UreftypeXattrj ‰j X,Types.SystemMetadata.dateSysMetadataModifiedU refdomainXpyrekh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKÕh]rfkj7)rgk}rhk(hj_kh}rik(h]h]rjk(j jekXpy-attrrkkeh]h]h]uh!jbkh]rlkhXdateSysMetadataModifiedrmk…rnk}rok(hUh!jgkubah"j?ubaubaubah"j‚ ubj= )rpk}rqk(hUh}rrk(h]h]h]h]h]uh!jUkh]rskjÕ)rtk}ruk(hXMutablervkh!jpkj¾jÔ]h"jØh}rwk(h]h]h]h]h]ujËKÖh]rxkhXMutableryk…rzk}r{k(hjvkh!jtkubaubah"j‚ ubj= )r|k}r}k(hUh}r~k(h]h]h]h]h]uh!jUkh]rkjÕ)r€k}rk(hXMNr‚kh!j|kj¾jÔ]h"jØh}rƒk(h]h]h]h]h]ujËK×h]r„khXMNr…k…r†k}r‡k(hj‚kh!j€kubaubah"j‚ ubj= )rˆk}r‰k(hUh}rŠk(h]h]h]h]h]uh!jUkh]r‹kjÕ)rŒk}rk(hXMNrŽkh!jˆkj¾jÔ]h"jØh}rk(h]h]h]h]h]ujËKØh]rkhXMNr‘k…r’k}r“k(hjŽkh!jŒkubaubah"j‚ ubj= )r”k}r•k(hUh}r–k(h]h]h]h]h]uh!jUkh]r—kjÕ)r˜k}r™k(hX-Updated any time a property value is changed.rškh!j”kj¾jÔ]h"jØh}r›k(h]h]h]h]h]ujËKÙh]rœkhX-Updated any time a property value is changed.rk…ržk}rŸk(hjškh!j˜kubaubah"j‚ ubeh"jz ubj8 )r k}r¡k(hUh}r¢k(h]h]h]h]h]uh!jÉdh]r£k(j= )r¤k}r¥k(hUh}r¦k(h]h]h]h]h]uh!j kh]r§kjÕ)r¨k}r©k(hX5:attr:`~Types.SystemMetadata.authoritativeMemberNode`rªkh!j¤kj¾jÔ]h"jØh}r«k(h]h]h]h]h]ujËKÛh]r¬kj )r­k}r®k(hjªkh!j¨kj¾jÔ]h"j h}r¯k(UreftypeXattrj ‰j X,Types.SystemMetadata.authoritativeMemberNodeU refdomainXpyr°kh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKÛh]r±kj7)r²k}r³k(hjªkh}r´k(h]h]rµk(j j°kXpy-attrr¶keh]h]h]uh!j­kh]r·khXauthoritativeMemberNoder¸k…r¹k}rºk(hUh!j²kubah"j?ubaubaubah"j‚ ubj= )r»k}r¼k(hUh}r½k(h]h]h]h]h]uh!j kh]r¾kjÕ)r¿k}rÀk(hXMutablerÁkh!j»kj¾jÔ]h"jØh}rÂk(h]h]h]h]h]ujËKÜh]rÃkhXMutablerÄk…rÅk}rÆk(hjÁkh!j¿kubaubah"j‚ ubj= )rÇk}rÈk(hUh}rÉk(h]h]h]h]h]uh!j kh]rÊkjÕ)rËk}rÌk(hXMNrÍkh!jÇkj¾jÔ]h"jØh}rÎk(h]h]h]h]h]ujËKÝh]rÏkhXMNrÐk…rÑk}rÒk(hjÍkh!jËkubaubah"j‚ ubj= )rÓk}rÔk(hUh}rÕk(h]h]h]h]h]uh!j kh]rÖkjÕ)r×k}rØk(hXCNrÙkh!jÓkj¾jÔ]h"jØh}rÚk(h]h]h]h]h]ujËKÞh]rÛkhXCNrÜk…rÝk}rÞk(hjÙkh!j×kubaubah"j‚ ubj= )rßk}ràk(hUh}rák(h]h]h]h]h]uh!j kh]râkjÕ)rãk}räk(hXHManual update process that must be performed by a DataONE administrator.råkh!jßkj¾jÔ]h"jØh}ræk(h]h]h]h]h]ujËKßh]rçkhXHManual update process that must be performed by a DataONE administrator.rèk…rék}rêk(hjåkh!jãkubaubah"j‚ ubeh"jz ubj8 )rëk}rìk(hUh}rík(h]h]h]h]h]uh!jÉdh]rîk(j= )rïk}rðk(hUh}rñk(h]h]h]h]h]uh!jëkh]ròkjÕ)rók}rôk(hX%:attr:`~Types.SystemMetadata.replica`rõkh!jïkj¾jÔ]h"jØh}rök(h]h]h]h]h]ujËKáh]r÷kj )røk}rùk(hjõkh!jókj¾jÔ]h"j h}rúk(UreftypeXattrj ‰j XTypes.SystemMetadata.replicaU refdomainXpyrûkh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKáh]rükj7)rýk}rþk(hjõkh}rÿk(h]h]rl(j jûkXpy-attrrleh]h]h]uh!jøkh]rlhXreplicarl…rl}rl(hUh!jýkubah"j?ubaubaubah"j‚ ubj= )rl}rl(hUh}rl(h]h]h]h]h]uh!jëkh]r ljÕ)r l}r l(hXMutabler lh!jlj¾jÔ]h"jØh}r l(h]h]h]h]h]ujËKâh]rlhXMutablerl…rl}rl(hj lh!j lubaubah"j‚ ubj= )rl}rl(hUh}rl(h]h]h]h]h]uh!jëkh]rljÕ)rl}rl(hXCNrlh!jlj¾jÔ]h"jØh}rl(h]h]h]h]h]ujËKãh]rlhXCNrl…rl}rl(hjlh!jlubaubah"j‚ ubj= )rl}rl(hUh}r l(h]h]h]h]h]uh!jëkh]r!ljÕ)r"l}r#l(hXCNr$lh!jlj¾jÔ]h"jØh}r%l(h]h]h]h]h]ujËKäh]r&lhXCNr'l…r(l}r)l(hj$lh!j"lubaubah"j‚ ubj= )r*l}r+l(hUh}r,l(h]h]h]h]h]uh!jëkh]r-ljÕ)r.l}r/l(hXP:func:`CNReplication.updateReplicationMetadata` (internal to Coordinating Nodes)h!j*lj¾jÔ]h"jØh}r0l(h]h]h]h]h]ujËKåh]r1l(j )r2l}r3l(hX/:func:`CNReplication.updateReplicationMetadata`r4lh!j.lj¾jÔ]h"j h}r5l(UreftypeXfuncj ‰j X'CNReplication.updateReplicationMetadataU refdomainXpyr6lh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKåh]r7lj7)r8l}r9l(hj4lh}r:l(h]h]r;l(j j6lXpy-funcrl…r?l}r@l(hUh!j8lubah"j?ubaubhX! (internal to Coordinating Nodes)rAl…rBl}rCl(hX! (internal to Coordinating Nodes)h!j.lubeubah"j‚ ubeh"jz ubeh"j ubeh"j ubaubeubjèbjã)rDl}rEl(hUh!jî]j¾jÔ]h"jà h}rFl(h]h]h]h]rGljèbah]rHljþ]aujËK÷j" jò]h]rIl(h)rJl}rKl(hX'Updating System Metadata in Version 2.xrLlh!jDlj¾jÔ]h"h#h}rMl(h]h]h]h]h]ujËK÷j" jò]h]rNlhX'Updating System Metadata in Version 2.xrOl…rPl}rQl(hjLlh!jJlubaubjÕ)rRl}rSl(hXIn 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!jDlj¾jÔ]h"jØh}rTl(h]h]h]h]h]ujËKùj" jò]h]rUl(hXTIn version 2.x, properties of System Metadata are set via the Member Node using the rVl…rWl}rXl(hXTIn version 2.x, properties of System Metadata are set via the Member Node using the h!jRlubj )rYl}rZl(hX&:func:`MNStorage.updateSystemMetadata`r[lh!jRlj¾jÔ]h"j h}r\l(UreftypeXfuncj ‰j XMNStorage.updateSystemMetadataU refdomainXpyr]lh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKùh]r^lj7)r_l}r`l(hj[lh}ral(h]h]rbl(j j]lXpy-funcrcleh]h]h]uh!jYlh]rdlhX MNStorage.updateSystemMetadata()rel…rfl}rgl(hUh!j_lubah"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!jRlubeubeubujdÎ}rklh"j" h}rll(h]h]h]UsourcejÔ]h]h]ujgÎ]rmljiÎ}rnl(j,d]roljê]aj¬b]rplj©bauubj¾jÔ]h"jà h}rql(h]h]h]h]rrl(j²cjåbeh]rslj÷]aujËKj" jò]h]rtl(h)rul}rvl(hjh!jð]j¾jÔ]h"h#h}rwl(h]h]h]h]h]ujËKj" jò]h]rxlhXSystem Metadataryl…rzl}r{l(hjh!julubaubjÑ )r|l}r}l(hUh!jð]j¾jÔ]h"jÔ h}r~l(h]h]h]h]h]Uentries]rl(j× XSystemMetadata (module)Xmodule-SystemMetadataUNtr€laujËKj" jò]h]ubjÕ)rl}r‚l(hXCEvery 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!jlubj )rˆl}r‰l(hX:term:`sysmeta`rŠlh!jlj¾jÔ]h"j h}r‹l(UreftypeXtermj ˆj XsysmetaU refdomainXstdrŒlh]h]U refexplicit‰h]h]h]j jyujËKh]rlj )rŽl}rl(hjŠlh}rl(h]h]r‘l(j jŒlXstd-termr’leh]h]h]uh!jˆlh]r“lhXsysmetar”l…r•l}r–l(hUh!jŽlubah"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!jlubj )ršl}r›l(hX:class:`Types.SystemMetadata`rœlh!jlj¾jÔ]h"j h}rl(UreftypeXclassj ‰j XTypes.SystemMetadataU refdomainXpyržlh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKh]rŸlj7)r l}r¡l(hjœlh}r¢l(h]h]r£l(j jžlXpy-classr¤leh]h]h]uh!jšlh]r¥lhXTypes.SystemMetadatar¦l…r§l}r¨l(hUh!j lubah"j?ubaubhX and r©l…rªl}r«l(hX and h!jlubj )r¬l}r­l(hX":class:`v2_0.Types.SystemMetadata`r®lh!jlj¾jÔ]h"j h}r¯l(UreftypeXclassj ‰j Xv2_0.Types.SystemMetadataU refdomainXpyr°lh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKh]r±lj7)r²l}r³l(hj®lh}r´l(h]h]rµl(j j°lXpy-classr¶leh]h]h]uh!j¬lh]r·lhXv2_0.Types.SystemMetadatar¸l…r¹l}rºl(hUh!j²lubah"j?ubaubhX.…r»l}r¼l(hX.h!jlubeubjöcjÕ)r½l}r¾l(hXCSystem 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½lubj )rÄl}rÅl(hX:func:`CNRead.synchronize`rÆlh!j½lj¾jÔ]h"j h}rÇl(UreftypeXfuncj ‰j XCNRead.synchronizeU refdomainXpyrÈlh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKh]rÉlj7)rÊl}rËl(hjÆlh}rÌl(h]h]rÍl(j jÈlXpy-funcrÎleh]h]h]uh!jÄlh]rÏlhXCNRead.synchronize()rÐl…rÑl}rÒl(hUh!jÊlubah"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½lubj )rÖl}r×l(hX:func:`MNStorage.create`rØlh!j½lj¾jÔ]h"j h}rÙl(UreftypeXfuncj ‰j XMNStorage.createU refdomainXpyrÚlh]h]U refexplicit‰h]h]h]j jyj Nj j`ujËKh]rÛlj7)rÜl}rÝl(hjØlh}rÞl(h]h]rßl(j jÚlXpy-funcràleh]h]h]uh!jÖlh]rálhXMNStorage.create()râl…rãl}räl(hUh!jÜlubah"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½lubeubj¸cjBdjî]jcj ^jA^eubj¾jÔ]h"jà h}rèl(h]h]h]h]réljãbah]rêljõ]aujËKêj" jò]h]rël(h)rìl}ríl(hXChanging System Metadata Valuesrîlh!jî]j¾jÔ]h"h#h}rïl(h]h]h]h]h]ujËKêj" jò]h]rðlhXChanging System Metadata Valuesrñl…ròl}ról(hjîlh!jìlubaubjÕ)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ölh!jî]j¾jÔ]h"jØh}r÷l(h]h]h]h]h]ujËKìj" jò]h]rølhX‘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ölh!jôlubaubjÕ)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 rm…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ülubj7)rm}rm(hX``CHANGE_PERMISSION``h}rm(h]h]h]h]h]uh!jülh]rmhXCHANGE_PERMISSIONrm…rm}r m(hUh!jmubah"j?ubhX: permission in order to alter system metadata. The object r m…r m}r m(hX: permission in order to alter system metadata. The object h!jülubj7)r m}rm(hX``rightsHolder``h}rm(h]h]h]h]h]uh!jülh]rmhX rightsHolderrm…rm}rm(hUh!j mubah"j?ubhX, the identity of the rm…rm}rm(hX, the identity of the h!jülubj7)rm}rm(hX``authoritativeMemberNode``h}rm(h]h]h]h]h]uh!jülh]rmhXauthoritativeMemberNoderm…rm}rm(hUh!jmubah"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ülubeubjDljì]eubj¾jÔ]h"jà h}r!m(h]h]h]h]r"mjäbah]r#mjö]aujËMj" jò]h]r$m(h)r%m}r&m(hX'Updating System Metadata in Version 1.xr'mh!jì]j¾jÔ]h"h#h}r(m(h]h]h]h]h]ujËMj" jò]h]r)mhX'Updating System Metadata in Version 1.xr*m…r+m}r,m(hj'mh!j%mubaubjê]j-deubj¾jÔ]h"jßh}r-m(h]h]h]h]h]jÐj,dujËNj" jò]h]ubu}r.m(jtjyj¾jÔ]jÂjÃ)r/m}r0m(hj¯bj¾jÔ]h"jÇh}r1m(h]h]r2mjÊah]h]ujËM¾h]r3m(h)r4m}r5m(hj·bh!j/mj¾Nh"h#h}r6m(h]h]h]h]h]ujËNh]r7mhXTodor8m…r9m}r:m(hUh!j4mubaubjÕ)r;m}rmhXNeeds discussion.r?m…r@m}rAm(hj¯bh!j;mubaubeubjÞM¾jßj©bu}rBm(jtjj¾Xj/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/UseCases/06_uc.txtrCmjÂjÃ)rDm}rEm(hX!2015-09-17 Review for currentnessrFmj¾jCmh"jÇh}rGm(h]h]rHmjÊah]h]ujËKÃh]rIm(h)rJm}rKm(hXTodorLmh!jDmj¾Nh"h#h}rMm(h]h]h]h]h]ujËNh]rNmhXTodorOm…rPm}rQm(hUh!jJmubaubjÕ)rRm}rSm(hjFmh!jDmj¾jCmh"jØh}rTm(h]h]h]h]h]ujËKÃh]rUmhX!2015-09-17 Review for currentnessrVm…rWm}rXm(hjFmh!jRmubaubeubjÞKÃjßjà)rYm}rZm(hUh!jã)r[m}r\m(hUh!jã)r]m}r^m(hUh!jè)r_m}r`m(jë}ram(XgoalrbmNXtriggersrcmNXimplementationrdmNXuse case 06 - mn synchronizeremNXin more detailrfmNXsummaryrgmNXimplementation overviewrhmNXimplementation detailsrimNX preconditionsrjmNXpost conditionsrkmNXactorsrlmNj8ˆXhistoryrmmˆujø}rnmjú]romjüNjýNjþKjÿ}rpm(jbmUgoalrqmjcmUtriggersrrmjdmUimplementationrsmjemUuse-case-06-mn-synchronizertmjfmUin-more-detailrumjgmUsummaryrvmjhmUimplementation-overviewrwmjimUimplementation-detailsrxmjjmU preconditionsrymjkmUpost-conditionsrzmjlmUactorsr{mj8j9jmmUhistoryr|muh]r}m(jà)r~m}rm(hX .. _UC06:h!j_mj¾jCmh"jßh}r€m(h]h]h]h]h]jÐj9ujËKj" j_mh]ubj]mehUj Nj }rmj }r‚mjV ]rƒmjX ]r„mjZ ]r…mjÈ]r†mj" j_mj] Nj^ ]r‡m(j` )rˆm}r‰m(hUh}rŠm(h]UlevelKh]h]UsourcejCmh]h]UlineKUtypejd uh]r‹mjÕ)rŒm}rm(hUh}rŽm(h]h]h]h]h]uh!jˆmh]rmhX*Hyperlink target "uc06" is not referenced.rm…r‘m}r’m(hUh!jŒmubah"jØubah"jm ubj` )r“m}r”m(hUh}r•m(h]UlevelKh]h]UsourcejCmh]h]UlineKUtypejd uh]r–mjÕ)r—m}r˜m(hUh}r™m(h]h]h]h]h]uh!j“mh]ršmhX-Hyperlink target "index-0" is not referenced.r›m…rœm}rm(hUh!j—mubah"jØubah"jm ubj` )ržm}rŸm(hUh}r m(h]UlevelKh]h]UsourcejCmh]h]Utypejd uh]r¡mjÕ)r¢m}r£m(hUh}r¤m(h]h]h]h]h]uh!jžmh]r¥mhX-Hyperlink target "index-1" is not referenced.r¦m…r§m}r¨m(hUh!j¢mubah"jØubah"jm ubj` )r©m}rªm(hUh}r«m(h]UlevelKh]h]UsourcejCmh]h]UlineM'Utypejd uh]r¬mjÕ)r­m}r®m(hUh}r¯m(h]h]h]h]h]uh!j©mh]r°mhX-Hyperlink target "history" is not referenced.r±m…r²m}r³m(hUh!j­mubah"jØubah"jm ubejn Njo Kjp ]r´mjr }rµmjt ]r¶mjv (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§ Uj¨ Kj© jª j« jCmj­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }r¹m(jzmjã)rºm}r»m(hUh!j]mj¾jCmh"jà h}r¼m(h]h]h]h]r½mjzmah]r¾mjkmaujËKOj" j_mh]r¿m(h)rÀm}rÁm(hXPost ConditionsrÂmh!jºmj¾jCmh"h#h}rÃm(h]h]h]h]h]ujËKOj" j_mh]rÄmhXPost ConditionsrÅm…rÆm}rÇm(hjÂmh!jÀmubaubjè )rÈm}rÉm(hUh!jºmj¾jCmh"j‹ h}rÊm(jG2X-h]h]h]h]h]ujËKQj" j_mh]rËm(jí )rÌm}rÍm(hXgAll System Metadata, science metadata, and resoruce map documents from a MN are also present on the CN h!jÈmj¾jCmh"j. h}rÎm(h]h]h]h]h]ujËNj" j_mh]rÏmjÕ)rÐm}rÑm(hXfAll System Metadata, science metadata, and resoruce map documents from a MN are also present on the CNrÒmh!jÌmj¾jCmh"jØh}rÓm(h]h]h]h]h]ujËKQh]rÔmhXfAll System Metadata, science metadata, and resoruce map documents from a MN are also present on the CNrÕm…rÖm}r×m(hjÒmh!jÐmubaubaubjí )rØm}rÙm(hX7Update to the search index is triggered (Use Case 43) h!jÈmj¾jCmh"j. h}rÚm(h]h]h]h]h]ujËNj" j_mh]rÛmjÕ)rÜm}rÝm(hX5Update to the search index is triggered (Use Case 43)rÞmh!jØmj¾jCmh"jØh}rßm(h]h]h]h]h]ujËKTh]ràmhX5Update to the search index is triggered (Use Case 43)rám…râm}rãm(hjÞmh!jÜmubaubaubeubeubjqmjã)räm}råm(hUh!j]mj¾jCmjà³}h"jà h}ræm(h]h]h]h]rçm(jqmUindex-0rèmeh]rémjbmaujËK j" j_mjä³}rêmjèmjà)rëm}rìm(hUh!j]mj¾jCmh"jßh}rím(h]h]h]h]h]jÐjèmujËKj" j_mh]ubsh]rîm(h)rïm}rðm(hXGoalrñmh!jämj¾jCmh"h#h}ròm(h]h]h]h]h]ujËK j" j_mh]rómhXGoalrôm…rõm}röm(hjñmh!jïmubaubjÕ)r÷m}røm(hXScience metadata records, resource maps, and system metadata for all objects available on a Member Node are synchronized to a Coordinating Node.rùmh!jämj¾jCmh"jØh}rúm(h]h]h]h]h]ujËK j" j_mh]rûmhXScience 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ùmh!j÷mubaubeubjrmjã)rÿm}rn(hUh!j]mj¾jCmh"jà h}rn(h]h]h]h]rnjrmah]rnjcmaujËKHj" j_mh]rn(h)rn}rn(hXTriggersrnh!jÿmj¾jCmh"h#h}rn(h]h]h]h]h]ujËKHj" j_mh]r nhXTriggersr n…r n}r n(hjnh!jnubaubjè )r n}rn(hUh!jÿmj¾jCmh"j‹ h}rn(jG2X-h]h]h]h]h]ujËKJj" j_mh]rn(jí )rn}rn(hXPeriodic polling of MNsrnh!j nj¾jCmh"j. h}rn(h]h]h]h]h]ujËNj" j_mh]rnjÕ)rn}rn(hjnh!jnj¾jCmh"jØh}rn(h]h]h]h]h]ujËKJh]rnhXPeriodic polling of MNsrn…rn}rn(hjnh!jnubaubaubjí )rn}rn(hX@Signal to CN issued by a MN that is requesting synchronization h!j nj¾jCmh"j. h}rn(h]h]h]h]h]ujËNj" j_mh]r njÕ)r!n}r"n(hX>Signal to CN issued by a MN that is requesting synchronizationr#nh!jnj¾jCmh"jØh}r$n(h]h]h]h]h]ujËKKh]r%nhX>Signal to CN issued by a MN that is requesting synchronizationr&n…r'n}r(n(hj#nh!j!nubaubaubeubeubjsmjã)r)n}r*n(hUh!j]mj¾jCmh"jà h}r+n(h]h]h]h]r,njsmah]r-njdmaujËM’j" j_mh]r.n(h)r/n}r0n(hXImplementationr1nh!j)nj¾jCmh"h#h}r2n(h]h]h]h]h]ujËM’j" j_mh]r3nhXImplementationr4n…r5n}r6n(hj1nh!j/nubaubjÕ)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:r9nh!j)nj¾jCmh"jØh}r:n(h]h]h]h]h]ujËM”j" j_mh]r;nhXá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:rn(hj9nh!j7nubaubj 8)r?n}r@n(hUh!j)nj¾jCmh"j8h}rAn(j8U.h]h]h]j8Uh]h]j8j8ujËM˜j" j_mh]rBn(jí )rCn}rDn(hX.scheduled calls to :func:`MNRead.listObjects` h!j?nj¾jCmh"j. h}rEn(h]h]h]h]h]ujËNj" j_mh]rFnjÕ)rGn}rHn(hX-scheduled calls to :func:`MNRead.listObjects`h!jCnj¾jCmh"jØh}rIn(h]h]h]h]h]ujËM˜h]rJn(hXscheduled calls to rKn…rLn}rMn(hXscheduled calls to h!jGnubj )rNn}rOn(hX:func:`MNRead.listObjects`rPnh!jGnj¾jCmh"j h}rQn(UreftypeXfuncj ‰j XMNRead.listObjectsU refdomainXpyrRnh]h]U refexplicit‰h]h]h]j jj Nj NujËM˜h]rSnj7)rTn}rUn(hjPnh}rVn(h]h]rWn(j jRnXpy-funcrXneh]h]h]uh!jNnh]rYnhXMNRead.listObjects()rZn…r[n}r\n(hUh!jTnubah"j?ubaubeubaubjí )r]n}r^n(hXdthrough a new notification API that is called by a Member Node after a successful create operation. h!j?nj¾jCmh"j. h}r_n(h]h]h]h]h]ujËNj" j_mh]r`njÕ)ran}rbn(hXcthrough a new notification API that is called by a Member Node after a successful create operation.rcnh!j]nj¾jCmh"jØh}rdn(h]h]h]h]h]ujËMšh]renhXcthrough a new notification API that is called by a Member Node after a successful create operation.rfn…rgn}rhn(hjcnh!janubaubaubeubjÕ)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)nj¾jCmh"jØh}rkn(h]h]h]h]h]ujËMj" j_mh]rln(hXRThe task queue is processed by a pool of workers which retrieve the content using rmn…rnn}ron(hXRThe task queue is processed by a pool of workers which retrieve the content using h!jinubj )rpn}rqn(hX:func:`MNRead.get`rrnh!jinj¾jCmh"j h}rsn(UreftypeXfuncj ‰j X MNRead.getU refdomainXpyrtnh]h]U refexplicit‰h]h]h]j jj Nj NujËMh]runj7)rvn}rwn(hjrnh}rxn(h]h]ryn(j jtnXpy-funcrzneh]h]h]uh!jpnh]r{nhX MNRead.get()r|n…r}n}r~n(hUh!jvnubah"j?ubaubhX and rn…r€n}rn(hX and h!jinubj )r‚n}rƒn(hX :func:`MNRead.getSystemMetadata`r„nh!jinj¾jCmh"j h}r…n(UreftypeXfuncj ‰j XMNRead.getSystemMetadataU refdomainXpyr†nh]h]U refexplicit‰h]h]h]j jj Nj NujËMh]r‡nj7)rˆn}r‰n(hj„nh}rŠn(h]h]r‹n(j j†nXpy-funcrŒneh]h]h]uh!j‚nh]rnhXMNRead.getSystemMetadata()rŽn…rn}rn(hUh!jˆnubah"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!jinubj )r”n}r•n(hX:func:`CNStorage.create`r–nh!jinj¾jCmh"j h}r—n(UreftypeXfuncj ‰j XCNStorage.createU refdomainXpyr˜nh]h]U refexplicit‰h]h]h]j jj Nj NujËMh]r™nj7)ršn}r›n(hj–nh}rœn(h]h]rn(j j˜nXpy-funcržneh]h]h]uh!j”nh]rŸnhXCNStorage.create()r n…r¡n}r¢n(hUh!jšnubah"j?ubaubhX method.r£n…r¤n}r¥n(hX method.h!jinubeubjÕ)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)nj¾jCmh"jØh}r¨n(h]h]h]h]h]ujËM¢j" j_mh]r©n(hXGThe initial implementation will focus on using only scheduled calls to rªn…r«n}r¬n(hXGThe initial implementation will focus on using only scheduled calls to h!j¦nubj )r­n}r®n(hX:func:`MNRead.listObjects`r¯nh!j¦nj¾jCmh"j h}r°n(UreftypeXfuncj ‰j XMNRead.listObjectsU refdomainXpyr±nh]h]U refexplicit‰h]h]h]j jj Nj NujËM¢h]r²nj7)r³n}r´n(hj¯nh}rµn(h]h]r¶n(j j±nXpy-funcr·neh]h]h]uh!j­nh]r¸nhXMNRead.listObjects()r¹n…rºn}r»n(hUh!j³nubah"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¦nubeubjÕ)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Ánh!j)nj¾jCmh"jØh}rÂn(h]h]h]h]h]ujËM¦j" j_mh]rÃnhX'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Ánh!j¿nubaubjÕ)rÇn}rÈn(hXThe 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)nj¾jCmh"jØh}rÉn(h]h]h]h]h]ujËM«j" j_mh]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Çnubj )rÎn}rÏn(hX:func:`MN_get`rÐnh!jÇnj¾jCmh"j h}rÑn(UreftypeXfuncj ‰j XMN_getU refdomainXpyrÒnh]h]U refexplicit‰h]h]h]j jj Nj NujËM«h]rÓnj7)rÔn}rÕn(hjÐnh}rÖn(h]h]r×n(j jÒnXpy-funcrØneh]h]h]uh!jÎnh]rÙnhXMN_get()rÚn…rÛn}rÜn(hUh!jÔnubah"j?ubaubhX and rÝn…rÞn}rßn(hX and h!jÇnubj )ràn}rán(hX:func:`MN_getSystemMetadata`rânh!jÇnj¾jCmh"j h}rãn(UreftypeXfuncj ‰j XMN_getSystemMetadataU refdomainXpyränh]h]U refexplicit‰h]h]h]j jj Nj NujËM«h]rånj7)ræn}rçn(hjânh}rèn(h]h]rén(j jänXpy-funcrêneh]h]h]uh!jành]rënhXMN_getSystemMetadata()rìn…rín}rîn(hUh!jænubah"j?ubaubhX requests.rïn…rðn}rñn(hX requests.h!jÇnubeubjÕ)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ônh!j)nj¾jCmh"jØh}rõn(h]h]h]h]h]ujËM°j" j_mh]rönhXÔ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ônh!jònubaubjÕ)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ünh!j)nj¾jCmh"jØh}rýn(h]h]h]h]h]ujËM´j" j_mh]rþnhXœ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…ro}ro(hjünh!júnubaubjè )ro}ro(hUh!j)nj¾jCmh"j‹ h}ro(jG2X-h]h]h]h]h]ujËM·j" j_mh]ro(jí )ro}ro(hXdMNs are only scanned by the CN where they are registered (restriction to be dropped down the road). h!joj¾jCmh"j. h}ro(h]h]h]h]h]ujËNj" j_mh]r ojÕ)r o}r o(hXcMNs are only scanned by the CN where they are registered (restriction to be dropped down the road).r oh!joj¾jCmh"jØh}r o(h]h]h]h]h]ujËM·h]rohXcMNs are only scanned by the CN where they are registered (restriction to be dropped down the road).ro…ro}ro(hj oh!j oubaubaubjí )ro}ro(hXelistObjects is polled (with max objects set to some limit), with results stored in a queue on the CN h!joj¾jCmh"j. h}ro(h]h]h]h]h]ujËNj" j_mh]rojÕ)ro}ro(hXdlistObjects is polled (with max objects set to some limit), with results stored in a queue on the CNroh!joj¾jCmh"jØh}ro(h]h]h]h]h]ujËMºh]rohXdlistObjects is polled (with max objects set to some limit), with results stored in a queue on the CNro…ro}ro(hjoh!joubaubaubjí )ro}ro(hX]as the queue is processed and shrinks to some size, then listObjects process is polled again h!joj¾jCmh"j. h}r o(h]h]h]h]h]ujËNj" j_mh]r!ojÕ)r"o}r#o(hX\as the queue is processed and shrinks to some size, then listObjects process is polled againr$oh!joj¾jCmh"jØh}r%o(h]h]h]h]h]ujËM½h]r&ohX\as the queue is processed and shrinks to some size, then listObjects process is polled againr'o…r(o}r)o(hj$oh!j"oubaubaubjí )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!joj¾jCmh"j. h}r,o(h]h]h]h]h]ujËNj" j_mh]r-ojÕ)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.r0oh!j*oj¾jCmh"jØh}r1o(h]h]h]h]h]ujËMÀh]r2ohX¤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(hj0oh!j.oubaubaubjí )r6o}r7o(hXwhen 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!joj¾jCmh"j. h}r8o(h]h]h]h]h]ujËNj" j_mh]r9ojÕ)r:o}r;o(hXwhen 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.rohXwhen 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> participant CN <> CN -> MN: listObjects( timePeriod ) activate CN MN -> CN: objectList loop "for each PID" CN -> CN: queue PID for synchronization end deactivate CN ... **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Ûoj¾jCmh"Uplantumlrìoh}río(h]h]h]h]h]UumlrîoX¬@startuml images/06_uc_a.png autonumber "[0] " participant MN <> participant CN <> CN -> MN: listObjects( timePeriod ) activate CN MN -> CN: objectList loop "for each PID" CN -> CN: queue PID for synchronization end deactivate CN ... **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_mh]ubjÕ)rïo}rðo(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Ûoj¾jCmh"jØh}rño(h]h]h]h]h]ujËK‰j" j_mh]ròo(j™.)róo}rôo(hX **Figure 2.**h}rõo(h]h]h]h]h]uh!jïoh]röohX Figure 2.r÷o…røo}rùo(hUh!jóoubah"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ïoubeubjéo)rýo}rþo(hXÔ.. uml:: @startuml images/06_seq_a autonumber "[0] " participant MN <> participant CN <> MN -> CN: synchronize(PID) activate CN CN -> CN: queue PID for synchronization CN -> MN: ack deactivate CN ... **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Ûoj¾jCmh"jìoh}rÿo(h]h]h]h]h]jîoX}@startuml images/06_seq_a autonumber "[0] " participant MN <> participant CN <> MN -> CN: synchronize(PID) activate CN CN -> CN: queue PID for synchronization CN -> MN: ack deactivate CN ... **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_mh]ubjÕ)rp}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Ûoj¾jCmh"jØh}rp(h]h]h]h]h]ujËK»j" j_mh]rp(j™.)rp}rp(hX **Figure 3.**h}rp(h]h]h]h]h]uh!jph]rphX Figure 3.rp…r p}r p(hUh!jpubah"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.r p…r p}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!jpubeubeubj{mjã)rp}rp(hUh!j]mj¾jCmh"jà h}rp(h]h]h]h]rpj{mah]rpjlmaujËK(j" j_mh]rp(h)rp}rp(hXActorsrph!jpj¾jCmh"h#h}rp(h]h]h]h]h]ujËK(j" j_mh]rphXActorsrp…rp}rp(hjph!jpubaubjè )rp}rp(hUh!jpj¾jCmh"j‹ h}rp(jG2X-h]h]h]h]h]ujËK*j" j_mh]rp(jí )r p}r!p(hX Member Noder"ph!jpj¾jCmh"j. h}r#p(h]h]h]h]h]ujËNj" j_mh]r$pjÕ)r%p}r&p(hj"ph!j pj¾jCmh"jØh}r'p(h]h]h]h]h]ujËK*h]r(phX Member Noder)p…r*p}r+p(hj"ph!j%pubaubaubjí )r,p}r-p(hXCoordinating Node h!jpj¾jCmh"j. h}r.p(h]h]h]h]h]ujËNj" j_mh]r/pjÕ)r0p}r1p(hXCoordinating Noder2ph!j,pj¾jCmh"jØh}r3p(h]h]h]h]h]ujËK+h]r4phXCoordinating Noder5p…r6p}r7p(hj2ph!j0pubaubaubeubjé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: <> SYNC ..> NOTIFY: <> @enduml h!jpj¾jCmh"jìoh}r:p(h]h]h]h]h]jîoX'@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: <> SYNC ..> NOTIFY: <> @endumlujËK;j" j_mh]ubjÕ)r;p}rp(j™.)r?p}r@p(hX **Figure 1.**h}rAp(h]h]h]h]h]uh!j;ph]rBphX Figure 1.rCp…rDp}rEp(hUh!j?pubah"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;pubeubeubUindex-1rIpjÃ)rJp}rKp(hjFmh!j[mj¾jCmjà³}h"jÇh}rLp(h]h]rMpjÊah]h]rNpjIpah]ujËKÃj" j_mjä³}rOpjIpjYmsh]rPp(h)rQp}rRp(hjLmh}rSp(h]h]h]h]h]uh!jJph]rTphXTodorUp…rVp}rWp(hUh!jQpubah"h#ubjÕ)rXp}rYp(hjFmh!jJpj¾jCmh"jØh}rZp(h]h]h]h]h]ujËKÃh]r[phX!2015-09-17 Review for currentnessr\p…r]p}r^p(hjFmh!jXpubaubeubjèmjämjymjã)r_p}r`p(hUh!j]mj¾jCmh"jà h}rap(h]h]h]h]rbpjymah]rcpjjmaujËKAj" j_mh]rdp(h)rep}rfp(hX Preconditionsrgph!j_pj¾jCmh"h#h}rhp(h]h]h]h]h]ujËKAj" j_mh]riphX Preconditionsrjp…rkp}rlp(hjgph!jepubaubjè )rmp}rnp(hUh!j_pj¾jCmh"j‹ h}rop(jG2X-h]h]h]h]h]ujËKCj" j_mh]rpp(jí )rqp}rrp(hXCN and MN operationalrsph!jmpj¾jCmh"j. h}rtp(h]h]h]h]h]ujËNj" j_mh]rupjÕ)rvp}rwp(hjsph!jqpj¾jCmh"jØh}rxp(h]h]h]h]h]ujËKCh]ryphXCN and MN operationalrzp…r{p}r|p(hjsph!jvpubaubaubjí )r}p}r~p(hX)New content available on a Member Node. h!jmpj¾jCmh"j. h}rp(h]h]h]h]h]ujËNj" j_mh]r€pjÕ)rp}r‚p(hX'New content available on a Member Node.rƒph!j}pj¾jCmh"jØh}r„p(h]h]h]h]h]ujËKDh]r…phX'New content available on a Member Node.r†p…r‡p}rˆp(hjƒph!jpubaubaubeubeubj9j]mj|mj¨oujdÎ}r‰ph"j" h}rŠp(h]h]h]UsourcejCmh]h]ujgÎ]r‹pjiÎ}rŒp(jèm]rpjëmajIp]rŽpjYmaj9]rpj~mauubj¾jCmjà³}rpj8j~msh"jà h}r‘p(h]h]h]h]r’p(jtmj9eh]r“p(jemj8eujËKj" j_mjä³}r”pj9j~msh]r•p(h)r–p}r—p(hjh!j]mj¾jCmh"h#h}r˜p(h]h]h]h]h]ujËKj" j_mh]r™phXUse Case 06 - MN Synchronizeršp…r›p}rœp(hjh!j–pubaubjÑ )rp}ržp(hUh!j]mj¾jCmh"jÔ h}rŸp(h]h]h]h]h]j#3]r p((j× X Use Case 06jèmUNtr¡p(j× XUC06jèmUNtr¢p(j× XMN SynchronizejèmUNtr£p(j× X synchronizejèmUNtr¤pej* ‰ujËKj" j_mh]ubjëmjämj­ojpj_pjÿmjºmjÛoj[mj)neubj¾jCmh"jà h}r¥p(h]h]h]h]r¦pjxmah]r§pjimaujËKÁj" j_mh]r¨p(h)r©p}rªp(hXImplementation Detailsr«ph!j[mj¾jCmh"h#h}r¬p(h]h]h]h]h]ujËKÁj" j_mh]r­phXImplementation Detailsr®p…r¯p}r°p(hj«ph!j©pubaubjYmjJpj)=)r±p}r²p(hX.. image:: images/06_seq.png h!j[mj¾jCmh"j,=h}r³p(UuriX!design/UseCases/images/06_seq.pngr´ph]h]h]h]j/=}rµpU*j´psh]ujËKÆj" j_mh]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[mj¾jCmh"jØh}r¸p(h]h]h]h]h]ujËKÇj" j_mh]r¹p(j) )rºp}r»p(hX *Figure 4.*h}r¼p(h]h]h]h]h]uh!j¶ph]r½phX Figure 4.r¾p…r¿p}rÀp(hUh!jºpubah"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¶pubj) )rÄp}rÅp(hX*processObject()*h}rÆp(h]h]h]h]h]uh!j¶ph]rÇphXprocessObject()rÈp…rÉp}rÊp(hUh!jÄpubah"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¶pubeubj)=)rÎp}rÏp(hX.. image:: images/06_act.png h!j[mj¾jCmh"j,=h}rÐp(UuriX!design/UseCases/images/06_act.pngrÑph]h]h]h]j/=}rÒpU*jÑpsh]ujËKÌj" j_mh]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[mj¾jCmh"jØh}rÕp(h]h]h]h]h]ujËKÍj" j_mh]rÖp(j) )r×p}rØp(hX *Figure 5.*h}rÙp(h]h]h]h]h]uh!jÓph]rÚphX Figure 5.rÛp…rÜp}rÝp(hUh!j×pubah"j1 ubhX| Activity diagram indicating the execution flow after attempting to retrieve the system metadata for the object from the CN.rÞp…rßp}ràp(hX| Activity diagram indicating the execution flow after attempting to retrieve the system metadata for the object from the CN.h!jÓpubeubjé )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) 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[mj¾jCmh"jï h}rãp(jñ jò h]h]h]h]h]ujËMnj" j_mh]räphXî@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) 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(hUh!jápubaubjé )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[mj¾jCmh"jï h}rêp(jñ jò h]h]h]h]h]ujËMj" j_mh]rëphX@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(hUh!jèpubaubeubj¾jCmh"jßh}rïp(h]h]h]h]h]jÐjIpujËNj" j_mh]ubu}rðp(jtjÁj¾Xf/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/WhatIsData.txtrñpjÂ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ôpj¾jñph"jÇh}rõp(h]h]röpjÊah]h]ujËM·h]r÷p(h)røp}rùp(hXTodorúph!jòpj¾Nh"h#h}rûp(h]h]h]h]h]ujËNh]rüphXTodorýp…rþp}rÿp(hUh!jøpubaubjÕ)rq}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.rqh!jòpj¾jñph"jØh}rq(h]h]h]h]h]ujËM¸h]rqhX»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(hjqh!jqubaubeubjÞM·jßjà)rq}r q(hUh!jã)r q}r q(hUh!jã)r q}r q(hUh!jè)rq}rq(jë}rq(X darwin corerqNXesmlrqNXoverviewrqNXgcmd difrqNX longevityrqNX dublin corerqNX5additional specifications in use by relevant agenciesrqNXanzlic metadata profilerqNXidentifying metadata typesrqNXgenbank internal formatrqNX iso 19137rqNXddirqNXudfrrqˆXwater mlrqNX iso 19115rqNXadnr qNX gml profilesr!qNXcsrr"qNX mutabilityr#qNXdata endiannessr$qNXiso 2146r%qNX fgdc csdgmr&qNXgdfrr'qˆXmetadata minimal contentr(qNXmager)qNXmiensr*qNXpronomr+qˆXemlr,qNXmetadata typesr-qNXhistoryr.qˆXnetcdf-cf-opendapr/qNXmetadata character encodingr0qNX#what is data (dataone perspective)?r1qNXdryad metadata profiler2qNXnexmlr3qNujø}r4qjú]r5qjüNjýNjþKjÿ}r6q(jqU darwin-corer7qjqUesmlr8qjqUoverviewr9qjqUgcmd-difr:qjqU longevityr;qjqU dublin-corerqjqUidentifying-metadata-typesr?qjqUgenbank-internal-formatr@qjqU iso-19137rAqjqUddirBqjqUudfrrCqjqUwater-mlrDqjqU iso-19115rEqj qUadnrFqj!qU gml-profilesrGqj"qUcsrrHqj#qU mutabilityrIqj$qUdata-endiannessrJqj%qUiso-2146rKqj&qU fgdc-csdgmrLqj'qUgdfrrMqj(qUmetadata-minimal-contentrNqj)qUmagerOqj*qUmiensrPqj+qUpronomrQqj,qUemlrRqj-qUmetadata-typesrSqj.qUhistoryrTqj/qUnetcdf-cf-opendaprUqj0qUmetadata-character-encodingrVqj1qU what-is-data-dataone-perspectiverWqj2qUdryad-metadata-profilerXqj3qUnexmlrYquh]rZqj qahUj Nj }r[qj }r\q(Xgdfr]r]qj )r^q}r_q(hXGDFR_j Kh!jÕ)r`q}raq(hXGDFR_rbqh!jí )rcq}rdq(hjbqh!jè )req}rfq(hUh!jã)rgq}rhq(hUh!j qj¾jñph"jà h}riq(h]h]h]h]rjqj?qah]rkqjqaujËMšj" jqh]rlq(h)rmq}rnq(hXIdentifying Metadata Typesroqh!jgqj¾jñph"h#h}rpq(h]h]h]h]h]ujËMšj" jqh]rqqhXIdentifying Metadata Typesrrq…rsq}rtq(hjoqh!jmqubaubjÕ)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!jgqj¾jñph"jØh}rwq(h]h]h]h]h]ujËMœj" jqh]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!juqubj )r|q}r}q(hX:term:`science metadata`r~qh!juqj¾jñph"j h}rq(UreftypeXtermj ˆj Xscience metadataU refdomainXstdr€qh]h]U refexplicit‰h]h]h]j jÁujËMœh]rqj )r‚q}rƒq(hj~qh}r„q(h]h]r…q(j j€qXstd-termr†qeh]h]h]uh!j|qh]r‡qhXscience metadatarˆq…r‰q}rŠq(hUh!j‚qubah"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}rq(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!juqubeubjeqjà)rŽq}rq(hX(.. _GDFR: http://www.gdfr.info/docs.htmlj´Kh!jgqj¾jñph"jßh}rq(j9 Xhttp://www.gdfr.info/docs.htmlr‘qh]r’qjMqah]h]h]h]r“qj'qaujËM¨j" jqh]ubjà)r”q}r•q(hX.. _UDFR: http://www.udfr.org/j´Kh!jgqj¾jñph"jßh}r–q(j9 Xhttp://www.udfr.org/r—qh]r˜qjCqah]h]h]h]r™qjqaujËMªj" jqh]ubjà)ršq}r›q(hXB.. _PRONOM: http://www.nationalarchives.gov.uk/PRONOM/Default.aspxj´Kh!jgqj¾jñph"jßh}rœq(j9 X6http://www.nationalarchives.gov.uk/PRONOM/Default.aspxrqh]ržqjQqah]h]h]h]rŸqj+qaujËM¬j" jqh]ubeubj¾jñph"j‹ h}r q(jG2X-h]h]h]h]h]ujËM¤j" jqh]r¡q(jcqjí )r¢q}r£q(hXUDFR_r¤qh!jeqj¾jñph"j. h}r¥q(h]h]h]h]h]ujËNj" jqh]r¦qjÕ)r§q}r¨q(hj¤qh!j¢qj¾jñph"jØh}r©q(h]h]h]h]h]ujËM¥h]rªqj )r«q}r¬q(hXUDFR_j Kh!j§qh"j7 h}r­q(UnameXUDFRj9 j—qh]h]h]h]h]uh]r®qhXUDFRr¯q…r°q}r±q(hUh!j«qubaubaubaubjí )r²q}r³q(hXPRONOM_ h!jeqj¾jñph"j. h}r´q(h]h]h]h]h]ujËNj" jqh]rµqjÕ)r¶q}r·q(hXPRONOM_h!j²qj¾jñph"jØh}r¸q(h]h]h]h]h]ujËM¦h]r¹qj )rºq}r»q(hXPRONOM_j Kh!j¶qh"j7 h}r¼q(UnameXPRONOMj9 jqh]h]h]h]h]uh]r½qhXPRONOMr¾q…r¿q}rÀq(hUh!jºqubaubaubaubeubj¾jñph"j. h}rÁq(h]h]h]h]h]ujËNj" jqh]rÂqj`qaubj¾jñph"jØh}rÃq(h]h]h]h]h]ujËM¤h]rÄqj^qaubh"j7 h}rÅq(UnameXGDFRj9 j‘qh]h]h]h]h]uh]rÆqhXGDFRrÇq…rÈq}rÉq(hUh!j^qubaubaXudfr]rÊqj«qaXpronom]rËqjºqaujV ]rÌqjX ]rÍqjZ ]rÎqjÈ]rÏqj" jqj] Nj^ ]rÐq(j` )rÑq}rÒq(hUh}rÓq(h]UlevelKh]h]Usourcejñph]h]Utypejd uh]rÔqjÕ)rÕq}rÖq(hUh}r×q(h]h]h]h]h]uh!jÑqh]rØqhX-Hyperlink target "index-0" is not referenced.rÙq…rÚq}rÛq(hUh!jÕqubah"jØubah"jm ubj` )rÜq}rÝq(hUh}rÞq(h]UlevelKh]h]Usourcejñph]h]Utypejd uh]rßqjÕ)ràq}ráq(hUh}râq(h]h]h]h]h]uh!jÜqh]rãqhX-Hyperlink target "index-1" is not referenced.räq…råq}ræq(hUh!jàqubah"jØubah"jm ubj` )rçq}rèq(hUh}réq(h]UlevelKh]h]Usourcejñph]h]Utypejd uh]rêqjÕ)rëq}rìq(hUh}ríq(h]h]h]h]h]uh!jçqh]rîqhX-Hyperlink target "index-2" is not referenced.rïq…rðq}rñq(hUh!jëqubah"jØubah"jm ubj` )ròq}róq(hUh}rôq(h]UlevelKh]h]Usourcejñph]h]Utypejd uh]rõqjÕ)röq}r÷q(hUh}røq(h]h]h]h]h]uh!jòqh]rùqhX-Hyperlink target "index-3" is not referenced.rúq…rûq}rüq(hUh!jöqubah"jØubah"jm ubj` )rýq}rþq(hUh}rÿq(h]UlevelKh]h]Usourcejñph]h]UlineMþUtypejd uh]rrjÕ)rr}rr(hUh}rr(h]h]h]h]h]uh!jýqh]rrhX-Hyperlink target "history" is not referenced.rr…rr}rr(hUh!jrubah"jØubah"jm ubejn Njo Kjp ]rrjr }r rjt ]r rjv (jw or r}r 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§ Uj¨ Kj© jª j« jñpj­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }r r(jXqjã)rr}rr(hUh!jã)rr}rr(hUh!j qj¾jñph"jà h}rr(h]h]h]h]rrjSqah]rrj-qaujËK$j" jqh]rr(h)rr}rr(hXMetadata Typesrrh!jrj¾jñph"h#h}rr(h]h]h]h]h]ujËK$j" jqh]rrhXMetadata Typesrr…rr}rr(hjrh!jrubaubjÕ)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 rh!jrj¾jñph"jØh}r!r(h]h]h]h]h]ujËK&j" jqh]r"rhX´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 rh!jrubaubjÕ)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(rh!jrj¾jñph"jØh}r)r(h]h]h]h]h]ujËK*j" jqh]r*rhXÒ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(rh!j&rubaubj÷ )r.r}r/r(hUh!jrj¾Nh"jú h}r0r(h]h]h]h]r1rUid1r2rah]ujËNj" jqh]r3r(h)r4r}r5r(hXhTypes of :term:`science metadata` and their corresponding :attr:`SystemMetdata.ObjectFormat` identifier.h}r6r(h]h]h]h]h]uh!j.rh]r7r(hX Types of r8r…r9r}r:r(hX Types of h!j4rubj )r;r}rr(UreftypeXtermj ˆj Xscience metadataU refdomainXstdr?rh]h]U refexplicit‰h]h]h]j jÁujËK/h]r@rj )rAr}rBr(hj=rh}rCr(h]h]rDr(j j?rXstd-termrEreh]h]h]uh!j;rh]rFrhXscience metadatarGr…rHr}rIr(hUh!jArubah"j* ubaubhX and their corresponding rJr…rKr}rLr(hX and their corresponding h!j4rubj )rMr}rNr(hX":attr:`SystemMetdata.ObjectFormat`rOrh!j4rj¾jñph"j h}rPr(UreftypeXattrj ‰j XSystemMetdata.ObjectFormatU refdomainXpyrQrh]h]U refexplicit‰h]h]h]j jÁj Nj NujËK/h]rRrj7)rSr}rTr(hjOrh}rUr(h]h]rVr(j jQrXpy-attrrWreh]h]h]uh!jMrh]rXrhXSystemMetdata.ObjectFormatrYr…rZr}r[r(hUh!jSrubah"j?ubaubhX identifier.r\r…r]r}r^r(hX identifier.h!j4rubeh"h#ubj )r_r}r`r(hUh}rar(h]h]h]h]h]UcolsKuh!j.rh]rbr(j" )rcr}rdr(hUh}rer(h]h]h]h]h]UcolwidthK uh!j_rh]h"j& ubj" )rfr}rgr(hUh}rhr(h]h]h]h]h]UcolwidthKuh!j_rh]h"j& ubj3 )rir}rjr(hUh}rkr(h]h]h]h]h]uh!j_rh]rlrj8 )rmr}rnr(hUh}ror(h]h]h]h]h]uh!jirh]rpr(j= )rqr}rrr(hUh}rsr(h]h]h]h]h]uh!jmrh]rtrjÕ)rur}rvr(hXNamerwrh!jqrj¾jñph"jØh}rxr(h]h]h]h]h]ujËK3h]ryrhXNamerzr…r{r}r|r(hjwrh!jurubaubah"j‚ ubj= )r}r}r~r(hUh}rr(h]h]h]h]h]uh!jmrh]r€rjÕ)rr}r‚r(hX Object Formatrƒrh!j}rj¾jñph"jØh}r„r(h]h]h]h]h]ujËK4h]r…rhX Object Formatr†r…r‡r}rˆr(hjƒrh!jrubaubah"j‚ ubeh"jz ubah"j{ ubj| )r‰r}rŠr(hUh}r‹r(h]h]h]h]h]uh!j_rh]rŒr(j8 )rr}rŽr(hUh}rr(h]h]h]h]h]uh!j‰rh]rr(j= )r‘r}r’r(hUh}r“r(h]h]h]h]h]uh!jrh]r”rjÕ)r•r}r–r(hX Dublin Corer—rh!j‘rj¾jñph"jØh}r˜r(h]h]h]h]h]ujËK5h]r™rhX Dublin Coreršr…r›r}rœr(hj—rh!j•rubaubah"j‚ ubj= )rr}ržr(hUh}rŸr(h]h]h]h]h]uh!jrh]r rjÕ)r¡r}r¢r(hX%http://dublincore.org/documents/dces/r£rh!jrj¾jñph"jØh}r¤r(h]h]h]h]h]ujËK6h]r¥rj )r¦r}r§r(hj£rh}r¨r(Urefurij£rh]h]h]h]h]uh!j¡rh]r©rhX%http://dublincore.org/documents/dces/rªr…r«r}r¬r(hUh!j¦rubah"j7 ubaubah"j‚ ubeh"jz ubj8 )r­r}r®r(hUh}r¯r(h]h]h]h]h]uh!j‰rh]r°r(j= )r±r}r²r(hUh}r³r(h]h]h]h]h]uh!j­rh]r´rjÕ)rµr}r¶r(hX Darwin Corer·rh!j±rj¾jñph"jØh}r¸r(h]h]h]h]h]ujËK7h]r¹rhX Darwin Corerºr…r»r}r¼r(hj·rh!jµrubaubah"j‚ ubj= )r½r}r¾r(hUh}r¿r(h]h]h]h]h]uh!j­rh]rÀrjÕ)rÁr}rÂr(hXhttp://rs.tdwg.org/dwc/rÃrh!j½rj¾jñph"jØh}rÄr(h]h]h]h]h]ujËK8h]rÅrj )rÆr}rÇr(hjÃrh}rÈr(UrefurijÃrh]h]h]h]h]uh!jÁrh]rÉrhXhttp://rs.tdwg.org/dwc/rÊr…rËr}rÌr(hUh!jÆrubah"j7 ubaubah"j‚ ubeh"jz ubj8 )rÍr}rÎr(hUh}rÏr(h]h]h]h]h]uh!j‰rh]rÐr(j= )rÑr}rÒr(hUh}rÓr(h]h]h]h]h]uh!jÍrh]rÔrjÕ)rÕr}rÖr(hXEMLr×rh!jÑrj¾jñph"jØh}rØr(h]h]h]h]h]ujËK9h]rÙrhXEMLrÚr…rÛr}rÜr(hj×rh!jÕrubaubah"j‚ ubj= )rÝr}rÞr(hUh}rßr(h]h]h]h]h]uh!jÍrh]ràrjè )rár}râr(hUh}rãr(jG2X-h]h]h]h]h]uh!jÝrh]rär(jí )rår}rær(hX"eml://ecoinformatics.org/eml-2.0.0rçrh}rèr(h]h]h]h]h]uh!járh]rérjÕ)rêr}rër(hjçrh!jårj¾jñph"jØh}rìr(h]h]h]h]h]ujËK:h]rírhX"eml://ecoinformatics.org/eml-2.0.0rîr…rïr}rðr(hjçrh!jêrubaubah"j. ubjí )rñr}ròr(hX"eml://ecoinformatics.org/eml-2.0.1rórh}rôr(h]h]h]h]h]uh!járh]rõrjÕ)rör}r÷r(hjórh!jñrj¾jñph"jØh}rør(h]h]h]h]h]ujËK;h]rùrhX"eml://ecoinformatics.org/eml-2.0.1rúr…rûr}rür(hjórh!jörubaubah"j. ubjí )rýr}rþr(hX"eml://ecoinformatics.org/eml-2.1.0rÿrh}rs(h]h]h]h]h]uh!járh]rsjÕ)rs}rs(hjÿrh!jýrj¾jñph"jØh}rs(h]h]h]h]h]ujËKh]r!shXFGDC-STD-001.1-1999r"s…r#s}r$s(hjsh!jsubaubah"j‚ ubeh"jz ubj8 )r%s}r&s(hUh}r's(h]h]h]h]h]uh!j‰rh]r(s(j= )r)s}r*s(hUh}r+s(h]h]h]h]h]uh!j%sh]r,sjÕ)r-s}r.s(hX FGDC CSDGMr/sh!j)sj¾jñph"jØh}r0s(h]h]h]h]h]ujËK?h]r1shX FGDC CSDGMr2s…r3s}r4s(hj/sh!j-subaubah"j‚ ubj= )r5s}r6s(hUh}r7s(h]h]h]h]h]uh!j%sh]r8sjÕ)r9s}r:s(hXFGDC-STD-001-1998r;sh!j5sj¾jñph"jØh}rs…r?s}r@s(hj;sh!j9subaubah"j‚ ubeh"jz ubj8 )rAs}rBs(hUh}rCs(h]h]h]h]h]uh!j‰rh]rDs(j= )rEs}rFs(hUh}rGs(h]h]h]h]h]uh!jAsh]rHsjÕ)rIs}rJs(hXGCMD DIFrKsh!jEsj¾jñph"jØh}rLs(h]h]h]h]h]ujËKAh]rMshXGCMD DIFrNs…rOs}rPs(hjKsh!jIsubaubah"j‚ ubj= )rQs}rRs(hUh}rSs(h]h]h]h]h]uh!jAsh]h"j‚ ubeh"jz ubj8 )rTs}rUs(hUh}rVs(h]h]h]h]h]uh!j‰rh]rWs(j= )rXs}rYs(hUh}rZs(h]h]h]h]h]uh!jTsh]r[sjÕ)r\s}r]s(hX ISO 19137r^sh!jXsj¾jñph"jØh}r_s(h]h]h]h]h]ujËKCh]r`shX ISO 19137ras…rbs}rcs(hj^sh!j\subaubah"j‚ ubj= )rds}res(hUh}rfs(h]h]h]h]h]uh!jTsh]h"j‚ ubeh"jz ubj8 )rgs}rhs(hUh}ris(h]h]h]h]h]uh!j‰rh]rjs(j= )rks}rls(hUh}rms(h]h]h]h]h]uh!jgsh]rnsjÕ)ros}rps(hXNEXMLrqsh!jksj¾jñph"jØh}rrs(h]h]h]h]h]ujËKEh]rsshXNEXMLrts…rus}rvs(hjqsh!josubaubah"j‚ ubj= )rws}rxs(hUh}rys(h]h]h]h]h]uh!jgsh]h"j‚ ubeh"jz ubj8 )rzs}r{s(hUh}r|s(h]h]h]h]h]uh!j‰rh]r}s(j= )r~s}rs(hUh}r€s(h]h]h]h]h]uh!jzsh]rsjÕ)r‚s}rƒs(hXWater MLr„sh!j~sj¾jñph"jØh}r…s(h]h]h]h]h]ujËKGh]r†shXWater MLr‡s…rˆs}r‰s(hj„sh!j‚subaubah"j‚ ubj= )rŠs}r‹s(hUh}rŒs(h]h]h]h]h]uh!jzsh]rsjè )rŽs}rs(hUh}rs(jG2X-h]h]h]h]h]uh!jŠsh]r‘s(jí )r’s}r“s(hX"http://www.cuahsi.org/waterML/1.0/r”sh}r•s(h]h]h]h]h]uh!jŽsh]r–sjÕ)r—s}r˜s(hj”sh!j’sj¾jñph"jØh}r™s(h]h]h]h]h]ujËKHh]ršsj )r›s}rœs(hj”sh}rs(Urefurij”sh]h]h]h]h]uh!j—sh]ržshX"http://www.cuahsi.org/waterML/1.0/rŸs…r s}r¡s(hUh!j›subah"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Žsh]r¥sjÕ)r¦s}r§s(hX"http://www.cuahsi.org/waterML/1.1/r¨sh!j¢sj¾jñph"jØh}r©s(h]h]h]h]h]ujËKIh]rªsj )r«s}r¬s(hj¨sh}r­s(Urefurij¨sh]h]h]h]h]uh!j¦sh]r®shX"http://www.cuahsi.org/waterML/1.1/r¯s…r°s}r±s(hUh!j«subah"j7 ubaubah"j. ubeh"j‹ ubah"j‚ ubeh"jz ubj8 )r²s}r³s(hUh}r´s(h]h]h]h]h]uh!j‰rh]rµs(j= )r¶s}r·s(hUh}r¸s(h]h]h]h]h]uh!j²sh]r¹sjÕ)rºs}r»s(hXGenbank internal formatr¼sh!j¶sj¾jñph"jØh}r½s(h]h]h]h]h]ujËKKh]r¾shXGenbank internal formatr¿s…rÀs}rÁs(hj¼sh!jºsubaubah"j‚ ubj= )rÂs}rÃs(hUh}rÄs(h]h]h]h]h]uh!j²sh]h"j‚ ubeh"jz ubj8 )rÅs}rÆs(hUh}rÇs(h]h]h]h]h]uh!j‰rh]rÈs(j= )rÉs}rÊs(hUh}rËs(h]h]h]h]h]uh!jÅsh]rÌsjÕ)rÍs}rÎs(hX ISO 19115rÏsh!jÉsj¾jñph"jØh}rÐs(h]h]h]h]h]ujËKMh]rÑshX ISO 19115rÒs…rÓs}rÔs(hjÏsh!jÍsubaubah"j‚ ubj= )rÕs}rÖs(hUh}r×s(h]h]h]h]h]uh!jÅsh]rØsjÕ)rÙs}rÚs(hXINCITS 453-2009rÛsh!jÕsj¾jñph"jØh}rÜs(h]h]h]h]h]ujËKNh]rÝshXINCITS 453-2009rÞs…rßs}ràs(hjÛsh!jÙsubaubah"j‚ ubeh"jz ubj8 )rás}râs(hUh}rãs(h]h]h]h]h]uh!j‰rh]räs(j= )rås}ræs(hUh}rçs(h]h]h]h]h]uh!jásh]rèsjÕ)rés}rês(hXDryad Application Profilerësh!jåsj¾jñph"jØh}rìs(h]h]h]h]h]ujËKOh]ríshXDryad Application Profilerîs…rïs}rðs(hjësh!jésubaubah"j‚ ubj= )rñs}ròs(hUh}rós(h]h]h]h]h]uh!jásh]h"j‚ ubeh"jz ubj8 )rôs}rõs(hUh}rös(h]h]h]h]h]uh!j‰rh]r÷s(j= )røs}rùs(hUh}rús(h]h]h]h]h]uh!jôsh]rûsjÕ)rüs}rýs(hXADNrþsh!jøsj¾jñph"jØh}rÿs(h]h]h]h]h]ujËKQh]rthXADNrt…rt}rt(hjþsh!jüsubaubah"j‚ ubj= )rt}rt(hUh}rt(h]h]h]h]h]uh!jôsh]h"j‚ ubeh"jz ubj8 )rt}rt(hUh}r t(h]h]h]h]h]uh!j‰rh]r t(j= )r t}r t(hUh}r t(h]h]h]h]h]uh!jth]rtjÕ)rt}rt(hX GML Profilesrth!j tj¾jñph"jØh}rt(h]h]h]h]h]ujËKSh]rthX GML Profilesrt…rt}rt(hjth!jtubaubah"j‚ ubj= )rt}rt(hUh}rt(h]h]h]h]h]uh!jth]h"j‚ ubeh"jz ubj8 )rt}rt(hUh}rt(h]h]h]h]h]uh!j‰rh]rt(j= )rt}rt(hUh}r t(h]h]h]h]h]uh!jth]r!tjÕ)r"t}r#t(hXNetCDF-CF-OPeNDAPr$th!jtj¾jñph"jØh}r%t(h]h]h]h]h]ujËKUh]r&thXNetCDF-CF-OPeNDAPr't…r(t}r)t(hj$th!j"tubaubah"j‚ ubj= )r*t}r+t(hUh}r,t(h]h]h]h]h]uh!jth]r-tjè )r.t}r/t(hUh}r0t(jG2X-h]h]h]h]h]uh!j*th]r1t(jí )r2t}r3t(hXCF-1.0r4th}r5t(h]h]h]h]h]uh!j.th]r6tjÕ)r7t}r8t(hj4th!j2tj¾jñph"jØh}r9t(h]h]h]h]h]ujËKVh]r:thXCF-1.0r;t…rt}r?t(hXCF-1.1r@th}rAt(h]h]h]h]h]uh!j.th]rBtjÕ)rCt}rDt(hj@th!j>tj¾jñph"jØh}rEt(h]h]h]h]h]ujËKWh]rFthXCF-1.1rGt…rHt}rIt(hj@th!jCtubaubah"j. ubjí )rJt}rKt(hXCF-1.2rLth}rMt(h]h]h]h]h]uh!j.th]rNtjÕ)rOt}rPt(hjLth!jJtj¾jñph"jØh}rQt(h]h]h]h]h]ujËKXh]rRthXCF-1.2rSt…rTt}rUt(hjLth!jOtubaubah"j. ubjí )rVt}rWt(hXCF-1.3rXth}rYt(h]h]h]h]h]uh!j.th]rZtjÕ)r[t}r\t(hjXth!jVtj¾jñph"jØh}r]t(h]h]h]h]h]ujËKYh]r^thXCF-1.3r_t…r`t}rat(hjXth!j[tubaubah"j. ubjí )rbt}rct(hXCF-1.4rdth}ret(h]h]h]h]h]uh!j.th]rftjÕ)rgt}rht(hjdth!jbtj¾jñph"jØh}rit(h]h]h]h]h]ujËKZh]rjthXCF-1.4rkt…rlt}rmt(hjdth!jgtubaubah"j. ubeh"j‹ ubah"j‚ ubeh"jz ubj8 )rnt}rot(hUh}rpt(h]h]h]h]h]uh!j‰rh]rqt(j= )rrt}rst(hUh}rtt(h]h]h]h]h]uh!jnth]rutjÕ)rvt}rwt(hX(NetCDF Classic and 64-bit offset formatsrxth!jrtj¾jñph"jØh}ryt(h]h]h]h]h]ujËK[h]rzthX(NetCDF Classic and 64-bit offset formatsr{t…r|t}r}t(hjxth!jvtubaubah"j‚ ubj= )r~t}rt(hUh}r€t(h]h]h]h]h]uh!jnth]rtjÕ)r‚t}rƒt(hXnetCDF-3r„th!j~tj¾jñph"jØh}r…t(h]h]h]h]h]ujËK\h]r†thXnetCDF-3r‡t…rˆt}r‰t(hj„th!j‚tubaubah"j‚ ubeh"jz ubj8 )rŠt}r‹t(hUh}rŒt(h]h]h]h]h]uh!j‰rh]rt(j= )rŽt}rt(hUh}rt(h]h]h]h]h]uh!jŠth]r‘tjÕ)r’t}r“t(hX+NetCDF-4 and netCDF-4 classic model formatsr”th!jŽtj¾jñph"jØh}r•t(h]h]h]h]h]ujËK]h]r–thX+NetCDF-4 and netCDF-4 classic model formatsr—t…r˜t}r™t(hj”th!j’tubaubah"j‚ ubj= )ršt}r›t(hUh}rœt(h]h]h]h]h]uh!jŠth]rtjÕ)ržt}rŸt(hXnetCDF-4r th!jštj¾jñph"jØh}r¡t(h]h]h]h]h]ujËK^h]r¢thXnetCDF-4r£t…r¤t}r¥t(hj th!jžtubaubah"j‚ ubeh"jz ubj8 )r¦t}r§t(hUh}r¨t(h]h]h]h]h]uh!j‰rh]r©t(j= )rªt}r«t(hUh}r¬t(h]h]h]h]h]uh!j¦th]r­tjÕ)r®t}r¯t(hXDDIr°th!jªtj¾jñph"jØh}r±t(h]h]h]h]h]ujËK_h]r²thXDDIr³t…r´t}rµt(hj°th!j®tubaubah"j‚ ubj= )r¶t}r·t(hUh}r¸t(h]h]h]h]h]uh!j¦th]h"j‚ ubeh"jz ubj8 )r¹t}rºt(hUh}r»t(h]h]h]h]h]uh!j‰rh]r¼t(j= )r½t}r¾t(hUh}r¿t(h]h]h]h]h]uh!j¹th]rÀtjÕ)rÁt}rÂt(hXMAGErÃth!j½tj¾jñph"jØh}rÄt(h]h]h]h]h]ujËKah]rÅthXMAGErÆt…rÇt}rÈt(hjÃth!jÁtubaubah"j‚ ubj= )rÉt}rÊt(hUh}rËt(h]h]h]h]h]uh!j¹th]h"j‚ ubeh"jz ubj8 )rÌt}rÍt(hUh}rÎt(h]h]h]h]h]uh!j‰rh]rÏt(j= )rÐt}rÑt(hUh}rÒt(h]h]h]h]h]uh!jÌth]rÓtjÕ)rÔt}rÕt(hXESMLrÖth!jÐtj¾jñph"jØh}r×t(h]h]h]h]h]ujËKch]rØthXESMLrÙt…rÚt}rÛt(hjÖth!jÔtubaubah"j‚ ubj= )rÜt}rÝt(hUh}rÞt(h]h]h]h]h]uh!jÌth]h"j‚ ubeh"jz ubj8 )rßt}ràt(hUh}rát(h]h]h]h]h]uh!j‰rh]rât(j= )rãt}rät(hUh}råt(h]h]h]h]h]uh!jßth]rætjÕ)rçt}rèt(hXCSRréth!jãtj¾jñph"jØh}rêt(h]h]h]h]h]ujËKeh]rëthXCSRrìt…rít}rît(hjéth!jçtubaubah"j‚ ubj= )rït}rðt(hUh}rñt(h]h]h]h]h]uh!jßth]h"j‚ ubeh"jz ubj8 )ròt}rót(hUh}rôt(h]h]h]h]h]uh!j‰rh]rõt(j= )röt}r÷t(hUh}røt(h]h]h]h]h]uh!jòth]rùtjÕ)rút}rût(hXNcMLrüth!jötj¾jñph"jØh}rýt(h]h]h]h]h]ujËKgh]rþthXNcMLrÿt…ru}ru(hjüth!jútubaubah"j‚ ubj= )ru}ru(hUh}ru(h]h]h]h]h]uh!jòth]rujÕ)ru}ru(hX6http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2ruh!juj¾jñph"jØh}r u(h]h]h]h]h]ujËKhh]r uj )r u}r u(hjuh}r u(Urefurijuh]h]h]h]h]uh!juh]ruhX6http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2ru…ru}ru(hUh!j uubah"j7 ubaubah"j‚ ubeh"jz ubj8 )ru}ru(hUh}ru(h]h]h]h]h]uh!j‰rh]ru(j= )ru}ru(hUh}ru(h]h]h]h]h]uh!juh]rujÕ)ru}ru(hX Dryad METSruh!juj¾jñph"jØh}ru(h]h]h]h]h]ujËKih]ruhX Dryad METSru…r u}r!u(hjuh!juubaubah"j‚ ubj= )r"u}r#u(hUh}r$u(h]h]h]h]h]uh!juh]r%ujÕ)r&u}r'u(hXhttp://www.loc.gov/METS/r(uh!j"uj¾jñph"jØh}r)u(h]h]h]h]h]ujËKjh]r*uj )r+u}r,u(hj(uh}r-u(Urefurij(uh]h]h]h]h]uh!j&uh]r.uhXhttp://www.loc.gov/METS/r/u…r0u}r1u(hUh!j+uubah"j7 ubaubah"j‚ ubeh"jz ubeh"j ubeh"j ubeubjã)r2u}r3u(hUh!jrj¾jñph"jà h}r4u(h]h]h]h]r5uju}r?u(hj:uh!j8uubaubjè )r@u}rAu(hUh!j2uj¾jñph"j‹ h}rBu(jG2X-h]h]h]h]h]ujËKpj" jqh]rCují )rDu}rEu(hX&http://dublincore.org/documents/dces/ h!j@uj¾jñph"j. h}rFu(h]h]h]h]h]ujËNj" jqh]rGujÕ)rHu}rIu(hX%http://dublincore.org/documents/dces/rJuh!jDuj¾jñph"jØh}rKu(h]h]h]h]h]ujËKph]rLuj )rMu}rNu(hjJuh}rOu(UrefurijJuh]h]h]h]h]uh!jHuh]rPuhX%http://dublincore.org/documents/dces/rQu…rRu}rSu(hUh!jMuubah"j7 ubaubaubaubjÕ)rTu}rUu(hXkThe Dublin Core Metadata Element Set is a vocabulary of fifteen properties for use in resource description.rVuh!j2uj¾jñph"jØh}rWu(h]h]h]h]h]ujËKrj" jqh]rXuhXkThe Dublin Core Metadata Element Set is a vocabulary of fifteen properties for use in resource description.rYu…rZu}r[u(hjVuh!jTuubaubeubjã)r\u}r]u(hUh!jrj¾jñph"jà h}r^u(h]h]h]h]r_uj7qah]r`ujqaujËKwj" jqh]rau(h)rbu}rcu(hX Darwin Corerduh!j\uj¾jñph"h#h}reu(h]h]h]h]h]ujËKwj" jqh]rfuhX Darwin Corergu…rhu}riu(hjduh!jbuubaubjè )rju}rku(hUh!j\uj¾jñph"j‹ h}rlu(jG2X-h]h]h]h]h]ujËKyj" jqh]rmují )rnu}rou(hX!http://rs.tdwg.org/dwc/index.htm h!jjuj¾jñph"j. h}rpu(h]h]h]h]h]ujËNj" jqh]rqujÕ)rru}rsu(hX http://rs.tdwg.org/dwc/index.htmrtuh!jnuj¾jñph"jØh}ruu(h]h]h]h]h]ujËKyh]rvuj )rwu}rxu(hjtuh}ryu(Urefurijtuh]h]h]h]h]uh!jruh]rzuhX http://rs.tdwg.org/dwc/index.htmr{u…r|u}r}u(hUh!jwuubah"j7 ubaubaubaubjÕ)r~u}ru(hXyThe 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€uh!j\uj¾jñph"jØh}ru(h]h]h]h]h]ujËK{j" jqh]r‚uhXyThe 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€uh!j~uubaubeubjã)r†u}r‡u(hUh!jrj¾jñph"jà h}rˆu(h]h]h]h]r‰ujRqah]rŠuj,qaujËKŠj" jqh]r‹u(h)rŒu}ru(hXEMLrŽuh!j†uj¾jñph"h#h}ru(h]h]h]h]h]ujËKŠj" jqh]ruhXEMLr‘u…r’u}r“u(hjŽuh!jŒuubaubjè )r”u}r•u(hUh!j†uj¾jñph"j‹ h}r–u(jG2X-h]h]h]h]h]ujËKŒj" jqh]r—ují )r˜u}r™u(hX+http://knb.ecoinformatics.org/software/eml h!j”uj¾jñph"j. h}ršu(h]h]h]h]h]ujËNj" jqh]r›ujÕ)rœu}ru(hX*http://knb.ecoinformatics.org/software/emlržuh!j˜uj¾jñph"jØh}rŸu(h]h]h]h]h]ujËKŒh]r uj )r¡u}r¢u(hjžuh}r£u(Urefurijžuh]h]h]h]h]uh!jœuh]r¤uhX*http://knb.ecoinformatics.org/software/emlr¥u…r¦u}r§u(hUh!j¡uubah"j7 ubaubaubaubjÕ)r¨u}r©u(hXThe 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ªuh!j†uj¾jñph"jØh}r«u(h]h]h]h]h]ujËKŽj" jqh]r¬uhXThe 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ªuh!j¨uubaubeubjã)r°u}r±u(hUh!jrj¾jñph"jà h}r²u(h]h]h]h]r³ujLqah]r´uj&qaujËK™j" jqh]rµu(h)r¶u}r·u(hX FGDC CSDGMr¸uh!j°uj¾jñph"h#h}r¹u(h]h]h]h]h]ujËK™j" jqh]rºuhX FGDC CSDGMr»u…r¼u}r½u(hj¸uh!j¶uubaubjè )r¾u}r¿u(hUh!j°uj¾jñph"j‹ h}rÀu(jG2X-h]h]h]h]h]ujËK›j" jqh]rÁují )rÂu}rÃu(hX;http://www.fgdc.gov/metadata/geospatial-metadata-standards h!j¾uj¾jñph"j. h}rÄu(h]h]h]h]h]ujËNj" jqh]rÅujÕ)rÆu}rÇu(hX:http://www.fgdc.gov/metadata/geospatial-metadata-standardsrÈuh!jÂuj¾jñph"jØh}rÉu(h]h]h]h]h]ujËK›h]rÊuj )rËu}rÌu(hjÈuh}rÍu(UrefurijÈuh]h]h]h]h]uh!jÆuh]rÎuhX:http://www.fgdc.gov/metadata/geospatial-metadata-standardsrÏu…rÐu}rÑu(hUh!jËuubah"j7 ubaubaubaubjÕ)rÒu}rÓu(hX5The 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Ôuh!j°uj¾jñph"jØh}rÕu(h]h]h]h]h]ujËKj" jqh]rÖuhX5The 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Ôuh!jÒuubaubj‚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°uj¾jñph"j…1h}rÜu(jñ jò h]h]h]h]h]ujËK¨j" jqh]rÝuhX»-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))rÞu…rßu}ràu(hUh!jÚuubaubeubjã)ráu}râu(hUh!jrj¾jñph"jà h}rãu(h]h]h]h]räuj:qah]råujqaujËK°j" jqh]ræu(h)rçu}rèu(hXGCMD DIFréuh!jáuj¾jñph"h#h}rêu(h]h]h]h]h]ujËK°j" jqh]rëuhXGCMD DIFrìu…ríu}rîu(hjéuh!jçuubaubjè )rïu}rðu(hUh!jáuj¾jñph"j‹ h}rñu(jG2X-h]h]h]h]h]ujËK²j" jqh]ròují )róu}rôu(hX/http://gcmd.nasa.gov/User/difguide/difman.html h!jïuj¾jñph"j. h}rõu(h]h]h]h]h]ujËNj" jqh]röujÕ)r÷u}røu(hX.http://gcmd.nasa.gov/User/difguide/difman.htmlrùuh!jóuj¾jñph"jØh}rúu(h]h]h]h]h]ujËK²h]rûuj )rüu}rýu(hjùuh}rþu(Urefurijùuh]h]h]h]h]uh!j÷uh]rÿuhX.http://gcmd.nasa.gov/User/difguide/difman.htmlrv…rv}rv(hUh!jüuubah"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.rvh!jáuj¾jñph"jØh}rv(h]h]h]h]h]ujËK´j" jqh]rvhXå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(hjvh!jvubaubjÕ)r v}r v(hXqThe 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 vh!jáuj¾jñph"jØh}rv(h]h]h]h]h]ujËK¸j" jqh]rvhXqThe 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 vh!j vubaubjÕ)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.rvh!jáuj¾jñph"jØh}rv(h]h]h]h]h]ujËK¾j" jqh]rvhXÆ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(hjvh!jvubaubjè )rv}rv(hUh!jáuj¾jñph"j‹ h}rv(jG2X-h]h]h]h]h]ujËKÂj" jqh]rvjí )rv}r v(hXVMapping to DC available at http://gcmd.nasa.gov/Aboutus/standards/dublin_to_dif.html h!jvj¾jñph"j. h}r!v(h]h]h]h]h]ujËNj" jqh]r"vjÕ)r#v}r$v(hXTMapping to DC available at http://gcmd.nasa.gov/Aboutus/standards/dublin_to_dif.htmlh!jvj¾jñph"jØh}r%v(h]h]h]h]h]ujËKÂh]r&v(hXMapping to DC available at r'v…r(v}r)v(hXMapping to DC available at h!j#vubj )r*v}r+v(hX9http://gcmd.nasa.gov/Aboutus/standards/dublin_to_dif.htmlr,vh}r-v(Urefurij,vh]h]h]h]h]uh!j#vh]r.vhX9http://gcmd.nasa.gov/Aboutus/standards/dublin_to_dif.htmlr/v…r0v}r1v(hUh!j*vubah"j7 ubeubaubaubeubjã)r2v}r3v(hUh!jrj¾jñph"jà h}r4v(h]h]h]h]r5vjAqah]r6vjqaujËKÆj" jqh]r7v(h)r8v}r9v(hX ISO 19137r:vh!j2vj¾jñph"h#h}r;v(h]h]h]h]h]ujËKÆj" jqh]rv}r?v(hj:vh!j8vubaubjÕ)r@v}rAv(hXUhttp://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32555rBvh!j2vj¾jñph"jØh}rCv(h]h]h]h]h]ujËKÈj" jqh]rDvj )rEv}rFv(hjBvh}rGv(UrefurijBvh]h]h]h]h]uh!j@vh]rHvhXUhttp://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32555rIv…rJv}rKv(hUh!jEvubah"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.rNvh!j2vj¾jñph"jØh}rOv(h]h]h]h]h]ujËKÊj" jqh]rPvhXâ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(hjNvh!jLvubaubjÕ)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.rVvh!j2vj¾jñph"jØh}rWv(h]h]h]h]h]ujËKÎj" jqh]rXvhXš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(hjVvh!jTvubaubeubjã)r\v}r]v(hUh!jrj¾jñph"jà h}r^v(h]h]h]h]r_vjYqah]r`vj3qaujËKÓj" jqh]rav(h)rbv}rcv(hXNEXMLrdvh!j\vj¾jñph"h#h}rev(h]h]h]h]h]ujËKÓj" jqh]rfvhXNEXMLrgv…rhv}riv(hjdvh!jbvubaubjÕ)rjv}rkv(hXhttp://nexml.orgrlvh!j\vj¾jñph"jØh}rmv(h]h]h]h]h]ujËKÕj" jqh]rnvj )rov}rpv(hjlvh}rqv(Urefurijlvh]h]h]h]h]uh!jjvh]rrvhXhttp://nexml.orgrsv…rtv}ruv(hUh!jovubah"j7 ubaubjÕ)rvv}rwv(hXcThe 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.rxvh!j\vj¾jñph"jØh}ryv(h]h]h]h]h]ujËK×j" jqh]rzvhXcThe 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(hjxvh!jvvubaubeubjã)r~v}rv(hUh!jrj¾jñph"jà h}r€v(h]h]h]h]rvjDqah]r‚vjqaujËKàj" jqh]rƒv(h)r„v}r…v(hXWater MLr†vh!j~vj¾jñph"h#h}r‡v(h]h]h]h]h]ujËKàj" jqh]rˆvhXWater MLr‰v…rŠv}r‹v(hj†vh!j„vubaubjÕ)rŒv}rv(hX http://his.cuahsi.org/wofws.htmlrŽvh!j~vj¾jñph"jØh}rv(h]h]h]h]h]ujËKâj" jqh]rvj )r‘v}r’v(hjŽvh}r“v(UrefurijŽvh]h]h]h]h]uh!jŒvh]r”vhX http://his.cuahsi.org/wofws.htmlr•v…r–v}r—v(hUh!j‘vubah"j7 ubaubjÕ)r˜v}r™v(hXoThe 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švh!j~vj¾jñph"jØh}r›v(h]h]h]h]h]ujËKäj" jqh]rœvhXoThe 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.rv…ržv}rŸv(hjšvh!j˜vubaubeubjã)r v}r¡v(hUh!jrj¾jñph"jà h}r¢v(h]h]h]h]r£vj@qah]r¤vjqaujËKïj" jqh]r¥v(h)r¦v}r§v(hXGenbank internal formatr¨vh!j vj¾jñph"h#h}r©v(h]h]h]h]h]ujËKïj" jqh]rªvhXGenbank internal formatr«v…r¬v}r­v(hj¨vh!j¦vubaubjÕ)r®v}r¯v(hX5http://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.htmlr°vh!j vj¾jñph"jØh}r±v(h]h]h]h]h]ujËKñj" jqh]r²vj )r³v}r´v(hj°vh}rµv(Urefurij°vh]h]h]h]h]uh!j®vh]r¶vhX5http://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.htmlr·v…r¸v}r¹v(hUh!j³vubah"j7 ubaubeubjã)rºv}r»v(hUh!jrj¾jñph"jà h}r¼v(h]h]h]h]r½vjEqah]r¾vjqaujËKöj" jqh]r¿v(h)rÀv}rÁv(hX ISO 19115rÂvh!jºvj¾jñph"h#h}rÃv(h]h]h]h]h]ujËKöj" jqh]rÄvhX ISO 19115rÅv…rÆv}rÇv(hjÂvh!jÀvubaubjè )rÈv}rÉv(hUh!jºvj¾jñph"j‹ h}rÊv(jG2X-h]h]h]h]h]ujËKøj" jqh]rËvjí )rÌv}rÍv(hX'http://en.wikipedia.org/wiki/ISO_19115 h!jÈvj¾jñph"j. h}rÎv(h]h]h]h]h]ujËNj" jqh]rÏvjÕ)rÐv}rÑv(hX&http://en.wikipedia.org/wiki/ISO_19115rÒvh!jÌvj¾jñph"jØh}rÓv(h]h]h]h]h]ujËKøh]rÔvj )rÕv}rÖv(hjÒvh}r×v(UrefurijÒvh]h]h]h]h]uh!jÐvh]rØvhX&http://en.wikipedia.org/wiki/ISO_19115rÙv…rÚv}rÛv(hUh!jÕvubah"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.rÞvh!jºvj¾jñph"jØh}rßv(h]h]h]h]h]ujËKúj" jqh]ràvhX¿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(hjÞvh!jÜvubaubjè )räv}råv(hUh!jºvj¾jñph"j‹ h}ræv(jG2X-h]h]h]h]h]ujËMj" jqh]rçv(jí )rèv}rév(hX NA profilerêvh!jävj¾jñph"j. h}rëv(h]h]h]h]h]ujËNj" jqh]rìvjÕ)rív}rîv(hjêvh!jèvj¾jñph"jØh}rïv(h]h]h]h]h]ujËMh]rðvhX NA profilerñv…ròv}róv(hjêvh!jívubaubaubjí )rôv}rõv(hX bio profilerövh!jävj¾jñph"j. h}r÷v(h]h]h]h]h]ujËNj" jqh]røvjÕ)rùv}rúv(hjövh!jôvj¾jñph"jØh}rûv(h]h]h]h]h]ujËMh]rüvhX bio profilerýv…rþv}rÿv(hjövh!jùvubaubaubjí )rw}rw(hX!marine community metadata profilerwh!jävj¾jñph"j. h}rw(h]h]h]h]h]ujËNj" jqh]rwjÕ)rw}rw(hjwh!jwj¾jñph"jØh}rw(h]h]h]h]h]ujËMh]rwhX!marine community metadata profiler w…r w}r w(hjwh!jwubaubaubjí )r w}r w(hXWMO profile h!jävj¾jñph"j. h}rw(h]h]h]h]h]ujËNj" jqh]rwjÕ)rw}rw(hX WMO profilerwh!j wj¾jñph"jØh}rw(h]h]h]h]h]ujËMh]rwhX WMO profilerw…rw}rw(hjwh!jwubaubaubeubeubjrjã)rw}rw(hUh!jrj¾jñph"jà h}rw(h]h]h]h]rwjFqah]rwj qaujËMj" jqh]rw(h)rw}rw(hXADNr wh!jwj¾jñph"h#h}r!w(h]h]h]h]h]ujËMj" jqh]r"whXADNr#w…r$w}r%w(hj wh!jwubaubjè )r&w}r'w(hUh!jwj¾jñph"j‹ h}r(w(jG2X-h]h]h]h]h]ujËMj" jqh]r)wjí )r*w}r+w(hX(http://www.dlese.org/Metadata/adn-item/ h!j&wj¾jñph"j. h}r,w(h]h]h]h]h]ujËNj" jqh]r-wjÕ)r.w}r/w(hX'http://www.dlese.org/Metadata/adn-item/r0wh!j*wj¾jñph"jØh}r1w(h]h]h]h]h]ujËMh]r2wj )r3w}r4w(hj0wh}r5w(Urefurij0wh]h]h]h]h]uh!j.wh]r6whX'http://www.dlese.org/Metadata/adn-item/r7w…r8w}r9w(hUh!j3wubah"j7 ubaubaubaubjÕ)r:w}r;w(hXThe 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.rwhXThe 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(hjhttp://en.wikipedia.org/wiki/Geography_Markup_Language#ProfilerZwh!jTwj¾jñph"jØh}r[w(h]h]h]h]h]ujËM$h]r\wj )r]w}r^w(hjZwh}r_w(UrefurijZwh]h]h]h]h]uh!jXwh]r`whX>http://en.wikipedia.org/wiki/Geography_Markup_Language#Profileraw…rbw}rcw(hUh!j]wubah"j7 ubaubaubaubjÕ)rdw}rew(hXhGML profiles are logical restrictions to GML, and may be expressed by a document, an XML schema or both.rfwh!jBwj¾jñph"jØh}rgw(h]h]h]h]h]ujËM&j" jqh]rhwhXhGML profiles are logical restrictions to GML, and may be expressed by a document, an XML schema or both.riw…rjw}rkw(hjfwh!jdwubaubeubjã)rlw}rmw(hUh!jrj¾jñph"jà h}rnw(h]h]h]h]rowjUqah]rpwj/qaujËM,j" jqh]rqw(h)rrw}rsw(hXNetCDF-CF-OPeNDAPrtwh!jlwj¾jñph"h#h}ruw(h]h]h]h]h]ujËM,j" jqh]rvwhXNetCDF-CF-OPeNDAPrww…rxw}ryw(hjtwh!jrwubaubjè )rzw}r{w(hUh!jlwj¾jñph"j‹ h}r|w(jG2X-h]h]h]h]h]ujËM.j" jqh]r}w(jí )r~w}rw(hXhttp://opendap.org/ h!jzwj¾jñph"j. h}r€w(h]h]h]h]h]ujËNj" jqh]rwjÕ)r‚w}rƒw(hXhttp://opendap.org/r„wh!j~wj¾jñph"jØh}r…w(h]h]h]h]h]ujËM.h]r†wj )r‡w}rˆw(hj„wh}r‰w(Urefurij„wh]h]h]h]h]uh!j‚wh]rŠwhXhttp://opendap.org/r‹w…rŒw}rw(hUh!j‡wubah"j7 ubaubaubjí )rŽw}rw(hXohttp://www.oceanobs09.net/work/cwp_proposals/docs/100_Hankin_StandardsOceanDataInteroperability_CWPprop.doc h!jzwj¾jñph"j. h}rw(h]h]h]h]h]ujËNj" jqh]r‘wjÕ)r’w}r“w(hXkhttp://www.oceanobs09.net/work/cwp_proposals/docs/100_Hankin_StandardsOceanDataInteroperability_CWPprop.docr”wh!jŽwj¾jñph"jØh}r•w(h]h]h]h]h]ujËM0h]r–wj )r—w}r˜w(hj”wh}r™w(Urefurij”wh]h]h]h]h]uh!j’wh]ršwhXkhttp://www.oceanobs09.net/work/cwp_proposals/docs/100_Hankin_StandardsOceanDataInteroperability_CWPprop.docr›w…rœw}rw(hUh!j—wubah"j7 ubaubaubeubeubjã)ržw}rŸw(hUh!jrj¾jñph"jà h}r w(h]h]h]h]r¡wjBqah]r¢wjqaujËM6j" jqh]r£w(h)r¤w}r¥w(hXDDIr¦wh!jžwj¾jñph"h#h}r§w(h]h]h]h]h]ujËM6j" jqh]r¨whXDDIr©w…rªw}r«w(hj¦wh!j¤wubaubjè )r¬w}r­w(hUh!jžwj¾jñph"j‹ h}r®w(jG2X-h]h]h]h]h]ujËM8j" jqh]r¯wjí )r°w}r±w(hXhttp://www.ddialliance.org/ h!j¬wj¾jñph"j. h}r²w(h]h]h]h]h]ujËNj" jqh]r³wjÕ)r´w}rµw(hXhttp://www.ddialliance.org/r¶wh!j°wj¾jñph"jØh}r·w(h]h]h]h]h]ujËM8h]r¸wj )r¹w}rºw(hj¶wh}r»w(Urefurij¶wh]h]h]h]h]uh!j´wh]r¼whXhttp://www.ddialliance.org/r½w…r¾w}r¿w(hUh!j¹wubah"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Âwh!jžwj¾jñph"jØh}rÃw(h]h]h]h]h]ujËM:j" jqh]rÄwhXê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Âwh!jÀwubaubeubjã)rÈw}rÉw(hUh!jrj¾jñph"jà h}rÊw(h]h]h]h]rËwjOqah]rÌwj)qaujËMBj" jqh]rÍw(h)rÎw}rÏw(hXMAGErÐwh!jÈwj¾jñph"h#h}rÑw(h]h]h]h]h]ujËMBj" jqh]rÒwhXMAGErÓw…rÔw}rÕw(hjÐwh!jÎwubaubjè )rÖw}r×w(hUh!jÈwj¾jñph"j‹ h}rØw(jG2X-h]h]h]h]h]ujËMDj" jqh]rÙwjí )rÚw}rÛw(hX.http://www.mged.org/Workgroups/MAGE/mage.html h!jÖwj¾jñph"j. h}rÜw(h]h]h]h]h]ujËNj" jqh]rÝwjÕ)rÞw}rßw(hX-http://www.mged.org/Workgroups/MAGE/mage.htmlràwh!jÚwj¾jñph"jØh}ráw(h]h]h]h]h]ujËMDh]râwj )rãw}räw(hjàwh}råw(Urefurijàwh]h]h]h]h]uh!jÞwh]ræwhX-http://www.mged.org/Workgroups/MAGE/mage.htmlrçw…rèw}réw(hUh!jãwubah"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ìwh!jÈwj¾jñph"jØh}ríw(h]h]h]h]h]ujËMFj" jqh]rîwhXÏ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…rðw}rñw(hjìwh!jêwubaubeubjã)ròw}rów(hUh!jrj¾jñph"jà h}rôw(h]h]h]h]rõwj8qah]röwjqaujËMMj" jqh]r÷w(h)røw}rùw(hXESMLrúwh!jòwj¾jñph"h#h}rûw(h]h]h]h]h]ujËMMj" jqh]rüwhXESMLrýw…rþw}rÿw(hjúwh!jøwubaubjè )rx}rx(hUh!jòwj¾jñph"j‹ h}rx(jG2X-h]h]h]h]h]ujËMOj" jqh]rx(jí )rx}rx(hXEarth Science Markup Language h!jxj¾jñph"j. h}rx(h]h]h]h]h]ujËNj" jqh]rxjÕ)rx}r x(hXEarth Science Markup Languager xh!jxj¾jñph"jØh}r x(h]h]h]h]h]ujËMOh]r xhXEarth Science Markup Languager x…rx}rx(hj xh!jxubaubaubjí )rx}rx(hXhttp://esml.itsc.uah.edu/ h!jxj¾jñph"j. h}rx(h]h]h]h]h]ujËNj" jqh]rxjÕ)rx}rx(hXhttp://esml.itsc.uah.edu/rxh!jxj¾jñph"jØh}rx(h]h]h]h]h]ujËMQh]rxj )rx}rx(hjxh}rx(Urefurijxh]h]h]h]h]uh!jxh]rxhXhttp://esml.itsc.uah.edu/rx…rx}rx(hUh!jxubah"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"xh!jòwj¾jñph"jØh}r#x(h]h]h]h]h]ujËMSj" jqh]r$xhX.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"xh!j xubaubeubjã)r(x}r)x(hUh!jrj¾jñph"jà h}r*x(h]h]h]h]r+xjHqah]r,xj"qaujËM\j" jqh]r-x(h)r.x}r/x(hXCSRr0xh!j(xj¾jñph"h#h}r1x(h]h]h]h]h]ujËM\j" jqh]r2xhXCSRr3x…r4x}r5x(hj0xh!j.xubaubjè )r6x}r7x(hUh!j(xj¾jñph"j‹ h}r8x(jG2X-h]h]h]h]h]ujËM^j" jqh]r9xjí )r:x}r;x(hXShttp://www.oceanteacher.org/oceanteacher/index.php/Cruise_Summary_Report_%28CSR%29 h!j6xj¾jñph"j. h}rx}r?x(hXRhttp://www.oceanteacher.org/oceanteacher/index.php/Cruise_Summary_Report_%28CSR%29r@xh!j:xj¾jñph"jØh}rAx(h]h]h]h]h]ujËM^h]rBxj )rCx}rDx(hj@xh}rEx(Urefurij@xh]h]h]h]h]uh!j>xh]rFxhXRhttp://www.oceanteacher.org/oceanteacher/index.php/Cruise_Summary_Report_%28CSR%29rGx…rHx}rIx(hUh!jCxubah"j7 ubaubaubaubjÕ)rJx}rKx(hXwThe 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.rLxh!j(xj¾jñph"jØh}rMx(h]h]h]h]h]ujËM`j" jqh]rNxhXwThe 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(hjLxh!jJxubaubjÕ)rRx}rSx(hXyThe 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 ICESrTxh!j(xj¾jñph"jØh}rUx(h]h]h]h]h]ujËMfj" jqh]rVxhXyThe 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(hjTxh!jRxubaubeubjã)rZx}r[x(hUh!jrj¾jñph"jà h}r\x(h]h]h]h]r]xjPqah]r^xj*qaujËMnj" jqh]r_x(h)r`x}rax(hXMIENSrbxh!jZxj¾jñph"h#h}rcx(h]h]h]h]h]ujËMnj" jqh]rdxhXMIENSrex…rfx}rgx(hjbxh!j`xubaubjè )rhx}rix(hUh!jZxj¾jñph"j‹ h}rjx(jG2X-h]h]h]h]h]ujËMpj" jqh]rkx(jí )rlx}rmx(hX<Minimum Information about an ENvironmental Sequence (MIENS) h!jhxj¾jñph"j. h}rnx(h]h]h]h]h]ujËNj" jqh]roxjÕ)rpx}rqx(hX;Minimum Information about an ENvironmental Sequence (MIENS)rrxh!jlxj¾jñph"jØh}rsx(h]h]h]h]h]ujËMph]rtxhX;Minimum Information about an ENvironmental Sequence (MIENS)rux…rvx}rwx(hjrxh!jpxubaubaubjí )rxx}ryx(hX)http://gensc.org/gc_wiki/index.php/MIENS h!jhxj¾jñph"j. h}rzx(h]h]h]h]h]ujËNj" jqh]r{xjÕ)r|x}r}x(hX(http://gensc.org/gc_wiki/index.php/MIENSr~xh!jxxj¾jñph"jØh}rx(h]h]h]h]h]ujËMrh]r€xj )rx}r‚x(hj~xh}rƒx(Urefurij~xh]h]h]h]h]uh!j|xh]r„xhX(http://gensc.org/gc_wiki/index.php/MIENSr…x…r†x}r‡x(hUh!jxubah"j7 ubaubaubjí )rˆx}r‰x(hX6http://precedings.nature.com/documents/5252/version/2 h!jhxj¾jñph"j. h}rŠx(h]h]h]h]h]ujËNj" jqh]r‹xjÕ)rŒx}rx(hX5http://precedings.nature.com/documents/5252/version/2rŽxh!jˆxj¾jñph"jØh}rx(h]h]h]h]h]ujËMth]rxj )r‘x}r’x(hjŽxh}r“x(UrefurijŽxh]h]h]h]h]uh!jŒxh]r”xhX5http://precedings.nature.com/documents/5252/version/2r•x…r–x}r—x(hUh!j‘xubah"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šxh!jZxj¾jñph"jØh}r›x(h]h]h]h]h]ujËMvj" jqh]rœxhXØ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.rx…ržx}rŸx(hjšxh!j˜xubaubeubeubj¾jñph"jà h}r x(h]h]h]h]r¡xjXqah]r¢xj2qaujËM j" jqh]r£x(h)r¤x}r¥x(hXDryad Metadata Profiler¦xh!jrj¾jñph"h#h}r§x(h]h]h]h]h]ujËM j" jqh]r¨xhXDryad Metadata Profiler©x…rªx}r«x(hj¦xh!j¤xubaubjÕ)r¬x}r­x(hX1https://www.nescent.org/wg_dryad/Metadata_Profiler®xh!jrj¾jñph"jØh}r¯x(h]h]h]h]h]ujËM j" jqh]r°xj )r±x}r²x(hj®xh}r³x(Urefurij®xh]h]h]h]h]uh!j¬xh]r´xhX1https://www.nescent.org/wg_dryad/Metadata_Profilerµx…r¶x}r·x(hUh!j±xubah"j7 ubaubjÕ)r¸x}r¹x(hXjThe 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ºxh!jrj¾jñph"jØh}r»x(h]h]h]h]h]ujËM j" jqh]r¼xhXjThe 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ºxh!j¸xubaubeubj8qjòwjWqj qj9qjã)rÀx}rÁx(hUh!j qj¾jñph"jà h}rÂx(h]h]h]h]rÃxj9qah]rÄxjqaujËKj" jqh]rÅx(h)rÆx}rÇx(hXOverviewrÈxh!jÀxj¾jñph"h#h}rÉx(h]h]h]h]h]ujËKj" jqh]rÊxhXOverviewrËx…rÌx}rÍx(hjÈxh!jÆxubaubjÕ)rÎx}rÏx(hXData, 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Àxj¾jñph"jØh}rÐx(h]h]h]h]h]ujËK j" jqh]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Îxubj )rÕx}rÖx(hX :term:`data`r×xh!jÎxj¾jñph"j h}rØx(UreftypeXtermj ˆj XdataU refdomainXstdrÙxh]h]U refexplicit‰h]h]h]j jÁujËK h]rÚxj )rÛx}rÜx(hj×xh}rÝx(h]h]rÞx(j jÙxXstd-termrßxeh]h]h]uh!jÕxh]ràxhXdataráx…râx}rãx(hUh!jÛxubah"j* ubaubhX is accompanied by räx…råx}ræx(hX is accompanied by h!jÎxubj )rçx}rèx(hX:term:`science metadata`réxh!jÎxj¾jñph"j h}rêx(UreftypeXtermj ˆj Xscience metadataU refdomainXstdrëxh]h]U refexplicit‰h]h]h]j jÁujËK h]rìxj )ríx}rîx(hjéxh}rïx(h]h]rðx(j jëxXstd-termrñxeh]h]h]uh!jçxh]ròxhXscience metadataróx…rôx}rõx(hUh!jíxubah"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Îxubj )rùx}rúx(hX:term:`system metadata`rûxh!jÎxj¾jñph"j h}rüx(UreftypeXtermj ˆj Xsystem metadataU refdomainXstdrýxh]h]U refexplicit‰h]h]h]j jÁujËK h]rþxj )rÿx}ry(hjûxh}ry(h]h]ry(j jýxXstd-termryeh]h]h]uh!jùxh]ryhXsystem metadatary…ry}ry(hUh!jÿxubah"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ÎxubeubjÕ)r y}r y(hX8In 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Àxj¾jñph"jØh}r y(h]h]h]h]h]ujËKj" jqh]ry(hXfIn the initial version of DataONE, science data are treated as opaque sets of bytes and are stored on ry…ry}ry(hXfIn the initial version of DataONE, science data are treated as opaque sets of bytes and are stored on h!j yubj )ry}ry(hX:term:`Member Node`ryh!j yj¾jñph"j h}ry(UreftypeXtermj ˆj X member nodeU refdomainXstdryh]h]U refexplicit‰h]h]h]j jÁujËKh]ryj )ry}ry(hjyh}ry(h]h]ry(j jyXstd-termryeh]h]h]uh!jyh]ryhX Member Nodery…ry}r y(hUh!jyubah"j* ubaubhX6s (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!j yubj )r$y}r%y(hX:term:`Coordinating Node`r&yh!j yj¾jñph"j h}r'y(UreftypeXtermj ˆj Xcoordinating nodeU refdomainXstdr(yh]h]U refexplicit‰h]h]h]j jÁujËKh]r)yj )r*y}r+y(hj&yh}r,y(h]h]r-y(j j(yXstd-termr.yeh]h]h]uh!j$yh]r/yhXCoordinating Noder0y…r1y}r2y(hUh!j*yubah"j* ubaubhXns (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!j yubeubjÕ)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.r8yh!jÀxj¾jñph"jØh}r9y(h]h]h]h]h]ujËKj" jqh]r:yhXü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…ry}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Àxj¾jñph"jØh}r@y(h]h]h]h]h]ujËK j" jqh]rAy(j )rBy}rCy(hX:doc:`DataPackage`rDyh!j>yj¾jñph"j h}rEy(UreftypeXdocrFyj ˆj X DataPackageU refdomainUh]h]U refexplicit‰h]h]h]j jÁujËK h]rGyj )rHy}rIy(hjDyh}rJy(h]h]rKy(j jFyeh]h]h]uh!jByh]rLyhX DataPackagerMy…rNy}rOy(hUh!jHyubah"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>yubeubeubjVqjã)rSy}rTy(hUh!j qj¾jñph"jà h}rUy(h]h]h]h]rVyjVqah]rWyj0qaujËMéj" jqh]rXy(h)rYy}rZy(hXMetadata Character Encodingr[yh!jSyj¾jñph"h#h}r\y(h]h]h]h]h]ujËMéj" jqh]r]yhXMetadata Character Encodingr^y…r_y}r`y(hj[yh!jYyubaubjÕ)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!jSyj¾jñph"jØh}rcy(h]h]h]h]h]ujËMëj" jqh]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!jayubj )rhy}riy(hX:func:`CN_crud.create`rjyh!jayj¾jñph"j h}rky(UreftypeXfuncj ‰j XCN_crud.createU refdomainXpyrlyh]h]U refexplicit‰h]h]h]j jÁj Nj NujËMëh]rmyj7)rny}roy(hjjyh}rpy(h]h]rqy(j jlyXpy-funcrryeh]h]h]uh!jhyh]rsyhXCN_crud.create()rty…ruy}rvy(hUh!jnyubah"j?ubaubhX and rwy…rxy}ryy(hX and h!jayubj )rzy}r{y(hX:func:`CN_crud.update`r|yh!jayj¾jñph"j h}r}y(UreftypeXfuncj ‰j XCN_crud.updateU refdomainXpyr~yh]h]U refexplicit‰h]h]h]j jÁj Nj NujËMëh]ryj7)r€y}ry(hj|yh}r‚y(h]h]rƒy(j j~yXpy-funcr„yeh]h]h]uh!jzyh]r…yhXCN_crud.update()r†y…r‡y}rˆy(hUh!j€yubah"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!jayubeubeubj;qjã)rŒy}ry(hUh!j qj¾jñph"jà h}rŽy(h]h]h]h]ryj;qah]ryjqaujËMÞj" jqh]r‘y(h)r’y}r“y(hX Longevityr”yh!jŒyj¾jñph"h#h}r•y(h]h]h]h]h]ujËMÞj" jqh]r–yhX Longevityr—y…r˜y}r™y(hj”yh!j’yubaubjÕ)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œyh!jŒyj¾jñph"jØh}ry(h]h]h]h]h]ujËMàj" jqh]ržyhXµ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œyh!jšyubaubeubj@qj vjJqjã)r¢y}r£y(hUh!j qj¾jñph"jà h}r¤y(h]h]h]h]r¥yjJqah]r¦yj$qaujËMÌj" jqh]r§y(h)r¨y}r©y(hXData Endiannessrªyh!j¢yj¾jñph"h#h}r«y(h]h]h]h]h]ujËMÌj" jqh]r¬yhXData Endiannessr­y…r®y}r¯y(hjªyh!j¨yubaubjÕ)r°y}r±y(hXThe 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²yh!j¢yj¾jñph"jØh}r³y(h]h]h]h]h]ujËMÎj" jqh]r´yhXThe 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²yh!j°yubaubjà)r¸y}r¹y(hUh!j¢yj¾jñph"jßh}rºy(h]h]h]h]h]jÐUindex-2r»yujËNj" jqh]ubjÃ)r¼y}r½y(hXIDescribe how endianness is specified in various science metadata formats.r¾yh!j¢yj¾jñpjà³}h"jÇh}r¿y(h]h]rÀyjÊah]h]rÁyj»yah]ujËMØj" jqjä³}rÂyj»yj¸ysh]rÃy(h)rÄy}rÅy(hXTodorÆyh}rÇy(h]h]h]h]h]uh!j¼yh]rÈyhXTodorÉy…rÊy}rËy(hUh!jÄyubah"h#ubjÕ)rÌy}rÍy(hXIDescribe how endianness is specified in various science metadata formats.rÎyh!j¼yj¾jñph"jØh}rÏy(h]h]h]h]h]ujËMÙh]rÐyhXIDescribe how endianness is specified in various science metadata formats.rÑy…rÒy}rÓy(hjÎyh!jÌyubaubeubeubjSqjrj2rj.rj7qj\uj=qjã)rÔy}rÕy(hUh!j qj¾jñph"jà h}rÖy(h]h]h]h]r×yj=qah]rØyjqaujËM{j" jqh]rÙy(h)rÚy}rÛy(hX5Additional specifications in use by relevant agenciesrÜyh!jÔyj¾jñph"h#h}rÝy(h]h]h]h]h]ujËM{j" jqh]rÞyhX5Additional specifications in use by relevant agenciesrßy…rày}ráy(hjÜyh!jÚyubaubjã)rây}rãy(hUh!jÔyj¾jñph"jà h}räy(h]h]h]h]råyjKqah]ræyj%qaujËM~j" jqh]rçy(h)rèy}réy(hXISO 2146rêyh!jâyj¾jñph"h#h}rëy(h]h]h]h]h]ujËM~j" jqh]rìyhXISO 2146ríy…rîy}rïy(hjêyh!jèyubaubjÕ)rðy}rñy(hXmISO 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òyh!jâyj¾jñph"jØh}róy(h]h]h]h]h]ujËM€j" jqh]rôyhXmISO 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òyh!jðyubaubjÕ)røy}rùy(hXUsed 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úyh!jâyj¾jñph"jØh}rûy(h]h]h]h]h]ujËMŠj" jqh]rüyhXUsed 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úyh!jøyubaubjÕ)rz}rz(hXbSee: http://www.nla.gov.au/wgroups/ISO2146/ Schema: http://www.nla.gov.au/wgroups/ISO2146/n198.xsdh!jâyj¾jñph"jØh}rz(h]h]h]h]h]ujËMj" jqh]rz(hXSee: rz…rz}rz(hXSee: h!jzubj )rz}rz(hX&http://www.nla.gov.au/wgroups/ISO2146/r zh}r z(Urefurij zh]h]h]h]h]uh!jzh]r zhX&http://www.nla.gov.au/wgroups/ISO2146/r z…r z}rz(hUh!jzubah"j7 ubhX Schema: rz…rz}rz(hX Schema: h!jzubj )rz}rz(hX.http://www.nla.gov.au/wgroups/ISO2146/n198.xsdrzh}rz(Urefurijzh]h]h]h]h]uh!jzh]rzhX.http://www.nla.gov.au/wgroups/ISO2146/n198.xsdrz…rz}rz(hUh!jzubah"j7 ubeubeubjã)rz}rz(hUh!jÔyj¾jñph"jà h}rz(h]h]h]h]rzj>qah]rzjqaujËM“j" jqh]rz(h)r z}r!z(hXANZLIC Metadata Profiler"zh!jzj¾jñph"h#h}r#z(h]h]h]h]h]ujËM“j" jqh]r$zhXANZLIC Metadata Profiler%z…r&z}r'z(hj"zh!j zubaubjÕ)r(z}r)z(hXiA profile of ISO 19115 for Australia. See: http://www.osdm.gov.au/ANZLIC_MetadataProfile_v1-1.pdf?ID=303h!jzj¾jñph"jØh}r*z(h]h]h]h]h]ujËM”j" jqh]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(zubj )r/z}r0z(hX=http://www.osdm.gov.au/ANZLIC_MetadataProfile_v1-1.pdf?ID=303r1zh}r2z(Urefurij1zh]h]h]h]h]uh!j(zh]r3zhX=http://www.osdm.gov.au/ANZLIC_MetadataProfile_v1-1.pdf?ID=303r4z…r5z}r6z(hUh!j/zubah"j7 ubeubeubeubjBqjžwjCqj”qUindex-0r7zjÃ)r8z}r9z(hjôph!j qj¾jñpjà³}h"jÇh}r:z(h]h]r;zjÊah]h]rz(h)r?z}r@z(hjúph}rAz(h]h]h]h]h]uh!j8zh]rBzhXTodorCz…rDz}rEz(hUh!j?zubah"h#ubjÕ)rFz}rGz(hjqh!j8zj¾jñph"jØh}rHz(h]h]h]h]h]ujËM¸h]rIzhX»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(hjqh!jFzubaubeubjDqj~vj»yj¼yjMqjŽqjFqjwjAqj2vjHqj(xjEqjºvjIqj qUindex-3rMzjÃ)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.rPzh!jã)rQz}rRz(hUh!j qj¾jñph"jà h}rSz(h]h]h]h]rTzjNqah]rUzj(qaujËMój" jqh]rVz(h)rWz}rXz(hXMetadata Minimal ContentrYzh!jQzj¾jñph"h#h}rZz(h]h]h]h]h]ujËMój" jqh]r[zhXMetadata Minimal Contentr\z…r]z}r^z(hjYzh!jWzubaubjÕ)r_z}r`z(hX^Experiment metadata MUST contain a minimal set of fields to be accepted by the DataONE system.razh!jQzj¾jñph"jØh}rbz(h]h]h]h]h]ujËMõj" jqh]rczhX^Experiment metadata MUST contain a minimal set of fields to be accepted by the DataONE system.rdz…rez}rfz(hjazh!j_zubaubjà)rgz}rhz(hUh!jQzj¾jñph"jßh}riz(h]h]h]h]h]jÐjMzujËNj" jqh]ubjNzjà)rjz}rkz(hX¡.. _history: https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/01_uc.txth!jQzj¾jñph"jßh}rlz(j9 X”https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/01_uc.txth]rmzjTqah]h]h]h]rnzj.qaujËMþj" jqh]ubeubj¾jñpjà³}h"jÇh}roz(h]h]rpzjÊah]h]rqzjMzah]ujËMøj" jqjä³}rrzjMzjgzsh]rsz(h)rtz}ruz(hXTodorvzh}rwz(h]h]h]h]h]uh!jNzh]rxzhXTodoryz…rzz}r{z(hUh!jtzubah"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~zh!jNzj¾jñph"jØh}rz(h]h]h]h]h]ujËMùh]r€zhX²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.rz…r‚z}rƒz(hj~zh!j|zubaubeubj>qjzUindex-1r„zjÃ)r…z}r†z(hX{Define the procedures for content deletion - who is responsible, procedures for contacting authors, timeliness of response.r‡zh!j qj¾jñpjà³}h"jÇh}rˆz(h]h]r‰zjÊah]h]rŠzj„zah]ujËMÆj" jqjä³}r‹zj„zjà)rŒz}rz(hUh!j qj¾jñph"jßh}rŽz(h]h]h]h]h]jÐj„zujËNj" jqh]ubsh]rz(h)rz}r‘z(hXTodor’zh}r“z(h]h]h]h]h]uh!j…zh]r”zhXTodor•z…r–z}r—z(hUh!jzubah"h#ubjÕ)r˜z}r™z(hX{Define the procedures for content deletion - who is responsible, procedures for contacting authors, timeliness of response.ršzh!j…zj¾jñph"jØh}r›z(h]h]h]h]h]ujËMÇh]rœzhX{Define the procedures for content deletion - who is responsible, procedures for contacting authors, timeliness of response.rz…ržz}rŸz(hjšzh!j˜zubaubeubjGqjBwjLqj°uj{(hUh!j/{j¾Nh"j‹ h}r?{(UbulletX-h]h]h]h]h]ujËNh]r@{(jí )rA{}rB{(hX1Attribute 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{hX1Attribute 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^{ubaubaubeubeubjÞKjßjà)re{}rf{(hUh!jã)rg{}rh{(hUh!jè)ri{}rj{(jë}rk{Xquerying dataonerl{Nsjø}rm{jú]rn{jüNjýNjþKjÿ}ro{jl{Uquerying-dataonerp{sh]rq{jg{ahUj Nj }rr{j }rs{jV ]rt{jX ]ru{jZ ]rv{jÈ]rw{j" ji{j] Nj^ ]rx{j` )ry{}rz{(hUh}r{{(h]UlevelKh]h]Usourcej.{h]h]UlineKUtypejd uh]r|{jÕ)r}{}r~{(hUh}r{(h]h]h]h]h]uh!jy{h]r€{hX-Hyperlink target "index-0" is not referenced.r{…r‚{}rƒ{(hUh!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§ Uj¨ Kj© jª j« j.{j­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }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•{hXTodor–{…r—{}r˜{(hUh!j’{ubah"h#ubjè )r™{}rš{(hUh}r›{(jG2X-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¤{hX1Attribute 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È{(hjJh!jg{j¾j.{h"h#h}rÉ{(h]h]h]h]h]ujËKj" ji{h]rÊ{hXQuerying DataONErË{…rÌ{}rÍ{(hjJh!jÇ{ubaubje{j‹{jÕ)rÎ{}rÏ{(hXCThis document has been DEPRECATED: Please see :doc:`SearchMetadata`h!jg{j¾j.{h"jØh}rÐ{(h]h]h]h]h]ujËK j" 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Ø{(UreftypeXdocrÙ{j ˆj XSearchMetadataU refdomainUh]h]U refexplicit‰h]h]h]j jBujËK h]rÚ{j )rÛ{}rÜ{(hj×{h}rÝ{(h]h]rÞ{(j jÙ{eh]h]h]uh!jÕ{h]rß{hXSearchMetadatarà{…rá{}râ{(hUh!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`_:: unspecified unspecified dataset/title keyword originator/individualName/surName eml://ecoinformatics.org/eml-2.0.1 eml://ecoinformatics.org/eml-2.0.0 Plant dataset/title plant keyword 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`_:: unspecified unspecified dataset/title keyword originator/individualName/surName eml://ecoinformatics.org/eml-2.0.1 eml://ecoinformatics.org/eml-2.0.0 Plant dataset/title plant keyword 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é{(hUh!jã{ubaubeubj¾Nh"jßh}rê{(h]h]h]h]h]jÐjŠ{ujËNj" ji{h]ubu}rë{(jtjj¾Xp/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/notes/MN_api_notes_comments.txtrì{jÂjÃ)rí{}rî{(hXDescribe this operation.rï{j¾jì{h"jÇh}rð{(h]h]rñ{jÊah]h]ujËKh]rò{(h)ró{}rô{(hXTodorõ{h!jí{j¾Nh"h#h}rö{(h]h]h]h]h]ujËNh]r÷{hXTodorø{…rù{}rú{(hUh!jó{ubaubjÕ)rû{}rü{(hjï{h!jí{j¾jì{h"jØh}rý{(h]h]h]h]h]ujËKh]rþ{hXDescribe this operation.rÿ{…r|}r|(hjï{h!jû{ubaubeubjÞKjßjà)r|}r|(hUh!jd )r|}r|(hUh!j )r|}r|(hUh!jã)r|}r |(hUh!jè)r |}r |(jë}r |(j0ˆjöˆjˆjóˆjœˆjfˆj ˆjЈj2ˆj͈jˆjôˆj˜ˆXnotes for mn apir |Nujø}r|jú]r|(j` )r|}r|(hUh!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|(hUh!j|ubah"jØubaubj` )r|}r|(hUh}r|(h]UlevelKh]h]Usourcejì{h]h]UlineK‚Utypejd uh!j@L)r|}r|(hUh}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$|(hUh!j|j¾jì{h"j.Lh}r%|(h]h]h]h]h]ujËNj" j |h]r&|j!|aubj¾jì{h"j4Lh}r'|(h]h]h]h]h]ujËKh]r(|(j7L)r)|}r*|(hX::r+|h!j!|j¾jì{h"jNh}r,|(h]h]h]h]h]ujËKh]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"jaLubh]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|(hUh!jC|ubah"jØubah"jm ubejüNjýNjþKjÿ}rJ|(j0j0jöjöjjjójójœjœjfjfj j jÐjÐj2j2jÍjÍjjjôjôj˜j˜j |Unotes-for-mn-apirK|uh]rL|j|ahUj Nj }rM|j }rN|jV ]rO|jX ]rP|jZ ]rQ|jÈ]rR|j" j |j] Nj^ ]rS|(j` )rT|}rU|(hUh}rV|(h]UlevelKh]h]Usourcejì{h]h]Utypejd uh]rW|jÕ)rX|}rY|(hUh}rZ|(h]h]h]h]h]uh!jT|h]r[|hX-Hyperlink target "index-0" is not referenced.r\|…r]|}r^|(hUh!jX|ubah"jØubah"jm ubj` )r_|}r`|(hUh}ra|(h]UlevelKh]h]Usourcejì{h]h]Utypejd uh]rb|jÕ)rc|}rd|(hUh}re|(h]h]h]h]h]uh!j_|h]rf|hX-Hyperlink target "index-1" is not referenced.rg|…rh|}ri|(hUh!jc|ubah"jØubah"jm ubj` )rj|}rk|(hUh}rl|(h]UlevelKh]h]Usourcejì{h]h]Utypejd uh]rm|jÕ)rn|}ro|(hUh}rp|(h]h]h]h]h]uh!jj|h]rq|hX-Hyperlink target "index-2" is not referenced.rr|…rs|}rt|(hUh!jn|ubah"jØubah"jm ubj` )ru|}rv|(hUh}rw|(h]UlevelKh]h]Usourcejì{h]h]Utypejd uh]rx|jÕ)ry|}rz|(hUh}r{|(h]h]h]h]h]uh!ju|h]r||hX-Hyperlink target "index-3" is not referenced.r}|…r~|}r|(hUh!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§ Uj¨ Kj© jª j« jì{j­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }r…|(jK|j|j0j )r†|}r‡|(hXreplicationSucceeds (transID)h!j )rˆ|}r‰|(hUh!j|j¾Nh"j h}rŠ|(j ‰j Xpyh]h]h]h]h]j j1j j1ujËNj" j |h]r‹|(j†|jd )rŒ|}r|(hUh!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|j0ajâNh]h]h]h]r‘|j0aj' j0j) Uj* ‰ujËKŠj" j |h]r’|(j5 )r“|}r”|(hj0h!j†|j¾jì{h"j8 h}r•|(h]h]h]h]h]ujËKŠj" j |h]r–|hXreplicationSucceedsr—|…r˜|}r™|(hUh!j“|ubaubj> )rš|}r›|(hXtransIDh!j†|j¾jì{h"jA h}rœ|(h]h]h]h]h]ujËKŠj" j |h]r|jD )rž|}rŸ|(hXtransIDh}r |(h]h]h]h]h]uh!jš|h]r¡|hXtransIDr¢|…r£|}r¤|(hUh!jž|ubah"jL ubaubeubjöj )r¥|}r¦|(hX$listChangedRecords(token) -> PidListh!j )r§|}r¨|(hUh!j|j¾Nh"j h}r©|(j ‰j Xpyh]h]h]h]h]j j÷j j÷ujËNj" j |h]rª|(j¥|jd )r«|}r¬|(hUh!j§|j¾jì{h"jg h}r­|(h]h]h]h]h]ujËK—j" j |h]r®|(jÕ)r¯|}r°|(hXHList 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³|hXHList the records that have changed since the last synchronization event.r´|…rµ|}r¶|(hj±|h!j¯|ubaubj› )r·|}r¸|(hUh!j«|j¾Nh"jž h}r¹|(h]h]h]h]h]ujËNj" j |h]rº|j¡ )r»|}r¼|(hUh}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ËKh]rÂ|hX ParametersrÃ|…rÄ|}rÅ|(hUh!j¿|ubaubj° )rÆ|}rÇ|(hUh}rÈ|(h]h]h]h]h]uh!j»|h]rÉ|jÕ)rÊ|}rË|(hXFtoken -- 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Ï|(hXtokenh}rÐ|(h]h]jú ˆh]h]h]uh!jÊ|h]rÑ|hXtokenrÒ|…rÓ|}rÔ|(hUh!jÎ|ubah"jÿ ubhX -- rÕ|…rÖ|}r×|(hUh!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) Uj* ‰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â|hXlistChangedRecordsrã|…rä|}rå|(hUh!jß|ubaubj> )ræ|}rç|(hXtokenh!j¥|j¾jì{h"jA h}rè|(h]h]h]h]h]ujËK—j" j |h]ré|jD )rê|}rë|(hXtokenh}rì|(h]h]h]h]h]uh!jæ|h]rí|hXtokenrî|…rï|}rð|(hUh!jê|ubah"jL ubaubj[ )rñ|}rò|(hXPidListh!j¥|j¾jì{h"j^ h}ró|(h]h]h]h]h]ujËK—j" j |h]rô|hXPidListrõ|…rö|}r÷|(hUh!jñ|ubaubeubjj )rø|}rù|(hXserviceRequest (token)h!j )rú|}rû|(hUh!j|j¾Nh"j h}rü|(j ‰j Xpyh]h]h]h]h]j jj jujËNj" j |h]rý|(jø|jd )rþ|}rÿ|(hUh!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}jajâNh]h]h]h]r}jaj' jj) Uj* ‰ujËKžj" j |h]r}(j5 )r}}r}(hjh!jø|j¾jì{h"j8 h}r}(h]h]h]h]h]ujËKžj" j |h]r}hXserviceRequestr }…r }}r }(hUh!j}ubaubj> )r }}r }(hXtokenh!jø|j¾jì{h"jA h}r}(h]h]h]h]h]ujËKžj" j |h]r}jD )r}}r}(hXtokenh}r}(h]h]h]h]h]uh!j }h]r}hXtokenr}…r}}r}(hUh!j}ubah"jL ubaubeubjój )r}}r}(hXregister (token, ID, metadata)h!j|j¾jì{h"j# h}r}(h]r}jóajâNh]h]h]h]r}jóaj' jój) Uj* ‰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 }hXregisterr!}…r"}}r#}(hUh!j}ubaubj> )r$}}r%}(hXtoken, ID, metadatah!j}j¾jì{h"jA h}r&}(h]h]h]h]h]ujËKj" j |h]r'}(jD )r(}}r)}(hXtokenh}r*}(h]h]h]h]h]uh!j$}h]r+}hXtokenr,}…r-}}r.}(hUh!j(}ubah"jL ubjD )r/}}r0}(hXIDh}r1}(h]h]h]h]h]uh!j$}h]r2}hXIDr3}…r4}}r5}(hUh!j/}ubah"jL ubjD )r6}}r7}(hXmetadatah}r8}(h]h]h]h]h]uh!j$}h]r9}hXmetadatar:}…r;}}r<}(hUh!j6}ubah"jL ubeubeubjœj )r=}}r>}(hX,startReplica (ID, sessionID, transID, srcMN)h!j )r?}}r@}(hUh!j|j¾Nh"j h}rA}(j ‰j Xpyh]h]h]h]h]j jj jujËNj" j |h]rB}(j=}jd )rC}}rD}(hUh!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) Uj* ‰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}(hUh!jJ}ubaubj> )rQ}}rR}(hXID, sessionID, transID, srcMNh!j=}j¾jì{h"jA h}rS}(h]h]h]h]h]ujËKŒj" j |h]rT}(jD )rU}}rV}(hXIDh}rW}(h]h]h]h]h]uh!jQ}h]rX}hXIDrY}…rZ}}r[}(hUh!jU}ubah"jL ubjD )r\}}r]}(hX sessionIDh}r^}(h]h]h]h]h]uh!jQ}h]r_}hX sessionIDr`}…ra}}rb}(hUh!j\}ubah"jL ubjD )rc}}rd}(hXtransIDh}re}(h]h]h]h]h]uh!jQ}h]rf}hXtransIDrg}…rh}}ri}(hUh!jc}ubah"jL ubjD )rj}}rk}(hXsrcMNh}rl}(h]h]h]h]h]uh!jQ}h]rm}hXsrcMNrn}…ro}}rp}(hUh!jj}ubah"jL ubeubeubjfj )rq}}rr}(hXlistAllObjects ()h!j )rs}}rt}(hUh!j|j¾Nh"j h}ru}(j ‰j Xpyh]h]h]h]h]j jgj jgujËNj" j |h]rv}(jq}jd )rw}}rx}(hUh!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{}jfajâNh]h]h]h]r|}jfaj' jfj) Uj* ‰ujËK†j" j |h]r}}(j5 )r~}}r}(hjfh!jq}j¾jì{h"j8 h}r€}(h]h]h]h]h]ujËK†j" j |h]r}hXlistAllObjectsr‚}…rƒ}}r„}(hUh!j~}ubaubj> )r…}}r†}(hUh!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‹}(hUh!j|j¾Nh"j h}rŒ}(j ‰j Xpyr}h]h]h]h]h]j jj jujËNj" j |h]rŽ}(jˆ}jd )r}}r}(hUh!jŠ}j¾jì{h"jg h}r‘}(h]h]h]h]h]ujËKij" j |h]r’}(jÕ)r“}}r”}(hXjThis 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}hXlistObjects(token, query)rž}…rŸ}}r }(hUh!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¥}(hUh!j}j¾Nh"jž h}r¦}(h]h]h]h]h]ujËNj" j |h]r§}j¡ )r¨}}r©}(hUh}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ËKh]r¯}hX Parametersr°}…r±}}r²}(hUh!j¬}ubaubj° )r³}}r´}(hUh}rµ}(h]h]h]h]h]uh!j¨}h]r¶}jè )r·}}r¸}(hUh}r¹}(h]h]h]h]h]uh!j³}h]rº}(jí )r»}}r¼}(hUh}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Ä}(hXtokenh}rÅ}(h]h]jú ˆh]h]h]uh!j¿}h]rÆ}hXtokenrÇ}…rÈ}}rÉ}(hUh!jÃ}ubah"jÿ ubhX -- rÊ}…rË}}rÌ}(hUh!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Ñ}(hUh}rÒ}(h]h]h]h]h]uh!j·}h]rÓ}jÕ)rÔ}}rÕ}(hXSPID -- 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Ù}(hXPIDh}rÚ}(h]h]jú ˆh]h]h]uh!jÔ}h]rÛ}hXPIDrÜ}…rÝ}}rÞ}(hUh!jØ}ubah"jÿ ubhX -- rß}…rà}}rá}(hUh!jÔ}ubhXLThe PID of the science metadata object that is now synchronized with the CN.râ}…rã}}rä}(hXLThe 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ò}(hUh!j}j¾Nh"jž h}ró}(h]h]h]h]h]ujËNj" j |h]rô}j¡ )rõ}}rö}(hUh}r÷}(h]h]h]h]h]uh!jñ}h]rø}(j§ )rù}}rú}(hXReturnsh!jõ}j¾jì{h"jª h}rû}(h]h]h]h]h]ujËKh]rü}hXReturnsrý}…rþ}}rÿ}(hUh!jù}ubaubj° )r~}r~(hUh}r~(h]h]h]h]h]uh!jõ}h]r~jÕ)r~}r~(hXA simple acknowledgement.h}r~(h]h]h]h]h]uh!j~h]r~hXA simple acknowledgement.r~…r ~}r ~(hXA simple acknowledgement.h!j~ubah"jØubah"j½ ubeh"j¤ ubaubjà)r ~}r ~(hUh!j}j¾jì{h"jß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~(hXTodor~h}r~(h]h]h]h]h]uh!j~h]r~hXTodor~…r~}r~(hUh!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'~(hUh!j}j¾Nh"jž h}r(~(h]h]h]h]h]ujËNj" j |h]r)~j¡ )r*~}r+~(hUh}r,~(h]h]h]h]h]uh!j&~h]r-~(j§ )r.~}r/~(hXRaisesh!j*~j¾jì{h"jª h}r0~(h]h]h]h]h]ujËKh]r1~hXRaisesr2~…r3~}r4~(hUh!j.~ubaubj° )r5~}r6~(hUh}r7~(h]h]h]h]h]uh!j*~h]r8~jè )r9~}r:~(hUh}r;~(h]h]h]h]h]uh!j5~h]r<~(jí )r=~}r>~(hUh}r?~(h]h]h]h]h]uh!j9~h]r@~jÕ)rA~}rB~(hXExceptions.NotAuthorized -- h}rC~(h]h]h]h]h]uh!j=~h]rD~(j )rE~}rF~(hUh}rG~(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrH~U refdomainj}h]h]U refexplicit‰h]h]h]uh!jA~h]rI~jö )rJ~}rK~(hjH~h}rL~(h]h]h]h]h]uh!jE~h]rM~hXExceptions.NotAuthorizedrN~…rO~}rP~(hUh!jJ~ubah"jÿ ubah"j ubhX -- rQ~…rR~}rS~(hUh!jA~ubeh"jØubah"j. ubjí )rT~}rU~(hUh}rV~(h]h]h]h]h]uh!j9~h]rW~jÕ)rX~}rY~(hXmExceptions.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]~(hUh}r^~(UreftypejÛ jú ˆU reftargetXExceptions.InvalidIdentifierr_~U refdomainj}h]h]U refexplicit‰h]h]h]uh!jX~h]r`~jö )ra~}rb~(hj_~h}rc~(h]h]h]h]h]uh!j\~h]rd~hXExceptions.InvalidIdentifierre~…rf~}rg~(hUh!ja~ubah"jÿ ubah"j ubhX -- rh~…ri~}rj~(hUh!jX~ubhXMThe supplied PID does not identify a science metadata object owned by the MN.rk~…rl~}rm~(hXMThe supplied PID does not identify a science metadata object owned by the MN.h!jX~ubeh"jØubah"j. ubjí )rn~}ro~(hUh}rp~(h]h]h]h]h]uh!j9~h]rq~jÕ)rr~}rs~(hXsExceptions.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~(hUh}rx~(UreftypejÛ jú ˆU reftargetXExceptions.InvalidOperationry~U refdomainj}h]h]U refexplicit‰h]h]h]uh!jr~h]rz~jö )r{~}r|~(hjy~h}r}~(h]h]h]h]h]uh!jv~h]r~~hXExceptions.InvalidOperationr~…r€~}r~(hUh!j{~ubah"jÿ ubah"j ubhX -- r‚~…rƒ~}r„~(hUh!jr~ubhXTThe science metadata object identified by the PID is already marked as synchronized.r…~…r†~}r‡~(hXTThe 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) Uj* ‰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~hXsynchronizationCompleter~…r‘~}r’~(hUh!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˜~(hXtokenh}r™~(h]h]h]h]h]uh!j“~h]rš~hXtokenr›~…rœ~}r~(hUh!j—~ubah"jL ubjD )rž~}rŸ~(hXPIDh}r ~(h]h]h]h]h]uh!j“~h]r¡~hXPIDr¢~…r£~}r¤~(hUh!jž~ubah"jL ubeubeubj~j~jÐj )r¥~}r¦~(hXbatchGet(token, PIDs) -> ?h!j )r§~}r¨~(hUh!j|j¾Nh"j h}r©~(j ‰j Xpyrª~h]h]h]h]h]j jÑj jÑujËNj" j |h]r«~(j¥~jd )r¬~}r­~(hUh!j§~j¾jì{h"jg h}r®~(h]h]h]h]h]ujËK,j" j |h]r¯~(jÕ)r°~}r±~(hXBIdentical 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´~hXBIdentical to get() except that a list of identifiers is requested.rµ~…r¶~}r·~(hj²~h!j°~ubaubjÕ)r¸~}r¹~(hXSThe 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¼~hXSThe 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Á~(hUh!j¬~j¾Nh"jž h}rÂ~(h]h]h]h]h]ujËNj" j |h]rÃ~(j¡ )rÄ~}rÅ~(hUh}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ËKh]rË~hX ParametersrÌ~…rÍ~}rÎ~(hUh!jÈ~ubaubj° )rÏ~}rÐ~(hUh}rÑ~(h]h]h]h]h]uh!jÄ~h]rÒ~jè )rÓ~}rÔ~(hUh}rÕ~(h]h]h]h]h]uh!jÏ~h]rÖ~(jí )r×~}rØ~(hUh}rÙ~(h]h]h]h]h]uh!jÓ~h]rÚ~jÕ)rÛ~}rÜ~(hXGtoken -- (Types.AuthToken) The authentication token returned by login()h}rÝ~(h]h]h]h]h]uh!j×~h]rÞ~(jö )rß~}rà~(hXtokenh}rá~(h]h]jú ˆh]h]h]uh!jÛ~h]râ~hXtokenrã~…rä~}rå~(hUh!jß~ubah"jÿ ubhX -- ræ~…rç~}rè~(hUh!jÛ~ubhX(…ré~}rê~(hX(h!jÛ~ubj )rë~}rì~(hX:class:`Types.AuthToken`rí~h!jÛ~j¾jì{h"j h}rî~(UreftypeXclassj ‰j XTypes.AuthTokenU refdomainXpyrï~h]h]U refexplicit‰h]h]h]j jj Nj NujËKh]rð~j7)rñ~}rò~(hjí~h}ró~(h]h]rô~(j jï~Xpy-classrõ~eh]h]h]uh!jë~h]rö~hXTypes.AuthTokenr÷~…rø~}rù~(hUh!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]rhXlogin()r…r}r(hUh!jý~ubah"j?ubeh"jØubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!jÓ~h]rjÕ)r}r (hX6PIDs -- (pidList) The list of identifiers to retrieve.h}r (h]h]h]h]h]uh!jh]r (jö )r }r (hXPIDsh}r(h]h]jú ˆh]h]h]uh!jh]rhXPIDsr…r}r(hUh!j ubah"jÿ ubhX -- r…r}r(hUh!jubhX.(pidList) The list of identifiers to retrieve.r…r}r(hX.(pidList) The list of identifiers to retrieve.h!jubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubj¡ )r}r(hUh}r(h]h]h]h]h]uh!jÀ~h]r(j§ )r}r(hX Return typeh!jj¾jì{h"jª h}r(h]h]h]h]h]ujËKh]r hX Return typer!…r"}r#(hUh!jubaubj° )r$}r%(hUh}r&(h]h]h]h]h]uh!jh]r'jÕ)r(}r)(hXDBytes 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]r2hX$How are multiple objects serialized?r3…r4}r5(hUh!j/ubah"j¡.ubeh"jØubah"j½ ubeh"j¤ ubj¡ )r6}r7(hUh}r8(h]h]h]h]h]uh!jÀ~h]r9(j§ )r:}r;(hXRaisesh!j6j¾jì{h"jª h}r<(h]h]h]h]h]ujËKh]r=hXRaisesr>…r?}r@(hUh!j:ubaubj° )rA}rB(hUh}rC(h]h]h]h]h]uh!j6h]rDjè )rE}rF(hUh}rG(h]h]h]h]h]uh!jAh]rH(jí )rI}rJ(hUh}rK(h]h]h]h]h]uh!jEh]rLjÕ)rM}rN(hX^Exceptions.NotAuthorized -- The supplied identity does not have READ permission on the object.h}rO(h]h]h]h]h]uh!jIh]rP(j )rQ}rR(hUh}rS(UreftypejÛ jú ˆU reftargetXExceptions.NotAuthorizedrTU refdomainjª~h]h]U refexplicit‰h]h]h]uh!jMh]rUjö )rV}rW(hjTh}rX(h]h]h]h]h]uh!jQh]rYhXExceptions.NotAuthorizedrZ…r[}r\(hUh!jVubah"jÿ ubah"j ubhX -- r]…r^}r_(hUh!jMubhXBThe supplied identity does not have READ permission on the object.r`…ra}rb(hXBThe supplied identity does not have READ permission on the object.h!jMubeh"jØubah"j. ubjí )rc}rd(hUh}re(h]h]h]h]h]uh!jEh]rfjÕ)rg}rh(hXBExceptions.NotFound -- The object specified by PID does not exist.h}ri(h]h]h]h]h]uh!jch]rj(j )rk}rl(hUh}rm(UreftypejÛ jú ˆU reftargetXExceptions.NotFoundrnU refdomainjª~h]h]U refexplicit‰h]h]h]uh!jgh]rojö )rp}rq(hjnh}rr(h]h]h]h]h]uh!jkh]rshXExceptions.NotFoundrt…ru}rv(hUh!jpubah"jÿ ubah"j ubhX -- rw…rx}ry(hUh!jgubhX+The object specified by PID does not exist.rz…r{}r|(hX+The object specified by PID does not exist.h!jgubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubeubjà)r}}r~(hUh!j¬~j¾jì{h"jß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Š(hXTodor‹h}rŒ(h]h]h]h]h]uh!jh]rhXTodorŽ…r}r(hUh!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!jj¾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) Uj* ‰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 hXbatchGetr¡…r¢}r£(hUh!jubaubj> )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©(hXtokenh}rª(h]h]h]h]h]uh!j¤h]r«hXtokenr¬…r­}r®(hUh!j¨ubah"jL ubjD )r¯}r°(hXPIDsh}r±(h]h]h]h]h]uh!j¤h]r²hXPIDsr³…r´}rµ(hUh!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»(hUh!j¶ubaubeubj2j )r¼}r½(hXlistRecords ()h!j )r¾}r¿(hUh!j|j¾Nh"j h}rÀ(j ‰j Xpyh]h]h]h]h]j j3j j3ujËNj" j |h]rÁ(j¼jd )rÂ}rÃ(hUh!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Æj2ajâNh]h]h]h]rÇj2aj' j2j) Uj* ‰ujËKˆj" j |h]rÈ(j5 )rÉ}rÊ(hj2h!j¼j¾jì{h"j8 h}rË(h]h]h]h]h]ujËKˆj" j |h]rÌhX listRecordsrÍ…rÎ}rÏ(hUh!jÉubaubj> )rÐ}rÑ(hUh!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Ø(hUh!j )rÙ}rÚ(hUh!j|j¾Nh"j h}rÛ(j ‰j Xpyh]h]h]h]h]j jj jujËNj" j |h]rÜ(j )rÝ}rÞ(hXcheckDataQuality (PID)h!jÙj¾jì{h"j# h}rß(h]ràjajâNh]h]h]h]rájaj' jj) Uj* ‰ujËK2j" j |h]râ(j5 )rã}rä(hjh!jÝj¾jì{h"j8 h}rå(h]h]h]h]h]ujËK2j" j |h]ræhXcheckDataQualityrç…rè}ré(hUh!jãubaubj> )rê}rë(hXPIDh!jÝj¾jì{h"jA h}rì(h]h]h]h]h]ujËK2j" j |h]ríjD )rî}rï(hXPIDh}rð(h]h]h]h]h]uh!jêh]rñhXPIDrò…ró}rô(hUh!jîubah"jL ubaubeubj×eubj¾jì{h"jg h}rõ(h]h]h]h]h]ujËK2j" j |h]rö(jà)r÷}rø(hUh!j×j¾jì{h"jßh}rù(h]h]h]h]h]jÐjÓujËNj" j |h]ubjÔj› )rú}rû(hUh!j×j¾Nh"jž h}rü(h]h]h]h]h]ujËNj" j |h]rýj¡ )rþ}rÿ(hUh}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ËKh]r€hX Parametersr€…r€}r€(hUh!j€ubaubj° )r €}r €(hUh}r €(h]h]h]h]h]uh!jþh]r €jÕ)r €}r€(hXPID -- object to checkh}r€(h]h]h]h]h]uh!j €h]r€(jö )r€}r€(hXPIDh}r€(h]h]jú ˆh]h]h]uh!j €h]r€hXPIDr€…r€}r€(hUh!j€ubah"jÿ ubhX -- r€…r€}r€(hUh!j €ubhXobject to checkr€…r€}r€(hXobject 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$€(hXTodor%€h}r&€(h]h]h]h]h]uh!jÔh]r'€hXTodor(€…r)€}r*€(hUh!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€(hUh!j|j¾Nh"j h}r6€(j ‰j Xpyh]h]h]h]h]j jÎj jÎujËNj" j |h]r7€(j2€jd )r8€}r9€(hUh!j4€j¾jì{h"jg h}r:€(h]h]h]h]h]ujËKj" j |h]ubeubj¾jì{h"j# h}r;€(h]r<€jÍajâNh]h]h]h]r=€jÍaj' jÍj) Uj* ‰ujËKj" j |h]r>€(j5 )r?€}r@€(hjÍh!j2€j¾jì{h"j8 h}rA€(h]h]h]h]h]ujËKj" j |h]rB€hXsysOprC€…rD€}rE€(hUh!j?€ubaubj> )rF€}rG€(hXtokenh!j2€j¾jì{h"jA h}rH€(h]h]h]h]h]ujËKj" j |h]rI€jD )rJ€}rK€(hXtokenh}rL€(h]h]h]h]h]uh!jF€h]rM€hXtokenrN€…rO€}rP€(hUh!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\€hXTodor]€…r^€}r_€(hUh!jY€ubah"h#ubjÕ)r`€}ra€(hjï{h!jR€j¾jì{h"jØh}rb€(h]h]h]h]h]ujËKh]rc€hXDescribe this operation.rd€…re€}rf€(hjï{h!j`€ubaubeubjjÝjôj )rg€}rh€(hX!cancelReplication (sess, transID)h!j )ri€}rj€(hUh!j|j¾Nh"j h}rk€(j ‰j Xpyh]h]h]h]h]j jõj jõujËNj" j |h]rl€(jg€jd )rm€}rn€(hUh!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) Uj* ‰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€hXcancelReplicationrx€…ry€}rz€(hUh!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€€(hXsessh}r€(h]h]h]h]h]uh!j{€h]r‚€hXsessrƒ€…r„€}r…€(hUh!j€ubah"jL ubjD )r†€}r‡€(hXtransIDh}rˆ€(h]h]h]h]h]uh!j{€h]r‰€hXtransIDrŠ€…r‹€}rŒ€(hUh!j†€ubah"jL ubeubeubj˜j )r€}rŽ€(hXrequestToken ()h!j )r€}r€(hUh!j|j¾Nh"j h}r‘€(j ‰j Xpyh]h]h]h]h]j j™j j™ujËNj" j |h]r’€(j€jd )r“€}r”€(hUh!j€j¾jì{h"jg h}r•€(h]h]h]h]h]ujËKAj" j |h]r–€(jÕ)r—€}r˜€(hXXThis 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›€hXXThis operation is used by CN applications to obtain a token for system level operations.rœ€…r€}rž€(hj™€h!j—€ubaubj )rŸ€}r €(hXrThis 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¤€(hXrThis 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¦€(hXThis could be a normal r§€…r¨€}r©€(hXThis could be a normal h!j£€ubj )rª€}r«€(hX :func:`login`r¬€h!j£€j¾jì{h"j h}r­€(UreftypeXfuncj ‰j XloginU refdomainXpyr®€h]h]U refexplicit‰h]h]h]j jj Nj NujËK>h]r¯€j7)r°€}r±€(hj¬€h}r²€(h]h]r³€(j j®€Xpy-funcr´€eh]h]h]uh!jª€h]rµ€hXlogin()r¶€…r·€}r¸€(hUh!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) Uj* ‰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Æ€(hUh!jÀ€ubaubj> )rÇ€}rÈ€(hUh!j€j¾jì{h"jA h}rÉ€(h]h]h]h]h]ujËKAj" j |h]ubeubj€jujdÎ}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×€(hjh!j|j¾jì{h"h#h}rØ€(h]h]h]h]h]ujËKj" j |h]rÙ€hXNotes for MN APIrÚ€…rÛ€}rÜ€(hjh!jÖ€ubaubjÑ )rÝ€}rÞ€(hUh!j|j¾Nh"jÔ h}r߀(h]h]h]h]h]Uentries]rà€(j× Xregister() (built-in function)jóUNtrá€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æ€(hUh!j|j¾Nh"jÔ h}rç€(h]h]h]h]h]Uentries]rè€(j× XbatchGet() (built-in function)jÐUNtré€aujËNj" j |h]ubj§~jÑ )rê€}rë€(hUh!j|j¾Nh"jÔ h}rì€(h]h]h]h]h]Uentries]rí€(j× X&checkDataQuality() (built-in function)jUNtrî€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ó€(hXFrom the authorization API:rô€h!j|j¾jì{h"jØh}rõ€(h]h]h]h]h]ujËK5j" j |h]rö€hXFrom the authorization API:r÷€…rø€}rù€(hjô€h!jò€ubaubjÑ )rú€}rû€(hUh!j|j¾Nh"jÔ h}rü€(h]h]h]h]h]Uentries]rý€(j× X"requestToken() (built-in function)j˜UNtrþ€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(hXFrom the replication API:rh!j|j¾jì{h"jØh}r(h]h]h]h]h]ujËKDj" j |h]rhXFrom the replication API:r…r}r (hjh!jubaubjÑ )r }r (hUh!j|j¾Nh"jÔ h}r (h]h]h]h]h]Uentries]r (j× X-synchronizationComplete() (built-in function)j UNtraujË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.rh!j|j¾jì{h"jØh}r(h]h]h]h]h]ujËKjj" j |h]rhX»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(hjh!jubaubj”^)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 APIsrh!j|j¾jì{h"jØh}r(h]h]h]h]h]ujËKqj" j |h]rhX$More stuff from the replication APIsr…r }r!(hjh!jubaubj#|jÑ )r"}r#(hUh!j|j¾Nh"jÔ h}r$(h]h]h]h]h]Uentries]r%(j× X'cancelReplication() (built-in function)jôUNtr&aujËNj" j |h]ubji€jÑ )r'}r((hUh!j|j¾Nh"jÔ h}r)(h]h]h]h]h]Uentries]r*(j× X$listAllObjects() (built-in function)jfUNtr+aujËNj" j |h]ubjs}jÑ )r,}r-(hUh!j|j¾Nh"jÔ h}r.(h]h]h]h]h]Uentries]r/(j× X!listRecords() (built-in function)j2UNtr0aujËNj" j |h]ubj¾jÑ )r1}r2(hUh!j|j¾Nh"jÔ h}r3(h]h]h]h]h]Uentries]r4(j× X)replicationSucceeds() (built-in function)j0UNtr5aujËNj" j |h]ubjˆ|jÑ )r6}r7(hUh!j|j¾Nh"jÔ h}r8(h]h]h]h]h]Uentries]r9(j× X"startReplica() (built-in function)jœUNtr:aujËNj" j |h]ubj?}jÑ )r;}r<(hUh!j|j¾Nh"jÔ h}r=(h]h]h]h]h]Uentries]r>(j× XsysOp() (built-in function)jÍUNtr?aujËNj" j |h]ubj4€jÑ )r@}rA(hUh!j|j¾Nh"jÔ h}rB(h]h]h]h]h]Uentries]rC(j× X(listChangedRecords() (built-in function)jöUNtrDaujË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(hXIFrom the capabilities API, this function is listed but has no definition:rJh!j|j¾jì{h"jØh}rK(h]h]h]h]h]ujËKšj" j |h]rLhXIFrom the capabilities API, this function is listed but has no definition:rM…rN}rO(hjJh!jHubaubjÑ )rP}rQ(hUh!j|j¾Nh"jÔ h}rR(h]h]h]h]h]Uentries]rS(j× X$serviceRequest() (built-in function)jUNtrTaujËNj" j |h]ubjú|eubj¾Nh"j h}rU(j ‰j Xpyh]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(hUh!j|j¾Nh"jž h}r[(h]h]h]h]h]ujËNj" j |h]r\j¡ )r]}r^(hUh}r_(h]h]h]h]h]uh!jYh]r`(j§ )ra}rb(hX Parametersh!j]j¾jì{h"jª h}rc(h]h]h]h]h]ujËKh]rdhX Parametersre…rf}rg(hUh!jaubaubj° )rh}ri(hUh}rj(h]h]h]h]h]uh!j]h]rkjè )rl}rm(hUh}rn(h]h]h]h]h]uh!jhh]ro(jí )rp}rq(hUh}rr(h]h]h]h]h]uh!jlh]rsjÕ)rt}ru(hX5token -- The authentication token returned by login()h}rv(h]h]h]h]h]uh!jph]rw(jö )rx}ry(hXtokenh}rz(h]h]jú ˆh]h]h]uh!jth]r{hXtokenr|…r}}r~(hUh!jxubah"jÿ ubhX -- r…r€}r(hUh!jtubhX%The authentication token returned by r‚…rƒ}r„(hX%The authentication token returned by h!jtubj )r…}r†(hX :func:`login`r‡h!jtj¾jì{h"j h}rˆ(UreftypeXfuncj ‰j XloginU refdomainXpyr‰h]h]U refexplicit‰h]h]h]j jj Nj NujËK h]rŠj7)r‹}rŒ(hj‡h}r(h]h]rŽ(j j‰Xpy-funcreh]h]h]uh!j…h]rhXlogin()r‘…r’}r“(hUh!j‹ubah"j?ubaubeh"jØubah"j. ubjí )r”}r•(hUh}r–(h]h]h]h]h]uh!jlh]r—jÕ)r˜}r™(hXID -- h}rš(h]h]h]h]h]uh!j”h]r›(jö )rœ}r(hXIDh}rž(h]h]jú ˆh]h]h]uh!j˜h]rŸhXIDr …r¡}r¢(hUh!jœubah"jÿ ubhX -- r£…r¤}r¥(hUh!j˜ubeh"jØubah"j. ubjí )r¦}r§(hUh}r¨(h]h]h]h]h]uh!jlh]r©jÕ)rª}r«(hX metadata -- h}r¬(h]h]h]h]h]uh!j¦h]r­(jö )r®}r¯(hXmetadatah}r°(h]h]jú ˆh]h]h]uh!jªh]r±hXmetadatar²…r³}r´(hUh!j®ubah"jÿ ubhX -- rµ…r¶}r·(hUh!jªubeh"jØubah"j. ubeh"j‹ ubah"j½ ubeh"j¤ ubaubeubj¾jì{h"jßh}r¸(h]h]h]h]h]jÐjQ€ujËNj" j |h]ubu}r¹(jtjj¾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ÂhXTodorÃ…rÄ}rÅ(hUh!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ÆubaubeubjÞK)jßj}u}rÍ(jtjj¾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ÖhXTodor×…rØ}rÙ(hUh!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.rÞ…rß}rà(hjÖh!jÚubaubeubjÞK/jßj÷u}rá(jtjj¾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êhXTodorë…rì}rí(hUh!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îubaubeubjÞK^jßj ~u}rõ(jtj‡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þ(hXTodorÿh!j÷j¾Nh"h#h}r‚(h]h]h]h]h]ujËNh]r‚hXTodor‚…r‚}r‚(hUh!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‚ubaubeubjÞKjßjà)r ‚}r ‚(hUh!jã)r‚}r‚(hUh!jè)r‚}r‚(jë}r‚Xcoordinating node requirementsr‚Nsjø}r‚jú]r‚jüNjýNjþKjÿ}r‚j‚Ucoordinating-node-requirementsr‚sh]r‚j‚ahUj Nj }r‚j }r‚jV ]r‚jX ]r‚jZ ]r‚jÈ]r‚j" j‚j] Nj^ ]r‚j` )r ‚}r!‚(hUh}r"‚(h]UlevelKh]h]Usourcejöh]h]Utypejd uh]r#‚jÕ)r$‚}r%‚(hUh}r&‚(h]h]h]h]h]uh!j ‚h]r'‚hX-Hyperlink target "index-0" is not referenced.r(‚…r)‚}r*‚(hUh!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§ Uj¨ Kj© jª j« jöj­ ˆj® Nj¯ Nj° ‰j± j² j³ j´ jµ j j¶ j· j¸ ‰j¹ Njº ]j» ˆj¼ Kj½ Nubj¾ Kj¿ }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<‚hXTodor=‚…r>‚}r?‚(hUh!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‚(hjh!j‚j¾jöh"h#h}rR‚(h]h]h]h]h]ujËKj" j‚h]rS‚hXCoordinating Node RequirementsrT‚…rU‚}rV‚(hjh!jP‚ubaubjÕ)rW‚}rX‚(hXThis 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[‚hXThis 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`‚(hUh!j‚j¾jöh"j‹ h}ra‚(jG2X*h]h]h]h]h]ujËK j" j‚h]rb‚(jí )rc‚}rd‚(hX7IDs 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‚(hX6IDs 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‚hX6IDs 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ËK h]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ˆ‚(hXkCN 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Œ‚(hXjCN 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‚hXjCN 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 ‚(hX9Any 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¤‚(hX8Any 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§‚hX8Any xxx CNs can be offline without affecting D1 servicesr¨‚…r©‚}rª‚(hj¥‚h!j£‚ubaubaubjí )r«‚}r¬‚(hXsxxx 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°‚(hXrxxx 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³‚hXrxxx 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Ü‚(hX0CN services should be geographically replicated 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 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!jß‚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ô‚(hX7D1 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ø‚(hX6D1 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û‚hX6D1 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ƒ(hXRCNs 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ƒ(hXQCNs 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ƒhXQCNs must validate that: - data are available at all replicas - replicas are validr ƒ…r!ƒ}r"ƒ(hjƒh!jƒubaubaubjí )r#ƒ}r$ƒ(hXMCNs 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(ƒ(hXLCNs 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+ƒhXLCNs 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ƒ(hX2CNs 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ƒ(hX1CNs should be secure and deflect malicious intentrMƒh!jGƒj¾jöh"jØh}rNƒ(h]h]h]h]h]ujËK5h]rOƒhX1CNs should be secure and deflect malicious intentrPƒ…rQƒ}rRƒ(hjMƒh!jKƒubaubaubjí )rSƒ}rTƒ(hXHCNs 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ƒ(hXGCNs 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[ƒhXGCNs should provide services to detect rogue data (viruses, copyright, )r\ƒ…r]ƒ}r^ƒ(hjYƒh!jWƒubaubaubeubeubj¾jöh"jß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ƒU dataone_sansrnƒU html_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ƒU v2.1.0-betaU source_suffixrvƒ]rwƒU.txtrxƒaU copyrightryƒX2009-2017, DataONErzƒUadd_function_parenthesesr{ƒˆU epub_titler|ƒXUexclude_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ˆƒU epub_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ìoUqjava -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.texXjŠƒUmanualr•ƒtr–ƒaU rst_epilogr—ƒUUhtml_static_pathr˜ƒ]r™ƒU_staticršƒaUhtml_theme_pathr›ƒ]rœƒU../tools/docutils/sphinx_themesrƒaUtodo_include_todosržƒˆU rst_prologrŸƒUUepub_copyrightr ƒjzƒU overridesr¡ƒ}U mathjax_pathr¢ƒUC//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTMLr£ƒUhtml_last_updated_fmtr¤ƒU%Y-%b-%dUprojectr¥ƒXU html_logor¦ƒU_static/dataone_logo.pngUhtml_short_titler§ƒUU 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?KhHKhPKhYKhbKhkKhtK h}Kh†KhKh˜Kh¡KhªKh³Kh¼KhÅKhÎKh×KhàKhéK hòKhûKjKAj K1jK jKj(Kj1Kj:KjCKjLKjUKj^KjgKjpKjyKj‚Kj‹Kj”KjKj¦Kj¯Kj¸KjÁKjÊKjÓK jÜK jåK jîKj÷KjKj KjK jKj$Kj-Kj6Kj?KjHKjQKjZKjcKjlKjuKj~Kj‡KjKj™Kj¢K j«Kj´K5j½KjÆK jÏKjØKjáKjêKjóKjüKjKjKjK j Kj)Kj2Kj;KjDKjMKjVKj_KjhKjqKjzKjƒK jŒKj•KjžKj§Kj°Kj¹KjÂKjËKjÔKjÝKjæKjïKjøKjKj KjKjKj%Kj.KjBKjKKjTKj]KjeKjnKjwKj€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¿ƒXclass_v1_1.QueryEngineList.pngrÀƒ†rÁƒX apis/images/class_Identifier.pngrƒh]rÃja…RrăXclass_Identifier.pngrцrƃj´ph]rǃja…RrȃX 06_seq.pngrɃ†rʃXapis/images/class_Person.pngr˃h]r̃ja…Rr̓Xclass_Person.pngr΃†rσXdesign/images/auth_02.pngrЃh]rуja…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݃†rÞƒX design/UseCases/images/03_uc.pngr߃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êƒja…RrëƒX 21_seq.pngr샆ríƒX"design/images/resourcemap_eg_1.pngrîƒh]rïƒja…RrðƒXresourcemap_eg_1.pngrñƒ†ròƒXdesign/images/portal_01.pngróƒh]rôƒja…RrõƒX portal_01.pngröƒ†r÷ƒjÑph]røƒja…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„ja…Rr„Xclass_ObjectFormatList.pngr„†r„X$apis/images/class_ServiceVersion.pngr„h]r„ja…Rr„Xclass_ServiceVersion.pngr „†r „X!design/UseCases/images/10_seq.pngr „h]r „jHa…Rr „X 10_seq.pngr„†r„X images/ReferenceArchitecture.pngr„h]r„j1a…Rr„XReferenceArchitecture.pngr„†r„X!design/UseCases/images/03_seq.pngr„h]r„jæa…Rr„X 03_seq.pngr„†r„Xdesign/images/auth_04.pngr„h]r„ja…Rr„X auth_04.pngr„†r„X#apis/images/class_v2_0.LogEntry.pngr„h]r „jVa…Rr!„Xclass_v2_0.LogEntry.pngr"„†r#„X!design/UseCases/images/13_seq.pngr$„h]r%„ha…Rr&„X 13_seq.pngr'„†r(„Xapis/images/class_Services.pngr)„h]r*„ja…Rr+„Xclass_Services.pngr,„†r-„jþch]r.„jya…Rr/„X sysmeta.pngr0„†r1„jT=h]r2„j¹a…Rr3„Xanaz_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?„Xapis/images/class_Node.pngr@„h]rA„ja…RrB„Xclass_Node.pngrC„†rD„Xapis/images/class_Ping.pngrE„h]rF„ja…RrG„Xclass_Ping.pngrH„†rI„j£^h]rJ„jya…RrK„Xsysmeta_mn_control.pngrL„†rM„j=h]rN„j¹a…RrO„Xauthorization_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„jVa…RrY„Xclass_v2_0.ObjectFormat.pngrZ„†r[„Xdesign/images/versions_01.pngr\„h]r]„j$a…Rr^„Xversions_01.pngr_„†r`„Xdesign/images/versions_02.pngra„h]rb„j$a…Rrc„Xversions_02.pngrd„†re„X(apis/images/class_ObjectLocationList.pngrf„h]rg„ja…Rrh„Xclass_ObjectLocationList.pngri„†rj„X!design/UseCases/images/18_seq.pngrk„h]rl„ja…Rrm„X 18_seq.pngrn„†ro„Xapis/images/class_NodeType.pngrp„h]rq„ja…Rrr„Xclass_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{„ja…Rr|„Xclass_ChecksumAlgorithm.pngr}„†r~„Xapis/images/class_Session.pngr„h]r€„ja…Rr„Xclass_Session.pngr‚„†rƒ„X#apis/images/class_NodeReference.pngr„„h]r…„ja…Rr†„Xclass_NodeReference.pngr‡„†rˆ„Xapis/images/class_v2_0.Node.pngr‰„h]rŠ„jVa…Rr‹„Xclass_v2_0.Node.pngrŒ„†r„X)apis/images/class_v2_0.SystemMetadata.pngrŽ„h]r„jVa…Rr„Xclass_v2_0.SystemMetadata.pngr‘„†r’„j§=h]r“„j¹a…Rr”„Xanaz_phase1.pngr•„†r–„Xapis/images/class_Log.pngr—„h]r˜„ja…Rr™„X class_Log.pngrš„†r›„X,apis/images/class_ObjectFormatIdentifier.pngrœ„h]r„ja…Rrž„X class_ObjectFormatIdentifier.pngrŸ„†r „jÀch]r¡„jya…Rr¢„Xsysmeta_flow.pngr£„†r¤„X*design/images/log-aggregation-sequence.pngr¥„h]r¦„jƒa…Rr§„Xlog-aggregation-sequence.pngr¨„†r©„X.apis/images/class_ServiceMethodRestriction.pngrª„h]r«„ja…Rr¬„X"class_ServiceMethodRestriction.pngr­„†r®„X apis/images/class_Permission.pngr¯„h]r°„ja…Rr±„Xclass_Permission.pngr²„†r³„X design/UseCases/images/09_uc.pngr´„h]rµ„h}a…Rr¶„X 09_uc.pngr·„†r¸„Xapis/images/class_LogEntry.pngr¹„h]rº„ja…Rr»„Xclass_LogEntry.pngr¼„†r½„X!design/UseCases/images/38_seq.pngr¾„h]r¿„hba…RrÀ„X 38_seq.pngrÁ„†r„Xapis/images/class_Service.pngrÄh]rÄ„ja…RrÅ„Xclass_Service.pngrÆ„†rÇ„Xapis/images/class_Checksum.pngrÈ„h]rÉ„ja…RrÊ„Xclass_Checksum.pngrË„†rÌ„X#design/images/datapackage_class.pngrÍ„h]r΄ja…RrÏ„Xdatapackage_class.pngrЄ†rÑ„X!design/UseCases/images/25_seq.pngrÒ„h]rÓ„jØa…RrÔ„X 25_seq.pngrÕ„†rÖ„Xdesign/images/auth_03.pngrׄh]rØ„ja…RrÙ„X auth_03.pngrÚ„†rÛ„X"apis/images/class_AccessPolicy.pngrÜ„h]rÝ„ja…RrÞ„Xclass_AccessPolicy.pngrß„†rà„X$apis/images/class_NonEmptyString.pngrá„h]râ„ja…Rrã„Xclass_NonEmptyString.pngr䄆rå„X!design/UseCases/images/04_seq.pngræ„h]rç„jÝa…Rrè„X 04_seq.pngr鄆rê„Xapis/images/class_NodeList.pngrë„h]rì„ja…Rrí„Xclass_NodeList.pngrrï„X)design/UseCases/images/09_seq_audit_1.pngrð„h]rñ„h}a…Rrò„X09_seq_audit_1.pngró„†rô„Xdesign/images/auth_01.pngrõ„h]rö„ja…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…ja…Rr…Xclass_SubjectInfo.pngr…†r…X#design/images/proposal_figure_1.pngr…h]r…ja…Rr…Xproposal_figure_1.pngr…†r…X1apis/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…XcomponentMethods.pngr…†r…Xdesign/images/CNProcesses.pngr…h]r…jca…Rr…XCNProcesses.pngr…†r…X)apis/images/class_CrontabEntrySeconds.pngr…h]r…ja…Rr…Xclass_CrontabEntrySeconds.pngr …†r!…X-design/UseCases/images/sketch_uc05_update.pngr"…h]r#…j«a…Rr$…Xsketch_uc05_update.pngr%…†r&…Xdesign/images/honeysuckle.jpgr'…h]r(…ja…Rr)…Xhoneysuckle.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…ja…Rr3…Xclass_ReplicationStatus.pngr4…†r5…X*design/images/log-aggregation-activity.pngr6…h]r7…jƒa…Rr8…Xlog-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…ja…RrB…Xclass_SystemMetadata.pngrC…†rD…X#apis/images/class_v2_0.Property.pngrE…h]rF…jVa…RrG…Xclass_v2_0.Property.pngrH…†rI…Xapis/images/class_NodeState.pngrJ…h]rK…ja…RrL…Xclass_NodeState.pngrM…†rN…X+apis/images/class_v2_0.ObjectFormatList.pngrO…h]rP…jVa…RrQ…Xclass_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…ja…Rr[…Xclass_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…ja…Rrj…Xproposal_figure_2.pngrk…†rl…X)design/UseCases/images/09_seq_audit_2.pngrm…h]rn…h}a…Rro…X09_seq_audit_2.pngrp…†rq…Xapis/images/class_v2_0.Log.pngrr…h]rs…jVa…Rrt…Xclass_v2_0.Log.pngru…†rv…X%apis/images/class_v2_0.OptionList.pngrw…h]rx…jVa…Rry…Xclass_v2_0.OptionList.pngrz…†r{…X"apis/images/class_ObjectFormat.pngr|…h]r}…ja…Rr~…Xclass_ObjectFormat.pngr…†r€…X#design/images/proposal_figure_4.pngr…h]r‚…ja…Rrƒ…Xproposal_figure_4.pngr„…†r……X*implementation/images/general_schedule.pngr†…h]r‡…j÷a…Rrˆ…Xgeneral_schedule.pngr‰…†rŠ…Xapis/images/class_Subject.pngr‹…h]rŒ…ja…Rr…Xclass_Subject.pngrŽ…†r…Xapis/images/class_Event.pngr…h]r‘…ja…Rr’…Xclass_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 …ja…Rr¡…Xclass_ObjectList.pngr¢…†r£…X apis/images/class_AccessRule.pngr¤…h]r¥…ja…Rr¦…Xclass_AccessRule.pngr§…†r¨…X'apis/images/class_NonEmptyString800.pngr©…h]rª…ja…Rr«…Xclass_NonEmptyString800.pngr¬…†r­…X apis/images/classes_combined.pngr®…h]r¯…ja…Rr°…Xclasses_combined.pngr±…†r²…Xapis/images/class_Schedule.pngr³…h]r´…ja…Rrµ…Xclass_Schedule.pngr¶…†r·…Xdesign/images/invasives.jpgr¸…h]r¹…ja…Rrº…X invasives.jpgr»…†r¼…Xdesign/images/package_eg_1.pngr½…h]r¾…ja…Rr¿…Xpackage_eg_1.pngrÀ…†rÁ…X!apis/images/class_SubjectList.pngrÂ…h]rÃ…ja…RrÄ…Xclass_SubjectList.pngrÅ…†rÆ…X3apis/images/class_NonEmptyNoWhitespaceString800.pngrÇ…h]rÈ…ja…RrÉ…X'class_NonEmptyNoWhitespaceString800.pngrÊ…†rË…X$apis/images/class_v2_0.MediaType.pngrÌ…h]rÍ…jVa…RrÎ…Xclass_v2_0.MediaType.pngrÏ…†rÐ…X'apis/images/class_ReplicationPolicy.pngrÑ…h]rÒ…ja…RrÓ…Xclass_ReplicationPolicy.pngrÔ…†rÕ…X%apis/images/v1_1.classes_combined.pngrÖ…h]r×…j‚a…RrØ…Xv1_1.classes_combined.pngrÙ…†rÚ…Xapis/images/class_Replica.pngrÛ…h]rÜ…ja…RrÝ…Xclass_Replica.pngrÞ…†rß…X1design/UseCases/images/09_uc_audit_components.pngrà…h]rá…h}a…Rrâ…X09_uc_audit_components.pngrã…†rä…X"apis/images/class_CrontabEntry.pngrå…h]ræ…ja…Rrç…Xclass_CrontabEntry.pngrè…†ré…X design/images/index_sequence.pngrê…h]rë…j›a…Rrì…Xindex_sequence.pngrí…†rî…j.=h]rï…j¹a…Rrð…Xanaz_phase2.pngrñ…†rò…Xapis/images/class_Group.pngró…h]rô…ja…Rrõ…Xclass_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†Xapis/images/class_Slice.pngr†h]r†ja…Rr †Xclass_Slice.pngr ††r †X%apis/images/class_v1_1.QueryField.pngr †h]r †j‚a…Rr†Xclass_v1_1.QueryField.pngr††r†X!apis/images/class_ServiceName.pngr†h]r†ja…Rr†Xclass_ServiceName.pngr††r†X$apis/images/class_ObjectLocation.pngr†h]r†ja…Rr†Xclass_ObjectLocation.pngr††r†X%apis/images/class_Synchronization.pngr†h]r†ja…Rr†Xclass_Synchronization.pngr††r†Xdesign/images/ident_03.pngr †h]r!†ja…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†jVa…Rr1†Xclass_v2_0.NodeList.pngr2††r3†X2design/images/systemmetadata-listener-activity.pngr4†h]r5†jƒa…Rr6†X$systemmetadata-listener-activity.pngr7††r8†j’^h]r9†jya…Rr:†Xsysmeta_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†ja…RrI†Xclass_describeresponse.pngrJ††rK†X%apis/images/v2_0.classes_combined.pngrL†h]rM†jVa…RrN†Xv2_0.classes_combined.pngrO††rP†Xdesign/images/ident_02.pngrQ†h]rR†ja…RrS†X ident_02.pngrT††rU†X!design/UseCases/images/23_seq.pngrV†h]rW†jLa…RrX†X 23_seq.pngrY††rZ†Xdesign/images/ident_01.pngr[†h]r\†ja…Rr]†X ident_01.pngr^††r_†X!design/UseCases/images/36_seq.pngr`†h]ra†(jÂjue…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†jVa…Rrl†X class_v2_0.MediaTypeProperty.pngrm††rn†X apis/images/class_ObjectInfo.pngro†h]rp†ja…Rrq†Xclass_ObjectInfo.pngrr††rs†X+apis/images/class_NodeReplicationPolicy.pngrt†h]ru†ja…Rrv†Xclass_NodeReplicationPolicy.pngrw††rx†X design/UseCases/images/36_uc.pngry†h]rz†(jÂjue…Rr{†X 36_uc.pngr|††r}†uh]r~†(j „jÞ…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#†jß„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ƒ†(hjh-h6h?hHhPhYhbhkhûh}h†hh˜h¡hªh³h¼hÅjåh×hàhéhòhtjj jjMj(j:jCjLjUj^jgjpjyj‚j‹j”jj¦j¯j¸jÁjÊjÓjÜhÎjîj÷jj j6jj$j-jj?jHjQjZj§jljuj~j‡jj™j¢j1j´j½jÆjÏjØjájêjój«jjüj]jjj j)j2j;jDjjVj_jhjqjzjƒjŒj•jžjcj°j¹jÂjËjÔjÝjæjïjøh$j jjj%j.jBjKjTjejnjwj€j‰j’j›j¤j­j¶j¿jÈjÑe…Rr„†U longtitlesr…†}r††(hhh$h%h-h.h6h7h?h@hHhIhPhQhYhZhbhchkhlhthuh}h~h†h‡hhh˜h™h¡h¢hªh«h³h´h¼h½hÅhÆhÎhÏh×hØhàháhéhêhòhóhûhüjjj jjjjj j(j)j1j2j:j;jCjDjLjMjUjVj^j_jgjhjpjqjyjzj‚jƒj‹jŒj”j•jjžj¦j§j¯j°j¸j¹jÁjÂjÊjËjÓjÔjÜjÝjåjæjîjïj÷jøjjj j jjjjj$j%j-j.j6j7j?j@jHjIjQjRjZj[jcjdjljmjujvj~jj‡jˆjj‘j™jšj¢j£j«j¬j´jµj½j¾jÆjÇjÏjÐjØjÙjájâjêjëjójôjüjýjjjjjjj j!j)j*j2j3j;j<jDjEjMjNjVjWj_j`jhjijqjrjzj{jƒj„jŒjj•j–jžjŸj§j¨j°j±j¹jºjÂjÃjËjÌjÔjÕjÝjÞjæjçjïjðjøjùjjj j jjjjj%j&j.j/jBjCjKjLjTjUj]j^jejfjnjojwjxj€jj‰jŠj’j“j›jœj¤j¥j­j®j¶j·j¿jÀjÈjÉjÑjÒuU dependenciesr‡†}rˆ†(jƒh]r‰†(Xdesign/EventLogIndexSchema.txtrŠ†j6…j4†j¥„e…Rr‹†jóh]rŒ†jš…a…Rr†j•h]rŽ†(Xdesign/./xacml-1.0-example.xmlr†Xdesign/./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™†jyh]rš†(jþcjÀcj£^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¢†(j߃j„e…Rr£†jïh]r¤†j,…a…Rr¥†hbh]r¦†(j*†j¾„e…Rr§†hkh]r¨†(ju„jT…e…Rr©†jh]rª†jk„a…Rr«†h}h]r¬†(j´„jm…jð„jà…jüƒe…Rr­†jh]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´†Xapis/examples/resolve.txtrµ†X'apis/generated/generated_CNIdentity.txtr¶†X#apis/generated/generated_CNCore.txtr·†Xapis/examples/cn_getFormat.txtr¸†Xapis/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¾†Xapis/examples/describe.txtr¿†X#apis/generated/generated_CNView.txtrÀ†Xapis/examples/ping.txtrÁ†X*apis/generated/generated_CNReplication.txtr†e…RrÆjüh]rĆXdesign/EventLogIndexSchema.txtrņa…RrƆjh]rdž(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Ñ…Xapis/Types_include.txtrȆj@„Xapis/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̆jh]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Ó†jh]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Û†jh]r܆(jÑpj´pe…Rr݆jLh]rÞ†jV†a…Rr߆jØh]rà†jÒ„a…Rrá†jh]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é†hh]rê†j$„a…Rrë†j›h]rì†jê…a…Rrí†hPh]rî†j;…a…Rrï†j¤h]rð†(jÕƒjB†e…Rrñ†jHh]rò†j „a…Rró†j;h]rô†jR„a…Rrõ†j­h]rö†j^…a…Rr÷†jh]rø†(Xapis/examples/replicate.txtrù†X#apis/generated/generated_MNRead.txtrú†Xapis/examples/getLogRecords.txtrû†Xapis/examples/listObjects.txtrü†X&apis/generated/generated_MNStorage.txtrý†Xapis/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‡Xapis/examples/create.txtr‡X#apis/generated/generated_MNView.txtr‡Xapis/examples/describe.txtr‡X$apis/examples/mn_getCapabilities.txtr‡X#apis/generated/generated_MNCore.txtr‡Xapis/examples/ping.txtr ‡X*apis/generated/generated_MNReplication.txtr ‡e…Rr ‡jVh]r ‡(jÌ…jO…jW„jŽ„j/†j„jr…jw…jj†jL†j‰„jE…e…Rr ‡jch]r‡j…a…Rr‡j¿h]r‡j…a…Rr‡juh]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‡j1h]r‡j„a…Rr‡uUtoctree_includesr‡}r‡(j¦]r‡(Xoverviewr‡X design/indexr ‡Xdesign/userscenariosr!‡Xdesign/usecasesr"‡Xdesign/NodeIdentityr#‡Xdesign/WhatIsDatar$‡Xdesign/DataPackager%‡Xdesign/PreservationStrategyr&‡Xdesign/ReplicationOverviewr'‡Xdesign/ContentMutabilityr(‡X design/PIDsr)‡Xdesign/SearchMetadatar*‡Xdesign/querying_contentr+‡Xdesign/CitationManagerSupportr,‡Xdesign/security-planr-‡Xdesign/Authenticationr.‡Xdesign/Authorizationr/‡Xdesign/search_authr0‡Xdesign/SystemMetadatar1‡Xdesign/SystemMetadataAnalysisr2‡Xdesign/SysmetaLifecycler3‡Xdesign/Serializationr4‡Xdesign/NodeListr5‡X design/CoordinatingNodeInternalsr6‡Xdesign/loggingr7‡Xdesign/LogAggregatorr8‡Xdesign/UsageStatisticsr9‡Xdesign/itk-analysisr:‡Xdesign/itk-overviewr;‡Xdesign/what_is_itr<‡X apis/indexr=‡Ximplementation/indexr>‡X notes/indexr?‡Xlicense_and_copyright_policyr@‡XacknowledgementsrA‡XaboutrB‡XglossaryrC‡X changelogrD‡ejƒ]rE‡(Xdesign/UseCases/16_ucrF‡Xdesign/UseCases/17_ucrG‡ej]]rH‡(Xdesign/userscenariosrI‡Xdesign/DataPackagerJ‡Xdesign/SearchMetadatarK‡Xdesign/ExternalContentrL‡Xdesign/PreservationStrategyrM‡Xdesign/ReplicationOverviewrN‡Xdesign/ContentMutabilityrO‡Xdesign/ContentImmutabilityrP‡X design/PIDsrQ‡Xdesign/AuthenticationrR‡Xdesign/AuthorizationrS‡X%design/AuthorizationAndAuthenticationrT‡Xdesign/search_authrU‡Xdesign/SystemMetadatarV‡Xdesign/SystemMetadataAnalysisrW‡Xdesign/SysmetaLifecyclerX‡Xdesign/itk-analysisrY‡Xdesign/itk-overviewrZ‡Xdesign/usecasesr[‡Xdesign/Serializationr\‡Xdesign/loggingr]‡Xdesign/NodeListr^‡Xdesign/querying_contentr_‡Xdesign/security-planr`‡X design/CoordinatingNodeInternalsra‡Xdesign/LogAggregatorrb‡X%design/MemberNodeServicesRegistrationrc‡Xdesign/what_is_itrd‡Xdesign/EventLogIndexSchemare‡Xdesign/Versionsrf‡Xdesign/VeryLargeDataPackagerg‡Xdesign/geohashrh‡ejË]ri‡(Xnotes/LoggingAndPrivacyrj‡Xnotes/DataAndMetadatark‡Xnotes/Replicationrl‡Xnotes/MN_api_notes_commentsrm‡Xnotes/cn_requirementsrn‡Xnotes/ApacheConfigurationro‡Xnotes/sysmeta_mutation_20110831rp‡Xnotes/selectorsrq‡X notes/time_bandwidth_constraintsrr‡Xnotes/api_refactoringrs‡ej ]rt‡(Ximplementation/roadmapru‡Ximplementation/componentsrv‡Ximplementation/prioritizationrw‡X"implementation/integration-testingrx‡Ximplementation/versionsry‡ej¯]rz‡Xdesign/LoggingSchemar{‡aj¹]r|‡(jô5j%3ej]hÎ]r}‡(Xdesign/itk-d1rr~‡Xdesign/itk-matlabr‡Xdesign/itk-vistrailsr€‡Xdesign/itk-keplerr‡ej(]r‚‡(Xapis/rest_commsrƒ‡X apis/MN_APIsr„‡X apis/CN_APIsr…‡X apis/ITK_APIsr†‡X apis/Typesr‡‡X apis/Types11rˆ‡X apis/Types2r‰‡Xapis/ExceptionsrŠ‡Xapis/monitoringr‹‡Xapis/CN_internal_APIsrŒ‡ejh]r‡(Xdesign/UseCases/01_ucrŽ‡Xdesign/UseCases/02_ucr‡Xdesign/UseCases/04_ucr‡Xdesign/UseCases/05_ucr‘‡Xdesign/UseCases/11_ucr’‡Xdesign/UseCases/24_ucr“‡Xdesign/UseCases/29_ucr”‡Xdesign/UseCases/33_ucr•‡Xdesign/UseCases/34_ucr–‡Xdesign/UseCases/35_ucr—‡Xdesign/UseCases/36_ucr˜‡Xdesign/UseCases/37_ucr™‡Xdesign/UseCases/38_ucrš‡Xdesign/UseCases/41_ucr›‡Xdesign/UseCases/06_ucrœ‡Xdesign/UseCases/08_ucr‡Xdesign/UseCases/09_ucrž‡Xdesign/UseCases/35_ucrŸ‡Xdesign/UseCases/37_ucr ‡Xdesign/UseCases/40_ucr¡‡Xdesign/UseCases/12_ucr¢‡Xdesign/UseCases/13_ucr£‡Xdesign/UseCases/14_ucr¤‡Xdesign/UseCases/15_ucr¥‡Xdesign/UseCases/31_ucr¦‡Xdesign/UseCases/32_ucr§‡Xdesign/UseCases/03_ucr¨‡Xdesign/UseCases/10_ucr©‡Xdesign/UseCases/23_ucrª‡Xdesign/UseCases/24_ucr«‡Xdesign/UseCases/25_ucr¬‡Xdesign/UseCases/26_ucr­‡Xdesign/UseCases/27_ucr®‡Xdesign/UseCases/29_ucr¯‡Xdesign/UseCases/30_ucr°‡Xdesign/UseCases/35_ucr±‡Xdesign/UseCases/37_ucr²‡Xdesign/UseCases/39_ucr³‡Xdesign/UseCases/42_ucr´‡Xdesign/UseCases/43_ucrµ‡Xdesign/UseCases/44_ucr¶‡Xdesign/UseCases/16_ucr·‡Xdesign/UseCases/17_ucr¸‡Xdesign/UseCases/18_ucr¹‡Xdesign/UseCases/19_ucrº‡Xdesign/UseCases/20_ucr»‡Xdesign/UseCases/21_ucr¼‡Xdesign/UseCases/28_ucr½‡Xdesign/UseCases/30_ucr¾‡j;hûjæjÝj«jj.hkh}jHjÔj¸hh6hPhÅj¤jjïhàjjÏjLj‰jØj”jQhòjÊj¿j­jójáj_jUjujÂhbj’jKjÜjnh†jêehª]r¿‡(Xdesign/itk-python-librÀ‡Xdesign/itk-java-librÁ‡ej]r‡(Xdesign/itk-webrÇXdesign/itk-metadatarćXdesign/itk-analysisrŇXdesign/itk-librariesrƇej›]rLJ(Xdesign/SearchMetadata_emlrȇXdesign/SearchMetadata_fgdcrɇXdesign/SearchMetadata_dryadrʇeuUincludedrˇh]ṙ(X apis/examples/mn_getCapabilitiesr͇X#apis/generated/generated_CNRegisterr·Xapis/generated/generated_CNReadrχX%apis/generated/generated_CNDiagnosticrЇXdesign/EventLogIndexSchemarчX apis/generated/generated_MNQueryrÒ‡X*apis/generated/generated_CN_function_tablerÓ‡Xapis/examples/getrÔ‡X*apis/generated/generated_exception_summaryrÕ‡Xapis/examples/cn_getFormatrÖ‡X"apis/generated/generated_MNStoragerׇXapis/examples/creater؇Xapis/Types_crontabentryrÙ‡X"apis/examples/cn_listObjectFormatsrÚ‡Xapis/examples/resolverÛ‡Xapis/examples/replicater܇Xapis/examples/describer݇Xapis/examples/cn_getrÞ‡X&apis/generated/generated_MNReplicationr߇X*apis/generated/generated_MN_function_tablerà‡Xapis/examples/pingrá‡X#apis/generated/generated_CNIdentityrâ‡X"apis/generated/generated_MNPackagerã‡X(apis/generated/generated_CNAuthorizationrä‡Xapis/examples/getSystemMetadatarå‡X"apis/examples/cn_getSystemMetadataræ‡X&apis/generated/generated_CNReplicationrç‡Xapis/examples/listObjectsrè‡Xapis/generated/generated_CNCoreré‡X(apis/generated/generated_MNAuthorizationrê‡Xapis/examples/getLogRecordsrë‡Xapis/Types_includerì‡Xapis/generated/generated_MNCorerí‡X#apis/generated/generated_exceptionsrî‡Xapis/generated/generated_MNReadrï‡Xapis/generated/generated_MNViewrð‡Xapis/generated/generated_CNViewrñ‡e…Rrò‡Utocsró‡}rô‡(hjè )rõ‡}rö‡(hUh}r÷‡(h]h]h]h]h]uh]rø‡jí )rù‡}rú‡(hUh}rû‡(h]h]h]h]h]uh!jõ‡h]rü‡csphinx.addnodes compact_paragraph rý‡)rþ‡}rÿ‡(hUh}rˆ(h]h]h]h]h]uh!jù‡h]rˆj )rˆ}rˆ(hUh}rˆ(U anchornameUUrefurihh]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 ˆ(hUh}r ˆ(h]h]h]h]h]uh]r ˆjí )rˆ}rˆ(hUh}rˆ(h]h]h]h]h]uh!j ˆh]rˆjý‡)rˆ}rˆ(hUh}rˆ(h]h]h]h]h]uh!jˆh]rˆj )rˆ}rˆ(hUh}rˆ(U anchornameUUrefurih$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ˆ(hUh}rˆ(h]h]h]h]h]uh]r ˆjí )r!ˆ}r"ˆ(hUh}r#ˆ(h]h]h]h]h]uh!jˆh]r$ˆ(jý‡)r%ˆ}r&ˆ(hUh}r'ˆ(h]h]h]h]h]uh!j!ˆh]r(ˆj )r)ˆ}r*ˆ(hUh}r+ˆ(U anchornameUUrefurih-h]h]h]h]h]Uinternalˆuh!j%ˆh]r,ˆhXNode Identity and Registrationr-ˆ…r.ˆ}r/ˆ(hh5h!j)ˆubah"j7 ubah"j ˆubjè )r0ˆ}r1ˆ(hUh}r2ˆ(h]h]h]h]h]uh!j!ˆh]r3ˆ(jí )r4ˆ}r5ˆ(hUh}r6ˆ(h]h]h]h]h]uh!j0ˆh]r7ˆjý‡)r8ˆ}r9ˆ(hUh}r:ˆ(h]h]h]h]h]uh!j4ˆh]r;ˆj )r<ˆ}r=ˆ(hUh}r>ˆ(U anchornameU#node-identifiersUrefurih-h]h]h]h]h]Uinternalˆuh!j8ˆh]r?ˆhXNode Identifiersr@ˆ…rAˆ}rBˆ(hXNode Identifiersh!j<ˆubah"j7 ubah"j ˆubah"j. ubjí )rCˆ}rDˆ(hUh}rEˆ(h]h]h]h]h]uh!j0ˆh]rFˆjý‡)rGˆ}rHˆ(hUh}rIˆ(h]h]h]h]h]uh!jCˆh]rJˆj )rKˆ}rLˆ(hUh}rMˆ(U anchornameU #node-authentication-and-contactUrefurih-h]h]h]h]h]Uinternalˆuh!jGˆh]rNˆhXNode Authentication and ContactrOˆ…rPˆ}rQˆ(hXNode Authentication and Contacth!jKˆubah"j7 ubah"j ˆubah"j. ubjí )rRˆ}rSˆ(hUh}rTˆ(h]h]h]h]h]uh!j0ˆh]rUˆjý‡)rVˆ}rWˆ(hUh}rXˆ(h]h]h]h]h]uh!jRˆh]rYˆj )rZˆ}r[ˆ(hUh}r\ˆ(U anchornameU#node-registrationUrefurih-h]h]h]h]h]Uinternalˆuh!jVˆh]r]ˆhXNode Registrationr^ˆ…r_ˆ}r`ˆ(hXNode Registrationh!jZˆubah"j7 ubah"j ˆubah"j. ubjí )raˆ}rbˆ(hUh}rcˆ(h]h]h]h]h]uh!j0ˆh]rdˆjý‡)reˆ}rfˆ(hUh}rgˆ(h]h]h]h]h]uh!jaˆh]rhˆj )riˆ}rjˆ(hUh}rkˆ(U anchornameU#registration-procedureUrefurih-h]h]h]h]h]Uinternalˆuh!jeˆh]rlˆhXRegistration Procedurermˆ…rnˆ}roˆ(hXRegistration Procedureh!jiˆubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubh6jè )rpˆ}rqˆ(hUh}rrˆ(h]h]h]h]h]uh]rsˆjí )rtˆ}ruˆ(hUh}rvˆ(h]h]h]h]h]uh!jpˆh]rwˆjý‡)rxˆ}ryˆ(hUh}rzˆ(h]h]h]h]h]uh!jtˆh]r{ˆj )r|ˆ}r}ˆ(hUh}r~ˆ(U anchornameUUrefurih6h]h]h]h]h]Uinternalˆuh!jxˆh]rˆhX5Use Case 14 - System Authentication and Authorizationr€ˆ…rˆ}r‚ˆ(hh>h!j|ˆubah"j7 ubah"j ˆubah"j. ubah"j‹ ubh?jè )rƒˆ}r„ˆ(hUh}r…ˆ(h]h]h]h]h]uh]r†ˆjí )r‡ˆ}rˆˆ(hUh}r‰ˆ(h]h]h]h]h]uh!jƒˆh]rŠˆjý‡)r‹ˆ}rŒˆ(hUh}rˆ(h]h]h]h]h]uh!j‡ˆh]rŽˆj )rˆ}rˆ(hUh}r‘ˆ(U anchornameUUrefurih?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—ˆ(hUh}r˜ˆ(h]h]h]h]h]uh]h"j‹ ubhPjè )r™ˆ}ršˆ(hUh}r›ˆ(h]h]h]h]h]uh]rœˆjí )rˆ}ržˆ(hUh}rŸˆ(h]h]h]h]h]uh!j™ˆh]r ˆjý‡)r¡ˆ}r¢ˆ(hUh}r£ˆ(h]h]h]h]h]uh!jˆh]r¤ˆj )r¥ˆ}r¦ˆ(hUh}r§ˆ(U anchornameUUrefurihPh]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­ˆ(hUh}r®ˆ(h]h]h]h]h]uh]r¯ˆjí )r°ˆ}r±ˆ(hUh}r²ˆ(h]h]h]h]h]uh!j¬ˆh]r³ˆjý‡)r´ˆ}rµˆ(hUh}r¶ˆ(h]h]h]h]h]uh!j°ˆh]r·ˆj )r¸ˆ}r¹ˆ(hUh}rºˆ(U anchornameUUrefurihYh]h]h]h]h]Uinternalˆuh!j´ˆh]r»ˆhXMatlabr¼ˆ…r½ˆ}r¾ˆ(hhah!j¸ˆubah"j7 ubah"j ˆubah"j. ubah"j‹ ubhbjè )r¿ˆ}rÀˆ(hUh}rÁˆ(h]h]h]h]h]uh]rˆjí )rÈ}rĈ(hUh}rň(h]h]h]h]h]uh!j¿ˆh]rƈjý‡)rLj}rȈ(hUh}rɈ(h]h]h]h]h]uh!jÈh]rʈj )rˈ}r̈(hUh}r͈(U anchornameUUrefurihbh]h]h]h]h]Uinternalˆuh!jLjh]rΈhX#Use Case 38 - Reserve an Identifierrψ…rЈ}rш(hhjh!jˈubah"j7 ubah"j ˆubah"j. ubah"j‹ ubhkjè )rÒˆ}rÓˆ(hUh}rÔˆ(h]h]h]h]h]uh]rÕˆjí )rÖˆ}r׈(hUh}r؈(h]h]h]h]h]uh!jÒˆh]rÙˆjý‡)rÚˆ}rÛˆ(hUh}r܈(h]h]h]h]h]uh!jÖˆh]r݈j )rÞˆ}r߈(hUh}ràˆ(U anchornameUUrefurihkh]h]h]h]h]Uinternalˆuh!jÚˆh]ráˆhX.Use Case 08 - Replication Policy Communicationr∅rãˆ}räˆ(hhsh!jÞˆubah"j7 ubah"j ˆubah"j. ubah"j‹ ubhtjè )råˆ}ræˆ(hUh}rçˆ(h]h]h]h]h]uh]rèˆjí )réˆ}rêˆ(hUh}rëˆ(h]h]h]h]h]uh!jåˆh]rìˆ(jý‡)ríˆ}rîˆ(hUh}rïˆ(h]h]h]h]h]uh!jéˆh]rðˆj )rñˆ}ròˆ(hUh}róˆ(U anchornameUUrefurihth]h]h]h]h]Uinternalˆuh!jíˆh]rôˆhXIdentifiers in DataONErõˆ…röˆ}r÷ˆ(hh|h!jñˆubah"j7 ubah"j ˆubjè )røˆ}rùˆ(hUh}rúˆ(h]h]h]h]h]uh!jéˆh]rûˆ(jí )rüˆ}rýˆ(hUh}rþˆ(h]h]h]h]h]uh!jøˆh]rÿˆjý‡)r‰}r‰(hUh}r‰(h]h]h]h]h]uh!jüˆh]r‰j )r‰}r‰(hUh}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 ‰(hUh}r ‰(h]h]h]h]h]uh!jøˆh]r‰jý‡)r‰}r‰(hUh}r‰(h]h]h]h]h]uh!j ‰h]r‰j )r‰}r‰(hUh}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‰(hUh}r‰(h]h]h]h]h]uh!jøˆh]r‰jý‡)r‰}r‰(hUh}r ‰(h]h]h]h]h]uh!j‰h]r!‰j )r"‰}r#‰(hUh}r$‰(U anchornameU#opacityUrefurihth]h]h]h]h]Uinternalˆuh!j‰h]r%‰hXOpacityr&‰…r'‰}r(‰(hXOpacityh!j"‰ubah"j7 ubah"j ˆubah"j. ubjí )r)‰}r*‰(hUh}r+‰(h]h]h]h]h]uh!jøˆh]r,‰jý‡)r-‰}r.‰(hUh}r/‰(h]h]h]h]h]uh!j)‰h]r0‰j )r1‰}r2‰(hUh}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‰(hUh}r:‰(h]h]h]h]h]uh!jøˆh]r;‰jý‡)r<‰}r=‰(hUh}r>‰(h]h]h]h]h]uh!j8‰h]r?‰j )r@‰}rA‰(hUh}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‰(hUh}rI‰(h]h]h]h]h]uh!jøˆh]rJ‰jý‡)rK‰}rL‰(hUh}rM‰(h]h]h]h]h]uh!jG‰h]rN‰j )rO‰}rP‰(hUh}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‰(hUh}rX‰(h]h]h]h]h]uh!jøˆh]rY‰jý‡)rZ‰}r[‰(hUh}r\‰(h]h]h]h]h]uh!jV‰h]r]‰j )r^‰}r_‰(hUh}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‰(hUh}rg‰(h]h]h]h]h]uh!jøˆh]rh‰jý‡)ri‰}rj‰(hUh}rk‰(h]h]h]h]h]uh!je‰h]rl‰j )rm‰}rn‰(hUh}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‰(hUh}rv‰(h]h]h]h]h]uh]rw‰jí )rx‰}ry‰(hUh}rz‰(h]h]h]h]h]uh!jt‰h]r{‰(jý‡)r|‰}r}‰(hUh}r~‰(h]h]h]h]h]uh!jx‰h]r‰j )r€‰}r‰(hUh}r‚‰(U anchornameUUrefurih}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ˆ‰(hUh}r‰‰(h]h]h]h]h]uh!jx‰h]rŠ‰(jí )r‹‰}rŒ‰(hUh}r‰(h]h]h]h]h]uh!j‡‰h]rŽ‰jý‡)r‰}r‰(hUh}r‘‰(h]h]h]h]h]uh!j‹‰h]r’‰j )r“‰}r”‰(hUh}r•‰(U anchornameU#implementation-detailsUrefurih}h]h]h]h]h]Uinternalˆuh!j‰h]r–‰hXImplementation Detailsr—‰…r˜‰}r™‰(hXImplementation Detailsh!j“‰ubah"j7 ubah"j ˆubah"j. ubjí )rš‰}r›‰(hUh}rœ‰(h]h]h]h]h]uh!j‡‰h]r‰jý‡)rž‰}rŸ‰(hUh}r ‰(h]h]h]h]h]uh!jš‰h]r¡‰j )r¢‰}r£‰(hUh}r¤‰(U anchornameU#replication-eventsUrefurih}h]h]h]h]h]Uinternalˆuh!jž‰h]r¥‰hXReplication Eventsr¦‰…r§‰}r¨‰(hXReplication Eventsh!j¢‰ubah"j7 ubah"j ˆubah"j. ubjí )r©‰}rª‰(hUh}r«‰(h]h]h]h]h]uh!j‡‰h]r¬‰jý‡)r­‰}r®‰(hUh}r¯‰(h]h]h]h]h]uh!j©‰h]r°‰j )r±‰}r²‰(hUh}r³‰(U anchornameU#processing-replication-tasksUrefurih}h]h]h]h]h]Uinternalˆuh!j­‰h]r´‰hXProcessing Replication Tasksrµ‰…r¶‰}r·‰(hXProcessing Replication Tasksh!j±‰ubah"j7 ubah"j ˆubah"j. ubjí )r¸‰}r¹‰(hUh}rº‰(h]h]h]h]h]uh!j‡‰h]r»‰jý‡)r¼‰}r½‰(hUh}r¾‰(h]h]h]h]h]uh!j¸‰h]r¿‰j )rÀ‰}rÁ‰(hUh}r‰(U anchornameU#replication-auditingUrefurih}h]h]h]h]h]Uinternalˆuh!j¼‰h]rÉhXReplication Auditingrĉ…rʼn}rƉ(hXReplication Auditingh!jÀ‰ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubh†jè )rlj}rȉ(hUh}rɉ(h]h]h]h]h]uh]rʉjí )rˉ}r̉(hUh}r͉(h]h]h]h]h]uh!jljh]rΉ(jý‡)rω}rЉ(hUh}rщ(h]h]h]h]h]uh!jˉh]rÒ‰j )rÓ‰}rÔ‰(hUh}rÕ‰(U anchornameUUrefurih†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Û‰(hUh}r܉(h]h]h]h]h]uh!jˉh]r݉(jí )rÞ‰}r߉(hUh}rà‰(h]h]h]h]h]uh!jÚ‰h]rá‰jý‡)râ‰}rã‰(hUh}rä‰(h]h]h]h]h]uh!jÞ‰h]rå‰j )ræ‰}rç‰(hUh}rè‰(U anchornameU#goalUrefurih†h]h]h]h]h]Uinternalˆuh!jâ‰h]ré‰hXGoalrꉅrë‰}rì‰(hXGoalh!jæ‰ubah"j7 ubah"j ˆubah"j. ubjí )rí‰}rî‰(hUh}rï‰(h]h]h]h]h]uh!jÚ‰h]rð‰jý‡)rñ‰}rò‰(hUh}ró‰(h]h]h]h]h]uh!jí‰h]rô‰j )rõ‰}rö‰(hUh}r÷‰(U anchornameU#summaryUrefurih†h]h]h]h]h]Uinternalˆuh!jñ‰h]rø‰hXSummaryrù‰…rú‰}rû‰(hXSummaryh!jõ‰ubah"j7 ubah"j ˆubah"j. ubjí )rü‰}rý‰(hUh}rþ‰(h]h]h]h]h]uh!jÚ‰h]rÿ‰jý‡)rŠ}rŠ(hUh}rŠ(h]h]h]h]h]uh!jü‰h]rŠj )rŠ}rŠ(hUh}rŠ(U anchornameU#actorsUrefurih†h]h]h]h]h]Uinternalˆuh!jŠh]rŠhXActorsrŠ…r Š}r Š(hXActorsh!jŠubah"j7 ubah"j ˆubah"j. ubjí )r Š}r Š(hUh}r Š(h]h]h]h]h]uh!jÚ‰h]rŠjý‡)rŠ}rŠ(hUh}rŠ(h]h]h]h]h]uh!j Šh]rŠj )rŠ}rŠ(hUh}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Š(hUh}rŠ(h]h]h]h]h]uh!jÚ‰h]rŠjý‡)rŠ}rŠ(hUh}r Š(h]h]h]h]h]uh!jŠh]r!Šj )r"Š}r#Š(hUh}r$Š(U anchornameU #triggersUrefurih†h]h]h]h]h]Uinternalˆuh!jŠh]r%ŠhXTriggersr&Š…r'Š}r(Š(hXTriggersh!j"Šubah"j7 ubah"j ˆubah"j. ubjí )r)Š}r*Š(hUh}r+Š(h]h]h]h]h]uh!jÚ‰h]r,Šjý‡)r-Š}r.Š(hUh}r/Š(h]h]h]h]h]uh!j)Šh]r0Šj )r1Š}r2Š(hUh}r3Š(U anchornameU#post-conditionsUrefurih†h]h]h]h]h]Uinternalˆuh!j-Šh]r4ŠhXPost Conditionsr5Š…r6Š}r7Š(hXPost Conditionsh!j1Šubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubhjè )r8Š}r9Š(hUh}r:Š(h]h]h]h]h]uh]r;Šjí )r<Š}r=Š(hUh}r>Š(h]h]h]h]h]uh!j8Šh]r?Šjý‡)r@Š}rAŠ(hUh}rBŠ(h]h]h]h]h]uh!j<Šh]rCŠj )rDŠ}rEŠ(hUh}rFŠ(U anchornameUUrefurihh]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Š(hUh}rMŠ(h]h]h]h]h]uh]rNŠjí )rOŠ}rPŠ(hUh}rQŠ(h]h]h]h]h]uh!jKŠh]rRŠ(jý‡)rSŠ}rTŠ(hUh}rUŠ(h]h]h]h]h]uh!jOŠh]rVŠj )rWŠ}rXŠ(hUh}rYŠ(U anchornameUUrefurih˜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_Š(hUh}r`Š(h]h]h]h]h]uh!jOŠh]raŠ(jí )rbŠ}rcŠ(hUh}rdŠ(h]h]h]h]h]uh!j^Šh]reŠjý‡)rfŠ}rgŠ(hUh}rhŠ(h]h]h]h]h]uh!jbŠh]riŠj )rjŠ}rkŠ(hUh}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Š(hUh}rsŠ(h]h]h]h]h]uh!j^Šh]rtŠjý‡)ruŠ}rvŠ(hUh}rwŠ(h]h]h]h]h]uh!jqŠh]rxŠj )ryŠ}rzŠ(hUh}r{Š(U anchornameU#x-509-authenticationUrefurih˜h]h]h]h]h]Uinternalˆuh!juŠh]r|ŠhXX.509 Authenticationr}Š…r~Š}rŠ(hXX.509 Authenticationh!jyŠubah"j7 ubah"j ˆubah"j. ubjí )r€Š}rŠ(hUh}r‚Š(h]h]h]h]h]uh!j^Šh]rƒŠjý‡)r„Š}r…Š(hUh}r†Š(h]h]h]h]h]uh!j€Šh]r‡Šj )rˆŠ}r‰Š(hUh}rŠŠ(U anchornameU#self-signed-certificatesUrefurih˜h]h]h]h]h]Uinternalˆuh!j„Šh]r‹ŠhXSelf-signed CertificatesrŒŠ…rŠ}rŽŠ(hXSelf-signed Certificatesh!jˆŠubah"j7 ubah"j ˆubah"j. ubjí )rŠ}rŠ(hUh}r‘Š(h]h]h]h]h]uh!j^Šh]r’Šjý‡)r“Š}r”Š(hUh}r•Š(h]h]h]h]h]uh!jŠh]r–Šj )r—Š}r˜Š(hUh}r™Š(U anchornameU#dataone-authenticationUrefurih˜h]h]h]h]h]Uinternalˆuh!j“Šh]ršŠhXDataONE Authenticationr›Š…rœŠ}rŠ(hXDataONE Authenticationh!j—Šubah"j7 ubah"j ˆubah"j. ubjí )ržŠ}rŸŠ(hUh}r Š(h]h]h]h]h]uh!j^Šh]r¡Šjý‡)r¢Š}r£Š(hUh}r¤Š(h]h]h]h]h]uh!jžŠh]r¥Šj )r¦Š}r§Š(hUh}r¨Š(U anchornameU#member-node-certificatesUrefurih˜h]h]h]h]h]Uinternalˆuh!j¢Šh]r©ŠhXMember Node CertificatesrªŠ…r«Š}r¬Š(hXMember Node Certificatesh!j¦Šubah"j7 ubah"j ˆubah"j. ubjí )r­Š}r®Š(hUh}r¯Š(h]h]h]h]h]uh!j^Šh]r°Šjý‡)r±Š}r²Š(hUh}r³Š(h]h]h]h]h]uh!j­Šh]r´Šj )rµŠ}r¶Š(hUh}r·Š(U anchornameU#trust-relationshipsUrefurih˜h]h]h]h]h]Uinternalˆuh!j±Šh]r¸ŠhXTrust Relationshipsr¹Š…rºŠ}r»Š(hXTrust Relationshipsh!jµŠubah"j7 ubah"j ˆubah"j. ubjí )r¼Š}r½Š(hUh}r¾Š(h]h]h]h]h]uh!j^Šh]r¿Šjý‡)rÀŠ}rÁŠ(hUh}rŠ(h]h]h]h]h]uh!j¼Šh]rÊj )rÄŠ}rÅŠ(hUh}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ÌŠ(hUh}rÍŠ(h]h]h]h]h]uh]rΊjí )rÏŠ}rЊ(hUh}rÑŠ(h]h]h]h]h]uh!jËŠh]rÒŠ(jý‡)rÓŠ}rÔŠ(hUh}rÕŠ(h]h]h]h]h]uh!jÏŠh]rÖŠj )r׊}rØŠ(hUh}rÙŠ(U anchornameUUrefurih¡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è )rÞŠ}rߊ(hUh}ràŠ(h]h]h]h]h]uh!jÏŠh]ráŠ(jí )râŠ}rãŠ(hUh}räŠ(h]h]h]h]h]uh!jÞŠh]råŠjý‡)ræŠ}rçŠ(hUh}rèŠ(h]h]h]h]h]uh!jâŠh]réŠj )rêŠ}rëŠ(hUh}rìŠ(U anchornameU#generalUrefurih¡h]h]h]h]h]Uinternalˆuh!jæŠh]ríŠhXGeneralrrïŠ}rðŠ(hXGeneralh!jêŠubah"j7 ubah"j ˆubah"j. ubjí )rñŠ}ròŠ(hUh}róŠ(h]h]h]h]h]uh!jÞŠh]rôŠjý‡)rõŠ}röŠ(hUh}r÷Š(h]h]h]h]h]uh!jñŠh]røŠj )rùŠ}rúŠ(hUh}rûŠ(U anchornameU#http-exception-handling-codesUrefurih¡h]h]h]h]h]Uinternalˆuh!jõŠh]rüŠhXHTTP Exception Handling CodesrýŠ…rþŠ}rÿŠ(hXHTTP Exception Handling Codesh!jùŠubah"j7 ubah"j ˆubah"j. ubjí )r‹}r‹(hUh}r‹(h]h]h]h]h]uh!jÞŠh]r‹jý‡)r‹}r‹(hUh}r‹(h]h]h]h]h]uh!j‹h]r‹j )r‹}r ‹(hUh}r ‹(U anchornameU#serializing-exceptionsUrefurih¡h]h]h]h]h]Uinternalˆuh!j‹h]r ‹hXSerializing Exceptionsr ‹…r ‹}r‹(hXSerializing Exceptionsh!j‹ubah"j7 ubah"j ˆubah"j. ubjí )r‹}r‹(hUh}r‹(h]h]h]h]h]uh!jÞŠh]r‹jý‡)r‹}r‹(hUh}r‹(h]h]h]h]h]uh!j‹h]r‹j )r‹}r‹(hUh}r‹(U anchornameU#the-exceptionsUrefurih¡h]h]h]h]h]Uinternalˆuh!j‹h]r‹hXThe Exceptionsr‹…r‹}r‹(hXThe Exceptionsh!j‹ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubhªjè )r‹}r‹(hUh}r ‹(h]h]h]h]h]uh]r!‹jí )r"‹}r#‹(hUh}r$‹(h]h]h]h]h]uh!j‹h]r%‹(jý‡)r&‹}r'‹(hUh}r(‹(h]h]h]h]h]uh!j"‹h]r)‹j )r*‹}r+‹(hUh}r,‹(U anchornameUUrefurihªh]h]h]h]h]Uinternalˆuh!j&‹h]r-‹hXDataONE Librariesr.‹…r/‹}r0‹(hh²h!j*‹ubah"j7 ubah"j ˆubjè )r1‹}r2‹(hUh}r3‹(h]h]h]h]h]uh!j"‹h]r4‹(j3)r5‹}r6‹(hUh!j1‹j¾Xi/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/itk-libraries.txth"j3h}r7‹(UnumberedKUparenthªU titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r8‹(NjÀ‡†r9‹NjÁ‡†r:‹eUhidden‰UcaptionNU includefiles]r;‹(jÀ‡jÁ‡eU includehidden‰ujËKh]ubjí )r<‹}r=‹(hUh}r>‹(h]h]h]h]h]uh!j1‹h]r?‹jý‡)r@‹}rA‹(hUh}rB‹(h]h]h]h]h]uh!j<‹h]rC‹j )rD‹}rE‹(hUh}rF‹(U anchornameU#client-library-object-modelUrefurihªh]h]h]h]h]Uinternalˆuh!j@‹h]rG‹hXClient Library Object ModelrH‹…rI‹}rJ‹(hXClient Library Object Modelh!jD‹ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubh³jè )rK‹}rL‹(hUh}rM‹(h]h]h]h]h]uh]rN‹jí )rO‹}rP‹(hUh}rQ‹(h]h]h]h]h]uh!jK‹h]rR‹(jý‡)rS‹}rT‹(hUh}rU‹(h]h]h]h]h]uh!jO‹h]rV‹j )rW‹}rX‹(hUh}rY‹(U anchornameUUrefurih³h]h]h]h]h]Uinternalˆuh!jS‹h]rZ‹hXInfrastructure Versionsr[‹…r\‹}r]‹(hh»h!jW‹ubah"j7 ubah"j ˆubjè )r^‹}r_‹(hUh}r`‹(h]h]h]h]h]uh!jO‹h]ra‹(jí )rb‹}rc‹(hUh}rd‹(h]h]h]h]h]uh!j^‹h]re‹jý‡)rf‹}rg‹(hUh}rh‹(h]h]h]h]h]uh!jb‹h]ri‹j )rj‹}rk‹(hUh}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‹(hUh}rs‹(h]h]h]h]h]uh!j^‹h]rt‹jý‡)ru‹}rv‹(hUh}rw‹(h]h]h]h]h]uh!jq‹h]rx‹j )ry‹}rz‹(hUh}r{‹(U anchornameU#detail-for-version-0-3Urefurih³h]h]h]h]h]Uinternalˆuh!ju‹h]r|‹hXDetail for Version 0.3r}‹…r~‹}r‹(hXDetail for Version 0.3h!jy‹ubah"j7 ubah"j ˆubah"j. ubjí )r€‹}r‹(hUh}r‚‹(h]h]h]h]h]uh!j^‹h]rƒ‹jý‡)r„‹}r…‹(hUh}r†‹(h]h]h]h]h]uh!j€‹h]r‡‹j )rˆ‹}r‰‹(hUh}rŠ‹(U anchornameU#detail-for-version-0-4Urefurih³h]h]h]h]h]Uinternalˆuh!j„‹h]r‹‹hXDetail for Version 0.4rŒ‹…r‹}rŽ‹(hXDetail for Version 0.4h!jˆ‹ubah"j7 ubah"j ˆubah"j. ubjí )r‹}r‹(hUh}r‘‹(h]h]h]h]h]uh!j^‹h]r’‹jý‡)r“‹}r”‹(hUh}r•‹(h]h]h]h]h]uh!j‹h]r–‹j )r—‹}r˜‹(hUh}r™‹(U anchornameU#detail-for-version-0-5Urefurih³h]h]h]h]h]Uinternalˆuh!j“‹h]rš‹hXDetail for Version 0.5r›‹…rœ‹}r‹(hXDetail for Version 0.5h!j—‹ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubh¼jè )rž‹}rŸ‹(hUh}r ‹(h]h]h]h]h]uh]r¡‹jí )r¢‹}r£‹(hUh}r¤‹(h]h]h]h]h]uh!jž‹h]r¥‹(jý‡)r¦‹}r§‹(hUh}r¨‹(h]h]h]h]h]uh!j¢‹h]r©‹j )rª‹}r«‹(hUh}r¬‹(U anchornameUUrefurih¼h]h]h]h]h]Uinternalˆuh!j¦‹h]r­‹hXDataONE Cybersecurity Planr®‹…r¯‹}r°‹(hhÄh!jª‹ubah"j7 ubah"j ˆubjè )r±‹}r²‹(hUh}r³‹(h]h]h]h]h]uh!j¢‹h]r´‹(jí )rµ‹}r¶‹(hUh}r·‹(h]h]h]h]h]uh!j±‹h]r¸‹jý‡)r¹‹}rº‹(hUh}r»‹(h]h]h]h]h]uh!jµ‹h]r¼‹j )r½‹}r¾‹(hUh}r¿‹(U anchornameU#general-principlesUrefurih¼h]h]h]h]h]Uinternalˆuh!j¹‹h]rÀ‹hXGeneral PrinciplesrÁ‹…r‹}rË(hXGeneral Principlesh!j½‹ubah"j7 ubah"j ˆubah"j. ubjí )rÄ‹}rÅ‹(hUh}rÆ‹(h]h]h]h]h]uh!j±‹h]rÇ‹jý‡)rÈ‹}rÉ‹(hUh}rÊ‹(h]h]h]h]h]uh!jÄ‹h]rË‹j )rÌ‹}rÍ‹(hUh}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Ô‹(hUh}rÕ‹(h]h]h]h]h]uh!j±‹h]rÖ‹jý‡)r׋}rØ‹(hUh}rÙ‹(h]h]h]h]h]uh!jÓ‹h]rÚ‹j )rÛ‹}rÜ‹(hUh}rÝ‹(U anchornameU)#institutional-cybersecurity-requirementsUrefurih¼h]h]h]h]h]Uinternalˆuh!j׋h]rÞ‹hX(Institutional Cybersecurity Requirementsrß‹…rà‹}rá‹(hX(Institutional Cybersecurity Requirementsh!jÛ‹ubah"j7 ubah"j ˆubah"j. ubjí )râ‹}rã‹(hUh}rä‹(h]h]h]h]h]uh!j±‹h]rå‹jý‡)ræ‹}rç‹(hUh}rè‹(h]h]h]h]h]uh!jâ‹h]ré‹j )rê‹}rë‹(hUh}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ò‹(hUh}ró‹(h]h]h]h]h]uh!j±‹h]rô‹jý‡)rõ‹}rö‹(hUh}r÷‹(h]h]h]h]h]uh!jñ‹h]rø‹j )rù‹}rú‹(hUh}rû‹(U anchornameUL#dataone-cybersecurity-planning-posture-progression-through-project-lifetimeUrefurih¼h]h]h]h]h]Uinternalˆuh!jõ‹h]rü‹hXKDataONE Cybersecurity Planning Posture Progression Through Project Lifetimerý‹…rþ‹}rÿ‹(hXKDataONE Cybersecurity Planning Posture Progression Through Project Lifetimeh!jù‹ubah"j7 ubah"j ˆubah"j. ubjí )rŒ}rŒ(hUh}rŒ(h]h]h]h]h]uh!j±‹h]rŒjý‡)rŒ}rŒ(hUh}rŒ(h]h]h]h]h]uh!jŒh]rŒj )rŒ}r Œ(hUh}r Œ(U anchornameU5#cybersecurity-milestones-in-dataone-project-year-oneUrefurih¼h]h]h]h]h]Uinternalˆuh!jŒh]r ŒhX4Cybersecurity Milestones in DataONE Project Year Oner Œ…r Œ}rŒ(hX4Cybersecurity Milestones in DataONE Project Year Oneh!jŒubah"j7 ubah"j ˆubah"j. ubjí )rŒ}rŒ(hUh}rŒ(h]h]h]h]h]uh!j±‹h]rŒjý‡)rŒ}rŒ(hUh}rŒ(h]h]h]h]h]uh!jŒh]rŒj )rŒ}rŒ(hUh}rŒ(U anchornameU#approval-workflowUrefurih¼h]h]h]h]h]Uinternalˆuh!jŒh]rŒhXApproval WorkflowrŒ…rŒ}rŒ(hXApproval Workflowh!jŒubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubhÅjè )rŒ}rŒ(hUh}r Œ(h]h]h]h]h]uh]r!Œjí )r"Œ}r#Œ(hUh}r$Œ(h]h]h]h]h]uh!jŒh]r%Œjý‡)r&Œ}r'Œ(hUh}r(Œ(h]h]h]h]h]uh!j"Œh]r)Œj )r*Œ}r+Œ(hUh}r,Œ(U anchornameUUrefurihÅ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Œ(hUh}r3Œ(h]h]h]h]h]uh]r4Œjí )r5Œ}r6Œ(hUh}r7Œ(h]h]h]h]h]uh!j1Œh]r8Œ(jý‡)r9Œ}r:Œ(hUh}r;Œ(h]h]h]h]h]uh!j5Œh]r<Œj )r=Œ}r>Œ(hUh}r?Œ(U anchornameUUrefurihÎh]h]h]h]h]Uinternalˆuh!j9Œh]r@ŒhXAnalysis and Modeling ToolsrAŒ…rBŒ}rCŒ(hhÖh!j=Œubah"j7 ubah"j ˆubjè )rDŒ}rEŒ(hUh}rFŒ(h]h]h]h]h]uh!j5Œh]rGŒj3)rHŒ}rIŒ(hUh!jDŒj¾Xh/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/itk-analysis.txth"j3h}rJŒ(UnumberedKUparenthÎU titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]rKŒ(Nj~‡†rLŒNj‡†rMŒNj€‡†rNŒNj‡†rOŒeUhidden‰UcaptionNU includefiles]rPŒ(j~‡j‡j€‡j‡eU includehidden‰ujËKh]ubah"j‹ ubeh"j. ubah"j‹ ubh×jè )rQŒ}rRŒ(hUh}rSŒ(h]h]h]h]h]uh]rTŒjí )rUŒ}rVŒ(hUh}rWŒ(h]h]h]h]h]uh!jQŒh]rXŒjý‡)rYŒ}rZŒ(hUh}r[Œ(h]h]h]h]h]uh!jUŒh]r\Œj )r]Œ}r^Œ(hUh}r_Œ(U anchornameUUrefurih×h]h]h]h]h]Uinternalˆuh!jYŒh]r`ŒhX,Search Metadata Elements Extracted from FGDCraŒ…rbŒ}rcŒ(hhßh!j]Œubah"j7 ubah"j ˆubah"j. ubah"j‹ ubhàjè )rdŒ}reŒ(hUh}rfŒ(h]h]h]h]h]uh]rgŒjí )rhŒ}riŒ(hUh}rjŒ(h]h]h]h]h]uh!jdŒh]rkŒjý‡)rlŒ}rmŒ(hUh}rnŒ(h]h]h]h]h]uh!jhŒh]roŒj )rpŒ}rqŒ(hUh}rrŒ(U anchornameUUrefurihà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Œ(hUh}ryŒ(h]h]h]h]h]uh]rzŒjí )r{Œ}r|Œ(hUh}r}Œ(h]h]h]h]h]uh!jwŒh]r~Œ(jý‡)rŒ}r€Œ(hUh}rŒ(h]h]h]h]h]uh!j{Œh]r‚Œj )rƒŒ}r„Œ(hUh}r…Œ(U anchornameUUrefurihéh]h]h]h]h]Uinternalˆuh!jŒh]r†ŒhXImplementation Priorityr‡Œ…rˆŒ}r‰Œ(hhñh!jƒŒubah"j7 ubah"j ˆubjè )rŠŒ}r‹Œ(hUh}rŒŒ(h]h]h]h]h]uh!j{Œh]rŒ(jí )rŽŒ}rŒ(hUh}rŒ(h]h]h]h]h]uh!jŠŒh]r‘Œ(jý‡)r’Œ}r“Œ(hUh}r”Œ(h]h]h]h]h]uh!jŽŒh]r•Œj )r–Œ}r—Œ(hUh}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žŒ(hUh}rŸŒ(h]h]h]h]h]uh!jŽŒh]r Œjí )r¡Œ}r¢Œ(hUh}r£Œ(h]h]h]h]h]uh!jŒh]r¤Œjý‡)r¥Œ}r¦Œ(hUh}r§Œ(h]h]h]h]h]uh!j¡Œh]r¨Œj )r©Œ}rªŒ(hUh}r«Œ(U anchornameU#notesUrefurihéh]h]h]h]h]Uinternalˆuh!j¥Œh]r¬ŒhXNotesr­Œ…r®Œ}r¯Œ(hXNotesh!j©Œubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )r°Œ}r±Œ(hUh}r²Œ(h]h]h]h]h]uh!jŠŒh]r³Œ(jý‡)r´Œ}rµŒ(hUh}r¶Œ(h]h]h]h]h]uh!j°Œh]r·Œj )r¸Œ}r¹Œ(hUh}rºŒ(U anchornameU#version-0-x-implementationUrefurihéh]h]h]h]h]Uinternalˆuh!j´Œh]r»ŒhXVersion 0.x Implementationr¼Œ…r½Œ}r¾Œ(hXVersion 0.x Implementationh!j¸Œubah"j7 ubah"j ˆubjè )r¿Œ}rÀŒ(hUh}rÁŒ(h]h]h]h]h]uh!j°Œh]rÂŒ(jí )rÃŒ}rÄŒ(hUh}rÅŒ(h]h]h]h]h]uh!j¿Œh]rÆŒjý‡)rÇŒ}rÈŒ(hUh}rÉŒ(h]h]h]h]h]uh!jÃŒh]rÊŒj )rËŒ}rÌŒ(hUh}rÍŒ(U anchornameU#goals-and-milestonesUrefurihéh]h]h]h]h]Uinternalˆuh!jÇŒh]rÎŒhXGoals and MilestonesrÏŒ…rÐŒ}rÑŒ(hXGoals and Milestonesh!jËŒubah"j7 ubah"j ˆubah"j. ubjí )rÒŒ}rÓŒ(hUh}rÔŒ(h]h]h]h]h]uh!j¿Œh]rÕŒjý‡)rÖŒ}r׌(hUh}rØŒ(h]h]h]h]h]uh!jÒŒh]rÙŒj )rÚŒ}rÛŒ(hUh}rÜŒ(U anchornameU #use-casesUrefurihé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âŒ(hUh}rãŒ(h]h]h]h]h]uh!jŠŒh]räŒ(jý‡)råŒ}ræŒ(hUh}rçŒ(h]h]h]h]h]uh!jáŒh]rèŒj )réŒ}rêŒ(hUh}rëŒ(U anchornameU#version-1-x-implementationUrefurihéh]h]h]h]h]Uinternalˆuh!jåŒh]rìŒhXVersion 1.x Implementationr팅rîŒ}rïŒ(hXVersion 1.x Implementationh!jéŒubah"j7 ubah"j ˆubjè )rðŒ}rñŒ(hUh}ròŒ(h]h]h]h]h]uh!jáŒh]róŒ(jí )rôŒ}rõŒ(hUh}röŒ(h]h]h]h]h]uh!jðŒh]r÷Œjý‡)røŒ}rùŒ(hUh}rúŒ(h]h]h]h]h]uh!jôŒh]rûŒj )rüŒ}rýŒ(hUh}rþŒ(U anchornameU#id1Urefurihéh]h]h]h]h]Uinternalˆuh!jøŒh]rÿŒhXGoals and Milestonesr…r}r(hXGoals and Milestonesh!jüŒubah"j7 ubah"j ˆubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!jðŒh]rjý‡)r}r(hUh}r (h]h]h]h]h]uh!jh]r j )r }r (hUh}r (U anchornameU#id2Urefurihéh]h]h]h]h]Uinternalˆuh!jh]rhX Use Casesr…r}r(hX Use Casesh!j ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!jŠŒh]r(jý‡)r}r(hUh}r(h]h]h]h]h]uh!jh]rj )r}r(hUh}r(U anchornameU#version-2-x-implementationUrefurihéh]h]h]h]h]Uinternalˆuh!jh]rhXVersion 2.x Implementationr…r}r (hXVersion 2.x Implementationh!jubah"j7 ubah"j ˆubjè )r!}r"(hUh}r#(h]h]h]h]h]uh!jh]r$(jí )r%}r&(hUh}r'(h]h]h]h]h]uh!j!h]r(jý‡)r)}r*(hUh}r+(h]h]h]h]h]uh!j%h]r,j )r-}r.(hUh}r/(U anchornameU#id3Urefurihéh]h]h]h]h]Uinternalˆuh!j)h]r0hXGoals and Milestonesr1…r2}r3(hXGoals and Milestonesh!j-ubah"j7 ubah"j ˆubah"j. ubjí )r4}r5(hUh}r6(h]h]h]h]h]uh!j!h]r7jý‡)r8}r9(hUh}r:(h]h]h]h]h]uh!j4h]r;j )r<}r=(hUh}r>(U anchornameU#id4Urefurihéh]h]h]h]h]Uinternalˆuh!j8h]r?hX Use Casesr@…rA}rB(hX Use Casesh!j<ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )rC}rD(hUh}rE(h]h]h]h]h]uh!jŠŒh]rFjý‡)rG}rH(hUh}rI(h]h]h]h]h]uh!jCh]rJj )rK}rL(hUh}rM(U anchornameU #referencesUrefurihéh]h]h]h]h]Uinternalˆuh!jGh]rNhX ReferencesrO…rP}rQ(hX Referencesh!jKubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubhòjè )rR}rS(hUh}rT(h]h]h]h]h]uh]rUjí )rV}rW(hUh}rX(h]h]h]h]h]uh!jRh]rYjý‡)rZ}r[(hUh}r\(h]h]h]h]h]uh!jVh]r]j )r^}r_(hUh}r`(U anchornameUUrefurihòh]h]h]h]h]Uinternalˆuh!jZh]rahX: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(hUh}rg(h]h]h]h]h]uh]rhjí )ri}rj(hUh}rk(h]h]h]h]h]uh!jeh]rl(jý‡)rm}rn(hUh}ro(h]h]h]h]h]uh!jih]rpj )rq}rr(hUh}rs(U anchornameUUrefurihûh]h]h]h]h]Uinternalˆuh!jmh]rthX!Use Case 02 - List PIDs By Searchru…rv}rw(hjh!jqubah"j7 ubah"j ˆubjè )rx}ry(hUh}rz(h]h]h]h]h]uh!jih]r{(jí )r|}r}(hUh}r~(h]h]h]h]h]uh!jxh]rjý‡)r€}r(hUh}r‚(h]h]h]h]h]uh!j|h]rƒj )r„}r…(hUh}r†(U anchornameU#goalUrefurihûh]h]h]h]h]Uinternalˆuh!j€h]r‡hXGoalrˆ…r‰}rŠ(hXGoalh!j„ubah"j7 ubah"j ˆubah"j. ubjí )r‹}rŒ(hUh}r(h]h]h]h]h]uh!jxh]rŽjý‡)r}r(hUh}r‘(h]h]h]h]h]uh!j‹h]r’j )r“}r”(hUh}r•(U anchornameU#summaryUrefurihûh]h]h]h]h]Uinternalˆuh!jh]r–hXSummaryr—…r˜}r™(hXSummaryh!j“ubah"j7 ubah"j ˆubah"j. ubjí )rš}r›(hUh}rœ(h]h]h]h]h]uh!jxh]rjý‡)rž}rŸ(hUh}r (h]h]h]h]h]uh!jšh]r¡j )r¢}r£(hUh}r¤(U anchornameU#actorsUrefurihûh]h]h]h]h]Uinternalˆuh!jžh]r¥hXActorsr¦…r§}r¨(hXActorsh!j¢ubah"j7 ubah"j ˆubah"j. ubjí )r©}rª(hUh}r«(h]h]h]h]h]uh!jxh]r¬jý‡)r­}r®(hUh}r¯(h]h]h]h]h]uh!j©h]r°j )r±}r²(hUh}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¹(hUh}rº(h]h]h]h]h]uh!jxh]r»jý‡)r¼}r½(hUh}r¾(h]h]h]h]h]uh!j¸h]r¿j )rÀ}rÁ(hUh}rÂ(U anchornameU #triggersUrefurihûh]h]h]h]h]Uinternalˆuh!j¼h]rÃhXTriggersrÄ…rÅ}rÆ(hXTriggersh!jÀubah"j7 ubah"j ˆubah"j. ubjí )rÇ}rÈ(hUh}rÉ(h]h]h]h]h]uh!jxh]rÊjý‡)rË}rÌ(hUh}rÍ(h]h]h]h]h]uh!jÇh]rÎj )rÏ}rÐ(hUh}rÑ(U anchornameU#post-conditionsUrefurihûh]h]h]h]h]Uinternalˆuh!jËh]rÒhXPost ConditionsrÓ…rÔ}rÕ(hXPost Conditionsh!jÏubah"j7 ubah"j ˆubah"j. ubjí )rÖ}r×(hUh}rØ(h]h]h]h]h]uh!jxh]rÙjý‡)rÚ}rÛ(hUh}rÜ(h]h]h]h]h]uh!jÖh]rÝj )rÞ}rß(hUh}rà(U anchornameU#implementationUrefurihûh]h]h]h]h]Uinternalˆuh!jÚh]ráhXImplementationrâ…rã}rä(hXImplementationh!jÞubah"j7 ubah"j ˆubah"j. ubjí )rå}ræ(hUh}rç(h]h]h]h]h]uh!jxh]rè(jý‡)ré}rê(hUh}rë(h]h]h]h]h]uh!jåh]rìj )rí}rî(hUh}rï(U anchornameU #examplesUrefurihûh]h]h]h]h]Uinternalˆuh!jéh]rðhXExamplesrñ…rò}ró(hXExamplesh!jíubah"j7 ubah"j ˆubjè )rô}rõ(hUh}rö(h]h]h]h]h]uh!jåh]r÷(jí )rø}rù(hUh}rú(h]h]h]h]h]uh!jôh]rûjý‡)rü}rý(hUh}rþ(h]h]h]h]h]uh!jøh]rÿj )rŽ}rŽ(hUh}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Ž(hUh}r Ž(h]h]h]h]h]uh!jôh]r Žjý‡)r Ž}r Ž(hUh}r Ž(h]h]h]h]h]uh!jŽh]rŽj )rŽ}rŽ(hUh}rŽ(U anchornameU#list-search-fields-offeredUrefurihûh]h]h]h]h]Uinternalˆuh!j Žh]rŽhXList Search Fields OfferedrŽ…rŽ}rŽ(hXList Search Fields Offeredh!jŽubah"j7 ubah"j ˆubah"j. ubjí )rŽ}rŽ(hUh}rŽ(h]h]h]h]h]uh!jôh]rŽjý‡)rŽ}rŽ(hUh}rŽ(h]h]h]h]h]uh!jŽh]rŽj )rŽ}rŽ(hUh}r Ž(U anchornameU#full-text-searchUrefurihûh]h]h]h]h]Uinternalˆuh!jŽh]r!ŽhXFull Text Searchr"Ž…r#Ž}r$Ž(hXFull Text Searchh!jŽubah"j7 ubah"j ˆubah"j. ubjí )r%Ž}r&Ž(hUh}r'Ž(h]h]h]h]h]uh!jôh]r(Žjý‡)r)Ž}r*Ž(hUh}r+Ž(h]h]h]h]h]uh!j%Žh]r,Žj )r-Ž}r.Ž(hUh}r/Ž(U anchornameU#limiting-returned-fieldsUrefurihûh]h]h]h]h]Uinternalˆuh!j)Žh]r0ŽhXLimiting Returned Fieldsr1Ž…r2Ž}r3Ž(hXLimiting Returned Fieldsh!j-Žubah"j7 ubah"j ˆubah"j. ubjí )r4Ž}r5Ž(hUh}r6Ž(h]h]h]h]h]uh!jôh]r7Žjý‡)r8Ž}r9Ž(hUh}r:Ž(h]h]h]h]h]uh!j4Žh]r;Žj )r<Ž}r=Ž(hUh}r>Ž(U anchornameU#paging-response-recordsUrefurihûh]h]h]h]h]Uinternalˆuh!j8Žh]r?ŽhXPaging Response Recordsr@Ž…rAŽ}rBŽ(hXPaging Response Recordsh!j<Žubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjjè )rCŽ}rDŽ(hUh}rEŽ(h]h]h]h]h]uh]rFŽjí )rGŽ}rHŽ(hUh}rIŽ(h]h]h]h]h]uh!jCŽh]rJŽ(jý‡)rKŽ}rLŽ(hUh}rMŽ(h]h]h]h]h]uh!jGŽh]rNŽj )rOŽ}rPŽ(hUh}rQŽ(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!jKŽh]rRŽhX6Getting a Handle on Systems Metadata for the Long HaulrSŽ…rTŽ}rUŽ(hj h!jOŽubah"j7 ubah"j ˆubjè )rVŽ}rWŽ(hUh}rXŽ(h]h]h]h]h]uh!jGŽh]rYŽ(jí )rZŽ}r[Ž(hUh}r\Ž(h]h]h]h]h]uh!jVŽh]r]Žjý‡)r^Ž}r_Ž(hUh}r`Ž(h]h]h]h]h]uh!jZŽh]raŽj )rbŽ}rcŽ(hUh}rdŽ(U anchornameU #introductionUrefurijh]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Ž(hUh}rkŽ(h]h]h]h]h]uh!jVŽh]rlŽ(jý‡)rmŽ}rnŽ(hUh}roŽ(h]h]h]h]h]uh!jiŽh]rpŽj )rqŽ}rrŽ(hUh}rsŽ(U anchornameU#system-metadata-requirementsUrefurijh]h]h]h]h]Uinternalˆuh!jmŽh]rtŽhXSystem Metadata RequirementsruŽ…rvŽ}rwŽ(hXSystem Metadata Requirementsh!jqŽubah"j7 ubah"j ˆubjè )rxŽ}ryŽ(hUh}rzŽ(h]h]h]h]h]uh!jiŽh]r{Ž(jí )r|Ž}r}Ž(hUh}r~Ž(h]h]h]h]h]uh!jxŽh]rŽ(jý‡)r€Ž}rŽ(hUh}r‚Ž(h]h]h]h]h]uh!j|Žh]rƒŽj )r„Ž}r…Ž(hUh}r†Ž(U anchornameU5#requirement-1-perform-replication-on-digital-objectsUrefurijh]h]h]h]h]Uinternalˆuh!j€Žh]r‡ŽhX5Requirement 1: Perform replication on digital objectsrˆŽ…r‰Ž}rŠŽ(hX5Requirement 1: Perform replication on digital objectsh!j„Žubah"j7 ubah"j ˆubjè )r‹Ž}rŒŽ(hUh}rŽ(h]h]h]h]h]uh!j|Žh]rŽŽ(jí )rŽ}rŽ(hUh}r‘Ž(h]h]h]h]h]uh!j‹Žh]r’Žjý‡)r“Ž}r”Ž(hUh}r•Ž(h]h]h]h]h]uh!jŽh]r–Žj )r—Ž}r˜Ž(hUh}r™Ž(U anchornameU #descriptionUrefurijh]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ŸŽ(hUh}r Ž(h]h]h]h]h]uh!j‹Žh]r¡Žjý‡)r¢Ž}r£Ž(hUh}r¤Ž(h]h]h]h]h]uh!jžŽh]r¥Žj )r¦Ž}r§Ž(hUh}r¨Ž(U anchornameU#what-premis-suggestsUrefurijh]h]h]h]h]Uinternalˆuh!j¢Žh]r©ŽhXWhat PREMIS suggestsrªŽ…r«Ž}r¬Ž(hXWhat PREMIS suggestsh!j¦Žubah"j7 ubah"j ˆubah"j. ubjí )r­Ž}r®Ž(hUh}r¯Ž(h]h]h]h]h]uh!j‹Žh]r°Žjý‡)r±Ž}r²Ž(hUh}r³Ž(h]h]h]h]h]uh!j­Žh]r´Žj )rµŽ}r¶Ž(hUh}r·Ž(U anchornameU#what-bagit-and-oai-ore-provideUrefurijh]h]h]h]h]Uinternalˆuh!j±Žh]r¸ŽhXWhat BagIt and OAI-ORE provider¹Ž…rºŽ}r»Ž(hXWhat BagIt and OAI-ORE provideh!jµŽubah"j7 ubah"j ˆubah"j. ubjí )r¼Ž}r½Ž(hUh}r¾Ž(h]h]h]h]h]uh!j‹Žh]r¿Žjý‡)rÀŽ}rÁŽ(hUh}rÂŽ(h]h]h]h]h]uh!j¼Žh]rÃŽj )rÄŽ}rÅŽ(hUh}rÆŽ(U anchornameU##dataone-use-cases-and-requirementsUrefurijh]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ÌŽ(hUh}rÍŽ(h]h]h]h]h]uh!j‹Žh]rÎŽjý‡)rÏŽ}rÐŽ(hUh}rÑŽ(h]h]h]h]h]uh!jËŽh]rÒŽj )rÓŽ}rÔŽ(hUh}rÕŽ(U anchornameU #discussionUrefurijh]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ÛŽ(hUh}rÜŽ(h]h]h]h]h]uh!jxŽh]rÝŽ(jý‡)rÞŽ}rߎ(hUh}ràŽ(h]h]h]h]h]uh!jÚŽh]ráŽj )râŽ}rãŽ(hUh}räŽ(U anchornameU-#requirement-2-perform-preservation-migrationUrefurijh]h]h]h]h]Uinternalˆuh!jÞŽh]råŽhX-Requirement 2: Perform preservation migrationr掅rçŽ}rèŽ(hX-Requirement 2: Perform preservation migrationh!jâŽubah"j7 ubah"j ˆubjè )réŽ}rêŽ(hUh}rëŽ(h]h]h]h]h]uh!jÚŽh]rìŽ(jí )ríŽ}rîŽ(hUh}rïŽ(h]h]h]h]h]uh!jéŽh]rðŽjý‡)rñŽ}ròŽ(hUh}róŽ(h]h]h]h]h]uh!jíŽh]rôŽj )rõŽ}röŽ(hUh}r÷Ž(U anchornameU#id1Urefurijh]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ýŽ(hUh}rþŽ(h]h]h]h]h]uh!jéŽh]rÿŽjý‡)r}r(hUh}r(h]h]h]h]h]uh!jüŽh]rj )r}r(hUh}r(U anchornameU#id2Urefurijh]h]h]h]h]Uinternalˆuh!jh]rhXWhat PREMIS suggestsr…r }r (hXWhat PREMIS suggestsh!jubah"j7 ubah"j ˆubah"j. ubjí )r }r (hUh}r (h]h]h]h]h]uh!jéŽh]rjý‡)r}r(hUh}r(h]h]h]h]h]uh!j h]rj )r}r(hUh}r(U anchornameU#id3Urefurijh]h]h]h]h]Uinternalˆuh!jh]rhXWhat BagIt and OAI-ORE provider…r}r(hXWhat BagIt and OAI-ORE provideh!jubah"j7 ubah"j ˆubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!jéŽh]rjý‡)r}r(hUh}r (h]h]h]h]h]uh!jh]r!j )r"}r#(hUh}r$(U anchornameU#id4Urefurijh]h]h]h]h]Uinternalˆuh!jh]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*(hUh}r+(h]h]h]h]h]uh!jéŽh]r,jý‡)r-}r.(hUh}r/(h]h]h]h]h]uh!j)h]r0j )r1}r2(hUh}r3(U anchornameU#id5Urefurijh]h]h]h]h]Uinternalˆuh!j-h]r4hX Discussionr5…r6}r7(hX Discussionh!j1ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r8}r9(hUh}r:(h]h]h]h]h]uh!jxŽh]r;(jý‡)r<}r=(hUh}r>(h]h]h]h]h]uh!j8h]r?j )r@}rA(hUh}rB(U anchornameUE#requirement-3-record-specific-types-of-relationships-between-objectsUrefurijh]h]h]h]h]Uinternalˆuh!j<h]rChXERequirement 3: Record specific types of relationships between objectsrD…rE}rF(hXERequirement 3: Record specific types of relationships between objectsh!j@ubah"j7 ubah"j ˆubjè )rG}rH(hUh}rI(h]h]h]h]h]uh!j8h]rJ(jí )rK}rL(hUh}rM(h]h]h]h]h]uh!jGh]rNjý‡)rO}rP(hUh}rQ(h]h]h]h]h]uh!jKh]rRj )rS}rT(hUh}rU(U anchornameU#id6Urefurijh]h]h]h]h]Uinternalˆuh!jOh]rVhX DescriptionrW…rX}rY(hX Descriptionh!jSubah"j7 ubah"j ˆubah"j. ubjí )rZ}r[(hUh}r\(h]h]h]h]h]uh!jGh]r]jý‡)r^}r_(hUh}r`(h]h]h]h]h]uh!jZh]raj )rb}rc(hUh}rd(U anchornameU#id7Urefurijh]h]h]h]h]Uinternalˆuh!j^h]rehXWhat PREMIS suggestsrf…rg}rh(hXWhat PREMIS suggestsh!jbubah"j7 ubah"j ˆubah"j. ubjí )ri}rj(hUh}rk(h]h]h]h]h]uh!jGh]rljý‡)rm}rn(hUh}ro(h]h]h]h]h]uh!jih]rpj )rq}rr(hUh}rs(U anchornameU#id8Urefurijh]h]h]h]h]Uinternalˆuh!jmh]rthXWhat BagIt and OAI-ORE provideru…rv}rw(hXWhat BagIt and OAI-ORE provideh!jqubah"j7 ubah"j ˆubah"j. ubjí )rx}ry(hUh}rz(h]h]h]h]h]uh!jGh]r{jý‡)r|}r}(hUh}r~(h]h]h]h]h]uh!jxh]rj )r€}r(hUh}r‚(U anchornameU#id9Urefurijh]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ˆ(hUh}r‰(h]h]h]h]h]uh!jGh]rŠjý‡)r‹}rŒ(hUh}r(h]h]h]h]h]uh!j‡h]rŽj )r}r(hUh}r‘(U anchornameU#id10Urefurijh]h]h]h]h]Uinternalˆuh!j‹h]r’hX Discussionr“…r”}r•(hX Discussionh!jubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r–}r—(hUh}r˜(h]h]h]h]h]uh!jxŽh]r™(jý‡)rš}r›(hUh}rœ(h]h]h]h]h]uh!j–h]rj )rž}rŸ(hUh}r (U anchornameU/#requirement-4-support-digital-object-discoveryUrefurijh]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¦(hUh}r§(h]h]h]h]h]uh!j–h]r¨(jí )r©}rª(hUh}r«(h]h]h]h]h]uh!j¥h]r¬jý‡)r­}r®(hUh}r¯(h]h]h]h]h]uh!j©h]r°j )r±}r²(hUh}r³(U anchornameU#id11Urefurijh]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¹(hUh}rº(h]h]h]h]h]uh!j¥h]r»jý‡)r¼}r½(hUh}r¾(h]h]h]h]h]uh!j¸h]r¿j )rÀ}rÁ(hUh}rÂ(U anchornameU#id12Urefurijh]h]h]h]h]Uinternalˆuh!j¼h]rÃhXWhat PREMIS suggestsrÄ…rÅ}rÆ(hXWhat PREMIS suggestsh!jÀubah"j7 ubah"j ˆubah"j. ubjí )rÇ}rÈ(hUh}rÉ(h]h]h]h]h]uh!j¥h]rÊjý‡)rË}rÌ(hUh}rÍ(h]h]h]h]h]uh!jÇh]rÎj )rÏ}rÐ(hUh}rÑ(U anchornameU#id13Urefurijh]h]h]h]h]Uinternalˆuh!jËh]rÒhXWhat BagIt and OAI-ORE providerÓ…rÔ}rÕ(hXWhat BagIt and OAI-ORE provideh!jÏubah"j7 ubah"j ˆubah"j. ubjí )rÖ}r×(hUh}rØ(h]h]h]h]h]uh!j¥h]rÙjý‡)rÚ}rÛ(hUh}rÜ(h]h]h]h]h]uh!jÖh]rÝj )rÞ}rß(hUh}rà(U anchornameU#id14Urefurijh]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æ(hUh}rç(h]h]h]h]h]uh!j¥h]rèjý‡)ré}rê(hUh}rë(h]h]h]h]h]uh!jåh]rìj )rí}rî(hUh}rï(U anchornameU#id15Urefurijh]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õ(hUh}rö(h]h]h]h]h]uh!jxŽh]r÷(jý‡)rø}rù(hUh}rú(h]h]h]h]h]uh!jôh]rûj )rü}rý(hUh}rþ(U anchornameU,#requirement-5-support-digital-object-re-useUrefurijh]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(hUh}r(h]h]h]h]h]uh!jôh]r(jí )r}r(hUh}r (h]h]h]h]h]uh!jh]r jý‡)r }r (hUh}r (h]h]h]h]h]uh!jh]rj )r}r(hUh}r(U anchornameU#id16Urefurijh]h]h]h]h]Uinternalˆuh!j h]rhX Descriptionr…r}r(hX Descriptionh!jubah"j7 ubah"j ˆubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!jh]rjý‡)r}r(hUh}r(h]h]h]h]h]uh!jh]rj )r}r(hUh}r (U anchornameU#id17Urefurijh]h]h]h]h]Uinternalˆuh!jh]r!hXWhat PREMIS suggestsr"…r#}r$(hXWhat PREMIS suggestsh!jubah"j7 ubah"j ˆubah"j. ubjí )r%}r&(hUh}r'(h]h]h]h]h]uh!jh]r(jý‡)r)}r*(hUh}r+(h]h]h]h]h]uh!j%h]r,j )r-}r.(hUh}r/(U anchornameU#id18Urefurijh]h]h]h]h]Uinternalˆuh!j)h]r0hXWhat BagIt and OAI-ORE provider1…r2}r3(hXWhat BagIt and OAI-ORE provideh!j-ubah"j7 ubah"j ˆubah"j. ubjí )r4}r5(hUh}r6(h]h]h]h]h]uh!jh]r7jý‡)r8}r9(hUh}r:(h]h]h]h]h]uh!j4h]r;j )r<}r=(hUh}r>(U anchornameU#id19Urefurijh]h]h]h]h]Uinternalˆuh!j8h]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(hUh}rE(h]h]h]h]h]uh!jVŽh]rF(jý‡)rG}rH(hUh}rI(h]h]h]h]h]uh!jCh]rJj )rK}rL(hUh}rM(U anchornameU#id20Urefurijh]h]h]h]h]Uinternalˆuh!jGh]rNhX DiscussionrO…rP}rQ(hX Discussionh!jKubah"j7 ubah"j ˆubjè )rR}rS(hUh}rT(h]h]h]h]h]uh!jCh]rU(jí )rV}rW(hUh}rX(h]h]h]h]h]uh!jRh]rY(jý‡)rZ}r[(hUh}r\(h]h]h]h]h]uh!jVh]r]j )r^}r_(hUh}r`(U anchornameUV#requirement-6-record-software-and-hardware-specifications-for-future-object-renderingUrefurijh]h]h]h]h]Uinternalˆuh!jZh]rahXVRequirement 6: Record software and hardware specifications for future object renderingrb…rc}rd(hXVRequirement 6: Record software and hardware specifications for future object renderingh!j^ubah"j7 ubah"j ˆubjè )re}rf(hUh}rg(h]h]h]h]h]uh!jVh]rh(jí )ri}rj(hUh}rk(h]h]h]h]h]uh!jeh]rljý‡)rm}rn(hUh}ro(h]h]h]h]h]uh!jih]rpj )rq}rr(hUh}rs(U anchornameU#id21Urefurijh]h]h]h]h]Uinternalˆuh!jmh]rthX Descriptionru…rv}rw(hX Descriptionh!jqubah"j7 ubah"j ˆubah"j. ubjí )rx}ry(hUh}rz(h]h]h]h]h]uh!jeh]r{jý‡)r|}r}(hUh}r~(h]h]h]h]h]uh!jxh]rj )r€}r(hUh}r‚(U anchornameU#id22Urefurijh]h]h]h]h]Uinternalˆuh!j|h]rƒhXWhat PREMIS suggestsr„…r…}r†(hXWhat PREMIS suggestsh!j€ubah"j7 ubah"j ˆubah"j. ubjí )r‡}rˆ(hUh}r‰(h]h]h]h]h]uh!jeh]rŠjý‡)r‹}rŒ(hUh}r(h]h]h]h]h]uh!j‡h]rŽj )r}r(hUh}r‘(U anchornameU#id23Urefurijh]h]h]h]h]Uinternalˆuh!j‹h]r’hXWhat BagIt and OAI-ORE provider“…r”}r•(hXWhat BagIt and OAI-ORE provideh!jubah"j7 ubah"j ˆubah"j. ubjí )r–}r—(hUh}r˜(h]h]h]h]h]uh!jeh]r™jý‡)rš}r›(hUh}rœ(h]h]h]h]h]uh!j–h]rj )rž}rŸ(hUh}r (U anchornameU#id24Urefurijh]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¦(hUh}r§(h]h]h]h]h]uh!jeh]r¨jý‡)r©}rª(hUh}r«(h]h]h]h]h]uh!j¥h]r¬j )r­}r®(hUh}r¯(U anchornameU#id25Urefurijh]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µ(hUh}r¶(h]h]h]h]h]uh!jRh]r·(jý‡)r¸}r¹(hUh}rº(h]h]h]h]h]uh!j´h]r»j )r¼}r½(hUh}r¾(U anchornameUQ#requirement-7-record-provenance-information-e-g-prinicpal-timestamp-event-rightsUrefurijh]h]h]h]h]Uinternalˆuh!j¸h]r¿hXXRequirement 7: Record provenance information (e.g., prinicpal, timestamp, event, rights)rÀ…rÁ}rÂ(hXXRequirement 7: Record provenance information (e.g., prinicpal, timestamp, event, rights)h!j¼ubah"j7 ubah"j ˆubjè )rÃ}rÄ(hUh}rÅ(h]h]h]h]h]uh!j´h]rÆ(jí )rÇ}rÈ(hUh}rÉ(h]h]h]h]h]uh!jÃh]rÊjý‡)rË}rÌ(hUh}rÍ(h]h]h]h]h]uh!jÇh]rÎj )rÏ}rÐ(hUh}rÑ(U anchornameU#id26Urefurijh]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×(hUh}rØ(h]h]h]h]h]uh!jÃh]rÙjý‡)rÚ}rÛ(hUh}rÜ(h]h]h]h]h]uh!jÖh]rÝj )rÞ}rß(hUh}rà(U anchornameU#id27Urefurijh]h]h]h]h]Uinternalˆuh!jÚh]ráhXWhat PREMIS suggestsrâ…rã}rä(hXWhat PREMIS suggestsh!jÞubah"j7 ubah"j ˆubah"j. ubjí )rå}ræ(hUh}rç(h]h]h]h]h]uh!jÃh]rèjý‡)ré}rê(hUh}rë(h]h]h]h]h]uh!jåh]rìj )rí}rî(hUh}rï(U anchornameU#id28Urefurijh]h]h]h]h]Uinternalˆuh!jéh]rðhXWhat BagIt and OAI-ORE providerñ…rò}ró(hXWhat BagIt and OAI-ORE provideh!jíubah"j7 ubah"j ˆubah"j. ubjí )rô}rõ(hUh}rö(h]h]h]h]h]uh!jÃh]r÷jý‡)rø}rù(hUh}rú(h]h]h]h]h]uh!jôh]rûj )rü}rý(hUh}rþ(U anchornameU#id29Urefurijh]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‘(hUh}r‘(h]h]h]h]h]uh!jÃh]r‘jý‡)r‘}r‘(hUh}r ‘(h]h]h]h]h]uh!j‘h]r ‘j )r ‘}r ‘(hUh}r ‘(U anchornameU#id30Urefurijh]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‘(hUh}r‘(h]h]h]h]h]uh!jRh]r‘(jý‡)r‘}r‘(hUh}r‘(h]h]h]h]h]uh!j‘h]r‘j )r‘}r‘(hUh}r‘(U anchornameUJ#requirement-8-record-information-to-ensure-viability-of-preserved-objectsUrefurijh]h]h]h]h]Uinternalˆuh!j‘h]r‘hXJRequirement 8: Record information to ensure viability of preserved objectsr‘…r‘}r ‘(hXJRequirement 8: Record information to ensure viability of preserved objectsh!j‘ubah"j7 ubah"j ˆubjè )r!‘}r"‘(hUh}r#‘(h]h]h]h]h]uh!j‘h]r$‘(jí )r%‘}r&‘(hUh}r'‘(h]h]h]h]h]uh!j!‘h]r(‘jý‡)r)‘}r*‘(hUh}r+‘(h]h]h]h]h]uh!j%‘h]r,‘j )r-‘}r.‘(hUh}r/‘(U anchornameU#id31Urefurijh]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‘(hUh}r6‘(h]h]h]h]h]uh!j!‘h]r7‘jý‡)r8‘}r9‘(hUh}r:‘(h]h]h]h]h]uh!j4‘h]r;‘j )r<‘}r=‘(hUh}r>‘(U anchornameU#id32Urefurijh]h]h]h]h]Uinternalˆuh!j8‘h]r?‘hXWhat PREMIS suggestsr@‘…rA‘}rB‘(hXWhat PREMIS suggestsh!j<‘ubah"j7 ubah"j ˆubah"j. ubjí )rC‘}rD‘(hUh}rE‘(h]h]h]h]h]uh!j!‘h]rF‘jý‡)rG‘}rH‘(hUh}rI‘(h]h]h]h]h]uh!jC‘h]rJ‘j )rK‘}rL‘(hUh}rM‘(U anchornameU#id33Urefurijh]h]h]h]h]Uinternalˆuh!jG‘h]rN‘hXWhat BagIt and OAI-ORE providerO‘…rP‘}rQ‘(hXWhat BagIt and OAI-ORE provideh!jK‘ubah"j7 ubah"j ˆubah"j. ubjí )rR‘}rS‘(hUh}rT‘(h]h]h]h]h]uh!j!‘h]rU‘jý‡)rV‘}rW‘(hUh}rX‘(h]h]h]h]h]uh!jR‘h]rY‘j )rZ‘}r[‘(hUh}r\‘(U anchornameU#id34Urefurijh]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‘(hUh}rc‘(h]h]h]h]h]uh!j!‘h]rd‘jý‡)re‘}rf‘(hUh}rg‘(h]h]h]h]h]uh!ja‘h]rh‘j )ri‘}rj‘(hUh}rk‘(U anchornameU#id35Urefurijh]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‘(hUh}rr‘(h]h]h]h]h]uh!jRh]rs‘(jý‡)rt‘}ru‘(hUh}rv‘(h]h]h]h]h]uh!jp‘h]rw‘j )rx‘}ry‘(hUh}rz‘(U anchornameUM#requirement-9-record-information-to-ensure-authenticity-of-preserved-objectsUrefurijh]h]h]h]h]Uinternalˆuh!jt‘h]r{‘hXMRequirement 9: Record information to ensure authenticity of preserved objectsr|‘…r}‘}r~‘(hXMRequirement 9: Record information to ensure authenticity of preserved objectsh!jx‘ubah"j7 ubah"j ˆubjè )r‘}r€‘(hUh}r‘(h]h]h]h]h]uh!jp‘h]r‚‘(jí )rƒ‘}r„‘(hUh}r…‘(h]h]h]h]h]uh!j‘h]r†‘jý‡)r‡‘}rˆ‘(hUh}r‰‘(h]h]h]h]h]uh!jƒ‘h]rŠ‘j )r‹‘}rŒ‘(hUh}r‘(U anchornameU#id36Urefurijh]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“‘(hUh}r”‘(h]h]h]h]h]uh!j‘h]r•‘jý‡)r–‘}r—‘(hUh}r˜‘(h]h]h]h]h]uh!j’‘h]r™‘j )rš‘}r›‘(hUh}rœ‘(U anchornameU#id37Urefurijh]h]h]h]h]Uinternalˆuh!j–‘h]r‘hXWhat PREMIS suggestsrž‘…rŸ‘}r ‘(hXWhat PREMIS suggestsh!jš‘ubah"j7 ubah"j ˆubah"j. ubjí )r¡‘}r¢‘(hUh}r£‘(h]h]h]h]h]uh!j‘h]r¤‘jý‡)r¥‘}r¦‘(hUh}r§‘(h]h]h]h]h]uh!j¡‘h]r¨‘j )r©‘}rª‘(hUh}r«‘(U anchornameU#id38Urefurijh]h]h]h]h]Uinternalˆuh!j¥‘h]r¬‘hXWhat BagIt and OAI-ORE provider­‘…r®‘}r¯‘(hXWhat BagIt and OAI-ORE provideh!j©‘ubah"j7 ubah"j ˆubah"j. ubjí )r°‘}r±‘(hUh}r²‘(h]h]h]h]h]uh!j‘h]r³‘jý‡)r´‘}rµ‘(hUh}r¶‘(h]h]h]h]h]uh!j°‘h]r·‘j )r¸‘}r¹‘(hUh}rº‘(U anchornameU#id39Urefurijh]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À‘(hUh}rÁ‘(h]h]h]h]h]uh!j‘h]r‘jý‡)rÑ}rÄ‘(hUh}rÅ‘(h]h]h]h]h]uh!j¿‘h]rÆ‘j )rÇ‘}rÈ‘(hUh}rÉ‘(U anchornameU#id40Urefurijh]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Ï‘(hUh}rБ(h]h]h]h]h]uh!jRh]rÑ‘(jý‡)rÒ‘}rÓ‘(hUh}rÔ‘(h]h]h]h]h]uh!jΑh]rÕ‘j )rÖ‘}rב(hUh}rØ‘(U anchornameU8#requirement-10-ensure-that-principals-are-authenticatedUrefurijh]h]h]h]h]Uinternalˆuh!jÒ‘h]rÙ‘hX8Requirement 10: Ensure that principals are authenticatedrÚ‘…rÛ‘}rÜ‘(hX8Requirement 10: Ensure that principals are authenticatedh!jÖ‘ubah"j7 ubah"j ˆubjè )rÝ‘}rÞ‘(hUh}rß‘(h]h]h]h]h]uh!jΑh]rà‘(jí )rá‘}râ‘(hUh}rã‘(h]h]h]h]h]uh!jÝ‘h]rä‘jý‡)rå‘}ræ‘(hUh}rç‘(h]h]h]h]h]uh!já‘h]rè‘j )ré‘}rê‘(hUh}rë‘(U anchornameU#id41Urefurijh]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ñ‘(hUh}rò‘(h]h]h]h]h]uh!jÝ‘h]ró‘jý‡)rô‘}rõ‘(hUh}rö‘(h]h]h]h]h]uh!jð‘h]r÷‘j )rø‘}rù‘(hUh}rú‘(U anchornameU#id42Urefurijh]h]h]h]h]Uinternalˆuh!jô‘h]rû‘hXWhat PREMIS suggestsrü‘…rý‘}rþ‘(hXWhat PREMIS suggestsh!jø‘ubah"j7 ubah"j ˆubah"j. ubjí )rÿ‘}r’(hUh}r’(h]h]h]h]h]uh!jÝ‘h]r’jý‡)r’}r’(hUh}r’(h]h]h]h]h]uh!jÿ‘h]r’j )r’}r’(hUh}r ’(U anchornameU#id43Urefurijh]h]h]h]h]Uinternalˆuh!j’h]r ’hXWhat BagIt and OAI-ORE provider ’…r ’}r ’(hXWhat BagIt and OAI-ORE provideh!j’ubah"j7 ubah"j ˆubah"j. ubjí )r’}r’(hUh}r’(h]h]h]h]h]uh!jÝ‘h]r’jý‡)r’}r’(hUh}r’(h]h]h]h]h]uh!j’h]r’j )r’}r’(hUh}r’(U anchornameU#id44Urefurijh]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’(hUh}r’(h]h]h]h]h]uh!jÝ‘h]r ’jý‡)r!’}r"’(hUh}r#’(h]h]h]h]h]uh!j’h]r$’j )r%’}r&’(hUh}r'’(U anchornameU#id45Urefurijh]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-’(hUh}r.’(h]h]h]h]h]uh!jVŽh]r/’jý‡)r0’}r1’(hUh}r2’(h]h]h]h]h]uh!j,’h]r3’j )r4’}r5’(hUh}r6’(U anchornameU #conclusionUrefurijh]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<’(hUh}r=’(h]h]h]h]h]uh!jVŽh]r>’jý‡)r?’}r@’(hUh}rA’(h]h]h]h]h]uh!j;’h]rB’j )rC’}rD’(hUh}rE’(U anchornameU #referencesUrefurijh]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’(hUh}rL’(h]h]h]h]h]uh]rM’jí )rN’}rO’(hUh}rP’(h]h]h]h]h]uh!jJ’h]rQ’(jý‡)rR’}rS’(hUh}rT’(h]h]h]h]h]uh!jN’h]rU’j )rV’}rW’(hUh}rX’(U anchornameUUrefurij h]h]h]h]h]Uinternalˆuh!jR’h]rY’hX Change LogrZ’…r[’}r\’(hjh!jV’ubah"j7 ubah"j ˆubjè )r]’}r^’(hUh}r_’(h]h]h]h]h]uh!jN’h]r`’(jí )ra’}rb’(hUh}rc’(h]h]h]h]h]uh!j]’h]rd’jý‡)re’}rf’(hUh}rg’(h]h]h]h]h]uh!ja’h]rh’j )ri’}rj’(hUh}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’(hUh}rr’(h]h]h]h]h]uh!j]’h]rs’jý‡)rt’}ru’(hUh}rv’(h]h]h]h]h]uh!jp’h]rw’j )rx’}ry’(hUh}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€’(hUh}r’(h]h]h]h]h]uh!j]’h]r‚’jý‡)rƒ’}r„’(hUh}r…’(h]h]h]h]h]uh!j’h]r†’j )r‡’}rˆ’(hUh}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‘’hXcountr’’…r“’}r”’(hUh!jŽ’ubaubhX parameter for slicingr•’…r–’}r—’(hX parameter for slicingh!j‡’ubeh"j7 ubah"j ˆubah"j. ubjí )r˜’}r™’(hUh}rš’(h]h]h]h]h]uh!j]’h]r›’jý‡)rœ’}r’(hUh}rž’(h]h]h]h]h]uh!j˜’h]rŸ’j )r ’}r¡’(hUh}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¨’(hUh}r©’(h]h]h]h]h]uh!j]’h]rª’jý‡)r«’}r¬’(hUh}r­’(h]h]h]h]h]uh!j§’h]r®’j )r¯’}r°’(hUh}r±’(U anchornameU(#version-1-1-revising-proposed-query-apiUrefurij h]h]h]h]h]Uinternalˆuh!j«’h]r²’hX42012-09-25: Version 1.1. Revising proposed Query APIr³’…r´’}rµ’(hX42012-09-25: Version 1.1. Revising proposed Query APIh!j¯’ubah"j7 ubah"j ˆubah"j. ubjí )r¶’}r·’(hUh}r¸’(h]h]h]h]h]uh!j]’h]r¹’jý‡)rº’}r»’(hUh}r¼’(h]h]h]h]h]uh!j¶’h]r½’j )r¾’}r¿’(hUh}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Æ’(hUh}rÇ’(h]h]h]h]h]uh!j]’h]rÈ’jý‡)rÉ’}rÊ’(hUh}rË’(h]h]h]h]h]uh!jÅ’h]rÌ’j )rÍ’}rÎ’(hUh}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Õ’(hUh}rÖ’(h]h]h]h]h]uh!j]’h]r×’jý‡)rØ’}rÙ’(hUh}rÚ’(h]h]h]h]h]uh!jÔ’h]rÛ’j )rÜ’}rÝ’(hUh}rÞ’(U anchornameU%#version-1-0-methodcrossreference-xlsUrefurij h]h]h]h]h]Uinternalˆuh!jØ’h]rß’hX12012-05-02: Version 1.0, MethodCrossReference.xlsrà’…rá’}râ’(hX12012-05-02: Version 1.0, MethodCrossReference.xlsh!jÜ’ubah"j7 ubah"j ˆubah"j. ubjí )rã’}rä’(hUh}rå’(h]h]h]h]h]uh!j]’h]ræ’jý‡)rç’}rè’(hUh}ré’(h]h]h]h]h]uh!jã’h]rê’j )rë’}rì’(hUh}rí’(U anchornameU#id1Urefurij h]h]h]h]h]Uinternalˆuh!jç’h]rî’hX12012-05-01: Version 1.0, MethodCrossReference.xlsrï’…rð’}rñ’(hX12012-05-01: Version 1.0, MethodCrossReference.xlsh!jë’ubah"j7 ubah"j ˆubah"j. ubjí )rò’}ró’(hUh}rô’(h]h]h]h]h]uh!j]’h]rõ’jý‡)rö’}r÷’(hUh}rø’(h]h]h]h]h]uh!jò’h]rù’j )rú’}rû’(hUh}rü’(U anchornameU#id2Urefurij h]h]h]h]h]Uinternalˆuh!jö’h]rý’hX12012-03-26: Version 1.0, MethodCrossReference.xlsrþ’…rÿ’}r“(hX12012-03-26: Version 1.0, MethodCrossReference.xlsh!jú’ubah"j7 ubah"j ˆubah"j. ubjí )r“}r“(hUh}r“(h]h]h]h]h]uh!j]’h]r“jý‡)r“}r“(hUh}r“(h]h]h]h]h]uh!j“h]r“j )r “}r “(hUh}r “(U anchornameU#id3Urefurij h]h]h]h]h]Uinternalˆuh!j“h]r “hX12012-03-26: Version 1.0, MethodCrossReference.xlsr “…r“}r“(hX12012-03-26: Version 1.0, MethodCrossReference.xlsh!j “ubah"j7 ubah"j ˆubah"j. ubjí )r“}r“(hUh}r“(h]h]h]h]h]uh!j]’h]r“jý‡)r“}r“(hUh}r“(h]h]h]h]h]uh!j“h]r“j )r“}r“(hUh}r“(U anchornameU#id4Urefurij h]h]h]h]h]Uinternalˆuh!j“h]r“hX12012-03-25: Version 1.0, MethodCrossReference.xlsr“…r“}r“(hX12012-03-25: Version 1.0, MethodCrossReference.xlsh!j“ubah"j7 ubah"j ˆubah"j. ubjí )r“}r “(hUh}r!“(h]h]h]h]h]uh!j]’h]r"“jý‡)r#“}r$“(hUh}r%“(h]h]h]h]h]uh!j“h]r&“j )r'“}r(“(hUh}r)“(U anchornameU#id5Urefurij h]h]h]h]h]Uinternalˆuh!j#“h]r*“hX12012-02-27: Version 1.0, MethodCrossReference.xlsr+“…r,“}r-“(hX12012-02-27: Version 1.0, MethodCrossReference.xlsh!j'“ubah"j7 ubah"j ˆubah"j. ubjí )r.“}r/“(hUh}r0“(h]h]h]h]h]uh!j]’h]r1“jý‡)r2“}r3“(hUh}r4“(h]h]h]h]h]uh!j.“h]r5“j )r6“}r7“(hUh}r8“(U anchornameU#dataonetypes-xsdUrefurij h]h]h]h]h]Uinternalˆuh!j2“h]r9“hX2012-02-24 : dataoneTypes.xsdr:“…r;“}r<“(hX2012-02-24 : dataoneTypes.xsdh!j6“ubah"j7 ubah"j ˆubah"j. ubjí )r=“}r>“(hUh}r?“(h]h]h]h]h]uh!j]’h]r@“jý‡)rA“}rB“(hUh}rC“(h]h]h]h]h]uh!j=“h]rD“j )rE“}rF“(hUh}rG“(U anchornameU#id6Urefurij h]h]h]h]h]Uinternalˆuh!jA“h]rH“hX22012-02-17 : Version 1.0, MethodCrossReference.xlsrI“…rJ“}rK“(hX22012-02-17 : Version 1.0, MethodCrossReference.xlsh!jE“ubah"j7 ubah"j ˆubah"j. ubjí )rL“}rM“(hUh}rN“(h]h]h]h]h]uh!j]’h]rO“jý‡)rP“}rQ“(hUh}rR“(h]h]h]h]h]uh!jL“h]rS“j )rT“}rU“(hUh}rV“(U anchornameU#id7Urefurij h]h]h]h]h]Uinternalˆuh!jP“h]rW“hX22012-02-15 : Version 1.0, MethodCrossReference.xlsrX“…rY“}rZ“(hX22012-02-15 : Version 1.0, MethodCrossReference.xlsh!jT“ubah"j7 ubah"j ˆubah"j. ubjí )r[“}r\“(hUh}r]“(h]h]h]h]h]uh!j]’h]r^“jý‡)r_“}r`“(hUh}ra“(h]h]h]h]h]uh!j[“h]rb“j )rc“}rd“(hUh}re“(U anchornameU#id8Urefurij h]h]h]h]h]Uinternalˆuh!j_“h]rf“hX22012-02-02 : Version 1.0, MethodCrossReference.xlsrg“…rh“}ri“(hX22012-02-02 : Version 1.0, MethodCrossReference.xlsh!jc“ubah"j7 ubah"j ˆubah"j. ubjí )rj“}rk“(hUh}rl“(h]h]h]h]h]uh!j]’h]rm“jý‡)rn“}ro“(hUh}rp“(h]h]h]h]h]uh!jj“h]rq“j )rr“}rs“(hUh}rt“(U anchornameU#id9Urefurij h]h]h]h]h]Uinternalˆuh!jn“h]ru“hX22012-02-01 : Version 1.0, MethodCrossReference.xlsrv“…rw“}rx“(hX22012-02-01 : Version 1.0, MethodCrossReference.xlsh!jr“ubah"j7 ubah"j ˆubah"j. ubjí )ry“}rz“(hUh}r{“(h]h]h]h]h]uh!j]’h]r|“jý‡)r}“}r~“(hUh}r“(h]h]h]h]h]uh!jy“h]r€“j )r“}r‚“(hUh}rƒ“(U anchornameU#id10Urefurij h]h]h]h]h]Uinternalˆuh!j}“h]r„“hX22012-01-20 : Version 1.0, MethodCrossReference.xlsr…“…r†“}r‡“(hX22012-01-20 : Version 1.0, MethodCrossReference.xlsh!j“ubah"j7 ubah"j ˆubah"j. ubjí )rˆ“}r‰“(hUh}rŠ“(h]h]h]h]h]uh!j]’h]r‹“jý‡)rŒ“}r“(hUh}rŽ“(h]h]h]h]h]uh!jˆ“h]r“j )r“}r‘“(hUh}r’“(U anchornameU#id11Urefurij h]h]h]h]h]Uinternalˆuh!jŒ“h]r““hX22012-01-19 : Version 1.0, MethodCrossReference.xlsr”“…r•“}r–“(hX22012-01-19 : Version 1.0, MethodCrossReference.xlsh!j“ubah"j7 ubah"j ˆubah"j. ubjí )r—“}r˜“(hUh}r™“(h]h]h]h]h]uh!j]’h]rš“jý‡)r›“}rœ“(hUh}r“(h]h]h]h]h]uh!j—“h]rž“j )rŸ“}r “(hUh}r¡“(U anchornameU#id12Urefurij h]h]h]h]h]Uinternalˆuh!j›“h]r¢“hX22012-01-12 : Version 1.0, MethodCrossReference.xlsr£“…r¤“}r¥“(hX22012-01-12 : Version 1.0, MethodCrossReference.xlsh!jŸ“ubah"j7 ubah"j ˆubah"j. ubjí )r¦“}r§“(hUh}r¨“(h]h]h]h]h]uh!j]’h]r©“jý‡)rª“}r«“(hUh}r¬“(h]h]h]h]h]uh!j¦“h]r­“j )r®“}r¯“(hUh}r°“(U anchornameU#id13Urefurij h]h]h]h]h]Uinternalˆuh!jª“h]r±“hX22012-01-10 : Version 1.0, MethodCrossReference.xlsr²“…r³“}r´“(hX22012-01-10 : Version 1.0, MethodCrossReference.xlsh!j®“ubah"j7 ubah"j ˆubah"j. ubjí )rµ“}r¶“(hUh}r·“(h]h]h]h]h]uh!j]’h]r¸“jý‡)r¹“}rº“(hUh}r»“(h]h]h]h]h]uh!jµ“h]r¼“j )r½“}r¾“(hUh}r¿“(U anchornameU#id14Urefurij h]h]h]h]h]Uinternalˆuh!j¹“h]rÀ“hX22012-01-03 : Version 1.0, MethodCrossReference.xlsrÁ“…r“}rÓ(hX22012-01-03 : Version 1.0, MethodCrossReference.xlsh!j½“ubah"j7 ubah"j ˆubah"j. ubjí )rÄ“}rÅ“(hUh}rÆ“(h]h]h]h]h]uh!j]’h]rÇ“jý‡)rÈ“}rÉ“(hUh}rÊ“(h]h]h]h]h]uh!jÄ“h]rË“j )rÌ“}rÍ“(hUh}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Ô“(hUh}rÕ“(h]h]h]h]h]uh!j]’h]rÖ“jý‡)rד}rØ“(hUh}rÙ“(h]h]h]h]h]uh!jÓ“h]rÚ“j )rÛ“}rÜ“(hUh}rÝ“(U anchornameU #version-1-0Urefurij h]h]h]h]h]Uinternalˆuh!jדh]rÞ“hX2011-12-13 : Version 1.0rß“…rà“}rá“(hX2011-12-13 : Version 1.0h!jÛ“ubah"j7 ubah"j ˆubah"j. ubjí )râ“}rã“(hUh}rä“(h]h]h]h]h]uh!j]’h]rå“(jý‡)ræ“}rç“(hUh}rè“(h]h]h]h]h]uh!jâ“h]ré“j )rê“}rë“(hUh}rì“(U anchornameU#id15Urefurij h]h]h]h]h]Uinternalˆuh!jæ“h]rí“hX2011-12-12 : Version 1.0rî“…rï“}rð“(hX2011-12-12 : Version 1.0h!jê“ubah"j7 ubah"j ˆubjè )rñ“}rò“(hUh}ró“(h]h]h]h]h]uh!jâ“h]rô“(jí )rõ“}rö“(hUh}r÷“(h]h]h]h]h]uh!jñ“h]rø“jý‡)rù“}rú“(hUh}rû“(h]h]h]h]h]uh!jõ“h]rü“j )rý“}rþ“(hUh}rÿ“(U anchornameU#mn-apiUrefurij h]h]h]h]h]Uinternalˆuh!jù“h]r”hXMN APIr”…r”}r”(hXMN APIh!jý“ubah"j7 ubah"j ˆubah"j. ubjí )r”}r”(hUh}r”(h]h]h]h]h]uh!jñ“h]r”jý‡)r”}r ”(hUh}r ”(h]h]h]h]h]uh!j”h]r ”j )r ”}r ”(hUh}r”(U anchornameU#cn-apiUrefurij h]h]h]h]h]Uinternalˆuh!j”h]r”hXCN APIr”…r”}r”(hXCN APIh!j ”ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r”}r”(hUh}r”(h]h]h]h]h]uh!j]’h]r”(jý‡)r”}r”(hUh}r”(h]h]h]h]h]uh!j”h]r”j )r”}r”(hUh}r”(U anchornameU#id16Urefurij h]h]h]h]h]Uinternalˆuh!j”h]r”hX2011-12-08 : Version 1.0r”…r ”}r!”(hX2011-12-08 : Version 1.0h!j”ubah"j7 ubah"j ˆubjè )r"”}r#”(hUh}r$”(h]h]h]h]h]uh!j”h]r%”(jí )r&”}r'”(hUh}r(”(h]h]h]h]h]uh!j"”h]r)”jý‡)r*”}r+”(hUh}r,”(h]h]h]h]h]uh!j&”h]r-”j )r.”}r/”(hUh}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”(hUh}r7”(h]h]h]h]h]uh!j"”h]r8”jý‡)r9”}r:”(hUh}r;”(h]h]h]h]h]uh!j5”h]r<”j )r=”}r>”(hUh}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”(hUh}rF”(h]h]h]h]h]uh!j]’h]rG”(jý‡)rH”}rI”(hUh}rJ”(h]h]h]h]h]uh!jD”h]rK”j )rL”}rM”(hUh}rN”(U anchornameU#version-1-0-0-branchUrefurij h]h]h]h]h]Uinternalˆuh!jH”h]rO”hX2011-12-06 Version 1.0.0 BranchrP”…rQ”}rR”(hX2011-12-06 Version 1.0.0 Branchh!jL”ubah"j7 ubah"j ˆubjè )rS”}rT”(hUh}rU”(h]h]h]h]h]uh!jD”h]rV”jí )rW”}rX”(hUh}rY”(h]h]h]h]h]uh!jS”h]rZ”jý‡)r[”}r\”(hUh}r]”(h]h]h]h]h]uh!jW”h]r^”j )r_”}r`”(hUh}ra”(U anchornameU#id17Urefurij h]h]h]h]h]Uinternalˆuh!j[”h]rb”hXdataoneTypes.xsdrc”…rd”}re”(hXdataoneTypes.xsdh!j_”ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )rf”}rg”(hUh}rh”(h]h]h]h]h]uh!j]’h]ri”(jý‡)rj”}rk”(hUh}rl”(h]h]h]h]h]uh!jf”h]rm”j )rn”}ro”(hUh}rp”(U anchornameU#id18Urefurij h]h]h]h]h]Uinternalˆuh!jj”h]rq”hX2011-12-05 Version 1.0.0 Branchrr”…rs”}rt”(hX2011-12-05 Version 1.0.0 Branchh!jn”ubah"j7 ubah"j ˆubjè )ru”}rv”(hUh}rw”(h]h]h]h]h]uh!jf”h]rx”jí )ry”}rz”(hUh}r{”(h]h]h]h]h]uh!ju”h]r|”jý‡)r}”}r~”(hUh}r”(h]h]h]h]h]uh!jy”h]r€”j )r”}r‚”(hUh}rƒ”(U anchornameU#id19Urefurij h]h]h]h]h]Uinternalˆuh!j}”h]r„”hXdataoneTypes.xsdr…”…r†”}r‡”(hXdataoneTypes.xsdh!j”ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )rˆ”}r‰”(hUh}rŠ”(h]h]h]h]h]uh!j]’h]r‹”(jý‡)rŒ”}r”(hUh}rŽ”(h]h]h]h]h]uh!jˆ”h]r”j )r”}r‘”(hUh}r’”(U anchornameU#id20Urefurij h]h]h]h]h]Uinternalˆuh!jŒ”h]r“”hX2011-11-08 Version 1.0.0 Branchr””…r•”}r–”(hX2011-11-08 Version 1.0.0 Branchh!j”ubah"j7 ubah"j ˆubjè )r—”}r˜”(hUh}r™”(h]h]h]h]h]uh!jˆ”h]rš”jí )r›”}rœ”(hUh}r”(h]h]h]h]h]uh!j—”h]rž”jý‡)rŸ”}r ”(hUh}r¡”(h]h]h]h]h]uh!j›”h]r¢”j )r£”}r¤”(hUh}r¥”(U anchornameU#cn-apisUrefurij h]h]h]h]h]Uinternalˆuh!jŸ”h]r¦”hXCN APIsr§”…r¨”}r©”(hXCN APIsh!j£”ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )rª”}r«”(hUh}r¬”(h]h]h]h]h]uh!j]’h]r­”(jý‡)r®”}r¯”(hUh}r°”(h]h]h]h]h]uh!jª”h]r±”j )r²”}r³”(hUh}r´”(U anchornameU#id21Urefurij h]h]h]h]h]Uinternalˆuh!j®”h]rµ”hX2011-11-03 Version 1.0.0 Branchr¶”…r·”}r¸”(hX2011-11-03 Version 1.0.0 Branchh!j²”ubah"j7 ubah"j ˆubjè )r¹”}rº”(hUh}r»”(h]h]h]h]h]uh!jª”h]r¼”jí )r½”}r¾”(hUh}r¿”(h]h]h]h]h]uh!j¹”h]rÀ”jý‡)rÁ”}r”(hUh}rÔ(h]h]h]h]h]uh!j½”h]rÄ”j )rÅ”}rÆ”(hUh}rÇ”(U anchornameU#mn-apisUrefurij h]h]h]h]h]Uinternalˆuh!jÁ”h]rÈ”hXMN APIsrÉ”…rÊ”}rË”(hXMN APIsh!jÅ”ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )rÌ”}rÍ”(hUh}rΔ(h]h]h]h]h]uh!j]’h]rÏ”(jý‡)rД}rÑ”(hUh}rÒ”(h]h]h]h]h]uh!jÌ”h]rÓ”j )rÔ”}rÕ”(hUh}rÖ”(U anchornameU#id22Urefurij h]h]h]h]h]Uinternalˆuh!jДh]r×”hX2011-11-02 Version 1.0.0 BranchrØ”…rÙ”}rÚ”(hX2011-11-02 Version 1.0.0 Branchh!jÔ”ubah"j7 ubah"j ˆubjè )rÛ”}rÜ”(hUh}rÝ”(h]h]h]h]h]uh!jÌ”h]rÞ”jí )rß”}rà”(hUh}rá”(h]h]h]h]h]uh!jÛ”h]râ”jý‡)rã”}rä”(hUh}rå”(h]h]h]h]h]uh!jß”h]ræ”j )rç”}rè”(hUh}ré”(U anchornameU#id23Urefurij h]h]h]h]h]Uinternalˆuh!jã”h]rê”hXdataoneTypes.xsdrë”…rì”}rí”(hXdataoneTypes.xsdh!jç”ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )rî”}rï”(hUh}rð”(h]h]h]h]h]uh!j]’h]rñ”(jý‡)rò”}ró”(hUh}rô”(h]h]h]h]h]uh!jî”h]rõ”j )rö”}r÷”(hUh}rø”(U anchornameU#id24Urefurij h]h]h]h]h]Uinternalˆuh!jò”h]rù”hX2011-11-01 Version 1.0.0 Branchrú”…rû”}rü”(hX2011-11-01 Version 1.0.0 Branchh!jö”ubah"j7 ubah"j ˆubjè )rý”}rþ”(hUh}rÿ”(h]h]h]h]h]uh!jî”h]r•(jí )r•}r•(hUh}r•(h]h]h]h]h]uh!jý”h]r•jý‡)r•}r•(hUh}r•(h]h]h]h]h]uh!j•h]r•j )r •}r •(hUh}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•(hUh}r•(h]h]h]h]h]uh!jý”h]r•jý‡)r•}r•(hUh}r•(h]h]h]h]h]uh!j•h]r•j )r•}r•(hUh}r•(U anchornameU#id25Urefurij h]h]h]h]h]Uinternalˆuh!j•h]r•hXCN APIsr•…r•}r•(hXCN APIsh!j•ubah"j7 ubah"j ˆubah"j. ubjí )r•}r •(hUh}r!•(h]h]h]h]h]uh!jý”h]r"•jý‡)r#•}r$•(hUh}r%•(h]h]h]h]h]uh!j•h]r&•j )r'•}r(•(hUh}r)•(U anchornameU#id26Urefurij h]h]h]h]h]Uinternalˆuh!j#•h]r*•hXMN APIsr+•…r,•}r-•(hXMN APIsh!j'•ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r.•}r/•(hUh}r0•(h]h]h]h]h]uh!j]’h]r1•(jý‡)r2•}r3•(hUh}r4•(h]h]h]h]h]uh!j.•h]r5•j )r6•}r7•(hUh}r8•(U anchornameU#id27Urefurij h]h]h]h]h]Uinternalˆuh!j2•h]r9•hX2011-10-26 Version 1.0.0 Branchr:•…r;•}r<•(hX2011-10-26 Version 1.0.0 Branchh!j6•ubah"j7 ubah"j ˆubjè )r=•}r>•(hUh}r?•(h]h]h]h]h]uh!j.•h]r@•(jí )rA•}rB•(hUh}rC•(h]h]h]h]h]uh!j=•h]rD•jý‡)rE•}rF•(hUh}rG•(h]h]h]h]h]uh!jA•h]rH•j )rI•}rJ•(hUh}rK•(U anchornameU#id28Urefurij h]h]h]h]h]Uinternalˆuh!jE•h]rL•hXdataoneTypes.xsdrM•…rN•}rO•(hXdataoneTypes.xsdh!jI•ubah"j7 ubah"j ˆubah"j. ubjí )rP•}rQ•(hUh}rR•(h]h]h]h]h]uh!j=•h]rS•jý‡)rT•}rU•(hUh}rV•(h]h]h]h]h]uh!jP•h]rW•j )rX•}rY•(hUh}rZ•(U anchornameU#id29Urefurij h]h]h]h]h]Uinternalˆuh!jT•h]r[•hXCN APIsr\•…r]•}r^•(hXCN APIsh!jX•ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjjè )r_•}r`•(hUh}ra•(h]h]h]h]h]uh]rb•jí )rc•}rd•(hUh}re•(h]h]h]h]h]uh!j_•h]rf•(jý‡)rg•}rh•(hUh}ri•(h]h]h]h]h]uh!jc•h]rj•j )rk•}rl•(hUh}rm•(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!jg•h]rn•hXMember Node APIsro•…rp•}rq•(hjh!jk•ubah"j7 ubah"j ˆubjè )rr•}rs•(hUh}rt•(h]h]h]h]h]uh!jc•h]ru•(jí )rv•}rw•(hUh}rx•(h]h]h]h]h]uh!jr•h]ry•jý‡)rz•}r{•(hUh}r|•(h]h]h]h]h]uh!jv•h]r}•j )r~•}r•(hUh}r€•(U anchornameX#module-MNCoreUrefurijh]h]h]h]h]Uinternalˆuh!jz•h]r•hXCore APIr‚•…rƒ•}r„•(hjYÐh!j~•ubah"j7 ubah"j ˆubah"j. ubjí )r…•}r†•(hUh}r‡•(h]h]h]h]h]uh!jr•h]rˆ•jý‡)r‰•}rŠ•(hUh}r‹•(h]h]h]h]h]uh!j…•h]rŒ•j )r•}rŽ•(hUh}r•(U anchornameX#module-MNReadUrefurijh]h]h]h]h]Uinternalˆuh!j‰•h]r•hXRead APIr‘•…r’•}r“•(hj|Ýh!j•ubah"j7 ubah"j ˆubah"j. ubjí )r”•}r••(hUh}r–•(h]h]h]h]h]uh!jr•h]r—•jý‡)r˜•}r™•(hUh}rš•(h]h]h]h]h]uh!j”•h]r›•j )rœ•}r•(hUh}rž•(U anchornameX#module-MNQueryUrefurijh]h]h]h]h]Uinternalˆuh!j˜•h]rŸ•hX Query APIr •…r¡•}r¢•(hjMh!jœ•ubah"j7 ubah"j ˆubah"j. ubjí )r£•}r¤•(hUh}r¥•(h]h]h]h]h]uh!jr•h]r¦•jý‡)r§•}r¨•(hUh}r©•(h]h]h]h]h]uh!j£•h]rª•j )r«•}r¬•(hUh}r­•(U anchornameX#module-MNViewUrefurijh]h]h]h]h]Uinternalˆuh!j§•h]r®•hXView APIr¯•…r°•}r±•(hj»h!j«•ubah"j7 ubah"j ˆubah"j. ubjí )r²•}r³•(hUh}r´•(h]h]h]h]h]uh!jr•h]rµ•jý‡)r¶•}r·•(hUh}r¸•(h]h]h]h]h]uh!j²•h]r¹•j )rº•}r»•(hUh}r¼•(U anchornameX#module-MNPackageUrefurijh]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•(hUh}rÕ(h]h]h]h]h]uh!jr•h]rÄ•jý‡)rÅ•}rÆ•(hUh}rÇ•(h]h]h]h]h]uh!jÁ•h]rÈ•j )rÉ•}rÊ•(hUh}rË•(U anchornameX#module-MNAuthorizationUrefurijh]h]h]h]h]Uinternalˆuh!jÅ•h]rÌ•hXAuthorization APIrÍ•…rΕ}rÏ•(hj!øh!jÉ•ubah"j7 ubah"j ˆubah"j. ubjí )rЕ}rÑ•(hUh}rÒ•(h]h]h]h]h]uh!jr•h]rÓ•jý‡)rÔ•}rÕ•(hUh}rÖ•(h]h]h]h]h]uh!jЕh]rוj )rØ•}rÙ•(hUh}rÚ•(U anchornameX#module-MNStorageUrefurijh]h]h]h]h]Uinternalˆuh!jÔ•h]rÛ•hX Storage APIrÜ•…rÝ•}rÞ•(hjó1h!jØ•ubah"j7 ubah"j ˆubah"j. ubjí )rß•}rà•(hUh}rá•(h]h]h]h]h]uh!jr•h]râ•jý‡)rã•}rä•(hUh}rå•(h]h]h]h]h]uh!jß•h]ræ•j )rç•}rè•(hUh}ré•(U anchornameU#replication-apiUrefurijh]h]h]h]h]Uinternalˆuh!jã•h]rê•hXReplication APIrë•…rì•}rí•(hj_Ùh!jç•ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjjè )rî•}rï•(hUh}rð•(h]h]h]h]h]uh]rñ•jí )rò•}ró•(hUh}rô•(h]h]h]h]h]uh!jî•h]rõ•jý‡)rö•}r÷•(hUh}rø•(h]h]h]h]h]uh!jò•h]rù•j )rú•}rû•(hUh}rü•(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!jö•h]rý•hXGlossaryrþ•…rÿ•}r–(hj'h!jú•ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubj(jè )r–}r–(hUh}r–(h]h]h]h]h]uh]r–jí )r–}r–(hUh}r–(h]h]h]h]h]uh!j–h]r–(jý‡)r –}r –(hUh}r –(h]h]h]h]h]uh!j–h]r –j )r –}r–(hUh}r–(U anchornameUUrefurij(h]h]h]h]h]Uinternalˆuh!j –h]r–hX DataONE APIsr–…r–}r–(hj0h!j –ubah"j7 ubah"j ˆubjè )r–}r–(hUh}r–(h]h]h]h]h]uh!j–h]r–j3)r–}r–(hUh!j–j¾X_/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/apis/index.txth"j3h}r–(UnumberedKUparentj(U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r–(Njƒ‡†r–Nj„‡†r–Nj…‡†r–Nj†‡†r–XVersion 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‰UcaptionNU includefiles]r&–(jƒ‡j„‡j…‡j†‡j‡‡jˆ‡j‰‡jŠ‡j‹‡jŒ‡eU includehidden‰ujËK;h]ubah"j‹ ubeh"j. ubah"j‹ ubj1jè )r'–}r(–(hUh}r)–(h]h]h]h]h]uh]r*–jí )r+–}r,–(hUh}r-–(h]h]h]h]h]uh!j'–h]r.–jý‡)r/–}r0–(hUh}r1–(h]h]h]h]h]uh!j+–h]r2–j )r3–}r4–(hUh}r5–(U anchornameUUrefurij1h]h]h]h]h]Uinternalˆuh!j/–h]r6–hXDataONE Overviewr7–…r8–}r9–(hj9h!j3–ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubj:jè )r:–}r;–(hUh}r<–(h]h]h]h]h]uh]r=–jí )r>–}r?–(hUh}r@–(h]h]h]h]h]uh!j:–h]rA–(jý‡)rB–}rC–(hUh}rD–(h]h]h]h]h]uh!j>–h]rE–j )rF–}rG–(hUh}rH–(U anchornameUUrefurij:h]h]h]h]h]Uinternalˆuh!jB–h]rI–hXDataONE Preservation StrategyrJ–…rK–}rL–(hjBh!jF–ubah"j7 ubah"j ˆubjè )rM–}rN–(hUh}rO–(h]h]h]h]h]uh!j>–h]rP–(jí )rQ–}rR–(hUh}rS–(h]h]h]h]h]uh!jM–h]rT–jý‡)rU–}rV–(hUh}rW–(h]h]h]h]h]uh!jQ–h]rX–j )rY–}rZ–(hUh}r[–(U anchornameU#summaryUrefurij:h]h]h]h]h]Uinternalˆuh!jU–h]r\–hXSummaryr]–…r^–}r_–(hXSummaryh!jY–ubah"j7 ubah"j ˆubah"j. ubjí )r`–}ra–(hUh}rb–(h]h]h]h]h]uh!jM–h]rc–jý‡)rd–}re–(hUh}rf–(h]h]h]h]h]uh!j`–h]rg–j )rh–}ri–(hUh}rj–(U anchornameU#preservation-objectivesUrefurij:h]h]h]h]h]Uinternalˆuh!jd–h]rk–hXPreservation Objectivesrl–…rm–}rn–(hXPreservation Objectivesh!jh–ubah"j7 ubah"j ˆubah"j. ubjí )ro–}rp–(hUh}rq–(h]h]h]h]h]uh!jM–h]rr–(jý‡)rs–}rt–(hUh}ru–(h]h]h]h]h]uh!jo–h]rv–j )rw–}rx–(hUh}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–(hUh}r€–(h]h]h]h]h]uh!jo–h]r–(jí )r‚–}rƒ–(hUh}r„–(h]h]h]h]h]uh!j~–h]r…–(jý‡)r†–}r‡–(hUh}rˆ–(h]h]h]h]h]uh!j‚–h]r‰–j )rŠ–}r‹–(hUh}rŒ–(U anchornameU#keep-the-bits-safeUrefurij:h]h]h]h]h]Uinternalˆuh!j†–h]r–hX1. Keep the bits saferŽ–…r–}r–(hX1. Keep the bits safeh!jŠ–ubah"j7 ubah"j ˆubjè )r‘–}r’–(hUh}r“–(h]h]h]h]h]uh!j‚–h]r”–(jí )r•–}r––(hUh}r—–(h]h]h]h]h]uh!j‘–h]r˜–jý‡)r™–}rš–(hUh}r›–(h]h]h]h]h]uh!j•–h]rœ–j )r–}rž–(hUh}rŸ–(U anchornameU#identify-data-persistentlyUrefurij:h]h]h]h]h]Uinternalˆuh!j™–h]r –hXIdentify data persistentlyr¡–…r¢–}r£–(hXIdentify data persistentlyh!j–ubah"j7 ubah"j ˆubah"j. ubjí )r¤–}r¥–(hUh}r¦–(h]h]h]h]h]uh!j‘–h]r§–jý‡)r¨–}r©–(hUh}rª–(h]h]h]h]h]uh!j¤–h]r«–j )r¬–}r­–(hUh}r®–(U anchornameU#make-lots-of-copiesUrefurij:h]h]h]h]h]Uinternalˆuh!j¨–h]r¯–hXMake lots of copiesr°–…r±–}r²–(hXMake lots of copiesh!j¬–ubah"j7 ubah"j ˆubah"j. ubjí )r³–}r´–(hUh}rµ–(h]h]h]h]h]uh!j‘–h]r¶–jý‡)r·–}r¸–(hUh}r¹–(h]h]h]h]h]uh!j³–h]rº–j )r»–}r¼–(hUh}r½–(U anchornameU#refresh-and-verify-the-copiesUrefurij:h]h]h]h]h]Uinternalˆuh!j·–h]r¾–hXRefresh and verify the copiesr¿–…rÀ–}rÁ–(hXRefresh and verify the copiesh!j»–ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r–}rÖ(hUh}rÄ–(h]h]h]h]h]uh!j~–h]rÅ–(jý‡)rÆ–}rÇ–(hUh}rÈ–(h]h]h]h]h]uh!j–h]rÉ–j )rÊ–}rË–(hUh}rÌ–(U anchornameU2#protect-the-form-meaning-and-behavior-of-the-bitsUrefurij:h]h]h]h]h]Uinternalˆuh!jÆ–h]rÍ–hX72. Protect the form, meaning, and behavior of the bitsrΖ…rÏ–}rЖ(hX72. Protect the form, meaning, and behavior of the bitsh!jÊ–ubah"j7 ubah"j ˆubjè )rÑ–}rÒ–(hUh}rÓ–(h]h]h]h]h]uh!j–h]rÔ–(jí )rÕ–}rÖ–(hUh}r×–(h]h]h]h]h]uh!jÑ–h]rØ–jý‡)rÙ–}rÚ–(hUh}rÛ–(h]h]h]h]h]uh!jÕ–h]rÜ–j )rÝ–}rÞ–(hUh}rß–(U anchornameU#know-your-rightsUrefurij:h]h]h]h]h]Uinternalˆuh!jÙ–h]rà–hXKnow your rightsrá–…râ–}rã–(hXKnow your rightsh!jÝ–ubah"j7 ubah"j ˆubah"j. ubjí )rä–}rå–(hUh}ræ–(h]h]h]h]h]uh!jÑ–h]rç–jý‡)rè–}ré–(hUh}rê–(h]h]h]h]h]uh!jä–h]rë–j )rì–}rí–(hUh}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ô–(hUh}rõ–(h]h]h]h]h]uh!jÑ–h]rö–jý‡)r÷–}rø–(hUh}rù–(h]h]h]h]h]uh!jó–h]rú–j )rû–}rü–(hUh}rý–(U anchornameU#cope-with-obsolescenceUrefurij:h]h]h]h]h]Uinternalˆuh!j÷–h]rþ–hXCope with obsolescencerÿ–…r—}r—(hXCope with obsolescenceh!jû–ubah"j7 ubah"j ˆubah"j. ubjí )r—}r—(hUh}r—(h]h]h]h]h]uh!jÑ–h]r—jý‡)r—}r—(hUh}r—(h]h]h]h]h]uh!j—h]r —j )r —}r —(hUh}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—(hUh}r—(h]h]h]h]h]uh!j~–h]r—(jý‡)r—}r—(hUh}r—(h]h]h]h]h]uh!j—h]r—j )r—}r—(hUh}r—(U anchornameU#safeguard-the-guardiansUrefurij:h]h]h]h]h]Uinternalˆuh!j—h]r—hX3. Safeguard the guardiansr—…r—}r—(hX3. Safeguard the guardiansh!j—ubah"j7 ubah"j ˆubjè )r —}r!—(hUh}r"—(h]h]h]h]h]uh!j—h]r#—(jí )r$—}r%—(hUh}r&—(h]h]h]h]h]uh!j —h]r'—jý‡)r(—}r)—(hUh}r*—(h]h]h]h]h]uh!j$—h]r+—j )r,—}r-—(hUh}r.—(U anchornameU#safeguard-the-federationUrefurij:h]h]h]h]h]Uinternalˆuh!j(—h]r/—hXSafeguard the federationr0—…r1—}r2—(hXSafeguard the federationh!j,—ubah"j7 ubah"j ˆubah"j. ubjí )r3—}r4—(hUh}r5—(h]h]h]h]h]uh!j —h]r6—jý‡)r7—}r8—(hUh}r9—(h]h]h]h]h]uh!j3—h]r:—j )r;—}r<—(hUh}r=—(U anchornameU#safeguard-the-member-nodesUrefurij:h]h]h]h]h]Uinternalˆuh!j7—h]r>—hXSafeguard the member nodesr?—…r@—}rA—(hXSafeguard the member nodesh!j;—ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjCjè )rB—}rC—(hUh}rD—(h]h]h]h]h]uh]rE—jí )rF—}rG—(hUh}rH—(h]h]h]h]h]uh!jB—h]rI—(jý‡)rJ—}rK—(hUh}rL—(h]h]h]h]h]uh!jF—h]rM—j )rN—}rO—(hUh}rP—(U anchornameUUrefurijCh]h]h]h]h]Uinternalˆuh!jJ—h]rQ—hX-Serialization of Types for Transfer Over HTTPrR—…rS—}rT—(hjKh!jN—ubah"j7 ubah"j ˆubjè )rU—}rV—(hUh}rW—(h]h]h]h]h]uh!jF—h]rX—(jí )rY—}rZ—(hUh}r[—(h]h]h]h]h]uh!jU—h]r\—jý‡)r]—}r^—(hUh}r_—(h]h]h]h]h]uh!jY—h]r`—j )ra—}rb—(hUh}rc—(U anchornameU#booleanUrefurijCh]h]h]h]h]Uinternalˆuh!j]—h]rd—hXBooleanre—…rf—}rg—(hj…\h!ja—ubah"j7 ubah"j ˆubah"j. ubjí )rh—}ri—(hUh}rj—(h]h]h]h]h]uh!jU—h]rk—(jý‡)rl—}rm—(hUh}rn—(h]h]h]h]h]uh!jh—h]ro—j )rp—}rq—(hUh}rr—(U anchornameU #objectlistUrefurijCh]h]h]h]h]Uinternalˆuh!jl—h]rs—hX ObjectListrt—…ru—}rv—(hjÀ]h!jp—ubah"j7 ubah"j ˆubjè )rw—}rx—(hUh}ry—(h]h]h]h]h]uh!jh—h]rz—(jí )r{—}r|—(hUh}r}—(h]h]h]h]h]uh!jw—h]r~—jý‡)r—}r€—(hUh}r—(h]h]h]h]h]uh!j{—h]r‚—j )rƒ—}r„—(hUh}r…—(U anchornameU#jsonUrefurijCh]h]h]h]h]Uinternalˆuh!j—h]r†—hXJSONr‡—…rˆ—}r‰—(hjp\h!jƒ—ubah"j7 ubah"j ˆubah"j. ubjí )rŠ—}r‹—(hUh}rŒ—(h]h]h]h]h]uh!jw—h]r—jý‡)rŽ—}r—(hUh}r—(h]h]h]h]h]uh!jŠ—h]r‘—j )r’—}r“—(hUh}r”—(U anchornameU#csvUrefurijCh]h]h]h]h]Uinternalˆuh!jŽ—h]r•—hXCSVr–—…r——}r˜—(hj]h!j’—ubah"j7 ubah"j ˆubah"j. ubjí )r™—}rš—(hUh}r›—(h]h]h]h]h]uh!jw—h]rœ—jý‡)r—}rž—(hUh}rŸ—(h]h]h]h]h]uh!j™—h]r —j )r¡—}r¢—(hUh}r£—(U anchornameU#xmlUrefurijCh]h]h]h]h]Uinternalˆuh!j—h]r¤—hXXMLr¥—…r¦—}r§—(hjC\h!j¡—ubah"j7 ubah"j ˆubah"j. ubjí )r¨—}r©—(hUh}rª—(h]h]h]h]h]uh!jw—h]r«—jý‡)r¬—}r­—(hUh}r®—(h]h]h]h]h]uh!j¨—h]r¯—j )r°—}r±—(hUh}r²—(U anchornameU#htmlUrefurijCh]h]h]h]h]Uinternalˆuh!j¬—h]r³—hXHTMLr´—…rµ—}r¶—(hjÌ]h!j°—ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r·—}r¸—(hUh}r¹—(h]h]h]h]h]uh!jU—h]rº—jý‡)r»—}r¼—(hUh}r½—(h]h]h]h]h]uh!j·—h]r¾—j )r¿—}rÀ—(hUh}rÁ—(U anchornameU#describeresponseUrefurijCh]h]h]h]h]Uinternalˆuh!j»—h]r—hXDescribeResponser×…rÄ—}rÅ—(hjð\h!j¿—ubah"j7 ubah"j ˆubah"j. ubjí )rÆ—}rÇ—(hUh}rÈ—(h]h]h]h]h]uh!jU—h]rÉ—jý‡)rÊ—}rË—(hUh}rÌ—(h]h]h]h]h]uh!jÆ—h]rÍ—j )rΗ}rÏ—(hUh}rЗ(U anchornameU #identifierUrefurijCh]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Ö—(hUh}r×—(h]h]h]h]h]uh!jU—h]rØ—jý‡)rÙ—}rÚ—(hUh}rÛ—(h]h]h]h]h]uh!jÕ—h]rÜ—j )rÝ—}rÞ—(hUh}rß—(U anchornameU#systemmetadataUrefurijCh]h]h]h]h]Uinternalˆuh!jÙ—h]rà—hXSystemMetadatará—…râ—}rã—(hj†]h!jÝ—ubah"j7 ubah"j ˆubah"j. ubjí )rä—}rå—(hUh}ræ—(h]h]h]h]h]uh!jU—h]rç—(jý‡)rè—}ré—(hUh}rê—(h]h]h]h]h]uh!jä—h]rë—j )rì—}rí—(hUh}rî—(U anchornameU#objectlocationlistUrefurijCh]h]h]h]h]Uinternalˆuh!jè—h]rï—hXObjectLocationListrð—…rñ—}rò—(hjŒ[h!jì—ubah"j7 ubah"j ˆubjè )ró—}rô—(hUh}rõ—(h]h]h]h]h]uh!jä—h]rö—(jí )r÷—}rø—(hUh}rù—(h]h]h]h]h]uh!jó—h]rú—jý‡)rû—}rü—(hUh}rý—(h]h]h]h]h]uh!j÷—h]rþ—j )rÿ—}r˜(hUh}r˜(U anchornameU#id1UrefurijCh]h]h]h]h]Uinternalˆuh!jû—h]r˜hXJSONr˜…r˜}r˜(hjß[h!jÿ—ubah"j7 ubah"j ˆubah"j. ubjí )r˜}r˜(hUh}r˜(h]h]h]h]h]uh!jó—h]r ˜jý‡)r ˜}r ˜(hUh}r ˜(h]h]h]h]h]uh!j˜h]r ˜j )r˜}r˜(hUh}r˜(U anchornameU#id2UrefurijCh]h]h]h]h]Uinternalˆuh!j ˜h]r˜hXCSVr˜…r˜}r˜(hjœ[h!j˜ubah"j7 ubah"j ˆubah"j. ubjí )r˜}r˜(hUh}r˜(h]h]h]h]h]uh!jó—h]r˜jý‡)r˜}r˜(hUh}r˜(h]h]h]h]h]uh!j˜h]r˜j )r˜}r˜(hUh}r˜(U anchornameU#id3UrefurijCh]h]h]h]h]Uinternalˆuh!j˜h]r ˜hXXMLr!˜…r"˜}r#˜(hj³[h!j˜ubah"j7 ubah"j ˆubah"j. ubjí )r$˜}r%˜(hUh}r&˜(h]h]h]h]h]uh!jó—h]r'˜jý‡)r(˜}r)˜(hUh}r*˜(h]h]h]h]h]uh!j$˜h]r+˜j )r,˜}r-˜(hUh}r.˜(U anchornameU#id4UrefurijCh]h]h]h]h]Uinternalˆuh!j(˜h]r/˜hXHTMLr0˜…r1˜}r2˜(hjÊ[h!j,˜ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjLjè )r3˜}r4˜(hUh}r5˜(h]h]h]h]h]uh]r6˜jí )r7˜}r8˜(hUh}r9˜(h]h]h]h]h]uh!j3˜h]r:˜jý‡)r;˜}r<˜(hUh}r=˜(h]h]h]h]h]uh!j7˜h]r>˜j )r?˜}r@˜(hUh}rA˜(U anchornameUUrefurijLh]h]h]h]h]Uinternalˆuh!j;˜h]rB˜hX#Use Case 23 - Owner Expunge ContentrC˜…rD˜}rE˜(hjTh!j?˜ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjUjè )rF˜}rG˜(hUh}rH˜(h]h]h]h]h]uh]rI˜jí )rJ˜}rK˜(hUh}rL˜(h]h]h]h]h]uh!jF˜h]rM˜jý‡)rN˜}rO˜(hUh}rP˜(h]h]h]h]h]uh!jJ˜h]rQ˜j )rR˜}rS˜(hUh}rT˜(U anchornameUUrefurijUh]h]h]h]h]Uinternalˆuh!jN˜h]rU˜hXKUse 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˜(hUh}r[˜(h]h]h]h]h]uh]r\˜jí )r]˜}r^˜(hUh}r_˜(h]h]h]h]h]uh!jY˜h]r`˜(jý‡)ra˜}rb˜(hUh}rc˜(h]h]h]h]h]uh!j]˜h]rd˜j )re˜}rf˜(hUh}rg˜(U anchornameUUrefurij^h]h]h]h]h]Uinternalˆuh!ja˜h]rh˜hXLogging Schemari˜…rj˜}rk˜(hjfh!je˜ubah"j7 ubah"j ˆubjè )rl˜}rm˜(hUh}rn˜(h]h]h]h]h]uh!j]˜h]ro˜(jí )rp˜}rq˜(hUh}rr˜(h]h]h]h]h]uh!jl˜h]rs˜jý‡)rt˜}ru˜(hUh}rv˜(h]h]h]h]h]uh!jp˜h]rw˜j )rx˜}ry˜(hUh}rz˜(U anchornameU#logging-fieldsUrefurij^h]h]h]h]h]Uinternalˆuh!jt˜h]r{˜hXLogging fieldsr|˜…r}˜}r~˜(hXLogging fieldsh!jx˜ubah"j7 ubah"j ˆubah"j. ubjí )r˜}r€˜(hUh}r˜(h]h]h]h]h]uh!jl˜h]r‚˜jý‡)rƒ˜}r„˜(hUh}r…˜(h]h]h]h]h]uh!j˜h]r†˜j )r‡˜}rˆ˜(hUh}r‰˜(U anchornameU#example-log-instance-documentUrefurij^h]h]h]h]h]Uinternalˆuh!jƒ˜h]rŠ˜hXExample Log Instance Documentr‹˜…rŒ˜}r˜(hXExample Log Instance Documenth!j‡˜ubah"j7 ubah"j ˆubah"j. ubjí )rŽ˜}r˜(hUh}r˜(h]h]h]h]h]uh!jl˜h]r‘˜jý‡)r’˜}r“˜(hUh}r”˜(h]h]h]h]h]uh!jŽ˜h]r•˜j )r–˜}r—˜(hUh}r˜˜(U anchornameU#log-schema-documentUrefurij^h]h]h]h]h]Uinternalˆuh!j’˜h]r™˜hXLog Schema Documentrš˜…r›˜}rœ˜(hXLog Schema Documenth!j–˜ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjgjè )r˜}rž˜(hUh}rŸ˜(h]h]h]h]h]uh]r ˜jí )r¡˜}r¢˜(hUh}r£˜(h]h]h]h]h]uh!j˜h]r¤˜(jý‡)r¥˜}r¦˜(hUh}r§˜(h]h]h]h]h]uh!j¡˜h]r¨˜j )r©˜}rª˜(hUh}r«˜(U anchornameUUrefurijgh]h]h]h]h]Uinternalˆuh!j¥˜h]r¬˜hX+Spatial Search and Plotting Using Geohashesr­˜…r®˜}r¯˜(hjoh!j©˜ubah"j7 ubah"j ˆubjè )r°˜}r±˜(hUh}r²˜(h]h]h]h]h]uh!j¡˜h]r³˜(jí )r´˜}rµ˜(hUh}r¶˜(h]h]h]h]h]uh!j°˜h]r·˜jý‡)r¸˜}r¹˜(hUh}rº˜(h]h]h]h]h]uh!j´˜h]r»˜j )r¼˜}r½˜(hUh}r¾˜(U anchornameU #introductionUrefurijgh]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Ę(hUh}rŘ(h]h]h]h]h]uh!j°˜h]rƘjý‡)rǘ}rȘ(hUh}rɘ(h]h]h]h]h]uh!jØh]rʘj )r˘}r̘(hUh}r͘(U anchornameU##dataone-search-index-and-geohashesUrefurijgh]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Ó˜(hUh}rÔ˜(h]h]h]h]h]uh!j°˜h]rÕ˜jý‡)rÖ˜}rט(hUh}rؘ(h]h]h]h]h]uh!jÒ˜h]rÙ˜j )rÚ˜}rÛ˜(hUh}rܘ(U anchornameU#using-geohashes-for-plottingUrefurijgh]h]h]h]h]Uinternalˆuh!jÖ˜h]rݘhXUsing Geohashes for plottingrÞ˜…rߘ}rà˜(hXUsing Geohashes for plottingh!jÚ˜ubah"j7 ubah"j ˆubah"j. ubjí )rá˜}râ˜(hUh}rã˜(h]h]h]h]h]uh!j°˜h]rä˜jý‡)rå˜}ræ˜(hUh}rç˜(h]h]h]h]h]uh!já˜h]rè˜j )ré˜}rê˜(hUh}rë˜(U anchornameU#using-geohashes-for-searchingUrefurijgh]h]h]h]h]Uinternalˆuh!jå˜h]rì˜hXUsing Geohashes for searchingr혅rî˜}rï˜(hXUsing Geohashes for searchingh!jé˜ubah"j7 ubah"j ˆubah"j. ubjí )rð˜}rñ˜(hUh}rò˜(h]h]h]h]h]uh!j°˜h]ró˜jý‡)rô˜}rõ˜(hUh}rö˜(h]h]h]h]h]uh!jð˜h]r÷˜j )rø˜}rù˜(hUh}rú˜(U anchornameU#geohash-algorithmUrefurijgh]h]h]h]h]Uinternalˆuh!jô˜h]rû˜hXGeohash algorithmrü˜…rý˜}rþ˜(hXGeohash algorithmh!jø˜ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjpjè )rÿ˜}r™(hUh}r™(h]h]h]h]h]uh]r™jí )r™}r™(hUh}r™(h]h]h]h]h]uh!jÿ˜h]r™jý‡)r™}r™(hUh}r ™(h]h]h]h]h]uh!j™h]r ™j )r ™}r ™(hUh}r ™(U anchornameUUrefurijph]h]h]h]h]Uinternalˆuh!j™h]r™hXPython Libraryr™…r™}r™(hjxh!j ™ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjyjè )r™}r™(hUh}r™(h]h]h]h]h]uh]r™jí )r™}r™(hUh}r™(h]h]h]h]h]uh!j™h]r™(jý‡)r™}r™(hUh}r™(h]h]h]h]h]uh!j™h]r™j )r™}r™(hUh}r ™(U anchornameUUrefurijyh]h]h]h]h]Uinternalˆuh!j™h]r!™hXSystem Metadatar"™…r#™}r$™(hjh!j™ubah"j7 ubah"j ˆubjè )r%™}r&™(hUh}r'™(h]h]h]h]h]uh!j™h]r(™(jí )r)™}r*™(hUh}r+™(h]h]h]h]h]uh!j%™h]r,™jý‡)r-™}r.™(hUh}r/™(h]h]h]h]h]uh!j)™h]r0™j )r1™}r2™(hUh}r3™(U anchornameU#mutability-of-system-metadataUrefurijyh]h]h]h]h]Uinternalˆuh!j-™h]r4™hXMutability of System Metadatar5™…r6™}r7™(hjJdh!j1™ubah"j7 ubah"j ˆubah"j. ubjí )r8™}r9™(hUh}r:™(h]h]h]h]h]uh!j%™h]r;™(jý‡)r<™}r=™(hUh}r>™(h]h]h]h]h]uh!j8™h]r?™j )r@™}rA™(hUh}rB™(U anchornameU #changing-system-metadata-valuesUrefurijyh]h]h]h]h]Uinternalˆuh!j<™h]rC™hXChanging System Metadata ValuesrD™…rE™}rF™(hjîlh!j@™ubah"j7 ubah"j ˆubjè )rG™}rH™(hUh}rI™(h]h]h]h]h]uh!j8™h]rJ™(jí )rK™}rL™(hUh}rM™(h]h]h]h]h]uh!jG™h]rN™jý‡)rO™}rP™(hUh}rQ™(h]h]h]h]h]uh!jK™h]rR™j )rS™}rT™(hUh}rU™(U anchornameU(#updating-system-metadata-in-version-2-xUrefurijyh]h]h]h]h]Uinternalˆuh!jO™h]rV™hX'Updating System Metadata in Version 2.xrW™…rX™}rY™(hjLlh!jS™ubah"j7 ubah"j ˆubah"j. ubjí )rZ™}r[™(hUh}r\™(h]h]h]h]h]uh!jG™h]r]™jý‡)r^™}r_™(hUh}r`™(h]h]h]h]h]uh!jZ™h]ra™j )rb™}rc™(hUh}rd™(U anchornameU(#updating-system-metadata-in-version-1-xUrefurijyh]h]h]h]h]Uinternalˆuh!j^™h]re™hX'Updating System Metadata in Version 1.xrf™…rg™}rh™(hj'mh!jb™ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )ri™}rj™(hUh}rk™(h]h]h]h]h]uh!j%™h]rl™jý‡)rm™}rn™(hUh}ro™(h]h]h]h]h]uh!ji™h]rp™j )rq™}rr™(hUh}rs™(U anchornameU#system-metadata-schemaUrefurijyh]h]h]h]h]Uinternalˆuh!jm™h]rt™hXSystem Metadata Schemaru™…rv™}rw™(hjch!jq™ubah"j7 ubah"j ˆubah"j. ubjí )rx™}ry™(hUh}rz™(h]h]h]h]h]uh!j%™h]r{™jý‡)r|™}r}™(hUh}r~™(h]h]h]h]h]uh!jx™h]r™j )r€™}r™(hUh}r‚™(U anchornameU#example-documentUrefurijyh]h]h]h]h]Uinternalˆuh!j|™h]rƒ™hXExample Documentr„™…r…™}r†™(hj^h!j€™ubah"j7 ubah"j ˆubah"j. ubjí )r‡™}rˆ™(hUh}r‰™(h]h]h]h]h]uh!j%™h]rŠ™(jý‡)r‹™}rŒ™(hUh}r™(h]h]h]h]h]uh!j‡™h]rŽ™j )r™}r™(hUh}r‘™(U anchornameU@#roadmap-to-system-metadata-control-changes-draft-to-be-reviewedUrefurijyh]h]h]h]h]Uinternalˆuh!j‹™h]r’™hXCRoadmap to System Metadata Control Changes (DRAFT - to be reviewed)r“™…r”™}r•™(hjJ^h!j™ubah"j7 ubah"j ˆubjè )r–™}r—™(hUh}r˜™(h]h]h]h]h]uh!j‡™h]r™™(jí )rš™}r›™(hUh}rœ™(h]h]h]h]h]uh!j–™h]r™jý‡)rž™}rŸ™(hUh}r ™(h]h]h]h]h]uh!jš™h]r¡™j )r¢™}r£™(hUh}r¤™(U anchornameU #rationaleUrefurijyh]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ª™(hUh}r«™(h]h]h]h]h]uh!j–™h]r¬™jý‡)r­™}r®™(hUh}r¯™(h]h]h]h]h]uh!j©™h]r°™j )r±™}r²™(hUh}r³™(U anchornameU.#change-architecture-to-shift-authority-to-mnsUrefurijyh]h]h]h]h]Uinternalˆuh!j­™h]r´™hX01. Change architecture to shift authority to MNsrµ™…r¶™}r·™(hj®^h!j±™ubah"j7 ubah"j ˆubah"j. ubjí )r¸™}r¹™(hUh}rº™(h]h]h]h]h]uh!j–™h]r»™jý‡)r¼™}r½™(hUh}r¾™(h]h]h]h]h]uh!j¸™h]r¿™j )rÀ™}rÁ™(hUh}r™(U anchornameU#evaluate-dataone-types-schemaUrefurijyh]h]h]h]h]Uinternalˆuh!j¼™h]rÙhX 2. Evaluate DataONE Types SchemarÄ™…rÅ™}rÆ™(hjDbh!jÀ™ubah"j7 ubah"j ˆubah"j. ubjí )rÇ™}rÈ™(hUh}rÉ™(h]h]h]h]h]uh!j–™h]rÊ™jý‡)rË™}rÌ™(hUh}rÍ™(h]h]h]h]h]uh!jÇ™h]rΙj )rÏ™}rЙ(hUh}rÑ™(U anchornameU#change-dataone-apisUrefurijyh]h]h]h]h]Uinternalˆuh!jË™h]rÒ™hX3. Change DataONE APISrÓ™…rÔ™}rÕ™(hjÕ^h!jÏ™ubah"j7 ubah"j ˆubah"j. ubjí )rÖ™}r×™(hUh}rØ™(h]h]h]h]h]uh!j–™h]rÙ™jý‡)rÚ™}rÛ™(hUh}rÜ™(h]h]h]h]h]uh!jÖ™h]rÝ™j )rÞ™}rß™(hUh}rà™(U anchornameU#change-library-implementationsUrefurijyh]h]h]h]h]Uinternalˆuh!jÚ™h]rá™hX!4. Change Library Implementationsrâ™…rã™}rä™(hjNah!jÞ™ubah"j7 ubah"j ˆubah"j. ubjí )rå™}ræ™(hUh}rç™(h]h]h]h]h]uh!j–™h]rè™jý‡)ré™}rê™(hUh}rë™(h]h]h]h]h]uh!jå™h]rì™j )rí™}rî™(hUh}rï™(U anchornameU)#change-coordinating-node-implementationsUrefurijyh]h]h]h]h]Uinternalˆuh!jé™h]rð™hX+5. Change Coordinating Node Implementationsrñ™…rò™}ró™(hjeah!jí™ubah"j7 ubah"j ˆubah"j. ubjí )rô™}rõ™(hUh}rö™(h]h]h]h]h]uh!j–™h]r÷™jý‡)rø™}rù™(hUh}rú™(h]h]h]h]h]uh!jô™h]rû™j )rü™}rý™(hUh}rþ™(U anchornameU##change-member-node-implementationsUrefurijyh]h]h]h]h]Uinternalˆuh!jø™h]rÿ™hX%6. Change Member Node implementationsrš…rš}rš(hjÐah!jü™ubah"j7 ubah"j ˆubah"j. ubjí )rš}rš(hUh}rš(h]h]h]h]h]uh!j–™h]ršjý‡)rš}rš(hUh}r š(h]h]h]h]h]uh!jšh]r šj )r š}r š(hUh}r š(U anchornameU#release-and-deploy-new-nodesUrefurijyh]h]h]h]h]Uinternalˆuh!jšh]ršhX7. Release and Deploy New Nodesrš…rš}rš(hjçah!j šubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj‚jè )rš}rš(hUh}rš(h]h]h]h]h]uh]ršjí )rš}rš(hUh}rš(h]h]h]h]h]uh!jšh]ršjý‡)rš}rš(hUh}rš(h]h]h]h]h]uh!jšh]ršj )rš}rš(hUh}r š(U anchornameUUrefurij‚h]h]h]h]h]Uinternalˆuh!jšh]r!šhXData Types in CICorer"š…r#š}r$š(hjŠh!jšubah"j7 ubah"j ˆubah"j. ubah"j‹ ubj‹jè )r%š}r&š(hUh}r'š(h]h]h]h]h]uh]r(šjí )r)š}r*š(hUh}r+š(h]h]h]h]h]uh!j%šh]r,šjý‡)r-š}r.š(hUh}r/š(h]h]h]h]h]uh!j)šh]r0šj )r1š}r2š(hUh}r3š(U anchornameUUrefurij‹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š(hUh}r:š(h]h]h]h]h]uh]r;šjí )r<š}r=š(hUh}r>š(h]h]h]h]h]uh!j8šh]r?šjý‡)r@š}rAš(hUh}rBš(h]h]h]h]h]uh!j<šh]rCšj )rDš}rEš(hUh}rFš(U anchornameUUrefurij”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‹ ubjjè )rKš}rLš(hUh}rMš(h]h]h]h]h]uh]rNšjí )rOš}rPš(hUh}rQš(h]h]h]h]h]uh!jKšh]rRš(jý‡)rSš}rTš(hUh}rUš(h]h]h]h]h]uh!jOšh]rVšj )rWš}rXš(hUh}rYš(U anchornameUUrefurijh]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_š(hUh}r`š(h]h]h]h]h]uh!jOšh]raš(jí )rbš}rcš(hUh}rdš(h]h]h]h]h]uh!j^šh]rešjý‡)rfš}rgš(hUh}rhš(h]h]h]h]h]uh!jbšh]rišj )rjš}rkš(hUh}rlš(U anchornameU#goalUrefurijh]h]h]h]h]Uinternalˆuh!jfšh]rmšhXGoalrnš…roš}rpš(hXGoalh!jjšubah"j7 ubah"j ˆubah"j. ubjí )rqš}rrš(hUh}rsš(h]h]h]h]h]uh!j^šh]rtšjý‡)ruš}rvš(hUh}rwš(h]h]h]h]h]uh!jqšh]rxšj )ryš}rzš(hUh}r{š(U anchornameU #rationaleUrefurijh]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š(hUh}r‚š(h]h]h]h]h]uh!j^šh]rƒšjý‡)r„š}r…š(hUh}r†š(h]h]h]h]h]uh!j€šh]r‡šj )rˆš}r‰š(hUh}rŠš(U anchornameU #implications-for-implementationUrefurijh]h]h]h]h]Uinternalˆuh!j„šh]r‹šhXImplications for ImplementationrŒš…rš}rŽš(hXImplications for Implementationh!jˆšubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj¦jè )rš}rš(hUh}r‘š(h]h]h]h]h]uh]r’šjí )r“š}r”š(hUh}r•š(h]h]h]h]h]uh!jšh]r–š(jý‡)r—š}r˜š(hUh}r™š(h]h]h]h]h]uh!j“šh]rššj )r›š}rœš(hUh}rš(U anchornameUUrefurij¦h]h]h]h]h]Uinternalˆuh!j—šh]ržšhXDataONE ArchitecturerŸš…r š}r¡š(hj®h!j›šubah"j7 ubah"j ˆubjè )r¢š}r£š(hUh}r¤š(h]h]h]h]h]uh!j“šh]r¥š(jí )r¦š}r§š(hUh}r¨š(h]h]h]h]h]uh!j¢šh]r©š(jý‡)rªš}r«š(hUh}r¬š(h]h]h]h]h]uh!j¦šh]r­šj )r®š}r¯š(hUh}r°š(U anchornameU#design-documentsUrefurij¦h]h]h]h]h]Uinternalˆuh!jªšh]r±šhXDesign Documentsr²š…r³š}r´š(hXDesign Documentsh!j®šubah"j7 ubah"j ˆubjè )rµš}r¶š(hUh}r·š(h]h]h]h]h]uh!j¦šh]r¸šj3)r¹š}rºš(hUh!jµšj¾XZ/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/index.txtr»šh"j3h}r¼š(UnumberedKUparentj¦U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r½š(Nj‡†r¾šXDesign 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‰UcaptionNU includefiles]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Ýš}rÞš(hUh}rßš(h]h]h]h]h]uh!j¢šh]ràš(jý‡)ráš}râš(hUh}rãš(h]h]h]h]h]uh!jÝšh]räšj )råš}ræš(hUh}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íš(hUh}rîš(h]h]h]h]h]uh!jÝšh]rïšj3)rðš}rñš(hUh!jìšj¾j»šh"j3h}ròš(UnumberedKUparentj¦U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]róšNj=‡†rôšaUhidden‰UcaptionNU includefiles]rõšj=‡aU includehidden‰ujËKIh]ubah"j‹ ubeh"j. ubjí )röš}r÷š(hUh}røš(h]h]h]h]h]uh!j¢šh]rùš(jý‡)rúš}rûš(hUh}rüš(h]h]h]h]h]uh!jöšh]rýšj )rþš}rÿš(hUh}r›(U anchornameU#implementation-notesUrefurij¦h]h]h]h]h]Uinternalˆuh!júšh]r›hXImplementation Notesr›…r›}r›(hXImplementation Notesh!jþšubah"j7 ubah"j ˆubjè )r›}r›(hUh}r›(h]h]h]h]h]uh!jöšh]r›j3)r ›}r ›(hUh!j›j¾j»šh"j3h}r ›(UnumberedKUparentj¦U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r ›Nj>‡†r ›aUhidden‰UcaptionNU includefiles]r›j>‡aU includehidden‰ujËKRh]ubah"j‹ ubeh"j. ubjí )r›}r›(hUh}r›(h]h]h]h]h]uh!j¢šh]r›(jý‡)r›}r›(hUh}r›(h]h]h]h]h]uh!j›h]r›j )r›}r›(hUh}r›(U anchornameU#notes-and-miscellaneaUrefurij¦h]h]h]h]h]Uinternalˆuh!j›h]r›hXNotes and Miscellanear›…r›}r›(hXNotes and Miscellaneah!j›ubah"j7 ubah"j ˆubjè )r›}r›(hUh}r ›(h]h]h]h]h]uh!j›h]r!›j3)r"›}r#›(hUh!j›j¾j»šh"j3h}r$›(UnumberedKUparentj¦U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r%›(Nj?‡†r&›Nj@‡†r'›NjA‡†r(›NjB‡†r)›NjC‡†r*›NjD‡†r+›eUhidden‰UcaptionNU includefiles]r,›(j?‡j@‡jA‡jB‡jC‡jD‡eU includehidden‰ujËK[h]ubah"j‹ ubeh"j. ubjí )r-›}r.›(hUh}r/›(h]h]h]h]h]uh!j¢šh]r0›jý‡)r1›}r2›(hUh}r3›(h]h]h]h]h]uh!j-›h]r4›j )r5›}r6›(hUh}r7›(U anchornameU#indices-tables-and-change-logUrefurij¦h]h]h]h]h]Uinternalˆuh!j1›h]r8›hXIndices, Tables, and Change Logr9›…r:›}r;›(hXIndices, Tables, and Change Logh!j5›ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj¯jè )r<›}r=›(hUh}r>›(h]h]h]h]h]uh]r?›jí )r@›}rA›(hUh}rB›(h]h]h]h]h]uh!j<›h]rC›(jý‡)rD›}rE›(hUh}rF›(h]h]h]h]h]uh!j@›h]rG›j )rH›}rI›(hUh}rJ›(U anchornameUUrefurij¯h]h]h]h]h]Uinternalˆuh!jD›h]rK›hXEvent Logging and ReportingrL›…rM›}rN›(hj·h!jH›ubah"j7 ubah"j ˆubjè )rO›}rP›(hUh}rQ›(h]h]h]h]h]uh!j@›h]rR›(j3)rS›}rT›(hUh!jO›j¾Xc/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/logging.txth"j3h}rU›(UnumberedKUparentj¯U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]rV›Nj{‡†rW›aUhidden‰UcaptionNU includefiles]rX›j{‡aU includehidden‰ujËKh]ubjí )rY›}rZ›(hUh}r[›(h]h]h]h]h]uh!jO›h]r\›jý‡)r]›}r^›(hUh}r_›(h]h]h]h]h]uh!jY›h]r`›j )ra›}rb›(hUh}rc›(U anchornameU#use-cases-to-be-supportedUrefurij¯h]h]h]h]h]Uinternalˆuh!j]›h]rd›hXUse Cases to be Supportedre›…rf›}rg›(hXUse Cases to be Supportedh!ja›ubah"j7 ubah"j ˆubah"j. ubjí )rh›}ri›(hUh}rj›(h]h]h]h]h]uh!jO›h]rk›jý‡)rl›}rm›(hUh}rn›(h]h]h]h]h]uh!jh›h]ro›j )rp›}rq›(hUh}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›(hUh}ry›(h]h]h]h]h]uh!jO›h]rz›jý‡)r{›}r|›(hUh}r}›(h]h]h]h]h]uh!jw›h]r~›j )r›}r€›(hUh}r›(U anchornameU#union-of-use-cases-and-metricsUrefurij¯h]h]h]h]h]Uinternalˆuh!j{›h]r‚›hXUnion of Use Cases and Metricsrƒ›…r„›}r…›(hXUnion of Use Cases and Metricsh!j›ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj¸jè )r†›}r‡›(hUh}rˆ›(h]h]h]h]h]uh]r‰›jí )rŠ›}r‹›(hUh}rŒ›(h]h]h]h]h]uh!j†›h]r›(jý‡)rŽ›}r›(hUh}r›(h]h]h]h]h]uh!jŠ›h]r‘›j )r’›}r“›(hUh}r”›(U anchornameUUrefurij¸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š›(hUh}r››(h]h]h]h]h]uh!jŠ›h]rœ›(jí )r›}rž›(hUh}rŸ›(h]h]h]h]h]uh!j™›h]r ›jý‡)r¡›}r¢›(hUh}r£›(h]h]h]h]h]uh!j›h]r¤›j )r¥›}r¦›(hUh}r§›(U anchornameU#goalUrefurij¸h]h]h]h]h]Uinternalˆuh!j¡›h]r¨›hXGoalr©›…rª›}r«›(hXGoalh!j¥›ubah"j7 ubah"j ˆubah"j. ubjí )r¬›}r­›(hUh}r®›(h]h]h]h]h]uh!j™›h]r¯›jý‡)r°›}r±›(hUh}r²›(h]h]h]h]h]uh!j¬›h]r³›j )r´›}rµ›(hUh}r¶›(U anchornameU#summaryUrefurij¸h]h]h]h]h]Uinternalˆuh!j°›h]r·›hXSummaryr¸›…r¹›}rº›(hXSummaryh!j´›ubah"j7 ubah"j ˆubah"j. ubjí )r»›}r¼›(hUh}r½›(h]h]h]h]h]uh!j™›h]r¾›jý‡)r¿›}rÀ›(hUh}rÁ›(h]h]h]h]h]uh!j»›h]r›j )rÛ}rÄ›(hUh}rÅ›(U anchornameU#actorsUrefurij¸h]h]h]h]h]Uinternalˆuh!j¿›h]rÆ›hXActorsrÇ›…rÈ›}rÉ›(hXActorsh!jÛubah"j7 ubah"j ˆubah"j. ubjí )rÊ›}rË›(hUh}rÌ›(h]h]h]h]h]uh!j™›h]rÍ›jý‡)rΛ}rÏ›(hUh}rЛ(h]h]h]h]h]uh!jÊ›h]rÑ›j )rÒ›}rÓ›(hUh}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Ú›(hUh}rÛ›(h]h]h]h]h]uh!j™›h]rÜ›jý‡)rÝ›}rÞ›(hUh}rß›(h]h]h]h]h]uh!jÙ›h]rà›j )rá›}râ›(hUh}rã›(U anchornameU #triggersUrefurij¸h]h]h]h]h]Uinternalˆuh!jÝ›h]rä›hXTriggersrå›…ræ›}rç›(hXTriggersh!já›ubah"j7 ubah"j ˆubah"j. ubjí )rè›}ré›(hUh}rê›(h]h]h]h]h]uh!j™›h]rë›jý‡)rì›}rí›(hUh}rî›(h]h]h]h]h]uh!jè›h]rï›j )rð›}rñ›(hUh}rò›(U anchornameU#post-conditionsUrefurij¸h]h]h]h]h]Uinternalˆuh!jì›h]ró›hXPost Conditionsrô›…rõ›}rö›(hXPost Conditionsh!jð›ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjÁjè )r÷›}rø›(hUh}rù›(h]h]h]h]h]uh]rú›jí )rû›}rü›(hUh}rý›(h]h]h]h]h]uh!j÷›h]rþ›(jý‡)rÿ›}rœ(hUh}rœ(h]h]h]h]h]uh!jû›h]rœj )rœ}rœ(hUh}rœ(U anchornameUUrefurijÁ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 œ(hUh}r œ(h]h]h]h]h]uh!jû›h]r œ(jí )rœ}rœ(hUh}rœ(h]h]h]h]h]uh!j œh]rœjý‡)rœ}rœ(hUh}rœ(h]h]h]h]h]uh!jœh]rœj )rœ}rœ(hUh}rœ(U anchornameU #overviewUrefurijÁh]h]h]h]h]Uinternalˆuh!jœh]rœhXOverviewrœ…rœ}rœ(hjÈxh!jœubah"j7 ubah"j ˆubah"j. ubjí )rœ}rœ(hUh}rœ(h]h]h]h]h]uh!j œh]r œ(jý‡)r!œ}r"œ(hUh}r#œ(h]h]h]h]h]uh!jœh]r$œj )r%œ}r&œ(hUh}r'œ(U anchornameU#metadata-typesUrefurijÁh]h]h]h]h]Uinternalˆuh!j!œh]r(œhXMetadata Typesr)œ…r*œ}r+œ(hjrh!j%œubah"j7 ubah"j ˆubjè )r,œ}r-œ(hUh}r.œ(h]h]h]h]h]uh!jœh]r/œ(jí )r0œ}r1œ(hUh}r2œ(h]h]h]h]h]uh!j,œh]r3œjý‡)r4œ}r5œ(hUh}r6œ(h]h]h]h]h]uh!j0œh]r7œj )r8œ}r9œ(hUh}r:œ(U anchornameU #dublin-coreUrefurijÁh]h]h]h]h]Uinternalˆuh!j4œh]r;œhX Dublin Corer<œ…r=œ}r>œ(hj:uh!j8œubah"j7 ubah"j ˆubah"j. ubjí )r?œ}r@œ(hUh}rAœ(h]h]h]h]h]uh!j,œh]rBœjý‡)rCœ}rDœ(hUh}rEœ(h]h]h]h]h]uh!j?œh]rFœj )rGœ}rHœ(hUh}rIœ(U anchornameU #darwin-coreUrefurijÁh]h]h]h]h]Uinternalˆuh!jCœh]rJœhX Darwin CorerKœ…rLœ}rMœ(hjduh!jGœubah"j7 ubah"j ˆubah"j. ubjí )rNœ}rOœ(hUh}rPœ(h]h]h]h]h]uh!j,œh]rQœjý‡)rRœ}rSœ(hUh}rTœ(h]h]h]h]h]uh!jNœh]rUœj )rVœ}rWœ(hUh}rXœ(U anchornameU#emlUrefurijÁh]h]h]h]h]Uinternalˆuh!jRœh]rYœhXEMLrZœ…r[œ}r\œ(hjŽuh!jVœubah"j7 ubah"j ˆubah"j. ubjí )r]œ}r^œ(hUh}r_œ(h]h]h]h]h]uh!j,œh]r`œjý‡)raœ}rbœ(hUh}rcœ(h]h]h]h]h]uh!j]œh]rdœj )reœ}rfœ(hUh}rgœ(U anchornameU #fgdc-csdgmUrefurijÁh]h]h]h]h]Uinternalˆuh!jaœh]rhœhX FGDC CSDGMriœ…rjœ}rkœ(hj¸uh!jeœubah"j7 ubah"j ˆubah"j. ubjí )rlœ}rmœ(hUh}rnœ(h]h]h]h]h]uh!j,œh]roœjý‡)rpœ}rqœ(hUh}rrœ(h]h]h]h]h]uh!jlœh]rsœj )rtœ}ruœ(hUh}rvœ(U anchornameU #gcmd-difUrefurijÁh]h]h]h]h]Uinternalˆuh!jpœh]rwœhXGCMD DIFrxœ…ryœ}rzœ(hjéuh!jtœubah"j7 ubah"j ˆubah"j. ubjí )r{œ}r|œ(hUh}r}œ(h]h]h]h]h]uh!j,œh]r~œjý‡)rœ}r€œ(hUh}rœ(h]h]h]h]h]uh!j{œh]r‚œj )rƒœ}r„œ(hUh}r…œ(U anchornameU #iso-19137UrefurijÁh]h]h]h]h]Uinternalˆuh!jœh]r†œhX ISO 19137r‡œ…rˆœ}r‰œ(hj:vh!jƒœubah"j7 ubah"j ˆubah"j. ubjí )rŠœ}r‹œ(hUh}rŒœ(h]h]h]h]h]uh!j,œh]rœjý‡)rŽœ}rœ(hUh}rœ(h]h]h]h]h]uh!jŠœh]r‘œj )r’œ}r“œ(hUh}r”œ(U anchornameU#nexmlUrefurijÁh]h]h]h]h]Uinternalˆuh!jŽœh]r•œhXNEXMLr–œ…r—œ}r˜œ(hjdvh!j’œubah"j7 ubah"j ˆubah"j. ubjí )r™œ}ršœ(hUh}r›œ(h]h]h]h]h]uh!j,œh]rœœjý‡)rœ}ržœ(hUh}rŸœ(h]h]h]h]h]uh!j™œh]r œj )r¡œ}r¢œ(hUh}r£œ(U anchornameU #water-mlUrefurijÁh]h]h]h]h]Uinternalˆuh!jœh]r¤œhXWater MLr¥œ…r¦œ}r§œ(hj†vh!j¡œubah"j7 ubah"j ˆubah"j. ubjí )r¨œ}r©œ(hUh}rªœ(h]h]h]h]h]uh!j,œh]r«œjý‡)r¬œ}r­œ(hUh}r®œ(h]h]h]h]h]uh!j¨œh]r¯œj )r°œ}r±œ(hUh}r²œ(U anchornameU#genbank-internal-formatUrefurijÁh]h]h]h]h]Uinternalˆuh!j¬œh]r³œhXGenbank internal formatr´œ…rµœ}r¶œ(hj¨vh!j°œubah"j7 ubah"j ˆubah"j. ubjí )r·œ}r¸œ(hUh}r¹œ(h]h]h]h]h]uh!j,œh]rºœjý‡)r»œ}r¼œ(hUh}r½œ(h]h]h]h]h]uh!j·œh]r¾œj )r¿œ}rÀœ(hUh}rÁœ(U anchornameU #iso-19115UrefurijÁh]h]h]h]h]Uinternalˆuh!j»œh]rÂœhX ISO 19115rÃœ…rÄœ}rÅœ(hjÂvh!j¿œubah"j7 ubah"j ˆubah"j. ubjí )rÆœ}rÇœ(hUh}rÈœ(h]h]h]h]h]uh!j,œh]rÉœjý‡)rÊœ}rËœ(hUh}rÌœ(h]h]h]h]h]uh!jÆœh]rÍœj )rÎœ}rÏœ(hUh}rÐœ(U anchornameU#dryad-metadata-profileUrefurijÁh]h]h]h]h]Uinternalˆuh!jÊœh]rÑœhXDryad Metadata ProfilerÒœ…rÓœ}rÔœ(hj¦xh!jÎœubah"j7 ubah"j ˆubah"j. ubjí )rÕœ}rÖœ(hUh}rל(h]h]h]h]h]uh!j,œh]rØœjý‡)rÙœ}rÚœ(hUh}rÛœ(h]h]h]h]h]uh!jÕœh]rÜœj )rÝœ}rÞœ(hUh}rßœ(U anchornameU#adnUrefurijÁh]h]h]h]h]Uinternalˆuh!jÙœh]ràœhXADNrᜅrâœ}rãœ(hj wh!jÝœubah"j7 ubah"j ˆubah"j. ubjí )räœ}råœ(hUh}ræœ(h]h]h]h]h]uh!j,œh]rçœjý‡)rèœ}réœ(hUh}rêœ(h]h]h]h]h]uh!jäœh]rëœj )rìœ}ríœ(hUh}rîœ(U anchornameU #gml-profilesUrefurijÁh]h]h]h]h]Uinternalˆuh!jèœh]rïœhX GML Profilesrðœ…rñœ}ròœ(hjJwh!jìœubah"j7 ubah"j ˆubah"j. ubjí )róœ}rôœ(hUh}rõœ(h]h]h]h]h]uh!j,œh]röœjý‡)r÷œ}røœ(hUh}rùœ(h]h]h]h]h]uh!jóœh]rúœj )rûœ}rüœ(hUh}rýœ(U anchornameU#netcdf-cf-opendapUrefurijÁh]h]h]h]h]Uinternalˆuh!j÷œh]rþœhXNetCDF-CF-OPeNDAPrÿœ…r}r(hjtwh!jûœubah"j7 ubah"j ˆubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!j,œh]rjý‡)r}r(hUh}r(h]h]h]h]h]uh!jh]r j )r }r (hUh}r (U anchornameU#ddiUrefurijÁh]h]h]h]h]Uinternalˆuh!jh]r hXDDIr…r}r(hj¦wh!j ubah"j7 ubah"j ˆubah"j. ubjí )r}r(hUh}r(h]h]h]h]h]uh!j,œh]rjý‡)r}r(hUh}r(h]h]h]h]h]uh!jh]rj )r}r(hUh}r(U anchornameU#mageUrefurijÁh]h]h]h]h]Uinternalˆuh!jh]rhXMAGEr…r}r(hjÐwh!jubah"j7 ubah"j ˆubah"j. ubjí )r }r!(hUh}r"(h]h]h]h]h]uh!j,œh]r#jý‡)r$}r%(hUh}r&(h]h]h]h]h]uh!j h]r'j )r(}r)(hUh}r*(U anchornameU#esmlUrefurijÁh]h]h]h]h]Uinternalˆuh!j$h]r+hXESMLr,…r-}r.(hjúwh!j(ubah"j7 ubah"j ˆubah"j. ubjí )r/}r0(hUh}r1(h]h]h]h]h]uh!j,œh]r2jý‡)r3}r4(hUh}r5(h]h]h]h]h]uh!j/h]r6j )r7}r8(hUh}r9(U anchornameU#csrUrefurijÁh]h]h]h]h]Uinternalˆuh!j3h]r:hXCSRr;…r<}r=(hj0xh!j7ubah"j7 ubah"j ˆubah"j. ubjí )r>}r?(hUh}r@(h]h]h]h]h]uh!j,œh]rAjý‡)rB}rC(hUh}rD(h]h]h]h]h]uh!j>h]rEj )rF}rG(hUh}rH(U anchornameU#miensUrefurijÁh]h]h]h]h]Uinternalˆuh!jBh]rIhXMIENSrJ…rK}rL(hjbxh!jFubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )rM}rN(hUh}rO(h]h]h]h]h]uh!j œh]rP(jý‡)rQ}rR(hUh}rS(h]h]h]h]h]uh!jMh]rTj )rU}rV(hUh}rW(U anchornameU6#additional-specifications-in-use-by-relevant-agenciesUrefurijÁh]h]h]h]h]Uinternalˆuh!jQh]rXhX5Additional specifications in use by relevant agenciesrY…rZ}r[(hjÜyh!jUubah"j7 ubah"j ˆubjè )r\}r](hUh}r^(h]h]h]h]h]uh!jMh]r_(jí )r`}ra(hUh}rb(h]h]h]h]h]uh!j\h]rcjý‡)rd}re(hUh}rf(h]h]h]h]h]uh!j`h]rgj )rh}ri(hUh}rj(U anchornameU #iso-2146UrefurijÁh]h]h]h]h]Uinternalˆuh!jdh]rkhXISO 2146rl…rm}rn(hjêyh!jhubah"j7 ubah"j ˆubah"j. ubjí )ro}rp(hUh}rq(h]h]h]h]h]uh!j\h]rrjý‡)rs}rt(hUh}ru(h]h]h]h]h]uh!joh]rvj )rw}rx(hUh}ry(U anchornameU#anzlic-metadata-profileUrefurijÁh]h]h]h]h]Uinternalˆuh!jsh]rzhXANZLIC Metadata Profiler{…r|}r}(hj"zh!jwubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r~}r(hUh}r€(h]h]h]h]h]uh!j œh]rjý‡)r‚}rƒ(hUh}r„(h]h]h]h]h]uh!j~h]r…j )r†}r‡(hUh}rˆ(U anchornameU#identifying-metadata-typesUrefurijÁh]h]h]h]h]Uinternalˆuh!j‚h]r‰hXIdentifying Metadata TypesrŠ…r‹}rŒ(hjoqh!j†ubah"j7 ubah"j ˆubah"j. ubjí )r}rŽ(hUh}r(h]h]h]h]h]uh!j œh]rjý‡)r‘}r’(hUh}r“(h]h]h]h]h]uh!jh]r”j )r•}r–(hUh}r—(U anchornameU #mutabilityUrefurijÁh]h]h]h]h]Uinternalˆuh!j‘h]r˜hX Mutabilityr™…rš}r›(hjÁzh!j•ubah"j7 ubah"j ˆubah"j. ubjí )rœ}r(hUh}rž(h]h]h]h]h]uh!j œh]rŸjý‡)r }r¡(hUh}r¢(h]h]h]h]h]uh!jœh]r£j )r¤}r¥(hUh}r¦(U anchornameU#data-endiannessUrefurijÁh]h]h]h]h]Uinternalˆuh!j h]r§hXData Endiannessr¨…r©}rª(hjªyh!j¤ubah"j7 ubah"j ˆubah"j. ubjí )r«}r¬(hUh}r­(h]h]h]h]h]uh!j œh]r®jý‡)r¯}r°(hUh}r±(h]h]h]h]h]uh!j«h]r²j )r³}r´(hUh}rµ(U anchornameU #longevityUrefurijÁh]h]h]h]h]Uinternalˆuh!j¯h]r¶hX Longevityr·…r¸}r¹(hj”yh!j³ubah"j7 ubah"j ˆubah"j. ubjí )rº}r»(hUh}r¼(h]h]h]h]h]uh!j œh]r½jý‡)r¾}r¿(hUh}rÀ(h]h]h]h]h]uh!jºh]rÁj )rÂ}rÃ(hUh}rÄ(U anchornameU#metadata-character-encodingUrefurijÁh]h]h]h]h]Uinternalˆuh!j¾h]rÅhXMetadata Character EncodingrÆ…rÇ}rÈ(hj[yh!jÂubah"j7 ubah"j ˆubah"j. ubjí )rÉ}rÊ(hUh}rË(h]h]h]h]h]uh!j œh]rÌjý‡)rÍ}rÎ(hUh}rÏ(h]h]h]h]h]uh!jÉh]rÐj )rÑ}rÒ(hUh}rÓ(U anchornameU#metadata-minimal-contentUrefurijÁh]h]h]h]h]Uinternalˆuh!jÍh]rÔhXMetadata Minimal ContentrÕ…rÖ}r×(hjYzh!jÑubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjÊjè )rØ}rÙ(hUh}rÚ(h]h]h]h]h]uh]rÛjí )rÜ}rÝ(hUh}rÞ(h]h]h]h]h]uh!jØh]rßjý‡)rà}rá(hUh}râ(h]h]h]h]h]uh!jÜh]rãj )rä}rå(hUh}ræ(U anchornameUUrefurijÊh]h]h]h]h]Uinternalˆuh!jàh]rçhXUse Case 29 - CN Load Balancingrè…ré}rê(hjÒh!jäubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjÓjè )rë}rì(hUh}rí(h]h]h]h]h]uh]rî(jí )rï}rð(hUh}rñ(h]h]h]h]h]uh!jëh]rò(jý‡)ró}rô(hUh}rõ(h]h]h]h]h]uh!jïh]röj )r÷}rø(hUh}rù(U anchornameUUrefurijÓ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ÿ(hUh}rž(h]h]h]h]h]uh!jïh]rž(jí )rž}rž(hUh}rž(h]h]h]h]h]uh!jþh]ržjý‡)rž}rž(hUh}rž(h]h]h]h]h]uh!jžh]r žj )r ž}r ž(hUh}r ž(U anchornameU #overviewUrefurijÓh]h]h]h]h]Uinternalˆuh!jžh]r žhXOverviewrž…rž}rž(hXOverviewh!j žubah"j7 ubah"j ˆubah"j. ubjí )rž}rž(hUh}rž(h]h]h]h]h]uh!jþh]ržjý‡)rž}rž(hUh}rž(h]h]h]h]h]uh!jžh]ržj )rž}rž(hUh}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!ž(hUh}r"ž(h]h]h]h]h]uh!jþh]r#žjý‡)r$ž}r%ž(hUh}r&ž(h]h]h]h]h]uh!j žh]r'žj )r(ž}r)ž(hUh}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ž(hUh}r1ž(h]h]h]h]h]uh!jþh]r2žjý‡)r3ž}r4ž(hUh}r5ž(h]h]h]h]h]uh!j/žh]r6žj )r7ž}r8ž(hUh}r9ž(U anchornameU#usage-conventionsUrefurijÓh]h]h]h]h]Uinternalˆuh!j3žh]r:žhXUsage Conventionsr;ž…r<ž}r=ž(hXUsage Conventionsh!j7žubah"j7 ubah"j ˆubah"j. ubjí )r>ž}r?ž(hUh}r@ž(h]h]h]h]h]uh!jþh]rAžjý‡)rBž}rCž(hUh}rDž(h]h]h]h]h]uh!j>žh]rEžj )rFž}rGž(hUh}rHž(U anchornameU #aggregating-download-statisticsUrefurijÓh]h]h]h]h]Uinternalˆuh!jBžh]rIžhXAggregating Download StatisticsrJž…rKž}rLž(hXAggregating Download Statisticsh!jFžubah"j7 ubah"j ˆubah"j. ubjí )rMž}rNž(hUh}rOž(h]h]h]h]h]uh!jþh]rPžjý‡)rQž}rRž(hUh}rSž(h]h]h]h]h]uh!jMžh]rTžj )rUž}rVž(hUh}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]ž(hUh}r^ž(h]h]h]h]h]uh!jþh]r_žjý‡)r`ž}raž(hUh}rbž(h]h]h]h]h]uh!j\žh]rcžj )rdž}rež(hUh}rfž(U anchornameU2#series-identifier-resolution-to-the-head-revisionUrefurijÓh]h]h]h]h]Uinternalˆuh!j`žh]rgžhX1Series Identifier resolution to the head revisionrhž…riž}rjž(hX1Series Identifier resolution to the head revisionh!jdžubah"j7 ubah"j ˆubah"j. ubjí )rkž}rlž(hUh}rmž(h]h]h]h]h]uh!jþh]rnžjý‡)rož}rpž(hUh}rqž(h]h]h]h]h]uh!jkžh]rržj )rsž}rtž(hUh}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{ž(hUh}r|ž(h]h]h]h]h]uh!jþh]r}žjý‡)r~ž}rž(hUh}r€ž(h]h]h]h]h]uh!jzžh]ržj )r‚ž}rƒž(hUh}r„ž(U anchornameU#mutable-member-node-exampleUrefurijÓh]h]h]h]h]Uinternalˆuh!j~žh]r…žhXMutable Member Node exampler†ž…r‡ž}rˆž(hXMutable Member Node exampleh!j‚žubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r‰ž}rŠž(hUh}r‹ž(h]h]h]h]h]uh!jëh]rŒžjý‡)rž}rŽž(hUh}rž(h]h]h]h]h]uh!j‰žh]ržj )r‘ž}r’ž(hUh}r“ž(U anchornameU#summaryUrefurijÓh]h]h]h]h]Uinternalˆuh!jžh]r”žhXSummaryr•ž…r–ž}r—ž(hXSummaryh!j‘žubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubjÜjè )r˜ž}r™ž(hUh}ršž(h]h]h]h]h]uh]r›žjí )rœž}rž(hUh}ržž(h]h]h]h]h]uh!j˜žh]rŸž(jý‡)r ž}r¡ž(hUh}r¢ž(h]h]h]h]h]uh!jœžh]r£žj )r¤ž}r¥ž(hUh}r¦ž(U anchornameUUrefurijÜh]h]h]h]h]Uinternalˆuh!j žh]r§žhXUse Case 41 - Archive an Objectr¨ž…r©ž}rªž(hjäh!j¤žubah"j7 ubah"j ˆubjè )r«ž}r¬ž(hUh}r­ž(h]h]h]h]h]uh!jœžh]r®ž(jí )r¯ž}r°ž(hUh}r±ž(h]h]h]h]h]uh!j«žh]r²žjý‡)r³ž}r´ž(hUh}rµž(h]h]h]h]h]uh!j¯žh]r¶žj )r·ž}r¸ž(hUh}r¹ž(U anchornameU#goalUrefurijÜh]h]h]h]h]Uinternalˆuh!j³žh]rºžhXGoalr»ž…r¼ž}r½ž(hXGoalh!j·žubah"j7 ubah"j ˆubah"j. ubjí )r¾ž}r¿ž(hUh}rÀž(h]h]h]h]h]uh!j«žh]rÁžjý‡)rž}rÞ(hUh}rÄž(h]h]h]h]h]uh!j¾žh]rÅžj )rÆž}rÇž(hUh}rÈž(U anchornameU#summaryUrefurijÜh]h]h]h]h]Uinternalˆuh!jžh]rÉžhXSummaryrÊž…rËž}rÌž(hXSummaryh!jÆžubah"j7 ubah"j ˆubah"j. ubjí )rÍž}rΞ(hUh}rÏž(h]h]h]h]h]uh!j«žh]rОjý‡)rÑž}rÒž(hUh}rÓž(h]h]h]h]h]uh!jÍžh]rÔžj )rÕž}rÖž(hUh}rמ(U anchornameU#actorsUrefurijÜh]h]h]h]h]Uinternalˆuh!jÑžh]rØžhXActorsrÙž…rÚž}rÛž(hXActorsh!jÕžubah"j7 ubah"j ˆubah"j. ubjí )rÜž}rÝž(hUh}rÞž(h]h]h]h]h]uh!j«žh]rßžjý‡)ràž}ráž(hUh}râž(h]h]h]h]h]uh!jÜžh]rãžj )räž}råž(hUh}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ìž(hUh}ríž(h]h]h]h]h]uh!j«žh]rîžjý‡)rïž}rðž(hUh}rñž(h]h]h]h]h]uh!jëžh]ròžj )róž}rôž(hUh}rõž(U anchornameU #triggersUrefurijÜh]h]h]h]h]Uinternalˆuh!jïžh]röžhXTriggersr÷ž…røž}rùž(hXTriggersh!jóžubah"j7 ubah"j ˆubah"j. ubjí )rúž}rûž(hUh}rüž(h]h]h]h]h]uh!j«žh]rýžjý‡)rþž}rÿž(hUh}rŸ(h]h]h]h]h]uh!júžh]rŸj )rŸ}rŸ(hUh}rŸ(U anchornameU#post-conditionsUrefurijÜh]h]h]h]h]Uinternalˆuh!jþžh]rŸhXPost ConditionsrŸ…rŸ}rŸ(hXPost Conditionsh!jŸubah"j7 ubah"j ˆubah"j. ubjí )r Ÿ}r Ÿ(hUh}r Ÿ(h]h]h]h]h]uh!j«žh]r Ÿjý‡)r Ÿ}rŸ(hUh}rŸ(h]h]h]h]h]uh!j Ÿh]rŸj )rŸ}rŸ(hUh}rŸ(U anchornameU#processUrefurijÜh]h]h]h]h]Uinternalˆuh!j Ÿh]rŸhXProcessrŸ…rŸ}rŸ(hXProcessh!jŸubah"j7 ubah"j ˆubah"j. ubjí )rŸ}rŸ(hUh}rŸ(h]h]h]h]h]uh!j«žh]rŸjý‡)rŸ}rŸ(hUh}rŸ(h]h]h]h]h]uh!jŸh]rŸj )r Ÿ}r!Ÿ(hUh}r"Ÿ(U anchornameU#exampleUrefurijÜh]h]h]h]h]Uinternalˆuh!jŸh]r#ŸhXExampler$Ÿ…r%Ÿ}r&Ÿ(hXExampleh!j Ÿubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjåjè )r'Ÿ}r(Ÿ(hUh}r)Ÿ(h]h]h]h]h]uh]r*Ÿjí )r+Ÿ}r,Ÿ(hUh}r-Ÿ(h]h]h]h]h]uh!j'Ÿh]r.Ÿ(jý‡)r/Ÿ}r0Ÿ(hUh}r1Ÿ(h]h]h]h]h]uh!j+Ÿh]r2Ÿj )r3Ÿ}r4Ÿ(hUh}r5Ÿ(U anchornameUUrefurijåh]h]h]h]h]Uinternalˆuh!j/Ÿh]r6ŸhXCoordinating Node APIsr7Ÿ…r8Ÿ}r9Ÿ(hjíh!j3Ÿubah"j7 ubah"j ˆubjè )r:Ÿ}r;Ÿ(hUh}r<Ÿ(h]h]h]h]h]uh!j+Ÿh]r=Ÿ(jí )r>Ÿ}r?Ÿ(hUh}r@Ÿ(h]h]h]h]h]uh!j:Ÿh]rAŸjý‡)rBŸ}rCŸ(hUh}rDŸ(h]h]h]h]h]uh!j>Ÿh]rEŸj )rFŸ}rGŸ(hUh}rHŸ(U anchornameX#module-CNDiagnosticUrefurijåh]h]h]h]h]Uinternalˆuh!jBŸh]rIŸhXDiagnostic APIrJŸ…rKŸ}rLŸ(hj­|h!jFŸubah"j7 ubah"j ˆubah"j. ubjí )rMŸ}rNŸ(hUh}rOŸ(h]h]h]h]h]uh!j:Ÿh]rPŸjý‡)rQŸ}rRŸ(hUh}rSŸ(h]h]h]h]h]uh!jMŸh]rTŸj )rUŸ}rVŸ(hUh}rWŸ(U anchornameX#module-CNCoreUrefurijåh]h]h]h]h]Uinternalˆuh!jQŸh]rXŸhXCore APIrYŸ…rZŸ}r[Ÿ(hjÏh!jUŸubah"j7 ubah"j ˆubah"j. ubjí )r\Ÿ}r]Ÿ(hUh}r^Ÿ(h]h]h]h]h]uh!j:Ÿh]r_Ÿjý‡)r`Ÿ}raŸ(hUh}rbŸ(h]h]h]h]h]uh!j\Ÿh]rcŸj )rdŸ}reŸ(hUh}rfŸ(U anchornameX#module-CNReadUrefurijåh]h]h]h]h]Uinternalˆuh!j`Ÿh]rgŸhXRead APIrhŸ…riŸ}rjŸ(hjO%h!jdŸubah"j7 ubah"j ˆubah"j. ubjí )rkŸ}rlŸ(hUh}rmŸ(h]h]h]h]h]uh!j:Ÿh]rnŸjý‡)roŸ}rpŸ(hUh}rqŸ(h]h]h]h]h]uh!jkŸh]rrŸj )rsŸ}rtŸ(hUh}ruŸ(U anchornameX#module-CNViewUrefurijåh]h]h]h]h]Uinternalˆuh!joŸh]rvŸhXView APIrwŸ…rxŸ}ryŸ(hj6jh!jsŸubah"j7 ubah"j ˆubah"j. ubjí )rzŸ}r{Ÿ(hUh}r|Ÿ(h]h]h]h]h]uh!j:Ÿh]r}Ÿjý‡)r~Ÿ}rŸ(hUh}r€Ÿ(h]h]h]h]h]uh!jzŸh]rŸj )r‚Ÿ}rƒŸ(hUh}r„Ÿ(U anchornameX#module-CNAuthorizationUrefurijåh]h]h]h]h]Uinternalˆuh!j~Ÿh]r…ŸhXAuthorization APIr†Ÿ…r‡Ÿ}rˆŸ(hjph!j‚Ÿubah"j7 ubah"j ˆubah"j. ubjí )r‰Ÿ}rŠŸ(hUh}r‹Ÿ(h]h]h]h]h]uh!j:Ÿh]rŒŸjý‡)rŸ}rŽŸ(hUh}rŸ(h]h]h]h]h]uh!j‰Ÿh]rŸj )r‘Ÿ}r’Ÿ(hUh}r“Ÿ(U anchornameX#module-CNIdentityUrefurijåh]h]h]h]h]Uinternalˆuh!jŸh]r”ŸhX Identity APIr•Ÿ…r–Ÿ}r—Ÿ(hjÞFh!j‘Ÿubah"j7 ubah"j ˆubah"j. ubjí )r˜Ÿ}r™Ÿ(hUh}ršŸ(h]h]h]h]h]uh!j:Ÿh]r›Ÿjý‡)rœŸ}rŸ(hUh}ržŸ(h]h]h]h]h]uh!j˜Ÿh]rŸŸj )r Ÿ}r¡Ÿ(hUh}r¢Ÿ(U anchornameX#module-CNReplicationUrefurijåh]h]h]h]h]Uinternalˆuh!jœŸh]r£ŸhXReplication APIr¤Ÿ…r¥Ÿ}r¦Ÿ(hjÅh!j Ÿubah"j7 ubah"j ˆubah"j. ubjí )r§Ÿ}r¨Ÿ(hUh}r©Ÿ(h]h]h]h]h]uh!j:Ÿh]rªŸjý‡)r«Ÿ}r¬Ÿ(hUh}r­Ÿ(h]h]h]h]h]uh!j§Ÿh]r®Ÿj )r¯Ÿ}r°Ÿ(hUh}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·Ÿ(hUh}r¸Ÿ(h]h]h]h]h]uh]r¹Ÿjí )rºŸ}r»Ÿ(hUh}r¼Ÿ(h]h]h]h]h]uh!j¶Ÿh]r½Ÿ(jý‡)r¾Ÿ}r¿Ÿ(hUh}rÀŸ(h]h]h]h]h]uh!jºŸh]rÁŸj )rŸ}rß(hUh}rÄŸ(U anchornameUUrefurijîh]h]h]h]h]Uinternalˆuh!j¾Ÿh]rÅŸhXWhat is This Thing?rÆŸ…rÇŸ}rÈŸ(hjöh!jŸubah"j7 ubah"j ˆubjè )rÉŸ}rÊŸ(hUh}rËŸ(h]h]h]h]h]uh!jºŸh]rÌŸ(jí )rÍŸ}rΟ(hUh}rÏŸ(h]h]h]h]h]uh!jÉŸh]rПjý‡)rÑŸ}rÒŸ(hUh}rÓŸ(h]h]h]h]h]uh!jÍŸh]rÔŸj )rÕŸ}rÖŸ(hUh}rן(U anchornameU#media-type-metadataUrefurijîh]h]h]h]h]Uinternalˆuh!jÑŸh]rØŸhXMedia Type MetadatarÙŸ…rÚŸ}rÛŸ(hXMedia Type Metadatah!jÕŸubah"j7 ubah"j ˆubah"j. ubjí )rÜŸ}rÝŸ(hUh}rÞŸ(h]h]h]h]h]uh!jÉŸh]rߟjý‡)ràŸ}ráŸ(hUh}râŸ(h]h]h]h]h]uh!jÜŸh]rãŸj )räŸ}råŸ(hUh}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ìŸ(hUh}ríŸ(h]h]h]h]h]uh!jÉŸh]rîŸ(jý‡)rïŸ}rðŸ(hUh}rñŸ(h]h]h]h]h]uh!jëŸh]ròŸj )róŸ}rôŸ(hUh}rõŸ(U anchornameU5#setting-content-type-and-content-disposition-headersUrefurijîh]h]h]h]h]Uinternalˆuh!jïŸh]röŸhX4Setting Content-Type and Content-Disposition Headersr÷Ÿ…røŸ}rùŸ(hX4Setting Content-Type and Content-Disposition Headersh!jóŸubah"j7 ubah"j ˆubjè )rúŸ}rûŸ(hUh}rüŸ(h]h]h]h]h]uh!jëŸh]rýŸ(jí )rþŸ}rÿŸ(hUh}r (h]h]h]h]h]uh!júŸh]r jý‡)r }r (hUh}r (h]h]h]h]h]uh!jþŸh]r j )r }r (hUh}r (U anchornameU#version-1-x-content-typeUrefurijîh]h]h]h]h]Uinternalˆuh!j h]r  hXVersion 1.x Content-Typer  …r  }r  (hXVersion 1.x Content-Typeh!j ubah"j7 ubah"j ˆubah"j. ubjí )r  }r (hUh}r (h]h]h]h]h]uh!júŸh]r jý‡)r }r (hUh}r (h]h]h]h]h]uh!j  h]r j )r }r (hUh}r (U anchornameU#version-2-0-content-typeUrefurijîh]h]h]h]h]Uinternalˆuh!j h]r hXVersion 2.0 Content-Typer …r }r (hXVersion 2.0 Content-Typeh!j ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r }r (hUh}r (h]h]h]h]h]uh!jÉŸh]r (jý‡)r  }r! (hUh}r" (h]h]h]h]h]uh!j h]r# j )r$ }r% (hUh}r& (U anchornameU #rules-for-various-content-typesUrefurijîh]h]h]h]h]Uinternalˆuh!j  h]r' hXRules for Various Content Typesr( …r) }r* (hXRules for Various Content Typesh!j$ ubah"j7 ubah"j ˆubjè )r+ }r, (hUh}r- (h]h]h]h]h]uh!j h]r. (jí )r/ }r0 (hUh}r1 (h]h]h]h]h]uh!j+ h]r2 jý‡)r3 }r4 (hUh}r5 (h]h]h]h]h]uh!j/ h]r6 j )r7 }r8 (hUh}r9 (U anchornameU#application-xmlUrefurijîh]h]h]h]h]Uinternalˆuh!j3 h]r: hXapplication/xmlr; …r< }r= (hXapplication/xmlh!j7 ubah"j7 ubah"j ˆubah"j. ubjí )r> }r? (hUh}r@ (h]h]h]h]h]uh!j+ h]rA jý‡)rB }rC (hUh}rD (h]h]h]h]h]uh!j> h]rE j )rF }rG (hUh}rH (U anchornameU #text-xmlUrefurijîh]h]h]h]h]Uinternalˆuh!jB h]rI hXtext/xmlrJ …rK }rL (hXtext/xmlh!jF ubah"j7 ubah"j ˆubah"j. ubjí )rM }rN (hUh}rO (h]h]h]h]h]uh!j+ h]rP jý‡)rQ }rR (hUh}rS (h]h]h]h]h]uh!jM h]rT j )rU }rV (hUh}rW (U anchornameU #text-csvUrefurijîh]h]h]h]h]Uinternalˆuh!jQ h]rX hXtext/csvrY …rZ }r[ (hXtext/csvh!jU ubah"j7 ubah"j ˆubah"j. ubjí )r\ }r] (hUh}r^ (h]h]h]h]h]uh!j+ h]r_ jý‡)r` }ra (hUh}rb (h]h]h]h]h]uh!j\ h]rc j )rd }re (hUh}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 (hUh}rm (h]h]h]h]h]uh!j+ h]rn jý‡)ro }rp (hUh}rq (h]h]h]h]h]uh!jk h]rr j )rs }rt (hUh}ru (U anchornameU#text-javascriptUrefurijîh]h]h]h]h]Uinternalˆuh!jo h]rv hXtext/javascriptrw …rx }ry (hXtext/javascripth!js ubah"j7 ubah"j ˆubah"j. ubjí )rz }r{ (hUh}r| (h]h]h]h]h]uh!j+ h]r} jý‡)r~ }r (hUh}r€ (h]h]h]h]h]uh!jz h]r j )r‚ }rƒ (hUh}r„ (U anchornameU#application-javascriptUrefurijîh]h]h]h]h]Uinternalˆuh!j~ h]r… hXapplication/javascriptr† …r‡ }rˆ (hXapplication/javascripth!j‚ ubah"j7 ubah"j ˆubah"j. ubjí )r‰ }rŠ (hUh}r‹ (h]h]h]h]h]uh!j+ h]rŒ jý‡)r }rŽ (hUh}r (h]h]h]h]h]uh!j‰ h]r j )r‘ }r’ (hUh}r“ (U anchornameU#application-jsonUrefurijîh]h]h]h]h]Uinternalˆuh!j h]r” hXapplication/jsonr• …r– }r— (hXapplication/jsonh!j‘ ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj÷jè )r˜ }r™ (hUh}rš (h]h]h]h]h]uh]r› jí )rœ }r (hUh}rž (h]h]h]h]h]uh!j˜ h]rŸ (jý‡)r  }r¡ (hUh}r¢ (h]h]h]h]h]uh!jœ h]r£ j )r¤ }r¥ (hUh}r¦ (U anchornameUUrefurij÷h]h]h]h]h]Uinternalˆuh!j  h]r§ hXImplementation Roadmapr¨ …r© }rª (hjÿh!j¤ ubah"j7 ubah"j ˆubjè )r« }r¬ (hUh}r­ (h]h]h]h]h]uh!jœ h]r® (jí )r¯ }r° (hUh}r± (h]h]h]h]h]uh!j« h]r² jý‡)r³ }r´ (hUh}rµ (h]h]h]h]h]uh!j¯ h]r¶ j )r· }r¸ (hUh}r¹ (U anchornameU#version-numberingUrefurij÷h]h]h]h]h]Uinternalˆuh!j³ h]rº hXVersion Numberingr» …r¼ }r½ (hXVersion Numberingh!j· ubah"j7 ubah"j ˆubah"j. ubjí )r¾ }r¿ (hUh}rÀ (h]h]h]h]h]uh!j« h]rÁ (jý‡)r }rà(hUh}rÄ (h]h]h]h]h]uh!j¾ h]rÅ j )rÆ }rÇ (hUh}rÈ (U anchornameU#roadmapUrefurij÷h]h]h]h]h]Uinternalˆuh!j h]rÉ hXRoadmaprÊ …rË }rÌ (hXRoadmaph!jÆ ubah"j7 ubah"j ˆubjè )rÍ }rΠ(hUh}rÏ (h]h]h]h]h]uh!j¾ h]rР(jí )rÑ }rÒ (hUh}rÓ (h]h]h]h]h]uh!jÍ h]rÔ jý‡)rÕ }rÖ (hUh}r× (h]h]h]h]h]uh!jÑ h]rØ j )rÙ }rÚ (hUh}rÛ (U anchornameU#year-1Urefurij÷h]h]h]h]h]Uinternalˆuh!jÕ h]rÜ hXYear 1rÝ …rÞ }rß (hXYear 1h!jÙ ubah"j7 ubah"j ˆubah"j. ubjí )rà }rá (hUh}râ (h]h]h]h]h]uh!jÍ h]rã jý‡)rä }rå (hUh}ræ (h]h]h]h]h]uh!jà h]rç j )rè }ré (hUh}rê (U anchornameU#year-2Urefurij÷h]h]h]h]h]Uinternalˆuh!jä h]rë hXYear 2rì …rí }rî (hXYear 2h!jè ubah"j7 ubah"j ˆubah"j. ubjí )rï }rð (hUh}rñ (h]h]h]h]h]uh!jÍ h]rò jý‡)ró }rô (hUh}rõ (h]h]h]h]h]uh!jï h]rö j )r÷ }rø (hUh}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‹ ubjjè )rþ }rÿ (hUh}r¡(h]h]h]h]h]uh]r¡jí )r¡}r¡(hUh}r¡(h]h]h]h]h]uh!jþ h]r¡(jý‡)r¡}r¡(hUh}r¡(h]h]h]h]h]uh!j¡h]r ¡j )r ¡}r ¡(hUh}r ¡(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!j¡h]r ¡hX8Identity Management and Authenticated Session Managementr¡…r¡}r¡(hjh!j ¡ubah"j7 ubah"j ˆubjè )r¡}r¡(hUh}r¡(h]h]h]h]h]uh!j¡h]r¡(jí )r¡}r¡(hUh}r¡(h]h]h]h]h]uh!j¡h]r¡(jý‡)r¡}r¡(hUh}r¡(h]h]h]h]h]uh!j¡h]r¡j )r¡}r¡(hUh}r¡(U anchornameU#identity-managementUrefurijh]h]h]h]h]Uinternalˆuh!j¡h]r ¡hXIdentity Managementr!¡…r"¡}r#¡(hXIdentity Managementh!j¡ubah"j7 ubah"j ˆubjè )r$¡}r%¡(hUh}r&¡(h]h]h]h]h]uh!j¡h]r'¡(jí )r(¡}r)¡(hUh}r*¡(h]h]h]h]h]uh!j$¡h]r+¡jý‡)r,¡}r-¡(hUh}r.¡(h]h]h]h]h]uh!j(¡h]r/¡j )r0¡}r1¡(hUh}r2¡(U anchornameU$#identifying-principals-aka-subjectsUrefurijh]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¡(hUh}r9¡(h]h]h]h]h]uh!j$¡h]r:¡jý‡)r;¡}r<¡(hUh}r=¡(h]h]h]h]h]uh!j7¡h]r>¡j )r?¡}r@¡(hUh}rA¡(U anchornameU#symbolic-principalsUrefurijh]h]h]h]h]Uinternalˆuh!j;¡h]rB¡hXSymbolic PrincipalsrC¡…rD¡}rE¡(hXSymbolic Principalsh!j?¡ubah"j7 ubah"j ˆubah"j. ubjí )rF¡}rG¡(hUh}rH¡(h]h]h]h]h]uh!j$¡h]rI¡jý‡)rJ¡}rK¡(hUh}rL¡(h]h]h]h]h]uh!jF¡h]rM¡j )rN¡}rO¡(hUh}rP¡(U anchornameU#identity-management-serviceUrefurijh]h]h]h]h]Uinternalˆuh!jJ¡h]rQ¡hXIdentity Management ServicerR¡…rS¡}rT¡(hXIdentity Management Serviceh!jN¡ubah"j7 ubah"j ˆubah"j. ubjí )rU¡}rV¡(hUh}rW¡(h]h]h]h]h]uh!j$¡h]rX¡jý‡)rY¡}rZ¡(hUh}r[¡(h]h]h]h]h]uh!jU¡h]r\¡j )r]¡}r^¡(hUh}r_¡(U anchornameU#authentication-serviceUrefurijh]h]h]h]h]Uinternalˆuh!jY¡h]r`¡hXAuthentication Servicera¡…rb¡}rc¡(hXAuthentication Serviceh!j]¡ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )rd¡}re¡(hUh}rf¡(h]h]h]h]h]uh!j¡h]rg¡(jý‡)rh¡}ri¡(hUh}rj¡(h]h]h]h]h]uh!jd¡h]rk¡j )rl¡}rm¡(hUh}rn¡(U anchornameU#using-access-tokensUrefurijh]h]h]h]h]Uinternalˆuh!jh¡h]ro¡hXUsing Access Tokensrp¡…rq¡}rr¡(hXUsing Access Tokensh!jl¡ubah"j7 ubah"j ˆubjè )rs¡}rt¡(hUh}ru¡(h]h]h]h]h]uh!jd¡h]rv¡jí )rw¡}rx¡(hUh}ry¡(h]h]h]h]h]uh!js¡h]rz¡jý‡)r{¡}r|¡(hUh}r}¡(h]h]h]h]h]uh!jw¡h]r~¡j )r¡}r€¡(hUh}r¡(U anchornameU-#encoding-session-information-in-http-headersUrefurijh]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‡¡(hUh}rˆ¡(h]h]h]h]h]uh!j¡h]r‰¡jý‡)rŠ¡}r‹¡(hUh}rŒ¡(h]h]h]h]h]uh!j†¡h]r¡j )rŽ¡}r¡(hUh}r¡(U anchornameU&#authenticating-and-retrieving-a-tokenUrefurijh]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–¡(hUh}r—¡(h]h]h]h]h]uh!j¡h]r˜¡jý‡)r™¡}rš¡(hUh}r›¡(h]h]h]h]h]uh!j•¡h]rœ¡j )r¡}rž¡(hUh}rŸ¡(U anchornameU!#authenticated-session-managementUrefurijh]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¥¡(hUh}r¦¡(h]h]h]h]h]uh!j¡h]r§¡jý‡)r¨¡}r©¡(hUh}rª¡(h]h]h]h]h]uh!j¤¡h]r«¡j )r¬¡}r­¡(hUh}r®¡(U anchornameU#portal-delegationUrefurijh]h]h]h]h]Uinternalˆuh!j¨¡h]r¯¡hXPortal Delegationr°¡…r±¡}r²¡(hXPortal Delegationh!j¬¡ubah"j7 ubah"j ˆubah"j. ubjí )r³¡}r´¡(hUh}rµ¡(h]h]h]h]h]uh!j¡h]r¶¡(jý‡)r·¡}r¸¡(hUh}r¹¡(h]h]h]h]h]uh!j³¡h]rº¡j )r»¡}r¼¡(hUh}r½¡(U anchornameU(#session-management-alternative-scenarioUrefurijh]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á(hUh}rÄ¡(h]h]h]h]h]uh!j³¡h]rÅ¡(jí )rÆ¡}rÇ¡(hUh}rÈ¡(h]h]h]h]h]uh!j¡h]rÉ¡jý‡)rÊ¡}rË¡(hUh}rÌ¡(h]h]h]h]h]uh!jÆ¡h]rÍ¡j )rΡ}rÏ¡(hUh}rС(U anchornameU1#authtoken-references-to-an-authenticated-sessionUrefurijh]h]h]h]h]Uinternalˆuh!jÊ¡h]rÑ¡hX0AuthToken references to an Authenticated SessionrÒ¡…rÓ¡}rÔ¡(hX0AuthToken references to an Authenticated Sessionh!jΡubah"j7 ubah"j ˆubah"j. ubjí )rÕ¡}rÖ¡(hUh}rס(h]h]h]h]h]uh!j¡h]rØ¡jý‡)rÙ¡}rÚ¡(hUh}rÛ¡(h]h]h]h]h]uh!jÕ¡h]rÜ¡j )rÝ¡}rÞ¡(hUh}rß¡(U anchornameU3#structure-of-metadata-about-authenticated-sessionsUrefurijh]h]h]h]h]Uinternalˆuh!jÙ¡h]rà¡hX2Structure of metadata about Authenticated Sessionsrá¡…râ¡}rã¡(hX2Structure 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å¡(hUh}ræ¡(h]h]h]h]h]uh]rç¡jí )rè¡}ré¡(hUh}rê¡(h]h]h]h]h]uh!jä¡h]rë¡jý‡)rì¡}rí¡(hUh}rî¡(h]h]h]h]h]uh!jè¡h]rï¡j )rð¡}rñ¡(hUh}rò¡(U anchornameUUrefurij h]h]h]h]h]Uinternalˆuh!jì¡h]ró¡hXKeplerrô¡…rõ¡}rö¡(hjh!jð¡ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjjè )r÷¡}rø¡(hUh}rù¡(h]h]h]h]h]uh]rú¡jí )rû¡}rü¡(hUh}rý¡(h]h]h]h]h]uh!j÷¡h]rþ¡(jý‡)rÿ¡}r¢(hUh}r¢(h]h]h]h]h]uh!jû¡h]r¢j )r¢}r¢(hUh}r¢(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!jÿ¡h]r¢hXUse Case 06 - MN Synchronizer¢…r¢}r ¢(hjh!j¢ubah"j7 ubah"j ˆubjè )r ¢}r ¢(hUh}r ¢(h]h]h]h]h]uh!jû¡h]r ¢(jí )r¢}r¢(hUh}r¢(h]h]h]h]h]uh!j ¢h]r¢jý‡)r¢}r¢(hUh}r¢(h]h]h]h]h]uh!j¢h]r¢j )r¢}r¢(hUh}r¢(U anchornameU#goalUrefurijh]h]h]h]h]Uinternalˆuh!j¢h]r¢hXGoalr¢…r¢}r¢(hjñmh!j¢ubah"j7 ubah"j ˆubah"j. ubjí )r¢}r¢(hUh}r¢(h]h]h]h]h]uh!j ¢h]r ¢jý‡)r!¢}r"¢(hUh}r#¢(h]h]h]h]h]uh!j¢h]r$¢j )r%¢}r&¢(hUh}r'¢(U anchornameU#summaryUrefurijh]h]h]h]h]Uinternalˆuh!j!¢h]r(¢hXSummaryr)¢…r*¢}r+¢(hjµoh!j%¢ubah"j7 ubah"j ˆubah"j. ubjí )r,¢}r-¢(hUh}r.¢(h]h]h]h]h]uh!j ¢h]r/¢jý‡)r0¢}r1¢(hUh}r2¢(h]h]h]h]h]uh!j,¢h]r3¢j )r4¢}r5¢(hUh}r6¢(U anchornameU#actorsUrefurijh]h]h]h]h]Uinternalˆuh!j0¢h]r7¢hXActorsr8¢…r9¢}r:¢(hjph!j4¢ubah"j7 ubah"j ˆubah"j. ubjí )r;¢}r<¢(hUh}r=¢(h]h]h]h]h]uh!j ¢h]r>¢jý‡)r?¢}r@¢(hUh}rA¢(h]h]h]h]h]uh!j;¢h]rB¢j )rC¢}rD¢(hUh}rE¢(U anchornameU#preconditionsUrefurijh]h]h]h]h]Uinternalˆuh!j?¢h]rF¢hX PreconditionsrG¢…rH¢}rI¢(hjgph!jC¢ubah"j7 ubah"j ˆubah"j. ubjí )rJ¢}rK¢(hUh}rL¢(h]h]h]h]h]uh!j ¢h]rM¢jý‡)rN¢}rO¢(hUh}rP¢(h]h]h]h]h]uh!jJ¢h]rQ¢j )rR¢}rS¢(hUh}rT¢(U anchornameU #triggersUrefurijh]h]h]h]h]Uinternalˆuh!jN¢h]rU¢hXTriggersrV¢…rW¢}rX¢(hjnh!jR¢ubah"j7 ubah"j ˆubah"j. ubjí )rY¢}rZ¢(hUh}r[¢(h]h]h]h]h]uh!j ¢h]r\¢jý‡)r]¢}r^¢(hUh}r_¢(h]h]h]h]h]uh!jY¢h]r`¢j )ra¢}rb¢(hUh}rc¢(U anchornameU#post-conditionsUrefurijh]h]h]h]h]Uinternalˆuh!j]¢h]rd¢hXPost Conditionsre¢…rf¢}rg¢(hjÂmh!ja¢ubah"j7 ubah"j ˆubah"j. ubjí )rh¢}ri¢(hUh}rj¢(h]h]h]h]h]uh!j ¢h]rk¢jý‡)rl¢}rm¢(hUh}rn¢(h]h]h]h]h]uh!jh¢h]ro¢j )rp¢}rq¢(hUh}rr¢(U anchornameU#implementation-overviewUrefurijh]h]h]h]h]Uinternalˆuh!jl¢h]rs¢hXImplementation Overviewrt¢…ru¢}rv¢(hjãoh!jp¢ubah"j7 ubah"j ˆubah"j. ubjí )rw¢}rx¢(hUh}ry¢(h]h]h]h]h]uh!j ¢h]rz¢jý‡)r{¢}r|¢(hUh}r}¢(h]h]h]h]h]uh!jw¢h]r~¢j )r¢}r€¢(hUh}r¢(U anchornameU#implementation-detailsUrefurijh]h]h]h]h]Uinternalˆuh!j{¢h]r‚¢hXImplementation Detailsrƒ¢…r„¢}r…¢(hj«ph!j¢ubah"j7 ubah"j ˆubah"j. ubjí )r†¢}r‡¢(hUh}rˆ¢(h]h]h]h]h]uh!j ¢h]r‰¢(jý‡)rŠ¢}r‹¢(hUh}rŒ¢(h]h]h]h]h]uh!j†¢h]r¢j )rŽ¢}r¢(hUh}r¢(U anchornameU#implementationUrefurijh]h]h]h]h]Uinternalˆuh!jŠ¢h]r‘¢hXImplementationr’¢…r“¢}r”¢(hj1nh!jŽ¢ubah"j7 ubah"j ˆubjè )r•¢}r–¢(hUh}r—¢(h]h]h]h]h]uh!j†¢h]r˜¢jí )r™¢}rš¢(hUh}r›¢(h]h]h]h]h]uh!j•¢h]rœ¢jý‡)r¢}rž¢(hUh}rŸ¢(h]h]h]h]h]uh!j™¢h]r ¢j )r¡¢}r¢¢(hUh}r£¢(U anchornameU#in-more-detailUrefurijh]h]h]h]h]Uinternalˆuh!j¢h]r¤¢hXIn more detailr¥¢…r¦¢}r§¢(hjRoh!j¡¢ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjjè )r¨¢}r©¢(hUh}rª¢(h]h]h]h]h]uh]r«¢jí )r¬¢}r­¢(hUh}r®¢(h]h]h]h]h]uh!j¨¢h]r¯¢(jý‡)r°¢}r±¢(hUh}r²¢(h]h]h]h]h]uh!j¬¢h]r³¢j )r´¢}rµ¢(hUh}r¶¢(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!j°¢h]r·¢hXUser Scenariosr¸¢…r¹¢}rº¢(hj#h!j´¢ubah"j7 ubah"j ˆubjè )r»¢}r¼¢(hUh}r½¢(h]h]h]h]h]uh!j¬¢h]r¾¢(j3)r¿¢}rÀ¢(hUh!j»¢j¾Xi/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/userscenarios.txth"j3h}rÁ¢(UnumberedKUparentjU titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]Uhidden‰UcaptionNU includefiles]U includehidden‰ujËKh]ubjí )r¢}râ(hUh}rÄ¢(h]h]h]h]h]uh!j»¢h]rÅ¢jý‡)rÆ¢}rÇ¢(hUh}rÈ¢(h]h]h]h]h]uh!j¢h]rÉ¢j )rÊ¢}rË¢(hUh}rÌ¢(U anchornameU"#us-01-core-functionality-proposedUrefurijh]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Ò¢(hUh}rÓ¢(h]h]h]h]h]uh!j»¢h]rÔ¢jý‡)rÕ¢}rÖ¢(hUh}r×¢(h]h]h]h]h]uh!jÑ¢h]rØ¢j )rÙ¢}rÚ¢(hUh}rÛ¢(U anchornameU$#us-02-value-added-services-proposedUrefurijh]h]h]h]h]Uinternalˆuh!jÕ¢h]rÜ¢hX&US 02. Value Added Services (proposed)rÝ¢…rÞ¢}rߢ(hX&US 02. Value Added Services (proposed)h!jÙ¢ubah"j7 ubah"j ˆubah"j. ubjí )rà¢}rá¢(hUh}râ¢(h]h]h]h]h]uh!j»¢h]rã¢jý‡)rä¢}rå¢(hUh}ræ¢(h]h]h]h]h]uh!jà¢h]rç¢j )rè¢}ré¢(hUh}rê¢(U anchornameU##us-03-system-architecture-proposedUrefurijh]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ð¢(hUh}rñ¢(h]h]h]h]h]uh!j»¢h]rò¢jý‡)ró¢}rô¢(hUh}rõ¢(h]h]h]h]h]uh!jï¢h]rö¢j )r÷¢}rø¢(hUh}rù¢(U anchornameU,#us-04-spread-and-impact-of-invasive-speciesUrefurijh]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ÿ¢(hUh}r£(h]h]h]h]h]uh]r£jí )r£}r£(hUh}r£(h]h]h]h]h]uh!jþ¢h]r£(jý‡)r£}r£(hUh}r£(h]h]h]h]h]uh!j£h]r £j )r £}r £(hUh}r £(U anchornameUUrefurij$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£(hUh}r£(h]h]h]h]h]uh!j£h]r£(jí )r£}r£(hUh}r£(h]h]h]h]h]uh!j£h]r£jý‡)r£}r£(hUh}r£(h]h]h]h]h]uh!j£h]r£j )r£}r£(hUh}r£(U anchornameU #overviewUrefurij$h]h]h]h]h]Uinternalˆuh!j£h]r £hXOverviewr!£…r"£}r#£(hXOverviewh!j£ubah"j7 ubah"j ˆubah"j. ubjí )r$£}r%£(hUh}r&£(h]h]h]h]h]uh!j£h]r'£jý‡)r(£}r)£(hUh}r*£(h]h]h]h]h]uh!j$£h]r+£j )r,£}r-£(hUh}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£(hUh}r5£(h]h]h]h]h]uh!j£h]r6£(jý‡)r7£}r8£(hUh}r9£(h]h]h]h]h]uh!j3£h]r:£j )r;£}r<£(hUh}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£(hUh}rD£(h]h]h]h]h]uh!j3£h]rE£(jí )rF£}rG£(hUh}rH£(h]h]h]h]h]uh!jB£h]rI£jý‡)rJ£}rK£(hUh}rL£(h]h]h]h]h]uh!jF£h]rM£j )rN£}rO£(hUh}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£(hUh}rW£(h]h]h]h]h]uh!jB£h]rX£jý‡)rY£}rZ£(hUh}r[£(h]h]h]h]h]uh!jU£h]r\£j )r]£}r^£(hUh}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£(hUh}rf£(h]h]h]h]h]uh!jB£h]rg£jý‡)rh£}ri£(hUh}rj£(h]h]h]h]h]uh!jd£h]rk£j )rl£}rm£(hUh}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£(hUh}ru£(h]h]h]h]h]uh!jB£h]rv£jý‡)rw£}rx£(hUh}ry£(h]h]h]h]h]uh!js£h]rz£j )r{£}r|£(hUh}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ƒ£(hUh}r„£(h]h]h]h]h]uh]r…£jí )r†£}r‡£(hUh}rˆ£(h]h]h]h]h]uh!j‚£h]r‰£(jý‡)rŠ£}r‹£(hUh}rŒ£(h]h]h]h]h]uh!j†£h]r£j )rŽ£}r£(hUh}r£(U anchornameUUrefurij-h]h]h]h]h]Uinternalˆuh!jŠ£h]r‘£hXTime and Bandwidth Constraintsr’£…r“£}r”£(hj5h!jŽ£ubah"j7 ubah"j ˆubjè )r•£}r–£(hUh}r—£(h]h]h]h]h]uh!j†£h]r˜£(jí )r™£}rš£(hUh}r›£(h]h]h]h]h]uh!j•£h]rœ£jý‡)r£}rž£(hUh}rŸ£(h]h]h]h]h]uh!j™£h]r £j )r¡£}r¢£(hUh}r££(U anchornameU#cn-cn-transfer-ratesUrefurij-h]h]h]h]h]Uinternalˆuh!j£h]r¤£hXCN - CN Transfer Ratesr¥£…r¦£}r§£(hXCN - CN Transfer Ratesh!j¡£ubah"j7 ubah"j ˆubah"j. ubjí )r¨£}r©£(hUh}rª£(h]h]h]h]h]uh!j•£h]r«£jý‡)r¬£}r­£(hUh}r®£(h]h]h]h]h]uh!j¨£h]r¯£j )r°£}r±£(hUh}r²£(U anchornameU#transaction-ratesUrefurij-h]h]h]h]h]Uinternalˆuh!j¬£h]r³£hXTransaction Ratesr´£…rµ£}r¶£(hXTransaction Ratesh!j°£ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj6jè )r·£}r¸£(hUh}r¹£(h]h]h]h]h]uh]rº£jí )r»£}r¼£(hUh}r½£(h]h]h]h]h]uh!j·£h]r¾£jý‡)r¿£}rÀ£(hUh}rÁ£(h]h]h]h]h]uh!j»£h]r£j )rã}rÄ£(hUh}rÅ£(U anchornameUUrefurij6h]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Ë£(hUh}rÌ£(h]h]h]h]h]uh]rÍ£jí )rΣ}rÏ£(hUh}rУ(h]h]h]h]h]uh!jÊ£h]rÑ£(jý‡)rÒ£}rÓ£(hUh}rÔ£(h]h]h]h]h]uh!jΣh]rÕ£j )rÖ£}r×£(hUh}rØ£(U anchornameUUrefurij?h]h]h]h]h]Uinternalˆuh!jÒ£h]rÙ£hXAbout These DocumentsrÚ£…rÛ£}rÜ£(hjGh!jÖ£ubah"j7 ubah"j ˆubjè )rÝ£}rÞ£(hUh}rߣ(h]h]h]h]h]uh!jΣh]rà£(jí )rá£}râ£(hUh}rã£(h]h]h]h]h]uh!jÝ£h]rä£jý‡)rå£}ræ£(hUh}rç£(h]h]h]h]h]uh!já£h]rè£j )ré£}rê£(hUh}rë£(U anchornameU#editing-contentUrefurij?h]h]h]h]h]Uinternalˆuh!jå£h]rì£hXEditing Contentrí£…rî£}rï£(hXEditing Contenth!jé£ubah"j7 ubah"j ˆubah"j. ubjí )rð£}rñ£(hUh}rò£(h]h]h]h]h]uh!jÝ£h]ró£(jý‡)rô£}rõ£(hUh}rö£(h]h]h]h]h]uh!jð£h]r÷£j )rø£}rù£(hUh}rú£(U anchornameU#building-the-documentationUrefurij?h]h]h]h]h]Uinternalˆuh!jô£h]rû£hXBuilding the Documentationrü£…rý£}rþ£(hXBuilding the Documentationh!jø£ubah"j7 ubah"j ˆubjè )rÿ£}r¤(hUh}r¤(h]h]h]h]h]uh!jð£h]r¤jí )r¤}r¤(hUh}r¤(h]h]h]h]h]uh!jÿ£h]r¤jý‡)r¤}r¤(hUh}r ¤(h]h]h]h]h]uh!j¤h]r ¤j )r ¤}r ¤(hUh}r ¤(U anchornameU#setting-up-a-build-environmentUrefurij?h]h]h]h]h]Uinternalˆuh!j¤h]r¤hXSetting up a Build Environmentr¤…r¤}r¤(hXSetting up a Build Environmenth!j ¤ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjHjè )r¤}r¤(hUh}r¤(h]h]h]h]h]uh]r¤jí )r¤}r¤(hUh}r¤(h]h]h]h]h]uh!j¤h]r¤jý‡)r¤}r¤(hUh}r¤(h]h]h]h]h]uh!j¤h]r¤j )r¤}r¤(hUh}r ¤(U anchornameUUrefurijHh]h]h]h]h]Uinternalˆuh!j¤h]r!¤hXUse Case 10 - MN Status Reportsr"¤…r#¤}r$¤(hjPh!j¤ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjQjè )r%¤}r&¤(hUh}r'¤(h]h]h]h]h]uh]r(¤jí )r)¤}r*¤(hUh}r+¤(h]h]h]h]h]uh!j%¤h]r,¤jý‡)r-¤}r.¤(hUh}r/¤(h]h]h]h]h]uh!j)¤h]r0¤j )r1¤}r2¤(hUh}r3¤(U anchornameUUrefurijQh]h]h]h]h]Uinternalˆuh!j-¤h]r4¤hX(Use Case 27 - Metadata Version Migrationr5¤…r6¤}r7¤(hjYh!j1¤ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjZjè )r8¤}r9¤(hUh}r:¤(h]h]h]h]h]uh]r;¤jí )r<¤}r=¤(hUh}r>¤(h]h]h]h]h]uh!j8¤h]r?¤(jý‡)r@¤}rA¤(hUh}rB¤(h]h]h]h]h]uh!j<¤h]rC¤j )rD¤}rE¤(hUh}rF¤(U anchornameUUrefurijZh]h]h]h]h]Uinternalˆuh!j@¤h]rG¤hXWeb portals and toolsrH¤…rI¤}rJ¤(hjbh!jD¤ubah"j7 ubah"j ˆubjè )rK¤}rL¤(hUh}rM¤(h]h]h]h]h]uh!j<¤h]rN¤(jí )rO¤}rP¤(hUh}rQ¤(h]h]h]h]h]uh!jK¤h]rR¤jý‡)rS¤}rT¤(hUh}rU¤(h]h]h]h]h]uh!jO¤h]rV¤j )rW¤}rX¤(hUh}rY¤(U anchornameU#dataone-data-search-portalUrefurijZh]h]h]h]h]Uinternalˆuh!jS¤h]rZ¤hXDataONE Data Search Portalr[¤…r\¤}r]¤(hXDataONE Data Search Portalh!jW¤ubah"j7 ubah"j ˆubah"j. ubjí )r^¤}r_¤(hUh}r`¤(h]h]h]h]h]uh!jK¤h]ra¤jý‡)rb¤}rc¤(hUh}rd¤(h]h]h]h]h]uh!j^¤h]re¤j )rf¤}rg¤(hUh}rh¤(U anchornameU!#dataone-system-monitoring-portalUrefurijZh]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‹ ubjcjè )rm¤}rn¤(hUh}ro¤(h]h]h]h]h]uh]rp¤jí )rq¤}rr¤(hUh}rs¤(h]h]h]h]h]uh!jm¤h]rt¤jý‡)ru¤}rv¤(hUh}rw¤(h]h]h]h]h]uh!jq¤h]rx¤j )ry¤}rz¤(hUh}r{¤(U anchornameUUrefurijch]h]h]h]h]Uinternalˆuh!ju¤h]r|¤hXCoordinating Node Internalsr}¤…r~¤}r¤(hjkh!jy¤ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjljè )r€¤}r¤(hUh}r‚¤(h]h]h]h]h]uh]rƒ¤jí )r„¤}r…¤(hUh}r†¤(h]h]h]h]h]uh!j€¤h]r‡¤jý‡)rˆ¤}r‰¤(hUh}rŠ¤(h]h]h]h]h]uh!j„¤h]r‹¤j )rŒ¤}r¤(hUh}rŽ¤(U anchornameUUrefurijlh]h]h]h]h]Uinternalˆuh!jˆ¤h]r¤hX1Supporting Online Citation Managers through COinSr¤…r‘¤}r’¤(hjth!jŒ¤ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjujè )r“¤}r”¤(hUh}r•¤(h]h]h]h]h]uh]r–¤jí )r—¤}r˜¤(hUh}r™¤(h]h]h]h]h]uh!j“¤h]rš¤jý‡)r›¤}rœ¤(hUh}r¤(h]h]h]h]h]uh!j—¤h]rž¤j )rŸ¤}r ¤(hUh}r¡¤(U anchornameUUrefurijuh]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§¤(hUh}r¨¤(h]h]h]h]h]uh]r©¤jí )rª¤}r«¤(hUh}r¬¤(h]h]h]h]h]uh!j¦¤h]r­¤(jý‡)r®¤}r¯¤(hUh}r°¤(h]h]h]h]h]uh!jª¤h]r±¤j )r²¤}r³¤(hUh}r´¤(U anchornameUUrefurij~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º¤(hUh}r»¤(h]h]h]h]h]uh!jª¤h]r¼¤(jí )r½¤}r¾¤(hUh}r¿¤(h]h]h]h]h]uh!j¹¤h]rÀ¤jý‡)rÁ¤}r¤(hUh}rä(h]h]h]h]h]uh!j½¤h]rĤj )rŤ}rƤ(hUh}rǤ(U anchornameU#process-overviewUrefurij~h]h]h]h]h]Uinternalˆuh!jÁ¤h]rȤhXProcess Overviewrɤ…rʤ}rˤ(hXProcess Overviewh!jŤubah"j7 ubah"j ˆubah"j. ubjí )r̤}rͤ(hUh}rΤ(h]h]h]h]h]uh!j¹¤h]rϤ(jý‡)rФ}rѤ(hUh}rÒ¤(h]h]h]h]h]uh!j̤h]rÓ¤j )rÔ¤}rÕ¤(hUh}rÖ¤(U anchornameU#process-detail-scenario-aUrefurij~h]h]h]h]h]Uinternalˆuh!jФh]rפhXProcess Detail - Scenario Arؤ…rÙ¤}rÚ¤(hXProcess Detail - Scenario Ah!jÔ¤ubah"j7 ubah"j ˆubjè )rÛ¤}rܤ(hUh}rݤ(h]h]h]h]h]uh!j̤h]rÞ¤(jí )rߤ}rà¤(hUh}rá¤(h]h]h]h]h]uh!jÛ¤h]râ¤jý‡)rã¤}rä¤(hUh}rå¤(h]h]h]h]h]uh!jߤh]ræ¤j )rç¤}rè¤(hUh}ré¤(U anchornameU#step-a1Urefurij~h]h]h]h]h]Uinternalˆuh!jã¤h]rê¤hXStep A1.r뤅rì¤}rí¤(hXStep A1.h!jç¤ubah"j7 ubah"j ˆubah"j. ubjí )rî¤}rï¤(hUh}rð¤(h]h]h]h]h]uh!jÛ¤h]rñ¤jý‡)rò¤}ró¤(hUh}rô¤(h]h]h]h]h]uh!jî¤h]rõ¤j )rö¤}r÷¤(hUh}rø¤(U anchornameU#step-a2Urefurij~h]h]h]h]h]Uinternalˆuh!jò¤h]rù¤hXStep A2.rú¤…rû¤}rü¤(hXStep A2.h!jö¤ubah"j7 ubah"j ˆubah"j. ubjí )rý¤}rþ¤(hUh}rÿ¤(h]h]h]h]h]uh!jÛ¤h]r¥jý‡)r¥}r¥(hUh}r¥(h]h]h]h]h]uh!jý¤h]r¥j )r¥}r¥(hUh}r¥(U anchornameU#step-a3Urefurij~h]h]h]h]h]Uinternalˆuh!j¥h]r¥hXStep A3.r ¥…r ¥}r ¥(hXStep A3.h!j¥ubah"j7 ubah"j ˆubah"j. ubjí )r ¥}r ¥(hUh}r¥(h]h]h]h]h]uh!jÛ¤h]r¥jý‡)r¥}r¥(hUh}r¥(h]h]h]h]h]uh!j ¥h]r¥j )r¥}r¥(hUh}r¥(U anchornameU#step-a4Urefurij~h]h]h]h]h]Uinternalˆuh!j¥h]r¥hXStep A4.r¥…r¥}r¥(hXStep A4.h!j¥ubah"j7 ubah"j ˆubah"j. ubjí )r¥}r¥(hUh}r¥(h]h]h]h]h]uh!jÛ¤h]r¥jý‡)r¥}r ¥(hUh}r!¥(h]h]h]h]h]uh!j¥h]r"¥j )r#¥}r$¥(hUh}r%¥(U anchornameU#step-a5Urefurij~h]h]h]h]h]Uinternalˆuh!j¥h]r&¥hXStep A5.r'¥…r(¥}r)¥(hXStep A5.h!j#¥ubah"j7 ubah"j ˆubah"j. ubjí )r*¥}r+¥(hUh}r,¥(h]h]h]h]h]uh!jÛ¤h]r-¥jý‡)r.¥}r/¥(hUh}r0¥(h]h]h]h]h]uh!j*¥h]r1¥j )r2¥}r3¥(hUh}r4¥(U anchornameU#step-a6Urefurij~h]h]h]h]h]Uinternalˆuh!j.¥h]r5¥hXStep A6.r6¥…r7¥}r8¥(hXStep A6.h!j2¥ubah"j7 ubah"j ˆubah"j. ubjí )r9¥}r:¥(hUh}r;¥(h]h]h]h]h]uh!jÛ¤h]r<¥jý‡)r=¥}r>¥(hUh}r?¥(h]h]h]h]h]uh!j9¥h]r@¥j )rA¥}rB¥(hUh}rC¥(U anchornameU#step-a8Urefurij~h]h]h]h]h]Uinternalˆuh!j=¥h]rD¥hXStep A8.rE¥…rF¥}rG¥(hXStep A8.h!jA¥ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )rH¥}rI¥(hUh}rJ¥(h]h]h]h]h]uh!j¹¤h]rK¥(jý‡)rL¥}rM¥(hUh}rN¥(h]h]h]h]h]uh!jH¥h]rO¥j )rP¥}rQ¥(hUh}rR¥(U anchornameU#process-detail-scenario-bUrefurij~h]h]h]h]h]Uinternalˆuh!jL¥h]rS¥hXProcess Detail - Scenario B.rT¥…rU¥}rV¥(hXProcess Detail - Scenario B.h!jP¥ubah"j7 ubah"j ˆubjè )rW¥}rX¥(hUh}rY¥(h]h]h]h]h]uh!jH¥h]rZ¥(jí )r[¥}r\¥(hUh}r]¥(h]h]h]h]h]uh!jW¥h]r^¥jý‡)r_¥}r`¥(hUh}ra¥(h]h]h]h]h]uh!j[¥h]rb¥j )rc¥}rd¥(hUh}re¥(U anchornameU#step-b1Urefurij~h]h]h]h]h]Uinternalˆuh!j_¥h]rf¥hXStep B1.rg¥…rh¥}ri¥(hXStep B1.h!jc¥ubah"j7 ubah"j ˆubah"j. ubjí )rj¥}rk¥(hUh}rl¥(h]h]h]h]h]uh!jW¥h]rm¥jý‡)rn¥}ro¥(hUh}rp¥(h]h]h]h]h]uh!jj¥h]rq¥j )rr¥}rs¥(hUh}rt¥(U anchornameU#step-b2Urefurij~h]h]h]h]h]Uinternalˆuh!jn¥h]ru¥hXStep B2.rv¥…rw¥}rx¥(hXStep B2.h!jr¥ubah"j7 ubah"j ˆubah"j. ubjí )ry¥}rz¥(hUh}r{¥(h]h]h]h]h]uh!jW¥h]r|¥jý‡)r}¥}r~¥(hUh}r¥(h]h]h]h]h]uh!jy¥h]r€¥j )r¥}r‚¥(hUh}rƒ¥(U anchornameU#step-b3Urefurij~h]h]h]h]h]Uinternalˆuh!j}¥h]r„¥hXStep B3.r…¥…r†¥}r‡¥(hXStep B3.h!j¥ubah"j7 ubah"j ˆubah"j. ubjí )rˆ¥}r‰¥(hUh}rŠ¥(h]h]h]h]h]uh!jW¥h]r‹¥jý‡)rŒ¥}r¥(hUh}rŽ¥(h]h]h]h]h]uh!jˆ¥h]r¥j )r¥}r‘¥(hUh}r’¥(U anchornameU#step-b4Urefurij~h]h]h]h]h]Uinternalˆuh!jŒ¥h]r“¥hXStep B4.r”¥…r•¥}r–¥(hXStep B4.h!j¥ubah"j7 ubah"j ˆubah"j. ubjí )r—¥}r˜¥(hUh}r™¥(h]h]h]h]h]uh!jW¥h]rš¥jý‡)r›¥}rœ¥(hUh}r¥(h]h]h]h]h]uh!j—¥h]rž¥j )rŸ¥}r ¥(hUh}r¡¥(U anchornameU#step-b5Urefurij~h]h]h]h]h]Uinternalˆuh!j›¥h]r¢¥hXStep B5.r£¥…r¤¥}r¥¥(hXStep B5.h!jŸ¥ubah"j7 ubah"j ˆubah"j. ubjí )r¦¥}r§¥(hUh}r¨¥(h]h]h]h]h]uh!jW¥h]r©¥jý‡)rª¥}r«¥(hUh}r¬¥(h]h]h]h]h]uh!j¦¥h]r­¥j )r®¥}r¯¥(hUh}r°¥(U anchornameU#step-b6Urefurij~h]h]h]h]h]Uinternalˆuh!jª¥h]r±¥hXStep B6.r²¥…r³¥}r´¥(hXStep B6.h!j®¥ubah"j7 ubah"j ˆubah"j. ubjí )rµ¥}r¶¥(hUh}r·¥(h]h]h]h]h]uh!jW¥h]r¸¥jý‡)r¹¥}rº¥(hUh}r»¥(h]h]h]h]h]uh!jµ¥h]r¼¥j )r½¥}r¾¥(hUh}r¿¥(U anchornameU#step-b7Urefurij~h]h]h]h]h]Uinternalˆuh!j¹¥h]rÀ¥hXStep B7.rÁ¥…rÂ¥}rÃ¥(hXStep B7.h!j½¥ubah"j7 ubah"j ˆubah"j. ubjí )rÄ¥}rÅ¥(hUh}rÆ¥(h]h]h]h]h]uh!jW¥h]rÇ¥jý‡)rÈ¥}rÉ¥(hUh}rÊ¥(h]h]h]h]h]uh!jÄ¥h]rË¥j )rÌ¥}rÍ¥(hUh}rÎ¥(U anchornameU#step-b8Urefurij~h]h]h]h]h]Uinternalˆuh!jÈ¥h]rÏ¥hXStep B8.rÐ¥…rÑ¥}rÒ¥(hXStep B8.h!jÌ¥ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )rÓ¥}rÔ¥(hUh}rÕ¥(h]h]h]h]h]uh!j¹¤h]rÖ¥jý‡)r×¥}rØ¥(hUh}rÙ¥(h]h]h]h]h]uh!jÓ¥h]rÚ¥j )rÛ¥}rÜ¥(hUh}rÝ¥(U anchornameU#final-state-of-system-metadataUrefurij~h]h]h]h]h]Uinternalˆuh!j×¥h]rÞ¥hXFinal State of System Metadatarߥ…rà¥}rá¥(hXFinal State of System Metadatah!jÛ¥ubah"j7 ubah"j ˆubah"j. ubjí )râ¥}rã¥(hUh}rä¥(h]h]h]h]h]uh!j¹¤h]rå¥jý‡)ræ¥}rç¥(hUh}rè¥(h]h]h]h]h]uh!jâ¥h]ré¥j )rê¥}rë¥(hUh}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ò¥(hUh}ró¥(h]h]h]h]h]uh]rô¥jí )rõ¥}rö¥(hUh}r÷¥(h]h]h]h]h]uh!jñ¥h]rø¥jý‡)rù¥}rú¥(hUh}rû¥(h]h]h]h]h]uh!jõ¥h]rü¥j )rý¥}rþ¥(hUh}rÿ¥(U anchornameUUrefurij‡h]h]h]h]h]Uinternalˆuh!jù¥h]r¦hXCoordinating Node Requirementsr¦…r¦}r¦(hjh!jý¥ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjjè )r¦}r¦(hUh}r¦(h]h]h]h]h]uh]r¦jí )r¦}r ¦(hUh}r ¦(h]h]h]h]h]uh!j¦h]r ¦(jý‡)r ¦}r ¦(hUh}r¦(h]h]h]h]h]uh!j¦h]r¦j )r¦}r¦(hUh}r¦(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!j ¦h]r¦hXInvestigator Toolkitr¦…r¦}r¦(hj˜h!j¦ubah"j7 ubah"j ˆubjè )r¦}r¦(hUh}r¦(h]h]h]h]h]uh!j¦h]r¦(j3)r¦}r¦(hUh!j¦j¾Xh/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/itk-overview.txth"j3h}r¦(UnumberedKUparentjU titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r¦(Njdžr¦Njć†r ¦Nj҆r!¦NjƇ†r"¦eUhidden‰UcaptionNU includefiles]r#¦(jÇjćjŇjƇeU includehidden‰ujËK h]ubjí )r$¦}r%¦(hUh}r&¦(h]h]h]h]h]uh!j¦h]r'¦jý‡)r(¦}r)¦(hUh}r*¦(h]h]h]h]h]uh!j$¦h]r+¦j )r,¦}r-¦(hUh}r.¦(U anchornameU#itk-architectureUrefurijh]h]h]h]h]Uinternalˆuh!j(¦h]r/¦hXITK Architecturer0¦…r1¦}r2¦(hXITK Architectureh!j,¦ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj™jè )r3¦}r4¦(hUh}r5¦(h]h]h]h]h]uh]r6¦jí )r7¦}r8¦(hUh}r9¦(h]h]h]h]h]uh!j3¦h]r:¦(jý‡)r;¦}r<¦(hUh}r=¦(h]h]h]h]h]uh!j7¦h]r>¦j )r?¦}r@¦(hUh}rA¦(U anchornameUUrefurij™h]h]h]h]h]Uinternalˆuh!j;¦h]rB¦hXLogging and Privacy concernsrC¦…rD¦}rE¦(hj¡h!j?¦ubah"j7 ubah"j ˆubjè )rF¦}rG¦(hUh}rH¦(h]h]h]h]h]uh!j7¦h]rI¦(jí )rJ¦}rK¦(hUh}rL¦(h]h]h]h]h]uh!jF¦h]rM¦jý‡)rN¦}rO¦(hUh}rP¦(h]h]h]h]h]uh!jJ¦h]rQ¦j )rR¦}rS¦(hUh}rT¦(U anchornameU#privacy-concernsUrefurij™h]h]h]h]h]Uinternalˆuh!jN¦h]rU¦hXPrivacy concernsrV¦…rW¦}rX¦(hXPrivacy concernsh!jR¦ubah"j7 ubah"j ˆubah"j. ubjí )rY¦}rZ¦(hUh}r[¦(h]h]h]h]h]uh!jF¦h]r\¦jý‡)r]¦}r^¦(hUh}r_¦(h]h]h]h]h]uh!jY¦h]r`¦j )ra¦}rb¦(hUh}rc¦(U anchornameU#potential-designsUrefurij™h]h]h]h]h]Uinternalˆuh!j]¦h]rd¦hXPotential designsre¦…rf¦}rg¦(hXPotential designsh!ja¦ubah"j7 ubah"j ˆubah"j. ubjí )rh¦}ri¦(hUh}rj¦(h]h]h]h]h]uh!jF¦h]rk¦jý‡)rl¦}rm¦(hUh}rn¦(h]h]h]h]h]uh!jh¦h]ro¦j )rp¦}rq¦(hUh}rr¦(U anchornameU#implications-and-issuesUrefurij™h]h]h]h]h]Uinternalˆuh!jl¦h]rs¦hXImplications and Issuesrt¦…ru¦}rv¦(hXImplications and Issuesh!jp¦ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj¢jè )rw¦}rx¦(hUh}ry¦(h]h]h]h]h]uh]rz¦jí )r{¦}r|¦(hUh}r}¦(h]h]h]h]h]uh!jw¦h]r~¦(jý‡)r¦}r€¦(hUh}r¦(h]h]h]h]h]uh!j{¦h]r‚¦j )rƒ¦}r„¦(hUh}r…¦(U anchornameUUrefurij¢h]h]h]h]h]Uinternalˆuh!j¦h]r†¦hXReplication Notesr‡¦…rˆ¦}r‰¦(hjªh!jƒ¦ubah"j7 ubah"j ˆubjè )rŠ¦}r‹¦(hUh}rŒ¦(h]h]h]h]h]uh!j{¦h]r¦(jí )rŽ¦}r¦(hUh}r¦(h]h]h]h]h]uh!jŠ¦h]r‘¦jý‡)r’¦}r“¦(hUh}r”¦(h]h]h]h]h]uh!jŽ¦h]r•¦j )r–¦}r—¦(hUh}r˜¦(U anchornameU#generalUrefurij¢h]h]h]h]h]Uinternalˆuh!j’¦h]r™¦hXGeneralrš¦…r›¦}rœ¦(hXGeneralh!j–¦ubah"j7 ubah"j ˆubah"j. ubjí )r¦}rž¦(hUh}rŸ¦(h]h]h]h]h]uh!jŠ¦h]r ¦jý‡)r¡¦}r¢¦(hUh}r£¦(h]h]h]h]h]uh!j¦h]r¤¦j )r¥¦}r¦¦(hUh}r§¦(U anchornameU#coordinating-nodesUrefurij¢h]h]h]h]h]Uinternalˆuh!j¡¦h]r¨¦hXCoordinating Nodesr©¦…rª¦}r«¦(hXCoordinating Nodesh!j¥¦ubah"j7 ubah"j ˆubah"j. ubjí )r¬¦}r­¦(hUh}r®¦(h]h]h]h]h]uh!jŠ¦h]r¯¦jý‡)r°¦}r±¦(hUh}r²¦(h]h]h]h]h]uh!j¬¦h]r³¦j )r´¦}rµ¦(hUh}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¼¦(hUh}r½¦(h]h]h]h]h]uh!jŠ¦h]r¾¦jý‡)r¿¦}rÀ¦(hUh}rÁ¦(h]h]h]h]h]uh!j»¦h]r¦j )ræ}rĦ(hUh}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˦(hUh}r̦(h]h]h]h]h]uh!jŠ¦h]rͦjý‡)rΦ}rϦ(hUh}rЦ(h]h]h]h]h]uh!jʦh]rѦj )rÒ¦}rÓ¦(hUh}rÔ¦(U anchornameU#coordinating-node-object-storeUrefurij¢h]h]h]h]h]Uinternalˆuh!jΦh]rÕ¦hXCoordinating Node Object StorerÖ¦…rצ}rئ(hXCoordinating Node Object Storeh!jÒ¦ubah"j7 ubah"j ˆubah"j. ubjí )rÙ¦}rÚ¦(hUh}rÛ¦(h]h]h]h]h]uh!jŠ¦h]rܦjý‡)rݦ}rÞ¦(hUh}rߦ(h]h]h]h]h]uh!jÙ¦h]rà¦j )rá¦}râ¦(hUh}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é¦(hUh}rê¦(h]h]h]h]h]uh!jŠ¦h]rë¦jý‡)rì¦}rí¦(hUh}rî¦(h]h]h]h]h]uh!jè¦h]rï¦j )rð¦}rñ¦(hUh}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ø¦(hUh}rù¦(h]h]h]h]h]uh!jŠ¦h]rú¦jý‡)rû¦}rü¦(hUh}rý¦(h]h]h]h]h]uh!j÷¦h]rþ¦j )rÿ¦}r§(hUh}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§(hUh}r§(h]h]h]h]h]uh!jŠ¦h]r §(jý‡)r §}r §(hUh}r §(h]h]h]h]h]uh!j§h]r §j )r§}r§(hUh}r§(U anchornameU:#file-based-object-store-with-distributed-revision-controlUrefurij¢h]h]h]h]h]Uinternalˆuh!j §h]r§hX9File Based Object Store with Distributed Revision Controlr§…r§}r§(hX9File Based Object Store with Distributed Revision Controlh!j§ubah"j7 ubah"j ˆubjè )r§}r§(hUh}r§(h]h]h]h]h]uh!j§h]r§(jí )r§}r§(hUh}r§(h]h]h]h]h]uh!j§h]r§jý‡)r§}r§(hUh}r§(h]h]h]h]h]uh!j§h]r §j )r!§}r"§(hUh}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)§(hUh}r*§(h]h]h]h]h]uh!j§h]r+§jý‡)r,§}r-§(hUh}r.§(h]h]h]h]h]uh!j(§h]r/§j )r0§}r1§(hUh}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§(hUh}r9§(h]h]h]h]h]uh!j§h]r:§jý‡)r;§}r<§(hUh}r=§(h]h]h]h]h]uh!j7§h]r>§j )r?§}r@§(hUh}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§(hUh}rH§(h]h]h]h]h]uh]rI§jí )rJ§}rK§(hUh}rL§(h]h]h]h]h]uh!jF§h]rM§jý‡)rN§}rO§(hUh}rP§(h]h]h]h]h]uh!jJ§h]rQ§j )rR§}rS§(hUh}rT§(U anchornameUUrefurij«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§(hUh}r[§(h]h]h]h]h]uh]r\§jí )r]§}r^§(hUh}r_§(h]h]h]h]h]uh!jY§h]r`§(jý‡)ra§}rb§(hUh}rc§(h]h]h]h]h]uh!j]§h]rd§j )re§}rf§(hUh}rg§(U anchornameUUrefurij´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§(hUh}rn§(h]h]h]h]h]uh!j]§h]ro§(jí )rp§}rq§(hUh}rr§(h]h]h]h]h]uh!jl§h]rs§jý‡)rt§}ru§(hUh}rv§(h]h]h]h]h]uh!jp§h]rw§j )rx§}ry§(hUh}rz§(U anchornameU #overviewUrefurij´h]h]h]h]h]Uinternalˆuh!jt§h]r{§hXOverviewr|§…r}§}r~§(hjæUh!jx§ubah"j7 ubah"j ˆubah"j. ubjí )r§}r€§(hUh}r§(h]h]h]h]h]uh!jl§h]r‚§(jý‡)rƒ§}r„§(hUh}r…§(h]h]h]h]h]uh!j§h]r†§j )r‡§}rˆ§(hUh}r‰§(U anchornameU#resolving-series-identifiersUrefurij´h]h]h]h]h]Uinternalˆuh!jƒ§h]rŠ§hXResolving Series Identifiersr‹§…rŒ§}r§(hjÐ>h!j‡§ubah"j7 ubah"j ˆubjè )rŽ§}r§(hUh}r§(h]h]h]h]h]uh!j§h]r‘§(jí )r’§}r“§(hUh}r”§(h]h]h]h]h]uh!jŽ§h]r•§jý‡)r–§}r—§(hUh}r˜§(h]h]h]h]h]uh!j’§h]r™§j )rš§}r›§(hUh}rœ§(U anchornameU#case-1Urefurij´h]h]h]h]h]Uinternalˆuh!j–§h]r§hXCase 1rž§…rŸ§}r §(hj Bh!jš§ubah"j7 ubah"j ˆubah"j. ubjí )r¡§}r¢§(hUh}r£§(h]h]h]h]h]uh!jŽ§h]r¤§jý‡)r¥§}r¦§(hUh}r§§(h]h]h]h]h]uh!j¡§h]r¨§j )r©§}rª§(hUh}r«§(U anchornameU#case-2Urefurij´h]h]h]h]h]Uinternalˆuh!j¥§h]r¬§hXCase 2r­§…r®§}r¯§(hjÉBh!j©§ubah"j7 ubah"j ˆubah"j. ubjí )r°§}r±§(hUh}r²§(h]h]h]h]h]uh!jŽ§h]r³§jý‡)r´§}rµ§(hUh}r¶§(h]h]h]h]h]uh!j°§h]r·§j )r¸§}r¹§(hUh}rº§(U anchornameU#case-3Urefurij´h]h]h]h]h]Uinternalˆuh!j´§h]r»§hXCase 3r¼§…r½§}r¾§(hj¨j )r?¨}r@¨(hUh}rA¨(U anchornameU#case-12Urefurij´h]h]h]h]h]Uinternalˆuh!j;¨h]rB¨hXCase 12rC¨…rD¨}rE¨(hjhGh!j?¨ubah"j7 ubah"j ˆubah"j. ubjí )rF¨}rG¨(hUh}rH¨(h]h]h]h]h]uh!jŽ§h]rI¨jý‡)rJ¨}rK¨(hUh}rL¨(h]h]h]h]h]uh!jF¨h]rM¨j )rN¨}rO¨(hUh}rP¨(U anchornameU#case-13Urefurij´h]h]h]h]h]Uinternalˆuh!jJ¨h]rQ¨hXCase 13rR¨…rS¨}rT¨(hjÃGh!jN¨ubah"j7 ubah"j ˆubah"j. ubjí )rU¨}rV¨(hUh}rW¨(h]h]h]h]h]uh!jŽ§h]rX¨jý‡)rY¨}rZ¨(hUh}r[¨(h]h]h]h]h]uh!jU¨h]r\¨j )r]¨}r^¨(hUh}r_¨(U anchornameU#case-14Urefurij´h]h]h]h]h]Uinternalˆuh!jY¨h]r`¨hXCase 14ra¨…rb¨}rc¨(hj2Hh!j]¨ubah"j7 ubah"j ˆubah"j. ubjí )rd¨}re¨(hUh}rf¨(h]h]h]h]h]uh!jŽ§h]rg¨jý‡)rh¨}ri¨(hUh}rj¨(h]h]h]h]h]uh!jd¨h]rk¨j )rl¨}rm¨(hUh}rn¨(U anchornameU#case-15Urefurij´h]h]h]h]h]Uinternalˆuh!jh¨h]ro¨hXCase 15rp¨…rq¨}rr¨(hjºHh!jl¨ubah"j7 ubah"j ˆubah"j. ubjí )rs¨}rt¨(hUh}ru¨(h]h]h]h]h]uh!jŽ§h]rv¨jý‡)rw¨}rx¨(hUh}ry¨(h]h]h]h]h]uh!js¨h]rz¨j )r{¨}r|¨(hUh}r}¨(U anchornameU#case-16Urefurij´h]h]h]h]h]Uinternalˆuh!jw¨h]r~¨hXCase 16r¨…r€¨}r¨(hj9Ih!j{¨ubah"j7 ubah"j ˆubah"j. ubjí )r‚¨}rƒ¨(hUh}r„¨(h]h]h]h]h]uh!jŽ§h]r…¨jý‡)r†¨}r‡¨(hUh}rˆ¨(h]h]h]h]h]uh!j‚¨h]r‰¨j )rŠ¨}r‹¨(hUh}rŒ¨(U anchornameU#case-17Urefurij´h]h]h]h]h]Uinternalˆuh!j†¨h]r¨hXCase 17rŽ¨…r¨}r¨(hjåIh!jŠ¨ubah"j7 ubah"j ˆubah"j. ubjí )r‘¨}r’¨(hUh}r“¨(h]h]h]h]h]uh!jŽ§h]r”¨jý‡)r•¨}r–¨(hUh}r—¨(h]h]h]h]h]uh!j‘¨h]r˜¨j )r™¨}rš¨(hUh}r›¨(U anchornameU#case-18Urefurij´h]h]h]h]h]Uinternalˆuh!j•¨h]rœ¨hXCase 18r¨…rž¨}rŸ¨(hjZJh!j™¨ubah"j7 ubah"j ˆubah"j. ubjí )r ¨}r¡¨(hUh}r¢¨(h]h]h]h]h]uh!jŽ§h]r£¨jý‡)r¤¨}r¥¨(hUh}r¦¨(h]h]h]h]h]uh!j ¨h]r§¨j )r¨¨}r©¨(hUh}rª¨(U anchornameU#case-19Urefurij´h]h]h]h]h]Uinternalˆuh!j¤¨h]r«¨hXCase 19r¬¨…r­¨}r®¨(hjÐJh!j¨¨ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r¯¨}r°¨(hUh}r±¨(h]h]h]h]h]uh!jl§h]r²¨jý‡)r³¨}r´¨(hUh}rµ¨(h]h]h]h]h]uh!j¯¨h]r¶¨j )r·¨}r¸¨(hUh}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©}r?©(hUh}r@©(U anchornameU#the-series-identifierUrefurij´h]h]h]h]h]Uinternalˆuh!j:©h]rA©hXThe Series IdentifierrB©…rC©}rD©(hjsKh!j>©ubah"j7 ubah"j ˆubjè )rE©}rF©(hUh}rG©(h]h]h]h]h]uh!j6©h]rH©(jí )rI©}rJ©(hUh}rK©(h]h]h]h]h]uh!jE©h]rL©(jý‡)rM©}rN©(hUh}rO©(h]h]h]h]h]uh!jI©h]rP©j )rQ©}rR©(hUh}rS©(U anchornameU#semantics-of-currentUrefurij´h]h]h]h]h]Uinternalˆuh!jM©h]rT©hXSemantics of "Current"rU©…rV©}rW©(hj£Kh!jQ©ubah"j7 ubah"j ˆubjè )rX©}rY©(hUh}rZ©(h]h]h]h]h]uh!jI©h]r[©jí )r\©}r]©(hUh}r^©(h]h]h]h]h]uh!jX©h]r_©jý‡)r`©}ra©(hUh}rb©(h]h]h]h]h]uh!j\©h]rc©j )rd©}re©(hUh}rf©(U anchornameU#version-storageUrefurij´h]h]h]h]h]Uinternalˆuh!j`©h]rg©hXVersion Storagerh©…ri©}rj©(hj£Lh!jd©ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )rk©}rl©(hUh}rm©(h]h]h]h]h]uh!jE©h]rn©jý‡)ro©}rp©(hUh}rq©(h]h]h]h]h]uh!jk©h]rr©j )rs©}rt©(hUh}ru©(U anchornameU#version-preservationUrefurij´h]h]h]h]h]Uinternalˆuh!jo©h]rv©hXVersion preservationrw©…rx©}ry©(hjBRh!js©ubah"j7 ubah"j ˆubah"j. ubjí )rz©}r{©(hUh}r|©(h]h]h]h]h]uh!jE©h]r}©(jý‡)r~©}r©(hUh}r€©(h]h]h]h]h]uh!jz©h]r©j )r‚©}rƒ©(hUh}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ÃLh!j‚©ubah"j7 ubah"j ˆubjè )r‰©}rŠ©(hUh}r‹©(h]h]h]h]h]uh!jz©h]rŒ©jí )r©}rŽ©(hUh}r©(h]h]h]h]h]uh!j‰©h]r©jý‡)r‘©}r’©(hUh}r“©(h]h]h]h]h]uh!j©h]r”©j )r•©}r–©(hUh}r—©(U anchornameU#types-of-mutable-objectsUrefurij´h]h]h]h]h]Uinternalˆuh!j‘©h]r˜©hXTypes of Mutable Objectsr™©…rš©}r›©(hjäLh!j•©ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )rœ©}r©(hUh}rž©(h]h]h]h]h]uh!jE©h]rŸ©jý‡)r ©}r¡©(hUh}r¢©(h]h]h]h]h]uh!jœ©h]r£©j )r¤©}r¥©(hUh}r¦©(U anchornameU#accumulating-datasetsUrefurij´h]h]h]h]h]Uinternalˆuh!j ©h]r§©hXAccumulating datasetsr¨©…r©©}rª©(hjMh!j¤©ubah"j7 ubah"j ˆubah"j. ubjí )r«©}r¬©(hUh}r­©(h]h]h]h]h]uh!jE©h]r®©(jý‡)r¯©}r°©(hUh}r±©(h]h]h]h]h]uh!j«©h]r²©j )r³©}r´©(hUh}rµ©(U anchornameU#mixed-metadata-data-objectsUrefurij´h]h]h]h]h]Uinternalˆuh!j¯©h]r¶©hXMixed metadata-data objectsr·©…r¸©}r¹©(hjMh!j³©ubah"j7 ubah"j ˆubjè )rº©}r»©(hUh}r¼©(h]h]h]h]h]uh!j«©h]r½©jí )r¾©}r¿©(hUh}rÀ©(h]h]h]h]h]uh!jº©h]rÁ©jý‡)r©}ré(hUh}rÄ©(h]h]h]h]h]uh!j¾©h]rÅ©j )rÆ©}rÇ©(hUh}rÈ©(U anchornameU#retrieval-citation-supportUrefurij´h]h]h]h]h]Uinternalˆuh!j©h]rÉ©hXRetrieval / Citation SupportrÊ©…rË©}rÌ©(hj4Mh!jÆ©ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )rÍ©}rΩ(hUh}rÏ©(h]h]h]h]h]uh!jE©h]rЩjý‡)rÑ©}rÒ©(hUh}rÓ©(h]h]h]h]h]uh!jÍ©h]rÔ©j )rÕ©}rÖ©(hUh}rש(U anchornameU#retrieval-vs-resolutionUrefurij´h]h]h]h]h]Uinternalˆuh!jÑ©h]rØ©hXRetrieval vs. ResolutionrÙ©…rÚ©}rÛ©(hjLMh!jÕ©ubah"j7 ubah"j ˆubah"j. ubjí )rÜ©}rÝ©(hUh}rÞ©(h]h]h]h]h]uh!jE©h]rß©jý‡)rà©}rá©(hUh}râ©(h]h]h]h]h]uh!jÜ©h]rã©j )rä©}rå©(hUh}ræ©(U anchornameU#service-development-plansUrefurij´h]h]h]h]h]Uinternalˆuh!jà©h]rç©hXService development plansrè©…ré©}rê©(hjlMh!jä©ubah"j7 ubah"j ˆubah"j. ubjí )rë©}rì©(hUh}rí©(h]h]h]h]h]uh!jE©h]rî©jý‡)rï©}rð©(hUh}rñ©(h]h]h]h]h]uh!jë©h]rò©j )ró©}rô©(hUh}rõ©(U anchornameU#mn-api-method-changesUrefurij´h]h]h]h]h]Uinternalˆuh!jï©h]rö©hXMN API method changesr÷©…rø©}rù©(hj„Mh!jó©ubah"j7 ubah"j ˆubah"j. ubjí )rú©}rû©(hUh}rü©(h]h]h]h]h]uh!jE©h]rý©jý‡)rþ©}rÿ©(hUh}rª(h]h]h]h]h]uh!jú©h]rªj )rª}rª(hUh}rª(U anchornameU#cn-api-method-changesUrefurij´h]h]h]h]h]Uinternalˆuh!jþ©h]rªhXCN API method changesrª…rª}rª(hjˆOh!jªubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r ª}r ª(hUh}r ª(h]h]h]h]h]uh!jl§h]r ª(jý‡)r ª}rª(hUh}rª(h]h]h]h]h]uh!j ªh]rªj )rª}rª(hUh}rª(U anchornameU #use-casesUrefurij´h]h]h]h]h]Uinternalˆuh!j ªh]rªhX Use Casesrª…rª}rª(hjªRh!jªubah"j7 ubah"j ˆubjè )rª}rª(hUh}rª(h]h]h]h]h]uh!j ªh]rª(jí )rª}rª(hUh}rª(h]h]h]h]h]uh!jªh]rªjý‡)r ª}r!ª(hUh}r"ª(h]h]h]h]h]uh!jªh]r#ªj )r$ª}r%ª(hUh}r&ª(U anchornameU#data-preservationUrefurij´h]h]h]h]h]Uinternalˆuh!j ªh]r'ªhX1. Data preservationr(ª…r)ª}r*ª(hjÂRh!j$ªubah"j7 ubah"j ˆubah"j. ubjí )r+ª}r,ª(hUh}r-ª(h]h]h]h]h]uh!jªh]r.ªjý‡)r/ª}r0ª(hUh}r1ª(h]h]h]h]h]uh!j+ªh]r2ªj )r3ª}r4ª(hUh}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ª(hjSh!j3ªubah"j7 ubah"j ˆubah"j. ubjí )r:ª}r;ª(hUh}r<ª(h]h]h]h]h]uh!jªh]r=ª(jý‡)r>ª}r?ª(hUh}r@ª(h]h]h]h]h]uh!j:ªh]rAªj )rBª}rCª(hUh}rDª(U anchornameU#citation-supportUrefurij´h]h]h]h]h]Uinternalˆuh!j>ªh]rEªhX3. Citation supportrFª…rGª}rHª(hjZSh!jBªubah"j7 ubah"j ˆubjè )rIª}rJª(hUh}rKª(h]h]h]h]h]uh!j:ªh]rLªjí )rMª}rNª(hUh}rOª(h]h]h]h]h]uh!jIªh]rPªjý‡)rQª}rRª(hUh}rSª(h]h]h]h]h]uh!jMªh]rTªj )rUª}rVª(hUh}rWª(U anchornameU #optionalUrefurij´h]h]h]h]h]Uinternalˆuh!jQªh]rXªhXOptionalrYª…rZª}r[ª(hjžSh!jUªubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )r\ª}r]ª(hUh}r^ª(h]h]h]h]h]uh!jªh]r_ªjý‡)r`ª}raª(hUh}rbª(h]h]h]h]h]uh!j\ªh]rcªj )rdª}reª(hUh}rfª(U anchornameU1#support-for-frequently-changing-overwritten-dataUrefurij´h]h]h]h]h]Uinternalˆuh!j`ªh]rgªhX54. Support for frequently changing / overwritten datarhª…riª}rjª(hj®Sh!jdªubah"j7 ubah"j ˆubah"j. ubjí )rkª}rlª(hUh}rmª(h]h]h]h]h]uh!jªh]rnªjý‡)roª}rpª(hUh}rqª(h]h]h]h]h]uh!jkªh]rrªj )rsª}rtª(hUh}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êSh!jsªubah"j7 ubah"j ˆubah"j. ubjí )rzª}r{ª(hUh}r|ª(h]h]h]h]h]uh!jªh]r}ªjý‡)r~ª}rª(hUh}r€ª(h]h]h]h]h]uh!jzªh]rªj )r‚ª}rƒª(hUh}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ˆª(hjTh!j‚ªubah"j7 ubah"j ˆubah"j. ubjí )r‰ª}rŠª(hUh}r‹ª(h]h]h]h]h]uh!jªh]rŒªjý‡)rª}rŽª(hUh}rª(h]h]h]h]h]uh!j‰ªh]rªj )r‘ª}r’ª(hUh}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—ª(hjZTh!j‘ªubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj½jè )r˜ª}r™ª(hUh}ršª(h]h]h]h]h]uh]r›ªjí )rœª}rª(hUh}ržª(h]h]h]h]h]uh!j˜ªh]rŸªjý‡)r ª}r¡ª(hUh}r¢ª(h]h]h]h]h]uh!jœªh]r£ªj )r¤ª}r¥ª(hUh}r¦ª(U anchornameUUrefurij½h]h]h]h]h]Uinternalˆuh!j ªh]r§ªhXInfrastructure Monitoring APIsr¨ª…r©ª}rªª(hjÅh!j¤ªubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjÆjè )r«ª}r¬ª(hUh}r­ª(h]h]h]h]h]uh]r®ªjí )r¯ª}r°ª(hUh}r±ª(h]h]h]h]h]uh!j«ªh]r²ª(jý‡)r³ª}r´ª(hUh}rµª(h]h]h]h]h]uh!j¯ªh]r¶ªj )r·ª}r¸ª(hUh}r¹ª(U anchornameUUrefurijÆh]h]h]h]h]Uinternalˆuh!j³ªh]rºªhXVery Large Data Packagesr»ª…r¼ª}r½ª(hjÎh!j·ªubah"j7 ubah"j ˆubjè )r¾ª}r¿ª(hUh}rÀª(h]h]h]h]h]uh!j¯ªh]rÁª(jí )rª}rê(hUh}rĪ(h]h]h]h]h]uh!j¾ªh]rŪjý‡)rƪ}rǪ(hUh}rȪ(h]h]h]h]h]uh!jªh]rɪj )rʪ}r˪(hUh}r̪(U anchornameU #synopsisUrefurijÆh]h]h]h]h]Uinternalˆuh!jƪh]rͪhXSynopsisrΪ…rϪ}rЪ(hXSynopsish!jʪubah"j7 ubah"j ˆubah"j. ubjí )rѪ}rÒª(hUh}rÓª(h]h]h]h]h]uh!j¾ªh]rÔª(jý‡)rÕª}rÖª(hUh}rת(h]h]h]h]h]uh!jѪh]rتj )rÙª}rÚª(hUh}rÛª(U anchornameU#identified-issuesUrefurijÆh]h]h]h]h]Uinternalˆuh!jÕªh]rܪhXIdentified Issuesrݪ…rÞª}rߪ(hXIdentified Issuesh!jÙªubah"j7 ubah"j ˆubjè )ràª}ráª(hUh}râª(h]h]h]h]h]uh!jѪh]rãª(jí )räª}råª(hUh}ræª(h]h]h]h]h]uh!jàªh]rçªjý‡)rèª}réª(hUh}rêª(h]h]h]h]h]uh!jäªh]rëªj )rìª}ríª(hUh}rîª(U anchornameU#resource-map-creationUrefurijÆh]h]h]h]h]Uinternalˆuh!jèªh]rïªhXResource map creationrðª…rñª}ròª(hXResource map creationh!jìªubah"j7 ubah"j ˆubah"j. ubjí )róª}rôª(hUh}rõª(h]h]h]h]h]uh!jàªh]röªjý‡)r÷ª}røª(hUh}rùª(h]h]h]h]h]uh!jóªh]rúªj )rûª}rüª(hUh}rýª(U anchornameU#rdf-deserializationUrefurijÆh]h]h]h]h]Uinternalˆuh!j÷ªh]rþªhXRDF Deserializationrÿª…r«}r«(hXRDF Deserializationh!jûªubah"j7 ubah"j ˆubah"j. ubjí )r«}r«(hUh}r«(h]h]h]h]h]uh!jàªh]r«jý‡)r«}r«(hUh}r«(h]h]h]h]h]uh!j«h]r «j )r «}r «(hUh}r «(U anchornameU #indexingUrefurijÆh]h]h]h]h]Uinternalˆuh!j«h]r «hXIndexingr«…r«}r«(hXIndexingh!j «ubah"j7 ubah"j ˆubah"j. ubjí )r«}r«(hUh}r«(h]h]h]h]h]uh!jàªh]r«jý‡)r«}r«(hUh}r«(h]h]h]h]h]uh!j«h]r«j )r«}r«(hUh}r«(U anchornameU#whole-package-downloadUrefurijÆh]h]h]h]h]Uinternalˆuh!j«h]r«hXWhole-Package Downloadr«…r«}r«(hXWhole-Package Downloadh!j«ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r «}r!«(hUh}r"«(h]h]h]h]h]uh!j¾ªh]r#«(jý‡)r$«}r%«(hUh}r&«(h]h]h]h]h]uh!j «h]r'«j )r(«}r)«(hUh}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«(hUh}r1«(h]h]h]h]h]uh!j «h]r2«(jí )r3«}r4«(hUh}r5«(h]h]h]h]h]uh!j/«h]r6«jý‡)r7«}r8«(hUh}r9«(h]h]h]h]h]uh!j3«h]r:«j )r;«}r<«(hUh}r=«(U anchornameU#determining-member-countUrefurijÆh]h]h]h]h]Uinternalˆuh!j7«h]r>«hXDetermining Member Countr?«…r@«}rA«(hXDetermining Member Counth!j;«ubah"j7 ubah"j ˆubah"j. ubjí )rB«}rC«(hUh}rD«(h]h]h]h]h]uh!j/«h]rE«jý‡)rF«}rG«(hUh}rH«(h]h]h]h]h]uh!jB«h]rI«j )rJ«}rK«(hUh}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«(hUh}rS«(h]h]h]h]h]uh!j/«h]rT«jý‡)rU«}rV«(hUh}rW«(h]h]h]h]h]uh!jQ«h]rX«j )rY«}rZ«(hUh}r[«(U anchornameU4#determining-memory-requirements-for-deserializationUrefurijÆh]h]h]h]h]Uinternalˆuh!jU«h]r\«hX3Determining Memory Requirements for deserializationr]«…r^«}r_«(hX3Determining 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«(hUh}rb«(h]h]h]h]h]uh]rc«jí )rd«}re«(hUh}rf«(h]h]h]h]h]uh!j`«h]rg«jý‡)rh«}ri«(hUh}rj«(h]h]h]h]h]uh!jd«h]rk«j )rl«}rm«(hUh}rn«(U anchornameUUrefurijÏ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«(hUh}ru«(h]h]h]h]h]uh]rv«jí )rw«}rx«(hUh}ry«(h]h]h]h]h]uh!js«h]rz«jý‡)r{«}r|«(hUh}r}«(h]h]h]h]h]uh!jw«h]r~«j )r«}r€«(hUh}r«(U anchornameUUrefurijØ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‡«(hUh}rˆ«(h]h]h]h]h]uh]r‰«jí )rŠ«}r‹«(hUh}rŒ«(h]h]h]h]h]uh!j†«h]r«jý‡)rŽ«}r«(hUh}r«(h]h]h]h]h]uh!jŠ«h]r‘«j )r’«}r“«(hUh}r”«(U anchornameUUrefurijáh]h]h]h]h]Uinternalˆuh!jŽ«h]r•«hXUse Case 33 - Search for Datar–«…r—«}r˜«(hjéh!j’«ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjêjè )r™«}rš«(hUh}r›«(h]h]h]h]h]uh]rœ«jí )r«}rž«(hUh}rŸ«(h]h]h]h]h]uh!j™«h]r «(jý‡)r¡«}r¢«(hUh}r£«(h]h]h]h]h]uh!j«h]r¤«j )r¥«}r¦«(hUh}r§«(U anchornameUUrefurijê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­«(hUh}r®«(h]h]h]h]h]uh!j«h]r¯«(jí )r°«}r±«(hUh}r²«(h]h]h]h]h]uh!j¬«h]r³«jý‡)r´«}rµ«(hUh}r¶«(h]h]h]h]h]uh!j°«h]r·«j )r¸«}r¹«(hUh}rº«(U anchornameU#goalUrefurijêh]h]h]h]h]Uinternalˆuh!j´«h]r»«hXGoalr¼«…r½«}r¾«(hXGoalh!j¸«ubah"j7 ubah"j ˆubah"j. ubjí )r¿«}rÀ«(hUh}rÁ«(h]h]h]h]h]uh!j¬«h]r«jý‡)rë}rÄ«(hUh}rÅ«(h]h]h]h]h]uh!j¿«h]rÆ«j )rÇ«}rÈ«(hUh}rÉ«(U anchornameU#summaryUrefurijêh]h]h]h]h]Uinternalˆuh!jëh]rÊ«hXSummaryrË«…rÌ«}rÍ«(hXSummaryh!jÇ«ubah"j7 ubah"j ˆubah"j. ubjí )rΫ}rÏ«(hUh}rЫ(h]h]h]h]h]uh!j¬«h]rÑ«jý‡)rÒ«}rÓ«(hUh}rÔ«(h]h]h]h]h]uh!jΫh]rÕ«j )rÖ«}r׫(hUh}rØ«(U anchornameU#actorsUrefurijêh]h]h]h]h]Uinternalˆuh!jÒ«h]rÙ«hXActorsrÚ«…rÛ«}rÜ«(hXActorsh!jÖ«ubah"j7 ubah"j ˆubah"j. ubjí )rÝ«}rÞ«(hUh}rß«(h]h]h]h]h]uh!j¬«h]rà«jý‡)rá«}râ«(hUh}rã«(h]h]h]h]h]uh!jÝ«h]rä«j )rå«}ræ«(hUh}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í«(hUh}rî«(h]h]h]h]h]uh!j¬«h]rï«jý‡)rð«}rñ«(hUh}rò«(h]h]h]h]h]uh!jì«h]ró«j )rô«}rõ«(hUh}rö«(U anchornameU #triggersUrefurijêh]h]h]h]h]Uinternalˆuh!jð«h]r÷«hXTriggersrø«…rù«}rú«(hXTriggersh!jô«ubah"j7 ubah"j ˆubah"j. ubjí )rû«}rü«(hUh}rý«(h]h]h]h]h]uh!j¬«h]rþ«jý‡)rÿ«}r¬(hUh}r¬(h]h]h]h]h]uh!jû«h]r¬j )r¬}r¬(hUh}r¬(U anchornameU#post-conditionsUrefurijêh]h]h]h]h]Uinternalˆuh!jÿ«h]r¬hXPost Conditionsr¬…r¬}r ¬(hXPost Conditionsh!j¬ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjójè )r ¬}r ¬(hUh}r ¬(h]h]h]h]h]uh]r ¬jí )r¬}r¬(hUh}r¬(h]h]h]h]h]uh!j ¬h]r¬jý‡)r¬}r¬(hUh}r¬(h]h]h]h]h]uh!j¬h]r¬j )r¬}r¬(hUh}r¬(U anchornameUUrefurijó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¬(hUh}r¬(h]h]h]h]h]uh]r ¬jí )r!¬}r"¬(hUh}r#¬(h]h]h]h]h]uh!j¬h]r$¬(jý‡)r%¬}r&¬(hUh}r'¬(h]h]h]h]h]uh!j!¬h]r(¬j )r)¬}r*¬(hUh}r+¬(U anchornameUUrefurijüh]h]h]h]h]Uinternalˆuh!j%¬h]r,¬hXDataONE Usage Statisticsr-¬…r.¬}r/¬(hjh!j)¬ubah"j7 ubah"j ˆubjè )r0¬}r1¬(hUh}r2¬(h]h]h]h]h]uh!j!¬h]r3¬(jí )r4¬}r5¬(hUh}r6¬(h]h]h]h]h]uh!j0¬h]r7¬jý‡)r8¬}r9¬(hUh}r:¬(h]h]h]h]h]uh!j4¬h]r;¬j )r<¬}r=¬(hUh}r>¬(U anchornameU #overviewUrefurijüh]h]h]h]h]Uinternalˆuh!j8¬h]r?¬hXOverviewr@¬…rA¬}rB¬(hXOverviewh!j<¬ubah"j7 ubah"j ˆubah"j. ubjí )rC¬}rD¬(hUh}rE¬(h]h]h]h]h]uh!j0¬h]rF¬jý‡)rG¬}rH¬(hUh}rI¬(h]h]h]h]h]uh!jC¬h]rJ¬j )rK¬}rL¬(hUh}rM¬(U anchornameU#event-log-indexUrefurijüh]h]h]h]h]Uinternalˆuh!jG¬h]rN¬hXEvent Log IndexrO¬…rP¬}rQ¬(hXEvent Log Indexh!jK¬ubah"j7 ubah"j ˆubah"j. ubjí )rR¬}rS¬(hUh}rT¬(h]h]h]h]h]uh!j0¬h]rU¬jý‡)rV¬}rW¬(hUh}rX¬(h]h]h]h]h]uh!jR¬h]rY¬j )rZ¬}r[¬(hUh}r\¬(U anchornameU#access-to-event-log-indexUrefurijüh]h]h]h]h]Uinternalˆuh!jV¬h]r]¬hXAccess to Event Log Indexr^¬…r_¬}r`¬(hXAccess to Event Log Indexh!jZ¬ubah"j7 ubah"j ˆubah"j. ubjí )ra¬}rb¬(hUh}rc¬(h]h]h]h]h]uh!j0¬h]rd¬jý‡)re¬}rf¬(hUh}rg¬(h]h]h]h]h]uh!ja¬h]rh¬j )ri¬}rj¬(hUh}rk¬(U anchornameU#counter-complianceUrefurijüh]h]h]h]h]Uinternalˆuh!je¬h]rl¬hXCOUNTER Compliancerm¬…rn¬}ro¬(hXCOUNTER Complianceh!ji¬ubah"j7 ubah"j ˆubah"j. ubjí )rp¬}rq¬(hUh}rr¬(h]h]h]h]h]uh!j0¬h]rs¬jý‡)rt¬}ru¬(hUh}rv¬(h]h]h]h]h]uh!jp¬h]rw¬j )rx¬}ry¬(hUh}rz¬(U anchornameU#statistics-service-usageUrefurijüh]h]h]h]h]Uinternalˆuh!jt¬h]r{¬hXStatistics Service Usager|¬…r}¬}r~¬(hXStatistics Service Usageh!jx¬ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjjè )r¬}r€¬(hUh}r¬(h]h]h]h]h]uh]r‚¬jí )rƒ¬}r„¬(hUh}r…¬(h]h]h]h]h]uh!j¬h]r†¬jý‡)r‡¬}rˆ¬(hUh}r‰¬(h]h]h]h]h]uh!jƒ¬h]rŠ¬j )r‹¬}rŒ¬(hUh}r¬(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!j‡¬h]rŽ¬hX0Use Case 21 - Owner Subscribe to CRUD Operationsr¬…r¬}r‘¬(hj h!j‹¬ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjjè )r’¬}r“¬(hUh}r”¬(h]h]h]h]h]uh]r•¬jí )r–¬}r—¬(hUh}r˜¬(h]h]h]h]h]uh!j’¬h]r™¬(jý‡)rš¬}r›¬(hUh}rœ¬(h]h]h]h]h]uh!j–¬h]r¬j )rž¬}rŸ¬(hUh}r ¬(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!jš¬h]r¡¬hXData Packagingr¢¬…r£¬}r¤¬(hjh!jž¬ubah"j7 ubah"j ˆubjè )r¥¬}r¦¬(hUh}r§¬(h]h]h]h]h]uh!j–¬h]r¨¬(jí )r©¬}rª¬(hUh}r«¬(h]h]h]h]h]uh!j¥¬h]r¬¬jý‡)r­¬}r®¬(hUh}r¯¬(h]h]h]h]h]uh!j©¬h]r°¬j )r±¬}r²¬(hUh}r³¬(U anchornameU #synopsisUrefurijh]h]h]h]h]Uinternalˆuh!j­¬h]r´¬hXSynopsisrµ¬…r¶¬}r·¬(hXSynopsisr¸¬h!j±¬ubah"j7 ubah"j ˆubah"j. ubjí )r¹¬}rº¬(hUh}r»¬(h]h]h]h]h]uh!j¥¬h]r¼¬(jý‡)r½¬}r¾¬(hUh}r¿¬(h]h]h]h]h]uh!j¹¬h]rÀ¬j )rÁ¬}r¬(hUh}rì(U anchornameU#generating-resource-mapsUrefurijh]h]h]h]h]Uinternalˆuh!j½¬h]rĬhXGenerating Resource MapsrŬ…rƬ}rǬ(hXGenerating Resource MapsrȬh!jÁ¬ubah"j7 ubah"j ˆubjè )rɬ}rʬ(hUh}rˬ(h]h]h]h]h]uh!j¹¬h]r̬(jí )rͬ}rά(hUh}rϬ(h]h]h]h]h]uh!jɬh]rЬjý‡)rѬ}rÒ¬(hUh}rÓ¬(h]h]h]h]h]uh!jͬh]rÔ¬j )rÕ¬}rÖ¬(hUh}r׬(U anchornameU#deviation-from-the-ore-modelUrefurijh]h]h]h]h]Uinternalˆuh!jѬh]rجhXDeviation from the ORE modelrÙ¬…rÚ¬}rÛ¬(hXDeviation from the ORE modelrܬh!jÕ¬ubah"j7 ubah"j ˆubah"j. ubjí )rݬ}rÞ¬(hUh}r߬(h]h]h]h]h]uh!jɬh]rà¬jý‡)rá¬}râ¬(hUh}rã¬(h]h]h]h]h]uh!jݬh]rä¬j )rå¬}ræ¬(hUh}rç¬(U anchornameU #referencing-other-data-packagesUrefurijh]h]h]h]h]Uinternalˆuh!já¬h]rè¬hXReferencing other data packagesr鬅rê¬}rë¬(hXReferencing other data packagesrì¬h!jå¬ubah"j7 ubah"j ˆubah"j. ubjí )rí¬}rî¬(hUh}rï¬(h]h]h]h]h]uh!jɬh]rð¬jý‡)rñ¬}rò¬(hUh}ró¬(h]h]h]h]h]uh!jí¬h]rô¬j )rõ¬}rö¬(hUh}r÷¬(U anchornameU#very-large-data-packagesUrefurijh]h]h]h]h]Uinternalˆuh!jñ¬h]rø¬hXVery large data packagesrù¬…rú¬}rû¬(hXVery large data packagesrü¬h!jõ¬ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )rý¬}rþ¬(hUh}rÿ¬(h]h]h]h]h]uh!j¥¬h]r­jý‡)r­}r­(hUh}r­(h]h]h]h]h]uh!jý¬h]r­j )r­}r­(hUh}r­(U anchornameU#resource-map-validationUrefurijh]h]h]h]h]Uinternalˆuh!j­h]r­hXResource map validationr ­…r ­}r ­(hXResource map validationr ­h!j­ubah"j7 ubah"j ˆubah"j. ubjí )r ­}r­(hUh}r­(h]h]h]h]h]uh!j¥¬h]r­(jý‡)r­}r­(hUh}r­(h]h]h]h]h]uh!j ­h]r­j )r­}r­(hUh}r­(U anchornameU#background-discussionUrefurijh]h]h]h]h]Uinternalˆuh!j­h]r­hXBackground Discussionr­…r­}r­(hXBackground Discussionr­h!j­ubah"j7 ubah"j ˆubjè )r­}r­(hUh}r­(h]h]h]h]h]uh!j ­h]r ­(jí )r!­}r"­(hUh}r#­(h]h]h]h]h]uh!j­h]r$­jý‡)r%­}r&­(hUh}r'­(h]h]h]h]h]uh!j!­h]r(­j )r)­}r*­(hUh}r+­(U anchornameU #overviewUrefurijh]h]h]h]h]Uinternalˆuh!j%­h]r,­hXOverviewr-­…r.­}r/­(hXOverviewr0­h!j)­ubah"j7 ubah"j ˆubah"j. ubjí )r1­}r2­(hUh}r3­(h]h]h]h]h]uh!j­h]r4­jý‡)r5­}r6­(hUh}r7­(h]h]h]h]h]uh!j1­h]r8­j )r9­}r:­(hUh}r;­(U anchornameU #user-storiesUrefurijh]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­(hUh}rC­(h]h]h]h]h]uh!j­h]rD­jý‡)rE­}rF­(hUh}rG­(h]h]h]h]h]uh!jA­h]rH­j )rI­}rJ­(hUh}rK­(U anchornameU+#package-content-associations-using-oai-oreUrefurijh]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­(hUh}rS­(h]h]h]h]h]uh!j­h]rT­jý‡)rU­}rV­(hUh}rW­(h]h]h]h]h]uh!jQ­h]rX­j )rY­}rZ­(hUh}r[­(U anchornameU#issues-and-resolutionUrefurijh]h]h]h]h]Uinternalˆuh!jU­h]r\­hXIssues and Resolutionr]­…r^­}r_­(hXIssues and Resolutionr`­h!jY­ubah"j7 ubah"j ˆubah"j. ubjí )ra­}rb­(hUh}rc­(h]h]h]h]h]uh!j­h]rd­jý‡)re­}rf­(hUh}rg­(h]h]h]h]h]uh!ja­h]rh­j )ri­}rj­(hUh}rk­(U anchornameU #examplesUrefurijh]h]h]h]h]Uinternalˆuh!je­h]rl­hXExamplesrm­…rn­}ro­(hXExamplesrp­h!ji­ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )rq­}rr­(hUh}rs­(h]h]h]h]h]uh!j¥¬h]rt­jý‡)ru­}rv­(hUh}rw­(h]h]h]h]h]uh!jq­h]rx­j )ry­}rz­(hUh}r{­(U anchornameU"#package-serialization-using-bagitUrefurijh]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‚­(hUh}rƒ­(h]h]h]h]h]uh!j¥¬h]r„­(jý‡)r…­}r†­(hUh}r‡­(h]h]h]h]h]uh!j­h]rˆ­j )r‰­}rŠ­(hUh}r‹­(U anchornameU#data-package-client-designUrefurijh]h]h]h]h]Uinternalˆuh!j…­h]rŒ­hXData Package Client Designr­…rŽ­}r­(hXData Package Client Designr­h!j‰­ubah"j7 ubah"j ˆubjè )r‘­}r’­(hUh}r“­(h]h]h]h]h]uh!j­h]r”­(jí )r•­}r–­(hUh}r—­(h]h]h]h]h]uh!j‘­h]r˜­jý‡)r™­}rš­(hUh}r›­(h]h]h]h]h]uh!j•­h]rœ­j )r­}rž­(hUh}rŸ­(U anchornameU#classes-fields-and-methodsUrefurijh]h]h]h]h]Uinternalˆuh!j™­h]r ­hXClasses, Fields, and Methodsr¡­…r¢­}r£­(hXClasses, Fields, and Methodsr¤­h!j­ubah"j7 ubah"j ˆubah"j. ubjí )r¥­}r¦­(hUh}r§­(h]h]h]h]h]uh!j‘­h]r¨­jý‡)r©­}rª­(hUh}r«­(h]h]h]h]h]uh!j¥­h]r¬­j )r­­}r®­(hUh}r¯­(U anchornameU)#algorithm-for-constructing-data-packagesUrefurijh]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¶­(hUh}r·­(h]h]h]h]h]uh!j¥¬h]r¸­(jý‡)r¹­}rº­(hUh}r»­(h]h]h]h]h]uh!jµ­h]r¼­j )r½­}r¾­(hUh}r¿­(U anchornameU"#additional-packaging-technologiesUrefurijh]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Æ­(hUh}rÇ­(h]h]h]h]h]uh!jµ­h]rÈ­(jí )rÉ­}rÊ­(hUh}rË­(h]h]h]h]h]uh!jÅ­h]rÌ­jý‡)rÍ­}rέ(hUh}rÏ­(h]h]h]h]h]uh!jÉ­h]rЭj )rÑ­}rÒ­(hUh}rÓ­(U anchornameU!#ecological-metadata-language-emlUrefurijh]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Ú­(hUh}rÛ­(h]h]h]h]h]uh!jÅ­h]rÜ­jý‡)rÝ­}rÞ­(hUh}rß­(h]h]h]h]h]uh!jÙ­h]rà­j )rá­}râ­(hUh}rã­(U anchornameU#netcdfUrefurijh]h]h]h]h]Uinternalˆuh!jÝ­h]rä­hXNetCDFrå­…ræ­}rç­(hXNetCDFrè­h!já­ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )ré­}rê­(hUh}rë­(h]h]h]h]h]uh!j¥¬h]rì­jý‡)rí­}rî­(hUh}rï­(h]h]h]h]h]uh!jé­h]rð­j )rñ­}rò­(hUh}ró­(U anchornameU#id6Urefurijh]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‹ ubjjè )rù­}rú­(hUh}rû­(h]h]h]h]h]uh]rü­jí )rý­}rþ­(hUh}rÿ­(h]h]h]h]h]uh!jù­h]r®(jý‡)r®}r®(hUh}r®(h]h]h]h]h]uh!jý­h]r®j )r®}r®(hUh}r®(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!j®h]r®hXREST Interface Overviewr ®…r ®}r ®(hjh!j®ubah"j7 ubah"j ˆubjè )r ®}r ®(hUh}r®(h]h]h]h]h]uh!jý­h]r®(jí )r®}r®(hUh}r®(h]h]h]h]h]uh!j ®h]r®jý‡)r®}r®(hUh}r®(h]h]h]h]h]uh!j®h]r®j )r®}r®(hUh}r®(U anchornameU#message-serializationUrefurijh]h]h]h]h]Uinternalˆuh!j®h]r®hXMessage Serializationr®…r®}r®(hXMessage Serializationh!j®ubah"j7 ubah"j ˆubah"j. ubjí )r®}r ®(hUh}r!®(h]h]h]h]h]uh!j ®h]r"®(jý‡)r#®}r$®(hUh}r%®(h]h]h]h]h]uh!j®h]r&®j )r'®}r(®(hUh}r)®(U anchornameU#parameters-in-requestsUrefurijh]h]h]h]h]Uinternalˆuh!j#®h]r*®hXParameters in Requestsr+®…r,®}r-®(hXParameters in Requestsh!j'®ubah"j7 ubah"j ˆubjè )r.®}r/®(hUh}r0®(h]h]h]h]h]uh!j®h]r1®(jí )r2®}r3®(hUh}r4®(h]h]h]h]h]uh!j.®h]r5®jý‡)r6®}r7®(hUh}r8®(h]h]h]h]h]uh!j2®h]r9®j )r:®}r;®(hUh}r<®(U anchornameU#session-informationUrefurijh]h]h]h]h]Uinternalˆuh!j6®h]r=®hXSession Informationr>®…r?®}r@®(hXSession Informationh!j:®ubah"j7 ubah"j ˆubah"j. ubjí )rA®}rB®(hUh}rC®(h]h]h]h]h]uh!j.®h]rD®jý‡)rE®}rF®(hUh}rG®(h]h]h]h]h]uh!jA®h]rH®j )rI®}rJ®(hUh}rK®(U anchornameU#url-path-parametersUrefurijh]h]h]h]h]Uinternalˆuh!jE®h]rL®hXURL Path ParametersrM®…rN®}rO®(hXURL Path Parametersh!jI®ubah"j7 ubah"j ˆubah"j. ubjí )rP®}rQ®(hUh}rR®(h]h]h]h]h]uh!j.®h]rS®jý‡)rT®}rU®(hUh}rV®(h]h]h]h]h]uh!jP®h]rW®j )rX®}rY®(hUh}rZ®(U anchornameU#url-query-parametersUrefurijh]h]h]h]h]Uinternalˆuh!jT®h]r[®hXURL Query Parametersr\®…r]®}r^®(hXURL Query Parametersh!jX®ubah"j7 ubah"j ˆubah"j. ubjí )r_®}r`®(hUh}ra®(h]h]h]h]h]uh!j.®h]rb®jý‡)rc®}rd®(hUh}re®(h]h]h]h]h]uh!j_®h]rf®j )rg®}rh®(hUh}ri®(U anchornameU#boolean-url-query-parametersUrefurijh]h]h]h]h]Uinternalˆuh!jc®h]rj®hXBoolean URL Query Parametersrk®…rl®}rm®(hXBoolean URL Query Parametersh!jg®ubah"j7 ubah"j ˆubah"j. ubjí )rn®}ro®(hUh}rp®(h]h]h]h]h]uh!j.®h]rq®jý‡)rr®}rs®(hUh}rt®(h]h]h]h]h]uh!jn®h]ru®j )rv®}rw®(hUh}rx®(U anchornameU#date-parameters-in-urlsUrefurijh]h]h]h]h]Uinternalˆuh!jr®h]ry®hXDate Parameters in URLsrz®…r{®}r|®(hXDate Parameters in URLsh!jv®ubah"j7 ubah"j ˆubah"j. ubjí )r}®}r~®(hUh}r®(h]h]h]h]h]uh!j.®h]r€®jý‡)r®}r‚®(hUh}rƒ®(h]h]h]h]h]uh!j}®h]r„®j )r…®}r†®(hUh}r‡®(U anchornameU#message-body-in-put-or-postUrefurijh]h]h]h]h]Uinternalˆuh!j®h]rˆ®hXMessage Body in PUT or POSTr‰®…rŠ®}r‹®(hXMessage Body in PUT or POSTh!j…®ubah"j7 ubah"j ˆubah"j. ubjí )rŒ®}r®(hUh}rŽ®(h]h]h]h]h]uh!j.®h]r®jý‡)r®}r‘®(hUh}r’®(h]h]h]h]h]uh!jŒ®h]r“®j )r”®}r•®(hUh}r–®(U anchornameU#message-body-in-deleteUrefurijh]h]h]h]h]Uinternalˆuh!j®h]r—®hXMessage Body in DELETEr˜®…r™®}rš®(hXMessage Body in DELETEh!j”®ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj jè )r›®}rœ®(hUh}r®(h]h]h]h]h]uh]rž®jí )rŸ®}r ®(hUh}r¡®(h]h]h]h]h]uh!j›®h]r¢®(jý‡)r£®}r¤®(hUh}r¥®(h]h]h]h]h]uh!jŸ®h]r¦®j )r§®}r¨®(hUh}r©®(U anchornameUUrefurij 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¯®(hUh}r°®(h]h]h]h]h]uh!jŸ®h]r±®(jí )r²®}r³®(hUh}r´®(h]h]h]h]h]uh!j®®h]rµ®jý‡)r¶®}r·®(hUh}r¸®(h]h]h]h]h]uh!j²®h]r¹®j )rº®}r»®(hUh}r¼®(U anchornameU#morphoUrefurij h]h]h]h]h]Uinternalˆuh!j¶®h]r½®hXMorphor¾®…r¿®}rÀ®(hXMorphoh!jº®ubah"j7 ubah"j ˆubah"j. ubjí )rÁ®}r®(hUh}rî(h]h]h]h]h]uh!j®®h]rÄ®jý‡)rÅ®}rÆ®(hUh}rÇ®(h]h]h]h]h]uh!jÁ®h]rÈ®j )rÉ®}rÊ®(hUh}rË®(U anchornameU#metacat-web-registryUrefurij h]h]h]h]h]Uinternalˆuh!jÅ®h]rÌ®hXMetacat web registryrÍ®…rή}rÏ®(hXMetacat web registryh!jÉ®ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj)jè )rЮ}rÑ®(hUh}rÒ®(h]h]h]h]h]uh]rÓ®jí )rÔ®}rÕ®(hUh}rÖ®(h]h]h]h]h]uh!jЮh]r×®(jý‡)rØ®}rÙ®(hUh}rÚ®(h]h]h]h]h]uh!jÔ®h]rÛ®j )rÜ®}rÝ®(hUh}rÞ®(U anchornameUUrefurij)h]h]h]h]h]Uinternalˆuh!jØ®h]rß®hX8Identity, Authentication, and Authorization Requirementsrà®…rá®}râ®(hj1h!jÜ®ubah"j7 ubah"j ˆubjè )rã®}rä®(hUh}rå®(h]h]h]h]h]uh!jÔ®h]ræ®(jí )rç®}rè®(hUh}ré®(h]h]h]h]h]uh!jã®h]rê®jý‡)rë®}rì®(hUh}rí®(h]h]h]h]h]uh!jç®h]rî®j )rï®}rð®(hUh}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÷®(hUh}rø®(h]h]h]h]h]uh!jã®h]rù®jý‡)rú®}rû®(hUh}rü®(h]h]h]h]h]uh!jö®h]rý®j )rþ®}rÿ®(hUh}r¯(U anchornameU@#enable-different-classes-of-users-commensurate-with-their-rolesUrefurij)h]h]h]h]h]Uinternalˆuh!jú®h]r¯hXE391: Enable different classes of users commensurate with their roles.r¯…r¯}r¯(hXE391: Enable different classes of users commensurate with their roles.h!jþ®ubah"j7 ubah"j ˆubah"j. ubjí )r¯}r¯(hUh}r¯(h]h]h]h]h]uh!jã®h]r¯jý‡)r ¯}r ¯(hUh}r ¯(h]h]h]h]h]uh!j¯h]r ¯j )r ¯}r¯(hUh}r¯(U anchornameUD#identity-and-access-control-should-be-interoperable-across-datanetsUrefurij)h]h]h]h]h]Uinternalˆuh!j ¯h]r¯hXH392: Identity and access control should be interoperable across datanetsr¯…r¯}r¯(hXH392: Identity and access control should be interoperable across datanetsh!j ¯ubah"j7 ubah"j ˆubah"j. ubjí )r¯}r¯(hUh}r¯(h]h]h]h]h]uh!jã®h]r¯jý‡)r¯}r¯(hUh}r¯(h]h]h]h]h]uh!j¯h]r¯j )r¯}r¯(hUh}r¯(U anchornameUF#access-control-rule-evaluation-must-be-highly-scalable-and-responsiveUrefurij)h]h]h]h]h]Uinternalˆuh!j¯h]r¯hXK393: Access control rule evaluation must be highly scalable and responsive.r ¯…r!¯}r"¯(hXK393: Access control rule evaluation must be highly scalable and responsive.h!j¯ubah"j7 ubah"j ˆubah"j. ubjí )r#¯}r$¯(hUh}r%¯(h]h]h]h]h]uh!jã®h]r&¯jý‡)r'¯}r(¯(hUh}r)¯(h]h]h]h]h]uh!j#¯h]r*¯j )r+¯}r,¯(hUh}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.¯hXw761: Users can specify authorization rules for data objects, science metadata objects, and process artifacts separatelyr/¯…r0¯}r1¯(hXw761: 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¯(hUh}r4¯(h]h]h]h]h]uh!jã®h]r5¯jý‡)r6¯}r7¯(hUh}r8¯(h]h]h]h]h]uh!j2¯h]r9¯j )r:¯}r;¯(hUh}r<¯(U anchornameUN#user-identities-can-be-derived-from-existing-institutional-directory-servicesUrefurij)h]h]h]h]h]Uinternalˆuh!j6¯h]r=¯hXR762: User identities can be derived from existing institutional directory servicesr>¯…r?¯}r@¯(hXR762: User identities can be derived from existing institutional directory servicesh!j:¯ubah"j7 ubah"j ˆubah"j. ubjí )rA¯}rB¯(hUh}rC¯(h]h]h]h]h]uh!jã®h]rD¯jý‡)rE¯}rF¯(hUh}rG¯(h]h]h]h]h]uh!jA¯h]rH¯j )rI¯}rJ¯(hUh}rK¯(U anchornameUH#authentication-and-authorization-services-are-geographically-replicatedUrefurij)h]h]h]h]h]Uinternalˆuh!jE¯h]rL¯hXL763: Authentication and authorization services are geographically replicatedrM¯…rN¯}rO¯(hXL763: Authentication and authorization services are geographically replicatedh!jI¯ubah"j7 ubah"j ˆubah"j. ubjí )rP¯}rQ¯(hUh}rR¯(h]h]h]h]h]uh!jã®h]rS¯jý‡)rT¯}rU¯(hUh}rV¯(h]h]h]h]h]uh!jP¯h]rW¯j )rX¯}rY¯(hUh}rZ¯(U anchornameUC#authentication-and-access-control-should-be-consistently-availableUrefurij)h]h]h]h]h]Uinternalˆuh!jT¯h]r[¯hXG764: Authentication and access control should be consistently availabler\¯…r]¯}r^¯(hXG764: Authentication and access control should be consistently availableh!jX¯ubah"j7 ubah"j ˆubah"j. ubjí )r_¯}r`¯(hUh}ra¯(h]h]h]h]h]uh!jã®h]rb¯jý‡)rc¯}rd¯(hUh}re¯(h]h]h]h]h]uh!j_¯h]rf¯j )rg¯}rh¯(hUh}ri¯(U anchornameU,#tools-can-access-an-api-for-authn-and-authzUrefurij)h]h]h]h]h]Uinternalˆuh!jc¯h]rj¯hX0765: Tools can access an API for authn and authzrk¯…rl¯}rm¯(hX0765: Tools can access an API for authn and authzh!jg¯ubah"j7 ubah"j ˆubah"j. ubjí )rn¯}ro¯(hUh}rp¯(h]h]h]h]h]uh!jã®h]rq¯jý‡)rr¯}rs¯(hUh}rt¯(h]h]h]h]h]uh!jn¯h]ru¯j )rv¯}rw¯(hUh}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~¯(hUh}r¯(h]h]h]h]h]uh!jã®h]r€¯jý‡)r¯}r‚¯(hUh}rƒ¯(h]h]h]h]h]uh!j}¯h]r„¯j )r…¯}r†¯(hUh}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¯(hUh}rŽ¯(h]h]h]h]h]uh!jã®h]r¯jý‡)r¯}r‘¯(hUh}r’¯(h]h]h]h]h]uh!jŒ¯h]r“¯j )r”¯}r•¯(hUh}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œ¯(hUh}r¯(h]h]h]h]h]uh!jã®h]rž¯jý‡)rŸ¯}r ¯(hUh}r¡¯(h]h]h]h]h]uh!j›¯h]r¢¯j )r£¯}r¤¯(hUh}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«¯(hUh}r¬¯(h]h]h]h]h]uh!jã®h]r­¯jý‡)r®¯}r¯¯(hUh}r°¯(h]h]h]h]h]uh!jª¯h]r±¯j )r²¯}r³¯(hUh}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º¯(hUh}r»¯(h]h]h]h]h]uh!jã®h]r¼¯jý‡)r½¯}r¾¯(hUh}r¿¯(h]h]h]h]h]uh!j¹¯h]rÀ¯j )rÁ¯}r¯(hUh}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ɯ(hUh}rʯ(h]h]h]h]h]uh!jã®h]r˯jý‡)r̯}rͯ(hUh}rί(h]h]h]h]h]uh!jȯh]rϯj )rЯ}rѯ(hUh}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د(hUh}rÙ¯(h]h]h]h]h]uh!jã®h]rÚ¯jý‡)rÛ¯}rܯ(hUh}rݯ(h]h]h]h]h]uh!jׯh]rÞ¯j )r߯}rà¯(hUh}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!j߯ubah"j7 ubah"j ˆubah"j. ubjí )ræ¯}rç¯(hUh}rè¯(h]h]h]h]h]uh!jã®h]ré¯jý‡)rê¯}rë¯(hUh}rì¯(h]h]h]h]h]uh!jæ¯h]rí¯j )rî¯}rï¯(hUh}rð¯(U anchornameU3#system-must-support-revocation-of-user-permissionsUrefurij)h]h]h]h]h]Uinternalˆuh!jê¯h]rñ¯hX7795: System must support revocation of user permissionsrò¯…ró¯}rô¯(hX7795: System must support revocation of user permissionsh!jî¯ubah"j7 ubah"j ˆubah"j. ubjí )rõ¯}rö¯(hUh}r÷¯(h]h]h]h]h]uh!jã®h]rø¯jý‡)rù¯}rú¯(hUh}rû¯(h]h]h]h]h]uh!jõ¯h]rü¯j )rý¯}rþ¯(hUh}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‹ ubj2jè )r°}r°(hUh}r°(h]h]h]h]h]uh]r°jí )r°}r °(hUh}r °(h]h]h]h]h]uh!j°h]r °(jý‡)r °}r °(hUh}r°(h]h]h]h]h]uh!j°h]r°j )r°}r°(hUh}r°(U anchornameUUrefurij2h]h]h]h]h]Uinternalˆuh!j °h]r°hX6Cross Domain Indexing and Access for Data and Metadatar°…r°}r°(hj:h!j°ubah"j7 ubah"j ˆubjè )r°}r°(hUh}r°(h]h]h]h]h]uh!j°h]r°(jí )r°}r°(hUh}r°(h]h]h]h]h]uh!j°h]r°jý‡)r°}r °(hUh}r!°(h]h]h]h]h]uh!j°h]r"°j )r#°}r$°(hUh}r%°(U anchornameU#problemUrefurij2h]h]h]h]h]Uinternalˆuh!j°h]r&°hXProblemr'°…r(°}r)°(hXProblemh!j#°ubah"j7 ubah"j ˆubah"j. ubjí )r*°}r+°(hUh}r,°(h]h]h]h]h]uh!j°h]r-°jý‡)r.°}r/°(hUh}r0°(h]h]h]h]h]uh!j*°h]r1°j )r2°}r3°(hUh}r4°(U anchornameU#translation-approachUrefurij2h]h]h]h]h]Uinternalˆuh!j.°h]r5°hXTranslation Approachr6°…r7°}r8°(hXTranslation Approachh!j2°ubah"j7 ubah"j ˆubah"j. ubjí )r9°}r:°(hUh}r;°(h]h]h]h]h]uh!j°h]r<°jý‡)r=°}r>°(hUh}r?°(h]h]h]h]h]uh!j9°h]r@°j )rA°}rB°(hUh}rC°(U anchornameU#indexing-approachUrefurij2h]h]h]h]h]Uinternalˆuh!j=°h]rD°hXIndexing ApproachrE°…rF°}rG°(hXIndexing Approachh!jA°ubah"j7 ubah"j ˆubah"j. ubjí )rH°}rI°(hUh}rJ°(h]h]h]h]h]uh!j°h]rK°jý‡)rL°}rM°(hUh}rN°(h]h]h]h]h]uh!jH°h]rO°j )rP°}rQ°(hUh}rR°(U anchornameU#content-model-approachUrefurij2h]h]h]h]h]Uinternalˆuh!jL°h]rS°hXContent Model ApproachrT°…rU°}rV°(hXContent Model Approachh!jP°ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj;jè )rW°}rX°(hUh}rY°(h]h]h]h]h]uh]rZ°jí )r[°}r\°(hUh}r]°(h]h]h]h]h]uh!jW°h]r^°(jý‡)r_°}r`°(hUh}ra°(h]h]h]h]h]uh!j[°h]rb°j )rc°}rd°(hUh}re°(U anchornameUUrefurij;h]h]h]h]h]Uinternalˆuh!j_°h]rf°hX*Use Case 01 - Get Object Identified by PIDrg°…rh°}ri°(hjCh!jc°ubah"j7 ubah"j ˆubjè )rj°}rk°(hUh}rl°(h]h]h]h]h]uh!j[°h]rm°(jí )rn°}ro°(hUh}rp°(h]h]h]h]h]uh!jj°h]rq°jý‡)rr°}rs°(hUh}rt°(h]h]h]h]h]uh!jn°h]ru°j )rv°}rw°(hUh}rx°(U anchornameU#goalUrefurij;h]h]h]h]h]Uinternalˆuh!jr°h]ry°hXGoalrz°…r{°}r|°(hXGoalh!jv°ubah"j7 ubah"j ˆubah"j. ubjí )r}°}r~°(hUh}r°(h]h]h]h]h]uh!jj°h]r€°jý‡)r°}r‚°(hUh}rƒ°(h]h]h]h]h]uh!j}°h]r„°j )r…°}r†°(hUh}r‡°(U anchornameU#summaryUrefurij;h]h]h]h]h]Uinternalˆuh!j°h]rˆ°hXSummaryr‰°…rŠ°}r‹°(hXSummaryh!j…°ubah"j7 ubah"j ˆubah"j. ubjí )rŒ°}r°(hUh}rŽ°(h]h]h]h]h]uh!jj°h]r°jý‡)r°}r‘°(hUh}r’°(h]h]h]h]h]uh!jŒ°h]r“°j )r”°}r•°(hUh}r–°(U anchornameU#actorsUrefurij;h]h]h]h]h]Uinternalˆuh!j°h]r—°hXActorsr˜°…r™°}rš°(hXActorsh!j”°ubah"j7 ubah"j ˆubah"j. ubjí )r›°}rœ°(hUh}r°(h]h]h]h]h]uh!jj°h]rž°jý‡)rŸ°}r °(hUh}r¡°(h]h]h]h]h]uh!j›°h]r¢°j )r£°}r¤°(hUh}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«°(hUh}r¬°(h]h]h]h]h]uh!jj°h]r­°jý‡)r®°}r¯°(hUh}r°°(h]h]h]h]h]uh!jª°h]r±°j )r²°}r³°(hUh}r´°(U anchornameU #triggersUrefurij;h]h]h]h]h]Uinternalˆuh!j®°h]rµ°hXTriggersr¶°…r·°}r¸°(hXTriggersh!j²°ubah"j7 ubah"j ˆubah"j. ubjí )r¹°}rº°(hUh}r»°(h]h]h]h]h]uh!jj°h]r¼°jý‡)r½°}r¾°(hUh}r¿°(h]h]h]h]h]uh!j¹°h]rÀ°j )rÁ°}r°(hUh}rð(U anchornameU#post-conditionsUrefurij;h]h]h]h]h]Uinternalˆuh!j½°h]rÄ°hXPost ConditionsrÅ°…rÆ°}rÇ°(hXPost Conditionsh!jÁ°ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjDjè )rÈ°}rÉ°(hUh}rÊ°(h]h]h]h]h]uh]rË°jí )rÌ°}rÍ°(hUh}rΰ(h]h]h]h]h]uh!jÈ°h]rÏ°(jý‡)rа}rÑ°(hUh}rÒ°(h]h]h]h]h]uh!jÌ°h]rÓ°j )rÔ°}rÕ°(hUh}rÖ°(U anchornameUUrefurijDh]h]h]h]h]Uinternalˆuh!jаh]r×°hXReplication OverviewrØ°…rÙ°}rÚ°(hjLh!jÔ°ubah"j7 ubah"j ˆubjè )rÛ°}rÜ°(hUh}rÝ°(h]h]h]h]h]uh!jÌ°h]rÞ°(jí )rß°}rà°(hUh}rá°(h]h]h]h]h]uh!jÛ°h]râ°jý‡)rã°}rä°(hUh}rå°(h]h]h]h]h]uh!jß°h]ræ°j )rç°}rè°(hUh}ré°(U anchornameU#summary-of-replication-processUrefurijDh]h]h]h]h]Uinternalˆuh!jã°h]rê°hXSummary of Replication processrë°…rì°}rí°(hXSummary of Replication processh!jç°ubah"j7 ubah"j ˆubah"j. ubjí )rî°}rï°(hUh}rð°(h]h]h]h]h]uh!jÛ°h]rñ°jý‡)rò°}ró°(hUh}rô°(h]h]h]h]h]uh!jî°h]rõ°j )rö°}r÷°(hUh}rø°(U anchornameU#object-replication-policyUrefurijDh]h]h]h]h]Uinternalˆuh!jò°h]rù°hXObject Replication Policyrú°…rû°}rü°(hXObject Replication Policyh!jö°ubah"j7 ubah"j ˆubah"j. ubjí )rý°}rþ°(hUh}rÿ°(h]h]h]h]h]uh!jÛ°h]r±jý‡)r±}r±(hUh}r±(h]h]h]h]h]uh!jý°h]r±j )r±}r±(hUh}r±(U anchornameU#node-replication-policyUrefurijDh]h]h]h]h]Uinternalˆuh!j±h]r±hXNode Replication Policyr ±…r ±}r ±(hXNode Replication Policyh!j±ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjMjè )r ±}r ±(hUh}r±(h]h]h]h]h]uh]r±jí )r±}r±(hUh}r±(h]h]h]h]h]uh!j ±h]r±jý‡)r±}r±(hUh}r±(h]h]h]h]h]uh!j±h]r±j )r±}r±(hUh}r±(U anchornameUUrefurijMh]h]h]h]h]Uinternalˆuh!j±h]r±hX+Search Metadata Elements Extracted from EMLr±…r±}r±(hjUh!j±ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjVjè )r±}r ±(hUh}r!±(h]h]h]h]h]uh]r"±jí )r#±}r$±(hUh}r%±(h]h]h]h]h]uh!j±h]r&±jý‡)r'±}r(±(hUh}r)±(h]h]h]h]h]uh!j#±h]r*±j )r+±}r,±(hUh}r-±(U anchornameUUrefurijVh]h]h]h]h]Uinternalˆuh!j'±h]r.±hXData Types in CICorer/±…r0±}r1±(hj^h!j+±ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubj_jè )r2±}r3±(hUh}r4±(h]h]h]h]h]uh]r5±jí )r6±}r7±(hUh}r8±(h]h]h]h]h]uh!j2±h]r9±jý‡)r:±}r;±(hUh}r<±(h]h]h]h]h]uh!j6±h]r=±j )r>±}r?±(hUh}r@±(U anchornameUUrefurij_h]h]h]h]h]Uinternalˆuh!j:±h]rA±hXBUse Case 34 - CNs Support Other Discovery Mechanisms (e.g. Google)rB±…rC±}rD±(hjgh!j>±ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjhjè )rE±}rF±(hUh}rG±(h]h]h]h]h]uh]rH±jí )rI±}rJ±(hUh}rK±(h]h]h]h]h]uh!jE±h]rL±(jý‡)rM±}rN±(hUh}rO±(h]h]h]h]h]uh!jI±h]rP±j )rQ±}rR±(hUh}rS±(U anchornameUUrefurijhh]h]h]h]h]Uinternalˆuh!jM±h]rT±hX Use CasesrU±…rV±}rW±(hjph!jQ±ubah"j7 ubah"j ˆubjè )rX±}rY±(hUh}rZ±(h]h]h]h]h]uh!jI±h]r[±(jí )r\±}r]±(hUh}r^±(h]h]h]h]h]uh!jX±h]r_±(jý‡)r`±}ra±(hUh}rb±(h]h]h]h]h]uh!j\±h]rc±j )rd±}re±(hUh}rf±(U anchornameU.#object-discovery-access-creation-modificationUrefurijhh]h]h]h]h]Uinternalˆuh!j`±h]rg±hX0Object Discovery, Access, Creation, Modificationrh±…ri±}rj±(hX0Object Discovery, Access, Creation, Modificationh!jd±ubah"j7 ubah"j ˆubjè )rk±}rl±(hUh}rm±(h]h]h]h]h]uh!j\±h]rn±j3)ro±}rp±(hUh!jk±j¾Xd/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/usecases.txtrq±h"j3h}rr±(UnumberedKUparentjhU 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‰UcaptionNU includefiles]r‚±(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„±(hUh}r…±(h]h]h]h]h]uh!jX±h]r†±(jý‡)r‡±}rˆ±(hUh}r‰±(h]h]h]h]h]uh!jƒ±h]rŠ±j )r‹±}rŒ±(hUh}r±(U anchornameU #synchronization-and-replicationUrefurijhh]h]h]h]h]Uinternalˆuh!j‡±h]rŽ±hXSynchronization and Replicationr±…r±}r‘±(hXSynchronization and Replicationh!j‹±ubah"j7 ubah"j ˆubjè )r’±}r“±(hUh}r”±(h]h]h]h]h]uh!jƒ±h]r•±j3)r–±}r—±(hUh!j’±j¾jq±h"j3h}r˜±(UnumberedKUparentjhU titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r™±(Njœ‡†rš±Nj‡†r›±Njž‡†rœ±NjŸ‡†r±Nj ‡†rž±Nj¡‡†rŸ±eUhidden‰UcaptionNU includefiles]r ±(jœ‡j‡jž‡jŸ‡j ‡j¡‡eU includehidden‰ujËK"h]ubah"j‹ ubeh"j. ubjí )r¡±}r¢±(hUh}r£±(h]h]h]h]h]uh!jX±h]r¤±(jý‡)r¥±}r¦±(hUh}r§±(h]h]h]h]h]uh!j¡±h]r¨±j )r©±}rª±(hUh}r«±(U anchornameU2#user-and-system-authentication-and-access-controlUrefurijhh]h]h]h]h]Uinternalˆuh!j¥±h]r¬±hX1User and System Authentication and Access Controlr­±…r®±}r¯±(hX1User and System Authentication and Access Controlh!j©±ubah"j7 ubah"j ˆubjè )r°±}r±±(hUh}r²±(h]h]h]h]h]uh!j¡±h]r³±j3)r´±}rµ±(hUh!j°±j¾jq±h"j3h}r¶±(UnumberedKUparentjhU titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r·±(Nj¢‡†r¸±Nj£‡†r¹±Nj¤‡†rº±Nj¥‡†r»±Nj¦‡†r¼±Nj§‡†r½±eUhidden‰UcaptionNU includefiles]r¾±(j¢‡j£‡j¤‡j¥‡j¦‡j§‡eU includehidden‰ujËK/h]ubah"j‹ ubeh"j. ubjí )r¿±}rÀ±(hUh}rÁ±(h]h]h]h]h]uh!jX±h]r±(jý‡)rñ}rı(hUh}rű(h]h]h]h]h]uh!j¿±h]rƱj )rDZ}rȱ(hUh}rɱ(U anchornameU#system-and-content-integrityUrefurijhh]h]h]h]h]Uinternalˆuh!jñh]rʱhXSystem and Content Integrityr˱…ṟ}rͱ(hXSystem and Content Integrityh!jDZubah"j7 ubah"j ˆubjè )rα}rϱ(hUh}rб(h]h]h]h]h]uh!j¿±h]rѱj3)rÒ±}rÓ±(hUh!jαj¾jq±h"j3h}rÔ±(UnumberedKUparentjhU 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°‡†rÞ±Nj±‡†rß±Nj²‡†rà±Nj³‡†rá±Nj´‡†râ±Njµ‡†rã±Nj¶‡†rä±eUhidden‰UcaptionNU includefiles]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ç±(hUh}rè±(h]h]h]h]h]uh!jX±h]ré±(jý‡)rê±}rë±(hUh}rì±(h]h]h]h]h]uh!jæ±h]rí±j )rî±}rï±(hUh}rð±(U anchornameU##logging-reporting-and-notificationUrefurijhh]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ö±(hUh}r÷±(h]h]h]h]h]uh!jæ±h]rø±j3)rù±}rú±(hUh!jõ±j¾jq±h"j3h}rû±(UnumberedKUparentjhU 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‰UcaptionNU includefiles]r²(j·‡j¸‡j¹‡jº‡j»‡j¼‡j½‡j¾‡eU includehidden‰ujËKTh]ubah"j‹ ubeh"j. ubjí )r²}r²(hUh}r²(h]h]h]h]h]uh!jX±h]r ²(jý‡)r ²}r ²(hUh}r ²(h]h]h]h]h]uh!j²h]r ²j )r²}r²(hUh}r²(U anchornameU(#sequential-list-of-functional-use-casesUrefurijhh]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²(hUh}r²(h]h]h]h]h]uh!j²h]r²j3)r²}r²(hUh!j²j¾jq±h"j3h}r²(UnumberedKUparentjhU 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‰UcaptionNU includefiles]rI²(j;hûjæjÝj«jj.hkh}jHjÔj¸hh6hPhÅj¤jjïhàjjÏjLj‰jØj”jQhòjÊj¿j­jójáj_jUjujÂhbj’jKjÜjnh†jêeU includehidden‰ujËKeh]ubah"j‹ ubeh"j. ubjí )rJ²}rK²(hUh}rL²(h]h]h]h]h]uh!jX±h]rM²jý‡)rN²}rO²(hUh}rP²(h]h]h]h]h]uh!jJ²h]rQ²j )rR²}rS²(hUh}rT²(U anchornameU#about-use-casesUrefurijhh]h]h]h]h]Uinternalˆuh!jN²h]rU²hXAbout Use CasesrV²…rW²}rX²(hXAbout Use Casesh!jR²ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjqjè )rY²}rZ²(hUh}r[²(h]h]h]h]h]uh]r\²jí )r]²}r^²(hUh}r_²(h]h]h]h]h]uh!jY²h]r`²(jý‡)ra²}rb²(hUh}rc²(h]h]h]h]h]uh!j]²h]rd²j )re²}rf²(hUh}rg²(U anchornameUUrefurijqh]h]h]h]h]Uinternalˆuh!ja²h]rh²hXNodeListri²…rj²}rk²(hjyh!je²ubah"j7 ubah"j ˆubjè )rl²}rm²(hUh}rn²(h]h]h]h]h]uh!j]²h]ro²jí )rp²}rq²(hUh}rr²(h]h]h]h]h]uh!jl²h]rs²jý‡)rt²}ru²(hUh}rv²(h]h]h]h]h]uh!jp²h]rw²j )rx²}ry²(hUh}rz²(U anchornameU#nodelist-fieldsUrefurijqh]h]h]h]h]Uinternalˆuh!jt²h]r{²hXNodeList fieldsr|²…r}²}r~²(hXNodeList fieldsh!jx²ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubah"j‹ ubjzjè )r²}r€²(hUh}r²(h]h]h]h]h]uh]r‚²jí )rƒ²}r„²(hUh}r…²(h]h]h]h]h]uh!j²h]r†²(jý‡)r‡²}rˆ²(hUh}r‰²(h]h]h]h]h]uh!jƒ²h]rŠ²j )r‹²}rŒ²(hUh}r²(U anchornameUUrefurijzh]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“²(hUh}r”²(h]h]h]h]h]uh!jƒ²h]r•²(jí )r–²}r—²(hUh}r˜²(h]h]h]h]h]uh!j’²h]r™²jý‡)rš²}r›²(hUh}rœ²(h]h]h]h]h]uh!j–²h]r²j )rž²}rŸ²(hUh}r ²(U anchornameU #definitionsUrefurijzh]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¦²(hUh}r§²(h]h]h]h]h]uh!j’²h]r¨²(jý‡)r©²}rª²(hUh}r«²(h]h]h]h]h]uh!j¥²h]r¬²j )r­²}r®²(hUh}r¯²(U anchornameU #overviewUrefurijzh]h]h]h]h]Uinternalˆuh!j©²h]r°²hXOverviewr±²…r²²}r³²(hXOverviewh!j­²ubah"j7 ubah"j ˆubjè )r´²}rµ²(hUh}r¶²(h]h]h]h]h]uh!j¥²h]r·²(jí )r¸²}r¹²(hUh}rº²(h]h]h]h]h]uh!j´²h]r»²jý‡)r¼²}r½²(hUh}r¾²(h]h]h]h]h]uh!j¸²h]r¿²j )rÀ²}rÁ²(hUh}r²(U anchornameU!#scenario-mnsr-s01-spatial-subsetUrefurijzh]h]h]h]h]Uinternalˆuh!j¼²h]ròhX!Scenario MNSR-S01, Spatial SubsetrIJ…rŲ}rƲ(hX!Scenario MNSR-S01, Spatial Subseth!jÀ²ubah"j7 ubah"j ˆubah"j. ubjí )rDz}rȲ(hUh}rɲ(h]h]h]h]h]uh!j´²h]rʲjý‡)r˲}r̲(hUh}rͲ(h]h]h]h]h]uh!jDzh]rβj )rϲ}rв(hUh}rѲ(U anchornameU#use-case-mnsr-uc01Urefurijzh]h]h]h]h]Uinternalˆuh!j˲h]rÒ²hXUse Case MNSR-UC01rÓ²…rÔ²}rÕ²(hXUse Case MNSR-UC01h!jϲubah"j7 ubah"j ˆubah"j. ubjí )rÖ²}rײ(hUh}rز(h]h]h]h]h]uh!j´²h]rÙ²jý‡)rÚ²}rÛ²(hUh}rܲ(h]h]h]h]h]uh!jÖ²h]rݲj )rÞ²}rß²(hUh}rà²(U anchornameU#use-case-mnsr-uc02Urefurijzh]h]h]h]h]Uinternalˆuh!jÚ²h]rá²hXUse Case MNSR-UC02râ²…rã²}rä²(hXUse Case MNSR-UC02h!jÞ²ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjƒjè )rå²}ræ²(hUh}rç²(h]h]h]h]h]uh]rè²jí )ré²}rê²(hUh}rë²(h]h]h]h]h]uh!jå²h]rì²(jý‡)rí²}rî²(hUh}rï²(h]h]h]h]h]uh!jé²h]rð²j )rñ²}rò²(hUh}ró²(U anchornameUUrefurijƒh]h]h]h]h]Uinternalˆuh!jí²h]rô²hXLog Aggregation Overviewrõ²…rö²}r÷²(hj‹h!jñ²ubah"j7 ubah"j ˆubjè )rø²}rù²(hUh}rú²(h]h]h]h]h]uh!jé²h]rû²(jí )rü²}rý²(hUh}rþ²(h]h]h]h]h]uh!jø²h]rÿ²(jý‡)r³}r³(hUh}r³(h]h]h]h]h]uh!jü²h]r³j )r³}r³(hUh}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 ³(hUh}r ³(h]h]h]h]h]uh!jü²h]r³j3)r³}r³(hUh!j ³j¾Xi/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/LogAggregator.txth"j3h}r³(UnumberedKUparentjƒU titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r³(NjF‡†r³NjG‡†r³eUhidden‰UcaptionNU includefiles]r³(jF‡jG‡eU includehidden‰ujËKth]ubah"j‹ ubeh"j. ubjí )r³}r³(hUh}r³(h]h]h]h]h]uh!jø²h]r³jý‡)r³}r³(hUh}r³(h]h]h]h]h]uh!j³h]r³j )r³}r³(hUh}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&³(hUh}r'³(h]h]h]h]h]uh!jø²h]r(³jý‡)r)³}r*³(hUh}r+³(h]h]h]h]h]uh!j%³h]r,³j )r-³}r.³(hUh}r/³(U anchornameU#log-recovery-processingUrefurijƒh]h]h]h]h]Uinternalˆuh!j)³h]r0³hXLog Recovery Processingr1³…r2³}r3³(hXLog Recovery Processingh!j-³ubah"j7 ubah"j ˆubah"j. ubjí )r4³}r5³(hUh}r6³(h]h]h]h]h]uh!jø²h]r7³jý‡)r8³}r9³(hUh}r:³(h]h]h]h]h]uh!j4³h]r;³j )r<³}r=³(hUh}r>³(U anchornameU#log-harvest-processingUrefurijƒh]h]h]h]h]Uinternalˆuh!j8³h]r?³hXLog Harvest Processingr@³…rA³}rB³(hXLog Harvest Processingh!j<³ubah"j7 ubah"j ˆubah"j. ubjí )rC³}rD³(hUh}rE³(h]h]h]h]h]uh!jø²h]rF³jý‡)rG³}rH³(hUh}rI³(h]h]h]h]h]uh!jC³h]rJ³j )rK³}rL³(hUh}rM³(U anchornameU#system-metadata-updatesUrefurijƒh]h]h]h]h]Uinternalˆuh!jG³h]rN³hXSystem Metadata UpdatesrO³…rP³}rQ³(hXSystem Metadata Updatesh!jK³ubah"j7 ubah"j ˆubah"j. ubjí )rR³}rS³(hUh}rT³(h]h]h]h]h]uh!jø²h]rU³jý‡)rV³}rW³(hUh}rX³(h]h]h]h]h]uh!jR³h]rY³j )rZ³}r[³(hUh}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³(hUh}rc³(h]h]h]h]h]uh!jø²h]rd³jý‡)re³}rf³(hUh}rg³(h]h]h]h]h]uh!ja³h]rh³j )ri³}rj³(hUh}rk³(U anchornameU#solr-query-processingUrefurijƒh]h]h]h]h]Uinternalˆuh!je³h]rl³hXSolr Query Processingrm³…rn³}ro³(hXSolr Query Processingh!ji³ubah"j7 ubah"j ˆubah"j. ubjí )rp³}rq³(hUh}rr³(h]h]h]h]h]uh!jø²h]rs³jý‡)rt³}ru³(hUh}rv³(h]h]h]h]h]uh!jp³h]rw³j )rx³}ry³(hUh}rz³(U anchornameU#example-queriesUrefurijƒh]h]h]h]h]Uinternalˆuh!jt³h]r{³hXExample Queriesr|³…r}³}r~³(hXExample Queriesh!jx³ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjŒjè )r³}r€³(hUh}r³(h]h]h]h]h]uh]r‚³jí )rƒ³}r„³(hUh}r…³(h]h]h]h]h]uh!j³h]r†³(jý‡)r‡³}rˆ³(hUh}r‰³(h]h]h]h]h]uh!jƒ³h]rŠ³j )r‹³}rŒ³(hUh}r³(U anchornameUUrefurijŒ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“³(hUh}r”³(h]h]h]h]h]uh!jƒ³h]r•³(jí )r–³}r—³(hUh}r˜³(h]h]h]h]h]uh!j’³h]r™³jý‡)rš³}r›³(hUh}rœ³(h]h]h]h]h]uh!j–³h]r³j )rž³}rŸ³(hUh}r ³(U anchornameU#representing-access-rulesUrefurijŒh]h]h]h]h]Uinternalˆuh!jš³h]r¡³hXRepresenting Access Rulesr¢³…r£³}r¤³(hXRepresenting Access Rulesh!jž³ubah"j7 ubah"j ˆubah"j. ubjí )r¥³}r¦³(hUh}r§³(h]h]h]h]h]uh!j’³h]r¨³jý‡)r©³}rª³(hUh}r«³(h]h]h]h]h]uh!j¥³h]r¬³j )r­³}r®³(hUh}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µ³(hUh}r¶³(h]h]h]h]h]uh]r·³jí )r¸³}r¹³(hUh}rº³(h]h]h]h]h]uh!j´³h]r»³(jý‡)r¼³}r½³(hUh}r¾³(h]h]h]h]h]uh!j¸³h]r¿³j )rÀ³}rÁ³(hUh}r³(U anchornameUUrefurij•h]h]h]h]h]Uinternalˆuh!j¼³h]róhX*Overview of Authorization Policy Languagesrij…rų}rƳ(hjh!jÀ³ubah"j7 ubah"j ˆubjè )rdz}rȳ(hUh}rɳ(h]h]h]h]h]uh!j¸³h]rʳ(jí )r˳}r̳(hUh}rͳ(h]h]h]h]h]uh!jdzh]rγjý‡)rϳ}rг(hUh}rѳ(h]h]h]h]h]uh!j˳h]rÒ³j )rÓ³}rÔ³(hUh}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Û³(hUh}rܳ(h]h]h]h]h]uh!jdzh]rݳjý‡)rÞ³}rß³(hUh}rà³(h]h]h]h]h]uh!jÚ³h]rá³j )râ³}rã³(hUh}rä³(U anchornameU #xacml-3-0Urefurij•h]h]h]h]h]Uinternalˆuh!jÞ³h]rå³hX XACML 3.0ræ³…rç³}rè³(hX XACML 3.0h!jâ³ubah"j7 ubah"j ˆubah"j. ubjí )ré³}rê³(hUh}rë³(h]h]h]h]h]uh!jdzh]rì³jý‡)rí³}rî³(hUh}rï³(h]h]h]h]h]uh!jé³h]rð³j )rñ³}rò³(hUh}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ù³(hUh}rú³(h]h]h]h]h]uh!jdzh]rû³jý‡)rü³}rý³(hUh}rþ³(h]h]h]h]h]uh!jø³h]rÿ³j )r´}r´(hUh}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´(hUh}r ´(h]h]h]h]h]uh!jdzh]r ´jý‡)r ´}r ´(hUh}r ´(h]h]h]h]h]uh!j´h]r´j )r´}r´(hUh}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´(hUh}r´(h]h]h]h]h]uh]r´jí )r´}r´(hUh}r´(h]h]h]h]h]uh!j´h]r´(jý‡)r´}r´(hUh}r ´(h]h]h]h]h]uh!j´h]r!´j )r"´}r#´(hUh}r$´(U anchornameUUrefurijž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*´(hUh}r+´(h]h]h]h]h]uh!j´h]r,´(jí )r-´}r.´(hUh}r/´(h]h]h]h]h]uh!j)´h]r0´jý‡)r1´}r2´(hUh}r3´(h]h]h]h]h]uh!j-´h]r4´j )r5´}r6´(hUh}r7´(U anchornameU#common-componentsUrefurijžh]h]h]h]h]Uinternalˆuh!j1´h]r8´hXCommon Componentsr9´…r:´}r;´(hXCommon Componentsh!j5´ubah"j7 ubah"j ˆubah"j. ubjí )r<´}r=´(hUh}r>´(h]h]h]h]h]uh!j)´h]r?´jý‡)r@´}rA´(hUh}rB´(h]h]h]h]h]uh!j<´h]rC´j )rD´}rE´(hUh}rF´(U anchornameU#integration-test-toolsUrefurijžh]h]h]h]h]Uinternalˆuh!j@´h]rG´hXIntegration Test ToolsrH´…rI´}rJ´(hXIntegration Test Toolsh!jD´ubah"j7 ubah"j ˆubah"j. ubjí )rK´}rL´(hUh}rM´(h]h]h]h]h]uh!j)´h]rN´jý‡)rO´}rP´(hUh}rQ´(h]h]h]h]h]uh!jK´h]rR´j )rS´}rT´(hUh}rU´(U anchornameU#coordinating-node-componentsUrefurijžh]h]h]h]h]Uinternalˆuh!jO´h]rV´hXCoordinating Node ComponentsrW´…rX´}rY´(hXCoordinating Node Componentsh!jS´ubah"j7 ubah"j ˆubah"j. ubjí )rZ´}r[´(hUh}r\´(h]h]h]h]h]uh!j)´h]r]´jý‡)r^´}r_´(hUh}r`´(h]h]h]h]h]uh!jZ´h]ra´j )rb´}rc´(hUh}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´(hUh}rk´(h]h]h]h]h]uh!j)´h]rl´jý‡)rm´}rn´(hUh}ro´(h]h]h]h]h]uh!ji´h]rp´j )rq´}rr´(hUh}rs´(U anchornameU #investigator-toolkit-componentsUrefurijžh]h]h]h]h]Uinternalˆuh!jm´h]rt´hXInvestigator Toolkit Componentsru´…rv´}rw´(hXInvestigator Toolkit Componentsh!jq´ubah"j7 ubah"j ˆubah"j. ubjí )rx´}ry´(hUh}rz´(h]h]h]h]h]uh!j)´h]r{´jý‡)r|´}r}´(hUh}r~´(h]h]h]h]h]uh!jx´h]r´j )r€´}r´(hUh}r‚´(U anchornameU#table-of-componentsUrefurijžh]h]h]h]h]Uinternalˆuh!j|´h]rƒ´hXTable of Componentsr„´…r…´}r†´(hXTable of Componentsh!j€´ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj§jè )r‡´}rˆ´(hUh}r‰´(h]h]h]h]h]uh]rŠ´jí )r‹´}rŒ´(hUh}r´(h]h]h]h]h]uh!j‡´h]rŽ´jý‡)r´}r´(hUh}r‘´(h]h]h]h]h]uh!j‹´h]r’´j )r“´}r”´(hUh}r•´(U anchornameUUrefurij§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›´(hUh}rœ´(h]h]h]h]h]uh]r´jí )rž´}rŸ´(hUh}r ´(h]h]h]h]h]uh!jš´h]r¡´(jý‡)r¢´}r£´(hUh}r¤´(h]h]h]h]h]uh!jž´h]r¥´j )r¦´}r§´(hUh}r¨´(U anchornameUUrefurij°h]h]h]h]h]Uinternalˆuh!j¢´h]r©´hXIntegration Testingrª´…r«´}r¬´(hj¸h!j¦´ubah"j7 ubah"j ˆubjè )r­´}r®´(hUh}r¯´(h]h]h]h]h]uh!jž´h]r°´(jí )r±´}r²´(hUh}r³´(h]h]h]h]h]uh!j­´h]r´´jý‡)rµ´}r¶´(hUh}r·´(h]h]h]h]h]uh!j±´h]r¸´j )r¹´}rº´(hUh}r»´(U anchornameU#test-frameworkUrefurij°h]h]h]h]h]Uinternalˆuh!jµ´h]r¼´hXTest frameworkr½´…r¾´}r¿´(hXTest frameworkh!j¹´ubah"j7 ubah"j ˆubah"j. ubjí )rÀ´}rÁ´(hUh}r´(h]h]h]h]h]uh!j­´h]rôjý‡)rÄ´}rÅ´(hUh}rÆ´(h]h]h]h]h]uh!jÀ´h]rÇ´j )rÈ´}rÉ´(hUh}rÊ´(U anchornameU#list-of-integration-testsUrefurij°h]h]h]h]h]Uinternalˆuh!jÄ´h]rË´hXList of integration testsrÌ´…rÍ´}rδ(hXList of integration testsh!jÈ´ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj¹jè )rÏ´}rд(hUh}rÑ´(h]h]h]h]h]uh]rÒ´jí )rÓ´}rÔ´(hUh}rÕ´(h]h]h]h]h]uh!jÏ´h]rÖ´(jý‡)r×´}rØ´(hUh}rÙ´(h]h]h]h]h]uh!jÓ´h]rÚ´j )rÛ´}rÜ´(hUh}rÝ´(U anchornameUUrefurij¹h]h]h]h]h]Uinternalˆuh!j×´h]rÞ´hXAuthorization in DataONErß´…rà´}rá´(hjÁh!jÛ´ubah"j7 ubah"j ˆubjè )râ´}rã´(hUh}rä´(h]h]h]h]h]uh!jÓ´h]rå´(jí )ræ´}rç´(hUh}rè´(h]h]h]h]h]uh!jâ´h]ré´(jý‡)rê´}rë´(hUh}rì´(h]h]h]h]h]uh!jæ´h]rí´j )rî´}rï´(hUh}rð´(U anchornameU #overviewUrefurij¹h]h]h]h]h]Uinternalˆuh!jê´h]rñ´hXOverviewrò´…ró´}rô´(hjÝ5h!jî´ubah"j7 ubah"j ˆubjè )rõ´}rö´(hUh}r÷´(h]h]h]h]h]uh!jæ´h]rø´j3)rù´}rú´(hUh!jõ´j¾j©2h"j3h}rû´(UnumberedKUparentj¹U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentriesjó5Uhidden‰UcaptionNU includefilesjö5U includehidden‰ujËKh]ubah"j‹ ubeh"j. ubjí )rü´}rý´(hUh}rþ´(h]h]h]h]h]uh!jâ´h]rÿ´jý‡)rµ}rµ(hUh}rµ(h]h]h]h]h]uh!jü´h]rµj )rµ}rµ(hUh}rµ(U anchornameU#trust-relationshipsUrefurij¹h]h]h]h]h]Uinternalˆuh!jµh]rµhXTrust Relationshipsrµ…r µ}r µ(hjþ7h!jµubah"j7 ubah"j ˆubah"j. ubjí )r µ}r µ(hUh}r µ(h]h]h]h]h]uh!jâ´h]rµ(jý‡)rµ}rµ(hUh}rµ(h]h]h]h]h]uh!j µh]rµj )rµ}rµ(hUh}rµ(U anchornameU#object-access-controlUrefurij¹h]h]h]h]h]Uinternalˆuh!jµh]rµhXObject Access Controlrµ…rµ}rµ(hjß9h!jµubah"j7 ubah"j ˆubjè )rµ}rµ(hUh}rµ(h]h]h]h]h]uh!j µh]rµjí )rµ}rµ(hUh}r µ(h]h]h]h]h]uh!jµh]r!µjý‡)r"µ}r#µ(hUh}r$µ(h]h]h]h]h]uh!jµh]r%µj )r&µ}r'µ(hUh}r(µ(U anchornameU #adjusting-object-access-controlUrefurij¹h]h]h]h]h]Uinternalˆuh!j"µh]r)µhXAdjusting Object Access Controlr*µ…r+µ}r,µ(hjB<h!j&µubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )r-µ}r.µ(hUh}r/µ(h]h]h]h]h]uh!jâ´h]r0µjý‡)r1µ}r2µ(hUh}r3µ(h]h]h]h]h]uh!j-µh]r4µj )r5µ}r6µ(hUh}r7µ(U anchornameU#log-record-access-controlUrefurij¹h]h]h]h]h]Uinternalˆuh!j1µh]r8µhXLog Record Access Controlr9µ…r:µ}r;µ(hj¿=h!j5µubah"j7 ubah"j ˆubah"j. ubjí )r<µ}r=µ(hUh}r>µ(h]h]h]h]h]uh!jâ´h]r?µ(jý‡)r@µ}rAµ(hUh}rBµ(h]h]h]h]h]uh!j<µh]rCµj )rDµ}rEµ(hUh}rFµ(U anchornameU#service-access-controlUrefurij¹h]h]h]h]h]Uinternalˆuh!j@µh]rGµhXService Access ControlrHµ…rIµ}rJµ(hjú6h!jDµubah"j7 ubah"j ˆubjè )rKµ}rLµ(hUh}rMµ(h]h]h]h]h]uh!j<µh]rNµjí )rOµ}rPµ(hUh}rQµ(h]h]h]h]h]uh!jKµh]rRµjý‡)rSµ}rTµ(hUh}rUµ(h]h]h]h]h]uh!jOµh]rVµj )rWµ}rXµ(hUh}rYµ(U anchornameU!#adjusting-service-access-controlUrefurij¹h]h]h]h]h]Uinternalˆuh!jSµh]rZµhX Adjusting Service Access Controlr[µ…r\µ}r]µ(hjt7h!jWµubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubjí )r^µ}r_µ(hUh}r`µ(h]h]h]h]h]uh!jâ´h]raµjý‡)rbµ}rcµ(hUh}rdµ(h]h]h]h]h]uh!j^µh]reµj )rfµ}rgµ(hUh}rhµ(U anchornameU%#additional-authorization-constraintsUrefurij¹h]h]h]h]h]Uinternalˆuh!jbµh]riµhX$Additional Authorization Constraintsrjµ…rkµ}rlµ(hj‘8h!jfµubah"j7 ubah"j ˆubah"j. ubjí )rmµ}rnµ(hUh}roµ(h]h]h]h]h]uh!jâ´h]rpµ(jý‡)rqµ}rrµ(hUh}rsµ(h]h]h]h]h]uh!jmµh]rtµj )ruµ}rvµ(hUh}rwµ(U anchornameU#access-policy-languageUrefurij¹h]h]h]h]h]Uinternalˆuh!jqµh]rxµhXAccess Policy Languageryµ…rzµ}r{µ(hjç2h!juµubah"j7 ubah"j ˆubjè )r|µ}r}µ(hUh}r~µ(h]h]h]h]h]uh!jmµh]rµj3)r€µ}rµ(hUh!j|µj¾j©2h"j3h}r‚µ(UnumberedKUparentj¹U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentriesj$3Uhidden‰UcaptionNU includefilesj)3U includehidden‰ujËM:h]ubah"j‹ ubeh"j. ubjí )rƒµ}r„µ(hUh}r…µ(h]h]h]h]h]uh!jâ´h]r†µjý‡)r‡µ}rˆµ(hUh}r‰µ(h]h]h]h]h]uh!jƒµh]rŠµj )r‹µ}rŒµ(hUh}rµ(U anchornameU#authorization-servicesUrefurij¹h]h]h]h]h]Uinternalˆuh!j‡µh]rŽµhXAuthorization Servicesrµ…rµ}r‘µ(hj>h!j‹µubah"j7 ubah"j ˆubah"j. ubjí )r’µ}r“µ(hUh}r”µ(h]h]h]h]h]uh!jâ´h]r•µ(jý‡)r–µ}r—µ(hUh}r˜µ(h]h]h]h]h]uh!j’µh]r™µj )ršµ}r›µ(hUh}rœµ(U anchornameU#interaction-diagramsUrefurij¹h]h]h]h]h]Uinternalˆuh!j–µh]rµhXInteraction diagramsržµ…rŸµ}r µ(hjì<h!jšµubah"j7 ubah"j ˆubjè )r¡µ}r¢µ(hUh}r£µ(h]h]h]h]h]uh!j’µh]r¤µ(jí )r¥µ}r¦µ(hUh}r§µ(h]h]h]h]h]uh!j¡µh]r¨µjý‡)r©µ}rªµ(hUh}r«µ(h]h]h]h]h]uh!j¥µh]r¬µj )r­µ}r®µ(hUh}r¯µ(U anchornameU#phase-1Urefurij¹h]h]h]h]h]Uinternalˆuh!j©µh]r°µhXPhase 1r±µ…r²µ}r³µ(hj€=h!j­µubah"j7 ubah"j ˆubah"j. ubjí )r´µ}rµµ(hUh}r¶µ(h]h]h]h]h]uh!j¡µh]r·µjý‡)r¸µ}r¹µ(hUh}rºµ(h]h]h]h]h]uh!j´µh]r»µj )r¼µ}r½µ(hUh}r¾µ(U anchornameU#phase-2Urefurij¹h]h]h]h]h]Uinternalˆuh!j¸µh]r¿µhXPhase 2rÀµ…rÁµ}rµ(hj=h!j¼µubah"j7 ubah"j ˆubah"j. ubjí )rõ}rĵ(hUh}rŵ(h]h]h]h]h]uh!j¡µh]rƵjý‡)rǵ}rȵ(hUh}rɵ(h]h]h]h]h]uh!jõh]rʵj )r˵}r̵(hUh}r͵(U anchornameU#phase-3Urefurij¹h]h]h]h]h]Uinternalˆuh!jǵh]rεhXPhase 3rϵ…rе}rѵ(hjG=h!j˵ubah"j7 ubah"j ˆubah"j. ubjí )rÒµ}rÓµ(hUh}rÔµ(h]h]h]h]h]uh!j¡µh]rÕµjý‡)rÖµ}r×µ(hUh}rص(h]h]h]h]h]uh!jÒµh]rÙµj )rÚµ}rÛµ(hUh}rܵ(U anchornameU#phase-4Urefurij¹h]h]h]h]h]Uinternalˆuh!jÖµh]rݵhXPhase 4rÞµ…rßµ}ràµ(hjl=h!jÚµubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )ráµ}râµ(hUh}rãµ(h]h]h]h]h]uh!jâ´h]räµjý‡)råµ}ræµ(hUh}rçµ(h]h]h]h]h]uh!jáµh]rèµj )réµ}rêµ(hUh}rëµ(U anchornameU#issuesUrefurij¹h]h]h]h]h]Uinternalˆuh!jåµh]rìµhXIssuesríµ…rîµ}rïµ(hj9h!jéµubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjÂjè )rðµ}rñµ(hUh}ròµ(h]h]h]h]h]uh]róµjí )rôµ}rõµ(hUh}röµ(h]h]h]h]h]uh!jðµh]r÷µjý‡)røµ}rùµ(hUh}rúµ(h]h]h]h]h]uh!jôµh]rûµj )rüµ}rýµ(hUh}rþµ(U anchornameUUrefurijÂ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¶(hUh}r¶(h]h]h]h]h]uh]r¶jí )r¶}r¶(hUh}r ¶(h]h]h]h]h]uh!j¶h]r ¶(jý‡)r ¶}r ¶(hUh}r ¶(h]h]h]h]h]uh!j¶h]r¶j )r¶}r¶(hUh}r¶(U anchornameUUrefurijË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¶(hUh}r¶(h]h]h]h]h]uh!j¶h]r¶j3)r¶}r¶(hUh!j¶j¾X`/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/notes/index.txth"j3h}r¶(UnumberedKUparentjË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‰UcaptionNU includefiles]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*¶(hUh}r+¶(h]h]h]h]h]uh]r,¶jí )r-¶}r.¶(hUh}r/¶(h]h]h]h]h]uh!j)¶h]r0¶jý‡)r1¶}r2¶(hUh}r3¶(h]h]h]h]h]uh!j-¶h]r4¶j )r5¶}r6¶(hUh}r7¶(U anchornameUUrefurijÔ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=¶(hUh}r>¶(h]h]h]h]h]uh]r?¶jí )r@¶}rA¶(hUh}rB¶(h]h]h]h]h]uh!j<¶h]rC¶jý‡)rD¶}rE¶(hUh}rF¶(h]h]h]h]h]uh!j@¶h]rG¶j )rH¶}rI¶(hUh}rJ¶(U anchornameUUrefurijÝh]h]h]h]h]Uinternalˆuh!jD¶h]rK¶hXUse Case 04 - Create New ObjectrL¶…rM¶}rN¶(hjåh!jH¶ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjæjè )rO¶}rP¶(hUh}rQ¶(h]h]h]h]h]uh]rR¶jí )rS¶}rT¶(hUh}rU¶(h]h]h]h]h]uh!jO¶h]rV¶jý‡)rW¶}rX¶(hUh}rY¶(h]h]h]h]h]uh!jS¶h]rZ¶j )r[¶}r\¶(hUh}r]¶(U anchornameUUrefurijæh]h]h]h]h]Uinternalˆuh!jW¶h]r^¶hXUse Case 03 - Register MNr_¶…r`¶}ra¶(hjîh!j[¶ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjïjè )rb¶}rc¶(hUh}rd¶(h]h]h]h]h]uh]re¶jí )rf¶}rg¶(hUh}rh¶(h]h]h]h]h]uh!jb¶h]ri¶jý‡)rj¶}rk¶(hUh}rl¶(h]h]h]h]h]uh!jf¶h]rm¶j )rn¶}ro¶(hUh}rp¶(U anchornameUUrefurijï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¶(hUh}rw¶(h]h]h]h]h]uh]rx¶jí )ry¶}rz¶(hUh}r{¶(h]h]h]h]h]uh!ju¶h]r|¶(jý‡)r}¶}r~¶(hUh}r¶(h]h]h]h]h]uh!jy¶h]r€¶j )r¶}r‚¶(hUh}rƒ¶(U anchornameUUrefurijøh]h]h]h]h]Uinternalˆuh!j}¶h]r„¶hXLicense and Copyright Policyr…¶…r†¶}r‡¶(hjh!j¶ubah"j7 ubah"j ˆubjè )rˆ¶}r‰¶(hUh}rŠ¶(h]h]h]h]h]uh!jy¶h]r‹¶(jí )rŒ¶}r¶(hUh}rŽ¶(h]h]h]h]h]uh!jˆ¶h]r¶jý‡)r¶}r‘¶(hUh}r’¶(h]h]h]h]h]uh!jŒ¶h]r“¶j )r”¶}r•¶(hUh}r–¶(U anchornameU#open-source-licensingUrefurijøh]h]h]h]h]Uinternalˆuh!j¶h]r—¶hXOpen source licensingr˜¶…r™¶}rš¶(hXOpen source licensingh!j”¶ubah"j7 ubah"j ˆubah"j. ubjí )r›¶}rœ¶(hUh}r¶(h]h]h]h]h]uh!jˆ¶h]rž¶jý‡)rŸ¶}r ¶(hUh}r¡¶(h]h]h]h]h]uh!j›¶h]r¢¶j )r£¶}r¤¶(hUh}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«¶(hUh}r¬¶(h]h]h]h]h]uh!jˆ¶h]r­¶jý‡)r®¶}r¯¶(hUh}r°¶(h]h]h]h]h]uh!jª¶h]r±¶j )r²¶}r³¶(hUh}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‹ ubjjè )r¹¶}rº¶(hUh}r»¶(h]h]h]h]h]uh]r¼¶jí )r½¶}r¾¶(hUh}r¿¶(h]h]h]h]h]uh!j¹¶h]rÀ¶jý‡)rÁ¶}r¶(hUh}rö(h]h]h]h]h]uh!j½¶h]rĶj )rŶ}rƶ(hUh}rǶ(U anchornameUUrefurijh]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Ͷ(hUh}rζ(h]h]h]h]h]uh]r϶jí )rж}rѶ(hUh}rÒ¶(h]h]h]h]h]uh!j̶h]rÓ¶(jý‡)rÔ¶}rÕ¶(hUh}rÖ¶(h]h]h]h]h]uh!jжh]r׶j )rض}rÙ¶(hUh}rÚ¶(U anchornameUUrefurij h]h]h]h]h]Uinternalˆuh!jÔ¶h]rÛ¶hXImplementation Notesrܶ…rݶ}rÞ¶(hjh!jضubah"j7 ubah"j ˆubjè )r߶}rà¶(hUh}rá¶(h]h]h]h]h]uh!jжh]râ¶j3)rã¶}rä¶(hUh!j߶j¾Xi/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/implementation/index.txth"j3h}rå¶(UnumberedKUparentj U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]ræ¶(Nju‡†rç¶Njv‡†rè¶Njw‡†ré¶Njx‡†rê¶Njy‡†rë¶eUhidden‰UcaptionNU includefiles]rì¶(ju‡jv‡jw‡jx‡jy‡eU includehidden‰ujËKh]ubah"j‹ ubeh"j. ubah"j‹ ubjjè )rí¶}rî¶(hUh}rï¶(h]h]h]h]h]uh]rð¶jí )rñ¶}rò¶(hUh}ró¶(h]h]h]h]h]uh!jí¶h]rô¶jý‡)rõ¶}rö¶(hUh}r÷¶(h]h]h]h]h]uh!jñ¶h]rø¶j )rù¶}rú¶(hUh}rû¶(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!jõ¶h]rü¶hXNotes for MN APIrý¶…rþ¶}rÿ¶(hjh!jù¶ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjjè )r·}r·(hUh}r·(h]h]h]h]h]uh]r·jí )r·}r·(hUh}r·(h]h]h]h]h]uh!j·h]r·jý‡)r·}r ·(hUh}r ·(h]h]h]h]h]uh!j·h]r ·j )r ·}r ·(hUh}r·(U anchornameUUrefurijh]h]h]h]h]Uinternalˆuh!j·h]r·hXData Types in CICorer·…r·}r·(hj$h!j ·ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubj%jè )r·}r·(hUh}r·(h]h]h]h]h]uh]r·jí )r·}r·(hUh}r·(h]h]h]h]h]uh!j·h]r·(jý‡)r·}r·(hUh}r·(h]h]h]h]h]uh!j·h]r·j )r·}r ·(hUh}r!·(U anchornameUUrefurij%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'·(hUh}r(·(h]h]h]h]h]uh!j·h]r)·(jí )r*·}r+·(hUh}r,·(h]h]h]h]h]uh!j&·h]r-·jý‡)r.·}r/·(hUh}r0·(h]h]h]h]h]uh!j*·h]r1·j )r2·}r3·(hUh}r4·(U anchornameU #examplesUrefurij%h]h]h]h]h]Uinternalˆuh!j.·h]r5·hXExamplesr6·…r7·}r8·(hXExamplesh!j2·ubah"j7 ubah"j ˆubah"j. ubjí )r9·}r:·(hUh}r;·(h]h]h]h]h]uh!j&·h]r<·jý‡)r=·}r>·(hUh}r?·(h]h]h]h]h]uh!j9·h]r@·j )rA·}rB·(hUh}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·(hUh}rJ·(h]h]h]h]h]uh!j&·h]rK·jý‡)rL·}rM·(hUh}rN·(h]h]h]h]h]uh!jH·h]rO·j )rP·}rQ·(hUh}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·(hUh}rY·(h]h]h]h]h]uh]rZ·jí )r[·}r\·(hUh}r]·(h]h]h]h]h]uh!jW·h]r^·jý‡)r_·}r`·(hUh}ra·(h]h]h]h]h]uh!j[·h]rb·j )rc·}rd·(hUh}re·(U anchornameUUrefurij.h]h]h]h]h]Uinternalˆuh!j_·h]rf·(hX'Use Case 07 - CN Batch Upload (Dupe of rg·…rh·}ri·(hj6h!jc·ubj7)rj·}rk·(hXUC06h}rl·(h]h]h]h]h]uh!jc·h]rm·hXUC06rn·…ro·}rp·(hUh!jj·ubah"j?ubhX)…rq·}rr·(hX)h!jc·ubeh"j7 ubah"j ˆubah"j. ubah"j‹ ubjBjè )rs·}rt·(hUh}ru·(h]h]h]h]h]uh]rv·jí )rw·}rx·(hUh}ry·(h]h]h]h]h]uh!js·h]rz·jý‡)r{·}r|·(hUh}r}·(h]h]h]h]h]uh!jw·h]r~·j )r·}r€·(hUh}r·(U anchornameUUrefurijBh]h]h]h]h]Uinternalˆuh!j{·h]r‚·hXQuerying DataONErƒ·…r„·}r…·(hjJh!j·ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjKjè )r†·}r‡·(hUh}rˆ·(h]h]h]h]h]uh]r‰·jí )rŠ·}r‹·(hUh}rŒ·(h]h]h]h]h]uh!j†·h]r·jý‡)rŽ·}r·(hUh}r·(h]h]h]h]h]uh!jŠ·h]r‘·j )r’·}r“·(hUh}r”·(U anchornameUUrefurijKh]h]h]h]h]Uinternalˆuh!jŽ·h]r•·hX2Use Case 40 - Member Node Requests Synchronizationr–·…r—·}r˜·(hjSh!j’·ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubjTjè )r™·}rš·(hUh}r›·(h]h]h]h]h]uh]rœ·jí )r·}rž·(hUh}rŸ·(h]h]h]h]h]uh!j™·h]r ·(jý‡)r¡·}r¢·(hUh}r£·(h]h]h]h]h]uh!j·h]r¤·j )r¥·}r¦·(hUh}r§·(U anchornameUUrefurijTh]h]h]h]h]Uinternalˆuh!j¡·h]r¨·hXMutability of Metadatar©·…rª·}r«·(hj\h!j¥·ubah"j7 ubah"j ˆubjè )r¬·}r­·(hUh}r®·(h]h]h]h]h]uh!j·h]r¯·(jí )r°·}r±·(hUh}r²·(h]h]h]h]h]uh!j¬·h]r³·jý‡)r´·}rµ·(hUh}r¶·(h]h]h]h]h]uh!j°·h]r··j )r¸·}r¹·(hUh}rº·(U anchornameU#systemmetadata-mutabilityUrefurijTh]h]h]h]h]Uinternalˆuh!j´·h]r»·hXSystemMetadata Mutabilityr¼·…r½·}r¾·(hXSystemMetadata Mutabilityr¿·h!j¸·ubah"j7 ubah"j ˆubah"j. ubjí )rÀ·}rÁ·(hUh}r·(h]h]h]h]h]uh!j¬·h]r÷jý‡)rÄ·}rÅ·(hUh}rÆ·(h]h]h]h]h]uh!jÀ·h]rÇ·j )rÈ·}rÉ·(hUh}rÊ·(U anchornameU #rest-apiUrefurijTh]h]h]h]h]Uinternalˆuh!jÄ·h]rË·hXREST APIrÌ·…rÍ·}rη(hXREST APIrÏ·h!jÈ·ubah"j7 ubah"j ˆubah"j. ubjí )rз}rÑ·(hUh}rÒ·(h]h]h]h]h]uh!j¬·h]rÓ·jý‡)rÔ·}rÕ·(hUh}rÖ·(h]h]h]h]h]uh!jзh]r×·j )rØ·}rÙ·(hUh}rÚ·(U anchornameU&#interactions-affecting-systemmetadataUrefurijTh]h]h]h]h]Uinternalˆuh!jÔ·h]rÛ·hX%Interactions affecting SystemMetadatarÜ·…rÝ·}rÞ·(hX%Interactions affecting SystemMetadatarß·h!jØ·ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj]jè )rà·}rá·(hUh}râ·(h]h]h]h]h]uh]rã·j3)rä·}rå·(hUh!jà·j¾Xa/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/index.txth"j3h}ræ·(UnumberedKUparentj]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‰UcaptionNU includefiles]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‹ ubjejè )r ¸}r ¸(hUh}r ¸(h]h]h]h]h]uh]r ¸jí )r ¸}r¸(hUh}r¸(h]h]h]h]h]uh!j ¸h]r¸(jý‡)r¸}r¸(hUh}r¸(h]h]h]h]h]uh!j ¸h]r¸j )r¸}r¸(hUh}r¸(U anchornameUUrefurijeh]h]h]h]h]Uinternalˆuh!j¸h]r¸hXMutability of Metadatar¸…r¸}r¸(hjmh!j¸ubah"j7 ubah"j ˆubjè )r¸}r¸(hUh}r¸(h]h]h]h]h]uh!j ¸h]r¸(jí )r ¸}r!¸(hUh}r"¸(h]h]h]h]h]uh!j¸h]r#¸jý‡)r$¸}r%¸(hUh}r&¸(h]h]h]h]h]uh!j ¸h]r'¸j )r(¸}r)¸(hUh}r*¸(U anchornameU3#matt-s-modification-of-the-notes-from-robert-aboveUrefurijeh]h]h]h]h]Uinternalˆuh!j$¸h]r+¸hX3Matt's modification of the notes from Robert above:r,¸…r-¸}r.¸(hX3Matt's modification of the notes from Robert above:r/¸h!j(¸ubah"j7 ubah"j ˆubah"j. ubjí )r0¸}r1¸(hUh}r2¸(h]h]h]h]h]uh!j¸h]r3¸jý‡)r4¸}r5¸(hUh}r6¸(h]h]h]h]h]uh!j0¸h]r7¸j )r8¸}r9¸(hUh}r:¸(U anchornameU3#internal-cn-apis-not-accessible-to-mns-and-clientsUrefurijeh]h]h]h]h]Uinternalˆuh!j4¸h]r;¸hX4Internal CN APIs (not accessible to MNs and Clients)r<¸…r=¸}r>¸(hX4Internal CN APIs (not accessible to MNs and Clients)r?¸h!j8¸ubah"j7 ubah"j ˆubah"j. ubjí )r@¸}rA¸(hUh}rB¸(h]h]h]h]h]uh!j¸h]rC¸jý‡)rD¸}rE¸(hUh}rF¸(h]h]h]h]h]uh!j@¸h]rG¸j )rH¸}rI¸(hUh}rJ¸(U anchornameUG#external-cn-apis-accessible-to-any-caller-with-appropriate-credentialsUrefurijeh]h]h]h]h]Uinternalˆuh!jD¸h]rK¸hXHExternal CN APIs (accessible to any caller with appropriate credentials)rL¸…rM¸}rN¸(hXHExternal CN APIs (accessible to any caller with appropriate credentials)rO¸h!jH¸ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjnjè )rP¸}rQ¸(hUh}rR¸(h]h]h]h]h]uh]rS¸jí )rT¸}rU¸(hUh}rV¸(h]h]h]h]h]uh!jP¸h]rW¸(jý‡)rX¸}rY¸(hUh}rZ¸(h]h]h]h]h]uh!jT¸h]r[¸j )r\¸}r]¸(hUh}r^¸(U anchornameUUrefurijnh]h]h]h]h]Uinternalˆuh!jX¸h]r_¸hX/Use Case 42 - Update System Metadata Propertiesr`¸…ra¸}rb¸(hjvh!j\¸ubah"j7 ubah"j ˆubjè )rc¸}rd¸(hUh}re¸(h]h]h]h]h]uh!jT¸h]rf¸(jí )rg¸}rh¸(hUh}ri¸(h]h]h]h]h]uh!jc¸h]rj¸jý‡)rk¸}rl¸(hUh}rm¸(h]h]h]h]h]uh!jg¸h]rn¸j )ro¸}rp¸(hUh}rq¸(U anchornameU#goalUrefurijnh]h]h]h]h]Uinternalˆuh!jk¸h]rr¸hXGoalrs¸…rt¸}ru¸(hXGoalh!jo¸ubah"j7 ubah"j ˆubah"j. ubjí )rv¸}rw¸(hUh}rx¸(h]h]h]h]h]uh!jc¸h]ry¸jý‡)rz¸}r{¸(hUh}r|¸(h]h]h]h]h]uh!jv¸h]r}¸j )r~¸}r¸(hUh}r€¸(U anchornameU#summaryUrefurijnh]h]h]h]h]Uinternalˆuh!jz¸h]r¸hXSummaryr‚¸…rƒ¸}r„¸(hXSummaryh!j~¸ubah"j7 ubah"j ˆubah"j. ubjí )r…¸}r†¸(hUh}r‡¸(h]h]h]h]h]uh!jc¸h]rˆ¸jý‡)r‰¸}rŠ¸(hUh}r‹¸(h]h]h]h]h]uh!j…¸h]rŒ¸j )r¸}rŽ¸(hUh}r¸(U anchornameU#actorsUrefurijnh]h]h]h]h]Uinternalˆuh!j‰¸h]r¸hXActorsr‘¸…r’¸}r“¸(hXActorsh!j¸ubah"j7 ubah"j ˆubah"j. ubjí )r”¸}r•¸(hUh}r–¸(h]h]h]h]h]uh!jc¸h]r—¸jý‡)r˜¸}r™¸(hUh}rš¸(h]h]h]h]h]uh!j”¸h]r›¸j )rœ¸}r¸(hUh}rž¸(U anchornameU#preconditionsUrefurijnh]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¤¸(hUh}r¥¸(h]h]h]h]h]uh!jc¸h]r¦¸jý‡)r§¸}r¨¸(hUh}r©¸(h]h]h]h]h]uh!j£¸h]rª¸j )r«¸}r¬¸(hUh}r­¸(U anchornameU #triggersUrefurijnh]h]h]h]h]Uinternalˆuh!j§¸h]r®¸hXTriggersr¯¸…r°¸}r±¸(hXTriggersh!j«¸ubah"j7 ubah"j ˆubah"j. ubjí )r²¸}r³¸(hUh}r´¸(h]h]h]h]h]uh!jc¸h]rµ¸jý‡)r¶¸}r·¸(hUh}r¸¸(h]h]h]h]h]uh!j²¸h]r¹¸j )rº¸}r»¸(hUh}r¼¸(U anchornameU#post-conditionsUrefurijnh]h]h]h]h]Uinternalˆuh!j¶¸h]r½¸hXPost Conditionsr¾¸…r¿¸}rÀ¸(hXPost Conditionsh!jº¸ubah"j7 ubah"j ˆubah"j. ubjí )rÁ¸}r¸(hUh}rø(h]h]h]h]h]uh!jc¸h]rĸjý‡)rŸ}rƸ(hUh}rǸ(h]h]h]h]h]uh!jÁ¸h]rȸj )rɸ}rʸ(hUh}r˸(U anchornameU#processUrefurijnh]h]h]h]h]Uinternalˆuh!jŸh]r̸hXProcessr͸…rθ}rϸ(hXProcessh!jɸubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubah"j‹ ubjwjè )rи}rѸ(hUh}rÒ¸(h]h]h]h]h]uh]rÓ¸jí )rÔ¸}rÕ¸(hUh}rÖ¸(h]h]h]h]h]uh!jиh]r׸(jý‡)rظ}rÙ¸(hUh}rÚ¸(h]h]h]h]h]uh!jÔ¸h]rÛ¸j )rܸ}rݸ(hUh}rÞ¸(U anchornameUUrefurijwh]h]h]h]h]Uinternalˆuh!jظh]r߸hX'Referencing Content External to DataONErฅrá¸}râ¸(hjh!jܸubah"j7 ubah"j ˆubjè )rã¸}rä¸(hUh}rå¸(h]h]h]h]h]uh!jÔ¸h]ræ¸(jí )rç¸}rè¸(hUh}ré¸(h]h]h]h]h]uh!jã¸h]rê¸jý‡)rë¸}rì¸(hUh}rí¸(h]h]h]h]h]uh!jç¸h]rî¸j )rï¸}rð¸(hUh}rñ¸(U anchornameU #index-fieldsUrefurijwh]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÷¸(hUh}rø¸(h]h]h]h]h]uh!jã¸h]rù¸jý‡)rú¸}rû¸(hUh}rü¸(h]h]h]h]h]uh!jö¸h]rý¸j )rþ¸}rÿ¸(hUh}r¹(U anchornameU!#use-of-index-fields-in-search-uiUrefurijwh]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¹(hUh}r¹(h]h]h]h]h]uh!jã¸h]r¹jý‡)r ¹}r ¹(hUh}r ¹(h]h]h]h]h]uh!j¹h]r ¹j )r ¹}r¹(hUh}r¹(U anchornameU0#appearance-of-external-content-in-the-search-uiUrefurijwh]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¹(hUh}r¹(h]h]h]h]h]uh!jã¸h]r¹(jý‡)r¹}r¹(hUh}r¹(h]h]h]h]h]uh!j¹h]r¹j )r¹}r¹(hUh}r¹(U anchornameU/#mapping-iso-tc211-to-index-fields-for-servicesUrefurijwh]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$¹(hUh}r%¹(h]h]h]h]h]uh!j¹h]r&¹(jí )r'¹}r(¹(hUh}r)¹(h]h]h]h]h]uh!j#¹h]r*¹jý‡)r+¹}r,¹(hUh}r-¹(h]h]h]h]h]uh!j'¹h]r.¹j )r/¹}r0¹(hUh}r1¹(U anchornameU #isserviceUrefurijwh]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¹(hUh}r8¹(h]h]h]h]h]uh!j#¹h]r9¹jý‡)r:¹}r;¹(hUh}r<¹(h]h]h]h]h]uh!j6¹h]r=¹j )r>¹}r?¹(hUh}r@¹(U anchornameU#servicecouplingUrefurijwh]h]h]h]h]Uinternalˆuh!j:¹h]rA¹hXserviceCouplingrB¹…rC¹}rD¹(hXserviceCouplingh!j>¹ubah"j7 ubah"j ˆubah"j. ubjí )rE¹}rF¹(hUh}rG¹(h]h]h]h]h]uh!j#¹h]rH¹jý‡)rI¹}rJ¹(hUh}rK¹(h]h]h]h]h]uh!jE¹h]rL¹j )rM¹}rN¹(hUh}rO¹(U anchornameU #servicetitleUrefurijwh]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¹(hUh}rV¹(h]h]h]h]h]uh!j#¹h]rW¹jý‡)rX¹}rY¹(hUh}rZ¹(h]h]h]h]h]uh!jT¹h]r[¹j )r\¹}r]¹(hUh}r^¹(U anchornameU#servicedescriptionUrefurijwh]h]h]h]h]Uinternalˆuh!jX¹h]r_¹hXserviceDescriptionr`¹…ra¹}rb¹(hXserviceDescriptionh!j\¹ubah"j7 ubah"j ˆubah"j. ubjí )rc¹}rd¹(hUh}re¹(h]h]h]h]h]uh!j#¹h]rf¹jý‡)rg¹}rh¹(hUh}ri¹(h]h]h]h]h]uh!jc¹h]rj¹j )rk¹}rl¹(hUh}rm¹(U anchornameU #servicetypeUrefurijwh]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¹(hUh}rt¹(h]h]h]h]h]uh!j#¹h]ru¹jý‡)rv¹}rw¹(hUh}rx¹(h]h]h]h]h]uh!jr¹h]ry¹j )rz¹}r{¹(hUh}r|¹(U anchornameU#serviceendpointUrefurijwh]h]h]h]h]Uinternalˆuh!jv¹h]r}¹hXserviceEndpointr~¹…r¹}r€¹(hXserviceEndpointh!jz¹ubah"j7 ubah"j ˆubah"j. ubjí )r¹}r‚¹(hUh}rƒ¹(h]h]h]h]h]uh!j#¹h]r„¹jý‡)r…¹}r†¹(hUh}r‡¹(h]h]h]h]h]uh!j¹h]rˆ¹j )r‰¹}rŠ¹(hUh}r‹¹(U anchornameU #serviceinputUrefurijwh]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‘¹(hUh}r’¹(h]h]h]h]h]uh!j#¹h]r“¹jý‡)r”¹}r•¹(hUh}r–¹(h]h]h]h]h]uh!j¹h]r—¹j )r˜¹}r™¹(hUh}rš¹(U anchornameU#serviceoutputUrefurijwh]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 ¹(hUh}r¡¹(h]h]h]h]h]uh!jã¸h]r¢¹(jý‡)r£¹}r¤¹(hUh}r¥¹(h]h]h]h]h]uh!jŸ¹h]r¦¹j )r§¹}r¨¹(hUh}r©¹(U anchornameU,#mapping-of-eml-to-index-fields-for-servicesUrefurijwh]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¯¹(hUh}r°¹(h]h]h]h]h]uh!jŸ¹h]r±¹(jí )r²¹}r³¹(hUh}r´¹(h]h]h]h]h]uh!j®¹h]rµ¹jý‡)r¶¹}r·¹(hUh}r¸¹(h]h]h]h]h]uh!j²¹h]r¹¹j )rº¹}r»¹(hUh}r¼¹(U anchornameU#id1Urefurijwh]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¹(hUh}rù(h]h]h]h]h]uh!j®¹h]rĹjý‡)rŹ}rƹ(hUh}rǹ(h]h]h]h]h]uh!jÁ¹h]rȹj )rɹ}rʹ(hUh}r˹(U anchornameU#id2Urefurijwh]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ѹ(hUh}rÒ¹(h]h]h]h]h]uh!j®¹h]rÓ¹jý‡)rÔ¹}rÕ¹(hUh}rÖ¹(h]h]h]h]h]uh!jйh]r×¹j )rع}rÙ¹(hUh}rÚ¹(U anchornameU#id3Urefurijwh]h]h]h]h]Uinternalˆuh!jÔ¹h]rÛ¹hXServiceDescriptionrܹ…rݹ}rÞ¹(hXServiceDescriptionh!jعubah"j7 ubah"j ˆubah"j. ubjí )rß¹}rà¹(hUh}rá¹(h]h]h]h]h]uh!j®¹h]râ¹jý‡)rã¹}rä¹(hUh}rå¹(h]h]h]h]h]uh!jß¹h]ræ¹j )rç¹}rè¹(hUh}ré¹(U anchornameU#id4Urefurijwh]h]h]h]h]Uinternalˆuh!jã¹h]rê¹hXServiceEndpointrë¹…rì¹}rí¹(hXServiceEndpointh!jç¹ubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubeh"j‹ ubeh"j. ubah"j‹ ubj€jè )rî¹}rï¹(hUh}rð¹(h]h]h]h]h]uh]rñ¹jí )rò¹}ró¹(hUh}rô¹(h]h]h]h]h]uh!jî¹h]rõ¹jý‡)rö¹}r÷¹(hUh}rø¹(h]h]h]h]h]uh!jò¹h]rù¹j )rú¹}rû¹(hUh}rü¹(U anchornameUUrefurij€h]h]h]h]h]Uinternalˆuh!jö¹h]rý¹hXAcknowledgementsrþ¹…rÿ¹}rº(hjˆh!jú¹ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubj‰jè )rº}rº(hUh}rº(h]h]h]h]h]uh]rºjí )rº}rº(hUh}rº(h]h]h]h]h]uh!jºh]rºjý‡)r º}r º(hUh}r º(h]h]h]h]h]uh!jºh]r ºj )r º}rº(hUh}rº(U anchornameUUrefurij‰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º(hUh}rº(h]h]h]h]h]uh]rºjí )rº}rº(hUh}rº(h]h]h]h]h]uh!jºh]rºjý‡)rº}rº(hUh}rº(h]h]h]h]h]uh!jºh]rºj )r º}r!º(hUh}r"º(U anchornameUUrefurij’h]h]h]h]h]Uinternalˆuh!jºh]r#ºhXUse Case 39 - Test Node APIsr$º…r%º}r&º(hjšh!j ºubah"j7 ubah"j ˆubah"j. ubah"j‹ ubj›jè )r'º}r(º(hUh}r)º(h]h]h]h]h]uh]r*ºjí )r+º}r,º(hUh}r-º(h]h]h]h]h]uh!j'ºh]r.º(jý‡)r/º}r0º(hUh}r1º(h]h]h]h]h]uh!j+ºh]r2ºj )r3º}r4º(hUh}r5º(U anchornameUUrefurij›h]h]h]h]h]Uinternalˆuh!j/ºh]r6ºhXContent Discoveryr7º…r8º}r9º(hj£h!j3ºubah"j7 ubah"j ˆubjè )r:º}r;º(hUh}r<º(h]h]h]h]h]uh!j+ºh]r=º(jí )r>º}r?º(hUh}r@º(h]h]h]h]h]uh!j:ºh]rAºjý‡)rBº}rCº(hUh}rDº(h]h]h]h]h]uh!j>ºh]rEºj )rFº}rGº(hUh}rHº(U anchornameU#querying-the-solr-indexUrefurij›h]h]h]h]h]Uinternalˆuh!jBºh]rIºhXQuerying the SOLR IndexrJº…rKº}rLº(hXQuerying the SOLR Indexh!jFºubah"j7 ubah"j ˆubah"j. ubjí )rMº}rNº(hUh}rOº(h]h]h]h]h]uh!j:ºh]rPº(jý‡)rQº}rRº(hUh}rSº(h]h]h]h]h]uh!jMºh]rTºj )rUº}rVº(hUh}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]º(hUh}r^º(h]h]h]h]h]uh!jMºh]r_º(jí )r`º}raº(hUh}rbº(h]h]h]h]h]uh!j\ºh]rcºjý‡)rdº}reº(hUh}rfº(h]h]h]h]h]uh!j`ºh]rgºj )rhº}riº(hUh}rjº(U anchornameU#populating-permission-fieldsUrefurij›h]h]h]h]h]Uinternalˆuh!jdºh]rkºhXPopulating Permission Fieldsrlº…rmº}rnº(hXPopulating Permission Fieldsh!jhºubah"j7 ubah"j ˆubah"j. ubjí )roº}rpº(hUh}rqº(h]h]h]h]h]uh!j\ºh]rrºjý‡)rsº}rtº(hUh}ruº(h]h]h]h]h]uh!joºh]rvºj )rwº}rxº(hUh}ryº(U anchornameU#example-queriesUrefurij›h]h]h]h]h]Uinternalˆuh!jsºh]rzºhXExample Queriesr{º…r|º}r}º(hXExample Queriesh!jwºubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )r~º}rº(hUh}r€º(h]h]h]h]h]uh!j:ºh]rº(jý‡)r‚º}rƒº(hUh}r„º(h]h]h]h]h]uh!j~ºh]r…ºj )r†º}r‡º(hUh}rˆº(U anchornameU3#properties-of-the-index-derived-from-resource-mapsUrefurij›h]h]h]h]h]Uinternalˆuh!j‚ºh]r‰ºhX2Properties of the Index Derived from Resource MapsrŠº…r‹º}rŒº(hX2Properties of the Index Derived from Resource Mapsh!j†ºubah"j7 ubah"j ˆubjè )rº}rŽº(hUh}rº(h]h]h]h]h]uh!j~ºh]rº(jí )r‘º}r’º(hUh}r“º(h]h]h]h]h]uh!jºh]r”º(jý‡)r•º}r–º(hUh}r—º(h]h]h]h]h]uh!j‘ºh]r˜ºj )r™º}ršº(hUh}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¡º(hUh}r¢º(h]h]h]h]h]uh!j‘ºh]r£º(jí )r¤º}r¥º(hUh}r¦º(h]h]h]h]h]uh!j ºh]r§ºjý‡)r¨º}r©º(hUh}rªº(h]h]h]h]h]uh!j¤ºh]r«ºj )r¬º}r­º(hUh}r®º(U anchornameU#adding-package-1Urefurij›h]h]h]h]h]Uinternalˆuh!j¨ºh]r¯ºhXAdding Package 1r°º…r±º}r²º(hXAdding Package 1h!j¬ºubah"j7 ubah"j ˆubah"j. ubjí )r³º}r´º(hUh}rµº(h]h]h]h]h]uh!j ºh]r¶ºjý‡)r·º}r¸º(hUh}r¹º(h]h]h]h]h]uh!j³ºh]rººj )r»º}r¼º(hUh}r½º(U anchornameU#adding-package-2Urefurij›h]h]h]h]h]Uinternalˆuh!j·ºh]r¾ºhXAdding Package 2r¿º…rÀº}rÁº(hXAdding Package 2h!j»ºubah"j7 ubah"j ˆubah"j. ubjí )rº}rú(hUh}rĺ(h]h]h]h]h]uh!j ºh]rźjý‡)rƺ}rǺ(hUh}rȺ(h]h]h]h]h]uh!jºh]rɺj )rʺ}r˺(hUh}r̺(U anchornameU#adding-package-3Urefurij›h]h]h]h]h]Uinternalˆuh!jƺh]rͺhXAdding Package 3rκ…rϺ}rк(hXAdding Package 3h!jʺubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )rѺ}rÒº(hUh}rÓº(h]h]h]h]h]uh!jºh]rÔºjý‡)rÕº}rÖº(hUh}r׺(h]h]h]h]h]uh!jѺh]rغj )rÙº}rÚº(hUh}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ݺ…rÞº}rߺ(hX*Limitations of Multi-Valued Fields in SOLRh!jÙºubah"j7 ubah"j ˆubah"j. ubeh"j‹ ubeh"j. ubjí )ràº}ráº(hUh}râº(h]h]h]h]h]uh!j:ºh]rãºjý‡)räº}råº(hUh}ræº(h]h]h]h]h]uh!jàºh]rçºj )rèº}réº(hUh}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ðº(hUh}rñº(h]h]h]h]h]uh!j:ºh]ròºjý‡)róº}rôº(hUh}rõº(h]h]h]h]h]uh!jïºh]röºj )r÷º}røº(hUh}rùº(U anchornameU3#date-representations-in-science-metadata-documentsUrefurij›h]h]h]h]h]Uinternalˆuh!jóºh]rúºhX2Date Representations in Science Metadata Documentsrûº…rüº}rýº(hX2Date Representations in Science Metadata Documentsh!j÷ºubah"j7 ubah"j ˆubah"j. ubjí )rþº}rÿº(hUh}r»(h]h]h]h]h]uh!j:ºh]r»jý‡)r»}r»(hUh}r»(h]h]h]h]h]uh!jþºh]r»j )r»}r»(hUh}r»(U anchornameU#science-metadata-examplesUrefurij›h]h]h]h]h]Uinternalˆuh!j»h]r »hXScience metadata examplesr »…r »}r »(hXScience metadata examplesh!j»ubah"j7 ubah"j ˆubah"j. ubjí )r »}r»(hUh}r»(h]h]h]h]h]uh!j:ºh]r»(jý‡)r»}r»(hUh}r»(h]h]h]h]h]uh!j »h]r»j )r»}r»(hUh}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»(hUh}r»(h]h]h]h]h]uh!j »h]r»j3)r »}r!»(hUh!j»j¾Xj/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/SearchMetadata.txth"j3h}r"»(UnumberedKUparentj›U titlesonly‰UmaxdepthKUglob‰h]h]h]h]h]Uentries]r#»(Njȇ†r$»Njɇ†r%»Njʇ†r&»eUhidden‰UcaptionNU includefiles]r'»(jȇjɇjʇeU includehidden‰ujËM÷h]ubah"j‹ ubeh"j. ubjí )r(»}r)»(hUh}r*»(h]h]h]h]h]uh!j:ºh]r+»jý‡)r,»}r-»(hUh}r.»(h]h]h]h]h]uh!j(»h]r/»j )r0»}r1»(hUh}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»(hUh}r9»(h]h]h]h]h]uh!j:ºh]r:»jý‡)r;»}r<»(hUh}r=»(h]h]h]h]h]uh!j7»h]r>»j )r?»}r@»(hUh}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»(hUh}rH»(h]h]h]h]h]uh]rI»jí )rJ»}rK»(hUh}rL»(h]h]h]h]h]uh!jF»h]rM»jý‡)rN»}rO»(hUh}rP»(h]h]h]h]h]uh!jJ»h]rQ»j )rR»}rS»(hUh}rT»(U anchornameUUrefurij¤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»(hUh}r[»(h]h]h]h]h]uh]r\»jí )r]»}r^»(hUh}r_»(h]h]h]h]h]uh!jY»h]r`»jý‡)ra»}rb»(hUh}rc»(h]h]h]h]h]uh!j]»h]rd»j )re»}rf»(hUh}rg»(U anchornameUUrefurij­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»(hUh}rn»(h]h]h]h]h]uh]ro»jí )rp»}rq»(hUh}rr»(h]h]h]h]h]uh!jl»h]rs»(jý‡)rt»}ru»(hUh}rv»(h]h]h]h]h]uh!jp»h]rw»j )rx»}ry»(hUh}rz»(U anchornameUUrefurij¶h]h]h]h]h]Uinternalˆuh!jt»h]r{»hXProposal for API Refactoringr|»…r}»}r~»(hj¾h!jx»ubah"j7 ubah"j ˆubjè )r»}r€»(hUh}r»(h]h]h]h]h]uh!jp»h]r‚»jí )rƒ»}r„»(hUh}r…»(h]h]h]h]h]uh!j»h]r†»jý‡)r‡»}rˆ»(hUh}r‰»(h]h]h]h]h]uh!jƒ»h]rŠ»j )r‹»}rŒ»(hUh}r»(U anchornameU#member-node-tiersUrefurij¶h]h]h]h]h]Uinternalˆuh!j‡»h]rŽ»hXMember Node Tiersr»…r»}r‘»(hXMember Node Tiersh!j‹»ubah"j7 ubah"j ˆubah"j. ubah"j‹ ubeh"j. ubah"j‹ ubj¿jè )r’»}r“»(hUh}r”»(h]h]h]h]h]uh]r•»jí )r–»}r—»(hUh}r˜»(h]h]h]h]h]uh!j’»h]r™»jý‡)rš»}r›»(hUh}rœ»(h]h]h]h]h]uh!j–»h]r»j )rž»}rŸ»(hUh}r »(U anchornameUUrefurij¿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¦»(hUh}r§»(h]h]h]h]h]uh]r¨»jí )r©»}rª»(hUh}r«»(h]h]h]h]h]uh!j¥»h]r¬»(jý‡)r­»}r®»(hUh}r¯»(h]h]h]h]h]uh!j©»h]r°»j )r±»}r²»(hUh}r³»(U anchornameUUrefurijÈh]h]h]h]h]Uinternalˆuh!j­»h]r´»hXDataONE R Client Packagerµ»…r¶»}r·»(hjÐh!j±»ubah"j7 ubah"j ˆubjè )r¸»}r¹»(hUh}rº»(h]h]h]h]h]uh!j©»h]r»»(jí )r¼»}r½»(hUh}r¾»(h]h]h]h]h]uh!j¸»h]r¿»jý‡)rÀ»}rÁ»(hUh}r»(h]h]h]h]h]uh!j¼»h]rûj )rÄ»}rÅ»(hUh}rÆ»(U anchornameU #synopsisUrefurijÈh]h]h]h]h]Uinternalˆuh!jÀ»h]rÇ»hXSynopsisrÈ»…rÉ»}rÊ»(hXSynopsisrË»h!jÄ»ubah"j7 ubah"j ˆubah"j. ubjí )rÌ»}rÍ»(hUh}rλ(h]h]h]h]h]uh!j¸»h]rÏ»jý‡)rл}rÑ»(hUh}rÒ»(h]h]h]h]h]uh!jÌ»h]rÓ»j )rÔ»}rÕ»(hUh}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Ý»(hUh}rÞ»(h]h]h]h]h]uh!j¸»h]rß»(jý‡)rà»}rá»(hUh}râ»(h]h]h]h]h]uh!jÜ»h]rã»j )rä»}rå»(hUh}ræ»(U anchornameU#package-designUrefurijÈh]h]h]h]h]Uinternalˆuh!jà»h]rç»hXPackage designrè»…ré»}rê»(hXPackage designrë»h!jä»ubah"j7 ubah"j ˆubjè )rì»}rí»(hUh}rî»(h]h]h]h]h]uh!jÜ»h]rï»jí )rð»}rñ»(hUh}rò»(h]h]h]h]h]uh!jì»h]ró»jý‡)rô»}rõ»(hUh}rö»(h]h]h]h]h]uh!jð»h]r÷»j )rø»}rù»(hUh}rú»(U anchornameU#classes-fields-and-methodsUrefurijÈh]h]h]h]h]Uinternalˆuh!jô»h]rû»hXClasses, fields, and methodsrü»…rý»}rþ»(hXClasses, 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¼(hUh}r¼(h]h]h]h]h]uh]r¼jí )r¼}r¼(hUh}r¼(h]h]h]h]h]uh!j¼h]r¼(jý‡)r¼}r ¼(hUh}r ¼(h]h]h]h]h]uh!j¼h]r ¼j )r ¼}r ¼(hUh}r¼(U anchornameUUrefurijÑh]h]h]h]h]Uinternalˆuh!j¼h]r¼hXInvestigator Toolkit APIsr¼…r¼}r¼(hjÙh!j ¼ubah"j7 ubah"j ˆubjè )r¼}r¼(hUh}r¼(h]h]h]h]h]uh!j¼h]r¼(jí )r¼}r¼(hUh}r¼(h]h]h]h]h]uh!j¼h]r¼jý‡)r¼}r¼(hUh}r¼(h]h]h]h]h]uh!j¼h]r¼j )r¼}r ¼(hUh}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'¼(hUh}r(¼(h]h]h]h]h]uh!j¼h]r)¼jý‡)r*¼}r+¼(hUh}r,¼(h]h]h]h]h]uh!j&¼h]r-¼j )r.¼}r/¼(hUh}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‹ ubuU indexentriesr5¼}r6¼(h]h$]h-]h6]r7¼((j× X Use Case 14Uindex-0r8¼UNtr9¼(j× XUC14j8¼UNtr:¼(j× Xsystem authenticationj8¼UNtr;¼(j× Xsystem authorizationj8¼UNtr<¼eh?]hH]hP]r=¼((j× X Use Case 15Uindex-0r>¼UNtr?¼(j× XUC15j>¼UNtr@¼(j× XManage Accountsj>¼UNtrA¼(j× Xuserj>¼UNtrB¼(j× Xaccountj>¼UNtrC¼(j× Xidentityj>¼UNtrD¼ehY]hb]rE¼((j× X Use Case 38Uindex-0rF¼UNtrG¼(j× XUC38jF¼UNtrH¼(j× Xreserve identifierjF¼UNtrI¼ehk]rJ¼((j× X Use Case 08Uindex-0rK¼UNtrL¼(j× XUC08jK¼UNtrM¼(j× XReplication PolicyjK¼UNtrN¼(j× XpolicyjK¼UNtrO¼eht]h}]rP¼((j× X Use Case 09Uindex-0rQ¼UNtrR¼(j× XUC09jQ¼UNtrS¼(j× X Replicate MNjQ¼UNtrT¼(j× X replicatejQ¼UNtrU¼eh†]rV¼((j× X Use Case 43Uindex-0rW¼UNtrX¼(j× Xupdate system metadatajW¼UNtrY¼(j× XUC43jW¼UNtrZ¼eh]r[¼((j× X Use Case 13Uindex-0r\¼UNtr]¼(j× XUC13j\¼UNtr^¼(j× X Authorizationj\¼UNtr_¼eh˜]h¡]r`¼((j× XExceptions (module)Xmodule-ExceptionsUNtra¼(j× XAuthenticationTimeoutjéUNtrb¼(j× XIdentifierNotUniquej^UNtrc¼(j× XInsufficientResourcesj¢UNtrd¼(j× XInvalidCredentialsj³UNtre¼(j× XInvalidRequestjEUNtrf¼(j× XInvalidSystemMetadatajwUNtrg¼(j× X InvalidTokenjKUNtrh¼(j× X NotAuthorizedjêUNtri¼(j× XNotFoundjUNtrj¼(j× XNotImplementedjˆUNtrk¼(j× XServiceFailurejUNtrl¼(j× XUnsupportedMetadataTypej(UNtrm¼(j× XUnsupportedTypejþUNtrn¼(j× XSynchronizationFailedjñUNtro¼(j× XVersionMismatchjOUNtrp¼ehª]h³]h¼]hÅ]rq¼((j× X Use Case 16Uindex-0rr¼UNtrs¼(j× XUC16jr¼UNtrt¼(j× XLog CRUDjr¼UNtru¼(j× Xloggingjr¼UNtrv¼(j× X reportingjr¼UNtrw¼ehÎ]h×]hà]rx¼((j× X Use Case 20Uindex-0ry¼UNtrz¼(j× XUC20jy¼UNtr{¼(j× X aggregatejy¼UNtr|¼(j× Xlogjy¼UNtr}¼(j× X owner logsjy¼UNtr~¼ehé]hò]r¼((j× X Use Case 28Uindex-0r€¼UNtr¼(j× XUC28j€¼UNtr‚¼(j× X notificationj€¼UNtrƒ¼(j× X object changej€¼UNtr„¼(j× Xupdatej€¼UNtr…¼(j× Xdeletej€¼UNtr†¼ehû]r‡¼((j× X Use Case 02Uindex-0rˆ¼UNtr‰¼(j× XListjˆ¼UNtrŠ¼(j× XSearchjˆ¼UNtr‹¼(j× XQueryjˆ¼UNtrŒ¼ej]j ]j]r¼(jcÐj‹ÒjaÔj¿×j†Ýj·Ýj¯àj>ãjÃåjèj5ìjCîj ðjWjqj jä jÅjåj8jÖjj+øjhùjý1j 2j’2j—2jœ2j¡2j¦2jvÙj‰Úej]rŽ¼((j× XAPIjTUmainr¼Ntr¼(j× jƒj„j¼Ntr‘¼(j× jWjXj¼Ntr’¼(j× XAuthoritative Member Nodej}j¼Ntr“¼(j× jzj{j¼Ntr”¼(j× j²j³j¼Ntr•¼(j× j¬j­j¼Ntr–¼(j× j»U term-cicorej¼Ntr—¼(j× XCICorej¼j¼Ntr˜¼(j× XCNjÂj¼Ntr™¼(j× XCoordinating Nodejj¼Ntrš¼(j× XCoordinating Nodesj j¼Ntr›¼(j× XCoordinating Node Replicationj¿j¼Ntrœ¼(j× jUU term-dataj¼Ntr¼(j× XDatajVj¼Ntrž¼(j× j\Uterm-data-objectj¼NtrŸ¼(j× X Data objectj]j¼Ntr ¼(j× jjjkj¼Ntr¡¼(j× j®j¯j¼Ntr¢¼(j× XDataONEj©j¼Ntr£¼(j× j˜j™j¼Ntr¤¼(j× XDNjŒj¼Ntr¥¼(j× XDistinguished Namej…j¼Ntr¦¼(j× XX.509 Distinguished Namejºj¼Ntr§¼(j× jRjSj¼Ntr¨¼(j× jÀU term-filenamej¼Ntr©¼(j× XfileNamejÁj¼Ntrª¼(j× XformatIdjwj¼Ntr«¼(j× XGroupU term-groupj¼Ntr¬¼(j× XgroupjÅj¼Ntr­¼(j× jÃjÄj¼Ntr®¼(j× j½Uterm-pidj¼Ntr¯¼(j× XPIDj¾j¼Ntr°¼(j× j`jaj¼Ntr±¼(j× j‘j’j¼Ntr²¼(j× jšj›j¼Ntr³¼(j× XITKj¥j¼Ntr´¼(j× XInvestigator Toolkitjµj¼Ntrµ¼(j× X mediaTypejœj¼Ntr¶¼(j× j§j¨j¼Ntr·¼(j× j^j_j¼Ntr¸¼(j× j”j•j¼Ntr¹¼(j× XMIMEjbj¼Ntrº¼(j× X MIME-TypejŸj¼Ntr»¼(j× XMNj|j¼Ntr¼¼(j× X Member Nodej´j¼Ntr½¼(j× X Member Nodesj€j¼Ntr¾¼(j× jªj«j¼Ntr¿¼(j× jOjPj¼NtrÀ¼(j× XOrigin Member Nodejej¼NtrÁ¼(j× jxjyj¼Ntr¼(j× jˆj‰j¼Ntrü(j× XPublicjQj¼Ntrļ(j× jYUterm-public-userj¼Ntrż(j× X Public UserjZj¼NtrƼ(j× XRegistryj[j¼NtrǼ(j× jUterm-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× jsjtj¼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× jUterm-science-dataj¼NtrÒ¼(j× X Science datajžj¼NtrÓ¼(j× juUterm-science-metadataj¼NtrÔ¼(j× XScience metadatajvj¼NtrÕ¼(j× jfjgj¼NtrÖ¼(j× XSIDj~j¼Ntr×¼(j× XseriesIdjj¼Ntrؼ(j× j°Uterm-series-identifierj¼NtrÙ¼(j× XSeries Identifierj±j¼NtrÚ¼(j× j¸U term-subjectj¼NtrÛ¼(j× jqjrj¼Ntrܼ(j× XSubjectj¹j¼Ntrݼ(j× jojpj¼NtrÞ¼(j× jjj¼Ntrß¼(j× XMember Node synchronizationjnj¼Ntrà¼(j× j£j¤j¼Ntrá¼(j× jcUterm-system-metadataj¼Ntrâ¼(j× XSystem Metadatajdj¼Ntrã¼(j× XSystemMetadataj“j¼Nträ¼(j× jlU term-tier-1j¼Ntrå¼(j× XTier 1jmj¼Ntræ¼(j× j¡U term-tier-4j¼Ntrç¼(j× XTier 4j¢j¼Ntrè¼(j× j†j‡j¼Ntré¼(j× j¶j·j¼Ntrê¼(j× jhjij¼Ntrë¼ej(]j1]j:]rì¼(j× X preservationUindex-0UNtrí¼ajC]jL]rî¼((j× X Use Case 23Uindex-0rï¼UNtrð¼(j× XUC23jï¼UNtrñ¼(j× Xexpungejï¼UNtrò¼(j× Xremove contentjï¼UNtró¼(j× X take downjï¼UNtrô¼ejU]rõ¼((j× X Use Case 35Uindex-0rö¼UNtr÷¼(j× XUC35jö¼UNtrø¼(j× Xregistryjö¼UNtrù¼(j× X node statusjö¼UNtrú¼ej^]rû¼((j× XLoggingSchema (module)Xmodule-LoggingSchemaUNtrü¼(j× X!entryId (in module LoggingSchema)jÑUNtrý¼(j× X$identifier (in module LoggingSchema)jUNtrþ¼(j× X!logDate (in module LoggingSchema)jªUNtrÿ¼(j× X#ipAddress (in module LoggingSchema)jøUNtr½(j× X#userAgent (in module LoggingSchema)jóUNtr½(j× Xevent (in module LoggingSchema)j]UNtr½(j× X#principal (in module LoggingSchema)j]UNtr½(j× X$memberNode (in module LoggingSchema)jUNtr½ejg]jp]jy]r½j€laj‚]r½((j× Xv1_1.Types (module)Xmodule-v1_1.TypesUNtr½(j× X,QueryEngineDescription (class in v1_1.Types)jUNtr½(j× X@queryEngineVersion (v1_1.Types.QueryEngineDescription attribute)j£UNtr ½(j× X@querySchemaVersion (v1_1.Types.QueryEngineDescription attribute)jUNtr ½(j× X2name (v1_1.Types.QueryEngineDescription attribute)j?UNtr ½(j× X<additionalInfo (v1_1.Types.QueryEngineDescription attribute)jªUNtr ½(j× X8queryField (v1_1.Types.QueryEngineDescription attribute)jèUNtr ½(j× X%QueryEngineList (class in v1_1.Types)j>UNtr½(j× X2queryEngine (v1_1.Types.QueryEngineList attribute)j!UNtr½(j× X QueryField (class in v1_1.Types)jÔUNtr½(j× X&name (v1_1.Types.QueryField attribute)jôUNtr½(j× X-description (v1_1.Types.QueryField attribute)jQUNtr½(j× X&type (v1_1.Types.QueryField attribute)jMUNtr½(j× X,searchable (v1_1.Types.QueryField attribute)jUNtr½(j× X,returnable (v1_1.Types.QueryField attribute)j¹UNtr½(j× X*sortable (v1_1.Types.QueryField attribute)jUNtr½(j× X-multivalued (v1_1.Types.QueryField attribute)jÂUNtr½ej‹]j”]r½((j× X Use Case 26Uindex-0r½UNtr½(j× XUC26j½UNtr½(j× X data qualityj½UNtr½(j× X preservationj½UNtr½ej]j¦]j¯]j¸]r½((j× X Use Case 12Uindex-0r½UNtr ½(j× Xauthenticationj½UNtr!½ejÁ]jÊ]r"½((j× X Use Case 29Uindex-0r#½UNtr$½(j× XUC29j#½UNtr%½(j× Xload balancingj#½UNtr&½ejÓ]r'½(j× X immutabilityUindex-0UNtr(½ajÜ]r)½((j× X Use Case 41Uindex-0r*½UNtr+½(j× Xarchivej*½UNtr,½(j× XUC41j*½UNtr-½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ì.j1jH4jT6j#:jk<j?jÞ@j~Bj@jjókjXnj pj[rjfujLxjèFj;Nj´PjeSjTUjTWjYWjÐYj²[jï]jâ_jÌaj¿cj½ejÏjhjmjjÄj:jm!j‘!jÄ!jè!j "j?"jØ j jÎjxejî]j÷]j]j ]j]r/½(j¡pj¢pj£pj¤pej]j$]r0½(j× X versioningUindex-0UNtr1½aj-]j6]j?]jH]r2½((j× X Use Case 10Uindex-0r3½UNtr4½(j× XUC10j3½UNtr5½(j× X MN Statusj3½UNtr6½(j× Xstatusj3½UNtr7½(j× Xhealthj3½UNtr8½ejQ]r9½((j× X Use Case 27Uindex-0r:½UNtr;½(j× XUC27j:½UNtr<½(j× X MN Statusj:½UNtr=½(j× Xstatusj:½UNtr>½(j× Xhealthj:½UNtr?½ejZ]jc]jl]ju]r@½((j× X Use Case 36Uindex-0rA½UNtrB½(j× XUC36jA½UNtrC½(j× XresolvejA½UNtrD½ej~]j‡]j]j™]j¢]j«]rE½((j× X Use Case 05Uindex-0rF½UNtrG½(j× XUC05jF½UNtrH½(j× XupdatejF½UNtrI½ej´]rJ½j[aj½]jÆ]jÏ]rK½((j× X Use Case 22Uindex-0rL½UNtrM½(j× XUC22jL½UNtrN½(j× XreportjL½UNtrO½(j× XcitationjL½UNtrP½(j× Xobject reference reportjL½UNtrQ½ejØ]rR½((j× X Use Case 25Uindex-0rS½UNtrT½(j× XUC25jS½UNtrU½(j× X preservationjS½UNtrV½(j× Xbit rotjS½UNtrW½(j× X damaged filesjS½UNtrX½ejá]jê]rY½((j× X Use Case 44Uindex-0rZ½UNtr[½(j× Xdeprecate Member NodejZ½UNtr\½(j× XUC44jZ½UNtr]½ejó]r^½((j× X Use Case 32Uindex-0r_½UNtr`½(j× XUC32j_½UNtra½(j× Xownership changej_½UNtrb½ejü]j]rc½((j× X Use Case 21Uindex-0rd½UNtre½(j× XUC21jd½UNtrf½(j× X subscribejd½UNtrg½(j× Xowner subscribejd½UNtrh½(j× Xnotifyjd½UNtri½(j× Xwatchjd½UNtrj½ej]j]j ]j)]j2]j;]rk½((j× X Use Case 01Uindex-0rl½UNtrm½(j× Xgetjl½UNtrn½(j× XUC01jl½UNtro½ejD]rp½((j× X Use Case 09Uindex-0rq½UNtrr½(j× XUC09jq½UNtrs½(j× X Replicate MNjq½UNtrt½(j× X replicatejq½UNtru½ejM]jV]rv½((j× Xv2_0.Types (module)Xmodule-v2_0.TypesUNtrw½(j× X'MediaTypeProperty (class in v2_0.Types)jäUNtrx½(j× XMediaType (class in v2_0.Types)joUNtry½(j× X)property (v2_0.Types.MediaType attribute)jUNtrz½(j× X%name (v2_0.Types.MediaType attribute)jUNtr{½(j× X$SystemMetadata (class in v2_0.Types)jUNtr|½(j× X.seriesId (v2_0.Types.SystemMetadata attribute)j¢UNtr}½(j× X/mediaType (v2_0.Types.SystemMetadata attribute)jèUNtr~½(j× X.fileName (v2_0.Types.SystemMetadata attribute)jdUNtr½(j× XNodeList (class in v2_0.Types)jõUNtr€½(j× X$node (v2_0.Types.NodeList attribute)j'UNtr½(j× XNode (class in v2_0.Types)j;UNtr‚½(j× X$property (v2_0.Types.Node attribute)jUNtrƒ½(j× XProperty (class in v2_0.Types)jÏUNtr„½(j× X"ObjectFormat (class in v2_0.Types)jÁUNtr…½(j× X-mediaType (v2_0.Types.ObjectFormat attribute)j‘UNtr†½(j× X-extension (v2_0.Types.ObjectFormat attribute)jéUNtr‡½(j× X&ObjectFormatList (class in v2_0.Types)j÷UNtrˆ½(j× X4objectFormat (v2_0.Types.ObjectFormatList attribute)j¾UNtr‰½(j× XLog (class in v2_0.Types)jUNtrŠ½(j× X#logEntry (v2_0.Types.Log attribute)jÌUNtr‹½(j× XLogEntry (class in v2_0.Types)j UNtrŒ½(j× X'entryId (v2_0.Types.LogEntry attribute)jUNtr½(j× X*identifier (v2_0.Types.LogEntry attribute)j†UNtrŽ½(j× X)ipAddress (v2_0.Types.LogEntry attribute)j8UNtr½(j× X)userAgent (v2_0.Types.LogEntry attribute)jqUNtr½(j× X'subject (v2_0.Types.LogEntry attribute)j¯UNtr‘½(j× X%event (v2_0.Types.LogEntry attribute)j‰UNtr’½(j× X*dateLogged (v2_0.Types.LogEntry attribute)j¶UNtr“½(j× X.nodeIdentifier (v2_0.Types.LogEntry attribute)jyUNtr”½(j× X OptionList (class in v2_0.Types)jŽUNtr•½(j× X(option (v2_0.Types.OptionList attribute)j UNtr–½(j× X%key (v2_0.Types.OptionList attribute)jêUNtr—½(j× X-description (v2_0.Types.OptionList attribute)jzUNtr˜½ej_]r™½((j× X Use Case 34Uindex-0rš½UNtr›½(j× XUC34jš½UNtrœ½(j× Xsearchjš½UNtr½(j× X discoveryjš½UNtrž½(j× Xexternal search indexjš½UNtrŸ½ejh]jq]r ½((j× XNodeList (module)Xmodule-NodeListUNtr¡½(j× Xidentifier (in module NodeList)j“UNtr¢½(j× Xname (in module NodeList)j(UNtr£½(j× X description (in module NodeList)jùUNtr¤½(j× XbaseURL (in module NodeList)jRUNtr¥½(j× Xreplicate (in module NodeList)jUNtr¦½(j× X synchronize (in module NodeList)jÃUNtr§½(j× Xtype (in module NodeList)jXUNtr¨½(j× X environment (in module NodeList)jÅUNtr©½(j× X"name (NodeList.services attribute)jiUNtrª½(j× X%version (NodeList.services attribute)jpUNtr«½(j× X'available (NodeList.services attribute)jžUNtr¬½(j× X)name (NodeList.services.method attribute)j­UNtr­½(j× X)rest (NodeList.services.method attribute)j UNtr®½(j× X0implemented (NodeList.services.method attribute)j:UNtr¯½(j× X2lastHarvested (NodeList.synchronization attribute)jcUNtr°½(j× X8lastCompleteHarvest (NodeList.synchronization attribute)jiUNtr±½(j× X-schedule (NodeList.synchronization attribute)jYUNtr²½(j× X!state (NodeList.health attribute)jeUNtr³½(j× X(success (NodeList.health.ping attribute)jñUNtr´½(j× X,lastSuccess (NodeList.health.ping attribute)j½UNtrµ½(j× X*success (NodeList.health.status attribute)j›UNtr¶½(j× X.dateChecked (NodeList.health.status attribute)j¸UNtr·½ejz]jƒ]jŒ]j•]jž]j§]j°]j¹]r¸½(jC3j¹3j;4j±4j'5ejÂ]r¹½((j× X Use Case 37Uindex-0rº½UNtr»½(j× XUC37jº½UNtr¼½(j× XgetSystemMetadatajº½UNtr½½(j× Xsystem metadatajº½UNtr¾½ejË]jÔ]r¿½((j× X Use Case 11Uindex-0rÀ½UNtrÁ½(j× XUC11jÀ½UNtr½(j× X CRUD WorkflowjÀ½UNtrý(j× XworkflowjÀ½UNtrĽejÝ]rŽ((j× X Use Case 04Uindex-0rƽUNtrǽ(j× XUC04jƽUNtrȽ(j× XcreatejƽUNtrɽejæ]rʽ((j× X Use Case 03Uindex-0r˽UNtr̽(j× XUC03j˽UNtrͽ(j× X Register Nodej˽UNtrν(j× XRegisterj˽UNtrϽejï]rн((j× X Use Case 19Uindex-0rѽUNtrÒ½(j× XUC19jѽUNtrÓ½(j× Xobject use summaryjѽUNtrÔ½(j× X aggregationjѽUNtrÕ½(j× XusejѽUNtrÖ½ejø]j]r×½((j× X Use Case 18Uindex-0rؽUNtrÙ½(j× XUC18jؽUNtrÚ½(j× Xaggregated logsjؽUNtrÛ½(j× X log retrievaljؽUNtrܽ(j× XMN logsjؽUNtrݽej ]j]rÞ½(já€jé€jî€jþ€jj&j+j0j5j:j?jDjTej]rß½((j× XTypes (module)X module-TypesUNtrà½(j× XOctetStream (class in Types)j†UNtrá½(j× XInteger (class in Types)jvUNtrâ½(j× XBoolean (class in Types)j#UNtrã½(j× XDateTime (class in Types)jˆUNträ½(j× X!DescribeResponse (class in Types)jUNtrå½(j× X"ChecksumAlgorithm (class in Types)jàUNtræ½(j× XCrontabEntry (class in Types)júUNtrç½(j× X$CrontabEntrySeconds (class in Types)jõUNtrè½(j× XEvent (class in Types)jþUNtré½(j× XNodeState (class in Types)jüUNtrê½(j× XNodeType (class in Types)j˜UNtrë½(j× XNonEmptyString (class in Types)jbUNtrì½(j× X'ObjectFormatIdentifier (class in Types)jüUNtrí½(j× X"NonEmptyString800 (class in Types)j=UNtrî½(j× X.NonEmptyNoWhitespaceString800 (class in Types)jcUNtrï½(j× XPermission (class in Types)jçUNtrð½(j× X"ReplicationStatus (class in Types)jÀUNtrñ½(j× XServiceName (class in Types)j[UNtrò½(j× XServiceVersion (class in Types)j{UNtró½(j× XAccessPolicy (class in Types)jUNtrô½(j× X$allow (Types.AccessPolicy attribute)jòUNtrõ½(j× XAccessRule (class in Types)j#UNtrö½(j× X$subject (Types.AccessRule attribute)j«UNtr÷½(j× X'permission (Types.AccessRule attribute)j4UNtrø½(j× XChecksum (class in Types)jÛUNtrù½(j× X&ChecksumAlgorithmList (class in Types)jUNtrú½(j× X1algorithm (Types.ChecksumAlgorithmList attribute)jJUNtrû½(j× XGroup (class in Types)j UNtrü½(j× Xsubject (Types.Group attribute)jÃUNtrý½(j× X!groupName (Types.Group attribute)jUNtrþ½(j× X!hasMember (Types.Group attribute)j°UNtrÿ½(j× X$rightsHolder (Types.Group attribute)jtUNtr¾(j× XIdentifier (class in Types)j£UNtr¾(j× XLog (class in Types)jÇUNtr¾(j× XlogEntry (Types.Log attribute)jÄUNtr¾(j× XLogEntry (class in Types)j„UNtr¾(j× X"entryId (Types.LogEntry attribute)jUNtr¾(j× X%identifier (Types.LogEntry attribute)jüUNtr¾(j× X$ipAddress (Types.LogEntry attribute)j;UNtr¾(j× X$userAgent (Types.LogEntry attribute)j*UNtr¾(j× X"subject (Types.LogEntry attribute)jØUNtr ¾(j× X event (Types.LogEntry attribute)j}UNtr ¾(j× X%dateLogged (Types.LogEntry attribute)jUNtr ¾(j× X)nodeIdentifier (Types.LogEntry attribute)jæUNtr ¾(j× XNode (class in Types)jŠUNtr ¾(j× X!identifier (Types.Node attribute)j5UNtr¾(j× Xname (Types.Node attribute)j2UNtr¾(j× X"description (Types.Node attribute)jÂUNtr¾(j× XbaseURL (Types.Node attribute)jëUNtr¾(j× Xservices (Types.Node attribute)jÿUNtr¾(j× X&synchronization (Types.Node attribute)jIUNtr¾(j× X,nodeReplicationPolicy (Types.Node attribute)j¿UNtr¾(j× Xping (Types.Node attribute)jUNtr¾(j× Xsubject (Types.Node attribute)j}UNtr¾(j× X%contactSubject (Types.Node attribute)jðUNtr¾(j× X replicate (Types.Node attribute)jUNtr¾(j× X"synchronize (Types.Node attribute)jUNtr¾(j× Xtype (Types.Node attribute)jýUNtr¾(j× Xstate (Types.Node attribute)j UNtr¾(j× X&NodeReplicationPolicy (class in Types)jãUNtr¾(j× X5maxObjectSize (Types.NodeReplicationPolicy attribute)jÒUNtr¾(j× X6spaceAllocated (Types.NodeReplicationPolicy attribute)j!UNtr¾(j× X3allowedNode (Types.NodeReplicationPolicy attribute)j\UNtr¾(j× X;allowedObjectFormat (Types.NodeReplicationPolicy attribute)j™UNtr ¾(j× XNodeList (class in Types)j)UNtr!¾(j× Xnode (Types.NodeList attribute)jUNtr"¾(j× XNodeReference (class in Types)j"UNtr#¾(j× XObjectFormat (class in Types)jUNtr$¾(j× X'formatId (Types.ObjectFormat attribute)j÷UNtr%¾(j× X)formatName (Types.ObjectFormat attribute)jìUNtr&¾(j× X)formatType (Types.ObjectFormat attribute)j UNtr'¾(j× X!ObjectFormatList (class in Types)jÐUNtr(¾(j× X/objectFormat (Types.ObjectFormatList attribute)j-UNtr)¾(j× XObjectInfo (class in Types)jUNtr*¾(j× X'identifier (Types.ObjectInfo attribute)jÄUNtr+¾(j× X%formatId (Types.ObjectInfo attribute)jŽUNtr,¾(j× X%checksum (Types.ObjectInfo attribute)j UNtr-¾(j× X4dateSysMetadataModified (Types.ObjectInfo attribute)jUNtr.¾(j× X!size (Types.ObjectInfo attribute)j*UNtr/¾(j× XObjectList (class in Types)jËUNtr0¾(j× X'objectInfo (Types.ObjectList attribute)jÉUNtr1¾(j× XObjectLocation (class in Types)jUNtr2¾(j× X/nodeIdentifier (Types.ObjectLocation attribute)jßUNtr3¾(j× X(baseURL (Types.ObjectLocation attribute)jUNtr4¾(j× X(version (Types.ObjectLocation attribute)j—UNtr5¾(j× X$url (Types.ObjectLocation attribute)jÔUNtr6¾(j× X+preference (Types.ObjectLocation attribute)jýUNtr7¾(j× X#ObjectLocationList (class in Types)jÁUNtr8¾(j× X/identifier (Types.ObjectLocationList attribute)jöUNtr9¾(j× X3objectLocation (Types.ObjectLocationList attribute)jÓUNtr:¾(j× XPerson (class in Types)jUNtr;¾(j× X subject (Types.Person attribute)j¼UNtr<¾(j× X"givenName (Types.Person attribute)jÓUNtr=¾(j× X#familyName (Types.Person attribute)j\UNtr>¾(j× Xemail (Types.Person attribute)jšUNtr?¾(j× X#isMemberOf (Types.Person attribute)jDUNtr@¾(j× X+equivalentIdentity (Types.Person attribute)jUNtrA¾(j× X!verified (Types.Person attribute)jUNtrB¾(j× XPing (class in Types)jUNtrC¾(j× Xsuccess (Types.Ping attribute)jHUNtrD¾(j× X"lastSuccess (Types.Ping attribute)jUNtrE¾(j× XReplica (class in Types)j0UNtrF¾(j× X+replicaMemberNode (Types.Replica attribute)jUNtrG¾(j× X+replicationStatus (Types.Replica attribute)j.UNtrH¾(j× X)replicaVerified (Types.Replica attribute)j`UNtrI¾(j× X"ReplicationPolicy (class in Types)j UNtrJ¾(j× X7preferredMemberNode (Types.ReplicationPolicy attribute)jLUNtrK¾(j× X5blockedMemberNode (Types.ReplicationPolicy attribute)jàUNtrL¾(j× X6replicationAllowed (Types.ReplicationPolicy attribute)jnUNtrM¾(j× X2numberReplicas (Types.ReplicationPolicy attribute)jzUNtrN¾(j× XService (class in Types)jUNtrO¾(j× X%restriction (Types.Service attribute)jwUNtrP¾(j× Xname (Types.Service attribute)jhUNtrQ¾(j× X!version (Types.Service attribute)j$UNtrR¾(j× X#available (Types.Service attribute)jŒUNtrS¾(j× X)ServiceMethodRestriction (class in Types)j UNtrT¾(j× XServices (class in Types)j UNtrU¾(j× X"service (Types.Services attribute)jUNtrV¾(j× XSession (class in Types)j9UNtrW¾(j× X!subject (Types.Session attribute)jUNtrX¾(j× X%subjectInfo (Types.Session attribute)jUNtrY¾(j× XSchedule (class in Types)jÒUNtrZ¾(j× Xhour (Types.Schedule attribute)j|UNtr[¾(j× Xmday (Types.Schedule attribute)j~UNtr\¾(j× Xmin (Types.Schedule attribute)jUNtr]¾(j× Xmon (Types.Schedule attribute)jjUNtr^¾(j× Xsec (Types.Schedule attribute)j"UNtr_¾(j× Xwday (Types.Schedule attribute)j·UNtr`¾(j× Xyear (Types.Schedule attribute)jçUNtra¾(j× XSlice (class in Types)jòUNtrb¾(j× Xcount (Types.Slice attribute)jáUNtrc¾(j× Xstart (Types.Slice attribute)j<UNtrd¾(j× Xtotal (Types.Slice attribute)jØUNtre¾(j× X Synchronization (class in Types)j3UNtrf¾(j× X*schedule (Types.Synchronization attribute)jåUNtrg¾(j× X/lastHarvested (Types.Synchronization attribute)j‡UNtrh¾(j× X5lastCompleteHarvest (Types.Synchronization attribute)j UNtri¾(j× XSubject (class in Types)j_UNtrj¾(j× XSubjectInfo (class in Types)jíUNtrk¾(j× X$person (Types.SubjectInfo attribute)j‹UNtrl¾(j× X#group (Types.SubjectInfo attribute)j‡UNtrm¾(j× XSubjectList (class in Types)jCUNtrn¾(j× X%subject (Types.SubjectList attribute)jºUNtro¾(j× XSystemMetadata (class in Types)jšUNtrp¾(j× X.serialVersion (Types.SystemMetadata attribute)jUNtrq¾(j× X+identifier (Types.SystemMetadata attribute)j×UNtrr¾(j× X)formatId (Types.SystemMetadata attribute)jÇUNtrs¾(j× X%size (Types.SystemMetadata attribute)jÏUNtrt¾(j× X)checksum (Types.SystemMetadata attribute)jïUNtru¾(j× X*submitter (Types.SystemMetadata attribute)j’UNtrv¾(j× X-rightsHolder (Types.SystemMetadata attribute)jUNtrw¾(j× X-accessPolicy (Types.SystemMetadata attribute)jlUNtrx¾(j× X2replicationPolicy (Types.SystemMetadata attribute)jdUNtry¾(j× X*obsoletes (Types.SystemMetadata attribute)j‰UNtrz¾(j× X,obsoletedBy (Types.SystemMetadata attribute)j’UNtr{¾(j× X)archived (Types.SystemMetadata attribute)j~UNtr|¾(j× X-dateUploaded (Types.SystemMetadata attribute)jÞUNtr}¾(j× X8dateSysMetadataModified (Types.SystemMetadata attribute)jUNtr~¾(j× X1originMemberNode (Types.SystemMetadata attribute)jûUNtr¾(j× X8authoritativeMemberNode (Types.SystemMetadata attribute)jpUNtr€¾(j× X(replica (Types.SystemMetadata attribute)jEUNtr¾ej%]j.]r‚¾((j× X Use Case 07Uindex-0rƒ¾UNtr„¾(j× XUC07jƒ¾UNtr…¾(j× X Batch Uploadjƒ¾UNtr†¾(j× Xbatch operationsjƒ¾UNtr‡¾ejB]jK]rˆ¾((j× X Use Case 40Uindex-0r‰¾UNtrŠ¾(j× XUC40j‰¾UNtr‹¾(j× Xsynchronizationj‰¾UNtrŒ¾(j× Xpushj‰¾UNtr¾ejT]j]]je]jn]rŽ¾((j× X Use Case 42Uindex-0r¾UNtr¾(j× Xupdate system metadataj¾UNtr‘¾(j× XUC42j¾UNtr’¾ejw]j€]j‰]r“¾((j× X Use Case 24Uindex-0r”¾UNtr•¾(j× XUC24j”¾UNtr–¾(j× X transactionj”¾UNtr—¾(j× Xevent granularityj”¾UNtr˜¾ej’]r™¾((j× X Use Case 39Uindex-0rš¾UNtr›¾(j× XUC39jš¾UNtrœ¾(j× Xtest member Nodesjš¾UNtr¾(j× X evaluationjš¾UNtrž¾(j× Xmonitorjš¾UNtrŸ¾(j× Xhealthjš¾UNtr ¾ej›]r¡¾((j× XSearchMetadata (module)Xmodule-SearchMetadataUNtr¢¾(j× X#abstract (in module SearchMetadata)j»UNtr£¾(j× X!author (in module SearchMetadata)jøUNtr¤¾(j× X*authoritativeMN (in module SearchMetadata)jUNtr¥¾(j× X)authorLastName (in module SearchMetadata)jÜUNtr¦¾(j× X$beginDate (in module SearchMetadata)jÈUNtr§¾(j× X/blockedReplicationMN (in module SearchMetadata)jmUNtr¨¾(j× X+changePermission (in module SearchMetadata)jyUNtr©¾(j× X#checksum (in module SearchMetadata)jWUNtrª¾(j× X,checksumAlgorithm (in module SearchMetadata)j&UNtr«¾(j× X class (in module SearchMetadata)j/UNtr¬¾(j× X.contactOrganization (in module SearchMetadata)j‘UNtr­¾(j× X2contactOrganizationText (in module SearchMetadata)j/UNtr®¾(j× X%datasource (in module SearchMetadata)jòUNtr¯¾(j× X"dataUrl (in module SearchMetadata)j@UNtr°¾(j× X'dateModified (in module SearchMetadata)jÆUNtr±¾(j× X'dateUploaded (in module SearchMetadata)jUNtr²¾(j× X!decade (in module SearchMetadata)jPUNtr³¾(j× X$documents (in module SearchMetadata)jóUNtr´¾(j× X)eastBoundCoord (in module SearchMetadata)jUNtrµ¾(j× X"edition (in module SearchMetadata)j¨UNtr¶¾(j× X"endDate (in module SearchMetadata)j¸UNtr·¾(j× X!family (in module SearchMetadata)jµUNtr¸¾(j× X!fileID (in module SearchMetadata)j[UNtr¹¾(j× X#formatId (in module SearchMetadata)j©UNtrº¾(j× X#fullText (in module SearchMetadata)jäUNtr»¾(j× X&gcmdKeyword (in module SearchMetadata)jæUNtr¼¾(j× X genus (in module SearchMetadata)jðUNtr½¾(j× X"geoform (in module SearchMetadata)jåUNtr¾¾(j× X$geohash_1 (in module SearchMetadata)jTUNtr¿¾(j× X$geohash_2 (in module SearchMetadata)jSUNtrÀ¾(j× X$geohash_3 (in module SearchMetadata)jRUNtrÁ¾(j× X$geohash_4 (in module SearchMetadata)j:UNtr¾(j× X$geohash_5 (in module SearchMetadata)jWUNtrþ(j× X$geohash_6 (in module SearchMetadata)jVUNtrľ(j× X$geohash_7 (in module SearchMetadata)jUUNtrž(j× X$geohash_8 (in module SearchMetadata)jZUNtrƾ(j× X$geohash_9 (in module SearchMetadata)jYUNtrǾ(j× Xid (in module SearchMetadata)jÙUNtrȾ(j× X%identifier (in module SearchMetadata)j©UNtrɾ(j× X'investigator (in module SearchMetadata)jUNtrʾ(j× X+investigatorText (in module SearchMetadata)j¦UNtr˾(j× X)isDocumentedBy (in module SearchMetadata)j­UNtr̾(j× X#isPublic (in module SearchMetadata)jŸUNtr;(j× X$isSpatial (in module SearchMetadata)j…UNtrξ(j× X%keyConcept (in module SearchMetadata)j'UNtrϾ(j× X#keywords (in module SearchMetadata)j¬UNtrо(j× X'keywordsText (in module SearchMetadata)jÆUNtrѾ(j× X"kingdom (in module SearchMetadata)j UNtrÒ¾(j× X#LTERSite (in module SearchMetadata)j)UNtrÓ¾(j× X(namedLocation (in module SearchMetadata)j¨UNtrÔ¾(j× X(noBoundingBox (in module SearchMetadata)jUNtrÕ¾(j× X*northBoundCoord (in module SearchMetadata)j1UNtrÖ¾(j× X)numberReplicas (in module SearchMetadata)j´UNtr×¾(j× X$obsoletes (in module SearchMetadata)juUNtrؾ(j× X!ogcUrl (in module SearchMetadata)jUNtrÙ¾(j× X order (in module SearchMetadata)jÝUNtrÚ¾(j× X!origin (in module SearchMetadata)jßUNtrÛ¾(j× X%originator (in module SearchMetadata)j×UNtrܾ(j× X)originatorText (in module SearchMetadata)j UNtrݾ(j× X%originText (in module SearchMetadata)j›UNtrÞ¾(j× X$parameter (in module SearchMetadata)jýUNtrß¾(j× X(parameterText (in module SearchMetadata)jUNtrà¾(j× X!phylum (in module SearchMetadata)jñUNtrá¾(j× X#placeKey (in module SearchMetadata)j—UNtrâ¾(j× X1preferredReplicationMN (in module SearchMetadata)jÊUNtrã¾(j× X*presentationCat (in module SearchMetadata)j¼UNträ¾(j× X"project (in module SearchMetadata)j»UNtrå¾(j× X&projectText (in module SearchMetadata)jTUNtræ¾(j× X"pubDate (in module SearchMetadata)j UNtrç¾(j× X"purpose (in module SearchMetadata)j(UNtrè¾(j× X)readPermission (in module SearchMetadata)jUNtré¾(j× X/relatedOrganizations (in module SearchMetadata)jUNtrê¾(j× X$replicaMN (in module SearchMetadata)jÞUNtrë¾(j× X-replicationAllowed (in module SearchMetadata)jUNtrì¾(j× X&resourceMap (in module SearchMetadata)jUNtrí¾(j× X'rightsHolder (in module SearchMetadata)jFUNtrî¾(j× X)scientificName (in module SearchMetadata)jùUNtrï¾(j× X!sensor (in module SearchMetadata)j€UNtrð¾(j× X%sensorText (in module SearchMetadata)jãUNtrñ¾(j× Xsite (in module SearchMetadata)jöUNtrò¾(j× X#siteText (in module SearchMetadata)jÙUNtró¾(j× Xsize (in module SearchMetadata)jDUNtrô¾(j× Xsku (in module SearchMetadata)j³UNtrõ¾(j× X!source (in module SearchMetadata)jxUNtrö¾(j× X%sourceText (in module SearchMetadata)jùUNtr÷¾(j× X*southBoundCoord (in module SearchMetadata)jGUNtrø¾(j× X"species (in module SearchMetadata)j…UNtrù¾(j× X$submitter (in module SearchMetadata)jGUNtrú¾(j× Xterm (in module SearchMetadata)jâUNtrû¾(j× X#termText (in module SearchMetadata)jUNtrü¾(j× Xtext (in module SearchMetadata)jUNtrý¾(j× X title (in module SearchMetadata)jUNtrþ¾(j× X#titlestr (in module SearchMetadata)j¡UNtrÿ¾(j× X$titleText (in module SearchMetadata)j–UNtr¿(j× X topic (in module SearchMetadata)jÞUNtr¿(j× X$topicText (in module SearchMetadata)jUNtr¿(j× X%updateDate (in module SearchMetadata)jaUNtr¿(j× X!webUrl (in module SearchMetadata)jUNtr¿(j× X)westBoundCoord (in module SearchMetadata)jÀUNtr¿(j× X*writePermission (in module SearchMetadata)jNUNtr¿ej¤]r¿((j× X Use Case 17Uindex-0r¿UNtr ¿(j× XUC17j¿UNtr ¿(j× Xlog aggregationj¿UNtr ¿(j× X log summaryj¿UNtr ¿ej­]r ¿((j× X Use Case 31Uindex-0r¿UNtr¿(j× XUC31j¿UNtr¿(j× X authorizationj¿UNtr¿(j× Xaccess controlj¿UNtr¿(j× Xpoliciesj¿UNtr¿ej¶]j¿]r¿((j× X Use Case 30Uindex-0r¿UNtr¿(j× XUC30j¿UNtr¿(j× X MN outagej¿UNtr¿(j× Xhealthj¿UNtr¿(j× X notificationj¿UNtr¿ejÈ]jÑ]r¿(j× XITK_APIs (module)Xmodule-ITK_APIsUNtr¿auUall_docsr¿}r¿(hGAÖR 8{:¨h$GAÖR <lfh-GAÖR 9Þʆh6GAÖR ;©½ h?GAÖR <¦‡hHGAÖR 9ÄæKhPGAÖR ;¬ˆ¿jQ‡h]r?¿(j¦j]e…Rr@¿jž‡h]rA¿jha…RrB¿jµ‡h]rC¿jha…RrD¿jW‡h]rE¿(j¦j]e…RrF¿jT‡h]rG¿j]a…RrH¿jŠ‡h]rI¿j(a…RrJ¿jƇh]rK¿ja…RrL¿jy‡h]rM¿j a…RrN¿j`‡h]rO¿(j¦j]e…RrP¿jF‡h]rQ¿(jƒjhe…RrR¿j…‡h]rS¿j(a…RrT¿jɇh]rU¿j›a…RrV¿j»‡h]rW¿jha…RrX¿jw‡h]rY¿j a…RrZ¿j‡h]r[¿hÎa…Rr\¿j‡h]r]¿jha…Rr^¿j£‡h]r_¿jha…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¿jha…Rrp¿j—‡h]rq¿jha…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}¿jha…Rr~¿jq‡h]r¿jËa…Rr€¿j]‡h]r¿(j¦j]e…Rr‚¿j¢‡h]rƒ¿jha…Rr„¿j$‡h]r…¿j¦a…Rr†¿j”‡h]r‡¿jha…Rrˆ¿jP‡h]r‰¿j]a…RrŠ¿j›‡h]r‹¿jha…RrŒ¿jY‡h]r¿(j¦jj]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—¿jha…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£¿jha…Rr¤¿j®‡h]r¥¿jha…Rr¦¿jÇh]r§¿ja…Rr¨¿ja‡h]r©¿(j¦j]e…Rrª¿j,‡h]r«¿j¦a…Rr¬¿j˜‡h]r­¿jha…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¹¿jha…Rrº¿jO‡h]r»¿(j¦j]e…Rr¼¿j‹‡h]r½¿j(a…Rr¾¿jg‡h]r¿¿j]a…RrÀ¿jÏh]rÁ¿jha…Rr¿j¬‡h]rÿjha…RrÄ¿j•‡h]rÅ¿jha…RrÆ¿j¶‡h]rÇ¿jha…RrÈ¿j§‡h]rÉ¿jha…RrÊ¿j9‡h]rË¿j¦a…RrÌ¿j¼‡h]rÍ¿jha…RrοjJ‡h]rÏ¿(j¦j]e…Rrпjƒ‡h]rÑ¿j(a…RrÒ¿jćh]rÓ¿ja…RrÔ¿jô5h]rÕ¿j¹a…RrÖ¿jk‡h]r׿jËa…RrØ¿jŽ‡h]rÙ¿jha…RrÚ¿jN‡h]rÛ¿(j¦j]e…RrÜ¿jȇh]rÝ¿j›a…RrÞ¿j‰‡h]rß¿j(a…Rrà¿j–‡h]rá¿jha…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%3h]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õ¿jha…Rrö¿j?‡h]r÷¿j¦a…Rrø¿j’‡h]rù¿jha…Rrú¿j‡h]rû¿jha…Rrü¿j¨‡h]rý¿jha…Rrþ¿jº‡h]rÿ¿jha…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 Àjha…RrÀj_‡h]rÀ(j¦j]e…RrÀj¡‡h]rÀjha…RrÀjp‡h]rÀjËa…RrÀj ‡h]rÀj¦a…RrÀj´‡h]rÀjha…RrÀjL‡h]rÀj]a…RrÀjA‡h]rÀj¦a…RrÀj“‡h]rÀjha…RrÀj³‡h]rÀjha…Rr ÀjK‡h]r!À(j¦j]e…Rr"ÀjG‡h]r#À(jƒjhe…Rr$Àj¦‡h]r%Àjha…Rr&Àjs‡h]r'ÀjËa…Rr(Àj°‡h]r)Àjha…Rr*Àj~‡h]r+ÀhÎa…Rr,Àj†‡h]r-Àj(a…Rr.ÀuUtoc_secnumbersr/À}r0ÀUversioning_comparer1À‰U_nitpick_ignorer2Àh]…Rr3Àub.