...
That group of paired strings can be passed to the AlmaPprCreator.generateProcessingIntents() method and it will generate the appropriate XML, as in the example PPR below:
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:SciPipeRequest xmlns:ns2="Alma/pipelinescience/AlmaSciPipeRequest">
<SciPipeRequestEntity entityId="uid://NOPE/X0000/X0000" entityIdEncrypted="none" entityTypeName="SciPipeRequest" schemaVersion="3.14" datamodelVersion="0.1"/>
<ProjectSummary>
<ProposalCode>2017.1.00895.S</ProposalCode>
<ProposalTitle>Unknown</ProposalTitle>
<PIName>Elisabeth Mills</PIName>
<Observatory>JAO</Observatory>
<Telescope>ALMA</Telescope>
<ProcessingSite>NAASC</ProcessingSite>
<Operator>almapipe</Operator>
<Mode>CSV</Mode>
<Version>Undefined</Version>
<CreationTime>2019-02-09T04:55:07</CreationTime>
</ProjectSummary>
<ProjectStructure>
<ObsUnitSetRef entityId="uid://A001/X1220/Xa74" partId="X1541554216" entityTypeName="ObsProject" documentVersion="0.1"/>
<ObsUnitSetTitle>Undefined</ObsUnitSetTitle>
<ObsUnitSetType>Member</ObsUnitSetType>
<ProjectStatusRef entityId="uid://A001/X1220/Xa78" entityTypeName="ProjectStatus" documentVersion="0.1"/>
<OUSStatusRef entityId="uid://A001/X129e/Xb6" entityTypeName="OUSStatus" documentVersion="0.1"/>
</ProjectStructure>
<ProcessingRequests>
<RootDirectory>/lustre/naasc/web/almapipe/pipeline/vatest/spool</RootDirectory>
<ProcessingRequest>
<ProcessingIntents>
<Intents>
<Keyword>PROCESS</Keyword>
<Value>true</Value>
</Intents>
<Intents>
<Keyword>SESSION_9</Keyword>
<Value>uid://A002/Xc77d4f/X522</Value>
</Intents>
<Intents>
<Keyword>SESSION_10</Keyword>
<Value>uid://A002/Xc77d4f/X3d06</Value>
</Intents>
<Intents>
<Keyword>SESSION_11</Keyword>
<Value>uid://A002/Xc77d4f/X46ca</Value>
</Intents>
<Intents>
<Keyword>SESSION_12</Keyword>
<Value>uid://A002/Xc77d4f/X4d4d</Value>
</Intents>
<Intents>
<Keyword>SESSION_13</Keyword>
<Value>uid://A002/Xc790bf/X1201 | uid://A002/Xc790bf/X3e2</Value>
</Intents>
<Intents>
<Keyword>SESSION_14</Keyword>
<Value>uid://A002/Xc790bf/X5bf1</Value>
</Intents>
<Intents>
<Keyword>SESSION_15</Keyword>
<Value>uid://A002/Xc790bf/X608a</Value>
</Intents>
<Intents>
<Keyword>SESSION_3</Keyword>
<Value>uid://A002/Xc74b5b/X644d</Value>
</Intents>
<Intents>
<Keyword>SESSION_4</Keyword>
<Value>uid://A002/Xc75eba/X9aa</Value>
</Intents>
<Intents>
<Keyword>SESSION_1</Keyword>
<Value>uid://A002/Xc733ea/X179e</Value>
</Intents>
<Intents>
<Keyword>SESSION_2</Keyword>
<Value>uid://A002/Xc73dee/X798</Value>
</Intents>
<Intents>
<Keyword>SESSION_7</Keyword>
<Value>uid://A002/Xc772ca/X1f5f</Value>
</Intents>
<Intents>
<Keyword>SESSION_8</Keyword>
<Value>uid://A002/Xc77d4f/X109</Value>
</Intents>
<Intents>
<Keyword>SESSION_5</Keyword>
<Value>uid://A002/Xc75eba/X54db</Value>
</Intents>
<Intents>
<Keyword>SESSION_6</Keyword>
<Value>uid://A002/Xc772ca/Xaaf</Value>
</Intents>
<Intents>
<Keyword>INTERFEROMETRY_STANDARD_OBSERVING_MODE</Keyword>
<Value>Undefined</Value>
</Intents>
</ProcessingIntents>
<ProcessingProcedure>
<ProcedureTitle>AAT/PPI Alma Restore</ProcedureTitle>
<ProcessingCommand>
<Command>hifa_restoredata</Command>
<ParameterSet>
<Parameter>
<Keyword>ocorr_mode</Keyword>
<Value>ca</Value>
</Parameter>
</ParameterSet>
</ProcessingCommand>
</ProcessingProcedure>
<DataSet>
<SchedBlockSet>
<SchedBlockIdentifier>
<RelativePath>uid___A002_Xc790bf_X608a_2017_12_06_T15_44_53.474</RelativePath>
<SchedBlockRef entityId="uid://A001/X129e/Xb2" entityTypeName="SchedBlock" documentVersion="0.1"/>
<SBStatusRef entityId="uid://A001/X129e/Xb7" entityTypeName="SBStatus" documentVersion="0.1"/>
<SBTitle>unknown</SBTitle>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc77d4f/X522</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc77d4f_X522</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc77d4f/X3d06</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc77d4f_X3d06</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc77d4f/X46ca</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc77d4f_X46ca</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc77d4f/X4d4d</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc77d4f_X4d4d</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc790bf/X1201</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc790bf_X1201</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc790bf/X3e2</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc790bf_X3e2</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc790bf/X5bf1</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc790bf_X5bf1</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc790bf/X608a</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc790bf_X608a</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc74b5b/X644d</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc74b5b_X644d</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc75eba/X9aa</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc75eba_X9aa</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc733ea/X179e</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc733ea_X179e</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc73dee/X798</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc73dee_X798</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc772ca/X1f5f</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc772ca_X1f5f</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc77d4f/X109</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc77d4f_X109</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc75eba/X54db</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc75eba_X54db</AsdmDiskName>
</AsdmIdentifier>
<AsdmIdentifier>
<AsdmRef>
<ExecBlockId>uid://A002/Xc772ca/Xaaf</ExecBlockId>
</AsdmRef>
<AsdmDiskName>uid___A002_Xc772ca_Xaaf</AsdmDiskName>
</AsdmIdentifier>
</SchedBlockIdentifier>
</SchedBlockSet>
</DataSet>
</ProcessingRequest>
</ProcessingRequests>
<ResultsProcessing>
<ArchiveResults>false</ArchiveResults>
<CleanUpDisk>false</CleanUpDisk>
<UpdateProjectLifeCycle>false</UpdateProjectLifeCycle>
<NotifyOperatorWhenDone>false</NotifyOperatorWhenDone>
<SDMall>false</SDMall>
<SDMonly>false</SDMonly>
<PipelineOperatorAddress>unknown</PipelineOperatorAddress>
</ResultsProcessing>
</ns2:SciPipeRequest> |
...
Implementation Lessons Learned:
...