CMP_GET0x(loc,name;value,status) – Read scalar component
CMP_GET1x(loc,name,elx;value,el,status) – Read vector component
CMP_GETNx(loc,name,ndim,dimx;value,dim,status) – Read array component
CMP_GETVx(loc,name,elx;value,el,status) – Read vectorised component
CMP_LEN(loc,name;len,status) – Enquire component precision
CMP_MAPN(loc,name,type,mode,ndim;pntr,dim,status) – Map array component
CMP_MAPV(loc,name,type,mode;pntr,el,status) – Map vectorised component
CMP_MOD(loc,name,type,ndim,dim;status) – Obtain component
CMP_MODC(loc,name,len,ndim,dim;status) – Obtain string component
CMP_PRIM(loc,name;reply,status) – Enquire component primitive
CMP_PUT0x(loc,name,value;status) – Write scalar component
CMP_PUT1x(loc,name,el,value;status) – Write vector component
CMP_PUTNx(loc,name,ndim,dimx,value,dim;status) – Write array component
CMP_PUTVx(loc,name,el,value;status) – Write vectorised component
CMP_SHAPE(loc,name,ndimx;dim,ndim,status) – Enquire component shape
CMP_SIZE(loc,name;size,status) – Enquire component size
CMP_STRUC(loc,name;reply,status) – Enquire component structure
CMP_TYPE(loc,name;type,status) – Enquire component type
CMP_UNMAP(loc,name;status) – Unmap component

DAT_ALTER(loc,ndim,dim;status) – Alter object size
DAT_ANNUL(loc;status) – Annul locator
DAT_BASIC(loc,mode;pntr,len,status) – Map primitive as basic units
DAT_CCOPY(loc1,loc2,name;loc3,status) – Copy one structure level
DAT_CCTYP(size;type) – Create type string
DAT_CELL(loc1,ndim,sub;loc2,status) – Locate cell
DAT_CLEN(loc;clen,status) – Enquire character string length
DAT_CLONE(loc1;loc2,status) – Clone locator
DAT_COERC(loc1,ndim;loc2,status) – Coerce object shape
DAT_COPY(loc1,loc2,name;status) – Copy object
DAT_DREP(loc;format,order,status) – Obtain primitive data representation information
DAT_DSAME(loc1,loc2;same,status) – Are two primitive data representations the same?
DAT_ERASE(loc,name;status) – Erase component
DAT_ERMSG(status;length,msg) – Translate error status
DAT_FIND(loc1,name;loc2,status) – Find named component
DAT_GET(loc,type,ndim,dim;value,status) – Read primitive
DAT_GETx(loc,ndim,dim;value,status) – Read primitive
DAT_GET0x(loc;value,status) – Read scalar primitive
DAT_GET1x(loc,elx;value,el,status) – Read vector primitive
DAT_GETNx(loc,ndim,dimx;value,dim,status) – Read array primitive
DAT_GETVx(loc,elx;value,el,status) – Read vectorised primitive
DAT_INDEX(loc1,index;loc2,status) – Index into component list
DAT_LEN(loc;len,status) – Enquire primitive precision
DAT_MAP(loc,type,mode,ndim,dim;pntr,status) – Map primitive
DAT_MAPx(loc,mode,ndim,dim;pntr,status) – Map primitive
DAT_MAPN(loc,type,mode,ndim;pntr,dim,status) – Map array primitive
DAT_MAPV(loc,type,mode;pntr,el,status) – Map vectorised primitive
DAT_MOULD(loc,ndim,dim;status) – Alter object shape
DAT_MOVE(loc1,loc2,name;status) – Move object
DAT_MSG(token,loc) – Assign object name to message token
DAT_NAME(loc;name,status) – Enquire object name
DAT_NCOMP(loc;ncomp,status) – Enquire number of components
DAT_NEW(loc,name,type,ndim,dim;status) – Create component
DAT_NEW0x(loc,name;status) – Create scalar component
DAT_NEW0C(loc,name,len;status) – Create scalar string component
DAT_NEW1x(loc,name,el;status) – Create vector component
DAT_NEW1C(loc,name,len,el;status) – Create vector string component
DAT_NEWC(loc,name,len,ndim,dim;status) – Create string component
DAT_PAREN(loc1;loc2,status) – Find parent
DAT_PREC(loc;nbyte,status) – Enquire storage precision
DAT_PRIM(loc;reply,status) – Enquire object primitive
DAT_PRMRY(set;loc,prmry,status) – Set or enquire primary/secondary locator
DAT_PUT(loc,type,ndim,dim,value;status) – Write primitive
DAT_PUTx(loc,ndim,dim,value;status) – Write primitive
DAT_PUT0x(loc,value;status) – Write scalar primitive
DAT_PUT1x(loc,el,value;status) – Write vector primitive
DAT_PUTNx(loc,ndim,dimx,value,dim;status) – Write array primitive
DAT_PUTVx(loc,el,value;status) – Write vectorised primitive
DAT_REF(loc;ref,lref,status) – Obtain reference name for object
DAT_REFCT(loc;refct,status) – Enquire the reference count for a container file
DAT_RENAM(loc,name;status) – Rename object
DAT_RESET(loc;status) – Reset object state
DAT_RETYP(loc,type;status) – Change object type
DAT_SHAPE(loc,ndimx;dim,ndim,status) – Enquire object shape
DAT_SIZE(loc;size,status) – Enquire object size
DAT_SLICE(loc1,ndim,diml,dimu;loc2,status) – Locate slice
DAT_STATE(loc;reply,status) – Enquire object state
DAT_STRUC(loc;reply,status) – Enquire object structure
DAT_TEMP(type,ndim,dim;loc,status) – Create temporary object
DAT_THERE(loc,name;reply,status) – Enquire component existence
DAT_TYPE(loc;type,status) – Enquire object type
DAT_UNMAP(loc;status) – Unmap object
DAT_VALID(loc;reply,status) – Enquire locator valid
DAT_VEC(loc1;loc2,status) – Vectorise object
DAT_WHERE(loc;block,offset,status) – Where is primitive data in file?

HDS_COPY(loc,file,name;status) – Copy object to container file
HDS_ERASE(loc;status) – Erase container file
HDS_EWILD(iwld,status) – End a wild-card search for HDS container files
HDS_FLUSH(group;status) – Flush locator group
HDS_FREE(loc;status) – Free container file
HDS_GROUP(loc;group,status) – Enquire locator group
HDS_GTUNE(param;value,status) – Enquire value of tuning parameter
HDS_LINK(loc,group;status) – Link locator group
HDS_LOCK(loc;status) – Lock container file
HDS_NEW(file,name,type,ndim,dim;loc,status) – Create container file
HDS_OPEN(file,mode;loc,status) – Open container file
HDS_SHOW(topic;status) – Show HDS statistics
HDS_STATE(state,status) – Enquire HDS state
HDS_STOP(status) – Close down HDS
HDS_TRACE(loc;nlev,path,file,status) – Trace object path
HDS_TUNE(param,value;status) – Set HDS parameter
HDS_WILD(fspec,mode;iwld,loc,status) – Perform a wild-card search for HDS container files