mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			852 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			852 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
MyShopPurchaseOrders DEFINITIONS AUTOMATIC TAGS ::= BEGIN
 | 
						|
 | 
						|
PurchaseOrder ::= SEQUENCE {
 | 
						|
dateOfOrder	DATE,
 | 
						|
customer   	CustomerInfo,
 | 
						|
items      	ListOfItems
 | 
						|
}
 | 
						|
 | 
						|
CustomerInfo ::= SEQUENCE {
 | 
						|
companyName	   VisibleString (SIZE (3..50)),
 | 
						|
billingAddress	Address,
 | 
						|
contactPhone   NumericString (SIZE (7..12))
 | 
						|
}
 | 
						|
 | 
						|
Address::= SEQUENCE {
 | 
						|
street	 VisibleString (SIZE (5 .. 50)) OPTIONAL,
 | 
						|
city	   VisibleString (SIZE (2..30)),
 | 
						|
state	  VisibleString (SIZE(2) ^ FROM ("A".."Z")),
 | 
						|
zipCode	NumericString (SIZE(5 | 9))
 | 
						|
}
 | 
						|
 | 
						|
ListOfItems ::= SEQUENCE (SIZE (1..100)) OF Item
 | 
						|
 | 
						|
Item ::= SEQUENCE {
 | 
						|
itemCode	       INTEGER (1..99999),
 | 
						|
color          	VisibleString ("Black" | "Blue" | "Brown"),
 | 
						|
power          	INTEGER (110 | 220),
 | 
						|
deliveryTime   	INTEGER (8..12 | 14..19),
 | 
						|
quantity	       INTEGER (1..1000),
 | 
						|
unitPrice	      REAL (1.00 .. 9999.00),
 | 
						|
isTaxable	      BOOLEAN
 | 
						|
}
 | 
						|
END
 |