CAM Template: EDXL-DE1_0Schema_template.cam

C:/Documents%20and%20Settings/dwebber/My%20Documents/CAM/EDXL-DE

Owner To be Completed
Version 0.1
Description Generated for : EDXLDistribution
Date 2008-05-08T12:56:21

Assembly Structures

Structure

ID: EDXLDistribution

Taxonomy: XML

XPath locator
Rule(s)
Annotation
EDXLDistribution
makeMandatory()
  
  
  distributionID
makeMandatory()
  
  
  senderID
makeMandatory()
  
  
  dateTimeSent
if string-length(//EDXLDistribution/dateTimeSent) <26

then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
if string-length(//EDXLDistribution/dateTimeSent) >25

then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
makeMandatory()
  
  
  distributionStatus
makeMandatory()
  
  
  distributionType
makeMandatory()
  
  
  combinedConfidentiality
makeMandatory()
  
  
  language
makeOptional()
  
  
  senderRole
makeRepeatable()
makeOptional()
  
  
    valueListUrn
makeMandatory()
  
  
    value
makeRepeatable()
  
  
  recipientRole
makeRepeatable()
makeOptional()
  
  
    valueListUrn
makeMandatory()
  
  
    value
makeRepeatable()
  
  
  keyword
makeRepeatable()
makeOptional()
  
  
    valueListUrn
makeMandatory()
  
  
    value
makeRepeatable()
  
  
  distributionReference
makeRepeatable()
makeOptional()
  
  
  explicitAddress
makeRepeatable()
makeOptional()
  
  
    explicitAddressScheme
makeMandatory()
  
  
    explicitAddressValue
makeRepeatable()
  
  
  targetArea
makeRepeatable()
makeOptional()
  
  
    circle
makeRepeatable()
makeOptional()
  
  
    polygon
makeRepeatable()
makeOptional()
  
  
    country
makeRepeatable()
makeOptional()
  
  
    subdivision
makeRepeatable()
makeOptional()
  
  
    locCodeUN
makeRepeatable()
makeOptional()
  
  
  contentObject
makeRepeatable()
makeOptional()
  
  
    contentDescription
makeOptional()
  
  
    contentKeyword
makeRepeatable()
makeOptional()
  
  
      valueListUrn
makeMandatory()
  
  
      value
makeRepeatable()
  
  
    incidentID
makeOptional()
  
  
    incidentDescription
makeOptional()
  
  
    originatorRole
makeRepeatable()
makeOptional()
  
  
      valueListUrn
makeMandatory()
  
  
      value
makeRepeatable()
  
  
    consumerRole
makeRepeatable()
makeOptional()
  
  
      valueListUrn
makeMandatory()
  
  
      value
makeRepeatable()
  
  
    confidentiality
makeOptional()
  
  
    nonXMLContent
setChoice(//contentObject/*[contains(name(),'nonXMLContent') or contains(name(),'xmlContent')])
  
  
      mimeType
makeMandatory()
  
  
      size
makeOptional()
setNumberMask(######)
  
  
      digest
makeOptional()
  
  
      uri
makeOptional()
datatype(anyURI)
  
  
      contentData
makeOptional()
datatype(base64Binary)
  
  
    xmlContent
setChoice(//contentObject/*[contains(name(),'nonXMLContent') or contains(name(),'xmlContent')])
  
  
      keyXMLContent
makeRepeatable()
makeOptional()
  
  
      embeddedXMLContent
makeRepeatable()
makeOptional()