| POST,PUT | /v1/projectlocationsitedetail | ||
|---|---|---|---|
| DELETE | /v1/projectlocationsitedetail/{ProjectLocationSiteDetailID} |
import 'package:servicestack/servicestack.dart';
class ProjectLocationArea implements IConvertible
{
int? ProjectLocationAreaID;
int? ProjectLocationID;
String? Name;
double? Measurement;
String? MeasurementUnit;
String? Notes;
int? DisplayOrder;
bool? Active;
String? CreatedBy;
DateTime? CreatedAt;
DateTime? UpdatedAt;
ProjectLocationArea({this.ProjectLocationAreaID,this.ProjectLocationID,this.Name,this.Measurement,this.MeasurementUnit,this.Notes,this.DisplayOrder,this.Active,this.CreatedBy,this.CreatedAt,this.UpdatedAt});
ProjectLocationArea.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ProjectLocationAreaID = json['ProjectLocationAreaID'];
ProjectLocationID = json['ProjectLocationID'];
Name = json['Name'];
Measurement = JsonConverters.toDouble(json['Measurement']);
MeasurementUnit = json['MeasurementUnit'];
Notes = json['Notes'];
DisplayOrder = json['DisplayOrder'];
Active = json['Active'];
CreatedBy = json['CreatedBy'];
CreatedAt = JsonConverters.fromJson(json['CreatedAt'],'DateTime',context!);
UpdatedAt = JsonConverters.fromJson(json['UpdatedAt'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ProjectLocationAreaID': ProjectLocationAreaID,
'ProjectLocationID': ProjectLocationID,
'Name': Name,
'Measurement': Measurement,
'MeasurementUnit': MeasurementUnit,
'Notes': Notes,
'DisplayOrder': DisplayOrder,
'Active': Active,
'CreatedBy': CreatedBy,
'CreatedAt': JsonConverters.toJson(CreatedAt,'DateTime',context!),
'UpdatedAt': JsonConverters.toJson(UpdatedAt,'DateTime',context!)
};
getTypeName() => "ProjectLocationArea";
TypeContext? context = _ctx;
}
class ProjectLocationEquipment implements IConvertible
{
int? ProjectLocationEquipmentID;
int? ProjectLocationID;
String? Name;
String? Description;
String? Manufacturer;
String? Model;
String? SerialNumber;
String? AssetTag;
String? Notes;
bool? Active;
String? CreatedBy;
DateTime? CreatedAt;
DateTime? UpdatedAt;
ProjectLocationEquipment({this.ProjectLocationEquipmentID,this.ProjectLocationID,this.Name,this.Description,this.Manufacturer,this.Model,this.SerialNumber,this.AssetTag,this.Notes,this.Active,this.CreatedBy,this.CreatedAt,this.UpdatedAt});
ProjectLocationEquipment.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ProjectLocationEquipmentID = json['ProjectLocationEquipmentID'];
ProjectLocationID = json['ProjectLocationID'];
Name = json['Name'];
Description = json['Description'];
Manufacturer = json['Manufacturer'];
Model = json['Model'];
SerialNumber = json['SerialNumber'];
AssetTag = json['AssetTag'];
Notes = json['Notes'];
Active = json['Active'];
CreatedBy = json['CreatedBy'];
CreatedAt = JsonConverters.fromJson(json['CreatedAt'],'DateTime',context!);
UpdatedAt = JsonConverters.fromJson(json['UpdatedAt'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ProjectLocationEquipmentID': ProjectLocationEquipmentID,
'ProjectLocationID': ProjectLocationID,
'Name': Name,
'Description': Description,
'Manufacturer': Manufacturer,
'Model': Model,
'SerialNumber': SerialNumber,
'AssetTag': AssetTag,
'Notes': Notes,
'Active': Active,
'CreatedBy': CreatedBy,
'CreatedAt': JsonConverters.toJson(CreatedAt,'DateTime',context!),
'UpdatedAt': JsonConverters.toJson(UpdatedAt,'DateTime',context!)
};
getTypeName() => "ProjectLocationEquipment";
TypeContext? context = _ctx;
}
class ProjectLocationSiteDetail implements IConvertible
{
int? ProjectLocationSiteDetailID;
int? ProjectLocationID;
String? DetailType;
String? Label;
String? Value;
bool? IsSensitive;
int? EncVersion;
bool? HasValue;
String? Notes;
int? DisplayOrder;
bool? Active;
String? CreatedBy;
DateTime? CreatedAt;
DateTime? UpdatedAt;
ProjectLocationSiteDetail({this.ProjectLocationSiteDetailID,this.ProjectLocationID,this.DetailType,this.Label,this.Value,this.IsSensitive,this.EncVersion,this.HasValue,this.Notes,this.DisplayOrder,this.Active,this.CreatedBy,this.CreatedAt,this.UpdatedAt});
ProjectLocationSiteDetail.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ProjectLocationSiteDetailID = json['ProjectLocationSiteDetailID'];
ProjectLocationID = json['ProjectLocationID'];
DetailType = json['DetailType'];
Label = json['Label'];
Value = json['Value'];
IsSensitive = json['IsSensitive'];
EncVersion = json['EncVersion'];
HasValue = json['HasValue'];
Notes = json['Notes'];
DisplayOrder = json['DisplayOrder'];
Active = json['Active'];
CreatedBy = json['CreatedBy'];
CreatedAt = JsonConverters.fromJson(json['CreatedAt'],'DateTime',context!);
UpdatedAt = JsonConverters.fromJson(json['UpdatedAt'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ProjectLocationSiteDetailID': ProjectLocationSiteDetailID,
'ProjectLocationID': ProjectLocationID,
'DetailType': DetailType,
'Label': Label,
'Value': Value,
'IsSensitive': IsSensitive,
'EncVersion': EncVersion,
'HasValue': HasValue,
'Notes': Notes,
'DisplayOrder': DisplayOrder,
'Active': Active,
'CreatedBy': CreatedBy,
'CreatedAt': JsonConverters.toJson(CreatedAt,'DateTime',context!),
'UpdatedAt': JsonConverters.toJson(UpdatedAt,'DateTime',context!)
};
getTypeName() => "ProjectLocationSiteDetail";
TypeContext? context = _ctx;
}
class ProjectLocationAttachment implements IConvertible
{
int? ProjectLocationAttachmentID;
int? ProjectLocationID;
int? ProjectLocationAreaID;
String? Kind;
String? DocTitle;
String? FileName;
String? Url;
String? MimeType;
DateTime? UploadDate;
String? UploadedBy;
bool? Active;
ProjectLocationAttachment({this.ProjectLocationAttachmentID,this.ProjectLocationID,this.ProjectLocationAreaID,this.Kind,this.DocTitle,this.FileName,this.Url,this.MimeType,this.UploadDate,this.UploadedBy,this.Active});
ProjectLocationAttachment.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ProjectLocationAttachmentID = json['ProjectLocationAttachmentID'];
ProjectLocationID = json['ProjectLocationID'];
ProjectLocationAreaID = json['ProjectLocationAreaID'];
Kind = json['Kind'];
DocTitle = json['DocTitle'];
FileName = json['FileName'];
Url = json['Url'];
MimeType = json['MimeType'];
UploadDate = JsonConverters.fromJson(json['UploadDate'],'DateTime',context!);
UploadedBy = json['UploadedBy'];
Active = json['Active'];
return this;
}
Map<String, dynamic> toJson() => {
'ProjectLocationAttachmentID': ProjectLocationAttachmentID,
'ProjectLocationID': ProjectLocationID,
'ProjectLocationAreaID': ProjectLocationAreaID,
'Kind': Kind,
'DocTitle': DocTitle,
'FileName': FileName,
'Url': Url,
'MimeType': MimeType,
'UploadDate': JsonConverters.toJson(UploadDate,'DateTime',context!),
'UploadedBy': UploadedBy,
'Active': Active
};
getTypeName() => "ProjectLocationAttachment";
TypeContext? context = _ctx;
}
class ProjectLocation implements IConvertible
{
int? ProjectLocationID;
int? ProjectID;
String? Name;
String? Address1;
String? Address2;
String? City;
String? State;
String? Zip;
double? Latitude;
double? Longitude;
double? TotalArea;
String? AreaUnit;
String? AccessInstructions;
bool? IsPrimary;
int? DisplayOrder;
bool? Active;
String? CreatedBy;
DateTime? CreatedAt;
DateTime? UpdatedAt;
List<ProjectLocationArea>? Areas = [];
List<ProjectLocationEquipment>? Equipment = [];
List<ProjectLocationSiteDetail>? SiteDetails = [];
List<ProjectLocationAttachment>? Attachments = [];
ProjectLocation({this.ProjectLocationID,this.ProjectID,this.Name,this.Address1,this.Address2,this.City,this.State,this.Zip,this.Latitude,this.Longitude,this.TotalArea,this.AreaUnit,this.AccessInstructions,this.IsPrimary,this.DisplayOrder,this.Active,this.CreatedBy,this.CreatedAt,this.UpdatedAt,this.Areas,this.Equipment,this.SiteDetails,this.Attachments});
ProjectLocation.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ProjectLocationID = json['ProjectLocationID'];
ProjectID = json['ProjectID'];
Name = json['Name'];
Address1 = json['Address1'];
Address2 = json['Address2'];
City = json['City'];
State = json['State'];
Zip = json['Zip'];
Latitude = JsonConverters.toDouble(json['Latitude']);
Longitude = JsonConverters.toDouble(json['Longitude']);
TotalArea = JsonConverters.toDouble(json['TotalArea']);
AreaUnit = json['AreaUnit'];
AccessInstructions = json['AccessInstructions'];
IsPrimary = json['IsPrimary'];
DisplayOrder = json['DisplayOrder'];
Active = json['Active'];
CreatedBy = json['CreatedBy'];
CreatedAt = JsonConverters.fromJson(json['CreatedAt'],'DateTime',context!);
UpdatedAt = JsonConverters.fromJson(json['UpdatedAt'],'DateTime',context!);
Areas = JsonConverters.fromJson(json['Areas'],'List<ProjectLocationArea>',context!);
Equipment = JsonConverters.fromJson(json['Equipment'],'List<ProjectLocationEquipment>',context!);
SiteDetails = JsonConverters.fromJson(json['SiteDetails'],'List<ProjectLocationSiteDetail>',context!);
Attachments = JsonConverters.fromJson(json['Attachments'],'List<ProjectLocationAttachment>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ProjectLocationID': ProjectLocationID,
'ProjectID': ProjectID,
'Name': Name,
'Address1': Address1,
'Address2': Address2,
'City': City,
'State': State,
'Zip': Zip,
'Latitude': Latitude,
'Longitude': Longitude,
'TotalArea': TotalArea,
'AreaUnit': AreaUnit,
'AccessInstructions': AccessInstructions,
'IsPrimary': IsPrimary,
'DisplayOrder': DisplayOrder,
'Active': Active,
'CreatedBy': CreatedBy,
'CreatedAt': JsonConverters.toJson(CreatedAt,'DateTime',context!),
'UpdatedAt': JsonConverters.toJson(UpdatedAt,'DateTime',context!),
'Areas': JsonConverters.toJson(Areas,'List<ProjectLocationArea>',context!),
'Equipment': JsonConverters.toJson(Equipment,'List<ProjectLocationEquipment>',context!),
'SiteDetails': JsonConverters.toJson(SiteDetails,'List<ProjectLocationSiteDetail>',context!),
'Attachments': JsonConverters.toJson(Attachments,'List<ProjectLocationAttachment>',context!)
};
getTypeName() => "ProjectLocation";
TypeContext? context = _ctx;
}
class ProjectLocationResponse implements IConvertible
{
List<ProjectLocation>? Locations = [];
List<ProjectLocationArea>? Areas = [];
List<ProjectLocationEquipment>? Equipment = [];
List<ProjectLocationSiteDetail>? SiteDetails = [];
List<ProjectLocationAttachment>? Attachments = [];
ProjectLocationSiteDetail? SiteDetail;
ResponseStatus? ResponseStatus;
ProjectLocationResponse({this.Locations,this.Areas,this.Equipment,this.SiteDetails,this.Attachments,this.SiteDetail,this.ResponseStatus});
ProjectLocationResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Locations = JsonConverters.fromJson(json['Locations'],'List<ProjectLocation>',context!);
Areas = JsonConverters.fromJson(json['Areas'],'List<ProjectLocationArea>',context!);
Equipment = JsonConverters.fromJson(json['Equipment'],'List<ProjectLocationEquipment>',context!);
SiteDetails = JsonConverters.fromJson(json['SiteDetails'],'List<ProjectLocationSiteDetail>',context!);
Attachments = JsonConverters.fromJson(json['Attachments'],'List<ProjectLocationAttachment>',context!);
SiteDetail = JsonConverters.fromJson(json['SiteDetail'],'ProjectLocationSiteDetail',context!);
ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Locations': JsonConverters.toJson(Locations,'List<ProjectLocation>',context!),
'Areas': JsonConverters.toJson(Areas,'List<ProjectLocationArea>',context!),
'Equipment': JsonConverters.toJson(Equipment,'List<ProjectLocationEquipment>',context!),
'SiteDetails': JsonConverters.toJson(SiteDetails,'List<ProjectLocationSiteDetail>',context!),
'Attachments': JsonConverters.toJson(Attachments,'List<ProjectLocationAttachment>',context!),
'SiteDetail': JsonConverters.toJson(SiteDetail,'ProjectLocationSiteDetail',context!),
'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!)
};
getTypeName() => "ProjectLocationResponse";
TypeContext? context = _ctx;
}
class ProjectLocationSiteDetailRequest implements IConvertible
{
int? ProjectLocationSiteDetailID;
List<ProjectLocationSiteDetail>? SiteDetails = [];
ProjectLocationSiteDetailRequest({this.ProjectLocationSiteDetailID,this.SiteDetails});
ProjectLocationSiteDetailRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ProjectLocationSiteDetailID = json['ProjectLocationSiteDetailID'];
SiteDetails = JsonConverters.fromJson(json['SiteDetails'],'List<ProjectLocationSiteDetail>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ProjectLocationSiteDetailID': ProjectLocationSiteDetailID,
'SiteDetails': JsonConverters.toJson(SiteDetails,'List<ProjectLocationSiteDetail>',context!)
};
getTypeName() => "ProjectLocationSiteDetailRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: <String, TypeInfo> {
'ProjectLocationArea': TypeInfo(TypeOf.Class, create:() => ProjectLocationArea()),
'ProjectLocationEquipment': TypeInfo(TypeOf.Class, create:() => ProjectLocationEquipment()),
'ProjectLocationSiteDetail': TypeInfo(TypeOf.Class, create:() => ProjectLocationSiteDetail()),
'ProjectLocationAttachment': TypeInfo(TypeOf.Class, create:() => ProjectLocationAttachment()),
'ProjectLocation': TypeInfo(TypeOf.Class, create:() => ProjectLocation()),
'List<ProjectLocationArea>': TypeInfo(TypeOf.Class, create:() => <ProjectLocationArea>[]),
'List<ProjectLocationEquipment>': TypeInfo(TypeOf.Class, create:() => <ProjectLocationEquipment>[]),
'List<ProjectLocationSiteDetail>': TypeInfo(TypeOf.Class, create:() => <ProjectLocationSiteDetail>[]),
'List<ProjectLocationAttachment>': TypeInfo(TypeOf.Class, create:() => <ProjectLocationAttachment>[]),
'ProjectLocationResponse': TypeInfo(TypeOf.Class, create:() => ProjectLocationResponse()),
'List<ProjectLocation>': TypeInfo(TypeOf.Class, create:() => <ProjectLocation>[]),
'ProjectLocationSiteDetailRequest': TypeInfo(TypeOf.Class, create:() => ProjectLocationSiteDetailRequest()),
});
Dart ProjectLocationSiteDetailRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/projectlocationsitedetail HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<ProjectLocationSiteDetailRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<ProjectLocationSiteDetailID>0</ProjectLocationSiteDetailID>
<SiteDetails>
<ProjectLocationSiteDetail>
<Active>false</Active>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<DetailType>String</DetailType>
<DisplayOrder>0</DisplayOrder>
<EncVersion>0</EncVersion>
<HasValue>false</HasValue>
<IsSensitive>false</IsSensitive>
<Label>String</Label>
<Notes>String</Notes>
<ProjectLocationID>0</ProjectLocationID>
<ProjectLocationSiteDetailID>0</ProjectLocationSiteDetailID>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
<Value>String</Value>
</ProjectLocationSiteDetail>
</SiteDetails>
</ProjectLocationSiteDetailRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ProjectLocationResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<Areas>
<ProjectLocationArea>
<Active>false</Active>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<DisplayOrder>0</DisplayOrder>
<Measurement>0</Measurement>
<MeasurementUnit>String</MeasurementUnit>
<Name>String</Name>
<Notes>String</Notes>
<ProjectLocationAreaID>0</ProjectLocationAreaID>
<ProjectLocationID>0</ProjectLocationID>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
</ProjectLocationArea>
</Areas>
<Attachments>
<ProjectLocationAttachment>
<Active>false</Active>
<DocTitle>String</DocTitle>
<FileName>String</FileName>
<Kind>String</Kind>
<MimeType>String</MimeType>
<ProjectLocationAreaID>0</ProjectLocationAreaID>
<ProjectLocationAttachmentID>0</ProjectLocationAttachmentID>
<ProjectLocationID>0</ProjectLocationID>
<UploadDate>0001-01-01T00:00:00</UploadDate>
<UploadedBy>String</UploadedBy>
<Url>String</Url>
</ProjectLocationAttachment>
</Attachments>
<Equipment>
<ProjectLocationEquipment>
<Active>false</Active>
<AssetTag>String</AssetTag>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<Description>String</Description>
<Manufacturer>String</Manufacturer>
<Model>String</Model>
<Name>String</Name>
<Notes>String</Notes>
<ProjectLocationEquipmentID>0</ProjectLocationEquipmentID>
<ProjectLocationID>0</ProjectLocationID>
<SerialNumber>String</SerialNumber>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
</ProjectLocationEquipment>
</Equipment>
<Locations>
<ProjectLocation>
<AccessInstructions>String</AccessInstructions>
<Active>false</Active>
<Address1>String</Address1>
<Address2>String</Address2>
<AreaUnit>String</AreaUnit>
<Areas>
<ProjectLocationArea>
<Active>false</Active>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<DisplayOrder>0</DisplayOrder>
<Measurement>0</Measurement>
<MeasurementUnit>String</MeasurementUnit>
<Name>String</Name>
<Notes>String</Notes>
<ProjectLocationAreaID>0</ProjectLocationAreaID>
<ProjectLocationID>0</ProjectLocationID>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
</ProjectLocationArea>
</Areas>
<Attachments>
<ProjectLocationAttachment>
<Active>false</Active>
<DocTitle>String</DocTitle>
<FileName>String</FileName>
<Kind>String</Kind>
<MimeType>String</MimeType>
<ProjectLocationAreaID>0</ProjectLocationAreaID>
<ProjectLocationAttachmentID>0</ProjectLocationAttachmentID>
<ProjectLocationID>0</ProjectLocationID>
<UploadDate>0001-01-01T00:00:00</UploadDate>
<UploadedBy>String</UploadedBy>
<Url>String</Url>
</ProjectLocationAttachment>
</Attachments>
<City>String</City>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<DisplayOrder>0</DisplayOrder>
<Equipment>
<ProjectLocationEquipment>
<Active>false</Active>
<AssetTag>String</AssetTag>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<Description>String</Description>
<Manufacturer>String</Manufacturer>
<Model>String</Model>
<Name>String</Name>
<Notes>String</Notes>
<ProjectLocationEquipmentID>0</ProjectLocationEquipmentID>
<ProjectLocationID>0</ProjectLocationID>
<SerialNumber>String</SerialNumber>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
</ProjectLocationEquipment>
</Equipment>
<IsPrimary>false</IsPrimary>
<Latitude>0</Latitude>
<Longitude>0</Longitude>
<Name>String</Name>
<ProjectID>0</ProjectID>
<ProjectLocationID>0</ProjectLocationID>
<SiteDetails>
<ProjectLocationSiteDetail>
<Active>false</Active>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<DetailType>String</DetailType>
<DisplayOrder>0</DisplayOrder>
<EncVersion>0</EncVersion>
<HasValue>false</HasValue>
<IsSensitive>false</IsSensitive>
<Label>String</Label>
<Notes>String</Notes>
<ProjectLocationID>0</ProjectLocationID>
<ProjectLocationSiteDetailID>0</ProjectLocationSiteDetailID>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
<Value>String</Value>
</ProjectLocationSiteDetail>
</SiteDetails>
<State>String</State>
<TotalArea>0</TotalArea>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
<Zip>String</Zip>
</ProjectLocation>
</Locations>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<SiteDetail>
<Active>false</Active>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<DetailType>String</DetailType>
<DisplayOrder>0</DisplayOrder>
<EncVersion>0</EncVersion>
<HasValue>false</HasValue>
<IsSensitive>false</IsSensitive>
<Label>String</Label>
<Notes>String</Notes>
<ProjectLocationID>0</ProjectLocationID>
<ProjectLocationSiteDetailID>0</ProjectLocationSiteDetailID>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
<Value>String</Value>
</SiteDetail>
<SiteDetails>
<ProjectLocationSiteDetail>
<Active>false</Active>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<DetailType>String</DetailType>
<DisplayOrder>0</DisplayOrder>
<EncVersion>0</EncVersion>
<HasValue>false</HasValue>
<IsSensitive>false</IsSensitive>
<Label>String</Label>
<Notes>String</Notes>
<ProjectLocationID>0</ProjectLocationID>
<ProjectLocationSiteDetailID>0</ProjectLocationSiteDetailID>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
<Value>String</Value>
</ProjectLocationSiteDetail>
</SiteDetails>
</ProjectLocationResponse>