xbrl-instance-2003-12-31.owl
type: Ontology
comment: OWL ontology generated by the xsd2owl XML Style Sheet (http://rhizomik.net/redefer)
imports: xbrl-linkbase-2003-12-31.owl#

itemAttrs
type: Class
subclass of: Restriction
  on property: contextRef
  all values from: string
subclass of: Restriction
  on property: contextRef
  min cardinality: 1

essentialNumericItemAttrs
type: Class
subclass of: Restriction
  on property: unitRef
  all values from: string
subclass of: Restriction
  on property: unitRef
  min cardinality: 1

fractionItemType
type: Class
subclass of: Class
  intersection of: Restriction
    on property: numerator
    min cardinality: 1
  intersection of: Restriction
    on property: numerator
    max cardinality: 1
  intersection of: Restriction
    on property: denominator
    min cardinality: 1
  intersection of: Restriction
    on property: denominator
    max cardinality: 1
subclass of: essentialNumericItemAttrs

segmentType
type: Class
subclass of: Class
  intersection of: Restriction
    on property: any
    min cardinality: 0

contextEntityType
type: Class
subclass of: Class
  intersection of: Restriction
    on property: identifier
    all values from: identifierType
  intersection of: Restriction
    on property: identifier
    min cardinality: 1
  intersection of: Restriction
    on property: identifier
    max cardinality: 1
  intersection of: Restriction
    on property: segment
    max cardinality: 1

identifierType
type: Class
subclass of: Restriction
  on property: scheme
  min cardinality: 1

contextPeriodType
type: Class
subclass of: Class
  union of: Class
    intersection of: Restriction
      on property: startDate
      all values from: string
    intersection of: Restriction
      on property: startDate
      min cardinality: 1
    intersection of: Restriction
      on property: startDate
      max cardinality: 1
    intersection of: Restriction
      on property: endDate
      all values from: string
    intersection of: Restriction
      on property: endDate
      min cardinality: 1
    intersection of: Restriction
      on property: endDate
      max cardinality: 1
  union of: Restriction
    on property: instant
    all values from: string
  union of: Restriction
    on property: instant
    min cardinality: 1
  union of: Restriction
    on property: instant
    max cardinality: 1
  union of: Restriction
    on property: forever
    all values from: foreverType
  union of: Restriction
    on property: forever
    min cardinality: 1
  union of: Restriction
    on property: forever
    max cardinality: 1

contextScenarioType
type: Class
subclass of: Class
  intersection of: Restriction
    on property: any
    min cardinality: 0

contextType
type: Class
subclass of: Class
  intersection of: Restriction
    on property: entity
    all values from: contextEntityType
  intersection of: Restriction
    on property: entity
    min cardinality: 1
  intersection of: Restriction
    on property: entity
    max cardinality: 1
  intersection of: Restriction
    on property: period
    all values from: contextPeriodType
  intersection of: Restriction
    on property: period
    min cardinality: 1
  intersection of: Restriction
    on property: period
    max cardinality: 1
  intersection of: Restriction
    on property: scenario
    all values from: contextScenarioType
  intersection of: Restriction
    on property: scenario
    max cardinality: 1
subclass of: Restriction
  on property: id
  all values from: string
subclass of: Restriction
  on property: id
  min cardinality: 1

measuresType
type: Class
subclass of: Class
  intersection of: Restriction
    on property: measure
    min cardinality: 1

divideType
type: Class
subclass of: Class
  intersection of: Restriction
    on property: unitNumerator
    all values from: measuresType
  intersection of: Restriction
    on property: unitNumerator
    min cardinality: 1
  intersection of: Restriction
    on property: unitNumerator
    max cardinality: 1
  intersection of: Restriction
    on property: unitDenominator
    all values from: measuresType
  intersection of: Restriction
    on property: unitDenominator
    min cardinality: 1
  intersection of: Restriction
    on property: unitDenominator
    max cardinality: 1

unitType
type: Class
subclass of: Class
  union of: Restriction
    on property: measure
    min cardinality: 1
  union of: Restriction
    on property: divide
    min cardinality: 1
  union of: Restriction
    on property: divide
    max cardinality: 1
subclass of: Restriction
  on property: id
  all values from: string
subclass of: Restriction
  on property: id
  min cardinality: 1

xbrlType
type: Class
subclass of: Class
  intersection of: Restriction
    on property: schemaRef
    min cardinality: 1
  intersection of: Restriction
    on property: linkbaseRef
    min cardinality: 0
  intersection of: Restriction
    on property: roleRef
    min cardinality: 0
  intersection of: Restriction
    on property: arcroleRef
    min cardinality: 0
  intersection of: Class
    union of: Restriction
      on property: item
      min cardinality: 0
    union of: Restriction
      on property: tuple
      min cardinality: 0
    union of: Restriction
      on property: context
      min cardinality: 0
    union of: Restriction
      on property: unit
      min cardinality: 0
    union of: Restriction
      on property: footnoteLink
      min cardinality: 0
subclass of: Restriction
  on property: id
  all values from: string