Documentation

Index

Constants

This section is empty.

Variables

View Source
var KindPERSONALINFOAUDIT = r.RegisterKind(&PersonalInfoAudit{}, "")

KindPERSONALINFOAUDIT stores the entity kind associated with 'PersonalInfoAudit' entities

View Source
var KindPERSONALINFOELEMENT = r.RegisterKind(&PersonalInfoElement{}, "")

KindPERSONALINFOELEMENT stores the entity kind associated with 'PersonalInfoElement' entities

View Source
var KindPERSONALINFOITEM = r.RegisterKind(&PersonalInfoItem{}, "")

KindPERSONALINFOITEM stores the entity kind associated with 'PersonalInfoItem' entities

View Source
var KindPERSONALINFOPROCESS = r.RegisterKind(&PersonalInfoProcess{}, "")

KindPERSONALINFOPROCESS stores the entity kind associated with 'PersonalInfoProcess' entities

Functions

This section is empty.

Types

type PersonalInfoAudit

type PersonalInfoAudit struct {
	r.Entity                     // is a particular kind of geen entity
	Items    []*PersonalInfoItem `json:"items" o*:"the personal info item"`
}

PersonalInfoAudit defines the structure of a ????, i.e. properties & links, plus basic methods

func NewPersonalInfoAudit

func NewPersonalInfoAudit() *PersonalInfoAudit

NewPersonalInfoAudit is a shortcut to instantiate a new PersonalInfoAudit

func (*PersonalInfoAudit) InitSchema

func (thisPersonalInfoAudit *PersonalInfoAudit) InitSchema() *r.EntitySchema

InitSchema is used to create a schema, to bear all the meta information about this entity type

type PersonalInfoElement

type PersonalInfoElement struct {
	r.Entity              // is a particular kind of geen entity
	Name           string `json:"name"                     o*:"the element's name"`
	Description    string `json:"description"              o*:"the element's description"`
	Type           string `json:"type"                     o*:"the element's type"`
	IsConfidential bool   `json:"isConfidential,omitempty" o*:"the element's confidentiality"`
}

PersonalInfoElement defines the structure of a ????, i.e. properties & links, plus basic methods

func NewPersonalInfoElement

func NewPersonalInfoElement() *PersonalInfoElement

NewPersonalInfoElement is a shortcut to instantiate a new PersonalInfoElement

func (*PersonalInfoElement) InitSchema

func (thisPersonalInfoElement *PersonalInfoElement) InitSchema() *r.EntitySchema

InitSchema is used to create a schema, to bear all the meta information about this entity type

type PersonalInfoItem

type PersonalInfoItem struct {
	r.Entity                                // is a particular kind of geen entity
	AssociatedKind   r.EntityKind           `json:"-"                       o*:"the item's associated kind"`
	Name             string                 `json:"name"                    o*:"the item's name"`
	IsAllPersonal    bool                   `json:"isAllPersonal,omitempty" o*:"the item's name"`
	PersonalElements []*PersonalInfoElement `json:"personalElements"        o*:"the personal info elements"`
	InvolvedIn       []*PersonalInfoProcess `json:"involvedIn"              o*:"the processes involving this item"`
}

PersonalInfoItem defines the structure of a ????, i.e. properties & links, plus basic methods

func NewPersonalInfoItem

func NewPersonalInfoItem() *PersonalInfoItem

NewPersonalInfoItem is a shortcut to instantiate a new PersonalInfoItem

func (*PersonalInfoItem) InitSchema

func (thisPersonalInfoItem *PersonalInfoItem) InitSchema() *r.EntitySchema

InitSchema is used to create a schema, to bear all the meta information about this entity type

type PersonalInfoProcess

type PersonalInfoProcess struct {
	r.Entity                // is a particular kind of geen entity
	Name             string `json:"name"             o*:"the process name"`
	Description      string `json:"description"      o*:"the process description"`
	InvolvedAsInput  bool   `json:"involvedAsInput"  o*:"is this item somehow in the input ?"`
	InvolvedAsOutput bool   `json:"involvedAsOutput" o*:"is this item somehow in the output ?"`
	ProtectionLevel  string `json:"protectionLevel"  o*:"open, authorized user required, super user, or admin"`
}

PersonalInfoProcess defines the structure of a ????, i.e. properties & links, plus basic methods

func NewPersonalInfoProcess

func NewPersonalInfoProcess() *PersonalInfoProcess

NewPersonalInfoProcess is a shortcut to instantiate a new PersonalInfoProcess

func (*PersonalInfoProcess) InitSchema

func (thisPersonalInfoProcess *PersonalInfoProcess) InitSchema() *r.EntitySchema

InitSchema is used to create a schema, to bear all the meta information about this entity type