Notice: This application will enforce Multi-factor authentication (MFA) for NIH users beginning the evening of Wed Aug 3rd.
NIH | National Cancer Institute | NCI Wiki  

Description

The caDSR content can not contain ASCII control characters, i.e. ASCII characters with a decimal value less than 32, with the exception of CR (carriage return), LF (line feed) and TAB (tab). The presence of these characters cause software errors by caDSR consumers. These characters can slip in due to copy/paste operations from various word processors.

The following data is scrubbed at regular intervals to prevent problems.

Record Type

Attributes

Alternate Definition

Definition

Alternate Name

Name

Class Scheme Item

Name, Definition, Change Note, Description, Comments

Classification Scheme

Name, Definition, Change Note

Concepts

Name, Definition, Change Note

Conceptual Domain

Name, Definition, Change Note

Context

Description

Data Element

Name, Definition, Change Note, Question Text

Data Element Concept

Name, Definition, Change Note

Forms/Templates/Questions/...

Name, Definition, Change Note

Object Class

Name, Definition, Change Note

Permissible Value

Value, Description

Property

Name, Definition, Change Note

Protocols

Name, Definition, Change Note

Representation Terms

Name, Definition, Change Note

Value Domain

Name, Definition, Change Note

Value Meaning

Name, Definition, Change Note, Description, Comments, Definition Source

ASCII Control Codes

Many of these are still used in data streams to control device and software behavior, e.g. Escape (Esc) is the escape key on computer keyboards and Bell (bel) will sound the computer speaker ping. All those in bold are invalid within an XML message. They can be represented using standard "&#...;" notation, e.g. Bell (bel) can be sent as "".

Char

Decimal

Octal

Hex

Meaning

Note

(nul)

0

0000

0x00

Null

Character used as end of string marker, can not be translated or queried

(soh)

1

0001

0x01

Start of heading

 

(stx)

2

0002

0x02

Start of text

 

(etx)

3

0003

0x03

End of text

 

(eot)

4

0004

0x04

End of transmission

 

(enq)

5

0005

0x05

Enquiry

 

(ack)

6

0006

0x06

Acknowledgement

 

(bel)

7

0007

0x07

Bell

 

(bs)

8

0010

0x08

Backspace

 

(ht)

9

0011

0x09

Horizontal tab

Not translated

(nl)

10

0012

0x0a

New line (line feed)

Not translated

(vt)

11

0013

0x0b

Vertical tab

 

(np)

12

0014

0x0c

New page (form feed)

 

(cr)

13

0015

0x0d

Carriage return

Not translated

(so)

14

0016

0x0e

Shift out

 

(si)

15

0017

0x0f

Shift in

 

(dle)

16

0020

0x10

Data link escape

 

(dc1)

17

0021

0x11

Device control 1

 

(dc2)

18

0022

0x12

Device control 2

 

(dc3)

19

0023

0x13

Device control 3

 

(dc4)

20

0024

0x14

Device control 4

 

(nak)

21

0025

0x15

Negative acknowledgement

 

(syn)

22

0026

0x16

Synchronous idle

 

(etb)

23

0027

0x17

End of transmission block

 

(can)

24

0030

0x18

Cancel

 

(em)

25

0031

0x19

End of medium

 

(sub)

26

0032

0x1a

Substitute

 

(esc)

27

0033

0x1b

Escape

 

(fs)

28

0034

0x1c

File separator

 

(gs)

29

0035

0x1d

Group separator

 

(rs)

30

0036

0x1e

Record separator

 

(us)

31

0037

0x1f

Unit separator

 

  • No labels