Home  /  Application Development: Core Topics  /  Class Definition Reference  /  Class Definitions  /  XData Blocks

Class Definition Reference
XData Blocks
InterSystems: The power behind what matters   

Describes the structure of an XData block.
An XData block is a named unit of data that you include in a class definition, typically for use by a method in the class. Most frequently, it is a well-formed XML document, but it could consist of other forms of data, such as JSON.
An XData block has the following structure:
/// description 
XData name [ keyword_list ]  
Class Demo.CoffeeMakerRESTServer Extends %CSP.REST
  Parameter HandleCorsRequest = 1

  XData UrlMap [ XMLNamespace = "" ]
      <Route Url="/test" Method="GET" Call="test"/>
      <Route Url="/coffeemakers" Method="GET" Call="GetAll" /> 
      <Route Url="/coffeemaker/:id" Method="GET" Call="GetCoffeeMakerInfo" /> 
      <Route Url="/newcoffeemaker" Method="POST" Call="NewMaker" /> 
      <Route Url="/coffeemaker/:id" Method="PUT" Call="EditMaker" /> 
      <Route Url="/coffeemaker/:id" Method="DELETE" Call="RemoveCoffeemaker"/>
See Also