Compare commits

..

38 Commits

Author SHA1 Message Date
Chao MENG
b07356abbc fix(TUP-20391): Migration tasks are re-executed and encrypting passwords
https://jira.talendforge.org/browse/TUP-20391

Conflicts:
	main/plugins/org.talend.repository/src/main/java/org/talend/repository/model/migration/EncryptPasswordInComponentsMigrationTask.java
2018-08-06 14:23:45 +08:00
Chao MENG
a8b74ff7c4 fix(TUP-20391): Migration tasks are re-executed and encrypting passwords
(#2492)

fix(TUP-20391): Migration tasks are re-executed and encrypting passwords
https://jira.talendforge.org/browse/TUP-20391

Conflicts:
	main/plugins/org.talend.repository/src/main/java/org/talend/repository/model/migration/UnifyPasswordEncryption4ContextMigrationTask.java
	main/plugins/org.talend.repository/src/main/java/org/talend/repository/model/migration/UnifyPasswordEncryption4ParametersInJobMigrationTask.java
2018-08-06 14:21:55 +08:00
Pingwen Lin
cf68bcbf60 TPS-2061 [5.6.1][tMDMConnection] "OnComponentError" and "On SubjobError" not triggered when an error occurs(TMDM-11214) (#1576) 2017-08-03 17:51:00 +08:00
Pingwen Lin
e056a04c45 TPS-1927 : [5.6.1]Too slow when tMDMoutput rejects a bad data(TMDM-10814) (#1304)
TMDM-10814 : Too slow when tMDMoutput rejects a bad data
2017-05-24 02:52:21 -05:00
Pingwen Lin
0418ab9a11 TPS-1404 [5.6.1]MDM Transaction handling is wrong in multithreaded environment(TMDM-9530) (#1302)
* TPS-1404 : [5.6.1]MDM Transaction handling is wrong in multithreaded environment(TMDM-9530)
TMDM-9111 : MDM transaction handling is wrong in multithreaded environment
TMDM-9530 : throw error 'Failed to acquire lock within 30 seconds' while using mdm transaction in the
2017-05-24 01:22:46 -05:00
wchen-talend
4b1efc9807 TPS-1502:[5.6.1] Can't export and import empty folder (TUP-2716) 2016-09-06 17:41:04 +08:00
wchen-talend
7a65fb5567 TPS-1452:fix the migration version 2016-07-14 12:02:05 +08:00
zwxue
ec0386351e TDI-35820: job using joblet displays wrong contexts. 2016-07-06 10:48:22 +08:00
zwxue
d57261d72a TDI-35820: job using joblet displays wrong contexts. 2016-07-05 18:34:06 +08:00
hcyi
0cbaae18b5 TPS-1259:[5.6.1]tMap Auto Map FAILS to update last output column
properly(TDI-34655)
2016-03-09 18:48:09 +08:00
wchen-talend
1988d96e28 TPS-1216:[5.6.1]joblet cannot be updated(TDI-34914) 2016-01-20 11:07:32 +08:00
hwang
40513495da TPS-1042:[5.6.1]tHashOutput's not linking properly 2015-11-02 14:49:20 +08:00
Mike Yan
067a307829 TESB-15680: Add Bundle-NativeCode in manifest 2015-10-19 14:53:19 +08:00
ycbai
8abd62b836 [TDI-32419] Impossible to use a new library across several tLibraryLoad 2015-07-21 17:07:14 +08:00
wchen-talend
0935844d99 TDI-32768:tSAPBapi with wrong generated code in joblet with TPS-913 2015-07-08 16:50:28 +08:00
CHEN Bin
3cd5ba25f7 TDI-31266: OutputFIleDelimited having issues with records over 8K when used with other components
https://jira.talendforge.org/browse/TDI-31266
use @Deprecated instead of remove subTreeContainsParallelIterate
2015-06-03 16:06:44 +03:00
I.Melnik
a2dbc1e49f TESB-15339 [5.6.1] ctalendjob does not list the jobs in Mediation
perspective.
2015-06-02 13:05:42 +02:00
amarkevich
8ee6062cab context variable at new line 2015-06-02 13:55:42 +03:00
amarkevich
53ae623548 TESB-15200 Config properies on ESB Conductor do not handle 2 byte
caracter context values
2015-06-02 13:55:15 +03:00
xhkong
d42ff63cc1 TPS-942 [5.6.1] Routines don't saves sometime in 5.4.2 Version (
TDI-32401 ) 
https://jira.talendforge.org/browse/TPS-942
2015-05-27 15:44:40 +08:00
wchen-talend
625537b46b TPS-913:[5.6.1] tSAPBapi in a lookup with wrong generated code 2015-05-06 13:17:03 +08:00
wchen-talend
fa67de1575 TPS-894 :routine content become empty if commit failed. 2015-04-21 14:17:14 +08:00
wchen-talend
10d1675541 TPS-894 : add TUP-2694 Sometimes it's impossible to save the routines to
patch
2015-04-20 17:16:44 +08:00
wchen-talend
89d57a88fe TPS-886:[5.6.1]Joblets from reference project are editable from
referencing projects(TDI-32079)
2015-04-14 13:52:59 +08:00
wchen-talend
ca7da04bf1 TUP-2761:Need some SVN preference setup in the studio to limit the
number of access to svn
2015-03-30 16:41:14 +08:00
wchen-talend
cde2076b9c TUP-2761:Need some SVN preference setup in the studio to limit the
number of access to svn
2015-03-30 15:01:19 +08:00
hcyi
cbd8e38b4a TPS-859:[5.6.1]Missing Schema Definition for Database(TDI-31980) 2015-03-23 19:44:40 +08:00
CHEN Bin
c6ecfa1714 TDI-31266: OutputFIleDelimited having issues with records over 8K when
used with other components
2015-01-29 16:18:27 +08:00
Wu Liu
7f14a4cf1b TDI-31393 : lookup in tMap will be executed the same times as
tPartitioner splits threads
2014-12-03 19:31:12 +08:00
nrousseau
04a7b6d2de TUP-2278: fix a problem of lost icon when the job was modified outside
of the process class.
2014-12-03 18:27:02 +08:00
rdubois
50fbbb6cb2 TBD-1329 fixed: Add the distribution in the virtual component 2014-12-03 18:20:26 +08:00
wchen-talend
a5a928e33f TUP-2452:ClassNotFoundException while using Product demo 2014-12-02 15:30:29 +08:00
hwang
2900b474e4 revert TDI-31258:Need some simple way to setup the jdbc needed for audit
in
2014-12-02 13:52:50 +08:00
hwang
d23810bab2 TDI-31361:Issues about URL for json wizard 2014-11-28 20:14:02 +08:00
hwang
77d0cf119d TDI-31361:Issues about URL for json wizard 2014-11-28 20:13:56 +08:00
wchen-talend
adfb6724cb TDI-31324:tSAPBapi doesn't support joblet 2014-11-28 20:08:06 +08:00
wchen-talend
f8f1aefc14 TDI-31324:tSAPBapi doesn't support joblet 2014-11-28 20:07:52 +08:00
Sebastien Gandon
f49fa77655 TDI-31358 : made TOS switch workspace work and persists the last cexecuted workspace 2014-11-28 12:21:35 +01:00
2771 changed files with 32991 additions and 759415 deletions

View File

@@ -136,7 +136,7 @@ public class FileCopy {
if (index > 0) {
int end = index;
int start = index;
while (sb.charAt(start) != '"') {
while (sb.charAt(start) != '"') { //$NON-NLS-1$
start--;
}
sb.replace(start + 1, end, "../../.."); //$NON-NLS-1$
@@ -156,11 +156,8 @@ public class FileCopy {
input.close();
}
if (temp.isDirectory()) { // copy subfolder
// TDI-31436:Avoid case of copy infinite subfolder if target folder is under source folder
if (!temp.getAbsolutePath().equals(targetComponentFolder)) {
copyComponentFolder(sourceComponentFolder + File.separator + file[i], targetComponentFolder
+ File.separator + file[i], modifySkeletonValue);
}
copyComponentFolder(sourceComponentFolder + File.separator + file[i], targetComponentFolder + File.separator
+ file[i], modifySkeletonValue);
}
}
} catch (Exception e) {

View File

@@ -342,9 +342,6 @@ end_Hash.put("<%=node.getUniqueName() %>", System.currentTimeMillis());
if(errorThread_<%=iterateTargetNodeName %>.exception!=null){
throw errorThread_<%=iterateTargetNodeName %>.exception;
}
if(errorThread_<%=iterateTargetNodeName %>.error!=null){
throw errorThread_<%=iterateTargetNodeName %>.error;
}
}else{
Integer threadErrorCode = mtp_<%=iterateTargetNodeName %>.getTalendThreadResult().getErrorCode();
String threadStatus = mtp_<%=iterateTargetNodeName %>.getTalendThreadResult().getStatus();

View File

@@ -369,21 +369,21 @@ public String getExceptionStackTrace() {
return null;
}
private Exception exception;
private java.lang.Exception exception = null;
public Exception getException() {
public java.lang.Exception getException() {
if ("failure".equals(this.getStatus())) {
return this.exception;
}
return null;
}
private class TalendException extends Exception {
private class TalendException extends java.lang.Exception {
private static final long serialVersionUID = 1L;
private java.util.Map<String, Object> globalMap = null;
private Exception e = null;
private java.lang.Exception e = null;
private String currentComponent = null;
private String virtualComponentName = null;
@@ -391,13 +391,13 @@ private class TalendException extends Exception {
this.virtualComponentName = virtualComponentName;
}
private TalendException(Exception e, String errorComponent, final java.util.Map<String, Object> globalMap) {
private TalendException(java.lang.Exception e, String errorComponent, final java.util.Map<String, Object> globalMap) {
this.currentComponent= errorComponent;
this.globalMap = globalMap;
this.e = e;
}
public Exception getException() {
public java.lang.Exception getException() {
return this.e;
}
@@ -406,7 +406,7 @@ private class TalendException extends Exception {
}
<%//For TDI-27789%>
public String getExceptionCauseMessage(Exception e){
public String getExceptionCauseMessage(java.lang.Exception e){
Throwable cause = e;
String message = null;
int i = 10;
@@ -508,6 +508,15 @@ private class TalendException extends Exception {
}
%>
}
} catch (java.lang.SecurityException e) {
this.e.printStackTrace();
} catch (java.lang.IllegalArgumentException e) {
this.e.printStackTrace();
} catch (java.lang.IllegalAccessException e) {
this.e.printStackTrace();
} catch (java.lang.reflect.InvocationTargetException e) {
this.e.printStackTrace();
}
<%
boolean needCatchTalendException = false;
if (process.getNodesOfType("tLogCatcher").size() > 0) {
@@ -530,15 +539,13 @@ private class TalendException extends Exception {
if(needCatchTalendException) {
if (process.getNodesOfType("tLogCatcher").size() > 0) {
%>
} catch (TalendException e) {
catch (TalendException e) {
// do nothing
}
<%
}
}
%>
} catch (Exception e) {
this.e.printStackTrace();
}
%>
}
}
}
@@ -548,7 +555,7 @@ private class TalendException extends Exception {
for (INode node : processNodes) {
if (node.isActivate()) {
%>
public void <%=node.getUniqueName() %>_error(Exception exception, String errorComponent, final java.util.Map<String, Object> globalMap) throws TalendException {
public void <%=node.getUniqueName() %>_error(java.lang.Exception exception, String errorComponent, final java.util.Map<String, Object> globalMap) throws TalendException {
<%
//If node is virtual component input part,invoke virtual component output part when virtual link is ROWS_END,FLOW,COMPONENT_OK,ITERATE(virtual link could not be ON_SUBJOB_OK)
if(node.isVirtualGenerateNode() && node.getVirtualLinkTo()!=null){
@@ -646,7 +653,7 @@ private class TalendException extends Exception {
}
%>
} catch (Exception e) {
} catch (java.lang.Exception e) {
e.printStackTrace();
}
<%
@@ -709,7 +716,7 @@ private class TalendException extends Exception {
for (INode node : processNodes) {
if (node.isDesignSubjobStartNode()) {
%>
public void <%=node.getUniqueName() %>_onSubJobError(Exception exception, String errorComponent, final java.util.Map<String, Object> globalMap) throws TalendException {
public void <%=node.getUniqueName() %>_onSubJobError(java.lang.Exception exception, String errorComponent, final java.util.Map<String, Object> globalMap) throws TalendException {
<%
List< ? extends IConnection> conns = node.getOutgoingConnections();
int count = 0;
@@ -759,7 +766,7 @@ resumeUtil.addLog("SYSTEM_LOG", "NODE:"+ errorComponent, "", Thread.currentThrea
<%
}
%>
} catch (Exception e) {
} catch (java.lang.Exception e) {
e.printStackTrace();
}
<%

View File

@@ -83,17 +83,6 @@
talendThreadPool.setErrorThread(this);
talendThreadPool.stopAllWorkers();
} catch (java.lang.Error error){
this.status = "failure";
Integer localErrorCode = (Integer) (((java.util.Map) threadLocal.get()).get("errorCode"));
if (localErrorCode != null) {
if (this.errorCode == null || localErrorCode.compareTo(this.errorCode) > 0) {
this.errorCode = localErrorCode;
}
}
this.error = error;
talendThreadPool.setErrorThread(this);
talendThreadPool.stopAllWorkers();
} finally {
try{
<%=finallyPart%>
@@ -145,4 +134,4 @@
}//3
}//2
}//1
%>
%>

View File

@@ -1,36 +0,0 @@
#FIXME for TUP-2177. later, should be removed.
original.list
close_blocks_code.javajet
close_blocks_code.perljet
component_part_endmain.javajet
component_part_endmain.perljet
component_part_footer.javajet
component_part_footer.perljet
component_part_header.javajet
component_part_header.perljet
context.javajet
context.perljet
default_template.javajet
default_template.perljet
footer_java.skeleton
footer_process_info.javajet
footer_process_info.perljet
footer.javajet
footer.perljet
header_additional.javajet
header_additional.perljet
header.javajet
header.perljet
iterate_subprocess_footer.javajet
iterate_subprocess_footer.perljet
iterate_subprocess_header.javajet
iterate_subprocess_header.perljet
subprocess_footer.javajet
subprocess_footer.perljet
subprocess_header_java.skeleton
subprocess_header.javajet
subprocess_header.perljet
subtree_begin.javajet
subtree_begin.perljet
subtree_end.javajet
subtree_end.perljet

View File

@@ -1,5 +1,5 @@
<%@ jet
package="org.talend.designer.codegen.translators"
<%@ jet
package="org.talend.designer.codegen.translators"
imports="
org.talend.designer.codegen.config.NodesSubTree
org.talend.core.model.process.INode
@@ -10,7 +10,7 @@
org.talend.core.model.process.IProcess
org.talend.core.model.process.EConnectionType
org.talend.core.model.process.IConnection
org.talend.core.model.metadata.IMetadataTable
org.talend.core.model.metadata.IMetadataTable
org.talend.core.model.metadata.IMetadataColumn
org.talend.designer.codegen.config.CodeGeneratorArgument
org.talend.core.model.metadata.types.JavaTypesManager
@@ -20,7 +20,7 @@
org.talend.core.model.process.IHashConfiguration
org.talend.core.model.process.IHashableColumn
org.talend.core.model.utils.NodeUtil
"
"
class="SubProcessHeader"
skeleton="subprocess_header_java.skeleton"
%>
@@ -50,19 +50,19 @@
(conn.getLineStyle().equals(EConnectionType.FLOW_MAIN))||
(conn.getLineStyle().equals(EConnectionType.FLOW_REF)) ||
(conn.getLineStyle().equals(EConnectionType.FLOW_MERGE))||
(conn.getLineStyle().equals(EConnectionType.RUN_AFTER))
(conn.getLineStyle().equals(EConnectionType.RUN_AFTER))
) {
if(conn.getLineStyle().equals(EConnectionType.RUN_AFTER)){
templateOrigin = ElementParameterParser.getValue(conn.getSource(), "__ORIGIN__");
}
}
if (!hSet.contains(conn.getName() + templateOrigin)) {
hSet.add(conn.getName() + templateOrigin);
IMetadataTable metadata = conn.getMetadataTable();
boolean changeHashAndEqualsForBigDecimal = false;
Set<String> hashableColumnsNames = new HashSet<String>();
INode targetNode = conn.getTarget();
if(targetNode instanceof IHashableInputConnections) {
if(targetNode.getUniqueName().startsWith("tMap")) {
@@ -77,7 +77,7 @@
}
}
} else {
//only for the lookup branch of the tJoin
boolean isLookOftJoin = false;
boolean isLookOftRecordMatching = false;
@@ -87,7 +87,7 @@
for (INode tjoinNode : process.getNodesOfType("tJoin")) {
if(conn.getTarget().getUniqueName().equals(tjoinNode.getUniqueName())){
List<Map<String, String>> joinKeys = (List<Map<String,String>>)ElementParameterParser.getObjectValue(conn.getTarget(), "__JOIN_KEY__");
for(Map<String, String> joinKeyLine : joinKeys){
for(Map<String, String> joinKeyLine : joinKeys){
String lookupKey = joinKeyLine.get("LOOKUP_COLUMN");
hashableColumnsNames.add(lookupKey);
}
@@ -95,11 +95,11 @@
isLookup = true;
}
}
// for tRecordMatching
// for tRecordMatching
if(conn.getTarget().getUniqueName().startsWith("tRecordMatching")){
List<Map<String, String>> joinKeys = (List<Map<String,String>>)ElementParameterParser.getObjectValue(conn.getTarget(), "__BLOCKING_DEFINITION__");
for(Map<String, String> joinKeyLine : joinKeys){
for(Map<String, String> joinKeyLine : joinKeys){
String lookupKey = joinKeyLine.get("LOOKUP_COLUMN");
hashableColumnsNames.add(lookupKey);
isLookup = true;
@@ -132,8 +132,8 @@
}
}
}
if (!isLookOftJoin && !isLookOftRecordMatching && !isLookOfHashOutput && metadata!=null) {
if (!isLookOftJoin && !isLookOftRecordMatching && !isLookOfHashOutput && metadata!=null) {
for (IMetadataColumn column: metadata.getListColumns()) {
if (column.isKey()) {
hashableColumnsNames.add(column.getLabel());
@@ -142,7 +142,7 @@
}
}
boolean hasAtLeastOneKey = hashableColumnsNames.size() > 0;
%>
public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements routines.system.<%= isLookup ? "IPersistableComparableLookupRow<"+conn.getName()+"Struct>" : "IPersistableRow<"+conn.getName()+"Struct"+ templateOrigin + ">" %> {
@@ -155,14 +155,14 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
protected static final int PRIME = 31;
protected int hashCode = DEFAULT_HASHCODE;
public boolean hashCodeDirty = true;
public String loopKey;
<%
}
%>
<%
if (metadata !=null) {
for (IMetadataColumn column: metadata.getListColumns()) {
@@ -173,11 +173,11 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
%>
public <%= typeToGenerate %> <%=column.getLabel() %><%
if(javaType == JavaTypesManager.CHARACTER && !column.isNullable()) {
%> = ' '<%
}
%>;
public <%= typeToGenerate %> get<%=column.getLabel().substring(0, 1).toUpperCase()%><%=column.getLabel().substring(1)%> () {
@@ -188,15 +188,15 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
%>
public java.util.Map<String,Object> documentLookupResult = new java.util.HashMap<String,Object>();
<%
}
}
}
}
%>
<%
if(hasAtLeastOneKey) { // T_SH_001
%>
@Override
public int hashCode() {
if (this.hashCodeDirty) {
@@ -210,24 +210,24 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
JavaType javaType = JavaTypesManager.getJavaTypeFromId(column.getTalendType());
if (JavaTypesManager.isJavaPrimitiveType(column.getTalendType(), column.isNullable())) {
String typeToGenerate = JavaTypesManager.getTypeToGenerate(column.getTalendType(), column.isNullable());
if(javaType == JavaTypesManager.BOOLEAN) {
%>
result = prime * result + (this.<%=column.getLabel() %> ? 1231 : 1237);
<%
} else {
} else {
%>
result = prime * result + (int) this.<%=column.getLabel() %>;
<%
}
} else if(javaType == JavaTypesManager.BYTE_ARRAY) {
%>
result = prime * result + java.util.Arrays.hashCode(this.<%=column.getLabel() %>);
<%
} else if((javaType == JavaTypesManager.BIGDECIMAL) && changeHashAndEqualsForBigDecimal) {
%>
result = prime * result + ((this.<%=column.getLabel() %> == null) ? 0 : new Double(this.<%=column.getLabel() %>.doubleValue()).hashCode());
@@ -237,24 +237,24 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
result = prime * result + ((this.<%=column.getLabel() %> == null) ? 0 : this.<%=column.getLabel() %>.hashCode());
<%
}
}
}
}
%>
this.hashCode = result;
this.hashCodeDirty = false;
this.hashCodeDirty = false;
}
return this.hashCode;
}
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null) return false;
if (getClass() != obj.getClass()) return false;
final <%=conn.getName() %>Struct<%=templateOrigin %> other = (<%=conn.getName() %>Struct<%=templateOrigin %>) obj;
<%
<%
if (metadata !=null) {
for (IMetadataColumn column: metadata.getListColumns()) {
if (hashableColumnsNames.contains(column.getLabel())) {
@@ -263,7 +263,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
if (JavaTypesManager.isJavaPrimitiveType(column.getTalendType(), column.isNullable())) {
%>
if (this.<%=column.getLabel() %> != other.<%=column.getLabel() %>)
if (this.<%=column.getLabel() %> != other.<%=column.getLabel() %>)
return false;
<%
} else if(javaType == JavaTypesManager.BYTE_ARRAY) {
@@ -275,13 +275,13 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
} else {
%>
if (this.<%=column.getLabel() %> == null) {
if (other.<%=column.getLabel() %> != null)
if (other.<%=column.getLabel() %> != null)
return false;
<%if((javaType == JavaTypesManager.BIGDECIMAL) && changeHashAndEqualsForBigDecimal) {%>
} else if ((other.<%=column.getLabel() %> == null) || (this.<%=column.getLabel() %>.compareTo(other.<%=column.getLabel() %>)!=0))
<%} else {%>
} else if (!this.<%=column.getLabel() %>.equals(other.<%=column.getLabel() %>))
<%}%>
<%}%>
return false;
<%
}
@@ -290,7 +290,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
}
%>
return true;
}
@@ -299,7 +299,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
if (metadata !=null) {
for (IMetadataColumn column: metadata.getListColumns()) {
%>other.<%= column.getLabel() %> = this.<%= column.getLabel() %>;
<%
}
@@ -313,7 +313,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
if (metadata !=null) {
for (IMetadataColumn column: metadata.getListColumns()) {
if (hashableColumnsNames.contains(column.getLabel())) {
%>other.<%= column.getLabel() %> = this.<%= column.getLabel() %>;
<%
}
@@ -321,8 +321,8 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
%>
}
<%
} // T_SH_001
%>
@@ -364,7 +364,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
return strReturn;
}
private void writeString(String str, ObjectOutputStream dos) throws IOException{
if(str == null) {
dos.writeInt(-1);
@@ -392,7 +392,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
return strReturn;
}
private void writeString(String str, DataOutputStream dos, ObjectOutputStream oos) throws IOException{
if(str == null) {
dos.writeInt(-1);
@@ -420,7 +420,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
return dateReturn;
}
private void writeDate(java.util.Date date1, ObjectOutputStream dos) throws IOException{
if(date1 == null) {
dos.writeByte(-1);
@@ -445,7 +445,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
return dateReturn;
}
private void writeDate(java.util.Date date1, DataOutputStream dos, ObjectOutputStream oos) throws IOException{
if(date1 == null) {
dos.writeByte(-1);
@@ -473,7 +473,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
return byteArrayReturn;
}
private void writeByteArray(byte[] byteArray, ObjectOutputStream dos) throws IOException{
if(byteArray == null) {
dos.writeInt(-1);
@@ -500,7 +500,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
return byteArrayReturn;
}
private void writeByteArray(byte[] byteArray, DataOutputStream dos, ObjectOutputStream oos) throws IOException{
private void writeByteArray(byte[] byteArray, DataOutputStream dos, ObjectOutputStream oos) throws IOException{
if(byteArray == null) {
dos.writeInt(-1);
} else {
@@ -528,7 +528,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
return intReturn;
}
private void writeInteger(Integer intNum, ObjectOutputStream dos) throws IOException{
if(intNum == null) {
dos.writeByte(-1);
@@ -553,7 +553,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
return intReturn;
}
private void writeInteger(Integer intNum, DataOutputStream dos, ObjectOutputStream oos) throws IOException{
private void writeInteger(Integer intNum, DataOutputStream dos, ObjectOutputStream oos) throws IOException{
if(intNum == null) {
dos.writeByte(-1);
} else {
@@ -567,16 +567,16 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
}
}
%>
%>
public void <%= isLookup ? "readKeys" : "read" %>Data(ObjectInputStream dis) {
synchronized(commonByteArrayLock_<%=codeGenArgument.getCurrentProjectName() %>_<%=codeGenArgument.getJobName() %>) {
try {
int length = 0;
<%
<%
boolean hasAtLeastOneRead = false;
boolean hasAtLeastOneObjectType = false;
if (metadata !=null) {
@@ -639,7 +639,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
}
%>
<%
if(hasAtLeastOneObjectType) {
%>
@@ -648,9 +648,9 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
}
%>
}
<%
if(!hasAtLeastOneRead) {
%>
@@ -658,16 +658,16 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
}
%>
}
}
public void <%= isLookup ? "writeKeys" : "write" %>Data(ObjectOutputStream dos) {
try {
<%
<%
boolean hasAtLeastOneWrite = false;
hasAtLeastOneObjectType = false;
if (metadata !=null) {
@@ -729,7 +729,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
%>
}
<%
if(!hasAtLeastOneWrite) {
%>
@@ -737,7 +737,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
}
%>
}
<%
@@ -745,14 +745,14 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
%>
/**
/**
* Fill Values data by reading ObjectInputStream.
*/
public void readValuesData(DataInputStream dis, ObjectInputStream ois) {
try {
int length = 0;
<%
<%
hasAtLeastOneRead = false;
hasAtLeastOneObjectType = false;
if (metadata !=null) {
@@ -815,7 +815,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
}
%>
<%
if(hasAtLeastOneObjectType) {
%>
@@ -834,16 +834,16 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
}
%>
}
/**
/**
* Return a byte array which represents Values data.
*/
public void writeValuesData(DataOutputStream dos, ObjectOutputStream oos) {
try {
<%
<%
hasAtLeastOneWrite = false;
if (metadata !=null) {
for (IMetadataColumn column: metadata.getListColumns()) {
@@ -909,7 +909,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
}
%>
}
<%
@@ -917,11 +917,11 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
%>
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(super.toString());
sb.append("[");
<%
<%
if (metadata !=null) {
List<IMetadataColumn> clmlist = metadata.getListColumns();
for(int i=0; i< clmlist.size(); i++) {
@@ -940,12 +940,12 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
}
%>
sb.append("]");
return sb.toString();
}
<%if(isLog4jEnabled){%>
public String toLogString(){
StringBuilder sb = new StringBuilder();
StringBuilder sb = new StringBuilder();
<%
if (metadata !=null) {
List<IMetadataColumn> columnList = metadata.getListColumns();
@@ -963,7 +963,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
sb.append("<null>");
}else{
sb.append(<%=columnName%>);
}
}
<%
}
%>
@@ -975,14 +975,14 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
return sb.toString();
}
<%}%>
/**
/**
* Compare keys
*/
public int compareTo(<%=conn.getName() %>Struct<%=templateOrigin %> other) {
int returnValue = -1;
<%
<%
if (metadata !=null) {
for (IMetadataColumn column: metadata.getListColumns()) {
if (hashableColumnsNames.contains(column.getLabel())) {
@@ -999,8 +999,8 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
%>
return returnValue;
}
private int checkNullsAndCompare(Object object1, Object object2) {
int returnValue = 0;
if (object1 instanceof Comparable && object2 instanceof Comparable) {
@@ -1022,7 +1022,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
return string1.compareTo(string2);
}
}
<%
}
@@ -1033,7 +1033,7 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<% if (subTree.isMethodSizeNeeded()){ %>
/**
* Start of Function: <%=subTree.getName() %>Process.
* Byte Length of Source Code: ?SIZE?
* Byte Length of Source Code: ?SIZE?
*/
<% } %>
public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> globalMap) throws TalendException {
@@ -1051,9 +1051,9 @@ public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> g
}
}
}
if(isParallelize){
if(isParallelize){//isParallelize
%>
try {
final ParallelThreadPool pool = (ParallelThreadPool) globalMap
.get("PARALLEL_FLOW_POOL_<%=(subTree.getName()).replaceAll("tAsyncIn", "tAsyncOut")%>");
@@ -1069,27 +1069,20 @@ public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> g
<%if(containsTPartitioner){%>
int iterateLoop = 0;
<%}%>
public void run() {
java.util.Map threadRunResultMap = new java.util.HashMap();
threadRunResultMap.put("errorCode", null);
threadRunResultMap.put("status", "");
threadLocal.set(threadRunResultMap);
this.isRunning = true;
String currentComponent = "";
<%
if(NodeUtil.hasVirtualComponent(subTree.getNodes())){
%>
String currentVirtualComponent = null;
<%
}
%>
java.util.Map<String, Object> resourceMap = new java.util.HashMap<String, Object>();
try{
<%
}else{ // else part for "if(isParallelize)" Line: 1054
}else{//isParallelize
if(NodeUtil.hasVirtualComponent(subTree.getNodes())){
%>
String currentVirtualComponent = null;
@@ -1112,9 +1105,9 @@ public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> g
<%}%>
String currentComponent = "";
java.util.Map<String, Object> resourceMap = new java.util.HashMap<String, Object>();
try {
String currentMethodName = new java.lang.Exception().getStackTrace()[0].getMethodName();
boolean resumeIt = currentMethodName.equals(resumeEntryMethodName);
if( resumeEntryMethodName == null || resumeIt || globalResumeTicket){//start the resume
@@ -1124,17 +1117,17 @@ public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> g
//this part for "Resume Management"
{
INode firstNode = subTree.getNode(subTree.getName());
//System.out.println(firstNode.getUniqueName());
List<? extends IConnection> inConns = firstNode.getIncomingConnections();
//System.out.println(inConns.size());
for(IConnection conn : inConns){
boolean activeResume = "true".equals(ElementParameterParser.getValue(conn, "__RESUMING_CHECKPOINT__"));
//System.out.println("Test:" + ElementParameterParser.getValue(conn, "__RESUMING_CHECKPOINT__"));
if(activeResume){
EConnectionType lineStyle = conn.getLineStyle();
INode sourceNode = conn.getSource();
@@ -1146,7 +1139,7 @@ public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> g
}
}
%>
<%
// Call for RUN AFTER links
for (String after : subTree.getAfterSubProcesses()) {
@@ -1165,12 +1158,12 @@ public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> g
<%=createPrivateClassInstance(subTree.getRootNode(), rootConns.get(0).getName(), false)%>
<%
}
} else {
List<INode> sortedMergeBranchStarts = subTree.getSortedMergeBranchStarts();
} else {
List<INode> sortedMergeBranchStarts = subTree.getSortedMergeBranchStarts();
for (INode startNode : sortedMergeBranchStarts) {
List< ? extends IConnection> rootConns = startNode.getOutgoingConnections();
if ((rootConns!=null)&&(rootConns.size()>0)) {
%>
%>
<%=createPrivateClassInstance(startNode, rootConns.get(0).getName(), false)%>
<%
}
@@ -1184,7 +1177,7 @@ public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> g
<%
}
}
}
%>

View File

@@ -56,7 +56,6 @@ ComponentsPreferencePage.rowLimit=Row limit
ComponentsPreferencePage.WarningMsg=Need to restart Talend Open Studio to load extral components !
ComponentsPreferencePage.WarningTitle=Warning
ComponentsPreferencePage.directoryFieldLabel=User component folder\:
ComponentsPreferencePage.notValidDirectory=Your selection will result in folder nesting, which is not recommended. Do you want to continue anyway?
ComponentsProviderManager.unableLoad=unable to load component provider
ComponenttRunJobPreferencePage.label=Don't show corresponding job after double click on a tRunJob Component.
ComponentJobletPreferencePage.label=Don't show corresponding job after double click on a Joblet Component.

View File

@@ -538,7 +538,7 @@ public class ComponentsFactory implements IComponentsFactory {
BusinessException ex = new BusinessException(
"Cannot load component \"" + currentFolder.getName() + "\": " //$NON-NLS-1$ //$NON-NLS-2$
+ e.getMessage(), e);
ExceptionHandler.process(ex, Level.ERROR);
ExceptionHandler.process(ex, Level.WARN);
}
if (this.subMonitor != null) {

View File

@@ -15,9 +15,9 @@ package org.talend.designer.codegen.components.ui;
import java.io.File;
import java.lang.reflect.InvocationTargetException;
import org.apache.commons.lang.StringUtils;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.core.runtime.jobs.JobChangeAdapter;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
import org.eclipse.jface.operation.IRunnableWithProgress;
@@ -43,6 +43,7 @@ import org.talend.commons.ui.utils.workbench.preferences.ComboFieldEditor;
import org.talend.core.CorePlugin;
import org.talend.core.GlobalServiceRegister;
import org.talend.core.PluginChecker;
import org.talend.core.model.components.ComponentPaletteUtilities;
import org.talend.designer.codegen.CodeGeneratorActivator;
import org.talend.designer.codegen.ICodeGeneratorService;
import org.talend.designer.codegen.i18n.Messages;
@@ -80,8 +81,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
private static String oldPath = null;
private final String component_suffix = "_java.xml";
/**
* This class exists to provide visibility to the <code>refreshValidState</code> method and to perform more
* intelligent clearing of the error message.
@@ -291,15 +290,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
filePathTemp.showErrorMessage();
setValid(false);
} else {
if (oldPath.equals(newPath)) {
setValid(true);
return;
}
if (!StringUtils.isEmpty(newPath)) {
if (!checkUserComponentsFolder(file)) {
filePathTemp.getTextControl(parent).setText(oldPath);
}
}
setValid(true);
}
}
@@ -318,18 +308,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
parent.pack();
}
private boolean checkUserComponentsFolder(File componentsfolder) {
for (File subFile : componentsfolder.listFiles()) {
String name = subFile.getName();
if (name.equals(componentsfolder.getName() + component_suffix)) {
boolean isContinue = MessageDialog.openConfirm(Display.getDefault().getActiveShell(), "Confirm",
Messages.getString("ComponentsPreferencePage.notValidDirectory")); //$NON-NLS-1$
return isContinue;
}
}
return true;
}
public void propertyChangeForComponents(PropertyChangeEvent event) {
MessageDialog warningMessageDialog = new MessageDialog(getFieldEditorParent().getShell(),
Messages.getString("ComponentsPreferencePage.WarningTitle"), null, //$NON-NLS-1$

View File

@@ -12,11 +12,8 @@
// ============================================================================
package org.talend.designer.codegen.model;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileFilter;
import java.io.FileReader;
import java.io.FilenameFilter;
import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;
@@ -81,8 +78,6 @@ public class CodeGeneratorInternalTemplatesFactory {
installationFolder = new File(FileLocator.toFileURL(url).getPath());
final FileFilter sourceFolderFilter = new FileFilter() {
@Override
public boolean accept(File pathname) {
return false;
}
@@ -112,22 +107,16 @@ public class CodeGeneratorInternalTemplatesFactory {
// Add all additional headers
file = new File(FileLocator.toFileURL(url).getPath());
for (File f : file.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
if (pathname.getName().contains(EInternalTemplate.HEADER_ADDITIONAL.toString())) {
if (pathname.getName().contains(language.getExtension() + TemplateUtil.TEMPLATE_EXT)) {
if (pathname.getName().contains(EInternalTemplate.HEADER_ADDITIONAL.toString()))
if (pathname.getName().contains(language.getExtension() + TemplateUtil.TEMPLATE_EXT))
return true;
}
}
return false;
}
})) {
if (f.exists()) {
TemplateUtil template = new TemplateUtil(f.getName().substring(0, f.getName().lastIndexOf(".")), "0.0.1");
if (!templates.contains(template)) {
templates.add(template);
}
TemplateUtil template = new TemplateUtil(f.getName().substring(0,f.getName().lastIndexOf(".")),"0.0.1");
if (!templates.contains(template)) templates.add(template);
}
}
} catch (IOException e) {
@@ -137,9 +126,6 @@ public class CodeGeneratorInternalTemplatesFactory {
}
private void copyAdditionalJetFileFromProviderExtension() {
// clean all copied files
cleanAllCopiedAdditionalJets();
CustomizeJetFilesProviderManager componentsProviderManager = CustomizeJetFilesProviderManager.getInstance();
for (AbstractJetFileProvider componentsProvider : componentsProviderManager.getProviders()) {
try {
@@ -150,57 +136,6 @@ public class CodeGeneratorInternalTemplatesFactory {
}
}
private void cleanAllCopiedAdditionalJets() {
BufferedReader br = null;
try {
URL url = FileLocator.find(Platform.getBundle(CodeGeneratorActivator.PLUGIN_ID), new Path("resources"), null); //$NON-NLS-1$
File systemResFolder = new File(FileLocator.toFileURL(url).getPath());
final List<String> originalList = new ArrayList<String>();
File originalListFile = new File(systemResFolder, "original.list"); //$NON-NLS-1$
if (!originalListFile.exists()) {
return;
}
br = new BufferedReader(new FileReader(originalListFile));
String line = null;
while ((line = br.readLine()) != null) {
line = line.trim();
if (line.startsWith("#")) { // comment //$NON-NLS-1$
continue;
}
originalList.add(line);
}
//
File[] copiedFiles = systemResFolder.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
if (originalList.contains(name)) {
return false; // ignore original files.
}
return true;
}
});
if (copiedFiles != null) {
for (File f : copiedFiles) {
f.delete();
}
}
} catch (IOException e) {
//
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
//
}
}
}
}
/**
* Return list of available templates.
*

View File

@@ -275,18 +275,15 @@ public class DownloadComponenentsAction extends Action implements IIntroAction {
ExchangeUtils.TYPEEXTENSION, ExchangeUtils.getUserName(), ExchangeUtils.getPasswordHash());
if (webserviceStatus.isResult()) {
String downloadUrl = webserviceStatus.getValue();
if (downloadUrl != null && !downloadUrl.equals("")) { //$NON-NLS-1$
if (downloadUrl != null && !downloadUrl.equals("")) {
monitor.setTaskName(ExchangeConstants.getDownloadTaskNameLable() + downloadUrl);
File componentFolder = ExchangeUtils.getComponentFolder("downloaded"); //$NON-NLS-1$
File componentFolder = ExchangeUtils.getComponentFolder("downloaded");
if (!componentFolder.exists()) {
componentFolder.mkdirs();
}
String targetFolder = componentFolder.getAbsolutePath();
try {
String fileName = extension.getLabel() + ".zip"; //$NON-NLS-1$
// if file name has special char ,replace it.
String regex = "[^a-zA-Z&&[^0-9]&&[^\\_]]"; //$NON-NLS-1$
fileName = fileName.replaceAll(regex, "_"); //$NON-NLS-1$
String fileName = extension.getLabel() + ".zip";
File localZipFile = new File(targetFolder, fileName);
monitor.done();

View File

@@ -9,14 +9,13 @@
<property name="jar.name" value="cobolX.jar" />
<property name="component.name" value="tFileInputEBCDIC" />
<property name="author.name" value="jjzhou" />
<!-- modification 2: compile classpath -->
<path id="compile.classpath">
<pathelement location="../../libs/commons-lang-2.6.jar"/>
</path>
<!-- #################################################### -->
<!-- #################################################### -->
<!-- sourcecode and final jar path -->
<property name="source.home" value="." />
@@ -34,7 +33,7 @@
<target name="process" description="prepare a temp dir">
<antcall target="prepare" />
<antcall target="compile" />
<antcall target="clean" />
<antcall target="clean" />
</target>
<target name="prepare" description="prepare a temp dir">
@@ -46,10 +45,10 @@
<target name="compile" description="Compile Java sources">
<!-- compile -->
<javac srcdir="${source.home}" destdir="${build.dir}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" target="1.5">
<javac srcdir="${source.home}" destdir="${build.dir}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}">
<classpath refid="compile.classpath" />
</javac>
<!-- include source code -->
<copy todir="${build.dir}/classes">
<fileset dir="${source.home}">
@@ -67,7 +66,7 @@
<!-- who -->
<attribute name="Built-By" value="${author.name}" />
<!-- when -->
<attribute name="Built-Date" value="${date}"/>
<attribute name="Built-Date" value="${date}"/>
<!-- JDK version -->
<attribute name="Created-By" value="${java.version} (${java.vendor})" />
<!-- Information about the program itself -->
@@ -86,4 +85,4 @@
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
</target>
</project>
</project>

View File

@@ -4,51 +4,9 @@ import java.math.BigDecimal;
import org.apache.commons.lang.mutable.MutableInt;
public class EBCDICType3 {
public static BigDecimal readType3Value(byte[] byteValue, int decimal,
boolean isImpliedDecimal){
BigDecimal retVal = new BigDecimal(unpackDecimal(byteValue,decimal,isImpliedDecimal));
int lgth = byteValue.length;
int tmp = byteValue[lgth-1] & 0x0F;
if ((tmp == 0x0F) || (tmp == 0x0C)) {
return retVal;
} else if (tmp == 0x0D) {
return retVal.negate();
} else {
return null;
}
}
public static boolean isValidPackedDecimal(byte[] byteArr){
boolean isValid = false;
int lgth = byteArr.length;
if(lgth > 0){
int tmp = byteArr[lgth-1] & 0x0F;
if(tmp == 0x0F || tmp == 0x0C || tmp == 0x0D){
isValid = true;
}else{
return false;
}
int temp;
for (int i = 0; i < lgth; i++) {
temp = (byteArr[i] & 0xF0) >> 4;//compute the higher nibble
isValid = isValid && (temp < 10);
if (i < (lgth - 1)) {
temp = byteArr[i] & 0x0F;//compute the lower nibble
isValid = isValid && (temp < 10);
}
if(!isValid){
return false;
}
}
}
return isValid;
}
public static String unpackDecimal(byte[] byteValue, int decimal, boolean isImpliedDecimal){
boolean isImpliedDecimal) throws Exception {
int len = byteValue.length;
StringBuffer strbuf = new StringBuffer();
int tmp;
@@ -71,28 +29,24 @@ public class EBCDICType3 {
strbuf.insert(strbuf.length() - decimal, '.');
}
return strbuf.toString();
}
BigDecimal retVal;
public static BigDecimal readType3(byte[] byteValue, int decimal,
boolean isImpliedDecimal,String defaultStrValue){
if(defaultStrValue == null || "".equals(defaultStrValue)){
return readType3Value(byteValue,decimal,isImpliedDecimal);
}else{
boolean isValid = isValidPackedDecimal(byteValue);
BigDecimal convertedBigDecimal = null;
if(isValid){
int lgth = byteValue.length;
int tmp = byteValue[lgth-1] & 0x0F;
convertedBigDecimal = new BigDecimal(unpackDecimal(byteValue,decimal,isImpliedDecimal));// implicit else part for 0x0F or 0x0C
if(tmp == 0x0D){
convertedBigDecimal = convertedBigDecimal.negate();
}
}else{
convertedBigDecimal = new BigDecimal(defaultStrValue);
}
return convertedBigDecimal;
}
try {
retVal = new BigDecimal(strbuf.toString());
} catch (NumberFormatException ex) {
throw new Exception();
}
tmp = byteValue[len - 1];
tmp1 = tmp & 0x0F;
if ((tmp1 == 0x0F) || (tmp1 == 0x0C)) {
return retVal;
} else if (tmp1 == 0x0D) {
return retVal.negate();
} else {
return retVal;
}
}
public static byte[] writeType3Value(int length, int decimal,

View File

@@ -1,2 +0,0 @@
.level= FINE
java.util.logging.ConsoleHandler.level = FINE

View File

@@ -1,698 +0,0 @@
package org.talend.netsuite;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
import java.rmi.RemoteException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.List;
import java.util.Map;
import javax.xml.bind.JAXBException;
import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPException;
import javax.xml.ws.BindingProvider;
import org.apache.cxf.headers.Header;
import org.apache.cxf.jaxb.JAXBDataBinding;
import com.netsuite.webservices.lists.accounting.Location;
import com.netsuite.webservices.lists.accounting.OtherChargeResaleItem;
import com.netsuite.webservices.platform.ExceededRequestLimitFault;
import com.netsuite.webservices.platform.ExceededRequestSizeFault;
import com.netsuite.webservices.platform.InsufficientPermissionFault;
import com.netsuite.webservices.platform.InvalidAccountFault;
import com.netsuite.webservices.platform.InvalidCredentialsFault;
import com.netsuite.webservices.platform.InvalidVersionFault;
import com.netsuite.webservices.platform.NetSuitePortType;
import com.netsuite.webservices.platform.NetSuiteService;
import com.netsuite.webservices.platform.UnexpectedErrorFault;
import com.netsuite.webservices.platform.core.DataCenterUrls;
import com.netsuite.webservices.platform.core.NullField;
import com.netsuite.webservices.platform.core.Passport;
import com.netsuite.webservices.platform.core.Record;
import com.netsuite.webservices.platform.core.RecordRef;
import com.netsuite.webservices.platform.core.SearchBooleanField;
import com.netsuite.webservices.platform.core.SearchCustomField;
import com.netsuite.webservices.platform.core.SearchCustomFieldList;
import com.netsuite.webservices.platform.core.SearchDateField;
import com.netsuite.webservices.platform.core.SearchDoubleField;
import com.netsuite.webservices.platform.core.SearchEnumMultiSelectField;
import com.netsuite.webservices.platform.core.SearchLongField;
import com.netsuite.webservices.platform.core.SearchMultiSelectField;
import com.netsuite.webservices.platform.core.SearchRecord;
import com.netsuite.webservices.platform.core.SearchResult;
import com.netsuite.webservices.platform.core.SearchStringField;
import com.netsuite.webservices.platform.core.Status;
import com.netsuite.webservices.platform.core.StatusDetail;
import com.netsuite.webservices.platform.core.types.RecordType;
import com.netsuite.webservices.platform.core.types.SearchDateFieldOperator;
import com.netsuite.webservices.platform.core.types.SearchDoubleFieldOperator;
import com.netsuite.webservices.platform.core.types.SearchEnumMultiSelectFieldOperator;
import com.netsuite.webservices.platform.core.types.SearchLongFieldOperator;
import com.netsuite.webservices.platform.core.types.SearchMultiSelectFieldOperator;
import com.netsuite.webservices.platform.core.types.SearchStringFieldOperator;
import com.netsuite.webservices.platform.messages.AddRequest;
import com.netsuite.webservices.platform.messages.AddResponse;
import com.netsuite.webservices.platform.messages.DeleteRequest;
import com.netsuite.webservices.platform.messages.DeleteResponse;
import com.netsuite.webservices.platform.messages.GetDataCenterUrlsRequest;
import com.netsuite.webservices.platform.messages.GetRequest;
import com.netsuite.webservices.platform.messages.GetResponse;
import com.netsuite.webservices.platform.messages.LoginRequest;
import com.netsuite.webservices.platform.messages.Preferences;
import com.netsuite.webservices.platform.messages.SearchMoreWithIdRequest;
import com.netsuite.webservices.platform.messages.SearchPreferences;
import com.netsuite.webservices.platform.messages.SearchRequest;
import com.netsuite.webservices.platform.messages.UpdateRequest;
import com.netsuite.webservices.platform.messages.UpdateResponse;
import com.netsuite.webservices.platform.messages.UpsertRequest;
import com.netsuite.webservices.platform.messages.WriteResponse;
import com.netsuite.webservices.setup.customization.CustomRecord;
import com.netsuite.webservices.setup.customization.CustomRecordSearch;
import com.netsuite.webservices.setup.customization.CustomRecordSearchAdvanced;
public class NetsuiteManagement_CXF {
static {
// adjusting the log levels
System.setProperty("java.util.logging.config.file", NetsuiteManagement_CXF.class.getResource("/META-INF/logging.properties").toString());
}
private NetSuitePortType _port;
private String _url;
private String _email;
private String _pwd;
private String _role;
private String _account;
private int _pageSize = 100;
public NetsuiteManagement_CXF(String email, String pwd, String role, String account, String url) {
this._email = email;
this._pwd = pwd;
this._role = role;
this._url = url;
this._account = account;
}
private Class<?> entityClass;
private Class<?> searchClass;
private Class<?> searchBasicClass;
private Class<?> searchAdvancedClass;
private SearchRecord search; // search class' instance
private SearchRecord searchBasic; // search basic class' instance
private SearchRecord searchAdvanced; // search advanced class' instance
private boolean isItemSearch;
private String searchId = null;
// no use for now
private SearchCustomField[] customCriteria;
public void initialize(String searchentity, String savedSearchId) throws SecurityException, NoSuchMethodException, SOAPException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException {
this.entityClass = TalendComponentGenerator.getEntityClass(searchentity);
this.searchClass = TalendComponentGenerator.getSearchClass(searchentity);
this.searchBasicClass = TalendComponentGenerator.getSearchBasicClass(searchentity);
this.searchAdvancedClass = TalendComponentGenerator.getSearchAdvancedClass(searchentity);
this.customCriteria = new SearchCustomField[1];
// if type is customRecord
if (this.searchClass == null) {
this.searchClass = CustomRecordSearch.class;
searchentity = CustomRecord.class.getName();
this.searchAdvancedClass = CustomRecordSearchAdvanced.class;
this.searchBasicClass = TalendComponentGenerator.getSearchBasicClass(searchentity);
}
// search class not found or supported
if (this.searchClass == null) {
throw new IllegalArgumentException("SearchClass not found - " + searchentity);
}
// get a search class instance
Constructor<?> constructor = this.searchClass.getConstructor(new Class[0]);
this.search = ((SearchRecord) constructor.newInstance(new Object[0]));
// get a advanced search class instance and set SaveSearchId into it
this.searchAdvanced = null;
if ((savedSearchId != null) && (savedSearchId.length() > 0)) {
constructor = this.searchAdvancedClass.getConstructor(new Class[0]);
this.searchAdvanced = ((SearchRecord) constructor.newInstance(new Object[0]));
Method setSavedSearchIdMethod = findMethod(this.searchAdvancedClass, "setSavedSearchId");
Object[] args = { savedSearchId };
setSavedSearchIdMethod.invoke(this.searchAdvanced, args);
}
// search class is itemSearch, it's special
if (this.searchClass.getSimpleName().equals("ItemSearch")) {
this.isItemSearch = true;
}
// basic search class not found or supported
if (this.searchBasicClass == null) {
throw new IllegalArgumentException("SearchBasicClass not found-" + searchentity);
}
// get a basic search class instance
constructor = this.searchBasicClass.getConstructor(null);
this.searchBasic = ((SearchRecord) constructor.newInstance(new Object[0]));
}
public void initializeStub() throws JAXBException, UnexpectedErrorFault, ExceededRequestSizeFault, InvalidCredentialsFault, InvalidVersionFault, InsufficientPermissionFault, ExceededRequestLimitFault, InvalidAccountFault, MalformedURLException {
URL wsdl_locationUrl = this.getClass().getResource("/wsdl/netsuite.wsdl");
QName serviceQname = new QName("urn:platform_2014_2.webservices.netsuite.com", "NetSuiteService");
NetSuiteService service = new NetSuiteService(wsdl_locationUrl, serviceQname);
NetSuitePortType port = service.getNetSuitePort();
Preferences preferences = new Preferences();
preferences.setDisableMandatoryCustomFieldValidation(Boolean.FALSE);
preferences.setWarningAsError(Boolean.FALSE);
preferences.setIgnoreReadOnlyFields(Boolean.TRUE);
preferences.setDisableMandatoryCustomFieldValidation(Boolean.TRUE);
SearchPreferences searchPreferences = new SearchPreferences();
searchPreferences.setPageSize(this._pageSize);
searchPreferences.setBodyFieldsOnly(Boolean.valueOf(false));
RecordRef role = new RecordRef();
role.setInternalId(this._role);
Passport passport = new Passport();
passport.setEmail(this._email);
passport.setPassword(this._pwd);
passport.setRole(role);
passport.setAccount(this._account);
// Get the webservices domain for your account
GetDataCenterUrlsRequest dataCenterRequest = new GetDataCenterUrlsRequest();
dataCenterRequest.setAccount(this._account);
DataCenterUrls urls = port.getDataCenterUrls(dataCenterRequest).getGetDataCenterUrlsResult().getDataCenterUrls();
String wsDomain = urls.getWebservicesDomain();
String endpoint = wsDomain.concat(new URL(this._url).getPath());
BindingProvider provider = (BindingProvider) port;
Map<String, Object> requestContext = provider.getRequestContext();
requestContext.put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true);
requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpoint);
List<Header> list = (List<Header>)requestContext.get(Header.HEADER_LIST);
if(list == null){
list = new ArrayList<Header>();
requestContext.put(Header.HEADER_LIST, list);
}
Header searchPreferences_header = new Header(new QName("urn:messages_2014_2.platform.webservices.netsuite.com", "searchPreferences"), searchPreferences, new JAXBDataBinding(searchPreferences.getClass()));
Header preferences_header = new Header(new QName("urn:messages_2014_2.platform.webservices.netsuite.com", "preferences"), preferences, new JAXBDataBinding(preferences.getClass()));
list.add(searchPreferences_header);
list.add(preferences_header);
LoginRequest request = new LoginRequest();
request.setPassport(passport);
port.login(request);
this._port = port;
Arrays.asList(new String[]{"", "", ""});
}
private Method criteriaSetter;
private int size = 0;
private boolean hasCustomCriteria = false;
private SearchResult searchResult;
public void search(String searchentity, String searchFieldName, String searchOperator, List<String> searchValue) throws DatatypeConfigurationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
if (searchValue.get(0) != null) {
if ((searchFieldName != null)
|| (this.searchClass.getSimpleName().equals("TransactionSearch"))
|| (this.entityClass.getSimpleName().equals("SerializedInventoryItem"))
|| (this.entityClass.getSimpleName().equals("InventoryItem"))) {
this.criteriaSetter = findMethod(this.searchBasicClass, "set" + searchFieldName);
this.criteriaSetter.invoke(this.searchBasic, new Object[] { getSearchField(this.searchBasicClass, searchValue, searchFieldName, searchOperator) });
}
}
}
private Object getSearchField(Class<?> searchClass, List<String> searchValue, String searchFieldName, String searchOperator) throws DatatypeConfigurationException {
Object criteria = null;
Method getFieldMethod = findMethod(searchClass, "get" + searchFieldName);
String searchType = getFieldMethod.getReturnType().getSimpleName();
if (searchType.equals("SearchStringField")) {
SearchStringField searchArgumentType = new SearchStringField();
searchArgumentType.setSearchValue(searchValue.get(0));
searchArgumentType.setOperator(SearchStringFieldOperator.fromValue(searchOperator));
criteria = searchArgumentType;
} else if (searchType.equals("SearchLongField")) {
SearchLongField searchArgumentType = new SearchLongField();
searchArgumentType.setSearchValue(Long.valueOf(Long.parseLong(searchValue.get(0))));
if (searchValue.size() > 1) {
searchArgumentType.setSearchValue2(Long.valueOf(Long.parseLong(searchValue.get(1))));
}
searchArgumentType.setOperator(SearchLongFieldOperator.fromValue(searchOperator));
criteria = searchArgumentType;
} else if (searchType.equals("SearchDateField")) {
SearchDateField searchArgumentType = new SearchDateField();
Calendar calValue = Calendar.getInstance();
String dateFormat = "yyyy-MM-dd";
String timeFormat = "HH:mm:ss";
String format = dateFormat + " " + timeFormat;
if (searchValue.get(0).length() == dateFormat.length()) {
format = dateFormat;
}
if (searchValue.get(0).length() == timeFormat.length()) {
searchValue.set(0, new SimpleDateFormat(dateFormat).format(calValue.getTime()) + " " + searchValue.get(0));
}
DateFormat df = new SimpleDateFormat(format);
try {
calValue.setTime(df.parse(searchValue.get(0)));
} catch (ParseException e) {
e.printStackTrace();
}
XMLGregorianCalendar xts = DatatypeFactory.newInstance().newXMLGregorianCalendar();
xts.setYear(calValue.get(Calendar.YEAR));
xts.setMonth(calValue.get(Calendar.MONTH) +1);
xts.setDay(calValue.get(Calendar.DAY_OF_MONTH));
xts.setHour(calValue.get(Calendar.HOUR_OF_DAY));
xts.setMinute(calValue.get(Calendar.MINUTE));
xts.setSecond(calValue.get(Calendar.SECOND));
xts.setMillisecond(calValue.get(Calendar.MILLISECOND));
xts.setTimezone(calValue.get(Calendar.ZONE_OFFSET) / 60000 );
searchArgumentType.setSearchValue(xts);
if (searchValue.size() > 1) {
try {
calValue.setTime(df.parse(searchValue.get(1)));
} catch (ParseException e) {
e.printStackTrace();
}
XMLGregorianCalendar xts2 = DatatypeFactory.newInstance().newXMLGregorianCalendar();
xts2.setYear(calValue.get(Calendar.YEAR));
xts2.setMonth(calValue.get(Calendar.MONTH) +1);
xts2.setDay(calValue.get(Calendar.DAY_OF_MONTH));
xts2.setHour(calValue.get(Calendar.HOUR_OF_DAY));
xts2.setMinute(calValue.get(Calendar.MINUTE));
xts2.setSecond(calValue.get(Calendar.SECOND));
xts2.setMillisecond(calValue.get(Calendar.MILLISECOND));
xts2.setTimezone(calValue.get(Calendar.ZONE_OFFSET) / 60000 );
searchArgumentType.setSearchValue2(xts2);
}
searchArgumentType.setOperator(SearchDateFieldOperator.fromValue(searchOperator));
criteria = searchArgumentType;
} else if (searchType.equals("SearchBooleanField")) {
SearchBooleanField searchArgumentType = new SearchBooleanField();
if (searchValue.get(0).toLowerCase().equals("t")) {
searchValue.set(0, "true");
}
if (searchValue.get(0).toLowerCase().equals("f")) {
searchValue.set(0, "false");
}
searchArgumentType.setSearchValue(Boolean.valueOf(searchValue.get(0)));
criteria = searchArgumentType;
} else if (searchType.equals("SearchDoubleField")) {
SearchDoubleField searchArgumentType = new SearchDoubleField();
searchArgumentType.setSearchValue(Double.valueOf(Double.parseDouble(searchValue.get(0))));
if (searchValue.size() > 1) {
searchArgumentType.setSearchValue2(Double.valueOf(Double.parseDouble(searchValue.get(1))));
}
searchArgumentType.setOperator(SearchDoubleFieldOperator.fromValue(searchOperator));
criteria = searchArgumentType;
} else if (searchType.equals("SearchMultiSelectField")) {
SearchMultiSelectField searchArgumentType = new SearchMultiSelectField();
List<RecordRef> values = searchArgumentType.getSearchValue();
for (int i = 0; i < searchValue.size(); i++) {
RecordRef ref = new RecordRef();
ref.setName(searchValue.get(i));
ref.setInternalId(searchValue.get(i));
ref.setExternalId(null);
ref.setType(null);
values.add(ref);
}
searchArgumentType.setOperator(SearchMultiSelectFieldOperator.fromValue(searchOperator));
criteria = searchArgumentType;
} else if (searchType.equals("SearchEnumMultiSelectField")) {
SearchEnumMultiSelectField searchArgumentType = new SearchEnumMultiSelectField();
searchArgumentType.getSearchValue().addAll(searchValue);
searchArgumentType.setOperator(SearchEnumMultiSelectFieldOperator.fromValue(searchOperator));
criteria = searchArgumentType;
} else if (searchType.equals("String[]")) {
SearchEnumMultiSelectField searchArgumentType = new SearchEnumMultiSelectField();
searchArgumentType.getSearchValue().addAll(searchValue);
searchArgumentType.setOperator(SearchEnumMultiSelectFieldOperator.fromValue(searchOperator));
criteria = searchArgumentType;
} else {
throw new IllegalArgumentException("Unsupported search field type: " + searchType);
}
return criteria;
}
public List<Record> submitRequest(boolean useRequestLevelAuth) throws Exception {
if (useRequestLevelAuth) {
initializeStub();
}
List<String> list = Arrays.asList(TalendComponentGenerator.transactionTypeList);
if (list.contains(this.entityClass.getSimpleName())) {
Method typeSetter = findMethod(this.searchBasicClass, "setType");
SearchEnumMultiSelectField semsf = new SearchEnumMultiSelectField();
semsf.getSearchValue().add(TalendComponentGenerator.toInitialLower(this.entityClass.getSimpleName()));
semsf.setOperator(SearchEnumMultiSelectFieldOperator.ANY_OF);
typeSetter.invoke(this.searchBasic, new Object[] { semsf });
}
if (this.hasCustomCriteria) {
this.criteriaSetter = findMethod(this.searchBasicClass, "setCustomFieldList");
SearchCustomFieldList scl = new SearchCustomFieldList();
scl.getCustomField().addAll(Arrays.asList(this.customCriteria));
this.criteriaSetter.invoke(this.searchBasic, new Object[] { scl });
}
Method basicSetter = findMethod(this.searchClass, "setBasic");
basicSetter.invoke(this.search, new Object[] { this.searchBasic });
SearchRecord s = this.search;
if (this.searchAdvanced != null) {
s = this.searchAdvanced;
Method setCriteriaMethod = findMethod(this.searchAdvancedClass, "setCriteria");
setCriteriaMethod.invoke(this.searchAdvanced, new Object[] { this.search });
}
SearchRequest searchRequest = new SearchRequest();
searchRequest.setSearchRecord(s);
this.searchResult = this._port.search(searchRequest).getSearchResult();
if (this.searchResult.getStatus().isIsSuccess()) {
this.searchId = this.searchResult.getSearchId();
if (this.searchResult.getRecordList() != null) {
return filterItemSearch();
}
}
return null;
}
public List<Record> filterItemSearch() {
if (this.isItemSearch) {
int numtodelete = 0;
List<Record> r = this.searchResult.getRecordList().getRecord();
for (int i = 0; (r != null) && (i < this.searchResult.getRecordList().getRecord().size()); i++) {
if (!this.searchResult.getRecordList().getRecord().get(i).getClass().equals(this.entityClass)) {
this.searchResult.getRecordList().getRecord().set(i, null);
numtodelete++;
}
}
if (numtodelete > 0) {
ArrayList<Record> newRecords = new ArrayList<Record>(this.searchResult.getRecordList().getRecord().size() - numtodelete);
int newindex = 0;
for (int i = 0; i < this.searchResult.getRecordList().getRecord().size(); i++) {
if (this.searchResult.getRecordList().getRecord().get(i) != null) {
newRecords.set(newindex, this.searchResult.getRecordList().getRecord().get(i));
newindex++;
}
}
return newRecords;
}
}
if (this.searchResult.getRecordList().getRecord() == null) {
return new ArrayList<Record>();
}
return this.searchResult.getRecordList().getRecord();
}
public boolean hasMore() {
if (this.searchResult == null) {
return false;
}
if (this.searchResult.getPageIndex() == null) {
return false;
}
if (this.searchResult.getTotalPages() == null) {
return false;
}
return this.searchResult.getPageIndex().intValue() < this.searchResult.getTotalPages().intValue();
}
private void push(SearchCustomField newCriteria) {
ensureCapacity();
this.customCriteria[(this.size++)] = newCriteria;
}
private void ensureCapacity() {
if (this.customCriteria.length == this.size) {
this.customCriteria = ((SearchCustomField[]) Arrays.copyOf(this.customCriteria, this.size + 1));
}
}
public List<Record> getMoreRecords() throws InvalidCredentialsFault, com.netsuite.webservices.platform.ExceededRecordCountFault, com.netsuite.webservices.platform.InvalidSessionFault, ExceededRequestLimitFault, com.netsuite.webservices.platform.ExceededUsageLimitFault, UnexpectedErrorFault, ExceededRequestSizeFault {
if (this.searchId != null) {
SearchMoreWithIdRequest searchMoreRequest = new SearchMoreWithIdRequest();
searchMoreRequest.setSearchId(this.searchId);
searchMoreRequest.setPageIndex(this.searchResult.getPageIndex().intValue() + 1);
this.searchResult = this._port.searchMoreWithId(searchMoreRequest).getSearchResult();
if (this.searchResult.getStatus().isIsSuccess()) {
return filterItemSearch();
}
return null;
}
return null;
}
public String insert(Record record) throws Exception {
initializeStub();
AddRequest addRequest = new AddRequest();
addRequest.setRecord(record);
AddResponse response = getPort().add(addRequest);
WriteResponse wr = response.getWriteResponse();
if (!wr.getStatus().isIsSuccess()) {
throw new java.rmi.RemoteException(getStatusDetails(wr.getStatus()));
}
java.lang.reflect.Field field = wr.getBaseRef().getClass().getDeclaredField("internalId");
field.setAccessible(true);
String internalId = (String) field.get(wr.getBaseRef());
return internalId;
}
public void update(Record record) throws Exception {
initializeStub();
UpdateRequest updateRequest = new UpdateRequest();
updateRequest.setRecord(record);
UpdateResponse response = getPort().update(updateRequest);
java.lang.reflect.Field field = record.getClass().getDeclaredField("internalId");
field.setAccessible(true);
String internalId = (String) field.get(record);
if (!response.getWriteResponse().getStatus().isIsSuccess()) {
throw new RemoteException("Exception happened when update (InternalId: " + internalId + "), " + getStatusDetails(response.getWriteResponse().getStatus()));
}
}
public String upsert(Record record) throws Exception {
initializeStub();
Record existingRecord = null;
String entityType = record.getClass().getName();
String internalID = (String) invokeGetter(record, "InternalId");
if (internalID != null) {
existingRecord = get(entityType, internalID);
}
if (existingRecord != null) {
this.update(record);
} else {
invokeSetter(record, "InternalId", "");
internalID = this.insert(record);
}
return internalID;
}
public void delete(String entitytype, String id) throws Exception {
String typeName = TalendComponentGenerator.toInitialLower(Class.forName(entitytype).getSimpleName());
RecordRef recordRef = new RecordRef();
recordRef.setType(RecordType.fromValue(typeName));
recordRef.setInternalId(id);
DeleteRequest deleteRequest = new DeleteRequest();
deleteRequest.setBaseRef(recordRef);
DeleteResponse response = getPort().delete(deleteRequest);
if (!response.getWriteResponse().getStatus().isIsSuccess()) {
throw new RemoteException("Exception happened when delete (InternalId: " + id+ "), "+ getStatusDetails(response.getWriteResponse().getStatus()));
}
}
public Record get(String entitytype, String id) throws MalformedURLException, InvalidCredentialsFault, com.netsuite.webservices.platform.ExceededRecordCountFault, com.netsuite.webservices.platform.InvalidSessionFault, ExceededRequestLimitFault, com.netsuite.webservices.platform.ExceededUsageLimitFault, UnexpectedErrorFault, ExceededRequestSizeFault, JAXBException, InvalidVersionFault, InsufficientPermissionFault, InvalidAccountFault {
String typeName = TalendComponentGenerator.toInitialLower(TalendComponentGenerator.getEntityClass(entitytype).getSimpleName());
RecordRef ref = new RecordRef();
ref.setInternalId(id);
ref.setType(RecordType.fromValue(typeName));
GetRequest getRequest = new GetRequest();
getRequest.setBaseRef(ref);
GetResponse getResponse = getPort().get(getRequest);
if (getResponse.getReadResponse().getStatus().isIsSuccess()) {
return getResponse.getReadResponse().getRecord();
}
return null;
}
public NetSuitePortType getPort() throws JAXBException, UnexpectedErrorFault, ExceededRequestSizeFault, MalformedURLException, InvalidCredentialsFault, InvalidVersionFault, InsufficientPermissionFault, ExceededRequestLimitFault, InvalidAccountFault {
if (this._port == null) {
initializeStub();
}
return this._port;
}
public String getStatusDetails(Status status) {
StringBuffer stringBuffer = new StringBuffer();
List<StatusDetail> statusDetails = status.getStatusDetail();
if (statusDetails != null) {
for (StatusDetail detail : statusDetails) {
stringBuffer.append("[Code=" + detail.getCode() + "] " + detail.getMessage() + "\n");
}
}
return stringBuffer.toString();
}
public void setPageSize(int pageSize) {
this._pageSize = pageSize;
}
public Object invokeGetter(Object target, String field) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
Method getter = target.getClass().getMethod("get" + field, new Class[0]);
return getter.invoke(target, null);
}
public void invokeSetter(Object target, String field, Object value) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
Method setter = target.getClass().getMethod("set" + field, new Class[] { value.getClass() });
Object[] args = new Object[1];
args[0] = value;
setter.invoke(target, args);
}
private static Method findMethod(Class<?> clazz, String methodName) {
Method[] methods = clazz.getMethods();
for (int i = 0; i < methods.length; i++) {
if (methods[i].getName().equals(methodName))
return methods[i];
}
return null;
}
public void setNullFieldValue(NullField fl, String id) {
List<String> cfl = fl.getName();
int index = -1;
if ((cfl != null) && (cfl.size() > 0)) {
for (int i = 0; i < cfl.size(); i++) {
if (id.equals(cfl.get(i))) {
index = i;
break;
}
}
}
if (index == -1) {
if ((cfl == null)) {
cfl = new ArrayList<String>();
}
cfl.add(id);
} else {
cfl.set(index, id);
}
fl.getName().addAll(cfl);
}
}

View File

@@ -1,167 +0,0 @@
package org.talend.netsuite;
import com.netsuite.webservices.platform.common.TransactionSearchBasic;
public class TalendComponentGenerator { public TalendComponentGenerator() {}
private static Class<?> findClass(Class<?>[][] classlist, String classname, int key) {
for (int i = 0; i < classlist.length; i++) {
if (classlist[i][0].getName().equals(classname)) {
return classlist[i][key];
}
}
return null;
}
public static Class<?> findSearchBasicClass(String classname) {
for (int i = 0; i < netSuiteClasses.length; i++) {
if (netSuiteClasses[i][2].getSimpleName().equals(classname)) {
return netSuiteClasses[i][2];
}
}
return null;
}
public static Class<?> getEntityClass(String classname) {
return findClass(netSuiteClasses, classname, 0);
}
public static Class<?> getSearchClass(String classname) {
return findClass(netSuiteClasses, classname, 1);
}
public static Class<?> getSearchBasicClass(String classname) {
return findClass(netSuiteClasses, classname, 2);
}
public static Class<?> getSearchAdvancedClass(String classname) {
return findClass(netSuiteClasses, classname, 3);
}
public static Class<?> getListItemClass(String classname) {
return findClass(netSuiteListClasses, classname, 0);
}
public static Class<?> getListParentClass(String classname) {
return findClass(netSuiteListClasses, classname, 1);
}
public static Class<?> getListClass(String classname) {
return findClass(netSuiteListClasses, classname, 2);
}
public static String toInitialUpper(String value) {
return value.substring(0, 1).toUpperCase() + value.substring(1);
}
public static String toInitialLower(String value) {
return value.substring(0, 1).toLowerCase() + value.substring(1);
}
public static String toNetSuiteType(String value) {
return "_" + toInitialLower(value);
}
public static String[] transactionTypeList = { "AssemblyBuild", "AssemblyUnbuild", "CashRefund", "CashSale", "Check", "CreditMemo", "CustomerDeposit", "CustomerPayment", "CustomerRefund", "DepositApplication", "Estimate", "ExpenseReport", "InventoryAdjustment", "Invoice", "ItemFulfillment", "ItemReceipt", "JournalEntry", "Opportunity", "PurchaseOrder", "ReturnAuthorization", "SalesOrder", "TransferOrder", "VendorBill", "VendorPayment" };
public static String[] itemTypeList = { "Assembly", "Description", "Discount", "DownloadItem", "GiftCertificateItem", "InventoryItem", "ItemGroup", "Kit", "Markup", "NonInventoryItem", "OtherCharge", "Payment", "Service", "Subtotal" };
public static final Class<?>[][] netSuiteClasses = {
{ com.netsuite.webservices.lists.accounting.AccountingPeriod.class, com.netsuite.webservices.lists.accounting.AccountingPeriodSearch.class, com.netsuite.webservices.platform.common.AccountingPeriodSearchBasic.class, com.netsuite.webservices.lists.accounting.AccountingPeriodSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.Subsidiary.class, com.netsuite.webservices.lists.accounting.SubsidiarySearch.class, com.netsuite.webservices.platform.common.SubsidiarySearchBasic.class, com.netsuite.webservices.lists.accounting.SubsidiarySearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.SalesRole.class, com.netsuite.webservices.lists.accounting.SalesRoleSearch.class, com.netsuite.webservices.platform.common.SalesRoleSearchBasic.class, com.netsuite.webservices.lists.accounting.SalesRoleSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.GiftCertificateItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.transactions.purchases.VendorPayment.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.PaymentItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.NoteType.class, com.netsuite.webservices.lists.accounting.NoteTypeSearch.class, com.netsuite.webservices.platform.common.NoteTypeSearchBasic.class, com.netsuite.webservices.lists.accounting.NoteTypeSearchAdvanced.class },
{ com.netsuite.webservices.lists.support.Issue.class, com.netsuite.webservices.lists.support.IssueSearch.class, com.netsuite.webservices.platform.common.IssueSearchBasic.class, com.netsuite.webservices.lists.support.IssueSearchAdvanced.class },
{ com.netsuite.webservices.transactions.sales.ItemFulfillment.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.transactions.inventory.AssemblyUnbuild.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.Classification.class, com.netsuite.webservices.lists.accounting.ClassificationSearch.class, com.netsuite.webservices.platform.common.ClassificationSearchBasic.class, com.netsuite.webservices.lists.accounting.ClassificationSearchAdvanced.class },
{ com.netsuite.webservices.activities.scheduling.ProjectTask.class, com.netsuite.webservices.activities.scheduling.ProjectTaskSearch.class, com.netsuite.webservices.platform.common.ProjectTaskSearchBasic.class, com.netsuite.webservices.activities.scheduling.ProjectTaskSearchAdvanced.class },
{ com.netsuite.webservices.lists.website.SiteCategory.class, com.netsuite.webservices.lists.website.SiteCategorySearch.class, com.netsuite.webservices.platform.common.SiteCategorySearchBasic.class, com.netsuite.webservices.lists.website.SiteCategorySearchAdvanced.class },
{ com.netsuite.webservices.activities.scheduling.CalendarEvent.class, com.netsuite.webservices.activities.scheduling.CalendarEventSearch.class, com.netsuite.webservices.platform.common.CalendarEventSearchBasic.class, com.netsuite.webservices.activities.scheduling.CalendarEventSearchAdvanced.class },
{ com.netsuite.webservices.transactions.customers.CashRefund.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.PartnerCategory.class, com.netsuite.webservices.lists.accounting.PartnerCategorySearch.class, com.netsuite.webservices.platform.common.PartnerCategorySearchBasic.class, com.netsuite.webservices.lists.accounting.PartnerCategorySearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.ContactRole.class, com.netsuite.webservices.lists.accounting.ContactRoleSearch.class, com.netsuite.webservices.platform.common.ContactRoleSearchBasic.class, com.netsuite.webservices.lists.accounting.ContactRoleSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.KitItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.transactions.customers.CreditMemo.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.DiscountItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.transactions.customers.ReturnAuthorization.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.transactions.sales.Invoice.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.GiftCertificate.class, com.netsuite.webservices.lists.accounting.GiftCertificateSearch.class, com.netsuite.webservices.platform.common.GiftCertificateSearchBasic.class, com.netsuite.webservices.lists.accounting.GiftCertificateSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.PaymentMethod.class, com.netsuite.webservices.lists.accounting.PaymentMethodSearch.class, com.netsuite.webservices.platform.common.PaymentMethodSearchBasic.class, com.netsuite.webservices.lists.accounting.PaymentMethodSearchAdvanced.class },
{ com.netsuite.webservices.transactions.customers.CustomerDeposit.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.support.SupportCase.class, com.netsuite.webservices.lists.support.SupportCaseSearch.class, com.netsuite.webservices.platform.common.SupportCaseSearchBasic.class, com.netsuite.webservices.lists.support.SupportCaseSearchAdvanced.class },
{ com.netsuite.webservices.transactions.purchases.PurchaseOrder.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.Term.class, com.netsuite.webservices.lists.accounting.TermSearch.class, com.netsuite.webservices.platform.common.TermSearchBasic.class, com.netsuite.webservices.lists.accounting.TermSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.PriceLevel.class, com.netsuite.webservices.lists.accounting.PriceLevelSearch.class, com.netsuite.webservices.platform.common.PriceLevelSearchBasic.class, com.netsuite.webservices.lists.accounting.PriceLevelSearchAdvanced.class },
{ com.netsuite.webservices.lists.marketing.Campaign.class, com.netsuite.webservices.lists.marketing.CampaignSearch.class, com.netsuite.webservices.platform.common.CampaignSearchBasic.class, com.netsuite.webservices.lists.marketing.CampaignSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.PricingGroup.class, com.netsuite.webservices.lists.accounting.PricingGroupSearch.class, com.netsuite.webservices.platform.common.PricingGroupSearchBasic.class, com.netsuite.webservices.lists.accounting.PricingGroupSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.Bin.class, com.netsuite.webservices.lists.accounting.BinSearch.class, com.netsuite.webservices.platform.common.BinSearchBasic.class, com.netsuite.webservices.lists.accounting.BinSearchAdvanced.class },
{ com.netsuite.webservices.transactions.sales.SalesOrder.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.activities.scheduling.Task.class, com.netsuite.webservices.activities.scheduling.TaskSearch.class, com.netsuite.webservices.platform.common.TaskSearchBasic.class, com.netsuite.webservices.activities.scheduling.TaskSearchAdvanced.class },
{ com.netsuite.webservices.transactions.purchases.ItemReceipt.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.transactions.sales.CashSale.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.marketing.PromotionCode.class, com.netsuite.webservices.lists.marketing.PromotionCodeSearch.class, com.netsuite.webservices.platform.common.PromotionCodeSearchBasic.class, com.netsuite.webservices.lists.marketing.PromotionCodeSearchAdvanced.class },
{ com.netsuite.webservices.transactions.inventory.TransferOrder.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.CustomerCategory.class, com.netsuite.webservices.lists.accounting.CustomerCategorySearch.class, com.netsuite.webservices.platform.common.CustomerCategorySearchBasic.class, com.netsuite.webservices.lists.accounting.CustomerCategorySearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.InventoryItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.transactions.employees.ExpenseReport.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.ContactCategory.class, com.netsuite.webservices.lists.accounting.ContactCategorySearch.class, com.netsuite.webservices.platform.common.ContactCategorySearchBasic.class, com.netsuite.webservices.lists.accounting.ContactCategorySearchAdvanced.class },
{ com.netsuite.webservices.transactions.employees.TimeBill.class, com.netsuite.webservices.transactions.employees.TimeBillSearch.class, com.netsuite.webservices.platform.common.TimeBillSearchBasic.class, com.netsuite.webservices.transactions.employees.TimeBillSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.Account.class, com.netsuite.webservices.lists.accounting.AccountSearch.class, com.netsuite.webservices.platform.common.AccountSearchBasic.class, com.netsuite.webservices.lists.accounting.AccountSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.JobStatus.class, com.netsuite.webservices.lists.relationships.JobStatusSearch.class, com.netsuite.webservices.platform.common.JobStatusSearchBasic.class, com.netsuite.webservices.lists.relationships.JobStatusSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.VendorCategory.class, com.netsuite.webservices.lists.accounting.VendorCategorySearch.class, com.netsuite.webservices.platform.common.VendorCategorySearchBasic.class, com.netsuite.webservices.lists.accounting.VendorCategorySearchAdvanced.class },
{ com.netsuite.webservices.activities.scheduling.PhoneCall.class, com.netsuite.webservices.activities.scheduling.PhoneCallSearch.class, com.netsuite.webservices.platform.common.PhoneCallSearchBasic.class, com.netsuite.webservices.activities.scheduling.PhoneCallSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.CustomerStatus.class, com.netsuite.webservices.lists.relationships.CustomerStatusSearch.class, com.netsuite.webservices.platform.common.CustomerStatusSearchBasic.class, com.netsuite.webservices.lists.relationships.CustomerStatusSearchAdvanced.class },
{ com.netsuite.webservices.transactions.financial.Budget.class, com.netsuite.webservices.transactions.financial.BudgetSearch.class, com.netsuite.webservices.platform.common.BudgetSearchBasic.class, com.netsuite.webservices.transactions.financial.BudgetSearchAdvanced.class },
{ com.netsuite.webservices.transactions.customers.CustomerPayment.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.DownloadItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.setup.customization.CustomList.class, com.netsuite.webservices.setup.customization.CustomListSearch.class, com.netsuite.webservices.platform.common.CustomListSearchBasic.class, com.netsuite.webservices.setup.customization.CustomListSearch.class },
{ com.netsuite.webservices.transactions.sales.Opportunity.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.transactions.inventory.InventoryAdjustment.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.support.Topic.class, com.netsuite.webservices.lists.support.TopicSearch.class, com.netsuite.webservices.platform.common.TopicSearchBasic.class, com.netsuite.webservices.lists.support.TopicSearchAdvanced.class },
{ com.netsuite.webservices.lists.support.Solution.class, com.netsuite.webservices.lists.support.SolutionSearch.class, com.netsuite.webservices.platform.common.SolutionSearchBasic.class, com.netsuite.webservices.lists.support.SolutionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.Department.class, com.netsuite.webservices.lists.accounting.DepartmentSearch.class, com.netsuite.webservices.platform.common.DepartmentSearchBasic.class, com.netsuite.webservices.lists.accounting.DepartmentSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.Partner.class, com.netsuite.webservices.lists.relationships.PartnerSearch.class, com.netsuite.webservices.platform.common.PartnerSearchBasic.class, com.netsuite.webservices.lists.relationships.PartnerSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.WinLossReason.class, com.netsuite.webservices.lists.accounting.WinLossReasonSearch.class, com.netsuite.webservices.platform.common.WinLossReasonSearchBasic.class, com.netsuite.webservices.lists.accounting.WinLossReasonSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.Customer.class, com.netsuite.webservices.lists.relationships.CustomerSearch.class, com.netsuite.webservices.platform.common.CustomerSearchBasic.class, com.netsuite.webservices.lists.relationships.CustomerSearchAdvanced.class },
{ com.netsuite.webservices.transactions.purchases.VendorBill.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.transactions.bank.Check.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.transactions.sales.Estimate.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.transactions.general.JournalEntry.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.documents.filecabinet.Folder.class, com.netsuite.webservices.documents.filecabinet.FolderSearch.class, com.netsuite.webservices.platform.common.FolderSearchBasic.class, com.netsuite.webservices.documents.filecabinet.FolderSearchAdvanced.class },
{ com.netsuite.webservices.transactions.inventory.AssemblyBuild.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.general.communication.Message.class, com.netsuite.webservices.general.communication.MessageSearch.class, com.netsuite.webservices.platform.common.MessageSearchBasic.class, com.netsuite.webservices.general.communication.MessageSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.DescriptionItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.Contact.class, com.netsuite.webservices.lists.relationships.ContactSearch.class, com.netsuite.webservices.platform.common.ContactSearchBasic.class, com.netsuite.webservices.lists.relationships.ContactSearchAdvanced.class },
{ com.netsuite.webservices.documents.filecabinet.File.class, com.netsuite.webservices.documents.filecabinet.FileSearch.class, com.netsuite.webservices.platform.common.FileSearchBasic.class, com.netsuite.webservices.documents.filecabinet.FileSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.Location.class, com.netsuite.webservices.lists.accounting.LocationSearch.class, com.netsuite.webservices.platform.common.LocationSearchBasic.class, com.netsuite.webservices.lists.accounting.LocationSearchAdvanced.class },
{ com.netsuite.webservices.general.communication.Note.class, com.netsuite.webservices.general.communication.NoteSearch.class, com.netsuite.webservices.platform.common.NoteSearchBasic.class, com.netsuite.webservices.general.communication.NoteSearchAdvanced.class },
{ com.netsuite.webservices.transactions.customers.DepositApplication.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.MarkupItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.EntityGroup.class, com.netsuite.webservices.lists.relationships.EntityGroupSearch.class, com.netsuite.webservices.platform.common.EntityGroupSearchBasic.class, com.netsuite.webservices.lists.relationships.EntityGroupSearchAdvanced.class },
{ com.netsuite.webservices.lists.employees.Employee.class, com.netsuite.webservices.lists.employees.EmployeeSearch.class, com.netsuite.webservices.platform.common.EmployeeSearchBasic.class, com.netsuite.webservices.lists.employees.EmployeeSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.AssemblyItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.Job.class, com.netsuite.webservices.lists.relationships.JobSearch.class, com.netsuite.webservices.platform.common.JobSearchBasic.class, com.netsuite.webservices.lists.relationships.JobSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.ExpenseCategory.class, com.netsuite.webservices.lists.accounting.ExpenseCategorySearch.class, com.netsuite.webservices.platform.common.ExpenseCategorySearchBasic.class, com.netsuite.webservices.lists.accounting.ExpenseCategorySearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.UnitsType.class, com.netsuite.webservices.lists.accounting.UnitsTypeSearch.class, com.netsuite.webservices.platform.common.UnitsTypeSearchBasic.class, com.netsuite.webservices.lists.accounting.UnitsTypeSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.JobType.class, com.netsuite.webservices.lists.relationships.JobTypeSearch.class, com.netsuite.webservices.platform.common.JobTypeSearchBasic.class, com.netsuite.webservices.lists.relationships.JobTypeSearchAdvanced.class },
{ com.netsuite.webservices.setup.customization.CustomRecord.class, com.netsuite.webservices.setup.customization.CustomRecordSearch.class, com.netsuite.webservices.platform.common.CustomRecordSearchBasic.class, com.netsuite.webservices.setup.customization.CustomRecordSearchAdvanced.class },
{ com.netsuite.webservices.lists.relationships.Vendor.class, com.netsuite.webservices.lists.relationships.VendorSearch.class, com.netsuite.webservices.platform.common.VendorSearchBasic.class, com.netsuite.webservices.lists.relationships.VendorSearchAdvanced.class },
{ com.netsuite.webservices.lists.accounting.SubtotalItem.class, com.netsuite.webservices.lists.accounting.ItemSearch.class, com.netsuite.webservices.platform.common.ItemSearchBasic.class, com.netsuite.webservices.lists.accounting.ItemSearchAdvanced.class },
{ com.netsuite.webservices.transactions.customers.CustomerRefund.class, com.netsuite.webservices.transactions.sales.TransactionSearch.class, TransactionSearchBasic.class, com.netsuite.webservices.transactions.sales.TransactionSearchAdvanced.class } };
private static final Class<?>[][] netSuiteListClasses = {
{ com.netsuite.webservices.transactions.sales.InvoiceItem.class, com.netsuite.webservices.transactions.sales.Invoice.class, com.netsuite.webservices.transactions.sales.InvoiceItemList.class },
{ com.netsuite.webservices.lists.relationships.ContactAddressbook.class, com.netsuite.webservices.lists.relationships.Contact.class, com.netsuite.webservices.lists.relationships.ContactAddressbookList.class },
{ com.netsuite.webservices.lists.relationships.CustomerAddressbook.class, com.netsuite.webservices.lists.relationships.Customer.class, com.netsuite.webservices.lists.relationships.CustomerAddressbookList.class },
{ com.netsuite.webservices.documents.filecabinet.File.class, com.netsuite.webservices.general.communication.Message.class, com.netsuite.webservices.general.communication.MessageMediaItemList.class },
{ com.netsuite.webservices.transactions.sales.ItemFulfillmentItem.class, com.netsuite.webservices.transactions.sales.ItemFulfillment.class, com.netsuite.webservices.transactions.sales.ItemFulfillmentItemList.class },
{ com.netsuite.webservices.transactions.customers.ReturnAuthorizationItem.class, com.netsuite.webservices.transactions.customers.ReturnAuthorization.class, com.netsuite.webservices.transactions.customers.ReturnAuthorizationItemList.class },
{ com.netsuite.webservices.transactions.sales.OpportunityItem.class, com.netsuite.webservices.transactions.sales.Opportunity.class, com.netsuite.webservices.transactions.sales.OpportunityItemList.class },
{ com.netsuite.webservices.transactions.purchases.ItemReceiptItem.class, com.netsuite.webservices.transactions.purchases.ItemReceipt.class, com.netsuite.webservices.transactions.purchases.ItemReceiptItemList.class },
{ com.netsuite.webservices.transactions.sales.SalesOrderItem.class, com.netsuite.webservices.transactions.sales.SalesOrder.class, com.netsuite.webservices.transactions.sales.SalesOrderItemList.class },
{ com.netsuite.webservices.lists.support.SolutionTopics.class, com.netsuite.webservices.lists.support.Solution.class, com.netsuite.webservices.lists.support.SolutionTopicsList.class } };
}

View File

@@ -1,592 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:actSched="urn:scheduling_2014_2.activities.webservices.netsuite.com" xmlns:actSchedTyp="urn:types.scheduling_2014_2.activities.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:scheduling_2014_2.activities.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:types.core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/coreTypes.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/commonTypes.xsd"/>
<import namespace="urn:types.scheduling_2014_2.activities.webservices.netsuite.com" schemaLocation="schedulingTypes.xsd"/>
<!-- calendarEvent/start -->
<element name="CalendarEvent" type="actSched:CalendarEvent"/>
<complexType name="CalendarEvent">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="company" type="platformCore:RecordRef" minOccurs="0"/>
<element name="contact" type="platformCore:RecordRef" minOccurs="0"/>
<element name="supportCase" type="platformCore:RecordRef" minOccurs="0"/>
<element name="transaction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="period" type="xsd:long" minOccurs="0"/>
<element name="frequency" type="platformCommonTyp:RecurrenceFrequency" minOccurs="0"/>
<element name="recurrenceDowMaskList" type="platformCommon:RecurrenceDowMaskList" minOccurs="0"/>
<element name="recurrenceDow" type="platformCommonTyp:RecurrenceDow" minOccurs="0"/>
<element name="recurrenceDowim" type="platformCommonTyp:RecurrenceDowim" minOccurs="0"/>
<element name="seriesStartDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endByDate" type="xsd:dateTime" minOccurs="0"/>
<element name="noEndDate" type="xsd:boolean" minOccurs="0"/>
<element name="sendEmail" type="xsd:boolean" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="recurrence" type="xsd:string" minOccurs="0"/>
<element name="location" type="xsd:string" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="allDayEvent" type="xsd:boolean" minOccurs="0"/>
<element name="timedEvent" type="xsd:boolean" minOccurs="0"/>
<element name="reminderType" type="actSchedTyp:CalendarEventReminderType" minOccurs="0"/>
<element name="reminderMinutes" type="actSchedTyp:CalendarEventReminderMinutes" minOccurs="0"/>
<element name="status" type="actSchedTyp:CalendarEventStatus" minOccurs="0"/>
<element name="accessLevel" type="actSchedTyp:CalendarEventAccessLevel" minOccurs="0"/>
<element name="organizer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="exclusionDateList" type="actSched:ExclusionDateList" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="owner" type="platformCore:RecordRef" minOccurs="0"/>
<element name="attendeeList" type="actSched:CalendarEventAttendeeList" minOccurs="0"/>
<element name="resourceList" type="actSched:CalendarEventResourceList" minOccurs="0"/>
<element name="timeItemList" type="actSched:CalendarEventTimeItemList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ExclusionDateList">
<sequence>
<element name="exclusionDate" type="xsd:dateTime" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="CalendarEventAttendee">
<sequence>
<element name="sendEmail" type="xsd:boolean" minOccurs="0"/>
<element name="attendee" type="platformCore:RecordRef" minOccurs="0"/>
<element name="response" type="platformCoreTyp:CalendarEventAttendeeResponse" minOccurs="0"/>
<element name="attendance" type="actSchedTyp:CalendarEventAttendeeAttendance" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CalendarEventAttendeeList">
<sequence>
<element name="attendee" type="actSched:CalendarEventAttendee" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="CalendarEventResource">
<sequence>
<element name="resource" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CalendarEventResourceList">
<sequence>
<element name="resource" type="actSched:CalendarEventResource" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="calendarEventSearch" type="actSched:CalendarEventSearch"/>
<complexType name="CalendarEventSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:CalendarEventSearchBasic" minOccurs="0"/>
<element name="attendeeJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="attendeeContactJoin" type="platformCommon:ContactSearchBasic" minOccurs="0"/>
<element name="attendeeCustomerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="CalendarEventSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="actSched:CalendarEventSearch" minOccurs="0"/>
<element name="columns" type="actSched:CalendarEventSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="CalendarEventSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:CalendarEventSearchRowBasic" minOccurs="0"/>
<element name="attendeeJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="attendeeContactJoin" type="platformCommon:ContactSearchRowBasic" minOccurs="0"/>
<element name="attendeeCustomerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchRowBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchRowBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchRowBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- calendarEvent/end -->
<!-- task/start -->
<element name="Task" type="actSched:Task"/>
<complexType name="Task">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="company" type="platformCore:RecordRef" minOccurs="0"/>
<element name="contact" type="platformCore:RecordRef" minOccurs="0"/>
<element name="supportCase" type="platformCore:RecordRef" minOccurs="0"/>
<element name="transaction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="milestone" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="assigned" type="platformCore:RecordRef" minOccurs="0"/>
<element name="sendEmail" type="xsd:boolean" minOccurs="0"/>
<element name="timedEvent" type="xsd:boolean" minOccurs="0"/>
<element name="estimatedTime" type="platformCore:Duration" minOccurs="0"/>
<element name="estimatedTimeOverride" type="platformCore:Duration" minOccurs="0"/>
<element name="actualTime" type="platformCore:Duration" minOccurs="0"/>
<element name="timeRemaining" type="platformCore:Duration" minOccurs="0"/>
<element name="percentTimeComplete" type="xsd:double" minOccurs="0"/>
<element name="percentComplete" type="xsd:double" minOccurs="0"/>
<element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="dueDate" type="xsd:dateTime" minOccurs="0"/>
<element name="completedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="priority" type="actSchedTyp:TaskPriority" minOccurs="0"/>
<element name="status" type="actSchedTyp:TaskStatus" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="accessLevel" type="xsd:boolean" minOccurs="0"/>
<element name="reminderType" type="actSchedTyp:TaskReminderType" minOccurs="0"/>
<element name="reminderMinutes" type="actSchedTyp:TaskReminderMinutes" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="owner" type="platformCore:RecordRef" minOccurs="0"/>
<element name="contactList" type="actSched:TaskContactList" minOccurs="0"/>
<element name="timeItemList" type="actSched:TaskTimeItemList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TaskContact">
<sequence>
<element name="company" type="platformCore:RecordRef" minOccurs="0"/>
<element name="contact" type="platformCore:RecordRef" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="TaskContactList">
<sequence>
<element name="contact" type="actSched:TaskContact" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="taskSearch" type="actSched:TaskSearch"/>
<complexType name="TaskSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:TaskSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="companyCustomerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="TaskSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="actSched:TaskSearch" minOccurs="0"/>
<element name="columns" type="actSched:TaskSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TaskSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:TaskSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="companyCustomerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchRowBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchRowBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchRowBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchRowBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- task/end -->
<!-- phoneCall/start -->
<element name="PhoneCall" type="actSched:PhoneCall"/>
<complexType name="PhoneCall">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="company" type="platformCore:RecordRef" minOccurs="0"/>
<element name="contact" type="platformCore:RecordRef" minOccurs="0"/>
<element name="supportCase" type="platformCore:RecordRef" minOccurs="0"/>
<element name="transaction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="milestone" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="owner" type="platformCore:RecordRef" minOccurs="0"/>
<element name="assigned" type="platformCore:RecordRef" minOccurs="0"/>
<element name="sendEmail" type="xsd:boolean" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="timedEvent" type="xsd:boolean" minOccurs="0"/>
<element name="completedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="phone" type="xsd:string" minOccurs="0"/>
<element name="status" type="actSchedTyp:PhoneCallStatus" minOccurs="0"/>
<element name="priority" type="actSchedTyp:PhoneCallPriority" minOccurs="0"/>
<element name="accessLevel" type="xsd:boolean" minOccurs="0"/>
<element name="reminderType" type="actSchedTyp:PhoneCallReminderType" minOccurs="0"/>
<element name="reminderMinutes" type="actSchedTyp:PhoneCallReminderMinutes" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="contactList" type="actSched:PhoneCallContactList" minOccurs="0"/>
<element name="timeItemList" type="actSched:PhoneCallTimeItemList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="PhoneCallContact">
<sequence>
<element name="company" type="platformCore:RecordRef" minOccurs="0"/>
<element name="contact" type="platformCore:RecordRef" minOccurs="0"/>
<element name="phone" type="xsd:string" minOccurs="0"/>
<element name="email" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PhoneCallContactList">
<sequence>
<element name="contact" type="actSched:PhoneCallContact" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="phoneCallSearch" type="actSched:PhoneCallSearch"/>
<complexType name="PhoneCallSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:PhoneCallSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="companyCustomerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchBasic" minOccurs="0"/>
<element name="participantJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="PhoneCallSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="actSched:PhoneCallSearch" minOccurs="0"/>
<element name="columns" type="actSched:PhoneCallSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="PhoneCallSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:PhoneCallSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="companyCustomerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchRowBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchRowBasic" minOccurs="0"/>
<element name="participantJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- phoneCall/end -->
<!-- projectTaskCall/start -->
<element name="projectTask" type="actSched:ProjectTask"/>
<complexType name="ProjectTask">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="eventId" type="platformCore:RecordRef" minOccurs="0"/>
<element name="percentTimeComplete" type="xsd:double" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="company" type="platformCore:RecordRef" minOccurs="0"/>
<element name="contact" type="platformCore:RecordRef" minOccurs="0"/>
<element name="order" type="platformCore:RecordRef" minOccurs="0"/>
<element name="owner" type="platformCore:RecordRef" minOccurs="0"/>
<element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
<element name="priority" type="platformCore:RecordRef" minOccurs="0"/>
<element name="estimatedWork" type="xsd:double" minOccurs="0"/>
<element name="estimatedWorkBaseline" type="xsd:double" minOccurs="0"/>
<element name="constraintType" type="actSchedTyp:ProjectTaskConstraintType" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="startDateBaseline" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="finishByDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDateBaseline" type="xsd:dateTime" minOccurs="0"/>
<element name="actualWork" type="xsd:double" minOccurs="0"/>
<element name="remainingWork" type="xsd:double" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="isMilestone" type="xsd:boolean" minOccurs="0"/>
<element name="isOnCriticalPath" type="xsd:string" minOccurs="0"/>
<element name="slackMinutes" type="xsd:double" minOccurs="0"/>
<element name="lateEnd" type="xsd:dateTime" minOccurs="0"/>
<element name="lateStart" type="xsd:dateTime" minOccurs="0"/>
<element name="status" type="actSchedTyp:ProjectTaskStatus" minOccurs="0"/>
<element name="nonBillableTask" type="xsd:boolean" minOccurs="0"/>
<element name="assigneeList" type="actSched:ProjectTaskAssigneeList" minOccurs="0"/>
<element name="predecessorList" type="actSched:ProjectTaskPredecessorList" minOccurs="0"/>
<element name="timeItemList" type="actSched:ProjectTaskTimeItemList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ProjectTaskPredecessor">
<sequence>
<element name="task" type="platformCore:RecordRef" minOccurs="0"/>
<element name="type" type="actSchedTyp:ProjectTaskPredecessorPredecessorType" minOccurs="0"/>
<element name="lagDays" type="xsd:double" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ProjectTaskPredecessorList">
<sequence>
<element name="projectTaskPredecessor" type="actSched:ProjectTaskPredecessor" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="ProjectTaskAssignee">
<sequence>
<element name="resource" type="platformCore:RecordRef" minOccurs="0"/>
<element name="units" type="xsd:double" minOccurs="0"/>
<element name="serviceItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="estimatedWork" type="xsd:double" minOccurs="0"/>
<element name="unitCost" type="xsd:double" minOccurs="0"/>
<element name="unitPrice" type="xsd:double" minOccurs="0"/>
<element name="cost" type="xsd:double" minOccurs="0"/>
<element name="price" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ProjectTaskAssigneeList">
<sequence>
<element name="projectTaskAssignee" type="actSched:ProjectTaskAssignee" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="projectTaskSearch" type="actSched:ProjectTaskSearch"/>
<complexType name="ProjectTaskSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:ProjectTaskSearchBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchBasic" minOccurs="0"/>
<element name="predecessorJoin" type="platformCommon:ProjectTaskSearchBasic" minOccurs="0"/>
<element name="projectTaskAssignmentJoin" type="platformCommon:ProjectTaskAssignmentSearchBasic" minOccurs="0"/>
<element name="successorJoin" type="platformCommon:ProjectTaskSearchBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="ProjectTaskSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="actSched:ProjectTaskSearch" minOccurs="0"/>
<element name="columns" type="actSched:ProjectTaskSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ProjectTaskSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:ProjectTaskSearchRowBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchRowBasic" minOccurs="0"/>
<element name="predecessorJoin" type="platformCommon:ProjectTaskSearchRowBasic" minOccurs="0"/>
<element name="projectTaskAssignmentJoin" type="platformCommon:ProjectTaskAssignmentSearchRowBasic" minOccurs="0"/>
<element name="successorJoin" type="platformCommon:ProjectTaskSearchRowBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- projectTaskCall/end -->
<complexType name="PhoneCallTimeItemList">
<sequence>
<element name="timeItem" type="platformCommon:TimeItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="CalendarEventTimeItemList">
<sequence>
<element name="timeItem" type="platformCommon:TimeItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="TaskTimeItemList">
<sequence>
<element name="timeItem" type="platformCommon:TimeItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="ProjectTaskTimeItemList">
<sequence>
<element name="timeItem" type="platformCommon:TimeItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="resourceAllocation" type="actSched:ResourceAllocation"/>
<complexType name="ResourceAllocation">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="requestedby" type="platformCore:RecordRef" minOccurs="0"/>
<element name="approvalStatus" type="actSchedTyp:ResourceAllocationApprovalStatus" minOccurs="0"/>
<element name="nextApprover" type="platformCore:RecordRef" minOccurs="0"/>
<element name="allocationResource" type="platformCore:RecordRef" minOccurs="0"/>
<element name="project" type="platformCore:RecordRef" minOccurs="0"/>
<element name="notes" type="xsd:string" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="allocationAmount" type="xsd:double" minOccurs="0"/>
<element name="allocationUnit" type="actSchedTyp:ResourceAllocationAllocationUnit" minOccurs="0"/>
<element name="numberHours" type="xsd:double" minOccurs="0"/>
<element name="percentOfTime" type="xsd:double" minOccurs="0"/>
<element name="allocationType" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<element name="resourceAllocationSearch" type="actSched:ResourceAllocationSearch"/>
<complexType name="ResourceAllocationSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:ResourceAllocationSearchBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchBasic" minOccurs="0"/>
<element name="requestedByJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="resourceJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="ResourceAllocationSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="actSched:ResourceAllocationSearch" minOccurs="0"/>
<element name="columns" type="actSched:ResourceAllocationSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ResourceAllocationSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:ResourceAllocationSearchRowBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchRowBasic" minOccurs="0"/>
<element name="requestedByJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="resourceJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
</schema>

View File

@@ -1,198 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:actSchedTyp="urn:types.scheduling_2014_2.activities.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:types.scheduling_2014_2.activities.webservices.netsuite.com" elementFormDefault="qualified">
<!-- CalendarEventAccessLevel/start -->
<simpleType name="CalendarEventAccessLevel">
<restriction base="xsd:string">
<enumeration value="_private"/>
<enumeration value="_public"/>
<enumeration value="_showAsBusy"/>
</restriction>
</simpleType>
<!-- CalendarEventAccessLevel/end -->
<!-- CalendarEventAttendeeAttendance/start -->
<simpleType name="CalendarEventAttendeeAttendance">
<restriction base="xsd:string">
<enumeration value="_optional"/>
<enumeration value="_required"/>
</restriction>
</simpleType>
<!-- CalendarEventAttendeeAttendance/end -->
<!-- CalendarEventReminderMinutes/start -->
<simpleType name="CalendarEventReminderMinutes">
<restriction base="xsd:string">
<enumeration value="_none"/>
<enumeration value="_0minutes"/>
<enumeration value="_10minutes"/>
<enumeration value="_12hours"/>
<enumeration value="_15minutes"/>
<enumeration value="_1day"/>
<enumeration value="_1hour"/>
<enumeration value="_1week"/>
<enumeration value="_2days"/>
<enumeration value="_2hours"/>
<enumeration value="_30minutes"/>
<enumeration value="_3days"/>
<enumeration value="_3hours"/>
<enumeration value="_4hours"/>
<enumeration value="_5hours"/>
<enumeration value="_5minutes"/>
<enumeration value="_8hours"/>
</restriction>
</simpleType>
<!-- CalendarEventReminderMinutes/end -->
<!-- CalendarEventReminderType/start -->
<simpleType name="CalendarEventReminderType">
<restriction base="xsd:string">
<enumeration value="_none"/>
<enumeration value="_eMail"/>
<enumeration value="_popupWindow"/>
</restriction>
</simpleType>
<!-- CalendarEventReminderType/end -->
<!-- CalendarEventStatus/start -->
<simpleType name="CalendarEventStatus">
<restriction base="xsd:string">
<enumeration value="_canceled"/>
<enumeration value="_completed"/>
<enumeration value="_confirmed"/>
<enumeration value="_tentative"/>
</restriction>
</simpleType>
<!-- CalendarEventStatus/end -->
<!-- TaskPriority/start -->
<simpleType name="TaskPriority">
<restriction base="xsd:string">
<enumeration value="_high"/>
<enumeration value="_low"/>
<enumeration value="_medium"/>
</restriction>
</simpleType>
<!-- TaskPriority/end -->
<!-- TaskReminderMinutes/start -->
<simpleType name="TaskReminderMinutes">
<restriction base="xsd:string">
<enumeration value="_0minutes"/>
<enumeration value="_10minutes"/>
<enumeration value="_12hours"/>
<enumeration value="_15minutes"/>
<enumeration value="_1day"/>
<enumeration value="_1hour"/>
<enumeration value="_1week"/>
<enumeration value="_2days"/>
<enumeration value="_2hours"/>
<enumeration value="_30minutes"/>
<enumeration value="_3days"/>
<enumeration value="_3hours"/>
<enumeration value="_4hours"/>
<enumeration value="_5hours"/>
<enumeration value="_5minutes"/>
<enumeration value="_8hours"/>
</restriction>
</simpleType>
<!-- TaskReminderMinutes/end -->
<!-- TaskReminderType/start -->
<simpleType name="TaskReminderType">
<restriction base="xsd:string">
<enumeration value="_eMail"/>
<enumeration value="_popupWindow"/>
</restriction>
</simpleType>
<!-- TaskReminderType/end -->
<!-- TaskStatus/start -->
<simpleType name="TaskStatus">
<restriction base="xsd:string">
<enumeration value="_completed"/>
<enumeration value="_inProgress"/>
<enumeration value="_notStarted"/>
</restriction>
</simpleType>
<!-- TaskStatus/end -->
<!-- PhoneCallPriority/start -->
<simpleType name="PhoneCallPriority">
<restriction base="xsd:string">
<enumeration value="_high"/>
<enumeration value="_low"/>
<enumeration value="_medium"/>
</restriction>
</simpleType>
<!-- PhoneCallPriority/end -->
<!-- PhoneCallReminderMinutes/start -->
<simpleType name="PhoneCallReminderMinutes">
<restriction base="xsd:string">
<enumeration value="_0minutes"/>
<enumeration value="_10minutes"/>
<enumeration value="_12hours"/>
<enumeration value="_15minutes"/>
<enumeration value="_1day"/>
<enumeration value="_1hour"/>
<enumeration value="_1week"/>
<enumeration value="_2days"/>
<enumeration value="_2hours"/>
<enumeration value="_30minutes"/>
<enumeration value="_3days"/>
<enumeration value="_3hours"/>
<enumeration value="_4hours"/>
<enumeration value="_5hours"/>
<enumeration value="_5minutes"/>
<enumeration value="_8hours"/>
</restriction>
</simpleType>
<!-- PhoneCallReminderMinutes/end -->
<!-- PhoneCallReminderType/start -->
<simpleType name="PhoneCallReminderType">
<restriction base="xsd:string">
<enumeration value="_eMail"/>
<enumeration value="_popupWindow"/>
</restriction>
</simpleType>
<!-- PhoneCallReminderType/end -->
<!-- PhoneCallStatus/start -->
<simpleType name="PhoneCallStatus">
<restriction base="xsd:string">
<enumeration value="_completed"/>
<enumeration value="_scheduled"/>
</restriction>
</simpleType>
<!-- PhoneCallStatus/end -->
<simpleType name="ProjectTaskPriority">
<restriction base="xsd:string">
<enumeration value="_high"/>
<enumeration value="_low"/>
<enumeration value="_medium"/>
</restriction>
</simpleType>
<simpleType name="ProjectTaskStatus">
<restriction base="xsd:string">
<enumeration value="_completed"/>
<enumeration value="_inProgress"/>
<enumeration value="_notStarted"/>
</restriction>
</simpleType>
<simpleType name="ProjectTaskConstraintType">
<restriction base="xsd:string">
<enumeration value="_asSoonAsPossible"/>
<enumeration value="_fixedStart"/>
</restriction>
</simpleType>
<simpleType name="ProjectTaskPredecessorPredecessorType">
<restriction base="xsd:string">
<enumeration value="_finishToFinish"/>
<enumeration value="_finishToStart"/>
<enumeration value="_startToFinish"/>
<enumeration value="_startToStart"/>
</restriction>
</simpleType>
<simpleType name="ResourceAllocationAllocationUnit">
<restriction base="xsd:string">
<enumeration value="_hours"/>
<enumeration value="_percentOfTime"/>
</restriction>
</simpleType>
<simpleType name="ResourceAllocationApprovalStatus">
<restriction base="xsd:string">
<enumeration value="_approved"/>
<enumeration value="_pendingApproval"/>
<enumeration value="_rejected"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,159 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:docFileCab="urn:filecabinet_2014_2.documents.webservices.netsuite.com" xmlns:docFileCabTyp="urn:types.filecabinet_2014_2.documents.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:filecabinet_2014_2.documents.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.filecabinet_2014_2.documents.webservices.netsuite.com" schemaLocation="fileCabinetTypes.xsd"/>
<!-- file/start -->
<complexType name="File">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="attachFrom" type="docFileCabTyp:FileAttachFrom" minOccurs="0"/>
<element name="mediaTypeName" type="xsd:string" minOccurs="0"/>
<element name="fileType" type="docFileCabTyp:MediaType" minOccurs="0"/>
<element name="content" type="xsd:base64Binary" minOccurs="0"/>
<element name="folder" type="platformCore:RecordRef" minOccurs="0"/>
<element name="fileSize" type="xsd:double" minOccurs="0"/>
<element name="url" type="xsd:string" minOccurs="0"/>
<element name="urlComponent" type="xsd:string" minOccurs="0"/>
<element name="mediaFile" type="platformCore:RecordRef" minOccurs="0"/>
<element name="textFileEncoding" type="docFileCabTyp:TextFileEncoding" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="encoding" type="docFileCabTyp:FileEncoding" minOccurs="0"/>
<element name="altTagCaption" type="xsd:string" minOccurs="0"/>
<element name="isOnline" type="xsd:boolean" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="class" type="xsd:string" minOccurs="0"/>
<element name="bundleable" type="xsd:boolean" minOccurs="0"/>
<element name="department" type="xsd:string" minOccurs="0"/>
<element name="hideInBundle" type="xsd:boolean" minOccurs="0"/>
<element name="isPrivate" type="xsd:boolean" minOccurs="0"/>
<element name="owner" type="platformCore:RecordRef" minOccurs="0"/>
<element name="caption" type="xsd:string" minOccurs="0"/>
<element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
<element name="siteDescription" type="xsd:string" minOccurs="0"/>
<element name="featuredDescription" type="xsd:string" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="siteCategoryList" type="docFileCab:FileSiteCategoryList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="FileSiteCategory">
<sequence>
<element name="isDefault" type="xsd:boolean" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="categoryDescription" type="xsd:string" minOccurs="0"/>
<element name="website" type="platformCore:RecordRef" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="FileSiteCategoryList">
<sequence>
<element name="siteCategory" type="docFileCab:FileSiteCategory" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="fileSearch" type="docFileCab:FileSearch"/>
<complexType name="FileSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="shopperJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="FileSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="docFileCab:FileSearch" minOccurs="0"/>
<element name="columns" type="docFileCab:FileSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="FileSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="shopperJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- file/end -->
<!-- folder/start -->
<element name="folderSearch" type="docFileCab:FolderSearch"/>
<complexType name="Folder">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="isPrivate" type="xsd:boolean" minOccurs="0"/>
<element name="bundleable" type="xsd:boolean" minOccurs="0"/>
<element name="hideInBundle" type="xsd:boolean" minOccurs="0"/>
<element name="isOnline" type="xsd:boolean" minOccurs="0"/>
<element name="group" type="platformCore:RecordRef" minOccurs="0"/>
<element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
<element name="folderType" type="docFileCabTyp:FolderFolderType" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="FolderSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:FolderSearchBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="FolderSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="docFileCab:FolderSearch" minOccurs="0"/>
<element name="columns" type="docFileCab:FolderSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="FolderSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:FolderSearchRowBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- folder/end -->
</schema>

View File

@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:docFileCabTyp="urn:types.filecabinet_2014_2.documents.webservices.netsuite.com" targetNamespace="urn:types.filecabinet_2014_2.documents.webservices.netsuite.com" elementFormDefault="qualified">
<!-- file constants/start -->
<simpleType name="MediaType">
<restriction base="xsd:string">
<enumeration value="_AUTOCAD"/>
<enumeration value="_BMPIMAGE"/>
<enumeration value="_CONFIG"/>
<enumeration value="_CSV"/>
<enumeration value="_EXCEL"/>
<enumeration value="_FLASH"/>
<enumeration value="_FREEMARKER"/>
<enumeration value="_GIFIMAGE"/>
<enumeration value="_GZIP"/>
<enumeration value="_HTMLDOC"/>
<enumeration value="_ICON"/>
<enumeration value="_IMAGE"/>
<enumeration value="_JAVASCRIPT"/>
<enumeration value="_JPGIMAGE"/>
<enumeration value="_JSON"/>
<enumeration value="_MESSAGERFC"/>
<enumeration value="_MISCBINARY"/>
<enumeration value="_MISCTEXT"/>
<enumeration value="_MP3"/>
<enumeration value="_MPEGMOVIE"/>
<enumeration value="_MSPROJECT"/>
<enumeration value="_PDF"/>
<enumeration value="_PJPGIMAGE"/>
<enumeration value="_PLAINTEXT"/>
<enumeration value="_PNGIMAGE"/>
<enumeration value="_POSTSCRIPT"/>
<enumeration value="_POWERPOINT"/>
<enumeration value="_QUICKTIME"/>
<enumeration value="_RTF"/>
<enumeration value="_SMS"/>
<enumeration value="_STYLESHEET"/>
<enumeration value="_TAR"/>
<enumeration value="_TARCOMP"/>
<enumeration value="_TIFFIMAGE"/>
<enumeration value="_VISIO"/>
<enumeration value="_WEBAPPPAGE"/>
<enumeration value="_WEBAPPSCRIPT"/>
<enumeration value="_WORD"/>
<enumeration value="_XMLDOC"/>
<enumeration value="_XSD"/>
<enumeration value="_ZIP"/>
</restriction>
</simpleType>
<!-- file constants/end -->
<!-- FileAttachFrom/start -->
<simpleType name="FileAttachFrom">
<restriction base="xsd:string">
<enumeration value="_computer"/>
<enumeration value="_web"/>
</restriction>
</simpleType>
<!-- FileAttachFrom/end -->
<simpleType name="FileEncoding">
<restriction base="xsd:string">
<enumeration value="_autoDetect"/>
<enumeration value="_shiftJis"/>
<enumeration value="_utf8"/>
<enumeration value="_windows1252"/>
</restriction>
</simpleType>
<simpleType name="TextFileEncoding">
<restriction base="xsd:string">
<enumeration value="_big5"/>
<enumeration value="_gb2312"/>
<enumeration value="_gb18030"/>
<enumeration value="_iso88591"/>
<enumeration value="_macRoman"/>
<enumeration value="_shiftJis"/>
<enumeration value="_utf8"/>
<enumeration value="_windows1252"/>
</restriction>
</simpleType>
<simpleType name="FolderFolderType">
<restriction base="xsd:string">
<enumeration value="_appPackages"/>
<enumeration value="_attachmentsReceived"/>
<enumeration value="_attachmentsToSend"/>
<enumeration value="_certificates"/>
<enumeration value="_documentsAndFiles"/>
<enumeration value="_emailTemplates"/>
<enumeration value="_faxTemplates"/>
<enumeration value="_images"/>
<enumeration value="_letterTemplates"/>
<enumeration value="_mailMerge"/>
<enumeration value="_marketingTemplates"/>
<enumeration value="_pdfTemplates"/>
<enumeration value="_suitebundles"/>
<enumeration value="_suitecommerceAdvancedSiteTemplates"/>
<enumeration value="_suitescripts"/>
<enumeration value="_templates"/>
<enumeration value="_webSiteHostingFiles"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,208 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:generalComm="urn:communication_2014_2.general.webservices.netsuite.com" xmlns:generalCommTyp="urn:types.communication_2014_2.general.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:docFileCab="urn:filecabinet_2014_2.documents.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:communication_2014_2.general.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.communication_2014_2.general.webservices.netsuite.com" schemaLocation="communicationTypes.xsd"/>
<import namespace="urn:filecabinet_2014_2.documents.webservices.netsuite.com" schemaLocation="../documents/fileCabinet.xsd"/>
<!-- note/start -->
<element name="Note" type="generalComm:Note"/>
<complexType name="Note">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="noteType" type="platformCore:RecordRef" minOccurs="0"/>
<element name="direction" type="generalCommTyp:NoteDirection" minOccurs="0"/>
<element name="noteDate" type="xsd:dateTime" minOccurs="0"/>
<element name="note" type="xsd:string" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="activity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="author" type="platformCore:RecordRef" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="folder" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="media" type="platformCore:RecordRef" minOccurs="0"/>
<element name="record" type="platformCore:RecordRef" minOccurs="0"/>
<element name="recordType" type="platformCore:RecordRef" minOccurs="0"/>
<element name="topic" type="platformCore:RecordRef" minOccurs="0"/>
<element name="transaction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<element name="noteSearch" type="generalComm:NoteSearch"/>
<complexType name="NoteSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="authorJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="callJoin" type="platformCommon:PhoneCallSearchBasic" minOccurs="0"/>
<element name="campaignJoin" type="platformCommon:CampaignSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="entityJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="eventJoin" type="platformCommon:CalendarEventSearchBasic" minOccurs="0"/>
<element name="issueJoin" type="platformCommon:IssueSearchBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchBasic" minOccurs="0"/>
<element name="partnerJoin" type="platformCommon:PartnerSearchBasic" minOccurs="0"/>
<element name="solutionJoin" type="platformCommon:SolutionSearchBasic" minOccurs="0"/>
<element name="taskJoin" type="platformCommon:TaskSearchBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="NoteSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="generalComm:NoteSearch" minOccurs="0"/>
<element name="columns" type="generalComm:NoteSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="NoteSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="authorJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="callJoin" type="platformCommon:PhoneCallSearchRowBasic" minOccurs="0"/>
<element name="campaignJoin" type="platformCommon:CampaignSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchRowBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="entityJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="eventJoin" type="platformCommon:CalendarEventSearchRowBasic" minOccurs="0"/>
<element name="issueJoin" type="platformCommon:IssueSearchRowBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchRowBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchRowBasic" minOccurs="0"/>
<element name="partnerJoin" type="platformCommon:PartnerSearchRowBasic" minOccurs="0"/>
<element name="solutionJoin" type="platformCommon:SolutionSearchRowBasic" minOccurs="0"/>
<element name="taskJoin" type="platformCommon:TaskSearchRowBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- note/end -->
<!-- message/start -->
<element name="Message" type="generalComm:Message"/>
<complexType name="Message">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="author" type="platformCore:RecordRef" minOccurs="0"/>
<element name="recipient" type="platformCore:RecordRef" minOccurs="0"/>
<element name="cc" type="xsd:string" minOccurs="0"/>
<element name="bcc" type="xsd:string" minOccurs="0"/>
<element name="messageDate" type="xsd:dateTime" minOccurs="0"/>
<element name="recordName" type="xsd:string" minOccurs="0"/>
<element name="recordTypeName" type="xsd:string" minOccurs="0"/>
<element name="subject" type="xsd:string" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="emailed" type="xsd:boolean" minOccurs="0"/>
<element name="activity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="compressAttachments" type="xsd:boolean" minOccurs="0"/>
<element name="incoming" type="xsd:boolean" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="transaction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="mediaItemList" type="generalComm:MessageMediaItemList" minOccurs="0"/>
<element name="dateTime" type="xsd:string" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="MessageMediaItemList">
<sequence>
<element name="mediaItem" type="docFileCab:File" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="messageSearch" type="generalComm:MessageSearch"/>
<complexType name="MessageSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:MessageSearchBasic" minOccurs="0"/>
<element name="attachmentsJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="authorJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="campaignJoin" type="platformCommon:CampaignSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="entityJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchBasic" minOccurs="0"/>
<element name="partnerJoin" type="platformCommon:PartnerSearchBasic" minOccurs="0"/>
<element name="recipientJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="MessageSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="generalComm:MessageSearch" minOccurs="0"/>
<element name="columns" type="generalComm:MessageSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="MessageSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:MessageSearchRowBasic" minOccurs="0"/>
<element name="attachmentsJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="authorJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="campaignJoin" type="platformCommon:CampaignSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchRowBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="entityJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="opportunityJoin" type="platformCommon:OpportunitySearchRowBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchRowBasic" minOccurs="0"/>
<element name="partnerJoin" type="platformCommon:PartnerSearchRowBasic" minOccurs="0"/>
<element name="recipientJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchRowBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- message/end -->
</schema>

View File

@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:generalCommTyp="urn:types.communication_2014_2.general.webservices.netsuite.com" targetNamespace="urn:types.communication_2014_2.general.webservices.netsuite.com" elementFormDefault="qualified">
<!-- NoteDirection/start -->
<simpleType name="NoteDirection">
<restriction base="xsd:string">
<enumeration value="_incoming"/>
<enumeration value="_outgoing"/>
</restriction>
</simpleType>
<!-- NoteDirection/end -->
<simpleType name="MessageMessageType">
<restriction base="xsd:string">
<enumeration value="_email"/>
<enumeration value="_emailedReport"/>
<enumeration value="_fax"/>
<enumeration value="_pdf"/>
<enumeration value="_print"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,823 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:listAcctTyp="urn:types.accounting_2014_2.lists.webservices.netsuite.com" targetNamespace="urn:types.accounting_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<!-- contactCategory constants/start -->
<!-- contactCategory constants/end -->
<!-- customerCategory constants/start -->
<!-- customerCategory constants/end -->
<!-- priceLevel constants/start -->
<!-- priceLevel constants/end -->
<!-- winLossReason constants/start -->
<!-- winLossReason constants/end -->
<!-- term constants/start -->
<!-- term constants/end -->
<!-- noteType constants/start -->
<!-- noteType constants/end -->
<!-- paymentMethod constants/start -->
<!-- paymentMethod constants/end -->
<!-- leadSource constants/start -->
<!-- leadSource constants/end -->
<!-- descriptionItem constants/start -->
<!-- descriptionItem constants/end -->
<!-- discountItem constants/start -->
<!-- discountItem constants/end -->
<!-- markupItem constants/start -->
<!-- markupItem constants/end -->
<!-- paymentItem constants/start -->
<!-- paymentItem constants/end -->
<!-- subtotalItem constants/start -->
<!-- subtotalItem constants/end -->
<!-- currency constants/start -->
<simpleType name="CurrencyLocale">
<restriction base="xsd:string">
<enumeration value="_afghanistanPashto"/>
<enumeration value="_afghanistanPersian"/>
<enumeration value="_alandIslandsSwedish"/>
<enumeration value="_albaniaAlbanian"/>
<enumeration value="_algeriaArabic"/>
<enumeration value="_angolaPortuguese"/>
<enumeration value="_anguillaEnglish"/>
<enumeration value="_antiguaAndBarbudaEnglish"/>
<enumeration value="_argentinaSpanish"/>
<enumeration value="_armeniaArmenian"/>
<enumeration value="_arubaEnglish"/>
<enumeration value="_arubaPortuguese"/>
<enumeration value="_australiaEnglish"/>
<enumeration value="_austriaGerman"/>
<enumeration value="_azerbaijanAzerbaijani"/>
<enumeration value="_bahamasEnglish"/>
<enumeration value="_bahrainArabic"/>
<enumeration value="_barbadosEnglish"/>
<enumeration value="_belarusByelorussian"/>
<enumeration value="_belgiumDutch"/>
<enumeration value="_belgiumFrench"/>
<enumeration value="_belizeEnglish"/>
<enumeration value="_bengali"/>
<enumeration value="_beninFrench"/>
<enumeration value="_bermudaEnglish"/>
<enumeration value="_bhutanDzongkha"/>
<enumeration value="_boliviaSpanish"/>
<enumeration value="_bonaireSaintEustatiusAndSabaDutch"/>
<enumeration value="_bosniaAndHerzegovinaBosnian"/>
<enumeration value="_botswanaEnglish"/>
<enumeration value="_brazilPortuguese"/>
<enumeration value="_bruneiMalay"/>
<enumeration value="_bulgariaBulgarian"/>
<enumeration value="_burkinaFasoFrench"/>
<enumeration value="_burundiFrench"/>
<enumeration value="_cambodiaKhmer"/>
<enumeration value="_cameroonFrench"/>
<enumeration value="_canadaEnglish"/>
<enumeration value="_canadaFrench"/>
<enumeration value="_canaryIslandsSpanish"/>
<enumeration value="_capeVerdePortuguese"/>
<enumeration value="_caymanIslandsEnglish"/>
<enumeration value="_centralAfricanRepublicFrench"/>
<enumeration value="_ceutaAndMelillaSpanish"/>
<enumeration value="_chadFrench"/>
<enumeration value="_chileSpanish"/>
<enumeration value="_chinaChinese"/>
<enumeration value="_colombiaSpanish"/>
<enumeration value="_comorosFrench"/>
<enumeration value="_congoDemocraticRepublicEnglish"/>
<enumeration value="_congoDemocraticRepublicFrench"/>
<enumeration value="_congoRepublicOfFrench"/>
<enumeration value="_costaRicaSpanish"/>
<enumeration value="_coteDivoireFrench"/>
<enumeration value="_croatiaCroatian"/>
<enumeration value="_cubaSpanish"/>
<enumeration value="_curacaoDutch"/>
<enumeration value="_cyprusEnglish"/>
<enumeration value="_cyprusEnglishEuro"/>
<enumeration value="_czechRepublicCzech"/>
<enumeration value="_denmarkDanish"/>
<enumeration value="_djiboutiArabic"/>
<enumeration value="_djiboutiFrench"/>
<enumeration value="_dominicaEnglish"/>
<enumeration value="_dominicanRepublicSpanish"/>
<enumeration value="_ecuadorSpanish"/>
<enumeration value="_egyptArabic"/>
<enumeration value="_elSalvadorSpanish"/>
<enumeration value="_equatorialGuineaSpanish"/>
<enumeration value="_eritreaAfar"/>
<enumeration value="_estoniaEstonian"/>
<enumeration value="_ethiopiaAmharic"/>
<enumeration value="_falklandIslandsEnglish"/>
<enumeration value="_fijiFijian"/>
<enumeration value="_finlandFinnish"/>
<enumeration value="_finlandFinnishEuro"/>
<enumeration value="_franceFrench"/>
<enumeration value="_franceFrenchEuro"/>
<enumeration value="_frenchPolynesiaFrench"/>
<enumeration value="_gabonFrench"/>
<enumeration value="_gambiaEnglish"/>
<enumeration value="_georgiaGeorgian"/>
<enumeration value="_germanyGerman"/>
<enumeration value="_germanyGermanEuro"/>
<enumeration value="_ghanaEnglish"/>
<enumeration value="_gibraltarEnglish"/>
<enumeration value="_goldOunce"/>
<enumeration value="_greeceGreek"/>
<enumeration value="_grenadaEnglish"/>
<enumeration value="_guatemalaSpanish"/>
<enumeration value="_guineaBissauPortuguese"/>
<enumeration value="_guineaFrench"/>
<enumeration value="_guyanaEnglish"/>
<enumeration value="_haitian"/>
<enumeration value="_hondurasSpanish"/>
<enumeration value="_hongKongChinese"/>
<enumeration value="_hungaryHungarian"/>
<enumeration value="_icelandIcelandic"/>
<enumeration value="_indiaEnglish"/>
<enumeration value="_indiaGujarati"/>
<enumeration value="_indiaHindi"/>
<enumeration value="_indiaKannada"/>
<enumeration value="_indiaMarathi"/>
<enumeration value="_indiaPanjabi"/>
<enumeration value="_indiaTamil"/>
<enumeration value="_indiaTelugu"/>
<enumeration value="_indonesiaIndonesian"/>
<enumeration value="_iranPersian"/>
<enumeration value="_iraqArabic"/>
<enumeration value="_irelandEnglish"/>
<enumeration value="_israelHebrew"/>
<enumeration value="_italyItalian"/>
<enumeration value="_italyItalianEuro"/>
<enumeration value="_jamaicaEnglish"/>
<enumeration value="_japanJapanese"/>
<enumeration value="_jordanArabic"/>
<enumeration value="_jordanEnglish"/>
<enumeration value="_kazakhstanRussian"/>
<enumeration value="_kenyaEnglish"/>
<enumeration value="_kuwaitArabic"/>
<enumeration value="_kuwaitEnglish"/>
<enumeration value="_kyrgyzstanRussian"/>
<enumeration value="_laosLao"/>
<enumeration value="_latviaLatvianLettish"/>
<enumeration value="_lebanonArabic"/>
<enumeration value="_lesothoEnglish"/>
<enumeration value="_liberiaEnglish"/>
<enumeration value="_libyaArabic"/>
<enumeration value="_lithuaniaLithuanian"/>
<enumeration value="_luxembourgFrench"/>
<enumeration value="_luxembourgGerman"/>
<enumeration value="_luxembourgLuxembourgish"/>
<enumeration value="_macauChinese"/>
<enumeration value="_macedoniaMacedonian"/>
<enumeration value="_malawiEnglish"/>
<enumeration value="_malaysiaMalay"/>
<enumeration value="_maldivesDhivehi"/>
<enumeration value="_maliFrench"/>
<enumeration value="_mauritiusEnglish"/>
<enumeration value="_mexicoSpanish"/>
<enumeration value="_moldovaRomanian"/>
<enumeration value="_moldovaRussian"/>
<enumeration value="_mongoliaMongolian"/>
<enumeration value="_moroccoArabic"/>
<enumeration value="_mozambiquePortuguese"/>
<enumeration value="_myanmarBurmese"/>
<enumeration value="_namibiaEnglish"/>
<enumeration value="_nepalNepali"/>
<enumeration value="_netherlandsAntillesDutch"/>
<enumeration value="_netherlandsDutch"/>
<enumeration value="_netherlandsDutchEuro"/>
<enumeration value="_newCaledoniaFrench"/>
<enumeration value="_newZealandEnglish"/>
<enumeration value="_nicaraguaSpanish"/>
<enumeration value="_nigerFrench"/>
<enumeration value="_nigeriaEnglish"/>
<enumeration value="_northKoreaKorean"/>
<enumeration value="_norwayNorwegian"/>
<enumeration value="_omanArabic"/>
<enumeration value="_pakistanUrdu"/>
<enumeration value="_palladiumOunce"/>
<enumeration value="_panamaSpanish"/>
<enumeration value="_papuaNewGuineaEnglish"/>
<enumeration value="_paraguaySpanish"/>
<enumeration value="_peruSpanish"/>
<enumeration value="_philippinesEnglish"/>
<enumeration value="_philippinesTagalog"/>
<enumeration value="_platinumOunce"/>
<enumeration value="_polandPolish"/>
<enumeration value="_portugalPortuguese"/>
<enumeration value="_portugalPortugueseEuro"/>
<enumeration value="_puertoRicoSpanish"/>
<enumeration value="_qatarArabic"/>
<enumeration value="_qatarEnglish"/>
<enumeration value="_romaniaRomanian"/>
<enumeration value="_russiaRussian"/>
<enumeration value="_rwandaFrench"/>
<enumeration value="_saintBarthelemyFrench"/>
<enumeration value="_saintHelenaEnglish"/>
<enumeration value="_saintKittsAndNevisEnglish"/>
<enumeration value="_saintLuciaEnglish"/>
<enumeration value="_saintMartinEnglish"/>
<enumeration value="_saintVincentAndTheGrenadinesEnglish"/>
<enumeration value="_samoaSamoan"/>
<enumeration value="_saoTomeAndPrincipePortuguese"/>
<enumeration value="_saudiArabiaArabic"/>
<enumeration value="_senegalFrench"/>
<enumeration value="_serbiaAndMontenegroSerbian"/>
<enumeration value="_serbiaSerbian"/>
<enumeration value="_serbiaSerboCroatian"/>
<enumeration value="_seychellesEnglish"/>
<enumeration value="_seychellesFrench"/>
<enumeration value="_sierraLeoneEnglish"/>
<enumeration value="_silverOunce"/>
<enumeration value="_singaporeEnglish"/>
<enumeration value="_sintMaartenDutch"/>
<enumeration value="_slovakiaSlovak"/>
<enumeration value="_slovakiaSlovakEuro"/>
<enumeration value="_sloveniaSlovenian"/>
<enumeration value="_sloveniaSlovenianEuro"/>
<enumeration value="_solomonIslandsEnglish"/>
<enumeration value="_somaliaSomali"/>
<enumeration value="_southAfricaAfrikaans"/>
<enumeration value="_southAfricaEnglish"/>
<enumeration value="_southKoreaKorean"/>
<enumeration value="_southSudanEnglish"/>
<enumeration value="_spainCatalan"/>
<enumeration value="_spainSpanish"/>
<enumeration value="_spainSpanishEuro"/>
<enumeration value="_sriLankaSinhalese"/>
<enumeration value="_sudanArabic"/>
<enumeration value="_surinameDutch"/>
<enumeration value="_swazilandSwati"/>
<enumeration value="_swedenSwedish"/>
<enumeration value="_switzerlandFrench"/>
<enumeration value="_switzerlandGerman"/>
<enumeration value="_switzerlandItalian"/>
<enumeration value="_syriaArabic"/>
<enumeration value="_taiwanChinese"/>
<enumeration value="_tajikistanTajik"/>
<enumeration value="_tanzaniaEnglish"/>
<enumeration value="_thailandThai"/>
<enumeration value="_togoFrench"/>
<enumeration value="_tongaTonga"/>
<enumeration value="_trinidadAndTobagoEnglish"/>
<enumeration value="_tunisiaArabic"/>
<enumeration value="_turkeyTurkish"/>
<enumeration value="_turkmenistanTurkmen"/>
<enumeration value="_turksAndCaicosIslandsEnglish"/>
<enumeration value="_ugandaEnglish"/>
<enumeration value="_ukraineUkrainian"/>
<enumeration value="_unitedArabEmiratesArabic"/>
<enumeration value="_unitedArabEmiratesEnglish"/>
<enumeration value="_unitedKingdomEnglish"/>
<enumeration value="_unitedStatesEnglish"/>
<enumeration value="_uruguaySpanish"/>
<enumeration value="_uzbekistanUzbek"/>
<enumeration value="_vanuatuEnglish"/>
<enumeration value="_vanuatuFrench"/>
<enumeration value="_venezuelaSpanish"/>
<enumeration value="_vietnamVietnamese"/>
<enumeration value="_wallisAndFutunaFrench"/>
<enumeration value="_yemenArabic"/>
<enumeration value="_zambiaEnglish"/>
</restriction>
</simpleType>
<!-- currency constants/end -->
<!-- expenseCategory constants/start -->
<!-- expenseCategory constants/end -->
<!-- AccountType constants/start -->
<simpleType name="AccountType">
<restriction base="xsd:string">
<enumeration value="_accountsPayable"/>
<enumeration value="_accountsReceivable"/>
<enumeration value="_bank"/>
<enumeration value="_costOfGoodsSold"/>
<enumeration value="_creditCard"/>
<enumeration value="_deferredExpense"/>
<enumeration value="_deferredRevenue"/>
<enumeration value="_equity"/>
<enumeration value="_expense"/>
<enumeration value="_fixedAsset"/>
<enumeration value="_income"/>
<enumeration value="_longTermLiability"/>
<enumeration value="_nonPosting"/>
<enumeration value="_otherAsset"/>
<enumeration value="_otherCurrentAsset"/>
<enumeration value="_otherCurrentLiability"/>
<enumeration value="_otherExpense"/>
<enumeration value="_otherIncome"/>
<enumeration value="_statistical"/>
<enumeration value="_unbilledReceivable"/>
</restriction>
</simpleType>
<!-- AccountType constants/end -->
<!-- department constants/start -->
<!-- department constants/end -->
<!-- classification constants/start -->
<!-- classification constants/end -->
<!-- location constants/start -->
<!-- location constants/end -->
<!-- unitsType constants/start -->
<!-- unitsType constants/end -->
<!-- ItemCostingMethod constants/start -->
<simpleType name="ItemCostingMethod">
<restriction base="xsd:string">
<enumeration value="_average"/>
<enumeration value="_fifo"/>
<enumeration value="_lifo"/>
<enumeration value="_lotNumbered"/>
<enumeration value="_serialized"/>
<enumeration value="_standard"/>
</restriction>
</simpleType>
<!-- ItemCostingMethod constants/end -->
<!-- ItemProductFeed constants/start -->
<simpleType name="ItemProductFeed">
<restriction base="xsd:string">
<enumeration value="_googleBase"/>
<enumeration value="_nexTag"/>
<enumeration value="_shoppingCom"/>
<enumeration value="_shopzilla"/>
<enumeration value="_yahooShopping"/>
</restriction>
</simpleType>
<!-- ItemProductFeed constants/end -->
<!-- ItemType constants/start -->
<simpleType name="ItemType">
<restriction base="xsd:string">
<enumeration value="_assembly"/>
<enumeration value="_description"/>
<enumeration value="_discount"/>
<enumeration value="_downloadItem"/>
<enumeration value="_giftCertificateItem"/>
<enumeration value="_inventoryItem"/>
<enumeration value="_itemGroup"/>
<enumeration value="_kit"/>
<enumeration value="_markup"/>
<enumeration value="_nonInventoryItem"/>
<enumeration value="_otherCharge"/>
<enumeration value="_payment"/>
<enumeration value="_service"/>
<enumeration value="_subtotal"/>
</restriction>
</simpleType>
<!-- ItemType constants/end -->
<!-- ItemWeightUnit constants/start -->
<simpleType name="ItemWeightUnit">
<restriction base="xsd:string">
<enumeration value="_g"/>
<enumeration value="_kg"/>
<enumeration value="_lb"/>
<enumeration value="_oz"/>
</restriction>
</simpleType>
<!-- ItemWeightUnit constants/end -->
<!-- ItemPreferenceCriterion constants/start -->
<simpleType name="ItemPreferenceCriterion">
<restriction base="xsd:string">
<enumeration value="_A"/>
<enumeration value="_B"/>
<enumeration value="_C"/>
<enumeration value="_D"/>
<enumeration value="_E"/>
<enumeration value="_F"/>
</restriction>
</simpleType>
<!-- ItemPreferenceCriterion constants/end -->
<!-- ItemOverallQuantityPricingType constants/start -->
<simpleType name="ItemOverallQuantityPricingType">
<restriction base="xsd:string">
<enumeration value="_byLineQuantity"/>
<enumeration value="_byOverallItemQuantity"/>
<enumeration value="_byOverallParentQuantity"/>
<enumeration value="_byOverallScheduleQuantity"/>
</restriction>
</simpleType>
<!-- ItemOverallQuantityPricingType constants/end -->
<!-- ScheduleBCode constants/start -->
<simpleType name="ScheduleBCode">
<restriction base="xsd:string">
<enumeration value="_1000"/>
<enumeration value="_1000cubicMeters"/>
<enumeration value="_barrels"/>
<enumeration value="_carat"/>
<enumeration value="_cleanYieldKilogram"/>
<enumeration value="_contentKilogram"/>
<enumeration value="_contentTon"/>
<enumeration value="_cubicMeters"/>
<enumeration value="_curie"/>
<enumeration value="_dozen"/>
<enumeration value="_dozenPairs"/>
<enumeration value="_dozenPieces"/>
<enumeration value="_fiberMeter"/>
<enumeration value="_gram"/>
<enumeration value="_gross"/>
<enumeration value="_grossContainers"/>
<enumeration value="_hundred"/>
<enumeration value="_kilogram"/>
<enumeration value="_kilogramTotalSugars"/>
<enumeration value="_liter"/>
<enumeration value="_meter"/>
<enumeration value="_millicurie"/>
<enumeration value="_noQuantityReq"/>
<enumeration value="_number"/>
<enumeration value="_pack"/>
<enumeration value="_pairs"/>
<enumeration value="_pieces"/>
<enumeration value="_proofLiter"/>
<enumeration value="_runningBales"/>
<enumeration value="_square"/>
<enumeration value="_squareCentimeters"/>
<enumeration value="_squareMeters"/>
<enumeration value="_ton"/>
</restriction>
</simpleType>
<!-- ScheduleBCode constants/end -->
<!-- ItemSubType constants/start -->
<simpleType name="ItemSubType">
<restriction base="xsd:string">
<enumeration value="_forPurchase"/>
<enumeration value="_forResale"/>
<enumeration value="_forSale"/>
</restriction>
</simpleType>
<!-- ItemSubType constants/end -->
<!-- CurrencyCurrencyPrecision/start -->
<simpleType name="CurrencyCurrencyPrecision">
<restriction base="xsd:string">
<enumeration value="_one"/>
<enumeration value="_two"/>
<enumeration value="_zero"/>
</restriction>
</simpleType>
<!-- CurrencyCurrencyPrecision/end -->
<!-- CurrencyFxRateUpdateTimezone/start -->
<simpleType name="CurrencyFxRateUpdateTimezone">
<restriction base="xsd:string">
<enumeration value="_americaNewYork"/>
<enumeration value="_asiaMagadan"/>
<enumeration value="_asiaTokyo"/>
<enumeration value="_europeParis"/>
</restriction>
</simpleType>
<!-- CurrencyFxRateUpdateTimezone /end -->
<!-- SalesTaxItemAvailable constants/start -->
<simpleType name="SalesTaxItemAvailable">
<restriction base="xsd:string">
<enumeration value="_both"/>
<enumeration value="_purchase"/>
<enumeration value="_sale"/>
</restriction>
</simpleType>
<!-- SalesTaxItemAvailable constants/end -->
<!-- ItemEbayAuctionDuration/start -->
<simpleType name="ItemEbayAuctionDuration">
<restriction base="xsd:string">
<enumeration value="_10days"/>
<enumeration value="_120days"/>
<enumeration value="_1day"/>
<enumeration value="_30days"/>
<enumeration value="_3days"/>
<enumeration value="_5days"/>
<enumeration value="_60days"/>
<enumeration value="_7days"/>
<enumeration value="_90days"/>
<enumeration value="_goodUntilCancelled"/>
</restriction>
</simpleType>
<!-- ItemEbayAuctionDuration/end -->
<simpleType name="ItemOutOfStockBehavior">
<restriction base="xsd:string">
<enumeration value="_allowBackOrdersButDisplayOutOfStockMessage"/>
<enumeration value="_allowBackOrdersWithNoOutOfStockMessage"/>
<enumeration value="_default"/>
<enumeration value="_disallowBackOrdersButDisplayOutOfStockMessage"/>
<enumeration value="_removeItemWhenOutOfStock"/>
</restriction>
</simpleType>
<simpleType name="ItemEbayRelistingOption">
<restriction base="xsd:string">
<enumeration value="_doNotRelist"/>
<enumeration value="_relistWhenItemExpires"/>
<enumeration value="_relistWhenItemIsSold"/>
<enumeration value="_relistWhenItemIsSoldExpires"/>
</restriction>
</simpleType>
<simpleType name="ConsolidatedRate">
<restriction base="xsd:string">
<enumeration value="_average"/>
<enumeration value="_current"/>
<enumeration value="_historical"/>
</restriction>
</simpleType>
<simpleType name="CashFlowRateType">
<restriction base="xsd:string">
<enumeration value="_average"/>
<enumeration value="_current"/>
<enumeration value="_historical"/>
</restriction>
</simpleType>
<simpleType name="GeneralRateType">
<restriction base="xsd:string">
<enumeration value="_average"/>
<enumeration value="_current"/>
<enumeration value="_historical"/>
</restriction>
</simpleType>
<simpleType name="ItemMatrixType">
<restriction base="xsd:string">
<enumeration value="_parent"/>
<enumeration value="_child"/>
</restriction>
</simpleType>
<simpleType name="ItemDemandSource">
<restriction base="xsd:string">
<enumeration value="_enteredAndPlannedOrders"/>
<enumeration value="_forecastAndOrders"/>
<enumeration value="_forecastConsumption"/>
<enumeration value="_forecastFromDemandPlan"/>
</restriction>
</simpleType>
<simpleType name="ItemSupplyLotSizingMethod">
<restriction base="xsd:string">
<enumeration value="_fixedLotSize"/>
<enumeration value="_lotForLot"/>
<enumeration value="_periodsOfSupply"/>
</restriction>
</simpleType>
<simpleType name="ItemSupplyType">
<restriction base="xsd:string">
<enumeration value="_build"/>
<enumeration value="_purchase"/>
<enumeration value="_transfer"/>
</restriction>
</simpleType>
<simpleType name="ItemSupplyReplenishmentMethod">
<restriction base="xsd:string">
<enumeration value="_reorderPoint"/>
<enumeration value="_timePhased"/>
</restriction>
</simpleType>
<simpleType name="RevRecScheduleRecogIntervalSrc">
<restriction base="xsd:string">
<enumeration value="_revRecDatesSpecifiedOnTransaction"/>
<enumeration value="_billingScheduleTranDateOnSalesOrder"/>
<enumeration value="_billingScheduleRevRecDateOnSalesOrder"/>
<enumeration value="_revRecDatesSpecifiedOnSalesOrder"/>
</restriction>
</simpleType>
<simpleType name="RevRecScheduleRecurrenceType">
<restriction base="xsd:string">
<enumeration value="_custom"/>
<enumeration value="_straightLineByEvenPeriods"/>
<enumeration value="_straightLineProrateFirstAndLastPeriod"/>
<enumeration value="_straightLineProrateFirstAndLastPeriodPeriodRate"/>
<enumeration value="_straightLineUsingExactDays"/>
</restriction>
</simpleType>
<simpleType name="RevRecScheduleAmortizationType">
<restriction base="xsd:string">
<enumeration value="_standard"/>
<enumeration value="_variable"/>
</restriction>
</simpleType>
<simpleType name="RevRecScheduleAmortizationStatus">
<restriction base="xsd:string">
<enumeration value="_notStarted"/>
<enumeration value="_inProgress"/>
<enumeration value="_completed"/>
<enumeration value="_onHold"/>
</restriction>
</simpleType>
<simpleType name="CostCategoryItemCostType">
<restriction base="xsd:string">
<enumeration value="_laborRun"/>
<enumeration value="_laborRunOverhead"/>
<enumeration value="_laborSetup"/>
<enumeration value="_laborSetupOverhead"/>
<enumeration value="_landed"/>
<enumeration value="_machineRun"/>
<enumeration value="_machineRunOverhead"/>
<enumeration value="_machineSetup"/>
<enumeration value="_machineSetupOverhead"/>
<enumeration value="_material"/>
<enumeration value="_materialOverhead"/>
<enumeration value="_service"/>
</restriction>
</simpleType>
<simpleType name="ItemAtpMethod">
<restriction base="xsd:string">
<enumeration value="_cumulativeAtpWithLookAhead"/>
<enumeration value="_discreteAtp"/>
</restriction>
</simpleType>
<simpleType name="AssemblyItemEffectiveBomControl">
<restriction base="xsd:string">
<enumeration value="_effectiveDate"/>
<enumeration value="_revisionControl"/>
</restriction>
</simpleType>
<simpleType name="ItemInvtClassification">
<restriction base="xsd:string">
<enumeration value="_a"/>
<enumeration value="_b"/>
<enumeration value="_c"/>
</restriction>
</simpleType>
<simpleType name="PeriodicLotSizeType">
<restriction base="xsd:string">
<enumeration value="_interval"/>
<enumeration value="_monthly"/>
<enumeration value="_weekly"/>
</restriction>
</simpleType>
<simpleType name="HazmatPackingGroup">
<restriction base="xsd:string">
<enumeration value="_i"/>
<enumeration value="_ii"/>
<enumeration value="_iii"/>
</restriction>
</simpleType>
<simpleType name="ItemCarrier">
<restriction base="xsd:string">
<enumeration value="_fedexUspsMore"/>
<enumeration value="_ups"/>
</restriction>
</simpleType>
<simpleType name="TaxAcctType">
<restriction base="xsd:string">
<enumeration value="_sale"/>
<enumeration value="_purchase"/>
</restriction>
</simpleType>
<simpleType name="ItemOverheadType">
<restriction base="xsd:string">
<enumeration value="_amountBaseUnit"/>
<enumeration value="_percentOfMaterial"/>
<enumeration value="_percentOfTotal"/>
</restriction>
</simpleType>
<simpleType name="ItemCostAccountingStatus">
<restriction base="xsd:string">
<enumeration value="_complete"/>
<enumeration value="_failed"/>
<enumeration value="_pending"/>
<enumeration value="_processing"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleRecurrenceRecurrenceUnits">
<restriction base="xsd:string">
<enumeration value="_custom"/>
<enumeration value="_days"/>
<enumeration value="_months"/>
<enumeration value="_weeks"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleType">
<restriction base="xsd:string">
<enumeration value="_chargeBased"/>
<enumeration value="_fixedBidInterval"/>
<enumeration value="_fixedBidMilestone"/>
<enumeration value="_standard"/>
<enumeration value="_timeAndMaterials"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleFrequency">
<restriction base="xsd:string">
<enumeration value="_annually"/>
<enumeration value="_custom"/>
<enumeration value="_daily"/>
<enumeration value="_endOfPeriod"/>
<enumeration value="_monthly"/>
<enumeration value="_never"/>
<enumeration value="_oneTime"/>
<enumeration value="_startOfPeriod"/>
<enumeration value="_weekly"/>
</restriction>
</simpleType>
<simpleType name="ItemAccountMappingItemAccount">
<restriction base="xsd:string">
<enumeration value="_asset"/>
<enumeration value="_costOfGoods"/>
<enumeration value="_customerReturnVariance"/>
<enumeration value="_deferral"/>
<enumeration value="_deferredRevenue"/>
<enumeration value="_discount"/>
<enumeration value="_dropShipExpense"/>
<enumeration value="_exchangeRateVariance"/>
<enumeration value="_expense"/>
<enumeration value="_gainLoss"/>
<enumeration value="_income"/>
<enumeration value="_liability"/>
<enumeration value="_markup"/>
<enumeration value="_payment"/>
<enumeration value="_priceVariance"/>
<enumeration value="_productionPriceVariance"/>
<enumeration value="_productionQuantityVariance"/>
<enumeration value="_purchasePriceVariance"/>
<enumeration value="_quantityVariance"/>
<enumeration value="_scrap"/>
<enumeration value="_unbuildVariance"/>
<enumeration value="_vendorReturnVariance"/>
<enumeration value="_wipVariance"/>
<enumeration value="_workInProcess"/>
<enumeration value="_writeOff"/>
</restriction>
</simpleType>
<simpleType name="AccountingBookStatus">
<restriction base="xsd:string">
<enumeration value="_active"/>
<enumeration value="_inactive"/>
<enumeration value="_pending"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleRepeatEvery">
<restriction base="xsd:string">
<enumeration value="_1"/>
<enumeration value="_2"/>
<enumeration value="_3"/>
<enumeration value="_4"/>
<enumeration value="_6"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleMonthDow">
<restriction base="xsd:string">
<enumeration value="_sunday"/>
<enumeration value="_monday"/>
<enumeration value="_tuesday"/>
<enumeration value="_wednesday"/>
<enumeration value="_thursday"/>
<enumeration value="_friday"/>
<enumeration value="_saturday"/>
<enumeration value="_day"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleYearMonth">
<restriction base="xsd:string">
<enumeration value="_january"/>
<enumeration value="_february"/>
<enumeration value="_march"/>
<enumeration value="_april"/>
<enumeration value="_may"/>
<enumeration value="_june"/>
<enumeration value="_july"/>
<enumeration value="_august"/>
<enumeration value="_september"/>
<enumeration value="_october"/>
<enumeration value="_november"/>
<enumeration value="_december"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleYearDow">
<restriction base="xsd:string">
<enumeration value="_sunday"/>
<enumeration value="_monday"/>
<enumeration value="_tuesday"/>
<enumeration value="_wednesday"/>
<enumeration value="_thursday"/>
<enumeration value="_friday"/>
<enumeration value="_saturday"/>
<enumeration value="_day"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleYearDowim">
<restriction base="xsd:string">
<enumeration value="_first"/>
<enumeration value="_second"/>
<enumeration value="_third"/>
<enumeration value="_fourth"/>
<enumeration value="_last"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleYearDowimMonth">
<restriction base="xsd:string">
<enumeration value="_january"/>
<enumeration value="_february"/>
<enumeration value="_march"/>
<enumeration value="_april"/>
<enumeration value="_may"/>
<enumeration value="_june"/>
<enumeration value="_july"/>
<enumeration value="_august"/>
<enumeration value="_september"/>
<enumeration value="_october"/>
<enumeration value="_november"/>
<enumeration value="_december"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleMonthDowim">
<restriction base="xsd:string">
<enumeration value="_first"/>
<enumeration value="_second"/>
<enumeration value="_third"/>
<enumeration value="_fourth"/>
<enumeration value="_last"/>
</restriction>
</simpleType>
<simpleType name="BillingScheduleRecurrenceMode">
<restriction base="xsd:string">
<enumeration value="_dom"/>
<enumeration value="_dowim"/>
</restriction>
</simpleType>
<simpleType name="InventoryItemFraudRisk">
<restriction base="xsd:string">
<enumeration value="_high"/>
<enumeration value="_low"/>
<enumeration value="_medium"/>
</restriction>
</simpleType>
</xsd:schema>

View File

@@ -1,92 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:listEmpTyp="urn:types.employees_2014_2.lists.webservices.netsuite.com" targetNamespace="urn:types.employees_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<!-- EmployeePayFrequency/start -->
<simpleType name="EmployeePayFrequency">
<restriction base="xsd:string">
<enumeration value="_annually"/>
<enumeration value="_custom"/>
<enumeration value="_daily"/>
<enumeration value="_endOfPeriod"/>
<enumeration value="_everyFourWeeks"/>
<enumeration value="_everyThreeYears"/>
<enumeration value="_everyTwoMonths"/>
<enumeration value="_everyTwoWeeks"/>
<enumeration value="_everyTwoYears"/>
<enumeration value="_hourly"/>
<enumeration value="_monthly"/>
<enumeration value="_never"/>
<enumeration value="_oneTime"/>
<enumeration value="_quarterly"/>
<enumeration value="_startOfPeriod"/>
<enumeration value="_twiceAMonth"/>
<enumeration value="_twiceAYear"/>
<enumeration value="_weekly"/>
</restriction>
</simpleType>
<!-- EmployeePayFrequency/end -->
<!-- EmployeeUseTimeData/start -->
<simpleType name="EmployeeUseTimeData">
<restriction base="xsd:string">
<enumeration value="_wage"/>
<enumeration value="_salary"/>
</restriction>
</simpleType>
<!-- EmployeeUseTimeData/end -->
<!-- EmployeeCommissionPaymentPreference/start -->
<simpleType name="EmployeeCommissionPaymentPreference">
<restriction base="xsd:string">
<enumeration value="_accountsPayable"/>
<enumeration value="_payroll"/>
<enumeration value="_systemPreference"/>
</restriction>
</simpleType>
<!-- EmployeeCommissionPaymentPreference/end -->
<!-- Gender/start -->
<simpleType name="Gender">
<restriction base="xsd:string">
<enumeration value="_omitted"/>
<enumeration value="_female"/>
<enumeration value="_male"/>
</restriction>
</simpleType>
<!-- Gender/end -->
<simpleType name="EmployeeAccruedTimeAccrualMethod">
<restriction base="xsd:string">
<enumeration value="_lumpSums"/>
<enumeration value="_perHourWorked"/>
<enumeration value="_perPayPeriod"/>
</restriction>
</simpleType>
<simpleType name="EmployeeDirectDepositAccountStatus">
<restriction base="xsd:string">
<enumeration value="_active"/>
<enumeration value="_pending"/>
<enumeration value="_verifying"/>
<enumeration value="_failed"/>
<enumeration value="_inactive"/>
</restriction>
</simpleType>
<simpleType name="PayrollItemItemTypeNoHierarchy">
<restriction base="xsd:string">
<enumeration value="_addition"/>
<enumeration value="_commission"/>
<enumeration value="_deduction"/>
<enumeration value="_directDeposit"/>
<enumeration value="_disability"/>
<enumeration value="_earning"/>
<enumeration value="_employerContribution"/>
<enumeration value="_expense"/>
<enumeration value="_federal"/>
<enumeration value="_medicare"/>
<enumeration value="_other"/>
<enumeration value="_salary"/>
<enumeration value="_sick"/>
<enumeration value="_socialSecurity"/>
<enumeration value="_state"/>
<enumeration value="_tax"/>
<enumeration value="_unemployment"/>
<enumeration value="_vacation"/>
<enumeration value="_wage"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,380 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:listEmpTyp="urn:types.employees_2014_2.lists.webservices.netsuite.com" xmlns:listEmp="urn:employees_2014_2.lists.webservices.netsuite.com" targetNamespace="urn:employees_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<xsd:import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<xsd:import namespace="urn:types.employees_2014_2.lists.webservices.netsuite.com" schemaLocation="employeeTypes.xsd"/>
<xsd:import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<xsd:import namespace="urn:types.common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/commonTypes.xsd"/>
<!-- employee/start -->
<element name="Employee" type="listEmp:Employee"/>
<complexType name="Employee">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="template" type="platformCore:RecordRef" minOccurs="0"/>
<element name="entityId" type="xsd:string" minOccurs="0"/>
<element name="salutation" type="xsd:string" minOccurs="0"/>
<element name="firstName" type="xsd:string" minOccurs="0"/>
<element name="middleName" type="xsd:string" minOccurs="0"/>
<element name="lastName" type="xsd:string" minOccurs="0"/>
<element name="altName" type="xsd:string" minOccurs="0"/>
<element name="phone" type="xsd:string" minOccurs="0"/>
<element name="fax" type="xsd:string" minOccurs="0"/>
<element name="email" type="xsd:string" minOccurs="0"/>
<element name="defaultAddress" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="phoneticName" type="xsd:string" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="dateCreated" type="xsd:dateTime" minOccurs="0"/>
<element name="initials" type="xsd:string" minOccurs="0"/>
<element name="officePhone" type="xsd:string" minOccurs="0"/>
<element name="homePhone" type="xsd:string" minOccurs="0"/>
<element name="mobilePhone" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="billingClass" type="platformCore:RecordRef" minOccurs="0"/>
<element name="accountNumber" type="xsd:string" minOccurs="0"/>
<element name="comments" type="xsd:string" minOccurs="0"/>
<element name="globalSubscriptionStatus" type="platformCommonTyp:GlobalSubscriptionStatus" minOccurs="0"/>
<element name="image" type="platformCore:RecordRef" minOccurs="0"/>
<element name="payFrequency" type="listEmpTyp:EmployeePayFrequency" minOccurs="0"/>
<element name="lastPaidDate" type="xsd:dateTime" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="useTimeData" type="listEmpTyp:EmployeeUseTimeData" minOccurs="0"/>
<element name="usePerquest" type="xsd:boolean" minOccurs="0"/>
<element name="workplace" type="platformCore:RecordRef" minOccurs="0"/>
<element name="adpId" type="xsd:string" minOccurs="0"/>
<element name="directDeposit" type="xsd:boolean" minOccurs="0"/>
<element name="expenseLimit" type="xsd:double" minOccurs="0"/>
<element name="purchaseOrderLimit" type="xsd:double" minOccurs="0"/>
<element name="purchaseOrderApprovalLimit" type="xsd:double" minOccurs="0"/>
<element name="socialSecurityNumber" type="xsd:string" minOccurs="0"/>
<element name="supervisor" type="platformCore:RecordRef" minOccurs="0"/>
<element name="approver" type="platformCore:RecordRef" minOccurs="0"/>
<element name="approvalLimit" type="xsd:double" minOccurs="0"/>
<element name="timeApprover" type="platformCore:RecordRef" minOccurs="0"/>
<element name="employeeType" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isSalesRep" type="xsd:boolean" minOccurs="0"/>
<element name="salesRole" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isSupportRep" type="xsd:boolean" minOccurs="0"/>
<element name="isJobResource" type="xsd:boolean" minOccurs="0"/>
<element name="laborCost" type="xsd:double" minOccurs="0"/>
<element name="birthDate" type="xsd:dateTime" minOccurs="0"/>
<element name="hireDate" type="xsd:dateTime" minOccurs="0"/>
<element name="releaseDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastReviewDate" type="xsd:dateTime" minOccurs="0"/>
<element name="nextReviewDate" type="xsd:dateTime" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="employeeStatus" type="platformCore:RecordRef" minOccurs="0"/>
<element name="jobDescription" type="xsd:string" minOccurs="0"/>
<element name="maritalStatus" type="platformCore:RecordRef" minOccurs="0"/>
<element name="ethnicity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="gender" type="listEmpTyp:Gender" minOccurs="0"/>
<element name="purchaseOrderApprover" type="platformCore:RecordRef" minOccurs="0"/>
<element name="workCalendar" type="platformCore:RecordRef" minOccurs="0"/>
<element name="giveAccess" type="xsd:boolean" minOccurs="0"/>
<element name="concurrentWebServicesUser" type="xsd:boolean" minOccurs="0"/>
<element name="sendEmail" type="xsd:boolean" minOccurs="0"/>
<element name="hasOfflineAccess" type="xsd:boolean" minOccurs="0"/>
<element name="password" type="xsd:string" minOccurs="0"/>
<element name="password2" type="xsd:string" minOccurs="0"/>
<element name="requirePwdChange" type="xsd:boolean" minOccurs="0"/>
<element name="inheritIPRules" type="xsd:boolean" minOccurs="0"/>
<element name="IPAddressRule" type="xsd:string" minOccurs="0"/>
<element name="commissionPaymentPreference" type="listEmpTyp:EmployeeCommissionPaymentPreference" minOccurs="0"/>
<element name="billPay" type="xsd:boolean" minOccurs="0"/>
<element name="eligibleForCommission" type="xsd:boolean" minOccurs="0"/>
<element name="subscriptionsList" type="listEmp:EmployeeSubscriptionsList" minOccurs="0"/>
<element name="addressbookList" type="listEmp:EmployeeAddressbookList" minOccurs="0"/>
<element name="rolesList" type="listEmp:EmployeeRolesList" minOccurs="0"/>
<element name="hrEducationList" type="listEmp:EmployeeHrEducationList" minOccurs="0"/>
<element name="accruedTimeList" type="listEmp:EmployeeAccruedTimeList" minOccurs="0"/>
<element name="directDepositList" type="listEmp:EmployeeDirectDepositList" minOccurs="0"/>
<element name="companyContributionList" type="listEmp:EmployeeCompanyContributionList" minOccurs="0"/>
<element name="earningList" type="listEmp:EmployeeEarningList" minOccurs="0"/>
<element name="emergencyContactList" type="listEmp:EmployeeEmergencyContactList" minOccurs="0"/>
<element name="deductionList" type="listEmp:EmployeeDeductionList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="EmployeeSubscriptions">
<sequence>
<element name="subscribed" type="xsd:string" minOccurs="0"/>
<element name="subscription" type="xsd:string" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeSubscriptionsList">
<sequence>
<element name="subscriptions" type="listEmp:EmployeeSubscriptions" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="EmployeeAddressbook">
<sequence>
<element name="defaultShipping" type="xsd:boolean" minOccurs="0"/>
<element name="defaultBilling" type="xsd:boolean" minOccurs="0"/>
<element name="label" type="xsd:string" minOccurs="0"/>
<element name="addressbookAddress" type="platformCommon:Address" minOccurs="0"/>
<element name="internalId" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeAddressbookList">
<sequence>
<element name="addressbook" type="listEmp:EmployeeAddressbook" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="EmployeeRoles">
<sequence>
<element name="selectedRole" type="platformCore:RecordRef" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeRolesList">
<sequence>
<element name="roles" type="listEmp:EmployeeRoles" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="employeeSearch" type="listEmp:EmployeeSearch"/>
<complexType name="EmployeeSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="campaignResponseJoin" type="platformCommon:CampaignSearchBasic" minOccurs="0"/>
<element name="departmentJoin" type="platformCommon:DepartmentSearchBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
<element name="messagesJoin" type="platformCommon:MessageSearchBasic" minOccurs="0"/>
<element name="messagesFromJoin" type="platformCommon:MessageSearchBasic" minOccurs="0"/>
<element name="messagesToJoin" type="platformCommon:MessageSearchBasic" minOccurs="0"/>
<element name="resourceAllocationJoin" type="platformCommon:ResourceAllocationSearchBasic" minOccurs="0"/>
<element name="subsidiaryJoin" type="platformCommon:SubsidiarySearchBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="EmployeeSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listEmp:EmployeeSearch" minOccurs="0"/>
<element name="columns" type="listEmp:EmployeeSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="EmployeeSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="campaignResponseJoin" type="platformCommon:CampaignSearchRowBasic" minOccurs="0"/>
<element name="departmentJoin" type="platformCommon:DepartmentSearchRowBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
<element name="messagesJoin" type="platformCommon:MessageSearchRowBasic" minOccurs="0"/>
<element name="messagesFromJoin" type="platformCommon:MessageSearchRowBasic" minOccurs="0"/>
<element name="messagesToJoin" type="platformCommon:MessageSearchRowBasic" minOccurs="0"/>
<element name="resourceAllocationJoin" type="platformCommon:ResourceAllocationSearchRowBasic" minOccurs="0"/>
<element name="subsidiaryJoin" type="platformCommon:SubsidiarySearchRowBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchRowBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- employee/end -->
<complexType name="EmployeeEmergencyContact">
<sequence>
<element name="id" type="xsd:long" minOccurs="0"/>
<element name="contact" type="xsd:string" minOccurs="0"/>
<element name="relationship" type="xsd:string" minOccurs="0"/>
<element name="address" type="xsd:string" minOccurs="0"/>
<element name="phone" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeEmergencyContactList">
<sequence>
<element name="employeeEmergencyContact" type="listEmp:EmployeeEmergencyContact" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="EmployeeHrEducation">
<sequence>
<element name="education" type="platformCore:RecordRef" minOccurs="0"/>
<element name="degree" type="xsd:string" minOccurs="0"/>
<element name="degreeDate" type="xsd:dateTime" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeHrEducationList">
<sequence>
<element name="employeeHrEducation" type="listEmp:EmployeeHrEducation" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="EmployeeAccruedTime">
<sequence>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="accruedHours" type="xsd:double" minOccurs="0"/>
<element name="accrualRate" type="xsd:double" minOccurs="0"/>
<element name="monetaryRate" type="xsd:double" minOccurs="0"/>
<element name="resetAccruedHoursAtYearEnd" type="xsd:boolean" minOccurs="0"/>
<element name="accrualMethod" type="listEmpTyp:EmployeeAccruedTimeAccrualMethod" minOccurs="0"/>
<element name="maximumAccruedHours" type="xsd:double" minOccurs="0"/>
<element name="inactive" type="xsd:boolean" minOccurs="0"/>
<element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeAccruedTimeList">
<sequence>
<element name="employeeAccruedTime" type="listEmp:EmployeeAccruedTime" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="EmployeeDeduction">
<sequence>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="limit" type="xsd:double" minOccurs="0"/>
<element name="inactive" type="xsd:boolean" minOccurs="0"/>
<element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeDeductionList">
<sequence>
<element name="employeeDeduction" type="listEmp:EmployeeDeduction" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="EmployeeCompanyContribution">
<sequence>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="limit" type="xsd:double" minOccurs="0"/>
<element name="inactive" type="xsd:boolean" minOccurs="0"/>
<element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeCompanyContributionList">
<sequence>
<element name="employeeCompanyContribution" type="listEmp:EmployeeCompanyContribution" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="EmployeeEarning">
<sequence>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="payRate" type="xsd:string" minOccurs="0"/>
<element name="primaryEarning" type="xsd:boolean" minOccurs="0"/>
<element name="defaultHours" type="xsd:double" minOccurs="0"/>
<element name="inactive" type="xsd:boolean" minOccurs="0"/>
<element name="defaultEarning" type="xsd:boolean" minOccurs="0"/>
<element name="effectiveDate" type="xsd:dateTime" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeEarningList">
<sequence>
<element name="employeeEarning" type="listEmp:EmployeeEarning" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="EmployeeDirectDeposit">
<sequence>
<element name="id" type="xsd:long" minOccurs="0"/>
<element name="netAccount" type="xsd:boolean" minOccurs="0"/>
<element name="savingsAccount" type="xsd:boolean" minOccurs="0"/>
<element name="accountPrenoted" type="xsd:boolean" minOccurs="0"/>
<element name="accountStatus" type="listEmpTyp:EmployeeDirectDepositAccountStatus" minOccurs="0"/>
<element name="bankName" type="xsd:string" minOccurs="0"/>
<element name="bankId" type="xsd:string" minOccurs="0"/>
<element name="bankNumber" type="xsd:string" minOccurs="0"/>
<element name="bankRoutingNumber" type="xsd:string" minOccurs="0"/>
<element name="bankAccountNumber" type="xsd:string" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="inactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="EmployeeDirectDepositList">
<sequence>
<element name="employeeDirectDeposit" type="listEmp:EmployeeDirectDeposit" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="payrollItem" type="listEmp:PayrollItem"/>
<complexType name="PayrollItem">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="itemType" type="platformCore:RecordRef" minOccurs="0"/>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="vendor" type="platformCore:RecordRef" minOccurs="0"/>
<element name="expenseAccount" type="platformCore:RecordRef" minOccurs="0"/>
<element name="liabilityAccount" type="platformCore:RecordRef" minOccurs="0"/>
<element name="employeePaid" type="xsd:boolean" minOccurs="0"/>
<element name="inactive" type="xsd:boolean" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<element name="payrollItemSearch" type="listEmp:PayrollItemSearch"/>
<complexType name="PayrollItemSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:PayrollItemSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="PayrollItemSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listEmp:PayrollItemSearch" minOccurs="0"/>
<element name="columns" type="listEmp:PayrollItemSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="PayrollItemSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:PayrollItemSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
</xsd:schema>

View File

@@ -1,526 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:listMkt="urn:marketing_2014_2.lists.webservices.netsuite.com" xmlns:listMktTyp="urn:types.marketing_2014_2.lists.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:marketing_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.marketing_2014_2.lists.webservices.netsuite.com" schemaLocation="marketingTypes.xsd"/>
<!-- campaign/start -->
<element name="Campaign" type="listMkt:Campaign"/>
<complexType name="Campaign">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="campaignId" type="xsd:string" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="owner" type="platformCore:RecordRef" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="url" type="xsd:string" minOccurs="0"/>
<element name="baseCost" type="xsd:double" minOccurs="0"/>
<element name="cost" type="xsd:double" minOccurs="0"/>
<element name="expectedRevenue" type="xsd:double" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="local" type="xsd:boolean" minOccurs="0"/>
<element name="totalRevenue" type="xsd:double" minOccurs="0"/>
<element name="roi" type="xsd:double" minOccurs="0"/>
<element name="profit" type="xsd:double" minOccurs="0"/>
<element name="costPerCustomer" type="xsd:double" minOccurs="0"/>
<element name="convCostPerCustomer" type="xsd:double" minOccurs="0"/>
<element name="conversions" type="xsd:long" minOccurs="0"/>
<element name="leadsGenerated" type="xsd:long" minOccurs="0"/>
<element name="uniqueVisitors" type="xsd:long" minOccurs="0"/>
<element name="vertical" type="platformCore:RecordRef" minOccurs="0"/>
<element name="audience" type="platformCore:RecordRef" minOccurs="0"/>
<element name="offer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="promotionCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="itemList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="family" type="platformCore:RecordRef" minOccurs="0"/>
<element name="searchEngine" type="platformCore:RecordRef" minOccurs="0"/>
<element name="keyword" type="xsd:string" minOccurs="0"/>
<element name="campaignEmailList" type="listMkt:CampaignEmailList" minOccurs="0"/>
<element name="campaignDirectMailList" type="listMkt:CampaignDirectMailList" minOccurs="0"/>
<element name="campaignEventList" type="listMkt:CampaignEventList" minOccurs="0"/>
<element name="eventResponseList" type="listMkt:CampaignEventResponseList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="CampaignEmail">
<sequence>
<element name="internalId" type="xsd:string" minOccurs="0"/>
<element name="campaignGroup" type="platformCore:RecordRef" minOccurs="0"/>
<element name="template" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="subscription" type="platformCore:RecordRef" minOccurs="0"/>
<element name="channel" type="platformCore:RecordRef" minOccurs="0"/>
<element name="cost" type="xsd:double" minOccurs="0"/>
<element name="status" type="listMktTyp:CampaignCampaignEmailStatus" minOccurs="0"/>
<element name="dateScheduled" type="xsd:dateTime" minOccurs="0"/>
<element name="promoCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CampaignEmailList">
<sequence>
<element name="campaignEmail" type="listMkt:CampaignEmail" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="CampaignDirectMail">
<sequence>
<element name="internalId" type="xsd:string" minOccurs="0"/>
<element name="campaignGroup" type="platformCore:RecordRef" minOccurs="0"/>
<element name="template" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="subscription" type="platformCore:RecordRef" minOccurs="0"/>
<element name="channel" type="platformCore:RecordRef" minOccurs="0"/>
<element name="cost" type="xsd:double" minOccurs="0"/>
<element name="status" type="listMktTyp:CampaignCampaignDirectMailStatus" minOccurs="0"/>
<element name="dateScheduled" type="xsd:dateTime" minOccurs="0"/>
<element name="promoCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CampaignDirectMailList">
<sequence>
<element name="campaignDirectMail" type="listMkt:CampaignDirectMail" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="CampaignEvent">
<sequence>
<element name="internalId" type="xsd:string" minOccurs="0"/>
<element name="campaignGroup" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="subscription" type="platformCore:RecordRef" minOccurs="0"/>
<element name="channel" type="platformCore:RecordRef" minOccurs="0"/>
<element name="cost" type="xsd:double" minOccurs="0"/>
<element name="status" type="listMktTyp:CampaignCampaignEventStatus" minOccurs="0"/>
<element name="dateScheduled" type="xsd:dateTime" minOccurs="0"/>
<element name="promoCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CampaignEventList">
<sequence>
<element name="campaignEvent" type="listMkt:CampaignEvent" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="CampaignEventResponse">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="type" type="xsd:string" minOccurs="0"/>
<element name="dateSent" type="xsd:dateTime" minOccurs="0"/>
<element name="sent" type="xsd:double" minOccurs="0"/>
<element name="opened" type="xsd:double" minOccurs="0"/>
<element name="openedRatio" type="xsd:double" minOccurs="0"/>
<element name="clickedThru" type="xsd:double" minOccurs="0"/>
<element name="clickedThruRatio" type="xsd:double" minOccurs="0"/>
<element name="responded" type="xsd:long" minOccurs="0"/>
<element name="respondedRatio" type="xsd:double" minOccurs="0"/>
<element name="unsubscribed" type="xsd:long" minOccurs="0"/>
<element name="unsubscribedRatio" type="xsd:double" minOccurs="0"/>
<element name="bounced" type="xsd:long" minOccurs="0"/>
<element name="bouncedRatio" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CampaignEventResponseList">
<sequence>
<element name="eventResponse" type="listMkt:CampaignEventResponse" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="campaignSearch" type="listMkt:CampaignSearch"/>
<complexType name="CampaignSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:CampaignSearchBasic" minOccurs="0"/>
<element name="campaignRecipientJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="messagesJoin" type="platformCommon:MessageSearchBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchBasic" minOccurs="0"/>
<element name="promotionCodeJoin" type="platformCommon:PromotionCodeSearchBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="CampaignSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listMkt:CampaignSearch" minOccurs="0"/>
<element name="columns" type="listMkt:CampaignSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="CampaignSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:CampaignSearchRowBasic" minOccurs="0"/>
<element name="campaignRecipientJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="messagesJoin" type="platformCommon:MessageSearchRowBasic" minOccurs="0"/>
<element name="originatingLeadJoin" type="platformCommon:OriginatingLeadSearchRowBasic" minOccurs="0"/>
<element name="promotionCodeJoin" type="platformCommon:PromotionCodeSearchRowBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- campaign/end -->
<!-- campaignCategory/start -->
<element name="CampaignCategory" type="listMkt:CampaignCategory"/>
<complexType name="CampaignCategory">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="parent" type="platformCore:RecordRef" minOccurs="0"/>
<element name="leadSource" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isexternal" type="xsd:boolean" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- campaignCategory/end -->
<!-- campaignAudience/start -->
<element name="CampaignAudience" type="listMkt:CampaignAudience"/>
<complexType name="CampaignAudience">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- campaignAudience/end -->
<!-- campaignFamily/start -->
<element name="CampaignFamily" type="listMkt:CampaignFamily"/>
<complexType name="CampaignFamily">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- campaignFamily/end -->
<!-- campaignSearchEngine/start -->
<element name="CampaignSearchEngine" type="listMkt:CampaignSearchEngine"/>
<complexType name="CampaignSearchEngine">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- campaignSearchEngine/end -->
<!-- campaignChannel/start -->
<element name="CampaignChannel" type="listMkt:CampaignChannel"/>
<complexType name="CampaignChannel">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="eventType" type="listMktTyp:CampaignChannelEventType" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- campaignChannel/end -->
<!-- campaignOffer/start -->
<element name="CampaignOffer" type="listMkt:CampaignOffer"/>
<complexType name="CampaignOffer">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- campaignOffer/end -->
<!-- campaignResponse/start -->
<element name="CampaignResponse" type="listMkt:CampaignResponse"/>
<complexType name="CampaignResponse">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="leadSource" type="platformCore:RecordRef" minOccurs="0"/>
<element name="campaignEvent" type="platformCore:RecordRef" minOccurs="0"/>
<element name="campaignResponseDate" type="xsd:dateTime" minOccurs="0"/>
<element name="channel" type="xsd:string" minOccurs="0"/>
<element name="response" type="listMktTyp:CampaignResponseResponse" minOccurs="0"/>
<element name="note" type="xsd:string" minOccurs="0"/>
<element name="responsesList" type="listMkt:CampaignResponseResponsesList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="CampaignResponseResponses">
<sequence>
<element name="response" type="xsd:string" minOccurs="0"/>
<element name="responseDate" type="xsd:string" minOccurs="0"/>
<element name="author" type="xsd:string" minOccurs="0"/>
<element name="note" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CampaignResponseResponsesList">
<sequence>
<element name="responses" type="listMkt:CampaignResponseResponses" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- campaignResponse/end -->
<!-- campaignVertical/start -->
<element name="CampaignVertical" type="listMkt:CampaignVertical"/>
<complexType name="CampaignVertical">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- campaignVertical/end -->
<!-- campaignSubscription/start -->
<element name="CampaignSubscription" type="listMkt:CampaignSubscription"/>
<complexType name="CampaignSubscription">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="subscribedByDefault" type="xsd:boolean" minOccurs="0"/>
<element name="unsubscribed" type="xsd:boolean" minOccurs="0"/>
<element name="externalName" type="xsd:string" minOccurs="0"/>
<element name="externalDescription" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- campaignSubscription/end -->
<element name="promotionCode" type="listMkt:PromotionCode"/>
<complexType name="PromotionCode">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="implementation" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="useType" type="listMktTyp:PromotionCodeUseType" minOccurs="0"/>
<element name="displayLineDiscounts" type="xsd:boolean" minOccurs="0"/>
<element name="code" type="xsd:string" minOccurs="0"/>
<element name="codePattern" type="xsd:string" minOccurs="0"/>
<element name="numberToGenerate" type="xsd:long" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="discount" type="platformCore:RecordRef" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="discountType" type="xsd:boolean" minOccurs="0"/>
<element name="applyDiscountTo" type="listMktTyp:PromotionCodeApplyDiscountTo" minOccurs="0"/>
<element name="freeShipMethod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="minimumOrderAmount" type="xsd:double" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="isPublic" type="xsd:boolean" minOccurs="0"/>
<element name="currencyList" type="listMkt:PromotionCodeCurrencyList" minOccurs="0"/>
<element name="excludeItems" type="xsd:boolean" minOccurs="0"/>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="itemsList" type="listMkt:PromotionCodeItemsList" minOccurs="0"/>
<element name="partnersList" type="listMkt:PromotionCodePartnersList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="PromotionCodePartners">
<sequence>
<element name="partner" type="platformCore:RecordRef" minOccurs="0"/>
<element name="code" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PromotionCodePartnersList">
<sequence>
<element name="partners" type="listMkt:PromotionCodePartners" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="PromotionCodeItems">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PromotionCodeItemsList">
<sequence>
<element name="items" type="listMkt:PromotionCodeItems" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="promotionCodeSearch" type="listMkt:PromotionCodeSearch"/>
<complexType name="PromotionCodeSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:PromotionCodeSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="PromotionCodeSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listMkt:PromotionCodeSearch" minOccurs="0"/>
<element name="columns" type="listMkt:PromotionCodeSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchScriptId" type="xsd:string"/>
<attribute name="savedSearchId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="PromotionCodeSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:PromotionCodeSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="PromotionCodeCurrency">
<sequence>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="minimumOrderAmount" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PromotionCodeCurrencyList">
<sequence>
<element name="currency" type="listMkt:PromotionCodeCurrency" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="couponCode" type="listMkt:CouponCode"/>
<complexType name="CouponCode">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="promotion" type="platformCore:RecordRef" minOccurs="1"/>
<element name="code" type="xsd:string" minOccurs="1"/>
<element name="recipient" type="platformCore:RecordRef" minOccurs="0"/>
<element name="dateSent" type="xsd:dateTime" minOccurs="0"/>
<element name="used" type="xsd:boolean" minOccurs="0"/>
<element name="useCount" type="xsd:long" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<element name="couponCodeSearch" type="listMkt:CouponCodeSearch"/>
<complexType name="CouponCodeSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:CouponCodeSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="CouponCodeSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listMkt:CouponCodeSearch" minOccurs="0"/>
<element name="columns" type="listMkt:CouponCodeSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchScriptId" type="xsd:string"/>
<attribute name="savedSearchId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="CouponCodeSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:CouponCodeSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
</schema>

View File

@@ -1,145 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:listMktTyp="urn:types.marketing_2014_2.lists.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:types.marketing_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<!-- CampaignCampaignDirectMailStatus/start -->
<simpleType name="CampaignCampaignDirectMailStatus">
<restriction base="xsd:string">
<enumeration value="_completed"/>
<enumeration value="_execute"/>
<enumeration value="_inProgress"/>
<enumeration value="_notStarted"/>
</restriction>
</simpleType>
<!-- CampaignCampaignDirectMailStatus/end -->
<!-- CampaignCampaignEmailStatus/start -->
<simpleType name="CampaignCampaignEmailStatus">
<restriction base="xsd:string">
<enumeration value="_execute"/>
<enumeration value="_inProgress"/>
<enumeration value="_notStarted"/>
<enumeration value="_sent"/>
</restriction>
</simpleType>
<!-- CampaignCampaignEmailStatus/end -->
<!-- CampaignCampaignEventStatus/start -->
<simpleType name="CampaignCampaignEventStatus">
<restriction base="xsd:string">
<enumeration value="_completed"/>
<enumeration value="_execute"/>
<enumeration value="_inProgress"/>
<enumeration value="_notStarted"/>
</restriction>
</simpleType>
<!-- CampaignCampaignEventStatus/end -->
<!-- CampaignChannelEventType/start -->
<simpleType name="CampaignChannelEventType">
<restriction base="xsd:string">
<enumeration value="_directMail"/>
<enumeration value="_email"/>
<enumeration value="_integration"/>
<enumeration value="_other"/>
</restriction>
</simpleType>
<!-- CampaignChannelEventType/end -->
<!-- CampaignResponseResponse/start -->
<simpleType name="CampaignResponseResponse">
<restriction base="xsd:string">
<enumeration value="_bounced"/>
<enumeration value="_clickedThru"/>
<enumeration value="_purchased"/>
<enumeration value="_received"/>
<enumeration value="_responded"/>
<enumeration value="_sent"/>
<enumeration value="_subscribed"/>
<enumeration value="_unsubscribed"/>
</restriction>
</simpleType>
<!-- CampaignResponseResponse/end -->
<!-- CampaignCampaignEventType/start -->
<simpleType name="CampaignCampaignEventType">
<restriction base="xsd:string">
<enumeration value="_default"/>
<enumeration value="_directMail"/>
<enumeration value="_email"/>
<enumeration value="_integration"/>
<enumeration value="_leadNurturingEmail"/>
<enumeration value="_other"/>
</restriction>
</simpleType>
<!-- CampaignCampaignEventType/end -->
<!-- CampaignResponse/start -->
<simpleType name="CampaignResponse">
<restriction base="xsd:string">
<enumeration value="_clickedThrough"/>
<enumeration value="_failedDeliveryFailure"/>
<enumeration value="_failedInvalidAddress"/>
<enumeration value="_failedOther"/>
<enumeration value="_failedSpam"/>
<enumeration value="_failedTemplateError"/>
<enumeration value="_failedUnexpectedError"/>
<enumeration value="_invalidSenderAddress"/>
<enumeration value="_mailboxDisabled"/>
<enumeration value="_mailboxIsFull"/>
<enumeration value="_mailboxNotAcceptingMessages"/>
<enumeration value="_mailProtocolIssues"/>
<enumeration value="_mediaError"/>
<enumeration value="_messageExceedsSizeLengthLimits"/>
<enumeration value="_networkServerIssues"/>
<enumeration value="_opened"/>
<enumeration value="_purchased"/>
<enumeration value="_queued"/>
<enumeration value="_received"/>
<enumeration value="_responded"/>
<enumeration value="_securityIssues"/>
<enumeration value="_sent"/>
<enumeration value="_skippedDueToPreviousHardBounce"/>
<enumeration value="_subscribed"/>
<enumeration value="_tooManyRecipients"/>
<enumeration value="_unsubscribed"/>
<enumeration value="_unsubscribedByFeedbackLoop"/>
</restriction>
</simpleType>
<!-- CampaignResponse/end -->
<!-- CampaignStatus/start -->
<simpleType name="CampaignStatus">
<restriction base="xsd:string">
<enumeration value="_closed"/>
<enumeration value="_completed"/>
<enumeration value="_execute"/>
<enumeration value="_inProgress"/>
<enumeration value="_scheduled"/>
<enumeration value="_sent"/>
<enumeration value="_toPrint"/>
</restriction>
</simpleType>
<!-- CampaignStatus/end -->
<!-- PromotionCodeApplyDiscountTo/start -->
<simpleType name="PromotionCodeApplyDiscountTo">
<restriction base="xsd:string">
<enumeration value="_allSales"/>
<enumeration value="_firstSaleOnly"/>
</restriction>
</simpleType>
<!-- PromotionCodeApplyDiscountTo/end -->
<!-- CampaignResponseCategory/start -->
<simpleType name="CampaignResponseCategory">
<restriction base="xsd:string">
<enumeration value="_bounced"/>
<enumeration value="_clickedThrough"/>
<enumeration value="_failed"/>
<enumeration value="_purchased"/>
<enumeration value="_queued"/>
<enumeration value="_received"/>
<enumeration value="_responded"/>
<enumeration value="_sent"/>
<enumeration value="_subscribed"/>
<enumeration value="_unsubscribed"/>
</restriction>
</simpleType>
<!-- CampaignResponseCategory/end -->
<simpleType name="PromotionCodeUseType">
<restriction base="xsd:string">
<enumeration value="_multipleUses"/>
<enumeration value="_singleUse"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,221 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:listRelTyp="urn:types.relationships_2014_2.lists.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:types.relationships_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<!-- EntityType constants/start -->
<simpleType name="EntityType">
<restriction base="xsd:string">
<enumeration value="_company"/>
<enumeration value="_contact"/>
<enumeration value="_customer"/>
<enumeration value="_employee"/>
<enumeration value="_genericResource"/>
<enumeration value="_group"/>
<enumeration value="_internal"/>
<enumeration value="_job"/>
<enumeration value="_otherName"/>
<enumeration value="_partner"/>
<enumeration value="_vendor"/>
</restriction>
</simpleType>
<!-- EntityType constants/end -->
<!-- CustomerStatusStage constants/start -->
<simpleType name="CustomerStatusStage">
<restriction base="xsd:string">
<enumeration value="_customer"/>
<enumeration value="_lead"/>
<enumeration value="_prospect"/>
</restriction>
</simpleType>
<!-- CustomerStatusStage constants/end -->
<!-- ContactType constants/start -->
<simpleType name="ContactType">
<restriction base="xsd:string">
<enumeration value="_customer"/>
<enumeration value="_employee"/>
<enumeration value="_otherName"/>
<enumeration value="_partner"/>
<enumeration value="_vendor"/>
</restriction>
</simpleType>
<!-- ContactType constants/end -->
<!-- CustomerStage constants/start -->
<simpleType name="CustomerStage">
<restriction base="xsd:string">
<enumeration value="_customer"/>
<enumeration value="_lead"/>
<enumeration value="_prospect"/>
</restriction>
</simpleType>
<!-- CustomerStage constants/end -->
<!-- CustomerCreditHoldOverride constants/start -->
<simpleType name="CustomerCreditHoldOverride">
<restriction base="xsd:string">
<enumeration value="_auto"/>
<enumeration value="_on"/>
<enumeration value="_off"/>
</restriction>
</simpleType>
<!-- CustomerCustomerCreditHoldOverride constants/end -->
<!-- CustomerMonthlyClosing constants/start -->
<simpleType name="CustomerMonthlyClosing">
<restriction base="xsd:string">
<enumeration value="_one"/>
<enumeration value="_five"/>
<enumeration value="_ten"/>
<enumeration value="_fifteen"/>
<enumeration value="_twenty"/>
<enumeration value="_twentyFive"/>
<enumeration value="_endOfTheMonth"/>
</restriction>
</simpleType>
<!-- CustomerMonthlyClosing constants/end -->
<!-- EmailPreference constants/start -->
<simpleType name="EmailPreference">
<restriction base="xsd:string">
<enumeration value="_default"/>
<enumeration value="_hTML"/>
<enumeration value="_pDF"/>
</restriction>
</simpleType>
<!-- EmailPreference constants/end -->
<!-- EntityGroupType constants/start -->
<simpleType name="EntityGroupType">
<restriction base="xsd:string">
<enumeration value="_contact"/>
<enumeration value="_customer"/>
<enumeration value="_employee"/>
<enumeration value="_partner"/>
<enumeration value="_vendor"/>
</restriction>
</simpleType>
<!-- EntityGroupType constants/end -->
<simpleType name="EntityGroupDailyTime">
<restriction base="xsd:string">
<enumeration value="_1200am"/>
<enumeration value="_1230am"/>
<enumeration value="_100am"/>
<enumeration value="_130am"/>
<enumeration value="_200am"/>
<enumeration value="_230am"/>
<enumeration value="_300am"/>
<enumeration value="_330am"/>
<enumeration value="_400am"/>
<enumeration value="_430am"/>
<enumeration value="_500am"/>
<enumeration value="_530am"/>
<enumeration value="_600am"/>
<enumeration value="_630am"/>
<enumeration value="_700am"/>
<enumeration value="_730am"/>
<enumeration value="_800am"/>
<enumeration value="_830am"/>
<enumeration value="_900am"/>
<enumeration value="_930am"/>
<enumeration value="_1000am"/>
<enumeration value="_1030am"/>
<enumeration value="_1100am"/>
<enumeration value="_1130am"/>
<enumeration value="_noon"/>
<enumeration value="_1230pm"/>
<enumeration value="_100pm"/>
<enumeration value="_130pm"/>
<enumeration value="_200pm"/>
<enumeration value="_230pm"/>
<enumeration value="_300pm"/>
<enumeration value="_330pm"/>
<enumeration value="_400pm"/>
<enumeration value="_430pm"/>
<enumeration value="_500pm"/>
<enumeration value="_530pm"/>
<enumeration value="_600pm"/>
<enumeration value="_630pm"/>
<enumeration value="_700pm"/>
<enumeration value="_730pm"/>
<enumeration value="_800pm"/>
<enumeration value="_830pm"/>
<enumeration value="_900pm"/>
<enumeration value="_930pm"/>
<enumeration value="_1000pm"/>
<enumeration value="_1030pm"/>
<enumeration value="_1100pm"/>
<enumeration value="_1130pm"/>
</restriction>
</simpleType>
<simpleType name="EntityGroupDefView">
<restriction base="xsd:string">
<enumeration value="_daily"/>
<enumeration value="_weekly"/>
<enumeration value="_monthly"/>
</restriction>
</simpleType>
<simpleType name="EntityGroupPeriodSize">
<restriction base="xsd:string">
<enumeration value="_10minutes"/>
<enumeration value="_15minutes"/>
<enumeration value="_20minutes"/>
<enumeration value="_30minutes"/>
<enumeration value="_oneHour"/>
</restriction>
</simpleType>
<simpleType name="TaxFractionUnit">
<restriction base="xsd:string">
<enumeration value="_001andBelow"/>
<enumeration value="_01andBelow"/>
<enumeration value="_100andBelow"/>
<enumeration value="_10andBelow"/>
<enumeration value="_1andBelow"/>
</restriction>
</simpleType>
<simpleType name="TaxRounding">
<restriction base="xsd:string">
<enumeration value="_roundDown"/>
<enumeration value="_roundOff"/>
<enumeration value="_roundUp"/>
</restriction>
</simpleType>
<simpleType name="JobBillingType">
<restriction base="xsd:string">
<enumeration value="_none"/>
<enumeration value="_chargeBased"/>
<enumeration value="_fixedBidInterval"/>
<enumeration value="_fixedBidMilestone"/>
<enumeration value="_timeAndMaterials"/>
</restriction>
</simpleType>
<simpleType name="PartnerOtherRelationships">
<restriction base="xsd:string">
<enumeration value="_customer"/>
<enumeration value="_otherName"/>
<enumeration value="_vendor"/>
</restriction>
</simpleType>
<simpleType name="CustomerOtherRelationships">
<restriction base="xsd:string">
<enumeration value="_otherName"/>
<enumeration value="_partner"/>
<enumeration value="_vendor"/>
</restriction>
</simpleType>
<simpleType name="VendorOtherRelationships">
<restriction base="xsd:string">
<enumeration value="_customer"/>
<enumeration value="_otherName"/>
<enumeration value="_partner"/>
</restriction>
</simpleType>
<simpleType name="CustomerNegativeNumberFormat">
<restriction base="xsd:string">
<enumeration value="_bracketSurrounded"/>
<enumeration value="_minusSigned"/>
</restriction>
</simpleType>
<simpleType name="CustomerNumberFormat">
<restriction base="xsd:string">
<enumeration value="_spaceAsDigitGroupSeparatorAndDecimalComma"/>
<enumeration value="_spaceAsDigitGroupSeparatorAndDecimalPoint"/>
<enumeration value="_commaAsDigitGroupSeparatorAndDecimalPoint"/>
<enumeration value="_pointAsDigitGroupSeparatorAndDecimalComma"/>
<enumeration value="_apostropheAsDigitGroupSeparatorAndDecimalComma"/>
<enumeration value="_apostropheAsDigitGroupSeparatorAndDecimalPoint"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,259 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:listScm="urn:supplychain_2014_2.lists.webservices.netsuite.com" xmlns:listScmTyp="urn:types.supplychain_2014_2.lists.webservices.netsuite.com" targetNamespace="urn:supplychain_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<xsd:import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<xsd:import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<xsd:import namespace="urn:types.supplychain_2014_2.lists.webservices.netsuite.com" schemaLocation="supplyChainTypes.xsd"/>
<!-- manufacturingCostTemplate/start -->
<element name="manufacturingCostTemplate" type="listScm:ManufacturingCostTemplate"/>
<complexType name="ManufacturingCostTemplate">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="costDetailList" type="listScm:ManufacturingCostDetailList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingCostDetail">
<sequence>
<element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="fixedRate" type="xsd:double" minOccurs="0"/>
<element name="runRate" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ManufacturingCostDetailList">
<sequence>
<element name="manufacturingCostDetail" type="listScm:ManufacturingCostDetail" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="manufacturingCostTemplateSearch" type="listScm:ManufacturingCostTemplateSearch"/>
<complexType name="ManufacturingCostTemplateSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:ManufacturingCostTemplateSearchBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingCostTemplateSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listScm:ManufacturingCostTemplateSearch" minOccurs="0"/>
<element name="columns" type="listScm:ManufacturingCostTemplateSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingCostTemplateSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:ManufacturingCostTemplateSearchRowBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- manufacturingCostTemplate/end -->
<!-- manufacturingRouting/start -->
<element name="manufacturingRouting" type="listScm:ManufacturingRouting"/>
<complexType name="ManufacturingRouting">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="locationList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="isDefault" type="xsd:boolean" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="autoCalculateLag" type="xsd:boolean" minOccurs="0"/>
<element name="routingStepList" type="listScm:ManufacturingRoutingRoutingStepList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingRoutingRoutingStep">
<sequence>
<element name="operationSequence" type="xsd:long" minOccurs="0"/>
<element name="operationName" type="xsd:string" minOccurs="0"/>
<element name="manufacturingWorkCenter" type="platformCore:RecordRef" minOccurs="0"/>
<element name="machineResources" type="xsd:long" minOccurs="0"/>
<element name="laborResources" type="xsd:long" minOccurs="0"/>
<element name="manufacturingCostTemplate" type="platformCore:RecordRef" minOccurs="0"/>
<element name="setupTime" type="xsd:double" minOccurs="0"/>
<element name="runRate" type="xsd:double" minOccurs="0"/>
<element name="lagType" type="listScmTyp:ManufacturingLagType" minOccurs="0"/>
<element name="lagAmount" type="xsd:long" minOccurs="0"/>
<element name="lagUnits" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ManufacturingRoutingRoutingStepList">
<sequence>
<element name="manufacturingRoutingRoutingStep" type="listScm:ManufacturingRoutingRoutingStep" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="manufacturingRoutingSearch" type="listScm:ManufacturingRoutingSearch"/>
<complexType name="ManufacturingRoutingSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:ManufacturingRoutingSearchBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
<element name="manufacturingCostTemplateJoin" type="platformCommon:ManufacturingCostTemplateSearchBasic" minOccurs="0"/>
<element name="manufacturingWorkCenterJoin" type="platformCommon:EntityGroupSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingRoutingSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listScm:ManufacturingRoutingSearch" minOccurs="0"/>
<element name="columns" type="listScm:ManufacturingRoutingSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingRoutingSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:ManufacturingRoutingSearchRowBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
<element name="manufacturingCostTemplateJoin" type="platformCommon:ManufacturingCostTemplateSearchRowBasic" minOccurs="0"/>
<element name="manufacturingWorkCenterJoin" type="platformCommon:EntityGroupSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- manufacturingRouting/end -->
<element name="manufacturingOperationTask" type="listScm:ManufacturingOperationTask"/>
<complexType name="ManufacturingOperationTask">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="manufacturingWorkCenter" type="platformCore:RecordRef" minOccurs="0"/>
<element name="manufacturingCostTemplate" type="platformCore:RecordRef" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="operationSequence" type="xsd:long" minOccurs="0"/>
<element name="workOrder" type="platformCore:RecordRef" minOccurs="0"/>
<element name="order" type="platformCore:RecordRef" minOccurs="0"/>
<element name="status" type="listScmTyp:ManufacturingOperationTaskStatus" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="estimatedWork" type="xsd:double" minOccurs="0"/>
<element name="actualWork" type="xsd:double" minOccurs="0"/>
<element name="remainingWork" type="xsd:double" minOccurs="0"/>
<element name="inputQuantity" type="xsd:double" minOccurs="0"/>
<element name="completedQuantity" type="xsd:double" minOccurs="0"/>
<element name="setupTime" type="xsd:double" minOccurs="0"/>
<element name="runRate" type="xsd:double" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="autoCalculateLag" type="xsd:boolean" minOccurs="0"/>
<element name="machineResources" type="xsd:long" minOccurs="0"/>
<element name="laborResources" type="xsd:long" minOccurs="0"/>
<element name="costDetailList" type="listScm:ManufacturingCostDetailList" minOccurs="0"/>
<element name="predecessorList" type="listScm:ManufacturingOperationTaskPredecessorList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<element name="manufacturingOperationTaskSearch" type="listScm:ManufacturingOperationTaskSearch"/>
<complexType name="ManufacturingOperationTaskSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:ManufacturingOperationTaskSearchBasic" minOccurs="0"/>
<element name="predecessorJoin" type="platformCommon:ManufacturingOperationTaskSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="workOrderJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingOperationTaskSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listScm:ManufacturingOperationTaskSearch" minOccurs="0"/>
<element name="columns" type="listScm:ManufacturingOperationTaskSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingOperationTaskSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:ManufacturingOperationTaskSearchRowBasic" minOccurs="0"/>
<element name="predecessorJoin" type="platformCommon:ManufacturingOperationTaskSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="workOrderJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="ManufacturingOperationTaskPredecessor">
<sequence>
<element name="task" type="platformCore:RecordRef" minOccurs="0"/>
<element name="type" type="listScmTyp:ManufacturingOperationTaskPredecessorPredecessorType" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lagType" type="listScmTyp:ManufacturingLagType" minOccurs="0"/>
<element name="lagAmount" type="xsd:long" minOccurs="0"/>
<element name="lagUnits" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ManufacturingOperationTaskPredecessorList">
<sequence>
<element name="manufacturingOperationTaskPredecessor" type="listScm:ManufacturingOperationTaskPredecessor" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
</xsd:schema>

View File

@@ -1,26 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:listScmTyp="urn:types.supplychain_2014_2.lists.webservices.netsuite.com" targetNamespace="urn:types.supplychain_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<simpleType name="ManufacturingOperationTaskStatus">
<restriction base="xsd:string">
<enumeration value="_completed"/>
<enumeration value="_inProgress"/>
<enumeration value="_notStarted"/>
</restriction>
</simpleType>
<simpleType name="ManufacturingOperationTaskPredecessorPredecessorType">
<restriction base="xsd:string">
<enumeration value="_finishToFinish"/>
<enumeration value="_finishToStart"/>
<enumeration value="_startToFinish"/>
<enumeration value="_startToStart"/>
</restriction>
</simpleType>
<simpleType name="ManufacturingLagType">
<restriction base="xsd:string">
<enumeration value="_quantity"/>
<enumeration value="_quantityPercentage"/>
<enumeration value="_time"/>
<enumeration value="_timePercentage"/>
</restriction>
</simpleType>
</xsd:schema>

View File

@@ -1,532 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:listSupportTyp="urn:types.support_2014_2.lists.webservices.netsuite.com" xmlns:listSupport="urn:support_2014_2.lists.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" targetNamespace="urn:support_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<xsd:import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<xsd:import namespace="urn:types.support_2014_2.lists.webservices.netsuite.com" schemaLocation="supportTypes.xsd"/>
<xsd:import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<!-- supportCase/start -->
<element name="SupportCase" type="listSupport:SupportCase"/>
<complexType name="SupportCase">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="escalationMessage" type="xsd:string" minOccurs="0"/>
<element name="lastReopenedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="incomingMessage" type="xsd:string" minOccurs="0"/>
<element name="insertSolution" type="platformCore:RecordRef" minOccurs="0"/>
<element name="outgoingMessage" type="xsd:string" minOccurs="0"/>
<element name="searchSolution" type="xsd:string" minOccurs="0"/>
<element name="emailForm" type="xsd:boolean" minOccurs="0"/>
<element name="newSolutionFromMsg" type="xsd:string" minOccurs="0"/>
<element name="internalOnly" type="xsd:boolean" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="caseNumber" type="xsd:string" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastMessageDate" type="xsd:dateTime" minOccurs="0"/>
<element name="company" type="platformCore:RecordRef" minOccurs="0"/>
<element name="profile" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="contact" type="platformCore:RecordRef" minOccurs="0"/>
<element name="email" type="xsd:string" minOccurs="0"/>
<element name="phone" type="xsd:string" minOccurs="0"/>
<element name="product" type="platformCore:RecordRef" minOccurs="0"/>
<element name="module" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="serialNumber" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inboundEmail" type="xsd:string" minOccurs="0"/>
<element name="issue" type="platformCore:RecordRef" minOccurs="0"/>
<element name="status" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="priority" type="platformCore:RecordRef" minOccurs="0"/>
<element name="origin" type="platformCore:RecordRef" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="assigned" type="platformCore:RecordRef" minOccurs="0"/>
<element name="helpDesk" type="xsd:boolean" minOccurs="0"/>
<element name="emailEmployeesList" type="listSupport:EmailEmployeesList" minOccurs="0"/>
<element name="escalateToList" type="listSupport:SupportCaseEscalateToList" minOccurs="0"/>
<element name="timeItemList" type="listSupport:SupportCaseTimeItemList" minOccurs="0"/>
<element name="solutionsList" type="listSupport:SupportCaseSolutionsList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="EmailEmployeesList">
<sequence>
<element name="emailEmployees" type="platformCore:RecordRef" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="SupportCaseEscalateTo">
<sequence>
<element name="escalatee" type="platformCore:RecordRef" minOccurs="0"/>
<element name="email" type="xsd:string" minOccurs="0"/>
<element name="phone" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="SupportCaseEscalateToList">
<sequence>
<element name="escalateTo" type="listSupport:SupportCaseEscalateTo" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="SupportCaseSolutions">
<sequence>
<element name="solution" type="platformCore:RecordRef" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="dateApplied" type="xsd:dateTime" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="SupportCaseSolutionsList">
<sequence>
<element name="solutions" type="listSupport:SupportCaseSolutions" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="SupportCaseTimeItemList">
<sequence>
<element name="timeItem" type="platformCommon:TimeItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="supportCaseSearch" type="listSupport:SupportCaseSearch"/>
<complexType name="SupportCaseSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="companyJoin" type="platformCommon:EntitySearchBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="issueJoin" type="platformCommon:IssueSearchBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="messagesJoin" type="platformCommon:MessageSearchBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="SupportCaseSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listSupport:SupportCaseSearch" minOccurs="0"/>
<element name="columns" type="listSupport:SupportCaseSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="SupportCaseSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="companyJoin" type="platformCommon:EntitySearchRowBasic" minOccurs="0"/>
<element name="contactJoin" type="platformCommon:ContactSearchRowBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="issueJoin" type="platformCommon:IssueSearchRowBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="messagesJoin" type="platformCommon:MessageSearchRowBasic" minOccurs="0"/>
<element name="timeJoin" type="platformCommon:TimeBillSearchRowBasic" minOccurs="0"/>
<element name="transactionJoin" type="platformCommon:TransactionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- supportCase/end -->
<!-- supportCaseStatus/start -->
<element name="SupportCaseStatus" type="listSupport:SupportCaseStatus"/>
<complexType name="SupportCaseStatus">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="insertBefore" type="platformCore:RecordRef" minOccurs="0"/>
<element name="stage" type="listSupportTyp:SupportCaseStatusStage" minOccurs="0"/>
<element name="caseOnHold" type="xsd:boolean" minOccurs="0"/>
<element name="autoCloseCase" type="xsd:boolean" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- supportCaseStatus/end -->
<!-- supportCaseType/start -->
<element name="SupportCaseType" type="listSupport:SupportCaseType"/>
<complexType name="SupportCaseType">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="insertBefore" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- supportCaseType/end -->
<!-- supportCaseOrigin/start -->
<element name="SupportCaseOrigin" type="listSupport:SupportCaseOrigin"/>
<complexType name="SupportCaseOrigin">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="insertBefore" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- supportCaseOrigin/end -->
<!-- supportCaseIssue/start -->
<element name="SupportCaseIssue" type="listSupport:SupportCaseIssue"/>
<complexType name="SupportCaseIssue">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="insertBefore" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- supportCaseIssue/end -->
<!-- supportCasePriority/start -->
<element name="SupportCasePriority" type="listSupport:SupportCasePriority"/>
<complexType name="SupportCasePriority">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="insertBefore" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- supportCasePriority/end -->
<!-- solution/start -->
<element name="Solution" type="listSupport:Solution"/>
<complexType name="Solution">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="solutionCode" type="xsd:string" minOccurs="0"/>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="status" type="listSupportTyp:SolutionStatus" minOccurs="0"/>
<element name="displayOnline" type="xsd:boolean" minOccurs="0"/>
<element name="assigned" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="longDescription" type="xsd:string" minOccurs="0"/>
<element name="topicsList" type="listSupport:SolutionTopicsList" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="solutionsList" type="listSupport:SolutionsList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="SolutionTopics">
<sequence>
<element name="topic" type="platformCore:RecordRef" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="SolutionTopicsList">
<sequence>
<element name="topics" type="listSupport:SolutionTopics" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="Solutions">
<sequence>
<element name="solution" type="platformCore:RecordRef" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="SolutionsList">
<sequence>
<element name="solutions" type="listSupport:Solutions" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="solutionSearch" type="listSupport:SolutionSearch"/>
<complexType name="SolutionSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:SolutionSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="relatedSolutionJoin" type="platformCommon:SolutionSearchBasic" minOccurs="0"/>
<element name="topicJoin" type="platformCommon:TopicSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="SolutionSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listSupport:SolutionSearch" minOccurs="0"/>
<element name="columns" type="listSupport:SolutionSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="SolutionSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:SolutionSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="relatedSolutionJoin" type="platformCommon:SolutionSearchRowBasic" minOccurs="0"/>
<element name="topicJoin" type="platformCommon:TopicSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- solution/end -->
<!-- topic/start -->
<element name="Topic" type="listSupport:Topic"/>
<complexType name="Topic">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="title" type="xsd:string" minOccurs="0"/>
<element name="parentTopic" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="longDescription" type="xsd:string" minOccurs="0"/>
<element name="solutionList" type="listSupport:TopicSolutionList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TopicSolution">
<sequence>
<element name="solution" type="platformCore:RecordRef" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="TopicSolutionList">
<sequence>
<element name="solution" type="listSupport:TopicSolution" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="topicSearch" type="listSupport:TopicSearch"/>
<complexType name="TopicSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:TopicSearchBasic" minOccurs="0"/>
<element name="solutionJoin" type="platformCommon:SolutionSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="TopicSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listSupport:TopicSearch" minOccurs="0"/>
<element name="columns" type="listSupport:TopicSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TopicSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:TopicSearchRowBasic" minOccurs="0"/>
<element name="solutionJoin" type="platformCommon:SolutionSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- topic/end -->
<!-- issue/start -->
<element name="Issue" type="listSupport:Issue"/>
<complexType name="Issue">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="issueNumber" type="xsd:string" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="issueType" type="platformCore:RecordRef" minOccurs="0"/>
<element name="product" type="platformCore:RecordRef" minOccurs="0"/>
<element name="module" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="productTeam" type="platformCore:RecordRef" minOccurs="0"/>
<element name="source" type="platformCore:RecordRef" minOccurs="0"/>
<element name="reportedBy" type="platformCore:RecordRef" minOccurs="0"/>
<element name="reproduce" type="platformCore:RecordRef" minOccurs="0"/>
<element name="versionBroken" type="platformCore:RecordRef" minOccurs="0"/>
<element name="buildBroken" type="platformCore:RecordRef" minOccurs="0"/>
<element name="versionTarget" type="platformCore:RecordRef" minOccurs="0"/>
<element name="buildTarget" type="platformCore:RecordRef" minOccurs="0"/>
<element name="versionFixed" type="platformCore:RecordRef" minOccurs="0"/>
<element name="buildFixed" type="platformCore:RecordRef" minOccurs="0"/>
<element name="severity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="priority" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isShowStopper" type="xsd:boolean" minOccurs="0"/>
<element name="assigned" type="platformCore:RecordRef" minOccurs="0"/>
<element name="reviewer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isReviewed" type="xsd:boolean" minOccurs="0"/>
<element name="issueStatus" type="platformCore:RecordRef" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="issueTagsList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="issueAbstract" type="xsd:string" minOccurs="0"/>
<element name="newDetails" type="xsd:string" minOccurs="0"/>
<element name="isOwner" type="xsd:boolean" minOccurs="0"/>
<element name="trackCode" type="listSupportTyp:IssueTrackCode" minOccurs="0"/>
<element name="emailAssignee" type="xsd:boolean" minOccurs="0"/>
<element name="emailEmployeesList" type="listSupport:EmailEmployeesList" minOccurs="0"/>
<element name="emailCellsList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="externalAbstract" type="xsd:string" minOccurs="0"/>
<element name="externalDetails" type="xsd:string" minOccurs="0"/>
<element name="brokenInVersionList" type="listSupport:IssueVersionList" minOccurs="0"/>
<element name="targetVersionList" type="listSupport:IssueVersionList" minOccurs="0"/>
<element name="fixedInVersionList" type="listSupport:IssueVersionList" minOccurs="0"/>
<element name="relatedIssuesList" type="listSupport:IssueRelatedIssuesList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="IssueVersion">
<sequence>
<element name="primary" type="xsd:boolean" minOccurs="0"/>
<element name="version" type="platformCore:RecordRef" minOccurs="0"/>
<element name="build" type="platformCore:RecordRef" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="IssueVersionList">
<sequence>
<element name="issueVersion" type="listSupport:IssueVersion" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="issueSearch" type="listSupport:IssueSearch"/>
<complexType name="IssueSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:IssueSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="IssueSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listSupport:IssueSearch" minOccurs="0"/>
<element name="columns" type="listSupport:IssueSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="IssueSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:IssueSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="fileJoin" type="platformCommon:FileSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="userNotesJoin" type="platformCommon:NoteSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- issue/end -->
<complexType name="IssueRelatedIssues">
<sequence>
<element name="relationship" type="listSupportTyp:IssueRelationship" minOccurs="0"/>
<element name="issueNumber" type="platformCore:RecordRef" minOccurs="0"/>
<element name="relationshipComment" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="IssueRelatedIssuesList">
<sequence>
<element name="issueRelatedIssues" type="listSupport:IssueRelatedIssues" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
</xsd:schema>

View File

@@ -1,74 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:listSupportTyp="urn:types.support_2014_2.lists.webservices.netsuite.com" targetNamespace="urn:types.support_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<!-- supportCaseType constants/start -->
<!-- supportCaseType constants/end -->
<!-- supportCaseOrigin constants/start -->
<!-- supportCaseOrigin constants/end -->
<!-- supportCaseIssue constants/start -->
<!-- supportCaseIssue constants/end -->
<!-- supportCasePriority constants/start -->
<!-- supportCasePriority constants/end -->
<!-- SupportCaseStatusStage/start -->
<simpleType name="SupportCaseStatusStage">
<restriction base="xsd:string">
<enumeration value="_closed"/>
<enumeration value="_escalated"/>
<enumeration value="_open"/>
</restriction>
</simpleType>
<!-- SupportCaseStatusStage/end -->
<!-- SupportCaseStage/start -->
<simpleType name="SupportCaseStage">
<restriction base="xsd:string">
<enumeration value="_closed"/>
<enumeration value="_escalated"/>
<enumeration value="_open"/>
</restriction>
</simpleType>
<!-- SupportCaseStage/end -->
<!-- SolutionStatus/start -->
<simpleType name="SolutionStatus">
<restriction base="xsd:string">
<enumeration value="_approved"/>
<enumeration value="_unapproved"/>
</restriction>
</simpleType>
<!-- SolutionStatus/end -->
<!-- IssueEventStatus/start -->
<simpleType name="IssueEventStatus">
<restriction base="xsd:string">
<enumeration value="_closed"/>
<enumeration value="_onHold"/>
<enumeration value="_open"/>
<enumeration value="_resolved"/>
</restriction>
</simpleType>
<!-- IssueEventStatus/end -->
<!-- IssueTrackCode/start -->
<simpleType name="IssueTrackCode">
<restriction base="xsd:string">
<enumeration value="_never"/>
<enumeration value="_onAnyChange"/>
<enumeration value="_whenBaseStatusIsClosed"/>
<enumeration value="_whenBaseStatusIsOnHold"/>
<enumeration value="_whenBaseStatusIsOpen"/>
<enumeration value="_whenBaseStatusIsResolved"/>
</restriction>
</simpleType>
<!-- IssueTrackCode/end -->
<simpleType name="IssueRelationship">
<restriction base="xsd:string">
<enumeration value="_blocks"/>
<enumeration value="_dependsOn"/>
<enumeration value="_duplicatedBy"/>
<enumeration value="_duplicates"/>
<enumeration value="_followedUpBy"/>
<enumeration value="_followUpFor"/>
<enumeration value="_injectedBy"/>
<enumeration value="_injects"/>
<enumeration value="_isBlockedBy"/>
<enumeration value="_isRequiredFor"/>
<enumeration value="_relatedTo"/>
</restriction>
</simpleType>
</xsd:schema>

View File

@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:listSite="urn:website_2014_2.lists.webservices.netsuite.com" xmlns:listSiteTyp="urn:types.website_2014_2.lists.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:website_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/commonTypes.xsd"/>
<import namespace="urn:types.website_2014_2.lists.webservices.netsuite.com" schemaLocation="websiteTypes.xsd"/>
<!-- siteCategory/start -->
<element name="SiteCategory" type="listSite:SiteCategory"/>
<complexType name="SiteCategory">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="website" type="platformCore:RecordRef" minOccurs="0"/>
<element name="itemId" type="xsd:string" minOccurs="0"/>
<element name="parentCategory" type="platformCore:RecordRef" minOccurs="0"/>
<element name="categoryListLayout" type="platformCore:RecordRef" minOccurs="0"/>
<element name="itemListLayout" type="platformCore:RecordRef" minOccurs="0"/>
<element name="relatedItemsListLayout" type="platformCore:RecordRef" minOccurs="0"/>
<element name="correlatedItemsListLayout" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isOnline" type="xsd:boolean" minOccurs="0"/>
<element name="isInactive" type="xsd:boolean" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
<element name="storeDisplayThumbnail" type="platformCore:RecordRef" minOccurs="0"/>
<element name="storeDisplayImage" type="platformCore:RecordRef" minOccurs="0"/>
<element name="pageTitle" type="xsd:string" minOccurs="0"/>
<element name="metaTagHtml" type="xsd:string" minOccurs="0"/>
<element name="excludeFromSitemap" type="xsd:boolean" minOccurs="0"/>
<element name="urlComponent" type="xsd:string" minOccurs="0"/>
<element name="sitemapPriority" type="platformCommonTyp:SitemapPriority" minOccurs="0"/>
<element name="searchKeywords" type="xsd:string" minOccurs="0"/>
<element name="presentationItemList" type="listSite:SiteCategoryPresentationItemList" minOccurs="0"/>
<element name="translationsList" type="listSite:SiteCategoryTranslationList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="SiteCategoryTranslation">
<sequence>
<element name="locale" type="platformCommonTyp:Language" minOccurs="0"/>
<element name="language" type="xsd:string" minOccurs="0"/>
<element name="displayName" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="storeDetailedDescription" type="xsd:string" minOccurs="0"/>
<element name="pageTitle" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="SiteCategoryTranslationList">
<sequence>
<element name="translation" type="listSite:SiteCategoryTranslation" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="SiteCategoryPresentationItemList">
<sequence>
<element name="presentationItem" type="platformCommon:PresentationItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="siteCategorySearch" type="listSite:SiteCategorySearch"/>
<complexType name="SiteCategorySearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:SiteCategorySearchBasic" minOccurs="0"/>
<element name="shopperJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="SiteCategorySearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="listSite:SiteCategorySearch" minOccurs="0"/>
<element name="columns" type="listSite:SiteCategorySearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="SiteCategorySearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:SiteCategorySearchRowBasic" minOccurs="0"/>
<element name="shopperJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- siteCategory/end -->
</schema>

View File

@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:listSiteTyp="urn:types.website_2014_2.lists.webservices.netsuite.com" targetNamespace="urn:types.website_2014_2.lists.webservices.netsuite.com" elementFormDefault="qualified"/>

View File

@@ -1,759 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:types.core_2014_2.platform.webservices.netsuite.com" elementFormDefault="qualified" attributeFormDefault="unqualified">
<!-- Record Types -->
<simpleType name="RecordType">
<restriction base="xsd:string">
<enumeration value="account"/>
<enumeration value="accountingPeriod"/>
<enumeration value="appDefinition"/>
<enumeration value="appPackage"/>
<enumeration value="assemblyBuild"/>
<enumeration value="assemblyUnbuild"/>
<enumeration value="assemblyItem"/>
<enumeration value="billingSchedule"/>
<enumeration value="bin"/>
<enumeration value="binTransfer"/>
<enumeration value="binWorksheet"/>
<enumeration value="budget"/>
<enumeration value="budgetCategory"/>
<enumeration value="calendarEvent"/>
<enumeration value="campaign"/>
<enumeration value="campaignAudience"/>
<enumeration value="campaignCategory"/>
<enumeration value="campaignChannel"/>
<enumeration value="campaignFamily"/>
<enumeration value="campaignOffer"/>
<enumeration value="campaignResponse"/>
<enumeration value="campaignSearchEngine"/>
<enumeration value="campaignSubscription"/>
<enumeration value="campaignVertical"/>
<enumeration value="cashRefund"/>
<enumeration value="cashSale"/>
<enumeration value="check"/>
<enumeration value="charge"/>
<enumeration value="classification"/>
<enumeration value="contact"/>
<enumeration value="contactCategory"/>
<enumeration value="contactRole"/>
<enumeration value="costCategory"/>
<enumeration value="couponCode"/>
<enumeration value="creditMemo"/>
<enumeration value="crmCustomField"/>
<enumeration value="currency"/>
<enumeration value="currencyRate"/>
<enumeration value="customList"/>
<enumeration value="customRecord"/>
<enumeration value="customRecordCustomField"/>
<enumeration value="customRecordType"/>
<enumeration value="customer"/>
<enumeration value="customerCategory"/>
<enumeration value="customerDeposit"/>
<enumeration value="customerMessage"/>
<enumeration value="customerPayment"/>
<enumeration value="customerRefund"/>
<enumeration value="customerStatus"/>
<enumeration value="deposit"/>
<enumeration value="depositApplication"/>
<enumeration value="department"/>
<enumeration value="descriptionItem"/>
<enumeration value="discountItem"/>
<enumeration value="downloadItem"/>
<enumeration value="employee"/>
<enumeration value="entityCustomField"/>
<enumeration value="entityGroup"/>
<enumeration value="estimate"/>
<enumeration value="expenseCategory"/>
<enumeration value="expenseReport"/>
<enumeration value="file"/>
<enumeration value="folder"/>
<enumeration value="giftCertificate"/>
<enumeration value="giftCertificateItem"/>
<enumeration value="globalAccountMapping"/>
<enumeration value="interCompanyJournalEntry"/>
<enumeration value="interCompanyTransferOrder"/>
<enumeration value="inventoryAdjustment"/>
<enumeration value="inventoryCostRevaluation"/>
<enumeration value="inventoryItem"/>
<enumeration value="inventoryNumber"/>
<enumeration value="inventoryTransfer"/>
<enumeration value="invoice"/>
<enumeration value="itemAccountMapping"/>
<enumeration value="itemCustomField"/>
<enumeration value="itemDemandPlan"/>
<enumeration value="itemFulfillment"/>
<enumeration value="itemGroup"/>
<enumeration value="itemNumberCustomField"/>
<enumeration value="itemOptionCustomField"/>
<enumeration value="itemSupplyPlan"/>
<enumeration value="itemRevision"/>
<enumeration value="issue"/>
<enumeration value="job"/>
<enumeration value="jobStatus"/>
<enumeration value="jobType"/>
<enumeration value="itemReceipt"/>
<enumeration value="journalEntry"/>
<enumeration value="kitItem"/>
<enumeration value="leadSource"/>
<enumeration value="location"/>
<enumeration value="lotNumberedInventoryItem"/>
<enumeration value="lotNumberedAssemblyItem"/>
<enumeration value="markupItem"/>
<enumeration value="message"/>
<enumeration value="manufacturingCostTemplate"/>
<enumeration value="manufacturingOperationTask"/>
<enumeration value="manufacturingRouting"/>
<enumeration value="nexus"/>
<enumeration value="nonInventoryPurchaseItem"/>
<enumeration value="nonInventoryResaleItem"/>
<enumeration value="nonInventorySaleItem"/>
<enumeration value="note"/>
<enumeration value="noteType"/>
<enumeration value="opportunity"/>
<enumeration value="otherChargePurchaseItem"/>
<enumeration value="otherChargeResaleItem"/>
<enumeration value="otherChargeSaleItem"/>
<enumeration value="otherCustomField"/>
<enumeration value="otherNameCategory"/>
<enumeration value="partner"/>
<enumeration value="partnerCategory"/>
<enumeration value="paycheckJournal"/>
<enumeration value="paymentItem"/>
<enumeration value="paymentMethod"/>
<enumeration value="payrollItem"/>
<enumeration value="phoneCall"/>
<enumeration value="priceLevel"/>
<enumeration value="pricingGroup"/>
<enumeration value="projectTask"/>
<enumeration value="promotionCode"/>
<enumeration value="purchaseOrder"/>
<enumeration value="resourceAllocation"/>
<enumeration value="returnAuthorization"/>
<enumeration value="revRecSchedule"/>
<enumeration value="revRecTemplate"/>
<enumeration value="salesOrder"/>
<enumeration value="salesRole"/>
<enumeration value="salesTaxItem"/>
<enumeration value="serializedInventoryItem"/>
<enumeration value="serializedAssemblyItem"/>
<enumeration value="servicePurchaseItem"/>
<enumeration value="serviceResaleItem"/>
<enumeration value="serviceSaleItem"/>
<enumeration value="solution"/>
<enumeration value="siteCategory"/>
<enumeration value="state"/>
<enumeration value="statisticalJournalEntry"/>
<enumeration value="subsidiary"/>
<enumeration value="subtotalItem"/>
<enumeration value="supportCase"/>
<enumeration value="supportCaseIssue"/>
<enumeration value="supportCaseOrigin"/>
<enumeration value="supportCasePriority"/>
<enumeration value="supportCaseStatus"/>
<enumeration value="supportCaseType"/>
<enumeration value="task"/>
<enumeration value="taxAcct"/>
<enumeration value="taxGroup"/>
<enumeration value="taxType"/>
<enumeration value="term"/>
<enumeration value="timeBill"/>
<enumeration value="timeSheet"/>
<enumeration value="topic"/>
<enumeration value="transferOrder"/>
<enumeration value="transactionBodyCustomField"/>
<enumeration value="transactionColumnCustomField"/>
<enumeration value="unitsType"/>
<enumeration value="vendor"/>
<enumeration value="vendorCategory"/>
<enumeration value="vendorBill"/>
<enumeration value="vendorCredit"/>
<enumeration value="vendorPayment"/>
<enumeration value="vendorReturnAuthorization"/>
<enumeration value="winLossReason"/>
<enumeration value="workOrder"/>
<enumeration value="workOrderIssue"/>
<enumeration value="workOrderCompletion"/>
<enumeration value="workOrderClose"/>
</restriction>
</simpleType>
<!-- RecordType constants/end -->
<!-- SearchRecordType constants/start -->
<simpleType name="SearchRecordType">
<restriction base="xsd:string">
<enumeration value="account"/>
<enumeration value="accountingPeriod"/>
<enumeration value="appDefinition"/>
<enumeration value="appPackage"/>
<enumeration value="assemblyItem"/>
<enumeration value="bin"/>
<enumeration value="budget"/>
<enumeration value="calendarEvent"/>
<enumeration value="campaign"/>
<enumeration value="classification"/>
<enumeration value="contact"/>
<enumeration value="customer"/>
<enumeration value="customerMessage"/>
<enumeration value="customRecord"/>
<enumeration value="department"/>
<enumeration value="employee"/>
<enumeration value="entityGroup"/>
<enumeration value="file"/>
<enumeration value="folder"/>
<enumeration value="giftCertificate"/>
<enumeration value="groupMember"/>
<enumeration value="inventoryNumber"/>
<enumeration value="item"/>
<enumeration value="issue"/>
<enumeration value="job"/>
<enumeration value="location"/>
<enumeration value="lotNumberedAssemblyItem"/>
<enumeration value="manufacturingCostTemplate"/>
<enumeration value="manufacturingOperationTask"/>
<enumeration value="manufacturingRouting"/>
<enumeration value="message"/>
<enumeration value="nexus"/>
<enumeration value="note"/>
<enumeration value="opportunity"/>
<enumeration value="otherNameCategory"/>
<enumeration value="partner"/>
<enumeration value="phoneCall"/>
<enumeration value="priceLevel"/>
<enumeration value="pricingGroup"/>
<enumeration value="projectTask"/>
<enumeration value="promotionCode"/>
<enumeration value="resourceAllocation"/>
<enumeration value="revRecSchedule"/>
<enumeration value="revRecTemplate"/>
<enumeration value="salesRole"/>
<enumeration value="serializedAssemblyItem"/>
<enumeration value="solution"/>
<enumeration value="siteCategory"/>
<enumeration value="subsidiary"/>
<enumeration value="supportCase"/>
<enumeration value="task"/>
<enumeration value="timeBill"/>
<enumeration value="topic"/>
<enumeration value="transaction"/>
<enumeration value="vendor"/>
</restriction>
</simpleType>
<!-- SearchRecordType constants/end -->
<!-- getAll Record Types -->
<simpleType name="GetAllRecordType">
<restriction base="xsd:string">
<enumeration value="budgetCategory"/>
<enumeration value="campaignAudience"/>
<enumeration value="campaignCategory"/>
<enumeration value="campaignChannel"/>
<enumeration value="campaignFamily"/>
<enumeration value="campaignOffer"/>
<enumeration value="campaignSearchEngine"/>
<enumeration value="campaignSubscription"/>
<enumeration value="campaignVertical"/>
<enumeration value="costCategory"/>
<enumeration value="currency"/>
<enumeration value="leadSource"/>
<enumeration value="salesTaxItem"/>
<enumeration value="state"/>
<enumeration value="supportCaseIssue"/>
<enumeration value="supportCaseOrigin"/>
<enumeration value="supportCasePriority"/>
<enumeration value="supportCaseStatus"/>
<enumeration value="supportCaseType"/>
<enumeration value="taxAcct"/>
<enumeration value="taxGroup"/>
<enumeration value="taxType"/>
</restriction>
</simpleType>
<!-- getCustomization Record Types -->
<simpleType name="GetCustomizationType">
<restriction base="xsd:string">
<enumeration value="crmCustomField"/>
<enumeration value="customList"/>
<enumeration value="customRecordType"/>
<enumeration value="entityCustomField"/>
<enumeration value="itemCustomField"/>
<enumeration value="itemNumberCustomField"/>
<enumeration value="itemOptionCustomField"/>
<enumeration value="otherCustomField"/>
<enumeration value="transactionBodyCustomField"/>
<enumeration value="transactionColumnCustomField"/>
</restriction>
</simpleType>
<!-- getAll Record Types -->
<!-- initialize Types/start -->
<simpleType name="InitializeType">
<restriction base="xsd:string">
<enumeration value="assemblyBuild"/>
<enumeration value="assemblyUnbuild"/>
<enumeration value="binWorksheet"/>
<enumeration value="cashRefund"/>
<enumeration value="cashSale"/>
<enumeration value="creditMemo"/>
<enumeration value="customerPayment"/>
<enumeration value="customerRefund"/>
<enumeration value="depositApplication"/>
<enumeration value="estimate"/>
<enumeration value="invoice"/>
<enumeration value="itemFulfillment"/>
<enumeration value="itemReceipt"/>
<enumeration value="inventoryTransfer"/>
<enumeration value="returnAuthorization"/>
<enumeration value="salesOrder"/>
<enumeration value="vendorBill"/>
<enumeration value="vendorCredit"/>
<enumeration value="vendorReturnAuthorization"/>
<enumeration value="vendorPayment"/>
<enumeration value="workOrder"/>
<enumeration value="workOrderIssue"/>
<enumeration value="workOrderCompletion"/>
<enumeration value="workOrderClose"/>
</restriction>
</simpleType>
<simpleType name="InitializeRefType">
<restriction base="xsd:string">
<enumeration value="assemblyItem"/>
<enumeration value="assemblyBuild"/>
<enumeration value="cashSale"/>
<enumeration value="creditMemo"/>
<enumeration value="customer"/>
<enumeration value="customerDeposit"/>
<enumeration value="employee"/>
<enumeration value="estimate"/>
<enumeration value="interCompanyTransferOrder"/>
<enumeration value="invoice"/>
<enumeration value="location"/>
<enumeration value="lotNumberedAssemblyItem"/>
<enumeration value="opportunity"/>
<enumeration value="purchaseOrder"/>
<enumeration value="returnAuthorization"/>
<enumeration value="salesOrder"/>
<enumeration value="serializedAssemblyItem"/>
<enumeration value="transferOrder"/>
<enumeration value="vendor"/>
<enumeration value="vendorBill"/>
<enumeration value="vendorReturnAuthorization"/>
<enumeration value="workOrder"/>
</restriction>
</simpleType>
<simpleType name="InitializeAuxRefType">
<restriction base="xsd:string">
<enumeration value="shippingGroup"/>
<enumeration value="arAccount"/>
<enumeration value="apAccount"/>
</restriction>
</simpleType>
<!-- initialize Types/end -->
<!-- DeletedRecordType constants/start -->
<simpleType name="DeletedRecordType">
<restriction base="xsd:string">
<enumeration value="assemblyBuild"/>
<enumeration value="assemblyItem"/>
<enumeration value="assemblyUnbuild"/>
<enumeration value="billingSchedule"/>
<enumeration value="bin"/>
<enumeration value="binTransfer"/>
<enumeration value="binWorksheet"/>
<enumeration value="calendarEvent"/>
<enumeration value="campaign"/>
<enumeration value="cashRefund"/>
<enumeration value="cashSale"/>
<enumeration value="charge"/>
<enumeration value="check"/>
<enumeration value="contact"/>
<enumeration value="contactCategory"/>
<enumeration value="costCategory"/>
<enumeration value="couponCode"/>
<enumeration value="creditMemo"/>
<enumeration value="currencyRate"/>
<enumeration value="customRecord"/>
<enumeration value="customer"/>
<enumeration value="customerCategory"/>
<enumeration value="customerMessage"/>
<enumeration value="customerDeposit"/>
<enumeration value="customerPayment"/>
<enumeration value="customerRefund"/>
<enumeration value="customerStatus"/>
<enumeration value="deposit"/>
<enumeration value="depositApplication"/>
<enumeration value="descriptionItem"/>
<enumeration value="discountItem"/>
<enumeration value="downloadItem"/>
<enumeration value="employee"/>
<enumeration value="estimate"/>
<enumeration value="expenseReport"/>
<enumeration value="file"/>
<enumeration value="folder"/>
<enumeration value="giftCertificateItem"/>
<enumeration value="globalAccountMapping"/>
<enumeration value="interCompanyJournalEntry"/>
<enumeration value="interCompanyTransferOrder"/>
<enumeration value="inventoryAdjustment"/>
<enumeration value="inventoryCostRevaluation"/>
<enumeration value="inventoryItem"/>
<enumeration value="inventoryNumber"/>
<enumeration value="inventoryTransfer"/>
<enumeration value="invoice"/>
<enumeration value="issue"/>
<enumeration value="itemAccountMapping"/>
<enumeration value="itemDemandPlan"/>
<enumeration value="itemFulfillment"/>
<enumeration value="itemSupplyPlan"/>
<enumeration value="itemGroup"/>
<enumeration value="itemReceipt"/>
<enumeration value="itemRevision"/>
<enumeration value="job"/>
<enumeration value="jobStatus"/>
<enumeration value="journalEntry"/>
<enumeration value="kitItem"/>
<enumeration value="lotNumberedAssemblyItem"/>
<enumeration value="lotNumberedInventoryItem"/>
<enumeration value="markupItem"/>
<enumeration value="message"/>
<enumeration value="manufacturingCostTemplate"/>
<enumeration value="manufacturingOperationTask"/>
<enumeration value="manufacturingRouting"/>
<enumeration value="nexus"/>
<enumeration value="nonInventoryPurchaseItem"/>
<enumeration value="nonInventoryResaleItem"/>
<enumeration value="nonInventorySaleItem"/>
<enumeration value="note"/>
<enumeration value="noteType"/>
<enumeration value="opportunity"/>
<enumeration value="otherChargePurchaseItem"/>
<enumeration value="otherChargeResaleItem"/>
<enumeration value="otherChargeSaleItem"/>
<enumeration value="otherNameCategory"/>
<enumeration value="partner"/>
<enumeration value="paymentItem"/>
<enumeration value="paymentMethod"/>
<enumeration value="payrollItem"/>
<enumeration value="phoneCall"/>
<enumeration value="priceLevel"/>
<enumeration value="pricingGroup"/>
<enumeration value="projectTask"/>
<enumeration value="promotionCode"/>
<enumeration value="purchaseOrder"/>
<enumeration value="resourceAllocation"/>
<enumeration value="returnAuthorization"/>
<enumeration value="salesOrder"/>
<enumeration value="salesTaxItem"/>
<enumeration value="serializedAssemblyItem"/>
<enumeration value="serializedInventoryItem"/>
<enumeration value="servicePurchaseItem"/>
<enumeration value="serviceResaleItem"/>
<enumeration value="serviceSaleItem"/>
<enumeration value="statisticalJournalEntry"/>
<enumeration value="subtotalItem"/>
<enumeration value="supportCase"/>
<enumeration value="supportCaseIssue"/>
<enumeration value="supportCaseOrigin"/>
<enumeration value="supportCasePriority"/>
<enumeration value="supportCaseStatus"/>
<enumeration value="supportCaseType"/>
<enumeration value="task"/>
<enumeration value="term"/>
<enumeration value="timeSheet"/>
<enumeration value="transferOrder"/>
<enumeration value="vendor"/>
<enumeration value="vendorBill"/>
<enumeration value="vendorCredit"/>
<enumeration value="vendorPayment"/>
<enumeration value="vendorReturnAuthorization"/>
<enumeration value="winLossReason"/>
<enumeration value="workOrder"/>
<enumeration value="workOrderIssue"/>
<enumeration value="workOrderCompletion"/>
<enumeration value="workOrderClose"/>
</restriction>
</simpleType>
<!-- DeletedRecordType constants/end -->
<!-- Asyc Statuses-->
<simpleType name="AsyncStatusType">
<restriction base="xsd:string">
<enumeration value="failed"/>
<enumeration value="finishedWithErrors"/>
<enumeration value="pending"/>
<enumeration value="processing"/>
<enumeration value="finished"/>
</restriction>
</simpleType>
<!-- ******************************************************************** -->
<!-- Search Types -->
<!-- ******************************************************************** -->
<!-- SearchStringField -->
<simpleType name="SearchStringFieldOperator">
<restriction base="xsd:string">
<enumeration value="contains"/>
<enumeration value="doesNotContain"/>
<enumeration value="doesNotStartWith"/>
<enumeration value="empty"/>
<enumeration value="hasKeywords"/>
<enumeration value="is"/>
<enumeration value="isNot"/>
<enumeration value="notEmpty"/>
<enumeration value="startsWith"/>
</restriction>
</simpleType>
<!-- SearchLongField -->
<simpleType name="SearchLongFieldOperator">
<restriction base="xsd:string">
<enumeration value="between"/>
<enumeration value="empty"/>
<enumeration value="equalTo"/>
<enumeration value="greaterThan"/>
<enumeration value="greaterThanOrEqualTo"/>
<enumeration value="lessThan"/>
<enumeration value="lessThanOrEqualTo"/>
<enumeration value="notBetween"/>
<enumeration value="notEmpty"/>
<enumeration value="notEqualTo"/>
<enumeration value="notGreaterThan"/>
<enumeration value="notGreaterThanOrEqualTo"/>
<enumeration value="notLessThan"/>
<enumeration value="notLessThanOrEqualTo"/>
</restriction>
</simpleType>
<!-- SearchTextNumberField -->
<simpleType name="SearchTextNumberFieldOperator">
<restriction base="xsd:string">
<enumeration value="between"/>
<enumeration value="empty"/>
<enumeration value="equalTo"/>
<enumeration value="greaterThan"/>
<enumeration value="greaterThanOrEqualTo"/>
<enumeration value="lessThan"/>
<enumeration value="lessThanOrEqualTo"/>
<enumeration value="notBetween"/>
<enumeration value="notEmpty"/>
<enumeration value="notEqualTo"/>
<enumeration value="notGreaterThan"/>
<enumeration value="notGreaterThanOrEqualTo"/>
<enumeration value="notLessThan"/>
<enumeration value="notLessThanOrEqualTo"/>
</restriction>
</simpleType>
<!-- SearchDoubleField -->
<simpleType name="SearchDoubleFieldOperator">
<restriction base="xsd:string">
<enumeration value="between"/>
<enumeration value="empty"/>
<enumeration value="equalTo"/>
<enumeration value="greaterThan"/>
<enumeration value="greaterThanOrEqualTo"/>
<enumeration value="lessThan"/>
<enumeration value="lessThanOrEqualTo"/>
<enumeration value="notBetween"/>
<enumeration value="notEmpty"/>
<enumeration value="notEqualTo"/>
<enumeration value="notGreaterThan"/>
<enumeration value="notGreaterThanOrEqualTo"/>
<enumeration value="notLessThan"/>
<enumeration value="notLessThanOrEqualTo"/>
</restriction>
</simpleType>
<!-- SearchDateField -->
<simpleType name="SearchDateFieldOperator">
<restriction base="xsd:string">
<enumeration value="after"/>
<enumeration value="before"/>
<enumeration value="empty"/>
<enumeration value="notAfter"/>
<enumeration value="notBefore"/>
<enumeration value="notEmpty"/>
<enumeration value="notOn"/>
<enumeration value="notOnOrAfter"/>
<enumeration value="notOnOrBefore"/>
<enumeration value="notWithin"/>
<enumeration value="on"/>
<enumeration value="onOrAfter"/>
<enumeration value="onOrBefore"/>
<enumeration value="within"/>
</restriction>
</simpleType>
<!-- SearchEnumMultiSelectFieldOperator -->
<simpleType name="SearchEnumMultiSelectFieldOperator">
<restriction base="xsd:string">
<enumeration value="anyOf"/>
<enumeration value="noneOf"/>
</restriction>
</simpleType>
<!-- SearchMultiSelectFieldOperator -->
<simpleType name="SearchMultiSelectFieldOperator">
<restriction base="xsd:string">
<enumeration value="anyOf"/>
<enumeration value="noneOf"/>
</restriction>
</simpleType>
<!-- predefined search dates -->
<simpleType name="SearchDate">
<restriction base="xsd:string">
<enumeration value="fiscalHalfBeforeLast"/>
<enumeration value="fiscalHalfBeforeLastToDate"/>
<enumeration value="fiscalQuarterBeforeLast"/>
<enumeration value="fiscalQuarterBeforeLastToDate"/>
<enumeration value="fiscalYearBeforeLast"/>
<enumeration value="fiscalYearBeforeLastToDate"/>
<enumeration value="lastBusinessWeek"/>
<enumeration value="lastFiscalHalf"/>
<enumeration value="lastFiscalHalfOneYearAgo"/>
<enumeration value="lastFiscalHalfToDate"/>
<enumeration value="lastFiscalQuarter"/>
<enumeration value="lastFiscalQuarterOneYearAgo"/>
<enumeration value="lastFiscalQuarterToDate"/>
<enumeration value="lastFiscalYear"/>
<enumeration value="lastFiscalYearToDate"/>
<enumeration value="lastMonth"/>
<enumeration value="lastMonthOneQuarterAgo"/>
<enumeration value="lastMonthOneYearAgo"/>
<enumeration value="lastMonthToDate"/>
<enumeration value="lastMonthTwoQuartersAgo"/>
<enumeration value="lastMonthTwoYearsAgo"/>
<enumeration value="lastQuarterTwoYearsAgo"/>
<enumeration value="lastRollingHalf"/>
<enumeration value="lastRollingQuarter"/>
<enumeration value="lastRollingYear"/>
<enumeration value="lastWeek"/>
<enumeration value="lastWeekToDate"/>
<enumeration value="monthBeforeLast"/>
<enumeration value="monthBeforeLastToDate"/>
<enumeration value="nextBusinessWeek"/>
<enumeration value="nextFiscalHalf"/>
<enumeration value="nextFiscalQuarter"/>
<enumeration value="nextFiscalYear"/>
<enumeration value="nextFourWeeks"/>
<enumeration value="nextMonth"/>
<enumeration value="nextOneHalf"/>
<enumeration value="nextOneMonth"/>
<enumeration value="nextOneQuarter"/>
<enumeration value="nextOneWeek"/>
<enumeration value="nextOneYear"/>
<enumeration value="nextWeek"/>
<enumeration value="oneYearBeforeLast"/>
<enumeration value="previousMonthsLastFiscalHalf"/>
<enumeration value="previousMonthsLastFiscalQuarter"/>
<enumeration value="previousMonthsLastFiscalYear"/>
<enumeration value="previousMonthsSameFiscalHalfLastYear"/>
<enumeration value="previousMonthsSameFiscalQuartherLastFiscalYear"/>
<enumeration value="previousMonthsThisFiscalHalf"/>
<enumeration value="previousMonthsThisFiscalQuarter"/>
<enumeration value="previousMonthsThisFiscalYear"/>
<enumeration value="previousOneDay"/>
<enumeration value="previousOneHalf"/>
<enumeration value="previousOneMonth"/>
<enumeration value="previousOneQuarter"/>
<enumeration value="previousOneWeek"/>
<enumeration value="previousOneYear"/>
<enumeration value="previousQuartersLastFiscalYear"/>
<enumeration value="previousQuartersThisFiscalYear"/>
<enumeration value="previousRollingHalf"/>
<enumeration value="previousRollingQuarter"/>
<enumeration value="previousRollingYear"/>
<enumeration value="sameDayFiscalQuarterBeforeLast"/>
<enumeration value="sameDayFiscalYearBeforeLast"/>
<enumeration value="sameDayLastFiscalQuarter"/>
<enumeration value="sameDayLastFiscalYear"/>
<enumeration value="sameDayLastMonth"/>
<enumeration value="sameDayLastWeek"/>
<enumeration value="sameDayMonthBeforeLast"/>
<enumeration value="sameDayWeekBeforeLast"/>
<enumeration value="sameFiscalQuarterFiscalYearBeforeLast"/>
<enumeration value="sameHalfLastFiscalYearToDate"/>
<enumeration value="sameMonthFiscalQuarterBeforeLast"/>
<enumeration value="sameMonthFiscalYearBeforeLast"/>
<enumeration value="sameMonthLastFiscalQuarter"/>
<enumeration value="sameMonthLastFiscalQuarterToDate"/>
<enumeration value="sameMonthLastFiscalYear"/>
<enumeration value="sameMonthLastFiscalYearToDate"/>
<enumeration value="sameQuarterLastFiscalYear"/>
<enumeration value="sameQuarterLastFiscalYearToDate"/>
<enumeration value="sameWeekFiscalYearBeforeLast"/>
<enumeration value="sameWeekLastFiscalYear"/>
<enumeration value="startOfLastBusinessWeek"/>
<enumeration value="startOfLastFiscalHalf"/>
<enumeration value="startOfLastFiscalQuarter"/>
<enumeration value="startOfLastFiscalYear"/>
<enumeration value="startOfLastHalfOneYearAgo"/>
<enumeration value="startOfLastMonth"/>
<enumeration value="startOfLastMonthOneQuarterAgo"/>
<enumeration value="startOfLastMonthOneYearAgo"/>
<enumeration value="startOfLastQuarterOneYearAgo"/>
<enumeration value="startOfLastRollingHalf"/>
<enumeration value="startOfLastRollingQuarter"/>
<enumeration value="startOfLastRollingYear"/>
<enumeration value="startOfLastWeek"/>
<enumeration value="startOfNextBusinessWeek"/>
<enumeration value="startOfNextFiscalHalf"/>
<enumeration value="startOfNextFiscalQuarter"/>
<enumeration value="startOfNextMonth"/>
<enumeration value="startOfNextWeek"/>
<enumeration value="startOfNextYear"/>
<enumeration value="startOfPreviousRollingHalf"/>
<enumeration value="startOfPreviousRollingQuarter"/>
<enumeration value="startOfPreviousRollingYear"/>
<enumeration value="startOfSameHalfLastFiscalYear"/>
<enumeration value="startOfSameMonthLastFiscalQuarter"/>
<enumeration value="startOfSameMonthLastFiscalYear"/>
<enumeration value="startOfSameQuarterLastFiscalYear"/>
<enumeration value="startOfTheHalfBeforeLast"/>
<enumeration value="startOfTheMonthBeforeLast"/>
<enumeration value="startOfTheQuarterBeforeLast"/>
<enumeration value="startOfTheWeekBeforeLast"/>
<enumeration value="startOfTheYearBeforeLast"/>
<enumeration value="startOfThisBusinessWeek"/>
<enumeration value="startOfThisFiscalHalf"/>
<enumeration value="startOfThisFiscalQuarter"/>
<enumeration value="startOfThisFiscalYear"/>
<enumeration value="startOfThisMonth"/>
<enumeration value="startOfThisWeek"/>
<enumeration value="startOfThisYear"/>
<enumeration value="thisBusinessWeek"/>
<enumeration value="thisFiscalHalf"/>
<enumeration value="thisFiscalHalfToDate"/>
<enumeration value="thisFiscalQuarter"/>
<enumeration value="thisFiscalQuarterToDate"/>
<enumeration value="thisFiscalYear"/>
<enumeration value="thisFiscalYearToDate"/>
<enumeration value="thisMonth"/>
<enumeration value="thisMonthToDate"/>
<enumeration value="thisRollingHalf"/>
<enumeration value="thisRollingQuarter"/>
<enumeration value="thisRollingYear"/>
<enumeration value="thisWeek"/>
<enumeration value="thisWeekToDate"/>
<enumeration value="thisYear"/>
<enumeration value="threeMonthsAgo"/>
<enumeration value="threeQuartersAgo"/>
<enumeration value="threeYearsAgo"/>
<enumeration value="today"/>
<enumeration value="tomorrow"/>
<enumeration value="twoDaysAgo"/>
<enumeration value="weekBeforeLast"/>
<enumeration value="weekBeforeLastToDate"/>
<enumeration value="yesterday"/>
</restriction>
</simpleType>
<simpleType name="DurationUnit">
<restriction base="xsd:string">
<enumeration value="hour"/>
</restriction>
</simpleType>
<!-- CalendarEventAttendeeResponse/start -->
<simpleType name="CalendarEventAttendeeResponse">
<restriction base="xsd:string">
<enumeration value="_accepted"/>
<enumeration value="_declined"/>
<enumeration value="_noResponse"/>
<enumeration value="_tentative"/>
</restriction>
</simpleType>
<!-- CalendarEventAttendeeResponse/end -->
<!-- GetSelectValueSearchOperator/start -->
<simpleType name="GetSelectValueFilterOperator">
<restriction base="xsd:string">
<enumeration value="contains"/>
<enumeration value="is"/>
<enumeration value="startsWith"/>
</restriction>
</simpleType>
<!-- GetSelectValueSearchOperator/end -->
</schema>

View File

@@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:platformFaults="urn:faults_2014_2.platform.webservices.netsuite.com" xmlns:platformFaultTyp="urn:types.faults_2014_2.platform.webservices.netsuite.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:faults_2014_2.platform.webservices.netsuite.com" elementFormDefault="qualified" attributeFormDefault="unqualified">
<import namespace="urn:types.faults_2014_2.platform.webservices.netsuite.com" schemaLocation="faultTypes.xsd"/>
<complexType name="SoapFault">
<sequence>
<element name="code" type="platformFaultTyp:FaultCodeType"/>
<element name="message" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="InsufficientPermissionFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="insufficientPermissionFault" type="platformFaults:InsufficientPermissionFault"/>
<complexType name="InvalidAccountFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="invalidAccountFault" type="platformFaults:InvalidAccountFault"/>
<complexType name="InvalidCredentialsFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="invalidCredentialsFault" type="platformFaults:InvalidCredentialsFault"/>
<complexType name="InvalidSessionFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="invalidSessionFault" type="platformFaults:InvalidSessionFault"/>
<complexType name="ExceededRequestLimitFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="exceededRequestLimitFault" type="platformFaults:ExceededRequestLimitFault"/>
<complexType name="ExceededUsageLimitFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="exceededUsageLimitFault" type="platformFaults:ExceededUsageLimitFault"/>
<complexType name="ExceededRecordCountFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="exceededRecordCountFault" type="platformFaults:ExceededRecordCountFault"/>
<complexType name="InvalidVersionFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="exceededRequestSizeFault" type="platformFaults:ExceededRequestSizeFault"/>
<complexType name="ExceededRequestSizeFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="invalidVersionFault" type="platformFaults:InvalidVersionFault"/>
<complexType name="AsyncFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="asyncFault" type="platformFaults:AsyncFault"/>
<complexType name="UnexpectedErrorFault">
<complexContent>
<extension base="platformFaults:SoapFault"/>
</complexContent>
</complexType>
<element name="unexpectedErrorFault" type="platformFaults:UnexpectedErrorFault"/>
</schema>

View File

@@ -1,724 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:platformMsgs="urn:messages_2014_2.platform.webservices.netsuite.com" xmlns:platformFaultTyp="urn:types.faults_2014_2.platform.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:messages_2014_2.platform.webservices.netsuite.com" elementFormDefault="qualified" attributeFormDefault="unqualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="core.xsd"/>
<import namespace="urn:types.faults_2014_2.platform.webservices.netsuite.com" schemaLocation="faultTypes.xsd"/>
<!-- ******************************************************************** -->
<!-- Header Information -->
<!-- ******************************************************************** -->
<complexType name="ApplicationInfo">
<sequence>
<element name="applicationId" minOccurs="0" type="xsd:string"/>
</sequence>
</complexType>
<element name="applicationInfo" type="platformMsgs:ApplicationInfo"/>
<complexType name="PartnerInfo">
<sequence>
<element name="partnerId" minOccurs="0" type="xsd:string"/>
</sequence>
</complexType>
<element name="partnerInfo" type="platformMsgs:PartnerInfo"/>
<complexType name="DocumentInfo">
<sequence>
<element name="nsId" type="xsd:string"/>
</sequence>
</complexType>
<element name="documentInfo" type="platformMsgs:DocumentInfo"/>
<complexType name="Preferences">
<sequence>
<element name="warningAsError" minOccurs="0" type="xsd:boolean"/>
<element name="disableMandatoryCustomFieldValidation" minOccurs="0" type="xsd:boolean"/>
<element name="disableSystemNotesForCustomFields" minOccurs="0" type="xsd:boolean"/>
<element name="ignoreReadOnlyFields" minOccurs="0" type="xsd:boolean"/>
</sequence>
</complexType>
<element name="preferences" type="platformMsgs:Preferences"/>
<complexType name="SearchPreferences">
<sequence>
<element name="bodyFieldsOnly" minOccurs="0" type="xsd:boolean" default="true"/>
<element name="returnSearchColumns" minOccurs="0" type="xsd:boolean" default="true"/>
<element name="pageSize" minOccurs="0" type="xsd:int"/>
</sequence>
</complexType>
<element name="searchPreferences" type="platformMsgs:SearchPreferences"/>
<element name="passport" type="platformCore:Passport"/>
<!-- ******************************************************************** -->
<!-- Responses -->
<!-- ******************************************************************** -->
<complexType name="SessionResponse">
<sequence>
<element ref="platformCore:status"/>
<element name="userId" type="platformCore:RecordRef" minOccurs="0"/>
<element ref="platformCore:wsRoleList" minOccurs="0"/>
</sequence>
</complexType>
<element name="sessionResponse" type="platformMsgs:SessionResponse"/>
<complexType name="WriteResponse">
<sequence>
<element ref="platformCore:status"/>
<element name="baseRef" type="platformCore:BaseRef" minOccurs="0"/>
</sequence>
</complexType>
<element name="writeResponse" type="platformMsgs:WriteResponse"/>
<complexType name="ReadResponse">
<sequence>
<element ref="platformCore:status"/>
<element name="record" type="platformCore:Record" minOccurs="0"/>
</sequence>
</complexType>
<element name="readResponse" type="platformMsgs:ReadResponse"/>
<complexType name="WriteResponseList">
<sequence>
<element ref="platformCore:status" minOccurs="0"/>
<element name="writeResponse" type="platformMsgs:WriteResponse" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="writeResponseList" type="platformMsgs:WriteResponseList"/>
<complexType name="ReadResponseList">
<sequence>
<element ref="platformCore:status" minOccurs="0"/>
<element name="readResponse" type="platformMsgs:ReadResponse" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="readResponseList" type="platformMsgs:ReadResponseList"/>
<!-- ******************************************************************** -->
<!-- Message Responses -->
<!-- ******************************************************************** -->
<!-- Login -->
<complexType name="LoginResponse">
<sequence>
<element ref="platformMsgs:sessionResponse"/>
</sequence>
</complexType>
<element name="loginResponse" type="platformMsgs:LoginResponse"/>
<!-- SSO Login -->
<complexType name="SsoLoginResponse">
<sequence>
<element ref="platformMsgs:sessionResponse"/>
</sequence>
</complexType>
<element name="ssoLoginResponse" type="platformMsgs:SsoLoginResponse"/>
<!-- Map SSO-->
<complexType name="MapSsoResponse">
<sequence>
<element ref="platformMsgs:sessionResponse"/>
</sequence>
</complexType>
<element name="mapSsoResponse" type="platformMsgs:MapSsoResponse"/>
<!-- Change Password-->
<complexType name="ChangePasswordResponse">
<sequence>
<element ref="platformMsgs:sessionResponse"/>
</sequence>
</complexType>
<element name="changePasswordResponse" type="platformMsgs:ChangePasswordResponse"/>
<!-- Change Password-->
<complexType name="ChangeEmailResponse">
<sequence>
<element ref="platformMsgs:sessionResponse"/>
</sequence>
</complexType>
<element name="changeEmailResponse" type="platformMsgs:ChangeEmailResponse"/>
<!-- Logout -->
<complexType name="LogoutResponse">
<sequence>
<element ref="platformMsgs:sessionResponse"/>
</sequence>
</complexType>
<element name="logoutResponse" type="platformMsgs:LogoutResponse"/>
<!-- Add -->
<complexType name="AddResponse">
<sequence>
<element ref="platformMsgs:writeResponse"/>
</sequence>
</complexType>
<element name="addResponse" type="platformMsgs:AddResponse"/>
<complexType name="AddListResponse">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</complexType>
<element name="addListResponse" type="platformMsgs:AddListResponse"/>
<!-- Updates -->
<complexType name="UpdateResponse">
<sequence>
<element ref="platformMsgs:writeResponse"/>
</sequence>
</complexType>
<element name="updateResponse" type="platformMsgs:UpdateResponse"/>
<complexType name="UpdateListResponse">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</complexType>
<element name="updateListResponse" type="platformMsgs:UpdateListResponse"/>
<!-- Upserts -->
<complexType name="UpsertResponse">
<sequence>
<element ref="platformMsgs:writeResponse"/>
</sequence>
</complexType>
<element name="upsertResponse" type="platformMsgs:UpsertResponse"/>
<complexType name="UpsertListResponse">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</complexType>
<element name="upsertListResponse" type="platformMsgs:UpsertListResponse"/>
<!-- Deletes -->
<complexType name="DeleteResponse">
<sequence>
<element ref="platformMsgs:writeResponse"/>
</sequence>
</complexType>
<element name="deleteResponse" type="platformMsgs:DeleteResponse"/>
<complexType name="DeleteListResponse">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</complexType>
<element name="deleteListResponse" type="platformMsgs:DeleteListResponse"/>
<!-- Search -->
<!-- Searches -->
<!-- ******************************************************************** -->
<complexType name="SearchResponse">
<sequence>
<element ref="platformCore:searchResult"/>
</sequence>
</complexType>
<element name="searchResponse" type="platformMsgs:SearchResponse"/>
<complexType name="SearchMoreResponse">
<sequence>
<element ref="platformCore:searchResult"/>
</sequence>
</complexType>
<element name="searchMoreResponse" type="platformMsgs:SearchMoreResponse"/>
<complexType name="SearchMoreWithIdResponse">
<sequence>
<element ref="platformCore:searchResult"/>
</sequence>
</complexType>
<element name="searchMoreWithIdResponse" type="platformMsgs:SearchMoreWithIdResponse"/>
<complexType name="SearchNextResponse">
<sequence>
<element ref="platformCore:searchResult"/>
</sequence>
</complexType>
<element name="searchNextResponse" type="platformMsgs:SearchNextResponse"/>
<!-- Get -->
<complexType name="GetResponse">
<sequence>
<element ref="platformMsgs:readResponse"/>
</sequence>
</complexType>
<element name="getResponse" type="platformMsgs:GetResponse"/>
<complexType name="GetListResponse">
<sequence>
<element ref="platformMsgs:readResponseList"/>
</sequence>
</complexType>
<element name="getListResponse" type="platformMsgs:GetListResponse"/>
<complexType name="GetAllResponse">
<sequence>
<element ref="platformCore:getAllResult"/>
</sequence>
</complexType>
<element name="getAllResponse" type="platformMsgs:GetAllResponse"/>
<complexType name="GetSavedSearchResponse">
<sequence>
<element ref="platformCore:getSavedSearchResult"/>
</sequence>
</complexType>
<element name="getSavedSearchResponse" type="platformMsgs:GetSavedSearchResponse"/>
<complexType name="GetCustomizationIdResponse">
<sequence>
<element ref="platformCore:getCustomizationIdResult"/>
</sequence>
</complexType>
<element name="getCustomizationIdResponse" type="platformMsgs:GetCustomizationIdResponse"/>
<complexType name="InitializeResponse">
<sequence>
<element ref="platformMsgs:readResponse"/>
</sequence>
</complexType>
<element name="initializeResponse" type="platformMsgs:InitializeResponse"/>
<complexType name="InitializeListResponse">
<sequence>
<element ref="platformMsgs:readResponseList"/>
</sequence>
</complexType>
<element name="initializeListResponse" type="platformMsgs:InitializeListResponse"/>
<complexType name="getSelectValueResponse">
<sequence>
<element ref="platformCore:getSelectValueResult"/>
</sequence>
</complexType>
<element name="getSelectValueResponse" type="platformMsgs:getSelectValueResponse"/>
<!-- Item Availability-->
<complexType name="GetItemAvailabilityResponse">
<sequence>
<element ref="platformCore:getItemAvailabilityResult"/>
</sequence>
</complexType>
<element name="getItemAvailabilityResponse" type="platformMsgs:GetItemAvailabilityResponse"/>
<!-- Budget ExchangeRate-->
<complexType name="GetBudgetExchangeRateResponse">
<sequence>
<element ref="platformCore:getBudgetExchangeRateResult"/>
</sequence>
</complexType>
<element name="getBudgetExchangeRateResponse" type="platformMsgs:GetBudgetExchangeRateResponse"/>
<!-- Consolidated ExchangeRate-->
<complexType name="GetConsolidatedExchangeRateResponse">
<sequence>
<element ref="platformCore:getConsolidatedExchangeRateResult"/>
</sequence>
</complexType>
<element name="getConsolidatedExchangeRateResponse" type="platformMsgs:GetConsolidatedExchangeRateResponse"/>
<!-- CurrencyRate-->
<complexType name="GetCurrencyRateResponse">
<sequence>
<element ref="platformCore:getCurrencyRateResult"/>
</sequence>
</complexType>
<element name="getCurrencyRateResponse" type="platformMsgs:GetCurrencyRateResponse"/>
<!-- DataCenterUrls-->
<complexType name="GetDataCenterUrlsResponse">
<sequence>
<element ref="platformCore:getDataCenterUrlsResult"/>
</sequence>
</complexType>
<element name="getDataCenterUrlsResponse" type="platformMsgs:GetDataCenterUrlsResponse"/>
<!-- Posting Activity-->
<complexType name="GetPostingTransactionSummaryResponse">
<sequence>
<element ref="platformCore:getPostingTransactionSummaryResult"/>
</sequence>
</complexType>
<element name="getPostingTransactionSummaryResponse" type="platformMsgs:GetPostingTransactionSummaryResponse"/>
<!-- Server Time-->
<complexType name="GetServerTimeResponse">
<sequence>
<element ref="platformCore:getServerTimeResult"/>
</sequence>
</complexType>
<element name="getServerTimeResponse" type="platformMsgs:GetServerTimeResponse"/>
<!-- Attach-->
<complexType name="AttachResponse">
<sequence>
<element ref="platformMsgs:writeResponse"/>
</sequence>
</complexType>
<element name="attachResponse" type="platformMsgs:AttachResponse"/>
<!-- Detach-->
<complexType name="DetachResponse">
<sequence>
<element ref="platformMsgs:writeResponse"/>
</sequence>
</complexType>
<element name="detachResponse" type="platformMsgs:DetachResponse"/>
<!-- updateInviteeStatus Responses -->
<complexType name="UpdateInviteeStatusResponse">
<sequence>
<element ref="platformMsgs:writeResponse"/>
</sequence>
</complexType>
<element name="updateInviteeStatusResponse" type="platformMsgs:UpdateInviteeStatusResponse"/>
<complexType name="UpdateInviteeStatusListResponse">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</complexType>
<element name="updateInviteeStatusListResponse" type="platformMsgs:UpdateInviteeStatusListResponse"/>
<!-- Async Responses -->
<complexType name="AsyncStatusResponse">
<sequence>
<element ref="platformCore:asyncStatusResult"/>
</sequence>
</complexType>
<element name="asyncAddListResponse" type="platformMsgs:AsyncStatusResponse"/>
<element name="asyncUpdateListResponse" type="platformMsgs:AsyncStatusResponse"/>
<element name="asyncUpsertListResponse" type="platformMsgs:AsyncStatusResponse"/>
<element name="asyncDeleteListResponse" type="platformMsgs:AsyncStatusResponse"/>
<element name="asyncGetListResponse" type="platformMsgs:AsyncStatusResponse"/>
<element name="asyncInitializeListResponse" type="platformMsgs:AsyncStatusResponse"/>
<element name="asyncSearchResponse" type="platformMsgs:AsyncStatusResponse"/>
<element name="checkAsyncStatusResponse" type="platformMsgs:AsyncStatusResponse"/>
<complexType name="GetAsyncResultResponse">
<sequence>
<element ref="platformMsgs:asyncResult" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getAsyncResultResponse" type="platformMsgs:GetAsyncResultResponse"/>
<!-- Async Results -->
<complexType name="AsyncResult" abstract="true"/>
<element name="asyncResult" type="platformMsgs:AsyncResult"/>
<complexType name="AsyncAddListResult">
<complexContent>
<extension base="platformMsgs:AsyncResult">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="asyncAddListResult" type="platformMsgs:AsyncAddListResult"/>
<complexType name="AsyncUpdateListResult">
<complexContent>
<extension base="platformMsgs:AsyncResult">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="asyncUpdateListResult" type="platformMsgs:AsyncUpdateListResult"/>
<complexType name="AsyncUpsertListResult">
<complexContent>
<extension base="platformMsgs:AsyncResult">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="asyncUpsertListResult" type="platformMsgs:AsyncUpsertListResult"/>
<complexType name="AsyncDeleteListResult">
<complexContent>
<extension base="platformMsgs:AsyncResult">
<sequence>
<element ref="platformMsgs:writeResponseList"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="asyncDeleteListResult" type="platformMsgs:AsyncDeleteListResult"/>
<complexType name="AsyncGetListResult">
<complexContent>
<extension base="platformMsgs:AsyncResult">
<sequence>
<element ref="platformMsgs:readResponseList"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="asyncGetListResult" type="platformMsgs:AsyncGetListResult"/>
<complexType name="AsyncSearchResult">
<complexContent>
<extension base="platformMsgs:AsyncResult">
<sequence>
<element ref="platformCore:searchResult"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="AsyncInitializeListResult">
<complexContent>
<extension base="platformMsgs:AsyncResult">
<sequence>
<element ref="platformMsgs:readResponseList"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="asyncInitializeListResult" type="platformMsgs:AsyncInitializeListResult"/>
<element name="asyncSearchResult" type="platformMsgs:AsyncSearchResult"/>
<!-- Deletion-->
<complexType name="GetDeletedResponse">
<sequence>
<element ref="platformCore:getDeletedResult"/>
</sequence>
</complexType>
<element name="getDeletedResponse" type="platformMsgs:GetDeletedResponse"/>
<!-- ******************************************************************** -->
<!-- Requests -->
<!-- ******************************************************************** -->
<!-- Method signatures -->
<!-- Login-->
<complexType name="LoginRequest">
<sequence>
<element name="passport" type="platformCore:Passport"/>
</sequence>
</complexType>
<element name="login" type="platformMsgs:LoginRequest"/>
<!-- SSO Login -->
<complexType name="SsoLoginRequest">
<sequence>
<element name="ssoPassport" type="platformCore:SsoPassport"/>
</sequence>
</complexType>
<element name="ssoLogin" type="platformMsgs:SsoLoginRequest"/>
<!-- Map SSO-->
<complexType name="MapSsoRequest">
<sequence>
<element name="ssoCredentials" type="platformCore:SsoCredentials"/>
</sequence>
</complexType>
<element name="mapSso" type="platformMsgs:MapSsoRequest"/>
<!-- Change Password-->
<complexType name="ChangePasswordRequest">
<sequence>
<element name="changePassword" type="platformCore:ChangePassword"/>
</sequence>
</complexType>
<element name="changePassword" type="platformMsgs:ChangePasswordRequest"/>
<!-- Change Email-->
<complexType name="ChangeEmailRequest">
<sequence>
<element name="changeEmail" type="platformCore:ChangeEmail"/>
</sequence>
</complexType>
<element name="changeEmail" type="platformMsgs:ChangeEmailRequest"/>
<!-- Logout-->
<complexType name="LogoutRequest"/>
<element name="logout" type="platformMsgs:LogoutRequest"/>
<complexType name="AddRequest">
<sequence>
<element name="record" type="platformCore:Record"/>
</sequence>
</complexType>
<element name="add" type="platformMsgs:AddRequest"/>
<complexType name="DeleteRequest">
<sequence>
<element name="baseRef" type="platformCore:BaseRef"/>
</sequence>
</complexType>
<element name="delete" type="platformMsgs:DeleteRequest"/>
<!-- Search -->
<complexType name="SearchRequest">
<sequence>
<element name="searchRecord" type="platformCore:SearchRecord"/>
</sequence>
</complexType>
<element name="search" type="platformMsgs:SearchRequest"/>
<complexType name="SearchMoreRequest">
<sequence>
<element name="pageIndex" type="xsd:int"/>
</sequence>
</complexType>
<element name="searchMore" type="platformMsgs:SearchMoreRequest"/>
<complexType name="SearchMoreWithIdRequest">
<sequence>
<element name="searchId" type="xsd:string"/>
<element name="pageIndex" type="xsd:int"/>
</sequence>
</complexType>
<element name="searchMoreWithId" type="platformMsgs:SearchMoreWithIdRequest"/>
<complexType name="SearchNextRequest">
<sequence/>
</complexType>
<element name="searchNext" type="platformMsgs:SearchNextRequest"/>
<complexType name="UpdateRequest">
<sequence>
<element name="record" type="platformCore:Record"/>
</sequence>
</complexType>
<element name="update" type="platformMsgs:UpdateRequest"/>
<complexType name="UpsertRequest">
<sequence>
<element name="record" type="platformCore:Record"/>
</sequence>
</complexType>
<element name="upsert" type="platformMsgs:UpsertRequest"/>
<complexType name="AddListRequest">
<sequence>
<element name="record" type="platformCore:Record" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="addList" type="platformMsgs:AddListRequest"/>
<complexType name="DeleteListRequest">
<sequence>
<element name="baseRef" type="platformCore:BaseRef" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="deleteList" type="platformMsgs:DeleteListRequest"/>
<complexType name="UpdateListRequest">
<sequence>
<element name="record" type="platformCore:Record" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="updateList" type="platformMsgs:UpdateListRequest"/>
<complexType name="UpsertListRequest">
<sequence>
<element name="record" type="platformCore:Record" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="upsertList" type="platformMsgs:UpsertListRequest"/>
<complexType name="GetRequest">
<sequence>
<element name="baseRef" type="platformCore:BaseRef"/>
</sequence>
</complexType>
<element name="get" type="platformMsgs:GetRequest"/>
<complexType name="GetListRequest">
<sequence>
<element name="baseRef" type="platformCore:BaseRef" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="getList" type="platformMsgs:GetListRequest"/>
<complexType name="GetAllRequest">
<sequence>
<element name="record" type="platformCore:GetAllRecord" minOccurs="1"/>
</sequence>
</complexType>
<element name="getAll" type="platformMsgs:GetAllRequest"/>
<complexType name="GetSavedSearchRequest">
<sequence>
<element name="record" type="platformCore:GetSavedSearchRecord" minOccurs="1"/>
</sequence>
</complexType>
<element name="getSavedSearch" type="platformMsgs:GetSavedSearchRequest"/>
<complexType name="GetCustomizationIdRequest">
<sequence>
<element name="customizationType" type="platformCore:CustomizationType" minOccurs="1"/>
<element name="includeInactives" type="xsd:boolean" minOccurs="1"/>
</sequence>
</complexType>
<element name="getCustomizationId" type="platformMsgs:GetCustomizationIdRequest"/>
<complexType name="InitializeRequest">
<sequence>
<element name="initializeRecord" type="platformCore:InitializeRecord" minOccurs="1"/>
</sequence>
</complexType>
<element name="initialize" type="platformMsgs:InitializeRequest"/>
<complexType name="InitializeListRequest">
<sequence>
<element name="initializeRecord" type="platformCore:InitializeRecord" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="initializeList" type="platformMsgs:InitializeListRequest"/>
<complexType name="getSelectValueRequest">
<sequence>
<element name="fieldDescription" type="platformCore:GetSelectValueFieldDescription" minOccurs="1" maxOccurs="1"/>
<element name="pageIndex" type="xsd:int" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getSelectValue" type="platformMsgs:getSelectValueRequest"/>
<complexType name="GetItemAvailabilityRequest">
<sequence>
<element name="itemAvailabilityFilter" type="platformCore:ItemAvailabilityFilter" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getItemAvailability" type="platformMsgs:GetItemAvailabilityRequest"/>
<complexType name="GetBudgetExchangeRateRequest">
<sequence>
<element name="budgetExchangeRateFilter" type="platformCore:BudgetExchangeRateFilter" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getBudgetExchangeRate" type="platformMsgs:GetBudgetExchangeRateRequest"/>
<complexType name="GetConsolidatedExchangeRateRequest">
<sequence>
<element name="consolidatedExchangeRateFilter" type="platformCore:ConsolidatedExchangeRateFilter" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getConsolidatedExchangeRate" type="platformMsgs:GetConsolidatedExchangeRateRequest"/>
<complexType name="GetCurrencyRateRequest">
<sequence>
<element name="currencyRateFilter" type="platformCore:CurrencyRateFilter" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getCurrencyRate" type="platformMsgs:GetCurrencyRateRequest"/>
<complexType name="GetDataCenterUrlsRequest">
<sequence>
<element name="account" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getDataCenterUrls" type="platformMsgs:GetDataCenterUrlsRequest"/>
<complexType name="GetPostingTransactionSummaryRequest">
<sequence>
<element name="fields" type="platformCore:PostingTransactionSummaryField" minOccurs="1" maxOccurs="1"/>
<element name="filters" type="platformCore:PostingTransactionSummaryFilter" minOccurs="0" maxOccurs="1"/>
<element name="pageIndex" type="xsd:int" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getPostingTransactionSummary" type="platformMsgs:GetPostingTransactionSummaryRequest"/>
<complexType name="GetServerTimeRequest"/>
<element name="getServerTime" type="platformMsgs:GetServerTimeRequest"/>
<complexType name="AttachRequest">
<sequence>
<element name="attachReference" type="platformCore:AttachReference" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="attach" type="platformMsgs:AttachRequest"/>
<complexType name="DetachRequest">
<sequence>
<element name="detachReference" type="platformCore:DetachReference" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="detach" type="platformMsgs:DetachRequest"/>
<!-- Async -->
<complexType name="AsyncAddListRequest">
<sequence>
<element name="record" type="platformCore:Record" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<!-- UpdateInviteeStatus requests -->
<complexType name="UpdateInviteeStatusRequest">
<sequence>
<element name="updateInviteeStatusReference" type="platformCore:UpdateInviteeStatusReference" minOccurs="1"/>
</sequence>
</complexType>
<element name="updateInviteeStatus" type="platformMsgs:UpdateInviteeStatusRequest"/>
<complexType name="UpdateInviteeStatusListRequest">
<sequence>
<element name="updateInviteeStatusReference" type="platformCore:UpdateInviteeStatusReference" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="updateInviteeStatusList" type="platformMsgs:UpdateInviteeStatusListRequest"/>
<element name="asyncAddList" type="platformMsgs:AsyncAddListRequest"/>
<complexType name="AsyncUpdateListRequest">
<sequence>
<element name="record" type="platformCore:Record" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="asyncUpdateList" type="platformMsgs:AsyncUpdateListRequest"/>
<complexType name="AsyncUpsertListRequest">
<sequence>
<element name="record" type="platformCore:Record" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="asyncUpsertList" type="platformMsgs:AsyncUpsertListRequest"/>
<complexType name="AsyncDeleteListRequest">
<sequence>
<element name="baseRef" type="platformCore:BaseRef" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="asyncDeleteList" type="platformMsgs:AsyncDeleteListRequest"/>
<complexType name="AsyncGetListRequest">
<sequence>
<element name="baseRef" type="platformCore:BaseRef" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="asyncGetList" type="platformMsgs:AsyncGetListRequest"/>
<complexType name="AsyncInitializeListRequest">
<sequence>
<element name="initializeRecord" type="platformCore:InitializeRecord" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="asyncInitializeList" type="platformMsgs:AsyncInitializeListRequest"/>
<complexType name="AsyncSearchRequest">
<sequence>
<element name="searchRecord" type="platformCore:SearchRecord"/>
</sequence>
</complexType>
<element name="asyncSearch" type="platformMsgs:AsyncSearchRequest"/>
<complexType name="CheckAsyncStatusRequest">
<sequence>
<element name="jobId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="checkAsyncStatus" type="platformMsgs:CheckAsyncStatusRequest"/>
<complexType name="GetAsyncResultRequest">
<sequence>
<element name="jobId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="pageIndex" type="xsd:int" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getAsyncResult" type="platformMsgs:GetAsyncResultRequest"/>
<!-- Deletion-->
<complexType name="GetDeletedRequest">
<sequence>
<element name="getDeletedFilter" type="platformCore:GetDeletedFilter" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<element name="getDeleted" type="platformMsgs:GetDeletedRequest"/>
</schema>

View File

@@ -1,119 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:setupCustomTyp="urn:types.customization_2014_2.setup.webservices.netsuite.com" targetNamespace="urn:types.customization_2014_2.setup.webservices.netsuite.com" elementFormDefault="qualified">
<!-- customRecord constants/start -->
<!-- customRecord constants/end -->
<!-- customList constants/start -->
<!-- customList constants/end -->
<!-- CustomizationFieldType constants/start -->
<simpleType name="CustomizationFieldType">
<restriction base="xsd:string">
<enumeration value="_checkBox"/>
<enumeration value="_currency"/>
<enumeration value="_date"/>
<enumeration value="_datetime"/>
<enumeration value="_decimalNumber"/>
<enumeration value="_document"/>
<enumeration value="_eMailAddress"/>
<enumeration value="_freeFormText"/>
<enumeration value="_help"/>
<enumeration value="_hyperlink"/>
<enumeration value="_image"/>
<enumeration value="_inlineHTML"/>
<enumeration value="_integerNumber"/>
<enumeration value="_listRecord"/>
<enumeration value="_longText"/>
<enumeration value="_multipleSelect"/>
<enumeration value="_password"/>
<enumeration value="_percent"/>
<enumeration value="_phoneNumber"/>
<enumeration value="_richText"/>
<enumeration value="_textArea"/>
<enumeration value="_timeOfDay"/>
</restriction>
</simpleType>
<!-- CustomizationFieldType constants/end -->
<!-- CustomizationDynamicDefault constants/start -->
<simpleType name="CustomizationDynamicDefault">
<restriction base="xsd:string">
<enumeration value="_currentDateTime"/>
<enumeration value="_currentUser"/>
<enumeration value="_currentUsersDepartment"/>
<enumeration value="_currentUsersLocation"/>
<enumeration value="_currentUsersSupervisor"/>
<enumeration value="_currentUsersSubsidiary"/>
</restriction>
</simpleType>
<!-- CustomizationDynamicDefault constants/end -->
<!-- CustomizationDisplayType constants/start -->
<simpleType name="CustomizationDisplayType">
<restriction base="xsd:string">
<enumeration value="_disabled"/>
<enumeration value="_hidden"/>
<enumeration value="_inlineText"/>
<enumeration value="_normal"/>
<enumeration value="_showAsList"/>
</restriction>
</simpleType>
<!-- CustomizationDisplayType constants/end -->
<!-- CustomizationFilterCompareType constants/start -->
<simpleType name="CustomizationFilterCompareType">
<restriction base="xsd:string">
<enumeration value="_equal"/>
<enumeration value="_greaterThan"/>
<enumeration value="_greaterThanOrEqual"/>
<enumeration value="_lessThan"/>
<enumeration value="_lessThanOrEqual"/>
<enumeration value="_notEqual"/>
</restriction>
</simpleType>
<!-- CustomizationFilterCompareType constants/end -->
<!-- CustomRecordTypePermissionsPermittedLevel/start -->
<simpleType name="CustomRecordTypePermissionsPermittedLevel">
<restriction base="xsd:string">
<enumeration value="_create"/>
<enumeration value="_edit"/>
<enumeration value="_full"/>
<enumeration value="_none"/>
<enumeration value="_view"/>
</restriction>
</simpleType>
<!-- CustomRecordTypePermissionsPermittedLevel/end -->
<!-- CustomRecordTypePermissionsRestriction/start -->
<simpleType name="CustomRecordTypePermissionsRestriction">
<restriction base="xsd:string">
<enumeration value="_editingOnly"/>
<enumeration value="_viewingAndEditing"/>
</restriction>
</simpleType>
<!-- CustomRecordTypePermissionsRestriction/end -->
<!-- ItemCustomFieldItemSubType constants/start -->
<simpleType name="ItemCustomFieldItemSubType">
<restriction base="xsd:string">
<enumeration value="_both"/>
<enumeration value="_purchase"/>
<enumeration value="_sale"/>
</restriction>
</simpleType>
<!-- ItemCustomFieldItemSubType constants/end -->
<simpleType name="CustomizationAccessLevel">
<restriction base="xsd:string">
<enumeration value="_none"/>
<enumeration value="_edit"/>
<enumeration value="_view"/>
</restriction>
</simpleType>
<simpleType name="CustomizationSearchLevel">
<restriction base="xsd:string">
<enumeration value="_none"/>
<enumeration value="_edit"/>
<enumeration value="_run"/>
</restriction>
</simpleType>
<simpleType name="CustomRecordTypeAccessType">
<restriction base="xsd:string">
<enumeration value="_noPermissionRequired"/>
<enumeration value="_requireCustomRecordEntriesPermission"/>
<enumeration value="_usePermissionList"/>
</restriction>
</simpleType>
</xsd:schema>

View File

@@ -1,208 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranBank="urn:bank_2014_2.transactions.webservices.netsuite.com" xmlns:tranBankTyp="urn:types.bank_2014_2.transactions.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:bank_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/commonTypes.xsd"/>
<import namespace="urn:types.bank_2014_2.transactions.webservices.netsuite.com" schemaLocation="bankTypes.xsd"/>
<complexType name="CheckLandedCostList">
<sequence>
<element name="landedCost" type="platformCommon:LandedCostSummary" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- check/start -->
<element name="Check" type="tranBank:Check"/>
<complexType name="Check">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="balance" type="xsd:double" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="address" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="voidJournal" type="platformCore:RecordRef" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="toBePrinted" type="xsd:boolean" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxTotal" type="xsd:double" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tax2Total" type="xsd:double" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="userTotal" type="xsd:double" minOccurs="0"/>
<element name="landedCostMethod" type="platformCommonTyp:LandedCostMethod" minOccurs="0"/>
<element name="landedCostPerLine" type="xsd:boolean" minOccurs="0"/>
<element name="transactionNumber" type="xsd:string" minOccurs="0"/>
<element name="expenseList" type="tranBank:CheckExpenseList" minOccurs="0"/>
<element name="itemList" type="tranBank:CheckItemList" minOccurs="0"/>
<element name="landedCostsList" type="tranBank:CheckLandedCostList" minOccurs="0"/>
<element name="billPay" type="xsd:boolean" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="CheckExpense">
<sequence>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CheckExpenseList">
<sequence>
<element name="expense" type="tranBank:CheckExpense" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="CheckItem">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="vendorName" type="xsd:string" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="landedCost" type="platformCommon:LandedCost" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="CheckItemList">
<sequence>
<element name="item" type="tranBank:CheckItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- check/end -->
<element name="deposit" type="tranBank:Deposit"/>
<complexType name="Deposit">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="currencyName" type="xsd:string" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="toBePrinted" type="xsd:boolean" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="paymentList" type="tranBank:DepositPaymentList" minOccurs="0"/>
<element name="otherList" type="tranBank:DepositOtherList" minOccurs="0"/>
<element name="cashBackList" type="tranBank:DepositCashBackList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="DepositPayment">
<sequence>
<element name="deposit" type="xsd:boolean" minOccurs="0"/>
<element name="id" type="xsd:long" minOccurs="0"/>
<element name="docDate" type="xsd:dateTime" minOccurs="0"/>
<element name="type" type="xsd:string" minOccurs="0"/>
<element name="docNumber" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="paymentMethod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="refNum" type="xsd:string" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="transactionAmount" type="xsd:double" minOccurs="0"/>
<element name="paymentAmount" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="DepositPaymentList">
<sequence>
<element name="depositPayment" type="tranBank:DepositPayment" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="DepositCashBack">
<sequence>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="DepositCashBackList">
<sequence>
<element name="depositCashBack" type="tranBank:DepositCashBack" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="DepositOther">
<sequence>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="paymentMethod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="refNum" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="DepositOtherList">
<sequence>
<element name="depositOther" type="tranBank:DepositOther" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
</schema>

View File

@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tranBankTyp="urn:types.bank_2014_2.transactions.webservices.netsuite.com" targetNamespace="urn:types.bank_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified"/>

View File

@@ -1,27 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranCustomersTyp="urn:types.customers_2014_2.transactions.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:types.customers_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<!-- returnAuthorization constants/start -->
<simpleType name="ReturnAuthorizationOrderStatus">
<restriction base="xsd:string">
<enumeration value="_pendingApproval"/>
<enumeration value="_pendingReceipt"/>
</restriction>
</simpleType>
<!-- returnAuthorization constants/end -->
<!-- charge constants/start -->
<simpleType name="ChargeStage">
<restriction base="xsd:string">
<enumeration value="_hold"/>
<enumeration value="_nonBillable"/>
<enumeration value="_processed"/>
<enumeration value="_ready"/>
</restriction>
</simpleType>
<simpleType name="ChargeUse">
<restriction base="xsd:string">
<enumeration value="_actual"/>
<enumeration value="_forecast"/>
</restriction>
</simpleType>
<!-- charge constants/end -->
</schema>

View File

@@ -1,173 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:demandPlanning="urn:demandplanning_2014_2.transactions.webservices.netsuite.com" xmlns:demandPlanningTyp="urn:types.demandplanning_2014_2.transactions.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" targetNamespace="urn:demandplanning_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.demandplanning_2014_2.transactions.webservices.netsuite.com" schemaLocation="demandPlanningTypes.xsd"/>
<element name="itemDemandPlan" type="demandPlanning:ItemDemandPlan"/>
<complexType name="ItemDemandPlan">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0" maxOccurs="1"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0" maxOccurs="1"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="year" type="xsd:long" minOccurs="0"/>
<element name="month" type="demandPlanningTyp:DemandPlanMonth" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="demandPlanCalendarType" type="demandPlanningTyp:DemandPlanCalendarType" minOccurs="0"/>
<element name="demandPlanMatrix" type="demandPlanning:DemandPlanMatrix" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="DemandPlan">
<sequence>
<element name="startDate" type="xsd:dateTime" minOccurs="1"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="calculatedQuantity" type="xsd:double" minOccurs="0"/>
<element name="periodDemandPlanList" type="demandPlanning:PeriodDemandPlanList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="DemandPlanMatrix">
<sequence>
<element name="demandPlan" type="demandPlanning:DemandPlan" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="false"/>
</complexType>
<complexType name="PeriodDemandPlanList">
<sequence>
<element name="periodDemandPlan" type="demandPlanning:PeriodDemandPlan" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PeriodDemandPlan">
<sequence>
<element name="quantity" type="xsd:double" minOccurs="1"/>
<element name="dayOfTheWeek" type="demandPlanningTyp:DayOfTheWeek" minOccurs="0"/>
</sequence>
</complexType>
<element name="itemDemandPlanSearch" type="demandPlanning:ItemDemandPlanSearch"/>
<complexType name="ItemDemandPlanSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:ItemDemandPlanSearchBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="lastAlternateSourceItemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="ItemDemandPlanSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="demandPlanning:ItemDemandPlanSearch" minOccurs="0"/>
<element name="columns" type="demandPlanning:ItemDemandPlanSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ItemDemandPlanSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:ItemDemandPlanSearchRowBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="lastAlternateSourceItemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="itemSupplyPlan" type="demandPlanning:ItemSupplyPlan"/>
<complexType name="ItemSupplyPlan">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0" maxOccurs="1"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0" maxOccurs="1"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="orderList" type="demandPlanning:ItemSupplyPlanOrderList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ItemSupplyPlanOrder">
<sequence>
<element name="orderLineId" type="xsd:long" minOccurs="0"/>
<element name="orderDate" type="xsd:dateTime" minOccurs="0"/>
<element name="receiptDate" type="xsd:dateTime" minOccurs="0"/>
<element name="sourceLocation" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="orderCreated" type="xsd:boolean" minOccurs="0"/>
<element name="orderType" type="demandPlanningTyp:ItemSupplyPlanOrderType" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ItemSupplyPlanOrderList">
<sequence>
<element name="itemSupplyPlanOrder" type="demandPlanning:ItemSupplyPlanOrder" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="itemSupplyPlanSearch" type="demandPlanning:ItemSupplyPlanSearch"/>
<complexType name="ItemSupplyPlanSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:ItemSupplyPlanSearchBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="ItemSupplyPlanSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="demandPlanning:ItemSupplyPlanSearch" minOccurs="0"/>
<element name="columns" type="demandPlanning:ItemSupplyPlanSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ItemSupplyPlanSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:ItemSupplyPlanSearchRowBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
</schema>

View File

@@ -1,52 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:demandPlanningTyp="urn:types.demandplanning_2014_2.transactions.webservices.netsuite.com" targetNamespace="urn:types.demandplanning_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<simpleType name="DemandPlanCalendarType">
<restriction base="xsd:string">
<enumeration value="_daily"/>
<enumeration value="_monthly"/>
<enumeration value="_weekly"/>
</restriction>
</simpleType>
<simpleType name="DemandPlanMonth">
<restriction base="xsd:string">
<enumeration value="_april"/>
<enumeration value="_august"/>
<enumeration value="_december"/>
<enumeration value="_february"/>
<enumeration value="_january"/>
<enumeration value="_july"/>
<enumeration value="_june"/>
<enumeration value="_march"/>
<enumeration value="_may"/>
<enumeration value="_november"/>
<enumeration value="_october"/>
<enumeration value="_september"/>
</restriction>
</simpleType>
<simpleType name="DayOfTheWeek">
<restriction base="xsd:string">
<enumeration value="_sunday"/>
<enumeration value="_monday"/>
<enumeration value="_tuesday"/>
<enumeration value="_wednesday"/>
<enumeration value="_thursday"/>
<enumeration value="_friday"/>
<enumeration value="_saturday"/>
</restriction>
</simpleType>
<simpleType name="ItemDemandPlanProjectionMethod">
<restriction base="xsd:string">
<enumeration value="_linearRegression"/>
<enumeration value="_movingAverage"/>
<enumeration value="_salesForecast"/>
<enumeration value="_seasonalAverage"/>
</restriction>
</simpleType>
<simpleType name="ItemSupplyPlanOrderType">
<restriction base="xsd:string">
<enumeration value="_purchaseOrder"/>
<enumeration value="_transferOrder"/>
<enumeration value="_workOrder"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranEmployeesTyp="urn:types.employees_2014_2.transactions.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:types.employees_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<simpleType name="TimeBillTimeType">
<restriction base="xsd:string">
<enumeration value="_actualTime"/>
<enumeration value="_allocatedTime"/>
<enumeration value="_plannedTime"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,480 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranEmp="urn:employees_2014_2.transactions.webservices.netsuite.com" xmlns:tranEmpTyp="urn:types.employees_2014_2.transactions.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:employees_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.employees_2014_2.transactions.webservices.netsuite.com" schemaLocation="employeeTypes.xsd"/>
<!-- timeBill/start -->
<element name="TimeBill" type="tranEmp:TimeBill"/>
<complexType name="TimeBill">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="employee" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="caseTaskEvent" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="paidExternally" type="xsd:boolean" minOccurs="0"/>
<element name="workplace" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="hours" type="platformCore:Duration" minOccurs="0"/>
<element name="price" type="platformCore:RecordRef" minOccurs="0"/>
<element name="timeType" type="tranEmpTyp:TimeBillTimeType" minOccurs="0"/>
<element name="rate" type="xsd:double" minOccurs="0"/>
<element name="overrideRate" type="xsd:boolean" minOccurs="0"/>
<element name="temporaryLocalJurisdiction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="temporaryStateJurisdiction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="supervisorApproval" type="xsd:boolean" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<element name="timeBillSearch" type="tranEmp:TimeBillSearch"/>
<complexType name="TimeBillSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:TimeBillSearchBasic" minOccurs="0"/>
<element name="callJoin" type="platformCommon:PhoneCallSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="classJoin" type="platformCommon:ClassificationSearchBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="departmentJoin" type="platformCommon:DepartmentSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="eventJoin" type="platformCommon:CalendarEventSearchBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
<element name="projectTaskJoin" type="platformCommon:ProjectTaskSearchBasic" minOccurs="0"/>
<element name="projectTaskAssignmentJoin" type="platformCommon:ProjectTaskAssignmentSearchBasic" minOccurs="0"/>
<element name="resourceAllocationJoin" type="platformCommon:ResourceAllocationSearchBasic" minOccurs="0"/>
<element name="taskJoin" type="platformCommon:TaskSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="TimeBillSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="tranEmp:TimeBillSearch" minOccurs="0"/>
<element name="columns" type="tranEmp:TimeBillSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TimeBillSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:TimeBillSearchRowBasic" minOccurs="0"/>
<element name="callJoin" type="platformCommon:PhoneCallSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="classJoin" type="platformCommon:ClassificationSearchRowBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="departmentJoin" type="platformCommon:DepartmentSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="eventJoin" type="platformCommon:CalendarEventSearchRowBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchRowBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
<element name="projectTaskJoin" type="platformCommon:ProjectTaskSearchRowBasic" minOccurs="0"/>
<element name="projectTaskAssignmentJoin" type="platformCommon:ProjectTaskAssignmentSearchRowBasic" minOccurs="0"/>
<element name="resourceAllocationJoin" type="platformCommon:ResourceAllocationSearchRowBasic" minOccurs="0"/>
<element name="taskJoin" type="platformCommon:TaskSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- timeBill/end -->
<element name="expenseReport" type="tranEmp:ExpenseReport"/>
<complexType name="ExpenseReport">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="dueDate" type="xsd:dateTime" minOccurs="0"/>
<element name="approvalStatus" type="platformCore:RecordRef" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="nextApprover" type="platformCore:RecordRef" minOccurs="0"/>
<element name="advance" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="complete" type="xsd:boolean" minOccurs="0"/>
<element name="supervisorApproval" type="xsd:boolean" minOccurs="0"/>
<element name="accountingApproval" type="xsd:boolean" minOccurs="0"/>
<element name="useMultiCurrency" type="xsd:boolean" minOccurs="0"/>
<element name="tax2Amt" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="expenseList" type="tranEmp:ExpenseReportExpenseList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ExpenseReportExpense">
<sequence>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="expenseDate" type="xsd:dateTime" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="rate" type="xsd:double" minOccurs="0"/>
<element name="foreignAmount" type="xsd:double" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="expMediaItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isNonReimbursable" type="xsd:boolean" minOccurs="0"/>
<element name="receipt" type="xsd:boolean" minOccurs="0"/>
<element name="refNumber" type="xsd:long" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ExpenseReportExpenseList">
<sequence>
<element name="expense" type="tranEmp:ExpenseReportExpense" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="paycheckJournal" type="tranEmp:PaycheckJournal"/>
<complexType name="PaycheckJournal">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="employee" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="companyContributionList" type="tranEmp:PaycheckJournalCompanyContributionList" minOccurs="0"/>
<element name="deductionList" type="tranEmp:PaycheckJournalDeductionList" minOccurs="0"/>
<element name="employeeTaxList" type="tranEmp:PaycheckJournalEmployeeTaxList" minOccurs="0"/>
<element name="companyTaxList" type="tranEmp:PaycheckJournalCompanyTaxList" minOccurs="0"/>
<element name="earningList" type="tranEmp:PaycheckJournalEarningList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="PaycheckJournalCompanyTax">
<sequence>
<element name="id" type="xsd:long" minOccurs="0"/>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PaycheckJournalCompanyTaxList">
<sequence>
<element name="paycheckJournalCompanyTax" type="tranEmp:PaycheckJournalCompanyTax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="PaycheckJournalDeduction">
<sequence>
<element name="id" type="xsd:long" minOccurs="0"/>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PaycheckJournalDeductionList">
<sequence>
<element name="paycheckJournalDeduction" type="tranEmp:PaycheckJournalDeduction" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="PaycheckJournalCompanyContribution">
<sequence>
<element name="id" type="xsd:long" minOccurs="0"/>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PaycheckJournalCompanyContributionList">
<sequence>
<element name="paycheckJournalCompanyContribution" type="tranEmp:PaycheckJournalCompanyContribution" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="PaycheckJournalEarning">
<sequence>
<element name="id" type="xsd:long" minOccurs="0"/>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="hours" type="xsd:double" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PaycheckJournalEarningList">
<sequence>
<element name="paycheckJournalEarning" type="tranEmp:PaycheckJournalEarning" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="PaycheckJournalEmployeeTax">
<sequence>
<element name="id" type="xsd:long" minOccurs="0"/>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PaycheckJournalEmployeeTaxList">
<sequence>
<element name="paycheckJournalEmployeeTax" type="tranEmp:PaycheckJournalEmployeeTax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="timeEntry" type="tranEmp:TimeEntry"/>
<complexType name="TimeEntry">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="hours" type="platformCore:Duration" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="caseTaskEvent" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="payrollItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="paidExternally" type="xsd:boolean" minOccurs="0"/>
<element name="price" type="platformCore:RecordRef" minOccurs="0"/>
<element name="rate" type="xsd:double" minOccurs="0"/>
<element name="overrideRate" type="xsd:boolean" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="billingClass" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="approvalStatus" type="platformCore:RecordRef" minOccurs="0"/>
<element name="timeType" type="tranEmpTyp:TimeBillTimeType" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<element name="timeSheet" type="tranEmp:TimeSheet"/>
<complexType name="TimeSheet">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="employee" type="platformCore:RecordRef" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="totalHours" type="platformCore:Duration" minOccurs="0"/>
<element name="approvalStatus" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="timeGridList" type="tranEmp:TimeSheetTimeGridList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TimeSheetTimeGrid">
<sequence>
<element name="sunday" type="tranEmp:TimeEntry" minOccurs="0"/>
<element name="monday" type="tranEmp:TimeEntry" minOccurs="0"/>
<element name="tuesday" type="tranEmp:TimeEntry" minOccurs="0"/>
<element name="wednesday" type="tranEmp:TimeEntry" minOccurs="0"/>
<element name="thursday" type="tranEmp:TimeEntry" minOccurs="0"/>
<element name="friday" type="tranEmp:TimeEntry" minOccurs="0"/>
<element name="saturday" type="tranEmp:TimeEntry" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="TimeSheetTimeGridList">
<sequence>
<element name="timeSheetTimeGrid" type="tranEmp:TimeSheetTimeGrid" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="timeEntrySearch" type="tranEmp:TimeEntrySearch"/>
<complexType name="TimeEntrySearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:TimeEntrySearchBasic" minOccurs="0"/>
<element name="callJoin" type="platformCommon:PhoneCallSearchBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchBasic" minOccurs="0"/>
<element name="classJoin" type="platformCommon:ClassificationSearchBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchBasic" minOccurs="0"/>
<element name="departmentJoin" type="platformCommon:DepartmentSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="eventJoin" type="platformCommon:CalendarEventSearchBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchBasic" minOccurs="0"/>
<element name="projectTaskJoin" type="platformCommon:ProjectTaskSearchBasic" minOccurs="0"/>
<element name="projectTaskAssignmentJoin" type="platformCommon:ProjectTaskAssignmentSearchBasic" minOccurs="0"/>
<element name="resourceAllocationJoin" type="platformCommon:ResourceAllocationSearchBasic" minOccurs="0"/>
<element name="taskJoin" type="platformCommon:TaskSearchBasic" minOccurs="0"/>
<element name="timeSheetJoin" type="platformCommon:TimeSheetSearchBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="TimeEntrySearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="tranEmp:TimeEntrySearch" minOccurs="0"/>
<element name="columns" type="tranEmp:TimeEntrySearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TimeEntrySearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:TimeEntrySearchRowBasic" minOccurs="0"/>
<element name="callJoin" type="platformCommon:PhoneCallSearchRowBasic" minOccurs="0"/>
<element name="caseJoin" type="platformCommon:SupportCaseSearchRowBasic" minOccurs="0"/>
<element name="classJoin" type="platformCommon:ClassificationSearchRowBasic" minOccurs="0"/>
<element name="customerJoin" type="platformCommon:CustomerSearchRowBasic" minOccurs="0"/>
<element name="departmentJoin" type="platformCommon:DepartmentSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="eventJoin" type="platformCommon:CalendarEventSearchRowBasic" minOccurs="0"/>
<element name="itemJoin" type="platformCommon:ItemSearchRowBasic" minOccurs="0"/>
<element name="jobJoin" type="platformCommon:JobSearchRowBasic" minOccurs="0"/>
<element name="locationJoin" type="platformCommon:LocationSearchRowBasic" minOccurs="0"/>
<element name="projectTaskJoin" type="platformCommon:ProjectTaskSearchRowBasic" minOccurs="0"/>
<element name="projectTaskAssignmentJoin" type="platformCommon:ProjectTaskAssignmentSearchRowBasic" minOccurs="0"/>
<element name="resourceAllocationJoin" type="platformCommon:ResourceAllocationSearchRowBasic" minOccurs="0"/>
<element name="taskJoin" type="platformCommon:TaskSearchRowBasic" minOccurs="0"/>
<element name="timeSheetJoin" type="platformCommon:TimeSheetSearchRowBasic" minOccurs="0"/>
<element name="userJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="vendorJoin" type="platformCommon:VendorSearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="timeSheetSearch" type="tranEmp:TimeSheetSearch"/>
<complexType name="TimeSheetSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:TimeSheetSearchBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchBasic" minOccurs="0"/>
<element name="timeEntryJoin" type="platformCommon:TimeEntrySearchBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchJoin" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="TimeSheetSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="tranEmp:TimeSheetSearch" minOccurs="0"/>
<element name="columns" type="tranEmp:TimeSheetSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TimeSheetSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:TimeSheetSearchRowBasic" minOccurs="0"/>
<element name="employeeJoin" type="platformCommon:EmployeeSearchRowBasic" minOccurs="0"/>
<element name="timeEntryJoin" type="platformCommon:TimeEntrySearchRowBasic" minOccurs="0"/>
<element name="customSearchJoin" type="platformCommon:CustomSearchRowBasic" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
</schema>

View File

@@ -1,72 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranFin="urn:financial_2014_2.transactions.webservices.netsuite.com" xmlns:tranFinTyp="urn:types.financial_2014_2.transactions.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:financial_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.financial_2014_2.transactions.webservices.netsuite.com" schemaLocation="financialTypes.xsd"/>
<element name="budget" type="tranFin:Budget"/>
<complexType name="Budget">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="year" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="budgetType" type="tranFinTyp:BudgetBudgetType" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="periodAmount1" type="xsd:double" minOccurs="0"/>
<element name="periodAmount2" type="xsd:double" minOccurs="0"/>
<element name="periodAmount3" type="xsd:double" minOccurs="0"/>
<element name="periodAmount4" type="xsd:double" minOccurs="0"/>
<element name="periodAmount5" type="xsd:double" minOccurs="0"/>
<element name="periodAmount6" type="xsd:double" minOccurs="0"/>
<element name="periodAmount7" type="xsd:double" minOccurs="0"/>
<element name="periodAmount8" type="xsd:double" minOccurs="0"/>
<element name="periodAmount9" type="xsd:double" minOccurs="0"/>
<element name="periodAmount10" type="xsd:double" minOccurs="0"/>
<element name="periodAmount11" type="xsd:double" minOccurs="0"/>
<element name="periodAmount12" type="xsd:double" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<element name="budgetSearch" type="tranFin:BudgetSearch"/>
<complexType name="BudgetSearch">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="basic" type="platformCommon:BudgetSearchBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="BudgetSearchAdvanced">
<complexContent>
<extension base="platformCore:SearchRecord">
<sequence>
<element name="criteria" type="tranFin:BudgetSearch" minOccurs="0"/>
<element name="columns" type="tranFin:BudgetSearchRow" minOccurs="0"/>
</sequence>
<attribute name="savedSearchId" type="xsd:string"/>
<attribute name="savedSearchScriptId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="BudgetSearchRow">
<complexContent>
<extension base="platformCore:SearchRow">
<sequence>
<element name="basic" type="platformCommon:BudgetSearchRowBasic" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
</schema>

View File

@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranFinancialTyp="urn:types.financial_2014_2.transactions.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:types.financial_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<simpleType name="BudgetBudgetType">
<restriction base="xsd:string">
<enumeration value="_global"/>
<enumeration value="_local"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,191 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranGeneral="urn:general_2014_2.transactions.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:general_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<!-- journalEntry/start -->
<element name="JournalEntry" type="tranGeneral:JournalEntry"/>
<complexType name="JournalEntry">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="reversalDate" type="xsd:dateTime" minOccurs="0"/>
<element name="reversalDefer" type="xsd:boolean" minOccurs="0"/>
<element name="parentExpenseAlloc" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBookSpecific" type="xsd:boolean" minOccurs="0"/>
<element name="accountingBook" type="platformCore:RecordRef" minOccurs="0"/>
<element name="reversalEntry" type="xsd:string" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="toSubsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="approved" type="xsd:boolean" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="lineList" type="tranGeneral:JournalEntryLineList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="JournalEntryLine">
<sequence>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="debit" type="xsd:double" minOccurs="0"/>
<element name="credit" type="xsd:double" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="eliminate" type="xsd:boolean" minOccurs="0"/>
<element name="schedule" type="platformCore:RecordRef" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="residual" type="xsd:string" minOccurs="0"/>
<element name="scheduleNum" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="tax1Acct" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="JournalEntryLineList">
<sequence>
<element name="line" type="tranGeneral:JournalEntryLine" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- journalEntry/end -->
<!-- interCompanyJournalEntry/start -->
<element name="InterCompanyJournalEntry" type="tranGeneral:InterCompanyJournalEntry"/>
<complexType name="InterCompanyJournalEntry">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="reversalDate" type="xsd:dateTime" minOccurs="0"/>
<element name="reversalDefer" type="xsd:boolean" minOccurs="0"/>
<element name="parentExpenseAlloc" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBookSpecific" type="xsd:boolean" minOccurs="0"/>
<element name="accountingBook" type="platformCore:RecordRef" minOccurs="0"/>
<element name="reversalEntry" type="xsd:string" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="toSubsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="approved" type="xsd:boolean" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lineList" type="tranGeneral:InterCompanyJournalEntryLineList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="InterCompanyJournalEntryLine">
<sequence>
<element name="lineSubsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="debit" type="xsd:double" minOccurs="0"/>
<element name="credit" type="xsd:double" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="schedule" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="eliminate" type="xsd:boolean" minOccurs="0"/>
<element name="residual" type="xsd:string" minOccurs="0"/>
<element name="amortizationSched" type="platformCore:RecordRef" minOccurs="0"/>
<element name="scheduleNum" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amortizStartDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationEndDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationResidual" type="xsd:string" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="tax1Acct" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="InterCompanyJournalEntryLineList">
<sequence>
<element name="line" type="tranGeneral:InterCompanyJournalEntryLine" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- interCompanyJournalEntry/end -->
<element name="StatisticalJournalEntry" type="tranGeneral:StatisticalJournalEntry"/>
<complexType name="StatisticalJournalEntry">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="parentExpenseAlloc" type="platformCore:RecordRef" minOccurs="0"/>
<element name="approved" type="xsd:boolean" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="reversalDate" type="xsd:dateTime" minOccurs="0"/>
<element name="reversalDefer" type="xsd:boolean" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="unitsType" type="platformCore:RecordRef" minOccurs="0"/>
<element name="lineList" type="tranGeneral:StatisticalJournalEntryLineList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="StatisticalJournalEntryLine">
<sequence>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="scheduleNum" type="platformCore:RecordRef" minOccurs="0"/>
<element name="debit" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="lineUnit" type="platformCore:RecordRef" minOccurs="0"/>
<element name="previewDebit" type="xsd:string" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="StatisticalJournalEntryLineList">
<sequence>
<element name="statisticalJournalEntryLine" type="tranGeneral:StatisticalJournalEntryLine" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
</schema>

View File

@@ -1,744 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranInvt="urn:inventory_2014_2.transactions.webservices.netsuite.com" xmlns:tranInvtTyp="urn:types.inventory_2014_2.transactions.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:inventory_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.inventory_2014_2.transactions.webservices.netsuite.com" schemaLocation="inventoryTypes.xsd"/>
<!-- inventoryAdjustment/start -->
<element name="InventoryAdjustment" type="tranInvt:InventoryAdjustment"/>
<complexType name="InventoryAdjustment">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="estimatedTotalValue" type="xsd:double" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="adjLocation" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="inventoryList" type="tranInvt:InventoryAdjustmentInventoryList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="InventoryAdjustmentInventory">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
<element name="currentValue" type="xsd:double" minOccurs="0"/>
<element name="adjustQtyBy" type="xsd:double" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="newQuantity" type="xsd:double" minOccurs="0"/>
<element name="unitCost" type="xsd:double" minOccurs="0"/>
<element name="foreignCurrencyUnitCost" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="currency" type="xsd:string" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="InventoryAdjustmentInventoryList">
<sequence>
<element name="inventory" type="tranInvt:InventoryAdjustmentInventory" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- inventoryAdjustment/end -->
<element name="assemblyBuild" type="tranInvt:AssemblyBuild"/>
<complexType name="AssemblyBuild">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="buildable" type="xsd:double" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="revision" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="componentList" type="tranInvt:AssemblyComponentList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<!-- assemblyBuild/end -->
<!-- assemblyUnbuild/start -->
<element name="assemblyUnbuild" type="tranInvt:AssemblyUnbuild"/>
<complexType name="AssemblyUnbuild">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="built" type="xsd:double" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="componentList" type="tranInvt:AssemblyComponentList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="AssemblyComponent">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
<element name="componentInventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="componentNumbers" type="xsd:string" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="AssemblyComponentList">
<sequence>
<element name="component" type="tranInvt:AssemblyComponent" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="false"/>
</complexType>
<!-- assemblyUnbuild/end -->
<!-- transferOrder/start -->
<element name="transferOrder" type="tranInvt:TransferOrder"/>
<complexType name="TransferOrder">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="shippingCost" type="xsd:double" minOccurs="0"/>
<element name="subTotal" type="xsd:double" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="shippingAddress" type="platformCommon:Address" minOccurs="0"/>
<element name="shipIsResidential" type="xsd:boolean" minOccurs="0"/>
<element name="shipAddressList" type="platformCore:RecordRef" minOccurs="0"/>
<element name="fob" type="xsd:string" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="source" type="xsd:string" minOccurs="0"/>
<element name="orderStatus" type="tranInvtTyp:TransferOrderOrderStatus" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="employee" type="platformCore:RecordRef" minOccurs="0"/>
<element name="firmed" type="xsd:boolean" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="transferLocation" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="shipDate" type="xsd:dateTime" minOccurs="0"/>
<element name="shipMethod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="trackingNumbers" type="xsd:string" minOccurs="0"/>
<element name="linkedTrackingNumbers" type="xsd:string" minOccurs="0"/>
<element name="shipComplete" type="xsd:boolean" minOccurs="0"/>
<element name="altShippingCost" type="xsd:double" minOccurs="0"/>
<element name="shippingTax1Rate" type="xsd:double" minOccurs="0"/>
<element name="shippingTax2Rate" type="xsd:double" minOccurs="0"/>
<element name="handlingTax1Rate" type="xsd:double" minOccurs="0"/>
<element name="handlingTax2Rate" type="xsd:double" minOccurs="0"/>
<element name="shippingTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="handlingTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="itemList" type="tranInvt:TransferOrderItemList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="TransferOrderItem">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
<element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
<element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
<element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
<element name="quantityFulfilled" type="xsd:double" minOccurs="0"/>
<element name="quantityPacked" type="xsd:double" minOccurs="0"/>
<element name="quantityPicked" type="xsd:double" minOccurs="0"/>
<element name="quantityReceived" type="xsd:double" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="rate" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="commitInventory" type="tranInvtTyp:TransferOrderItemCommitInventory" minOccurs="0"/>
<element name="orderPriority" type="xsd:double" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="isClosed" type="xsd:boolean" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
<element name="averageCost" type="xsd:double" minOccurs="0"/>
<element name="expectedShipDate" type="xsd:dateTime" minOccurs="0"/>
<element name="expectedReceiptDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="TransferOrderItemList">
<sequence>
<element name="item" type="tranInvt:TransferOrderItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- transferOrder/end -->
<element name="interCompanyTransferOrder" type="tranInvt:InterCompanyTransferOrder"/>
<complexType name="InterCompanyTransferOrder">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="shippingCost" type="xsd:double" minOccurs="0"/>
<element name="subTotal" type="xsd:double" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="shippingAddress" type="platformCommon:Address" minOccurs="0"/>
<element name="shipIsResidential" type="xsd:boolean" minOccurs="0"/>
<element name="shipAddressList" type="platformCore:RecordRef" minOccurs="0"/>
<element name="fob" type="xsd:string" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="source" type="xsd:string" minOccurs="0"/>
<element name="orderStatus" type="tranInvtTyp:TransferOrderOrderStatus" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="toSubsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="employee" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="transferLocation" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="shipDate" type="xsd:dateTime" minOccurs="0"/>
<element name="shipMethod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="trackingNumbers" type="xsd:string" minOccurs="0"/>
<element name="linkedTrackingNumbers" type="xsd:string" minOccurs="0"/>
<element name="shipComplete" type="xsd:boolean" minOccurs="0"/>
<element name="altShippingCost" type="xsd:double" minOccurs="0"/>
<element name="shippingTax1Rate" type="xsd:double" minOccurs="0"/>
<element name="handlingTax1Rate" type="xsd:double" minOccurs="0"/>
<element name="shippingTax2Rate" type="xsd:double" minOccurs="0"/>
<element name="handlingTax2Rate" type="xsd:double" minOccurs="0"/>
<element name="shippingTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="handlingTaxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="itemList" type="tranInvt:InterCompanyTransferOrderItemList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="InterCompanyTransferOrderItem">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
<element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
<element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
<element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
<element name="quantityFulfilled" type="xsd:double" minOccurs="0"/>
<element name="quantityReceived" type="xsd:double" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="rate" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="commitInventory" type="tranInvtTyp:TransferOrderItemCommitInventory" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
<element name="averageCost" type="xsd:double" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="InterCompanyTransferOrderItemList">
<sequence>
<element name="item" type="tranInvt:InterCompanyTransferOrderItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="workOrder" type="tranInvt:WorkOrder"/>
<complexType name="WorkOrder">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="manufacturingRouting" type="platformCore:RecordRef" minOccurs="0"/>
<element name="autoCalculateLag" type="xsd:boolean" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="job" type="platformCore:RecordRef" minOccurs="0"/>
<element name="assemblyItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="expandAssembly" type="xsd:boolean" minOccurs="0"/>
<element name="isWip" type="xsd:boolean" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="orderStatus" type="tranInvtTyp:WorkOrderOrderStatus" minOccurs="0"/>
<element name="firmed" type="xsd:boolean" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="itemList" type="tranInvt:WorkOrderItemList" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="schedulingMethod" type="tranInvtTyp:WorkOrderSchedulingMethod" minOccurs="0"/>
<element name="salesTeamList" type="tranInvt:SalesTeamList" minOccurs="0"/>
<element name="partnersList" type="tranInvt:PartnersList" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="sourceTransactionId" type="xsd:string" minOccurs="0"/>
<element name="sourceTransactionLine" type="xsd:long" minOccurs="0"/>
<element name="specialOrder" type="xsd:boolean" minOccurs="0"/>
<element name="buildable" type="xsd:double" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="built" type="xsd:double" minOccurs="0"/>
<element name="startDate" type="xsd:dateTime" minOccurs="0"/>
<element name="endDate" type="xsd:dateTime" minOccurs="0"/>
<element name="revision" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="WorkOrderItem">
<sequence>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="componentYield" type="xsd:double" minOccurs="0"/>
<element name="bomQuantity" type="xsd:double" minOccurs="0"/>
<element name="quantityCommitted" type="xsd:double" minOccurs="0"/>
<element name="quantityBackOrdered" type="xsd:double" minOccurs="0"/>
<element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
<element name="averageCost" type="xsd:double" minOccurs="0"/>
<element name="lastPurchasePrice" type="xsd:double" minOccurs="0"/>
<element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="orderPriority" type="xsd:double" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="poVendor" type="platformCore:RecordRef" minOccurs="0"/>
<element name="poRate" type="xsd:double" minOccurs="0"/>
<element name="percentComplete" type="xsd:double" minOccurs="0"/>
<element name="contribution" type="xsd:double" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="commit" type="tranInvtTyp:WorkOrderItemItemCommitInventory" minOccurs="0"/>
<element name="createPo" type="tranInvtTyp:WorkOrderItemItemCreatePo" minOccurs="0"/>
<element name="createWo" type="xsd:boolean" minOccurs="0"/>
<!--<element name="createWo" type="tranInvtTyp:WorkOrderItemItemCreateWo" minOccurs="0"/>-->
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<!-- List -->
<complexType name="WorkOrderItemList">
<sequence>
<element name="item" type="tranInvt:WorkOrderItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="SalesTeamList">
<sequence>
<element name="salesTeam" type="platformCommon:CustomerSalesTeam" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="PartnersList">
<sequence>
<element name="partners" type="platformCommon:Partners" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="inventoryTransfer" type="tranInvt:InventoryTransfer"/>
<complexType name="InventoryTransfer">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="transferLocation" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryList" type="tranInvt:InventoryTransferInventoryList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="InventoryTransferInventory">
<sequence>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
<element name="adjustQtyBy" type="xsd:double" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="fromBinNumbers" type="xsd:string" minOccurs="0"/>
<element name="toBinNumbers" type="xsd:string" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="InventoryTransferInventoryList">
<sequence>
<element name="inventory" type="tranInvt:InventoryTransferInventory" minOccurs="0" maxOccurs="unbounded"/>
<!--<element name="invt" type="tranInvt:InventoryTransferInvt" minOccurs="0" maxOccurs="unbounded"/>-->
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="binTransfer" type="tranInvt:BinTransfer"/>
<complexType name="BinTransfer">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryList" type="tranInvt:BinTransferInventoryList" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="BinTransferInventory">
<sequence>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="preferredBin" type="xsd:string" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="itemUnitsLabel" type="xsd:string" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="fromBins" type="xsd:string" minOccurs="0"/>
<element name="toBins" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="BinTransferInventoryList">
<sequence>
<element name="inventory" type="tranInvt:BinTransferInventory" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="binWorksheet" type="tranInvt:BinWorksheet"/>
<complexType name="BinWorksheet">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="itemList" type="tranInvt:BinWorksheetItemList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="BinWorksheetItem">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="itemName" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="itemOnHand" type="xsd:string" minOccurs="0"/>
<element name="itemUnitsLabel" type="xsd:string" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="itemBins" type="xsd:string" minOccurs="0"/>
<element name="itemBinNumbers" type="xsd:string" minOccurs="0"/>
<element name="itemBinList" type="xsd:string" minOccurs="0"/>
<element name="itemPreferBin" type="xsd:string" minOccurs="0"/>
<element name="itemBlank" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="BinWorksheetItemList">
<sequence>
<element name="item" type="tranInvt:BinWorksheetItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="workOrderIssue" type="tranInvt:WorkOrderIssue"/>
<complexType name="WorkOrderIssue">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="revision" type="platformCore:RecordRef" minOccurs="0"/>
<element name="componentList" type="tranInvt:WorkOrderIssueComponentList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="WorkOrderIssueComponent">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="componentInventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="lineNumber" type="xsd:long" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="WorkOrderIssueComponentList">
<sequence>
<element name="workOrderIssueComponent" type="tranInvt:WorkOrderIssueComponent" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="false"/>
</complexType>
<element name="workOrderCompletion" type="tranInvt:WorkOrderCompletion"/>
<complexType name="WorkOrderCompletion">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="scrapQuantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBackflush" type="xsd:boolean" minOccurs="0"/>
<element name="orderQuantity" type="xsd:double" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="revision" type="platformCore:RecordRef" minOccurs="0"/>
<element name="startOperation" type="platformCore:RecordRef" minOccurs="0"/>
<element name="endOperation" type="platformCore:RecordRef" minOccurs="0"/>
<element name="completedQuantity" type="xsd:double" minOccurs="0"/>
<element name="manufacturingRouting" type="platformCore:RecordRef" minOccurs="0"/>
<element name="componentList" type="tranInvt:WorkOrderCompletionComponentList" minOccurs="0"/>
<element name="operationList" type="tranInvt:WorkOrderCompletionOperationList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="WorkOrderCompletionComponent">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantityPer" type="xsd:double" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="componentInventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="lineNumber" type="xsd:long" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="WorkOrderCompletionComponentList">
<sequence>
<element name="workOrderCompletionComponent" type="tranInvt:WorkOrderCompletionComponent" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="false"/>
</complexType>
<element name="workOrderClose" type="tranInvt:WorkOrderClose"/>
<complexType name="WorkOrderClose">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="orderQuantity" type="xsd:double" minOccurs="0"/>
<element name="scrapQuantity" type="xsd:double" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="revision" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="WorkOrderCompletionOperation">
<sequence>
<element name="operationSequence" type="xsd:long" minOccurs="0"/>
<element name="operationName" type="xsd:string" minOccurs="0"/>
<element name="workCenter" type="xsd:string" minOccurs="0"/>
<element name="machineResources" type="xsd:long" minOccurs="0"/>
<element name="laborResources" type="xsd:long" minOccurs="0"/>
<element name="inputQuantity" type="xsd:double" minOccurs="0"/>
<element name="quantityRemaining" type="xsd:double" minOccurs="0"/>
<element name="predecessorCompletedQuantity" type="xsd:double" minOccurs="0"/>
<element name="completedQuantity" type="xsd:double" minOccurs="0"/>
<element name="recordSetup" type="xsd:boolean" minOccurs="0"/>
<element name="machineSetupTime" type="xsd:double" minOccurs="0"/>
<element name="laborSetupTime" type="xsd:double" minOccurs="0"/>
<element name="machineRunTime" type="xsd:double" minOccurs="0"/>
<element name="laborRunTime" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="WorkOrderCompletionOperationList">
<sequence>
<element name="workOrderCompletionOperation" type="tranInvt:WorkOrderCompletionOperation" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<element name="inventoryCostRevaluation" type="tranInvt:InventoryCostRevaluation"/>
<complexType name="InventoryCostRevaluation">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="inventoryValue" type="xsd:double" minOccurs="0"/>
<element name="unitCost" type="xsd:double" minOccurs="0"/>
<element name="costComponentList" type="tranInvt:InventoryCostRevaluationCostComponentList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="InventoryCostRevaluationCostComponent">
<sequence>
<element name="cost" type="xsd:double" minOccurs="0"/>
<element name="componentItem" type="platformCore:RecordRef" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="costCategory" type="platformCore:RecordRef" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="InventoryCostRevaluationCostComponentList">
<sequence>
<element name="costComponent" type="tranInvt:InventoryCostRevaluationCostComponent" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
</schema>

View File

@@ -1,55 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tranInvtTyp="urn:types.inventory_2014_2.transactions.webservices.netsuite.com" targetNamespace="urn:types.inventory_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<!-- inventoryAdjustment constants/start -->
<!-- inventoryAdjustment constants/end -->
<simpleType name="TransferOrderItemCommitInventory">
<restriction base="xsd:string">
<enumeration value="_availableQty"/>
<enumeration value="_completeQty"/>
<enumeration value="_doNotCommit"/>
</restriction>
</simpleType>
<simpleType name="TransferOrderOrderStatus">
<restriction base="xsd:string">
<enumeration value="_pendingApproval"/>
<enumeration value="_pendingFulfillment"/>
<enumeration value="_rejected"/>
<enumeration value="_partiallyFulfilled"/>
<enumeration value="_pendingReceiptPartFulfilled"/>
<enumeration value="_pendingReceipt"/>
<enumeration value="_received"/>
<enumeration value="_closed"/>
<enumeration value="_undefined"/>
</restriction>
</simpleType>
<simpleType name="WorkOrderItemItemCreatePo">
<restriction base="xsd:string">
<enumeration value="_dropShipment"/>
<enumeration value="_specialOrder"/>
</restriction>
</simpleType>
<simpleType name="WorkOrderItemItemCommitInventory">
<restriction base="xsd:string">
<enumeration value="_availableQty"/>
<enumeration value="_completeQty"/>
<enumeration value="_doNotCommit"/>
</restriction>
</simpleType>
<simpleType name="WorkOrderOrderStatus">
<restriction base="xsd:string">
<enumeration value="_built"/>
<enumeration value="_cancelled"/>
<enumeration value="_closed"/>
<enumeration value="_inProcess"/>
<enumeration value="_planned"/>
<enumeration value="_released"/>
<enumeration value="_undefined"/>
</restriction>
</simpleType>
<simpleType name="WorkOrderSchedulingMethod">
<restriction base="xsd:string">
<enumeration value="_backward"/>
<enumeration value="_forward"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tranPurchTyp="urn:types.purchases_2014_2.transactions.webservices.netsuite.com" targetNamespace="urn:types.purchases_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<simpleType name="PurchaseOrderOrderStatus">
<restriction base="xsd:string">
<enumeration value="_closed"/>
<enumeration value="_fullyBilled"/>
<enumeration value="_partiallyReceived"/>
<enumeration value="_pendingBillingPartiallyReceived"/>
<enumeration value="_pendingBilling"/>
<enumeration value="_pendingReceipt"/>
<enumeration value="_pendingSupervisorApproval"/>
<enumeration value="_rejectedBySupervisor"/>
</restriction>
</simpleType>
<simpleType name="TransactionBillVarianceStatus">
<restriction base="xsd:string">
<enumeration value="_journalNotPosted"/>
<enumeration value="_journalPosted"/>
<enumeration value="_noVariances"/>
</restriction>
</simpleType>
<simpleType name="VendorReturnAuthorizationOrderStatus">
<restriction base="xsd:string">
<enumeration value="_cancelled"/>
<enumeration value="_closed"/>
<enumeration value="_credited"/>
<enumeration value="_partiallyReturned"/>
<enumeration value="_pendingApproval"/>
<enumeration value="_pendingCredit"/>
<enumeration value="_pendingCreditPartiallyReturned"/>
<enumeration value="_pendingReturn"/>
<enumeration value="_undefined"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,689 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranPurch="urn:purchases_2014_2.transactions.webservices.netsuite.com" xmlns:tranPurchTyp="urn:types.purchases_2014_2.transactions.webservices.netsuite.com" xmlns:platformCore="urn:core_2014_2.platform.webservices.netsuite.com" xmlns:platformCoreTyp="urn:types.core_2014_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2014_2.platform.webservices.netsuite.com" xmlns:platformCommonTyp="urn:types.common_2014_2.platform.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:purchases_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<import namespace="urn:core_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/core.xsd"/>
<import namespace="urn:common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/common.xsd"/>
<import namespace="urn:types.common_2014_2.platform.webservices.netsuite.com" schemaLocation="../platform/commonTypes.xsd"/>
<import namespace="urn:types.purchases_2014_2.transactions.webservices.netsuite.com" schemaLocation="purchaseTypes.xsd"/>
<complexType name="PurchLandedCostList">
<sequence>
<element name="landedCost" type="platformCommon:LandedCostSummary" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- vendorBill/start -->
<element name="VendorBill" type="tranPurch:VendorBill"/>
<complexType name="VendorBill">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="approvalStatus" type="platformCore:RecordRef" minOccurs="0"/>
<element name="nextApprover" type="platformCore:RecordRef" minOccurs="0"/>
<element name="vatRegNum" type="xsd:string" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="currencyName" type="xsd:string" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="terms" type="platformCore:RecordRef" minOccurs="0"/>
<element name="dueDate" type="xsd:dateTime" minOccurs="0"/>
<element name="discountDate" type="xsd:dateTime" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="userTotal" type="xsd:double" minOccurs="0"/>
<element name="discountAmount" type="xsd:double" minOccurs="0"/>
<element name="taxTotal" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="tax2Total" type="xsd:double" minOccurs="0"/>
<element name="creditLimit" type="xsd:double" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="landedCostMethod" type="platformCommonTyp:LandedCostMethod" minOccurs="0"/>
<element name="landedCostPerLine" type="xsd:boolean" minOccurs="0"/>
<element name="transactionNumber" type="xsd:string" minOccurs="0"/>
<element name="expenseList" type="tranPurch:VendorBillExpenseList" minOccurs="0"/>
<element name="itemList" type="tranPurch:VendorBillItemList" minOccurs="0"/>
<element name="landedCostsList" type="tranPurch:PurchLandedCostList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="purchaseOrderList" type="platformCore:RecordRefList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="VendorBillExpense">
<sequence>
<element name="orderDoc" type="xsd:long" minOccurs="0"/>
<element name="orderLine" type="xsd:long" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="amortizationSched" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amortizStartDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationEndDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationResidual" type="xsd:string" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorBillExpenseList">
<sequence>
<element name="expense" type="tranPurch:VendorBillExpense" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="VendorBillItem">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="vendorName" type="xsd:string" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="orderDoc" type="xsd:long" minOccurs="0"/>
<element name="orderLine" type="xsd:long" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="landedCostCategory" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="billVarianceStatus" type="tranPurchTyp:TransactionBillVarianceStatus" minOccurs="0"/>
<element name="billreceiptsList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="amortizationSched" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amortizStartDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationEndDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationResidual" type="xsd:string" minOccurs="0"/>
<element name="landedCost" type="platformCommon:LandedCost" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorBillItemList">
<sequence>
<element name="item" type="tranPurch:VendorBillItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- vendorBill/end -->
<!-- purchaseOrder/start -->
<element name="PurchaseOrder" type="tranPurch:PurchaseOrder"/>
<complexType name="PurchaseOrder">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="purchaseContract" type="platformCore:RecordRef" minOccurs="0"/>
<element name="vatRegNum" type="xsd:string" minOccurs="0"/>
<element name="employee" type="platformCore:RecordRef" minOccurs="0"/>
<element name="supervisorApproval" type="xsd:boolean" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="terms" type="platformCore:RecordRef" minOccurs="0"/>
<element name="dueDate" type="xsd:dateTime" minOccurs="0"/>
<element name="otherRefNum" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="approvalStatus" type="platformCore:RecordRef" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="nextApprover" type="platformCore:RecordRef" minOccurs="0"/>
<element name="source" type="xsd:string" minOccurs="0"/>
<element name="currencyName" type="xsd:string" minOccurs="0"/>
<element name="toBePrinted" type="xsd:boolean" minOccurs="0"/>
<element name="toBeEmailed" type="xsd:boolean" minOccurs="0"/>
<element name="email" type="xsd:string" minOccurs="0"/>
<element name="toBeFaxed" type="xsd:boolean" minOccurs="0"/>
<element name="fax" type="xsd:string" minOccurs="0"/>
<element name="message" type="xsd:string" minOccurs="0"/>
<element name="billingAddress" type="platformCommon:Address" minOccurs="0"/>
<element name="billAddressList" type="platformCore:RecordRef" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="shipTo" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subTotal" type="xsd:double" minOccurs="0"/>
<element name="taxTotal" type="xsd:double" minOccurs="0"/>
<element name="tax2Total" type="xsd:double" minOccurs="0"/>
<element name="shippingAddress" type="platformCommon:Address" minOccurs="0"/>
<element name="shipIsResidential" type="xsd:boolean" minOccurs="0"/>
<element name="shipAddressList" type="platformCore:RecordRef" minOccurs="0"/>
<element name="fob" type="xsd:string" minOccurs="0"/>
<element name="shipDate" type="xsd:dateTime" minOccurs="0"/>
<element name="shipMethod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="trackingNumbers" type="xsd:string" minOccurs="0"/>
<element name="linkedTrackingNumbers" type="xsd:string" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="intercoTransaction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="intercoStatus" type="platformCommonTyp:IntercoStatus" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="orderStatus" type="tranPurchTyp:PurchaseOrderOrderStatus" minOccurs="0"/>
<element name="itemList" type="tranPurch:PurchaseOrderItemList" minOccurs="0"/>
<element name="expenseList" type="tranPurch:PurchaseOrderExpenseList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="PurchaseOrderExpense">
<sequence>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="linkedOrderList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isClosed" type="xsd:boolean" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PurchaseOrderExpenseList">
<sequence>
<element name="expense" type="tranPurch:PurchaseOrderExpense" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="PurchaseOrderItem">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="vendorName" type="xsd:string" minOccurs="0"/>
<element name="quantityReceived" type="xsd:double" minOccurs="0"/>
<element name="quantityBilled" type="xsd:double" minOccurs="0"/>
<element name="quantityAvailable" type="xsd:double" minOccurs="0"/>
<element name="quantityOnHand" type="xsd:double" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="purchaseContract" type="platformCore:RecordRef" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="landedCostCategory" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="billVarianceStatus" type="tranPurchTyp:TransactionBillVarianceStatus" minOccurs="0"/>
<element name="matchBillToReceipt" type="xsd:boolean" minOccurs="0"/>
<element name="expectedReceiptDate" type="xsd:dateTime" minOccurs="0"/>
<element name="isClosed" type="xsd:boolean" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="linkedOrderList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="PurchaseOrderItemList">
<sequence>
<element name="item" type="tranPurch:PurchaseOrderItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- purchaseOrder/end -->
<!-- itemReceipt/start -->
<element name="ItemReceipt" type="tranPurch:ItemReceipt"/>
<complexType name="ItemReceipt">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="currencyName" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="partner" type="platformCore:RecordRef" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="landedCostMethod" type="platformCommonTyp:LandedCostMethod" minOccurs="0"/>
<element name="landedCostPerLine" type="xsd:boolean" minOccurs="0"/>
<element name="itemList" type="tranPurch:ItemReceiptItemList" minOccurs="0"/>
<element name="expenseList" type="tranPurch:ItemReceiptExpenseList" minOccurs="0"/>
<element name="landedCostsList" type="tranPurch:PurchLandedCostList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="ItemReceiptItem">
<sequence>
<element name="itemReceive" type="xsd:boolean" minOccurs="0"/>
<element name="jobName" type="xsd:string" minOccurs="0"/>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="orderLine" type="xsd:long" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="itemName" type="xsd:string" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="onHand" type="xsd:double" minOccurs="0"/>
<element name="quantityRemaining" type="xsd:double" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="unitsDisplay" type="xsd:string" minOccurs="0"/>
<element name="unitCostOverride" type="xsd:double" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="serialNumbers" type="xsd:string" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="currency" type="xsd:string" minOccurs="0"/>
<element name="restock" type="xsd:boolean" minOccurs="0"/>
<element name="billVarianceStatus" type="tranPurchTyp:TransactionBillVarianceStatus" minOccurs="0"/>
<element name="isDropShipment" type="xsd:boolean" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="landedCost" type="platformCommon:LandedCost" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ItemReceiptItemList">
<sequence>
<element name="item" type="tranPurch:ItemReceiptItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="ItemReceiptExpense">
<sequence>
<element name="markReceived" type="xsd:boolean" minOccurs="0"/>
<element name="orderLine" type="xsd:long" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="account" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="ItemReceiptExpenseList">
<sequence>
<element name="expense" type="tranPurch:ItemReceiptExpense" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- itemReceipt/end -->
<element name="vendorPayment" type="tranPurch:VendorPayment"/>
<complexType name="VendorPayment">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="balance" type="xsd:double" minOccurs="0"/>
<element name="apAcct" type="platformCore:RecordRef" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="address" type="xsd:string" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="voidJournal" type="platformCore:RecordRef" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="currencyName" type="xsd:string" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="toAch" type="xsd:boolean" minOccurs="0"/>
<element name="toBePrinted" type="xsd:boolean" minOccurs="0"/>
<element name="printVoucher" type="xsd:boolean" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="status" type="xsd:string" minOccurs="0"/>
<element name="transactionNumber" type="xsd:string" minOccurs="0"/>
<element name="applyList" type="tranPurch:VendorPaymentApplyList" minOccurs="0"/>
<element name="creditList" type="tranPurch:VendorPaymentCreditList" minOccurs="0"/>
<element name="billPay" type="xsd:boolean" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="VendorPaymentApply">
<sequence>
<element name="apply" type="xsd:boolean" minOccurs="0"/>
<element name="doc" type="xsd:long" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="job" type="xsd:string" minOccurs="0"/>
<element name="applyDate" type="xsd:dateTime" minOccurs="0"/>
<element name="type" type="xsd:string" minOccurs="0"/>
<element name="refNum" type="xsd:string" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="due" type="xsd:double" minOccurs="0"/>
<element name="currency" type="xsd:string" minOccurs="0"/>
<element name="discDate" type="xsd:dateTime" minOccurs="0"/>
<element name="discAmt" type="xsd:double" minOccurs="0"/>
<element name="disc" type="xsd:double" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorPaymentApplyList">
<sequence>
<element name="apply" type="tranPurch:VendorPaymentApply" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="VendorPaymentCredit">
<sequence>
<element name="apply" type="xsd:boolean" minOccurs="0"/>
<element name="doc" type="xsd:long" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="creditDate" type="xsd:dateTime" minOccurs="0"/>
<element name="type" type="xsd:string" minOccurs="0"/>
<element name="refNum" type="xsd:string" minOccurs="0"/>
<element name="appliedTo" type="xsd:string" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="due" type="xsd:double" minOccurs="0"/>
<element name="currency" type="xsd:string" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorPaymentCreditList">
<sequence>
<element name="credit" type="tranPurch:VendorPaymentCredit" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- vendorCredit/start -->
<element name="vendorCredit" type="tranPurch:VendorCredit"/>
<complexType name="VendorCredit">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="unApplied" type="xsd:double" minOccurs="0"/>
<element name="autoApply" type="xsd:boolean" minOccurs="0"/>
<element name="applied" type="xsd:double" minOccurs="0"/>
<element name="transactionNumber" type="xsd:string" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="userTotal" type="xsd:double" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="currencyName" type="xsd:string" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="postingPeriod" type="platformCore:RecordRef" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="expenseList" type="tranPurch:VendorCreditExpenseList" minOccurs="0"/>
<element name="itemList" type="tranPurch:VendorCreditItemList" minOccurs="0"/>
<element name="applyList" type="tranPurch:VendorCreditApplyList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="VendorCreditExpense">
<sequence>
<element name="orderLine" type="xsd:long" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="amortizationSched" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amortizStartDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationEndDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationResidual" type="xsd:string" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorCreditExpenseList">
<sequence>
<element name="expense" type="tranPurch:VendorCreditExpense" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="VendorCreditItem">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="vendorName" type="xsd:string" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="orderLine" type="xsd:long" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="serialNumbersList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="amortizationSched" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amortizStartDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationEndDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationResidual" type="xsd:string" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorCreditItemList">
<sequence>
<element name="item" type="tranPurch:VendorCreditItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="VendorCreditApply">
<sequence>
<element name="apply" type="xsd:boolean" minOccurs="0"/>
<element name="applyDate" type="xsd:dateTime" minOccurs="0"/>
<element name="doc" type="xsd:long" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="type" type="xsd:string" minOccurs="0"/>
<element name="refNum" type="xsd:string" minOccurs="0"/>
<element name="total" type="xsd:double" minOccurs="0"/>
<element name="due" type="xsd:double" minOccurs="0"/>
<element name="currency" type="xsd:string" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorCreditApplyList">
<sequence>
<element name="apply" type="tranPurch:VendorCreditApply" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- vendorCredit/end -->
<!-- vendorReturnAuthorization/start -->
<element name="vendorReturnAuthorization" type="tranPurch:VendorReturnAuthorization"/>
<complexType name="VendorReturnAuthorization">
<complexContent>
<extension base="platformCore:Record">
<sequence>
<element name="createdDate" type="xsd:dateTime" minOccurs="0"/>
<element name="lastModifiedDate" type="xsd:dateTime" minOccurs="0"/>
<element name="customForm" type="platformCore:RecordRef" minOccurs="0"/>
<element name="tranId" type="xsd:string" minOccurs="0"/>
<element name="createdFrom" type="platformCore:RecordRef" minOccurs="0"/>
<element name="entity" type="platformCore:RecordRef" minOccurs="0"/>
<element name="orderStatus" type="tranPurchTyp:VendorReturnAuthorizationOrderStatus" minOccurs="0"/>
<element name="tranDate" type="xsd:dateTime" minOccurs="0"/>
<element name="userTotal" type="xsd:double" minOccurs="0"/>
<element name="currency" type="platformCore:RecordRef" minOccurs="0"/>
<element name="currencyName" type="xsd:string" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="exchangeRate" type="xsd:double" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="subsidiary" type="platformCore:RecordRef" minOccurs="0"/>
<element name="intercoTransaction" type="platformCore:RecordRef" minOccurs="0"/>
<element name="intercoStatus" type="platformCommonTyp:IntercoStatus" minOccurs="0"/>
<element name="expenseList" type="tranPurch:VendorReturnAuthorizationExpenseList" minOccurs="0"/>
<element name="itemList" type="tranPurch:VendorReturnAuthorizationItemList" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
<!-- primary record internalId -->
<attribute name="internalId" type="xsd:string"/>
<attribute name="externalId" type="xsd:string"/>
</extension>
</complexContent>
</complexType>
<complexType name="VendorReturnAuthorizationExpense">
<sequence>
<element name="orderLine" type="xsd:long" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="category" type="platformCore:RecordRef" minOccurs="0"/>
<element name="account" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="memo" type="xsd:string" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="amortizationSched" type="platformCore:RecordRef" minOccurs="0"/>
<element name="amortizStartDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationEndDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationResidual" type="xsd:string" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorReturnAuthorizationExpenseList">
<sequence>
<element name="expense" type="tranPurch:VendorReturnAuthorizationExpense" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<complexType name="VendorReturnAuthorizationItem">
<sequence>
<element name="item" type="platformCore:RecordRef" minOccurs="0"/>
<element name="vendorName" type="xsd:string" minOccurs="0"/>
<element name="line" type="xsd:long" minOccurs="0"/>
<element name="orderLine" type="xsd:long" minOccurs="0"/>
<element name="quantity" type="xsd:double" minOccurs="0"/>
<element name="units" type="platformCore:RecordRef" minOccurs="0"/>
<element name="inventoryDetail" type="platformCommon:InventoryDetail" minOccurs="0"/>
<element name="serialNumbersList" type="platformCore:RecordRefList" minOccurs="0"/>
<element name="description" type="xsd:string" minOccurs="0"/>
<element name="binNumbers" type="xsd:string" minOccurs="0"/>
<element name="rate" type="xsd:string" minOccurs="0"/>
<element name="amount" type="xsd:double" minOccurs="0"/>
<element name="taxCode" type="platformCore:RecordRef" minOccurs="0"/>
<element name="taxRate1" type="xsd:double" minOccurs="0"/>
<element name="taxRate2" type="xsd:double" minOccurs="0"/>
<element name="grossAmt" type="xsd:double" minOccurs="0"/>
<element name="tax1Amt" type="xsd:double" minOccurs="0"/>
<element name="options" type="platformCore:CustomFieldList" minOccurs="0"/>
<element name="department" type="platformCore:RecordRef" minOccurs="0"/>
<element name="class" type="platformCore:RecordRef" minOccurs="0"/>
<element name="location" type="platformCore:RecordRef" minOccurs="0"/>
<element name="customer" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isBillable" type="xsd:boolean" minOccurs="0"/>
<element name="isClosed" type="xsd:boolean" minOccurs="0"/>
<element name="amortizationSched" type="platformCore:RecordRef" minOccurs="0"/>
<element name="isDropShipment" type="xsd:boolean" minOccurs="0"/>
<element name="amortizStartDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationEndDate" type="xsd:dateTime" minOccurs="0"/>
<element name="amortizationResidual" type="xsd:string" minOccurs="0"/>
<element name="customFieldList" type="platformCore:CustomFieldList" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="VendorReturnAuthorizationItemList">
<sequence>
<element name="item" type="tranPurch:VendorReturnAuthorizationItem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="replaceAll" type="xsd:boolean" default="true"/>
</complexType>
<!-- vendorReturnAuthorization/end -->
</schema>

View File

@@ -1,603 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tranSalesTyp="urn:types.sales_2014_2.transactions.webservices.netsuite.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:types.sales_2014_2.transactions.webservices.netsuite.com" elementFormDefault="qualified">
<!-- SalesOrderItemCommitInventory/start -->
<simpleType name="SalesOrderItemCommitInventory">
<restriction base="xsd:string">
<enumeration value="_availableQty"/>
<enumeration value="_completeQty"/>
<enumeration value="_doNotCommit"/>
</restriction>
</simpleType>
<!-- SalesOrderItemCommitInventory/end -->
<!-- salesOrder constants/start -->
<simpleType name="SalesOrderItemCreatePo">
<restriction base="xsd:string">
<enumeration value="_dropShipment"/>
<enumeration value="_specialOrder"/>
</restriction>
</simpleType>
<simpleType name="SalesOrderOrderStatus">
<restriction base="xsd:string">
<enumeration value="_pendingApproval"/>
<enumeration value="_pendingFulfillment"/>
<enumeration value="_cancelled"/>
<enumeration value="_partiallyFulfilled"/>
<enumeration value="_pendingBillingPartFulfilled"/>
<enumeration value="_pendingBilling"/>
<enumeration value="_fullyBilled"/>
<enumeration value="_closed"/>
<enumeration value="_undefined"/>
</restriction>
</simpleType>
<!-- salesOrder constants/end -->
<!-- itemFulfillment constants/start -->
<simpleType name="ItemFulfillmentExportTypeUps">
<restriction base="xsd:string">
<enumeration value="_domesticExports"/>
<enumeration value="_foreignExports"/>
<enumeration value="_foreignMilitarySales"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentLicenseExceptionUps">
<restriction base="xsd:string">
<enumeration value="_agr"/>
<enumeration value="_apr"/>
<enumeration value="_avs"/>
<enumeration value="_bag"/>
<enumeration value="_civ"/>
<enumeration value="_ctp"/>
<enumeration value="_enc"/>
<enumeration value="_gbs"/>
<enumeration value="_gft"/>
<enumeration value="_gov"/>
<enumeration value="_kmi"/>
<enumeration value="_lvs"/>
<enumeration value="_nlr"/>
<enumeration value="_rpl"/>
<enumeration value="_tmp"/>
<enumeration value="_tspa"/>
<enumeration value="_tsr"/>
<enumeration value="_tsu"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentMethodOfTransportUps">
<restriction base="xsd:string">
<enumeration value="_air"/>
<enumeration value="_airContainerized"/>
<enumeration value="_auto"/>
<enumeration value="_fixedTransportInstallations"/>
<enumeration value="_mail"/>
<enumeration value="_passengerHandcarried"/>
<enumeration value="_pedestrian"/>
<enumeration value="_rail"/>
<enumeration value="_railContainerized"/>
<enumeration value="_roadOther"/>
<enumeration value="_seaBarge"/>
<enumeration value="_seaContainerized"/>
<enumeration value="_seaNoncontainerized"/>
<enumeration value="_truck"/>
<enumeration value="_truckContainerized"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentThirdPartyTypeUps">
<restriction base="xsd:string">
<enumeration value="_consigneeBilling"/>
<enumeration value="_noneSelected"/>
<enumeration value="_thirdPartyBilling"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageUpsCodMethodUps">
<restriction base="xsd:string">
<enumeration value="_cashiersCheckMoneyOrder"/>
<enumeration value="_checkCashiersCheckMoneyOrder"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageUpsDeliveryConfUps">
<restriction base="xsd:string">
<enumeration value="_noneSelected"/>
<enumeration value="_adultSignatureRequired"/>
<enumeration value="_deliveryConfirmation"/>
<enumeration value="_signatureRequired"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageUpsPackagingUps">
<restriction base="xsd:string">
<enumeration value="_upsExpressBox"/>
<enumeration value="_upsLetter"/>
<enumeration value="_upsPak"/>
<enumeration value="_upsTube"/>
<enumeration value="_yourPackaging"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageUspsDeliveryConfUsps">
<restriction base="xsd:string">
<enumeration value="_deliveryConfirmation"/>
<enumeration value="_signatureConfirmation"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageUspsPackagingUsps">
<restriction base="xsd:string">
<enumeration value="_parcel"/>
<enumeration value="_flatRateBox"/>
<enumeration value="_flatRateEnvelope"/>
<enumeration value="_smallFlatRateBox"/>
<enumeration value="_mediumFlatRateBox"/>
<enumeration value="_largeFlatRateBox"/>
<enumeration value="_irregularPackage"/>
<enumeration value="_largePackage"/>
<enumeration value="_oversizedPackage"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentB13AFilingOptionFedEx">
<restriction base="xsd:string">
<enumeration value="_filedElectronically"/>
<enumeration value="_manuallyAttached"/>
<enumeration value="_notRequired"/>
<enumeration value="_summaryReporting"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentHomeDeliveryTypeFedEx">
<restriction base="xsd:string">
<enumeration value="_appointment"/>
<enumeration value="_dateCertain"/>
<enumeration value="_evening"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentThirdPartyTypeFedEx">
<restriction base="xsd:string">
<enumeration value="_billRecipient"/>
<enumeration value="_billThirdParty"/>
<enumeration value="_noneSelected"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageFedExAdmPackageTypeFedEx">
<restriction base="xsd:string">
<enumeration value="_bag"/>
<enumeration value="_barrel"/>
<enumeration value="_basketOrHamper"/>
<enumeration value="_box"/>
<enumeration value="_bucket"/>
<enumeration value="_bundle"/>
<enumeration value="_cage"/>
<enumeration value="_carton"/>
<enumeration value="_case"/>
<enumeration value="_chest"/>
<enumeration value="_container"/>
<enumeration value="_crate"/>
<enumeration value="_cylinder"/>
<enumeration value="_drum"/>
<enumeration value="_envelope"/>
<enumeration value="_package"/>
<enumeration value="_pail"/>
<enumeration value="_pallet"/>
<enumeration value="_parcel"/>
<enumeration value="_pieces"/>
<enumeration value="_reel"/>
<enumeration value="_roll"/>
<enumeration value="_sack"/>
<enumeration value="_shrinkWrapped"/>
<enumeration value="_skid"/>
<enumeration value="_tank"/>
<enumeration value="_toteBin"/>
<enumeration value="_tube"/>
<enumeration value="_unit"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageFedExCodMethodFedEx">
<restriction base="xsd:string">
<enumeration value="_any"/>
<enumeration value="_cash"/>
<enumeration value="_guaranteedFunds"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageFedExDeliveryConfFedEx">
<restriction base="xsd:string">
<enumeration value="_signatureRequired"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageFedExPackagingFedEx">
<restriction base="xsd:string">
<enumeration value="_fedExBox"/>
<enumeration value="_fedEx10kgBox"/>
<enumeration value="_fedEx25kgBox"/>
<enumeration value="_fedExEnvelope"/>
<enumeration value="_fedExPak"/>
<enumeration value="_fedExTube"/>
<enumeration value="_yourPackaging"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageFedExSignatureOptionsFedEx">
<restriction base="xsd:string">
<enumeration value="_adult"/>
<enumeration value="_direct"/>
<enumeration value="_indirect"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentTermsOfSaleFedEx">
<restriction base="xsd:string">
<enumeration value="_fob"/>
<enumeration value="_cf"/>
<enumeration value="_cif"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentShipStatus">
<restriction base="xsd:string">
<enumeration value="_packed"/>
<enumeration value="_picked"/>
<enumeration value="_shipped"/>
</restriction>
</simpleType>
<!-- itemFulfillment constants/end -->
<!-- OpportunityStatus/start -->
<simpleType name="OpportunityStatus">
<restriction base="xsd:string">
<enumeration value="_closedLost"/>
<enumeration value="_closedWon"/>
<enumeration value="_inProgress"/>
<enumeration value="_issuedEstimate"/>
</restriction>
</simpleType>
<!-- OpportunityStatus/end -->
<!-- TransactionType constants/start -->
<simpleType name="TransactionType">
<restriction base="xsd:string">
<enumeration value="_assemblyBuild"/>
<enumeration value="_assemblyUnbuild"/>
<enumeration value="_binTransfer"/>
<enumeration value="_binWorksheet"/>
<enumeration value="_cashRefund"/>
<enumeration value="_cashSale"/>
<enumeration value="_check"/>
<enumeration value="_creditMemo"/>
<enumeration value="_customerDeposit"/>
<enumeration value="_customerPayment"/>
<enumeration value="_customerRefund"/>
<enumeration value="_deposit"/>
<enumeration value="_depositApplication"/>
<enumeration value="_estimate"/>
<enumeration value="_expenseReport"/>
<enumeration value="_inventoryAdjustment"/>
<enumeration value="_inventoryCostRevaluation"/>
<enumeration value="_inventoryTransfer"/>
<enumeration value="_invoice"/>
<enumeration value="_itemFulfillment"/>
<enumeration value="_itemReceipt"/>
<enumeration value="_journal"/>
<enumeration value="_opportunity"/>
<enumeration value="_paycheckJournal"/>
<enumeration value="_purchaseOrder"/>
<enumeration value="_returnAuthorization"/>
<enumeration value="_salesOrder"/>
<enumeration value="_transferOrder"/>
<enumeration value="_vendorBill"/>
<enumeration value="_vendorCredit"/>
<enumeration value="_vendorPayment"/>
<enumeration value="_vendorReturnAuthorization"/>
<enumeration value="_workOrder"/>
<enumeration value="_workOrderClose"/>
<enumeration value="_workOrderCompletion"/>
<enumeration value="_workOrderIssue"/>
</restriction>
</simpleType>
<!-- TransactionType constants/end -->
<!-- TransactionStatus constants/start -->
<simpleType name="TransactionStatus">
<restriction base="xsd:string">
<enumeration value="_billCancelled"/>
<enumeration value="_billOpen"/>
<enumeration value="_billPaidInFull"/>
<enumeration value="_billPaymentOnlineBillPayPendingAccountingApproval"/>
<enumeration value="_billPaymentVoided"/>
<enumeration value="_billPendingApproval"/>
<enumeration value="_billRejected"/>
<enumeration value="_cashSaleDeposited"/>
<enumeration value="_cashSaleNotDeposited"/>
<enumeration value="_cashSaleUnapprovedPayment"/>
<enumeration value="_checkOnlineBillPayPendingAccountingApproval"/>
<enumeration value="_checkVoided"/>
<enumeration value="_commissionOverpaid"/>
<enumeration value="_commissionPaidInFull"/>
<enumeration value="_commissionPendingAccountingApproval"/>
<enumeration value="_commissionPendingPayment"/>
<enumeration value="_commissionRejectedByAccounting"/>
<enumeration value="_creditMemoFullyApplied"/>
<enumeration value="_creditMemoOpen"/>
<enumeration value="_customerDepositDeposited"/>
<enumeration value="_customerDepositFullyApplied"/>
<enumeration value="_customerDepositNotDeposited"/>
<enumeration value="_customerRefundVoided"/>
<enumeration value="_estimateClosed"/>
<enumeration value="_estimateExpired"/>
<enumeration value="_estimateOpen"/>
<enumeration value="_estimateProcessed"/>
<enumeration value="_estimateVoided"/>
<enumeration value="_expenseReportApprovedByAccounting"/>
<enumeration value="_expenseReportApprovedOverriddenByAccounting"/>
<enumeration value="_expenseReportInProgress"/>
<enumeration value="_expenseReportPaidInFull"/>
<enumeration value="_expenseReportPendingAccountingApproval"/>
<enumeration value="_expenseReportPendingSupervisorApproval"/>
<enumeration value="_expenseReportRejectedByAccounting"/>
<enumeration value="_expenseReportRejectedBySupervisor"/>
<enumeration value="_expenseReportRejectedOverriddenByAccounting"/>
<enumeration value="_invoiceOpen"/>
<enumeration value="_invoicePaidInFull"/>
<enumeration value="_invoicePendingApproval"/>
<enumeration value="_invoiceRejected"/>
<enumeration value="_itemFulfillmentPacked"/>
<enumeration value="_itemFulfillmentPicked"/>
<enumeration value="_itemFulfillmentShipped"/>
<enumeration value="_journalApprovedForPosting"/>
<enumeration value="_journalPendingApproval"/>
<enumeration value="_opportunityClosedLost"/>
<enumeration value="_opportunityClosedWon"/>
<enumeration value="_opportunityInProgress"/>
<enumeration value="_opportunityIssuedEstimate"/>
<enumeration value="_paycheckCommitted"/>
<enumeration value="_paycheckError"/>
<enumeration value="_paycheckPendingCommitment"/>
<enumeration value="_paycheckPendingTaxCalculation"/>
<enumeration value="_paycheckPreview"/>
<enumeration value="_paycheckReversed"/>
<enumeration value="_paycheckUndefined"/>
<enumeration value="_paymentDeposited"/>
<enumeration value="_paymentNotDeposited"/>
<enumeration value="_paymentUnapprovedPayment"/>
<enumeration value="_payrollLiabilityCheckVoided"/>
<enumeration value="_purchaseOrderClosed"/>
<enumeration value="_purchaseOrderFullyBilled"/>
<enumeration value="_purchaseOrderPartiallyReceived"/>
<enumeration value="_purchaseOrderPendingBill"/>
<enumeration value="_purchaseOrderPendingBillingPartiallyReceived"/>
<enumeration value="_purchaseOrderPendingReceipt"/>
<enumeration value="_purchaseOrderPendingSupervisorApproval"/>
<enumeration value="_purchaseOrderRejectedBySupervisor"/>
<enumeration value="_returnAuthorizationCancelled"/>
<enumeration value="_returnAuthorizationClosed"/>
<enumeration value="_returnAuthorizationPartiallyReceived"/>
<enumeration value="_returnAuthorizationPendingApproval"/>
<enumeration value="_returnAuthorizationPendingReceipt"/>
<enumeration value="_returnAuthorizationPendingRefund"/>
<enumeration value="_returnAuthorizationPendingRefundPartiallyReceived"/>
<enumeration value="_returnAuthorizationRefunded"/>
<enumeration value="_salesOrderBilled"/>
<enumeration value="_salesOrderCancelled"/>
<enumeration value="_salesOrderClosed"/>
<enumeration value="_salesOrderPartiallyFulfilled"/>
<enumeration value="_salesOrderPendingApproval"/>
<enumeration value="_salesOrderPendingBilling"/>
<enumeration value="_salesOrderPendingBillingPartiallyFulfilled"/>
<enumeration value="_salesOrderPendingFulfillment"/>
<enumeration value="_salesTaxPaymentOnlineBillPayPendingAccountingApproval"/>
<enumeration value="_salesTaxPaymentVoided"/>
<enumeration value="_statementChargeOpen"/>
<enumeration value="_statementChargePaidInFull"/>
<enumeration value="_taxLiabilityChequeVoided"/>
<enumeration value="_tegataPayableEndorsed"/>
<enumeration value="_tegataPayableIssued"/>
<enumeration value="_tegataPayablePaid"/>
<enumeration value="_tegataReceivablesCollected"/>
<enumeration value="_tegataReceivablesDiscounted"/>
<enumeration value="_tegataReceivablesEndorsed"/>
<enumeration value="_tegataReceivablesHolding"/>
<enumeration value="_transferOrderClosed"/>
<enumeration value="_transferOrderPartiallyFulfilled"/>
<enumeration value="_transferOrderPendingApproval"/>
<enumeration value="_transferOrderPendingFulfillment"/>
<enumeration value="_transferOrderPendingReceipt"/>
<enumeration value="_transferOrderPendingReceiptPartiallyFulfilled"/>
<enumeration value="_transferOrderReceived"/>
<enumeration value="_transferOrderRejected"/>
<enumeration value="_vendorReturnAuthorizationCancelled"/>
<enumeration value="_vendorReturnAuthorizationClosed"/>
<enumeration value="_vendorReturnAuthorizationCredited"/>
<enumeration value="_vendorReturnAuthorizationPartiallyReturned"/>
<enumeration value="_vendorReturnAuthorizationPendingApproval"/>
<enumeration value="_vendorReturnAuthorizationPendingCredit"/>
<enumeration value="_vendorReturnAuthorizationPendingCreditPartiallyReturned"/>
<enumeration value="_vendorReturnAuthorizationPendingReturn"/>
<enumeration value="_workOrderBuilt"/>
<enumeration value="_workOrderCancelled"/>
<enumeration value="_workOrderClosed"/>
<enumeration value="_workOrderPartiallyBuilt"/>
<enumeration value="_workOrderPendingBuild"/>
<enumeration value="_workOrderPlanned"/>
</restriction>
</simpleType>
<!-- TransactionStatus constants/end -->
<simpleType name="TransactionPaymentEventResult">
<restriction base="xsd:string">
<enumeration value="_accept"/>
<enumeration value="_holdOverride"/>
<enumeration value="_paymentHold"/>
<enumeration value="_reject"/>
</restriction>
</simpleType>
<simpleType name="TransactionPaymentEventType">
<restriction base="xsd:string">
<enumeration value="_authorizationRequest"/>
<enumeration value="_captureRequest"/>
<enumeration value="_creditRequest"/>
<enumeration value="_overrideHold"/>
<enumeration value="_refundRequest"/>
<enumeration value="_saleRequest"/>
</restriction>
</simpleType>
<simpleType name="TransactionPaymentEventHoldReason">
<restriction base="xsd:string">
<enumeration value="_authorizationDecline"/>
<enumeration value="_cardExpired"/>
<enumeration value="_cardInvalid"/>
<enumeration value="_externalFraudRejection"/>
<enumeration value="_externalFraudReview"/>
<enumeration value="_forwardedToPayerAuthentication"/>
<enumeration value="_forwardRequested"/>
<enumeration value="_gatewayError"/>
<enumeration value="_overridenBy"/>
<enumeration value="_partnerDecline"/>
<enumeration value="_systemError"/>
<enumeration value="_verbalAuthorizationRequested"/>
<enumeration value="_verificationRejection"/>
<enumeration value="_verificationRequired"/>
</restriction>
</simpleType>
<!-- ItemFulfillmentPackageFedExCodFreightTypeFedEx/start -->
<simpleType name="ItemFulfillmentPackageFedExCodFreightTypeFedEx">
<restriction base="xsd:string">
<enumeration value="_cODCharge"/>
<enumeration value="_noneSelected"/>
<enumeration value="_orderChargeNet"/>
<enumeration value="_orderChargeTotal"/>
<enumeration value="_shippingCharge"/>
<enumeration value="_totalCharge"/>
</restriction>
</simpleType>
<!-- ItemFulfillmentPackageFedExCodFreightTypeFedEx/end -->
<simpleType name="TransactionLinkType">
<restriction base="xsd:string">
<enumeration value="_closedPeriodFxVariance"/>
<enumeration value="_closeWorkOrder"/>
<enumeration value="_cogsLink"/>
<enumeration value="_collectTegata"/>
<enumeration value="_commission"/>
<enumeration value="_deferredRevenueReallocation"/>
<enumeration value="_depositApplication"/>
<enumeration value="_depositRefundCheck"/>
<enumeration value="_discountTegata"/>
<enumeration value="_dropShipment"/>
<enumeration value="_endorseTegata"/>
<enumeration value="_estimateInvoicing"/>
<enumeration value="_intercompanyAdjustment"/>
<enumeration value="_inventoryCountAdjustment"/>
<enumeration value="_landedCost"/>
<enumeration value="_linkedReturnCost"/>
<enumeration value="_opportunityClose"/>
<enumeration value="_opportunityEstimate"/>
<enumeration value="_orderBillInvoice"/>
<enumeration value="_orderPickingPacking"/>
<enumeration value="_payment"/>
<enumeration value="_payTegata"/>
<enumeration value="_purchaseContractOrder"/>
<enumeration value="_purchaseOrderRequisition"/>
<enumeration value="_purchaseOrderToBlanket"/>
<enumeration value="_purchaseReturn"/>
<enumeration value="_receiptBill"/>
<enumeration value="_receiptFulfillment"/>
<enumeration value="_reimbursement"/>
<enumeration value="_revalueWorkOrder"/>
<enumeration value="_revenueAmortizatonRecognition"/>
<enumeration value="_revenueCommitted"/>
<enumeration value="_saleReturn"/>
<enumeration value="_salesOrderDegross"/>
<enumeration value="_salesOrderDeposit"/>
<enumeration value="_salesOrderRevenueRevaluation"/>
<enumeration value="_sourceOfRevenueContract"/>
<enumeration value="_specialOrder"/>
<enumeration value="_vendorBillVariance"/>
<enumeration value="_wipBuild"/>
<enumeration value="_workOrderBuild"/>
</restriction>
</simpleType>
<!-- ForecastType/start -->
<simpleType name="ForecastType">
<restriction base="xsd:string">
<enumeration value="_omitted"/>
<enumeration value="_worstCase"/>
<enumeration value="_mostLikely"/>
<enumeration value="_upside"/>
</restriction>
</simpleType>
<!-- ForecastType/end -->
<simpleType name="TransactionLineType">
<restriction base="xsd:string">
<enumeration value="_adjustedQuantity"/>
<enumeration value="_billExchangeRateVariance"/>
<enumeration value="_billPriceVariance"/>
<enumeration value="_billQuantityVariance"/>
<enumeration value="_countQuantity"/>
<enumeration value="_dropshipExpense"/>
<enumeration value="_gainLoss"/>
<enumeration value="_item"/>
<enumeration value="_materialOverhead"/>
<enumeration value="_nonReimbursuableExpenseOffset"/>
<enumeration value="_nonReimbursuableExpenseOriginal"/>
<enumeration value="_productionPriceVariance"/>
<enumeration value="_productionQuantityVariance"/>
<enumeration value="_purchasePriceVariance"/>
<enumeration value="_receiving"/>
<enumeration value="_routingItem"/>
<enumeration value="_routingWorkInProcess"/>
<enumeration value="_scrap"/>
<enumeration value="_shipping"/>
<enumeration value="_snapshotQuantity"/>
<enumeration value="_totalBillVariance"/>
<enumeration value="_unbuildVariance"/>
<enumeration value="_workInProcess"/>
<enumeration value="_workInProcessVariance"/>
</restriction>
</simpleType>
<simpleType name="TransactionApprovalStatus">
<restriction base="xsd:string">
<enumeration value="_approved"/>
<enumeration value="_pendingApproval"/>
<enumeration value="_rejected"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentPackageFedExPriorityAlertTypeFedEx">
<restriction base="xsd:string">
<enumeration value="_fedexPriorityAlert"/>
<enumeration value="_fedexPriorityAlertPlus"/>
<enumeration value="_noneSelected"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentHazmatTypeFedEx">
<restriction base="xsd:string">
<enumeration value="_dangerousGoods"/>
<enumeration value="_hazmat"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentAncillaryEndorsementFedEx">
<restriction base="xsd:string">
<enumeration value="_addressCorrection"/>
<enumeration value="_carrierLeaveIfNoResponse"/>
<enumeration value="_changeService"/>
<enumeration value="_forwardingService"/>
<enumeration value="_returnService"/>
</restriction>
</simpleType>
<simpleType name="ItemFulfillmentAccessibilityTypeFedEx">
<restriction base="xsd:string">
<enumeration value="_accessible"/>
<enumeration value="_inaccessible"/>
</restriction>
</simpleType>
<simpleType name="TransactionChargeType">
<restriction base="xsd:string">
<enumeration value="_concession"/>
<enumeration value="_fixedDate"/>
<enumeration value="_fixedUsage"/>
<enumeration value="_milestone"/>
<enumeration value="_oneTime"/>
<enumeration value="_penalty"/>
<enumeration value="_projectProgress"/>
<enumeration value="_recurringService"/>
<enumeration value="_timeBased"/>
<enumeration value="_variableUsage"/>
</restriction>
</simpleType>
<simpleType name="AccountingTransactionRevCommitStatus">
<restriction base="xsd:string">
<enumeration value="_committed"/>
<enumeration value="_partiallyCommitted"/>
<enumeration value="_pendingCommitment"/>
</restriction>
</simpleType>
<simpleType name="AccountingTransactionRevenueStatus">
<restriction base="xsd:string">
<enumeration value="_completed"/>
<enumeration value="_inProgress"/>
<enumeration value="_onRevCommitment"/>
<enumeration value="_pending"/>
</restriction>
</simpleType>
</schema>

View File

@@ -1,38 +0,0 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.talend</groupId>
<artifactId>Netsuite_Client</artifactId>
<name>Netsuite_Client</name>
<version>1.0.0</version>
<dependencies>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/java</directory>
</testResource>
</testResources>
</build>
</project>

View File

@@ -1,144 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.activities.scheduling.types.CalendarEventAttendeeAttendance;
import com.netsuite.webservices.platform.core.RecordRef;
import com.netsuite.webservices.platform.core.types.CalendarEventAttendeeResponse;
/**
* <p>Java class for CalendarEventAttendee complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="CalendarEventAttendee">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="sendEmail" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="attendee" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="response" type="{urn:types.core_2014_2.platform.webservices.netsuite.com}CalendarEventAttendeeResponse" minOccurs="0"/>
* &lt;element name="attendance" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}CalendarEventAttendeeAttendance" minOccurs="0"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalendarEventAttendee", propOrder = {
"sendEmail",
"attendee",
"response",
"attendance"
})
public class CalendarEventAttendee {
protected Boolean sendEmail;
protected RecordRef attendee;
protected CalendarEventAttendeeResponse response;
protected CalendarEventAttendeeAttendance attendance;
/**
* Gets the value of the sendEmail property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSendEmail() {
return sendEmail;
}
/**
* Sets the value of the sendEmail property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSendEmail(Boolean value) {
this.sendEmail = value;
}
/**
* Gets the value of the attendee property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getAttendee() {
return attendee;
}
/**
* Sets the value of the attendee property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setAttendee(RecordRef value) {
this.attendee = value;
}
/**
* Gets the value of the response property.
*
* @return
* possible object is
* {@link CalendarEventAttendeeResponse }
*
*/
public CalendarEventAttendeeResponse getResponse() {
return response;
}
/**
* Sets the value of the response property.
*
* @param value
* allowed object is
* {@link CalendarEventAttendeeResponse }
*
*/
public void setResponse(CalendarEventAttendeeResponse value) {
this.response = value;
}
/**
* Gets the value of the attendance property.
*
* @return
* possible object is
* {@link CalendarEventAttendeeAttendance }
*
*/
public CalendarEventAttendeeAttendance getAttendance() {
return attendance;
}
/**
* Sets the value of the attendance property.
*
* @param value
* allowed object is
* {@link CalendarEventAttendeeAttendance }
*
*/
public void setAttendance(CalendarEventAttendeeAttendance value) {
this.attendance = value;
}
}

View File

@@ -1,99 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for CalendarEventAttendeeList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="CalendarEventAttendeeList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="attendee" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}CalendarEventAttendee" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalendarEventAttendeeList", propOrder = {
"attendee"
})
public class CalendarEventAttendeeList {
protected List<CalendarEventAttendee> attendee;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the attendee property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the attendee property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAttendee().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CalendarEventAttendee }
*
*
*/
public List<CalendarEventAttendee> getAttendee() {
if (attendee == null) {
attendee = new ArrayList<CalendarEventAttendee>();
}
return this.attendee;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,88 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for CalendarEventResource complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="CalendarEventResource">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="resource" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="location" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalendarEventResource", propOrder = {
"resource",
"location"
})
public class CalendarEventResource {
protected RecordRef resource;
protected String location;
/**
* Gets the value of the resource property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getResource() {
return resource;
}
/**
* Sets the value of the resource property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setResource(RecordRef value) {
this.resource = value;
}
/**
* Gets the value of the location property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLocation() {
return location;
}
/**
* Sets the value of the location property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLocation(String value) {
this.location = value;
}
}

View File

@@ -1,99 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for CalendarEventResourceList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="CalendarEventResourceList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="resource" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}CalendarEventResource" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalendarEventResourceList", propOrder = {
"resource"
})
public class CalendarEventResourceList {
protected List<CalendarEventResource> resource;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the resource property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the resource property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getResource().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CalendarEventResource }
*
*
*/
public List<CalendarEventResource> getResource() {
if (resource == null) {
resource = new ArrayList<CalendarEventResource>();
}
return this.resource;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,407 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.CalendarEventSearchBasic;
import com.netsuite.webservices.platform.common.ContactSearchBasic;
import com.netsuite.webservices.platform.common.CustomSearchJoin;
import com.netsuite.webservices.platform.common.CustomerSearchBasic;
import com.netsuite.webservices.platform.common.EmployeeSearchBasic;
import com.netsuite.webservices.platform.common.EntitySearchBasic;
import com.netsuite.webservices.platform.common.FileSearchBasic;
import com.netsuite.webservices.platform.common.NoteSearchBasic;
import com.netsuite.webservices.platform.common.OpportunitySearchBasic;
import com.netsuite.webservices.platform.common.OriginatingLeadSearchBasic;
import com.netsuite.webservices.platform.common.SupportCaseSearchBasic;
import com.netsuite.webservices.platform.common.TimeBillSearchBasic;
import com.netsuite.webservices.platform.common.TransactionSearchBasic;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for CalendarEventSearch complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="CalendarEventSearch">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}CalendarEventSearchBasic" minOccurs="0"/>
* &lt;element name="attendeeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EntitySearchBasic" minOccurs="0"/>
* &lt;element name="attendeeContactJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ContactSearchBasic" minOccurs="0"/>
* &lt;element name="attendeeCustomerJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomerSearchBasic" minOccurs="0"/>
* &lt;element name="caseJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}SupportCaseSearchBasic" minOccurs="0"/>
* &lt;element name="fileJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}FileSearchBasic" minOccurs="0"/>
* &lt;element name="opportunityJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OpportunitySearchBasic" minOccurs="0"/>
* &lt;element name="originatingLeadJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OriginatingLeadSearchBasic" minOccurs="0"/>
* &lt;element name="timeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TimeBillSearchBasic" minOccurs="0"/>
* &lt;element name="transactionJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TransactionSearchBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchBasic" minOccurs="0"/>
* &lt;element name="userNotesJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}NoteSearchBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchJoin" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalendarEventSearch", propOrder = {
"basic",
"attendeeJoin",
"attendeeContactJoin",
"attendeeCustomerJoin",
"caseJoin",
"fileJoin",
"opportunityJoin",
"originatingLeadJoin",
"timeJoin",
"transactionJoin",
"userJoin",
"userNotesJoin",
"customSearchJoin"
})
public class CalendarEventSearch
extends SearchRecord
{
protected CalendarEventSearchBasic basic;
protected EntitySearchBasic attendeeJoin;
protected ContactSearchBasic attendeeContactJoin;
protected CustomerSearchBasic attendeeCustomerJoin;
protected SupportCaseSearchBasic caseJoin;
protected FileSearchBasic fileJoin;
protected OpportunitySearchBasic opportunityJoin;
protected OriginatingLeadSearchBasic originatingLeadJoin;
protected TimeBillSearchBasic timeJoin;
protected TransactionSearchBasic transactionJoin;
protected EmployeeSearchBasic userJoin;
protected NoteSearchBasic userNotesJoin;
protected List<CustomSearchJoin> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link CalendarEventSearchBasic }
*
*/
public CalendarEventSearchBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link CalendarEventSearchBasic }
*
*/
public void setBasic(CalendarEventSearchBasic value) {
this.basic = value;
}
/**
* Gets the value of the attendeeJoin property.
*
* @return
* possible object is
* {@link EntitySearchBasic }
*
*/
public EntitySearchBasic getAttendeeJoin() {
return attendeeJoin;
}
/**
* Sets the value of the attendeeJoin property.
*
* @param value
* allowed object is
* {@link EntitySearchBasic }
*
*/
public void setAttendeeJoin(EntitySearchBasic value) {
this.attendeeJoin = value;
}
/**
* Gets the value of the attendeeContactJoin property.
*
* @return
* possible object is
* {@link ContactSearchBasic }
*
*/
public ContactSearchBasic getAttendeeContactJoin() {
return attendeeContactJoin;
}
/**
* Sets the value of the attendeeContactJoin property.
*
* @param value
* allowed object is
* {@link ContactSearchBasic }
*
*/
public void setAttendeeContactJoin(ContactSearchBasic value) {
this.attendeeContactJoin = value;
}
/**
* Gets the value of the attendeeCustomerJoin property.
*
* @return
* possible object is
* {@link CustomerSearchBasic }
*
*/
public CustomerSearchBasic getAttendeeCustomerJoin() {
return attendeeCustomerJoin;
}
/**
* Sets the value of the attendeeCustomerJoin property.
*
* @param value
* allowed object is
* {@link CustomerSearchBasic }
*
*/
public void setAttendeeCustomerJoin(CustomerSearchBasic value) {
this.attendeeCustomerJoin = value;
}
/**
* Gets the value of the caseJoin property.
*
* @return
* possible object is
* {@link SupportCaseSearchBasic }
*
*/
public SupportCaseSearchBasic getCaseJoin() {
return caseJoin;
}
/**
* Sets the value of the caseJoin property.
*
* @param value
* allowed object is
* {@link SupportCaseSearchBasic }
*
*/
public void setCaseJoin(SupportCaseSearchBasic value) {
this.caseJoin = value;
}
/**
* Gets the value of the fileJoin property.
*
* @return
* possible object is
* {@link FileSearchBasic }
*
*/
public FileSearchBasic getFileJoin() {
return fileJoin;
}
/**
* Sets the value of the fileJoin property.
*
* @param value
* allowed object is
* {@link FileSearchBasic }
*
*/
public void setFileJoin(FileSearchBasic value) {
this.fileJoin = value;
}
/**
* Gets the value of the opportunityJoin property.
*
* @return
* possible object is
* {@link OpportunitySearchBasic }
*
*/
public OpportunitySearchBasic getOpportunityJoin() {
return opportunityJoin;
}
/**
* Sets the value of the opportunityJoin property.
*
* @param value
* allowed object is
* {@link OpportunitySearchBasic }
*
*/
public void setOpportunityJoin(OpportunitySearchBasic value) {
this.opportunityJoin = value;
}
/**
* Gets the value of the originatingLeadJoin property.
*
* @return
* possible object is
* {@link OriginatingLeadSearchBasic }
*
*/
public OriginatingLeadSearchBasic getOriginatingLeadJoin() {
return originatingLeadJoin;
}
/**
* Sets the value of the originatingLeadJoin property.
*
* @param value
* allowed object is
* {@link OriginatingLeadSearchBasic }
*
*/
public void setOriginatingLeadJoin(OriginatingLeadSearchBasic value) {
this.originatingLeadJoin = value;
}
/**
* Gets the value of the timeJoin property.
*
* @return
* possible object is
* {@link TimeBillSearchBasic }
*
*/
public TimeBillSearchBasic getTimeJoin() {
return timeJoin;
}
/**
* Sets the value of the timeJoin property.
*
* @param value
* allowed object is
* {@link TimeBillSearchBasic }
*
*/
public void setTimeJoin(TimeBillSearchBasic value) {
this.timeJoin = value;
}
/**
* Gets the value of the transactionJoin property.
*
* @return
* possible object is
* {@link TransactionSearchBasic }
*
*/
public TransactionSearchBasic getTransactionJoin() {
return transactionJoin;
}
/**
* Sets the value of the transactionJoin property.
*
* @param value
* allowed object is
* {@link TransactionSearchBasic }
*
*/
public void setTransactionJoin(TransactionSearchBasic value) {
this.transactionJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchBasic }
*
*/
public EmployeeSearchBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchBasic }
*
*/
public void setUserJoin(EmployeeSearchBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the userNotesJoin property.
*
* @return
* possible object is
* {@link NoteSearchBasic }
*
*/
public NoteSearchBasic getUserNotesJoin() {
return userNotesJoin;
}
/**
* Sets the value of the userNotesJoin property.
*
* @param value
* allowed object is
* {@link NoteSearchBasic }
*
*/
public void setUserNotesJoin(NoteSearchBasic value) {
this.userNotesJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchJoin }
*
*
*/
public List<CustomSearchJoin> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchJoin>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,145 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for CalendarEventSearchAdvanced complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="CalendarEventSearchAdvanced">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="criteria" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}CalendarEventSearch" minOccurs="0"/>
* &lt;element name="columns" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}CalendarEventSearchRow" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="savedSearchId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="savedSearchScriptId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalendarEventSearchAdvanced", propOrder = {
"criteria",
"columns"
})
public class CalendarEventSearchAdvanced
extends SearchRecord
{
protected CalendarEventSearch criteria;
protected CalendarEventSearchRow columns;
@XmlAttribute(name = "savedSearchId")
protected String savedSearchId;
@XmlAttribute(name = "savedSearchScriptId")
protected String savedSearchScriptId;
/**
* Gets the value of the criteria property.
*
* @return
* possible object is
* {@link CalendarEventSearch }
*
*/
public CalendarEventSearch getCriteria() {
return criteria;
}
/**
* Sets the value of the criteria property.
*
* @param value
* allowed object is
* {@link CalendarEventSearch }
*
*/
public void setCriteria(CalendarEventSearch value) {
this.criteria = value;
}
/**
* Gets the value of the columns property.
*
* @return
* possible object is
* {@link CalendarEventSearchRow }
*
*/
public CalendarEventSearchRow getColumns() {
return columns;
}
/**
* Sets the value of the columns property.
*
* @param value
* allowed object is
* {@link CalendarEventSearchRow }
*
*/
public void setColumns(CalendarEventSearchRow value) {
this.columns = value;
}
/**
* Gets the value of the savedSearchId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchId() {
return savedSearchId;
}
/**
* Sets the value of the savedSearchId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchId(String value) {
this.savedSearchId = value;
}
/**
* Gets the value of the savedSearchScriptId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchScriptId() {
return savedSearchScriptId;
}
/**
* Sets the value of the savedSearchScriptId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchScriptId(String value) {
this.savedSearchScriptId = value;
}
}

View File

@@ -1,407 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.CalendarEventSearchRowBasic;
import com.netsuite.webservices.platform.common.ContactSearchRowBasic;
import com.netsuite.webservices.platform.common.CustomSearchRowBasic;
import com.netsuite.webservices.platform.common.CustomerSearchRowBasic;
import com.netsuite.webservices.platform.common.EmployeeSearchRowBasic;
import com.netsuite.webservices.platform.common.EntitySearchRowBasic;
import com.netsuite.webservices.platform.common.FileSearchRowBasic;
import com.netsuite.webservices.platform.common.NoteSearchRowBasic;
import com.netsuite.webservices.platform.common.OpportunitySearchRowBasic;
import com.netsuite.webservices.platform.common.OriginatingLeadSearchRowBasic;
import com.netsuite.webservices.platform.common.SupportCaseSearchRowBasic;
import com.netsuite.webservices.platform.common.TimeBillSearchRowBasic;
import com.netsuite.webservices.platform.common.TransactionSearchRowBasic;
import com.netsuite.webservices.platform.core.SearchRow;
/**
* <p>Java class for CalendarEventSearchRow complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="CalendarEventSearchRow">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRow">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}CalendarEventSearchRowBasic" minOccurs="0"/>
* &lt;element name="attendeeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EntitySearchRowBasic" minOccurs="0"/>
* &lt;element name="attendeeContactJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ContactSearchRowBasic" minOccurs="0"/>
* &lt;element name="attendeeCustomerJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomerSearchRowBasic" minOccurs="0"/>
* &lt;element name="caseJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}SupportCaseSearchRowBasic" minOccurs="0"/>
* &lt;element name="fileJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}FileSearchRowBasic" minOccurs="0"/>
* &lt;element name="opportunityJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OpportunitySearchRowBasic" minOccurs="0"/>
* &lt;element name="originatingLeadJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OriginatingLeadSearchRowBasic" minOccurs="0"/>
* &lt;element name="timeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TimeBillSearchRowBasic" minOccurs="0"/>
* &lt;element name="transactionJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TransactionSearchRowBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchRowBasic" minOccurs="0"/>
* &lt;element name="userNotesJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}NoteSearchRowBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchRowBasic" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalendarEventSearchRow", propOrder = {
"basic",
"attendeeJoin",
"attendeeContactJoin",
"attendeeCustomerJoin",
"caseJoin",
"fileJoin",
"opportunityJoin",
"originatingLeadJoin",
"timeJoin",
"transactionJoin",
"userJoin",
"userNotesJoin",
"customSearchJoin"
})
public class CalendarEventSearchRow
extends SearchRow
{
protected CalendarEventSearchRowBasic basic;
protected EntitySearchRowBasic attendeeJoin;
protected ContactSearchRowBasic attendeeContactJoin;
protected CustomerSearchRowBasic attendeeCustomerJoin;
protected SupportCaseSearchRowBasic caseJoin;
protected FileSearchRowBasic fileJoin;
protected OpportunitySearchRowBasic opportunityJoin;
protected OriginatingLeadSearchRowBasic originatingLeadJoin;
protected TimeBillSearchRowBasic timeJoin;
protected TransactionSearchRowBasic transactionJoin;
protected EmployeeSearchRowBasic userJoin;
protected NoteSearchRowBasic userNotesJoin;
protected List<CustomSearchRowBasic> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link CalendarEventSearchRowBasic }
*
*/
public CalendarEventSearchRowBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link CalendarEventSearchRowBasic }
*
*/
public void setBasic(CalendarEventSearchRowBasic value) {
this.basic = value;
}
/**
* Gets the value of the attendeeJoin property.
*
* @return
* possible object is
* {@link EntitySearchRowBasic }
*
*/
public EntitySearchRowBasic getAttendeeJoin() {
return attendeeJoin;
}
/**
* Sets the value of the attendeeJoin property.
*
* @param value
* allowed object is
* {@link EntitySearchRowBasic }
*
*/
public void setAttendeeJoin(EntitySearchRowBasic value) {
this.attendeeJoin = value;
}
/**
* Gets the value of the attendeeContactJoin property.
*
* @return
* possible object is
* {@link ContactSearchRowBasic }
*
*/
public ContactSearchRowBasic getAttendeeContactJoin() {
return attendeeContactJoin;
}
/**
* Sets the value of the attendeeContactJoin property.
*
* @param value
* allowed object is
* {@link ContactSearchRowBasic }
*
*/
public void setAttendeeContactJoin(ContactSearchRowBasic value) {
this.attendeeContactJoin = value;
}
/**
* Gets the value of the attendeeCustomerJoin property.
*
* @return
* possible object is
* {@link CustomerSearchRowBasic }
*
*/
public CustomerSearchRowBasic getAttendeeCustomerJoin() {
return attendeeCustomerJoin;
}
/**
* Sets the value of the attendeeCustomerJoin property.
*
* @param value
* allowed object is
* {@link CustomerSearchRowBasic }
*
*/
public void setAttendeeCustomerJoin(CustomerSearchRowBasic value) {
this.attendeeCustomerJoin = value;
}
/**
* Gets the value of the caseJoin property.
*
* @return
* possible object is
* {@link SupportCaseSearchRowBasic }
*
*/
public SupportCaseSearchRowBasic getCaseJoin() {
return caseJoin;
}
/**
* Sets the value of the caseJoin property.
*
* @param value
* allowed object is
* {@link SupportCaseSearchRowBasic }
*
*/
public void setCaseJoin(SupportCaseSearchRowBasic value) {
this.caseJoin = value;
}
/**
* Gets the value of the fileJoin property.
*
* @return
* possible object is
* {@link FileSearchRowBasic }
*
*/
public FileSearchRowBasic getFileJoin() {
return fileJoin;
}
/**
* Sets the value of the fileJoin property.
*
* @param value
* allowed object is
* {@link FileSearchRowBasic }
*
*/
public void setFileJoin(FileSearchRowBasic value) {
this.fileJoin = value;
}
/**
* Gets the value of the opportunityJoin property.
*
* @return
* possible object is
* {@link OpportunitySearchRowBasic }
*
*/
public OpportunitySearchRowBasic getOpportunityJoin() {
return opportunityJoin;
}
/**
* Sets the value of the opportunityJoin property.
*
* @param value
* allowed object is
* {@link OpportunitySearchRowBasic }
*
*/
public void setOpportunityJoin(OpportunitySearchRowBasic value) {
this.opportunityJoin = value;
}
/**
* Gets the value of the originatingLeadJoin property.
*
* @return
* possible object is
* {@link OriginatingLeadSearchRowBasic }
*
*/
public OriginatingLeadSearchRowBasic getOriginatingLeadJoin() {
return originatingLeadJoin;
}
/**
* Sets the value of the originatingLeadJoin property.
*
* @param value
* allowed object is
* {@link OriginatingLeadSearchRowBasic }
*
*/
public void setOriginatingLeadJoin(OriginatingLeadSearchRowBasic value) {
this.originatingLeadJoin = value;
}
/**
* Gets the value of the timeJoin property.
*
* @return
* possible object is
* {@link TimeBillSearchRowBasic }
*
*/
public TimeBillSearchRowBasic getTimeJoin() {
return timeJoin;
}
/**
* Sets the value of the timeJoin property.
*
* @param value
* allowed object is
* {@link TimeBillSearchRowBasic }
*
*/
public void setTimeJoin(TimeBillSearchRowBasic value) {
this.timeJoin = value;
}
/**
* Gets the value of the transactionJoin property.
*
* @return
* possible object is
* {@link TransactionSearchRowBasic }
*
*/
public TransactionSearchRowBasic getTransactionJoin() {
return transactionJoin;
}
/**
* Sets the value of the transactionJoin property.
*
* @param value
* allowed object is
* {@link TransactionSearchRowBasic }
*
*/
public void setTransactionJoin(TransactionSearchRowBasic value) {
this.transactionJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchRowBasic }
*
*/
public EmployeeSearchRowBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchRowBasic }
*
*/
public void setUserJoin(EmployeeSearchRowBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the userNotesJoin property.
*
* @return
* possible object is
* {@link NoteSearchRowBasic }
*
*/
public NoteSearchRowBasic getUserNotesJoin() {
return userNotesJoin;
}
/**
* Sets the value of the userNotesJoin property.
*
* @param value
* allowed object is
* {@link NoteSearchRowBasic }
*
*/
public void setUserNotesJoin(NoteSearchRowBasic value) {
this.userNotesJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchRowBasic }
*
*
*/
public List<CustomSearchRowBasic> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchRowBasic>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,100 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.TimeItem;
/**
* <p>Java class for CalendarEventTimeItemList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="CalendarEventTimeItemList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="timeItem" type="{urn:common_2014_2.platform.webservices.netsuite.com}TimeItem" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CalendarEventTimeItemList", propOrder = {
"timeItem"
})
public class CalendarEventTimeItemList {
protected List<TimeItem> timeItem;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the timeItem property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the timeItem property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTimeItem().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TimeItem }
*
*
*/
public List<TimeItem> getTimeItem() {
if (timeItem == null) {
timeItem = new ArrayList<TimeItem>();
}
return this.timeItem;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,72 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/**
* <p>Java class for ExclusionDateList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ExclusionDateList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="exclusionDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" maxOccurs="unbounded"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ExclusionDateList", propOrder = {
"exclusionDate"
})
public class ExclusionDateList {
@XmlElement(required = true)
@XmlSchemaType(name = "dateTime")
protected List<XMLGregorianCalendar> exclusionDate;
/**
* Gets the value of the exclusionDate property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the exclusionDate property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getExclusionDate().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link XMLGregorianCalendar }
*
*
*/
public List<XMLGregorianCalendar> getExclusionDate() {
if (exclusionDate == null) {
exclusionDate = new ArrayList<XMLGregorianCalendar>();
}
return this.exclusionDate;
}
}

View File

@@ -1,431 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the com.netsuite.webservices.activities.scheduling package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
* content can consist of schema derived interfaces
* and classes representing the binding of schema
* type definitions, element declarations and model
* groups. Factory methods for each of these are
* provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {
private final static QName _TaskSearch_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "taskSearch");
private final static QName _CalendarEvent_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "CalendarEvent");
private final static QName _ProjectTask_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "projectTask");
private final static QName _ResourceAllocationSearch_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "resourceAllocationSearch");
private final static QName _PhoneCallSearch_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "phoneCallSearch");
private final static QName _PhoneCall_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "PhoneCall");
private final static QName _ProjectTaskSearch_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "projectTaskSearch");
private final static QName _ResourceAllocation_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "resourceAllocation");
private final static QName _CalendarEventSearch_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "calendarEventSearch");
private final static QName _Task_QNAME = new QName("urn:scheduling_2014_2.activities.webservices.netsuite.com", "Task");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.netsuite.webservices.activities.scheduling
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link ResourceAllocation }
*
*/
public ResourceAllocation createResourceAllocation() {
return new ResourceAllocation();
}
/**
* Create an instance of {@link ProjectTask }
*
*/
public ProjectTask createProjectTask() {
return new ProjectTask();
}
/**
* Create an instance of {@link PhoneCallSearch }
*
*/
public PhoneCallSearch createPhoneCallSearch() {
return new PhoneCallSearch();
}
/**
* Create an instance of {@link Task }
*
*/
public Task createTask() {
return new Task();
}
/**
* Create an instance of {@link ProjectTaskSearch }
*
*/
public ProjectTaskSearch createProjectTaskSearch() {
return new ProjectTaskSearch();
}
/**
* Create an instance of {@link CalendarEventSearch }
*
*/
public CalendarEventSearch createCalendarEventSearch() {
return new CalendarEventSearch();
}
/**
* Create an instance of {@link ResourceAllocationSearch }
*
*/
public ResourceAllocationSearch createResourceAllocationSearch() {
return new ResourceAllocationSearch();
}
/**
* Create an instance of {@link TaskSearch }
*
*/
public TaskSearch createTaskSearch() {
return new TaskSearch();
}
/**
* Create an instance of {@link PhoneCall }
*
*/
public PhoneCall createPhoneCall() {
return new PhoneCall();
}
/**
* Create an instance of {@link CalendarEvent }
*
*/
public CalendarEvent createCalendarEvent() {
return new CalendarEvent();
}
/**
* Create an instance of {@link ProjectTaskSearchRow }
*
*/
public ProjectTaskSearchRow createProjectTaskSearchRow() {
return new ProjectTaskSearchRow();
}
/**
* Create an instance of {@link PhoneCallSearchAdvanced }
*
*/
public PhoneCallSearchAdvanced createPhoneCallSearchAdvanced() {
return new PhoneCallSearchAdvanced();
}
/**
* Create an instance of {@link TaskContact }
*
*/
public TaskContact createTaskContact() {
return new TaskContact();
}
/**
* Create an instance of {@link TaskSearchAdvanced }
*
*/
public TaskSearchAdvanced createTaskSearchAdvanced() {
return new TaskSearchAdvanced();
}
/**
* Create an instance of {@link ProjectTaskSearchAdvanced }
*
*/
public ProjectTaskSearchAdvanced createProjectTaskSearchAdvanced() {
return new ProjectTaskSearchAdvanced();
}
/**
* Create an instance of {@link ExclusionDateList }
*
*/
public ExclusionDateList createExclusionDateList() {
return new ExclusionDateList();
}
/**
* Create an instance of {@link CalendarEventTimeItemList }
*
*/
public CalendarEventTimeItemList createCalendarEventTimeItemList() {
return new CalendarEventTimeItemList();
}
/**
* Create an instance of {@link CalendarEventAttendeeList }
*
*/
public CalendarEventAttendeeList createCalendarEventAttendeeList() {
return new CalendarEventAttendeeList();
}
/**
* Create an instance of {@link ProjectTaskPredecessor }
*
*/
public ProjectTaskPredecessor createProjectTaskPredecessor() {
return new ProjectTaskPredecessor();
}
/**
* Create an instance of {@link ProjectTaskAssignee }
*
*/
public ProjectTaskAssignee createProjectTaskAssignee() {
return new ProjectTaskAssignee();
}
/**
* Create an instance of {@link TaskContactList }
*
*/
public TaskContactList createTaskContactList() {
return new TaskContactList();
}
/**
* Create an instance of {@link ResourceAllocationSearchRow }
*
*/
public ResourceAllocationSearchRow createResourceAllocationSearchRow() {
return new ResourceAllocationSearchRow();
}
/**
* Create an instance of {@link ProjectTaskPredecessorList }
*
*/
public ProjectTaskPredecessorList createProjectTaskPredecessorList() {
return new ProjectTaskPredecessorList();
}
/**
* Create an instance of {@link PhoneCallTimeItemList }
*
*/
public PhoneCallTimeItemList createPhoneCallTimeItemList() {
return new PhoneCallTimeItemList();
}
/**
* Create an instance of {@link TaskTimeItemList }
*
*/
public TaskTimeItemList createTaskTimeItemList() {
return new TaskTimeItemList();
}
/**
* Create an instance of {@link ProjectTaskAssigneeList }
*
*/
public ProjectTaskAssigneeList createProjectTaskAssigneeList() {
return new ProjectTaskAssigneeList();
}
/**
* Create an instance of {@link PhoneCallContact }
*
*/
public PhoneCallContact createPhoneCallContact() {
return new PhoneCallContact();
}
/**
* Create an instance of {@link ProjectTaskTimeItemList }
*
*/
public ProjectTaskTimeItemList createProjectTaskTimeItemList() {
return new ProjectTaskTimeItemList();
}
/**
* Create an instance of {@link ResourceAllocationSearchAdvanced }
*
*/
public ResourceAllocationSearchAdvanced createResourceAllocationSearchAdvanced() {
return new ResourceAllocationSearchAdvanced();
}
/**
* Create an instance of {@link CalendarEventSearchRow }
*
*/
public CalendarEventSearchRow createCalendarEventSearchRow() {
return new CalendarEventSearchRow();
}
/**
* Create an instance of {@link CalendarEventResourceList }
*
*/
public CalendarEventResourceList createCalendarEventResourceList() {
return new CalendarEventResourceList();
}
/**
* Create an instance of {@link TaskSearchRow }
*
*/
public TaskSearchRow createTaskSearchRow() {
return new TaskSearchRow();
}
/**
* Create an instance of {@link CalendarEventResource }
*
*/
public CalendarEventResource createCalendarEventResource() {
return new CalendarEventResource();
}
/**
* Create an instance of {@link CalendarEventSearchAdvanced }
*
*/
public CalendarEventSearchAdvanced createCalendarEventSearchAdvanced() {
return new CalendarEventSearchAdvanced();
}
/**
* Create an instance of {@link PhoneCallContactList }
*
*/
public PhoneCallContactList createPhoneCallContactList() {
return new PhoneCallContactList();
}
/**
* Create an instance of {@link PhoneCallSearchRow }
*
*/
public PhoneCallSearchRow createPhoneCallSearchRow() {
return new PhoneCallSearchRow();
}
/**
* Create an instance of {@link CalendarEventAttendee }
*
*/
public CalendarEventAttendee createCalendarEventAttendee() {
return new CalendarEventAttendee();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TaskSearch }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "taskSearch")
public JAXBElement<TaskSearch> createTaskSearch(TaskSearch value) {
return new JAXBElement<TaskSearch>(_TaskSearch_QNAME, TaskSearch.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CalendarEvent }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "CalendarEvent")
public JAXBElement<CalendarEvent> createCalendarEvent(CalendarEvent value) {
return new JAXBElement<CalendarEvent>(_CalendarEvent_QNAME, CalendarEvent.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProjectTask }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "projectTask")
public JAXBElement<ProjectTask> createProjectTask(ProjectTask value) {
return new JAXBElement<ProjectTask>(_ProjectTask_QNAME, ProjectTask.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ResourceAllocationSearch }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "resourceAllocationSearch")
public JAXBElement<ResourceAllocationSearch> createResourceAllocationSearch(ResourceAllocationSearch value) {
return new JAXBElement<ResourceAllocationSearch>(_ResourceAllocationSearch_QNAME, ResourceAllocationSearch.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PhoneCallSearch }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "phoneCallSearch")
public JAXBElement<PhoneCallSearch> createPhoneCallSearch(PhoneCallSearch value) {
return new JAXBElement<PhoneCallSearch>(_PhoneCallSearch_QNAME, PhoneCallSearch.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PhoneCall }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "PhoneCall")
public JAXBElement<PhoneCall> createPhoneCall(PhoneCall value) {
return new JAXBElement<PhoneCall>(_PhoneCall_QNAME, PhoneCall.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProjectTaskSearch }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "projectTaskSearch")
public JAXBElement<ProjectTaskSearch> createProjectTaskSearch(ProjectTaskSearch value) {
return new JAXBElement<ProjectTaskSearch>(_ProjectTaskSearch_QNAME, ProjectTaskSearch.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ResourceAllocation }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "resourceAllocation")
public JAXBElement<ResourceAllocation> createResourceAllocation(ResourceAllocation value) {
return new JAXBElement<ResourceAllocation>(_ResourceAllocation_QNAME, ResourceAllocation.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CalendarEventSearch }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "calendarEventSearch")
public JAXBElement<CalendarEventSearch> createCalendarEventSearch(CalendarEventSearch value) {
return new JAXBElement<CalendarEventSearch>(_CalendarEventSearch_QNAME, CalendarEventSearch.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Task }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:scheduling_2014_2.activities.webservices.netsuite.com", name = "Task")
public JAXBElement<Task> createTask(Task value) {
return new JAXBElement<Task>(_Task_QNAME, Task.class, null, value);
}
}

View File

@@ -1,805 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import com.netsuite.webservices.activities.scheduling.types.PhoneCallPriority;
import com.netsuite.webservices.activities.scheduling.types.PhoneCallReminderType;
import com.netsuite.webservices.activities.scheduling.types.PhoneCallStatus;
import com.netsuite.webservices.platform.core.CustomFieldList;
import com.netsuite.webservices.platform.core.Record;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for PhoneCall complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="PhoneCall">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}Record">
* &lt;sequence>
* &lt;element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="company" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="contact" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="supportCase" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="transaction" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="milestone" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="customForm" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="owner" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="assigned" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="sendEmail" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="timedEvent" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="completedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="phone" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="status" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallStatus" minOccurs="0"/>
* &lt;element name="priority" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallPriority" minOccurs="0"/>
* &lt;element name="accessLevel" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="reminderType" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallReminderType" minOccurs="0"/>
* &lt;element name="reminderMinutes" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallReminderMinutes" minOccurs="0"/>
* &lt;element name="createdDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="lastModifiedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="contactList" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallContactList" minOccurs="0"/>
* &lt;element name="timeItemList" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallTimeItemList" minOccurs="0"/>
* &lt;element name="customFieldList" type="{urn:core_2014_2.platform.webservices.netsuite.com}CustomFieldList" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="internalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="externalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PhoneCall", propOrder = {
"message",
"company",
"contact",
"supportCase",
"transaction",
"milestone",
"customForm",
"title",
"owner",
"assigned",
"sendEmail",
"startDate",
"endDate",
"timedEvent",
"completedDate",
"phone",
"status",
"priority",
"accessLevel",
"reminderType",
"reminderMinutes",
"createdDate",
"lastModifiedDate",
"contactList",
"timeItemList",
"customFieldList"
})
public class PhoneCall
extends Record
{
protected String message;
protected RecordRef company;
protected RecordRef contact;
protected RecordRef supportCase;
protected RecordRef transaction;
protected RecordRef milestone;
protected RecordRef customForm;
protected String title;
protected RecordRef owner;
protected RecordRef assigned;
protected Boolean sendEmail;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar startDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar endDate;
protected Boolean timedEvent;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar completedDate;
protected String phone;
protected PhoneCallStatus status;
protected PhoneCallPriority priority;
protected Boolean accessLevel;
protected PhoneCallReminderType reminderType;
protected String reminderMinutes;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar createdDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar lastModifiedDate;
protected PhoneCallContactList contactList;
protected PhoneCallTimeItemList timeItemList;
protected CustomFieldList customFieldList;
@XmlAttribute(name = "internalId")
protected String internalId;
@XmlAttribute(name = "externalId")
protected String externalId;
/**
* Gets the value of the message property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessage() {
return message;
}
/**
* Sets the value of the message property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessage(String value) {
this.message = value;
}
/**
* Gets the value of the company property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCompany() {
return company;
}
/**
* Sets the value of the company property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCompany(RecordRef value) {
this.company = value;
}
/**
* Gets the value of the contact property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getContact() {
return contact;
}
/**
* Sets the value of the contact property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setContact(RecordRef value) {
this.contact = value;
}
/**
* Gets the value of the supportCase property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getSupportCase() {
return supportCase;
}
/**
* Sets the value of the supportCase property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setSupportCase(RecordRef value) {
this.supportCase = value;
}
/**
* Gets the value of the transaction property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getTransaction() {
return transaction;
}
/**
* Sets the value of the transaction property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setTransaction(RecordRef value) {
this.transaction = value;
}
/**
* Gets the value of the milestone property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getMilestone() {
return milestone;
}
/**
* Sets the value of the milestone property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setMilestone(RecordRef value) {
this.milestone = value;
}
/**
* Gets the value of the customForm property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCustomForm() {
return customForm;
}
/**
* Sets the value of the customForm property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCustomForm(RecordRef value) {
this.customForm = value;
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
/**
* Gets the value of the owner property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getOwner() {
return owner;
}
/**
* Sets the value of the owner property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setOwner(RecordRef value) {
this.owner = value;
}
/**
* Gets the value of the assigned property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getAssigned() {
return assigned;
}
/**
* Sets the value of the assigned property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setAssigned(RecordRef value) {
this.assigned = value;
}
/**
* Gets the value of the sendEmail property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSendEmail() {
return sendEmail;
}
/**
* Sets the value of the sendEmail property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSendEmail(Boolean value) {
this.sendEmail = value;
}
/**
* Gets the value of the startDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getStartDate() {
return startDate;
}
/**
* Sets the value of the startDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setStartDate(XMLGregorianCalendar value) {
this.startDate = value;
}
/**
* Gets the value of the endDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getEndDate() {
return endDate;
}
/**
* Sets the value of the endDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setEndDate(XMLGregorianCalendar value) {
this.endDate = value;
}
/**
* Gets the value of the timedEvent property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isTimedEvent() {
return timedEvent;
}
/**
* Sets the value of the timedEvent property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setTimedEvent(Boolean value) {
this.timedEvent = value;
}
/**
* Gets the value of the completedDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCompletedDate() {
return completedDate;
}
/**
* Sets the value of the completedDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCompletedDate(XMLGregorianCalendar value) {
this.completedDate = value;
}
/**
* Gets the value of the phone property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPhone() {
return phone;
}
/**
* Sets the value of the phone property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPhone(String value) {
this.phone = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link PhoneCallStatus }
*
*/
public PhoneCallStatus getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link PhoneCallStatus }
*
*/
public void setStatus(PhoneCallStatus value) {
this.status = value;
}
/**
* Gets the value of the priority property.
*
* @return
* possible object is
* {@link PhoneCallPriority }
*
*/
public PhoneCallPriority getPriority() {
return priority;
}
/**
* Sets the value of the priority property.
*
* @param value
* allowed object is
* {@link PhoneCallPriority }
*
*/
public void setPriority(PhoneCallPriority value) {
this.priority = value;
}
/**
* Gets the value of the accessLevel property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isAccessLevel() {
return accessLevel;
}
/**
* Sets the value of the accessLevel property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setAccessLevel(Boolean value) {
this.accessLevel = value;
}
/**
* Gets the value of the reminderType property.
*
* @return
* possible object is
* {@link PhoneCallReminderType }
*
*/
public PhoneCallReminderType getReminderType() {
return reminderType;
}
/**
* Sets the value of the reminderType property.
*
* @param value
* allowed object is
* {@link PhoneCallReminderType }
*
*/
public void setReminderType(PhoneCallReminderType value) {
this.reminderType = value;
}
/**
* Gets the value of the reminderMinutes property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReminderMinutes() {
return reminderMinutes;
}
/**
* Sets the value of the reminderMinutes property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReminderMinutes(String value) {
this.reminderMinutes = value;
}
/**
* Gets the value of the createdDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCreatedDate() {
return createdDate;
}
/**
* Sets the value of the createdDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCreatedDate(XMLGregorianCalendar value) {
this.createdDate = value;
}
/**
* Gets the value of the lastModifiedDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getLastModifiedDate() {
return lastModifiedDate;
}
/**
* Sets the value of the lastModifiedDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setLastModifiedDate(XMLGregorianCalendar value) {
this.lastModifiedDate = value;
}
/**
* Gets the value of the contactList property.
*
* @return
* possible object is
* {@link PhoneCallContactList }
*
*/
public PhoneCallContactList getContactList() {
return contactList;
}
/**
* Sets the value of the contactList property.
*
* @param value
* allowed object is
* {@link PhoneCallContactList }
*
*/
public void setContactList(PhoneCallContactList value) {
this.contactList = value;
}
/**
* Gets the value of the timeItemList property.
*
* @return
* possible object is
* {@link PhoneCallTimeItemList }
*
*/
public PhoneCallTimeItemList getTimeItemList() {
return timeItemList;
}
/**
* Sets the value of the timeItemList property.
*
* @param value
* allowed object is
* {@link PhoneCallTimeItemList }
*
*/
public void setTimeItemList(PhoneCallTimeItemList value) {
this.timeItemList = value;
}
/**
* Gets the value of the customFieldList property.
*
* @return
* possible object is
* {@link CustomFieldList }
*
*/
public CustomFieldList getCustomFieldList() {
return customFieldList;
}
/**
* Sets the value of the customFieldList property.
*
* @param value
* allowed object is
* {@link CustomFieldList }
*
*/
public void setCustomFieldList(CustomFieldList value) {
this.customFieldList = value;
}
/**
* Gets the value of the internalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInternalId() {
return internalId;
}
/**
* Sets the value of the internalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInternalId(String value) {
this.internalId = value;
}
/**
* Gets the value of the externalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExternalId() {
return externalId;
}
/**
* Sets the value of the externalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExternalId(String value) {
this.externalId = value;
}
}

View File

@@ -1,142 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for PhoneCallContact complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="PhoneCallContact">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="company" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="contact" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="phone" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="email" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PhoneCallContact", propOrder = {
"company",
"contact",
"phone",
"email"
})
public class PhoneCallContact {
protected RecordRef company;
protected RecordRef contact;
protected String phone;
protected String email;
/**
* Gets the value of the company property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCompany() {
return company;
}
/**
* Sets the value of the company property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCompany(RecordRef value) {
this.company = value;
}
/**
* Gets the value of the contact property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getContact() {
return contact;
}
/**
* Sets the value of the contact property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setContact(RecordRef value) {
this.contact = value;
}
/**
* Gets the value of the phone property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPhone() {
return phone;
}
/**
* Sets the value of the phone property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPhone(String value) {
this.phone = value;
}
/**
* Gets the value of the email property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEmail() {
return email;
}
/**
* Sets the value of the email property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEmail(String value) {
this.email = value;
}
}

View File

@@ -1,99 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for PhoneCallContactList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="PhoneCallContactList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="contact" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallContact" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PhoneCallContactList", propOrder = {
"contact"
})
public class PhoneCallContactList {
protected List<PhoneCallContact> contact;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the contact property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the contact property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getContact().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link PhoneCallContact }
*
*
*/
public List<PhoneCallContact> getContact() {
if (contact == null) {
contact = new ArrayList<PhoneCallContact>();
}
return this.contact;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,406 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.ContactSearchBasic;
import com.netsuite.webservices.platform.common.CustomSearchJoin;
import com.netsuite.webservices.platform.common.CustomerSearchBasic;
import com.netsuite.webservices.platform.common.EmployeeSearchBasic;
import com.netsuite.webservices.platform.common.EntitySearchBasic;
import com.netsuite.webservices.platform.common.FileSearchBasic;
import com.netsuite.webservices.platform.common.NoteSearchBasic;
import com.netsuite.webservices.platform.common.OpportunitySearchBasic;
import com.netsuite.webservices.platform.common.OriginatingLeadSearchBasic;
import com.netsuite.webservices.platform.common.PhoneCallSearchBasic;
import com.netsuite.webservices.platform.common.SupportCaseSearchBasic;
import com.netsuite.webservices.platform.common.TransactionSearchBasic;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for PhoneCallSearch complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="PhoneCallSearch">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}PhoneCallSearchBasic" minOccurs="0"/>
* &lt;element name="caseJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}SupportCaseSearchBasic" minOccurs="0"/>
* &lt;element name="companyCustomerJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomerSearchBasic" minOccurs="0"/>
* &lt;element name="contactJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ContactSearchBasic" minOccurs="0"/>
* &lt;element name="employeeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchBasic" minOccurs="0"/>
* &lt;element name="fileJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}FileSearchBasic" minOccurs="0"/>
* &lt;element name="opportunityJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OpportunitySearchBasic" minOccurs="0"/>
* &lt;element name="originatingLeadJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OriginatingLeadSearchBasic" minOccurs="0"/>
* &lt;element name="participantJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EntitySearchBasic" minOccurs="0"/>
* &lt;element name="transactionJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TransactionSearchBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchBasic" minOccurs="0"/>
* &lt;element name="userNotesJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}NoteSearchBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchJoin" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PhoneCallSearch", propOrder = {
"basic",
"caseJoin",
"companyCustomerJoin",
"contactJoin",
"employeeJoin",
"fileJoin",
"opportunityJoin",
"originatingLeadJoin",
"participantJoin",
"transactionJoin",
"userJoin",
"userNotesJoin",
"customSearchJoin"
})
public class PhoneCallSearch
extends SearchRecord
{
protected PhoneCallSearchBasic basic;
protected SupportCaseSearchBasic caseJoin;
protected CustomerSearchBasic companyCustomerJoin;
protected ContactSearchBasic contactJoin;
protected EmployeeSearchBasic employeeJoin;
protected FileSearchBasic fileJoin;
protected OpportunitySearchBasic opportunityJoin;
protected OriginatingLeadSearchBasic originatingLeadJoin;
protected EntitySearchBasic participantJoin;
protected TransactionSearchBasic transactionJoin;
protected EmployeeSearchBasic userJoin;
protected NoteSearchBasic userNotesJoin;
protected List<CustomSearchJoin> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link PhoneCallSearchBasic }
*
*/
public PhoneCallSearchBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link PhoneCallSearchBasic }
*
*/
public void setBasic(PhoneCallSearchBasic value) {
this.basic = value;
}
/**
* Gets the value of the caseJoin property.
*
* @return
* possible object is
* {@link SupportCaseSearchBasic }
*
*/
public SupportCaseSearchBasic getCaseJoin() {
return caseJoin;
}
/**
* Sets the value of the caseJoin property.
*
* @param value
* allowed object is
* {@link SupportCaseSearchBasic }
*
*/
public void setCaseJoin(SupportCaseSearchBasic value) {
this.caseJoin = value;
}
/**
* Gets the value of the companyCustomerJoin property.
*
* @return
* possible object is
* {@link CustomerSearchBasic }
*
*/
public CustomerSearchBasic getCompanyCustomerJoin() {
return companyCustomerJoin;
}
/**
* Sets the value of the companyCustomerJoin property.
*
* @param value
* allowed object is
* {@link CustomerSearchBasic }
*
*/
public void setCompanyCustomerJoin(CustomerSearchBasic value) {
this.companyCustomerJoin = value;
}
/**
* Gets the value of the contactJoin property.
*
* @return
* possible object is
* {@link ContactSearchBasic }
*
*/
public ContactSearchBasic getContactJoin() {
return contactJoin;
}
/**
* Sets the value of the contactJoin property.
*
* @param value
* allowed object is
* {@link ContactSearchBasic }
*
*/
public void setContactJoin(ContactSearchBasic value) {
this.contactJoin = value;
}
/**
* Gets the value of the employeeJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchBasic }
*
*/
public EmployeeSearchBasic getEmployeeJoin() {
return employeeJoin;
}
/**
* Sets the value of the employeeJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchBasic }
*
*/
public void setEmployeeJoin(EmployeeSearchBasic value) {
this.employeeJoin = value;
}
/**
* Gets the value of the fileJoin property.
*
* @return
* possible object is
* {@link FileSearchBasic }
*
*/
public FileSearchBasic getFileJoin() {
return fileJoin;
}
/**
* Sets the value of the fileJoin property.
*
* @param value
* allowed object is
* {@link FileSearchBasic }
*
*/
public void setFileJoin(FileSearchBasic value) {
this.fileJoin = value;
}
/**
* Gets the value of the opportunityJoin property.
*
* @return
* possible object is
* {@link OpportunitySearchBasic }
*
*/
public OpportunitySearchBasic getOpportunityJoin() {
return opportunityJoin;
}
/**
* Sets the value of the opportunityJoin property.
*
* @param value
* allowed object is
* {@link OpportunitySearchBasic }
*
*/
public void setOpportunityJoin(OpportunitySearchBasic value) {
this.opportunityJoin = value;
}
/**
* Gets the value of the originatingLeadJoin property.
*
* @return
* possible object is
* {@link OriginatingLeadSearchBasic }
*
*/
public OriginatingLeadSearchBasic getOriginatingLeadJoin() {
return originatingLeadJoin;
}
/**
* Sets the value of the originatingLeadJoin property.
*
* @param value
* allowed object is
* {@link OriginatingLeadSearchBasic }
*
*/
public void setOriginatingLeadJoin(OriginatingLeadSearchBasic value) {
this.originatingLeadJoin = value;
}
/**
* Gets the value of the participantJoin property.
*
* @return
* possible object is
* {@link EntitySearchBasic }
*
*/
public EntitySearchBasic getParticipantJoin() {
return participantJoin;
}
/**
* Sets the value of the participantJoin property.
*
* @param value
* allowed object is
* {@link EntitySearchBasic }
*
*/
public void setParticipantJoin(EntitySearchBasic value) {
this.participantJoin = value;
}
/**
* Gets the value of the transactionJoin property.
*
* @return
* possible object is
* {@link TransactionSearchBasic }
*
*/
public TransactionSearchBasic getTransactionJoin() {
return transactionJoin;
}
/**
* Sets the value of the transactionJoin property.
*
* @param value
* allowed object is
* {@link TransactionSearchBasic }
*
*/
public void setTransactionJoin(TransactionSearchBasic value) {
this.transactionJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchBasic }
*
*/
public EmployeeSearchBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchBasic }
*
*/
public void setUserJoin(EmployeeSearchBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the userNotesJoin property.
*
* @return
* possible object is
* {@link NoteSearchBasic }
*
*/
public NoteSearchBasic getUserNotesJoin() {
return userNotesJoin;
}
/**
* Sets the value of the userNotesJoin property.
*
* @param value
* allowed object is
* {@link NoteSearchBasic }
*
*/
public void setUserNotesJoin(NoteSearchBasic value) {
this.userNotesJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchJoin }
*
*
*/
public List<CustomSearchJoin> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchJoin>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,145 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for PhoneCallSearchAdvanced complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="PhoneCallSearchAdvanced">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="criteria" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallSearch" minOccurs="0"/>
* &lt;element name="columns" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}PhoneCallSearchRow" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="savedSearchId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="savedSearchScriptId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PhoneCallSearchAdvanced", propOrder = {
"criteria",
"columns"
})
public class PhoneCallSearchAdvanced
extends SearchRecord
{
protected PhoneCallSearch criteria;
protected PhoneCallSearchRow columns;
@XmlAttribute(name = "savedSearchId")
protected String savedSearchId;
@XmlAttribute(name = "savedSearchScriptId")
protected String savedSearchScriptId;
/**
* Gets the value of the criteria property.
*
* @return
* possible object is
* {@link PhoneCallSearch }
*
*/
public PhoneCallSearch getCriteria() {
return criteria;
}
/**
* Sets the value of the criteria property.
*
* @param value
* allowed object is
* {@link PhoneCallSearch }
*
*/
public void setCriteria(PhoneCallSearch value) {
this.criteria = value;
}
/**
* Gets the value of the columns property.
*
* @return
* possible object is
* {@link PhoneCallSearchRow }
*
*/
public PhoneCallSearchRow getColumns() {
return columns;
}
/**
* Sets the value of the columns property.
*
* @param value
* allowed object is
* {@link PhoneCallSearchRow }
*
*/
public void setColumns(PhoneCallSearchRow value) {
this.columns = value;
}
/**
* Gets the value of the savedSearchId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchId() {
return savedSearchId;
}
/**
* Sets the value of the savedSearchId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchId(String value) {
this.savedSearchId = value;
}
/**
* Gets the value of the savedSearchScriptId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchScriptId() {
return savedSearchScriptId;
}
/**
* Sets the value of the savedSearchScriptId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchScriptId(String value) {
this.savedSearchScriptId = value;
}
}

View File

@@ -1,406 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.ContactSearchRowBasic;
import com.netsuite.webservices.platform.common.CustomSearchRowBasic;
import com.netsuite.webservices.platform.common.CustomerSearchRowBasic;
import com.netsuite.webservices.platform.common.EmployeeSearchRowBasic;
import com.netsuite.webservices.platform.common.EntitySearchRowBasic;
import com.netsuite.webservices.platform.common.FileSearchRowBasic;
import com.netsuite.webservices.platform.common.NoteSearchRowBasic;
import com.netsuite.webservices.platform.common.OpportunitySearchRowBasic;
import com.netsuite.webservices.platform.common.OriginatingLeadSearchRowBasic;
import com.netsuite.webservices.platform.common.PhoneCallSearchRowBasic;
import com.netsuite.webservices.platform.common.SupportCaseSearchRowBasic;
import com.netsuite.webservices.platform.common.TransactionSearchRowBasic;
import com.netsuite.webservices.platform.core.SearchRow;
/**
* <p>Java class for PhoneCallSearchRow complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="PhoneCallSearchRow">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRow">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}PhoneCallSearchRowBasic" minOccurs="0"/>
* &lt;element name="caseJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}SupportCaseSearchRowBasic" minOccurs="0"/>
* &lt;element name="companyCustomerJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomerSearchRowBasic" minOccurs="0"/>
* &lt;element name="contactJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ContactSearchRowBasic" minOccurs="0"/>
* &lt;element name="employeeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchRowBasic" minOccurs="0"/>
* &lt;element name="fileJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}FileSearchRowBasic" minOccurs="0"/>
* &lt;element name="opportunityJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OpportunitySearchRowBasic" minOccurs="0"/>
* &lt;element name="originatingLeadJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OriginatingLeadSearchRowBasic" minOccurs="0"/>
* &lt;element name="participantJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EntitySearchRowBasic" minOccurs="0"/>
* &lt;element name="transactionJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TransactionSearchRowBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchRowBasic" minOccurs="0"/>
* &lt;element name="userNotesJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}NoteSearchRowBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchRowBasic" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PhoneCallSearchRow", propOrder = {
"basic",
"caseJoin",
"companyCustomerJoin",
"contactJoin",
"employeeJoin",
"fileJoin",
"opportunityJoin",
"originatingLeadJoin",
"participantJoin",
"transactionJoin",
"userJoin",
"userNotesJoin",
"customSearchJoin"
})
public class PhoneCallSearchRow
extends SearchRow
{
protected PhoneCallSearchRowBasic basic;
protected SupportCaseSearchRowBasic caseJoin;
protected CustomerSearchRowBasic companyCustomerJoin;
protected ContactSearchRowBasic contactJoin;
protected EmployeeSearchRowBasic employeeJoin;
protected FileSearchRowBasic fileJoin;
protected OpportunitySearchRowBasic opportunityJoin;
protected OriginatingLeadSearchRowBasic originatingLeadJoin;
protected EntitySearchRowBasic participantJoin;
protected TransactionSearchRowBasic transactionJoin;
protected EmployeeSearchRowBasic userJoin;
protected NoteSearchRowBasic userNotesJoin;
protected List<CustomSearchRowBasic> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link PhoneCallSearchRowBasic }
*
*/
public PhoneCallSearchRowBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link PhoneCallSearchRowBasic }
*
*/
public void setBasic(PhoneCallSearchRowBasic value) {
this.basic = value;
}
/**
* Gets the value of the caseJoin property.
*
* @return
* possible object is
* {@link SupportCaseSearchRowBasic }
*
*/
public SupportCaseSearchRowBasic getCaseJoin() {
return caseJoin;
}
/**
* Sets the value of the caseJoin property.
*
* @param value
* allowed object is
* {@link SupportCaseSearchRowBasic }
*
*/
public void setCaseJoin(SupportCaseSearchRowBasic value) {
this.caseJoin = value;
}
/**
* Gets the value of the companyCustomerJoin property.
*
* @return
* possible object is
* {@link CustomerSearchRowBasic }
*
*/
public CustomerSearchRowBasic getCompanyCustomerJoin() {
return companyCustomerJoin;
}
/**
* Sets the value of the companyCustomerJoin property.
*
* @param value
* allowed object is
* {@link CustomerSearchRowBasic }
*
*/
public void setCompanyCustomerJoin(CustomerSearchRowBasic value) {
this.companyCustomerJoin = value;
}
/**
* Gets the value of the contactJoin property.
*
* @return
* possible object is
* {@link ContactSearchRowBasic }
*
*/
public ContactSearchRowBasic getContactJoin() {
return contactJoin;
}
/**
* Sets the value of the contactJoin property.
*
* @param value
* allowed object is
* {@link ContactSearchRowBasic }
*
*/
public void setContactJoin(ContactSearchRowBasic value) {
this.contactJoin = value;
}
/**
* Gets the value of the employeeJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchRowBasic }
*
*/
public EmployeeSearchRowBasic getEmployeeJoin() {
return employeeJoin;
}
/**
* Sets the value of the employeeJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchRowBasic }
*
*/
public void setEmployeeJoin(EmployeeSearchRowBasic value) {
this.employeeJoin = value;
}
/**
* Gets the value of the fileJoin property.
*
* @return
* possible object is
* {@link FileSearchRowBasic }
*
*/
public FileSearchRowBasic getFileJoin() {
return fileJoin;
}
/**
* Sets the value of the fileJoin property.
*
* @param value
* allowed object is
* {@link FileSearchRowBasic }
*
*/
public void setFileJoin(FileSearchRowBasic value) {
this.fileJoin = value;
}
/**
* Gets the value of the opportunityJoin property.
*
* @return
* possible object is
* {@link OpportunitySearchRowBasic }
*
*/
public OpportunitySearchRowBasic getOpportunityJoin() {
return opportunityJoin;
}
/**
* Sets the value of the opportunityJoin property.
*
* @param value
* allowed object is
* {@link OpportunitySearchRowBasic }
*
*/
public void setOpportunityJoin(OpportunitySearchRowBasic value) {
this.opportunityJoin = value;
}
/**
* Gets the value of the originatingLeadJoin property.
*
* @return
* possible object is
* {@link OriginatingLeadSearchRowBasic }
*
*/
public OriginatingLeadSearchRowBasic getOriginatingLeadJoin() {
return originatingLeadJoin;
}
/**
* Sets the value of the originatingLeadJoin property.
*
* @param value
* allowed object is
* {@link OriginatingLeadSearchRowBasic }
*
*/
public void setOriginatingLeadJoin(OriginatingLeadSearchRowBasic value) {
this.originatingLeadJoin = value;
}
/**
* Gets the value of the participantJoin property.
*
* @return
* possible object is
* {@link EntitySearchRowBasic }
*
*/
public EntitySearchRowBasic getParticipantJoin() {
return participantJoin;
}
/**
* Sets the value of the participantJoin property.
*
* @param value
* allowed object is
* {@link EntitySearchRowBasic }
*
*/
public void setParticipantJoin(EntitySearchRowBasic value) {
this.participantJoin = value;
}
/**
* Gets the value of the transactionJoin property.
*
* @return
* possible object is
* {@link TransactionSearchRowBasic }
*
*/
public TransactionSearchRowBasic getTransactionJoin() {
return transactionJoin;
}
/**
* Sets the value of the transactionJoin property.
*
* @param value
* allowed object is
* {@link TransactionSearchRowBasic }
*
*/
public void setTransactionJoin(TransactionSearchRowBasic value) {
this.transactionJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchRowBasic }
*
*/
public EmployeeSearchRowBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchRowBasic }
*
*/
public void setUserJoin(EmployeeSearchRowBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the userNotesJoin property.
*
* @return
* possible object is
* {@link NoteSearchRowBasic }
*
*/
public NoteSearchRowBasic getUserNotesJoin() {
return userNotesJoin;
}
/**
* Sets the value of the userNotesJoin property.
*
* @param value
* allowed object is
* {@link NoteSearchRowBasic }
*
*/
public void setUserNotesJoin(NoteSearchRowBasic value) {
this.userNotesJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchRowBasic }
*
*
*/
public List<CustomSearchRowBasic> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchRowBasic>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,100 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.TimeItem;
/**
* <p>Java class for PhoneCallTimeItemList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="PhoneCallTimeItemList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="timeItem" type="{urn:common_2014_2.platform.webservices.netsuite.com}TimeItem" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PhoneCallTimeItemList", propOrder = {
"timeItem"
})
public class PhoneCallTimeItemList {
protected List<TimeItem> timeItem;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the timeItem property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the timeItem property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTimeItem().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TimeItem }
*
*
*/
public List<TimeItem> getTimeItem() {
if (timeItem == null) {
timeItem = new ArrayList<TimeItem>();
}
return this.timeItem;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,968 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import com.netsuite.webservices.activities.scheduling.types.ProjectTaskConstraintType;
import com.netsuite.webservices.activities.scheduling.types.ProjectTaskStatus;
import com.netsuite.webservices.platform.core.CustomFieldList;
import com.netsuite.webservices.platform.core.Record;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for ProjectTask complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTask">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}Record">
* &lt;sequence>
* &lt;element name="customForm" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="eventId" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="percentTimeComplete" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="company" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="contact" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="order" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="owner" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="parent" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="priority" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="estimatedWork" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="estimatedWorkBaseline" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="constraintType" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskConstraintType" minOccurs="0"/>
* &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="startDateBaseline" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="finishByDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="endDateBaseline" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="actualWork" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="remainingWork" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="isMilestone" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="isOnCriticalPath" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="slackMinutes" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="lateEnd" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="lateStart" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="status" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskStatus" minOccurs="0"/>
* &lt;element name="nonBillableTask" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="assigneeList" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskAssigneeList" minOccurs="0"/>
* &lt;element name="predecessorList" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskPredecessorList" minOccurs="0"/>
* &lt;element name="timeItemList" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskTimeItemList" minOccurs="0"/>
* &lt;element name="customFieldList" type="{urn:core_2014_2.platform.webservices.netsuite.com}CustomFieldList" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="internalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="externalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTask", propOrder = {
"customForm",
"eventId",
"percentTimeComplete",
"title",
"company",
"contact",
"order",
"owner",
"parent",
"priority",
"estimatedWork",
"estimatedWorkBaseline",
"constraintType",
"startDate",
"startDateBaseline",
"endDate",
"finishByDate",
"endDateBaseline",
"actualWork",
"remainingWork",
"message",
"isMilestone",
"isOnCriticalPath",
"slackMinutes",
"lateEnd",
"lateStart",
"status",
"nonBillableTask",
"assigneeList",
"predecessorList",
"timeItemList",
"customFieldList"
})
public class ProjectTask
extends Record
{
protected RecordRef customForm;
protected RecordRef eventId;
protected Double percentTimeComplete;
protected String title;
protected RecordRef company;
protected RecordRef contact;
protected RecordRef order;
protected RecordRef owner;
protected RecordRef parent;
protected RecordRef priority;
protected Double estimatedWork;
protected Double estimatedWorkBaseline;
protected ProjectTaskConstraintType constraintType;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar startDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar startDateBaseline;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar endDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar finishByDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar endDateBaseline;
protected Double actualWork;
protected Double remainingWork;
protected String message;
protected Boolean isMilestone;
protected String isOnCriticalPath;
protected Double slackMinutes;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar lateEnd;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar lateStart;
protected ProjectTaskStatus status;
protected Boolean nonBillableTask;
protected ProjectTaskAssigneeList assigneeList;
protected ProjectTaskPredecessorList predecessorList;
protected ProjectTaskTimeItemList timeItemList;
protected CustomFieldList customFieldList;
@XmlAttribute(name = "internalId")
protected String internalId;
@XmlAttribute(name = "externalId")
protected String externalId;
/**
* Gets the value of the customForm property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCustomForm() {
return customForm;
}
/**
* Sets the value of the customForm property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCustomForm(RecordRef value) {
this.customForm = value;
}
/**
* Gets the value of the eventId property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getEventId() {
return eventId;
}
/**
* Sets the value of the eventId property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setEventId(RecordRef value) {
this.eventId = value;
}
/**
* Gets the value of the percentTimeComplete property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getPercentTimeComplete() {
return percentTimeComplete;
}
/**
* Sets the value of the percentTimeComplete property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setPercentTimeComplete(Double value) {
this.percentTimeComplete = value;
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
/**
* Gets the value of the company property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCompany() {
return company;
}
/**
* Sets the value of the company property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCompany(RecordRef value) {
this.company = value;
}
/**
* Gets the value of the contact property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getContact() {
return contact;
}
/**
* Sets the value of the contact property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setContact(RecordRef value) {
this.contact = value;
}
/**
* Gets the value of the order property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getOrder() {
return order;
}
/**
* Sets the value of the order property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setOrder(RecordRef value) {
this.order = value;
}
/**
* Gets the value of the owner property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getOwner() {
return owner;
}
/**
* Sets the value of the owner property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setOwner(RecordRef value) {
this.owner = value;
}
/**
* Gets the value of the parent property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getParent() {
return parent;
}
/**
* Sets the value of the parent property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setParent(RecordRef value) {
this.parent = value;
}
/**
* Gets the value of the priority property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getPriority() {
return priority;
}
/**
* Sets the value of the priority property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setPriority(RecordRef value) {
this.priority = value;
}
/**
* Gets the value of the estimatedWork property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getEstimatedWork() {
return estimatedWork;
}
/**
* Sets the value of the estimatedWork property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setEstimatedWork(Double value) {
this.estimatedWork = value;
}
/**
* Gets the value of the estimatedWorkBaseline property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getEstimatedWorkBaseline() {
return estimatedWorkBaseline;
}
/**
* Sets the value of the estimatedWorkBaseline property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setEstimatedWorkBaseline(Double value) {
this.estimatedWorkBaseline = value;
}
/**
* Gets the value of the constraintType property.
*
* @return
* possible object is
* {@link ProjectTaskConstraintType }
*
*/
public ProjectTaskConstraintType getConstraintType() {
return constraintType;
}
/**
* Sets the value of the constraintType property.
*
* @param value
* allowed object is
* {@link ProjectTaskConstraintType }
*
*/
public void setConstraintType(ProjectTaskConstraintType value) {
this.constraintType = value;
}
/**
* Gets the value of the startDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getStartDate() {
return startDate;
}
/**
* Sets the value of the startDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setStartDate(XMLGregorianCalendar value) {
this.startDate = value;
}
/**
* Gets the value of the startDateBaseline property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getStartDateBaseline() {
return startDateBaseline;
}
/**
* Sets the value of the startDateBaseline property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setStartDateBaseline(XMLGregorianCalendar value) {
this.startDateBaseline = value;
}
/**
* Gets the value of the endDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getEndDate() {
return endDate;
}
/**
* Sets the value of the endDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setEndDate(XMLGregorianCalendar value) {
this.endDate = value;
}
/**
* Gets the value of the finishByDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getFinishByDate() {
return finishByDate;
}
/**
* Sets the value of the finishByDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setFinishByDate(XMLGregorianCalendar value) {
this.finishByDate = value;
}
/**
* Gets the value of the endDateBaseline property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getEndDateBaseline() {
return endDateBaseline;
}
/**
* Sets the value of the endDateBaseline property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setEndDateBaseline(XMLGregorianCalendar value) {
this.endDateBaseline = value;
}
/**
* Gets the value of the actualWork property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getActualWork() {
return actualWork;
}
/**
* Sets the value of the actualWork property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setActualWork(Double value) {
this.actualWork = value;
}
/**
* Gets the value of the remainingWork property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getRemainingWork() {
return remainingWork;
}
/**
* Sets the value of the remainingWork property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setRemainingWork(Double value) {
this.remainingWork = value;
}
/**
* Gets the value of the message property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessage() {
return message;
}
/**
* Sets the value of the message property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessage(String value) {
this.message = value;
}
/**
* Gets the value of the isMilestone property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isIsMilestone() {
return isMilestone;
}
/**
* Sets the value of the isMilestone property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setIsMilestone(Boolean value) {
this.isMilestone = value;
}
/**
* Gets the value of the isOnCriticalPath property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIsOnCriticalPath() {
return isOnCriticalPath;
}
/**
* Sets the value of the isOnCriticalPath property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIsOnCriticalPath(String value) {
this.isOnCriticalPath = value;
}
/**
* Gets the value of the slackMinutes property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getSlackMinutes() {
return slackMinutes;
}
/**
* Sets the value of the slackMinutes property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setSlackMinutes(Double value) {
this.slackMinutes = value;
}
/**
* Gets the value of the lateEnd property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getLateEnd() {
return lateEnd;
}
/**
* Sets the value of the lateEnd property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setLateEnd(XMLGregorianCalendar value) {
this.lateEnd = value;
}
/**
* Gets the value of the lateStart property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getLateStart() {
return lateStart;
}
/**
* Sets the value of the lateStart property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setLateStart(XMLGregorianCalendar value) {
this.lateStart = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link ProjectTaskStatus }
*
*/
public ProjectTaskStatus getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link ProjectTaskStatus }
*
*/
public void setStatus(ProjectTaskStatus value) {
this.status = value;
}
/**
* Gets the value of the nonBillableTask property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isNonBillableTask() {
return nonBillableTask;
}
/**
* Sets the value of the nonBillableTask property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setNonBillableTask(Boolean value) {
this.nonBillableTask = value;
}
/**
* Gets the value of the assigneeList property.
*
* @return
* possible object is
* {@link ProjectTaskAssigneeList }
*
*/
public ProjectTaskAssigneeList getAssigneeList() {
return assigneeList;
}
/**
* Sets the value of the assigneeList property.
*
* @param value
* allowed object is
* {@link ProjectTaskAssigneeList }
*
*/
public void setAssigneeList(ProjectTaskAssigneeList value) {
this.assigneeList = value;
}
/**
* Gets the value of the predecessorList property.
*
* @return
* possible object is
* {@link ProjectTaskPredecessorList }
*
*/
public ProjectTaskPredecessorList getPredecessorList() {
return predecessorList;
}
/**
* Sets the value of the predecessorList property.
*
* @param value
* allowed object is
* {@link ProjectTaskPredecessorList }
*
*/
public void setPredecessorList(ProjectTaskPredecessorList value) {
this.predecessorList = value;
}
/**
* Gets the value of the timeItemList property.
*
* @return
* possible object is
* {@link ProjectTaskTimeItemList }
*
*/
public ProjectTaskTimeItemList getTimeItemList() {
return timeItemList;
}
/**
* Sets the value of the timeItemList property.
*
* @param value
* allowed object is
* {@link ProjectTaskTimeItemList }
*
*/
public void setTimeItemList(ProjectTaskTimeItemList value) {
this.timeItemList = value;
}
/**
* Gets the value of the customFieldList property.
*
* @return
* possible object is
* {@link CustomFieldList }
*
*/
public CustomFieldList getCustomFieldList() {
return customFieldList;
}
/**
* Sets the value of the customFieldList property.
*
* @param value
* allowed object is
* {@link CustomFieldList }
*
*/
public void setCustomFieldList(CustomFieldList value) {
this.customFieldList = value;
}
/**
* Gets the value of the internalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInternalId() {
return internalId;
}
/**
* Sets the value of the internalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInternalId(String value) {
this.internalId = value;
}
/**
* Gets the value of the externalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExternalId() {
return externalId;
}
/**
* Sets the value of the externalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExternalId(String value) {
this.externalId = value;
}
}

View File

@@ -1,250 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for ProjectTaskAssignee complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTaskAssignee">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="resource" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="units" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="serviceItem" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="estimatedWork" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="unitCost" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="unitPrice" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="cost" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="price" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTaskAssignee", propOrder = {
"resource",
"units",
"serviceItem",
"estimatedWork",
"unitCost",
"unitPrice",
"cost",
"price"
})
public class ProjectTaskAssignee {
protected RecordRef resource;
protected Double units;
protected RecordRef serviceItem;
protected Double estimatedWork;
protected Double unitCost;
protected Double unitPrice;
protected Double cost;
protected Double price;
/**
* Gets the value of the resource property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getResource() {
return resource;
}
/**
* Sets the value of the resource property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setResource(RecordRef value) {
this.resource = value;
}
/**
* Gets the value of the units property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getUnits() {
return units;
}
/**
* Sets the value of the units property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setUnits(Double value) {
this.units = value;
}
/**
* Gets the value of the serviceItem property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getServiceItem() {
return serviceItem;
}
/**
* Sets the value of the serviceItem property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setServiceItem(RecordRef value) {
this.serviceItem = value;
}
/**
* Gets the value of the estimatedWork property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getEstimatedWork() {
return estimatedWork;
}
/**
* Sets the value of the estimatedWork property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setEstimatedWork(Double value) {
this.estimatedWork = value;
}
/**
* Gets the value of the unitCost property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getUnitCost() {
return unitCost;
}
/**
* Sets the value of the unitCost property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setUnitCost(Double value) {
this.unitCost = value;
}
/**
* Gets the value of the unitPrice property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getUnitPrice() {
return unitPrice;
}
/**
* Sets the value of the unitPrice property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setUnitPrice(Double value) {
this.unitPrice = value;
}
/**
* Gets the value of the cost property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getCost() {
return cost;
}
/**
* Sets the value of the cost property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setCost(Double value) {
this.cost = value;
}
/**
* Gets the value of the price property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getPrice() {
return price;
}
/**
* Sets the value of the price property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setPrice(Double value) {
this.price = value;
}
}

View File

@@ -1,99 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for ProjectTaskAssigneeList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTaskAssigneeList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="projectTaskAssignee" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskAssignee" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTaskAssigneeList", propOrder = {
"projectTaskAssignee"
})
public class ProjectTaskAssigneeList {
protected List<ProjectTaskAssignee> projectTaskAssignee;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the projectTaskAssignee property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the projectTaskAssignee property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getProjectTaskAssignee().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ProjectTaskAssignee }
*
*
*/
public List<ProjectTaskAssignee> getProjectTaskAssignee() {
if (projectTaskAssignee == null) {
projectTaskAssignee = new ArrayList<ProjectTaskAssignee>();
}
return this.projectTaskAssignee;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,174 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import com.netsuite.webservices.activities.scheduling.types.ProjectTaskPredecessorPredecessorType;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for ProjectTaskPredecessor complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTaskPredecessor">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="task" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="type" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskPredecessorPredecessorType" minOccurs="0"/>
* &lt;element name="lagDays" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTaskPredecessor", propOrder = {
"task",
"type",
"lagDays",
"startDate",
"endDate"
})
public class ProjectTaskPredecessor {
protected RecordRef task;
protected ProjectTaskPredecessorPredecessorType type;
protected Double lagDays;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar startDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar endDate;
/**
* Gets the value of the task property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getTask() {
return task;
}
/**
* Sets the value of the task property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setTask(RecordRef value) {
this.task = value;
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link ProjectTaskPredecessorPredecessorType }
*
*/
public ProjectTaskPredecessorPredecessorType getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link ProjectTaskPredecessorPredecessorType }
*
*/
public void setType(ProjectTaskPredecessorPredecessorType value) {
this.type = value;
}
/**
* Gets the value of the lagDays property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getLagDays() {
return lagDays;
}
/**
* Sets the value of the lagDays property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setLagDays(Double value) {
this.lagDays = value;
}
/**
* Gets the value of the startDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getStartDate() {
return startDate;
}
/**
* Sets the value of the startDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setStartDate(XMLGregorianCalendar value) {
this.startDate = value;
}
/**
* Gets the value of the endDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getEndDate() {
return endDate;
}
/**
* Sets the value of the endDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setEndDate(XMLGregorianCalendar value) {
this.endDate = value;
}
}

View File

@@ -1,99 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for ProjectTaskPredecessorList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTaskPredecessorList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="projectTaskPredecessor" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskPredecessor" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTaskPredecessorList", propOrder = {
"projectTaskPredecessor"
})
public class ProjectTaskPredecessorList {
protected List<ProjectTaskPredecessor> projectTaskPredecessor;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the projectTaskPredecessor property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the projectTaskPredecessor property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getProjectTaskPredecessor().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ProjectTaskPredecessor }
*
*
*/
public List<ProjectTaskPredecessor> getProjectTaskPredecessor() {
if (projectTaskPredecessor == null) {
projectTaskPredecessor = new ArrayList<ProjectTaskPredecessor>();
}
return this.projectTaskPredecessor;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,293 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.CustomSearchJoin;
import com.netsuite.webservices.platform.common.EmployeeSearchBasic;
import com.netsuite.webservices.platform.common.JobSearchBasic;
import com.netsuite.webservices.platform.common.NoteSearchBasic;
import com.netsuite.webservices.platform.common.ProjectTaskAssignmentSearchBasic;
import com.netsuite.webservices.platform.common.ProjectTaskSearchBasic;
import com.netsuite.webservices.platform.common.TimeBillSearchBasic;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for ProjectTaskSearch complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTaskSearch">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}ProjectTaskSearchBasic" minOccurs="0"/>
* &lt;element name="jobJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}JobSearchBasic" minOccurs="0"/>
* &lt;element name="predecessorJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ProjectTaskSearchBasic" minOccurs="0"/>
* &lt;element name="projectTaskAssignmentJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ProjectTaskAssignmentSearchBasic" minOccurs="0"/>
* &lt;element name="successorJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ProjectTaskSearchBasic" minOccurs="0"/>
* &lt;element name="timeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TimeBillSearchBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchBasic" minOccurs="0"/>
* &lt;element name="userNotesJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}NoteSearchBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchJoin" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTaskSearch", propOrder = {
"basic",
"jobJoin",
"predecessorJoin",
"projectTaskAssignmentJoin",
"successorJoin",
"timeJoin",
"userJoin",
"userNotesJoin",
"customSearchJoin"
})
public class ProjectTaskSearch
extends SearchRecord
{
protected ProjectTaskSearchBasic basic;
protected JobSearchBasic jobJoin;
protected ProjectTaskSearchBasic predecessorJoin;
protected ProjectTaskAssignmentSearchBasic projectTaskAssignmentJoin;
protected ProjectTaskSearchBasic successorJoin;
protected TimeBillSearchBasic timeJoin;
protected EmployeeSearchBasic userJoin;
protected NoteSearchBasic userNotesJoin;
protected List<CustomSearchJoin> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link ProjectTaskSearchBasic }
*
*/
public ProjectTaskSearchBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link ProjectTaskSearchBasic }
*
*/
public void setBasic(ProjectTaskSearchBasic value) {
this.basic = value;
}
/**
* Gets the value of the jobJoin property.
*
* @return
* possible object is
* {@link JobSearchBasic }
*
*/
public JobSearchBasic getJobJoin() {
return jobJoin;
}
/**
* Sets the value of the jobJoin property.
*
* @param value
* allowed object is
* {@link JobSearchBasic }
*
*/
public void setJobJoin(JobSearchBasic value) {
this.jobJoin = value;
}
/**
* Gets the value of the predecessorJoin property.
*
* @return
* possible object is
* {@link ProjectTaskSearchBasic }
*
*/
public ProjectTaskSearchBasic getPredecessorJoin() {
return predecessorJoin;
}
/**
* Sets the value of the predecessorJoin property.
*
* @param value
* allowed object is
* {@link ProjectTaskSearchBasic }
*
*/
public void setPredecessorJoin(ProjectTaskSearchBasic value) {
this.predecessorJoin = value;
}
/**
* Gets the value of the projectTaskAssignmentJoin property.
*
* @return
* possible object is
* {@link ProjectTaskAssignmentSearchBasic }
*
*/
public ProjectTaskAssignmentSearchBasic getProjectTaskAssignmentJoin() {
return projectTaskAssignmentJoin;
}
/**
* Sets the value of the projectTaskAssignmentJoin property.
*
* @param value
* allowed object is
* {@link ProjectTaskAssignmentSearchBasic }
*
*/
public void setProjectTaskAssignmentJoin(ProjectTaskAssignmentSearchBasic value) {
this.projectTaskAssignmentJoin = value;
}
/**
* Gets the value of the successorJoin property.
*
* @return
* possible object is
* {@link ProjectTaskSearchBasic }
*
*/
public ProjectTaskSearchBasic getSuccessorJoin() {
return successorJoin;
}
/**
* Sets the value of the successorJoin property.
*
* @param value
* allowed object is
* {@link ProjectTaskSearchBasic }
*
*/
public void setSuccessorJoin(ProjectTaskSearchBasic value) {
this.successorJoin = value;
}
/**
* Gets the value of the timeJoin property.
*
* @return
* possible object is
* {@link TimeBillSearchBasic }
*
*/
public TimeBillSearchBasic getTimeJoin() {
return timeJoin;
}
/**
* Sets the value of the timeJoin property.
*
* @param value
* allowed object is
* {@link TimeBillSearchBasic }
*
*/
public void setTimeJoin(TimeBillSearchBasic value) {
this.timeJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchBasic }
*
*/
public EmployeeSearchBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchBasic }
*
*/
public void setUserJoin(EmployeeSearchBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the userNotesJoin property.
*
* @return
* possible object is
* {@link NoteSearchBasic }
*
*/
public NoteSearchBasic getUserNotesJoin() {
return userNotesJoin;
}
/**
* Sets the value of the userNotesJoin property.
*
* @param value
* allowed object is
* {@link NoteSearchBasic }
*
*/
public void setUserNotesJoin(NoteSearchBasic value) {
this.userNotesJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchJoin }
*
*
*/
public List<CustomSearchJoin> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchJoin>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,145 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for ProjectTaskSearchAdvanced complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTaskSearchAdvanced">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="criteria" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskSearch" minOccurs="0"/>
* &lt;element name="columns" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ProjectTaskSearchRow" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="savedSearchId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="savedSearchScriptId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTaskSearchAdvanced", propOrder = {
"criteria",
"columns"
})
public class ProjectTaskSearchAdvanced
extends SearchRecord
{
protected ProjectTaskSearch criteria;
protected ProjectTaskSearchRow columns;
@XmlAttribute(name = "savedSearchId")
protected String savedSearchId;
@XmlAttribute(name = "savedSearchScriptId")
protected String savedSearchScriptId;
/**
* Gets the value of the criteria property.
*
* @return
* possible object is
* {@link ProjectTaskSearch }
*
*/
public ProjectTaskSearch getCriteria() {
return criteria;
}
/**
* Sets the value of the criteria property.
*
* @param value
* allowed object is
* {@link ProjectTaskSearch }
*
*/
public void setCriteria(ProjectTaskSearch value) {
this.criteria = value;
}
/**
* Gets the value of the columns property.
*
* @return
* possible object is
* {@link ProjectTaskSearchRow }
*
*/
public ProjectTaskSearchRow getColumns() {
return columns;
}
/**
* Sets the value of the columns property.
*
* @param value
* allowed object is
* {@link ProjectTaskSearchRow }
*
*/
public void setColumns(ProjectTaskSearchRow value) {
this.columns = value;
}
/**
* Gets the value of the savedSearchId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchId() {
return savedSearchId;
}
/**
* Sets the value of the savedSearchId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchId(String value) {
this.savedSearchId = value;
}
/**
* Gets the value of the savedSearchScriptId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchScriptId() {
return savedSearchScriptId;
}
/**
* Sets the value of the savedSearchScriptId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchScriptId(String value) {
this.savedSearchScriptId = value;
}
}

View File

@@ -1,293 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.CustomSearchRowBasic;
import com.netsuite.webservices.platform.common.EmployeeSearchRowBasic;
import com.netsuite.webservices.platform.common.JobSearchRowBasic;
import com.netsuite.webservices.platform.common.NoteSearchRowBasic;
import com.netsuite.webservices.platform.common.ProjectTaskAssignmentSearchRowBasic;
import com.netsuite.webservices.platform.common.ProjectTaskSearchRowBasic;
import com.netsuite.webservices.platform.common.TimeBillSearchRowBasic;
import com.netsuite.webservices.platform.core.SearchRow;
/**
* <p>Java class for ProjectTaskSearchRow complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTaskSearchRow">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRow">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}ProjectTaskSearchRowBasic" minOccurs="0"/>
* &lt;element name="jobJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}JobSearchRowBasic" minOccurs="0"/>
* &lt;element name="predecessorJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ProjectTaskSearchRowBasic" minOccurs="0"/>
* &lt;element name="projectTaskAssignmentJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ProjectTaskAssignmentSearchRowBasic" minOccurs="0"/>
* &lt;element name="successorJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ProjectTaskSearchRowBasic" minOccurs="0"/>
* &lt;element name="timeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TimeBillSearchRowBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchRowBasic" minOccurs="0"/>
* &lt;element name="userNotesJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}NoteSearchRowBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchRowBasic" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTaskSearchRow", propOrder = {
"basic",
"jobJoin",
"predecessorJoin",
"projectTaskAssignmentJoin",
"successorJoin",
"timeJoin",
"userJoin",
"userNotesJoin",
"customSearchJoin"
})
public class ProjectTaskSearchRow
extends SearchRow
{
protected ProjectTaskSearchRowBasic basic;
protected JobSearchRowBasic jobJoin;
protected ProjectTaskSearchRowBasic predecessorJoin;
protected ProjectTaskAssignmentSearchRowBasic projectTaskAssignmentJoin;
protected ProjectTaskSearchRowBasic successorJoin;
protected TimeBillSearchRowBasic timeJoin;
protected EmployeeSearchRowBasic userJoin;
protected NoteSearchRowBasic userNotesJoin;
protected List<CustomSearchRowBasic> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link ProjectTaskSearchRowBasic }
*
*/
public ProjectTaskSearchRowBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link ProjectTaskSearchRowBasic }
*
*/
public void setBasic(ProjectTaskSearchRowBasic value) {
this.basic = value;
}
/**
* Gets the value of the jobJoin property.
*
* @return
* possible object is
* {@link JobSearchRowBasic }
*
*/
public JobSearchRowBasic getJobJoin() {
return jobJoin;
}
/**
* Sets the value of the jobJoin property.
*
* @param value
* allowed object is
* {@link JobSearchRowBasic }
*
*/
public void setJobJoin(JobSearchRowBasic value) {
this.jobJoin = value;
}
/**
* Gets the value of the predecessorJoin property.
*
* @return
* possible object is
* {@link ProjectTaskSearchRowBasic }
*
*/
public ProjectTaskSearchRowBasic getPredecessorJoin() {
return predecessorJoin;
}
/**
* Sets the value of the predecessorJoin property.
*
* @param value
* allowed object is
* {@link ProjectTaskSearchRowBasic }
*
*/
public void setPredecessorJoin(ProjectTaskSearchRowBasic value) {
this.predecessorJoin = value;
}
/**
* Gets the value of the projectTaskAssignmentJoin property.
*
* @return
* possible object is
* {@link ProjectTaskAssignmentSearchRowBasic }
*
*/
public ProjectTaskAssignmentSearchRowBasic getProjectTaskAssignmentJoin() {
return projectTaskAssignmentJoin;
}
/**
* Sets the value of the projectTaskAssignmentJoin property.
*
* @param value
* allowed object is
* {@link ProjectTaskAssignmentSearchRowBasic }
*
*/
public void setProjectTaskAssignmentJoin(ProjectTaskAssignmentSearchRowBasic value) {
this.projectTaskAssignmentJoin = value;
}
/**
* Gets the value of the successorJoin property.
*
* @return
* possible object is
* {@link ProjectTaskSearchRowBasic }
*
*/
public ProjectTaskSearchRowBasic getSuccessorJoin() {
return successorJoin;
}
/**
* Sets the value of the successorJoin property.
*
* @param value
* allowed object is
* {@link ProjectTaskSearchRowBasic }
*
*/
public void setSuccessorJoin(ProjectTaskSearchRowBasic value) {
this.successorJoin = value;
}
/**
* Gets the value of the timeJoin property.
*
* @return
* possible object is
* {@link TimeBillSearchRowBasic }
*
*/
public TimeBillSearchRowBasic getTimeJoin() {
return timeJoin;
}
/**
* Sets the value of the timeJoin property.
*
* @param value
* allowed object is
* {@link TimeBillSearchRowBasic }
*
*/
public void setTimeJoin(TimeBillSearchRowBasic value) {
this.timeJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchRowBasic }
*
*/
public EmployeeSearchRowBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchRowBasic }
*
*/
public void setUserJoin(EmployeeSearchRowBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the userNotesJoin property.
*
* @return
* possible object is
* {@link NoteSearchRowBasic }
*
*/
public NoteSearchRowBasic getUserNotesJoin() {
return userNotesJoin;
}
/**
* Sets the value of the userNotesJoin property.
*
* @param value
* allowed object is
* {@link NoteSearchRowBasic }
*
*/
public void setUserNotesJoin(NoteSearchRowBasic value) {
this.userNotesJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchRowBasic }
*
*
*/
public List<CustomSearchRowBasic> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchRowBasic>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,100 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.TimeItem;
/**
* <p>Java class for ProjectTaskTimeItemList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ProjectTaskTimeItemList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="timeItem" type="{urn:common_2014_2.platform.webservices.netsuite.com}TimeItem" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProjectTaskTimeItemList", propOrder = {
"timeItem"
})
public class ProjectTaskTimeItemList {
protected List<TimeItem> timeItem;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the timeItem property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the timeItem property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTimeItem().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TimeItem }
*
*
*/
public List<TimeItem> getTimeItem() {
if (timeItem == null) {
timeItem = new ArrayList<TimeItem>();
}
return this.timeItem;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,504 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import com.netsuite.webservices.activities.scheduling.types.ResourceAllocationAllocationUnit;
import com.netsuite.webservices.activities.scheduling.types.ResourceAllocationApprovalStatus;
import com.netsuite.webservices.platform.core.CustomFieldList;
import com.netsuite.webservices.platform.core.Record;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for ResourceAllocation complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ResourceAllocation">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}Record">
* &lt;sequence>
* &lt;element name="requestedby" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="approvalStatus" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}ResourceAllocationApprovalStatus" minOccurs="0"/>
* &lt;element name="nextApprover" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="allocationResource" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="project" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="notes" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="allocationAmount" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="allocationUnit" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}ResourceAllocationAllocationUnit" minOccurs="0"/>
* &lt;element name="numberHours" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="percentOfTime" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="allocationType" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="customForm" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="customFieldList" type="{urn:core_2014_2.platform.webservices.netsuite.com}CustomFieldList" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="internalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="externalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ResourceAllocation", propOrder = {
"requestedby",
"approvalStatus",
"nextApprover",
"allocationResource",
"project",
"notes",
"startDate",
"endDate",
"allocationAmount",
"allocationUnit",
"numberHours",
"percentOfTime",
"allocationType",
"customForm",
"customFieldList"
})
public class ResourceAllocation
extends Record
{
protected RecordRef requestedby;
protected ResourceAllocationApprovalStatus approvalStatus;
protected RecordRef nextApprover;
protected RecordRef allocationResource;
protected RecordRef project;
protected String notes;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar startDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar endDate;
protected Double allocationAmount;
protected ResourceAllocationAllocationUnit allocationUnit;
protected Double numberHours;
protected Double percentOfTime;
protected RecordRef allocationType;
protected RecordRef customForm;
protected CustomFieldList customFieldList;
@XmlAttribute(name = "internalId")
protected String internalId;
@XmlAttribute(name = "externalId")
protected String externalId;
/**
* Gets the value of the requestedby property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getRequestedby() {
return requestedby;
}
/**
* Sets the value of the requestedby property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setRequestedby(RecordRef value) {
this.requestedby = value;
}
/**
* Gets the value of the approvalStatus property.
*
* @return
* possible object is
* {@link ResourceAllocationApprovalStatus }
*
*/
public ResourceAllocationApprovalStatus getApprovalStatus() {
return approvalStatus;
}
/**
* Sets the value of the approvalStatus property.
*
* @param value
* allowed object is
* {@link ResourceAllocationApprovalStatus }
*
*/
public void setApprovalStatus(ResourceAllocationApprovalStatus value) {
this.approvalStatus = value;
}
/**
* Gets the value of the nextApprover property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getNextApprover() {
return nextApprover;
}
/**
* Sets the value of the nextApprover property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setNextApprover(RecordRef value) {
this.nextApprover = value;
}
/**
* Gets the value of the allocationResource property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getAllocationResource() {
return allocationResource;
}
/**
* Sets the value of the allocationResource property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setAllocationResource(RecordRef value) {
this.allocationResource = value;
}
/**
* Gets the value of the project property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getProject() {
return project;
}
/**
* Sets the value of the project property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setProject(RecordRef value) {
this.project = value;
}
/**
* Gets the value of the notes property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNotes() {
return notes;
}
/**
* Sets the value of the notes property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNotes(String value) {
this.notes = value;
}
/**
* Gets the value of the startDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getStartDate() {
return startDate;
}
/**
* Sets the value of the startDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setStartDate(XMLGregorianCalendar value) {
this.startDate = value;
}
/**
* Gets the value of the endDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getEndDate() {
return endDate;
}
/**
* Sets the value of the endDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setEndDate(XMLGregorianCalendar value) {
this.endDate = value;
}
/**
* Gets the value of the allocationAmount property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getAllocationAmount() {
return allocationAmount;
}
/**
* Sets the value of the allocationAmount property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setAllocationAmount(Double value) {
this.allocationAmount = value;
}
/**
* Gets the value of the allocationUnit property.
*
* @return
* possible object is
* {@link ResourceAllocationAllocationUnit }
*
*/
public ResourceAllocationAllocationUnit getAllocationUnit() {
return allocationUnit;
}
/**
* Sets the value of the allocationUnit property.
*
* @param value
* allowed object is
* {@link ResourceAllocationAllocationUnit }
*
*/
public void setAllocationUnit(ResourceAllocationAllocationUnit value) {
this.allocationUnit = value;
}
/**
* Gets the value of the numberHours property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getNumberHours() {
return numberHours;
}
/**
* Sets the value of the numberHours property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setNumberHours(Double value) {
this.numberHours = value;
}
/**
* Gets the value of the percentOfTime property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getPercentOfTime() {
return percentOfTime;
}
/**
* Sets the value of the percentOfTime property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setPercentOfTime(Double value) {
this.percentOfTime = value;
}
/**
* Gets the value of the allocationType property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getAllocationType() {
return allocationType;
}
/**
* Sets the value of the allocationType property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setAllocationType(RecordRef value) {
this.allocationType = value;
}
/**
* Gets the value of the customForm property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCustomForm() {
return customForm;
}
/**
* Sets the value of the customForm property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCustomForm(RecordRef value) {
this.customForm = value;
}
/**
* Gets the value of the customFieldList property.
*
* @return
* possible object is
* {@link CustomFieldList }
*
*/
public CustomFieldList getCustomFieldList() {
return customFieldList;
}
/**
* Sets the value of the customFieldList property.
*
* @param value
* allowed object is
* {@link CustomFieldList }
*
*/
public void setCustomFieldList(CustomFieldList value) {
this.customFieldList = value;
}
/**
* Gets the value of the internalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInternalId() {
return internalId;
}
/**
* Sets the value of the internalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInternalId(String value) {
this.internalId = value;
}
/**
* Gets the value of the externalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExternalId() {
return externalId;
}
/**
* Sets the value of the externalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExternalId(String value) {
this.externalId = value;
}
}

View File

@@ -1,293 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.CustomSearchJoin;
import com.netsuite.webservices.platform.common.CustomerSearchBasic;
import com.netsuite.webservices.platform.common.EmployeeSearchBasic;
import com.netsuite.webservices.platform.common.EntitySearchBasic;
import com.netsuite.webservices.platform.common.JobSearchBasic;
import com.netsuite.webservices.platform.common.ResourceAllocationSearchBasic;
import com.netsuite.webservices.platform.common.VendorSearchBasic;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for ResourceAllocationSearch complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ResourceAllocationSearch">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}ResourceAllocationSearchBasic" minOccurs="0"/>
* &lt;element name="customerJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomerSearchBasic" minOccurs="0"/>
* &lt;element name="employeeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchBasic" minOccurs="0"/>
* &lt;element name="jobJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}JobSearchBasic" minOccurs="0"/>
* &lt;element name="requestedByJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EntitySearchBasic" minOccurs="0"/>
* &lt;element name="resourceJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EntitySearchBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchBasic" minOccurs="0"/>
* &lt;element name="vendorJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}VendorSearchBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchJoin" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ResourceAllocationSearch", propOrder = {
"basic",
"customerJoin",
"employeeJoin",
"jobJoin",
"requestedByJoin",
"resourceJoin",
"userJoin",
"vendorJoin",
"customSearchJoin"
})
public class ResourceAllocationSearch
extends SearchRecord
{
protected ResourceAllocationSearchBasic basic;
protected CustomerSearchBasic customerJoin;
protected EmployeeSearchBasic employeeJoin;
protected JobSearchBasic jobJoin;
protected EntitySearchBasic requestedByJoin;
protected EntitySearchBasic resourceJoin;
protected EmployeeSearchBasic userJoin;
protected VendorSearchBasic vendorJoin;
protected List<CustomSearchJoin> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link ResourceAllocationSearchBasic }
*
*/
public ResourceAllocationSearchBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link ResourceAllocationSearchBasic }
*
*/
public void setBasic(ResourceAllocationSearchBasic value) {
this.basic = value;
}
/**
* Gets the value of the customerJoin property.
*
* @return
* possible object is
* {@link CustomerSearchBasic }
*
*/
public CustomerSearchBasic getCustomerJoin() {
return customerJoin;
}
/**
* Sets the value of the customerJoin property.
*
* @param value
* allowed object is
* {@link CustomerSearchBasic }
*
*/
public void setCustomerJoin(CustomerSearchBasic value) {
this.customerJoin = value;
}
/**
* Gets the value of the employeeJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchBasic }
*
*/
public EmployeeSearchBasic getEmployeeJoin() {
return employeeJoin;
}
/**
* Sets the value of the employeeJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchBasic }
*
*/
public void setEmployeeJoin(EmployeeSearchBasic value) {
this.employeeJoin = value;
}
/**
* Gets the value of the jobJoin property.
*
* @return
* possible object is
* {@link JobSearchBasic }
*
*/
public JobSearchBasic getJobJoin() {
return jobJoin;
}
/**
* Sets the value of the jobJoin property.
*
* @param value
* allowed object is
* {@link JobSearchBasic }
*
*/
public void setJobJoin(JobSearchBasic value) {
this.jobJoin = value;
}
/**
* Gets the value of the requestedByJoin property.
*
* @return
* possible object is
* {@link EntitySearchBasic }
*
*/
public EntitySearchBasic getRequestedByJoin() {
return requestedByJoin;
}
/**
* Sets the value of the requestedByJoin property.
*
* @param value
* allowed object is
* {@link EntitySearchBasic }
*
*/
public void setRequestedByJoin(EntitySearchBasic value) {
this.requestedByJoin = value;
}
/**
* Gets the value of the resourceJoin property.
*
* @return
* possible object is
* {@link EntitySearchBasic }
*
*/
public EntitySearchBasic getResourceJoin() {
return resourceJoin;
}
/**
* Sets the value of the resourceJoin property.
*
* @param value
* allowed object is
* {@link EntitySearchBasic }
*
*/
public void setResourceJoin(EntitySearchBasic value) {
this.resourceJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchBasic }
*
*/
public EmployeeSearchBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchBasic }
*
*/
public void setUserJoin(EmployeeSearchBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the vendorJoin property.
*
* @return
* possible object is
* {@link VendorSearchBasic }
*
*/
public VendorSearchBasic getVendorJoin() {
return vendorJoin;
}
/**
* Sets the value of the vendorJoin property.
*
* @param value
* allowed object is
* {@link VendorSearchBasic }
*
*/
public void setVendorJoin(VendorSearchBasic value) {
this.vendorJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchJoin }
*
*
*/
public List<CustomSearchJoin> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchJoin>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,145 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for ResourceAllocationSearchAdvanced complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ResourceAllocationSearchAdvanced">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="criteria" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ResourceAllocationSearch" minOccurs="0"/>
* &lt;element name="columns" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}ResourceAllocationSearchRow" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="savedSearchId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="savedSearchScriptId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ResourceAllocationSearchAdvanced", propOrder = {
"criteria",
"columns"
})
public class ResourceAllocationSearchAdvanced
extends SearchRecord
{
protected ResourceAllocationSearch criteria;
protected ResourceAllocationSearchRow columns;
@XmlAttribute(name = "savedSearchId")
protected String savedSearchId;
@XmlAttribute(name = "savedSearchScriptId")
protected String savedSearchScriptId;
/**
* Gets the value of the criteria property.
*
* @return
* possible object is
* {@link ResourceAllocationSearch }
*
*/
public ResourceAllocationSearch getCriteria() {
return criteria;
}
/**
* Sets the value of the criteria property.
*
* @param value
* allowed object is
* {@link ResourceAllocationSearch }
*
*/
public void setCriteria(ResourceAllocationSearch value) {
this.criteria = value;
}
/**
* Gets the value of the columns property.
*
* @return
* possible object is
* {@link ResourceAllocationSearchRow }
*
*/
public ResourceAllocationSearchRow getColumns() {
return columns;
}
/**
* Sets the value of the columns property.
*
* @param value
* allowed object is
* {@link ResourceAllocationSearchRow }
*
*/
public void setColumns(ResourceAllocationSearchRow value) {
this.columns = value;
}
/**
* Gets the value of the savedSearchId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchId() {
return savedSearchId;
}
/**
* Sets the value of the savedSearchId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchId(String value) {
this.savedSearchId = value;
}
/**
* Gets the value of the savedSearchScriptId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchScriptId() {
return savedSearchScriptId;
}
/**
* Sets the value of the savedSearchScriptId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchScriptId(String value) {
this.savedSearchScriptId = value;
}
}

View File

@@ -1,293 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.CustomSearchRowBasic;
import com.netsuite.webservices.platform.common.CustomerSearchRowBasic;
import com.netsuite.webservices.platform.common.EmployeeSearchRowBasic;
import com.netsuite.webservices.platform.common.EntitySearchRowBasic;
import com.netsuite.webservices.platform.common.JobSearchRowBasic;
import com.netsuite.webservices.platform.common.ResourceAllocationSearchRowBasic;
import com.netsuite.webservices.platform.common.VendorSearchRowBasic;
import com.netsuite.webservices.platform.core.SearchRow;
/**
* <p>Java class for ResourceAllocationSearchRow complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ResourceAllocationSearchRow">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRow">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}ResourceAllocationSearchRowBasic" minOccurs="0"/>
* &lt;element name="customerJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomerSearchRowBasic" minOccurs="0"/>
* &lt;element name="employeeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchRowBasic" minOccurs="0"/>
* &lt;element name="jobJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}JobSearchRowBasic" minOccurs="0"/>
* &lt;element name="requestedByJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EntitySearchRowBasic" minOccurs="0"/>
* &lt;element name="resourceJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EntitySearchRowBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchRowBasic" minOccurs="0"/>
* &lt;element name="vendorJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}VendorSearchRowBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchRowBasic" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ResourceAllocationSearchRow", propOrder = {
"basic",
"customerJoin",
"employeeJoin",
"jobJoin",
"requestedByJoin",
"resourceJoin",
"userJoin",
"vendorJoin",
"customSearchJoin"
})
public class ResourceAllocationSearchRow
extends SearchRow
{
protected ResourceAllocationSearchRowBasic basic;
protected CustomerSearchRowBasic customerJoin;
protected EmployeeSearchRowBasic employeeJoin;
protected JobSearchRowBasic jobJoin;
protected EntitySearchRowBasic requestedByJoin;
protected EntitySearchRowBasic resourceJoin;
protected EmployeeSearchRowBasic userJoin;
protected VendorSearchRowBasic vendorJoin;
protected List<CustomSearchRowBasic> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link ResourceAllocationSearchRowBasic }
*
*/
public ResourceAllocationSearchRowBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link ResourceAllocationSearchRowBasic }
*
*/
public void setBasic(ResourceAllocationSearchRowBasic value) {
this.basic = value;
}
/**
* Gets the value of the customerJoin property.
*
* @return
* possible object is
* {@link CustomerSearchRowBasic }
*
*/
public CustomerSearchRowBasic getCustomerJoin() {
return customerJoin;
}
/**
* Sets the value of the customerJoin property.
*
* @param value
* allowed object is
* {@link CustomerSearchRowBasic }
*
*/
public void setCustomerJoin(CustomerSearchRowBasic value) {
this.customerJoin = value;
}
/**
* Gets the value of the employeeJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchRowBasic }
*
*/
public EmployeeSearchRowBasic getEmployeeJoin() {
return employeeJoin;
}
/**
* Sets the value of the employeeJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchRowBasic }
*
*/
public void setEmployeeJoin(EmployeeSearchRowBasic value) {
this.employeeJoin = value;
}
/**
* Gets the value of the jobJoin property.
*
* @return
* possible object is
* {@link JobSearchRowBasic }
*
*/
public JobSearchRowBasic getJobJoin() {
return jobJoin;
}
/**
* Sets the value of the jobJoin property.
*
* @param value
* allowed object is
* {@link JobSearchRowBasic }
*
*/
public void setJobJoin(JobSearchRowBasic value) {
this.jobJoin = value;
}
/**
* Gets the value of the requestedByJoin property.
*
* @return
* possible object is
* {@link EntitySearchRowBasic }
*
*/
public EntitySearchRowBasic getRequestedByJoin() {
return requestedByJoin;
}
/**
* Sets the value of the requestedByJoin property.
*
* @param value
* allowed object is
* {@link EntitySearchRowBasic }
*
*/
public void setRequestedByJoin(EntitySearchRowBasic value) {
this.requestedByJoin = value;
}
/**
* Gets the value of the resourceJoin property.
*
* @return
* possible object is
* {@link EntitySearchRowBasic }
*
*/
public EntitySearchRowBasic getResourceJoin() {
return resourceJoin;
}
/**
* Sets the value of the resourceJoin property.
*
* @param value
* allowed object is
* {@link EntitySearchRowBasic }
*
*/
public void setResourceJoin(EntitySearchRowBasic value) {
this.resourceJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchRowBasic }
*
*/
public EmployeeSearchRowBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchRowBasic }
*
*/
public void setUserJoin(EmployeeSearchRowBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the vendorJoin property.
*
* @return
* possible object is
* {@link VendorSearchRowBasic }
*
*/
public VendorSearchRowBasic getVendorJoin() {
return vendorJoin;
}
/**
* Sets the value of the vendorJoin property.
*
* @param value
* allowed object is
* {@link VendorSearchRowBasic }
*
*/
public void setVendorJoin(VendorSearchRowBasic value) {
this.vendorJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchRowBasic }
*
*
*/
public List<CustomSearchRowBasic> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchRowBasic>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,996 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import com.netsuite.webservices.activities.scheduling.types.TaskPriority;
import com.netsuite.webservices.activities.scheduling.types.TaskReminderType;
import com.netsuite.webservices.activities.scheduling.types.TaskStatus;
import com.netsuite.webservices.platform.core.CustomFieldList;
import com.netsuite.webservices.platform.core.Duration;
import com.netsuite.webservices.platform.core.Record;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for Task complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="Task">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}Record">
* &lt;sequence>
* &lt;element name="company" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="contact" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="supportCase" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="transaction" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="milestone" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="customForm" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="assigned" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="sendEmail" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="timedEvent" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="estimatedTime" type="{urn:core_2014_2.platform.webservices.netsuite.com}Duration" minOccurs="0"/>
* &lt;element name="estimatedTimeOverride" type="{urn:core_2014_2.platform.webservices.netsuite.com}Duration" minOccurs="0"/>
* &lt;element name="actualTime" type="{urn:core_2014_2.platform.webservices.netsuite.com}Duration" minOccurs="0"/>
* &lt;element name="timeRemaining" type="{urn:core_2014_2.platform.webservices.netsuite.com}Duration" minOccurs="0"/>
* &lt;element name="percentTimeComplete" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="percentComplete" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* &lt;element name="parent" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="dueDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="completedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="priority" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}TaskPriority" minOccurs="0"/>
* &lt;element name="status" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}TaskStatus" minOccurs="0"/>
* &lt;element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="accessLevel" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* &lt;element name="reminderType" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}TaskReminderType" minOccurs="0"/>
* &lt;element name="reminderMinutes" type="{urn:types.scheduling_2014_2.activities.webservices.netsuite.com}TaskReminderMinutes" minOccurs="0"/>
* &lt;element name="createdDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="lastModifiedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* &lt;element name="owner" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="contactList" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}TaskContactList" minOccurs="0"/>
* &lt;element name="timeItemList" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}TaskTimeItemList" minOccurs="0"/>
* &lt;element name="customFieldList" type="{urn:core_2014_2.platform.webservices.netsuite.com}CustomFieldList" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="internalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="externalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Task", propOrder = {
"company",
"contact",
"supportCase",
"transaction",
"milestone",
"customForm",
"title",
"assigned",
"sendEmail",
"timedEvent",
"estimatedTime",
"estimatedTimeOverride",
"actualTime",
"timeRemaining",
"percentTimeComplete",
"percentComplete",
"parent",
"startDate",
"endDate",
"dueDate",
"completedDate",
"priority",
"status",
"message",
"accessLevel",
"reminderType",
"reminderMinutes",
"createdDate",
"lastModifiedDate",
"owner",
"contactList",
"timeItemList",
"customFieldList"
})
public class Task
extends Record
{
protected RecordRef company;
protected RecordRef contact;
protected RecordRef supportCase;
protected RecordRef transaction;
protected RecordRef milestone;
protected RecordRef customForm;
protected String title;
protected RecordRef assigned;
protected Boolean sendEmail;
protected Boolean timedEvent;
protected Duration estimatedTime;
protected Duration estimatedTimeOverride;
protected Duration actualTime;
protected Duration timeRemaining;
protected Double percentTimeComplete;
protected Double percentComplete;
protected RecordRef parent;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar startDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar endDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar dueDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar completedDate;
protected TaskPriority priority;
protected TaskStatus status;
protected String message;
protected Boolean accessLevel;
protected TaskReminderType reminderType;
protected String reminderMinutes;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar createdDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar lastModifiedDate;
protected RecordRef owner;
protected TaskContactList contactList;
protected TaskTimeItemList timeItemList;
protected CustomFieldList customFieldList;
@XmlAttribute(name = "internalId")
protected String internalId;
@XmlAttribute(name = "externalId")
protected String externalId;
/**
* Gets the value of the company property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCompany() {
return company;
}
/**
* Sets the value of the company property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCompany(RecordRef value) {
this.company = value;
}
/**
* Gets the value of the contact property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getContact() {
return contact;
}
/**
* Sets the value of the contact property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setContact(RecordRef value) {
this.contact = value;
}
/**
* Gets the value of the supportCase property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getSupportCase() {
return supportCase;
}
/**
* Sets the value of the supportCase property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setSupportCase(RecordRef value) {
this.supportCase = value;
}
/**
* Gets the value of the transaction property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getTransaction() {
return transaction;
}
/**
* Sets the value of the transaction property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setTransaction(RecordRef value) {
this.transaction = value;
}
/**
* Gets the value of the milestone property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getMilestone() {
return milestone;
}
/**
* Sets the value of the milestone property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setMilestone(RecordRef value) {
this.milestone = value;
}
/**
* Gets the value of the customForm property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCustomForm() {
return customForm;
}
/**
* Sets the value of the customForm property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCustomForm(RecordRef value) {
this.customForm = value;
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
/**
* Gets the value of the assigned property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getAssigned() {
return assigned;
}
/**
* Sets the value of the assigned property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setAssigned(RecordRef value) {
this.assigned = value;
}
/**
* Gets the value of the sendEmail property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSendEmail() {
return sendEmail;
}
/**
* Sets the value of the sendEmail property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSendEmail(Boolean value) {
this.sendEmail = value;
}
/**
* Gets the value of the timedEvent property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isTimedEvent() {
return timedEvent;
}
/**
* Sets the value of the timedEvent property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setTimedEvent(Boolean value) {
this.timedEvent = value;
}
/**
* Gets the value of the estimatedTime property.
*
* @return
* possible object is
* {@link Duration }
*
*/
public Duration getEstimatedTime() {
return estimatedTime;
}
/**
* Sets the value of the estimatedTime property.
*
* @param value
* allowed object is
* {@link Duration }
*
*/
public void setEstimatedTime(Duration value) {
this.estimatedTime = value;
}
/**
* Gets the value of the estimatedTimeOverride property.
*
* @return
* possible object is
* {@link Duration }
*
*/
public Duration getEstimatedTimeOverride() {
return estimatedTimeOverride;
}
/**
* Sets the value of the estimatedTimeOverride property.
*
* @param value
* allowed object is
* {@link Duration }
*
*/
public void setEstimatedTimeOverride(Duration value) {
this.estimatedTimeOverride = value;
}
/**
* Gets the value of the actualTime property.
*
* @return
* possible object is
* {@link Duration }
*
*/
public Duration getActualTime() {
return actualTime;
}
/**
* Sets the value of the actualTime property.
*
* @param value
* allowed object is
* {@link Duration }
*
*/
public void setActualTime(Duration value) {
this.actualTime = value;
}
/**
* Gets the value of the timeRemaining property.
*
* @return
* possible object is
* {@link Duration }
*
*/
public Duration getTimeRemaining() {
return timeRemaining;
}
/**
* Sets the value of the timeRemaining property.
*
* @param value
* allowed object is
* {@link Duration }
*
*/
public void setTimeRemaining(Duration value) {
this.timeRemaining = value;
}
/**
* Gets the value of the percentTimeComplete property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getPercentTimeComplete() {
return percentTimeComplete;
}
/**
* Sets the value of the percentTimeComplete property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setPercentTimeComplete(Double value) {
this.percentTimeComplete = value;
}
/**
* Gets the value of the percentComplete property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getPercentComplete() {
return percentComplete;
}
/**
* Sets the value of the percentComplete property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setPercentComplete(Double value) {
this.percentComplete = value;
}
/**
* Gets the value of the parent property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getParent() {
return parent;
}
/**
* Sets the value of the parent property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setParent(RecordRef value) {
this.parent = value;
}
/**
* Gets the value of the startDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getStartDate() {
return startDate;
}
/**
* Sets the value of the startDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setStartDate(XMLGregorianCalendar value) {
this.startDate = value;
}
/**
* Gets the value of the endDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getEndDate() {
return endDate;
}
/**
* Sets the value of the endDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setEndDate(XMLGregorianCalendar value) {
this.endDate = value;
}
/**
* Gets the value of the dueDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getDueDate() {
return dueDate;
}
/**
* Sets the value of the dueDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setDueDate(XMLGregorianCalendar value) {
this.dueDate = value;
}
/**
* Gets the value of the completedDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCompletedDate() {
return completedDate;
}
/**
* Sets the value of the completedDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCompletedDate(XMLGregorianCalendar value) {
this.completedDate = value;
}
/**
* Gets the value of the priority property.
*
* @return
* possible object is
* {@link TaskPriority }
*
*/
public TaskPriority getPriority() {
return priority;
}
/**
* Sets the value of the priority property.
*
* @param value
* allowed object is
* {@link TaskPriority }
*
*/
public void setPriority(TaskPriority value) {
this.priority = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link TaskStatus }
*
*/
public TaskStatus getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link TaskStatus }
*
*/
public void setStatus(TaskStatus value) {
this.status = value;
}
/**
* Gets the value of the message property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessage() {
return message;
}
/**
* Sets the value of the message property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessage(String value) {
this.message = value;
}
/**
* Gets the value of the accessLevel property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isAccessLevel() {
return accessLevel;
}
/**
* Sets the value of the accessLevel property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setAccessLevel(Boolean value) {
this.accessLevel = value;
}
/**
* Gets the value of the reminderType property.
*
* @return
* possible object is
* {@link TaskReminderType }
*
*/
public TaskReminderType getReminderType() {
return reminderType;
}
/**
* Sets the value of the reminderType property.
*
* @param value
* allowed object is
* {@link TaskReminderType }
*
*/
public void setReminderType(TaskReminderType value) {
this.reminderType = value;
}
/**
* Gets the value of the reminderMinutes property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReminderMinutes() {
return reminderMinutes;
}
/**
* Sets the value of the reminderMinutes property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReminderMinutes(String value) {
this.reminderMinutes = value;
}
/**
* Gets the value of the createdDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCreatedDate() {
return createdDate;
}
/**
* Sets the value of the createdDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCreatedDate(XMLGregorianCalendar value) {
this.createdDate = value;
}
/**
* Gets the value of the lastModifiedDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getLastModifiedDate() {
return lastModifiedDate;
}
/**
* Sets the value of the lastModifiedDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setLastModifiedDate(XMLGregorianCalendar value) {
this.lastModifiedDate = value;
}
/**
* Gets the value of the owner property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getOwner() {
return owner;
}
/**
* Sets the value of the owner property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setOwner(RecordRef value) {
this.owner = value;
}
/**
* Gets the value of the contactList property.
*
* @return
* possible object is
* {@link TaskContactList }
*
*/
public TaskContactList getContactList() {
return contactList;
}
/**
* Sets the value of the contactList property.
*
* @param value
* allowed object is
* {@link TaskContactList }
*
*/
public void setContactList(TaskContactList value) {
this.contactList = value;
}
/**
* Gets the value of the timeItemList property.
*
* @return
* possible object is
* {@link TaskTimeItemList }
*
*/
public TaskTimeItemList getTimeItemList() {
return timeItemList;
}
/**
* Sets the value of the timeItemList property.
*
* @param value
* allowed object is
* {@link TaskTimeItemList }
*
*/
public void setTimeItemList(TaskTimeItemList value) {
this.timeItemList = value;
}
/**
* Gets the value of the customFieldList property.
*
* @return
* possible object is
* {@link CustomFieldList }
*
*/
public CustomFieldList getCustomFieldList() {
return customFieldList;
}
/**
* Sets the value of the customFieldList property.
*
* @param value
* allowed object is
* {@link CustomFieldList }
*
*/
public void setCustomFieldList(CustomFieldList value) {
this.customFieldList = value;
}
/**
* Gets the value of the internalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInternalId() {
return internalId;
}
/**
* Sets the value of the internalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInternalId(String value) {
this.internalId = value;
}
/**
* Gets the value of the externalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExternalId() {
return externalId;
}
/**
* Sets the value of the externalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExternalId(String value) {
this.externalId = value;
}
}

View File

@@ -1,88 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.RecordRef;
/**
* <p>Java class for TaskContact complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TaskContact">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="company" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;element name="contact" type="{urn:core_2014_2.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TaskContact", propOrder = {
"company",
"contact"
})
public class TaskContact {
protected RecordRef company;
protected RecordRef contact;
/**
* Gets the value of the company property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCompany() {
return company;
}
/**
* Sets the value of the company property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCompany(RecordRef value) {
this.company = value;
}
/**
* Gets the value of the contact property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getContact() {
return contact;
}
/**
* Sets the value of the contact property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setContact(RecordRef value) {
this.contact = value;
}
}

View File

@@ -1,99 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for TaskContactList complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TaskContactList">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="contact" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}TaskContact" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="replaceAll" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TaskContactList", propOrder = {
"contact"
})
public class TaskContactList {
protected List<TaskContact> contact;
@XmlAttribute(name = "replaceAll")
protected Boolean replaceAll;
/**
* Gets the value of the contact property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the contact property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getContact().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TaskContact }
*
*
*/
public List<TaskContact> getContact() {
if (contact == null) {
contact = new ArrayList<TaskContact>();
}
return this.contact;
}
/**
* Gets the value of the replaceAll property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReplaceAll() {
if (replaceAll == null) {
return true;
} else {
return replaceAll;
}
}
/**
* Sets the value of the replaceAll property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReplaceAll(Boolean value) {
this.replaceAll = value;
}
}

View File

@@ -1,434 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.common.ContactSearchBasic;
import com.netsuite.webservices.platform.common.CustomSearchJoin;
import com.netsuite.webservices.platform.common.CustomerSearchBasic;
import com.netsuite.webservices.platform.common.EmployeeSearchBasic;
import com.netsuite.webservices.platform.common.FileSearchBasic;
import com.netsuite.webservices.platform.common.JobSearchBasic;
import com.netsuite.webservices.platform.common.NoteSearchBasic;
import com.netsuite.webservices.platform.common.OpportunitySearchBasic;
import com.netsuite.webservices.platform.common.OriginatingLeadSearchBasic;
import com.netsuite.webservices.platform.common.SupportCaseSearchBasic;
import com.netsuite.webservices.platform.common.TaskSearchBasic;
import com.netsuite.webservices.platform.common.TimeBillSearchBasic;
import com.netsuite.webservices.platform.common.TransactionSearchBasic;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for TaskSearch complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TaskSearch">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="basic" type="{urn:common_2014_2.platform.webservices.netsuite.com}TaskSearchBasic" minOccurs="0"/>
* &lt;element name="caseJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}SupportCaseSearchBasic" minOccurs="0"/>
* &lt;element name="companyCustomerJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomerSearchBasic" minOccurs="0"/>
* &lt;element name="contactJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}ContactSearchBasic" minOccurs="0"/>
* &lt;element name="employeeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchBasic" minOccurs="0"/>
* &lt;element name="fileJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}FileSearchBasic" minOccurs="0"/>
* &lt;element name="jobJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}JobSearchBasic" minOccurs="0"/>
* &lt;element name="opportunityJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OpportunitySearchBasic" minOccurs="0"/>
* &lt;element name="originatingLeadJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}OriginatingLeadSearchBasic" minOccurs="0"/>
* &lt;element name="timeJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TimeBillSearchBasic" minOccurs="0"/>
* &lt;element name="transactionJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}TransactionSearchBasic" minOccurs="0"/>
* &lt;element name="userJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}EmployeeSearchBasic" minOccurs="0"/>
* &lt;element name="userNotesJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}NoteSearchBasic" minOccurs="0"/>
* &lt;element name="customSearchJoin" type="{urn:common_2014_2.platform.webservices.netsuite.com}CustomSearchJoin" maxOccurs="unbounded" minOccurs="0"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TaskSearch", propOrder = {
"basic",
"caseJoin",
"companyCustomerJoin",
"contactJoin",
"employeeJoin",
"fileJoin",
"jobJoin",
"opportunityJoin",
"originatingLeadJoin",
"timeJoin",
"transactionJoin",
"userJoin",
"userNotesJoin",
"customSearchJoin"
})
public class TaskSearch
extends SearchRecord
{
protected TaskSearchBasic basic;
protected SupportCaseSearchBasic caseJoin;
protected CustomerSearchBasic companyCustomerJoin;
protected ContactSearchBasic contactJoin;
protected EmployeeSearchBasic employeeJoin;
protected FileSearchBasic fileJoin;
protected JobSearchBasic jobJoin;
protected OpportunitySearchBasic opportunityJoin;
protected OriginatingLeadSearchBasic originatingLeadJoin;
protected TimeBillSearchBasic timeJoin;
protected TransactionSearchBasic transactionJoin;
protected EmployeeSearchBasic userJoin;
protected NoteSearchBasic userNotesJoin;
protected List<CustomSearchJoin> customSearchJoin;
/**
* Gets the value of the basic property.
*
* @return
* possible object is
* {@link TaskSearchBasic }
*
*/
public TaskSearchBasic getBasic() {
return basic;
}
/**
* Sets the value of the basic property.
*
* @param value
* allowed object is
* {@link TaskSearchBasic }
*
*/
public void setBasic(TaskSearchBasic value) {
this.basic = value;
}
/**
* Gets the value of the caseJoin property.
*
* @return
* possible object is
* {@link SupportCaseSearchBasic }
*
*/
public SupportCaseSearchBasic getCaseJoin() {
return caseJoin;
}
/**
* Sets the value of the caseJoin property.
*
* @param value
* allowed object is
* {@link SupportCaseSearchBasic }
*
*/
public void setCaseJoin(SupportCaseSearchBasic value) {
this.caseJoin = value;
}
/**
* Gets the value of the companyCustomerJoin property.
*
* @return
* possible object is
* {@link CustomerSearchBasic }
*
*/
public CustomerSearchBasic getCompanyCustomerJoin() {
return companyCustomerJoin;
}
/**
* Sets the value of the companyCustomerJoin property.
*
* @param value
* allowed object is
* {@link CustomerSearchBasic }
*
*/
public void setCompanyCustomerJoin(CustomerSearchBasic value) {
this.companyCustomerJoin = value;
}
/**
* Gets the value of the contactJoin property.
*
* @return
* possible object is
* {@link ContactSearchBasic }
*
*/
public ContactSearchBasic getContactJoin() {
return contactJoin;
}
/**
* Sets the value of the contactJoin property.
*
* @param value
* allowed object is
* {@link ContactSearchBasic }
*
*/
public void setContactJoin(ContactSearchBasic value) {
this.contactJoin = value;
}
/**
* Gets the value of the employeeJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchBasic }
*
*/
public EmployeeSearchBasic getEmployeeJoin() {
return employeeJoin;
}
/**
* Sets the value of the employeeJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchBasic }
*
*/
public void setEmployeeJoin(EmployeeSearchBasic value) {
this.employeeJoin = value;
}
/**
* Gets the value of the fileJoin property.
*
* @return
* possible object is
* {@link FileSearchBasic }
*
*/
public FileSearchBasic getFileJoin() {
return fileJoin;
}
/**
* Sets the value of the fileJoin property.
*
* @param value
* allowed object is
* {@link FileSearchBasic }
*
*/
public void setFileJoin(FileSearchBasic value) {
this.fileJoin = value;
}
/**
* Gets the value of the jobJoin property.
*
* @return
* possible object is
* {@link JobSearchBasic }
*
*/
public JobSearchBasic getJobJoin() {
return jobJoin;
}
/**
* Sets the value of the jobJoin property.
*
* @param value
* allowed object is
* {@link JobSearchBasic }
*
*/
public void setJobJoin(JobSearchBasic value) {
this.jobJoin = value;
}
/**
* Gets the value of the opportunityJoin property.
*
* @return
* possible object is
* {@link OpportunitySearchBasic }
*
*/
public OpportunitySearchBasic getOpportunityJoin() {
return opportunityJoin;
}
/**
* Sets the value of the opportunityJoin property.
*
* @param value
* allowed object is
* {@link OpportunitySearchBasic }
*
*/
public void setOpportunityJoin(OpportunitySearchBasic value) {
this.opportunityJoin = value;
}
/**
* Gets the value of the originatingLeadJoin property.
*
* @return
* possible object is
* {@link OriginatingLeadSearchBasic }
*
*/
public OriginatingLeadSearchBasic getOriginatingLeadJoin() {
return originatingLeadJoin;
}
/**
* Sets the value of the originatingLeadJoin property.
*
* @param value
* allowed object is
* {@link OriginatingLeadSearchBasic }
*
*/
public void setOriginatingLeadJoin(OriginatingLeadSearchBasic value) {
this.originatingLeadJoin = value;
}
/**
* Gets the value of the timeJoin property.
*
* @return
* possible object is
* {@link TimeBillSearchBasic }
*
*/
public TimeBillSearchBasic getTimeJoin() {
return timeJoin;
}
/**
* Sets the value of the timeJoin property.
*
* @param value
* allowed object is
* {@link TimeBillSearchBasic }
*
*/
public void setTimeJoin(TimeBillSearchBasic value) {
this.timeJoin = value;
}
/**
* Gets the value of the transactionJoin property.
*
* @return
* possible object is
* {@link TransactionSearchBasic }
*
*/
public TransactionSearchBasic getTransactionJoin() {
return transactionJoin;
}
/**
* Sets the value of the transactionJoin property.
*
* @param value
* allowed object is
* {@link TransactionSearchBasic }
*
*/
public void setTransactionJoin(TransactionSearchBasic value) {
this.transactionJoin = value;
}
/**
* Gets the value of the userJoin property.
*
* @return
* possible object is
* {@link EmployeeSearchBasic }
*
*/
public EmployeeSearchBasic getUserJoin() {
return userJoin;
}
/**
* Sets the value of the userJoin property.
*
* @param value
* allowed object is
* {@link EmployeeSearchBasic }
*
*/
public void setUserJoin(EmployeeSearchBasic value) {
this.userJoin = value;
}
/**
* Gets the value of the userNotesJoin property.
*
* @return
* possible object is
* {@link NoteSearchBasic }
*
*/
public NoteSearchBasic getUserNotesJoin() {
return userNotesJoin;
}
/**
* Sets the value of the userNotesJoin property.
*
* @param value
* allowed object is
* {@link NoteSearchBasic }
*
*/
public void setUserNotesJoin(NoteSearchBasic value) {
this.userNotesJoin = value;
}
/**
* Gets the value of the customSearchJoin property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the customSearchJoin property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCustomSearchJoin().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CustomSearchJoin }
*
*
*/
public List<CustomSearchJoin> getCustomSearchJoin() {
if (customSearchJoin == null) {
customSearchJoin = new ArrayList<CustomSearchJoin>();
}
return this.customSearchJoin;
}
}

View File

@@ -1,145 +0,0 @@
package com.netsuite.webservices.activities.scheduling;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import com.netsuite.webservices.platform.core.SearchRecord;
/**
* <p>Java class for TaskSearchAdvanced complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TaskSearchAdvanced">
* &lt;complexContent>
* &lt;extension base="{urn:core_2014_2.platform.webservices.netsuite.com}SearchRecord">
* &lt;sequence>
* &lt;element name="criteria" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}TaskSearch" minOccurs="0"/>
* &lt;element name="columns" type="{urn:scheduling_2014_2.activities.webservices.netsuite.com}TaskSearchRow" minOccurs="0"/>
* &lt;/sequence>
* &lt;attribute name="savedSearchId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;attribute name="savedSearchScriptId" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TaskSearchAdvanced", propOrder = {
"criteria",
"columns"
})
public class TaskSearchAdvanced
extends SearchRecord
{
protected TaskSearch criteria;
protected TaskSearchRow columns;
@XmlAttribute(name = "savedSearchId")
protected String savedSearchId;
@XmlAttribute(name = "savedSearchScriptId")
protected String savedSearchScriptId;
/**
* Gets the value of the criteria property.
*
* @return
* possible object is
* {@link TaskSearch }
*
*/
public TaskSearch getCriteria() {
return criteria;
}
/**
* Sets the value of the criteria property.
*
* @param value
* allowed object is
* {@link TaskSearch }
*
*/
public void setCriteria(TaskSearch value) {
this.criteria = value;
}
/**
* Gets the value of the columns property.
*
* @return
* possible object is
* {@link TaskSearchRow }
*
*/
public TaskSearchRow getColumns() {
return columns;
}
/**
* Sets the value of the columns property.
*
* @param value
* allowed object is
* {@link TaskSearchRow }
*
*/
public void setColumns(TaskSearchRow value) {
this.columns = value;
}
/**
* Gets the value of the savedSearchId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchId() {
return savedSearchId;
}
/**
* Sets the value of the savedSearchId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchId(String value) {
this.savedSearchId = value;
}
/**
* Gets the value of the savedSearchScriptId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSavedSearchScriptId() {
return savedSearchScriptId;
}
/**
* Sets the value of the savedSearchScriptId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSavedSearchScriptId(String value) {
this.savedSearchScriptId = value;
}
}

Some files were not shown because too many files have changed in this diff Show More