{subsection: Job Status}
 
 {quote:JobStatus} in job {quote:ClassAds}
+
 |0|Unexpanded|U|
 |1|Idle|I|
 |2|Running|R|
@@ -37,7 +38,172 @@
 {subsection: Notification}
 
 {quote:JobNotification} in job {quote:ClassAds}
+
 |0|Never|
 |1|Always|
 |2|Complete|
 |3|Error|
+
+{subsection: Shadow exit status}
+
+(Source: h/exit.h)
+
+|*Value*|*Name*|*Description*|
+|4|JOB_EXCEPTION|The job exited with an exception|
+|44|DPRINTF_ERROR|There is a fatal error with dprintf()|
+|100|JOB_EXITED|The job exited (not killed)|
+|101|JOB_CKPTED|The job was checkpointed|
+|102|JOB_KILLED|The job was killed|
+|103|JOB_COREDUMPED|The job was killed and a core file produced|
+|105|JOB_NO_MEM|Not enough memory to start the shadow|
+|106|JOB_SHADOW_USAGE|incorrect arguments to condor_shadow|
+|107|JOB_NOT_CKPTED|The job was kicked off without a checkpoint|
+|107|JOB_SHOULD_REQUEUE|(!) We define this to the same number, since we want the same behavior. However, "JOB_NOT_CKPTED" doesn't mean much if we're not a standard universe job. The effect of this exit code is that we want the job to be put back in the job queue and run again.|
+|108|JOB_NOT_STARTED|Can't connect to startd or request refused|
+|109|JOB_BAD_STATUS|Job status != RUNNING on startup|
+|110|JOB_EXEC_FAILED|Exec failed for some reason other than ENOMEM|
+|111|JOB_NO_CKPT_FILE|There is no checkpoint file (lost)|
+|112|JOB_SHOULD_HOLD|The job should be put on hold|
+|113|JOB_SHOULD_REMOVE|The job should be removed|
+
+{subsection: Job Hold Reason Codes}
+
+(Source: src/condor_c++_util/condor_holdcodes.h)
+
+|*Value*	|*Reason*	|*{quote:SubCode} Contents*|
+|0	|Unspecified	|N/A|
+|1	|{quote:UserRequest}	|N/A|
+|2	|{quote:GlobusGramError}	|GRAM error code|
+|3	|{quote:JobPolicy}	|N/A|
+|4	|{quote:CorruptedCredential}	|N/A|
+|5	|{quote:JobPolicyUndefined}	|N/A|
+|6	|{quote:FailedToCreateProcess}	|Unix errno|
+|7	|{quote:UnableToOpenOutput}	|Unix errno|
+|8	|{quote:UnableToOpenInput}	|Unix errno|
+|9	|{quote:UnableToOpenOutputStream}	|Unix errno|
+|10	|{quote:UnableToOpenInputStream}	|Unix errno|
+|11	|{quote:InvalidTransferAck}	|N/A|
+|12	|{quote:DownloadFileError}	|Unix errno|
+|13	|{quote:UploadFileError}	|Unix errno|
+|14	|{quote:IwdError}	|Unix errno|
+|15	|{quote:SubmittedOnHold}	|N/A|
+|16	|{quote:SpoolingInput}	|N/A|
+
+{subsection: Log event codes}
+
+|Submit	|0|
+|Execute	|1|
+|Executable error	|2|
+|Checkpointed	|3|
+|Job evicted	|4|
+|Job terminated	|5|
+|Image size	|6|
+|Shadow exception	|7|
+|Generic	|8|
+|Job aborted	|9|
+|Job suspended	|10|
+|Job unsuspended	|11|
+|Job held	|12|
+|Job released	|13|
+|Node execute	|14|
+|Node terminated	|15|
+|Post script terminated	|16|
+|Globus submit	|17|
+|Globus submit failed	|18|
+|Globus resource up	|19|
+|Globus resource down	|20|
+|Remote error	|21|
+|Job disconnected	|22|
+|Job reconnected	|23|
+|Job reconnect failed	|24|
+|Grid resource up	|25|
+|Grid resource down	|26|
+|Grid submit	|27|
+
+{subseciton: Starters and Shadows}
+
+|*Shadow*	|*Starter*	|*Universe*|
+|jim	|jim	|PVM|
+|V6	|V5	|Standard|
+|V6.1	|V6.1	|Everything else|
+
+{subsection: Queue-Management Commands}
+
+|*Number*	|*Action*|
+|10001	|{quote:InitializeConnection}|
+|10002	|{quote:NewCluster}|
+|10003	|{quote:NewProc}|
+|10004	|{quote:DestroyCluster}|
+|10005	|{quote:DestroyProc}|
+|10006	|{quote:SetAttribute}|
+|10007	|{quote:CloseConnection}|
+|10008	|{quote:GetAttributeFloat}|
+|10009	|{quote:GetAttributeInt}|
+|10010	|{quote:GetAttributeString}|
+|10011	|{quote:GetAttributeExpr}|
+|10012	|{quote:DeleteAttribute}|
+|10013	|{quote:GetNextJob}|
+|10014	|{quote:FirstAttribute}|
+|10015	|{quote:NextAttribute}|
+|10016	|{quote:DestroyClusterByConstraint}|
+|10017	|{quote:SendSpoolFile}|
+|10018	|{quote:GetJobAd}|
+|10019	|{quote:GetJobByConstraint}|
+|10020	|{quote:GetNextJobByConstraint}|
+|10021	|{quote:SetAttributeByConstraint}|
+|10022	|{quote:InitializeReadOnlyConnection}|
+|10023	|{quote:BeginTransaction}|
+|10024	|{quote:AbortTransaction}|
+|10025	|{quote:SetTimerAttribute}|
+
+{subsection: ClassAd Log Commands}
+|*Number*	|*Action*|
+|101	|{quote:NewClassAd}|
+|102	|{quote:DestroyClassAd}|
+|103	|{quote:SetAttribute}|
+|104	|{quote:DeleteAttribute}|
+|105	|{quote:BeginTransaction}|
+|106	|{quote:EndTransaction}|
+
+{subsection: DaemonCore Commands and Signals}
+From condor_includes/condor_commands.h
+|*Name* 	|*Number*|
+|DC_RAISESIGNAL 	|60000|
+|DC_PROCESSEXIT 	|60001|
+|DC_CONFIG_PERSIST 	|60002|
+|DC_CONFIG_RUNTIME 	|60003|
+|DC_RECONFIG 	|60004|
+|DC_OFF_GRACEFUL 	|60005|
+|DC_OFF_FAST 	|60006|
+|DC_CONFIG_VAL 	|60007|
+|DC_CHILDALIVE 	|60008|
+|DC_SERVICEWAITPIDS 	|60009|
+|DC_AUTHENTICATE 	|60010|
+|DC_NOP 	|60011|
+|DC_RECONFIG_FULL 	|60012|
+|DC_FETCH_LOG 	|60013|
+|DC_INVALIDATE_KEY 	|60014|
+|DC_OFF_PEACEFUL 	|60015|
+|DC_SET_PEACEFUL_SHUTDOWN 	|60016|
+|DC_TIME_OFFSET 	|60017|
+
+{subsection: CEDAR Authentication Methods}
+From condor_includes/condor_auth.h and condor_io/condor_secman.C
+|*Name* 	|*Number*|
+|CLAIMTOBE 	|2|
+|FS 	|4|
+|FS_REMOTE 	|8|
+|NTSSPI 	|16|
+|GSI 	|32|
+|KERBEROS 	|64|
+|ANONYMOUS 	|128|
+|SSL 	|256|
+|PASSWORD 	|512|
+
+{section: Globus}
+
+TODO
+
+{section: Misc}
+
+TODO