Quintiq file version 2.0
|
#parent: #root
|
EDIBroker Broker_DII_CIM_DB_Export_Calendars
|
{
|
MDSDefinition: LibDII_CIM_IntegrationDataset
|
TimeZone: 'ACT'
|
UseOSTimeZone: false
|
EDIModelLink.Source Source_DII_CIM_DB_Export_Calendars
|
{
|
EDIMLTable LibCIM_Calendar
|
{
|
PrimaryKeyColumns: CalendarID
|
PrimaryKeyColumns: CalendarType
|
TargetType: LibCIM_Calendar
|
TypeIndex: LibCIM_Calendar_ByTypeAndID
|
EDIMLColumn Base { Attribute: Base ValueType: DateTime }
|
EDIMLColumn CalendarID { Attribute: CalendarID ValueType: String }
|
EDIMLColumn CalendarType { Attribute: CalendarType ValueType: String }
|
EDIMLColumn History { Attribute: History ValueType: Number }
|
EDIMLColumn IsAlwaysAvailable { Attribute: IsAlwaysAvailable ValueType: Boolean }
|
EDIMLColumn OwnerID { Attribute: OwnerID ValueType: String }
|
EDIMLColumn UpdateInterval { Attribute: UpdateInterval ValueType: Duration }
|
EDIMLColumn Window { Attribute: Window ValueType: Number }
|
}
|
EDIMLTable LibCIM_Event
|
{
|
PrimaryKeyColumns: EventID
|
TargetType: LibCIM_Event
|
TypeIndex: LibCIM_ByEventID
|
EDIMLColumn CalendarID { Attribute: CalendarID ValueType: String }
|
EDIMLColumn CalendarType { Attribute: CalendarType ValueType: String }
|
EDIMLColumn Category { Attribute: Category ValueType: String }
|
EDIMLColumn Duration { Attribute: Duration ValueType: Duration }
|
EDIMLColumn EventID { Attribute: EventID ValueType: String }
|
EDIMLColumn IsAllDay { Attribute: IsAllDay ValueType: Boolean }
|
EDIMLColumn IsDefault { Attribute: IsDefault ValueType: Boolean }
|
EDIMLColumn IsRecurring { Attribute: IsRecurring ValueType: Boolean }
|
EDIMLColumn PartialCapacity { Attribute: PartialCapacity ValueType: Real }
|
EDIMLColumn PatternDaily_IsEveryWeekday { Attribute: PatternDaily_IsEveryWeekday ValueType: Boolean }
|
EDIMLColumn PatternMonthly_Day { Attribute: PatternMonthly_Day ValueType: Number }
|
EDIMLColumn PatternMonthly_DayOfWeek { Attribute: PatternMonthly_DayOfWeek ValueType: String }
|
EDIMLColumn PatternMonthly_IsDay { Attribute: PatternMonthly_IsDay ValueType: Boolean }
|
EDIMLColumn PatternMonthly_WeekOfMonth { Attribute: PatternMonthly_WeekOfMonth ValueType: String }
|
EDIMLColumn PatternType { Attribute: PatternType ValueType: String }
|
EDIMLColumn PatternWeekly_Weekdays { Attribute: PatternWeekly_Weekdays ValueType: String }
|
EDIMLColumn PatternYearly_Day { Attribute: PatternYearly_Day ValueType: Number }
|
EDIMLColumn PatternYearly_DayOfWeek { Attribute: PatternYearly_DayOfWeek ValueType: String }
|
EDIMLColumn PatternYearly_IsDay { Attribute: PatternYearly_IsDay ValueType: Boolean }
|
EDIMLColumn PatternYearly_Month { Attribute: PatternYearly_Month ValueType: Number }
|
EDIMLColumn PatternYearly_WeekOfMonth { Attribute: PatternYearly_WeekOfMonth ValueType: String }
|
EDIMLColumn RecurrenceInterval { Attribute: RecurrenceInterval ValueType: Number }
|
EDIMLColumn StartTimeOfDay { Attribute: StartTimeOfDay ValueType: Duration }
|
EDIMLColumn Subject { Attribute: Subject ValueType: String }
|
EDIMLColumn Type { Attribute: Type ValueType: String }
|
}
|
EDIMLTable LibCIM_Participation
|
{
|
PrimaryKeyColumns: ParticipationID
|
TargetType: LibCIM_Participation
|
TypeIndex: LibCIM_ByParticipationID
|
EDIMLColumn CalendarID { Attribute: CalendarID ValueType: String }
|
EDIMLColumn CalendarType { Attribute: CalendarType ValueType: String }
|
EDIMLColumn EventID { Attribute: EventID ValueType: String }
|
EDIMLColumn EventIsRecurring { Attribute: EventIsRecurring ValueType: Boolean }
|
EDIMLColumn HasSpecificPeriod { Attribute: HasSpecificPeriod ValueType: Boolean }
|
EDIMLColumn IsSubscription { Attribute: IsSubscription ValueType: Boolean }
|
EDIMLColumn ParticipationID { Attribute: ParticipationID ValueType: String }
|
EDIMLColumn PeriodEndDate { Attribute: PeriodEndDate ValueType: Date }
|
EDIMLColumn PeriodNrOfOccurrences { Attribute: PeriodNrOfOccurrences ValueType: Number }
|
EDIMLColumn PeriodStartDate { Attribute: PeriodStartDate ValueType: Date }
|
EDIMLColumn PeriodType { Attribute: PeriodType ValueType: String }
|
EDIMLColumn StartDate { Attribute: StartDate ValueType: Date }
|
}
|
}
|
EDIODBCLink.Destination Destination_DII_CIM_DB_Export_Calendars
|
{
|
DataIntegrityStrategy: 'Disabled'
|
SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim'
|
EDIODBCLinkTable Calendars
|
{
|
MayCreateTable: true
|
MayDeleteRow: true
|
MayDropTable: true
|
MayFlushTable: true
|
MayInsertRow: true
|
PrimaryKeyColumns: CalendarID
|
PrimaryKeyColumns: CalendarType
|
RecordModificationHintStrategy: 'None'
|
EDIODBCLinkColumn Base
|
{
|
MayUpdateColumn: true
|
ValueType: DateTime
|
}
|
EDIODBCLinkColumn CalendarID
|
{
|
Length: 64
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn CalendarType
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn History
|
{
|
MayUpdateColumn: true
|
ValueType: Number
|
}
|
EDIODBCLinkColumn IsAlwaysAvailable
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn OwnerID
|
{
|
Length: 64
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn UpdateInterval
|
{
|
MayUpdateColumn: true
|
ValueType: Duration
|
}
|
EDIODBCLinkColumn Window
|
{
|
MayUpdateColumn: true
|
ValueType: Number
|
}
|
}
|
EDIODBCLinkTable Events
|
{
|
MayCreateTable: true
|
MayDeleteRow: true
|
MayDropTable: true
|
MayFlushTable: true
|
MayInsertRow: true
|
PrimaryKeyColumns: EventID
|
RecordModificationHintStrategy: 'None'
|
EDIODBCLinkColumn CalendarID
|
{
|
Length: 64
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn CalendarType
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn Category
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn Duration
|
{
|
MayUpdateColumn: true
|
ValueType: Duration
|
}
|
EDIODBCLinkColumn EventID
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn IsAllDay
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn IsDefault
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn IsRecurring
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn PartialCapacity
|
{
|
MayUpdateColumn: true
|
ValueType: Real
|
}
|
EDIODBCLinkColumn PatternDaily_IsEveryWeekday
|
{
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn PatternMonthly_Day
|
{
|
MayUpdateColumn: true
|
ValueType: Number
|
}
|
EDIODBCLinkColumn PatternMonthly_DayOfWeek
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn PatternMonthly_IsDay
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn PatternMonthly_WeekOfMonth
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn PatternType
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn PatternWeekly_Weekdays
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn PatternYearly_Day
|
{
|
MayUpdateColumn: true
|
ValueType: Number
|
}
|
EDIODBCLinkColumn PatternYearly_DayOfWeek
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn PatternYearly_IsDay
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn PatternYearly_Month
|
{
|
MayUpdateColumn: true
|
ValueType: Number
|
}
|
EDIODBCLinkColumn PatternYearly_WeekOfMonth
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn RecurrenceInterval
|
{
|
MayUpdateColumn: true
|
ValueType: Number
|
}
|
EDIODBCLinkColumn StartTimeOfDay
|
{
|
MayUpdateColumn: true
|
ValueType: Duration
|
}
|
EDIODBCLinkColumn Subject
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn Type
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
}
|
EDIODBCLinkTable Participations
|
{
|
MayCreateTable: true
|
MayDeleteRow: true
|
MayDropTable: true
|
MayFlushTable: true
|
MayInsertRow: true
|
PrimaryKeyColumns: ParticipationID
|
RecordModificationHintStrategy: 'None'
|
EDIODBCLinkColumn CalendarID
|
{
|
Length: 64
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn CalendarType
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn EventID
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn EventIsRecurring
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn HasSpecificPeriod
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn IsSubscription
|
{
|
MayUpdateColumn: true
|
ValueType: Boolean
|
}
|
EDIODBCLinkColumn ParticipationID
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn PeriodEndDate
|
{
|
MayUpdateColumn: true
|
ValueType: Date
|
}
|
EDIODBCLinkColumn PeriodNrOfOccurrences
|
{
|
ValueType: Number
|
}
|
EDIODBCLinkColumn PeriodStartDate
|
{
|
MayUpdateColumn: true
|
ValueType: Date
|
}
|
EDIODBCLinkColumn PeriodType
|
{
|
MayUpdateColumn: true
|
ValueType: String
|
}
|
EDIODBCLinkColumn StartDate
|
{
|
MayUpdateColumn: true
|
ValueType: Date
|
}
|
}
|
}
|
EDITransformation.Transformation Transformation_DII_CIM_DB_Export_Calendars
|
{
|
EDITableTransformation
|
{
|
InputTable: LibCIM_Calendar
|
OutputTable: Calendars
|
EDIColumnMatch { InputColumn: Base OutputColumn: Base }
|
EDIColumnMatch { InputColumn: CalendarID OutputColumn: CalendarID }
|
EDIColumnMatch { InputColumn: CalendarType OutputColumn: CalendarType }
|
EDIColumnMatch { InputColumn: History OutputColumn: History }
|
EDIColumnMatch { InputColumn: IsAlwaysAvailable OutputColumn: IsAlwaysAvailable }
|
EDIColumnMatch { InputColumn: OwnerID OutputColumn: OwnerID }
|
EDIColumnMatch { InputColumn: UpdateInterval OutputColumn: UpdateInterval }
|
EDIColumnMatch { InputColumn: Window OutputColumn: Window }
|
}
|
EDITableTransformation
|
{
|
InputTable: LibCIM_Event
|
OutputTable: Events
|
EDIColumnMatch { InputColumn: CalendarID OutputColumn: CalendarID }
|
EDIColumnMatch { InputColumn: CalendarType OutputColumn: CalendarType }
|
EDIColumnMatch { InputColumn: Category OutputColumn: Category }
|
EDIColumnMatch { InputColumn: Duration OutputColumn: Duration }
|
EDIColumnMatch { InputColumn: EventID OutputColumn: EventID }
|
EDIColumnMatch { InputColumn: IsAllDay OutputColumn: IsAllDay }
|
EDIColumnMatch { InputColumn: IsDefault OutputColumn: IsDefault }
|
EDIColumnMatch { InputColumn: IsRecurring OutputColumn: IsRecurring }
|
EDIColumnMatch { InputColumn: PartialCapacity OutputColumn: PartialCapacity }
|
EDIColumnMatch { InputColumn: PatternDaily_IsEveryWeekday OutputColumn: PatternDaily_IsEveryWeekday }
|
EDIColumnMatch { InputColumn: PatternMonthly_Day OutputColumn: PatternMonthly_Day }
|
EDIColumnMatch { InputColumn: PatternMonthly_DayOfWeek OutputColumn: PatternMonthly_DayOfWeek }
|
EDIColumnMatch { InputColumn: PatternMonthly_IsDay OutputColumn: PatternMonthly_IsDay }
|
EDIColumnMatch { InputColumn: PatternMonthly_WeekOfMonth OutputColumn: PatternMonthly_WeekOfMonth }
|
EDIColumnMatch { InputColumn: PatternType OutputColumn: PatternType }
|
EDIColumnMatch { InputColumn: PatternWeekly_Weekdays OutputColumn: PatternWeekly_Weekdays }
|
EDIColumnMatch { InputColumn: PatternYearly_Day OutputColumn: PatternYearly_Day }
|
EDIColumnMatch { InputColumn: PatternYearly_DayOfWeek OutputColumn: PatternYearly_DayOfWeek }
|
EDIColumnMatch { InputColumn: PatternYearly_IsDay OutputColumn: PatternYearly_IsDay }
|
EDIColumnMatch { InputColumn: PatternYearly_Month OutputColumn: PatternYearly_Month }
|
EDIColumnMatch { InputColumn: PatternYearly_WeekOfMonth OutputColumn: PatternYearly_WeekOfMonth }
|
EDIColumnMatch { InputColumn: RecurrenceInterval OutputColumn: RecurrenceInterval }
|
EDIColumnMatch { InputColumn: StartTimeOfDay OutputColumn: StartTimeOfDay }
|
EDIColumnMatch { InputColumn: Subject OutputColumn: Subject }
|
EDIColumnMatch { InputColumn: Type OutputColumn: Type }
|
}
|
EDITableTransformation
|
{
|
InputTable: LibCIM_Participation
|
OutputTable: Participations
|
EDIColumnMatch { InputColumn: CalendarID OutputColumn: CalendarID }
|
EDIColumnMatch { InputColumn: CalendarType OutputColumn: CalendarType }
|
EDIColumnMatch { InputColumn: EventID OutputColumn: EventID }
|
EDIColumnMatch { InputColumn: EventIsRecurring OutputColumn: EventIsRecurring }
|
EDIColumnMatch { InputColumn: HasSpecificPeriod OutputColumn: HasSpecificPeriod }
|
EDIColumnMatch { InputColumn: IsSubscription OutputColumn: IsSubscription }
|
EDIColumnMatch { InputColumn: ParticipationID OutputColumn: ParticipationID }
|
EDIColumnMatch { InputColumn: PeriodEndDate OutputColumn: PeriodEndDate }
|
EDIColumnMatch { InputColumn: PeriodNrOfOccurrences OutputColumn: PeriodNrOfOccurrences }
|
EDIColumnMatch { InputColumn: PeriodStartDate OutputColumn: PeriodStartDate }
|
EDIColumnMatch { InputColumn: PeriodType OutputColumn: PeriodType }
|
EDIColumnMatch { InputColumn: StartDate OutputColumn: StartDate }
|
}
|
}
|
}
|