Show / Hide Table of Contents

Class AuthorizationSource

Identifies the authorizing agency.

Inheritance
object
NotificationObject
AuthorizationSource
Implements
INotifyPropertyChanged
Inherited Members
NotificationObject.PropertyChanged
NotificationObject.RaisePropertyChanged(string)
NotificationObject.OnPropertyChanged(string)
NotificationObject.ResumePropertyEvents()
NotificationObject.SuspendPropertyEvents()
NotificationObject.PropertyEventsSuspended
NotificationObject.PropagateChildChanges(INotifyCollectionChanged, string)
NotificationObject.WatchProperty(INotifyPropertyChanged, string)
NotificationObject.WatchCollection(INotifyCollectionChanged, string)
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class AuthorizationSource : NotificationObject, INotifyPropertyChanged

Properties

AuthorizationDate

Identifies the date of Authorization.

Declaration
public Date AuthorizationDate { get; set; }
Property Value
Type Description
Date

AuthorizingAgencies

References the authorizing agency, organization, or individual.

Declaration
public ObservableCollection<Organization> AuthorizingAgencies { get; set; }
Property Value
Type Description
ObservableCollection<Organization>

DisplayLabel

Name or legal mandate

Declaration
public string DisplayLabel { get; }
Property Value
Type Description
string

LegalMandate

Provide a legal citation to a law authorizing the study/data collection. For example, a legal citation for a law authorizing a country's census.

Declaration
public string LegalMandate { get; set; }
Property Value
Type Description
string

StatementOfAuthorization

Text of the authorization.

Declaration
public MultilingualString StatementOfAuthorization { get; }
Property Value
Type Description
MultilingualString

Methods

GetChildren()

Gets the children.

Declaration
public ChildItemCollection GetChildren()
Returns
Type Description
ChildItemCollection

RemoveChild(IdentifierTriple)

Removes the child.

Declaration
public int RemoveChild(IdentifierTriple child)
Parameters
Type Name Description
IdentifierTriple child

The child.

Returns
Type Description
int
Exceptions
Type Condition
ArgumentNullException

child

ReplaceChild(IdentifierTriple, IVersionable)

Replaces the child.

Declaration
public int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
Type Name Description
IdentifierTriple toReplace

To replace.

IVersionable child

The child.

Returns
Type Description
int
Exceptions
Type Condition
ArgumentNullException

child

WatchProperties()

Watch for property changed events

Declaration
protected override void WatchProperties()
Overrides
NotificationObject.WatchProperties()

Implements

INotifyPropertyChanged
In this article
Back to top Generated by DocFX