SDES2BLOCKANDMOV ;ALB/BLB,TJB,BLB - BLOCK AND MOVE ;MAY 23, 2024
Source file <SDES2BLOCKANDMOV.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Scheduling | 1 | SDES2SDECBLKMOVE |
Name | Field # of Occurrence |
---|---|
FILE^DIE | VALIDATE+28, VALIDATE+31 |
$$GET1^DIQ | POPULATE+6, POPULATE+7, POPULATE+8, POPULATE+14, POPULATE+21, POPULATE+22, VALIDATE+6, VALIDATE+16, VALIDATE+28, VALIDATE+31 , VALIDATEORIGSLOT+4, VALIDATEORIGSLOT+8, VALIDATEORIGSLOT+10, VALIDATEORIGSLOT+15, NUMBEROFAPPTS+4, VALIDATEAPPTIEN+3, VALIDATEAPPTIEN+4, VALIDATECLINOPEN+2, VALIDATELENGTHS+1, PRIVILEGEDUSER+1 , VALIDATEDATE+6, BUILDAPPTARRAY+9, BUILDAPPTARRAY+14, BUILDAPPTARRAY+20, BUILDAPPTARRAY+28, BUILDAPPTARRAY+33, BUILDAPPTARRAY+35, GET44RECORDIENS+5 |
GETS^DIQ | BUILDAPPTARRAY+4, BUILDAPPTARRAY+7, BUILDAPPTARRAY+11 |
$$FMTISO^SDAMUTDT | POPULATE+21, POPULATE+22, VALIDATE+16, VALIDATE+34, VALIDATE+35, VALIDATETARGSLOT+2, VALIDATETARGSLOT+7, VALIDATEORIGSLOT+4, VALIDATEORIGSLOT+8, BUILDAPPTARRAY+13 , BUILDAPPTARRAY+14, BUILDAPPTARRAY+18, BUILDAPPTARRAY+39, BUILDAPPTARRAY+40, BUILDAPPTARRAY+41 |
$$ISOTFM^SDAMUTDT | VALIDATEDATE+2, BUILDAPPTARRAY+3 |
CANCELAPPT^SDES2CANCELAPPT | BLOCKANDMOVE+11 |
VALPARAMS^SDES2CANCELAPPT | VALIDATE+20 |
CANCEL^SDES2CANCLNAVAIL | BLOCKANDMOVE+14 |
VALIDATE^SDES2CANCLNAVAIL | VALIDATE+24 |
CREATE^SDES2CREATEAPPT | BLOCKANDMOVE+18 |
VALIDATE^SDES2CREATEAPPT | VALIDATE+30 |
ERRLOG^SDES2JSON | VALIDATEORIGSLOT+9, VALIDATEORIGSLOT+12, VALIDATEORIGSLOT+13, VALIDATEORIGSLOT+15, VALIDATEAPPTIEN+1, VALIDATEAPPTIEN+2, VALIDATEAPPTIEN+3, VALIDATEAPPTIEN+4, VALIDATECLINIC+1, VALIDATECLINIC+2 , VALIDATECLINOPEN+5, VALIDATECLINOPEN+6, VALIDATELENGTHS+1, PRIVILEGEDUSER+2, VALIDATEDATE+1, VALIDATEDATE+3, VALIDATEDATE+4, VALIDATEDATE+6 |
VALCONTEXT^SDES2VALCONTEXT | VALIDATE+3 |
$$GET44RECORDIENS^SDESCANAPPT2 | VALIDATEORIGSLOT+15 |
GETCLAVAILABLTY^SDESCLINICAVAIL | VALIDATETARGSLOT+2, VALIDATEORIGSLOT+4 |
$$GETRES^SDESINPUTVALUTL | BUILDAPPTARRAY+16 |
$$FMADD^XLFDT | VALIDATEORIGSLOT+10, BUILDAPPTARRAY+14 |
DECODE^XLFJSON | BLOCKANDMOVE+19, VALIDATETARGSLOT+3, VALIDATEORIGSLOT+5 |
ENCODE^XLFJSON | BUILDJSON+2 |
RPC Name | Call Tags |
---|---|
SDES2 BLOCK AND MOVE | BLOCKANDMOVE |
FileNo | Call Tags |
---|---|
2.98 | GETS^DIQ |
^SD(409.1 - [#409.1] | GET1^DIQ |
^SDEC(409.831 - [#409.831] | GET1^DIQ |
^SDEC(409.84 - [#409.84] | GET1^DIQ, GETS^DIQ |
^SDEC(409.85 - [#409.85] | GET1^DIQ |
^SC - [#44] | GET1^DIQ |
44.003 | GET1^DIQ, GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^HOLIDAY - [#40.5] | VALIDATEDATE+6 |
^SC - [#44] | NUMBEROFAPPTS+3, VALIDATECLINIC+2, VALIDATECLINOPEN+6, PRIVILEGEDUSER+2, GET44RECORDIENS+4 |
^SDEC(409.84 - [#409.84] | VALIDATEAPPTIEN+2 |
Name | Line Occurrences |
---|---|
$$GET44RECORDIENS | BUILDAPPTARRAY+10 |
$$NUMBEROFAPPTS | VALIDATEORIGSLOT+11 |
BUILDAPPTARRAY | BLOCKANDMOVE+17, VALIDATE+29 |
BUILDJSON | BLOCKANDMOVE+8, BLOCKANDMOVE+22 |
POPULATE | BLOCKANDMOVE+4 |
PRIVILEGEDUSER | VALIDATE+12 |
VALIDATE | BLOCKANDMOVE+7 |
VALIDATEAPPTIEN | VALIDATE+8 |
VALIDATECLINIC | VALIDATE+9 |
VALIDATECLINOPEN | VALIDATE+13 |
VALIDATEDATE | VALIDATE+7 |
VALIDATELENGTHS | VALIDATE+14 |
VALIDATEORIGSLOT | VALIDATE+16 |
VALIDATETARGSLOT | VALIDATE+15 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
APPOINTMENT | BLOCKANDMOVE+1~, BLOCKANDMOVE+7, BLOCKANDMOVE+17, BLOCKANDMOVE+18, VALIDATE~, VALIDATE+29, VALIDATE+30, BUILDAPPTARRAY~ |
APPOINTMENT(" | APPOINTMENT LENGTH" , BUILDAPPTARRAY+30*, APPOINTMENT REASON" , BUILDAPPTARRAY+36*, APPOINTMENT TYPE NAME" , BUILDAPPTARRAY+28*, APPOINTMENT TYPE" , BUILDAPPTARRAY+27*, CLINIC IEN" , BUILDAPPTARRAY+22* , EKG DATE TIME" , BUILDAPPTARRAY+41*, END DATE TIME" , BUILDAPPTARRAY+14*, EXTERNAL ID" , BUILDAPPTARRAY+19*, LAB DATE TIME" , BUILDAPPTARRAY+39*, MRTC PARENT" , BUILDAPPTARRAY+35* , NEXT AVAILABLE APPOINTMENT" , BUILDAPPTARRAY+45*, PATIENT ELIGIBILITY" , BUILDAPPTARRAY+37*, PATIENT INDICATED DATE" , BUILDAPPTARRAY+18*, PATIENT STATUS" , BUILDAPPTARRAY+29*, PROVIDER IEN" , BUILDAPPTARRAY+21* , REQUEST TYPE" , BUILDAPPTARRAY+20*, RESOURCE IEN" , BUILDAPPTARRAY+16*, SCHEDULE REQUEST TYPE" , BUILDAPPTARRAY+44*, SERVICE CONNECTED PERCENTAGE" , BUILDAPPTARRAY+32*, SERVICE CONNECTED" , BUILDAPPTARRAY+31* , START DATE TIME" , BUILDAPPTARRAY+13*, XRAY DATE TIME" , BUILDAPPTARRAY+40* |
APPOINTMENT("COLLATERAL" | BUILDAPPTARRAY+43* |
APPOINTMENT("DFN" | BUILDAPPTARRAY+15* |
APPOINTMENT("FOLLOWUP" | BUILDAPPTARRAY+46* |
APPOINTMENT("MRTC" | BUILDAPPTARRAY+34* |
APPOINTMENT("NOTE" | BUILDAPPTARRAY+24*, BUILDAPPTARRAY+26* |
APPOINTMENT("OVERBOOK" | BUILDAPPTARRAY+38* |
APPOINTMENT("PURPOSE" | BUILDAPPTARRAY+42* |
APPOINTMENT("WALKIN" | BUILDAPPTARRAY+17* |
APPTARRAY | VALIDATE+1~ |
APPTCNT | GET44RECORDIENS+2~, GET44RECORDIENS+3* |
APPTDATE | VALIDATEORIGSLOT~ |
APPTIEN | BLOCKANDMOVE+4, BLOCKANDMOVE+7, BLOCKANDMOVE+17, POPULATE~, POPULATE+3*, POPULATE+6, POPULATE+7, POPULATE+8, POPULATE+12, POPULATE+14 , POPULATE+21, POPULATE+22, VALIDATE~, VALIDATE+6, VALIDATE+8, VALIDATE+14, VALIDATE+15, VALIDATE+16, VALIDATE+28, VALIDATE+29 , VALIDATE+31, VALIDATETARGSLOT~, VALIDATEORIGSLOT~, VALIDATEORIGSLOT+4, VALIDATEORIGSLOT+8, VALIDATEORIGSLOT+10, VALIDATEORIGSLOT+15, VALIDATEAPPTIEN~, VALIDATEAPPTIEN+1, VALIDATEAPPTIEN+2 , VALIDATEAPPTIEN+3, VALIDATEAPPTIEN+4, VALIDATELENGTHS~, VALIDATELENGTHS+1, BUILDAPPTARRAY~, BUILDAPPTARRAY+4, BUILDAPPTARRAY+5, BUILDAPPTARRAY+6, BUILDAPPTARRAY+8, BUILDAPPTARRAY+10 , BUILDAPPTARRAY+14, BUILDAPPTARRAY+15, BUILDAPPTARRAY+18, BUILDAPPTARRAY+19, BUILDAPPTARRAY+20, BUILDAPPTARRAY+21, BUILDAPPTARRAY+25, BUILDAPPTARRAY+26, BUILDAPPTARRAY+28, BUILDAPPTARRAY+29 , BUILDAPPTARRAY+30, BUILDAPPTARRAY+33, BUILDAPPTARRAY+35 |
APPTOBJ | GET44RECORDIENS~ |
APPTSTARTTIME | VALIDATEORIGSLOT~, GET44RECORDIENS~, GET44RECORDIENS+4, GET44RECORDIENS+5, GET44RECORDIENS+6 |
ARRAY298 | BUILDAPPTARRAY+1~ |
ARRAY298( | BUILDAPPTARRAY+39, BUILDAPPTARRAY+40, BUILDAPPTARRAY+41, BUILDAPPTARRAY+42, BUILDAPPTARRAY+43, BUILDAPPTARRAY+44, BUILDAPPTARRAY+45, BUILDAPPTARRAY+46 |
ARRAY44003 | BUILDAPPTARRAY+1~ |
ARRAY44003( | BUILDAPPTARRAY+36, BUILDAPPTARRAY+37 |
ARY2 | VALIDATE+1~ |
ARY44 | VALIDATE+1~ |
ARY84 | VALIDATE+1~ |
BLOCKANDMOVE | BLOCKANDMOVE~, BLOCKANDMOVE+4, POPULATE~ |
BLOCKANDMOVE( | "APPOINTMENT IEN" , POPULATE+3, "TARGET CLINIC" , POPULATE+4, "TARGET DATE TIME" , POPULATE+5 |
CANCELAPPT | BLOCKANDMOVE+1~, BLOCKANDMOVE+4, BLOCKANDMOVE+7, BLOCKANDMOVE+11, POPULATE~, VALIDATE~, VALIDATE+20 |
CANCELAPPT("A | PPT IEN" , POPULATE+12* |
CANCELAPPT("C | ANCEL REASON" , POPULATE+16*, ANCELLED BY" , POPULATE+15*, LINIC IEN" , POPULATE+13* |
CANCELAPPT("DFN" | POPULATE+14* |
CANCELAVAIL | BLOCKANDMOVE+1~, BLOCKANDMOVE+4, BLOCKANDMOVE+7, BLOCKANDMOVE+14, POPULATE~, VALIDATE~, VALIDATE+24 |
CANCELAVAIL(" | CLINIC IEN" , POPULATE+19*, VALIDATE+24, END DATE TIME" , POPULATE+22*, VALIDATE+35*, FULL PARTIAL FLAG" , POPULATE+20*, VALIDATE+24, START DATE TIME" , POPULATE+21*, VALIDATE+34* |
CANCELAVAIL("REMARKS" | POPULATE+23*, VALIDATE+24 |
CANRETURN | BUILDJSON~ |
CLINICIEN | NUMBEROFAPPTS~, NUMBEROFAPPTS+3, NUMBEROFAPPTS+4, VALIDATEDATE~, VALIDATEDATE+6, GET44RECORDIENS~, GET44RECORDIENS+4, GET44RECORDIENS+5, GET44RECORDIENS+6 |
CLINIEN | BUILDAPPTARRAY+1~, BUILDAPPTARRAY+9*, BUILDAPPTARRAY+10, BUILDAPPTARRAY+39, BUILDAPPTARRAY+40, BUILDAPPTARRAY+41 |
COUNT | VALIDATEORIGSLOT+1~, VALIDATEORIGSLOT+3*, NUMBEROFAPPTS+1~, NUMBEROFAPPTS+2*, NUMBEROFAPPTS+5*, NUMBEROFAPPTS+6 |
DATE | VALIDATEDATE~, VALIDATEDATE+1, VALIDATEDATE+2*, VALIDATEDATE+3, VALIDATEDATE+4, VALIDATEDATE+6 |
DATETIME | VALIDATEORIGSLOT+10*, VALIDATEORIGSLOT+11, NUMBEROFAPPTS~, NUMBEROFAPPTS+3, NUMBEROFAPPTS+4 |
DONE | VALIDATETARGSLOT+1~, VALIDATEORIGSLOT+1~, VALIDATEORIGSLOT+3*, VALIDATEORIGSLOT+7, VALIDATEORIGSLOT+8* |
DUZ | VALIDATE+12 |
ERRORS | BLOCKANDMOVE+1~, BLOCKANDMOVE+7, BLOCKANDMOVE+8, VALIDATE~, VALIDATE+3, VALIDATE+4, VALIDATE+7, VALIDATE+8, VALIDATE+9, VALIDATE+10 , VALIDATE+12, VALIDATE+13, VALIDATE+14, VALIDATE+15, VALIDATE+16, VALIDATE+17, VALIDATE+20, VALIDATE+21, VALIDATE+24, VALIDATE+25 , VALIDATE+30, VALIDATETARGSLOT~, VALIDATEORIGSLOT~, VALIDATEORIGSLOT+7, VALIDATEORIGSLOT+9, VALIDATEORIGSLOT+12, VALIDATEORIGSLOT+13, VALIDATEORIGSLOT+15, VALIDATEAPPTIEN~, VALIDATEAPPTIEN+1 , VALIDATEAPPTIEN+2, VALIDATEAPPTIEN+3, VALIDATEAPPTIEN+4, VALIDATECLINIC~, VALIDATECLINIC+1, VALIDATECLINIC+2, VALIDATECLINOPEN~, VALIDATECLINOPEN+5, VALIDATECLINOPEN+6, VALIDATELENGTHS~ , VALIDATELENGTHS+1, PRIVILEGEDUSER~, PRIVILEGEDUSER+2, VALIDATEDATE~, VALIDATEDATE+1, VALIDATEDATE+3, VALIDATEDATE+4, VALIDATEDATE+6 |
FDA | VALIDATE+1~, VALIDATE+28!, VALIDATE+31! |
FDA( | VALIDATE+28*, VALIDATE+31* |
FMDATETIME | BUILDAPPTARRAY+1~, BUILDAPPTARRAY+3* |
FOUND | GET44RECORDIENS+2~, GET44RECORDIENS+3*, GET44RECORDIENS+4, GET44RECORDIENS+6* |
IENS44003 | GET44RECORDIENS+2~, GET44RECORDIENS+6*, GET44RECORDIENS+7 |
JSON | BLOCKANDMOVE~, BLOCKANDMOVE+8, BLOCKANDMOVE+22, BUILDJSON~ |
JSONAPPT | BLOCKANDMOVE+1~, BLOCKANDMOVE+18 |
JSONCANCEL | BLOCKANDMOVE+1~, BLOCKANDMOVE+11 |
JSONCLINAVAIL | BLOCKANDMOVE+1~, BLOCKANDMOVE+14 |
JSONERROR | BUILDJSON+1~ |
MATCH | GET44RECORDIENS+2~ |
NEWAPPT | BLOCKANDMOVE+1~ |
NEWAPPT("Appointment" | BLOCKANDMOVE+21 |
NOTEIDX | BUILDAPPTARRAY+1~, BUILDAPPTARRAY+23*, BUILDAPPTARRAY+25*, BUILDAPPTARRAY+26 |
NUMBEROFAPPTS | VALIDATEORIGSLOT+1~, VALIDATEORIGSLOT+11*, VALIDATEORIGSLOT+12, VALIDATEORIGSLOT+13 |
ORIGINALAPPT | BUILDAPPTARRAY+1~ |
ORIGINALAPPT( | BUILDAPPTARRAY+5, BUILDAPPTARRAY+6, BUILDAPPTARRAY+8, BUILDAPPTARRAY+10, BUILDAPPTARRAY+15, BUILDAPPTARRAY+18, BUILDAPPTARRAY+19, BUILDAPPTARRAY+20, BUILDAPPTARRAY+21, BUILDAPPTARRAY+25 , BUILDAPPTARRAY+26, BUILDAPPTARRAY+28, BUILDAPPTARRAY+29, BUILDAPPTARRAY+30, BUILDAPPTARRAY+33, BUILDAPPTARRAY+35 |
ORIGINALCLINIC | BLOCKANDMOVE+1~, BLOCKANDMOVE+4, BLOCKANDMOVE+7, BLOCKANDMOVE+17, POPULATE~, POPULATE+6*, POPULATE+7, POPULATE+8, POPULATE+13, POPULATE+19 , POPULATE+21, POPULATE+22, VALIDATE~, VALIDATE+29, VALIDATE+34, VALIDATE+35, VALIDATEORIGSLOT~, VALIDATEORIGSLOT+4, VALIDATEORIGSLOT+8, VALIDATEORIGSLOT+10 , VALIDATEORIGSLOT+11, VALIDATEORIGSLOT+15, BUILDAPPTARRAY~, BUILDAPPTARRAY+21 |
ORIGINALSLOTS | VALIDATE+1~ |
ORIGINATINGSLOTS | VALIDATE+1~, VALIDATE+16, VALIDATEORIGSLOT~ |
ORIGINATINGSLOTS("ClinAvail" | VALIDATEORIGSLOT+7, VALIDATEORIGSLOT+8, VALIDATEORIGSLOT+9 |
OVERBOOK | BLOCKANDMOVE+1~, BLOCKANDMOVE+7, BLOCKANDMOVE+17, VALIDATE~, VALIDATE+15, VALIDATE+29, VALIDATETARGSLOT~, VALIDATETARGSLOT+5*, VALIDATETARGSLOT+6, VALIDATETARGSLOT+8* , BUILDAPPTARRAY~, BUILDAPPTARRAY+38 |
PATIENS | BUILDAPPTARRAY+1~, BUILDAPPTARRAY+6*, BUILDAPPTARRAY+7, BUILDAPPTARRAY+39, BUILDAPPTARRAY+40, BUILDAPPTARRAY+41, BUILDAPPTARRAY+42, BUILDAPPTARRAY+43, BUILDAPPTARRAY+44, BUILDAPPTARRAY+45 , BUILDAPPTARRAY+46 |
RESIEN | BUILDAPPTARRAY+1~, BUILDAPPTARRAY+8*, BUILDAPPTARRAY+9 |
RESOURCEIEN | BLOCKANDMOVE+1~, BLOCKANDMOVE+7, VALIDATE~, VALIDATE+6*, VALIDATE+14, VALIDATELENGTHS~ |
RETURN | BLOCKANDMOVE+1~, BLOCKANDMOVE+8*, BLOCKANDMOVE+22 |
RETURN("BlockAndMoveAppointment" | BLOCKANDMOVE+21* |
SDCONTEXT | BLOCKANDMOVE~, BLOCKANDMOVE+7, BLOCKANDMOVE+11, BLOCKANDMOVE+14, BLOCKANDMOVE+18, VALIDATE~, VALIDATE+3, VALIDATE+24, VALIDATE+30 |
SDCONTEXT("US | ER DUZ" , VALIDATE+12 |
SDDFN | BUILDAPPTARRAY+1~, BUILDAPPTARRAY+5*, BUILDAPPTARRAY+6, BUILDAPPTARRAY+10, GET44RECORDIENS~, GET44RECORDIENS+5 |
SDIEN | BUILDAPPTARRAY+1~, BUILDAPPTARRAY+10*, BUILDAPPTARRAY+11, BUILDAPPTARRAY+36, BUILDAPPTARRAY+37 |
SINC | VALIDATE+1~ |
SLOTNUM | VALIDATETARGSLOT+1~, VALIDATETARGSLOT+5*, VALIDATETARGSLOT+6*, VALIDATETARGSLOT+7, VALIDATETARGSLOT+8, VALIDATEORIGSLOT+1~, VALIDATEORIGSLOT+3*, VALIDATEORIGSLOT+7*, VALIDATEORIGSLOT+8, VALIDATEORIGSLOT+9 , VALIDATEORIGSLOT+10, VALIDATEORIGSLOT+12, VALIDATEORIGSLOT+13 |
SLOTS | VALIDATETARGSLOT+1~, VALIDATETARGSLOT+2, VALIDATEORIGSLOT+1~, VALIDATEORIGSLOT+4 |
STARTOFDAY | VALIDATE+1~ |
SUBIEN | NUMBEROFAPPTS+2*, NUMBEROFAPPTS+3*, NUMBEROFAPPTS+4, GET44RECORDIENS+2~, GET44RECORDIENS+4*, GET44RECORDIENS+5, GET44RECORDIENS+6 |
TARGETCLINIC | BLOCKANDMOVE+4, BLOCKANDMOVE+7, BLOCKANDMOVE+17, POPULATE~, POPULATE+4*, VALIDATE~, VALIDATE+7, VALIDATE+9, VALIDATE+12, VALIDATE+13 , VALIDATE+14, VALIDATE+15, VALIDATE+29, VALIDATETARGSLOT~, VALIDATETARGSLOT+2, VALIDATECLINIC~, VALIDATECLINIC+1, VALIDATECLINIC+2, VALIDATECLINOPEN~, VALIDATECLINOPEN+2 , VALIDATECLINOPEN+6, VALIDATELENGTHS~, VALIDATELENGTHS+1, PRIVILEGEDUSER~, PRIVILEGEDUSER+1, PRIVILEGEDUSER+2, BUILDAPPTARRAY~, BUILDAPPTARRAY+16, BUILDAPPTARRAY+21, BUILDAPPTARRAY+22 |
TARGETDATE | BLOCKANDMOVE+4, BLOCKANDMOVE+7, BLOCKANDMOVE+17, POPULATE~, POPULATE+5*, VALIDATE~, VALIDATE+7, VALIDATE+8, VALIDATE+13, VALIDATE+15 , VALIDATE+29, VALIDATEAPPTIEN~, VALIDATECLINOPEN~, VALIDATECLINOPEN+5, VALIDATECLINOPEN+6, BUILDAPPTARRAY~, BUILDAPPTARRAY+3, BUILDAPPTARRAY+13, BUILDAPPTARRAY+14 |
TARGETSLOTS | VALIDATE+1~, VALIDATE+15, VALIDATETARGSLOT~ |
TARGETSLOTS("ClinAvail" | VALIDATETARGSLOT+6, VALIDATETARGSLOT+7, VALIDATETARGSLOT+8 |
TARGETSTARTDATE | VALIDATETARGSLOT~, VALIDATETARGSLOT+2, VALIDATETARGSLOT+7 |
TIMECLINICOPENS | VALIDATECLINOPEN+1~, VALIDATECLINOPEN+2*, VALIDATECLINOPEN+3*, VALIDATECLINOPEN+5 |
USERID | PRIVILEGEDUSER~, PRIVILEGEDUSER+2 |
VAL | VALIDATE+1~, VALIDATE+30 |
VARIABLESLOTS | BLOCKANDMOVE+1~, BLOCKANDMOVE+4, BLOCKANDMOVE+7, POPULATE~, POPULATE+8*, POPULATE+9*, VALIDATE~ |