NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Wiki Markup
{scrollbar:icons=false}

h3. {

Page info

...

title
title

This section includes the following use cases related to forms:

Table of Contents
minlevel4

4.6.1

...

Users

...

create

...

forms

...

to

...

collect

...

data

...

for

...

models

...

and

...

data

...

elements

...

that

...

are

...

already

...

registered

...

in

...

the

...

metadata

...

repository.

...

A

...

Data

...

Entry

...

Form

...

builder

...

is

...

notified

...

of

...

a

...

new

...

study

...

or

...

need

...

for

...

a

...

new

...

clinical

...

data

...

capture

...

form

...

by

...

an

...

end

...

user.

...

The

...

Data

...

Manager/Clinical

...

actor

...

begins

...

with

...

the

...

requirements

...

from

...

the

...

end

...

use,

...

usually

...

an

...

existing

...

form

...

and

...

opens

...

a

...

form

...

editor.

...

The

...

actor

...

can

...

create

...

a

...

new

...

Form.

...

The

...

actor

...

can

...

search

...

for

...

an

...

existing

...

model

...

in

...

the

...

metadata

...

registry

...

and

...

drag

...

it

...

into

...

the

...

palette.

...

The

...

palette

...

self

...

organizes

...

based

...

on

...

the

...

classes

...

and

...

attributes

...

in

...

the

...

model

...

and

...

the

...

existing

...

relations

...

of

...

items

...

in

...

the

...

model.

...

The

...

actor

...

can

...

delete

...

items

...

in

...

the

...

modules,

...

drag

...

attributes

...

into

...

new

...

modules

...

on

...

their

...

form

...

to

...

organize

...

the

...

form

...

according

...

to

...

their

...

anticipated

...

data

...

entry

...

workflow.

...

If

...

there

...

is

...

not

...

an

...

existing

...

model

...

that

...

the

...

actor

...

can

...

use,

...

the

...

actor

...

browses

...

existing

...

Forms

...

in

...

the

...

local

...

or

...

remote

...

forms

...

registries

...

that

...

could

...

be

...

reused

...

based

...

on

...

search

...

parameters

...

of

...

the

...

form

...

such

...

as

...

the

...

type

...

of

...

study,

...

the

...

type

...

of

...

form

...

(including

...

but

...

not

...

limited

...

to

...

interview,

...

survey,

...

and

...

clinical

...

trail

...

enrollment)

...

or

...

other

...

criteria.

...

If

...

the

...

Data

...

Manager/Clinical

...

Actor

...

is

...

unable

...

to

...

locate

...

an

...

existing

...

form,

...

the

...

actor

...

may

...

search

...

for

...

Form

...

Modules

...

in

...

the

...

local

...

or

...

remote

...

Forms

...

registry

...

to

...

construct

...

a

...

new

...

form.

...

IF

...

the

...

actor

...

finds

...

a

...

form

...

or

...

a

...

module

...

the

...

actor

...

can

...

reuse,

...

the

...

actor

...

drags

...

the

...

existing

...

form

...

or

...

module

...

to

...

the

...

build

...

palette

...

to

...

starts

...

the

...

form

...

project.

...

This

...

is

...

repeated

...

for

...

each

...

section

...

identified

...

by

...

the

...

requirements.

...

When

...

a

...

template

...

is

...

present,

...

the

...

modules

...

self

...

organize

...

according

...

to

...

the

...

template.

...

If

...

a

...

template

...

does

...

not

...

exist,

...

the

...

user

...

connects

...

the

...

modules

...

together

...

with

...

the

...

guidance

...

of

...

the

...

system

...

on

...

the

...

existing

...

classes

...

of

...

the

...

data

...

elements

...

within

...

the

...

modules

...

and

...

relations

...

between

...

them.

...

If

...

there

...

is

...

not

...

an

...

existing

...

module

...

that

...

the

...

actor

...

can

...

use,

...

the

...

actor

...

can

...

search

...

for

...

possible

...

questions

...

in

...

the

...

metadata

...

repository

...

that

...

meet

...

the

...

questions

...

on

...

their

...

existing

...

form.

...

Search

...

is

...

enhanced

...

by

...

semantic

...

infrastructure

...

to

...

quickly

...

allow

...

users

...

to

...

search

...

for

...

questions

...

by

...

entering

...

text

...

of

...

the

...

question,

...

keywords

...

or

...

values

...

in

...

their

...

value

...

set.

...

The

...

system

...

presents

...

the

...

user

...

with

...

choices

...

the

...

user

...

can

...

put

...

into

...

the

...

forms

...

palette

...

or

...

temporary

...

area

...

once

...

the

...

user

...

has

...

found

...

all

...

the

...

questions

...

needed

...

to

...

create

...

the

...

form.

...

The

...

selection

...

of

...

a

...

form,

...

module

...

or

...

question

...

on

...

the

...

palette

...

exposes

...

the

...

attributes

...

of

...

the

...

item

...

in

...

a

...

window

...

where

...

the

...

actor

...

may

...

continue

...

curation.

...

Selection

...

of

...

the

...

permitted

...

value

...

set

...

is

...

done

...

by

...

matching

...

the

...

semantics

...

of

...

the

...

question

...

in

...

the

...

module

...

to

...

the

...

metadata

...

registry

...

to

...

identify

...

the

...

permitted

...

value

...

set

...

for

...

that

...

attribute.

...

If

...

no

...

value

...

set

...

exists

...

the

...

user

...

is

...

passed

...

to

...

the

...

Common

...

Terminology

...

Services

...

(CTS)

...

service

...

to

...

construct

...

a

...

value

...

set.

...

If

...

the

...

actor

...

is

...

reusing

...

a

...

class/attribute

...

for

...

which

...

a

...

value

...

set

...

has

...

been

...

specified

...

(in

...

current

...

system

...

at

...

the

...

Data

...

Element

...

Concept

...

(DEC)

...

level),

...

the

...

system

...

shows

...

the

...

actor

...

the

...

value

...

set,

...

existing

...

value

...

domains

...

that

...

have

...

already

...

be

...

paired

...

with

...

the

...

DEC,

...

and

...

the

...

actor

...

can

...

choose

...

to

...

reuse

...

an

...

appropriate

...

value

...

domain,

...

or

...

choose

...

to

...

create

...

a

...

new

...

one

...

by

...

selecting

...

values

...

from

...

the

...

value

...

set.

...

The

...

actor

...

can

...

optimally

...

choose

...

to

...

search

...

for

...

a

...

new

...

value

...

set

...

by

...

keying

...

in

...

the

...

values

...

from

...

the

...

answer

...

list

...

for

...

the

...

forms

...

question

...

and

...

the

...

system

...

will

...

see

...

if

...

a

...

value

...

set

...

already

...

exists.

...

The

...

actor

...

adds

...

metadata

...

to

...

the

...

form

...

package

...

and

...

the

...

system

...

checks

...

to

...

see

...

if

...

the

...

questions

...

in

...

the

...

module

...

have

...

been

...

created

...

before

...

with

...

the

...

same

...

value

...

sets,

...

that

...

the

...

system

...

reuses

...

or

...

creates

...

new

...

data

...

element

...

identifiers

...

for

...

each

...

of

...

the

...

form

...

components

...

requiring

...

new

...

identifiers.

...

The

...

actor

...

can

...

rearrange

...

the

...

permissible

...

values

...

to

...

the

...

preferred

...

order

...

for

...

the

...

form.

...

The

...

actor

...

next

...

defines

...

the

...

rules

...

for

...

skip

...

patterns

...

and

...

form

...

flow

...

logic

...

that

...

is

...

stored

...

with

...

the

...

form.

...

The

...

form

...

is

...

then

...

identified

...

and

...

its

...

associated

...

metadata

...

is

...

passed

...

to

...

the

...

metadata

...

registry.

...

The

...

metadata

...

registry

...

notifies

...

subscribers

...

of

...

the

...

availability

...

of

...

a

...

new

...

form

...

type.

...

The

...

actor

...

can

...

download

...

an

...

XML

...

description

...

of

...

the

...

form

...

or

...

save

...

the

...

form

...

to

...

a

...

cart

...

for

...

later

...

review

...

or

...

pulling

...

into

...

a

...

data

...

entry

...

system.

...

Software

...

Developer

...

actors

...

can

...

access

...

the

...

form

...

metadata

...

through

...

services

...

to

...

retrieve

...

the

...

form

...

and

...

its

...

associated

...

metadata

...

for

...

implementation

...

in

...

a

...

local

...

system.

...

4.6.2

...

Create

...

reusable

...

modules

...

A

...

Data

...

Entry

...

Form

...

builder

...

is

...

notified

...

of

...

a

...

new

...

study

...

or

...

need

...

for

...

a

...

new

...

clinical

...

data

...

capture

...

form

...

by

...

an

...

end

...

user.

...

The

...

Data

...

Manager/Clinical

...

actor

...

begins

...

with

...

the

...

requirements

...

from

...

the

...

end

...

user,

...

usually

...

an

...

existing

...

form,

...

and

...

opens

...

a

...

form

...

editor.

...

The

...

Data

...

Manager/Clinical

...

actor

...

selects

...

to

...

create

...

a

...

new

...

Module.

...

The

...

actor

...

can

...

search

...

for

...

an

...

existing

...

model,

...

form,

...

module

...

or

...

question

...

in

...

the

...

metadata

...

registry

...

and

...

drag

...

it

...

into

...

the

...

palette.

...

The

...

actor

...

can

...

choose

...

to

...

have

...

the

...

palette

...

self

...

organize,

...

or

...

to

...

apply

...

manual

...

organization

...

based

...

on

...

the

...

existing

...

form

...

and

...

workflow.

...

If

...

the

...

actor

...

chooses

...

self

...

organize,

...

the

...

questions

...

in

...

the

...

module

...

are

...

organized

...

based

...

on

...

information

...

in

...

the

...

metadata

...

registry

...

related

...

to

...

the

...

questions

...

in

...

the

...

model.

...

If

...

the

...

attribute

...

is

...

found

...

in

...

several

...

models,

...

the

...

actor

...

can

...

chose

...

the

...

model

...

to

...

apply

...

the

...

relations

...

after

...

inspecting

...

the

...

matching

...

models.

...

The

...

actor

...

can

...

delete

...

items

...

in

...

the

...

modules,

...

and

...

drag

...

attributes

...

into

...

new

...

modules

...

on

...

the

...

form

...

to

...

organize

...

the

...

form

...

according

...

to

...

anticipated

...

data

...

entry

...

workflow.

...

Selection

...

of

...

the

...

permitted

...

value

...

set

...

is

...

done

...

by

...

matching

...

the

...

semantics

...

of

...

the

...

question

...

in

...

the

...

module

...

to

...

the

...

metadata

...

registry

...

to

...

identify

...

the

...

permitted

...

value

...

set

...

for

...

that

...

attribute.

...

If

...

no

...

value

...

set

...

exists

...

the

...

user

...

is

...

passed

...

to

...

the

...

CTS

...

service

...

to

...

construct

...

a

...

value

...

set.

...

If

...

the

...

actor

...

is

...

reusing

...

a

...

class/attribute

...

for

...

which

...

a

...

value

...

set

...

has

...

been

...

specified

...

(in

...

current

...

system

...

at

...

the

...

DEC

...

level),

...

the

...

system

...

shows

...

the

...

actor

...

the

...

value

...

set

...

and

...

existing

...

value

...

domains

...

that

...

have

...

already

...

be

...

paired

...

with

...

the

...

DEC.

...

The

...

actor

...

can

...

choose

...

to

...

reuse

...

an

...

appropriate

...

value

...

domain,

...

or

...

choose

...

to

...

create

...

a

...

new

...

one

...

by

...

selecting

...

values

...

from

...

the

...

value

...

set.

...

The

...

actor

...

can

...

optimally

...

choose

...

to

...

search

...

for

...

a

...

new

...

value

...

set

...

by

...

keying

...

in

...

the

...

values

...

from

...

the

...

answer

...

list

...

for

...

the

...

forms

...

question

...

and

...

the

...

system

...

will

...

see

...

if

...

one

...

already

...

exists.

...

The

...

actor

...

adds

...

metadata

...

to

...

the

...

form

...

package

...

and

...

the

...

system

...

checks

...

to

...

see

...

if

...

the

...

questions

...

in

...

the

...

module

...

have

...

been

...

created

...

before

...

with

...

the

...

same

...

value

...

sets,

...

that

...

it

...

reuses

...

or

...

creates

...

new

...

data

...

element

...

identifiers

...

for

...

each

...

of

...

the

...

form

...

components

...

requiring

...

new

...

identifiers.

...

The

...

actor

...

next

...

defines

...

the

...

rules

...

for

...

skip

...

patterns

...

and

...

form

...

flow

...

logic

...

that

...

is

...

stored

...

with

...

the

...

form.

...

The

...

form

...

is

...

then

...

identified

...

and

...

its

...

associated

...

metadata

...

is

...

passed

...

to

...

the

...

metadata

...

registry.

...

The

...

metadata

...

registry

...

notifies

...

subscribers

...

of

...

the

...

availability

...

of

...

a

...

new

...

form

...

type.

...

The

...

actor

...

can

...

download

...

an

...

XML

...

description

...

of

...

the

...

form

...

or

...

save

...

the

...

form

...

to

...

a

...

cart

...

for

...

later

...

review

...

or

...

pulling

...

into

...

a

...

data

...

entry

...

system.

...

Software

...

Developer

...

actors

...

can

...

access

...

the

...

form

...

metadata

...

through

...

services

...

to

...

retrieve

...

the

...

form

...

and

...

its

...

associated

...

metadata

...

for

...

implementation

...

in

...

a

...

local

...

system.

...

4.6.3

...

Import

...

existing

...

form

...

from

...

caDSR

...

form

...

repository

...

into

...

new

...

form

...

tool

...

The

...

Data

...

Manager/Clinical

...

Form

...

Builder

...

actor

...

searches

...

the

...

existing

...

repository

...

for

...

a

...

form

...

by

...

name,

...

identifier

...

or

...

keywords.

...

The

...

actor

...

pulls

...

the

...

existing

...

form

...

into

...

the

...

form

...

palette.

...

The

...

palette

...

self

...

organizes

...

based

...

on

...

the

...

existing

...

form

...

structure

...

to

...

match

...

to

...

the

...

new

...

form

...

structure

...

(for

...

example,

...

Form

...

to

...

a

...

Form

...

Project,

...

Module

...

to

...

a

...

Common

...

Message

...

Element

...

Type

...

(CMET)

...

(question) )

...

.

...

The

...

actor

...

can

...

add

...

or

...

delete

...

content

...

from

...

the

...

copied

...

based

...

on

...

need.

...

The

...

actor

...

can

...

reorganize

...

the

...

content

...

based

...

on

...

need.

...

The

...

actor

...

adds

...

metadata

...

to

...

the

...

form

...

package

...

and

...

the

...

system

...

checks

...

to

...

see

...

if

...

the

...

questions

...

in

...

the

...

module

...

have

...

been

...

created

...

before

...

with

...

the

...

same

...

value

...

sets,

...

that

...

the

...

system

...

reuses

...

or

...

creates

...

new

...

data

...

element

...

identifiers

...

for

...

each

...

of

...

the

...

form

...

components

...

requiring

...

new

...

identifiers.

...

The

...

actor

...

next

...

defines

...

the

...

rules

...

for

...

skip

...

patterns

...

and

...

form

...

flow

...

logic

...

that

...

is

...

stored

...

with

...

the

...

form.

...

The

...

form

...

is

...

then

...

identified

...

and

...

its

...

associated

...

metadata

...

is

...

passed

...

to

...

the

...

metadata

...

registry.

...

The

...

metadata

...

registry

...

notifies

...

subscribers

...

of

...

the

...

availability

...

of

...

a

...

new

...

form

...

type.

...

The

...

actor

...

can

...

download

...

an

...

XML

...

description

...

of

...

the

...

form

...

or

...

save

...

the

...

form

...

to

...

a

...

cart

...

for

...

later

...

review

...

or

...

pulling

...

into

...

a

...

data

...

entry

...

system.

...

Software

...

Developer

...

actors

...

can

...

access

...

the

...

form

...

metadata

...

through

...

services

...

to

...

retrieve

...

the

...

form

...

and

...

its

...

associated

...

metadata

...

for

...

implementation

...

in

...

a

...

local

...

system.

...

4.6.4

...

Generate

...

fillable

...

form

{:=
Note
title
Note
}

This

may

also

be

captured

elsewhere

in

the

Semantic

Infrastructure

2.0

Roadmap.

{note}

This

...

use

...

case

...

extends

...

all

...

others.

...

The

...

actor

...

can

...

use

...

the

...

metadata

...

exported

...

from

...

the

...

registry

...

to

...

automatically

...

generate

...

a

...

fillable

...

form

...

that

...

follows

...

all

...

the

...

rules

...

expressed

...

in

...

the

...

form

...

project.

Wiki Markup


{scrollbar:icons=false}